@charset "utf-8";


/* 产品推荐 / 名企动态和推荐 */
.products-list li{ height: 180px;}
.products-list li .products-list-title{ height: 14px; line-height: 14px; overflow: hidden; text-align: center; margin: 4px; font-size: 14px;}
.products-list li .products-list-price{ line-height: 14px; text-align: center; color: #2E91CF; font-size: 13px;}

.products-list li:hover/*, .company-list li:hover*/{ border: #2E91CF solid 1px; margin-left: -1px; margin-top: -1px;}
.company-list li:hover{ border: #F5C61E solid 1px; margin-left: -1px; margin-top: -1px;}
.products-listul ul { height: 396px !important;}


/* 横幅banner */
#ad_left, #ad_right{ position:absolute; width:120px; z-index:10001}
#ad_left .hf-close, #ad_right .hf-close{ display: block; text-align: center; width: 100%; line-height: 20px; background-color: #ddd; color: #333; font-size: 12px;}
#ad_left .hf-close:hover, #ad_right .hf-close:hover{ background-color: #f00; color: #fff;}
#ad_left .hf-pic, #ad_right .hf-pic{ width: 100%; display: block;}
#ad_left .hf-pic .pic, #ad_right .hf-pic .pic{ width: 100%; height: 260px; background-color: #0e90d2;}
#ad_left .hf-pic .text, #ad_right .hf-pic .text{ line-height: 18px; display: block; background-color: #999; font-size: 12px; padding: 3px;}


.wrap {
	width: 100%;
	min-height: 100vh;
	padding: 60px 0 0;
	background: url(../images/new_home_bg.png) no-repeat;
	background-size: 100% 100%;
}

/* .banner>div{
	width: 100%;
	height: 100%;
} */
.banner_wrap {
	width: 100%;
	/* height: 780px; */
}
.swiper-wrapper {
	width: 100%;
	/* height: 780px; */
}
.banner_swiper{
	width: 100%;
	height: 100%;
}
.swiper-slide {
	width: 100%;
	/* height: 780px; */
}
.swiper-img {
	width: 100%;
}
.swiper-container-horizontal>.swiper-pagination-bullets{
	bottom: 0.08rem;
}

.link_img {
	cursor: pointer;
}

.module_wrap {
	width: 100%;
	padding: 0.50rem 1.6rem 0;
	/* background-color: #fff; */
	display: flex;
	align-items: center;
	justify-content: center;
}

.module_top_title {
	font-size: 0.34rem;
	font-family: PingFang SC-Medium, PingFang SC;
	font-weight: 500;
	color: #000000;
	line-height: 0.39rem;
	text-align: center;
	margin-bottom: 0.10rem;
}
.top_module {
	position: relative;
	width: 100%;
	display: flex;
}
.top_module .box {
	position: relative;
	text-align: center;
	display: flex;
	justify-content: space-between;
	padding-bottom: 0.50rem;
}

.top_module_img {
	width: 7.80rem;
	height: 4.90rem;
	margin-top: 0.50rem;
	position: absolute;
	left: 4.2rem;
}
.top_module .box_left {
	position: relative;
	padding-top: 0.48rem;
	z-index: 3;
	/* margin-left: 320px; */
}
.top_module .box_right {
	position: relative;
	padding-top: 0.48rem;
	z-index: 3;
	/* margin-right: 320px; */
}
.top_module .module_p {
	width: 4.50rem;
	font-size: 0.16rem;
	font-family: PingFang SC-Medium, PingFang SC;
	font-weight: 400;
	color: #666666;
	line-height: 0.38rem;
	text-align: left;
}
.top_module .module_p1 {
	
}
.top_module .module_p2 {
	margin-top: 0.62rem;
	margin-left: 0.41rem;
}
.top_module .module_p3 {
	margin-top: 0.52rem;
	margin-left: -0.13rem;
}
.top_module .module_p4 {
	position: relative;
	left: 0.34rem;
}
.top_module .module_p5 {
	margin-top: 0.32rem;
	margin-right: 0.18rem;
}
.top_module .module_p6 {
	width: 4.60rem;
	margin-top: 0.32rem;
	position: relative;
	left: 0.50rem;
}
.box {
	width: 100%;
}

.module_title {
	font-size: 0.34rem;
	font-family: PingFang SC-Medium, PingFang SC;
	font-weight: 500;
	color: #1C1C1C;
	margin-bottom: 0.20rem;
	text-align: center;
	line-height: 0.34rem;
}
.module_text {
	font-size: 0.18rem;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
	color: #1C1C1C;
	text-align: center;
	line-height: 0.24rem;
}
.module1 .module_list {
	/* width: 1200px; */
	display: flex;
	/* align-items: center; */
	justify-content: center;
	margin: 0 auto;
	padding: 0rem 0 0.5rem;
	/* box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); */
	/* border-radius: 8px 8px 8px 8px; */
	margin-top: 0.50rem;
}
.module1 .module_item {
	/* flex: 1; */
	width: 5.00rem;
	text-align: center;
	border-radius: 0.16rem;
	opacity: 1;
	border: 1px solid #E0E0E0;
	margin-right: 0.40rem;
	padding: 0.40rem;
	background-color: #fff;
}

.module1 .module_item:nth-child(3) {
	margin-right: 0px;
}
.module1 .module_item_img {
	width: 1.00rem;
	height: 1.00rem;
}
.module_item_title {
	font-size: 0.24rem;
	font-family: PingFang SC-Medium, PingFang SC;
	font-weight: 500;
	color: #023343;
	line-height: 0.24rem;
	margin-bottom: 0.42rem;
	margin-top: 0.50rem;
}
.module_item_text {
	font-size: 0.16rem;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
	color: #666666;
	line-height: 0.36rem;
	text-align: left;
}
.module_item_text span {
	color: #F8B62D;
}

.module2 .module_bg {
	width: 100%;
	/* background: url(../images/home_module_bg.png) no-repeat; */
	/* background-size: 100% 100%; */
}
.module2 .module_list {
	/* width: 1200px; */
	display: flex;
	/* align-items: center; */
	justify-content: center;
	margin: 0 auto;
	padding: 0rem 0 0.5rem;
	margin-top: 0.50rem;
} 
.module2 .module_item_img1 {
	width: 1.16rem;
	height: 1.13rem;
}
.module2 .module_item_img2 {
	width: 0.92rem;
	height: 1.13rem;
}
.module2 .module_item_img3 {
	width: 1.10rem;
	height: 1.10rem;
}
.module2 .module_item {
	width: 5.00rem;
	padding: 0.65rem 0.4rem;
	text-align: center;
	background-color: #fff;
	margin-right: 0.40rem;
	border-radius: 0.16rem;
}
.module2 .module_item:hover {
	/* transform: scale(1.02); */
	box-shadow: 0 0 0.20rem 0 rgba(0,0,0,0.05);
}
.module2 .module_item:nth-last-child(1) {
	margin-right: 0;
}
.module3 {
	width: 100%;
	padding-bottom: 0.5rem;
	/* background: url(../images/home_module3_1.png) no-repeat; */
	/* background-size: 100% 100%; */
}
.module3 .module_list{
	/* width: 1200px; */
	display: flex;
	/* align-items: center; */
	justify-content: center;
	margin: 0 auto;
	/* padding: 68px 42px; */
	margin-top: 0.50rem;
}
.module3 .module_item {
	width: 3.80rem;
	/* padding: 70px 22px; */
	text-align: center;
	margin-right: 0.16rem;
	border-radius: 0.16rem;
	border: 1px solid #E0E0E0;
	background-color: #fff;
}
/* .module3 .module_item:nth-child(1) {
	background-color: #F9F5FF;
}
.module3 .module_item:nth-child(2) {
	background-color: #EEF4FF;
}
.module3 .module_item:nth-child(3) {
	background-color: #EBFCE9;
} */
.module3 .module_item:nth-child(4) {
	/* background-color: #FFF2E9; */
	margin-right: 0;
}
.module3 .module_item_img1 {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 1.07rem;
	background: url(../images/home_module3_5.png) no-repeat;
	background-size: 100% 100%;
	font-size: 0.26rem;
	font-family: PingFang SC-Medium, PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
}
.module3 .module_item_img2 {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 1.07rem;
	background: url(../images/home_module3_2.png) no-repeat;
	background-size: 100% 100%;
	font-size: 0.26rem;
	font-family: PingFang SC-Medium, PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
}
.module3 .module_item_img3 {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 1.10rem;
	background: url(../images/home_module3_3.png) no-repeat;
	background-size: 100% 100%;
	font-size: 0.26rem;
	font-family: PingFang SC-Medium, PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
}
.module3 .module_item_img4 {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 1.07rem;
	background: url(../images/home_module3_4.png) no-repeat;
	background-size: 100% 100%;
	font-size: 0.26rem;
	font-family: PingFang SC-Medium, PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
}
.module3 .module_item p {
	padding: 0.28rem 0.38rem;
	text-align: left;
	background-color: #fff;
	font-size: 0.16rem;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
	color: #666666;
	line-height: 0.36rem;
}
.module4 {
	/* padding: 0; */
}

.module4 .module_list{
	position: relative;
	/* top: -0.84rem; */
	/* width: 1200px; */
	display: flex;
	justify-content: center;
	/* align-items: center; */
	/* justify-content: space-between; */
	margin: 0 auto;
	padding-bottom: 0.5rem;
	/* padding: 68px 42px; */
	margin-top: 0.5rem;
}
.module4_bg {
	width: 100%;
	/* background: url(../images/home_module_bg2.png) no-repeat; */
	/* background-size: 100% 100%; */
}
.module4 .module_item {
	position: relative;
	/* flex: 1; */
	width: 7.80rem;
	padding: 0.30rem 0.30rem 1.40rem;
	background: #FFFFFF;
	border-radius: 0.08rem;
	margin-right: 0.25rem;
	text-align: center;
}
.module4 .module_item:hover {
	box-shadow: 0 0 0.20rem 0 rgba(0,0,0,0.05);
	/* transform: scale(1.02); */
}
.module4 .module_item:nth-last-child(1) {
	margin-right: 0;
}
.module4 .module_item_img1 {
	width: 2.15rem;
	height: 0.73rem;
	margin-bottom: 0.32rem;
}
.module4 .module_item_img2 {
	width: 4.23rem;
	height: 0.33rem;
	margin-bottom: 0.47rem;
	margin-top: 0.28rem;
}
.module4 .module_item_text {
	font-size: 0.16rem;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
	color: #666666;
	line-height: 0.36rem;
}
.module4 .module_item_d {
	font-size: 0.16rem;
	font-family: PingFang SC-Medium, PingFang SC;
	font-weight: 500;
	color: #666666;
	line-height: 0.30rem;
	text-align: right;
}

.module_item1_btn {
	position: absolute;
	bottom: 0.30rem;
	left: 40%;
	width: 1.22rem;
	height: 0.34rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.16rem;
	font-family: PingFang SC-Medium, PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
	background: url(../images/home_more_btn.png) no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
}
.module4 .module_item2_btn {
	position: absolute;
	left: 42%;
	bottom: 0.30rem;
	width: 0.92rem;
	height: 0.34rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.16rem;
	font-family: PingFang SC-Medium, PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
	background: url(../images/home_look_btn.png) no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
}
.module5 {
	padding-bottom: 1.00rem;
}
.module5 .module_list{
	/* width: 1200px; */
	display: flex;
	align-items: center;
	/* justify-content: center; */
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 auto;
	margin-top: 0.40rem;
}

.module5 .logo_item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.88rem;
	height: 1.30rem;
	margin-right: 0.15rem;
	margin-bottom: 0.20rem;
	/* background-color: #fff; */
	border-radius: 0.08rem;
	/* border: 1px solid #E0E0E0; */
}

.module5 .module_item_img {
	/* width: 2.82rem; */
	/* height: 140px; */
	width: 3.88rem;
	height: 1.30rem;
	background-color: #fff;
}
.module5 .logo_item:nth-child(4n) {
	margin-right: 0;
}
.module5 .module_item2_btn {
	width: 0.92rem;
	height: 0.34rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.16rem;
	font-family: PingFang SC-Medium, PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
	background: url(../images/home_look_btn.png) no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
	margin: 0.52rem auto 0;
}

.page-four .p-content {
	position: absolute;
	top: 100%;
	left: 50%;
	padding: 0.30rem 0.20rem;
	height: 3.72rem;
	color: #fff;
	font-size: 0.16rem;
	border-radius: 0.10rem;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.page-four .module_item:nth-child(1) .p-content {
	background-color: #9b4aff;
}
.page-four .module_item:nth-child(2) .p-content {
	background-color: #2879ff;
}
.page-four .module_item:nth-child(3) .p-content {
	background-color: #38b028;
}
.page-four .module_item:nth-child(4) .p-content {
	background-color: #fb7717;
}
.page-four .service-inner:hover .p-content {
	top: 0;
	left: 0;
	opacity: 1;
}

.index_case_t {
	position: relative;
	top: -0.10rem;
	left: -0.06rem;
}
.index_case_b {
	position: relative;
	right: -0.04rem;
	top: -0.08rem;
}


.banner_pagination .swiper-pagination-bullet {
	width: 0.08rem;
	height: 0.08rem;
}

.banner_pagination .swiper-pagination-bullet-active {
	width: 0.44rem;
	height: 0.08rem;
	border-radius: 0.04rem;
	background: #fff;
}
