
.center-wrap {max-width: 1440px;margin-left: auto;margin-right: auto;width: 100%;position: relative;}
.md-wrap {padding: 0 70px;box-sizing: border-box;}
.ml-wrap {padding: 0 120px;box-sizing: border-box;}
.overflow-hide {overflow: hidden}
:root {
    --header-container-height:100px;
    --header-notice-height:60px;

    --header-height:calc(var(--header-container-height) + var(--header-notice-height));
}
/*顶部 header*/
.header {width: 100%;position: relative;z-index: 50;}
.header-fixed {position: fixed;}
.header-h {height: calc(var(--header-container-height) + var(--header-notice-height));}
.header .header-notice {height: var(--header-notice-height);border-bottom: 1px solid #f3f3f3;display: flex;align-items: center;justify-content: space-between;background: #fff;}
.header .header-notice .h-top {gap: var(--30);display: flex;align-items: center;}
.header .header-wrap {height: var(--header-container-height);display: flex;align-items: center;background: #fff;}
.header .menu-wrap {margin-left: auto;height: 100%;}
.header .menus {display: flex;margin-left: auto;align-items: center;height: 100%;flex: 1;}
.header .menus li {position: relative;height: 100%;display: flex;align-items: center;}
.header .menus li>a,.header .menus li>span {padding: 0 var(--12);font-size: var(--20);position: relative;display: flex;color: var(--color-text);height: 100%;align-items: center;
    font-family: var(--font-M);cursor: pointer;font-weight: bold;}
.header .menus li>a:hover,.header .menus li.active>a,.header .menus li>span:hover,.header .menus li.active>span {color: var(--color-primary) !important;text-decoration: underline;}
.header .menus li .menu { position: absolute;min-width: 200px;background: #fff;top:40px;display: flex; left: 0;right: 0;margin: auto;flex-direction: column;padding: 0;
    visibility:hidden;opacity: 0;transition: all .2s linear;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);}
.header .menus li .menu a {display: flex;align-items: center;justify-content: center;padding: var(--12) var(--24);color: var(--color-text);font-size: var(--18);}
.header .menus li .menu a.active {color: var(--color-primary);}
.header .menus li .menu a:last-child {border-bottom: none;}
.header .menus li .menu a:hover {cursor: pointer;color: var(--color-primary);}
.header .menus li:hover .menu {visibility:visible;opacity: 1;top: 90px;}
.header .menus li .btn {padding: var(--6) var(--12);background: var(--color-primary);color: #fff;border-radius: var(--4);display: inline-flex;align-items: center;height: var(--36);font-size: var(--16);}
.header .menus li .btn:hover {color: #fff !important;opacity: .8;}

/*底部*/
.footer {margin-top: var(--48);display: flex;flex-direction: column;background: #FF853B;position: relative;}
.footer.not-top {margin-top: 0;}
.footer .footer-wrap {padding-top: var(--60);padding-bottom: var(--60);display: flex;gap: var(--20);}
.footer .footer-wrap .ul-item {display: flex;flex-direction: column;gap: var(--8);min-width: 0;}
.footer .footer-wrap .ul-item li {color: #fff;font-size: var(--18);display: flex;align-items: center;}
.footer .footer-wrap .ul-item li span {color: #fff;font-size: var(--18);display: flex;width: 90px;}
.footer .footer-wrap .ewm-item {display: flex;flex-direction: column;gap: var(--8)}
.footer .footer-wrap .ewm-item span {font-size: var(--18);color: #fff;}
.footer .footer-wrap .ewm-item .ewm-wrap {width: 120px;height: 120px;}
.footer .footer-wrap .ewm-item .ewm-wrap img {width: 100%;height: 100%;}
.footer .footer-copy {background: #FF7825;padding: var(--16);color: #fff;font-size: var(--18);display: flex;align-items: center;justify-content: center;}

/*内页*/
.inner-banner-section {height: 160px;width: 100%;position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;display: flex;align-items: center;}
.inner-banner-section > .title {font-size: var(--32);color: #fff;font-weight: bold;}
/*通用文字*/
.index-title {display: flex;align-items: center;width: 100%;}
.index-title > .tit {font-size: var(--48);font-weight: bold;color: #000;}
.index-title > .arrow {margin-left: auto;color: #777;font-size: var(--28);display: flex;align-items: center;gap: var(--6);cursor: pointer;}
.article-content {font-size: var(--18);line-height: var(--46);color: #0b0b0b;}
.inner-title {font-size: var(--36);color: #000;font-weight: bold;}
.inner-title.center {width: 100%;text-align: center;}
.desc-content {font-size: var(--20);color: #303030;line-height:var(--36); }
.desc-content img {max-width: 100%;}
/*swiper分页*/
.sw-page-wrap {display: flex;align-items: center;gap: var(--20);}
.sw-page-wrap.center {justify-content: center;}
.sw-page-wrap.end {justify-content: flex-end;}
.sw-page-wrap .sw-prev,.sw-page-wrap .sw-next {width: var(--40);height: var(--40);display: flex;align-items: center;justify-content: center;
    background: #51BFCF;border-radius: 100px;cursor: pointer;}
.sw-page-wrap .swiper-button-disabled {background: #ADAEAF;}
.sw-page-wrap .sw-prev img {transform: scaleX(-1);}

/*通用*/
.poster-img,.poster-img .poster {overflow: hidden;}
.poster-img img{width: 100%;height: 100%;object-fit: cover;transition: all .3s linear;}
.poster-img:hover img{transform: scale(1.1);}

/*选项卡菜单*/
.tabs-wrap {display: flex;align-items: center;gap: var(--4);padding-bottom: var(--48);}
.tabs-wrap li {width: 220px;height: 46px;display: flex;align-items: center;justify-content: center;position: relative;background: #ececec;cursor: pointer;}
.tabs-wrap li a {color: #555;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.tabs-wrap li.active,.tabs-wrap li:hover {background: #51BFCF;}
.tabs-wrap li.active a,.tabs-wrap li:hover a {color: #fff;}
.tabs-wrap li.active:before,.tabs-wrap li:hover:before {content:'';position: absolute;width: 0;height: 0;bottom: -6px;
    border-left: 6px solid transparent; border-right: 6px solid transparent;border-top: 6px solid #51BFCF;  }

/*表单*/
.form-wrap {display: flex;flex-direction: column;width: 100%;gap: var(--30);}
.form-wrap .item {display: flex;align-items: center;width: 100%;}
.form-wrap .item .label {width: 270px;font-size: var(--20);display: flex;align-items: center;color: #303030;position: relative;}
.form-wrap .item .label span {color: #BB1C21;margin-left: var(--4);position: relative;top: var(--2);}
.form-wrap .item .form-container {min-width: 0;width: 520px;height: 56px;}
.form-wrap .item .form-container input {height: 100%;width: 100%;border: 1px solid #D4D4D4;outline: none;padding: 0 var(--12);box-sizing: border-box;}
.form-wrap .item .form-container .radio-group {display: flex;align-items: center;gap: var(--40);height: 56px;}
.form-wrap .item .form-container .radio-group .radio {display: flex;align-items: center;font-size: var(--20);cursor: pointer;}
.form-wrap .item .form-container .radio-group .radio:before{content:'';margin-right: var(--8); width: 28px;height: 28px;border: 1px solid #ccc;border-radius: 100px;box-sizing: border-box;}
.form-wrap .item .form-container .radio-group .radio.current:before {border: var(--8) solid #51BFCF;}
.form-wrap .item .form-container .radio-group .radio:hover:before{border: var(--8) solid #51BFCF;}
.form-wrap .item .form-container .checkbox-group {display: flex;gap: var(--12);flex-wrap: wrap;min-height: 56px;}
.form-wrap .item .form-container .checkbox-group .check {position: relative;display: flex;align-items: center;cursor: pointer;gap: var(--12);}
.form-wrap .item .form-container .checkbox-group .check:before {width: 22px;height: 22px;content:'';box-sizing: border-box;border: 2px solid #999;border-radius: var(--4);}
.form-wrap .item .form-container .checkbox-group .check.checked:before {background-image: url("/assets/pc/icon/right.svg");background-repeat: no-repeat;background-position: center;
background-size: 80%;content:'';}

.form-wrap .form-btn {height: 56px;width: 305px;background: #51BFCF;color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.form-wrap .form-btn:hover {opacity: .8;}
.form-wrap.short .form-container{width: 390px;}

/*分页*/
.page-wrap {display: flex;align-items: center;margin-top: var(--40);text-align: center;width: 100%;justify-content: center;gap: var(--10);}
.page-wrap .prev,.page-wrap .next {width: var(--40);height: var(--46);display: flex;align-items: center;justify-content: center;border: 1px solid #E6E6E6;}
.page-wrap .prev img {transform: scaleX(-1);}
.page-wrap a {cursor: pointer;width: var(--20); height:var(--46);display: flex;align-items: center;justify-content: center;}
.page-wrap a:hover,.page-wrap a.active {color: #51BFCF;}
.page-wrap a.disabled {color: #ccc !important;}
.page-wrap a.disabled img {opacity: .5;}

/*面包屑*/
.crumbs {display: flex;align-items: center;gap: var(--6);}
.crumbs li,.crumbs li a{color: #999;}
.footer .footer-wrap .ewm-list {
    display: flex;
    gap: var(--8);
    margin-left: auto;
}
/*小于1440的屏幕，采用rem计算宽高大小 7.5=(1600/1920)*100 px/(1600/7.5)*/
@media screen and (max-width: 1440px) {
    :root {
        --rem-token: 7.5;font-size: calc(100vw / var(--rem-token));
        --header-container-height:0.52rem;
        --header-notice-height:0.26rem;
    }
    .center-wrap {max-width: 7.5rem;}
    .md-wrap {padding: 0 0.364rem;}
    .ml-wrap {padding: 0 0.625rem;}
    .header .menus li:hover .menu {top: 0.468rem;}
    /*底部*/
    .footer .footer-wrap .ewm-item .ewm-wrap {width: 0.625rem;height: 0.625rem;}
    .footer .footer-wrap .ul-item li span {width: 0.5rem;}
    /*内页*/
    .inner-banner-section {height: 0.833rem;}
    /*选项卡菜单*/
    .tabs-wrap li {width: 1.145rem;height: 0.239rem;}
    /*表单*/
    .form-wrap .item .label {width: 1.406rem;}
    .form-wrap .item .form-container {width: 2.7rem;height: 0.291rem;}
    .form-wrap .item .form-container .radio-group {height: 0.291rem;}
    .form-wrap .form-btn {height: 0.291rem;width: 1.588rem;}
    .form-wrap.short .form-container{width: 2.031rem;}
    .form-wrap .item .form-container .checkbox-group {min-height: 0.291rem;}
}
.btn.btn-dashed {
    border-style: dashed;
}

.aspectFill {
    object-fit: cover;
}

.aspectFit {
    object-fit: contain;
}

.qmsg {
    z-index: 12060 !important;
}

.uni-modal-header {
    padding: 0.6rem 0 0 0 !important;
}
.qmsg.qmsg-wrapper{position:fixed;top:80px;left:0;z-index:1010;width:100%;pointer-events:none;color:rgba(0,0,0,0.55);font-size:13px;font-variant:tabular-nums;font-feature-settings:"tnum"}.qmsg .qmsg-item{padding:8px;text-align:center;animation-duration:.3s}.qmsg .qmsg-item .qmsg-content{text-align:left;position:relative;display:inline-block;padding:10px 12px;background:#fff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.15);pointer-events:all;max-width:80%;min-width:80px}.qmsg .qmsg-item .qmsg-content [class^=qmsg-content-]{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qmsg .qmsg-item .qmsg-content [class^=qmsg-content-] .qmsg-icon{display:inline-block;height:16px}.qmsg .qmsg-item .qmsg-content [class^=qmsg-content-] .qmsg-icon:first-child{margin-right:8px}.qmsg .qmsg-item .qmsg-content [class^=qmsg-content-] .qmsg-icon-close{cursor:pointer;color:rgba(0,0,0,0.45);transition:color .3s;margin-left:6px}.qmsg .qmsg-item .qmsg-content [class^=qmsg-content-] .qmsg-icon-close:hover>svg path{stroke:#555}.qmsg .qmsg-item .qmsg-content [class^=qmsg-content-] .qmsg-count{display:inline-block;position:absolute;left:-8px;top:-8px;color:#fff;font-size:12px;text-align:center;height:16px;line-height:16px;border-radius:3px;min-width:16px;animation-duration:.3s}.qmsg .qmsg-item .qmsg-content-info{color:#909399}.qmsg .qmsg-item .qmsg-content-info .qmsg-count{background-color:#909399}.qmsg .qmsg-item .qmsg-content-warning{color:#e6a23c}.qmsg .qmsg-item .qmsg-content-warning .qmsg-count{background-color:#e6a23c}.qmsg .qmsg-item .qmsg-content-error{color:#f56c6c}.qmsg .qmsg-item .qmsg-content-error .qmsg-count{background-color:#f56c6c}.qmsg .qmsg-item .qmsg-content-success{color:#67c23a}.qmsg .qmsg-item .qmsg-content-success .qmsg-count{background-color:#67c23a}.qmsg .qmsg-item .qmsg-content-loading{color:#409eff}.qmsg .qmsg-item .qmsg-content-loading .qmsg-count{background-color:#409eff}.qmsg .animate-turn{animation:MessageTurn 1s linear infinite}@keyframes MessageTurn{0%{transform:rotate(0deg)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}100%{transform:rotate(360deg)}}@keyframes MessageMoveOut{0%{max-height:150px;padding:8px;opacity:1}to{max-height:0;padding:0;opacity:0}}@keyframes MessageMoveIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes MessageShake{0%,100%{transform:translateX(0px);opacity:1}25%,75%{transform:translateX(-4px);opacity:.75}50%{transform:translateX(4px);opacity:.25}}


.btn-hover:disabled, .btn-hover:active, .btn-hover.disabled, .btn-hover[disabled], button:active, button:disabled, input[type = "button"]:disabled, input[type = "button"]:active, .btn:active, .btn[disabled], .btn:disabled, .disabled {
    opacity: .3;
}

button, input {
    outline: none;
}

.uni-modal, .modal, .bgcover {
    transform: perspective(1px) scale(1);
    transition: visibility 0s linear 0s, opacity .15s 0s, transform .15s;
    backdrop-filter: saturate(97%) blur(0.82rem);
    background: rgba(0, 0, 0, .2);
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-0.4rem);
        transform: translateY(-0.4rem);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-0.4rem);
        transform: translateY(-0.4rem);
    }
}

.uni-modal {
    top: 0;
    left: 0;
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.3);
}

.uni-modal .uni-modal-inner {
    width:7.88rem;
    background: #FFFFFF;
    border-radius: 0.06rem;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.uni-modal-content {
    padding: 0.3rem 0 0.6rem 0;
    margin: 0 auto;
    width: calc(100% - 0.6rem);
    color: #333;
    line-height: 0.42rem;
    font-size: 0.32rem;
    text-align: center;
}

.uni-modal-header {
    width: 100%;
    padding: 0.36rem 0 0 0;
    text-align: center;
    font-size: 0.32rem;
    font-weight: 600;
    color: #333333;
    line-height: 0.42rem;
}

.uni-modal-footer {
    width: 100%;
    border-top: solid 1px #f2f2f2;
    height: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.uni-model-input {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    color: inherit;
    display: block;
    padding: 0.12rem 0.24rem;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: calc(100% - 0.6rem);
    font-size: 0.28rem;
    margin: 0 0.3rem 0.6rem 0.3rem;
    height: 0.8rem;
}

.uni-modal-footer > .btn {
    font-size: 0.36rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.38rem;
    flex: 1;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.uni-modal-footer > .btn:active {
    opacity: .5;
}

.uni-modal-footer > .btn:nth-child(2) {
    border-left: solid 1px #f2f2f2;
}

.flex {
    display: flex;
}

.flex.row {
    flex-direction: row;
}

.flex.column {
    flex-direction: column;
}

.flex.align-item-center, .flex.align-center {
    align-items: center;
}

.flex.justify-center {
    justify-content: center;
}

.flex.space-between{
    justify-content: space-between;
}

.c3 {
    color: #333;
}

.c6 {
    color: #666;
}

.c8 {
    color: #888;
}

.text-line-1 {
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-line-2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden !important;
}

.text-line-3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden !important;
}

.h5-editor p{
    margin-bottom: 0.3rem;
}
.h5-editor td{
    border: 1px solid #ddd;
    padding: 0.16rem;
    line-height: 1.42857143;
    vertical-align: top;
}
.h5-editor img{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.Powered-by-XIUMI.V5 section:first-child{
    z-index:1;
}
.h5-editor h1,
.h5-editor h2,
.h5-editor h3,
.h5-editor h4,
.h5-editor h5,
.h5-editor h6{
    font-weight: 600;
    margin-bottom: 0.3rem;
}
.h5-editor strong *{
    font-weight: bold;
}

@media screen and (max-width: 751px) {
    .uni-modal .uni-modal-inner{
        width:6rem;

    }
    .uni-modal .uni-modal-header{
        line-height: 0.3rem;
    }
}
.desc-content p {margin: revert;}