/*
 * Inner Style Index (brand)
 * - final inner block:    inner-final-brand-20260529z
 * - final feedback block: feedback-final-brand-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 .wmss h2{ 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;}


/*首页--底部*/
#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 .wmss h2{ 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 .wmss h2{ 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 .wmss h2{ 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: #1b5e20;
    --ui-primary-hover: #0f3d14;
    --ui-text-main: #253425;
    --ui-text-sub: #486148;
    --ui-text-soft: #6c856c;
    --ui-border: #d7e7d7;
    --ui-border-strong: #bdd8bd;
    --ui-surface: #ffffff;
    --ui-bg: #f4faf4;
    --ui-footer: #0f2a12;
}

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-brand: brand-story and news-led corporate layout */
.wrapper.base-brand{display:flex;flex-direction:column;background:#fff;color:#20242a}
.base-brand #header{order:1;margin:0;background:#ffffff;border-bottom:1px solid #e5e5e5}
.base-brand #banner{order:2;background:#111}
.base-brand .home-about{order:3;background:#f7f7f5;padding:54px 0}
.base-brand .home-intro{order:4;background:#fff;padding:44px 0}
.base-brand .home-products{order:5;background:#f7f7f5;padding:44px 0 58px}
.base-brand .home-news{order:6;background:#fff;padding:48px 0 58px}
.base-brand .home-process{order:7;background:#20242a;color:#e6e6e6;padding:46px 0}
.base-brand #footer{order:8}
.base-brand .wmfw .bt,.base-brand .flei .container .wmfw .bt,.base-brand .wzdz .container .wmfw .bt{color:#20242a;letter-spacing:0;text-transform:none}
.base-brand .home-process .wmfw .bt{color:#fff}
.base-brand .wmfw .hg,.base-brand .flei .container .wmfw .hg,.base-brand .wzdz .container .wmfw .hg{border-color:#b99a56}
.base-brand .thumbnail{background:#fff!important;border:0!important;box-shadow:0 16px 36px rgba(32,36,42,.08)!important}
.base-brand .news-tp{float:left;width:42%;margin-right:4%}
.base-brand .news-content{float:left;width:54%}

/* 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-brand */
.base-brand .home-about{border-top:1px solid #e7e2d4;border-bottom:1px solid #e7e2d4}
.base-brand .home-about .tab05{max-width:980px;margin:0 auto}
.base-brand .tab05 h2{justify-content:center}
.base-brand .tab05 h2 a{border-color:#d8ccb0;color:#8b7138}
.base-brand .tab05 h2 a.current{background:#20242a;color:#fff;border-color:#20242a}
.base-brand .rollBox .Cont .pic{background:#fff;border:0;box-shadow:0 16px 36px rgba(32,36,42,.09)}
.base-brand .rollBox .Cont .pic .ck{border-color:#b99a56;color:#8b7138}
.base-brand .rollBox .Cont .pic .ck:hover{background:#b99a56;color:#fff}
.base-brand .news-content .col-sm-6{border-bottom:1px solid #e7e2d4;padding-top:10px;padding-bottom:10px}
.base-brand #footer{background:#20242a}
/* 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:#22b8ff;box-shadow:0 0 28px #22b8ff}
.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:#22b8ff;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)}
.theme-industrial-red .industrial-actions a:first-child,.theme-industrial-red .industrial-meter,.theme-industrial-red .proof-card b{border-color:#d7262d;color:#fff}.theme-industrial-red .industrial-actions a:first-child{background:#d7262d}
.theme-tech-blue .tech-story{background:#061626}
.theme-trade-green .trade-hero{background:#eaf8f4}
.theme-service-orange .service-hero{background:linear-gradient(135deg,#fff1dc,#fff)}
.theme-brand-black-gold .brand-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,16,16,.32),rgba(199,167,91,.16))}
.theme-minimal-gray .minimal-slide{background:#fafafa}
@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 */

/* base-home-layout-fix:start */
.home-rebuild.wrapper{
  display:block!important;
  min-height:100vh;
}
.home-rebuild > #header{
  display:block!important;
  order:0!important;
  width:100%;
  margin:0!important;
  position:relative;
  z-index:1000;
}
.home-rebuild > main{
  display:block!important;
  order:1!important;
  width:100%;
  clear:both;
}
.home-rebuild > #footer{
  display:block!important;
  order:2!important;
  width:100%;
  clear:both;
}
.home-rebuild #header .container{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  min-height:86px;
  padding-left:15px;
  padding-right:15px;
}
.home-rebuild #header .logo{
  float:none!important;
  width:auto!important;
  flex:0 0 auto;
  padding:16px 0!important;
}
.home-rebuild #header .logo img{
  display:block;
  max-width:180px;
  max-height:56px;
  object-fit:contain;
}
.home-rebuild #header .nav-box{
  display:block!important;
  float:none!important;
  flex:1 1 auto;
  width:auto!important;
}
.home-rebuild #header .container1{
  width:auto!important;
  margin:0!important;
}
.home-rebuild #header .nav{
  display:flex!important;
  align-items:center;
  justify-content:flex-end;
  float:none!important;
  width:100%!important;
  height:auto!important;
  margin:0;
}
.home-rebuild #header .nav .nLi{
  float:none!important;
  display:block!important;
  width:auto!important;
  min-width:auto!important;
  padding:0 0 0 22px!important;
}
.home-rebuild #header .nav .nLi h3{
  float:none!important;
  margin:0;
}
.home-rebuild #header .nav .nLi h3 a{
  display:block;
  height:86px;
  line-height:86px;
  white-space:nowrap;
  font-size:15px;
}
.home-rebuild #header .nav .nLi > ul,
.home-rebuild #header .nav .sub{
  top:72px;
  left:12px;
  z-index:1100;
}
.home-rebuild #header .nav-box2{
  display:none!important;
}
.home-rebuild .industrial-fullpage,
.home-rebuild .tech-story,
.home-rebuild .trade-catalog,
.home-rebuild .service-theater,
.home-rebuild .brand-magazine,
.home-rebuild .minimal-slides{
  clear:both;
}
@media (max-width:991px){
  .home-rebuild #header .container{
    display:block!important;
    min-height:0;
  }
  .home-rebuild #header .logo{
    text-align:center;
  }
  .home-rebuild #header .logo img{
    margin:0 auto;
  }
  .home-rebuild #header .nav-box{
    display:none!important;
  }
  .home-rebuild #header .nav-box2{
    display:block!important;
    float:none!important;
    width:100%!important;
    margin:0!important;
    padding:0 0 12px;
  }
  .home-rebuild #header .nav2{
    float:none!important;
    display:flex;
    justify-content:center;
  }
}
/* base-home-layout-fix:end */

/* base-brand-detail-fix:start */
.home-brand .brand-story{
  background:#f7f7f5;
}
.home-brand .magazine-grid .lead{
  position:relative;
  min-height:538px;
  padding:0;
  background:
    linear-gradient(145deg,rgba(32,36,42,.96),rgba(32,36,42,.82)),
    url('../images/aboutbg.jpg') center/cover no-repeat;
  color:#fff;
}
.home-brand .magazine-grid .lead:before{
  content:"";
  position:absolute;
  inset:22px;
  border:1px solid rgba(185,154,86,.42);
}
.home-brand .lead-mark{
  position:absolute;
  right:26px;
  top:18px;
  color:rgba(185,154,86,.32);
  font-size:110px;
  line-height:1;
  font-weight:800;
}
.home-brand .lead-content{
  position:relative;
  z-index:2;
  margin-top:auto;
  padding:42px;
}
.home-brand .lead-content h2{
  color:#fff;
}
.home-brand .lead-content p{
  color:rgba(255,255,255,.76);
}
.home-brand .lead-content a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:142px;
  height:42px;
  margin-top:18px;
  border:1px solid #b99a56;
  color:#f5f1e6;
}
.home-brand .magazine-grid article:not(.lead){
  min-height:260px;
}
.home-brand .magazine-grid article:not(.lead):after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.58));
}
.home-brand .magazine-grid h3{
  z-index:2;
}
.home-brand .brand-news-feature{
  background:#fff;
  padding:76px 0;
}
.home-brand .brand-news-layout{
  display:grid;
  grid-template-columns:340px minmax(0,1fr);
  gap:54px;
  align-items:start;
}
.home-brand .brand-news-heading p{
  color:#666;
}
.home-brand .brand-news-heading a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:142px;
  height:42px;
  margin-top:18px;
  border:1px solid #20242a;
  color:#20242a;
}
.home-brand .brand-news-list{
  display:grid;
  gap:14px;
}
.home-brand .brand-news-list a{
  display:grid;
  grid-template-columns:62px minmax(0,1fr) 126px;
  gap:18px;
  align-items:center;
  min-height:88px;
  padding:20px 22px;
  background:#f7f7f5;
  border:1px solid #e7e2d4;
  color:#20242a;
}
.home-brand .brand-news-list a:hover{
  border-color:#b99a56;
  transform:translateY(-3px);
}
.home-brand .brand-news-list span{
  color:#b99a56;
  font-weight:800;
}
.home-brand .brand-news-list strong{
  font-size:18px;
  line-height:1.45;
}
.home-brand .brand-news-list em{
  color:#8b8068;
  font-style:normal;
  text-align:right;
}
@media (max-width:991px){
  .home-brand .brand-news-layout{
    grid-template-columns:1fr;
  }
}
@media (max-width:767px){
  .home-brand .magazine-grid .lead{
    min-height:420px;
  }
  .home-brand .lead-content{
    padding:32px;
  }
  .home-brand .lead-mark{
    font-size:76px;
  }
  .home-brand .brand-news-list a{
    grid-template-columns:1fr;
    gap:8px;
  }
  .home-brand .brand-news-list em{
    text-align:left;
  }
}
/* base-brand-detail-fix:end */

/* base-inner-layout-fix:start */
.wrapper.base-industrial,
.wrapper.base-tech,
.wrapper.base-trade,
.wrapper.base-service,
.wrapper.base-brand,
.wrapper.base-minimal{
  display:block!important;
  min-height:100vh;
}
.wrapper.base-industrial > #header,
.wrapper.base-tech > #header,
.wrapper.base-trade > #header,
.wrapper.base-service > #header,
.wrapper.base-brand > #header,
.wrapper.base-minimal > #header{
  display:block!important;
  order:0!important;
  width:100%;
  clear:both;
}
.wrapper.base-industrial > #footer,
.wrapper.base-tech > #footer,
.wrapper.base-trade > #footer,
.wrapper.base-service > #footer,
.wrapper.base-brand > #footer,
.wrapper.base-minimal > #footer{
  display:block!important;
  order:999!important;
  width:100%;
  clear:both;
}
.wrapper.base-industrial > .banner,
.wrapper.base-tech > .banner,
.wrapper.base-trade > .banner,
.wrapper.base-service > .banner,
.wrapper.base-brand > .banner,
.wrapper.base-minimal > .banner,
.wrapper.base-industrial > .product-sider-nav,
.wrapper.base-tech > .product-sider-nav,
.wrapper.base-trade > .product-sider-nav,
.wrapper.base-service > .product-sider-nav,
.wrapper.base-brand > .product-sider-nav,
.wrapper.base-minimal > .product-sider-nav,
.wrapper.base-industrial > .sider-nav,
.wrapper.base-tech > .sider-nav,
.wrapper.base-trade > .sider-nav,
.wrapper.base-service > .sider-nav,
.wrapper.base-brand > .sider-nav,
.wrapper.base-minimal > .sider-nav,
.wrapper.base-industrial > #main,
.wrapper.base-tech > #main,
.wrapper.base-trade > #main,
.wrapper.base-service > #main,
.wrapper.base-brand > #main,
.wrapper.base-minimal > #main,
.wrapper.base-industrial > #product,
.wrapper.base-tech > #product,
.wrapper.base-trade > #product,
.wrapper.base-service > #product,
.wrapper.base-brand > #product,
.wrapper.base-minimal > #product,
.wrapper.base-industrial > main,
.wrapper.base-tech > main,
.wrapper.base-trade > main,
.wrapper.base-service > main,
.wrapper.base-brand > main,
.wrapper.base-minimal > main{
  display:block;
  order:1!important;
  width:100%;
  clear:both;
}
/* base-inner-layout-fix:end */

/* base-brand-grid-clearfix-fix:start */
.home-brand .magazine-grid:before,
.home-brand .magazine-grid:after,
.home-brand .brand-news-layout:before,
.home-brand .brand-news-layout:after{
  content:none!important;
  display:none!important;
}
.home-brand .brand-news-heading{
  grid-column:1;
}
.home-brand .brand-news-list{
  grid-column:2;
  min-width:0;
  justify-self:stretch;
}
@media (max-width:991px){
  .home-brand .brand-news-heading,
  .home-brand .brand-news-list{
    grid-column:1;
  }
}
/* base-brand-grid-clearfix-fix:end */

/* base-brand-system-polish:start */
.wrapper{--tpl-dark:#20242a;--tpl-accent:#b99a56;--tpl-accent-strong:#8b6f37;--tpl-bg:#f7f7f5;--tpl-text:#20242a;--tpl-muted:#666;--tpl-line:#e7e2d4;--tpl-soft:#f5f1e6}
.wrapper.base-brand #header{display:block!important;width:100%;margin:0!important;border:0!important;background:var(--tpl-dark)!important;position:relative;z-index:1000}.wrapper.base-brand #header .container{display:flex!important;align-items:center;justify-content:space-between;min-height:86px;max-width:1180px;padding-left:15px;padding-right:15px!important}.wrapper.base-brand #header .logo{float:none!important;width:auto!important;flex:0 0 auto;padding:16px 0!important}.wrapper.base-brand #header .logo img{display:block;width:auto;max-width:180px;max-height:56px;object-fit:contain}.wrapper.base-brand #header .nav-box{display:block!important;float:none!important;flex:1 1 auto;width:auto!important}.wrapper.base-brand #header .container1{width:auto!important;margin:0!important}.wrapper.base-brand #header .nav{display:flex!important;align-items:center;justify-content:flex-end;float:none!important;width:100%!important;height:auto!important;margin:0}.wrapper.base-brand #header .nav .nLi{float:none!important;display:block!important;width:auto!important;min-width:auto!important;padding:0 0 0 22px!important;position:relative}.wrapper.base-brand #header .nav .nLi h3{float:none!important;margin:0}.wrapper.base-brand #header .nav .nLi h3 a{display:block;float:none!important;height:86px;line-height:86px;padding:0!important;border-bottom:2px solid transparent;color:#fff;white-space:nowrap;font-size:15px}.wrapper.base-brand #header .nav .nLi h3 a:hover,.wrapper.base-brand #header .nav .nLi h3 a.active{border-color:var(--tpl-accent);color:#f5f1e6}.wrapper.base-brand #header .nav .nLi > ul,.wrapper.base-brand #header .nav .sub,.wrapper.base-brand #menu2 ul ul{display:none;position:absolute;left:50%;top:72px;width:auto;min-width:150px;padding:10px 0;margin:0;transform:translateX(-50%);border:1px solid rgba(185,154,86,.26);border-top:3px solid var(--tpl-accent);background:rgba(32,36,42,.98);box-shadow:0 18px 42px rgba(0,0,0,.22);z-index:1200}.wrapper.base-brand #header .nav .nLi:hover > ul,.wrapper.base-brand #header .nav .nLi:hover > .sub,.wrapper.base-brand #menu2 li:hover > ul{display:block}.wrapper.base-brand #header .nav .nLi > ul li,.wrapper.base-brand #header .nav .sub li,.wrapper.base-brand #menu2 ul ul li{float:none!important;display:block;padding:0!important;width:100%}.wrapper.base-brand #header .nav .nLi > ul a,.wrapper.base-brand #header .nav .sub a,.wrapper.base-brand #menu2 ul ul li a{float:none!important;display:block;width:100%!important;min-width:150px;padding:0 18px!important;line-height:38px!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.84)!important;text-align:left;font-size:14px;white-space:nowrap}.wrapper.base-brand #header .nav .nLi > ul a:hover,.wrapper.base-brand #header .nav .sub a:hover,.wrapper.base-brand #menu2 ul ul li a:hover{background:rgba(185,154,86,.16)!important;color:#fff!important}.wrapper.base-brand #header .language,.wrapper.base-brand #header .nav-box2{display:none!important}
.home-brand .home-rail{right:22px;top:50%;transform:translateY(-50%);gap:7px;color:var(--tpl-accent)}.home-brand .home-rail:before{right:-7px;top:4px;bottom:4px;background:rgba(32,36,42,.24)}.home-brand .home-rail span{right:-8px;top:4px;height:calc(100% - 8px);width:2px;border-radius:999px;background:var(--tpl-accent)}.home-brand .home-rail button{width:30px;height:24px;border:1px solid rgba(32,36,42,.18);border-radius:999px;background:rgba(255,255,255,.72);color:var(--tpl-text);font-size:10px;font-weight:700}.home-brand .home-rail button.is-active{border-color:var(--tpl-accent);background:var(--tpl-dark);color:#fff}
.wrapper.base-brand:not(.home-rebuild){background:var(--tpl-bg);color:var(--tpl-text)}.wrapper.base-brand:not(.home-rebuild) > .banner{position:relative;max-height:360px;overflow:hidden;background:var(--tpl-dark)}.wrapper.base-brand:not(.home-rebuild) > .banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(32,36,42,.55),rgba(185,154,86,.08));pointer-events:none}.wrapper.base-brand:not(.home-rebuild) > .banner img{display:block;width:100%;min-height:220px;max-height:360px;object-fit:cover;filter:saturate(.86) contrast(1.05)}
.wrapper.base-brand .sider-nav,.wrapper.base-brand .product-sider-nav{padding:0;border:0;background:var(--tpl-bg);box-shadow:none}.wrapper.base-brand .sider-nav .container,.wrapper.base-brand .product-sider-nav .container{display:flex;align-items:center;min-height:54px;overflow:auto;background:#fff;border:1px solid var(--tpl-line);border-bottom:0;margin-top:28px;padding-left:28px;padding-right:28px!important}.wrapper.base-brand .sider-nav ul{display:flex;flex-wrap:wrap;gap:26px;width:100%;margin:0;padding:0}.wrapper.base-brand .sider-nav ul li{float:none;font-size:14px}.wrapper.base-brand .sider-nav ul li a{display:inline-flex;align-items:center;min-height:54px;margin:0;padding:0;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--tpl-text);font-weight:700}.wrapper.base-brand .sider-nav ul li a:hover,.wrapper.base-brand .sider-nav ul li a.active{border-bottom-color:var(--tpl-accent);color:var(--tpl-accent-strong)}.wrapper.base-brand .product-sider-nav a{float:none;display:inline-flex;align-items:center;min-height:58px;padding:0 6px;color:var(--tpl-muted);font-size:14px}.wrapper.base-brand .product-sider-nav .sy{padding-left:0;background:none!important}.wrapper.base-brand .product-sider-nav .sy:before{content:"";width:8px;height:8px;margin-right:9px;border-left:2px solid var(--tpl-accent);border-bottom:2px solid var(--tpl-accent);transform:rotate(45deg)}.wrapper.base-brand .product-sider-nav .active{color:var(--tpl-accent-strong);font-weight:700}
.wrapper.base-brand:not(.home-rebuild) #main,.wrapper.base-brand:not(.home-rebuild) #product,.wrapper.base-brand:not(.home-rebuild) .gsjj{background:var(--tpl-bg)!important}.wrapper.base-brand:not(.home-rebuild) #main > .container,.wrapper.base-brand:not(.home-rebuild) #product > .container,.wrapper.base-brand:not(.home-rebuild) .gsjj > .container{background:#fff!important;margin-top:34px;margin-bottom:46px;padding:28px!important;border:1px solid var(--tpl-line);box-shadow:0 18px 42px rgba(32,36,42,.06)}.wrapper.base-brand:not(.home-rebuild) > .sider-nav + #main > .container,.wrapper.base-brand:not(.home-rebuild) > .sider-nav + .gsjj > .container,.wrapper.base-brand:not(.home-rebuild) > .product-sider-nav + #main > .container,.wrapper.base-brand:not(.home-rebuild) > .product-sider-nav + #product > .container,.wrapper.base-brand:not(.home-rebuild) > .product-sider-nav + .gsjj > .container{margin-top:0;border-top:0}
.wrapper.base-brand .gsjj .wmss{float:none;min-height:260px;margin:0!important;background:none!important}.wrapper.base-brand .gsjj .wmss h2,.wrapper.base-brand .product-content .name,.wrapper.base-brand .news-title{margin-top:0;color:var(--tpl-text);font-weight:800;text-align:left}.wrapper.base-brand .gsjj .wmss h2{margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid var(--tpl-line)}.wrapper.base-brand .aboutinfo,.wrapper.base-brand .product-content .nr{color:#4b4f55;font-size:15px;line-height:1.95}
.wrapper.base-brand .product-nav{width:25%;float:left;margin-top:0;border:1px solid var(--tpl-line);background:#fff}.wrapper.base-brand .product-nav .product-nav-title,.wrapper.base-brand .side-nav-title{height:auto;min-height:70px;padding:18px 20px;border:0;border-left:4px solid var(--tpl-accent);background:var(--tpl-dark);color:#fff;line-height:1.35;text-align:left;font-size:20px;font-weight:800}.wrapper.base-brand .product-nav .product-nav-title span,.wrapper.base-brand .side-nav-title span{display:block;padding:6px 0 0;margin:0;color:rgba(255,255,255,.55);font-size:12px;font-weight:700}.wrapper.base-brand .product-nav .menu_head{float:none;height:auto;min-height:46px;margin:0;padding:0 18px;border-top:1px solid var(--tpl-line);background:#f8f7f3;color:var(--tpl-text);line-height:46px}.wrapper.base-brand .product-nav .menu_head a{color:var(--tpl-text)}.wrapper.base-brand .product-nav .menu_head i{border-color:var(--tpl-accent)}.wrapper.base-brand .product-nav .menu_list .current{background:var(--tpl-accent);color:#fff}.wrapper.base-brand .product-nav .menu_body a{padding:0 18px 0 30px;border-bottom:1px solid #eee8d9;background:#fff;color:var(--tpl-muted);line-height:40px}.wrapper.base-brand .product-nav .menu_body a:hover{background:var(--tpl-soft);color:var(--tpl-accent-strong)}
.wrapper.base-brand .product-content{width:70%;float:right;margin-top:0}.wrapper.base-brand .product-content .title{float:none;margin-bottom:22px;padding:0 0 14px;border-bottom:1px solid var(--tpl-line);color:#8b8068}.wrapper.base-brand .product-content .pro{margin-bottom:24px}.wrapper.base-brand .product-content .pro a{display:block;min-height:100%;padding:0 0 20px;border:1px solid var(--tpl-line);background:#fff;color:var(--tpl-text);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.wrapper.base-brand .product-content .pro a:hover{border-color:var(--tpl-accent);box-shadow:0 16px 32px rgba(32,36,42,.08);transform:translateY(-3px)}.wrapper.base-brand .product-content .pro-tp img{height:230px;object-fit:cover}.wrapper.base-brand .product-content a h3{margin:16px 18px 8px;color:var(--tpl-text);font-size:18px;line-height:1.45}.wrapper.base-brand .product-content a p{margin:0 18px;color:var(--tpl-muted);font-size:14px}
.wrapper.base-brand .news-list{padding:0}.wrapper.base-brand .news-list .row{display:flex;align-items:center;margin:0 0 18px;padding:18px;border:1px solid var(--tpl-line);background:#fff;box-shadow:none}.wrapper.base-brand .news-list .row:hover{border-color:var(--tpl-accent);box-shadow:0 16px 32px rgba(32,36,42,.08)}.wrapper.base-brand .news-list img{width:100%;height:176px;margin:0;object-fit:cover}.wrapper.base-brand .news-list h3{margin:0 0 10px;font-size:22px}.wrapper.base-brand .news-list h3 a{color:var(--tpl-text)}.wrapper.base-brand .news-list h3 a:hover,.wrapper.base-brand .news-list p.more a{color:var(--tpl-accent-strong);font-weight:700}.wrapper.base-brand .news-list p{color:var(--tpl-muted);font-size:14px;line-height:1.8}.wrapper.base-brand .contact{padding:18px 0 0}.wrapper.base-brand .contact h3{color:var(--tpl-text);font-weight:800}.wrapper.base-brand .contact p{color:var(--tpl-muted)}
.wrapper.base-brand .feedback{max-width:920px;margin:0 auto}.wrapper.base-brand .feedback .name{margin:0 0 8px;color:var(--tpl-text);font-size:28px;font-weight:800;line-height:1.35;text-align:left}.wrapper.base-brand .feedback .name:after{content:"";display:block;width:54px;height:4px;margin-top:14px;background:var(--tpl-accent)}.wrapper.base-brand .feedback .nr{margin-top:24px}.wrapper.base-brand .feedback .nr > p{margin:0}.wrapper.base-brand .guestbook{padding:26px;background:#f8f7f3;border:1px solid var(--tpl-line)}.wrapper.base-brand .guestbook #bookAdd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0}.wrapper.base-brand .guestbook #bookAdd .f-cb{display:contents}.wrapper.base-brand .guestbook #bookAdd p{grid-column:1 / -1;margin:0;text-align:left}.wrapper.base-brand .guestbook #bookAdd .InputText,.wrapper.base-brand .guestbook #bookAdd .Text{width:100%;height:48px;margin:0;padding:0 16px;border:1px solid var(--tpl-line);background:#fff;color:var(--tpl-text);line-height:48px;font-size:14px}.wrapper.base-brand .guestbook #bookAdd #pro,.wrapper.base-brand .guestbook #bookAdd .Text{grid-column:1 / -1}.wrapper.base-brand .guestbook #bookAdd .Text{min-height:132px;padding-top:14px;line-height:1.75;resize:vertical}.wrapper.base-brand .guestbook #bookAdd .InputText:focus,.wrapper.base-brand .guestbook #bookAdd .Text:focus{border-color:var(--tpl-accent);box-shadow:0 0 0 3px rgba(185,154,86,.14);outline:0}.wrapper.base-brand .guestbook #bookAdd .btn{min-width:150px;height:46px;padding:0 28px;border:0;background:var(--tpl-dark);color:#fff;font-weight:800;line-height:46px}.wrapper.base-brand .guestbook #bookAdd .btn:hover{background:var(--tpl-accent-strong)}
.wrapper.base-brand .news_show{padding:0}.wrapper.base-brand .news_show .name{margin:0;color:var(--tpl-text);font-size:28px;font-weight:800;line-height:1.45;text-align:left}.wrapper.base-brand .news_show .date{margin:12px 0 24px;padding-bottom:18px;border-bottom:1px solid var(--tpl-line);color:#8b8068;text-align:left}.wrapper.base-brand .news_show .nr{padding:0;color:#4b4f55;font-size:15px;line-height:1.95}.wrapper.base-brand .bottom-nav-title{margin-top:28px;padding:12px 16px;border-left:4px solid var(--tpl-accent);border-bottom:0;background:#f8f7f3;color:var(--tpl-text);font-weight:800}.wrapper.base-brand .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}
@media (max-width:991px){.wrapper.base-brand #header .container{display:block!important;min-height:0}.wrapper.base-brand #header .logo{text-align:center}.wrapper.base-brand #header .logo img{margin:0 auto}.wrapper.base-brand #header .nav-box{display:none!important}.wrapper.base-brand #header .nav-box2{display:block!important;float:none!important;width:100%!important;margin:0!important;padding:0 0 12px}.wrapper.base-brand #header .nav2{float:none!important;display:flex;justify-content:center;height:auto;line-height:1}.wrapper.base-brand #header .nav2 .sub{right:50%;top:44px;width:150px;padding:8px 0;transform:translateX(50%);border-top:3px solid var(--tpl-accent);background:var(--tpl-dark)}.wrapper.base-brand #header .nav2 .sub a{padding:0 18px;line-height:38px;color:rgba(255,255,255,.84);text-align:left}.wrapper.base-brand .product-nav,.wrapper.base-brand .product-content{float:none;width:100%}.wrapper.base-brand .product-content{margin-top:22px}.wrapper.base-brand .news-list .row{display:block}.wrapper.base-brand .news-list img{margin-bottom:14px}}
@media (max-width:767px){.wrapper.base-brand .sider-nav .container,.wrapper.base-brand .product-sider-nav .container{min-height:48px;margin-top:16px;padding-left:16px;padding-right:16px!important}.wrapper.base-brand .sider-nav ul{flex-wrap:nowrap;gap:20px}.wrapper.base-brand .sider-nav ul li a{min-height:48px;white-space:nowrap;font-size:13px}.wrapper.base-brand:not(.home-rebuild) #main > .container,.wrapper.base-brand:not(.home-rebuild) #product > .container,.wrapper.base-brand:not(.home-rebuild) .gsjj > .container{margin-top:16px;margin-bottom:28px;padding:16px!important}.wrapper.base-brand .guestbook{padding:18px}.wrapper.base-brand .guestbook #bookAdd{grid-template-columns:1fr}}
/* base-brand-system-polish:end */

/* base-brand-request-polish:start */
.wrapper.base-brand #header a,
.wrapper.base-brand #header a:focus,
.wrapper.base-brand #header a:active,
.wrapper.base-brand #header button,
.wrapper.base-brand #header button:focus,
.wrapper.base-brand #header button:active{
  outline:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.wrapper.base-brand #header .nav .nLi h3 a:focus,
.wrapper.base-brand #header .nav .nLi h3 a:active{
  background:transparent!important;
  color:#f5f1e6!important;
  border-bottom-color:var(--tpl-accent)!important;
}
.wrapper.base-brand #header .nav .nLi.li01 h3 a{
  background:transparent!important;
}
.wrapper.base-brand #header .nav2 img{
  filter:invert(1) brightness(1.9);
}
.wrapper.base-brand .product-sider-nav .container{
  gap:10px;
}
.wrapper.base-brand .product-sider-nav .crumb-sep{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  min-width:24px;
  height:58px;
  color:var(--tpl-accent);
}
.wrapper.base-brand .product-sider-nav .crumb-sep:before{
  content:"";
  width:6px;
  height:6px;
  border-top:1px solid currentColor;
  border-right:1px solid currentColor;
  transform:rotate(45deg);
  opacity:.76;
}
.wrapper.base-brand .product-content .title{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:38px;
  text-align:left;
  line-height:1.7;
  font-size:13px;
  color:#8b8068;
}
.wrapper.base-brand .product-content .title:before{
  content:"";
  width:22px;
  height:1px;
  background:var(--tpl-accent);
  flex:0 0 auto;
}
.home-brand .brand-news-list{
  gap:18px;
}
.home-brand .brand-news-list .brand-news-card{
  display:grid!important;
  grid-template-columns:78px 190px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:stretch!important;
  min-height:148px;
  padding:0!important;
  overflow:hidden;
  background:#f8f7f3!important;
  border:1px solid #e7e2d4!important;
  color:var(--tpl-text)!important;
}
.home-brand .brand-news-list .brand-news-card:hover{
  border-color:var(--tpl-accent)!important;
  box-shadow:0 20px 44px rgba(32,36,42,.08);
  transform:translateY(-3px);
}
.home-brand .brand-news-date{
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
  background:var(--tpl-dark);
  color:#fff!important;
  font-style:normal;
  text-align:center;
}
.home-brand .brand-news-date b{
  display:block;
  color:#fff;
  font-size:34px;
  line-height:1;
}
.home-brand .brand-news-date i{
  display:block;
  color:rgba(255,255,255,.68);
  font-size:12px;
  font-style:normal;
  letter-spacing:0;
  text-transform:uppercase;
}
.home-brand .brand-news-thumb{
  display:block!important;
  min-width:0;
  overflow:hidden;
}
.home-brand .brand-news-thumb img{
  display:block;
  width:100%;
  height:100%;
  min-height:148px;
  object-fit:cover;
  transition:transform .36s ease;
}
.home-brand .brand-news-card:hover .brand-news-thumb img{
  transform:scale(1.05);
}
.home-brand .brand-news-copy{
  display:flex!important;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:22px 26px 22px 0;
}
.home-brand .brand-news-copy em{
  display:block;
  margin-bottom:8px;
  color:#9a8656;
  font-size:13px;
  font-style:normal;
  text-align:left;
}
.home-brand .brand-news-copy strong{
  display:block;
  color:var(--tpl-text);
  font-size:20px;
  line-height:1.38;
}
.home-brand .brand-news-copy small{
  display:block;
  margin-top:10px;
  color:#68635a;
  font-size:14px;
  line-height:1.75;
}
#footer.brand-footer{
  clear:both;
  background:
    linear-gradient(135deg,rgba(185,154,86,.13),rgba(185,154,86,0) 38%),
    #20242a!important;
  color:rgba(255,255,255,.72);
}
#footer.brand-footer .container{
  max-width:1180px;
  padding:0 15px!important;
}
#footer.brand-footer a{
  color:inherit;
}
#footer.brand-footer a:hover{
  color:#f5f1e6;
}
.brand-footer-main{
  padding:58px 0 44px;
  border-bottom:1px solid rgba(185,154,86,.18);
}
.brand-footer-grid{
  display:grid;
  grid-template-columns:1.05fr 1.3fr .85fr;
  gap:54px;
  align-items:start;
}
.brand-footer-logo{
  display:inline-block;
  margin-bottom:22px;
  padding:12px 16px;
  background:#fff;
}
#footer.brand-footer .brand-footer-logo img{
  display:block;
  float:none!important;
  width:auto;
  max-width:170px;
  max-height:56px;
  margin:0!important;
  object-fit:contain;
}
#footer.brand-footer p{
  float:none!important;
  width:auto!important;
  margin:0!important;
  color:rgba(255,255,255,.62)!important;
  font-size:14px;
  line-height:1.9;
}
.brand-footer-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:24px;
}
.brand-footer-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:112px;
  height:40px;
  padding:0 18px;
  border:1px solid rgba(185,154,86,.48);
  color:#f5f1e6!important;
  font-weight:700;
}
.brand-footer-actions a:first-child{
  background:#b99a56;
  border-color:#b99a56;
  color:#20242a!important;
}
.brand-footer-links{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:30px;
}
#footer.brand-footer h3{
  margin:0 0 16px;
  font-size:16px;
  line-height:1.4;
  font-weight:800;
}
#footer.brand-footer h3 a{
  color:#fff;
}
#footer.brand-footer h3:after{
  content:"";
  display:block;
  width:28px;
  height:2px;
  margin-top:10px;
  background:#b99a56;
}
#footer.brand-footer ul,
#footer.brand-footer li{
  margin:0;
  padding:0;
  list-style:none;
}
#footer.brand-footer li{
  font-size:13px!important;
  line-height:1.7!important;
}
#footer.brand-footer li + li{
  margin-top:9px;
}
#footer.brand-footer li a{
  display:inline-block;
  max-width:100%;
  overflow:hidden;
  color:rgba(255,255,255,.58)!important;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#footer.brand-footer li a:hover{
  color:#f5f1e6!important;
}
.brand-footer-contact-text{
  color:rgba(255,255,255,.62);
  font-size:13px;
  line-height:1.9;
}
.brand-footer-contact-text p,
.brand-footer-contact-text div{
  float:none!important;
  width:auto!important;
  color:rgba(255,255,255,.62)!important;
}
.brand-footer-qr{
  display:flex;
  align-items:center;
  gap:16px;
  margin-top:22px;
  padding:14px;
  border:1px solid rgba(185,154,86,.22);
  background:rgba(255,255,255,.04);
}
#footer.brand-footer .brand-footer-qr img{
  display:block;
  float:none!important;
  width:86px!important;
  height:86px!important;
  margin:0!important;
  object-fit:cover;
  background:#fff;
}
.brand-footer-qr span{
  color:rgba(255,255,255,.7);
  font-size:13px;
}
.brand-footer-bottom{
  padding:16px 0;
}
.brand-footer-bottom .container{
  text-align:left!important;
}
.brand-footer-bottom,
.brand-footer-bottom p,
.brand-footer-bottom a{
  color:rgba(255,255,255,.52)!important;
  font-size:12px!important;
  line-height:1.8;
}
.wrapper.base-brand.feedback-page:not(.home-rebuild) .gsjj > .container{
  max-width:1080px;
  border:0;
  box-shadow:none;
  background:transparent!important;
  padding:0 15px 48px!important;
}
.wrapper.base-brand.feedback-page .feedback{
  display:grid;
  grid-template-columns:300px minmax(0,1fr);
  gap:44px;
  max-width:none;
  padding:42px;
  background:
    linear-gradient(135deg,rgba(185,154,86,.12),rgba(185,154,86,0) 46%),
    #fff;
  box-shadow:0 24px 58px rgba(32,36,42,.08);
}
.wrapper.base-brand.feedback-page .feedback .name{
  margin:0;
  font-size:32px;
}
.wrapper.base-brand.feedback-page .feedback .name:before{
  content:"MESSAGE";
  display:block;
  margin-bottom:12px;
  color:#b99a56;
  font-size:12px;
  font-weight:800;
  letter-spacing:0;
}
.wrapper.base-brand.feedback-page .feedback .name:after{
  width:46px;
  height:3px;
}
.wrapper.base-brand.feedback-page .feedback .nr{
  margin:0;
}
.wrapper.base-brand.feedback-page .guestbook{
  padding:0;
  border:0;
  background:transparent;
}
.wrapper.base-brand.feedback-page .guestbook #bookAdd{
  gap:18px;
}
.wrapper.base-brand.feedback-page .guestbook #bookAdd .InputText,
.wrapper.base-brand.feedback-page .guestbook #bookAdd .Text{
  border:0;
  border-bottom:1px solid #ded7c8;
  background:#faf9f6;
  transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.wrapper.base-brand.feedback-page .guestbook #bookAdd .InputText:focus,
.wrapper.base-brand.feedback-page .guestbook #bookAdd .Text:focus{
  background:#fff;
  border-color:#b99a56;
  box-shadow:0 10px 24px rgba(32,36,42,.06);
}
.wrapper.base-brand.feedback-page .guestbook #bookAdd .btn{
  height:48px;
  margin-top:8px;
  background:#b99a56;
  color:#20242a;
}
.wrapper.base-brand.feedback-page .guestbook #bookAdd .btn:hover{
  background:#20242a;
  color:#fff;
}
@media (max-width:991px){
  .home-brand .brand-news-list .brand-news-card{
    grid-template-columns:70px 160px minmax(0,1fr)!important;
  }
  .brand-footer-grid{
    grid-template-columns:1fr;
    gap:34px;
  }
  .brand-footer-links{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .wrapper.base-brand.feedback-page .feedback{
    grid-template-columns:1fr;
    gap:28px;
  }
}
@media (max-width:767px){
  .home-brand .brand-news-list .brand-news-card{
    grid-template-columns:64px minmax(0,1fr)!important;
    gap:0!important;
  }
  .home-brand .brand-news-thumb{
    display:block!important;
    grid-column:2;
    min-height:138px;
  }
  .home-brand .brand-news-thumb img{
    min-height:138px;
  }
  .home-brand .brand-news-copy{
    grid-column:1 / -1;
    padding:18px!important;
  }
  .home-brand .brand-news-copy strong{
    font-size:17px;
  }
  .home-brand .brand-news-copy small{
    font-size:13px;
  }
  .brand-footer-main{
    padding:38px 0 32px;
  }
  .brand-footer-links{
    grid-template-columns:1fr;
    gap:22px;
  }
  .brand-footer-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  .brand-footer-qr{
    align-items:flex-start;
  }
  .wrapper.base-brand.feedback-page .feedback{
    padding:24px 18px;
  }
}
/* base-brand-request-polish:end */

/* base-refresh-20260523:start */
.wrapper.base-brand.feedback-page .feedback-captcha{
  display:grid;
  grid-template-columns:minmax(0,1fr) 118px;
  gap:14px;
}
.wrapper.base-brand.feedback-page .feedback-captcha .captcha-code{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  background:#f5f1e6;
  color:#8b6f37;
  font-size:15px;
  font-weight:800;
}
@media(max-width:767px){
  .wrapper.base-brand.feedback-page .feedback-captcha{grid-template-columns:1fr}
}
.wrapper.base-brand{--tpl-dark:#20242a;--tpl-accent:#b99a56;--tpl-accent-strong:#8b6f37;--tpl-bg:#f7f7f5;--tpl-text:#20242a;--tpl-muted:#666666;--tpl-line:#e7e2d4;--tpl-soft:#f5f1e6;--tpl-footer:#171a1f;--tpl-footer-bottom:#111317;--tpl-contrast:#ffffff;}
.wrapper.base-brand .breadcrumb-sep,.wrapper.base-brand .crumb-sep{display:inline-flex;align-items:center;min-height:58px;color:var(--tpl-muted);font-size:13px;opacity:.7;}
.wrapper.base-brand .contact-rebuild{padding:0;text-align:left;color:var(--tpl-text);}
.wrapper.base-brand .contact-rebuild .contact-hero{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:22px;align-items:end;margin-bottom:28px;padding:30px 0;border-bottom:1px solid var(--tpl-line);}
.wrapper.base-brand .contact-rebuild .contact-hero p{margin:0;color:var(--tpl-accent-strong);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase;}
.wrapper.base-brand .contact-rebuild .contact-hero h1{margin:0;color:var(--tpl-text);font-size:34px;font-weight:800;line-height:1.2;letter-spacing:0;}
.wrapper.base-brand .contact-rebuild .contact-hero span{display:block;max-width:640px;color:var(--tpl-muted);font-size:15px;line-height:1.9;}
.wrapper.base-brand .contact-rebuild .contact-hero p{grid-column:1;grid-row:1;}
.wrapper.base-brand .contact-rebuild .contact-hero h1{grid-column:1;grid-row:2;}
.wrapper.base-brand .contact-rebuild .contact-hero span{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;}
.wrapper.base-brand .contact-rebuild .contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 30px;}
.wrapper.base-brand .contact-rebuild .contact-grid:before,.wrapper.base-brand .contact-rebuild .contact-grid:after{content:none!important;display:none!important;}
.wrapper.base-brand .contact-rebuild .contact-card{min-height:188px;padding:24px 22px;border:1px solid var(--tpl-line);background:linear-gradient(180deg,#fff,var(--tpl-soft));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
.wrapper.base-brand .contact-rebuild .contact-card:hover{border-color:var(--tpl-accent);box-shadow:0 18px 38px rgba(0,0,0,.07);transform:translateY(-3px);}
.wrapper.base-brand .contact-rebuild .contact-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:18px;border:1px solid var(--tpl-line);background:#fff;}
.wrapper.base-brand .contact-rebuild .contact-icon img{display:block;max-width:30px;max-height:30px;object-fit:contain;}
.wrapper.base-brand .contact-rebuild .contact-card h3{margin:0 0 10px;color:var(--tpl-text);font-size:18px;font-weight:800;line-height:1.35;text-align:left;}
.wrapper.base-brand .contact-rebuild .contact-card-content,.wrapper.base-brand .contact-rebuild .contact-card-content p,.wrapper.base-brand .contact-rebuild .contact-card-content div{margin:0;color:var(--tpl-muted);font-size:14px;line-height:1.8;text-align:left;}
.wrapper.base-brand .contact-rebuild .contact-card-content a{color:var(--tpl-accent-strong);}
.wrapper.base-brand .contact-rebuild .contact-map-panel{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:stretch;margin-top:10px;border:1px solid var(--tpl-line);background:#fff;}
.wrapper.base-brand .contact-rebuild .contact-map-heading{padding:28px;background:var(--tpl-dark);color:var(--tpl-contrast);}
.wrapper.base-brand .contact-rebuild .contact-map-heading p{margin:0 0 12px;color:var(--tpl-accent);font-size:12px;font-weight:800;letter-spacing:0;}
.wrapper.base-brand .contact-rebuild .contact-map-heading h2{margin:0 0 14px;color:var(--tpl-contrast);font-size:26px;font-weight:800;line-height:1.3;}
.wrapper.base-brand .contact-rebuild .contact-map-heading span{display:block;color:rgba(255,255,255,.72);font-size:14px;line-height:1.8;}
.wrapper.base-brand .contact-rebuild .contact-map-iframe{display:block;width:100%!important;height:420px!important;margin:0!important;border:0!important;min-width:0;}
.wrapper.base-brand #footer.base-footer{clear:both;background:var(--tpl-footer)!important;color:rgba(255,255,255,.72);text-align:left;}
.wrapper.base-brand #footer.base-footer *{box-sizing:border-box;}
.wrapper.base-brand #footer.base-footer .container{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important;}
.wrapper.base-brand #footer.base-footer .base-footer-main{padding:56px 0 40px;background:linear-gradient(135deg,var(--tpl-footer),var(--tpl-footer-bottom));}
.wrapper.base-brand #footer.base-footer .base-footer-grid{display:grid;grid-template-columns:minmax(240px,1.05fr) minmax(360px,1.35fr) minmax(220px,.8fr);gap:42px;align-items:start;}
.wrapper.base-brand #footer.base-footer .base-footer-grid:before,.wrapper.base-brand #footer.base-footer .base-footer-grid:after,.wrapper.base-brand #footer.base-footer .base-footer-links:before,.wrapper.base-brand #footer.base-footer .base-footer-links:after{content:none!important;display:none!important;}
.wrapper.base-brand #footer.base-footer .base-footer-logo{display:inline-flex;align-items:center;min-height:48px;margin-bottom:20px;}
.wrapper.base-brand #footer.base-footer .base-footer-logo img{display:block;width:auto;max-width:176px;max-height:54px;object-fit:contain;filter:brightness(0) invert(1);}
.wrapper.base-brand #footer.base-footer .base-footer-desc{float:none;width:auto;margin:0 0 22px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.85;text-align:left;}
.wrapper.base-brand #footer.base-footer .base-footer-actions{display:flex;flex-wrap:wrap;gap:10px;}
.wrapper.base-brand #footer.base-footer .base-footer-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:13px;font-weight:800;}
.wrapper.base-brand #footer.base-footer .base-footer-actions a:first-child{border-color:var(--tpl-accent);background:var(--tpl-accent);color:#20242a;}
.wrapper.base-brand #footer.base-footer .base-footer-actions a:hover{border-color:var(--tpl-accent);color:#fff;}
.wrapper.base-brand #footer.base-footer .base-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.wrapper.base-brand #footer.base-footer h3{margin:0 0 16px;color:#fff;font-size:15px;font-weight:800;line-height:1.4;text-align:left;}
.wrapper.base-brand #footer.base-footer h3 a{color:#fff;}
.wrapper.base-brand #footer.base-footer ul,.wrapper.base-brand #footer.base-footer li{float:none;width:auto;margin:0;padding:0;list-style:none;line-height:1.5;}
.wrapper.base-brand #footer.base-footer li + li{margin-top:9px;}
.wrapper.base-brand #footer.base-footer li a{display:block;color:rgba(255,255,255,.62);font-size:13px;line-height:1.5;white-space:normal;}
.wrapper.base-brand #footer.base-footer li a:hover{color:var(--tpl-accent);}
.wrapper.base-brand #footer.base-footer .base-footer-contact-text,.wrapper.base-brand #footer.base-footer .base-footer-contact-text p,.wrapper.base-brand #footer.base-footer .base-footer-contact-text div{float:none;width:auto;margin:0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.8;text-align:left;}
.wrapper.base-brand #footer.base-footer .base-footer-contact-text a{color:rgba(255,255,255,.82);}
.wrapper.base-brand #footer.base-footer .base-footer-contact-text img{max-width:100%;height:auto;}
.wrapper.base-brand #footer.base-footer .base-footer-qr{display:inline-flex;align-items:center;gap:12px;margin-top:20px;padding:10px 12px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);}
.wrapper.base-brand #footer.base-footer .base-footer-qr img{display:block;width:76px!important;height:76px!important;margin:0!important;float:none!important;object-fit:cover;background:#fff;}
.wrapper.base-brand #footer.base-footer .base-footer-qr span{color:rgba(255,255,255,.72);font-size:12px;line-height:1.5;}
.wrapper.base-brand #footer.base-footer .base-footer-bottom{background:var(--tpl-footer-bottom);border-top:1px solid rgba(255,255,255,.08);}
.wrapper.base-brand #footer.base-footer .base-footer-bottom .container{padding-top:16px!important;padding-bottom:16px!important;}
.wrapper.base-brand #footer.base-footer .base-footer-bottom,.wrapper.base-brand #footer.base-footer .base-footer-bottom p,.wrapper.base-brand #footer.base-footer .base-footer-bottom a,.wrapper.base-brand #footer.base-footer .base-footer-bottom div{color:rgba(255,255,255,.56);font-size:12px;line-height:1.8;text-align:left;}


@media (max-width:991px){.wrapper.base-brand .contact-rebuild .contact-hero p,.wrapper.base-brand .contact-rebuild .contact-hero h1,.wrapper.base-brand .contact-rebuild .contact-hero span{grid-column:auto;grid-row:auto;justify-self:start;}.wrapper.base-brand .contact-rebuild .contact-hero,.wrapper.base-brand .contact-rebuild .contact-map-panel,.wrapper.base-brand #footer.base-footer .base-footer-grid{grid-template-columns:1fr;}.wrapper.base-brand .contact-rebuild .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.wrapper.base-brand #footer.base-footer .base-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));}.wrapper.base-brand #footer.base-footer .base-footer-main{padding:42px 0 32px;}}
@media (max-width:767px){.wrapper.base-brand .contact-rebuild .contact-hero{padding:18px 0 24px;}.wrapper.base-brand .contact-rebuild .contact-hero h1{font-size:28px;}.wrapper.base-brand .contact-rebuild .contact-grid{grid-template-columns:1fr;gap:14px;}.wrapper.base-brand .contact-rebuild .contact-map-heading{padding:22px;}.wrapper.base-brand .contact-rebuild .contact-map-iframe{height:320px!important;}.wrapper.base-brand #footer.base-footer .base-footer-links{grid-template-columns:1fr;}.wrapper.base-brand #footer.base-footer .base-footer-grid{gap:28px;}.wrapper.base-brand #footer.base-footer .base-footer-bottom,.wrapper.base-brand #footer.base-footer .base-footer-bottom p,.wrapper.base-brand #footer.base-footer .base-footer-bottom a,.wrapper.base-brand #footer.base-footer .base-footer-bottom div{text-align:center;}.wrapper.base-brand #footer.base-footer .base-footer-actions{justify-content:flex-start;}}
/* base-refresh-20260523:end */

/* base-brand-master-fix:start */
.wrapper.base-brand #header .nav .nLi > ul,
.wrapper.base-brand #header .nav .sub,
.wrapper.base-brand #menu2 ul ul{
  top:86px!important;
  padding:8px 0!important;
  border-top:0!important;
  background:rgba(23,26,31,.98)!important;
}
.wrapper.base-brand #header .nav .nLi > ul:before,
.wrapper.base-brand #header .nav .sub:before,
.wrapper.base-brand #menu2 ul ul:before{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  top:0;
  height:1px;
  background:rgba(255,255,255,.08);
}
.wrapper.base-brand #header .nav .nLi > ul a,
.wrapper.base-brand #header .nav .sub a,
.wrapper.base-brand #menu2 ul ul li a{
  line-height:40px!important;
  color:rgba(255,255,255,.78)!important;
}
.wrapper.base-brand #header .nav .nLi > ul a:hover,
.wrapper.base-brand #header .nav .sub a:hover,
.wrapper.base-brand #menu2 ul ul li a:hover{
  padding-left:22px!important;
  background:rgba(185,154,86,.12)!important;
  color:#fff!important;
}
.wrapper.base-brand .product-content .row{
  display:flex;
  flex-wrap:wrap;
  margin-top:0;
}
.wrapper.base-brand .product-content .row:before,
.wrapper.base-brand .product-content .row:after{
  display:none;
}
.wrapper.base-brand .product-content .pro{
  float:none;
  display:flex;
}
.wrapper.base-brand .product-content .pro a{
  width:100%;
}
.wrapper.base-brand #header .logo img{
  filter:brightness(0) invert(1);
}
.wrapper.base-brand .bottom-nav-title{
  display:flex;
  align-items:center;
  min-height:46px;
  height:auto;
  line-height:1.35;
}
.wrapper.base-brand .product-content > .row:first-child{
  padding-top:0;
}
.wrapper.base-brand.feedback-page .product-sider-nav .container,
.wrapper.base-brand.feedback-page:not(.home-rebuild) .gsjj > .container{
  width:calc(100% - 30px)!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.wrapper.base-brand.feedback-page:not(.home-rebuild) .gsjj > .container{
  padding-left:0!important;
  padding-right:0!important;
  border:1px solid var(--tpl-line)!important;
  border-top:0!important;
  background:#fff!important;
}
.wrapper.base-brand.feedback-page .feedback{
  width:100%;
  box-shadow:none;
}
.wrapper.base-brand .contact-rebuild .contact-hero{
  grid-template-columns:minmax(140px,190px) minmax(0,1fr);
  align-items:center;
  padding-top:18px;
}
.wrapper.base-brand .contact-rebuild .contact-hero h1{
  grid-column:1;
  grid-row:1;
}
.wrapper.base-brand .contact-rebuild .contact-hero span{
  grid-column:2;
  grid-row:1;
  max-width:none;
  white-space:nowrap;
  justify-self:end;
}
.wrapper.base-brand .contact-rebuild .contact-icon{
  width:auto;
  height:auto;
  margin-bottom:16px;
  border:0;
  background:transparent;
  color:var(--tpl-accent-strong);
  font-size:30px;
  line-height:1;
  justify-content:flex-start;
}
.wrapper.base-brand .contact-rebuild .contact-icon .glyphicon{
  top:0;
}
.wrapper.base-brand #footer.base-footer .base-footer-grid{
  grid-template-columns:minmax(220px,.95fr) minmax(420px,1.45fr) minmax(260px,1fr);
  gap:36px;
}
.wrapper.base-brand #footer.base-footer .base-footer-brand,
.wrapper.base-brand #footer.base-footer .base-footer-links,
.wrapper.base-brand #footer.base-footer .base-footer-contact{
  min-width:0;
}
.wrapper.base-brand #footer.base-footer .base-footer-contact{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-height:100%;
  padding-left:28px;
  border-left:1px solid rgba(255,255,255,.1);
}
.wrapper.base-brand #footer.base-footer .base-footer-contact-text,
.wrapper.base-brand #footer.base-footer .base-footer-contact-text p,
.wrapper.base-brand #footer.base-footer .base-footer-contact-text div{
  display:block!important;
  float:none!important;
  clear:both!important;
  width:100%!important;
  max-width:100%;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  line-height:1.9!important;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.wrapper.base-brand #footer.base-footer .base-footer-contact-text p + p{
  margin-top:7px!important;
}
.wrapper.base-brand #footer.base-footer .base-footer-contact-text a,
.wrapper.base-brand #footer.base-footer .base-footer-contact-text span,
.wrapper.base-brand #footer.base-footer .base-footer-contact-text strong{
  float:none!important;
  display:inline!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
}
.wrapper.base-brand #footer.base-footer .base-footer-contact-text table{
  width:100%!important;
  max-width:100%!important;
}
.wrapper.base-brand #footer.base-footer .base-footer-qr{
  display:flex;
  align-items:center;
  align-self:flex-start;
  max-width:100%;
  margin-top:18px!important;
}
@media (max-width:991px){
  .wrapper.base-brand #header .nav2 .sub{
    border-top:0!important;
  }
  .wrapper.base-brand .contact-rebuild .contact-hero{
    display:block;
  }
  .wrapper.base-brand .contact-rebuild .contact-hero span{
    margin-top:12px;
    white-space:normal;
  }
  .wrapper.base-brand #footer.base-footer .base-footer-grid{
    grid-template-columns:1fr;
  }
  .wrapper.base-brand #footer.base-footer .base-footer-contact{
    padding-left:0;
    border-left:0;
  }
}
@media (max-width:767px){
  .wrapper.base-brand.feedback-page .feedback{
    width:auto;
  }
}
/* base-brand-master-fix:end */

/* base-brand-mobile-header-rebuild:start */
.wrapper.base-brand #header .mobile-menu-toggle,
.wrapper.base-brand #header .mobile-menu-close,
.wrapper.base-brand #header .mobile-menu-panel,
.wrapper.base-brand #header .mobile-menu-lang{
  display:none;
}
@media (max-width:991px){
  body.mobile-nav-locked{
    overflow:hidden;
  }
  .wrapper.base-brand #header{
    position:sticky;
    top:0;
    z-index:2000;
    background:#171a1f!important;
    box-shadow:0 10px 28px rgba(0,0,0,.16);
  }
  .wrapper.base-brand #header .container{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:68px!important;
    width:100%!important;
    max-width:none!important;
    padding:0 18px!important;
    position:relative;
    z-index:3;
  }
  .wrapper.base-brand #header .logo{
    flex:1 1 auto!important;
    padding:0!important;
    text-align:left!important;
  }
  .wrapper.base-brand #header .logo img{
    width:auto;
    max-width:190px;
    max-height:54px;
    margin:0!important;
  }
  .wrapper.base-brand #header .nav-box{
    display:none!important;
  }
  .wrapper.base-brand #header .nav-box2{
    display:flex!important;
    align-items:center;
    justify-content:flex-end;
    flex:0 0 auto!important;
    float:none!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  .wrapper.base-brand #header .mobile-menu-toggle{
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:5px;
    width:44px;
    height:44px;
    padding:0 6px;
    border:0;
    border-radius:0;
    background:transparent;
  }
  .wrapper.base-brand #header .mobile-menu-toggle span{
    display:block;
    width:100%;
    height:2px;
    background:#f7f1e5;
    transition:transform .24s ease,opacity .24s ease;
  }
  .wrapper.base-brand.mobile-menu-open #header .mobile-menu-toggle span:nth-child(1){
    transform:translateY(7px) rotate(45deg);
  }
  .wrapper.base-brand.mobile-menu-open #header .mobile-menu-toggle span:nth-child(2){
    opacity:0;
  }
  .wrapper.base-brand.mobile-menu-open #header .mobile-menu-toggle span:nth-child(3){
    transform:translateY(-7px) rotate(-45deg);
  }
  .wrapper.base-brand #header .mobile-menu-panel{
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:68px;
    width:100%;
    max-height:calc(100vh - 68px);
    overflow:auto;
    padding:18px 16px 22px;
    background:linear-gradient(180deg,#20242a,#171a1f);
    border-top:1px solid rgba(185,154,86,.24);
    box-shadow:0 24px 48px rgba(0,0,0,.28);
    opacity:0;
    visibility:hidden;
    transform:translateY(-10px);
    transition:opacity .24s ease,transform .24s ease,visibility .24s ease;
    z-index:4;
  }
  .wrapper.base-brand.mobile-menu-open #header .mobile-menu-panel{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
  }
  .wrapper.base-brand.mobile-menu-open #header:after{
    content:"";
    position:fixed;
    left:0;
    right:0;
    top:68px;
    bottom:0;
    z-index:1;
    background:rgba(0,0,0,.38);
  }
  .wrapper.base-brand #header .mobile-menu-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:14px;
    padding-bottom:14px;
    border-bottom:1px solid rgba(255,255,255,.1);
  }
  .wrapper.base-brand #header .mobile-menu-head strong{
    color:#fff;
    font-size:16px;
    font-weight:800;
    line-height:1;
  }
  .wrapper.base-brand #header .mobile-menu-close{
    display:flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    padding:0;
    border:1px solid rgba(255,255,255,.14);
    background:rgba(255,255,255,.05);
    color:#fff;
    font-size:24px;
    line-height:1;
  }
  .wrapper.base-brand #header .nav2{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    float:none!important;
    width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
  }
  .wrapper.base-brand #header .nav2 li{
    display:block!important;
    float:none!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    list-style:none;
  }
  .wrapper.base-brand #header .nav2 a{
    display:flex!important;
    align-items:center;
    justify-content:space-between;
    min-height:48px;
    padding:0 14px!important;
    border:1px solid rgba(255,255,255,.1)!important;
    background:rgba(255,255,255,.045)!important;
    color:rgba(255,255,255,.88)!important;
    font-size:15px!important;
    font-weight:700;
    line-height:1.3!important;
    text-align:left!important;
    text-decoration:none!important;
  }
  .wrapper.base-brand #header .nav2 a:after{
    content:"";
    width:7px;
    height:7px;
    border-top:1px solid var(--tpl-accent);
    border-right:1px solid var(--tpl-accent);
    transform:rotate(45deg);
  }
  .wrapper.base-brand #header .nav2 a:hover,
  .wrapper.base-brand #header .nav2 a:active{
    border-color:rgba(185,154,86,.52)!important;
    background:rgba(185,154,86,.14)!important;
    color:#fff!important;
  }
  .wrapper.base-brand #header .mobile-menu-lang{
    display:flex;
    gap:10px;
    margin-top:16px;
  }
  .wrapper.base-brand #header .mobile-menu-lang a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:70px;
    height:34px;
    border:1px solid rgba(255,255,255,.12);
    color:rgba(255,255,255,.68);
    font-size:13px;
  }
  .wrapper.base-brand #header .mobile-menu-lang a.on{
    border-color:var(--tpl-accent);
    background:var(--tpl-accent);
    color:#20242a;
    font-weight:800;
  }
}
@media (max-width:420px){
  .wrapper.base-brand #header .nav2{
    grid-template-columns:1fr;
  }
}
@media (max-width:767px){
  .wrapper.base-brand:not(.home-rebuild) > .banner img{
    min-height:150px;
    max-height:220px;
  }
  .wrapper.base-brand .product-sider-nav,
  .wrapper.base-brand .sider-nav{
    margin-top:0!important;
    padding-top:0!important;
    background:#fff!important;
  }
  .wrapper.base-brand .product-sider-nav .container,
  .wrapper.base-brand .sider-nav .container{
    width:100%!important;
    max-width:none;
    margin-top:0!important;
    margin-left:0!important;
    margin-right:0!important;
    border-top:0!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:1px solid var(--tpl-line)!important;
  }
  .wrapper.base-brand .product-sider-nav a,
  .wrapper.base-brand .breadcrumb-sep,
  .wrapper.base-brand .crumb-sep{
    min-height:46px;
    white-space:nowrap;
  }
  .wrapper.base-brand .product-content .pro-tp img{
    height:190px;
  }
  .wrapper.base-brand #footer.base-footer .base-footer-main{
    padding:34px 0 28px;
  }
  .wrapper.base-brand:not(.home-rebuild) #main > .container,
  .wrapper.base-brand:not(.home-rebuild) #product > .container,
  .wrapper.base-brand:not(.home-rebuild) .gsjj > .container{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    border-left:0!important;
    border-right:0!important;
    box-shadow:none!important;
  }
  .wrapper.base-brand.feedback-page .product-sider-nav .container,
  .wrapper.base-brand.feedback-page:not(.home-rebuild) .gsjj > .container{
    width:100%!important;
  }
  .wrapper.base-brand .gsjj .wmss h2{
    margin-bottom:16px!important;
    padding-bottom:0!important;
    border-bottom:0!important;
  }
}
/* base-brand-mobile-header-rebuild:end */

/* base-brand-side-news-polish:start */
.wrapper.base-brand .product-nav .side-news-title{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:10px;
  min-height:auto;
  margin:0;
  padding:18px 18px 16px;
  border:0;
  border-top:1px solid var(--tpl-line);
  border-left:4px solid var(--tpl-accent);
  background:linear-gradient(135deg,#252a31,#171a1f);
  color:#fff;
  font-size:18px;
  line-height:1.2;
}
.wrapper.base-brand .product-nav .side-news-title strong{
  display:block;
  min-width:0;
  overflow:hidden;
  color:#fff;
  font-size:18px;
  font-weight:800;
  line-height:1.2;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.wrapper.base-brand .product-nav .side-news-title span{
  flex:0 0 auto;
  display:block;
  padding:0;
  color:rgba(255,255,255,.44);
  font-size:11px;
  font-weight:800;
  letter-spacing:0;
}
.wrapper.base-brand .product-nav .side-related{
  padding:10px 14px 14px;
  border-top:0;
  background:#fbfaf7;
}
.wrapper.base-brand .product-nav .side-related ul{
  margin:0;
  padding:0;
  list-style:none;
}
.wrapper.base-brand .product-nav .side-related li{
  margin:0;
  padding:0;
  list-style:none;
}
.wrapper.base-brand .product-nav .side-related li + li{
  border-top:1px solid #eee8d9;
}
.wrapper.base-brand .product-nav .side-related a{
  display:flex;
  gap:10px;
  align-items:flex-start;
  height:auto!important;
  min-height:0;
  padding:12px 0;
  border:0;
  color:var(--tpl-text);
  line-height:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  text-decoration:none;
  white-space:normal!important;
}
.wrapper.base-brand .product-nav .side-news-num{
  flex:0 0 30px;
  display:flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  border:1px solid #e5dcc8;
  background:#fff;
  color:var(--tpl-accent-strong);
  font-size:12px;
  font-weight:800;
  line-height:1;
}
.wrapper.base-brand .product-nav .side-news-copy{
  flex:1 1 auto;
  display:block;
  min-width:0;
}
.wrapper.base-brand .product-nav .side-news-copy strong{
  display:-webkit-box;
  overflow:hidden;
  color:var(--tpl-text);
  font-size:14px;
  font-weight:700;
  line-height:1.65;
  white-space:normal;
  word-break:break-word;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
}
.wrapper.base-brand .product-nav .side-news-copy em{
  display:block;
  margin-top:5px;
  color:#9b927f;
  font-size:12px;
  font-style:normal;
  line-height:1;
}
.wrapper.base-brand .product-nav .side-related a:hover .side-news-num{
  border-color:var(--tpl-accent);
  background:var(--tpl-accent);
  color:#20242a;
}
.wrapper.base-brand .product-nav .side-related a:hover .side-news-copy strong{
  color:var(--tpl-accent-strong);
}
/* base-brand-side-news-polish:end */




/* job-override-brand-20260528:start */
.wrapper.base-brand .job .menu_head{min-height:50px!important;line-height:50px!important;padding:0 20px!important;background:#f7f7f5!important;color:#20242a!important;font-size:15px!important;font-weight:700!important;border:0!important}.wrapper.base-brand .job .menu_head i{background:#aaa!important}.wrapper.base-brand .job .menu_list .current{background:#20242a!important;color:#fff!important}.wrapper.base-brand .job .menu_list .current i{background:#fff!important}.wrapper.base-brand .job .menu_body{padding:24px 20px!important;line-height:1.95!important;font-size:14px!important;color:#4a4f55!important;background:#fff!important;border:0!important}
/* job-override-brand-20260528:end */

/* job-list-brand-20260528b:start */
.wrapper.base-brand .brand-job-list{
  max-width:960px;
  margin:0 auto;
}
.wrapper.base-brand .brand-job-item{
  margin:0 0 14px;
  background:#fff;
  box-shadow:0 10px 24px rgba(32,36,42,.06);
}
.wrapper.base-brand .brand-job-head{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:52px;
  padding:0 20px;
  background:#eeede7;
  border:0;
  color:#20242a;
  text-align:left;
  font-size:15px;
  font-weight:700;
  cursor:pointer;
}
.wrapper.base-brand .brand-job-toggle{
  position:relative;
  width:16px;
  height:16px;
}
.wrapper.base-brand .brand-job-toggle:before,
.wrapper.base-brand .brand-job-toggle:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:12px;
  height:2px;
  margin:-1px 0 0 -6px;
  background:#8d8f94;
  transition:transform .2s ease,opacity .2s ease,background .2s ease;
}
.wrapper.base-brand .brand-job-toggle:after{
  transform:rotate(90deg);
}
.wrapper.base-brand .brand-job-head.open{
  background:#20242a;
  color:#fff;
}
.wrapper.base-brand .brand-job-head.open .brand-job-toggle:before,
.wrapper.base-brand .brand-job-head.open .brand-job-toggle:after{
  background:#fff;
}
.wrapper.base-brand .brand-job-head.open .brand-job-toggle:after{
  opacity:0;
  transform:rotate(90deg) scaleX(.2);
}
.wrapper.base-brand .brand-job-body{
  padding:22px 20px 26px;
  color:#4a4f55;
  font-size:14px;
  line-height:1.95;
}
@media(max-width:767px){
  .wrapper.base-brand .brand-job-head{padding:0 16px}
  .wrapper.base-brand .brand-job-body{padding:18px 16px 22px}
}
/* job-list-brand-20260528b:end */



/* inner-shell-brand-20260528j:start */
.wrapper.base-brand .brand-product-shell .title{opacity:.75}
.wrapper.base-brand .brand-news-shell .row{padding:18px 20px!important;background:#fbfaf7}
.wrapper.base-brand .brand-detail-shell .date{font-style:italic;opacity:.8}
/* inner-shell-brand-20260528j:end */

/* product-item-meta-brand-20260528k:start */
.wrapper.base-brand .brand-product-shell .pro-kicker{display:block;padding:0 24px;color:var(--tpl-accent-strong);font-size:11px;letter-spacing:.05em}
.wrapper.base-brand .brand-product-shell .pro-action{display:block;padding:0 24px 20px;color:#8f8572;font-style:normal;font-size:12px}
/* product-item-meta-brand-20260528k:end */

/* detail-meta-brand-20260528u:start */
.wrapper.base-brand .brand-detail-shell .detail-kicker,
.wrapper.base-brand .product-content .detail-kicker,
.wrapper.base-brand .case_show .detail-kicker{margin:6px 0 10px;color:var(--tpl-accent-strong);font-size:11px;letter-spacing:.06em}
.wrapper.base-brand .brand-detail-shell .detail-back a,
.wrapper.base-brand .product-content .detail-back a,
.wrapper.base-brand .case_show .detail-back a{display:inline-block;padding:0 10px;line-height:28px;background:#f7f4ec;color:var(--tpl-text)!important}
/* detail-meta-brand-20260528u:end */

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



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

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

/* side-nav-hover-fix-20260529 */
.wrapper.base-brand .product-nav .menu_body a:hover {
  background: #c99a3a !important;
  color: #1f2328 !important;
}
.wrapper.base-brand .product-nav .menu_body a:hover i {
  color: #1f2328 !important;
}

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

/* side-nav-bootstrap-icon-final-20260529d */
.wrapper.base-brand #product .product-nav .menu_body a {
  position: relative;
  padding-left: 38px !important;
  color: #6b6355 !important;
}
.wrapper.base-brand #product .product-nav .menu_body a:before {
  content: "\e080";
  font-family: "Glyphicons Halflings";
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 11px;
  color: #b3832c;
}
.wrapper.base-brand #product .product-nav .menu_body a i {
  background: none !important;
  padding-left: 0 !important;
  color: inherit !important;
}
.wrapper.base-brand #product .product-nav .menu_body a.current,
.wrapper.base-brand #product .product-nav .menu_body a:hover {
  color: #1f2328 !important;
}
.wrapper.base-brand #product .product-nav .menu_body a.current:before,
.wrapper.base-brand #product .product-nav .menu_body a:hover:before {
  color: #1f2328 !important;
}

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

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

/* click-focus-outline-fix-brand-20260529 */
.wrapper.base-brand a:focus,
.wrapper.base-brand a:active,
.wrapper.base-brand button:focus,
.wrapper.base-brand button:active{
  outline:0 !important;
  box-shadow:none !important;
}
.wrapper.base-brand a,
.wrapper.base-brand 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-brand-20260529b:start */
.wrapper.base-brand.brd-inner > .sider-nav,
.wrapper.base-brand.brd-inner > .product-sider-nav{
  padding-bottom:0!important;
  margin-bottom:0!important;
}
.wrapper.base-brand.brd-inner > .sider-nav + #main,
.wrapper.base-brand.brd-inner > .sider-nav + #product,
.wrapper.base-brand.brd-inner > .sider-nav + .gsjj,
.wrapper.base-brand.brd-inner > .product-sider-nav + #main,
.wrapper.base-brand.brd-inner > .product-sider-nav + #product,
.wrapper.base-brand.brd-inner > .product-sider-nav + .gsjj{
  padding-top:0!important;
  margin-top:0!important;
}
/* inner-nav-gap-hotfix-brand-20260529b:end */

/* brand-nav-scrollbar-fix-20260529 */
.wrapper.base-brand .product-sider-nav .container,
.wrapper.base-brand .sider-nav .container{
  overflow-x:auto!important;
  overflow-y:hidden!important;
}

/* brand-nav-min-height-sync-20260529 */
.wrapper.base-brand .product-sider-nav .container{
  min-height:58px!important;
}
.wrapper.base-brand .product-sider-nav a,
.wrapper.base-brand .product-sider-nav .breadcrumb-sep,
.wrapper.base-brand .product-sider-nav .crumb-sep{
  min-height:58px!important;
}
@media (max-width:767px){
  .wrapper.base-brand .product-sider-nav .container{
    min-height:48px!important;
  }
  .wrapper.base-brand .product-sider-nav a,
  .wrapper.base-brand .product-sider-nav .breadcrumb-sep,
  .wrapper.base-brand .product-sider-nav .crumb-sep{
    min-height:48px!important;
  }
}

/* feedback-minimal-clean-brand-20260529c:start */
.wrapper.base-brand.feedback-page:not(.home-rebuild) .gsjj > .container,
.wrapper.base-brand.brd-inner.feedback-page .gsjj > .container.feedback-container-bg{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
}
.wrapper.base-brand.feedback-page .feedback,
.wrapper.base-brand.brd-inner.feedback-page .feedback,
.wrapper.base-brand.brd-inner.feedback-page .feedback.brand-feedback-shell{
  display:block !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
.wrapper.base-brand.feedback-page .feedback:before,
.wrapper.base-brand.feedback-page .feedback:after,
.wrapper.base-brand.brd-inner.feedback-page .feedback:before,
.wrapper.base-brand.brd-inner.feedback-page .feedback:after,
.wrapper.base-brand.page-feedback .gsjj > .container.feedback-container-bg:before{
  content:none !important;
  display:none !important;
}
.wrapper.base-brand.feedback-page .feedback .name{
  margin:0 0 14px !important;
  font-size:26px !important;
}
.wrapper.base-brand.feedback-page .feedback .name:before,
.wrapper.base-brand.feedback-page .feedback .name:after{
  content:none !important;
  display:none !important;
}
.wrapper.base-brand.feedback-page .guestbook{
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
}
.wrapper.base-brand.feedback-page .guestbook #bookAdd{
  gap:14px !important;
}
.wrapper.base-brand.feedback-page .guestbook #bookAdd .InputText,
.wrapper.base-brand.feedback-page .guestbook #bookAdd .Text{
  background:#fff !important;
  border:1px solid #e7e2d4 !important;
  box-shadow:none !important;
}
.wrapper.base-brand.feedback-page .guestbook #bookAdd .InputText:focus,
.wrapper.base-brand.feedback-page .guestbook #bookAdd .Text:focus{
  border-color:#b99a56 !important;
  box-shadow:none !important;
}
.wrapper.base-brand.feedback-page .guestbook #bookAdd .btn{
  background:#20242a !important;
  color:#fff !important;
}
.wrapper.base-brand.feedback-page .guestbook #bookAdd .btn:hover{
  background:#8b6f37 !important;
  color:#fff !important;
}
/* feedback-minimal-clean-brand-20260529c:end */

/* feedback-simplify-pass2-brand-20260529d:start */
.wrapper.base-brand.page-feedback .gsjj > .container.feedback-container-bg,
.wrapper.base-brand.feedback-page .gsjj > .container.feedback-container-bg,
.wrapper.base-brand.brd-inner.feedback-page .gsjj > .container.feedback-container-bg,
.wrapper.base-brand.feedback-page:not(.home-rebuild) .gsjj > .container{
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  padding:0 !important;
}

.wrapper.base-brand.page-feedback .feedback.brand-feedback-shell,
.wrapper.base-brand.feedback-page .feedback.brand-feedback-shell,
.wrapper.base-brand.feedback-page .feedback,
.wrapper.base-brand.brd-inner.feedback-page .feedback,
.wrapper.base-brand.brd-inner.feedback-page .feedback.brand-feedback-shell{
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}

.wrapper.base-brand.feedback-page .guestbook,
.wrapper.base-brand.brd-inner.feedback-page .guestbook{
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  padding:0 !important;
}

/* tighter, cleaner feedback typography/layout */
.wrapper.base-brand.feedback-page .feedback .name{
  margin:0 0 12px !important;
  font-size:24px !important;
  line-height:1.3 !important;
  letter-spacing:0 !important;
}
.wrapper.base-brand.feedback-page .feedback .nr{
  margin:0 !important;
}
.wrapper.base-brand.feedback-page .guestbook #bookAdd{
  gap:12px !important;
}
.wrapper.base-brand.feedback-page .guestbook #bookAdd p{
  margin:0 !important;
}
.wrapper.base-brand.feedback-page .guestbook #bookAdd .InputText,
.wrapper.base-brand.feedback-page .guestbook #bookAdd .Text{
  border:1px solid #ebe6da !important;
  background:#fff !important;
  box-shadow:none !important;
}
.wrapper.base-brand.feedback-page .guestbook #bookAdd .Text{
  min-height:120px !important;
}
.wrapper.base-brand.feedback-page .guestbook #bookAdd .btn{
  min-width:140px !important;
  height:44px !important;
  line-height:44px !important;
  border:0 !important;
}
@media (max-width:767px){
  .wrapper.base-brand.feedback-page .guestbook #bookAdd{
    gap:10px !important;
  }
  .wrapper.base-brand.feedback-page .feedback .name{
    font-size:22px !important;
  }
}
/* feedback-simplify-pass2-brand-20260529d:end */

/* feedback-fix-pass3-brand-20260529e:start */
.wrapper.base-brand.page-feedback .gsjj > .container.feedback-container-bg,
.wrapper.base-brand.feedback-page .gsjj > .container.feedback-container-bg,
.wrapper.base-brand.brd-inner.page-feedback .gsjj > .container.feedback-container-bg,
.wrapper.base-brand.brd-inner.feedback-page .gsjj > .container.feedback-container-bg,
.wrapper.base-brand.page-feedback:not(.home-rebuild) .gsjj > .container,
.wrapper.base-brand.feedback-page:not(.home-rebuild) .gsjj > .container{
  background:#fff !important;
  border:0 !important;
  box-shadow:none !important;
  padding:18px !important;
}

.wrapper.base-brand.page-feedback .guestbook,
.wrapper.base-brand.feedback-page .guestbook,
.wrapper.base-brand.brd-inner.page-feedback .guestbook,
.wrapper.base-brand.brd-inner.feedback-page .guestbook,
.wrapper.base-brand.page-feedback .feedback .guestbook,
.wrapper.base-brand.feedback-page .feedback .guestbook{
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}

.wrapper.base-brand.page-feedback .guestbook #bookAdd,
.wrapper.base-brand.feedback-page .guestbook #bookAdd{
  border:0 !important;
  box-shadow:none !important;
}
/* feedback-fix-pass3-brand-20260529e:end */

/* feedback-fix-pass4-brand-20260529f:start */
/* do not rely on page class names; stabilize feedback visuals by structure */
.wrapper.base-brand .gsjj > .container.feedback-container-bg{
  background:#fff !important;
  border:0 !important;
  box-shadow:none !important;
}

.wrapper.base-brand .feedback,
.wrapper.base-brand .feedback.brand-feedback-shell{
  border:0 !important;
  box-shadow:none !important;
}

.wrapper.base-brand .feedback .guestbook,
.wrapper.base-brand .guestbook,
.wrapper.base-brand .feedback .guestbook #bookAdd,
.wrapper.base-brand .guestbook #bookAdd{
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}
/* feedback-fix-pass4-brand-20260529f:end */
