/* 兼容手机端 */
@media (max-width: 1430px) {
    body {
        background-color: #F5F5F5;
        width: 1430px;
    }
}
* {
    list-style: none;
    text-decoration: none;
}

a {
    text-decoration: none;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #595959;
}
a:hover{
    text-decoration: none;
    color: #ccc;
}
.wh{width: 1430px;}
.ww{width: 1400px; padding: 0}

.mt{margin-top: 15px}
.pl0{padding-left: 0}
.pr0{padding-right: 0}

/*底部阴影*/
.div-with-bottom-shadow {
    position: relative; /* 确保投影在内容下方 */
    /*box-shadow: 0 8px 6px -6px #ccc; !* 水平偏移为0，垂直偏移为8px，模糊半径6px，扩展半径为-6px，颜色为黑色 *!*/
}
/*四周阴影*/
.box-with-shadow {
    background-color: #fff;
    box-shadow: 1px 1px 8px 2px #CCC;
    -webkit-box-shadow: 1px 1px 8px 2px #CCC;
    -moz-box-shadow: 1px 1px 8px 2px #CCC;
}

.image-container {
    position: relative;
    display: inline-block;
}

.caption {
    position: absolute;
    bottom: 8px;
    right: 8px;
    background-color: rgba(0, 0, 0, 0.7);
    color: white;
    padding: 4px 8px;
    border-radius: 4px;
    font-family: 'Roboto', sans-serif;
}

.signinpanel .form-control {
    display: block;
    margin-top: 15px;
}

.circle-logo {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    /*background-color: #007BFF;*/
    color: white;
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: pre-wrap;
}

.card-content {
    display: flex;
    align-items: center;
}

.info-container {
    margin-left: 20px;
}

.panel {
    transition: box-shadow 0.3s ease;
    cursor: pointer;
}

.panel:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* 新增企业类型标记样式 */
.enterprise-type {
    display: inline-block;
    padding: 2px 6px;
    margin-left: 10px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
}

.type-president {
    background-color: #FFE0B2;
    color: #FF9800;
}

.type-vice-president {
    background-color: #BBDEFB;
    color: #2196F3;
}

.type-director {
    background-color: #C8E6C9;
    color: #4CAF50;
}
/* 整体成员容器样式 */
.members-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}

/* 单个成员卡片样式 */
.member-card {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

/* 成员头部样式，包含姓名和额外信息（如管理员标识、证书到期时间） */
.member-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.member-name {
    font-size: 16px;
    margin: 0;
}

/* 管理员标签样式 */
.admin-tag {
    background-color: #ffd740;
    color: #333;
    padding: 3px 6px;
    border-radius: 3px;
    font-size: 12px;
}

/* 证书到期时间样式 */
.cert-expiry {
    font-size: 14px;
    color: #666;
}

/* 成员信息部分样式，如手机号 */
.member-info {
    margin: 0;
}

.member-info p {
    margin: 5px 0;
    font-size: 14px;
}


/*header*/
.header{color: #dedede;height: 200px; background: url("../images/bg-header.jpg") top center repeat-x}
.header .head{height: 320px;}
.header .top{height: 42px; line-height: 42px; color: #2b2b2b; background-color: rgba(255, 255, 255, 0.5)}
.header .head .logo{}
.header .head .logo img{width: 600px; margin-top: 35px}
.header .head .seach{text-align: right;}
.header .head .seach .navbar-form{margin-top: 30px}
.header .head .seach .navbar-form .btn-primary {
    color: #fff;
    background-color: #d97773;
    border-color: #d97773
}
.header .head .login-pan{text-align: right; padding-right: 15px;}

/*header*/

/*nav*/
.nav-bars{height: 68px;background-color: #c51625;}
/*nav*/

/*头条*/
.first-new {
    background: url("../images/first-new-bg.jpg") center no-repeat;
    padding-left: 150px;
}

.first-new .jumbotron {
    padding: 0;
    background:none;
}

.first-new .jumbotron h2 {
    font-size: 36px;
    font-weight: 600;
}

.first-new .jumbotron a {
    color: #c10000;
}

.first-new .jumbotron a:hover {
    color: #1967be;
    text-decoration: none
}

/**首页文章列表**/
.news-box{width: 100%; border-radius: 6px}
.news-box h4{height:48px; line-height: 48px; font-size: 18px; border-bottom: 2px solid #cccccc;background:#fff;position: relative;margin: 0 8px}
.news-box h4 .on{height:48px; width: 120px;border-bottom: 2px solid #c51625; text-align: center}
.news-box h4 .on:after {position: absolute;width: 0;height: 0;bottom: 0;left: 14%;margin-left: -5px;border: 8px solid transparent;content: "";z-index: 1;border-bottom-color: #c51625}
.news-box .more {float: right;font-size: 13px;font-weight: 400;margin-right: 6px;}
.news-box ul { padding:6px 12px; zoom:1; height: 367px; }
.news-box ul li{ line-height:42px; font-size: 15px;border-bottom: 1px dotted #cccccc}
.news-box ul li i {margin-right:5px;color: #2b85e4}
.news-box li .date{ float:right; color:#999; font-size: 12px; }
/**首页文章列表 end**/
/*banner*/
.slide img{width: 100%}


/**影视专区**/
.video-box{width: 100%; border-radius: 6px}
.video-box h4{height:48px; line-height: 48px; font-size: 18px; border-bottom: 2px solid #cccccc;background:#fff;position: relative;margin: 0 8px}
.video-box h4 .on{height:48px; width: 120px;border-bottom: 2px solid #c51625; text-align: center}
.video-box h4 .on:after {position: absolute;width: 0;height: 0;bottom: 0;left: 60px;margin-left: -5px;border: 8px solid transparent;content: "";z-index: 1;border-bottom-color: #c51625}
.video-box .more {float: right;font-size: 13px;font-weight: 400;margin-right: 6px;}
/*.news-box ul { padding:6px 12px; zoom:1; height: 360px; }
.news-box ul li{ line-height:42px; font-size: 15px;border-bottom: 1px dotted #cccccc}
.news-box ul li i {margin-right:5px;color: #2b85e4}
.news-box li .date{ float:right; color:#999; font-size: 12px; }*/
/**首页文章列表 end**/

.newspaper .pic{ text-align:center; padding: 12px;}
.newspaper .pic img{ width:100%; height:273px; display:block;  padding:2px; border:1px solid #ccc; }
.newspaper .pic a:hover img{ border-color:#999;  }
.newspaper h3{ line-height:32px;  font-size: 16px; margin: 0;font-weight: 400}

/*栏目标题*/
.big-title {
    height: 60px;
    line-height: 60px;
    background: url("../images/bg-title-big.png") no-repeat center;
    /*margin-top: 15px;*/
    text-align: center;
    color: #CC0000;
    font-size: 32px;
    font-weight: 600;
    margin-top:12px;
}

/**left**/
.left-box{width: 100%}
.left-box h4{margin: 0; padding: 24px 24px; color: #ffffff; font-size: 24px;}
.left-box .uBox {margin: 0;padding: 2px;}
.left-box .uBox .nLi {margin: 8px; background-color: #ecf5ff}
.left-box .uBox .nLi a{ display:block; padding: 16px; color:#ff9900; font-size:18px;font-weight:500;  }
.left-box .uBox .on a{ background:#fdf6ec; color:#ff9900;   }
.left-box .uBox .nLi i{ color: #f90; font-size: 14px; margin-right: 8px;}
.left-box h4 i{margin-right: 10px}
.left-box h4 a{color:#ffffff;}

.left-box .sBox{padding: 4px 0}
.left-box .sBox img{margin: 4px 8px; width: 95%; height: 100px}

.list_img{}
.list_img .thumbnail{padding: 12px}
.list_img .thumbnail img{height: 400px;width: 100%}
.list_img .thumbnail h4{text-align: center;margin-bottom: 0;font-weight: 400}

.bg1{background-color: #dd6161;}
.bg2{background-color: #dd6161;}
/**left end**/

/**导航 banner**/
.banner-ico {
    text-align: center;
    padding: 24px 15px;
    border-radius: 10px;
    background-color: #F5F5F5;
    /*background: linear-gradient(45deg,#845ec2,#2c73d2,#008e9b);*/
}

.banner-ico i {
    font-size: 52px;
    color: #f90;
}
.banner-ico i:hover{
    font-size: 52px;
    color: #0c6251;
}

.banner-ico h4 {
    font-size: 16px;
    color: #2b2b2b;
    margin-bottom: 0;
}


/**首长信箱**/
.mailbox-home{line-height: 42px;font-size:14px; padding: 7px 15px; height: 344px;}
.mailbox-home .buttom-btn{display: flex}
.mailbox-home .btn-left{width: 50%;padding: 6px}
.mailbox-home .btn-left img{width: 100%}

.mailbox-home table{border: 0;width: 100%}
.mailbox-home table tr td{border-bottom: 1px #cccccc dotted}
.mailbox-home .left{width: 54%}
.mailbox-home .cent{width: 18%; text-align: center}
.mailbox-home .right{width: 26%; text-align: right; color: #cccccc}

/**心理咨询**/
.mind-box{height: 329px;}
.mind-label{margin: 15px 0}
.mind-label .pic{}
.mind-label .pic img{width: 100%; height: 148px}
.mind-label .text h3{margin-top: 0}
.mind-label .text p{color: #9b9b9b}
/**文章 统计**/
.count-box{padding: 15px;}


.count_label th {
    padding: 8px 0;
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    border-right: 1px solid #ffffff;
    /* background-color:#0c4999; */
}

.count_label td {
    padding: 11px 0 7px 0;
    text-align: center;
    font-size: 16px;
    color: #545454;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    background-color: #f6efdd;
}

.count_label span {
    width: 20px;
    height: 20px;
    display: block;
    margin: 0 auto;
    font-size: 12px;
    color: #f90;
}

/*.count_label .order {
    color: #fff;
    background-color: #0c4999;
}*/
.count_label th,.count_label .order{background-color:#d97773;color: #F5F5F5}


.message-left{background-color: #ffffff;padding: 30px; text-align: center}
.message-left .bot{ background-color: #ff9900;border-radius: 8px;padding: 15px;font-size: 18px;color: #fff}
.message-right{background-color: #FFFFFF; padding: 10px;}
.modalBox{width: 900px;}
.modalBox th{text-align: right;line-height: 46px}
.modalBox .form-required{ color: red;}
.table-bordered{}
.table-bordered .sp1{font-size: 14px;color: #098;font-weight: 400}
.table-bordered .sp2{font-size: 12px;color: #ff6600}

/**友情链接**/
.link{height: 60px; line-height: 60px;display: flex; background-color: #c51625;margin-top: 10px;}
.link .title{width: 160px;height: 60px;background-color: #c51625; text-align: center;font-size: 20px;color: #FFFFFF}
.link .link-cont{width: 1240px}
.link .link-cont ul li{line-height: 60px; padding: 0 6px; float: left;font-size: 18px}
.link a{color: #f4e1b6;}
.link ul{padding-left: 0;}
/**footer**/
.footer{background-color: #f5ebd5;padding: 20px;margin-top: 0px;color: #2b2b2b}
.footer .f-logo{text-align: center;}
.footer .f-logo img{width: 325px; height: 36px}
.footer .f-logo h4{font-size: 16px}
.footer .f-cent{text-align: left}
.footer .f-cent p{line-height: 36px;font-size: 16px;margin-bottom: 0}

.footer>section:first-child {
    display: flex;
    justify-content: center;
}
.footer>section:first-child>div {
    width: 1100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    text-align:left;
}
.footer .Bottom_unit__110wy {margin: 0 40px;}
.footer .Bottom_record__L_XUm{flex: 1 1;}
.footer .browse{margin-top: 10px;text-align: center}
.footer .browse span{color: #2b2b2b;padding: 10px;}
.footer .browse span b{color: #ff9900; font-size: 18px;padding:0 3px;font-weight: 400}
/*面包屑*/

.breadcrumb{padding: 12px; font-size: 14px}
.breadcrumb i{margin-right: 6px}

.search{background-color: #FFFFFF;padding-bottom: 10px;min-height: 500px;}
.search .news ul { padding:6px 12px; zoom:1; }
.search .news ul li{ line-height:42px; font-size: 15px;border-bottom: 1px dotted #cccccc}
.search .news ul li i {margin-right:5px;color: #ff6600}
.search .news li .date{ float:right; color:#999; font-size: 12px; }

/**pages**/
.page-box{width: 100%;margin-bottom: 15px}
.page-box .bd{border: #f5f5f5 1px solid}
.page-box .bd-rd{border-radius: 6px}
.page-box .td{ height:58px; line-height:58px; position:relative;background-color: #f5f5f5;border-bottom: #ccc 2px solid;}
.page-box .td span{margin-right: 12px;font-size: 14px;}
.page-box .td a{color: #f60}
.page-box .td a:hover{color: #cccccc}
.page-box .td h4{ float:left; padding:0 20px; line-height:58px;  cursor:pointer; font-size: 18px; font-weight: 600; margin: 0}
.page-box .td h4.on{ height:58px;border-bottom: #ff9900 2px solid;position: relative;}
.page-box .td h4.on:after {position: absolute;width: 0;height: 0;bottom: 0;left: 50%;margin-left: -5px;border: 6px solid transparent;content: "";z-index: 1;border-bottom-color: #f90}
.page-box .td h4 i{margin-right: 10px; color: #098}



.page-box .news ul { padding:6px 12px; zoom:1; }
.page-box .news ul li{ line-height:42px; font-size: 15px;border-bottom: 1px dotted #cccccc}
.page-box .news ul li i {margin-right:5px;color: #2b85e4}
.page-box .news li .date{ float:right; color:#999; font-size: 12px; }

/*.page-box .list ul { padding:6px 12px; zoom:1; }
.page-box .list ul li{ line-height:42px; font-size: 15px;border-bottom: 1px dotted #cccccc}
.page-box .list ul li i {margin-right:5px;color: #2b85e4}
.page-box .list li .date{ float:right; color:#999; font-size: 12px; }*/

.page-box .article{padding: 15px 0}
.page-box .article p{line-height: 32px; font-size: 16px; text-indent: 2em;margin: 6px 0;text-align: justify;}
/**pages end**/

/*article*/
.page-article{padding: 5px 20px 20px 20px}
.page-article h3{ padding:0 15px; line-height: 40px;font-size: 24px;text-align: center; color: #2b2b2b}
.page-article .tag{text-align: center; padding:15px; color: #909399; border-bottom: 1px #cccccc dotted}
.page-article .tag span{padding: 0 10px; font-weight: 400}
.page-article .tag span i{margin-right: 6px}
.page-article .content{text-indent: 0;}

.page-article .content p{line-height: 32px; font-size: 16px;margin: 6px 0;text-align: justify;color: #82848a}
/*.page-article .content p img{text-align: center;margin: 15px; }*/

.page-article .title{border-bottom: 1px #cccccc solid;line-height: 42px;}
/*article end*/

/*分页*/
.box-tools{}
.box-tools .on{background-color: #ecf5ff}
.box-tools .no{background-color: #f5f5f5}

/**专题专栏**/
.page-box .room{}

.body-classroom{background-color: #f7ecb5}
.body-classroom .wh{ width: 1200px;background-color: #fff;}
.body-classroom .bs{box-shadow: 15px 0 15px -15px rgba(0, 0, 0, 0.5),-15px 0 15px -15px rgba(0, 0, 0, 0.5);}
.body-classroom .pd0{padding: 0}

.room-head{height: 500px}
.room-head img{height: 500px;width: 100%}
.room-title{text-align: center;}
.room-title h3{height:60px;margin:0;padding-top:20px;background: url("../images/bg-title-big.png") no-repeat center center}
.room-title p{font-size: 18px;color: #7d0000;padding-bottom: 15px;border-bottom: 1px #f5f5f5 solid;margin-bottom: 0}

.page{}
.pagination{margin: 5px 0}
.back-index{line-height: 50px;font-size: 14px;font-weight: 400;margin-right: 20px;}

/**专题专栏**/
.room-list{width: 100%;}
.room-list ul { padding:12px; zoom:1; }
.room-list ul li{ line-height:60px; font-size: 18px;border-bottom: 1px dotted #cccccc;list-style-type: none;}
.room-list ul li i {margin-right:5px;color: #ff9900}
.room-list li .date{ float:right; color:#999; font-size: 12px; }
.room-list ul li a{color: #7d0000}
.room-list ul li a:hover{color: #999999}

.footer-room{background-color: #ab2323;text-align: center;padding: 30px;color: #f7ecb5;font-size: 18px;}

/*文化*/
.culture-box{}
.culture-title{width: 100%;}
.culture-title h4{height:48px; line-height: 48px; font-size: 18px; border-bottom: 2px solid #cccccc;background:#fff;position: relative;margin: 0}
.culture-title h4 .on{height:48px; width: 80px;border-bottom: 2px solid #098; text-align: center}
.culture-title h4 .on i{color: #098}
.culture-title h4 .on:after {position: absolute;width: 0;height: 0;bottom: 0;left: 9%;margin-left: -5px;border: 8px solid transparent;content: "";z-index: 1;border-bottom-color: #098}
.culture-title .more {float: right;font-size: 13px;font-weight: 400;margin-right: 6px;}
.am-gallery-item {position: relative; margin-bottom: 15px;}
.am-gallery-item img {width: 100%;height:260px;}
.am-gallery-title {font-size: 1.4rem;color: #FFF;position: absolute;bottom: 0;width: 100%;background-color: rgba(0, 0, 0, .6);
    text-indent: 5px;height: 40px;line-height: 40px;text-align: center;}
.am-gallery-desc {display: none;}

/*下载*/
.document-box{padding: 20px;line-height: 28px;font-size: 14px;}
.document-box table{margin-bottom: 15px;}
.document-box table tr td{padding: 5px 10px}
.document-box .bg{background-color: #F5F5F5; width: 120px;text-align: center}
.document-box p{line-height: 24px; margin-bottom: 0}
.document-box a{color: #0b6cbc}
.document-box a:hover{color: #9b9b9b}
.document-box .navbar-form{padding: 0 15px;
    margin-top: 0;
    margin-right: -15px;
    margin-bottom: 0;
    margin-left: -15px;
    border: 0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);}
.document-box .navbar-form .form-control{height: 26px;padding: 3px;}
.document-box .navbar-form .btn{padding: 0 6px;}

