.index-case{width:100%; position:relative;}
.index-case .owl-carousel{padding-bottom:80px;}
.index-case .item{margin:0 !important;}
.index-case ul li{width:24.77%; float:left; margin-bottom:0.3%; margin-right:0.3%; background-color:#fff;}
.index-case ul li:nth-of-type(4n),.index-case ul li.mr0{margin-right:0;}
.index-case ul li .pic{display:block; width:100%; overflow:hidden; background-color:#eee; background-position:center center; background-repeat:no-repeat; position:relative;}
.index-case ul li .bg{display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:5; background-color:#000; filter:alpha(opacity=50); background-color:rgba(0, 0, 0, 0.5); visibility:hidden; opacity:0; -webkit-transition: all .5s ease; transition: all .5s ease;}
.index-case ul li:hover .bg{visibility:visible; opacity:1;}
.index-case ul li:hover .btn-group a,
.index-case ul li:hover .btn-group a{height:50px;}

.index-case ul li .inxcasetxt::before,
.index-case ul li .inxcasetxt::after {
	position: absolute;
	top:50%;
	left: 50%;
	width: 50%;
	height: 1.5px;
	background: #ccc;
	content: '';
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	opacity: 0;
	z-index:20;
}
.index-case ul li:hover .inxcasetxt::before {
	opacity: 0.8;
	-webkit-transform: translate3d(-50%,-50%,0) rotate(45deg);
	transform: translate3d(-50%,-50%,0) rotate(45deg);
}
.index-case ul li:hover .inxcasetxt::after {
	opacity: 0.8;
	-webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
	transform: translate3d(-50%,-50%,0) rotate(-45deg);
}
.index-case ul li .pic img{width:100%;height: 250px; display:block; -webkit-transition: all .5s ease; transition: all .5s ease;}
.index-case ul li .pic:hover img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
.index-case ul li .h2{padding:20px 15px; min-height:20px; position:relative; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;text-align:center;}
.index-case ul li .h2:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #236ffb;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.index-case ul li:hover .h2 span,.index-case ul li:hover .h2 i{
  color: white;
}
.index-case ul li:hover .h2:before{
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.index-case ul li .h2 span{font-size:18px; color:#6a6a6a; margin-right:10px; position:relative; z-index:5;}
.index-case ul li .h2 i{font-size:12px; color:#999; position:relative; z-index:5;}
.index-case .indexmore{position:static; left:auto; bottom:auto; margin:0 auto; transform: translateX(0) translateY(0);}


/*咨询弹框-start*/
.contact-popup-container {
    width: 100%;
    height: 100%;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3);
    z-index: 2000;
}

.contact-popup-container .contact-popup-fix {
    width: 580px;
    height: 260px;
    z-index: 1100;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -130px;
    margin-left: -290px
}

.contact-popup-container .contact-popup-fix .contact-popup {
    width: 100%;
    height: 100%;
    position: relative
}

.contact-popup-container .contact-popup-fix .contact-popup .popup {
    width: 100%;
    height: 100%;
    padding: 52px 47px;
    z-index: 1120;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.contact-popup-container .contact-popup-fix .contact-popup .popup .text-1 {
    line-height: 1;
    margin-bottom: 4px;
    font-family: AlibabaPuHuiTiR;
    font-size: 22px;
    color: #fff;
    opacity: .6
}

.contact-popup-container .contact-popup-fix .contact-popup .popup .text-2 {
    line-height: 1;
    margin-bottom: 19px;
    font-family: AlibabaPuHuiTiR;
    font-size: 28px;
    color: #fff;
    opacity: .6
}

.contact-popup-container .contact-popup-fix .contact-popup .popup .text-3 {
    line-height: 1;
    margin-bottom: 4px;
    font-family: AlibabaPuHuiTiR;
    font-size: 28px;
    color: #fff
}

.contact-popup-container .contact-popup-fix .contact-popup .popup .text-4 {
    line-height: 1;
    margin-bottom: 29px;
    font-family: AlibabaPuHuiTiB;
    font-size: 28px;
    color: #fff;
    font-weight: 700
}

.contact-popup-container .contact-popup-fix .contact-popup .popup .text-5 {
    line-height: 1;
    font-family: AlibabaPuHuiTiR;
    font-size: 22px;
    color: #fff;
    opacity: .6
}

.contact-popup-container .contact-popup-fix .contact-popup .popup .text-6 {
    line-height: 1;
    font-family: AlibabaPuHuiTiM;
    font-size: 24px;
    color: #fff
}

.contact-popup-container .contact-popup-fix .contact-popup .popup .wxqrcode {
    width: 148px;
    height: 148px;
    padding: 5px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 78px;
    right: 46px
}

.contact-popup-container .contact-popup-fix .contact-popup .popup .wxqrcode .icon {
    width: 100%;
    height: 100%
}

.contact-popup-container .contact-popup-fix .contact-popup .bg {
    width: 100%;
    height: 100%;
    z-index: 1110;
    position: absolute;
    top: 0;
    left: 0
}

.contact-popup-container .contact-popup-fix .contact-popup .close {
    width: 50px;
    height: 50px;
    z-index: 1130;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0
}

.contact-popup-container .contact-popup-fix .contact-popup .close .icon {
    width: 13px;
    height: 13px;
    position: relative;
    top: 14px;
    right: -25px
}

.contact-popup-container-2 .contact-popup-fix .contact-popup {
    background-color: #fff
}

.contact-popup-container-2 .contact-popup-fix .contact-popup .popup .text-1 {
    color: #191c3d;
    opacity: 1
}

.contact-popup-container-2 .contact-popup-fix .contact-popup .popup .text-2 {
    color: #191c3d;
    opacity: 1
}

.contact-popup-container-2 .contact-popup-fix .contact-popup .popup .text-7 {
    line-height: 1;
    margin-bottom: 5px;
    font-family: AlibabaPuHuiTiR;
    font-size: 28px;
    color: #236ffb
}
/*咨询弹框-end*/


.top-row-container {
    background-color: #f6f8fb;
    color: #515d71;
}
.common-box{
    width: 1400px;
    margin: 0 auto;
}

/*蓝色按钮样式覆盖 start*/
#navigation.modern.white-nav .nav .nav-blue-btn {
    background: #236ffb;
    height: 33px;
    margin-top: 18px;
    line-height: 33px;
    color: white;
    box-shadow: 0 6px 10px 0 rgba(35, 111, 251, .2);
    border-radius: 2px;
    text-align: center;
    width: 108px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    text-decoration: none;
}
#navigation.modern.white-nav .nav a.nav-blue-btn:hover{
    opacity: 1;
}
/*蓝色按钮样式覆盖 end*/
/*    top row */
.fl{
    float: left
}
.fr{
    float: right;
}
.f-w-b {
    font-weight: 700;
}
.top-row-container .top-row .city-highlight {
    color: #236ffb;
}
.top-row-container .top-row .space-r{
    margin-right: 24px;
}
.top-row-container .top-row .phone-box {
    display: inline-block;
    vertical-align: middle;
}
.top-row-container .top-row .common-icon {
    margin-right: 5px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
}
.top-row-container .navigation-icon-1 {
    display: inline-block !important;
}
.top-row-container .top-row span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
}
.top-row-container .top-row .btn-list .item {
    height: 22px;
    line-height: 22px;
    margin-left: 27px;
    text-align: left;
    display: inline-block;
}
.top-row-container .top-row .btn-list .item .icon {
    margin-right: 7px;
    display: inline-block;
    vertical-align: middle;
}
.top-row-container .top-row .btn-list .item .icon-1 {
    /* width: 16px; */
    height: 22px;
}
.top-row-container .top-row .btn-list .item .icon-2 {
    /* width: 22px; */
    height: 22px;
}
.top-row-container .top-row .btn-list .item .name{
    color: #515d71;
    font-size: 16px;
    font-weight: 700;
}


/*文章详情-start*/

.article {
    background: #F8F8F8;
}

.services .box {
    padding: 0px !important;
    margin: 15px 15px 25px;
}

.slick-slide img {
    display: block;
    width: 100%;
}

.page-mtitle {
    padding: 0px;
}

/*.page-desc {
    padding: 20px 0 0 30px;
}

.article-list-title {
    padding: 0px 0 25px 30px;
}*/
.py{
    font-size: 16px;
}
.xxs-px-mobile p {
    line-height: 2!important;
}

/*文章详情-end*/


/*文章列表及详情样式-start*/

.box-inner7 {
    height: 593px;
    padding: 0;
    border-radius: 10px;
}

.box-inner7 img {
    width: 100%;
}

.qdr-col-6>* {
    padding: 9px;
}

.page-title {
    line-height: 56px;
}

.page-title-white {
    line-height: 56px;
}

.box-inner7 {
    height: 593px;
    padding: 0;
    border-radius: 10px;
}

.box-inner7 img {
    width: 100%;
}

.qdr-col-6>* {
    padding: 9px;
}

.twentytwenty-overlay:hover {
    display: none;
}

.twentytwenty-container img {
    width: 100%;
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after {
    background-color: #fff;
    box-shadow: none;
    width: 4px;
}

.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
    background-color: #fff;
    box-shadow: none;
    height: 2px;
}

.twentytwenty-handle {
    background-color: #d82950;
    cursor: move;
    border-color: #d82950;
    box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.2);
    opacity: 0.5;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.twentytwenty-handle:active {
    background-color: #4542d5;
    border-color: #4542d5;
}

.twentytwenty-container:hover .twentytwenty-handle {
    opacity: 1;
}

.twentytwenty-left-arrow {
    border-right-color: #fff;
}

.twentytwenty-right-arrow {
    border-left-color: #fff;
}

.twentytwenty-up-arrow {
    border-bottom-color: #fff;
}

.twentytwenty-down-arrow {
    border-top-color: #fff;
}

.twentytwenty-before-label:before,
.twentytwenty-after-label:before {
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}

/*文章列表及详情样式-end*/

/*关于我们样式-start*/

.com_box{width: 100%;margin: 0 auto;padding: 0;position: relative;background: #fff url('') no-repeat left top;}
.com_c{width: 1400px;margin: 0 auto;position: relative;}
.about_a{background-image: url("../images/about_a_bg.jpg");
    background-attachment: fixed;background-size: auto 100%;}
.about_a_c{height:350px;font-size: 36px;font-weight: 400;line-height: 2;color: #fff;display: flex;align-items: center;justify-content: center;}
.about_b{background-image: url("../images/about_b_bg.jpg");
    background-size: 100% 100%;}
.about_b_c{height:350px;font-size: 36px;font-weight: 400;line-height: 2;color: #fff;
    display: flex;align-items: center;justify-content: center;flex-direction: column;}
.about_b_c h2{font-weight: 400;line-height: 2;color:#fff;font-size:32px;}
.about_b_title{margin-top: 20px;text-align: center;}
.about_b_title p{color:#FFFFFF;font-size:20px;line-height: 2;}
.about_pic_c{height:360px;display: flex;background-color: #f3f3f3;}
.about_pic_l{width:760px;height:360px;}
.about_pic_l img{display: block;width: 100%;height: 100%;}
.about_pic_r{width: 440px;height: 360px;box-sizing: border-box;padding: 30px 40px;}
.about_pic_r h2{font-size:26px;}
.about_pic_r h4{font-size:18px;border-bottom: rgb(153, 153, 153) 1px dashed;padding-bottom: 20px;margin-bottom: 20px;}
.about_pic_p{}
.about_pic_p p{line-height:2;font-size:14px;color:#666666;}
.about_txt{}
.about_txt_c{display: flex;}
.about_txt_l{display: flex;width: 300px;height: 300px;align-items: center;justify-content: center;}
.about_txt_l img{display: block;width: 230px;}
.about_txt_r{display: block;width: calc(100% - 330px);color:#777777;font-size:16px;background-color:#fff;padding-top: 35px;}
.about_txt_r p{line-height: 1.5;margin-bottom: 10px;}
.about_d{padding-bottom: 60px;padding-top: 60px;}
.about_d_c{display: flex;align-items: center;justify-content: space-between;box-sizing: border-box;padding: 30px 40px;border-radius: 10px;
    background-image: linear-gradient(-20deg,#397dfb 5%,#0e62fd 100%);
    background-image: -webkit-linear-gradient(-20deg,#397dfb 5%,#0e62fd 100%);}
.about_d_c:hover{box-shadow: 0 10px 40px rgba(0,0,0,.2);}
.about_d_l{color: #fff;font-size: 32px;line-height: 1.5;}
.about_d_r{}
.about_d_r span{display: inline-block;background: #fff;padding: 12px 50px;font-size: 18px;color: #777;border-radius: 5px;cursor: pointer;}
.about_d_r span:hover{box-shadow: 0 10px 40px rgba(0,0,0,.2);}

/*关于我们样式-end*/

/* stage1 conversion upgrade */
.ym-stage1-hero {
    position: absolute;
    left: 50%;
    top: 128px;
    z-index: 60;
    width: 1200px;
    margin-left: -600px;
    color: #fff;
    pointer-events: none;
}

.ym-stage1-hero .ym-stage1-kicker {
    display: inline-block;
    padding: 7px 14px;
    margin-bottom: 18px;
    line-height: 1;
    border: 1px solid rgba(255, 255, 255, .55);
    background: rgba(0, 0, 0, .18);
    color: #fff;
    font-size: 16px;
}

.ym-stage1-hero h1 {
    max-width: 720px;
    margin: 0 0 20px;
    line-height: 1.16;
    color: #fff;
    font-size: 48px;
    font-weight: 700;
}

.ym-stage1-hero .ym-stage1-summary {
    max-width: 710px;
    margin: 0 0 24px;
    line-height: 1.8;
    color: rgba(255, 255, 255, .92);
    font-size: 17px;
}

.ym-stage1-proof {
    margin-bottom: 30px;
}

.ym-stage1-proof span {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 8px;
    padding: 7px 12px;
    background: rgba(255, 255, 255, .14);
    color: #fff;
    font-size: 14px;
}

.ym-stage1-actions {
    pointer-events: auto;
}

.ym-stage1-btn {
    display: inline-block;
    min-width: 150px;
    height: 44px;
    padding: 0 24px;
    margin-right: 12px;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
}

.ym-stage1-btn-primary {
    background: #236ffb;
    color: #fff;
}

.ym-stage1-btn-secondary {
    border: 1px solid rgba(255, 255, 255, .7);
    color: #fff;
    background: rgba(0, 0, 0, .16);
}

.ym-stage1-btn:hover {
    color: #fff;
    opacity: .92;
}

.common-navigation-bar .nav-bar-container .nav-bar .fr .nav-bar-list.ym-stage1-nav .item {
    margin-left: 18px;
}

.common-navigation-bar .nav-bar-container .nav-bar .fr .nav-bar-list.ym-stage1-nav .ym-stage1-nav-cta .item-a {
    height: 34px;
    padding: 0 16px;
    margin-top: 19px;
    line-height: 34px;
    color: #fff !important;
    background: #236ffb;
}

.ym-stage1-mobile-cta {
    display: none;
}

@media screen and (max-width: 768px) {
    body {
        padding-bottom: 58px;
    }

    .ym-stage1-hero {
        left: 0;
        top: 96px;
        width: auto;
        right: 0;
        margin-left: 0;
        padding: 0 20px;
    }

    .ym-stage1-hero .ym-stage1-kicker {
        font-size: 13px;
    }

    .ym-stage1-hero h1 {
        max-width: 86%;
        font-size: 28px;
        line-height: 1.28;
    }

    .ym-stage1-hero .ym-stage1-summary {
        max-width: 92%;
        font-size: 14px;
        line-height: 1.65;
    }

    .ym-stage1-proof span {
        font-size: 12px;
        padding: 6px 9px;
    }

    .ym-stage1-btn {
        min-width: 120px;
        height: 40px;
        padding: 0 16px;
        line-height: 40px;
        font-size: 14px;
    }

    .ym-stage1-mobile-cta {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1200;
        display: flex;
        height: 54px;
        background: #fff;
        border-top: 1px solid #e7ebf3;
        box-shadow: 0 -6px 18px rgba(25, 42, 70, .12);
    }

    .ym-stage1-mobile-cta a {
        flex: 1;
        line-height: 54px;
        text-align: center;
        color: #1f2d3d;
        font-size: 15px;
        border-right: 1px solid #e7ebf3;
    }

    .ym-stage1-mobile-cta a:last-child {
        border-right: none;
        background: #236ffb;
        color: #fff;
    }
}


/* Codex header normalization 2026-06-16 */
#common-navigation-bar .top-row-container{display:none!important}
#common-navigation-bar .nav-bar-container{background:rgba(255,255,255,.96)!important;box-shadow:0 8px 22px rgba(20,38,60,.06)!important}
#common-navigation-bar .nav-bar{height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box}
#common-navigation-bar .nav-bar .fl{float:none!important;flex:0 0 auto!important}
#common-navigation-bar .nav-bar .fr{float:none!important;flex:1 1 auto!important;display:flex!important;justify-content:flex-end!important;min-width:0}
#common-navigation-bar .nav-bar-list.ym-stage1-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:0!important;width:auto!important;white-space:nowrap!important}
#common-navigation-bar .nav-bar-list.ym-stage1-nav .item{float:none!important;display:block!important;margin:0!important;width:auto!important}
#common-navigation-bar .nav-bar-list.ym-stage1-nav .item-a{height:72px!important;line-height:72px!important;padding:0 12px!important;color:#17212f!important;font-size:15px!important;text-decoration:none!important}
#common-navigation-bar .nav-bar-list.ym-stage1-nav .item-a:hover{color:#00a88f!important}
#common-navigation-bar .nav-bar-list.ym-stage1-nav .ym-stage1-nav-cta .item-a{height:38px!important;line-height:38px!important;margin-left:12px!important;padding:0 18px!important;background:#00a88f!important;color:#fff!important;border-radius:0!important;font-weight:700!important}
#common-navigation-bar .ym-stage1-logo img.logo-1,#common-navigation-bar .nav-bar .fl .logo-1{display:block!important;width:164px!important;height:auto!important}
#common-navigation-bar .ym-stage1-logo img.logo-2,#common-navigation-bar .nav-bar .fl .logo-2{display:none!important}




#common-navigation-bar .nav-bar-list .item .item-a{display:block!important;height:72px!important;line-height:72px!important;padding:0 12px!important;color:#17212f!important;font-size:15px!important;text-decoration:none!important;white-space:nowrap!important}
#common-navigation-bar .nav-bar-list .item .item-a:hover{color:#00a88f!important}


/* Codex header menu v2 2026-06-17 */
#common-navigation-bar{z-index:3000!important}
#common-navigation-bar .nav-bar-container{position:relative!important;z-index:3000!important}
#common-navigation-bar .ym-header-v2-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important}
#common-navigation-bar .ym-header-v2-nav>.item{position:relative!important;float:none!important;margin:0!important}
#common-navigation-bar .ym-header-v2-nav>.item>.item-a{display:block!important;height:72px!important;line-height:72px!important;padding:0 18px!important;font-size:16px!important;color:#17212f!important;text-decoration:none!important;white-space:nowrap!important}
#common-navigation-bar .ym-header-v2-nav>.item:hover>.item-a{color:#00a88f!important}
#common-navigation-bar .ym-products-menu>.item-a::after{content:'';display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-3px)}
#common-navigation-bar .ym-products-mega{position:fixed!important;left:0!important;right:0!important;top:72px!important;display:block!important;visibility:hidden!important;opacity:0!important;transform:translateY(10px)!important;background:#fff!important;border-top:1px solid #edf1f6!important;box-shadow:0 24px 50px rgba(20,38,60,.14)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;z-index:2999!important;pointer-events:none!important}
#common-navigation-bar .ym-products-menu:hover .ym-products-mega{visibility:visible!important;opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}
#common-navigation-bar .ym-products-mega-inner{width:1180px!important;margin:0 auto!important;padding:34px 0 36px!important;display:grid!important;grid-template-columns:285px 250px 250px 1fr!important;gap:34px!important;box-sizing:border-box!important}
#common-navigation-bar .ym-mega-side{padding-right:34px!important;border-right:1px solid #e8edf5!important;background:linear-gradient(135deg,rgba(35,111,251,.04),rgba(35,111,251,0) 58%)!important}
#common-navigation-bar .ym-mega-col h3,#common-navigation-bar .ym-mega-side h3{margin:0 0 18px!important;padding-bottom:14px!important;border-bottom:1px solid #edf1f6!important;font-size:18px!important;line-height:1.2!important;color:#07153a!important;font-weight:800!important}
#common-navigation-bar .ym-mega-link{display:block!important;padding:8px 0 14px!important;text-decoration:none!important;color:#07153a!important;line-height:1.4!important}
#common-navigation-bar .ym-mega-link b{display:block!important;font-size:16px!important;line-height:1.35!important;color:#07153a!important;font-weight:800!important}
#common-navigation-bar .ym-mega-link span{display:block!important;margin-top:4px!important;font-size:13px!important;line-height:1.35!important;color:#6d7788!important;white-space:normal!important}
#common-navigation-bar .ym-mega-link:hover b{color:#00a88f!important}
#common-navigation-bar .ym-mega-grid{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:34px!important}
@media(max-width:980px){#common-navigation-bar .ym-products-mega{display:none!important}#common-navigation-bar .ym-header-v2-nav>.item>.item-a{padding:0 9px!important;font-size:14px!important}}

/* Codex structure preview 2026-06-17 */
.ym-structure-preview{min-height:620px;background:#f6f8fb;color:#07153a}
.ym-structure-preview-hero{padding:150px 0 90px;background:linear-gradient(120deg,#f8fbff 0%,#eef7f4 100%)}
.ym-structure-preview-inner{width:1180px;margin:0 auto}
.ym-structure-preview-kicker{margin:0 0 18px;color:#00a88f;font-size:15px;font-weight:700;letter-spacing:0}
.ym-structure-preview h1{margin:0;font-size:44px;line-height:1.2;font-weight:800;letter-spacing:0}
.ym-structure-preview-desc{max-width:720px;margin:20px 0 0;color:#5f6b7a;font-size:18px;line-height:1.8}
.ym-structure-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}
.ym-structure-preview-grid>div{padding:24px 26px;background:#fff;border:1px solid #e8edf5;box-shadow:0 14px 34px rgba(20,38,60,.08);box-sizing:border-box}
.ym-structure-preview-grid b{display:block;font-size:20px;line-height:1.35}
.ym-structure-preview-grid span{display:block;margin-top:8px;color:#6d7788;font-size:14px;line-height:1.5}
@media(max-width:980px){.ym-structure-preview-inner{width:auto;margin:0 20px}.ym-structure-preview-grid{grid-template-columns:1fr}.ym-structure-preview h1{font-size:32px}}
