.contact-box{ background: linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgb(255, 255, 255,0) 100%);border-radius: 10px;padding:66px;}

        .contact-team {
            width: 666px;
            height: 528px;
			border-radius: 20px;
			border:6px #eef solid;
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            grid-template-rows: repeat(2, 1fr);
            gap: 5px; /* 图片间隙，需要间距自行修改 */
            overflow: hidden;box-shadow: 0 2px 20px rgba(0,0,0,0.1);
        }
        .contact-team .item-img {
            width: 100%;
            height: 100%;
transition: opacity 3s ease; /* 淡入淡出过渡时长 */
    opacity: 0.8;
        }

.contact-2wm {  }

.about-contact { border-radius: 20px;padding:35px 22px;box-sizing: border-box;box-shadow: 0 1px 40px rgba(0,0,0,0.08);width:365px;margin-left: auto;}
.about-contact .c-header {margin-bottom: 1.07142857em;}

.g-thumb {display: block;background-repeat: repeat;background-position: center;    background-size: cover;width: 50px;height: 50px;overflow: hidden;}

.c-title .ico {display: inline-block;vertical-align: top;font-size:30px; line-height:49px;width:51px;text-align: center;background-color: #ff6000;color: #fff;border-radius:10px;margin-right:20px;
}
.c-title {font-size:45px; line-height:47px;color: #333; margin-bottom:20px;}
.c-entry {font-size: inherit;color: #8a8a8a;min-height: 5.71428571em;}
.c-entry p {line-height: 22px;margin-bottom: 30px;height: 46px;overflow: hidden;display: -webkit-box;-o-text-overflow: ellipsis;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.c-extra strong {display: block;font-size: 39px;line-height: 39px;margin-bottom:10px;color: #ff6000;}
.c-extra .txt {display: block;font-size:14px;line-height:14px;color: #8a8a8a;margin-bottom:20px;}

.c-hot .title {color: #8a8a8a;margin-right:5px;}
.c-hot .box {line-height: inherit;margin-right: 10px;padding:4px 10px;border-radius:6px;border: none; background: rgba(255, 140, 52, 0.09);}
.c-hot .box:hover {background:#ff6600; color:#FFF; transition: all .2s;}
.btn-orange-light {background: rgba(255,140,52,0.1);color: #ff6000;}



.c-extra {position: absolute;right: 0;top: 50%;transform: translate(0, -50%);text-align: center;box-sizing: border-box;padding: 25px;background: linear-gradient(180deg, #ff60000f 0%, #ffffff0f 100%);
border: 1px solid #ff60000d;border-radius:10px;width:180px;}




.about-section .about-section-title .txt::before {content: '';display: block;position: absolute;left: 0;right: 0;bottom: 10%;top: 70%;background-color:#ff6600;opacity: 0.8;border-radius:20px;}




.about-contact .c-menus {
    background: rgba(53,115,239,0.05);
    -webkit-border-radius: .57142857em;
    -moz-border-radius: .57142857em;
    border-radius: .57142857em;
    margin-bottom: 1.07142857em;
}
.about-contact .c-toggles {
    height: 17.14285714em;
}
.about-contact .c-menu.active {
    -webkit-border-radius: .66666667em;
    -moz-border-radius: .66666667em;
    border-radius: .66666667em;
    color: #fff;
    background: #2a65ed;
    position: relative;
    cursor: default;
}
.about-contact .c-menu {
    display: block;
    padding: .57142857em 0;
    width: 50%;
    text-align: center;
    cursor: pointer;
}


.about-contact-item {
    text-align: center;
}
.about-contact .ac-ewm,.about-contact .ac-douyin {
    width: 220px;
    height: 220px;
}
.about-contact-item .ac-ewm {margin: 0 auto;box-sizing: border-box;padding:15px;}
.about-contact-item .ac-douyin{margin: 0 auto;box-sizing: border-box;padding:15px;}

.about-contact-item .ac-title, .about-contact-item .ac-subtitle {
    font-size: 85.71428571%;
    line-height: 1.66666667em;
    font-weight: normal;
}
.about-contact-item .ac-title .clr_orange {color: #ff6000;}

.about-contact .c-menu .ico {
    display: inline-block;
    width: 1.33333333em;
    background-color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    color: #2a65ed;
}

.about-contact .c-entry {
    font-size: 85.71428571%;
    line-height: 1.5em;
    color: #b1b1b1;
}
.about-contact .c-title {
    font-size: 157.14285714%;
    line-height: 1.25em;
    margin-bottom: .375em;
    color: #3a3a3a;
}

.g-avatar {
    display: block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.about-contact .c-avatar .g-avatar {
    background-color: #dcdde1;
}
.about-contact .c-avatar {

    position: absolute;
    left: 0;
    top: 0;
}

.about-influence {
    margin: 5.71428571em 0 2.85714286em;
}

.about-contact .c-header-in {
    padding-left: 4.28571429em;
    position: relative;
}
















.about-section .about-section-title .sub {
    position: absolute;
    left: 50%;
    bottom: 100%;
    display: block;
    margin-bottom: .85714286em;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}


.about-section .about-section-title .sub .subtxt {
    display: block;
    padding: 0 .92857143em;
    color: #fff;
    background: #f05a4d;
    -webkit-border-radius: 1.85714286em;
    -moz-border-radius: 1.85714286em;
    border-radius: 1.85714286em;
    line-height: 1.85714286em;
    position: relative;
    white-space: nowrap;
}
.about-section .about-section-title {
    text-align: center;
    font-size: inherit;
    font-weight: normal;
    margin-bottom: .71428571em;
    position: relative;
}
.about-section .about-section-title .txt {
    color: #3a3a3a;
    font-weight: bold;
    font-size: 300%;
    line-height: 1.28571429em;
    position: relative;
}
.about-section .about-section-title {
    text-align: center;
    font-size: inherit;
    font-weight: normal;
    margin-bottom: .71428571em;
    position: relative;
}
.about-section .about-section-title .txt {
    color: #3a3a3a;
    font-weight: bold;
    font-size: 300%;
    line-height: 1.28571429em;
    position: relative;
}
.about-section .about-section-title .tt {
    position: relative;
}
.about-influence .about-section-subtitle {
    margin-bottom: 2.85714286em;
}
.about-section .about-section-subtitle {font-size: inherit;font-weight: normal;color: #f05a4d;line-height: 1.28571429em;text-align: center;}
.about-influence .i1 {
    margin-bottom: 1.42857143em;
}
.about-influence .influences-wrap {
    overflow: hidden;
}
.about-influence .influences {
    position: relative;
    white-space: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-animation: marquee 30s linear infinite;
    -moz-animation: marquee 30s linear infinite;
    -o-animation: marquee 30s linear infinite;
    animation: marquee 30s linear infinite;
}
.about-influence .influences .i-item {
    display: inline-block;
    line-height: 3.42857143em;
    padding: 0 1.42857143em;
    -webkit-border-radius: 3.42857143em;
    -moz-border-radius: 3.42857143em;
    border-radius: 3.42857143em;
    background: #f5faff;
    color: #3a3a3a;
    margin-right: 1.78571429em;
}
.about-influence .influences .i-item em {
    color: #2a65ed; font-style:normal;
}







.influences-wrap {
  overflow: hidden;
  width: 100%;
}
.influences {
  display: flex;
  width: max-content;
}
.i-item {
  white-space: nowrap;
  padding: 0 30px;
}















.about-calture .a-item {}

.about-calture .c1 {
    background-color: #2a65ed;
    background-image: url(https://image.uisdc.com/wp-content/uploads/2023/10/culture-bg.png);
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-position: right top;
    background-repeat: no-repeat;
    padding: 20px;
}

.about-calture .c2 {
    background-color: #edf5ff;
    margin-bottom: 2.14285714em;
    padding: 3.21428571em 2.85714286em;
}









/* big-header 排行榜头部模块 */
.big-header {
    position: relative;
    width: 100%;
    overflow: hidden;
    /* 关键：设置最小高度，不然absolute子元素高度为0 */
    min-height: 360px;
}
.big-header .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.big-header .thumb {
    display: block;
    width: 100%;
    height: 100%; position:static
}
.big-header .rank-title .title {display: flex;align-items: center;color: #ffd699;}
.big-header .rank-title{ font-size:66px;}
.big-header .rank-title .txt::after, .big-header .rank-title .txt::before {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffaa00), color-stop(#e1c7a1), to(#f49a13));
    background-image: -webkit-linear-gradient(left, #ffaa00, #e1c7a1, #f49a13);
    background-image: -moz- oldlinear-gradient(left, #ffaa00, #e1c7a1, #f49a13);
    background-image: -o-linear-gradient(left, #ffaa00, #e1c7a1, #f49a13);
    background-image: linear-gradient(to right, #ffaa00, #e1c7a1, #f49a13);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -o-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    -webkit-animation: rank-title-flow 2s ease infinite;
    -moz-animation: rank-title-flow 2s ease infinite;
    -o-animation: rank-title-flow 2s ease infinite;
    animation: rank-title-flow 2s ease infinite;
}
.big-header .rank-title .txt::after {
    background-image: -webkit-gradient(linear, left top, right top, from(#F5D06B), color-stop(#FFEDBE), to(#E7C68D));
    background-image: -webkit-linear-gradient(left, #F5D06B, #FFEDBE, #E7C68D);
    background-image: -moz- oldlinear-gradient(left, #F5D06B, #FFEDBE, #E7C68D);
    background-image: -o-linear-gradient(left, #F5D06B, #FFEDBE, #E7C68D);
    background-image: linear-gradient(to right, #F5D06B, #FFEDBE, #E7C68D);
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}
.big-header .thumb-pos-center {
    width:100%;
    height:100%;
}
.big-header .thumb-img .img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* 背景遮罩，提升文字可读性 */
.big-header .bg::after {
    content: "";
    position: absolute;
    inset: 0;

}

.big-header .header-content {
    position: relative;
    z-index: 2;
    padding: 66px 24px;
    text-align: center;
    color: #ffffff;
}

/* 主标题 */
.rank-title {
    margin: 0 0 14px;
    font-size: 26px;
    font-weight: 700;
}
.rank-title > strong.title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap:12px;
}
.rank-title .bdiv {
    display: flex;
    align-items: center;
}
.rank-title .txt {
    position: relative;
}
/* 左右装饰图标 */
.icon-ds-left,.icon-ds-right {display: inline-block;}

/* 副标题 */
.rank-subtitle {
    margin:0;
    font-size:15px;
    font-weight:400;
    opacity:0.92;
}
.rank-subtitle > strong.title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}
.icon-service-icon-5 {
    display: inline-block;
    width:18px;
    height:18px;
}