body,html{width:100%;max-width:768px;margin:0 auto;height:100%;display:flex;flex-direction:column;touch-action:manipulation;}
body{font-family:"microsoft yahei",Arial;font-size:1rem;line-height:1;color:#333;background-image:url(../img/bg.png);background-position:top center;background-repeat:no-repeat;background-size:cover;background-color:#333}
a,body,button,dd,dl,dt,h1,h2,h3,h4,h5,i,img,input,li,p,select,span,strong,textarea,ul{margin:0;padding:0}
b,h1,h2,h3,h4,h5,h6,strong{font-weight:400}
::-webkit-scrollbar{width:0;height:0}
*{box-sizing:border-box}
li{list-style-type:none;float:left}
a{text-decoration:none;color:#333;outline:0}
img{border:none;vertical-align:middle}
em,i,var{font-style:normal}
button{font-family:"microsoft yahei",Arial;outline:0;cursor:pointer;font-size:1rem;border:none}
iframe{border:none}
input,select,textarea{outline:0;font-family:"microsoft yahei",Arial;font-size:1rem;border-radius:0;border:none;background:0 0}
input:disabled{opacity:1;color:#333}
button,input[type=button],input[type=date],input[type=number],input[type=password],input[type=reset],input[type=submit],input[type=text],textarea{-webkit-appearance:none;border:none;background:0 0}
textarea{resize:none}
.mobile-wrap{position:relative;width:100%;height:100%;margin:0 auto;}
.tops{width:100%;flex:0 0 auto;display:block}
.tops img{width:100%}
.container{width:100%;padding:0rem;position:relative;flex:1 0 auto;}
.swiper-container{width:100%;border-radius:0rem;box-shadow:none;}
.swiper-wrapper{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;display:-webkit-box;position:relative}
.swiper-slide{width:100%;flex-shrink:0;position:relative}
.swiper-slide img{width:100%;border-radius:0rem!important}
.swiper-container .swiper-pagination{bottom:2rem!important}
.swiper-container .swiper-pagination .swiper-pagination-bullet{width:1rem;margin:0 1rem;height:1rem;opacity:1;background-color:#ccc}
.swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#09F}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{display:none;}
.box-5850{width:100%;margin:1rem 0 0 0;padding:0rem;text-align:center}
.box-5850 img{width:66%;margin:0rem auto}
.linesWrapper{position:relative;height:1rem;}
.linesBox{background-color:rgb(43,142,255,0.5);width:90%;box-shadow:none;border-radius:0.5rem;border:2px #2b8eff solid;display:flex;flex-wrap:wrap;margin:0px 5%;padding:1rem 0rem 1.5rem 0rem;}
.linesBox{position:absolute;z-index:201;top:-28rem;display:none}
#lineList{padding:1rem 0 0rem 0;display:flex;flex-wrap:wrap;margin:0px 5%;}
#lineList .items{flex:1 1 100%;display:flex;width:100%;height:4rem;line-height:4rem;margin:0;background-image:url(../img/items_bg.png?t=00015);background-position:left;background-repeat:no-repeat;background-size:100%;}
#lineList .items .ms{display:flex;align-items:center;font-size:1rem;position:relative;color:#2ab11c;width:21%;height:100%;line-height:100%;text-align:center;justify-content:center;flex-wrap:wrap;}
#lineList .items .arrow{display:flex;align-items:center;width:10%;height:100%;line-height:100%;}
#lineList .items .txts{display:flex;justify-content:center;align-items:center;position:relative;font-size:1.25rem;text-align:left;width:43%;height:100%;line-height:100%;color:#353535;text-align:center;justify-content:center;flex-wrap:wrap;}
#lineList .items .space{display:flex;align-items:center;width:1%;height:100%;line-height:100%;}
#lineList .items .ico{display:flex;justify-content:flex-start;align-items:center;width:25%;height:100%;line-height:100%;}
#lineList .items .ico a{display:block;overflow:hidden;text-indent:-888px;color:#FFF;width:100%;height:100%;line-height:100%;}
.btn-group{width:90%;margin:0px auto;display:grid;grid-template-columns:1fr 1fr;gap:2px;overflow:hidden;background-image:url(../img/footer-bg.png);background-position:center center;background-repeat:no-repeat;background-size:90%;height:23rem;}
.func-btn{text-align:center;border:0px;cursor:pointer;position:relative;overflow:hidden;display:inline-block;padding-top:10%;}
.func-btn img{width:40%;vertical-align:middle;}
.footer{width:100%;margin:0rem auto 1rem auto;text-align:center;overflow:hidden;flex: 0 0 auto;display:block}
@media screen and (max-width:768px){
body{background-color:#F6F7F9}
}
@media screen and (max-width:767px){
.linesWrapper{height:1rem;}
.linesBox{top:-26.5rem;}
#lineList{padding:0.5rem 0 0rem 0;display:flex;flex-wrap:wrap;margin:0px 5%;}
#lineList .items{height:3.5rem;line-height:3.5rem;}
#lineList .items .txts{font-size:1rem;}
}
@media(max-width:450px){
.linesBox{top:-17rem;}
#lineList .items{height:2.5rem;line-height:2.5rem;}
#lineList .items .ms{font-size:0.85rem;}
.btn-group{height:14rem;}
.func-btn{padding-top:11%;}
}
@media(max-width:414px){
.linesBox{top:-14.5rem;}
#lineList .items{height:2.05rem;line-height:2.05rem;}
#lineList .items .ms{font-size:0.75rem;}
#lineList .items .txts{font-size:0.9rem;}
.btn-group{height:13rem;}
}
@media(max-width:390px){
.linesBox{top:-14rem;}
#lineList .items{height:2rem;line-height:2rem;}
}
@media(max-width:375px){
.linesWrapper{height:1rem;}
.linesBox{top:-14rem;}
#lineList .items .txts{font-size:0.85rem;}
.btn-group{height:9rem;}
.func-btn{padding-top:8%;}
.func-btn img{width:30%;}
}
@media(max-width:320px){
.linesBox{top:-12rem;}
#lineList .items{height:1.65rem;line-height:1.65rem;}
#lineList .items .ms{font-size:0.65rem;}
#lineList .items .txts{font-size:0.75rem;}
}