body,html{overflow-x:hidden;color:#333;font-size:12px;font-family:"Microsoft Yahei";-webkit-overflow-scrolling:touch;}
body{position:relative;margin:0 auto!important;max-width:1024px;background-color:#2D2D2D;font-size:.24rem;}
blockquote,body,button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,input,legend,li,ol,p,pre,select,table,td,textarea,th,ul{margin:0;padding:0;outline:0;}
h1,h2,h3,h4,h5,h6{font-weight:700;font-size:100%;line-height:1.2;}
dl,ol,ul{list-style-type:none;}
fieldset,img{border:none;}
table{border-collapse:collapse;table-layout:fixed;empty-cells:show;}
caption,th{text-align:left;font-weight:400;}
address,caption,cite,code,dfn,th{font-weight:400;font-style:normal;}
button,input,select,textarea{outline:0;border:none;vertical-align:baseline;font-size:100%;}
textarea{vertical-align:top;}
img{vertical-align:middle;}
em,i{font-style:normal;}
ins{text-decoration:underline;}
del{text-decoration:line-through;}
q:after,q:before{content:"";}
hr{margin:4px 0;border:none;border-top:1px solid #ccc;border-bottom:1px solid #fff;}
a{text-decoration:none;}
a:active{opacity:.7;}
.flex{display:flex;}
.mobile{color:#333}
.fixed-bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-image: -webkit-linear-gradient(top,#fff 19%,#ffd251 97%);}
.fixed-bg:after{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:35vh;background-color:#2D2D2D;content:'';}
.fixed-bg:before{position:absolute;bottom:34.5vh;left:0;z-index:1;width:100%;height:5vh;/*background-image:url(bg-border.png);*/background-position:bottom;background-size:100% 100%;content:'';}
.fixed-decoration{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;}
.section .subject{text-align:center;}
.section .fp-tableCell .main .center{display:flex;overflow:hidden;margin-bottom:10vh;max-height:70vh;justify-content:center;}
.section .phone{position:relative;bottom:0px;z-index:1;display:inline-block;height:10rem;width:auto;background-size:100%;}
.section.active .phone{animation:.8s bounceInTop .3s both;}
.section.active .subject{animation:1s fadeIn .5s both;}
.section4 .phone{bottom:-50px;height:8rem;}
.section4.active .phone{animation:.4s scale .3s both;}
.decoration{position:absolute;z-index:0;opacity:0;transition:.2s opacity;}
.decoration.decoration-left{left:-10vh;bottom:32vh;height:50vh;max-height:8rem;}
.decoration.decoration-right{right:-8vh;bottom:50vh;height:40vh;max-height:7rem;}
.section-2.decoration.decoration-left{left:-5vh;bottom:35vh;height:60vh;}
.section-2.decoration.decoration-right{right:-12vh;bottom:32vh;height:50vh;}
.section-3.decoration.decoration-left{top:auto;left:-5vh;bottom:32vh;height:40vh;}
.section-3.decoration.decoration-right{top:auto;right:-9vh;bottom:34vh;height:56vh;max-height:9rem;}
.active.decoration.decoration-left{opacity:1;animation:.8s slideInLeft .2s both;}
.active.decoration.decoration-right{opacity:1;transform:translateX(0);animation:.8s slideInRight .2s both;}
@keyframes slideInLeft{0%{transform:translateX(-100%);opacity:0;}
100%{transform:translateX(0);opacity:1;}
}
@keyframes slideInRight{0%{transform:translateX(100%);opacity:0;}
100%{transform:translateX(0);opacity:1;}
}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes scale{0%{transform:scale(0);}
100%{transform:scale(1);}
}
@keyframes bounceInTop{
0%{opacity:0;transform:translate3d(0,100%,0)}
50%{opacity:.5;transform:translate3d(0,0,0)}
100%{opacity:1;transform:none}
}
#fp-nav.fp-right{z-index:999;right:0px;padding-top:200px}
@media (max-height:680px){
	#fp-nav.fp-right{right:0px;padding-top:100px}
}
#fp-nav ul li,.fp-slidesNav ul li{height:auto;}
#fp-nav ul li a span,.fp-slidesNav ul li a span{position:relative;display:block;margin:0!important;width:9px;height:9px;border:1px solid transparent;background-color: rgb(255,255,255,60%);text-indent:-1000px;font-size:0;}
#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{border-color:#fff;background:#f90;}
#fp-nav ul li a span.fp-sr-only,.fp-slidesNav ul li a span.fp-sr-only{position:absolute;}
#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{margin:-6px 0 0 -6px;width:9px;height:9px;border-radius:11px;}
#fp-nav ul li,.fp-slidesNav ul li{margin:14px;}
.fixed-footer{position:absolute;bottom:0px;left:0;z-index:999999;box-sizing:border-box;padding:2rem .4rem .4rem .4rem;width:100%;background:linear-gradient(rgba(58,42,42,0),#2D2D2D 30%,#2D2D2D);font-size:.24rem;width:100%;}
.fixed-footer .subject,.fixed-footer .mail{position:relative;margin:10px 0px 0 10px;width:auto;height:.7rem;color:#fff;text-align:center;font-size:.32rem;transition:.2s opacity;}
.fixed-footer .mail{margin:0 0 0 10px;}
.fixed-footer .btn{display:flex;width:4.6rem;height:.9rem;max-height:7vh;border-radius:.45rem;background-image: -webkit-linear-gradient(left,#ffd251 24%,#ffe153 24%);color:#333;justify-content:center;align-items:center;margin:0px auto 0;padding:0px}
.fixed-footer .btn .icon{float:left;width:48px;height:48px;/*background-image:url(scode.png?v2022);*/background-position:50%;background-size:26px;background-repeat:no-repeat;cursor:pointer;}
.fixed-footer .btn .text{padding:0 20px 0px 30px;font-size:.33rem;line-height:45px;}
.fixed-footer .btn .text a{display:block;margin:0 auto;text-align:center;color:#000;}
.fixed-footer .btn.url{background:transparent;}
.fixed-footer .btn.url a{font-size:.3rem;color:#fff;}
.mCode-img{display:flex;padding:20px 0px;flex-direction:column;align-items:center;}
.mCode-img span{margin:10px 25px 0px;font-weight:400;font-size:14px;text-align:center;}
.mCode-img img{margin-bottom:25px;width:200px;}
.layui-layer.layui-layer-dialog,.layui-layer.layui-layer-page{border-radius:20px;}
.layui-layer .layui-layer-content p{width:100%;float:left;display:block;margin:10px 0px 0px;padding:0px;height:24px;line-height:24px;font-size:12px;color:#2EA14D;background:url(safety.png?v2022) no-repeat left center;background-size:20px;text-indent:25px;overflow:hidden;}
.layui-layer .layui-layer-btn{text-align:left;}.layui-layer-btn a{font-size:14px;}