﻿*{margin: 0;padding: 0;font-size: 14px;color: #666;}
html{ -webkit-text-size-adjust:none;}
html, body{overflow-x: hidden;}
img{ border:none; vertical-align:middle;}
input, select, textarea, button { vertical-align:middle}
button { border:0 none; background-color:transparent; cursor:pointer}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner{ border:none; padding:0;}
li{list-style: none;}
a{text-decoration: none;outline:none;}
table{width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
.justify { text-align:justify; text-justify:distribute-all-lines; /*ie6-8*/ text-align-last:justify;/* ie9*/ -moz-text-align-last:justify;/*ff*/ -webkit-text-align-last:justify;/*chrome 20+*/}
a, input, .imgBox img, .imgBar figure img, nav p a:after, nav>a:after, nav p, .more b, .more span, .inCaseBan i,
.inCaseBan p, .inCaseBan .swiper-pagination-bullet, .inCaseBan .swiper-pagination-bullet:after, footer article i,
#bannerBar i, .inKh .swiper-button-next i, .inKh .swiper-button-prev i, .erMap .erLi li a:after,
.ulList li p, .shzrList li h3, .shzrList li p, .shzrList li span, .shzrList li i, .shzrList li time,
a i, .newsList li b, .newsList li time, .newsList li h3, .newsList li p, .cgalBan .swiper-button-prev i,
.cgalBan .swiper-button-next i, .jrwm ol li, .zwBox li h3, .zwBox li p, .zwBox li b, .zwBox li time,
.zwBox li, menu span, .erMap .erLi, .banBox .swiper-pagination span:after, .banBox .swiper-pagination span,

.newsList li span, .show.iconfont, .cbl a img{
   transition:all .4s ease-in-out 0s;
  -webkit-transition:all .4s ease-in-out 0s;
   -moz-transition:all .4s ease-in-out 0s;
  -ms-transition:all .4s ease-in-out 0s;
  -o-transition:all .4s ease-in-out 0s;
}
.navBox:after, .lszcList:after{content: '';display: block;clear: both;}
.imgBox, .imgBar figure{overflow: hidden;}
.imgBox img, .imgBar figure img{width: 100%;}
.imgBox:hover img, .imgBar li:hover figure img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);}
.divBox{width: 86%;margin: 0 auto;}
/*.more{width: 125px;height: 30px;text-align: center;line-height: 30px;color: #0f1827;font-size: 12px; display: block;border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;-o-border-radius: 30px;border: 1px solid rgba(255,255,255,0.5);color: #fff;}*/
.more span{font-family: 'kaiti';font-size: 12px;color: #444;}
/*字母转大写*/
/*{text-transform:uppercase;}*/
/*绝对居中*/
.inGood ul li div, .title3, .serPro li span:before, .serPro li span:after{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}
/*上下居中*/
.banMark>div{position: absolute; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);}
/*左右居中*/
/*{position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);}*/
/*盒子*/
.tenKh .swiper-slide, .hzhbBox a, .jjfa .divBox, .zwBox li{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}
/*圆形*/
/*.yuan{display:block; border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;}*/
/*内联块*/
.top a, .navBox h1, .navBox h1 a, .navBox h1 p, nav>a, nav p a, .search a i, .search a, .search form, .search input,
.banMark figure, .banMark div div, .aboutLeft, .aboutRight, .title2 p span, footer article li p,
#bannerBar ol li, .erMapTitle p span, .erMap .divBox>a, .erMap li, .hzhbBox a, .pages li, .pages p a,
.shzrList li figure, .shzrList li div, .time, .man, .ptys i, .ptys p, .jrwm ol li, .bjzb li i,
.bjzb li span, .bjzb ul, .bjzb figure{display: inline-block;vertical-align: middle;}
.aboutRight figure, .aboutRight .IndexList, .inGood ul li, .linkBox li, footer article ul, footer article aside,
.ulList li, .tzzgx div, .tzzgx ul li, .serPro li, .zwBox li, .zwBox div p{display: inline-block;vertical-align: top;}
.navBox, .navBox h1, nav, nav p, .search, .inAbout article, .aboutRight, .inGood ul, .linkBox, footer article .divBox,
#bannerBar ol, .hzhbBox, .pages ol, .pages p, .pages .divBox, .ulList, .shzrList li, .newsList li,
.tzzgx, .serPro, .ptys, .jrwm ol, .zwBox ul, .zwBox div, .bjzb li, .bjzb{font-size: 0;}
address{font-style: inherit;}
html, body{overflow-x: hidden;}
/*body{padding-top: 91px;}*/
.top{line-height: 38px;border-bottom: 1px solid #E9E9E9;text-align: right;}
.divBox h1 img{width: 50px}
.top a{margin-left: 30px;position: relative;}
.top a:after, .search a:after{position: absolute;content: '';display: block;width: 1px;height: 13px;background: #E0E0E0;top: 50%;margin-top: -6px; left: -15px;}
.top a:first-child:after{display: none;}
.top a:hover{color: #005BAC;}
.top .divBox{font-size: 0;}
.top .fl{width: 60%;text-align: left;display: inline-block;}
.top .fr{width: 40%;display: inline-block;}
.navBox h1{margin-top: 22px;}
.navBox h1 p, .navBox h1 span{font-size: 14px;color: #5a5657;}
.navBox h1 p{opacity: 0.8;margin-left: 15px;padding-left: 15px;border-left: 1px solid #E5E4E4;font-size: 24px;font-weight: bold}
.navBox h1 span{display: block;font-size: 12px;font-weight: normal;}
nav, .search{float: right;}
nav>a{line-height: 95px;margin-right: 15px; width: 95px;text-align: center;color: #444;font-size: 15px;position: relative;}
nav>a:after{position: absolute;content: '';display: block;width: 100%;height: 0;z-index: -1;left: 0;top: 0; background: #1B57AC;}

nav>a:hover, nav>a.active{color: #fff;}
nav>a:hover:after, nav>a.active:after{height: 100%;}
nav{position: relative;}
nav p{position: absolute;z-index: 999;width: 200%;left: 250%;top: 100%;background: rgba(83,80,80,0.8);padding-left: 35px;}
nav p a{margin-right: 30px;color: #fff;line-height: 65px;position: relative;}
nav p a:after{position: absolute;content: '';display: block;width: 100%;height: 3px;bottom: 0;left: 0;background: #1B57AC;opacity: 0;}
nav p a:hover:after{opacity: 1;}
nav>a:hover+p, nav p:hover{left: 0;}
.search{margin-top: 35px;margin-left: 60px;}
.search a{line-height: 22px;margin-left: 24px;position: relative;color: #717171;font-family: arial;}
.search a:hover{color: #1B57AC;}
.search a:after{left: -12px;}
.search a i{margin-left: 5px;color: #B4B4B4;font-size: 14px;}
.search input{border: none;}
.search input[type="text"]{width: 0;text-indent: 1em; outline: none;border-bottom: 1px solid #1B57AC;height: 25px;}
.search input[type="submit"]{width: 25px;height: 25px;background: #ccc;background: url(../images/search.png) no-repeat center;cursor: pointer;}
.search form:hover input[type="text"], .search form input[type="text"]:focus{width: 150px;}

.linkBox{padding: 75px 0 85px;}
footer{background: #2d2d2d url(../images/footbg_02.jpg) no-repeat center top;overflow: hidden;}
.linkBox a{color: #fff;opacity: 0.5;}
.linkBox a:hover{opacity: 1;}
.linkBox li{width: 15%;margin-right: 5%;}
.linkBox li:last-child{margin-right: 0;}
.linkBox li:last-child h3{margin-bottom: 0;border-bottom: none;}
.linkBox li h3 a{font-size: 18px;opacity: 1;font-weight: normal;}
.linkBox li h3{padding-bottom: 30px;border-bottom: 1px solid rgba(255,255,255,0.2);margin-bottom: 28px;}
.linkBox li p{margin-bottom: 5px;}
footer article{padding: 35px 0 32px;background: #232323;}
footer article li{color: #fff;opacity: 0.5;}
footer article p{color: #fff;margin-right: 25px;margin-top: 10px;}
footer article i{font-size: 20px !important;color: #fff;opacity: 0.5;}
footer article a{display: inline-block;vertical-align: top;margin-right: 25px;position: relative;color:#fff}
/*footer article a img{position: absolute;}*/
footer article a:hover i{opacity: 1;}
footer article aside{float: right;}
.cbl{position: fixed;z-index: 999;right: 0;top: 50%;margin-top: 0;width: 55px;}
.cbl a{display: block;width: 55px;margin-bottom: 3px; border-top-left-radius: 5px;border-bottom-left-radius: 5px; height: 55px;line-height: 55px;background: #535050;font-size: 0;position: relative;}
.cbl .number{width: 235px;}
.cbl a i{display: inline-block;color: #fff;font-size: 15px;text-align: center;border: 1px solid rgba(255,255,255,0.2);border-radius: 50%; vertical-align: middle;width: 30px;height: 30px;line-height: 30px;margin-left: 11px;}
.cbl .goTop, .cbl .goTop i{height: 38px;line-height: 38px;}
.cbl .goTop i{border: none;border-radius: 0;margin-top: 0;}

/*.cbl .qq i{font-size: 20px;}*/
.cbl span{font-size: 20px;font-weight: bold;color: #fff;vertical-align: middle;margin-left: 40px;}

.cbl a img{position: absolute;left: 55px;opacity: 0;width: 100px;height: auto;}

.cbl a:hover img{left: -100px;opacity: 1;}
.cbl a:hover{background: #2682E5;}
.cbl .number:hover{transform: translateX(-180px);}
menu{display: none;float: right;width: 32px;font-size: 0;margin-top: 9px;}
menu span{display: inline-block;width: 100%;height: 3px;background: #005BAC;}
menu .s1, menu .s2{width: 50%;margin: 7px 0;}
menu.active .s1, menu.active .s2{width: 45%;}
menu.active .s1{margin-right: 10%;}

@media (max-width:991px){
	.divBox{width: 96%;}
}