/* 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 PingFangSC-Regular,microsoft Yahei,Arial,Helvetica,sans-serif; color:#333333; background:url(../194/bg.jpg) repeat;}

input,label,textarea{font:12px Microsoft Yahei;}
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset;}
img{font-size:12px; width:100%;}
a{color:#333333; text-decoration:none;-webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
.clear{clear:both;}
.clearfix:after{
  content: "020"; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;  
  }

.clearfix {
  zoom: 1; 
  }
  
.clearfix1:after{
  content: "020"; 
  display: block; 
  height:100%;
  _height:100%; 
  clear: both; 
  visibility: hidden; 
  }

.clearfix1 {
  zoom: 1; 
  }


.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;}
.so{ float:right; width:100%; height:35px; margin:0px 0 15px 0; position:relative;}
.so .Search{ float:left; width:100%; height:35px; background:#fff; border:1px solid #dddddd; line-height:35px; text-indent:9px; color:#888888; font-size:14px;}
.so .sear_sub{ float:left; width:33px; height:33px; position:absolute; right:1px; top:1px;}
.mlang{line-height:35px; color:#b2b2b2; font-size:12px; text-transform:uppercase;text-align:center; margin:15px auto 15px auto;}
.mlang a{background:#d9876b; color:#fff; padding:10px 20px; margin:0 5px; border-radius:3px;}
.mlang a.on,
.mlang a:hover{ color:#fff;}

/*手机网站头部*/
.phhead{width:100%;  position: fixed;left: 0;top: 0; z-index: 210; display:none;  background:rgba(255,255,255,0.9);}
.pcontainer { padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position:relative;}
.phhead .logo{ padding:22px 0px;  width:120px; float:left;position:relative;}

.phonemeng{width:100%;z-index: 196; height:68px;}


.pf_h{ float:left; width:100%; height:0px;}
.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: 28px;height: 22px;margin-top: 12px;position: relative;}
.menuph .point:hover .navbtn,
.menuph .point:hover .navbtn::after,
.menuph .point:hover .navbtn::before{width: 28px;}
.menuph .navbtn{position: absolute;top: 12px;right: 0;display: inline-block;width: 21px;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: #d9876b;}
.menuph .navbtn::after,
.menuph .navbtn::before{position: absolute;right: 0;display: inline-block;width: 28px;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: #d9876b;}
.menuph .navbtn::after{top: -11px;}
.menuph .navbtn::before{top: 10px;}
.menuph .point.active .navbtn{background: transparent;}
.menuph .point.active .navbtn::after{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;}
.menuph .point.active .navbtn::before{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 0px;}


/*手机网站下拉样式*/

.xialaph{top:68px;left: 0;width: 100%;background:rgba(255,255,255,0.9);z-index: 1049;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: 55px; display:block;}
.xialaph h4 a:hover{color:#b70805;}
.xialaph h4{position: relative;}
.xialaph li:last-child h4::before{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background-color: #b70805;/*opacity: 0.1;*/}
.xialaph h4::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 1px;background-color: #b70805;/*opacity: 0.1;*/}
.xialaph h5 a{color: #333;font-size: 14px;line-height: 50px; display:block;}
.xialaph h5 a:hover{color:#b70805;}
.xialaph h5{position: relative;}
.xialaph h5::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background-color: #b70805;/*opacity: 0.05;*/}
.xialaph .ul2 li:last-child h5::after{height:0px;}
.xialaph h4 img{width:15px;height:8px;float: right;margin-top: 23.5px;cursor: pointer; }
.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 #b70805;}
.xialaph .ul2{width:95%; margin:0px auto;}
.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 .phsou{position: relative;margin-top: 30px;}
.xialaph .phsou input{width: 100%;height: 42px;background-color: #fff;color: #aaa;font-size: 14px;padding-left: 10px;border: 1px solid #e5e5e5;}
.xialaph .phsou button{cursor: pointer;outline:none;width: 34px;height: 34px;position: absolute;top: 4px;right: 4px;}
.xialaph .try{ text-align:center; padding:30px 0 0 0;}
.xialaph .try span{ display:inline-block; background:#efefef;-webkit-border-radius:3px; -moz-border-radius:3px;border-radius:3px;}
.xialaph .try a{ display:block; float:left; width:120px; font-size:16px; color:#1c71ba; line-height:42px;-webkit-border-radius:3px; -moz-border-radius:3px;border-radius:3px;}
.xialaph .try a:hover,
.xialaph .try a.hover{ background:#1c71ba; color:#fff;}
.xialaph  .h_w_top{text-align:center; line-height:50px;}



@media  screen and (max-width:480px){
.xialaph .ul2{width:92%;}
}


.slide_banner{position:relative; left:0px; }
.slide_banner .slick-slide{ width:100%; padding:0; position:relative;}
.slide_banner .slick-prev{position:absolute; width:82px; height:53px; left:50px; top:50%; z-index:2; background:url(../194/banner_prev.png) no-repeat center; cursor:pointer;transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;}
.slide_banner .slick-prev:hover{left:45px;}
.slide_banner .slick-next{position:absolute; width:82px; height:53px; right:50px; top:50%; z-index:2; background:url(../194/banner_next.png) no-repeat center; cursor:pointer;transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;}
.slide_banner .slick-next:hover{right:45px;}
.slide_banner .slick-dots{ bottom:10%; text-align:center; }
.slide_banner .slick-dots li{ display:inline-block;vertical-align:top; width:12px;  height:12px; border-radius:50%; background:#FFF;margin:0 10px; position:relative;  top:10px;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%); }

.slide_banner .slick-dots li button{ display:none;}
.slide_banner .slick-dots li.slick-active{width:13px; height:13px; background:#b70805; }
.pz_banner{ position:fixed; width:100%;left:0px; transition:all 0.5s; -webkit-transition:all 0.5s;-webkit-transform: translateZ(0);transform: translateZ(0);transition: all 0.6s cubic-bezier(0.05, 1, 0.61, 1);}
.js_active .pz_banner{left:250px;}
.pz_banner a{display:block;}
.w_0100_2{width:100%; outline: none; margin:0px auto;height:100vh;}
.w_0100_2 .w_2_1{width: 100%;outline: none;z-index: -1;overflow: hidden; height:100%;}
.s_banner{float: left;width: 100%;position: relative;outline: none;}
.s_banner .w_2_1{float: left;width: 100%;height:700px;position: relative;outline: none;z-index: -1;overflow: hidden;}
.s_banner .w_2_2{float: left;overflow: hidden; display:none;}

.bann_cont{position:absolute;top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:393px;}
@keyframes myfirst {
         0% {
                transform: translate(0px, 0px);
            }
            50% {
                transform: translate(0px, -10px);
            }
            100% {
                transform: translate(0px, 0px);
            }
}

@media screen and (max-width:1170px){
   
   .s_banner{height:auto;}
   .s_banner .w_2_1{display:none;}
   .s_banner .w_2_2{display:block;}
}


.mobile_subnav{width:95%;  margin:0px auto; display:none; padding-top:30px;}
@media screen and (max-width:991px){
.mobile_subnav{display:block;}
}
.t_ntop_1 {height:40px;line-height: 40px;padding: 0px 14px;border: 1px solid #e00430;font-size: 14px;color: #e00430;border-radius:3px;background: url(../194/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 .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(../194/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(../194/main23.png) right center no-repeat; color:#e00430; width:100%;}
.imglist{margin-top:-30px; margin-right:-30px; overflow:hidden;}
.imglist li{float:left;}
.imglist li a{margin-right: 30px;margin-top:30px;position: relative;color: #fff;overflow: hidden; display:block; transition:all .5s; -webkit-transition:all .5s; -o-transition:all .5s;}

.head{position:fixed; width:250px; height:100vh;left:-190px; top:0px; z-index:100; background:#FFF; transition:all 0.5s; -webkit-transition:all 0.5s;}
.js_active .head{left:0px; }

.head .lang{position:absolute; right:10px; top:27px; color:#000; width:41px;  overflow:hidden;}
.head .lang a{color:#000;padding:0px 8px 0px 0px; border-right:1px solid #000; float:left;}
.head .lang a.cn{padding:0px 0px 0px 8px; border-right:0px; color:#878787;}
.head .lang a:hover{color:#878787;}
.head .ico{position:absolute;width:40px; height:100px; top:50%; right:-10px; transform:translate(-50%,0); -webkit-transform:translate(-50%,0);display:block; }

.head .logo{width:125px;  position:absolute; bottom:32px; left:50%; margin-left:-65px;}
.js_active .head .ico{transform:rotateY(180deg); -webkit-transform:rotateY(180deg);right:10px;}


#nav{position:absolute; top:50%;  transform:translate(60px,-50%); -webkit-transform:translate(60px,-50%);}
#nav li{ line-height:50px;  color:#000;width:100%; text-align:left;   position:relative; z-index:10; font-size:18px;}
#nav li .aon a{display:block; color:#000;  transition:all 0.5s; -webkit-transition:all 0.5s; position:relative; }
#nav li .aon a:after{position:absolute;content:"";bottom:4px; left:0px ;height:1px; width:0px; background:#808080; transition:all 0.8s; -webkit-transition:all 0.8s;}
#nav li .aon a:hover, #nav li .aon .sele{color:#808080; }
#nav li .aon a:hover:after, #nav li .aon .sele:after{width:100%; }
.main_head{width:100%;height:100vh; position:relative;left:0px;transition:all 0.5s; -webkit-transition:all 0.5s;}
.js_active .main_head{left:250px;}
.main_head .logo{position:absolute; top:50%; left:calc(50% + 20px); transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:200px;}
@media screen and (max-width:640px){
.main_head .logo{width:200px;}
}

@media screen and (max-width:480px){
.main_head .logo{width:120px;}
}
.main_body{width:100%; background:#fff8ee;min-height:1000px; position:relative;}
.h_about{padding:176px 0px 0px 0px; position:relative; left:0px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.js_active .h_about{left:250px;}
.h_about .title{width:180px; margin:0px auto;}
/* 修改内容开始*/
.h_about .cont{width:1000px; margin:15px auto 25px auto; line-height:30px; overflow:hidden; letter-spacing:1px; font-size:18px; color:#4c4c4c;}
.h_about .cont p{margin:0px 47px; text-indent: 2em;}
.h_about .cont .more{font-size:24px; text-align:right;color:#1a1a1a; text-decoration:underline; margin-top:65px; float:right; margin-right:47px;}
.h_about .pic{width:1000px;overflow:hidden; margin:0px auto; }
.h_about .pic .img{width:100%;position:relative;}
.h_about .pic .img .play{position:absolute; width:107px; height:107px; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); display:block;}
.h_about .pic .video{width:100%; display:none; background:#FFF;}
.h_about .pic:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); opacity:0.9;}
.h_about .pic1{width:1000px;overflow:hidden; margin:65px auto 45px auto; text-align:center;}
.h_about .pic1 img{max-width:100%; width:auto;display:inline;}
/* .h_about .pic1 .imglist{margin-top:0px; margin-right:-20px; }
.h_about .pic1 .imglist li{width:50%;}
.h_about .pic1 .imglist li a{max-width:600px; cursor:auto; margin-top:15px; margin-right:20px;}
.h_about .pic1 .imglist li a:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); opacity:0.9;} */

@media screen and (max-width:1100px){
.h_about{padding:136px 0px 0px 0px;}
.h_about .cont,.h_about .pic,.h_about .pic1{width:100%;}
.h_about .cont p{margin:0px;}
.h_about .cont .more {margin-right:0px; margin-top:30px; font-size:20px;}
}

@media screen and (max-width:640px){
.h_about{padding:96px 0px 0px 0px;}
.h_about .cont{font-size:16px; line-height:25px;margin:25px auto 25px auto;}
.h_about .cont .more {font-size:18px;}
.h_about .pic .img .play{width:60px; height:60px;}
.h_about .pic1{margin:30px 0px 20px 0px;}
}

@media screen and (max-width:480px){
.h_about{padding:46px 0px 0px 0px;}
.h_about .cont{font-size:14px; margin:10px auto 25px auto;}
.h_about .cont .more {margin-top:20px; font-size:16px;}
}

.h_delicious{width:100%; padding-top:0px;position:relative; left:0px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.js_active .h_delicious{left:250px;}
.h_delicious .h_title{width:216px;  position:relative; margin:0px auto;}
.h_delicious .piclist{margin-left:100px;}
.h_delicious .piclist li{width:100%; overflow:hidden; margin-top:30px;position:relative;}
.h_delicious .piclist li a{display:block;}
.h_delicious .piclist li a .img{width:1000px; float:left; overflow:hidden;}
.h_delicious .piclist li a:hover .img img{transform:scale(1.1); -webkit-transform:scale(1.1); opacity:0.9;}
.h_delicious .piclist li a .txt{position:absolute; width:100px; right:0px; height:100%; font-size:22px;  line-height:28px;}
.h_delicious .piclist li a .txt .font{display:block;position:absolute; bottom:0px;width:25px; left:50%; margin-left:-17.5px; color:#333; }
.h_delicious .piclist li a .txt .font em{display:block; width:16px; margin:5px auto 0px auto;}

@media screen and (max-width:1200px){

.h_delicious .piclist{margin-left:0px;}
.h_delicious .piclist li a .img{width:95%;}
.h_delicious .piclist li a .txt{font-size:20px; width:5%;}
.h_delicious .piclist li a .txt .font{right:0px; margin-left:0px;}
}
@media screen and (max-width:768px){
	.h_delicious .piclist li a .img{width:92%;}
	.h_delicious .piclist li a .txt{ width:8%;}
}

@media screen and (max-width:640px){
.h_delicious .piclist li a .txt{font-size:16px;line-height:20px;}
}

@media screen and (max-width:480px){
.h_delicious .piclist li{margin-top:15px;}
.h_delicious .piclist li a .img{width:100%;}
.h_delicious .piclist li a .txt{width:100%; position:static; float:left; margin-top:10px;}
.h_delicious .piclist li a .txt .font{width:100%; position:static; float:left;}
.h_delicious .piclist li a .txt .font span{display:none;}
}

.show_shop{padding-top:130px; left:30px; position:relative; width:calc(100%-60px);overflow:hidden; transition:all 0.5s; -webkit-transition:all 0.5s;}
.js_active .show_shop{left:250px;}
.show_shop li a .img{width:100%;}
.show_shop li a .txt{font-size:14px; line-height:30px; color:#4c4c4c;padding:15px 0px;}
.show_shop li a .txt span{font-size:18px;}
.show_shop .owl-prev{width:77px;height:77px; background: url(../194/prev.png) no-repeat center/cover;display:block;  position:absolute; left:-130px;top:50%; margin-top:-60.5px;}
.show_shop .owl-next{width:77px;height:77px; background: url(../194/next.png)  no-repeat center/cover; display:block;  position:absolute; right:-130px;top:50%;margin-top:-60.5px;}
.owl-carousel .owl-stage-outer{ overflow:visible;}
@media screen and (max-width:1400px){
.show_shop .g-wrap{max-width:800px;}
.show_shop .owl-prev{margin-top:-100.5px;}
.show_shop .owl-next{margin-top:-100.5px;}
}

@media screen and (max-width:1200px){
.show_shop{padding-top:100px; left:0px;}
.show_shop .owl-prev{left:30px;}
.show_shop .owl-next{right:30px;}
}

@media screen and (max-width:991px){
.show_shop{padding-top:80px;}
.show_shop .g-wrap{max-width:640px;}
}

@media screen and (max-width:640px){
.show_shop{padding-top:60x;}
.show_shop .owl-prev{left:30px; width:37px; height:37px; margin-top:-70px;}
.show_shop .owl-next{right:30px; width:37px; height:37px;  margin-top:-70px;}
.show_shop li a .txt span{font-size:16px;}
}

@media screen and (max-width:480px){
.show_shop{padding-top:33px;}
.show_shop .owl-prev,.show_shop .owl-next{margin-top:-70px;}
}

.h_shop{width:100%; padding-top:110px; position:relative; left:0px; transition:all 0.5s; -webkit-transition:all 0.5s; }
.js_active .h_shop{left:250px;}
.h_shoplist{width:1000px; margin:0px auto 0px auto;}
.h_shoplist .h_title{width:100%; padding-bottom:24px; border-bottom:2px solid #999999; }
.h_shoplist .h_title span{display:block; width:215px; margin:0px auto;}
.h_shoplist .shopinfo{padding:30px 0px; border-bottom:2px solid #999999; }
.h_shoplist .shopinfo .cont{height:580px; background:#FFF; opacity:0; overflow:hidden;}
.h_shoplist .shopinfo .cont ul{width:50%;float:left;position:relative; min-height:800px; }
.h_shoplist .shopinfo .cont ul:after{position:absolute;content:"";width:1px; height:100%; background:#c8a063; top:0px; right:0px;}
.h_shoplist .shopinfo .cont ul:last-child:after{width:0px;}
.h_shoplist .shopinfo .cont ul dl{width:80%; margin:30px auto; }
.h_shoplist .shopinfo .cont ul dl dt{width:100%; padding:22px 0px 40px 0px; font-size:20px; font-weight:bold;border-top:2px solid #c8a063; color:#c8a063;}
.h_shoplist .shopinfo .cont ul dl dd{margin-bottom:20px;}
.h_shoplist .shopinfo .cont ul dl dd span{padding:2px 13px; background:#c8a063; font-size:16px; color:#FFF;}
.h_shoplist .shopinfo .cont ul dl dd .cont1{line-height:25px; margin-top:10px;}
.h_shoplist .shopinfo .cont ul dl dd .cont1 p{padding-left:15px;position:relative;}
.h_shoplist .shopinfo .cont ul dl dd .cont1 p:before{position:absolute; content:"";width:5px; height:5px;border-radius:50%; background:#c8a063; top:10px; left:0px;}
.h_shoplist .copyright{padding:20px 0px; color:#c8a063; text-align:center; letter-spacing:2px; }
.h_shoplist .copyright span{padding:0px 15px; position:relative;}
.h_shoplist .copyright span:before{position:absolute;content:""; width:5px; height:5px;border-radius:50%; background:#c8a063; top:8px; left:0px; }
.h_shoplist .copyright span:after{position:absolute;content:""; width:5px; height:5px;border-radius:50%; background:#c8a063; top:8px; right:0px; }

@media screen and (max-width:1000px){
.h_shop{padding-top:90px;}
.h_shoplist{width:100%;}
}

@media screen and (max-width:768px){
.h_shop{padding-top:60px;}
}

@media screen and (max-width:640px){
.h_shop{padding-top:30px;}
.h_shoplist .shopinfo .cont{height:350px;}
.h_shoplist .shopinfo .cont ul{width:100%;}
.h_shoplist .shopinfo .cont ul:after{width:0px;}
}

@media screen and (max-width:480px){
.h_shop{padding-top:0px;}
.h_shoplist .h_title{padding-bottom:14px;}
.h_shoplist .shopinfo .cont ul dl{width:90%;}
.h_shoplist .shopinfo .cont ul dl dt{font-size:16px;}
.h_shoplist .shopinfo .cont ul dl dd span{font-size:14px;}
}

.h_join{padding:95px 0px 0px 0px; position:relative; left:0px; transition:all 0.5s; -webkit-transition:all 0.5s; }
.js_active .h_join{left:250px;}
.h_join .cont{width:1015px; margin:0px auto;position:relative;}
.h_join .cont .img{width:589px; margin:0px auto;} 
.h_join .cont .txt1{padding:12px; background:#FFF; position:absolute; left:0px; bottom:20px;}
.h_join .cont .txt2{padding:10px; background:#FFF; position:absolute; right:0px; top:20px;}
.h_join .cont .txt1 .ewm{width:120px;margin:0px auto;}
.h_join .cont .txt1 .info{line-height:25px; color:#4c4c4c;margin-top:18px; margin-bottom:13px; text-align:center; font-size:12px;}
.h_join .cont .txt1 .ico{width:54px; margin:0px auto;}
.h_join .cont .txt2 .ewm{width:120px; margin:0px auto;}
.h_join .cont .txt2 .info{line-height:25px; color:#4c4c4c;margin-top:18px; margin-bottom:20px; text-align:center;font-size:12px;}
.h_join .cont .txt2 .ico{width:70px; margin:0px auto;}

@media screen and (max-width:1100px){
.h_join .cont{width:100%;}
.h_join .cont .img{width:50%;}
.h_join .cont .txt1{margin-left:15px;}
.h_join .cont .txt2{margin-right:15px;}
}

@media screen and (max-width:768px){
.h_join .cont{ overflow:hidden;}
.h_join .cont .img{width:90%;}
.h_join .cont .txt1{width:40%; position:static; float:left; margin-top:20px; margin-left:15px;}
.h_join .cont .txt2{width:40%; position:static; float:right;margin-top:20px; margin-right:15px;}
}

@media screen and (max-width:640px){
.h_join{padding:65px 0px 0px 0px;}
.h_join .cont .txt1,.h_join .cont .txt2{width:38%;}
}

@media screen and (max-width:480px){
.h_join{padding:35px 0px 0px 0px;}

}

.h_join1{padding-top:65px;padding-bottom:50px; position:relative; left:0px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.js_active .h_join1{left:250px;}
.h_join1 .cont{ background:url(../194/img3.png) right bottom no-repeat; min-height:850px; overflow:hidden;}
.h_join1 .cont .txt{margin-left:100px; width:510px;color:#4c4c4c; margin-top:110px;}
.h_join1 .cont .txt h2{font-size:22px; margin-bottom:15px; text-align:center; }
.h_join1 .cont .txt h3{line-height:25px;}
.h_join1 .cont .txt1{padding:10px 20px; background:#FFF;line-height:24px; color:#4c4c4c;width:470px;margin-left:100px; margin-top:115px; overflow:hidden;}
.h_join1 .cont .txt1 .info{width:290px;float:left;}
.h_join1 .cont .txt1 .info h2{font-size:24px;margin-bottom:5px;}
.h_join1 .cont .txt1 .ewm{width:140px; float:right;}

@media screen and (max-width:991px){
.h_join1{padding-top:125px;}
.h_join1 .cont .txt{margin-top:90px;}
}

@media screen and (max-width:768px){
.h_join1 .cont{background:none; min-height:300px;}
.h_join1 .cont .txt{margin-left:0px;width:auto;}
.h_join1 .cont .txt1{margin-left:0px;width:auto;}
}


@media screen and (max-width:640px){
.h_join1{padding-top:75px;}
.h_join1 .cont .txt{margin-top:40px;}
.h_join1 .cont .txt1{margin-top:75px;padding:15px;}
.h_join1 .cont .txt1 .info{width:100%;}
.h_join1 .cont .txt1 .info h2{font-size:20px;}
.h_join1 .cont .txt1 .ewm{width:140px; margin-top:15px; float:left;}
.h_join1 .cont .txt1 .ewm img{width:auto; }
}

@media screen and (max-width:480px){
.h_join1{padding-top:25px;}
.h_join1 .cont .txt{margin-top:10px;}
.h_join1 .cont .txt1{margin-top:35px;}

}

.footer{padding:58px 0px 38px 0px; background:#FFF;position:relative; left:0px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.js_active .footer{left:250px;}
.footer .bottom{width:1000px; margin:0px auto;}
.footer .bottom .ewm{width:50%; float:left;}
.footer .bottom .ewm ul{float:left;}
.footer .bottom .ewm ul li{float:left;margin-right:20px;}
.footer .bottom .ewm ul li .img{width:85px; padding:3px; border:1px solid #4d4d4d; border-radius:3px;}
.footer .bottom .ewm ul li .txt{color:#333; line-height:30px; text-align:center; width:100%;}
.footer .bottom .ewm .info{line-height:23px; margin-top:46px;color:#333;}
.footer .bottom .copyright{width:415px; float:right; padding-top:16px;}
.footer .bottom .copyright .txt{width:300px; float:left; line-height:25px;}
.footer .bottom .copyright .b_logo{width:90px; height:90px; float:right; display:block;}

@media screen and (max-width:1050px){
.footer .bottom{width:100%;}
.footer .bottom .ewm{width:55%;}
.footer .bottom .copyright{width:43%;}
}

@media screen and (max-width:991px){
.footer .bottom{width:100%;}
.footer .bottom .ewm{width:100%;}
.footer .bottom .copyright{width:100%;}
}

@media screen and (max-width:640px){
.footer{padding:38px 0px 18px 0px;}
.footer .bottom{width:100%;}
.footer .bottom .ewm ul{float:none; margin:0px auto; overflow:hidden; width:220px;}
.footer .bottom .ewm ul li:last-child{margin-right:0px;}
.footer .bottom .ewm .info{width:100%; float:left; margin-top:15px; text-align:center;}
.footer .bottom .copyright .txt{width:100%; text-align:center;}
.footer .bottom .copyright .b_logo{display:none;}
}

.s_factor{padding:174px 0px 130px 0px; position:relative; left:0px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.js_active .s_factor{left:250px;}
.s_factor .cont{width:875px; margin:0px auto; color:#4c4c4c; line-height:30px; letter-spacing:2.5px;}
.s_factor .cont .title{text-align:center; margin-bottom:5px;}
.s_factor .cont .title img{width:auto;}
.s_factor .pic{margin:0px auto; padding-top:75px;}
.s_factor .pic .imglist{margin-top:-65px; margin-right:0px;}
.s_factor .pic .imglist li{width:33.33%;}
.s_factor .pic .imglist li a{margin-top:65px; margin-right:0px;}
.s_factor .pic .imglist li a .img{width:100%; overflow:hidden;}
.s_factor .pic .imglist li a:hover .img img{transform:scale(1.1); -webkit-transform:scale(1.1); opacity:0.9;}
.s_factor .pic .imglist li a .txt{margin-top:15px; color:#4c4c4c; text-align:center;line-height:25px;}
.s_factor .pic .imglist li a .txt span{font-size:24px; font-weight:bold; display:block; line-height:35px; margin-bottom:10px; }

@media screen and (max-width:1360px){
.s_factor .pic{margin:0px 15px; width:auto;}
}

@media screen and (max-width:1200px){
.s_factor{padding:124px 0px 100px 0px;}
}

@media screen and (max-width:991px){
.s_factor{padding:104px 0px 80px 0px;}
.s_factor .cont{width:auto; margin:0px 15px;}
.s_factor .pic .imglist{margin-top:-35px; margin-right:-15px;}
.s_factor .pic .imglist li{width:50%;}
.s_factor .pic .imglist li a{margin-top:35px; margin-right:15px;}
.s_factor .pic .imglist li a .txt span{font-size:20px;}
.s_factor .pic .imglist li a .txt p{display: inline-table;}
}

@media screen and (max-width:640px){
.s_factor{padding:74px 0px 60px 0px;}
.s_factor .cont .title{width:251px; margin:0px auto 15px auto;}
.s_factor .cont .title img{width:100%;}
}

@media screen and (max-width:480px){
.s_factor{padding:34px 0px 20px 0px;}
.s_factor .pic{padding-top:30px;}
.s_factor .pic .imglist li{width:100%;}
.s_factor .cont .title{width:201px; margin:0px auto 0px auto;}
}


.show_pro{left:30px; position:relative; overflow:hidden; transition:all 0.5s; -webkit-transition:all 0.5s;}
.js_active .show_pro{left:250px;}
.show_pro li a {display:block;}
.show_pro li a .img{width:100%;}
.show_pro li a .txt{font-size:14px; line-height:30px; color:#4c4c4c;padding:15px 0px;}
.show_pro li a .txt span{font-size:18px;}
.show_pro .owl-prev{width:77px;height:77px; background: url(../194/prev.png) no-repeat center/cover;display:block;  position:absolute; left:-130px;top:50%; margin-top:-60.5px;}
.show_pro .owl-next{width:77px;height:77px; background: url(../194/next.png)  no-repeat center/cover; display:block;  position:absolute; right:-130px;top:50%;margin-top:-60.5px;}
.owl-carousel .owl-stage-outer{ overflow:visible;}

@media screen and (max-width:1400px){
.show_pro .g-wrap{max-width:800px;}
.show_pro .owl-prev{margin-top:-100.5px;}
.show_pro .owl-next{margin-top:-100.5px;}
}

@media screen and (max-width:1200px){
.show_pro{padding-top:203px; left:0px;}
.show_pro .owl-prev{left:30px;}
.show_pro .owl-next{right:30px;}
}

@media screen and (max-width:991px){
.show_pro{padding-top:153px;}
.show_pro .g-wrap{max-width:640px;}
}

@media screen and (max-width:640px){
.show_pro{padding-top:103px;}
.show_pro .owl-prev{left:30px; width:37px; height:37px; margin-top:-70px;}
.show_pro .owl-next{right:30px; width:37px; height:37px;  margin-top:-70px;}
.show_pro li a .txt span{font-size:16px;}
}

@media screen and (max-width:480px){
.show_pro{padding-top:43px;}
.show_pro .owl-prev,.show_pro .owl-next{margin-top:-60px;}
}


.s_factor1{padding:175px 0px 200px 0px; position:relative; left:0px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.js_active .s_factor1{left:250px;}
.s_factor1 .cont{width:875px; margin:0px auto; color:#4c4c4c; line-height:30px; letter-spacing:2.5px;}
.s_factor1 .cont .title{margin-bottom:15px; text-align:center;}
.s_factor1 .cont .title img{width:auto;}
.s_factor1 .cont p{text-indent: 2em;}
.s_factor1 .pic{width:1028px;margin:0px auto; padding-top:60px;}
.s_factor1 .pic .imglist{margin-top:-65px; margin-right:-26px;}
.s_factor1 .pic .imglist li{width:50%;}
.s_factor1 .pic .imglist li a{max-width:600px;margin-top:90px; margin-right:26px;}
.s_factor1 .pic .imglist li a .img{width:100%; overflow:hidden;}
.s_factor1 .pic .imglist li a:hover .img img{transform:scale(1.1); -webkit-transform:scale(1.1); opacity:0.9;}
.s_factor1 .pic .imglist li a .txt{margin-top:15px; color:#4c4c4c; text-align:left;line-height:25px; min-height:95px;}
.s_factor1 .pic .imglist li a .txt span{font-size:24px; font-weight:bold; display:block; line-height:35px; margin-bottom:10px; }



@media screen and (max-width:1200px){
.s_factor1{padding:124px 0px 200px 0px;}
.s_factor1 .pic{margin:0px 15px; width:auto;}
}

@media screen and (max-width:991px){
.s_factor1{padding:104px 0px 150px 0px;}
.s_factor1 .cont{width:auto; margin:0px 15px;}
.s_factor1 .pic .imglist{margin-top:-35px; margin-right:-15px;}
.s_factor1 .pic .imglist li{width:50%;}
.s_factor1 .pic .imglist li a{margin-top:35px; margin-right:15px;}
.s_factor1 .pic .imglist li a .txt span{font-size:20px;}
.s_factor1 .pic .imglist li a .txt p{display: inline-table;}
}

@media screen and (max-width:640px){
.s_factor1{padding:74px 0px 100px 0px;}
.s_factor1 .cont .title{width:293px; margin:0px auto 15px auto;}
.s_factor1 .cont .title img{width:100%;}
}

@media screen and (max-width:480px){
.s_factor1{padding:0px 0px 30px 0px;}
.s_factor1 .cont .title{width:223px; margin:0px auto 0px auto;}
.s_factor1 .pic{padding-top:30px;}
.s_factor1 .pic .imglist{margin-top:-15px;}
.s_factor1 .pic .imglist li{width:100%;}
.s_factor1 .pic .imglist li a{margin-top:15px;}
}

.s_factor2{padding:0px 0px 250px 0px; position:relative; left:0px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.js_active .s_factor2{left:250px;}
.s_factor2 .cont{width:875px; margin:0px auto; color:#4c4c4c; line-height:30px; letter-spacing:2.5px;}
.s_factor2 .cont .title{margin-bottom:15px; text-align:center;}
.s_factor2 .cont .title img{max-width:100%;width:auto;}
.s_factor2 .cont p{text-indent: 2em;}
.s_factor2 .pic{width:1028px;margin:0px auto; padding-top:60px;}
.s_factor2 .pic .imglist{margin-top:-65px; margin-right:-26px;}
.s_factor2 .pic .imglist li{width:50%;}
.s_factor2 .pic .imglist li a{max-width:600px;margin-top:90px; margin-right:26px;}
.s_factor2 .pic .imglist li a .img{width:100%; overflow:hidden;}
.s_factor2 .pic .imglist li a:hover .img img{transform:scale(1.1); -webkit-transform:scale(1.1); opacity:0.9;}
.s_factor2 .pic .imglist li a .txt{margin-top:15px; color:#4c4c4c; text-align:left;line-height:25px; min-height:95px;}
.s_factor2 .pic .imglist li a .txt img{max-width:100%; width:auto;}


@media screen and (max-width:1200px){
.s_factor2{padding:0px 0px 200px 0px;}
.s_factor2 .pic{margin:0px 15px; width:auto;}
}

@media screen and (max-width:991px){
.s_factor2{padding:0px 0px 150px 0px;}
.s_factor2 .cont{width:auto; margin:0px 15px;}
.s_factor2 .pic .imglist{margin-top:-35px; margin-right:-15px;}
.s_factor2 .pic .imglist li{width:50%;}
.s_factor2 .pic .imglist li a{margin-top:35px; margin-right:15px;}
.s_factor2 .pic .imglist li a .txt span{font-size:20px;}
.s_factor2 .pic .imglist li a .txt p{display: inline-table;}
}

@media screen and (max-width:640px){
.s_factor2{padding:0px 0px 100px 0px;}
.s_factor2 .cont .title{margin:0px auto 15px auto;width:130px;}
.s_factor2 .pic .imglist li a .txt{min-height:auto;}
.s_factor2 .pic .imglist li a .txt img{width:60%;}
}

@media screen and (max-width:480px){
.s_factor2{padding:0px 0px 30px 0px;}
.s_factor2 .cont .title{ margin:0px auto 0px auto;}
.s_factor2 .pic{padding-top:30px;}
.s_factor2 .pic .imglist{margin-top:-15px;}
.s_factor2 .pic .imglist li{width:100%;}
.s_factor2 .pic .imglist li a{margin-top:15px;}
}

.s_factor3{padding:0px 0px 190px 0px; position:relative; left:0px; transition:all 0.5s; -webkit-transition:all 0.5s;}
.js_active .s_factor3{left:250px;}
.s_factor3 .cont{width:875px; margin:0px auto; color:#4c4c4c; line-height:30px; letter-spacing:2.5px;}
.s_factor3 .cont .title{margin-bottom:60px; text-align:center;}
.s_factor3 .cont .img{margin-bottom:80px;}
.s_factor3 .cont img{max-width:100%;width:auto;}
.s_factor3 .cont p{text-indent: 2em;}

@media screen and (max-width:1200px){
	.s_factor3{padding:0px 0px 160px 0px;}
}

@media screen and (max-width:991px){
	.s_factor3{padding:0px 0px 120px 0px;}
	.s_factor3 .cont{width:auto;}
	.s_factor3 .cont .title{margin-bottom:30px;}
	.s_factor3 .cont .img{margin-bottom:50px;}
}

@media screen and (max-width:640px){
	.s_factor3{padding:0px 0px 90px 0px;}
	.s_factor3 .cont .title{width:230px; margin:0px auto;margin-bottom:20px;}
	.s_factor3 .cont .img{overflow:hidden; display:block;margin-bottom:20px;}
}

@media screen and (max-width:480px){
	.s_factor3{padding:0px 0px 40px 0px;}
}

.show_pro1{left:30px; position:relative; overflow:hidden; transition:all 0.5s; -webkit-transition:all 0.5s;padding-bottom:200px;}
.js_active .show_pro1{left:250px;}
.show_pro1 li a {display:block;}
.show_pro1 li a .img{width:100%;}
.show_pro1 li a .txt{font-size:14px; line-height:30px; color:#4c4c4c;padding:15px 0px;}
.show_pro1 li a .txt span{font-size:18px;}
.show_pro1 .owl-prev{width:77px;height:77px; background: url(../194/prev.png) no-repeat center/cover;display:block;  position:absolute; left:-130px;top:50%; margin-top:-60.5px;}
.show_pro1 .owl-next{width:77px;height:77px; background: url(../194/next.png)  no-repeat center/cover; display:block;  position:absolute; right:-130px;top:50%;margin-top:-60.5px;}
.owl-carousel .owl-stage-outer{ overflow:visible;}

@media screen and (max-width:1400px){
.show_pro1{padding-bottom:150px;}
.show_pro1 .g-wrap{max-width:800px;}
.show_pro1 .owl-prev{margin-top:-100.5px;}
.show_pro1 .owl-next{margin-top:-100.5px;}
}

@media screen and (max-width:1200px){
.show_pro1{ left:0px; padding-bottom:120px;}
.show_pro1 .owl-prev{left:30px;}
.show_pro1 .owl-next{right:30px;}
}

@media screen and (max-width:991px){
.show_pro1{ left:0px; padding-bottom:90px;}
.show_pro1 .g-wrap{max-width:640px;}
}

@media screen and (max-width:640px){
.show_pro1{ left:0px; padding-bottom:60px;}
.show_pro1 .owl-prev{left:30px; width:37px; height:37px; margin-top:-70px;}
.show_pro1 .owl-next{right:30px; width:37px; height:37px;  margin-top:-70px;}
.show_pro1 li a .txt span{font-size:16px;}
}

@media screen and (max-width:480px){
.show_pro1{ left:0px; padding-bottom:30px;}
.show_pro1 .owl-prev,.show_pro1 .owl-next{margin-top:-60px;}
}

.s_history{padding:150px 0px 10px 0px; position:relative; left:0px; transition:all 0.5s; -webkit-transition:all 0.5s;overflow:hidden;}
.js_active .s_history{left:250px;}
.s_history .cont{width:860px; margin:0px auto; color:#4c4c4c; line-height:30px; font-size:14px; letter-spacing:2.5px;}
.s_history .cont .title{margin-bottom:15px; text-align:center;}
.s_history .cont .title img{width:auto;}

.s_history .historylist{width:100%;margin-top:107px; position:relative; float:left; }
.s_history .historylist .line{width:2px; height:calc(100% - 140px); position:absolute; background:#666;left:50%; margin-left:-1px;}
.s_history .historylist li{width:100%;float:left;}
.s_history .historylist li .cont1{width:50%;  float:left; min-height:140px; position:relative;}
.s_history .historylist li .cont1:before{position:absolute;content:""; width:20px; height:20px; border-radius:50%; background:#666666; right:-10px; top:-10px;}
.s_history .historylist li .cont1:after{position:absolute;content:""; right:0px; width:68px; height:1px; border-top:1px dotted #666;}
.s_history .historylist li.on .cont1{width:50%;  float:right; min-height:140px; position:relative;}
.s_history .historylist li.on .cont1:before{position:absolute;content:""; width:20px; height:20px; border-radius:50%; background:#666666; left:-10px; top:-10px;}
.s_history .historylist li.on .cont1:after{left:0px;}
.s_history .historylist li .cont1 .txt{float:right; margin-right:80px; position:relative; line-height:30px; font-size:16px; color:#666;}
.s_history .historylist li .cont1 .txt span{display:block;font-size:30px; line-height:40px; width:100%; text-align:right; margin-top:-20px; font-family:'stheiti';}
.s_history .historylist li.on .cont1 .txt{float:left;margin-left:80px; margin-right:auto;}
.s_history .historylist li.on .cont1 .txt span{text-align:left;}

.s_history .historyimg{ position:relative;width:100%; text-align:center; margin-bottom:40px; overflow:hidden;}
.s_history .historyimg img{max-width:100%; width:auto;display:inline;}

@media screen and (max-width:991px){
.s_history{padding:150px 0px 70px 0px;}
.s_history .cont{width:auto;margin:0px 15px;}
.s_history .historylist{margin-top:77px;}
.s_history .historylist .line{left:0px;}
.s_history .historylist li .cont1{width:100%;}
.s_history .historylist li .cont1:before{left:-10px;}
.s_history .historylist li .cont1:after{left:0px; width:48px;}
.s_history .historylist li .cont1 .txt{float:left; margin-left:60px; margin-right:auto;}
.s_history .historylist li .cont1 .txt span{text-align:left; font-size:20px;}
.s_history .historylist li.on .cont1{width:100%;}
.s_history .historylist li.on .cont1 .txt{margin-left:60px;}
.s_history .historybg .img{width:100%;}
}

@media screen and (max-width:640px){
.s_history{padding:100px 0px 70px 0px;}
.s_history .historylist{margin-top:47px;}

.s_history .historylist li .cont1 .txt span{text-align:left; font-size:18px;}
.s_history .cont .title{width:252px; margin:0px auto 15px auto;}
.s_history .cont .title img{width:100%;}
.s_history .historylist li .cont1 .txt{font-size:14px;}
.s_history .historylist li .cont1:before{width:15px; height:15px; left:-7.5px; top:-7.5px;}
.s_history .historylist li.on .cont1:before{width:15px; height:15px; left:-7.5px; top:-7.5px;}
}

@media screen and (max-width:480px){
.s_history{padding:40px 0px 40px 0px;}
.s_history .cont .title{width:200px; margin:0px auto 0px auto;}
.s_history .historyimg{margin-bottom:0px; margin-top:-100px;}

}

.back{position:fixed; right:60px; bottom:100px; font-size:16px;  width:70px; display:block; font-weight:bold; z-index:100; }
@media screen and (max-width:480px){
.back{right:0px;}
}
.back em{display:block; width:16px; height:10px; float:left; margin-right:5px; text-transform:uppercase; color:#333; }