@charset "utf-8";
/* CSS Document */

/*--- whole ---*/
:root{
  --c-primary:#0094D8;--c-primary-d:#007DB8;--c-navy:#0E2A47;
  --c-text:#2b3138;--c-text2:#5d6875;--c-text3:#8a94a0;
  --c-bg:#f7f9fb;--c-border:#e8ecf0;
  --radius:10px;
  --shadow-1:0 2px 12px rgba(14,42,71,.08);
  --shadow-2:0 10px 28px rgba(14,42,71,.14);
}
html,
body{height:100%;}

.Header-wrapper, .Container-wrapper, .Footer-wrapper, .container, .banner-container, .index-container{position:relative;left:0px;width:100%;height:auto;}
.contain{width:94%;max-width:1440px;margin:0 auto;position:relative;}

/*clearfix*/
.clearfix{*zoom:1}
.clearfix:before,
.clearfix:after{display:table;content:""}
.clearfix:after{clear:both}

/*初始化按钮*/
.btn{display:inline-block;text-align:center;padding:0px;border:0px;margin:0px;position:relative;cursor:pointer;}
.btn span{display:inline-block;}

/*通用img*/
img.rollover{position:absolute;top:0px;left:0px;opacity:0;filter:Alpha(opacity=0);z-index:2;}

input.text{display:block;width:100%;height:100%;border:0px;background:none;}

/*--- Header ---*/
.Header-wrapper{z-index:99;}
.Header-wrapper .Header-cl{height:99px;position:relative;}

.Header-wrapper header{padding:0 3.125%;width:100%;height:80px;color:#fff;background:rgba(0,0,0,.5);position:fixed;top:0px;left:0px;z-index:99;box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);transition:background .3s ease,box-shadow .3s ease;}

/*logo*/
.Header-wrapper .Hlogo{height:80px;line-height:80px;font-size:0px;float:left;overflow:hidden;}
.Header-wrapper .Hlogo img{height:80px;width:auto;max-width:none;}
.Header-wrapper .Hlogo2{display:none;}

/* 页脚备案栏 LOGO */
.f-copy-group .f-logo img{height:30px;width:auto;max-width:none;display:block;}
@media (max-width:768px){
    .f-copy-group .f-logo img{height:26px;}
}

.Header-wrapper header .Olink-btn{width: 158px;line-height:34px;border:1px solid rgba(255,255,255,.2);border-radius:36px;float:right;position:relative;top:22px;}
.Header-wrapper header .Olink-btn span{padding:0 0 0 26px;background:url(../images/zsy-1.png) no-repeat left center;}

/*nav*/
.Hnav{width:auto;float:right;margin:0 10px 0 0;}
.Hnav li{position:relative;float:left;}
.Hnav .Hname{display:block;padding:0 25px 0 26px;height:80px;line-height:80px;text-align:center;font-size:16px;float:left;position:relative;}
.Hnav li:first-child:after{display:none;}

/*下拉*/
.Hn2nd-box{width:100%;background:#fff;position:fixed;top:80px;left:0px;z-index:10;border-top:1px solid #e5e5e5;display:none;}

.Hn2nd-box.Hn2nd-pro{padding:50px 0 75px;font-size:0px;text-align:center;}
.Hn2nd-pro dl{display:inline-block;padding:0 14px;width:16.6666%;text-align:left;border-left:1px solid #e5e5e5;vertical-align:top;}
.Hn2nd-pro dl dt{display:block;line-height:24px;font-size:16px;font-weight:600;}
.Hn2nd-pro dl dd{display:block;font-size:14px;margin:8px 0 0;}
.Hn2nd-pro dl dd a{display:block;line-height:24px;padding:5px 0;color:#666666;}

.Hn2nd-box.Hn2nd-abUs{background:url(../images/Hn2nd-bg.png) repeat-y center center;}
.Hn2nd-nav{padding:30px 1.25% 75px 0;width:27.08333333333333%;background:#f4f4f4;float:left;}
.Hn2nd-nav .title{padding: 0 0 5px 0;line-height:44px;font-size: 24px;border-bottom:1px solid #c7c7c7;}
.Hn2nd-nav .list{padding:10px 0 0;}
.Hn2nd-nav .list a{display:block;padding: 0;height: 40px;line-height: 40px;color:#666666;margin: 0;transition:none;}

.Hn2nd-con{width:69.58333333333333%;padding:50px 0 75px;overflow:hidden;float:right;display:none;}
.Hn2nd-con .box{width:48.50299401197605%;float:left;}
.Hn2nd-con .box .name{line-height:25px;font-size:16px;}
.Hn2nd-con .box .con{line-height:26px;color:#888888;margin:20px 0 0;}
.Hn2nd-con .Hn2nd-img{width:42.15568862275449%;object-fit:cover;float:right;}

/*scroll*/
.Header-wrapper.scroll header,
.Header-wrapper.hover header{color:#333;background:#fff;box-shadow:0 2px 16px rgba(14,42,71,.10);}
.Header-wrapper.scroll header .Hlogo,
.Header-wrapper.hover header .Hlogo{display:none;}
.Header-wrapper.scroll header .Hlogo2,
.Header-wrapper.hover header .Hlogo2{display:block;}
.Header-wrapper.scroll header .Olink-btn,
.Header-wrapper.hover header .Olink-btn{border: 1px solid #cccccc;color:#666;}
.Header-wrapper.scroll header .Olink-btn span,
.Header-wrapper.hover header .Olink-btn span{background:url(../images/zsy-2.png) no-repeat left center;}
.Header-wrapper.scroll header .Hnav a,
.Header-wrapper.hover header .Hnav a{/* color:#333333; */}

.Header-wrapper.scroll .Hn2nd-nav .list a.cur,
.Header-wrapper.hover .Hn2nd-nav .list a.cur,
.Hn2nd-nav .list a.cur{color:#fff !important;padding: 0 0 0 10px;background:#0094D8 url(../images/icon-go.png) no-repeat 96% center;}

.Header-wrapper.hover header{transition:none !important;-webkit-transition:none !important;}

.Hnav>li.cur,
.Hnav .Hname:hover,
.Header-wrapper.scroll header .Hnav a.cur,
.Header-wrapper.scroll header .Hnav a:hover,
.Header-wrapper.hover header .Hnav a.cur,
.Header-wrapper.hover header .Hnav a:hover,
.Hn2nd-pro dl dd a:hover{/* color: #0094D8 !important; */}

.Hnav li:hover .Hn2nd-box{display:block;}

.Olink-btn:hover{background:#0094D8;border-color:#0094D8 !important;color:#fff !important;}
.Olink-btn:hover span{padding:0px !important;background-position:-100% center !important;}

.a-more .btn:hover{background:#fff;color:#0094D8;}

/*--- Footer ---*/
.ly-bottom{position:relative;color:#2b3138;background:rgba(244,247,250,.97);
  border-top:1px solid rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
  overflow:visible;}
.ly-marquee{overflow:hidden;white-space:nowrap;padding:26px 0 6px;}
.ly-marquee-track{display:inline-flex;align-items:center;animation:ly-marquee 30s linear infinite;will-change:transform;}
.ly-marquee-track span{font-size:64px;font-weight:800;letter-spacing:.04em;color:#0094D8;white-space:nowrap;line-height:1.1;margin-right:64px;}
.ly-marquee-track span:nth-of-type(even){color:transparent;-webkit-text-stroke:2px #0094D8;}
@keyframes ly-marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.ly-box{max-width:920px;margin:0 auto;padding:34px 0 118px;text-align:center;}
.ly-sub{font-size:14px;color:#5d6875;margin:0 0 26px;}
.ly-form{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;text-align:left;}
.ly-field{width:230px;flex:none;}
.ly-field label{display:block;font-size:13px;color:#3c4652;margin:0 0 8px;}
.ly-field input{width:100%;height:46px;padding:0 18px;border:1px solid rgba(0,0,0,.12);border-radius:23px;background:#fff;color:#14181d;font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;}
.ly-field input:focus{border-color:#0094D8;box-shadow:0 0 0 3px rgba(0,148,216,.16);}
.ly-yzm-row{display:flex;gap:10px;align-items:stretch;}
.ly-yzm-row input{flex:1;min-width:0;}
.ly-yzm-img{height:46px;width:108px;border:1px solid rgba(0,0,0,.12);border-radius:10px;cursor:pointer;display:block;}
/* 圆形提交按钮：下嵌约 1/3 进页脚（万邑通式） */
.ly-field-btn{position:absolute;left:50%;bottom:-37px;transform:translateX(-50%);z-index:20;width:auto;margin:0;}
.ly-btn{width:110px;height:110px;border-radius:50%;background:#0094D8;color:#fff;font-size:17px;letter-spacing:2px;line-height:1.5;border:0;cursor:pointer;box-shadow:0 10px 26px rgba(0,148,216,.35);transition:background .2s,transform .2s;white-space:normal;}
.ly-btn:hover{background:#007DB8;transform:scale(1.06);}
.ly-btn:active{transform:scale(1.02);}
.ly-btn[disabled]{opacity:.65;cursor:default;transform:none;}
.ly-bottom a:focus-visible,
.ly-bottom button:focus-visible,
.ly-bottom input:focus-visible{outline:2px solid #0094D8;outline-offset:2px;}
@media (prefers-reduced-motion: reduce){.ly-marquee-track{animation:none;}}

.Footer-wrapper{position:relative;color:#2b3138;background:rgba(244,247,250,.97);
  border-top:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);}

footer{padding:64px 0 58px;}

.foot-grid{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:48px;align-items:start;}
.foot-grid .fct{grid-column:1;grid-row:1;order:1;}
.foot-grid .fnav{grid-column:2;grid-row:1;order:2;}

/* 品牌与联系 */
.fct{min-width:0;}
.f-copy-group{display:flex;align-items:center;gap:14px;}
.f-copy-group .f-logo{display:flex;flex:0 0 auto;}
.fct .tel{margin:0 0 8px;}
.fct .tel .tel-label{display:block;font-size:13px;color:#6b7684;margin-top:6px;}
.fct .tel .tel-num{display:block;font-size:30px;font-weight:600;color:#14181d;line-height:1.2;letter-spacing:.01em;font-variant-numeric:tabular-nums;}
.fct .tel .tel-ico{width:24px;height:24px;vertical-align:-3px;margin-right:8px;}
.fct .time{max-width:320px;line-height:1.8;font-size:13px;color:#5d6875;}

/* 订阅 */
.fct .fmail{margin:26px 0 0;}
.fct .fmail form{display:block;max-width:320px;}
.fct .fmail .f-sub-title{display:block;font-size:14px;color:#1a1d21;margin:0 0 10px;}
.fct .fmail .f-sub-row{display:flex;gap:10px;}
.fct .fmail input{flex:1;min-width:0;height:46px;padding:0 18px;border:1px solid rgba(0,0,0,.12);border-radius:23px;background:rgba(255,255,255,.82);color:#14181d;font-size:14px;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .2s,background .2s,box-shadow .2s;}
.fct .fmail input::placeholder{color:rgba(0,0,0,.38);}
.fct .fmail input:focus{border-color:#0094D8;background:#fff;box-shadow:0 0 0 3px rgba(0,148,216,.18);}
.fct .fmail button{flex:0 0 auto;height:46px;padding:0 26px;border:0;border-radius:23px;background:#0094D8;color:#fff;font-size:14px;letter-spacing:1px;cursor:pointer;transition:background .2s,transform .15s;}
.fct .fmail button:hover{background:#1da3e0;}
.fct .fmail button:active{transform:translateY(1px);}

/* 社交 */
.fct .fshare{margin:26px 0 0;font-size:0;}

/* 导航列 */
.fnav{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;min-width:0;}
.fnav::before,.fnav::after{content:none;display:none;}
.fnav-toggle{display:none;}
.fnav dl{margin:0;}
.fnav dl dt{display:block;line-height:1.4;font-size:16px;font-weight:600;color:#14181d;letter-spacing:.02em;margin:0 0 18px;}
.fnav dl dd{margin:0;}
.fnav dl dd a{display:block;line-height:2.15;font-size:14px;color:#2b3138;text-decoration:none;transition:color .2s ease;}
.fnav dl dd a:hover{color:#0094D8;}

.Footer-wrapper a:focus-visible,
.Footer-wrapper button:focus-visible,
.Footer-wrapper input:focus-visible{outline:2px solid #5ab6f0;outline-offset:2px;border-radius:4px;}

.Footer-wrapper.on .fnav dl dd{display:block !important;}

/*--- 底部备案栏 ---*/
.fcr{border-top:1px solid rgba(0,0,0,.06);background:rgba(234,238,242,.98);color:#4a5560;}
.fcr .contain{padding:22px 0;}
.fcr-inner{display:flex;align-items:center;justify-content:space-between;gap:18px 32px;flex-wrap:wrap;}
.f-copy{font-size:13.5px;color:#4a5560;white-space:nowrap;}
.flink{display:flex;align-items:center;gap:26px;flex-wrap:wrap;}
.flink a{font-size:13.5px;color:#1a1d21;text-decoration:none;transition:color .2s;}
.flink a:hover{color:#0094D8;}
.farr{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13.5px;}
.farr a{color:#1a1d21;text-decoration:none;transition:color .2s;}
.farr a:hover{color:#0094D8;text-decoration:underline;}
.f-record{color:#4a5560;}
.f-filing{color:#0094D8;}
.f-filing:hover{color:#006ea8;}

@media (prefers-reduced-motion: reduce){
  .Footer-wrapper *,.Footer-wrapper *::before,.Footer-wrapper *::after{transition:none !important;animation:none !important;}
}

/*--- Banner ---*/
.banner-container .bnr-img{display:block;width:100%;height:auto;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;}

#index-bnr,
#index-bnr .swiper-container,
#index-bnr .bnr-img{height:100%;}
#index-bnr .swiper-pagination{bottom:3.611111111111111% !important;font-size:0px;}
#index-bnr .swiper-pagination-bullet{width:12px;height:12px;background:#fff;opacity:.3;margin:0 8px;}
#index-bnr .swiper-pagination-bullet-active{background:#0094D8;opacity:1;}

.iBnr-box{display:table;width:100%;height:100%;text-align:center;position:absolute;top:0px;left:0px;}
.iBnr-box .iBnr-block{display:table-cell;vertical-align:middle;color:#fff;}
.iBnr-block .t1{line-height:74px;font-size: 44px;font-weight: 700;transition:all .6s linear;-webkit-transition:all .6s linear;-moz-transition:all .6s linear;transform:translateY(50px);-webkit-transform:translateY(50px);opacity:0;}
.iBnr-block .t2{font-weight: 400;font-size: 16px;line-height: 1.8;margin:7px 0 0;transition:all .6s linear .3s;-webkit-transition:all .6s linear .3s;-moz-transition:all .6s linear .3s;transform:translateY(50px);-webkit-transform:translateY(50px);opacity:0;}
.iBnr-block .t3{line-height:29px;font-size:18px;font-weight:lighter;margin:25px 0 0;transition:all .6s linea .6sr;-webkit-transition:all .6s linear .6s;-moz-transition:all .6s linear .6s;transform:translateY(50px);-webkit-transform:translateY(50px);opacity:0;}

#index-bnr .swiper-container .swiper-slide.swiper-slide-active .t1,
#index-bnr .swiper-container .swiper-slide.swiper-slide-active .t2,
#index-bnr .swiper-container .swiper-slide.swiper-slide-active .t3{transform:translateY(0px);-webkit-transform:translateY(0px);opacity:1;}

.wBanner{display:none;position:relative;}
.wBanner img{width:100%;}

.page-dd{width:52px;height:52px;background:url(../images/icon-dd1.png) no-repeat center center;position:absolute;bottom:1.851851851851852%;right:3.645833333333333%;z-index:80;-webkit-animation: arrowlx 1.5s infinite;-moz-animation: arrowlx 1.5s infinite;-o-animation: arrowlx 1.5s infinite;-ms-animation: arrowlx 1.5s infinite;animation: arrowlx 1.5s infinite;}
@-webkit-keyframes arrowlx
{
    0% {
        bottom:48px;
        opacity:1;
    }
    100% {
        bottom:28px;
        opacity:0;
    }
}
@-moz-keyframes arrowlx
{
    0% {
        bottom:48px;
        opacity:1;
    }
    100% {
        bottom:28px;
        opacity:0;
    }
}
@-ms-keyframes arrowlx
{
    0% {
        bottom:48px;
        opacity:1;
    }
    100% {
        bottom:28px;
        opacity:0;
    }
}
@-o-keyframes arrowlx
{
    0% {
        bottom:48px;
        opacity:1;
    }
    100% {
        bottom:28px;
        opacity:0;
    }
}
@keyframes arrowlx /* Safari å’Œ Chrome */
{
    0% {
        bottom:48px;
        opacity:1;
    }
    100% {
        bottom:28px;
        opacity:0;
    }
}

.bnr-img.page-bnr{height:650px;}

/*--- Container ---*/

/*-- 首页 --*/
.I-title{text-align:center;line-height:22px;color:#666666;}
.I-title h1{line-height:52px;font-size: 36px;font-weight: 400;color:#222;margin:0 0 5px;}
.I-title.It2{color:#dbdbdb;}
.I-title.It2 h1{color:#fff;}
.I-title i{display:block;width:50px;height: 3px;background:#0094D8;margin:10px auto 0;}

.I-title.It3 h1{font-size:32px;font-weight:normal;}

.btn.more-btn{display:block;width:160px;height:40px;line-height:38px;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:40px;}
.btn.more-btn span{padding:0 26px 0 0;background:url(../images/icon-go2.png) no-repeat right center;}
.btn.more-btn:hover{background:#fff;border-color:#fff;color:#0094D8;}
.btn.more-btn:hover span{padding:0px;background:none;}


.service{padding:70px 0 110px;}
.Isrv-swiper{text-align:center;position:relative;margin:70px 0 0;}

.Isrv-swiper .name{line-height:28px;font-size: 18px;margin:27px 0 0;}
.Isrv-swiper .con{padding:0 10%;line-height: 1.7;font-size: 14px;color: #848484;margin:10px 0 0;}

.Isrv-icon{width: 140px;height: 140px;border-radius:100%;background:#eaeaea;margin:0 auto;position:relative;display:table;border:8px solid #f3f3f3;box-shadow: 0 0 0 30px transparent;-webkit-transition: box-shadow .4s ease-in-out;-moz-transition: box-shadow .4s ease-in-out;-o-transition: box-shadow .4s ease-in-out;-ms-transition: box-shadow .4s ease-in-out;transition: box-shadow .4s ease-in-out;}
.Isrv-icon .red-bak{position: absolute;width: 100%;height: 100%;top:0px;left: 0px;border-radius: 100%;background:#0094D8;z-index:9;opacity:0;}
.Isrv-icon .icon{width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:10;}
.Isrv-icon .icon img{width:100%;height:100%;object-fit:cover;}


.Isrv-swiper .swiper-slide:hover .name{color:#0094D8;}
.Isrv-swiper .swiper-slide:hover .Isrv-icon .red-bak{ -webkit-animation:flipInY2 1s .2s ease both; -moz-animation:flipInY2 1s .2s ease both;}
.Isrv-swiper .swiper-slide:hover .Isrv-icon .icon img{opacity:0;}
.Isrv-swiper .swiper-slide:hover .Isrv-icon .icon img.rollover{opacity:1;filter:Alpha(opacity=100);}


@-webkit-keyframes flipInY2{
0%{-webkit-transform:perspective(400px) rotateY(90deg);
opacity:0}
40%{-webkit-transform:perspective(400px) rotateY(-5deg)}
70%{-webkit-transform:perspective(400px) rotateY(5deg)}
100%{-webkit-transform:perspective(400px) rotateY(0deg);
opacity:1}
}
@-moz-keyframes flipInY2{
0%{-moz-transform:perspective(400px) rotateY(90deg);
opacity:0}
40%{-moz-transform:perspective(400px) rotateY(-5deg)}
70%{-moz-transform:perspective(400px) rotateY(5deg)}
100%{-moz-transform:perspective(400px) rotateY(0deg);
opacity:1}
}

.IsrvSwiper-prev,
.IsrvSwiper-next{display:block;width:39px;height:100%;position:absolute;top:0px;}
.IsrvSwiper-prev{left:-93px;background:url(../images/swiper1-l.png) no-repeat center center;}
.IsrvSwiper-next{right:-93px;background:url(../images/swiper1-r.png) no-repeat center center;}

@media all and (max-width:1420px){
    .IsrvSwiper-prev,
    .IsrvSwiper-next{display:none;}
}

/*解决方案*/
.case{background:url(../images/case-bg.jpg) no-repeat center center / cover fixed;}
.Icase-wrap{width:600px;height:680px;padding:182px 50px 0;color:#fff;background:rgba(0,0,0,.5);}
.Icase-wrap .name{line-height:50px;font-size:36px;}
.Icase-wrap .con{line-height:28px;color:#dbdbdb;margin:25px 0 0;}

.Icase-wrap .btn.more-btn{margin:118px 0 0;}

/*技能竞赛*/
.TAC{padding:75px 0 80px;}
.Itac-list{width:102%;margin:0 0 0 -2%;}
.Itac-list li{width:33.333%;padding:0 0 0 2%;float:left;margin: 35px 0 0;}
.Itac-list li img{width:100%;height:225px;object-fit:cover;}
.Itac-box{padding:20px 4.6875% 25px;border:1px solid #ededed;}
.Itac-box .name{line-height:32px;font-size:18px;}
.Itac-box .con{height:48px;line-height:24px;color: #949494;margin:5px 0 0;}
.Itac-box .more{padding:13px 0 0;line-height:18px;color:#666666;border-top:1px solid #e5e5e5;margin:38px 0 0;}
.Itac-box .more span{display:block;background:url(../images/icon-go3.png) no-repeat right center;}
.Itac-box:hover .name,
.Itac-box .more:hover,
.Itac-box:hover .con{color:#0094D8;}

/*关于我们*/
.Iabout-us{padding:85px 0 90px;background:url(../images/IabUs-bg.jpg) no-repeat center center / cover fixed;}
.Iabout-us .btn.more-btn{margin:50px auto 0;}
.IabUs-list{margin:245px 0 0;}
.IabUs-list li{width:25%;text-align:center;position:relative;float:left;}
.IabUs-list li:before{content:'';display:block;width:1px;height:74px;background:rgba(255,255,255,.1);position:absolute;left:0px;top:24px;}
.IabUs-list li:first-child:before{display:none;}
.IabUs-list li .num{color:#fff;font:76px/80px 'dincondbold';}
.IabUs-list li .con{line-height:22px;color:#cacaca;margin:5px 0 0;}

/*新闻*/
.news{padding: 70px 0 100px;}
.Inews-nav{text-align:center;font-size:0px;background:url(../images/In-bg.png) repeat-x left center;margin:15px 0 0;}
.Inews-nav a{display:inline-block;width:105px;height:30px;line-height:28px;font-size:16px;color:#666666;border:1px solid #e5e5e5;background:#fff;border-radius:30px;margin:0 6px;}
.Inews-nav a.cur{background:#0094D8;border-color:#0094D8;color:#fff;}

.Inews-box{overflow:hidden;margin:45px 0 0;display:none;}
.Inews-1st{display:block;width:48.3333%;float:left;}
.Inews-1st img{width:100%;}
.Inews-1st .name{line-height:28px;font-size: 22px;margin: 20px 0 9px 0;}
.Inews-1st .con,
.Inews-list li .con{line-height:24px;color: #8c8c8c;margin: 5px 0 0;}
.Inews-1st .date,
.Inews-list li .date{width:82px;padding:15px 0;line-height:20px;font-size:12px;text-align:center;color:#fff;background:#0094D8;position:absolute;top:0px;left:0px;}
.Inews-1st .date .day,
.Inews-list li .date .day{line-height:40px;font-size:40px;}
.Inews-1st:hover .name{color:#0094D8;}

.Inews-list{width:47.75%;float:right;margin-top:-20px;}
.Inews-list li{border-bottom:1px solid #f0f0f0;}
.Inews-list li a{display:block;padding:20px 0;overflow:hidden;}
.Inews-list li .date{background:#c0c0c0;position:relative;float:left;}
.Inews-list li .name{width:82.02443280977312%;line-height:28px;font-size:16px;float:right;margin:3px 0 0;}
.Inews-list li .con{width:82.02443280977312%;height:48px;float:right;}
.Inews-list li:hover .name,
.Inews-list li:hover .con{color:#0094D8;}
.Inews-list li:hover .date{background:#0094D8;}

/*底部链接*/
.a-more{padding:128px 0;color:#fff;text-align:center;background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;}
.a-more .btn{width:195px;height:40px;line-height:40px;font-size:18px;color:#fff;background:#0094D8;border-radius:40px;margin:57px 5px 0;}

/*-- 产品 --*/
.pro-page .fcr .contain{width:1790px;}
@media all and (max-width:1810px){.pro-page .fcr .contain{width:100%;padding:0 2%;}}

.plist-swiper-box{height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;z-index:10;}
.plist-box{width:100%;padding:42px 0 85px;text-align:center;color:#fff;background:rgba(0,0,0,.6);position:absolute;bottom:0px;left:0px;z-index:10;}
.plist-box .split1,
.plist-box .split2{display:block;width:1px;height:40px;background:rgba(255,255,255,.3);margin:20px auto 15px;}
.plist-box .split2{background:#fff;margin:15px auto;display:none;}
.plist-box .num{font:30px/28px 'Arial';}
.plist-box .t1{line-height:32px;font-size:24px;font-weight:600;margin:10px 0 0;}
.plist-box .t2{line-height:22px;color:#bababa;margin:5px 0 0;}

.plist-box .list{padding:0 2% 0 21.875%;text-align:left;display:none;z-index:10;}
.plist-box .list a{display:block;padding:5px 0;line-height:22px;}

.plist-swiper-box:hover .plist-box{padding:42px 0 100px;background:#0094D8;}
.plist-swiper-box:hover .plist-box .split1{display:none;}
.plist-swiper-box:hover .plist-box .split2,
.plist-swiper-box:hover .plist-box .list{display:block;}

.plistSwiper-prev,
.plistSwiper-next{display:block;width:48px;height:92px;position:absolute;top:50%;margin-top:-24px;z-index:10;}
.plistSwiper-prev{left:2%;background:url(../images/swiper3-l.png) no-repeat center center;}
.plistSwiper-next{right:2%;background:url(../images/swiper3-r.png) no-repeat center center;}


/*- pro-1 -*/
.pro1-top{padding:70px 0 95px;}

.pro1-fnC{padding: 70px 0 70px;background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;}
.pro1-fnC .I-title h1{font-size: 36px;font-weight:normal;color:#fff;}
.pro1-fnC .list li{width: 20%;padding: 0 2%;text-align:center;float:left;margin: 40px 0 20px 0;}
.pro1-fnC .list li .p1fnC-img{width:160px;height:160px;line-height:158px;font-size:0px;border:1px solid rgba(255,255,255,.3);border-radius:100%;margin:0 auto;}
.pro1-fnC .list li .con{line-height:24px;font-size:18px;font-weight: 700;color:#ffffff;margin: 35px 0 0;}
.pro1-fnC .list li .con1{line-height: 1.7;font-size:14px;color:#ffffff;margin: 15px auto 0 auto;/* width: 90%; */}
.pro1-fnC .list li:hover .p1fnC-img{background:rgba(255,255,255,.3);}
.pro1-fnC .list li:hover .p1fnC-img img{margin:-10px 0 0;}

.pro1-fnM{padding:70px 0 90px;}
.pro1-fnM .I-title h1{font-weight:normal;}

.p1fnM-list li{width:100%;overflow:hidden;position:relative;margin:40px 0 0;}
.p1fnM-list li img{width:66.6666%;height:520px;object-fit:cover;}
.p1fnM-box{padding:60px 50px 0;width:600px;height:400px;background:#fff;border:1px solid #e5e5e5;position:absolute;top:50%;margin-top:-200px;z-index:2;}
.p1fnM-box .title{line-height:36px;font-size:24px;}
.p1fnM-box .title .num{font-size:30px;font-weight:600;color:#0094D8;}
.p1fnM-box .con{line-height:30px;font-size:15px;color:#666666;margin:25px 0 0;overflow:hidden;}

.p1fnM-list li.fl img{float:left;}
.p1fnM-list li.fl .p1fnM-box{right:0px;}
.p1fnM-list li.fr img{float:right;}
.p1fnM-list li.fr .p1fnM-box{left:0px;}

/*- pro-2 -*/
.pro2-list li{display:block;overflow:hidden;}
.pro2-list li img{width:50%;object-fit:cover;}

.p2list-box{padding:114px 4.947916666666667% 0;width:50%;height:500px;background:#f5f5f5;}
.p2list-box .title{line-height:38px;font-size:24px;}
.p2list-box .split{display:block;width:10px;height:2px;background:#9a9a9a;margin:15px 0 25px;}
.p2list-box .con{line-height:32px;color:#666666;}

/*-- 案例 --*/

/*csae-1*/
.case1-1{padding:50px 0 70px;}
.case1-1 .con,
.case2-1 .con{line-height:32px;font-size:15px;color:#666666;margin:30px 0 0;}

.case1-1 .con2{width:100%;margin:35px 0 0;}
.case2-1 img{max-width:100%;}

.case1-2{padding:65px 0 85px;background:#f4f4f4;}
.case1-2 .title{line-height:42px;font-size:32px;text-align:center;}
.case1-2 .con{line-height:32px;font-size:15px;color:#666666;margin:20px 0 0;}
.case1-2 .con2{width:100%;margin:38px 0 0;}

.case1-list{display:table;width:100%;}
.case1-list li{display:table-cell;width:50%;height:535px;vertical-align:middle;}

.case1-list li img{max-width:100%;}
.case1-list li .title{line-height:42px;font-size:32px;}
.case1-list li .box{line-height:32px;font-size:15px;color:#666666;margin:30px 0 0;}

/*效果*/
.case1-eff{padding:65px 0 95px;background:#f4f4f4;}

.c1Eff-swiper{position:relative;margin:50px 0 0;}

.c1Eff-list li{width:35.8333%;float:right;}
.c1Eff-list li:first-child{width:63.333%;float:left;}
.c1Eff-box,
.c1Eff-box2{display:block;background:#fff;overflow:hidden;}
.c1Eff-box .c1Eff-con{width:50%;height:265px;object-fit:cover;overflow:hidden;position:relative;}
.c1Eff-con.tb{display:table;}
.c1Eff-con .box{display:table-cell;padding:0 7.894736842105263%;vertical-align:middle;}
.c1Eff-con .name{font-size:18px;line-height:24px;}
.c1Eff-con .con{line-height:32px;font-size:15px;color:#666666;margin:10px 0 0;}

.c1Eff-box2 img{width:100%;height:265px;object-fit:cover;}
.c1Eff-box2 .c1Eff-con{height:275px;}

.c1EffSwiper-prev,
.c1EffSwiper-next{display:block;width:55px;height:100%;position:absolute;top:0px;z-index:2;}
.c1EffSwiper-prev{left:-120px;background:url(../images/swiper2-l.png) no-repeat center center;}
.c1EffSwiper-next{right:-120px;background:url(../images/swiper2-r.png) no-repeat center center;}

/*case-2*/
.case2-1{padding:50px 0 70px;}
.case2-1 .con2{text-align:center;margin:30px 0 0;}

/*教学体系*/
.case2-tSys{padding:60px 0 70px;background:#f4f4f4;}
.c2tSys-list li{width:33.3333%;float:left;margin:30px 0 0;}
.c2tSys-list .c2tSys-box{display:block;width:81%;height:410px;text-align:center;background:#f9f9f9;margin:0 auto;box-shadow:0 0 10px 4px #e1e1e1;}
.c2tSys-box i{display:block;width:60px;height:5px;background:#0094D8;margin:0 auto;}
.c2tSys-box img{width:70px;height:70px;object-fit:cover;margin:39px auto 0;}
.c2tSys-box .name{line-height:30px;font-size:18px;color:#666666;margin:18px 0 0;}
.c2tSys-box .con{width:80.24691358024691%;line-height:28px;color:#666666;margin:15px auto 0;}

/*人才培养*/
.case2-pr{padding:90px 0 100px;}

.c2pr-wrap{height:577px;background:url(../images/c2pr-1.png) no-repeat center center;position:relative;}

.c2pr-box{color:#666666;position:absolute;}
.c2pr-box .split{display:block;width:59px;height:3px;position:absolute;}
.c2pr-box .name{line-height:32px;font-size:16px;}
.c2pr-box .con{line-height:24px;}

.c2pr-box.c2pr-box1{padding:10px 0 0;width: 42.33333333333333%;height:185px;left:0px;top:1px;}
.c2pr-box.c2pr-box1 .split{background:#a985bb;left:0px;top:0px;}

.c2pr-box.c2pr-box2{padding:11px 0 0;width: 34%;height:230px;right:0px;top:1px;}
.c2pr-box.c2pr-box2 .split{background:#d4619f;right:0px;top:0px;}

.c2pr-box.c2pr-box3{width: 34%;height:158px;right:0px;bottom:1px;}
.c2pr-box.c2pr-box3 .split{background:#e3524a;right:0px;bottom:0px;}

.c2pr-box.c2pr-box4{width: 31.66666666666667%;height:158px;left:0px;bottom:1px;}
.c2pr-box.c2pr-box4 .split{background:#dd8f13;left:0px;bottom:0px;}

.c2pr-box.c2pr-box5{padding:10px 0 0;width: 31.66666666666667%;height:130px;left:0px;top:286px;}
.c2pr-box.c2pr-box5 .split{background:#ab9f16;left:0px;top:0px;}

/*技能实训*/
.case2-st{padding:55px 0 70px;background:#f4f4f4;}

.c2st-list li{width:33.333%;float:left;margin:34px 0 0;}
.c2st-list .c2st-box{width:86.25%;height:398px;padding:55px 10% 0;text-align:center;color:#666666;background:url(../images/c2st-bg1.png) no-repeat center center / cover;margin:0 auto;}
.c2st-box .name{line-height:28px;font-size:16px;margin:17px 0 0;}
.c2st-box .con{line-height:28px;margin:10px 0 0;}

.c2st-list li:nth-child(2) .c2st-box{background-image:url(../images/c2st-bg2.png);}
.c2st-list li:nth-child(3) .c2st-box{background-image:url(../images/c2st-bg3.png);}

/*效果展示*/
.case2-show{padding:55px 0 80px;}
.c2show-list{padding:12px 0 0;}
.c2show-list li{display:block;margin:22px 0 0;}
.c2show-list li img,
.c2show-list .c2show-box{width:50%;height:370px;object-fit:cover;}
.c2show-box{display:table;background:#f4f4f4;}
.c2show-box .c2show-con{display:table-cell;vertical-align:middle;padding:0 8%;line-height:32px;}
.c2show-con .title{font-size:18px;margin:10px 0 0;}
.c2show-con .con{font-size:15px;color:#666666;}

/*在线预约*/
.oOrder-modal{width:100%;height:100%;background:rgba(0,0,0,.7);position:fixed;top:0px;left:0px;z-index:9999;display:none;}
.oOdModal-container{padding:10px;border-radius:5px;background:rgba(255,255,255,.2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.oOdModal-contain{width:600px;padding:0 0 45px;background:#fff;position:relative;}
.oOdModal-contain .top{text-align:center;line-height:100px;font-size:24px;color:#fff;background:#0094D8;letter-spacing:14px;}
.oOdModal-contain ul{width:91.5%;margin:0 auto;}
.oOdModal-contain ul li{margin:24px 0 0;}
.oOdModal-contain ul li .text{padding:0 0 0 37px;height:45px;line-height:43px;font-size:13px;color:#9b9b9b;border:1px solid #e5e5e5;border-radius:5px;background-repeat:no-repeat;background-position:left center;background-size:auto 100%;}
.oOdModal-contain ul li .text.com{background-image:url(../images/icon-com.png);}
.oOdModal-contain ul li .text.name{background-image:url(../images/icon-name.png);}
.oOdModal-contain ul li .text.tel{background-image:url(../images/icon-tel.png);}
.oOdModal-contain ul li .text.mail{background-image:url(../images/icon-mail.png);}
.oOdModal-contain ul li textarea.text{width:100%;padding:0 14px;height:140px;resize:none;}
.oOdModal-contain ul li .btn{display:block;width:100%;height:45px;line-height:45px;font-size:18px;color:#fff;background:#0094D8;border-radius:5px;}
.oOdModal-close{width:21px;height:21px;background:url(../images/icon-close.png) no-repeat center center / cover;position:absolute;right:13px;top:13px;}

/*-- 关于我们 --*/

/*公司简介*/
.com-pro{padding: 70px 0 80px;background: #f6f6f6;}
.comPro-box{width:53.75%;line-height: 2;color: #4e4e4e;text-indent: 0;margin:48px 0 0;float:left;}
.comPro-img{width:453px;height:256px;border:5px solid #0094D8;float:right;margin:165px 32px 0 0;}
.comPro-img img{position:relative;top:-110px;right:-32px;}

/*优势*/
.com-adv{padding:162px 0;background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed;}
.cAdv-list li{width:25%;padding:42px 0 50px;color:#fff;border-left:1px solid rgba(255,255,255,.2);float:left;}
.cAdv-list li .num{padding:0 0 0 45px;font:80px/72px 'dincondbold';}
.cAdv-list li .con{padding:0 0 0 50px;line-height:22px;color:#cacaca;background:url(../images/icon-l1.png) no-repeat left center;margin:10px 0 0 -6px;}

/*企业文化*/
.com-cul{padding: 60px 0 80px;}
.cCul-list li{width:25%;padding:0 2%;text-align:center;float:left;margin:48px 0 0;}
.cCul-list .cCul-img{width:154px;height:178px;line-height:178px;font-size:0px;background:url(../images/cCul-bg.png) no-repeat center center / cover;margin:0 auto;}
.cCul-list .name{line-height:28px;font-size:20px;margin:35px 0 0;}
.cCul-list .con{line-height:24px;color:#888888;margin:15px 0 0;}

/*发展历程*/
.com-hist{padding: 66px 0 70px;background:#f6f6f6;}
.cHist-list{padding:90px 0 34px;background:url(../images/cHist-bg5.png) repeat-y center top;position:relative;margin:20px 0 0;}
.cHlist-box{width:50%;padding: 0 0 30px;position:relative;overflow:hidden;}
.cHlist-box .date{width:51.75438596491228%;height:42px;line-height:42px;background:url(../images/cHist-bg6.png) repeat-x left center;position:relative;}
.cHlist-box .date i{width:22px;height:100%;position:absolute;top:0px;}
.cHlist-box .date span{display:inline-block;font-size:36px;color:#0094D8;font-weight:600;}
.cHlist-box .con{line-height:24px;font-size:13px;color:#666666;margin:15px 0 0;}

.cHlist-box.fl{right:-11px;}
.cHlist-box.fl .date{float:right;}
.cHlist-box.fl .date i{right:0px;background:url(../images/cHist-bg2.png) no-repeat center center;}
.cHlist-box.fl .date span{padding:0 20px 0 0;background:#f6f6f6 url(../images/cHist-bg3.png) no-repeat right center;float:left;}
.cHlist-box.fl .con{padding:0 37.71929824561404% 0 0;text-align:right;float:right;}

.cHlist-box.fr{left:-11px;}
.cHlist-box.fr .date i{left:0px;background:url(../images/cHist-bg2-2.png) no-repeat center center;}
.cHlist-box.fr .date span{padding:0 0 0 20px;background:#f6f6f6 url(../images/cHist-bg3.png) no-repeat left center;float:right;}
.cHlist-box.fr .con{padding:0 0 0 37.71929824561404%;}

.cHist-s1{display:block;width:22px;height:22px;background:url(../images/cHist-bg1.png) no-repeat center center / cover;position:absolute;top:0px;left:50%;margin:0 0 0 -10px;}
.cHist-s2{display:block;width:35px;height:34px;background:url(../images/cHist-bg4.png) no-repeat center center / cover;position:absolute;bottom:0px;left:50%;margin:0 0 0 -16.5px;}

/*资质荣誉*/
.com-honor{padding:70px 0 0;}
.cHonor-list{width:101.666%;padding:25px 0 0;margin:0 0 0 -1.666%;}

.cHonor-list li{width:25%;padding:0 0 0 1.666%;float:left;margin:20px 0 0;}
.cHonor-list .cHonor-box{display:block;padding:20px 5.964912280701754% 0;height:140px;background:#f6f6f6;position:relative;cursor:pointer;}
.cHonor-box .name{padding:0 15px 0 0;width:85.96491228070175%;height:30px;line-height:30px;font-size:16px;background:url(../images/icon-dd2.png) no-repeat right center;}
.cHonor-img{width:85.96491228070175%;height:auto;object-fit:cover;position:absolute;top:68px;left:5.964912280701754%;z-index:2;display:none;}
.cHonor-box:hover .cHonor-img{display:block;}

.com-honor .swiper-container{padding:0 0 147px;}
.com-honor .swiper-container .swiper-pagination{bottom:97px;}
.com-honor .swiper-container .swiper-pagination-bullet{width:10px;height:10px;background:#d6d6d6;opacity:1;}
.com-honor .swiper-container .swiper-pagination-bullet-active{background:#0094D8;}

/*新闻*/
.page-nav{width:100%;text-align:center;font-size:0px;background:rgba(0,0,0,.5);position:absolute;bottom:0px;left:0px;}
.page-nav a{display:inline-block;padding:0 20px;height:58px;line-height:58px;font-size:16px;color:#fff;margin:0 20px;}
.page-nav a.cur{color:#0094D8;}

.news-page{padding: 30px 0 60px;}

.news-list{margin:0 0 40px;}
.news-list li{display:block;}
.news-list li .contain{padding:40px 0;border-bottom:1px dotted #cdcdcd;}
.news-list li .nlist-img{width: 25%;float:left;}
.nlist-img img{width:100%;height: 197px;object-fit:cover;}
.nlist-box{width: 71.25%;float:right;margin: 5px 0 0;}
.nlist-box .name{line-height:28px;font-size:18px;}
.nlist-box .date{line-height:23px;font-size:12px;color:#888888;}
.nlist-box .split{display:block;width:50px;height:1px;background:#d4d4d4;margin:10px 0;}
.nlist-box .con{height:48px;line-height:24px;font-size:13px;color:#666666;}
.nlist-box .btn{display:block;width:150px;height:40px;line-height:38px;color:#666;border:1px solid #dddddd;margin:20px 0 0;}
.nlist-box .btn span{padding:0 33px 0 0;background:url(../images/icon-go3.png) no-repeat right center;}

.news-list li:hover{background:#f3f2f2;}
.news-list li:hover .nlist-box .btn{color:#fff;background:#0094D8;border-color:#0094D8;}
.news-list li:hover .nlist-box .btn span{background:url(../images/icon-go3-2.png) no-repeat right center;}

/*详细*/
.news-info{padding:80px 0 120px;}
.nInfo-name{width:80%;line-height:34px;font-size:24px;color:#000000;}
.nInfo-date{color:#666666;font:14px/20px "华文细黑";margin:5px 0 0;}
.nInfo-share{font-size:0px;position:absolute;right:0px;top:0px;}
.nInfo-share a{display:inline-block;width:36px;height:36px;line-height:34px;text-align:center;border-radius:100%;border:1px solid #dddddd;margin:0 0 0 10px;}

.nInfo-con{padding:30px 0;line-height:32px;font-size:15px;color:#666666;border-top:1px solid #e5e5e5;position:relative;overflow:hidden;margin:20px 0;}

.nInfo-page{display:block;width:46px;height:46px;border-radius:100%;background:#cccccc url(../images/icon-go2.png) no-repeat center center;}

.nInfo-page.prev{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);}


.nInfo-page:hover{background-color:#242424;}

.nInfo-page span{display:block;padding:0 0 0 24px;width:145px;height:46px;line-height:46px;color:#ffffff;border-radius:46px;background:#bdbdbd;}

/*投资者关系*/
.page-wrap{padding: 40px 0 60px;background:#eaeaea;}
.page-wrap .contain{padding:0 0 50px;background:#fff;}

.file-list{width:93.333%;padding:40px 0;margin:0 auto;}
.file-list li{display:block;padding:39px 0 39px 2.857142857142857%;background:#f1f1f1;position:relative;margin:20px 0 0;}
.file-list li .date{line-height:30px;font-size:20px;color:#888888;}
.file-list li .name{display:block;line-height:32px;font-size:16px;font-weight:600;}
.file-list li .btn{display:block;width:140px;height:100%;background:#ececec url(../images/icon-pdf.png) no-repeat center center;position:absolute;right:0px;top:0px;}
.file-list li:hover .name{color:#0094D8;}
.file-list li:hover .btn{background:#0094D8 url(../images/icon-pdf2.png) no-repeat center center;}

/*加入我们*/


.jUs-wrap{padding:45px 0 0;}
.jUs-box{width:93.333%;padding:0 0 22px;border:1px solid #d9d9d9;margin:0 auto 45px;}
.jUs-top{padding:0 2.142857142857143%;line-height:49px;font-size:18px;font-weight:600;background:#f5f5f5;}
.jUs-top .date{font:normal 12px/49px '华文细黑';color:#888888;float:right;}
.jUs-block{padding:20px 2.142857142857143% 0;}
.jUs-block table{width:100%;}
.jUs-block table tr td{line-height:26px;font-size:13px;color:#666666;vertical-align:middle;}
.jUs-block table tr td:first-child{width:75px;vertical-align:top;}
.jUs-block .about{line-height:24px;color:#d2d2d2;position:relative;overflow:hidden;margin:38px 0 0;}
.jUs-block .about .num{display:inline-block;padding:0 0 0 23px;background:url(../images/icon-user.png) no-repeat left center;margin:0 7px 0 0;}
.jUs-block .about .adr{display:inline-block;padding:0 0 0 23px;background:url(../images/icon-adr.png) no-repeat left center;}
.jUs-block .dy-btn{width:140px;height:35px;line-height:35px;color:#fff;border-radius:35px;background:#0094D8;float:right;margin:4px 0 0;}
.jUs-block .dy-btn span{padding:0 0 0 27px;background:url(../images/icon-dy.png) no-repeat left center;}

/*联系我们*/
.ctUs-box{width:93.3333%;padding:58px 0 0;overflow:hidden;margin:0 auto;}
.ctUs-box .ctUs-block{width:38.83928571428571%;float:left;}
.ctUs-block .name{line-height:35px;font-size:24px;margin:0 0 20px;}
.ctUs-block .con{padding:5px 0;line-height:26px;color:#666666;}

.ctUs-map{width:56.25%;/* border:1px solid #cccccc; */position:relative;overflow:hidden;float:right;}

/*在线留言*/
.oMsg-wrap{padding:35px 0 0;border-top:1px solid #e5e5e5;margin:60px 0 0;}

.oMsg-list{margin:43px 0 0;}
.oMsg-list li{width:48.39285714285714%;padding:10px 0;}
.oMsg-list .type{display:block;width:79px;height:40px;line-height:40px;color:#666666;float:left;}
.oMsg-list .text{padding:0 5px;width:85%;height:40px;border:1px solid #dcdcdc;float:right;}
.oMsg-list li.w100{width:100%;float:left;}
.oMsg-list li.w100 .type{width:100%;}
.oMsg-list li.w100 textarea.text{width:100%;height:242px;line-height:38px;resize:none;float:left;}
.oMsg-sub{display:block;width:200px;height:45px;line-height:45px;font-size:16px;color:#fff;background:#0094D8;margin:0 auto;}

/*竞赛*/
.cmpe{padding:105px 0 110px;}
.cmpe-box{width:50%;float:right;}
.cmpe-box .I-title h1{text-align:left;}
.cmpe-box .I-title i{margin-left:0px;}
.cmpe-box .con{line-height:32px;color:#666666;margin:30px 0 0;}
.cmpe-box .more-btn{display:block;width:160px;height:40px;line-height:40px;color:#fff !important;border-radius:40px;background:#0094D8 !important;margin:45px 0 0;}
.cmpe-box .more-btn span{padding:0 26px 0 0;background:url(../images/icon-go2.png) no-repeat right center;}

.cmpe-news{padding:94px 0 99px;background:#f5f5f5;}
.cNews-wrap{width:49.25%;padding:15px 1.916666666666667% 24px;background:#fff;}
.cNews-top{padding:0 0 7px;line-height:43px;font-size:0px;border-bottom:1px solid #e5e5e5;}
.cNews-top .title{font-size:22px;font-weight:600;margin:0 0 0 13px;vertical-align:middle;}
.cNews-top .more{font-size:13px;color:#888888;font-family:'宋体';float:right;}


.cNews-wrap .cNews-img{width:33.94495412844037%;height:220px;object-fit:cover;float:left;margin:27px 0 0;}
.cNews-wrap .list{width:62.38532110091743%;float:right;margin:17px 0 0;}
.cNews-wrap .list a{display:block;padding:10px 0 10px 15px;line-height:20px;font-size:13px;background:url(../images/icon-l2.png) no-repeat left center;overflow:hidden;}
.cNews-wrap .list .name{display:block;width:79.41176470588235%;color:#444444;float:left;}
.cNews-wrap .list .date{color:#888888;float:right;}

.cmpe-dyna{padding:60px 0 85px;}
.cDyna-list{border-top:2px solid #111111;margin:0 0 50px;}
.cDyna-list li{display:block;padding:25px 0;border-bottom:1px solid #e2e2e2;overflow:hidden;}
.cDyna-list li .date{line-height:16px;font-size:13px;color:#666666;text-align:center;margin:11px 0 0 1.083333333333333%;float:left;}
.cDyna-list li .date .day{line-height:39px;font-size:40px;font-weight:600;color:#000;}
.cDyna-list li .box{width:91.5%;padding:0 0 0 3%;border-left:1px solid #e2e2e2;float:right;}
.cDyna-list li .name{line-height:30px;font-size:18px;}
.cDyna-list li .con{height:48px;line-height:24px;color:#888888;margin:10px 0 0;}

/*教学资源*/
.res-wrap{width:93.3333%;padding:60px 0 0;margin:0 auto;}
.res-wrap .con{color:#666666;line-height:36px;margin:28px 0 0;}
.res-wrap .con2{text-align:center;margin:42px 0 0;}

/*服务优势*/
.srv-adv{padding:55px 0 65px;background:#f5f5f5;}

.sAdv-wrap{height:522px;position:relative;margin:25px auto 0;}

.sAdv-list{width:90.33333333333333%;text-align:center;font-size:0px;margin:0 auto;}
.sAdv-list li{display:inline-block;width:25%;padding:0 1.107011070110701%;vertical-align:middle;}
.sAdv-list li .sAdv-bg{width:100%;height:auto;}
.sAdv-list.sAdv-list2{top:-9.195402298850575%;}

.sAdv-box{width:100%;position:absolute;top:16.14035087719298%;left:0px;}
.sAdv-box img{width:70px;height:70px;object-fit:cover;}
.sAdv-box .name{line-height:27px;font-size:18px;font-weight:600;margin:5.964912280701754% 0 0;}
.sAdv-box .split{display:block;width:20px;height:1px;background:#c4c4c4;margin:3.157894736842105% auto;}
.sAdv-box .con{font-size:14px;line-height:25px;color:#666666;padding:0 10.12145748987854%;}

/*成功案例*/
.srv-case{padding:70px 0 120px;}

.sCase-nav{text-align:center;font-size:0px;margin:20px 0 0;}
.sCase-nav a{display:inline-block;width:219px;height:48px;line-height:46px;font-size:16px;color:#666666;border:1px solid #cccccc;transition:none !important;-webkit-transition:none !important;}
.sCase-nav a:nth-child(2){border-right:0px;border-left:0px;}
.sCase-nav a.cur{color:#0094D8;border:3px solid #0094D8;line-height:42px;}

.sCase-list{width:101.25%;margin:28px 0 0 -1.25%;display:none;}
.sCase-list li{width:20%;padding:0 0 0 1.25%;float:left;margin:15px 0 0;}
.sCase-list .sCase-box{display:block;line-height:128px;text-align:center;font-size:0px;border:1px solid #e5e5e5;overflow:hidden;}
.sCase-box img{max-width:100%;max-height:100%;object-fit:cover;}



/*-----浮动右侧客服-----*/
.float_qq{ position:fixed; top:200px; right:0; width:50px; height:203px; z-index:9999;}
.float_qq li{ width:auto; height:50px; z-index:20;}
.float_qq li.float_qq1,.float_qq li.float_qq4,.float_qq li.float_qq5{ position:absolute; left:0; width:62px;}
.float_qq li.float_qq1{ top:0;}
.float_qq li.float_qq2{ position:absolute; top:51px; left:0; width:126px;}
.float_qq li.float_qq3{ position:absolute; top:102px; left:0; width:172px;}
.float_qq li.float_qq4{ top:204px;}
.float_qq li.float_qq5{ top:153px;}
.float_qq5{ position:absolute; top:153px; left:0;}
.float_qq li a{ display:block; font-family:"Microsoft Yahei"; color:#FFF; font-size:14px; height:50px; line-height:50px; overflow:hidden; background-color:#595656; opacity:0.8; border-radius:6px;}
.float_qq li a img{ display:block; float:left; vertical-align:middle; width:24px; height:24px; margin:12px 12px 14px 14px;}
.float_qq li a:hover{ background-color:#0094D8; opacity:1;}
.float_shwx{ position:absolute; top:-155px; left:-200px;width:216px; height:216px; padding-bottom:9px;display:none;}
.float_shwx img{ display:block; padding:14px; background-color:#FFF; width:188px; height:188px;}
.float_qq li:hover .float_shwx{display:block;}

/*-- animate --*/
/*公用动画*/
.pro1-fnC .list li:nth-child(1),
.pro1-fnC .list li:nth-child(4),
.p1fnM-list li img,
.p1fnM-box,
.pro1-top .I-title h1,
.pro2-list li img,
.p2list-box .title,
.case1-1 .I-title,
.case1-2 .I-title,
.case1-list .I-title,
.case2-1 .I-title,
.case2-tSys .I-title,
.c2tSys-list li:nth-child(1),
.c2pr-box,
.c2st-list li:nth-child(1),
.case2-st .I-title,
.c2show-list li img.fl, 
.c2show-list .c2show-box.fr,
.comPro-box,
.cCul-list li{transition:all .6s linear;-webkit-transition:all .6s linear;-moz-transition:all .6s linear;}

.pro1-fnC .list li:nth-child(2),
.pro1-fnC .list li:nth-child(5),
.pro1-top .I-title p,
.p2list-box .split,
.case1-1 .con,
.case1-2 .con,
.case1-list .box,
.case2-1 .con,
.c2tSys-list li:nth-child(2),
.c2st-list li:nth-child(2),
.c2show-list li img.fr, 
.c2show-list .c2show-box.fl,
.comPro-img{transition:all .6s linear .3s;-webkit-transition:all .6s linear .3s;-moz-transition:all .6s linear .3s;}

.pro1-fnC .list li:nth-child(3),
.p2list-box .con,
.case1-1 .con2,
.case1-2 .con2,
.case1-list li img,
.case2-1 .con2,
.c2tSys-list li:nth-child(3),
.c2st-list li:nth-child(3){transition:all .6s linear .6sr;-webkit-transition:all .6s linear .6s;-moz-transition:all .6s linear .6s;}


.p1fnM-list li.fl img,
.p1fnM-list li.fr .p1fnM-box,
.pro2-list li img.fl,
.c2show-list li img.fl, 
.c2show-list .c2show-box.fr,
.comPro-box{transform:translateX(-50px);-webkit-transform:translateX(-50px);opacity:0;}


.p1fnM-list li.fl .p1fnM-box,
.p1fnM-list li.fr img,
.pro2-list li img.fr,
.c2pr-box,
.c2show-list li img.fr, 
.c2show-list .c2show-box.fl,
.comPro-img{transform:translateX(50px);-webkit-transform:translateX(50px);opacity:0;}


.pro1-fnC .list li,
.pro1-top .I-title h1,
.pro1-top .I-title p,
.p2list-box .title,
.p2list-box .split,
.p2list-box .con,
.case1-1 .I-title,
.case1-1 .con,
.case1-1 .con2,
.case1-2 .I-title,
.case1-2 .con,
.case1-2 .con2,
.case1-list .I-title,
.case1-list .box,
.case2-1 .I-title,
.case2-1 .con,
.case2-1 .con2,
.case2-tSys .I-title,
.c2tSys-list li,
.c2st-list li,
.case2-st .I-title,
.cCul-list li:nth-child(1),
.cCul-list li:nth-child(3){transform:translateY(50px);-webkit-transform:translateY(50px);opacity:0;}

.case1-list li img,
.cCul-list li:nth-child(2),
.cCul-list li:nth-child(4){transform:translateY(-50px);-webkit-transform:translateY(-50px);opacity:0;}


.pro1-fnC.active .list li,
.p1fnM-list li.active img,
.p1fnM-list li.active .p1fnM-box,
.pro2-list li.active img,
.case2-pr.active .c2pr-box,
.case2-show.active .c2show-list li img,
.case2-show.active .c2show-list .c2show-box,
.com-pro.active .comPro-box,
.com-pro.active .comPro-img{transform:translateX(0px) !important;-webkit-transform:translateX(0px) !important;opacity:1 !important;}

.pro1-top.active .I-title h1,
.pro1-top.active .I-title p,
.pro2-list li.active .p2list-box .title,
.pro2-list li.active .p2list-box .split,
.pro2-list li.active .p2list-box .con,
.case1-1.active .I-title,
.case1-1.active .con,
.case1-1.active .con2,
.case1-2.active .I-title,
.case1-2.active .con,
.case1-2.active .con2,
.container.active .case1-list .I-title,
.container.active .case1-list .box,
.container.active .case1-list li img,
.case2-1.active .I-title,
.case2-1.active .con,
.case2-1.active .con2,
.case2-tSys.active .I-title,
.case2-tSys.active .c2tSys-list li,
.case2-st.active .c2st-list li,
.case2-st.active .I-title,
.com-cul.active .cCul-list li{transform:translateY(0px) !important;-webkit-transform:translateY(0px) !important;opacity:1 !important;}





.home-block h2 {
	font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif;
	font-size: 36px;
	font-weight: 400;
	letter-spacing: 0.5px;
	color: #333;
}

.a3 {
	color: #0094D8;

}
.a4 {

	font-size: 14px;
	color: #999;
	margin-top: 20px;
	margin-bottom: 0;
	line-height: 1.5;
	font-weight: 400;
}
.a5 {
	font-size: 18px;
	color: #333;
	margin-top: 15px;
	margin-bottom: 15px;
}

.home-block i{display:block;width: 60px;height: 1px;background-color: #0094D8;margin: 25px auto 0  auto;}

.text-center {
	text-align:center
}

.ppp1{margin-bottom: 10px;}

.subNewsTitle h1,.subNewsTitle h2,.subNewsTitle h3,.subNewsTitle h4,.subNewsTitle h5,.subNewsTitle h6{font-size: 18px;padding-top: 100px;margin-top: -65px;margin-bottom: 5px;color: #333;}
.subNewsTitle h3:first-child{font-size: 25px; font-weight: 400;color: #333; margin-top: 0px; padding: 10px 0px 20px;border-bottom: 2px solid #EEE; text-align: center;}
.article h3{font-size: 24px; color: #333; text-align: center; padding: 10px 0 30px;}


.article p{font-size: 14px;color: #666;margin-bottom: 15px;line-height: 2;}

.otherNews { position: relative; border-top: 1px solid #EEE; }
.links22 { padding: 28px 0 0 0px; }
.links22 a { display: block; line-height: 2; font-size: 14px; color: #666; }
.links22 a:hover {color: #0094D8;}

/* 我们的保障：4 条滚动播放 */
.gz-slider{position:relative;overflow:hidden;}
.gz-slider .gz-group{display:none;}
.gz-slider .gz-group.gz-active{display:block;animation:gzFadeIn .5s ease;}
@keyframes gzFadeIn{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion: reduce){.gz-slider .gz-group.gz-active{animation:none;}}

/* 我们的保障 kk_page01 样式（全站，含图片尺寸约束） */
.kk_page01{width:100%;}
.kk_page01 ul{display:table;width:100%;margin:0;padding:0;}
.kk_page01 ul li{display:table-cell;float:left;width:25%;text-align:center;vertical-align:middle;padding:0;}
.kk_page01 ul li h3{color:#333;font-size:18px;font-weight:700;line-height:1.3;width:80%;margin:20px auto 10px;}
.kk_page01 ul li b{width:156px;height:auto;display:inline-block;vertical-align:middle;margin-bottom:10px;}
.kk_page01 ul li b img{width:156px;height:auto;display:inline-block;}
.kk_page01 ul li span.zzz3{display:block;margin-top:20px;line-height:1.75;color:#787878;font-size:14px;font-weight:400;}

/* 统一区块标题（黑+蓝+下划线） */
.sec-title{font-size:36px;font-weight:400;letter-spacing:.5px;color:#333;margin:0 0 10px;line-height:1.4;}
.sec-title i{display:block;width:60px;height:1px;background-color:#0094D8;margin:25px auto 0 auto;}
.title_m .sec-title{float:left;}
.title_m .sec-title i{margin-left:0;}
@media all and (max-width:640px){
    .sec-title{font-size:26px;}
    .sec-title i{width:44px;}
}

/* 返回顶部按钮（foot.php #top_btn，site.js 控制显隐） */
.top-btn{position:fixed;right:16px;bottom:182px;z-index:99998;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.18);display:none;transition:background .25s;}
.top-btn:hover{background:#0094D8;}
.top-btn:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-left:2px solid #0094D8;border-top:2px solid #0094D8;transform:translate(-50%,-30%) rotate(45deg);}
.top-btn:hover:before{border-color:#fff;}
@media(max-width:768px){.top-btn{right:10px;bottom:160px;width:40px;height:40px;}}
@media (prefers-reduced-motion: reduce){.top-btn{transition:none;}}

/* 区块标题后的间距（替代原来的 <br><br>） */
.sec-gap{height:30px;}

/* 表单反馈（contact 留言 + 页脚快捷留言） */
.form-err{display:block;color:#d32f2f;font-size:12px;line-height:18px;min-height:18px;text-align:left;}
.input-err{border-color:#d32f2f !important;}
.form-banner{max-width:640px;margin:0 auto 18px;padding:12px 18px;border-radius:8px;font-size:14px;text-align:center;}
.form-banner.err{background:#fdecea;color:#b71c1c;border:1px solid #f5c6c0;}
.form-banner.ok{background:#e8f5e9;color:#1b5e20;border:1px solid #a5d6a7;}
.ly-msg{font-size:13px;line-height:20px;min-height:20px;margin:-14px 0 14px;}
.ly-msg.err{color:#d32f2f;}
.ly-msg.ok{color:#2e7d32;}
.ly-btn[disabled]{opacity:.6;cursor:default;}
.oMsg-sub[disabled]{opacity:.6;cursor:default;}

/* 首页退件处理循环流程（栏目 160，index.php） */
.fc-flow{padding:60px 0 50px;background:#fff;}
.fc-steps{display:flex;justify-content:space-between;margin:0;padding:0;list-style:none;}
.fc-step{position:relative;flex:1;margin:0 10px;padding:26px 16px 22px;background:#f7f9fb;border-radius:10px;text-align:center;transition:transform .25s,box-shadow .25s;}
.fc-step:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,148,216,.15);}
.fc-step:first-child{margin-left:0;}
.fc-step:last-child{margin-right:0;}
.fc-step:not(:last-child):after{content:"";position:absolute;right:-14px;top:50%;margin-top:-6px;width:12px;height:12px;border-top:2px solid #0094D8;border-right:2px solid #0094D8;transform:rotate(45deg);}
.fc-num{display:inline-block;font-size:13px;font-weight:700;color:#fff;background:#0094D8;border-radius:14px;padding:2px 12px;margin-bottom:14px;}
.fc-step h3{font-size:18px;font-weight:700;color:#333;margin:0 0 4px;}
.fc-en{font-size:12px;color:#0094D8;letter-spacing:1px;margin:0 0 10px;}
.fc-desc{font-size:13px;color:#777;line-height:1.7;margin:0;}
.fc-loop{text-align:center;margin:26px 0 0;font-size:14px;color:#666;}
.fc-loop-ico{display:inline-block;vertical-align:-3px;width:14px;height:14px;margin-right:6px;border:2px solid #0094D8;border-radius:50%;border-right-color:transparent;transform:rotate(45deg);}
@media(max-width:980px){
.fc-steps{flex-direction:column;}
.fc-step{margin:0 0 36px;}
.fc-step:last-child{margin-bottom:0;}
.fc-step:not(:last-child):after{right:50%;margin-right:-6px;top:auto;bottom:-24px;transform:rotate(135deg);}
}

/* 首页深度图文区块（栏目 161，交替图文行） */
.ed-feature{padding:60px 0;background:#f7f9fb;}
.ed-row{margin-bottom:44px;}
.ed-row:last-child{margin-bottom:0;}
.ed-img{float:left;width:48%;}
.ed-img img{width:100%;height:300px;object-fit:cover;border-radius:10px;display:block;}
.ed-text{float:right;width:48%;padding:8px 0;}
.ed-flip .ed-img{float:right;}
.ed-flip .ed-text{float:left;}
.ed-eyebrow{font-size:12px;letter-spacing:2px;color:#0094D8;margin:0 0 8px;font-weight:600;}
.ed-text h3{font-size:26px;color:#222;margin:0 0 14px;font-weight:700;}
.ed-body{font-size:14px;color:#666;line-height:1.9;margin:0 0 16px;text-align:justify;}
.ed-more{display:inline-block;font-size:14px;color:#0094D8;border:1px solid #0094D8;border-radius:20px;padding:8px 22px;text-decoration:none;transition:all .25s;}
.ed-more:hover{background:#0094D8;color:#fff;}
@media(max-width:980px){
.ed-img,.ed-text,.ed-flip .ed-img,.ed-flip .ed-text{float:none;width:100%;}
.ed-img img{height:200px;}
.ed-text{padding:16px 0 0;}
.ed-row{margin-bottom:36px;}
}

/* 首页企业风采：一大两小错落（.fc-mosaic 仅首页，case.php 不受影响） */
.Itac-list.fc-mosaic{display:grid;grid-template-columns:2fr 1fr;gap:24px;width:100%;margin:35px 0 0;}
.Itac-list.fc-mosaic li{width:auto;float:none;padding:0;margin:0;}
.Itac-list.fc-mosaic li:first-child{grid-row:1 / 3;}
.Itac-list.fc-mosaic li:first-child img{height:440px;}
.Itac-list.fc-mosaic li:not(:first-child) img{height:190px;}
@media(max-width:768px){
.Itac-list.fc-mosaic{grid-template-columns:minmax(0,1fr);}
.Itac-list.fc-mosaic li{min-width:0;}
.Itac-list.fc-mosaic li:first-child{grid-row:auto;}
.Itac-list.fc-mosaic li:first-child img{height:220px;}
}

/* 业务页 Bootstrap 容器与全站宽度对齐（.container.contain 提权压 bootstrap 固定宽度） */
.container.contain{width:94%;max-width:1440px;}
@media all and (max-width:1260px){
.container.contain{width:100%;max-width:none;}
}

/* Lucide SVG 服务图标尺寸（仅匹配 .svg，旧 PNG 图标不受影响） */
#protect4 ul li h1 s img[src$=".svg"]{width:56px;height:56px;margin-top:8px;}
/* 我们的保障区块 SVG 图标尺寸（覆盖 1031 行 156px 的 PNG 规则） */
.kk_page01 ul li b img[src$=".svg"]{width:40px;height:40px;}

/* 首页 Hero 重构（通栏 + 居左大标题 + CTA 按钮组） */
.hero-slide{position:relative;overflow:hidden;}
.hero-bg{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;}
.hero-mask{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,22,40,.78) 0%,rgba(8,22,40,.42) 52%,rgba(8,22,40,.10) 100%);}
.hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 8%;color:#fff;}
.hero-eyebrow{font-size:15px;letter-spacing:4px;color:rgba(255,255,255,.85);margin:0 0 18px;font-weight:600;}
.hero-title{font-size:52px;line-height:1.25;font-weight:800;margin:0 0 16px;text-shadow:0 2px 18px rgba(0,0,0,.35);}
.hero-sub{font-size:17px;line-height:1.9;color:rgba(255,255,255,.92);max-width:600px;margin:0 0 30px;}
.hero-cta{display:flex;gap:16px;}
.hero-btn{display:inline-block;padding:13px 36px;border-radius:26px;font-size:15px;letter-spacing:2px;text-decoration:none;transition:all .25s;}
.hero-btn-primary{background:var(--c-primary);color:#fff;}
.hero-btn-primary:hover{background:var(--c-primary-d);}
.hero-btn-ghost{border:1px solid rgba(255,255,255,.65);color:#fff;}
.hero-btn-ghost:hover{background:rgba(255,255,255,.14);border-color:#fff;}
/* 激活幻灯片入场动画 */
.hero-eyebrow,.hero-title,.hero-sub,.hero-cta{transform:translateY(36px);opacity:0;transition:all .7s ease;}
.swiper-slide-active .hero-eyebrow{transform:translateY(0);opacity:1;transition-delay:.1s;}
.swiper-slide-active .hero-title{transform:translateY(0);opacity:1;transition-delay:.22s;}
.swiper-slide-active .hero-sub{transform:translateY(0);opacity:1;transition-delay:.34s;}
.swiper-slide-active .hero-cta{transform:translateY(0);opacity:1;transition-delay:.46s;}
@media (prefers-reduced-motion: reduce){
.hero-eyebrow,.hero-title,.hero-sub,.hero-cta{transition:none;transform:none;opacity:1;}
}
@media(max-width:768px){
.hero-content{padding:0 6%;}
.hero-title{font-size:32px;}
.hero-sub{font-size:15px;max-width:100%;}
.hero-cta{gap:10px;}
.hero-btn{padding:11px 24px;font-size:14px;letter-spacing:1px;}
}

/* ========== U3 卡片体系统一（白底+圆角+悬停上浮） ========== */
section#protect4 ul li,section#eye3 ul li{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius);transition:transform .25s,box-shadow .25s;}
section#protect4 ul li:hover,section#eye3 ul li:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);}
/* 风采卡（首页一大两小 + case.php 列表） */
.Itac-list li a{display:block;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-1);transition:transform .25s,box-shadow .25s;}
.Itac-list li a:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);}
.Itac-list li .Itac-box{border:0;}

/* ========== U4 按钮统一（描边胶囊=次按钮规范） ========== */
.more_a a{display:inline-block;padding:6px 18px;border:1px solid var(--c-primary);color:var(--c-primary) !important;border-radius:16px;font-size:13px;text-decoration:none;transition:all .25s;}
.more_a a:hover{background:var(--c-primary);color:#fff !important;}
.more_a a i{display:none;}

/* 快捷留言模块移动端适配 */
@media(max-width:768px){
.ly-marquee{padding:16px 0 2px;}
.ly-marquee-track{gap:0;}
.ly-marquee-track span{font-size:30px;margin-right:28px;}
.ly-marquee-track span:nth-of-type(even){-webkit-text-stroke-width:1.4px;}
.ly-field{width:100%;}
.ly-box{padding:26px 4% 40px;}
.ly-field-btn{position:static;transform:none;margin:14px auto 0;}
.ly-btn{display:block;margin:0 auto;}
}

/* 圆形按钮英文环形文字（顺时针旋转） */
.ly-btn{position:relative;}
.ly-btn-text{position:relative;z-index:2;}
.ly-btn-ring{position:absolute;inset:0;width:100%;height:100%;z-index:1;animation:ly-ring-spin 14s linear infinite;}
.ly-btn-ring-text{font-size:10px;letter-spacing:2.6px;fill:rgba(255,255,255,.85);font-family:Arial,Helvetica,sans-serif;}
@keyframes ly-ring-spin{from{transform:rotate(0deg);}to{transform:rotate(-360deg);}}
@media (prefers-reduced-motion: reduce){.ly-btn-ring{animation:none;}}

/* ========== 联系我们页（参照万邑通） ========== */
.ct-hero{position:relative;height:420px;overflow:hidden;}
.ct-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;}
.ct-hero-mask{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,22,40,.72),rgba(8,22,40,.25));}
.ct-hero-inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 8%;color:#fff;}
.ct-hero-inner h1{font-size:44px;font-weight:800;margin:0 0 12px;text-shadow:0 2px 16px rgba(0,0,0,.3);}
.ct-hero-inner p{font-size:17px;color:rgba(255,255,255,.92);margin:0;letter-spacing:1px;}
.ct-crumb{width:94%;max-width:1440px;margin:0 auto;padding:18px 0 0;font-size:13px;color:#8a94a0;}
.ct-crumb a{color:#8a94a0;text-decoration:none;}
.ct-crumb a:hover{color:#0094D8;}
.ct-company{width:94%;max-width:1440px;margin:0 auto;padding:26px 0 0;font-size:28px;font-weight:700;color:#0E2A47;}
.ct-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:30px 0 10px;}
.ct-card{background:#fff;border:1px solid var(--c-border);border-radius:10px;padding:24px;box-shadow:var(--shadow-1);}
.ct-card h3{font-size:17px;color:#0E2A47;margin:0 0 14px;font-weight:700;}
.ct-card p{font-size:14px;color:#5d6875;line-height:1.9;margin:0 0 6px;}
.ct-card a{color:#0094D8;text-decoration:none;}
.ct-qr img{width:96px;height:96px;border:1px solid #eee;border-radius:6px;}
.ct-marquee{margin-top:26px;}
.ct-msg{padding:10px 0 118px;position:relative;}
.ct-submit{position:absolute;left:50%;bottom:-37px;transform:translateX(-50%);z-index:20;}
@media(max-width:980px){
.ct-cards{grid-template-columns:1fr 1fr;}
}
@media(max-width:768px){
.ct-hero{height:280px;}
.ct-hero-inner h1{font-size:30px;}
.ct-company{font-size:22px;}
.ct-cards{grid-template-columns:1fr;}
.ct-msg{padding-bottom:40px;}
.ct-submit{position:static;transform:none;margin:20px auto 0;text-align:center;}
}

/* 联系页：让圆形按钮相对 .ct-msg 定位（.contain 的 position:relative 会截胡） */
.ct-msg .contain{position:static;}

/* 联系页：公司英文名 + 卡片副标题 */
.ct-company-en{display:block;font-size:14px;font-weight:400;color:#8a94a0;margin-top:6px;letter-spacing:1px;}
.ct-card .ct-sub{font-size:13px;color:#8a94a0;margin:-6px 0 12px;}

/* 业务页企业风采：统一整齐卡片网格（2026-08-14；6 个业务页 .case_list 加 .fc_cards 启用，不影响 .news_list 等其它用法） */
.case_list.fc_cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:35px;}
/* clearfix 的 :before/:after 在 grid 容器里会占位成隐形格子，必须禁用 */
.case_list.fc_cards:before,.case_list.fc_cards:after{content:none;display:none;}
.case_list.fc_cards dl{width:auto;height:auto;float:none;margin:0;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(15,60,100,.06);transition:transform .25s ease,box-shadow .25s ease;}
.case_list.fc_cards dl:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(15,60,100,.12);}
.case_list.fc_cards dt{width:100%;float:none;background:none;}
.case_list.fc_cards dt a{display:block;}
.case_list.fc_cards dt img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;}
.case_list.fc_cards dd{width:100%;float:none;margin:0;padding:16px 18px 18px;flex:1;}
.case_list.fc_cards dd h1{height:auto;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.case_list.fc_cards dd p{margin-top:8px;line-height:1.6;color:#999;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em;}
.case_list.fc_cards dd .fc_tag{display:inline-block;color:#0094D8;font-size:13px;margin-top:6px;}
@media screen and (max-width:980px){
.case_list.fc_cards{grid-template-columns:repeat(2,1fr);gap:16px;}
}
@media screen and (max-width:640px){
.case_list.fc_cards{grid-template-columns:1fr;}
}

/* Inews 新闻块（首页 134 同款，业务页 news_bottom 复用）移动端单列堆叠 */
@media screen and (max-width:768px){
.Inews-1st,.Inews-list{width:100%;float:none;}
.Inews-list{margin-top:20px;}
}

/* 表单蜜罐字段（反垃圾订阅，2026-08-14）：真人不可见，机器人填了即拦截 */
.hp-field{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0;overflow:hidden;}
