﻿@charset "utf-8";

.fl {
	float: left;
}

.fr {
	float: right;
}

.qing {
	clear: both;
}

.container {
	width: 1770px;
	min-width: 1770px;
	margin-left: auto;
	margin-right: auto;
}

.palr {
	padding-left: 3%;
	padding-right: 3%;
}

.ovfh {
	/* margin-top: -50px; */
	overflow: hidden;
}
.jkxx-txxx-ndk {
	display: block;
	overflow: hidden;
	margin-bottom: 22px;
}

.jkxx-txxx-nxk {
	display: block;
	width: calc(50% - 9px);
	float: left;
	margin-left: 18px;
	overflow: hidden;
}

.jkxx-txxx-nxk:first-child {
	margin-left: 0;
}

.jkxx-txxx-nxm {
	display: block;
	width: 100%;
	padding: 0 17px;
	border: 1px solid #c0c0c0;
	border-radius: 6px;
	line-height: 43px;
	font-size: 16px;
	color: #212537;
}

.jk-jkzf-xsdk {
	display: block;
	overflow: hidden;
	margin-bottom: 22px;
}

.jk-jkzf-tit {
	display: block;
	overflow: hidden;
	font-weight: bold;
	margin-bottom: 6px;
	line-height: 35px;
	font-size: 18px;
	color: #000000;
}

.jk-jkzf-xsnk {
	display: block;
	border-radius: 5px;
	border: 1px solid #d8dfe7;
	background: #eaeff5;
	padding: 23px 25px;
	overflow: hidden;
}

.jk-jkzf-xsxk {
	display: block;
	position: relative;
	float: left;
	overflow: hidden;
	margin-left: 33px;
}

.jk-jkzf-xsxk:first-child {
	margin-left: 0;
}

.xszfxz {
	display: block;
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 100%;
}

.xszftu {
	display: block;
	width: calc(100% - 10px);
	position: relative;
	z-index: 1;
	border-radius: 6px;
	overflow: hidden;
}

.jk-yhnrk {
	display: block;
	overflow: hidden;
	margin-bottom: 35px;
}

.jk-jktit {
	display: block;
	overflow: hidden;
	margin-bottom: 18px;
}

.jk-jktiy {
	display: block;
	width: 26px;
	height: 26px;
	float: left;
	margin-top: 4px;
}

.jk-jktiym {
	display: block;
	margin-left: 35px;
	font-weight: bold;
	line-height: 34px;
	font-size: 18px;
	color: #212537;
}

.jk-yhxx-list {
	margin-left: -30px;
}

.jk-yhxx-list li {
	display: block;
	list-style: none;
	width: calc(50% - 30px);
	float: left;
	margin-left: 30px;
}

.jk-yhxxk {
	display: block;
	border: 1px solid #d8dfe7;
	overflow: hidden;
	border-radius: 7px;
	padding: 26px 28px;
	line-height: 26px;
	font-size: 16px;
	color: #212537;
}

.jk-ljmk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 22px;
}

.jk-ljx1 {
	display: block;
	width: 24px;
	height: 24px;
	margin-top: 3px;
	float: left;
}

.pagebox{margin: 0px 20px;}
.pagebox a{display:inline-block;border: 1px solid #aaa;border-radius: 4px;font-size: 14px;line-height: 30px;color: #999999;padding: 0px 8px;margin-bottom: 10px;margin-right: 10px;}
.pagebox a:hover{color: #000;border-color: #000;}

/**********************index**********************/
/* index */
.swiper {
	width: 100%;

}

.mySwiper-home>.swiper-wrapper>.swiper-slide {
	background-size: cover !important;
	overflow: hidden;
}

.mySwiper-home>.swiper-wrapper>.swiper-slide6 {
	background-size: 100% auto !important;
}

:root {
	--swiper-theme-color: #213f99 !important;
}

/*  */
.inpnxk {
	display: flex;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 12;
}

.inpnk {
	display: block;
	position: absolute;
	overflow: hidden;
	left: 50%;
	transform: translateX(-50%);
	/* max-width: 1920px; */
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover !important;
}

.inp1-mdk {
	display: block;
	position: absolute;
	z-index: 22;
	left: 70px;
	top: 37.755%;
}

.inp1-mdm1 {
	display: block;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 1.3;
	font-size: 50px;
	color: #fff;
}

.inp1-mdm2 {
	display: block;
	font-weight: bold;
	line-height: 1.4;
	font-size: 52px;
	color: #fff;
}

.inp1-mdm3 {
	display: block;
	line-height: 1.45;
	font-size: 18px;
	color: #fff;
}

/* 1 */
.in-down1k {
	display: block;
	position: absolute;
	width: 29px;
	height: 40px;
	left: calc(50% - 15px);
	bottom: 50px;
	z-index: 3;
}

.in-down1 {
	display: block;
	position: relative;
	overflow: hidden;
}

.in-down {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	animation: in-down 0.5s infinite alternate;
}

@keyframes in-down {
	0% {
		transform: translateY(-3px);
	}

	100% {
		transform: translateY(3px);
	}
}

.mySwiper-inp1 {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.swiper-button-prev-inp1,
.swiper-button-next-inp1 {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 85%;
}

.swiper-button-prev-inp1::after,
.swiper-button-next-inp1::after {
	content: "";
}

.swiper-button-prev-inp1 {
	left: 70px;
	background: url(../images/in-banxj1.png) center center no-repeat;
}

.swiper-button-next-inp1 {
	left: 110px;
	background: url(../images/in-banxj2.png) center center no-repeat;
}

.mySwiper-inp1 .swiper-pagination-inp1 {
	display: none;
	width: 40%;
	height: 28px;
	position: absolute;
	z-index: 24;
	left: 4%;
	text-align: left;
	bottom: 16.93877551020408%;
}

.swiper-pagination-inp1 span {
	display: block;
	float: left;
	width: 28px;
	height: 28px;
	opacity: 1;
	background: url(../images/inp1-d1.png) center center no-repeat;
	background-size: contain !important;
}

.swiper-pagination-inp1 .swiper-pagination-bullet-active {
	background: url(../images/inp1-d2.png) center center no-repeat;
}
/* 为什么选择我们 */



/*  */
.in-lyleik {
	display: block;
	position: relative;
	overflow: hidden;
	text-align: center;
	margin-bottom: 20px;
}

.in-lyleit {
	display: block;
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, 0.1);
	position: absolute;
	z-index: 1;
	left: 0;
	top: 40px;
}

.in-cplein {
	display: block;
	min-width: 100px;
	margin: 0 auto;
	text-align: center;
	cursor: pointer;
}

.in-cplbk {
	display: block;
	width: 80px;
	height: 80px;
	overflow: hidden;
	position: relative;
	border: 0px solid #fff;
	border-radius: 50%;
	margin: 0 auto 15px;
}

.in-cplbk .in-cplb1 {
	position: absolute;
	left: 0;
	top: 0;
}

.in-cplbk .in-cplb01 {
	position: absolute;
	left: 0;
	top: 100%;
}

.in-cplbmk {
	text-align: center;
	line-height: 30px;
	font-size: 20px;
	color: #fff;
}

.mySwiper-p2 {
	width: 60%;
	margin: 0 auto;
	z-index: 3;
}

.mySwiper-p2 .swiper-wrapper {
	width: auto;
}

.mySwiper-p2 .swiper-slide {
	width: 300px;
}

.mySwiper-p2 .swiper-slide-thumb-active .in-cplbk {
	background: #fff;
}

.mySwiper-p2 .swiper-slide-thumb-active .in-cplb1 {
	top: -100%;
}

.mySwiper-p2 .swiper-slide-thumb-active .in-cplb01 {
	top: 0;
}

.in-cpndnk {
	display: block;
	position: relative;
}

.in-cpnddk {
	display: block;
	position: relative;
	z-index: 1;
	border-radius: 12px;
	overflow: hidden;
}



.swiper-button-prev-inp2-1,
.swiper-button-next-inp2-1,
.swiper-button-prev-inp2-2,
.swiper-button-next-inp2-2,
.swiper-button-prev-inp2-3,
.swiper-button-next-inp2-3,
.swiper-button-prev-inp2-4,
.swiper-button-next-inp2-4,
.swiper-button-prev-inp2-5,
.swiper-button-next-inp2-5 {
	display: block;
	position: absolute;
	top: calc(50% - 22px);
	margin-top: 0;
	width: 45px;
	height: 45px;
	background-size: contain !important;
	z-index: 3;
	cursor: pointer;
}

.swiper-button-prev-inp2-1,.swiper-button-prev-inp2-2,.swiper-button-prev-inp2-3,.swiper-button-prev-inp2-4,.swiper-button-prev-inp2-5 {
	left: -22px;
	background: url(../images/in-pc-xj1.png) center center no-repeat;
}

.swiper-button-next-inp2-1,
.swiper-button-next-inp2-2,
.swiper-button-next-inp2-3,
.swiper-button-next-inp2-4,
.swiper-button-next-inp2-5 {
	right: -22px;
	background: url(../images/in-pc-xj2.png) center center no-repeat;
}

.in-cpndk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
}

.in-cptuk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
}

.in-cptuk .in-protu {
	object-fit: contain !important;
}

.in-cptuj {
	display: block;
	width: 37px;
	bottom: -15px;
	left: calc(50% - 18.5px);
	position: absolute;
	z-index: 4;
}

.in-cptumk {
	display: block;
	padding: 32px 30px 48px;
	overflow: hidden;
	text-align: center;
}

.in-cptum-tit {
	display: block;
	margin-bottom: 13px;
	line-height: 36px;
	font-size: 26px;
	color: #000;
}

.in-cptum-text {
	display: block;
	height: 75px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 25px;
	font-size: 16px;
	color: #000;
}

.in-cpndk:hover {
	background: #FFCC55;
}

.in-cpndk:hover .in-cptuj {
	bottom: 0;
}


.in-cpndk:hover .in-cptum-tit{
	color: #000;
}


/*  */
.in-ntitk {
	display: block;
	text-align: center;
	margin: 0 auto 48px;
}

.in-ntit1 {
	display: block;
	margin-bottom: 12px;
	font-weight: bold;
	line-height: 1.4;
	font-size: 32px;
	color: #fff;
}

.in-ntit2 {
	display: block;
	line-height: 1.4;
	font-size: 16px;
	color: #fff;
}
.in-ntit3{
	margin-bottom: 10px;
}
/*  */
.in-fanbgk {
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
}

.mySwiper-inp3 {
	display: block;
	padding: 20px 20px 120px;
	width: calc(100% + 40px);
	margin-left: -20px;
	margin-top: -20px;
}

.swiper-button-prev-inp3,
.swiper-button-next-inp3 {
	display: block;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	position: absolute;
	bottom: 17px;
	overflow: hidden;
	background-size: contain !important;
	z-index: 3;
	cursor: pointer;
}

.swiper-button-prev-inp3 {
	left: 0;
	background: url(../images/in-fanxj1.png) center center no-repeat;
}

.swiper-button-next-inp3 {
	right: 0;
	background: url(../images/in-fanxj2.png) center center no-repeat;
}

.in-fandk {
	display: block;
	position: relative;
}

.in-fanxk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 3;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
}

.in-fabg1 {
	display: block;
	position: absolute;
	overflow: hidden;
	width: calc(100% - 20px);
	height: 10px;
	left: 10px;
	bottom: -10px;
	background: #fff;
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
}
.in-fanbdk{
	display:flex;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
	background: rgba(33,63,153,0.75);
}

.in-gwjs{
	display:flex;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
background: linear-gradient(to top right, #F9BF00, #ff6600);
}

.in-fanbk {
	display: block;
	flex-direction: column;
	position: absolute;
	width: 100%;
	z-index: 4;
	text-align: center;
}

.in-fanb {
	display: block;
	margin: 0 auto 13px;
}

.in-fanbm {
	display: block;
	line-height: 34px;
	font-size: 22px;
	color: #fff;
}

.in-famdk {
	display: block;
	padding: 40px 40px 34px;
	overflow: hidden;
	position: relative;
}

.in-famk {
	display: block;
	margin-bottom: 20px;
	height: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	line-height: 25px;
	font-size: 16px;
	color: #5d5d5d;
}

.in-faxj {
	display: block;
	width: 51px;
	height: 51px;
	border-radius: 50%;
	background-size: contain !important;
	background: url(../images/in-fab1.png) center center no-repeat;
}

.in-fanxk:hover .in-faxj {
	background: url(../images/in-fab01.png) center center no-repeat;
}

.in-fask {
	display: block;
	position: absolute;
	width: 110px;
	height: 78px;
	opacity: 0;
	text-align: center;
	top: calc(100% + 42px);
	left: calc(50% - 55px);
	line-height: 78px;
	font-size: 74px;
	color: #eaeff8;
}

.in-fandk:hover .in-fask {
	opacity: 1;
}

.in-fandk:hover .in-famk {
	color: #E94D26;
}

.in-fasm {
	display: block;
	position: relative;
	z-index: 1;
	font-family: 'impact';
}

.in-fahtbg {
	display: block;
	position: absolute;
	z-index: 2;
	left: 0;
	top: calc(50% - 8px);
}

.in-fatt {
	display: block;
	position: absolute;
	bottom: 10px;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: 40px;
	z-index: 1;
	background: #bfc9e6;
}

/*  */
.in-lynk .in-ntitk {
	text-align: left;
}
.in-p4-listk{
	display: block;
	position: relative;
}
.in-p4-listbg{
	display: block;
	position: absolute;
	z-index: 0;
	width: 110vmax;
	height: 110vmax;
	left: 50%;
	transform: translateX(-50%);
	top: 50%;
	background: #2c479a;
}
.in-p4-list {
	display: block;
	position: relative;
	z-index: 3;
	overflow: hidden;
}

.in-p4-list li {
	display: block;
	width: 25%;
	list-style: none;
	float: left;
	position: relative;
	overflow: hidden;
	background: #fff;
}

.in-p4nbgk {
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
}

.in-p4nmk {
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	padding: 0 45px;
	z-index: 4;
}

.in-p4b {
	display: block;
	margin-bottom: 5px;
}

.in-p4b-titcn {
	display: block;
	margin-bottom: 7px;
	line-height: 33px;
	font-size: 22px;
	color: #fff;
}

.in-p4b-titen {
	display: block;
	font-weight: normal;
	line-height: 22px;
	font-size: 16px;
	color: #bbb;
}

/*  */
.in-xwnk {
	width: 190px;
	float: left;
}

.in-xwnk .in-ntitk {
	text-align: left;
}

.in-xwdk {
	display: block;
	margin-top: 490px;
}

.in-xwlbk {
	margin-left: 190px;
}

.in-xwlb li {
	display: block;
	position: relative;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.8);
	padding: 38px;
	margin-bottom: 20px;
}

.in-xwlb li:last-child {
	margin-bottom: 0;
}

.in-xwtuk {
	display: block;
	float: left;
	width: 392px;
	position: relative;
	overflow: hidden;
}

.in-xwtumk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-left: 392px;
	padding-left: 46px;
}

.in-xw-titk {
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}

.in-xw-titxk {
	display: block;
	float: left;
}

.in-xw-tit {
	display: block;
	position: relative;
	padding-bottom: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 40px;
	font-size: 22px;
	color: #171920;
}

.in-xw-tt {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-bottom: 1px solid #c4cbd7;
}

.in-xw-da {
	display: block;
	margin-bottom: 16px;
	line-height: 20px;
	font-size: 14px;
	color: #171920;
}

.in-xw-textk {
	height: 66px;
	margin-bottom: 34px;
}

.in-xw-text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 22px;
	font-size: 14px;
	color: #656565;
}

.in-xw-ak {
	display: block;
	width: 115px;
	height: 34px;
	border: 1px solid #727272;
	text-align: center;
	line-height: 32px;
	font-size: 14px;
	color: #656565;
}

.in-xwlb li:hover .in-xw-tit {
	color: #E94D26;
}

.in-xwlb li:hover .in-xw-text {
	color: #000;
}

.in-xwlb li:hover .in-xw-ak {
	border-color: #E94D26;
	background-color: #E94D26;
	color: #fff;
}

/*  */
.in-nrdk {
	display: flex;
	align-items: center;
	position: absolute;
	width: 100%;
	height: calc(100% - 76px);
	left: 0;
	bottom: 0;
	z-index: 1;
}

.in-nrdk .palr {
	display: block;
	width: 100%;
	/* text-align: center; */
	flex-direction: column;
}

.in-p6tuk {
	display: block;
	position: absolute;
	border: 7px solid #fff;
	background: #fff;
	/* margin: 6px; */
	overflow: hidden;
	top: 6px;
	left: 6px;
	width: calc(100% - 12px);
	height: calc(100% - 12px);
}

.in-p6tuk .in-protu {
	object-fit: contain !important;
}

.in-p6tumk {
	display: flex;
	align-items: center;
	text-align: center;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(22, 42, 73, 0.7);
	z-index: 4;
}

.in-p6tuk:hover .in-p6tumk {
	top: 0;
}

.in-p6tum {
	display: block;
	width: 100%;
	padding: 0 15px;
	flex-direction: column;
	line-height: 1.6;
	font-size: 16px;
	color: #fff;
}

.mySwiper-inp6 {
	max-width: 1650px;
	margin: 0 auto;
	height: 575px;
	/* padding-bottom: 85px; */
}

.mySwiper-inp6 .swiper-slide {
	height: 150px;
}

.mySwiper-inp6 .swiper-button-prev-inp6,
.mySwiper-inp6 .swiper-button-next-inp6 {
	display: block;
	width: 54px;
	height: 54px;
	bottom: 0;
	position: absolute;
	background-size: contain !important;
	cursor: pointer;
	z-index: 6;
}

.mySwiper-inp6 .swiper-button-prev-inp6 {
	left: calc(50% - 60px);
	background: url(../images/inp6-xj1.png) center center no-repeat;
}

.mySwiper-inp6 .swiper-button-next-inp6 {
	left: calc(50% + 6px);
	background: url(../images/inp6-xj2.png) center center no-repeat;
}

/* user */
.user-ndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 70px 0 80px;
}

.user-nrk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 75px;
}

.user-lnk {
	display: block;
	width: 380px;
	float: left;
	border-right: 1px solid #dcdcdc;
}

.user-rnk {
	width: calc(100% - 380px);
	margin-left: 379px;
	border-left: 1px solid #dcdcdc;
	padding-left: 75px;
}

.user-lnxk {
	display: block;
	margin: 0 15px;
	max-width: 278px;
}

.us-txtuk {
	display: block;
	position: relative;
	width: 118px;
	margin: 0 auto 20px;
	border-radius: 50%;
	overflow: hidden;
	border: 10px solid #fff;
	background: #fff;
	box-shadow: 5px 5px 24px rgba(33, 63, 153, 0.15);
}

.us-txtumk {
	display: block;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 43px;
	line-height: 35px;
	font-size: 20px;
	color: #3C3C3C;
}

.us-classnk {
	display: block;
	overflow: hidden;
}

.us-clak {
	display: block;
	border-bottom: 1px solid #e7e7e7;
	overflow: hidden;
	padding: 28px 0;
}

.us-clak:first-child {
	border-top: 1px solid #e7e7e7;
}

.us-clabk {
	display: block;
	width: 58px;
	height: 58px;
	overflow: hidden;
	position: relative;
	float: left;
}

.uslb01,
.uslb1 {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	transform-origin: left bottom;
}

.uslb1 {
	transform: rotate(-90deg);
	transform-origin: left bottom;
}

.uslb01 {
	transform: rotate(0);
	transform-origin: right bottom;
}

.us-clamk {
	display: block;
	margin-left: 58px;
	padding-left: 15px;
}

.us-clam-tit {
	display: block;
	line-height: 33px;
	font-size: 18px;
	color: #3C3C3C;
}

.us-clam-text {
	display: block;
	font-weight: normal;
	line-height: 24px;
	font-size: 14px;
	color: #a3a3a3;
}

.us-clak.on .us-clam-tit,
.us-clak.on .us-clam-text,
.us-clak:hover .us-clam-tit,
.us-clak:hover .us-clam-text {
	color: #E94D26;
}

.us-clak:hover .uslb1,
.us-clak.on .uslb1 {
	transform: rotate(0);
}

.us-clak:hover .uslb01,
.us-clak.on .uslb01 {
	transform: rotate(90deg);
}

.us-xz-listk {
	display: block;
	position: relative;
}

.us-xz-list li {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	border: 2px solid #ced5eb;
	box-shadow: 5px 5px 24px rgba(33, 63, 153, 0.15);
	padding: 40px 50px;
	margin-bottom: 28px;
}

.usnbdk {
	margin-top: 4%;
	display: block;
	float: right;
	width: 172px;
	padding-left: 55px;
	border-left: 1px solid #bcc1c6;
}

.usnbk {
	display: block;
	text-align: center;
	border: 1px solid #696969;
	padding: 11px 5px;
	margin-bottom: 12px;
}

.usnbk:last-child {
	margin-bottom: 0;
}

.usnbxk {
	display: inline-block;
}

.usnbxk img {
	display: block;
	float: left;
}

.usnbxk span {
	display: block;
	margin-left: 34px;
	line-height: 22px;
	font-size: 16px;
	color: #3c3c3c;
}

.us-xz-limk {
	display: block;
	width: calc(100% - 172px);
	float: left;
	padding-right: 58px;
}

.us-xz-li-titk {
	display: block;
	overflow: hidden;
	margin-bottom: 33px;
}

.us-xz-li-tit {
	display: block;
	margin-left: 40px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
	line-height: 34px;
	font-size: 20px;
	color: #E94D26;
}

.usnb1 {
	display: block;
	float: left;
}

.us-xz-li-text {
	display: block;
	overflow: hidden;
}

.us-xz-li-textxk {
	margin-left: -48px;
}

.us-xz-li-textxk span {
	display: inline-block;
	margin-left: 48px;
	line-height: 1.6;
	font-size: 16px;
	color: #575757;
}

.us-ndtitk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 46px;
}

.us-ndtitk a,
.us-ndtitk span {
	display: block;
	float: left;
	position: relative;
	z-index: 2;
	margin-left: 68px;
	padding-bottom: 18px;
	font-weight: bold;
	line-height: 44px;
	font-size: 22px;
	color: #3C3C3C;
}

.us-ndtitk a:first-child,
.us-ndtitk span:first-child {
	margin-left: 0;
}

.us-ndtxt {
	display: block;
	position: absolute;
	width: 0;
	height: 2px;
	background: #7184be;
	left: 50%;
	bottom: 0;
}

.us-ndtt {
	display: block;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 2px;
	background: #e8ebf5;
	left: 0;
	bottom: 0;
}

.us-ndtitk a.on,
.us-ndtitk a:hover,
.us-ndtitk span.on,
.us-ndtitk span:hover {
	color: #E94D26;
}

.us-ndtitk a.on .us-ndtxt,
.us-ndtitk a:hover .us-ndtxt,
.us-ndtitk span.on .us-ndtxt,
.us-ndtitk span:hover .us-ndtxt {
	width: 100%;
	left: 0;
}

.us-gr-nk {
	display: block;
	overflow: hidden;
	padding-left: 95px;
	margin-bottom: 17px;
}

.us-gr-nmk {
	display: block;
	float: left;
	width: 108px;
	line-height: 46px;
	font-size: 18px;
	color: #575757;
}

.redk {
	display: block;
	float: left;
	width: 15px;
	height: 46px;
	line-height: 46px;
	font-size: 18px;
	font-weight: normal;
	color: #ec2c3b;
}

.us-gr-nmk span {
	display: block;
	margin-left: 16px;
}

.us-gr-n-xiek {
	display: block;
	background: #fafafa;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	overflow: hidden;
	margin-left: 108px;
	width: calc(100% - 108px);
	max-width: 386px;
	padding: 0 20px;
	line-height: 44px;
	font-size: 14px;
	color: #575757;
}

.us-gr-nk2 .us-gr-nmk {
	margin-top: 24px;
}

.us-grjk {
	display: block;
	border-radius: 50%;
	float: left;
}

.us-subk {
	display: block;
	border-top: 1px solid #dedcdc;
	margin-top: 58px;
	padding-top: 46px;
	padding-left: 210px;
}

.us-sub {
	display: block;
	width: 466px;
	height: 65px;
	overflow: hidden;
	cursor: pointer;
	box-shadow: 5px 5px 24px rgba(33, 63, 153, 0.15);
	background: #E94D26;
	border-radius: 4px;
	line-height: 65px;
	font-size: 18px;
	color: #fff;
}

.us-gr-nk3 .us-gr-nk {
	padding-left: 80px;
}

.us-gr-nk3 .us-gr-nmk {
	width: 126px;
}

.us-gr-nk3 .us-gr-n-xiek {
	margin-left: 126px;
	width: calc(100% - 126px);
}

.login-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
}

.login-nlk,
.login-nrk {
	display: block;
	width: 50%;
	position: relative;
	overflow: hidden;
	background: #fff;
}

.login-nlk {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
}

.login-nmk {
	display: block;
	position: absolute;
	z-index: 5;
	width: 100%;
	padding: 0 64px;
	left: 0;
	bottom: 75px;
}

.login-nm-tit {
	display: block;
	margin-bottom: 11px;
	line-height: 1.5;
	font-size: 20px;
	color: #fff;
}

.login-nm-tit2 {
	display: block;
	line-height: 1.4;
	font-size: 46px;
	color: #fff;
}

.login-nrk {
	display: flex;
	align-items: center;
}

.login-dldk {
	display: block;
	width: 100%;
	position: relative;
	padding: 100px 0 120px;
	z-index: 4;
}

.login-dlxk {
	display: block;
	max-width: 445px;
	margin: 0 auto;
}

.login-dl-ti1 {
	display: block;
	font-weight: bold;
	line-height: 52px;
	font-size: 36px;
	color: #E94D26;
}

.login-dl-ti2 {
	display: block;
	margin-bottom: 58px;
	line-height: 26px;
	font-size: 16px;
	color: #3C3C3C;
}

.login-dl-xiek {
	display: block;
	position: relative;
	overflow: hidden;
	height: 52px;
	border: 2px solid #d6d6d6;
	border-radius: 3px;
	padding: 0 20px;
	margin-bottom: 20px;
}

.login-dl-xiek:last-child {
	margin-bottom: 38px;
}

.login-dl-xm {
	display: block;
	width: 64px;
	float: left;
	line-height: 48px;
	font-size: 14px;
	color: #575757;
}

.login-dl-xm2 {
	display: block;
	width: calc(100% - 64px);
	float: right;
	line-height: 48px;
	font-size: 14px;
	color: #575757;
}

.login-dl-sub {
	display: block;
	width: 100%;
	height: 65px;
	margin-bottom: 65px;
	border-radius: 5px;
	background: #E94D26;
	text-align: center;
	line-height: 65px;
	font-size: 18px;
	color: #fff;
	box-shadow: 5px 5px 24px rgba(33, 63, 153, 0.15);
	cursor: pointer;
}

.login-dl-wjnk {
	display: block;
	overflow: hidden;
	position: relative;
	line-height: 30px;
	font-size: 16px;
	color: #3C3C3C;
}

.login-dl-wjnk a,
.login-dl-wjnk a:visited {
	color: #3C3C3C;
}

.login-dl-wjnk a.fr,
.login-dl-wjnk a.fr:visited {
	color: #E94D26;
}

.login-dlxk2 .login-dl-ti2 {
	margin-bottom: 18px;
}

.login-dlxk2 .login-dl-xm {
	width: 90px;
}

.login-dlxk2 .login-dl-xm2 {
	width: calc(100% - 90px);
}

.login-dlxk2 .login-dl-sub {
	margin-bottom: 30px;
}

.login-dl-xm span {
	display: block;
	margin-left: 16px;
}

.zc-yzm {
	display: block;
	position: absolute;
	cursor: pointer;
	z-index: 3;
	right: 0;
	top: 0;
	width: 110px;
	height: 100%;
}
.zc-yzm2{
	display: flex;
	align-items: center;
	position: absolute;
	cursor: pointer;
	z-index: 3;
	right: 0;
	top: 0;
	background: #E94D26;
	width: 110px;
	height: 100%;
	text-align: center;
	line-height: 100%;
	font-size: 12px;
	padding: 0 10px;
	color: #fff;
}
.zc-yzm2 span{
	display: block;
	width: 100%;
	flex-direction: column;
}

/* about */
.ab-bandk {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 177px 0 145px;
}

.ab-bandk>.container {
	position: relative;
	overflow: hidden;
	z-index: 3;
}

.ab-lndk {
	display: block;
	height: 93px;
	position: relative;
	z-index: 3;
	background: #f1f6fe;
	box-shadow: 5px 5px 24px rgba(0, 0, 0, 0.11);
}

.ab-lak a {
	display: block;
	float: left;
	position: relative;
	margin-left: 66px;
	line-height: 93px;
	font-size: 16px;
	color: #3C3C3C;
}

.ab-lak a:first-child {
	margin-left: 0;
}

.ab-lak a b {
	display: block;
	position: absolute;
	width: 0;
	height: 4px;
	left: 50%;
	bottom: -3px;
	background: #E94D26;
}

.ab-lak a.on,
.ab-lak a:hover {
	font-size: 18px;
	color: #E94D26;
}

.ab-lak a.on b,
.ab-lak a:hover b {
	width: 100%;
	left: 0;
}

.ab-wznk {
	display: block;
	overflow: hidden;
	line-height: 93px;
	font-size: 16px;
	color: #7588c0;
}

.ab-wznk span {
	display: block;
	float: left;
	width: 48px;
	text-align: center;
	font-family: "宋体";
}

.ab-wznk a,
.ab-wznk a:visited {
	color: #7588c0;
}

.wz-home {
	display: block;
	padding-left: 36px;
	background: url(../images/wz-home.png) left center no-repeat;
}

.v-nrndk {
	background:rgba(255,255,255,0.9);
	display: block;
	padding: 10px 0 60px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.ab-nd-titk {
	display: block;
	position: relative;
	text-align: center;
	padding-bottom: 40px;
}

.ab-nd-tit1 {
	display: block;
	position: relative;
	z-index: 3;
	line-height: 1.56;
	font-size: 36px;
	color: #3C3C3C;
}

.ab-nd-tit2 {
	display: block;
	position: relative;
	z-index: 3;
	line-height: 1.67;
	font-size: 20px;
	color: #3C3C3C;
}

.ab-nd-titen {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	top: -30px;
	text-transform: uppercase;
	font-family: 'Alibaba-PuHuiTi-Bold';
	text-align: center;
	line-height: 1;
	font-size: 148px;
	color: rgba(33, 63, 153, 0.03);
}

.abjob-xzdk {
	display: block;
	text-align: center;
}

.abjob-xzdxk {
	display: inline-block;
}

.abjob-xz1 {
	display: block;
	width: 368px;
	margin-right: 13px;
	background: #fff;
	box-shadow: 5px 5px 30px rgba(33, 63, 153, 0.1);
	float: left;
}

.abjob-xz1 select {
	display: block;
	width: 100%;
	padding: 0 28px;
	background: url(../images/abjob-xj.png) calc(100% - 28px) center no-repeat;
	line-height: 60px;
	font-size: 16px;
	color: #575757;
}

.abjob-xz2 {
	width: 478px;
	padding: 0 28px;
}

.abjob-xie {
	display: block;
	position: relative;
	width: 100%;
	line-height: 60px;
	font-size: 16px;
	color: #575757;
}

.abjob-sub {
	display: block;
	width: 140px;
	height: 60px;
	margin-left: 13px;
	background: url(../images/abjob-so.png) 36px center no-repeat #E94D26;
	box-shadow: 5px 5px 30px rgba(33, 63, 153, 0.1);
	overflow: hidden;
	padding-left: 26px;
	line-height: 60px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}

.ab-job-more {
	display: block;
	float: right;
	border: 1px solid #E94D26;
	border-radius: 70px;
	background: url(../images/abjob-xznj1.png) 80% center no-repeat;
	width: 166px;
	height: 52px;
	text-align: center;
	margin-top: 27px;
	padding-right: 20px;
	line-height: 50px;
	font-size: 14px;
	color: #E94D26;
}
.ab-job-more2 {
	margin-top: 25px;
	display: block;
	float: right;
	width: 210px;
	height: 62px;
	text-align: center;
	box-shadow: 5px 5px 30px rgba(33, 63, 153, 0.1);
	background: url(../images/abxw-hui.png) 58px center no-repeat #E94D26;
	padding-left: 32px;
	line-height: 62px;
	font-size: 16px;
	color: #fff;
}

.abjob-list {
	display: block;
	padding-top: 30px;
	padding-bottom: 20px;
}

.abjob-list li {
	display: block;
	list-style: none;
	margin-bottom: 25px;
}

.abjob-link {
	display: block;
	overflow: hidden;
	background: #fff;
	padding: 48px 55px;
	box-shadow: 5px 5px 30px rgba(33, 63, 153, 0.1);
}

.abjob-linlk {
	display: block;
	overflow: hidden;
	position: relative;
	float: left;
	width: calc(100% - 250px);
	border-right: 1px solid #d7d7d7;
}

.abjob-li-tit {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	font-weight: bold;
	line-height: 50px;
	font-size: 22px;
	color: #3C3C3C;
}

.abjob-li-tit span {
	display: block;
	position: relative;
	z-index: 3;
}

.abjob-li-tit b {
	display: block;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 8px;
	left: 0;
	top: calc(50% + 6px);
	background: #ffef10;
}
.zwmc{
	margin-top: -25px;
	font-size: 27px;
	color: #0f54c7;
	line-height: 2.5;
}
.abjob-li-textk {
	display: block;
	overflow: hidden;
	padding-top: 25px;
	padding-bottom: 15px;
}

.abjob-li-text {
	display: block;
	margin-left: -99px;
}

.abjob-li-text span {
	display: block;
	float: left;
	margin-left: 49px;
	border-left: 1px solid #b5b5b5;
	padding-left: 49px;
	line-height: 1.2;
	font-size: 16px;
	color: #575757;
}

/*  */
.abxw-list {
	padding-top: 0;
}

.abxw-link {
	display: block;
	display: block;
	overflow: hidden;
	background: url(../images/abxwnj.jpg) right bottom no-repeat #fff;
	padding: 32px;
	box-shadow: 5px 5px 30px rgba(33, 63, 153, 0.1);
}

.abxw-tuk {
	display: block;
	position: relative;
	float: left;
	overflow: hidden;
	width: 391px;
}

.abxw-tumdk {
	display: block;
	margin-left: 391px;
	padding-left: 50px;
	padding-top: 5px;
}

.abxw-tum-da {
	display: block;
	margin-bottom: 3px;
	line-height: 20px;
	font-size: 14px;
	color: #575757;
}

.abxw-tum-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	margin-bottom: 18px;
	line-height: 1.8;
	font-size: 20px;
	color: #3C3C3C;
}

.abxw-tum-textk {
	display: block;
	height: 66px;
	margin-bottom: 50px;
	line-height: 33px;
	font-size: 16px;
	color: #575757;
}

.abxw-tum-text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.abxw-tum-text,
.abxw-tum-text:visited {
	color: #575757;
}

.abxw-tum-more {
	display: block;
	width: 115px;
	height: 42px;
	position: relative;
	overflow: hidden;
	border: 1px solid #000;
	background-color: #fff;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	color: #575757;
}

.abxw-tum-more span {
	display: block;
	position: relative;
	top: 0;
	color: #575757;
}

.abxw-tum-more:hover span {
	top: -100%;
}

.abxw-link:hover .abxw-tum-tit,
.abxw-link:hover .abxw-tum-text {
	color: #E94D26;
}

.abxw-link:hover .abxw-tum-more {
	border-color: #E94D26;
	background-color: #E94D26;
}

.abxw-link:hover .abxw-tum-more span {
	color: #fff;
}

.v-nrndk2 {
	display: block;
	padding: 0 0 85px;
	position: relative;
	overflow: hidden;
	z-index: 3;
	margin-top: -60px;
	margin-bottom: 0;
}

.abxwv-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 70px;
	box-shadow: 5px 5px 30px rgba(33, 63, 153, 0.1);
}

.abxwv-titdk {
	display: block;
	padding-bottom: 36px;
	margin-bottom: 45px;
	border-bottom: 1px solid #e1e1e1;
}

.abxwv-huik {
	display: block;
	float: right;
	width: 210px;
	height: 62px;
	text-align: center;
	box-shadow: 5px 5px 30px rgba(33, 63, 153, 0.1);
	background: url(../images/abxw-hui.png) 58px center no-repeat #E94D26;
	padding-left: 32px;
	line-height: 62px;
	font-size: 16px;
	color: #fff;
}
.abxwv-huik1 {
	border: 1px solid #fff;
	background: url(../images/abxw-hui.png) 58px center no-repeat ;
}
.abxwv-huik2{
	background-image: url(../images/abxw-hui2.png) !important;
}
.abxwv-ntitk {
	display: block;
	width: calc(100% - 210px);
	padding-right: 30px;
}

.abxwv-ntit {
	display: block;
	font-weight: bold;
	line-height: 1.6;
	font-size: 30px;
	color: #3C3C3C;
	margin-bottom: 20px;
}

.abxwv-nda {
	display: block;
	line-height: 26px;
	font-size: 16px;
	color: #777;
}

.abxwv-fank {
	display: block;
	border-top: 1px solid #e1e1e1;
	margin-top: 40px;
	padding-top: 40px;
	line-height: 30px;
	font-size: 16px;
	color: #3c3c3c;
}
.abxwv-fanxk{
	float: left;
	width: calc(100% - 240px);
}
.abxwv-fanxk a {
	display: block;
	padding: 5px 0;
}

.abxwv-fanxk a,
.abxwv-fanxk a:visited {
	color: #3c3c3c;
}

.abxwv-fanxk a:hover {
	color: #E94D26;
}

/*  */
.fal-list {
	display: block;
}

.fal-list li {
	display: block;
	overflow: hidden;
	list-style: none;
	border-bottom: 1px solid #cfddf4;
	padding-bottom: 74px;
	margin-bottom: 70px;
}

.fal-list li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.fal-linxlk,
.fal-linxrk {
	display: block;
	position: relative;
	width: 50%;
	overflow: hidden;
}

.fal-list li:nth-child(2n+1) .fal-linxlk {
	float: left;
}

.fal-list li:nth-child(2n+1) .fal-linxrk {
	float: right;
}

.fal-list li:nth-child(2n) .fal-linxlk {
	float: right;
}

.fal-list li:nth-child(2n) .fal-linxrk {
	float: left;
}

.fal-tuk {
	display: block;
	max-width: 768px;
	position: relative;
	overflow: hidden;
}

.fal-list li:nth-child(2n+1) .fal-tuk {
	margin-left: 50px;
	float: right;
}

.fal-list li:nth-child(2n) .fal-tuk {
	margin-right: 50px;
	float: left;
}

.fal-nb {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.fal-nmk {
	display: block;
	position: relative;
	z-index: 2;
}

.fal-nm-tit {
	display: block;
	margin-bottom: 12px;
	font-weight: bold;
	line-height: 1.35;
	font-size: 40px;
	color: #3c3c3c;
}

.fal-nm-tit span {
	color: #E94D26;
}

.fal-nm-text1 {
	display: block;
	margin-bottom: 30px;
	line-height: 2.25;
	font-size: 16px;
	color: #575757;
}

.fal-nm-text2k {
	display: block;
	height:auto;
	position: relative;
	margin-bottom: 40px;
	overflow: hidden;
}

.fal-nm-text2 {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 10;
	-webkit-box-orient: vertical;
	line-height: 40px;
	font-size: 16px;
	color: #3c3c3c;
}

.fal-more {
	display: block;
	width: 107px;
	height: 48px;
	overflow: hidden;
	position: relative;
	background-color: #E94D26;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	color: #fff;
}

.fal-more span {
	display: block;
	position: relative;
	top: 0;
}

.fal-more:hover span {
	top: -100%;
}

.fal-nm-sdk {
	display: block;
	overflow: hidden;
	margin-bottom: 62px;
}

.fal-nm-ss1 {
	display: block;
	margin-left: 110px;
	float: left;
}

.fal-nm-ss1:first-child {
	margin-left: 0;
}

.fal-nm-sm-tit {
	display: block;
	margin-bottom: 8px;
	font-family: 'Alibaba-PuHuiTi-Bold';
	font-weight: bold;
	line-height: 1.1;
	font-size: 40px;
	color: #3C3C3C;
}

.fal-nm-sm-text {
	display: block;
	line-height: 2;
	font-size: 14px;
	color: #3C3C3C;
}

.fal-link:hover .fal-nm-text2 {
	color: #E94D26;
}

.fal-link:hover .fal-more span {
	top: -100%;
}

.fal-link .fal-more:hover span {
	top: 0;
}

/*  */
.fav-bandk {
	padding: 217px 0 263px;
}

.fav-wznk {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 3;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.fav-wznk .ab-wznk {
	line-height: 70px;
	color: rgba(255, 255, 255, 0.8);
}

.fav-wznk .ab-wznk a,
.fav-wznk .ab-wznk a:visited {
	color: rgba(255, 255, 255, 0.8);
}

.fav-fandk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 95px 0 175px;
	background: url(../images/fav-bg1.png) center bottom no-repeat;
}

.fav-fa-titk {
	display: block;
	position: relative;
	z-index: 1;
}

.fav-fa-titen {
	display: block;
	position: absolute;
	width: 100%;
	z-index: 1;
	text-align: center;
	line-height: 1;
	top: -55px;
	font-size: 348px;
	color: rgba(33, 63, 153, 0.03);
	font-family: 'Alibaba-PuHuiTi-Bold';
}

.fav-fab {
	display: block;
	position: relative;
	margin: 0 auto;
	z-index: 2;
}

.fav-fa-titcn {
	display: block;
	z-index: 2;
	position: relative;
	margin-bottom: 78px;
	text-align: center;
	font-weight: bold;
	line-height: 1.5;
	font-size: 40px;
	color: #E94D26;
}

.fav-fa-text {
	display: block;
	position: relative;
	z-index: 3;
}

.fav-jszn-nk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #f1f4f6;
	padding: 60px 0 100px;
}

.fav-js-titk {
	display: block;
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}

.fav-js-titcn {
	display: block;
	position: relative;
	float: left;
	line-height: 1.6;
	font-size: 32px;
	color: #3c3c3c;
}
.fav-js-titcn2 {
	display: block;
	position: relative;
	float: left;
	line-height: 1.6;
	font-size: 21px;
	color: #3c3c3c;
}

.fav-js-titenk {
	display: block;
	float: left;
	margin-top: 20px;
	margin-left: 56px;
	position: relative;
}

.fav-js-tite-t {
	display: block;
	position: absolute;
	width: 105px;
	height: 1px;
	background: rgba(60, 60, 60, 0.3);
	top: 50%;
}

.fav-js-titen {
	text-transform: uppercase;
	padding-left: 127px;
	line-height: 1.1;
	font-size: 14px;
	color: rgba(60, 60, 60, 0.5);
}

.fav-js-sjk {
	display: block;
	position: relative;
	overflow-x: scroll;
	box-shadow: 5px 5px 30px rgba(33, 63, 153, 0.1);
}

.fav-js-sjk th {
	/* text-align: center; */
	padding: 5px 10px;
	font-weight: normal;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
}

.fav-js-sjk td {
	/* text-align: center; */
	padding: 5px 10px;
	line-height: 30px;
	font-size: 16px;
	color: #3c3c3c;
}

.fav-yyly-nk {
	overflow: hidden;
	padding: 60px 0 80px;
}

.fav-js-tit-text {
	display: block;
	margin-bottom: 40px;
	line-height: 28px;
	font-size: 16px;
	color: #3c3c3c;
}

.fav-yyly-listk {
	display: block;
	position: relative;
	overflow: hidden;
}

.fav-yyly-link1 {
	display: block;
	float: left;
	width: 48.75706214689266%;
	position: relative;
	overflow: hidden;
}

.fav-yytumk {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 3;
	width: 100%;
	height: auto;
	padding: 158px 42px 42px;
	background: url(../images/fav-yymbg.png) left bottom repeat-x;
	background-size: auto 100% !important;
	line-height: 44px;
	font-size: 24px;
	color: #fff;
}

.fav-yyly-libnk {
	display: block;
	position: relative;
	margin-left: -16px;
}

.fav-yyly-libnk li {
	display: block;
	width: calc(25% - 16px);
	margin-bottom: 16px;
	margin-left: 16px;
	list-style: none;
	position: relative;
	overflow: hidden;
	float: left;
}

.fav-yyly-link2 {
	display: block;
	position: relative;
	overflow: hidden;
}

.fav-aldk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	box-shadow: 5px 5px 30px rgba(33, 63, 153, 0.2);
}

.fav-altuk {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
}

.fav-al-mk {
	display: block;
	background: #fff;
	overflow: hidden;
	padding: 100px 76px 50px;
}

.fav-al-mtit {
	display: block;
	position: relative;
	margin-bottom: 53px;
	line-height: 48px;
	font-size: 30px;
	color: #3c3c3c;
}
.fav-al-mtit a, .fav-al-mtit a:visited{
	color: #3c3c3c;
}
.fav-al-mtit span{
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.fav-al-mtt {
	display: block;
	width: 60px;
	height: 3px;
	background: #4d65ad;
	position: absolute;
	bottom: -10px;
	left: 0;
}

.fav-al-mtext {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 67px;
	height: 102px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 34px;
	font-size: 16px;
	color: #3c3c3c;
}

.fav-aldk .swiper-button-prev,
.fav-aldk .swiper-button-next {
	width: 54px;
	height: 54px;
	top: auto;
	margin-top: auto;
	bottom: 96px;
	border-radius: 50%;
	background-size: contain !important;
}

.fav-aldk .swiper-button-prev::after,
.fav-aldk .swiper-button-next::after {
	content: "";
}

.fav-aldk .swiper-button-prev {
	left: calc(50% - 42px);
	background: url(../images/fav-al-xj1.png) center center no-repeat;
}

.fav-aldk .swiper-button-next {
	left: calc(50% + 22px);
	background: url(../images/fav-al-xj2.png) center center no-repeat;
}

/*  */
.fav-cp-list {
	display: block;
	margin-left: -30px;
}

.fav-cp-list li {
	display: block;
	position: relative;
	float: left;
	margin-left: 30px;
	margin-bottom: 30px;
	width: calc(25% - 30px);
	height: auto;
	list-style: none;
}

.fav-xgcptuk {
	display: block;
	position: relative;
	overflow: hidden;
	max-width: 330px;
	margin: 0 auto;
}
.fav-xgcptuk .in-protu {
	object-fit: contain !important;
}
.fav-cp-link {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	border: 1px solid rgba(33, 63, 153, 0.2);
	/* box-shadow: 5px 5px 30px rgba(33, 63, 153, 0.2); */
	padding: 100px 45px 50px;
}

.fav-xgcp-mk {
	display: block;
	position: relative;
	padding-top: 50px;
}

.fav-xgcp-mtit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	margin-bottom: 13px;
	line-height: 36px;
	font-size: 20px;
	color: #E94D26;
}

.fav-xgcp-mtextk {
	display: block;
	position: relative;
	overflow: hidden;
	height: 60px;
}

.fav-xgcp-mtext {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 30px;
	font-size: 16px;
	color: #5d5d5d;
}

.fav-cp-li-xk {
	display: block;
	position: absolute;
	width: calc(100% - 45px*2);
	left: 45px;
	top: 32px;
	text-align: right;
	font-weight: normal;
	font-family: arial;
	line-height: 1;
	font-size: 14px;
	color: #dfe2ed;
	text-transform: uppercase;
}

.fav-cp-li-xt {
	display: block;
	width: 100%;
	height: 2px;
	background: #d3d9eb;
	position: absolute;
	top: calc(50% - 1px);
	left: 0;
}

.fav-cp-li-xk span {
	display: inline-block;
	position: relative;
	z-index: 2;
	background: #fff;
	padding-left: 20px;
}

.fav-cp-link:hover .fav-xgcp-mtext {
	color: #E94D26;
}
.swiper-button-prev-cpdk1,
.swiper-button-next-cpdk1,
.swiper-button-prev-cpdk2,
.swiper-button-next-cpdk2,
.swiper-button-prev-cpdk3,
.swiper-button-next-cpdk3,
.swiper-button-prev-cpdk4,
.swiper-button-next-cpdk4,
.swiper-button-prev-cpdk5,
.swiper-button-next-cpdk5,
.swiper-button-prev-cpdk6,
.swiper-button-next-cpdk6,
.swiper-button-prev-cpdk7,
.swiper-button-next-cpdk7,
.swiper-button-prev-cpdk8,
.swiper-button-next-cpdk8 {
	display: block;
	position: absolute;
	top: calc(50% - 22px);
	margin-top: 0;
	width: 45px;
	height: 45px;
	background-size: contain !important;
	z-index: 3;
	cursor: pointer;
}

.swiper-button-prev-cpdk1,
.swiper-button-prev-cpdk2,
.swiper-button-prev-cpdk3,
.swiper-button-prev-cpdk4,
.swiper-button-prev-cpdk5,
.swiper-button-prev-cpdk6,
.swiper-button-prev-cpdk7,
.swiper-button-prev-cpdk8{
	left: 0;
	background: url(../images/in-pc-xj1.png) center center no-repeat;
}

.swiper-button-next-cpdk1,
.swiper-button-next-cpdk2,
.swiper-button-next-cpdk3,
.swiper-button-next-cpdk4,
.swiper-button-next-cpdk5,
.swiper-button-next-cpdk6,
.swiper-button-next-cpdk7,
.swiper-button-next-cpdk8{
	right: 0;
	background: url(../images/in-pc-xj2.png) center center no-repeat;
}
/*  */
.hx-jsdk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 90px 0 70px;
	background: url(../images/js-hxbg.png) center center repeat;
}

.hx-jsdxk {
	display: block;
	position: relative;
	/* overflow: hidden; */
	max-width: 1770px;
}

.js-hxtu {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 990px;
}

.hx-jsmk {
	display: block;
	width: 360px;
	position: absolute;
}

.hx-jsmk1 {
	top: 84px;
	left: 28px;
}

.hx-jsmk2 {
	top: 0;
	right: 0;
}

.hx-jsmk3 {
	top: 510px;
	left: 110px;
}

.hx-jsmk4 {
	width: 410px;
	top: 440px;
	right: 0;
}

.hx-jsm-tit {
	display: block;
	font-weight: bold;
	line-height: 38px;
	font-size: 24px;
	color: #E94D26;
}

.js-tbgk {
	display: block;
	position: relative;
	width: 122%;
	left: -6.818%;
}

.hx-jsm-text {
	display: block;
	line-height: 35px;
	font-size: 16px;
	color: #3c3c3c;
}
.hx-jsmxk:hover .hx-jsm-text {
	color: #E94D26;
}
.js-cgqdk {
	background: #e8eefa;
}

.js-cgqdk img {
	display: block;
	margin: 0 auto;
}

/*  */
.cpl-dtit {
	display: block;
	text-align: center;
	margin-bottom: 26px;
}

.cpl-dtit .fav-js-titcn {
	float: none;
}

.cpl-dtext {
	text-align: center;
}

.cpl-nrdk {
	display: block;
	padding: 75px 0 210px;
	position: relative;
	overflow: hidden;
	background: url(../images/cpl-lbg.jpg) center bottom no-repeat #f1f4f6;
}

.cpl-ssdk {
	display: block;
	overflow: hidden;
	padding-bottom: 35px;
	border-bottom: 1px solid #c7d0e3;
	margin-bottom: 35px;
}

.cpl-ssmk {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
}

.cpl-ssm-mcn {
	font-weight: bold;
	line-height: 1.6;
	font-size: 24px;
	color: #3c3c3c;
}

.cpl-ssm-men {
	text-transform: uppercase;
	line-height: 1.7;
	font-size: 14px;
	color: #a6a8a9;
}

.cpl-ssnrk {
	display: block;
	width: calc(100% - 365px);
	float: right;
}

.cpl-ssnrxk {
	display: block;
	width: calc(100% - 230px);
	float: left;
}

.cpl-ssnxk {
	display: block;
	width: 50%;
	float: left;
	padding-right: 20px;
}

.cpl-ssnxdk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	border: 1px solid #cdd2e1;
}

.cpl-ssnx-xie {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 0 20px;
	line-height: 62px;
	font-size: 16px;
	color: #3c3c3c;
}

.cpl-ssnxzk {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	background: url(../images/cpl-xj1.png) calc(100% - 60px) center no-repeat #fff;
	padding: 0 20px 0 100px;
	line-height: 62px;
	font-size: 16px;
	color: #3c3c3c;
}

.cpl-ssnxd-m {
	display: block;
	position: absolute;
	z-index: 3;
	left: 20px;
	top: 0;
	line-height: 62px;
	font-size: 16px;
	color: #3c3c3c;
}

.cpl-ss-sub {
	display: block;
	position: relative;
	overflow: hidden;
	float: right;
	width: 230px;
	height: 64px;
	background: url() 80px center no-repeat #E94D26;
	padding-left: 0px;
	text-align: center;
	font-weight: bold;
	line-height: 64px;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
}

.cpl-sxdk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 35px;
	margin-left: -40px;
}

.cpl-sx-tit {
	margin-left: 40px;
	display: block;
	float: left;
	font-weight: bold;
	line-height: 48px;
	font-size: 24px;
	color: #3c3c3c;
}

.cpl-sx-xxdk {
	display: block;
	margin-left: 138px;
}

.cpl-sx-xxnk {
	display: block;
	float: left;
	/* margin-left: 15px; */
	width: 160px;
	height: 48px;
	background: #f1f4f6;
	border: 1px solid #acb2c3;
}
.cpl-sx-xxnk2{
	display: block;
	float: left;
	width: 40px;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	color: #3c3c3c;
}
.cpl-sx-xxnzk {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	background: url(../images/cpl-xj1.png) calc(100% - 10px) center no-repeat #f1f4f6;
	padding: 0 15px;
	line-height: 46px;
	font-size: 16px;
	color: #3c3c3c;
}
.cpl-sx-xx-sub{
	margin-left: 15px;
	background: #E94D26;
	cursor: pointer;
	width: 110px;
	float: left;
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	color: #fff;
}
.cpl-listk .fav-cp-link {
	box-shadow: none;
}

.cpl-ssnrk2 {
	float: none;
}

.cpd-tjk {
	display: block;
	position: relative;
	overflow: hidden;
	padding-top: 22px;
	line-height: 32px;
	font-size: 16px;
	color: #3c3c3c;
}

.cpd-tjk a,
.cpd-tjk a:visited {
	color: #E94D26;
}

.cpd-tjk a {
	display: inline-block;
	margin-left: 56px;
}

.cpn-liddk {
	display: block;
	position: relative;
	/* overflow: hidden; */
}

.cpd-en {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.cpd-ent {
	display: block;
	position: absolute;
	width: 2px;
	height: calc(100% - 105px);
	top: 105px;
	background: #b2bdda;
}

.cpn-li-list {
	margin-left: 450px;
}

.cpn-li-list .fav-cp-list li {
	width: calc(33.3333% - 30px);
}

.cpn-li-titdk {
	display: block;
	width: 255px;
	float: left;
	margin-left: 80px;
}
.cpn-li-titcc{
	display: block;
	overflow: hidden;
}
.cpn-li-titcnk {
	display: block;
	max-width: 215px;
	position: relative;
	overflow: hidden;
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 36px;
	font-size: 24px;
	color: #3c3c3c;
}

.cpn-li-titcn {
	display: block;
	float: left;
	padding-right: 15px;
	position: relative;
	z-index: 2;
	background: #f1f4f6;
}

.cpn-li-titcnt {
	display: block;
	position: absolute;
	top: calc(50% - 1px);
	left: 0;
	width: 100%;
	height: 1px;
	background: #babcbe;
}

.cpn-li-titenk {
	display: block;
	text-transform: uppercase;
	margin-bottom: 38px;
	line-height: 20px;
	font-size: 14px;
	color: #a6a8a9;
}

.cpnltdk {
	display: block;
	position: relative;
	height: 1px;
	width: calc(100% - 82px);
	background: #dce2ed;
	margin: 50px 0 24px 82px;
}

.cpn-li-morek {
	display: block;
	position: relative;
}

.cpn-li-more {
	display: block;
	max-width: 200px;
	height: 60px;
	border: 1px solid #E94D26;
	text-align: center;
	background: url(../images/cpn-t.png) calc(100% - 20px) center no-repeat #f1f4f6;
	padding-right: 40px;
	line-height: 58px;
	font-size: 16px;
	color: #E94D26;
	box-shadow: 5px 5px 30px rgba(33, 63, 153, 0.2);
}

.cpn-li-more:hover {
	background: url(../images/cpn-t2.png) calc(100% - 20px) center no-repeat #E94D26;
	color: #fff;
}

.cpn-li-ti-text {
	display: block;
	position: relative;
	height: 430px;
	line-height: 30px;
	font-size: 16px;
	color: #3c3c3c;
}

.cpn-li-xlk {
	display: block;
	line-height: 30px;
	font-size: 16px;
	color: #3c3c3c;
}

.cpn-li-xlk a {
	display: block;
	padding: 9px 0 9px 27px;
	overflow: hidden;
	background: url(../images/cpn-xj1.png) left center no-repeat;
	color: #3c3c3c;
}

.cpn-li-xlk a:visited {
	color: #3c3c3c;
}

.cpn-li-xlk a:hover {
	background: url(../images/cpn-xj01.png) left center no-repeat;
	font-weight: bold;
	font-size: 18px;
	color: #E94D26;
}

.cpv-lndk {
	border-bottom: 1px solid #e0e1e3;
	overflow: hidden;
	background: #f3f4f6;
}

.cpv-lndk .wz-home {
	background: url(../images/wz-home2.png) left center no-repeat;
}

.cpv-lndk .ab-wznk {
	display: block;
	overflow: hidden;
	line-height: 69px;
	font-size: 16px;
	color: #3c3c3c;
}

.cpv-lndk .ab-wznk a,
.cpv-lndk .ab-wznk a:visited {
	color: #3c3c3c;
}

.cpv-nrndk {
	display: block;
	padding: 45px 0;
	background: url(../images/cpv-tubg.jpg) center right no-repeat #f0f2f6;
	background-size: auto 100%;
	overflow: hidden;
}

.cpv-cptudk {
	display: block;
	position: relative;
	float: right;
	overflow: hidden;
	margin-bottom: 20px;
	width: 58.11764705882353%;
}

.cpv-cpmdk {
	display: block;
	position: relative;
	float: left;
	overflow: hidden;
	width: 41.88235294117647%;
	padding-right: 40px;
}

.cpv-cpmdxk {
	display: block;
	max-width: 540px;
	padding-top: 48px;
}

.cpv-cp-dtit1 {
	display: block;
	margin-bottom: 18px;
	line-height: 25px;
	font-size: 14px;
	color: #3c3c3c;
}

.cpv-cp-dtit2 {
	display: block;
	font-weight: bold;
	line-height: 1.35;
	font-size: 40px;
	color: #3C3C3C;
}

.cpv-cp-dtt {
	display: block;
	width: 57px;
	height: 2px;
	position: relative;
	background: #8a99c7;
	margin-top: 20px;
	margin-bottom: 88px;
}

.cpv-cp-dtext {
	display: block;
	margin-bottom: 78px;
	height: 128px;
	line-height: 32px;
	font-size: 16px;
	color: #3C3C3C;
}

.cpv-xglbxk {
	display: block;
	width: 455px;
	float: left;
	margin-left: -1px;
	border-left: 1px solid #d3d9eb;
	padding-left: 75px;
}

.cpv-xglbk {
	display: block;
	position: relative;
	overflow: hidden;
	max-width: 380px;
}

.cpv-xglbk .fav-js-titenk {
	margin-top: 18px;
	margin-left: 18px;
}

.cpv-al-list {
	display: block;
}

.cpv-al-list li {
	display: block;
	list-style: none;
	padding-bottom: 33px;
	margin-bottom: 43px;
	border-bottom: 1px solid #d3d3d3;
}

.cpv-altuk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 26px;
}

.cpv-almk {
	display: block;
	overflow: hidden;
}

.cpv-alm-tit {
	display: block;
	margin-bottom: 18px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 32px;
	font-size: 18px;
	color: #3c3c3c;
}

.cpv-alm-text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 35px;
	font-size: 16px;
	color: #3c3c3c;
}

.cpv-al-list li:hover .cpv-alm-tit,
.cpv-al-list li:hover .cpv-alm-text {
	color: #E94D26;
}

/*  */
.cpv-nrdk {
	display: block;
	float: left;
	width: calc(100% - 455px);
	border-right: 1px solid #d3d9eb;
	padding-right: 75px;
}

.cpv-nlnk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 70px;
}

.cpv-nlnt {
	display: block;
	width: 100%;
	height: 2px;
	background: #bec7e1;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
}

.cpv-nlnk a {
	display: block;
	width: 185px;
	height: 76px;
	float: left;
	position: relative;
	z-index: 1;
	margin-left: 2px;
	text-align: center;
	background: #f3f4f6;
	line-height: 76px;
	font-size: 18px;
	color: #3c3c3c;
}

.cpv-nlnk a:first-child {
	margin-left: 0;
}

.cpv-nlnk a.on,
.cpv-nlnk a:hover {
	background: #E94D26;
	color: #fff;
	z-index: 3;
}

.cpv-nlm-titk {
	display: block;
	overflow: hidden;
	margin-bottom: 42px;
}

.cpv-nlm-titcn {
	display: block;
	float: left;
	font-weight: bold;
	line-height: 48px;
	font-size: 28px;
	color: #3c3c3c;
}

.cpv-nlm-titcn span {
	color: #E94D26;
}

.cpv-nlm-titen {
	display: block;
	margin-left: 150px;
	position: relative;
	padding-top: 6px;
	border-bottom: 1px solid #c4c4c4;
	text-transform: uppercase;
	line-height: 32px;
	font-size: 14px;
	color: #afafaf;
}

.cpv-nlm-titet {
	display: block;
	position: absolute;
	width: 157px;
	height: 2px;
	background: #E94D26;
	left: 0;
	bottom: -1px;
}

.cpv-nlm-text {
	display: block;
	position: relative;
}

.cpv-nlmdk {
	display: block;
	/* overflow: hidden; */
	margin-bottom: 60px;
}

.cpv-nlmdk:last-child {
	margin-bottom: 0;
}

.cpv-td-list {
	display: block;
	overflow: hidden;
	position: relative;
	margin-left: -10px;
}

.cpv-td-list li {
	display: block;
	width: calc(20% - 10px);
	list-style: none;
	float: left;
	margin-left: 10px;
}

.cpv-td-link {
	display: block;
	position: relative;
	overflow: hidden;
	background: #f3f4f6;
	padding: 55px 30px 40px;
}

.cpv-tdb {
	display: block;
	position: relative;
	margin: 0 auto;
	z-index: 3;
}

.cpv-td-bbg {
	display: block;
	position: relative;
	margin: -19px auto 19px;
}

.cpv-td-bmk {
	display: block;
	height: 60px;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #3c3c3c;
}

.cpv-yylist {
	display: block;
	position: relative;
	line-height: 36px;
	font-size: 16px;
	color: #3c3c3c;
}

.cpv-yylist li {
	display: block;
	padding-left: 22px;
	background: url(../images/cpn-xj1.png) left 15px no-repeat;
}

.cpv-yylistk {
	display: block;
	width: 54%;
	position: relative;
	z-index: 3;
	min-height: 360px;
	position: relative;
	background: #f3f4f6;
	padding: 40px 50px;
	border-top-right-radius: 18px;
	border-bottom-right-radius: 18px;
}

.cpv-yytudk {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.cpv-yytuk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-right: 10px;
	z-index: 2;
}

.cpv-yytukbg {
	display: block;
	position: absolute;
	width: 100%;
	top: 10px;
	height: 100%;
	right: 0;
	z-index: 1;
	background: #e8ebf5;
}

.cpv-nl-zllist {
	display: block;
	margin-left: -25px;
}

.cpv-nl-zllist li {
	display: block;
	list-style: none;
	float: left;
	width: calc(50% - 25px);
	margin-left: 25px;
	margin-bottom: 25px;
}

.cpv-nl-zllnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 42px;
	background: #f2f4f8;
}

.cpv-pdfb {
	display: block;
	float: left;
	margin-top: 13px;
}

.cpv-xzb {
	display: block;
	float: right;
	background: #fff;
	border-radius: 50%;
}

.cpv-xzmk {
	display: block;
	margin-left: 56px;
	margin-right: 90px;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 38px;
	font-size: 18px;
	color: #3c3c3c;
}

/*  */
.yyv-ldnk {
	display: block;
	background: url(../images/yyv-clnbg.jpg) center top no-repeat;
	background-size: cover !important;
}

.yyv-ldtuk {
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
	width: 41%;
}

.yyv-ldmk {
	display: block;
	width: 59%;
	float: right;
	position: relative;
	padding-left: 86px;
}

.yyl-ndk {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 100px 0 135px;
}

.yyl-ndbg1,
.yyl-ndbg2 {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	z-index: 1;
	background-size: cover !important;
}

.yyl-ndbg1 {
	left: 0;
	background: url(../images/yyl-bg1.jpg) left top no-repeat;
	background-attachment: fixed;
}

.yyl-ndbg2 {
	right: 0;
	background: url(../images/yyl-bg2.jpg) right top no-repeat;
	background-attachment: fixed;
}

.container-yyl {
	width: calc((100% - 1770px)/2 + 1770px);
	position: relative;
	z-index: 3;
	float: right;
}

.yyl-ndk .login-nm-titk {
	display: block;
	overflow: hidden;
	margin-bottom: 56px;
}

.yyl-ndk .login-nm-tit,
.yyl-ndk .login-nm-tit2 {
	color: #3C3C3C;
}

.yyl-nrk {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 7px;
}

.yyl-nmk {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 4;
	padding: 54px 45px 50px;
	background: url(../images/yyl-tumbg.png) left bottom repeat-x;
	background-size: auto 100% !important;
}

.yyl-tunb {
	display: block;
	margin-bottom: 11px;
}

.yyl-tunb-titcn {
	display: block;
	margin-bottom: 6px;
	line-height: 33px;
	font-size: 22px;
	color: #fff;
}

.yyl-tunb-titen {
	display: block;

	font-weight: normal;
	line-height: 25px;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.5);
}

.swiper-button-prev-yyl,
.swiper-button-next-yyl {
	display: block;
	position: relative;
	float: left;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	border: 1px solid #fff;
	padding: 6px;
	margin-top: 100px;
	cursor: pointer;
}

.swiper-button-prev-yyl::after,
.swiper-button-next-yyl::after {
	content: "";
}

.swiper-button-next-yyl {
	margin-left: 10px;
	margin-right: 70px;
}

.yyl-nxj {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
}

.swiper-button-prev-yyl .yyl-nxj {
	background: url(../images/yylxj1.png) center center no-repeat #fff;
}

.swiper-button-next-yyl .yyl-nxj {
	background: url(../images/yylxj2.png) center center no-repeat #fff;
}

.mySwiper-yyl .swiper-wrapper {
	padding-bottom: 78px;
}

.mySwiper-yyl .swiper-scrollbar-drag {
	background: #7284ba;
}

/*  */
.fw-wxmdk {
	display: block;
	width: 50%;
	/* height: 643px; */
	padding: 67px 70px 40px;
	overflow: hidden;
	background: url(../images/fw-wxbg.jpg) center center no-repeat;
	background-size: cover !important;
	position: relative;
	float: left;
}

.fw-wxm-wxnk {
	display: block;
	height: 340px;
	padding-right: 15px;
	margin-bottom: 10px;
	overflow-y: auto;
}

.fw-wxm-wxnk::-webkit-scrollbar-track-piece {
	width: 4px;
	background-color: #f4f4ff;
}

.fw-wxm-wxnk::-webkit-scrollbar {
	width: 4px;
	background-color: #E94D26;
}

.fw-wxm-wxnk::-webkit-scrollbar-thumb {
	width: 4px;
	height: 50px;
	background-color: #E94D26;
}

.fw-wxm-wxnk::-webkit-scrollbar-thumb:hover {
	width: 4px;
	background-color: #3d3d3d;
}

.fw-sqak {
	display: block;
	width: auto;
	height: 44px;
	float: left;
	overflow: hidden;
	margin-top: 30px;
	background: #E94D26;
	border-radius: 44px;
	text-align: center;
	line-height: 44px;
	font-size: 18px;
	color: #fff;
}
.fw-sqak4 {
	display: block;
	color: #fff;
}

.fw-sqak1 span {
	display: block;
	position: relative;
	top: 0;
	color: #fff;
}

.fw-sqak span {
	display: block;
	position: relative;
	top: 0;
	color: #fff;
}

.fw-sqak1:hover span {
	top: -100%;
}
.fw-sqak:hover span {
	top: -100%;
}
.fw-sqak2{
	background: #fff;
}
.fw-sqak2 span{
	color: #E94D26;
}
/* .fw-sqak3{
	background: #fff;
} */
/* .fw-sqak3 span{
	color: #E94D26;
} */
.denglu{
	color:#E94D26;
}
.denglu2{
	color: #f5d471;
}
.fw-sqaks{
	display: block;
	font-size: 16px;
	font-weight: normal;
	color: #3c3c3c;
	margin-top: 38px;
	margin-left: 190px;
	/* float: left; */
}
.fw-sqaks6{
	display: block;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	margin-top: 38px;
	margin-left: 190px;
}

.yjsq-you{
	width: 647px;
	float: right;
}


.fw-wxm-tit {
	display: block;
	font-weight: bold;
	margin-bottom: 18px;
	line-height: 38px;
	font-size: 22px;
	color: #3C3C3C;
}

.fw-wxm-text {
	display: block;
	margin-bottom: 15px;
}

.fw-wxm-ys-tit {
	margin-bottom: 8px;
	font-weight: bold;
	line-height: 34px;
	font-size: 18px;
	color: #3c3c3c;
}

.fw-wxm-ys-list {
	display: block;
	/* margin-bottom: 32px; */
}

.fw-wxm-ys-list li {
	display: block;
	list-style: none;
	padding-left: 20px;
	background: url(../images/fw-wxys-nb.png) left center no-repeat;
}

.fw-wx-dlnk {
	display: block;
	position: relative;
	float: right;
	width: 50%;
	/* height: 643px; */
}

.fw-wx-dldnk {
	display: block;
	height: 123px;
	position: relative;
}

.fw-wx-dlxk {
	display: block;
	width: 100%;
	/* height: 643px; */
	position: relative;
	overflow: hidden;
}

.fw-wx-dlxxk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 3;
	width: 80%;
	max-width: 470px;
	margin: 0 auto;
}

.fw-wx-dlxxnk {
	display: block;
	margin-left: -55px;
}

.fw-wx-dlxxnk a {
	display: block;
	width: calc(50% - 55px);
	margin-left: 55px;
	float: left;
	text-align: center;
	padding: 20px;
	border: 1px solid #ddd;
	border-radius: 10px;
}

.fw-wx-xnb {
	display: block;
	float: left;
	width: 40px;
}

.fw-wx-xnbm {
	display: block;
	margin-left: 40px;
	text-align: left;
	padding-left: 15px;
	line-height: 40px;
	font-size: 24px;
	color: #474747;
}

.fw-wx-dlxmk {
}
.fw-wx-dlxmk,
.fw-wx-dlxmk .fw-wxm-tit,
.fw-wx-dlxmk .fw-wxm-text,
.fw-wx-dlxmk .fw-wxm-ys-tit,
.fw-wx-dlxmk .fw-wxm-ys-list li,
.fw-wx-dlxmk.shu16,
.fw-wx-dlxmk .fav-js-titcn {
	color: #fff;
}

.fw-wx-dlxmk .fav-js-titen {
	color: rgba(255, 255, 255, 0.5);
}

.fw-wx-dlxmk .fav-js-tite-t {
	background: rgba(255, 255, 255, 0.3);
}

.fw-wx-dlxmk .fw-wxm-ys-list li {
	background: url(../images/fw-wxys-nb2.png) left center no-repeat;
}



.fw-yjmk {
	float: left;
	width: calc(100% - 647px);
	display: block;
	padding-right: 60px;
	margin-bottom: 40px;
}

.fw-yjsqxdk {
	
	display: block;
	overflow: hidden;
	margin-left: -22px;
}

.fw-yjsqxk,
.fw-yjsqxk01 {
	display: block;
	position: relative;
	width: calc(25% - 22px);
	float: left;
	margin-left: 22px;
	margin-bottom: 22px;
	border-bottom: 1px solid #999;
}

.fw-yjsqxk {
	border-bottom: 1px solid #999;
}

.fw-yjsqxk01 {
	width: 439px;
	border-bottom: 0 solid #999;
}

.fw-yjsqxk011 {
	width: calc(100% - 70px);
	border-bottom: 1px solid #999;
}

.fw-yjsqxk2 {
	width: calc(100% - 22px);
}

.fw-yjypnk {
	display: block;
	position: relative;
	overflow: hidden;
}

.fw-yjypnk {
	display: block;
	overflow: hidden;
}
.fw-yjyp-jia{
	margin-left: 20px;
}
.fw-yjyp-jiak {
	display: block;
	float: right;
}

.fw-yjsqx-tit {
	display: block;
	float: left;
	line-height: 48px;
	font-size: 16px;
	color: #4c4c4c;
}

.fw-yjsqx-xiek {
	display: block;
	position: relative;
	margin-left: 105px;
}

.fw-yjsqx-xiek2 {
	margin-left: 130px;
}

.fw-yjsqx-xie {
	display: block;
	width: 100%;
	height: 48px;
	background-color: transparent;
	line-height: 48px;
	font-size: 16px;
	color: #4c4c4c;
}

.fw-yjsqx-xuan {
	display: block;
	width: 100%;
	height: 48px;
	background: url(../images/fw-sqxj.png) calc(100% - 20px) center no-repeat;
	line-height: 48px;
	font-size: 16px;
	color: #4c4c4c;
}

.fw-yj-sub {
	display: block;
	width: 200px;
	height: 60px;
	border-radius: 60px;
	text-align: center;
	background: #E94D26;
	box-shadow: 0 0 25px rgba(33, 63, 153, 0.2);
	line-height: 60px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}

.fw-wt-list {
	display: block;
	margin-left: -24px;
}

.fw-wt-list li {
	display: block;
	list-style: none;
	float: left;
	width: calc(50% - 24px);
	margin-left: 24px;
	margin-bottom: 24px;
}

.fw-wt-link {
	display: block;
	background: #fff;
	border: 1px solid #dee2f0;
	padding: 26px;
	overflow: hidden;
	position: relative;
	box-shadow: 0 0 24px rgba(33, 63, 153, 0.2);
	cursor: pointer;
}

.fw-wt-limk {
	display: block;
	position: relative;
	width: calc(100% - 50px);
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 44px;
	font-size: 18px;
	color: #3C3C3C;
}

.fw-wtj {
	display: block;
	float: right;
}

.fw-zlndk .tab {
	position: relative;
	overflow: hidden;
}

.fw-zlndk .tab .tab_menu {
	float: none;
	z-index: 1;
}

.fw-zlndk .tab .tab_menu li {
	display: block;
	margin: 20px 0;
	position: relative;
	z-index: 2;
	padding-left: 48px;
	line-height: 32px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}
.fw-zlndk .tab .tab_menu li:first-child {
	margin-top: 0;
}

.fw-zlndk .tab .tab_menu li.selected {
	font-weight: bold;
	background: url(../images/fw-zzq.jpg) center left no-repeat;
}

.fw-zlndk .tab .tab_box {
	height:auto;
}
.fw-zlndk .hide {
	display: none;
}

.fw-zlndk .tab_box .div {
	padding: 0;
}


.fx-zlxz-xab {
	display: block;
	float: right;
}

.fx-zllistdk {
	display: block;
	width: calc(100% - 503px);
	padding: 76px;
	overflow: hidden;
	float: right;
	background: url(../images/fwxzbg.jpg) center center no-repeat;
	background-size: cover !important;
}

.fx-zllist {
	display: block;
	position: relative;
	overflow: hidden;
	margin-left: -55px;
}

.fx-zllist li {
	display: block;
	list-style: none;
	float: left;
	width: calc(50% - 55px);
	margin-left: 55px;
	padding: 46px 0;
	border-bottom: 1px solid #dcdcdc;
}

.fx-zlxz-xab1 {
	display: block;
	float: left;
}

.fx-zlxzmk {
	display: block;
	margin-left: 36px;
	margin-right: 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 30px;
	font-size: 16px;
	color: #3C3C3C;
}

.fw-zlndk {
	display: block;
	background: #19368c;
	overflow: hidden;
	position: relative;
}

.fw-zltitdk {
	display: block;
	position: relative;
	float: left;
	width: 26.19791666666667%;
	padding: 70px 20px 50px 70px;
}

.fw-zltitdk .fav-js-titcn {
	color: #fff;
}

.fw-zltitdk .fav-js-tite-t {
	background: rgba(255, 255, 255, 0.2);
}

.fw-zltitdk .fav-js-titen {
	color: rgba(255, 255, 255, 0.5);
}

.fwzl-leidk {
	display: block;
	position: relative;
	overflow: hidden;
	height: 400px;
	margin-bottom: 80px;
}

.fwzl-lt {
	display: block;
	position: absolute;
	top: 16px;
	left: 10px;
	width: 1px;
	height: 100%;
	background: #6377b5;
}

.fwzl-leidk a {
	display: block;
	margin: 20px 0;
	position: relative;
	z-index: 2;
	padding-left: 48px;
	line-height: 32px;
	font-size: 16px;
	color: #ffffff;
}

.fwzl-leidk a:first-child {
	margin-top: 0;
}

.fwzl-leidk a.on {
	font-weight: bold;
	background: url(../images/fw-zzq.jpg) center left no-repeat;
}

/*  */
.ab-abtuk {
	display: block;
	position: relative;
	float: right;
}

.ab-abtuxk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.ab-abtb {
	display: block;
	position: absolute;
	left: -70px;
	bottom: -77px;
	z-index: 2;
	background: #0f54c7;
	width: 110px;
	height: 110px;
	z-index: 2;
}

.ab-abtb2 {
	display: block;
	position: absolute;
	left: 60px;
	bottom: -77px;
	z-index: 2;
	background: #7588c0;
	width: 10px;
	height: 10px;
	z-index: 2;
}

.ab-abmk {
	display: block;
	width: calc(100% - 594px);
	float: left;
	position: relative;
	padding-right: 160px;
}

.ab-abm-titk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 84px;
}

.ab-abm-tit {
	display: block;
	float: left;
}

.ab-abm-tit1 {
	display: block;
	position: relative;
	font-weight: bold;
	line-height: 1.2;
	font-size: 44px;
	color: #E94D26;
}

.ab-abm-tit2 {
	display: block;
	position: relative;
	text-transform: uppercase;
	line-height: 1.3;
	font-size: 14px;
	color: #E94D26;
}

.ab-abm-tit3 {
	display: block;
	margin-left: 265px;
	font-weight: bold;
	line-height: 1.45;
	font-size: 22px;
	color: #E94D26;
}

.ab-abm-mn2 {
	display: block;
	position: relative;
	margin-left: 275px;
}
.ab-abm-mtext{
	height: 512px;
	overflow-y: auto;
	padding-right: 15px;
}
.ab-abm-mtext::-webkit-scrollbar-track-piece {
	width: 4px;
	background-color: #f4f4ff;
}

.ab-abm-mtext::-webkit-scrollbar {
	width: 4px;
	background-color: #E94D26;
}

.ab-abm-mtext::-webkit-scrollbar-thumb {
	width: 4px;
	height: 50px;
	background-color: #E94D26;
}

.ab-abm-mtext::-webkit-scrollbar-thumb:hover {
	width: 4px;
	background-color: #3d3d3d;
}

.ab-abm-mn1 {
	display: block;
	float: left;
	position: relative;
	width: 185px;
	border-right: 1px solid #7588c0;
}

.ab-abm-mnt {
	display: block;
	width: 3px;
	height: 65px;
	background: #7588c0;
	position: absolute;
	top: 0;
	right: -2px;
}

.ab-abm-msk {
	display: block;
	margin-bottom: 60px;
}

.ab-abm-ms1 {
	display: block;
	margin-bottom: 7px;
	font-weight: bold;
	line-height: 1.1;
	font-size: 40px;
	color: #7a7a7a;
}

.ab-abm-ms1 span {
	display: inline-block;
	padding-left: 10px;
	line-height: 1.2;
	font-size: 20px;
	color: #7a7a7a;
}

.ab-abm-ms2 {
	display: block;
	line-height: 24px;
	font-size: 14px;
	color: #7a7a7a;
}

.ab-qywh {
	display: block;
	position: relative;
	overflow: hidden;
}

.ab-qyb {
	display: block;
	position: relative;
	margin: 0 auto 18px;
}

.ab-qyb-tit {
	display: block;
	text-align: center;
	margin-bottom: 30px;
	line-height: 1.6;
	font-size: 24px;
	color: #3c3c3c;
}

.ab-wh-list {
	display: block;
	margin-left: -30px;
}

.ab-wh-list li {
	display: block;
	list-style: none;
	float: left;
	width: calc(25% - 30px);
	margin-left: 30px;
}

.ab-wh-link {
	display: block;
	position: relative;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: 2px 2px 30px rgba(15, 84, 199, 0.12);
	padding: 58px 58px 0;
}

.ab-qyb-text {
	display: block;
	height: 192px;
}

/*  */
.ab-xwlist {
	display: block;
	position: relative;
	margin-left: -30px;
}

.ab-xwlist li {
	display: block;
	list-style: none;
	width: calc(50% - 30px);
	height: auto;
	float: left;
	margin-left: 30px;
	margin-bottom: 30px;
}

.ab-xwlink {
	display: block;
	overflow: hidden;
	padding: 35px;
	background: url(../images/ab-xwxj.jpg) right bottom no-repeat rgba(255, 255, 255, 0.9);
	box-shadow: 2px 2px 30px rgba(15, 84, 199, 0.12);
}

.ab-xwtuk {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	width: 324px;
}

.ab-xwmdk {
	display: block;
	margin-left: 324px;
	padding-left: 34px;
	padding-top: 18px;
}

.ab-xwm-da {
	margin-bottom: 14px;
	line-height: 23px;
	font-size: 14px;
	color: #575757;
}

.ab-xwm-titk {
	display: block;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	font-weight: bold;
	line-height: 1.6;
	font-size: 20px;
	color: #3C3C3C;
}

.ab-xwm-tit,
.ab-xwm-tit:hover {
	color: #3C3C3C;
}
.ab-xwm-tit{
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ab-xwm-more {
	display: block;
	width: 115px;
	height: 40px;
	position: relative;
	overflow: hidden;
	text-align: center;
	border: 1px solid #ccc;
	line-height: 38px;
	font-size: 14px;
	color: #4a4d5e;
}

.ab-xwm-more span {
	display: block;
	position: relative;
	top: 0;
}

.ab-xwm-more:hover span {
	top: -100%;
}

.ab-maptu {
	display: block;
	width: 56.22317596566524%;
	position: relative;
	border: 30px solid #fff;
	border-left: 0;
	box-shadow: 2px 2px 30px rgba(33, 63, 153, 0.12);
	float: left;
}

.ab-lxnk {
	display: block;
	float: left;
}

.ab-lxmk {
	display: block;
	width: 43.77682403433476%;
	float: left;
	padding-left: 74px;
	position: relative;
	overflow: hidden;
}

.ab-lx-xb {
	display: block;
	float: left;
	border: 1px solid #000;
	border-radius: 50%;
}

.ab-lx-xbm {
	display: block;
	position: relative;
	margin-left: 74px;
	padding-left: 56px;
	padding-top: 7px;
}

.ab-lxmxk {
	display: block;
	padding: 26px 0;
	border-bottom: 1px solid #ccc;
}

.ab-lx-xbm1 {
	display: block;
	margin-bottom: 14px;
	line-height: 24px;
	font-size: 16px;
	color: #444;
}

.ab-lx-xbm2 {
	display: block;
	line-height: 27px;
	font-size: 18px;
	color: #373737;
}

.ab-lx-ewmk {
	display: block;
	position: relative;
	overflow: hidden;
	padding-top: 44px;
}

.ab-lx-ewmxk {
	display: block;
	float: left;
	margin-left: 33px;
}

.ab-lx-ewmxk:first-child {
	margin-left: 0;
}

.ab-lx-ewmtuk {
	display: block;
	border-radius: 3px;
	border: 3px solid #dde7f7;
	background: #fff;
	padding: 8px;
	margin-bottom: 18px;
}

.ab-lx-ewmtum {
	text-align: center;
	line-height: 26px;
	font-size: 14px;
	color: #575757;
}

.ab-jr-titk .fav-js-titcn {
	font-weight: normal;
	line-height: 34px;
	font-size: 20px;
	color: #fff;
}

.ab-jr-titk .fav-js-titenk {
	margin-top: 9px;
}

.ab-jr-titk .fav-js-tite-t {
	background: rgba(255, 255, 255, 0.3);
}

.ab-jr-titk .fav-js-titen {
	color: rgba(255, 255, 255, 0.5);
}

.ab-jr-dtit {
	display: block;
	padding-bottom: 37px;
	margin-bottom: 44px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	font-weight: bold;
	line-height: 1.5;
	font-size: 34px;
	color: #fff;
}

.ab-jr-dtext {
	display: block;
	width: 52%;
	height: 128px;
	/* overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical; */
	margin-bottom: 36px;
	line-height: 32px;
	font-size: 16px;
	color: #fff;
}

.abjob-more {
	display: block;
	position: relative;
	overflow: hidden;
	width: 164px;
	height: 44px;
	background: #fff;
	border-radius: 50px;
	text-align: center;
	line-height: 44px;
	font-size: 16px;
	color: #585858;
}

.abjob-more span {
	display: block;
	position: relative;
	top: 0;
}

.abjob-more:hover span {
	top: -100%;
}

.ab-rr-taibg {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}

.ab-rrnk {
	display: block;
	position: relative;
	z-index: 3;
}

.ab-qyen {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.ab-rr-tuddk {
	display: block;
}

.ab-rr-tudk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 14px;
}

.ab-rr-tuxk {
	display: block;
	position: absolute;
	width: 76.60377358490566%;
	overflow: hidden;
	z-index: 3;
	left: 6.0377358490566%;
	top: 5.3968253968254%;
}
.ab-rr-tuxk .in-protu{
	object-fit: contain !important;
}
.ab-rr-tumk {
	display: block;
	padding-right: 11.32075471698113%;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #3c3c3c;
}

.ab-rr-nrk {
	display: block;
	position: relative;
	padding-left: 240px;
	padding-bottom: 55px;
}

.mySwiper-abrr {
	display: block;
}

.swiper-button-prev-abrr,
.swiper-button-next-abrr {
	display: block;
	position: absolute;
	width: 54px;
	height: 54px;
	padding: 6px;
	border-radius: 50%;
	border: 1px solid #83a7e1;
	bottom: 90px;
	top: auto;
	margin-top: auto;
	cursor: pointer;
}

.swiper-button-prev-abrr span,
.swiper-button-next-abrr span {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-size: contain !important;
}

.swiper-button-prev-abrr {
	left: 64px;
}

.swiper-button-next-abrr {
	left: 128px;
}

.swiper-button-prev-abrr span {
	background: url(../images/yylxj01.png) center center no-repeat #E94D26;
}

.swiper-button-next-abrr span {
	background: url(../images/yylxj02.png) center center no-repeat #E94D26;
}

/* 弹出 */
.tc-ndk {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 110;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
}

.tc-nrdk {
	display: none;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 80%;
	max-width: 1000px;
	max-height: 80%;
	height: auto;
	z-index: 112;
	background: #fff;
	margin: 0 auto;
	padding: 50px;
}

.tc-nrdk .fav-js-titcn {
	margin-bottom: 10px;
}

.tc-close {
	display: block;
	position: absolute;
	z-index: 3;
	cursor: pointer;
	right: 18px;
	top: 18px;
	height: 48px;
}

.fw-wxtck {
	display: block;
	margin-left: -22px;
}

.fw-wxtck .fw-yjsqxk {
	width: calc(50% - 22px);
}

.fwzl-lmore {

	display: block;
	position: relative;
	overflow: hidden;
	width: 180px;
	height: 50px;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 50px;
	line-height: 48px;
	font-size: 16px;
	color: #fff;
}
.fwzl-xw{
	float: right;
	display: block;
	position: relative;
	overflow: hidden;
	width: 180px;
	height: 50px;
	text-align: center;
	border: 1px solid #cccccc;
	border-radius: 50px;
	line-height: 48px;
	font-size: 16px;
	color: #3d3c3c;
}

.fwzl-lmore span {
	display: block;
	position: relative;
	top: 0;
}

.fwzl-lmore:hover span {
	top: -100%;
}
/* 手机二级 */
.dleisjdk,
.dleisjdk2 {
	display: block;
	padding: 0;
	position: relative;
	z-index: 20;
}

.dleisjdk2 {
	border: 1px solid #ddd;
	margin-bottom: 0.2rem;
}

.leisjck {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 3;
}

.leisjdk,
.leisjdk2 {
	text-align: left;
	margin: 0;
	position: relative;
	z-index: 9;
}

.leisjk,
.leisjk2 {
	display: block;
	position: relative;
	padding: 0.05rem 5%;
	background: #f1f6fe;
	overflow: hidden;
	text-align: left;
	line-height: 0.4rem;
	font-size: 0.16rem;
	color: #262626;
}

.leisjk2 {
	border: 1px solid #ddd;
	padding: 0.03rem 5%;
}

.leisjj,
.leisjj2 {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0 !important;
	z-index: 3;
	cursor: pointer;
	background: url(../images/nav-xjsj.png) 94% center no-repeat;
	background-size: auto 100% !important;
}

.leisjerk,
.leisjerk2 {
	display: none;
	overflow: hidden;
	position: absolute;
	width: 100%;
	top: 0.5rem;
	background: #f1f6fe;
	border: 1px solid #ddd;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	padding: 0.1rem;
	z-index: 5;
}

.leisjerk2 {
	top: 0.46rem;
	border: 1px solid #ddd;
}

.leisjerhk,
.leisjerhk2 {
	height: auto;
	padding: 0.1rem;
}

.leisjerxk {
	display: block;
	margin-left: -0.08rem;
}

.leisjerxk>a {
	display: block;
	overflow: hidden;
	padding: 0 0.05rem;
	min-width: calc(33.333% - 0.08rem);
	margin-bottom: 0.08rem;
	margin-left: 0.08rem;
	float: left;
	text-align: center;
	border-radius: 6px;
	border: 1px solid #ddd;
	line-height: 0.38rem;
	font-size: 0.13rem;
	color: #454545;
}
.dleisjdk0 .leisjerxk>a{
	min-width: calc(50% - 0.08rem);
}
.leisjerxk>a.on,
.leisjerxk>a:hover {
	background: #E94D26;
	border-color: #E94D26;
	color: #fff;
}
.phone-ust{
	display: block;
	overflow: hidden;
}
.phone-ust .us-txtuk{
	float: left;
	width: 0.3rem;
	border-width: 2px;
	box-shadow: none;
}
.phone-ust .us-txtumk{
	text-align: left;
	margin-left: 0.4rem;
	line-height: 0.3rem;
}
.phone-ust > .fl{
	max-width: calc(100% - 0.8rem);
}
.maodian{
	display: block;
	clear: both;
	width: 100%;
	height: 0;
	border-top: 74px solid transparent;
	margin-top: -74px;
}
.v-sank{
	display: block;
	overflow: hidden;
	clear: both;
	margin-bottom: 30px;
}
.v-sank a{
	display: block;
	width: 180px;
	height: 60px;
	float: left;
	margin-left: 20px;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 0 20px rgba(33,63,153,0);
	text-align: center;
	line-height: 58px;
	font-size: 18px;
	color: #3C3C3C;
}
.v-sank a.on{
	color: #fff;
	background: #E94D26;
	border: 1px solid #E94D26;
	box-shadow: 0 0 20px rgba(33,63,153,0.2);
}
.v-sank a:first-child{
	margin-left: 0;
}



/*  */
.fhlb{
	width: 220px;
	float: right;
	margin-top: 20px;
}
.serv-banmk{
	display: block;
	width: calc(100% - 220px);
	float: left;
}
/*  */
.cpv-cptuk{
	display: block;
	position: relative;
	overflow: hidden;
}
.cpv-cptuk .in-protu{
	object-fit: contain !important;
}
.cpv-cptudk .mySwiper2{
	display: block;
	float: left;
	width: calc(100% - 166px);
}
.cpv-cptudk .mySwiper2 .swiper-slide{
	background: #fff;
}
.cpv-cptudk .mySwiperk{
	display: block;
	width: 142px;
	height:100%;
	position: absolute;
	padding: 88px 0;
	top: 0;
	right: 0;
}
.cpv-cptudk .mySwiper{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	right: 0;
}
.cpv-cptudk .mySwiper .swiper-slide{
	border: 1px solid #ccd0da;
	background: #fff;
}
.cpv-cptudk .mySwiper .swiper-slide-thumb-active{
	border-color: #E94D26;
}
.cpv-cptudk .mySwiper .cpv-cptuk{
	position: absolute;
	width: 100%;
	height: 100%;
}
.cpv-cptudk .swiper-button-next, .cpv-cptudk .swiper-button-prev{
	display: block;
	width: 100%;
	height: 41px;
	position: absolute;
	right: 0;
	left: auto;
	top: auto;
	margin-top: auto;
	background-size: 100% !important;
}
.cpv-cptudk .swiper-button-next::after, .cpv-cptudk .swiper-button-prev::after{
	content: "";
}
.cpv-cptudk .swiper-button-prev{
	top: 27px;
	background: url(../images/cpv-qxj1.jpg) center center no-repeat;
}
.cpv-cptudk .swiper-button-next{
	bottom: 27px;
	background: url(../images/cpv-qxj2.jpg) center center no-repeat;
}
.cpv-cptudk .swiper-button-prev:hover{
	background: url(../images/cpv-qxj01.jpg) center center no-repeat;
}
.cpv-cptudk .swiper-button-next:hover{
	background: url(../images/cpv-qxj02.jpg) center center no-repeat;
}
.cpv-cptudk .swiper-pagination .swiper-pagination-bullet-active{
	background: #E94D26;
}
.js-hxtu-pcxb{
	display: block;
	position: absolute;
	z-index: 5;
	width: 23.63636363636364%;
}
.js-hxtu-pcxb1{
	top: 17.02702702702703%;
	left: -0.90909090909091%;
}
.js-hxtu-pcxb2{
	top: 1.35135135135135%;
	right: 0.90909090909091%;
}
.js-hxtu-pcxb3{
	bottom:0;
	left: 8.98989898989899%;
}
.js-hxtu-pcxb3{
	bottom:0;
	left: 8.98989898989899%;
}
.js-hxtu-pcxb4{
	bottom: 9.45945945945946%;
	right: 5.35353535353535%;
}
.swiper-pagination-cpdk1, .swiper-pagination-cpdk2, .swiper-pagination-cpdk3, .swiper-pagination-cpdk4, .swiper-pagination-cpdk5, .swiper-pagination-cpdk6, .swiper-pagination-cpdk7, .swiper-pagination-cpdk8{
	text-align: center;
}
.mySwiper-inxwsj{
}
.mySwiper-inxwsj .swiper-slide{
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
}
.mySwiper-inxwsj .swiper-pagination-inxwsj{
	text-align: center;
	margin-top: 10px;
}

.fav-js-sjk table {
	width: 100%;
	min-width: 700px !important;
	border-top: 1px solid #d5d8e4 !important;
	border-left: 1px solid #d5d8e4 !important;
	border-spacing: 0 !important;
}

.fav-js-sjk table th,
.fav-js-sjk table td {
	border-right: 1px solid #d5d8e4 !important;
	border-bottom: 1px solid #d5d8e4 !important;
	padding: 5px 12PX !important;
}

.fav-js-sjk table th {
	background-color: #878fa8 !important;
	padding: 5px 12PX !important;
}

.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;
}

.black {
	color: #171920;
}

.yemak {
	display: block;
	text-align: center;
	padding-top: 20px;
}

.pagination {
	display: inline-block;
	position: relative;
	height: 50px;
}

.pagination li {
	display: block;
	float: left;
	list-style: none;
	width: 50px;
	height: 50px;
	margin: 0 3px;
	border-radius: 50%;
	overflow: hidden;
	text-align: center;
	background: #fff;
	line-height: 50px;
	font-size: 16px;
	color: #343434;
	box-shadow: 5px 5px 30px rgba(33, 63, 153, 0.1);
}

.pagination li a,
.pagination li span {
	display: block;
}

.pagination li a,
.pagination li a:visited {
	color: #343434;
}


.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: "宋体";
	font-weight: bold;
}

.pagination li.active,
.pagination li:hover {
	background: #3f59a7;
}

.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-box {
    padding: 50px 0;
    overflow: hidden
}
.in-seoys {
    background: url(../images/bj_ys.png);
    background-size: 100% 100%
}

.in-seoys ul {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: -12px
}

.in-seoys ul li {
    width: 33.33333333%;
    padding: 12px
}

.in-seoys ul li .box {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);
    padding: 25px 25px 25px 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 100%
}

.in-seoys ul li .iconfont {
    color: #fd9755;
    font-size: 50px
}

.in-seoys ul li .kj {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 0;
    padding: 0 0 0 15px
}

.in-seoys ul li span {
    font-size: 18px;
    font-weight: bold
}

.in-seoys ul li p {
    display: block;
    overflow: hidden;
    color: #999;
    line-height: 1.5;
    margin-top: 10px
}






.in-fanxk:hover .in-protu,
.in-xwlb li:hover .in-protu,
.in-p4nbgk:hover .in-protu,
.in-cpndk:hover .in-protu,
.in-p6tuk:hover .in-protu,
.abxw-link:hover .in-protu,
.fal-link:hover .in-protu,
.cpv-al-list li:hover .in-protu,
.cpv-yytuk:hover .in-protu,
.yyl-nrk: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-fanxk:hover .in-fanb,
.yyl-nrk:hover .yyl-tunb{
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}
.js-hxtu-pcxb0{
	transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
}
/* .js-hxtu-pcxb0{
	transform: translateY(-50px);
} */
.in-p4nbgk:hover .in-p4b {
	transform: translateY(-5px) rotateY(180deg);
}

.in-p4nbgk:hover .in-p4b-titcn,
.fal-link:hover .fal-nm-text2k,
.yyl-nrk:hover .yyl-nmk {
	transform: translateY(5px);
}

.in-fandk:hover .in-fanbm{
	transform: translateY(-5px);
}

.abxw-link:hover,
.fav-cp-list li:hover,
.hx-jsmxk:hover{
	transform: translateY(-10px);
}

.in-protu,
.pagination li,
.pagination li a,
.pagination li span,
.navk li a span,
.navi_content>a,
.nav-xt,
.top-telmk,
.top-telmdk,
.fo-naveak a,
.in-p6tumk,
.in-faxj,
.in-fanb,
.in-fask,
.in-xw-tit,
.in-xw-text,
.in-xw-ak,
.in-p4b,
.in-p4b-titcn,
.in-famk,
.in-cpndk,
.in-cptuj,
.in-cptum-tit,
.in-fanbm,
.us-clam-tit,
.us-clam-text,
.uslb01,
.uslb1,
.us-ndtitk a,
.us-ndtxt,
.us-ndtitk span,
.ab-lak a,
.ab-lak a b,
.abxw-tum-tit,
.abxw-tum-text,
.abxw-tum-more,
.abxw-tum-more span,
.abxw-link,
.abxwv-fanxk a,
.fal-more span,
.fal-nm-text2k,
.fal-nm-text2,
.fav-cp-list li,
.fav-xgcp-mtext,
.cpn-li-more,
.cpn-li-xlk a,
.cpv-alm-tit,
.cpv-alm-text,
.cpv-nlnk a,
.ab-xwm-more span,
.abjob-more span,
.fw-sqak span,
.fwzl-lmore span,
 .yyl-tunb,.yyl-nmk,.hx-jsmxk,
 .hx-jsm-text,.js-hxtu-pcxb0{
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
