@charset "utf-8";
body{min-width: 1400px; font-size: 16px; background-color: #fff;}
a{text-decoration:none; color:#333333;}
a:hover{color:#1DB7D2;}
input::-webkit-input-placeholder{color: #cccccc;}

/*layout*/
.container{width:1400px; margin-left: auto; margin-right: auto; padding: 0 20px; clear:both;}
.common-row:after, .common-row:before {content: '';	display: block;	clear: both;}
.common-row{margin:0 -20px;}
.common-row>*{float: left;}
.common-row .grid{padding:0 20px;}
.common-col-2{width: 16.6666666667%;}
.common-col-3{width: 25%;}
.common-col-4{width: 33.3333333333%;}
.common-col-5{width: 41.6666666667%;}
.common-col-6{width: 50%;}
.common-col-8{width: 66.6666666667%;}
.common-col-10{width: 83.333333333%;}
.mb{margin-bottom: 40px;}
.mt{margin-top: 40px;}
.clear{clear: both;}

/*图片占位*/
.place{position: relative; z-index: 3; display: block; padding-top: 56.25%; overflow: hidden;}
.place .pic{position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.place .pic img{display: block; width: 100%; height: auto; min-height: 100%;}


/* 单行省略号 */
.elli-s{display: inline-block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%;}
/* 多行省略号 */
.elli-m{display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}

.transition a{-webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms;}
.hasTransition{-webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms;}
.imgScale a img{
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition-duration: 4s;
	transition-duration: 4s;
	-webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
	transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.imgScale a:hover img{
	-moz-transform:scale3d(1.1, 1.1, 1);
	-ms-transform:scale3d(1.1, 1.1, 1);
	-o-transform:scale3d(1.1, 1.1, 1);
	-webkit-transform:scale3d(1.1, 1.1, 1);
	transform:scale3d(1.1, 1.1, 1);
}

/*info-list*/
.info-list{position: relative; overflow: hidden;}
.info-list li{float: left; position: relative; width: 100%; padding-top: .4525em; padding-bottom: .4525em; overflow: hidden;}
.info-list li h4{position: relative; z-index: 2; padding-left: 1.125em; font-weight: normal; font-size: 1em; overflow: hidden;}
.info-list li h4 a{float: left; line-height: 1.6em; max-width: 100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.info-list li h4 a:before{position: absolute; top: -2px; left: 2px; content: ""; margin-top: .8em; width: 4px; height: 4px; background-color: #999; background-repeat: no-repeat; border-radius: 50%;}
.info-list li h4 a:hover:before{background-color: #1a74ca;}
.info-list li h4 a em{font-style: normal;}
.info-list li h4 a em.ing{color: #c00;}
.info-list li h4 span{position: absolute; z-index: 10; top: 50%; margin-top: -.8em; line-height: 1.6em; white-space: nowrap;}
.info-list li h4 .time{right: 0; color: #999;}
.info-list li br{display: none;}
.info-list.hadline li{padding-top: 1.125em; padding-bottom: 1.125em; border-bottom: none !important;}
.info-list.hadline li:before{position: absolute; bottom: 0; left: 0; width: 100%; content: ""; border-top: 1px solid #ededed;}
.info-list.hadline.dashed li:before{border-top: 1px dashed #cccccc;}

.info-list.nobefore li h4{padding-left: 0;}
.info-list.nobefore li h4 a:before{content: normal;}
.info-list.yyyy-MM-dd li h4{padding-right: 6em;}
.info-list.MM-dd li h4{padding-right: 70px;}
.info-list.res li h4{padding-left: 110px;}
.info-list.res li h4 .status{position: absolute; left: 30px; top: -11px; width: 62px; height: 24px; margin-top: 12px; font-size: .875em; color: #fff; line-height: 24px; background-color: #65a2e9; border-radius: .25em; text-align: center;}
.info-list.res li h4 a{line-height: 26px;}
.info-list.res li h4 a:before{top: -4px; width: 12px; height: 8px; margin-top: 13px; line-height: 26px; background-image: url(../images/hdjl/bullet2.jpg); border-radius: 0;}

/*crumb*/
.crumb.line{border-bottom: 1px solid #e5e5e5;}
.crumb .container{position: relative; padding-top: 20px; padding-bottom: 20px;}
.crumb h2{position: relative; margin-right: 275px; line-height: 24px; font-size: 1em; font-weight: normal; color: #1eb8d3;}
.crumb h2 em{font-style: normal; color: #666;}
.crumb a{color: #666;}
.crumb a:hover{color: #333;}
.crumb>.container>h2>a, .crumb>.container>h2>span{margin:0 10px;}
.crumb a:first-child{margin-left: 0;}
.crumb span{color: #1eb8d3;}

.page-search{position: absolute; top: 20px; right: 0; margin-top: -5px; width: 245px; height: 30px; background-color: #fff; border: 1px solid #dcdee1; border-radius: 16px;}
.page-search dd{padding: 0 1em; margin-right: 40px;}
.page-search dd input[type="text"]{width: 100%; height: 30px; font-size: .9375em; line-height: 20px; color: #999; border: none;}
.page-search dd input::-webkit-input-placeholder{color: #999;}
.page-search dt.button{position: absolute; top: 0; right: 0; bottom: 0; padding: 7px 12px; cursor: pointer;}
.page-search dt.button .searchBtn{display: block; width: 16px; height: 16px; -webkit-appearance: none; background: none; border: none; cursor: pointer;}
.page-search dt.button .searchBtn img{display: block; width: 100%; height: 100%;}
.page-search dt.button .searchBtn:hover{filter: alpha(opacity=95); -moz-opacity: .95; opacity: .95;}


/*owl-carousel*/
.owl-carousel .item{display: block; width: 100%;}
.owl-carousel .item img{display: block; width: 100%;}
.owl-carousel.pagination .owl-dots{position: absolute; bottom: 1.125em; right: 1%; z-index: 99; text-align: right;}
.owl-carousel.pagination .owl-dots button.owl-dot{float: left; width: .8125em; height: .25em; margin-right: .5em; background: #fff; transition: .3s all; cursor: pointer; border: none;}
.owl-carousel.pagination .owl-dots button.owl-dot.active{background: #3d9ff8;}
.owl-carousel.unpage .owl-dots{display: none;}
.owl-common .owl-nav > div{position: absolute; top: 50%; margin-top: -28px; width: 56px; height: 56px; text-align: center; background-repeat: no-repeat; background-size: 100% 100%; border-radius: 50%;}
.owl-common .owl-nav > div i{position: absolute; top: 50%; right: 0; left: 0; z-index: 2; margin: -0.5em auto 0; text-align: center; font-weight: normal; font-size: 1.75em; line-height: 1em; color: #fff;}
.owl-common .owl-nav > div:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; border-radius: 50%; background-color: rgb(29, 183, 210);}
.owl-common .owl-nav > div:hover:after{opacity: .65;}
.owl-common .owl-nav > div.owl-prev{left: -15px;}
.owl-common .owl-nav > div.owl-next{right: -15px;}
.owl-common .owl-nav > div.disabled i{opacity: .35;}
.owl-common .owl-nav > div.disabled:after{opacity: 0.4;}


/*pagediv*/
.pagediv{font-size: .9375em; line-height: 28px; color: #555; text-align:center; clear:both;}
.pagediv li{display: inline-block;}
.pagediv .arrow a{color: #555;}
.pagediv li>a,
.pagediv li>span{display: inline-block; padding: 0 .6125em; margin: 4px; zoom:1; border: #dfdfdf 1px solid; border-radius:3px; }
.pagediv  #page_input{width: 40px; height: 28px; margin: 4px; text-align: center; border: #dfdfdf 1px solid; border-radius: 3px; background: #fff;}
.pagediv li>span{background: #f5f5f5; color: #999;}
.pagediv li.total_count>span,
.pagediv li>a{
	color: #555;
	transition: all .2s;
	-webkit-transition: all .2s;
	background: #f1f1f1;
	background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -o-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);
	background: linear-gradient(#ffffff 10%, #f1f1f1);
}
.pagediv li>a:hover,
.pagediv li>a.current{background: #3476E0; border-color: #3476E0; color: #fff; text-decoration:none;}
.pagediv li>a.current{font-weight: bold;}


/* 外链跳转提示框 */
.alert-mengban{position: fixed;top: 0px;left: 0px;z-index: 1000;background:rgba(0,0,0,0.7); filter: alpha(opacity=80) !important;width: 100%;height: 100%;display: none;}
.alert-warning{position: fixed; top: 50%; left: 50%; margin-left:-300px; margin-top: -160px; width: 600px; height: 270px;background:#fff;z-index: 10001;display: none; border:2px solid;border-radius:10px;}
.alert-delete{width: 100%;height: 38px;position: relative;}
.alert-delete span{position: absolute; top:10px; right: 10px; width: 20px; height: 20px; line-height: 20px; color:#fff; text-align: center; background: #bebebe; cursor:pointer;}
.alert-delete span:hover{background: #929292;}
.alert-wzsm{width: 520px;height: 100px;margin: 15px auto 0; line-height: 1.4em;font-size: 1.5em;color: #000;text-align: center; padding-bottom: 1em;border-bottom: 1px solid #d4d4d4;}
.alert-footer{width: 100%; padding: 25px 0; text-align: center; color: #000;}
.alert-footer span{cursor: pointer; display: inline-block; margin: 0 12px; font-size: 1.125em;}
.alert-warning .continue{width: 124px; height: 42px; color: #fff; background-color: #347bd7; border-radius:25px; -webkit-border-radius:25px; text-align: center; line-height: 42px;/* border:#e1e1e1 1px solid; box-shadow: 0 0 10px rgba(0,0,0,0.2) inset; -webikt-box-shadow: 0 0 10px rgba(0,0,0,0.2) inset;*/}
.alert-warning .fangqi{line-height: 42px;  color: #347bd7;}


/*header*/
.header{height: 145px; min-width: 1400px;}
.header .container{position: relative; height: 145px;}
.header-logo{position: absolute; left: 0; top: 55px;}
.header-logo img{display: block; max-height: 54px;}

.mainnav{position: absolute; top: 30px; right: 0; overflow: hidden;}
.mainnav ul li{float: left; margin-left:60px;}
.mainnav ul li a{color: #666666; font-weight: bold; transition: all .3s;}
.mainnav ul li a:hover{color: #333;}
.mainnav ul li a i{display: block; width: 60px; height: 60px; margin: 0 auto; transition: all .3s; background-repeat: no-repeat; background-position: center center; background-size: 100% 100%;}
.mainnav ul li a img{display: block; width: 60px;}
.mainnav ul li a span{display: block; text-align: center; transition: all .3s;}
.mainnav ul li a:hover{padding-bottom: 6px;}
.mainnav ul li a:hover i{margin-top: -6px;}
.mainnav ul li.nav1 a i{background-image: url(../images/mainnav_icon1.png);}
.mainnav ul li.nav2 a i{background-image: url(../images/mainnav_icon2.png);}
.mainnav ul li.nav3 a i{background-image: url(../images/mainnav_icon3.png);}
.mainnav ul li.nav4 a i{background-image: url(../images/mainnav_icon4.png);}
.mainnav ul li.nav5 a i{background-image: url(../images/mainnav_icon5.png);}
.mainnav ul li.nav6 a i{background-image: url(../images/mainnav_icon6.png);}
.mainnav ul li.nav7 a i{background-image: url(../images/mainnav_icon7.png);}
.mainnav ul li.nav8 a i{background-image: url(../images/mainnav_icon8.png);}
.mainnav ul li.nav1 a:hover i{background-image: url(../images/mainnav_icon1_on.png);}
.mainnav ul li.nav2 a:hover i{background-image: url(../images/mainnav_icon2_on.png);}
.mainnav ul li.nav3 a:hover i{background-image: url(../images/mainnav_icon3_on.png);}
.mainnav ul li.nav4 a:hover i{background-image: url(../images/mainnav_icon4_on.png);}
.mainnav ul li.nav5 a:hover i{background-image: url(../images/mainnav_icon5_on.png);}
.mainnav ul li.nav6 a:hover i{background-image: url(../images/mainnav_icon6_on.png);}
.mainnav ul li.nav7 a:hover i{background-image: url(../images/mainnav_icon7_on.png);}
.mainnav ul li.nav8 a:hover i{background-image: url(../images/mainnav_icon8_on.png);}

.mainnav ul li.nav1.on a i{background-image: url(../images/mainnav_icon1_on.png);}
.mainnav ul li.nav2.on a i{background-image: url(../images/mainnav_icon2_on.png);}
.mainnav ul li.nav3.on a i{background-image: url(../images/mainnav_icon3_on.png);}
.mainnav ul li.nav4.on a i{background-image: url(../images/mainnav_icon4_on.png);}
.mainnav ul li.nav5.on a i{background-image: url(../images/mainnav_icon5_on.png);}
.mainnav ul li.nav6.on a i{background-image: url(../images/mainnav_icon6_on.png);}
.mainnav ul li.nav7.on a i{background-image: url(../images/mainnav_icon7_on.png);}
.mainnav ul li.nav8.on a i{background-image: url(../images/mainnav_icon8_on.png);}
.mainnav ul li.nav1.on a font{color: #000;}


/*footer*/
.footer-main{background: #2B3340; color: #999; padding: 35px 0; min-width: 1400px;}
.footer-main a{color: #999;}
.footer-contact{float: left; position: relative; padding-left: 120px; margin-top: 25px; font-size: 14px; line-height: 46px;}
.footer-contact .wzbs{position: absolute; top: 50%; left: 20px; margin-top: -40px;}
.footer-contact .bqxx a img{display: inline-block; vertical-align: middle; margin-right: 7px;}
.footer-contact .bqxx a font{display: inline-block; vertical-align: middle;}
.footer-ewm{float: right;}
.footer-ewm dl{float: left; width: 102px; margin-left: 20px;}
.footer-ewm dl dt img{display: block; width: 100%; height: 102px;}
.footer-ewm dl dd{text-align: center; height: 36px; line-height: 36px; font-size: 12px; color: #fff; border: 1px solid #4C5159;}
.footer-links{float: right; width: 298px; margin-right: 50px; padding-top: 20px;}
.footer-links h3{color: #fff; font-size: 1.25em; text-align: center; font-weight: normal; margin-bottom: 20px;}
.footer-links .cont{position: relative; height: 44px;}
.footer-links ul{position: absolute; left: 0; right: 0; bottom: 0; height: 34px; border-radius: 25px; background: #575D67; font-size: 14px; text-align: center; padding: 5px 50px; overflow: hidden; transition: .3s all;}
.footer-links ul li{padding: 5px 0; line-height: 24px; overflow: hidden;}
.footer-links ul li a{color: #fff; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%; text-align: center; display: block;}
.footer-links ul:after{content: ''; width: 12px; height: 7px; background: url(../images/footer_links_icon.png) no-repeat; position: absolute; right: 30px; top: 20px; transition: .3s all;} 
.footer-links ul:hover{height: auto;}
.footer-links ul:hover:after{bottom: 17px; top: auto; transform: rotate(-180deg);}

.footer-copyright{background: #191F2A; color:#999; text-align: center; padding: 18px 0; font-size: 0.875em; min-width: 1400px;}
.footer-copyright a{color: #999;}
.footer-copyright a:hover{color: #ccc;}
.footer-copyright .split{margin: 0 10px;}

.banner-headline{position: relative; height: 180px; background-position: center top; background-repeat: no-repeat; background-image: url(../images/page_banner_bg.png); background-size: cover;}
.banner-headline .container{position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; margin: 0 auto}
.banner-headline .container dl{position: relative; width: 100%; height: 100%; display: table; vertical-align: middle}
.banner-headline .container dl dd{position: relative; width: 100%; height: 100%; display: table-cell; vertical-align: middle; color: #fff; text-align: center;}
.banner-headline .container dl dd h2{font-size: 2.25em; font-weight: bold; line-height: 1.4em; letter-spacing: .2em;}
.banner-headline .container dl dd h3{margin-top: .5em; font-weight: bold;  font-size: 1em; line-height: 1.5em; letter-spacing: .25em; text-transform: uppercase;}

.column-banner{background-repeat: no-repeat; background-position: center top; background-image: url(../images/kxgjj/banner_bg.png);}
.column-banner.wsbm{background-image: url(../images/wsbm/banner.png);}
.column-banner.hdrl{background-image: url(../images/hdrl/banner_bg.png);}

.page-banner.cggk{background-image: url(../images/kxgjj/banner_bg.png);}
.page-banner.djhd{background-image: url(../images/djhd/banner.png);}
.page-banner.djhd .container dl dd{color: #8d0606;}
.page-banner.xxggs{background-image: url(../images/xxgg/banner.png);}
.page-banner.zljy{background-image: url(../images/zhanlan/banner.png);}
.page-banner.kxhd{background-image: url(../images/kxhd/banner.png);}
.page-banner.fwzx{background-image: url(../images/fwzx/banner.png);}
/*.page-banner.fwzx .container dl dd h2,
.page-banner.fwzx .container dl dd h3{text-shadow: 0 0 25px rgba(24 148 254 / 70%);}*/
.page-banner.hddt{background-image: url(../images/hddt/banner.png);}
.page-banner.hddt .container dl dd h2,
.page-banner.hddt .container dl dd h3{color: #624562;}

@media (max-width: 1440px) {
  body{min-width: inherit;}
  .container{width: 1240px;}
  .header{min-width: 1280px;}
  .footer-main{min-width: 1280px;}
  .footer-copyright{min-width: 1280px;}
  .crumb{min-width: 1280px;}
}