/*flash*/
.index_banner{width:100%;position:relative;overflow:hidden;}
.index_banner .swiper-slide{width:100%;padding-bottom:45%;position:relative;}
.index_banner .swiper-button-next,.index_banner .swiper-button-prev{width:100px;height:100%;top:0;margin-top:0;background-size:50px 50px;opacity:0;}
.index_banner .swiper-button-next{right:0;background-image:url(../Image/flash_r.png);}
.index_banner .swiper-button-next:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;
	background:-webkit-gradient(linear, left top, right top, from(transparent), to(rgba(0, 0, 0, 0.1)));
	background:-webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.1));
	background:-moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.1));
	background:-o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.1));
	background:linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.1));
}
.index_banner .swiper-button-prev{left:0;background-image:url(../Image/flash_l.png);}
.index_banner .swiper-button-prev:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;
	background:-webkit-gradient(linear, right top, left top, from(transparent), to(rgba(0, 0, 0, 0.1)));
	background:-webkit-linear-gradient(right, transparent, rgba(0, 0, 0, 0.1));
	background:-moz-linear-gradient(right, transparent, rgba(0, 0, 0, 0.1));
	background:-o-linear-gradient(right, transparent, rgba(0, 0, 0, 0.1));
	background:linear-gradient(270deg, transparent, rgba(0, 0, 0, 0.1));
}
.index_banner:hover .swiper-button-next,.index_banner:hover .swiper-button-prev{opacity:1;}
/*product*/
.product{padding:50px 0 75px;background:#f2f9fd;}
.product .p_ul{}
.product .p_ul .p_li{display:block;width:calc(33.33% - 20px);margin-left:30px;float:left;background:#FFF;padding:15px 15px 0;margin-top:25px;
	-webkit-box-shadow:0 7px 7px rgba(0,0,0,0.3);
	   -moz-box-shadow:0 7px 7px rgba(0,0,0,0.3);
			box-shadow:0 7px 7px rgba(0,0,0,0.3);
}
.product .p_ul .p_li:nth-child(3n+1){margin-left:0;}
.product .p_ul .p_li .p_img{width:100%;padding-bottom:75%;position:relative;overflow:hidden;}
.product .p_ul .p_li .p_txt{padding:13px 0;}
.product .p_ul .p_li .p_txt .p_p{float:left;width:calc(100% - 70px);text-align:left;}
.product .p_ul .p_li .p_txt .p_p p{font-size:20px;height:28px;line-height:28px;color:#333;font-weight:bold;}
.product .p_ul .p_li .p_txt .p_p span{font-size:14px;line-height:21px;color:#2c2c2c;display:block;font-weight:normal;font-family:'basetxt-light';}
.product .p_ul .p_li .p_txt .p_a{width:70px;height:49px;line-height:49px;color:#0151B5;display:block;float:right;}
.product .p_ul .p_li:hover{
	-webkit-transform:scale(1.02);
	   -moz-transform:scale(1.02);
		-ms-transform:scale(1.02);
		 -o-transform:scale(1.02);
			transform:scale(1.02);
	-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.6);
	   -moz-box-shadow:0 10px 10px rgba(0,0,0,0.6);
			box-shadow:0 10px 10px rgba(0,0,0,0.6);
}
/*info*/
.info{padding:150px 0 25px;position:relative;background:#f2f9fd;}
.info .bg_pic{height:450px;}
.info .pb_tit{text-align:left;color:#FFF;}
.info .pb_en{font-size:16px;line-height:20px;margin-top:0;color:#FFF;text-align:left;}
.info .if_left{width:772px;float:left;padding:75px 50px 75px 50px;z-index:1;background:rgba(1,81,181,.8);
	-webkit-box-shadow:0 7px 7px rgba(0,0,0,0.3);
	   -moz-box-shadow:0 7px 7px rgba(0,0,0,0.3);
			box-shadow:0 7px 7px rgba(0,0,0,0.3);
}
.info .if_left p{font-size:15px;line-height:30px;margin-top:15px;color:#fff;font-family:"basetxt-light";text-indent:2em;}
/*youshi*/
.youshi{padding:25px 0;position:relative;background:#f2f9fd;}
.youshi .ys_ul{}
.youshi .ys_ul .ys_li{width:calc(50% - 10px);margin-left:20px;float:left;background:#FFF;padding:45px 35px;margin-top:20px;
	-webkit-box-shadow:0 7px 7px rgba(0,0,0,0.1);
	   -moz-box-shadow:0 7px 7px rgba(0,0,0,0.1);
			box-shadow:0 7px 7px rgba(0,0,0,0.1);
}
.youshi .ys_ul .ys_li:nth-child(odd){margin-left:0;}
.youshi .ys_ul .ys_li i{width:75px;height:75px;display:block;margin:0 auto;background-repeat:no-repeat;background-position:center center;background-color:rgba(1,81,181,.2);border-radius:50%;}
.youshi .ys_ul .ys_li i.icon1{background-image:url(../Image/ys_icon1.png);}
.youshi .ys_ul .ys_li i.icon2{background-image:url(../Image/ys_icon2.png);}
.youshi .ys_ul .ys_li i.icon3{background-image:url(../Image/ys_icon3.png);}
.youshi .ys_ul .ys_li i.icon4{background-image:url(../Image/ys_icon4.png);}
.youshi .ys_ul .ys_li p{font-size:18px;line-height:25px;margin-top:25px;font-weight:bold;color:#0151b5;text-align:center;}
.youshi .ys_ul .ys_li p.p2{font-size:15px;margin-top:10px;line-height:20px;color:#333;font-family:"basetxt-light";font-weight:normal;text-align:left;}
.youshi .ys_ul .ys_li:hover{background:#0151b5;
	-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.6);
	   -moz-box-shadow:0 10px 10px rgba(0,0,0,0.6);
			box-shadow:0 10px 10px rgba(0,0,0,0.6);
}
.youshi .ys_ul .ys_li:hover i.icon1{background-image:url(../Image/ys_icon1_hover.png);}
.youshi .ys_ul .ys_li:hover i.icon2{background-image:url(../Image/ys_icon2_hover.png);}
.youshi .ys_ul .ys_li:hover i.icon3{background-image:url(../Image/ys_icon3_hover.png);}
.youshi .ys_ul .ys_li:hover i.icon4{background-image:url(../Image/ys_icon4_hover.png);}
.youshi .ys_ul .ys_li:hover p{color:#FFF;}
/*case*/
.case{padding:50px 0 0;position:relative;background:#f2f9fd;}
.case .c_p{font-size:17px;line-height:37px;color:#2c2c2c;margin-top:20px;text-indent:2em;font-family:"basetxt-light";}
.case .c_con{position:relative;margin-top:20px;height:28.64vw;}
.case .c_con .c_ul{overflow:hidden;position:relative;height:100%;}
.case .c_con .c_ul .c_li{border-left:1px solid #FFF;border-right:1px solid #FFF;padding:25px 30px;background:rgba(1,81,181,.1);}
.case .c_con .c_ul .c_li span{display:block;font-size:44px;margin-top:50px;color:#FFF;font-weight:bold;}
.case .c_con .c_ul .c_li p:nth-child(2){font-size:22px;margin-top:10px;color:#FFF;font-weight:bold;}
.case .c_con .c_ul .c_li p:nth-child(3){font-size:15px;line-height:30px;margin-top:10px;color:#FFF;font-family:"basetxt-light";font-weight:bold;}
.case .c_con .c_ul .c_li .c_btn{opacity:0;}
.case .c_con .c_ul .c_li .c_btn em{display:block;
	-webkit-box-flex:1;
	-webkit-flex:1 1 0%;
	-moz-box-flex:1;
	-ms-flex:1 1 0%;
	flex:1 1 0%;
}
.case .c_con .c_ul .c_li .c_btn a{display:block;padding:10px 15px 10px 15px;font-size:15px;color:#FFF;border:1px solid #fff;font-family:"basetxt-light";font-weight:bold;}
.case .c_con .c_ul .c_li:hover{background:rgba(1,81,181,.6);
	-webkit-box-shadow:1px 1px 2px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:1px 1px 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow:1px 1px 2px 2px rgba(0, 0, 0, 0.1);
}
.case .c_con .c_ul .c_li:hover .c_btn{opacity:1;}
/*news*/
.news{padding:50px 0;}
.news .n_con{margin-top:50px;}
.news .n_con .n_l{width:562px;float:left;position:relative;
	-webkit-box-shadow:0 7px 7px rgba(0,0,0,0.3);
	   -moz-box-shadow:0 7px 7px rgba(0,0,0,0.3);
			box-shadow:0 7px 7px rgba(0,0,0,0.3);
}
.news .n_con .n_l img{width:100%;height:auto;display:block;}
.news .n_con .n_l span{display:block;height:60px;line-height:60px;font-size:14px;color:#FFF;font-family:"basetxt-light";position:absolute;left:0;bottom:0;width:100%;padding-left:5%;}
.news .n_con .n_l:hover{
	-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.6);
	   -moz-box-shadow:0 10px 10px rgba(0,0,0,0.6);
			box-shadow:0 10px 10px rgba(0,0,0,0.6);
}
.news .n_con .n_r{width:calc(100% - 562px);float:right;padding-left:40px;}
.news .n_con .n_r a{display:block;margin-top:15px;}
.news .n_con .n_r a:first-child{margin-top:0;}
.news .n_con .n_r .n_date{width:80px;float:left;padding-top:5px;}
.news .n_con .n_r .n_date span{display:block;color:#333;font-size:18px;font-weight:bold;}
.news .n_con .n_r .n_date span:last-child{font-size:14px;font-weight:normal;font-family:"basetxt-light";color:#2c2c2c;}
.news .n_con .n_r .n_txt{width:calc(100% - 80px);padding-left:15px;float:right;}
.news .n_con .n_r .n_txt p{font-size:18px;color:#333;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news .n_con .n_r .n_txt p:last-child{font-size:14px;margin-top:10px;color:#555;font-family:"basetxt-light";display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-weight:normal;}
.news .n_con .n_r a:hover p:first-child{color:#0151b5;}
/*hezuo*/
.hezuo{padding:50px 0;position:relative;}
.hezuo .hz_ul{overflow:hidden;margin-top:30px;}
.hezuo .hz_ul .swiper-slide{padding:12px 15px;}
.hezuo .hz_ul .hz_img{width:100%;padding-bottom:60%;position:relative;}

@media screen and (max-width:1459px){
	.index_banner .swiper-button-next,.index_banner .swiper-button-prev{background-size:40px 40px;width:80px;}
	.product{padding:30px 0 40px;}
	.product .p_ul .p_li{width:calc(33.33% - 16px);margin-left:24px;padding:10px 10px 0;margin-top:20px;}
	.product .p_ul .p_li .p_txt{padding:10px 0;}
	.product .p_ul .p_li .p_txt .p_p p{font-size:18px;line-height:26px;height:26px;}
	.product .p_ul .p_li .p_txt .p_a{height:47px;line-height:47px;}
	.info{padding:70px 0 20px;}
	.info .bg_pic{height:355px;}
	.info .if_left{width:609px;padding:40px 25px;}
	.info .if_left p{font-size:14px;line-height:28px;margin-top:12px;}
	.youshi{padding:20px 0;}
	.youshi .ys_ul .ys_li{padding:30px 22px;}
	.youshi .ys_ul .ys_li i{width:65px;height:65px;background-size:auto 32px;}
	.youshi .ys_ul .ys_li p{font-size:17px;line-height:23px;margin-top:20px;}
	.youshi .ys_ul .ys_li p.p2{height:80px;}
	.case{padding:30px 0 0;}
	.case .c_p{font-size:15px;line-height:30px;margin-top:15px;}
	.case .c_con{margin-top:12px;}
	.case .c_con .c_ul .c_li{padding:20px 22px;}
	.case .c_con .c_ul .c_li span{font-size:32px;margin-top:30px;}
	.case .c_con .c_ul .c_li p:nth-child(2){font-size:18px;margin-top:7px;}
	.case .c_con .c_ul .c_li p:nth-child(3){font-size:14px;line-height:26px;margin-top:7px;}
	.case .c_con .c_ul .c_li .c_btn a{font-size:14px;padding:7px 11px;}
	.news{padding:30px 0;}
	.news .n_con{margin-top:25px;}
	.news .n_con .n_l{width:443px;}
	.news .n_con .n_l img{height:310px;object-fit:cover;}
	.news .n_con .n_r{width:calc(100% - 443px);padding-left:30px;}
	.news .n_con .n_r .n_date{width:65px;}
	.news .n_con .n_r .n_date span{font-size:16px;}
	.news .n_con .n_r .n_date span:last-child{font-size:13px;}
	.news .n_con .n_r a{margin-top:10px;}
	.news .n_con .n_r .n_txt{width:calc(100% - 65px);padding-left:10px;}
	.news .n_con .n_r .n_txt p{font-size:16px;}
	.news .n_con .n_r .n_txt p:last-child{margin-top:5px;}
	.hezuo{padding:30px 0;}
	.hezuo .hz_ul{margin-top:30px;}
}

@media screen and (max-width:1023px){
	.index_banner .swiper-button-next,.index_banner .swiper-button-prev{background-size:30px 30px;width:60px;}
	.product{padding:20px 0 30px;}
	.product .p_ul .p_li{width:calc(50% - 7px);margin-left:14px;padding:8px 8px 0;margin-top:15px;}
	.product .p_ul .p_li:nth-child(3n+1){margin-left:14px;}
	.product .p_ul .p_li:nth-child(odd){margin-left:0;}
	.product .p_ul .p_li .p_txt{padding:10px 0;}
	.product .p_ul .p_li .p_txt .p_p p{font-size:18px;line-height:26px;height:26px;}
	.product .p_ul .p_li .p_txt .p_a{height:47px;line-height:47px;}
	.info{padding:30px 0;}
	.info .bg_pic{height:100%;}
	.info .pb_tit{text-align:center;}
	.info .pb_en{text-align:center;}
	.info .if_left{width:100%;padding:25px 18px;float:none;}
	.info .if_left p{font-size:14px;line-height:28px;margin-top:12px;}
	.youshi .ys_ul .ys_li{padding:20px 15px;}
	.youshi .ys_ul .ys_li i{width:58px;height:58px;background-size:auto 27px;}
	.youshi .ys_ul .ys_li p{font-size:16px;margin-top:15px;}
	.youshi .ys_ul .ys_li p.p2{height:100px;font-size:14px;margin-top:7px;}
	.case{padding:20px 0 0;}
	.case .c_p{font-size:14px;line-height:26px;margin-top:10px;}
	.case .c_con{margin-top:10px;}
	.case .c_con .c_ul .c_li{padding:15px 15px;}
	.case .c_con .c_ul .c_li span{font-size:22px;margin-top:12px;}
	.case .c_con .c_ul .c_li p:nth-child(2){font-size:16px;margin-top:5px;}
	.case .c_con .c_ul .c_li p:nth-child(3){font-size:14px;line-height:24px;margin-top:5px;}
	.case .c_con .c_ul .c_li .c_btn a{font-size:12px;padding:5px 8px;}
	.news{padding:20px 0;}
	.news .n_con{margin-top:15px;}
	.news .n_con .n_l{display:none;}
	.news .n_con .n_r{width:100%;padding-left:0;float:none;}
	.news .n_con .n_r a{width:calc(50% - 6px);float:left;margin-left:12px;background:#eee;padding:10px;}
	.news .n_con .n_r a:nth-child(odd){margin-left:0;}
	.news .n_con .n_r a:first-child{margin-top:10px;}
	.news .n_con .n_r .n_date{width:50px;}
	.news .n_con .n_r .n_date span{font-size:15px;}
	.news .n_con .n_r .n_date span:last-child{font-size:12px;}
	.news .n_con .n_r .n_txt{width:calc(100% - 50px);padding-left:10px;}
	.news .n_con .n_r .n_txt p{font-size:16px;}
	.news .n_con .n_r .n_txt p:last-child{margin-top:5px;}
	.hezuo{padding:20px 0;}
	.hezuo .hz_ul{margin-top:20px;}
}

@media screen and (max-width:767px){
	.product .p_ul .p_li{width:calc(50% - 5px);margin-left:10px;padding:8px 8px 0;margin-top:12px;}
	.product .p_ul .p_li:nth-child(3n+1){margin-left:10px;}
	.product .p_ul .p_li:nth-child(odd){margin-left:0;}
	.product .p_ul .p_li .p_txt{padding:10px 0;}
	.product .p_ul .p_li .p_txt .p_p{width:100%;float:none;}
	.product .p_ul .p_li .p_txt .p_p p{font-size:16px;text-align:center;height:auto;line-height:normal;}
	.product .p_ul .p_li .p_txt .p_p span{display:none;}
	.product .p_ul .p_li .p_txt .p_a{display:none;}
	.info{padding:20px 0;}
	.info .if_left{padding:18px 10px;}
	.info .if_left p{line-height:24px;margin-top:10px;}
	.youshi .ys_ul .ys_li{width:100%;float:none;margin-left:0;margin-top:12px;}
	.youshi .ys_ul .ys_li{padding:20px 15px;}
	.youshi .ys_ul .ys_li i{width:58px;height:58px;background-size:auto 27px;}
	.youshi .ys_ul .ys_li p{font-size:16px;margin-top:15px;}
	.youshi .ys_ul .ys_li p.p2{height:auto;margin-top:5px;}
	.case .c_p{font-size:14px;line-height:24px;margin-top:6px;}
	.case .c_con{margin-top:10px;height:auto;}
	.case .c_con .bg_pic img{object-position:-300px center;}
	.case .c_con .c_ul{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-moz-box-orient:vertical;
		-moz-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}
	.case .c_con .c_ul .c_li{padding:10px 10px;border-left:none;border-right:none;border-top:1px solid #FFF;border-bottom:1px solid #FFF;}
	.case .c_con .c_ul .c_li span{font-size:18px;margin-top:7px;}
	.news .n_con{margin-top:15px;}
	.news .n_con .n_r a{width:100%;float:none;margin-left:0;}
	.hezuo .hz_ul{margin-top:15px;}
}