/* Reset Css */
html,body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%; overflow-x:hidden;}
body,div,ul,li,ol,dl,dd,dt,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,caption{margin:0px;padding:0px;}
fieldset,img{border:0;outline:medium none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button; cursor:pointer;}
table{border-collapse:collapse;}
ol,ul{list-style:none;}
address,caption,cite,code,dfn,en,th,var{font-weight:normal; font-style:normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
a{text-decoration:none;outline:medium none;}
input,textarea{outline:medium none;}
img{transition:all .5s; -webkit-transition:all .5s;}
/* 公共部分CSS样式 */
html,body{font:14px/1 microsoft Yahei,Arial,Helvetica,sans-serif; color:#2d2d2d;}
input,label,textarea{font:14px Microsoft Yahei;}
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset;}
img{font-size:14px; width:100%; display:block;}
a{color:#333333; text-decoration:none;-webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
.clear{clear:both;}
.clearfix:after{
  content: "020"; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;  
  }

.clearfix {
  zoom: 1; 
  }
@font-face {
    font-family: 'Candara';
	src: url('../font/Candara.eot');
    src: url('../font/Candara.eot?#iefix') format('embedded-opentype'),
         url('../font/Candara.woff') format('woff'),
         url('../font/Candara.ttf') format('truetype'),
         url('../font/Candara.svg#webfont34M5alKg') format('svg');
	font-style:normal;
	font-weight:normal;
}

@font-face {
    font-family: 'gothambook';
	src: url('../font/gothambook.eot');
    src: url('../font/gothambook.eot?#iefix') format('embedded-opentype'),
         url('../font/gothambook.woff') format('woff'),
         url('../font/gothambook.ttf') format('truetype'),
         url('../font/gothambook.svg#webfont34M5alKg') format('svg');
	font-style:normal;
	font-weight:normal;
}

.visible-hd {
  display: none;
}
.visible-lg {
  display: block;
}

@media screen and (max-width:991px){
	.visible-hd {
		display: block !important;
	}
	.visible-lg {
		display: none !important;
	}
}
.l{float:left;}
.r{float:right;}
.g-wrap{max-width:1400px; margin-left:auto; margin-right:auto;padding-left:15px; padding-right:15px;}
.ellip{overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.ellip1{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-line-break: auto;-webkit-box-orient: vertical;}
.ellip2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-line-break: auto;-webkit-box-orient: vertical;}
.pz_banner{position:relative;  background:url(../images/bannerbg.jpg) center/cover no-repeat;}
.slide_banner{ margin:0;}
.slide_banner .slick-slide{ width:100%; padding:0; position:relative; outline:none;}
.pc_site{opacity:0;}
table{  
    border-collapse:collapse;  
    border: 1px solid #f4f4f5;  
	  width:100%
}  
tr td{border-collapse:collapse;border: 1px solid #f4f4f5; line-height:30px;padding:15px 0px;text-align:center;}
tr:nth-child(odd) td{  
	  background:rgba(255,255,255,1); 
} 
tr:nth-child(even) td{
	background:rgba(255,255,255,0.6); 
}

@media screen and (max-width:1600px){
	.g-wrap{max-width:1200px;}
}
/* 
@media screen and (max-width:1440px){
	.g-wrap{max-width:1200px;}
} */
.w_video{position:relative; width:100%; height:100vh;}
.w_video:after{position:absolute;content:""; width:100%; height:100%; background:rgba(0,0,0,0.3); top:0px; left:0px; }
.w_video video{position:absolute; min-width:100%; min-height:100%;object-fit: cover; top:0px; left:0px; display:block; }
/* .w_video .videopic{display:none;} */
.w_0100_2{float: left;width: 100%;position: relative;}
.w_0100_2 .w_2_1{float: left;width: 100%; height:100vh;position: relative;z-index: -1;overflow: hidden;  display:none;}
.w_0100_2 .w_2_2{float: left;overflow: hidden; display:none;}

.mbanner{display:none;}
.s_banner{width: 100%;  position:relative;}
.s_banner .w_2_1{width: 100%;height:460px;position: relative;z-index: -1;overflow: hidden;}
.s_banner .w_2_2{overflow: hidden; display:none;}
.s_banner .w_2_3{width: 100%;height:500px;position: relative;z-index: -1;overflow: hidden;}
@keyframes myfirst {
   0% {transform: translate(0px, 0px);}
   50% {transform: translate(0px, -10px);}
   100% {transform: translate(0px, 0px);}
}
/* .slick-active .w_0100_2 .w_2_1{animation:myfd 10s;-webkit-animation:myfd 10s; } *//*transform:scale(1.2); -webkit-transform:scale(1.2);*/

@media screen and (max-width:991px){
.w_video{height:auto; display:none;}
.w_video video{display:none;}
.w_video .videopic{display:block;}
.w_0100_2 .w_2_1{display:none;}
.w_0100_2 .w_2_2{display:block;}
.s_banner .w_2_1{display:none;}
.s_banner .w_2_2{display:block;}
.s_banner .w_2_3{display:none;}
.pcbanner{display:none;}
.mbanner{display:block;}
}
@keyframes myfd {
   0% {transform:scale(1.2); -webkit-transform:scale(1.2);}
   100% {transform:scale(1); -webkit-transform:scale(1);}
}


.slide_banner .slick-dots{ bottom:105px;  overflow:hidden; width:100%;left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); text-align:center;}
.slide_banner .slick-dots li{ display:inline-block; vertical-align:top; width:30px; height:10px; margin:0 10px 0px 10px; position:relative;border-bottom:1px solid rgba(255,255,255,0.5);}
.slick-dots li button{display:none;}
.slide_banner .slick-dots li.slick-active{border-bottom:2px solid rgba(255,255,255,1); }
.ban_info{width:100%;top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);overflow:hidden; position:absolute; font-size:46px; text-align:left; color:#FFF; line-height:1.5; text-align:center; z-index:10;}
.ban_info .g-wrap{max-width:1600px;}
/* .slide_banner .slick-slide.slick-current .ban_info{opacity:1;top:50%; transition:all 1s ease 1s; -webkit-transition:all 1s ease 1s; } */

.ban_info .more{width:195px; height:40px; line-height:40px; border-radius:20px; color:#FFF;  text-align:center; display:inline-block; background:#0b7bda; font-size:16px; font-weight:lighter; margin-top:30px;}
.ban_info .more:hover{background:rgba(0,53,148,1); color:#fff;transition:all 0.5s; -webkit-transition:all 0.5s;}

.mban_info{width:100%;top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);overflow:hidden; position:absolute; font-size:46px; text-align:left; color:#FFF; line-height:1.5;  z-index:10; opacity:0;}
.mban_info .g-wrap{max-width:1600px;}
.slide_banner .slick-slide.slick-current .mban_info{opacity:1;top:50%; transition:all 1s ease 1s; -webkit-transition:all 1s ease 1s; }

.mban_info .more{width:120px; height:40px; line-height:40px; border-radius:20px; color:#FFF;text-align:center; display:block; background:#0b7bda; font-size:16px; font-weight:lighter; margin-top:30px;}
.mban_info .more:hover{background:rgba(0,53,148,1); color:#fff;transition:all 0.5s; -webkit-transition:all 0.5s;}

.m_ban_txt{width:50%;top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);overflow:hidden; position:absolute; font-size:46px; text-align:center; color:#FFF;}

.mp_ban_txt{width:100%; height:100%;top:77%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);overflow:hidden; position:absolute;color:#FFF; }
.mp_ban_txt .img{width:50%;float:left;}
.mp_ban_txt .img em{display:block; width:100%;  text-align:center;}
.mp_ban_txt .img em img{max-width:100%; width:auto; display:inline;}
.mp_ban_txt .txt{width:50%;float:right; margin-top:60px;}
.mp_ban_txt .txt h2{font-size:46px; margin-bottom:20px;}
.mp_ban_txt .txt p{margin:15px 0px;}
.mp_ban_txt .txt .down{width:40px; height:40px; border-radius:50%; background:url(../images/ico60.png) #0b7bda center center no-repeat; display:inline-block; margin-top:40px; float:left;}
.mp_ban_txt .txt .down:hover{background:url(../images/ico60.png) rgba(11,123,218,0.8) center center no-repeat;}

.mp_ban_txt .txt .xiazai{display:inline-block; padding:0px 20px; height:40px; line-height:40px;border-radius:20px;color:#fff;float:left;background:#0b7bda;margin-top:40px; margin-left:10px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.mp_ban_txt .txt .xiazai:hover{background:rgba(11,123,218,0.8);}

/*.slide_banner .slick-slide.slick-current .banner-txt .big{animation:fadeInDown 2s;-webkit-animation:fadeInDown 2s;-moz-animation:fadeInDown 2s; -o-animation:fadeInDown 2s;  opacity:1; transition: all 1s 0.4s;-webkit-transition: all 1s 0.4s;}
.slide_banner .slick-slide.slick-current .banner-txt .small{animation:fadeInUp 2s;-webkit-animation:fadeInUp 2s;-moz-animation:fadeInUp 2s; -o-animation:fadeInUp 2s; opacity:1; transition: all 1s 0.8s;-webkit-transition: all 1s 0.8s;}*/

@media screen and (max-width:1600px){
	.ban_info .g-wrap{max-width:1400px;}
}
@media screen and (max-width:1440px){
	.ban_info .g-wrap{max-width:1200px;}
}
@media screen and (max-width:1200px){
	
	.mp_ban_txt .txt h2{font-size:40px;}
}
@media screen and (max-width:991px){
.ban_info{font-size:30px;}
.mban_info{font-size:30px;}
.m_ban_txt{font-size:40px;}
.mp_ban_txt .txt h2{font-size:30px;}
}
@media screen and (max-width:768px){
	.ban_info{font-size:24px;}
	.mban_info{font-size:24px;}
	.mp_ban_txt .img em img{width:40%;}
	.mp_ban_txt .txt{margin-top:20px;}
	.mp_ban_txt .txt h2{font-size:24px;}
	.mp_ban_txt .txt .down{margin-top:25px;}
}
@media screen and (max-width:640px){
.ban_info{font-size:20px;}
.mban_info{font-size:20px;}
.m_ban_txt{font-size:30px;}
.mp_ban_txt .img em img{width:50%;}
.mp_ban_txt .txt{margin-top:30px;}
.mp_ban_txt .txt h2{font-size:20px;}
.mp_ban_txt .txt p{margin:10px 0px;}
.ban_info .more{font-size:14px;}
}

@media screen and (max-width:480px){
.slide_banner .slick-dots{bottom:25px;}
.ban_info{font-size:16px;}
.ban_info .more{margin-top:10px;}
.mban_info{font-size:16px;}
.mban_info .more{margin-top:10px;}
.m_ban_txt{font-size:18px; top:62%;}
.mp_ban_txt{display:none;}

}


.mobile_subnav{width:100%;  margin:0px auto; display:none; margin-top:30px; }
.t_ntop_1 {height:40px;line-height: 40px;padding: 0px 14px;border: 1px solid #0b7bda;font-size: 14px;color: #0b7bda;border-radius:3px;background: url(../images/ico91.png) no-repeat 97% center;margin-left:auto;margin-right:auto;}
.pz_SideLayer{ width:100%; margin-top:5px;margin-bottom:20px; margin-left:auto; margin-right:auto;background:rgba(255,255,255,0.8); overflow:hidden;display:none; }

.pz_SideLayer .l1{width:100%; margin-top:1px; display:block;}
.pz_SideLayer .l1 a{ height:50px; line-height:50px; color:#242424; font-size:14px;  background:#f4f4f4 url(../images/main22.png) right center no-repeat;  display:block; }
.pz_SideLayer .l1 a span{margin-left:14px;}
.pz_SideLayer .l1 a:hover,.pz_SideLayer .l1.hover a{background:#e3e3e3 url(../images/main23.png) right center no-repeat; color:#0b7bda; width:100%;}

.wmobile_subnav{width:100%;  margin:0px auto; display:none;  }
.wt_ntop_1 {height:40px;line-height: 40px;padding: 0px 14px;border: 1px solid #fff;font-size: 14px;color: #fff;border-radius:3px;background: url(../images/ico66.png) no-repeat 97% center;margin-left:auto;margin-right:auto;}
.wpz_SideLayer{ width:100%; margin-top:5px;margin-bottom:20px; margin-left:auto; margin-right:auto;background:rgba(255,255,255,0.8); overflow:hidden;display:none; }

.wpz_SideLayer .l1{width:100%; margin-top:1px; display:block;}
.wpz_SideLayer .l1 a{ height:50px; line-height:50px; color:#242424; font-size:14px;  background:#f4f4f4 url(../images/main22.png) right center no-repeat;  display:block; }
.wpz_SideLayer .l1 a span{margin-left:14px;}
.wpz_SideLayer .l1 a:hover,.pz_SideLayer .l1.hover a{background:#e3e3e3 url(../images/main23.png) right center no-repeat; color:#999; width:100%;}


.imglist{margin-top:-30px; margin-right:-30px; overflow:hidden;}
.imglist li{float:left;}
.imglist li a{margin-right: 30px;margin-top:30px;position: relative;color: #fff;overflow: hidden; display:block; transition:all .5s; -webkit-transition:all .5s; -o-transition:all .5s;}

.head{height:100px;z-index:50; position:absolute; top:0px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:100%;background:rgba(0,0,0,0);transition:all 0s; -webkit-transition:all 0s;}
.head .g-wrap{max-width:1600px;}
.headon{ position:fixed; z-index:900;background:rgba(0,0,0,0.8); transition:all 0s; -webkit-transition:all 0s;}
.head .logo{float:left; width:128px;  display:block; margin-top:30px;position:relative; z-index:20;}

.head .h_right{display:inline-block; float:right; margin-top:35px; overflow:hidden; position:relative; z-index:20;}
.head .h_right .search{width:30px; height:30px; border-radius:15px; background:#0b7bda; float:left; box-sizing: border-box;padding:0px 0px;}
.head .h_right .search .cont{width:100%;overflow:hidden;}
.head .h_right .search .cont .btn{width:30px; height:30px; float:right; border:0px; background:url(../images/ico1.png) center center no-repeat; background-size:15px 16px;}
.head .h_right .search .cont .int{width:0px; height:30px;float:left; border:0px; background:transparent; margin-top:0px; color:#FFF;padding-left:15px; box-sizing: border-box;} 
.head .h_right .search .cont .int::-webkit-input-placeholder{font-size:14px; color:#fff;}
.head .h_right .search .cont .int::-moz-placeholder{font-size:14px; color:#fff;}
.head .h_right .search .cont .int::-moz-placeholder{font-size:14px; color:#fff;}
.head .h_right .search .cont .int::-ms-input-placeholder{font-size:14px; color:#fff;}
.head .h_right .lang{float:right; width:22px; margin-top:4px; display:block; margin-left:16px; overflow:hidden; width:50px;}
.head .h_right .lang em{display:inline-block; width:22px; float:left; margin-right:6px;}
.head .h_right .lang em img{display:block; transition:all 2s; -webkit-transition:all 2s;}
.head .h_right .lang:hover em img{transform:scale(0.9); -webkit-transform:scale(0.9);}
.head .h_right .lang span{display:inline-block; color:#FFF; line-height:22px; float:left;}
.head .h_right .lang:hover span{color:rgba(255,255,255,0.7);}
@media screen and (max-width:1600px){
	.head .g-wrap{max-width:1400px;}
}
@media screen and (max-width:1440px){
	.head .g-wrap{max-width:1200px;}
}
@media screen and (max-width:1200px){
	.head .h_right .lang{margin-left:10px;}
}

#nav{ width:100%; position:absolute; text-align:center;height:100px; left:0px; z-index:10;}
#nav ul{width:40%;margin:0px auto;}
#nav li{ line-height:100px;  color:#FFF;display:block; width:16.66%; float:left;}
#nav li .aon a{display:block; color:#FFF;transition:all 0.5s; -webkit-transition:all 0.5s; position:relative; font-size:16px;}

#nav li .aon a:after{position:absolute;content:"";bottom:0px; left:0px;height:2px; width:0px; background:#FFF; transition:all 0.8s; -webkit-transition:all 0.8s;}
#nav li .aon a:hover:after,#nav li .aon .sele:after{width:100%;}
#nav .subnav{position:absolute;top:100px; display:none; z-index:20; background:rgba(0,0,0,0.8);width:100%;left:0px; }
.headon #nav .subnav{background:rgba(0,0,0,0.9);}
#nav .subnav .cont{width:40%;margin:15px auto; overflow:hidden;}
#nav .subnav .cont dl{width:16.66%;float:left;}
#nav .subnav .cont dl dd{line-height:40px;}
#nav .subnav .cont dl dd a{color:#FFFFFF; display:block; font-size:14px; transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s; text-align:center;  position:relative; height:40px;}
#nav .subnav .cont dl dd a span{display:block;position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); z-index:10; width:100%; text-align:center;}
#nav .subnav .cont dl dd a:after{position:absolute; content:"";height:100%; width:0px; background:#0b7bda;top:0px; left:0px; transition:all 0.5s; -webkit-transition:all 0.5s; z-index:3;}
/* #nav li .subnav dd a span{margin-left:8%;} */
#nav .subnav .cont dl dd a:hover:after{width:100%; }


@media screen and (max-width:1700px){
	.head .logo{margin-left:0px;}
	.head .h_right{right:15px;}
	#nav ul{width:50%;}
	#nav .subnav .cont{width:50%;}
}

@media screen and (max-width:1440px){
	#nav ul{width:60%;}
	#nav .subnav .cont{width:60%;}
}

@media screen and (max-width:1200px){
	#nav li .aon a{font-size:14px;}
	#nav ul{width:70%;}
	#nav .subnav .cont{width:70%;}
}

/*手机网站头部*/
.phhead{width:100%;  z-index: 210; display:none; position:fixed; top:0px; background:rgba(0,0,0,0.5);}
.pcontainer { padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position:relative;}
.phhead .logo{width:148px;position:relative; padding:10px 0px;}
.m_search{position:absolute; left:15px; top:50%; margin-top:-12.5px;  cursor:pointer; width:25px; }
.phonemeng{width:100%;z-index: 196; height:66.25px; background:#000;}
.phhead .pcontainer .h_right_ico{margin-left:0px; height:auto; position:absolute;float:none; margin-top:0px; right:30px; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.phhead .pcontainer .h_right_ico .cont .lang{margin-left:0px; border-left:0px;}
.mphhead .h_right_ico .cont .lang{background:url(../images/h_ico21.png) right center no-repeat;}
.mphhead .pcontainer .h_right_ico .cont .lang a{color:#333;}
.mphhead .pcontainer .h_right_ico .cont .topsearch .img1{display:none;}
.phhead .pcontainer .h_right_ico .cont{border-left:0px; min-width:60px;}
.menuph{position: absolute;top: 50%;margin-top:-25px;right: 10px;cursor: pointer;width: 50px;height:50px;text-align: center; }
.menuph .point{display: inline-block;width: 30px;height: 30px;margin-top: 15px;position: relative;}
.menuph .point:hover .navbtn,
.menuph .point:hover .navbtn::after,
.menuph .point:hover .navbtn::before{width: 30px;}
.menuph .navbtn{position: absolute;top: 8px;right: 0;display: inline-block;width: 30px;height: 2px;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #FFF;}
.mphhead .menuph .navbtn{background:#fff;}
.menuph .navbtn::after,
.menuph .navbtn::before{position: absolute;right: 0;display: inline-block;width: 30px;height: 2px;content: '';-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #fff;}
.mphhead .menuph .navbtn::after,.mphhead .menuph .navbtn::before{background:#fff;}
.menuph .navbtn::after{top: -11px;}
.menuph .navbtn::before{top: 10px;}
.menuph .point.active .navbtn{background: transparent;}
.menuph .point.active .navbtn::after{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;}
.menuph .point.active .navbtn::before{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 0px;}


/*手机网站下拉样式*/

.xialaph{top:66.25px;left: 0;width: 100%;background:rgba(0,0,0,0.5);z-index: 998;display:none; position:fixed;}
.xialaph .img_d{ display:none;}
.xialaph .ul2,.xialaph .ul3{ display: none;}
.xialaph h4 a{color:#fff;font-size: 14px;font-weight: bold;line-height: 50px;}
.xialaph h4 a.nolinks{display:block;}
.xialaph h4 a em{font-style:normal; display:block;}
.xialaph h4 a em.en{font-family:Arial; text-transform:uppercase;}
.xialaph h4 a em.cn{display:none; color:#cba15a;}
.xialaph h4 a:hover{color:#ccc;}
.xialaph h4 a:hover em.en{display:none;}
.xialaph h4 a:hover em.cn{display:block;}
.xialaph h4{position: relative;}
.xialaph li:last-child h4::before{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 0px;background-color: rgba(255,255,255,0.5);/*opacity: 0.1;*/}
.xialaph h4::after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background-color: rgba(255,255,255,0.5);/*opacity: 0.1;*/}
.xialaph h5 a{color:#fff;font-size: 14px;line-height: 50px; display:block; padding-left:30px;}
.xialaph h5{position: relative;}
.xialaph h5::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background-color: rgba(255,255,255,0.5);/*opacity: 0.05;*/}
/* .xialaph .ul2 li:last-child h5::after{height:0px;} */
.xialaph h4 img{width:15px;height:8px;float: right;margin-top: 21px;cursor: pointer;  margin-right:15px;}
.xialaph h5 img{width:11px;height:6px;float: right;margin-top: 26px;margin-right: 18px;cursor: pointer;}
.xialaph h4.active img.img_s,
.xialaph h5.active img.img_s{display: none;}
.xialaph h4.active img.img_d,
.xialaph h5.active img.img_d{display: block;}
/* .xialaph h4.active {border-bottom: 1px solid rgba(255,255,255,0.5);} */
.xialaph .ul2{width:100%; margin:0px auto; overflow-x:hidden; height:150px;}
.xialaph .ul3{padding-top: 12px;padding-bottom: 18px;padding-left: 15px;position: relative;}
.xialaph .ul3::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background-color: #e5e5e5;}
.xialaph li:last-child .ul3::after{display: none;}
.xialaph .ul3 li a{color: #666;font-size: 14px;line-height: 35px;display: block;}
.xialaph .ul3 li{padding-top: 5px;}
.xialaph .ul3 li:first-child{padding-top: 0;}


.xialaph  .h_w_top{text-align:center; line-height:50px;}

.xialaph .lang{width:90%;margin:15px auto; overflow:hidden;}
.xialaph .lang a{display:block;line-height:35px; width:45%; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; float:left; border-radius:3px; font-family:microsoft Yahei; color:#FFF; text-align:center;margin-right:2.5%;margin-left:2.5%; background:rgba(51,51,51,0.5);}
.xialaph .lang a:hover,.xialaph .lang a.on{background:rgba(14,95,179,1); color:#FFF;}
.xialaph .lang a.on{background:rgba(14,95,179,1); color:#FFF;}


.xialaph .msearch{border:1px solid #ddd; height:35px; line-height:35px;margin:15px 10px 0px 10px;}
.xialaph .msearch .int{width:70%; border:0px; background:transparent; height:35px; float:left; line-height:25px; padding:0px 5%; color:#FFF;}
.xialaph .msearch .btn{width:19%; background:url(../images/search.png) center center no-repeat; background-size:21px,23px;border:0px; position:relative; float:left; height:35px; border-left:1px solid #ddd;}

.h_cont{background:#f4f4f5;min-height:1000px;}
.h_cont .g-wrap{max-width:1600px;}
.h_about{margin-top:-60px; overflow:hidden; position:relative; z-index:80;background:#0b7bda;}
.h_about .videopic{width:50%; float:left; cursor: pointer; overflow:hidden; position:relative;}
.h_about .videopic:after{position:absolute; content:""; width:85px; height:85px; background:url(../images/ico3.png) center/cover no-repeat; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.h_about .videopic img{transition:all 2s; -webkit-transition:all 2s; }
.h_about .videopic:hover img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.h_about .cont{width:50%; float:left;  position:relative;}
.h_about .cont .img{width:50%; float:left; overflow:hidden;}
.h_about .cont .img img{transition:all 2s; -webkit-transition:all 2s; }
.h_about .cont .img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.h_about .cont .txt{position:absolute; width:50%; height:100%;right:0px;}
.h_about .cont .txt .info{position:absolute;left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);width:80%; font-size:20px; line-height:35px; color:#FFF;}
.h_about .cont .txt .info .tit{font-size:16px;color:#FFF;margin-bottom:20px;}
.h_about .cont .txt .info .more{display:inline-block; color:#7bacff; padding-right:30px; line-height:30px;margin-top:60px; background:url(../images/ico4.png) right center no-repeat; font-size:16px;}
.h_about .cont .txt .info .more:hover{color:#FFF; background:url(../images/h_ico4.png) right center no-repeat;}

@media screen and (max-width:1600px){
	.h_cont .g-wrap{max-width:1400px;}
	.h_about .cont .txt .info .tit{margin-bottom:0px;}
	.h_about .cont .txt .info{font-size:16px;}
	.h_about .cont .txt .info .more{margin-top:10px;}
}

@media screen and (max-width:1400px){
	.h_cont .g-wrap{max-width:1200px;}
}

@media screen and (max-width:1200px){
	.h_about .cont .txt .info{line-height:25px; font-size:14px;}
	.h_about .cont .txt .info .more{font-size:14px;}
}

@media screen and (max-width:991px){
	.h_about .videopic{width:100%;}
	.h_about .cont{width:100%;}
}

@media screen and (max-width:480px){
	.h_about{margin-top:30px;}
	.h_about .cont .img{width:100%;}
	.h_about .cont .txt{width:100%; position:static; overflow:hidden;}
	.h_about .cont .txt .info{position:static; transform:translate(0,0); -webkit-transform:translate(0,0); margin:15px auto; width:90%;}
	.h_about .videopic:after{width:50px; height:50px;}
}

.h_solutions{margin-top:110px;}
.h_solutions .cont{font-size:30px; color:#2d2d2d; line-height:1.5;}
.h_solutions .solutions_case{margin-top:65px;}
.h_solutions .solutions_case .imglist{margin-top:-65px; margin-right:-75px;}
.h_solutions .solutions_case .imglist li{width:33.33%;}
.h_solutions .solutions_case .imglist li a{margin-top:65px; margin-right:75px; height:55px; line-height:55px; border-bottom:1px solid #2e2e2e; color:#2e2e2e;position:relative; font-size:18px; font-weight:bold;}
.h_solutions .solutions_case .imglist li a:hover{color:#0b7bda; border-bottom:1px solid #0b7bda; }
.h_solutions .solutions_case .imglist li a:after{position:absolute; content:"";width:7px; height:2px; top:50%; margin-top:-1px; right:0px; background:#2e2e2e;}
.h_solutions .solutions_case .imglist li a:hover:after{background:#0b7bda;}
.h_solutions .solutions_pic{margin-top:100px; overflow:hidden;}
.h_solutions .solutions_pic li{width:25%; float:left;}
.h_solutions .solutions_pic li a{display:block; position:relative; overflow:hidden;}
.h_solutions .solutions_pic li a .pic{transition:all 0.6s;transform-style: preserve-3d;position: relative;}
.picfront,.picback{backface-visibility: hidden;-webkit-backface-visibility: hidden; background-position: center;background-repeat: no-repeat;background-size: cover;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.picfront{z-index: 2;}
.picback{z-index: 1;}
.picheng{transform: rotateY(180deg);}
.picshu{transform: rotateX(180deg);}
		
.h_solutions .solutions_pic li a img{display:block; }
.h_solutions .solutions_pic li a .cont{position:absolute; content:""; width:calc(100% - 20px); height:calc(100% - 20px); background:rgba(10,66,160,0.96); top:-100%; left:10px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.h_solutions .solutions_pic li a:hover .cont{top:10px;}
.h_solutions .solutions_pic li a .cont .info{position:absolute; width:100%;  top:50%; left:50%;transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); }
.h_solutions .solutions_pic li a .cont .info .tit{font-size:28px; text-align:center; color:#FFF;}
.h_solutions .solutions_pic li a .cont .info em{display:block; width:70px; height:70px; border-radius:50%; background:url(../images/ico5.png) rgba(0,0,0,0.4) center center no-repeat; margin:30px auto 0px auto; transition:all 0.5s; -webkit-transition:all 0.5s;}
.h_solutions .solutions_pic li a:hover .cont .info em{transform:scale(1.1); -webkit-transform:scale(1.1);}
.h_solutions .solutions_pic li.w50{width:50%;}
.h_solutions .solutions_pic li.w75{width:75%;}
.h_solutions .solutions_pic li.w25{width:25%;}

@media screen and (max-width:1200px){
	.h_solutions{margin-top:80px;}
	.h_solutions .cont{font-size:24px;}
	.h_solutions .solutions_pic li a .cont .info .tit{font-size:24px;}
}

@media screen and (max-width:991px){
	.h_solutions{margin-top:60px;}
	.h_solutions .cont{font-size:20px;}
	.h_solutions .solutions_case{margin-top:45px;}
	.h_solutions .solutions_case .imglist{margin-right:-30px;}
	.h_solutions .solutions_case .imglist li a{margin-right:30px;}
	.h_solutions .solutions_pic{margin-top:70px;}
	.h_solutions .solutions_pic li{width:50%;}
	.h_solutions .solutions_pic li.w50{width:100%;}
	.h_solutions .solutions_pic li a .cont .info .tit{font-size:20px;}
	.h_solutions .solutions_pic li a .cont .info em{display:none;}
}

@media screen and (max-width:640px){
	.h_solutions{margin-top:30px;}
	.h_solutions .cont{font-size:16px;}
	.h_solutions .solutions_case{margin-top:25px;}
	.h_solutions .solutions_case .imglist{margin-top:-30px;}
	.h_solutions .solutions_case .imglist li a{font-size:14px; margin-top:30px;}
	.h_solutions .solutions_pic{margin-top:40px;}
	.h_solutions .solutions_pic li a .cont .info .tit{font-size:16px;}
}

@media screen and (max-width:480px){
	.h_solutions{margin-top:15px;}
	.h_solutions .solutions_case{margin-top:15px;}
  .h_solutions .solutions_case .imglist{margin-top:-15px; }
	.h_solutions .solutions_case .imglist li{width:50%;}
	.h_solutions .solutions_case .imglist li a{margin-top:15px; height:40px; line-height:40px; }
	.h_solutions .solutions_pic{margin-top:20px;}
	.h_solutions .solutions_pic li a .cont .info .tit{font-size:14px;}
}

.hpc_products{margin-top:0px; position:relative;}
.hpc_products .owlpc-products{position:absolute; top:19.44%;width:100%; height:100%;}
.hpc_products li{overflow:hidden;}
.hpc_products li .p_cont{position:relative; width:50%;float:left;}
.hpc_products li .p_cont .pbg{position:absolute; top:0px; left:0px; width:100%; height:100%; background:url(../images/pbg1.png) center/cover no-repeat;}
.hpc_products li .p_cont.on .pbg{background:url(../images/pbg2.png) center/cover no-repeat;}
.hpc_products li .p_cont .pbg .cont{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:100%; height:80%;}
.hpc_products li .p_cont .pbg .cont .img{width:40%; float:left;}
.hpc_products li .p_cont .pbg .cont .txt{width:40%; float:right; margin-right:10%; color:#2d2d2d;}
.hpc_products li .p_cont.on .pbg .cont .txt{color:#FFF;}
.hpc_products li .p_cont .pbg .cont .txt h2{font-size:30px; line-height:1.5; margin-top:25px;}
.hpc_products li .p_cont .pbg .cont .txt h3{font-size:16px; line-height:2; margin:25px 0px 45px 0px;}
.hpc_products li .p_cont .pbg .cont .txt .more{width:120px; height:40px; line-height:40px;border-radius:20px; text-align:center;background:#0b7bda; color:#FFF; transition:all 0.5s; -webkit-transition:all 0.5s; display:block;}
.hpc_products li .p_cont .pbg .cont .txt .more:hover{background:#072f80;}
.hpc_products .owl-dots{position: absolute;bottom: -60px;text-align: center;width: 100%;left: 0px;}
.hpc_products .owl-dot{width: 30px;height: 10px;border-bottom:1px solid rgba(0,0,0,0.2);display: inline-block;margin: 0px 10px;}
.hpc_products .owl-dot.active{border-bottom:2px solid #0b7bda;}

.h_products{margin-top:0px; position:relative; display:none;}
.h_products .owl-products{position:absolute; top:19.44%;width:100%; height:100%;}
.h_products li{position:relative; }
.h_products li .pbg{position:absolute; top:0px; left:0px; width:100%; height:100%; background:url(../images/pbg1.png) center/cover no-repeat;}
.h_products li.on .pbg{background:url(../images/pbg2.png) center/cover no-repeat;}
.h_products li .pbg .cont{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:100%; height:80%;}
.h_products li .pbg .cont .img{width:40%; float:left;}
.h_products li .pbg .cont .txt{width:40%; float:right; margin-right:10%; color:#2d2d2d;}
.h_products li.on .pbg .cont .txt{color:#FFF;}
.h_products li .pbg .cont .txt h2{font-size:30px; line-height:1.5; margin-top:25px;}
.h_products li .pbg .cont .txt h3{font-size:16px; line-height:2; margin:25px 0px 45px 0px;}
.h_products li .pbg .cont .txt .more{width:120px; height:40px; line-height:40px;border-radius:20px; text-align:center;background:#0b7bda; color:#FFF; transition:all 0.5s; -webkit-transition:all 0.5s; display:block;}
.h_products li .pbg .cont .txt .more:hover{background:#217fc4;}
.h_products .owl-dots{position: absolute;bottom: -60px;text-align: center;width: 100%;left: 0px;}
.h_products .owl-dot{width: 30px;height: 10px;border-bottom:1px solid rgba(0,0,0,0.2);display: inline-block;margin: 0px 10px;}
.h_products .owl-dot.active{border-bottom:2px solid #0b7bda;}

@media screen and (max-width:1200px){
	.h_products li .pbg .cont .txt h2{font-size:24px; margin-top:15px;}
	.h_products li .pbg .cont .txt h3{margin:15px 0px 25px 0px; font-size:14px; line-height:25px;}
	.hpc_products li .pbg .p_cont .cont .txt h2{font-size:24px; margin-top:15px;}
	.hpc_products li .pbg .p_cont .cont .txt h3{margin:15px 0px 25px 0px; font-size:14px; line-height:25px;}
}

@media screen and (max-width:991px){
	.h_products{display:block;}
	.h_products li .pbg .cont .txt h2{font-size:20px; margin-top:20px;}
	.h_products li .pbg .cont .txt h3{margin:10px 0px 15px 0px; font-size:14px; line-height:25px; display:none;}
	.h_products li .pbg .cont .txt .more{margin-top:25px;width:100px; height:30px; line-height:30px;}
	.hpc_products{display:none;}
}

@media screen and (max-width:640px){
	.h_products{min-height:345px;}
	.h_products li .pbg .cont .txt h2{font-size:16px;}
	.h_products li .pbg .cont .txt h3{display:block;}
	.h_products .owl-dots{bottom:-10px;}
}

@media screen and (max-width:480px){
	.h_products{min-height:260px;}
	.h_products .owl-products{top:30px;}
	.h_products .owl-dots{bottom:-30px;}
	.h_products li .pbg .cont .txt{width:50%;}
	.h_products li .pbg .cont .txt h2{font-weight:bold; margin-top:20px;}
	.h_products li .pbg .cont .txt h3{margin:10px 0px 0px 0px;}
}

@media screen and (max-width:400px){
	.h_products{min-height:210px;}
	.h_products li .pbg .cont .txt h2{margin-top:10px; }
	.h_products .owl-dots{bottom:-30px;}
}


.h_news{margin-top:248px; min-height:200px; position:relative; overflow:hidden;}
.h_news .g-wrap{max-width:1600px;}
.h_news .tit{font-size:36px; position:absolute; top:0px; }
.h_news .h_newsbox{width:50%; float:right; position:relative;}
.h_news .h_newsbox .bd{width:100%;zoom:1;}
.h_news .h_newsbox .bd dl dd{margin-bottom:30px;}
.h_news .h_newsbox .bd dl dd:last-child{margin-bottom:0px;}
.h_news .h_newsbox .bd dl dd a{display:block;padding:15px 20px 10px 20px; color:#2d2d2d; line-height: 1.5; font-size:16px; box-sizing: border-box;border:1px solid #fff; overflow:hidden;}
.h_news .h_newsbox .bd dl dd a .img{width:20%; float:left; position:relative; overflow:hidden;}
.h_news .h_newsbox .bd dl dd a .img .play{position:absolute; width:30px; height:30px;  top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); background:url(../images/ico3.png) center/cover no-repeat; z-index:2;}
.h_news .h_newsbox .bd dl dd a .img img{transition:all 1s; -webkit-transition:all 1s;}
.h_news .h_newsbox .bd dl dd a:hover .img img{transform:scale(1.1); transform:scale(1.1);}
.h_news .h_newsbox .bd dl dd a .txt{width:75%; float:right;}
.h_news .h_newsbox .bd dl dd a:hover{border:1px solid #dddddd; }
.h_news .h_newsbox .bd dl dd a span{font-size:22px; margin-bottom:10px; display:block;}
.h_news .h_newsbox .bd dl dd a:hover span{color:#0b7bda;}
.h_news .h_newsbox .bd dl dd a .times{margin-top:10px; color:#999999;}

.h_news .h_newsbox .hd{position:absolute;  top:40%; transform:translateY(-50%); -webkit-transform:translateY(-50%); left:-100%; width:100%; }
.h_news .h_newsbox .hd li{display:inline-block;font-size:18px; line-height:30px; margin-right:45px;}
.h_news .h_newsbox .hd li:last-child{margin-right:0px;}
.h_news .h_newsbox .hd li a{display:block;}
.h_news .h_newsbox .hd li.on a{color:#0b7bda;}
.h_news .h_newsbox .hd li a em{display:block;margin:0px auto; text-align:center; }
.h_news .h_newsbox .hd li a em img{max-width:100%; width:auto; display:inline;}
.h_news .h_newsbox .hd li a em .hid{display:none;}
.h_news .h_newsbox .hd li.on a em .show{display:none;}
.h_news .h_newsbox .hd li.on a em .hid{display:inline-block;}

@media screen and (max-width:1600px){
	.h_news .g-wrap{max-width:1400px;}
}

@media screen and (max-width:1400px){
	.h_news .g-wrap{max-width:1200px;}
	.h_news .h_newsbox .bd dl dd a .img{width:30%;}
	.h_news .h_newsbox .bd dl dd a .txt{width:65%;}
}

@media screen and (max-width:1200px){
	.h_news{margin-top:200px;}
}

@media screen and (max-width:991px){
	.h_news{margin-top:150px;}
	.h_news .tit{font-size:30px; text-align:center;width:100%; position:static;}
	.h_news .h_newsbox{width:100%; position:static;}
	.h_news .h_newsbox .hd{position:static; transform:translateY(0); -webkit-transform:translateY(0); text-align:center; margin:25px 0px;}
  .h_news .h_newsbox .bd dl dd a{font-size:14px;}
	.h_news .h_newsbox .bd dl dd a span{font-size:18px;}
	.h_news .h_newsbox .bd dl dd a .img{width:20%;}
	.h_news .h_newsbox .bd dl dd a .txt{width:75%;}
}

@media screen and (max-width:768px){
	.h_news .tit{font-size:24px;}
.h_news .h_newsbox .bd dl dd a .img{width:30%;}
	.h_news .h_newsbox .bd dl dd a .txt{width:65%;}
}

@media screen and (max-width:640px){
	.h_news{margin-top:100px;}
	.h_news .tit{font-size:20px;}
	.h_news .h_newsbox .hd li{margin:0px 22.5px; font-size:16px;}
	.h_news .h_newsbox .hd li:last-child{margin-right:22.5px;}
	.h_news .h_newsbox .bd dl dd{margin-bottom:15px;}
	.h_news .h_newsbox .bd dl dd a{padding:15px;}
	.h_news .h_newsbox .bd dl dd a span{font-size:14px; margin-bottom:10px;}
	.h_news .h_newsbox .bd dl dd a .times{margin-top:10px;}

}

@media screen and (max-width:480px){
	.h_news .tit{font-size:18px;}
	.h_news .h_newsbox .hd li{margin:0px 15px; font-size:14px;}
	.h_news .h_newsbox .hd{margin:25px 0px 15px 0px;}
	.h_news .h_newsbox .bd dl dd a .img{width:40%;}
		.h_news .h_newsbox .bd dl dd a .txt{width:55%;}
}

.h_service{margin-top:90px;}
.h_service .g-wrap{max-width:1600px;}
.h_service .cont{background:#0b7bda; overflow:hidden;position:relative;z-index:10;}
.h_service .cont .img{width:50%; float:left;}
.h_service .cont .img img{display:block;}
.h_service .cont .txt{width:50%; position:absolute; height:100%; right:0px;}
.h_service .cont .txt .info{position:absolute;width:80%;top:50%; left:50%;transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); color:#FFF;font-size:16px;}
.h_service .cont .txt .info big{display:block;font-size:26px; line-height:1.5; margin:20px 0px 50px 0px;}
.h_service .cont .txt .info ul{width:210px;}
.h_service .cont .txt .info ul li{line-height:40px; margin-bottom:20px;}
.h_service .cont .txt .info ul li:last-child{margin-bottom:0px;}
.h_service .cont .txt .info ul li a{display:block; border-bottom:1px solid rgba(255,255,255,0.3); color:#FFF; }
.h_service .cont .txt .info ul li a:hover{color:rgba(255,255,255,0.3);}

@media screen and (max-width:1600px){
	.h_service .g-wrap{max-width:1400px;}
}

@media screen and (max-width:1400px){
	.h_service .g-wrap{max-width:1200px;}
}

@media screen and (max-width:1200px){
	.h_service .cont .txt .info big{font-size:22px; margin:10px 0px 30px 0px;}
}

@media screen and (max-width:991px){
	.h_service{margin-top:60px;}
	.h_service .cont .txt .info big{font-size:18px; margin:10px 0px 10px 0px;}
	.h_service .cont .txt .info ul li{line-height:30px; margin-bottom:15px; font-size:14px;}
}

@media screen and (max-width:768px){
	.h_service{margin-top:30px;}
	.h_service .cont .img{width:100%;}
	.h_service .cont .txt{width:100%; overflow:hidden;position:static;padding:30px 0px;}
	.h_service .cont .txt .info{position:static;transform:translate(0,0); -webkit-transform:translate(0,0); margin:0px auto;}
	.h_service .cont .txt .info ul{width:100%;}
}

@media screen and (max-width:480px){
	.h_service .cont .txt .info big{font-size:16px;}
}

.h_partner{padding:150px 0px 70px 0px; background:#1c1c1c; color:#FFF; margin-top:-68px;}
.h_partner .g-wrap{max-width:1600px;}
.h_partner .tit{font-size:36px;}
.h_partner .cont{margin:40px 40px 0px 40px; }
.h_partner .cont .imglist{margin-right:-60px;}
.h_partner .cont .imglist li{width:20%;}
.h_partner .cont .imglist li a{margin-right:60px; text-align:center; heihgt:90px;}
.h_partner .cont .imglist li a .show{max-width:100%; width:auto; display:inline; }
.h_partner .cont .imglist li a .hid{max-width:100%; width:auto; display:none; }
.h_partner .cont .imglist li a:hover .hid{display:inline; }/* -webkit-animation:1s .1s bounceIn both;  animation: 1s .1s bounceIn both; */
.h_partner .cont .imglist li a:hover .show{display:none; }
@media screen and (max-width:1600px){
	.h_partner .g-wrap{max-width:1400px;}
}

@media screen and (max-width:1400px){
	.h_partner .g-wrap{max-width:1200px;}
}

@media screen and (max-width:1200px){
	.h_partner{padding:120px 0px 70px 0px;}
	.h_partner .tit{font-size:30px;}
}

@media screen and (max-width:991px){
	.h_partner{padding:90px 0px 40px 0px; margin-top:30px;}
	.h_partner .tit{font-size:24px;}
	.h_partner .cont .imglist li{width:33.33%;}
}

@media screen and (max-width:640px){
	.h_partner{padding:60px 0px 30px 0px; margin-top:30px;}
	.h_partner .tit{font-size:20px;}
	.h_partner .cont{margin:20px 20px 0px 20px; }
	.h_partner .cont .imglist{margin-top:-30px; margin-right:-30px;}
	.h_partner .cont .imglist li a{margin-top:30px; margin-right:30px;}
}

@media screen and (max-width:480px){
	.h_partner{padding:30px 0px 30px 0px; margin-top:30px;}
	.h_partner .tit{font-size:18px;}
	.h_partner .cont .imglist{margin-top:-15px; margin-right:-15px;}
	.h_partner .cont .imglist li{width:50%;}
	.h_partner .cont .imglist li a{margin-top:15px; margin-right:15px;}
}

.footer{background:#000000;min-height:500px;}
.footer .g-wrap{max-width:1630px;}
.footer .bottom{overflow:hidden; padding:47px 0px 20px 0px;}
.footer .bottom .b_nav{width:800px; float:left;}
.footer .bottom .b_nav dl{width:33.33%; float:left; line-height:35px; margin-bottom:35px;}
.footer .bottom .b_nav dl dt{font-size:16px;color:#FFF;}
.footer .bottom .b_nav dl dt a{color:#FFF;}
.footer .bottom .b_nav dl dd a{color:#aaaaaa; font-size:14px;}
.footer .bottom .b_nav dl dd a:hover{color:#FFF;}
.footer .bottom .b_contact{width:410px; float:right; color:#FFF;}
.footer .bottom .b_contact .tel{font-size:30px; line-height:1.5;}
.footer .bottom .b_contact .tel span{display:block; line-height:30px; font-size:16px; color:#aaa; }
.footer .bottom .b_contact .address{color:#aaaaaa; line-height:30px;margin:5px 0px 20px 0px; font-size:16px;}
.footer .bottom .b_contact .ewm{width:104px;}
.footer .bottom .b_contact .share{margin-top:30px;}
.footer .bottom .b_contact .share a{display:inline-block;width:42px; height:48px; position:relative; background:url(../images/ico8.png) center center no-repeat; margin-right:12px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.footer .bottom .b_contact .share a:hover{background:url(../images/h_ico8.png) center center no-repeat;}
.footer .bottom .b_contact .share a em{position:absolute;display:block;text-align:center; top:50%; left:50%;transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.footer .bottom .b_contact .share a em img{max-width:100%; width:auto; transition:all 2s; -webkit-transition:all 2s;}
.footer .bottom .b_contact .share a em .show{display:inline; transition:all 0.5s; -webkit-transition:all 0.5s;}
.footer .bottom .b_contact .share a em .hid{display:none; transition:all 0.5s; -webkit-transition:all 0.5s;}
.footer .bottom .b_contact .share a:hover em .show{display:none; }
.footer .bottom .b_contact .share a:hover em .hid{display:inline; }
.footer .bottom .b_contact .dingyue{margin-top:20px;}
.footer .bottom .b_contact .dingyue .box{width:248px; overflow:hidden;}
.footer .bottom .b_contact .dingyue .box .int{padding:7.5px 10px;border:1px solid #333; border-right:0px; background:transparent; box-sizing: border-box; height:40px; line-height:40px; color:#fff;width:200px; float:left;}
.footer .bottom .b_contact .dingyue .box .int::-webkit-input-placeholder{color:#aaa;}
.footer .bottom .b_contact .dingyue .box .int::-moz-placeholder{color:#aaa;}
.footer .bottom .b_contact .dingyue .box .int::-moz-placeholder{color:#aaa;}
.footer .bottom .b_contact .dingyue .box .int::-ms-input-placeholder{color:#aaa;}
.footer .bottom .b_contact .dingyue .box .btn{width:48px; height:40px;border:1px solid #333;float:left; background:url(../images/ico71.png) #1a1a1a center center no-repeat; transiton:all 0.5s; -webkit-transition:all 0.5s;}
.footer .bottom .b_contact .dingyue .box .btn:hover{background:url(../images/ico71.png) #0b7bda center center no-repeat;border:1px solid #1356c5;}
.footer .bottom .b_contact .dingyue .txt{line-height:30px; color:#aaa; margin-top:10px;}
.footer .copyright{padding:30px 0px; overflow:hidden; border-top:1px solid rgba(255,255,255,0.3); line-height:46px;}
.footer .copyright a{color:#aaa;}
.footer .copyright a:hover{color:#fff;}
.footer .copyright .b_logo{width:148px; float:left; display:block;}
.footer .copyright .copy{float:right;color:#aaa; font-size:16px;}
.footer .copyright .links{float:right; margin-right:80px;}
.footer .copyright .links a{display:inline-block;padding-right:35px; position:relative;}
.footer .copyright .links a:after{position:absolute; content:"";right:0px; height:15px; top:15.5px;width:1px; background:#aaaaaa; }
.footer .copyright .links a:last-child{padding-left:35px; padding-right:0px;}
.footer .copyright .links a:last-child:after{width:0px;}

@media screen and (max-width:1600px){
	.footer .g-wrap{max-width:1470px;}
}

@media screen and (max-width:1440px){
	.footer .g-wrap{max-width:1230px;}
}
@media screen and (max-width:1360px){
	.footer .bottom .b_nav{width:600px;}
}

@media screen and (max-width:1200px){
	.footer .bottom .b_nav{width:60%;}
	.footer .bottom .b_contact{width:35%;}
	.footer .bottom .b_contact .tel{font-size:24px;}
	.footer .bottom .b_contact .tel span{font-size:18px;}
}

@media screen and (max-width:991px){
	.footer .bottom .b_contact .tel{font-size:20px;}
	.footer .bottom .b_contact .tel span{font-size:14px;}
	.footer .bottom .b_contact .address{font-size:14px; line-height:25px;}
}

@media screen and (max-width:640px){
	.footer .bottom{padding:47px 0px 40px 0px;}
	.footer .bottom .b_nav{width:100%;}
	.footer .bottom .b_nav dl{width:100%; margin-bottom:5px;}
	.footer .bottom .b_nav dl dt{background: url(../images/ico69.png) #0b7bda right center no-repeat;line-height: 40px;margin-bottom: 10px;cursor: pointer; border-radius:3px; font-size:14px;}
	.footer .bottom .b_nav dl dt span{margin-left:15px; color:#FFF;}
	.footer .bottom .b_nav dl dt span a{color:#FFF;}
	.footer .bottom .b_nav dl .list{margin-left:15px;  margin-bottom:15px; display:none;}
	.footer .bottom .b_contact{width:100%;}
	.footer .bottom .b_contact .address{margin:10px 0px;}
	.footer .bottom .b_nav dl dd a{font-size:14px;}
	.footer .copyright{padding:15px 0px;line-height:36px; }
	.footer .copyright .b_logo{width:118px;}
	.footer .copyright .links{margin-right:15px;}
	.footer .copyright .links a{padding-right:15px;}
	.footer .copyright .links a:last-child{padding-left:15px;}
}

@media screen and (max-width:480px){
	.footer .copyright .copy{font-size:14px;}
	.footer .copyright .links{margin-right:0px; width:100%; text-align:center; font-size:14px;}
	.footer .copyright .links a:after{top:11.5px;}
	.footer .bottom{padding:27px 0px 20px 0px;}
}

.videobg{float:left; width:100%; height:100%; background:rgba(0,0,0,0.8) left top repeat; position:fixed; top:0px; left:0px; z-index:999; display:none;}
.videobg .video{width:960px; height:500px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); background:#000;}
.videobg .video video{width:100%; height:100%;}
.videobg .video .close{position:absolute; top:-40px; right:-15px; width:29px; cursor:pointer;}

@media screen and (max-width:1200px){
.videobg .video{width:90%; height:auto;}
}

@media screen and (max-width:480px){
.videobg .video .close{width:20px;}
}

.s_solution_head{background:rgba(0,0,0,0.95); position:relative; z-index:20;} 
.s_solution_head .head{position:static; transform: translateX(0);-webkit-transform: translateX(0);}
.s_solution_head .headon{position:fixed;left:0px;}
.s_solution{position:relative; z-index:0;}
.s_solution .solutionlist ul{overflow:hidden; background:#000000;}
.s_solution .solutionlist li{width:50%; float:left; } 
.s_solution .solutionlist li.on{width:100%;}
.s_solution .solutionlist li a{position:relative; display:block; overflow:hidden;}
.s_solution .solutionlist li a img{display:block;transition:all 2s;-webkit-transition:all 2s;}
.s_solution .solutionlist li a:hover img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.s_solution .solutionlist li a .cont1{position:absolute;color:#FFF; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:100%; }
.s_solution .solutionlist li a .cont1 span{display:block;font-size:36px; text-align:center;}
.s_solution .solutionlist li a .cont1 .more{transition:all 0.5s; -webkit-transition:all 0.5s;width:120px; height:40px; line-height:40px; border-radius:20px; background:#0b7bda; font-size:16px; text-align:center; margin:0px auto 0px auto; transition:all 0.5s; -webkit-transition:all 0.5s;  opacity:0;}
.s_solution .solutionlist li a:hover .cont1 .more{ opacity:1; margin-top:60px; } 
.s_solution .solutionlist li a:hover .cont1 .more:hover{background:#072f80;}
@media screen and (max-width:991px){
	.s_solution_head{padding:0px; height:66.25px;}
	.s_solution .solutionlist li a .cont1 span{font-size:30px;}
}

@media screen and (max-width:768px){
	.s_solution .solutionlist li a .cont1 span{font-size:24px;}
}

@media screen and (max-width:640px){
	.s_solution .solutionlist li a .cont1 .more{width:100px;height:30px; line-height:30px;border-radius:15px; font-size:14px;}
	.s_solution .solutionlist li a:hover .cont1 .more{margin-top:30px;}
	.s_solution .solutionlist li a .cont1 span{font-size:20px;}
}

@media screen and (max-width:480px){
	.s_solution .solutionlist li{width:100%;}
	.s_solution .solutionlist li a .cont1{top:50%;}
	.s_solution .solutionlist li a .cont1 span{font-size:16px;}
	.s_solution .solutionlist li a .cont1 .more{display:none;}
}

.s_navlist{margin-top:-30px;  border-radius:30px; overflow:hidden;}
.s_navlist a{display:block;height:60px; line-height:60px; position:relative; font-size:16px; color:#333; text-align:center; width:14.28%; float:left; background:#f4f4f5;}
.s_navlist a:hover,.s_navlist a.on{color:#fff; background:#0b7bda;}
.s_navlist a:after{position:absolute;content:""; width:1px; height:100%; background:#FFF; right:0px; top:0px;}
.s_navlist a:first-child{border-top-left-radius:30px; border-bottom-left-radius:30px;}
.s_navlist a:last-child{border-top-right-radius:30px; border-bottom-right-radius:30px;}
.s_navlist a:last-child:after{width:0px;}
.s_solution .s_navlist{width:80%; margin:-30px auto 0px auto;}
.s_solution .tit{line-height:30px; height:30px;padding-left:35px;font-size:24px; color:#0b7bda; margin-bottom:20px; position:relative;}
.s_solution .tit em{width:25px; position:absolute;left:0px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); display:block; }
.s_solution .tit em img{display:block;}
.s_solution .cont{padding:72px 0px 100px 0px;}
.s_solution .cont .pic{position:relative;}
.s_solution .cont .pic .name{position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); color:#FFF; font-size:46px; text-align:center;}
.s_solution .cont .txt{font-size:16px; line-height:30px;margin-top:60px;}
.s_solution .cont .txt p{margin-bottom:20px;}
.s_solution .cont .txt p:last-child{margin-bottom:0px;}
.s_solution .cont .txt h3{font-size:36px; line-height:1.5; margin-bottom:10px;}
.s_solution .cont .app{margin:40px 0px 50px 0px;}
.s_solution .cont .app .imglist{margin-right:-80px;}
.s_solution .cont .app .imglist li{width:20%;}
.s_solution .cont .app .imglist li.w25{width:25%;}
.s_solution .cont .app .imglist li a{margin-right:80px;font-size:16px; color:#2d2d2d;}
.s_solution .cont .app .imglist li a .img{width:112px; margin:0px auto; position:relative; transition:all 0.5s; -webkit-transition:all 0.5s;}
.s_solution .cont .app .imglist li a .img img{display:block;}
.s_solution .cont .app .imglist li a .img em{display:block;position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); }
.s_solution .cont .app .imglist li a:hover .img{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
.s_solution .cont .app .imglist li a .txt{margin-top:10px; line-height:30px; text-align:center; }
.s_solution .cont .app .imglist li a .info{margin-top:20px;}

.s_solution .cont .app1{margin:40px auto 50px auto; width:90%; }
.s_solution .cont .app1 .imglist{margin-right:-50px;}
.s_solution .cont .app1 .imglist li{width:25%;}
.s_solution .cont .app1 .imglist li a{margin-right:50px;font-size:16px; color:#2d2d2d;}
.s_solution .cont .app1 .imglist li a .img{width:112px; margin:0px auto; position:relative; transition:all 0.5s; -webkit-transition:all 0.5s;}
.s_solution .cont .app1 .imglist li a .img img{display:block;}
.s_solution .cont .app1 .imglist li a .img em{display:block;position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); }
.s_solution .cont .app1 .imglist li a:hover .img{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
.s_solution .cont .app1 .imglist li a .txt{margin-top:10px; line-height:30px; text-align:center; }
.s_solution .cont .app1 .imglist li a .info{margin-top:20px;}
.s_solution .cont .showpic{margin-top:60px; }
.s_solution .cont .showpic .imglist{margin-right:-10px; margin-top:-10px;}
.s_solution .cont .showpic .imglist li{width:50%;}
.s_solution .cont .showpic .imglist li a{margin-top:10px; margin-right:10px;cursor:auto; }
.s_solution .cont .showpic .imglist li a img{display:block; transition:all 2s; -webkit-transition:all 2s;}
.s_solution .cont .showpic .imglist li a:hover img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.s_solution .cont .showpic .imglist li .box{margin-top:10px; margin-right:10px;position:relative;}
.s_solution .cont .showpic .imglist li .box .imglist{margin-top:-10px; margin-right:10px;}
.s_solution .cont .relapro{margin-top:80px;}
.s_solution .cont .relapro ul{margin-top:45px; overflow:hidden;}

.s_solution .cont .relapro ul li{position:relative;width:50%; float:left; }
.s_solution .cont .relapro ul li .pbg{position:absolute; top:0px; left:0px; width:100%; height:100%; background:url(../images/pbg1.png) center/cover no-repeat;}
.s_solution .cont .relapro ul li.on .pbg{background:url(../images/pbg2.png) center/cover no-repeat;}
.s_solution .cont .relapro ul li .pbg .cont1{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:100%; height:80%;}
.s_solution .cont .relapro ul li .pbg .cont1 .img{width:40%; float:left;}
.s_solution .cont .relapro ul li .pbg .cont1 .txt1{width:40%; float:right; margin-right:10%; color:#2d2d2d;}
.s_solution .cont .relapro ul li.on .pbg .cont1 .txt1{color:#FFF;}
.s_solution .cont .relapro ul li .pbg .cont1 .txt1 h2{font-size:30px; line-height:1.5; margin-top:25px;}
.s_solution .cont .relapro ul li .pbg .cont1 .txt1 h3{font-size:16px; line-height:2; margin:25px 0px 45px 0px;}
.s_solution .cont .relapro ul li .pbg .cont1 .txt1 .more{width:120px; height:40px; line-height:40px;border-radius:20px; text-align:center;background:#0b7bda; color:#FFF; transition:all 0.5s; -webkit-transition:all 0.5s; display:block;}
.s_solution .cont .relapro ul li .pbg .cont1 .txt1 .more:hover{background:#072f80;}

@media screen and (max-width:1200px){
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1 h2{font-size:24px; margin-top:15px;}
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1 h3{margin:15px 0px 25px 0px; line-height:25px;}
	.s_solution .cont .txt h3{font-size:30px;}
}

@media screen and (max-width:991px){
	.s_solution .cont{padding:42px 0px 70px 0px;}
	.s_solution .cont .pic .name{font-size:40px;}
	.s_solution .cont .txt{margin-top:40px;}
	.s_solution .cont .txt h3{font-size:24px;}
	.s_solution .tit{font-size:20px;}
	.s_solution .cont .showpic{margin-top:40px;}
	.s_solution .cont .relapro{margin-top:60px;}
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1{width:55%; margin-right:5%;}
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1 h2{font-size:20px; margin-top:15px;}
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1 h3{margin:15px 0px 25px 0px; line-height:25px; }
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1 .more{width:100px; height:30px; line-height:30px;border-radius:15px; }
	.s_solution .cont .app .imglist{margin-right:-20px;}
	.s_solution .cont .app .imglist li a{margin-right:20px;}
	.s_solution .cont .app .imglist li a .txt{font-size:14px; line-height:25px;}
	.s_solution .cont .app1 .imglist{margin-right:-20px;}
	.s_solution .cont .app1 .imglist li a{margin-right:20px;}
	.s_solution .cont .app1 .imglist li a .txt{font-size:14px; line-height:25px;}
	.s_solution .cont .app1 .imglist li a .info{margin-top:10px; font-size:14px;}
}

@media screen and (max-width:860px){
  .s_solution .cont .relapro ul li .pbg .cont1 .txt1 h2{margin-top:25px;}
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1 h3{display:none; }
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1 .more{margin-top:40px;}
}

@media screen and (max-width:768px){
	.s_solution .cont{padding:22px 0px 40px 0px;}
	.s_solution .cont .pic .name{font-size:30px;}
	.s_solution .cont .app .imglist li{width:33.33%;}
}

@media screen and (max-width:640px){
	.s_solution .cont .pic .name{font-size:24px;}
	.s_solution .cont .txt{margin-top:20px; font-size:14px; line-height:25px;}
	.s_solution .cont .txt h3{font-size:20px;}
	.s_solution .tit{font-size:16px; margin-bottom:10px;}
	.s_solution .tit em{width:20px;}
	.s_solution .cont .txt p{margin-bottom:10px;}
	.s_solution .cont .showpic{margin-top:20px;}
	.s_solution .cont .showpic .imglist li{width:100%;}
	.s_solution .cont .relapro{margin-top:30px;}
	.s_solution .cont .relapro ul{margin-top:25px;}
	.s_solution .cont .relapro ul li{width:100%;}
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1 h2{font-size:16px;}
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1 h3{display:block;}
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1 .more{font-size:14px;}
	.s_solution .cont .app{margin:20px 0px;}
	.s_solution .cont .app1{margin:20px auto; width:100%;}
	.s_solution .cont .app1 .imglist li{width:100%;}
	
}

@media screen and (max-width:480px){
	.s_solution .cont .txt h3{font-size:16px;}
	.s_solution .cont .pic .name{font-size:18px;}
	.s_solution .cont .relapro{margin-top:20px;}
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1 h2{margin-top:10px;}
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1 h3{font-size:14px; line-height:25px; margin:10px 0px 15px 0px;}
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1 .more{margin-top:0px;}
	.s_solution .cont .app .imglist li{width:50%;}
}

@media screen and (max-width:400px){
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1{width:50%;}
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1 h2{margin-top:30px;}
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1 h3{display:none;}
	.s_solution .cont .relapro ul li .pbg .cont1 .txt1 .more{margin-top:30px; width:80px;}
}

.s_news .s_navlist{width:50%;margin:-30px auto 0px auto;}
.s_news .s_navlist a{width:25%;}
.s_news .s_newslist{margin:100px 0px 70px 0px;}
.s_news .s_newslist .imglist{margin-top:-36px; margin-right:-36px;}
.s_news .s_newslist .imglist li{width:33.33%;}
.s_news .s_newslist .imglist li a{margin-top:36px; margin-right:36px;}
.s_news .s_newslist .imglist li a .img{overflow:hidden; position:relative;}
.s_news .s_newslist .imglist li a .img em{display:block; width:53px; height:53px; background:url(../images/ico76.png) center center no-repeat; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.s_news .s_newslist .imglist li a .img img{transition:all 2s; -webkit-transition:all 2s;}
.s_news .s_newslist .imglist li a:hover .img img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.s_news .s_newslist .imglist li a .txt{padding:25px 20px; border:1px solid #f2f2f2;border-top:0px;  line-height:30px;  font-size:16px; color:#666; transition:all 0.5s; -webkit-transition:all 0.5s;}
.s_news .s_newslist .imglist li a .txt p{height:60px;}
.s_news .s_newslist .imglist li a:hover .txt{box-shadow: 0px 0px 10px #f2f2f2 inset;}
.s_news .s_newslist .imglist li a .txt span{display:block;font-size:18px; line-height:30px;color:#2d2d2d;height:60px;}
.s_news .s_newslist .imglist li a:hover .txt span{color:#0b7bda;}
.s_news .s_newslist .imglist li a .txt .times{margin:15px 0px;}

@media screen and (max-width:991px){
	.s_news .s_newslist{margin:70px 0px 70px 0px;}
	.s_news .s_newslist .imglist{margin-top:-15px; margin-right:-15px;}
	.s_news .s_newslist .imglist li a{margin-top:15px; margin-right:15px;}
	.s_news .s_newslist .imglist li a .txt{padding:15px; line-height:25px;}
	.s_news .s_newslist .imglist li a .txt span{font-size:16px;line-height:25px; height:50px;}
	.s_news .s_newslist .imglist li a .txt .times{color:#999999; margin:5px 0px;}
	.s_news .s_newslist .imglist li a .txt p{height:50px;}
}

@media screen and (max-width:640px){
	.s_news .s_newslist{margin:40px 0px 40px 0px;}
	.s_news .s_newslist .imglist li{width:50%;}
	.s_news .s_newslist .imglist li a .txt{font-size:14px;}
	.s_news .s_newslist .imglist li a .txt span{font-size:14px;}
}

@media screen and (max-width:480px){
	.s_news .s_newslist{margin:30px 0px 40px 0px;}
	.s_news .s_newslist .imglist li{width:100%;}
	.s_news .s_newslist .imglist li a .txt{padding:10px;}
	.s_news .s_newslist .imglist li a .txt p{display:none;}
}

.s_news .s_search{margin:70px 0px 70px 0px;}
.s_news .s_search h2{font-size:36px; margin-bottom:50px; text-align:center;}
.s_news .s_search li{margin-bottom:22px;}
.s_news .s_search li a{overflow:hidden; background:#f4f4f5; display:block; transition:all 1s; -webkit-transition:all 1s;}
.s_news .s_search li a:hover{box-shadow: 0px 0px 5px #ccc;}
.s_news .s_search li a .txt{width:65%; float:left;}
.s_news .s_search li a .txt .cont{margin:30px 65px 30px 45px;}
.s_news .s_search li a .txt .cont .name{font-size:16px; font-weight:bold; line-height:30px;}
.s_news .s_search li a:hover .txt .cont .name{color:#0b7bda;}
.s_news .s_search li a .txt .cont .times{font-size:12px; color:#999999; margin:10px 0px;}
.s_news .s_search li a:hover .txt .cont .times{color:#0b7bda;}
.s_news .s_search li a .txt .cont .info{color:#666; line-height:25px;}
.s_news .s_search li a:hover .txt .cont .info{color:#0b7bda;}
.s_news .s_search li a .txt .cont .more{color:#999; text-decoration: underline; margin-top:15px; line-height:30px;}
.s_news .s_search li a:hover .txt .cont .more{color:#0b7bda;}
.s_news .s_search li a .img{width:35%; float:right;overflow:hidden;}
.s_news .s_search li a .img img{transition:all 2s; -webkit-transition:all 2s; display:block;}
.s_news .s_search li a:hover .img img{transform:scale(1.1); -webkit-transform:scale(1.1);}

@media screen and (max-width:1200px){
	
	.s_news .s_search h2{font-size:30px;}
}

@media screen and (max-width:991px){
	.s_news .s_search{margin:40px 0px 70px 0px;}
	.s_news .s_search h2{font-size:24px;}
}

@media screen and (max-width:640px){
	.s_news .s_search{margin:30px 0px 40px 0px;}
	.s_news .s_search h2{font-size:20px; margin-bottom:30px;}
	.s_news .s_search li a .txt .cont{margin:15px;}
}

@media screen and (max-width:480px){
	.s_news .s_search h2{font-size:18px;}
}

.s_news .s_download{margin:100px 40px;}
.s_news .s_download .tit{text-align:center; font-size:46px; margin-bottom:60px;}

.s_news .s_download .imglist li{width:50%;}
.s_news .s_download .imglist li a{border:1px solid #e2e2e2; padding:20px; box-sizing: border-box; overflow:hidden;}
.s_news .s_download .imglist li a .img{background:#f4f4f5; position:relative;width:30%; float:left;}
.s_news .s_download .imglist li a .img img{display:block;}
.s_news .s_download .imglist li a .img em{overflow:hidden;position:absolute; display:block; width:100%;top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); text-align:center;}
.s_news .s_download .imglist li a .img em img{transition:all 2s; -webkit-transition:all 2s; max-width:100%; width:auto; display:inline;}
.s_news .s_download .imglist li a:hover .img em img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.s_news .s_download .imglist li a .txt{ color:#2d2d2d; line-height:30px; width:65%; float:right;}
.s_news .s_download .imglist li a .txt span{display:block; font-size:18px; margin-bottom:10px;}
.s_news .s_download .imglist li a:hover .txt span{color:#0b7bda;}
.s_news .s_download .imglist li a .txt .more{color:#FFF; display:inline-block; background:#0b7bda; width:120px; height:35px; line-height:35px; border-radius:20px; margin-top:10px; text-align:center;}
.s_news .s_download .imglist li a:hover .txt .more{background:#217fc4;}
@media screen and (max-width:1200px){
	.s_news .s_download .tit{font-size:40px;}
}

@media screen and (max-width:991px){
	.s_news .s_download{margin:70px 0px;}
	.s_news .s_download .tit{font-size:30px;margin-bottom:40px;}
	.s_news .s_download .imglist li a .txt span{font-size:16px;}
}
@media screen and (max-width:768px){
	.s_news .s_download .imglist li{width:100%;}
}
@media screen and (max-width:640px){
	.s_news .s_download{margin:40px 0px;}
	.s_news .s_download .tit{font-size:24px; margin-bottom:30px;}
	.s_news .s_download .imglist{margin-top:-15px; margin-right:-15px;}
	
	.s_news .s_download .imglist li a{margin-top:15px; margin-right:15px;}
}

@media screen and (max-width:480px){
	.s_news .s_download{margin:30px 0px 40px 0px;}
	.s_news .s_download .tit{font-size:18px;}
	.s_news .s_download .imglist li{width:100%;}
	.s_news .s_download .imglist li a .img{width:35%;}
	.s_news .s_download .imglist li a .txt{width:60%;}
  .s_news .s_download .imglist li a .txt .more{width:100px;}
	.s_news .s_download .imglist li a .txt span{font-size:14px; line-height:25px;}
}

.pages{margin-top:80px;text-align:center;}
.pages a{display:inline-block;padding:0px 18px;height:44px; line-height:44px; border:1px solid #ccc; color:#999; border-radius:3px; margin:0px 2px; font-size:16px;}
.pages a:hover,.pages a.on{background:#0b7bda; border:1px solid #2291a4; color:#FFF;}
.pages .mpage{display:inline-block;}

@media screen and (max-width:991px){
	.pages{margin-top:50px;}
}

@media screen and (max-width:640px){
	.pages{margin-top:40px;}
	.pages a{height:35px; line-height:35px; font-size:14px;}
	.pages .mpage{display:none;}
}

@media screen and (max-width:480px){
	.pages a{padding:0px 10px;}
}

.s_newsdetail{padding:80px 0px 100px 0px; overflow:hidden;}
.s_newsdetail .newscont{overflow:hidden; padding-bottom:40px; border-bottom:1px solid #e2e2e2;}
.s_newsdetail .newscont .news_left{width:75%; float:left; font-size:16px; line-height:36px; color:#2d2d2d;}
.s_newsdetail .newscont .news_left h2{font-size:30px; line-height:48px; font-weight:bold; color:#595656;}
.s_newsdetail .newscont .news_left span{font-size:16px; color:#8e8b8b; display:block; line-height:30px; margin-bottom:30px; margin-top:10px;}
.s_newsdetail .newscont .news_left p{margin-bottom:10px; }
.s_newsdetail .newscont .news_left img{max-width:100%; width:auto; display:inline-table;}
.s_newsdetail .newscont .morenews{width:20%; float:right;}
.s_newsdetail .newscont .morenews h2{padding-left:25px; color:#0b7bda; font-size:16px; position:relative; line-height:30px; margin-bottom:15px;}
.s_newsdetail .newscont .morenews h2:before{position:absolute; content:""; top:10px; width:3px; background:#0b7bda; height:10px; left:0px;}
.s_newsdetail .newscont .morenews li{margin-bottom:10px;}
.s_newsdetail .newscont .morenews li a{display:block; background:#fafafa; color:#595656; font-size:16px; line-height:30px; padding:25px 25px 35px 25px;}
.s_newsdetail .newscont .morenews li a span{display:block; color:#8e8b8b;}
.s_newsdetail .newscont .morenews li a:hover{color:#0b7bda;}
.s_newsdetail .newscont .morenews .backnews{height:58px; line-height:58px; background:#0b7bda; transition:all 0.5s; -webkit-transition:all 0.5s; display:block; font-size:16px;}
.s_newsdetail .newscont .morenews .backnews:hover{opacity:0.8;}
.s_newsdetail .newscont .morenews .backnews span{margin-left:27px;color:#FFF;}

.s_newsdetail .newspage{margin-top:40px; font-size:16px; line-height:30px;}
.s_newsdetail .newspage a{display:block; color:#333333; }
.s_newsdetail .newspage a span{color:#999;}
.s_newsdetail .newspage a:hover{color:#0b7bda;}

@media screen and (max-width:1200px){
.s_newsdetail .newscont .news_left{width:70%;}
.s_newsdetail .newscont .morenews{width:25%;}
}

@media screen and (max-width:991px){
.s_newsdetail{padding:50px 0px 70px 0px;}
.s_newsdetail .newscont .news_left h2{font-size:24px; line-height:40px; }
.s_newsdetail .newscont .news_left{width:65%;}
.s_newsdetail .newscont .morenews{width:30%;}
}

@media screen and (max-width:768px){
.s_newsdetail .newscont .news_left h2{font-size:20px; line-height:30px; }
.s_newsdetail .newscont .news_left{width:60%; line-height:30px; font-size:14px;}
.s_newsdetail .newscont .news_left span{font-size:14px; margin:10px 0px;}
.s_newsdetail .newscont .morenews{width:35%;}
}

@media screen and (max-width:640px){
.s_newsdetail{padding:30px 0px 20px 0px;}
.s_newsdetail .newscont .news_left h2{font-size:18px;}
.s_newsdetail .newscont .news_left{width:100%;}
.s_newsdetail .newscont .morenews{width:100%; margin-top:15px;}
.s_newsdetail .newscont .morenews .backnews{font-size:14px; height:48px; line-height:48px;}
.s_newsdetail .newspage{margin-top:20px; font-size:14px;}
}

@media screen and (max-width:480px){
.s_newsdetail .newscont .morenews h2{padding-left:18px;}
.s_newsdetail .newscont .morenews .backnews span{margin-left:15px;}
.s_newsdetail .newscont .morenews li a{padding:15px; font-size:14px; line-height:25px;}
}

.s_aboutnav .s_navlist{width:60%; margin:-30px auto 0px auto;}
.s_aboutnav .s_navlist a{width:20%;}

.s_about .cont{font-size:16px; line-height:30px;}
.s_about .cont p{margin-bottom:20px;}

@media screen and (max-width:640px){
	.s_about .cont{font-size:14px; line-height:25px;}
	.s_about .cont p{margin-bottom:10px;}
}

.s_about .pro_feature{width:100%;  background:url(../images/img63.jpg) center/cover no-repeat; margin-bottom:75px; margin-top:15px;}
.s_about .pro_feature .g-wrap{min-height:400px; position:relative;}
.s_about .pro_feature .g-wrap .info{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:100%;}
.s_about .pro_feature .g-wrap .info .tit{font-size:30px; text-align:center;color:#FFF; margin-bottom:75px;}
.s_about .pro_feature .g-wrap .info .imglist{margin-right:-60px;}
.s_about .pro_feature .g-wrap .info .imglist li{width:25%;}
.s_about .pro_feature .g-wrap .info .imglist li a{margin-right:60px; line-height:30px; color:#FFf;}
.s_about .pro_feature .g-wrap .info .imglist li a .img{width:60px; margin:0px auto; transition:all 0.5s; -webkit-transition:all 0.5s;}
.s_about .pro_feature .g-wrap .info .imglist li a:hover .img{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
.s_about .pro_feature .g-wrap .info .imglist li a .txt{margin-top:5px; text-align:center; font-size:16px;}

@media screen and (max-width:1200px){
	.s_about .pro_feature .g-wrap .info .imglist{margin-right:-20px;}
	.s_about .pro_feature .g-wrap .info .imglist li a{margin-right:20px; line-height:25px;}
}

@media screen and (max-width:991px){
	.s_about .pro_feature{margin-bottom:55px;}
	.s_about .pro_feature .g-wrap .info .tit{font-size:24px; margin-bottom:45px;}
	.s_about .pro_feature .g-wrap .info .imglist li a .txt{font-size:14px;}
}

@media screen and (max-width:768px){
	.s_about .pro_feature .g-wrap .info .tit{font-size:20px; margin-bottom:25px;}
}

@media screen and (max-width:640px){
	.s_about .pro_feature{margin-bottom:35px;}
	.s_about .pro_feature .g-wrap .info .imglist li{width:50%;}
}
@media screen and (max-width:480px){
	.s_about .pro_feature{margin-bottom:15px;}
	.s_about .pro_feature .g-wrap .info{position:static;transform:translate(0,0); -webkit-transform:translate(0,0); overflow:hidden; margin:0px auto; padding:50px 0px; }
	.s_about .pro_feature .g-wrap .info .tit{font-size:18px; margin-bottom:25px;}
	.s_about .pro_feature .g-wrap .info .imglist li{width:100%;}
}


.s_numlist{padding:70px 0px 50px 0px;}
.s_numlist .counters{width:80%; margin:0px auto;}
.s_numlist .counters li{float:left;width:25%;}
.s_numlist .counters li .box{line-height:1.5;text-align:center;}
.s_numlist .counters li .box .num{ font-size:46px; color:#0b7bda; position:relative; display:inline-block; font-family:'Arial';}
.s_numlist .counters li .box .num sup{font-size:16px; color:#0b7bda; position:absolute; right:-30px; top:5px;}
.s_numlist .counters li:nth-child(3) .box .num sup{right:-25px;}
.s_numlist .counters li:nth-child(4) .box .num sup{right:-35px;}
.s_numlist .counters li .box .name{font-size:18px; color:#908989;}

@media screen and (max-width:991px){
	.s_numlist{padding:40px 0px 30px 0px;}
}

@media screen and (max-width:640px){
.s_numlist{padding:0px 0px 30px 0px;}
.s_numlist .counters li{width:50%;margin-top:30px;}
.s_numlist .counters li .box .num{font-size:34px;}
.s_numlist .counters li .box .name{font-size:14px;}
}

@media screen and (max-width:480px){
	.s_numlist{padding:0px 0px 20px 0px;}
.s_numlist .counters li .box .num{font-size:24px;}
.s_numlist .counters li .box .num sup{font-size:14px; top:0px;}
.s_numlist .counters li .box .name{font-size:12px;}
}

.s_culture{margin-top:58px;}
.s_culture .tit{font-size:36px; color:#333; text-align:center; margin-bottom:164px;}
.s_culture .cont{min-height:300px; background:url(../images/img64.jpg) center/cover no-repeat; position:relative;}
.s_culture .cont .g-wrap{position:absolute; width:100%; top:-80px;  left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); }
.s_culture .cont .imglist{margin-right:-12px; margin-top:-12px; overflow:visible;}
.s_culture .cont .imglist li{width:25%;}
.s_culture .cont .imglist li a{background:#f4f4f5; min-height:220px; position:relative; margin-right:12px; margin-top:12px; transition:all 0.5s; -webkit-transition:all 0.5s; cursor:auto;}
.s_culture .cont .imglist li a:hover{box-shadow: 0px 0px 15px #999; margin-top:0px;}
.s_culture .cont .imglist li a .info{position:absolute;left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:80%;color:#333;}
.s_culture .cont .imglist li a .info em{display:inline-block;}
.s_culture .cont .imglist li a .info h2{padding:20px 0px; position:relative;font-weight:bold; font-size:18px;  margin-bottom:15px;}
.s_culture .cont .imglist li a .info h2:after{position:absolute; content:""; bottom:0px; left:0px; width:14px; height:2px; background:#0b7bda;}
.s_culture .cont .imglist li a .info h3{font-size:16px;line-height:25px;}

@media screen and (max-width:1200px){
	.s_culture .tit{font-size:30px; margin-bottom:134px;}
}
@media screen and (max-width:991px){
	.s_culture{margin-top:38px;}
	.s_culture .tit{font-size:24px; margin-bottom:104px;}
}

@media screen and (max-width:768px){
	.s_culture .tit{font-size:20px; margin-bottom:74px;}
	.s_culture .cont .imglist li{width:50%;}
	.s_culture .cont .g-wrap{position:static;transform:translateX(0); -webkit-transform:translateX(0); width:90%; padding:30px 0px;}
}

@media screen and (max-width:640px){
	.s_culture{margin-top:20px;}
	.s_culture .tit{font-size:18px; margin-bottom:44px;}
	.s_culture .cont .imglist li a .info h2{padding:15px 0px; font-size:16px; }
	.s_culture .cont .imglist li a .info h3{font-size:14px;line-height:25px;}
}

@media screen and (max-width:480px){
	.s_culture .tit{margin-bottom:24px;}
}

.s_history{padding:130px 0px 100px 0px; background:url(../images/img3.png) center/cover no-repeat; margin-top:-30px;}
.s_history .tit{font-size:36px; color:#333; text-align:center;} 
.s_history .cont{margin-top:60px; position:relative; }
.s_history .cont .cir{width:10px; height:10px; position:absolute; border:1px solid #ccc;bottom:-11px; left:50%; margin-left:-5.5px; border-radius:50%;}
.s_history .cont:before{position:absolute; content:"";left:50%; top:0px; width:2px; height:100%; background:rgba(204,204,204,0.6); margin-left:-0.5px;}
.s_history .cont:after{position:absolute; content:""; left:50%; margin-left:-6px;top:-11px; width:10px; height:10px; border-radius:50%; border:1px solid #ccc; }
.s_history .cont .show{display:block;}
.s_history .cont .hid{display:none;}
.s_history .cont ul{width:50%; float:left;margin-top:85px;}
.s_history .cont ul li{margin-bottom:60px; }
.s_history .cont ul li:last-child{margin-bottom:0px;}
.s_history .cont ul li span{display:block;font-size:42px; color:#333; padding-right:78px; font-family:'Arial'; position:relative; float:right;width:100%; text-align:right; box-sizing: border-box;}
.s_history .cont ul li span:before{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #0b7bda; right:-6px; top:50%; margin-top:-6px; background:#ddd;}
.s_history .cont ul li span:after{position:absolute; content:""; width:6px; height:6px; border-radius:50%;  right:-3px; top:3px;background:#0b7bda; top:50%; margin-top:-3px;}
.s_history .cont ul li .info{line-height:30px; font-size:16px; overflow:hidden;padding-right:175px;}
.s_history .cont ul li .info p{margin-top:10px;}

.s_history .cont ul:last-child{margin-top:200px;}
.s_history .cont ul:last-child span{display:block;font-size:42px; color:#333; padding-left:78px; font-family:'Arial'; position:relative; float:right;width:100%; text-align:left; box-sizing: border-box;}
.s_history .cont ul:last-child li span:before{left:-6px; right:auto;}
.s_history .cont ul:last-child li span:after{left:-3px; right:auto;}
.s_history .cont ul:last-child .info{padding-left:175px; padding-right:0px;}

@media screen and (max-width:1200px){
	.s_history .tit{margin-top:30px; font-size:30px;}
	.s_history .cont ul:last-child li:last-child{padding-top:80px;}
}
@media screen and (max-width:991px){
	.s_history{padding:70px 0px 70px 0px; margin-top:0px;}
	.s_history .tit{font-size:24px;}
	.s_history .cont ul li span{padding-right:25px; font-size:30px;}
	.s_history .cont ul li .info{padding-right:30px;}
	.s_history .cont ul:last-child span{padding-left:25px; font-size:30px;}
	.s_history .cont ul:last-child .info{padding-left:30px;}
}

@media screen and (max-width:768px){
	.s_history{padding:40px 0px 60px 0px; margin-top:0px;}
	.s_history .cont ul li span{font-size:24px;}
	.s_history .cont ul li .info{font-size:14px; line-height:25px;}
	.s_history .cont ul:last-child span{font-size:24px;}
	.s_history .cont ul:last-child .info{font-size:14px; line-height:25px;}
}

@media screen and (max-width:640px){
	.s_history .tit{font-size:20px;}
	.s_history{padding:40px 0px 60px 0px; margin-top:0px;}
	.s_history .cont{margin-top:30px;}
	.s_history .cont ul{margin-top:55px;}
}

@media screen and (max-width:480px){
	.s_history{padding:0px 0px 60px 0px; margin-top:0px;}
	.s_history .tit{font-size:18px;}
	.s_history .cont:before{left:0px;}
	.s_history .cont:after{left:0px;}
	.s_history .cont .cir{left:0px;}
	.s_history .cont .show{display:none;}
	.s_history .cont .hid{display:block;}
	.s_history .cont ul{width:100%;}
	.s_history .cont ul li{margin-bottom:30px; }
	.s_history .cont ul li span{text-align:left;padding-left:25px; padding-right:0px; font-size:20px;}
	.s_history .cont ul li span:before{left:-6px; right:auto;}
	.s_history .cont ul li span:after{left:-3px; right:auto;}
	.s_history .cont ul li .info{padding-left:30px;padding-right:0px;}
}

.s_core{padding:78px 0px 100px 0px;}
.s_core li{margin-bottom:100px;overflow:hidden;}
.s_core li:last-child{margin-bottom:0px;}
.s_core li .img{width:50%;float:left; }
.s_core li.on .img{float:right;}
.s_core li .txt{width:50%; float:right;}
.s_core li.on .txt{float:left;}
.s_core li .txt .cont{margin:0px 40px 0px 60px; font-size:24px; line-height:1.6; color:#2d2d2d;}
.s_core li.on .txt .cont{margin:0px 60px 0px 40px;}
.s_core li .txt .cont span{display:block; padding:15px 0px 25px 0px;margin-top:20px;font-size:30px; color:#0b7bda; border-bottom:1px solid #e2e2e2; position:relative; margin-bottom:35px;}
.s_core li .txt .cont span:after{position:absolute;content:""; width:20px; height:2px; background:#0b7bda; left:0px; bottom:-1px;}

@media screen and (max-width:1200px){
	.s_core{padding:48px 0px 70px 0px;}
	.s_core li{margin-bottom:70px;}
	.s_core li .txt .cont{font-size:20px; }
	.s_core li .txt .cont span{font-size:24px; padding:0px 0px 15px 0px; margin-top:0px; margin-bottom:15px;}
}

@media screen and (max-width:991px){
	.s_core li .txt .cont{margin:0px 20px 0px 30px;}
	.s_core li.on .txt .cont{margin:0px 30px 0px 20px;}
	.s_core li .txt .cont{font-size:16px; }
	.s_core li .txt .cont span{font-size:20px; padding:0px 0px 15px 0px; margin-top:0px; margin-bottom:15px;}
}

@media screen and (max-width:768px){
	.s_core{padding:28px 0px 30px 0px;}
	.s_core li{margin-bottom:30px;}
}

@media screen and (max-width:640px){
	.s_core li .txt .cont{font-size:14px; }
}

@media screen and (max-width:480px){
	.s_core li{margin-bottom:20px;}
	.s_core li .img{width:100%;}
	.s_core li .txt{width:100%;}
	.s_core li .txt .cont{margin:0px; }
	.s_core li.on .txt .cont{margin:0px; }
	.s_core li .txt .cont span{margin-top:15px; font-size:16px;}
}

.s_job{padding:80px 0px 88px 0px;}
.s_job .cont{line-height:30px; font-size:16px; color:#2d2d2d;}
.s_job .cont .tit{font-size:36px; line-height: 1.5;margin-bottom:10px;}
.s_job .cont a{color:#0b7bda;}
.s_job .cont ul{margin-top:30px;}
.s_job .cont ul li{padding-left:13px;position:relative;}
.s_job .cont ul li:before{position:absolute; content:""; width:6px; height:6px; left:0px; top:12px; background:#666; border-radius:50%;}

.s_job .joblist{margin-top:65px;}
.s_job .joblist li{overflow:hidden; line-height:30px; color:#FFF; border-bottom:1px solid #e2e2e2;}
.s_job .joblist li a{display:block; }
.s_job .joblist li:first-child{background:#0b7bda;padding:25px 58px;}
.s_job .joblist li span{display:block;float:left; text-align:center; font-size:16px;position:relative; z-index:2; }
.s_job .joblist li a span{color:#333;}
.s_job .joblist li .name{width:30%; text-align:left;}
.s_job .joblist li .num{width:10%; }
.s_job .joblist li .edu{width:20%;}
.s_job .joblist li .zhuanye{width:20%;}
.s_job .joblist li .place{width:20%;}
.s_job .joblist li a .title{padding:35px 58px;  overflow:hidden; position:relative; }
.s_job .joblist li a .title:after{position:absolute; content:""; left:0px; top:0px; width:0px; height:100%; background:#f4f4f5; transition:all 1s; -webkit-transition:all 1s; z-index:1;}
.s_job .joblist li a:hover .title:after{width:100%;}
.s_job .joblist li a .title em{position:absolute; width:15px; height:15px; right:25px; top:50%;background:url(../images/ico37.png) center center no-repeat; transform:translateY(-50%); z-index:2;}
.s_job .joblist li a.on .title{background:#f4f4f5;}
.s_job .joblist li a.on .title em{background:url(../images/ico38.png) center center no-repeat;}
.s_job .joblist li a .info{padding:30px 58px; line-height:30px; font-size:16px; display:none;}

@media screen and (max-width:1200px){
	.s_job .cont .tit{font-size:30px;}
}
@media screen and (max-width:991px){
	.s_job{padding:50px 0px 58px 0px;}
	.s_job .cont{margin-top:35px; font-size:14px; line-height:28px;}
	.s_job .cont .tit{font-size:24px;}
	.s_job .cont ul{margin-top:20px;}
	.s_job .joblist{margin-top:55px;}
}

@media screen and (max-width:768px){
	.s_job .joblist li:first-child{padding:15px 30px;}
	.s_job .joblist li a .title{padding:15px 40px 15px 30px;}
	.s_job .joblist li a .info{padding:15px 40px 15px 30px;}
	.s_job .joblist li span{font-size:14px;}
	.s_job .joblist li a .title em{right:15px;}
}

@media screen and (max-width:640px){
	
	.s_job{padding:30px 0px 48px 0px;}
	.s_job .cont{margin-top:0px;}
	.s_job .cont ul{margin-top:10px;}
	.s_job .cont .tit{font-size:20px;}
	.s_job .joblist{margin-top:30px;}

	.s_job .joblist li .name{width:33.33%;}
	.s_job .joblist li .num{width:33.33%; }
	.s_job .joblist li .edu{width:33.33%;}
	.s_job .joblist li .zhuanye{display:none;}
	.s_job .joblist li .place{display:none;}
	.s_job .joblist li a .title em{right:25px;}
	.s_job .joblist li a .info{font-size:14px; line-height:25px;}
}

@media screen and (max-width:480px){
	.s_job .cont .tit{font-size:16px;}
	.s_job .joblist li .name{width:90%;}
	.s_job .joblist li .num{display:none;}
	.s_job .joblist li .edu{display:none;}
}

.s_contact{margin-top:100px;}
.s_contact .tit{font-size:36px; text-align:center;}
.s_contact .mapcontent{position:relative;}
.s_contact #map{width:100%; height:575px; margin-top:95px;}
.s_contact .mapcontent .cont{width:40%; padding:50px; background:#0b7bda; box-sizing: border-box; line-height: 20px; position:absolute; right:0px; z-index:50;top:0px; font-size:16px; color:#FFF;}
.s_contact .mapcontent .cont p{margin-bottom:22px;}
.s_contact .mapcontent .cont p:last-child{margin-bottom:0px;}
.s_contact .m_cont{padding:30px; background:#0b7bda; box-sizing: border-box; line-height: 25px; display:none; font-size:16px; margin-top:30px; color:#FFF;}
.s_contact .m_cont p{margin-bottom:10px;}

@media screen and (max-width:1200px){
	.s_contact .tit{font-size:30px;}
}

@media screen and (max-width:991px){
	.s_contact{margin-top:70px;}
	.s_contact .tit{font-size:24px;}
	.s_contact #map{margin-top:0px;}
	.s_contact .mapcontent .cont{display:none;}
	.s_contact .m_cont{display:block;}
}

@media screen and (max-width:640px){
	.s_contact{margin-top:40px;}
	.s_contact .tit{font-size:20px;}
	.s_contact .m_cont{padding:20px; font-size:14px;}
	.s_contact #map{height:300px;}
}

@media screen and (max-width:480px){
	.s_contact{margin-top:30px;}
	.s_contact .tit{font-size:18px;}
}

.s_baseintro{margin:95px 0px 90px 0px; font-size:16px; color:#2d2d2d; line-height:35px;}
.s_baseintro .tit{font-size:30px; margin-bottom:30px;}
.s_baseintro p{margin-bottom:15px;}
.s_baseintro .img{margin:0px 0px 60px 75px; float:right;max-width:100%; width:auto;}

@media screen and (max-width:991px){
	.s_baseintro{margin:65px 0px 60px 0px; font-size:14px; line-height:25px;}
	.s_baseintro .tit{font-size:24px;}
	.s_baseintro .img{margin:0px 0px 30px 35px;}
}

@media screen and (max-width:640px){
	.s_baseintro{margin:35px 0px 30px 0px; font-size:14px; line-height:25px;}
	.s_baseintro .tit{font-size:20px;}
	.s_baseintro .img{width:100%;}
}

@media screen and (max-width:480px){
	.s_baseintro{margin:20px 0px 30px 0px; }
	.s_baseintro .tit{font-size:16px; margin-bottom:15px;}
	.s_baseintro p{margin-bottom:10px;}
	.s_baseintro .img{margin:0px 0px 20px 25px;}
}

.s_train{margin:68px 0px;}
.s_train .pic{position:relative;}
.s_train .pic .name{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);width:100%; font-size:46px; text-align:center; color:#FFF;}

.s_train ul{margin-top:45px;}
.s_train ul li{margin-bottom:60px; line-height:30px; font-size:16px;}
.s_train ul li:last-child{margin-bottom:0px;}
.s_train ul li .tit{font-size:36px;line-height:1.5; margin-bottom:20px;}

@media screen and (max-width:1200px){
	.s_train .pic .name{font-size:40px;}
	.s_train ul li .tit{font-size:30px;}
}

@media screen and (max-width:991px){
	.s_train{margin:48px 0px;}
	.s_train ul{margin-top:25px;}
	.s_train .pic .name{font-size:30px;}
	.s_train ul li{margin-bottom:40px;}
	.s_train ul li .tit{font-size:24px;}
}

@media screen and (max-width:640px){
	.s_train{margin:28px 0px 48px 0px;}
	.s_train .pic .name{font-size:24px;}
	.s_train ul li{margin-bottom:20px; font-size:14px; line-height:25px;} 
	.s_train ul li .tit{font-size:20px; margin-bottom:10px;}
}

@media screen and (max-width:480px){
	.s_train .pic .name{font-size:18px;}
	.s_train ul li{margin-bottom:10px;}
	.s_train ul li .tit{font-size:14px; font-weight:bold;}
}

.s_setshixun{margin:100px 0px 90px 0px;}
.s_setshixun h2{font-size:46px; text-align:center;}
.s_setshixun .cont{margin-top:70px;}
.s_setshixun .cont .picinfo{position:relative; background:#0b7bda;}
.s_setshixun .cont .picinfo .img{width:50%; float:right;}
.s_setshixun .cont .picinfo .txt{position:absolute; width:50%; left:0px; height:100%;}
.s_setshixun .cont .picinfo .txt .info{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:90%; line-height:1; text-align:center; font-size:36px; color:#FFF;}
.s_setshixun .cont .picinfo .txt .info span{display:block; font-size:48px; color:#1484ff; margin-bottom:30px;}
.s_setshixun .cont li{margin-top:68px; font-size:16px; color:#2d2d2d;line-height:25px;}
.s_setshixun .cont li .tit{line-height:30px; height:30px;padding-left:40px;font-size:24px; color:#0b7bda; margin-bottom:30px; position:relative;}
.s_setshixun .cont li .tit em{position:absolute;left:0px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); display:block; }
.s_setshixun .cont li .tit em img{display:block; max-width:100%; width:auto;}
.s_setshixun .cont li span{display:inline-block; width:200px; height:50px; line-height:50px; border-radius:25px; background:#f4f4f5; text-align:center; margin-right:10px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.s_setshixun .cont li span:hover{background:#0b7bda; color:#FFF;}

@media screen and (max-width:1200px){
	.s_setshixun h2{font-size:40px;}
	.s_setshixun .cont .picinfo .txt .info{font-size:30px;}
	.s_setshixun .cont .picinfo .txt .info span{font-size:40px;}
}

@media screen and (max-width:991px){
	.s_setshixun{margin:70px 0px 60px 0px;}
	.s_setshixun .cont{margin-top:40px;}
	.s_setshixun h2{font-size:30px;}
	.s_setshixun .cont .picinfo .txt .info{font-size:24px;}
	.s_setshixun .cont .picinfo .txt .info span{font-size:30px;}
	.s_setshixun .cont li{margin-top:40px;}
	.s_setshixun .cont li span{margin-bottom:15px; height:40px; line-height:40px; border-radius:20px;}
	.s_setshixun .cont li span:last-child{margin-bottom:0px;}
	.s_setshixun .cont li .tit{font-size:20px;}
}

@media screen and (max-width:640px){
	.s_setshixun{margin:40px 0px 50px 0px;}
	.s_setshixun h2{font-size:24px;}
	.s_setshixun .cont .picinfo .img{width:100%;}
	.s_setshixun .cont .picinfo .txt{width:100%; position:static;overflow:hidden; }
	.s_setshixun .cont .picinfo .txt .info{font-size:20px; position:static; transform:translate(0,0); -webkit-transform:translate(0,0); margin:30px auto; }
	.s_setshixun .cont .picinfo .txt .info span{font-size:24px;}
	.s_setshixun .cont li{font-size:14px;}
	.s_setshixun .cont li .tit{font-size:16px; margin-bottom:15px; padding-left:30px;}
	.s_setshixun .cont li .tit em img{width:80%;}
}

@media screen and (max-width:480px){
	.s_setshixun{margin:30px 0px 40px 0px;}
	.s_setshixun h2{font-size:18px;}
	.s_setshixun .cont{margin-top:20px;}
	.s_setshixun .cont li{margin-top:20px;}
	.s_setshixun .cont li span{width:100%; margin-right:0px;}
	.s_setshixun .cont .picinfo .txt .info{font-size:16px;}
	.s_setshixun .cont .picinfo .txt .info span{font-size:20px; margin-bottom:15px;}
}

.s_3dprint{padding:100px 0px 110px 0px; background:url(../images/img82.jpg) center/cover no-repeat; margin-top:-30px;}
.s_3dprint .printlist li{padding:50px 0px; border-bottom:1px solid rgba(255,255,255,0.2); font-size:16px; line-height:30px; color:#FFF;}
.s_3dprint .printlist li:last-child{border-bottom:0px; padding-bottom:0px;}
.s_3dprint .printlist li h2{font-size:36px; margin-bottom:20px; line-height:1;}

@media screen and (max-width:1200px){
	.s_3dprint .printlist li h2{font-size:30px;}
}

@media screen and (max-width:991px){
	 .s_3dprint{margin-top:0px; padding:70px 0px 80px 0px;}
	 .s_3dprint .printlist li h2{font-size:24px;}
}

@media screen and (max-width:640px){
	 .s_3dprint{margin-top:0px; padding:40px 0px 50px 0px;}
	 .s_3dprint .printlist li{font-size:14px; line-height:25px; padding:30px 0px;}
	 .s_3dprint .printlist li h2{font-size:20px; margin-bottom:10px;}
}

@media screen and (max-width:480px){
	 .s_3dprint{margin-top:0px; padding:30px 0px 50px 0px;}
	 .s_3dprint .printlist{margin-top:15px;}
	 .s_3dprint .printlist li{padding:20px 0px;}
	 .s_3dprint .printlist li h2{font-size:16px;}
}

.s_order{margin:100px 0px;}
.s_order .pic{min-height:300px;position:relative;}
.s_order .pic .cont{position:absolute;left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:80%;line-height:2; font-size:16px; text-align:center; color:#FFF;}
.s_order .pic .cont h2{font-size:36px; margin-bottom:20px;}
.s_order .imglist{margin-top:40px; overflow:visible;}
.s_order .imglist li{width:33.33%; }
.s_order .imglist li a{height:328px;position:relative; border:1px solid #e2e2e2; transition:all 0.5s; -webkit-transition:all 0.5s; cursor:auto;}
.s_order .imglist li a:hover{box-shadow: 0px 0px 15px #ccc;}
.s_order .imglist li a .cont{position:absolute;left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:80%; }
.s_order .imglist li a .cont .img{display:block;width:90px; height:90px; text-align:center; margin:0px auto; position:relative; transition:all 0.5s; -webkit-transition:all 0.5s;}
.s_order .imglist li a .cont .img em{display:block; top:50%; left:50%;transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:100%; position:absolute; }
.s_order .imglist li a .cont .img em img{display:inline;max-width:100%; width:auto;}
.s_order .imglist li a:hover .cont .img{ -webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
.s_order .imglist li a .cont .txt{margin-top:35px; line-height:30px; font-size:16px; color:#2d2d2d; text-align:center;}
.s_order .imglist li a .cont .txt span{display:block; color:#0b7bda; font-size:24px; margin-bottom:25px;}

@media screen and (max-width:1200px){
	.s_order .pic .cont h2{font-size:30px;}
}

@media screen and (max-width:991px){
	.s_order{margin:70px 0px;}
	.s_order .pic .cont h2{font-size:24px;line-height:1.5;}
	.s_order .imglist li a .cont .img{width:40px; height:40px;}
	.s_order .imglist li a .cont .txt{margin-top:15px;}
	.s_order .imglist li a .cont .txt span{font-size:20px;margin-bottom:15px;}
}

@media screen and (max-width:640px){
	.s_order{margin:40px 0px 70px 0px;}
	.s_order .imglist{margin-top:20px; margin-right:-15px;}
	.s_order .imglist li a{margin-right:15px;}
	.s_order .pic .cont{font-size:14px; line-height:25px; width:90%;}
	.s_order .pic .cont h2{font-size:20px; margin-bottom:10px;}
	.s_order .imglist li{width:50%;}
	.s_order .imglist li a{height:250px;}
	.s_order .imglist li a .cont{width:90%;}
	.s_order .imglist li a .cont .txt{line-height:25px; font-size:14px;}
	.s_order .imglist li a .cont .txt span{font-size:16px;}
}

@media screen and (max-width:480px){
	.s_order{margin:30px 0px 50px 0px;}
	.s_order .pic .cont h2{font-size:18px;}
	.s_order .imglist li{width:100%;}
	.s_order .imglist li a{height:180px; margin-top:15px;}
	.s_order .imglist li a .cont .img{width:30px; height:30px;}
}

.s_servicenav .s_navlist{width:40%; margin:-30px auto 0px auto;}
.s_servicenav .s_navlist a{width:33.33%;}

.s_support{margin:98px 0px;}
.s_support .tit{font-size:36px;  text-align:center;}
.s_support .sale-promise .imglist{margin-top:35px; overflow:visible;}
.s_support .sale-promise .imglist li{width:33.33%;}
.s_support .sale-promise .imglist li a{height:390px;position:relative; border:1px solid #e2e2e2; transition:all 0.5s; -webkit-transition:all 0.5s; cursor:auto;}
.s_support .sale-promise .imglist li a:hover{box-shadow: 0px 0px 15px #ccc;}
.s_support .sale-promise .imglist li a .cont{position:absolute;left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:80%;}
.s_support .sale-promise .imglist li a .cont .img{display:block;width:90px; height:90px; text-align:center; margin:0px auto; position:relative; transition:all 0.5s; -webkit-transition:all 0.5s;}
.s_support .sale-promise .imglist li a .cont .img em{display:block; top:50%; left:50%;transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:100%; position:absolute; }
.s_support .sale-promise .imglist li a .cont .img em img{display:inline;max-width:100%; width:auto;}
.s_support .sale-promise .imglist li a:hover .cont .img{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
.s_support .sale-promise .imglist li a .cont .txt{margin-top:35px; line-height:30px; font-size:16px; color:#2d2d2d; text-align:center;}
.s_support .sale-promise .imglist li a .cont .txt span{display:block; color:#0b7bda; font-size:24px; margin-bottom:25px;}

.s_support .sale-service{margin-top:90px;}
.s_support .sale-service .imglist{margin-top:40px; overflow:visible;}
.s_support .sale-service .imglist li{width:33.33%;}
.s_support .sale-service .imglist li a{background:#f4f4f5; min-height:420px; cursor:auto;}
.s_support .sale-service .imglist li a:hover{box-shadow: 0px 0px 15px #ccc;}
.s_support .sale-service .imglist li a .top{background:#0b7bda; overflow:hidden;}
.s_support .sale-service .imglist li a .top .img{width:206px;margin:22px auto 0px auto;height:140px; position:relative; background:url(../images/ico51.png) center/cover no-repeat;}
.s_support .sale-service .imglist li a .top .img em{display:block; width:80%; top:55%; left:50%;transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); text-align:center; position:absolute;}
.s_support .sale-service .imglist li a .top .img em img{display:inline; max-width:100%; width:auto;}
.s_support .sale-service .imglist li a .txt{width:80%; margin:50px auto 0px auto; line-height:30px; color:#2d2d2d; font-size:16px; text-align:center;}
.s_support .sale-service .imglist li a .txt span{display:block; font-size:24px; color:#0b7bda; margin-bottom:20px;}

@media screen and (max-width:991px){
	.s_support{margin:68px 0px;}
	.s_support .tit{font-size:30px;}
	.s_support .sale-promise .imglist{margin-top:15px;}
	.s_support .sale-promise .imglist li a .cont .txt{font-size:14px; line-height:25px;}
	.s_support .sale-promise .imglist li a .cont .txt span{font-size:20px;}
	.s_support .sale-service{margin-top:60px;}
	.s_support .sale-service .imglist{margin-top:20px;}
	.s_support .sale-service .imglist li a .txt{font-size:14px; line-height:25px;}
	.s_support .sale-service .imglist li a .txt span{font-size:20px;}
}

@media screen and (max-width:768px){
	.s_support .tit{font-size:24px;}
	.s_support .sale-promise .imglist li{width:100%;}
	.s_support .sale-service .imglist li{width:100%;}
}

@media screen and (max-width:640px){
	.s_support{margin:48px 0px;}
	.s_support .sale-service{margin-top:40px;}
	.s_support .tit{font-size:20px;}
	.s_support .sale-promise .imglist{margin-top:15px;}
	.s_support .sale-promise .imglist li a{margin-top:15px; height:290px;}
	.s_support .sale-promise .imglist li a .cont{width:90%;}
	.s_support .sale-promise .imglist li a .cont .img{width:60px; height:60px;}
	.s_support .sale-promise .imglist li a .cont .img em img{width:100%;}
	.s_support .sale-promise .imglist li a .cont .txt{margin-top:15px;}
	.s_support .sale-promise .imglist li a .cont .txt span{font-size:16px; margin-bottom:10px;}
	.s_support .sale-service .imglist{margin-top:15px;}
	.s_support .sale-service .imglist li a{margin-top:15px; min-height:320px;}
	.s_support .sale-service .imglist li a .top .img{width:150px; height:100px;}
	.s_support .sale-service .imglist li a .top .img em img{width:40%;}
	.s_support .sale-service .imglist li a .txt{margin:30px auto 0px auto; width:90%;}
	.s_support .sale-service .imglist li a .txt span{font-size:16px; margin-bottom:10px;}
}

@media screen and (max-width:480px){
	.s_support{margin:28px 0px;}
	.s_support .tit{font-size:18px;}
	.s_support .sale-service{margin-top:30px;}
	.s_support .sale-service .imglist li a{min-height:280px;}
}

.s_faq{margin-top:70px; margin-bottom:100px;}
.s_faq li{overflow:hidden; border-bottom:1px solid #e2e2e2;}
.s_faq li:last-child{margin-bottom:0px; }
.s_faq li a{display:block;padding:36px 0px; font-size:16px;}
.s_faq li a .title{position:relative;  color:#2d2d2d; line-height:30px; position:relative;}
.s_faq li a .title:after{position:absolute; content:"+"; width:30px; height:30px; line-height:28px; border-radius:50%; right:0px; top:0px;  color:#FFF; font-size:24px; background:#0b7bda; text-align:center; transition:all 0.5s; -webkit-transition:all 0.5s;}
.s_faq li a:hover .title:after{background:#217fc4;}
.s_faq li a.on .title:after{content:"-"; background:#217fc4;}
.s_faq li a .cont{line-height:30px; position:relative; color:#0b7bda; margin-top:16px; width:100%; display:none;}

@media screen and (max-width:991px){
	.s_faq{margin-top:45px;margin-bottom:70px;}
	.s_faq li a .title{font-size:18px;}
	.s_faq li a .cont{font-size:16px;}
}

@media screen and (max-width:640px){
	.s_faq{margin-top:20px; margin-bottom:40px;}
	.s_faq li a{padding:15px 0px;}
	.s_faq li a .title{font-size:14px; line-height:25px; padding-right:40px;}
	.s_faq li a .cont{font-size:14px; margin-top:15px;line-height:25px;}
}

.s_printservice{margin:100px 0px 0px 0px; padding-bottom:60px; position:relative;}
.s_printservice .cont{width:700px; margin:0px auto;}
.s_printservice .cont h2{line-height:30px; font-size:20px; width:70%; margin:0px auto; text-align:center;}
.s_printservice .cont .formlist{border:1px solid #e2e2e2; margin-top:55px; margin-bottom:30px;}
.s_printservice .cont .formlist li{border-bottom:1px solid #e2e2e2; position:relative;}
.s_printservice .cont .formlist li:last-child{height:178px; border-bottom:0px;}
.s_printservice .cont .formlist li input{border:0px; background:#FFF; width:100%;height:78px; padding:20px; box-sizing:border-box; color:#666; font-size:16px;}
.s_printservice .cont .formlist li.on input{border:1px solid #0b7bda; box-shadow: 0px 0px 10px rgba(10,66,160,0.5);}
.s_printservice .cont .formlist li input::-webkit-input-placeholder{color:#999999; font-size:16px;}
.s_printservice .cont .formlist li input:-moz-placeholder{color:#999999; font-size:16px;}
.s_printservice .cont .formlist li input::-moz-placeholder{color:#999999; font-size:16px;}
.s_printservice .cont .formlist li input::-moz-placeholder{color:#999999; font-size:16px;}
.s_printservice .cont .formlist li input::-ms-input-placeholder{color:#999999; font-size:16px;}
.s_printservice .cont .formlist li textarea{border:0px; background:#FFF; width:100%;height:178px; padding:20px; box-sizing:border-box;}
.s_printservice .cont .formlist li.on textarea{border:1px solid #0b7bda; box-shadow: 0px 0px 10px rgba(10,66,160,0.5);}
.s_printservice .cont .formlist li textarea::-webkit-input-placeholder{color:#999999; font-size:16px;}
.s_printservice .cont .formlist li textarea:-moz-placeholder{color:#999999; font-size:16px;}
.s_printservice .cont .formlist li textarea::-moz-placeholder{color:#999999; font-size:16px;}
.s_printservice .cont .formlist li textarea::-moz-placeholder{color:#999999; font-size:16px;}
.s_printservice .cont .formlist li textarea::-ms-input-placeholder{color:#999999; font-size:16px;}
.s_printservice .cont .formlist li .sanweidata{padding:20px;color:#999999; font-size:16px; line-height:38px; position:relative; cursor:pointer; box-sizing: border-box; background:#FFF; z-index:2;}
.s_printservice .cont .formlist li .sanweidata:hover{border:1px solid #0b7bda; box-shadow: 0px 0px 10px rgba(10,66,160,0.5);line-height:36px; }
.s_printservice .cont .formlist li .sanweidata em{display:block;width:12px; height:9px; background:url(../images/ico55.png) center center no-repeat; position:absolute;right:20px; top:50%; margin-top:-4.5px;}
.s_printservice .cont .formlist li .sanweidata:hover em{background:url(../images/h_ico55.png) center center no-repeat;}
.s_printservice .cont .formlist li .sanweidata .sanweidatalist{display:none;position:absolute;top:78px; left:0px;width:100%;}
.s_printservice .cont .formlist li .sanweidata .sanweidatalist dl{width:100%; transition:all 0.5s; -webkit-transition:all 0.5s; background:#FFF; border-top:0px;}
.s_printservice .cont .formlist li .sanweidata .sanweidatalist dl dd{line-height:40px;border-bottom:1px solid #e2e2e2; padding:15px 20px; color:#333; font-size:16px; box-sizing: border-box; cursor:pointer;}
.s_printservice .cont .btn{width:100%; background:#0b7bda; height:80px; line-height:80px; color:#FFF; font-size:24px; text-align:center; border:0px; transition:all 0.5s; -webkit-transition:all 0.5s; }
.s_printservice .cont .btn:hover{opacity:0.8;}

.s_printservice .p_contact{background:#1c1c1c; position:relative; overflow:hidden; margin-top:100px; z-index:2;}
.s_printservice .p_contact .txt{position:absolute; width:50%; height:100%; left:0px;}
.s_printservice .p_contact .txt .info{position:absolute; width:80%; left:50%; top:50%;transform:translate(-50%,-50%); line-height:30px; -webkit-transform:translate(-50%,-50%); color:#dddddd; font-size:16px;}
.s_printservice .p_contact .txt .info span{font-size:24px; color:#FFF; margin-bottom:30px; display:block;}
.s_printservice .p_contact .txt .info p{margin-bottom:20px;}
.s_printservice .p_contact .img{float:right; width:50%;}
.s_printservice .p_contact_bg{background:#0b7bda; bottom:0px; position:absolute; height:240px; width:100%; z-index:1;}

@media screen and (max-width:1200px){
	.s_printservice .p_contact .txt .info span{font-size:20px; margin-bottom:20px;}
	.s_printservice .p_contact .txt .info p{margin-bottom:10px;}
}

@media screen and (max-width:991px){
	.s_printservice{margin:70px 0px 0px 0px;}
	.s_printservice .p_contact{margin-top:70px;}
	.s_printservice .p_contact .txt{width:100%;position:static;}
	.s_printservice .p_contact .txt .info{font-size:14px; position:static; transform:translate(0,0); line-height:30px; -webkit-transform:translate(0,0); margin:30px;}
	.s_printservice .p_contact .txt .info span{font-size:16px; margin-bottom:20px;}
	.s_printservice .p_contact .txt .info p{margin-bottom:5px;}
	.s_printservice .p_contact .img{width:100%;}
	.s_printservice .cont .btn{font-size:20px;}
}

@media screen and (max-width:768px){
	.s_printservice .cont{width:100%;}
	.s_printservice .p_contact .txt .info{margin:15px;}
	.s_printservice .p_contact .txt .info span{margin-bottom:0px;}
	.s_printservice .p_contact .txt .info p{margin-bottom:0px;}
}

@media screen and (max-width:640px){
	.s_printservice{margin:40px 0px 0px 0px;}
	.s_printservice .p_contact{margin-top:40px;}
	.s_printservice .cont h2{width:100%; font-size:16px;}
	.s_printservice .cont .formlist{margin:20px 0px 20px 0px;}
	.s_printservice .cont .formlist li input{height:48px; font-size:14px;}
	.s_printservice .cont .formlist li input::-webkit-input-placeholder{font-size:14px;}
	.s_printservice .cont .formlist li input:-moz-placeholder{font-size:14px;}
	.s_printservice .cont .formlist li input::-moz-placeholder{font-size:14px;}
	.s_printservice .cont .formlist li input::-moz-placeholder{font-size:14px;}
	.s_printservice .cont .formlist li textarea{height:138px; font-size:14px;}
	.s_printservice .cont .formlist li textarea::-webkit-input-placeholder{font-size:14px;}
	.s_printservice .cont .formlist li textarea:-moz-placeholder{font-size:14px;}
	.s_printservice .cont .formlist li textarea::-moz-placeholder{font-size:14px;}
	.s_printservice .cont .formlist li textarea::-moz-placeholder{font-size:14px;}
	.s_printservice .cont .formlist li textarea::-ms-input-placeholder{font-size:14px;}
	.s_printservice .cont .formlist li .sanweidata{font-size:14px;padding:5px 20px;}
	.s_printservice .cont .formlist li:hover dl{top:49px;}
	.s_printservice .cont .formlist li dl dd{font-size:14px;padding:0px 20px;line-height:24px;}
	.s_printservice .cont .formlist li:hover dl dd{line-height:24px;}
	.s_printservice .cont .btn{height:50px; line-height:50px; font-size:18px;}
	.s_printservice .p_contact_bg{height:120px;}
}

@media screen and (max-width:480px){
	.s_printservice{margin:20px 0px 0px 0px;}
	.s_printservice .cont h2{font-size:14px;}
	.s_printservice .p_contact{margin-top:30px;}
	.s_printservice .cont .btn{font-size:16px;}
}

.s_products{margin:75px 0px 0px 0px;}
.s_products .cont{font-size:16px; color:#2d2d2d; line-height:28px;}
.s_products .cont h2{font-size:36px; margin-bottom:20px; line-height:1.5;}
.s_products .cont p{margin-bottom:15px;}
.s_products .productslist{margin-top:120px; margin-bottom:87px;}
.s_products .productslist li{position:relative;width:50%; float:left; }
.s_products .productslist li .pbg{position:absolute; top:0px; left:0px; width:100%; height:100%;}
.s_products .productslist ul:nth-child(odd) li.first{background:url(../images/pbg1.png) center/cover no-repeat;}
.s_products .productslist ul:nth-child(even) li.first{background:url(../images/pbg2.png) center/cover no-repeat;}
.s_products .productslist ul:nth-child(odd) li.two{background:url(../images/pbg2.png) center/cover no-repeat;}
.s_products .productslist ul:nth-child(even) li.two{background:url(../images/pbg1.png) center/cover no-repeat;}
.s_products .productslist li .pbg .cont1{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:100%; height:80%;}
.s_products .productslist li .pbg .cont1 .img{width:40%; float:left;}
.s_products .productslist li .pbg .cont1 .txt1{width:45%; float:right; margin-right:5%; }
.s_products .productslist li.on .pbg .cont1 .txt1{color:#FFF;}
.s_products .productslist ul:nth-child(odd) li.first .pbg .cont1 .txt1{color:#2d2d2d;}
.s_products .productslist ul:nth-child(even) li.first .pbg .cont1 .txt1{color:#FFF;}
.s_products .productslist ul:nth-child(odd) li.two .pbg .cont1 .txt1{color:#FFF;}
.s_products .productslist ul:nth-child(even) li.two .pbg .cont1 .txt1{color:#2d2d2d;}
.s_products .productslist li .pbg .cont1 .txt1 h2{font-size:30px; line-height:1.5; margin-top:25px;}
.s_products .productslist li .pbg .cont1 .txt1 h3{font-size:16px; line-height:2; margin:25px 0px 45px 0px;}
.s_products .productslist li .pbg .cont1 .txt1 .more{width:120px; height:40px; line-height:40px;border-radius:20px; text-align:center;background:#0b7bda; color:#FFF; transition:all 0.5s; -webkit-transition:all 0.5s; display:block;}
.s_products .productslist li .pbg .cont1 .txt1 .more:hover{background:#072f80;}

@media screen and (max-width:1200px){
	.s_products .cont h2{font-size:30px;}
	.s_products .productslist{margin-top:90px; margin-bottom:57px;}
	.s_products .productslist li .pbg .cont1 .txt1 h2{font-size:24px;}
	.s_products .productslist li .pbg .cont1 .txt1 h3{font-size:14px; line-height:25px; margin:15px 0px 25px 0px;}
	.s_products .productslist li .pbg .cont1 .txt1 .more{width:100px; height:30px; line-height:30px; border-radius:15px;}
}

@media screen and (max-width:991px){
	.s_products{margin:45px 0px 0px 0px;}
	.s_products .cont h2{font-size:24px;}
	.s_products .productslist{margin-top:60px; }
	.s_products .productslist li .pbg .cont1 .txt1{width:50%;}
	.s_products .productslist li .pbg .cont1 .txt1 h2{font-size:20px; margin-top:0px;}
	.s_products .productslist li .pbg .cont1 .txt1 h3{margin:15px 0px 15px 0px;}
}

@media screen and (max-width:768px){
	.s_products .productslist li .pbg .cont1 .txt1 h2{margin-top:25px; font-size:16px;}
	.s_products .productslist li .pbg .cont1 .txt1 h3{display:none;}
	.s_products .productslist li .pbg .cont1 .txt1 .more{margin-top:25px; width:80px;}
}

@media screen and (max-width:640px){
	.s_products{margin:25px 0px 0px 0px;}
	.s_products .cont{font-size:14px; line-height:25px;}
	.s_products .cont h2{font-size:20px; margin-bottom:10px;}
	.s_products .productslist{margin-top:30px; }
	.s_products .productslist li{width:100%; margin-bottom:15px;}
	.s_products .productslist li .pbg .cont1 .txt1 h3{display:block;}
	.s_products .productslist li .pbg .cont1 .txt1 .more{font-size:12px;}
	.s_products .productslist ul:nth-child(even) li.first{background:url(../images/pbg1.png) center/cover no-repeat;}
	.s_products .productslist ul:nth-child(even) li.two{background:url(../images/pbg2.png) center/cover no-repeat;}
	.s_products .productslist ul:nth-child(even) li.first .pbg .cont1 .txt1{color:#2d2d2d;}
	.s_products .productslist ul:nth-child(even) li.two .pbg .cont1 .txt1{color:#fff;}
}

@media screen and (max-width:480px){
	.s_products .cont h2{font-size:16px;}
	.s_products .productslist li .pbg .cont1 .txt1 h2{margin-top:0px;}
	.s_products .productslist li .pbg .cont1 .txt1 h3{font-size:12px;}
	.s_products .productslist li .pbg .cont1 .txt1 .more{margin-top:0px;}
}

@media screen and (max-width:400px){
	.s_products .productslist li .pbg .cont1 .txt1{width:40%;}
	.s_products .productslist li .pbg .cont1 .txt1 h2{margin-top:35px;}
	.s_products .productslist li .pbg .cont1 .txt1 h3{display:none;}
	.s_products .productslist li .pbg .cont1 .txt1 .more{margin-top:25px;}
}

.s_products .printlist{margin-top:100px; margin-bottom:87px;}
.s_products .printlist li{margin-bottom:30px; overflow:hidden;}
.s_products .printlist li:last-child{margin-bottom:0px;}
.s_products .printlist li .txt{width:50%; float:left; position:relative;}
.s_products .printlist li.on .txt{float:right;}
.s_products .printlist li .txt .info{position:absolute; width:60%; left:50%; top:50%;transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); color:#2d2d2d;}
.s_products .printlist li .txt .info .pic{text-align:center;width:210px; margin:0px auto;} 
.s_products .printlist li .txt .info .pic{transition:all 2s; -webkit-transition:all 2s;}
.s_products .printlist li:hover .txt .info .pic{transform:scale(1.1); -webkit-transform:scale(1.1);}
.s_products .printlist li .txt .info h2{font-size:30px; margin:30px 0px; text-align:center;}
.s_products .printlist li .txt .info dd{padding-left:30px; background:url(../images/ico56.png)  left 5px no-repeat; line-height:30px;}
.s_products .printlist li .txt .info dd:last-child{background:url(../images/ico57.png) left 5px no-repeat;}
.s_products .printlist li .img{width:50%; float:right; overflow:hidden;}
.s_products .printlist li .img img{transition:all 2s; -webkit-transition:all 2s;}
.s_products .printlist li:hover .img img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.s_products .printlist li.on .img{float:left;}

@media screen and (max-width:1200px){
	.s_products .printlist li .txt .info{width:80%;}
	.s_products .printlist li .txt .info .pic{width:150px;}
	.s_products .printlist li .txt .info h2{font-size:24px; margin:20px 0px;}
	.s_products .printlist li .txt .info dd{line-height:25px;}
}

@media screen and (max-width:991px){
	.s_products .printlist{margin-top:70px; margin-bottom:57px;}
	.s_products .printlist li .txt .info .pic{width:100px;}
	.s_products .printlist li .txt .info h2{font-size:20px; margin:20px 0px;}
	.s_products .printlist li .txt .info dd{line-height:25px;}
}

@media screen and (max-width:768px){
	
	.s_products .printlist li .txt .info .pic{width:70px;}
	.s_products .printlist li .txt .info h2{font-size:16px; }
	.s_products .printlist li .txt .info dd{line-height:25px;}
}
@media screen and (max-width:640px){
	.s_products .printlist{margin-top:40px; margin-bottom:47px;}
	.s_products .printlist li{margin-bottom:15px;}
	.s_products .printlist li .txt{width:100%;}
	.s_products .printlist li .txt .info .pic{width:150px;}
	.s_products .printlist li .img{width:100%;}
}

@media screen and (max-width:480px){
	.s_products .printlist{margin-top:30px; margin-bottom:47px;}
	.s_products .printlist li .txt{width:100%;}
	.s_products .printlist li .txt .info .pic{width:70px;}
	.s_products .printlist li .img{width:100%;}
}

.s_products .technical{margin-top:100px;background:url(../images/img91.jpg) center/cover no-repeat;}
.s_products .technical .g-wrap{min-height:700px; position:relative;}
.s_products .technical .g-wrap .techcont{position:absolute;left:50%; top:50%;transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:100%; min-height:300px; color:#FFF;}
.s_products .technical .g-wrap .techcont .tit{font-size:30px; text-align:center;}

.pctechbox{margin:100px 15px 0px 15px; }
.pctechbox li{overflow:hidden;}
.pctechbox li .p_cont{min-height:250px; background:rgba(255,255,255,0.2); position:relative;margin-top:22px; width:calc(50% - 15px); float:left;margin-right:30px;}
.pctechbox li .p_cont:last-child{margin-right:0px;}
.pctechbox li .p_cont .num{position:absolute; top:-22px; font-size:60px; font-weight:bold; left:0px; color:rgba(255,255,255,0.3);}
.pctechbox li .p_cont .info{position:absolute; color:#FFF; line-height:30px; left:50%; top:30px;transform:translateX(-50%); -webkit-transform:translateX(-50%);width:85%; font-size:16px;}
.pctechbox li .p_cont .info .ico{width:60px; height:60px; position:relative;}
.pctechbox li .p_cont .info .ico em{display:block; position:absolute; left:50%; top:50%;transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:100%; text-align:center;}
.pctechbox li .p_cont .info .ico em img{display:inline; max-width:100%; width:auto;}
.pctechbox li .p_cont .info h2{font-size:22px; margin:6px 0px; }

.pctechbox .owl-dots{position: absolute;bottom: -76px;text-align: center;width: 100%;left: 0px;}
.pctechbox .owl-dot{width: 30px;height: 10px;border-bottom:1px solid rgba(255,255,255,0.5);display: inline-block;margin: 0px 10px;}
.pctechbox .owl-dot.active{border-bottom:2px solid rgba(255,255,255,0.5);}

.techbox{margin:100px 15px 0px 15px; display:none;}
.techbox li{min-height:250px; background:rgba(255,255,255,0.2); position:relative;margin-top:22px;}
.techbox li .num{position:absolute; top:-22px; font-size:60px; font-weight:bold; left:0px; color:rgba(255,255,255,0.3);}
.techbox li .info{position:absolute; color:#FFF; line-height:30px; left:50%; top:50%;transform:translate(-50%,-50%); width:80%; font-size:16px;}
.techbox li .info .ico{width:60px; height:60px; position:relative;}
.techbox li .info .ico em{display:block; position:absolute; left:50%; top:50%;transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:100%; text-align:center;}
.techbox li .info .ico em img{display:inline; max-width:100%; width:auto;}
.techbox li .info h2{font-size:22px; margin:6px 0px; }

.techbox .owl-dots{position: absolute;bottom: -76px;text-align: center;width: 100%;left: 0px;}
.techbox .owl-dot{width: 30px;height: 10px;border-bottom:1px solid rgba(255,255,255,0.5);display: inline-block;margin: 0px 10px;}
.techbox .owl-dot.active{border-bottom:2px solid rgba(255,255,255,0.5);}

@media screen and (max-width:991px){
	.s_products .technical{margin-top:70px;}
	.s_products .technical .g-wrap .techcont .tit{font-size:24px;}
	.techbox{display:block;}
	.techbox{margin:70px 15px 0px 15px; }
	.techbox li .info{font-size:14px;}
	.techbox li .num{font-size:50px;}
	.techbox li .info h2{font-size:18px;}
	.pctechbox{display:none;}
}

@media screen and (max-width:640px){
	.s_products .technical{margin-top:40px;}
	.s_products .technical .g-wrap{min-height:500px;}
	.s_products .technical .g-wrap .techcont .tit{font-size:20px;}
	.techbox .owl-dots{bottom:-30px;}
}

@media screen and (max-width:480px){
	.s_products .technical{margin-top:20px;}
	.s_products .technical .g-wrap .techcont .tit{font-size:16px;}
	.techbox{margin:30px 15px 0px 15px; }
	.techbox li .num{font-size:40px;}
	.techbox li .info h2{font-size:16px;}
	.techbox li .info .ico em img{width:70%;}
	.techbox .owl-dot{width:20px;}
}

.s_pdetail{padding:120px 0px 80px 0px; background:#f4f4f5;}
.s_pdetail h2{font-size:36px; margin-bottom:55px; text-align:center;}
.s_pdetail h3{font-size:36px;  text-align:center;margin-top:80px;}
.s_pdetail tr td{ font-size:16px; color:#2d2d2d;}
.s_pdetail tr td:first-child{width:40%;}
.s_pdetail tr td:last-child{width:60%;}

.s_pdetail .cont{margin-top:-100px; margin-bottom:30px; position:relative; z-index:10; display:none;}
.s_pdetail .cont .img{text-align:center;}
.s_pdetail .cont .img img{max-width:100%; width:50%; display:inline-block;}
.s_pdetail .cont .txt{font-size:14px; line-height:25px; }
.s_pdetail .cont .txt span{display:block; font-size:16px;font-weight:bold; margin-bottom:10px;text-align:center;}

.s_pdetail .cont .txt .downfile{width:80%; height: 40px;line-height: 40px;border-radius: 20px;color: #fff;background: #0b7bda;margin: 20px auto 0px auto;transition:all 0.5s; -webkit-transition:all 0.5s; display:block; text-align:center;}
.s_pdetail .cont .txt .downfile:hover{background:rgba(11,123,218,0.8)}

@media screen and (max-width:1200px){
	.s_pdetail h2{font-size:30px; margin-bottom:40px;}
	.s_pdetail h3{font-size:30px;}
}

@media screen and (max-width:991px){
	.s_pdetail{padding:90px 0px 80px 0px;}
	.s_pdetail h2{font-size:24px; margin-bottom:30px;}
	.s_pdetail h3{font-size:24px;}
}

@media screen and (max-width:640px){
	.s_pdetail{padding:60px 0px 70px 0px;}
	.s_pdetail h2{font-size:20px; margin-bottom:20px;}
	.s_pdetail h3{font-size:20px; margin-top:80px;}
	.s_pdetail tr td{font-size:14px;}
}

@media screen and (max-width:480px){
	.s_pdetail{padding:30px 0px 40px 0px;}
	.s_pdetail .cont{display:block;}
	.s_pdetail h2{font-size:16px; font-weight:bold;}
	.s_pdetail h3{font-size:16px; margin-top:40px; font-weight:bold;}
}

.relasolution{background:#000000;}
.relasolution ul{overflow:hidden;}
.relasolution ul li{width:50%; float:left; } 
.relasolution ul li.on{width:100%;}
.relasolution ul li a{position:relative; display:block; }
.relasolution ul li a em{position:absolute; display:block; width:100%; height:100%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);left:50%; top:50%;}

.relasolution ul li a .cont{position:absolute;color:#FFF; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:100%;}
.relasolution ul li a .cont span{display:block;font-size:36px; text-align:center;}
.relasolution ul li a .cont .more{width:120px; height:40px; line-height:40px; border-radius:20px; background:#0b7bda; font-size:16px; text-align:center; margin:0px auto 0px auto; transition:all 0.5s; -webkit-transition:all 0.5s;  opacity:0;}
.relasolution ul li a:hover .cont .more{ opacity:1; margin-top:60px;} 
.relasolution ul li a:hover .cont .more:hover{background:#072f80;}
@media screen and (max-width:991px){
	.relasolution ul li a .cont span{font-size:30px;}
}

@media screen and (max-width:768px){
	.relasolution ul li a .cont span{font-size:24px;}
}

@media screen and (max-width:640px){
	.relasolution ul li a .cont .more{width:100px;height:30px; line-height:30px;border-radius:15px; font-size:14px;}
	.relasolution ul li a:hover .cont .more{margin-top:30px;}
	.relasolution ul li a .cont span{font-size:20px;}
}

@media screen and (max-width:480px){
	.relasolution ul li{width:100%;}
	.relasolution ul li a .cont{top:50%;}
	.relasolution ul li a .cont span{font-size:16px;}
	.relasolution ul li a .cont .more{display:none;}
}

    
.left_contact{position:fixed;width:40px; right:0px; bottom:200px; z-index:999;}
.left_contact li{margin-bottom:2px; width:100%;}
.left_contact li a{display:block;background:rgba(11,123,218,1); height:40px; border-radius:3px;position:relative; transition:all 0.5s; -webkit-transition:all 0.5s;}
.left_contact li:last-child a{background:rgba(18,18,17,1);}
.left_contact li a:hover{background:rgba(10,66,160,0.8);}
.left_contact li:last-child a:hover{background:rgba(18,18,17,0.8);}
.left_contact li a em{position:absolute;display:block; width:100%; text-align:center;top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.left_contact li a em img{display:inline; max-width:100%; width:auto;}
.left_contact li:nth-child(1) a .ewm{width:150px; height:150px;position:absolute; left:40px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.left_contact li:nth-child(1) a:hover .ewm{left:-152px;}
.left_contact li:nth-child(2) a .tel{width:200px;height:40px; background:#0b7bda;position:absolute; left:160px; text-align:center; line-height:40px; font-size:20px; color:#FFF;transition:all 1s; -webkit-transition:all 1s;}
.left_contact li:nth-child(2) a:hover .tel{left:-200px;}

.s_statement{padding:50px 0px; font-size:16px; color:#2d2d2d;}

.s_sitemap{padding:50px 0px 70px 0px; border-bottom:1px solid #e8e8e8;}
.s_sitemap h2{font-size:36px; color:#2d2d2d; text-align:center;}
.s_sitemap ul{margin-top:80px;}
.s_sitemap li .name{width:155px; float:left; display:inline-block;}
.s_sitemap li .name span{display:block; color:#595656;font-size:20px; margin-right:35px; height:45px; line-height:45px; margin-top:-22.5px; font-weight:bold; text-align:right;}
.s_sitemap li .cont{padding-left:60px; border-left:1px dashed #e0e3e4; padding-right:95px; padding-bottom:80px;display:inline-block;position:relative;}
.s_sitemap li:last-child .cont{padding-bottom:0px; border-left:0px;}
.s_sitemap li .cont:before{position:absolute; content:""; width:16px; height:16px; left:-8px; top:-8px; background:url(../images/ico67.png) center center no-repeat;}
.s_sitemap li .cont .info{margin-top:-22.5px;}
.s_sitemap li .cont .info dl{display:inline-block; width:150px; margin-right:5px; float:left;}
.s_sitemap li .cont .info dl:last-child{margin-right:0px;}
.s_sitemap li .cont .info dl dt{width:100%; color:#ffffff; font-size:18px;  text-align:center; margin-bottom:5px;}
.s_sitemap li .cont .info dl dt a{display:block;background:#0d5fb3; transition:all 0.5s; -webkit-transition:all 0.5s; color:#FFF;border-radius:3px; height:45px; line-height:45px;}
.s_sitemap li .cont .info dl dt a:hover{opacity:0.8;}
.s_sitemap li .cont .info dl dd{width:100%; color:#ffffff; font-size:18px;  text-align:center; margin-bottom:2px;}
.s_sitemap li .cont .info dl dd a{display:block;background:#beb1a8;height:45px; line-height:45px; transition:all 0.5s; -webkit-transition:all 0.5s; border-radius:3px; color:#ffffff;}
.s_sitemap li .cont .info dl dd a:hover{opacity:0.8;}

@media screen and (max-width:1440px){
	.s_sitemap li .name span{font-size:18px;}
	.s_sitemap li .cont{padding-right:0px;}
	.s_sitemap li .cont .info dl{width:130px;}
	.s_sitemap li .cont .info dl dt{font-size:16px;}
}

@media screen and (max-width:1260px){

.s_sitemap li .cont{padding:0px 55px 80px 30px;}
}

@media screen and (max-width:1200px){
.s_sitemap h2{font-size:30px;}
.s_sitemap ul{margin-top:50px;}
.s_sitemap li .name{width:100%; display:block; float:left; margin-bottom:15px; }
.s_sitemap li .name span{margin-top:0px;text-align:left; font-size:16px;margin-right:0px;}
.s_sitemap li .cont{width:100%;padding:0px; padding-bottom:30px; border-left:0px;}
.s_sitemap li .cont:before{background:none;}
.s_sitemap li .cont .info{margin-top:0px;}
.s_sitemap li .cont .info dl{width:100%;margin-bottom:10px;}
.s_sitemap li .cont .info dl dt{font-size:14px;}
.s_sitemap li .cont .info dl dd{font-size:14px;}
}
@media screen and (max-width:991px){
.s_sitemap h2{font-size:24px;}
.s_sitemap ul{margin-top:30px;}
}

@media screen and (max-width:640px){
.left_contact{display:none;}
.s_sitemap h2{font-size:20px;}
.s_sitemap{padding:40px 0px;}
}

@media screen and (max-width:480px){
.s_sitemap h2{font-size:18px;}
.s_sitemap ul{margin-top:15px;}
.s_sitemap{padding:30px 0px;}
.s_sitemap li .cont{padding-bottom:15px;}
}