:root{
    --bg:#fff;
    --main:#089f95;
    --maxWidth:640px;
    --swiper-theme-color:var(--main);
    --swiper-navigation-size:.44rem;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0}
html{line-height:1.15;font-size:100px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background:#f9f9f9;accent-color:var(--main);-webkit-tap-highlight-color:transparent;-webkit-user-select:none}
@media all and (max-width:640px){
    html{font-size:-webkit-calc(100vw/6.4);font-size:-moz-calc(100vw/6.4);font-size:calc(100vw/6.4)}
}
body{min-width:320px;max-width:var(--maxWidth);-webkit-tap-highlight-color:transparent;margin:0 auto;font:normal 10px system-ui,-apple-system,Helvetica Neue,'Microsoft YaHei',Verdana,Tahoma,Sans-Serif;line-height:1.6;padding:0;background-color:#fff}
main{display:block}
hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:1px;overflow:visible;border:none}
pre{font-family:monospace,monospace}
a{background-color:transparent;text-decoration:none;color:#666}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;-webkit-text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace}
em,i{font-style:normal}
ul,ol,li{list-style:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none;border:0;max-width:100%;vertical-align:bottom}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
input,textarea{border:1px solid #ccc}
textarea{overflow:auto}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
::placeholder{color:#d2d2d2}
:-ms-input-placeholder{color:#d2d2d2}
::-ms-input-placeholder{color:#d2d2d2}
::-moz-placeholder{color:#d2d2d2}
::-webkit-input-placeholder{color:#d2d2d2}
.box{padding:0 .25rem;box-sizing:border-box;}
.hr{width:100%;height:.1rem;background:#f2f2f2}
.tit{text-align:center;margin:.2rem 0}
.tit h2{font-size:.46rem;color:var(--main);line-height:1.25;display:inline-block;position:relative;}
.tit h2:after{content:"";width:100%;height:1px;background:#a6a6a6;display:block;margin-top:5px}
.tit h2:before{content:"";width:40%;height:3px;background:var(--main);display:block;position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);}
.tit h3{font-size:.3rem;color:#e6e6e6;line-height:1;font-weight:400}
.bread{font-size:.26rem;color:#222;line-height:2;display:flex;align-items:center;margin-top:.15rem}
.bread i{display:block;width:5px;height:.3rem;background:var(--main);margin-right:.1rem}
.bread a{color:#222}
.header{display:flex;justify-content:space-between;align-items:center;padding-top:.3rem;padding-bottom:.3rem;position:fixed;top:0;left:50%;transform:translateX(-50%);background:#fff;z-index:10;width:100%;max-width:var(--maxWidth);box-shadow:0 .1rem .15rem rgba(0, 0, 0, .3);}
.header .home img{width:.5rem}
.header .logo img{width:3.99rem}
.header .tel img{width:.58rem}
.header_box{width:100%;height:1.39rem}
.footer{padding-top:.3rem;padding-bottom:.15rem}
.footer .tel{width:100%;background:linear-gradient(0deg,#03928a,#00b5aa);padding:.2rem 0;border-radius:.15rem}
.footer .tel a{display:flex;justify-content:center;align-items:center;}
.footer .tel .l img{width:.69rem}
.footer .tel .r{margin-left:.1rem}
.footer .tel .r p{font-size:.28rem;color:#fff;line-height:1;margin-bottom:3px}
.footer .tel .r h2{font-size:.4rem;color:#fff;line-height:1}
.footer .add{margin:.15rem 0;position:relative;}
.footer .add .l{width:60%}
.footer .add .r{position:absolute;top:50%;right:0;transform:translateY(-50%);}
.footer .add .r li{display:flex;align-items:flex-start;margin-bottom:.1rem}
.footer .add .r li img{width:.3rem;margin-right:5px}
.footer .add .r li p{font-size:.24rem;color:#222;line-height:1.25}
.footer .add .r li p span{font-size:.28rem}
.icp{background:#f2f2f2;padding:.1rem 0;text-align:center;}
.icp p,.icp a{font-size:.16rem;color:#222;line-height:1.75}
.index .nav{padding-top:.15rem;padding-bottom:.15rem;background:#fff}
.index .nav ul{display:flex;justify-content:space-between;align-items:center;}
.index .nav ul li{flex:1;text-align:center;position:relative;}
.index .nav ul li:after{content:"";width:1px;height:80%;background:#00ecdc;position:absolute;top:10%;right:0}
.index .nav ul li:last-child:after{display:none}
.index .nav ul li img{width:.76rem}
.index .nav ul li p{font-size:.2rem;color:#222;margin-top:3px}
.index .box1{padding-top:.15rem;padding-bottom:.15rem;display:flex;align-items:center;}
.index .box1 .l h2{font-size:.36rem;color:#00a89d;line-height:1.15;border-right:1px solid #00a89d;padding-right:.1rem;margin-right:.1rem}
.index .box1 .r p{font-size:.24rem;color:#3b3b3b;line-height:1.75}
.index .box2 .list{margin-bottom:.2rem}
.index .box2 .list ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.index .box2 .list ul li{width:32%;margin-right:2%;text-align:center;background:#dffffd;border-radius:.1rem;border:1px solid #00e1d2;box-sizing:border-box;margin-bottom:.15rem;padding:.2rem 0}
.index .box2 .list ul li:nth-child(3n){margin-right:0}
.index .box2 .list ul li a{display:block;}
.index .box2 .list ul li img{width:1.03rem;margin-bottom:5px}
.index .box2 .list ul li p{font-size:.24rem;color:#111;line-height:1}
.index .box3 .list{background:#00b7ad;border-radius:.15rem;text-align:center;padding-top:.3rem}
.index .box3 .list h2{font-size:.3rem;color:#fff}
.index .box3 .list h4{font-size:.24rem;color:#fff;font-weight:400;line-height:1.5;margin-bottom:.3rem;display:flex;align-items:center;justify-content:center;}
.index .box3 .list h4:after,.index .box3 .list h4:before{content:"";display:inline-block;width:.55rem;height:.1rem;background-image:url('data:image/webp;base64,UklGRj4CAABXRUJQVlA4WAoAAAAwAAAANgAABAAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIIQAAAAEXIBBIUp98jYgIBzIBCyX0coso6FSI6P8ECMfPcC2cCwBWUDggJgAAANACAJ0BKjcABQA+bTSWR6QjIiEoCACADYlpAAA9o6AA/vshgAAA');background-repeat:no-repeat;background-position:center;margin-right:.15rem;background-size:100% auto}
.index .box3 .list h4:after{margin-left:.15rem;margin-right:0;transform:rotate(180deg);}
.index .box3 .list img{width:100%}
.index .box3 .btn{background:linear-gradient(0deg,#ff9900,#ff6000);border-radius:.35rem;margin-top:.3rem;margin-bottom:.4rem}
.index .box3 .btn a{display:flex;align-items:center;justify-content:center;font-size:.4rem;color:#fff;font-weight:bold;line-height:2}
.index .box3 .btn a img{width:.42rem;margin-right:5px}
.index .box3 .btn a span{font-size:.26rem;font-weight:400}
.index .box4{padding-top:.4rem;padding-bottom:.4rem}
.index .box4 .t ul{display:flex;margin-bottom:.15rem}
.index .box4 .t ul li{flex:1;text-align:center;background:#defffd;color:var(--main);font-size:.26rem;line-height:2;margin-right:1%;border-top-left-radius:.12rem;border-top-right-radius:.12rem;cursor:pointer;}
.index .box4 .t ul li:last-child{margin-right:0}
.index .box4 .t ul li.cur{color:#fff;background:var(--main);}
.index .box4 .c{margin-bottom:.3rem}
.index .box4 .c .list{display:none;text-align:center;}
.index .box4 .c .list.cur{display:block;}
.index .box4 .c .list p{text-indent:2em;font-size:.2rem;color:#222;line-height:1.5;margin-bottom:.15rem;text-align:left;}
.index .box4 .b{display:flex;}
.index .box4 .b a{display:block;width:49%;margin-right:2%}
.index .box4 .b a:last-child{margin-right:0}
.index .box4 .b a img{width:100%}
.about .box1 .tit h3{font-size:.24rem;margin-top:.1rem}
.about .box1 .tit h2:after,.about .box1 .tit h2:before{display:none}
.about .box1 .txt{font-size:.22rem;color:#222;line-height:1.75;text-indent:2em;margin-bottom:.3rem}
.about .box1 .img{text-align:center;}
.about .box1 .img img{margin-bottom:.3rem}
.team .box1{padding-top:.3rem;padding-bottom:.3rem}
.team .box1 .doc{display:flex;align-items:center;}
.team .box1 .doc .l{width:37.5%;margin-right:2.5%;padding:.1rem;padding-bottom:0;box-sizing:border-box;border:1px solid #36e9e2;border-radius:.1rem;}
.team .box1 .doc .r{width:60%}
.team .box1 .doc .r .name{display:flex;align-items:end;}
.team .box1 .doc .r .name h2{font-size:.26rem;color:#0e0e0e;line-height:1}
.team .box1 .doc .r .name h4{font-size:.2rem;color:#0e0e0e;line-height:1;font-weight:400}
.team .box1 .doc .r .name span{display:block;margin:0 .1rem;width:1px;height:.2rem;background:var(--main);}
.team .box1 .doc .r .cs{padding:.1rem;background:#ecfffe;border-radius:.1rem;border:1px solid #b7efe8;box-sizing:border-box;margin:.2rem 0 .1rem;font-size:.2rem;color:#0e0e0e}
.team .box1 .doc .r .cs span{font-weight:bold;}
.team .box1 .doc .r .zym h3{font-size:.24rem;color:#19b2aa;font-weight:bold}
.team .box1 .doc .r .zym p{font-size:.2rem;color:#0e0e0e}
.team .box1 .doc .r .btn{background:linear-gradient(180deg,#ff9900,#ff6000);border-radius:.1rem;margin-top:.2rem;}
.team .box1 .doc .r .btn a{display:flex;align-items:center;justify-content:center;font-size:.26rem;color:#fff;font-weight:bold;line-height:2}
.team .box1 .doc .r .btn a img{width:.3rem;margin-right:.15rem}
.team .box1 .doc .r .btn.btn2{background:linear-gradient(180deg,#01bdb2,#03928a);}
.team .box1 .hr{margin:.3rem 0}
.team .footer .list ul{display:flex;justify-content:space-between;}
.team .footer .list ul li{flex:1;margin-right:2%;text-align:center;background:#defffd;border-radius:.1rem;padding:.15rem 0}
.team .footer .list ul li:nth-child(2){background:#d9ecff}
.team .footer .list ul li:nth-child(3){background:#ffebd7}
.team .footer .list ul li:last-child{margin-right:0;background:#d9fff0}
.team .footer .list ul li a{display:block;}
.team .footer .list ul li img{height:.52rem;margin-bottom:.1rem}
.team .footer .list ul li p{font-size:.22rem;color:#111;line-height:1.25}
.route .box1{background:#edffff;border-radius:.1rem;padding:.1rem .1rem .25rem;box-sizing:border-box;text-align:center;margin:.2rem 0}
.route .box1 .txt{text-align:left;padding:0 .1rem;box-sizing:border-box;margin-top:.15rem}
.route .box1 .txt p{font-size:.22rem;color:#222}
.route .box1 .txt p a{font-size:.22rem;color:#222}
.route .box1 .txt p span{font-weight:bold;}
.route .box2 .btn{display:flex;padding:0 .1rem;box-sizing:border-box;margin-bottom:.3rem}
.route .box2 .btn a{flex:1;margin-right:2%;background:linear-gradient(180deg,#ff9900,#ff6000);display:flex;align-items:center;justify-content:center;border-radius:.1rem;line-height:2.25}
.route .box2 .btn a:last-child{margin-right:0;background:linear-gradient(180deg,#01bdb2,#03928a);}
.route .box2 .btn a p{font-size:.26rem;color:#fff}
.route .box2 .btn a img{width:.27rem}
.route .box3{padding-top:.2rem;padding-bottom:.2rem}
.route .box3 .t{display:flex;align-items:center;margin-bottom:.1rem}
.route .box3 .t img{width:.27rem;margin-right:.1rem}
.route .box3 .t h2{font-size:.3rem;color:var(--main);}
.route .box3 .img p{font-size:.26rem;color:#202020;line-height:2;text-indent:1em}
.route .hr.dashed{border-bottom:2px dashed #ebebeb;background:#fff}
.route .box4{padding-top:.2rem;padding-bottom:.2rem}
.route .box4 .img p{font-size:.26rem;color:#202020;line-height:2;text-indent:1em}
.route .box5{padding-top:.2rem;padding-bottom:.2rem}
.route .box5 .t{display:flex;align-items:center;margin-bottom:.1rem}
.route .box5 .t img{width:.27rem;margin-right:.1rem}
.route .box5 .t h2{font-size:.3rem;color:var(--main);}
.route .box5 .img p{font-size:.22rem;color:#202020;line-height:1.5;text-indent:1em}
.route .box6{padding-top:.2rem;padding-bottom:.2rem}
.route .box6 .t{display:flex;align-items:center;margin-bottom:.1rem}
.route .box6 .t img{width:.27rem;margin-right:.1rem}
.route .box6 .t h2{font-size:.3rem;color:var(--main);}
.route .box6 .img p{font-size:.22rem;color:#202020;line-height:1.5;text-indent:1em}
.icp{padding-bottom:1.2rem}
.fixed_footer{position:fixed;bottom:0;left:50%;transform:translateX(-50%);display:flex;width:100%;max-width:var(--maxWidth);background:#fff;z-index:9}
.fixed_footer>div{flex:1;padding:.15rem 0}
.fixed_footer a{display:block;display:flex;justify-content:center;align-items:center}
.fixed_footer p{font-size:.3rem;color:#fff;font-weight:bold;margin-left:.1rem}
.fixed_footer svg{height:.6rem;fill:#fff}
.fixed_footer .phone{background:var(--main)}
.fixed_footer .zixun{background:#fc8227}
.fixed_footer .zixun .img{position:relative;}
.fixed_footer .zixun .tip{position:absolute;top:0;right:0;background:red;font-size:.14rem;width:.2rem;height:.2rem;line-height:.2rem;border-radius:.1rem;text-align:center;}