@charset "utf-8";
.m1{
	padding: 60px 0 40px 0;
	background: #fff;
}
.mtop h4{
	font-size: 24px;
	color: #273c4d;
	font-weight: normal;
	letter-spacing: 2px;
}
.mtop i{
	display: inline-block;
	width: 50px;
	height: 4px;
	background: #cacaca;
}
.mtop p{
	font-size: 16px;
	color: #273c4d;
	margin-top: 10px;
}
.m1box{
	width: 1210px;
}
.m1a{
	width: 285px;
	height: 285px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: block;
	background-size: cover !important;
	position: relative;
}
.m1txt{
	width: 100%;
	height: 100%;
	background: rgba(40,54,69,.7);
	color: #fff;
	text-align: center;
	padding-top: 90px;
	transition: .5s;
}
.m1txt img{
	display: block;
	border: 0;
	margin: 0 auto;
	transition: .5s;
}
.m1txt p{
	font-size: 20px;
	margin-top: 10px;
}
.m1a:hover .m1txt{
	background: rgba(40,54,69,.85);
}
/* .m1a:hover .m1txt img{
	animation: rotate .5s linear 1;
}
@keyframes rotate {
    0% {
    transform: translateY(0) ;
  }
    25% {
        transform: translateY(8px);
    }
    50% {
        transform: translateY(15px) scale(1.05, 0.95);
       
    }
    75% {
        ransform: translateY(8px) ;
    }
    100% {
        transform: translateY(0) ;
    }
} */
.m2a{
	display: block;
	width: 20%;
	float: left;
	text-align: center;
}
.m2{
	background: #fafafa;
	padding: 50px 0;
}
.m2 img{
	margin: 0 auto;
	max-width: 80%;
}
.m2aimg_1{
	display: block;
}
.m2aimg_2{
	display: none;
}
.m2a:hover .m2aimg_1{
	display: none;
}
.m2a:hover .m2aimg_2{
	display: block;
}
.m3{
	background: #fff;
}
.swiper-container-m3{
	padding-bottom: 40px;
}
.swiper-container-m3 .swiper-slide{
	border: 1px solid #f2f2f2;
}
.m3a_1{
	display: block;
	text-align: center;
	color: #535353;
}
.m3aimg img{
	display: block;
	max-width: 100%;
	border: 0;
}
.m3a_1 h4{
	font-size: 14px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.m3a_1 p{
	margin-top: 5px;
	font-size: 12px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.m3a_2{
	display: block;
	margin-top: 30px;
	margin-bottom: 40px;
	text-align: center;
	font-weight: bold;
	color: #535353;
}
.m3a_2:hover{
	color: #f94651;
}
.swiper-container-m3 .swiper-pagination-bullet{
	background: #fff;
	border: 1px solid #8a8a8a;
	opacity: 1;
	margin: 0 7px !important;
}
.swiper-container-m3 .swiper-pagination-bullet-active{
	background: #7d7d7d;
	border: 1px solid #7d7d7d;
}
.m4a{
	width: 25%;
	float: left;
}
.m4img img{
	width: 75%;
	height: auto;
	display: block;
	margin: 0 auto;
}
.m4img img.m4img_1{
	display: block;
}
.m4img img.m4img_2{
	display: none;
}
.m4a:hover .m4img img.m4img_1{
	display: none;
}
.m4a:hover .m4img img.m4img_2{
	display: block;
}
.m4a p{
	font-size: 16px;
	letter-spacing:0.5px;
	line-height: 26px;
	margin-top: 20px;
	font-family: 'Microsoft YaHei';
	color: #1c1d1d;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-align: center;
	padding: 0 5px;
	height: 52px;
	line-height: 26px;
}
.m5{
	margin-top: 70px;
	margin-bottom: 80px;
}
.m5box{
	width: 1220px;
}
.m5a{
	display: block;
	width: 280px;
	margin-right: 20px;
	margin-top: 30px;
	float: left;
}
.m5img{
	background-size: cover !important;
	width: 100%;
	height: 139px;
	overflow: hidden;
	transition: .25s;
}
.m5a p{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size: 16px;
	line-height: 27px;
	height:54px;
	color: #7d7d7d;
	margin-top: 10px;
	transition: .25s;
}
.m5a:hover p{
	color: #F94651;
}

/*解决方案*/
.listtop{
	padding: 15px 0;
	background: #f7f7f7;
	margin-top: 20px;
	font-family: 'Microsoft YaHei';
}
.listtop h4{
	font-size: 19px;
	color: #505050;
}
.lta{
	margin-top: 10px;
	font-size: 12px;
	color: #888;
}
.lta a{
	color: #888;
}
.lta a:hover{
	color: #F94651;
}
.jjfabox{
	width: 1230px;
	padding-bottom: 50px;
}
.jja{
	display: block;
	width: 380px;
	margin-right: 30px;
	margin-top: 30px;
	text-align: center;
}
.jja p{
	font-weight: bold;
	margin-top: 10px;
	color: #323232;
	font-size: 17px;
	font-family: 'Microsoft YaHei';
}
.jjaimg{
	height: 220px;
	background-size: cover !important;
	width: 100%;
	position: relative;
}
.jjtxt{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	color: #fff;
	opacity: 0;
	transition: .5s;
}
.jjtxt h4{
	font-size: 24px;
	font-weight: normal;
	margin-top: 50px;
	transition: .5s;
}
.jja:hover .jjtxt h4{
	margin-top: 70px;
}
.jja:hover .jjtxt{
	opacity: 1;
}
.jjtxt span{
	height: 40px;
	line-height: 20px;
	overflow: hidden;
	display: block;
	padding: 0 20px;
	margin-top: 10px;
}

/*解决方案详情*/
.ji1{
	width: 100%;
	height: 645px;
	background-size: cover !important;
}
.ji1bg{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: table;
	background: rgba(42,55,71,.68);
	color: #fff;
}
.ji1txt{
	width: 100%;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.ji1txt h4{
	font-size: 38px;
	font-weight: bold;
	letter-spacing: 3px;
	text-shadow: 5px 2px 3px rgba(0, 0, 0, .5);
}
.ji1txt p{
	font-size: 20px;
	margin-top: 15px;
	letter-spacing: 3px;
	text-shadow: 5px 2px 3px rgba(0, 0, 0, .5);
}
.ji2{
	padding: 0 0 70px 0;
}
.jil{
	width: 33.333333333%;
	padding: 0 10px;
	margin-top: 70px;
}
.jil span{
	display: inline-block;
	width: 25%;
}
.jil span img{
	width: 100%;
}
.jiltxt{
	width: 70%;
}
.jiltxt h4{
	font-size: 22px;
	color: #4d5a67;
	font-weight: bold;
}
.jiltxt p{
	font-size: 12px;
	color: #4d5a67;
	line-height: 22px;
	margin-top: 20px;
	height: 66px;
	overflow: hidden;
}
.vdbox{
	margin-top: 70px;
}
.vdbox video{
	box-shadow: 0 0 35px rgba(0,0,0,.3);
	width: 770px;
	height: 430px;
	object-fit: fill;
}
.ji3{
	height: 73px;
	background: #445465;
}
.ji3 h4{
	font-size: 21px;
	color: #fff;
	letter-spacing: 2px;
	line-height: 73px;
}
.ji3 a{
	padding: 0 15px;
	height: 40px;
	line-height: 40px;
	background: #F94651;
	color: #fff;
	font-size: 21px;
	display: inline-block;
	margin-top: 15px;
}
.ji4{
	padding-top: 3vw;
    padding-bottom: 3vw;
	background: #d6d6d6;
}
.jitop h4{
	font-size: 28px;
	color: #273645;
}
.ji4box{
	margin-top: 80px;
}
.ji4a{
	width: 30%;
	display: block;
	margin-right:5%;
	float: left;
}
.ji4a:last-child{
	margin-right: 0;
}
.ji4aimg{
	width: 100%;
	padding: 0px;
	border: 5px solid #cbcbcb;
	height: 350px;
	background: #f2f2f2;
	text-align: center;
	overflow: hidden;
}
.ji4aimg img{
	max-width: 100%;
}
.ji4a p{
	font-size: 16px;
	color: #273645;
	line-height: 26px;
	margin-top: 10px;
	padding: 0 15px;
	text-align: center;
	transition: .25s;
}
.ji4a:hover p{
	color: #F94651;
}
.ji5{
	padding: 100px 0;
	background: #fff;
}
.ji5img{
	width: 60%;
	padding-left: 140px;
}
.ji5imgcp{
	padding-left: 0;
	padding-right: 140px;
}
.ji5img img{
	display: block;
	max-width: 100%;
	border: 0;
}
.ji5txt{
	width: 40%;
	float: left;
	padding-left: 50px;
	padding-right: 140px;
}
.ji5txtcp{
	padding-left: 140px;
	padding-right: 50px;
}
.ji5txt_1 h4{
	font-size: 24px;
	margin-top: 80px;
}
.ji5txt_1 p{
	font-size: 18px;
	margin-top: 15px;
	line-height: 28px;
}
.ji5txta{
	padding: 7px 20px;
	display: inline-block;
	border: 2px solid #263645;
	color: #263645;
	margin-top: 15px;
}
.ji5txta:hover{
	background: #F94651;
	color: #fff;
	border: 2px solid #F94651;
}
.ji6{
	padding-top: 15vw;
    padding-bottom: 15vw;
	background: url(../images/ji6bg.jpg) no-repeat top center #d3d3d3;
	background-size: cover;
	border: 0;
}
.ji6txt_1_tabcell{
	display: table-cell;
	vertical-align: middle;
}
.ji6txt_1 h4{
	font-size: 26px;
}
.ji6txt_1 span{
	font-size: 22px;
	display: block;
	font-weight: bold;
	margin-bottom: 40px;
}
.ji6txt_1 p{
	line-height: 32px;
	margin-bottom: 10px;
	font-size: 15px;
}
.ji6txt_1 p i{
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 10px;
}
.ji7{
	padding: 100px 0;
	background: url(../images/ji7bg.jpg) no-repeat center;
	background-size: cover;
}
.ji7r{
	width: 50%;
	padding-right: 140px;
}
.ji7txt_1 h4,.ji7txt_1 p,.ji7txt_1 span{
	color: #fff;
}
.ji7txta{
	color: #fff;
	background: #F94651;
	border-color: #F94651;
}
.ji8{
	padding-top: 15vw;
    padding-bottom: 15vw;
	background: url(../images/ji8bg.png) no-repeat center #fff;
	background-size: cover;
	border: 0;
}
.ji8white .ji5txta{
	color: #fff;
	border: 2px solid #fff;
}
.ji8white .ji5txta:HOVER{
	background: #F94651;
	border: 2px solid #F94651;
}
.ji8white .ji6txt_1 h4,.ji8white .ji6txt_1 p{
	color: #fff;
}

.ji6white .ji6txt_1 h4,.ji6white .ji6txt_1 p,.ji6white .ji6txt_1 span{
	color: #fff;
}
.ji6white .ji5txta{
	border-color: #fff;
	color: #fff;
}
.ji6white .ji5txta:HOVER{
	border-color: #F94651;
}

.ji8pic{
	width: 57%;
}
.ji8pic img{
	/* width: 100%; */
	max-width: 100%;
}
.ji8txt_1{
	width: 40%;
	padding-right: 0;
	position: relative;
	right: 0;
	top: 0;
	height: 100%;
}
.ji8txt_1_l{
	left: 0;
}
.pdwrap{
	width: 1450px;
	margin: 0 auto;
}
.ji9{
	background: url(../images/ji9bg.jpg) no-repeat center;
	background-size: cover;
	padding: 30px 0;
}
.ji9txt_1 h4{
	margin-top: 50px;
} 
.ji9txt_1 h4,.ji9txt_1 p,.ji9txt_1 span{
	color: #fff;
}


.jibt{
	width: 100%;
	padding: 80px 0 0 0;
	background: #f6f6f6;
	margin-bottom: 40px;
}
.jibtl{
	padding-left: 140px;
	width: 40%;
}
.jibtl h4{
	font-size: 22px;
	color: #000;
	margin-top: 50px;
}
.jibtl p{
	font-size: 22px;
	margin-top: 10px;
	line-height: 30px;
}
.jibtr{
	width: 60%;
	padding-right: 140px;
}
.jibtra{
	width: 45%;
	margin-left: 2.5%;
	margin-right: 2.5%;
	margin-bottom: 30px;
}
.jibtraimg{
	height: 230px;
	width: 100%;
	background-size: cover !important;
}
.jibtra p{
	color: #000;
	background: #fff;
	line-height: 28px;
	padding: 10px;
}
.jibtra p span{
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

/*产品列表*/
.prdtop{
	border-top: 1px solid #bdbdbd;
	margin-top: 10px;
}
.prdtop a{
	display: inline-block;
	margin-right: 55px;
	color: #000000;
	font-weight: bold;
	margin-top: 70px;
}
.prdtop a:hover,.prdtop a.active{
	color: #F94651;
}
.prda{
	width: 25%;
	display: block;
	border: 1px solid #f3f3f3;
	padding: 20px;
	text-align: center;
	margin-left: -1px;
	margin-top: -1px;
}
.prdaimg{
	width: 100%;
	display: table;
	height: 258px;
}
.prdaimg_1{
	display: table-cell;
	vertical-align: middle;
}
.prdaimg img{
	display: block;
	border: 0;
	max-width: 100%;
	max-height: 100%;
}
.prda h4{
	font-size: 17px;
	font-weight: normal;
	margin-top: 10px;
	height: 23px;
	overflow: hidden;
	transition: .25s;
}
.prda p{
	font-size: 12px;
	color: #535353;
	margin-top: 5px;
	height: 17px;
	overflow: hidden;
}
.prda:hover{
	box-shadow: 0 0 30px rgba(0,0,0,.1);
}
.prda:hover h4{
	color: #F94651;
}
.prd {
	margin-bottom: 50px;
}

/*产品详情*/
.xqboxrl{
	width: 470px;
	height: auto;
}
.xqboxrl .swiper-slide {
    background-size: 90% !important;
    height:1px;
    transition: .25s;
    text-align: center;
    cursor: pointer;
}
.xqboxrl .swiper-slide-active { height:auto}
.gallery-top1 .swiper-slide{
	opacity: 0 !important;
}
.gallery-top1 .swiper-slide-active{
	opacity: 1 !important;
}
.xqboxrl .swiper-slide img{
	max-width: 100%;
	margin: 0 auto;
}
.distab1{
	width: 100%;
}
.distab1cell{
	vertical-align: middle;
	display: table-cell;
}
.gallery-top1 {
	height: auto;
    width: 100%;
    border: 1px solid #cccccc;
}
.gallery-thumbs1 {
    height: 90px;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #cccccc;
    margin-top: 2%;
}
.gallery-thumbs1 .swiper-slide {
  height: 100%;
  opacity: 0.5;
  background-size: cover !important;
} 
.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.xqboxrl .swiper-button-next1 {
    width: 22px;
    height: 22px;
    background: rgba(0,0,0,.5);
    color: #fff;
    line-height: 22px;
    font-size: 12px;
    transition: .25s;
    margin-top: -11px;
    text-align: center;
    display: none;
}
.xqboxrl .swiper-button-prev1 {
    width: 22px;
    height: 22px;
    background: rgba(0,0,0,.5);
    color: #fff;
    line-height: 22px;
    font-size: 12px;
    transition: .25s;
    margin-top: -11px;
    text-align: center;
    display: none;
}
.pittmd_t{
	border-bottom: 1px solid #333333;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	height: 35px;
}
.pittmd{
	width: 380px;
	margin-left: 30px;
}
.pittmd p{
	font-size: 15px;
	color: #000;
	line-height: 26px;
}
.pittmdp i{
	margin-right: 5px;
}
.pittr{
	width: 280px;
	border: 1px solid #cacaca;
	padding: 20px;
}
.pittr p{
	color: #000;
	font-size: 15px;
	line-height: 26px;
}
.pittr a{
	display: block;
	height: 44px;
	line-height: 44px;
	background: #d2d3d6;
	color: #313131;
	text-align: center;
	position: relative;
}
.pittr a span{
	display: block;
	width: 100%;
	height: 100%;
	background: #F94651;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	transition: .25s;
}
.pittr a span:HOVER{
	color: #fff !important;
}
.pittr a:HOVER span{
	opacity: 1;
}
.pittr a:HOVER{
	color: #fff;
}
.pittr a.active{
	background: #F94651;
	color: #fff;
}
.prdb{
	margin-bottom: 50px;
}
.prdbtop{
	/*height: 55px;
	line-height: 55px;*/
}
.prdline{
	height: 1px;
	background: #DBDAE2;
	width: 1920px;
	position: absolute;
	left: 50%;
	top: 55px;
	margin-left: -960px;
}
.prdif_head li.tab_head_li{
	display: inline-block;
	height: 55px;
	line-height: 55px;
	border-bottom: 2px solid rgba(0,0,0,0);
	margin: 0 30px;
	padding: 0 10px;
	font-size: 16px;
	cursor: pointer;
	font-weight: bold;
}
.prdif_head li.active{
	border-bottom: 2px solid #263645;
	color: #000;
}
.prdif_bot li.tab_content_li{
	display: none;
}
.prdif_bot *{
	max-width: 100%;
}
.prdif_bot table,.prdif_bot table tr,.prdif_bot table td,.prdif_bot table p,.prdif_bot table p img{
	width: 100% !important;
}
.prdif_bot{
	width: 860px;
}
.prdif_bot li.active{
	display: block;
}
.prdtxt{
	width: 860px;
	height: auto;
	overflow: hidden;
}
.prdtxt img{
	max-width: 100%;
	display: block;
	border: 0;
	margin: 0 auto;
}
.prdifr{
	width: 280px;
	margin-top: 20px;
}
.prdifr h4{
	font-size: 19px;
	color: #000000;
}
.prdifra a.pda1{
	display: block;
	width: 100%;
	height: 180px;
	position: relative;
	margin-bottom: 15px;
}
.pda1 i{
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(42,55,71,.68);
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 15px;
}
.pda1 i h4{
	color: #fff;
	margin-top: 50px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.pda1 i p{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	margin-top: 10px;
}
.pda2{
	width: 100%;
	border: 1px solid #eee;
	margin-bottom: 15px;
}
.pda2img{
	width: 50%;
	height: 150px;
	border-right: 1px solid #eee;
}
.pda2img img{
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}
.pda2txt{
	width: 50%;
	height: 100%;
	padding: 0 15px;
}
.pda2txt p{
	height: 50px;
	line-height: 25px;
	overflow: hidden;
	margin-top: 20px;
}
.pda2txt a{
	display: inline-block;
	padding: 5px 15px;
	border: 1px solid #eee;
	border-radius: 30px;
	margin-top: 20px;
}
.pda2txt a:HOVER{
	background: #F94651;
    color: #fff;
	border: 1px solid #F94651;
}


/*新闻中心*/
.new{
	margin-bottom: 50px;
}
.newl{
	width: 70%;
}
.newa{
	width: 46.5%;
	display: block;
	margin-right: 3.5%;
	margin-bottom: 35px;
}
.newaimg{
	height: 240px;
	background-size: cover !important;
}
.newa p{
	font-size: 20px;
	color: #000;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-top: 10px;
	transition: .25s;
}
.newa:hover p{
	color: #F94651;
}
.page{
	padding: 15px 0 15px 0;
}
.page a{
	display: inline-block;
	padding: 0 12px;
	height: 32px;
	line-height: 30px;
	border: 1px solid #010101;
	color: #1e77c0;
	margin-right: 10px;
}
.page a:hover,.page a.active{
	background: #010101;
	color: #fff;
}
.page a.bgno{
	border: 0;
	color: #010101;
}
.page a.bgno:hover{
	background: none;
	color: #010101;
}
.newr{
	width: 30%;
}
.newr1top h4{
	font-size: 18px;
	color: #010101;
	display: inline-block;
	background: #fff;
	padding-right: 20px;
	position: relative;
	z-index: 9;
}
.newr1top i{
	display: inline-block;
	width: 100%;
	height: 5px;
	background: #f5f5f5;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -3px;
	z-index: 8;
}
.newra{
	display: block;
	position: relative;
}
.newra i{
	display: inline-block;
	height: 26px;
	line-height: 26px;
	width: 20px;
	position: absolute;
	left: 0;
	top: 5px;
}
.newra p{
	line-height: 26px;
	padding-left: 20px;
	width: 100%;
}
.newra p span{
	border-bottom: 1px solid #eee;
	padding: 5px 0;
	width: 100%;
	display: block;
	color: #0068b7;
	font-weight: bold;
}
.newrb2 .newra p span{
	font-weight: normal;
	font-size: 13px;
}
.newrb3 a{
	display: inline-block;
	font-size: 12px;
	border: 1px solid #44a8f2;
	padding: 4px 5px;
	margin-right: 7px;
	margin-top: 10px;
	color: #44a8f2;
}
.newrb3 a:hover{
	background: #44a8f2;
	color: #fff;
}
/*新闻详情*/
.newrb4 .newra p{
	padding-left: 0;
}
.newrb4 .newra p span{
	border-bottom: 0;
	padding: 0;
}
.nitop{
	margin-bottom: 20px;
}
.nitop h4{
	font-size: 18px;
	color: #505050;
}
.newinfo{
	padding-right: 45px;
}
.nitxtp{
	font-size: 15px;
	color: #505050;
	line-height: 28px;
	margin-top: 15px;
}
.nitxt img{
	max-width: 100%;
}
.nitxtbt{
	margin-top: 15px;
	text-align: right;
}
.niclra{
	display: table;
	width: 50%;
	border: 1px solid #eee;
	height: 90px;
	border-left: 0;
}
.niclra:last-child{
	border-right: 0;
}
.niclrabox{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	position: relative;
}
.niclrabox i{
	display: inline-block;
	width: 26px;
	height: 26px;
	border: 2px solid #1e73be;
	color: #1e73be;
	font-size: 16px;
	text-align: center;
	line-height: 22px;
	border-radius: 26px;
}
.niclrabox1{
	padding-right: 30px;
}
.niclrabox1 i{
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -13px;
}
.niclrabox2{
	padding-left: 30px;
}
.niclrabox2 i{
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -13px;
}
.niclrabox p{
	width: 90%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #1e73be;
}
.nitips{
    border: 1px solid #efefef;
    border-radius: 4px;
    color: #a8a8a8;
    padding: 10px;
    line-height: 25px;
    margin-top: 15px;
    font-size: 12px;
}
.glbox{
	margin-top: -20px;
	margin-bottom: 50px;
}
.glba{
	margin-top: 30px;
	width: 30%;
	float: left;
	display: block;
}
.glba:nth-child(2){
	margin-left: 5%;
	margin-right: 5%;
}
.glbimg{
	background-size: cover !important;
	height: 240px;
}
.glba h4{
	font-size: 20px;
	color: #000;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	margin-top: 15px;
	transition: .25s;
}
.glba p{
	border-top: 1px solid #eee;
	padding-top: 15px;
	margin-top: 15px;
	font-size: 13px;
	line-height: 25px;
	height: 65px;
	overflow: hidden;
	transition: .25s;
}
.glba:hover h4{
	color: #F94651;
}
.glba:hover p{
	color: #F94651;
}
/*联系我们*/
.con{
	padding: 30px 0;
}
.conl{
	width: 60%;
}
.conltop h4{
	font-size: 20px;
	color: #1b1b1b;
}
.conltop p{
	font-size: 15px;
	color: #a0a0a0;
	margin-top: 10px;
}
.conlfmipt{
	width: 100%;
	height: 42px;
	line-height: 42px;
	border: 1px solid #e0e0e0;
	background: #f2f2f2;
	padding-left: 10px;
}
.conlfmipttext{
	height: 150px;
}
.conlfmiptsbm{
	width: 140px;
	height: 42px;
	color: #fff;
	background: #F94651;
	margin-top: 20px;
	cursor: pointer;
}
.conr{
	width: 30%;
	padding-right: 50px;
}
.conr h4{
	font-size: 15px;
	color: #000000;
}
.conr p{
	font-size: 15px;
	color: #000000;
	line-height: 25px;
}
.ewmbox{
	width: auto;
	font-size: 10px;
}
.ewmbox img{
	display: block;
	border: 0;
	margin-bottom: 5px;
}
/*代理加盟*/
.join{
	padding: 30px 0;
}
.jntopp{
	line-height: 25px;
}
.jnt1{
	width: 20%;
}
.jnt{
	margin-top: 100px;
}
.jnt1 span{
	display: block;
	width: 120px;
	height: 120px;
	border: 1px solid #eee;
	border-radius: 120px;
	margin: 0 auto;
}
.jnt1 span img{
	width: 70px;
	display: inline-block;
	margin-top: 25px;
}
.jnt1 h4{
	font-size: 16px;
	color: #000;
	margin-top: 10px;
}
.jnt1 p{
	font-size: 14px;
	color: #707070;
	line-height: 25px;
	margin-top: 5px;
	padding: 0 20px;
}
.jobipt{
	width: 47.5%;
	margin-right: 5%;
	margin-top: 20px;
}
.jobipt:nth-child(even){
	margin-right: 0;
}
.job {
	margin-bottom: 50px;
}
.job h4{
	font-size: 20px;
	color: #1b1b1b;
}
.job p{
	font-size: 13px;
	color: #1b1b1b;
	margin-top: 5px;
}
.jtp h4,.jtp p{
	font-size: 16px;
	color: #505050;
}
.jtp p{
	margin-top: 5px;
}
.jttxt{
	margin-top: 25px;
}
.jttxt h4{
	font-size: 16px;
	color: #505050;
}
.jttxt h3{
	font-size: 16px;
	color: #505050;
	margin-top: 25px;
	font-weight: normal;
	margin-bottom: 5px;
}
.jttxt p{
	font-size: 16px;
	color: #505050;
	line-height: 25px;
}
/*政企采购*/
.conlfmzq{
	width: 48.5%;
	margin-right: 3%;
	margin-top: 20px;
}
.conlfmzq input{
	margin-top: 0;
}
.conlfmzq:nth-child(even){
	margin-right: 0;
}
.tkp{
	font-size: 15px;
	color: #505050;
	line-height: 25px;
	margin-top: 15px;
}
/*下载中心*/
.down{
	border-top: 1px solid #eee;
	padding: 0 0 50px 0;
}
.downa{
	display: block;
	margin-top: 50px;
	text-align: center;
	width: 14.28571%;
}
.downa p{
	font-size: 16px;
	color: #222;
	font-weight: bold;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	transition: .25s;
}
.downa:hover p{
	color: #F94651;
}
.ifsp{
	border: 1px solid #eee;
	color: #aaa;
	padding: 5px 15px;
	border-radius: 20px;
	display: inline-block;
	margin-top: 15px;
	margin-right: 15px;
}

.solutwrap{
	width: 1400px;
}

.dtl{
	width: 25%;
	margin-top: 50px;
}
.dtl:last-child{
	margin-bottom: 50px;
}
.dtl h4{
	font-size: 20px;
}
.dtla{
	margin-top: 20px;
}
.dtla a{
	display: block;
	color: #00a0ea;
	line-height: 22px;
	font-size: 13px;
}
.dtla a:hover{
	text-decoration: underline;
}
.wapprd{
	display: none;
}
.wapprd_wt h4,.wapprd_wt p,.wapprd_wt span{
	color: #fff !important;
}

@media only screen and (max-width:1450px) {
	.pdwrap{
		width: 100%;
		padding:0 80px;
		margin: 0 auto;
	}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.swiper-container-bn .bnimg{
		height: 600px;
		background-size: cover;
	}
	.bntxt{
		margin-left: 0;
		margin-top: 0;
		left: 10%;
		top: 30%;
	}
	.bntxt h4,.bntxt p{
		font-size: 50px;
	}
	.m1box{
		width: 100%;
	}
	.m1a{
		width: 23%;
		margin-left: 1%;
		margin-right: 1%;
		height: 240px;
	}
	.m1txt{
		padding-top: 70px;
	}
	.m5box{
		width: 100%;
	}
	.m5a{
		width: 23%;
		margin-left: 1%;
		margin-right: 1%;
	}
	.m5img{
		height: 110px;
	}
	.m5a p{
		font-size: 14px;
	}
	.ftfx a{
		width: 44px;
		height: 44px;
		line-height: 44px;
		margin-bottom: 10px;
	}
	.jjfabox{
		width: 100%;
	}
	.jja{
		width: 31.3333333%;
		margin-left: 1%;
		margin-right: 1%;
	}
	.jjaimg{
		height: 200px;
	}
	.jjtxt h4{
		margin-top: 30px;
	}
	.jja:hover .jjtxt h4{
		margin-top: 50px;
	}
	/*解决方案详情*/
	.ji1{
		height: 500px;
	}
	.ji4aimg{
		height: auto;
	}
	.ji5txt_1 h4{
		margin-top: 20px;
	}
	.ji5txt_1 p{
		font-size: 16px;
	}
	.ji5img{
		padding-left: 50px;
	}
	.ji5txt{
		padding-right: 50px;
	}
	.ji5txtcp{
		padding-right: 0;
		padding-left: 50px;
	}
	.ji5imgcp{
		padding-right: 50px;
		padding-left: 50px;
	}
	.jibtr{
		padding-right: 50px;
		width: 70%;
	}
	.jibtl{
		padding-left: 50px;
		width: 30%;
	}
	.jibtraimg{
		height: 200px;
	}
	/*产品列表*/
	.prdaimg{
		height: 200px;
		overflow: hidden;
	}
	.prdaimg_1{
		height: 200px;
	}
	/*产品详情*/
	.xqboxrl{
		width: 40%;
	}
	.pittmd{
		width: 36%;
		margin-left: 2%;
	}
	.pittr{
		width: 20%;
	}
	.prdtxt{
		width: 70%;
	}
	.prdifr{
		width: 25%;
	}
	/*文章列表*/
	.newaimg{
		height: 210px;
	}
	.newa p{
		font-size: 16px;
	}
	/*文章详情*/
	.glbimg{
		height: 220px;
	}
	/*联系我们*/
	.conr{
		padding-right: 0;
	}
	.prdif_bot{
		width: 70%;
	}
	.prdtxt{
		width: 100%;
	}
}
@media only screen and (max-width:950px) {
	.m1a{
		height: 170px;
	}
	.m1txt{
		padding-top: 40px;
	}
	/*解决方案详情*/
	.vdbox video{
		width: 80%;
		height: 340px;
	}
	/*产品列表*/
	.prdaimg{
		height: 150px;
		overflow: hidden;
	}
	.prdaimg_1{
		height: 150px;
	}
	/*文章详情*/
	.glbimg{
		height: 180px;
	}
	/*联系我们*/
	.conr{
		width: 36%;
	}
	/*下载中心*/
	.downa{
		width: 25%;
	}
}
@media only screen and (max-width:768px) {
	.bntxtbox{
		width: 100%;
	}
	.bntxt{
		left: 7.5%;
		top: 25%;
		margin-top: 0;
		margin-left: 0;
		width: 85%;
	}
	.bntxt h4{
		font-size: 22px;
	}
	.bntxt p{
		font-size: 18px;
		margin-top: 20px;
	}
	.m1{
		padding: 30px 0;
	}
	.m1box{
		width: 100%;
	}
	.m1txt{
		padding-top: 40px;
	}
	.m1a{
		width: 48.3%;
		margin-right: 0;
		height: 165px;
	}
	.m1a:nth-child(odd){
		float: left;
	}
	.m1a:nth-child(even){
		float: right;
	}
	.m2{
		padding: 5px 0 15px 0;
	}
	.m2a{
		width: 50%;
		margin-top: 15px;
	}
	.m3{
		margin-top: 30px;
	}
	.m3a_2{
		margin: 10px 0;
	}
	.m4a{
		width: 50%;
		margin-bottom: 20px;
	}
	.m4a p{
		font-size: 14px;
		color: #666;
	}
	.m5{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.m5box{
		width: 100%;
	}
	.m5a{
		width: 48%;
		margin-right: 0;
		margin-top: 20px;
	}
	.m5a:nth-child(odd){
		float: left;
	}
	.m5a:nth-child(even){
		float: right;
	}
	.m5a p{
		font-size: 14px;
	}
	.m5img{
		height: 100px;
	}
	
	.jjfabox{
		width: 100%;
	}
	.jja{
		width: 48%;
		margin-left: 0;
		margin-right: 0;
	}
	.jja:nth-child(odd){
		float: left;
	}
	.jja:nth-child(even){
		float: right;
	}
	.jjaimg{
		height: 120px;
	}
	.jja p{
		font-size: 15px;
	}
	.jjtxt{
		opacity: 1;
	}
	.jjtxt h4{
		display: none;
	}
	.jjtxt span{
		margin-top: 40px;
	}
	/*解决方案详情*/
	.ji1{
		height: 200px;
	}
	.ji1txt h4{
		font-size: 24px;
	}
	.ji1txt p{
		font-size: 14px;
		padding: 0 15px;
	}
	.jil{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-top: 30px;
	}
	.vdbox video{
		width: 100%;
		height: 200px;
	}
	.vdbox{
		margin-top: 40px;
	}
	.jil span{
		width: 20%;
	}
	.jiltxt{
		width: 75%;
	}
	.ji3 h4{
		font-size: 14px;
	}
	.ji3 a{
		font-size: 14px;
	}
	.ji4{
		padding: 30px 0;
	}
	.ji4box{
		margin-top: 30px;
	}
	.ji4aimg{
		height: auto;
	}
	.ji4a{
		width: 48%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.ji4a:nth-child(odd){
		float: left;
	}
	.ji4a:nth-child(even){
		float: right;
	}
	.ji4a p{
		font-size: 14px;
		height: 52px;
		overflow: hidden;
	}
	.jitop h4{
		font-size: 20px;
	}
	.ji5img{
		width: 90%;
		margin-left: 5%;
		padding-left: 0;
	}
	.ji5{
		padding: 30px 0;
	}
	.ji5txt{
		width: 100%;
		padding: 0 15px;
	}
	.ji5txt_1 h4{
		margin-top: 30px;
	}
	.ji6{
		padding: 30px 0;
	}
	.ji5imgcp{
		padding-right: 0;
	}
	.ji6txt_1{
		margin-top: 30px;
	}
	.ji7,.ji8{
		padding: 30px 0;
	}
	.ji7r{
		width: 100%;
		padding: 0 15px;
	}
	.ji8pic{
		width: 100%;
	}
	.ji8txt_1{
		width: 100%;
		position: relative;
	}
	.jibtl{
		width: 100%;
		padding: 0 15px;
	}
	.jibt{
		padding: 30px 0 30px 0;
	}
	.jibtl h4{
		margin-top: 0;
	}
	.jibtr {
		width: 100%;
		padding: 0 15px;
	}
	.jibtra{
		width: 48%;
		margin-left: 0;
		margin-right: 0;
		margin-top: 20px;
		margin-bottom: 0;
	}
	.jibtra:nth-child(odd){
		float: left;
	}
	.jibtra:nth-child(even){
		float: right;
	}
	.jibtraimg{
		height: 100px;
	}
	/*产品列表*/
	.prda{
		width: 50%;
	}
	.prdaimg{
		height: 110px;
	}
	.prdaimg_1{
		height: 110px;
	}
	.prdtop a{
		margin-right: 20px;
		margin-top: 30px;
	}
	.prd {
		margin-top: 30px;
	}
	/*产品详情*/
	.xqboxrl{
		width: 100%;
	}
	.pittmd{
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}
	.pittr{
		width: 100%;
		margin-top: 20px;
	}
	.prdif_head li.tab_head_li{
		display: block;
		width: 20%;
		float: left;
		margin: 0;
		font-size: 12px;
		padding: 0;
	}
	.prdtxt {
		width: 100%;
	}
	.prdifr{
		width: 100%;
		margin-top: 20px;
	}
	/*文章列表*/
	.newl,.newr{
		width: 100%;
	}
	.newa{
		width: 48%;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 20px;
	}
	.newa:nth-child(odd){
		float: left;
	}
	.newa:nth-child(even){
		float: right;
	}
	.newaimg{
		height: 110px;
	}
	.newa p{
		height: 50px;
		line-height: 25px;
		font-size: 14px;
	}
	.page{
		text-align: center;
		padding: 15px 0 30px 0;
	}
	.newr{
		margin-bottom: 30px;
	}
	.page a{
		margin: 5px 3px;
		padding: 0 8px;
	}
	/*文章详情*/
	.newinfo{
		padding-right: 0;
	}
	.niclrabox1{
		padding-right: 15px;
	}
	.niclrabox2{
		padding-left: 15px;
	}
	.niclrabox p{
		font-size: 12px;
		width: 80%;
	}
	.nitips{
		margin-bottom: 20px;
	}
	.glbox{
		margin-top: -50px;
	}
	.glba{
		width: 48%;
	}
	.glba:nth-child(odd){
		float: left;
	}
	.glba:nth-child(even){
		float: right;
	}
	.glba:nth-child(2){
		margin-left: 0;
		margin-right: 0;
	}
	.glbimg{
		height: 110px;
	}
	.glba h4{
		font-size: 16px;
		line-height: 25px;
		height: 50px;
	}
	.glba p{
		line-height: 20px;
		height: 50px;
		padding-top: 10px;
		margin-top: 10px;
	}
	/*联系我们*/
	.conr,.conl{
		width: 100%;
	}
	.conr{
		padding-right: 0;
		margin-top: 20px;
	}
	/*代理加盟*/
	.jnt{
		margin-top: 30px;
	}
	.jnt1{
		width: 50%;
		margin-bottom: 20px;
	}
	.jnt1 p{
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}
	.jobipt{
		width: 100%;
		margin-right: 0;
	}
	.job h4,.job p{
		text-align: center;
	}
	.dtl{
		width: 50%;
	}
	.pdwrap{
		width: 100%;
		padding:0 15px;
		margin: 0 auto;
	}
	.solutwrap{
		width: 100%;
	}
	video{
		height: auto;
	}
	
	/* .ftipt2{
		width: 49%;
		margin-right: 2%;
	} */
	/* .ftipt1wap {
		width: 49%;
	} */
	.prdifra a.pda1{
		height: 220px;
	}
	.pda1 i h4{
		margin-top: 70px;
	}
	.prdif_bot{
		width: 100%;
	}
	.prdline{
		display: none;
	}
	.prdif_head{
		border-bottom: 1px solid #eee;
	}
	.gallery-thumbs1{
		height: 70px;
		padding: 5px;
	}
	.xqboxrl{
		height: auto;
	}
	
	.wapprd{
		display: block;
	}
	.ji6txt_1mt0{
		margin-top: 0;
		padding: 30px 20px;
	}
	.ji5txtwap{
		padding: 50px 0 360px;
	}
}