/*
 * Inner Style Index (tech)
 * - final inner block:    inner-final-tech-20260529z
 * - final feedback block: feedback-final-tech-20260529z
 * - note: edit these final blocks first; avoid appending duplicate overrides.
 */

@charset "utf-8";
/* base 公共部分 */
body {font: 12px/22px "微软雅黑";color: #555;margin: 0px;text-align: center;}
* {padding: 0;margin: 0;}
a {color: #555; text-decoration: none;}
a:hover {color: #0278b8;text-decoration: none;}
ul, li {list-style: none;}
img {border: none;}
.clearboth {clear: both;}
.page {text-align: center;margin: 20px 0 40px 0;width: 100%;float: left; font-size:1.2em;}
.page .p_state{padding:0px 5px;font-weight:bold;color: #b3b3b3;float:left;}
.page .p_state .p_curr,.page .p_state .p_pages{padding: 2px 8px;}
.page a {border:solid 1px #eaeaea; color: #b3b3b3; margin: 0 2px;padding: 2px 8px;}
.page strong{padding:0px 5px;}
.page a.dq, .page a:hover {color:#F60}
.page a.on{color:#F60}

.wrapper {width: 100%;margin: 0;padding: 0;text-align: left; overflow:hidden;}
#header{border-bottom:solid 1px #eaeaea; margin-bottom:10px;}
#header .container{padding-right:0;}
.logo {float: left;width: 100px;padding:0;text-align:left;padding:30px 0;}
.logo img {height: 50px;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.nav-box { width:100%; display: none;} 
.container1{margin-right:auto;margin-left:335px;}
@media (min-width:768px){.container1{width:815px}}
@media (min-width:992px){.container1{width:970px}}
@media (min-width:1200px){.container1{width:815px}}
.nav-box .container{padding:0;}
.nav { position: relative;z-index: 1; width:800px; float:left}
.language{ margin-right:0px; width:80px; float:left; line-height:14px; color:#F60; padding-top:15px; display:none}
.language a{ font-size:16px; color:#000}
.language a.on{color:#F60}
.nav a {color: #000;}
.nav .nLi {float: left;position: relative; display: inline; width:14%; padding-top:15px;}
.nav .nLi h3 {float: left;margin: 0;}
.nav .nLi h3 a {display: block;font-weight: normal;color: #000; line-height:50px;}
.nav .nLi h3 a:hover, .nav .nLi h3 a.active{border-bottom: solid 2px #000;}
.nav .sub {display: none;width: 120px;left: 5px;top: 40px;position: absolute;background: #4E4E4E;line-height: 26px;padding: 5px 0;}
.nav .sub li {zoom: 1;}
.nav .sub a {display: block;padding: 2px 10px;text-align: center;font-size: 14px; }
.nav .sub a:hover {background: #6d6d6d;color: #fff;}
.nav .on h3 a {}
.wz{float:left; margin:28px 0 0 20px; font-size:1.2em;}
.tel{float:right; margin:28px 0 0 0; font-size:1.6em; font-weight:bold; color:#d10e2c;}
.nav3{width:160px;float:right; display:none;}
.nav3 ul li{float:left; background:#f1f1f1; text-align:center; width:80px;padding:9px 0; border-left:1px solid #fff;}
.nav-box2 {display: block; float: right;margin-top:30px; width:38%}
.nav2 {height: 40px;line-height: 40px; float:right; z-index: 9999999; position:relative}
.nav2 a {color: #fff;}
.nav2 .nLi {float: left;position: relative;display: inline;}
.nav2 .nLi h3 {float: left;margin: 0;}
.nav2 .nLi h3 a {display: block;height: 40px;line-height: 40px;padding: 0 54px;font-size: 16px;font-weight: normal;color: #555;}
.nav2 .sub {display: none;width: 100px;right: 5px;top: 40px;position: absolute;background: #f60;line-height: 26px;padding: 5px 0;}
.nav2 .sub li {zoom: 1;}
.nav2 .sub a {display: block;padding: 0 10px;text-align: center;font-size: 14px;}
.nav2 .sub a:hover {background: #f60;color: #fff;}
.nav2 .on h3 a {}
.search {display: none;}
#banner {padding:0; background:#efefef; }
.banner{ width:100%;}
.slideBox {width: 100%;overflow: hidden;position: relative;}
.slideBox .hd {overflow: hidden;position: absolute;left: 50%;width:140px; margin-left:-55px;bottom: 10px;z-index: 1;}
.slideBox .hd ul {overflow: hidden;zoom: 1;float: left;}
.slideBox .hd ul li {float: left;margin-right: 5px;width: 30px;height: 5px;line-height: 14px;text-align: center;background: #fff;cursor: pointer;}
.slideBox .hd ul li.on {background: #f00;color: #fff;}
.slideBox .bd {position: relative;height: 100%;z-index: 0;}
.slideBox .bd li {zoom: 1;vertical-align: middle; margin:0; padding:0;}
.slideBox .bd img {max-width: 100%; display: block; height:auto;}

/*首页-分类*/
.flei{ width:100%; height:auto; background-size: auto 100%; }
.flei .container{padding:0;}
.flei .container .wmfw{ width:100%;}
.flei .container .wm{ padding-bottom:60px;}
.flei .container .wmfw p{ text-align:center; margin:0 auto;}
.flei .container .wmfw .bt{ font-size:36px; font-weight:bold; color:#F60; padding-top:68px;}
.flei .container .wmfw .hg{ width:66px; border-bottom:solid 3px #F60; margin:0 auto; padding-top:30px;}
.flei .container .wmfw .fbt{ font-size:18px; color:#747475; padding-top:11px;}
.flei .container .wmfw .xbt{ font-size:18px; color:#747475; width:67%; margin:0 auto; color:#1a1a1a; margin-top:30px; line-height:30px;}
.flei .container .wmfw .thumbnail{width:100%; display: block; margin-left: auto; margin-right: auto; text-align: center; border-radius: 0; background:#efefef; border:none; margin-top:40px; padding:0px; margin-bottom:70px; color:#646464; box-shadow:#ccc 5px 5px 30px 5px;}
.flei .container .wmfw .thumbnail:hover{ background:#fdddc8;}
.flei .container .wmfw .thumbnail img{width:100%; height:auto; padding:5px;}
.flei .container .wmfw .thumbnail .dg{ font-size:22px; padding-top:16px; padding-bottom:16px; color:#333;}
.flei .container .wmfw .thumbnail01 .dg{ font-size:24px; padding-top:16px; padding-bottom:16px; font-weight:bold; color:#333}
.flei .container .wmfw .thumbnail .dt{ font-size:12px; padding:0 60px 20px 60px;}
.flei .container .wmfw .row .ba .thumbnail01{width:100%; display: block; margin-left: auto; margin-right: auto; text-align: center; border-radius: 0; border:none; padding:0px; margin-bottom:40px;}

.flei .container .wmfw .rk{ font-size:18px; color:#005cad; text-align:center}
.flei .container .wmfw .frk{ font-size:16px; color:#333333; text-align:center; margin-top:13px;}
.flei .container .wmfw .gj{ font-size:14px; margin-top:42px;}
.flei .container .wmfw .gj .col-md-6{line-height:30px; color:#333; text-align:center;}
.flei .container .wmfw .sdds{ width:100%; height:auto}
.flei .container .wmfw .row .ba .thumbnail01 .ld img{ width:100%; height:auto}
.flei .container .wmfw .row .ba .thumbnail01 .ld01{ width:94px; height:94px; background:url(../images/xq01.jpg) no-repeat; transition:1s;}
.flei .container .wmfw .row .ba .thumbnail01 .ld01:hover{ width:94px; height:94px; background:url(../images/bh01.jpg) no-repeat; transform:rotate(360deg);}
.flei .container .wmfw .row .ba .thumbnail01 .ld02{ width:94px; height:94px; background:url(../images/xq02.jpg) no-repeat; transition:1s;}
.flei .container .wmfw .row .ba .thumbnail01 .ld02:hover{ width:94px; height:94px; background:url(../images/bh02.jpg) no-repeat; transform:rotate(360deg);}
.flei .container .wmfw .row .ba .thumbnail01 .ld03{ width:94px; height:94px; background:url(../images/xq03.jpg) no-repeat; transition:1s;}
.flei .container .wmfw .row .ba .thumbnail01 .ld03:hover{ width:94px; height:94px; background:url(../images/bh03.jpg) no-repeat; transform:rotate(360deg);}
.flei .container .wmfw .row .ba .thumbnail01 .ld04{ width:94px; height:94px; background:url(../images/xq04.jpg) no-repeat; transition:1s;}
.flei .container .wmfw .row .ba .thumbnail01 .ld04:hover{ width:94px; height:94px; background:url(../images/bh04.jpg) no-repeat; transform:rotate(360deg);}
.flei .container .wmfw .row .ba .thumbnail01 .ld05{ width:94px; height:94px; background:url(../images/xq05.jpg) no-repeat; transition:1s;}
.flei .container .wmfw .row .ba .thumbnail01 .ld05:hover{ width:94px; height:94px; background:url(../images/bh05.jpg) no-repeat; transform:rotate(360deg);}
.flei .container .wmfw .row .ba .thumbnail01 .dg{ font-size:24px; color:#333; padding-top:16px; padding-bottom:16px;}
.flei .container .wmfw .row .ba .thumbnail01 .dt{ font-size:14px; color:#646464; padding-bottom:16px;}
.flei .container .wmfw .row .ba .thumbnail01 .dt1{ font-size:14px; color:#fff; height:60px; line-height:60px; background:#000000;}
.flei .container .wmfw .row .thumbnail01{ margin-top:40px;}
.flei .container .wmfw .row .thumbnail01 .dtt{ font-size:16px; color:#333; margin-top:30px; line-height:26px;}

.wzdz{ width:100%; height:auto; background:none}
.wzdz img{width:100%; height:auto;}

.wzdz .container .wmfw{ width:100%;}
.wzdz .container .wmfw p{ text-align:center; margin:0 auto;}
.wzdz .container .wmfw .bt{ font-size:36px; font-weight:bold; color:#F60; padding-top:68px;}
.wzdz .container .wmfw .hg{ width:66px; border-bottom:solid 3px #F60; margin:0 auto; padding-top:30px;}
.wzdz .container .wmfw .fbt{ font-size:18px; color:#ccc; padding-top:11px;}

.rollBox{width:100%; overflow:hidden; margin:0px 0 50px 0}
.rollBox .LeftBotton{height:66px;width:51px;background:url(../images/an1.png) no-repeat 2px 0;overflow:hidden;float:left; display:inline;margin:185px 0 0 0;cursor:pointer;}
.rollBox .RightBotton{height:66px;width:48px;background:url(../images/an2.png) no-repeat -2px 0;overflow:hidden;float:left; display:inline;margin:185px 0 0 0;cursor:pointer;}
.rollBox .Cont{width:71%;overflow:hidden;float:left; margin-top:30px;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{float:left;text-align:center; margin-left:34px; background:#e4e4e4; width:258px; height:auto}
.rollBox .Cont .pic img{width:258px; border:1px solid #ccc; display:block;margin:0 auto; margin-bottom:15px;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#626466;text-decoration:none;}
.rollBox .Cont a:hover{color:#f00;text-decoration:underline;}
.rollBox #List1,.rollBox #List2{float:left;}

.rollBox .Cont .pic p{ color:#505050; font-size:18px; float:left; width:90%; text-align:left; padding:0 30px;}
.rollBox .Cont .pic p.third{ font-size:12px}
.rollBox .Cont .pic p .ck{ width:80px; height:30px; border:solid 1px #ccc; border-radius:20px; font-size:14px; text-align:center; line-height:30px; display:block; }
.rollBox .Cont .pic p .ck:hover{ text-decoration:none; color:#fff; background:#f60}


.gsjj{ width:100%; height:auto;}
.gsjj p{ margin:0 auto; text-align:left}
.gsjj .img-responsive{ margin:0 auto; padding-top:58px;}

.gsjj .wmss{ width:100%; margin-top:20px; float:left; background:none; margin-bottom:30px;}
.gsjj .about-rich-content .about-title{ font-size:30px; text-align:center; color:#000}
.gsjj .wmss h3{ height:19px; width:100%; margin:10px auto}
.gsjj .wmss h3 a{ font-size:14px; color:#7f7c7c; margin:0 auto; font-weight:normal; text-align:center; display:block; line-height:20px;}
.gsjj .wmss .aboutjs{ width:100%; float:right; margin-top:30px;}
.gsjj .wmss .aboutjs .fi{ font-size:20px; font-weight:bold; color:#000; line-height:30px;}
.gsjj .wmss .aboutjs .sec{ font-size:20px; font-weight:bold; color:#f64267; padding-top:20px;}
.gsjj .wmss .aboutjs .tir{ font-size:14px; color:#6e6d6d; padding-top:20px;}

.gsjj .wmss h4{ font-size:14px; color:#000000; margin:30px auto; font-weight:400; text-align:center; display:block; line-height:20px;}
.gsjj .wmss .tdimg{ width:100%; height:auto;}
.gsjj .wmss .partnerimg{ width:100%; height:auto;}
.gsjj .wmss video{width:100%; margin-top:20px;}


.gsjj .wmss .certificate{ font-size:36px; text-align:center; color:#fff; padding-bottom:30px;}
.gsjj .wmss .row img{width:100%; height:auto; margin-top:10px;}

.wmzy{ width:100%; height:auto; margin:0 auto; margin-bottom:20px; background:#000000}
.wmzy .zylf{ width:100%; float:left; padding-top:25px}
.wmzy .zylf .fir{font-size:20px; color:#fff}
.wmzy .zylf .sec{font-size:14px; color:#fff; padding-top:30px; font-weight:400; line-height:20px;}
.wmzy .plimg{ float:left; padding:20px 0px 20px 0px;}


.tab{ width:100%; margin-top:30px;}
.tab h2{ width:445px; overflow:hidden; font-size:16px; font-weight:normal; color:#666869; margin:0 auto;}
.tab h2 span,
.tab h2 a{ float:left; margin-left:32px; line-height:25px; text-align:left; cursor:pointer;}
.tab h2 .current{ background:#fff; border-bottom:2px solid #015dad; color:#015dad; padding-bottom:5px;}
.tab ul{ margin-top:30px; width:100%;}
.tab ul li{ width:16.6%; float:left;}
.tab ul li img{ width:100%; height:auto;}

.tab05{ width:100%; margin:0 auto; font-size:14px; color:#555;}
.tab05 h2{ width:100%; overflow:hidden; font-weight:normal; background:url(../images/gsjj.png) no-repeat left top; height:74px; font-size:18px}
.tab05 h2 span,
.tab05 h2 a{ float:left; padding-left:27px; cursor:pointer; color:#666; text-decoration:none; font-size:18px; height:auto; padding-top:20px; padding-bottom:29px;}
.tab05 h2 .current{ color:#2168b0;}
.tab05 ul{}
.tab05 ul span{ width:42%; float:left; display:none}
.tab05 ul .sk{ width:100%; float:right; }
.tab05 ul .sk p{ text-align:left; line-height:30px;}
.tab05 ul .sk p a{ color:#2168b0}

/*产品中心*/
#product .container{ background:#fff;padding:15px 15px;}
.product-title{border-left:3px solid #d10e2c;padding-left:10px;}
.product-title h3{font-size:2em; color:#000;}
.product-title h3 a{color:#000;}
.product-title p{font-size:1.25em;}
.product-content{margin-top:20px;}
.product-content img{width:100%;}
.product-content a h3{ color:#000; margin:10px 0; font-size:18px;}
.product-content a p{color:#555; font-size:1.25em; margin:5px 0 20px 0;}
.product-content a p.more{ color:#777; font-size:1em; margin-bottom:20px;}
.product-content a p.more span{color:#d10e2c;}
.product-bottom{background:#f5f5f5;}
.product-bottom ul{padding:20px;}
.product-bottom ul li{float:left; margin-right:15px; font-size:1.2em;}
.product-bottom ul li a.more{color:#d10e2c;}

.product-content .name{ font-size:20px; text-align:center; line-height:40px; color:#000;}
.product-content .date{ text-align:center; margin-bottom:10px; border-bottom:dashed 1px #dadada; padding-bottom:10px;}
.product-content .nr{ padding:8px 18px; font-size:1.2em; line-height:2;}
.product-content .nr img{width:100%;}
.product-content .back{ text-align:center;font-size:1.2em;margin-top: 10px;}
.product-content .back a:hover{ color:#ec6100;}

.product-content .prev_next{margin-bottom:20px;}
.product-content .prev_next .Pre{ float:left; margin-left:20px;}
.product-content .prev_next .Next{ float:right; margin-right:20px;}
.product-content .prev_next a:hover{ color:#ec6100;}

.pro-tp{width:100%; overflow:hidden;}
.pro-tp img{width:100%;transform:scale(1,1);transition-duration:0.5s;}
.pro-tp img:hover{ transform:scale(1.1,1.1); transition-duration:0.5s;}



/*新闻中心*/
#news{}
#news .container{ background:#fff;padding:20px 0 0 0;}
#news .container .wmfw p{ text-align:center; margin:0 auto;}
#news .container .wmfw .bt{ font-size:36px; font-weight:bold; color:#f60; margin-top:68px;}
#news .container .wmfw .hg{ width:66px; border-bottom:solid 3px #f60; margin:0 auto; padding-top:30px;}
#news .container .wmfw .fbt{ font-size:18px; color:#747475; padding-top:11px; padding-bottom:40px;}
.news-title{font-size:2.5em; text-align:center; margin-bottom:30px; font-weight:bold;}
.news-title a{color:#000;}
.news-tp img{width:100%;}
.news-content{font-size:1.2em;padding:10px 0 50px 0;}
.news-content .col-sm-6{margin-bottom:15px;}
.news-content a{float:left; color:#333;padding-left:25px; background:url(../images/bg3.png) left no-repeat;}
.news-content span{float:right; color:#777; display:none;}
/**/

/*小程序*/
#applet{margin-bottom: 50px; text-align: center;}
#applet .container .title p{ text-align:center; margin:0 auto;}
#applet .container .title .bt{ font-size:36px; font-weight:bold; color:#f60; margin-top:68px;}
#applet .container .title .hg{ width:66px; border-bottom:solid 3px #f60; margin:0 auto; padding-top:30px;}
#applet .container .title .fbt{ font-size:18px; color:#747475; padding-top:11px; padding-bottom:40px;}

/*内页--关于我们*/
.sider-nav{ padding-top:15px; background:#f1f1f1; padding-bottom:15px;}
.sider-nav ul{margin-bottom:0;}
.sider-nav ul li{float:left; font-size:1.2em;}
.sider-nav ul li a{display:block; color:#000; padding:0 20px;}
.sider-nav ul li a:hover{color:#f60;}

.product-sider-nav{padding-top:15px; border-bottom:solid 1px #dcdbdb; padding-bottom:15px;}
.product-sider-nav a{display:block; color:#000; padding:0 5px; float:left; font-size:1.2em;}
.product-sider-nav .sy{ background:url(../images/icon.png) no-repeat left; padding-left:30px;}
.product-sider-nav .active{color:#f60}

/*产品中心*/
.product-nav{ width:100%; float:left; margin-top:20px;}
.product-nav .product-nav-title{width:100%; background:#f64367; height:75px; line-height:75px; text-align:center; color:#ffffff; font-size:16px;}
.product-nav .product-nav-title span{ font-size:12px; padding-left:10px;}

.product-nav .menu_head{width:100%; float:left; height:40px; line-height:40px; background:#ffc8d4; margin-top:2px; padding-left:45px; font-size:16px; color:#f64367; }
.product-nav .menu_head a{color:#f64367;}
.product-nav .menu_head i{ width:8px; height:8px; border:solid 1px #fff; border-radius:50%; float:right; margin-top:16px; margin-right:20px;}
.product-nav .menu_list .current{background:#f64367; color:#fff;}
.product-nav .menu_list .current a{color:#fff;}
.product-nav .menu_body{width:100%; height:auto; overflow:hidden;line-height:38px;}
.product-nav .menu_body a{font-size:14px; color:#f64367; display:block; padding-left:45px; border-bottom:solid 1px #fbe6eb;}
.product-nav .menu_body a i{ background:url(../images/icon01.png) no-repeat left; padding-left:20px; font-style:normal}
.product-nav .menu_body a:hover{ background:#f64367; color:#fff}
.product-nav .menu_body a:hover i{background:url(../images/icon02.png) no-repeat left;}


.product-content{width:100%; float:right;}
.product-content .title{width:100%; float:left; font-size:12px; color:#333; text-align:right; margin-bottom:20px; border-bottom:solid 1px #eaeaea; padding-bottom:10px;}

/*人才招聘*/

#product .job{width:100%; float:left}
.job .menu_head{width:100%;float:left;min-height:44px;border:0!important;line-height:44px;background:#f5f5f5;margin-top:1px;padding:0 16px;font-size:15px;font-weight:700;color:#222;cursor:pointer}
.job .menu_head i{width:8px;height:8px;background:#999;border-radius:50%;float:right;margin-top:18px}
.job .menu_list .current{background:#333;color:#fff}
.job .menu_body{width:100%;border:0!important;overflow:hidden;line-height:1.85;padding:20px 16px;font-size:14px;color:#555}


/*在线留言*/
.feedback{width:100%; height:auto; margin-bottom:50px;}
.feedback .name{ font-size:20px; text-align:center; line-height:40px; color:#000; margin-top:40px;}
.feedback .nr{width:100%; }
.guestbook #bookAdd {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
}
.guestbook #bookAdd .Text {
    display: inline-block;
    height: 150px;
    width: 100%;
    padding: 0 5px;
    border: 1px solid #e4e4e4;
    resize: none;
    padding-top: 5px;
    box-sizing: border-box;
}
.guestbook #bookAdd p {
    text-align: center;
}
.f-cb {
    zoom: 1;
}
.guestbook #bookAdd .InputText {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 1px solid #e4e4e4;
    padding: 0 5px;
    box-sizing: border-box;
	margin-top:20px;
}
input[type="text"], input[type="number"] {
    -webkit-appearance: none;
}
.fl {
    float: left;
    display: inline;
}
input {
    outline: none;
}
.guestbook #bookAdd .btn {
    height: 30px;
    line-height: 30px;
    padding: 0 28px;
    background: #f60;
    color: #fff;
    border: 0px;
    display: inline-block;
	margin-top:10px;
}


/*新闻列表*/
.news-list{padding:20px 0;}
.news-list img{width:100%; margin-top:7px;}
.news-list .row{background:#f5f5f5; margin:30px 0;}
.news-list .row:hover{-webkit-box-shadow:0 2px 5px #aaa; -moz-box-shadow:0 2px 5px #aaa;box-shadow:0 2px 5px #aaa;}
.news-list h3{font-size:1.5em; line-height:1.5;}
.news-list h3 a{color:#000;}
.news-list p {font-size:1.2em;}
.news-list p.date{font-size:1em; color:#777;}
.news-list p.more a{color:#d10e2c}

/*新闻详细页*/
.news_show{ padding:40px 0;}
.news_show .name{ font-size:18px; text-align:center; line-height:40px; color:#000;}
.news_show .date{ text-align:center; margin-bottom:10px; border-bottom:dashed 1px #dadada; padding-bottom:10px;}
.news_show .nr{ padding:8px 18px; font-size:1.2em; line-height:2;}
.news_show .nr img{width:100%;}
.news_show .back{ text-align:left; font-size:1.2em;}
.news_show .back .Pre{ float:left; margin-left:20px;}
.news_show .back .Next{ float:right; margin-right:20px;}
.news_show .back a:hover{ color:#ec6100;}
.news_show .back{ text-align: center;}

/*联系我们*/
.contact{text-align:center;padding:60px 0;}
.contact h3{font-size:1.5em;color:#000;}
.contact p{font-size:1.2em; color:#555;}
.contact p.more a{color:#777;}
.map{ width:100%; height:auto; margin-top:40px;}
#dituContent{width:100%; height:300px;}


/*首页--底部*/
#footer .container{padding:20px 15px;}
#footer{ background:#000;   }
#footer a{color:#333;}
#footer h3{font-size:14px; font-weight:normal;}
#footer ul li{line-height:32px; font-size:1.2em;}
#footer ul li a{color:#9e9e9e;}
#footer p{margin:6px 0; display:block; width:100%;color:#9e9e9e; font-size:12px; float:left;}
#footer img{float:left; margin-top:0;}
#footer .ft2{ color:#9e9e9e}
#footer .ft2 .container{padding:0; text-align:center; font-size:1em;}
#footer .ft2 p a{color:#9e9e9e;white-space:nowrap;}
#footer .lx{ display:block; width:55%;}
#footer .bg{ display:none; width:100%;}
#footer .em{ display:block; width:45%;}
#footer .em img{ width:70%;}
#footer .rg{margin-top:145px; margin-left:34px;}
#footer .pz{ text-align:center; padding-left:30px; font-size:12px}


 @media(min-width:768px) {
.logo {}
.nav-box2 {display: block; width:19%}
.nav-box{ display:none;}
.nav .nLi h3 a { font-size:14px;padding:0 26px;}
.sider-nav ul li{float:left;  font-size:1.3em;}
.sider-nav ul li a{margin:0 15px; padding:10px 0 15px 0;}
.sider-nav ul li a.active{color:#f60}
.about-title{margin:50px auto 30px; font-size:2.5em; }
.news-list{padding:30px 0;}
.news-content span{display:none;}
.news-list h3{font-size:1.8em;}
.jzxl{ background:none;}
.wzdz{ width:100%; height:auto; background:none}
.flei ul li{width:33.3333%;float:left; border-right:1px solid #ccc;padding:20px 0; padding-left:80px;padding-right:-1px;border-bottom:3px solid #efefef; }

.rollBox .Cont{width:86%;overflow:hidden;float:left; margin-top:30px;}

.gsjj{ width:100%; background:none; height:auto;}
.gsjj .wmss{ width:100%; margin-top:20px; float:left; background:none; margin-bottom:30px; min-height:350px;}
.gsjj .about-rich-content .about-title{ font-size:36px; text-align:center; color:#000}
.gsjj .wmss h3{ height:19px; width:100%; margin:10px auto}
.gsjj .wmss h3 a{ font-size:14px; color:#7f7c7c; margin:0 auto; font-weight:normal; text-align:center; display:block; line-height:20px;}
.gsjj .wmss .aboutjs{ width:100%; float:right; margin-top:30px;}
.gsjj .wmss .aboutjs .fi{ font-size:20px; font-weight:bold; color:#000; line-height:30px;}
.gsjj .wmss .aboutjs .sec{ font-size:20px; font-weight:bold; color:#f64267; padding-top:20px;}
.gsjj .wmss .aboutjs .tir{ font-size:14px; color:#6e6d6d; padding-top:20px;}

.gsjj .wmss .tdimg{ width:59%; height:auto; float:left}
.gsjj .wmss video{width:39%; float:right; margin-top:0px}

.wmzy{ width:100%; background:#000; height:auto; margin:0 auto}
.wmzy .zylf{ width:50%; float:left; padding-top:50px}
.wmzy .zylf .fir{font-size:20px; color:#ffffff}
.wmzy .zylf .sec{font-size:14px; color:#ffffff; padding-top:30px; font-weight:400; line-height:20px;}
.wmzy .plimg{ float:right; padding:50px 0px 50px 0px;}

/*产品中心*/
.product-nav{ width:25%; float:left; margin-top:20px;}
.product-nav .product-nav-title{width:100%; background:#f64367; height:75px; line-height:75px; text-align:center; color:#ffffff; font-size:16px;}
.product-nav .product-nav-title span{ font-size:12px; padding-left:10px;}

.product-nav .menu_head{width:100%; float:left; height:40px; line-height:40px; background:#ffc8d4; margin-top:2px; padding-left:45px; font-size:16px; color:#f64367; }
.product-nav .menu_head i{ width:8px; height:8px; border:solid 1px #fff; border-radius:50%; float:right; margin-top:16px; margin-right:20px;}
.product-nav .menu_list .current{background:#f64367; color:#fff;}
.product-nav .menu_body{width:100%; height:auto; overflow:hidden;line-height:38px;}
.product-nav .menu_body a{font-size:14px; color:#f64367; display:block; padding-left:45px; border-bottom:solid 1px #fbe6eb}
.product-nav .menu_body a:hover{ background:#f64367; color:#fff}

.product-content{width:70%; float:right;}

#footer{ background:#363636;}
#footer .container{padding:20px 0px;}
.flei .container .wm{ padding-bottom:40px;}
#footer .ft2{ color:#9e9e9e;}
#footer .ft2 .container{ font-size:1.2em; text-align:left; }
.nav3{display:none;}
.contact h3{font-size:1.75em;}
#footer .lx{ display:block; width:55%;}
#footer .bg{ display:none; width:100%;}
#footer .em{ display:block; width:45%;}
#footer .rm{margin-top:70px; margin-left:100px;}
#footer .rg{margin-top:30px; margin-left:100px;}
#footer .pz{ text-align:center; padding-left:80px;}
.flei{ background:url(../images/bg1.jpg) no-repeat center;}

#tab06 ul span{ width:42%; float:left; display:none;}
#tab06 ul .sk{ width:100%; float:right;}
#tab06 ul .sk p a{ color:#2168b0}
.tab h2{ width:445px; overflow:hidden; font-size:24px; font-weight:normal; color:#666869; margin:0 auto;}
.flei .container .wmfw .rk{ font-size:18px; color:#005cad; text-align:left}
.flei .container .wmfw .frk{ font-size:16px; color:#333333; margin-top:13px; text-align:left}
.flei .container .wmfw .gj{ font-size:14px; margin-top:42px; text-align:left;}
.flei .container .wmfw .gj .col-md-6{ text-align:left; background:url(../images/tt.jpg) no-repeat left;}	 
 }
 @media(min-width:992px) {
.nav-box2 {display: block; width:14%}
.nav-box{ display:none;}
.nav .nLi h3 a { font-size:16px;padding:0 38px;}
.sider-nav ul li{float:left;  font-size:1.5em;}

.rollBox .Cont{width:89%;overflow:hidden;float:left; margin-top:30px;}

.gsjj{ width:100%; background:none; height:auto;}
.gsjj .wmss{ width:100%; margin-top:20px; float:left; background:none; margin-bottom:30px; min-height:350px;}
.gsjj .about-rich-content .about-title{ font-size:36px; text-align:center; color:#000}
.gsjj .wmss h3{ height:19px; width:100%; background:url(../images/hgf.jpg) no-repeat center top; margin:20px auto}
.gsjj .wmss h3 a{ font-size:14px; color:#7f7c7c; margin:0 auto; font-weight:normal; text-align:center; display:block; line-height:20px;}
.gsjj .wmss .aboutjs{ width:100%; float:right; margin-top:30px;}
.gsjj .wmss .aboutjs .fi{ font-size:20px; font-weight:bold; color:#000; line-height:30px;}
.gsjj .wmss .aboutjs .sec{ font-size:20px; font-weight:bold; color:#f64267; padding-top:20px;}
.gsjj .wmss .aboutjs .tir{ font-size:14px; color:#6e6d6d; padding-top:20px;}

.gsjj .wmss .tdimg{ width:59%; height:auto; float:left}
.gsjj .wmss video{width:39%; float:right; margin-top:0px}

.news-content span{display:block}
.news-list{padding:40px 0;}
.news-list h3{font-size:2em; }
.nav3{display:block;}
.wzdz{ width:100%; height:auto; background:none}

.flei{ background:url(../images/bg1.jpg) no-repeat center; background-size:100% 100%}
.flei ul li.third span{display:block;}
#tab06 ul span{ width:42%; float:left; display:none;}
#tab06 ul .sk{ width:100%; float:right;}
#tab06 ul .sk p a{ color:#2168b0}

.wmzy{ width:100%; background:#000; height:auto; margin:0 auto}
.wmzy .zylf{ width:60%; float:left; padding-top:50px}
.wmzy .zylf .fir{font-size:20px; color:#ffffff}
.wmzy .zylf .sec{font-size:14px; color:#ffffff; padding-top:30px; font-weight:400; line-height:20px;}
.wmzy .plimg{ float:right; padding:50px 0px 50px 0px;}

/*产品中心*/
.product-nav{ width:25%; float:left; margin-top:20px;}
.product-nav .product-nav-title{width:100%; background:#f64367; height:75px; line-height:75px; text-align:center; color:#ffffff; font-size:24px;}
.product-nav .product-nav-title span{ font-size:16px; padding-left:10px;}

.product-nav .menu_head{width:100%; float:left; height:40px; line-height:40px; background:#ffc8d4; margin-top:2px; padding-left:45px; font-size:16px; color:#f64367; }
.product-nav .menu_head i{ width:8px; height:8px; border:solid 1px #fff; border-radius:50%; float:right; margin-top:16px; margin-right:20px;}
.product-nav .menu_list .current{background:#f64367; color:#fff;}
.product-nav .menu_body{width:100%; height:auto; overflow:hidden;line-height:38px;}
.product-nav .menu_body a{font-size:14px; color:#f64367; display:block; padding-left:45px; border-bottom:solid 1px #fbe6eb}
.product-nav .menu_body a:hover{ background:#f64367; color:#fff}

.product-content{width:70%; float:right;}

#footer .lx{ display:block; width:33.3%}
#footer .bg{ display:block; width:33.3%}
#footer .em{ display:block; width:33.3%}
#footer .ft2{ color:#9e9e9e;}
#footer .rm{margin-top:70px; margin-left:100px;}
#footer .rg{margin-top:30px; margin-left:100px;}
#footer .pz{ text-align:center; padding-left:80px;}
}

.rheader{border-bottom:2px solid #ccc;height:50px;line-height:50px; text-align:center; }
.rheader .title{ font-size:24px; font-weight:bold;}
.rheader .home{display:inline-block;float:left; font-size:16px;color:red;}

.rfooter{border-top:2px solid #ccc;height:50px;line-height:50px; text-align:center; }
.rfooter a{font-size:16px;margin:0px 5px;}

 @media(min-width:1200px) {
.logo {float: left;padding:0;text-align:left;padding:30px 0 0 0;}
.logo img {}
.nav-box2 {display: none;}
.nav-box{ display:block;}
.nav .nLi h3 a { font-size:16px; line-height:84px; padding:0 15px;}
.language{line-height:80px;}
#menu2 {}
#menu2 ul {float:right;}
#menu2 li { position: relative;}
#menu2 li a { float:left;}
#menu2 ul ul { display:none;  position:absolute; top:101px;  left:0; }
#menu2 ul ul li{ padding:0px;}
#menu2 ul ul li a{ background:#ffffff; border-bottom:1px solid #eaeaea; display:block; overflow:hidden; white-space:nowrap; width:94px; padding:0; text-align:center; line-height:39px;}
#menu2 ul ul li a:hover{ color:#F60}
#product .container{ padding:15px 30px;}
.contact h3{font-size:2em;}
.ba{ width:33%;}
.flei{ background:url(../images/bg1.jpg) no-repeat center; background-size:100% 100%}
.rollBox{width:100%; overflow:hidden; margin:30px 0 50px 0}
.rollBox .LeftBotton{height:66px;width:51px;background:url(../images/an1.png) no-repeat 2px 0;overflow:hidden;float:left; display:inline;margin:185px 0 0 0;cursor:pointer;}
.rollBox .RightBotton{height:66px;width:48px;background:url(../images/an2.png) no-repeat -2px 0;overflow:hidden;float:left; display:inline;margin:185px 0 0 0;cursor:pointer;}
.rollBox .Cont{width:90%;overflow:hidden;float:left;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:308px; height:500px; float:left;text-align:center; margin-left:34px; background:#e4e4e4;}
.rollBox .Cont .pic img{width:100%; height:315px;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#626466;text-decoration:none;}
.rollBox .Cont a:hover{color:#f00;text-decoration:underline;}
.rollBox #List1,.rollBox #List2{float:left;}
.wzdz{ background:url(../images/app.jpg) no-repeat center; background-size:100% 100%;}
.wzdz .container {
    padding-right: 0px;
    padding-left: 0px;}
.cont{ margin-left:20px; margin-right:20px;}

.gsjj{ width:100%; background:url(../images/bg8.jpg) no-repeat center; background-size:100% 100%; height:auto; padding-bottom:30px;}
.gsjj .wmss{ width:100%; margin-top:50px; float:left; background:url(../images/aboutbg.jpg) no-repeat 0px 175px;}
.gsjj .about-rich-content .about-title{ font-size:36px; text-align:center; color:#000}
.gsjj .wmss h3{ height:19px; width:100%; background:url(../images/hgf.jpg) no-repeat center top; margin:20px auto}
.gsjj .wmss h3 a{ font-size:14px; color:#7f7c7c; margin:0 auto; font-weight:normal; text-align:center; display:block; line-height:20px;}
.gsjj .wmss .aboutjs{ width:60%; float:right; margin-top:50px;}
.gsjj .wmss .aboutjs .fi{ font-size:28px; font-weight:bold; color:#000;}
.gsjj .wmss .aboutjs .sec{ font-size:28px; font-weight:bold; color:#f64267; padding-top:20px;}
.gsjj .wmss .aboutjs .tir{ font-size:14px; color:#6e6d6d; padding-top:20px;}

.gsjj .wmss .tdimg{ width:59%; height:auto; float:left}
.gsjj .wmss video{width:39%; float:right; margin-top:0px}

.wmzy{ width:100%; background:url(../images/plbg.jpg) no-repeat center; height:533px; margin:0 auto}
.wmzy .zylf{ width:60%; float:left; padding-top:125px}
.wmzy .zylf .fir{font-size:30px; color:#ffffff}
.wmzy .zylf .sec{font-size:18px; color:#ffffff; padding-top:30px; font-weight:400; line-height:30px;}
.wmzy .plimg{ float:right; padding:120px 50px 120px 0px;}

/*产品中心*/
.product-nav{ width:25%; float:left; margin-top:20px;}
.product-nav .product-nav-title{width:100%; background:#f64367; height:75px; line-height:75px; text-align:center; color:#ffffff; font-size:24px;}
.product-nav .product-nav-title span{ font-size:16px; padding-left:10px;}

.product-nav .menu_head{width:100%; float:left; height:40px; line-height:40px; background:#ffc8d4; margin-top:2px; padding-left:45px; font-size:16px; color:#f64367; }
.product-nav .menu_head i{ width:8px; height:8px; border:solid 1px #fff; border-radius:50%; float:right; margin-top:16px; margin-right:20px;}
.product-nav .menu_list .current{background:#f64367; color:#fff;}
.product-nav .menu_body{width:100%; height:auto; overflow:hidden;line-height:38px;}
.product-nav .menu_body a{font-size:14px; color:#f64367; display:block; padding-left:45px; border-bottom:solid 1px #fbe6eb}
.product-nav .menu_body a:hover{ background:#f64367; color:#fff}

.product-content{width:70%; float:right;}
.wzdz .container .wmfw .fbt{ font-size:18px; color:#fff; padding-top:11px;}

.side-nav-title{height:50px;line-height: 50px;font-size:16px;background:#f64367;padding-left:45px;border-bottom:2px solid #ffc8d4;color:#fff;}
.side-nav-title span{ font-size: 14px;margin-left:10px;}
.side-related ul li a{display:block;height:28px;line-height: 28px; white-space: nowrap;overflow: hidden;text-overflow:ellipsis;border-bottom:1px dashed #ccc;}


#footer .txtzone{border-bottom:1px solid #3f3f3f;}
#footer .lx{ display:block; width:33.3%}
#footer .bg{ display:block; width:33.3%}
#footer .em{ display:block; width:33.3%}
#footer .ft2{border-top:1px solid #2b2b2b;}
#footer .rm{margin-top:40px; margin-left:100px;}
#footer .rg{margin-top:0px; margin-left:100px;}
#footer .pz{ text-align:center; padding-left:80px;}
#tab06 ul span{ width:42%; float:left; display:block;}
#tab06 ul span img{width:85%}
#tab06 ul .sk{ width:58%; float:right; margin-top:30px;}
#tab06 ul .sk p a{ color:#2168b0}
}

#footer .f-nav h3 a{ font-size:14px;}
#footer .f-nav ul li{line-height: 20px;}
#footer .f-nav ul li a{ font-size:12px;}

.sitemap{padding: 50px 0;}
.sitemap .map1{margin:5px 0;height: 40px;line-height:40px;padding-left:20px; font-size: 16px;background: #efefef;border-bottom:2px solid #cfcfcf;}
.sitemap .map2{padding:0px 20px;font-size: 14px;height: 40px;line-height:40px;border-bottom:1px dashed #cfcfcf;}
.sitemap .map-list .items a{display:inline-block;height: 28px;line-height:28px;padding:0px 10px;color:#999;}

.info404 .icon,.info404 .info{height:400px;line-height:400px;}
.info404 .icon{ text-align: center; font-size: 40px; font-weight: bold;}
.info404 .icon span{padding:10px 50px;border:1px solid #F60;color:#F60; border-radius: 5px;}
.info404 .info{ text-align: left; font-size: 20px;}
.info404 .info a{color:#F60;}

.info-tags{padding:0px 18px;}
.info-tags .tag{display:inline-block; background:#efefef;padding:2px 5px; border-radius: 3px;}
.info-tags .bshare-custom{display:inline-block;float: right;}

.bottom-nav-title{height: 30px;line-height: 30px;padding-left:18px;margin-top:10px;border-bottom:2px solid #efefef; font-size:14px;}
.bottom-news-list{}
.bottom-pro-list img{width:100%;}

.links{padding:20px 0; background: #efefef;;}

.links a{display:inline-block;float: left;height:90px;margin-right:5px;margin-bottom:5px;/*border:1px solid #efefef;*/padding:5px 5px 0px 5px;border-radius: 3px; text-align: center; background: #fff;}
/* .links a:first-child{line-height:90px;border:none; font-size:12px; background: none;} */
.links a span{display:block; text-align: center;line-height:35px;}

.floatWindow{position:fixed;right:35px;bottom:24%;/*width:65px;*/z-index:99;cursor:pointer;}
.floatWindow .list{margin-top:-5px;}
.floatWindow .list .item{margin-bottom:5px;position:relative;width:44px;height:44px;background-color:#666666;line-height:44px;text-align:center;color:#fff;}
.floatWindow .list .item:hover{ background-color: #2a7efb;}
.floatWindow .list .item .itemCon{right:100%;position:absolute;top:0;display:none;padding-right:20px;}
.floatWindow .list .item.return{background-color:#b2b2b2;}
.floatWindow .list .item.return:hover{ background-color: #666;}
.floatWindow .list .item .fa{font-size:25px;line-height:44px;}
.floatWindow .list .item .itemCon .ewm{}
.floatWindow .list .item .itemCon .ewm  .pictrue{width:150px;height:150px;vertical-align:middle;margin:4.5px;position:relative;
    border: 1px solid #eee;}
.floatWindow .list .item .itemCon .ewm  .pictrue img{width:100%;height:100%;}
.floatWindow .list .item .itemCon .ewm .pictrue .arrow,.floatWindow .list .item .itemCon .qq .arrow
,.floatWindow .list .item .itemCon .phone .arrow{position: absolute;right: -16px;top:10px;width: 0px;height: 0px;
    border: 8px solid transparent;border-left-color:#eee;}
.floatWindow .list .item .itemCon .ewm .pictrue .arrow:before,.floatWindow .list .item .itemCon .qq .arrow:before
,.floatWindow .list .item .itemCon .phone .arrow:before{position: absolute;left: -8px;top: -7px;content: "";width: 0px;
    height: 0px;border: 7px solid transparent;border-left-color: #fff;}
.floatWindow .list .item .itemCon .qq,.floatWindow .list .item .itemCon .phone{width:220px;border:1px solid #eeeeee;
    padding:12px 15px;font-size:15px;color:#282828;background-color:#fff;position:relative;}
.floatWindow .list .item .itemCon .qq img,.floatWindow .list .item .itemCon .phone img{vertical-align:middle;margin-right:10px;
    border-radius:50%;width:42px;height:42px;}
.floatWindow .list .item .itemCon .phone .dis{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;}
.floatWindow .list .item .itemCon .phone .items{height:25px;line-height:25px;}
.floatWindow .list .item .itemCon .phone .items.num{color:#ff0200;}
.floatWindow .list .item .itemCon.link{padding-right:0px;background:#fff;color:#282828;width:100px;}


@media screen and (max-width: 480px){
    .links a{display:inline;border:none;height:24px !important;line-height:24px !important;margin:0px;}
    /* .links a:first-child{display:inline;height:24px !important;line-height:24px !important;font-size:12px;} */
    .links span{display:inline;line-height:24px !important;}
    .links img{display:none;}
    .floatWindow{right:0px;}
}

/* =========================
   2026 Template Refresh
   低风险覆盖层：不改结构，仅做视觉统一
   ========================= */

:root {
    --ui-primary: #0066ff;
    --ui-primary-hover: #0047c2;
    --ui-text-main: #1e2b45;
    --ui-text-sub: #405376;
    --ui-text-soft: #667a9c;
    --ui-border: #d8e3ff;
    --ui-border-strong: #bfcefa;
    --ui-surface: #ffffff;
    --ui-bg: #f3f7ff;
    --ui-footer: #101a33;
}

body {
    background: var(--ui-bg);
    color: var(--ui-text-main);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a {
    transition: color .2s ease;
}

a:hover {
    color: var(--ui-primary);
}

#header {
    background: var(--ui-surface);
    border-bottom: 1px solid var(--ui-border);
    margin-bottom: 0;
    box-shadow: 0 6px 14px rgba(15, 23, 42, .035);
}

#header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logo {
    width: auto;
    padding: 18px 0;
}

.logo img {
    height: 56px;
    width: auto;
}

@media (min-width: 1200px) {
    .container1 {
        margin-left: auto;
        width: auto;
    }

    .nav {
        width: auto;
        float: none;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .nav .nLi {
        width: auto;
        padding-top: 0;
        margin-left: 12px;
    }

    .nav .nLi h3 a {
        line-height: 76px;
        padding: 0 14px;
        border-bottom: 2px solid transparent;
        color: #1e293b;
    }

    .nav .nLi h3 a:hover,
    .nav .nLi h3 a.active {
        border-bottom-color: var(--ui-primary);
        color: var(--ui-primary);
    }

    #menu2 ul ul {
        top: 76px;
        border: 1px solid var(--ui-border);
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 12px 24px rgba(15, 23, 42, .08);
    }

    #menu2 ul ul li a {
        width: 132px;
        background: var(--ui-surface);
        border-bottom: 1px solid #eef3f9;
        color: var(--ui-text-main);
    }

    #menu2 ul ul li:last-child a {
        border-bottom: none;
    }
}

.flei .container .wmfw .thumbnail {
    background: var(--ui-surface);
    border: 1px solid var(--ui-border);
    border-radius: 14px;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .05);
    margin-top: 26px;
    margin-bottom: 30px;
    overflow: hidden;
    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.flei .container .wmfw .thumbnail:hover {
    background: var(--ui-surface);
    border-color: var(--ui-border-strong);
    box-shadow: 0 12px 24px rgba(15, 23, 42, .08);
    transform: translateY(-2px);
}

.flei .container .wmfw .thumbnail img {
    width: 100%;
    height: 210px;
    object-fit: cover;
    padding: 0;
}

.flei .container .wmfw .thumbnail .dg {
    font-size: 20px;
    line-height: 1.45;
    padding: 16px 18px 6px;
    color: #0f172a;
}

.flei .container .wmfw .thumbnail .dt {
    font-size: 13px;
    line-height: 1.75;
    color: var(--ui-text-sub);
    padding: 0 18px 18px;
}

.news-list {
    padding: 20px 0 10px;
}

.news-list .row {
    background: var(--ui-surface);
    border: 1px solid var(--ui-border);
    border-radius: 14px;
    margin: 0 0 16px;
    padding: 14px;
    box-shadow: 0 8px 16px rgba(15, 23, 42, .045);
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.news-list .row:hover {
    border-color: var(--ui-border-strong);
    box-shadow: 0 10px 22px rgba(15, 23, 42, .075);
    transform: translateY(-2px);
}

.news-list img {
    margin-top: 0;
    border-radius: 10px;
    height: 150px;
    object-fit: cover;
}

.news-list h3 {
    font-size: 22px;
    line-height: 1.4;
    margin: 2px 0 8px;
}

.news-list p {
    margin-bottom: 8px;
    color: var(--ui-text-main);
    line-height: 1.75;
}

.news-list p.date {
    font-size: 12px;
    color: var(--ui-text-soft);
}

.news-list p.more a {
    color: var(--ui-primary);
}

.news-list p.more a:hover {
    color: var(--ui-primary-hover);
}

#footer {
    background: var(--ui-footer);
}

#footer .txtzone {
    border-bottom: 1px solid rgba(148, 163, 184, .18);
}

#footer .f-nav h3 a {
    color: #e2e8f0;
    font-size: 15px;
}

#footer .f-nav ul li a {
    color: #94a3b8;
}

#footer .f-nav ul li a:hover {
    color: #cbd5e1;
}

#footer p,
#footer .ft2,
#footer .ft2 p a {
    color: #94a3b8;
}

#footer .ft2 {
    border-top: 1px solid rgba(148, 163, 184, .12);
}

/* 内页左侧菜单：从旧红色统一到经典蓝 */
.product-nav .product-nav-title,
.side-nav-title {
    background: var(--ui-primary);
    color: #ffffff;
}

.product-nav .menu_head {
    background: #eef4fc;
    color: var(--ui-primary);
}

.product-nav .menu_head a {
    color: var(--ui-primary);
}

.product-nav .menu_head i {
    border-color: #b9cee8;
}

.product-nav .menu_list .current {
    background: var(--ui-primary);
    color: #ffffff;
}

.product-nav .menu_list .current a {
    color: #ffffff;
}

.product-nav .menu_body a {
    color: var(--ui-primary);
    border-bottom-color: #e6edf7;
}

.product-nav .menu_body a:hover {
    background: var(--ui-primary);
    color: #ffffff;
}

.sitemap .map1 {
    border: 1px solid var(--ui-border);
    border-bottom: none;
    border-radius: 10px 10px 0 0;
    background: #f9fbff;
    color: #1e293b;
}

.sitemap .map2 {
    border: 1px solid var(--ui-border);
    border-top: none;
    background: var(--ui-surface);
}

@media (max-width: 1199px) {
    #header .container {
        display: block;
    }

    .logo {
        float: none;
        text-align: center;
        padding: 14px 0 8px;
    }

    .logo img {
        height: 48px;
    }

    .nav-box2 {
        float: none;
        width: 100%;
        margin-top: 0;
        padding-bottom: 10px;
    }

    .nav2 {
        float: right;
    }

    .news-list h3 {
        font-size: 18px;
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    .flei .container .wmfw .bt,
    #news .container .wmfw .bt,
    #applet .container .title .bt {
        font-size: 30px;
        margin-top: 44px;
    }

    .flei .container .wmfw .xbt {
        width: 90%;
        font-size: 15px;
        line-height: 1.8;
    }

    .flei .container .wmfw .thumbnail img {
        height: 180px;
    }

    .news-list .row {
        padding: 12px;
    }
}


/* base-tech: dark hero and solution-card layout */
.wrapper.base-tech{display:flex;flex-direction:column;background:#07111f;color:#d9e6f2}
.base-tech #header{order:1;margin:0;background:rgba(7,17,31,.96);border:0}
.base-tech .logo{padding:20px 0}
.base-tech .nav .nLi h3 a,.base-tech .language a{color:#eaf4ff}
.base-tech .nav .nLi h3 a:hover,.base-tech .nav .nLi h3 a.active{border-color:#5a98bf;color:#5a98bf}
.base-tech #banner{order:2;background:#081827}
.base-tech #banner img{opacity:.82}
.base-tech .home-intro{order:3;background:#0b1b2d;padding:54px 0}
.base-tech .home-process{order:4;background:#07111f;padding:46px 0}
.base-tech .home-products{order:5;background:#0e2034;padding:52px 0}
.base-tech .home-about{order:6;background:#081522;padding:48px 0}
.base-tech .home-news{order:7;background:#eef5fb;color:#243242;padding:48px 0}
.base-tech #footer{order:8}
.base-tech .wmfw .bt,.base-tech .flei .container .wmfw .bt,.base-tech .wzdz .container .wmfw .bt{color:#eaf4ff}
.base-tech .home-news .wmfw .bt{color:#112236}
.base-tech .wmfw .hg,.base-tech .flei .container .wmfw .hg,.base-tech .wzdz .container .wmfw .hg{border-color:#5a98bf}
.base-tech .thumbnail,.base-tech .thumbnail01{background:rgba(255,255,255,.06)!important;border:1px solid rgba(107,196,255,.22)!important;box-shadow:none!important;color:#d9e6f2}
.base-tech .thumbnail .dg,.base-tech .thumbnail01 .dg{color:#fff!important}
.base-tech .product-sider-nav,.base-tech #product .container{background:#0e2034;color:#d9e6f2}

/*: luminous blue SaaS/technology visual theme */
.{background:#061626}

/* refine:common:start */
/* refined-common: cross-template polish */
.wrapper{min-height:100vh}
.wrapper *{box-sizing:border-box}
.wrapper img{max-width:100%;height:auto}
.wrapper .container{max-width:1180px}
.wrapper #header{position:relative;z-index:30}
.wrapper #header .container{display:flex;align-items:center;justify-content:space-between}
.wrapper .logo{float:none;flex:0 0 auto}
.wrapper .logo img{max-width:170px;object-fit:contain}
.wrapper .nav-box{float:none}
.wrapper .nav{display:flex;align-items:center;justify-content:flex-end;width:auto}
.wrapper .nav .nLi{width:auto;min-width:92px;text-align:center}
.wrapper .nav .nLi h3{float:none}
.wrapper .nav .nLi h3 a{padding:0 8px;transition:color .2s ease,border-color .2s ease}
.wrapper .slideBox .bd img{width:100%;max-height:680px;object-fit:cover}
.home-section{position:relative;overflow:hidden}
.home-section .wmfw .bt,.home-section .wmfw .fbt,.home-section .wmfw .xbt{letter-spacing:0}
.home-section .wmfw .bt{line-height:1.25}
.home-section .wmfw .fbt{line-height:1.7}
.home-section .wmfw .xbt{line-height:1.9}
.home-section .thumbnail,.home-section .thumbnail01,.rollBox .Cont .pic,.news-content .col-sm-6,.news-list .row{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}
.home-section .thumbnail:hover,.home-section .thumbnail01:hover,.rollBox .Cont .pic:hover,.news-list .row:hover{transform:translateY(-4px)}
.rollBox{position:relative;margin-bottom:0}
.rollBox .Cont{width:calc(100% - 120px);margin-left:10px;margin-right:10px}
.rollBox .Cont .pic{margin-left:22px;padding-bottom:18px;overflow:hidden}
.rollBox .Cont .pic img{height:180px;object-fit:cover}
.rollBox .Cont .pic p{width:100%;padding:0 18px;line-height:1.65}
.rollBox .Cont .pic p:first-of-type{min-height:52px;font-weight:700}
.rollBox .Cont .pic .ck{border-radius:0;transition:background .2s ease,color .2s ease,border-color .2s ease}
.tab05{padding:18px 0 10px}
.tab05 h2{background:none!important;height:auto;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}
.tab05 h2 a{float:none;height:auto;padding:10px 18px;border:1px solid transparent;line-height:1.2;transition:background .2s ease,color .2s ease,border-color .2s ease}
.tab05 ul span img{width:100%;height:260px;object-fit:cover}
.tab05 ul .sk{font-size:14px;line-height:1.9}
#news .container{background:transparent!important}
.news-tp img{width:100%;height:260px;object-fit:cover}
.news-content .col-sm-6{line-height:28px}
.news-content .col-sm-6 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.news-list .row{margin:0 0 18px;padding:18px;background:#fff;border:1px solid #eceff3}
.news-list .row img{width:100%;height:170px;object-fit:cover}
.news-list h3{margin-top:0;line-height:1.45}
.product-content .pro{min-height:0}
.product-content .pro-tp img{height:240px;object-fit:cover}
.product-content a p{line-height:1.75}
.product-nav{border:0}
.product-nav .product-nav-title{font-weight:700;letter-spacing:0}
.product-nav .menu_head,.product-nav .menu_body a{transition:background .2s ease,color .2s ease,border-color .2s ease}
#footer{clear:both}
#footer .txtzone{padding-top:20px}
#footer .f-nav{display:flex;flex-wrap:wrap}
#footer .f-nav h3{margin-top:0}
#footer .f-nav h3 a{font-weight:700}
#footer .ft2{padding:12px 0}
.floatWindow .list .item{border-radius:2px;box-shadow:0 8px 20px rgba(0,0,0,.12);transition:transform .2s ease,background .2s ease}
.floatWindow .list .item:hover{transform:translateX(-3px)}
@media (max-width:1199px){
  .wrapper #header .container{display:block}
  .wrapper .logo{text-align:left}
  .wrapper .nav-box{width:100%}
  .wrapper .nav{justify-content:center}
}
@media (max-width:767px){
  .wrapper #header .container{padding-left:15px;padding-right:15px}
  .wrapper .logo{text-align:center;padding:14px 0}
  .wrapper .logo img{height:46px}
  .wrapper .slideBox .bd img{height:260px}
  .home-section{padding-left:0!important;padding-right:0!important}
  .home-section .wmfw .bt{font-size:28px!important;margin-top:34px!important;padding-top:0!important;text-align:center!important}
  .home-section .wmfw .hg{margin-left:auto!important;margin-right:auto!important}
  .rollBox .LeftBotton,.rollBox .RightBotton{display:none}
  .rollBox .Cont{width:100%;float:none;margin:16px 0 0}
  .rollBox .Cont .pic{width:260px;margin-left:16px}
  .tab05 h2{justify-content:center}
  .tab05 h2 a{font-size:14px;padding:8px 12px}
  .tab05 ul span,.tab05 ul .sk{width:100%;float:none}
  .tab05 ul span img{height:210px;margin-bottom:16px}
  .news-tp,.news-content{float:none!important;width:100%!important;margin-right:0!important}
  .news-list .row img{height:190px;margin-bottom:14px}
  #footer .f-nav{display:none}
  #footer .lx,#footer .bg,#footer .em{width:100%!important;text-align:center}
  #footer .rg,#footer .rm{margin:14px auto!important}
  #footer .em img{float:none;width:150px}
}
/* refine:common:end */

/* refine:base-detail:start */
/* refined-base-tech */
.base-tech .slideBox .bd:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,31,.82),rgba(7,17,31,.28),rgba(7,17,31,.72));pointer-events:none}
.base-tech .home-intro:before,.base-tech .home-products:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(53,196,255,.12),transparent 45%);pointer-events:none}
.base-tech .home-section .wmfw .fbt,.base-tech .home-section .wmfw .xbt{color:#aebfd0}
.base-tech .rollBox .Cont .pic{background:rgba(255,255,255,.06);border:1px solid rgba(53,196,255,.24);box-shadow:0 18px 40px rgba(0,0,0,.22)}
.base-tech .rollBox .Cont .pic p{color:#c9d8e6}
.base-tech .rollBox .Cont .pic p:first-of-type{color:#fff}
.base-tech .rollBox .Cont .pic .ck{border-color:#5a98bf;color:#5a98bf}
.base-tech .rollBox .Cont .pic .ck:hover{background:#5a98bf;color:#06111f}
.base-tech .tab05 h2 a{color:#d9e6f2;border-color:rgba(53,196,255,.24)}
.base-tech .tab05 h2 a.current{background:#5a98bf;color:#06111f}
.base-tech #footer{background:#06111f}
/* refine:base-detail:end */

/* rebuild-homepage:start */
.home-rebuild{background:#fff}
.home-rebuild #header{margin-bottom:0}
.home-rebuild .eyebrow{font-size:12px;font-weight:700;letter-spacing:0;color:inherit;text-transform:uppercase}
.home-rebuild h1,.home-rebuild h2,.home-rebuild h3{letter-spacing:0;line-height:1.12}
.home-rebuild h1{font-size:58px;font-weight:800;margin:16px 0 24px}
.home-rebuild h2{font-size:42px;font-weight:800;margin:10px 0 18px}
.home-rebuild p{font-size:16px;line-height:1.9}
.home-rebuild a{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
.home-rebuild .home-rail{position:fixed;right:28px;top:36%;z-index:40;display:flex;flex-direction:column;align-items:center;gap:12px}
.home-rebuild .home-rail:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:rgba(255,255,255,.22)}
.home-rebuild .home-rail span{position:absolute;top:0;width:2px;height:100%;background:currentColor;transform-origin:top;transform:scaleY(.04)}
.home-rebuild .home-rail button{position:relative;z-index:1;width:38px;height:38px;border:1px solid currentColor;background:rgba(255,255,255,.08);color:inherit;font-size:11px}
.home-rebuild .home-rail button.is-active{background:currentColor;color:#fff}
.home-fullscreen main,.home-parallax main{scroll-behavior:smooth}
.industrial-panel,.tech-panel,.service-scene,.minimal-slide{min-height:calc(100vh - 92px);display:flex;align-items:center;position:relative;overflow:hidden}
.industrial-bg{position:absolute;inset:-8%;background-size:cover;background-position:center;transform:translateZ(0);filter:grayscale(.25) contrast(1.1);will-change:transform}
.industrial-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,15,20,.9),rgba(10,15,20,.52),rgba(10,15,20,.82))}
.industrial-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:60px;align-items:end;color:#fff}
.industrial-copy{max-width:720px}
.industrial-actions{display:flex;gap:14px;margin-top:34px}
.industrial-actions a,.service-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:150px;height:44px;border:1px solid currentColor;color:inherit}
.industrial-actions a:first-child{background:#f36b21;border-color:#f36b21;color:#fff}
.industrial-meter{display:grid;grid-template-columns:1fr;gap:12px;padding:24px;border-left:4px solid #f36b21;background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}
.industrial-meter strong{font-size:42px;line-height:1}
.industrial-meter span{font-size:13px;color:rgba(255,255,255,.72)}
.industrial-line{background:#f4f6f8}
.machine-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px}
.machine-card{position:relative;display:block;height:310px;overflow:hidden;background:#111820;color:#fff}
.machine-card img{width:100%;height:100%;object-fit:cover;opacity:.72;transition:transform .4s ease,opacity .4s ease}
.machine-card span{position:absolute;left:20px;bottom:20px;font-size:22px;font-weight:800}
.machine-card:hover img{transform:scale(1.08);opacity:.95}
.industrial-proof{background:#111820;color:#fff}
.proof-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:18px}
.proof-card{padding:28px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}
.proof-card b{display:block;color:#f36b21;font-size:30px}.proof-card span{font-size:22px;font-weight:800}
.tech-story{background:#061626;color:#eaf4ff}
.tech-hero{background:radial-gradient(circle at 72% 20%,rgba(34,184,255,.22),transparent 28%),#061626}
.tech-hero .container{position:relative;max-width:900px;text-align:center}
.tech-orbit{position:absolute;right:8%;top:18%;width:420px;height:420px;border:1px solid rgba(34,184,255,.28);border-radius:50%;animation:spinSlow 18s linear infinite;will-change:transform}
.tech-orbit i{position:absolute;width:16px;height:16px;border-radius:50%;background:#4f96bd;box-shadow:0 0 28px #4f96bd}
.tech-orbit i:nth-child(1){left:20%;top:6%}.tech-orbit i:nth-child(2){right:8%;top:48%}.tech-orbit i:nth-child(3){left:44%;bottom:0}
@keyframes spinSlow{to{transform:rotate(360deg)}}
.stack-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:52px;align-items:start}
.stack-sticky{position:sticky;top:120px}
.stack-cards{display:grid;gap:22px}
.stack-cards article{min-height:220px;padding:34px;border:1px solid rgba(34,184,255,.25);background:rgba(255,255,255,.06);backdrop-filter:blur(10px)}
.stack-cards span{color:#4f96bd;font-weight:800}
.case-radar{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}
.case-radar a{height:180px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(34,184,255,.28);background:rgba(255,255,255,.06);color:#fff;font-size:22px;font-weight:800}
.trade-hero{padding:90px 0;background:#edf8f4}
.trade-hero-grid{display:grid;grid-template-columns:1fr 48%;gap:46px;align-items:center}
.trade-visual img{height:420px;width:100%;object-fit:cover}
.trade-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:34px;padding:70px 15px}
.trade-layout aside{position:sticky;top:110px;align-self:start;border-top:4px solid #10a37f;padding-top:20px}
.trade-layout aside span{color:#10a37f;font-weight:800}
.trade-layout aside a{display:inline-block;margin-top:20px;padding:12px 22px;background:#10a37f;color:#fff}
.catalog-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.catalog-wall a{display:block;background:#fff;border:1px solid #dfe9ee;color:#075f53}
.catalog-wall img{width:100%;height:210px;object-fit:cover}
.catalog-wall b{display:block;padding:16px;font-size:18px}
.cert-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe9ee;margin-bottom:60px}
.cert-strip div{background:#fff;padding:28px;text-align:center;font-weight:800;color:#075f53}
.service-scene{background:#fffaf2}
.service-hero{background:linear-gradient(135deg,#fff7e8,#ffffff)}
.service-hero .container{max-width:820px}
.step-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.step-stage article{min-height:360px;padding:36px;background:#fff;border:1px solid #eee2cf;box-shadow:0 18px 42px rgba(66,45,20,.08)}
.step-stage b{font-size:56px;color:#e67616}.step-stage h3{font-size:30px}
.service-contact{background:#2c2721;color:#fff;text-align:center}
.service-cta a{margin:8px;color:#fff}.service-cta a:first-of-type{background:#e67616;border-color:#e67616}
.brand-cover{min-height:660px;position:relative;display:flex;align-items:flex-end;color:#fff;overflow:hidden}
.brand-cover-image{position:absolute;inset:-8% 0;background-size:cover;background-position:center;filter:brightness(.56);will-change:transform}
.brand-cover .container{position:relative;padding-bottom:72px}
.brand-cover h1{max-width:760px}
.magazine-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:260px;gap:18px;padding:80px 15px}
.magazine-grid article{position:relative;overflow:hidden;background:#f7f7f5;padding:28px}
.magazine-grid .lead{grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;background:#20242a;color:#fff}
.magazine-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.78)}
.magazine-grid h3{position:absolute;left:22px;bottom:18px;color:#fff}
.news-editorial{padding:70px 15px;border-top:1px solid #e7e2d4;display:flex;justify-content:space-between;align-items:center}
.news-editorial a{padding:12px 22px;border:1px solid #20242a;color:#20242a}
.minimal-slides{scroll-snap-type:y mandatory}
.minimal-slide{scroll-snap-align:start;background:#fff;color:#111;text-align:left}
.minimal-slide .container span{font-size:12px;font-weight:800}
.minimal-slide h1{max-width:760px}.minimal-slide p{max-width:560px}
.image-slide{color:#fff}.image-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62)}
.image-slide .container{position:relative}
.minimal-gallery{width:100%;display:grid;grid-template-columns:repeat(3,1fr);height:calc(100vh - 92px)}
.minimal-gallery a{position:relative;display:block;overflow:hidden;color:#fff}
.minimal-gallery img{width:100%;height:100%;object-fit:cover;filter:brightness(.72);transition:transform .45s ease}
.minimal-gallery b{position:absolute;left:32px;bottom:28px;font-size:28px}
.minimal-gallery a:hover img{transform:scale(1.06)}
@media (max-width:991px){
  .home-rebuild h1{font-size:42px}.home-rebuild h2{font-size:32px}
  .industrial-grid,.stack-layout,.trade-hero-grid,.trade-layout,.proof-grid{grid-template-columns:1fr}
  .machine-track,.catalog-wall,.step-stage,.case-radar,.cert-strip{grid-template-columns:repeat(2,1fr)}
  .magazine-grid{grid-template-columns:1fr 1fr}
  .home-rebuild .home-rail{display:none}
}
@media (max-width:767px){
  .industrial-panel,.tech-panel,.service-scene,.minimal-slide{min-height:auto;padding:70px 0}
  .home-rebuild h1{font-size:34px}.home-rebuild h2{font-size:28px}.home-rebuild p{font-size:15px}
  .machine-track,.catalog-wall,.step-stage,.case-radar,.cert-strip,.magazine-grid{grid-template-columns:1fr}
  .industrial-grid{gap:28px}.industrial-actions{flex-direction:column}
  .machine-card{height:230px}.trade-visual img{height:260px}.catalog-wall img{height:190px}
  .minimal-gallery{height:auto;grid-template-columns:1fr}
  .minimal-gallery a{height:260px}
  .news-editorial{display:block}.news-editorial a{display:inline-block;margin-top:14px}
}
/* rebuild-homepage:end */

/* differentiated-tech-20260526:start */
.wrapper.base-tech{--tech-bg:#070a12;--tech-panel:#111827;--tech-cyan:#4f96bd;--tech-lime:#7ee787;--tech-violet:#9b8cff;--tech-text:#edf6ff;--tech-muted:#96a5b8;background:#070a12;color:#eaf4ff}
.wrapper.base-tech #header{background:#070a12!important;border-bottom:1px solid rgba(79,150,189,.22)!important}
.wrapper.base-tech #header .nav .nLi h3 a{color:#dcecff!important;font-weight:800}
.wrapper.base-tech #header .nav .nLi h3 a:hover,.wrapper.base-tech #header .nav .nLi h3 a.active{color:var(--tech-cyan)!important;border-bottom-color:var(--tech-cyan)!important}
.wrapper.base-tech .banner{background:#070a12}
.wrapper.base-tech .banner img{width:100%;max-height:350px;object-fit:cover;filter:brightness(.58) saturate(1.08)}
.wrapper.base-tech .sider-nav,.wrapper.base-tech .product-sider-nav{background:#0d1320;border-bottom:1px solid rgba(79,150,189,.16)}
.wrapper.base-tech .sider-nav .container,.wrapper.base-tech .product-sider-nav .container{background:#101827;border:1px solid rgba(79,150,189,.16)}
.wrapper.base-tech .sider-nav a,.wrapper.base-tech .product-sider-nav a{color:#b8c7d9!important}
.wrapper.base-tech #main,.wrapper.base-tech #product,.wrapper.base-tech .gsjj{background:#070a12!important}
.wrapper.base-tech #main>.container,.wrapper.base-tech #product>.container,.wrapper.base-tech .gsjj>.container{background:#101827!important;border:1px solid rgba(79,150,189,.14);color:#dcecff;box-shadow:0 18px 48px rgba(0,0,0,.28)}
.tech-master .tech-lab{background:#070a12;color:#edf6ff;overflow:hidden}
.tech-master .tech-hero-v2{position:relative;min-height:650px;display:flex;align-items:center;background:linear-gradient(135deg,#070a12 0%,#101827 58%,#0b1020 100%)}
.tech-master .tech-hero-v2:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(79,150,189,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(79,150,189,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 75%);opacity:.7}
.tech-master .tech-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:56px;align-items:center}
.tech-master .tech-copy span,.tech-master .tech-section-head span{display:inline-flex;color:var(--tech-lime);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}
.tech-master .tech-copy h1{max-width:760px;margin:18px 0 20px;color:#fff;font-size:58px;font-weight:900;line-height:1.08;letter-spacing:0}
.tech-master .tech-copy p{max-width:670px;color:#aebdd0;font-size:17px;line-height:1.9}
.tech-master .tech-actions{display:flex;gap:12px;margin-top:30px}
.tech-master .tech-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:150px;height:46px;border:1px solid rgba(79,150,189,.38);color:#dff8ff;font-weight:800}
.tech-master .tech-actions a:first-child{background:var(--tech-cyan);border-color:var(--tech-cyan);color:#061018}
.tech-master .tech-map{position:relative;height:430px;border:1px solid rgba(79,150,189,.22);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));overflow:hidden}
.tech-master .tech-map:before,.tech-master .tech-map:after{content:"";position:absolute;left:42px;right:42px;height:1px;background:rgba(79,150,189,.25)}
.tech-master .tech-map:before{top:34%}.tech-master .tech-map:after{top:66%}
.tech-master .tech-map i{position:absolute;width:14px;height:14px;background:var(--tech-cyan);box-shadow:0 0 18px rgba(79,150,189,.75)}
.tech-master .tech-map i:nth-child(1){left:20%;top:30%}.tech-master .tech-map i:nth-child(2){right:22%;top:30%;background:var(--tech-lime);box-shadow:0 0 18px rgba(126,231,135,.7)}.tech-master .tech-map i:nth-child(3){left:24%;bottom:29%;background:var(--tech-violet);box-shadow:0 0 18px rgba(155,140,255,.7)}.tech-master .tech-map i:nth-child(4){right:18%;bottom:29%}
.tech-master .tech-map b{position:absolute;display:flex;align-items:center;justify-content:center;width:108px;height:42px;border:1px solid rgba(255,255,255,.15);background:#101827;color:#fff;font-size:13px}
.tech-master .tech-map b:nth-of-type(1){left:10%;top:13%}.tech-master .tech-map b:nth-of-type(2){right:12%;top:44%}.tech-master .tech-map b:nth-of-type(3){left:16%;bottom:12%}.tech-master .tech-map b:nth-of-type(4){right:16%;bottom:12%}
.tech-master .tech-stack-v2{padding:84px 0;background:#0b1020}
.tech-master .tech-section-head{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:28px}
.tech-master .tech-section-head h2{margin:0;color:#fff;font-size:42px;font-weight:900;line-height:1.15;letter-spacing:0}
.tech-master .tech-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tech-master .tech-cards article{min-height:230px;padding:26px;border:1px solid rgba(79,150,189,.16);background:#111827}
.tech-master .tech-cards em{color:var(--tech-cyan);font-style:normal;font-size:13px;font-weight:900}
.tech-master .tech-cards h3{margin:34px 0 12px;color:#fff;font-size:24px;font-weight:900}
.tech-master .tech-cards p{color:#9fb0c4;font-size:15px;line-height:1.8}
.tech-master .tech-scenarios{padding:34px 0 80px;background:#0b1020}
.tech-master .tech-scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tech-master .tech-scenario-grid a{display:flex;align-items:center;justify-content:center;min-height:90px;border:1px solid rgba(126,231,135,.2);background:#071019;color:#eafff0;font-weight:900}
.tech-master .tech-scenario-grid a:hover{border-color:var(--tech-lime);color:var(--tech-lime)}
.wrapper.base-tech #footer{background:#070a12;color:#9fb0c4}
@media (max-width:991px){.tech-master .tech-hero-grid{grid-template-columns:1fr}.tech-master .tech-copy h1{font-size:42px}.tech-master .tech-cards,.tech-master .tech-scenario-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.tech-master .tech-hero-v2{min-height:auto;padding:58px 0}.tech-master .tech-copy h1{font-size:34px}.tech-master .tech-actions{flex-direction:column}.tech-master .tech-map{height:300px}.tech-master .tech-cards,.tech-master .tech-scenario-grid{grid-template-columns:1fr}.tech-master .tech-stack-v2{padding:58px 0}}
/* differentiated-tech-20260526:end */

/* structural-redesign-tech-20260526:start */
.tech-topology{background:#050812;color:#edf6ff}
.tech-topology #header{background:#050812!important;border-bottom:1px solid rgba(79,150,189,.22)!important}
.tech-topology .solution-map{background:#050812;overflow:hidden}
.tech-topology .topology-canvas{position:relative;min-height:720px;background:radial-gradient(circle at 68% 42%,rgba(79,150,189,.16),transparent 28%),linear-gradient(135deg,#050812,#0d1321);border-bottom:1px solid rgba(79,150,189,.18)}
.tech-topology .topology-canvas:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(79,150,189,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(79,150,189,.07) 1px,transparent 1px);background-size:44px 44px;opacity:.9}
.tech-topology .topology-copy{position:absolute;left:7vw;top:110px;z-index:3;width:min(520px,42vw)}
.tech-topology .topology-copy span{color:#7ee787;font-size:12px;font-weight:900}
.tech-topology .topology-copy h1{margin:18px 0;color:#fff;font-size:58px;font-weight:900;line-height:1.08;letter-spacing:0}
.tech-topology .topology-copy p{color:#aebdd0;font-size:17px;line-height:1.9}
.tech-topology .topology-copy a{display:inline-flex;align-items:center;justify-content:center;height:46px;margin-top:24px;padding:0 22px;background:#4f96bd;color:#061018;font-weight:900}
.tech-topology .node{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;height:150px;border:1px solid rgba(79,150,189,.32);background:rgba(10,18,32,.86);box-shadow:0 0 36px rgba(79,150,189,.08)}
.tech-topology .node b{color:#fff;font-size:26px}.tech-topology .node small{margin-top:8px;color:#b8c9de;font-size:15px;line-height:1.45;font-weight:600}
.tech-topology .node-core{right:26vw;top:285px;width:190px;height:190px;border-color:#4f96bd;box-shadow:0 0 60px rgba(79,150,189,.24)}
.tech-topology .node-data{right:46vw;top:190px}.tech-topology .node-ai{right:9vw;top:175px}.tech-topology .node-edge{right:45vw;bottom:110px}.tech-topology .node-app{right:8vw;bottom:125px}
.tech-topology .topology-line{position:absolute;z-index:1;height:1px;background:linear-gradient(90deg,transparent,#4f96bd,transparent);transform-origin:left center}
.tech-topology .line-a{right:34vw;top:285px;width:250px;transform:rotate(22deg)}.tech-topology .line-b{right:17vw;top:285px;width:230px;transform:rotate(156deg)}.tech-topology .line-c{right:34vw;bottom:225px;width:250px;transform:rotate(-22deg)}.tech-topology .line-d{right:17vw;bottom:230px;width:230px;transform:rotate(204deg)}
.tech-topology .capability-dock{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(79,150,189,.18)}
.tech-topology .capability-dock article{min-height:250px;padding:34px;background:#0b1020}
.tech-topology .capability-dock span{color:#4f96bd;font-weight:900}.tech-topology .capability-dock h2{margin:38px 0 14px;color:#fff;font-size:30px;font-weight:900}.tech-topology .capability-dock p{color:#9fb0c4;line-height:1.85}
@media (max-width:991px){.tech-topology .topology-canvas{min-height:900px}.tech-topology .topology-copy{position:relative;left:auto;top:auto;width:auto;padding:60px 24px}.tech-topology .node-core{right:38%;top:430px}.tech-topology .node-data{left:8%;right:auto;top:420px}.tech-topology .node-ai{right:8%;top:420px}.tech-topology .node-edge{left:8%;right:auto;bottom:90px}.tech-topology .node-app{right:8%;bottom:90px}.tech-topology .topology-line{display:none}.tech-topology .capability-dock{grid-template-columns:1fr}}
@media (max-width:767px){.tech-topology .topology-copy h1{font-size:36px}.tech-topology .topology-canvas{min-height:auto;padding-bottom:30px}.tech-topology .node{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto;height:auto;margin:12px 24px;padding:24px}.tech-topology .node-core{width:auto;height:auto}.tech-topology .capability-dock article{min-height:auto}}
/* structural-redesign-tech-20260526:end */

/* base-home-order-fix-20260527:start */
.wrapper.base-tech{
  display:block!important;
  flex-direction:initial!important;
}
.wrapper.base-tech > #header{
  display:block!important;
  order:0!important;
  width:100%;
  clear:both;
}
.wrapper.base-tech > main,
.wrapper.base-tech > .solution-map{
  display:block!important;
  order:1!important;
  width:100%;
  clear:both;
}
.wrapper.base-tech > #footer{
  display:block!important;
  order:2!important;
  width:100%;
  clear:both;
}
/* base-home-order-fix-20260527:end */

/* full-structure-tech-20260527:start */
.base-tech #header.tech-header{position:relative;z-index:50;margin:0!important;background:#050812!important;color:#edf6ff;border:0!important}
.tech-header-core{display:grid;grid-template-columns:210px minmax(0,1fr) 128px 44px;align-items:center;gap:18px;min-height:82px;padding:0 32px;border-bottom:1px solid rgba(79,150,189,.22)}.tech-logo img{max-width:178px;max-height:52px;filter:brightness(0) invert(1)}.tech-nav{display:flex;justify-content:flex-end;gap:8px}.tech-nav a{color:#9fb0c4;font-weight:800}.tech-nav a.active,.tech-nav a:hover{color:#4f96bd}.tech-signal{display:flex;align-items:center;justify-content:center;height:38px;border:1px solid rgba(79,150,189,.45);color:#dff8ff}.tech-signal i{width:8px;height:8px;margin-right:8px;background:#7ee787;box-shadow:0 0 12px #7ee787}.tech-header-grid{height:9px;display:grid;grid-template-columns:2fr 1fr 3fr}.tech-header-grid span:nth-child(1){background:#4f96bd}.tech-header-grid span:nth-child(2){background:#7ee787}.tech-header-grid span:nth-child(3){background:#9b8cff}
.tech-inner{display:block!important;background:#050812;color:#edf6ff}.tech-inner > .banner{height:300px;position:relative;overflow:hidden;background:#050812}.tech-inner > .banner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(79,150,189,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(79,150,189,.08) 1px,transparent 1px);background-size:42px 42px;z-index:1}.tech-inner > .banner img{width:100%;height:100%;object-fit:cover;filter:brightness(.42) saturate(1.12)}
.tech-inner .sider-nav,.tech-inner .product-sider-nav{margin:0;background:#0b1020;border-bottom:1px solid rgba(79,150,189,.18)}.tech-inner .sider-nav .container,.tech-inner .product-sider-nav .container{width:100%!important;max-width:none;padding:0 32px!important;min-height:58px;display:flex;align-items:center;gap:18px;background:#0b1020;border:0}.tech-inner .sider-nav ul{display:flex;gap:18px;margin:0;padding:0}.tech-inner .sider-nav li{float:none;list-style:none}.tech-inner .sider-nav a,.tech-inner .product-sider-nav a{float:none;color:#9fb0c4!important;font-weight:800}.tech-inner .sider-nav a.active,.tech-inner .product-sider-nav .active{color:#4f96bd!important}
.tech-inner #main,.tech-inner #product,.tech-inner .gsjj{background:#050812!important;padding:42px 32px!important}.tech-inner #main>.container,.tech-inner #product>.container,.tech-inner .gsjj>.container{width:100%!important;max-width:1280px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.tech-inner #product>.container{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px}.tech-inner .product-nav{float:none!important;grid-column:2;width:auto!important;margin:0!important;background:#0b1020;border:1px solid rgba(79,150,189,.18)}.tech-inner .product-content{float:none!important;grid-column:1;grid-row:1;width:auto!important;margin:0!important;padding:28px;background:#0b1020;border:1px solid rgba(79,150,189,.18);color:#dcecff}.tech-inner .product-nav-title,.tech-inner .side-nav-title{background:#111827!important;color:#fff!important;border-left:4px solid #4f96bd!important;text-align:left!important}.tech-inner .product-nav .menu_head{background:#101827;color:#dcecff;border-top:1px solid rgba(79,150,189,.16)}.tech-inner .product-nav .menu_body a{background:#0b1020;color:#9fb0c4;border-bottom:1px solid rgba(79,150,189,.12)}
.tech-inner .product-content .pro a,.tech-inner .news-list .row,.tech-inner .aboutinfo,.tech-inner .news_show,.tech-inner .case_show,.tech-inner .feedback,.tech-inner .contact{background:#0b1020!important;border:1px solid rgba(79,150,189,.18)!important;color:#dcecff!important;box-shadow:0 18px 48px rgba(0,0,0,.22)}.tech-inner .product-content .pro-tp img{height:220px;object-fit:cover;filter:brightness(.78) saturate(1.15)}
.tech-footer{background:#050812;color:#9fb0c4;border-top:1px solid rgba(79,150,189,.2)}.tech-footer-map{display:grid;grid-template-columns:1fr 1fr 1.2fr 150px;gap:28px;padding:48px 32px}.tech-footer img{max-width:170px;max-height:58px;filter:brightness(0) invert(1)}.tech-footer nav a{display:block;color:#dcecff;margin-bottom:10px}.tech-footer-node img{width:90px;height:90px;filter:none;background:#fff}.tech-footer-bottom{padding:16px 32px;background:#02040a}
@media(max-width:991px){.tech-header-core{grid-template-columns:1fr 44px}.tech-nav,.tech-signal{display:none}.base-mobile-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:transparent}.base-mobile-toggle span{display:block;width:28px;height:2px;background:#4f96bd}.mobile-open .base-mobile-panel{display:grid;grid-template-columns:1fr 1fr;background:#0b1020}.base-mobile-panel a{padding:14px 18px;color:#dcecff;border:1px solid rgba(79,150,189,.12)}.tech-inner #product>.container,.tech-footer-map{grid-template-columns:1fr}.tech-inner .product-nav,.tech-inner .product-content{grid-column:auto;grid-row:auto}}@media(max-width:767px){.tech-header-core,.tech-inner #main,.tech-inner #product,.tech-inner .gsjj,.tech-footer-map{padding-left:18px!important;padding-right:18px!important}.mobile-open .base-mobile-panel{grid-template-columns:1fr}}
/* full-structure-tech-20260527:end */

/* mobile-nav-visibility-tech-20260527:start */
.base-tech .base-mobile-toggle,
.base-tech .base-mobile-panel{display:none}
@media(max-width:991px){
  .base-tech .base-mobile-toggle{display:flex}
  .base-tech .base-mobile-panel{display:none}
  .base-tech #header.mobile-open .base-mobile-panel{display:grid}
}
/* mobile-nav-visibility-tech-20260527:end */

/* footer-layout-fix-tech-20260527:start */
.base-tech .tech-footer,
.base-tech .tech-footer *{box-sizing:border-box}
.base-tech .tech-footer{clear:both;width:100%;overflow:hidden;background:#050812;color:#9fb0c4;border-top:1px solid rgba(79,150,189,.2)}
.base-tech .tech-footer img,
.base-tech .tech-footer p,
#footer.tech-footer img,
#footer.tech-footer p{float:none!important}
.base-tech .tech-footer-map{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.7fr) minmax(280px,1.15fr) 126px;gap:30px;align-items:start;width:100%;padding:46px 32px}
.base-tech .tech-footer-map>div,
.base-tech .tech-footer-map>nav{min-width:0}
.base-tech .tech-footer-core img{display:block;max-width:170px;max-height:58px;object-fit:contain;filter:brightness(0) invert(1)}
.base-tech .tech-footer-core p{width:auto!important;margin:18px 0 0;color:#9fb0c4;font-size:14px;line-height:1.8}
.base-tech .tech-footer nav a{display:block;margin:0 0 10px;color:#dcecff;font-weight:800}
.base-tech .tech-footer-contact,
.base-tech .tech-footer-contact p{width:auto!important;margin:0;color:#aebdd0;line-height:1.8;overflow-wrap:anywhere}
.base-tech .tech-footer-contact img{max-width:100%;height:auto}
.base-tech .tech-footer-node{justify-self:end;text-align:center}
.base-tech .tech-footer-node img{display:block;width:90px;height:90px;max-width:90px;max-height:90px;margin:0 auto 10px;object-fit:cover;filter:none;background:#fff}
.base-tech .tech-footer-node span{display:block;color:#4f96bd;font-size:12px;font-weight:900;line-height:1.45}
.base-tech .tech-footer-bottom{clear:both;padding:16px 32px;background:#02040a;color:#7f8da1;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:991px){.base-tech .tech-footer-map{grid-template-columns:1fr 1fr}.base-tech .tech-footer-contact{grid-column:1 / -1}.base-tech .tech-footer-node{justify-self:start}}
@media(max-width:767px){.base-tech .tech-footer-map{grid-template-columns:1fr;padding:34px 18px}.base-tech .tech-footer-bottom{padding:16px 18px}.base-tech .tech-footer-node{text-align:left}.base-tech .tech-footer-node img{margin-left:0}}
/* footer-layout-fix-tech-20260527:end */

/* footer-content-fix-tech-20260527:start */
.base-tech .tech-footer-contact p{position:relative;display:block!important;width:auto!important;min-height:22px;margin:0 0 8px!important;padding-left:26px;color:#aebdd0!important;font-size:14px;line-height:1.7}
.base-tech .tech-footer-contact p .glyphicon{position:absolute;left:0;top:.28em;display:inline-block!important;width:18px;margin:0!important;color:#4f96bd!important;font-weight:400!important;text-indent:0!important}
.base-tech .tech-footer-contact p span:not(.glyphicon){display:inline!important;margin:0!important;color:inherit!important;font-weight:inherit!important;text-indent:0!important}
.base-tech .tech-footer-bottom p{display:block!important;width:100%!important;margin:0!important;color:#7f8da1!important;line-height:1.7;white-space:normal;overflow:visible}
.base-tech .tech-footer-bottom p:after{content:"";display:block;clear:both}
.base-tech .tech-footer-bottom a{display:inline-block;color:#dcecff!important;white-space:nowrap}
.base-tech .tech-footer-bottom a:hover{color:#4f96bd!important}
@media(max-width:767px){.base-tech .tech-footer-bottom p{white-space:normal;flex-wrap:wrap;overflow-x:visible}}
/* footer-content-fix-tech-20260527:end */

/* footer-contrast-icon-fix-tech-20260527:start */
#footer.tech-footer nav a{color:#eaf7ff!important;font-size:15px;line-height:1.65}
#footer.tech-footer nav a:hover{color:#4f96bd!important;text-decoration:none}
#footer.tech-footer .tech-footer-contact p{padding-left:30px!important;color:#dcecff!important}
#footer.tech-footer .tech-footer-contact p .glyphicon{width:22px!important;height:22px!important;top:.16em!important;color:#4f96bd!important;font-family:Arial,"Microsoft YaHei",sans-serif!important;font-size:16px!important;line-height:22px!important;text-align:center}
#footer.tech-footer .tech-footer-contact p .glyphicon:before{font-family:Arial,"Microsoft YaHei",sans-serif!important}
#footer.tech-footer .tech-footer-contact p .glyphicon-phone-alt:before{content:"☎"!important}
#footer.tech-footer .tech-footer-contact p .glyphicon-earphone:before{content:"☏"!important}
#footer.tech-footer .tech-footer-contact p .glyphicon-envelope:before{content:"✉"!important}
#footer.tech-footer .tech-footer-contact p .glyphicon-map-marker:before{content:"⌖"!important}
/* footer-contrast-icon-fix-tech-20260527:end */

/* footer-contact-icons-tech-20260527:start */
#footer.tech-footer .tech-footer-contact{
  padding:0;
  background:transparent;
  border:0;
  box-shadow:none;
}
#footer.tech-footer .tech-footer-contact p{
  position:relative;
  display:block!important;
  min-height:24px;
  margin:0 0 10px!important;
  padding:0 0 0 28px!important;
  color:#dcecff!important;
  line-height:1.65!important;
}
#footer.tech-footer .tech-footer-contact p .glyphicon{display:none!important}
#footer.tech-footer .tech-footer-contact p:before{
  position:absolute;
  left:0;
  top:.18em;
  display:flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  border:0;
  background:transparent;
  color:#4f96bd;
  font-family:FontAwesome;
  font-size:14px;
  box-shadow:none;
}
#footer.tech-footer .tech-footer-contact p:nth-child(1):before{content:"\f1ad"}
#footer.tech-footer .tech-footer-contact p:nth-child(2):before{content:"\f095"}
#footer.tech-footer .tech-footer-contact p:nth-child(3):before{content:"\f0e0"}
#footer.tech-footer .tech-footer-contact p:nth-child(4):before{content:"\f041"}
#footer.tech-footer .tech-footer-contact p span:not(.glyphicon){
  display:inline!important;
  margin:0!important;
  color:inherit!important;
  text-indent:0!important;
}
/* footer-contact-icons-tech-20260527:end */

/* inner-content-cohesion-tech-20260527:start */
.tech-inner .product-nav-title span,
.tech-inner .side-nav-title span{color:#7ee787!important}
.tech-inner .product-nav .menu_head,
.tech-inner .product-nav .menu_head a{color:#dcecff!important}
.tech-inner .product-nav .menu_body a{color:#b8c7d9!important}
.tech-inner .product-nav .menu_body a:hover{color:#4f96bd!important;background:#101827!important}
.tech-inner .gsjj .wmss{float:none!important;width:100%!important;margin:0!important;padding:0!important;background:#0b1020!important;border:1px solid rgba(79,150,189,.18);box-shadow:0 18px 48px rgba(0,0,0,.22);overflow:hidden}
.tech-inner .gsjj .about-rich-content .about-title{margin:0!important;padding:22px 30px!important;background:#111827;color:#fff!important;border-left:4px solid #4f96bd;text-align:left!important;font-size:28px!important;font-weight:900;line-height:1.25!important}
.tech-inner .gsjj .wmss .aboutinfo{width:100%!important;margin:0!important;padding:30px!important;background:transparent!important;border:0!important;color:#dcecff!important;line-height:2}
.tech-inner .product-content{overflow:hidden}
.tech-inner .product-content .title{float:none!important;width:auto!important;margin:-28px -28px 24px!important;padding:16px 28px!important;background:#111827;border:0!important;border-bottom:1px solid rgba(79,150,189,.18)!important;color:#9fb0c4!important;text-align:left!important;line-height:1.6}
.tech-inner .product-content .name,
.tech-inner .news_show .name,
.tech-inner .case_show .name{margin:0 0 18px!important;padding:0 0 16px!important;border-bottom:1px solid rgba(79,150,189,.38);color:#fff!important;text-align:left!important;font-size:28px!important;font-weight:900;line-height:1.35!important}
.tech-inner .product-content .nr,
.tech-inner .news_show .nr,
.tech-inner .case_show .nr{padding:0!important;background:transparent!important;color:#dcecff!important;line-height:2}
@media(max-width:767px){
  .tech-inner .gsjj .about-rich-content .about-title{padding:18px 22px!important;font-size:24px!important}
  .tech-inner .gsjj .wmss .aboutinfo{padding:22px!important}
  .tech-inner .product-content .title{margin:-28px -28px 20px!important}
}
/* inner-content-cohesion-tech-20260527:end */

/* product-case-layout-lock-tech-20260527:start */
.wrapper.base-tech.tech-inner #product > .container{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(250px,290px)!important;
  gap:22px!important;
  align-items:start!important;
}
.wrapper.base-tech.tech-inner #product > .container > .product-content{
  grid-column:1!important;
  grid-row:1!important;
  float:none!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
}
.wrapper.base-tech.tech-inner #product > .container > .product-nav{
  grid-column:2!important;
  grid-row:1!important;
  float:none!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
}
@media(max-width:991px){
  .wrapper.base-tech.tech-inner #product > .container{grid-template-columns:1fr!important}
  .wrapper.base-tech.tech-inner #product > .container > .product-nav,
  .wrapper.base-tech.tech-inner #product > .container > .product-content{grid-column:1!important;grid-row:auto!important}
}
/* product-case-layout-lock-tech-20260527:end */

/* product-case-crumb-clean-tech-20260527:start */
.wrapper.base-tech.tech-inner #product .product-content > .title{
  display:none!important;
}
/* product-case-crumb-clean-tech-20260527:end */

/* product-case-pagination-flow-tech-20260527:start */
.wrapper.base-tech.tech-inner #product .product-content .row > .page,
.wrapper.base-tech.tech-inner #product .product-content .row > .clearboth{
  display:block!important;
  grid-column:1 / -1!important;
  flex:0 0 100%!important;
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  clear:both!important;
}
/* product-case-pagination-flow-tech-20260527:end */

/* product-case-navigation-polish-tech-20260527:start */
.wrapper.base-tech.tech-inner .product-sider-nav,
.wrapper.base-tech.tech-inner .product-sider-nav .container{
  background:#050812!important;
  border:0!important;
}
.wrapper.base-tech.tech-inner .product-sider-nav .container{
  min-height:54px!important;
  gap:10px!important;
}
.wrapper.base-tech.tech-inner .product-sider-nav a{
  padding:0!important;
  color:#9fb0c4!important;
  font-size:13px!important;
}
.wrapper.base-tech.tech-inner .product-sider-nav a.active,
.wrapper.base-tech.tech-inner .product-sider-nav .active{
  color:#4f96bd!important;
}
.wrapper.base-tech.tech-inner .product-sider-nav .sy{background:none!important}
.wrapper.base-tech.tech-inner #product .product-nav,
.wrapper.base-tech.tech-inner #product .product-content{box-shadow:none!important}
.wrapper.base-tech.tech-inner #product .product-nav .menu_head,
.wrapper.base-tech.tech-inner #product .product-nav .menu_body a{
  border:0!important;
  background:#101827!important;
}
.wrapper.base-tech.tech-inner #product .product-nav .menu_head.current,
.wrapper.base-tech.tech-inner #product .product-nav .menu_head:hover,
.wrapper.base-tech.tech-inner #product .product-nav .menu_body a:hover{
  background:#111f31!important;
  color:#4f96bd!important;
}
.wrapper.base-tech.tech-inner #product .side-related a{
  border:0!important;
  color:#9fb0c4!important;
}
.wrapper.base-tech.tech-inner #product .page{
  display:flex!important;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px;
  margin:18px 0 0!important;
}
.wrapper.base-tech.tech-inner #product .page .p_state{float:none!important;color:#9fb0c4!important;line-height:34px}
.wrapper.base-tech.tech-inner #product .page a,
.wrapper.base-tech.tech-inner #product .page strong{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:34px;
  height:34px;
  margin:0!important;
  padding:0 12px!important;
  background:#101827!important;
  border:0!important;
  color:#9fb0c4!important;
  font-weight:900!important;
}
.wrapper.base-tech.tech-inner #product .page a.on,
.wrapper.base-tech.tech-inner #product .page a.dq,
.wrapper.base-tech.tech-inner #product .page a:hover{
  background:#4f96bd!important;
  color:#061018!important;
}
/* product-case-navigation-polish-tech-20260527:end */

/* inner-nav-width-lock-tech-20260527:start */
.wrapper.base-tech.tech-inner .sider-nav{
  padding:0 32px!important;
}
.wrapper.base-tech.tech-inner .product-sider-nav{
  padding:16px 32px!important;
}
.wrapper.base-tech.tech-inner .sider-nav .container,
.wrapper.base-tech.tech-inner .product-sider-nav .container{
  width:100%!important;
  max-width:1280px!important;
  margin:0 auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
@media(max-width:767px){
  .wrapper.base-tech.tech-inner .sider-nav,
  .wrapper.base-tech.tech-inner .product-sider-nav{
    padding-left:18px!important;
    padding-right:18px!important;
  }
}
/* inner-nav-width-lock-tech-20260527:end */

/* breadcrumb-separator-tech-20260527:start */
.wrapper.base-tech.tech-inner .product-sider-nav .breadcrumb-sep{
  top:0!important;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  flex:0 0 18px;
  width:18px;
  height:18px;
  margin:0 2px!important;
  color:#4f96bd!important;
  font-family:Arial,"Microsoft YaHei",sans-serif!important;
  font-size:10px!important;
  line-height:1!important;
  opacity:.72;
}
.wrapper.base-tech.tech-inner .product-sider-nav .breadcrumb-sep:before{
  content:">"!important;
  font-family:Arial,"Microsoft YaHei",sans-serif!important;
}
/* breadcrumb-separator-tech-20260527:end */

/* contact-bootstrap-icons-tech-20260528:start */
.wrapper.base-tech.tech-inner .contact .row{
  display:flex;
  flex-wrap:wrap;
  gap:18px 0;
}
.wrapper.base-tech.tech-inner .contact .col-xs-6.col-sm-3{
  float:none!important;
  display:flex;
  flex-direction:column;
  align-items:center;
}
.wrapper.base-tech.tech-inner .contact .col-xs-6.col-sm-3 .contact-icon{
  position:relative;
  top:0!important;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  width:auto;
  height:auto;
  margin:0 auto 10px;
  color:#4f96bd;
  font-size:24px;
  line-height:1;
  background:transparent;
  border:0;
  box-shadow:none;
}
.wrapper.base-tech.tech-inner .contact .col-xs-6.col-sm-3 .contact-icon:after{
  content:none;
  display:none;
}
.wrapper.base-tech.tech-inner .contact h3{
  margin:0 0 10px!important;
  color:#eef7ff!important;
  font-size:17px!important;
  font-weight:900!important;
}
.wrapper.base-tech.tech-inner .contact p{
  margin:0!important;
  color:#9fb0c4!important;
  line-height:1.8!important;
}
/* contact-bootstrap-icons-tech-20260528:end */

/* inner-card-border-soften-tech-20260528:start */
.wrapper.base-tech.tech-inner .news-list .row,
.wrapper.base-tech.tech-inner .feedback,
.wrapper.base-tech.tech-inner .contact,
.wrapper.base-tech.tech-inner .aboutinfo,
.wrapper.base-tech.tech-inner .news_show,
.wrapper.base-tech.tech-inner .case_show{
  border-color:rgba(79,150,189,.08)!important;
  background:#0b1020!important;
  box-shadow:0 16px 40px rgba(0,0,0,.18)!important;
}
.wrapper.base-tech.tech-inner .gsjj .wmss{
  border-color:rgba(79,150,189,.08)!important;
  box-shadow:0 16px 40px rgba(0,0,0,.18)!important;
}
.wrapper.base-tech.tech-inner .news-list .row:hover{
  border-color:rgba(79,150,189,.2)!important;
  box-shadow:0 20px 44px rgba(0,0,0,.22)!important;
}
/* inner-card-border-soften-tech-20260528:end */


/* detail-related-polish-tech-20260528:start */
.wrapper.base-tech.tech-inner #product .product-content > .nr{
  margin:0 0 20px!important;
  padding:24px 26px!important;
  background:#090e1c!important;
  border:1px solid rgba(79,150,189,.14)!important;
  color:#dcecff!important;
  line-height:2!important;
}
.wrapper.base-tech.tech-inner .bottom-nav-title{
  position:relative;
  height:auto!important;
  margin:30px 0 14px!important;
  padding:0 0 12px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(79,150,189,.18)!important;
  color:#eef7ff!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1.35!important;
}
.wrapper.base-tech.tech-inner .bottom-nav-title:after{
  content:"";
  position:absolute;
  left:0;
  bottom:-1px;
  width:92px;
  height:1px;
  background:#4f96bd;
  box-shadow:0 0 14px rgba(79,150,189,.55);
}
.wrapper.base-tech.tech-inner .bottom-pro-list ul,
.wrapper.base-tech.tech-inner .bottom-news-list ul{
  margin-left:-8px;
  margin-right:-8px;
  padding:0;
}
.wrapper.base-tech.tech-inner .bottom-pro-list li,
.wrapper.base-tech.tech-inner .bottom-news-list li{
  margin-bottom:16px;
  padding-left:8px!important;
  padding-right:8px!important;
  list-style:none;
}
.wrapper.base-tech.tech-inner .bottom-pro-list a{
  display:block;
  padding:10px 10px 13px;
  background:#101827;
  border:1px solid rgba(79,150,189,.12);
  color:#dcecff;
  font-weight:800;
  line-height:1.55;
  overflow:hidden;
  transition:border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.wrapper.base-tech.tech-inner .bottom-pro-list img{
  display:block;
  width:100%;
  height:138px;
  margin:0 0 10px;
  object-fit:cover;
  filter:brightness(.82) saturate(1.12);
}
.wrapper.base-tech.tech-inner .bottom-pro-list a:hover{
  transform:translateY(-2px);
  border-color:rgba(79,150,189,.38);
  color:#4f96bd;
  text-decoration:none;
  box-shadow:0 14px 30px rgba(0,0,0,.2);
}
.wrapper.base-tech.tech-inner .bottom-news-list a{
  position:relative;
  display:block;
  min-height:44px;
  padding:11px 14px 11px 34px;
  background:#101827;
  border:1px solid rgba(79,150,189,.1);
  color:#b8c7d9;
  line-height:1.55;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  transition:border-color .2s ease,color .2s ease,background .2s ease;
}
.wrapper.base-tech.tech-inner .bottom-news-list a:before{
  content:"";
  position:absolute;
  left:14px;
  top:50%;
  width:7px;
  height:7px;
  margin-top:-3px;
  border:1px solid #4f96bd;
  background:transparent;
}
.wrapper.base-tech.tech-inner .bottom-news-list a:hover{
  background:#111f31;
  border-color:rgba(79,150,189,.32);
  color:#4f96bd;
  text-decoration:none;
}
@media(max-width:767px){
  .wrapper.base-tech.tech-inner #product .product-content > .nr{padding:20px!important}
  .wrapper.base-tech.tech-inner .bottom-pro-list img{height:112px}
  .wrapper.base-tech.tech-inner .bottom-news-list a{white-space:normal}
}
/* detail-related-polish-tech-20260528:end */

/* detail-related-borderless-tech-20260528:start */
.wrapper.base-tech.tech-inner .bottom-nav-title{
  border-bottom:0!important;
}
.wrapper.base-tech.tech-inner .bottom-nav-title:after{
  width:54px;
  bottom:0;
  border:0!important;
}
.wrapper.base-tech.tech-inner .bottom-pro-list a,
.wrapper.base-tech.tech-inner .bottom-news-list a{
  border:0!important;
}
.wrapper.base-tech.tech-inner .bottom-pro-list a{
  background:#0f1728;
  box-shadow:inset 0 0 0 1px rgba(79,150,189,.035),0 12px 28px rgba(0,0,0,.14);
}
.wrapper.base-tech.tech-inner .bottom-pro-list a:hover{
  box-shadow:inset 0 0 0 1px rgba(79,150,189,.12),0 16px 34px rgba(0,0,0,.2);
}
.wrapper.base-tech.tech-inner .bottom-news-list a{
  background:#0f1728;
}
.wrapper.base-tech.tech-inner .bottom-news-list a:before{
  border:0!important;
  background:#4f96bd;
  box-shadow:0 0 10px rgba(79,150,189,.45);
}
/* detail-related-borderless-tech-20260528:end */

/* detail-left-clean-tech-20260528:start */
.wrapper.base-tech.tech-inner #product .product-content > .nr,
.wrapper.base-tech.tech-inner .news_show .nr{
  border-left:0!important;
}
.wrapper.base-tech.tech-inner .bottom-news-list a:before{
  content:none!important;
  display:none!important;
}
.wrapper.base-tech.tech-inner .bottom-news-list a{
  padding-left:14px!important;
}
/* detail-left-clean-tech-20260528:end */

/* related-marker-restore-tech-20260528:start */
.wrapper.base-tech.tech-inner .bottom-news-list a{
  padding-left:34px!important;
}
.wrapper.base-tech.tech-inner .bottom-news-list a:before{
  content:""!important;
  display:block!important;
  position:absolute;
  left:14px;
  top:50%;
  width:7px;
  height:7px;
  margin-top:-3px;
  border:0!important;
  background:#4f96bd;
  box-shadow:0 0 10px rgba(79,150,189,.45);
}
/* related-marker-restore-tech-20260528:end */

/* detail-panel-cohesion-tech-20260528:start */
.wrapper.base-tech.tech-inner #product > .container > .product-content.detail-content{
  padding:0 28px 30px!important;
  background:#0b1020!important;
  border:0!important;
  box-shadow:0 18px 46px rgba(0,0,0,.2)!important;
  overflow:hidden!important;
}
.wrapper.base-tech.tech-inner #product .product-content.detail-content > .name{
  margin:0 -28px 24px!important;
  padding:24px 28px 20px!important;
  background:#111827!important;
  border:0!important;
  border-bottom:1px solid rgba(79,150,189,.18)!important;
  color:#fff!important;
}
.wrapper.base-tech.tech-inner #product .product-content.detail-content > .name:before{
  content:"";
  display:block;
  width:56px;
  height:1px;
  margin:0 0 14px;
  background:#4f96bd;
  box-shadow:0 0 14px rgba(79,150,189,.55);
}
.wrapper.base-tech.tech-inner #product .product-content.detail-content > .nr{
  margin:0 0 20px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
@media(max-width:767px){
  .wrapper.base-tech.tech-inner #product > .container > .product-content.detail-content{padding:0 20px 24px!important}
  .wrapper.base-tech.tech-inner #product .product-content.detail-content > .name{margin-left:-20px!important;margin-right:-20px!important;padding:20px!important}
}
/* detail-panel-cohesion-tech-20260528:end */

/* inner-polish-tech-20260528:start */
.wrapper.base-tech.tech-inner #product .product-nav .menu_body{
  padding:8px 10px 12px!important;
  background:#070b16!important;
}
.wrapper.base-tech.tech-inner #product .product-nav .menu_body a{
  margin:6px 0 0!important;
  padding:10px 14px 10px 20px!important;
  background:#101827!important;
  color:#b8c7d9!important;
  line-height:1.45!important;
}
.wrapper.base-tech.tech-inner #product .product-nav .menu_body a:hover{
  background:#111f31!important;
  color:#4f96bd!important;
}
.wrapper.base-tech.tech-inner .news-list p.more{margin:18px 0 0!important}
.wrapper.base-tech.tech-inner .news-list p.more a{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:38px;
  padding:0 16px;
  background:#111827;
  color:#4f96bd!important;
  font-size:13px;
  font-weight:900;
  text-decoration:none!important;
  box-shadow:inset 0 0 0 1px rgba(79,150,189,.18);
}
.wrapper.base-tech.tech-inner .news-list p.more a:after{
  content:"\f178";
  font-family:FontAwesome;
}
.wrapper.base-tech.tech-inner .news-list p.more a:hover{
  background:#4f96bd;
  color:#061018!important;
}
#footer.tech-footer .tech-footer-contact p:before{
  display:flex!important;
  opacity:1!important;
}
.wrapper.base-tech.tech-inner .contact{
  padding:30px!important;
  background:#0b1020!important;
}
.wrapper.base-tech.tech-inner .contact > .row{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  margin:0!important;
}
.wrapper.base-tech.tech-inner .contact > .row:before,
.wrapper.base-tech.tech-inner .contact > .row:after{content:none!important}
.wrapper.base-tech.tech-inner .contact .col-xs-6.col-sm-3{
  float:none!important;
  width:auto!important;
  min-height:150px;
  padding:22px 18px!important;
  background:#101827;
  text-align:left;
}
.wrapper.base-tech.tech-inner .contact .contact-icon{margin:0 0 14px!important;color:#4f96bd!important}
.wrapper.base-tech.tech-inner .contact-map-panel{
  margin-top:22px;
  background:#050812;
  box-shadow:inset 0 0 0 1px rgba(79,150,189,.1);
  overflow:hidden;
}
.wrapper.base-tech.tech-inner .contact-map-iframe{display:block;width:100%;height:420px;border:0;filter:saturate(.9) brightness(.92)}
@media(max-width:991px){.wrapper.base-tech.tech-inner .contact > .row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.wrapper.base-tech.tech-inner .contact{padding:20px!important}.wrapper.base-tech.tech-inner .contact > .row{grid-template-columns:1fr}.wrapper.base-tech.tech-inner .contact-map-iframe{height:320px}}
/* inner-polish-tech-20260528:end */

/* inner-sider-nav-clean-tech-20260528:start */
.wrapper.base-tech.tech-inner .sider-nav{
  padding:0 32px!important;
  background:#050812!important;
  border:0!important;
  box-shadow:inset 0 -1px 0 rgba(79,150,189,.14);
}
.wrapper.base-tech.tech-inner .sider-nav .container{
  min-height:64px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
.wrapper.base-tech.tech-inner .sider-nav ul{
  display:flex!important;
  flex-wrap:wrap;
  gap:26px!important;
  margin:0!important;
  padding:0!important;
}
.wrapper.base-tech.tech-inner .sider-nav li{
  float:none!important;
}
.wrapper.base-tech.tech-inner .sider-nav a{
  position:relative;
  display:inline-flex!important;
  align-items:center;
  min-height:64px;
  padding:0 2px!important;
  background:transparent!important;
  border:0!important;
  color:#9fb0c4!important;
  font-size:13px;
  font-weight:800!important;
  line-height:1.2;
  white-space:nowrap;
}
.wrapper.base-tech.tech-inner .sider-nav a:before{
  content:"";
  width:22px;
  height:1px;
  margin-right:10px;
  background:rgba(79,150,189,.28);
}
.wrapper.base-tech.tech-inner .sider-nav a:after{
  content:"";
  position:absolute;
  left:32px;
  right:0;
  bottom:13px;
  height:2px;
  background:#4f96bd;
  box-shadow:0 0 14px rgba(79,150,189,.6);
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .18s ease;
}
.wrapper.base-tech.tech-inner .sider-nav a:hover,
.wrapper.base-tech.tech-inner .sider-nav a.active{
  color:#4f96bd!important;
}
.wrapper.base-tech.tech-inner .sider-nav a:hover:before,
.wrapper.base-tech.tech-inner .sider-nav a.active:before{
  background:#7ee787;
}
.wrapper.base-tech.tech-inner .sider-nav a:hover:after,
.wrapper.base-tech.tech-inner .sider-nav a.active:after{
  transform:scaleX(1);
}
@media(max-width:767px){
  .wrapper.base-tech.tech-inner .sider-nav{padding:0 18px!important}
  .wrapper.base-tech.tech-inner .sider-nav ul{gap:18px!important}
}
/* inner-sider-nav-clean-tech-20260528:end */

/* feedback-form-modern-tech-20260528:start */
.wrapper.base-tech.tech-inner .feedback{
  display:grid;
  grid-template-columns:300px minmax(0,1fr);
  gap:32px;
  max-width:1120px;
  margin:0 auto;
  padding:32px;
  background:#0b1020;
  box-shadow:0 24px 58px rgba(0,0,0,.28),inset 0 0 0 1px rgba(79,150,189,.1);
}
.wrapper.base-tech.tech-inner .feedback .name{
  margin:0!important;
  color:#edf6ff!important;
  font-size:32px!important;
  font-weight:900!important;
  line-height:1.2!important;
  text-align:left!important;
}
.wrapper.base-tech.tech-inner .feedback .name:before{
  content:"SECURE MESSAGE";
  display:block;
  margin-bottom:12px;
  color:#7ee787;
  font-size:12px;
  font-weight:900;
}
.wrapper.base-tech.tech-inner .feedback .name:after{
  content:"";
  display:block;
  width:58px;
  height:2px;
  margin-top:18px;
  background:#4f96bd;
  box-shadow:0 0 16px rgba(79,150,189,.7);
}
.wrapper.base-tech.tech-inner .feedback .nr{margin:0!important}
.wrapper.base-tech.tech-inner .feedback .nr > p{margin:0!important}
.wrapper.base-tech.tech-inner .guestbook{padding:0!important;background:transparent!important;border:0!important}
.wrapper.base-tech.tech-inner .guestbook #bookAdd{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  width:100%;
  margin:0!important;
}
.wrapper.base-tech.tech-inner .guestbook #bookAdd .f-cb{display:contents}
.wrapper.base-tech.tech-inner .guestbook #bookAdd p{grid-column:1 / -1;margin:0!important;text-align:left!important}
.wrapper.base-tech.tech-inner .guestbook #bookAdd .InputText,
.wrapper.base-tech.tech-inner .guestbook #bookAdd .Text{
  float:none!important;
  width:100%!important;
  height:52px!important;
  margin:0!important;
  padding:0 16px!important;
  background:#101827!important;
  border:0!important;
  box-shadow:inset 0 -1px 0 rgba(79,150,189,.28);
  color:#dcecff!important;
  font-size:14px!important;
  line-height:52px!important;
  transition:background .18s ease,box-shadow .18s ease;
}
.wrapper.base-tech.tech-inner .guestbook #bookAdd #pro,
.wrapper.base-tech.tech-inner .guestbook #bookAdd .Text{grid-column:1 / -1}
.wrapper.base-tech.tech-inner .guestbook #bookAdd .Text{
  min-height:138px!important;
  padding-top:14px!important;
  line-height:1.8!important;
  resize:vertical;
}
.wrapper.base-tech.tech-inner .guestbook #bookAdd .InputText:focus,
.wrapper.base-tech.tech-inner .guestbook #bookAdd .Text:focus{
  background:#111f31!important;
  box-shadow:inset 0 -2px 0 #4f96bd,0 0 22px rgba(79,150,189,.12);
  outline:0;
}
.wrapper.base-tech.tech-inner .feedback-captcha{
  display:grid;
  grid-template-columns:minmax(0,1fr) 132px;
  gap:12px;
}
.wrapper.base-tech.tech-inner .feedback-captcha .captcha-code{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  background:#050812;
  color:#7ee787;
  box-shadow:inset 0 0 0 1px rgba(126,231,135,.18);
  font-size:15px;
  font-weight:900;
}
.wrapper.base-tech.tech-inner .guestbook #bookAdd .btn{
  min-width:152px;
  height:50px;
  margin:6px 0 0!important;
  padding:0 28px!important;
  background:#4f96bd!important;
  border:0!important;
  color:#061018!important;
  font-weight:900;
  line-height:50px!important;
}
.wrapper.base-tech.tech-inner .guestbook #bookAdd .btn:hover{background:#7ee787!important}
.wrapper.base-tech.tech-inner .guestbook #bookAdd div[style*="height:40px"]{height:auto!important;overflow:visible!important;text-align:left!important}
@media(max-width:991px){.wrapper.base-tech.tech-inner .feedback{grid-template-columns:1fr}}
@media(max-width:767px){
  .wrapper.base-tech.tech-inner .feedback{padding:22px}
  .wrapper.base-tech.tech-inner .guestbook #bookAdd,
  .wrapper.base-tech.tech-inner .feedback-captcha{grid-template-columns:1fr}
}
/* feedback-form-modern-tech-20260528:end */




/* job-override-tech-20260528:start */
.tech-inner .job .menu_head{min-height:52px!important;line-height:52px!important;padding:0 22px!important;background:#0b1020!important;color:#dcecff!important;font-size:15px!important;font-weight:800!important;border:0!important}.tech-inner .job .menu_head i{background:#4f96bd!important}.tech-inner .job .menu_list .current{background:#111d33!important;color:#4f96bd!important}.tech-inner .job .menu_list .current i{background:#4f96bd!important}.tech-inner .job .menu_body{padding:26px 22px!important;line-height:2!important;font-size:14px!important;color:#9fb0c4!important;background:#050812!important;border:0!important}
/* job-override-tech-20260528:end */

/* job-list-tech-20260528b:start */
.wrapper.base-tech.tech-inner .tech-job-list{
  max-width:980px;
  margin:0 auto;
  padding:36px 0 48px;
}
.wrapper.base-tech.tech-inner .tech-job-item{
  margin:0 0 12px;
  background:#050812;
  box-shadow:0 16px 34px rgba(0,0,0,.32),inset 0 0 0 1px rgba(79,150,189,.1);
}
.wrapper.base-tech.tech-inner .tech-job-head{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:52px;
  padding:0 22px;
  background:#0b1020;
  border:0;
  color:#dcecff;
  text-align:left;
  font-size:15px;
  font-weight:800;
  cursor:pointer;
}
.wrapper.base-tech.tech-inner .tech-job-dot{
  width:10px;
  height:10px;
  background:#4f96bd;
  box-shadow:0 0 14px rgba(79,150,189,.8);
  transform:rotate(45deg);
  transition:transform .22s ease,background .22s ease,box-shadow .22s ease;
}
.wrapper.base-tech.tech-inner .tech-job-head.open{
  color:#4f96bd;
}
.wrapper.base-tech.tech-inner .tech-job-head.open .tech-job-dot{
  background:#7ee787;
  box-shadow:0 0 14px rgba(126,231,135,.75);
  transform:rotate(225deg);
}
.wrapper.base-tech.tech-inner .tech-job-body{
  padding:22px 22px 26px;
  color:#9fb0c4;
  font-size:14px;
  line-height:2;
}
@media(max-width:767px){
  .wrapper.base-tech.tech-inner .tech-job-list{padding:24px 0 32px}
  .wrapper.base-tech.tech-inner .tech-job-head{padding:0 16px}
  .wrapper.base-tech.tech-inner .tech-job-body{padding:18px 16px 22px}
}
/* job-list-tech-20260528b:end */





/* inner-shell-tech-20260528j:start */
.wrapper.base-tech .tech-product-shell .title{letter-spacing:.03em;color:#7fb5c8!important}
.wrapper.base-tech .tech-news-shell .row{padding:18px 20px!important;background:#0a1220}
.wrapper.base-tech .tech-detail-shell .date{color:#7ee787!important;letter-spacing:.03em}
/* inner-shell-tech-20260528j:end */

/* product-item-meta-tech-20260528k:start */
.wrapper.base-tech .tech-product-shell .pro-kicker{display:block;padding:0 22px;color:#7ee787;font-size:11px;font-weight:900;letter-spacing:.06em}
.wrapper.base-tech .tech-product-shell .pro-action{display:block;padding:0 22px 20px;color:#7fb5c8;font-style:normal;font-size:12px}
/* product-item-meta-tech-20260528k:end */

/* detail-meta-tech-20260528u:start */
.wrapper.base-tech .tech-detail-shell .detail-kicker,
.wrapper.base-tech .product-content .detail-kicker,
.wrapper.base-tech .case_show .detail-kicker{margin:6px 0 10px;color:#7ee787;font-size:11px;font-weight:900;letter-spacing:.08em}
.wrapper.base-tech .tech-detail-shell .detail-back a,
.wrapper.base-tech .product-content .detail-back a,
.wrapper.base-tech .case_show .detail-back a{display:inline-block;padding:0 10px;line-height:28px;background:#0f1a2b;color:#7ee787!important}
/* detail-meta-tech-20260528u:end */

/* ===== Inner Matrix: base-tech ===== */
.base-tech.base-inner .product-sider-nav,
.base-tech.base-inner .sider-nav {
  margin-bottom: 0;
}
.base-tech.base-inner #main .container,
.base-tech.base-inner #product .container,
.base-tech.base-inner .gsjj .container {
  max-width: 1260px;
}
.base-tech.base-inner .news-list .row,
.base-tech.base-inner .product-content .pro,
.base-tech.base-inner .detail-content,
.base-tech.base-inner .news_show,
.base-tech.base-inner .feedback {
  border-radius: 10px;
}
.base-tech.base-inner .news-list .row,
.base-tech.base-inner .detail-content,
.base-tech.base-inner .news_show,
.base-tech.base-inner .feedback {
  padding: 18px 22px;
  box-shadow: 0 10px 24px rgba(16,26,51,.08);
}
.base-tech.base-inner .product-nav-title,
.base-tech.base-inner .name,
.base-tech.base-inner .title {
  letter-spacing: 0.02em;
}
.base-tech.base-inner .detail-kicker,
.base-tech.base-inner .more a,
.base-tech.base-inner .pro-action {
  transition: all .2s ease;
}
.base-tech.base-inner .detail-kicker:hover,
.base-tech.base-inner .more a:hover,
.base-tech.base-inner .pro-action:hover {
  opacity: .85;
}



/* inner-final-tech-20260529z:start */
.wrapper.base-tech.tech-inner #main,
.wrapper.base-tech.tech-inner #product,
.wrapper.base-tech.tech-inner .gsjj{padding-top:24px!important}
.wrapper.base-tech.tech-inner .product-sider-nav{padding-top:10px!important;padding-bottom:10px!important}
.wrapper.base-tech.tech-inner .news-list .row,
.wrapper.base-tech.tech-inner #product .product-content .pro a{box-shadow:0 12px 26px rgba(0,0,0,.22)!important}
@media(max-width:767px){
  .wrapper.base-tech.tech-inner #main,
  .wrapper.base-tech.tech-inner #product,
  .wrapper.base-tech.tech-inner .gsjj{padding-top:16px!important}
}
/* inner-final-tech-20260529z:end */

/* feedback-final-tech-20260529z:start */
.wrapper.base-tech.tech-inner.feedback-page .gsjj>.container.feedback-container-bg{max-width:1260px!important;background:#101827!important;padding:24px!important;box-shadow:none!important}
.wrapper.base-tech.tech-inner.feedback-page .feedback,.wrapper.base-tech.tech-inner.feedback-page .feedback.tech-feedback-shell{background:transparent!important;box-shadow:none!important}
.wrapper.base-tech.tech-inner.feedback-page .feedback:before,.wrapper.base-tech.tech-inner.feedback-page .feedback:after{content:none!important;display:none!important}
/* feedback-final-tech-20260529z:end */

/* side-nav-hover-fix-20260529 */
.wrapper.base-tech .product-nav .menu_body a:hover {
  background: #12304a !important;
  color: #7ea9c9 !important;
}
.wrapper.base-tech .product-nav .menu_body a:hover i {
  color: #7ea9c9 !important;
}

/* side-nav-hover-force-20260529b */
.wrapper.base-tech.tech-inner #product .product-nav .menu_body a:hover,
.wrapper.base-tech.tech-inner #product .product-nav .menu_body a:hover i {
  color: #7ea9c9 !important;
  -webkit-text-fill-color: #7ea9c9 !important;
}

/* side-nav-bootstrap-icon-final-20260529d */
.wrapper.base-tech.tech-inner #product .product-nav .menu_body a {
  position: relative;
  padding-left: 40px !important;
  color: #9fb0c4 !important;
}
.wrapper.base-tech.tech-inner #product .product-nav .menu_body a:before {
  content: "\e080";
  font-family: "Glyphicons Halflings";
  position: absolute;
  left: 22px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 11px;
  color: #4f96bd;
}
.wrapper.base-tech.tech-inner #product .product-nav .menu_body a i {
  background: none !important;
  padding-left: 0 !important;
  color: inherit !important;
}
.wrapper.base-tech.tech-inner #product .product-nav .menu_body a.current,
.wrapper.base-tech.tech-inner #product .product-nav .menu_body a:hover {
  color: #7ea9c9 !important;
}
.wrapper.base-tech.tech-inner #product .product-nav .menu_body a.current:before,
.wrapper.base-tech.tech-inner #product .product-nav .menu_body a:hover:before {
  color: #7ea9c9 !important;
}

.wrapper.base-tech.tech-inner #product .product-nav .menu_body a:before { font-family: "Glyphicons Halflings", "Arial"; }
.wrapper.base-tech .product-nav .menu_head.no-children{cursor:pointer;}

/* news-row-inset-tech-20260529 */
.wrapper.base-tech.tech-inner.page-news .news-list .row{
  margin-left:12px !important;
  margin-right:12px !important;
}
@media (max-width:767px){
  .wrapper.base-tech.tech-inner.page-news .news-list .row{
    margin-left:8px !important;
    margin-right:8px !important;
  }
}

/* feedback-left-bottom-bg-20260529 */
.wrapper.base-tech.page-feedback .gsjj > .container.feedback-container-bg{
  position:relative;
  overflow:hidden;
  background:#0e1626 !important;
}
.wrapper.base-tech.page-feedback .gsjj > .container.feedback-container-bg:before{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:33%;
  height:100%;
  background:linear-gradient(180deg,#132039 0%,#0a1220 100%);
}
.wrapper.base-tech.page-feedback .gsjj > .container.feedback-container-bg > .feedback{
  position:relative;
  z-index:1;
}

/* feedback-full-width-clean-bg-20260602 */
.wrapper.base-tech.page-feedback .gsjj > .container.feedback-container-bg{
  background:transparent !important;
}
.wrapper.base-tech.page-feedback .gsjj > .container.feedback-container-bg:before{
  content:none !important;
  display:none !important;
}
.wrapper.base-tech.page-feedback .feedback.tech-feedback-shell{
  width:100%;
  max-width:none;
  box-sizing:border-box;
}

/* click-focus-outline-fix-tech-20260529 */
.wrapper.base-tech a:focus,
.wrapper.base-tech a:active,
.wrapper.base-tech button:focus,
.wrapper.base-tech button:active{
  outline:0 !important;
  box-shadow:none !important;
}
.wrapper.base-tech a,
.wrapper.base-tech button{
  -webkit-tap-highlight-color:transparent;
}

.tpl-semantic-h1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* inner-nav-content-merge-20260529:start */
.wrapper.base-inner > .sider-nav,
.wrapper.base-inner > .product-sider-nav{
  padding-bottom:0!important;
  margin-bottom:0!important;
}
.wrapper.base-inner > .sider-nav + #main,
.wrapper.base-inner > .sider-nav + #product,
.wrapper.base-inner > .sider-nav + .gsjj,
.wrapper.base-inner > .product-sider-nav + #main,
.wrapper.base-inner > .product-sider-nav + #product,
.wrapper.base-inner > .product-sider-nav + .gsjj{
  padding-top:0!important;
  margin-top:0!important;
}
/* inner-nav-content-merge-20260529:end */

/* inner-nav-gap-hotfix-tech-20260529b:start */
.wrapper.base-tech.tech-inner > .sider-nav,
.wrapper.base-tech.tech-inner > .product-sider-nav{
  padding-bottom:0!important;
  margin-bottom:0!important;
}
.wrapper.base-tech.tech-inner > .sider-nav + #main,
.wrapper.base-tech.tech-inner > .sider-nav + #product,
.wrapper.base-tech.tech-inner > .sider-nav + .gsjj,
.wrapper.base-tech.tech-inner > .product-sider-nav + #main,
.wrapper.base-tech.tech-inner > .product-sider-nav + #product,
.wrapper.base-tech.tech-inner > .product-sider-nav + .gsjj{
  padding-top:0!important;
  margin-top:0!important;
}
/* inner-nav-gap-hotfix-tech-20260529b:end */

/* tech-blue-soften-20260601 */
.wrapper.base-tech{
  --tech-cyan:#3f8fb5;
}
.wrapper.base-tech #header .nav .nLi h3 a:hover,
.wrapper.base-tech #header .nav .nLi h3 a.active,
.wrapper.base-tech .tech-nav a.active,
.wrapper.base-tech .tech-nav a:hover,
.wrapper.base-tech .tech-footer-node span,
.wrapper.base-tech .tech-footer-contact p .glyphicon{
  color:#6f9fc2!important;
}
.wrapper.base-tech .tech-header-grid span:nth-child(1),
.wrapper.base-tech .tech-inner .product-nav-title,
.wrapper.base-tech .tech-inner .side-nav-title{
  background:#3f8fb5!important;
}
.wrapper.base-tech .tech-inner .product-nav-title,
.wrapper.base-tech .tech-inner .side-nav-title{
  border-left-color:#3f8fb5!important;
}
.wrapper.base-tech .tech-inner .sider-nav a.active,
.wrapper.base-tech .tech-inner .product-sider-nav .active,
.wrapper.base-tech .tech-inner .product-nav .menu_body a:hover,
.wrapper.base-tech .tech-inner .product-nav .menu_body a.current{
  color:#7fb1d0!important;
}
.wrapper.base-tech .tech-inner .product-nav .menu_body a:before,
.wrapper.base-tech .tech-inner .job .menu_head i,
.wrapper.base-tech .tech-inner .job .menu_list .current i{
  color:#5a98bf!important;
  background:#5a98bf!important;
}
.wrapper.base-tech .tech-topology .topology-copy a,
.wrapper.base-tech .tech-master .tech-actions a:first-child{
  background:#3f8fb5!important;
  border-color:#3f8fb5!important;
  color:#07111f!important;
}
.wrapper.base-tech .tech-orbit i,
.wrapper.base-tech .tech-master .tech-map i,
.wrapper.base-tech .matrix-card:before,
.wrapper.base-tech .data-dot{
  background:#4f96bd!important;
  box-shadow:0 0 8px rgba(79,150,189,.35)!important;
}
.wrapper.base-tech .base-mobile-toggle span{
  background:#5a98bf!important;
}

/* tech-blue-final-override-20260601b */
#footer.tech-footer .tech-footer-contact p .glyphicon,
#footer.tech-footer .tech-footer-contact p .glyphicon:before,
#footer.tech-footer .tech-footer-bottom a:hover,
#footer.tech-footer nav a:hover{
  color:#6f9fc2!important;
}
.wrapper.base-tech .tech-topology .topology-copy a{
  background:#3f8fb5!important;
  border-color:#3f8fb5!important;
  color:#07111f!important;
  box-shadow:none!important;
}
.wrapper.base-tech.tech-inner .product-nav .menu_list .current,
.wrapper.base-tech.tech-inner .product-nav .menu_body a.current,
.wrapper.base-tech.tech-inner .product-nav .menu_body a:hover,
.wrapper.base-tech.tech-inner .job .menu_list .current,
.wrapper.base-tech.tech-inner .contact .contact-icon,
.wrapper.base-tech.tech-inner .feedback .feedback-title i,
.wrapper.base-tech.tech-inner .news-list p.more a,
.wrapper.base-tech.tech-inner .page a:hover,
.wrapper.base-tech.tech-inner .page a.dq{
  color:#7ea9c9!important;
}
.wrapper.base-tech.tech-inner .job .menu_head i,
.wrapper.base-tech.tech-inner .job .menu_list .current i,
.wrapper.base-tech.tech-inner .product-nav .menu_body a:before,
.wrapper.base-tech .tech-orbit i,
.wrapper.base-tech .tech-master .tech-map i,
.wrapper.base-tech .data-dot,
.wrapper.base-tech .matrix-card:before{
  background:#4f96bd!important;
  color:#4f96bd!important;
  box-shadow:0 0 8px rgba(79,150,189,.32)!important;
}
.wrapper.base-tech.tech-inner .product-nav-title,
.wrapper.base-tech.tech-inner .side-nav-title,
.wrapper.base-tech.tech-inner .feedback .feedback-btn,
.wrapper.base-tech.tech-inner .contact .submit,
.wrapper.base-tech.tech-inner .guestbook .submit{
  background:#3f8fb5!important;
  border-color:#3f8fb5!important;
}

/* tech-inner-list-text-contrast-20260601 */
.wrapper.base-tech.tech-inner .product-content .pro a,
.wrapper.base-tech.tech-inner .product-content .pro .pro-tp,
.wrapper.base-tech.tech-inner .product-content .pro .pro-tp p,
.wrapper.base-tech.tech-inner .product-content .pro .pro-tp span,
.wrapper.base-tech.tech-inner .product-content .pro .name,
.wrapper.base-tech.tech-inner .product-content .pro .name a,
.wrapper.base-tech.tech-inner .product-content .pro .nr,
.wrapper.base-tech.tech-inner .product-content .pro .nr p,
.wrapper.base-tech.tech-inner .product-content .pro .date,
.wrapper.base-tech.tech-inner .product-content .pro .more,
.wrapper.base-tech.tech-inner .product-content .pro .more a{
  color:#dbe8f6!important;
}
.wrapper.base-tech.tech-inner .news-list .row,
.wrapper.base-tech.tech-inner .news-list h3,
.wrapper.base-tech.tech-inner .news-list h3 a,
.wrapper.base-tech.tech-inner .news-list .name,
.wrapper.base-tech.tech-inner .news-list p,
.wrapper.base-tech.tech-inner .news-list .date,
.wrapper.base-tech.tech-inner .news-list .nr,
.wrapper.base-tech.tech-inner .news-list .more a{
  color:#dbe8f6!important;
}
.wrapper.base-tech.tech-inner .case_list .row,
.wrapper.base-tech.tech-inner .case_list h3,
.wrapper.base-tech.tech-inner .case_list h3 a,
.wrapper.base-tech.tech-inner .case_list p,
.wrapper.base-tech.tech-inner .case_list .date,
.wrapper.base-tech.tech-inner .case_list .more a{
  color:#dbe8f6!important;
}
.wrapper.base-tech.tech-inner .product-content .pro a:hover,
.wrapper.base-tech.tech-inner .news-list h3 a:hover,
.wrapper.base-tech.tech-inner .news-list .more a:hover,
.wrapper.base-tech.tech-inner .case_list h3 a:hover,
.wrapper.base-tech.tech-inner .case_list .more a:hover{
  color:#8fb2cc!important;
}

/* tech-product-case-text-fix-20260601 */
.wrapper.base-tech.tech-inner.page-product .product-content .pro a h3,
.wrapper.base-tech.tech-inner.page-case .product-content .pro a h3{
  color:#e7f1fc!important;
}
.wrapper.base-tech.tech-inner.page-product .product-content .pro a p,
.wrapper.base-tech.tech-inner.page-case .product-content .pro a p{
  color:#bdd0e3!important;
}
.wrapper.base-tech.tech-inner.page-product .product-content .pro a .pro-action,
.wrapper.base-tech.tech-inner.page-case .product-content .pro a .pro-action{
  color:#8fb2cc!important;
}

/* tech-product-card-borderless-20260601 */
.wrapper.base-tech.tech-inner.page-product .product-content .pro a{
  border:0!important;
}

/* tech-product-case-layout-unify-20260601 */
.wrapper.base-tech.tech-inner.page-product #product > .container,
.wrapper.base-tech.tech-inner.page-case #product > .container,
.wrapper.base-tech.tech-inner.page-product_show #product > .container,
.wrapper.base-tech.tech-inner.page-case_show #product > .container{
  display:grid!important;
  grid-template-columns:minmax(250px,290px) minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
}
.wrapper.base-tech.tech-inner.page-product #product > .container > .product-nav,
.wrapper.base-tech.tech-inner.page-case #product > .container > .product-nav,
.wrapper.base-tech.tech-inner.page-product_show #product > .container > .product-nav,
.wrapper.base-tech.tech-inner.page-case_show #product > .container > .product-nav{
  grid-column:1!important;
  grid-row:1!important;
}
.wrapper.base-tech.tech-inner.page-product #product > .container > .product-content,
.wrapper.base-tech.tech-inner.page-case #product > .container > .product-content,
.wrapper.base-tech.tech-inner.page-product_show #product > .container > .product-content,
.wrapper.base-tech.tech-inner.page-case_show #product > .container > .product-content{
  grid-column:2!important;
  grid-row:1!important;
}
@media(max-width:991px){
  .wrapper.base-tech.tech-inner.page-product #product > .container,
  .wrapper.base-tech.tech-inner.page-case #product > .container,
  .wrapper.base-tech.tech-inner.page-product_show #product > .container,
  .wrapper.base-tech.tech-inner.page-case_show #product > .container{
    grid-template-columns:1fr!important;
  }
  .wrapper.base-tech.tech-inner.page-product #product > .container > .product-nav,
  .wrapper.base-tech.tech-inner.page-product #product > .container > .product-content,
  .wrapper.base-tech.tech-inner.page-case #product > .container > .product-nav,
  .wrapper.base-tech.tech-inner.page-case #product > .container > .product-content,
  .wrapper.base-tech.tech-inner.page-product_show #product > .container > .product-nav,
  .wrapper.base-tech.tech-inner.page-product_show #product > .container > .product-content,
  .wrapper.base-tech.tech-inner.page-case_show #product > .container > .product-nav,
  .wrapper.base-tech.tech-inner.page-case_show #product > .container > .product-content{
    grid-column:1!important;
    grid-row:auto!important;
  }
}

/* tech-product-case-title-unify-20260601 */
.wrapper.base-tech.tech-inner.page-product .product-nav-title,
.wrapper.base-tech.tech-inner.page-case .product-nav-title,
.wrapper.base-tech.tech-inner.page-product_show .product-nav-title,
.wrapper.base-tech.tech-inner.page-case_show .product-nav-title{
  min-height:74px!important;
  padding:14px 20px!important;
  display:flex!important;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:4px;
  background:#111827!important;
  border-left:4px solid #3f8fb5!important;
  color:#edf6ff!important;
  font-size:22px!important;
  font-weight:800!important;
  line-height:1.15!important;
  letter-spacing:.02em;
}
.wrapper.base-tech.tech-inner.page-product .product-nav-title span,
.wrapper.base-tech.tech-inner.page-case .product-nav-title span,
.wrapper.base-tech.tech-inner.page-product_show .product-nav-title span,
.wrapper.base-tech.tech-inner.page-case_show .product-nav-title span{
  display:block;
  padding-left:0!important;
  color:#8fb2cc!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.06em;
  text-transform:uppercase;
}

/* tech-product-case-list-unify-20260601 */
.wrapper.base-tech.tech-inner.page-product .product-content .row,
.wrapper.base-tech.tech-inner.page-case .product-content .row{
  margin-left:-10px!important;
  margin-right:-10px!important;
}
.wrapper.base-tech.tech-inner.page-product .product-content .pro,
.wrapper.base-tech.tech-inner.page-case .product-content .pro{
  padding-left:10px!important;
  padding-right:10px!important;
  margin-bottom:20px!important;
}
.wrapper.base-tech.tech-inner.page-product .product-content .pro a,
.wrapper.base-tech.tech-inner.page-case .product-content .pro a{
  display:block!important;
  height:100%;
  padding:0 0 18px!important;
  background:#0f1a2b!important;
  border:0!important;
  box-shadow:0 10px 22px rgba(0,0,0,.2)!important;
}
.wrapper.base-tech.tech-inner.page-product .product-content .pro .pro-tp,
.wrapper.base-tech.tech-inner.page-case .product-content .pro .pro-tp{
  margin:0 0 14px!important;
}
.wrapper.base-tech.tech-inner.page-product .product-content .pro a h3,
.wrapper.base-tech.tech-inner.page-case .product-content .pro a h3{
  margin:0 18px 10px!important;
  font-size:20px!important;
  line-height:1.4!important;
  font-weight:800!important;
}
.wrapper.base-tech.tech-inner.page-product .product-content .pro a p,
.wrapper.base-tech.tech-inner.page-case .product-content .pro a p{
  margin:0 18px!important;
  font-size:14px!important;
  line-height:1.85!important;
}
.wrapper.base-tech.tech-inner.page-product .product-content .pro a .pro-action{
  display:inline-block;
  margin:14px 18px 0!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.03em;
}

/* tech-side-news-unify-20260601 */
.wrapper.base-tech.tech-inner.page-product .side-nav-title,
.wrapper.base-tech.tech-inner.page-case .side-nav-title,
.wrapper.base-tech.tech-inner.page-product_show .side-nav-title,
.wrapper.base-tech.tech-inner.page-case_show .side-nav-title{
  min-height:74px!important;
  margin:18px 0 0!important;
  padding:14px 20px!important;
  display:flex!important;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:4px;
  background:#111827!important;
  border-left:4px solid #3f8fb5!important;
  color:#edf6ff!important;
  font-size:22px!important;
  font-weight:800!important;
  line-height:1.15!important;
  letter-spacing:.02em;
}
.wrapper.base-tech.tech-inner.page-product .side-nav-title span,
.wrapper.base-tech.tech-inner.page-case .side-nav-title span,
.wrapper.base-tech.tech-inner.page-product_show .side-nav-title span,
.wrapper.base-tech.tech-inner.page-case_show .side-nav-title span{
  display:block;
  padding-left:0!important;
  color:#8fb2cc!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.wrapper.base-tech.tech-inner.page-product .side-related,
.wrapper.base-tech.tech-inner.page-case .side-related,
.wrapper.base-tech.tech-inner.page-product_show .side-related,
.wrapper.base-tech.tech-inner.page-case_show .side-related{
  margin-top:0!important;
  padding:12px 0 0!important;
  background:#0b1020!important;
}
.wrapper.base-tech.tech-inner.page-product .side-related ul,
.wrapper.base-tech.tech-inner.page-case .side-related ul,
.wrapper.base-tech.tech-inner.page-product_show .side-related ul,
.wrapper.base-tech.tech-inner.page-case_show .side-related ul{
  margin:0!important;
  padding:0!important;
  list-style:none;
}
.wrapper.base-tech.tech-inner.page-product .side-related li,
.wrapper.base-tech.tech-inner.page-case .side-related li,
.wrapper.base-tech.tech-inner.page-product_show .side-related li,
.wrapper.base-tech.tech-inner.page-case_show .side-related li{
  margin:0 0 8px!important;
  padding:0!important;
}
.wrapper.base-tech.tech-inner.page-product .side-related a,
.wrapper.base-tech.tech-inner.page-case .side-related a,
.wrapper.base-tech.tech-inner.page-product_show .side-related a,
.wrapper.base-tech.tech-inner.page-case_show .side-related a{
  position:relative;
  display:block!important;
  min-height:42px;
  padding:10px 12px 10px 28px!important;
  background:#0f1a2b!important;
  color:#c4d6e9!important;
  line-height:1.55!important;
  border:0!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.wrapper.base-tech.tech-inner.page-product .side-related a:before,
.wrapper.base-tech.tech-inner.page-case .side-related a:before,
.wrapper.base-tech.tech-inner.page-product_show .side-related a:before,
.wrapper.base-tech.tech-inner.page-case_show .side-related a:before{
  content:"";
  position:absolute;
  left:12px;
  top:50%;
  width:6px;
  height:6px;
  margin-top:-3px;
  background:#4f96bd;
  border-radius:50%;
}
.wrapper.base-tech.tech-inner.page-product .side-related a:hover,
.wrapper.base-tech.tech-inner.page-case .side-related a:hover,
.wrapper.base-tech.tech-inner.page-product_show .side-related a:hover,
.wrapper.base-tech.tech-inner.page-case_show .side-related a:hover{
  background:#13233a!important;
  color:#e7f1fc!important;
}
