@charset "utf-8";
*{margin:0;padding:0;}
em,i{font-style:normal;}
li{list-style:none;}
img{border:0;width:100%;height:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
label{cursor:default;}
body,button,input,select,textarea{font:12px/1.5 Microsoft yahei,Arial;border:0;}
textarea{resize:none;}
a,a:focus,a:hover{outline:none;text-decoration:none;}
.clearfix:after{content:'\20';display:block;height:0;clear:both;}
.clearfix{*zoom:1;}
.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden;}
.hide{display:none !important}
body{background:#bfbfbf;color:#2b2b2b;position:relative;}
a{color:#2b2b2b;transition: all 0.4s;}
a:hover{color:#e60012;}

.g-wp{transition:transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);}

.u-mask { position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; z-index:9; }

.m-nav { width:200px; height:100%; right:-200px; top:0; background:#fff; position:fixed; transform:translateZ(0px) rotate(0deg); transition:transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99); z-index:100; }
.m-nav h2 { margin:0 0 10px; padding:10px 0; border-bottom:1px solid #ddd; font-weight:bold; font-size:16px; line-height:30px; text-align:center; }
.m-nav li { position:relative; padding:12px 12px 12px 22px; border-bottom:1px solid #eee; font-size:14px; line-height:24px; }
.m-nav li a { display:block; }
.m-nav li a:hover,.m-nav .current a { color:#e60012; }
.m-nav .current:after { position:absolute; top:50%; left:0; width:5px; height:14px; margin-top:-7px; border-left:2px solid #e60012; content:"" }

body.z-open .m-nav {transform:translate3d(-200px,0,0);-webkit-transform:translate3d(-200px,0,0);}
body.z-open .g-wp {transform:translate3d(-200px,0,0);-webkit-transform:translate3d(-200px,0,0);}

#g-wp { max-width:640px; margin:0 auto; background:#fff; border-top:4px solid #e60012;}
.header{background:#fff;padding:3% 0;}
.logo{float:left;margin:0 0 0 2%;}
.logo img{width:100%;}
.ico{width:34px;height:30px;background:url(/m/images/ico.png);background-size:contain;background-repeat:no-repeat;margin:3.5% 2% 0 0;float:right;cursor:pointer;}

.swiper-container { text-align:center;}
.swiper-container-1 .swiper-pagination-bullet { background:#fff; width:8px; height:8px; }
.swiper-container-1 .swiper-pagination-bullet-active { background:#e60012; }
.swiper-container-1>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom:12px !important; }
.swiper-container-1>.swiper-pagination-bullets .swiper-pagination-bullet { margin:0 2px; overflow:hidden; }
.swiper-container-1 img{display:block;}

.footer{background:#e60012;}
.ftmes{padding:4% 0;}
.ftlogo{text-align:center;margin-bottom:3%;}
.ftlogo img{max-width:235px;}
.tel{text-align:center;color:#fff;font-size:14px;}
.tel img{max-width:12px;margin-top:3px;}
.add{text-align:center;color:#fff;font-size:14px;}
.add img{max-width:12px;margin-top:3px;}
.ewm{text-align:center;padding-top:4%;}
.ewm img{max-width:109px;}

.copyright{text-align:center;padding:3% 0;font-size:13px;line-height:24px;color:#fff;}
.copyright a{color:#eee;}