@charset "utf-8";
*{margin:0;padding:0;}
em,i{font-style:normal;}
ul,ol,li{list-style:none;}
img {-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;height:auto;vertical-align:middle;border:0;}
table{border-collapse:collapse;border-spacing:0;}
body,button,input,select,textarea{font:12px/1.5 Microsoft yahei,Arial;border:none;outline:none;}
textarea{resize:none;}
a,a:focus,a:hover{outline:none;text-decoration:none;}
body{-webkit-text-size-adjust:none;}
a,input,button{-webkit-tap-highlight-color:rgba(0,0,0,0);}
::-webkit-scrollbar-thumb{min-height:50px;border-radius:3px;background-color:#666}
::-webkit-scrollbar-track{background:#eee}
::-webkit-scrollbar-corner{background:transparent}
::-webkit-scrollbar{width:7px;height:7px}
.clearfix:after{content:'\20';display:block;height:0;clear:both;}
.clearfix{*zoom:1;}
.fl {float:left;}
.fr {float:right;}
.hide{display:none}
.show{display:block}

a{color:#000000;}
a:hover{color:#2ea27b;}

body{background:#bfbfbf;position:relative;color:#000000;}
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);}
body.z-open .u-menu {transform:translateZ(0px) rotate(90deg);-webkit-transform:translateZ(0px) rotate(90deg);}

.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:#2ea27b; }
.m-nav .current:after { position:absolute; top:50%; left:0; width:5px; height:14px; margin-top:-7px; border-left:2px solid #2ea27b; content:"" }
.g-wp{max-width:750px; margin:0 auto; background:#fafafa;overflow:hidden;}
.wrap{padding: 0 .3rem}

.u-menu { position:absolute; right:0; top:0; display:block; width:60px; height:60px; background:url(pic-2.jpg) no-repeat center;transform:translateZ(0px) rotate(0deg); transition:transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99); z-index: 99; }

.banner{}
.banner img{display: block;width: 100%;height: auto;}

.header .h-nav{}
.header .h-nav ul li{float: left;width: 20%;text-align: center;height: .6rem;line-height: .6rem;background: #2ea27b;border-right: 1px solid #1b9069;box-sizing: border-box;}
.header .h-nav ul li.current{background: url(ico_01.jpg) no-repeat;background-size: 100% 100%}
.header .h-nav ul li a{font-size: .24rem;color: #ffffff;display: block;}
.header .h-nav ul li:nth-child(-n+5){border-bottom: 1px solid #1b9069}
.header .h-nav ul li:nth-child(5),.header .h-nav ul li:nth-child(10){border-right: 0}

.search-box{padding: .11rem .11rem;background: #49d7a8;position: relative;}
.search-box .text{width: 100%;display: block;height: .64rem;line-height: .64rem;box-sizing: border-box;padding: 0 .8rem 0 .2rem;font-size: .26rem;color: #aeaeae;border: 0;border-radius: .05rem}
.search-box .submit{position: absolute;width: .5rem;height: .5rem;display: block;background: url(search.png) no-repeat;background-size: contain;right: .2rem;top: 50%;margin-top: -.25rem;cursor: pointer;}

.g-wp .swiper-container-1 .swiper-pagination-bullet-active { background:#1e50ae; }
.g-wp .swiper-container-horizontal>.swiper-pagination-bullets{ bottom:0.4rem;}
.swiper-container-1 .swiper-pagination-bullet{width:12px; height:12px;background: #fff;border-radius:50%;}

.m-banner{position: relative;}
.m-banner .b-ab{position: absolute;bottom:-85px;right:0;width:6.23rem;}
.m-banner .b-ab .m{width:235px;height:45px;background:url(pic-4.png) no-repeat center;font-size:16px;line-height:45px;padding-left:52px;box-sizing:border-box;color:#fff;display: block;position:absolute;right:60px;bottom:24px;}

.u-mask { position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; z-index:999; }

.footer{}
.footer .f-t{padding: .4rem 0 .16rem;background: #3ca07e}
.footer .f-t .f-tl{width: 4.1rem}
.footer .f-t .f-tl .flogo{width: 4rem}
.footer .f-t .f-tl .contact{padding-left: .35rem;margin-top: .28rem}
.footer .f-t .f-tl .contact .li{padding-left: .35rem}
.footer .f-t .f-tl .contact .li:nth-child(1){background: url(fico_01.png) no-repeat left .08rem;background-size: .24rem .24rem}
.footer .f-t .f-tl .contact .li:nth-child(2){background: url(fico_02.png) no-repeat left .08rem;background-size: .24rem .24rem}
.footer .f-t .f-tl .contact .li:nth-child(3){background: url(fico_03.png) no-repeat left .08rem;background-size: .24rem .24rem}
.footer .f-t .f-tl .contact .li .p{font-size: .18rem;color: #fff;line-height: .36rem}
.footer .f-t .f-tr{margin-top: .33rem;margin-right: .72rem;width: 1.52rem}
.footer .copyright{padding: .14rem 0;background: #1b9069;text-align: center;font-size: .14rem;color: #efefef}
.footer .copyright a{font-size: .14rem;color: #efefef}