@charset "utf-8";
/* Use bundled and system fonts; avoid a third-party font request at runtime. */
body{font-size:1.3rem;/* 12÷10=1.2*/font-family:"Microsoft YaHei", "微软雅黑",'Noto Sans SC', 'Poppins', sans-serif;background:#fff;overflow-x:hidden;}
/* css hack*/html{font-size:62.5%;/* 10÷16=62.5%*/}
:focus{outline:0;}
ol,ul,li{list-style:none;}
fieldset,img,button{border:none;}
a{text-decoration:none;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;color:#333333; display:inline-block;}
a:hover{text-decoration:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
h1,.h1{font-size:3.2rem;}
h2,.h2{font-size:2.6rem;}
h3,.h3{font-size:2.4rem;}
h4,.h4{font-size:2.2rem;}
h5,.h5{font-size:1.8rem;}
h6,.h6{font-size:1.4rem;}
table{border-collapse:collapse;border-spacing:0;}
.clearfix:after{display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{*zoom:1;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}
@font-face{font-family:'iconfont';src:url('../fonts/iconfont.woff2') format('woff2'),url('../fonts/iconfont.woff') format('woff'),url('../fonts/iconfont.ttf') format('truetype');}
.iconfont{font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
@font-face{font-family:'noto';src:url('../fonts/noto.eot');src:url('../fonts/noto.eot?#iefix') format('embedded-opentype'),url('../fonts/noto.woff2') format('woff2'),url('../fonts/noto.woff') format('woff'),url('../fonts/noto.ttf') format('truetype'),url('../fonts/noto.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'inter';src:url('../fonts/inter.eot');src:url('../fonts/inter.eot') format('embedded-opentype'),url('../fonts/inter.woff') format('woff'),url('../fonts/inter.woff2') format('woff2'),url('../fonts/inter.ttf') format('truetype'),url('../fonts/inter.svg#inter') format('svg');}
@font-face{font-family:'num';src:url('../fonts/num.eot');src:url('../fonts/num.eot') format('embedded-opentype'),url('../fonts/num.woff') format('woff'),url('../fonts/num.woff2') format('woff2'),url('../fonts/num.ttf') format('truetype'),url('../fonts/num.svg#inter') format('svg');}
@font-face {
  src: url("../fonts/HarmonyOS_Sans_Regular.ttf");
  font-family: "hongmeng";
}


.p10{padding:1rem;}
.fl{float:left!important;}
.fr{float:right!important;}
.rel{position:relative;}
article, aside, figcaption, figure, footer, header, main, nav, section{display: block;}
/*布局*/.warp{width:100%;margin:0 auto;}
.w{width:88%;margin:0 auto; max-width:1640px;}
.w2{width:90%;margin:0 auto;overflow:hidden;}
.w3{width:88%;max-width:1400px;margin:0 auto;}
.w6{margin: 0 auto; padding:0 5%;width: 100%;}
.w5{ width:88%;margin:0 auto; max-width:1640px;padding:3%; border-radius:1rem;}
.w8{ width:100%;}
.bghui{background:#f9f9f9;}
.bghui2{background:#f4f4f4;}
.bglan{background:#cf1a21;}
.bgmu{background:#f8f5f0;}
.bgmuban{background:#ddccb8;}


.oh{overflow:hidden;}
.lg-hidden{display:none!important;}
.pb40{padding-bottom:4rem;}
.p40{padding:4rem 0 4rem 0;}
.p60{padding:6rem 0 6rem 0;}
.p30{padding:3rem 0 3rem 0;}
.pt20 {padding:20px 0 0 0;}
.pt60{ padding-top:6rem;}
.pt40{ padding-top:4rem; }
.pb60{padding-bottom:6rem;}
.mcenter{ margin:0 auto;}
.z1{ z-index:1}
.z2{ z-index:2}
.z3{ z-index:3}
.z4{ z-index:4}
.z5{ z-index:5}
/*文本*/.text-center{text-align:center!important;}
.oneline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.someline{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
.line2{-webkit-line-clamp:2;}
.line3{-webkit-line-clamp:3;}
.line4{-webkit-line-clamp:4;}
.line5{-webkit-line-clamp:5;}
.line6{-webkit-line-clamp:6;}
.bigfont{text-transform:uppercase;}
.smallfont{text-transform:lowercase;}
.shadow{-o-box-shadow:0 0 20px rgba(0,0,0,.1);-ms-box-shadow:0 0 20px rgba(0,0,0,.1);-moz-box-shadow:0 0 20px rgba(0,0,0,.1);-webkit-box-shadow:0 0 20px rgba(0,0,0,.1);box-shadow:0 0 20px rgba(0,0,0,.1);}
.lg-hidden{display:none!important;}
/*顶部*/
/*顶部*/
.ak-nav {width:100%; position:relative;-webkit-transition: all .4s ease;transition: all .4s ease;}
.ak-logo-container {display:flex;justify-content:space-between;flex-flow:row wrap;align-content:flex-start;}
.ak-logo-img{display:flex; align-items:center;}
.ak-logo-img a{ display:inline-block;}
.ak-logo-img img {max-height:50px;display:inline-block;float:left;}
.ak-logo-tel{position:relative;padding:8px 15px 8px 50px;}
.ak-logo-tel:before {content:"\eb90";font-family:"iconfont";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:36px;border-radius:50%;color:#174592;padding:8px;}
.ak-logo-tel span {font-size:12px;color:#fff;}
.ak-logo-tel h1 {font-size:28px;color:#fff;font-family:"inter";font-weight:400;line-height:1.1;}
.language i{font-size: 28px;border-radius: 50%;color: #cf1a21;}

.logo-dh {background:none;display:flex;align-items:center;}
.logo-dh:before {content:"\eb90";font-family:"iconfont";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:32px;border-radius:50%;color:#cf1a21;padding:8px;}
.logo-dh span {font-size:12px;color:#999;}
.logo-dh h1 {font-size:24px;color:#333;font-family:"hongmeng";font-weight:400;line-height:1.1;}
.ak-nav-box {display:flex;justify-content:space-between;}
.ak-nav-con {display:flex;align-items:center;}
.top-nav {text-align:center;width:100%;display:flex;align-items:center;justify-content:center; }
.top-nav>li {position:relative;z-index:10;display:inline-block; height:100%;}
.top-nav li a {color:#0f110e;display:block;position:relative;padding:25px 20px;font-size:17px;font-weight:400;text-transform:uppercase;z-index:6;}
.top-nav li .hson:after {content:'\eb8f';font-family:"iconfont";position:absolute;right:0;top:50%;height:13px;width:13px;transform:rotate(0) translateY(-50%);font-size:13px!important;}
.top-nav li>ul {position:absolute;left:0;top:140%;visibility:hidden;opacity:0;box-shadow:0px 10px 70px rgba(0,0,0,0.15);background-color:rgba(255,255,255,1);transition:all .3s ease;padding:15px 0;text-align:left;border-radius:8px;}
.top-nav>li:hover>ul {top:100%;opacity:1;visibility:visible;}
.top-nav>li>ul>li{float:left;position:relative;min-width:100%;display:block;white-space:nowrap; padding:0 30px 0 15px;}
.top-nav>li>a:before {content:"";position:absolute;width:0;height:2px;background-color:#cf1a21;bottom:0px;right:10%;-webkit-transition:0.5s;transition:all 0.5s ease-in-out;left:10%;}
.top-nav>li>a:hover {color:#cf1a21;}
.top-nav>li>a:hover:before {width:80%;}
.top-nav>li>a.search_btn i{ font-size:28px!important; color:#cf1a21; font-weight:400;}
.top-nav>li>a.search_btn:hover i{color:#cf1a21;}
.top-nav>li>a.search_btn:hover:before { display:none;}
.top-nav>li>ul>li>a {color:#333;font-size:14px;padding:10px 0 10px 5px;}
.top-nav>li>ul>li>a:before {content:'\eb8e';font-family:"iconfont";color:#aaa;font-size:14px;font-weight:400;}
.top-nav>li>ul>li:first-child {background:none;}
.top-nav li>ul a {font-weight:normal;text-transform:lowercase;}
.top-nav>li>ul>li>a:hover {transform:translateX(3px);-webkit-transform:translateX(3px);color:#cf1a21!important;}
.top-nav>li>ul>li>a:hover:before {color:#cf1a21!important;}
/*三级菜单*/
.top-nav>li>ul>li>ul {position:absolute;left:100%;top:0;visibility:hidden;opacity:0;box-shadow:0px 10px 70px rgba(0,0,0,0.15);background-color:rgba(255,255,255,1);transition:all .3s ease;padding:15px 0;text-align:left;border-radius:8px;}
.top-nav>li>ul>li:hover{ background:#f4f4f4;}
.top-nav>li>ul>li:hover>ul {top:-10px;opacity:1;visibility:visible;}
.top-nav>li>ul>li>ul>li{float:left;position:relative;min-width:100%;display:block;white-space:nowrap; padding:0 30px 0 15px;}
.top-nav>li>ul>li>ul>li>a {color:#333;font-size:14px;padding:10px 0 10px 5px;}
.top-nav>li>ul>li>ul>li>a:before {content:'\ec21';font-family:"iconfont";color:#aaa;font-size:14px;font-weight:600;}
.top-nav>li>ul>li>ul>li>a:hover {transform:translateX(3px);-webkit-transform:translateX(3px);color:#cf1a21!important;}
.top-nav>li>ul>li>ul>li>a:hover:before {color:#cf1a21!important;}


.zwcon {width:100%;height:80px;}
.top-nav>li a.dqon {color:#cf1a21!important; }
.logo-txt-tel {line-height:1.4;padding:3px 0 0 35px;font-size:15px;color:#d31f23;position:relative;}
.logo-txt-tel a {color:#d31f23;}
.logo-txt-tel a:hover {color:#d31f23;}
.logo-txt-tel:before {content:'\e64e';font-family:'iconfont';font-size:36px;color:#d31f23;left:-2px;top:-1px;position:absolute;}
.logo-txt-con {color:#626b72;text-align:center;}

.lvlogo{ display:none!important;}

.ak-nav.on {background:#fff;box-shadow:0 1.5rem 1.5rem 0 rgba(0,0,0,0.05); top:0;position:fixed; left:0;width:100%;  z-index:99999;  }
.ak-nav.on .ak-nav-tel {color:#0f110e;}
.ak-nav.on .ak-logo a {color:#0f110e;}
.ak-nav.on .top-nav li a {color:#0f110e;}
.ak-nav.on .top-nav li:hover a {color:#cf1a21;}
.ak-nav.on .top-nav li:hover>ul>li>a {color:#0f110e;}
.ak-nav.on .top-nav li:hover>ul>li>a:hover {color:#cf1a21;}
.ak-nav.on .top-nav li:hover>ul>li>a:hover:before {color:#cf1a21;}
.ak-nav.on .top-nav .navhover {color:#0f110e;}
.ak-nav.on .ak-logo-tel:before{color:#cf1a21;}
.ak-nav.on .ak-logo-tel h1{color:#333;}


.ak-nav.on .lvlogo{ display:block!important;}
.ak-nav.on .bailogo{ display:none;}

.ak-nav.fix {background:#fff;box-shadow:0 1.5rem 1.5rem 0 rgba(0,0,0,0.05); top:0;}
.ak-nav.fix .ak-nav-tel {color:#0f110e;}
.ak-nav.fix .ak-logo a {color:#0f110e;}
.ak-nav.fix .top-nav li a {color:#0f110e;}
.ak-nav.fix .top-nav li:hover a {color:#cf1a21;}
.ak-nav.fix .top-nav li:hover>ul>li>a {color:#666;}
.ak-nav.fix .top-nav li:hover>ul>li>a:hover {color:#cf1a21;}
.ak-nav.fix .top-nav li:hover>ul>li>a:hover:before {color:#cf1a21;}
.ak-nav.fix .top-nav .navhover {color:#0f110e;}
.ak-nav.fix .ak-logo-tel:before{color:#cf1a21;}
.ak-nav.fix .ak-logo-tel h1{color:#333;}


.ak-nav.fix .lvlogo{ display:block!important;}
.ak-nav.fix .bailogo{ display:none;}



/*navsearch*/.nav-search {position:relative;display:flex;align-items:center;}
.nav-search form {width:100%;display:block;}
.nav-search .keyword2 {padding:12px 60px 12px 15px;background:#f6f6f6;border-radius:40px;border:#eee 1px solid;}
.nav-search i {position:absolute;top:50%;right:5px;color:#fff;width:32px;text-align:center;cursor:pointer;font-size:20px;transform:translateY(-50%);background:#0e4faf;border-radius:50%;height:32px;line-height:32px;}
input::-webkit-input-placeholder {/* WebKit browsers，webkit内核浏览器*/color:#a9a9a9;font-size:14px;}
input:-moz-placeholder {/* Mozilla Firefox 4 to 18*/ color:#a9a9a9;font-size:14px;}
input::-moz-placeholder {/* Mozilla Firefox 19+*/ color:#a9a9a9;font-size:14px;}
input:-ms-input-placeholder {/* Internet Explorer 10+*/ color:#a9a9a9;font-size:14px;}


/**/
.searchbj{ background:rgba(0,0,0,0.6); position:fixed; top:0; left:0; width:100%; height:100%; z-index:9000; display:none;}
.search_main{ padding:50px; width:500px; height:150px; background:#ffffff; position: fixed; left:50%; top:50%; z-index:10000; margin:-75px 0 0 -250px; box-shadow: 0 0 20px #999999; display:none;}

.ak-search-box {background:#f0f0f0;padding:2rem;position:relative;}
.ak-search-con {margin:0 auto;width:92%;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;}
.ak-input{ width:100%;}
.ak-input-txt {background:#fff;border:#ddd 1px solid;border-radius:0;font-size:1.3rem;height:4.3rem;padding:1.5rem 2rem;width:100%;}
.ak-form-search-btn {-ms-flex-negative:0;background:#cf1a21;border:0;color:#fff;cursor:pointer;flex-shrink:0;height:4.3rem;line-height:4.3rem;overflow:hidden;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:4.3rem;}


/*幻灯片*//*幻灯片*/
.ak-banner{/*height:auto;*/width:100%;background:#555;overflow:hidden;position:relative;}
.banner-content{height:100%;width:100%;text-align:center;color:#fff;position:absolute;z-index:2;top:0;left:0;}
.ak-banner .swiper-slide img{width:100%;}
.banner-zz{width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:6;position:absolute;top:0;left:0;}
.ak-banner .swiper-button-next{background:url(../images/icon-next.png) no-repeat center center;opacity:0;}
.ak-banner .swiper-button-prev{background:url(../images/icon-prev.png) no-repeat center center;opacity:0;}
.ak-banner:hover .swiper-button-next{opacity:1;}
.ak-banner:hover .swiper-button-prev{opacity:1;}
.banner-text{max-width:1400px;width:100%;height:100%;display:flex;align-items:center;margin:0 auto;}
.banner-txt{width:100%;position:relative;z-index:100;text-align:left;}
.banner-stitle{width:100%;font-size:2rem;line-height:1.2;color:#FFFFFF;padding:30px 0 30px 0;word-break:break-all; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.hdp-btn{width:100%;padding:30px 0 30px 0;text-align:center;}
.banner-bigtitle{width:100%;font-size:4.8rem;line-height:1.2;font-weight:600; text-align:center;}
.banner-bigtitle span{font-weight:200;}
.banner-btn{display:inline-block;padding:20px 40px;font-size:15px;color:#fff;font-weight:400;border-radius:5px;background:#cf1a21;margin: 0 25px;}
.banner-btn-bai{color:#333;background:#FFFFFF;}
.ak-banner .swiper-pagination{position:absolute;bottom:40px;width:100%;text-align:center; display:flex; align-items:center;justify-content: center;}
.ak-banner .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 20px;width:5px;height:5px; border:1px #fff solid;background:none;opacity:1;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;}
.ak-banner .swiper-pagination-bullets .swiper-pagination-bullet-active{width:8px;height:8px;border-radius:8px; border:1px #fff solid; background:#fff;}
.ak-banner .swiper-button-next,.ak-banner .swiper-button-prev{border-radius:3px;opacity:0;width:40px;height:80px;margin-top:-40px;z-index:999;cursor:pointer;background-color:rgba(0,0,0,0.8);}
.ak-banner .swiper-button-prev{left:3%;}
.ak-banner .swiper-button-next{right:3%;}
.ak-banner .swiper-button-prev:after,.ak-banner .swiper-button-next:after{color:#FFFFFF;font-size:1.4rem;}
.ak-banner .swiper-button-next:focus,.ak-banner .swiper-button-prev:focus{outline:none;}
.ak-banner:hover .swiper-button-next,.ak-banner:hover .swiper-button-prev{opacity:0.6;}
.ak-banner .swiper-button-prev:after,.ak-banner .swiper-button-next:after{content:'';}

.m-banner {height:auto; width:100%;background:#555;overflow:hidden;position:relative;}
.m-banner .swiper-slide .item img { width:100%; }
.m-banner .swiper-pagination {position:absolute;bottom:5%;width:100%;text-align:center;}
.m-banner .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 6px;width:10px;height:10px;background:#fff;opacity:1;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;}
.m-banner .swiper-pagination-bullets .swiper-pagination-bullet-active {width:30px;border-radius:5px;background:#05caf3;}
.m-banner .swiper-button-next,.m-banner .swiper-button-prev {border-radius:3px;opacity:0;width:40px;height:80px;margin-top:-40px;z-index:999;cursor:pointer;background-color:rgba(0,0,0,0.8);}
.m-banner .swiper-button-prev {left:8%;}
.m-banner .swiper-button-next {right:8%;}
.m-banner .swiper-button-prev:after,.m-banner .swiper-button-next:after {color:#FFFFFF;font-size:1.4rem;}
.m-banner .swiper-button-next:focus,.m-banner .swiper-button-prev:focus {outline:none;}
.m-banner:hover .swiper-button-next,.m-banner:hover .swiper-button-prev {opacity:0.6;}
.m-banner .swiper-button-prev:after,.m-banner .swiper-button-next:after {content:'';}


.dot{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.banner-icon{position: absolute;bottom: 95px;left:49%;z-index: 999;width:71px;text-align: center;-webkit-animation: myfirst 1.5s infinite;animation: myfirst 1.5s infinite; display:none;}
.banner-icon span{display: inline-block;}
@-webkit-keyframes myfirst{0%{-webkit-transform: translate(0px, 0px);transform: translate(0px, 0px);}
50%{-webkit-transform: translate(0px, -20px);transform: translate(0px, -20px);}
100%{-webkit-transform: translate(0px, 0px);transform: translate(0px, 0px);}}
@keyframes myfirst{0%{-webkit-transform: translate(0px, 0px);transform: translate(0px, 0px);}
50%{-webkit-transform: translate(0px, -20px);transform: translate(0px, -20px);}
100%{-webkit-transform: translate(0px, 0px);transform: translate(0px, 0px);}}

/*通用缩略图展示*/
.pic{padding:0 0 60% 0; position: relative;}
.picbox{overflow: hidden;display: block;width: 100%;position: relative;}
.picbox img{transition:1s;max-width: 100%;max-height:100%;display: block;position: absolute;left: 0;top: 0; bottom:0; right:0; margin:auto;transition: transform .3s ease-in;}

/*通用li,ol 原始样式*/
.article-con ul,.article-con ol{list-style-type: decimal; padding-left:1em; padding-bottom:2rem; }
.article-con ul li{ display: list-item;} 
.article-con li{ list-style-type:disc; }
.article-con p{ text-indent:2em; margin-bottom:1em;}

/*====================================================================本站样式开始==============================================================================*/
/*大标题*/


/*大标题*/
.tl-bt{ width:100%; text-align:center; padding-bottom:4rem;}
.ak-tl-title {display:inline-block;}
.ak-tl-title-box{ display:flex;justify-content: space-between; align-items:center;}
.ak-tl-img{ display:flex; flex-direction:column;}
.ak-tl-img img{ display:block; flex:1;}
.ak-tl-con{ display:inline-block;width:60%}
.tl-bt-cn{display:flex;flex-direction: column;flex-wrap: wrap;justify-content: center;align-items:center; }
.title-top{ display:inline-block; position:relative; z-index:2;}
.title-top-cn{ display:flex;align-items:center; }
.title-top h3{ display:block; color:#8b604c; font-size:5.6rem; font-family:"Oswald"; font-weight:300; padding-right:1rem; line-height:1; margin-bottom:0!important;}
.title-top h1,.title-top h6{ display:flex;flex-direction: column;flex-wrap: wrap;align-items:flex-start; }
.title-top span{ color:#606060;font-size:2.8rem;font-weight:600; line-height:1.2;}
.title-top em{ color:rgba(0,0,0,.4); font-size:1.5rem; font-style:normal; font-weight:400;text-transform:uppercase;line-height:1.2;font-family: Microsoft YaHei;text-transform:uppercase;}

.title-bottom {display:block; font-size:1.5rem; color:#787878; line-height:1.5; padding:1.5rem 0 5rem 0; font-weight:400; text-transform:uppercase; position:relative; z-index:4;  }
.tl-bt-left{ text-align:left;}
.tl-bt-left .tl-bt-cn{justify-content: flex-start;    align-items: flex-start;}
.txt-center{ text-align:center; display:inline-block; }
.txt-center .title-bottom{ display:inline-block; }

.ak-tl-con-w .title-top-cn h3,.ak-tl-con-w .title-top-cn h1,.ak-tl-con-w .title-top-cn h1 span{ color:#fff;}
.ak-tl-con-w .title-bottom{ color:#fff;}
.ak-tl-con-w .title-top em{color: rgba(255,255,255,.4);}
.ak-tl-con-left .title-top:before,.ak-tl-con-left .title-top:after{ display:none;}
.ak-tl-con-left h6{ display:block; font-size:1.8rem; color:#969696; width:auto; padding-top:3rem;  margin:auto; text-align:left; padding-top:0;}

.ak-tl-menu {padding-top:8px;text-align:center;}
.ak-tl-menu a {display:inline-block;background:#fff;padding:12px 40px;color:#222;box-shadow:0 15px 30px rgba(0,0,0,0.1);margin:0 0 30px 30px;font-size:1.7rem;font-weight:400;border-radius:3rem;transition:all 0.3s ease 0s;}
.ak-tl-menu a:hover {background:#cf1a21;color:#fff;box-shadow:0 15px 30px rgba(0,0,0,0.1);transform:translate3d(0px,-2px,0px);}
.ak-tl-menu a.on {background:#cf1a21;color:#fff;}
.txtcenter {text-align:center;padding:40px 0;}
.more-center{ display:inline-block;}
.more_link {display:inline-block;padding:12px 40px;font-size:14px;color:#fff; background:#2c5568; border-radius:8px; overflow:hidden;position:relative;z-index:1;}
.more_link:before {content:'';position:absolute;width:0px;height:100%;left:0px;top:0px;transition:all 0.3s;background:#d66063;}
.more_link:hover:before {width:100%;}
.more_link .more_btn {position:relative;z-index:2;}
.more_link:hover .more_btn {color:#FFFFFF;}
.p26{ padding:15px 0;}
.p0{ padding:0!important;}



.ak-tl-menu2{ display:flex;flex-wrap: wrap;}
.ak-tl-item{ width:33.3333%;}
.ak-tl-item:nth-child(2) a{background: #e8e6e6;}
.ak-tl-item a{background: #fafafa;display: flex;padding: 6rem;justify-content: space-between;}
.ak-tl-item a .text{width: 40%;display:flex; align-items:center;}
.ak-tl-item a .text h1 {
    font-size: 2.4rem;
    color: #1b1b1b;
    font-weight: bold;
    margin: 0 0 4rem;
    position: relative;
}
.ak-tl-item a .img {width: 52.5%;position: relative; z-index:2;}
.ak-tl-item a .img .yuan{ position: relative; width:100%; border-radius:50%;overflow:hidden; }
.ak-tl-item a .img img{ max-width:100%;}
.ak-tl-item a:hover .img img{transform:scale(1.2);transition:0.3s;}
/**/
/*产品*/
/**/
.h-p{ display:flex;justify-content:space-between;}
.h-p-left{ width:48%;background:#f8f5f0;}
.h-p-left a{ display:block; width:100%; height:100%; background:#f8f5f0;}
.product01-img{ width:100%; padding-bottom:80%; position:relative; overflow:hidden;}
.product-img{ position:absolute; left:0; top:0; right:0; bottom:0;max-height:100%; max-width:100%;margin:auto; display:block;transition:1s;transition:transform .3s ease-in;}
.product01-txt{ width:100%; background:#b9a086; color:#fff; padding:4rem; position:relative;}
.product01-txt h1{font-size:2.8rem; line-height:1.2; padding-bottom:1rem;}
.product01-txt h5{font-size:1.8rem; line-height:1.5; font-weight:400;}

.h-p-right{width:48%;}
.h-p-right-c{display:flex;justify-content: space-between;flex-wrap: wrap;height:100%;}
.product02-hang{ display:flex;justify-content: space-between; width:100%; align-items:flex-end;}
.product02-hang:first-child{align-items:flex-start;}
.product02{ width:46%;background:#f8f5f0;}
.product02 a{ display:block;}
.product02-img{ width:100%; padding-bottom:80%; position:relative; overflow:hidden;}
.product02-txt{ width:100%; background:#b9a086;color:#fff; text-align:center;font-size:1.8rem; font-weight:600; padding:2rem;line-height:1.2; position:relative;}
.product-img:hover{transform:scale(1.2);transition:0.3s;}
/**/
.bgsz{ background-image:url(../images/11.jpg); background-repeat:no-repeat; background-size:cover;background-attachment: fixed; position:relative; z-index:3; }

.bgsz:after{content:""; position:absolute; top:0; left:0; width:100%; z-index:2; height:100%;background:rgba(0,0,0,.6);}
.icon-p { }
.icon-p ul{display:flex; justify-content: space-between;}
.icon-p li {width:16.66666%; position:relative; text-align:center;}
.icon-p li h5{ display:inline-block; width:40%; padding-bottom:40%; position:relative; z-index:3;   }
.icon-p li h5 span{ display:inline-block; position:absolute; width:100%; height:100%; border-radius:50%;border: #fff 2px solid; text-align:center;  left:0; top:0; display:flex;justify-content: center;align-items:center;}
.icon-p li h5 span i{ font-size:5.6rem; color:#e1ba7c; font-weight:300;}
.icon-p li h2 {font-size:2.4rem; color: #fff;text-align: center;letter-spacing:.2rem; margin-top:2rem; display:block;}
.icon-p li h2 i{ font-style:normal;}
.icon-p li h2 em {font-size:1.3rem; font-weight: normal;color:#fff; font-style:normal;}
.icon-p li p {text-align: center; color:rgba(255,255,255,0.6); font-size:1.5rem; padding:1rem 0 1rem 0; display:block; font-weight:400;}

/**/

.progd{ position:relative; }
.progd-list{ display:flex; position:relative; overflow:hidden; padding:2rem 1.8rem 4rem 1.8rem;}
.progd-item{box-shadow:0px 0px 15px rgba(0,0,0,0.15); position:relative; }
.progd-item:after{ content:"\ed89"; position:absolute; width:4.5rem; height:4.5rem; background:#ee7b1d; border-radius:50%; bottom:-2.25rem; left:50%; transform:transLateX(-50%); font-family:"iconfont"; font-size:4rem; color:#fff; text-align:center; line-height:4.5rem;}
.progd-item a{ display:block;}
.progd-pic{transition: transform .3s ease-in; overflow:hidden;}
.progd-pic .pic{ padding-bottom:68%;}
.progd-title{ padding:1.5rem; text-align:center; line-height:1.2; font-size:1.8rem; color:#cf1a21; font-weight:600;}
.progd-con{ margin:0 3rem 5rem 3rem; text-align:center; line-height:1.5; font-size:1.3rem; color:#666;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;}
.progd .swiper-button-next{ right:-4%;width:5rem; height:5rem; border-radius:50%; background: linear-gradient(45deg, #7c7c7c, #7c7c7c);box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);}
.progd .swiper-button-next:after,.progd .swiper-button-prev:after{ color:#fff; font-size:2.4rem;}
.progd .swiper-button-prev{ left:-4%;width:5rem; height:5rem; border-radius:50%;background: linear-gradient(45deg, #7c7c7c, #7c7c7c);box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);}
.progd .swiper-pagination{bottom:-3rem;}
.progd .swiper-pagination-bullet-active{ background:#ee7b1d;}

.progd-item a:hover .progd-pic img{transform: scale(1.2);}
.progd-item a:hover .progd-title{ color:#ee7b1d;}
/**/

.bgys{ background-color:#f4f1ea; background-repeat:no-repeat; background-size:cover;}
/**/
.zslist{ display:flex; align-items:center;justify-content: space-between;}
.zslist-item{ border-radius:50%; background:#fff;box-shadow: 0 3px 30px rgba(0,0,0,0.1); width:8%; overflow:hidden;}
.zslist-item a{ display:block;}
.zslist-img{ padding-bottom:100%;}
.zslist-img:hover{transform:scale(1.2);transition:0.3s;}
/**/
.ind_cases{ position:relative;}
.case_swiper{}
.ind_cases .swiper-button-prev{width: 54px; height: 54px; background: url(../images/ind_png_36.png); left: 16%;}
.ind_cases .swiper-button-next{width: 54px; height: 54px; background: url(../images/ind_png_39.png); right: 16%;}
.ind_cases .swiper-slide{overflow: hidden;} 
.ind_cases .swiper-slide .kk{display: block; position: relative;} 
.ind_cases .swiper-slide .kk > img{-webkit-transition: all 0.68s; -ms-transition: all 0.68s; -moz-transition: all 0.68s; transition: all 0.68s;} 
.ind_cases .swiper-slide .kk:hover > img{-webkit-transform: matrix(1.1, 0, 0, 1.1, 0, 0); -ms-transform: matrix(1.1, 0, 0, 1.1, 0, 0); -moz-transform: matrix(1.1, 0, 0, 1.1, 0, 0); transform: matrix(1.1, 0, 0, 1.1, 0, 0);}
.ind_cases .swiper-slide .kk .k{width: 376px; height: 190px; background:rgba(0,0,0,.3);flex-direction: column; position: absolute; left: 50%; top: 50%; margin-left: -188px; margin-top: -95px; display: none;}
.ind_cases .swiper-slide .kk .k .tit{font-size: 2.4rem; text-align: center; color: #fff; line-height: 1.5;} 
.ind_cases .swiper-slide .kk .k .p{text-align: center; font-size: 1.5rem; color: #616161; line-height:1.5; width: 90%; padding: 8px 0;}
.ind_cases .swiper-slide-active .kk .k{display: flex;}




.ind_cases .swiper-button-next{ right:12%;width:5rem; height:5rem; border-radius:50%; background: linear-gradient(45deg, #96715b, #96715b);box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);}
.ind_cases .swiper-button-next:after,.ind_cases .swiper-button-prev:after{ color:#fff; font-size:2.4rem;}
.ind_cases .swiper-button-prev{ left:12%;width:5rem; height:5rem; border-radius:50%;background: linear-gradient(45deg, #96715b, #96715b);box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);}



.son_img{position: relative;overflow: hidden;}
.son_img > img{width: 100%;}
.son_img .cov{position: absolute;left: 0;width: 100%;top: 0;height: 100%;-webkit-transition: all 0.68s;-ms-transition: all 0.68s;-moz-transition: all 0.68s;transition: all 0.68s;}
.son_img:hover .cov{-webkit-transform: matrix(1.1, 0, 0, 1.1, 0, 0);-ms-transform: matrix(1.1, 0, 0, 1.1, 0, 0);-moz-transform: matrix(1.1, 0, 0, 1.1, 0, 0);transform: matrix(1.1, 0, 0, 1.1, 0, 0);}
.flex_c{display: -moz-box; /* Firefox */ display: -ms-flexbox; /* IE10 */ display: -webkit-box; /* Safari */ display: -webkit-flex; /* Chrome, WebKit */ display: flex; justify-content: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; /* justify-content 用于设置或检索弹性盒子元素在主轴（横轴）方向上的对齐方式。 */ -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
/* 让容器不裁切两边的 slide */
.ind_cases .swiper-container {overflow: visible !important;}
/* 中间激活的slide宽度更大 */
.ind_cases .swiper-slide {width: 46% !important;   /* 中间宽度 70% 左右两边就会露出 */opacity: 0.8;            /* 两边半透明 */}
.ind_cases .swiper-slide-active {opacity: 1;              /* 中间不透明 */}
/**/
.about-left{width:42%;position:relative;float:right;position:relative;  text-align:right;}
.about-left img{max-width:100%; border-radius:5rem; border-top-left-radius:24rem;}
.about-right{width:58%;float:left;padding:0 8rem 0 0 ;}
.about-right h6{display:block;font-size:2.4rem;color:#666666;line-height:1.5;text-transform:uppercase;position:relative; font-weight:400;}

.about-right h5{display:block;font-size:3.6rem;color:#7d191e;font-weight:700;padding:4rem 0 2rem 0;word-wrap:break-word; line-height:1.2; position: relative;}
.about-right-txt{display:block;font-size:1.5rem;line-height:2;color:#666666; margin:3rem 0;  position:relative;}
.about-right-txt p{ text-indent:2em; padding:0 0 1em 0; line-height:2;}
.about-right-more{display:inline-block;padding:1.2rem 3rem;color:#fff;text-transform:uppercase;background:#cf1a21;border-radius:.5rem;}
.about-right-more:hover{background:#f20e19;color:#FFFFFF;}

.pb80 {padding-bottom:140px;}
.num { margin-top:6rem;}
.num ul{display: flex; justify-content: space-between;}
.num li {width:23%; position:relative; background:#f8f5f0; border-radius:1rem; padding:3rem 1rem;}
.num li h2 {font-size:5.6rem; color:#8b604c; text-align: center; font-family:"num"; letter-spacing:.2rem;}
.num li h2 i{ font-style:normal;}
.num li h2 em {font-size:1.2rem; font-weight: normal;color:#8b604c; vertical-align: top; font-style:normal;}
.num li p {text-align: center; color:rgba(139,96,76,.6);white-space:nowrap; font-size:18px; padding:5px 0 10px 0; }
.fontbai{ color:#fff!important;}
/**/
.more-left{ float:left;}
.more-left{display:inline-block;text-align:left;}
.more{display:inline-block; padding:1.5rem 3rem; color:#FFFFFF;text-transform:uppercase;background:#cf1a21;transition:all .3s ease; display:flex;justify-content: center;align-items:center; font-size:15px; border-radius:5rem;}
.more:hover{background:#cf1a21;color:#FFFFFF;}
.more:hover i{transform:translateX(8px);-webkit-transform:translateX(8px);}
.more i{ display:inline-block; padding-left:.5rem;transition: all .3s;}

.more1{color:#029da1;background:#fff;}
.more1:hover{background:#debc63;color:#FFFFFF;}

.more2{ position:absolute; right:2rem; top:-2.5rem; }
.more2 .more{background:none; position:relative; z-index:2; color:#000; font-weight:600; font-size:1.7rem;}
.more2 .more:after{content:""; position:absolute; z-index:-1; width:5rem; height:5rem; border-radius:50%; background:#cf1a21; right:0rem; top:50%; transform:transLateY(-50%);}

.centermore{ display:flex;justify-content: center;align-items:center; padding-top:4rem;}


/**/
.ak-culture{  display:flex; margin-top:3rem;}
.ak-culture-item{ width:33.3333%; background:#FFFFFF; display:flex;flex-direction: column; align-items: stretch; height:80vh;}
.ak-culture-item .culture-pic{order:1;}
.ak-culture-item .culture-con{order:2;}
.ak-culture-item:nth-child(2n) .culture-pic{ order:3;}
.culture-pic{ height:40vh; overflow:hidden;}
.culture-pic img{min-height:100%; }
.culture-con{ display:flex; background:#fff;align-items: center; /* 确保内容垂直居中 */justify-content: center; /* 可选，确保内容水平居中 */ height:40vh; padding:5rem;}
.culture-con .flexbox{display:flex;align-items:center;flex-direction: column;}
.culture-con span,culture-con p,culture-con h1{ display:block; width:100%;}
.culture-con span{ text-align:center; color:#999; font-size:1.7rem;text-transform:uppercase; }
.culture-con h1{ text-align:center; font-size:2.4rem; font-weight:400;text-transform:uppercase; padding:.5rem 0 1.5rem 0; position:relative; z-index:2; color:#cf1a21;}
.culture-con p{  color:#3c3c3c; font-size:1.5rem; line-height:2; }

/**/
.h-caselist{ display:flex; flex-wrap:wrap;}
.h-caseitem{ width:25%; position: relative; overflow:hidden;}
.h-caseitem a{ display:block; position:relative; overflow:hidden;transition: transform .3s ease-in;}
.h-caseitem a:hover .pic img{transform: scale(1.2);}
.h-caseitem .pic{ padding-bottom:70%;}
.h-case-txt{ position:absolute; background:rgba(0,0,0,.8); left:0; top:50%; transform:transLateY(-50%); padding:20px 50px;transition: all 500ms ease;transform: scaleY(0);}
.h-caseitem a:hover .h-case-txt{transform: scaleY(1);}
.h-case-txt h1{ font-size:18px; color:#fff; font-weight:600; line-height:1.8;}
.h-case-txt p{ font-size:13px; color:#737373;  line-height:1.8;}
/**/
.h-news{ display:flex;flex-wrap: wrap; margin-left:-2%; }
.h-new-item  a{ display:block;}
.h-new-item {width:31.3333%;margin:0 0 2% 2%;background:#fff;box-shadow:0px 30px 60px 0px rgba(0,0,0,0.1);}
.h-new-item h2 {display:block;width:100%;padding-bottom:60%;position:relative;overflow:hidden;}
.h-new-item h2 img {width:100%;display:block;position:absolute;left:0;top:0;margin:auto;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
.h-new-item h2 span {position:absolute;bottom:0;left:8%;display:inline-block;background:#a66139;padding:5px 15px;color:#FFFFFF;text-transform:capitalize;font-size:13px; font-weight:400;}
.h-new-item h1 {width:100%;font-size:18px;font-weight:600;line-height:1.2; color:#111;}
.h-new-con {width:100%;padding:3rem;}
.h-new-item p {width:100%;font-size:14px;line-height:1.5;color:#898989;margin-top:20px;word-wrap:break-word;}
.h-new-item h6 {width:100%;font-size:13px;line-height:1.5;color:#1c1c1c;margin-top:20px; font-weight:400;}
.h-new-item a:hover img {transform:scale(1.06,1.06);}
.h-new-item a:hover h1 {color:#cf1a21!important;}
.news-box{ display:flex; justify-content: space-between;}
.index-newsLeft{display: inline-block;width:48%;background: #fff;box-shadow: 0 3px 30px rgba(0,0,0,0.1);}
.index-newsLeft-img{display: block;width: 100%;height: 350px;overflow: hidden;background-repeat: no-repeat;background-position: center;background-size: cover;overflow: hidden;}
.index-newsLeft-img span{display: block;width: 100%;height: 354px;overflow: hidden;background-repeat: no-repeat;background-position: center;background-size: cover;transition: all 400ms;}
.index-newsLeft:hover .index-newsLeft-img span{transform: scale(1.04);}
.index-newsLeft-in{display: block;width: 100%;height: auto;padding: 25px 35px;font-size:13px;color: #848484;line-height: 26px;}
.index-newsLeft-in h3{font-size:17px;font-weight: bold;color: #606060;line-height: 24px;height: 24px;margin-bottom:8px;}
.index-newsLeft-in p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.index-newsLeft-in h5{font-size:13px;color: #787878;line-height: 25px;margin-top:10px; font-weight:normal;}

.index-newsRight{width:50%;}
.index-newsRight ul{display:flex;flex-direction:column;flex-wrap: wrap;justify-content: space-between; height:100%;}
.index-newsRight-more{display: block;border-radius: 2px;background:#f2f2f2;text-align: center;font-size:14px;color: #333;margin: 12px auto 0;transition: all 300ms; padding:10px 0 10px 0; margin:15px 30px 20px 30px;}
.index-newsRight-more:hover{background: #da1d23;color: #fff;}
.index-newsRight ul li{box-shadow: 0 3px 30px rgba(0,0,0,0.1);}
.index-newsIn{display: block;width:100%;padding:30px ;position: relative;font-size:13px;color: #666;line-height: 24px; background:#FFFFFF; }
.index-newsIn h3{font-size:17px;font-weight: bold;color: #606060;line-height:28px; padding-bottom:5px;}
.index-newsIn h5{display:block; float:left; width:80px; height:80px;padding:10px;border-radius:8px;background: linear-gradient(to left, #79534c, #714d47);}
.index-newsIN h5 em{display:block;float:left;width:100%;text-align:center;padding-top:10px;font-size:32px;color:#fff;font-weight:normal; font-style:normal;}
.index-newsIN h5 span{display:block;float:left;width:100%;text-align:center;font-size:10px;padding-top:5px;color:#fff; font-weight: normal;}
.news-con{width:calc(100% - 110px); float:right;}
.index-newsIn:hover{background:rgba(228,216,211,1);}
.index-newsIn:hover h3{color: rgba(118,80,75,1);}
.index-newsIn:hover h5{color: #737373;}
.news-pic{ width:120px; float:left;}
.news-pic-img{ padding:0 0  75% 0; position:relative; background:#f7f7f7; border-radius:8px; overflow:hidden; }
.news-pic img{ display:block; position:absolute; margin:auto; left:0; bottom:0;right:0; top:0;max-width: 100%;max-height:100%; }
.news-con-img{ width:calc(100% - 150px);}
.author{ display:none;}

/**/
.honor-list{position:relative;}
.honor-list ul{display: flex;flex-wrap: wrap;overflow:hidden;padding:1.5rem;}
.honor-list li{width: 23%;background: #fff;float: left;border-radius:15px;box-shadow: 0 0 15px 0px rgb(0,0,0,0.1);}
.honor-list li{display:flex;display: -webkit-flex;align-items:flex-start;flex-direction: column;}
.honor-list li a{display:block;width:100%;display:block;}
.honor-list li h1,.honor-list h3{width:100%;text-align:center;}
.honor-list h3,.honor-list h5{font-size:1.5rem;font-weight:400;padding:5%; background:#946a51; color:#fff;border-bottom-left-radius:15px;border-bottom-right-radius:15px; text-align:center;}

.honor-list li h1,.honor-list li h4{display:block;background:#fff;border-top-left-radius:15px;border-top-right-radius:15px; padding:15px;}
.honor-list li h1 span,.honor-list li h4 span{display:block;padding-bottom:75%;position:relative;overflow:hidden;}
.honor-list li h1 span img,.honor-list li h4 span img{display:block;position:absolute;margin:auto;left:0;bottom:0;right:0;top:0;max-width: 100%;max-height:100%;transition: transform .3s ease-in;}
.honor-list li a:hover h1 img,.honor-list li a:hover h4 img{transform: scale(1.2);}
.honor-list .swiper-button-next, .swiper-rtl .swiper-button-prev{right:-50px;color:#f5a519;}
.honor-list .swiper-button-prev, .swiper-rtl .swiper-button-next{left: -50px;color:#f5a519;}



/*底部*/

.footer-bar{width: 100%; display: flex; flex-wrap: wrap; margin-bottom: -80px;}
.footer-bar .inner{background: #9f8054; padding: 60px 30px; color: #fff;}
.footer-bar .inner figure{margin-bottom: 20px; float: left; margin-right: 30px;}
.footer-bar .inner figure img{height: 70px;}
.footer-bar .inner h3{font-family: "Playfair Display", serif; font-size: 22px; margin-bottom: 15px;}
.footer-bar .inner p{font-size: 16px; margin: 0;}
.footer-bar .inner strong{font-weight: 600; text-decoration: underline;}

.language-switch{position: relative;display: inline-block;cursor: pointer;user-select: none;}
/* 当前选中语言样式 + 箭头*/
.lang-selected{display: flex;align-items: center;justify-content: space-between;gap: 6px;padding: 10px 12px;border: 1px solid #515355;min-width: 130px;}
/* 左侧国旗+文字*/
.lang-selected-left{display: flex;align-items: center;gap: 6px;}
/* 国旗图标*/
.lang-flag{width: 20px;height: 14px;object-fit: cover;}
/* 右侧下拉箭头*/
.lang-arrow{font-size: 12px;color: #666;transition: transform 0.2s;}
/* 展开时箭头旋转*/
.lang-arrow.open{transform: rotate(180deg);}
/* 下拉选项列表*/
.lang-list{position: absolute;top: 100%;left: 0;right: 0;margin: 4px 0;padding: 0;list-style: none;border: 1px solid #515355;display: none;/* 默认隐藏*/z-index: 999;}
/* 每个语言选项*/
.lang-item{display: flex;align-items: center;gap: 6px;padding: 6px 12px;}
.lang-item:hover{background: #515355;}

.footer-bar-xm{ display:flex;justify-content: space-between; background:#ddccb8; padding:3rem;}
.footer-bar-list{ padding:0 2.5%;display:flex;justify-content: space-between;}
.footer-bar-icon i{ color:#bb9971; font-size:6.8rem;}
.footer-bar-txt{ padding-left:2rem;}
.footer-bar-txt h6{ font-size:1.3rem; color:rgba(183,153,113,1); font-weight:400; padding-bottom:1.5rem;}
.footer-bar-txt h1{ font-size:2.4rem; color:#976a36; font-family:"hongmeng"; white-space:nowrap; font-weight:600;}
.footer-bar-txt h2{ font-size:1.7rem; color:#976a36; font-weight:600; line-height:1.5 }



.footer {width:100%;background:#35363d;padding:150px 0 60px 0;color:rgba(255,255,255,0.4);}
.fot{display: flex;justify-content: space-between;}
.fot-evm{ width:25%;}
.fot-nav{ width:15%;padding-left:5%;}
.fot-logo{ width:25%; }
.fot-pro{width:35%;padding-left:8%;}
.dlogo{ width:100%;}
.dlogo img{max-width:100%;}
.dlogo-txt{ width:100%; padding:2.5rem 0 ;}
.dlogo-txt p{ display:block; width:100%; font-size:14px; color:#a5a3a3; line-height:2;}
.dlogo-nav{ width:100%; border-top: solid 1px rgba(255,255,255,.1);border-bottom: solid 1px rgba(255,255,255,.1); line-height:2.4; padding:15px 0;}
.dlogo-nav a{ display:inline-block; margin-left:20px; color:rgba(255,255,255,0.6);transition:all .3s;}
.dlogo-nav a:hover{color:rgba(255,255,255,1);}
.fot-nav p{ display:block; margin-bottom:3rem;}
.fot-nav p a{font-size:18px; font-weight:600;color:#fff;position:relative;margin-bottom:10px;line-height:2;transition:all .3s; display:block;}
.fot-nav p a:before {position:absolute;left:0;bottom:-15px;content:'';height:1px;background:#ee7b1d;width:40px;transition:0.3s;}
.fot-nav p a:hover:before {width:60px;}
.fot-nav dl {margin-top:10px;}
.fot-nav dd {margin:0;padding-top:10px;width:100%;display:block;float:left;}
.fot-nav dd a {font-size:14px;color:rgba(255,255,255,1);line-height:2;transition:all .3s;display:block;}
.fot-nav p a:hover,.fot-nav dd a:hover {color:rgba(138,113,99,1);}
.footer-evm{ display:flex; justify-content: flex-end; flex-wrap:wrap; margin-left:-7%; }
.footer-evm-list{ width:93%; margin:0 0 0 7%;max-width:110px;}
.footer-evm-img{ display:block; width:100%;}
.footer-evm-img img{ width:100%; }
.footer-evm-list p{ display:block; width:100%; font-size:14px; color:rgba(255,255,255,.4); text-align:center; padding:20px 0;}
.footer-title {font-size:18px; font-weight:600;color:#000;line-height:2;color:#fff;position:relative;margin-bottom:10px;transition:all .3s;}
.footer-title:before {position:absolute;left:0;bottom:-10px;content:'';height:1px;background:#ee7b1d;width:40px;transition:0.3s; }
.footer-title:hover:before {width:60px;}
.copy {color:rgba(255,255,255,.5);font-size:1.3rem;line-height:2;background:#2c2d34;padding:30px 0px;text-align:center;  position:relative;}
.copybtn{ position:absolute; left:50%; top:-2.5rem; transform:translateX(-50%); width:5rem; height:5rem; cursor:pointer;}
.copy a {color:rgba(255,255,255,.5);display:inline-block;padding:0 5px;transition:all .3s;}
.copy a:hover {color:rgba(255,255,255,1);}
.copy p{ display:inline-block;}
.copyleft{ float:left;text-transform:uppercase;}
.copyright{ float:right; text-align:right;}
.dtel {height:auto;overflow:hidden;float:left;margin-top:15px;}
.dtelicon {width:70px;height:70px;float:left;color:#FFF;line-height:70px;}
.dtelicon span {font-size:54px!important;}
.dtelc {width:100%;float:right;height:auto;overflow:hidden; text-align:right;}
.dtelc p {font-size:14px;color:#a5a3a3;line-height:1.6;display:block;float:left;width:100%;padding-top:10px;padding-bottom:10px;}
.dtelc h1 {font-size:3.2rem;color:#fff;line-height:1.2;font-family:'inter';display:block;float:left;width:100%; padding-top:1.5rem;}
.fot-alert {display:none;width:158px;background:#fff;position:absolute;border-radius:3px;box-shadow:0px 2px 5px 0px rgba(161,163,175,0.6);padding:15px;bottom:120%;left:-20px;text-align:center;color:#282828;}
.weixin-con img {width:100%;}
.fot-title{ color:#fff;}

/**/
.downk{ position:relative; display:inline-block;}
.downshow {display:none;width:120px;background: #fff;position: absolute;border-radius:8px;box-shadow: 0px 2px 5px 0px rgba(161, 163, 175, 0.6);padding:10px; bottom:110%; left:50%;transform:transLateX(-50%);}
.downshow img{ width:100%;}
.downshow:before {display: block;content: '';width:0;border-width: 8px;border-style: solid;border-color:#fff transparent transparent transparent ;position: absolute;bottom:-15px;left:50%;transform:transLateX(-50%);}
/**/
.fot-alert:before {display:block;content:'';width:0;border-width:8px;border-style:solid;border-color:#fff transparent transparent transparent;position:absolute;bottom:-15px;left:30px;}
.fot-alert span {color:#aaa;font-size:12px;display:inline-block;width:100%;padding-bottom:5px;font-weight:normal;}
.fot-alert p {font-size:18px;font-weight:bold;display:inline-block;width:100%;}

.mt40{ margin-top:4rem;}

/**/
.process-wrap{ width:100%;margin: 0 auto;}
.process-title{text-align: center;font-size: 28px;color: #6b4f37;/* 深木色标题*/margin-bottom: 50px;font-weight: 600;}
/* 流程容器 自适应布局*/.process-list{display: flex;flex-wrap: wrap;justify-content: center;gap: 25px;}
/* 单个流程项*/.process-item{width:12%;text-align: center;position: relative;}
/* 连接线 桌面端显示*/.process-item:not(:last-child)::after{content: "";position: absolute;top: 35px;right: -20px;width: 40px;height: 2px;background-color: #c9b39c;/* 木纹浅线条*/}
/* 图标圆圈*/.process-icon{width: 70px;height: 70px;line-height: 70px;border-radius: 50%;background: linear-gradient(145deg, #d4bfa9, #b9a086);/* 木地板渐变*/margin: 0 auto 15px;box-shadow: 0 3px 8px rgba(107, 79, 55, 0.2);transition: all 0.3s ease;}
.process-item:hover .process-icon{transform: translateY(-5px);box-shadow: 0 6px 12px rgba(107, 79, 55, 0.3);}
/* 文字样式*/.process-text{font-size: 16px;color: #7a5c43;font-weight: 500;}
/* 移动端适配*/@media (max-width: 768px){.process-list{flex-direction: column;align-items: center;gap: 30px;}
.process-item{width: 100%;max-width: 200px;}
/* 移动端取消横向连接线*/.process-item:not(:last-child)::after{display: none;}}
.process-icon i{font-size:36px;color: #fff;}

/*客服*/.right_nav{right:-85px;bottom:50%;position:fixed;text-align:left;/*overflow: hidden;*/z-index:9;/*background-color: #3c9ba6;*/border-radius: 25px 0 0 25px;transform: translateY(50%);}
.right_nav li{background:#2c5568;margin:4px 0;padding: 10px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;cursor:pointer;position:relative;border-radius: 50px 0 0 50px;right:20px;}
.right_nav li .iconBox{text-align: center;overflow: hidden;display: flex;align-items: center;justify-content: space-between}
.right_nav .iconBox > img{width: 45px;height: 45px;background-color: white;border-radius: 50%;padding: 7%;}
.right_nav li h4{color: #fff;font-size: 12px;margin:2px 0;margin-left: 15px;}
.right_nav li:hover{background: #2c5568;}
.right_nav li .hideBox{display: none;position: absolute;right:120px;padding:10px;padding-right: 28px;top:-10px;z-index: 999;opacity:1 !important;width:max-content;}
.right_nav li .hideBox .hb{border: 1px solid #ccc;background-color: #fff;padding: 10px 20px;border-top: 2px solid #2c5568;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;float:left;}
.right_nav li .hideBox .hb h5{text-align:center;padding: 5px 0;border-bottom: 2px solid #ccc;color: #2c5568;font-size: 16px;font-weight: 400;display: block;white-space: nowrap;display: none;}
.right_nav li .hideBox .hb p{margin-top: 5px;font-size: 18px;font-weight: 700;}
.right_nav li .hideBox .hb .fonttalk{margin-top: 10px;}
.right_nav li .hideBox .hb .fonttalk a{display: flex;align-items: center}
.right_nav li .hideBox .hb .fonttalk img{width: 25px;height:25px;}
.right_nav li .hideBox .hb .fonttalk p{font-size: 14px;font-weight: 400;white-space: nowrap;margin-top: -5px;margin-left: 5px;}
.right_nav li .hideBox img{width:140px;height: 140px;margin-top: 10px;}
/*返回顶部*/.scroll-top{position:fixed;right:30px;bottom:50px;width:50px;height:50px;border-radius:50%;background-color:#ffffff;color:#cf1a21;line-height:50px;text-align:center;text-transform:uppercase;display:none;cursor:pointer;transform:rotate(0deg);transition:all 200ms linear;transition-delay:0.1s;z-index:999999999;display:inline-block;opacity: 0;}
.scroll-top:before{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:transparent;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation-delay:.9s;animation-delay:.9s;content:"";-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.9);box-shadow:0 0 0 0 rgba(255,255,255,0.9);-webkit-animation:ripple 3s infinite;animation:ripple 3s infinite;-webkit-transition:all .4s ease;transition:all .4s ease;}
.scroll-top:after{position:absolute;content:'';top:100%;left:5%;height:10px;width:90%;opacity:1;z-index:-1;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 80%);background:-webkit-radial-gradient(center ellipse,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 80%);}
.flaticon-up-arrow:before{content:"\ec07";font-family:"iconfont";font-size:24px;}
.scroll-top:hover{color:#ffffff;background-color:#cf1a21;border-color:#fff;}
@-webkit-keyframes ripple{70%{-webkit-box-shadow:0 0 0 20px 0 0 20px 0 #fff;box-shadow:0 0 0 20px 0 0 20px 0 #fff;}
100%{-webkit-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff;}
;}
@keyframes ripple{70%{-webkit-box-shadow:0 0 0 20px rgb(255,255,255,.2);box-shadow:0 0 0 20px rgb(255,255,255,.2);}
100%{-webkit-box-shadow:0 0 0 0 rgb(255,255,255,0);box-shadow:0 0 0 0 rgb(255,255,255,0);}
;}
/*手机底部按钮*/.m-w{display:none;padding:15px 15px;background:#f7f7f7;}
.m-w:after,.m-menu-content:after{display:block;font-size:0;content:" ";clear:both;height:0;}
.mobile_btn{display:none;position:fixed;z-index:98;bottom:0;right:0;left:0;text-align:center;background-color:#fff;border-top:1px #f2f2f2 solid;padding:5px 0 5px 0;width:100%;overflow:hidden;}
.mobile_btn ul{margin-right:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:flex;justify-content: space-between;align-items:center; padding:.5rem 2rem}
.mobile_btn ul li{ }
.mobile_btn ul li a{font-size:12px;display:block;color:#b8b8b8;}
.mobile_btn ul li a i{display:block;font-size:24px !important;color:#787878;}
/*弹出二维码窗口*/.mobile-foot-weixin-dropdown{position:fixed;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,0.4);z-index:999999;-webkit-animation:fade-zoom-in .3s forwards;-o-animation:fade-zoom-in .3s forwards;animation:fade-zoom-in .3s forwards;display:none;-webkit-backface-visibility:hidden;}
.mobile-foot-weixin-dropdown .tooltip-weixin-inner{width:80%;text-align:center;border-radius:21px;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;height:auto;background:#fff;}
.dhk-con{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;position:relative;background:#fff;border-radius:15px;}
.mobile-foot-weixin-dropdown .qcode img{width:100%;height:auto;}
.mobile-foot-weixin-dropdown.is-visible{display:block;}
.close-weixin{position:absolute;right:15px;top:15px;z-index:2;cursor:pointer;font-size:16px;color:#000000;transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s;}
.close-weixin:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.dhk-content{width:100%;}
.dhk-content-fix{display:flex;align-items:center;justify-content:center;flex-direction:column;}
.dhk-content-fix .success{color:#1aad17;font-size:48px;}
.dhk-content-fix h3{color:#000;font-size:24px;line-height:1;font-weight:bold;margin:20px 0;}
.dhk-content-fix-dec{width:100%;font-size:16px;line-height:2;color:#666666;}
.dhk-content-fix-btn{width:100%;margin:20px 0;}
.dhk-content-fix-btn a{display:inline-block;width:45%;margin-right:5%;padding:6px 0 6px 0;text-align:center;font-size:22px;border-radius:5px;}
#stopwx{background:#ebebeb;color:#8d8d8d;}
#wxcopy{background:#1aad17;color:#fff;margin-right:0;}
/*对话框*//**/.ck-alert.open{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1028;}
.ck-alert.open .ck-zhezhao{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.8);}
.ck-tanchuang{width:300px;text-align:center;border-radius:10px;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:all 0.6s;position:absolute;height:auto;background:#fff;position:fixed;padding:20px;}
.ck-alert .ck-tanchuang .success{color:#1aad17;font-size:48px;}
.ck-alert .ck-tanchuang .fail{color:#FF0000;}
.ck-alert .ck-tanchuang p{width:100%;font-size:14px;line-height:1.5;color:#666666;margin:20px 0;}
.ck-alert .ck-tanchuang .ck-tanchuang-btn{width:100%;margin:20px 0;text-align:center;}
.ck-alert .ck-tanchuang .ck-tanchuang-close{display:inline-block;width:45%;padding:6px 0 6px 0;text-align:center;font-size:22px;border-radius:5px;background:#1aad17;color:#fff;}
.ck-alert .ck-tanchuang .ck-tanchuang-close.fail{background:#FF0000;}
.ck-alert.open .ck-tanchuang{transform:translate(-50%,-50%) scale(1);}
@media only screen and (max-width:1160px){.ak-logo-txt{display:none;}
;}
.pc-hide{display:none;}
