@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800;900&display=swap');

/* @font-face
{font-family: Poppins;
src: url('Poppins-Regular.ttf')} */


*{box-sizing:border-box;color:inherit;line-height: inherit;}
body,input,h1,h2,h3,h4,h5,h6,p,textarea,table,div,ul,li,select,td,th,em,span,i,button,code{margin:0;padding:0;color:inherit;line-height: inherit; font-family:"PingFang SC", "PingFang TC",'PingFangMedium',"microsoft yahei";/* font-size: inherit; */}
img{border:0;display: inline-block;max-width:100%;vertical-align: middle;height: auto;}
.fl{float:left;}
.fr{float:right;}
ul,li{ list-style:none; }
a,p,span,i,em{ text-decoration:none; color:inherit;font-size: inherit;font-family: inherit;}
pre{word-break: break-word;}
:focus{outline:none!important;border-color:inherit;}
.clearfix{*zoom: 1;}
.clearfix:before,.clearfix:after
{display: table;line-height: 0;content: "";}
.clearfix:after{clear: both;}
table{border-collapse:collapse;border-spacing:0;width:100%}
h3,h4,h5,h6{font-weight: normal;}
em,i{font-style:normal;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;}
input[type="button"]{border:none;}
textarea {  -webkit-appearance: none;}
.auto{margin:0 auto;max-width: 1800px;width: 90%;}
.auto_1{margin:0 auto;max-width: 1200px;width: 90%;}
:hover{transition: all .2s;}
.img_hover_wrap{overflow: hidden;}
.img_hover{transition: all .3s;}
.img_hover:hover{transform: scale(1.05,1.05);}
.img_traslate{transition: all .3s;}
.img_traslate:hover{transform: translateY(-10px);}
.img_rotate{transition: all .3s;}
.img_rotate:hover{transform:rotate(-360deg);}
.bold{font-weight: bold;}
.normal{font-weight: normal!important;}
.center{text-align: center!important;}
.img{/* width: 100%; */display: block;    height: auto;}
.ellipsis{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ele{position:relative;}
.ele:before,.ele:after{content:'';display: inline-block;vertical-align: middle;}
.ipt{display: block;border:none;}
.ipt_button{cursor: pointer;}
.item_scale .icon{transition: all .3s;}
.item_scale:hover .icon{transform: scale(1.08,1.08);}
.text-left{text-align: left!important;}
.text-right{text-align: right!important;}
.clamp{overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;/* display: -ms-flexbox; */-webkit-box-orient: vertical;/*-webkit-line-clamp: 3;*/}
.clamp1{overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important; -webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.clamp2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important; -webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.clamp3{overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important; -webkit-box-orient: vertical;-webkit-line-clamp: 3;}
body{background: #fff;overflow-x: hidden;}
.item .imgbox{display: block;overflow: hidden;}
.item .img{transition: all 1s;width: 100%;display: block;}
.item:hover .imgbox .img{transform: scale(1.1,1.1);}

.zoomimg{position:relative;overflow: hidden;height: 0;display: block;}
.zoomimg .img{display: block;position:absolute;width: 100%;height: 100%;left: 0;top: 0;}

.flipx .icon{transition: all .3s;}
.flipx:hover .icon{transform:scaleX(-1);}
.scale .icon{transition: all .3s;}
.scale:hover .icon{transform: scale(1.1,1.1);}

.underline:hover{text-decoration: underline;}
label{-webkit-tap-highlight-color: rgba(255,0,0,0);}
.img_full{width: 100%;max-height: 500px;display: block;object-fit: cover;}
.img_full_2{width: 100%;height: 100%;display: block;object-fit: cover;}
.img_full_3{width: 92%;height: 112%;display: block;object-fit: cover;}

.flex{display: -webkit-box; display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;}
.flex-align-start{align-items: flex-start;}
.flex-align-center {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.flex-align-end{align-items: flex-end;}
.flex-pack-center {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.flex-pack-justify {-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.flex-pack-start{justify-content: flex-start;}
.flex-pack-end{justify-content: flex-end;}
.flex-v {-webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.flex-w{flex-wrap:wrap;}
.flex-1{flex:1;overflow: hidden;}
.flex-11{flex:1;}
.flex-center{display: flex;align-items: center;justify-content: center;}


body{background-color: #f7f9fc;color:#333;line-height: 1.4;}

/* 公共部分 */
.head{position: fixed;width: 100%;left: 0;top: 0;z-index:100;transition: all 0.3s;height: 90px;}
.head.fixed{background-color: #fff;box-shadow:0 0 10px #e5e5e5;}
.head .wrap{display: flex;align-items: center;justify-content: space-between;max-width: 90%;height:100%;}
.head .r{display: flex;align-items: center;justify-content: flex-end;}

.hd-logo{font-size: 20px;color:#161c2d;display: flex;align-items: center;}
.hd-logo .img{height: 55px;margin-right: 10px;}

.hd-join{font-size: 16px;color:#fff;line-height: 36px;border-radius:18px;background-color: #0058ff;padding:0 22px;display: inline-block;vertical-align: middle;margin-left: 10%;white-space: nowrap;}
.hd-join:hover{background-color: #0450e0;}


.hd-nav{white-space: nowrap;}
.hd-nav li{display: inline-block;vertical-align: middle;margin:0 0 0 70px;position: relative;}
.hd-nav li>a{font-size:16px;color:#161c2d;display: block;line-height: 50px;}
.hd-nav li.cur>a,.hd-nav li:hover>a{color:#0058ff;}
.hd-nav li:first-child{margin-left: 0;}

.hd-nav li:hover .drop{opacity: 1;visibility: visible;transform: scaleY(1);}

.hd-nav .drop{width: 120px;background-color: #fff;border-radius:6px;position: absolute;left: 50%;margin-left:-60px;padding:10px 0;transform:scaleY(0);visibility: hidden;opacity: 0;transition: all .4s ease 0s;transform-origin: center top;box-shadow:0 10px 10px #e5e5e5;}
.hd-nav .drop .lk{display: block;text-align: center;line-height: 34px;font-size: 15px;}
.hd-nav .drop .lk:hover{color:#0058ff;}


.foot{background-color: #152046;}
.ft-t{padding:70px 0 55px;font-size: 14px;color:#a2a9be;line-height: 30px;display: flex;align-items: flex-start;}
.ft-t .info{}
.ft-t .logo{font-size: 20px;color:#fff;display: flex;align-items: center;margin-bottom: 20px;}
.ft-t .logo .img{width: 55px;margin-right: 8px;}
.ft-t .txt{color:#fff;}
.ft-t .txt p{margin-bottom: 5px;}

.ft-t .menu{flex:1;overflow: hidden;display: flex;justify-content: space-around;padding:10px 5% 0;}
.ft-t .col{}
.ft-t .tit{font-size: 16px;color:#fff;margin-bottom: 20px;}

.ft-t .ulbox{display: flex;}
.ft-t .ulbox .lks{margin-right: 40px;}
.ft-t .ulbox .lks:last-child{margin-right: 0;}
.ft-t .lks li{margin-bottom: 5px;}
.ft-t .lks li:hover{color:#fff;}

.ft-t .wxbox{text-align: center;}
.ft-t .wxbox .pic{width: 120px;margin-bottom: 10px;}


.ft-b{font-size: 14px;color:#666e83;text-align: center;line-height: 25px;padding:20px 0;border-top:1px solid #222c51;}


/* 新闻动态 */
.inner-ban{position: relative;overflow: hidden;}
.inner-ban .box{position: absolute;width: 100%;left: 0;top: 30%;transform: translate(0,-45%);}
.inner-ban .bt{font-size: 85px;color:#fff;letter-spacing: 3px; margin-top: 100px; margin-left: 80px; font-weight:bold;}
.inner-ban .st{font-size: 40px;color:#fff;letter-spacing: 3px;; margin-left: 80px;}


.main{padding:80px 0 100px;}

.pub-tt{line-height: 1;text-align: center;margin-bottom: 40px;}
.pub-tt .bt{font-size: 40px;color:#000;font-weight: bold;position: relative;z-index:2;}
.pub-tt .en{font-size: 40px;color:#93a2bf;margin-top:-20px;opacity: 0.16;text-transform: uppercase;font-family: 'Arial';font-style: italic;}
.pub-tt .smwz{font-size: 16px;color:#6e7585;margin-top: 25px;line-height: 1.4;}

.xw-list{background-color: #fff;}
.xw-list .item{display: flex;align-items: center;padding:20px 30px;position: relative;}
.xw-list .item::after{content:'';position: absolute;left: 0;bottom: 0;right: 260px;background-color: #e8ebef;height: 1px;}
.xw-list .info{flex:1;overflow: hidden;display: flex;align-items: center;}
.xw-list .date{width: 86px;height: 86px;border:2px solid #eff1f3;display: flex;flex-direction: column;align-items: center;justify-content: center;color:#000;margin-right: 40px;}
.xw-list .fz1{font-size: 36px;line-height: 1;}
.xw-list .fz2{font-size: 14px;}
.xw-list .smb{flex:1;overflow: hidden;}
.xw-list .title{font-size: 18px;-webkit-line-clamp: 1;font-weight: bold;}
.xw-list .txt{font-size: 14px;color:#7c7c7c;-webkit-line-clamp: 1;margin-top: 8px;}
.xw-list .more{font-size: 16px;color:#1d67e7;display: inline-block;vertical-align: middle;margin-top: 14px;}
.xw-list .more::after{content:'';width: 13px;height: 13px;background:url(../images/icon_05.png) no-repeat center;background-size:contain;margin-left: 4px;display: inline-block;vertical-align: middle;}
.xw-list .imgbox{width: 200px;height: 140px;border-radius:14px;margin-left: 30px;}
.xw-list .item:last-child::after{display: none;}
.xw-list .item:hover .title{color:#1d67e7;}
.xw-list .more:hover{text-decoration: underline;}


.pagelist{text-align: center;margin-top: 60px;display: flex;align-items: center;justify-content: center;}
.pagelist *{font-size: 14px;color:#5e6a75;}
.pagelist a,.pagelist .input{display: inline-block;vertical-align: middle;min-width: 32px;line-height: 30px;height: 32px;text-align: center;border-radius:5px;border:1px solid #d4dce7;background-color: #fff;}
.pagelist a{margin:0 3px;}
.pagelist .jump{margin-left: 15px;}
.pagelist .input{width: 45px;min-width: auto;margin:0 3px;}
.pagelist a:hover,.pagelist a.active{color:#fff;background-color: #0055ff;border-color:#0055ff;}

/* 新闻详情 */
.xw-det .top{padding:45px 0 0;}
.xw-det .top .title{font-size: 26px;font-weight: bold;}
.xw-det .top .sm{font-size: 14px;color:#7c7c7c;margin-top: 15px;}
.xw-det .top .sm span{margin-right: 75px;white-space: normal;}
.xw-det .top .sm span:last-child{margin-right: 0;}
.xw-det .edit{font-size: 16px;color:#3e4146;line-height: 1.8;margin: 30px 0 120px;}

.pagenav{display: flex;justify-content: space-between;}
.pagenav .lk{font-size: 18px;color:#666666;width: 35%;background-color: #fff;padding:0 30px;line-height: 60px;display: block;}
.pagenav .lk:hover{color:#fff;background-color: #0055ff;}


/* 公司概况 */
.gk-main .videobox{height: 640px;margin-bottom: 25px;border-radius:10px;position:relative;overflow: hidden;background-color: #000;}
.gk-main .videobox .shade{position:absolute;width: 100%;height: 100%;left: 0;top: 0;cursor: pointer;}
.gk-main .videobox .playicon{width: 60px;height: 60px;position:absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index:6;}
.gk-main .videobox .posterimg{width: 100%;display: block;height: 100%;object-fit: cover;}
.gk-main .videobox .video{width: 100%;height: 100%;object-fit: contain;}


.gk-main .desc{font-size: 16px;line-height: 1.8;}


/* 企业文化 */
.cul-qy{padding:80px 0 20px;background-color: #fff;}
.cul-qy .col{margin-bottom: 50px;}
.cul-qy .col:last-child{margin-bottom: 0;}
.cul-qy .titbox{display: flex;align-items: center;}
.cul-qy .titbox .bt{font-size: 26px;color:#000;font-weight: bold;display: flex;align-items: center;}
.cul-qy .titbox .bt:before{content:'';width: 5px;height: 25px;background-color: #0058ff;border-radius:3px;margin-right: 15px;}
.cul-qy .titbox .wz{font-size: 22px;color:#e8ebf1;margin-left: 13px;font-style: italic;}
.cul-qy .txt{font-size: 16px;color:#6e7585;margin-top: 20px;}


.cul-qy .list{display: flex;justify-content: space-between;margin-top: 30px;}
.cul-qy .list .item{padding:45px 35px;background-color: #f8fafd;border-radius:0 0 50px 0;width: 31.3%;}
.cul-qy .list .font{font-size: 24px;line-height: 38px;-webkit-line-clamp: 4;height: 144px;}
.cul-qy .list .icon{height: 120px;width: auto;margin-top: 15px;}
.cul-qy .list .ico-s{}
.cul-qy .list .ico-h{display: none;}
.cul-qy .list .item:hover{background:url(../images/cul_05.jpg) no-repeat center;background-size:cover;}
.cul-qy .list .item:hover .font{color:#fff;}
.cul-qy .list .item:hover .ico-s{display: none;}
.cul-qy .list .item:hover .ico-h{display: block;}


.cul-core{padding:80px 0 0;background-color: #fff;}
.cul-core .list{display: flex;padding-top: 10px;overflow: hidden;}
.cul-core .list .item{height: 690px;position: relative;flex:1;}
.cul-core .list .box{position: absolute;width: 100%;left: 0;top: 0;bottom: 0;padding:140px 7% 0;background-color: rgba(0,0,0,.1);}
.cul-core .list .icon{height: 86px;width: auto;}
.cul-core .list .title{font-size: 42px;color:#fff;margin-top: 15px;}
.cul-core .list .txt{font-size: 18px;color:#fff;margin-top: 25px;max-width: 380px;line-height: 1.6;}
.cul-core .list .item.on{flex:1 1 26%;}
.cul-core .list .item.on .box{padding-left:20%;padding-right:20%;}
.cul-core .list .item.on .txt{max-width: 370px;}


/* 关于我们-媒体资讯 */
.mt-list{}
.mt-list .item{padding: 25px;background-color: #fff;margin-bottom: 25px;display: flex;align-items: center;border-radius:10px;}
.mt-list .imgbox{width: 230px;height: 155px;border-radius:10px;margin-right: 25px;}
.mt-list .info{flex:1;overflow: hidden;}
.mt-list .title{font-size: 20px;line-height: 1.6;}
.mt-list .txt{font-size: 16px;color:#6a6d7c;line-height: 1.6;-webkit-line-clamp: 2;margin-top: 8px;}
.mt-list .date{font-size: 16px;color:#012350;text-align: right;margin-top: 8px;font-family: 'Arial';}
.mt-list .date i{color:#0055ff;}
.mt-list .item:hover .title{color:#0055ff;}

/* 关于我们-荣誉资质 */
.honor-mod{padding-bottom: 60px; text-align: center;}
.honor-mod img{width: 100%;height: 100%;object-fit: contain;}


/* 联系我们 */
.lx-sec{padding:70px 0 95px;background-color: #fff;}
.lx-sec .top{color:#161c2d;text-align: center;margin-bottom: 60px;}
.lx-sec .smtit{font-size: 26px;}
.lx-sec .smtel{font-size: 40px;line-height: 1.2;margin-top: 35px;font-family: 'Arial';}

.lx-sec .list{display: flex;justify-content: space-between;flex-wrap: wrap;}
.lx-sec .list li{font-size: 18px;display: flex;align-items: center;border-radius:10px;background-color: #f6f6f6;padding:25px 15px 25px 40px;width: 30%;line-height: 1.6;}
.lx-sec .list .icon{width: 55px;margin-right: 30px;}
.lx-sec .list .fz{color:#161c2d;}
.lx-sec .list .wz{color:#6a6d7c;}

.lx-form{padding:50px 0 80px;background-color: #f6f6f6;}
.lx-form .t-tit{font-size: 20px;color:#6a6d7c;}
.lx-form .row{margin-top: 30px;justify-content: space-between;display: flex;}
.lx-form .item{width: 30%;display: flex;align-items: center;}
.lx-form .tit{font-size: 18px;color:#6a6d7c;min-width: 75px;text-align: right;line-height: 40px;}
.lx-form .info{flex:1;overflow: hidden;}
.lx-form .ipt{width:100%;border-radius:5px;background-color: #fff;font-size: 16px;}
.lx-form .ipt-txt{height: 40px;line-height: 40px;padding:0 20px;}
.lx-form .con{height: 120px;padding:10px 20px;line-height: 1.4;resize:none;}
.lx-form .submit{font-size: 18px;color:#fff;width: 250px;height: 50px;border:0;cursor: pointer;background-color: #0058ff;border-radius:6px;margin:0 0 0 75px;letter-spacing: 2px;margin-top: 45px;}
.lx-form .submit:hover{background:#152046;}


/* 加入我们 */
.jr-sec{padding:80px 0;}
.jr-sec .detail{display: flex;align-items: flex-start;}
.jr-sec .lbox{width: 265px;border-radius:16px;margin-right: 5%;min-height: 513px;background:url(../images/jr_02.jpg) no-repeat center;background-size:cover;color:#fff;padding:15px 20px;}
.jr-sec .rbox{flex:1;overflow: hidden;}

.jr-sec .smtit{font-size: 24px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.8);background:url(../images/jr_03.png) no-repeat right center;background-size:20px;}
.jr-sec .list{}
.jr-sec .list li{font-size: 18px;line-height: 60px;border-bottom:1px solid rgba(255,255,255,.8);background:url(../images/jr_04.png) no-repeat left center;background-size:23px;padding-left: 30px;cursor: pointer;}
.jr-sec .list li:hover{opacity: 0.85;}

.jr-sec .t-tit{font-size: 34px;font-weight: bold;margin-left: 50px;margin-top: 35px;}
.jr-sec .pic{width: 100%;margin-top: 100px;}

.jr-sec .botinfo{display: flex;padding:20px 45px;background-color: #f6f6f6;border-radius:10px;margin-top: 35px;}
.jr-sec .col1{width: 45%;}
.jr-sec .col2{width: 55%;}
.jr-sec .titbox{display: flex;align-items: baseline;margin-bottom: 8px;}
.jr-sec .titbox .smbt{font-size: 26px;margin-right: 10px;display: flex;align-items: center;}
.jr-sec .titbox .wz{font-size: 22px;color:#e8ebf1;}

.jr-sec .col2 .titbox .smbt:before{content:'';width: 5px;height: 24px;background-color: #0058ff;border-radius:6px;margin-right: 12px;}

.jr-sec .row{margin-bottom: 20px;}
.jr-sec .row:last-child{margin-bottom: 0;}

.jr-sec .txt{font-size: 16px;line-height: 1.8;}
.jr-sec .kfs{display: flex;flex-direction: column;padding-top: 10px;}
.jr-sec .kfs .qq{font-size: 22px;margin-top: 20px;}
.jr-sec .kfs img{width: 26px;margin-right: 6px;}


.pop{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0,0,0,.5);z-index:110;display: none;}
.pop .wrapbox{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);border-radius:20px;background-color: #fff;}
.pop .close{width: 30px;height: 30px;background:url(../images/close.png) no-repeat center;background-size:24px;position: absolute;right: 20px;top: 15px;cursor: pointer;}

.pop-jr{}
.pop-jr .wrapbox{max-width: 800px;padding:20px 60px;width: 90%;}
.pop-jr .top{text-align: center;border-bottom:2px solid #0058ff;margin-bottom: 15px;padding: 0 6% 15px;}
.pop-jr .title{font-size: 24px;}
.pop-jr .font{font-size: 15px;margin-top: 8px;}
.pop-jr .font span{padding:0 2px;}
.pop-jr .txt{font-size: 15px;line-height: 1.8;padding:0 6%;max-height: 60vh;overflow-y: auto;}
.pop-jr .consult{font-size: 18px;color:#fff;width: 250px;height: 48px;background-color: #0058ff;border-radius:6px;margin:25px auto 0;}


/* 产品中心 */
.cp-main .wrap{display: flex;align-items: flex-start;}
.cp-main .l{width: 365px;}
.cp-main .r{width: calc(100% - 365px);padding-left: 25px;}

.cp-menu{background-color: #f9fbfe;padding: 20px;border-radius:10px;box-shadow:10px 0 16px rgba(216,222,233,.74);}
.cp-menu .lk{font-size: 20px;color:#0058ff;height: 70px;background-color: #ebf2fe;margin-bottom: 10px;border-radius:10px;display: flex;align-items: center;justify-content: center;}
.cp-menu .lk.cur,.cp-menu .lk:hover{color:#fff;background-color: #0058ff;}
.cp-menu .lk:last-child{margin-bottom: 0;}

.cp-list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.cp-list .item{width:48.8%;border-radius:10px;margin-bottom: 2.4%;overflow: hidden;background:url(../images/cp_06.jpg) no-repeat center;background-size:cover;}
.cp-list .box{display: block;padding:25px 15px 0;}
.cp-list .title{font-size: 20px;color:#161c2d;-webkit-line-clamp: 1;}
.cp-list .txt{font-size: 16px;color:#161c2d;opacity: 0.66;line-height: 24px;-webkit-line-clamp: 2;margin-top: 5px;height: 48px;}
.cp-list .imgbox{margin-top: 20px;height: 245px;width:100%;margin-left: 15px;}
.cp-list .imgbox .pic{display: block;object-fit: fill;}
.cp-list .item:hover{box-shadow:0 0 15px #ddd;}
.cp-list .item:hover .title{color:#0058ff;}


/* 解决方案 */

.solu-list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.solu-list .item{width: 49.5%;margin-top: 1%;border-radius:10px;overflow: hidden;}
.solu-list .box{display: block;position: relative;}
.solu-list .imgbox{height:380px;}
.solu-list .shade{position: absolute;width: 100%;height: 100%;left:0;top:0;padding:100px 8% 0;background: linear-gradient(to right, rgba(53,59,64,.9) 0% , rgba(53,59,64,0) 85%);}
.solu-list .title{font-size: 34px;color:#fff;}
.solu-list .txt{font-size: 16px;color:rgba(255,255,255,.66);line-height: 24px;margin-top: 8px;max-width: 280px;}
.solu-list .item:hover .shade{background:url(../images/solu_09.png) no-repeat center;background-size:cover;}
.solu-list .item:hover .txt{color:#fff;}

.solu-list .item1{width: 100%;}
.solu-list .item2{width: 24%;}
.solu-list .item3{width: 24%;}
.solu-list .item4{width: 24%;}
.solu-list .item5{width: 24%;}

.solu-list .item1 .txt{max-width: 565px;}
.solu-list .item2 .txt{max-width: 310px;}


/* 产品详情 */
.cp-det .edit{font-size: 16px;color:#3e4146;line-height: 1.8;}
.cp-det .edit .img{border-radius:10px;}

.cp-rela{margin-top: 80px;}
.cp-rela .cp-list{display: block;margin:0;}
.cp-rela .cp-list .item{width: 100%;margin:0;}

.cp-rela .detail{/* margin-left:calc(50% - 600px); */position: relative;}
.cp-rela .swiper-container{padding:10px 0;position: static;}
/* .cp-rela .swiper-slide{width: 330px;} */
.cp-rela .swiper-pagination{display: none;}

.cp-rela .swiper-button{width: 56px;height: 56px;background:url(../images/icon_07.png) no-repeat center;background-size:contain;margin-top:-28px;}
.cp-rela .swiper-button-prev{left:-120px;}
.cp-rela .swiper-button-next{transform: rotate(180deg);right:-120px;}
.cp-rela .swiper-button:hover{background-image:url(../images/icon_07-1.png);}


/* index */
.idx-more{font-size: 15px;color:#fff;width: 135px;height: 46px;background-color: #0058ff;border-radius:3px;display: flex;align-items: center;justify-content: center;border:0;cursor: pointer;}
.idx-more:hover{background-color: #0450e0;}


.idx-ban{}
.idx-ban .item{height: 500px;position: relative;}
.idx-ban .shade{position: absolute;width: 100%;left: 0;top: 50%;transform: translate(0,-40%);line-height: 1.2;}
.idx-ban .title{font-size: 50px;color:#fff;letter-spacing: 2px;}
.idx-ban .smtit{font-size: 26px;color:#fff;margin-top: 10px;max-width: 550px !important;line-height: 1.6 !important;}
.idx-ban .txt{font-size: 16px;color:#fff;margin-top: 15px;}
.idx-ban .anniu{margin-top: 100px;}
.idx-ban .anniu::after{content:'';width: 16px;height: 16px;background:url(../images/icon_08.png) no-repeat center;background-size:contain;margin-left: 8px;}

.idx-ban .swiper-pagination{font-size: 0;top: 440px;}
.idx-ban .swiper-pagination-bullet{width: 12px;height: 12px;margin:0 7px!important;}


.idx-solu{padding:100px 0 30px;}

.idx-td{height: 685px;background:url(../images/idx_02.jpg) no-repeat center top;background-size:cover;margin-top: 90px;padding:50px 0 80px;}
.idx-td .pub-tt{margin-bottom: 0;}
.idx-td .detail{display: flex;align-items: flex-start;}
.idx-td .menu{width: 200px;margin-right: 30px;position: relative;padding:20px 0;}
.idx-td .menu:before{content:'';position: absolute;left: 0;top: 0;bottom: 0;width: 1px;background-color: rgba(255,255,255,.66);}
.idx-td .menu .lk{font-size: 16px;color:#fff;padding:12px 25px;display: block;border-left:6px solid transparent;}
/* .idx-td .menu .lk.cur{border-color:#fff;background: linear-gradient(to right, rgba(255,255,255,.3) , rgba(255,255,255,0));} */

.idx-td .menu .swiper-slide-thumb-active .lk{border-color:#fff;background: linear-gradient(to right, rgba(255,255,255,.3) , rgba(255,255,255,0));}

.idx-td .menu .swiper-container{height: 470px;}

.idx-td .detbox{margin-top: 30px;}
.idx-td .item{background-repeat:no-repeat;background-position:center;background-size:cover;padding:70px 60px;min-height: 470px;border-radius:10px;}
.idx-td .info{max-width: 410px;}
.idx-td .title{font-size: 30px;color:#161c2d;}
.idx-td .txt{font-size: 14px;color:#6e7585;line-height: 1.8;-webkit-line-clamp: 7;margin-top: 15px;}
.idx-td .more{margin-top: 55px;}

.idx-td .swiper-pagination,.idx-td .swiper-button{display: none;}


.idx-xw{background-color: #fff;padding:100px 0;}
.idx-xw .detail{display: flex;justify-content: space-between;}

.idx-xw .title{font-size:18px;color:#000;-webkit-line-clamp: 1;}
.idx-xw .txt{font-size: 14px;color:#999999;margin-top:8px;line-height: 1.6;-webkit-line-clamp: 1;}

.idx-xw .hot{padding:18px;background-color: #f5f8fd;border-radius:10px;width:44%;}
.idx-xw .hot .imgbox{height: 260px;border-radius:10px;margin-bottom: 16px;overflow: hidden;display: block;}
.idx-xw .hot .imgbox .img{transition: all 1s;}
.idx-xw .hot .txt{-webkit-line-clamp: 2;}
.idx-xw .hot .date{font-size: 14px;color:#999999;margin-top:16px;}
.idx-xw .hot:hover .title{color:#0058ff;}
.idx-xw .hot:hover .img{transform: scale(1.1,1.1);}

.idx-xw .list{width:54%;}
.idx-xw .list .item{padding:25px;border-radius:10px;display: flex;align-items: center;position: relative;}
.idx-xw .list .item::after{content:'';position: absolute;left: 25px;right: 25px;bottom: 0;height: 1px;background-color: #eee8e4;}
.idx-xw .list .date{font-size:32px;color:#4e5560;margin-right:18px;display: flex;align-items: center;font-family: 'Arial';}
.idx-xw .list .fz1 i{margin-left: 6px;}
.idx-xw .list .fzb{font-size: 14px;color:#8c929c;font-family: 'Arial';margin-left:10px;}
.idx-xw .list .info{flex:1;overflow: hidden;}
.idx-xw .list .item:hover{background: linear-gradient(#f5f7fd, #ffffff);box-shadow:0 10px 16px rgba(216,222,233,.74);}
.idx-xw .list .item:hover .title{color:#0058ff;}
.idx-xw .list .item:hover::after{display: none;}


.idx-xw .readmore{margin:50px auto 0;}


.idx-hz{background:url(../images/idx_07.jpg) no-repeat center;background-size:cover;padding:80px 0;}
.idx-hz .mod{padding:20px 0;width: 100%;}
.idx-hz .mod ul{white-space: nowrap;display: flex;flex-wrap: nowrap;width: 100%;}
.idx-hz .item{border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);display: flex;align-items: center;justify-content: center;margin-left: 20px;min-width: 200px;height: 100px;overflow: hidden;}
.idx-hz .item .pic{width: 100%;height: 100%;object-fit: contain;}
.idx-hz .item:hover{box-shadow:0 0 15px rgba(0,0,0,.2);}

.idx-contact {padding-top:50px;}
.idx-contact-main {position: relative; z-index: 10; padding-top: 50px;overflow: hidden; }


/* 关于我们-发展历程 */
.lc-slide{display: flex;position: relative;}
.lc-slide:before{content:'';position: absolute;width:calc(100% + 120px);left:-60px;top:50%;height: 1px;border-top:4px solid #006599;}
.lc-slide .item{font-size: 14px;text-align: center;display: flex;flex-direction: column;position: relative;z-index:10;}
.lc-slide .imgbox{height: 105px;border-radius:8px;margin:13px auto;}
.lc-slide .txt{color:#414259;line-height:20px;padding:0 15px;-webkit-line-clamp:2;height:40px;}
.lc-slide .circle{width: 14px;height:28px;background:url(../images/lc_08.png) no-repeat center;background-size:contain;display: block;margin:5px auto;}
.lc-slide .date{color:#006599;font-family: 'Arial';}
.lc-slide .item:hover .circle{background-image:url(../images/lc_08-1.png);}


.lc-slide .swiper-slide:nth-child(even) .item{flex-direction: column-reverse;margin-top:162px;}
.lc-slide .swiper-slide:nth-child(even) .circle{transform: rotate(180deg);}
.lc-slide .swiper-container{position: static;}

.lc-slide .swiper-button{width:40px;height:40px;background:url(../images/lc_09.png) no-repeat center;background-size:contain;opacity: 1;margin-top:-20px;}
.lc-slide .swiper-button-prev{left:-70px;}
.lc-slide .swiper-button-next{transform: rotate(180deg);right:-70px;}
.lc-slide .swiper-button:hover{background-image:url(../images/lc_09-1.png);}


.sj-show{display: none!important;}

@media (max-width:1350px) {

	.hd-nav li{margin-left: 40px;}

	/* 新闻动态 */
	.inner-ban{height: 450px;}
	.inner-ban .box{transform: translate(0, -30%);}
	.inner-ban .bt{font-size: 85px;color:#fff;letter-spacing: 3px; margin-top: 100px; margin-left: 80px; font-weight:bold;}
	.inner-ban .st{font-size: 40px;color:#fff;letter-spacing: 3px;; margin-left: 80px;}

	/* 产品详情 */
	.cp-rela{padding:0;}
	.cp-rela .detail{margin: 0;}
	/* .cp-rela .swiper-button-prev{left:10px;} */

	.cp-list .imgbox{height: 100px;}


	/* 关于我们-发展历程 */
	.lc-slide:before{width:calc(100% + 40px);left:-20px;}
	.lc-slide .swiper-button-prev{left:-40px;}
	.lc-slide .swiper-button-next{right:-40px;}


}

@media (max-width:1200px) {
	.sj-show{display: block!important;}

	.sj-menu{position:absolute;right: 4%;top: 50%;width: 40px;height: 40px;margin-top: -20px;display: flex;align-items: center;justify-content: center;background:url(../images/menu.png) no-repeat center;background-size:30px;}
	.sj-menu.close{background:url(../images/close.png) no-repeat center;background-size:26px;}


	.head{position: sticky;background-color: #fff;height: 80px;}
	.hd-logo{font-size: 18px;}
	.hd-logo .img{height: 50px;}
	.hd-join{display: none;}


	.hd-nav{position: fixed;width: 100%;left: 0;top: 80px;bottom: 0;overflow-y: scroll;background-color: #fff;display: none;overflow-x: hidden;margin: 0;border-top:1px solid #efefef;}
	.hd-nav li{display: block;margin: 0;position: relative;padding: 0;}
	.hd-nav li>a{font-size: 18px;line-height: 65px;padding:0 4%;border-bottom:1px solid #efefef;}
	.hd-nav li>a::after{display: none;}

	.hd-nav li:hover .drop{opacity: 1;visibility: visible;transform: scaleY(1);}

	.hd-nav .arrow{position: absolute;right: 0;top: 0;width: 65px;height: 65px;display: flex;align-items: center;justify-content: center;background:url(../images/arrow.png) no-repeat center;background-size:26px;}
	.hd-nav .arrow.this{transform: rotate(180deg);}

	.hd-nav .drop{opacity: 1;visibility: visible;transform: scaleY(1);width: 100%;position: static;background-color: transparent;padding: 0;width: 100%!important;display: none;box-shadow: none;padding:0 4% 0 5%;margin:0;}
	.hd-nav .drop .lk{font-size: 18px;min-width: 100%;line-height: 60px;padding: 0 0 0 10px;border-bottom:1px solid #efefef;text-align: left;font-weight: normal;}

	.ft-t .ulbox{display: block;}

	/* 新闻动态 */
	.inner-ban{height: 350px;}
	.inner-ban .box{transform: translate(0, -50%);}
	.inner-ban .bt{font-size: 85px;color:#fff;letter-spacing: 3px; margin-top: 100px; margin-left: 80px; font-weight:bold;}
	.inner-ban .st{font-size: 40px;color:#fff;letter-spacing: 3px;; margin-left: 80px;}

	/* 新闻详情 */

	/* 关于我们-企业文化 */
	.cul-qy .list .item{padding:35px 30px;}
	.cul-qy .list .font{font-size: 20px;line-height: 32px;-webkit-line-clamp: 4;height: 128px;}
	.cul-qy .list .icon{height: 85px;}

	.cul-core .list .item{height: 500px;}
	.cul-core .list .box{padding: 90px 7% 0;}
	.cul-core .list .icon{height: 75px;}
	.cul-core .list .title{font-size: 28px;}
	.cul-core .list .txt{font-size: 16px;margin-top: 15px;}
	.cul-core .list .item.on{flex: 1 1 16%;}

	/* 关于我们-荣誉资质 */
	.honor-mod .t-tit{font-size: 24px;}

	/* 产品中心 */
	.cp-main .wrap{display: block;}
	.cp-main .l{width: 100%;margin-bottom: 25px;}
	.cp-main .r{width: 100%;padding: 0;}


	.cp-menu{background:none;display: flex;padding:0;box-shadow:none;padding-bottom: 10px;width: 105%;border-radius:0;}
	.cp-menu .lk{font-size: 18px;min-width: 200px;margin:0 15px 0 0;display: inline-block;vertical-align: middle;height: auto;line-height: 55px;text-align: center;border-radius:6px;white-space: nowrap;}

	.cp-list .item{width: 48%;margin-bottom: 4%;}


	/* 解决方案 */
	.solu-list .item{width: 49%;margin-top: 2%;}
	.solu-list .imgbox{height: 420px;}
	.solu-list .title{font-size: 28px;}

	.solu-list .item1{width: 100%;}
	.solu-list .item2{width: 24%;}
	.solu-list .item3{width: 24%;}
	.solu-list .item4{width: 24%;}
	.solu-list .item5{width: 24%;}

	/* 产品详情 */
	.cp-rela{}
	.cp-rela .detail{margin: 0;}
	.cp-rela .swiper-button{display: none;}
	.cp-rela .swiper-pagination{display: block;position: static;margin-top: 25px;}
	.cp-rela .swiper-pagination-bullet{width: 12px;height: 12px;margin:0 8px!important;}


	/* index */
	.idx-ban .item{height: 500px;}
	.idx-ban .shade{transform: translate(0, -50%);}
	.idx-ban .title{font-size: 40px;}
	.idx-ban .smtit{font-size: 22px;}
	.idx-ban .anniu{margin-top: 60px;}
	.idx-ban .swiper-pagination{font-size: 0;top: 360px;}


}

@media (max-width:991px) {

	.hd-logo .img{height: 45px;}


	.ft-t{display: block;padding:50px 0 35px;}
	.ft-t .menu{padding:0;display: block;}
	.ft-t .col{margin-top: 25px;}
	.ft-t .tit{margin-bottom: 10px;}
	.ft-t .lks{display: flex;flex-wrap: wrap;margin:0 0 0 -30px;}
	.ft-t .lks li{font-size: 15px;margin:0 0 0 30px;}
	.ft-t .wxbox{margin:40px auto 0;}

	.main{padding:80px 0;}

	/* 新闻动态 */
	.inner-ban{height: 260px;}
	.inner-ban .bt{font-size: 40px;color:#fff;letter-spacing: 3px; margin-top: 60px; margin-left: 40px; font-weight:bold;}
	.inner-ban .st{font-size: 20px;color:#fff;letter-spacing: 3px;; margin-left: 40px;}

	.pub-tt .bt{font-size: 34px;}
	.pub-tt .en{margin-top: 15px;font-size: 16px;opacity: 0.5;}

	.xw-list .item{padding:20px;}
	.xw-list .date{margin-right: 30px;}
	.xw-list .imgbox{width: 180px;}


	/* 新闻详情 */

	/* 关于我们-公司概况 */
	.gk-main .videobox{height: 450px;}


	/* 关于我们-企业文化 */
	.cul-qy .list .item{padding:35px 25px;}
	.cul-qy .list .font{font-size: 18px;line-height: 30px;-webkit-line-clamp: 4;height: 120px;}
	.cul-qy .list .icon{height: 65px;}

	.cul-core .list .item{height: 450px;}
	.cul-core .list .box{padding: 60px 7% 0;}
	.cul-core .list .icon{height: 60px;}
	.cul-core .list .title{font-size: 26px;}
	.cul-core .list .txt{font-size: 15px;margin-top: 10px;}

	/* 关于我们-媒体资讯 */
	.mt-list .imgbox{width: 210px;}


	/* 关于我们-荣誉资质 */
	.honor-mod:last-child{padding-bottom: 0;}
	.honor-mod .t-tit{font-size: 22px;}
	.honor-mod .t-tit:before{width: 4px;height: 20px;}

	/* 关于我们-发展历程 */
	.lc-slide .swiper-slide:nth-child(even) .item{margin-top: 100px;}
	.lc-slide .imgbox{height: 90px;}


	/* 联系我们 */
	.lx-sec{padding:70px 0;}
	.lx-sec .top{margin-bottom: 45px;}
	.lx-sec .smtit{font-size: 22px;}
	.lx-sec .smtel{font-size: 34px;margin-top: 25px;}

	.lx-sec .list li{font-size: 16px;display: block;padding:25px 15px;text-align: center;}
	.lx-sec .list .icon{width: auto;height: 40px;margin:0 auto 10px;display: block;}

	.lx-form .t-tit{text-align: center;font-weight: bold;color:#333;}
	.lx-form .item{width: 32%;}
	.lx-form .submit{width: 180px;margin:45px auto 0;}

	/* 加入我们 */
	.jr-sec .detail{display: block;}
	.jr-sec .lbox{width:100%;min-height: auto;margin:0 0 35px;}
	.jr-sec .list li:last-child{border:0;}
	.jr-sec .t-tit{font-size: 28px;margin:0 0 25px;}
	.jr-sec .pic{margin:0;}

	.jr-sec .titbox .smbt{font-size: 20px;}
	.jr-sec .titbox .wz{font-size: 18px;}
	.jr-sec .kfs .qq{font-size: 18px;}
	.jr-sec .col2 .titbox .smbt:before{width: 4px;height:20px;}


	.pop-jr .top{padding:0 0 15px;}
	.pop-jr .txt{padding:0;}


	/* 产品中心 */
	.cp-menu{background:none;display: flex;padding:0;box-shadow:none;flex-wrap: wrap;padding-bottom: 10px;width: 100%;}
	.cp-menu .lk{font-size: 18px;min-width: 130px;margin:0 15px 0 0;display: inline-block;vertical-align: middle;height: auto;line-height: 55px;text-align: center;border-radius:6px;}

	.cp-list .imgbox{height: 200px;}
	.cp-list .title{font-weight: bold;}

	/* 解决方案 */
	.solu-list .imgbox{height: 460px;}
	.solu-list .title{font-size: 23px;}
	.solu-list .shade{padding: 80px 10% 0;}

	.cp-list .imgbox{height:120px;}

	.cp-rela .swiper-pagination-bullet{width: 10px;height: 10px;margin:0 4px!important;}


	/* index */
	.idx-ban .item{height: 350px;}
	.idx-ban .title{font-size: 34px;}
	.idx-ban .smtit{font-size: 22px;}
	.idx-ban .anniu{margin-top: 60px;}
	.idx-ban .swiper-pagination{font-size: 0;top: 300px;}

	.idx-solu{padding:80px 0 0;}
	.idx-solu .solu-list .item{margin-top:0;}

	.idx-td{margin-top: 70px;height: auto;background:#fff;padding:60px 0 0;}
	.idx-td .menu{display: none;}
	.idx-td .item{padding:50px 55px;min-height: 360px;}
	.idx-td .title{font-size: 24px;}
	.idx-td .txt{margin-top:10px;}
	.idx-td .swiper-button{display: block;width:38px;height:38px;background-size:10px;background-color: #0058ff;opacity: 1;border-radius:50%;margin-top:-19px;}

	.idx-xw{padding:80px 0;}
	.idx-xw .detail{display: block;}
	.idx-xw .hot{width:100%;}
	.idx-xw .list{width:100%;}


	.idx-hz .mod{padding:10px 0;}


}

@media (max-width:767px) {
	.sj-menu{background-size:26px;}
	.sj-menu.close{background-size:22px;}


	.head{height: 70px;}

	.hd-logo{font-size: 17px;}
	.hd-logo .img{height: 40px;margin-right: 5px;}

	.hd-nav{top: 70px;}
	.hd-nav li>a{font-size: 16px;line-height: 55px;padding:0 5%;}
	.hd-nav .arrow{width: 55px;height: 55px;background-size: 20px;}
	.hd-nav .drop .lk{font-size: 15px;line-height: 55px;}


	.ft-t{display: block;padding:40px 0 35px;}
	.ft-t .logo{font-size: 18px;}
	.ft-t .logo .img{width: 45px;}

	.ft-t .col{margin-top: 20px;}
	.ft-t .tit{margin-bottom: 6px;}
	.ft-t .lks li{font-size: 14px;}
	.ft-t .wxbox{margin:30px auto 0;}
	.ft-b{padding:15px 0;line-height: 1.6;}


	/* 新闻动态 */
	.inner-ban{height: 180px;}
	.inner-ban .bt{font-size: 24px;}

	.pub-tt{margin-bottom: 25px;}
	.pub-tt .bt{font-size: 24px;letter-spacing: 2px;}
	.pub-tt .en{margin-top: 10px;font-size: 14px;opacity: 0.6;}
	.pub-tt .smwz{font-size: 15px;margin-top: 15px;}


	.main{padding:20px 0;}

	.xw-list{background-color: transparent;}
	.xw-list .item{flex-direction: column;padding:25px 0;}
	.xw-list .item:first-child{padding-top: 0;}
	.xw-list .item:last-child{padding-bottom: 0;}
	.xw-list .item::after{right: 0;}
	.xw-list .imgbox{order:1;width:100%;margin: 0 0 15px;height: 180px;border-radius: 10px;}
	.xw-list .info{order: 2;display: block;}
	.xw-list .date{width: auto;height: auto;flex-direction: row-reverse;border:0;justify-content: flex-end;}
	.xw-list .fz1{font-size: 14px;}
	.xw-list .fz1:before{content:'.';}
	.xw-list .title{-webkit-line-clamp: 2;margin-top: 6px;}
	.xw-list .txt{-webkit-line-clamp: 2;}
	.xw-list .more{font-size: 15px;}
	.xw-list .more::after{margin-top:-2px;}

	.pagelist{margin-top: 50px;}
	.pagelist .jump{display: none;}
	.pagelist a, .pagelist .input{min-width: 30px;line-height: 28px;height: 30px;}


	/* 新闻详情 */
	.xw-det .top{padding:15px 0 0;}
	.xw-det .top .title{font-size: 18px;}
	.xw-det .top .sm{display: flex;justify-content: space-around;flex-wrap: wrap;}
	.xw-det .top .sm span{margin: 0;}
	.xw-det .edit{font-size: 15px; margin: 30px 0 50px;}

	.pagenav{display: block;}
	.pagenav .lk{width: 100%;font-size: 15px;padding:0 20px;line-height: 45px;margin-bottom: 10px;}

	/* 关于我们-公司概况 */
	.gk-main .videobox{height: 250px;}
	.gk-main .videobox .playicon{width: 42px;height: 42px;}
	.gk-main .desc{font-size: 15px;}


	/* 关于我们-企业文化 */
	.cul-qy{padding:60px 0 1px;}
	.cul-qy .titbox .bt{font-size: 20px;}
	.cul-qy .titbox .wz{font-size: 18px;margin-left: 9px;}
	.cul-qy .txt{margin-top: 15px;}

	.cul-qy .col{margin-bottom: 30px;}
	.cul-qy .list{display: block;margin-top: 20px;}
	.cul-qy .list .item{width: 100%;margin:0 0 5%;border-radius:10px;padding:25px 25px;text-align: center;}
	.cul-qy .list .font{font-size: 16px;line-height: 1.6;-webkit-line-clamp: 6;height: auto;}
	.cul-qy .list .icon{height: 50px;margin-top: 30px;}

	.cul-core{padding:60px 0 0;}
	.cul-core .list{flex-wrap: wrap;}
	.cul-core .list .item{flex:initial;width: 100%;height: 320px;}
	.cul-core .list .box{padding:20px 10%;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;}
	.cul-core .list .title{font-size: 25px;margin-top: 8px;}
	.cul-core .list .item.on{flex:initial;}
	.cul-core .list .item.on .box{padding-left:20%;padding-right:20%;}
	.cul-core .list .item.on .txt{max-width: 380px;}


	/* 关于我们-媒体资讯 */
	.mt-list .item{display: block;padding:15px;margin-bottom: 20px;}
	.mt-list .imgbox{width: 100%;height: 200px;margin-bottom: 10px;}
	.mt-list .title{font-size: 18px;font-weight: bold;}
	.mt-list .txt{font-size: 15px;}
	.mt-list .date{font-size: 15px;}
	.mt-list .item:last-child{margin-bottom: 0;}


	/* 联系我们 */
	.lx-sec{padding:60px 0 50px;}
	.lx-sec .top{margin-bottom: 25px;}
	.lx-sec .smtit{font-size: 16px;line-height: 1.6;max-width: 85%;margin:0 auto;}
	.lx-sec .smtel{font-size: 24px;margin-top: 15px;}

	.lx-sec .list{display: block;}
	.lx-sec .list li{width: 100%;margin-bottom: 15px;}
	.lx-sec .list .icon{height: 30px;}

	.lx-form{padding:50px 0 60px;}
	.lx-form .t-tit{margin-bottom: 25px;}
	.lx-form .row{display: block;margin-top: 12px;}
	.lx-form .item{width: 100%;margin-bottom: 12px;display: block;}
	.lx-form .tit{font-size: 16px;color:#333;}
	.lx-form .submit{width: 130px;height:45px;margin:35px auto 0;font-size: 16px;}

	/* 加入我们 */

	.jr-sec .smtit{font-size: 20px;background-size: 16px;border-bottom: 1px solid rgba(255, 255, 255, .4);}
	.jr-sec .list li{font-size: 16px;background-size: 18px;padding-left: 28px;border-bottom: 1px solid rgba(255, 255, 255, .4);line-height: 55px;}

	.jr-sec .t-tit{font-size: 24px;}

	.jr-sec .botinfo{border:1px solid #fff;display: block;padding:20px 20px;}
	.jr-sec .col1,.jr-sec .col2{width: 100%;}
	.jr-sec .col1{margin-bottom: 25px;}
	.jr-sec .kfs{padding-top: 8px;}
	.jr-sec .kfs .qq{font-size: 16px;margin: 0 0 15px;}
	.jr-sec .kfs .qq:last-child{margin-bottom: 0;}
	.jr-sec .kfs img{width: 22px;}
	.jr-sec .titbox .smbt{font-size: 18px;}
	.jr-sec .col2 .titbox .smbt:before{width: 3px;height: 16px;}

	.pop .close{background-size:20px;}
	.pop .wrapbox{border-radius: 10px;}


	.pop-jr .wrapbox{padding:35px 25px 20px;}
	.pop-jr .top{padding:0 0 15px;}
	.pop-jr .title{font-size: 22px;}
	.pop-jr .txt{padding:0;font-size: 14px;line-height: 1.4;}
	.pop-jr .consult{width:180px;font-size: 15px;height: 42px;}


	/* 产品中心 */
	.cp-menu .lk{font-size: 13px;min-width: 100px;line-height: 45px;text-align: center;border-radius:6px;padding:0 10px;margin:5px;}

	.cp-list .item{width: 100%;margin-bottom: 5%;}
	.cp-list .item:last-child{margin-bottom: 0;}
	.cp-list .box{padding:25px 20px;}
	.cp-list .imgbox{margin:15px auto 0;height: auto;border-radius:10px;}
	.cp-list .title{font-size: 18px;font-weight: bold;-webkit-line-clamp: 2;}
	.cp-list .txt{font-size: 15px;height: auto;}


	/* 解决方案 */
	.solu-list .item{width: 100%;margin:0 0 5%;}
	.solu-list .imgbox{height: 340px;}
	.solu-list .title{font-size: 22px;}
	.solu-list .shade{padding: 50px 10% 0;}
	.solu-list .txt{font-size: 15px;}

	/* 产品详情 */
	.cp-det .edit{font-size: 15px;}

	.cp-rela{margin-top: 60px;}
	.cp-rela .detail{width:105%;}
	.cp-rela .swiper-slide{width:240px;}


	/* index */
	.idx-ban .item{height: 160px;}
	.idx-ban .shade{transform: translate(0, 0);top:20px;}
	.idx-ban .title{font-size: 22px;}
	.idx-ban .smtit{font-size: 16px;}
	.idx-ban .txt{font-size:12px;margin-top: 10px;}
	.idx-ban .anniu{margin-top: 60px;}
	.idx-ban .anniu::after{display: none;}
	.idx-ban .swiper-pagination{bottom: 20px;}
	.idx-ban .swiper-pagination-bullet{width: 10px;height:10px;margin: 0 5px !important;}

	.idx-more{font-size: 14px;width: 105px;height:40px;}


	.idx-solu{padding:20px 0 0;}


	.idx-td{margin-top: 20px;height: auto;background:#fff;padding:20px 0 0;}

	.idx-td .item{padding:30px 30px;min-height: 360px;}
	.idx-td .title{font-size: 22px;}
	.idx-td .txt{margin-top:10px;line-height: 1.6;}
	.idx-td .more{margin-top: 25px;}
	.idx-td .swiper-button{display: none;}
	.idx-td .swiper-pagination{display: block;position: static;width: 100%;margin-top:20px;}
	.idx-td .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px!important;}


	.idx-xw{padding:20px 0;}
	.idx-xw .detail{display: block;}
	.idx-xw .hot{padding:10px;}
	.idx-xw .hot .imgbox{height:160px;}
	.idx-xw .hot .date{margin-top: 10px;}


	.idx-xw .title{font-size: 17px;-webkit-line-clamp: 2;}

	.idx-xw .list .item{padding:20px 0;display: block;}
	.idx-xw .list .date{flex-direction: row-reverse;justify-content: flex-end;font-size: 15px;color: #8c929c;margin-bottom: 4px;}
	.idx-xw .list .fzb{display: flex;flex-direction: row-reverse;font-size: 15px;color: #8c929c;margin:0;letter-spacing: 1px;}
	.idx-xw .list .fz3::after{content:'年';}
	.idx-xw .list .fz1::after{content:'日';}
	.idx-xw .list .fz1 i{display: none;}

	.idx-xw .list .title{font-size:16px;}
	.idx-xw .list .item::after{left:0;right:0;}
	.idx-xw .list .item:hover{background: none;box-shadow:none;}
	.idx-xw .list .item:hover::after{display: block;}
	.idx-xw .readmore{margin: 35px auto 0;}


	.idx-hz{padding:60px 0;}
	.idx-hz .mod{padding:10px 0;}
	.idx-hz .item{border-radius:6px;margin-left: 10px;min-width: 120px;height: 60px;}


	/* 关于我们-发展历程 */
	.lc-slide{display: block;padding:0 10px;}
	.lc-slide:before{display: none;}
	.lc-slide .swiper-container{overflow: visible;height: auto !important;}
	.lc-slide .swiper-wrapper{display: flex;flex-direction: column;transform: none !important;height: auto !important;position: relative;padding-left: 25px;}
	.lc-slide .swiper-wrapper::before{content:'';position: absolute;left:8px;top:20px;bottom:20px;width:2px;background:#e0e0e0;}
	.lc-slide .swiper-slide{width: 100% !important;margin-right: 0 !important;height: auto !important;}
	.lc-slide .item{font-size: 13px;padding:10px 0;border-bottom:1px solid #eee;position: relative;}
	.lc-slide .item::after{content:'';position: absolute;left:-21px;top:50%;width:10px;height:10px;border-radius:50%;background:#006599;transform: translateY(-50%);border:2px solid #fff;}
	.lc-slide .imgbox{height: auto; width: 100px; margin:0 auto 6px;}
	.lc-slide .txt{padding:0 5px; height: auto; font-size: 13px;text-align: center;}
	.lc-slide .circle{display: none;}
	.lc-slide .swiper-button{display: none;}
	.lc-slide .swiper-slide:nth-child(even) .item{flex-direction: column; margin-top:0;}
	.lc-slide .swiper-slide:nth-child(even) .circle{transform: none;}

}

/* ================= extracted from html pages ================= */

/* --- extracted style block 1 --- */
.solu2-list {
    display: flex;
    flex-wrap: wrap;
}
.solu2-list > .item {
    width: 50%;
    height: 260px;
}
@media (max-width: 991px) {
    .solu2-list > .item {
        width: 100%;
        height: 260px;
    }
}
.solu2-list > .item > a {
    display: flex;
    height: 100%;
}
.solu2-list > .item >a.reverse {
    flex-direction: row-reverse;
}
.solu2-list > .item .imgbox {
    width: 50%;
    border-radius: 10px;
    height: 100%;
}
.solu2-list > .item .imgbox img {
    height: 100%;
    background-size: contain;
}
.solu2-list > .item .shade {
    display: flex;
    flex-direction: column;
    width: 50%;
    height: 100%;
    padding: 0px 30px;
}
.solu2-list > .item >a.reverse .shade {
    text-align: right;
    justify-content: flex-end;
}
.solu2-list > .item .title {
    font-size: 30px;
    font-weight: 800;
}
.solu2-list > .item .title2 {
    font-size: 24px;
    font-weight: 600;
}
.solu2-list > .item .txt {
    font-size: 14px;
    color: rgba(0, 0, 0, .66);
    line-height: 24px;
    margin-top: 8px;
    -webkit-line-clamp: 5;
}
.solu2-list > .item .footer > span {
    color: #fff;
    font-size: 12px;
    background: #024ff4;
    display: inline-block;
    padding: 5px 20px;
    margin-top: 20px;
    border-radius: 20px;
}

/* --- extracted style block 2 --- */
.cp-list2 {
    display: flex;
    flex-wrap: wrap;
}
.cp-list2 > .item {
    width: calc(33.33333333% - 24px);
    height: 220px;
    padding: 16px 4px 16px 30px;
    background: #fff;
    border-radius: 4px;
    margin-right: 24px;
    margin-bottom: 24px;
    border: 1px solid #f2f2f2;
}
@media (max-width: 992px) {
    .cp-list2 > .item {
        width: calc(50% - 24px);
    }
}
@media (max-width: 767px) {
    .cp-list2 > .item {
        width: calc(100% - 24px);
    }
}
.cp-list2 > .item > a {
    display: flex;
    height: 100%;
}
.cp-list2 > .item .left {
    width: 66%;
    padding-right: 8px;
}
.cp-list2 > .item .left .title {
    font-size: 20px;
    font-weight: 600;
    padding: 16px 0;
}
.cp-list2 > .item .left .txt {
    font-size: 14px;
    color: #888;
    -webkit-line-clamp: 4;
}
.cp-list2 > .item .left .index > span {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    color: #fff;
    background-color: #024ff4;
    border-radius: 4px;
    margin-top: 16px;
}
.cp-list2 > .item .imgbox {
    width: 33%;
}
.cp-list2 >.item :hover .left,
.cp-list2 >.item :hover .imgbox {
    display: none;
}
.cp-list2 >.item :hover .hover-text {
    display: block;
}
.cp-list2 >.item  .hover-text {
    display: none;
    font-size: 14px;
    overflow-y: scroll;
}

/* --- extracted style block 3 --- */
.solu-list2 .item {
    background: #f6faff;
    height: 500px;
    position: relative;
}
.solu-list2 .item::before {
    content: "";
    width: 2px;
    height: 100%;
    display: inline-block;
    background: rgba(0, 0, 128, .2);
    position: absolute;
    left: 50%;
    top:0;
}
.solu-list2 .item:nth-child(2n) {
    background: #fff;
}
.solu-list2 .item > a {
    display: flex;
    flex-wrap: nowrap;
    height: 100%;
    position: relative;
}
.solu-list2 .item:nth-child(2n) > a {
    flex-direction: row-reverse;
}
.solu-list2 .item .shade {
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: row-reverse;
}
.solu-list2 .item .shade-content {
    width: 40%;
    height: 100%;
    transform: translate(-40%, 20%);
}
.solu-list2 .item:nth-child(2n) .shade-content {
    width: 40%;
    height: 100%;
    transform: translate(-100%, 20%);
}
@media (max-width: 992px) {
    .solu-list2 .item .shade-content {
        width: 70%;
        transform: translate(-30%, 20%);
    }
}
.solu-list2 .item .shade-content > .phase {
    color: #00a;
    font-weight: 500;
    position: relative;
    padding-left: 50px;
}
.solu-list2 .item .shade-content > .phase::before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 2px;
    background: #00a;
    position: absolute;
    top: 50%;
    left: 0;
}
.solu-list2 .item .shade-content > .title {
    font-size: 36px;
    font-weight: 800;
    line-height: 60px;
}
.solu-list2 .item .shade-content > .sub-title {
    color: #00a;
    opacity: .5;
    font-weight: 500;
    line-height: 40px;
}
.solu-list2 .item .shade-content > .txt {
    color: #777;
    font-size: 16px;
}
.solu-list2 .item .img {
    width: 50%;
    height: 100%;
    position: relative;
}
.solu-list2 .item .img > div {
    width: 70%;
    height: 70%;
    max-width: 460px;
    border-radius: 10px;
    outline: 12px solid rgba(0, 0, 100, .1);
    border: 8px solid #fff;
    position: relative;
    top: 60px;
    left: -60px;
}
.solu-list2 .item:nth-child(2n) .img > div {
    position: absolute;
    left: auto;
    right: -60px;
}
@media (max-width: 992px) {
    .solu-list2 .item .img > div {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}
.solu-list2 .item .img > div > img {
    width: 100%;
    border-radius: 10px;
}
.solu-list2 .item .center {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 180px;
    height: 90px;
    border-radius: 20px;
    background: rgba(255, 255, 255, .8);
    border: 1px solid #f2f2f2;
    position: absolute;
    left: 50%;
    bottom: 120px;
    transform: translateX(-50%);
    padding: 16px;
}
.solu-list2 .item .center .text1 {
    font-size: 10px;
    color: #888;
}
.solu-list2 .item .center .text1::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 6px;
    border-radius: 50%;
    background: #0c0;
}
.solu-list2 .item .center .text2 {
    font-size: 14px;
    color: #000;
    padding-top: 16px;
    font-weight: 600;
}

.div_full {
    margin: 0 auto;
    max-width: 2560px;
    width: 100%;
}

/* --- extracted style block 4 --- */
    .cc-wrap {
        --bg-white: #ffffff;
        --bg-light: #f4f7fb; 
        --main-blue: #2563eb; 
        --text-main: #0f172a;
        --text-muted: #64748b;
        --transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
        font-family: 'Inter', -apple-system, system-ui, sans-serif;
    }

    .cc-wrap * { box-sizing: border-box; }
    .cc-wrap section { padding: 120px 8%; }

    /* --- 1. 我们的使命 (扁平矩形 + 蓝渐变悬浮遮罩) --- */
    .mv-section {
        background-color: var(--bg-light); 
    }
    .mv-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 60px;
        gap: 60px;
    }
    .mv-title h2 {
        font-size: 50px;
        font-weight: 900;
        color: var(--text-main);
        margin-bottom: 5px;
    }
    .mv-title .en {
        font-size: 18px;
        font-weight: 600;
        color: var(--main-blue);
        letter-spacing: 0.15em;
        text-transform: uppercase;
    }
    .mv-desc {
        flex: 1;
        max-width: 600px;
        font-size: 16px;
        line-height: 1.8;
        color: #475569;
        border-left: 3px solid var(--main-blue);
        padding-left: 25px;
    }

    .mv-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 30px;
    }
    
    .mission-card {
        position: relative;
        aspect-ratio: 3/2; 
        border-radius: 12px;
        overflow: hidden;
        cursor: pointer;
        box-shadow: 0 20px 40px rgba(0,0,0,0.06);
    }
    
    .mission-bg {
        position: absolute;
        inset: 0; width: 100%; height: 100%; object-fit: cover;
        transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    }
    .mission-card:hover .mission-bg { transform: scale(1.08); }

    /* 悬停变蓝的遮罩 */
    .mission-overlay {
        position: absolute;
        inset: 0;
        background: linear-gradient(to top, rgba(15,23,42,0.85) 0%, rgba(15,23,42,0.1) 60%, transparent 100%);
        display: flex; flex-direction: column; justify-content: flex-end;
        padding: 30px;
        transition: background 0.4s ease;
    }
    .mission-card:hover .mission-overlay {
        background: linear-gradient(to top, rgba(37,99,235,0.95) 0%, rgba(37,99,235,0.6) 80%, transparent 100%);
    }

    .mission-text-content h3 {
        color: #ffffff; 
        font-size: 24px; 
        font-weight: 800; 
        margin: 0;
        transform: translateY(20px); 
        transition: transform 0.4s ease;
    }
    .mission-text-content p {
        color: rgba(255,255,255,0.95); 
        font-size: 13px; 
        line-height: 1.6;
        margin-top: 0; 
        height: 0; 
        opacity: 0; 
        overflow: hidden;
        transform: translateY(20px); 
        transition: all 0.4s ease;
    }
    .mission-card:hover .mission-text-content h3 { transform: translateY(0); }
    .mission-card:hover .mission-text-content p { height: 60px; opacity: 1; margin-top: 10px; transform: translateY(0); }


    /* --- 2. 核心价值观 (带图片的高级图文卡片) --- */
    .cc-values {
        background-color: var(--bg-white);
    }
    .cv-header {
        text-align: center;
        margin-bottom: 70px;
    }
    .cv-header h2 {
        font-size: 48px;
        font-weight: 900;
        color: var(--text-main);
        margin-bottom: 10px;
    }
    .cv-header .en {
        font-size: 16px;
        color: #94a3b8;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        margin-bottom: 25px;
    }
    .cv-header p {
        font-size: 16px;
        color: var(--text-muted);
        /* ★ 核心修改：放宽最大宽度，让文字一行显示完，消灭单字换行 ★ */
        max-width: 850px; 
        margin: 0 auto;
        line-height: 1.8;
    }

    .cv-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 30px;
    }
    
    .cv-card {
        background: #ffffff;
        border-radius: 16px;
        overflow: hidden;
        box-shadow: 0 10px 30px rgba(0,0,0,0.03);
        transition: var(--transition);
        border: 1px solid #f1f5f9;
        cursor: pointer;
    }
    .cv-card:hover {
        transform: translateY(-12px);
        box-shadow: 0 30px 60px rgba(37,99,235,0.08);
        border-color: #dbeafe;
    }
    
    .cv-img-wrapper {
        width: 100%;
        aspect-ratio: 16/10; 
        overflow: hidden;
    }
    .cv-img-wrapper img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.6s ease;
    }
    .cv-card:hover .cv-img-wrapper img {
        transform: scale(1.08); 
    }
    
    .cv-info {
        padding: 30px 25px;
    }
    .cv-info h4 {
        font-size: 22px;
        font-weight: 800;
        color: var(--text-main);
        margin-bottom: 10px;
    }
    .cv-info p {
        font-size: 13px;
        color: var(--text-muted);
        line-height: 1.7;
    }
    
    @media (max-width: 1200px) {
        .mv-top { flex-direction: column; align-items: flex-start; gap: 30px; }
        .mv-grid { grid-template-columns: 1fr; }
        .cv-grid { grid-template-columns: repeat(2, 1fr); }
    }
    @media (max-width: 768px) {
        .cv-grid { grid-template-columns: 1fr; }
        .cv-header p { max-width: 100%; padding: 0 15px; } /* 移动端自然折行 */
    }

/* --- extracted style block 5 --- */
/* 隔离作用域，防止污染全局导航栏和页脚 */
        .editorial-theme-wrap {
            --ed-navy: #111827;      /* 极深的高级墨黑蓝 */
            --ed-blue: #2563eb;      /* 点缀用的克制蓝 */
            --ed-light-blue: #eff6ff;/* 极浅的蓝灰底色 */
            --ed-text-main: #374151; /* 正文深灰 */
            --ed-text-light: #6b7280;/* 辅助浅灰 */
            --ed-line: #e5e7eb;      /* 分割线颜色 */
            --ed-bg: #FAFAFA;        /* 极浅的灰白底色，带来纸质感 */
            
            /* ★ 严格使用最基础、最常见的系统默认字体 ★ */
            --ed-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", STHeiti, "Microsoft YaHei", Tahoma, Arial, sans-serif;

            font-family: var(--ed-font);
            background-color: var(--ed-bg);
            color: var(--ed-text-main);
            line-height: 1.8;
            -webkit-font-smoothing: antialiased;
            overflow-x: hidden;
            padding-bottom: 100px;
        }

        .editorial-theme-wrap * { box-sizing: border-box; }

        /* 基础容器与排版元素 */
        .ed-container { max-width: 1280px; margin: 0 auto; padding: 0 5%; }
        .ed-section { padding: 100px 0; position: relative; }
        .ed-section-alt { background-color: #ffffff; border-top: 1px solid var(--ed-line); border-bottom: 1px solid var(--ed-line); } 

        .ed-number { font-family: var(--ed-font); font-size: 48px; font-weight: 900; color: var(--ed-navy); line-height: 1; margin-bottom: 20px; letter-spacing: -1px; }
        .ed-title { font-family: var(--ed-font); font-size: 36px; font-weight: 800; color: var(--ed-navy); margin-bottom: 30px; letter-spacing: -1px; }
        .ed-subtitle { font-family: var(--ed-font); font-size: 13px; font-weight: 700; letter-spacing: 2px; color: var(--ed-blue); text-transform: uppercase; margin-bottom: 15px; display: flex; align-items: center; }
        .ed-subtitle::after { content: ''; display: inline-block; width: 40px; height: 1px; background-color: var(--ed-blue); margin-left: 15px; opacity: 0.5; }
        
        .ed-paragraph { font-family: var(--ed-font); font-size: 16px; color: var(--ed-text-main); font-weight: 400; text-align: justify; margin-bottom: 20px; line-height: 2; }
        .ed-divider { width: 1px; height: 60px; background-color: var(--ed-line); margin: 30px 0; }

        /* 网格系统 */
        .ed-grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }

        /* 图片处理 */
        .ed-img-box { position: relative; overflow: hidden; border-radius: 4px; box-shadow: 0 20px 40px rgba(0,0,0,0.06); }
        .ed-img-box img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(10%); transition: transform 1s ease, filter 1s ease; }
        .ed-img-box:hover img { transform: scale(1.03); filter: grayscale(0%); }

        /* ================= 模块 1：概况精装修 ================= */
        .ed-hero-grid { display: grid; grid-template-columns: 5fr 7fr; gap: 60px; align-items: start; }
        .ed-hero-left { padding-top: 40px; position: relative; }
        .ed-deco-line { position: absolute; left: -30px; top: 50px; width: 2px; height: 100px; background-color: var(--ed-blue); }
        .ed-deco-text { font-size: 10px; font-weight: 800; color: var(--ed-text-light); letter-spacing: 4px; text-transform: uppercase; margin-top: 40px; border-top: 1px solid var(--ed-line); padding-top: 20px; display: inline-block; }
        .ed-hero-img { height: 500px; position: relative; }
        .ed-floating-card { position: absolute; bottom: 30px; left: -20px; background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(10px); padding: 25px 35px; border-radius: 4px; box-shadow: 0 15px 35px rgba(0,0,0,0.1); border: 1px solid rgba(255,255,255,0.5); z-index: 10; display: flex; flex-direction: column; }
        .ed-floating-card strong { font-size: 32px; font-weight: 900; color: var(--ed-navy); line-height: 1; margin-bottom: 5px; }
        .ed-floating-card span { font-size: 12px; font-weight: 700; color: var(--ed-blue); letter-spacing: 1px; text-transform: uppercase; }

        /* ================= 模块 2：组织架构 ================= */
        .ed-org-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; border-top: 1px solid var(--ed-line); border-bottom: 1px solid var(--ed-line); margin-top: 40px; }
        .ed-org-item { padding: 40px 30px; border-right: 1px solid var(--ed-line); transition: background 0.3s; }
        .ed-org-item:hover { background: #fff; }
        .ed-org-item:last-child { border-right: none; }
        .ed-org-item h4 { font-family: var(--ed-font); font-size: 20px; font-weight: 800; color: var(--ed-navy); margin-bottom: 10px; }
        .ed-org-item p { font-size: 12px; color: var(--ed-text-light); text-transform: uppercase; letter-spacing: 1px; }
        
        .ed-hq-box { 
            background-image: linear-gradient(rgba(17, 24, 39, 0.9), rgba(17, 24, 39, 0.9)), url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&q=80&w=1200');
            background-size: cover;
            background-position: center;
            color: white; 
            padding: 50px 40px; 
            margin-top: 40px; 
            border-radius: 8px; 
            display: flex; 
            gap: 40px; 
            align-items: center; 
            box-shadow: 0 10px 30px rgba(0,0,0,0.05);
        }

        /* ================= 模块 3：三个圆 (股份结构) ================= */
        .ed-circles-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 60px; text-align: center; margin-top: 60px; }
        .ed-circle-wrap { display: flex; flex-direction: column; align-items: center; }
        .ed-circle-img { width: 220px; height: 220px; border-radius: 50%; object-fit: cover; border: 8px solid white; box-shadow: 0 15px 35px rgba(0,0,0,0.08); margin-bottom: 30px; transition: transform 0.5s ease; }
        .ed-circle-wrap:hover .ed-circle-img { transform: translateY(-10px); }
        .ed-circle-wrap h4 { font-size: 18px; font-weight: 800; color: var(--ed-navy); margin-bottom: 5px; }
        .ed-circle-wrap p { font-size: 13px; color: var(--ed-text-light); }

        /* ================= 模块 4：智库列表 ================= */
        .ed-list { list-style: none; padding: 0; margin-top: 20px; }
        .ed-list li { padding: 20px 0; border-bottom: 1px solid var(--ed-line); font-family: var(--ed-font); font-size: 15px; font-weight: 600; color: var(--ed-text-main); display: flex; align-items: flex-start; gap: 15px; }
        .ed-list li::before { content: '✦'; color: var(--ed-blue); font-size: 12px; margin-top: 4px; }
        .ed-highlight-box { background: #f0f4f8; padding: 30px; border-left: 4px solid var(--ed-blue); border-radius: 4px; margin-top: 30px; }
        .ed-highlight-box p { font-size: 15px; line-height: 2; color: var(--ed-navy); font-weight: 700; margin: 0; }

        /* ================= 模块 5：实力与荣誉 (蓝白错落便当盒) ================= */
        .ed-honor-grid { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 60px; align-items: stretch; margin-top: 40px; }
        .ed-honor-text-box { background: #fff; padding: 50px; border: 1px solid var(--ed-line); border-radius: 8px; box-shadow: 0 10px 30px rgba(0,0,0,0.02); }
        
        .ed-honor-stats {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-template-rows: auto auto auto;
            gap: 20px;
        }

        .ed-stat-card {
            padding: 30px;
            border-radius: 8px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
        }
        
        .ed-stat-card:hover { transform: translateY(-5px); box-shadow: 0 15px 30px rgba(0,0,0,0.08); }

        /* 错落大小控制 */
        .card-tall { grid-row: span 2; justify-content: space-between; padding: 40px 30px; }
        .card-wide { grid-column: span 2; flex-direction: row; align-items: center; justify-content: space-between; padding: 30px 40px; }

        /* 蓝白主题色控制 */
        .bg-blue { 
            background-image: linear-gradient(rgba(37, 99, 235, 0.85), rgba(37, 99, 235, 0.85)), url('https://images.unsplash.com/photo-1550751827-4bd374c3f58b?auto=format&fit=crop&q=80&w=600');
            color: white; 
            border: none; 
        }
        .bg-white { 
            background-image: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), url('https://images.unsplash.com/photo-1573164713988-8665fc963095?auto=format&fit=crop&q=80&w=600');
            color: var(--ed-navy); 
            border: 1px solid var(--ed-line); 
        }
        .bg-light { 
            background-image: linear-gradient(rgba(239, 246, 255, 0.9), rgba(239, 246, 255, 0.9)), url('https://images.unsplash.com/photo-1504384308090-c894fdcc538d?auto=format&fit=crop&q=80&w=600');
            color: var(--ed-blue); 
            border: none; 
        }
        .bg-navy { 
            background-image: linear-gradient(rgba(17, 24, 39, 0.85), rgba(17, 24, 39, 0.85)), url('https://images.unsplash.com/photo-1451187580459-43490279c0fa?auto=format&fit=crop&q=80&w=800');
            color: white; 
            border: none; 
        }

        /* 字体大小控制 */
        .ed-stat-num { font-family: var(--ed-font); font-weight: 900; line-height: 1; }
        .ed-stat-label { font-size: 13px; font-weight: 700; letter-spacing: 1px; margin-top: 10px; }
        
        .card-tall .ed-stat-num { font-size: 64px; }
        .card-small .ed-stat-num { font-size: 42px; }
        .card-wide .ed-stat-num { font-size: 48px; margin-bottom: 0; }
        .card-wide .ed-stat-label { margin-top: 0; text-align: right; }

        .bg-white .ed-stat-num { color: var(--ed-blue); }
        .bg-light .ed-stat-label { color: var(--ed-navy); opacity: 0.8; }
        .bg-blue .ed-stat-label, .bg-navy .ed-stat-label { opacity: 0.9; }

        /* ================= 模块 6：重大突破 ================= */
        .ed-impact-img { height: 400px; width: 100%; object-fit: cover; border-radius: 4px; }
        .ed-impact-quote { font-family: var(--ed-font); font-size: 24px; font-weight: 600; color: var(--ed-navy); line-height: 1.6; border-left: 4px solid var(--ed-blue); padding-left: 30px; margin: 40px 0; }

        /* ================= 模块 7：全国网络 ================= */
        .ed-tag-grid { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 40px; }
        .ed-tag { padding: 10px 20px; border: 1px solid var(--ed-line); border-radius: 50px; font-family: var(--ed-font); font-size: 13px; font-weight: 600; color: var(--ed-text-light); transition: all 0.3s; background: #fff;}
        .ed-tag:hover { border-color: var(--ed-navy); color: var(--ed-navy); box-shadow: 0 5px 15px rgba(0,0,0,0.05); }

        @media (max-width: 992px) {
            .ed-hero-grid, .ed-grid-2, .ed-honor-grid { grid-template-columns: 1fr; gap: 40px; }
            .ed-floating-card { left: 20px; bottom: 20px; }
            .ed-deco-line { display: none; }
            .ed-org-grid { grid-template-columns: 1fr 1fr; }
            .ed-org-item { border-bottom: 1px solid var(--ed-line); }
            .ed-org-item:nth-child(even) { border-right: none; }
            .ed-circles-grid { grid-template-columns: 1fr; gap: 40px; }
            .ed-hq-box { flex-direction: column; text-align: left; align-items: flex-start; gap: 20px; }
            .ed-honor-text-box { padding: 30px 20px; }
            
            /* 手机端便当盒调整为两列等高 */
            .ed-honor-stats { grid-template-columns: 1fr 1fr; }
            .card-tall { grid-row: auto; padding: 30px; }
            .card-wide { grid-column: span 2; flex-direction: column; align-items: flex-start; }
            .card-wide .ed-stat-label { text-align: left; margin-top: 10px; }
        }

/* --- extracted style block 6 --- */
.contact-wrapper {
    --slate-50: #f8fafc;
    --slate-100: #f1f5f9;
    --slate-200: #e2e8f0;
    --slate-300: #cbd5e1;
    --slate-400: #94a3b8;
    --slate-500: #64748b;
    --slate-600: #475569;
    --slate-700: #334155;
    --slate-800: #1e293b;
    --slate-900: #0f172a;
    --blue-50: #eff6ff;
    --blue-100: #dbeafe;
    --blue-200: #bfdbfe;
    --blue-500: #3b82f6;
    --blue-600: #2563eb;
    --blue-700: #1d4ed8;
    --indigo-600: #4f46e5;
    
    font-family: 'Inter', "PingFang SC", "Microsoft YaHei", sans-serif;
    background: #ffffff;
    color: var(--slate-800);
}

.contact-wrapper * { box-sizing: border-box; }

.contact-main { position: relative; z-index: 10; padding-top: 100px; overflow: hidden; }


/* Contact Grid Cards */
.con-grid-section { position: relative; z-index: 20; margin-top: -60px; padding-bottom: 80px; } /* 稍微上移卡片，与深色 Banner 产生更多交叠 */
.con-container { max-width: 1300px; margin: 0 auto; padding: 0 24px; }
.con-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }

@media (max-width: 1024px) { .con-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) { .con-grid { grid-template-columns: 1fr; } }

.method-card { background: white; padding: 32px; border-radius: 32px; border: 1px solid var(--slate-100); box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05); transition: all 0.5s ease; cursor: pointer; } /* 增加基础阴影 */
.method-card.active { border-color: var(--blue-200); box-shadow: 0 10px 25px -5px rgba(37,99,235,0.1); }
.method-card:hover { transform: translateY(-8px); box-shadow: 0 25px 50px -12px rgba(37,99,235,0.15); border-color: var(--blue-200); }

.mc-icon { width: 56px; height: 56px; border-radius: 16px; color: var(--blue-600); display: flex; align-items: center; justify-content: center; margin-bottom: 24px; transition: all 0.5s ease; }
.method-card:hover .mc-icon { color: white; transform: scale(1.1); } /* 增加图标放大动画 */

.mc-icon-tel { background: url(../images/lx_03.png) no-repeat center; }
.mc-icon-email { background: url(../images/lx_04.png) no-repeat center; }
.mc-icon-location { background: url(../images/lx_05.png) no-repeat center; }

.mc-title { font-size: 20px; font-weight: 800; color: var(--slate-800); margin-bottom: 8px; }
.mc-desc { font-size: 14px; color: var(--slate-500); margin-bottom: 24px; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.mc-action { display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 700; color: var(--blue-600); transition: all 0.3s; }
.mc-action i { transition: transform 0.3s; }
.method-card:hover .mc-action i { transform: translateX(5px); }

/* Form and Info Section */
.con-form-section { padding: 100px 0; background: #f8fafc; }
.form-grid { display: grid; grid-template-columns: 5fr 7fr; gap: 80px; align-items: start; }

@media (max-width: 1024px) { .form-grid { grid-template-columns: 1fr; gap: 60px; } }

/* Info Side */
.info-side { display: flex; flex-direction: column; gap: 50px; }
.info-head h2 { font-size: 36px; font-weight: 900; color: var(--slate-900); margin-bottom: 24px; letter-spacing: -1px; }
.info-head p { font-size: 16px; color: var(--slate-600); line-height: 1.8; }

.info-list { display: flex; flex-direction: column; gap: 32px; }
.info-item { display: flex; gap: 24px; align-items: center; }
.ii-icon { width: 56px; height: 56px; border-radius: 16px; background: white; border: 1px solid var(--slate-100); display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 4px rgba(0,0,0,0.02); flex-shrink: 0; }
.ii-icon i { color: var(--blue-600); }
.ii-text h4 { font-size: 16px; font-weight: 800; color: var(--slate-800); margin-bottom: 4px; }
.ii-text p { font-size: 14px; color: var(--slate-500); font-weight: 500; }


@keyframes bounce { 0%, 100% { transform: translateY(-5%); animation-timing-function: cubic-bezier(0.8, 0, 1, 1); } 50% { transform: translateY(0); animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } }

/* === 提取样式的响应式补充 === */

/* index solu2-list 手机端优化 */
@media (max-width:767px) {
    .solu2-list > .item { height: 360px; }
    .solu2-list > .item > a { flex-direction: column; }
    .solu2-list > .item > a.reverse { flex-direction: column; }
    .solu2-list > .item .imgbox { width: 100%; height: 180px; }
    .solu2-list > .item .shade { width: 100%; padding: 15px; text-align: left; }
    .solu2-list > .item > a.reverse .shade { text-align: left; justify-content: flex-start; }
    .solu2-list > .item .title { font-size: 22px; }
    .solu2-list > .item .title2 { font-size: 18px; }
}

/* 解决方案 solu-list2 手机端优化 */
@media (max-width:767px) {
    .solu-list2 .item { height: auto; }
    .solu-list2 .item::before { display: none; }
    .solu-list2 .item > a { flex-direction: column; }
    .solu-list2 .item:nth-child(2n) > a { flex-direction: column; }
    .solu-list2 .item .shade { width: 100%; height: auto; padding: 40px 20px; flex-direction: row; }
    .solu-list2 .item .shade-content { width: 100%; transform: none; padding: 0; }
    .solu-list2 .item:nth-child(2n) .shade-content { width: 100%; transform: none; }
    .solu-list2 .item .shade-content > .title { font-size: 24px; line-height: 1.4; }
    .solu-list2 .item .img { width: 100%; height: 250px; }
    .solu-list2 .item .img > div { top: auto; left: auto; right: auto; transform: none; width: 90%; height: auto; margin: 20px auto; position: relative; }
    .solu-list2 .item:nth-child(2n) .img > div { left: auto; right: auto; position: relative; }
    .solu-list2 .item .center { left: auto; bottom: auto; position: relative; transform: none; margin: 20px auto; width: auto; align-items: center; }
}

/* 产品中心 cp-list2 手机端已在提取样式中定义 */

/* 公司概况 editorial-theme-wrap 手机端已在提取样式中定义 */

/* 联系我们 contact-wrapper 手机端已在提取样式中定义 */

/* 企业文化 cc-wrap 手机端已在提取样式中定义 */

/* 通用辅助类 */
.bg-white { background-color: #fff; }
.text-indent { text-indent: 2em; }
.img-block { width: 100%; display: block; }


/* ================= 响应式增强补充 ================= */

/* 公司概况页内联样式覆盖 */
@media (max-width: 767px) {
    .editorial-theme-wrap .ed-hero-img { min-height: 250px !important; height: auto !important; }
    .editorial-theme-wrap .ed-floating-card { left: 10px !important; bottom: 10px !important; padding: 15px 20px !important; }
    .editorial-theme-wrap .ed-floating-card strong { font-size: 22px !important; }
    .editorial-theme-wrap .ed-hq-box h3 { white-space: normal !important; font-size: 22px !important; }
    .editorial-theme-wrap .ed-hq-box { flex-direction: column !important; gap: 15px !important; padding: 30px 20px !important; }
    .editorial-theme-wrap .ed-circle-img { width: 150px !important; height: 150px !important; }
    .editorial-theme-wrap .ed-impact-img { height: 220px !important; }
    .editorial-theme-wrap .ed-impact-quote { font-size: 18px !important; padding-left: 15px !important; }
    .editorial-theme-wrap .ed-number { font-size: 32px !important; }
    .editorial-theme-wrap .ed-title { font-size: 24px !important; }
    .editorial-theme-wrap .ed-section { padding: 20px 0 !important; }
    .editorial-theme-wrap .ed-hero-grid { gap: 30px !important; }
    .editorial-theme-wrap .ed-stat-num { font-size: 28px !important; }
    .editorial-theme-wrap .card-tall .ed-stat-num { font-size: 32px !important; }
    .editorial-theme-wrap .card-small .ed-stat-num { font-size: 24px !important; }
    .editorial-theme-wrap .card-wide .ed-stat-num { font-size: 26px !important; }
    .editorial-theme-wrap .ed-honor-stats { gap: 10px !important; }
    .editorial-theme-wrap .ed-stat-card { padding: 20px !important; }
}

@media (max-width: 992px) {
    .editorial-theme-wrap .ed-hero-img { min-height: 350px !important; }
    .editorial-theme-wrap .ed-floating-card strong { font-size: 26px !important; }
    .editorial-theme-wrap .ed-hq-box h3 { white-space: normal !important; }
    .editorial-theme-wrap .ed-impact-img { height: 300px !important; }
    .editorial-theme-wrap .ed-circle-img { width: 180px !important; height: 180px !important; }
}

/* 企业文化页响应式增强 */
@media (max-width: 767px) {
    .cc-wrap .mv-title h2 { font-size: 28px !important; }
    .cc-wrap .cv-header h2 { font-size: 28px !important; }
    .cc-wrap .cv-info h4 { font-size: 18px !important; }
    .cc-wrap section { padding: 40px 5% !important; }
    .cc-wrap .mission-card { aspect-ratio: auto !important; height: 200px !important; }
    .cc-wrap .mission-text-content h3 { font-size: 18px !important; }
    .cc-wrap .mission-text-content p { height: auto !important; opacity: 1 !important; margin-top: 5px !important; font-size: 12px !important; }
    .cc-wrap .cv-img-wrapper { aspect-ratio: 16/10 !important; }
}

/* 联系我们页响应式增强 */
@media (max-width: 767px) {
    .contact-wrapper .contact-main { padding-top: 60px !important; }
    .contact-wrapper .con-grid-section { margin-top: 0 !important; padding-bottom: 40px !important; }
    .contact-wrapper .method-card { padding: 20px !important; border-radius: 20px !important; }
    .contact-wrapper .mc-title { font-size: 16px !important; }
    .contact-wrapper .mc-desc { font-size: 13px !important; }
}

/* 产品中心 cp-list2 平板端微调 */
@media (max-width: 992px) and (min-width: 768px) {
    .cp-list2 > .item { width: calc(50% - 16px) !important; margin-right: 16px !important; margin-bottom: 16px !important; }
}

/* 全局图片与文字溢出保护 */
img { max-width: 100%; }
table { display: block; overflow-x: auto; white-space: nowrap; }
@media (max-width: 767px) {
    table { font-size: 14px; }
}

/* 发展历程小屏手机端优化 */
@media (max-width:480px) {
    .lc-slide .imgbox{width: 100px;}
    .lc-slide .txt{font-size: 13px;}
    .lc-slide .date{font-size: 13px;}
}
