/* 站点跳转 */
.g_top-prompt{position: fixed; top: 0; left: 0; width: 100%; height: 100px; background: #fff; z-index: 1001; border-bottom: 1px solid #EAEAEA; display: none;}
.g_top-prompt-container{margin: 0 auto; min-width: 1200px; max-width: 1440px; height: 100%; display: flex;}
.g_top-prompt-content{display: flex; align-items: center; width: 100%;}
.g_top-prompt-text{flex: 1; font-family: PingFangSC, PingFang SC; font-weight: 400; font-size: 20px; color: #333333; line-height: 28px;}
.g_top-prompt-buttons{display: flex; margin-right: 34px;}
.g_top-prompt-btn{padding: 12px 43px; background: linear-gradient( 45deg, #FC4C2F 0%, #EE2223 100%); border-radius: 8px; font-family: PingFangSC, PingFang SC; font-weight: 500;font-size: 16px;color: #FFFFFF;line-height: 18px;}
.g_top-prompt-close{color: #999; font-size: 26px; text-decoration: none; line-height: 1; cursor: pointer;}

/* 底部Cookie提示样式 */
.g_bottom-cookie{position: fixed; bottom: 0; left: 0; width: 100%; height: 195px; background: rgba(0,0,0,0.8); z-index: 9999;}
.g_bottom-cookie-container{margin: 0 auto; min-width: 1200px; max-width: 1440px; height: 100%; padding-top: 45px;}
.g_bottom-cookie-content{display: flex; width: 100%;}
.g_bottom-cookie-title{font-family: PingFangSC, PingFang SC; font-weight: 500; font-size: 24px; color: #FFFFFF; line-height: 30px; margin-bottom: 15px;}
.g_bottom-cookie-text{font-family: PingFangSC, PingFang SC; font-weight: 400; font-size: 16px; color: #FFFFFF; line-height: 30px;}
.g_bottom-cookie-buttons{display: flex; flex-wrap: wrap;margin-left: 34px; width: 210px; flex-shrink: 0; padding-top: 4px;}
.g_bottom-cookie-btn{height: 35px; padding: 6px 22px; border-radius: 4px; font-family: PingFangSC, PingFang SC; font-weight: 400; font-size: 16px; line-height: 22px; }
.g_bottom-cookie-btn-primary{background: #D8D8D8; color: #333333;margin-right: 16px;}
.g_bottom-cookie-btn-secondary{background: #EE2233; color: #FFF;}
.g_bottom-cookie-link{width: 209px; height: 35px; border-radius: 4px; border: 1px solid #FFFFFF; text-align: center; line-height: 35px; font-size: 16px; font-weight: 400; color: #FFFFFF;}

/* Cookie隐私设置弹窗样式 */
.g_cookie-privacy-overlay{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 99999; display: none; align-items: center; justify-content: center;}
.g_cookie-privacy-modal{background: #fff; border-radius: 4px; box-shadow: 0px 0px 10px 0px rgba(179,5,5,0.2); width: 827px; height: 656px; overflow: hidden;}
.g_cookie-privacy-header{height: 110px; display: flex; align-items: center; justify-content: space-between; padding: 0px 30px; border-bottom: 1px solid #E9E9E9;}
.g_cookie-privacy-header h3{font-family: PingFangSC, PingFang SC; font-weight: 600; font-size: 20px; color: #333333; line-height: 28px;}
.g_cookie-privacy-close{background: transparent; border: none; font-size: 28px; color: #999; cursor: pointer; padding: 0; line-height: 1;}
.g_cookie-privacy-close:hover{color: #EE2233;}
.g_cookie-privacy-content{display: flex; height: 437px;}
.g_cookie-privacy-tabs{width: 265px; background: #fff;}
.g_cookie-privacy-tab{display: block; width: 100%; height: 82px; padding-left: 37px; text-align: left; border: 0; border-bottom: 1px solid #EAEAEA; font-family: PingFangSC, PingFang SC; font-weight: 600; font-size: 18px; color: #555555; line-height: 25px; cursor: pointer; transition: all 0.3s ease;}
.g_cookie-privacy-tab:hover{background: rgba(88,140,233,0.1); color: #333;}
.g_cookie-privacy-tab.active{background: rgba(88,140,233,0.1); color: #333;}
.g_cookie-privacy-tab-content{flex: 1; padding: 30px 55px 30px 30px; overflow-y: auto;}
.g_cookie-privacy-tab-pane{display: none;}
.g_cookie-privacy-tab-pane.active{display: block;}
.g_cookie-privacy-tab-pane h4{font-family: PingFangSC, PingFang SC; font-weight: 600; font-size: 20px; color: #555555; line-height: 28px; margin: 0 0 24px;}
.g_cookie-privacy-tab-pane p{font-family: PingFangSC, PingFang SC; font-weight: 400; font-size: 14px; color: #555555; line-height: 24px;}
.g_cookie-privacy-tab-pane h5{font-family: PingFangSC, PingFang SC; font-weight: 600; font-size: 14px; color: #555555; line-height: 24px; margin: 20px 0 5px; padding-bottom: 8px; border-bottom: 1px solid #ccc;}
.g_cookie-privacy-header-row{display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px;}
.g_cookie-privacy-header-row h4{ margin-bottom: 0px;}
.g_cookie-privacy-switches{display: flex; gap: 40px;}
.g_cookie-switch-container{display: flex; align-items: center; gap: 10px;}
.g_cookie-switch-label{font-family: PingFangSC, PingFang SC; font-weight: 500; font-size: 16px; color: #555555; line-height: 22px; width: 65px;}
.g_cookie-switch{position: relative; display: inline-block; width: 36px; height: 20px; margin-top: 5px;}
.g_cookie-switch-input{opacity: 0; width: 0; height: 0;}
.g_cookie-switch-slider{position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #505766; transition: .4s; border-radius: 20px;}
.g_cookie-switch-slider:before{position: absolute; content: ""; height: 16px; width: 16px; left: 2px; bottom: 2px; background-color: white; transition: .4s; border-radius: 50%;}
.g_cookie-switch-input:checked + .g_cookie-switch-slider{background-color: #EE2233;}
.g_cookie-switch-input:focus + .g_cookie-switch-slider{box-shadow: 0 0 1px #EE2233;}
.g_cookie-switch-input:checked + .g_cookie-switch-slider:before{transform: translateX(16px);}
.g_cookie-privacy-footer{height: 108px; display: flex; align-items: center; justify-content: flex-end; gap: 16px; padding: 0px 35px; border-top: 1px solid #E9E9E9;}
.g_cookie-privacy-reject{padding: 12px 26px; background: #E5E9EC; border: 0; border-radius: 4px; font-family: PingFangSC, PingFang SC; font-weight: 500; font-size: 16px; color: #505766; line-height: 18px; cursor: pointer; transition: all 0.3s ease;}
.g_cookie-privacy-save{padding: 12px 20px; background: linear-gradient( 45deg, #FC4C2F 0%, #EE2223 100%); border: 0; border-radius: 4px; font-family: PingFangSC, PingFang SC; font-weight: 500; font-size: 16px; color: #FFFFFF; line-height: 18px; cursor: pointer; transition: all 0.3s ease;}


/* 移动端样式 */
@media only all and (max-width:870px) {
  /* top-prompt 移动端样式 */
  .g_top-prompt{height: 140px; padding: 11px 26px 61px 24px; border-top:1px solid #EAEAEA; background-color: #fff;}
  .g_top-prompt-container{min-width: auto; max-width: 100%}
  .g_top-prompt-content{flex-wrap: nowrap; overflow-x: auto;}
  .g_top-prompt-text{font-weight: 400; font-size: 15px;color: #333333; line-height: 21px;}
  .g_top-prompt-text span{font-weight: bold;}
  .g_top-prompt-buttons{position: absolute; left: 24px; bottom: 18px; white-space: nowrap;}
  .g_top-prompt-btn{padding: 8px 15px; font-size: 15px;}
  .g_top-prompt-close{font-size: 28px; white-space: nowrap;}
  
  /* 底部Cookie提示移动端样式 */
  .g_bottom-cookie{height: auto; padding: 20px 13px 16px 24px; background: #F5F5F5;border-top: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB;}
  .g_bottom-cookie-container{min-width: auto; max-width: 100%; padding-top: 0;}
  .g_bottom-cookie-content{flex-direction: column; align-items: flex-start;}
  .g_bottom-cookie-left{margin-bottom: 17px;}
  .g_bottom-cookie-title{font-family: PingFangSC, PingFang SC; font-weight: 600; font-size: 16px; color: #333333;line-height: 15px; margin-bottom: 10px;}
  .g_bottom-cookie-text{font-family: PingFangSC, PingFang SC; font-weight: 400; font-size: 12px;color: #555555;line-height: 16px;}
  .g_bottom-cookie-more{color: #588CE9;}
  .g_bottom-cookie-buttons{margin-left: 0; width: 100%; flex-wrap:nowrap; justify-content: space-between;}
  .g_bottom-cookie-btn{height: 32px;  padding: 5px 14px; font-size: 15px; color: #333;}
  .g_bottom-cookie-btn-primary{background: #FFFFFF; margin-right: 0; border: 1px solid #555555;}
  .g_bottom-cookie-btn-secondary{background: #EE2233; color: #FFF;}
  .g_bottom-cookie-link{width: auto;height: 32px; padding: 5px 11px; border: 1px solid #555555; text-align: center; line-height: 22px; font-size: 15px; font-weight: 400; color: #333;}
  

  /* Cookie隐私设置弹窗样式 */
  .g_cookie-privacy-overlay{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 99999; display: none; align-items: center; justify-content: center;}
  .g_cookie-privacy-modal{background: #fff; border-radius: 8px; box-shadow: 0px 0 5px 0px rgba(179,5,5,0.2); width: 338px; height: 348px; overflow: hidden;}
  .g_cookie-privacy-header{height: 54px; display: flex; align-items: center; justify-content: space-between; padding: 0px 23px 0 15px; border-bottom: 1px solid #E9E9E9;}
  .g_cookie-privacy-header h3{font-family: PingFangSC, PingFang SC; font-weight: 600; font-size: 16px; color: #333333; line-height: 23px;}
  .g_cookie-privacy-close{background: transparent; border: none; font-size: 28px; color: #999; cursor: pointer; padding: 0; line-height: 1;}
  .g_cookie-privacy-content{display: flex; height: 230px;}
  .g_cookie-privacy-tabs{width: 130px; background: #fff;}
  .g_cookie-privacy-tab{display: block; width: 100%; height: 41px; padding-left: 13px; text-align: left; border: 0; border-bottom: 1px solid #EAEAEA; font-family: PingFangSC, PingFang SC; font-weight: 600; font-size: 13px; color: #555555; line-height: 19px; cursor: pointer; transition: all 0.3s ease; white-space: nowrap;}
  .g_cookie-privacy-tab.active{background: rgba(88,140,233,0.1); color: #333;}
  .g_cookie-privacy-tab-content{flex: 1; padding: 13px 14px 20px 8px; overflow-y: auto;}
  .g_cookie-privacy-tab-pane{display: none;}
  .g_cookie-privacy-tab-pane.active{display: block;}
  .g_cookie-privacy-tab-pane h4{font-family: PingFangSC, PingFang SC; font-weight: 600; font-size: 14px; color: #555555; line-height: 20px; margin: 0 0 14px;}
  .g_cookie-privacy-tab-pane p{font-family: PingFangSC, PingFang SC; font-weight: 400; font-size: 10px; color: #555555; line-height: 12px; margin-bottom: 0;}
  .g_cookie-privacy-tab-pane h5{font-family: PingFangSC, PingFang SC; font-weight: 600; font-size: 12px; color: #555555; line-height: 14px; margin: 10px 0 5px; padding-bottom: 8px; border-bottom: 1px solid #ccc;}
  .g_cookie-privacy-header-row{display: inline-block; margin-bottom: 5px;}
  .g_cookie-privacy-header-row h4{ margin-bottom: 5px;}
  .g_cookie-privacy-switches{display: flex; gap: 20px;}
  .g_cookie-switch-container{display: flex; align-items: center; gap: 5px;}
  .g_cookie-switch-label{font-family: PingFangSC, PingFang SC; font-weight: 500; font-size: 12px; color: #555555; line-height: 22px;width: 55px;}
  .g_cookie-switch{position: relative; display: inline-block; width: 28px; height: 16px; margin-top: 5px;}
  .g_cookie-switch-input{opacity: 0; width: 0; height: 0;}
  .g_cookie-switch-slider{position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #505766; transition: .4s; border-radius: 20px;}
  .g_cookie-switch-slider:before{position: absolute; content: ""; height: 14px; width: 14px; left: 1px; bottom: 1px; background-color: white; transition: .4s; border-radius: 50%;}
  .g_cookie-switch-input:checked + .g_cookie-switch-slider{background-color: #EE2233;}
  .g_cookie-switch-input:focus + .g_cookie-switch-slider{box-shadow: 0 0 1px #EE2233;}
  .g_cookie-switch-input:checked + .g_cookie-switch-slider:before{transform: translateX(12px);}
  .g_cookie-privacy-footer{height: 64px; display: flex; align-items: flex-end; justify-content: flex-end; gap: 8px; padding: 0px 15px 21px 0; border-top: 1px solid #E9E9E9;}
  .g_cookie-privacy-reject{padding: 11px 16px; background: #E5E9EC; border: 0; border-radius: 4px; font-family: PingFangSC, PingFang SC; font-weight: 500; font-size: 14px; color: #505766; line-height: 9px; cursor: pointer; transition: all 0.3s ease;}
  .g_cookie-privacy-save{padding: 11px 16px; background: linear-gradient( 45deg, #FC4C2F 0%, #EE2223 100%); border: 0; border-radius: 4px; font-family: PingFangSC, PingFang SC; font-weight: 500; font-size: 14px; color: #FFFFFF; line-height: 9px; cursor: pointer; transition: all 0.3s ease;}

}