/*ititle*/
.ititle{text-align: center;padding:35px 0;}
	.ititle .t1{color: var(--zhu-color);font-size: 30px;font-weight: bold;}
	.ititle .t2{color:#666666;font-size: 18px;display: flex;flex-direction: row;justify-content: center;align-items: center;margin-top: 10px;}
	.ititle .t2:before{content:'';width:113px;height: 1px;background:#c8c8c8;margin-right: 15px;}
	.ititle .t2:after{content:'';width:113px;height: 1px;background:#c8c8c8;margin-left: 15px;}
/*划出菜单*/
.fancynav-mainnav{position: fixed;}
/*header*/
.header{background:rgba(255,255,255,.7);position: fixed;z-index: 999;width:100%;border-bottom: solid 1px #eee;}
	.h-nav{transition: all .5s }
	.h-nav .container-fluid{height: 100%;}
	.h-nav .row{height: 100%;}
	.h-left{align-items: center;display: flex;flex-direction: row;}
	.h-mid{font-size: 16px;width:100%;}
	.h-mid ul{height: 100%;overflow: hidden;}
	.h-mid ul a{width:12.5%;position: relative;display: block;}
	.h-mid ul a p{height: 100%;position:absolute;left:0;width:100%;text-align:center;transition: all .5s}
	.h-mid ul a .t1{font-size:16px;color: #000000;top:0;}
	.h-mid ul a .t2{font-size:14px;color: #fff;background: var(--zhu-color);top:100%; }
	.h-mid ul a:hover .t1{top:-100%;}
	.h-mid ul a:hover .t2{top:0;}
	.h-right{padding-top: 5px;text-align: right}
	.h-right span{display: block;background: #cd0007;width:35px;height: 35px;text-align: center;}
	.h-right i{font-size: 24px;color: #fff}
	.h-right p{font-size: 24px;text-indent: 10px}
	.demolist{display: none;}
	.h-menu{text-align: right;}
	.h-menu i{font-size: 45px;}
	@media(min-width: 992px){
		.h-nav{height: 136px}
		.h-mid ul a p{line-height: 136px}
		.h-nav-height{height: 80px}
		.h-nav-height .h-mid ul a p{line-height: 80px}
	}
	@media(max-width: 992px){
		.h-nav{padding:5px 0;height: 77px }
	}
	@media(max-width: 768px){
	}
	@media(max-width: 576px){
		.h-nav{height: 58px}
		.h-menu i{font-size: 32px;}
	}

/*banner*/
.banner{height: 648px;position: relative;width:100%;}
 	.banner .swiper-slide{text-align:center;font-size:18px;background:#fff;overflow:hidden;}
	.banner .slide-inner{position:absolute;width:100%;height:100%;left:0;top:0;background-size:cover;background-position:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:#fff;background-size: auto 100%}
@media(max-width: 1235px){
	.banner{height: 600px}
}

@media(max-width: 1200px){
	.banner{height: 500px;}
}
@media(min-width:992px){
	.banner{margin-top: 136px}
}
@media(max-width: 992px){
	.banner{height: 400px;margin-top: 77px;}
}
@media(max-width: 768px){
	.banner{height: 300px}
}
@media(max-width: 576px){
	.banner{height: 200px;margin-top: 58px;}
}
/*icom*/
.icom{}
	.icom-bd{position: relative;background: #f9f9f9;}
	.icom-bd .bg{position: absolute;top:0;width:100%;display: flex;flex-direction: row;height: 100%;}
	.icom-bd .bg-left{width:50%;height: 408px;background: url(../images/com-pic.jpg) right center no-repeat;}
	.icom-bd .bg-right{width:50%;height: 408px;background: var(--zhu-color);height: 100%;}
	.icom-bd .wrap,.icom-bd .container-fluid,.icom-bd .row{height: 100%;}
	.icom-bd-left{position: relative;height: 100%;}
	.icom-bd-left .bd{display: flex;flex-direction: row;justify-content:space-around;padding:44px 0;position: absolute;bottom:0;width:100%;}
	.icom-bd-left .bd li{width:33%;text-align: center;}
	.icom-bd-left .bd li .t1{font-size: 18px;}
	.icom-bd-left .bd li .t1 span{font-size: 44px;color: var(--zhu-color);font-weight: bold;}
	.icom-bd-left .bd li .t2{font-size: 20px;color:#999999;}
	.icom-bd-right{background: var(--zhu-color);padding:60px 15px  60px 60px;color: #fff;overflow: hidden;}
	.icom-bd-right .t1{font-size: 33px;font-weight: bold;}
	.icom-bd-right .t2{font-size: 16px;font-weight:lighter;letter-spacing: 2px;text-transform: uppercase;}
	.icom-bd-right .t3{font-size: 18px;color: #fff;line-height: 30px;margin-top: 40px;-webkit-line-clamp:9;}
	.icom-bd-right .more{width:200px;height: 45px;display: block;float: right;margin-top: 35px;}
	.icom-bd-right .more span{width:150px;height: 45px;text-align: center;line-height: 45px;color: var(--zhu-color);font-size: 18px;background: #fff;display: block;float: left;border-radius: 0;transition: all .5s}
	.icom-bd-right .more i{width:45px;height: 45px;text-align: center;line-height: 50px;color: var(--zhu-color);font-size: 28px;background: #fff;display: block;transform:rotate(-90deg);float: right;border-radius: 0;transition: all .5s}
	.icom-bd-right .more:hover span{border-radius: 15px;}
	.icom-bd-right .more:hover i{border-radius: 50%;}
	@media(max-width: 1280px){
		.icom-bd-right{padding:60px;}
	}
	@media(max-width: 1200px){
		.icom-bd-right{padding:60px 30px;}
		.icom-bd-left .bd li .t1 span{font-size: 40px;}
	}
	@media(max-width: 992px){
		.icom-bd .bg{display: none;}
		.icom-bd .container-fluid{padding:0;}
		.icom-bd-left .bd{position: relative;}
	}
	@media(max-width:576px){
		.icom-bd-left .bd li .t1 span{font-size: 30px;}
		.icom-bd-left .bd li .t2{font-size: 16px;}
		.icom-bd-right{padding:30px 15px;}
		.icom-bd-right .t1{font-size: 24px;}
		.icom-bd-right .t2{letter-spacing: 0;font-size: 14px;}
		.icom-bd-right .t3{-webkit-line-clamp:5;font-size: 14px;margin-top:15px;}
	}

/*ipro*/
.ipro{padding-bottom: 30px;}
	.ipro-bd .item{padding:5px;border:solid 1px #dddddd;display: flex;flex-direction:column;transition: all .5s;margin: 15px 0;}
	.ipro-bd .item .pic{width:100%;padding-bottom: 75%;position: relative;overflow: hidden;}
	.ipro-bd .item .pic img{width:100%;height: 100%;position: absolute;transition: all .5s}
	.ipro-bd .item span{width:33px;height: 5px;background: var(--zhu-color);margin:15px 0 0;transition: all .5s}
	.ipro-bd .item p{color: #333;font-weight: lighter;line-height: 50px;transition: all .5s}
	.ipro-bd .item:hover{background: var(--zhu-color);border-color: var(--zhu-color)}
	.ipro-bd .item:hover .pic img{transform: scale(1.1,1.1);}
	.ipro-bd .item:hover span{width:100%;background: #fff;}
	.ipro-bd .item:hover p{color: #fff;}
	@media(max-width: 1200px){
		.ipro-bd>div:nth-child(7),.ipro-bd>div:nth-child(8){display: none;}
	}
	@media(max-width: 576px){
		.ipro-bd>div:nth-child(2n){padding-left:7.5px;}
		.ipro-bd>div:nth-child(2n-1){padding-right:7.5px;}
	}

/*inews*/
.inews{background: #f9f9f9;overflow: hidden;}
	.inews-bd li{padding:35px 0;transition: all .5s}
	.inews-bd li .txt .left{width:80px;float: left;text-align: center;color: #e1e1e1;}
	.inews-bd li .txt .left .t1{font-weight: bold;font-size: 65px;color:#e1e1e1;line-height: 1;transition: all .5s}
	.inews-bd li .txt .left .t2{font-size: 16px;color: #666;line-height: 2.5}
	.inews-bd li .txt .right{width:calc(100% - 80px);float: right;padding:0 15px;display: flex;flex-direction: column;}
	.inews-bd li .txt .right .t1{color: #333;font-size: 20px;font-weight: bold;padding-left: 5px;transition: all .5s}
	.inews-bd li .txt .right .t2{color: #666666;font-size: 14px;line-height: 26px;-webkit-line-clamp:2;margin:15px 0 25px;padding-left: 5px;}
	.inews-bd li .txt .right span{width:120px;height: 42px;background: #e1e1e1;color: #fff;text-align: center;line-height: 42px;transition: all .5s}
	.inews-bd li .pic{width:100%;padding-bottom: 66%;position: relative;overflow: hidden;float: right;}
	.inews-bd li .pic img{width:100%;height: 100%;object-fit: cover;transition: all .5s;position: absolute;}
	.inews-bd li:hover{background: #e7e6e6;}
	.inews-bd li:hover .txt .left .t1{color:var(--zhu-color);}
	.inews-bd li:hover .txt .right .t1{color:var(--zhu-color);}
	.inews-bd li:hover .txt .right span{background: var(--zhu-color);}
	.inews-bd li:hover .pic img{transform: scale(1.1, 1.1);}
	.inews-more{}
	.inews-more .more{width:200px;height: 45px;display: block;margin: 35px auto;}
	.inews-more .more span{width:150px;height: 45px;text-align: center;line-height: 45px;color: #fff;font-size: 18px;background: var(--zhu-color);;display: block;float: left;border-radius: 0;transition: all .5s}
	.inews-more .more i{width:45px;height: 45px;text-align: center;line-height: 50px;color: #fff;font-size: 28px;background: var(--zhu-color);;display: block;transform:rotate(-90deg);float: right;border-radius: 0;transition: all .5s}
	.inews-more .more:hover span{border-radius: 15px;}
	.inews-more .more:hover i{border-radius: 50%;}
	@media(max-width: 768px){
		.inews-bd li .txt .right{width:100%;}
		.inews-bd li .pic{width:100%;margin-bottom: 30px;}
	}
	@media(max-width: 576px){
		.inews-bd li .row{flex-direction:column-reverse;}
		.inews-bd li .txt .right{width:calc(100% - 80px);}
		.inews-bd li .txt .right .t2{-webkit-line-clamp:3;}
	}
/*icase*/
.icase{}
	.icase-box{margin:0 auto;position: relative;}
	.icase-bd{overflow: hidden;}
	.icase-bd .swiper-slide .pic{width:100%;padding-bottom: 75%;position: relative;}
	.icase-bd .swiper-slide .pic img{width:100%;position: absolute;height: 100%;object-fit: cover;}
	.icase-bd .swiper-slide p{position: absolute;width:30%;height: 30%;display: flex;flex-direction: row;justify-content: center;align-items: center;color:#fff;background: rgba(0,0,0,0.7);top:50%;left:50%;transform: translate(-50%,-50%);z-index: 1;opacity: 0;transition: all .5s}
	.icase-bd .swiper-slide:hover p{opacity: 1;width:100%;height: 100%;}
	.icase-box .btns{position: absolute;top:50%;left:0;width:100%;transform: translate(0,-50%);}
	.icase-box .btns>div{width:50px;height: 50px;border:solid 2px #b2b2b2;border-radius: 50%;font-size: 40px;text-align: center;line-height: 46px;color: #b2b2b2;transition: all .5s}
	.icase-box .btns .next{float: left;}
	.icase-box .btns .prev{float: right;}
	.icase-box .btns>div:hover{color:var(--zhu-color);border-color:var(--zhu-color);}
	@media(min-width: 1400px){
		.icase-box{width:1400px;}
	}
	@media(max-width: 1400px){
		.icase-box{width:1170px;}
		.icase-box .wrap{width:1050px;}
	}
	@media(max-width: 1200px){
		.icase-box{width:100%;padding:0 15px;}
		.icase-box .wrap{width:calc(100% - 110px);}
		/*.icase-box .btns{width:calc(100% - 30px);}*/
	}
	@media(max-width:992px){
		.icase-box .wrap{width:calc(100% - 70px);}
		.icase-box .btns>div{width:35px;height: 35px;font-size: 30px;line-height: 31px}
	}
/*iservice*/
.iservice-bd{display: flex;flex-direction:row;justify-content: space-between;padding:0 0 55px;}
	.iservice-bd li{width:18%;padding:10px;border:solid 1px #e6e6e6;display: flex;flex-direction: column;align-items: center;}
	.iservice-bd li img{max-width: 72px;padding:20px 0;}
	.iservice-bd li .txt{text-align: center;}
	.iservice-bd li .t1{color: var(--zhu-color);font-size:18px;}
	.iservice-bd li .t2{color: #666666;line-height: 24px;margin-top: 10px;}
	@media(max-width: 1230px){
		.iservice-bd{padding:0 15px 55px;}
	}
	@media(max-width: 992px){
		.iservice-bd{flex-wrap:wrap;justify-content: center;}
		.iservice-bd li{width:30%;margin:1.5%;} 
	}
	@media(max-width: 576px){
		.iservice-bd{flex-direction:column;}
		.iservice-bd li{width:100%;flex-direction:row;} 
		.iservice-bd li .txt{padding-left: 15px;text-align: left;}
	}

/*footer*/
.footer{background: #2c2c2c;}
	.f-hd{padding:60px 0 15px;}
	.f-con li{line-height: 40px;display: flex;flex-direction: row;color: #fff;}
	.f-con li i{font-size: 20px;font-weight: lighter;margin-right:15px;}
	.f-con li p{font-size:16px;}
	.f-con li p a{color:#fff;}
	.f-con li p a:hover{color:var(--zhu-color);}
	.f-con li p span{color: var(--zhu-color)}
	.f-ewm{text-align: right;}
	.f-ewm img{width:132px;}
	.f-ewm p{color: #fff;font-size: 16px;line-height: 40px;}
	.f-bd{color: #8d8d8d;text-align: center;padding:15px 0;}
	.f-bd a{color: #8d8d8d;}
	.f-bd a:hover{color: var(--zhu-color);}
	.f-bd br{display: none;}

	@media(max-width: 576px){
		.footer{margin-bottom: 50px;}
		.f-hd{padding:30px 0 15px;}
		.f-bd br{display: block;}
	}

/*down*/
.down{}
	.down ul{display: flex;flex-direction: row;background: #333;position: fixed;z-index: 1;bottom:0;width:100%;}
	.down li{width:25%;border-right:solid 1px #eee;text-align: center;padding:5px 0;}
	.down li:nth-child(4){border-right:none;}
	.down li i{color:#fff;font-size: 22px;line-height: 1}
	.down li p{color:#fff;font-size: 16px;line-height: 1}