.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;}

.pz_banner{width:100%; overflow:hidden;  z-index:4;}
.slide_banner{ margin:0;position:relative;}
.slide_banner .slick-slide{ width:100%; padding:0;outline: none;}
.slide_banner img{ width:100%;}
.slide_banner .slick-dots{ bottom:35px; overflow:hidden;text-align: center; position:absolute; z-index:20;  box-sizing:border-box; width:1200px; left:50%; margin-left:-600px;}
.slide_banner .slick-dots li{width:10px; height:10px;background:rgba(255,255,255,1);  margin:0px 10px; position:relative; box-sizing:border-box; border-radius:50%;}
.slide_banner .slick-dots li button{ display:none;}
.slide_banner .slick-dots li.slick-active{background:#c22525;}
.slide_banner .slick-prev,.slide_banner .slick-next{width:55px; height:55px; border:1px solid #FFF; border-radius:50%; top:50%; margin-top:27.5px; z-index:30;}
.slide_banner .slick-prev{background:url(../images/ico1.png) center center no-repeat; left:98px;}
.slide_banner .slick-next{background:url(../images/ico2.png) center center no-repeat; right:98px;}

.w_0100_2{width: 100%;position: relative;outline: none; }
.w_0100_2 .w_2_1{width: 100%; height:calc(100vh - 108px);position: relative;overflow: hidden;}
.w_0100_2 .w_2_2{display:none;}

.ban_info{position:absolute; top:50%;left:50%;overflow:hidden;color:#FFF; line-height:1.2; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:1200px; text-align:center;letter-spacing: 1.5px;}
.ban_info .cn{font-size:104px; font-weight:10; opacity:0;}
.ban_info .cn span{font-weight:600;}
.ban_info .en{font-size:35px; opacity:0;font-weight:10;}
.ban_info .en span{font-weight:600;}
.ban_info .txt{font-size:16px; margin-top:90px;font-weight:10;letter-spacing: 1px; opacity:0;}
.ban_info .txt span{font-weight:600; color:#c22525;} 
.ban_info .lianxi{display:block; width:320px; height:70px; background:rgba(205,53,53,1); border-radius:35px; text-align:center; font-weight:bold; margin:70px auto 0px auto; font-size:24px; line-height:70px; transition:all 0.5s; -webkit-transition:all 0.5s;opacity:0;}
.ban_info .lianxi:hover{background:rgba(205,53,53,0.8);}

@media screen and (max-height:900px){
.ban_info .cn{font-size:94px;}
.ban_info .en{font-size:31px;}
.ban_info .txt{margin-top:50px;}
.ban_info .lianxi{margin:50px auto 0px auto; width:280px;height:60px; line-height:60px; border-radius:30px; font-size:20px;}
}

@media screen and (max-width:1200px){
.ban_info .cn{font-size:94px;}
.ban_info .en{font-size:32px;}
.ban_info .txt{margin-top:60px;}
.ban_info .lianxi{margin:50px auto 0px auto;}
}

@media screen and (max-width:991px){
.ban_info .cn{font-size:74px;}
.ban_info .en{font-size:24px;}
.ban_info .txt{margin-top:60px;}
.ban_info .lianxi{height:60px; line-height:60px; border-radius:30px; font-size:20px;}
}

@media screen and (max-width:640px){
.ban_info .cn{font-size:54px;}
.ban_info .en{font-size:17px; line-height:30px;}
.ban_info .txt{margin-top:30px; font-size:14px;}
.ban_info .lianxi{font-size:14px; width:200px; margin:40px auto 0px auto;height:40px; line-height:40px; border-radius:20px;}
}

@media screen and (max-width:480px){
.ban_info .cn{font-size:44px;}
.ban_info .en{font-size:13px; line-height:30px;}
.ban_info .txt{margin-top:30px; font-size:12px;}
.ban_info .lianxi{width:150px; margin:40px auto 0px auto;}
}


.slide_banner .slick-slide.slick-current .ban_info .cn{ -webkit-animation: fadeInUp 0.5s 0.5s both;-moz-animation: fadeInUp 0.5s 0.5s both;animation: fadeInUp 0.5s 0.5s both; transition:all 0.5s ease 0.5s; -webkit-transition:all 0.5ss ease 0.5s;opacity:1; }
.slide_banner .slick-slide.slick-current .ban_info .en{ -webkit-animation: fadeInUp 1s 1s both;-moz-animation: fadeInUp 1s 1s both;animation: fadeInUp 1s 1s both; transition:all 0.5s ease 0.5s; -webkit-transition:all 0.5s ease 0.5s;opacity:1; }

.slide_banner .slick-slide.slick-current .ban_info .txt{ -webkit-animation: fadeInUp 1s 1.5s both;-moz-animation: fadeInUp 1s 1.5s both;animation: fadeInUp 1s 1.5s both; transition:all 0.5s ease 0.5s; -webkit-transition:all 0.5s ease 0.5s;opacity:1; }
.slide_banner .slick-slide.slick-current .ban_info .lianxi{ -webkit-animation: fadeInUp 1s 2s both;-moz-animation: fadeInUp 1s 2s both;animation: fadeInUp 1s 2s both; transition:all 0.5s ease 0.5s; -webkit-transition:all 0.5s ease 0.5s;opacity:1; }


.head{width:100%; z-index:50;box-sizing:border-box; top:0px;  background:#FFF; transition:all 0.5s; -webkit-transition:all 0.5s; border-bottom:1px solid #dbdbdb;}
.head .g-wrap{position:relative;}
.head .g-wrap .cart{width:32px; height:32px; border:1px solid #e5e5e5; border-radius:50%; background:url(../images/ico1.png) center center no-repeat; background-size:18px auto; position:absolute; display:block; right:15px; top:50%; margin-top:-25px;}
.head .g-wrap .cart .num{display:block; position:absolute; width:18px; height:18px; border-radius:50%; text-align:center; line-height:18px;font-size:12px; font-weight:bold; color:#FFF; top:-7px; right:-7px; background:#f02727;}
.head .logo{float:left;  padding:20px 0px 37px 0px; display:block; }
.head .logo .img{width:141px; float:left; padding-right:12px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.head .logo .txt{line-height:1;color:#939598; padding:8px 0px 4px 0px;  float:left; font-size:28px; font-weight:bold;}
.head .h_right{display:inline-block;float:right; margin-right:60px; height:97px; transition:all 0.5s; -webkit-transition:all 0.5s; margin-right:125px;}

#nav{display:inline-block; transition:all 0.8s; -webkit-transition:all 0.8s;}
#nav li{position:relative; float:left; }
#nav li:last-child{margin-right:0px;}
#nav li .aon a{display:block; color:#333;  line-height:40px; transition:all 0.5s; -webkit-transition:all 0.5s; position:relative;font-size:18px; letter-spacing:1px;margin:0px 30px; position:relative; transition:all 0.5s; -webkit-transition:all 0.5s; padding:20px 0px 37px 0px;}

#nav li .aon a:after{position:absolute; content:""; bottom:0px; left:0px;width:0px; height:4px; background:#175ea0; transition:all 0.5s; -webkit-transition:all 0.5s;}
#nav li:last-child .aon a{margin-right:0px;}
#nav li .aon a:hover,#nav li .aon .sele{color:#175ea0; font-weight:bold; }
#nav li .aon a:hover:after,#nav li .aon .sele:after{width:100%;}
#nav li .subnav{position:absolute;top:120px; display:none; z-index:101; background:rgba(255,255,255,0.8);width:150%;}
#nav li .subnav dd{line-height:35px;}
#nav li .subnav dd a{color:#333; display:block;  transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s; text-align:center; padding:5px 0px;  text-align:left; padding-left:15px; font-size:16px; font-family:"r-averta";}
#nav li .subnav dd a:hover{ background:rgba(229,0,18,0.02);}
#nav li .aon a:hover .subnav{display:block;}

@media screen and (max-width:1600px){
#nav li .aon a{margin:0px 15px;}

}

@media screen and (max-width:1200px){
.head .h_right{margin-right:65px;}
#nav li .aon a{font-size:16px; margin:0px 10px;}
}

@media screen and (max-width:991px){
.head{position:fixed;}
.head .h_right{display:none;}	
.head .logo{padding:20px 0px;}	
.head .g-wrap .cart{right:75px; margin-top:-17px;} 
}

@media screen and (max-width:640px){

}

@media screen and (max-width:480px){

.head .logo .txt{display:none;}
.head .logo .img{width:120px; }
}
.phhead{width:100%; position: fixed;left: 0;top: 0; z-index: 210; display:none;  border-bottom:1px solid rgba(0,0,0,0.1);  background:rgba(255,255,255,0.8);}
.pcontainer { padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position:relative;}
.phhead .logo{width:100px;position:relative; padding:13px 0px;}

.phhead .lang{position:absolute; right:65px; top:50%; transform:translateY(-50%);  -webkit-transform:translateY(-50%); cursor:pointer; font-size:18px; color:#444444; padding-right:12px; display:inline-block; font-family:'Arial';}
.phhead .lang:after{position:absolute; content:""; right:0px; top:50%; width:7px; height:5px;  margin-top:-2.5px;background:url(../images/h_ico2.png) center/cover no-repeat;}
.phonemeng{width:100%;z-index: 196; height:81px;  display:none;}
.phhead .pcontainer .h_right_ico{margin-left:0px; height:auto; position:absolute;float:none; margin-top:0px; right:50px; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);  overflow:hidden;}
.phhead .pcontainer .h_right_ico a{display:block; width:30px; height:30px;  position:relative; float:right; margin-left:5px;}
.phhead .pcontainer .h_right_ico a em{display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.phhead .pcontainer .h_right_ico a em img{max-width:100%; width:auto;}

.menuph{position: absolute;top:50%;margin-top:-21.5px;right: 15px;cursor: pointer;width: 43px;height:43px;text-align: center;}
.menuph .point{display: inline-block;width: 30px;height: 30px;margin-top: 15px;position: relative;}
.menuph .point:hover .navbtn,
.menuph .point:hover .navbtn::after,
.menuph .point:hover .navbtn::before{width: 30px;}
.menuph .navbtn{position: absolute;top: 8px;right: 0;display: inline-block;width: 30px;height: 2px;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #666;}
.menuph .navbtn::after,
.menuph .navbtn::before{position: absolute;right: 0;display: inline-block;width: 30px;height: 2px;content: '';-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #666;}

.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:480px){
.menuph{right:10px;}	
}
.xialaph{top:92px;left: 0;width: 100%;background:rgba(255,255,255,0.8);z-index: 998;display:none; position:fixed;}
.xialaph .img_d{ display:none;}
.xialaph .ul2,.xialaph .ul3{ display: none;}
.xialaph h4 a{color:#333;font-size: 14px;line-height: 50px;}
.xialaph h4 a.nolinks{display:block;}

.xialaph h4 a:hover{color:#a78b5f;}
.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(0,0,0,0.1);/*opacity: 0.1;*/}
.xialaph h5 a{color:#333;font-size: 14px;line-height: 50px; display:block; padding-left:30px;}
.xialaph h5 a:hover{color:rgba(23,94,160,1);}
.xialaph h5{position: relative;}
.xialaph h5::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background-color: rgba(0,0,0,0.1);/*opacity: 0.05;*/}
/* .xialaph .ul2 li:last-child h5::after{height:0px;} */
.xialaph h4 img{width:15px;height:8px;float: right;margin-top: 21px;cursor: pointer;  margin-right:5px;}
.xialaph h5 img{width:11px;height:6px;float: right;margin-top: 26px;margin-right: 18px;cursor: pointer;}
.xialaph h4.active img.img_s,
.xialaph h5.active img.img_s{display: none;}
.xialaph h4.active img.img_d,
.xialaph h5.active img.img_d{display: block;}
/* .xialaph h4.active {border-bottom: 1px solid rgba(255,255,255,0.5);} */
.xialaph .ul2{width:100%; margin:0px auto; overflow-x:hidden;}
.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 .search{width:90%;height:35px; border:1px solid rgba(0,0,0,0.1);  overflow:hidden; margin:15px auto;}
.xialaph .search .int{width:85%; float:left;border:0px; background:transparent;padding:5px 10px; height:35px; line-height:35px; box-sizing:border-box;}
.xialaph .search .btn{width:15%; height:35px;background:url(../images/h_ico4.png) #e50012 center center no-repeat; background-size: 15px 15px; border:0px; float:right;}

@media screen and (max-width:991px){
.phonemeng{display:block;}
}

@media screen and (max-width:640px){
.phonemeng{height:75.8px;}
.xialaph{top:75.8px;}
}

.h_prosearch{margin:20px 0px;}
.h_prosearch .proint{float:right;width:274px;  border:1px solid #e5e5e5;padding:10px 20px 10px 10px; box-sizing: border-box; overflow: hidden;}
.h_prosearch .proint .int{width:calc(274px - 66px);height:26px; float:left; border: 0px; background:#FFF;}
.h_prosearch .proint .btn{width:26px; height:26px; float:right; background:url(../images/ico3.png) transparent center center no-repeat; border:0px; }
.h_prosearch .prosys{width:170px; padding:10px 20px;position:relative;border:1px solid #e5e5e5;box-sizing: border-box; float:right; margin-right:10px;cursor:pointer;}
.h_prosearch .prosys span{display:block;height:26px; line-height:26px; color:#333; font-size:14px;}
.h_prosearch .prosys em{display:block; width:10px; height:7px; background:url(../images/ico2.png) center/cover no-repeat;right:20px; top:50%; margin-top:-3.5px; position:absolute;}
.h_prosearch .prosys dl{border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;position:absolute;top:100%;width:calc(100% + 2px); box-sizing: border-box;left:-1px; display:none; z-index:20; background:#FFF;}
.h_prosearch .prosys dl dd{line-height:40px; border-bottom:1px solid #e5e5e5; padding-left:20px;}
.h_prosearch .prosys dl dd:last-child{border-bottom:0px;}
@media screen and (max-width:640px){
.h_prosearch{display:none;}
.h_prosearch .proint{width:250px; padding:5px 10px ;}	
.h_prosearch .proint .int{width:calc(250px - 66px); height:24px; line-height:24px;}
.h_prosearch .proint .btn{height:24px; width:24px;}
.h_prosearch .prosys{padding:5px 10px;}
.h_prosearch .prosys span{font-size:14px;}
.h_prosearch .prosys dl dd{padding-left:10px;}

}

@media screen and (max-width:480px){
.h_prosearch .prosys{width:100%; margin-right:0px;}	
}

.h_products .g-wrap .procont{background:#f7f9fa; position:relative;}
.h_products .prosort{width:340px; float:left;}
.h_products .prosort .imglist{margin-top:-10px; margin-right:-10px;}
.h_products .prosort .imglist li{width:100%;}
.h_products .prosort .imglist li a{margin-top:10px; margin-right:10px; position:relative;}
.h_products .prosort .imglist li a em{display:block; position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:1; transition:all 2s;-webkit-transition:all 2s;}
.h_products .prosort .imglist li a:hover em{transform: scale(1.1); -webkit-transform: scale(1.1);}
.h_products .prosort .imglist li a:after{position:absolute;content:""; width:100%; height:100%; background:url(../images/blank2.png) center/cover no-repeat; z-index:2; top:0px; left:0px;}
.h_products .prosort .imglist li a .title{position:absolute; width:100%; line-height:50px; font-size:24px; font-weight:bold; color:#FFF; bottom:0px; z-index:3; text-align:center; bottom:10px;}

.h_products .tjpro{width:calc(100% - 470px); position:absolute; right:0px; height:calc(100% - 100px);   margin-top:50px;}
.h_proslider{position:relative;}
.h_proslider .slick-slide{outline:none;} 
.h_proslider .proinfo{overflow:hidden; position:relative; margin-bottom:50px;}
.h_proslider .proinfo .img{float:right; width:50%;}
.h_proslider .proinfo .img img{max-width:100%; width:auto;}
.h_proslider .proinfo .txt{width:45%; position:absolute; top:0px; line-height:1.2; color:#333;}
.h_proslider .proinfo .txt h2{font-size:42px; font-weight:bold;}
.h_proslider .proinfo .txt h3{font-size:16px; margin-top:20px; line-height:30px;}
.h_proslider .proinfo .txt .more{display:block;width:100px; height:40px; border-radius:20px; background:rgba(23,94,160,1); transition:all 0.5s; -webkit-transition:all 0.5s; color:#FFF; text-align:center; line-height:40px; margin-top:100px;}
.h_proslider .proinfo .txt .more:hover{background:rgba(23,94,160,0.8);}
.h_proslider .slick-prev,.h_proslider .slick-next{width:32px; height:32px; border-radius:50%;bottom:0px; background-color:rgba(0,0,0,0.3); background-position: 48% 48%; background-repeat: no-repeat; left:0px; top:initial; transform:translate(0,0); -webkit-transform:translate(0,0); transition:all 0.5s; -webkit-transition:all 0.5s;}
.h_proslider .slick-prev{background-image: url(../images/ico5.png);}
.h_proslider .slick-next{background-image: url(../images/ico4.png); left:50px;}
.h_proslider .slick-prev:hover,.h_proslider .slick-next:hover{background-color:rgba(10,10,10,0.4);}
.h_proslider .slick-dots{width:95%; text-align:right; bottom:5px;}
.h_proslider .slick-dots li{width:8px; height:8px; background:rgba(178,178,178,0.3); margin:0px 10px; border-radius:50%; bottom:12px;}
.h_proslider .slick-dots li.slick-active{background:rgba(102,102,102,1);}

@media screen and (max-width:1600px){
.h_products .tjpro{width:calc(100% - 400px);right:30px;}	
}

@media screen and (max-width:1200px){
.h_products .prosort{width:320px;}
.h_proslider .proinfo .txt h2{font-size:34px;}	
}

@media screen and (max-width:991px){
.h_products .prosort{width:30%;}
.h_products .tjpro{width:60%;}
.h_products .prosort .imglist li a .title{font-size:20px; bottom:0px;}
.h_proslider .proinfo .txt h2{font-size:30px;}	
.h_proslider .proinfo .txt .more{margin-top:20px;}
}

@media screen and (max-width:768px){
.h_products .prosort .imglist li a .title{font-size:16px; bottom:0px;}
.h_proslider .proinfo .txt h2{font-size:24px;}	
.h_proslider .proinfo .txt h3{font-size:14px; line-height:25px;}	
}

@media screen and (max-width:640px){
.h_products{margin-top:30px;}
.h_products .prosort{width:100%;}
.h_products .prosort .imglist li a .title{font-size:14px; bottom:0px; line-height:40px;}
.h_products .tjpro{position:static; width:90%; transform:translate(0,0); -webkit-transform:translate(0,0); height:auto; float:left;margin-left:5%; padding:35px 0px; margin-top:0px;}
.h_proslider .proinfo .txt h2{font-size:20px;}	
.h_proslider .proinfo .txt h3{font-size:14px; line-height:25px;}
.h_proslider .proinfo .txt .more{width:80px; height:30px; line-height:30px; border-radius:15px;}	
}

@media screen and (max-width:640px){
.h_proslider .proinfo .img{width:60%;float:none; margin:0px auto;}
.h_proslider .proinfo .txt{width:100%; position:static; text-align:center;}
.h_proslider .proinfo .txt h2{font-size:18px;}	
.h_proslider .proinfo .txt h3{margin-top:10px;}
.h_proslider .proinfo .txt .more{margin:20px auto 0px auto;}
.h_proslider .slick-dots{text-align:center; bottom:-15px;}
}

@media screen and (max-width:480px){
.h_proslider .proinfo .img{width:80%;}	
}


.h_prolist{margin-top:60px; margin-bottom:40px;}
.h_proslider1{position:relative; padding:0px 60px; }
.h_proslider1 a{padding:0px 35px; display:block;}
.h_proslider1 a .img{position:relative; overflow:hidden;}
.h_proslider1 a .img em{position:absolute;width:100%; height:100%; top:0px; left:0px; transition:all 2s; -webkit-transition:all 2s;}
.h_proslider1 a .img em:hover{transform:scale(1.1); -webkit-transform:scale(1.1);}
.h_proslider1 a .txt{font-size:16px; line-height:28px; margin-top:20px; color:#333; text-align:center;}
.h_proslider1 a:hover .txt{color:#175ea0;}
.h_proslider1 .slick-prev,.h_proslider1 .slick-next{width:6px; height:10px; }
.h_proslider1 .slick-prev{background:url(../images/ico6.png) center/cover no-repeat;left:15px;}
.h_proslider1 .slick-next{background:url(../images/ico7.png) center/cover no-repeat;right:15px;}

@media screen and (max-width:1200px){
.h_proslider1 a{padding:0px 15px;}	
.h_proslider1 a .txt{font-size:14px; line-height:25px; margin-top:10px;}
}

@media screen and (max-width:640px){
.h_prolist{margin-top:30px; margin-bottom:0px;}	
.h_proslider1{padding:0px 40px;}

}

@media screen and (max-width:480px){
.h_proslider1{padding:0px 30px;}
}

.h_news{overflow:hidden; margin-top:70px; margin-bottom:60px;}
.h_news .imglist li{width:33.33%;}
.h_news .imglist li a .img{overflow:hidden; position:relative;}
.h_news .imglist li a .img em{position:absolute;width:100%; height:100%; top:0px; left:0px; transition:all 2s; -webkit-transition:all 2s;}
.h_news .imglist li a:hover .img em{transform:scale(1.1); -webkit-transform:scale(1.1);}
.h_news .imglist li a .info{border:1px solid #ebebeb;  border-top:0px;}
.h_news .imglist li a .info .txt1{padding:15px 30px; line-height:30px;border-bottom:1px solid #ebebeb;}
.h_news .imglist li a .info .txt1 h2{font-size:16px; color:#333; font-weight:bold;}
.h_news .imglist li a:hover .info .txt1 h2{color:#175ea0;}
.h_news .imglist li a .info .txt1 h3{color:#666666;}
.h_news .imglist li a .info .txt2{padding:0px 30px; line-height:50px; overflow: hidden;}
.h_news .imglist li a .info .txt2 span{font-size:12px;color:#999999; float:left; }
.h_news .imglist li a .info .txt2 .more{display:inline-block; padding-right:45px; color:#666; float:right; position:relative;}
.h_news .imglist li a:hover .info .txt2 .more{color:#175ea0;}
.h_news .imglist li a .info .txt2 .more em{display:block; width:25px; height:5px;position:absolute; right:0px; top:50%; margin-top:-2.5px; overflow:hidden;}
.h_news .imglist li a .info .txt2 .more em:before,.h_news .imglist li .info .txt2 .more em:after{position:absolute; content:""; width:100%; height:5px; top:0px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.h_news .imglist li a .info .txt2 .more em:before{left:0px; background:url(../images/ico8.png) center/cover no-repeat;}
.h_news .imglist li a:hover .info .txt2 .more em:before{left:100%;}
.h_news .imglist li a .info .txt2 .more em:after{left:-100%; background:url(../images/h_ico8.png) center/cover no-repeat;}
.h_news .imglist li a:hover .info .txt2 .more em:after{left:0px;}

@media screen and (max-width:991px){
.h_news{margin-top:40px; margin-bottom:30px;}
.h_news .imglist{margin-top:-15px; margin-right:-15px;}
.h_news .imglist li a{margin-top:15px; margin-right:15px;}
.h_news .imglist li a .info .txt1{padding:10px 15px;}
.h_news .imglist li a .info .txt1 h2{font-size:14px;}	
.h_news .imglist li a .info .txt2{padding:0px 15px;}
.h_news .imglist li a .info .txt2 .more{padding-right:30px;}
}

@media screen and (max-width:640px){
.h_news .imglist li{width:100%;}	
}

@media screen and (max-width:480px){
.h_news{margin-top:20px;}	
}

.footer{padding:50px 0px 30px 0px; background:#2f313c;}
.footer .botinfo{padding:0px 20px;}
.footer .botinfo .botcontact{width:160px; float:right;font-weight:bold;line-height:30px; color:#FFF;}
.footer .botinfo .botcontact .tit{font-size:16px; }
.footer .botinfo .botcontact .bottel{font-size:20px; margin-top:10px;}
.footer .botinfo .botcontact .share{margin-top:20px;}
.footer .botinfo .botcontact .share a{display:block; width:38px; height:38px; border:1px solid #FFF; margin-right:28px; border-radius:50%; float:left; transition:all 0.5s; -webkit-transition:all 0.5s; position:relative;}
.footer .botinfo .botcontact .share a .pic{width:120px; height:120px; background:#FF0000;top:48px;left:-42px; position:absolute; display:none;}
.footer .botinfo .botcontact .share a:hover{opacity:0.8;}
.footer .botinfo .botcontact .share a:last-child{margin-right:0px;}
.footer .botinfo .botnav{float:left; width:calc(100% - 200px);}
.footer .botinfo .botnav dl{width:16.66%; float:left; line-height:30px;}
.footer .botinfo .botnav dl dt{font-size:16px; color:#FFF; font-weight:bold; margin-bottom:10px;}
.footer .botinfo .botnav dl dd{color:#dcdcdc; }
.footer .botinfo .botnav dl dd a{color:#dcdcdc;}
.footer .botinfo .botnav dl dd a:hover{color:#FFF;}
.footer .copyright{color:#999; line-height:30px; padding:15px 20px; overflow:hidden; border-top:1px solid #383a47; margin-top:30px;}
.footer .copyright span{float:left;}
.footer .copyright .links{display:inline-block; float:right; }
.footer .copyright .links a{color:#999;}
.footer .copyright .links a:hover{color:#FFF;}

@media screen and (max-width:991px){
.footer{padding:25px 0px 0px 0px;}	
.footer .botinfo{padding:0px;}
.footer .botinfo .botnav{display:none;}
.footer .botinfo .botcontact{float:left;}
.footer .botinfo .botcontact .bottel{font-size:16px;}
.footer .botinfo .botcontact .share a{margin-right:15px;}
.footer .copyright{padding:10px 0px; }
.footer .copyright span{display:block; width:100%;}
.footer .copyright .links{float:left;}
}

.h_site{padding:17.5px 0px; color:#999; line-height:30px;}
.h_site a{color:#999;}
.h_site a:hover{color:#333;}
.h_site span{color:#333;}
.h_site .back{font-size:16px;float:right; display:inline-block;}

.h_banner{width:100%; position:relative;}
.h_banner .txt{position:absolute;left:100px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); font-size:40px; padding-bottom:45px; color:#FFF;}
.h_banner .txt1{color:#333;}
.h_banner .txt:after{position:absolute; content:"";width:40px; height:5px; background:#FFF;left:0px; bottom:0px;}
.h_banner .txt1:after{background:#175ea0;}

@media screen and (max-width:1200px){
.h_banner .txt{font-size:30px; left:50px; padding-bottom:25px;}	
}

@media screen and (max-width:991px){
.h_banner .txt{font-size:24px; left:30px; padding-bottom:20px;}	
}

@media screen and (max-width:640px){
.h_site{padding:10px 0px;}
.h_banner .txt{font-size:18px; padding-bottom:15px;}	
.h_banner .txt:after{width:30px;}
}

@media screen and (max-width:480px){
.h_banner .txt{font-size:16px; left:15px;}	
}

.s_contact{padding:70px 0px 100px 0px;}
.s_contact .tit{font-size:36px; padding-bottom:35px; border-bottom:1px solid #ebebeb;}
.s_contact .cont{overflow:hidden; margin-top:50px;}
.s_contact .cont .info{width:calc(100% - 900px); float:left; line-height:30px;}
.s_contact .cont .info li{font-size:16px;color:#333; margin-bottom:28px;}
.s_contact .cont .info li:last-child{margin-bottom:0px;}
.s_contact .cont .info li span{display:block; font-size:18px; color:#666;margin-bottom:5px;}
.s_contact .cont #map{width:900px; float:right; height:356px;}

@media screen and (max-width:1200px){
.s_contact{padding:40px 0px 70px 0px;}
.s_contact .tit{font-size:30px; padding-bottom:25px;}	
.s_contact .cont .info{width:30%;}
.s_contact .cont .info li{margin-bottom:15px;}
.s_contact .cont #map{width:65%;}
}

@media screen and (max-width:991px){
.s_contact .tit{font-size:24px; padding-bottom:20px;}
.s_contact .cont .info li{font-size:14px;}	
.s_contact .cont .info li span{font-size:16px;}
}

@media screen and (max-width:640px){
.s_contact{padding:20px 0px 40px 0px;}
.s_contact .tit{font-size:18px; }
.s_contact .cont .info li{margin-bottom:10px;}
.s_contact .cont{margin-top:15px;}
.s_contact .cont .info{width:100%; margin-bottom:15px;}
.s_contact .cont .info li span{margin-bottom:0px; font-size:14px;}	
.s_contact .cont #map{width:100%; height:256px;}
}

.s_about{padding:98px 0px 106px 0px; overflow: hidden;}
.s_about .img{padding:38px 33px 0px 38px;width:50%; float:left; box-sizing: border-box; position:relative;}
.s_about .img:after{position:absolute;content:""; width:calc(100% - 71px); height:calc(100% - 38px); top:0px; left:0px; background:#f5f6f7; z-index:0;}
.s_about .img img{position:relative; z-index:1;}
.s_about .txt{font-size:16px; line-height:30px; width:50%; padding-left:70px; box-sizing: border-box; float:right;}
.s_about .txt h2{font-size:30px; margin-bottom:50px;}
.s_about .txt p{margin-bottom:20px;}

.s_about1{padding:30px 0px 50px 0px; line-height:30px; font-size:16px;}

@media screen and (max-width:1200px){
.s_about{padding:68px 0px 76px 0px;}	
.s_about .txt{font-size:14px;}
.s_about .txt h2{font-size:24px; margin-bottom:30px;}
}

@media screen and (max-width:991px){
.s_about {padding: 38px 0px 46px 0px; }
.s_about .img{padding:15px;}	
.s_about .img:after{width:100%; height:100%;}
.s_about .txt{width:40%; padding-left:0px; line-height:25px;}
.s_about .txt h2{font-size:24px; margin-bottom:15px;}

}

@media screen and (max-width:640px){
.s_about .txt h2{font-size:18px;}	
}

@media screen and (max-width:480px){
.s_about{padding: 28px 0px 36px 0px; }
.s_about .img{width:100%;}		
.s_about .txt{width:100%; margin-top:25px;}
.s_about .txt h2{font-size:16px;}
.s_about .txt p{margin-bottom:10px;}
}


.s_business{padding:40px 0px 80px 0px;}
.s_business .tit{font-size:36px;}
.s_business .cont{margin-top:55px;}
.s_business .cont .imglist{margin-top:-40px; margin-right:-40px;}
.s_business .cont .imglist li{width:33.33%;}
.s_business .cont .imglist li a{margin-top:40px; margin-right:40px; position:relative;}
.s_business .cont .imglist li a:after{position:absolute; content:""; width:100%; height:100%; top:0px;left:0px; background:rgba(0,0,0,0.3); z-index: 2;} 
.s_business .cont .imglist li a em{position:absolute; content:""; top:0px; left:0px; transition:all 2s; -webkit-transition:all 2s; display:block; z-index: 1; width:100%; height:100%;}
.s_business .cont .imglist li a:hover em{transform:scale(1.1); -webkit-transform:scale(1.1);}
.s_business .cont .imglist li a .txt{position:absolute; bottom:36px; padding:0px 28px; width:100%; box-sizing: border-box; z-index:3;}
.s_business .cont .imglist li a .txt .name{font-size:32px; line-height:1.2;}
.s_business .cont .imglist li a .txt .more{width:88px; height:32px; border-radius:16px; border:1px solid #FFF;margin-top:25px; text-align:center; font-size:16px; color:#FFF; line-height:32px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.s_business .cont .imglist li a:hover .txt .more{background:#FFF; color:#175ea0;}

@media screen and (max-width:1200px){
.s_business .tit{font-size:30px;}	
.s_business .cont .imglist li a .txt .name{font-size:24px;}	
}

@media screen and (max-width:991px){
.s_business{padding:10px 0px 50px 0px;}
.s_business .tit{font-size:24px;}	
.s_business .cont{margin-top:35px;}
.s_business .cont .imglist{margin-top:-15px; margin-right:-15px;}
.s_business .cont .imglist li a{margin-top:15px; margin-right:15px;}
.s_business .cont .imglist li a .txt{bottom:25px;}
.s_business .cont .imglist li a .txt .name{font-size:20px; }		
.s_business .cont .imglist li a .txt .more{margin-top:15px; font-size:14px;}
}

@media screen and (max-width:640px){
.s_business .cont .imglist li{width:50%;}
.s_business .cont .imglist li a .txt .name{font-size:18px;}
.s_business .cont .imglist li a .txt .more{width:78px; margin-top:25px;}
}

@media screen and (max-width:480px){
.s_business .tit{font-size:20px;}
.s_business .cont{margin-top:25px;}
.s_business .cont .imglist li{width:100%;}	
}

.s_file{padding:25px 0px 75px 0px;}
.s_filenav{padding:15px 0px; border-bottom:1px solid #175ea0; font-size:18px; line-height:30px; margin-bottom:10px;}
.s_filenav a{display:inline-block; padding:0px 40px;position:relative; color:#333;}
.s_filenav a:first-child{padding-left:0px;}
.s_filenav a:hover,.s_filenav a.active{font-weight:bold;}
.s_filenav a:after{position:absolute;content:"";width:1px; height:15px;background:#ccc;top:50%; margin-top:-7.5px; right:0px;}
.s_filenav a:last-child:after{width:0px;}

.s_file li a{display:block; border-bottom:1px solid #ebebeb; padding:23px 28px 23px 60px;position:relative;line-height:30px; color:#333; font-size:16px;}
.s_file li a:hover{color:#175ea0;}
.s_file li a:before{position:absolute;content:""; width:32px; height:32px;background:url(../images/ico11.png) center center no-repeat; left:5px;; top:50%; margin-top:-16px;}
.s_file li a:after{position:absolute;content:""; width:12px; height:16px;background:url(../images/ico12.png) center center no-repeat; right:0px; top:50%; margin-top:-8px;}

@media screen and (max-width:991px){
.s_file{padding:10px 0px 45px 0px; }	
.s_filenav{font-size:16px; padding:10px 0px;}
.s_filenav a{padding:0px 20px;}
}

@media screen and (max-width:640px){
.s_file li a:before{width:25px; height:25px; margin-top:-12.5px;background:url(../images/ico11.png) center/cover no-repeat;}	
.s_file li a{line-height:25px; padding: 20px 28px 20px 45px; font-size:14px;}
}

.s_title{font-size:18px; font-weight:bold; border-bottom:1px solid #175ea0; line-height:30px; padding:18px 0px; }
@media screen and (max-width:640px){
.s_title{font-size:16px; padding:15px 0px;}	
}
.s_news{padding:30px 0px 60px 0px;}
.s_news .h_news{margin-top:40px; margin-bottom:20px;}
.s_news .s_newslist li a{display:block;border-bottom:1px solid #ebebeb; padding:35px 0px; overflow:hidden; position:relative;}
.s_news .s_newslist li a:after{position:absolute; content:""; width:0px; height:1px; background:#175ea0;bottom:0px; left:0px; transition:all 0.8s; -webkit-transition:all 0.8s;}
.s_news .s_newslist li a:hover:after{width:100%;}
.s_news .s_newslist li a .times{width:158px; float:left; font-family: 'Arial';}
.s_news .s_newslist li a .times span{display:block; font-size:18px;}
.s_news .s_newslist li a .times .day{font-size:36px; color:#333; font-weight:bold; line-height:1;}
.s_news .s_newslist li a .times .line{font-size:'宋体'; color:#999;margin:20px 0px 25px 5px;}
.s_news .s_newslist li a .times .year{color:#999;}
.s_news .s_newslist li a .cont{width:calc(100% - 158px); float:right; position:relative;}
.s_news .s_newslist li a .cont h2{line-height:1.3; color:#333; font-weight:bold; font-size:16px;}
.s_news .s_newslist li a:hover .cont h2{color:#175ea0;}
.s_news .s_newslist li a .cont h3{line-height:25px; color:#666; margin-top:15px;min-height:90px;}
.s_news .s_newslist li a .cont .more{position:absolute; width:100%; line-height:30px; color:#175ea0; bottom:0px;}

@media screen and (max-width:991px){
.s_news{padding:10px 0px 40px 0px;}	
.s_news .s_newslist li a .times{width:128px;}
.s_news .s_newslist li a .cont{width:calc(100% - 128px);}
}

@media screen and (max-width:768px){
.s_news .h_news{margin-top:20px; }
.s_news .s_newslist li a{padding:20px 0px;}
.s_news .s_newslist li a .cont h3{min-height:auto;}
.s_news .s_newslist li a .cont .more{position:static; margin-top:5px;}
.s_news .s_newslist li a .times{width:88px;}
.s_news .s_newslist li a .cont{width:calc(100% - 88px);}
.s_news .s_newslist li a .times .day{font-size:30px;}
.s_news .s_newslist li a .times .line{margin:15px 0px 20px 5px;}
.s_news .s_newslist li a .times span{font-size:16px;}
}

.s_newsdetail{padding:70px 0px;}
.s_newsdetail .n_tit{font-size:24px; font-weight:bold; line-height:30px; text-align:center;}
.s_newsdetail .times{color:#999999; font-family: 'Arial'; padding:15px 0px 35px 0px; border-bottom:1px solid #ebebeb; text-align:center;}
.s_newsdetail .cont{padding-top:30px; line-height:30px; color:#666;}
.s_newsdetail .cont p{margin-bottom:25px;}
.s_newsdetail .cont img{max-width: 100%; width:auto; display:inline;}
.s_newsdetail .cont p:last-child{margin-bottom:0px;}

@media screen and (max-width:991px){
.s_newsdetail{padding:40px 0px 70px 0px;}	
.s_newsdetail .n_tit{font-size:20px;}
.s_newsdetail .cont{padding-top:15px;}
.s_newsdetail .times{padding:15px 0px 15px 0px;}
}

@media screen and (max-width:640px){
.s_newsdetail{padding:20px 0px 50px 0px;}
.s_newsdetail .n_tit{font-size:18px; line-height:25px;}
.s_newsdetail .cont p{margin-bottom:15px;}
}

.s_pronav{margin-top:7px; line-height:65px; font-size:20px; background:#387dbe; overflow: hidden; text-align:center;}
.s_pronav a{display:block; font-weight:bold;color:#FFF;width:20%; float:left;position:relative;}
.s_pronav a:after{position:absolute; content:"";width:1px; height:20px; background:#FFF; right:0px; top:50%; margin-top:-10px;}
.s_pronav a:hover,.s_pronav a.on{background:#175ea0;}
.s_pronav a:hover:after,.s_pronav a.on:after,.s_pronav a:last-child:after{display:none;}

@media screen and (max-width:1200px){
.s_pronav{font-size:18px;}	
}

@media screen and (max-width:991px){
.s_pronav{display:none;}	
}

.s_procont{padding:55px 0px 75px 0px; overflow:hidden;}
.s_procont1{padding:30px 0px 45px 0px;}
.s_procont2{padding:0px 0px 75px 0px;}
.s_procont .l_nav{background:#f7f9fa; width:300px; float:left;}
.s_procont .l_nav .tit{font-size:22px; font-weight:bold;line-height:30px; padding:26px 0px; color:#175ea0; text-align:center; border-bottom:1px solid #e5e5e5;}
.s_procont .l_nav .l_navlist{ margin:0px 28px;}
.s_procont .l_nav .l_navlist dl{border-bottom:1px dashed #e5e5e5; position:relative;}
.s_procont .l_nav .l_navlist dl:last-child{border-bottom:0px;}
.s_procont .l_nav .l_navlist dl dt a{color:#333;padding:17.5px 0px; line-height:30px;font-size:16px; position:relative; display:inline-block;}
.s_procont .l_nav .l_navlist dl dt em{display:block; width:12px; height:6px; background:url(../images/ico13.png) center/cover no-repeat;right:0px; top:30px;position:absolute; transition:all 0.5s; -webkit-transition:all 0.5s;}
.s_procont .l_nav .l_navlist dl.active dt em{background:url(../images/h_ico13.png) center/cover no-repeat; transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.s_procont .l_nav .l_navlist dl dt a:hover,.s_procont .l_nav .l_navlist dl.active dt a{color:#175ea0;}
.s_procont .l_nav .l_navlist dl .cont{padding-bottom:10px; display:none; }

.s_procont .l_nav .l_navlist dl dd{color:#808080; line-height:20px; margin-bottom:15px;}
.s_procont .l_nav .l_navlist dl dd a{color:#808080;}
.s_procont .l_nav .l_navlist dl dd a:hover,.s_procont .l_nav .l_navlist dl dd a.on{color:#175ea0;}

@media screen and (max-width:1200px){
.s_procont .l_nav .tit{font-size:18px; padding:15px 0px;}
.s_procont .l_nav .l_navlist dl dt a{font-size:14px; padding:10px 0px;}
}

@media screen and (max-width:991px){
.s_procont .l_nav{width:100%;}	
.s_procont .l_nav .tit{font-size:18px; padding:15px 20px; text-align: left; box-sizing: border-box;}
.s_procont .l_nav .l_navlist{margin:0px 20px;}
}

@media screen and (max-width:640px){
.s_procont .l_nav .tit{font-size:16px;}	
}

.s_procont .r_cont{width:calc(100% - 330px); float:right;}
.s_procont2 .r_cont{width:100%;}
.s_procont2 .r_cont .cont td{border:1px solid #e5e5e5; height:53px;line-height:25px;padding:12px 15px 12px 30px; color:#333; color:#333;}
.s_procont2 .r_cont .cont td.black{background:#f5f5f5; }
.s_procont2 .r_cont .cont td.w15{width:15%;}
.s_procont2 .r_cont .cont td.w35{width:35%;}
.s_procont2 .r_cont .cont td.w85{width:85%;}
.s_procont2 .r_cont .cont .buybtn{margin-top:40px; margin-bottom:100px;}
.s_procont2 .r_cont .cont .buybtn a{display:block;width:135px; height:45px; line-height:45px; text-align:center; border:1px solid #175ea0; float:left; color:#175ea0;margin-right:20px; }
.s_procont2 .r_cont .cont .buybtn a:hover{background:#175ea0; color:#FFF;}
.s_procont2 .r_cont .cont4{margin-top:40px;}
.s_procont2 .r_cont .cont4 tr{border-bottom:1px solid #e5e5e5;}
.s_procont2 .r_cont .cont4 tr:last-child{border-bottom:0px;}
.s_procont2 .r_cont .cont4 tr td{line-height:30px; padding:30px 0px; color:#333; width:20%;text-align:center;}
.s_procont2 .r_cont .cont4 tr:first-child{background:#f5f5f5; border-bottom:0px;}
.s_procont2 .r_cont .cont4 tr:first-child td{font-weight:bold; padding:15px 0px;}
.s_procont2 .r_cont .cont4 tr td.code{width:8%; padding-left:45px;}
.s_procont2 .r_cont .cont4 tr td.code1{width:8%; padding-left:45px;}
.s_procont2 .r_cont .cont4 tr td.del{width:12%;}
.s_procont2 .r_cont .cont4 tr td.total{padding-left:45px; text-align:left; line-height:50px;}
.s_procont2 .r_cont .cont4 tr td em{display:block; width:18px; height:18px; background:url(../images/ico14.png) center/cover no-repeat;  cursor:pointer; margin:16px 0px; float:left;}
.s_procont2 .r_cont .cont4 tr td em.active{background:url(../images/ico15.png) center/cover no-repeat;}
.s_procont2 .r_cont .cont4 tr td .del{display:block; width:18px; margin:0px auto; cursor:pointer;}
.s_procont2 .r_cont .cont4 tr td .btn{width:137px; height:50px; line-height:50px; background:#175ea0; color:#FFF; text-align:center; border:0px; float:right;}
.s_procont2 .r_cont .cont4 tr td #checkall{cursor:pointer;}

.s_procont2 .r_cont .cont5{margin-top:30px;}
.s_procont2 .r_cont .cont5 .otit{padding-left:19px; line-height:30px;font-weight:bold; position:relative; font-size:16px;}
.s_procont2 .r_cont .cont5 .otit:before{position:absolute;content:""; background:#175ea0; width:3px; height:15px; left:0px;top:50%; margin-top:-7.5px;}
.s_procont2 .r_cont .cont5 .intro{color:#666; line-height:25px; margin-top:10px;}
.s_procont2 .r_cont .cont5 .imglist{margin-top:0px; margin-right:-40px; margin-bottom:60px;}
.s_procont2 .r_cont .cont5 .imglist li{width:50%;}
.s_procont2 .r_cont .cont5 .imglist li .box{margin-top:20px; margin-right:40px;}
.s_procont2 .r_cont .cont5 .imglist li .box .name{font-size:16px; color:#333; line-height:25px; padding:0px; margin-bottom:10px;}
.s_procont2 .r_cont .cont5 .imglist li .box .int{border:1px solid #e5e5e5; width:100%; color:#333; font-size:16px; box-sizing:border-box;}
.s_procont2 .r_cont .cont5 .imglist li .box .int input{background:#FFF; border:0px; width:95%; margin:0px 2.5%; height:45px; line-height:45px;}
.s_procont2 .r_cont .cont5 table{border:1px solid #e5e5e5; margin-top:20px;}
.s_procont2 .r_cont .cont5 table tr{border-bottom:1px solid #e5e5e5;}
.s_procont2 .r_cont .cont5 table tr:last-child{border-bottom:0px;}
.s_procont2 .r_cont .cont5 table tr:first-child{border-bottom:0px; background:#f5f5f5;}
.s_procont2 .r_cont .cont5 table tr td{padding:17.5px 0px; line-height:25px; text-align:center; color:#333; width:25%;}
.s_procont2 .r_cont .cont5 table tr:first-child td{padding:7.5px 0px; font-weight:bold;}
.s_procont2 .r_cont .cont5 .btn{width:137px; height:50px; line-height:50px; background:#175ea0; color:#FFF; text-align:center; border:0px; float:right; margin:60px 0px 30px 0px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.s_procont2 .r_cont .cont5 .btn:hover{opacity:0.8;}
.s_procont .r_cont .tit{padding:10px 0px 15px 0px; border-bottom:2px solid #175ea0;line-height:30px; font-size:18px; font-weight:bold;}
.s_procont .r_cont .cont{margin-top:30px; font-size:14px; color:#666; line-height:30px;}
.s_procont2 .r_cont .cont{margin-top:38px;}
.s_procont .r_cont .cont p{margin-bottom:20px;}
.s_procont .r_cont .cont p:last-child{margin-bottom:0px;}
.s_procont .r_cont .cont h2{font-size:24px; margin-bottom:15px;}
.s_procont .r_cont .cont .imglist li{width:33.33%;}
.s_procont .r_cont .cont .imglist li a{border:1px solid #e5e5e5;padding:55px 15px 70px 15px;}
.s_procont .r_cont .cont .imglist li a:hover{border:1px solid #387dbe;}
.s_procont .r_cont .cont .imglist li a .img{width:200px; height:170px; position:relative; margin:0px auto; overflow:hidden;}
.s_procont .r_cont .cont .imglist li a .img em{position:absolute; width:100%; height:100%; top:0px; left:0px; transition:all 2s; -webkit-transition:all 2s;}
.s_procont .r_cont .cont .imglist li a:hover .img em{transform:scale(1.1); -webkit-transform:scale(1.1);}
.s_procont .r_cont .cont .imglist li a .title{color:#333;font-weight:bold; text-align:center;margin-top:25px;}
.s_procont .r_cont .cont .imglist li a:hover .title{color:#175ea0;}
.s_procont .r_cont .cont .info{margin:30px 0px 75px 0px;}
.s_procont .r_cont .cont .info p{margin-bottom:0px;}
.s_procont .r_cont .cont .info h3{position:relative; color:#333; font-weight: bold;padding-left:13px; margin-top:5px;}
.s_procont .r_cont .cont .info h3:before{position:absolute; content:""; width:5px; height:5px; border-radius:50%; background:#333;top:12px; left:0px;}
.s_procont .r_cont img{max-width:100%; width:auto;} 

.s_procont .r_cont .cxtit{padding-left:20px; font-size:18px; font-weight:bold; position:relative;}
.s_procont .r_cont .cxtit:after{position:absolute; content:""; width:3px; height:18px; background:#175ea0; left:0px;}
.s_procont .r_cont .cont1 table{margin-top:28px;}
.s_procont .r_cont .cont1 tr:nth-of-type(odd){background:#f7f9fa;}
.s_procont .r_cont .cont1 td{padding:15px 15px 15px 30px; line-height:30px; font-size:14px;}
.s_procont .r_cont .cont1 td:first-child{font-weight:bold; width:30%;}

.s_procont .r_cont .cont2{margin-top:40px;}
.s_procont .r_cont .cont2 ul{margin-top:15px;}
.s_procont .r_cont .cont2 li a{display:block;padding:30px 0px; padding-left:85px; position:relative; border-bottom:1px solid #e5e5e5; line-height:30px;}
.s_procont .r_cont .cont2 li a .img{width:64px; height:64px; position:absolute; left:0px; top:50%; margin-top:-32px;}
.s_procont .r_cont .cont2 li a .txt{color:#666;}
.s_procont .r_cont .cont2 li a .txt span{display:block;color:#333; font-size:18px;}
.s_procont .r_cont .cont2 li a:hover .txt span{color:#175ea0;}

.s_procont .r_cont .cont3{width:100%;}
.s_procont .r_cont .cont3 table tr{border-bottom:1px solid #e5e5e5; color:#333;}
.s_procont .r_cont .cont3 table tr:first-child{background:#e7eff5; border-bottom:0px; }
.s_procont .r_cont .cont3 table tr td{padding:18px 8px; text-align:center; width:11.666%; line-height:20px;}
.s_procont .r_cont .cont3 table tr:first-child td{ font-size:16px; font-weight:bold;padding:15px 0px; }
.s_procont .r_cont .cont3 table tr td.w20{width:15%;}
.s_procont .r_cont .cont3 table tr td .cart{width:110px; height:38px; line-height:38px; border:1px solid #175ea0; color:#175ea0;text-align:center; margin:0px auto; cursor:pointer; transition:all 0.5s; -webkit-transition:all 0.5s;}
.s_procont .r_cont .cont3 table tr td .cart:hover{background:#175ea0; color:#FFF;}
.s_procont .r_cont .cont3 table tr td a{color:#175ea0;}
.s_procont .r_cont .cont3 table tr td a:hover{color:#666;}

@media screen and (max-width:1200px){
.s_procont .r_cont .cont .imglist{margin-top:-15px; margin-right:-15px;}	
.s_procont .r_cont .cont .imglist li a{margin-top:15px; margin-right:15px; padding:35px 15px 50px 15px;}
}

@media screen and (max-width:991px){
.s_procont{padding:35px 0px 45px 0px;}
.s_procont2{padding:0px 0px 45px 0px;}
.s_procont .r_cont{width:100%; margin-top:15px;}
.s_procont .r_cont .tit{font-size:16px;}
.s_procont .r_cont .cont .imglist li a{padding:15px 15px 30px 15px;}
.s_procont .r_cont .cont .imglist li a .img{width:100%;}
.s_procont .r_cont .cont .imglist li a .title{font-size:14px;}
.s_procont .r_cont .cont .info img{width:100%; margin-left:0px; float:none;}
.s_procont .r_cont .cont h2{font-size:20px;}
.s_procont .r_cont .cont p{margin-bottom:10px;}
.s_procont .r_cont .cont2 li a{padding:20px 0px 20px 85px; line-height:25px;}
.s_procont .r_cont .cont2 li a .txt span{font-size:16px;}
.s_procont .r_cont .cont3 table tr:first-child td{font-size:14px;}
.s_procont2 .r_cont{margin-top:0px;}
.s_procont2 .r_cont .cont td{padding:10px; height:auto;}
}

@media screen and (max-width:640px){
.s_procont{padding:25px 0px 45px 0px;}
.s_procont2{padding:0px 0px 45px 0px;}
.s_procont .r_cont .cont{margin-top:25px;font-size:14px; line-height:25px;}
.s_procont .r_cont .cont h2{font-size:16px;}
.s_procont .r_cont .cont .imglist li{width:50%;}
.s_procont .r_cont .cont .imglist li a .img{height:130px;}
.s_procont .r_cont .cont .info{margin: 15px 0px 45px 0px;}
.s_procont .r_cont .cxtit{font-size:16px;}
.s_procont .r_cont .cont1 table{margin-top:20px;}
.s_procont .r_cont .cont1 td{font-size:14px; padding:15px; line-height:25px;}
.s_procont .r_cont .cont3 table tr td{padding:15px 0px; width:25%;}
.s_procont .r_cont .cont3 table tr td:nth-child(4){display:none;}
.s_procont .r_cont .cont3 table tr td:nth-child(5){display:none;}
.s_procont .r_cont .cont3 table tr td:nth-child(6){display:none;}
.s_procont .r_cont .cont3 table tr td:nth-child(7){display:none;}
.s_procont2 .r_cont .cont td.w15{width:20%;}
.s_procont2 .r_cont .cont td.w35{width:30%;}
.s_procont2 .r_cont .cont .buybtn{margin-top:30px; overflow: hidden; margin-bottom:50px;}
.s_procont2 .r_cont .cont .buybtn a{width:105px; height:35px; line-height:35px;}
.s_procont2 .r_cont .cont4 tr td{padding:15px 0px;}
.s_procont2 .r_cont .cont4 tr td.code{padding-left:15px;}
.s_procont2 .r_cont .cont4 tr td.code1{padding-left:15px;}
.s_procont2 .r_cont .cont4 tr td.total{padding-left:15px; line-height:40px;}
.s_procont2 .r_cont .cont4 tr td em{margin:11px 0px;}
.s_procont2 .r_cont .cont4 tr td .btn{width:110px; height:40px; line-height: 40px;}
.s_procont2 .r_cont .cont5 .imglist{margin-right:-20px; margin-bottom:30px;}
.s_procont2 .r_cont .cont5 .imglist li .box{margin-right:20px;}
.s_procont2 .r_cont .cont5 .imglist li .box .name{font-size:14px;}
.s_procont2 .r_cont .cont5 .imglist li .box .int input{height:40px; line-height: 40px;}
.s_procont2 .r_cont .cont5 .btn{width:110px; height:40px; line-height:40px; margin:30px 0px 20px 0px;}
}

@media screen and (max-width:480px){
.s_procont .r_cont .cont3 table tr td:nth-child(3){display:none;}
.s_procont .r_cont .cont3 table tr td .cart{width:90px;}
.s_procont2 .r_cont .cont td{padding:10px 8px; }
.s_procont2 .r_cont .cont .buybtn{margin-bottom:30px;}
.s_procont2 .r_cont .cont4{margin-top:30px;}
.s_procont2 .r_cont .cont4 tr td:nth-child(3){display:none;}
.s_procont2 .r_cont .cont5 .imglist li{width:100%;}
.s_procont2 .r_cont .cont5 .imglist li .box{margin-top:15px;}
.s_procont2 .r_cont .cont5 table tr td:nth-child(2){display:none;}
}

.pages{padding:35px 0px; text-align:right;}
.pages a{display:inline-block; margin:0px 5px; padding:8px 12px; border-radius:5px; border:1px solid #ccc; color:#999;font-size:16px;}
.pages .mpage{display:inline-block;}
.pages a.prev{font-size:14px;}
.pages a:hover,.pages a.on{border:1px solid #175ea0; color:#fff; background:#175ea0;}

@media screen and (max-width:640px){
.pages .mpage{display:none;}	
}

.s_prosearch{margin-top:32px; }
.s_prosearch .name{font-size:16px; display:block; color:#666; line-height:45px; width:90px; float:left;}
.s_prosearch .imglist{display:block;width:calc(100% - 90px); margin-top:0px; margin-right:-10px; overflow:visible; float:right;}
.s_prosearch .imglist li{width:15%;}
.s_prosearch .imglist li.w55{width:55%;} 
.s_prosearch .imglist li .box{border:1px solid #e5e5e5; margin-top:0px; margin-right:10px; height:45px; line-height:45px; padding:0px 20px; position:relative;}
.s_prosearch .imglist li .box dl{position:absolute; width:calc(100% + 2px); top:100%; border:1px solid #e5e5e5; border-top:0px; left:-1px; box-sizing:border-box; background:#FFFFFF; display:none; z-index:10;}
.s_prosearch .imglist li .box dl dd{border-bottom:1px solid #e5e5e5; line-height:40px; padding-left:20px;cursor:pointer;}
.s_prosearch .imglist li .box dl dd:hover{background:#fafafa;}
.s_prosearch .imglist li .box dl dd:last-child{border-bottom:0px;}
.s_prosearch .imglist li.w55 .box{margin-right:20px;padding:5px 15px; box-sizing:border-box; height:47px; line-height:47px;}
.s_prosearch .imglist li.w55 .box input{width:100%; border:0px; float:left; height:35px; line-height:35px; color:#999;}
.s_prosearch .imglist li:last-child .box{ padding:0px; border:0px; }
.s_prosearch .imglist li:last-child .box .btn{width:100%; height:47px; line-height:47px; background:#175ea0; color:#FFF; font-size:20px;  border:0px;}
.s_prosearch .imglist li .box span{font-size:16px; color:#333;}
.s_prosearch .imglist li .box em{display:block; width:10px; height:7px; position:absolute; top:50%; margin-top:-3.5px; right:20px; cursor:pointer;}

@media screen and (max-width:991px){
.s_prosearch .imglist li{width:20%;}
.s_prosearch .imglist li .box{padding:0px 10px;}
.s_prosearch .imglist li.w55{width:40%;} 
}

@media screen and (max-width:768px){
.s_prosearch{margin-top:25px;}
.s_prosearch .name{display:none;}
.s_prosearch .imglist{width:100%; float:left;}
.s_prosearch .imglist li{width:50%;}
.s_prosearch .imglist li:last-child{margin-top:15px;}
.s_prosearch .imglist li .box span{font-size:14px;}
.s_prosearch .imglist li.w55{width:50%; margin-top:15px;} 
.s_prosearch .imglist li.w55 .box{margin-right:10px;}
.s_prosearch .imglist li:last-child .box .btn{font-size:16px;}
}


.mobile_subnav{width:100%;  margin:0px auto; display:none; padding-top:10px;}
@media screen and (max-width:991px){
.mobile_subnav{display:block;}
}
.t_ntop_1 {height:40px;line-height: 40px;padding: 0px 14px;border: 1px solid #175ea0;font-size: 14px;color: #175ea0;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-left:auto; margin-right:auto;background:rgba(255,255,255,0.8); overflow:hidden;display:none; }

/*.pz_SideLayer .l2{ float:left; margin-right:12px; font-size:16px; color:#8bbeea; height:32px; line-height:32px;}
.pz_SideLayer .l2 a{ color:#315995; margin-right:12px;}
.pz_SideLayer .l2 a:hover,.pz_SideLayer .l2.hover a{ color:#fff; text-decoration:underline;}*/
.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:#175ea0; width:100%;}

.s_sitemap{padding:100px 0px; border-bottom:1px solid #e8e8e8;}

.s_sitemap li .name{width:155px; float:left; display:inline-block;}
.s_sitemap li .name span{display:block; color:#595656;font-size:20px; margin-right:35px; height:45px; line-height:45px; margin-top:-22.5px; font-weight:bold; text-align:right;}
.s_sitemap li .name span a{color:#595656;}
.s_sitemap li .cont{padding-left:60px; border-left:1px dashed #e0e3e4; padding-right:95px; padding-bottom:80px;display:inline-block;position:relative;}
.s_sitemap li:last-child .cont{padding-bottom:0px; border-left:0px;}
.s_sitemap li .cont:before{position:absolute; content:""; width:16px; height:16px; left:-8px; top:-8px; background:url(../images/ico37.png) center center no-repeat;}
.s_sitemap li .cont .info{margin-top:-22.5px;}
.s_sitemap li .cont .info dl{display:inline-block; box-sizing: border-box; margin-right:5px; float:left;}
.s_sitemap li .cont .info dl:last-child{margin-right:0px;}
.s_sitemap li .cont .info dl dt{width:100%; color:#ffffff; font-size:18px;  text-align:center; margin-bottom:5px; padding:0px 15px; }
.s_sitemap li .cont .info dl dt a{display:block;background:#175ea0; transition:all 0.5s; -webkit-transition:all 0.5s; color:#FFF;border-radius:3px; height:45px; line-height:45px;}
.s_sitemap li .cont .info dl dt a:hover{opacity:0.8;}
.s_sitemap li .cont .info dl dd{width:100%; color:#ffffff; font-size:18px;  text-align:center; margin-bottom:2px;}
.s_sitemap li .cont .info dl dd a{display:block;background:#beb1a8;height:45px; line-height:45px; transition:all 0.5s; -webkit-transition:all 0.5s; border-radius:3px; color:#ffffff;}
.s_sitemap li .cont .info dl dd a:hover{opacity:0.8;}

@media screen and (max-width:1440px){
	.s_sitemap li .name span{font-size:18px;}
	.s_sitemap li .cont{padding-right:0px;}
	.s_sitemap li .cont .info dl{width:150px;}
	.s_sitemap li .cont .info dl dt{font-size:16px;}
}

@media screen and (max-width:1260px){
.s_sitemap li .cont{padding:0px 55px 80px 30px;}
}

@media screen and (max-width:1200px){
.s_sitemap li .name{width:100%; display:block; float:left; margin-bottom:15px; }
.s_sitemap li .name span{margin-top:0px;text-align:left; font-size:16px;margin-right:0px;}
.s_sitemap li .cont{width:100%;padding:0px; padding-bottom:30px; border-left:0px;}
.s_sitemap li .cont:before{background:none;}
.s_sitemap li .cont .info{margin-top:0px;}
.s_sitemap li .cont .info dl{width:100%;margin-bottom:10px;}
.s_sitemap li .cont .info dl dt{font-size:14px;padding:0px;}
.s_sitemap li .cont .info dl dd{font-size:14px;}
}
@media screen and (max-width:991px){
.s_sitemap{padding:70px 0px;}
}

@media screen and (max-width:640px){
.s_sitemap{padding:40px 0px;}
}

@media screen and (max-width:480px){
.s_sitemap{padding:30px 0px;}
.s_sitemap li .cont{padding-bottom:15px;}
}