html{width: 100%;font-size: 10px;scroll-behavior: smooth;}
@media screen and (max-width:1720px) {html{font-size: 9px;}}
@media screen and (max-width:1520px) {html{font-size: 8px;}}
@media screen and (max-width:1320px) {html{font-size: 7px;}}
@media screen and (max-width:1199px) {html{font-size: 8px;}}

.w1476{display: block;position: relative;width: 1476px;margin: 0 auto;}

.h-header{background: #ffffff;z-index: 999;width: 100%;box-shadow: 0px 0px 5px 0 rgba(0,0,0,.3);position: sticky;top: 0;}
.h-header>div{display: flex;align-items: center;}
.h-logo{display: block;margin-right: auto;max-width: 25rem;}
.h-logo img{display: block;width: 100%;}
.h-nav{display: flex;}
.h-nav .li{margin-right: 3rem;position: relative;}
.h-nav .li>a{display: block;line-height: 10rem;font-size: 1.8rem;color: #000000;transition: .3s;}
.h-nav .li::after{content: "";display: block;width: 0%;height: 5px;bottom: 0;background: #a31d23;position: absolute;left: 50%;transition: .3s;opacity: 0;}
.h-nav .li.active::after,.h-nav .li:hover::after{left: 0;width: 100%;opacity: 1;}
.h-nav .li.active>a,.h-nav .li:hover>a{color: #a31d23;}
.h-subnav {width:15rem;background:#ffffff;font-size:1.6rem;text-align:left;position:absolute;left:50%;transform: translateX(-50%);top:100%;height:0;overflow:hidden;opacity:0;visibility:hidden;transition:all .3s;box-shadow:0 0 1.6rem -0.4rem rgba(0,0,0,.3);margin-top:2rem;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;z-index:44;}
.h-subnav ol {padding:1.2rem 0;}
.h-subnav ol li{width: 100%;margin: 0 !important;}
.h-subnav a {transition: .3s; padding: 1.5rem 1rem;box-sizing: border-box; width: 100%; display:block;line-height:1.5;color:#333;font-size: 1.5rem;text-align: center;font-weight: normal;}
.h-subnav a:hover {background:#a31d23;color:#fff!important;}
.h-nav .li:hover .h-subnav,.h-lang:hover .h-subnav{height:auto;opacity:1;visibility:visible;margin-top:0;}
.h-btn{display: flex;align-items: center;justify-content: center;font-size: 1.6rem;height: 4rem;width: 14rem;background: #a31d23;border-radius: 5rem;color: #ffffff!important;margin-left: 3rem;}
.h-phone{display: flex;align-items: center;}
.h-phone img{display:block;margin-right: .5rem;}
.h-phone span{display: block;font-family: DIN;font-weight: bold;font-size: 2.4rem;color: #a31d23;line-height: 1;}
.h-header.active .h-nav .li>a{line-height: 8rem;}


.wap_header{width: 100%; height: 7rem; padding: 0 1.2rem; display: none; justify-content: space-between; align-items: center; background: #fff; position: sticky; left: 0; top: 0; z-index: 9999;box-sizing: border-box;border-bottom: 1px solid #ddd;}
.wap_header .toggle{display: block; width: 3rem; height: 2rem; position: relative; z-index: 6;}
.wap_header .toggle i{display: block; width: 3rem; height: 0.2rem; background: #555; position: absolute; left: 0; transition: all ease .35s;}
.wap_header .toggle i:nth-of-type(1){top: 0;}
.wap_header .toggle i:nth-of-type(2){top: 1rem;}
.wap_header .toggle i:nth-of-type(3){top: 2rem;}
.wap_header .toggle.on i{background: #000;}
.wap_header .toggle.on i:nth-of-type(1){top: 0.8rem; transform: rotate(45deg);}
.wap_header .toggle.on i:nth-of-type(2){width: 0;}
.wap_header .toggle.on i:nth-of-type(3){top: 0.8rem; transform: rotate(-45deg);}
.wap_header .maskbg{width: 100%; height: 100vh; background: rgba(0,0,0,.5); display: none; position: fixed; left: 0; top: 0; z-index: 3;}
.wap_header .maskbg.on{display: block;}
.wap_header .nav{width: 24rem; background: #fff; height: 100vh; padding: 5.6rem 0 2rem 0; position: fixed; right: 0; top: 0; z-index: 5; transform: translateX(100%); opacity: 0; transition: transform .4s,opacity .4s;}
.wap_header .nav.open{transform: translateX(0); opacity: 1;}
.wap_header .nav > ul{height: calc(100vh - 7rem); margin: 0 auto; position: relative; overflow-y: auto; -webkit-overflow-scrolling: touch;}
.wap_header .nav ul li{border-top: 1px solid #ddd; margin: 0 2rem; line-height: 4rem; font-size: 1.4rem; position: relative;}
.wap_header .nav > ul > li:first-child{border-top: 0 none;}
.wap_header .nav ul li a{height: 6rem; line-height: 6rem; display: block; padding-right: 3rem; font-size: 1.4rem; color: #333;}
.wap_header .nav ul li a:active  {color: #a31d23 !important;}
.wap_header .nav ul li ul{display: none;}
.wap_header .nav ul li i{width: 3rem; height: 6rem; font-size: 1.6rem; color: #9c9c9c; position: absolute; right: 0; top: 0; transition: transform .5s;}
.wap_header .nav ul li i.down{color: #a31d23; transform: rotate(90deg);}
.wap_header .nav ul li .icon{background: url(../images/yjt.png)no-repeat;background-size: 2rem !important;background-position: center !important;}
.wap_header .nav ul li ul li{margin-right: 0;}
.wap_header .nav ul li ul li a{color: #666; height: 4rem; line-height: 4rem; font-size: 1.4rem;}
.wap_header .nav ul li ul li i{top: -1rem;}
.wap_header .logo{position: relative;height: 5rem;margin-right: auto;}
.wap_header .logo img{height: 100%;}




.indTitle h1{font-size:42px; letter-spacing: 2px; width:100%; line-height: 100%; padding:0 0 40px 0;}
.indTitle h1 strong{float:left; font-size: 42px; font-weight: normal; color:#a3a7b0; padding: 0 211px 50px 0; }
.indTitle h1 strong span{float:left; width:28px; border-top: #a3a7b0 6px solid; margin: 0 33px 0 -38px;}
.indTitle h1 p{font-size: 18px; font-weight: normal; letter-spacing: 2px; line-height:150%; padding:15px 0 0 0;}
.indTitle h1 big{font-size: 42px; color: #a31d23 ;}







.indNewsBox{background: #f7f7f7;padding: 100px 0;}
.index-news-tabbox{margin-top: 16px;}
.index-news-tabtit ul{font-size: 0; text-align: center;}
.index-news-tabtit li{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-size: 16px; text-align: center; height: 35px; line-height: 35px; padding: 0 18px;  cursor: pointer;}
.index-news-tabtit li.active{background: #a31d23; color: #fff;}
.index-news-tabcont{margin-top: 30px;}
.index-news-tabitem ul{margin: -13px;display: flex;flex-wrap: wrap;}
.index-news-tabitem li{width: calc(33.333% - 26px);margin: 13px;background: #fff;}
.index-news-tabitem li a{display: block; padding: 24px; border: 1px solid #e3e3e3;}
.index-news-tabitem li .title{height: 28px; line-height: 28px; font-size: 16px; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.index-news-tabitem li .desc{font-size: 14px; height: 48px; line-height: 24px; color: #666; overflow: hidden; display: -webkit-box !important; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-top: 12px;}
.index-news-tabitem li .more{width: 14px; height: 9px; background: url(../images/news-sbtn.png) no-repeat; margin-top: 20px;}
.index-news-tabitem li a:hover{border-color: #a31d23;}

.newsbox{padding-top: 20px;}


@media screen and (max-width:1477px){
	.w1476{width: 100%;padding: 0 4%;box-sizing: border-box;}
	
}
@media screen and (max-width:1199px){
	.h-header{display: none;}
	.wap_header{display: flex;}
}
@media screen and (max-width:767px){
	.indNewsBox{padding: 60px 0;}
	
	.indTitle h1{font-size: 34px;letter-spacing: 2px;padding-bottom: 20px;line-height: 1.2;display: block;}
	.indTitle h1 big{font-size: 34px;}
	.indTitle h1 p{font-size: 14px;letter-spacing: 1px;padding-top: 5px;}
	
	.index-news-tabitem ul{margin: -5px;}
	.index-news-tabitem li{width: calc(50% - 10px);margin: 5px;}
	.index-news-tabitem li a{padding: 20px 10px;}
}





.CTbtit{font-size: 16px;line-height: 1.8;color: #666;margin: 0rem 0 4rem;text-align: center;}

.xcCT1{text-align:center;padding: 8rem 0 10rem;}
.xcCT1 *,.xcCT2 *,.xcCT3 *{box-sizing: border-box;}
.ctlxList{display: flex;flex-wrap: wrap;margin-top: 3rem;}
.ctlxItem{width: 25%;}
.ctlxItem .img{display: block;width: 10rem;height: 10rem;background-color: #fff;border: solid 1px #dcdcdc;position: relative;border-radius: 50%;overflow: hidden;margin: 0 auto;transition: .5s;}
.ctlxItem .img img{position: absolute;left: 0;right: 0;bottom: 0;margin: auto;transition: .5s;}
.ctlxItem .img .img1,.ctlxItem:hover .img .img2{top: 0;}
.ctlxItem .img .img2,.ctlxItem:hover .img .img1{top: -160%;}
.ctlxItem:hover .img{border-color: #a31d23;background: #a31d23;}
.ctlxItem .desc{text-align: center;margin-top: 20px;}
.ctlxItem .desc p{display: block;font-size: 16px;color: #333;line-height: 1.5;}
.ctlxItem .desc span{display: block;font-size: 20px;color: #333;line-height: 1.5;}
.swiperGC{display: block;width:100%;}
.swiperGC .swiper-button-prev,.swiperGC .swiper-button-next{width: 18px;height: 34px;margin-top: -17px;}
.swiperGC .swiper-button-prev:after,.swiperGC .swiper-button-next:after{display:none;}
.swiperGC .swiper-button-prev{background: url(../images/co-prev.png) no-repeat center center;left: 2rem;background-size: 100%;}
.swiperGC .swiper-button-next{background: url(../images/co-next.png) no-repeat center center;right: 2rem;background-size: 100%;}


.xcCT2{display:flex;}
.xcCT2 .imgBox{width:50%;}
.swiperGC{position: relative;overflow: hidden;}
.swiperGC .img{width:100%;height:100%;position: relative;}
.swiperGC .img img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;min-height: 30rem;}
.swiperGC p{position:absolute;bottom: 0;left: 0;width: 100%;text-align: center;padding: 2rem 1rem;font-size: 1.8rem;line-height: 1.5;color: #fff;background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5));}
.xcCT2 .map{width:50%;}
.my-map {margin: 0 auto;width: 100%;height: 100%;}
.my-map .icon {background: url(//a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat;}
.my-map .icon-cir {height: 31px;width: 28px;}
.my-map .icon-cir-red {background-position: -11px -5px;}
.amap-container {height: 100%;}
.myinfowindow {width: 240px;min-height: 50px;}
.myinfowindow h5 {height: 20px;line-height: 20px;overflow: hidden;font-size: 14px;font-weight: bold;width: 220px;text-overflow: ellipsis;word-break: break-all;white-space: nowrap;}
.myinfowindow div {margin-top: 10px;min-height: 40px;line-height: 20px;font-size: 13px;color: #6f6f6f;}


.xcCT3{padding: 8rem 0 10rem;}
.contact-input{text-align:center;margin-top:3rem;}
.contact-input1{display:flex;flex-wrap:wrap}
.contact-input1 li{width:49.3%;margin-bottom:1.3%;margin-right:1.3%;position:relative}
.contact-input1 li:nth-child(2){margin-right:0}
.contact-input1 li:nth-child(3){margin-right:0;width:100%}
.contact-input1 li:last-child{width:100%;margin-right:0}
.contact-input input{font-size:1.6rem;background-color:#fff;padding:1.5rem;width:100%;color:#444;border:solid 1px #dcdcdc}
.contact-input textarea{font-family: "yahei";font-size:1.6rem;color:#444;background-color:#fff;padding:1.4rem;width:100%;min-height:12rem;border:solid 1px #dcdcdc}
.proinfo-more{border:none;cursor:pointer;width:100%;margin:0 auto;display: block;width: 20rem;height: 5rem;background-color: #a31d23;border-radius: 2.5rem;text-align: center;line-height: 5rem;font-size: 1.6rem;transition: .5s;color: #fff;}

.absec1{padding-top: 100px;}
.absec3{background: #f7f7f7;padding-bottom: 80px;}


.newslid{ padding:25px 0; border-bottom:1px #E6E6E6 solid; overflow:hidden; zoom:1;display: flex;flex-wrap: wrap; }
.newslid .dated{ float:left; width:10%; padding-top:15px; text-align:center; color:#ababab; }
.newslid .dated .dayd{ font-size:30px; line-height:34px; padding-bottom:5px; border-bottom:1px #E6E6E6 solid; font-weight:bold; }
.newslid .dated .ymd{ padding-top:5px; }

.newslid .picd{width:25%; overflow: hidden; height:auto; margin: 0 2%; text-align: center;}
.newslid .picd img{display: block;width: 100%;}
.newslid .infd{width:70%; padding: 10px 0;margin-left: auto;}
.newslid .infd .etit{ line-height: 24px; margin-top:10px;color: #333;font-size: 14px;}
.newslid .infd h3{ font-size:22px; line-height:28px; font-weight:bold; }
.newslid .infd .depd{ padding:10px 0; border-bottom:1px #E6E6E6 solid; color:#999; }
.newslid .infd .lyd{ padding-top:10px; color:#999; }

.bannerBar{position: absolute;bottom: 0;left: 0;width: 100%;background: rgba(0,0,0,.4);border-top: 1px solid rgba(255,255,255,0.5);}
.bannerBar>div{display: flex;height: 8rem;align-items: center;}

.mbx{display: flex;align-items: center;justify-content: center;margin: auto 0 auto auto;}
.mbx img{display: block;margin: 0 2rem;width: 5px;}
.mbx a,.mbx span{display: block;line-height: 1;color: #FFFFFF;opacity: 0.5;font-size: 16px;}
.mbx a:hover{opacity: 1;}


@media screen and (max-width:1199px) {
	.xcCT1{padding: 6rem 0 8rem;}
	.xcCT3{padding: 6rem 0 8rem;}
	.CTatit{font-size: 2.8rem;}
	.CTbtit{font-size: 14px;margin: 1rem 0 3rem;line-height: 1.5;}
	.CTbtit p{display:inline;}
	.ctlxItem .desc span{font-size: 14px;}
	.contact-input input{font-size: 14px;}
	.contact-input textarea{font-size: 14px;}
	
	.RighInfo003141 .intro .title{font-size: 2.8rem;}
	.proTitle p{font-size: 2.8rem;}
	.sol2-box2 .title{font-size: 2.8rem;}
	.PicList003142_2 li{margin-bottom: 2rem;}
	
}
@media screen and (max-width:780px) {
	.ctlxItem .img{zoom:.75;}
	.ctlxItem .desc{padding: 0 1rem;margin-top: 10px;margin-bottom: 20px;}
	.ctlxItem .desc span {color: #666;}
	.xcCT1{padding: 5rem 0 6rem;}
	.xcCT3{padding: 5rem 0 6rem;}
	.xcCT2{flex-direction: column-reverse;}
	.xcCT2 .imgBox {width: 100%;}
	.xcCT2 .map {width: 100%;height:40vh;}
	
	.PicList002433 .list li p{font-size: 1.5rem;}
	.PicList002433 .list .ul-4 li{width: 50%;}
	.PicList002433 .list li aside{padding-top: 25px;height: 60px;}
	.PicList002433 .list li:after{display: none;}
	
	.PicList002220 li .txt{padding: 1rem;}
	.PicList002220 li .tit{font-size: 1.6rem;}
	
	.proTitle{padding: 5rem 0 2rem;}
	
	.ctlxItem{width: 50%;margin-bottom: 10px;}
	
	.absec1{padding-top: 60px;}
	.absec3{padding-bottom: 40px;}
	
	.newslid .picd{width: 100%;margin:0 0 0 0;}
	.newslid .infd{width: 100%;margin: 15px 0 0 0;}
	.newslid .infd .depd{display: none;}
	
	.banner_page>img{min-height: 40vh;object-fit: cover;object-position: center;}
	.mbx a, .mbx span{font-size: 14px;}
}















html{width: 100%;font-size: 10px;scroll-behavior: smooth;}
@media screen and (max-width:1720px) {html{font-size: 9px;}}
@media screen and (max-width:1520px) {html{font-size: 8px;}}
@media screen and (max-width:1320px) {html{font-size: 7px;}}
@media screen and (max-width:1199px) {html{font-size: 8px;}}


.nyBanner{/* height: 100vh; */position: relative;}
.nyBanner .atit{position: absolute;top: 50%;left: 0;width: 100%;text-align: center;color: #FFFFFF;line-height: 1.35;transform: translateY(-50%);}
.nyBanner .atit p{display:block;font-weight: bold;font-size: 5.4rem;}
.nyBanner .atit span{display:block;font-weight: bold;font-size: 1.8rem;font-weight: normal;padding-top: 1rem;}
.nyBanner .img{height: 100%;width: 100%;background: #000;}
.nyBanner .img img{height: 100%;width: 100%;object-fit: cover;object-position: center;display: block;opacity: 0.75;}
.bannerBar{position: absolute;bottom: 0;left: 0;width: 100%;background: rgba(0,0,0,.2);border-top: 1px solid rgba(255,255,255,0.5);}
.bannerBar>div{display: flex;height: 8rem;align-items: center;}
.barNav{display: flex;}
.barNav a{display: flex;align-items: center;justify-content: center;font-size: 1.8rem;color: #FFFFFF;height: 8rem;min-width: 25rem;border-right: 1px solid rgba(255,255,255,0.5);border-left: 1px solid rgba(255,255,255,0.5);transition: .3s;}
.barNav a+a{margin-left: -1px;}
.barNav a i{display: block;width: 0.5rem;height: 0.5rem;background: #FFFFFF;margin-right: 1rem;}
.barNav a.active,.barNav a:hover{background: #a31d23;border-color: #a31d23;}
.barNav a.active+a,.barNav a:hover+a{border-left-color: #a31d23;}

.mbx{display: flex;align-items: center;justify-content: center;margin: auto 0 auto auto;}
.mbx .home{display: block;width: 2rem;margin: 0;}
.mbx img{display: block;margin: 0 2rem;}
.mbx a,.mbx span{display: block;line-height: 1;color: #FFFFFF;opacity: 0.75;}
.mbx a:hover{opacity: 1;}

.h100{display: block;width: 100%;height: 6rem;}


.clearfix::after{content: "";display: block;height: 0;opacity: 0;clear: both;}
.foot1{background: url(../images/footer_bg.png) center/cover;box-sizing: border-box;padding: 100px 0;}
.foot1>div{display: flex;}
.foot1 .f_tit{font-size: 18px;font-weight: bold;color: #FFFFFF;line-height: 36px;}
.foot1 .f_tit::after{content: "";display: block;width: 30px;height: 4px;background: #a31d23;margin-top: 10px;}

.foot1 .f_nav{width: calc(100% - 540px);}
.foot1 .f_nav ul{display: flex;}
.foot1 .f_nav ul li{width: 25%;}
.foot1 .f_nav ul li a{font-size: 16px;font-weight: 400;color: #999999;line-height: 30px;display: block;margin-top: 14px;}

.foot1 .f_lxwm{width: 340px;margin-right: 40px;}
.foot1 .f_lxwm p{font-size: 16px;font-weight: 400;color: #999999;line-height: 36px;margin-top: 20px;}
.foot1 .f_lxwm p img{display: block;float: left;width: 20px;margin-top: 2px;}
.foot1 .f_lxwm p span{float: left;display: block;width: calc(100% - 20px);box-sizing: border-box;padding-left: 10px;line-height: 24px;}

.foot1 .f_more{width: 160px;}
.foot1 .f_more .ewm{margin: 15px 0 10px;background: #fff;text-align: center;box-sizing: border-box;width: 150px;padding: 8px;}
.foot1 .f_more .ewm img{width: 100%;}
.foot1 .f_more .ewm p{font-size: 14px;color: #666666;padding-top: 2px;}
.foot1 .f_a{margin-top: 20px;}
.foot1 .f_a .a{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;line-height: 36px;text-align: center;border: 1px solid rgba(255,255,255,.8);box-sizing: border-box;border-radius: 20px;float: left;transition: .3s;}
.foot1 .f_a .a+.a{margin-left: 15px;}
.foot1 .f_a .a:hover{background: #a31d23;border: 1px solid #a31d23;}

.foot2{background: #121212;line-height: 30px;box-sizing: border-box;border-top: 1px solid rgba(255,255,255,.1);padding: 24px 0;}
.foot2>div{display: flex;}
.foot2 .fr{margin-left: auto;}
.foot2 span,.foot2 a{font-size: 16px;font-weight: 400;color: #999999;}

.footer a:hover{color: #fff !important;}





.nSec1{padding: 100px 0;}
.fwList{display: flex;}
.fwItem{width: 24%;position: relative;height: 450px;}
.fwItem+.fwItem{margin-left: 2%;}
.fwItem .img{height:100%;overflow: hidden;background: #000;}
.fwItem .img img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;opacity: .75;transition: .5s;}
.fwItem .desc {position:absolute;top: 0;bottom: 0;left: 0;right: 0;display: flex;flex-direction: column;text-align: center;}
.fwItem .desc .atit{margin: auto 0;font-size: 24px;color: #fff;font-weight: bold;}
.fwItem .desc .btit{margin: auto;font-size: 14px;color: #fff;border: 1px solid #fff;height: 40px;width: 100px;display: flex;align-items: center;justify-content: center;transition: .3s;}


.greyBg{background: #F4F4F4;}
.nSec2{padding: 100px 0;}
.indProList{display: flex;}
.indProItem{width: 32%;position: relative;overflow: hidden;}
.indProItem+.indProItem{margin-left: 2%;}
.indProItem .img{height:100%;overflow: hidden;}
.indProItem .img img,.indProItem .img video{display: block;width: 100%;transition: .5s;}
.indProItem .p{position: absolute;bottom: 0;left: 0;width: 100%;height: 50px;line-height: 50px;text-align: center;padding: 0 10px;box-sizing:border-box;font-size: 16px;color: #fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background: rgba(0,0,0,0.6);transition: .3s;}
.indProItem .desc{position: absolute;top: 0;left:0;right: 0;bottom: 0;background: rgba(0,0,0,0.6);display: flex;flex-direction: column;align-items: center;padding: 15px;box-sizing:border-box;opacity: 0;transition: .3s;}
.indProItem .desc::after{content: "";display: block;position: absolute;top: 15px;left:15px;right: 0;bottom: 0;width: calc(100% - 30px);height: calc(100% - 30px);border: 1px solid #fff;opacity: .5;}
.indProItem .desc .atit{margin: auto;padding: 0 15px;box-sizing:border-box;}
.indProItem .desc .atit p{display: block;width: 100%;color: #fff;font-size: 18px;font-weight: bold;margin: 20px 0;}
.indProItem .desc .atit img{display: block;width: 50px;margin: 0 auto;}
.indProItem .desc .btit{display: block;width: 100%;color: #fff;font-size: 14px;line-height: 50px;text-align: center;padding: 0 20px;box-sizing:border-box;}

.dvList{display: flex;flex-wrap: wrap;margin: 20px -20px -20px;}
.dvItem{display: block;width: calc(33.333% - 40px);margin: 40px 20px;background: #fff;box-shadow: 0px 0px 15px 0 #cecece;}
.dvItem .img{display: flex;align-items: center;justify-content: center;width: 120px;height: 120px;background: #a31d23;border-radius: 100%;border: 5px solid #fff;box-shadow: 0px 0px 15px 0 #cecece;margin: -60px auto 0;}
.dvItem .img img{display: block;width: 50px;}
.dvItem .desc{text-align: center;padding: 0 30px 50px;}
.dvItem .desc .atit{font-size: 24px;line-height:1.2;color: #a31d23;padding: 20px 0;}
.dvItem .desc .btit{font-size: 16px;line-height: 1.6;max-width: 300px;margin: 0 auto;}

@media screen and (min-width:1199px){
	.fwItem:hover .img img{transform: scale(1.08);}
	.fwItem:hover .desc .btit{border-color: #a31d23;background: #a31d23;}
	
	.indProItem:hover .img img{transform: scale(1.08);}
	.indProItem:hover .p{bottom: -50px;}
	.indProItem:hover .desc{opacity: 1;}
}
@media screen and (max-width:1199px) {
	.nyBanner{height: 50vh;}
	.bannerBar>div{height: 7rem;}
	.barNav a{min-width: 15rem;height: 7rem;}
	
	.foot1{padding: 60px 0;}
	.foot1>div{flex-wrap: wrap;}
	.foot1 .f_nav{width: 100%;padding-bottom: 40px;}
	
	.foot2 .w1476{padding-top: 0 !important;}
	

	.nSec1 {padding: 80px 0;}
	.nSec2 {padding: 80px 0;}
	
	.fwItem{height: 350px;}
	.indProItem .p{font-size: 15px;}
	
	
	.dvList{margin: 20px -10px -10px;}
	.dvItem{width: calc(33.333% - 20px);margin: 40px 10px;}
	.dvItem .desc{padding: 0 15px 30px;}
	.dvItem .desc .atit{font-size: 22px;padding: 15px 0;}
	.dvItem .desc .btit{font-size: 15px;}
}

@media screen and (max-width:768px) {
	.bannerBar .w1520{padding: 0;}
	.bannerBar>div{height: auto;}
	.mbx{display: none;}
	.barNav a{min-width: 12rem;}
	.h100{height: 5rem;}
	
	.foot1 .f_nav,.foot1 .f_lxwm{display: none;}
	.foot1{padding: 30px 0 50px;}
	.foot1 .f_more{margin: 0 auto;float: none;}
	.foot2{text-align: center;line-height: 16px;padding: 15px 0;}
	.foot2 span, .foot2 a{font-size: 12px;}
	.footer .fl,.footer .fr{float: none;}
	.foot1 .f_tit{text-align: center;}
	.foot1 .f_tit::after{margin: 10px auto 0;}
	.foot1 .f_more .ewm{margin: 15px 0;width: 100%;}
	
	.foot2 .fr{display: none;}
	

	.nSec1 {padding: 60px 0;}
	.nSec2 {padding: 60px 0;}
	
	.fwList{flex-wrap: wrap;margin: -5px;}
	.fwItem{width: calc(50% - 10px);margin: 5px!important;height: 300px;}
	
	.indProList{flex-wrap: wrap;}
	.indProItem{width: 100%;margin: 0;}
	.indProItem+.indProItem{margin-left: 0;margin-top: 10px;}
	
	.dvList {margin: 20px -5px -5px;}
	.dvItem{width: calc(50% - 10px);margin: 25px 5px;}
	.dvItem .img{width: 80px;height: 80px;margin-top: -40px;}
	.dvItem .img img{width: 33px;}
	.dvItem .desc .btit {font-size: 14px;}
	
}





.xSec1{padding: 10rem 0;}
.xfwbox{display: flex;}
.xfwLeft{width: 66.6%;display: flex;flex-wrap: wrap;padding-right: 3rem;}
.xfwRight{width: 33.3%;display: flex;}
.xfwRight .xfwItem{height: 100%;}
.xfwItem{display: block;width: 100%;position: relative;height: 35vh;}
.xfwItem2{width: calc(50% - 1.5rem);margin-top: 3rem;}
.xfwItem2+.xfwItem2{margin-left: 3rem;}
.xfwItem .img{width:100%;height:100%;overflow: hidden;background: #000;}
.xfwItem .img img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;opacity: .75;transition: .5s;}
.xfwItem .desc {position:absolute;top: 0;bottom: 0;left: 0;right: 0;display: flex;flex-direction: column;text-align: center;align-items: center;justify-content: center;}
.xfwItem .desc .atit{font-size: 2.4rem;color: #fff;font-weight: bold;}
.xfwItem .desc .btit{font-size: 1.4rem;color: #fff;border: 1px solid #fff;height: 4rem;width: 10rem;display: flex;align-items: center;justify-content: center;margin-top: 5rem;opacity: 0;visibility: hidden;transition: .3s;}
.xfwItem:hover .img img{transform: scale(1.05);}
.xfwItem:hover .desc .btit{margin-top: 3rem;opacity: 1;visibility: visible;}
.xfwItem .desc .btit:hover{border-color: #a31d23;background: #a31d23;color: #fff;}


.xSec2{overflow: hidden;padding: 10rem 0;}
.indTitleBox{display: flex;}
.indTitleBox .indTitle .t_c{text-align: left;padding-bottom: 0;}
.titSelList{display: flex;margin: auto 0 0 auto;}
.titSel{display: flex;align-items: center;justify-content: center;font-size: 1.8rem;height: 5rem;width: 14rem;color: #333;background: #fff;border-radius: 5rem;margin-left: 2rem;cursor: pointer;transition: .3s;}
.titSel.active{background: #a31d23;color: #ffffff;}

.indCaseList{display: flex;flex-wrap: wrap;margin: 4rem -9px -9px;}
.indCaseItem{display: block;width: calc(33.33333% - 18px);margin: 9px;transition: 0s;}
.indCaseItem .img{overflow: hidden;position: relative;height:0;padding-bottom: 70%;}
.indCaseItem .img img{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;object-fit: cover;transition: .5s;}
.indCaseItem .desc{display: none;}
.indCaseItem .desc p{font-size: 20px;color: #231815;line-height: 24px;display: block;margin: 20px 0 8px;/* font-family: "OPPOSans-B"; */}
.indCaseItem .desc span{display: block;font-size: 18px;color: #6d6d6d;line-height: 24px;display: block;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-height: 24px;}
.indCaseItem .fdDesc{position: absolute;bottom: 0;left: 0;color: #F9F9F9;padding: 15px;opacity: 0;transition: .3s;}
.indCaseItem .fdDesc .atit{font-size: 20px;line-height: 1.5;}
.indCaseItem .fdDesc .btit{font-size: 24px;line-height: 1.3;margin: 6px 0;}
.indCaseItem .fdDesc .ctit{font-size: 14px;line-height: 1.8;}
.indCaseItem .img{background: #000000;}
.indCaseItem .img img{opacity: .9;}
.indCaseItem .fdDesc{opacity: 1;}
.indCaseItem:hover .img img{transform: scale(1.1);}




@media screen and (max-width:1477px){
	.xfwLeft{padding-right: 2rem;}
	.xfwItem2{width: calc(50% - 1rem);margin-top: 2rem;}
	.xfwItem2+.xfwItem2{margin-left: 2rem;}
}
@media screen and (max-width:1199px){
	
	.indTitleBox {display: flex;flex-direction: column;align-items: center;}
	.indTitleBox .indTitle .t_c{text-align: center;}
	.titSelList{flex-wrap: wrap;justify-content: center;margin: 1rem auto auto;}
	.titSel{margin: 1rem;}
}
@media screen and (max-width:768px){
	.xSec1{padding: 8rem 0;}
	.xSec2{padding: 8rem 0;}
	.xfwbox{flex-wrap: wrap;}
	.xfwLeft{width: 100%;padding-right: 0;padding-bottom: 1rem;}
	.xfwRight{width: 100%;}
	.xfwItem2{width: calc(50% - 0.5rem);margin-top: 1rem;}
	.xfwItem2+.xfwItem2 {margin-left: 1rem;}
	.xfwItem .desc .atit{font-size: 2rem;}
	.xfwItem .desc .btit{display: none;}
	
	.titSel{margin: 0.5rem;}
	
	.indCaseList{margin: 3rem -0.5rem -0.5rem;}
	.indCaseItem{width: calc(50% - 1rem);margin: 0.5rem;}
	
	
}












