﻿/* banner */
.swiper-pagination-bullet {
	outline: none;
	width: 25px !important;
	height: 8px !important;
	border-radius: 5px !important;
	background-color: #333333 !important;
	opacity: 1 !important;
}

.swiper-pagination-bullet-active {
	width: 35px !important;
	background-color: #0f64a0 !important;
}
	.businessWrap .item:first-child {
		    margin-left: 70px;
	}
	.businessWrap .item:last-child {
		       margin-right: 70px;
	}

/* maintenanceBanner */
.maintenanceBanner {
	width: 1100px;
}

.maintenanceBannerWrap {
	/*padding: 60px 0;*/
	/*background-color: #f7f7f7;*/
}

.maintenanceBanner .swiper-slide {
	display: flex;
}

.maintenanceBanner .content {
	padding: 50px 100px 50px 60px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1;
}

.maintenanceBanner .title {
	font-size: 30px;
}

.maintenanceBanner .into {
	font-size: 16px;
	line-height: 24px;
}

.maintenanceBanner .more {
	width: 180px;
}

.maintenanceBanner .swiper-slide .img {
	width: 591px;
}

.swiper-button-next,
.swiper-button-prev {
	width: 29px !important;
	height: 64px !important;
	background-size: 29px 64px !important;
}

.swiper-button-next {
	background-image: url('../images/rightActive_03.png') !important;
}

.swiper-button-prev {
	background-image: url('../images/leftA_03.png') !important;
}

/* business */
.moduleTitle {
	text-align: center;
	line-height: 28px;
	padding: 0 0 20px 0;
}

.moduleTitle span {
	color: #999;
	font-size: 16px;
}

.moduleTitle p {
	font-weight: bold;
	font-size: 26px;
}

/**/
.businessWrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 10px;
}

.businessWrap .item {
	width: 310px;
	height: 170px;
	position: relative;
	display: block;
}

.businessWrap .item>img {
	width: 100%;
	height: 100%;
}

.businessWrap .item .title {
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	height: 55px;
	line-height: 55px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: center;
	color: #fff;
	font-size: 16px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 96%;
	padding: 0 2%;
	background: url('../images/titleBg_03.png') center center repeat;
}

.pc-model .businessWrap .item:hover .intro {
	height: 100%;
}

.pc-model .businessWrap .item:hover .title {
	height: 0;
	overflow: hidden;
}

.businessWrap .intro {
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	display: flex;
	font-size: 14px;
	color: #fff;
	position: absolute;
	width: 100%;
	height: 0;
	bottom: 0;
	left: 0;
	background: url('../images/intoBg_03.png') center center repeat;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.businessWrap .intro .intoWrap {
	width: 60%;
	text-align: center;
	line-height: 18px;
}

.businessWrap .intro p {
	padding-top: 15px;
}

/* about */
.aboutWrap {
	background-color: #f7f7f7;
	display: flex;
	min-width: 1200px;
}

.aboutWrap .leftBg {
	width: 42.7%;
}

/*.aboutWrap .aboutPic { display: none; }*/
.aboutWrap .rightBg {
	width: 57.3%;
}

.aboutWrap .about {
	width: 457px;
	height: 100%;
	float: right;
	/*display: flex;*/
	flex-direction: column;
	justify-content: space-between;
	padding-right: 50px;
}

.aboutWrap .moduleTitle {
	text-align: left;
	padding: 60px 0 0;
}

.aboutWrap .intro {
	font-size: 16px;
	line-height: 24px;
	margin: 60px 0;
}

.aboutWrap .more {
	width: 180px;
	/*margin-bottom: 95px;*/
	position: relative;
	display: block;
}

.more span {
	display: block;
    width: 112px;
    text-align: center;
    font-size: 18px;
    line-height: 46px;
    color: #fff;
    height: 56px;
    height: 44.8px;
    background: #fe9900;
    position: absolute;
    top: 0;
    left: 0;
}

/* map */
/* .partnerMap{
    margin-top: 2px;
    background: url('../images/partnerBg_02.png') left top no-repeat;
    background-size: cover;
} */
.partnerMapNew {
	margin-top: 2px;
	background: url('../images/partnerBg_02.png') left top no-repeat;
	background-size: cover;
}


.partnerMap .W1200 {
	position: relative;
}

.partnerMap .phoneMap {
	display: none;
}

.partnerMap .paetnerTitle {
	position: absolute;
	width: 100%;
	line-height: 35px;
	color: #fff;
	top: 55px;
	left: 0;
	text-align: center;
}

.partnerMap .paetnerTitle span {
	font-size: 30px;
	font-weight: bold;
}

.partnerMap .paetnerTitle p {
	font-size: 16px;
}

.partnerMap .mapPoint {
	position: absolute;
	width: 14px;
	height: 14px;
	cursor: pointer;
}

.partnerMap .xinjiang {
	left: 61.2%;
	top: 7%;
}

.partnerMap .shenyang {
	left: 76.9%;
	top: 10.8%;
}

.partnerMap .zhengzhou {
	left: 69.6%;
	top: 23.5%;
}

.partnerMap .wuhan {
	left: 70.5%;
	top: 31.5%;
}

.partnerMap .changsha {
	left: 69.6%;
	top: 39%;
}

.partnerMap .shangrao {
	left: 72.2%;
	top: 42%;
}

.partnerMap .yantai {
	left: 76%;
	top: 21.5%;
}

.partnerMap .yizheng {
	left: 75.2%;
	top: 26.5%;
}

.partnerMap .nanjing {
	left: 74.5%;
	top: 31%;
}

.partnerMap .shanghai {
	left: 75.4%;
	top: 37.5%;
}

.partnerMap .ningbo {
	left: 74.8%;
	top: 42%;
}

.partnerMap .ningde {
	left: 74.4%;
	top: 50.5%;
}

.partnerMap .item {
	position: absolute;
	color: #fff;
	font-size: 14px;
	display: none;
}

.partnerMap #xinjiang {
	left: 55%;
	top: 34.5%;
}

.partnerMap #shenyang {
	left: 73%;
	top: 34.5%;
}

.partnerMap #zhengzhou {
	left: 65.2%;
	top: 47.4%;
}

.partnerMap #wuhan {
	left: 66%;
	top: 54.7%;
}

.partnerMap #changsha {
	left: 63.3%;
	top: 67%;
}

.partnerMap #shangrao {
	left: 66%;
	top: 70%
}

.partnerMap #yantai {
	left: 72.2%;
	top: 45.2%;
}

.partnerMap #yizheng {
	left: 71.8%;
	top: 49.4%;
}

.partnerMap #nanjing {
	left: 70.5%;
	top: 54.3%;
}

.partnerMap #shanghai {
	left: 71.6%;
	top: 62.5%;
}

.partnerMap #ningbo {
	left: 70%;
	top: 68.2%;
}

.partnerMap #ningde {
	left: 68.2%;
	top: 78.5%;
}

.partnerMap .mapAngle {
	position: absolute;
	top: -60px;
	left: 100px;
}

.partnerMap .mapAngle1 {
	width: 0;
	height: 0;
	border-width: 0 8px 8px;
	border-style: solid;
	border-color: transparent transparent #a2c3db;
	position: absolute;
	top: -6.5px;
	left: 134.5px;
}

.partnerMap .addressInfo {
	padding: 5px 10px;
	background: url('../images/mapInfoBg_07.png') left top repeat;
	border: 1px solid #a2c3db;
	line-height: 16px;
}

.partnerMap .title {
	font-size: 16px;
	font-weight: bold;
}

.partnerMap .tel {
	background: url('../images/tel_03.png') left top no-repeat;
	padding-left: 30px;
	margin: 2px 0;
	font-size: 12px;
	background-size: 16px 16px;
}

.partnerMap .address {
	background: url('../images/adress_03.png') left top no-repeat;
	padding-left: 30px;
	font-size: 12px;
	background-size: 16px 16px;
}

.moreCompany {
	display: none;
}

/* news */
.newWrap .rightNews {
	float: right;
	width: 595px;
	position: relative;
	overflow: hidden;
	height: 362px;
	display: block;
}

.newWrap .leftNews {
	float: left;
	width: 595px;
	background-color: #f7f7f7;
}

.newWrap .rightNews .title {
	height: 55px;
	line-height: 55px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-align: center;
	color: #fff;
	font-size: 18px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 96%;
	padding: 0 2%;
	background: url('../images/titleBg_03.png') center center repeat;
}

.newWrap .itemWrap {
	padding: 0 22px;
}

.newWrap .leftNews .itemWrap:first-child .item {
	border: none;
}

.newWrap .item {
	padding: 21.5px 0;
	display: flex;
	border-top: 1px solid #cccccc;
}

.newWrap .item .date {
	border: 1px solid #0f64a0;
	width: 75px;
	height: 75px;
	color: #0f64a0;
	margin-right: 25px;
	text-align: center;
}

.newWrap .item .day {
	font-size: 30px;
	padding: 20px 0 10px 0;
	font-weight: bold;
}

.newWrap .item .month {
	font-size: 14px;
}

.newWrap .item .detail {
	flex: 1;
}

.newWrap .item .title {
	font-size: 18px;
	color: #333;
	margin-bottom: 20px;
	height: 18px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.newWrap .item .intro {
	font-size: 14px;
	color: #999;
	height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.pc-model .newWrap .itemWrap:hover {
	background-color: #0f64a0;
}

.pc-model .newWrap .itemWrap:hover .item {
	border-color: #0f64a0;
}

.pc-model .newWrap .itemWrap:hover .date {
	border-color: #fff;
}

.pc-model .newWrap .itemWrap:hover .day,
.pc-model .newWrap .itemWrap:hover .month,
.pc-model .newWrap .itemWrap:hover .title {
	color: #fff;
}

.pc-model .newWrap .itemWrap:hover .intro {
	color: #ccc;
}

@media screen and (max-width: 1200px) {
	.partnerMapNew {
		background: no-repeat;
	}

	.swiper-wrapper {
		height: 100% !important;
	}
	.businessWrap .item:first-child {
		    margin-left: 0px;
	}
	.businessWrap .item:last-child {
		       margin-right: 0px;
	}
	/* banner */
	.swiper-pagination-bullet {
		width: 15px !important;
		height: 4px !important;
		border-radius: 3px !important;
	}

	.swiper-pagination-bullet-active {
		width: 25px !important;
	}

	/* maintenanceBanner */
	.maintenanceBanner {
		width: auto;
	}

	.maintenanceBannerWrap {
		padding: 15px 0 0;
	}

	.maintenanceBanner .swiper-slide .img {
		width: 55%;
	}

	.maintenanceBanner .content {
		padding: 25px 40px;
	}

	.maintenanceBanner .title {
		font-size: 18px;
	}

	.maintenanceBanner .into {
		font-size: 12px;
		line-height: 18px;
		margin: 20px 0;
	}

	.maintenanceBanner .more {
		width: 90px;
		display: block;
	}

	.swiper-button-next,
	.swiper-button-prev {
		width: 17.5px !important;
		height: 35px !important;
		background-size: 17.5px 35px !important;
	}

	/* business */
	.moduleTitle {
		line-height: 20px;
		padding: 15px 0;
	}

	.moduleTitle span {
		font-size: 12px;
	}

	.moduleTitle p {
		font-size: 18px;
	}

	.businessWrap {
		margin-bottom: 10px;
	}

	.businessWrap .item {
		width: 32%;
		height: auto;
	}

	.businessWrap .item .title {
		height: 45px;
		line-height: 45px;
		font-size: 12px;
	}

	.businessWrap .intro {
		font-size: 12px;
	}

	.businessWrap .intro .intoWrap {
		line-height: 16px;
	}

	/* about */
	.aboutWrap {
		display: block;
		min-width: 0px;
	}

	/*.aboutWrap .aboutPic { display: block; }*/
	.aboutWrap .leftBg {
		padding-top: 10px;
		width: 100%;
	}

	.aboutWrap .rightBg {
		width: 100%;
	}

	.aboutWrap .about {
		width: auto;
		float: none;
		display: block;
		padding: 25px 15px;
	}

	.aboutWrap .moduleTitle {
		padding: 0;
	}

	.aboutWrap .intro {
		font-size: 12px;
		line-height: 16px;
		margin: 25px 0;
	}

	.aboutWrap .more {
		width: 90px;
		margin-bottom: 0px;
		display: block;
	}

	.more span {
		width: 44.8px;
		font-size: 12px;
		height: 28px;
		line-height: 28px;
	}

	/* map */
	.partnerMap {
		background: none;
		;
	}

	.partnerMap .mapWrap {
		background: url('../images/partnerBg_02.png') left top no-repeat;
		background-size: cover;
	}

	.partnerMap .pcMap {
		display: none;
	}

	.partnerMap .phoneMap {
		display: block;
	}

	.partnerMap .paetnerTitle {
		line-height: 20px;
		top: 20px;
	}

	.partnerMap .paetnerTitle span {
		font-size: 16px;
	}

	.partnerMap .paetnerTitle p {
		font-size: 12px;
	}

	.partnerMap .mapPoint {
		display: none;
	}

	.partnerMap .W1200 {
		padding: 0;
	}

	.partnerMap .item {
		margin: 0 15px;
		position: relative;
		display: block;
		color: #333;
		left: 0 !important;
		top: 0 !important;
	}

	.partnerMap .mapAngle {
		display: none;
	}

	.partnerMap .mapAngle1 {
		display: none
	}

	.partnerMap .addressInfo {
		padding: 20px 0;
		background: none;
		;
		border: none;
		font-size: 12px;
		border-bottom: 0.5px solid #ccc;
		line-height: 20px;
	}

	.partnerMap .title {
		font-size: 15px;
	}

	.partnerMap .tel {
		background: url('../images/phoneTel_03.png') left center no-repeat;
		background-size: 8.5px 10px;
		padding-left: 15px;
		margin: 10px 0 5px 0;
	}

	.partnerMap .address {
		background: url('../images/phoneAddress_06.jpg') left center no-repeat;
		background-size: 9.5px 10px;
		padding-left: 15px;
	}

	/* news */
	.newWrap .rightNews {
		width: 50%;
		height: auto;
	}

	.newWrap .leftNews {
		width: 48%;
	}

	.newWrap .rightNews .title {
		height: 25px;
		line-height: 25px;
		font-size: 12px;
	}

	.newWrap .itemWrap {
		padding: 0 12px;
	}

	.newWrap .item {
		padding: 13px 0;
	}

	.newWrap .item .date {
		width: 40px;
		height: 40px;
		margin-right: 15px;
	}

	.newWrap .item .day {
		font-size: 15px;
		line-height: 15px;
		padding: 5px 0 0px 0;
	}

	.newWrap .item .month {
		font-size: 7px;
	}

	.newWrap .item .detail {
		flex: 1;
	}

	.newWrap .item .title {
		font-size: 15px;
		line-height: 16px;
		margin-bottom: 9px;
		height: 16px;
	}

	.newWrap .item .intro {
		font-size: 12px;
		height: 12px;
		line-height: 12px;
		-webkit-line-clamp: 1;
	}
}

@media screen and (max-width: 480px) {

	/* maintenanceBanner */
	.maintenanceBanner .swiper-slide {
		display: block;
	}

	.maintenanceBanner .swiper-slide .img {
		width: 100%;
	}

	.maintenanceBanner .content {
		padding: 25px;
	}

	.swiper-button-next,
	.swiper-button-prev {
		bottom: 73px;
		top: auto;
	}

	/* business */
	.businessWrap {
		display: block;
	}

	.businessWrap .item {
		width: 100%;
		margin-bottom: 15px;
	}

	/* news */
	.newWrap .rightNews {
		float: none;
		width: 100%;
	}

	.newWrap .leftNews {
		float: none;
		width: 100%;
	}

	.moreCompany {
		display: block;
		text-align: center;
		line-height: 40px;
	}
}


