#cs-disclaimer-mask{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;}
.cs-disclaimer-box{background:#fff;max-width:720px;width:100%;max-height:85vh;display:flex;flex-direction:column;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.25);box-sizing:border-box;}
.cs-disclaimer-head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #eee;}
.cs-disclaimer-title{font-size:18px;font-weight:600;color:#1a1a1a;}
.cs-disclaimer-close{cursor:pointer;font-size:26px;line-height:1;color:#888;user-select:none;}
.cs-disclaimer-close:hover{color:#333;}
.cs-disclaimer-body{padding:20px 24px;overflow-y:auto;line-height:1.8;color:#333;font-size:14px;}
.cs-disclaimer-body p{margin:0 0 12px 0;}
.cs-disclaimer-body a{color:#0057b7;text-decoration:none;}
.cs-disclaimer-body a:hover{text-decoration:underline;}
.cs-disclaimer-foot{padding:14px 24px;border-top:1px solid #eee;text-align:right;}
.cs-disclaimer-ok{background:#b29e6a;color:#fff;border:0;padding:10px 26px;border-radius:4px;cursor:pointer;font-size:14px;}
.cs-disclaimer-ok:hover{opacity:.9;}
@media (max-width:640px){.cs-disclaimer-box{max-height:90vh;} .cs-disclaimer-title{font-size:16px;} .cs-disclaimer-body{font-size:13px;padding:16px 18px;} .cs-disclaimer-head{padding:14px 18px;} .cs-disclaimer-foot{padding:12px 18px;}}
.banner .ban{overflow:hidden;}
.home-hero-swiper,.home-hero-swiper .swiper-wrapper,.home-hero-slide,.home-hero-link{width:100%;height:100%;}
.home-hero-swiper{position:absolute;inset:0;z-index:1;overflow:hidden;--swiper-theme-color:#b29e6a;--swiper-navigation-color:#b29e6a;}
.home-hero-link{position:relative;display:block;color:#fff;text-decoration:none;background:#111;}
.home-hero-link:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.48),rgba(0,0,0,.12) 48%,rgba(0,0,0,.08));z-index:1;pointer-events:none;}
.home-hero-bg{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
@media (max-width:768px){.home-hero-bg{object-position:var(--home-obj-mobile,center center);}}
.home-hero-text{position:absolute;left:50%;top:62%;width:84%;max-width:920px;color:#fff;font-size:46px;line-height:1.25;font-weight:600;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.55);transform:translate(-50%,-50%);z-index:2;letter-spacing:.04em;}
.home-hero-sc1{position:absolute;left:50%;top:50%;width:800px;max-width:70vw;transform:translate(-50%,-50%);z-index:2;}
.home-hero-sc1 img{display:block;width:100%;height:auto;}
.home-hero-pagination.swiper-pagination{left:50%;right:auto;bottom:28px;width:auto;z-index:4;text-align:center;transform:translateX(-50%);}
.home-hero-pagination .swiper-pagination-bullet{width:32px;height:3px;border-radius:0;background:rgba(255,255,255,.72);opacity:1;}
.home-hero-pagination .swiper-pagination-bullet-active{background:#b29e6a;}
.home-hero-prev,.home-hero-next{width:44px;height:44px;border:1px solid rgba(178,158,106,.85);border-radius:50%;background:rgba(0,0,0,.18);color:#b29e6a;text-shadow:none;z-index:4;transition:background .2s,color .2s,border-color .2s;}
.home-hero-prev:hover,.home-hero-next:hover{background:#b29e6a;color:#fff;border-color:#b29e6a;}
.home-hero-prev:after,.home-hero-next:after{font-size:18px;font-weight:700;}
.banner .banxia{left:50%!important;transform:translateX(-50%);z-index:5;}
#fp-nav.right{right:10px;}
#fp-nav ul li{width:16px;height:16px;margin:6px 5px;}
#fp-nav ul li a{width:16px;height:16px;}
#fp-nav ul li a span{left:50%;top:50%;width:5px!important;height:5px!important;margin:-2.5px 0 0 -2.5px!important;background:rgba(216,197,138,.62)!important;border:0!important;box-shadow:none!important;}
#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span{left:50%;top:50%;width:12px!important;height:12px!important;margin:-6px 0 0 -6px!important;border:1px solid rgba(216,197,138,.75)!important;background:rgba(0,0,0,.08)!important;}
#fp-nav ul li a.active span::after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background:#d8c58a!important;border-radius:50%;}
#fp-nav ul li:hover a span{background:rgba(216,197,138,.9)!important;}
@media (max-width:1200px){.home-hero-sc1{width:600px;max-width:78vw;}}
@media (max-width:768px){.home-hero-link:after{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.38));}.home-hero-text{left:50%;right:auto;top:auto;bottom:18%;width:88%;max-width:none;font-size:28px;line-height:1.3;transform:translateX(-50%);}.home-hero-sc1{width:500px;max-width:82vw;}.home-hero-prev,.home-hero-next{display:none;}.home-hero-pagination.swiper-pagination{left:50%;bottom:28px;transform:translateX(-50%);}.home-hero-pagination .swiper-pagination-bullet{width:24px;}}
@media (max-width:550px){.home-hero-sc1{width:400px;max-width:82vw;}}
@media (max-width:450px){.home-hero-sc1{width:300px;max-width:82vw;}}
@media (min-width:1920px){.header,.header2{height:clamp(96px,4.8vw,126px);line-height:clamp(96px,4.8vw,126px);}.head{width:min(84vw,2300px);}.head .headlogo{width:clamp(260px,14vw,360px);height:clamp(86px,4.8vw,126px);display:flex;align-items:center;}.header .headlogo img,.header2 .headlogo img{height:clamp(78px,3.8vw,104px)!important;object-fit:contain!important;}.head .headnav{font-size:clamp(14px,.72vw,20px);}.head .headicon img{width:clamp(26px,1.25vw,34px);height:clamp(26px,1.25vw,34px);}.home-hero-text{font-size:clamp(52px,2.45vw,76px);max-width:min(70vw,1400px);}.home-hero-pagination.swiper-pagination{bottom:clamp(34px,2.1vw,58px);}.home-hero-pagination .swiper-pagination-bullet{width:clamp(36px,2.1vw,58px);height:4px;margin:0 7px!important;}.home-hero-prev,.home-hero-next{width:clamp(50px,2.8vw,72px);height:clamp(50px,2.8vw,72px);}.home-hero-prev:after,.home-hero-next:after{font-size:clamp(20px,1.05vw,30px);}.banner .banxia{bottom:clamp(54px,3vw,86px);width:clamp(34px,1.65vw,46px);height:clamp(44px,2.2vw,62px);}#fp-nav.right{right:clamp(6px,.65vw,16px);}#fp-nav ul li{margin:clamp(7px,.45vw,12px) 5px;}.about_banner,.ar_banner,.st_banner,.car_banner,.ct_banner,.jo_banner,.ma_banner{height:clamp(430px,38vh,580px);margin-top:clamp(96px,4.8vw,126px);}.about_banner .abtitle,.ar_banner .artitle,.st_banner .sttitle,.car_banner .cartitle,.ct_banner .cttitle,.jo_banner .jotitle,.ma_banner .matitle{font-size:clamp(42px,1.95vw,58px);line-height:1.25;padding-top:clamp(145px,12vh,220px);width:auto;min-width:180px;}.arpage_banner{margin-top:clamp(96px,4.8vw,126px);padding-bottom:clamp(70px,4vw,110px);}.arpage_banner1,.arpage_cont,.ar_cont,.st_option,.st_cont,.ct_cont,.jo_option,.jo_cont,.jo_contname,.about_cont1,.mapage_banner1,.mapcge_set{width:min(78vw,1520px);margin-left:auto;margin-right:auto;}.arpage_banner1 .arpb2{font-size:clamp(44px,2vw,64px);margin-top:clamp(90px,8vh,150px);}.mapage_banner{height:clamp(500px,42vh,680px);}.mapage_banner1 .mapagebot{width:min(78vw,1520px);}.mapage_banner1 .mapa1{font-size:clamp(28px,1.35vw,40px);}.mapage_banner1 .mapa2{font-size:clamp(18px,.9vw,26px);}.mapage_banner1 .mapa34,.mapage_banner1 .mapa36{font-size:clamp(14px,.7vw,18px);}}
@media (min-width:1920px){.header2 .headlogo{overflow:visible;}.header2 .headlogo a{display:flex;align-items:center;height:100%;}.header2 .headlogo img{max-height:82%;width:auto!important;}.about_banner,.ar_banner,.st_banner,.car_banner,.ct_banner,.jo_banner,.ma_banner{height:clamp(360px,32vh,460px);margin-top:clamp(96px,4.8vw,126px);background-size:cover;display:flex;align-items:center;justify-content:center;}.about_banner .abtitle,.ar_banner .artitle,.st_banner .sttitle,.car_banner .cartitle,.ct_banner .cttitle,.jo_banner .jotitle,.ma_banner .matitle{padding-top:0;margin:0 auto;text-align:center;width:auto;min-width:0;font-size:clamp(38px,1.65vw,50px);}.st_option,.st_cont,.ar_cont,.ar_cont2,.jo_option,.jo_cont1 .jo_cont12,.jo_cont1 .jo_cont13,.jo_cont2,.jo_cont3 .jo_cont12,.jo_cont3 .joct3,.about_cont1,.ct_cont,.stpagefen{width:min(1170px,92vw);margin-left:auto;margin-right:auto;}.jo_contname{width:min(820px,86vw);margin-left:auto;margin-right:auto;}.arpage_banner1,.arpage_cont,.mapage_banner1,.mapcge_set{width:min(1170px,92vw);}.mapage_banner1 .mapagebot{width:min(1170px,92vw);}.ar_cont,.st_cont .inlist{justify-content:space-between;}.ar_cont .arlist{width:24%;}.st_cont .inlist .in1{width:49%;}.about_cont1 .abc1left{width:70%;}.about_cont1 .abc1right{width:28%;}.jo_option{margin-top:-35px;}.st_option{margin-top:-35px;}.baf5 .about_cont1 .abc1t1,.baf5 .jo_cont1 .joc12title,.baf5 .jo_cont3 .joc12title,.baf5 .jo_cont3 .joct3 .joc12title{color:#8B0000;}.baf5 .about_cont1 .abc1right2,.baf5 .about_cont1 .abc1right3{color:#8B0000;}.baf5 .about_cont1 .abc1right{border-color:rgba(139,0,0,.18);}.baf5 .about_cont1 .abc1right *{border-color:#8B0000;}.baf5 .about_cont1 .abc1right [style*="13494B"]{color:#8B0000!important;background:#8B0000!important;}}
.in_about{position:relative;overflow:hidden;}
.in_about:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.46),rgba(0,0,0,.18) 42%,rgba(0,0,0,.42));pointer-events:none;}
.in_about .ia{position:relative;z-index:1;width:min(1180px,86vw);height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(90px,9vh,130px) 0 clamp(70px,8vh,110px);}
.in_about .iatitle{width:auto;min-width:144px;margin:0 auto;padding:0 0 16px;font-size:clamp(34px,2vw,46px);line-height:1.25;border-bottom:3px solid #8B0000;text-shadow:0 2px 12px rgba(0,0,0,.45);}
.in_about .ialist{width:100%;max-width:1080px;margin-top:clamp(34px,4vh,58px);padding:clamp(28px,3vw,46px);background:rgba(10,12,16,.42);border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.22);backdrop-filter:blur(4px);text-align:left;color:#fff;}
.in_about .ialist p,.in_about .ialist .p1,.in_about .ialist .MsoNormal{margin:0 0 14px;font-size:clamp(16px,.9vw,20px);line-height:1.9;font-weight:400;text-align:justify;color:rgba(255,255,255,.94);}
.in_about .ialist p:last-child,.in_about .ialist .p1:last-child,.in_about .ialist .MsoNormal:last-child{margin-bottom:0;}
@media (min-width:1200px){.in_about .ialist{column-count:2;column-gap:42px;}.in_about .ialist p,.in_about .ialist .p1,.in_about .ialist .MsoNormal{break-inside:avoid;}}
@media (min-width:1920px){.in_about .ia{width:min(1200px,72vw);}.in_about .iatitle{font-size:clamp(42px,1.9vw,58px);}.in_about .ialist{max-width:min(1180px,72vw);padding:clamp(36px,2.2vw,56px);}.in_about .ialist p,.in_about .ialist .p1,.in_about .ialist .MsoNormal{font-size:clamp(18px,.78vw,22px);line-height:1.95;}}
@media (max-width:768px){.in_about .ia{width:88vw;padding:80px 0 70px;}.in_about .iatitle{font-size:28px;padding-bottom:10px;}.in_about .ialist{margin-top:28px;padding:22px 20px;border-radius:14px;}.in_about .ialist p,.in_about .ialist .p1,.in_about .ialist .MsoNormal{font-size:14px;line-height:1.8;text-align:left;}}
.in_join{position:relative;overflow:hidden;}
.in_join:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.22));pointer-events:none;}
.in_join .ij{position:relative;z-index:1;width:min(1240px,84vw);min-height:clamp(390px,54vh,590px);margin:0 auto;padding:clamp(120px,9vw,150px) clamp(56px,6vw,96px) clamp(112px,8vw,140px);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.52);border-radius:8px;background:rgba(255,255,255,.12);box-shadow:0 18px 50px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.22);backdrop-filter:blur(3px);}
.in_join .ij:before{content:"";position:absolute;inset:clamp(48px,4.4vw,66px);border:0;border-radius:6px;pointer-events:none;background:linear-gradient(rgba(255,255,255,.68),rgba(255,255,255,.68)) left top/calc(50% - 90px) 1px no-repeat,linear-gradient(rgba(255,255,255,.68),rgba(255,255,255,.68)) right top/calc(50% - 90px) 1px no-repeat,linear-gradient(rgba(255,255,255,.68),rgba(255,255,255,.68)) left bottom/calc(50% - 120px) 1px no-repeat,linear-gradient(rgba(255,255,255,.68),rgba(255,255,255,.68)) right bottom/calc(50% - 120px) 1px no-repeat,linear-gradient(rgba(255,255,255,.68),rgba(255,255,255,.68)) left top/1px 100% no-repeat,linear-gradient(rgba(255,255,255,.68),rgba(255,255,255,.68)) right top/1px 100% no-repeat;}
.in_join .ij:after{content:"";position:absolute;left:16%;right:16%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.86),transparent);pointer-events:none;}
.in_join .ijimg{position:absolute;left:50%;top:clamp(10px,1vw,18px);z-index:2;width:clamp(76px,5vw,112px);height:clamp(76px,5vw,112px);margin:0;transform:translateX(-50%);}
.in_join .ijimg img{margin-top:0;object-fit:contain;filter:drop-shadow(0 5px 16px rgba(0,0,0,.32));}
.in_join .ijtext{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;font-family:Georgia,"Times New Roman","Noto Serif SC","Songti SC",serif;font-size:clamp(25px,1.48vw,34px);line-height:1.28;letter-spacing:.01em;color:#fff;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.45);}
.in_join .ijtext div{max-width:1120px;margin:0 auto;white-space:nowrap;}
.in_join .ijmore{position:absolute;left:50%;bottom:clamp(24px,2vw,38px);z-index:2;width:clamp(144px,9vw,190px);height:clamp(42px,2.8vw,56px);line-height:clamp(42px,2.8vw,56px);margin:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.85);border-radius:999px;box-shadow:none;transform:translateX(-50%);transition:background .2s ease,border-color .2s ease,transform .2s ease;}
.in_join .ijmore:hover{transform:translate(-50%,-2px);background:rgba(139,0,0,.78);border-color:rgba(255,255,255,.95);box-shadow:0 12px 28px rgba(0,0,0,.2);}
.in_join .ijmore a{display:block;font-size:clamp(16px,.88vw,20px);color:#fff;}
@media (min-width:1920px){.in_join .ij{width:min(1320px,72vw);min-height:clamp(460px,54vh,650px);}.in_join .ijtext{max-width:1220px;font-size:clamp(30px,1.42vw,42px);}}
@media (max-width:768px){.in_join .ij{width:86vw;min-height:auto;padding:92px 24px 76px;border-radius:8px;}.in_join .ij:before{inset:22px;background:linear-gradient(rgba(255,255,255,.68),rgba(255,255,255,.68)) left top/calc(50% - 56px) 1px no-repeat,linear-gradient(rgba(255,255,255,.68),rgba(255,255,255,.68)) right top/calc(50% - 56px) 1px no-repeat,linear-gradient(rgba(255,255,255,.68),rgba(255,255,255,.68)) left bottom/calc(50% - 86px) 1px no-repeat,linear-gradient(rgba(255,255,255,.68),rgba(255,255,255,.68)) right bottom/calc(50% - 86px) 1px no-repeat,linear-gradient(rgba(255,255,255,.68),rgba(255,255,255,.68)) left top/1px 100% no-repeat,linear-gradient(rgba(255,255,255,.68),rgba(255,255,255,.68)) right top/1px 100% no-repeat;}.in_join .ijimg{top:18px;width:72px;height:72px;}.in_join .ijtext{font-size:24px;line-height:1.28;}.in_join .ijtext div{white-space:normal;}.in_join .ijtext span{display:inline;}.in_join .ijmore{bottom:22px;width:150px;height:46px;line-height:46px;}.in_join .ijmore a{font-size:16px;}}
