.index_banner {position:relative;overflow:hidden;width:100%;}
.index_banner img {width:100%;}
.index_banner .swiper-btn {transition:0.3s all ease-in-out;}
.index_banner .swiper-btn .iconfont {width:50px;height:100px;line-height:100px;text-align:center;background-color:#000;color:#fff;font-size:50px;border-radius:5px 0 0 5px;opacity:0;transition:0.3s all ease-in-out;}
.index_banner .swiper-btn .iconfont:hover {opacity:0.6 !important;}
.index_banner .swiper-btn .banner-next {transform:scaleX(-1);}
.index_banner:hover .swiper-btn {padding:0 20px;}
.index_banner:hover .swiper-btn .iconfont {opacity:0.3;}
.swiper-pagination .swiper-pagination-bullet {width:25px;height:3px;border-radius:2px;background:linear-gradient(90deg,#0068dd,#40d3fc);}
.ptb3 {padding:3% 0;}
.HomeData {background:#edf4ff;border-bottom:6px solid #f5fafe;}
.HomeData li {width:25%;float:left;text-align:center;}
.HomeData li .box {border-right:1px solid #fff;}
.HomeData li:last-child .box {border-right:none;}
.HomeData li .icon,.HomeData li .con {display:inline-block;vertical-align:middle;}
.HomeData li .icon {margin-right:12px;}
.HomeData li .con {text-align:left;}
.HomeData li .con .num {font-size:24px;color:#004f99;font-family:"DIN Medium";line-height:55px;background-image:-webkit-linear-gradient(60deg,#0068dd,#40d3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.HomeData li .con .num span {font-size:45px;}
.HomeData li .con p {font-size:13px;color:#4c4c4c;line-height:24px;}
.p105 {padding-top:105px;}
.m54 {margin-top:54px;}
.mcolor {color:#0e75ea;}
.HomeTiele {text-align:center;}
.HomeTiele h1,.HomeTiele .h1 {font-size:38px;line-height:1;font-weight:bold;}
.HomeTiele .des {font-size:16px;color:#555;padding-top:15px;}
.HomeDifficulty {padding-bottom:65px;}
.homewrap {-webkit-box-sizing:border-box;box-sizing:border-box;}
.HomeDifficulty .boxList {justify-content:space-between;flex-wrap:wrap;}
.HomeDifficulty .boxList ul li {width:395px;height:180px;border-radius:15px;background-image:linear-gradient(180deg,#f0f9ff,#ffffff);box-shadow:0px 0px 10px 0px rgba(194,214,243,0.5);padding:5px;position:relative;margin-right:46px;margin-bottom:46px;}
.HomeDifficulty .boxList ul li:nth-child(3n) {margin-right:0;}
.HomeDifficulty .boxList ul li a {display:line-block;}
.HomeDifficulty .boxList ul li .tit {height:42px;display:flex;align-items:center;}
.HomeDifficulty .boxList ul li .tit .num {font-size:32px;font-weight:bold;color:#0e75ea;width:48px;height:42px;text-align:center;line-height:42px;position:relative;z-index:1;}
.HomeDifficulty .boxList ul li .tit .num i {display:inline-block;}
.HomeDifficulty .boxList ul li .tit .num .layer {width:31px;height:42px;background:url('../images/layer-ico.png') no-repeat center center;position:absolute;top:0;right:0;}
.HomeDifficulty .boxList ul li .tit .title h3 {font-size:24px;font-weight:bold;color:#000;padding-left:10px;letter-spacing:1px;}
.HomeDifficulty .boxList ul li:hover .tit .title h3{color:#0e75ea;}
.HomeDifficulty .boxList ul li .text {padding-top:10px;font-size:14px;line-height:2;padding-left:15px;color:#444;}
.HomeDifficulty .boxList ul li .img-icon {position:absolute;bottom:5px;right:5px;}
.HomeSolution {background:#f5f7fa;}
.HomeSolution .toggle {border-bottom:1px solid #d8dbde;}
.HomeSolution .toggle ul li {font-size:20px;color:#555;margin:0 32px;position:relative;padding-bottom:30px;cursor:pointer;}
.HomeSolution .toggle ul li::after {content:'';position:absolute;bottom:0;left:50%;width:0%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:2px;background:#0e75ea;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;}
.HomeSolution .toggle ul li:hover::after {width:100%;}
.HomeSolution .toggle ul .active {color:#0e75ea;}
.HomeSolution .toggle ul .active::after {width:100%;}
.HomeSolution .box {margin-top:58px;padding-bottom:105px;}
.HomeSolution .box .list {display:none;}
.HomeSolution .box .list .item .boxLeft {width:390px;padding-right:20px;display:flex;align-items:center;}
.HomeSolution .box .list .item .boxLeft .content0 {font-size:24px;}
.HomeSolution .box .list .item .boxLeft .content1 ul {margin-top:18px;/*height:1.28rem;*/    overflow:auto;overflow-x:hidden;overflow-y:auto;}
.HomeSolution .box .list .item .boxLeft .content1 ul::-webkit-scrollbar {width:2px;height:2px;}
.HomeSolution .box .list .item .boxLeft .content1 ul::-webkit-scrollbar-thumb {border-radius:2px;background:#0e75ea;}
.HomeSolution .box .list .item .boxLeft .content1 ul::-webkit-scrollbar-track {border-radius:2px;background:rgba(0,0,0,0.1);}
.HomeSolution .box .list .item .boxLeft .content1 ul li {line-height:2;position:relative;padding-left:14px;}
.HomeSolution .box .list .item .boxLeft .content1 ul li::after {content:'';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:6px;background:#0e75ea;border-radius:50%;}
.HomeSolution .box .list .item .boxLeft .content1 ul li a {font-size:16px;color:#333;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;}
.HomeSolution .box .list .item .boxLeft .content1 ul li a:hover {color:#0e75ea;}
.HomeSolution .box .list .item .boxLeft .content2 {/*margin-top:0.4rem;*/;}
.HomeSolution .box .list .item .boxLeft .content2 .ite {width:140px;margin-right:48px;margin-top:36px;border-right:1px solid #ddd;}
.HomeSolution .box .list .item .boxLeft .content2 .ite:nth-child(2n) {border-right:0;margin-right:0;}
.HomeSolution .box .list .item .boxLeft .content2 .ite .top div {font-size:30px;font-family:'gilroy_regular';}
.HomeSolution .box .list .item .boxLeft .content2 .ite .top span {font-size:16px;}
.HomeSolution .box .list .item .boxLeft .content2 .ite .bot {font-size:16px;margin-top:8px;}
.HomeSolution .box .list .item .boxLeft .content3 .button1 {margin-right:16px;}
.HomeSolution .box .list .item .boxLeft .content3 {margin-top:36px;}
.HomeSolution .box .list .item .boxRight {-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.HomeSolution .box .list .item .boxRight img {width:100%;}
.HomeSolution .box .list.active {display:block;}
.home_link {display:inline-block;}
.home_link .a {display:block;font-size:16px;color:#fff;line-height:42px;width:120px;text-align:center;background:#0e75ea;border-radius:5px;position:relative;cursor:pointer;background-image:linear-gradient(135deg,#0e75ea,#00aeee);}
.home_link .a span {position:relative;z-index:1;}
.home_link .a::before,.home_link .a::after {content:'';position:absolute;top:0;left:0;background:rgba(255,255,255,0.7);width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);border-radius:5px;}
.home_link .a::before {-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;}
.home_link .a::after {-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;}
.home_link .a:hover::before,.home_link .a:hover::after {-webkit-animation:lay_button 0.8s linear;animation:lay_button 0.8s linear;}
.home_link1 {display:inline-block;}
.home_link1 .a {display:block;font-size:16px;color:#fff;line-height:40px;width:118px;text-align:center;border-radius:5.7px;position:relative;border:1px solid #fff;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;cursor:pointer;}
.home_link1 .a span {position:relative;z-index:1;}
.home_link1 .a::before,.home_link1 .a::after {content:'';position:absolute;top:0;left:0;background:#0e75ea;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);border-radius:5px;background-image:linear-gradient(135deg,#0e75ea,#00aeee);}
.home_link1 .a::before {-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;}
.home_link1 .a::after {-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;}
.home_link1 .a:hover {border-color:#0e75ea;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;}
.home_link1 .a:hover::before,.home_link1 .a:hover::after {-webkit-animation:lay_button1 0.4s linear forwards;animation:lay_button1 0.4s linear forwards;}
.home_link1.color .a {border-color:#0e75ea;color:#0e75ea;}
.home_link1.color .a:hover {color:#fff;}
@-webkit-keyframes lay_button {0% {-webkit-transform:scale(0);transform:scale(0);opacity:0;}
50% {-webkit-transform:scale(1);transform:scale(1);opacity:0.3;}
100% {opacity:0;-webkit-transform:scale(1);transform:scale(1);}
;}
@keyframes lay_button {0% {-webkit-transform:scale(0);transform:scale(0);opacity:0;}
50% {-webkit-transform:scale(1);transform:scale(1);opacity:0.3;}
100% {opacity:0;-webkit-transform:scale(1);transform:scale(1);}
;}
@-webkit-keyframes lay_button1 {0% {-webkit-transform:scale(0);transform:scale(0);opacity:0;}
100% {-webkit-transform:scale(1);transform:scale(1);opacity:1;}
;}
@keyframes lay_button1 {0% {-webkit-transform:scale(0);transform:scale(0);opacity:0;}
100% {-webkit-transform:scale(1);transform:scale(1);opacity:1;}
;}
.HomeControllable { position: relative;}
.HomeControllable .box .boxLeft {width:230px;background:#f7f8f9;border-radius:10px;overflow:hidden;}
.HomeControllable .box .boxLeft ul li a {font-size:20px;color:#111; height: 138px; border-bottom:1px solid #e7eef6; line-height:138px;display:block;cursor:pointer;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;position:relative; text-align: center; color:#333;}
.HomeControllable .box .boxLeft ul li a:hover {color:#f6faff;}
.HomeControllable .box .boxLeft ul li:last-child a {border-bottom:0;}
.HomeControllable .box .boxLeft ul .active a {color:#fff;  background-image: linear-gradient(135deg, #0068dd, #00aeee);}
.HomeControllable .box .boxLeft ul li a:hover {color:#fff;}
.HomeControllable .box .boxRight {border-radius:0 5px 5px 0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;}
.HomeControllable .box .boxRight::after {content:'';position:absolute;top:0;left:0;width:-webkit-calc(98.1%);width:calc(100% - 1.9rem);height:100%;border:1px solid #fff;}
.HomeControllable .box .boxRight .main {position:relative;z-index:1;}
.HomeControllable .box .boxRight .main .left {padding:0 1.2rem;width:8.98rem;}
.HomeControllable .box .boxRight .main .right {-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.process {margin-top:45px;}
.process .exp_title {text-align:left;}
.process .exp_title h3 {font-size:18px;color:#333;border-left:3px solid #0e75ea;line-height:1;padding-left:8px;border-radius:1px;font-weight:bold;}
.exp_lc {padding:30px 0;}
.exp_lc .lcimg {text-align:center;}
.exp_lc .lctxt span {text-align:center;display:inline-block;font-size:14px;width:171px;padding:10px 0;}
.HomeCase {background:url('../images/bg_03.png') no-repeat center center;}
.HomeCase .caseList ul li {width:200px;height:90px;margin-right:16px;margin-bottom:30px;border:1px solid #f1f1f1;border-radius:3px;overflow:hidden;}
.HomeCase .caseList ul li:nth-child(6n) {margin-right:0;}
.HomeNews .Dynamic_content {height:634px;width:1200px;margin:0 auto;display:-moz-box;display:flex;height:634px;-moz-box-pack:justify;justify-content:space-between;}
.HomeNews .Dynamic_content .Dynamic_swiperWrap {width:744px;position:relative;background:#f7f8fc;border-radius:8px;overflow:hidden;}
.HomeNews .Dynamic_content .Dynamic_rightContent {display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between;}
.HomeNews .Dynamic_swiperWrap .Dynamic_swiperSlideItem .Dynamic_coverImg {height:417px;-webkit-object-fit:cover;object-fit:cover;width:100%;}
.HomeNews .Dynamic_content .Dynamic_bannerWrapper {height:100%;}
.HomeNews .Dynamic_content .Dynamic_rightContent {display:flex;flex-direction:column;justify-content:space-between;}
.Dynamic_content .Dynamic_swiperWrap .Dynamic_swiperSlideItem .Dynamic_textBox {padding:32px 32px 0;}
.Dynamic_swiperWrap .Dynamic_swiperSlideItem .Dynamic_textBox .Dynamic_textWrap .Dynamic_tagTitle {-moz-box-flex:1;flex:1 1;font-size:24px;color:#111f2c;line-height:32px;font-weight:500;overflow:hidden;text-overflow:ellipsis;/* white-space:nowrap;*/;}
.Dynamic_content .Dynamic_swiperWrap .Dynamic_swiperSlideItem .Dynamic_textBox .Dynamic_desc {font-family:PingFangSC-Regular;margin-top:16px;font-size:16px;color:rgba(17,31,44,.6);text-align:justify;line-height:24px;height:48px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.Dynamic_content .Dynamic_swiperWrap .Dynamic_swiperSlideItem .Dynamic_textBox .Dynamic_date {font-family:PingFangSC-Regular;display:inline-block;height:40px;line-height:40px;position:absolute;bottom:32px;font-size:14px;color:rgba(17,31,44,.32);}
.Dynamic_dynamicWrap .Dynamic_content .Dynamic_swiperWrap .Dynamic_prevButton {right:85px;bottom:32px;}
.Dynamic_content .Dynamic_swiperWrap .Dynamic_nextButton,.Dynamic_dynamicWrap .Dynamic_content .Dynamic_swiperWrap .Dynamic_prevButton {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:40px;height:40px;border-radius:50%;z-index:10;cursor:pointer;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;background:#fff;border:1px solid rgba(17,31,44,.12);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;}
.Dynamic_content .Dynamic_swiperWrap .Dynamic_nextButton,.Dynamic_dynamicWrap .Dynamic_content .Dynamic_swiperWrap .Dynamic_prevButton {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:40px;height:40px;border-radius:50%;z-index:10;cursor:pointer;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;background:#fff;border:1px solid rgba(17,31,44,.12);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;}
.Dynamic_content .Dynamic_swiperWrap .Dynamic_nextButton {right:32px;bottom:32px;}
.Dynamic_content .Dynamic_swiperWrap .Dynamic_prevButton .Dynamic_icon {background:url(../images/icon_left_black.svg) 50% 50% no-repeat;height:10px;width:10px;}
.Dynamic_content .Dynamic_swiperWrap .Dynamic_nextButton .Dynamic_icon {background:url(../images/icon_right_black.svg) 50% 50% no-repeat;height:10px;width:10px;}
.Dynamic_cardWrap {width:432px;height:305px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#f7f8fc;padding:24px;border-radius:8px;}
.Dynamic_cardWrap .Dynamic_head {display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;height:28px;line-height:28px;}
.HomeNews .Dynamic_cardContent .Dynamic_cardItem {padding:24px 0;display:-moz-box;display:flex;;}
.HomeNews .Dynamic_cardContent .Dynamic_cardItem .Dynamic_cover {height:72px;width:128px;margin-right:20px;border-radius:4px;display:block;overflow:hidden;}
.HomeNews .Dynamic_cardContent .Dynamic_cardItem .Dynamic_cover img{ width: 100%;}
.HomeNews .Dynamic_cardContent .Dynamic_cardItem .Dynamic_text {-moz-box-flex:1;flex:1 1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between;}
.HomeNews .Dynamic_head .Dynamic_moreBtn {font-family:PingFangSC-Regular;font-size:16px;color:#06f;letter-spacing:0;text-align:justify;cursor:pointer;font-weight:400;}
.HomeNews .Dynamic_cardContent .Dynamic_cardItem .Dynamic_text .Dynamic_textTitle {font-family:PingFangSC-Medium;line-height:22px;color:#111f2c;font-size:14px;font-weight:bold;}
.Dynamic_content .Dynamic_swiperWrap .Dynamic_prevButton {right:85px;bottom:32px;}
.Dynamic_content .Dynamic_swiperWrap .Dynamic_nextButton,.Dynamic_content .Dynamic_swiperWrap .Dynamic_prevButton {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:40px;height:40px;border-radius:50%;z-index:10;cursor:pointer;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;background:#fff;border:1px solid rgba(17,31,44,.12);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;}

.Dynamic_content img:hover {transform:scale(1.02);}
.caseList img:hover {transform:scale(1.02);}
.img-icon img:hover {transform:scale(1.02);}


    /* 广告容器样式 */
        #top-ad {
            width: 100%;
            height: auto;
            background-color: #fff;
            z-index: 1000;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            overflow: hidden;
            position: relative;
        }
        
        /* 广告隐藏状态 */
        #top-ad.hidden {
            transform: translateY(-120px);
            display: none;
        }
        
        /* 广告图片样式 */
        .ad-image {
            height: auto;
            width: 100%;
            max-width: 100%;
            object-fit: cover;
            cursor: pointer;
        }
        
        /* 关闭按钮样式 */
        .close-btn {
            position: absolute;
            top: 10px;
            right: 15px;
            width: 32px;
            height: 32px;
            background-color: rgba(0, 0, 0, 0.7);
            color: white;
            border-radius: 50%;
            border: none;
            font-size: 20px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s;
            z-index: 1001;
        }
        
        .close-btn:hover {
            background-color: #ff4757;
            transform: scale(1.1);
        }
        
        /* 倒计时指示器 */
        .countdown {
            position: absolute;
            top: 10px;
            left: 15px;
            background-color: rgba(0, 0, 0, 0.7);
            color: white;
            padding: 4px 10px;
            border-radius: 20px;
            font-size: 14px;
            font-weight: 600;
            z-index: 1001;
        }