@charset "utf-8";
/*!
 * 宣创首页（XuanChuan/Home）专用样式
 * 由首页模板内联 <style> 抽出，内容与原内联样式保持一致
 * 引用位置：Application/HomeNew/View/XuanChuan/Home.html
 */

/* ===== 页面级全局与组件样式（原 Home.html 行 3-225） ===== */
html {
    font-size: 14px;
}
/* 注册商标标记 — 右上角小标 */
.reg-mark {
    width: 14px;
    height: 14px;
    vertical-align: top;
    position: relative;
    top: 0px;
    margin-left: 2px;
    display: inline-block;
    padding: 0;
}

body {
    font-family: Inter, Inter;
}

::-webkit-scrollbar-track-piece {
    background-color: #fff;
    -webkit-border-radius: 0;
}

::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: #b8b8b8;
    -webkit-border-radius: 6px;
    outline: 2px solid #fff;
    outline-offset: -2px;
    border: 2px solid #fff;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

::-webkit-scrollbar-thumb:hover {
    height: 50px;
    background-color: #878987;
    -webkit-border-radius: 6px;
}

.subs_header {
    height: 0;
    visibility: hidden
}

.foot_login {
    display: none;
}

div {
    box-sizing: border-box;
}

.hover_link:hover {
    cursor: pointer;
    color: #0A7CF5 !important;
}

.footer_link:hover {
    cursor: pointer;
    opacity: 1 !important;
}

.font_color {
    color: #040814;
}

.cate_item {
    width: 199px;
    height: 132px;
    cursor: pointer;
    font-size: 20px;
}

.cate_item:hover>.cate_img {
    opacity: 1 !important;
    transition: all 0.6s;
}

.three_ai_item {
    box-shadow: 0px 10px 24px 0px rgba(12, 59, 102, 0.09);
}

.three_ai_item:hover {
    cursor: pointer;
    position: relative;
    margin-top: -16px;
    transition: all 0.6s;
    box-shadow: 0px 10px 24px 0px rgba(12, 59, 102, 0.2);
    z-index: 1;
}

/* sticky */
#home_page.sticky {
    /* padding-top: 64px; */
}

#home_navbar.sticky {
    /* position: sticky; */
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    background-color: transparent;
    transition: background-color 0.3s, color 0.3s;
    z-index: 9999;
    background-color: white;
    box-shadow: 0px 4px 16px 4px rgba(4, 8, 20, 0.04);
}

#home_navbar .navbar_text.sticky {
    color: rgba(4, 8, 20, 0.86) !important;
}

/* #home_navbar.sticky .icon-caret-down {
    color: #0A7CF5 !important;
} */

#home_navbar.sticky .user_name {
    color: #0A7CF5 !important;
}

.login_and_register.sticky .login_item {
    color: #0A7CF5 !important;
}

.login_and_register.sticky .register_item {
    background: #0A7CF5;
    border-radius: 4px;
    color: white;
}

.navbar_sticky {
    display: none;
}

.protitle {
    height: 64px;
    line-height: 64px;
    font-size: 16px;
    margin: 0 40px 0 24px;
    box-shadow: 0px 1px 0px 0px #EDEFF4;
}

.protagidx {
    background-color: #0A7CF5;
    width: 20px;
    height: 3px;
    border-radius: 2px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.biddtagidx {
    background-color: #0A7CF5;
    width: 20px;
    height: 3px;
    border-radius: 2px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.proitem_title {
    display: flex;
    width: 50%;
    float: left;
}

.CooperationCom {
    background-color: none !important;
    margin: 0 !important;
}

.CooperationCom .contianer img {
    border: none !important;
    /* background: #FFFFFF; */
    /* box-shadow: 0px 4px 16px 4px rgba(4,8,20,0.04); */
    border-radius: 4px;
}

.view_btn {
    padding: 4px 12px;
    background: linear-gradient(90deg, #06B7F9, #0665F9);
    border-radius: 13px;
    font-size: 14px; 
    z-index: 1;
}

.ai_item {
    border-radius: 18px;
    transition: all;
}

.ai_item:hover {
    background: #F8FCFF;
    box-shadow: 1px 2px 9px 0px rgba(6,101,249,0.3);
}

.kw_input_wrap {
    width: 875px;
    height: 61px;
    background: rgba(255,255,255,0.9);
    border: 2px solid #066EF9;
    border-radius: 30px;
    /* border-image: linear-gradient(-90deg, #06B6F9, #0691F9, #066EF9) 2 2; */
}

.kw_input_wrap input::placeholder {
    font-size: 16px;
    color: #A3A3A3;
}

/* ===== .home-know-card 悬停（原 Home.html 行 2498-2503） ===== */
.home-know-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 28px rgba(4,8,20,0.10) !important;
}


/* ===== 聚合专题导航（原 Home.html 行 2559-2801） ===== */
.home-grouppage {
    position: relative;
    margin-top: 56px;
    padding: 46px 24px 52px;
    background: linear-gradient(180deg, #f4f8ff 0%, #eaf2ff 60%, #f8fbff 100%);
    border-top: 1px solid #e4eefc;
    overflow: hidden;
}
.home-grouppage::before,
.home-grouppage::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
}
.home-grouppage::before {
    top: -150px;
    right: -90px;
    width: 440px;
    height: 440px;
    background: radial-gradient(circle, rgba(22, 119, 255, .16) 0%, rgba(22, 119, 255, 0) 68%);
}
.home-grouppage::after {
    left: -130px;
    bottom: -170px;
    width: 470px;
    height: 470px;
    background: radial-gradient(circle, rgba(0, 110, 232, .10) 0%, rgba(0, 110, 232, 0) 70%);
}
.home-grouppage__inner {
    position: relative;
    z-index: 1;
    max-width: 1200px;
    margin: 0 auto;
}
.home-grouppage__head {
    display: flex;
    align-items: flex-end;
    gap: 24px;
    margin-bottom: 26px;
}
.home-grouppage__intro {
    flex: 0 1 auto;
}
.home-grouppage__eyebrow {
    display: block;
    margin-bottom: 7px;
    color: #1677ff;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2.4px;
}
.home-grouppage h2 {
    margin: 0;
    color: #0d1b34;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: .3px;
}
.home-grouppage__desc {
    margin: 9px 0 0;
    color: rgba(4, 8, 20, .58);
    font-size: 14px;
    line-height: 1.6;
}
.home-grouppage__line {
    flex: 1;
    height: 1px;
    margin-bottom: 8px;
    background: linear-gradient(90deg, #c3d9fb, rgba(195, 217, 251, 0));
}
/* 一级标签栏 */
.gp-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 22px;
}
.gp-tab {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 11px 24px;
    border: 1px solid #d7e4f8;
    border-radius: 999px;
    background: #fff;
    color: #37527a;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(16, 48, 96, .04);
    transition: color .22s ease, border-color .22s ease, background .22s ease, box-shadow .22s ease, transform .22s ease;
}
.gp-tab:hover {
    color: #1677ff;
    border-color: #9ec4ff;
    transform: translateY(-2px);
    box-shadow: 0 10px 22px rgba(22, 119, 255, .14);
}
.gp-tab.is-active {
    color: #fff;
    border-color: transparent;
    background: linear-gradient(135deg, #3d8bff 0%, #0060d6 100%);
    box-shadow: 0 10px 24px rgba(0, 96, 214, .30);
    transform: translateY(-2px);
}
.gp-tab:focus-visible {
    outline: 2px solid #1677ff;
    outline-offset: 2px;
}
.gp-tab__arrow,
.gp-chip__arrow {
    width: 6px;
    height: 6px;
    border-right: 1.8px solid currentColor;
    border-bottom: 1.8px solid currentColor;
    transform: rotate(-45deg);
    opacity: .7;
    transition: transform .22s ease, opacity .22s ease;
}
.gp-tab--link {
    background: #fbfdff;
    border-style: dashed;
}
.gp-tab--link:hover .gp-tab__arrow {
    transform: rotate(-45deg) translate(2px, -2px);
    opacity: 1;
}
/* 二级面板 */
.gp-panels {
    padding: 24px;
    border: 1px solid #e1ecfb;
    border-radius: 16px;
    background: rgba(255, 255, 255, .88);
    box-shadow: 0 18px 38px rgba(20, 58, 110, .07);
}
.gp-panel {
    display: none;
}
.gp-panel.is-active {
    display: block;
    animation: gp-panel-in .34s ease both;
}
@keyframes gp-panel-in {
    from { opacity: 0; transform: translateY(8px); }
    to { opacity: 1; transform: translateY(0); }
}
.gp-panel__grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(228px, 1fr));
    gap: 14px;
}
.gp-chip {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 15px 18px;
    border: 1px solid #e3edfb;
    border-radius: 12px;
    background: #f8fbff;
    color: #274a76;
    font-size: 14.5px;
    font-weight: 500;
    line-height: 1.45;
    text-decoration: none;
    transition: color .24s ease, background .24s ease, border-color .24s ease, box-shadow .24s ease, transform .24s ease;
}
.gp-chip::before {
    content: "";
    flex: 0 0 auto;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #b9d3fb;
    transition: background .24s ease, transform .24s ease;
}
.gp-chip__name {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.gp-chip:hover {
    color: #1677ff;
    border-color: #7fb3ff;
    background: #fff;
    transform: translateY(-3px);
    box-shadow: 0 12px 24px rgba(22, 119, 255, .15);
}
.gp-chip:hover::before {
    background: #1677ff;
    transform: scale(1.3);
}
.gp-chip:hover .gp-chip__arrow {
    transform: rotate(-45deg) translate(2px, -2px);
    opacity: 1;
}
.gp-chip--all {
    border-color: #cfe2ff;
    background: linear-gradient(135deg, #eef5ff 0%, #e1edff 100%);
    color: #1257b8;
    font-weight: 600;
}
.gp-chip--all::before {
    background: #7fb3ff;
}
@media (max-width: 991px) {
    .home-grouppage { margin-top: 44px; padding: 38px 20px 42px; }
    .gp-panel__grid { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); }
}
@media (max-width: 767px) {
    .home-grouppage { margin-top: 34px; padding: 28px 16px 32px; }
    .home-grouppage__head { flex-direction: column; align-items: flex-start; gap: 0; margin-bottom: 18px; }
    .home-grouppage__line { display: none; }
    .home-grouppage h2 { font-size: 21px; }
    .home-grouppage__desc { font-size: 13px; }
    .gp-tabs {
        flex-wrap: nowrap;
        overflow-x: auto;
        gap: 10px;
        margin-bottom: 16px;
        padding-bottom: 4px;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }
    .gp-tabs::-webkit-scrollbar { display: none; }
    .gp-tab { padding: 9px 18px; font-size: 14px; }
    .gp-panels { padding: 16px; border-radius: 14px; }
    .gp-panel__grid { grid-template-columns: 1fr; gap: 10px; }
    .gp-chip { padding: 13px 15px; font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) {
    .gp-panel.is-active { animation: none; }
    .gp-tab, .gp-chip { transition: none; }
}

/* ===== 友情链接（原 Home.html 行 2859-2928） ===== */
.home-friend-links {
    margin-top: 56px;
    padding: 28px 24px 30px;
    background: #f7faff;
    border-top: 1px solid #e8f0fb;
    border-bottom: 1px solid #e8f0fb;
}
.home-friend-links__inner {
    max-width: 1200px;
    margin: 0 auto;
}
.home-friend-links__head {
    display: flex;
    align-items: center;
    gap: 22px;
    margin-bottom: 20px;
}
.home-friend-links__eyebrow {
    display: block;
    margin-bottom: 4px;
    color: #1677ff;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
}
.home-friend-links h2 {
    margin: 0;
    color: #172b4d;
    font-size: 20px;
    line-height: 1.4;
}
.home-friend-links__line {
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, #d7e6fb, transparent);
}
.home-friend-links__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 0;
}
.home-friend-links__item {
    display: inline-flex;
    align-items: center;
    min-height: 20px;
    margin-right: 28px;
    color: #60738f;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    transition: color .2s ease, transform .2s ease;
}
.home-friend-links__item:hover {
    color: #1677ff;
    transform: translateY(-1px);
}
.home-friend-links__dot {
    width: 4px;
    height: 4px;
    margin-right: 8px;
    border-radius: 50%;
    background: #8ebcff;
}
@media (max-width: 767px) {
    .home-friend-links { margin-top: 36px; padding: 24px 16px; }
    .home-friend-links__head { margin-bottom: 16px; }
    .home-friend-links__item { margin-right: 18px; font-size: 13px; }
}

/* ===== 从首页内联 style 属性抽出的原子类（按类名排序）===== */
/* 每个类只声明一个 CSS 属性，因此类之间不存在层叠冲突；
   含简写/子属性冲突的元素仍保留内联 style，以确保层叠行为不变。 */
.aicenter{align-items: center}
.b18px{bottom: -18px}
.bd1pxf3f2f2sol{border: 1px #f3f2f2 solid}
.bd1pxsolidE9EB{border: 1px solid #E9EBF2}
.bdb05pxsolidFFF{border-bottom: 0.5px solid #FFFFFF}
.bdr05pxsolidFFF{border-right: 0.5px solid #FFFFFF}
.bg006EE8{background: #006EE8}
.bgED282A{background: #ED282A}
.bgF7F8FC{background: #F7F8FC}
.bgFFFFFF{background: #FFFFFF}
.bgcF7F8FC{background-color: #F7F8FC}
.bgctransparenti{background-color: transparent !important}
.bgcwhite{background-color: white}
.bgf5f7fa{background: #f5f7fa}
.bgfff{background: #fff}
.bglineargradie1{background: linear-gradient( 180deg, #133B71 0%, #041E36 100%)}
.bglineargradie11{background: linear-gradient(90deg, rgba(0,110,232,0.04) 0%, rgba(244,246,247,0.6) 100%)}
.bglineargradie3{background: linear-gradient( 218deg, #39DDD2 0%, #33B9C4 100%)}
.bglineargradie4{background: linear-gradient( 254deg, #06AFE6 0%, #0798FF 100%)}
.bglineargradie5{background: linear-gradient( 254deg, #8E89FF 0%, #726CFF 100%)}
.bglineargradie7{background: linear-gradient(135deg, #E8F0FE 0%, #D6E4FF 100%)}
.bglineargradie8{background: linear-gradient(180deg, #006EE8 0%, rgba(0,110,232,0.3) 100%)}
.bgrgba4820015{background: rgba(4,8,20,0.15)}
.bgtransparent{background: transparent}
.bgwhite{background: white}
.br02px2px0{border-radius: 0 2px 2px 0}
.br12px{border-radius: 12px}
.br2px{border-radius: 2px}
.br4px{border-radius: 4px}
.br6px{border-radius: 6px}
.br8px{border-radius: 8px}
.br8px8px0px0px{border-radius: 8px 8px 0px 0px}
.c006EE8{color: #006EE8}
.c007FFF{color: #007FFF}
.c040814{color: #040814}
.c092C4D{color: #092C4D}
.c0A7CF5{color: #0A7CF5}
.c34C0C7{color: #34C0C7}
.c5f5e5e{color: #5f5e5e}
.c736DFF{color: #736DFF}
.cFFFFFF{color: #FFFFFF}
.cinherit{color: inherit}
.crgba482005{color: rgba(4,8,20,0.5)}
.crgba482006{color: rgba(4,8,20,0.6)}
.crgba48200601{color: rgba(4, 8, 20, 0.60)}
.crgba48200602{color: rgba(4,8,20,0.60)}
.crgba4820070{color: rgba(4,8,20,0.70)}
.crgba48200861{color: rgba(4, 8, 20, 0.86)}
.crgba48200862{color: rgba(4,8,20,0.86)}
.curpointer{cursor: pointer}
.cwhite{color: white}
.dflex{display: flex}
.dinlineblock{display: inline-block}
.dinlineflex{display: inline-flex}
.fs13px{font-size: 13px}
.fs14px{font-size: 14px}
.fs15px{font-size: 15px}
.fs16px{font-size: 16px}
.fs18px{font-size: 18px}
.fs20px{font-size: 20px}
.fs24px{font-size: 24px}
.fs28px{font-size: 28px}
.fs32px{font-size: 32px}
.fs36px{font-size: 36px}
.fs40px{font-size: 40px}
.fs48px{font-size: 48px}
.fw400{font-weight: 400}
.fw500{font-weight: 500}
.fw600{font-weight: 600}
.fw700{font-weight: 700}
.fwbold{font-weight: bold}
.fwnormal{font-weight: normal}
.fx1{flex: 1}
.fxs0{flex-shrink: 0}
.gap12px{gap: 12px}
.gap14px{gap: 14px}
.gap20px{gap: 20px}
.h132px{height: 132px}
.h148px{height: 148px}
.h14px{height: 14px}
.h3px{height: 3px}
.h410px{height: 410px}
.h48px{height: 48px}
.h53px{height: 53px}
.h64px{height: 64px}
.h92px{height: 92px}
.jccenter{justify-content: center}
.jcspacebetween{justify-content: space-between}
.l0{left: 0}
.l24px{left: 24px}
.l28px{left: 28px}
.l50{left: 50%}
.lh17{line-height: 1.7}
.lh18{line-height: 1.8}
.lh22px{line-height: 22px}
.lh24px{line-height: 24px}
.lh48px{line-height: 48px}
.lh64px{line-height: 64px}
.ls03px{letter-spacing: 0.3px}
.ls05px{letter-spacing: 0.5px}
.ls1px{letter-spacing: 1px}
.m000{margin: 0 0 0}
.m0015px0{margin: 0 0 15px 0}
.m0016px0{margin: 0 0 16px 0}
.m0024px0{margin: 0 0 24px 0}
.m0032px{margin: 0 0 32px}
.m0065px{margin: 0 0 65px}
.m0074px{margin: 0 0 74px}
.m0080px{margin: 0 0 80px}
.m008px0{margin: 0 0 8px 0}
.m012px{margin: 0 12px}
.m016px00{margin: 0 16px 0 0}
.m016px16px0{margin: 0 16px 16px 0}
.m020px00{margin: 0 20px 0 0}
.m020px022px{margin: 0 20px 0 22px}
.m0320px{margin: 0 320px}
.m040px024px{margin: 0 40px 0 24px}
.m0auto{margin: 0 auto}
.m10pxauto0{margin: -10px auto 0}
.m16px0{margin: 16px 0}
.m16px048px{margin: 16px 0 48px}
.m16pxauto0{margin: 16px auto 0}
.m24px016px{margin: 24px 0 16px}
.m24px032px{margin: 24px 0 32px}
.m2px0{margin: 2px 0}
.m48px0{margin: 48px 0}
.m57px032px{margin: 57px 0 32px}
.m64px016px{margin: 64px 0 16px}
.m64px032px{margin: 64px 0 32px}
.m64px040px{margin: 64px 0 40px}
.m64px056px{margin: 64px 0 56px}
.m72px07px{margin: 72px 0 7px}
.m7px040px{margin: 7px 0 40px}
.m84px00{margin: 84px 0 0}
.m8px0{margin: 8px 0}
.m96px08px{margin: 96px 0 8px}
.maw100vw{max-width: 100vw}
.maw1200px{max-width: 1200px}
.maw800px{max-width: 800px}
.mb0{margin-bottom: 0}
.mb02px7px0{margin-bottom: 0 2px 7px 0}
.mb14px{margin-bottom: 14px}
.mb16px{margin-bottom: 16px}
.mb18rem{margin-bottom: 1.8rem}
.mb25px{margin-bottom: 25px}
.mb27px{margin-bottom: 27px}
.mb4px{margin-bottom: 4px}
.mb50px{margin-bottom: 50px}
.mb56px{margin-bottom: 56px}
.mb8px{margin-bottom: 8px}
.mb9px{margin-bottom: 9px}
.mih100{min-height: 100%}
.mih130px{min-height: 130px}
.mih156px{min-height: 156px}
.mih208px{min-height: 208px}
.mih396px{min-height: 396px}
.mih440px{min-height: 440px}
.mih465px{min-height: 465px}
.mih473px{min-height: 473px}
.mih518px{min-height: 518px}
.mih570px{min-height: 570px}
.miw100{min-width: 100%}
.miw1200px{min-width: 1200px}
.miw1280px{min-width: 1280px}
.miw278px{min-width: 278px}
.miw280px{min-width: 280px}
.miw50{min-width: 50%}
.miw896px{min-width: 896px}
.mr13px{margin-right: 13px}
.mr16px{margin-right: 16px}
.mr8px{margin-right: 8px}
.mt1rem{margin-top: 1rem}
.op008{opacity: 0.08}
.ovhidden{overflow: hidden}
.p0{padding: 0}
.p000{padding: 0 0 0}
.p0000{padding: 0 0 0 0}
.p00024px{padding: 0 0 0 24px}
.p00100px{padding: 0 0 100px}
.p00110px{padding: 0 0 110px}
.p0027px{padding: 0 0 27px}
.p0032px{padding: 0 0 32px}
.p024px32px{padding: 0 24px 32px}
.p0important{padding: 0 !important}
.p100px064px{padding: 100px 0 64px}
.p11px37px12px{padding: 11px 37px 12px 16px}
.p11px40px15px{padding: 11px 40px 15px 24px}
.p12px{padding: 12px}
.p12px014px{padding: 12px 0 14px}
.p16px20px16px{padding: 16px 20px 16px 20px}
.p16px24px{padding: 16px 24px}
.p19px8px19px2{padding: 19px 8px 19px 24px}
.p1px8px{padding: 1px 8px}
.p2px{padding: 2px}
.p32px0{padding: 32px 0}
.p32px24px28px{padding: 32px 24px 28px}
.p44px040px{padding: 44px 0 40px}
.p57px32px032p{padding: 57px 32px 0 32px}
.p6px55px4px{padding: 6px 55px 4px}
.p70px0{padding: 70px 0}
.posabsolute{position: absolute}
.posrelative{position: relative}
.r0{right: 0}
.sh02px12pxrgba{box-shadow: 0 2px 12px rgba(4,8,20,0.06)}
.sh0px024px0pxr{box-shadow: 0px 0 24px 0px rgba(12,59,102,0.09)}
.sh0px1px0px0px{box-shadow: 0px 1px 0px 0px #EDEFF4}
.sh0px8px16px0p{box-shadow: 0px 8px 16px 0px rgba(4,8,20,0.04)}
.sh0px8px28px8p1{box-shadow: 0px 8px 28px 8px rgba(4, 8, 20, 0.04)}
.sh0px8px28px8p2{box-shadow: 0px 8px 28px 8px rgba(4,8,20,0.04)}
.t0{top: 0}
.t20px{top: 20px}
.t22px{top: -22px}
.t268px{top: 268px}
.t28px{top: 28px}
.t2px{top: 2px}
.t476px{top: 476px}
.t4px{top: -4px}
.tacenter{text-align: center}
.tdnone{text-decoration: none}
.tfscale08{transform: scale(0.8)}
.tftranslateX50{transform: translateX(-50%)}
.trall03sease{transition: all 0.3s ease}
.w1065px{width: 1065px}
.w1200px{width: 1200px}
.w1px{width: 1px}
.w288px{width: 288px}
.w3333{width: 33.33%}
.w384px{width: 384px}
.w3px{width: 3px}
.w48px{width: 48px}
.w52px{width: 52px}
.w98px{width: 98px}
.xc-h100{height: 100%}
.xc-mr0{margin-right: 0}
.xc-w100{width: 100%}
.z1{z-index: 1}
