/* 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 'Averta-Regular','Arial';  color:#333; background:#FFF;}
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:#fff; 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: "Averta-Regular";
  src: url("../font/Averta-Regular.woff2") format("woff2"),
       url("../font/Averta-Regular.woff") format("woff"),
       url("../font/Averta-Regular.ttf") format("truetype"),
       url("../font/Averta-Regular.eot") format("embedded-opentype"),
       url("../font/Averta-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "AvertaStd";
  src: url("../font/AvertaStd.woff2") format("woff2"),
       url("../font/AvertaStd.woff") format("woff"),
       url("../font/AvertaStd.ttf") format("truetype"),
       url("../font/AvertaStd.eot") format("embedded-opentype"),
       url("../font/AvertaStd.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

.visible-hd {
  display: none !important;
}
.visible-lg {
  display: block !important;
}

@media screen and (max-width:1200px){
	.visible-hd {
		display: block !important;
	}
	.visible-lg {
		display: none !important;
	}
}
.l{float:left;}
.r{float:right;}
.g-wrap{max-width:1200px; 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: 3;-webkit-line-break: auto;-webkit-box-orient: vertical;}
.pz_banner{position:relative;}
.slide_banner{ margin:0;}
.slide_banner .slick-slide{ width:100%; padding:0; position:relative; outline:none;}

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); 
}

.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; }
.w_0100_2 .w_2_2{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:750px){
.w_0100_2 .w_2_1{display:none;}
.w_0100_2 .w_2_2{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:0px;  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:20px; height:50px; margin:0 5px 0px 5px; position:relative;}
.slide_banner .slick-dots li:after{position:absolute; content:""; width:5px; height:5px;background:#FFF; top:9px; left:50%; margin:-2.5px;}
.slide_banner .slick-dots li:before{position:absolute;content:""; width:100%; height:0px;background:rgba(0,78,151,0.7); left:0px;}
.slick-dots li button{display:none;}
.slide_banner .slick-dots li.slick-active:before{height:50px; transition:all 0.5s;-webkit-transition:all 0.5s;}

.ban_info{width:80%;top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);overflow:hidden; position:absolute; font-size:36px;  color:#FFF; line-height:1.5;  z-index:10;  text-align:left; }
.ban_info big{display:block; font-size:48px; font-family: 'AvertaStd';opacity:0; } 
.ban_info small{display:block; margin-top:22px; opacity:0;}
.ban_info .more{display:block;width:190px; height:55px; line-height:55px;background:#ff6815;position:relative; margin:60px 0px 0px 0px; float:left;  opacity:0;} 

.ban_info .more span{display:block;position:absolute; width:100%; font-size:14px;  left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); text-align:left;padding:0px 7.5px;box-sizing: border-box;}
.ban_info .more span:after{position:absolute; content:""; background:#FFF; width:10px; top:50%; height:2px; margin-top:-1px; right:7.5%;}


.slide_banner .slick-slide.slick-current .ban_info big{ -webkit-animation: fadeInUp 1s 0.5s both;-moz-animation: fadeInUp 1s 0.5s both;animation: fadeInUp 1s 0.5s both; transition:all 1s ease 0.5s; -webkit-transition:all 1s ease 0.5s;opacity:1;}
.slide_banner .slick-slide.slick-current .ban_info small{ -webkit-animation: fadeInUp 1s 1s both;-moz-animation: fadeInUp 1s 1s both;animation: fadeInUp 1s 1s both; transition:all 1s ease 1s; -webkit-transition:all 1s ease 1s;opacity:1;}
.slide_banner .slick-slide.slick-current .more{-webkit-animation: fadeInUp 1s 1.5s both;-moz-animation: fadeInUp 1s 1.5s both;animation: fadeInUp 1s 1.5s both; transition:all 1s ease 1.5s; -webkit-transition:all 1s ease 1.5s;opacity:1;}

@media screen and (max-height:800px){
.ban_info{top:280px; transform:translate(-50%,0); -webkit-transform:translate(-50%,0);}	
.slide_banner .slick-dots li{height:35px;}
}

@media screen and (max-width:1680px){
	.ban_info{font-size:18px; line-height:30px;}
	.ban_info big{font-size:44px; line-height:50px;}
	.ban_info .more{margin-top:40px;height:45px; line-height:45px;width:150px;}
}

@media screen and (max-width:1360px){
	.ban_info{font-size:16px;}
	.ban_info big{font-size:40px;line-height:45px;}
	
}

@media screen and (max-width:750px){
	.ban_info{top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}	
}

@media screen and (max-width:640px){
	.ban_info{font-size:14px;}
	.ban_info big{font-size:20px;line-height:30px;}
	.ban_info small{margin-top:10px;}
	.ban_info .more{height:45px; line-height:45px;width:150px; margin-top:30px;}
	.ban_info .more span{font-size:12px;}
	.slide_banner .slick-dots li{height:35px;}
}

@media screen and (max-width:640px){
	.ban_info{font-size:12px; width:90%;}
	.ban_info big{font-size:16px;}
	.ban_info .more{height:35px; line-height:35px; width:130px;}
}

/*.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;}*/

.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 #0a42a0;font-size: 14px;color: #0a42a0;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:#0a42a0; 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;}

/*手机网站头部*/
.phhead{width:100%;  z-index: 210; display:none; position:fixed; top:0px; background:rgba(255,255,255,0.8); box-shadow: 0px 0px 10px #ccc;}
.pcontainer { padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position:relative;font-family:'Averta-Regular'; }
.phhead .logo{position:relative; display:inline-block;padding:21px 0px;}
.phhead .logo em{display:inline-block; float:left; }
.phhead .logo .txt{font-size:36px; line-height:31px;font-family:'AvertaStd'; color:#00467f;display:inline-block; float:left; margin-left:15px;}
.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; }
.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: 3px;-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: #00467f;}
.mphhead .menuph .navbtn{background:#00467f;}
.menuph .navbtn::after,
.menuph .navbtn::before{position: absolute;right: 0;display: inline-block;width: 30px;height: 3px;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: #00467f;}
.mphhead .menuph .navbtn::after,.mphhead .menuph .navbtn::before{background:#00467f;}
.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;}
@media screen and (max-width:640px){
	.phhead .logo em{width:80px;}
	.phhead .logo .txt{font-size:26px; line-height:21.56px; margin-left:6px; margin-top:3px;}
}

/*手机网站下拉样式*/

.xialaph{top:75px;left: 0;width: 100%;background:rgba(0,78,151,0.7);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: 40px;}
.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: 40px; 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: 16px;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; height:123px;overflow-x:hidden;}
.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%; border:2px solid #FFF; box-sizing: border-box;}
.xialaph .lang a:hover,.xialaph .lang a.on{background:rgba(255,255,255,1); color:#004e97;}

.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;}
.xialaph .quicklinks{font-size:16px;font-family:'AvertaStd'; position:relative; z-index:30;width:100%; margin:15px auto 30px auto; overflow:hidden;}
.xialaph .quicklinks a{width:45%; height:40px; line-height:40px; text-align:center; color:#Fff; margin-right:2.5%;margin-left:2.5%; margin-top:5px; margin-bottom:5px;border:2px solid #FFF; box-sizing: border-box; display:block; float:left; position:relative; font-size:14px;}
.xialaph .quicklinks a:last-child{margin-right:0px;}
.xialaph .quicklinks a span{display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:80%; z-index:5;}
.xialaph .quicklinks a .txt{display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:80%; z-index:5; box-sizing: border-box; padding-left:35px; background:url(../images/ico4.png) left center no-repeat; color:#FFF;}
.xialaph .quicklinks a .txt em{font-style:normal;}

.xialaph .quicklinks a:hover span{color:#FFF;}
.xialaph .quicklinks a:after{position:absolute;content:""; left:0px; top:0px; background:#004e97;height:100%; width:0px;transition:all 0.5s; -webkit-transition:all 0.5s; z-index:3;}
.xialaph .quicklinks a:hover:after,.xialaph .quicklinks a.on:after{width:100%;}
@media screen and (max-width:640px){
.xialaph{top:65.56px;}	
}

.mainhead{height:60px; line-height:60px; background:rgba(0,78,151,1); position:absolute; top:0px;width:100%; left:0px; z-index:205;}
.mainhead .cont{margin:0px 50px; text-align:center;height:60px; position:relative;}
.mainhead .cont .lang{display:inline-block;float:left; position:relative;padding:13px 16px 13px 16px; font-family:'Averta-Regular'; line-height:34px; color:#FFF; cursor:pointer;}
.mainhead .cont .lang em{display:block; width:7px; height:4px; position:absolute; right:0px; top:50%; margin-top:-2px;}
.mainhead .cont .lang .langlist{background:rgba(0,78,151,0.5); position:absolute; line-height:30px;  top:60px; z-index:0; left:0px; width:100%; text-align:center; display:none;}
.mainhead .cont .lang:hover .langlist{transition:all 0.5;webkit-transition:all 0.5s; }
.mainhead .cont .lang .langlist a{display:block;color:#FFF;}
.mainhead .cont .lang .langlist a:hover{color:rgba(255,255,255,0.5);}
.mainhead .cont .topsearch{width:150px; height:34px; border-radius:17px;background:rgba(0,63,121,1); position:absolute; left:60px;  top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); z-index: 100;}
.mainhead .cont .topsearch .int{width:81px;float:left;height:34px; background:transparent; margin-left:17px; border:0px; color:#FFF; font-size:14px;} 
.mainhead .cont .topsearch .int::-webkit-input-placeholder{font-size:14px; color:#fff;}
.mainhead .cont .topsearch .int::-moz-placeholder{font-size:14px; color:#fff;}
.mainhead .cont .topsearch .int::-moz-placeholder{font-size:14px; color:#fff;}
.mainhead .cont .topsearch .int::-ms-input-placeholder{font-size:14px; color:#fff;}
.mainhead .cont .topsearch .btn{width:35px; float:right; margin-right:8px; border:0px;height:33px; background:url(../images/ico2.png) center center no-repeat; background-size:17.5px 16.5px;}
.mainhead .cont .hotline{font-size:16px; padding-left:74px; font-family:'AvertaStd';border-left:1px solid rgba(255,255,255,0.1); display:inline-block; float:right; color:#FFF;}

.mainhead .cont .mainnav{display:inline-block;  position:relative; z-index: 50;} 
.mainhead .cont .mainnav #nav{height:60px;}
.mainhead .cont .mainnav #nav .mnav{color:#FFF; text-align:center; position:relative; float:left;  }
.mainhead .cont .mainnav #nav .mnav .aon a{display:inline-block; color:#FFF; text-align:center;  transition:all 0.5s; -webkit-transition:all 0.5s; position:relative; padding:0px 30px;line-height:60px; height:60px; }
.mainhead .cont .mainnav #nav .mnav .aon a .newtag{position:absolute; right:-5px; top:5px; width:34px; height:20px; background:url(../images/ico8.png) center/cover no-repeat; font-size:12px;}
.mainhead .cont .mainnav #nav .mnav .aon a .newtag span{display:block;text-align:center;line-height:12px;}
.mainhead .cont .mainnav #nav .mnav .aon a em{display:inline-block;width:7px; height:4px; background:url(../images/ico1.png) center center no-repeat; margin-left:3px;}
.mainhead .cont .mainnav #nav .mnav .aon a:before{position:absolute; content:"";width:1px; background:#256aab;right:0px;height:12px;top:50%; margin-top:-6px;}
.mainhead .cont .mainnav #nav .mnav:last-child .aon a:before{width:0px;}
.mainhead .cont .mainnav #nav .mnav .aon a:hover, #nav .pnav .aon .sele{color:rgba(255,255,255,0.5);}
.mainhead .cont .mainnav #nav .mnav .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;}
.mainhead .cont .mainnav #nav .mnav .subnav{position:absolute;top:60px;  display:none; z-index:50; background:rgba(0,78,151,0.5);width:100%; }
.mainhead .cont .mainnav #nav .mnav .subnav dd{line-height:20px; color:#FFFFFF; }
.mainhead .cont .mainnav #nav .mnav .subnav dd a{color:#FFFFFF; display:block; font-size:14px; transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s; text-align:center; padding:15px 0px;}
.mainhead .cont .mainnav #nav .mnav .subnav dd a:hover{color:#FFF; background:rgba(127,206,244,0.5)}
.mainhead .cont .mainnav #nav .mnav .aon a:hover .subnav{display:block;}

.prohead{height:100px;background:rgba(255,255,255,0.95); position:absolute; top:60px; width:100%; left:0px; z-index:200;}
.subprohead{box-shadow:0px 0px 18px #ccc;}
.changehead{height:80px; position:fixed; top:0px; background:rgba(255,255,255,1); box-shadow: 0px 0px 18px #ccc;}
.prohead .cont{ text-align:center; height:100px; position:relative;}
.changehead .cont{height:80px;}
.prohead .cont .logo{display:inline-block; float:left; margin-top:35.5px; margin-left:50px; position:relative; z-index:30;}
.changehead .cont .logo{margin-top:25.5px;}
.prohead .cont .logo a{display:block;}
.prohead .cont .logo a em{display:block; width:115px; float:left;}
.prohead .cont .logo a span{display:inline-block; font-size:36px; font-family:'AvertaStd'; color:#00467f; line-height: 31px; margin-left:15px;} 

.prohead .cont .quicklinks{float:right;margin-top:28px; display:inline-block; font-size:16px;font-family:'AvertaStd'; position:relative; z-index:30; margin-right:50px;}
.changehead .cont .quicklinks{margin-top:18px;}
.prohead .cont .quicklinks a{width:156px; height:40px; line-height:40px; text-align:center; color:#004e97; border:2px solid #004e97; margin-right:10px; float:left; position:relative;}
.prohead .cont .quicklinks .cart{background:#004e97;}
.prohead .cont .quicklinks a:last-child{margin-right:0px;}
.prohead .cont .quicklinks a span{display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:80%; z-index:5;}
.prohead .cont .quicklinks a .txt{display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:80%; z-index:5; box-sizing: border-box; padding-left:35px; background:url(../images/ico4.png) left center no-repeat; color:#FFF;}
.prohead .cont .quicklinks a .txt em{font-style:normal;}
.prohead .cont .quicklinks a:hover span{color:#FFF;}
.prohead .cont .quicklinks a:after{position:absolute;content:""; left:0px; top:0px; background:#004e97;height:100%; width:0px;transition:all 0.5s; -webkit-transition:all 0.5s; z-index:3;}
.prohead .cont .quicklinks a:hover:after{width:100%;}

.prohead .cont .pronav{display:block; width:100%;position:relative; text-align:center; transition:all 0.8s; -webkit-transition:all 0.8s; margin:0px auto; height:100px;}
.changehead .cont .pronav{height:80px;}
.prohead .cont .pronav .close{width:25px; height:23px; background:url(../images/ico7.png) rgba(255,104,21,1) center center no-repeat; position:absolute; right:10px; top:50%; transform:translateY(-50%);  -webkit-transform:translateY(-50%); display:none;}
.prohead .cont .pronav .close:hover{background:url(../images/ico7.png) rgba(255,104,21,0.8) center center no-repeat;}
.prohead .cont .pronav.on{background:#FFF;z-index:50; position:absolute; left:0px; top:0px; transition:all 0.8s; -webkit-transition:all 0.8s;}
.prohead .cont .pronav.on .close{display:block;}
.prohead .cont .pronav #nav{display:inline-block;} 
.prohead .cont .pronav.on #nav{display:block;}
.prohead .cont .pronav #nav .pnav{ line-height:100px; height:100px; color:#FFF; text-align:center; display:inline-block;  font-family:'AvertaStd';}
.changehead .cont .pronav #nav .pnav{line-height:80px; height:80px;}
.prohead .cont .pronav.on #nav .pnav{width:12.5%; display:block; float:left;}
.prohead .cont .pronav #nav .pnav .aon a{display:inline-block; color:#333333; text-align:center;  transition:all 0.5s; -webkit-transition:all 0.5s; padding:0px 30px; font-size:16px;font-family:'AvertaStd'; position:relative; }
.prohead .cont .pronav #nav .pnav .aon a:hover:after, .prohead .cont .pronav #nav .pnav .aon .sele:after{position:absolute; content:""; width:17px; height:8px; bottom:0px; left:50%; margin-left:-8.5px;background:url(../images/ico3.png)  bottom center no-repeat;}
.prohead .cont .pronav #nav .pnav .subnav{position:absolute;top:100px; left:0px; display:none; z-index:200; background:rgba(0,78,151,1);width:100%; }
.changehead .cont .pronav #nav .pnav .subnav{top:80px;}
.prohead .cont .pronav #nav .more_pro{display:inline-block;padding:0px 30px;font-size:16px; font-family:'AvertaStd'; line-height:100px;}
.changehead .cont .pronav #nav .more_pro{line-height:80px;}
.prohead .cont .pronav #nav .more_pro a{display:block; color:#333;}

.navbox{margin:40px auto 80px auto; max-width:1200px; overflow:hidden;}
.navbox .hd{width:290px; float:left;padding-right:40px; box-sizing: border-box; position:relative; }
.navbox .hd li{ margin-top:10px; text-align:left; font-size:16px; font-family:'Averta-Regular';}
.navbox .hd li a{display:block;padding:12.5px 0px;line-height:25px;border-bottom:1px solid rgba(255,255,255,0.1); position:relative;}
.navbox .hd li a:hover,.navbox .hd li.on a{color:rgba(255,255,255,0.8);}
.navbox .hd li a:after{position:absolute;content:""; background:#ff6815; left:0px; bottom:0px; height:2px; width:0px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.navbox .hd li a:hover:after,.navbox .hd li.on a:after{width:100%;}

.navbox .hd li a em{display:block; width:8px; height:12px;background:url(../images/ico5.png) center center no-repeat; right:0px; top:50%; margin-top:-6px; position:absolute;transition:all 0.5s; -webkit-transition:all 0.5s;}
.navbox .hd li a:hover em{background:url(../images/ico6.png) center center no-repeat;}

.navbox .bd{width:calc(1200px - 295px); border-left:1px solid rgba(255,255,255,0.1); float:right;}
.navbox .bd ul{zoom:1; overflow:hidden; padding-left:48px; box-sizing: border-box; min-height:550px;}
.navbox .bd ul dl{width:33.33%; padding-right:45px;box-sizing: border-box; float:left;}
.navbox .bd ul dl dd{margin-top:10px;}
.navbox .bd ul dl dd a{display:block;height:40px;padding:5px 0px;line-height:20px;border-bottom:1px solid rgba(255,255,255,0.1); position:relative; text-align:left;}
.navbox .bd ul dl dd a span{display:block; position:absolute;left:0px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.navbox .bd ul dl dd a:hover{color:rgba(255,255,255,0.8);} 
.navbox .bd ul dl dd a:after{position:absolute;content:""; background:#ff6815; left:0px; bottom:0px; height:2px; width:0px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.navbox .bd ul dl dd a:hover:after{width:100%;}

@media screen and (max-width:1920px){
	.prohead .cont .pronav #nav .pnav .aon a{padding:0px 10px;}
	.prohead .cont .pronav #nav .more_pro{padding:0px 20px;}
}

@media screen and (max-width:1680px){
	.mainhead .cont .mainnav #nav .mnav .aon a{padding:0px 15px;}
	.mainhead .cont .hotline{padding-left:34px;}
	.prohead .cont .pronav #nav .pnav .aon a{padding:0px 1px; }
	.prohead .cont .pronav #nav .more_pro{padding:0px 10px;}
	.prohead .cont .quicklinks{font-size:14px;}
	.prohead .cont .quicklinks a{width:130px;}
	.prohead .cont .quicklinks a .txt{padding-left:23px;}
	.prohead .cont .logo a em{width:90px;}
	.prohead .cont .logo a span{font-size:30px; line-height:25px;}
}

@media screen and (max-width:1440px){
	.prohead .cont .pronav #nav .more_pro{font-size:14px;}
	.mainhead .cont .mainnav #nav .mnav .aon a{padding:0px 15px;}
	.mainhead .cont .hotline{padding-left:15px; font-size:14px;}
	.prohead .cont .pronav #nav .pnav .aon a{font-size:14px; }
	
}

@media screen and (max-width:1360px){
	.mainhead .cont{margin:0px 15px;}
	.mainhead .cont .topsearch{width:100px; }
	.mainhead .cont .topsearch .int{font-size:12px;width:37px;}
	.prohead .cont .logo{margin-left:15px;}
	.prohead .cont .logo a span{font-size:24px;}
	.prohead .cont .quicklinks{margin-right:15px;font-size:12px;}
	.prohead .cont .quicklinks a{width:100px;}
	.prohead .cont .quicklinks a .txt{width:85%;}
}

@media screen and (max-width:1320px){
.prohead .cont .pronav #nav .pnav .aon a{padding:0px 2px;}	
}



.h_about{padding:105px 0px 110px 0px; font-family:'Averta-Regular'; font-size:16px; color:#333; text-align:center;}
.h_about h2{font-size:40px; font-family:'AvertaStd'; width:70%; margin:0px auto; line-height:50px;}
.h_about .cont{width:80%; margin:35px auto 45px auto; line-height:30px;}
.h_about .more{display:block;width:184px; height:49px; border:3px solid #004e97; position:relative; margin:0px auto;}
.h_about .more:after{position:absolute; content:""; width:0px; height:100%; background:#004e97; transition:all 0.5s; -webkit-transition:all 0.5s; left:0px;}
.h_about .more:hover:after{width:100%;}
.h_about .more span{display:block; width:85%; position:absolute; top:50%; left:50%;transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); line-height:30px; z-index:5; text-transform: uppercase; font-family:'AvertaStd'; font-size:14px; text-align:left; color:#004e97;}
.h_about .more:hover span{color:#fff;}
.h_about .more span:after{position:absolute;content:"";width:10px; height:2px;background:#004e97; right:0px; top:50%; margin-top:-1px;}
.h_about .more:hover span:after{background:#FFF;}

@media screen and (max-width:1200px){
	.h_about h2{font-size:30px; line-height:40px;}
}

@media screen and (max-width:991px){
	.h_about{padding:75px 0px 80px 0px;}
	.h_about h2{width:90%;font-size:24px; line-height:30px;}
	.h_about .cont{width:90%; }
}

@media screen and (max-width:640px){
	.h_about{padding:45px 0px 50px 0px; font-size:14px; line-height:25px; text-align:left;}
	.h_about h2{font-size:20px; text-align:center;}
	.h_about .cont{margin:15px auto 15px auto; width:100%; line-height:25px; text-align: justify;}
	.h_about .more{width:140px; height:35px; line-height:35px;}
	.h_about .more span{font-size:12px;}
}

@media screen and (max-width:480px){
	.h_about{padding:30px 0px 30px 0px; }
	.h_about h2{font-size:16px; line-height:25px;}
}

.h_pro{background:#f2f4f5; padding-bottom:10px;}
.h_pro .cont .g-wrap{height:215px; position:relative;}
.h_pro .cont .g-wrap .info{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); text-align:center; color:#333333; line-height:1.3; width:90%;}
.h_pro .cont .g-wrap .info h2{font-size:40px; font-family:'AvertaStd';}
.h_pro .cont .g-wrap .info h3{font-size:18px;}
.h_pro .imglist{margin-top:0px;margin-right:0px; margin-left:10px;}
.h_pro .imglist li{width:25%;}
.h_pro .imglist li a{margin-top:10px; margin-right:10px; background:#FFF; position:relative;}
.h_pro .imglist li a em{display:block;width:60%; top:50%; left:50%;transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); position:absolute; }
.h_pro .imglist li a em img{transition:all 1s; -webkit-transition:all 1s;}
.h_pro .imglist li a:hover em img{transform:scale(1.1); -webkit-transition:scale(1.1);}
.h_pro .imglist li a span{display:block; width:90%; bottom:6%;font-size:26px; line-height:30px; position:absolute; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); text-align:center; color:#333;font-family:'AvertaStd';}
.h_pro .imglist li a:hover span{color:#004e97;}

@media screen and (max-width:1360px){
	.h_pro .imglist li a span{font-size:20px;}
}

@media screen and (max-width:1200px){
	.h_pro .cont .g-wrap{height:auto; padding:80px 0px;}
	.h_pro .cont .g-wrap .info h2{font-size:30px;}
	.h_pro .imglist li a span{font-size:16px;}
}

@media screen and (max-width:991px){
	.h_pro .cont .g-wrap{height:auto; padding:60px 0px;}
	.h_pro .cont .g-wrap .info{line-height:25px;}
	.h_pro .cont .g-wrap .info h2{font-size:24px;}
	.h_pro .cont .g-wrap .info h3{font-size:16px;}
	.h_pro .imglist li{width:33.33%;}
}

@media screen and (max-width:640px){
	.h_pro .cont .g-wrap{padding:50px 0px;}
	.h_pro .cont .g-wrap .info{position:static; transform:translate(0,0); -webkit-transform:translate(0,0); margin:0px auto;}
	.h_pro .cont .g-wrap .info h2{font-size:20px;}
	.h_pro .cont .g-wrap .info h3{font-size:14px;}
	.h_pro .imglist li{width:50%;}
	.h_pro .imglist li a span{bottom:10px; font-size:14px; line-height:20px;}
}

@media screen and (max-width:480px){
	.h_pro .cont .g-wrap{padding:20px 0px;}
	.h_pro .cont .g-wrap .info h2{font-size:18px; margin-bottom:10px;}
}

.h_receive{background:#004e97;}
.h_receive .g-wrap{max-width:1470px;}
.h_receive .cont{height:160px; position:relative;}
.h_receive .cont .txt{position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); left:0px; font-size:30px;font-family:'AvertaStd'; line-height:1.3; color:#FFF;}
.h_receive .cont .btn{width:245px; height:60px; position:absolute; border:3px solid #FFF; right:0px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.h_receive .cont .btn:after{position:absolute; content:""; width:0px; height:100%; left:0px; top:0px; transition:all 0.5s; -webkit-transition:all 0.5s; background:#FFF; z-index:3;}
.h_receive .cont .btn:hover:after{width:100%;}
.h_receive .cont .btn span{position:absolute; width:80%;left:50%; top:50%;line-height:30px; font-size:18px; text-align:left; color:#FFF;font-family:'AvertaStd';transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); z-index:10; text-transform: uppercase;}
.h_receive .cont .btn span:after{position:absolute; content:""; width:13px; height:19px; right:0px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);  background:url(../images/ico9.png) center center no-repeat;}
.h_receive .cont .btn:hover span{color:#004e97;}
.h_receive .cont .btn:hover span:after{background:url(../images/h_ico9.png) center center no-repeat;}

@media screen and (max-width:1680px){
.h_receive .g-wrap{max-width:1200px;}	
}

@media screen and (max-width:1200px){
	.h_receive .cont .txt{font-size:24px;}
	.h_receive .cont .btn{width:200px; height:45px; line-height: 45px;}
}

@media screen and (max-width:991px){
	.h_receive .cont{height:auto; padding:50px 0px;}
	.h_receive .cont .txt{font-size:20px; position:static;transform:translateY(0); -webkit-transform:translateY(0); text-align:center; }
	.h_receive .cont .btn{position:relative;transform:translateY(0); -webkit-transform:translateY(0); margin:25px auto 0px auto; display:block; }
	.h_receive .cont .btn span{font-size:16px; }
}

@media screen and (max-width:640px){
	.h_receive .cont{padding:30px 0px;}
	.h_receive .cont .txt{font-size:18px; }
	.h_receive .cont .btn{width:140px; height:35px; line-height:35px;}
	.h_receive .cont .btn span{font-size:12px; width:88%;}
	.h_receive .cont .btn span:after{background-size:10px auto;}
}

@media screen and (max-width:480px){
	.h_receive .cont .txt{font-size:16px; }
}

.h_news{padding:70px 0px 100px 0px;}
.h_news .g-wrap{max-width:1470px;}
.h_news .g-wrap .classname{font-size:18px; font-family:'Averta-Regular'; text-align:center; line-height: 1.5;}
.h_news .g-wrap .classname h2{font-size:40px; font-family:'AvertaStd';}
.h_news .g-wrap .imglist{margin-right:-90px; }
.h_news .g-wrap .imglist li{width:33.33%;}
.h_news .g-wrap .imglist li a{margin-top:85px; margin-right:90px;}
.h_news .g-wrap .imglist li a .img{overflow:hidden; position:relative;}
.h_news .g-wrap .imglist li a .img em{position:absolute;display:block; width:100%; height:100%; top:0px; left:0px;transition:all 2s; -webkit-transition:all 2s;}
.h_news .g-wrap .imglist li a:hover .img em{transform:scale(1.1); -webkit-transform:scale(1.1);}
.h_news .g-wrap .imglist li a .img span{display:inline-block; position:absolute; top:10px; left:10px;background:#ff6815;font-family:'Averta-Regular'; text-align:center; line-height:27px;padding:0px 10px;}

.h_news .g-wrap .imglist li a .txt{margin-top:30px; line-height:30px; color:#333;font-family:'Averta-Regular';}
.h_news .g-wrap .imglist li a .txt .tit{font-size:26px;margin-bottom:20px; height:90px;font-family:'AvertaStd';}
.h_news .g-wrap .imglist li a:hover .txt .tit{color:#004e97;}
.h_news .g-wrap .imglist li a .txt .info{font-size:16px; margin-bottom:38px;height:90px; }
.h_news .g-wrap .imglist li a .more{width:185px; height:50px; border:2px solid #004e97; position:relative; }
.h_news .g-wrap .imglist li a .more:after{position:absolute; content:"";left:0px; top:0px;width:0px;height:100%; background:#004e97; transition:all 0.5s; -webkit-transition:all 0.5s; z-index:3;}
.h_news .g-wrap .imglist li a:hover .more:after{width:100%;}
.h_news .g-wrap .imglist li a .more span{position:absolute; width:80%; height:30px; line-height:30px; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);z-index:10; text-align:left; color:#004e97; text-transform: uppercase; font-family:'AvertaStd';} 
.h_news .g-wrap .imglist li a:hover .more span{color:#FFF;}
.h_news .g-wrap .imglist li a .more span:after{position:absolute; content:""; width:10px; height:2px; background:#004e97;right:0px; top:50%; margin-top:-1px;}
.h_news .g-wrap .imglist li a:hover .more span:after{background:#fff;}

@media screen and (max-width:1680px){
	.h_news .g-wrap{max-width:1200px;}
}

@media screen and (max-width:1360px){
	.h_news .g-wrap .imglist{margin-right:-30px; }
	.h_news .g-wrap .imglist li a{margin-right:30px;}
}

@media screen and (max-width:1200px){
	.h_news .g-wrap .classname{font-size:16px;}
	.h_news .g-wrap .classname h2{font-size:30px;}
	.h_news .g-wrap .imglist li a .txt .tit{font-size:20px;}
}

@media screen and (max-width:991px){
	.h_news{padding:40px 0px 70px 0px;}
	.h_news .g-wrap .classname h2{font-size:24px;}
	.h_news .g-wrap .imglist li a .txt{margin-top:15px;line-height:25px;}
	.h_news .g-wrap .imglist li a .txt .tit{font-size:18px; line-height:25px; height:75px;}
	.h_news .g-wrap .imglist li a .txt .info{font-size:14px; margin-bottom:25px;height:75px; }
	.h_news .g-wrap .imglist li a .more{width:130px; height:35px; line-height:35px;}
	.h_news .g-wrap .imglist li a .more span{font-size:12px;}
}

@media screen and (max-width:640px){
	.h_news{padding:20px 0px 40px 0px;}
	.h_news .g-wrap .classname{font-size:14px; margin-bottom:20px;}
	.h_news .g-wrap .classname h2{font-size:20px;}
	.h_news .g-wrap .imglist{margin-top:-20px;}
	.h_news .g-wrap .imglist li{width:100%;}
	.h_news .g-wrap .imglist li a{margin-top:20px;}
	.h_news .g-wrap .imglist li a .txt .tit{height:auto; margin-bottom:15px; font-size:16px;}
	.h_news .g-wrap .imglist li a .txt .info{height:auto; margin-bottom:15px;}
	
}

@media screen and (max-width:480px){
	.h_news{padding:20px 0px 30px 0px;}
}

.h_help{background:#004e97;}
.h_help .g-wrap{max-width:1470px;}
.h_help .cont{height:280px; position:relative; font-size:18px; line-height:1.5;}
.h_help .cont .info{position:absolute;width:50%; left:0px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);font-family:'Averta-Regular'; font-size:18px;color:#FFF; }
.h_help .cont .info h2{font-size:36px;font-family:'AvertaStd'; margin-bottom:10px;}

.h_help .cont .btn{width:245px; height:60px; position:absolute; border:3px solid #FFF; right:0px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.h_help .cont .btn:after{position:absolute; content:""; width:0px; height:100%; left:0px; top:0px; transition:all 0.5s; -webkit-transition:all 0.5s; background:#FFF; z-index:3;}
.h_help .cont .btn:hover:after{width:100%;}
.h_help .cont .btn span{position:absolute; width:80%;left:50%; top:50%;line-height:30px; font-size:18px; text-align:left; color:#FFF;font-family:'AvertaStd';transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); z-index:10; text-transform: uppercase;}
.h_help .cont .btn span:after{position:absolute; content:""; width:25px; height:21px; right:0px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);  background:url(../images/ico10.png) center center no-repeat;}
.h_help .cont .btn:hover span{color:#004e97;}
.h_help .cont .btn:hover span:after{background:url(../images/h_ico10.png) center center no-repeat;}

@media screen and (max-width:1680px){
	.h_help .g-wrap{max-width:1200px;}
	.h_help .cont .info{width:70%;}
}

@media screen and (max-width:1200px){
	.h_help .cont .info h2{font-size:30px;}
}

@media screen and (max-width:991px){
	.h_help .cont{height:auto; padding:50px 0px; text-align:center;}
	.h_help .cont .info{position:static;transform:translateY(0); -webkit-transform:translateY(0); width:100%; font-size:16px;}
	.h_help .cont .info h2{font-size:24px;}
	.h_help .cont .btn{position:relative;transform:translateY(0); -webkit-transform:translateY(0); display:block; margin:25px auto 0px auto;  width:200px; height:45px; line-height:45px;}
	.h_help .cont .btn span{font-size:16px;}
}

@media screen and (max-width:640px){
	.h_help .cont{padding:30px 0px;}
	.h_help .cont .info{font-size:14px;}
	.h_help .cont .info h2{font-size:18px;}
	.h_help .cont .btn{width:140px; height:35px; line-height:35px;}
	.h_help .cont .btn span{font-size:12px; width:88%;}
	.h_help .cont .btn span:after{background-size:18px auto;}
	.h_help .cont .btn:hover span:after{background-size:18px auto;}
}

@media screen and (max-width:480px){
	.h_help .cont .info h2{font-size:16px;}
}

.footer{background:#222222;}
.footer .g-wrap{max-width:1580px;}
.footer .bottom{padding:90px 0px 110px 0px;}
.footer .bottom .cont{margin:0px 50px;}
.footer .bottom .cont dl{width:23%;float:left;}
.footer .bottom .cont dl:nth-child(2){width:14%;}
.footer .bottom .cont dl dt{font-size:30px; font-family:'AvertaStd'; margin-bottom:20px;line-height:1.1; color:#FFF;}
.footer .bottom .cont dl dt a{color:#FFF;}
.footer .bottom .cont dl dt a:hover{color:#004e97;}
.footer .bottom .cont dl dd{font-size:16px;font-family:'Averta-Regular'; line-height:30px;}
.footer .bottom .cont dl dd a{color:#dddddd;}
.footer .bottom .cont dl dd a:hover{color:#004e97;}
.footer .bottom .cont .b_contact{font-size:18px;font-family:'Averta-Regular'; line-height:30px;color:#dddddd; width:38%;float:right;}
.footer .bottom .cont .b_contact .tel{font-size:30px;font-family:'AvertaStd';line-height:1.1;margin-bottom:20px; color:#FFF;}
.footer .bottom .cont .b_contact .share{margin-top:40px; display:table;}
.footer .bottom .cont .b_contact .share a{display:flex; align-items: center;justify-content: center; text-align:center; border:2px solid #004e97; width:55px; height:55px; transition:all 0.5s; -webkit-transition:all 0.5s; float:left;margin-right:10px; position:relative;}
.footer .bottom .cont .b_contact .share a .ewm{width:150px; top:-155px; left:-50px; position:absolute; display:none;}
.footer .bottom .cont .b_contact .share a .ewm .close{width:30px; height:30px; background:url(../images/ico7.png) #ff6815 center center no-repeat; display:block; transition:all 0.5s; -webkit-transition:all 0.5s; position:absolute; top:-30px; right:-30px; cursor:pointer;}
.footer .bottom .cont .b_contact .share a .ewm .close:hover{transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.footer .bottom .cont .b_contact .share a:hover{background:#004e97;}
.footer .bottom .cont .b_contact .share a img{max-width:100%; width:auto;}
.share1{margin-top:8px; display:table;}
.share1 span{float:left;}
.share1 a{display:flex; align-items: center;justify-content: center; text-align:center; width:28px; height:28px; transition:all 0.5s; -webkit-transition:all 0.5s; float:left;margin-left:10px; position:relative;}
.footer .copyright{padding:30px 0px; line-height:25px;border-top:1px solid rgba(255,255,255,0.1); overflow:hidden;color:#ddd;}
.footer .copyright .txt{display:inline-block; float:left;}
.footer .copyright .links{display:inline-block; float:right; }
.footer .copyright .links a{color:#ddd;}
.footer .copyright .links a:hover{color:#fff;}
@media screen and (max-width:1680px){
	.footer .g-wrap{max-width:1200px;}
	.footer .bottom .cont{margin:0px;}
}

@media screen and (max-width:1200px){
	.footer .bottom .cont dl dt{font-size:24px;}
	.footer .bottom .cont .b_contact .tel{font-size:24px;}
}

@media screen and (max-width:991px){
	.footer .bottom{padding:60px 0px 80px 0px;}
	.footer .bottom .cont dl dt{font-size:20px;}
	.footer .bottom .cont .b_contact{font-size:16px;}
	.footer .bottom .cont .b_contact .tel{font-size:20px;}
}

@media screen and (max-width:640px){
	.footer .bottom{padding:30px 0px 50px 0px;}
	.footer .bottom .cont dl{width:100%; margin-bottom:15px; text-align:center; display:none;}
	.footer .bottom .cont dl:nth-child(2){width:100%;}
	.footer .bottom .cont dl dt{font-size:16px; margin-bottom:10px;line-height:30px;}
	.footer .bottom .cont dl dd{font-size:14px;}
.footer .bottom .cont .b_contact .share a .ewm{width:100px;left:-30px;}
	.footer .bottom .cont .b_contact{font-size:14px; text-align:center;}
	.footer .bottom .cont .b_contact .tel{font-size:16px; margin-bottom:10px;}
	.footer .bottom .cont .b_contact{width:100%;}
	.footer .bottom .cont .b_contact .share{margin:20px auto 0px auto;}
	.footer .bottom .cont .b_contact .share a{width:40px; height:40px;}
	.footer .copyright .txt{width:100%; text-align:center;}
	.footer .copyright .links{width:100%;text-align:center;}
	.footer .bottom .cont .b_contact .share a .ewm .close{width:20px; height:20px; top:-20px; right:-20px; }
	
}

@media screen and (max-width:480px){
	.footer .bottom{padding:30px 0px 30px 0px; }
	.footer .copyright{padding:15px 0px; font-size:12px;}
	.footer .bottom .cont .b_contact .share a .ewm{top:-105px;}
}

/* 弹出表单一 */
.blacklayer{background:rgba(0,0,0,0.8); position:fixed; top:-100%; left:0px; width:100%; height:100%; z-index:300;}
.blacklayer .signup{padding:40px 40px 68px 40px; background:#004e97; box-sizing: border-box; position:absolute; top:45%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);color:#FFF; width:1200px;} 
.blacklayer .signup .tit{font-size:36px;font-family:'AvertaStd'; text-align:center; line-height:50px;}
.blacklayer .signup .info{font-size:16px; color:rgba(255,255,255,0.4); font-family:'Averta-Regular'; line-height:30px; margin:15px 0px 40px 0px; text-align:center;} 
.blacklayer .signup .cont .imglist{margin-top:-10px; margin-right:-10px; overflow:visible;}
.blacklayer .signup .cont .imglist li{width:50%;}
.blacklayer .signup .cont .imglist li.w100{width:100%;}
.blacklayer .signup .cont .imglist li .box{margin-top:10px; margin-right:10px; border:1px solid #3072b0; background:rgba(242,244,245,0.05); padding:10px 20px; box-sizing: border-box;}
.blacklayer .signup .cont .imglist li .box1{margin-top:30px; margin-right:10px; box-sizing: border-box;}
.blacklayer .signup .cont .imglist li.w100 .box{padding:10px 50px 10px 20px; position:relative;}
.blacklayer .signup .cont .imglist li.w100 .box em{display:block; position:absolute; width:20px; height:20px; background:url(../images/ico14.png) center center no-repeat; right:20px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); cursor:pointer;}
.blacklayer .signup .cont .imglist li.w100 .box em.hover{background:url(../images/ico7.png) center center no-repeat;}
.blacklayer .signup .cont .imglist li .box input{width:100%; height:37px; line-height:37px; border:0px; background:transparent; color:#FFF; font-family:'Averta-Regular'; font-size:16px;}
.blacklayer .signup .cont .imglist li .box input::-webkit-input-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.blacklayer .signup .cont .imglist li .box input::-moz-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.blacklayer .signup .cont .imglist li .box input::-ms-input-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.blacklayer .signup .cont .imglist li.w100 .btn{width:100%; height:70px; background:#FFF; border:0px; font-size:26px; color:#004e97; font-family:'AvertaStd';}
.blacklayer .signup .cont .imglist li .box .list{background:rgba(0,78,151,1); border:1px solid rgba(255,255,255,0.1); position:absolute; top:59px;min-height:150px; left:-1px; width:100%; z-index:100; display:none;}
.blacklayer .signup .cont .imglist li .box .list dd a{padding:10px 20px; border-bottom:1px solid rgba(255,255,255,0.1); box-sizing: border-box; margin:0px; transition:all 0.5s; -webkit-transition:all 0.5s;line-height:25px;}
.blacklayer .signup .cont .imglist li .box .list dd a:hover{background:#ff6815;}
.blacklayer .signup .cont .imglist li .box .list dd a.on{background:#ff6815 !important;}
.blacklayer .signup .cont .imglist li .box .list dd a:last-child{border-bottom:0px;}
.blacklayer .signup .cont .imglist li .checkcode{width:100%;overflow:hidden;margin-top:8px;}
.blacklayer .signup .cont .imglist li .checkcode .upint{width:70%;float:left;border-bottom:1px solid #3072b0; }
.blacklayer .signup .cont .imglist li .checkcode .upint input{background:transparent; color:#FFFFFF; height:60px; line-height:60px; box-sizing: border-box; padding:0px 15px; border:0px; width:100%; color:#FFF;}
.blacklayer .signup .cont .imglist li .checkcode .upint input::-webkit-input-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.blacklayer .signup .cont .imglist li .checkcode .upint input::-moz-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.blacklayer .signup .cont .imglist li .checkcode .upint input::-ms-input-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.blacklayer .signup .cont .imglist li .checkcode .img{width:28%; float:right;text-align:center; }
.blacklayer .signup .cont .imglist li .checkcode .img img{height:60px;}

.blacklayer .signup .close{width:40px; height:40px; background:url(../images/ico7.png) #ff6815 center center no-repeat; display:block; transition:all 0.5s; -webkit-transition:all 0.5s; position:absolute; top:-40px; right:-40px;}
.blacklayer .signup .close:hover{transform:rotate(180deg); -webkit-transform:rotate(180deg);}

@media screen and (max-height:800px){
	.blacklayer .signup{padding:30px 30px 48px 30px;}
	.blacklayer .signup .info{margin-bottom:30px;}
	.blacklayer .signup .cont .imglist li .box{padding:10px;}
	.blacklayer .signup .cont .imglist li .box1{margin-top:20px;}
	.blacklayer .signup .cont .imglist li.w100 .btn{font-size:16px; height:50px; }
	.blacklayer .signup .cont .imglist li .box input{font-size:14px; height:27px; line-height: 27px;}
	.blacklayer .signup .cont .imglist li .box input::-webkit-input-placeholder{font-size:14px;}
	.blacklayer .signup .cont .imglist li .box input::-ms-input-placeholder{font-size:14px;}
	.blacklayer .signup .cont .imglist li .box input::-moz-placeholder{font-size:14px;}
	.blacklayer .signup .cont .imglist li .box .list{top:49px;}
	.blacklayer .signup .cont .imglist li .box .list dd a{padding:5px 15px;}
}

@media screen and (max-width:1360px){
	.blacklayer .signup{width:90%;}
}

@media screen and (max-width:1200px){
	.blacklayer .signup .tit{font-size:30px; line-height:40px;}
	.blacklayer .signup .close{top:0px; right:0px;}
	.blacklayer .signup .cont .imglist li.w100 .btn{font-size:20px;}
}

@media screen and (max-width:640px){
	
	.blacklayer .signup .tit{font-size:24px;}
	.blacklayer .signup .info{font-size:14px; line-height: 25px; margin:5px 0px 30px 0px;}
	.blacklayer .signup .cont .imglist li .box input{font-size:12px;}
	.blacklayer .signup .cont .imglist li .box input::-webkit-input-placeholder{font-size:12px;}
	.blacklayer .signup .cont .imglist li .box input::-ms-input-placeholder{font-size:12px;}
	.blacklayer .signup .cont .imglist li .box input::-moz-placeholder{font-size:12px;}
	.blacklayer .signup .cont .imglist li.w100 .btn{height:40px; }
	.blacklayer .signup .cont .imglist li .checkcode .upint input{height:40px; line-height:40px;}
	.blacklayer .signup .cont .imglist li .checkcode .img img{height:40px;}
}

@media screen and (max-width:480px){
	.blacklayer .signup .tit{font-size:18px;}
	.blacklayer .signup .info{font-size:14px; line-height: 20px; margin:5px 0px 20px 0px;}
	.blacklayer .signup .cont .imglist li{width:100%;}
	.blacklayer .signup .cont .imglist li .box{padding:5px 10px;}
	.blacklayer .signup .cont .imglist li.w100 .box em{right:10px;}
	.blacklayer .signup .cont .imglist li.w100 .box{padding:5px 30px 5px 10px;}
	.blacklayer .signup .cont .imglist li .box .list{top:39px; height:120px; overflow-x:hidden;}
	.blacklayer .signup .cont .imglist li .box .list dd a{padding:5px 10px;}
	.blacklayer .signup .cont .imglist li .box .list dd a:hover{background:none;}
}

/* 弹出表单二 */

.m_blacklayer{background:rgba(0,0,0,0.8); position:fixed; top:-100%; left:0px; width:100%; height:100%; z-index:300;}
.m_blacklayer .signup{padding:40px 40px 68px 40px; background:#004e97; box-sizing: border-box; position:absolute; top:45%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);color:#FFF; width:1200px;} 
.m_blacklayer .signup .tit{font-size:36px;font-family:'AvertaStd'; text-align:center; line-height:50px;}
.m_blacklayer .signup .info{font-size:16px; color:rgba(255,255,255,0.4); font-family:'Averta-Regular'; line-height:30px; margin:15px 0px 40px 0px; text-align:center;} 
.m_blacklayer .signup .cont .imglist{margin-top:-10px; margin-right:-10px; overflow:visible;}
.m_blacklayer .signup .cont .imglist li{width:50%;}
.m_blacklayer .signup .cont .imglist li.w100{width:100%;}
.m_blacklayer .signup .cont .imglist li.w50{width:50%;}
.m_blacklayer .signup .cont .imglist li .box{margin-top:10px; margin-right:10px; border:1px solid #3072b0; background:rgba(242,244,245,0.05); padding:10px 20px; box-sizing: border-box;}
.m_blacklayer .signup .cont .imglist li .box1{margin-top:30px; margin-right:10px; box-sizing: border-box;}

.m_blacklayer .signup .cont .imglist li .file{margin-top:10px; margin-right:10px;padding:10px 20px; box-sizing: border-box; height:139px; position:relative;}
.m_blacklayer .signup .cont .imglist li .file .txt{color:#FFF;font-size:16px; font-family:'Averta-Regular'; line-height:25px;}
.m_blacklayer .signup .cont .imglist li .file .txt span{color:rgba(255,255,255,0.4);}
.m_blacklayer .signup .cont .imglist li .file .fileform{width:100%;overflow:hidden;margin-top:8px;}
.m_blacklayer .signup .cont .imglist li .file .fileform .upint{width:70%;float:left;border-bottom:1px solid #3072b0; }
.m_blacklayer .signup .cont .imglist li .file .fileform .upint input{background:transparent; height:40px; line-height:40px; box-sizing: border-box; padding:0px 20px; border:0px; width:100%; color:#FFF;}
.m_blacklayer .signup .cont .imglist li .file .fileform .upbtn{width:28%; float:right;height:40px; line-height:40px; text-align:center; font-size:16px; font-family:'Averta-Regular'; background:#306faa; color:#FFF; cursor: pointer; position:relative;}
.m_blacklayer .signup .cont .imglist li .file .fileform .upbtn input{position:absolute; top:0px; left:0px; width:100%; height:40px; filter: alpha(opacity=0);opacity: 0; z-index:20; cursor:pointer;}

.m_blacklayer .signup .cont .imglist li .file .checkcode{width:100%;overflow:hidden;margin-top:8px;}
.m_blacklayer .signup .cont .imglist li .file .checkcode .upint{width:70%;float:left;border-bottom:1px solid #3072b0; }
.m_blacklayer .signup .cont .imglist li .file .checkcode .upint input{background:transparent; color:#FFFFFF;height:40px; line-height:40px; box-sizing: border-box; padding:0px; border:0px; width:100%; color:#FFF;}
.m_blacklayer .signup .cont .imglist li .file .checkcode .upint input::-webkit-input-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.m_blacklayer .signup .cont .imglist li .file .checkcode .upint input::-moz-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.m_blacklayer .signup .cont .imglist li .file .checkcode .upint input::-ms-input-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.m_blacklayer .signup .cont .imglist li .file .checkcode .img{width:28%; float:right;text-align:center; }
.m_blacklayer .signup .cont .imglist li .file .checkcode .img img{height:40px;}
.m_blacklayer .signup .cont .imglist li.w100 .box{padding:10px 50px 10px 20px; position:relative;}
.m_blacklayer .signup .cont .imglist li.w100 .box em{display:block; position:absolute; width:20px; height:20px; background:url(../images/ico14.png) center center no-repeat; right:20px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); cursor:pointer;}
.m_blacklayer .signup .cont .imglist li .box input{width:100%; height:37px; line-height:37px; border:0px; background:transparent; color:#FFF; font-family:'Averta-Regular'; font-size:16px;}
.m_blacklayer .signup .cont .imglist li .box input::-webkit-input-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.m_blacklayer .signup .cont .imglist li .box input::-moz-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.m_blacklayer .signup .cont .imglist li .box input::-ms-input-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}

.m_blacklayer .signup .cont .imglist li .box textarea{width:100%; height:115px; line-height:30px; border:0px; background:transparent; color:#FFF; font-family:'Averta-Regular'; font-size:16px;}
.m_blacklayer .signup .cont .imglist li .box textarea::-webkit-input-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.m_blacklayer .signup .cont .imglist li .box textarea::-moz-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.m_blacklayer .signup .cont .imglist li .box textarea::-ms-input-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.m_blacklayer .signup .cont .imglist li.w100 .btn{width:100%; height:70px; background:#FFF; border:0px; font-size:26px; color:#004e97; font-family:'AvertaStd';}
.m_blacklayer .signup .cont .imglist li .box .list{background:rgba(0,78,151,0.8); border:1px solid rgba(255,255,255,0.1); position:absolute; top:59px;min-height:150px; left:-1px; width:100%; z-index:100; display:none;}
.m_blacklayer .signup .cont .imglist li .box .list dd a{padding:10px 20px; border-bottom:1px solid rgba(255,255,255,0.1); box-sizing: border-box; margin:0px; transition:all 0.5s; -webkit-transition:all 0.5s;line-height:25px;}
.m_blacklayer .signup .cont .imglist li .box .list dd a:hover{background:rgba(0,78,151,1);}
.m_blacklayer .signup .cont .imglist li .box .list dd a:last-child{border-bottom:0px;}

.m_blacklayer .signup .close{width:40px; height:40px; background:url(../images/ico7.png) #ff6815 center center no-repeat; display:block; transition:all 0.5s; -webkit-transition:all 0.5s; position:absolute; top:-40px; right:-40px;}
.m_blacklayer .signup .close:hover{transform:rotate(180deg); -webkit-transform:rotate(180deg);}

@media screen and (max-height:800px){
	.m_blacklayer .signup{padding:30px 30px 48px 30px;}
	.m_blacklayer .signup .info{margin-bottom:30px;}
	.m_blacklayer .signup .cont .imglist li .box{padding:10px;}
	.m_blacklayer .signup .cont .imglist li .box input{height:27px; line-height: 27px;}
	.m_blacklayer .signup .cont .imglist li .box1{margin-top:20px;}
	.m_blacklayer .signup .cont .imglist li.w100 .btn{font-size:16px; height:50px; }
	.m_blacklayer .signup .cont .imglist li .box input{font-size:14px;}
	.m_blacklayer .signup .cont .imglist li .box input::-webkit-input-placeholder{font-size:14px;}
	.m_blacklayer .signup .cont .imglist li .box input::-ms-input-placeholder{font-size:14px;}
	.m_blacklayer .signup .cont .imglist li .box input::-moz-placeholder{font-size:14px;}
}

@media screen and (max-width:1360px){
	.m_blacklayer .signup{width:90%;}
}

@media screen and (max-width:1200px){
	.m_blacklayer .signup .tit{font-size:30px; line-height:40px;}
	.m_blacklayer .signup .close{top:0px; right:0px;}
	.m_blacklayer .signup .cont .imglist li.w100 .btn{font-size:20px;}
}

@media screen and (max-width:991px){
	.m_blacklayer .signup .cont .imglist li .file .txt{display:none;}
}


@media screen and (max-width:640px){
	.m_blacklayer .signup{padding:30px 30px 48px 30px;top:50%;}
	.m_blacklayer .signup .tit{font-size:24px;}
	.m_blacklayer .signup .info{font-size:14px; line-height: 25px; margin:5px 0px 30px 0px;}
	.m_blacklayer .signup .cont .imglist li.w50{width:100%;}
	.m_blacklayer .signup .cont .imglist li.w100 .btn{height:40px; }
	.m_blacklayer .signup .cont .imglist li .box input{font-size:14px;}
	.m_blacklayer .signup .cont .imglist li .box input::-webkit-input-placeholder{font-size:14px;}
	.m_blacklayer .signup .cont .imglist li .box input::-ms-input-placeholder{font-size:14px;}
	.m_blacklayer .signup .cont .imglist li .box input::-moz-placeholder{font-size:14px;}
	.m_blacklayer .signup .cont .imglist li .file{height:119px;padding:10px 0px;}
	.m_blacklayer .signup .cont .imglist li .file .txt{padding-top:0px; font-size:14px;}
	.m_blacklayer .signup .cont .imglist li .file .fileform .upint{width:65%;}
	.m_blacklayer .signup .cont .imglist li .file .fileform .upbtn{font-size:14px; width:33%;}
	.m_blacklayer .signup .cont .imglist li .file .checkcode .upint{width:65%;}
	.m_blacklayer .signup .cont .imglist li .file .checkcode .img{width:30%;}
}

@media screen and (max-width:480px){
	.m_blacklayer .signup{padding:20px 20px 28px 20px;}
	.m_blacklayer .signup .tit{font-size:18px;}
	.m_blacklayer .signup .info{font-size:14px; line-height: 20px; margin:5px 0px 20px 0px;}
	.m_blacklayer .signup .cont .imglist li .box{padding:5px 10px;}
	.m_blacklayer .signup .cont .imglist li.w100 .box{padding:5px 10px 5px 10px;}
	.m_blacklayer .signup .cont .imglist li .box .list{top:39px; height:120px; overflow-x:hidden;}
	.m_blacklayer .signup .cont .imglist li .box .list dd a{padding:5px 10px;}
	.m_blacklayer .signup .cont .imglist li .box textarea{height:60px;}
}


.s_cont{position:relative;}
.s_cont .infocont{padding:225px 0px 120px 0px; overflow:hidden;}
.s_cont .m_p0{padding:225px 0px 0px 0px;}
.s_cont .s_site{font-size:18px; font-family:'Averta-Regular'; line-height:30px;}
.s_cont .s_site a{color:#333;}
.s_cont .s_site a:hover{color:#004e97;}
.s_cont .s_site span{margin:0px 7px;}

@media screen and (max-width:1200px){
.s_cont .infocont{padding:120px 0px 90px 0px;}	
.s_cont .m_p0{padding:120px 0px 0px 0px;}
}

@media screen and (max-width:991px){
.s_cont .infocont{padding:105px 0px 90px 0px;}	
.s_cont .m_p0{padding:105px 0px 0px 0px;}
.s_cont .s_site{font-size:16px; line-height:25px;}
}

@media screen and (max-width:640px){
	.s_cont .infocont{padding:105px 0px 60px 0px;}	
	.s_cont .m_p0{padding:105px 0px 0px 0px;}
	.s_cont .s_site{font-size:14px;}
}
@media screen and (max-width:480px){
	.s_cont .infocont{padding:85px 0px 30px 0px;}
	.s_cont .m_p0{padding:85px 0px 0px 0px;}
}

.s_classname{font-size:40px; font-family:'AvertaStd'; position:relative; }
.s_classname .search{display:inline-block;float:right;}
.s_classname .search .int{width:180px; height:45px; line-height:45px; padding:0px 20px; box-sizing: border-box; background:#f2f4f5; font-size:14px; cursor:pointer; position:relative; z-index: 10; float:left; margin-right:10px;}
.s_classname .search .int .list{position:absolute; top:45px; left:0px;width:100%; background:rgba(242,244,245,0.5); display:none;}
.s_classname .search .int .list a{display:block; line-height:35px; border-bottom:1px solid rgba(153,153,153,0.1); box-sizing: border-box; padding:0px 20px; color:#333; font-family:'Averta-Regular';}
.s_classname .search .int .list a:hover{background:rgba(0,78,151,0.7); color:#FFF;}
.s_classname .search .int:after{position:absolute;content:""; right:20px; width:6px; height:5px; background:url(../images/ico20.png) center center no-repeat; top:50%; margin-top:-2.5px;}
.s_classname .search .btn{width:180px; height:45px; background:#004e97;text-transform: uppercase; text-align:center; color:#FFF; border:0px; float:right;}

@media screen and (max-width:1200px){
	.s_classname{font-size:30px;}
}

@media screen and (max-width:991px){
	.s_classname{font-size:24px; line-height:30px;}
	.s_classname .search{display:block;margin-top:30px; float:left;}
	.s_classname span{float:left; display:block;width:100%;}
}

@media screen and (max-width:640px){
	.s_classname{font-size:20px; }
	.s_classname .search{margin-top:20px; width:100%;}
	.s_classname .search .int{height:35px; line-height:35px;}
	.s_classname .search .btn{height:35px; float:right;}
	
	
}

@media screen and (max-width:480px){
	.s_classname{font-size:18px;}
	.s_classname .search .int{width:150px;}
	.s_classname .search .btn{width:150px; font-size:12px;}
}

.s_about{padding:60px 0px 0px 0px; line-height:30px; font-family:'Averta-Regular'; font-size:16px;}
.s_about .txt{margin-top:60px; }
.s_about .txt span{font-size:24px; font-family:'AvertaStd'; color:#004e97; margin-bottom:10px; display:block; }
.s_about .txt .img{margin-top:80px;width:100%; padding-right:15%; box-sizing: border-box; position:relative;}
.s_about .txt .img:after{position:absolute; content:""; width:70%; height:80%; background:#f2f4f5; right:0px; top:-25px; z-index:-1; }

@media screen and (max-width:1200px){
	.s_about{padding:30px 0px 0px 0px;}
	.s_about .txt{margin-top:30px;}
	.s_about .txt .img{margin-top:50px;}
}

@media screen and (max-width:991px){
	.s_about{font-size:14px; line-height:23px; padding:20px 0px 0px 0px;}
	.s_about .txt{margin-top:20px;}
	.s_about .txt span{font-size:20px;}
	.s_about .txt .img{margin-top:50px;}
}

@media screen and (max-width:640px){
	.s_about .txt span{font-size:16px;}
	.s_about .txt .img{margin-top:30px; padding-right:0px;}
	.s_about .txt .img:after{width:100%; height:100%; top:0px;}
}

@media screen and (max-width:480px){
	.s_about .txt{text-align:justify;}
	.s_about .txt span{font-size:14px;}
}

.s_culture{padding:60px 0px 20px 0px;}
.s_culture .hd{overflow:hidden;}
.s_culture .hd li{width:33.33%; float:left;background:#f2f4f5; position:relative; height:120px;cursor:pointer; }
.s_culture .hd li .cont{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); display:inline-block; font-size:24px; font-family:'AvertaStd'; padding-left:60px; line-height:40px;}
.s_culture .hd li .cont em{display:inline-block;position:absolute; left:0px; top:50%;transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.s_culture .hd li .cont em .hid{display:none;}
.s_culture .hd li.on .cont em .show{display:none;}
.s_culture .hd li.on .cont em .hid{display:block;}
.s_culture .hd li.on{background:#004e97; color:#FFF;}
.s_culture .hd li:after{position:absolute; content:""; right:0px; height:100%;width:1px; background:#FFF;}
.s_culture .bd ul{zoom:1; position:relative;}
.s_culture .bd ul .cont{position:absolute; top:100px; left:120px;width:60%; font-size:16px; font-family:'Averta-Regular'; line-height:35px; color:#FFF;}
.s_culture .bd ul .cont h2{font-size:36px; line-height:40px;position:relative; font-family:'AvertaStd'; padding:20px 0px; border-bottom:1px solid rgba(255,255,255,0.3);  margin-bottom:20px;}
.s_culture .bd ul .cont h2:after{position:absolute; content:""; width:15px; height:2px; background:#FFF; right:0px; top:50%; margin-top:-1px;}
.s_culture .bd ul .cont p{margin-bottom:20px;}
.s_culture .bd ul .cont p:last-child{margin-bottom:0px;}

@media screen and (max-width:1200px){
	.s_culture .bd ul .cont{top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); line-height:25px; width:80%;}
}

@media screen and (max-width:991px){
	.s_culture{padding:30px 0px 0px 0px;}
	.s_culture .hd li{height:80px;}
	.s_culture .hd li .cont{font-size:20px; padding-left:45px;}
	.s_culture .hd li .cont em img{width:80%;}
	.s_culture .bd ul .cont h2{font-size:30px; padding:10px 0px;}
}

@media screen and (max-width:768px){
	.s_culture .hd li{height:60px;}
    .s_culture .hd li .cont{font-size:16px; padding-left:45px; }
	.s_culture .hd li .cont em img{width:90%;}
	.s_culture .bd ul img{display:none;}
	.s_culture .bd ul .cont{position:static; transform:translate(0,0); -webkit-transform:translate(0,0); padding:30px; width:100%; box-sizing: border-box; min-height:376px;}
	.s_culture .bd ul .cont h2{font-size:24px; padding:10px 0px;}	
}

@media screen and (max-width:640px){
	.s_culture .hd li{height:50px;}
	.s_culture .hd li .cont{padding-left:35px; font-size:14px;}
	.s_culture .hd li .cont em img{width:60%;}
	.s_culture .bd ul .cont{font-size:14px; line-height:25px;}
	.s_culture .bd ul .cont h2{font-size:18px; padding-top:0px; margin-bottom:10px;}
	.s_culture .bd ul .cont p{margin-bottom:10px;}
}

@media screen and (max-width:480px){
	.s_culture .hd li .cont{padding-left:30px; }
	.s_culture .bd ul .cont{min-height:350px; padding:20px; text-align: justify;line-height:20px;}
	.s_culture .bd ul .cont h2{font-size:14px; padding:0px;}
}

.s_history{padding:60px 0px 0px 0px;}
.s_history .cont{background:#f2f4f5; margin-top:70px; padding:100px 0px;}
.s_history .cont .g-wrap{min-height:400px; position:relative;}
.s_history .cont .g-wrap .line{width:1px; height:100%;border-right:1px dashed #b8baba; position:absolute;left:260px; }
.s_history .cont .g-wrap li{margin-bottom:40px;  position:relative; }
.s_history .cont .g-wrap li .tit{position:absolute; width:245px; height:100%; text-align:center;font-size:60px;font-family:'AvertaStd'; text-align:center; }
.s_history .cont .g-wrap li .tit span{display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.s_history .cont .g-wrap li .tit:after{position:absolute; content:""; width:15px; height:15px; border:2px solid #ff6815;background:#f2f4f5;right:-11px; border-radius:50%; top:50%; margin-top:-7.5px;}
.s_history .cont .g-wrap li .info{width:880px; padding:33px 60px;float:right; position:relative; background:#FFF; box-sizing: border-box; font-size:16px; font-family:'Averta-Regular'; line-height:30px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.s_history .cont .g-wrap li:hover .info{box-shadow: 0px 0px 15px #ccc;}
.s_history .cont .g-wrap li .info:before{position:absolute; content:""; width:19px; height:26px; left:-19px;top:50%; margin-top:-13px; background:url(../images/ico18.png) center center no-repeat;}

@media screen and (max-width:1200px){
.s_history{padding:30px 0px 0px 0px;}	
.s_history .cont{margin-top:40px; padding:70px 0px;}
.s_history .cont .g-wrap .line{left:25%;}
.s_history .cont .g-wrap li .tit{width:25%; font-size:50px;}
.s_history .cont .g-wrap li .tit:after{right:-3px;}
.s_history .cont .g-wrap li .info{width:70%; }
}

@media screen and (max-width:991px){
.s_history .cont .g-wrap li .tit{font-size:40px;}	
}

@media screen and (max-width:640px){
	.s_history{padding:20px 0px 0px 0px;}
	.s_history .cont{margin-top:25px; padding:40px 0px;}
	.s_history .cont .g-wrap li{margin-bottom:20px;}
    .s_history .cont .g-wrap li .tit{font-size:30px;}
	.s_history .cont .g-wrap li .info{padding:25px 30px; width:65%; font-size:14px; line-height:25px; text-align:justify;}
}

@media screen and (max-width:480px){
	.s_history .cont{padding:30px 0px;}
	.s_history .cont .g-wrap li .tit{font-size:20px;}
	.s_history .cont .g-wrap li .tit span{left:28px; top:51%;}
	.s_history .cont .g-wrap li .info{padding:15px 20px; width:65%;}
}

.s_team{padding:60px 0px 0px 0px;}
.s_team .imglist li{width:33.33%;}
.s_team .imglist li .box{margin-top:30px; margin-right:30px;}
.s_team .imglist li .box .img{overflow:hidden;}
.s_team .imglist li .box .img img{transition:all 2s; -webkit-transition:all 2s;}
.s_team .imglist li .box:hover .img img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.s_team .imglist li .box .txt{margin-top:15px; position:relative; font-size:18px; font-family:'Averta-Regular'; line-height:25px; color:#333;}
.s_team .imglist li .box .txt span{display:block;line-height:30px; font-size:24px;font-family:'AvertaStd';}
.s_team .imglist li .box .txt a{display:block; width:31px; right:0px; top:0px; position:absolute; margin:0px;}
.s_team .manage{width:380px; margin:60px auto 0px auto;}
.s_team .manage .imglist li{width:100%;}
.s_team .teamlist{margin-top:60px;}
.s_team .teamlist h2{font-size:24px; color:#004e97; font-family:'AvertaStd'; line-height:30px; margin-bottom:20px;}

@media screen and (max-width:1200px){
.s_team{padding:30px 0px 0px 0px;}	
.s_team .manage{margin:30px auto 0px auto;}
}

@media screen and (max-width:991px){
.s_team .teamlist h2{font-size:20px;}
.s_team .imglist li .box .txt{font-size:16px;}
.s_team .imglist li .box .txt span{font-size:20px;}	
}

@media screen and (max-width:768px){
.s_team .imglist{margin-top:-15px; margin-right:-15px;}
.s_team .imglist li .box{margin-top:15px; margin-right:15px;}
.s_team .imglist li .box .txt{font-size:14px;}
.s_team .imglist li .box .txt span{font-size:18px;}	
	
}

@media screen and (max-width:640px){
.s_team{padding:20px 0px 0px 0px;}	
.s_team .teamlist{margin-top:20px;}
.s_team .teamlist h2{font-size:18px;}
.s_team .imglist li{width:50%;}	
.s_team .imglist li .box .txt span{font-size:16px;}	
.s_team .imglist li .box .txt a{width:25px;}
.s_team .manage{margin-top:20px;}
}

@media screen and (max-width:480px){
.s_team .manage{width:100%;}
.s_team .imglist li{width:100%;}		
}

.sm_team{padding:60px 0px 0px 0px;}
.sm_team .cont{background:#f2f4f5; margin-top:70px; padding:100px 0px;}
.sm_team .cont li{overflow:hidden; margin-bottom:80px;}
.sm_team .cont li:last-child{margin-bottom:0px;}
.sm_team .cont li .pic{width:380px; float:left;}
.sm_team .cont li .txt{font-size:16px; line-height:30px; font-family:'Averta-Regular'; color:#333; width:calc(100% - 465px); float:right; height:290px; overflow-x:hidden;}
.sm_team .cont li .txt h2{font-size:24px;line-height:35px;font-family:'AvertaStd'; color:#004e97;}
.sm_team .cont li .txt h3{font-size:18px;margin-bottom:15px; } 
.sm_team .cont li .txt p{margin-bottom:10px;}
.sm_team .cont li #content_1,.sm_team .cont li #content_2,.sm_team .cont li #content_3,.sm_team .cont li #content_4,.sm_team .cont li #content_5,.sm_team .cont li #content_6,.sm_team .cont li #content_7,.sm_team .cont li #content_8{height:290px;}


@media screen and (max-width:991px){
.sm_team{padding:30px 0px 0px 0px;}
.sm_team .cont{margin-top:40px; padding:70px 0px;}
.sm_team .cont li{margin-bottom:50px;}
.sm_team .cont li .pic{width:100%;}	
.sm_team .cont li .txt{width:100%; margin-top:15px; font-size:14px; line-height:25px; height:auto;}
.sm_team .cont li .txt h2{font-size:20px; line-height:30px;}
.sm_team .cont li .txt h3{font-size:16px; }
}

@media screen and (max-width:640px){
.sm_team{padding:20px 0px 0px 0px;}
.sm_team .cont{margin-top:20px; padding:40px 0px;}
.sm_team .cont li{margin-bottom:20px;}
.sm_team .cont li #content_1,.sm_team .cont li #content_2,.sm_team .cont li #content_3,.sm_team .cont li #content_4,.sm_team .cont li #content_5,.sm_team .cont li #content_6,.sm_team .cont li #content_7,.sm_team .cont li #content_8{height:auto;}

}

.s_blog{padding:60px 0px 0px 0px}
.s_blog .bloglist{margin-top:70px; }
.s_blog .blogshow{display:block;}
.s_blog .bloghid{display:none;}
.s_blog .bloglist ul{overflow:hidden;}
.s_blog .bloglist ul li{width:33.33%; float:left;}
.s_blog .bloglist ul li a{display:block; background:#f8f9fa;}
.s_blog .bloglist ul li a.on{background:#f2f4f5;}
.s_blog .bloglist ul li a .img{overflow:hidden;}
.s_blog .bloglist ul li a .img img{transition:all 2s; -webkit-transition:all 2s;}
.s_blog .bloglist ul li a:hover .img img{transform:scale(1.1);-webkit-transform:scale(1.1);}
.s_blog .bloglist ul li a .txt{min-height:300px;padding:40px 40px 0px 40px; box-sizing: border-box; line-height:30px; font-family:'Averta-Regular'; font-size:16px; color:#333;}
.s_blog .bloglist ul li a:hover .txt{color:#004e97;}
.s_blog .bloglist ul li a .txt span{display:block;margin-bottom:15px;}
.s_blog .bloglist ul li a .txt h2{font-size:20px; font-family:'AvertaStd'; margin-bottom:15px;}

@media screen and (max-width:1200px){
.s_blog{padding:30px 0px 0px 0px}	
.s_blog .bloglist{margin-top:50px; }
.s_blog .bloglist ul li a .txt{padding:20px 20px 0px 20px;}
}

@media screen and (max-width:991px){
	
 .s_blog .bloglist ul li a .txt{font-size:14px; line-height:25px;}
 .s_blog .bloglist ul li a .txt h2{font-size:16px; height:75px; }
 .s_blog .bloglist ul li a .txt p{height:75px;}
}

@media screen and (max-width:640px){
	.s_blog{padding:10px 0px 0px 0px}
	.s_blog .bloglist{margin-top:30px; }
	.s_blog .blogshow{display:none;}
	.s_blog .bloghid{display:block;}
	.s_blog .bloglist ul li{width:50%;}
	.s_blog .bloglist ul li a .txt{min-height:220px; padding:15px; line-height:20px;}
	.s_blog .bloglist ul li a .txt span{margin-bottom:10px; font-size:12px; }
	.s_blog .bloglist ul li a .txt h2{font-size:14px;height:60px;}
	.s_blog .bloglist ul li a .txt p{height:60px;}
}

.pages{text-align:center;margin-top:60px;}
.pages .mpage{display:inline-block;}
.pages a{display:inline-block; width:65px; height:65px; line-height:65px; margin:0px 5px; border:2px solid #edeff0; transition:all 0.5s; -webkit-transtion:all 0.5s;font-size:18px; color:#333; font-family:'AvertaStd'; text-align:center; }
.pages a:hover,.pages a.on{border-color:#004e97; color:#FFF; background:#004e97;}

.p_pages a{background:#FFF; border:3px solid #f2f4f5;}
.p_pages a:hover,.p_pages a.on{border:3px solid #004e97; color:#FFF; background:#004e97;}

@media screen and (max-width:991px){
	.pages{margin-top:40px;}
}

@media screen and (max-width:640px){
	.pages{margin-top:20px;}
	.pages .mpage{display:none;}
	.pages a{height:40px; line-height:40px;width:auto; padding:0px 15px; font-size:16px;}
}

.s_news{margin-top:65px; overflow:hidden;}
.s_news .newslist{width:830px; float:left;}
.s_news .newslist li{margin-bottom:30px;}
.s_news .newslist li a{display:block; background:#f2f4f5; overflow:hidden; position:relative;}
.s_news .newslist li a .img{width:240px; float:left; overflow:hidden; position:relative;}
.s_news .newslist li a .img em{display:block; font-style:normal; font-size:12px; font-family:'Averta-Regular'; text-align:center; background:#ff6815; position:absolute; top:0px; left:0px; width:90px; line-height:25px;}
.s_news .newslist li a .img img{transition:all 2s; -webkit-transition:all 2s;}
.s_news .newslist li a:hover .img img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.s_news .newslist li a .txt{width:600px; position:absolute; height:100%; padding:25px 45px 0px 45px; box-sizing: border-box; right:0px; font-size:26px; line-height:30px; font-family:'AvertaStd';} 

.s_news .newslist li a .txt span{display:block; color:#333;}
.s_news .newslist li a:hover .txt span{display:block; color:#004e97;}
.s_news .newslist li a .txt .more{position:absolute; bottom:15px; line-height:30px; color:#004e97; text-decoration: underline; left:45px; text-transform: uppercase; font-size:14px; font-family:'Averta-Regular';}
.s_news .newslist li a:hover .txt .more{color:#333;}

.s_news .newslist li a .s_txt{width:100%; padding:20px;} 

.s_news .newslist li a .s_txt span{display:block; color:#333;font-size:26px; line-height:30px;font-family:'AvertaStd';}
.s_news .newslist li a:hover .s_txt span{display:block; color:#004e97;}
.s_news .newslist li a .s_txt .more{line-height:30px; color:#004e97; text-decoration: underline; text-transform: uppercase; font-size:14px; font-family:'Averta-Regular'; margin-top:30px;}
.s_news .newslist li a:hover .s_txt .more{color:#333;}


.s_news .newscont{width:830px; float:left; }
.s_news .newscont .tit{font-size:30px; font-family:'AvertaStd'; padding:0px 0px 10px 0px; line-height:40px;}
.s_news .newscont em{width:90px; line-height:25px; display:block; font-style:normal; font-size:12px; font-family:'Averta-Regular'; text-align:center; background:#ff6815;  color:#FFF; }
.s_news .newscont .cont{margin-top:40px; line-height:30px; font-size:16px; overflow:hidden;}
.s_news .newscont .cont p{margin-bottom:15px;}
.s_news .newscont .cont p:last-child{margin-bottom:0px;}
.s_news .newscont .cont li{position:relative; padding-left:15px;}
.s_news .newscont .cont li:before{position:absolute; content:""; width:5px; height:5px; top:12px; left:0px; border-radius:50%; background:#333;}
.s_news .newscont .cont  a{color:#333; text-decoration: underline;}
.s_news .newscont .cont  a:hover{color:#004e97;}
.s_news .newscont .newspage{padding-top:15px;border-top:1px dashed #c1c1c1;position:relative; line-height:30px;font-size:16px; font-family:'Averta-Regular'; margin-top:30px;}
.s_news .newscont .newspage:before{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:2px solid #ff6f1f; top:-8px; left:0px;background:#ffffff;}
.s_news .newscont .newspage a{display:block; color:#333;}
.s_news .newscont .newspage a:hover{color:#004e97;}
.s_news .newscont .newspage a span{color:#004e97;}

.s_right{width:320px; float:right;}
.r_quick{width:100%; min-height:300px; padding:30px 30px 45px 30px; box-sizing: border-box; background:#004e97;}
.r_quick h2{font-size:30px; padding:10px 0px; font-family:'AvertaStd'; text-align:center; color:#FFF; }
.r_quick ul{margin-top:10px;}
.r_quick ul li{width:100%; border:1px solid #3072b0; background:rgba(255,255,255,0.05); margin-bottom:10px; padding:0px 20px; box-sizing: border-box;}
.r_quick ul li .int{width:100%; height:47px; line-height:47px; background:transparent; border:0px; font-family:'Averta-Regular'; font-size:16px; color:#FFF;}
.r_quick ul li .int::-webkit-input-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.r_quick ul li .int::-ms-input-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.r_quick ul li .int::-moz-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';} 
.r_quick ul li.last{padding:0px 0px 0px 10px;}
.r_quick ul li .checkcode{width:100%;overflow:hidden;}
.r_quick ul li .checkcode .upint{width:60%;float:left;border-bottom:1px solid #3072b0; }
.r_quick ul li .checkcode .upint input{background:transparent; height:47px; line-height:47px; box-sizing: border-box; padding:0px 10px; border:0px; width:100%; color:#FFF;}
.r_quick ul li .checkcode .upint input::-webkit-input-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.r_quick ul li .checkcode .upint input::-ms-input-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.r_quick ul li .checkcode .upint input::-moz-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.r_quick ul li .checkcode .img{width:40%; float:right; text-align:center; }
.r_quick ul li .checkcode .img img{height:47px;}

.r_quick ul li textarea{width:100%; height:150px; line-height:40px; background:transparent; border:0px; font-family:'Averta-Regular'; font-size:16px; color:#FFF;}
.r_quick ul li textarea::-webkit-input-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.r_quick ul li textarea::-ms-input-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.r_quick ul li textarea::-moz-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';} li .int::-moz-placeholder{font-size:16px; color:#fff; font-family:'Averta-Regular';}
.r_quick ul .btn{width:100%; height:60px; background:#ffffff; font-family:'AvertaStd'; font-size:26px; border:0px; margin-top:10px; color:#004e97; transition:all 0.5s; -webkit-transition:all 0.5s;}
.r_quick ul .btn:hover{background:#3072b0; color:#FFF;}

@media screen and (max-width:1200px){
	.s_news{margin-top:35px;}
	.s_news .newslist{width:70%;}
	.s_news .newslist li a .img{width:30%;}
	.s_news .newslist li a .txt{width:70%;font-size:20px;}
	.s_news .newslist li a .s_txt span{font-size:20px;}
	.s_news .newscont{width:70%;}
	.s_news .newscont .tit{font-size:24px; line-height:1.2; padding:10px 0px;}
	.s_right{width:27%;}
	.r_quick h2{font-size:24px;}
	.r_quick ul .btn{font-size:22px;}
}

@media screen and (max-width:991px){
	.s_news{margin-top:25px;}
	.s_news .newslist li a .img{width:35%;}
	.s_news .newslist li a .txt{width:65%;font-size:16px; line-height:20px;}
	.s_news .newslist li a .s_txt span{font-size:16px; line-height:20px;}
	.s_news .newscont .tit{font-size:20px;}
	.s_news .newscont .cont{margin-top:40px;}
	.r_quick h2{font-size:20px;}
}

@media screen and (max-width:768px){
	.s_news .newslist{width:65%;}
	.s_right{width:32%;}
	.s_news .newslist li a .img{width:45%;}
	.s_news .newslist li a .txt{width:55%; font-size:14px; padding:15px 25px 0px 25px;}
	.s_news .newslist li a .txt .more{left:25px;}
	.s_news .newslist li a .s_txt span{font-size:14px;}
	.s_news .newscont{width:65%;}
	.r_quick h2{font-size:16px;}
	.r_quick ul li{padding:0px 15px;}
	.r_quick ul li .int{height:35px; line-height: 35px; font-size:14px;}
	.r_quick ul li .int::-webkit-input-placeholder{font-size:14px; }
	.r_quick ul li .int::-ms-input-placeholder{font-size:14px;}
	.r_quick ul li .int::-moz-placeholder{font-size:14px;} 
	.r_quick ul li .checkcode .upint input{height:35px; line-height:35px;}
	.r_quick ul li .checkcode .img img{height:35px;}
	.r_quick ul li textarea::-webkit-input-placeholder{font-size:14px;}
	.r_quick ul li textarea::-ms-input-placeholder{font-size:14px;}
	.r_quick ul li textarea::-moz-placeholder{font-size:14px;}
	.r_quick ul .btn{height:40px; font-size:18px;}
}

@media screen and (max-width:640px){
	.s_news{margin-top:15px;}
	.s_news .newslist{width:100%;}
	.s_news .newslist li{margin-bottom:15px;}
	.s_news .newscont{width:100%;}
	.s_news .newscont .tit{font-size:16px;}
	.s_news .newscont .cont{margin-top:30px; font-size:14px; text-align: justify; }
	.s_news .newscont .cont p{margin-bottom:0px;}
	.s_news .newscont .newspage{padding-top:25px; margin-top:30px; font-size:14px;}
	.s_right{width:100%; margin-top:30px;}
	.r_quick{padding:20px 20px 30px 20px;}
	.r_quick ul .btn{font-size:16px;}
	.r_quick ul li .int{font-size:12px;}
	.r_quick ul li .int::-webkit-input-placeholder{font-size:12px; }
	.r_quick ul li .int::-ms-input-placeholder{font-size:12px;}
	.r_quick ul li .int::-moz-placeholder{font-size:12px;} 
	.r_quick ul li textarea{height:100px;line-height:25px;margin:10px 0px;}
	.r_quick ul li textarea::-webkit-input-placeholder{font-size:12px; }
	.r_quick ul li textarea::-ms-input-placeholder{font-size:12px;}
	.r_quick ul li textarea::-moz-placeholder{font-size:12px;}
}

@media screen and (max-width:480px){
	.s_news .newslist li a .img{width:100%;}
	.s_news .newslist li a .txt{width:100%; position:relative;margin-top:15px; padding:15px 15px 65px 15px; overflow:hidden;}
	.s_news .newslist li a .txt .more{left:15px; font-size:12px;}
	.r_quick ul .btn{font-size:14px;}
}

.s_faq{margin-top:60px; }
.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:20px;}
.s_faq li a .title{position:relative;  color:#333; line-height:30px; position:relative; font-family:'AvertaStd'; padding-left:30px;}
.s_faq li a .title:before{position:absolute; content:"Q:"; left:0px; top:0px;  color:#ff6815; font-size:20px;font-family:'AvertaStd';}
.s_faq li a .title:after{position:absolute; content:"+"; right:0px; top:0px;  color:#333333; font-size:20px;  text-align:center; font-family:'Averta-Regular';}
.s_faq li a.on .title:after{content:"-"; color:#ff6815;}
.s_faq li a .cont{line-height:30px; position:relative; color:#333333; margin-top:16px; width:100%; display:none; font-family:'Averta-Regular'; font-size:16px; padding-left:30px; box-sizing: border-box;}
.s_faq li a .cont:before{position:absolute; content:"A:"; left:0px; top:0px;  color:#004e97; font-size:20px;font-family:'AvertaStd';}
.s_faq li a .cont span{color:#004e97; font-weight:bold; font-size:20px;}

@media screen and (max-width:1200px){
	.s_faq{margin-top:30px; }
}

@media screen and (max-width:991px){
	.s_faq li a{display:block;padding:20px 0px; font-size:16px;}
	.s_faq li a .title{line-height:25px; padding-right:15px;}
	.s_faq li a .cont{font-size:14px; line-height:25px;}
}

@media screen and (max-width:640px){
	.s_faq{margin-top:15px; }
}

.s_cooperation{margin-top:45px; font-size:16px; line-height:30px; font-family:'Averta-Regular'; color:#333;}
.s_cooperation .imglist{margin-top:-25px; margin-right:-80px;}
.s_cooperation .imglist li{width:50%;}
.s_cooperation .imglist li a{display:block;padding-bottom:50px;line-height:30px; margin-top:65px; margin-right:80px; font-family:'Averta-Regular'; border-bottom:1px solid #edeff0; cursor:auto;}
.s_cooperation .imglist li a .tit{font-size:24px; color:#004e97; font-family:'AvertaStd';}
.s_cooperation .imglist li a .cont{font-size:16px; color:#333; height:60px; margin:10px 0px 30px 0px;}
.s_cooperation .imglist li a .img{overflow:hidden;}
.s_cooperation .imglist li a .img img{transition:all 2s; -webkit-transition:all 2s;}
.s_cooperation .imglist li a:hover .img img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.s_cooperation .info{font-size:40px; margin-top:100px; color:#333; line-height:1.5; font-family:'AvertaStd'; text-align:center;}
.s_cooperation .info .orange{color:#ff6815; text-decoration: underline;}

@media screen and (max-width:991px){
	.s_cooperation{margin-top:25px;}
	.s_cooperation .imglist{margin-right:-30px}
	.s_cooperation .imglist li a{margin-right:30px; margin-top:35px;}
	.s_cooperation .imglist li a .tit{font-size:20px;}
	.s_cooperation .info{font-size:30px; margin-top:70px;}
}

@media screen and (max-width:640px){
	.s_cooperation{font-size:14px; margin-top:15px; text-align: justify;}
	.s_cooperation .imglist{margin-top:-15px;}
	.s_cooperation .imglist li{width:100%;}
	.s_cooperation .imglist li a{padding-bottom:15px; margin-top:25px;}
	.s_cooperation .imglist li a .tit{font-size:16px;}
	.s_cooperation .imglist li a .cont{font-size:14px; line-height:25px; height:auto; margin:10px 0px 15px 0px;}
	.s_cooperation .info{font-size:20px; margin-top:40px;}
}

@media screen and (max-width:480px){
	.s_cooperation .info{font-size:16px; margin-top:20px; line-height:30px;}
}

.s_contact{margin-top:60px; overflow:hidden;}
.s_contact .cont{width:830px; float:left; font-size:16px;font-family:'Averta-Regular'; line-height:30px; }
.s_contact .cont h2{font-family:'AvertaStd'; margin-bottom:15px; line-height:20px;}
.s_contact .cont .map{margin-top:40px;}
.s_contact .cont .map iframe{width:100%; height:560px;}

@media screen and (max-width:1200px){
	.s_contact{margin-top:30px;}
	.s_contact .cont{width:70%;}
}

@media screen and (max-width:768px){
	.s_contact .cont{width:65%;}
}

@media screen and (max-width:640px){
	.s_contact{margin-top:20px;}
	.s_contact .cont{width:100%; font-size:14px;}
	.s_contact .cont .map{margin-top:20px;}
	.s_contact .cont .map iframe{width:100%; height:360px;}
}

.s_procont{padding:50px 0px 35px 0px; font-size:16px; line-height:30px; font-family:'Averta-Regular';}
.s_procont p{margin-bottom:40px;} 
.s_procont .tit{font-size:30px;  font-family:'AvertaStd'; margin-top:90px;}
.s_protype{background:#f2f4f5; padding:68px 0px; }
.s_protype li{margin-bottom:28px;background:#fafbfb;}
.s_protype li .cont{overflow:hidden; background:#fafbfb; cursor:pointer;position:relative;}
.s_protype li.on .cont{background:#fff;}
.s_protype li .cont:after{position:absolute;content:"+"; width:40px; height:40px;line-height:38px; background:#004e97; bottom:0px; right:0px; font-size:24px; text-align:center; color:#FFF;}
.s_protype li.on .cont:after{content:"-"; background:#ff6815;}
.s_protype li .cont .img{overflow:hidden;width:380px; position:absolute; background:#FFF; height:100%;}
.s_protype li .cont .img em{display:block; text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.s_protype li .cont .img em img{max-width:100%; width:auto; display:inline; transition:all 2s; -webkit-transition:all 2s;}
.s_protype li:hover .cont .img em img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.s_protype li .cont .txt{width:calc(100% - 380px); float:right; min-height:210px; position:relative;}
.s_protype li .cont .txt .info{position:absolute; width:90%; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); font-size:18px; font-family:'Averta-Regular';}
.s_protype li .cont .txt .info span{display:block; font-family:'AvertaStd'; margin-bottom:15px; font-size:24px;}
.s_protype li .twonav{padding:48px; box-sizing: border-box; display:none;}
.s_protype li .twonav .imglist{margin-top:-8px; margin-right:-20px;}
.s_protype li .twonav .imglist dd{width:25%; float:left;}
.s_protype li .twonav .imglist dd a{display:block; margin-top:8px; margin-right:20px; line-height:20px; height:50px; border:2px solid #edeff0;position:relative;}
.s_protype li .twonav .imglist dd a:hover{color:#FFF; border:2px solid #004e97;}
.s_protype li .twonav .imglist dd a:after{position:absolute; content:""; left:0px; top:0px; width:0px; height:100%; background:#004e97; transition:all 0.5s; -webkit-transition:all 0.5s; z-index:1;}
.s_protype li .twonav .imglist dd a:hover:after{width:100%;}
.s_protype li .twonav .imglist dd a span{display:block; position:absolute;top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); padding-left:16px; background:url(../images/ico21.png) left center no-repeat; font-size:16px; font-family:'Averta-Regular'; width:83%; color:#333; z-index:3;}
.s_protype li .twonav .imglist dd a:hover span{color:#fff; background:url(../images/h_ico21.png) left center no-repeat;}

.pro_quote{padding-top:95px;}
.pro_quote1{padding-top:85px;padding-bottom:85px;}

.pro_quote h2{font-size:30px; font-family:'AvertaStd'; margin-bottom:10px;}
.pro_quote h3{font-size:16px;margin-bottom:30px; line-height:30px;font-family:'verta-Regular';}
.pro_quote .imglist{margin-top:-10px; margin-right:-10px;}
.pro_quote .imglist li{width:50%; }
.pro_quote .imglist li.w100{width:100%; }
.pro_quote .imglist li.w50{width:50%; }
.pro_quote .imglist li .box{margin-top:10px;margin-right:10px; background:#f2f4f5;padding:0px 20px; }
.pro_quote .imglist li .box1{margin-top:10px;margin-right:10px;}
.pro_quote .imglist li .box .int{font-size:16px;color:#333; background:transparent; border:0px; width:100%; padding:19px 0px; line-height:30px; font-family:'Averta-Regular';}
.pro_quote .imglist li .box .int::-webkit-input-placeholder{font-size:16px; color:#333; font-family:'Averta-Regular';}
.pro_quote .imglist li .box .int::-ms-input-placeholder{font-size:16px; color:#333; font-family:'Averta-Regular';}
.pro_quote .imglist li .box .int::-moz-placeholder{font-size:16px; color:#333; font-family:'Averta-Regular';}

.pro_quote .imglist li .box textarea{font-size:16px;color:#333; background:transparent; border:0px; width:100%; padding:19px 0px; line-height:30px; font-family:'Averta-Regular';height:120px;}
.pro_quote .imglist li .box textarea::-webkit-input-placeholder{font-size:16px; color:#333; font-family:'Averta-Regular';}
.pro_quote .imglist li .box textarea::-ms-input-placeholder{font-size:16px; color:#333; font-family:'Averta-Regular';}
.pro_quote .imglist li .box textarea::-moz-placeholder{font-size:16px; color:#333; font-family:'Averta-Regular';}
.pro_quote .imglist li .box1 .btn{margin-top:20px; width:100%;height:70px;background:rgba(34,34,34,1); color:#FFF; font-family:'AvertaStd'; border:0px; transition:all 0.5s; font-size:26px;}
.pro_quote .imglist li .box1 .btn:hover{background:rgba(34,34,34,0.8);}

.pro_quote .imglist li .file{margin-top:10px; margin-right:10px;padding:10px 20px; box-sizing: border-box; height:158px; position:relative;}
.pro_quote .imglist li .file .txt{color:#333;font-size:16px; font-family:'Averta-Regular'; line-height:25px;padding-top:10px;}
.pro_quote .imglist li .file .txt span{color:rgba(0,0,0,0.4);}
.pro_quote .imglist li .file .fileform{width:100%; left:0px; overflow:hidden;margin-top:15px;}
.pro_quote .imglist li .file .fileform .upint{width:70%;float:left;border-bottom:1px solid #f2f4f5; }
.pro_quote .imglist li .file .fileform .upint input{background:transparent; height:40px; line-height:40px; box-sizing: border-box; padding:0px 20px; border:0px; width:100%; color:#333;}
.pro_quote .imglist li .file .fileform .upbtn{width:28%; float:right;height:40px; line-height:40px; text-align:center; font-size:16px; font-family:'Averta-Regular'; background:#f2f4f5; color:#333; cursor: pointer; position:relative;}
.pro_quote .imglist li .file .fileform .upbtn input{position:absolute; top:0px; left:0px; width:100%; height:40px; filter: alpha(opacity=0);opacity: 0; z-index:20; cursor:pointer;}

.pro_quote .imglist li .checkcode{width:100%;overflow:hidden;margin-top:15px;}
.pro_quote .imglist li .checkcode .upint{width:70%;float:left;border-bottom:1px solid #f2f4f5; }
.pro_quote .imglist li .checkcode .upint input{background:transparent; height:40px; line-height:40px; box-sizing: border-box; padding:0px 10px; border:0px; width:100%; color:#333;}
.pro_quote .imglist li .checkcode .upint input::-webkit-input-placeholder{font-size:16px; color:#333; }
.pro_quote .imglist li .checkcode .upint input::-moz-placeholder{font-size:16px; color:#333; }
.pro_quote .imglist li .checkcode .upint input::-ms-input-placeholder{font-size:16px; color:#333; }
.pro_quote .imglist li .checkcode .img{width:28%; float:right;text-align:center; }
.pro_quote .imglist li .checkcode .img img{height:40px;}

@media screen and (max-width:1200px){
	.pro_quote h2{font-size:24px;}
	.s_procont .tit{font-size:24px;}
}

@media screen and (max-width:991px){
	.s_procont{padding:30px 0px 25px 0px;}
	.s_procont p{margin-bottom:20px;} 
	.s_procont .tit{margin-top:60px; font-size:20px;}
	
	.pro_quote{padding-top:65px; }
	.pro_quote1{padding-bottom:65px;}
	.pro_quote h2{font-size:20px;}
	.pro_quote .imglist li .box1 .btn{height:50px; font-size:20px;}
	.s_protype{padding:48px 0px;}
	.s_protype li .cont .img{width:40%;}
	.s_protype li .cont .txt{width:60%;}
	.s_protype li .cont .txt .info{font-size:16px; line-height:20px;}
	.s_protype li .cont .txt .info span{font-size:20px;}
	.pro_quote .imglist li .file .txt{display:none;}
	.s_protype li .twonav .imglist dd{width:33.33%;}
	.s_protype li .twonav .imglist dd a span{font-size:14px;}
}

@media screen and (max-width:640px){
	.s_procont{padding:15px 0px 25px 0px; font-size:14px; line-height:25px; text-align:justify;}
	.pro_quote1{padding-bottom:35px;}
	.s_procont p{margin-bottom:10px;} 
	.s_procont .tit{margin-top:30px; font-size:18px;}
	.pro_quote{padding-top:35px;}
	.pro_quote h2{font-size:18px;}
	.pro_quote h3{font-size:14px; line-height:25px;}
	.pro_quote .imglist li.w50{width:100%;}
	.pro_quote .imglist li .box{padding:0px 15px;}
	.pro_quote .imglist li .box .int{padding:8px 0px; font-size:14px;}
	.pro_quote .imglist li .box .int::-webkit-input-placeholder{font-size:14px;}
	.pro_quote .imglist li .box .int::-ms-input-placeholder{font-size:14px;}
	.pro_quote .imglist li .box .int::-moz-placeholder{font-size:14px;}
	.pro_quote .imglist li .box textarea{padding:8px 0px; font-size:14px;}
	.pro_quote .imglist li .box textarea::-webkit-input-placeholder{font-size:14px;}
	.pro_quote .imglist li .box textarea::-ms-input-placeholder{font-size:14px;}
	.pro_quote .imglist li .box textarea::-moz-placeholder{font-size:14px;}
	.pro_quote .imglist li .box1 .btn{font-size:18px; margin-top:10px;}
	.pro_quote .imglist li .file{height:119px;}
	.pro_quote .imglist li .file .txt{padding-top:0px; font-size:14px;}
	.pro_quote .imglist li .file .fileform{margin-top:0px;}
	.pro_quote .imglist li .file .fileform .upint{width:65%;}
	.pro_quote .imglist li .file .fileform .upbtn{font-size:14px; width:33%;}
	.pro_quote .imglist li .checkcode .upint{width:65%;}
	.pro_quote .imglist li .checkcode .upint input{font-size:14px;}
	.pro_quote .imglist li .checkcode .upint input::-webkit-input-placeholder{font-size:14px;}
	.pro_quote .imglist li .checkcode .upint input::-moz-placeholder{font-size:14px;}
	.pro_quote .imglist li .checkcode .upint input::-ms-input-placeholder{font-size:14px; }
	.pro_quote .imglist li .checkcode .img{width:33%;}
	.s_protype{padding:28px 0px 18px 0px;}
	.s_protype li{margin-bottom:15px;}
	.s_protype li .cont .img{width:50%;}
	.s_protype li .cont .img em{width:80%;}
	.s_protype li .cont .txt{width:50%;}
	.s_protype li .cont .txt .info{font-size:14px;}
	.s_protype li .cont .txt .info span{font-size:16px; margin-bottom:10px;}
	.s_protype li .twonav{padding:30px 20px;}
	.s_protype li .twonav .imglist{margin-right:-10px;}
	.s_protype li .twonav .imglist dd{width:50%;}
	.s_protype li .twonav .imglist dd a{margin-right:10px;}
}

@media screen and (max-width:480px){
	.s_procont{padding:5px 0px 25px 0px;}
	.pro_quote{padding-top:25px;}
	.pro_quote1{padding-bottom:25px;}
	.pro_quote h2{margin-bottom:20px;}
	.s_protype li .cont .img{width:100%; position:static; padding:30px 0px;}
	.s_protype li .cont .img em{position:static;transform:translate(0,0); -webkit-transform:translate(0,0); margin:0px auto; width:auto;}
	.s_protype li .cont .txt{width:100%; min-height:auto; padding:0px 0px 40px 0px;}
	.s_protype li .cont .txt .info{position:static;transform:translate(0,0); -webkit-transform:translate(0,0); margin:0px auto; }
	.s_protype li .cont:after{width:30px; height:30px; line-height:30px;}
	.s_protype li .twonav .imglist dd{width:100%;}
	.pro_quote .imglist li{width:100%;}
	.pro_quote .imglist li .box1 .btn{font-size:16px;}
	.pro_quote .imglist li .box .int{font-size:12px;}
	.pro_quote .imglist li .box .int::-webkit-input-placeholder{font-size:12px;}
	.pro_quote .imglist li .box .int::-ms-input-placeholder{font-size:12px;}
	.pro_quote .imglist li .box .int::-moz-placeholder{font-size:12px;}
}

.s_plistcont{line-height:30px; font-size:16px; font-family:'Averta-Regular'; margin-top:10px;}
.s_psearch{margin-top:60px; overflow:hidden;}
.s_psearch .int{width:calc(100% - 100px); float:left; background:#004e97; color:#FFF; padding:0px 20px; box-sizing: border-box;}
.s_psearch .int input{width:100%; height:50px; line-height:50px; border:0px; background:transparent; color:#fff; font-size:16px; font-family:'Averta-Regular';}
.s_psearch .int input::-webkit-input-placeholder{color:#fff; font-size:16px; font-family:'Averta-Regular';}
.s_psearch .int input::-mz-input-placeholder{color:#fff; font-size:16px; font-family:'Averta-Regular';}
.s_psearch .int input::-moz-placeholder{color:#fff; font-size:16px; font-family:'Averta-Regular';}
.s_psearch .btn{width:100px; background:url(../images/ico22.png) rgba(34,34,34,1) center center no-repeat; float:right; height:50px; border:0px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.s_psearch .btn:hover{background:url(../images/ico22.png) rgba(34,34,34,0.8) center center no-repeat;}

.s_plist{padding:60px 0px 100px 0px; background:#f2f4f5;}
.s_plist .imglist{margin-top:-30px; margin-right:-40px;}
.s_plist .imglist li{width:50%;}
.s_plist .imglist li a{margin-top:30px; margin-right:40px; overflow:hidden; position:relative; border:2px solid #edeff0; background:#FFF;}
.s_plist .imglist li a .img{width:225px;position:absolute; left:0px; height:100%;}
.s_plist .imglist li a .img em{display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:150px;}
.s_plist .imglist li a .img em img{transition:all 2s; -webkit-transition:all 2s;}
.s_plist .imglist li a:hover .img em img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.s_plist .imglist li a .txt{width:calc(100% - 225px); float:right; min-height:180px; position:relative;border-left:2px solid #edeff0; box-sizing: border-box;}
.s_plist .imglist li a .txt .info{position:absolute;top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:85%; color:#333; font-size:16px; font-family:'Averta-Regular'; line-height:25px;}
.s_plist .imglist li a .txt .info span{font-size:20px; line-height:23px; font-family:'AvertaStd'; height:46px; display:block;}
.s_plist .imglist li a:hover .txt .info span{color:#004e97;}

@media screen and (max-width:991px){
	.s_plistcont{font-size:14px; text-align: justify; line-height: 25px;}
	.s_psearch{margin-top:40px;}
	.s_psearch .int input{height:40px; line-height:40px;}
	.s_psearch .btn{height:40px;}
	.s_plist .imglist li{width:100%;}
	.s_plist{padding:30px 0px 70px 0px;}
}

@media screen and (max-width:640px){
	.s_psearch {margin-top: 20px;}
	.s_plist{padding:30px 0px 40px 0px;}
	.s_plist .imglist{margin-top:-15px;}
	.s_plist .imglist li a{margin-top:15px;}
	.s_plist .imglist li a .txt .info{font-size:14px;}
	.s_plist .imglist li a .txt .info span{font-size:16px;}
}

@media screen and (max-width:480px){
	.s_psearch .int{width:calc(100% - 60px);}
	.s_psearch .btn{width:60px;}
	.s_plist .imglist li a .img{width:40%;}
	.s_plist .imglist li a .img em{width:80%;}
	.s_plist .imglist li a .txt{width:60%;}
	.s_plist .imglist li a .txt .info span{font-size:14px;}
} 

.s_pdetail{margin-top:70px; overflow:hidden;}
.s_pdetail_l{width:830px; float:left;}
.s_pdetail_l .picbox{margin-bottom:50px;}
.s_pdetail_l .picbox .owl-dots{position:absolute; bottom:30px; text-align:center; width:100%;}
.s_pdetail_l .picbox .owl-dot{width:10px; height:10px; border-radius:50%; display:inline-block;margin:0px 10px; background:#FFF;}
.s_pdetail_l .picbox .owl-dot.active{background:#004e97;}
.s_pdetail_l .cont{margin-bottom:85px; font-size:18px; font-family:'Averta-Regular'; line-height:30px; overflow:hidden;}
.s_pdetail_l .cont:last-child{margin-bottom:0px;}
.s_pdetail_l .cont h2{font-size:30px; margin-bottom:20px; font-family:'AvertaStd';}
.s_pdetail_l .cont table{border:0px;}
.s_pdetail_l .cont table tr td{border:0px;border-bottom:2px solid #edeff0;padding:15px 0px; line-height:30px;font-family:'Averta-Regular'; font-size:18px;}
.s_pdetail_l .cont table tr td:first-child{text-align:left;}
.s_pdetail_l .cont table tr td:last-child{text-align:right; font-family:'AvertaStd';}
.s_pdetail_l .cont table tr td a{color:#004e97; text-decoration: underline;}
.r_cart{padding:30px 30px 45px 30px; background:#ff6815; box-sizing: border-box; margin-bottom:30px;}
.r_cart h2{font-size:30px; font-family:'AvertaStd'; text-align:center; color:#FFF; margin-bottom:20px;}
.r_cart li{line-height:25px;padding:17.5px 20px; background:#222222; margin-bottom:10px; font-size:16px; font-family:'Averta-Regular'; box-sizing: border-box; color:#FFF; position:relative;}
.r_cart li .num{width:30px; height:25px; line-height:25px; border:0px; background:transparent; color:#fff; display:inline-block; padding-left:10px;}
.r_cart li .addnum{position:absolute; width:9px; height:6px; background:url(../images/ico23.png) center center no-repeat; right:15px; top:20px; display:block; cursor:pointer;}
.r_cart li .jiannum{position:absolute; width:9px; height:6px; background:url(../images/ico24.png) center center no-repeat; right:15px; bottom:20px;display:block;cursor:pointer;}
.r_cart .addcart{border:4px solid #FFF; box-sizing: border-box; text-align:center; color:#FFF; font-size:26px; font-family:'AvertaStd'; line-height:53px; display:block;}
.r_cart .addcart:hover{background:#FFF;color:#ff6815;}

@media screen and (max-width:1200px){
	.s_pdetail{margin-top:40px;}
	.s_pdetail_l{width:70%;}
	.s_pdetail_l .picbox{margin-bottom:30px;}
	.s_pdetail_l .cont{margin-bottom:55px; font-size:16px;}
	.s_pdetail_l .cont h2{font-size:24px;}
	.s_pdetail_l .cont table tr td{font-size:16px;}
	.r_cart h2{font-size:24px;}
	.r_cart .addcart{font-size:22px;}
}
@media screen and (max-width:991px){
.s_pdetail_l .cont h2{font-size:20px;}
.s_pdetail_l .cont table tr td{padding:10px 0px;}
.r_cart h2{font-size:20px;}
.r_cart .addcart{font-size:18px;line-height:40px;}
.r_cart li{padding:5px 10px; font-size:14px;}
.r_cart li .addnum{top:8px;}
.r_cart li .jiannum{bottom:8px;}
}
@media screen and (max-width:768px){
	.s_pdetail{margin-top:20px;}
	.s_pdetail_l{width:65%;}
	.s_pdetail_l .cont{font-size:14px; line-height:25px; margin-bottom:25px;}
	.s_pdetail_l .cont table tr td{font-size:14px; line-height:25px;}
}

@media screen and (max-width:640px){
.s_pdetail_l{width:100%;}
.s_pdetail_l .picbox{margin-bottom:15px;}
.s_pdetail_l .cont{text-align:justify;}
.s_pdetail_l .cont h2{font-size:18px; margin-bottom:10px;}
.s_pdetail_l .picbox .owl-dots{bottom:20px;}
.r_cart{padding:20px 20px 30px 20px;}
.r_cart h2{font-size:16px;}
.r_cart .addcart{font-size:16px; line-height:35px;}
}

.mycart{padding:70px 0px 127px 0px; background:#f2f4f5; margin-top:70px;}
.mycart .loading{text-align:center; font-size:20px;}
.mycart .loading img{display:inline; max-width:100%;width:auto;}
.mycart li{margin-bottom:20px; position:relative; background:#fafbfb; overflow:hidden;}
.mycart li:last-child{margin-bottom:0px;}
.mycart li .img{position:absolute; width:280px; height:100%; background:#FFF; }
.mycart li .img em{display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:135px;}
.mycart li .txt{padding:0px 50px 0px 55px; height:170px;width:calc(100% - 280px); float:right; box-sizing: border-box; position:relative;  font-family:'AvertaStd';}
.mycart li .txt h2 a{font-size:26px; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); left:55px; line-height:30px; width:50%; color:#333; display:block;} 
.mycart li .txt h2 a:hover{color:#004e97;}
.mycart li .txt .cartnum{width:180px; height:40px; line-height:40px; color:#FFF; background:#004e97; overflow:hidden; position:absolute;top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); right:210px; }
.mycart li .txt .cartnum .addnum,.mycart li .txt .cartnum .jiannum{width:40px;float:left; box-sizing: border-box; text-align:center; color:#FFF; font-size:20px; font-family: 'Arial';}
.mycart li .txt .cartnum .addnum{border-right:1px solid #FFF;}
.mycart li .txt .cartnum .num{width:100px; text-align:center; color:#FFF;background:transparent; float:left; font-size:18px; border:0px; line-height:40px;}
.mycart li .txt .cartnum .jiannum{border-left:1px solid #FFF; float:right;}
.mycart li .txt .del{width:24px; height:27px;cursor:pointer; right:50px; position:absolute;top:50%; margin-top:-13.5px;}

.mycart .o_cart{margin-top:50px; overflow:hidden;}
.mycart .o_cart .up_cart{display:block; width:250px; height:75px; position:relative; background:#222222; float:left; transition:all 0.5s; -webkit-transition:all 0.5s;}
.mycart .o_cart .up_cart:hover{opacity:0.8;}
.mycart .o_cart .up_cart em{position:absolute; line-height:24px; padding-left:45px; background:url(../images/ico26.png) left center no-repeat; display:block; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);  font-size:18px; font-family:'AvertaStd'; font-style: normal; box-sizing: border-box; width:152px;}
.mycart .o_cart .re_cart{display:block; width:250px; padding:25px 0px; line-height:25px; position:relative; background:#ff6815; float:right; font-size:18px; font-family:'AvertaStd'; text-align:center; transition:all 0.5s; -webkit-transition:all 0.5s;}
.mycart .o_cart .re_cart:hover{opacity:0.8;}

@media screen and (max-width:1200px){
	.mycart li .img{width:25%;}
	.mycart li .txt{width:75%; padding:20px 0px 25px 0px;}
	.mycart li .txt h2 a{font-size:22px;}
	.mycart li .txt .cartnum .num{width:40px;}
	
}

@media screen and (max-width:991px){
	.mycart{padding:40px 0px 97px 0px; margin-top:40px;}
	.mycart li .txt{width:75%; padding:0px 20px 0px 25px;}
	.mycart li .txt .cartnum{width:120px; right:90px;}
	.mycart li .txt h2 a{left:20px; font-size:18px;}
	.mycart li .txt .del{right:25px;}
}

@media screen and (max-width:640px){
	.mycart{padding:30px 0px 67px 0px; margin-top:20px;}
	.mycart li .img{width:45%;}
	.mycart li .img em{width:80%;}
	.mycart li .txt{width:55%; }
	.mycart li .txt h2 a{font-size:16px; width:100%; position:static;transform:translateY(0); -webkit-transform:translateY(0); margin-top:30px;}
	.mycart li .txt .cartnum{width:90px; right:70px; height:30px; line-height:30px;position:static;transform:translateY(0); -webkit-transform:translateY(0); margin-top:30px; }
	.mycart li .txt .cartnum .addnum, .mycart li .txt .cartnum .jiannum{width:30px;}
	.mycart li .txt .cartnum .num{line-height:30px; width:30px; font-size:14px;}
	.mycart li .txt .del{width:20px;}
	.mycart .o_cart{margin-top:30px;}
	.mycart .o_cart .up_cart{width:48%;height:55px;}
	.mycart .o_cart .up_cart em{font-size:16px; padding-left:25px; width:120px; background-size:20px auto;}
	.mycart .o_cart .re_cart{width:48%; padding:15px 0px;font-size:16px;}
}

@media screen and (max-width:480px){
	.mycart{padding:30px 0px 40px 0px;}
	.mycart li .img{width:100%; position:static; }
	.mycart li .img em{position:static;transform:translate(0,0); -webkit-transform:translate(0,0); margin:20px auto 0px auto; width:50%;}
	.mycart li .txt{width:100%; height:auto;}
	.mycart li .txt h2 a{margin-top:15px; font-size:14px; line-height:25px;}
	.mycart li .txt .cartnum{margin-top:15px; margin-bottom:25px;}
	.mycart .o_cart .up_cart em{font-size:14px;width:110px;}
	.mycart .o_cart .re_cart{font-size:14px;}
}



