*{margin: 0;padding: 0;font-family: "微软雅黑";color: #666; font-size:14px;}
html{ -webkit-text-size-adjust:none;}
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: 100%; max-width:1540px;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;}
/*body{padding-top: 91px;}*/
.top{line-height: 38px;border-bottom: 1px solid #E9E9E9;text-align: right;}
.top a{margin-left: 30px;position: relative;}
.top a:after, .search a:after{position: absolute;content: '';display: block;width: 1px;height: 20px;background: #4a8af7;top: 0;right:0px;}
.top a:first-child:after{display: none;}

.top a:hover{color: #005BAC;}
.navBox h1{margin-top: 16px;}
.navBox h1 p, .navBox h1 span{font-size: 14px;color: #5a5657;}
.navBox h1 p{opacity: 0.6;margin-left: 15px;padding-left: 15px;border-left: 1px solid #E5E4E4;}
.navBox h1 span{display: block;letter-spacing: 1px;}
nav, .search{float: right;}
nav li{line-height: 80px; height:80px;text-align: center;color: #444;position: relative; float:left;}
nav li >dl{ display:none;}
nav li:after{position: absolute;content: '';display: block;width: 100%;height: 0;z-index: -1;left: 0;top: 0; background: #1B57AC;}
nav li:hover{ background:#f73a36;}
nav li:hover span{ color:#fff;}
.navdown{background:#f73a36;}
.nav-bar{ float:left; position:relative;}
.navdown span{ color:#fff;}
nav li span{ font-size:16px; color:#f0f0f0;}
.sub-nav{}
.navvv nav li a{ padding-left:35px; padding-right:35px;}
header{ height:84px;}
.navvv{height: 84px;background:#2e2f32; border-top:#f73a36 solid 4px; no-repeat center center;position: fixed;top: 0;left: 0;width: 100%;z-index: 99; max-width:100% !important;}

nav>a:nth-last-child(1), nav>a:nth-last-child(2), nav>a:nth-last-child(3){display: none;}
nav li:hover, nav>a.active{color: #fff;}
nav li: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 lia:hover+p, nav p:hover{left: 0;}
.search{margin-top: 30px;margin-right: 10px; margin-left:20px;}
.search a{line-height: 22px;margin-right: 24px;position: relative;color: #4a8af7;font-family: arial; font-size:20px;}
.search a:hover{color: #1B57AC;}
.search a:after{right: -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; background:#E8E9EB; padding:0;}
.search input[type="submit"]{width: 25px;height: 25px;background: #ccc;background: url(../search.png) no-repeat center;cursor: pointer;}
.search form:hover input[type="text"], .search form input[type="text"]:focus{width: 100px;}


.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: #fff;}
menu .s1, menu .s2{width: 50%;margin: 7px 0;}
menu.active .s1, menu.active .s2{width: 45%;}
menu.active .s1{margin-right: 10%;}

.Homebanner{width:100%; overflow:hidden; position:relative; }
.Homebanner ul { width:200% !important;}
.Homebanner ul li{ display:none; width:50% !important;}
.Homebanner ul li.cur { display:block;}
.Homebanner ul li img{ display:block; width:100%;}
/*bannerå†…å®¹*/
.Homebannertext{ position:absolute; left:15.5%; top:28%;background: url(../index_22.png) repeat;width: 500px;height:300px; padding-left:25px;}
.Homebannertext span { display:block;}
.bannereffect{opacity:0;filter:alpha(opacity=0);}
.Homebanner li.cur .bannereffect{opacity:1;filter:alpha(opacity=100);}
.bannertime{transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;}
.bannertime1{transition:all 1s ease-in-out .2s;-moz-transition:all 1s ease-in-out .2s;-ms-transition:all 1s ease-in-out .2s;-o-transition:all 1s ease-in-out .2s;-webkit-transition:all 1s ease-in-out .2s;}
.bannertime1 span { animation-delay:.2s;}
.bannertime2{transition:all 1s ease-in-out .4s;-moz-transition:all 1s ease-in-out .4s;-ms-transition:all 1s ease-in-out .4s;-o-transition:all 1s ease-in-out 4s;-webkit-transition:all 1s ease-in-out .4s;}
.bannertime2 span { animation-delay:.4s;}
.bannertime3{transition:all 1s ease-in-out .6s;-moz-transition:all 1s ease-in-out .6s;-ms-transition:all 1s ease-in-out .6s;-o-transition:all 1s ease-in-out .6s;-webkit-transition:all 1s ease-in-out .6s;}
.bannertime3 span { animation-delay:.6s;}
/*banner1*/
.Homebannertext .bannerone{ position:relative; color:#fff;}
.Homebannertext .bannerone h2{ font-size:40px; font-weight:normal; transform:translate3d(-300px,0,0);-moz-transform:translate3d(-300px,0,0);-ms-transform:translate3d(-300px,0,0);-o-transform:translate3d(-300px,0,0);-webkit-transform:translate3d(-300px,0,0);color:#fff !important; margin-top:30px;}
.Homebanner li.cur .Homebannertext .bannerone h2{transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);}
.Homebannertext .bannerone h3 span{ font-size:22px; font-weight:normal; margin-top:34px; -webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0); color:#fff; font-weight:bold; text-transform:uppercase;}
.Homebanner li.cur .Homebannertext .bannerone h3{transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);}
.Homebannertext .bannerone i { display:block; margin-top:30px; -webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0);}
.Homebanner li.cur .Homebannertext .bannerone i {transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);}
.Homebannertext .bannerone i span { display:block; width:130px; border-top:1px solid #fff;}
.Homebannertext .bannerone p  span{ font-size:30px; color:#fff; margin-top:20px; -webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0);}
.Homebanner li.cur .Homebannertext .bannerone p{transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);}


.video_box{background: url(../index_22.png) repeat;width: 470px;height: 208px;position: absolute;top: 50%;margin-top: -104px;left: 50%;margin-left: -235px;z-index: 5;text-align: center;color: #fff;}
.video_box .t{position: relative;display: inline-block;font-size:24px;line-height: 1;margin-top: 33px;color: #fff;}
.video_box .t:after,
.video_box .t:before{content: '';position: absolute;left: -120px;width: 90px;height: 1px;background: #fff;top: 50%;}
.video_box .t:after{left: auto;right: -120px;;}
.video_box .title{font-size: 36px;line-height: 1.02;color: #f7f7f7;margin-top: 25px;color: #fff;}
.video_box .en{width: 90%;margin: 0 auto;font-size: 24px;line-height: 27px;color: #fff; text-transform:uppercase; margin-top:20px;}




/*banner2*/
.Homebannertext .bannertwo{ position:relative; color:#fff;}
.Homebannertext .bannertwo h2{ font-size:48px; font-weight:normal; transform:translate3d(-300px,0,0);-moz-transform:translate3d(-300px,0,0);-ms-transform:translate3d(-300px,0,0);-o-transform:translate3d(-300px,0,0);-webkit-transform:translate3d(-300px,0,0);}
.Homebanner li.cur .Homebannertext .bannertwo h2{transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);}
.Homebannertext .bannertwo h3{ font-size:80px; font-weight:normal; -webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0);}
.Homebanner li.cur .Homebannertext .bannertwo h3{transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);}
.Homebannertext .bannertwo i{display:block; margin-top:30px; -webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0);}
.Homebanner li.cur .Homebannertext .bannertwo i {transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);}
.Homebannertext .bannertwo i span { display:block; width:130px; border-top:1px solid #fff;}
.Homebannertext .bannertwo p { font-size:24px; margin-top:38px; -webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0);}
.Homebanner li.cur .Homebannertext .bannertwo p{transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);}
/*åœ†ç‚¹ç®­å¤´*/
.Homedot{position:absolute; width:100%; text-align:center;z-index:98; bottom:20px;}
.Homedot a{ display:inline-block; height:19px; width:19px;  overflow:hidden;background:url(../index_20.png) ; background-position:right;transition:.4s; margin-left:6px;}
.Homedot a.cur{ width:19px;background:url(../index_20.png);}
.Homeleft,.Homeright{  font-family:"宋体"; width:50px; height:50px; line-height:50px; text-align:center; font-size:65px; color:#fff; position:absolute; top:45%; cursor:pointer;transition:all .2s ease;opacity:0; z-index:98;}
.Homeleft{left:-60px;}
.Homeright{right:-60px;}
.Homebanner:hover .Homeleft{left:0px;opacity:1}
.Homebanner:hover .Homeright{right:0px;opacity:1}


