@charset "utf-8";

.col-n{margin-bottom: 20px; padding: 20px 20px 30px; background: #fff;}

.col-n .topNews{margin-bottom: 30px; padding: 22px 0; text-align: center; background: #f8f8f8;}

.col-n .topNews .hotNews{margin-bottom: 4px;}

.col-n .topNews .hotNews a{font-size: 40px; font-weight: bold; color: #cd2d21;}

.col-n .topNews .topNews-list li{display: inline-block; position: relative; margin-right: 10px; padding-right: 7px;}

.col-n .topNews .topNews-list li:last-child{margin: 0; padding-right: 0;}

.col-n .topNews-list li::after{position: absolute; content: "\20"; right: 0; top: 50%; transform: translateY(-50%); width: 2px; height: 18px; background: #285096;}

.col-n .topNews-list li:last-child:after{width: 0;}

.col-n .topNews .topNews-list a{font-size: 16px; color: #285096;}

.col-n .a1{position: relative; width: 700px;}

.col-n .a1 .hd{position: absolute; bottom: 16px; right: 20px; z-index: 2;}

.col-n .a1 .hd ul li{display: inline-block; width: 10px; height: 10px; margin-right: 8px; background: #fff; border-radius: 50%; font-size: 0;}

.col-n .a1 .hd ul li:last-child{margin-right: 0;}

.col-n .a1 .hd ul .on{background: #cd2d21;}

.col-n .a1 .bd ul li{position: relative;}

.col-n .a1 .bd li a {display: block; overflow: hidden;}

.col-n .a1 .bd li a img {transition: all 0.4s;}

.col-n .a1 .bd li a:hover img {transform: scale(1.2);}

.col-n .a1 .bd ul li span{display: block; position: absolute; bottom: 0; width: 100%; box-sizing: border-box; padding-left: 20px; font-size: 16px; font-weight: bold; color: #fff; line-height: 40px; background: rgba(0, 0, 0, .6);}

.col-n .a2{width: 432px; padding-top: 6px;}

.col-n .a2 .hd{margin-bottom: 24px; padding-bottom: 11px;}

.u-tt>.hd{border-bottom: 1px solid #dcdcdc;}

.u-tt>.hd ul{float: left;}

.u-tt>.hd ul li{position: relative; float: left; margin-right: 26px;}

.u-tt>.hd ul li:last-child{margin-right: 0;}

.u-tt>.hd h3{font-size: 20px; font-weight: bold; color: #666666;}

.u-tt>.hd .on h3,

.u-tt>.hd .on h3 a{color: #285096;}

.u-tt>.hd .more{float: right; margin-top: 4px; color: #666666;}

.u-tt>.hd .more:hover{color: #183c7a;}

.u-tt>.hd .on::after{position: absolute; content: '\20'; left: 0; width: 100%; height: 3px; background: #285096;}

.col-n .u-tt>.hd .on::after{bottom: -12px;}

.u-tt>.bd .newsList li{margin-bottom: 13px;}

.u-tt>.bd .newsList li:last-child{margin-bottom: 0;}

.u-tt>.bd .newsList span{float: right; color: #999999;}

.u-tt>.bd .newsList a{padding-left: 19px; color: #333333; background: url(ico_04.png) no-repeat left center;}

.col-n .a2 .bd .newsList a{font-size: 16px;}

.u-tt>.bd .newsList a:hover{color: #183c7a;}

.col-r,

.col-d{margin-bottom: 20px; padding: 26px 20px 30px; background: #fff;}

.m-content .cont-l{width: 700px;}

.m-content .cont-l .hd,

.m-content .cont-r .hd{margin-bottom: 17px; padding-bottom: 9px;}

.m-content .u-tt>.hd .on::after,

.col-w .u-tt>.hd .on::after{bottom: -10px;}

.m-content .cont-r{width: 430px;}

.m-content .cont-r .hd li{cursor: pointer;}

.m-content .cont-r .bd .newsList li{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.col-w{padding: 26px 20px 30px; background: #fff;}

.col-w .slide-pic{overflow: hidden;}

.col-w .slide-pic .picList li{width: 280px; margin-right: 15px;float:left;}

.col-w .style .hd{margin-bottom: 30px; padding-bottom: 9px;}

.col-w .style .hd li{cursor: pointer;}

.col-w .style .slide-pic .picList a {display: block; text-align: center;}

.col-w .style .slide-pic .picList .picBox {overflow: hidden;}

.col-w .style .slide-pic .picList a img {transition: all 0.4s;}

.col-w .style .slide-pic .picList a:hover img {transform: scale(1.2);}

.col-w .style .slide-pic .picList span{display: block; margin-top: 11px; font-size: 16px; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.footer .picSlide{position: relative; margin-top: 20px; padding: 20px; background: #fff;}

.footer .picSlide .hd{position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); z-index: 2;}

.footer .picSlide .hd li{float: left; width: 14px; height: 14px; margin-right: 12px; border-radius: 50%; background: #fff; font-size: 0;}

.footer .picSlide .hd li:last-child{margin-right: 0;}

.footer .picSlide .hd .on{background: #cd2d21;}

.footer .picSlide .bd a {display: block; overflow: hidden;}

.footer .picSlide .bd a img {transition: all 0.4s;}

.footer .picSlide .bd a:hover img {transform: scale(1.2);}
