.tp-dialog{font-weight:400;position:fixed;top:0;left:0;right:0;bottom:0;font-size:0;text-align:center;user-select:none;z-index:999999;}
.tp-dialog:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);}
.tp-dialog:after{content:'';display:inline-block;vertical-align:middle;height:100%;}
.tp-dialog .tp-dialog-box{padding:2em;display:inline-block;vertical-align:middle;width:46.75em;max-width:88%;max-height:100vh;overflow:auto;font-size:16px;background-color:#fff;border-radius:0.25em;position:relative;box-sizing:border-box;user-select:text;}
.tp-dialog .tp-dialog-box.tp-loading{min-height:10em;}
.tp-dialog.text-left .tp-dialog-box{text-align:left;}
.tp-dialog .tp-dialog-btnbox{margin-top:2.5em;}
.tp-dialog.text-left .tp-dialog-btnbox{text-align:right;}
.tp-dialog .tp-dialog-btn{display:inline-block;padding:0.5em 1em;border:1px solid rgb(72, 202, 213);background:rgb(72, 202, 213);color:#fff;line-height:1.11111111;font-size:1.125em;font-weight:500;border-radius:4px;min-width:11em;text-align:center;box-sizing:border-box;user-select:none;}
.tp-dialog .tp-dialog-btn+.tp-dialog-btn{margin-left:1em;}
.tp-dialog .tp-dialog-btn-white{background:#fff;border-color:rgb(72, 202, 213);color:inherit;}
.tp-dialog .tp-dialog-close{font-size:1em;border:none;width:1.25em;height:1.25em;cursor:pointer;position:absolute;top:1em;right:1em;background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 10.707l6.646 6.647.707-.707L10.707 10l6.646-6.646-.707-.708L10 9.293 3.353 2.646l-.707.708L9.293 10l-6.647 6.646.707.708L10 10.707z' fill='%232B2B2B'/%3E%3C/svg%3E") 50% 50% no-repeat;background-size:75%;z-index:1;color:transparent;overflow:hidden;}
.tp-dialog h2{font-size:1.75em;font-weight:500;line-height:1.25em;margin:0 0 0.5em;padding:0;}
.tp-dialog h2:only-child{margin:0;}
.tp-dialog p{font-size:0.875em;line-height:1.357142857;margin:0;padding:0;}
.tp-dialog img{max-width:100%;}
@media (max-width:736px){
  .tp-dialog .tp-dialog-box{font-size:14px;padding:1.5em 20px;}
  .tp-dialog .tp-dialog-btnbox{margin-top:1.5em;line-height:0;}
  .tp-dialog .tp-dialog-btn{display:block;}
  .tp-dialog .tp-dialog-btn+.tp-dialog-btn{margin:0.5em 0 0;}
  .tp-dialog h2{font-size:1.5em;}
}
/* cookie dialog */
.tp-dialog.cookie-dialog p{margin:0 0 0.5em;line-height:1.5;}
.tp-dialog.cookie-dialog p.tp-cookie-item-title{font-size:1.25em;font-weight:400;position:relative;cursor:pointer;margin-bottom:0.4em;}
.tp-dialog.cookie-dialog p.tp-cookie-item-title:before{content:'+';position:absolute;top:0;right:calc(100% + 0.25em);}
.tp-dialog.cookie-dialog .active p.tp-cookie-item-title:before{content:'-';}
.tp-dialog.cookie-dialog .tp-cookie-item,
.tp-dialog.cookie-dialog .tp-cookie-title{margin-bottom:2em;}
.tp-dialog.cookie-dialog .tp-cookie-title .tp-cookie-title-bold{font-size:1.5em;font-weight:bold;margin-bottom:0.5em;}
.tp-dialog.cookie-dialog .checkbox{z-index:2;width:2.25em;height:1.375em;float:right;background:#ccc;cursor:pointer;border-radius:3em;position:relative;overflow:hidden;}
.tp-dialog.cookie-dialog .checkbox.checked{background:#4a4a4a;}
.tp-dialog.cookie-dialog .checkbox.forbid{cursor:not-allowed;}
.tp-dialog.cookie-dialog .checkbox:before{content:'';display:block;position:absolute;width:1em;height:1em;top:50%;left:0.125em;margin-top:-0.5em;border-radius:inherit;background:#fff;transition:transform linear 100ms;}
.tp-dialog.cookie-dialog .checkbox.checked:before{-ms-transform:translate(1em, 0);transform:translate(1em, 0);}
.tp-dialog.cookie-dialog .tp-cookie-item-detail{display:none;max-height:204px;overflow:auto;font-size:13px;margin-top:1em;}
.tp-dialog.cookie-dialog .active .tp-cookie-item-detail{display:block;}
.tp-dialog.cookie-dialog .tp-cookie-item-list-title{font-weight:700;padding-bottom:0.25em;margin-bottom:0.25em;border-bottom:1px solid #a6a1a1;}
.tp-dialog.cookie-dialog .tp-cookie-item-list-detail{font-size:12px;}
.tp-cookie-item-list{margin-bottom:1em;}
.tp-cookie-item-list:last-child{margin-bottom:0;}
.tp-dialog.cookie-dialog .tp-cookie-btn{font-weight:400;display:inline-block;background:rgba(236, 236, 236, 1);border-radius:0.25em;line-height:2.25;padding:0 1.5em;border:none;outline:none;font-size:1em;cursor:pointer;}
.tp-dialog.cookie-dialog .tp-cookie-btn.active{color:#1d2529;background:rgb(72, 202, 213);border-color:rgb(72, 202, 213);}
.tp-dialog.cookie-dialog .tp-cookie-btn+.tp-cookie-btn{margin-left:1em;}
@media (max-width:736px){
  .tp-dialog.cookie-dialog .tp-dialog-box{padding:2.75em 1em 1em;}
  .tp-dialog.cookie-dialog .tp-cookie-item,
  .tp-dialog.cookie-dialog .tp-cookie-title{margin-bottom:1.5em;}
  .tp-dialog.cookie-dialog p.tp-cookie-item-title:before{right:100%;}
  .tp-dialog.cookie-dialog .tp-cookie-btn{width:100%;}
  .tp-dialog.cookie-dialog .tp-cookie-btn+.tp-cookie-btn{margin:0.75em 0 0;}
}
/* 新版cookie弹窗，US */
.tp-cookie-banner{position:fixed;left:0;right:0;bottom:0;background:#fff;z-index:99999;font-size:16px;box-shadow:0px -4px 20px 0px rgba(43, 43, 43, 0.1);}
.tp-cookie-banner .tp-cookie-banner-container{width:95em;margin:0 auto;}
.tp-cookie-banner .tp-cookie-banner-box{padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:1.5em;}
.tp-cookie-banner p{font-size:14px;line-height:19px;}
.tp-cookie-banner .show-cookie-dialog{text-decoration:underline;cursor:pointer;color:#1d2529}
.tp-cookie-banner .tp-cookie-btn{background:rgb(72, 202, 213);color:#1d2529;border:none;outline:none;padding:0 1em;font-size:16px;line-height:2.25;border-radius:3px;min-width:140px;cursor:pointer;}
@media (max-width:1680px){
  .tp-cookie-banner{font-size:14px;}
}
@media (max-width:1440px){
  .tp-cookie-banner{font-size:12px;}
}
@media (max-width:1220px){
  .tp-cookie-banner{font-size:10px;}
}
@media (max-width:1024px){
  .tp-cookie-banner{padding:0 20px;}
  .tp-cookie-banner .tp-cookie-banner-container{width:auto;}
}
@media (max-width:736px){
  .tp-cookie-banner .tp-cookie-banner-box{flex-direction:column;gap:16px;}
  .tp-cookie-banner p{font-size:12px;line-height:16px;}
  .tp-cookie-banner .tp-cookie-btn{width:100%;}
}