@charset "UTF-8";
/*common*/
:root{
    --main:#d0aa6e;
    --swiper-theme-color:var(--main);
}
*{margin:0;padding:0;list-style:none;text-decoration:none}
html{line-height:1.15;font-size:100px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background:#fff;accent-color:var(--main);-webkit-tap-highlight-color:transparent;-webkit-user-select:none}
@media all and (max-width:750px){html{font-size:calc(100vw/7.5);}}
body{min-width:320px;max-width:750px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;margin:0 auto;font:normal 10px "Microsoft YaHei",Verdana,Tahoma,Sans-Serif;}
input,select,textarea{-webkit-appearance:none;appearance:none;outline:0;border:none}
img{border:0;max-width:100%;object-fit:cover}
em,i{font-style:normal}
a{color:#282828}
a:hover{color:var(--main);}
::placeholder{color:#ccc}
::ms-input-placeholder{color:#ccc}
:moz-input-placeholder{color:#ccc}
::moz-input-placeholder{color:#ccc}
::webkit-input-placeholder{color:#ccc}
.btn{text-align:center;}
.btn .button{color:#fff;background-image:linear-gradient(27deg,#cba05c,#f3c983);font-size:.26rem;padding:.1rem .4rem;border:none;margin:.4rem auto;display:inline-block;border-radius:.25rem;cursor:pointer;transition:all 0.6s}
.btn .button a{color:#fff;font-size:.24rem;}
.btn .button img{margin-left:.05rem;width:.2rem;vertical-align:bottom;}
.btn .button:hover{transform:scale(1.05);}
.header{background-color:var(--main);justify-content:space-between;display:flex;align-items:center;padding:.15rem .3rem;box-sizing:border-box;}
.header .home{width:10%;max-width:.36rem}
.header .logo{max-width:3.6rem;width:70%;text-align:center;}
.header .logo img{width:100%}
.header .tel{width:10%;max-width:.42rem}
.banner,.banner img{width:100%}
.footer{background-image:url('/static/images/footer_bg.webp?t=20231116');background-repeat:no-repeat;background-size:100% 100%;padding:.55rem;display:flex;justify-content:space-between;}
.footer .l{width:60%}
.footer .l h2{font-size:.54rem;color:transparent;background-image:linear-gradient(53deg,#cba05c,#f3c983);-webkit-background-clip:text;letter-spacing:.02rem;line-height:1}
.footer .l h3{font-size:.24rem;color:#282828;letter-spacing:.04rem;font-weight:400;margin-top:.15rem;padding-bottom:.15rem;border-bottom:1px solid #fff3e0;margin-bottom:.15rem}
.footer .l p{font-size:.24rem;color:#282828;line-height:1.25;margin-bottom:.15rem;display:flex;align-items:center;}
.footer .l p:last-child{margin-bottom:0}
.footer .l p span{color:var(--main);}
.footer .l p img{vertical-align:middle;width:.24rem;margin-right:.05rem}
.footer .r{width:35%}
.footer .r h3{font-size:.24rem;color:#cba05c;text-align:center;font-weight:400;margin-top:.2rem}
.footer .r h4{font-size:.24rem;color:#282828;text-align:center;font-weight:400}
.footer .r p{text-align:center;margin:.1rem 0}
.footer .r p img{width:100%;max-width:155px;border:1px solid var(--main);vertical-align:bottom;}
.private{background:#eee;text-align:center;width:100%;margin-bottom:1.5rem;}
.private a{color:#aaa;font-size:.2rem;line-height:2.5}
.fixed_footer{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:750px;background-image:linear-gradient(to bottom,#ffffff 70%,#f3e9da);z-index:100;padding:.1rem 2.5% .35rem;box-sizing:border-box;}
.fixed_footer ul{display:flex;justify-content:space-between;align-items:center;}
.fixed_footer ul li{width:25%;text-align:center;padding:.1rem 0;}
.fixed_footer ul li img{height:.32rem}
.fixed_footer ul li p{font-size:.24rem;color:#3b3b3b;margin-top:.1rem}
.fixed_footer ul li.btn{width:50%;}
.fixed_footer ul li.btn a{background:var(--main);border-radius:.35rem;color:#fff;font-size:.36rem;width:100%;border:none;padding:.1rem 0;display:flex;align-items:center;justify-content:center;}
.fixed_footer ul li.btn a img{margin-right:.1rem}
.top_nav{margin:.35rem 0 .25rem}
.top_nav ul{display:flex;justify-content:space-between;align-items:center;}
.top_nav ul li{text-align:center;flex:1}
.top_nav ul li img{max-width:1.02rem}
.top_nav ul li p{font-size:.26rem;color:#282828;margin:.1rem 0}
.index .type{margin:.5rem 0}
.index .type ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.index .type ul li{text-align:center;width:33.33%;margin-bottom:.2rem}
.index .type ul li .type_img{width:75%;max-width:100px;margin:0 auto;border-radius:.3rem;box-shadow:0 0 .5rem rgba(213, 193, 162, .39);padding:.3rem 0}
.index .type ul li img{width:75%;max-width:38px;background-color:#fff;}
.index .type ul li p{font-size:.26rem;color:#282828;margin:.1rem 0}
.index .about{background-color:#fff9f0;padding:.3rem}
.index .about .title{position:relative;text-align:center;}
.index .about .title h2{font-size:.4rem;color:#282828;z-index:10;position:relative;line-height:2.65}
.index .about .title h3{font-size:.78rem;color:#faebd4;position:absolute;top:0;left:0;z-index:9;width:100%;letter-spacing:-5px}
.index .about .con>img{width:100%;border-radius:.15rem;margin-top:.15rem;z-index:9;position:relative}
.index .about .con .text{background-color:#fff;border-radius:.15rem;margin:-1rem auto 0;width:94%;z-index:10;position:relative;font-size:.24rem;color:#282828;padding:.2rem .3rem;line-height:2;box-sizing:border-box;}
.index .about ul{display:flex;justify-content:space-between;margin:.25rem 0}
.index .about ul li{width:23.5%;text-align:center;background:#fff;box-shadow:0 0 .5rem rgba(213, 193, 162, .39);margin:0 1%;padding:.2rem;box-sizing:border-box;border-radius:.25rem;text-align:center;}
.index .about ul li:first-child{margin-left:0}
.index .about ul li:last-child{margin-right:0}
.index .about ul li .img{width:1.16rem;height:1.16rem;line-height:1.16rem;background-image:linear-gradient(53deg,#cba05c,#ffdba0);border-radius:50%}
.index .about ul li .img img{width:50%;vertical-align:middle;margin:.15rem 0 0 .1rem}
.index .about ul li h3{font-size:.28rem;color:var(--main);margin:.15rem 0}
.index .about ul li h3:after{width:50%;height:3px;display:block;content:"";background-color:var(--main);margin:.15rem auto}
.index .about ul li p{font-size:.22rem;color:#282828;line-height:1.5;letter-spacing:-1px}
.index .hf{margin:.3rem auto 0;text-align:center;}
.index .hf img{width:95%;max-width:690px}
.index .team{padding:.3rem 0 .1rem;position:relative;margin-bottom:.25rem}
.index .team .title{position:relative;text-align:center;}
.index .team .title h2{font-size:.4rem;color:#282828;z-index:10;position:relative;line-height:2.65}
.index .team .title h3{font-size:.88rem;color:#f5f5f5;position:absolute;top:0;left:0;z-index:9;width:100%;letter-spacing:-5px}
.index .team .team_list{margin:.25rem 0 .35rem}
.index .team .team_list .swiper-slide{width:32% !important;margin-right:1.5%}
.index .team .team_list .doc{position:relative;cursor:pointer;}
.index .team .team_list .doc .text{position:absolute;left:0;top:70%;background:rgba(255, 255, 255, .8);transform:translateY(-70%);width:100%;padding:.15rem;box-sizing:border-box;text-align:center;display:flex;flex-direction:column;}
.index .team .team_list .doc .text h2{font-size:.3rem;color:#282828;line-height:1.75}
.index .team .team_list .doc .text h4{font-size:.24rem;color:#282828;font-weight:400}
.index .team .team_list .info{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, .75);text-align:center;color:#fff;padding:.15rem;box-sizing:border-box;display:none}
.index .team .team_list .info h2{font-size:.26rem;margin-bottom:.05rem}
.index .team .team_list .info h2 span{font-size:.2rem;font-weight:400;}
.index .team .team_list .info h3{font-size:.22rem;margin:.1rem 0}
.index .team .team_list .info p{font-size:.2rem;line-height:1.5}
.index .team .team_list .info p.btn{background-image:linear-gradient(27deg,#cba05c,#f3c983);font-size:.2rem;border-radius:.15rem;margin-bottom:.05rem;line-height:1.5}
.index .team .team_list .info p.ybtn{background:none;border-radius:.06rem;line-height:1.75;border:1px solid #fff;margin-top:.15rem}
.index .team .team_list .info p.ybtn a{font-size:.2rem;color:#fff;display:block;width:100%;height:100%}
.index .team .team_list .swiper-slide:hover .info{display:inline-block;}
.index .team .team_list .swiper-slide:hover .doc .text{display:none;}
.index .team .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:.1rem;height:.1rem;background:#ccc;opacity:1;}
.index .team .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{width:.27rem;height:.1rem;background:linear-gradient(to top,#cba05c,#ffdba0);border-radius:5px}
.index .plant{background-color:#fff9f0;padding:.3rem .3rem .75rem;position:relative;}
.index .plant .title{position:relative;text-align:center;}
.index .plant .title h2{font-size:.4rem;color:#282828;z-index:10;position:relative;line-height:2.65}
.index .plant .title h3{font-size:.78rem;color:#faebd4;position:absolute;top:0;left:0;z-index:9;width:100%;letter-spacing:-5px}
.index .plant .plant_list{width:100%;max-width:690px;}
.index .plant .plant_list img{border-radius:.15rem;width:100%}
.index .plant .plant_list .swiper-slide{background-color:#fff;border:1px solid #f3ddbb;border-radius:.15rem;box-sizing:border-box;padding:.3rem .2rem}
.index .plant .plant_list .swiper-slide a{display:flex;justify-content:space-between;}
.index .plant .plant_list .swiper-slide a .l{width:40%;display:flex;align-items:center;}
.index .plant .plant_list .swiper-slide a .l img{width:100%}
.index .plant .plant_list .swiper-slide a .r{width:57.5%;margin-left:2.5%}
.index .plant .plant_list .swiper-slide a .r h2{font-size:.32rem;color:var(--main);margin-bottom:.15rem}
.index .plant .plant_list .swiper-slide a .r p{font-size:.22rem;color:#282828;line-height:1.5}
.index .plant .plant_list .swiper-slide a .r p span{font-size:.22rem;color:#c63a00;line-height:1.25}
.index .plant .plant_list .swiper-slide a .r ul{display:flex;justify-content:space-between;flex-wrap:wrap;border-radius:.08rem;border:1px solid #f3ddbb;margin:.15rem 0}
.index .plant .plant_list .swiper-slide a .r ul li{text-align:center;font-size:.26rem;color:#282828;width:50%;margin:.15rem 0;line-height:1}
.index .plant .plant_list .swiper-slide a .r ul li img{width:.26rem;vertical-align:bottom;}
.index .plant .plant_list .swiper-slide a .r .btn{text-align:left;}
.index .plant .plant_list .swiper-slide a .r .btn .button{margin:0;border-radius:.08rem;padding:.08rem .15rem}
.index .plant .swiper-pagination{top:unset;bottom:.35rem}
.index .plant .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:.1rem;height:.1rem;background:#ccc;opacity:1;}
.index .plant .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{width:.27rem;height:.1rem;background:linear-gradient(to top,#cba05c,#ffdba0);border-radius:5px}
.index .environment{width:95%;margin:.3rem auto}
.index .environment .tab{display:flex;justify-content:space-between;}
.index .environment .tab li{flex:1;background:#f5f5f5;color:#282828;font-size:.32rem;text-align:center;line-height:2;cursor:pointer;}
.index .environment .tab li.cur{background:var(--main);color:#fff;font-size:.32rem;position:relative;}
.index .environment .tab li.cur::after{position:absolute;bottom:-.2rem;left:50%;display:inline-block;border-top:.2rem solid var(--main);border-left:.15rem solid transparent;border-right:.15rem solid transparent;content:"";transform:translateX(-50%);}
.index .environment .con{display:none;margin-top:.35rem;justify-content:space-between;}
.index .environment .con .img{width:48%}
.index .environment .con .img img{width:100%}
.index .environment .con .img p{font-size:.26rem;color:#282828;line-height:2;text-align:center;}
.index .environment .con_01{display:flex;}
.route .path{padding:.3rem;position:relative;}
.route .path .title{position:relative;text-align:center;}
.route .path .title h2{font-size:.4rem;color:#282828;z-index:10;position:relative;line-height:2.65}
.route .path .title h3{font-size:.78rem;color:#f5f5f5;position:absolute;top:0;left:0;z-index:9;width:100%;letter-spacing:-5px}
.route .path #map{margin:.25rem 0 0;border-radius:.15rem;border:5px solid #fff;box-shadow:0 0 .1rem rgba(197, 197, 197, .5);width:100%;height:5rem;box-sizing:border-box;}
.route .path .btn .button{margin-bottom:0}
.route .way{width:95%;margin:0 auto .5rem}
.route .way .con{width:100%;margin:.25rem auto;border:5px solid #fff;box-shadow:0 0 .1rem rgba(197, 197, 197, .5);background:#f5f5f5;padding:.2rem;box-sizing:border-box;}
.route .way .con:first-child{margin-top:0}
.route .way .con h2{font-size:.3rem;color:#282828;line-height:1;margin-bottom:.15rem}
.route .way .con h2 img{vertical-align:bottom;margin-right:.1rem;height:.3rem}
.route .way .con .text{border-left:2px solid var(--main);padding-left:.15rem;margin-top:.2rem}
.route .way .con .text p{color:#a6a6a6;font-size:.26rem;line-height:1.5}
.brand .idea{padding:.3rem;position:relative;background-image:url('/static/images/brand_bg.webp?t=20231116');background-repeat:no-repeat;background-size:100% 100%;margin:.75rem 0 .2rem}
.brand .idea .logo{position:absolute;top:-.5rem;left:.3rem}
.brand .idea .logo{width:1.26rem}
.brand .idea .title{position:relative;text-align:center;}
.brand .idea .title h2{font-size:.4rem;color:#fff;z-index:10;position:relative;line-height:2.65}
.brand .idea .title h3{font-size:.88rem;color:#c39c60;position:absolute;top:0;left:0;z-index:9;width:100%;letter-spacing:-5px}
.brand .idea .text{margin:.15rem 0}
.brand .idea .text p{color:#fff;text-indent:2em;font-size:.26rem;margin-bottom:.15rem;line-height:1.5}
.brand .idea .img img{border-radius:.15rem;vertical-align:bottom;}
.brand .idea .info{display:flex;justify-content:space-between;width:94%;margin:-.5rem auto 0}
.brand .idea .info li{width:31%;background-color:#fff;border-radius:.15rem;border:1px solid var(--main);text-align:center;padding:.2rem .15rem;box-sizing:border-box;box-shadow:0 .2rem .2rem #c49758;}
.brand .idea .info li:nth-child(2){margin:0 3.5%}
.brand .idea .info li h2{font-size:.3rem;color:var(--main);position:relative;margin-bottom:.15rem;padding-bottom:.15rem}
.brand .idea .info li h2:after{width:30%;height:2px;content:"";display:block;margin:0 auto;background:var(--main);position:absolute;bottom:0;left:0;right:0}
.brand .idea .info li p{font-size:.24rem;color:#282828}
.brand .team{padding:.3rem;position:relative;margin:0;padding-bottom:0}
.brand .team .title{position:relative;text-align:center;}
.brand .team .title h2{font-size:.4rem;color:#282828;z-index:10;position:relative;line-height:1.75}
.brand .team .title h3{font-size:.88rem;color:#f5f5f5;position:absolute;top:0;left:0;z-index:9;width:100%;letter-spacing:-5px}
.brand .team .title h4{font-size:.24rem;color:#282828;z-index:10;width:100%;font-weight:400;position:relative;}
.brand .team .tab{display:flex;justify-content:space-between;margin:.4rem 0 .2rem}
.brand .team .tab li{flex:1;background:#f0f0f0;line-height:2;color:#282828;font-size:.26rem;border:1px solid #fff;border-top:none;border-bottom:none;text-align:center;cursor:pointer;}
.brand .team .tab li.cur{background:var(--main);color:#fff}
.brand .team .con{display:none}
.brand .team .con .swiper-slide a{position:relative;width:100%;display:inline-block;}
.brand .team .con .swiper-slide a img{width:100%;vertical-align:bottom;}
.brand .team .con .swiper-slide a p{width:100%;position:absolute;left:0;bottom:0;line-height:2.5;background-color:rgba(0, 0, 0, .6);color:#fff;text-align:center;font-size:.22rem}
.brand .team .con .swiper-pagination{top:unset;bottom:.6rem}
.brand .team .con .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:.1rem;height:.1rem;background:#ccc;opacity:1;}
.brand .team .con .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{width:.27rem;height:.1rem;background:linear-gradient(to top,#cba05c,#ffdba0);border-radius:5px}
.brand .team .con_01{display:flex}
.brand .promise{padding:0 .3rem .5rem;position:relative;margin:0 0 .5rem;border-top:.1rem solid #f5f5f5;box-sizing:border-box;}
.brand .promise .title{position:relative;text-align:center;}
.brand .promise .title h2{font-size:.4rem;color:#282828;z-index:10;position:relative;line-height:1.75}
.brand .promise .title h3{font-size:.88rem;color:#f5f5f5;position:absolute;top:0;left:0;z-index:9;width:100%;letter-spacing:-5px}
.brand .promise .title h4{font-size:.24rem;color:#282828;z-index:10;width:100%;font-weight:400;position:relative;}
.brand .promise .promise_con{margin-top:.3rem;}
.brand .promise .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:.1rem;height:.1rem;background:#ccc;opacity:1;}
.brand .promise .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{width:.27rem;height:.1rem;background:linear-gradient(to top,#cba05c,#ffdba0);border-radius:5px}
.technology .tech{padding:.3rem .3rem .5rem;position:relative;box-sizing:border-box;margin-bottom:.2rem}
.technology .tech .title{position:relative;text-align:center;}
.technology .tech .title h2{font-size:.4rem;color:#282828;z-index:10;position:relative;line-height:2.65}
.technology .tech .title h3{font-size:.88rem;color:#f5f5f5;position:absolute;top:0;left:0;z-index:9;width:100%;letter-spacing:-5px}
.technology .tech .tech_con{margin:.2rem auto 0}
.technology .tech .tech_con img{width:100%}
.technology .tech .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:.1rem;height:.1rem;background:#ccc;opacity:1;}
.technology .tech .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{width:.27rem;height:.1rem;background:linear-gradient(to top,#cba05c,#ffdba0);border-radius:5px}
.technology .guarantee{padding:.3rem;position:relative;box-sizing:border-box;background:#f9f9f9}
.technology .guarantee .title{position:relative;text-align:center;}
.technology .guarantee .title h2{font-size:.4rem;color:#282828;z-index:10;position:relative;line-height:1.75}
.technology .guarantee .title h3{font-size:.88rem;color:#f5f5f5;position:absolute;top:0;left:0;z-index:9;width:100%;letter-spacing:-5px}
.technology .guarantee .title h4{font-size:.24rem;color:#282828;z-index:10;width:100%;font-weight:400;position:relative;}
.technology .guarantee .con{background:#fff;width:100%;border-radius:.15rem;margin-top:.3rem;box-shadow:0 0 .1rem rgba(197, 197, 197, .5);padding:.3rem;box-sizing:border-box;padding-bottom:.15rem}
.technology .guarantee .con ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.technology .guarantee .con ul li{width:33.33%;text-align:center;margin-bottom:.3rem}
.technology .guarantee .con ul li .img{width:1.2rem;max-width:100%;height:1.2rem;line-height:1.2rem;background-image:linear-gradient(to top,#cba05c,#ffdba0);border-radius:50%;display:block;margin:0 auto;text-align:center;margin-bottom:.1rem}
.technology .guarantee .con ul li img{width:35%;max-width:45px;vertical-align:middle;}
.technology .guarantee .con ul li h3{font-size:.26rem;color:#282828;line-height:1.75}
.technology .guarantee .con ul li p{font-size:.22rem;color:#a6a6a6}
.team .teams{padding:.3rem .3rem 0;position:relative;box-sizing:border-box}
.team .teams .title{position:relative;text-align:center;}
.team .teams .title h2{font-size:.4rem;color:#282828;z-index:10;position:relative;line-height:2.65}
.team .teams .title h3{font-size:.88rem;color:#f5f5f5;position:absolute;top:0;left:0;z-index:9;width:100%;letter-spacing:-5px}
.team .teams .con .hr{width:100%;height:.15rem;background:#f0f0f0}
.team .teams .con .doc{margin:.5rem 0;background-color:#f5f5f5;border:5px solid #fff;box-shadow:0 0 .1rem rgba(197, 197, 197, .5);padding:.2rem;display:flex;}
.team .teams .con .doc .pic{width:50%;max-width:305px;}
.team .teams .con .doc .pic img{border:4px solid #fff;box-sizing:border-box;width:100%}
.team .teams .con .doc .text{position:relative;margin:0 2% 0 3%;width:47%}
.team .teams .con .doc .text h2{color:#dcb16c;font-size:.4rem;z-index:10;position:relative;}
.team .teams .con .doc .text h2 span{color:#a6a6a6;font-size:.24rem;font-weight:400;}
.team .teams .con .doc .text h3{position:relative;z-index:10;font-size:.2rem;color:#282828;line-height:2.5}
.team .teams .con .doc .text h3.en{position:absolute;top:0;left:0;font-size:.88rem;color:#f0f0f0;line-height:1;z-index:9}
.team .teams .con .doc .text p{position:relative;z-index:10;font-size:.24rem;color:#a6a6a6;line-height:1;margin-bottom:.1rem}
.team .teams .con .doc .text p img{width:.19rem;vertical-align:bottom;margin-right:.05rem}
.team .teams .con .doc .text p.sc{line-height:1.5}
.team .teams .con .doc .text .num{position:relative;z-index:10;background:#fff;border:1px solid var(--main);margin:.15rem 0 .05rem;display:flex}
.team .teams .con .doc .text .num span{display:inline-block;background:var(--main);color:#fff;padding:0 .1rem;margin-right:.1rem;line-height:2;font-size:.2rem;display:flex;justify-content:center;align-items:center;}
.team .teams .con .doc .text .num p{font-size:.2rem;color:var(--main);line-height:1.25;width:58%;word-wrap:break-word;margin:.1rem 0;}
.team .teams .con .doc .text .btn{display:flex;justify-content:space-between;align-items:center;}
.team .teams .con .doc .text .btn .button{margin:0;padding:.05rem .25rem}
.team .teams .con .doc .text .btn .button img{vertical-align:baseline;}
.team .teams .con .doc .text .btn a{color:#dcb16c;font-size:.2rem;}
/*contact*/
.contact .dbfooter{background:var(--main);display:block;padding:.55rem}
.contact .dbfooter .text{color:#fff;width:100%;margin-bottom:.5rem}
.contact .dbfooter .text h2{font-size:.32rem;margin-bottom:.3rem}
.contact .dbfooter .text ul li{font-size:.26rem;margin-bottom:.2rem}
.contact .dbfooter .form{width:100%}
.contact .dbfooter .form .list{display:flex;justify-content:space-between;flex-wrap:wrap;}
.contact .dbfooter .form .input{width:100%;height:.65rem;margin-bottom:.2rem}
.contact .dbfooter .form .input input,
.contact .dbfooter .form .input select{width:100%;height:100%;border-radius:.05rem;border:none;background:#eee;color:#282828;padding:0 .15rem;font-size:.24rem;box-sizing:border-box;}
.contact .dbfooter .form .input select{appearance:auto;color:#999;padding-left:.1rem}
.contact .dbfooter .form .input select option{color:#282828}
.contact .dbfooter .form .input input::placeholder{color:#999}
.contact .dbfooter .form .input input::ms-input-placeholder{color:#999}
.contact .dbfooter .form .input input:moz-input-placeholder{color:#999}
.contact .dbfooter .form .input input::moz-input-placeholder{color:#999}
.contact .dbfooter .form .input input::webkit-input-placeholder{color:#999}
.contact .dbfooter .form .textarea{width:100%;margin-bottom:.15rem}
.contact .dbfooter .form .textarea textarea{width:100%;height:1rem;border-radius:.05rem;border:none;background:#eee;color:#282828;padding:.1rem .15rem;font-size:.24rem;box-sizing:border-box;}
.contact .dbfooter .form .textarea textarea::placeholder{color:#999}
.contact .dbfooter .form .textarea textarea::ms-input-placeholder{color:#999}
.contact .dbfooter .form .textarea textarea:moz-input-placeholder{color:#999}
.contact .dbfooter .form .textarea textarea::moz-input-placeholder{color:#999}
.contact .dbfooter .form .textarea textarea::webkit-input-placeholder{color:#999}
.contact .dbfooter .form .list.phone .input{width:auto}
.contact .dbfooter .form .list.phone .input:last-child{flex:1;margin-left:.1rem}
.contact .dbfooter .form .submit{width:100%}
.contact .dbfooter .form .submit button{width:100%;border-radius:.05rem;border:none;background:#ffdba0;color:#fff;font-size:.3rem;padding:.25rem 0;cursor:pointer;}
.contact .dbfooter .form .submit button:hover{opacity:.9}
.contact .title{width:95%;margin:.3rem auto;}
.contact .title h1{font-size:.36rem;color:var(--main);}
.contact .info{width:95%;margin:0 auto}
.contact .info .time{border:.1rem solid #eee;box-sizing:border-box;background:#fff;padding:.3rem;margin-bottom:.35rem}
.contact .info .time h3{font-size:.26rem;color:#282828;margin-bottom:.15rem}
.contact .info .time h3 img{vertical-align:bottom;margin-right:5px;width:.35rem}
.contact .info .time p{display:flex;justify-content:space-between;font-size:.24rem;line-height:3;border-bottom:1px dashed #ccc;}
.contact .info .list{display:flex;justify-content:space-between;flex-wrap:wrap;}
.contact .info .list li{width:100%;background-color:#eee;display:flex;justify-content:start;align-items:center;padding:.5rem;margin-bottom:.35rem;}
.contact .info .list li img{width:.5rem;margin-right:.25rem;vertical-align:bottom;object-fit:cover}
.contact .info .list li .text p{font-size:.24rem;line-height:2}
.contact .info .list li .text p:first-child{font-weight:bold;}
.contact .info #map{width:100%;height:5rem;background:#eee;margin-bottom:.35rem}
.contact .private{margin-bottom:0}
.fixed_right{position:fixed;right:0;top:40vh;z-index:99}