@charset "utf-8";
body{font-family:"Microsoft Yahei";}
a{text-decoration: none;}
a:hover{text-decoration: none;}
em,i{font-style: normal;}
/**/
.fullSlide{position:relative;height:600px;overflow:hidden;z-index:2;width:100%;}
.fullSlide .bd{position:relative;z-index:0;}
.fullSlide .bd ul{width:100%!important;}
.fullSlide .bd li{width:100%!important;height:600px;overflow:hidden;text-align:center;position: relative;}
.fullSlide .bd li a{display:block;height:600px;}
.fullSlide .bd li img {position: absolute;left:50%;margin-left:-960px;top:0;}
.fullSlide .hd{position:absolute;bottom:32px;z-index:99;left:41%;width:200px;}
.fullSlide .hd li{width:60px;height:5px;float:left;margin-right:5px;background:rgba(68,138,202,0.95);}
.fullSlide .hd li.on {background:#ffce3a;}
.fullSlide .prev{position: absolute;left:50%;top:50%;margin-left:-600px;}
.fullSlide .next{position: absolute;left:50%;top:50%;margin-left:577px;}
/**/
.seabox{height:78px;line-height:78px;font-family: "Microsoft Yahei";position: relative; overflow: hidden;}
.keyword{width:527px;color: #666666;font-size: 14px;}
.keyword b{ line-height: 78px; display: inline-block;}
.keyword a{padding: 0 8px;color:#535353; font-size: 14px;display: inline-block;}
.keyword a:last-child{ background: none;}
.keyword a:hover{color: #005bac;text-decoration: underline;}
.sea_inp{width:421px;height:31px;overflow: hidden;line-height:31px;position: relative; margin-top:25px;background:url(../images/s_s.jpg) no-repeat;}
.sea_inp .serach{width:362px;height:31px;border:0;line-height:31px;color:#959595;padding:0 20px;float:left;outline: none;box-sizing: border-box; border:none; background: none; font-size: 14px;}
.sea_inp .sub{ width:59px; height:31px;float:right;cursor: pointer;display: block;border: 0; position: relative; z-index: 5; background: none; font-size: 0;}
/**/
.sij{ overflow: hidden; height: 489px; margin-bottom: 100px;background:url(../images/sij.jpg) no-repeat center 0; color: #fff;text-align: center;}
.sij h3{ font-weight: normal; font-size: 40px; color: #fff; padding-top: 105px; line-height: 100%; padding-bottom: 41px;}
.sij h3 i{ color: #ffce3a;}
.sij p{ color: #c6daee; font-size: 16px; line-height: 29px; margin: 0 48px; height: 107px;}
.sij ul{  margin-left: 210px;}
.sij ul li{ float: left; width: 258px; text-align: center; border-right: 1px solid #5295d0;}
.sij ul li:last-of-type{ border-right: none;}
.sij ul li span{ display: block; padding-top: 13px;font-weight: bold; font-size: 18px;}
.sij ul li img{transition: all 0.3s linear 0s;}
.sij ul li:hover img{transform: translateY(-5px);}
 /**/
.pro{height:946px; overflow: hidden;}
.pro h2{ text-align: center; color: #005bac; font-size: 40px;font-weight: normal; line-height: 100%; padding-bottom: 43px;}
.pro h2 span{ display: block;font-family: Arial; font-size: 16px; color: #0086cd; text-transform: uppercase;font-weight: bold; line-height: 100%; padding-top: 12px;}
.p_l{ width: 183px;}
.p_l h3{ height: 49px; border-bottom: 1px solid #eee; line-height: 100%; color: #005bac; font-size: 32px; font-weight: normal;background:url(../images/p_mor.jpg) no-repeat 135px 3px; margin-bottom: 21px;}
.p_l h4{ font-weight: normal; color: #0086cd; font-size: 24px; line-height: 100%; padding-bottom: 15px;}
.p_l h4 a{ color: #0086cd;}
.p_l ul{ border-bottom: 1px solid #eee; padding-bottom:9px; margin-bottom: 24px;}
.p_l ul li{ padding-bottom: 14px;}
.p_l ul li a{ color: #6c7488; font-size: 16px;line-height: 100%; }
.p_l ul li a:hover{ color: #005bac; text-decoration: underline;}
.p_l h5{font-weight: normal;}
.p_l h5 span{ display: block; padding-left: 20px; color: #0086cd; font-size: 16px;background:url(../images/p_tel.jpg) no-repeat 0 4px;}
.p_l h5 i{ display: block; color: #005bac; font-family: Arial; font-weight: bold; font-size: 24px; line-height: 100%; padding-top:7px;}

.p_r{ width: 935px; overflow: hidden; position: relative;}
.p_on{ overflow: hidden; height: 400px; margin-bottom: 48px;background:url(../images/p_m.jpg) no-repeat right 0 #eff3f7;}
.p_on dl{ overflow: hidden; border-radius:5px;}
.p_on dl dt{ overflow: hidden; width: 300px; height: 400px; float: left;}
.p_on dl dd{ float: right; width: 455px; padding-right: 118px; padding-top: 57px;}
.p_on dl dd h3 span{ display: block; line-height: 100%; font-family: Arial; color: #0086cd; font-size: 45px;font-weight: normal;}
.p_on dl dd h3 i{ display: block; font-weight: normal; color: #313131; font-size: 32px;}
.p_on dl dd p{ color: #6c7488; font-size: 16px; line-height: 31px; padding-top: 5px; height: 147px;}
.p_on dl dd em{ display: block;}
.p_on dl dd em a{ display: inline-block; width: 143px; height: 44px; border-radius: 44px; background: #005bac; color: #fff; line-height: 44px; text-align: center; font-size: 14px; margin-right: 11px; transition: all 0.3s linear 0s;}
.p_on dl dd em a:hover{ transform: translateX(-6px);}
.p_on dl dd em a:last-of-type{ background: #0086cd;}
.p_r .bd{ position: absolute; width: 15px; right: 30px; top: 165px;}
.p_r .bd ul{ padding-top: 9px; padding-left: 5px;}
.p_r .bd ul li{ width: 5px;height: 5px; border-radius: 5px; background: #bfbfbf; margin-bottom: 11px; font-size: 0;}
.p_r .bd ul li.on{ background: #005bac;}
.p_m{ overflow: hidden;}
.p_m h3{ height: 43px; line-height: 100%;font-weight: normal; color: #005bac; font-size: 24px;background:url(../images/p_lin.png) no-repeat 0 1px; padding-left: 25px;}
.p_m h3 span{ display: inline-block; float: right;}
.p_m h3 span a{ color: #bfbfbf; font-size: 16px; display: inline-block; line-height: 100%;}
.p_m ul li{ float: left; width: 218px; height: 289px; margin-right: 20px; font-size: 0; line-height: 0; position: relative; overflow: hidden;}
.p_m ul li:last-of-type{ margin-right: 0;}
.p_m ul li span{ display: block; position: absolute; left: 0; bottom: 0; height: 46px; line-height: 46px;background:url(../images/spn.png) no-repeat; width: 100%; font-size: 16px; text-align: center; color: #fff;}
.p_m ul li:hover span{background:url(../images/spn2.png) no-repeat center bottom; padding-top: 137px;}
.p_m ul li img{transition: all 0.3s linear 0s;}
.p_m ul li:hover img{transform: scale(1.07);}

.tig h3{ float: left; width: 347px; padding-top: 91px;}
.tig h3 em{ display: block;  font-size: 30px; color: #005bac; padding-bottom:21px;}
.tig h3 em span{ display: block;color: #100e20;}
.tig h3 i{ display: block; font-family:Arial; font-size: 24px; color: #005bac;}
.tig h3 i span{ display: block; padding-left: 21px; font-weight: normal; color: #7d7d7d; font-size: 16px;background:url(../images/p_tel.jpg) no-repeat 0 4px; margin-bottom: 3px;}
.tig p{ width: 285px; float: right; padding-top: 101px;}
.tig p span{ display: block; color: #535353; font-size: 18px; padding-bottom: 18px;}
.tig p input{ display: block; width: 285px; height: 51px; box-sizing: border-box; border: 1px solid #bfbfbf; background: #eff3f7; border-radius: 17px; padding: 0 23px; font-size: 14px; color: #898989;}
.tig p button{ width: 144px; height: 64px;background:url(../images/butn.png) no-repeat; border: none;margin: 10px 0 0 -8px; cursor: pointer; font-size: 14px; color: #fff; font-size: 0; outline: none;}

    /**/
.lic{ height: 331px; overflow: hidden;background:url(../images/ull.png) no-repeat 122px 142px; }
.lic h3{ text-align: center; color: #005bac; font-size: 24px;font-weight: normal; padding-bottom: 30px;}
.lic h3 i{font-weight: bold;}
.lic ul li{ float:left; border: 1px solid #e5eaf0; border-radius: 4px; margin-right: 44px; padding-top: 30px; height:144px; text-align: center; width: 109px;}
.lic ul li i{ display: block; text-align: center; color: #272e3c; font-size: 18px; line-height: 65px;}
.lic ul li:last-of-type{ margin-right: 0;}
.lic ul li:hover{ box-shadow: 0 0 9px #e5eaf0;}
/**/
.shilu{ overflow: hidden; height:797px;background:url(../images/jz.jpg) no-repeat center bottom; margin-bottom: 59px;}
.shilu h2{ text-align: center; color: #005bac; font-size: 40px;font-weight: normal; line-height: 100%; padding-bottom: 45px;}
.shilu h2 span{ display: block;font-family: Arial; font-size: 16px; color: #0086cd; text-transform: uppercase;font-weight: bold; line-height: 100%; padding-top: 12px;}
.sli_o{ position: relative;}
.sli_o img{ display: inline-block; position: absolute; right: -360px; transition: all 0.3s linear 0s;}
.sli_o img:hover{transform: scale(1.01);}
.sli_o1{ overflow: hidden;}
.sli_o h4{font-weight: normal; font-size: 28px; color: #fff; padding-top: 92px; padding-bottom: 12px;}
.sli_o h4 span{ display: block; line-height: 100%; color: #ffce3a; font-size:67px; padding-bottom: 21px;}
.sli_o h4 strong{ display: block; font-size: 28px;font-weight: bold;}
.sli_o p{ display: block; font-size: 16px; color: #fff;margin-top: 21px; width:513px; line-height: 26px; padding-left: 20px;background:url(../images/quan.png) no-repeat 0 7px;}
.sl_iin{ overflow: hidden; position: absolute; left: 0; top:592px; background: #fff;background:url(../images/som.jpg) no-repeat; height: 168px; width:1197px;}
.sl_iin ul li{ float: left; width: 25%; text-align: center; color: #333;  font-size: 19px; padding-top: 116px; box-sizing: border-box;}
.sl_iin ul li.on{background:url(../images/som2.jpg) no-repeat; height: 168px; font-weight: normal; color: #fff;}
.sl_iin ul li:nth-child(2).on{background:url(../images/som2.jpg) no-repeat -300px 0;}
.sl_iin ul li:nth-child(3).on{background:url(../images/som2.jpg) no-repeat -600px 0;}
.sl_iin ul li:nth-child(4).on{background:url(../images/som2.jpg) no-repeat -900px 0;}
 /**/
.tig{ overflow: hidden; height: 371px;background:url(../images/ren.jpg) no-repeat 223px 0;}
 /**/
.case{background:url(../images/case.jpg) no-repeat center 0; padding-top: 98px; height: 1096px;}
.case .content{position: relative;}
.case h2{ text-align: center; color: #fff; font-size: 40px;font-weight: normal; line-height: 100%; padding-bottom: 45px;}
.case h2 span{ display: block;font-family: Arial; font-size: 16px; color: #ffce3a; text-transform: uppercase;font-weight: bold; line-height: 100%; padding-top: 12px;}
.case h3{ background: #fff; padding-top: 33px; height: 280px; margin-bottom: 30px; overflow: hidden;}
.case h3 i{ display: block;margin-left: 35px; height: 119px;}
.case h3 i a{ display: inline-block; float: left; width: 169px; height: 95px; line-height: 95px; text-align: center; font-size: 16px; color: #fff; font-weight: bold;background:url(../images/c_pic1.jpg) no-repeat; margin-right: 23px;}
.case h3 i a:nth-child(2){background:url(../images/c_pic2.jpg) no-repeat;}
.case h3 i a:nth-child(3){background:url(../images/c_pic3.jpg) no-repeat;}
.case h3 i a:nth-child(4){background:url(../images/c_pic4.jpg) no-repeat;}
.case h3 i a:nth-child(5){background:url(../images/c_pic5.jpg) no-repeat;}
.case h3 i a:nth-child(6){background:url(../images/c_pic6.jpg) no-repeat;}
.case h3 em{ display: block; margin: 0 139px; text-align: center; font-weight: normal; color: #6c7488; font-size: 16px; line-height: 27px; height: 81px;}
.case h3 strong{ display: block; margin: 0 auto; width: 141px; height: 42px; line-height: 42px; border: 1px solid #005bac; border-radius: 42px; text-align: center; overflow: hidden;}
.case h3 strong a{ font-weight: normal; display: block; color: #005bac; font-size: 14px;transition: all 0.3s linear 0s;}
.case h3 strong a:hover{ background: #005bac;color: #fff;}
.c_u{ position: absolute; left: -70px;background:url(../images/c_d1.png) no-repeat; width: 34px; height: 67px; top: 590px;}
.c_d{ position: absolute; right: -70px;background:url(../images/c_d.png) no-repeat; width: 34px; height: 67px;top: 590px;}
.case ul li{ float: left; width: 586px; margin-right: 27px; background: #eff3f7; height: 538px; overflow: hidden;}
.case ul li i{ display: block; margin: 40px 42px 15px; line-height: 100%; color: #272e3c; font-size: 18px;}
.case ul li em{ display: block; margin: 0 42px; color: #6c7488; font-size: 16px; line-height: 29px; height: 99px;background:url(../images/c_m.png) no-repeat 0 bottom;}
.case ul li img{transition: all 0.3s linear 0s; width: 586px;}
.case ul li:hover i{ color: #005bac;}
.case ul li:hover{ box-shadow: 0 0 5px #ccc;}
.case ul li:hover img{transform: scale(1.03);}
/**/
.news{height:779px;}
.news h2{ text-align: center; color: #005bac; font-size: 40px;font-weight: normal; line-height: 100%; padding-bottom:52px;}
.news h2 span{ display: block;font-family: Arial; font-size: 16px; color: #0086cd; text-transform: uppercase;font-weight: bold; line-height: 100%; padding-top: 12px;}
.dongt{float:left;width:550px;}
.dongt .tit{height:39px;line-height: 39px;font-size:20px;border-bottom:1px solid #e5e5e5; overflow: hidden;}
.dongt .tit a {color: #313131}
.dongt .tit img {vertical-align: middle;padding-left:8px;}
.tit span{ display: inline-block; float: right; padding-top: 2px;}
.tit span a{ color: #7d7d7d; font-size: 14px;}

.went{float:right;width:553px; height: 554px; border-bottom: 1px solid #e5e5e5;}
.went .tit{height:30px;line-height:100%;font-size:20px;border-bottom:1px solid #e5e5e5; overflow: hidden; margin-bottom: 29px;}
.went .tit a {color: #7d7d7d;}
.went .tit a:hover{ color: #005bac;}
.went .tit img {vertical-align: middle;padding-left:8px;}
.went dl{height:81px;overflow: hidden; background: #f4f6f8; margin-bottom: 13px; padding-left: 24px; padding-top: 17px; box-sizing: border-box;}
.went dl dt{ padding-left: 28px; font-size: 18px;background: url(../images/n_q.jpg) no-repeat; line-height: 100%; margin-bottom: 13px;}
.went dl dt a{ display:block; color: #272e3c;}
.went dl dt a:hover{ color: #005bac;}
.went dl dd{ padding-left: 29px;background: url(../images/n_a.jpg) no-repeat; line-height: 18px; color: #6c7488; font-size: 16px;}
.went dl:hover{box-shadow: 0 0 5px #ccc;transition: all 0.3s linear 0s;}
.dongt{border-bottom:1px solid #e5e5e5; height: 554px;}
.d_menu{height:30px;line-height:100%;font-size:20px;border-bottom:1px solid #e5e5e5; overflow: hidden; margin-bottom: 29px;}
.d_menu ul{ float: left;}
.d_menu ul li{ float: left; line-height: 100%; padding-right: 39px; color: #313131; font-size: 20px;height:30px;}
.d_menu ul li img {vertical-align: middle;padding-left:8px;}
.d_menu ul li:hover,.d_menu ul li.on{ color: #005bac;background: url(../images/n_cur.jpg) no-repeat 0 bottom;}
.d_menu span{ display: inline-block; float: right;}
.d_menu span a{ display: inline-block; color: #7d7d7d; font-size: 14px;}
.d_om{ overflow: hidden;}
.d_om ul li{ overflow: hidden; padding-bottom:37px;}
.d_om ul li i{ display: inline-block; float: left; width: 80px; font-family: Arial; font-size: 14px; color: #7d7d7d;}
.d_om ul li i span{ display: block; line-height: 100%; color: #005bac; font-size: 46px; font-family: Arial;}
.d_om ul li em{ display: inline-block; float: right; width:470px;transition: all 0.3s linear 0s;}
.d_om ul li em a{ display: block; color: #272e3c; font-size: 18px; padding-top: 3px;}
.d_om ul li em a:hover{ color: #005bac;}
.d_om ul li em span{ display: block; color: #6c7488; font-size: 16px; padding-top: 12px;}
.d_om ul li em:hover{transform: translateX(-5px);}
/**/
.about{ background:url(../images/zj.jpg) no-repeat center bottom; height:833px; overflow: hidden; padding-top: 99px; box-sizing: border-box;}
.about h2{ text-align: center; color: #005bac; font-size: 40px;font-weight: normal; line-height: 100%; padding-bottom:52px;}
.about h2 span{ display: block;font-family: Arial; font-size: 16px; color: #0086cd; text-transform: uppercase;font-weight: bold; line-height: 100%; padding-top: 12px;}
.about dl{ overflow: hidden; height: 361px;}
.about dl dt{ float: left; width:600px; overflow: hidden;}
.about dl dt img{ width: 600px; transition: all 0.3s linear 0s;}
.about dl dt:hover img{transform: scale(1.05);}
.about dl dd{width:553px; float: right;}
.about dl dd h3{ overflow: hidden; padding-top: 39px;font-weight: normal; color: #005bac; font-size: 30px; line-height: 100%; padding-bottom: 25px;}
.about dl dd h3 span{ display: block; padding-bottom: 17px;}
.about dl dd p{ color: #6b7488; font-size: 14px; line-height: 26px; height: 115px;}
.about h4{width: 143px; height:44px; line-height: 44px; border: 1px solid #005bac; border-radius: 44px; text-align: center; overflow: hidden;}
.about h4 a{ display: block; color: #005bac; font-size: 14px;font-weight: normal; transition: all 0.3s linear 0s;}
.about h4 a:hover{ background: #005bac; color: #fff;}
.about h5{ float: left; margin: 54px 0 0 102px; width: 137px; border-left: 2px solid #005bac; padding-left: 8px; color: #005bac; font-size: 30px; font-weight: normal;}
.about h5 span{ display: block; font-family: Arial; font-size: 16px; text-transform: uppercase; color: #0086cd; letter-spacing: 10px;font-weight: bold;}
.a_on{ position: relative; float: right; width: 923px;}
.a_on ul{ overflow: hidden; margin-left: 39px;}
.a_u{ position: absolute; top:60px; left: 0; cursor: pointer; z-index: 55;}
.a_d{ position: absolute; top:60px; right:-37px; cursor: pointer; z-index: 55;}
.a_on ul li{ float: left; width: 281px; height: 158px; margin-right: 19px; overflow: hidden;}
.a_on ul li img{ width: 281px; transition: all 0.3s linear 0s;}
.a_on ul li:hover img{transform: scale(1.05);}