/* === 修复语言下拉菜单层级问题（不移动 HTML）=== */

/* 确保 header 有高层级 */
header.web_head {
    position: relative;
    z-index: 1000;
}

 

 
.change-language:hover ,
.change-language:focus-within {
    opacity: 1;
    visibility: visible;
    transform: none !important;  
}



.web_head{padding-bottom: 8px;}
.web_head .corner_bg:after{content:'';display:block;width:25px;height:18px;background-color:#9a0211;position:absolute;right:-22px;top:0;-webkit-transform:skew(15deg);-ms-transform:skew(15deg);-o-transform:skew(15deg);transform:skew(15deg);border-radius:0 7px 0 0;visibility:visible}
.web_head .nav_wrap{position:relative;height:72px;float:right}
.web_head .head_nav{position:relative;z-index:1}
.web_head .head_right{padding:18px;}
.web_head .change-language{display:inline-block;position:relative}
.web_head .btn--search{display:inline-block;width:80px;height:35px;border-radius:18px;background-image:url(../image/search_btn69.png);background-position:center;background-repeat:no-repeat;vertical-align:middle;cursor:pointer;margin-left:30px}
.web_head .head_inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}
.logo{float:left;padding:12px 5px 0 20px;position:relative;z-index:2}
.logo img{height:50px}
.nav_wrap{-webkit-box-flex:1;-webkit-flex:1;flex:1}
.nav_wrap .head_nav>li:before{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.nav_wrap .head_nav{padding-left:2%;float:left;white-space:nowrap}
.nav_wrap .head_nav,.nav_wrap .head_nav a{color:#000}
.nav_wrap .head_nav li{white-space:normal}
.nav_wrap .head_nav>li{display:inline-block;position:relative;line-height:65px;font-size:18px;margin-right:10px;perspective:500px}
.nav_wrap .head_nav>li>a{position:relative;display:block;padding:0 10px;/*text-transform:uppercase*/}
.nav_wrap .head_nav>li>a>b{display:inline-block;margin-left:5px}
.nav_wrap .head_nav>li>a>b:after{content:'';display:inline-block;width:0;height:0;overflow:hidden;border-width:6px 4px 0;border-style:solid;border-color:#fff transparent transparent;-webkit-box-sizing:content-box;box-sizing:content-box;vertical-align:middle;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.nav_wrap .head_nav>li li{position:relative;text-align:left}
.nav_wrap .head_nav>li li a{display:block;line-height:1.5em;padding:8px 25px;font-size:14px;position:relative;color:#000}
.nav_wrap .head_nav>li li a:hover{color:#eba200;padding-left:15px;padding-right:35px}
.nav_wrap .head_nav>li li a:before,.nav_wrap .head_nav>li li:hover>a:before{content:'';display:block;width:3px;height:30%;background-color:#eba200;position:absolute;left:0;top:40%;opacity:0}
.nav_wrap .head_nav>li li a:hover:before,.nav_wrap .head_nav>li li:hover>a:before{top:0;height:100%;opacity:1}
.nav_wrap .head_nav>li ul{padding-top:10px;padding-bottom:10px}
.nav_wrap .head_nav>li ul ul{left:102%;top:-10px}
.nav_wrap .head_nav:hover>li.nav-current:hover:before,.nav_wrap .head_nav>li.nav-current:before,.nav_wrap .head_nav>li:hover:before{opacity:1}
.nav_wrap .head_nav:hover>li.nav-current:before{opacity:0}
.nav_wrap .head_nav li:hover>a{color:#eba200}
.nav_wrap .head_nav>li:hover>a>b:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.nav_wrap .head_nav li ul{width:250px;background-color:#fff;position:absolute;left:0;top:58px;z-index:999;-webkit-transform:scale(.8) rotateY(30deg);-ms-transform:scale(.8) rotateY(30deg);-o-transform:scale(.8) rotateY(30deg);transform:scale(.8) rotateY(30deg);opacity:0;visibility:hidden;box-sizing:content-box;-webkit-transform-origin:center 0;-moz-transform-origin:center 0;-ms-transform-origin:center 0;-o-transform-origin:center 0;transform-origin:center 0;box-sizing:content-box;box-shadow:3px 3px 0 rgba(0,0,0,.1)}
.nav_wrap .head_nav li:hover>ul{-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;opacity:1;visibility:visible}
.fixed-nav .skew_block{display:none}
.web_head.fixed-nav .corner_bg:after,.web_head.fixed-nav .corner_bg:before{display:none}
.fixed-nav .head_layer{width:100%;position:fixed;left:0;top:0;z-index:9;-webkit-transition:none;-o-transition:none;transition:none;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);opacity:1}
.fixed-nav .logo{padding-right:30px;}
.fixed-nav .logo img{opacity:1}
.fixed-nav .nav_wrap .head_nav li li{font-size:13px}
.fixed-nav .nav_wrap .head_nav>li>a:after{top:auto;bottom:-1px;border-radius:0}
.nav_wrap .head_nav li,.nav_wrap .head_nav li a{-webkit-transition:none;-o-transition:none;transition:none;font-weight: 800;}
.fixed-nav-active .head_layer{padding-bottom: 8px; background-color: #fff;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;opacity:1;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.fixed-nav-active .nav_wrap:before{opacity:1;height:100%}
.fixed-nav-active .nav_wrap .head_nav>li{line-height:70px;}
.web_head .change-language .change-language-cont{top:65px;border-radius:0 0 5px 5px;overflow:hidden;border-top:0}
.fixed-nav .change-language .change-language-cont{top:46px;background-color:rgba(255,255,255,.95)}
.web_footer{background-color:#F1F1F1;}
.foot_logo {width: 380px;}
.foot_items{padding-top:35px;}
.foot_items .layout{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}
.foot_items .layout:after{display:none}
.foot_item,.foot_item a{color:#000}
.foot_item a:hover{color:#fff}
.foot_item{width:25%;padding-top:30px;padding-bottom:30px}
.foot_item .title{text-align:center;font-size:32px;text-transform:uppercase}
.foot_item .foot_item_bd{padding-top:35px;font-size:16px}
.foot_txt_list li{text-align:center;padding-bottom:15px;font-size:20px}
.foot_txt_list li a{display:block;height:1.5em;line-height:1.5em;overflow:hidden}
.foot_item_contact address li{margin-bottom:20px;font-style:normal}
.foot_sns{padding-top:35px}
.foot_sns li{display:inline-block;vertical-align:middle;font-size:0;padding-right:10px;padding-bottom:10px}
.foot_sns li a{display:inline-block;padding:10px;line-height:15px;border-radius:50%;background-color:#989898;vertical-align:middle;position:relative;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-size:14px;box-shadow:1px 1px 3px rgba(0,0,0,.2),-1px -1px 3px rgba(0,0,0,.2) inset,1px 1px 0 rgba(255,255,255,.3) inset;overflow:hidden}
.foot_sns li a:before{content:'';display:block;width:50%;height:70%;background-color:rgba(0,0,0,.06);position:absolute;left:50%;top:35%;-webkit-transform:rotate(-15deg) skew(20deg);-ms-transform:rotate(-15deg) skew(20deg);-o-transform:rotate(-15deg) skew(20deg);transform:rotate(-15deg) skew(20deg)}
.foot_sns li img{max-height:20px;display:inline-block;position:relative;z-index:1}
.foot_sns li a:hover{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-radius:40%;background-color:#777;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.foot_sns li a:hover img{opacity:1}
.company_subscribe .subscribe_tit{font-size:16px;font-weight:400;padding-bottom:40px}
.company_subscribe .button{font-size:16px;padding:.8em 1.2em}
.company_subscribe .button:hover{background-color:#f08234}
.foot_bar .layout{border-top:1px solid #fff;padding-top:20px;padding-bottom:20px;text-align:center}
.foot_bar,.foot_bar a{color:#b19f9d}
.tel_link{pointer-events:none}

@media only screen and (max-width:1200px){
.web_head .head_inner{    flex-wrap: wrap; }
.nav_wrap .head_nav{padding-left:0}
.web_head .btn--search{width:26px}
.logo{padding-top:20px;padding-right:50px}
.logo img{height:42px}
.nav_wrap {-webkit-box-flex: 1;flex: none;-webkit-flex: none;
    
}
}
/*@media only screen and (max-width:1100px){body{max-width:100%}*/
/*.z10000{position:relative;z-index:100000}*/
/*.mobile-body-mask{width:100%;height:100vh;background:rgba(0,0,0,.6);position:fixed;left:0;top:0;z-index:999}*/
/*.mobile-ico-close{width:30px;height:30px;background:#fff url(../image/mobile_close1.png) center center no-repeat;background-size:50% auto;position:absolute;right:-35px;top:0}*/
/*.sub-content{position:relative;display:block;right:auto;border-radius:0;border:none;box-shadow:none;z-index:99999}*/
/*.lang-more{display:none!important}*/
/*.mobile-head-items{position:fixed;top:0;left:0;background:#161622;width:100%;height:25px;line-height:25px;text-align:left;display:block;z-index:999}*/
/*.mobile-head-item{float:left;width:45px}*/
/*.mobile-head-item.mobile-head-aside{float:right}*/
/*.mobile-head-item .title{width:100%;height:25px;line-height:25px;overflow:hidden;text-align:center;color:#fff;cursor:pointer}*/
/*.mobile-head-item .title a{position:relative;display:block;color:#fff}*/
/*.mobile-head-item.mobile-head-home .title a:before{content:''}*/
/*.mobile-head-item.mobile-head-nav .title:before{content:''}*/
/*.mobile-head-item.mobile-head-language .title:before{content:""}*/
/*.mobile-head-item.mobile-head-search .title:before{content:""}*/
/*.mobile-head-item.mobile-head-social .title:before{content:""}*/
/*.mobile-head-item.mobile-head-aside .title:before{content:""}*/
/*.mobile-head-item .main-content-wrap{background:#fff;top:0;display:block;z-index:99999}*/
/*.mobile-head-item .main-content-wrap .content-wrap{overflow-y:auto;height:100%;padding:15px 10px}*/
/*.mobile-head-item .main-content-wrap.middle-content-wrap .content-wrap{overflow-y:hidden}*/
/*.mobile-head-item .side-content-wrap{position:fixed;display:block;left:-70%;width:70%;height:100%}*/
/*.mobile-head-item .middle-content-wrap{position:absolute;left:0;width:100%;height:auto;padding:20px 0;opacity:0;visibility:hidden}*/
/*.mobile-head-item .middle-show-content-wrap{top:30px;visibility:visible;opacity:1}*/
/*.web_head .logo{position:relative;display:block;float:none;text-align:center}*/
/*.web_head{padding:25px 0 0;height:auto}*/
/*.web_head .btn--search,.web_head .change-language,.web_head .nav_wrap .head_nav{display:none}*/
/*.web_head .nav_wrap{position:static}*/
/*.nav_wrap .logo img{height:100px}*/
/*.web_head .btn--search{right:0;top:-20px;margin:0}*/
/*.web_head .head-search{display:none}*/
/*.head-search{position:relative;width:90%;height:35px;background:#000;margin:0 auto}*/
/*.head-search .search-ipt{position:absolute;width:100%;height:100%;left:0;top:0;color:#fff;padding:0 10px}*/
/*.head-search .search-btn{position:absolute;width:35px;height:100%;background:url(../image/search_btn_mobile.png) no-repeat center center;-webkit-background-size:auto 16px;background-size:auto 16px;border:none;right:0;top:0;display:block!important}*/
/*.head-search .search-attr{display:none}*/
/*.top-bar{ display: none;}*/
/*.web_head{display: none;position:static;background-color:#ad1f2d;padding-top:10px}*/
/*.web_head .head_inner{display:block}*/
/*.web_head .head_bg{display:none}*/
/*.web_head .corner_bg{display:none}*/
/*.web_head .layout{background:0 0;box-shadow:none;padding-top:0}*/
/*.web_head .head_layout{width:1400px;padding:0;display:block;text-align:center}*/
/*.web_head .layout{padding-top:0}*/
/*.web_head .logo{margin-right:0;padding:15px 0}*/
/*.index_web_head .head_layer{position:static}*/
/*.path_bar{background-attachment:scroll!important}*/
/*.head_nav{width:100%}*/
/*.head_nav li{position:relative;display:block;width:100%;font-size:16px}*/
/*.head_nav>li{border-bottom:1px solid #eee;line-height:35px}*/
/*.head_nav>li:after{content:'';position:absolute;right:0;top:0;color:#999;font-size:12px}*/
/*.head_nav li ul{display:block;width:100%}*/
/*.head_nav li ul li{width:auto;padding:0 10px;font-size:14px;text-transform:lowercase;line-height:30px}*/
/*.head_nav li ul li:before{content:"";width:3px;height:3px;background:#999;border-radius:50%;position:absolute;left:0;top:15px}*/
/*.head_nav li ul li li{line-height:25px;font-family:SourceSansProLight}*/
/*.head_nav li ul li li:before{display:none}*/
/*.web_head .nav_wrap{display:none}*/
/*.foot_items .layout{display:block}*/
/*.foot_item{display:block;width:100%;float:left}*/
/*.foot_item:nth-child(odd){clear:left}*/
/*.foot_item .foot_item_bd{padding-top:15px}*/
/*}*/

/*.company_subscribe .form-row {  margin-bottom: 10px;}*/
/*.company_subscribe input { width: 100%;padding: 10px;border: 1px solid #ccc;border-radius: 4px; box-sizing: border-box;}*/
/*.company_subscribe .button.sys_btn { width: 100%;padding: 10px;margin-top: 5px;}*/
/*.inquiry-button {*/
/*  display: inline-block;*/
/*  width: 100%;*/
/*  padding: 12px 24px;*/
/*  background-color: #000; */
/*  color: #fff;*/
/*  font-size: 14px;*/
/*  font-weight: bold;*/
/*  text-align: center;*/
/*  text-decoration: none;*/
/*  border: none;*/
/*  border-radius: 4px;*/
/*  cursor: pointer;*/
/*  transition: background-color 0.3s ease, transform 0.2s ease;*/
/*  box-sizing: border-box;*/
/*  outline: none;*/
/*}*/

/*.inquiry-button:hover {*/
/*  background-color: #333;*/
/*  transform: translateY(-2px); */
/*}*/

/*.inquiry-button:active {*/
/*  transform: translateY(0); */
/*}*/


@media only screen and (max-width:950px){body{min-width:100%}
.z10000{position:relative;z-index:100000}
.mobile-body-mask{width:100%;height:100vh;background:rgba(0,0,0,.6);position:fixed;left:0;top:0;z-index:999}
.mobile-ico-close{width:30px;height:30px;background:#fff url(../image/mobile_close1.png) center center no-repeat;background-size:50% auto;position:absolute;right:-35px;top:0}
.sub-content{position:relative;display:block;right:auto;border-radius:0;border:none;box-shadow:none;z-index:99999}
.lang-more{display:none!important}
.mobile-head-items{position:fixed;top:0;left:0;background:#161622;width:100%;height:25px;line-height:25px;text-align:left;display:block;z-index:999}
.mobile-head-item{float:left;width:45px}
.mobile-head-item.mobile-head-aside{float:right}
.mobile-head-item .title{width:100%;height:25px;line-height:25px;overflow:hidden;text-align:center;color:#fff;cursor:pointer}
.mobile-head-item .title a{position:relative;display:block;color:#fff}
.mobile-head-item.mobile-head-home .title a:before{content:''}
.mobile-head-item.mobile-head-nav .title:before{content:''}
.mobile-head-item.mobile-head-language .title:before{content:""}
.mobile-head-item.mobile-head-search .title:before{content:""}
.mobile-head-item.mobile-head-social .title:before{content:""}
.mobile-head-item.mobile-head-aside .title:before{content:""}
.mobile-head-item .main-content-wrap{background:#fff;top:0;display:block;z-index:99999}
.mobile-head-item .main-content-wrap .content-wrap{overflow-y:auto;height:100%;padding:15px 10px}
.mobile-head-item .main-content-wrap.middle-content-wrap .content-wrap{overflow-y:hidden}
.mobile-head-item .side-content-wrap{position:fixed;display:block;left:-70%;width:70%;height:100%}
.mobile-head-item .middle-content-wrap{position:absolute;left:0;width:100%;height:auto;padding:20px 0;opacity:0;visibility:hidden}
.mobile-head-item .middle-show-content-wrap{top:30px;visibility:visible;opacity:1}
.web_head .logo{position:relative;display:block;float:none;text-align:center}
.web_head{padding:25px 0 0;height:auto}
.web_head .btn--search,.web_head .change-language,.web_head .nav_wrap .head_nav{display:none}
.web_head .nav_wrap{position:static}
.nav_wrap .logo img{height:100px}
.web_head .btn--search{right:0;top:-20px;margin:0}
.web_head .head-search{display:none}
.head-search{position:relative;width:90%;height:35px;background:#000;margin:0 auto}
.head-search .search-ipt{position:absolute;width:100%;height:100%;left:0;top:0;color:#fff;padding:0 10px}
.head-search .search-btn{position:absolute;width:35px;height:100%;background:url(../image/search_btn_mobile.png) no-repeat center center;-webkit-background-size:auto 16px;background-size:auto 16px;border:none;right:0;top:0;display:block!important}
.head-search .search-attr{display:none}
.top-bar{ display: none;}
.web_head{display: none;position:static;background-color:#ad1f2d;padding-top:10px}
.web_head .head_inner{display:block}
.web_head .head_bg{display:none}
.web_head .corner_bg{display:none}
.web_head .layout{background:0 0;box-shadow:none;padding-top:0}
.web_head .head_layout{width:1400px;padding:0;display:block;text-align:center}
.web_head .layout{padding-top:0}
.web_head .logo{margin-right:0;padding:15px 0}
.index_web_head .head_layer{position:static}
.path_bar{background-attachment:scroll!important}
.head_nav{width:100%}
.head_nav li{position:relative;display:block;width:100%;font-size:16px}
.head_nav>li{border-bottom:1px solid #eee;line-height:35px}
.head_nav>li:after{content:'';position:absolute;right:0;top:0;color:#999;font-size:12px}
.head_nav li ul{display:block;width:100%}
.head_nav li ul li{width:auto;padding:0 10px;font-size:14px;text-transform:lowercase;line-height:30px}
.head_nav li ul li:before{content:"";width:3px;height:3px;background:#999;border-radius:50%;position:absolute;left:0;top:15px}
.head_nav li ul li li{line-height:25px;font-family:SourceSansProLight}
.head_nav li ul li li:before{display:none}
.web_head .nav_wrap{display:none}
.foot_items .layout{display:block}
.foot_item{display:block;width:100%;float:left}
.foot_item:nth-child(odd){clear:left}
.foot_item .foot_item_bd{padding-top:15px}
}

.company_subscribe .form-rows {  margin-bottom: 10px;}
.company_subscribe input { width: 100%;padding: 10px;border: 1px solid #ccc;border-radius: 4px; box-sizing: border-box;}
.company_subscribe .button.sys_btn { width: 100%;padding: 10px;margin-top: 5px;}
.inquiry-button {
  display: inline-block;
  width: 100%;
  padding: 12px 24px;
  background-color: #000; 
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.2s ease;
  box-sizing: border-box;
  outline: none;
}

.inquiry-button:hover {
  background-color: #333;
  transform: translateY(-2px); 
}

.inquiry-button:active {
  transform: translateY(0); 
}


@media (max-width: 768px) {
  .inquiry-button {
    padding: 10px;
    font-size: 14px;
  }
}