body{font-family: Microsoft Yahei; font-size: 16px; color: #333; text-align:left; background-repeat: no-repeat; background-color: #fff; -webkit-text-size-adjust:none;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, select, form, fieldset, input, button, textarea, blockquote, table, span, label, a{padding: 0; margin: 0; font-size: 1em;}
address,caption,cite,code,dfn,th,var{font-style: normal; font-weight: normal;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
ul, ol, li{list-style: none;}

table{border-collapse: collapse; border-spacing: 0;margin: auto;}
th,td{padding: 0}
img, a img{border: 0;margin: 0;padding: 0; vertical-align: middle;}
img, table, object, embed, video{max-width:100%;}
input{font-size: 1em;}
input:focus, textarea:focus{outline:none;}

a{outline-style: none;text-decoration: none; color: #333;}
a:focus{outline: none; -moz-outline: none;}
a:hover{color: #000;}

.transition,
.transition a{-webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms;}
.imgscale a{display: block; overflow: hidden;}
.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);
}



.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display: table;content: "";line-height: 0;}
.clearfix:after{clear: both;}
.clear{clear: both;}
.auto{margin-left: auto; margin-right: auto;}
.fl{float: left;}
.fr{float: right;}
.transparent{background: transparent;}
.hide{display: none;}
.hidden{visibility: hidden;}
.containers{width: 1280px; margin-right: auto; margin-left: auto;}
.margins{margin-top: 36px; margin-bottom: 36px;}
.mb{margin-bottom: 36px;}
.mt{margin-top: 36px;}
.mt30{margin-top: 30px;}
.common-row{position: relative; margin: 0 -10px;}
.common-row>*{float: left;}
.common-row .grid{margin-right: 10px; margin-left: 10px;}
.common-col-2{width: 16.67%;}
.common-col-3{width: 25%;}
.common-col-4{width: 33.33%;}
.common-col-6{width: 50%;}
.common-col-8{width: 66.67%;}
.common-col-9{width: 75%;}
.common-col-10{width: 83.33%;}
.shadow-gray{background-color: #fff; box-shadow: 0 0 15px rgba(153,153,153,.2);}
.shadow-blue{background-color: #fff; box-shadow: 0 0 30px rgba(155,174,201,.2);}

.place{position: relative; z-index: 3; 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%;}


.crumb.line{border-bottom: 1px solid #e5e5e5;}
.crumb .containers{padding-top: 20px; padding-bottom: 15px;}
.crumb h2{padding-left: 25px; line-height: 25px; font-size: 1em; font-weight: normal; color: #666; background-image: url(../png/gaf7ai.png); background-repeat: no-repeat; background-position: left top;}
.crumb h2 em{display: inline-block; font-style: normal;}
.crumb a{color: #666;}
.crumb a:hover{color: #333;}
.crumb>.containers>h2>a,
.crumb>.containers>h2>span{margin: 0 10px;}
.crumb a:first-child{margin-left: 0;}
.crumb a:last-child{color: #005293;}
.crumb span{color: #005293;}


.placehoder-white::-webkit-input-placeholder{color: #fff;}
.placehoder-white:-moz-placeholder{color: #fff;}
.placehoder-white::-moz-placeholder{color: #fff;}
.placehoder-white:-ms-input-placeholder {color: #fff;}
.placehoder-white::-ms-input-placeholder {color: #fff;}
.placehoder-gray::-webkit-input-placeholder{color: #ccc;}
.placehoder-gray:-moz-placeholder{color: #ccc;}
.placehoder-gray::-moz-placeholder{color: #ccc;}
.placehoder-gray:-ms-input-placeholder {color: #ccc;}
.placehoder-gray::-ms-input-placeholder {color: #ccc;}

.elli-s{display: 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;}

.infoList{position: relative; overflow: hidden;}
.infoList li{float: left; position: relative; width: 100%; padding-top: .5em; padding-bottom: .5em; overflow: hidden;}
.infoList li h4{position: relative; z-index: 2; padding-left: 1.25em; font-weight: normal; font-size: 1.125em; overflow: hidden;}
.infoList li h4 a{float: left; line-height: 1.6em; max-width: 100%; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;}
.infoList li h4 a:before{position: absolute; top: -3px; left: 2px; content: ""; margin-top: .8em; width: 5px; height: 5px; background-color: #095896; background-repeat: no-repeat; border-radius: 50%;}
.infoList li h4 a:hover:before{background-color: #095896;}
.infoList li h4 a em{font-style: normal;}
.infoList li h4 a em.ing{color: #c00;}
.infoList li h4 span{position: absolute; z-index: 10; top: 50%; margin-top: -.8em; line-height: 1.6em; white-space: nowrap;}
.infoList li h4 .time{right: 0; color: #999;}
.infoList li br{display: none;}
.infoList.hadLine li{padding-top: 1.125em; padding-bottom: 1.125em;}
.infoList.hadLine li:before{position: absolute; bottom: 0; left: 0; width: 100%; content: ""; border-top: 1px solid #ededed;}
.infoList.hadLine.dashed li:before{border-top: 1px dashed #cccccc;}
.infoList.notBefore li h4{padding-left: 0;}
.infoList.notBefore li h4 a:before{content: normal;}
.infoList.yyyy-MM-dd li h4{padding-right: 6.25em;}
.infoList.MM-dd li h4{padding-right: 4.375em;}


.owl-carousel .item img{display: block; width: 100%;}
.owl-carousel.pagination .owl-dots{position: absolute; bottom: 10%; right: 1%; z-index: 99; text-align: right;}
.owl-carousel.pagination .owl-dots button.owl-dot{display: inline-block; width: 14px; height: 14px; margin-right: 5px; background: rgba(255, 255, 255, 0.4); border-radius: 50%; border: none;}
.owl-carousel.pagination .owl-dots button.owl-dot.active{background: transparent; border: 2px solid rgba(255, 255, 255, 0.4);}
.owl-carousel.unpage .owl-dots{display: none;}

.owl-carousel.owlcarousel-common .owl-nav > div{position: absolute; top: 50%; margin-top: -64px; width: 30px; height: 64px; text-align: center; background-color: rgba(0, 0, 0, 0.3); background-repeat: no-repeat; background-size: 100% 100%; border-radius: 3px;}
.owl-carousel.owlcarousel-common .owl-nav > div i{position: absolute; top: 50%; right: 0; left: 0; margin-top: -.5em; text-align: center; font-weight: normal; font-size: 1.75em; line-height: 1em; color: #fff;}
.owl-carousel.owlcarousel-common .owl-nav > div:hover{background-color: rgba(0, 0, 0, 0.5);}
.owl-carousel.owlcarousel-common .owl-nav > div.owl-prev{left: -44px;}
.owl-carousel.owlcarousel-common .owl-nav > div.owl-next{right: -44px;}
.owl-carousel.owlcarousel-common .owl-nav > div.disabled{opacity: 0.4; cursor: not-allowed; background-color: rgba(0, 0, 0, 0.3) !important;}
.owl-carousel.owlcarousel-common .owl-nav > div.disabled i{color: #999;}


.header{min-width: 1280px;}
.header .inhead{position: relative; background: url(../png/urw2zg.png) repeat-y bottom; background-size: 100%;}
.header .inhead:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; background: url(../png/3cbdh3.png) no-repeat bottom; background-size: 100%;}
.header .inhead .containers{position: relative; z-index: 2; height: 550px;}
.header .inhead .main{float: left; width: 67%;}
.header .inhead .logo{padding-top: 30px; padding-bottom: 30px;}
.header .inhead .logo li{float: left;}
.header .inhead .topic{padding-top: 40px; padding-bottom: 40px;}
.header .inhead .topic dt{padding-bottom: 30px;}
.header .inhead .topic dd{font-size: 2.5625em; color: #fff;}
.header .inhead .search{width: 70%;}
.header .inhead .search dl{position: relative; border-radius: 30px; background-image: url(../png/cda1fo.png);}
.header .inhead .search dl dd{margin-right: 60px; margin-left: 30px;}
.header .inhead .search dl dd input[type="text"]{padding: 0; margin-bottom: 0; width: 100%; height: 48px; line-height: 48px; font-size: 1.125em; color: #fff; background: none; border: none;}
.header .inhead .search dl dt{position: absolute; top: 0; right: 0; bottom: 0; width: 60px;}
.header .inhead .search dl dt button{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../png/1xzjm8.png) no-repeat center; border: none; cursor: pointer;}
.header .inhead .search .hotword{position: relative; margin: 25px 20px; padding-left: 4em; color: #cdd9f8; line-height: 2em;}
.header .inhead .search .hotword span{position: absolute; top: 0; left: 0;}
.header .inhead .search .hotword a{float: left; position: relative; color: #cdd9f8; margin-right: 1.5em; margin-left: 1.5em;}
.header .inhead .search .hotword a:hover{color: #fff;}
.header .inhead .search .hotword a:after{position: absolute; top: 50%; right: -1.5em; content: ""; width: 1px; margin-top: -9px; height: 18px; background-color: rgba(255,255,255,.35);}
.header .inhead .search .hotword a:last-child{margin-right: 0;}
.header .inhead .search .hotword a:last-child:after{content: normal;}
.header .inhead .zcyp{position: absolute; top: 50px; right: 0; bottom: 50px; width: 33%; padding: 8px;}
.header .inhead .zcyp:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; background-color: rgba(255,255,255,.25); border-radius: 15px; box-shadow: 0 0 10px rgba(0,0,0,.08);}
.header .inhead .zcyp .table{position: relative; width: 100%; height: 100%; z-index: 2; display: table; vertical-align: middle; background-color: #e2eefd;
background-image: -webkit-linear-gradient(#e2eefd 60%, #eef3fd);
background-image: -o-linear-gradient(#e2eefd 60%, #eef3fd);
background-image: -moz-linear-gradient(#e2eefd 60%, #eef3fd);
background-image: linear-gradient(#e2eefd 60%, #eef3fd);
border-radius: 10px;}
.header .inhead .zcyp .table .inline{position: relative; width: 100%; height: 100%; z-index: 3; display: table-cell; vertical-align: middle; text-align: center;}
.header .inhead .zcyp .table .inline h4{font-size: 2em; color: #333; line-height: 1.3125em;}
.header .inhead .zcyp .table .inline h5{font-size: 1.125em; color: #808080; line-height: 1.625em;}
.header .inhead .zcyp .table .inline a{display: block; width: 80%; margin: 25px auto 40px; font-size: 1.125em; color: #fff; line-height: 52px;
background-color: #366feb;
background-image: -webkit-linear-gradient(left top, #366feb, #6fa8ff);
background-image: -o-linear-gradient(bottom right, #366feb, #6fa8ff);
background-image: -moz-linear-gradient(bottom right, #366feb, #6fa8ff);
background-image: linear-gradient(to bottom right, #366feb, #6fa8ff);
border-radius: 5px;}
.header.normal .inhead{background: url(../png/ebpk1w.png) no-repeat center bottom #2760e5;}
.header.normal .inhead:after{content: normal;}
.header.normal .inhead .containers{height: auto;}
.header.normal .inhead .logo{float: left;}
.header.normal .inhead .search{position: absolute; top: 50%; right: 0; margin-top: -24px; width: 43%;}
.header-menu{background-color: #f2f7ff;
background-image: -webkit-linear-gradient(#f9fbff -10%, #f2f7ff);
background-image: -o-linear-gradient(#f9fbff -10%, #f2f7ff);
background-image: -moz-linear-gradient(#f9fbff -10%, #f2f7ff);
background-image: linear-gradient(#f9fbff -10%, #f2f7ff);
box-shadow: 0 2px 20px rgba(0,82,147,.15);}
.header-menu .mainnav li{float: left; width: 16.66667%; text-align: center;}
.header-menu .mainnav li a{display: inline-block; font-size: 1.5em; font-weight: bold; line-height: 65px;}
.header-menu .mainnav li.checked a{color: #005293;}

.zcyp-small{position: relative; width: 198px; height: 184px; margin: 20px auto 25px;}
.zcyp-move{position: absolute; bottom: 15px; right: 55px; content: ""; width: 84px; height: 87px; -webkit-animation: xAxis 5s infinite ease-in; animation: xAxis 5s infinite ease-in;}
.zcyp-move:before{position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: "";-webkit-animation: yAxis 5s infinite ease-out; animation: yAxis 5s infinite ease-out; background: url(../png/yvmr8n.png) no-repeat;}

@-webkit-keyframes yAxis {
  50% {
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	-webkit-transform: translateY(-35px);
	transform: translateY(-35px);
  }
}

@keyframes yAxis {
  50% {
	-webkit-animation-timing-function: ease-out;
	animation-timing-function:ease-out;
	-webkit-transform: translateY(-35px);
	transform: translateY(-35px);
  }
}

@-webkit-keyframes xAxis {
  50% {
	-webkit-animation-timing-function:ease-in;
	animation-timing-function: ease-in;
	-webkit-transform: translateX(30px);
	transform: translateX(30px);
  }
}

@keyframes xAxis {
  50% {
	-webkit-animation-timing-function:ease-in;
	animation-timing-function: ease-in;
	-webkit-transform: translateX(30px);
	transform: translateX(30px);
  }
}


.footer{min-width: 1280px;}
.footer-links{padding: 20px 0; background-color: #f4f4f4;}
.footer-links .select-link{position: relative; margin-right: -10px; margin-left: -10px;}
.footer-links .select-link .section{float: left; width: 20%;}
.footer-links .select-label{position: relative; text-align: left; display: block; margin-right: 10px; margin-left: 10px;line-height: 44px; height: 44px; padding-left: 8px; background-color: #fff; cursor: pointer;}
.footer-links .select-label .layui-icon{position: absolute; right: 15px; top: 0; width: 11px; height: 6px; color: #aaa}
.footer-links .select-menu{position: absolute; bottom: 100%; right: 10px; left: 10px; z-index: 10; display: none; padding: 10px 15px; background-color: #fff; max-height: 260px; overflow-y: auto; box-shadow: 0 0 10px 0 rgba(150,150,150,.7); z-index: 333;}
.footer-links .select-menu h3{font-size: 1em; font-weight: bold; padding: 15px 0 5px;}
.footer-links .select-menu h3:first-child{padding-top: 5px;}
.footer-links .select-menu li{display: inline-block; width: 19%; font-size: .875em; line-height: 2.65em;}
.footer-grid{font-size: .875em; color: #fff; background-color: #005293;}
.footer-grid a{color: #fff;}
.footer-grid .containers{position: relative; padding-top: 40px; padding-bottom: 40px; background: url(../png/c41j1u.png) no-repeat right bottom;}
.footer-grid .navs{float: left; width: 33%;}
.footer-grid .navs li{float: left;}
.footer-grid .navs li a{display: block; margin-right: 35px;}
.footer-grid .navs li a i{display: block; height: 41px; text-align: center;}
.footer-grid .navs li:last-child a{margin-right: 0;}
.footer-grid .address{float: left; width: 42%; margin-left: 5%; padding-top: 2px; line-height: 2.25em;}
.footer-grid .address span{display: inline-block; margin-right: .75em;}
.footer-grid .address span.m-show{display: none;}
.footer-grid .biaozhi{position: absolute; top: 50%; right: 0; margin-top: -30px; width: 28%; text-align: right;}
.footer-grid .biaozhi > *{display: inline-block; vertical-align: middle; margin: 0 2px;}
.footer-copyright{padding-top: 20px; padding-bottom: 20px; background-color: #ffffff;}
.footer-copyright ul li{float: left; font-size: .875em;}
.footer-copyright ul li.split{padding-right: 25px; padding-left: 25px;}
.footer-copyright ul li img{position: relative; top: -1px; margin-right: 5px;}

.footer-zqc{color: #fff; background-color: #185ada;}
.footer-zqc a{color: #fff;}
.footer-zqc a:hover{opacity: .85;}
.footer-zqc .containers{position: relative;}
.footer-zqc .bqxx{padding-top: 25px; padding-bottom: 25px; font-size: .9375em; line-height: 2em; text-align: center; margin-right: 15%; margin-left: 20%;}
.footer-zqc .bqxx span{display: inline-block; margin-right: 1em; }

.footer-zqc .jiucuo{position: absolute; top: 50%; right: 0; margin-top: -28px; width: 15%; text-align: center;}
.footer-zqc .wzbz{position: absolute; top: 50%; left: 2%; margin-top: -31px; width: 18%; text-align: center;}
.footer-zqc .wzbz img{margin: 0 5px;}


.pagediv{text-align:center;}
.pagediv li{display: inline-block; font-size: .9375em; color: #999; line-height: 36px; vertical-align: top;}
.pagediv li a{color: #999; background-color: #eef1f6; transition: all .3s; -webkit-transition: all .2s;}
.pagediv li a:hover{color: #265de2;}
.pagediv .arrow a,
.pagediv .arrow span{display: inline-block; padding: 0 .6125em; margin: 4px 8px; zoom: 1; border-radius: 3px;}
.pagediv .arrow .current{background: #265de2; color: #fff !important; text-decoration: none;}
.pagediv .page_index{line-height: 26px; margin-top: 5px;}
.pagediv .page_index a{margin-right: 5px; margin-left: 5px; background-color: #fff;}
.pagediv .total_count{display: none;}
.pagediv .total_count span{margin-right: 0; margin-left: 0; padding: 0;}
.pagediv #page_input{width: 40px; height: 34px; line-height: 34px; margin: 4px; color: #999; text-align: center; border-radius: 3px; background: #fff; vertical-align: top; border: #dfdfdf 1px solid;}

.ajaxpage{text-align: center;}
.ajaxpage .layui-laypage-count{background-color: transparent;}
.ajaxpage .layui-laypage .layui-laypage-skip{background-color: transparent;}
.ajaxpage .layui-laypage .layui-laypage-curr .layui-laypage-em{background-color: #1e9fff;}
.ajaxpage .layui-laypage a:hover{color: #1e9fff;}

.body-bg{background-color: #f4f5f8;}
.mobile{display: none;}
.computer *{-webkit-box-sizing: content-box; box-sizing: content-box; -webkit-user-select: text; user-select: text;}


@media (max-width:1400px){
  .owl-carousel.owlcarousel-common .owl-nav > div.owl-prev{left: 0;}
  .owl-carousel.owlcarousel-common .owl-nav > div.owl-next{right: 0;}
}

@media (max-width:991px){
  .mobile{display: block;}
  .computer{display: none;}	
}