
@charset "utf-8";/* CSS Document*//* CSS Document*//*内容*//*内页大图*/
.ny-zw{ width:100%; height:10rem;}
.nbanner{width:100%; background:#333; position:relative;  z-index:1; height:45rem; }
.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-color:rgba(0,0,0,.4);}
.nb-text{ position:relative; z-index:2;  text-align:center;}
.nb-text-title{ font-size:3.2rem; background:rgba(139,96,76,.8); color:#fff; font-weight:600; text-transform:uppercase;line-height:1.2; text-align:center; display:inline-block; padding:2rem 4rem; }
.nb-text-con{ font-size:2.4rem; font-weight:300; color:#FFFFFF;  line-height:1.5;text-transform:capitalize; text-align:center; padding:1.5rem 0 0 0; width:80%; margin:0 auto;}
.nb-text-con a{ color:#FFFFFF; display:inline-block; }
.nb-text-con span{ display:inline-block; margin:0 5px 0 5px;}


/*通用缩略图展示*/
.tpic{padding:0 0 100% 0; position: relative;}
.tpicbox{overflow: hidden;display: block;width: 100%;position: relative;}
.tpicbox img{transition:1s; width:100%;display: block;position: absolute;left: 0;top: 0; bottom:0; right:0; margin:auto;transition: transform .3s ease-in;}


/*当前位置*//*当前位置*/
.pc_fr{float: right;}
.pc_fl{float: left;}
.bread{background:#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:42%;position:relative;position:relative; }
.about-left-bgshape{ position:absolute; width:24rem; height:24rem; border-radius:50%; background:rgba(139,96,76,.6); left:-8rem; top:20rem; z-index:2;animation:3s linear shape infinite;}
.about-left-txt{ position:absolute; top:50%;left:-5%; width:80%; z-index:6; transform:translateY(-50%); text-align:left;}
.about-left-txt p{ font-size:1.7rem;text-transform: uppercase;font-weight:600; color:#fff;}
.about-left-txt h1{ font-size:6.4rem; color:#fff;font-weight:600; font-family:"num"}
.about-left-txt h4{ font-size:1.7rem; font-weight:300; color:#FFFFFF;  display:inline-block; }
.about-left .shape-1 {position:absolute;top:24rem;left:-6rem;width:8rem;height:12rem;background-color:#d13931;z-index:2;animation:3s linear shape infinite;}
.about-left .shape-2 {position:absolute;top:32rem;left:-10rem;width:4rem;height:6rem;background-color:#999;z-index:2;animation:3s linear shape infinite;}
@keyframes shape {0% {transform:translateY(0px) ;}
25% {transform:translateY(-.8rem) ;}
50% {transform:translateY(0) ;}
75% {transform:translateY(.8rem) ;}
100% {transform:translateY(0) ;}
;}




.about-right{width:53%;}
.about-right-txt{padding-left:5rem; position:relative;}
.about-right-txt:before{position:absolute;left:0;top:0;width:1px;height:100%;background:#cf1a21;content:"";}


.tlan img{ margin:0 auto; display:block;}
.bgys{ background-color:#f4f1ea; background-repeat:no-repeat; background-size:cover;}
.bgpp{ background:url(../images/15.webp) no-repeat center center fixed; background-repeat:no-repeat; background-size:cover;}

.bgpp:after{ position:absolute; content:""; left:0; top:0; width:100%; height:100%;background-color:rgba(0,0,0,.4); }

.jj-pp{ width:60%; margin:5rem auto; z-index:2;  background:rgba(236,200,156,.3); color:rgba(255,255,255,.4); padding:5%; position:relative;}
.jj-pp h6{ font-weight:400; font-size:1.5rem;}
.jj-pp h1{ color:#fff; font-size:3.2rem; line-height:1.2; padding:2rem 0;text-transform:capitalize;}
.jj-txt{ font-size:1.5rem; line-height:2; color:#fff;}

/*历程*/

.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: #8b604c;}
.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: #8b604c}
.his_list ul li i:after{content: '';display: block;position: absolute;left: 50%;margin-left: -60px;width: 60px;height: 1px;background: #8b604c;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: #262626;}
.his_list ul li .txt h3{font-size:36px;color: #8b604c;font-weight: normal; font-family:"num";}
.his_list ul li .txt p{ display:block; background:#FFFFFF; padding:2rem; border-radius:1.5rem;}

/**/
.intro-imglist{width:100%;display:flex;justify-content: space-between;align-items:center;flex-wrap: wrap; }
.intro-img-item{width:30%; margin-bottom:4%; background:#f8f5f0;border-radius:2rem; }
.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{background:#FFFFFF; border-radius:.4rem;box-shadow: 0 3px 30px rgba(0,0,0,0.1); width:22%; margin:0 0 4% 3%; position:relative;}
.product-item:after{ content:"\ed89"; position:absolute; width:4.5rem; height:4.5rem; background:#ee7b1d; border-radius:50%; bottom:-3.5rem; left:50%; transform:transLateX(-50%); font-family:"iconfont"; font-size:4rem; color:#fff; text-align:center; line-height:4.5rem;}
.product-item a{ display:block;  background:#e2e0db; width:100%; height:100%;}
.product-item .pic{ background:#fff; padding-bottom:68%;}
.product-item .pic img{width: auto;min-height:auto; max-width:100%; max-height:100%;}
.product-item-title{padding:2rem ;font-size: 1.7rem;text-transform: capitalize;line-height:1.2;display: block;color: #8a7163;font-weight:600; text-align:center;}
.product-item a:hover .pic img{transform:scale(1.2);}
.product-item a:hover{ background:#984a1f;}
.product-item a:hover .product-item-title{ color:#fff;}
/**/
.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:#15499a; 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;}

.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:#15499a; 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;}

.aside-lx{ width:100%; background:#15499a; border-radius:1.5rem; padding:1.5rem 1.5rem 2rem 1.5rem; margin-top:2rem;}
.aside-lx-tit{ color:#fff; display:block; padding-bottom:1.5rem; text-align:center; font-size:2rem;}
.aside-lx-fb{ color:rgba(255,255,255,.6); display:block; padding-bottom:1.5rem; text-align:center;}


.aside-lx .logo-dh h1,.aside-lx .logo-dh:before{ color:#fff;}
.aside-lx .lx-mail:before{ content:"\e961";}
.aside-lx .lx-add:before{ content:"\e963";}
.aside-lx .lx-mail h1,.aside-lx .lx-add h1{ color:#fff; font-size:1.7rem; line-height:1.2; font-weight:600;}
.aside-lx .logo-dh span{ color:rgba(255,255,255,.6)}
.mr10 {
    margin-right: 2% !important;
}



/*产品详情*/
.cp-jj{ display:flex;justify-content: space-between;align-items:center;  width:100%;border-top: 1px solid var(--line);}
.cp-jj-img{ width:55%;padding:6rem 0;}
.cp-jj-img img{ max-width:100%;}
.cp-jj-con{ width:40%; padding:6rem 0;}
.cp-jj-con h2{margin-bottom: 18px;font-size:32px;line-height: 1.16;}
.cp-jj-txt{color: var(--muted);font-size: 15px;line-height: 1.9;}
.cp-jj-body:nth-child(2n) .cp-jj-img{ order:1;}
.cp-jj-body:nth-child(2n) .cp-jj-con{ order:2;}
.cp-jj-fb{ color:#c59748;font-size:24px;line-height:1.1;margin: 0 0 30px;font-weight:300; font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;}
/*文化*/


.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-headpic{ width:100%;}
.article-headpic img{ display:block; margin:0 auto; max-width:100%;}
.productinfo-title{ text-align:center; padding:0 0 0 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;background:#e2e0db; border-radius:3rem; padding:3rem;}
.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;overflow: hidden;padding-bottom:100%; background:#FFFFFF;border-radius:3rem; }
.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:4rem 6rem;overflow:hidden;}
.product-view .image-additional li{position:relative;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 a 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 li a{display:block;position:relative; width:100%; padding-bottom:100%; background:#f4f4f4; border-radius:2rem;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:;}
.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{width:4rem;height:4rem;opacity:1;line-height:4rem;background:#f4f4f4; border-radius:2rem; top:50%;}
.product-view .swiper-button-next:after,.product-view .swiper-button-prev:after{font-size:1.5rem; color:#222;}
.product-view .swiper-button-prev,.product-view .swiper-container-rtl .swiper-button-next{left:0;}
.product-view .swiper-button-next,.product-view .swiper-container-rtl .swiper-button-prev{left:calc(100% - 4rem); }
.product-view .swiper-button-prev:not(.swiper-button-disabled):hover,.product-view .swiper-button-next:not(.swiper-button-disabled):hover{background:#222;}
.product-view .swiper-button-prev:not(.swiper-button-disabled):hover:after,.product-view .swiper-button-next:not(.swiper-button-disabled):hover:after{color:#fff!important;}
/*橱窗右侧说明*/
.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 #957f72;border-left:1px solid #957f72;}
.product-ms-td li{width:100%;float:left; border-bottom:1px solid #957f72;border-right:1px solid #957f72;background:#e3d8d2;}
.product-ms-td li:last-child{border-bottom:1px solid #957f72;}
.product-ms-td li em{font-style:normal;float:left;display:inline-block;background:#8a7163;color:rgba(255,255,255,.8);font-size:1.3rem;font-weight:400;word-wrap: break-word; padding:1.5rem; width:18rem; text-align:right;}
.product-ms-td li span{display:inline-block;font-size:1.3rem;padding:1.5rem;float:left;width:calc(100% - 18rem);font-weight:400;word-wrap: break-word; color:#666666; 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: #15499a;color: #fff;font-weight:600;}
.infotab span.active{background: #15499a;color: #fff;font-weight:600;}
.infomain{display: block;width:100%;height: auto;padding:3rem 0;margin:0 auto 1rem auto;}
.infomain table{width:100%;}

.infomain img{max-width: 100%;}
.infomain,.infomain p{ font-size:1.8rem; line-height:2;}

/**/
.case {width:100%;position:relative;}
.case-gd{ width:100%; overflow:hidden;position:relative;padding:2rem ; }
.case li {background:#FFFFFF;box-shadow: 0 3px 30px rgba(0,0,0,0.1); padding:2rem;}
.case li a{ display:block;}
.case h3 {width:100%;overflow:hidden;position:relative;padding-bottom:100%;}
.case h3 img {max-width:100%;max-height:100%;display:block;position:absolute;left:0;top:0;bottom:0;right: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;}
.case li:hover img {transform:scale(1.06,1.06) ;}
.overlay-box {position:absolute;left:0px;right:0px;bottom:-120%;text-align:center;transition:all 600ms ease;-moz-transition:all 600ms ease;-webkit-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;}
.overlay-box .o-b-con {position:relative;padding:12px 10%;display:inline-block;background-color:#f5ae01;color:#FFFFFF;}
.o-b-con p {display:block;position:relative;color:#fff;font-size:13px;font-weight:300;}
.case li:hover .overlay-box {bottom:30%;}
.o-b-con h4 {font-weight:700;text-transform:uppercase;letter-spacing:-1px;font-size:18px;color:#fff;padding-top:5px;line-height:1.2;}
.txtcenter {text-align:center;padding:40px 0;}

.case .swiper-button-next,.case .swiper-button-prev {border-radius:3rem;opacity:1;width:6rem;height:6rem;margin-top:-3rem;z-index:999;cursor:pointer;background:#ee7b1d;color:#fff;}
.case .swiper-button-prev {left:-2%;}
.case .swiper-button-next {right:-2%;}
.case .swiper-button-prev,.case .swiper-button-next {color:#fff;font-size:1.4rem;}
.case .swiper-button-prev:hover,.case .swiper-button-next:hover{color:#fff;background:#ee7b1d;}
.case .swiper-button-prev:after,.case .swiper-button-next:after {content:'';color:#fff;}


/*上下条*/.downup-list{display: block;width: 100%;text-align: center;padding:20px 0 20px 0;background:#e2e0db; margin-top:5rem;}
.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: #ab826b;}
.downup-list>.goList:hover{color: #ab826b;}
/**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;}
/*新闻*/

.news-box2 ul{display: flex;flex-wrap: wrap;margin-left:-2%; }
.news-box2 li{width:48%;float:left;margin-left:2%;margin-bottom:2%;box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1); background:#fff;}
.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, #009b9d, #01adb1);}
.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:#f2fef5;}
.index-newsIn:hover h3{color: #069b37;}

.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;}


/*新闻*/
.news_list_box {width:100%;}
.news_list_box .list_box {width:100%;height:auto;overflow:hidden;transition:all .3s ease; position:relative; display:flex;align-items:center;justify-content: space-between; background:#f9f9f9; border-radius:2rem; margin-bottom:2rem; background:#f8f8f8;}
.news_list_box .mb {display:block;position:absolute;left:0px;bottom:0px;right:0px;top:0px;color:#707070;z-index:999; z-index:8;}
.news_list_box .pic_box {width:20%;overflow:hidden; padding:2rem;}
.news_list_box .thumb {width:100%; border-radius:.5rem;transition:all .3s ease-in;}
.news_list_box .list_box:hover .thumb {transform:scale(1.05) rotate(0deg);}
.news_list_box .news-ms {width:80%;padding:2rem 2rem .5rem 0;}
.news_list_box .title_time{ width:80%; padding:.5rem 0 1rem 0; color:#999;}
.news_list_box .title_box{width:100%; font-size:2rem; color:#222; font-weight:600; line-height:1.5;}
.news_list_box .title-fb{width:100%; padding:0 0 1rem 0; line-height:1.5; color:#666; font-size:1.3rem;}
.news_list_box .list_box:hover{ background:#0b4f9e;}
.news_list_box .list_box:hover .title_box,.news_list_box .list_box:hover .title-fb{ color:#fff;}

/*新闻详情*/
.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; font-size:1.7rem;}
.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:3rem;}
.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;}
.news-base-info{color:#999;font-size:14px;display:inline-block;padding-right:30px;}


/**/
.textcenter{ text-align:center;}
.pro-type{display:inline-block;}
.pro-type li{ float:left; margin:0 1.5rem}
.pro-type a{display:inline-block;position:relative; padding:2rem 5rem; color:#343434; font-size:1.8rem; font-weight:600; background:#ddccb8; border-radius:1rem;box-shadow: 0 0 20px #eee;}
.pro-type a:hover{ background:#a5262a; color:#fff;}
.pro-type a:hover:after{display: block;content: "";width: 0;height: 0;border-left:5px solid transparent;border-top: 5px solid #a5262a;border-right: 5px solid transparent;position: absolute;left: 50%;top: 100%;transform: translateX(-50%);}
.pro-type a.active{background:#a5262a; color:#fff;}
.pro-type a.active:after{display: block;content: "";width: 0;height: 0;border-left:5px solid transparent;border-top: 5px solid #a5262a;border-right: 5px solid transparent;position: absolute;left: 50%;top: 100%;transform: translateX(-50%);}



.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:#af693f;}
.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:#af693f;border-radius:5px;border:#af693f 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 ;}

.intro-imglist{width:100%;display:flex;justify-content: space-between;align-items:center;flex-wrap: wrap; }
.intro-img-item{width:30%; margin-bottom:4%;}
.intro-img-item img{width:100%; border-radius:2rem;}


.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:#cf1a21;}
.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-top-left-radius:2rem;border-bottom-left-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:#f5eae3;  border-radius:1.5rem; line-height:2; color:#666; font-size:1.5rem;}
.contact-kuang h1{ font-size:1.7rem; padding-bottom:1rem;}
.contact-kuang .dlx-con span{ color:#434343;}
.contact-kuang .dlx-con h1{ color:#787878; font-size:1.3rem;}
.contact-kuang .dlx-tit{ background:rgba(73, 151, 210, 1);}
.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;}



/*分页*/#fenye{width:100%;height:5rem;text-align:center;margin:0 auto;line-height:3rem;font-size:1.2rem;}
.pl30{padding-left:3rem}
.f14{font-size:1.4rem}
.c999{color:#999}
.isTxtBig{height:4rem;line-height:4rem;border:1px solid #ccc;padding:0 .8rem;color:#666}
.isTxtBig.focus{color:#000;background-color:#fff}
.tzan{height:4rem;text-align:center;line-height:4rem;padding:0 .8rem;color:#666;font-size:1.4rem;border:1px solid #ccc;cursor:pointer;background:#ccc;}
.w30{width:4rem;}
div#pagination .count{float:left;padding:.5rem;}
div#pagination .pages{float:right;padding:.5rem;}
div#paginationTop{height:4rem;margin-bottom:.3rem;}
div#paginationTop .count{float:left;padding:.5rem;}
div#paginationTop .pages{float:right;padding:.5rem;}
div.pagination{padding: .3rem;text-align:center;line-height:4rem;}
div.pagination a{margin:0 .5rem;display:inline-block;width:4rem;height:4rem;line-height:4rem;text-decoration:none;color:#666;font-size:1.4rem;background:#fff;border-radius:.5rem;box-shadow: 0 0 .8rem 0 rgba(0, 0, 0, 0.06);}
div.pagination a:hover, div.pagination a:active{color: #fff;background-color: #cf1a21;}
div.pagination span.current{margin:0 .5rem;display:inline-block;width:4rem;height:4rem;line-height:4rem;text-decoration:none;color:#fff;font-size:1.4rem;background: #cf1a21;box-shadow: 0 0 .8rem 0 rgba(0, 0, 0, 0.06);border-radius:.5rem;}
div.pagination span.disabled{margin:0 .5rem;display:inline-block;width:4rem;height:4rem;line-height:4rem;text-decoration:none;color:#666;font-size:1.4rem;box-shadow: 0 0 .8rem 0 rgba(0, 0, 0, 0.06);background:#fff;border-radius:.5rem;}

/*对话框*//**/.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;}


.dlx{ width:100%; padding-bottom:2rem;display:flex;justify-content:flex-start;}
.dlx-tit{  width:3.5rem; height:3.5rem; background:rgba(255,255,255,.1); border-radius:50%; text-align:center;}
.dlx-tit i{ color:rgba(255,255,255,1); font-size:2rem; line-height:3.5rem;}
.dlx-con{ width:calc(100% - 6rem); padding-left:1rem;}
.dlx-con span{ display:block;  color:rgba(255,255,255,.5); font-size:1.5rem;padding:0 0 1rem 0!important; font-weight:400;}
.dlx-con h1{ display:block; color:rgba(255,255,255,1);font-size:1.5rem; font-weight:400;  }
.ddh{font-family:"num"; font-size:2.8rem!important; font-weight:400!important;}


/**/
.liyou-list{ width:100%;}
.liyou-item{ background:#f4f4f4; display:flex;justify-content: space-between;align-items:center;}
.nr-liyou-list{ background:#FFFFFF;display:flex;justify-content:flex-start;align-items:stretch;}
.liyou-item-img{ width:50%;}
.liyou-item-img img{ width:100%;}
.liyou-item-img-h100{ overflow:hidden; position:relative;}
.liyou-item-img-h100 img{ display:block; position:absolute; top:0; left:50%; height:100%; width:auto;transform: translateX(-50%);}
.liyou-item-txt{ width:50%; padding:0 10%; }
.nr-liyou-list .liyou-item-txt{ padding:5% 10%; }
.liyou-item-tit{ width:100%;font-size:2.4rem; line-height:1.2; color:#15499a; padding:4rem 0;}
.liyou-item-text{ width:100%;font-size:1.7rem; line-height:2; color:#666; padding-bottom:4rem;}
.liyou-item:nth-child(2n) .liyou-item-txt{ order:2;}

/**/
.huoban{display:flex; flex-wrap:wrap;  margin:0 0 0 -1%;}
.huoban-item{ width:19%; margin:0 0 1% 1%; padding: 0 0 8% 0; border:#d3d3d3 1px solid;cursor:pointer; background:#FFFFFF; position:relative;}
.huoban-item img{  max-width:80%;max-height:80%;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);}
/**/
.fzbg{ background:#e8eff7; width:100%;}
.gypic-big{ width:100%; overflow:hidden;}
.gypic-item{  padding:4rem; display:flex;justify-content: space-between; align-items:center;}
.gypic-left{ width:40%;}
.gypic-left h1{ font-size:4.2rem; color:#014099; padding-bottom:3rem; border-bottom:#014099 3px solid; text-align:left;}
.gypic-txt{ font-size:1.7rem; line-height:2.4; padding-top:3rem;}
.gypic-right{ width:56%;}
.gypic-right img{ width:100%;}
.gypic-small{ width:100%;  position:relative; z-index:5}
.gypic-small .swiper-button-next{ right:-2%;width:5rem; height:5rem; border-radius:50%; background:#f97b00;}
.gypic-small .swiper-button-next:after,.gypic-small .swiper-button-prev:after{ color:#fff; font-size:2.4rem;}
.gypic-small .swiper-button-prev{ left:-2%;width:5rem; height:5rem; border-radius:50%;background:#f97b00;}
.gypic-small .swiper-pagination{bottom:-3rem;}
.gypic-small .swiper-pagination-bullet-active{ background:#f97b00;}

.fzdh{ position:relative; z-index:2;}
.fzdh::before {content: "";position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 50%; /* 高度为容器的一半 */
  background-color: #e8eff7; /* 红色 */
  z-index:1;
}
.sgypic{ overflow:hidden; display:flex; padding:4rem 4rem 5rem 4rem;}
.sgybox{ padding:1.5rem;}	
.sgypic-item{box-shadow:0px 10px 20px rgba(0,0,0,0.15); border-radius:1.5rem; background:#fff; }
.sgypic-item .tpic{ padding:0 0 50% 0; cursor:pointer;}
.sgypic-item .sgypic-title{ padding:1rem 3rem 3rem 3rem; text-align:center; line-height:1.2; font-size:1.8rem; color:#5d5d5d; font-weight:600;}
.sgypic .swiper-slide-thumb-active .sgypic-item{background:#fef4ec;}
.sgypic .swiper-slide-thumb-active .sgypic-item .sgypic-title{ color:#cf1a21;}

/**/
.ablock{ display:block;}
.jj-ak{ position:relative; display:flex;justify-content: space-between;align-items:center;}
.jj-left{ width:30%;  position:relative; z-index:3; background:#fff; border-radius:3rem;box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, .07);}
.jj-left img{width:100%; display:block; transition: transform .3s ease-in;}
.ablock:hover .jj-left img{transform: scale(1.2);}
.jj-right{ width:70%; z-index:2; margin:0 0 0 -10%;  color:#854522; padding:5% 5% 5% 10%; position:relative;}
.jj-right h6{ font-weight:400; font-size:1.5rem;}
.jj-right h1{ color:#854522; font-size:3.2rem; line-height:1.2; padding:2rem 0;text-transform:capitalize;}
.jj-right .jj-txt{ font-size:1.5rem; line-height:2; color:#945a39;}
.jj-more{text-align:left; padding-top:2rem;}


.octf-btn {transition: all 0.3s linear;font-size: 1.5rem;padding:1rem 2rem;line-height: 1.4;display: inline-block;
background: #a24424;color: #fff;border:#a24424 1px solid; position:relative;}
.octf-btn:hover{color: #fff;background: #a24424; border:#fff 1px solid;}
.octf-btn:after{content:""; position: absolute; top:1.5rem; right:-.8rem; width:.1rem; height:100%; background:#FFFFFF;transition: all 0.3s; }
.octf-btn:before{content:""; position: absolute; left:1.5rem; bottom:-.8rem; width:100%; height:.1rem; background:#FFFFFF;transition: all 0.3s; }
.octf-btn:hover:after{height:0!important;}
.octf-btn:hover:before{width:0!important;}
/**/
.fw{ display:flex;flex-wrap: wrap; margin:-10rem 0 0 -4%; }
.fw-item{ width:29.333%; margin:0 0 4% 4%; position:relative;}
.fw-item a{ display:block; width:100%; height:100%; background:#604c46;}
.fw-pic{ width:100%; overflow:hidden; }
.fw-img{ width:100%;  padding-bottom:75%;position:relative;position:relative; background:#4c3833;}
.overlay{background: rgba(26, 26, 26, 0.5);opacity: 0;z-index: 1;position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: all 0.3s linear;display: flex;align-items: center;justify-content: center; color:#fff;}
.overlay i{ font-size:4.8rem;}
.fw-pic 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;}
.fw-txt{ padding:3.6rem 3.6rem 3.6rem 5rem;background-color: #604c46; width:100%; position:relative;}
.fw-txt span{color: #e0c6b0;font-size:1.8rem;line-height:1.2;display:block; font-family:"num";}
.fw-txt h1{ font-size:1.8rem; line-height:1.2; color:#fff; display:block;  font-weight:400;}
.fw-txt:before{content: "";position: absolute;display: inline-block;left:0;top:4.5rem;height: 1px;width: 0;background: #d5b07a;transition: all 0.45s;transition-delay: 0.1s;}
.fw-item a:hover .fw-txt:before{ width:4rem;}
.fw-item a:hover .overlay{opacity: 1;}
.n-fw{ margin:0 0 0 -4%;}


/**/
/*图片列表*/

.caselist{display:flex;flex-wrap: wrap; margin-left:-3%}
.case-item{background:#FFFFFF; border-radius:.4rem;box-shadow: 0 0 10px rgba(0,0,0,.2); width:22%; margin:0 0 4% 3%;}
.case-item a{ display:block; padding:.5rem; background:#f8f8f8; width:100%; height:100%;}
.case-item .pic{ background:#fff; padding-bottom:100%;}
.case-item .pic img{width: auto;min-height:auto; max-width:100%; max-height:100%;}
.case-item-title{padding:2rem ;font-size: 1.4rem;text-transform: capitalize;line-height:1.2;display: block;color: #666;font-weight:400; text-align:center;}
.case-item a:hover .pic img{transform:scale(1.2);}
.case-item a:hover{ background:#c3a593;}
.case-item a:hover .case-item-title{ color:#fff;}
/**/
