.bannerSwiper .swiper-pagination-bullet{
	width: 60px;
	height: 5px;
	border-radius: 5px;
}
.services .title,.guandian .title,.gushi .title,.news .title,.partner .title{
	font-size: 34px;
	width: 100%;
	text-align: center;
	margin: 80px 0 40px 0;
	font-weight: 700;
}
.guandian .title p,.gushi .title p,.news .title p,.partner .title p{
	font-size: 18px;
	color: #363636;
	font-weight: normal;
	margin-top: 20px;
}

/* 服务 */
.services {
	width: 90%;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto;
}
.services .layui-tab {
	width: 100%;
}
.services .layui-tab .layui-tab-title {
	text-align: center;
	border: none;
}
.services .layui-tab .layui-tab-title li {
	margin: 0 40px;
	font-size: 18px;
}
.services .layui-tab .layui-tab-title .layui-this {
	color: #ffffff;
	background-color: #0632A0;
	border-radius: 20px;
	padding: 0px 25px;
}
.services .layui-tab .layui-tab-title .layui-this:after {
	border: none !important;
}
.services .layui-tab .item-box {
	display: flex;
	height: 400px;
}
.services .layui-tab .layui-tab-item > div {
	flex: 1;
}
.services .layui-tab .layui-tab-item .item-header {
    min-width: 195px;
	padding: 30px 22px;
	border-top-left-radius: 13px;
	border-bottom-left-radius: 13px;
	background-color: rgba(6, 50, 160, 1);
	margin: 0 !important;
}
.services .layui-tab .item-header span {
	display: block;
	color: #ffffff;
	margin-top: 20px;
	font-size: 13px;
}
.services .layui-tab .item-header span:nth-of-type(1) {
	font-size: 23px;
}
.services .layui-tab .item-header span:nth-of-type(2) p {
	line-height: 20px;
}
.services .layui-tab .layui-tab-content {
	width: 100%;
	overflow: hidden;
}
.services .layui-tab .layui-tab-item .item {
	position: relative;
	padding: 30px 20px;
	background-color: #F3F7FF;
	margin: 0 5px;
	border-radius: 13px;
	overflow: hidden;
	cursor: pointer;
	width:205px;
}
.services .layui-tab .layui-tab-item .active {
	flex: none !important;
	width: 760px !important;
	transition: width 0.5s;
}
@media screen and (max-width: 1500px) {
    .services .layui-tab .layui-tab-item .active {width: 430px !important;}
}
.services .layui-tab .layui-tab-item .item span{
	display: block;
	/* width: 204px; */
}
.services .layui-tab .active span {
	width: 100% !important;
}
.services .layui-tab .layui-tab-item .item span:nth-of-type(1) {
	font-size: 18px;
	color: #0632A0; 
	margin-bottom: 20px;
}
.services .layui-tab .layui-tab-item .item span:nth-of-type(2) {
	font-size: 14px;
	color: #666666; 
	height: 250px;
	overflow: hidden;
}
.services .layui-tab .layui-tab-item .item span.more {
	position: absolute;
	bottom: 20px;
	left: 20px;
	font-size: 12px;
	color: #666666; 
}
.services .layui-tab .item-1 {
	margin-left: 0 !important;
}

.guandian .content{display: flex;}
.guandian .content span{flex: 1;}
.guandian .content span:nth-of-type(2){position:relative;background: url("../img/guandian-bg.png") no-repeat;background-size: 100% 100%;padding: 0 0 0 50px;}
.guandian .content span:nth-of-type(2) p{color:#ffffff;font-size: 20px;width: 70%;padding: 10% 0 0 0;}
.guandian .content span p:nth-of-type(2){font-size: 15px;padding-top: 30px;max-height:60px;overflow:hidden}
.guandian .content span:nth-of-type(2) a{display: block;font-size: 15px; color:#ffffff; position:absolute; bottom:18%;left:50px;}

.gushi {width: 90%;justify-content: space-between;align-items: center;margin: 0 auto;overflow: hidden;}
.gushi ul{display: flex;}
.gushi ul li{flex: 1;border-radius: 12px;max-width: 25%;margin-right: 20px;	border: 1px solid #979797;	overflow: hidden;}
.gushi ul li:last-of-type{margin-right:0;}
.gushi ul li img{width: 100%}
.gushi ul li .con{padding: 20px;}
.gushi ul li .con > div:nth-of-type(1) {border-bottom: 1px solid #E5E5E5;padding-bottom: 20px;}
.gushi ul li .con .text-1{font-size: 18px;color: #282828;display: block;height: 50px;overflow: hidden;}
.gushi ul li .con .text-2{font-size: 14px;color: #666666;height: 70px;margin-top: 10px;overflow: hidden;} 
.gushi ul li .con > div:nth-of-type(2) {padding-top: 20px;}
.gushi ul li .con > div:nth-of-type(2) span{border: 1px solid #B9B9B9;padding: 5px 15px;color: #818181;font-size: 15px;border-radius: 12px;margin-right: 10px}

.news {width: 100%;min-width:1600;background-color: #F8F8F8;}
.news > div {width: 90%;justify-content: space-between;align-items: center;margin: 0 auto;overflow: hidden;}
.news .content{display: flex;}

.news .content a {position: relative;display: block; width: 100%; height: 100%;}
.news .content a > img {position: absolute; left: 50%;transform: translateX(-50%);}
.news .content .center a > img {top: 50%;transform: translate(-50%, -50%);}
.news .content > div{flex: 1;margin-right: 20px;position: relative;height: 355px;border-radius: 15px;overflow: hidden;}
.news .content > div:last-of-type{margin-right: 0;}
.news .content .left span{display: block;width: 100%;height: 40px;position: absolute;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);color: #d3d3d3;text-indent: 20px;padding: 10px 0;}
.news .content .left span p:nth-of-type(2){font-size: 12px;color: #8B8B8B;line-height: 24px;}
.news .content .center > div {position: relative;height: 48%;border-radius: 15px;overflow: hidden;}
.news .content .center > div:nth-of-type(2) {margin-top: 4%;}
.news .content .center span{display: block;width: 100%;height: 40px;position: absolute;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);color: #d3d3d3;text-indent: 20px;padding: 10px 0;}
.news .content .center span p:nth-of-type(2){font-size: 12px;color: #8B8B8B;line-height: 24px;}
.news .content .right span{display: block;width: 100%;height: 32%;background-color: #ffffff;color: #282828;text-indent: 20px;margin-top: 2%;border-radius: 15px;overflow: hidden;}
.news .content .right span:nth-of-type(1){margin-top: 0;}
.news .content .right span p:nth-of-type(1) {margin-top: 30px;}
.news .content .right span p:nth-of-type(2) {font-size: 16px;color: #8B8B8B;font-weight:200;line-height: 28px;}
.news .content .left span p:nth-of-type(1),.news .content .center span p:nth-of-type(1){display:block;height:20px;padding-right: 10px;overflow:hidden;}

.partner {width: 90%;justify-content: space-between;align-items: center;margin: 0 auto;overflow: hidden;}
.partner dl {display: flex;background-color: #FBFBFB;border-radius: 7px;border: 1px solid #F2F3F7;padding: 20px 0;}
.partner dl dt{width: 180px;height: 100%;padding-right: 40px;overflow: hidden;}
.partner dl dt > div{position: relative;}
.partner dl dt > div span{display: block;width: 130px;height: 28px;padding-left: 50px;border: 1px solid #0632A0;background: #F2F3F7;transform: skew(-25deg);transform-origin: top right;}
.partner dl dt > div b {position: absolute;left: 45px;top: 2px;font-weight: 500;font-size: 18px;color: #0632A0;}
.partner dl dt > span{display: block;padding-left: 45px;width: 160px;text-align: left;font-weight: 400;font-size: 14px;color: #282828;line-height: 18px;text-align: justify;font-style: normal;margin-top: 10px;overflow: hidden;}
.partner dl dd {width: 170px; height: 70px;margin-left: 20px; overflow: hidden;}
.partner dl dd img{width:100%;}

.swiper_product {
	width: 100%;
	top: 172px;
	position: relative;
	overflow: hidden;
}		
.swiper-slide {		 	  
	background: #fff;
}
.swiper_product .product_img{
	width: 100%;
	text-align: center;
	position: relative;
} 
.swiper_product .product_img img{
	/* margin-top: 60px; */
	width: 100%;
}
.swiper_product_text{
	height: 130px;
	width: calc(100% - 20px);
	padding-right: 20px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	background-color: #fafafa;
}
.swiper_product_text:hover{
	background-color: #eb0909;
}
.swiper_product_text:hover div h4{
	color: #fff;
}
.swiper_product_text:hover div p{
	color: #fff;
}

.swiper_product_text #product_prev{
	opacity: 0;
}
.swiper_product_text:hover #product_prev{
	opacity: 1;
}
.swiper_product_text div{
	width: calc(100% - 95px);
	margin-left: 20px;
}

.swiper_product_text div h4, .swiper_product_text div p{
	display:block;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 15px;
	color: #666;
}
.swiper_product_text div h4{
	font-size: 20px;
	font-weight: bold;
	line-height: 36px;
	color: #333;
}
 