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

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

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

:root {
    --ui-primary: #111111;
    --ui-primary-hover: #000000;
    --ui-text-main: #1a1a1a;
    --ui-text-sub: #4a4a4a;
    --ui-text-soft: #777777;
    --ui-border: #e6e6e6;
    --ui-border-strong: #d2d2d2;
    --ui-surface: #ffffff;
    --ui-bg: #fafafa;
    --ui-footer: #141414;
}

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-minimal: clean whitespace layout */
.wrapper.base-minimal{display:flex;flex-direction:column;background:#fff;color:#222}
.base-minimal #header{order:1;margin:0;background:#fff;border-bottom:1px solid #eee}
.base-minimal #banner{order:2;background:#fff}
.base-minimal .home-intro{order:3;background:#fff;padding:60px 0 30px}
.base-minimal .home-products{order:4;background:#fff;padding:30px 0 70px}
.base-minimal .home-about{order:5;background:#fafafa;padding:58px 0}
.base-minimal .home-process{order:6;background:#fff;padding:48px 0}
.base-minimal .home-news{order:7;background:#fafafa;padding:46px 0 60px}
.base-minimal #footer{order:8}
.base-minimal .wmfw .bt,.base-minimal .flei .container .wmfw .bt,.base-minimal .wzdz .container .wmfw .bt{color:#111;font-size:30px;font-weight:500}
.base-minimal .wmfw .hg,.base-minimal .flei .container .wmfw .hg,.base-minimal .wzdz .container .wmfw .hg{width:42px;border-color:#111;padding-top:18px}
.base-minimal .thumbnail,.base-minimal .thumbnail01{background:#fff!important;border:1px solid #eee!important;box-shadow:none!important}
.base-minimal .nav .nLi h3 a:hover,.base-minimal .nav .nLi h3 a.active{border-color:#111;color:#111}
.base-minimal .product-content a h3{font-weight:500}

/*: quiet monochrome gallery visual theme */
.{background:#ffffff;color:#1f2328}

/* 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-minimal */
.base-minimal .home-section{border-bottom:1px solid #f0f0f0}
.base-minimal .slideBox .bd img{max-height:560px}
.base-minimal .rollBox .Cont .pic{background:#fff;border:1px solid #eee;box-shadow:none}
.base-minimal .rollBox .Cont .pic:hover{box-shadow:0 16px 30px rgba(0,0,0,.05)}
.base-minimal .rollBox .Cont .pic .ck{border-color:#222;color:#222}
.base-minimal .rollBox .Cont .pic .ck:hover{background:#222;color:#fff}
.base-minimal .tab05 h2{justify-content:center}
.base-minimal .tab05 h2 a{border-color:#e8e8e8;color:#333}
.base-minimal .tab05 h2 a.current{background:#111;color:#fff;border-color:#111}
.base-minimal .news-content .col-sm-6{border:0;border-bottom:1px solid #e8e8e8;background:transparent}
.base-minimal #footer{background:#111}
/* 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)}
@media (max-width:991px){
  .home-rebuild h1{font-size:42px}.home-rebuild h2{font-size:32px}
  .industrial-grid,.stack-layout,.trade-hero-grid,.trade-layout,.proof-grid{grid-template-columns:1fr}
  .machine-track,.catalog-wall,.step-stage,.case-radar,.cert-strip{grid-template-columns:repeat(2,1fr)}
  .magazine-grid{grid-template-columns:1fr 1fr}
  .home-rebuild .home-rail{display:none}
}
@media (max-width:767px){
  .industrial-panel,.tech-panel,.service-scene,.minimal-slide{min-height:auto;padding:70px 0}
  .home-rebuild h1{font-size:34px}.home-rebuild h2{font-size:28px}.home-rebuild p{font-size:15px}
  .machine-track,.catalog-wall,.step-stage,.case-radar,.cert-strip,.magazine-grid{grid-template-columns:1fr}
  .industrial-grid{gap:28px}.industrial-actions{flex-direction:column}
  .machine-card{height:230px}.trade-visual img{height:260px}.catalog-wall img{height:190px}
  .minimal-gallery{height:auto;grid-template-columns:1fr}
  .minimal-gallery a{height:260px}
  .news-editorial{display:block}.news-editorial a{display:inline-block;margin-top:14px}
}
/* rebuild-homepage:end */

/* differentiated-minimal-20260526:start */
.wrapper.base-minimal{--min-ink:#111;--min-muted:#777;--min-line:#dedede;--min-bg:#fbfbfa;--min-accent:#d63b2a;background:#fbfbfa;color:#111}
.wrapper.base-minimal #header{background:#fbfbfa!important;border-bottom:1px solid var(--min-line)!important}
.wrapper.base-minimal #header .container{min-height:78px}
.wrapper.base-minimal #header .nav .nLi h3 a{color:#111!important;font-weight:500}
.wrapper.base-minimal #header .nav .nLi h3 a:hover,.wrapper.base-minimal #header .nav .nLi h3 a.active{color:#111!important;border-bottom-color:#111!important}
.wrapper.base-minimal .banner img{width:100%;max-height:380px;object-fit:cover;filter:grayscale(.08) brightness(1.04)}
.wrapper.base-minimal .sider-nav,.wrapper.base-minimal .product-sider-nav{background:#fbfbfa;border-bottom:1px solid var(--min-line)}
.wrapper.base-minimal .sider-nav .container,.wrapper.base-minimal .product-sider-nav .container{background:transparent;border:0}
.wrapper.base-minimal #main,.wrapper.base-minimal #product,.wrapper.base-minimal .gsjj{background:#fbfbfa!important}
.wrapper.base-minimal #main>.container,.wrapper.base-minimal #product>.container,.wrapper.base-minimal .gsjj>.container{background:#fff!important;border:1px solid var(--min-line);box-shadow:none}
.minimal-master .min-gallery{background:#fbfbfa;color:#111}
.minimal-master .min-hero{min-height:520px;display:flex;align-items:center;border-bottom:1px solid var(--min-line);background:#fbfbfa}
.minimal-master .min-hero .container{display:grid;grid-template-columns:180px minmax(0,1fr);gap:70px;align-items:start}
.minimal-master .min-hero span{padding-top:14px;border-top:2px solid var(--min-ink);color:#111;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}
.minimal-master .min-hero h1{max-width:820px;margin:0;color:#111;font-size:68px;font-weight:400;line-height:1.08;letter-spacing:0}
.minimal-master .min-exhibit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:620px;border-bottom:1px solid var(--min-line)}
.minimal-master .min-exhibit a{position:relative;display:block;padding:26px;border-right:1px solid var(--min-line);background:#fff;color:#111;overflow:hidden}
.minimal-master .min-exhibit a:last-child{border-right:0}
.minimal-master .min-exhibit img{display:block;width:100%;height:460px;object-fit:cover;filter:grayscale(.15);transition:filter .28s ease,transform .28s ease}
.minimal-master .min-exhibit span{display:block;margin-top:22px;color:var(--min-muted);font-size:12px}
.minimal-master .min-exhibit b{display:block;margin-top:6px;font-size:28px;font-weight:400;line-height:1.2}
.minimal-master .min-exhibit a:hover img{filter:grayscale(0);transform:translateY(-4px)}
.minimal-master .min-note{padding:82px 0;background:#fbfbfa}
.minimal-master .min-note .container{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:42px;align-items:center}
.minimal-master .min-note p{max-width:760px;margin:0;color:#333;font-size:22px;line-height:1.8}
.minimal-master .min-note a{display:inline-flex;align-items:center;justify-content:center;height:44px;border:1px solid #111;color:#111;font-weight:700}
.minimal-master .min-note a:hover{background:#111;color:#fff}
.wrapper.base-minimal #footer{background:#111!important;color:#ddd}
@media (max-width:991px){.minimal-master .min-hero .container,.minimal-master .min-note .container{grid-template-columns:1fr}.minimal-master .min-hero h1{font-size:48px}.minimal-master .min-exhibit{grid-template-columns:1fr}.minimal-master .min-exhibit a{border-right:0;border-bottom:1px solid var(--min-line)}}
@media (max-width:767px){.minimal-master .min-hero{min-height:auto;padding:78px 0}.minimal-master .min-hero h1{font-size:36px}.minimal-master .min-exhibit img{height:300px}.minimal-master .min-note{padding:54px 0}.minimal-master .min-note p{font-size:18px}.minimal-master .min-note a{width:100%}}
/* differentiated-minimal-20260526:end */

/* structural-redesign-minimal-20260526:start */
.minimal-exhibit{background:#fbfbfa;color:#111}
.minimal-exhibit #header{background:#fbfbfa!important;border-bottom:1px solid #e1e1df!important}
.minimal-exhibit .silent-gallery{background:#fbfbfa}
.minimal-exhibit .gallery-intro{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:end;min-height:540px;padding:80px 8vw;border-bottom:1px solid #e1e1df}
.minimal-exhibit .gallery-intro span{align-self:start;color:#777;font-size:13px}
.minimal-exhibit .gallery-intro h1{max-width:850px;margin:0;color:#111;font-size:76px;font-weight:300;line-height:1.05;letter-spacing:0}
.minimal-exhibit .gallery-piece{display:grid;min-height:720px;border-bottom:1px solid #e1e1df;background:#fff}
.minimal-exhibit .piece-large{grid-template-columns:minmax(0,1fr) 260px}
.minimal-exhibit .piece-split{grid-template-columns:280px minmax(0,1fr)}
.minimal-exhibit .gallery-piece img{width:100%;height:100%;min-height:720px;object-fit:cover;filter:grayscale(.12)}
.minimal-exhibit .gallery-piece aside{display:flex;flex-direction:column;justify-content:space-between;padding:34px;border-left:1px solid #e1e1df;background:#fbfbfa}
.minimal-exhibit .piece-split aside{border-left:0;border-right:1px solid #e1e1df}
.minimal-exhibit .gallery-piece span{color:#777}.minimal-exhibit .gallery-piece b{font-size:34px;font-weight:300}.minimal-exhibit .gallery-piece a{color:#111;text-decoration:underline}
.minimal-exhibit .gallery-outro{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:40px;align-items:center;padding:90px 8vw;background:#fbfbfa}
.minimal-exhibit .gallery-outro p{max-width:760px;margin:0;color:#222;font-size:24px;font-weight:300;line-height:1.8}
.minimal-exhibit .gallery-outro a{display:flex;align-items:center;justify-content:center;height:44px;border:1px solid #111;color:#111}
@media (max-width:991px){.minimal-exhibit .gallery-intro,.minimal-exhibit .piece-large,.minimal-exhibit .piece-split,.minimal-exhibit .gallery-outro{grid-template-columns:1fr}.minimal-exhibit .gallery-intro h1{font-size:52px}.minimal-exhibit .gallery-piece img{min-height:460px}.minimal-exhibit .gallery-piece aside{min-height:220px;border-left:0;border-top:1px solid #e1e1df}.minimal-exhibit .piece-split aside{border-right:0}}
@media (max-width:767px){.minimal-exhibit .gallery-intro{min-height:auto;padding:72px 24px}.minimal-exhibit .gallery-intro h1{font-size:38px}.minimal-exhibit .gallery-piece{min-height:auto}.minimal-exhibit .gallery-piece img{min-height:320px}.minimal-exhibit .gallery-outro{padding:58px 24px}.minimal-exhibit .gallery-outro p{font-size:19px}}
/* structural-redesign-minimal-20260526:end */

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

/* full-structure-minimal-20260527:start */
.base-minimal #header.min-header{position:relative;z-index:50;display:grid!important;grid-template-columns:180px minmax(0,1fr) 36px;align-items:center;min-height:86px;margin:0!important;padding:0 42px;background:#fbfbfa!important;border-bottom:1px solid #e1e1df!important}.min-logo img{max-width:160px;max-height:48px}.min-nav{display:flex;justify-content:flex-end;gap:34px}.min-nav a{color:#111;font-weight:400}.min-nav a.active,.min-nav a:hover{text-decoration:underline;text-underline-offset:6px}.min-header .base-mobile-toggle{border:0;background:transparent}
.min-inner{display:block!important;background:#fbfbfa;color:#111}.min-inner > .banner{height:220px;background:#fbfbfa;border-bottom:1px solid #e1e1df;overflow:hidden}.min-inner > .banner img{width:100%;height:100%;object-fit:cover;filter:grayscale(.18) brightness(1.06)}.min-inner .sider-nav,.min-inner .product-sider-nav{background:#fbfbfa;border-bottom:1px solid #e1e1df;margin:0}.min-inner .sider-nav .container,.min-inner .product-sider-nav .container{width:100%!important;max-width:none!important;min-height:64px;padding:0 42px!important;display:flex;align-items:center;gap:26px;background:#fbfbfa;border:0}.min-inner .sider-nav ul{display:flex;gap:28px;margin:0;padding:0}.min-inner .sider-nav li{float:none;list-style:none}.min-inner .sider-nav a,.min-inner .product-sider-nav a{float:none;color:#333!important;font-weight:400}.min-inner .sider-nav a.active,.min-inner .product-sider-nav .active{text-decoration:underline;text-underline-offset:6px}
.min-inner #main,.min-inner #product,.min-inner .gsjj{background:#fbfbfa!important;padding:70px 42px!important}.min-inner #main>.container,.min-inner #product>.container,.min-inner .gsjj>.container{width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.min-inner #product>.container{display:block}.min-inner .product-nav{float:none!important;width:100%!important;margin:0 0 34px!important;border:0!important;background:transparent!important}.min-inner .product-nav-title,.min-inner .side-nav-title{display:none!important}.min-inner .menu_list{display:flex;flex-wrap:wrap;gap:12px}.min-inner .product-nav .menu_head{float:none;width:auto;height:auto;min-height:38px;margin:0;padding:0 14px;border:1px solid #d8d8d6;background:#fff;line-height:38px}.min-inner .product-nav .menu_body{display:none!important}
.min-inner .product-content{float:none!important;width:100%!important;margin:0!important}.min-inner .product-content .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.min-inner .product-content .pro{float:none;width:auto!important;padding:0!important}.min-inner .product-content .pro a{border:0!important;background:transparent!important;color:#111}.min-inner .product-content .pro-tp img{height:310px;object-fit:cover;filter:grayscale(.12)}
.min-inner .aboutinfo,.min-inner .news_show,.min-inner .case_show,.min-inner .feedback,.min-inner .contact{max-width:880px;margin:0 auto;background:#fff;border:1px solid #e1e1df;padding:42px!important}.min-inner .news-list .row{display:block;margin-bottom:26px;padding:0 0 26px;border:0;border-bottom:1px solid #e1e1df;background:transparent}
.min-footer{background:#fbfbfa;color:#111;border-top:1px solid #e1e1df}.min-footer-line{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:center;padding:38px 42px}.min-footer-line img{max-width:150px}.min-footer nav{display:flex;justify-content:flex-end;gap:28px}.min-footer a{color:#111}.min-footer-contact{padding:0 42px 38px;color:#555}.min-footer-bottom{padding:18px 42px;border-top:1px solid #e1e1df;color:#777}
@media(max-width:991px){.base-minimal #header.min-header{grid-template-columns:1fr 36px;padding:0 22px}.min-nav{display:none}.min-header .base-mobile-toggle{display:flex;flex-direction:column;gap:7px}.min-header .base-mobile-toggle span{display:block;width:28px;height:1px;background:#111}.mobile-open .base-mobile-panel{display:grid;grid-template-columns:1fr 1fr;grid-column:1 / -1;border-top:1px solid #e1e1df}.base-mobile-panel a{padding:14px;color:#111}.min-inner .product-content .row,.min-footer-line{grid-template-columns:1fr}}@media(max-width:767px){.min-inner #main,.min-inner #product,.min-inner .gsjj{padding:42px 18px!important}.min-inner .product-content .row{gap:18px}.min-inner .aboutinfo,.min-inner .news_show,.min-inner .case_show,.min-inner .feedback,.min-inner .contact{padding:26px!important}.min-footer nav{justify-content:flex-start;flex-wrap:wrap}}
/* full-structure-minimal-20260527:end */

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

/* footer-layout-fix-minimal-20260527:start */
.base-minimal .min-footer,
.base-minimal .min-footer *{box-sizing:border-box}
.base-minimal .min-footer{clear:both;width:100%;overflow:hidden;background:#fbfbfa!important;color:#111;border-top:1px solid #e1e1df}
.base-minimal .min-footer img,
.base-minimal .min-footer p,
#footer.min-footer img,
#footer.min-footer p{float:none!important}
.base-minimal .min-footer-line{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:center;width:100%;padding:36px 42px}
.base-minimal .min-footer-line>a{display:block;margin:0;min-width:0}
.base-minimal .min-footer-line img{display:block;max-width:150px;max-height:50px;object-fit:contain}
.base-minimal .min-footer nav{display:flex;justify-content:flex-end;gap:28px;min-width:0;flex-wrap:wrap}
.base-minimal .min-footer nav a{display:inline-flex;margin:0;color:#111;white-space:nowrap}
.base-minimal .min-footer-contact{padding:0 42px 36px;color:#555;line-height:1.9;overflow-wrap:anywhere}
.base-minimal .min-footer-contact p{width:auto!important;margin:0 0 8px}
.base-minimal .min-footer-contact img{max-width:100%;height:auto}
.base-minimal .min-footer-bottom{clear:both;padding:18px 42px;border-top:1px solid #e1e1df;color:#777;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:991px){.base-minimal .min-footer-line{grid-template-columns:1fr}.base-minimal .min-footer nav{justify-content:flex-start}}
@media(max-width:767px){.base-minimal .min-footer-line{padding:30px 18px}.base-minimal .min-footer-contact{padding:0 18px 30px}.base-minimal .min-footer-bottom{padding:16px 18px}.base-minimal .min-footer nav{gap:18px}}
/* footer-layout-fix-minimal-20260527:end */

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

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

/* footer-contact-icons-minimal-20260527:start */
#footer.min-footer .min-footer-contact{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  padding:0 8vw 34px;
  border-bottom:1px solid #e1e1df;
}
#footer.min-footer .min-footer-contact p{
  position:relative;
  display:block!important;
  min-height:28px;
  margin:0!important;
  padding:18px 18px 18px 36px!important;
  border-top:1px solid #e1e1df;
  color:#222!important;
  line-height:1.7!important;
}
#footer.min-footer .min-footer-contact p .glyphicon{display:none!important}
#footer.min-footer .min-footer-contact p:before{
  position:absolute;
  left:0;
  top:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  color:#111;
  font-family:FontAwesome;
  font-size:13px;
}
#footer.min-footer .min-footer-contact p:nth-child(1):before{content:"\f1ad"}
#footer.min-footer .min-footer-contact p:nth-child(2):before{content:"\f095"}
#footer.min-footer .min-footer-contact p:nth-child(3):before{content:"\f0e0"}
#footer.min-footer .min-footer-contact p:nth-child(4):before{content:"\f041"}
#footer.min-footer .min-footer-contact p span:not(.glyphicon){
  display:inline!important;
  margin:0!important;
  color:inherit!important;
  text-indent:0!important;
}
@media(max-width:991px){
  #footer.min-footer .min-footer-contact{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
  #footer.min-footer .min-footer-contact{grid-template-columns:1fr;padding:0 24px 28px}
}
/* footer-contact-icons-minimal-20260527:end */

/* inner-content-cohesion-minimal-20260527:start */
.min-inner .sider-nav a,
.min-inner .product-sider-nav a{color:#222!important}
.min-inner .sider-nav a:hover,
.min-inner .product-sider-nav a:hover{color:#111!important;text-decoration:underline;text-underline-offset:6px}
.min-inner .product-nav .menu_head,
.min-inner .product-nav .menu_head a{color:#111!important}
.min-inner .gsjj .wmss{float:none!important;width:100%!important;max-width:880px;margin:0 auto!important;padding:0!important;background:#fff!important;border:1px solid #e1e1df;overflow:hidden}
.min-inner .gsjj .about-rich-content .about-title{margin:0!important;padding:30px 42px 22px!important;background:#fff;color:#111!important;border-bottom:1px solid #e1e1df;text-align:left!important;font-size:30px!important;font-weight:400;line-height:1.3!important}
.min-inner .gsjj .wmss .aboutinfo{width:100%!important;max-width:none!important;margin:0!important;padding:34px 42px 42px!important;background:transparent!important;border:0!important;color:#222!important;line-height:2}
.min-inner .product-content .title{float:none!important;width:auto!important;margin:0 0 28px!important;padding:0 0 14px!important;background:transparent!important;border:0!important;border-bottom:1px solid #e1e1df!important;color:#777!important;text-align:left!important;line-height:1.6}
.min-inner .product-content .name,
.min-inner .news_show .name,
.min-inner .case_show .name{margin:0 0 22px!important;padding:0 0 18px!important;border-bottom:1px solid #e1e1df;color:#111!important;text-align:left!important;font-size:30px!important;font-weight:400;line-height:1.35!important}
.min-inner .product-content .nr,
.min-inner .news_show .nr,
.min-inner .case_show .nr{padding:0!important;background:transparent!important;color:#222!important;line-height:2}
@media(max-width:767px){
  .min-inner .gsjj .about-rich-content .about-title{padding:24px 26px 18px!important;font-size:26px!important}
  .min-inner .gsjj .wmss .aboutinfo{padding:26px!important}
}
/* inner-content-cohesion-minimal-20260527:end */

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

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

/* product-case-row-pseudo-fix-minimal-20260527:start */
.wrapper.base-minimal.min-inner #product .product-content .row:before,
.wrapper.base-minimal.min-inner #product .product-content .row:after{
  content:none!important;
  display:none!important;
}
/* product-case-row-pseudo-fix-minimal-20260527:end */

/* product-case-navigation-polish-minimal-20260527:start */
.wrapper.base-minimal.min-inner .product-sider-nav,
.wrapper.base-minimal.min-inner .product-sider-nav .container{
  background:#fbfbfa!important;
  border:0!important;
}
.wrapper.base-minimal.min-inner .product-sider-nav .container{
  min-height:54px!important;
  gap:12px!important;
}
.wrapper.base-minimal.min-inner .product-sider-nav a{
  padding:0!important;
  color:#777!important;
  font-size:13px!important;
}
.wrapper.base-minimal.min-inner .product-sider-nav a.active,
.wrapper.base-minimal.min-inner .product-sider-nav .active{
  color:#111!important;
  text-decoration:underline;
  text-underline-offset:5px;
}
.wrapper.base-minimal.min-inner .product-sider-nav .sy{background:none!important}
.wrapper.base-minimal.min-inner #product .product-nav .menu_head,
.wrapper.base-minimal.min-inner #product .product-nav .menu_head a{
  border-color:#e1e1df!important;
  background:#fff!important;
}
.wrapper.base-minimal.min-inner #product .product-nav .menu_head.current,
.wrapper.base-minimal.min-inner #product .product-nav .menu_head:hover{
  background:#111!important;
  color:#fff!important;
}
.wrapper.base-minimal.min-inner #product .product-nav .menu_head.current a,
.wrapper.base-minimal.min-inner #product .product-nav .menu_head:hover a{
  color:#fff!important;
}
.wrapper.base-minimal.min-inner #product .page{
  display:flex!important;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px;
  margin:24px 0 0!important;
}
.wrapper.base-minimal.min-inner #product .page .p_state{float:none!important;color:#777!important;line-height:32px}
.wrapper.base-minimal.min-inner #product .page a,
.wrapper.base-minimal.min-inner #product .page strong{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:32px;
  height:32px;
  margin:0!important;
  padding:0 8px!important;
  background:transparent!important;
  border:0!important;
  color:#777!important;
  font-weight:400!important;
}
.wrapper.base-minimal.min-inner #product .page a.on,
.wrapper.base-minimal.min-inner #product .page a.dq,
.wrapper.base-minimal.min-inner #product .page a:hover{
  color:#111!important;
  text-decoration:underline;
  text-underline-offset:5px;
}
/* product-case-navigation-polish-minimal-20260527:end */

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

/* breadcrumb-separator-minimal-20260527:start */
.wrapper.base-minimal.min-inner .product-sider-nav .breadcrumb-sep{
  top:0!important;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  flex:0 0 16px;
  width:16px;
  height:16px;
  margin:0 3px!important;
  color:#9a9a96!important;
  font-family:Arial,"Microsoft YaHei",sans-serif!important;
  font-size:9px!important;
  line-height:1!important;
}
.wrapper.base-minimal.min-inner .product-sider-nav .breadcrumb-sep:before{
  content:">"!important;
  font-family:Arial,"Microsoft YaHei",sans-serif!important;
}
/* breadcrumb-separator-minimal-20260527:end */

/* contact-bootstrap-icons-minimal-20260528:start */
.wrapper.base-minimal.min-inner .contact .row{
  display:flex;
  flex-wrap:wrap;
  gap:24px 0;
}
.wrapper.base-minimal.min-inner .contact .col-xs-6.col-sm-3{
  float:none!important;
  display:flex;
  flex-direction:column;
  align-items:center;
}
.wrapper.base-minimal.min-inner .contact .col-xs-6.col-sm-3 .contact-icon{
  position:relative;
  top:0!important;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  width:auto;
  height:auto;
  margin:0 auto 10px;
  background:transparent;
  border:0;
  color:#111;
  font-size:22px;
  line-height:1;
}
.wrapper.base-minimal.min-inner .contact .col-xs-6.col-sm-3 .contact-icon:after{
  content:none;
  display:none;
}
.wrapper.base-minimal.min-inner .contact h3{
  margin:0 0 8px!important;
  color:#111!important;
  font-size:16px!important;
  font-weight:600!important;
}
.wrapper.base-minimal.min-inner .contact p{
  margin:0!important;
  color:#666!important;
  line-height:1.8!important;
}
/* contact-bootstrap-icons-minimal-20260528:end */

/* inner-card-border-soften-minimal-20260528:start */
.wrapper.base-minimal.min-inner .feedback,
.wrapper.base-minimal.min-inner .contact,
.wrapper.base-minimal.min-inner .aboutinfo,
.wrapper.base-minimal.min-inner .news_show,
.wrapper.base-minimal.min-inner .case_show{
  border:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.wrapper.base-minimal.min-inner .gsjj .wmss{
  border:0!important;
  box-shadow:none!important;
}
.wrapper.base-minimal.min-inner .news-list .row{
  border:0!important;
  border-bottom:1px solid rgba(17,17,17,.08)!important;
  box-shadow:none!important;
}
.wrapper.base-minimal.min-inner .news-list .row:hover{
  border-bottom-color:rgba(17,17,17,.18)!important;
}
/* inner-card-border-soften-minimal-20260528:end */


/* detail-related-polish-minimal-20260528:start */
.wrapper.base-minimal.min-inner #product .product-content > .nr{
  margin:0 0 22px!important;
  padding:26px 0!important;
  background:#fff!important;
  border-top:1px solid #e1e1df!important;
  border-bottom:1px solid #e1e1df!important;
  color:#222!important;
  line-height:2!important;
}
.wrapper.base-minimal.min-inner .bottom-nav-title{
  position:relative;
  height:auto!important;
  margin:34px 0 16px!important;
  padding:0 0 10px!important;
  border:0!important;
  border-bottom:1px solid #e1e1df!important;
  color:#111!important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.35!important;
}
.wrapper.base-minimal.min-inner .bottom-pro-list ul,
.wrapper.base-minimal.min-inner .bottom-news-list ul{
  margin-left:-10px;
  margin-right:-10px;
  padding:0;
}
.wrapper.base-minimal.min-inner .bottom-pro-list li,
.wrapper.base-minimal.min-inner .bottom-news-list li{
  margin-bottom:18px;
  padding-left:10px!important;
  padding-right:10px!important;
  list-style:none;
}
.wrapper.base-minimal.min-inner .bottom-pro-list a{
  display:block;
  color:#111;
  line-height:1.6;
  overflow:hidden;
  text-decoration:none;
}
.wrapper.base-minimal.min-inner .bottom-pro-list img{
  display:block;
  width:100%;
  height:150px;
  margin:0 0 12px;
  object-fit:cover;
  filter:grayscale(.08);
}
.wrapper.base-minimal.min-inner .bottom-pro-list a:hover{
  color:#111;
  text-decoration:underline;
  text-underline-offset:5px;
}
.wrapper.base-minimal.min-inner .bottom-news-list a{
  display:block;
  min-height:38px;
  padding:8px 0;
  border-bottom:1px solid rgba(17,17,17,.08);
  color:#555;
  line-height:1.55;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  transition:color .2s ease,border-color .2s ease;
}
.wrapper.base-minimal.min-inner .bottom-news-list a:hover{
  border-bottom-color:#111;
  color:#111;
  text-decoration:none;
}
@media(max-width:767px){
  .wrapper.base-minimal.min-inner #product .product-content > .nr{padding:22px 0!important}
  .wrapper.base-minimal.min-inner .bottom-pro-list img{height:124px}
  .wrapper.base-minimal.min-inner .bottom-news-list a{white-space:normal}
}
/* detail-related-polish-minimal-20260528:end */

/* detail-related-borderless-minimal-20260528:start */
.wrapper.base-minimal.min-inner .bottom-nav-title{
  border-bottom:0!important;
}
.wrapper.base-minimal.min-inner .bottom-news-list a{
  border-bottom:0!important;
  padding-top:6px;
  padding-bottom:6px;
}
.wrapper.base-minimal.min-inner .bottom-news-list a:hover{
  border-bottom:0!important;
  text-decoration:underline;
  text-underline-offset:5px;
}
/* detail-related-borderless-minimal-20260528:end */

/* detail-left-clean-minimal-20260528:start */
.wrapper.base-minimal.min-inner #product .product-content > .nr,
.wrapper.base-minimal.min-inner .news_show .nr{
  border-left:0!important;
}
/* detail-left-clean-minimal-20260528:end */

/* detail-panel-cohesion-minimal-20260528:start */
.wrapper.base-minimal.min-inner #product > .container > .product-content.detail-content{
  max-width:880px!important;
  margin:0 auto!important;
  padding:38px 42px 44px!important;
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
}
.wrapper.base-minimal.min-inner #product .product-content.detail-content > .name{
  margin:-6px 0 26px!important;
  padding:0 0 20px!important;
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid #e1e1df!important;
}
.wrapper.base-minimal.min-inner #product .product-content.detail-content > .nr{
  margin:0 0 22px!important;
  padding:0!important;
  background:#fff!important;
  border:0!important;
}
@media(max-width:767px){
  .wrapper.base-minimal.min-inner #product > .container > .product-content.detail-content{padding:28px 24px 32px!important}
}
/* detail-panel-cohesion-minimal-20260528:end */

/* inner-polish-minimal-20260528:start */
.wrapper.base-minimal.min-inner .news-list p.more{
  margin:16px 0 0!important;
}
.wrapper.base-minimal.min-inner .news-list p.more a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#111!important;
  font-size:13px;
  text-decoration:none!important;
}
.wrapper.base-minimal.min-inner .news-list p.more a:after{
  content:"\f178";
  font-family:FontAwesome;
  font-size:12px;
}
.wrapper.base-minimal.min-inner .news-list p.more a:hover{
  text-decoration:underline!important;
  text-underline-offset:5px;
}
.wrapper.base-minimal.min-inner .contact{
  max-width:980px;
  margin:0 auto;
  padding:38px 42px!important;
  background:#fff!important;
}
.wrapper.base-minimal.min-inner .contact > .row{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:26px;
  margin:0!important;
}
.wrapper.base-minimal.min-inner .contact > .row:before,
.wrapper.base-minimal.min-inner .contact > .row:after{content:none!important}
.wrapper.base-minimal.min-inner .contact .col-xs-6.col-sm-3{
  float:none!important;
  width:auto!important;
  padding:0!important;
  text-align:left;
}
.wrapper.base-minimal.min-inner .contact .contact-icon{
  margin:0 0 12px!important;
  color:#111!important;
}
.wrapper.base-minimal.min-inner .contact h3{
  border-bottom:1px solid #e1e1df;
  padding-bottom:10px;
}
.wrapper.base-minimal.min-inner .contact-map-panel{
  margin-top:30px;
  border-top:1px solid #e1e1df;
  padding-top:24px;
}
.wrapper.base-minimal.min-inner .contact-map-iframe{display:block;width:100%;height:400px;border:0}
@media(max-width:991px){.wrapper.base-minimal.min-inner .contact > .row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.wrapper.base-minimal.min-inner .contact{padding:28px 24px!important}.wrapper.base-minimal.min-inner .contact > .row{grid-template-columns:1fr}.wrapper.base-minimal.min-inner .contact-map-iframe{height:320px}}
/* inner-polish-minimal-20260528:end */

/* inner-sider-nav-clean-minimal-20260528:start */
.wrapper.base-minimal.min-inner .sider-nav{
  padding:0 42px!important;
  background:#fbfbfa!important;
  border:0!important;
  box-shadow:inset 0 -1px 0 #e8e8e4;
}
.wrapper.base-minimal.min-inner .sider-nav .container{
  min-height:64px!important;
  background:transparent!important;
  border:0!important;
}
.wrapper.base-minimal.min-inner .sider-nav ul{
  display:flex!important;
  flex-wrap:wrap;
  gap:28px!important;
  margin:0!important;
  padding:0!important;
}
.wrapper.base-minimal.min-inner .sider-nav li{
  float:none!important;
}
.wrapper.base-minimal.min-inner .sider-nav a{
  position:relative;
  display:inline-flex!important;
  align-items:center;
  min-height:64px;
  padding:0!important;
  color:#686864!important;
  font-size:14px;
  font-weight:400!important;
  text-decoration:none!important;
  white-space:nowrap;
}
.wrapper.base-minimal.min-inner .sider-nav a:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:2px;
  background:#111;
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .18s ease;
}
.wrapper.base-minimal.min-inner .sider-nav a:hover,
.wrapper.base-minimal.min-inner .sider-nav a.active{
  color:#111!important;
}
.wrapper.base-minimal.min-inner .sider-nav a:hover:after,
.wrapper.base-minimal.min-inner .sider-nav a.active:after{
  transform:scaleX(1);
}
@media(max-width:767px){
  .wrapper.base-minimal.min-inner .sider-nav{padding:0 18px!important}
  .wrapper.base-minimal.min-inner .sider-nav ul{gap:20px!important}
}
/* inner-sider-nav-clean-minimal-20260528:end */

/* feedback-form-modern-minimal-20260528:start */
.wrapper.base-minimal.min-inner .feedback{
  max-width:920px;
  margin:0 auto;
  padding:0!important;
  background:transparent!important;
}
.wrapper.base-minimal.min-inner .feedback .name{
  margin:0 0 30px!important;
  color:#111!important;
  font-size:34px!important;
  font-weight:400!important;
  line-height:1.25!important;
  text-align:left!important;
}
.wrapper.base-minimal.min-inner .feedback .name:after{
  content:"";
  display:block;
  width:42px;
  height:2px;
  margin-top:18px;
  background:#111;
}
.wrapper.base-minimal.min-inner .feedback .nr{margin:0!important}
.wrapper.base-minimal.min-inner .feedback .nr > p{margin:0!important}
.wrapper.base-minimal.min-inner .guestbook{padding:0!important;background:transparent!important;border:0!important}
.wrapper.base-minimal.min-inner .guestbook #bookAdd{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px 26px;
  width:100%;
  margin:0!important;
}
.wrapper.base-minimal.min-inner .guestbook #bookAdd .f-cb{display:contents}
.wrapper.base-minimal.min-inner .guestbook #bookAdd p{grid-column:1 / -1;margin:0!important;text-align:left!important}
.wrapper.base-minimal.min-inner .guestbook #bookAdd .InputText,
.wrapper.base-minimal.min-inner .guestbook #bookAdd .Text{
  float:none!important;
  width:100%!important;
  height:52px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:inset 0 -1px 0 #d8d8d3;
  color:#111!important;
  font-size:14px!important;
  line-height:52px!important;
  transition:box-shadow .18s ease;
}
.wrapper.base-minimal.min-inner .guestbook #bookAdd #pro,
.wrapper.base-minimal.min-inner .guestbook #bookAdd .Text{grid-column:1 / -1}
.wrapper.base-minimal.min-inner .guestbook #bookAdd .Text{
  min-height:136px!important;
  padding-top:12px!important;
  line-height:1.8!important;
  resize:vertical;
}
.wrapper.base-minimal.min-inner .guestbook #bookAdd .InputText:focus,
.wrapper.base-minimal.min-inner .guestbook #bookAdd .Text:focus{
  box-shadow:inset 0 -2px 0 #111;
  outline:0;
}
.wrapper.base-minimal.min-inner .feedback-captcha{
  display:grid;
  grid-template-columns:minmax(0,1fr) 118px;
  gap:18px;
}
.wrapper.base-minimal.min-inner .feedback-captcha .captcha-code{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  background:#f0f0ec;
  color:#111;
  font-size:15px;
  font-weight:400;
}
.wrapper.base-minimal.min-inner .guestbook #bookAdd .btn{
  min-width:144px;
  height:48px;
  margin:8px 0 0!important;
  padding:0 24px!important;
  background:#111!important;
  border:0!important;
  color:#fff!important;
  font-weight:400;
  line-height:48px!important;
}
.wrapper.base-minimal.min-inner .guestbook #bookAdd .btn:hover{background:#444!important}
.wrapper.base-minimal.min-inner .guestbook #bookAdd div[style*="height:40px"]{height:auto!important;overflow:visible!important;text-align:left!important}
@media(max-width:767px){
  .wrapper.base-minimal.min-inner .guestbook #bookAdd,
  .wrapper.base-minimal.min-inner .feedback-captcha{grid-template-columns:1fr}
}
/* feedback-form-modern-minimal-20260528:end */




/* job-override-minimal-20260528:start */
.min-inner .job .menu_head{min-height:46px!important;line-height:46px!important;padding:0!important;background:transparent!important;color:#111!important;font-size:17px!important;font-weight:500!important;border:0!important}.min-inner .job .menu_head i{background:#bbb!important}.min-inner .job .menu_list .current{background:transparent!important;color:#111!important;font-weight:600!important}.min-inner .job .menu_list .current i{background:#111!important}.min-inner .job .menu_body{padding:4px 0 18px!important;line-height:1.95!important;font-size:14px!important;color:#666!important;background:transparent!important;border:0!important}
/* job-override-minimal-20260528:end */

/* job-list-minimal-20260528b:start */
.wrapper.base-minimal.min-inner .min-job-list{
  max-width:860px;
  margin:0 auto;
}
.wrapper.base-minimal.min-inner .min-job-item{
  margin:0 0 18px;
}
.wrapper.base-minimal.min-inner .min-job-head{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-height:48px;
  padding:0;
  background:transparent;
  border:0;
  color:#111;
  text-align:left;
  font-size:17px;
  font-weight:500;
  cursor:pointer;
}
.wrapper.base-minimal.min-inner .min-job-mark{
  color:#999;
  font-size:22px;
  font-weight:300;
  line-height:1;
}
.wrapper.base-minimal.min-inner .min-job-head.open{
  font-weight:600;
}
.wrapper.base-minimal.min-inner .min-job-head.open .min-job-mark{
  color:#111;
}
.wrapper.base-minimal.min-inner .min-job-body{
  padding:6px 0 4px;
  color:#666;
  font-size:14px;
  line-height:1.95;
}
/* job-list-minimal-20260528b:end */





/* inner-shell-minimal-20260528j:start */
.wrapper.base-minimal .min-product-shell .title{letter-spacing:0}
.wrapper.base-minimal .min-news-shell .row{padding-bottom:22px!important}
.wrapper.base-minimal .min-detail-shell .date{letter-spacing:.01em}
/* inner-shell-minimal-20260528j:end */

/* product-item-meta-minimal-20260528k:start */
.wrapper.base-minimal .min-product-shell .pro-action{display:block;padding:0 0 8px;color:#888;font-style:normal;font-size:12px;letter-spacing:.02em}
/* product-item-meta-minimal-20260528k:end */

/* detail-meta-minimal-20260528u:start */
.wrapper.base-minimal .min-detail-shell .detail-kicker,
.wrapper.base-minimal .product-content .detail-kicker,
.wrapper.base-minimal .case_show .detail-kicker{margin:4px 0 8px;color:#777;font-size:11px;letter-spacing:.03em}
.wrapper.base-minimal .min-detail-shell .detail-back a,
.wrapper.base-minimal .product-content .detail-back a,
.wrapper.base-minimal .case_show .detail-back a{display:inline-block;line-height:26px;color:#555!important;text-decoration:underline;text-underline-offset:4px}
/* detail-meta-minimal-20260528u:end */

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



/* inner-final-minimal-20260529z:start */
.wrapper.base-minimal.min-inner #main,
.wrapper.base-minimal.min-inner #product,
.wrapper.base-minimal.min-inner .gsjj{padding-top:20px!important}
.wrapper.base-minimal.min-inner .product-sider-nav{padding-top:8px!important;padding-bottom:8px!important}
.wrapper.base-minimal.min-inner .news-list .row,
.wrapper.base-minimal.min-inner #product .product-content .pro a{box-shadow:0 8px 18px rgba(17,17,17,.07)!important}
@media(max-width:767px){
  .wrapper.base-minimal.min-inner #main,
  .wrapper.base-minimal.min-inner #product,
  .wrapper.base-minimal.min-inner .gsjj{padding-top:14px!important}
}
/* inner-final-minimal-20260529z:end */

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

/* side-nav-hover-fix-20260529 */
.wrapper.base-minimal .product-nav .menu_body a:hover {
  background: #f64367 !important;
  color: #ffffff !important;
}
.wrapper.base-minimal .product-nav .menu_body a:hover i {
  color: #ffffff !important;
}

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

/* side-nav-bootstrap-icon-final-20260529d */
.wrapper.base-minimal.min-inner #product .product-nav .menu_body a {
  position: relative;
  padding-left: 36px !important;
  color: #444 !important;
}
.wrapper.base-minimal.min-inner #product .product-nav .menu_body a:before {
  content: "\e080";
  font-family: "Glyphicons Halflings";
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 11px;
  color: #f64367;
}
.wrapper.base-minimal.min-inner #product .product-nav .menu_body a i {
  background: none !important;
  padding-left: 0 !important;
  color: inherit !important;
}
.wrapper.base-minimal.min-inner #product .product-nav .menu_body a.current,
.wrapper.base-minimal.min-inner #product .product-nav .menu_body a:hover {
  color: #ffffff !important;
}
.wrapper.base-minimal.min-inner #product .product-nav .menu_body a.current:before,
.wrapper.base-minimal.min-inner #product .product-nav .menu_body a:hover:before {
  color: #ffffff !important;
}

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

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

/* minimal-home-footer-polish-20260529:start */
.wrapper.base-minimal.minimal-exhibit .gallery-intro span{
  font-size:28px;
  font-weight:600;
  letter-spacing:.04em;
  color:#5f5f5f;
}
.wrapper.base-minimal.minimal-exhibit .gallery-piece span{
  font-size:26px;
  font-weight:500;
  letter-spacing:.03em;
  color:#666;
}
.wrapper.base-minimal.minimal-exhibit .gallery-outro p{
  color:#1f1f1f;
}
.wrapper.base-minimal #footer.min-footer{
  background:#f3f1ee!important;
  color:#1f1f1f!important;
  border-top:1px solid #ddd8d2!important;
}
.wrapper.base-minimal #footer.min-footer .min-footer-line,
.wrapper.base-minimal #footer.min-footer .min-footer-contact,
.wrapper.base-minimal #footer.min-footer .min-footer-bottom{
  background:transparent!important;
}
.wrapper.base-minimal #footer.min-footer nav a{
  color:#1f1f1f!important;
}
.wrapper.base-minimal #footer.min-footer .min-footer-contact,
.wrapper.base-minimal #footer.min-footer .min-footer-contact p,
.wrapper.base-minimal #footer.min-footer .min-footer-contact span,
.wrapper.base-minimal #footer.min-footer .min-footer-bottom,
.wrapper.base-minimal #footer.min-footer .min-footer-bottom p,
.wrapper.base-minimal #footer.min-footer .min-footer-bottom a,
.wrapper.base-minimal #footer.min-footer .min-footer-bottom *{
  color:#4a4a4a!important;
}
.wrapper.base-minimal #footer.min-footer .min-footer-contact p:before{
  color:#1f1f1f!important;
}
.wrapper.base-minimal #footer.min-footer .min-footer-bottom a:hover,
.wrapper.base-minimal #footer.min-footer nav a:hover{
  color:#111!important;
}
@media (max-width:767px){
  .wrapper.base-minimal.minimal-exhibit .gallery-intro span{font-size:22px}
  .wrapper.base-minimal.minimal-exhibit .gallery-piece span{font-size:20px}
}
/* minimal-home-footer-polish-20260529:end */

/* minimal-screen-height-nav-20260529:start */
.wrapper.base-minimal.minimal-exhibit .min-screen-block{
  min-height:100vh;
  scroll-snap-align:start;
}
.wrapper.base-minimal.minimal-exhibit .min-screen-gallery{
  scroll-snap-type:y proximity;
}
.wrapper.base-minimal.minimal-exhibit .min-screen-dots{
  position:fixed;
  right:26px;
  top:50%;
  transform:translateY(-50%);
  z-index:90;
  display:flex;
  flex-direction:column;
  gap:12px;
}
.wrapper.base-minimal.minimal-exhibit .min-screen-dots a{
  width:12px;
  height:12px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(30,30,30,.35);
  transition:all .22s ease;
}
.wrapper.base-minimal.minimal-exhibit .min-screen-dots a.active{
  background:#111;
  transform:scale(1.2);
}
@media(max-width:767px){
  .wrapper.base-minimal.minimal-exhibit .min-screen-block{min-height:82vh}
  .wrapper.base-minimal.minimal-exhibit .min-screen-dots{display:none}
}
/* minimal-screen-height-nav-20260529:end */

/* minimal-home-screen-switch-20260602:start */
html.minimal-screen-mode{
  scroll-behavior:smooth;
  scroll-snap-type:y mandatory;
}
.wrapper.base-minimal.minimal-exhibit > #header,
.wrapper.base-minimal.minimal-exhibit .min-screen-block,
.wrapper.base-minimal.minimal-exhibit > #footer{
  scroll-snap-align:start;
  scroll-snap-stop:always;
}
.wrapper.base-minimal.minimal-exhibit .gallery-piece.min-screen-block{
  height:100vh;
  min-height:100vh;
  max-height:100vh;
  overflow:hidden;
}
.wrapper.base-minimal.minimal-exhibit .gallery-piece.min-screen-block img{
  min-height:0!important;
}
.wrapper.base-minimal.minimal-exhibit .gallery-piece.min-screen-block aside{
  min-height:0;
}
@media(max-width:767px){
  html.minimal-screen-mode{scroll-snap-type:none}
  .wrapper.base-minimal.minimal-exhibit .gallery-piece.min-screen-block{
    height:auto;
    min-height:auto;
    max-height:none;
    overflow:visible;
  }
}
/* minimal-home-screen-switch-20260602:end */

/* minimal-hero-text-compress-fix-20260601 */
.wrapper.base-minimal.minimal-exhibit .gallery-intro h1{
  grid-column:1 / -1;
  justify-self:center;
  width:min(100%,980px);
  text-align:center;
}

/* minimal-hero-bg-20260601 */
.wrapper.base-minimal.minimal-exhibit .gallery-intro{
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(rgba(251,251,250,.78),rgba(251,251,250,.78)),
    url(../images/gallery-space.jpg) center/cover no-repeat;
}
.wrapper.base-minimal.minimal-exhibit .gallery-intro > *{
  position:relative;
  z-index:1;
}

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

/* inner-list-stabilize-minimal-20260529 */
.wrapper.base-minimal.min-inner #product .product-content .row{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:24px !important;
  margin:0 !important;
}
.wrapper.base-minimal.min-inner.page-product #product .product-nav .menu_body[style*="display:block"],
.wrapper.base-minimal.min-inner.page-case #product .product-nav .menu_body[style*="display:block"]{
  display:block !important;
}
.wrapper.base-minimal.min-inner.page-product #product .product-nav .menu_body[style*="display:none"],
.wrapper.base-minimal.min-inner.page-case #product .product-nav .menu_body[style*="display:none"]{
  display:none !important;
}
.wrapper.base-minimal.min-inner.page-product_show #product .product-nav .menu_body[style*="display:block"],
.wrapper.base-minimal.min-inner.page-case_show #product .product-nav .menu_body[style*="display:block"]{
  display:block !important;
}
.wrapper.base-minimal.min-inner.page-product_show #product .product-nav .menu_body[style*="display:none"],
.wrapper.base-minimal.min-inner.page-case_show #product .product-nav .menu_body[style*="display:none"]{
  display:none !important;
}
.wrapper.base-minimal.min-inner #product .product-content .row > [class*="col-"],
.wrapper.base-minimal.min-inner #product .product-content .row > .pro{
  float:none !important;
  width:auto !important;
  padding:0 !important;
}
/* minimal-product-nav-fix-20260601 */
.wrapper.base-minimal.min-inner #product .product-nav{padding:0 10px !important}
.wrapper.base-minimal.min-inner #product .product-content{padding:0 10px !important}
.wrapper.base-minimal.min-inner #product .product-content .row,
.wrapper.base-minimal.min-inner #product .bottom-news-list .row,
.wrapper.base-minimal.min-inner #product .bottom-pro-list ul{margin-left:0 !important;margin-right:0 !important}
.wrapper.base-minimal.min-inner #product .bottom-news-list li,
.wrapper.base-minimal.min-inner #product .bottom-pro-list li{padding-left:10px !important;padding-right:10px !important}
@media(max-width:767px){.wrapper.base-minimal.min-inner #product .product-nav,.wrapper.base-minimal.min-inner #product .product-content{padding:0 2px !important}}
.wrapper.base-minimal.min-inner .news-list .row{display:flex !important;align-items:flex-start;margin:0 0 24px !important;padding:0 0 24px !important}
.wrapper.base-minimal.min-inner .news-list .row > [class*="col-"]{float:none !important}
@media(max-width:991px){.wrapper.base-minimal.min-inner #product .product-content .row{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media(max-width:767px){.wrapper.base-minimal.min-inner #product .product-content .row{grid-template-columns:1fr !important;gap:16px !important}.wrapper.base-minimal.min-inner .news-list .row{display:block !important}}

/* minimal-news-list-padding-20260603:start */
.wrapper.base-minimal.min-inner.page-news .min-news-shell{
  box-sizing:border-box !important;
  padding-left:18px !important;
  padding-right:18px !important;
}
@media(max-width:767px){
  .wrapper.base-minimal.min-inner.page-news .min-news-shell{
    padding-left:14px !important;
    padding-right:14px !important;
  }
}
/* minimal-news-list-padding-20260603:end */

/* minimal-product-category-final-20260601 */
.wrapper.base-minimal.min-inner.page-product #product .product-nav .menu_body[style*="display:block"],
.wrapper.base-minimal.min-inner.page-product_show #product .product-nav .menu_body[style*="display:block"],
.wrapper.base-minimal.min-inner.page-case #product .product-nav .menu_body[style*="display:block"],
.wrapper.base-minimal.min-inner.page-case_show #product .product-nav .menu_body[style*="display:block"]{display:block !important}
.wrapper.base-minimal.min-inner.page-product #product .product-nav .menu_body[style*="display:none"],
.wrapper.base-minimal.min-inner.page-product_show #product .product-nav .menu_body[style*="display:none"],
.wrapper.base-minimal.min-inner.page-case #product .product-nav .menu_body[style*="display:none"],
.wrapper.base-minimal.min-inner.page-case_show #product .product-nav .menu_body[style*="display:none"]{display:none !important}
.wrapper.base-minimal.min-inner.page-product #product .menu_list,
.wrapper.base-minimal.min-inner.page-product_show #product .menu_list,
.wrapper.base-minimal.min-inner.page-case #product .menu_list,
.wrapper.base-minimal.min-inner.page-case_show #product .menu_list{display:block !important;--menu-current-left:10px}
.wrapper.base-minimal.min-inner.page-product #product .menu-level1,
.wrapper.base-minimal.min-inner.page-product_show #product .menu-level1,
.wrapper.base-minimal.min-inner.page-case #product .menu-level1,
.wrapper.base-minimal.min-inner.page-case_show #product .menu-level1{display:flex !important;flex-wrap:wrap;align-items:center;gap:10px 18px}
.wrapper.base-minimal.min-inner.page-product #product .product-nav .menu_head,
.wrapper.base-minimal.min-inner.page-product_show #product .product-nav .menu_head,
.wrapper.base-minimal.min-inner.page-case #product .product-nav .menu_head,
.wrapper.base-minimal.min-inner.page-case_show #product .product-nav .menu_head{float:none !important;display:inline-flex !important;align-items:center;min-height:34px !important;margin:0 !important;padding:0 12px !important;border:0 !important;background:transparent !important;line-height:34px !important}
.wrapper.base-minimal.min-inner.page-product #product .product-nav .menu_head > a,
.wrapper.base-minimal.min-inner.page-product_show #product .product-nav .menu_head > a,
.wrapper.base-minimal.min-inner.page-case #product .product-nav .menu_head > a,
.wrapper.base-minimal.min-inner.page-case_show #product .product-nav .menu_head > a{color:#2a2a2a !important;font-size:14px !important;font-weight:500 !important;display:inline-flex;align-items:center;gap:8px;position:relative}
.wrapper.base-minimal.min-inner.page-product #product .product-nav .menu_head > a .child-mark,
.wrapper.base-minimal.min-inner.page-product_show #product .product-nav .menu_head > a .child-mark,
.wrapper.base-minimal.min-inner.page-case #product .product-nav .menu_head > a .child-mark,
.wrapper.base-minimal.min-inner.page-case_show #product .product-nav .menu_head > a .child-mark{display:none !important}
.wrapper.base-minimal.min-inner.page-product #product .product-nav .menu_head.current > a,
.wrapper.base-minimal.min-inner.page-product_show #product .product-nav .menu_head.current > a,
.wrapper.base-minimal.min-inner.page-case #product .product-nav .menu_head.current > a,
.wrapper.base-minimal.min-inner.page-case_show #product .product-nav .menu_head.current > a{color:#111 !important;font-weight:600 !important;text-decoration:none !important}
.wrapper.base-minimal.min-inner.page-product #product .product-nav .menu_head.current > a:after,
.wrapper.base-minimal.min-inner.page-product_show #product .product-nav .menu_head.current > a:after,
.wrapper.base-minimal.min-inner.page-case #product .product-nav .menu_head.current > a:after,
.wrapper.base-minimal.min-inner.page-case_show #product .product-nav .menu_head.current > a:after{content:"";position:absolute;left:0;right:2px;bottom:-8px;height:1px;background:#111}
.wrapper.base-minimal.min-inner.page-product #product .product-nav .menu_body,
.wrapper.base-minimal.min-inner.page-product_show #product .product-nav .menu_body,
.wrapper.base-minimal.min-inner.page-case #product .product-nav .menu_body,
.wrapper.base-minimal.min-inner.page-case_show #product .product-nav .menu_body{display:block !important;width:100%;margin:8px 0 10px !important;padding:8px 0 0 calc(var(--menu-current-left) + 12px) !important;position:relative;overflow:visible !important}
.wrapper.base-minimal.min-inner.page-product #product .product-nav .menu_body a,
.wrapper.base-minimal.min-inner.page-product_show #product .product-nav .menu_body a,
.wrapper.base-minimal.min-inner.page-case #product .product-nav .menu_body a,
.wrapper.base-minimal.min-inner.page-case_show #product .product-nav .menu_body a{display:inline-block !important;float:none !important;margin:0 12px 8px 0 !important;padding:0 0 2px !important;border:0 !important;background:transparent !important;color:#777 !important;font-size:13px !important;opacity:1 !important;visibility:visible !important;line-height:1.7 !important}
.wrapper.base-minimal.min-inner.page-product #product .product-nav .menu_body a:before,
.wrapper.base-minimal.min-inner.page-product_show #product .product-nav .menu_body a:before,
.wrapper.base-minimal.min-inner.page-case #product .product-nav .menu_body a:before,
.wrapper.base-minimal.min-inner.page-case_show #product .product-nav .menu_body a:before{content:none !important}
.wrapper.base-minimal.min-inner.page-product #product .product-nav .menu_body a i,
.wrapper.base-minimal.min-inner.page-product_show #product .product-nav .menu_body a i,
.wrapper.base-minimal.min-inner.page-case #product .product-nav .menu_body a i,
.wrapper.base-minimal.min-inner.page-case_show #product .product-nav .menu_body a i{background:none !important;padding:0 !important;font-style:normal !important;color:inherit !important}
.wrapper.base-minimal.min-inner.page-product #product .product-nav .menu_body a:hover,
.wrapper.base-minimal.min-inner.page-product_show #product .product-nav .menu_body a:hover,
.wrapper.base-minimal.min-inner.page-case #product .product-nav .menu_body a:hover,
.wrapper.base-minimal.min-inner.page-case_show #product .product-nav .menu_body a:hover{color:#111 !important;text-decoration:underline;text-underline-offset:4px}
.wrapper.base-minimal.min-inner.page-product #product .product-nav .menu_body a.current,
.wrapper.base-minimal.min-inner.page-product_show #product .product-nav .menu_body a.current,
.wrapper.base-minimal.min-inner.page-case #product .product-nav .menu_body a.current,
.wrapper.base-minimal.min-inner.page-case_show #product .product-nav .menu_body a.current{color:#222 !important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}

.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-minimal-20260529b:start */
.wrapper.base-minimal.min-inner > .sider-nav,
.wrapper.base-minimal.min-inner > .product-sider-nav{
  padding-bottom:0!important;
  margin-bottom:0!important;
}
.wrapper.base-minimal.min-inner > .sider-nav + #main,
.wrapper.base-minimal.min-inner > .sider-nav + #product,
.wrapper.base-minimal.min-inner > .sider-nav + .gsjj,
.wrapper.base-minimal.min-inner > .product-sider-nav + #main,
.wrapper.base-minimal.min-inner > .product-sider-nav + #product,
.wrapper.base-minimal.min-inner > .product-sider-nav + .gsjj{
  padding-top:0!important;
  margin-top:0!important;
}
/* inner-nav-gap-hotfix-minimal-20260529b:end */

/* minimal-product-level2-hover-contrast-20260601 */
.wrapper.base-minimal.min-inner.page-product #product .product-nav .menu_body a:hover,
.wrapper.base-minimal.min-inner.page-product_show #product .product-nav .menu_body a:hover,
.wrapper.base-minimal.min-inner.page-case #product .product-nav .menu_body a:hover,
.wrapper.base-minimal.min-inner.page-case_show #product .product-nav .menu_body a:hover,
.wrapper.base-minimal.min-inner.page-product #product .product-nav .menu_body a:hover i,
.wrapper.base-minimal.min-inner.page-product_show #product .product-nav .menu_body a:hover i,
.wrapper.base-minimal.min-inner.page-case #product .product-nav .menu_body a:hover i,
.wrapper.base-minimal.min-inner.page-case_show #product .product-nav .menu_body a:hover i{
  color:#111 !important;
  -webkit-text-fill-color:#111 !important;
}

/* minimal-footer-line-reduce-20260601 */
.wrapper.base-minimal #footer.min-footer,
.wrapper.base-minimal .min-footer{
  border-top:1px solid #e1e1df !important;
}
.wrapper.base-minimal #footer.min-footer .min-footer-contact,
.wrapper.base-minimal .min-footer .min-footer-contact{
  border-bottom:0 !important;
}
.wrapper.base-minimal #footer.min-footer .min-footer-contact p,
.wrapper.base-minimal .min-footer .min-footer-contact p{
  border-top:0 !important;
}
.wrapper.base-minimal #footer.min-footer .min-footer-bottom,
.wrapper.base-minimal .min-footer .min-footer-bottom{
  border-top:0 !important;
}

/* minimal-job-accordion-contrast-20260601 */
.wrapper.base-minimal.min-inner .job .menu_head{
  background:#f5f5f3 !important;
  border-radius:6px !important;
  padding:0 14px !important;
}
.wrapper.base-minimal.min-inner .job .menu_list .current{
  background:#ecebe8 !important;
  border-radius:6px !important;
}
.wrapper.base-minimal.min-inner .job .menu_body{
  background:#f8f8f6 !important;
  margin:6px 0 12px !important;
  padding:12px 14px 16px !important;
  border-radius:6px !important;
}

/* minimal-job-accordion-contrast-final-20260601 */
.wrapper.base-minimal.min-inner .job .menu_head{
  background:#f5f5f3 !important;
  color:#1f1f1f !important;
}
.wrapper.base-minimal.min-inner .job .menu_list .current{
  background:#ecebe8 !important;
  color:#111 !important;
}
.wrapper.base-minimal.min-inner .job .menu_body{
  background:#f8f8f6 !important;
  color:#555 !important;
}

/* minimal-job-new-structure-contrast-20260601 */
.wrapper.base-minimal.min-inner .min-job-list{
  display:grid;
  gap:10px;
}
.wrapper.base-minimal.min-inner .min-job-head{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 14px;
  min-height:46px;
  border:0;
  border-radius:6px;
  background:#f5f5f3;
  color:#1f1f1f;
}
.wrapper.base-minimal.min-inner .min-job-head.open{
  background:#ecebe8;
}
.wrapper.base-minimal.min-inner .min-job-title{
  font-size:17px;
  font-weight:500;
}
.wrapper.base-minimal.min-inner .min-job-mark{
  color:#8f8f8a;
  font-size:16px;
  line-height:1;
}
.wrapper.base-minimal.min-inner .min-job-head.open .min-job-mark{
  color:#5f5f5a;
}
.wrapper.base-minimal.min-inner .min-job-body{
  margin-top:6px;
  padding:12px 14px 16px;
  border-radius:6px;
  background:#f8f8f6;
  color:#555;
  line-height:1.95;
  font-size:14px;
}

/* minimal-feedback-vertical-spacing-fix-20260601 */
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell{
  padding-top:20px !important;
  padding-bottom:24px !important;
}
.wrapper.base-minimal.min-inner.page-feedback .guestbook{
  padding-top:8px !important;
  padding-bottom:8px !important;
}

/* minimal-job-top-spacing-final-20260601 */
.wrapper.base-minimal.min-inner #main .container .min-job-wrap .min-job-list{
  padding-top:12px !important;
}

/* minimal-feedback-top-spacing-final-20260601 */
.wrapper.base-minimal.min-inner.page-feedback .gsjj > .container.feedback-container-bg > .feedback.min-feedback-shell{
  padding-top:16px !important;
}

/* minimal-feedback-layout-rebuild-20260601 */
.wrapper.base-minimal.min-inner.page-feedback .gsjj > .container.feedback-container-bg:before{
  content:none !important;
}
.wrapper.base-minimal.min-inner.page-feedback .gsjj > .container.feedback-container-bg{
  max-width:1180px !important;
  padding:36px 34px !important;
}
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell{
  display:grid !important;
  grid-template-columns:320px minmax(0,1fr);
  column-gap:56px;
  align-items:start;
}
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell .name{
  grid-column:1;
  margin:6px 0 0 !important;
}
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell .nr{
  grid-column:2;
  width:100%;
}
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell .nr > p{
  margin:0 !important;
}
.wrapper.base-minimal.min-inner.page-feedback .guestbook #bookAdd{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px 22px;
}
.wrapper.base-minimal.min-inner.page-feedback .guestbook #bookAdd #pro,
.wrapper.base-minimal.min-inner.page-feedback .guestbook #bookAdd .Text{
  grid-column:1 / -1;
}
.wrapper.base-minimal.min-inner.page-feedback .feedback-captcha{
  grid-template-columns:minmax(0,1fr) 200px;
}
@media (max-width:991px){
  .wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell{
    grid-template-columns:1fr;
    row-gap:14px;
  }
  .wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell .name,
  .wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell .nr{
    grid-column:1;
  }
}

/* minimal-contact-title-line-remove-20260601 */
.wrapper.base-minimal.min-inner .contact h3{
  border-bottom:0 !important;
}
.wrapper.base-minimal.min-inner .contact h3:after{
  content:none !important;
  display:none !important;
}

/* minimal-feedback-form-width-20260603 */
.wrapper.base-minimal.min-inner.page-feedback .gsjj{
  padding-left:24px !important;
  padding-right:24px !important;
}
.wrapper.base-minimal.min-inner.page-feedback .gsjj > .container.feedback-container-bg{
  width:100% !important;
  max-width:1120px !important;
  padding:36px 34px !important;
}
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell{
  max-width:none !important;
  grid-template-columns:220px minmax(0,1fr) !important;
  column-gap:48px !important;
}
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell .nr,
.wrapper.base-minimal.min-inner.page-feedback .guestbook,
.wrapper.base-minimal.min-inner.page-feedback .guestbook #bookAdd{
  width:100% !important;
  max-width:none !important;
}
.wrapper.base-minimal.min-inner.page-feedback .guestbook #bookAdd{
  grid-template-columns:repeat(2,minmax(280px,1fr)) !important;
  gap:20px 28px !important;
}
.wrapper.base-minimal.min-inner.page-feedback .guestbook #bookAdd #pro,
.wrapper.base-minimal.min-inner.page-feedback .guestbook #bookAdd .Text{
  grid-column:1 / -1 !important;
}
.wrapper.base-minimal.min-inner.page-feedback .feedback-captcha{
  grid-template-columns:minmax(280px,1fr) 220px !important;
}
@media (max-width:991px){
  .wrapper.base-minimal.min-inner.page-feedback .gsjj{
    padding-left:18px !important;
    padding-right:18px !important;
  }
  .wrapper.base-minimal.min-inner.page-feedback .gsjj > .container.feedback-container-bg{
    padding:30px 24px !important;
  }
  .wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell,
  .wrapper.base-minimal.min-inner.page-feedback .guestbook #bookAdd,
  .wrapper.base-minimal.min-inner.page-feedback .feedback-captcha{
    grid-template-columns:1fr !important;
  }
}
