html,body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div{margin:0;padding:0;border:0;box-sizing:border-box}
html{width: 100vw;height:100vh;font-size: 14px;font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{width: 100vw;height: 100vh;overflow: hidden;}
ul,ol{list-style:none;}
select,input,img,select{vertical-align:middle;}
a{text-decoration:none;}
button, div, input, span, textarea { -webkit-tap-highlight-color: transparent }
[v-cloak]{ display: none !important; }  
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family:"Source Han Sans CN","Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale}
:root{
    --right-padding:calc(50vw - 671.5px);
    --right-width:987px;
}

#web-container{width: 100vw;height: 100vh;overflow-y: auto;overflow-x: hidden;position: relative;-webkit-overflow-scrolling:auto;scroll-behavior: smooth;}
::-webkit-scrollbar {width: 2px; height: 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 0;}
::-webkit-scrollbar-thumb { background-color: rgba(97, 97, 97, 0.4); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 0; }
:hover::-webkit-scrollbar-thumb { background-color: rgba(97, 97, 97, 0.6);  }
.contentMaxWidth{max-width: 1400px;left:0;right:0;margin:auto;}


/* 响应式属性 */
.menuTextSize{font-size: 18px;}
.content-width{max-width: 1343px;left: 0;right: 0;margin: auto;}
.activity-width{width:calc(50% - 345.5px) !important}
.activity-content-w{width: calc(50% + 345.5px);padding-left: 30px;}


.page-menu-box{width: 100vw;position: fixed;top:0;left:0;background: rgba(255,255,255,0.89);z-index: 100;box-shadow:0px 0px 1px 0px #e0dedd;}

.page-menu-content{z-index: 2;position: relative; width:100%;max-width: 1480px;display: flex;justify-content:space-between;align-items: center;flex-wrap: nowrap;left: 0;right: 0;margin: auto;}

.page-menu-left{display: flex;justify-content: flex-start;align-items: center;}
.page-menu-logo-text{white-space: nowrap;color: #605e5e;margin-left: 10px;font-size: 11px;}
.page-menu-logo{z-index:4;width:120px;display: inline-block;}
.page-logo-img{width:100%;display: block;}
.mobile-menu{display: none !important;}

.page-menu-center{display: flex;justify-content: flex-end;align-items: center;}
.page-menu{display: flex;justify-content:end;align-items: center;border-right:1px solid #e0dedd;padding-right:15px}
.page-menu-li{display: inline-block;z-index:2; position: relative; cursor: pointer;  margin:0 10px;flex-grow:1;text-align: center;background: linear-gradient(to right, #d60048,#d60048) no-repeat 50% bottom;background-size: 0 3px;transition: background-size 500ms;padding:0 20px;}
.page-menu-li:hover{background-size: 100% 3px;}
.page-menu-li:hover::after{content: "";position: absolute;border-width: 3px;border-color:transparent transparent #d60048 #d60048 ;border-style: solid;transform: rotate(-45deg);    height: 0; width: 0; display: inline-block; top: calc(100% - 3px); }
.page-menu-li:first-child:hover::after{content: "";position: absolute;border-width: 3px;border-color:transparent transparent #d60048 #d60048 ;border-style: solid;transform: rotate(-45deg);    height: 0; width: 0; display: none; top: calc(100% - 3px); }
.menu-arrow{display: none;position: absolute;transition: all 0.2s; right:15px;top:20px;width: 12px;height: 12px;background: url("/public/images/menu-arrow.png");background-size: contain;background-position: center;background-repeat: no-repeat;}

.page-menu-open .menu-arrow{display: block;}
.page-menu-open .page-menu-li:first-child .menu-arrow{display: none;}
.open-menu-arrow{transform: rotate(180deg);}
.open-menu-arrow-color{color:#d7004a !important;}
.open-submenu{display: block !important;}
.page-menu-current{background-size: 100% 3px;background-position-x: left;} 
.page-menu-a{color:#4d4d4d;white-space: nowrap;line-height:108px; transition: all 0.3s;font-weight: 600; display: block;font-size: 18px;}
.page-menu-sub-box{display: none;position: absolute;top:100%; padding-top:4px;left:0;white-space:nowrap}
.page-menu-sub-li{padding: 5px 20px;text-align: center;display:inline-block}
.page-menu-sub-a{white-space: nowrap; color:#4d4d4d ;font-weight: 600;font-size: 16px;line-height: 32px;}
.page-menu-sub-a:hover{color: #d7004a;}
/*.page-menu:hover .page-menu-sub-box{display: block}*/
.page-menu-li:hover .page-menu-sub-box{display:block}
.page-menu-open .page-menu:hover .page-menu-sub-box{display: none}
.page-menu-li:hover ~ .page-all-menu-box{background-color: rgba(255,255,255,.8);opacity: 1;width:100%;}
.page-menu-li:first-child:hover ~ .page-all-menu-box{background-color: rgba(255,255,255,.8);opacity: 0;width:0;}
.page-all-menu-box{position: fixed;right:0;top:108px;width:0;height:50px;z-index: 1;opacity: 0;transition:opacity 0.5s} 
 
.page-menu-right{ display: flex;justify-content: center;align-items: center;flex-wrap: nowrap;padding-left:35px;}
.page-menu-search{margin:0 15px; position: relative;display: inline-block;cursor: pointer; width:35px;height:35px;background-image: url("/public/images/search_ico.png");background-size: 100%;background-repeat: no-repeat;}
.page-menu-logo2{z-index:4;width:79px;}
.page-logo-img2{width:100%;display: block;}
.page-menu-line{display: inline-block;height: 36px;border-left: 1px solid #dfdedd;width:0;margin: 0 18px;}
.page-menu-logo3{z-index:4;width:98px;}
.page-logo-img3{width:100%;display: block;} 

.page-menu-fold{transform: scale(0.8);display: none;cursor: pointer; margin-left:24px;width:35px;height:35px;position: relative;}
.menu-line{position: absolute;height:2px;width:100%;background-color: #464545;left:0;top:6px;transition: all 0.3s ease-out;}
.page-menu-fold .menu-line:nth-child(2){top:17px;}
.page-menu-fold .menu-line:nth-child(3){top:28px;width:50%}
.open-menu-line .menu-line:nth-child(1){width:70%;transform: rotate(-45deg) translate(-4px,12px); background-color: #fff !important;}
.open-menu-line .menu-line:nth-child(2){width:70%;transform: rotate(45deg) translate(3.5px,-3.5px); background-color: #fff !important}
.open-menu-line .menu-line:nth-child(3){opacity: 0;}


.page-menu-active {background-color: rgba(255,255,255,1);}
.page-menu-active .page-menu-a{line-height: 66px;}
.page-menu-active .page-all-menu-box{top:66px;} 



.page-menu-open{height: 100vh;overflow-y: auto;overflow-x: hidden;}
.page-menu-open .mobile-menu{display: none !important;}
.page-menu-open .pc-menu{display: block !important;}
.page-menu-open .page-menu-left{padding:10px 0 10px 25px; position: fixed;top:0;left:0;z-index: 9;width:100%;flex-direction:row;background: #f2f2f2;align-items: center;}
.page-menu-open .page-menu-logo {width:120px !important}
.page-menu-open .page-menu-logo-text{color: #4d4d4d;font-size: 12px;; margin-left: 10px;}
.page-menu-open .page-menu{width:100%;display: flex;margin:auto;padding: 0;border: none; max-width: initial;justify-content: flex-start;align-items: flex-start; flex-direction: column;}
.page-menu-open .page-menu-content{flex-direction: column;padding: 0 !important;}
.page-menu-open .page-menu-center{width: 100%;margin: 90px 0;}
.page-menu-open .page-menu:hover .page-all-menu-box{background-color: rgba(255,255,255,0);opacity: 1;width:100%;}
.page-menu-open .page-menu-li{height:auto;text-align: left;background:none;width:100%;padding: 0;margin: 0;border-bottom: 1px solid #717171;}
.page-menu-open .page-menu-a{display: inline-block;line-height: 50px; letter-spacing: 2px; color: #4b4b4b;font-size:16px; font-weight: bold;margin-bottom: 0;font-size: 18px;background: linear-gradient(to right, #019adf,#61c454) no-repeat right bottom;background-size: 0 2px;transition: background-size 500ms;padding-bottom: 2px;margin-left: 25px;}
.page-menu-open .page-menu-a:hover{background-size: 100% 2px;background-position-x: left;}
.page-menu-open .page-menu-a:hover{background-size: 0;background-position-x: left;}
.page-menu-open .page-menu-current .page-menu-a{color: #d7004a;border-bottom: 2px solid #d7004a;}
.page-menu-open .page-menu-sub-box{display: block;margin-top: 0;position: relative;display: none; transform: none; height: auto !important;padding:0 !important;left:0;; width: auto;padding:15px 25px !important;}
/* .page-menu-open  .page-menu-li.page-menu-current .page-menu-sub-box {display: block;} */
/* .page-menu-open .page-menu-li:hover .page-menu-sub-box{display: block;right: 0; top: 0;height: auto;} */
.page-menu-open .page-menu-li:hover .page-menu-sub-box .page-menu-sub{ display: block;}
.page-menu-open .page-menu-li:hover .page-menu-sub-box .page-menu-sub .page-menu-sub-li .page-menu-sub-a{color: #4e4e4e;white-space: normal;}
.page-menu-open .page-menu-li:hover .page-menu-sub-box .page-menu-sub .page-menu-sub-li{margin: 0;}
.page-menu-open .page-menu-li:hover::after{display: none;}
.page-menu-open .page-menu-sub-a{color: #383838 !important;} 
.page-menu-open .page-menu-li:nth-child(8){display: block;}
.page-menu-open .page-menu-li:nth-child(10){display: block;}
.page-menu-open .page-menu-sub-li{text-align: left;padding: 0;display:block}

.page-menu-open .page-menu-line{display: none !important;}
.page-menu-open .page-menu-logo2{display: none !important;}
.page-menu-open .page-menu-logo3{display: none !important;}

.page-menu-open .page-menu-right{position: fixed;top:14px;right:10px;z-index: 10;}
.page-menu-open .page-menu-fold{background: #d60048;border-radius: 50%;display: block;}
.page-menu-open .menu-line{background: #fff;}
.page-mmobile-menu-bg{position: fixed;top:0;left:0;width:100%;height:100%;z-index: 1;background: #f2f2f2;background-size: 100% auto;
        background-position: right top;
        background-repeat: no-repeat;background-image: url("../images/mobile-menu-ico.png");}

.scroll-to-top{position: fixed;right:50px;bottom: 172px;cursor: pointer;transition: all 0.5s;  width:35px;height:35px;background-image: url("/public/images/to_top_ico.png");background-size: contain;background-position: center; background-repeat: no-repeat;}
.scroll-to-top:hover{ width:37px;height:37px;}
.page-footer-box{width: 100vw;position: relative;text-align: center;}
.page-footer-bg{position: absolute;top:0;left:0;width:100%;height:100px;background-color:#343434;z-index: 1;}
.page-footer-map{z-index: 2;position: relative; left: 0;right: 0;margin: auto; width:100%;height:100px;display: flex;flex-wrap: nowrap;justify-content:space-between;align-items: center;}
.footer-content{position: relative; left: 0;right: 0; margin: auto; width:100%; color: #fff; height:140px;display: flex;flex-wrap: nowrap;justify-content:space-between;align-items: center;}
.footer-qrcode{width:120px}
.footer-qrcode img{width:100%}
.footer-icon-box{z-index: 2;}
.footer-icon{position: relative;margin-left:15px;margin-top: 10px;}
.footer-icon4{display: inline-block;cursor: pointer; width:35px;height:35px;background-image: url("/public/images/mail_ico.png");background-size: contain;background-position: center; background-repeat: no-repeat;}
.footer-icon3{display: inline-block;cursor: pointer;width:35px;height:35px;background-image: url("/public/images/mail_ico.png");background-size: contain;background-position: center; background-repeat: no-repeat;}
.footer-icon2{display: inline-block;cursor: pointer; width:35px;height:35px;background-image: url("/public/images/add_ico.png");background-size: contain;background-position: center; background-repeat: no-repeat;}
.footer-icon1{display: inline-block;cursor: pointer;width:35px;height:35px;background-image: url("/public/images/tel_ico.png");background-size: contain;background-position: center; background-repeat: no-repeat;} 
.footer-copyright{color: #1e1e1e;}
.footer-copyright a{color: #1e1e1e;}
.footer-link{color: #fff;}
.footer-link a{color: #fff;padding:0 7px;cursor: pointer;}
.footer-tip{visibility: hidden;color: #000; opacity: 0;white-space: nowrap;pointer-events: none; position: absolute;top:-20px;left:50%;transform: translate(-50%,-80%);background:#fff;border-radius: 5px;padding: 5px 10px;transition: all 0.5s;}
.footer-tip::after{content:""; position: absolute;bottom: -16px;left:50%;transform:rotate(45deg) translate(-50%,0);border: 12px solid #fff;border-left: 12px solid transparent;border-top: 12px solid transparent;}
.footer-tip img{width: 100%;}
.footer-icon:hover .footer-tip{visibility:visible;opacity: 1;transform: translate(-50%,-100%);}
.footer-link-mobile{display: none;}
.footer-copyright-text{padding-right: 15px;}

.subpage-content{width: 100vw;min-height: calc(100vh - 240px);background-color: #fff;padding-top: 108px;}
.subpage-banner-box{width:100%;position: relative;}
.subpage-banner{width:100%;object-fit: fill;-o-object-fit: fill;padding-top:17%; background: url("../images/smbanner.jpg");background-size: cover;background-position: center;}
.subpage-column-boxline{width:100%;border-bottom: 1px solid #e8e8e8;overflow-x: auto;}
.subpage-column-box{line-height: 61px;display: flex;align-items: center;justify-content: flex-start;}
.subpage-column-item{padding:0 30px;border-right: 1px solid #e8e8e8;}
.subpage-column-item:first-child{border-left: 1px solid #e8e8e8;}
.subpage-column-item-a{font-size: 15px;color: #1e1e1e;display: block;font-weight: 500;white-space: nowrap;}
.currentSubpageMenu{border-right: 1px solid #e8e8e8 !important;background-color: #d8004b !important;}
.currentSubpageMenu .subpage-column-item-a{color: #fff !important;}
.subpage-column-item:hover{border-right: 1px solid #e8e8e8;background-color: #d8004b }
.subpage-column-item:hover .subpage-column-item-a{color: #fff;}
.subpage-menu-item-a{color: #1e1e1e;font-size: 16px;font-weight: 600;white-space: nowrap;display: block;}

.page-ac-item-btn{display: flex;line-height: 22px;color:#fff; bottom: 15px; font-weight: 500; width:150px;justify-content: center;align-items: center;transition: all 0.5s; border: 1px solid #f49f11;border-radius: 30px;padding:5px 10px;cursor: pointer;}
.page-item-btn{display: flex;line-height: 22px; color: #535353;font-weight: 500; width:150px;justify-content: center;align-items: center;transition: all 0.5s; border: 1px solid #f49f11;border-radius: 30px;padding:5px 10px;cursor: pointer;}
.page-item-btn-arr{margin-left: 8px; display: inline-block;width:10px;height:10px;background: url('/public/images/arr_ico.png') no-repeat;background-size: contain;transition: all 0.5s;}
.page-item-btn-arr1{margin-left: 8px; display: inline-block;width:10px;height:10px;background: url('/public/images/arr_ico1.png') no-repeat;background-size: contain;transition: all 0.5s;}
.page-item-btn:hover{background-color: #f39800;color: #fff;}
.page-item-btn:hover .page-item-btn-arr{background-image: url('/public/images/arr_ico1.png');margin-left: 15px;}
.page-item-btn:hover .page-item-btn-arr1{margin-left: 15px;}
.page-ac-item-btn:hover{background-color: #f39800;color: #fff;}
.page-ac-item-btn:hover .page-item-btn-arr{background-image: url('/public/images/arr_ico1.png');margin-left: 15px;}
.page-ac-item-btn:hover .page-item-btn-arr1{margin-left: 15px;}

.m-subpage-column-boxline{position: fixed;bottom: 0;z-index: 99;left: 0;background-color: #fff;width:100%;height: 51px;overflow: hidden;transition: all 0.5s;display: none;}
.m-subpage-column-box{line-height: 51px;padding: 0;display: block;}
.m-subpage-column-item{text-align: center;line-height: 51px;display: none;}
.m-currentSubpageMenu{display: block;background-color: #3e3e3e !important;}
.m-currentSubpageMenu .subpage-column-arr-ico{display: inline-block;}
.showSubMenuStatus .subpage-column-arr-ico{display:none;}
.m-subpage-column-item-a{font-size: 15px;color: #1e1e1e;display: block;font-weight: 500;white-space: nowrap;}
.subpage-column-arr-ico{display: none;width:20px;height: 20px;position: relative;margin-top:10px;margin-left: 10px;vertical-align:middle;}
.subpage-column-arr-ico::before{position: absolute;content: "";border-left: 2px solid #fff;border-top: 2px solid #fff;width: 14px;height: 14px;transform: rotate(45deg);}
.m-currentSubpageMenu .m-subpage-column-item-a{color: #fff !important;}
.showSubMenuStatus .m-subpage-column-item{display: block;}



.sub-page-content-box{width: 100%;position: relative;}
.sub-page-title-box{width: 100%;text-align: center;margin: 80px 0 50px 0;display: inline-block;}
.sub-page-content-bg{width: 100%;position: absolute;top:0;left: 0;height: 139px;}
.sub-page-content-bg img{width: 100%; height: 100%;object-fit: cover;}
.textLeft{text-align: left;}
.sub-page-title-zh{font-size: 34px;color: #f39800;white-space: nowrap; font-weight: bold;position: relative;z-index: 2;}
.sub-page-title-en{font-size: 30px;color: #6e6c6c;white-space: nowrap;  font-weight: bold;opacity: 0.2; margin-top: -25px;position: relative;z-index: 1;letter-spacing: 5px;}
.sub-page-title-en1{font-size: 30px;color: #ffffff;white-space: nowrap;  font-weight: bold;opacity: 0.2; margin-top: -25px;position: relative;z-index: 1;letter-spacing: 5px;}
.disclaimers-page-h{font-size: 18px;font-weight: bold;}
.disclaimers-page-p{font-size: 18px;font-weight: 300; color: #1e1e1e;text-indent: 2em;line-height: 36px;margin-bottom:30px}
.privacy-page-title-tip{width: 100%;text-align: right;font-size: 18px;font-weight: 300;}

.disclaimers-b-img{width: 100%;margin:20px 0 50px 0 ;}
.disclaimers-b-img img{width:100%}

.privacy-page-h{margin-top: 50px;font-size: 22px;}
.privacy-page-l{font-size: 18px;line-height: 36px;}
.privacy-page-p{line-height: 36px;font-size: 18px;text-indent: 2em;}
.privacy-page-a{font-size: 18px;display: block;color: #f39800;text-indent: 2em;text-decoration: underline;}
.privacy-page-a-h{font-size: 20px;color: #f39800;line-height: 36px;}

.webmap-box{width: 100%;margin-top: 50px;display: flex;justify-content:center;align-items: flex-start;}
.webmap-menu-item{margin: 0 40px;padding: 0 10px;text-align: left;font-size: 20px;}
.webmap-menu-a{color: #f39800;display: block;margin-bottom: 20px;white-space: nowrap;}
.webmap-menu-sa{display: block;color: #1e1e1e;line-height: 40px;font-size: 18px;white-space: nowrap;}
.webmap-menu-sa:hover{color: #f39800}
.no-content{width: 100%;text-align: center;font-size: 20px;}
.details-page {font-size: 16px; line-height: 30px;}
.details-page img{ display: block; max-width: 100%; width: auto !important; height: auto !important; margin: 0 auto; }


.purchase-content-box{width: 100%;padding-bottom: 50px;padding-top: 35px;}
.purchase-content-1-box{width: 100%;background-color: #eeeff3;position: relative;padding: 75px 60px 40px 60px;}
.purchase-content-title{position: absolute;white-space: nowrap; top:0;left:50%;border-radius: 40px; transform: translate(-50%,-50%);background-color: #f39800;color: #1e1e1e;font-size: 24px;padding:0 40px; line-height: 48px;font-weight: bold;}
.purchase-content-1-item{text-align: center;}
.purchase-content-1{display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: nowrap;}
.purchase-content-1-i{display: inline-block;background-color: #f39800;border-radius: 50%;padding: 17px;}
.purchase-content-1-i img{width: 100%;}
.purchase-content-1-p{font-size: 16px;color: #1e1e1e;margin-top: 10px;white-space: nowrap;}

.purchase-content-2-box{width: 100%;background-color: #eeeff3;position: relative;margin-top: 100px;padding-top: 60px;}
.purchase-content-2{width: 100%;}
.purchase-content-2-item{display: block;border-bottom: 1px dashed #cacbcd; padding-top: 36px;padding-bottom: 10px;}
.purchase-content-2-title{font-size: 18px;font-weight: bold;color: #1e1e1e;background-color: #f39800;text-align: center;padding: 15px 0;width: 180px;display: inline-block;}
.purchase-content-2-p{margin-left:50px;font-size: 16px;color: #1e1e1e;display: inline-block;width: calc(100% - 240px);vertical-align: middle;}
.purchase-content-2-tip{text-align: right;font-size: 16px;line-height: 30px;font-size: 16px;}

.no-content{font-size: 16px;width: 100%;text-align: center;margin: 50px 0;}
.page-loading-box{position: fixed;top:0;left: 0;width: 100%;height: 100%;background-color: rgba(255,255,255,.8);}
.page-loading{position: absolute;top:50%;left: 50%;display: block;width: 32px;height: 32px;transform: translate(-50%,-50%);}
.page-loading img{width: 100%;}


@media screen and (max-width:1700px) {
    
    .page-ac-item-btn{
        position: relative;bottom: 0;left: 0;
    }
}

@media screen and (max-width:1600px) {
    .page-menu-content{max-width: 1480px;}
    .content-width{max-width: 1343px;}
}


@media screen and (max-width:1500px) {
    .page-menu-content{max-width: 1343px;}
    .content-width{max-width: 1343px;}
    .page-menu-li{padding: 0 15px;}
   
}

@media screen and (max-width:1430px) {
    .page-menu-content{max-width: 1300px;}
    .content-width{max-width: 1300px;}
    .activity-width{width:calc(50% - 324px) !important}
    .activity-content-w{width: calc(50% + 324px);padding-left: 30px;}
    :root{
        --right-padding:calc(50vw - 650px);
        --right-width:944px;
    }
    .page-menu-li{padding: 0 15px;margin: 0 10px;}
}


@media screen and (max-width:1400px) {
    .page-menu-content{max-width: 1220px;}
    .content-width{max-width: 1220px;}
    .activity-width{width:calc(50% - 284px) !important}
    .activity-content-w{width: calc(50% + 284px);padding-left: 30px;}
    :root{
        --right-padding:calc(50vw - 610px);
        --right-width:864px;
    }
    .page-menu-li{padding: 0 10px;margin: 0 5px;}
    .page-menu-a{line-height: 66px;}
    .page-all-menu-box{top:66px;} 
}

@media screen and (max-width:1300px) {
    .page-menu-content{max-width: 1180px;}
    .content-width{max-width: 1180px;}
    .activity-width{width:calc(50% - 264px) !important}
    .activity-content-w{width: calc(50% + 264px);padding-left: 30px;}
    :root{
        --right-padding:calc(50vw - 590px);
        --right-width:824px;
    } 
}

@media screen and (max-width:1250px) {
    .page-menu-content{max-width: 1024px;}
    .content-width{max-width: 1024px;}
    .activity-width{width:calc(50% - 186px) !important}
    .activity-content-w{width: calc(50% + 186px);padding-left: 30px;}
    :root{
        --right-padding:calc(50vw - 512px);
        --right-width:668px;
    } 
    .page-menu-a{font-size: 16px;}
    .page-menu-sub-a{font-size: 14px;}
    .page-menu-logo{width: 96px;}
    .page-menu-logo2{width:63.2px}
    .page-menu-logo3{width:78.4px}
}

@media screen and (max-width:1160px) {
    .page-menu-content{max-width: 1000px}
    .content-width{max-width: 1000px;padding: 0 30px;}
    .activity-width{width:calc(50% - 144px) !important}
    .activity-content-w{width: calc(50% + 144px);padding-left: 30px;}
    :root{
        --right-padding:calc(50vw - 500px);
        --right-width:614px;
    } 
    .page-menu-logo-text{font-size: 10px;}
}
@media screen and (max-width:1015px) {
    .content-width{max-width: 100%;}
    /* .page-menu-box{background: none;box-shadow: none;} */
    .page-menu-content{max-width: none;padding: 0 30px;
    }
    
    .page-menu-left{flex-direction: column;align-items: flex-start;padding:10px 0;background-color: none !important;}
    .page-menu-search,.page-menu-logo2,.page-menu-line,.page-menu-logo3{display: none;}
    
    /* .page-menu-logo-text{margin: 0;color: #fff;} */
    .page-menu-logo-text{margin: 0;}
    .page-menu{display: none;}
    .page-menu-fold{display: block;}
    

    .page-menu-box{background: linear-gradient(180deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 100%);box-shadow:none}
    .mobile-menu{display: block !important;}
    .pc-menu{display: none;}
    .page-menu-logo-text{color: #fff;}
    .menu-line{background-color: #fff;}

    .subpage-banner{padding-top: 43%;background-image: url("../images/mobile-banner.png");}

    .activity-width{width:100% !important;text-align: center !important;}
    .activity-content-w{width: 100%;padding: 0;}
    :root{
        --right-padding:0;
        --right-width:100%;
    }

    .subpage-content{padding-top: 0;}
    .webmap-menu-item{margin: 0 20px;}

    .purchase-content-1{flex-wrap: wrap;}
    .purchase-content-1-item{width: 50%;}
    .purchase-content-1-box{padding: 55px 0 20px 0;}
    .purchase-content-2-title{width: 150px;}
    .purchase-content-2-p{margin-left: 10px;width: calc(100% - 160px);}
    .purchase-content-2-box{padding-top: 20px;}
    .purchase-content-2-title{padding: 8px 0;}

    .mobile-no-ani{animation-name: none !important;opacity: 1 !important;}

    .page-menu-active{background: rgba(255,255,255,1);box-shadow: 0px 0px 1px 0px #e0dedd;}
    .page-menu-active .mobile-menu{display: none !important;}
    .page-menu-active .pc-menu{display: block;}
    .page-menu-active .page-menu-logo-text{color: #605e5e;}
    .page-menu-active .menu-line{background-color: #464545;}
}

@media screen and (max-width:768px) {

    .scroll-to-top{right: 10px;bottom: 230px;}


    .content-width{max-width: 100%;}
    .footer-link{display: none;}
    .page-footer-map{align-items: center;justify-content: center;}
    .footer-link-mobile{display: block;color: #000;}
    .footer-link-mobile a{color: #000000;font-size: 14px;line-height: 20px;padding:0 7px;}
    .footer-content{flex-direction: column;height: auto;padding:20px 0 60px 0; justify-content: center;align-items: center;}
    .page-b-padding .footer-content{padding:20px 0 ;}

    .webmap-box{flex-direction: column;justify-content: center;align-items:center}
    .webmap-menu-item{text-align: center;margin-top: 40px;}

    .sub-page-title-zh{font-size: 28px;}
    .sub-page-title-en{font-size: 20px;margin-top:-15px} 
    .sub-page-title-en1{font-size: 20px;margin-top:-15px} 
    .subpage-column-item:hover{border-right: 1px solid #e8e8e8;background-color: #fff }
    .subpage-column-item:hover .subpage-column-item-a{color: #1e1e1e;}

    .subpage-column-boxline{display: none;}
    .m-subpage-column-boxline{display: block;} 

    .purchase-content-1-p{font-size: 14px;}
    .purchase-content-title{font-size: 20px;}
    .purchase-content-2-title{font-size: 16px;}
    .purchase-content-2-p{font-size: 14px;}
    .purchase-content-2-tip{font-size: 14px;}
    .sub-page-title-box{margin: 80px 0 0 0 ;}
}


.ani-class{opacity: 0;}
.f-up { animation-name: f-up; animation-duration: 1000ms; animation-iteration-count: 1; animation-delay: 0s;animation-fill-mode: forwards}
.ani-delay0{animation-delay: 0s;}
.ani-delay1{animation-delay: 0.2s;}
.ani-delay2{animation-delay: 0.4s;}
.ani-delay3{animation-delay: 0.6s;}
.ani-delay4{animation-delay: 0.8s;}
.ani-delay5{animation-delay: 0.10s;}
.ani-delay6{animation-delay: 0.12s;}
.ani-delay7{animation-delay: 0.14s;}
@keyframes f-up {
    0% { will-change: transform; position: relative; z-index: 1; opacity: 0; transform: translateY(20px); }
    100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes  f-up {
    0% { will-change: transform; position: relative; z-index: 1; opacity: 0; transform: translateY(20px); }
    100% { opacity: 1; transform: translateY(0px); }
}

.article-tag__error-tips{display: none !important;opacity: 0 !important;}