@charset "utf-8";

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
}

body {
	background-color: #fff;
}

body>.clear {
	min-width: var(--width2);
}

html,
body {
	position: relative;
	height: 100%;
	width: 100%;
	background: #fff;
}

:root {
	--swiper-theme-color: #0e67a9;
	--width: 1760px;
	--width2: 1640px;
}

.container {
	width: var(--width);
	min-width: var(--width);
	margin-left: auto;
	margin-right: auto;
}

.container-ny {
	width: var(--width2);
	min-width: var(--width2);
	margin-left: auto;
	margin-right: auto;
}

.container-ny2 {
	width: calc((100% - var(--width2)) / 2 + var(--width2));
	min-width: calc((100% - var(--width2)) / 2 + var(--width2));
}

.ovfh {
	overflow: hidden;
}

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

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

.mySwiper-ban .swiper-slide {
	position: relative;
	overflow: hidden;
}

.bank .swiper-pagination-ban {
	left: calc((100vw - var(--width2)) / 2);
	bottom: 120px;
	text-align: left;
}

.bank .swiper-pagination-ban .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	margin-right: 10px;
	opacity: 1;
	background: url(../images/ban-xj2.png) center center no-repeat;
}

.bank .swiper-pagination-ban .swiper-pagination-bullet-active {
	background: url(../images/ban-xj1.png) center center no-repeat;
}

.in-morek {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #313131;
	text-align: center;
	width: 142px;
	height: 50px;
	border-radius: 8px;
}

.in-morek span {
	display: block;
	position: relative;
	top: 0;
	line-height: 48px;
	font-size: 14px;
	color: #000;
}

/* .in-morek:hover{	background: #0e67a9;} */
.in-morek:hover span {
	top: -100%;
	/* color: #fff; */
}

.in-dtitcn {
	display: block;
	font-weight: bold;
	line-height: 50px;
	font-size: 36px;
	color: #000;
}

.in-dtitk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 36px;
}

.in-dtitk .fr {
	display: block;
	padding-top: 19px;
}

.in-cpndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 54px 0 84px;
}

.in-dtiten {
	display: block;
	position: relative;
	overflow: hidden;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 24px;
	font-size: 14px;
	color: #0e67a9;
}

.in-dtitenfl {
	display: block;
	position: relative;
	float: left;
	padding-right: 15px;
}

.in-dtitenfl b {
	display: block;
	position: absolute;
	width: 37px;
	height: 1px;
	background: #0e67a9;
	left: 100%;
	top: 50%;
}

.in-cplist {
	display: block;
	margin-left: -25px;
}

.in-cplist li {
	display: block;
	position: relative;
	overflow: hidden;
	width: calc(33.333333% - 25px);
	float: left;
	margin-left: 25px;
	margin-bottom: 25px;
}

.in-cplink {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 60px 40px 56px;
	border-radius: 8px;
	background: #f4f4f6;
}

.in-cplink .in-protudk {
	background: #fff;
	margin-bottom: 60px;
}

.in-cpli-tit {
	display: block;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 40px;
	line-height: 40px;
	font-size: 24px;
	color: #000;
}
.in-cpli-tit:visited{
	color: #000;
}
.in-cplimdk {
	display: block;
	overflow: hidden;
	line-height: 30px;
	font-size: 16px;
	color: #3f3f3f;
}

.in-cplim {
	display: block;
	width: calc(100% - 180px);
	float: left;
	height: 90px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; 
	-webkit-box-orient: vertical;
	 text-align: justify;    text-justify: inter-word; /* 或者使用 inter-character */
}
.in-cplim, .in-cplim:visited{
	color: #3f3f3f;
}
.in-cplink:hover .in-cpli-tit {
	color: #0e67a9;
}

.in-cplink:hover .in-cplim {
	color: #0e67a9;
}

.in-gcmdk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	/* border-radius: 8px; */
	padding: 56px 48px;
	float: left;
	width: calc(100% - 675px);
}

.mySwiper-ingc {
	display: block;
}

.in-gc-da {
	display: block;
	margin-bottom: 20px;
	line-height: 24px;
	font-size: 14px;
	color: #878787;
}

.in-gcndk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	border-radius: 8px;
}

.in-gcndk .in-protudk {
	display: block;
	float: right;
	width: 675px;
}

.in-gc-tit {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 38px;
	font-size: 24px;
	color: #353637;
}

.in-gc-tt {
	display: block;
	width: 46px;
	height: 3px;
	margin-bottom: 30px;
	background-color: #0e67a9;
	position: relative;
	overflow: hidden;
}

.in-gc-text {
	display: block;
	height: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	margin-bottom: 75px;
	line-height: 30px;
	font-size: 16px;
	color: #353637;
	text-align: justify;    text-justify: inter-word; /* 或者使用 inter-character */
}

.in-gcndk:hover .in-gc-tit,
.in-gcndk:hover .in-gc-text {
	color: #0e67a9;
}

.ingcjk {
	display: block;
	position: relative;
	overflow: hidden;
	width: 120px;
	height: 48px;
	padding-top: 0 !important;
	border: 1px solid #313131;
	border-radius: 8px;
}

.ingcjk::after,
.ingcjk::before {
	display: block;
	position: absolute;
	content: "";
	left: 50%;
	width: 1px;
	height: 14px;
	background-color: #979696;
}

.ingcjk::after {
	top: 0;
}

.ingcjk::before {
	bottom: 0;
}

.swiper-button-prev-ingc,
.swiper-button-next-ingc,
.swiper-button-prev-abry,
.swiper-button-next-abry,
.swiper-button-prev-abhd,
.swiper-button-next-abhd {
	display: block;
	position: relative;
	top: auto;
	margin-top: 0;
	left: auto;
	right: auto;
	width: 59px;
	height: 48px;
	float: left;
}

.swiper-button-prev-ingc::after,
.swiper-button-next-ingc::after,
.swiper-button-prev-abry::after,
.swiper-button-next-abry::after,
.swiper-button-prev-abhd::after,
.swiper-button-next-abhd::after {
	content: "";
}

.swiper-button-prev-ingc,
.swiper-button-prev-abry,
.swiper-button-prev-abhd {
	background: url(../images/in-gcxj1.png) center center no-repeat;
}

.swiper-button-next-ingc,
.swiper-button-next-abry,
.swiper-button-next-abhd {
	background: url(../images/in-gcxj2.png) center center no-repeat;
}

.in-xwlist {
	display: block;
}

.in-xwlist li {
	display: block;
	float: left;
	width: 33.333333%;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
}

.in-xwlink {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 8px;

}

.in-xwlimhk {
	display: block;
	/* top: 0; */
	top: 100%;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.in-xwlimdk {
	display: block;
	border: 1px solid #d8e0e6;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
	padding: 40px 50px 55px;
}

.in-xwli-da {
	display: block;
	line-height: 32px;
	font-size: 14px;
	color: #5c5c5c;
}

.in-xwli-titk {
	display: block;
	height: 76px;
	margin-bottom: 24px;
}

.in-xwli-textk {
	display: block;
	height: 90px;
}

.in-xwli-tit,
.in-xwli-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.in-xwli-tit {
	line-height: 38px;
	font-size: 20px;
	color: #000;
	-webkit-line-clamp: 2;
}

.in-xwli-text {
	line-height: 30px;
	font-size: 14px;
	color: #5c5c5c;
	-webkit-line-clamp: 3;
	 text-align: justify;    text-justify: inter-word; /* 或者使用 inter-character */
}

.in-xwlink:hover .in-xwlimhk {
	top: 0;
}

.in-xwlihk {
	display: block;
	position: absolute;
	z-index: 3;
	width: calc(100% - 50px);
	left: 25px;
	bottom: 25px;
	border-radius: 8px;
	background: #0e67a9;
	padding: 20px 30px;
}

.in-xwlihk .in-xwli-da {
	color: rgba(255, 255, 255, 0.5);
}

.in-xwlihk .in-xwli-tit {
	color: rgba(255, 255, 255, 1);
}

.mySwiper-inxw {
	display: block;
	float: right;
	width: 300px;
}

.inxw-leik {
	display: block;
	border: 1px solid #313131;
	border-radius: 8px;
	overflow: hidden;
	text-align: center;
	height: 48px;
	line-height: 46px;
	font-size: 16px;
	color: #313131;
	cursor: pointer;
}

.inxw-leik span {
	display: block;
	position: relative;
	top: 0;
	color: #313131;
}

.swiper-slide-thumb-active .inxw-leik,
.inxw-leik:hover {
	border-color: #0e67a9;
	background: #0e67a9;
	color: #fff;
}

.swiper-slide-thumb-active .inxw-leik span,
.inxw-leik:hover span {
	top: -100%;
	color: #fff;
}

.mySwiper-inxwx1,
.mySwiper-inxwx2 {
	padding-bottom: 60px;
}

.mySwiper-inxwx1 .swiper-pagination,
.mySwiper-inxwx2 .swiper-pagination {
	bottom: 0;
}

.mySwiper-inxwx1 .swiper-pagination-bullet,
.mySwiper-inxwx2 .swiper-pagination-bullet {
	width: 18px;
	height: 18px;
	margin: 0 15px;
	background: url(../images/ban-xd1.png) center center no-repeat;
}

.mySwiper-inxwx1 .swiper-pagination-bullet-active,
.mySwiper-inxwx2 .swiper-pagination-bullet-active {
	background-image: url(../images/ban-xd2.png);
}

.mySwiper-inpp1 {
	margin-bottom: 30px;
}

.in-logotuk {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}

.ban-nyk {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 4;
	left: 0;
	top: 0;
	background-size: cover !important;
	object-fit: cover;
}

.banmk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 400px 0 100px;
	z-index: 5;
}

.ban-leik {
	display: block;
	padding-top: 50px;
	margin-left: -18px;
}

.ban-leik a {
	display: block;
	width: 151px;
	height: 48px;
	float: left;
	margin-left: 18px;
	position: relative;
	overflow: hidden;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	color: #000;
	background: url(../images/xwlnbg2.png) center center no-repeat;
	background-size: 100% 100% !important;
}

.ban-leik a span {
	display: block;
	position: relative;
	top: 0;
	color: #000;
}

.ban-leik a:hover,.ban-leik a.on {
	background-image: url(../images/xwlnbg1.png);
}

.ban-leik a:hover span,
.ban-leik a.on span {
	top: -100%;
	color: #fff;
}

.banm-cntit {
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
	line-height: 58px;
	font-size: 40px;
	color: #fff;
}

.banm-wz {
	display: block;
	line-height: 28px;
	font-size: 16px;
	color: #fff;
}

.banm-wz a,
.banm-wz a:visited {
	color: #fff;
}

.in-dtitcn2 {
	margin-bottom: 3px;
}

.in-dtext {
	display: block;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #000;
}

.in-con-adnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 30px 0 80px;
}

.in-con-adlist {
	display: flex;
	justify-content: space-between;
}

.in-con-adlist li {
	display: block;
	list-style: none;
}

.con-ad-link {
	display: block;
	text-align: center;
}

.con-xnb {
	display: block;
	margin: 0 auto;
}

.con-xnb-m1 {
	display: block;
	text-align: center;
	line-height: 37px;
	font-size: 16px;
	color: #0e67a9;
}

.con-xnb-m2 {
	display: block;
	text-align: center;
	font-weight: bold;
	line-height: 30px;
	font-size: 20px;
	color: #000;
}

.in-con-adlit {
	display: block;
	width: 1px;
	height: 115px;
	background: #cfe1ee;
}

.con-xiedk {
	display: block;
	margin-left: -18px;
}

.con-xiexk {
	display: block;
	float: left;
	width: calc(33.3333% - 18px);
	margin-left: 18px;
	margin-bottom: 20px;
	background: #fff;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
}

.con-xie-xie {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0 30px 0 88px;
	z-index: 1;
	width: 100%;
	height: 58px;
	line-height: 58px;
}

.con-xiem {
	display: block;
	position: absolute;
	left: 25px;
	z-index: 2;
	line-height: 58px;
	font-size: 16px;
	color: #000;
}

.con-xiedk2 {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	background: #fff;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
	padding: 15px 30px;
}

.con-xie-xie2 {
	display: block;
	width: 100%;
	height: 90px;
	text-indent: 60px;
	line-height: 30px;
	font-size: 16px;
	color: #000;
}

.con-xiem2 {
	display: block;
	position: absolute;
	left: 25px;
	z-index: 2;
	top: 15px;
	padding-bottom: 5px;
	background-color: #fff;
	line-height: 30px;
	font-size: 16px;
	color: #000;
}

.con-sub {
	display: block;
	background: url(../images/con-tib.png) calc(50% + 30px) center no-repeat, url(../images/con-tbg.jpg) center center repeat-y;
	width: 198px;
	height: 58px;
	margin: 0 auto;
	cursor: pointer;
	padding-right: 30px;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
	font-size: 16px;
	color: #fff;
}

.xw-tjdk {
	display: block;
	background-color: #e6f0f6;
	position: relative;
	overflow: hidden;
}

.xw-tjtuk {
	display: block;
	float: right;
	width: 56.95121951219512%;
	position: relative;
	overflow: hidden;
}

.xw-tjmdk {
	display: block;
	width: 734px;
	position: absolute;
	overflow: hidden;
	z-index: 4;
	left: 48px;
	top: 48px;
	background: #fff;
	padding: 55px 65px;
}

.xw-tjm-da {
	display: block;
	margin-bottom: 25px;
	line-height: 29px;
	font-size: 16px;
	color: #585858;
}

.xw-tjm-titk {
	display: block;
	height: 84px;
	overflow: hidden;
	margin-bottom: 24px;
}

.xw-tjm-tit {
	display: block;
	line-height: 42px;
	font-size: 24px;
	color: #0e67a9;
}

.xw-tjm-textk {
	display: block;
	height: 60px;
	margin-bottom: 40px;
}

.xw-tjm-text {
	display: block;
	line-height: 30px;
	font-size: 16px;
	color: #585858;
}

.xw-tjm-tit,
.xw-tjm-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.xw-tjm-more {
	display: block;
	width: 151px;
	height: 48px;
	position: relative;
	overflow: hidden;
	background: url(../images/xw-morebg.png) center center no-repeat;
	background-size: contain !important;
}

.xw-tjm-more span {
	display: block;
	position: relative;
	overflow: hidden;
	top: 0;
	background: url(../images/con-tib.png) calc(50% + 36px) center no-repeat;
	text-align: center;
	padding-right: 20px;
	line-height: 48px;
	font-size: 16px;
	color: #fff;
}

.xw-tjm-more:hover span {
	top: -100%;
}

.xw-tjm-tt {
	display: block;
	width: calc(100% - 120px);
	height: 1px;
	background: #cfe1ee;
	margin-top: 82px;
}

.swiper-button-next-xwtj,
.swiper-button-prev-xwtj {
	width: 48px;
	height: 48px;
	bottom: 76px;
	top: auto;
	margin-top: 0;
	border-radius: 50%;
	overflow: hidden;
}

.swiper-button-prev-xwtj {
	background: url(../images/xw-tjxj1.png) center center no-repeat #fff;
	left: 596px;
}

.swiper-button-next-xwtj {
	background: url(../images/xw-tjxj2.png) center center no-repeat #fff;
	left: calc(596px + 60px);
}

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

.xw-list {
	display: block;
	padding-left: 1px;
	padding-top: 1px;
	position: relative;
	overflow: hidden;
}

.xw-list li {
	display: block;
	width: 33.333%;
	float: left;
	border: 1px solid #d9e1e7;
	margin-left: -1px;
	margin-bottom: 28px;
}

.xw-link {
	display: block;
	padding: 50px;
	position: relative;
	overflow: hidden;
}

.xw-lida {
	display: block;
	margin-bottom: 5px;
	line-height: 28px;
	font-size: 16px;
	color: #5c5c5c;
}

.xw-li-titk {
	display: block;
	margin-bottom: 25px;
	line-height: 35px;
	font-size: 20px;
	color: #000;
}

.xw-li-tit {
	color: #000;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.xw-li-textk {
	display: block;
	margin-bottom: 42px;
	line-height: 30px;
	font-size: 14px;
	color: #5c5c5c;
}

.xw-li-text,
.xw-li-text:visited {
	color: #5c5c5c;
}

.xw-li-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	 text-align: justify;    text-justify: inter-word; /* 或者使用 inter-character */
}

.xw-link:hover .xw-li-tit {
	color: #0e67a9;
}

.xw-link:hover .xw-li-text {
	color: #000;
}

.xw-link:hover .xw-tjm-more span {
	top: -100%;
}

.xw-link .xw-tjm-more:hover span {
	top: 0;
}

.xwv-frk {
	display: block;
	width: 550px;
	float: right;
}

.xwv-frtj {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	background: #ebf1f6;
	padding: 40px 50px 60px;
}

.xwv-frtj:last-child {
	margin-bottom: 0;
}

.xwv-flk {
	display: block;
	float: left;
	width: calc(100% - 550px);
	padding-right: 80px;
}

.xwv-tit {
	display: block;
	line-height: 54px;
	font-size: 36px;
	color: #000;
}

.xwv-xdadk {
	display: block;
	margin-bottom: 30px;
	padding: 20px 0 25px;
	overflow: hidden;
	border-bottom: 1px solid #e8e8e8;
}

.xwv-xda {
	display: block;
	float: left;
	line-height: 36px;
	font-size: 16px;
	color: #5c5c5c;
}

.xwv-text {
	overflow: hidden;
	margin-bottom: 30px;
}

.xwv-xfxdk {
	display: block;
	float: right;
}

.xwv-xfxm1 {
	display: block;
	float: left;
	line-height: 36px;
	font-size: 16px;
	color: #5c5c5c;
}

.xwv-xfxm2 {
	display: block;
	margin-left: 55px;
}

.xwv-fxb {
	display: block;
	float: left;
	margin-left: 10px;
}

.xwv-fank {
	display: block;
	overflow: hidden;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 40px;
}

.xwv-fan {
	display: block;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #e8e8e8;
	padding: 22px 0;
	line-height: 36px;
	font-size: 16px;
	color: #383838;
}

.xwv-fan:last-child {
	border-bottom: 0;
}

.xwv-fan span {
	display: block;
	float: left;
	width: 124px;
}

.xwv-fan:first-child span {
	background: url(../images/xwv-nxb1.png) right center no-repeat;
}

.xwv-fan:last-child span {
	background: url(../images/xwv-nxb2.png) right center no-repeat;
}

.xwv-fan div {
	margin-left: 124px;
	padding-left: 75px;
}

.xw-tjm-hui span {
	background-image: url(../images/xwv-hui.png);
}

.al-list {
	display: block;
	position: relative;
	overflow: hidden;
	margin-left: -40px;
}

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

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

.al-link .in-protudk {
	border-radius: 8px;
	margin-bottom: 36px;
}

.al-li-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 9px;
	line-height: 42px;
	font-size: 24px;
	color: #353637;
}

.al-li-tt {
	display: block;
	width: 46px;
	height: 3px;
	background: #0e67a9;
	margin-bottom: 30px;
}

.al-li-textk {
	display: block;
	margin-bottom: 32px;
	height: 60px;
	line-height: 30px;
	font-size: 16px;
	color: #353637;
}

.al-li-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	 text-align: justify;    text-justify: inter-word; /* 或者使用 inter-character */
}

.al-li-text,
.al-li-text:visited {
	color: #353637;
}

.al-xj {
	display: block;
	width: 68px;
	height: 48px;
	border-radius: 8px;
	background-color: #0e67a9;
}

.al-link:hover .al-li-tit {
	color: #0e67a9;
}

.al-link:hover .al-li-text {
	color: #0e67a9;
}

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

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

.js-lituk {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
	width: 752px;
}

.js-limdk {
	display: block;
	position: relative;
	overflow: hidden;
	width: calc(100% - 752px - 68px);
	height: 453px;
	padding-top: 45px;
	padding-left: 95px;
	background: url(../images/js-tt.png) left bottom no-repeat;
}

.js-lim-tit {
	display: block;
	background: url(../images/js-dou.png) right center no-repeat;
	margin-bottom: 50px;
	line-height: 48px;
	font-size: 30px;
	color: #0e67a9;
}

.js-lim-text {
	display: block;
	line-height: 36px;
	font-size: 16px;
	color: #4b4b4b;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.js-hsd {
	display: block;
	bottom: 0;
	position: absolute;
	left: 142px;
}

.js-list li:nth-child(2n) .js-lim-tit {
	background: url(../images/js-dou.png) right center no-repeat;
}

.js-list li:nth-child(2n) .js-limdk {
	padding-right: 35px;
}

.js-zd-tit {
	margin-bottom: 70px;
	text-align: center;
	line-height: 54px;
	font-size: 36px;
	color: #000;
}

.banyvk {
	display: block;
	height: 93px;
	background: url(../images/nav-vbg.jpg) top center repeat-x;
}

.cpv-wznk {
	display: block;
	position: relative;
	padding: 20px 0;
	overflow: hidden;
	border-bottom: 1px solid #e7e7e7;
	line-height: 34px;
	font-size: 16px;
	color: #606060;
}

.cpv-wznk a,
.cpv-wznk a:visited {
	color: #606060;
}

.cpv-wznk span {
	font-family: "宋体";
}

.cpv-cpvdk {
	display: block;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #f2f2f2;
}

.cpv-cpvbg1,
.cpv-cpvbg2 {
	display: block;
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
}

.cpv-cpvbg1 {
	left: 0;
	background: #fff;
}

.cpv-cpvbg2 {
	right: 0;
	background: #f2f2f2;
}

.cpv-tudk {
	display: block;
	width: 50%;
	float: left;
	position: relative;
	overflow: hidden;
}

.cpv-csk {
	overflow-x: auto;
}

.cpv-csk table {
	min-width: 800px;
}
.cpv-csk tr{
	background-color: #ddd;
}
.cpv-csk td{
	background: #fff;
}
.swiper-pagination-cpvtu .swiper-pagination-bullet {
	width: 17px;
	height: 17px;
	margin: 0 5px;
	opacity: 1;
	background: url(../images/ban-xd1.png) center center no-repeat;
}

.swiper-pagination-cpvtu .swiper-pagination-bullet-active {
	background: url(../images/ban-xd2.png) center center no-repeat;
}

.cpv-ddk {
	display: block;
	float: right;
	width: 50%;
	padding: 80px 0 60px 100px;
	position: relative;
	overflow: hidden;
}

.cpv-dm1 {
	margin-bottom: 4px;
	line-height: 32px;
	font-size: 16px;
	color: #0e67a9;
}

.cpv-dm2 {
	display: block;
	padding-bottom: 48px;
	border-bottom: 1px solid #c4d6e3;
	margin-bottom: 70px;
	line-height: 44px;
	font-size: 30px;
	color: #000;
}

.cpv-dm3 {
	display: block;
	line-height: 36px;
	font-size: 16px;
	color: #000;
	text-align: justify;    text-justify: inter-word; /* 或者使用 inter-character */
}

.cpv-tdtit {
	display: block;
	overflow: hidden;
	margin-bottom: 36px;
	font-weight: bold;
	line-height: 54px;
	font-size: 36px;
	color: #000;
}

.cpv-tdndk {
	display: block;
	border-top: 1px solid #e6e6e6;
	position: relative;
	overflow: hidden;
}

.cpv-tdnxk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 22px 0;
	border-bottom: 1px solid #e6e6e6;
}

.cpv-tdt1 {
	display: block;
	float: left;
	line-height: 44px;
	font-size: 36px;
	color: rgba(0, 0, 0, 0.2);
}

.cpv-tdt2 {
	display: block;
	margin-left: 765px;
	padding: 7px 0;
	line-height: 30px;
	font-size: 16px;
	color: #1a1a1a;
}

.cpv-alnk .in-gcmdk {
	height: 498px;
	border: 1px solid #e4e4e4;
	border-right: 0;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.cpv-tjk .in-cplink {
	background: #fff;
}

.ab-abkh {
	display: block;
	height: 72px;
	margin-bottom: 85px;
	line-height: 36px;
	font-size: 22px;
	color: #0e67a9;
}

.ab-abtuk {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
}

.ab-abtuk .in-protuk {
	z-index: 5;
}

.ab-abnk1 {
	display: block;
	width: 50%;
	float: left;
}

.ab-abnk2 {
	display: block;
	width: 50%;
	float: right;
	padding-left: 155px;
}

.ab-abmk {
	display: block;
	height: 360px;
	overflow-y: auto;
	margin-bottom: 15px;
	padding-right: 15px;
	line-height: 36px;
	font-size: 16px;
	color: #252525;
}

.ab-absxk {
	display: block;
	border-bottom: 1px solid #dbdbdb;
	position: relative;
	overflow: hidden;
	padding: 46px 0 26px;
}

.ab-absxfl {
	display: block;
	width: 230px;
	float: left;
	overflow: hidden;
}

.ab-absxfr {
	display: block;
	width: calc(100% - 230px);
	float: right;
	text-align: right;
	padding-top: 28px;
	line-height: 32px;
	font-size: 16px;
	color: #252525;
}

.ab-absxflm1 {
	display: block;
	float: left;
	font-weight: bold;
	line-height: 66px;
	font-size: 48px;
	color: #252525;
}

.ab-absxflm2 {
	display: block;
	float: left;
	padding-top: 8px;
	padding-left: 20px;
	line-height: 26px;
	font-size: 16px;
	color: #252525;
}

.ab-qyfl {
	display: block;
	width: 450px;
	float: left;
}

.ab-qyfr {
	display: block;
	width: calc(100% - 450px);
	float: right;
}

.ab-qyffr {
	min-width: 725px;
	float: right;
}

.ab-qyffrxk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 91px;
}

.ab-qywhb {
	display: block;
	float: left;
	border-radius: 50%;
	overflow: hidden;
}

.ab-qywmk {
	display: block;
	margin-left: 113px;
	padding-top: 5px;
}

.ab-qywm-tit {
	display: block;
	margin-bottom: 8px;
	line-height: 40px;
	font-size: 24px;
	color: #fff;
}

.ab-qywm-text {
	line-height: 26px;
	font-size: 16px;
	color: #fff;
}

.ab-qymk {
	display: block;
	padding-right: 50px;
	margin-top: 30px;
	background: url(../images/ab-qyxj.png) center right no-repeat;
	line-height: 50px;
	font-size: 22px;
	color: #fff;
}

.ab-rytmdk {
	margin-left: -85px;
}

.ab-rytmk {
	display: block;
	margin-left: 85px;
	float: left;
}

/* .ab-rytmk:first-child {	margin-left: 0;} */
.ab-rytm1 {
	display: block;
	overflow: hidden;
}

.ab-rytm11 {
	display: block;
	float: left;
	line-height: 42px;
	font-size: 40px;
	color: #000;
}

.ab-rytm12 {
	display: block;
	float: left;
	margin-left: 10px;
	padding-top: 10px;
	line-height: 30px;
	font-size: 24px;
	color: #000;
}

.ab-rytm2 {
	display: block;
	line-height: 26px;
	font-size: 16px;
	color: #464545;
}

.ab-rytuk {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
	border: 1px solid #e6e6e6;
	padding: 38px 26px;
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
}

.ab-rytuxk {
	display: block;
	position: relative;
	overflow: hidden;
}

.mySwiper-abry .swiper-slide {
	padding: 20px 10px;
}

.mySwiper-abry {
	margin-bottom: 65px;
}

.swiper-pagination-abry {
	display: block;
	position: relative;
	width: calc(100% - 200px) !important;
	float: right;
	margin-top: 24px;
	height: 3px;
	background-color: #f2f2f2;
}

.ab-hdtuk {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
}
.ab-hdtumk{
	display: block;
	position: absolute;
	width: 100%;
	z-index: 6;
	left: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.6);
	padding: 8px 15px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
}
.cpv-tdtext {
	font-weight: normal;
	padding-top: 22px;
	line-height: 26px;
	font-size: 16px;
	color: #000;
}

.cpv-tdtext span {
	color: #0e67a9;
}

.ab-zpnk {
	display: block;
	position: relative;
	background: #f2f2f2;
	padding: 43px 50px;
	overflow: hidden;
	border-radius: 8px;
	margin-bottom: 18px;
}

.ab-zpnlk {
	display: block;
	width: calc(100% - 200px);
}

.ab-zpnrk {
	padding-top: 28px;
}

.ab-zpnl-tit {
	display: block;
	margin-bottom: 15px;
	line-height: 38px;
	font-size: 22px;
	color: #303030;
}

.ab-zpnl-text {
	display: block;
	margin-left: -100px;
}

.ab-zpnl-text span {
	display: block;
	float: left;
	margin-left: 100px;
}

.mySwiper-abrc {
	height: 550px;
	margin-bottom: 66PX;
}

.mySwiper-abrc .swiper-slide {
	height: auto !important;
}

.swiper-pagination-abrc {
	display: block;
	position: relative;
	overflow: hidden;
}

.swiper-pagination-abrc .swiper-pagination-bullet {
	width: 17px;
	height: 17px;
	background: URL(../images/ban-xd1.png) center center no-repeat;
}

.swiper-pagination-abrc .swiper-pagination-bullet-active {
	background: URL(../images/ban-xd2.png) center center no-repeat;
}

.my-map {
	margin: 0 auto;
	width: 100%;
	height: 570px;
}

.my-map .icon {
	background: url(https://a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat;
}

.my-map .icon-cir {
	height: 31px;
	width: 28px;
}

.my-map .icon-cir-red {
	background-position: -11px -5px;
}

.amap-container {
	height: 100%;
}

.myinfowindow {
	width: 240px;
	min-height: 50px;
}

.myinfowindow h5 {
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
	width: 220px;
	text-overflow: ellipsis;
	word-break: break-all;
	white-space: nowrap;
}

.myinfowindow div {
	margin-top: 10px;
	min-height: 40px;
	line-height: 20px;
	font-size: 13px;
	color: #6f6f6f;
}
.ab-tanchuk{
	display: none;
	position: fixed;
	z-index: 102;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.6);
}
.ab-tc-close{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}
.ab-tanchuknk{
	display: block;
	position: relative;
	width: 90%;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
	max-width: 1200px;
	background: #fff;
	z-index: 3;
	padding: 40px;
	border-radius: 8px;
}
.tc-close{
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 36px;
	cursor: pointer;
}
.ab-tc-tit{
	display: block;
	line-height: 34px;
	font-size: 24px;
	color: #000;
	margin-bottom: 10px;
}
.ab-tc-text{
	max-height: calc(70vh - 150px);
	margin-bottom: 20px;
	overflow-y: auto;
}
.ab-tc-tts{
	display: block;
	border-top: 1px solid #ddd;
	padding-top: 20px;
	line-height: 30px;
	font-size: 16px;
	color: #000;
}
/*******public*******/
.red {
	color: #f54336;
	font-weight: bold;
}

.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;
	z-index: 1;
}

.in-protudk {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.white {
	color: #fff;
}

.inyc {
	display: block;
}

.inxs {
	display: none;
}

.block-sj {
	display: none;
}

.block-ipad {
	display: none;
}

.block-pc {
	display: block;
}

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

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

.yemak {
	display: block;
	text-align: center;
	padding-top: 30px;
}

.pagination {
	display: inline-block;
	position: relative;
}

.pagination li {
	display: block;
	float: left;
	list-style: none;
	width: 48px;
	height: 48px;
	margin: 0 5px;
	border-radius: 50%;
	overflow: hidden;
	text-align: center;
	border: 1px solid #d7d8de;
	/* background: #fff; */
	position: relative;
	line-height: 46px;
	font-size: 16px;
	color: #000;
	cursor: pointer;
}

.pagination li a,
.pagination li span {
	display: block;
	position: relative;
	height: 100%;
}

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

.pagination li:first-child.active,
.pagination li:first-child:hover,
.pagination li:first-child.on {
	background: #0e67a9;
	border-color: #0e67a9;
}

.pagination li:last-child.active,
.pagination li:last-child:hover,
.pagination li:last-child.on {
	background: #0e67a9;
	border-color: #0e67a9;
}

.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: #0e67a9;
	border-color: #0e67a9;
}

.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;
}

.xw-tjdk:hover .in-protu,
.al-link:hover .in-protu,
.in-cplink:hover .in-protu,
.in-gcndk:hover .in-protu,
.ab-hdtuk:hover .in-protu,
.js-link:hover .in-protu {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-moz-transform: scale(1.05);
}

.in-cgs-linxk:hover .in-cgxb {
	transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
}

.ab-qyffrxk:hover .ab-qywhb {
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}

.js-link:hover .js-lim-tit {
	transform: translateY(5px);
}

/* {
	transform: scale(1.05) rotate(2deg);
	-ms-transform: scale(1.05) rotate(2deg);
	-webkit-transform: scale(1.05) rotate(2deg);
	-o-transform: scale(1.05) rotate(2deg);
	-moz-transform: scale(1.05) rotate(2deg);
} */

.bank .in-protu {
	animation: in-protu3 10s infinite linear alternate both;
}

@keyframes in-protu3 {
	0% {
		transform: scale(1);
	}

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

.in-protu,
.navk li a,
.navk li>a,
.navk li a span,
.nav-nbg,
.nav-xbb01,
.nav-xbb1,
.navi_content>a,
.nav-xt,
.pagination li a,
.pagination li span,
.pagination li,
.in-morek span,
.in-xwlimhk,
.xw-tjm-more span,
.ban-leik a,
.ban-leik a span,
.inxw-leik,
.inxw-leik span,
.xw-li-tit,
.xw-li-text,
.al-li-text,
.al-li-tit,
.ban-leik a,
.in-cpli-tit,
.in-cplim,
.in-gc-text,
.in-gc-tit,
.ab-qywhb,
.js-lim-tit {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.ab-abmk::-webkit-scrollbar-track-piece {
	width: 2px;
	background-color: rgba(0, 0, 0, 0.1);
}

.ab-abmk::-webkit-scrollbar {
	width: 2px;
	background-color: rgba(0, 0, 0, 0.1);
}

.ab-abmk::-webkit-scrollbar-thumb {
	width: 2px;
	height: 50px;
	background-color: #0e67a9;
}

.ab-abmk::-webkit-scrollbar-thumb:hover {
	width: 2px;
	background-color: #0e67a9;
}