@charset "utf-8";

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
}

.container {
	width: 1580px;
	min-width: 1580px;
	margin-left: auto;
	margin-right: auto;
}

.palr {
	padding-left: 46px;
	padding-right: 46px;
}

.ovfh {
	overflow: hidden;
}

/**********************index**********************/
.bannerk {
	display: block;
	overflow: hidden;
	position: relative;
}

.bannerk .swiper-slide {
	overflow: hidden;
}

.in-video {
	display: block;
	position: absolute;
	z-index: 4;
	width: 100%;
	height: 100%;
	/* object-fit: contain; */
	object-fit: cover;
}

.in-video-mk {
	display: flex;
	align-items: center;
	position: absolute;
	z-index: 6;
	width: 100%;
	height: 100%;
	/* padding-bottom: 40px; */
	left: 0;
	top: 0;
}

.in-video-mk .container {
	flex-direction: column;
}

.in-video-m1k,
.in-video-m2k {
	display: block;
	width: 420px;
	text-align: center;
	line-height: 1.4;
	font-size: 36px;
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,0.75);
	/* color: #434955; */
}

.in-video-m1k {
	margin-bottom: 30px;
}

.in-video-m1k span,
.in-video-m2k span {
	display: inline-block;
	font-family: "宋体";
	font-weight: bold;
}
.swiper-pagination-ban, .swiper-pagination-bansj{
	display: none;
}
.swiper-pagination-ban span,.swiper-pagination-bansj span{
	width: 18px;
	height: 4px;
	background-color: #cdcdcd;
	border-radius: 0;
	opacity: 1;
}
.swiper-pagination-ban span.swiper-pagination-bullet-active,
.swiper-pagination-bansj span.swiper-pagination-bullet-active{
	background-color: #666;
}
.swiper-button-prev-ban,
.swiper-button-next-ban {
	width: 85px;
	height: 57px;
	left: auto;
	right: auto;
	top: auto;
	margin-top: auto;
	bottom: 0%;
}

.swiper-button-prev-ban::after,
.swiper-button-next-ban::after,
.swiper-button-prev-bansj::after,
.swiper-button-next-bansj::after {
	content: ""
}

.swiper-button-prev-ban,.swiper-button-prev-bansj {
	background: url(../images/ban-xj1.png) center center no-repeat;
	left: calc((100% - 1580px)/2);
}

.swiper-button-next-ban,.swiper-button-next-bansj {
	background: url(../images/ban-xj2.png) center center no-repeat;
	left: calc((100% - 1580px)/2 + 54px);
}

.swiper-button-prev-ban:hover,.swiper-button-prev-bansj:hover {
	background: url(../images/ban-xj01.png) center center no-repeat;
}

.swiper-button-next-ban:hover,.swiper-button-next-bansj:hover  {
	background: url(../images/ban-xj02.png) center center no-repeat;
}

/*  */
/* .bannerk .in-protu {
	animation: bannertu 10s infinite linear alternate both;
}

@keyframes bannertu {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.2);
	}
} */

.in-class-ndk {
	display: block;
	background: #f2f2f2;
	overflow: hidden;
	position: relative;
	padding: 77px 0 27px;
}

.in-class-list {
	display: block;
	margin-left: -57px;
}

.in-class-list li {
	display: block;
	width: calc(33.333% - 57px);
	float: left;
	margin-left: 57px;
	margin-bottom: 57px;
	background: #fff;
	border-radius: 9px;
	box-shadow: 0 0 17px rgba(0, 0, 0, 0.09);
	padding: 70px 15px 80px;
	text-align: center;
}

.in-class-ntit {
	display: block;
	margin-bottom: 15px;
	font-weight: bold;
	line-height: 42px;
	font-size: 26px;
	color: #ff5400;
}

.in-lei-huak {
	display: block;
	text-align: center;
}

.in-lei-hua {
	display: block;
	margin: 0 auto;
}

.in-class-ntext {
	display: block;
	font-weight: bold;
	padding-top: 15px;
	line-height: 32px;
	font-size: 20px;
	color: #434955;
}

/* .in-class-list li:hover {
	background: #ff5400;
}

.in-class-list li:hover .in-class-ntit {
	color: #fff;
}

.in-class-list li:hover .in-class-ntext {
	color: rgba(255, 255, 255, 0.8);
} */

.in-ser-ndk {
	display: block;
	position: relative;
	background: url(../images/in-serbg.jpg) center center no-repeat;
	background-size: cover !important;
	background-attachment: fixed;
	overflow: hidden;
}

.mySwiper-inser {
	display: block;
	position: relative;
	width: 100%;
}

.mySwiper-inser .swiper-slide {
	border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.swiper-button-prev-inser,
.swiper-button-next-inser {
	width: 61px;
	height: 61px;
	opacity: 0;
	background-size: 100% 100% !important;
}

.swiper-button-prev-inser::after,
.swiper-button-next-inser::after {
	content: "";
}

.swiper-button-prev-inser {
	background: url(../images/cpl-fwnr-nxj11.png) center center no-repeat;
}

.swiper-button-next-inser {
	background: url(../images/cpl-fwnr-nxj12.png) center center no-repeat;
}

.mySwiper-inser .swiper-button-next.swiper-button-disabled,
.mySwiper-inser .swiper-button-prev.swiper-button-disabled {
	opacity: 0;
}

.mySwiper-inser:hover .swiper-button-prev-inser,
.mySwiper-inser:hover .swiper-button-next-inser {
	opacity: 1;
}

.mySwiper-inser:hover .swiper-button-next.swiper-button-disabled,
.mySwiper-inser:hover .swiper-button-prev.swiper-button-disabled {
	opacity: 0.35;
}

.in-ser-nxk {
	display: flex;
	align-items: center;
	position: relative;
	height: 720px;
	text-align: center;
	background: rgba(255, 84, 0, 0);
}

.in-ser-nxdk {
	display: block;
	width: 150px;
	margin: 0 auto;
	flex-direction: column;
	text-align: left;
}

.in-ser-nx-tit {
	display: block;
	text-align: center;
	line-height: 38px;
	font-size: 22px;
	color: #fff;
}

.in-ser-nx-text {
	display: block;
	padding: 24px 0 42px;
	line-height: 35px;
	font-size: 18px;
	color: #fff;
}

.in-ser-nx-text a {
	display: block;
	line-height: 35px;
	font-size: 18px;
	color: #fff;
}

.in-ser-xj {
	display: block;
}

.in-ser-nxdxk {
	display: block;
	height: 0;
	overflow: hidden;
}

.in-ser-nxk:hover {
	background: rgba(255, 84, 0, 0.8);
}

.in-ser-nxk:hover .in-ser-nx-tit {
	text-align: left;
}

.in-ser-nxk:hover .in-ser-nxdxk {
	/* height: 228px; */
	height: 367px;
}

.in-jgnk {
	display: block;
	position: relative;
	overflow: hidden;
	background: url(../images/in-shulbg.jpg) center bottom no-repeat;
	background-size: auto 100% !important;
	height: 868px;
}

.in-jg-tit {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 70px;
	overflow: hidden;
	text-align: center;
	font-weight: bold;
	line-height: 50px;
	font-size: 36px;
	color: #ff5400;
}

.in-jg-tnk {
	display: block;
	position: absolute;
	/* overflow: hidden; */
	text-align: center;
}

.in-jg-tuk {
	display: block;
	width: 138px;
	margin: 0 auto;
	overflow: hidden;
	border: 4px solid #fff;
	margin-bottom: 9px;
	box-shadow: 0 0 27px rgba(0, 0, 0, 0.45);
	border-radius: 50%;
}

.in-jg-tumk {
	display: block;
	text-align: center;
}

.in-jg-tum1 {
	display: block;
	font-weight: bold;
	line-height: 38px;
	font-size: 30px;
	color: #ff5400;
}

.in-jg-tum2 {
	display: block;
	line-height: 32px;
	font-size: 20px;
	color: #000;
}

.in-jg-tnk1 {
	right: calc(50% + 634px - 70px);
	/* transform: translateX(50%); */
	bottom: 60px;
}

.in-jg-tnk6 {
	left: calc(50% + 634px - 70px);
	/* transform: translateX(-50%); */
	bottom: 60px;
}

.in-jg-tnk2 {
	right: calc(50% + 477px - 70px);
	/* transform: translateX(50%); */
	bottom: 328px;
}

.in-jg-tnk5 {
	left: calc(50% + 477px - 70px);
	/* transform: translateX(-50%); */
	bottom: 328px;
}

.in-jg-tnk3 {
	right: calc(50% + 192px - 70px);
	/* transform: translateX(50%); */
	bottom: 504px;
}

.in-jg-tnk4 {
	left: calc(50% + 192px - 70px);
	/* transform: translateX(-50%); */
	bottom: 504px;
}

/*  */
.in-dxwnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 65px 0 85px;
	background: #f2f2f2;
}

.in-xwtuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.in-dxw-listk {
	display: block;
	position: relative;
	width: 998px;
	float: left;
}

.in-dxw-link {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	background: #e6e6e6;
	margin-bottom: 28px;
	width: calc(50% - 14px);
	margin-left: 28px;
}

.in-dxw-link:nth-child(2n+1) {
	margin-left: 0;
}

.in-dxw-link:nth-last-child(1),
.in-dxw-link:nth-last-child(2) {
	margin-bottom: 0;
}

.in-xwtum {
	display: block;
	position: absolute;
	right: 34px;
	bottom: 20px;
	z-index: 4;
	line-height: 28px;
	font-size: 16px;
	color: #f8f8f8;
}

.in-xwtum i {
	display: inline-block;
	padding-left: 4px;
	font-weight: bold;
	font-style: normal;
	font-family: "宋体";
}

.in-dxwmk {
	display: block;
	padding: 30px 30px 35px;
	overflow: hidden;
	background: #e6e6e6;
}

.in-dxwm-tit {
	display: block;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 32px;
	font-size: 22px;
	color: #434955;
}

.in-dxwm-text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 29px;
	font-size: 18px;
	color: #434955;
}

.in-dxw-link:hover .in-dxwmk {
	background: #cfcfcf;
}

/* .in-dxw-link:hover .in-dxwm-tit {
	color: #FF5400;
}

.in-dxw-link:hover .in-dxwm-text {
	color: #FF5400;
} */

.in-zxxwk {
	display: block;
	width: calc(100% - 998px - 45px);
	float: right;
	background: #fff;
	height: 766px;
	position: relative;
	padding: 40px 50px 20px;
}

.in-zxxw-dtit {
	display: block;
	width: 136px;
	height: 50px;
	margin-bottom: 28px;
	background: #e6e6e6;
	text-align: center;
	line-height: 50px;
	font-size: 22px;
	color: #434955;
}

.in-zxxw-list {
	display: block;
	position: relative;
	overflow: hidden;
}

.in-zxxw-list li {
	display: block;
	list-style: none;
	margin-bottom: 34px;
}

.in-zxxw-li-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	margin-bottom: 9px;
	line-height: 30px;
	font-size: 18px;
	color: #434955;
}

.in-zxxw-li-da {
	display: block;
	background: url(../images/time.png) left center no-repeat;
	padding-left: 28px;
	line-height: 22px;
	font-size: 16px;
	color: #a5a5a5;
}

.in-zxxw-more {
	display: block;
	float: right;
	padding-right: 13px;
	background: url(../images/timej.png) center right no-repeat;
	line-height: 26px;
	font-size: 14px;
	color: #434955;
}

.in-zxxw-more:hover {
	background: url(../images/zx-xj2.png) center right no-repeat;
	color: #FF5400;
}

.in-zxxw-list li:hover .in-zxxw-li-tit {
	color: #FF5400;
}

.in-jdtudk {
	display: block;
	position: relative;
	overflow: hidden;
}

.in-jdtuk {
	display: block;
	position: relative;
	overflow: hidden;
	background-size: auto 100% !important;
	padding: 170px 0 213px;
}

.in-jdtumk {
	display: block;
	width: 88%;
	max-width: 1270px;
	margin: 0 auto;
}

.in-jdtumt {
	display: none;
	position: relative;
	width: 80px;
	height: 5px;
	border-radius: 5px;
	margin-bottom: 7px;
	background: #434955;
}

.in-jdtum1 {
	display: block;
	font-weight: bold;
	line-height: 72px;
	font-size: 50px;
	color: #434955;
}

.in-jdtum2 {
	display: block;
	font-weight: bold;
	line-height: 58px;
	font-size: 50px;
	color: #434955;
}

.in-jdtum2 span {
	display: inline-block;
	padding: 0 6px;
	border-radius: 6px;
	background: #434955;
	color: #fff;
}

.in-jdtudk .swiper-pagination-injd {
	bottom: 36px;
}

.in-jdtudk .swiper-pagination-injd span {
	width: 55px;
	height: 9px;
	border-radius: 9px;
	background: #434955;
}

/*  */
.in-ygfw-ndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 70px 0 84px;
	background-size: cover !important;
}

.in-ygfw-ntitk {
	display: block;
	float: left;
	padding-top: 156px;
}

.in-ygfw-ntit1 {
	display: block;
	margin-bottom: 38px;
	line-height: 66px;
	font-size: 42px;
	color: #fff;
}

.in-ygfw-ntit2 {
	display: block;
	line-height: 45px;
	font-size: 28px;
	color: #fff;
}

.in-ygfw-nlbk {
	display: block;
	float: right;
}

.in-ygfw-list {
	display: block;
	width: 766px;
	margin-left: -40px;
}

.in-ygfw-list li {
	display: block;
	width: calc(50% - 40px);
	float: left;
	list-style: none;
	margin-left: 40px;
	margin-bottom: 40px;
}

/* .in-ygfw-list li:nth-child(2n+1) {
	margin-left: 0;
} */

.in-ygfw-list li:nth-last-child(1),
.in-ygfw-list li:nth-last-child(2) {
	margin-bottom: 0;
}

.in-ygfw-link {
	display: block;
	position: relative;
	height: 238px;
	padding: 25px 40px;
	border-radius: 7px;
	background: rgba(255, 84, 0, 0.85);
}

.in-yg-xjk {
	display: block;
	position: absolute;
	width: 23px;
	height: 26px;
	top: 25px;
	right: 25px;
	background: url(../images/in-yg-xj1.png) center center no-repeat;
	background-size: cover !important;
}

.in-yg-ntk {
	display: block;
	position: relative;
	z-index: 4;
	margin-top: 124px;
	overflow: hidden;
}

.in-yg-nb {
	display: block;
	float: left;
}

.in-yg-nbm {
	display: block;
	margin-left: 66px;
	margin-top: 7px;
	line-height: 38px;
	font-size: 22px;
	color: #fff;
}

.in-yg-nadk {
	display: block;
	position: absolute;
	bottom: 38px;
	width: 100%;
	height: 0;
	overflow: hidden;
	line-height: 26px;
	font-size: 16px;
	color: #fff;
}

.in-yg-nak {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	margin-left: -22px;
}

.in-yg-nak a {
	display: block;
	float: left;
	margin-left: 22px;
}

.in-yg-nak a,
.in-yg-nak a:hover,
.in-yg-nak a:visited {
	color: #fff;
}

.in-ygfw-link:hover {
	background: rgba(127, 127, 127, 1);
}

.in-ygfw-link:hover .in-yg-xjk {
	background: url(../images/in-yg-xj2.png) center center no-repeat;
}

.in-ygfw-link:hover .in-yg-ntk {
	margin-top: 0;
}

.in-ygfw-link:hover .in-yg-nadk {
	height: 200px;
}

.ban-nyk {
	display: block;
	position: relative;
	/* overflow: hidden; */
}

.ban-nyk .in-protu {
	animation: bannertu 10s infinite linear alternate both;
}

@keyframes bannertu {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.2);
	}
}

.ban-nymdk {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.ban-nytuk {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	overflow: hidden;
}

.ban-ny-tit {
	display: block;
	top: calc(50% - 34px);
	/* transform: translateY(-50%); */
	text-align: center;
	position: absolute;
	width: 100%;
	z-index: 3;
	font-weight: bold;
	line-height: 54px;
	font-size: 36px;
	color: #fff;
}

.ban-nymk {
	display: block;
	position: absolute;
	z-index: 4;
	width: 100%;
	left: 0;
	bottom: 0;
}

.ban-classk {
	display: block;
	background: rgba(0, 0, 0, 0.6);
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-bottom: 0;
	height: 74px;
	/* overflow: hidden; */
}

.ban-classk a {
	display: block;
	width: 12.5%;
	/* min-width: 197px; */
	float: left;
	border-right: 1px solid rgba(255, 255, 255, 0.3);
	padding: 20px 10px;
	position: relative;
	text-align: center;
	line-height: 34px;
	font-size: 16px;
	color: #fff;
}

/* .ban-classk a:first-child{
	border-left: 0;
} */
.ban-classk a b {
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	background: url(../images/xzl-xnj.png) center bottom no-repeat;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
}

.ban-classk a.on,
.ban-classk a:hover {
	background: #ff5a00;
}

.ban-classk a.on b,
.ban-classk a:hover b {
	width: 19px;
	height: 9px;
}

.xwy-ndk {
	display: block;
	overflow: hidden;
	position: relative;
	background: #fff;
	padding: 25px 0 115px;
}

.xwy-list {
	display: block;
	overflow: hidden;
}

.xwy-list li {
	display: block;
	list-style: none;
	overflow: hidden;
	position: relative;
}

.xwy-list li .container {
	display: block;
	padding: 38px 0;
	overflow: hidden;
	position: relative;
	z-index: 3;
}

.xwy-libg {
	display: block;
	width: 0;
	height: 100%;
	z-index: 1;
	position: absolute;
	background: #f2f2f2;
}

.xwy-lit {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #ececee;
}

.zx-ltuk {
	display: block;
	position: relative;
	overflow: hidden;
	width: 274px;
	float: left;
	border-radius: 9px;
}

.zx-ltumk {
	display: block;
	margin-left: 274px;
	padding-left: 35px;
}

.zx-ltum-tit {
	display: block;
	margin-bottom: 9PX;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 36px;
	font-size: 20px;
	color: #434955;
}

.zx-ltum-da {
	display: block;
	margin-bottom: 18px;
	background: url(../images/time.png) center left no-repeat;
	padding-left: 25PX;
	line-height: 22PX;
	font-size: 16PX;
	color: #a5a5a5;
}

.zx-ltum-text {
	display: block;
	margin-bottom: 8px;
	height: 52px;
	line-height: 26px;
	font-size: 16px;
	color: #717376;
}

.zx-ltum-text a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.zx-ltum-text a,
.zx-ltum-text a:visited {
	color: #717376;
}

.zx-ltum-more {
	display: block;
	float: left;
	position: relative;
	padding-right: 13px;
	background: url(../images/zx-xj1.png) center right no-repeat;
	line-height: 26px;
	font-size: 16px;
	color: #434955;
}

.xwy-list li:hover .xwy-libg {
	width: 100%;
}

.xwy-list li:hover .xwy-lit {
	width: 0;
}

.xwy-list li:hover .zx-ltum-tit {
	color: #ff5a00;
}

/* .xwy-list li:hover .zx-ltum-more {
	color: #ff5a00;
	background: url(../images/zx-xj2.png) center right no-repeat;
} */

/*  */
.xwv-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #f2f2f2;
	padding: 60px 0;
}

.xwv-nrnk {
	display: block;
	position: relative;
	background: #fff;
	padding: 60px;
	overflow: hidden;
}

.xwv-nr-tit {
	display: block;
	margin-bottom: 24px;
	font-weight: bold;
	/* text-align: center; */
	line-height: 48px;
	font-size: 30px;
	color: #434955;
}

.xwv-nr-gjck {
	display: block;
	position: relative;
	overflow: hidden;
	padding-bottom: 26px;
	border-bottom: 2px solid #e9e9e9;
}

.xwv-nr-gjc0 {
	display: block;
	position: relative;
	float: left;
	margin-left: 38px;
	padding-left: 25px;
	line-height: 26px;
	font-size: 14px;
	color: #6d6d6d;
}

.xwv-nr-gjc0:first-child {
	margin-left: 0;
}

.xwv-nr-gjc1 {
	background: url(../images/time.png) center left no-repeat;
}

.xwv-nr-gjc2 {
	background: url(../images/zx-gjc.png) center left no-repeat;
}

.xwv-nr-gjc3 {
	background: url(../images/zx-lll.png) center left no-repeat;
}
.xwv-nr-gjc3{
	display: none !important;
}
.xwv-nr-text {
	display: block;
	overflow: hidden;
	padding: 46px 0;
}

.xwv-nr-fank {
	display: block;
	overflow: hidden;
	border-top: 2px solid #e9e9e9;
	padding-top: 30px;
}

.xwv-nr-fany {
	display: block;
	width: calc(100% - 200px);
	float: left;
	line-height: 44px;
	font-size: 16px;
	color: #000;
}

.xwv-nr-fany a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.xwv-nr-fany a,
.xwv-nr-fany a:visited {
	color: #000;
}

.xwv-nr-fany a:hover {
	color: #ff5a00;
}

.xwv-nr-huik {
	display: block;
	float: right;
	width: 188px;
	height: 52px;
	text-align: center;
	border-radius: 6px;
	overflow: hidden;
	background: #ff5a00;
	line-height: 52px;
	font-size: 16px;
	color: #fff;
}

.xwv-nr-huik span {
	display: inline-block;
	padding-right: 30px;
	background: url(../images/zx-huib.png) center right no-repeat;
}

/*  */
.xwzb-ndk {
	display: block;
	position: relative;
	overflow: hidden;
}

.xwzb-tjdk {
	display: block;
	position: relative;
	background: #f2f2f2;
	padding: 50px 0;
	overflow: hidden;
}

.xwzb-tjlb {
	display: block;
	margin-left: -35px;
}

.xwzb-tjlb li {
	display: block;
	width: calc(50% - 35px);
	margin-left: 35px;
	float: left;
}

.xwzb-tjlbnk {
	display: block;
	background: #fff;
	overflow: hidden;
	box-shadow: 0 0 0 rgba(255, 90, 0, 0.16);
}

.zxzb-tudk {
	display: block;
	background: #d9d9d9;
	overflow: hidden;
	position: relative;
	padding: 38px 42px;
}

.zxzb-tuk {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 15px;
}

.zbbfb {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 4;
	transform: translate(-50%, -50%);
}

.zxbt {
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
}

.zxbt1 {
	top: 0;
}

.zxbt2 {
	bottom: 0;
}

.xwzb-dmk {
	display: block;
	overflow: hidden;
	background: #fff;
	padding: 33px 50px 55px;
}

.xwzb-dtit {
	display: block;
	margin-bottom: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	line-height: 34px;
	font-size: 18px;
	color: #434955;
}

.xwzb-more {
	display: block;
	overflow: hidden;
	/* width: 188px; */
	height: 44px;
	position: relative;
	border-radius: 6px;
	/* border: 1px solid #7f7f7f; */
	/* text-align: center; */
	line-height: 42px;
	font-size: 16px;
	color: #434955;
}

.xwzb-more div {
	display: block;
	overflow: hidden;
	position: relative;
	top: 0;
}

.xwzb-more span {
	display: inline-block;
	vertical-align: top;
	line-height: 42px;
	font-size: 16px;
	color: #434955;
}

.xwzb-more span {
	display: inline-block;
	vertical-align: top;
	padding-right: 13px;
	background: url(../images/zx-xj1.png) center right no-repeat;
	line-height: 42px;
	font-size: 16px;
	color: #434955;
}

/* .xwzb-more:hover {
	border: 1px solid #ff5a00;
	color: #ff5a00;
} */

/* .xwzb-more:hover div {
	top: -100%;
} */

/* .xwzb-more:hover span {
	background: url(../images/zx-xj2.png) center right no-repeat;
	color: #ff5a00;
} */

/* .xwzb-tjlbnk:hover {
	box-shadow: 0 0 24px rgba(255, 90, 0, 0.16);
} */

.xwzb-tjlbnk:hover .xwzb-dtit {
	color: #ff5a00;
}

/* .xwzb-tjlbnk:hover .xwzb-more {
	border: 1px solid #ff5a00;
	color: #ff5a00;
}

.xwzb-tjlbnk:hover .xwzb-more div {
	top: -100%;
}

.xwzb-tjlbnk:hover .xwzb-more span {
	background: url(../images/zx-xj2.png) center right no-repeat;
	color: #ff5a00;
} */

.xwzb-listk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	padding-bottom: 60px;
}

.xwzb-listdk {
	display: block;
	overflow: hidden;
	padding: 40px 0 0;
}

.xwzb-list {
	display: block;
	margin-left: -34px;
}

.xwzb-list li {
	display: block;
	width: calc(33.3333% - 34px);
	margin-left: 34px;
	margin-bottom: 34px;
	list-style: none;
	float: left;
}

.xwzb-link {
	display: block;
	overflow: hidden;
	border: 1px solid #f2f2f2;
	background: #fff;
	box-shadow: 0 0 24px rgba(255, 90, 0, 0);
}

.zxzbl-tudk {
	display: block;
	position: relative;
	background: #f2f2f2;
	padding: 32px 20px;
}

.xwzbl-dmk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 28px 38px 45px;
}

.xwzbl-dtit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	margin-bottom: 27px;
	line-height: 34px;
	font-size: 18px;
	color: #434955;
}

.xwzbl-dtit:visited {
	color: #434955;
}

.xwzt-list .xwzb-link {
	background: #f2f2f2;
}

.xwzb-link:hover {
	background: #fff;
	/* border: 1px solid #ff5a00;
	box-shadow: 0 0 24px rgba(255, 90, 0, 0.16); */
}

.xwzb-link:hover .xwzbl-dtit {
	color: #ff5a00;
}

/* .xwzb-link:hover .xwzb-more {
	border: 1px solid #ff5a00;
	color: #ff5a00;
}

.xwzb-link:hover .xwzb-more div {
	top: -100%;
}

.xwzb-link:hover .xwzb-more span {
	background: url(../images/zx-xj2.png) center right no-repeat;
	color: #ff5a00;
} */

.xwl-classk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	text-align: center;
	padding-top: 12px;
	line-height: 54px;
	font-size: 16px;
	color: #696969;
}

.xwl-classk a {
	display: block;
	float: left;
	position: relative;
	margin: 0 40px;
}

.xwl-classxk {
	display: inline-block;
	height: 54px;
	vertical-align: top;
}

.xwl-classk a,
.xwl-classk a:visited {
	line-height: 54px;
	font-size: 16px;
	color: #696969;
}

.xwl-classk a b {
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 3px;
	background: #ff5a00;
}

.xwl-classk a.on,
.xwl-classk a:hover {
	font-weight: bold;
	color: #ff5a00;
}

.xwl-classk a.on b,
.xwl-classk a:hover b {
	width: 100%;
	left: 0;
}

.xwzt-tjlbnk {
	display: block;
	position: relative;
	background: #fff;
	overflow: hidden;
	padding: 50px;
	box-shadow: 0 0 24px rgba(255, 90, 0, 0);
}

.zxzt-tudk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 40px;
}

.xwzt-tjlbnk .xwzb-dtit {
	margin-bottom: 11px;
}

.xwzt-dak {
	display: block;
	margin-bottom: 36px;
	padding-left: 25px;
	background: url(../images/time.png) left center no-repeat;
	line-height: 22px;
	font-size: 16px;
	color: #a5a5a5;
}

/* .xwzt-tjlbnk:hover {
	box-shadow: 0 0 24px rgba(255, 90, 0, 0.16);
} */

.xwzt-tjlbnk:hover .xwzb-dtit {
	color: #ff5a00;
}

/* .xwzt-tjlbnk:hover .xwzb-more {
	border: 1px solid #ff5a00;
	color: #ff5a00;
}

.xwzt-tjlbnk:hover .xwzb-more div {
	top: -100%;
}

.xwzt-tjlbnk:hover .xwzb-more span {
	background: url(../images/zx-xj2.png) center right no-repeat;
	color: #ff5a00;
} */

.zxztl-tudk {
	display: block;
	position: relative;
	overflow: hidden;
}

.xwzt-list .xwzbl-dtit {
	margin-bottom: 10px;
}

.xwztc-list {
	display: block;
	position: relative;
	margin-left: -38px;
}

.xwztc-list li {
	display: block;
	width: calc(50% - 38px);
	margin-left: 38px;
	margin-bottom: 38px;
	list-style: none;
	float: left;
}

.xwztc-link {
	display: block;
	background: #fff;
	padding: 38px 38px 30px;
	overflow: hidden;
	border: 1px solid #fff;
}

.xwztc-li-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 36px;
	font-size: 20px;
	color: #434955;
}

.xwztc-li-text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: 1px dashed #dedede;
	margin-bottom: 20px;
	padding-bottom: 17px;
	line-height: 26px;
	font-size: 14px;
	color: #434955;
}

.xwztc-li-da {
	display: block;
	line-height: 22px;
	font-size: 16px;
	color: #a5a5a5;
}

.xwztc-link:hover {
	/* border-color: #ff5a00;
	box-shadow: 0 0 24px rgba(255, 90, 0, 0.16); */
}

.xwztc-link:hover .xwztc-li-tit {
	color: #ff5a00;
}

/*  */
.yjsp-list {
	display: block;
	position: relative;
	margin-left: -30px;
}

.yjsp-list li {
	display: block;
	width: calc(25% - 30px);
	margin-left: 30px;
	margin-bottom: 30px;
	list-style: none;
	float: left;
}

.yjsp-link {
	display: block;
	position: relative;
}

.yjsp-ltudk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 25px 13px;
	margin-bottom: 20px;
	background: #f2f2f2;
}

.yjsp-ltuk {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 7px;
}

.yjsp-li-tit {
	display: block;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 30px;
	font-size: 18px;
	color: #434955;
}

.yjsp-link:hover .yjsp-li-tit {
	color: #ff5a00;
}

.yjdsj-list {
	display: block;
	position: relative;
	margin-left: -30px;
}

.yjdsj-list li {
	display: block;
	width: calc(33.333% - 30px);
	margin-left: 30px;
	margin-bottom: 30px;
	list-style: none;
	float: left;
}

.yjdsj-link {
	display: block;
	background: #fff;
	border: 1px solid #fff;
	padding: 55px 40px 64px;
	overflow: hidden;
}

.yjdsj-li-tit {
	display: block;
	height: 76px;
	margin-bottom: 12px;
	font-weight: bold;
	line-height: 38px;
	font-size: 24px;
	color: #434955;
}

.yjdsj-li-tit a,
.yjdsj-li-tit a:visited {
	color: #434955;
}

.yjdsj-li-tit a {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.yjdsj-li-da {
	display: block;
	padding-left: 25px;
	background: url(../images/time.png) left center no-repeat;
	margin-bottom: 34px;
	line-height: 22px;
	font-size: 16px;
	color: #a5a5a5;
}

.yjdsj-li-text {
	display: block;
	margin-bottom: 30px;
	height: 90px;
	line-height: 30px;
	font-size: 16px;
	color: #717376;
}

.yjdsj-li-text a {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.yjdsj-li-text a,
.yjdsj-li-text a:visited {
	color: #717376;
}

/* .yjdsj-link:hover {
	border-color: #ff5a00;
	box-shadow: 0 0 24px rgba(255, 90, 0, 0.16);
} */

.yjdsj-link:hover .yjdsj-li-tit a {
	color: #ff5a00;
}

/* .yjdsj-link:hover .xwzb-more {
	border: 1px solid #ff5a00;
	color: #ff5a00;
}

.yjdsj-link:hover .xwzb-more div {
	top: -100%;
}

.yjdsj-link:hover .xwzb-more span {
	background: url(../images/zx-xj2.png) center right no-repeat;
	color: #ff5a00;
}
 */
/*  */
.abl-list-ndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 75px 0;
	background: #fff;
}

.abl-list {
	display: block;
}

.abl-list li {
	display: block;
	position: relative;
	margin-bottom: 75px;
	overflow: hidden;
	list-style: none;
}

.abl-list li:last-child {
	margin-bottom: 0;
}

.abl-lituk {
	display: block;
	position: relative;
	overflow: hidden;
	width: 50%;
}

.abl-list li:nth-child(2n+1) .abl-lituk {
	border-bottom-right-radius: 70px;
	float: left;
}

.abl-list li:nth-child(2n) .abl-lituk {
	border-top-left-radius: 70px;
	float: right;
}

.abl-limk {
	display: block;
	position: relative;
	width: 50%;
	overflow: hidden;
	padding-top: 24px;
}

.abl-list li:nth-child(2n+1) .abl-limk {
	float: right;
}

.abl-list li:nth-child(2n) .abl-limk {
	float: left;
}

.abl-limxk {
	width: calc(1580px / 2);
}

.abl-list li:nth-child(2n+1) .abl-limk .abl-limxk {
	padding-left: 100px;
	float: left;
}

.abl-list li:nth-child(2n) .abl-limk .abl-limxk {
	padding-right: 100px;
	float: right;
}

.abl-lim-tit {
	display: block;
	font-weight: bold;
	margin-bottom: 22px;
	line-height: 54px;
	font-size: 36px;
	color: #434955;
}

.abl-lim-tit2 {
	display: block;
	margin-bottom: 55px;
	line-height: 32px;
	font-size: 20px;
	color: #ff5a00;
}

.abl-lim-nrk {
	overflow: hidden;
	margin-bottom: 20px;
}

.abl-lim-nrk:last-child {
	margin-bottom: 0;
}

.abl-lim-nr-tit {
	display: block;
	margin-bottom: 8px;
	line-height: 30px;
	font-size: 16px;
	color: #ff5a00;
}

.abl-lim-nr-text {
	display: block;
	line-height: 27px;
	font-size: 16px;
	color: #434955;
}

.con-nrk {
	display: block;
	width: calc((100% - 1580px)/2 + 1580px);
	float: right;
	overflow: hidden;
}

.con-nrdk {
	display: block;
	width: 680px;
	float: left;
}

.con-nrrdk {
	display: block;
	float: right;
	width: calc(100% - 680px);
	padding-left: 78px;
}

#map {
	display: block;
	width: 100%;
	/* height: 600px; */
	height: 500px;
}

#map img {
	max-width: none;
}

.con-nr-tit {
	display: block;
	margin-top: 20px;
	margin-bottom: 33px;
	line-height: 50px;
	font-size: 32px;
	color: #434955;
}

.lxn-lbt {
	display: block;
	width: 74px;
	height: 3px;
	margin-bottom: 60px;
	background: #434955;
}

.lxn-lbdk {
	display: block;
	overflow: hidden;
	position: relative;
	padding-bottom: 35px;
	margin-bottom: 35px;
	border-bottom: 1px solid #e5e5e5;
}

.lxn-lbdk:last-child {
	margin-bottom: 0;
}

.lxn-lb {
	display: block;
	float: left;
	border-radius: 50%;
	background: #f2f2f2;
}

.lxn-lbmk {
	display: block;
	/* margin-left: 85px; */
}

.lxn-lbm1 {
	display: block;
	float: left;
	/* margin-bottom: 8px; */
	line-height: 30px;
	font-size: 16px;
	color: #434955;
}

.lxn-lbm2 {
	display: block;
	margin-left: 50px;
	font-weight: bold;
	line-height: 30px;
	font-size: 18px;
	color: #434955;
}

.gzcx-lbdk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 50px;
}

.gzcx-lbfl {
	display: block;
	width: 50%;
	float: left;
	padding-right: 50px;
}

.gzcx-lbfr {
	display: block;
	width: 50%;
	float: left;
	padding-left: 50px;
	border-left: 1px solid #e9e9e9;
}

.gzcx-lb-tit {
	display: block;
	width: 136px;
	height: 50px;
	/* background: #434955; */
	background: #7f7f7f;
	position: relative;
	float: left;
	text-align: center;
	font-weight: bold;
	line-height: 50px;
	font-size: 22px;
	color: #fff;
}

.gzcx-lb-more {
	display: block;
	position: relative;
	float: right;
	margin-top: 13px;
	padding-right: 13px;
	background: url(../images/zx-xj1.png) center right no-repeat;
	line-height: 24px;
	font-size: 14px;
	color: #434955;
}

.gzcx-lb-more:hover {
	color: #FF5400;
	background: url(../images/zx-xj2.png) center right no-repeat;
}

.gzcx-lb-titdk {
	display: block;
	overflow: hidden;
	margin-bottom: 26px;
}

.gzcx-list {
	display: block;
	overflow: hidden;
}

.gzcx-list li {
	display: block;
	overflow: hidden;
	list-style: none;
	border-bottom: 2px dashed #e2e2e2;
	padding-bottom: 16px;
	margin-bottom: 16px;
}

.gzcx-list li:last-child {
	margin-bottom: 0;
}

.gzcx-li-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	margin-bottom: 7px;
	line-height: 34px;
	font-size: 18px;
	color: #434955;
}

.gzcx-li-tit:visited {
	color: #434955;
}

.gzcx-li-da {
	display: block;
	padding-left: 25px;
	background: url(../images/time.png) left center no-repeat;
	line-height: 22px;
	font-size: 16px;
	color: #a5a5a5;
}

.gzcx-list li:hover .gzcx-li-tit {
	color: #FF5400;
}

.gzcxc-nrk {
	display: block;
	margin-bottom: 20px;
	background: #fff;
	overflow: hidden;
	padding: 45px;
	position: relative;
}

.gzcxc-gznk {
	display: block;
	padding-bottom: 20px;
	margin-bottom: 40px;
	overflow-x: scroll;
	text-align: center;
	line-height: 20px;
	font-size: 16px;
	color: #434955;
}

/*  */
.gzcxc-gznk::-webkit-scrollbar-track-piece {
	width: 8px;
	background-color: #f4f4ff;
}

.gzcxc-gznk::-webkit-scrollbar {
	width: 80px;
	height: 8px;
	background-color: #434955;
}

.gzcxc-gznk::-webkit-scrollbar-thumb {
	width: 80px;
	height: 8px;
	background-color: #FF5400;
}

.gzcxc-gznk::-webkit-scrollbar-thumb:hover {
	width: 80px;
	background-color: #FF5400;
}

.gzcxc-gznk th,
.gzcxc-gznk td {
	padding: 8px 4px;
	min-width: 80px;
	background: #fff;
}

.gzcxn-bzk {
	line-height: 26px;
	font-size: 16px;
	/* color: #ff5a00; */
	color: #434955;
}

.gzcxc-ntit {
	display: block;
	position: relative;
	text-align: center;
	margin-bottom: 48px;
	line-height: 40px;
	font-size: 24px;
	color: #434955;
}

.gzcxc-ncxndk {
	display: block;
	overflow: hidden;
	position: relative;
	padding-bottom: 95px;
	border-bottom: 1px dashed #dbdbdb;
	margin-bottom: 65px;
}

.gy-ren {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
}

.gzcxc-nxk {
	display: block;
	overflow: hidden;
	width: calc(50% - 12px);
	float: left;
	overflow: hidden;
	padding: 0 30px;
	margin-left: 24px;
	margin-bottom: 24px;
	border: 1px solid #dbdbdb;
	border-radius: 7px;
	overflow: hidden;
	line-height: 51px;
	font-size: 16px;
	color: #434955;
}

.gzcxc-nxk:nth-child(2n+1) {
	margin-left: 0;
}

.gzcxc-nm {
	display: block;
	float: left;
}

.gzcxc-nx {
	display: block;
	margin-left: 100px;
	width: calc(100% - 100px);
	height: 51px;
}

.gzcxc-nx2 {
	background: url(../images/gzl-xb1.png) right center no-repeat;
}

.gzcxc-ndk {
	display: block;
	max-width: 930px;
	margin: 0 auto;
}
.gzcxc-nsubk{
	display: block;
	width: 100%;
	max-width: 500px;
	overflow: hidden;
	margin: 0 auto;
}
.gzcxc-nsub {
	display: block;
	width: 48%;
	float: left;
	height: 53px;
	padding-left: 15px;
	margin: 0 auto;
	background: url(../images/gzl-fdj.png) calc(50% - 40px) center no-repeat #ff5a00;
	cursor: pointer;
	border-radius: 7px;
	font-size: 16px;
	color: #fff;
}
.gzcxc-nsub2 {
	display: block;
	width: 48%;
	float: right;
	height: 53px;
	padding-left: 15px;
	margin: 0 auto;
	background: url(../images/gzl-fdj2.png) calc(50% - 40px) center no-repeat #b5b5b5;
	cursor: pointer;
	border-radius: 7px;
	font-size: 16px;
	color: #fff;
}


.fwl-list {
	display: block;
	overflow: hidden;
	margin-left: -30px;
}

.fwl-list li {
	display: block;
	width: calc(25% - 30px);
	margin-left: 30px;
	margin-bottom: 30px;
	float: left;
	list-style: none;
}

.fwl-link {
	display: block;
	overflow: hidden;
	position: relative;
}

.ry-ntuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.ry-ntu-tit {
	display: none;
	align-items: center;
	text-align: center;
	margin-top: 50px;
	text-align: center;
	height: 60px;
	line-height: 30px;
	font-size: 24px;
	color: #FE5900;
}

.swiper-slide-active .ry-ntuk {
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
}

.swiper-slide-active .ry-ntu-tit {
	display: flex;
}

.ry-ntu-tit span {
	display: block;
	width: 100%;
	flex-direction: column;
}

.abrynk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0 60px;
}

.abrynk .mySwiper2 {
	display: block;
	padding: 50px 0;
	padding-bottom: 0;
}

.abry-nxtit {
	display: block;
	text-align: center;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 32px;
	font-size: 18px;
	color: #434955;
}

/* .abrynk .mySwiper2 .swiper-slide{
      transform: scale(0.85)!important;
	}
.abrynk .mySwiper2 .swiper-slide-active{
      transform: scale(1)!important;
	} */
/* .abrynk .mySwiper{
	width: calc(100% - 200px);
	margin-left: 100px;
} */
.swiper-slide-thumb-active .abry-nxtit {
	font-weight: bold;
	color: #FE5900;
}

.abrynk .swiper-button-prev,
.abrynk .swiper-button-next {
	display: block;
	width: 60px;
	height: 60px;
	top: auto;
	margin-top: 0;
	bottom: 0;
	background-size: cover !important;
}

.abrynk .swiper-button-prev {
	left: 0;
	background: url(../images/cpl-fwnr-nxj11.png) center center no-repeat;
}

.abrynk .swiper-button-next {
	right: 0;
	background: url(../images/cpl-fwnr-nxj12.png) center center no-repeat;
}

.abrynk .swiper-button-prev::after,
.abrynk .swiper-button-next::after {
	content: "";
}

/* .abrynk .swiper-button-prev:hover {
	left: 0;
	background: url(../images/ab-rynj01.png) center center no-repeat;
}

.abrynk .swiper-button-next:hover {
	right: 0;
	background: url(../images/ab-rynj02.png) center center no-repeat;
} */

.xwv-nr-fany2 {
	width: 100%;
	float: none;
}

/*  */
.pro-cpjz-nk {
	display: block;
	position: relative;
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
	padding: 60px 0;
}

.pro-cpjz-ntit {
	display: block;
	text-align: center;
	margin-bottom: 30px;
	line-height: 55px;
	font-size: 36px;
	color: #434955;
}

.pro-cpjz-list {
	display: block;
	overflow: hidden;
}

.pro-cpjz-list li {
	display: block;
	width: 25%;
	float: left;
	list-style: none;
	position: relative;
	border-left: 1px solid #e8e8e8;
	padding: 0 10px;
}

.pro-cpjz-list li:last-child {
	border-right: 1px solid #e8e8e8
}

.cpl-cpjzbk {
	display: block;
	position: relative;
	overflow: hidden;
	width: 114px;
	height: 85px;
	margin: 0 auto;
}

.cpl-cpjzb1,
.cpl-cpjzb01 {
	display: block;
	position: absolute;
}

.cpl-cpjzb1 {
	top: 0;
	left: 0;
}

.cpl-cpjzb01 {
	top: 0;
	left: 100%;
}

.cpl-cpjz-ntit {
	display: block;
	text-align: center;
	padding: 25px 0 18px;
	line-height: 36px;
	font-size: 20px;
	color: #434955;
}

.cpl-cpjz-ntext {
	display: block;
	text-align: center;
	line-height: 28px;
	font-size: 16px;
	color: #434955;
}

.pro-cpjz-list li:hover .cpl-cpjzb1 {
	left: -100%;
}

.pro-cpjz-list li:hover .cpl-cpjzb01 {
	left: 0;
}

.pro-cpjz-list li:hover .cpl-cpjz-ntit {
	color: #FF5400;
}

.pro-cpjz-list li:hover .cpl-cpjz-ntext {
	color: #FF5400;
}

.pro-fwnr-nk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 60px 0;
	background-size: cover !important;
	background-attachment: fixed !important;
}

.pro-fwnr-nk .pro-cpjz-ntit {
	color: #fff;
}

.pro-fwnr-lindk {
	display: block;
	text-align: center;
	overflow: hidden;
	border: 8px solid rgba(255, 255, 255, 0);
	border-top-right-radius: 55px;
}

.pro-fwnr-link {
	display: flex;
	align-items: center;
	width: 100%;
	background: rgba(0, 0, 0, 0.36);
	position: relative;
	overflow: hidden;
	height: 288px;
}

.pro-fwnr-linxk {
	display: block;
	width: 170px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
	flex-direction: column;
	overflow: hidden;
}

.pro-fwnr-li-tit {
	display: block;
	text-align: center;
	line-height: 35px;
	font-size: 24px;
	color: #fff;
}

.pro-fwnr-lindxk {
	display: block;
	overflow: hidden;
	height: 0;
	padding-top: 0;
}

.pro-fwnr-li-tt {
	display: block;
	width: 44px;
	height: 4px;
	background: #ebbaa0;
	margin: 0 auto 30px;
}

.pro-fwnr-li-text {
	display: block;
	text-align: left;
	line-height: 34px;
	font-size: 16px;
	color: #fff;
}

.pro-fwnr-li-tlb {
	display: block;
}

.pro-fwnr-li-tlb dd {
	display: block;
	list-style: none;
	line-height: 35px;
	font-size: 16px;
	color: #fff;
}

.pro-fwnr-li-tlb dd b {
	display: inline-block;
	width: 20px;
	font-weight: normal;
	font-family: "宋体";
}

.mySwiper-cpfwnr {
	display: block;
	height: 402px;
	padding: 72px 0 25px;
	overflow: hidden;
}

.pro-fwnr-lim1 {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 1;
	font-weight: bold;
	text-align: center;
	font-family: "微软雅黑";
	line-height: 1;
	font-size: 72px;
	bottom: -12px;
	color: transparent;
	-webkit-text-stroke: 1px rgba(255, 255, 255, 0.2);
}

.pro-fwnr-lindk:hover {
	border-radius: 8px;
	border-color: rgba(255, 255, 255, 0.3);
	margin-top: -27px;
}

.pro-fwnr-lindk:hover .pro-fwnr-lindxk {
	height: 190px;
	padding-top: 18px;
}

.pro-fwnr-lindk:hover .pro-fwnr-link {
	background: url(../images/cpl-fwnrbg.png) center center no-repeat;
	background-size: cover;
	height: 332px;
}

.pro-fwnr-nxk {
	display: block;
	position: relative;
	margin-top: -40px;
}

.swiper-button-prev-cpfwnr,
.swiper-button-next-cpfwnr {
	width: 61px;
	height: 61px;
	border-radius: 50%;
	background-size: contain !important;
	opacity: 0;
}

.swiper-button-prev-cpfwnr::after,
.swiper-button-next-cpfwnr::after {
	content: "";
}

.swiper-button-prev-cpfwnr {
	background: url(../images/cpl-fwnr-nxj11.png) center center no-repeat;
	left: -80px;
}

.swiper-button-next-cpfwnr {
	background: url(../images/cpl-fwnr-nxj12.png) center center no-repeat;
	right: -80px;
}

/* 
.swiper-button-prev-cpfwnr:hover {
	background: url(../images/cpl-fwnr-nxj01.png) center center no-repeat;
}

.swiper-button-next-cpfwnr:hover {
	background: url(../images/cpl-fwnr-nxj02.png) center center no-repeat;
} */
.swiper-pagination-cpfwnr{
	bottom: 0;
}
.swiper-pagination-cpfwnr .swiper-pagination-bullet{
	background: #fff;
}
.swiper-pagination-cpfwnr .swiper-pagination-bullet-active{
	background: #fff;
}
.pro-fwnr-nxk:hover .swiper-button-prev-cpfwnr,
.pro-fwnr-nxk:hover .swiper-button-next-cpfwnr {
	opacity: 1;
}

.cpl-fwal-nk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 60px 0;
	background: url(../images/cpl-fwal-bg1.png) left bottom no-repeat, url(../images/cpl-fwal-bg2.png) right top no-repeat #f2f2f2;
}

.cpl-fwal-nrk {
	display: block;
	position: relative;
	overflow: hidden;
	/* padding: 16px 0; */
}

.cpl-fwal-nrbg {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 60%;
	height: 100%;
	background: url(../images/cpl-fwal-xb1.jpg) left top repeat-y;
	background-size: 100% auto !important;
	border-radius: 16px;
}

.cpl-fwal-nrxk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 4;
}

.cpl-fwal-leik {
	display: block;
	height: auto;
	float: left;
	width: 388px;
	padding: 0 33px 0 45px;
}

.cpl-fwal-leik .mySwiper {
	height: 384px;
}

.cpl-fwal-leik .mySwiper .swiper-slide {
	height: 96px !important;
}

.cpl-fwal-leimk {
	display: block;
	width: 310px;
	background:
		/* url(../images/cpl-fwal-lxj1.png) calc(100% - 34px) center no-repeat */
		#fff;
	border-radius: 17px;
	padding: 18px 20px 18px 60px;
	position: relative;
	margin: 20px 0;
	/* margin-bottom: 18px; */
	font-weight: bold;
	line-height: 40px;
	font-size: 24px;
	color: #434955;
	cursor: pointer;
}

/* .cpl-fwal-leimk:last-child {
	margin-bottom: 0;
}
 */
.cpl-fwal-leimt {
	display: block;
	position: absolute;
	width: 3px;
	height: 24px;
	background: #dedede;
	left: 18px;
	top: calc(50% - 12px);
}

.cpl-fwal-leimj {
	display: block;
	position: absolute;
	width: 19px;
	height: 15px;
	background: #dedede;
	left: calc(100% - 34px);
	top: calc(50% - 7px);
	background-size: contain !important;
	background: url(../images/cpl-fwal-lxj1.png) center center no-repeat;
}

/* .cpl-fwal-leimk:hover, */
.swiper-slide-thumb-active .cpl-fwal-leimk {
	/* background: url(../images/cpl-fwal-lxj2.png) calc(100% - 34px) center no-repeat #f9742b; */
	background:
		/* url(../images/cpl-fwal-lxj2.png) calc(100% - 34px) center no-repeat, */
		url(../images/cpl-fwal-hbg.jpg) center center no-repeat;
	color: #fff;
}

/* .cpl-fwal-leimk:hover .cpl-fwal-leimj, */
.swiper-slide-thumb-active .cpl-fwal-leimk .cpl-fwal-leimj {
	background: url(../images/cpl-fwal-lxj2.png) center center no-repeat;
}

/* .cpl-fwal-leimk:hover .cpl-fwal-leimt,
.swiper-slide-thumb-active .cpl-fwal-leimt {
	background: #ff8d4e;
} */

.cpl-fwal-lndk {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 388px;
	margin-right: 70px;
	position: relative;
	background: #fff;
	border-radius: 18px;
	overflow: hidden;
	padding: 37px;
}

.cpl-fwal-ltuk {
	display: block;
	float: right;
	width: 570px;
	position: relative;
	overflow: hidden;
	border-radius: 18px;
}

.cpl-fwal-lmk {
	display: block;
	float: left;
	width: calc(100% - 570px);
	padding-right: 60px;
}

.cpl-fwal-lm-tit {
	display: block;
	padding-left: 13px;
	margin-bottom: 35px;
	background: url(../images/cpl-fwal-titbg.png) left bottom no-repeat;
	font-weight: bold;
	line-height: 47px;
	font-size: 32px;
	color: #434955;
}

.cpl-fwal-lm-text {
	display: block;
	line-height: 35px;
	font-size: 16px;
	color: #434955;
}

.cpl-fwalnjk {
	display: block;
	width: 70px;
	height: 230px;
	position: relative;
	background: #888d96;
	position: absolute;
	float: right;
	top: calc(50% - 115px);
	right: 0;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
}

.swiper-button-next-fwal,
.swiper-button-prev-fwal {
	display: block;
	position: absolute;
	width: 100%;
	height: 50%;
	left: 0;
	right: 0;
	margin-top: 0;
}

.swiper-button-next-fwal::after,
.swiper-button-prev-fwal::after {
	content: "";
}

.swiper-button-prev-fwal {
	top: 0;
	background: url(../images/cpl-fwal-nj1.png) center 70px no-repeat;
}

.swiper-button-next-fwal {
	bottom: 0;
	background: url(../images/cpl-fwal-nj2.png) center 23px no-repeat;
}
.swiper-pagination-fwalsj{
	display: block;
	bottom: 0;
}
.swiper-pagination-fwalsj .swiper-pagination-bullet-active{
	background-color: #FF5400;
}
/*  */
.cpl-fwxs-ndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 60px 0;
}

.cpl-fwlc-ndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 60px 0;
	background-size: cover !important;
	background-attachment: fixed !important;
}

.cpl-fwlc-ndk .pro-cpjz-ntit {
	color: #fff;
}

.cpl-fwlc-nrdk {
	display: block;
	position: relative;
	height: 356px;
	overflow: hidden;
}

.cpl-fwlc-nt {
	display: block;
	width: 100%;
	height: 0;
	position: absolute;
	left: 0;
	top: 50%;
	border-top: 1px dashed rgba(255, 255, 255, 0.3);
}

.cpl-fwlc-nxbj {
	display: block;
	position: absolute;
	right: 0;
	top: calc(50% - 9px);
}

.cpl-fwlc-list {
	display: block;
	overflow: hidden;
}

.cpl-fwlc-list li {
	display: block;
	position: relative;
	width: 20%;
	height: 356px;
	float: left;
}

.cpl-fwlc-nxj1 {
	display: block;
	position: absolute;
	left: calc(100% - 15px);
	top: calc(50% - 11px);
}

.cpl-fwlc-lisk {
	display: block;
	position: absolute;
	width: 46px;
	height: 46px;
	z-index: 3;
	left: calc(50% - 23px);
	top: calc(50% - 23px);
	border-radius: 50%;
	text-align: center;
	border: 7px solid rgba(255, 255, 255, 0.3);
}

.cpl-fwlc-lisk i {
	display: block;
	width: 32px;
	height: 32px;
	padding-right: 4px;
	background: #fff;
	border-radius: 50%;
	background: #fff;
	font-weight: bold;
	font-family: "微软雅黑";
	line-height: 32px;
	font-size: 20px;
	color: #434955;
}

.cpl-fwlc-lindk {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 0;
}

.cpl-fwlc-lint {
	display: block;
	position: absolute;
	width: 0;
	left: 50%;
	border-left: 1px dashed rgba(255, 255, 255, 0.3);
	height: 48px;
}

.cpl-fwlc-list li:nth-child(2n+1) .cpl-fwlc-lint {
	bottom: 0;
}

.cpl-fwlc-list li:nth-child(2n) .cpl-fwlc-lint {
	top: 0;
}

.cpl-fwlc-link {
	display: block;
	position: absolute;
	width: 100%;
	background: #fff;
	border-radius: 16px;
	overflow: hidden;
}

.cpl-fwlc-list li:nth-child(2n+1) .cpl-fwlc-link {
	bottom: 48px;
}

.cpl-fwlc-list li:nth-child(2n) .cpl-fwlc-link {
	top: 48px;
}

.cpl-fwlc-lins-mk {
	display: flex;
	align-items: center;
	margin-left: 78px;
	padding-left: 20px;
	padding-right: 20px;
	height: 92px;
}

.cpl-fwlc-lins-mxk {
	display: block;
	flex-direction: column;
}

.cpl-fwlc-lins-m1 {
	display: block;
	font-weight: normal;
	line-height: 1.1;
	font-size: 24px;
	color: #434955;
}

.cpl-fwlc-lins-m2 {
	display: block;
	height: 0;
	overflow: hidden;
	margin-top: 0;
	line-height: 26px;
	font-size: 16px;
	color: #434955;
}

.cpl-fwlc-linsk {
	display: flex;
	align-items: center;
	text-align: center;
	width: 78px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/cpl-fwlc-sbg1.png) left top no-repeat;
	background-size: 100% 100% !important;
	line-height: 1;
}

.cpl-fwlc-linsk i {
	width: 100%;
	padding-right: 14px;
	display: block;
	font-weight: bold;
	font-family: "微软雅黑";
	font-size: 56px;
	color: #fff;
}

.cpl-fwlc-list li:hover .cpl-fwlc-lins-mk {
	height: 132px;
}

.cpl-fwlc-list li:hover .cpl-fwlc-lins-m1 {
	font-weight: bold;
}

.cpl-fwlc-list li:hover .cpl-fwlc-lins-m2 {
	height: auto;
	margin-top: 6px;
}

.cpl-fwlc-list li:hover .cpl-fwlc-linsk {
	background: url(../images/cpl-fwlc-sbg2.png) left top no-repeat;
}

.cpl-fwys-ndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 60px 0;
	background-size: cover !important;
}

.cpl-fwys-listk {
	display: block;
	position: relative;
}

.cpl-fwys-list {
	display: block;
	margin-left: -20px;
}

.cpl-fwys-list li {
	display: block;
	float: left;
	width: calc(20% - 20px);
	height: auto;
	list-style: none;
	margin-left: 20px;
}

.cpl-fwys-link {
	display: block;
	overflow: hidden;
	padding: 60px 30px 30px;
	position: relative;
	border-radius: 9px;
	background: url(../images/cpl-fwys-lbg.png) left bottom no-repeat #fff;
	background-size: 100% auto !important;
	box-shadow: 0 0 24px rgba(255, 90, 0, 0.14);
}

.cpl-fwys-nbk {
	display: block;
	position: relative;
	width: 114px;
	height: 78px;
	overflow: hidden;
	margin: 0 auto 16px;
}

.cpl-fwys-ntit {
	display: block;
	margin-bottom: 23px;
	text-align: center;
	line-height: 40px;
	font-size: 24px;
	color: #434955;
}

.cpl-fwys-ntext {
	display: block;
	height: 84px;
	text-align: center;
	line-height: 28px;
	font-size: 16px;
	color: #434955;
}

.cpl-fwys-link:hover .cpl-cpjzb1 {
	left: -100%;
}

.cpl-fwys-link:hover .cpl-cpjzb01 {
	left: 0;
}

.cpl-fwys-link:hover .cpl-fwys-ntit {
	color: #FF5400;
}

.cpl-fwys-link:hover .cpl-fwys-ntext {
	color: #FF5400;
}

.cpl-hesgc-ndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 60px 0;
	background: #fff;
}

.cpl-hesgc-list {
	display: block;
	margin-left: -60px;
}

.cpl-hesgc-list li {
	display: block;
	overflow: hidden;
	background: url(../images/cpl-gc-ntx.png) 10px center no-repeat;
	border-bottom: 1px solid #f2f2f2;
	width: calc(50% - 60px);
	margin-left: 60px;
	float: left;
	padding: 21px 15px 21px 40px;
	line-height: 32px;
	font-size: 16px;
	color: #434955;
}

.cpl-hesgc-lida {
	display: block;
	float: right;
	width: 100px;
	text-align: right;
}

.cpl-hesgc-liak {
	display: block;
	float: left;
	width: calc(100% - 100px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cpl-hesgc-liak,
.cpl-hesgc-liak:visited,
.cpl-hesgc-lida,
.cpl-hesgc-lida:visited {
	color: #434955;
}

.cpl-hesgc-list li:hover {
	background-image: url(../images/cpl-gc-ntx2.png);
}

.cpl-hesgc-list li:hover .cpl-hesgc-liak,
.cpl-hesgc-list li:hover .cpl-hesgc-lida {
	color: #FE5900;
}

.cpl-cpsp-nk {
	display: block;
	position: relative;
	background: #f2f2f2;
	overflow: hidden;
	padding: 60px 0;
}

.cpl-cpsp-listk {
	display: block;
	/* overflow: hidden; */
}

.cpl-cpsp-list {
	display: block;
	margin-left: -50px;
}

.cpl-cpsp-list li {
	display: block;
	list-style: none;
	width: calc(25% - 50px);
	margin-left: 50px;
	float: left;
	text-align: center;
}

.yjsp-ltuk {
	display: block;
	/* margin-bottom: 30px; */
	border-radius: 7px;
	overflow: hidden;
	position: relative;
}

.yjsp-ltum {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	line-height: 34px;
	font-size: 18px;
	color: #434955;
}

.cpl-cpsp-list li:hover .yjsp-ltum {
	color: #FF5400;
}

.cpl-cpsp-list .yjsp-ltuk {
	margin-bottom: 20px;
}

.maodian {
	display: block;
	width: 100%;
	height: 0;
	margin-top: -100px;
	border-top: 100px solid transparent;
}

.pro-fwxs-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 55px 40px 55px 0;
}

.pro-fwxs-nrbg1 {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	width: 77.84810126582278%;
	height: 100%;
	background: #f2f2f2;
	border-radius: 20px;
	overflow: hidden;
}

.pro-fwxs-nrmdk {
	display: block;
	position: relative;
	z-index: 3;
}

.cpl-fwxs-tuk {
	display: block;
	/* width: 779px; */
	z-index: 3;
	position: relative;
	border-radius: 19px;
	overflow: hidden;
	border: 10px solid #f2f2f2;
}

.cpl-fwxs-tudk {
	display: block;
	float: left;
	width: 821px;
	padding: 25px 21px;
	position: relative;
}

.pro-fwxs-nrbg2 {
	display: block;
	width: 84.77466504263094%;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	border-radius: 19px;
	background: url(../images/pro-fwxs-nrbg2.jpg) left top repeat-y;
	background-size: 100% auto !important;
}

.cpl-fwxs-leik {
	display: block;
	width: calc(100% - 821px);
	height: auto;
	float: right;
}

.cpl-fwxs-lei-list {
	display: block;
	position: relative;
}

.cpl-fwxs-lei-list li {
	display: block;
	position: relative;
	overflow: hidden;
	list-style: none;
	margin-bottom: 22px;
}

.cpl-fwxs-lei-list li:last-child {
	margin-bottom: 0;
}

.cpl-fwxs-leink {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 20px;
	border-top-left-radius: 110px;
	border-bottom-left-radius: 110px;
}

.cpl-fwxs-xbk {
	display: block;
	float: left;
	background: #f2f2f2;
	overflow: hidden;
	padding: 20px;
	position: absolute;
	z-index: 3;
	border-radius: 120px;
}

.cpl-fwxs-xbnk {
	display: block;
	position: relative;
	width: 129px;
	height: 70px;
	overflow: hidden;
	border-radius: 120px;
	background: url(../images/cpt-fwxs-ltbg1.jpg) left top repeat-y;
}

.cpl-fwxs-xb {
	display: block;
	position: absolute;
	left: calc(50% - 21px);
	top: calc(50% - 21px);
}

.cpl-fwxs-leimk {
	display: block;
	background: #fff;
	z-index: 2;
	margin-left: 120px;
	padding: 24px 94px 24px 150px;
	position: relative;
	overflow: hidden;
}

.cpl-fwxs-leim-tit {
	display: block;
	position: relative;
	z-index: 3;
	font-weight: bold;
	line-height: 38px;
	font-size: 26px;
	color: #434955;
}

.cpl-fwxs-leim-text {
	display: block;
	position: relative;
	z-index: 3;
	line-height: 24px;
	font-size: 16px;
	color: #434955;
}

.cpl-fwxs-leib1,
.cpl-fwxs-leib2 {
	display: block;
	position: absolute;
}

.cpl-fwxs-leib1 {
	width: 29px;
	height: 26px;
	background: url(../images/cpl-fwxs-xbd1.png) center center no-repeat;
	top: 30px;
	left: 83px;
}

.cpl-fwxs-leib2 {
	width: 58px;
	height: 47px;
	background: url(../images/cpl-fwxs-xbd2.png) center center no-repeat;
	bottom: -10px;
	right: 30px;
}

/* .cpl-fwxs-lei-list li:hover .cpl-fwxs-leimk {
	background: #ff7f39;
	background: #7f7f7f;
} */

.cpl-fwxs-lei-list li:hover .cpl-fwxs-xbnk {
	background: url(../images/cpt-fwxs-ltbg2.jpg) left top repeat-y;
}

/* .cpl-fwxs-lei-list li:hover .cpl-fwxs-leim-tit {
	color: #fff;
}

.cpl-fwxs-lei-list li:hover .cpl-fwxs-leim-text {
	color: #fff;
} */

/*  */
.cpt-qytd-list {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 53px 0;
	background: url(../images/cpt-qytdlbg1.png) left center no-repeat, url(../images/cpt-qytdlbg2.png) right center no-repeat;
	background-size: auto 100% !important;
}

.cpt-qytd-liqk {
	display: block;
	position: relative;
	overflow: hidden;
	width: 476px;
	height: 476px;
	margin: 0 auto;
	background: url(../images/cpt-qytdlbgq.png) center center no-repeat;
	background-size: contain !important;
}

.cpt-qytd-link {
	display: block;
	position: absolute;
	width: 440px;
}

.cpt-qytd-link1,
.cpt-qytd-link2,
.cpt-qytd-link3 {
	right: calc(50% + 282px);
}

.cpt-qytd-link4,
.cpt-qytd-link5,
.cpt-qytd-link6 {
	left: calc(50% + 282px);
}

.cpt-qytd-link1,
.cpt-qytd-link4 {
	top: 92px;
}

.cpt-qytd-link2,
.cpt-qytd-link5 {
	top: 230px;
}

.cpt-qytd-link3,
.cpt-qytd-link6 {
	top: 368px;
}

.cpt-qytd-linxk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 3;
	border-radius: 17px;
	background: #fff;
	box-shadow: 0 0 24px rgba(78, 81, 84, 0.18);
}

.cpt-qytd-limtit {
	display: flex;
	align-items: center;
	width: 128px;
	height: 100%;
	position: absolute;
	top: 0;
	background-size: cover!important;
	text-align: center;
	line-height: 33px;
	font-size: 24px;
	color: #434955;
}

.cpt-qytd-limtext {
	display: flex;
	align-items: center;
	width: calc(100% - 128px);
	height: 122px;
	padding: 16px 16px;
	line-height: 38px;
	font-size: 22px;
	color: #434955;
}

.cpt-qytd-link1 .cpt-qytd-limtit,
.cpt-qytd-link2 .cpt-qytd-limtit,
.cpt-qytd-link3 .cpt-qytd-limtit {
	/* float: left; */
	left: 0;
	background: url(../images/cpt-qytdltbg1.png) right center no-repeat;
}

.cpt-qytd-link1 .cpt-qytd-limtext,
.cpt-qytd-link2 .cpt-qytd-limtext,
.cpt-qytd-link3 .cpt-qytd-limtext {
	float: right;
	text-align: left;
}

.cpt-qytd-link4 .cpt-qytd-limtit,
.cpt-qytd-link5 .cpt-qytd-limtit,
.cpt-qytd-link6 .cpt-qytd-limtit {
	/* float: right; */
	right: 0;
	background: url(../images/cpt-qytdltbg01.png) left center no-repeat;
}

.cpt-qytd-link4 .cpt-qytd-limtext,
.cpt-qytd-link5 .cpt-qytd-limtext,
.cpt-qytd-link6 .cpt-qytd-limtext {
	float: left;
	text-align: right;
}

.cpt-qytd-limtit span {
	display: block;
	width: 100%;
	font-weight: bold;
	text-align: center;
	color: #434955;
}

.cpt-qytd-limtext span {
	display: block;
	width: 100%;
	flex-direction: column;
	color: #434955;
}

.cpt-qytd-lintt {
	display: block;
	width: auto;
	position: absolute;
	width: 196px;
	height: 8px;
	top: calc(50% - 4px);
	z-index: 1;
}

.cpt-qytd-link1 .cpt-qytd-lintt,
.cpt-qytd-link2 .cpt-qytd-lintt,
.cpt-qytd-link3 .cpt-qytd-lintt {
	background: url(../images/cpt-qytdltt1.png) right center no-repeat;
}

.cpt-qytd-link4 .cpt-qytd-lintt,
.cpt-qytd-link5 .cpt-qytd-lintt,
.cpt-qytd-link6 .cpt-qytd-lintt {
	background: url(../images/cpt-qytdltt01.png) left center no-repeat;
}

.cpt-qytd-link1 .cpt-qytd-lintt,
.cpt-qytd-link3 .cpt-qytd-lintt {
	right: -110px;
}

.cpt-qytd-link2 .cpt-qytd-lintt {
	right: -60px;
}

.cpt-qytd-link4 .cpt-qytd-lintt,
.cpt-qytd-link6 .cpt-qytd-lintt {
	left: -110px;
}

.cpt-qytd-link5 .cpt-qytd-lintt {
	left: -60px;
}

.cpt-qytd-link:hover .cpt-qytd-limtit span {
	color: #fff;
}

.cpt-qytd-link:hover .cpt-qytd-limtext span {
	color: #ff5a00;
}

.cpt-qytd-link1:hover .cpt-qytd-limtit,
.cpt-qytd-link2:hover .cpt-qytd-limtit,
.cpt-qytd-link3:hover .cpt-qytd-limtit {
	background: url(../images/cpt-qytdltbg2.png) right center no-repeat;
}

.cpt-qytd-link4:hover .cpt-qytd-limtit,
.cpt-qytd-link5:hover .cpt-qytd-limtit,
.cpt-qytd-link6:hover .cpt-qytd-limtit {
	background: url(../images/cpt-qytdltbg02.png) left center no-repeat;
}

.cpt-qytd-link1:hover .cpt-qytd-lintt,
.cpt-qytd-link2:hover .cpt-qytd-lintt,
.cpt-qytd-link3:hover .cpt-qytd-lintt {
	background: url(../images/cpt-qytdltt2.png) right center no-repeat;
}

.cpt-qytd-link4:hover .cpt-qytd-lintt,
.cpt-qytd-link5:hover .cpt-qytd-lintt,
.cpt-qytd-link6:hover .cpt-qytd-lintt {
	background: url(../images/cpt-qytdltt02.png) left center no-repeat;
}

.cpt-jjfa-ndk {
	display: block;
	position: relative;
	background: url(../images/cpt-jjfat.png) center 13px no-repeat;
	background-size: 100% auto;
	overflow: hidden;
}

.cpt-jjfa-list {
	display: block;
	position: relative;
	margin-left: -20px;
}

.cpt-jjfa-list li {
	display: block;
	width: calc(16.6666666666666% - 20px);
	float: left;
	margin-left: 20px;
	list-style: none;
}

.cpt-jjfa-list li:nth-child(1),
.cpt-jjfa-list li:nth-child(6) {
	margin-top: 64px;
}

.cpt-jjfa-list li:nth-child(2),
.cpt-jjfa-list li:nth-child(5) {
	margin-top: 25px;
}

.cpt-jjfa-link {
	display: block;
}

.cpt-jjfa-liimg {
	display: block;
	width: 36px;
	height: 36px;
	margin: 0 auto 32px;
	border-radius: 50%;
	background: url(../images/cpt-jjfatq1.png) center center no-repeat;
	/* border: 8px solid rgba(255,90,0,0.08); */
	border: 8px solid rgba(255, 255, 255, 0.08);
}

.cpt-jjfa-li-titk {
	display: block;
	position: relative;
	z-index: 1;
	padding: 0 22px;
}

.cpt-jjfa-li-tt {
	display: block;
	width: 0;
	height: 32px;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: -32px;
	border-left: 1px dashed #aeb5c2;
}

.cpt-jjfa-li-tit {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 3;
	height: 111px;
	margin: 0 auto;
	width: auto;
	max-width: 202px;
	overflow: hidden;
	border-top-left-radius: 17px;
	border-top-right-radius: 17px;
	background: url(../images/cpt-jjfatbg1.png) center center no-repeat;
	background-size: cover !important;
	position: relative;
	text-align: center;
	line-height: 34px;
	font-size: 24px;
	color: #434955;
	font-weight: bold;
}

.cpt-jjfa-li-tit span {
	display: block;
	width: 100%;
	flex-direction: column;
	color: #434955;
}

.cpt-jjfa-li-text {
	display: block;
	background: #fff;
	overflow: hidden;
	padding: 34px 25px;
	border-bottom-left-radius: 17px;
	border-bottom-right-radius: 17px;
}

.cpt-jjfa-li-tlb {
	display: block;
	min-height: 200px;
	overflow: hidden;
}

.cpt-jjfa-li-tlb dd {
	display: block;
	background: url(../images/cpt-jjfa-lxj1.png) left center no-repeat;
	padding-left: 25px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
	font-size: 16px;
	color: #434955;
	/* font-weight: normal; */
}

.cpt-jjfa-link:hover .cpt-jjfa-li-titk , .swiper-slide-active .cpt-jjfa-li-titk{
	padding: 0;
}

.cpt-jjfa-link:hover .cpt-jjfa-li-tit, .swiper-slide-active .cpt-jjfa-li-tit {
	max-width: 100%;
	width: 100%;
	background: url(../images/cpt-jjfatbg2.png) center center no-repeat;
	background-size: cover !important;
	color: #fff;
}

.cpt-jjfa-link:hover .cpt-jjfa-li-tit span, .swiper-slide-active  .cpt-jjfa-li-tit span{
	color: #fff;
}

.cpt-jjfa-link:hover .cpt-jjfa-li-tlb dd {
	/* background: url(../images/cpt-jjfa-lxj2.png) left center no-repeat; */
	/* color: #ff5a00;*/
	/* font-size: 18px; */
}

/* .cpt-jjfa-link .cpt-jjfa-li-tlb dd:hover{
	font-weight: bold;
} */
.cpt-jjfa-link:hover .cpt-jjfa-liimg , .swiper-slide-active .cpt-jjfa-liimg {
	background: url(../images/cpt-jjfatq2.png) center center no-repeat;
	border: 8px solid rgba(255, 90, 0, 0.08);
}
.mySwiper-jjfasj{
	padding-bottom: 0.28rem;
}
.mySwiper-jjfasj .swiper-pagination{
	bottom: 0;
}
.mySwiper-jjfasj .swiper-pagination-bullet{
	background-color: #fff;
}
.mySwiper-jjfasj .swiper-slide{
	transform: scale(0.8);
}
.mySwiper-jjfasj .swiper-slide-active{
	transform: scale(1);
}

.cpt-fwxs-listk {
	padding-bottom: 10px;
}

.cpt-fwxs-list {
	display: block;
	margin-left: -30px;
}

.cpt-fwxs-list li {
	display: block;
	width: calc(25% - 30px);
	margin-left: 30px;
	float: left;
	position: relative;
}

.cpt-fwxs-link {
	display: block;
	position: relative;
	z-index: 2;
	background: #fff;
	padding: 72px 10px 46px;
	border-radius: 16px;
	box-shadow: 0 0 24px rgba(87, 71, 84, 0.18);
	text-align: center;
	color: #434955;
}

.cpt-fwxs-litbg {
	display: block;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 50%;
	bottom: -10px;
	border-radius: 16px;
	background: #d4d6db;
}

.cpt-fwxs-li-tit {
	display: block;
	font-weight: bold;
	margin-bottom: 30px;
	line-height: 42px;
	font-size: 26px;
	color: #FF5A00;
	/* color: #434955; */
}

.cpt-fwxs-li-text {
	display: block;
	height: 56px;
	line-height: 28px;
	font-size: 16px;
	color: #434955;
}

/* 
.cpt-fwxs-list li:hover .cpt-fwxs-litbg {
	background: #ffcdb2;
} */

.cpt-fwxs-list li:hover .cpt-fwxs-link {
	background: url(../images/cpt-fwxs-hbg1.jpg) center center no-repeat;
	background-size: cover !important;
}

.cpt-fwxs-list li:hover .cpt-fwxs-li-tit,
.cpt-fwxs-list li:hover .cpt-fwxs-li-text {
	color: #fff;
}

.cpt-fwal-ndk {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 60px 0;
	background: #f2f2f2;
}

.cpt-fwlc-list {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.cpt-fwlc-link {
	display: inline-block;
	text-align: center;
	position: relative;
	z-index: 3;
	width: 174px;
	padding: 0 0;
}

.cpt-fwlc-litt {
	display: block;
	width: calc(100% - 160px);
	height: 10px;
	position: absolute;
	background: url(../images/cpt-lcdd.png) center center repeat-x;
	left: 80px;
	top: 56px;
}

.cpt-fwlc-lisk {
	display: block;
	width: 124px;
	height: 124px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 18px;
	border-radius: 50%;
	border: 8px solid #fff;
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
	/* border: 8px solid rgba(255,90,0,0.15); */
}

.cpt-fwlc-lism {
	display: block;
	width: 108px;
	height: 108px;
	border-radius: 50%;
	overflow: hidden;
	font-weight: bold;
	font-family: "微软雅黑";
	line-height: 108px;
	font-size: 48px;
	color: #fff;
}

.cpt-fwlc-lism1 {
	background: #d6dbe2;
}

.cpt-fwlc-lism2 {
	background: #c6cbd2;
}

.cpt-fwlc-lism3 {
	background: #b4bac2;
}

.cpt-fwlc-lism4 {
	background: #9fa5ad;
}

.cpt-fwlc-lism5 {
	background: #848a94;
}

.cpt-fwlc-li-tit {
	margin-bottom: 9px;
	line-height: 32px;
	font-size: 20px;
	color: #434955;
}

.cpt-fwlc-li-text {
	line-height: 24px;
	font-size: 16px;
	color: #434955;
}

.cpt-fwlc-link:hover .cpt-fwlc-lism {
	background: url(../images/cpt-fwlc-nbg2.png) center center no-repeat;
}

.cpt-fwlc-link:hover .cpt-fwlc-li-tit,
.cpt-fwlc-link:hover .cpt-fwlc-li-text {
	color: #ff5a00;
}

.cpt-fwys-list {
	display: block;
	margin-left: -20px;
}

.cpt-fwys-list li {
	display: block;
	list-style: none;
	width: calc(20% - 20px);
	margin-left: 20px;
	float: left;
}

.cpt-fwys-link {
	display: block;
	border-radius: 8px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.14);
}

.cpt-fwys-li-titk {
	display: flex;
	align-items: center;
	text-align: center;
	overflow: hidden;
	position: relative;
	background: url(../images/cpt-fwystbg1.jpg) center center no-repeat;
	background-size: cover !important;
	height: 148px;
}

.cpt-fwys-li-tit {
	display: block;
	width: 100%;
	font-weight: bold;
	line-height: 47px;
	font-size: 28px;
	color: #fff;
}

.cpt-fwys-li-textk {
	display: block;
	padding: 36px 20px 54px;
	overflow: hidden;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #434955;
}

.cpt-fwys-li-text {
	color: #434955;
}

.cpt-fwys-link:hover .cpt-fwys-li-titk {
	background: url(../images/cpt-fwystbg2.jpg) center center no-repeat;
}

.cpt-fwys-link:hover .cpt-fwys-li-textk {
	color: #ff5a00;
}

.cpt-fwal-list {
	display: block;
	margin-left: -18px;
}

.cpt-fwal-list li {
	display: block;
	width: calc((100% - 830px)/3 - 18px);
	/* width: calc(25% - 18px); */
	margin-left: 18px;
	border-radius: 18px;
	overflow: hidden;
	list-style: none;
	float: left;
}

.cpt-fwal-link {
	display: block;
	position: relative;
	overflow: hidden;
	height: 515px;
}

.cpt-fwal-litik {
	display: flex;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 4;
}

.cpt-fwal-litixk {
	display: block;
	width: 100%;
	flex-direction: column;
	position: relative;
	overflow: hidden;
	text-align: center;
}

.cpt-fwal-litit {
	display: block;
	margin-bottom: 24px;
	line-height: 40px;
	font-size: 24px;
	color: #fff;
}

.cpt-fwal-litt {
	display: block;
	margin: 0 auto;
	width: 40px;
	height: 4px;
	background: #fff;
}

.cpt-fwal-limk {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	min-width: 400px;
	top: 0;
	left: 100%;
	z-index: 6;
	background: url(../images/cpt-fwalnbg1.jpg) center center no-repeat;
	background-size: cover !important;
	padding: 66px 86px;
}

.cpt-fwal-lim-tit {
	display: block;
	position: relative;
	font-weight: bold;
	margin-bottom: 54px;
	line-height: 55px;
	font-size: 28px;
	color: #ff5a00;
}

.cpt-fwal-lim-tit span {
	position: relative;
	z-index: 3;
}

.cpt-fwal-lim-tbg {
	display: block;
	position: absolute;
	z-index: 1;
	left: -18px;
	bottom: 0;
}

.cpt-fwal-lim-text {
	display: block;
	line-height: 30px;
	font-size: 16px;
	color: #434955;
}

.cpt-fwal-list li.selected {
	width: calc(830px - 18px);
	box-shadow: 0 0 24px rgba(78, 81, 84, 0.18);
}

.cpt-fwal-list li.selected .cpt-fwal-litik {
	left: -100%;
}

.cpt-fwal-list li.selected .cpt-fwal-limk {
	left: 0;
}
.mySwiper-cptfwal{
	padding-bottom: 0.28rem;
}
.mySwiper-cptfwal .swiper-pagination{
	bottom: 0;
}
.mySwiper-cptfwal .swiper-pagination-bullet{
	background-color: #FF5400;
}
/*  */
/* 本例子css */

.slideTxtBox {
}

.slideTxtBox .hd {
}

.slideTxtBox .hd ul {
	
}

.slideTxtBox .hd ul li {
	list-style: none;
	
}

.slideTxtBox .hd ul li.on {
	
}
.slideTxtBox .hd ul li.on .cpl-fwal-leimk {
	background:
		url(../images/cpl-fwal-hbg.jpg) center center no-repeat;
	color: #fff;
}
.slideTxtBox .hd ul li.on .cpl-fwal-leimk .cpl-fwal-leimj {
	background: url(../images/cpl-fwal-lxj2.png) center center no-repeat;
}

.slideTxtBox .bd ul {
	padding: 0;
	zoom: 1;
}

.slideTxtBox .bd li {
	overflow: hidden;
	list-style: none;
}

.slideTxtBox .bd li .date {
	float: right;
}



/* 下面是前/后按钮代码，如果不需要删除即可 */

.slideTxtBox .arrow {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.slideTxtBox .arrow a {
	display: block;
	width: 100%;
	height: 50%;
	position: absolute;
	cursor: pointer;
}

.slideTxtBox .arrow .next {
	background-position: 0 -50px;
}

/* .slideTxtBox .arrow .prevStop {
	background-position: -60px 0;
}

.slideTxtBox .arrow .nextStop {
	background-position: -60px -50px;
} */
.slideTxtBox .arrow a.next,
.slideTxtBox .arrow a.prev {
	display: block;
	position: absolute;
	width: 100%;
	height: 50%;
	left: 0;
	right: 0;
	margin-top: 0;
}

.slideTxtBox .arrow a.prev {
	top: 0;
	background: url(../images/cpl-fwal-nj1.png) center 70px no-repeat;
}

.slideTxtBox .arrow a.next {
	bottom: 0;
	background: url(../images/cpl-fwal-nj2.png) center 23px no-repeat;
}
/* 手机补充部分 */
.in-ser-nsjdk{
	overflow: hidden;
	position: relative;
	background: #f2f2f2;
	padding: 0.375rem 0;
}
.in-ser-nsjdk .in-ser-nxk{
	height: 3rem;
	border-radius: 0.12rem;
	overflow: hidden;
	background-size: cover!important;
}
.in-ser-nsjdk .in-ser-nxdk{
	width: auto;
	text-align: center;
}
.in-ser-nsjdk .in-ser-nxdnk{
	display: inline-block;
}
.in-ser-nsjdk .swiper-slide {
    transform: scale(0.8);
}
.in-ser-nsjdk .swiper-slide-active, .in-ser-nsjdk .swiper-slide-duplicate-active {
    transform: scale(1);
}
.in-ser-nsjdk .swiper-slide-active .in-ser-nxdxk{
	height: auto;
	text-align: left;
}
.in-ser-nsjdk .in-ser-nx-text {
	text-align: left;
    padding: 0;
    line-height: 1.7;
    font-size: 0.1125rem;
}
.in-ser-nsjdk .in-ser-nx-text a{
	padding: 0.05rem 0 0.05rem 0.16rem;
	background: url(../images/in-sersj-xj.png) left center no-repeat;
	background-size: auto 0.08rem !important;
}
.swiper-container-insersj{
	position: relative;
	padding-bottom: 0.4rem;
}
.swiper-container-insersj .swiper-pagination-insersj{
	bottom: 0;
}
.swiper-container-insersj .swiper-pagination-bullet{
	width: 16px;
	height: 3px;
	opacity: 1;
	border-radius: 0;
	background: #dfdfdf;
}
.swiper-container-insersj .swiper-pagination-bullet-active{
	background: #ff5a00;
}
.in-ser-nx-ttsj{
	display: block;
	position: relative;
	margin: 0 auto 0.16rem;
	width: 0.21875rem;
	height: 2px;
	background: #fff;
}
.in-jgsjnk{
	display: block;
	position: relative;
	overflow: hidden;
	height: 4.05rem;
	background-size: 100% auto !important;
}
.in-jgsj-tit{
	display: block;
	width: 100%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-60%);
	font-weight: bold;
	font-family: "宋体",'SourceHanSansCN-Normal';
	line-height: 1.5;
	font-size: 0.15rem;
	color: #ff5400;
}
.in-jgsj-tit>div{
	font-family: "宋体",'SourceHanSansCN-Normal';
}
.in-jg-tnksj1{
	left: 19.5%;
	top: 50%;
	transform: translate(-50%, 21%);
}
.in-jg-tnksj2{
	left: 19.5%;
	top: 50%;
	transform: translate(-50%, -100%);
}
.in-jg-tnksj3{
	left: 50%;
	top: 50%;
	transform: translate(-50%,-155%);
}
.in-jg-tnksj4{
	right: 19.5%;
	top: 50%;
	transform: translate(50%, -100%);
}
.in-jg-tnksj5{
	right: 19.5%;
	top: 50%;
	transform: translate(50%, 21%);
}
.in-jg-tnksj6{
	left: 50%;
	top: 50%;
	transform: translate(-50%, 50%);
}
/* 手机类 */
/*  */
.dleisjdk,
.dleisjdk2 {
	padding: 0;
}

.leisjdk,
.leisjdk2 {
	text-align: left;
	position: absolute;
	z-index: 9;
	width: calc(100% - 0.2rem);
	top: 0.4rem;
	overflow-y: scroll;
	height: calc(100% - 0.5rem);
}

.leisjk,
.leisjk2 {
	display: block;
	position: relative;
	text-align: center;
	line-height: 0.3rem;
	font-size: 0.18rem;
	color: #434955;
}

.leisjj,
.leisjj2 {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0 !important;
	z-index: 3;
	cursor: pointer;
	background: url(../images/gzl-xb1.png) 94% top no-repeat;
	background-size: auto 0.46rem !important;
}

.leisjerk,
.leisjerk2 {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	top: 0;
	
}

.leisjerhk,
.leisjerhk2 {
	height: auto;
	padding: 0.1rem;
}

.leisjerk>a,
.leisjerk2>a {
	display: block;
	overflow: hidden;
	padding: 0.1rem;
	border-bottom: 1px solid #ddd;
	line-height: 0.3rem;
	font-size: 0.15rem;
	color: #434955;
}

.leisjerk>a.on,
.leisjerk2>a.on,
.leisjerk>a:hover,
.leisjerk2>a:hover {
	color: #ff5a00;
}
/*  */
.phone-class-tanchu{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 130;
}
.phone-class{
	position: relative;
	top: 10%;
	width: 92%;
	height: 75%;
	left: 4%;
	padding: 0.1rem 3%;
	background: #fff;
	overflow: hidden;
	border-radius: 8px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	z-index: 3;
}
.phone-class-close{
	display: block;
	position: absolute;
	z-index: 2;
	width: 0.35rem;
	left: calc(50% - 0.175rem);
	bottom: 6%;
}
.phone-class .subNavBox {}

.phone-class .subNav:hover {
	color: #434955;
}

.phone-class .subNavk2 {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 3px;
}

.subNavk {
	display: block;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #d2d2d2;
}
.phone-class .navContent {
	display: none;
	border-bottom: 1px solid #d2d2d2;
}

.phone-class .bzjs-fl-leia1 {
	display: block;
	padding: 0.1rem 0;
	line-height: 0.3rem;
	font-size: 0.15rem;
	color: #434955;
}

.phone-class .subNav {
	display: block;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	float: right;
	position: absolute;
	cursor: pointer;
	border-bottom: none;
	background-size: auto 100% !important;
}

/* .phone-class .subNav.currentDd {
	background: url(../images/gzl-xb2.png) 92% top no-repeat;
	background-size: auto 100% !important;
} */

.phone-class .bzjs-fl-leia {
	display: block;
}

.phone-class .currentDd .bzjs-fl-leia {
	color: #434955;
}

.phone-class .currentDt {
	background: url(../images/nav-xjsj.png) 98% center no-repeat;
}

.phone-class .currentDt.currentDd {
	background: url(../images/nav-xjsjh.png) 98% center no-repeat;
}

.phone-class .currentDd+.bzjs-fl-leia1,
.phone-class .on+.bzjs-fl-leia1,
.phone-class .subNavk:hover .bzjs-fl-leia1 {
	color: #ff5a00;
}

/*  */
.phone-class .subNavBox-san {
	padding: 0.1rem 0 0.05rem;
	overflow: hidden;
}
.leisjerk .navContent{
	padding: 0;
}
.phone-class .subNav-san {
	display: block;
	width: 30px;
	height: 100%;
	right: 0;
	top: 0;
	position: absolute;
	cursor: pointer;
	background: url(../images/mach-leixj1.png) center 14px no-repeat;
	opacity: 0.6;
}

.phone-class .currentDd-san {
	background: url(../images/mach-leixj2.png) center 14px no-repeat;
	opacity: 1;
}
.phone-class .currentDt-san {
	background: url(../images/mach-leixj1.png) center 14px no-repeat;
}


.phone-class .bzjs-fl-leia {
	display: block;
	width: calc(33.333% - 0.034rem);
	float: left;
	text-align: center;
	border-radius: 1rem;
	border: 1px solid #e5e3da;
	margin-left: 0.05rem;
	margin-bottom: 0.05rem;
	padding: 0;
	line-height: 0.3rem;
	font-size: 0.13rem;
	color: #434955;
}
.navContent .bzjs-fl-leia:last-child{
	border-bottom: 1px solid #e5e3da;
}
.phone-class .bzjs-fl-leia:nth-child(3n+1){
	margin-left: 0;
}
.phone-class .bzjs-fl-leia.on{
	color: #ff5a00;
}
.phone-class .currentDt-san+.bzjs-fl-leia,
.phone-class .subNavk2:hover .bzjs-fl-leia {
	color: #434955;
}

.phone-class .navContent-san {
	display: none;
	padding: 0;
}

.phone-class .navContent-san a {
	display: block;
	background: url(../images/sij-xj1.png) left 13px no-repeat;
	padding-left: 0.1rem;
	line-height: 0.3rem;
	font-size: 0.15rem;
	color: #778187;
}

.phone-class .navContent-san a.on,
.phone-class .navContent-san a:hover {
	background: url(../images/sij-xj2.png) left 13px no-repeat;
	color: #ff5a00;
}
.phone-classl{
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
}
.phone-classlx{
	display: block;
	overflow: hidden;
	margin-left: -0.142rem;
}
.phone-classl a{
	display: block;
	float: left;
	position: relative;
	margin-left: 0.14rem;
	color: #434955;
	line-height: 0.5rem;
	font-size: 0.142rem;
}
.phone-classl a b{
	display: block;
	position: absolute;
	left: 50%;
	width: 0;
	height: 2px;
	bottom: 0;
	background: #FF5400;
}
.phone-classl a.on{
	color: #FF5400;
}
.phone-classl a.on b{
	width: 100%;
	left: 0;
}
.phone-classler{
	position: relative;
	overflow: hidden;
	background: #fff;
}
.phone-classlert {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 0;
	border-bottom: 1px solid #e6e6e6;
}
.phone-classler a{
	display: flex;
	align-items: center;
	width: 25%;
	float: left;
	text-align: center;
	height: 0.45rem;
	text-align: center;
	line-height: 1.2;
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	font-size: 0.138rem;
	color: #434955;
}
.phone-classler a:nth-child(4n){
	border-right: 0;
}
.phone-classler a span{
	display: block;
	width: 100%;
	flex-direction: column;
	color: #434955;
}
.phone-classler a.on span{
	color: #FF5400;
}
/*******公共样式*******/
.in-protu {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover !important;
	object-fit: cover;
}

.in-protuk {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
}

.yemak {
	display: block;
	text-align: center;
	padding-top: 30px;
	line-height: 46px;
	font-size: 16px;
	color: #343434;
}
.yemadk {
	display: inline-block;
	text-align: center;
}
.yemaxk{
	display: block;
	float: left;
}
.input-box{
	display: block;
	float: left;
	margin-left: 20px;
}
#jump{
	display: block;
	float: left;
	margin-left: 10px;
}
.input-boxp{
	display: inline-block;
	width: 60px;
	background: #fff;
	text-align: center;
	padding: 0 5px;
	margin: 5px 8px;
	line-height: 34px;
	font-size: 16px;
	color: #343434;
	border: 1px solid #dcdcdc;
}
.linkto{
	display: block;
	float: left;
	margin-left: 10px;
	line-height: 46px;
	font-size: 16px;
	color: #343434;
}
#jump span{
	color: #343434;
}
#jump i{
	display: inline-block;
	padding-left: 8px;
	font-style: normal;
	font-family: "宋体";
	color: #ff5a00;
}
.pagination {
	display: inline-block;
	position: relative;
	height: 46px;
}

.pagination li {
	display: block;
	float: left;
	list-style: none;
	width: 46px;
	margin: 0 3px;
	height: 46px;
	text-align: center;
	border: 1px solid #dcdcdc;
	background: #fff;
	line-height: 44px;
	font-size: 16px;
	color: #343434;
}

.pagination li a,
.pagination li span {
	display: block;
}

.pagination li a,
.pagination li a:visited {
	color: #343434;
}

/* .pagination li:first-child,
.pagination li:last-child {
	width: 108px;
} */

.pagination li.active a,
.pagination li.active span,
.pagination li:hover a,
.pagination li:hover span {
	color: #fff;
}

.pagination li:first-child a,
.pagination li:last-child a,
.pagination li:first-child span,
.pagination li:last-child span {
	font-family: "宋体";
}

.pagination li.active,
.pagination li:hover {
	background: #ff5a00;
	border-color: #ff5a00;
}

.jiazai {
	display: block;
	text-align: center;
	padding-bottom: 18px;
	background: url(../images/duo-xj.png) center bottom no-repeat;
	background-size: 14px auto !important;
	line-height: 30px;
	font-size: 14px;
	color: #878787;
	text-align: center;
}

.block-sj {
	display: none;
}

.block-ipad {
	display: none;
}

.block-pc {
	display: block;
}

.in-hztuk:hover .in-protu,
.xwy-list li:hover .in-protu,
.xwzb-link:hover .in-protu,
.xwzb-tjlbnk:hover .in-protu,
.xwzt-tjlbnk:hover .in-protu,
.yjsp-link:hover .in-protu,
.fwl-link:hover .in-protu,
.in-dxw-link:hover .in-protu,
.cpl-cpsp-list li:hover .in-protu {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	/* IE 9 */
	-webkit-transform: scale(1.05);
	/* Safari 和 Chrome */
	-o-transform: scale(1.05);
	/* Opera */
	-moz-transform: scale(1.05);
}

.in-fwlist li:hover .in-fwlxb {
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}

.xwztc-link:hover,
.xwzb-link:hover,
.xwzt-tjlbnk:hover,
.in-class-list li:hover,
.cpt-fwys-list li:hover,
.cpt-qytd-link:hover,
.cpt-fwxs-link:hover,
.cpt-fwlc-link:hover,
.yjdsj-link:hover {
	transform: translateY(-10px);
}

.xwy-list li:hover .container {
	transform: translateX(-10px);
}

/* .cpt-fwlc-link:hover .cpt-fwlc-lisk {
	transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
} */

.in-protu,
.navk li a span,
.navi_content>a,
.fo-navla2 a,
.fo-navla1,
.nav-xt,
.in-top-tel-tc,
.swiper-button-prev-ban,
.swiper-button-next-ban,
.in-ser-nxk,
.in-ser-nxdxk,
.in-ygfw-link,
.in-yg-xjk,
.in-yg-ntk,
.in-yg-nadk,
.fo-ewmtudk,
.pagination li a,
.pagination li span,
.pagination li,
.xwy-libg,
.xwy-lit,
.zx-ltum-tit,
.zx-ltum-more,
.xwv-nr-fany a,
.xwzb-more div,
.xwzb-more span,
.xwzb-more div,
.xwzb-more,
.xwzb-link,
.xwzbl-dtit,
.xwzb-dtit,
.xwl-classk a b,
.xwl-classk a,
.ban-classk a b,
.xwztc-link,
.xwztc-li-tit,
.xwzb-tjlbnk,
.yjsp-li-tit,
.yjdsj-link,
.yjdsj-li-tit a,
.gzcx-li-tit,
.pro-fwnr-lindxk,
.pro-fwnr-lindk,
.pro-fwnr-link,
.swiper-button-prev-cpfwnr,
.swiper-button-next-cpfwnr,
.cpl-hesgc-list li,
.cpl-hesgc-liak,
.cpl-hesgc-liak,
.cpl-hesgc-lida,
.cpl-fwlc-lins-m2,
.cpl-fwlc-lins-m1,
.cpl-fwlc-lins-mk,
.cpl-fwlc-linsk,
.in-class-list li,
.in-class-ntit,
.in-class-ntext,
.in-dxw-link,
.in-dxwm-tit,
.in-dxwm-text,
.in-zxxw-li-tit,
.xwzt-tjlbnk,
.xwy-list li .container,
.yjsp-ltum,
.cpl-cpjzb1,
.cpl-cpjzb01,
.cpl-fwys-ntit,
.cpl-fwys-ntext,
.gzcx-lb-more,
.nav-ma-sanj-tit,
.nav-ma-erj-tit,
.erjink>a,
.erjin span,
.cpt-qytd-limtit,
.cpt-qytd-limtit span,
.cpt-qytd-limtext span,
.cpt-qytd-lintt,
.cpl-fwxs-leimk,
.cpl-fwxs-xbnk,
.cpl-fwxs-leim-tit,
.cpl-fwxs-leim-text,
.cpl-fwal-leimk,
.cpl-fwal-leimt,
.cpt-jjfa-li-tit span,
.cpt-jjfa-li-tit,
.cpt-jjfa-li-tlb dd,
.cpt-jjfa-liimg,
.cpt-fwxs-li-tit,
.cpt-fwxs-li-text,
.cpt-fwxs-link,
.cpt-fwxs-litbg,
.swiper-button-prev-inser,
.swiper-button-next-inser,
.cpt-fwlc-lism,
.cpt-fwlc-li-tit,
.cpt-fwlc-li-text,
.cpt-fwys-li-textk,
.cpt-fwys-li-titk,
.cpt-fwal-list li,
.cpt-fwal-litik,
.cpt-fwal-limk,
.cpt-fwlc-lisk,
.cpt-fwys-list li,
.cpt-qytd-link,
.cpt-fwxs-link,
.cpt-fwlc-link,
.in-dxwmk,
.cpt-jjfa-li-titk {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
