body{ color:#1E202B!important;line-height: 1.5;font-style: normal;font-family:'Manrope', sans-serif, PingFang SC, Arial, Hiragino Sans GB,  MicrosoftYaHei, MicrosoftYaHei, Microsoft Yahei;}
.h1, .h2, .h3, h1, h2, h3{line-height: 1.5;font-weight:700;margin-bottom:0;font-family: 'Manrope', sans-serif, PingFang SC, Arial, Hiragino Sans GB,  MicrosoftYaHei, MicrosoftYaHei, Microsoft Yahei;}
 .h4, .h5, .h6, h4, h5, h6{line-height: 1.5;font-weight:400;margin-bottom:0;font-family:'Manrope', sans-serif, PingFang SC, Arial, Hiragino Sans GB,  MicrosoftYaHei, MicrosoftYaHei, Microsoft Yahei;}
ol, ul, li {  padding-inline-start: 0px;  list-style: none;}
a:hover{text-decoration: none;}
.ellipsis { text-overflow: ellipsis; color:#1E202B;  display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical;  overflow: hidden;    white-space: nowrap; }
.ellipsis2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.ellipsis4 { overflow: hidden;text-overflow: ellipsis;  display: -webkit-box; -webkit-line-clamp: 4;  -webkit-box-orient: vertical;}
img{ max-width: 100%;}
.btn{white-space: inherit;}
@font-face {
  font-family: 'Manrope';
  src: url('/font/Manrope-VariableFont_wght.ttf');
}
.btn[disabled="disabled"] {  opacity: 0.2;  pointer-events: none;   cursor: default;}
.btn[disabled="disabled"].btn-banner{ padding: 10px 28px; color: #959595a8;  background: #F6F7F8; opacity: 0.2;  pointer-events: none;   cursor: default;}
.btn[disabled="disabled"] img{display:none;}

.top_login{ display: flex;    align-items: center;}
.top_icon .dropdown-toggle:after {display:none; vertical-align: inherit;  border-top: 0;  border-right: 0;    border-bottom: 0;    border-left: 0;    content: "\f107";    font-family: 'FontAwesome';}
.top_icon .dropdown-toggle:hover:after{content:"\f106";}
.top_icon{display:flex;float:right;    top: 0px;align-items:center;position:relative;    padding-left: 32px;    margin-left: 32px;}
.top_icon:after{ height: 24px; width: 1px; background: rgba(255, 255, 255, 0.5);content:'';display:block;position:absolute;top:20px;left:0;}
.top_service{position:relative;}
.top_service:after{width:8px;height:8px;background:#F34459;border-radius:5px;content:'';display:block;position:absolute;top:34%;right:-1px;}

.header_bk {position: fixed; left: 0;  top: 0;z-index: 9999; box-sizing: border-box;  transition: all 0.5s ease-in-out;}
.header{line-height:64px;background: #000010;backdrop-filter: blur(16px);height: 64px;}

#tv_chart_container{height: 560px !important;}
#tv_chart_container iframe{height: 100% !important;}

.header .menu {  text-align: center;height: 33px;       position: initial;}
.menu ul li{padding-left:10px;margin-left:5px;  text-align: center;height: 66px; }
.menu ul li a{cursor:pointer; display: block;}
.menu ul li * {}
.menu ul li h5{font-size:1rem!important;}
.menu ul li span { display:flex;align-items:center; font-size: 16px;font-weight:700;    padding: 5px 0px; line-height: 20px;  color:#fff;position:relative;}
.menu ul li span img.arrow_down,.top_icon img.arrow_down{ position: absolute;    right: -18px;transition: transform 0.3s ease; transform-origin: center;opacity:0.51;}
.menu ul li:last-child span img.arrow_down,.nav-link img.arrow_down{ }
.menu ul li.nav-item:hover a span, .menu ul .nav-item:hover a label{ color:rgb(255 255 255 / 70%)!important;}
.menu ul .nav-item:hover a img.arrow_down,.nav-item:hover a img.arrow_down{transform: rotate(180deg);opacity:1;}
.menu ul li.active span{}
.menu ul li a:hover em, .menu ul li.active em {    width: 100%;}
.menu ul li label {  transform: scale(0.6);   color: #fff;    opacity: 0.39;    filter: alpha(opacity=39);}
.header_img{padding-right:4px;}

.header_bk .menu ul li:first-child{margin-left:0;padding-left:0;}
.header_bk .menu ul li:last-child span{}
.header_bk .menu ul li:first-child span{padding-left:0;}

.header .btn_reg{background: #E32519;color:#fff;font-size:14px;padding:4px 17px;border-radius:50px;   }
.header .btn_login{background:transparent;color:#fff;font-weight: bold;padding:4px 0px;font-size:14px; border-radius:50px;}
.header_menu_right {display:flex;max-width: 350px;   align-items: center;   justify-content: end;}
.header .btn_reg:hover,.header .btn_login:hover{opacity:0.7;}

.dropdown a.nav-link{color:#fff;}
.fa-reorder{font-size: 19px!important;}
.logo_menu{height: 64px;min-width:200px;margin-right:64px;display:flex;align-items:center;}
.logo_menu .logo:after{content:"";position:absolute;right: -18px;top:4px;height:24px;width:1px;background: rgba(255,255,255,0.5);}
.logo_menu .logo_en:after{content:"";position:absolute;right: -16px;top:4px;height:24px;width:1px;background: rgba(255,255,255,0.5);}
.logo{position:relative; width:110px;margin-right:32px;  background:url(../images/header/logo2.svg) no-repeat  center center; background-size: auto 100%;height:32px;display:block;}
.logo_en{position:relative; width:104px;margin-right:32px;  background:url(../images/header/logo-en2.svg) no-repeat  left center; background-size: auto 100%;height:32px;display:block;}


.menu_top{font-size:13px;text-align: right;}
.menu_top a{padding:5px 0px 10px 25px;color:#fff;display:inline-block;font-size:12px;}
.menu_top a:hover{color:#c5a36f;}
.dropdown-item{color:#212529!important;min-width: 100px;    font-size: 14px;display: flex;    align-items: center;}
.badge-danger{background:#fff;border: 1px solid #A59067;border-radius:4px;color:#A59067;}
.badge {    font-size: 12px;  padding:2px 6px;  font-style: normal;    transform: scale(0.73, 0.73);    font-weight: 400;}

.animenu_nav .nav-item{cursor:pointer;position:relative; padding:0 25px 0 10px;height:47px;}
.animenu_nav > li:hover > .animenu_nav_child ,.animenu_nav_child.active{  opacity: 1;  visibility: visible;  margin: 0;  transform: scale(1);}
.animenu_nav > li:hover > a {  color: #fff;}
.animenu_nav_child {font-size:14px;  min-width:220px; position: absolute;  top:47px;  left:0;  z-index: 1111;
  opacity: 0;  visibility: hidden;transform-origin:center top;   background: #fff;border-radius: 0px 0px 2px 2px;border: 1px solid #24282A;padding:12px;
  box-shadow:0px 4px 24px rgb(23 56 153 / 8%); color:#323232; 
 transform: scale(0.95); /* 消失时回到初始缩放 */ 
  transition: all 0.3s ease; /* 统一过渡所有属性（opacity/transform/margin） */
  }
.animenu_nav_child a {    align-items: center;display:flex!important;position:relative;color:#6D6F78; padding:12px 8px 12px 15px;margin:0px!important;min-width: 280px;text-align:left;line-height:1.2;}
.animenu_nav_child a:hover {  border-radius:5px;  background: #F9F9F9;color:#1E202B;cursor:pointer;transition: margin .3s, opacity .3s;}
.animenu_nav_child a img{padding-right:16px;}
.animenu_nav_child a h5{color: #24282A;font-size: 16px;line-height:1.2;}
.animenu_nav_child a h5 em{font-size: 12px;color: rgba(36,40,42,0.5);   font-style: normal;margin-top:4px;}

.animenu_nav_child li.dropdown-item{color:#333;}
.animenu_nav_child li.dropdown-item:focus, .animenu_nav_child li.dropdown-item:hover{background:inherit;color:#fed267;}
.animenu_nav_child li.dropdown-item a{color:#333;}
.animenu_nav_child li.dropdown-item:focus a, .animenu_nav_child li.dropdown-item:hover a{background: inherit; color: #fed267;}
.animenu_nav_child .border-right{border-right:1px solid #2f2f2f!important;}
.animenu_nav_child .border-bottom{border-bottom:1px solid #2f2f2f!important;}
.animenu_nav_child h2{line-height:1.5;margin-bottom:25px;}
.animenu_nav_child_two{display:flex;}

.top_icon .animenu_nav .nav-item{height:64px;}
.top_icon .animenu_nav_child{min-width:auto;left: inherit;top: 63px;right: 0;padding:32px 42px;}
.top_icon .animenu_nav_child a{min-width:auto;    display: inline-block;}
.top_icon .animenu_nav_child a img{padding-right:0;}
.top_icon .animenu_nav_child.language_dropdown{padding:12px;}

.mune_no span{color: rgba(255,255,255,0.5)!important;    cursor: default;}
.menu ul li a.mune_no:hover span{color: rgba(255,255,255,0.5)!important;}
.mune_no{position:relative}
.mune_no em {    width: auto !important; text-align: center; font-size: 11px;   color: #FFFFFF;  font-style: normal;  position: absolute;  top: -4px;  right: -34px;padding:1px 4px 3px;    background: #000010;  border-radius: 8px 8px 8px 0px;  border: 1px solid rgba(255, 255, 255, 0.3); display: inline-block;  line-height: 1.2;}

.phone_menu .mune_no{font-size:14px;    padding: 0 20px 0;}

.language_img{padding:0!important;display:flex;align-items:center; margin-left: 20px; height:64px;}
.download_img{padding:0!important;background:url(../images/header/ic_download_s.svg) no-repeat;display: block; height:64px; width: 20px; background-size:100% 100%;
    background-position: center;   text-align: center;     margin-left: 0px; }

.header .animenu_nav_child.language_dropdown a{padding: 12px;margin:4px 0!important;}
.header .animenu_nav_child.language_dropdown .dropdown-item{border-radius:0;display:flex;justify-content:space-between;padding: 10px 18px 10px 15px;width:160px;}
.header .animenu_nav_child.language_dropdown .dropdown-item .ic_check{display:none}
.header .animenu_nav_child.language_dropdown .dropdown-item.on{background: #F6F7F8;}
.header .animenu_nav_child.language_dropdown .dropdown-item.on .ic_check{display:block;}

.index_app_down{     line-height: 3;   width: 156px; text-align:center;}
.index_app_down p{line-height:1.5;font-size:16px;color: #24282A;margin-bottom:0;padding: 5px;}
.index_app_down .btn-dark{justify-content: center;border-radius:50px;background:transparent;color:#24282A;font-weight:600;border: 1px solid #24282A;font-size:14px;padding:6px 10px 6px 15px;}
.index_app_down .btn-dark:hover{border-radius:50px;background:#E32519;color:#fff;border: 1px solid #E32519;}
.index_app_down .btn-dark .default-img { opacity: 1;}
.index_app_down .btn-dark .hover-img {opacity: 0; }
.index_app_down .btn-dark:hover .default-img { opacity: 0;}
.index_app_down .btn-dark:hover .hover-img {opacity: 1;}

.index_app_down_qr{width:156px;height:156px;position:relative}
.index_app_down_qr img{ max-width: 166px;  position: absolute;  top: -6px; left: -6px;  display: block;  height: 166px;    width: 166px;}


.phone_menu .dropdown .nav-link span{font-size:25px;color:#323232;padding:21px 0;    opacity: 0.9;}
.phone_menu .dropdown .nav-link .fa-bars{font-size:25px;color:#323232;padding:3px  0;    opacity: 0.9;}
.phone_menu .dropdown .dropdown-item{line-height:2;}
.phone_menu .dropdown-header{text-align:left;font-size: 1rem;    color: #323232;}
.phone_menu .dropdown-item.active, .dropdown-item:active{background-color: #f7f7f7;color:#323232!important;}
.phone_menu .dropdown-menu.show{transform:all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55)!important; top: -5px!important;left: -48px!important;}
.phone_menu .login{float: right;    top: 10px;    position: relative;}
.phone_menu .dropdown-divider{margin:0;border-top: 1px solid #2f2f2f;}

.phone_menu .collapse .dropdown-menu {transition: all 0.5s ease-in-out;right: -3px !important;    left: auto !important;    min-width: 100vw;    top: -2px!important;
    overflow-y: auto;    height:auto;  max-height:100vh ;   z-index: 111;    border: 0;    border-radius: 0;}
.phone_menu .card-body .dropdown-item{height:50px;padding:12px 32px;  color:#fff!important;  background: transparent;font-size:14px!important;}
.phone_menu .card-body .dropdown-item img{width:16px;margin-right:16px;}
.phone_menu .card{transition:3s;border:0;background:#000010;}
.phone_menu .card-header{background:transparent;padding: 0rem;border-bottom: 0px solid rgba(0,0,0,.125);}
.phone_menu .btn-link{display:flex;justify-content:space-between;color:#fff;background: #000010;  padding:20px;   border-radius: 0;font-weight:400; text-align:left;   font-size: 16px;}
.phone_menu .btn-link:hover{text-decoration: none;}
.phone_menu .card-body{background: rgba(21,23,23,0.7); padding:12px 0;   border: 0px solid #d2d6da;}
.phone_menu .btn-link.collapsed{    border:0px solid #000010;color:#fff;font-weight:400;background:#000010; }
.phone_menu .btn-link.collapsed a{color:#323232;font-weight:700;}
.header_bar_cont {top: 0px; left:0;   position: absolute;    width: 100%;  background: #000010; z-index: 9997;}
.header_bar_cont:after{content:"";height:100vh; width:130vw;background:rgb(0 0 0 / 62%);display:block;position: fixed;}
.phone_menu .btn-link .fa-angle-down:before{content:"\f106";line-height: 1.6;}
.phone_menu .btn-link.collapsed .fa-angle-down:before{content:"\f107";}
.phone_menu .card-body .dropdown-item:last-child{padding-bottom:1rem;}

.phone_menu .btn-link.collapsed img.arrow_down{opacity:0.5;transform: rotate(0deg);transition: transform 0.3s ease;}
.phone_menu .btn-link img.arrow_down{transform: rotate(180deg);opacity:1;}

#phone_menu{max-height:calc(100vh - 266px);overflow-y:scroll; min-height: calc(100vh - 266px);}

#header_bar2{z-index:9998;position:relative;}
.phone_logo{margin:15px  15px 15px;background:url(../images/header/logo2.svg) no-repeat left center;background-size:auto 100%;height:32px;display:block;}
.phone_logo_en{margin:15px  15px 15px;background:url(../images/header/logo-en2.svg) no-repeat left center;background-size:auto 100%;height:32px;display:block;}
.header_bar_lage.nav-link img.arrow_down{padding:0 2px;}
.header_bar_lage_cont{position:relative;box-shadow:0 4px 8px rgb(0 0 0 / 16%);background:#fff;margin-left:-15px;margin-right:-15px;}
.header_bar_lage_cont:after{background:rgb(0 0 0 / 60%);width:100%;height:100vh;content:"";display:block;position: absolute; top: 0;z-index: 1;}
.header_bar_lage_cont .language_dropdown{background:#fff;position:relative;z-index:2;padding:12px;}
.header_bar_lage_cont .language_dropdown a{padding:14px 16px;height:52px;}
.header_bar_lage_cont .dropdown-item{display:flex;align-items:center;justify-content:space-between;padding: 10px 18px 10px 15px;width:100%;}
.header_bar_lage_cont .dropdown-item .ic_check{display:none}
.header_bar_lage_cont .dropdown-item.on{background: #F6F7F8;}
.header_bar_lage_cont .dropdown-item.on .ic_check{display:block;}

.header_bar_lage.nav-link img.arrow_down{position:static;}

.phone_block{display:none;}
.phone_down{align-items: center;border-top: 1px solid #24282A;  padding:12px 20px;  justify-content: space-between;    background: #fff; z-index: 111;  position: fixed;    width: 100%; bottom: 0;}
.phone_down_logo{display:flex;align-items:center;}
.phone_down_logo div{border-radius: 12px;padding:8px;border: 1px solid #24282A;margin-right:12px;}
.phone_down h5{font-size:16px;font-weight:600; line-height: 1.2;}
.phone_down h5 span{font-size:12px;font-weight:400;color: rgba(36,40,42,0.5);}
.phone_down_btn {display:flex;align-items:center;}
.phone_down_btn .btn-banner{padding:3px 20px!important;font-size:16px!important;margin-right:15px!important;min-width:auto;}

.phone_btn{padding:18px 15px 32px;display:flex;justify-content:space-between;}
.header_bar_cont .btn_reg{background: #E32519;color:#fff;font-size:16px;padding:8px 17px;width:47%;border-radius:50px;   }
.header_bar_cont .btn_login{background:transparent;border:1px solid #fff;color:#fff;font-weight: 400;padding:8px 17px;width:47%;font-size:16px; border-radius:50px;}

.phone_header{padding:18px 15px 32px;display:flex;align-items:center}
.phone_header_img{margin-right:16px;border: 1px solid #FFFFFF;width: 56px;height: 56px;border-radius:80px;text-align:center;line-height:1;}
.phone_header_img img{width: 46.5px;height: 46.5px;border-radius:80px;margin-top: 4px;}
.phone_header h5{color:#fff;font-weight: bold;font-size: 24px;}
.phone_header h5 .arrow_down{transform: rotate(270deg);opacity:0.5;}
.phone_header h6{font-weight: 400;font-size: 14px;color: rgba(255,255,255,0.5);}


/*底部*/
.footer{padding-left: 8px;    padding-right: 8px;color:#FFFFFF;background-color: #151717;font-size: 14px;line-height:2;padding-top:120px;padding-bottom:120px; z-index: 13;   position: relative;}
.footer p{line-height:2;font-size:12px;margin-bottom:0; }
.footer_logo{padding-bottom:34px;}
.footer_logo img{width:131px;}
.footer_menu a{color:#fff;display:block;line-height: 1.2; margin: 16px 0;}
.footer h5{color:#fff;font-size:18px;margin:0px 0 15px !important;}
.footer a:hover,.footer2 a:hover{opacity:0.7}
.footer a{color:#fff;}
.footer2 p{margin-bottom:12px; }
.footer2{color:#fff;font-size:12px;}
.footer2 .footer_border{display:flex;align-items:center;justify-content:space-between;color:#fff;margin-top:24px;margin-bottom:72px;border-top: 1px solid rgba(255,255,255,0.16)!important;border-bottom: 1px solid rgba(255,255,255,0.16)!important;font-size:12px; padding-top:72px; padding-bottom:72px;}
.footer2 .footer_border h4{font-size:24px;padding-bottom:4px;font-weight:600;}
.footer2 .footer_border h6{font-size:14px;}
.footer2 .footer_border form{position:relative;}
.footer2 .footer_border form .form-control{padding:11px 10px 11px 24px;font-size: 16px;color: #fff; background: rgba(36,40,42,0.1);border-radius: 31px;border: 1px solid rgba(255,255,255,0.1);}
.footer2 .footer_border form .footer_btn{position:absolute;right:6px;top:6px;background: #E32519;
border-radius: 40px;padding:3px 29px;font-size: 18px;color: #FFFFFF;font-weight:600;}
.footer_btn{background: #E32519;border-radius: 40px;padding:8px 29px;font-size: 18px;color: #FFFFFF;font-weight:600;}
.footer2 .footer_border form .form-control::-webkit-input-placeholder{ color: rgba(255,255,255,0.5);}
.footer2 .footer_border form .footer_btn:hover,.footer_btn:hover{background: rgb(227 37 25 / 70%);}

.footer_community{display:flex;align-items:center;}
.footer_community a{padding-right:12px;padding-top:32px;}

.link_footer{padding-top:90px;padding-left:0;padding-right:0;}
.link_footer h6{font-size:12px;}
.link_footer a{color:#fff}
.link_footer a:hover{opacity:0.7;}

/*悬浮客服*/
.footer_service{position:fixed;bottom:15px;right:15px;z-index:1111;}
.footer_service a{display:block;width: 48px;border-radius:80px;height: 48px;background: #E32519;box-shadow: 0px 2px 4px 0px rgba(36,40,42,0.2);border: 1px solid rgba(255,255,255,0.2);backdrop-filter: blur(6px);}
.footer_service a img{padding:10px;}
.read {  position: absolute;  width: 20px;  height: 20px;  right: -6px;  top: -6px;  border-radius: 50%;  background-color: #EB4B4B;  color: #FFFFFF;  border: 1px solid #FFFFFF;  font-size: 12px;  display: flex;  justify-content: center;  align-items: center;  opacity: 0;}

/* 气泡 */
.qipao{ font-weight: 400; width: 216px;line-height:1.5;    min-height: 69px;
    padding: 10px 8px 10px 14px;background:#000;border-radius:12px;position: absolute;right: 0px;bottom:68px;color: #FFFFFF;font-size: 14px;opacity: 0; box-sizing: border-box;}
.qipao:before{position: absolute; right: 23px;    top: 100%;    content: "";    width: 0;    height: 0;   border-top: 7px solid #000;  border-bottom: 6px solid transparent; border-left: 8px solid transparent;  border-right: 0px solid transparent;/* 右侧透明且更窄，强化偏右效果 */}
.sx{animation: sx 0.4s ease-out;}
@-webkit-keyframes sx {
    0%{
        opacity: 1;
        transform: scale(1);
    }
    20% {
        transform: scale(0.2);
    }
    100% {
        transform: scale(0);
        opacity: 0;
    }

}
/*底部end*/	
.swiper-container {     width: 100%;   }
.swiper-slide { text-align: center; font-size: 18px;  background:transparent;  /* Center slide text vertically */  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;
  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;
  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}
.fwb,strong{font-weight:700;}
.fwb2{font-weight:600;}
.height_top{margin-top:64px;}

.f18{font-size:18px;}
.f14{font-size:14px!important;}
.f48{font-size:48px!important;}

.en{font-family:"Manrope"}
.pt16{padding-top:160px;}
.pb16{padding-bottom:160px;}
.pb72{padding-bottom:72px;}
.pt72{padding-top:72px;}
.pb64{padding-bottom:64px;}
.pb32{padding-bottom:32px;}
.pb48{padding-bottom:48px!important;}
.pb100{padding-bottom:100px;}
.pt20{padding-top:200px;}
.pb20{padding-bottom:200px;}
.title{font-weight: bold;font-size: 48px;line-height: 1.3;text-align: center;}


/*首页*/
.banner_01{text-align:left;position:relative; height:94vh; max-height:880px; background-size:cover;
position:relative;background: #121415;color: #fff;     overflow: hidden;  }
/*.banner_01 video{display: flex;    justify-content: center;    height: 100%;    width: 1920px;    position: absolute;    left: 50%; margin-left: -960px;}*/
.banner_01_bg{position:relative;height:94vh; max-height:880px; }
#banner-bg{position:absolute;z-index:1;width:170%;height:94vh; max-height:880px; left:-35%;}
#phone-mock{position:absolute;z-index:2;width:840px;left:-20%; max-width: 140%;top:5vh;}
.banner_cont h1{font-size: 80px;line-height:1.3;padding-bottom:15px;}
.banner_01 .banner_cont h1 span{color:#E32519;}
.banner_01 .banner_cont h5 span{margin-right:16px;font-weight:600;display:inline-flex;align-items:center;font-size: 18px;}
.banner_01 .banner_cont h5 span img{margin-right:4px;}
.banner_01 .banner_cont h5{display:flex;align-items:center;font-size: 18px;padding-bottom:25px;line-height:2.1;}
.banner_data{display:flex;margin-bottom:120px;}
.banner_data h6{font-size: 14px;padding-bottom:5px;}
.banner_data h2{display:flex;align-items:end;}
.banner_data h2 .counter{padding-right:4px;font-family: "Manrope";font-weight: 600;font-size: 48px;color: #FFFFFF;line-height:1;}
.banner_data h2 span{font-size: 16px;line-height:1.9;}
.banner_data_cont{position:relative;padding:0 48px;}
.banner_data_cont:first-child{padding-left:0;}
.banner_data_cont:last-child{padding-right:0;}
.banner_data_cont:after{content:"";width:1px;height: 48px;background: rgba(255,255,255,0.5);position:absolute;top:11px;right:0;display:block;}
.banner_data_cont:last-child:after{display:none;}
.btn-banner{display:inline-flex;align-items:center;background: #E32519;border-radius: 32px;padding:10px 28px; font-size: 20px;color:#fff;}
.btn-banner2{display:inline-flex;align-items:center;background:transparent;border:1px #fff solid;border-radius: 32px;padding:10px 28px; font-size: 20px;color:#fff;}
.btn-banner3{display:inline-flex;align-items:center;background: #fff;border-radius: 32px;padding:10px 28px; font-size: 20px;color:#E32519;}
.btn-banner4{display:inline-flex;align-items:center;background: #fff;border-radius: 32px;padding:10px 28px;border: 1px solid #24282A; font-size: 20px;color:#24282A;}
.btn-banner5{display:inline-flex;align-items:center;background: transparent;border-radius: 32px;padding:10px 28px; border: 1px solid #E32519; font-size: 20px;color:#E32519;}
.btn-banner img,.btn-banner3 img,.btn-banner5 img{margin-left:20px;}
.btn-banner4 img{margin-left:8px;}
.btn-banner2 img{margin-left:24px;}
.btn-banner:hover{color:#fff;    background: rgb(227 37 25 / 70%);}
.btn-banner2:hover{color:#fff;opacity:0.7;}
.btn-banner3:hover{color:#E32519;opacity:0.7;}
.btn-banner4:hover{color:#24282A;opacity:0.7;}
.btn-banner5:hover{background: #E32519;color:#fff;border:1px #E32519 solid;}
.btn{margin-right:20px;}
.btn:last-child{margin-right:0;}

.h_100{height:100%;box-sizing: border-box; }

.index_01{background: #E32519;padding:75px 0;color:#fff;}
.index_01 h2{font-size: 40px;margin-bottom:8px;}

.index_02_bg{background: #F6F7F8;height:100%;box-sizing: border-box; border-right:1px solid rgba(36,40,42,0.1);border-bottom:1px solid rgba(36,40,42,0.1);}
.index_02_bg .h_100{display:flex;align-items:center;background: #F6F7F8;padding:72px 63px 72px 48px;}
.index_02_bg_img{width:120px;height:120px;}
.index_02_bg h3{margin-bottom:11px;}
.index_02_bg h6{color: #24282A;}
.index_02_bg_cont{max-width:70%;margin-left:24px; }
.lottie_hover{}
.lottie_img{max-width:240px;margin:auto;}
.index_03{margin-top:24px;}
.index_03 li{ display: flex; align-items: center;padding:12px 0;line-height:1.2;font-size: 20px;}
.index_03 li img{margin-right:16px;width: 20px;height: 20px;background: #E32519;border-radius:20px;}

.index_account{position:relative;display:flex;align-items:center;justify-content:center;}
.index_account_cont{position:relative;z-index:2;    transition: all 0.3s ease-in;cursor:pointer;background:transparent;padding:52px 72px; text-align:center;width:400px;}
.index_account_cont div:first-child{margin-bottom:56px;}
.index_account_cont h2.en{margin-bottom:20px;display: flex; justify-content:center; align-items: center;font-size:52px;font-weight:600;line-height:1;}
.index_account_cont .en span{font-size:80px;line-height:0.7;}
.index_account_cont .en em{font-style:normal;line-height:1;font-size: 24px;}

.index_account_cont.on{color:#fff; animation: pulse 0.8s ;}
.index_account2{position:relative;background: #F6F7F8;}
.index_account_bg{background: #E32519;height:calc(100% + 40px);visibility: visible; transition: all .3s;position:absolute;top:-20px;z-index:1;}

.index_platform{padding-left:0;padding-right:0px; margin-top: -56px;}
.index_platform .cont_menu_overflow{display:flex;justify-content:center;position: relative;top: 112px;z-index:3;}
.index_platform .cont_menu_overflow .nav-pills {     width: 90%;  display: flex;    align-items: center;    -ms-flex-wrap: inherit;    flex-wrap: inherit;    justify-content: center;}
.index_platform .cont_menu_overflow .nav-pills li{ display: inline-block;  min-width: fit-content;}
.index_platform .nav-pills .nav-link{color:#fff;font-size:16px;}
.index_platform .nav-pills .nav-link.active{color: #E32519;background:transparent;font-weight: bold;}
.index_platform .nav-pills .nav-link:hover{color: #E32519;background:transparent;}
.index_platform .tab-pane {color:#fff;    background: #151717;  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;  transform: translateY(0);}
.tab-content>.tab-pane{opacity:0;}
.tab-content>.active{opacity:1;}
.index-app{overflow: hidden;padding-top:131px;color:#fff;background: #151717;min-height:580px;position:relative;}
.index-app:after{z-index:1;position:absolute;top:56px;height:554px;width:1080px;background:url(../images/index/map.svg) no-repeat;background-size:auto 100%;content:"";display:block;}
.index-app .index_app_cont{z-index:2;animation: pulse 1s ;}
.index_app_cont img{max-width:700px;}
.index-app .index_03{margin-bottom:72px;}
.index-app .index_03 li{font-size:16px;}
.index-app .title{padding-top:32px;}
.index-app a{margin-right:20px;}
.index-app a:last-child{margin-right:0;}
.index_hd.index-app:after{z-index:1;position:absolute;top:0px;height:580px;width:990px;background:url(../images/index/pad_bg.svg) no-repeat;background-size:auto 100%;content:"";display:block;}
.index_desktop:after{z-index:1;position:absolute;bottom:0px;top: inherit;height:268px;width:1920px;background:url(../images/index/desktop_bg.svg) no-repeat;background-size:auto 100%;content:"";display:block;}
.index_desktop_img{max-width:801px!important;}
 @keyframes pulse {
                0% { opacity: 0; }
				 100% { opacity: 1; }
            }

#qua-l{max-width:400px;}

.index_wolf{text-align:center;}
.index_wolf .title{padding-top:71px;padding-bottom:21px;}
.index_wolf .btn{margin-top:48px;}
.index_wolf .en{font-weight:700;font-size:24px;}
.index_wolf h5{max-width:380px;margin:auto;font-size:18px;}
.index_unite{position:relative}
.index_unite:after	{position:absolute;top:0;right:0;width:1px;height:633px;content:"";display:block;background: rgba(36,40,42,0.1);}
.index_wolf .col-sm-6{padding-top:51px;}

.index_step{padding-top:92px;}
.index_step_cont_bg{display:block;color:#24282A;background: #F6F7F8;padding:36px 15px 36px 36px;height:100%;}
.index_step_cont_bg p{font-size:14px;padding-top:12px;padding-bottom:45px;}
.index_step_cont_bg h3{padding-top:24px;}
.index_step_cont_bg h6{display:flex;align-items:center;}
.index_step_cont.on .index_step_cont_bg{color:#fff;background: #E32519;}
.index_step_cont_bg .lottie_img{width:120px;    margin: 0;}

.treaty_banner{position:relative; min-height:639px;background: #000010;color: #fff;     padding-top: 64px;    overflow: hidden;  }
.treaty_banner_bg{position:relative;text-align:center;}
.treaty_banner_bg:after{content:'';display:block;width:948px;height:640px;top: -7%; position: absolute; margin-left:-474px;   left: 50%;z-index: 1;background:url(../images/gold/sub_banner_right_bg.svg) no-repeat center;background-size:cover;}
.treaty_banner_bg img{z-index:11;position:relative;max-width:560px;  }
.treaty_banner .banner_cont h1{font-size: 64px; }
.treaty_banner .banner_cont h5{font-size: 16px;line-height:2;padding-bottom: 36px;}
.treaty_banner .banner_cont{position: static;}

.treaty_01{margin:auto;position:relative;width:352px;height:352px;}
.treaty_01_cont{position:absolute;background: #FFFFFF;padding:8px 32px;font-size: 20px;font-weight:600;border-radius: 31px;border: 1px solid #24282A;}
.tip_01{top:18px;right:36px;}
.tip_02{top:109px;left:-89px;}
.tip_03{top:194px;right:-87px;}
.tip_04{bottom:18px;left:36px;}

.treaty_table .table td{vertical-align:middle;text-align:center;padding:18px 32px;}
.treaty_table .table thead th{font-weight:600;font-size:16px!important;border-bottom:1px solid rgba(36,40,42,0.2);background: #F6F7F8;text-align:center;padding:18px 32px;}
.treaty_table td:first-child,.treaty_table thead th:first-child{background:#fff;font-size:14px;text-align:left;border-right:1px solid rgba(36,40,42,0.1);}
.treaty_table a{color:#24282A;text-decoration:underline;font-weight:600; }
.treaty_table a:hover{color:#E32519;}
.treaty_table{border-bottom:1px solid rgba(36,40,42,0.1);border-top:1px solid #24282A;}


.treaty_about{background: #F6F7F8;padding:40px 50px;text-align:center;margin-bottom:30px;height:90%;}
.treaty_about h3{padding-top:20px;padding-bottom:12px;line-height:1;}

.treaty_02{background: #E32519;padding:58px 0 84px;color:#fff;}
.treaty_02 .title{padding-bottom:53px;}
.treaty_data_cont{position:relative;}
.treaty_data_cont h6{font-size: 20px;padding-bottom:5px; display: flex;    justify-content: center;    width: 190px;}
.treaty_data_cont h2{display:flex;align-items:end;    justify-content: center;}
.treaty_data_cont h2 .counter{padding-right:4px;font-weight: 600;font-size: 72px;color: #FFFFFF;line-height:1;}
.treaty_data_cont h2 span{font-size: 24px;line-height:1.9;}
.treaty_data:after{content:"";width:1px;height: 48px;background: rgba(255,255,255,0.5);position:absolute;top:22px;right:0;display:block;}
.treaty_data:last-child:after{display:none;}
.treaty_data2 .treaty_data_cont h6{width: 253px;}
.treaty_data3 .treaty_data_cont h6{width: 260px;}
.treaty_step{height:40px;position:relative;margin-bottom:20px;}
.treaty_step .en{display: block;   position: relative;    z-index: 2;font-weight: bold;font-size: 28px;margin:24px auto 20px;background: #F6F7F8;border: 1px solid #24282A;width: 40px;height: 40px;line-height:38px;border-radius:50px;}
.treaty_step:after{    z-index: 1;content:"";display:block;width:100%;position:absolute;right: -55%; border: 1px #979797 dashed;    top: 56%;}
.treaty_step_cont{position:relative;}
.treaty_step_cont:last-child .treaty_step:after{ display:none;}
.treaty_05 .btn-banner4,.treaty_05 .btn-banner{padding: 10px 28px;    font-size: 24px;}

.wallet_01 .title{padding-bottom:120px;}
.wallet_01 li{display:flex;align-items:center;padding-bottom:64px;}
.wallet_01 li:last-child{padding-bottom:0;}
.wallet_01 li .wallet_01_img{display:block;background: #F6F7F8;width:72px;height:72px;border-radius:50px;padding:12px;margin-right:20px;}
.wallet_01 li h3{padding-bottom:12px;line-height:1;}
.wallet_01_cont{width:80%;}
.wallet_02{text-align:center;}
.wallet_02 h3{padding-bottom:12px;line-height:1;font-size:24px;}
.wallet_02_img{margin:22px 0 35px;}

.wallet_03{text-align:center;}
.wallet_03 .btn{margin-top:48px;}
.wallet_03 .en{font-weight:700;font-size:24px;}
.wallet_data{display:flex;justify-content:center;align-items:start;text-align:center;margin-top:65px;}
.wallet_data_cont{position:relative; width:33.3%;}
.wallet_data_cont h6{padding-bottom:15px;}
.wallet_data_cont h2{display:flex;align-items:center;    justify-content: center;}
.wallet_data_cont h2 .counter{padding-right:4px;font-weight: 600;font-size: 48px;line-height:1;}
.wallet_data_cont p{padding-top:12px;}
.wallet_03 .index_unite:after{height:386px;}

.wallet_04{background: #F6F7F8;padding:81px 0;}
.wallet_04 .title{padding-bottom:14px;}
.wallet_04 .en{font-weight: 600;font-size: 24px;}
.wallet_04 .btn-banner{margin-top:48px;}

.calendar_menu{border-bottom:1px solid rgba(36,40,42,0.2);padding:26px;text-align:center;}
.calendar_menu a{padding:0 32px;color: #24282A;font-size:18px;}
.calendar_menu a.on{color: #E32519;font-weight: bold;}
.calendar_menu a:hover{color: #E32519;}

.calendar_bg{background: #F6F7F8;padding:40px 30px 40px 40px;height:95%;}
.calendar_bg_text{min-height:150px;}
.calendar_bg_text h3{padding-bottom:16px;line-height:1.2;}
/* 复选框样式 */
@layer utilities {
	.custom-checkbox {/* 隐藏原生复选框 */
	appearance: none;-webkit-appearance: none;width: 18px;height: 18px;border:1px solid #24282A;border-radius: 4px; /* 圆角 */
	background-color: #fff; position: relative;cursor: pointer;	transition: all 0.3s ease;	}
	.custom-checkbox:checked {background-color: #24282A; /* 选中时稍浅的黑色 */	}
	.custom-checkbox:checked::after {content: ""; width:18px;height:18px;background:url(../images/gold/ic_checkbox_checked.svg) no-repeat center;
	color: white;position: absolute;top: 50%;left: 50%;	transform: translate(-50%, -50%);	}
	.custom-checkbox:hover {background-color: #222;	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2);	}
	.country-selector .custom-checkbox {width: 15px;height: 15px;}
	.country-selector .custom-checkbox:checked::after{width:16px;height:16px;background-size: auto 120%;    top: 51%;}
}
/*财经日历*/
.calendar_cont{border-top:1px solid #24282A;}
.calendar_left{padding:0;}
.calendar_title{padding:20px;border-bottom:1px solid rgba(36,40,42,0.1);}
.calendar_rili{height:343px;border-bottom:1px solid rgba(36,40,42,0.1);}
.calendar_select{padding:15px 20px;}
.calendar_ul{margin-left:-5px;margin-right:-5px;padding:20px 0 24px;display:flex;}
.calendar_ul a{display:block; text-align:center;color:#24282A;margin-bottom:8px;padding:6px 0;width:100%;font-size: 14px;background: #F6F7F8;}
.calendar_ul li{padding-left:5px;padding-right:5px;}
.calendar_ul li a:hover,.calendar_ul li.on a{background: #24282A;color:#fff;}

.country-selector { margin-top: 26px;}
.group-header { font-size: 14px;display: flex;   justify-content: space-between;align-items: center; padding: 5px 0; cursor: pointer; transition: background 0.3s;}
.group-header span{ display: flex;align-items: center;}
.group-header span label{margin-top:7px;margin-left:12px;}
.arrow-icon {      transition: transform 0.3s;    }
.arrow-icon-down{transform: rotate(180deg);}
.group-content {border-bottom:1px solid rgba(36,40,42,0.1);border-top:1px solid rgba(36,40,42,0.1); display: none;padding:14px 0;}
.group-content.show {display: block;}
.country-selector .form-check-label{padding-top: 2px;font-size: 14px;display:flex;align-items:center;}
.country-selector .form-check-label img{width:14px;margin:0 11px 0 13px;}
.country-selector .form-check{padding-bottom:15px ;}
.group-content .form-check:last-child{padding-bottom:5px;}

.calendar_right{border-left:1px solid rgba(36,40,42,0.1);padding:0;}
.calendar_right .news_calendar_title{border-top:0;border-bottom:1px solid rgba(36,40,42,0.1);}
.c_important{color:#E32519}
.c_low{margin:auto;font-size: 12px;text-align:center;line-height:20px;width: 20px;height: 20px;background: rgba(36,40,42,0.1);border-radius: 10px;color: rgba(36,40,42,0.5);}
.c_centre{margin:auto;font-size: 12px;text-align:center;line-height:20px;width: 20px;height: 20px;background: rgba(36,40,42,0.5);border-radius: 10px;color:#fff;}
.c_zy{margin:auto;font-size: 12px;text-align:center;line-height:20px;width: 20px;height: 20px;background:#E32519;border-radius: 10px;color:#fff;}
.c_red{color:#FF5037;}
.c_green{color:#15CF84;}
.calendar_date{padding:10px 15px;}
.calendar_date .table td{vertical-align:middle;border:0;font-size:14px;padding:14px 8px;text-align:center;max-width:300px;}
.calendar_date .table th{border:0;font-weight:600;padding:15px 8px;text-align:center;}

.central_ul .table td{vertical-align:middle;line-height:1.2;}
.central_ul .table td small{color: rgba(36,40,42,0.5);}

.calendar_footer{background: #F6F7F8;}
.calendar_footer .btn-banner{margin-top:40px;}

.news_calendar_title{display:flex;justify-content:space-between;background: #F6F7F8;padding:18px 20px;border-top:1px solid #24282A;}
.news_calendar_title h5{display:flex;align-items:center;}
.news_calendar_title h5 img{padding-right:12px;}
.news_calendar_title .form-check label{line-height:1;margin-left:5px;    margin-top: 5px;}


.more_a{color: #24282A;font-size:16px;font-weight:600;}
.more_a:hover{color:#E32519;}

/************快讯************/
.news{position:relative;}
.news:before{border-left: 1px dashed #ECECEC; /* 1px宽的虚线，颜色#ECECEC */
    height: -webkit-fill-available;display:block;content:"";position:absolute;top:30px;left:30px}
.news li a{display:block;color:#999;}
.news li{position:relative;padding-left:50px;}
.news li:before{z-index:2;  position: absolute;    left: 26px;    top: 33px;background: #24282A;width:8px;height:8px;content:"";border-radius:50px;}
.news li:after{z-index:1;  position: absolute;    left: 22px; border: 1px solid rgba(36,40,42,0.2);   top: 29px;background:#fff;width:16px;height:16px;content:"";border-radius:50px;}

.date{width:150px;padding:25px 0 0; margin-bottom:0;font-family: HarmonyOS_Sans;font-size: 14px;color: #24282A!important;}
.news_list{padding:16px 20px 46px 0;}
.news_list strong{color:#323232;}
.news_list strong:hover{color:#baba00;}
.news_list p{font-size:14px;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;}

.txt01,a.txt01:active,a.txt01:link,a.txt01:visited,.txt01 p {color: #E32519;text-decoration: none;}
a.txt01:hover {color: #E32519;text-decoration: underline;}
.news li.txt01:before{z-index:2;  position: absolute;    left: 26px;    top: 33px;background: #E32519;width:8px;height:8px;content:"";border-radius:50px;}

/*专家点评*/
.review_cont{display:flex;align-items: start;padding-bottom:36px;margin-bottom:40px;border-bottom:1px solid rgba(36,40,42,0.1);}
.review_header{display:flex;align-items:center;width:200px;}
.review_header img{width:64px;height:64px;border-radius:60px;margin-right:16px;}
.review_header p{margin-bottom:0;font-size:12px;font-family:PingFang SC;}
.review_header h6{font-weight:600;padding-bottom:4px;}
.review_text{width:calc(100% - 200px);}
.review_text h6{font-size: 14px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3;  -webkit-box-orient: vertical;}
.review_text h5{padding-bottom:8px;font-weight:700;}

.account_banner .treaty_banner_bg img{left:-72px;}
.account_form{position:relative;margin-top:6px;}
.account_form .form-control	{padding:16px 24px; font-size:18px;background: #FFFFFF;border-radius: 33px;border: 1px solid rgba(21,23,23,0.1);}
.account_form .btn-banner{ margin-top:0; padding:10px 24px 9px 28px;font-size:20px; position: absolute;  right: 5px;   top: 5px;}
.account_form .form-control::-webkit-input-placeholder { color: rgba(36,40,42,0.2);}

.account_table{position:relative;right:0;padding-right:0;}
.account_table .table {border-top: 1px solid;
  border-collapse: separate; /* 取消边框合并，让边框独立 */
  border-spacing: 0; /* 保持单元格间距为0，避免间隙 */
}
.account_gd{position:absolute;position: absolute;    top: 40px;    left: 60%;}
.account_table th{ text-align:center;padding:40px;background: rgba(228,190,128,0.1);border-top:#24282A 1px solid;}
.account_table th h6{padding:4px 0 0px;}
.account_table th h4{line-height:1;    display: flex;    align-items: end; margin-bottom:5px;   justify-content: center;font-weight: 600;font-size: 52px;}
.account_table th h4 em{font-style:normal;font-size:40px;    line-height: 1.2;}
.account_table th h4 span{font-size:24px;line-height: 1.7;}

.account_table th h5{font-size: 16px;font-weight:400;}
.account_table th .account_h{font-size: 16px;color: rgba(36,40,42,0.5);font-weight:400;}
.account_table th .account_h span{text-decoration-line: line-through;}
.account_table td.h4{font-weight:700;}
.account_table th,.account_table td{min-width: 250px;}
.account_table th:first-child,.account_table td:first-child{background: #F6F7F8;min-width:180px;}
.account_table th:nth-child(2){background:#fff;}
.account_table th:first-child{    vertical-align: middle;    text-align: center;}
.account_table .table-bordered td:first-child,.account_table .table-bordered th:first-child{border-left:0;}
.account_table .table-bordered td:last-child,.account_table .table-bordered th:last-child{border-right:0;}
.account_table td{min-width: 250px;text-align:center;padding:14px 0;}
.account_table td:first-child{ }
.account_table td img{width:20px;height:20px;background:#E32519;border-radius:50px;}
.table-bordered thead td, .table-bordered thead th{border-bottom-width: 1px;}
/*.account_table:before {  content: "";    position: absolute;    right: 0;    top: 0; bottom: 0;  width: 77px;
 background: linear-gradient( 270deg, #FFFFFF 0%, rgba(255,255,255,0) 100%); z-index: 10;  pointer-events: none; }
*/.fixed-col { position: sticky;   /* 粘性定位：滚动时固定 */
  background-color: #fff; /* 必须设背景色，否则透明会露出后面内容 */
  vertical-align: middle; /* 垂直对齐，避免错位 */border-right: 1px solid #dee2e6 !important; 
    box-shadow: 2px 0 3px -2px rgba(0,0,0,0.05); }
.fixed-col-1 {  left: 0;   z-index: 10;  border-right: 1px solid #dee2e6 !important; /* 强制边框属于固定列 */   }

/* 4. 第二列：固定在第一列右侧（left = 第一列宽度） */
.fixed-col-2 {  left: 180px;      /* 与第一列宽度一致（220px） */
  z-index: 9;    border-right: 1px solid #dee2e6 !important;     /* 层级略低，保证第一列在上 */}
.table thead th.fixed-col {
  border-bottom: 1px solid #dee2e6 !important;
}
.account_table th, .account_table td {vertical-align:middle;
  border-top: 0px solid #dee2e6; border-right: 1px solid #dee2e6;
    border-left: 0;/* 纵向边框独立设置，不依赖合并 */
}

.account_table th:first-child, .account_table td:first-child{
  border-left: none; /* 移除左侧多余边框 */
}
/* 取消非固定列的左侧边框，避免与固定列边框重叠 */
.table td:nth-child(3), .table th:nth-child(3) {
  border-left: none !important;
}


.account_01{background: #F6F7F8;padding:60px;}
.account_01 h3{padding-bottom:12px;}
.account_01 .account_text{margin-top:40px;margin-bottom:75px;padding-left:31px;position:relative;}
.account_01 .account_text:after{content:"";display:block;background: #24282A;height:-webkit-fill-available;width:3px;position: absolute;top: 0;    left: 0;}
.account_01 .account_text h5{padding-bottom:8px;font-weight:700;line-height:1;}
.account_01 .account_text h6{padding-bottom:24px;}
.account_01 .btn-banner4{background:transparent;font-size: 24px;font-weight:600;}
.account_01 .btn-banner3{font-size: 24px;font-weight:600;margin-right:0;}
.account_01 .btn-banner4:hover{background:transparent;font-size: 24px;}
.account_02{background: #E32519;padding:60px 60px 15px;color:#fff;}
.account_02 .account_text:after{background: #fff;}
.account_02 .account_text{margin-bottom:32px;}
.account_02 p{font-size: 14px;margin-top:9px;color: rgba(255,255,255,0.5);}

.account_table2 .table-responsive {border-top:1px solid #000;}
.account_table2 .table th{padding:18px 5px;text-align:center;vertical-align:middle;font-weight:600; line-height: 1.2;background: #F6F7F8;}
.account_table2 .table td{padding:18px 5px;text-align:center;vertical-align:middle;font-weight:400;}
.account_table2 .table th span{font-size: 14px;color: rgba(36,40,42,0.5);font-weight:400;}
.account_table2 .table tr:first-child td:nth-child(2){border-right:1px solid #dee2e6;}
.account_table2 .table td:nth-child(2){border-right:0;}
.account_table2 .table th:first-child{background: #fff;}
.account_table2 .table tr:nth-child(2) th:first-child{background: #F6F7F8;}
.account_table2 .table td:first-child,.account_table2 .table th:first-child{border-left:0;}
.account_table2 .table td:last-child,.account_table2 .table th:last-child{border-right:0;}
.account_table2 .table-bordered{border:0;}

.coupon_01{background: #F6F7F8;margin-bottom:32px;padding:48px;}
.coupon_01 a{color:#24282A}
.coupon_img{max-width:300px;text-align:center;}
.coupon_btn{margin-top:76px;}
.coupon_btn .btn-banner{padding:8px 23px 8px 28px;font-size: 20px;margin-right:22px;}
.coupon_btn span{font-size:14px;}
.coupon_01 h3{margin-bottom:10px;line-height:1.2;}
.coupon_01.over{background: #F6F7F8;opacity: 0.5;}
.coupon_01.over .coupon_btn .btn-banner{background: rgba(36,40,42,0.5);opacity: 0.5;}
.coupon_02{display:block;color:#24282A;background: #F6F7F8;padding:64px 56px; height:90%;   width: 98%;    text-align: center;    margin:0 auto 20px;}
.coupon_02 .btn-banner5{margin-top:48px;}
.coupon_02:hover{color:#24282A;background: rgb(246 247 248 / 50%);}

.tool_01{background: #F6F7F8;padding:0 30px;text-align:center;height:100%;}
.tool_01 h4{font-weight:700;padding:72px 0 56px;line-height:1.2;}
.tool_p .col-sm-4:nth-child(2) h4{font-weight:700;padding:56px 0 72px;}
.tool_02 .title{padding-bottom:19px;}


.guide_banner{position:relative; min-height:639px;background: #F6F7F8;color: #24282A;     padding-top: 64px;    overflow: hidden;  }
.guide_banner h1{font-size: 64px; }
.guide_banner .banner_cont h5{font-size: 16px;line-height:2;padding-bottom: 36px;}
.guide_banner .banner_cont{position: static;}
.guide_banner_bg{position:relative;text-align:center;}
.guide_banner_bg:after{content:'';display:block;width:948px;height:640px;top: -7%; position: absolute; margin-left:-474px;   left: 50%;z-index: 1;background:url(../images/school/sub_banner_right_bg_light.svg) no-repeat center;background-size:cover;}
.guide_banner_bg img{z-index:11;position:relative;max-width:560px;}

.guide_card .card-body{padding:0px 40px 30px;font-size:16px; }
.guide_card .card{border: 0px; border-bottom: 1px solid #E5E5E5!important;  background: rgba(246,247,248,0.5);}
.guide_card .card-header {padding:0;min-height:10px; background-color:transparent;  border-bottom:0;}
.guide_card h2{line-height:1;}
.guide_card .card-header .btn-link{    padding: 30px 40px;font-weight:600;width:90%;font-size: 24px;color: #24282A; text-align:left;}
.guide_card .card-header .btn-link.collapsed:after {text-align:center;background:url(../images/school/ic_plus.svg) no-repeat center;    margin-left: 5px;      width: 24px;    height: 24px;    position: absolute;    right: 40px;    top:40px;
    border-radius: 0 50px 50px 0;    line-height: 60px;    color: #b6b7bc;content:"";}
.guide_card .card-header .btn-link:after {text-align:center;background:url(../images/school/ic_minus.svg) no-repeat center;    margin-left: 5px;      width: 24px;    height: 24px;    position: absolute;    right: 40px;    top:40px;
    border-radius: 0 50px 50px 0;    line-height: 60px;    color: #b6b7bc;content:""; }
.btn-link.focus, .btn-link:focus,.btn-link:hover{text-decoration: none;}

.bannerinput{position:relative;margin-top:36px;width:100%;}
.bannerinput input{width:524px;max-width:100%;font-size: 16px;background: #FFFFFF;padding:15px 15px 15px 56px ;border-radius: 33px;border: 1px solid rgba(21,23,23,0.2);}
.bannerinput img{position:absolute;top:18px;left:24px;}
.search::-webkit-input-placeholder{ color: rgba(36,40,42,0.5);}

.school_01{min-height:380px;background:url(../images/school/edu-catalog_bg.svg) no-repeat center;background-size:auto 100%;padding:40px;display:flex;align-items:end;justify-content:space-between;}
.school_01 h6{min-height:120px;font-size: 14px;margin-top:12px;max-width:380px;}
.school_01 a{margin-top:76px;font-size: 20px;color: #24282A;display:flex;align-items:center;font-weight:400;}
.school_01 a:hover{color:#E32519;}
.school_01_cont{display: flex; /* 启用Flex布局 */  flex-direction: column; }
.school_01_right a{font-size: 20px;font-weight:700;color: #24282A;line-height:1.2;}
.school_01_right a:hover{color:rgba(36,40,42,0.7)}
.school_01_right{padding-left:34px;margin-bottom:0;}
.school_01_right p,.school_list_a p,.school_titme p,.news_time{margin-top:4px;margin-bottom:0;line-height:2;font-size: 12px;color: rgba(36,40,42,0.5);display:flex;align-items:center;}
.school_01_right p span,.school_list_a p span,.school_titme p span,.news_time span{padding:0 5px;}
.school_01_right p img,.school_list_a p img,.school_titme p img,.news_time img{margin-right:4px;}
.school_titme{display:flex;justify-content:space-between;}
.school_01_right li{margin-bottom:25px;}
.school_01_right li:last-child{margin-bottom:0;}
.school_tab_wrap {    display: flex;    flex-wrap: wrap;    gap: 12px;    padding: 8px 0;    overflow: hidden;    transition: max-height 0.3s ease;}
.school_tab {    font-size: 16px;    display: inline-block;    color: #24282A;    padding: 8px 16px;    border: 1px solid rgba(36,40,42,0.1);    margin: 0;    text-decoration: none;}
.school_tab:hover {    color: #E32519;    border: 1px solid #E32519;}
.school_tab2 {    font-size: 16px;    background: #fff;    border: 0;    display: inline-block;    color: #24282A;    padding: 8px 16px 8px 0;    cursor: pointer;    display: flex;    align-items: center;    gap: 6px;position: absolute;    right: 10px;    bottom: 8px;}
button:focus{outline: 0;}
.school_tab2:hover { color: #E32519;}
.school_tab_wrap .school_tab.on {  color: #E32519; border: 1px solid #E32519; position: relative;}
.school_tab_wrap .school_tab.on:after {    content: "";
    width: 12px;    height: 12px;    background: url(../images/header/ic_check_w.svg) no-repeat;
background-size: 100%;    background-color: #E32519;    position: absolute;    top: 0;    right: 0;}
.dynamic-img { width:18px;   transition: transform 0.3s ease;}
.rotate {   transform: rotate(180deg);}

.school_list_01{margin-top:88px;}
.school_list_01 .bannerinput{margin-top:0;max-width:100%;}
.school_list_01 .bannerinput input{padding:12px 12px 12px 56px;background: #F6F7F8;border:0;width: 380px;}
.school_list_01 .bannerinput img{top:15px;}
.school_list_01 a{color: #24282A;font-size:16px;padding:0 5px}
.school_list_01 a:first-child{padding-left:0;}
.school_list_01 a:hover{color:#E32519;}
.school_list_01 .bannerinput input:-internal-autofill-selected {background: #F6F7F8!important;}

.school_list_menu{margin-bottom:10px;display:flex;align-items:center;-ms-flex-wrap: inherit;flex-wrap: inherit;justify-content:start;}
.school_list_menu li {  display: inline-block;  list-style: none; /* 去除默认列表样式（可选） */}
.school_list_menu li a{font-size: 28px;color: rgba(36,40,42,0.5);margin-right:48px; display: inline-block; /* 替换ruby-text，宽度自适应内容 */
  white-space: nowrap;}
.school_list_menu li.on a{color: #24282A;font-weight: bold;}
.school_list_menu li a:hover{color:rgba(36,40,42,0.7)}
.school_list_menu li.on a:hover{color: rgba(36,40,42,0.7);}

.school_list_a{max-width:800px;display:block;margin-bottom:36px;color: #24282A;}
.school_list_a h5{font-weight:700;margin-bottom:8px;}
.school_list_a h6{font-size:14px;margin-bottom:8px;line-height:1.6;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.school_list_a:hover{color: #24282A;}
.school_list_a:hover h5{color:rgba(36,40,42,0.7);}
.school_list_right{max-width:350px;}

.school_list_hd{background:#F6F7F8;padding:30px 12px 30px 20px;margin-bottom:64px;display:flex; align-items:center;}
.school_list_hd h5{font-weight:700;line-height:1.2;margin-bottom:8px;color:#24282A;}
.school_list_hd .btn-banner{padding: 5px 15px 6px;    font-size: 16px;}
.school_list_hd .btn-banner img{margin-left:10px;}

.school_list_rm li a{color: #24282A;margin-bottom:24px;display:block;}
.school_list_rm li a:hover{color:rgba(36,40,42,0.7);}
.school_list_title {margin-bottom:28px;}

/************翻页************/
.fanye {text-align: center;padding-top: 20px;padding-bottom: 0px;}
.fanye span{color:#24282A;padding: 6px 15px;margin: 0 5px;line-height:1.8;}
.fanye a,.fanye .page-link {color:#24282A;padding: 6px 17px;margin: 0 5px;line-height:1.8;border-radius: 30px;}
.fanye a:hover,.fanye a.cur {background: #F6F7F8;color:#24282A;}

.school_detail_cont{max-width:800px;}
.school_detail_cont_text{margin-top:48px;line-height:2;}
.school_detail_cont_text h4{margin-bottom:12px;font-weight:700;}

.school_list_share{display:flex;margin-bottom:50px;}
.school_list_share li{background: #F6F7F8;width: 40px;text-align:center;line-height:36px;border-radius:50px;height: 40px;margin-right:16px;}
.school_list_share li:last-child{margin-right:0;}
.school_list_share li:hover{background:#e9e9e9;}


.faq_banner{position:relative; min-height:639px;background: #F6F7F8;color: #24282A;     padding-top: 64px;    overflow: hidden;  }
.faq_banner h1{font-size: 64px;padding-top:200px;   }
.faq_banner_bg{position:relative;text-align:center;}
.faq_banner_bg div{position:relative;z-index:2;}
.faq_banner_bg:after{content:'';display:block;width:976px;height:640px;top: -7%; position: absolute; margin-left:-488px;   left: 50%;z-index: 1;background:url(../images/school/sub_banner_right_bg_light.svg) no-repeat center;background-size:cover;}
.faq_banner .bannerinput{margin:auto;width: 720px;margin:40px 0 38px }
.faq_banner .bannerinput input{width: 720px;}
.faq_a a{color: #24282A;padding:0 18px;}
.faq_a a:hover{color:rgba(36,40,42,0.7);}
.faq_banner .container{position:relative;min-height:600px;}
.faq_bimg{position:absolute;}
.faq_banner .gold_left{  top: 15%;   left: -8.5%;}
.faq_banner .gold_right{    top: 14%;    right: -7.5%;}

.faq_bg{background: #F6F7F8;padding:40px 40px 52px;margin:0 5px 40px;}
.faq_bg ul{margin:20px 0;}
.faq_bg li a{font-size: 18px;color: #24282A;padding:12px 0;display:flex;align-items:center;justify-content:space-between;}
.faq_bg li a:hover{color: rgba(36,40,42,0.7);}
.faq_bg .btn-banner4{background:transparent;font-size: 16px;padding:6px 20px 6px 28px;}
.faq_bg .btn-banner4:hover{background:#fff;}
.faq_01 .title{padding-bottom:48px;}
.faq_bg2{background: #F6F7F8;padding:40px 40px ;min-height:168px;text-align:center;height:100%;}
.faq_bg2 a{color: rgba(36,40,42,0.5);margin-top:8px; display: inline-block;}
.faq_bg2 a.btn-banner5,.contact_btn.btn-banner5{padding:4px 19px;color:#E32519;font-size:16px;}
.faq_bg2 a:hover{color:#E32519;}
.faq_bg2 a.btn-banner5:hover,.contact_btn.btn-banner5:hover{color:#fff;}
.faq_a2{margin-bottom:24px;background: rgba(246,247,248,0.5);padding:34px 40px;font-size: 18px;color: #24282A;display:flex;align-items:center;justify-content:space-between;}
.faq_a2:hover{color: #fff;background:#E32519;}
.faq_bg2 h3{line-height:1.2;}

.cont_menu_overflow{margin-bottom:8px;    overflow-x: auto !important;}

.security_bg{background: #F6F7F8;padding:39px 0;}
.security_bg_cont{position:relative;padding:53px 120px 67px;}
.security_bg_cont:after{position:absolute;width:1200px;height:450px;background:url(../images/school/statement_bg.svg);content:"";top:0;left:50%;margin-left:-600px;}
.security_bg_cont p{font-size: 20px;line-height:1.5}
.security_bg2{background: #F6F7F8;padding:40px;margin-bottom:30px;height:90%;}
.security_bg2 h3{margin-bottom:20px;}
.security_bg2 h6{min-height:84px;}
.security_bg3{margin-bottom:28px;background: rgba(227,37,25,0.05);border: 1px solid rgba(227,37,25,0.2);padding:24px 40px;display:flex;align-items:center;}
.security_bg3 .security_bg3_01{display:flex;align-items:center;width:200px;color:#E32519;font-weight:700;}
.security_bg3 .security_bg3_01 img{margin-right:5px;}
.security_bg3 .security_bg3_02{display:flex;align-items:center;justify-content:space-between;width:100%;}
.security_bg4{border-right:1px solid rgba(36,40,42,0.1);background: #F6F7F8;padding:40px;margin-bottom:28px;}
.security_bg4:last-child{border-right:0;}
.security_bg4 h5{font-weight:700;}
.security_bg4 .index_03{margin-top:24px;}
.security_bg4 .index_03 li{display: flex;align-items: center;padding:6px 0;line-height:1.2;font-size: 16px;}
.security_bg4 .index_03 li a{color:#24282A}
.security_bg4 .index_03 li a:hover{color:rgba(36,40,42,0.7);}
.security_bg4 .index_03 li img{margin-right:16px;width: 16px;height: 16px;background: #E32519;border-radius:20px;}
.security_bg5{background: #F6F7F8;padding:40px 0 47px;text-align:center;}
.security_bg5 h5{font-weight:700;margin-bottom:28px;}
.security_bg5 a{color:#24282A}
.security_bg5 a:hover img{opacity:0.7;}

.gold_banner{position:relative; min-height:639px;background: #000010;color: #fff;     padding-top: 64px;    overflow: hidden;  }
.gold_banner h1{font-size: 64px;padding-top:181px;line-height:1.8;   }
.gold_banner{position:relative;text-align:center;}
.gold_banner div{position:relative;z-index:2;}
.gold_banner_bg:after{content:'';display:block;width:976px;height:640px;top: -7%; position: absolute; margin-left:-488px;   left: 50%;z-index: 1;background:url(../images/gold/dicover_banner_center_bg.svg) no-repeat center;background-size:cover;}
.gold_banner .bannerinput{margin:auto;width: 720px;margin:40px 0 38px }
.gold_banner .bannerinput input{width: 720px;}
.gold_banner .container{position:relative;min-height:600px;}
.faq_bimg{position:absolute;}
.gold_left{    top: 28%;   left: -2.5%;}
.gold_right{top:28%;right:0%;}

.index_ys2 {display:flex;}
.index_ys2 li{  min-height:400px;  position: relative;transition: width 0.25s linear;cursor:pointer; overflow: hidden;width:21.5%;padding:32px;background: #F6F7F8;border-right:1px solid rgba(36,40,42,0.1);}
.index_ys2 li:last-child{border-right:0;}
.index_ys2 li.active{ transition: width 0.25s linear;width:32.5%;background:#E32519;color:#fff;}
.index_ys2 li p span{transition: max-width  0.01s steps(1);  max-width: 167px; overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 3;    word-break: break-all;    -webkit-box-orient: vertical; }
.index_ys2 li p	{margin-bottom:20px;height:69px; overflow: hidden;/*transition: height 0.01s steps(1); */}
.index_ys2 li.active h4{animation: pulse 2s ;}
.index_ys2 li.active p	{animation: pulse 2s ;margin-bottom:20px;min-height: 142px; transition: height 0.01s steps(1); }
.index_ys2 li.active p span	{animation: pulse 2s ;animation: o_ease 0.6s ease-in;transition: max-width 0.01s steps(1);  max-width:100%;  display: block;}
.index_ys2 li img{position:absolute;left:50%;width:72px;margin-left:-36px;opacity:1;bottom:40px;transition: all 0.7s ease;}
.index_ys2 li.active img{position:absolute;left:32px;margin-left:0;width:120px;opacity:1;transition: all 0.7s ease;}

.index_jygj2{background: #F6F7F8;border-radius: 20px;padding:20px;text-align:center;}
.index_jygj .swiper-slide{background: #F6F7F8;   }
.index_jygj .swiper-button-next,.index_jygj .swiper-button-prev{width: 36px;top:145px;height: 36px;border-radius:50px;background-color: #FFFFFF;}
.index_jygj .swiper-button-prev,.index_jygj .swiper-container-rtl .swiper-button-next{background-size: 50%;background-image:url(../images/header/ic_arrow-left.svg);}
.index_jygj .swiper-button-next,.index_jygj .swiper-container-rtl .swiper-button-prev{background-size: 50%;background-image:url(../images/header/ic_arrow-right.svg);}
.index_jygj .swiper-container-autoheight,.index_jygj  .swiper-container-autoheight .swiper-slide { height: 100%;    align-items: start;}

.about_ry .swiper-button-next,.about_ry .swiper-button-prev{display:none;}
.gold_bg{border-top:#24282A 1px solid;}
.gold_buy{text-align:center;margin:64px 0;border-right:1px solid #24282A;}
.gold_buy h4{font-weight:700;}
.gold_buy .num{font-weight:600;font-size: 48px;}
.gold_buy_02{text-align:center;background: #F6F7F8;padding:18px;border-top:#24282A 1px solid;border-right: rgba(36,40,42,0.1) 1px solid;border-bottom: rgba(36,40,42,0.1) 1px solid;}
.gold_buy_02 h6{font-weight:600;}
.gold_buy_03{border-right: rgba(36,40,42,0.1) 1px solid;}
.gold_buy_03 .nav-pills .nav-item{width:50%;text-align:center;border-bottom:1px solid rgba(36,40,42,0.1);}
.gold_buy_03 .nav-pills .nav-link{  display: inline-block;padding:27px 0;width:auto;border-radius:0;font-size: 20px;color: #24282A;}
.gold_buy_03 .nav-pills .nav-link.active{background:transparent;color:#E32519;border-bottom:2px solid #E32519;font-weight:700;}
.gold_buy_03 .nav-pills .nav-link:hover{color:rgba(36,40,42,0.7);}
.gold_buy_cont{padding:73px 10%;}
.gold_buy_cont_text{margin-bottom:40px;display:flex;align-items:center;justify-content:center;}
.gold_buy_cont_text span{font-weight: bold;font-size: 24px;padding:0 5px;}
.gold_buy_step{margin-left:31px; width: 50%;height:80px;display:flex;justify-content:space-between;}
.gold_buy_step .gold_buy_step_num{position:relative;font-weight: bold;text-align:center;line-height:30px;font-size: 16px;border-radius:50px;width: 32px;height: 32px;background: #F6F7F8;border: 1px solid #24282A;}
.gold_buy_step .gold_buy_step_num:after{position:absolute;content:"";background:#24282A;width:1px;height:50px;top:31px;left:50%;}
.gold_buy_step h5{font-weight:700;}
.gold_buy_step h6{font-size:14px;}
.gold_buy_step_text{width:64%;}
.gold_buy_step_r{margin-top: 76px;
    margin-left: -62px;}
.gold_buy_step:last-child .gold_buy_step_num:after{display:none;}
.gold_buy_cont p{font-size:12px;text-align:center;margin-top:20px;}
.gold_header{display:flex;align-items:center;justify-content:center;margin-bottom:24px;}
.gold_header img{position:relative;margin-right:-12px;width: 50px;height: 50px;border-radius:50px;box-shadow: 0px 2px 3px 0px rgba(36,40,42,0.2);border: 2px solid #FFFFFF;}
.h_01{z-index:6;}
.h_02{z-index:5;}
.h_03{z-index:4;}
.h_04{z-index:3;}
.h_05{z-index:2;}
.h_06{z-index:1;}

.protocol_tips{background:#fff;border-radius:8px;padding:20px 30px;}
.protocol_con{margin:0px 0 20px;line-height:1.8;}
.protocol_con p{font-size:14px;}
.protocol_con h4{font-size:18px;margin-bottom:10px;font-weight:700;}
.modal{z-index:111111;}
.modal-open .modal{overflow-y:hidden;}
.modal-content{border-radius: 20px;border:0;}
.modal-body{max-height:80vh;overflow-y:auto;min-height:150px;padding:1.5rem;}
button.close{position:absolute;top:20px;right:20px;opacity:1;z-index:111111;}

.app_banner{position: relative; min-height: 800px;background:url(../images/down/partform_upway_banner_bg.svg) no-repeat center;background-color: #000010; color: #fff; 
 padding-top: 64px;background-size:cover;  margin-bottom: 50px;}
.app_banner_img{top:113px;position:absolute;z-index: 999;  left: 50%; margin-left: -288px; }
.app_banner h1{line-height:1.2;font-size: 64px;padding-top:155px;  margin-bottom:10px; }
.app_banner h6{display:flex;align-items:center;}
.app_banner h6 span{color:#60C86D;}
.app_banner h6 img{padding:0 5px;}
.app_btn{padding-top:88px;padding-bottom:12px;}
.app_btn a{margin-right:12px; display: inline-block;margin-bottom:12px;}
.app_btn a.hd_btn:hover{opacity:1;}
.app_btn a:hover{opacity:0.8;}
.app_btn a:last-child{margin-right:0;}
.calendar_footer .app_btn{padding-top:52px;padding-bottom:0;}
.app_banner p{font-size:11px;color: rgba(255,255,255,0.5);}
.app_banner p a{color: rgba(255,255,255,1);}
.app_down_text{max-width:400px;margin:auto;}
.app_down_text h3{margin-bottom:16px;}
.app_down_text .btn-banner4,.about_btn.btn-banner4 {font-size:16px;padding:6px 16px 7px 20px;margin-top:44px;}
.hd_btn{position:relative;cursor: pointer; display: inline-block;}
.hd_btn .warp-app-2dcode{position:absolute;top:-130px;display:none;transition:all .4s;background: #24282A;width: 185px;
  height: 185px;padding:12px;
border-radius: 26px;border: 1px solid #53545F;box-sizing:border-box;opacity:0}
.hd_btn:hover .warp-app-2dcode{opacity:1;top:-205px;left: -65px;display:block;-webkit-animation:myfirst .5s;animation-iteration-count:1;animation-fill-mode:forwards;}
.hd_btn:hover .warp-app-2dcode img{border-radius:14px;width: 160px;  height: 160px;}

.desktop_banner_img{top:158px;position:absolute;z-index: 999; left: -85px; max-width: 996px; }
.hd_banner_img{top:60px;position:absolute;z-index: 999;left:50%;margin-left:-600px;  max-width: 1200px; }
.hd_banner_text{display:flex;align-items:start;padding-top:152px;justify-content:center;}
.hd_banner_text h1{padding-top:0;}
.hd_banner_text .app_btn{padding-top:0;}

.cto_banner{position: relative; min-height: 800px;background:url(../images/down/partform_ctotrader_bg.svg) no-repeat center;background-color: #F6F7FD; color:#24282A; 
 padding-top: 64px;background-size:cover; overflow:hidden;}
.cto_banner h1{line-height:1;font-size: 64px;padding-top:236px;  margin-bottom:12px; }
.cto_banner h6{display:flex;align-items:center;}
.cto_banner p{font-size:11px;color: rgba(36,40,42,0.5);}
.cto_banner p a{color: rgba(36,40,42,1);}
.cto_banner_img{margin-top:122px;    max-width: 600px;}
.cto_banner .app_btn{padding-top:64px;}
.cto_banner .app_btn a.d-lg-block,.calendar_footer .app_btn a.d-lg-block{display:inline-block!important;}

.down_banner{background:url(../images/down/partform_metatrader_bg.svg) no-repeat center;background-color: #F6F7F8;}
.down_banner_img{margin-top:122px;margin-left:-100px;  max-width: 800px;}
.app_down_text p{font-size:14px;margin-bottom:0.6rem;}
.app_down_text .index_03 li{font-size:14px;    padding: 8px 0;}
.app_down_text .index_03 li img{width:16px;height:16px;}

.about_banner{position: relative; min-height: 640px;background:url(../images/about/about_banner_upway.svg) no-repeat center;background-color: #000010; color: #fff; 
 padding-top: 64px;background-size:auto;overflow:hidden;}
.about_banner h1{line-height:1.2;font-size: 64px;padding-top:195px;  margin-bottom:10px; }
.about_banner .col-sm-12{position: relative;z-index:2; }
.about_banner .container{position: relative;min-height: 640px;}
.about_banner_img{position:absolute;z-index:1;height: 70%;    max-height: 80%;}
.about_banner_imgl{left:-10%;top:6%;}
.about_banner_imgr{right:-10%;top:6%;}
.about_cont h5{margin-bottom:20px;}
.about_bg{background: #F6F7F8;padding:40px;margin:0 5px;height:100%;}
.about_bg h3{margin-bottom:20px;}



.about_zz {display:flex;}
.about_zz li{  min-height:550px;  position: relative;transition: width 0.25s linear;cursor:pointer; overflow: hidden;width:24%;padding:48px 36px;background-color:#F6F7F8;border-right:1px solid rgba(36,40,42,0.1);}
.about_zz li:last-child{border-right:0;}
.about_zz li.active{ transition: width 0.25s linear;width:52%;background:url(../images/about/about_license_bg.svg) no-repeat top left;background-color:#F6F7F8;}
.about_zz li p span{margin-top:10px;transition: max-width  0.01s steps(1); font-size:14px;  overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 3;    word-break: break-all;    -webkit-box-orient: vertical; }
.about_zz li p	{margin-bottom:20px;height:69px; overflow: hidden;/*transition: height 0.01s steps(1); */}
.about_zz li.active p	{animation: pulse 2s ;margin-bottom:20px;height: 130px; transition: height 0.01s steps(1); }
.about_zz li.active p span	{animation: o_ease 0.6s ease-in;transition: max-width 0.01s steps(1);  max-width:100%;  display: block;}
.about_zz li h3{font-size:24px;}
.about_zz li.active h3{animation: pulse 2s ;font-size:28px;}
.about_zz li .about_zzimg{ filter: grayscale(100%);transition: filter 0.3s ease;position:absolute;right:-28%;width:260px;opacity:0.5;bottom:40px;transition: all 0.8s ease;}
.about_zz li.active .about_zzimg{position:absolute;filter: grayscale(0%);right:10%;width:260px;opacity:1;transition: all 0.8s ease;}
.about_zz li .btn-banner4,.index_jygj2 .btn-banner4{  background:transparent;  font-size: 16px;    padding: 6px 16px 7px 20px;    margin-top: 40px;}
.about_zz li .btn-banner4:hover,.index_jygj2 .btn-banner4:hvoer{background:#E32519;}

.about_cont .treaty_about{padding:40px 35px;height:90%;}

.about_histroy{background:#E32519;color:#fff;overflow:hidden;}
.about_histroy_bg{ width: 100%;background: rgba(255,255,255,0.1);color: rgba(255,255,255,0.7);padding:20px 20px 30px;}
.about_histroy_bg h3{line-height:1;font-size:32px;}
.about_histroy_bg h3 span{line-height:1.5;font-size:20px;}
.about_histroy_bg p{font-size:14px;margin:18px 0 0;min-height:130px;}
.about_histroy .swiper-slide{text-align:left;}
.about_histroy_swiper{margin-top:-250px;padding-bottom:80px;position:relative;}
.about_histroy .swiper-slide-active .about_histroy_bg{color: rgba(255,255,255,1);background: rgba(255,255,255,0.2);}
.about_histroy_swiper .swiper-container {   width: 100%; /* 填满父列宽度 */}
.about_histroy_swiper_z .swiper-button-prev,.about_histroy_swiper_z .swiper-button-next {
    position: absolute;    bottom: 0;  top: auto; border-radius:50px; width: 44px;     height: 44px;   
	background-size: 100%;    cursor: pointer;z-index: 10; transition: opacity 0.3s;}
.about_histroy_swiper_z .swiper-button-next{left: 60px; background:url(../images/about/ic_arrow_to_right.svg) no-repeat center;background-color:#fff;}
.about_histroy_swiper_z .swiper-button-prev{ left:  0px; background:url(../images/about/ic_arrow_to_left.svg) no-repeat center;background-color:#fff;}
.about_histroy_swiper_z .swiper-scrollbar {position: absolute;left:140px; bottom: 20px;right: 20px;border-radius:0; z-index: 10;
width: calc(100vw - 160px); height: 1px;background: rgba(255, 255, 255, 0.5);}
.about_histroy_swiper_z .swiper-scrollbar-drag {background: #fff; border-radius:0; cursor: pointer;    transition: width 0.2s ease;height: 5px;    margin-top: -2px; }
.about_histroy_swiper:before { content: ""; position: absolute; right: 0;top: 0; bottom: 0;width: 102px;
   background: linear-gradient( 90deg, rgba(227,37,25,0) 0%, #E32519 100%); z-index: 10; pointer-events: none;}
.about_histroy_swiper:after { content: ""; position: absolute; left: 0;top: 0; bottom: 0;width: 92px;
   background: linear-gradient(90deg, #e32519 0% 0%, #e3251900 100% 100%); z-index: 10; pointer-events: none;}

.about_award{background:#24282A;color:#fff;}
.adv_bg{height:105px;width: 100%;position:relative; display: flex; flex-direction: column;justify-content: center;align-items: center;}
.adv_bg h4{font-weight:600;padding: 0 23px;font-size:20px;}
.adv_bg h6{font-size:13px;line-height:2;}
.adv_bg:before{content:"";position:absolute;background:url(../images/about/leaf.svg) no-repeat;width:46px;height:103px;top:5px;left:0;}
.adv_bg:after{content:"";position:absolute;background:url(../images/about/leaf_r.svg) no-repeat;width:46px;height:103px;top:5px;right:0;}
.about_ry{position:relative;padding-bottom:10px;}
.about_ry:before { content: ""; position: absolute; left: 0;top: 0; bottom: 0;width: 192px;
  background: linear-gradient( 270deg, rgba(36,40,42,0) 0%, #24282A 100%); z-index: 10; pointer-events: none;}
.about_ry:after { content: ""; position: absolute; right: 0;top: 0; bottom: 0;width: 192px;
  background: linear-gradient( 90deg, rgba(36,40,42,0) 0%, #24282A 100%); z-index: 10; pointer-events: none;}
.about_news{    margin-bottom: 30px;display:block;color:#24282A;}
.about_news h5{font-weight:700;margin-top:24px;}
.about_news h6{margin:8px 0 5px;font-size: 14px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.about_news:hover{color:#24282A;}
.about_news:hover h5{color:rgba(36,40,42,0.7);}
.about_news_img{width: 100%;  height: 100%; max-height: 210px;  min-height: 210px; object-fit: cover;  overflow: hidden;  display: block; }
.news_title{display:flex;justify-content:space-between;align-items:center;}
.news_title .btn-banner4{margin-top:0;font-size:18px;border:0;padding:0;}
.about_notice{margin-bottom: 30px;max-width:550px;display:block;color:#24282A;}
.about_notice h5{font-weight:700;padding-right: 35px;}
.about_notice:hover{color:#24282A;}
.about_notice:hover h5{color:rgba(36,40,42,0.7);}
.about_notice_list{margin-bottom: 52px;display:block;color:#24282A;}
.about_notice_list h5{font-weight:700;padding-right: 35px;}
.about_notice_list:hover{color:#24282A;}
.about_notice_list:hover h5{color:rgba(36,40,42,0.7);}
.about_notice_list .news_title .news_time{width:240px;}
.news_pages{padding:18px 0 24px;border-top:1px solid rgba(36,40,42,0.1);margin-top:24px;line-height:2;}
.news_pages a{color:#24282A;}
.news_pages a:hover{color:rgba(36,40,42,0.7);}

.contact_bg{background: #E32519;padding:34px 0 30px;color:#fff;text-align:center;}
.contact_bg a{color:#fff;text-decoration:underline;}
.contact_cont2{border-top:1px solid rgba(36,40,42,0.1) ;border-right:1px solid rgba(36,40,42,0.1) ;position:relative;text-align:center;background:url(../images/about/contact_map.png) no-repeat center;width:100%;height:560px;background-size:cover;}
.contact_cont2 .btn-banner5{background:#fff;position:absolute;bottom: 40px;    display: block;    left: 50%;    font-size: 16px;    padding: 4px 24px;    margin-left: -57px;}
.contact_cont2 .btn-banner5:hover{background:#E32519;}
.contact_cont{border-top:1px solid rgba(36,40,42,0.1) ;padding:118px 112px;background:url(../images/about/contact_add_bg.svg) no-repeat center;width:100%;height:560px;background-size:cover;}
.contact_cont h5{margin-bottom:15px;display:flex;align-items:center;}
.contact_cont h5 img{margin-right:8px;}

.union_bg{background: #F6F7F8;padding:40px 40px 80px;position:relative;overflow:hidden;height:100%;}
.union_bg h6{padding:10px 0 18px;}
.union_bg ul{min-height:88px;margin-bottom:24px;font-size:14px;line-height:1.8;}
.union_bg ul li span{color:#E32519;font-size: 20px;font-weight:700;line-height:1.1;padding:0 3px;}
.union_bg ul li{padding:0 0 4px 16px;border-left:3px solid #E32519;display:flex;align-items:center;}
.union_bg .btn-banner4{position: absolute;    bottom: 40px;font-size:16px;padding:6px 20px 6px 28px;background:transparent}
.union_bg .btn-banner4:hover{background:transparent;}
.union_bg:after{content:"";background:url(../images/about/about_un_refer_bg.svg) no-repeat;width:240px;height:240px;background-size:100%;position:absolute;bottom:0px;right:0;}
.union_setp h6{min-height:72px;max-width:210px;   margin: auto}
.union_cont h3,.union_cont h6{padding-bottom:6px;line-height:2;}
.union_cont h5{font-weight:700;padding-bottom:4px;line-height:2;}
.union_cont .account_table2 .table td:nth-child(2){border: 1px solid #dee2e6;}
.union_bg2{background: #F6F7F8;padding:40px;position:relative;overflow:hidden;}
.union_bg2 span{color:#E32519;font-size: 32px;font-weight:700;padding:0 5px;}
.union_bg2 h4{font-weight:600;display:flex;align-items:center;}

.aboutapp_bg{background: #F6F7F8;padding:20px;margin-bottom:32px;}
.aboutapp_bg p{font-size:12px;margin-bottom:10px;}
.aboutapp_cont h5{font-weight:700;margin-bottom:15px;}
.aboutapp_cont h4{font-size: 22px;font-weight:700;padding:18px 0 5px;}
.aboutapp_cont p{font-size:14px;margin-bottom:10px;line-height:1.8;}
.aboutapp_cont .protocol_con{margin:20px 0;}
.aboutapp_cont p .h6{font-weight:700!important;}

.sitemap_bg{background: #F6F7F8;padding:40px 40px 20px 40px;margin-bottom:24px;}
.sitemap_bg h3{margin-bottom:15px}
.sitemap_bg ul{align-items:center;display: -ms-flexbox;    display: flex;   -ms-flex-wrap: wrap;    flex-wrap: wrap; }
.sitemap_bg li{width:50%;padding:12px 0;}
.sitemap_bg li a{display:flex;align-items:center;font-size: 18px;color: #24282A;}
.sitemap_bg li img{margin-left:10px;}
.sitemap_bg li a:hover{color:rgba(36,40,42,0.7);}

.guide_btn{color:#24282A;display:block}
.guide_btn:hover,.guide_cont2 a:hover{color:#24282A;opacity:0.7;}
.guide_cont h6{margin-bottom:20px;background: #FFFFFF;text-align:center;width:100%;padding:10px 5px;border: 1px solid rgba(36,40,42,0.1);}
.guide_cont2 a{color:#24282A;text-decoration:underline}
.guide_cont2 img{margin-bottom:-47px;}
.guide_cont3{margin-top:10px;}
.guide_cont3 .gold_buy_step{justify-content:start; width:100%;   margin-left: 0;}
.guide_cont3 .gold_buy_step_text{width:90%;margin-left:20px;}
.guide_cont3 .gold_buy_step h6{font-weight:600;font-size:16px;}
.guide_cont3_step1{display:flex;align-items:center;margin-top:20px;}
.guide_cont3_step1 div{border-radius: 20px;padding:5px 48px;border: 1px solid rgba(36,40,42,0.1);}
.guide_cont3_step1 img{padding:0 20px;}
.guide_cont3 .gold_buy_step:first-child{height:120px;}
.guide_cont3 .gold_buy_step:first-child .gold_buy_step_num:after{height:120px;}
.guide_cont4 .wallet_01 li{padding:30px 0 0;}
.guide_cont4 .wallet_01 li p{margin-bottom:0;font-size:12px;line-height:2;}
.guide_cont5 li{margin:20px 0;font-size:14px;font-weight:400;}
.guide_cont5 li span{display:inline-block;width:100px;font-size:16px;font-weight:600;}

.tooltip-wrapper {margin-right: 12px;margin-bottom:12px;  position: relative;   display: inline-block; }
.download-btn {   cursor: pointer;}
.tooltip-popup { position: absolute; bottom:118%;   left: 50%; transform: translateX(-50%);  background: #24282a;       /* 深色背景，匹配设计图 */
  color: #fff;width:111%;  font-size: 16px;  padding: 12px 16px;text-align:center;  border-radius: 15px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.3);  z-index: 9;  display: none;   pointer-events: auto; }
.tooltip-popup h5{font-size:16px;}
.popup-content a.customer-service {  color: #ff4444;   text-decoration: none;  cursor: pointer;    margin-bottom: 0;}
.popup-arrow { position: absolute;    bottom: -8px;    left: 50%;    transform: translateX(-50%);
    width: 0;    height: 0;    border-width: 4px 20px 17px 55px;    border-style: solid;    border-color: transparent #24282a transparent transparent;}
.tooltip-wrapper:hover .tooltip-popup {  display: block;}


.k_line {width: 100%;height:100px;margin:20px 0;}
.k_line_text{text-align:right;}
.green{color:#15CF84!important;}
.red{color:#FF5037!important;}

.index_jygj .swiper-wrapper{height:100%!important;}