
@charset "utf-8";/* CSS Document*//* CSS Document*//*内容*//*内页大图*/
.ny-zw{ width:100%; height:10rem;}
.nbanner{width:100%; background:#333; position:relative;  z-index:1; height:58rem;background-size: cover!important; }
.nbanner img{width:100%;}
.nb-box{ position:absolute; z-index:99; top:0; left:0; width:100%; height:100%;display:flex;display: -webkit-flex; /*响应式 弹性盒子*/align-items:center;background: linear-gradient(90deg,rgba(96,133,193,.6) 0%,rgba(96,133,193,.4) 43%,rgba(96,133,193,0) 100%);}
.nb-text{ position:relative; z-index:2; padding:10rem 0 10rem 0;}
.nb-text-title{ font-size:var(--f36); color:#fff; font-weight:600; text-transform:uppercase;line-height:1.2; width:60%; }
.nb-text-con{ font-size:var(--f24); color:#fff;  line-height:1.5;text-transform:capitalize; padding:15px 0 0 0; width:60%; }
.nb-text-con a{ color:#2e8ec1; display:inline-block; }
.nb-text-con span{ display:inline-block; margin:0 5px 0 5px;}
.nb-text-txt{font-size:var(--f18); color:#fff;  line-height:1.5;text-transform:capitalize; padding:15px 0 0 0; width:60%;}

/*当前位置*//*当前位置*/
.pc_fr{float: right;}
.pc_fl{float: left;}
.bread{background:#e7f1f6; border-top:1px solid #fff;}
.bread_nav li{float:left;font-size:15px;line-height:50px;padding-right:15px;}
.bread_nav li a{display:block;color:#000000;font-size:15px;}
.bread_nav li i{color:#999999;margin:0 10px;}
.bread_nav li:hover a,.bread_nav li.on a{border-bottom:2px solid #e0243b;}
.bread_1{font-size:14px;color:#666666; padding:2rem 0;}
.bread_1 a{color:#666666;transition: all .3s;}
.bread_1 a:hover{color:#e0243b;}

/**/
.ny-about{ display:flex;justify-content: space-between; }
.about-left{width:33%;position:relative;position:relative; padding-top:0; }
.about-left-txt{content:""; position:absolute; bottom:2rem; left:-2rem; z-index:2; font-size:2.8rem; line-height:1.2; font-weight:700; color:#000; background: linear-gradient(to right, #0476c0, #0476c0); padding:1rem 2rem; }
.about-left img{max-width:100%; border-radius:2rem;}
.about-right{width:62.8%;}

.about-left h5 {display:inline-block; font-size:1.6rem; color:#737373; font-weight:400; text-transform:uppercase; position:relative; z-index:4; font-family:Arial, Helvetica, sans-serif; padding:10px 0 }
.about-left h5:after{content:""; position:absolute; left:0; bottom:.1rem; height:.2rem; width:100%; background:#fd2003; z-index:-1;}



.about-left h1{display:block;font-size:3.6rem;color:#000;font-weight:700;padding:2rem 0 0 0;word-wrap:break-word; line-height:1.2; position: relative;}
.about-right-more{display:inline-block;padding:1.2rem 3rem;color:#fff;text-transform:uppercase;background:rgba(0,0,0,.2);border-radius:.5rem;}
.about-right-more:hover{background:#f59c02;color:#FFFFFF;}
.jjnum{ bottom:-50px; left:50%; transform:transLateX(-50%);}
.num ul{    justify-content:center;}
.num li{ margin:0 20px;flex-shrink:0}
.about-right-txt{ border-top: 1px solid #ececec;border-bottom: 1px solid #ececec; font-size:var(--f16); line-height:2;}
.about-left h6{ padding-top:3rem; font-size:var(--f32); line-height:1.5; color:#737373; font-weight:400;}

/*发展历程*/
.tl-txt2{ font-size:var(--f16); line-height:2; width:62.8%; margin:2rem auto;}

.his_list{ width:100%;padding-top:20px;position:relative;z-index:6;}
.his_list ul{ width:100%;}
.his_list .line{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: 0 auto;width: 1px;background: #252e36;}
.his_list ul li{text-align: right;margin: 20px 0;width:100%;padding-right: 50%;clear: both;position: relative;}
.his_list ul li i{position: absolute;left: 50%;margin-left: -5px;top:30px;width: 9px;height: 9px;border-radius: 100%;background: #e53231; }
.his_list ul li i:after{content: '';display: block;position: absolute;left: 50%;margin-left: -64px;width: 60px;height: 1px;background: #252e36;top: 4px; }
.his_list ul li:nth-child(2n) i:after{margin-left:5px;}
.his_list ul li:nth-child(2n){padding-right: 0;padding-left: 50%;text-align: left;}
.his_list ul li .txt{padding: 0 100px;line-height:2; font-size:1.5rem;color: #252e36;}
.his_list ul li .txt h3{ display:flex;align-items:center;justify-content: flex-end;}
.his_list ul li .txt h3 em{font-size:var(--f36);color: #e53231;font-weight:400;font-family:"num"; font-style:normal;}
.his_list ul li .txt h3 span{font-size:var(--f24);color: #252e36;font-weight:400; padding-left:1rem;}
.his_list ul li .txt p{ display:block; background:#FFFFFF; padding:2rem; border-radius:1.5rem;}

.his_list ul li:nth-child(2n) .txt h3{ display:flex;align-items:center;justify-content: flex-start;}

/**/

.progd{ position:relative; }
.progd-list{ position:relative; overflow:hidden; padding:2rem 4rem  4rem  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; padding:4rem 4rem 0 4rem; border-radius:3rem;}
.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:3rem 0;line-height:1.2; font-size:1.5rem; color:#787878; font-weight:400; text-align:center;}
.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}


/**/
.search_main{ padding:20px 0; width:100%; }

.ak-search-box {background:#f0f0f0;}
.ak-search-con {display:flex;justify-content:center;align-items:center;gap:30px;}
.ak-input{ width:100%;flex:1;}
.ak-input-txt {background:#fff;border:#ddd 1px solid;border-radius:50px;font-size:1.3rem;padding:1.5rem 3rem; width:100%;}
.ak-form-search-btn{ display:flex; align-items:center;font-size:1.3rem;background:#f46e2b;border-radius:50px;color:#fff;padding:0 3rem;cursor:pointer;text-align:center;}
.ak-form-search-btn i{ font-size:2.8rem;}
.ak-form-search-btn span{white-space:nowrap;}
/**/


.intro-imglist{width:100%;display:flex;justify-content: space-between;align-items:center;flex-wrap: wrap; }
.intro-img-item{width:23%; margin-bottom:4%; }
.intro-img-item a{ display:block;position:relative; overflow:hidden; width:100%; height:100%;border-radius:2rem;}
.intro-img-item a .pic{ padding-bottom:75%;}
.intro-img-txt{ width:100%; text-align:center; background:rgba(0,0,0,.5); color:#fff; line-height:1.2; padding:2rem; position:absolute; left:0; bottom:0;}
.intro-img-item a:hover .pic img{transform: scale(1.1);}

/*图片列表*/

.prolist{display:flex;flex-wrap: wrap; margin-left:-3%}
.product-item{ width:30.3333%; margin:0 0 4% 3%;}
.product-item a{ display:block; background:#fff;box-shadow: 0 3px 30px rgba(0,0,0,0.1); border-radius:3rem; overflow:hidden; padding:4rem 4rem 6rem 4rem;  width:100%; height:100%;}
.product-item a:hover{ background:#e53130;}
.product-item a:hover .hotgw-t-txt h6,.product-item a:hover .hotgw-t-txt h1,.product-item a:hover .hotgw-t-txt h3,.product-item a:hover .hotgw-txt{ color:#fff;}
/**/
.team { display:flex; margin-left:-4%;flex-wrap:wrap;}
.team li {background:#73abc5;box-shadow: 0 3px 30px rgba(0,0,0,0.1); border-radius:1.5rem; overflow:hidden; padding:6px; width:21%; margin:0 0 4% 4%;}
.team a{ display:block; }
.team a h3{ width:100%;padding-bottom:100%;overflow:hidden;position:relative; background:#FFFFFF; border-radius:1.5rem;}
.team a h2{ width:100%; padding:1.5rem; color:#fff; font-size:2rem; font-weight:600; line-height:1.2; }
.team a p{  margin:0 1.5rem 1.5rem 1.5rem; color:#fff; font-size:1.4rem; font-weight:400; line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}




.team-list{ display:flex; margin-left:-4%;flex-wrap:wrap;}
.team-item{ width:46%; margin:0 0 4% 4%;background:linear-gradient(135deg,#d9edfb,#ffffff); padding:4%;box-shadow: 0 0 15px 0px rgb(0,0,0,0.1); border-radius:2rem; display:flex;justify-content: space-between;}
.team-item-gw{ width:29.3333%; flex-direction: column;flex-wrap: wrap;justify-content:center; align-items:center; padding:2%;}
.team-img{ width:25%;}
.team-img-pic{ width:100%; border-radius:50%; overflow:hidden; border:.5rem solid #fff;}
.team-img-pic .pic{ padding:0 0 100% 0;}
.team-nr{ width:65%;}
.team-nr h1{ font-size:2.4rem; color:#111; font-weight:600;}
.team-nr h2{ font-size:1.7rem; color:var(--hong); font-weight:600; padding:1.5rem 0;}
.team-nr h5{ font-size:1.3rem; color:#696969; font-weight:400; line-height:1.8;}
.team-item-gw .team-img{ width:40%;}
.team-item-gw .team-nr{ width:90%;}
.team-item-gw .team-nr h1{ text-align: center; padding-top:2rem;}


/*图片*/
.imginfo{ width:100%;}
.imginfo-img{ width:30%; float:left;}
.imginfo-img img{ width:100%}
.imginfo-nr{ width:62.8%; float:right;}
.tlintro p{ text-indent:2em;}
.imginfo-nr .top-list-xx{ width:100%; font-size:1.5rem; line-height:2; color:#666; font-weight:400; padding-top:3rem; }
.imginfo-title{ background:#73abc5; padding:1.5rem;}
.top-list-bt{ display:block; width:100%; font-size:2.4rem; font-weight:600; line-height:1.5;  color:#fff;}
.top-list-fb{ display:block; width:100%; font-size:1.7rem; font-weight:400;line-height:1.5;  color:#fff;}


.ywlist2{ margin-left:-4%;}
.ywlist-item2{ margin:0 0 4% 4%; width:21%;}


.right-con{width:22%;float:left; }
.leftbox{ width:100%;   padding:2rem ; background:#fff; border-radius:1.5rem;}
.leftbox h1{ font-size:2rem; color:var(--hong); line-height:2; text-transform: uppercase;}
.leftbox h1 span{ color:#135fcc;}
.leftbox ul{ width:100%; border-radius:.5rem;}
.leftbox ul li{ width:100%; float:left; position:relative;padding:1.2rem 3rem; border-bottom:#eee 1px solid;}
.leftbox ul li i{position: absolute;top:0;left: 0;
    color:#666;
    width:3rem;
	height:100%;
 display:flex; align-items:center;justify-content:center; font-size:2.4rem;}
.leftbox ul li a{ display:block; width:100%;  color:#222; font-weight:400; font-size:1.5rem; }
.leftbox ul li a:hover{ color:#135fcc;}
.leftbox ul .threemenu{ width:100%;border-bottom:#eee 1px solid; padding:1rem 0 1.5rem 2rem; float:left;}
.leftbox ul .threemenu .sontype{ padding:1rem 0 1rem 1rem;}
.leftbox ul .threemenu .sontype a{ color:#666; position:relative;}
.leftbox ul .threemenu .sontype a:before {content:'\ec21';font-family:"iconfont";color:#666;font-size:1rem;font-weight:300; position:absolute; left:-1.5rem; top:.3rem;}
.leftbox ul .threemenu .sontype a:hover {transform:translateX(3px);-webkit-transform:translateX(3px);color:#135fcc!important;}
.leftbox ul .threemenu .sontype a:hover:before {color:#135fcc!important;}

/**/
.article-aside{width:300px;float:right;}
.aside-k{background:#fff; border-radius:15px; padding:2rem;  padding:1px; overflow:hidden;}
.aside-con{background: linear-gradient(to bottom, #fff3e6 0%, #fff3e6 80px, #ffffff 180px); padding:20px 20px}
.aside-con1{background: linear-gradient(to bottom, #e6f4ff 0%, #e6f4ff 80px, #ffffff 180px);}
.aside-con2{ background:var(--bai);}
.aside-title{font-size:1.8rem; font-weight:600; margin:0 0 2rem 0;}
.aside-title1{margin:0 0 1rem 0;}
.aside-title-fb{ font-size:1.4rem; font-weight:400;}
.aside-tt li a{display:flex; font-size:1.4rem; margin-bottom:1.5rem; line-height:1.5;}
.aside-tt li a i{ font-style:normal;}
.aside-tt li a span{ color:#333;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;}
.aside-tt li a:hover span{ color:var(--hong));}

/**/
.c-img{padding:0 0 100% 0; position: relative;overflow: hidden;display: block;width: 100%;position: relative;}
.c-img 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;}

.list3{ display:flex; margin-left:-30px;flex-wrap:wrap}

.list-item{width:calc((100% - 3*30px)/3); margin: 0 0 30px 30px;background:#f4f4f4; border-radius:8px;  }
.list-item a{ display:flex;justify-content: space-between;align-items:center;background:#f4f4f4; padding:10px; border-radius:8px;}
.list-item .list-item-img{ width:28%; height:30%; background:#fff; border-radius:5px; overflow:hidden;}
.list-item .list-item-con{ width:68%;}
.list-item .list-item-con h1{ font-size:15px; color:#222; font-weight:400; line-height:1.2; margin:0 0 .6rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list-item .list-txt{ font-size:13px; color:#787878; font-weight:400; line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;}
.list-item a:hover{box-shadow:0 16px 40px rgba(15,45,75,.10);}
.list-item a:hover .list-item-img img{ transform: scale(1.2);}

.list1{ display:flex; margin-left:0;flex-wrap:wrap}
.list-item1{width:100%; margin: 0 0 15px 0px;background:#fff; border-radius:8px;  }
.list-item1 a{background:#fff;}
.list-item1:last-child{ margin-bottom:0;}





.aside-lx .ak-logo-tel {position:relative;padding:8px 15px 8px 75px;display:flex;align-items:center;}
.aside-lx .ak-logo-tel:before {content:"\eb90";font-family:"iconfont";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:40px;border-radius:50%;color:#fff; width:60px; height:60px; text-align:center; background:var(--cheng); border-radius:50%; }

.aside-lx .logo-dh:before{ color:#fff;width: 40px;height: 40px; font-size:2rem; line-height:40px;}
.aside-lx .logo-dh h1{ color:#222; font-size:17px;}
.aside-lx .logo-dh:before{ content:"\eb95";}
.aside-lx .lx-add:before{ content:"\ebb4";}

.aside-lx .ak-logo-tel{ padding-left:50px;}
.mr10 {
    margin-right: 2% !important;
}


.aside-con-ul{ width:100%; border-radius:.5rem;}
.aside-con-ul li{ width:100%; float:left; position:relative;padding:1.2rem 3rem; border-bottom:#eee 1px solid;}
.aside-con-ul li i{position: absolute;top:.5rem;left: 0;color:#666;width:3rem;display:flex; align-items:center;justify-content:center; font-size:2.4rem;}
.aside-con-ul li a{ display:block; width:100%;  color:#222; font-weight:400; font-size:1.5rem; }
.aside-con-ul li a:hover{ color:#135fcc;}


/*产品详情*/

/*文化*/


.wzlist{ width:100%;border-radius:1rem;  background:#fff; padding:2%; margin-top:2%; border:rgba(0,0,0,.06) 1px solid;}
.wztitle{padding: 1.5rem;background: #f5f5f5;width: 100%; font-size:1.7rem;color: #2870b0; font-weight:600;}
.wzcontent{padding: 1.5rem; line-height:2.4;}

/**/
.article{ width:100%;}
.article-left{width:calc(100% - 320px); float:left;}
.article-con{ background:#fff; border-radius:15px; padding:2rem; width:100%;}
.article{width:100%;}
.article-headpic{ width:100%;}
.article-headpic img{ display:block; margin:0 auto; max-width:100%;}
.productinfo-title{ text-align:center; padding:0 0 0 0;}
.article-content{ padding:2rem 0;}
.cp-item{ margin-bottom:3%;}

/*产品橱窗*/
.product-intro{position:relative;padding-top: 10px;margin-bottom: 6rem;}
.cloud-zoom-lens{border: 1px solid #eee;cursor:move;}
.cloud-zoom-title{position:absolute !important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:bold;font-size:10px;top:0px;}
.cloud-zoom-big{overflow:hidden;padding:0px;}
.cloud-zoom-loading{color:white;background:#222;padding:3px;border:1px solid #000;}
.product-view .swiper-wrapper{height:auto;}
.product-view .swiper-slide{padding-bottom: 1px;}
.product-image{width:100%}
.product-view{position:relative;width:50%;float:left;}
.product-view .product-image.zoom_remove:after{content: "";position: absolute;width:100%;height:100%;left: 0;bottom: 0;z-index: 999;}
.product-view .product-image{position:relative;border: 1px solid #ececec;overflow: hidden;padding-bottom:100%;}
.product-view .product-image img{max-width: 100%;max-height:100%;display: block;position: absolute;left: 0;top: 0;bottom:0;right:0;margin:auto;}
.product-view .image-additional{position:relative;margin:30px -10px 15px;overflow:hidden;}
.product-view .image-additional li{position:relative;width:100%;width: 33.33333333%;float: left;padding: 5px 0;height: auto;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;}
.product-view .image-additional li.single{display:none;}
.product-view .image-additional li img{display: block;width: 100%;position:relative;margin:0 auto;}
.product-view .image-additional li a{display: block;position:relative;border: 1px solid #ddd;margin: 0 10px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow: hidden;cursor:pointer;}
.product-view .image-additional .cloudzoom-gallery-active{border-color: #8eb6d4;}
.product-view .image-additional .cloudzoom-gallery-active:before{content: '';display: block;position: absolute;width: 100%;height: 100%;background-color: rgba(14,110,184,.1);z-index: 1;}
.product-view .image-additional.swiper-container-horizontal>.swiper-pagination-bullets{display:none;}
.product-view .swiper-button-next,.product-view .swiper-button-prev{color:#8eb6d4;width:30px;height:50px;margin-top:-25px;opacity:1;line-height: 50px;background: none;}
.product-view .swiper-button-next:after,.product-view .swiper-button-prev:after{font-size:28px;}
.product-view .swiper-button-prev,.product-view .swiper-container-rtl .swiper-button-next{right:100%;left: auto;margin-right: 15px;}
.product-view .swiper-button-next,.product-view .swiper-container-rtl .swiper-button-prev{left:100%;margin-left: 15px;}
.product-view .swiper-button-prev:not(.swiper-button-disabled):hover,.product-view .swiper-button-next:not(.swiper-button-disabled):hover{color:#19b091;background-color: transparent;}
/*橱窗右侧说明*/
.main-title{ width:100%; padding:2rem 0;  font-size:3.2rem; line-height:1.5;  font-weight:600;}
.product-ms{float: right;width:45%;}
.product-ms-title{font-size:2.4rem;color:#333;font-weight:600;line-height:1.2;padding-bottom:2rem;}
.product-ms-con{display: block;width:100%;margin-bottom: 20px;overflow: auto;padding:20px;font-size:14px;color:#6e6e74;line-height:1.8;background: #fff;border-radius:1rem;}
.product-ms-td{width:100%; border-top:1px solid #ededed;}
.product-ms-td li{width:100%;float:left; border-bottom:1px solid #ededed;}
.product-ms-td li:last-child{border-bottom:1px solid #ededed;}
.product-ms-td li em{font-style:normal;float:left;display:inline-block;background:#f6f6f8;color:#8a8a8a;font-size:1.8rem;font-weight:600;word-wrap: break-word; padding:2rem; width:18rem; text-align:right;}
.product-ms-td li span{display:inline-block;font-size:1.8rem;padding:2rem ;float:left;width:calc(100% - 20rem);font-weight:600;word-wrap: break-word; color:#4d4d4d; line-height:1.3;}
.product-ms-bt{width:100%;display:flex;justify-content: space-between; margin-top:5rem;}
.product-ms-bt a{display:inline-block;padding:2.5rem 1rem;color:#FFFFFF;background:#4f4f4f; width:49.5%; text-align:center; font-size:2.4rem;}
.product-ms-bt a.buy{ background:#51b6a0;}
.onlinebtn{background:#ffa600!important;color:#FFF!important;}
.product-liuyan{padding:2rem;}
.product-ts{margin:0 0 3rem 0; font-size:1.7rem; line-height:1.8; color:#666;}
.product-ms-lx{ margin:3rem 0; font-size:1.7rem; line-height:1.5; color:#333;}
.product-ms-lx span{ color:#000; font-weight:600;}
.product-ms-lx h4{ color:#51b6a0; font-size:3.6rem; font-family:"num"; display:inline-block;}


/*详情描述*/
.ak-product-bg{ margin-top:4rem;}
.infotab{display: block;width: 100%;height: auto;background:#f8f8f8;padding:10px 10px 0 20px;}
.infotab span{display:inline-block;text-align:center;font-size:1.5rem;padding:.8rem 1.5rem;color: #fff;background:#0b4f9e;cursor: pointer;border-top-left-radius:5px;border-top-right-radius:5px;}
.infotab span:hover{background: var(--hong);color: #fff;font-weight:600;}
.infotab span.active{background: var(--hong);color: #fff;font-weight:600;}
.infomain{display: block;width: 98%;height: auto;padding:3rem;margin:0 auto 1rem auto;background:#FFFFFF;}
.infomain table{width:100%;}
.infomain>div{display: none;line-height:2;}
.infomain img{max-width: 100%;}

.rdpro1_lside{ width:180px; float:left;}

.rdpro1_lside_ul{ overflow: hidden; }
    .rdpro1_lside_ul li{ cursor: pointer; border-left: solid 3px #DDDDDD; height: 60px; line-height: 60px; padding-left: 30px; font-size: 16px; color: #999999; position: relative; background: #fff; margin-bottom: 10px;}
    .rdpro1_lside_ul li:before{ height:0px; background:#079c38; content: "";
    position: absolute;
    top:0px;
    left: 0px; 
    width: 3px; transition: all 0.3s;}
    .rdpro1_lside_ul li:hover:before{ height: 100%; }
    .rdpro1_lside_ul li:hover{ color:#079c38; font-weight: bold; }
    .rdpro1_lside_ul li.on{ color:#079c38; font-weight: bold; }
    .rdpro1_lside_ul li.on:before{ height: 100%; }
    .rdpro1_lside_mm{ overflow: hidden; }
    .rdpro1_lside_mm a{ width: 100%; float: left; position: relative; height: 80px; line-height: 80px; background: #fff; padding-left: 30px; font-size: 18px; color: #079c38;}
    .rdpro1_lside_mm a:before{ height:100%; background:#079c38; content: "";
    position: absolute;
    top:0px;
    left: 0px; 
    width: 3px; transition: all 0.3s;}
    .rdpro1_lside_mm a:hover{ background:#079c38; color: #fff; }
    #ipro_wraps .container{ position: relative; }
    #ipro_wraps.onmove .rdpro1_lside{ position:fixed; top:110px; left:5%; }
    .rdpro1_video{ height: 450px; line-height: 450px;}
.procontent{ width: calc( 100% - 220px); float:right; }
.right-box{ margin-bottom:5rem;background:#fff; padding:3rem;}
.right-box-txt{ padding-top:3rem; font-size:1.5rem; line-height:1.8;}

/*上下条*/.downup-list{display: block;width: 100%;text-align: center;padding:20px 0 20px 0;background:#f8f8f8;}
.downup-list>.prev{float:right;width:40%;padding:0 20px;}
.downup-list>.next{float:left;width:40%;padding:0 20px;}
.downup-list>.prev{text-align:right;}
.downup-list>.next{text-align:left;}
.downup-list>.goList{display: inline-block;float: left;width:20%;text-align:center;}
.downup-list>.goList span{display:inline-block;position:relative;color: #333;font-size:36px;width:20px;height:20px;}
.downup-list>.goList span:before{position:absolute;font-family:"iconfont";content:'\eba9';left:50%;top:50%;transform:translate(-50%,-50%);}
.downup-list a{font-size: 14px;color: #141414;text-decoration:none;}
.downup-list>.prev:hover,
.downup-list>.next:hover{color: var(--hong);}
.downup-list>.goList:hover{color: var(--hong);}
/**faq*/
/*相关产品信息*/
.xglist{ display: flex;justify-content: space-between;flex-wrap: wrap;}
.like-title{width:100%;padding-bottom:1rem;border-bottom: 1px solid #e6e7eb;}
.like-title h1{color:#cbcbcb;font-weight:bold;font-family: "MarkPro-Black";font-size:2.4rem;}
.like-title h1 span{ color:#0476c0;}
.like-list{ width:100%;box-shadow: 0px 3rem 6rem 0px rgba(0,0,0,0.1); margin:1rem 0; }
.like-list a{display:block;padding:1rem;}
.like-list p{display:block;width:100%;position:relative;padding:0 0 100% 0;overflow:hidden; background:#f1f1f1;}
.like-list p img{display:block;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;transition: transform .3s ease-in;}
.like-list h2{width:100%;margin:1.2rem 0 .8rem 0;font-size:1.4rem;color:#666666;text-align:center;font-weight:normal;}
.like-list a:hover p img{transform: scale(1.1);}

/**faq*/
.ts-list{padding-bottom:1rem;border-bottom: 1px solid #e6e7eb; background:#f8f8f8; margin-bottom:1rem;}
.ts-list-button{padding:1.5rem 4rem 1.5rem 3rem;cursor:pointer;position:relative;}
.ts-list-label{width:100%;font-family:"inter";font-weight:300;font-size:1.6rem;}
.ts-list-button:after{content:"\ec22";font-family:"iconfont";position:absolute;right:1.5rem;font-size:1.8rem;top:50%;transform:translateY(-50%);}
.ts-list-con{margin:1.5rem 3rem; padding:2rem;line-height:1.5;font-family:"inter";font-weight:300;font-size:1.4rem;color:#898989; background:#FFFFFF;}

.ts-list-con ul,.ts-list-con ol{list-style-type: decimal; padding-left:1em; }
.ts-list-con ul li{ display: list-item;} 
.ts-list-con li{ list-style-type:disc; }

.show-title:after{content:"\ec21";}
.show-title{font-weight:600;color:#0476c0;}
.bgbai{background:#FFFFFF;}
/*新闻*/

/*新闻详情*/
.article-pic{width:100%;padding:30px ;}
.article-pic img{max-width:100%; display:block; margin:0 auto;}
.article-con{width:100%;padding:30px ;line-height:2;}
.article-con ul,.article-con ol{list-style-type: decimal; padding-left:1em; }
.article-con ul li{ display: list-item;} 
.article-con li{ list-style-type:disc; }
.article-con p{ text-indent:2em; margin-bottom:1em;}
.article-title{width:100%;padding:1.5rem 0; background:#f8f8f8; margin-bottom:1.5rem;}
.article-title h1{font-size:2.8rem;line-height:1.2;font-weight:600;color:#222;width:100%;padding:0 30px 0 30px;word-wrap: break-word; text-align:center;}
.news-base{width:100%;padding:0 0 20px 30px;border-bottom: 1px solid #eee; text-align:center;}
.news-base-info{color:#999;font-size:14px;display:inline-block;padding-right:30px;}



.news-box2 ul{display: flex;flex-wrap: wrap; padding-left:0;}
.news-box2 li{width:100%;float:left;margin-bottom:2%; border-bottom:1px solid var(--line); background:#fff; list-style-type:none;}
.index-newsIn{display: block;width:100%; height:100%;border: 1px solid #fff;padding:30px ;position: relative;font-size:13px;color: #666;line-height: 24px; }
.index-newsIn h3{font-size:17px;font-weight: bold;color: #292927;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, var(--huang), var(--hong));}
.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 h3{color: var(--hong);}

.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;}





.pt40{padding-top:40px;}
.yuanjiao{ border-radius:2rem;}
.n-contact-right{ padding:70px 0 0 50px;}
.contact-right{ padding:40px; background:#f8f8f8;border-radius:2rem; }
.article-info{background:#FFFFFF;padding:40px;}
.mlx-con{line-height:2;}
.mlx-con img{max-width:50%}
.smarticle{width:100%;}
.zs-item{ width:23%; margin-left:2%; margin-bottom:2%}
.contact-zt{ display:flex; align-items:center;justify-content: space-between; padding:5rem;}
.w100{ width:100%;}


.contact-form{ width:100%;}
.lx-form{width:100%;background:#FFFFFF;border-radius:10px;padding:60px;box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);}
.lx-form h1{font-size:2.4rem;font-weight:600;letter-spacing:-1px;text-transform:capitalize;padding:0 0 1.5rem 0;text-align:center;width:100%;display:block; color:var(--hong);}
.lx-form-item{padding:0 0 1.5rem 0;width:100%;position:relative;}
.form-2{width:49%!important;margin-right:2%;}
.form-2:nth-child(2n){margin-right:0;}
.lx-form-item .form-group{width:100%;float:left;}
.lx-form-item .form-group input{width:100%;padding:1.5rem;font-size:1.3rem;color:#9f9f9f;border: 1px solid rgba(0,0,0, 0.07);box-shadow: 0px 5px 10px rgba(0,0,0,0.05);}
.lx-form-item .form-group textarea{width:100%;padding:1.5rem;font-size:1.3rem;color:#666;border: 1px solid rgba(0,0,0, 0.07);box-shadow: 0px 5px 10px rgba(0,0,0,0.05);font-family:inter;font-size:14px;}
.lx-form-item .form-group input::placeholder,.lx-form-item .form-group textarea::placeholder{color: #9f9f9f;font-family:inter;font-size:1.2rem;}
.lx-form-item .form-group input:focus,.lx-form-item .form-group textarea:focus{border-color:#8eb6d4;background-color:#fff;outline: none;}
.contact2-btn{display:inline-block;padding:1.2rem 3rem;font-size:1.3rem;color:#fff;background:var(--hong);border-radius:5px;border:var(--hong) 1px solid;margin-top:1.5rem;cursor:pointer;text-transform:uppercase;font-weight:600;}


.youshi{ display:flex;justify-content: space-between; margin-top:3%;}
.youshi-left,.youshi-right{ width:48%}
.ys1-l-img img,.ys1-r-img img{ width:100%; border-radius:1.5rem;}
.youshi-left{ position:relative;}
.ys1-l-txt{ position:absolute; left:10%; width:80%; bottom:0; background:#2c5568;border-radius:1.5rem; padding:3rem; color:#fff; }
.ys1-l-txt h1{ font-size:3.2rem; font-weight:600; padding-bottom:1rem;}
.ys1-l-txt h2{ font-size:1.5rem; font-weight:400; padding:.8rem 2rem;  line-height:1.5; color:rgba(255,255,255,.6); border-top:rgba(255,255,255,.4) 1px solid;border-bottom:rgba(255,255,255,.4) 1px solid;}
.ys1-l-txt h4{ font-size:2.4rem; font-weight:600; padding-top:1rem;}
.ys1-l-txt span{ color:#af935c}
.youshi1{ z-index:2;}
.youshi1:after{content: "";position: absolute;top: 0; left: 0; bottom:0; right:0; height:100%;  z-index:-1;background: black; width: 50%;}

.ys2-1-txt{display:flex;justify-content: space-between; align-items:flex-end; background:#FFFFFF; margin:0 1.5rem; padding:2rem 2rem 0 0;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;}
.ys2-l-txt-pic{ width:40%;}
.ys2-l-txt-pic img{ width:100%;}
.ys2-l-txt-con{ width:55%;}
.ys2-l-txt-con h1{ font-size:2.8rem; font-weight:600; line-height:1.2; padding:1rem 0; color:#af935c; }
.ys2-l-txt-con h6{ font-size:1.5rem; font-weight:400; }
.ys2-l-txt-con h2{ font-size:1.7rem; font-weight:400; }
.ys2-l-txt-con h3{ font-size:2rem; font-weight:600; padding:3rem 0 ;}




.ys-hdp{ width:100%; overflow:hidden; position:relative; border-radius:1.5rem; overflow: hidden; padding-bottom:6rem;}
.ys-hdp .swiper-slide img{ width:100%;}
.ys-hdp .swiper-pagination {position:absolute;bottom:0;width:100%;text-align:center;}
.ys-hdp .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 6px;width:10px;height:10px;background:#666;opacity:1;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;}
.ys-hdp .swiper-pagination-bullets .swiper-pagination-bullet-active {width:30px;border-radius:5px;background:var(--hong);}
.ys-hdp .swiper-button-next,.ys-hdp .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);}
.ys-hdp .swiper-button-prev {left:8%;}
.ys-hdp .swiper-button-next {right:8%;}
.ys-hdp .swiper-button-prev:after,.ys-hdp .swiper-button-next:after {color:#FFFFFF;font-size:1.4rem;}
.ys-hdp .swiper-button-next:focus,.ys-hdp .swiper-button-prev:focus {outline:none;}
.ys-hdp:hover .swiper-button-next,.ys-hdp:hover .swiper-button-prev {opacity:0.6;}
.ys-hdp .swiper-button-prev:after,.ys-hdp .swiper-button-next:after {content:'';}
.ys-hdp .swiper-button-next {background:url(../images/icon-next.png) no-repeat center center;opacity:0;}
.ys-hdp .swiper-button-prev {background:url(../images/icon-prev.png) no-repeat center center;opacity:0;}
.ys-hdp:hover .swiper-button-next {opacity:1;}
.ys-hdp:hover .swiper-button-prev {opacity:1;}
.ys-hdp-txt{ position:absolute; z-index:999; background:rgba(0,0,0,.5); color:#fff; font-size:1.5rem; line-height:2; padding:1.5rem; border-radius:1.5rem; left:50%; top:50%; transform:translate(-50%,-50%);}

.textbai{ color:#fff!important;}


.four{ margin-left:-3%; display:flex; margin-top:5%; }
.fouritem{ width:22%; margin:0 0 0 3%;box-shadow: 0px 3rem 6rem 0px rgba(0, 0, 0, 0.1); background:#FFFFFF;border-radius:10px;}

.fouritem h1 {width:100%;overflow:hidden;padding-bottom:53.375%;position:relative;}
.fouritem a{ display:block; overflow:hidden;border-radius:10px;}
.fouritem h1 img {max-width:100%;max-height:100%;display:block;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;transition:1s;transition:transform .3s ease-in;display:block;z-index:2;}
.fouritem a:hover h1 img {transform:scale(1.2);transition:0.3s;}
.fouritem h2 {color:#1c1c1c;font-size:2.4rem;font-weight:600;text-transform:capitalize;font-family:sans-serif;margin:15px;text-align:center;}
.fouritem p {font-size:1.7rem;color:#989898;text-transform:capitalize;line-height:1.5;margin:0 0 15px 0;font-family:Arial,Helvetica,sans-serif;word-wrap:break-word; }
.fouritem h3 {width:100%;padding:6px 20px 30px 20px;color:#333;font-size:1.5rem;text-transform:uppercase; line-height:1.5; font-weight:400;}
.fouritem h3 span {display:inline-block;position:relative;font-weight:normal;font-size:2.4rem;color:#2c5568; font-weight:600;}
.fouritem a:hover h2 {color:#174592;}

.three{ margin-left:-3%; display:flex; margin-top:3%; }
.threeitem{ width:30.3333%; margin:0 0 0 3%;box-shadow: 0px 3rem 6rem 0px rgba(0, 0, 0, 0.1); background:#FFFFFF;border-radius:10px;}
.threeitem-pic{ padding:3rem 3rem 0 3rem;}
.threeitem h1 {width:100%;overflow:hidden;padding-bottom:139%;position:relative;}
.threeitem a{ display:block; overflow:hidden;border-radius:10px;}
.threeitem h1 img {max-width:100%;max-height:100%;display:block;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;transition:1s;transition:transform .3s ease-in;display:block;z-index:2;}
.threeitem a:hover h1 img {transform:scale(1.2);transition:0.3s;}
.threeitem h3 {width:100%;padding:1.7rem;color:#333;font-size:2.2rem;text-transform:uppercase; line-height:1.5; font-weight:600; padding:3rem;}
.threeitem h3 span {display:inline-block;position:relative;font-weight:normal;font-size:2.4rem;color:#2c5568; font-weight:600;}
.threeitem a:hover h2 {color:#174592;}
.ywlist{ margin-top:3%; margin-left:-3%; flex-wrap:wrap;}
.ywlist-item{ width:22%; margin:0 0 3% 3%;box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);background: #f8f8f8;}
.yw-big-txt a.active{ background:#d3a66f;}


.fw-item{ width:100%; display: flex;background:#fff; align-items:center;}
.fw-item-con{ width:50%;  padding:4rem 8rem 4rem 8rem;  position: relative; }
.fw-item-con1:before{content:''; position:absolute; left:-1rem; top:50%; transform:translateY(-50%);width: 0;height: 0;border-top:1rem solid transparent; /* 上边框透明 */border-right:1.2rem solid #f9f9f9; /* 右边框为三角形的底部颜色 */border-bottom:1rem solid transparent; /* 下边框透明 */}
.fw-item-con2:before{content:''; position:absolute; right:-1rem; top:50%; transform:translateY(-50%);width: 0;height: 0;border-top:1rem solid transparent; /* 上边框透明 */border-left:1.2rem solid #f9f9f9; /* 右边框为三角形的底部颜色 */border-bottom:1rem solid transparent; /* 下边框透明 */}
.fw-item-img{ width:50%;}
.fw-item-img img{ width:100%;}

.fw-con{ display:flex; align-items: center; /* 确保内容垂直居中 */justify-content: center; /* 可选，确保内容水平居中 */ height:20vh; padding:3rem;}
.fw-con .flexbox{display:flex;align-items:center;flex-direction: column;}
.fw-con span,fw-con p,fw-con h1{ display:block; width:100%;}
.fw-con span{ width:60%; text-align:center; color:#1cd093; font-size:2.4rem; line-height:1.1; font-weight:900;text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; letter-spacing:-2px; }
.fw-con h1{ text-align:center; font-size:3.2rem; font-weight:600;text-transform:uppercase; padding:.5rem 0 .5rem 0; position:relative; z-index:2; color:#1f1f1f;}
.fw-con p{  color:#474847; font-size:1.7rem; line-height:2; padding:2rem 0 0 0; }

.contact-body{ display:flex;align-items:center;justify-content: space-between; }
.contact-box{ width:50%;}
.contact-box-tit{ font-size:2rem; color:#222; line-height:2; font-weight:600; padding:0 0 1rem 4rem;}
.contact-box-con{ width:100%; background:#fff; border-radius:2rem; padding:4rem 4rem 3rem 4rem;}
.contact-con-txt{ font-size:1.5rem; color:#666; line-height:1.6; padding-bottom:3rem;}

.contact-kuang{ width:100%; padding:2rem;background:#f6f6f8; color:#787878; border-radius:1.5rem;}
.contact-kuang h1{ font-size:1.7rem; padding-bottom:1rem;}
.contact-kuang .dlx-con span{ color:#434343; padding:8px 0 15px 0!important; font-weight:600;}
.contact-kuang .dlx-con h1{ color:#787878; font-size:1.3rem;}
.contact-kuang .dlx-con .ddh{ color:var(--hong)}
.contact-kuang .dlx-tit{ background:rgba(255, 255, 255, 1);}
.contact-kuang .dlx{ width:100%; padding:0 0 0 0;display:flex;justify-content:flex-start;}
.contact-kuang .dlx-tit{  width:3.5rem; height:3.5rem; background:rgba(255,255,255,1); border-radius:50%; text-align:center;}
.contact-kuang .dlx-tit i{  font-size:2rem; line-height:3.5rem;}
.contact-kuang .dlx-con{ width:calc(100% - 6rem); padding-left:1rem;}


.contact-kuang .ddh{font-family:"hongmeng"; font-size:2.8rem!important; font-weight:400!important;}

.contact-box-con .fot-evm{ width:100%;}
.contact-box-con .evm-tit{ color:rgba(0, 0, 0, 1);}




.contact-form{ width:50%;}
.contact-dicon{ display:flex;justify-content: space-between;flex-wrap: wrap; padding-top:3rem;}
.contact-dicon a{ display:block; width:100%; text-align:left; color:#666; padding-bottom:2rem;display:flex;align-items:center; width:45%; }
.contact-dicon a i,.contact-dicon a span{ display:block;}
.contact-dicon a i{ color:#00aa7c; font-size:2.4rem; border: 1px solid #00aa7c; width:4rem; height:4rem; border-radius:50%; text-align:center; line-height:4rem;}
.contact-dicon a:hover i{ background:#00aa7c; color:#fff;}
.contact-dicon a:hover span{ color:#666;}


.evm-con { margin:0 0 0 15px; width:100px; }
.evm-img{width:100%;background:#fff;border-radius:3px;text-align:center; }
.evm-con img {width:100%;}
.evm-tit{ padding:10px 0; text-align:center; color:rgba(255,255,255,.5); font-size:1.3rem;}

/**/

.breadcrumb { font-size: 13px; color: #6f7a88; margin-bottom: 18px; letter-spacing: 0.5px; }
.breadcrumb span { margin: 0 6px; color: #b5bdc7; }
.hero-card { background: linear-gradient(135deg, #1f4e6f 0%, #2c6b8c 100%); border-radius: 20px; padding: 44px 48px; color: #fff; position: relative; overflow: hidden; box-shadow: 0 20px 45px rgba(31, 78, 111, 0.28); }
.hero-card::before { content: ""; position: absolute; right: -60px; top: -60px; width: 260px; height: 260px; border-radius: 50%; background: radial-gradient(circle, rgba(212, 175, 55, 0.35), transparent 70%); }
.hero-card::after { content: ""; position: absolute; left: -80px; bottom: -80px; width: 220px; height: 220px; border-radius: 50%; background: radial-gradient(circle, rgba(255, 255, 255, 0.18), transparent 70%); }
.hero-content { position: relative; z-index: 2; }
.job-tag { display: inline-block; background: rgba(212, 175, 55, 0.92); color: #1f4e6f; font-size: 12px; font-weight: 700; padding: 6px 14px; border-radius: 999px; letter-spacing: 1px; margin-bottom: 14px; }
.job-title { font-size: 34px; font-weight: 700; margin-bottom: 10px; letter-spacing: 1px; }
.job-subtitle { font-size: 15px; opacity: 0.85; margin-bottom: 24px; }
.job-meta { display: flex; flex-wrap: wrap; gap: 14px 28px; font-size: 14px; opacity: 0.92; }
.job-meta-item { display: flex; align-items: center; gap: 8px; }
.job-meta-item .dot { width: 6px; height: 6px; border-radius: 50%; background: #d4af37; }
.job-card { background: #ffffff; border-radius: 20px; padding: 36px 40px; margin-top: 24px; box-shadow: 0 10px 30px rgba(43, 52, 64, 0.08); border: 1px solid rgba(255, 255, 255, 0.6); }
.job-card-title { font-size: 20px; font-weight: 700; color: #1f4e6f; margin-bottom: 20px; padding-left: 14px; border-left: 5px solid #d4af37; line-height: 1.4; }
.info-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px 28px; }
.info-item .label { font-size: 13px; color: #6f7a88; margin-bottom: 6px; }
.info-item .value { font-size: 15px; color: #2b3440; font-weight: 600; }
.section-block { margin-top: 22px; }
.section-block:first-child { margin-top: 0; }
.block-title { font-size: 16px; font-weight: 700; color: #2c6b8c; margin-bottom: 12px; }

.tag-group { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 8px; }
.tag { background: #eef4f8; color: #1f4e6f; border: 1px solid #d9e4ec; padding: 8px 16px; border-radius: 999px; font-size: 14px; font-weight: 500; }
.tag.highlight { background: linear-gradient(135deg, #1f4e6f, #2c6b8c); color: #fff; border-color: transparent; }
.action-bar { margin-top: 28px; display: flex; gap: 16px; flex-wrap: wrap; align-items:center; justify-content:center; }
.btn { flex: 1; max-width: 200px; padding: 16px 28px; border-radius: 14px; font-size: 16px; font-weight: 700; letter-spacing: 1px; text-align: center; text-decoration: none; cursor: pointer; border: none; transition: all 0.25s ease; }
.btn-primary { background: linear-gradient(135deg, #1f4e6f, #2c6b8c); color: #fff; box-shadow: 0 12px 24px rgba(31, 78, 111, 0.32); }
.btn-primary:hover { transform: translateY(-2px); box-shadow: 0 18px 30px rgba(31, 78, 111, 0.42); }
.btn-secondary { background: #fff; color: #1f4e6f; border: 2px solid #1f4e6f; }
.btn-secondary:hover { background: #1f4e6f; color: #fff; }
@media (max-width: 768px) { .hero-card { padding: 32px 24px; } .job-title { font-size: 26px; } .job-card { padding: 26px 22px; } .info-grid { grid-template-columns: 1fr; } .action-bar { flex-direction: column; } .btn { width: 100%; } }

/*分页*/#fenye{width:100%;height:50px;text-align:center;margin:0 auto;line-height:30px;font-size:12px;}
.pl30{padding-left:30px}
.f14{font-size:14px}
.c999{color:#999}
.isTxtBig{height:40px;line-height:40px;border:1px solid #ccc;padding:0 8px;color:#666}
.isTxtBig.focus{color:#000;background-color:#fff}
.tzan{height:40px;text-align:center;line-height:40px;padding:0 8px;color:#666;font-size:14px;border:1px solid #ccc;cursor:pointer;background:#ccc;}
.w30{width:40px;}
div#pagination .count{float:left;padding:5px;}
div#pagination .pages{float:right;padding:5px;}
div#paginationTop{height:45px;margin-bottom:3px;}
div#paginationTop .count{float:left;padding:5px;}
div#paginationTop .pages{float:right;padding:5px;}
div.pagination{padding: 3px;margin:30px;text-align:center;line-height:45px;}
div.pagination a{margin:0 5px;display:inline-block; width:45px;height:45px;line-height:45px;text-decoration:none;color:#666;background:#fff;border-radius:5px;box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.06);}
div.pagination a:hover, div.pagination a:active{color: #fff;background-color: var(--hong);}
div.pagination span.current{margin:5px;display:inline-block;width:45px;height:45px;line-height:45px;text-decoration:none;color:#fff;background: var(--hong);box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.06);border-radius:5px;}
div.pagination span.disabled{margin:0 5px;display:inline-block;width:45px;height:45px;line-height:45px;text-decoration:none;color:#666;box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.06);background:#fff;border-radius:5px;}
/*对话框*//**/.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:16px;line-height:2;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);}


.np60{ padding-top:6rem; padding-bottom:6rem;}
.npb60{padding-bottom:6rem;}
.gg-con-ny h1{ color:#fff;}
.gg-con-ny .gg-item-tel p{ color:#dec256;}
.gg-con-ny .gg-item-tel span{ background:#01ae3a;}
.gg-con-ny .liyou-left-itemh{ background:#dec256;}
.right-box-c .num{ width:70%; padding-top:5%;}
.right-box-c .num ul li{ width:25%; margin-top:0;}
.right-box-c .num li h2{ font-size:2.8rem;}
.right-box-c .num li h5{ width:6rem; height:6rem;}
.right-box-c .num li h5 span i{ font-size:4.2rem;}



/**/
/**/
.liyou-list{ width:100%;background:#fff;box-shadow: var(--shadow);}
.liyou-item{  display:flex;justify-content: space-between;align-items: stretch;}
.liyou-item-img{ width:50%;}
.liyou-item-img .z-img{ width:100%; height:100%;}
.liyou-item-txt{ width:50%; padding:6%; }
.liyou-item-tit{width:100%;font-size:28px; line-height:1.2; color:var(--hei); font-weight:600;padding:1.5rem 0; }
.liyou-item-tit h1{ width:100%;font-size:28px; line-height:1.2; color:var(--cheng);padding:1.5rem 0; }
.liyou-item-tit h2{ font-size:24px; color:var(--cheng); line-height:1.2; font-weight:400;text-transform:uppercase; }
.liyou-item-text{ width:100%;font-size:17px; line-height:2; }
.liyou-item:nth-child(2n) .liyou-item-txt{ order:2;}



/**/
.huoban{display:flex; flex-wrap:wrap;  margin:0 0 0 -2%;}
.huoban-item{ width:18%; margin:0 0 2% 2%;  cursor:pointer; background:#f2f4f6; position:relative; border-radius:2rem; padding:2rem;}
.huoban-item a{ display:block;}
.huoban-item a .pic{ padding:0 0 40% 0; background:#FFFFFF; border-radius:2rem;}
.huoban-item img{  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;}
.huoban-item:hover img{transform: scale(1.1);}
.huoban-tit{ padding:1.5rem 0; font-size:var(--f17); color:var(--hei); font-weight:600;}
.huoban-con{font-size:var(--f14); color:var(--hui);}

/**/
.service_title{ display:flex; width:100%;}
.service_title a{ display:block;background:var(--hei);color: #fff;cursor: pointer; flex: 1; text-align:center; font-size:var(--f20); padding:1.5rem 0;}
.service_title a.active {background: var(--hong);color: #fff;}
.service_item{ display:flex;justify-content: space-between;align-items:center; background:#FFFFFF; border-bottom-left-radius:3rem; border-bottom-right-radius:3rem; padding:4rem;}
.service_item .service_wrap_left { width:62.8%;}
.service_item .service_wrap_left h5{ font-size:var(--f24); font-weight:600; color:var(--hong);}
.service_item .service_wrap_left h5 span{  color:var(--hui);font-weight:400;font-size:var(--f18); }
.service_item .service_wrap_left .txt{ font-size:var(--f16); line-height:2; color:var(--hei); padding:3rem 0;}
.service_wrap_right{ width:32%; padding-right:4rem;}
.service_wrap_right img{ width:100%; border-radius:2rem; }

/**/
/* Lightbox2 终极修复：同时解决竖图溢出 + 横图容器留白 */
.lightbox .lb-image {
    max-width: 90vw !important;
    max-height: 86vh !important;
    width: auto !important;
    height: auto !important;
    display: block !important;
}
.lb-outerContainer {
    max-width: 90vw !important;
    max-height: 86vh !important;
    width: fit-content !important;  /* 关键：容器宽度贴合图片，不再撑开巨大空白 */
    height: fit-content !important;
    display: inline-block !important;
}
.lb-container {
    text-align: center !important;
}
/**/
