@charset "utf-8";
/* 导入在线字体 */
body{font-size:1.3rem;/* 12÷10=1.2*/font-family:"Microsoft YaHei", "微软雅黑",'Noto Sans SC', 'Poppins','Archivo', 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:#f4f4f4;}
.bglan{background:#012770;}
.bghui50{background: linear-gradient(transparent 70%,#f4f4f4 30%);}


.oh{overflow:hidden;}
.lg-hidden{display:none!important;}
.pb40{padding-bottom:4rem;}
.p40{padding:4rem 0 4rem 0;}
.p60{padding:6rem 0 6rem 0;}
.p100{ padding:10rem 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;}


/*幻灯片*//*幻灯片*/
.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;}
.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:120px;height:3px;border-radius:0; background:#fff;opacity:1;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;}
.ak-banner .swiper-pagination-bullets .swiper-pagination-bullet-active{ background:#e7141a;}

.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{ margin-bottom:1em;}

/*=====================================本站样式开始==============================================================================*/



/*大标题*/
.tl-bt{ width:100%; text-align:center; padding-bottom:4rem;}
.ak-tl-title {display:inline-block;}
.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;flex-direction: column;flex-wrap: wrap; align-items:center; }
.title-top-left{align-items:flex-start;}
.title-top h3{ display: inline-block; color:#7a7a7a; font-size:1.6rem; font-family: Arial, Helvetica, sans-serif; font-weight:300;text-transform:uppercase;position:relative; z-index:4;}
.title-top h3:after{ content:""; width:100%; height:.7rem; background:rgba(1,39,112,.1); bottom:0; left:0; position:absolute; z-index:-1;}
.title-top h1{ font-size:3.6rem; color:#012770; font-weight:600;display:block; padding:1rem 0;}
.title-bottom {display:block; font-size:1.7rem; color:#7a7a7a; line-height:1.5; padding:1.5rem 0 5rem 0; font-weight:400; text-transform:uppercase; }



.tl-bt-left{display:flex;justify-content: space-between; align-items:center;}
.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-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;}


/**/
.cy{ display:flex; margin-left:-3.333%}
.cyitem{ width:30%; margin:0 0 0 3.333%; }
.cyitem a{ display:block;box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 7%); background:#fff;}
.cyitem-img{ position:relative; padding-bottom:57%;}
.cyitem a:hover .cyitem-img img{transform:scale(1.1);}
.cyitem-con{ padding:4rem;}
.cyitem-con h1{ font-size:2.8rem; color:#010101;text-transform:capitalize; line-height:1.1; padding-bottom:.5rem;}
.cyitem-con h6{ color:#363636; font-size:2rem; text-transform:uppercase; padding:0 0 1.5rem 0; font-weight:400; font-family:"Poppins";}
.cyitem-con p{ font-size:1.5rem; color:#787878; line-height:1.6;}
.cyitem a:hover .cyitem-con h1{ color:#e7141a}
.cyitem a:hover{transform:translateY(-15px);-webkit-transform:translateY(-15px);transition:0.2s;}

/**/
/**/

.progd{ position:relative; }
.progd-list{ position:relative; overflow:hidden; padding:2rem 4rem 8rem 4rem;}
.progd-list .swiper-wrapper{ display:flex; height:auto;}
.progd-item{position:relative;box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 7%); background:#FFFFFF; }
.progd-item a{ display:block;}
.progd-pic{transition: transform .3s ease-in; overflow:hidden; background:#e2e2e2;}
.progd-pic .pic{ padding-bottom:75%;}
.progd-title{ padding:2rem;line-height:1.2; font-size:2.4rem; color:#000; font-weight:600;}
.progd-con{margin:0 2rem 3rem 2rem;line-height:1.5; font-size:1.4rem; color:#787878;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;}
.progd .swiper-button-next{color:#ff0000; right:-4%;}
.progd .swiper-button-prev{color:#ff0000;left:-4%;}
.progd .swiper-pagination{bottom:0;}
.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:#ff0000;}
.progd .swiper-pagination-bullet{background:#012770; width:1.5rem; height:1.5rem; border-radius:50%;opacity:1;}
.progd .swiper-pagination-bullet-active{ background:#ff0000}




/**/

.about-pic{width:50%;position: absolute; right:0; top:0; height:100%;}
.about-pic img{min-width:100%; height:100%; }
.about-con{width:50%;padding:0 6%;}
.about-con-nr{ position:relative; border-left:1px rgba(255,255,255,.1) solid; padding:6rem 2rem;border-right:1px rgba(255,255,255,.1) solid; }

.sbiaoti h3{display: inline-block; color:#fff; font-size:1.6rem; font-family: Arial, Helvetica, sans-serif; font-weight:300;text-transform:uppercase;position:relative; z-index:4;}
.sbiaoti h3:after{ content:""; width:100%; height:.7rem; background:rgba(20,220,230,.5); bottom:0; left:0; position:absolute; z-index:-1;}
.about-con-wb h6{ position:relative; margin-top:3rem; padding-left:6rem;}
.about-con-wb h6 em{ display:inline-block; font-style:normal;font-size:7.8rem;color:#fff;text-transform:uppercase;font-weight:400; font-family:"Archivo";  }
.about-con-wb h6 span{display:inline-block; width:8rem; height:3.6rem; text-align:center; line-height:3.6rem; font-size:1.8rem;color:#fff;text-transform:uppercase;font-weight:400; background:#ff0000; font-family:Arial, Helvetica, sans-serif; position:absolute; left:-2rem; bottom:2.2rem; }

.about-con-txt{display:block;font-size:1.4rem;line-height:2;color:#fff; margin:3rem 0;  position:relative;}
.about-con-txt p{ text-indent:2em; padding:0 0 1em 0; line-height:2;}
.about-con-more{display:inline-block;padding:1.2rem 3rem;color:#fff;text-transform:uppercase;background:#cf1a21;border-radius:.5rem;}
.about-con-more:hover{background:#f20e19;color:#FFFFFF;}

.num { margin-top:6rem;}
.num ul{display: flex; justify-content: space-between;}
.num li {width:33.333%; position:relative;  padding:3rem 1rem;}
.num li h2 {font-size:5.6rem; color:#fff;  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:rgba(255,255,255,.5); vertical-align: top; font-style:normal;}
.num li p {color:rgba(255,255,255,.8);white-space:nowrap; font-size:18px; padding:5px 0 10px 0; }
.fontbai{ color:#fff!important;}
/**/
.more-left-box{ width:100%;}
.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:#012770;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;}


.more-center{ display:inline-block;}

.centermore{ display:flex;justify-content: center;align-items:center; padding-top:4rem;}
.moreline{ color:#fff; font-size:17px; display:inline-block; position:relative;}
.moreline:after{content:""; position:absolute; bottom:0; left:0; width:110%; height:.7rem; background:#FF0000; z-index:-1;transition:0.3s;}
.moreline:hover:after{ width:130%;}
/**/


/**/
.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 .pic img{ width:100%; min-height:100%;}
.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,.4); left:50%; top:50%; transform:transLate(-50%,-50%); padding:20px;transition: all 500ms ease;width:60%; opacity: 0;}
.h-caseitem a:hover .h-case-txt{opacity: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;}
/**/
.huoban{display:flex; flex-wrap:wrap; border-top:#d3d3d3 1px solid;border-left:#d3d3d3 1px solid; margin:4rem 0;}
.huoban-item{ width:12.5%;  border-right:#d3d3d3 1px solid;border-bottom:#d3d3d3 1px solid; background:#FFFFFF;}
.huoban-item a{ display:block; }
.huoban-item img{ display:inline-block; max-width:100%;/*filter: grayscale(100%); /* 初始为灰度 */}
.huoban-item a:hover .picbox img{transform: scale(1.2, 1.2)}


.huoban1{display:flex; flex-wrap:wrap; border-top:#d3d3d3 1px solid;border-left:#d3d3d3 1px solid; margin:4rem 0;}
.huoban1-item{ width:12.5%;  border-right:#d3d3d3 1px solid;border-bottom:#d3d3d3 1px solid; background:#FFFFFF;}
.huoban1-item a{ display:block; }
.huoban1-item img{ display:inline-block; max-width:100%;/*filter: grayscale(100%); /* 初始为灰度 */}
.huoban1-item a:hover .picbox img{transform: scale(1.2, 1.2)}



/**/
.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, #4271cb, #032a73);}
.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(221,232,252,1);}
.index-newsIn:hover h3{color: rgba(1,39,122,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;}



/*底部*/.footer {width:100%;background:#35363d;padding:70px 0 60px 0;color:rgba(255,255,255,0.4);}
.fot{display: flex;justify-content: space-between;}
.fot-lx{ width:300px;}
.fot-evm{ width:300px;}
.fot-nav{ width:140px;}

.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:#2ba2e0;width:40px;transition:0.3s;}
.fot-nav p a:hover:before {width:60px;}
.fot-nav dl {margin-top:10px;}
.fot-nav dd {margin:0; width:100%;padding-top:10px;display:block;float:left;}
.fot-nav dd a {font-size:14px;color:rgba(255,255,255,0.5);line-height:2;transition:all .3s;display:block;}
.fot-nav p a:hover,.fot-nav dd a:hover {color:rgba(255,255,255,1);}
.footer-evm{ display:flex; justify-content: flex-end; flex-wrap:wrap; margin-left:-7%; padding-top:30px; }
.footer-evm-list{ width:43%; margin:0 0 0 7%;}
.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:#2ba2e0;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:calc(100% - 80px);float:right;height:auto;overflow:hidden;}
.dtelc p {font-size:14px;color:#979799;line-height:1.6;display:block;float:left;width:100%;padding-top:10px;padding-bottom:10px;}
.dtelc h3 {font-size:14px;color:#fff;line-height:1.2;display:block;float:left;width:100%; font-weight:400;}
.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%;}

/**/
.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;}