table td{padding:5px; border:solid 1px #666;}



/*banner*/
@media screen and (min-width: 320px) {
	
	.banner-min{ -webkit-background-size: cover;
	background-size: cover; background-position: center center; padding-bottom: 25%; position: relative;}
	.banner-min-txt{display: flex; justify-content: center;align-items: center; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
	.banner-min img{ width: auto; max-width: 100%; margin: 0 auto; display: block;}
	
	
}
@media screen and (min-width: 992px) {
	.banner-min{ padding-bottom: 0; height: 250px;}
}
@media screen and (min-width: 1240px) {

}

/*menu-box*/
@media screen and (min-width: 320px) {

	.menu-box{ position: relative; background: #f0f0f0; padding: 0 31px; margin-top: 15px;}
	.menu-box .swiper-slide{width: auto;}
	.menu-box .swiper-slide a{display: block; min-width: 140px; padding: 0 15px; line-height: 60px;}
	.menu-box .swiper-slide span{ padding-right: 15px;}
	.menu-box .swiper-slide i{ opacity: 0; filter:Alpha(opacity=0); float: right; line-height: 60px;}
	.menu-box .swiper-slide a:hover i{ opacity: 1; filter:Alpha(opacity=100);}
	.menu-box .swiper-slide .on{ background: #207be2; }
	.menu-box .swiper-slide .on span{ color: #fff;}
	.menu-box .swiper-slide .on i{ opacity: 1; filter:Alpha(opacity=100); color: #fff;}
	
	
	.menu-button{ width: 30px; height: 60px; position: absolute;top: 0; left: 0; background: #207be2; text-align: center; cursor: pointer;}
	.menu-button i{ line-height: 60px; color: #fff;}
	
	.menu-button-next{ position: absolute; left: auto; right: 0;}
	.menu-button-box .swiper-button-disabled{ background: #c6d3e1; cursor: default;}
}

@media screen and (min-width: 760px) {
	
}

@media screen and (min-width: 992px) {
	.menu-box{margin-top: -60px; position: relative; z-index: 9; background: #fff; background: rgba(255,255,255,.9);}
	.menu-box{ padding-left: 0; padding-right: 41px;}
	.menu-button-prev{ top: 0; right: 0; left: auto; width: 40px; height: 30px;}
	.menu-button-next{ top: 30px; width: 40px; height: 30px;}
	.menu-button i{ line-height: 30px;}
	
	.menu-box .swiper-slide a{ font-size: 16px; padding: 0 20px; min-width: 160px;}
	.menu-box .swiper-slide i{ font-size: 16px;}

}
@media screen and (min-width: 1240px) {
	
}


/*面包屑*/
@media screen and (min-width: 320px) {
	.dz{padding: 15px 0; color: #000; border-bottom: solid 1px #e4e4e4;}
	.dz b{ font-size: 24px; font-weight: normal; display: block; line-height: 36px;}
	.dz div{display:none;}
	.dz div i{color: #207be2; margin-right: 5px; font-size: 18px; line-height: 24px;}
	.dz div a{font-size: 14px; color: #000;  line-height: 24px;}
	.dz div a:hover{ color: #005ba4;}
}
@media screen and (min-width: 992px) {
		
	.dz{ overflow: hidden; padding: 30px 0 20px 0;}
	.dz b{ float: left; font-size: 32px;}
	.dz div{ float: right; padding-top: 13px; height: 36px; display:block;}
	.dz div *{line-height: 18px;}
}

@media screen and (min-width: 1240px) {

}


/*内容盒子*/
@media screen and (min-width: 320px) {
	.content-box,.content-bd{ padding: 25px 0 0 0; color: #666;  line-height: 2 ;}
	.content-box { text-align: justify;}
	.content-box ,.content-box div,.content-box p,.content-box ul,.content-box li,.content-box ol,.content-box span{ color: #231815; font-size: 14px; line-height: 2 ;}
	.content-box img,.content-bd img{max-width: 100%;}
	.cont-bg{ background: #fff;}

}

@media screen and (min-width: 992px) {
	.content-box,.content-bd{ padding: 35px 0 0 0;}
	.content-box ,.content-box div,.content-box p,.content-box ul,.content-box li,.content-box ol,.content-box span{ font-size: 14px;}
	
}

@media screen and (min-width: 1240px) {
	
}

/*公司简介*/
@media screen and (min-width: 320px) {
	.gsjj-box h2{color: #207be2; font-emphasize-position: before;  font-weight: bold; font-size: 18px;}
	.gsjj-box div{font-size: 14px; padding-top: 10px;}
	.gsjj-box .gsjj-tit{ color: #E56600;}
}

@media screen and (min-width: 992px) {
	.gsjj-box h2{ font-size: 24px;}
	.gsjj-box div{font-size: 16px;}
}

@media screen and (min-width: 1240px) {

}


/*资质荣誉*/
@media screen and (min-width: 320px) {
	.zzry-list{ margin: -10px; padding-top: 15px; overflow: hidden;}
	.zzry-list li{ float: left; width: 50%; padding: 10px;}
	.zzry-bd{ border: solid 4px #f1f1f1; background: #f7f7f7;}
	.zzry-list li span{ text-align: center; display: block; color: #666; line-height: 2.4; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; white-space: nowrap;}
	.zzry-list li a:hover span{ color: #207be2;}
}

@media screen and (min-width: 992px) {
	.gsjj-box h2{ font-size: 24px;}
	.zzry-list li{ width: 25%;}
	.zzry-list li span{ font-size: 16px;}
}

@media screen and (min-width: 1240px) {

}


/*知识产权*/
@media screen and (min-width: 320px) {
	.knowledge-line{ display: none;}
	
	.knowledge-bd{ border: solid 8px #c2e0ff; background: #c2e0ff; -webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;}
	
	i.pic-scale-knowledge{ padding-bottom: 146.15%;}
	
	.knowledge ul{  margin: -10px;}
	.knowledge li{ width: 50%; float: left; padding: 10px;}
	.knowledge li b{display: block; text-align: center; color: #207be2; font-size: 14px; line-height: 24px; padding-top: 5px;}
	.knowledge li span{font-size: 20px; line-height: 24px;}
	.knowledge li small{ display: block; text-align: center; font-size: 14px; font-weight: bold;}
}

@media screen and (min-width: 992px) {
	.knowledge{ padding-top: 50px;}
	.knowledge-line{display: block;}
	.knowledge li{ width: 20%; position: relative; }
	.knowledge li:nth-child(even){padding-top: 60px;}
	.knowledge-txt{ position: absolute; left: 0; top: -10px; width: 100%;}
	.knowledge li b{ padding-bottom: 10px; font-size: 14px;}
	.knowledge li span{ font-size: 30px;}
	.knowledge li .knowledge-txt{top: -30px;}
	.knowledge li:nth-child(odd) .knowledge-txt{top: -80px;}
}

@media screen and (min-width: 1240px) {
	.knowledge ul{top: 0;}
	.knowledge li .knowledge-txt{top: -35px;}
	.knowledge li:nth-child(odd) .knowledge-txt{top: -95px;}
	.knowledge li b{ padding-bottom: 20px;}
	.knowledge li small{ font-size: 16px;}
}


/*文化战略*/
@media screen and (min-width: 320px) {
	.strategy-r li:nth-child(even){ display: none;}
	.strategy-r li dl{ padding: 10px 15px; background: #f2f2f2;}
	.strategy-r li dt{ font-size: 16px; font-weight: bold; color: #207be2;}

}

@media screen and (min-width: 992px) {
	
	.strategy-l{ float: left; width: 25%;}
	.strategy-r{ float: left; width: 75%;}
	.strategy ul.strategy-r li{display: block;}
	.strategy-r li{ width: 33.3333%; float: left; height: 107px;}
	.strategy-r li dl{ height: 100%; display: flex; justify-content: center; flex-direction:column;}
	.strategy-r li dd{ font-size: 12px;}
}

@media screen and (min-width: 1240px) {
	.strategy-r li{ height: 134px;}
	.strategy-r li dl{padding: 0 20px;}
	.strategy-r li dt{ font-size: 20px;}
	.strategy-r li dd{ font-size: 16px;}
}


/*社会责任*/
@media screen and (min-width: 320px) {
	.duty-tl{display: none;}
	
	i.pic-scale-duty-01{ padding-bottom: 80%;}
	i.pic-scale-duty-02{ padding-bottom: 80%;}
	
	.duty dl{ padding: 15px;}
	.duty dt{ color: #fff;}
	.duty dd{ color: #fff;}
	
	.duty-b li{ padding-top: 15px;}
	.duty dt span{ background: #000; background: rgba(0,0,0,.2); padding:3px 15px; display: inline-block;}
	.duty dt{ padding-bottom: 15px;}
}

@media screen and (min-width: 992px) {
	i.pic-scale-duty-01{ padding-bottom: 133.56%;}
	i.pic-scale-duty-02{ padding-bottom: 66.58%;}
	
	.duty-tl{display: block; float: left; width: 50%; padding-right: 10px;}
	.duty-tr{float: left; width: 50%; padding-left: 10px;}
	
	.duty-tr .duty-tr-pic{ float: left; position: relative; left: 50%; width: 50%;}
	.duty-tr dl{ float: left; position: relative; right: 50%; width: 50%; height: 314px;}
	
	.duty-tr dl{padding: 25px;}
	.duty dd{ font-size: 12px; line-height: 24px; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 9;
overflow: hidden; height: 216px;}

.duty-b{margin: -10px; padding-top: 20px;}
.duty-b li{ width: 33.3333%; float: left; padding: 10px;}
.duty-b dd{-webkit-line-clamp: 6;height: 144px;}
}

@media screen and (min-width: 1240px) {
	.duty-tl{ padding-right: 15px;}
	.duty-tr{padding-left: 15px;}
	
	.duty-tr dl{ height: 391px;}
	
	.duty-b{ padding-top: 30px; margin: -15px;}
	.duty-b li{ padding: 15px;}
	.duty dl{ padding: 20px;}
	.duty dd{ font-size: 14px;}
}



/*合作伙伴*/
@media screen and (min-width: 320px) {
	.customer-info{ padding: 0; background: none;}
	.customer-box ul{ padding: 0;}
}

@media screen and (min-width: 992px) {
	
}

@media screen and (min-width: 1240px) {
	
}


/*解决方案*/
@media screen and (min-width: 320px) {
	.ssal-list{ overflow: hidden; margin: -10px;}
	.ssal-list li{ width: 50%; float: left; padding: 10px;}
	
	.ssal-tit{ text-align: center; font-size: 18px; font-weight: bold; padding-bottom: 15px; }
	
	.ssal-tit-02{ font-size: 18px; font-weight: bold; padding-bottom: 15px; }
	
	.content-pic{ padding-bottom: 20px;}
	
	.ssal-hr{margin: 0 0 15px 0; height: 2px;}
	
	
	i.pic-scale-ssal{ padding-bottom: 41.67%;}
	
	.swiper-ssal-bd{ padding: 15px 0; position: relative;}
	
	.ssal-pagination{ text-align: center; padding-top: 10px;}
	.ssal-pagination span{ width: 12px; height: 12px; -webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px; margin: 0 5px; background:#c8c8c8; opacity: 1;}
	.ssal-pagination span.swiper-pagination-bullet-active{ width: 25px; background: #207be2;}
	
	.ssal-btn{ width: 54px; height: 88px; position: absolute; left: 0; top: 50%; margin-top: -44px; z-index: 2; cursor: pointer; text-align: center;background: #e0eefe; }
	.ssal-btn i{color: #fff; line-height: 88px; font-size: 42px;}
	.ssal-btn-box .swiper-button-disabled,.ssal-btn-box .swiper-button-disabled:hover{ background: #d5d5d5; cursor: default;}
	.ssal-btn-next{ left: auto; right: 0;}
	.ssal-btn:hover{background: #207be2;}
}

@media screen and (min-width: 992px) {
	.ssal-list li{ width: 25%;}
	
	.ssal-box{ margin: 0 -30px;}
	.ssal-w6{padding:0 30px; width: 50%; float: left;}
}

@media screen and (min-width: 1240px) {
	
}


/*产品中心*/
@media screen and (min-width: 320px) {
	i.pic-scale-cpzx{ padding-bottom: 56.67%;}
	.cpzx-pic{ width: auto; max-width: 600px; margin: 0 auto;}
	
	.cpzx-tit{ text-align: center; font-size: 18px; color: #207be2; font-weight: bold; padding-top: 10px;}
	
	.cpzx-tips{margin: 5px -10px; text-align: center; padding: 5px 0;}
	.cpzx-tips li{ padding: 5px 10px; display: inline-block;}
	.cpzx-tips li span{ background: #207be2; padding: 0 20px; line-height: 34px; display: block; -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; color: #fff;}
	
	.cpzx-box{margin: -10px; padding-top: 10px;}
	.cpzx-box-p{ padding: 10px;}
	.cpzx-box-bd{padding: 15px; border: solid 2px #207be2; -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;}
	
	.cpzx-box-tit{ font-size: 16px; font-weight: bold; color: #207be2;}
	
	.cpzx-box-bd dd{ color: #333; }
}

@media screen and (min-width: 992px) {
	.cpzx-tit{ text-align: center; font-size: 24px;}
	.cpzx-tips li span{ line-height: 40px; padding: 0 30px; font-weight: bold; font-size: 16px;}
	
	.cpzx-tips{padding: 10px 0;}
	.cpzx-box{ padding-top: 20px; overflow: hidden;}
	
	.cpzx-box-p{ width: 50%; float: left; flex-grow: 1;}
	.cpzx-box-bd{ height: 100%;}
	.cpzx-box-tit{ font-size: 20px; padding-bottom: 10px;}
	
	.cpzx-box-bd dl{ overflow: hidden;}
	.cpzx-box-bd dt{ float: right; padding-left: 15px; width: 215px;}
	.cpzx-box-bd dd{overflow: hidden;}
}

@media screen and (min-width: 1240px) {
	.cpzx-box-bd dt{ width: 275px;}

}


/*研发实力*/
@media screen and (min-width: 320px) {
	.yfsl-t{ margin: -5px -15px; overflow: hidden;}
	.yfsl-t li{ padding: 5px 15px; float: left; width: 100%;}
	.yfsl-t li b{ font-size: 32px; font-weight: bold; color: #207be2; display: inline-block; line-height: 40px;}
	.yfsl-t li span{ font-size: 14px; color: #207be2; display: inline-block; line-height: 40px; padding-right: 5px;}
	.yfsl-t li div{ font-size: 14px; color: #333333; display: inline-block; line-height: 40px;}
	
	.yfsl-b{ padding-top: 20px;}
	.yfsl-b dd{ padding-top: 15px;}
}

@media screen and (min-width: 992px) {
	.yfsl-t li{ width: auto;}
	.yfsl-t li b{ font-size: 36px;}
	
	.yfsl-b dt{ width: 50%; float: left;}
	.yfsl-b dd{ width: 50%; float: left; padding-left: 55px; padding-top: 30px;}
}

@media screen and (min-width: 1240px) {
	
}



/*服务理念*/
@media screen and (min-width: 320px) {
	.fwln-txt{ background: #f0f0f0;}
	.fwln-txt dd{ padding: 15px;}
	.fwln-txt dd b{ color: #207be2; font-size: 18px; display: block; padding-bottom: 10px;}
}

@media screen and (min-width: 992px) {
	.fwln-txt{ overflow: hidden;}
	.fwln-txt dt{ float: right; width: 500px;}
	.fwln-txt dd{ overflow: hidden; height: 271px; padding: 20px;}
	.fwln-txt dd b{ font-size: 24px;}
}

@media screen and (min-width: 1240px) {
	.fwln-txt dt{ width: 660px;}
	.fwln-txt dd{ padding:50px 30px; height: 358px;}
	.fwln-txt dd b{ padding-bottom: 40px;}
}


/*鑫光动态*/
@media screen and (min-width: 320px) {
	.xwzx-list{ padding-left: 0;}
	.xwzx-list ul{margin: -5px 0; }
	.xwzx-list li {padding: 5px 0;}
	.xwzx-list li a{ padding: 15px; background: #f6f6f6; display: block;}
	.xwzx-list li a:hover{ background: #207be2;}
	.xwzx-list li a:hover b{ color: #fff;}
	.xwzx-list li a:hover span{ color: #fff;}
	.xwzx-list li a:hover p{color: #a3b2cc;}
	.xwzx-list li a:hover dt{ border-color: #4d7db0;}
}

@media screen and (min-width: 992px) {
	.xwzx-list li dt{ padding-right: 20px;}
	.xwzx-list li a{ padding: 20px; }
}

@media screen and (min-width: 1240px) {
	
}

/*鑫光动态*/
@media screen and (min-width: 320px) {
	.xwzx-tit{ background: #f3f3f3; padding: 15px ; margin-top: 25px;}
	.xwzx-tit b{ display: block; text-align: center; font-size: 18px; font-weight: normal; padding-bottom: 10px;}
	.xwzx-tit span{ display: block; text-align: center; color: #666;}
	
	.xwzx-btn{margin: -5px; padding-top: 25px; overflow: hidden;}
	.xwzx-btn li{padding: 5px;}
	.xwzx-btn a{ display: block; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; white-space: nowrap; line-height: 36px; padding: 0 15px; background: #e6e6e6; -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}
	.xwzx-btn a:hover{ background: #207be2; color: #fff;}
	
}

@media screen and (min-width: 992px) {
	.xwzx-tit{ padding: 20px;}
	.xwzx-tit b{  font-size: 24px;}
	
	.xwzx-btn{ padding-bottom: 20px; margin: 0 -20px;}
	.xwzx-btn li{ float: left; width: 50%; padding: 0 20px;}
	.xwzx-btn a{ line-height: 45px; padding: 0 20px;}
}

@media screen and (min-width: 1240px) {
	
}


/*人才招聘*/
@media screen and (min-width: 320px) {
	.rczp-txt a{ color: #207be2;}
	.rczp-txt a:hover{ text-decoration: underline;}
	
	.rczp-txt .ptn{padding-top: 0;}
	.rczp-txt dl{ padding: 15px 0 0 0 ;}
	.rczp-txt dt{ font-size: 18px; padding-bottom: 5px;}
	
	.rczp-link{ padding-top: 15px;}
	
	
	.fldy-pic{ padding-bottom: 15px;}
}

@media screen and (min-width: 992px) {
	.rczp-txt dl{ padding: 25px 0 0 0 ;}
	.rczp-txt dt{ font-size: 22px;}
	
	.rczp-link{ padding-top: 25px;}
	
	.fldy-pic{ float: right; padding-left: 15px; width: 550px; padding-top: 5px;}
}

@media screen and (min-width: 1240px) {
	.fldy-pic{  width: 670px;}
}



/*培训发展*/
@media screen and (min-width: 320px) {

	.pxfz-list dl{ padding-top: 15px;}
	.pxfz-list dt{padding: 15px; color: #fff;}
	.pxfz-list dt b{ font-size: 18px; font-weight: normal; display: block; padding-bottom: 5px;}
	.pxfz-list dt p{}
	
	i.pic-scale-pxfz{ padding-bottom: 66.58%;}
}

@media screen and (min-width: 992px) {
	.pxfz-list{ overflow: hidden; margin: -15px; padding-top: 25px;}
	.pxfz-list dl{ padding: 15px; float: left; width: 33.3333%;}
	.pxfz-list dt b{ font-size: 22px;}
	
	.pxfz-list dt p{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; height: 96px;}
}

@media screen and (min-width: 1240px) {
	
}



/*联系方式*/
@media screen and (min-width: 320px) {
	.map{ height: 320px;}
	
	.qr-bg{ background: #207be2; padding: 5px; overflow: hidden; width: 146px;}
	.qr-bg img{ width: 117px; height: 117px; float: left;}
	.qr-bg div{ height: 117px; display: flex; justify-content: center; align-items: center;}
	.qr-bg span{ width: 19px; text-align: center; color: #fff; float: left; line-height: 15px; padding-left: 5px; }
	
	.cont-tit{ font-size: 18px; color: #207be2;}
	.cont-txt{ padding: 15px 0;}
	.cont-box{ overflow: hidden;}
	.cont-box dd{ padding-top: 20px;}
}

@media screen and (min-width: 992px) {
	.cont-box dd{ padding-top: 0; overflow: hidden;}
	.cont-box dt{ float: right; width: 600px;}
	
	.cont-tit{ font-size: 22px;}
}

@media screen and (min-width: 1240px) {
	.cont-box dt{ width: 820px;}
}