/* 兼容手机端 */
@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;
}

/*header*/
.header{color: #dedede;height: 320px; 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: 350px; margin-top: 50px}
.header .head .seach{text-align: right;}
.header .head .seach .navbar-form{margin-top: 50px}
.header .head .seach .navbar-form .btn-primary {
    color: #fff;
    background-color: #d97773;
    border-color: #d97773
}
/*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 .sBox{padding: 4px 0}
.left-box .sBox img{margin: 4px 8px; width: 95%; height: 100px}

.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: 8px 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;}

/**友情链接**/
.link{height: 60px; line-height: 60px;display: flex; background-color: #e4ebe6;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}


/**footer**/
.footer{background-color: #f5ebd5;padding: 20px;margin-top: 15px;color: #2b2b2b}
.footer .f-logo{text-align: right; text-align: center; border-right: 2px #FFFFFF solid}
.footer .f-logo img{width: 136px; height: 136px}
.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 .browse{margin-top: 30px;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;}
.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{}
.page .pagination{margin: 5px 0}
.page .back-index{line-height: 50px;font-size: 16px;font-weight: 400}

/**专题专栏**/
.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;}


