@charset "utf-8";

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
}

:root {
	--swiper-theme-color: #0c3086;
	--width: 1680px;
}

body>.clear {
	min-width: var(--width);
}

.container {
	width: var(--width);
	min-width: var(--width);
	margin-left: auto;
	margin-right: auto;
}

.container-ny {
	width: var(--width);
	min-width: var(--width);
	margin-left: auto;
	margin-right: auto;
}

.container-fr {
	display: block;
	width: calc((100% - var(--width))/2 + var(--width));
}

.ovfh {
	overflow: hidden;
}

/**********************index**********************/
/* index */
.in-bank {
	display: block;
	position: relative;
	z-index: 2;
}

.inbantu {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.inbantbg {
	display: block;
	width: 100%;
	height: 540px;
	position: absolute;
	z-index: 2;
	background: url(../images/in-banxbg1.png) left top repeat-x;
	background-size: auto 100% !important;
}

.inbanlbg {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	background: url(../images/in-banxbg2.png) left top repeat-x;
	background-size: 100% 100% !important;
}

.inbanmdk {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 4;
}

.inbanmdk .container {
	display: block;
	flex-direction: column;
	color: #fff;
	padding: 0 130px;
}

.inbanm-tit1 {
	display: block;
	margin-bottom: 16px;
	font-weight: bold;
	line-height: 60px;
	font-size: 48px;
	color: #fff;
}

.inbanm-tit2 {
	display: block;
	margin-bottom: 6px;
	font-family: 'HarmonyOS_Sans_Bold';
	text-transform: uppercase;
	line-height: 60px;
	font-size: 60px;
	color: #fff;
}

.inbanm-tit3 {
	display: block;
	margin-bottom: 50px;
	font-weight: bold;
	line-height: 60px;
	font-size: 48px;
	color: #fff;
}

.inbanm-more {
	display: block;
	width: 158px;
	height: 52px;
	position: relative;
	overflow: hidden;
	border-radius: 52px;
	border: 1px solid #fff;
}

.inbanm-mord {
	display: block;
	position: relative;
	top: 0;
	text-align: center;
}

.inbanm-mors {
	display: inline-block;
	padding-right: 28px;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	background: url(../images/in-xxj.png) center right no-repeat;
}

.inbanm-more:hover .inbanm-mord {
	top: -100%;
}

.mySwiper-inban {
	display: block;
	position: relative;
	z-index: 2;
}

.mySwiper-inban .swiper-pagination-inban {
	bottom: 0;
}

.mySwiper-inban .swiper-pagination-bullet {
	width: 24px;
	height: 6px;
	background: #fff;
	border-radius: 6px;
	opacity: 0.5;
}

.mySwiper-inban .swiper-pagination-bullet-active {
	background: #fff;
	opacity: 1;
}

.swiper-button-prev-inban,
.swiper-button-next-inban {
	display: block;
	position: absolute;
	z-index: 9;
	background-size: cover !important;
	width: 70px;
	height: 70px;
}

.swiper-button-prev-inban::after,
.swiper-button-next-inban::after {
	content: "";
}

.swiper-button-prev-inban {
	left: calc((100% - var(--width))/2);
	background: url(../images/in-banxj1.png) center center no-repeat;
}

.swiper-button-next-inban {
	right: calc((100% - var(--width))/2);
	background: url(../images/in-banxj2.png) center center no-repeat;
}

.swiper-button-prev-inban:hover {
	background: url(../images/in-banxj01.png) center center no-repeat;
}

.swiper-button-next-inban:hover {
	background: url(../images/in-banxj02.png) center center no-repeat;
}

.in-bandk {
	display: block;
	position: absolute;
	z-index: 9;
	right: calc((100% - var(--width))/2);
	bottom: 66px;
	width: auto;
	padding: 10px 14px;
	overflow: hidden;
	border-radius: 66px;
	background: rgba(255, 255, 255, 0.2);
}

.swiper-pagination-inban {
	display: block;
	float: left;
	position: relative;
}

.swiper-pagination-inban .swiper-pagination-bullet {
	width: 23px;
	height: 23px;
	margin: 0 5px;
	float: left;
	background: url(../images/in-d1.png) center center no-repeat;
	background-size: cover !important;
}

.swiper-pagination-inban .swiper-pagination-bullet-active {
	background: url(../images/in-d01.png) center center no-repeat;
}

.in-gun {
	display: block;
	position: absolute;
	left: calc(50% - 11px);
	bottom: 44px;
	z-index: 9;
}

.in-dtitdk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 80px 0 36px;
}

.in-dtitk {
	display: block;
	float: left;
	width: 280px;
}

.in-dtitmk {
	display: block;
	float: right;
	width: calc(100% - 280px);
	max-width: 930px;
	padding-top: 10px;
	line-height: 36px;
	font-size: 16px;
	color: #3a3a3a;
}

.in-dtitenk {
	display: block;
	position: relative;
	overflow: hidden;
	text-transform: uppercase;
	margin-bottom: 7px;
	line-height: 22px;
	font-size: 18px;
	color: #004190;
}

.in-dtiten {
	display: block;
	float: left;
	font-family: 'HarmonyOS_Sans_Medium';
}

.in-dtt {
	display: block;
	float: left;
	width: 53px;
	height: 2px;
	margin-left: 12px;
	margin-top: 10px;
	background-color: #004190;
}

.in-dtitcn {
	display: block;
	position: relative;
	line-height: 50px;
	font-size: 36px;
	color: #3a3a3a;
}

.in-jin {
	display: block;
	border-radius: 50%;
	margin-top: 20px;
}

.in-cpndk {
	display: block;
	position: relative;
	overflow: hidden;
	border-top: 1px solid #e0e0e0;
}

.in-cpldk {
	display: block;
	float: left;
	width: 305px;
	border-right: 1px solid #e0e0e0;
	padding: 66px 0;
}

.in-cprdk {
	display: block;
	float: right;
	width: calc(100% - 305px);
	padding-top: 66px;
	padding-left: 70px;
	position: relative;
}

.in-cpr-tit {
	display: block;
	text-align: center;
	margin-bottom: 13px;
	font-weight: bold;
	line-height: 44px;
	font-size: 30px;
	color: #3a3a3a;
}

.in-cpr-tt {
	display: block;
	width: 52px;
	height: 4px;
	background-color: #004190;
	margin: 0 auto 30px;
}

.in-cpr-text {
	display: block;
	text-align: center;
	margin-bottom: 30px;
	line-height: 28px;
	font-size: 16px;
	color: #363636;
}

.in-cpr-more {
	margin: 0 auto 35px;
	border-color: #898989;
	color: #898989;
}

.in-cpr-morek .inbanm-mors {
	color: #898989;
	background: url(../images/in-xxj02.png) center right no-repeat;
}

.in-cpdtudk {
	display: block;
	position: relative;
}

.in-cpdtuk {
	display: block;
	max-width: 1200px;
	position: relative;
	overflow: hidden;
	z-index: 2;
	margin: 0 auto 45px;
}

.in-cpdtu-tit {
	display: block;
	position: absolute;
	z-index: 1;
	width: 200%;
	left: -50%;
	text-align: center;
	text-transform: uppercase;
	font-family: 'HarmonyOS_Sans_Bold';
	line-height: 1;
	font-size: 120px;
	color: #fff;
}

.mySwiper-incp {
	display: block;
	width: 200px;
	/* width: 160px; */
	height: 580px;
	float: left;
}

.swiper-button-prev-incp,
.swiper-button-next-incp {
	width: 51px;
	height: 51px;
	background-size: cover !important;
	left: auto;
	top: auto;
	margin-top: auto;
	right: auto;
	border-radius: 50%;
}

.swiper-button-prev-incp::after,
.swiper-button-next-incp::after {
	content: "";
}

.swiper-button-prev-incp {
	left: -25px;
	top: calc(50% - 30px);
	background: url(../images/in-cp-xj1.png) center center no-repeat;
}

.swiper-button-next-incp {
	left: -25px;
	top: calc(50% + 30px);
	background: url(../images/in-cp-xj2.png) center center no-repeat;
}

.swiper-button-prev-incp:hover {
	background: url(../images/in-cp-xj01.png) center center no-repeat;
}

.swiper-button-next-incp:hover {
	background: url(../images/in-cp-xj02.png) center center no-repeat;
}
.swiper-pagination-incplb .swiper-pagination-bullet{
	background: #747474;
	opacity:1;
}
.swiper-pagination-incplb .swiper-pagination-bullet-active{
	background:#004190;
}
.in-cpxtuk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 6px;
}

.in-cpxtu01,
.in-cpxtu1 {
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
}

.in-cpxtu01 {
	top: -100%;
}

.in-cpxtu1 {
	top: 0;
}

.in-cpxtum {
	display: block;
	text-align: center;
	line-height: 27px;
	font-size: 16px;
	color: #3a3a3a;
}

.mySwiper-incp .swiper-slide-thumb-active .in-cpxtum,
.cp-leia.on .in-cpxtum,
.cp-leia:hover .in-cpxtum {
	color: #004190;
}

.mySwiper-incp .swiper-slide-thumb-active .in-cpxtu01,
.cp-leia.on .in-cpxtu01,
.cp-leia:hover .in-cpxtu01 {
	top: 0;
}

.mySwiper-incp .swiper-slide-thumb-active .in-cpxtu1,
.cp-leia.on .in-cpxtu1,
.cp-leia:hover .in-cpxtu1 {
	top: 100%;
}

.in-cpxtdk {
	display: block;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.in-xwddk {
	display: block;
	overflow: hidden;
	padding-bottom: 125px;
}

.in-xw-more {
	margin-top: 20px;
	border-color: #004190;
}

.in-xw-more .inbanm-mors {
	color: #004190;
	background: url(../images/in-xxj03.png) center right no-repeat;
}


.in-xwxnk {
	display: block;
	position: relative;
	overflow: hidden;
}

.in-xwtuk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 32px;
}

.in-xw-dak {
	display: block;
	margin-bottom: 22px;
	line-height: 22px;
	font-size: 16px;
	color: #004190;
}

.in-xw-titk {
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
	height: 72px;
	line-height: 36px;
	font-size: 22px;
	color: #3a3a3a;
}

.in-xw-tit,
.in-xw-tit:visited {
	color: #3a3a3a;
}

.in-xw-tit,
.in-xw-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.in-xw-textk {
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
	height: 60px;
	line-height: 30px;
	font-size: 16px;
	color: #898989;
}

.in-xw-text,
.in-xw-text:visited {
	color: #898989;
}

.in-xwxnk:hover .in-xw-tit {
	color: #004190;
}

.in-xwxnk:hover .in-xw-text {
	color: #004190;
}

.mySwiper-inxw {
	display: block;
	padding-bottom: 130px;
}

.in-xwxb {
	display: block;
	bottom: 0;
	position: absolute;
	left: 0;
	width: calc(100% - (100vw - var(--width))/2);
}

.swiper-button-prev-inxw,
.swiper-button-next-inxw {
	display: block;
	position: absolute;
	top: auto;
	margin-top: 0;
	bottom: 0;
	width: 51px;
	height: 51px;
	border-radius: 50%;
	background-size: cover !important;
}

.swiper-button-prev-inxw::after,
.swiper-button-next-inxw::after {
	content: "";
}

.swiper-button-prev-inxw {
	left: 0;
	background: url(../images/in-xwxj1.png) center center no-repeat;
}

.swiper-button-next-inxw {
	right: 0;
	background: url(../images/in-xwxj2.png) center center no-repeat;
}

.swiper-button-prev-inxw:hover {
	background: url(../images/in-xwxj01.png) center center no-repeat;
}

.swiper-button-next-inxw:hover {
	background: url(../images/in-xwxj02.png) center center no-repeat;
}

.mySwiper-inxw .swiper-scrollbar-inxw {
	display: block;
	bottom: 22px;
	width: calc(100% - 260px);
	left: 130px;
	height: var(--swiper-scrollbar-size, 7px);
	background: url(../images/in-xwxbg.png) center center repeat-x;
	background-size: ;
}

.mySwiper-inxw .swiper-scrollbar-inxw .swiper-scrollbar-drag {
	background: #004190;
}

.in-sol-list {
	display: block;
	margin-left: -14px;
}

.in-sol-list li {
	display: block;
	width: calc((100% - 976px)/3 - 14px);
	/* width: calc(25% - 25px); */
	margin-left: 14px;
	overflow: hidden;
	list-style: none;
	float: left;
	position: relative;
}

.in-sol-list li.selected {
	width: calc(976px - 14px);
	/* box-shadow: 0 0 24px rgba(78, 81, 84, 0.18); */
}

.in-sol-list li.selected .zx-ybzx-link {}

.in-sol-list li.selected .zx-ybzx-litik {
	left: -100%;
}

.in-sol-list li.selected .zx-ybzx-limk {
	left: 0;
	background: rgba(0, 0, 0, 0.46);
}

.zx-ybzx-link {
	display: block;
	position: relative;
	overflow: hidden;
	height: 592px;
	z-index: 5;
}

.zx-ybzx-litik {
	display: flex;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 4;
	background: rgba(0, 0, 0, 0.46);
}

.zx-ybzx-litixk {
	display: block;
	width: 100%;
	left: 0;
	bottom: 54px;
	position: absolute;
	padding-left: 46px;
}

.zx-ybzx-litit {
	display: block;
	margin-bottom: 65px;
	line-height: 44px;
	font-size: 24px;
	color: #fff;
}

.zx-ybzx-limk {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	min-width: 400px;
	top: 0;
	left: 100%;
	z-index: 6;
	background: rgba(0, 0, 0, 0.46);
}

.zx-ybzx-limdxk {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 54px 46px;
}

.in-sombg {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
	background: url(../images/in-sombg1.png) left bottom repeat-x;
}

.in-sol-list li.selected .in-sombg {
	background: url(../images/in-sombg2.png) left bottom repeat-x;
}

.zx-ybzx-lim-tit {
	display: block;
	font-weight: bold;
	margin-bottom: 24px;
	line-height: 54px;
	font-size: 36px;
	color: #fff;
}

.zx-ybzx-lim-textk {
	display: block;
	margin-bottom: 70px;
	line-height: 36px;
	font-size: 16px;
	color: #fff;
}

.zx-ybzx-lim-text {
	margin-bottom: 12px;
}

/*  */
.log-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 70px 0;
}

.log-nrdk>.container {
	position: relative;
	z-index: 3;
}

.log-nrdxk {
	display: block;
	position: relative;
	overflow: hidden;
	background-color: #fff;
}

.log-tuk {
	display: block;
	width: 50%;
	height: 100%;
	float: left;
	position: absolute;
	overflow: hidden;
}

.log-mdbgk {
	display: block;
	position: absolute;
	left: 0;
	z-index: 4;
	bottom: 0;
	width: 100%;
	height: 390px;
	background: url(../images/log-mdbg.png) left bottom repeat-x;
	background-size: auto 100% !important;
}

.log-mdk {
	display: block;
	position: absolute;
	left: 0;
	bottom: 75px;
	width: 100%;
	padding: 0 58px;
}

.log-md-tit {
	display: block;
	font-weight: bold;
	line-height: 37px;
	font-size: 24px;
	color: #fff;
}

.log-md-text {
	display: block;
	font-weight: bold;
	line-height: 64px;
	font-size: 36px;
	color: #fff;
}

.log-dlndk {
	display: block;
	width: 50%;
	float: right;
	position: relative;
	overflow: hidden;
	padding: 0 75px;
}

.log-dlnxk {
	display: block;
	position: relative;
	margin: 0 auto;
	max-width: 445px;
	padding: 95px 0;
}

.log-dl-tit1 {
	display: block;
	font-weight: bold;
	line-height: 54px;
	font-size: 36px;
	color: #014190;
}

.log-dl-tit2 {
	display: block;
	margin-bottom: 56px;
	line-height: 28px;
	font-size: 16px;
	color: #2e2d2d;
}

.log-dl-txdk {
	display: block;
	border-radius: 3px;
	border: 2px solid #d6d6d6;
	position: relative;
	overflow: hidden;
	margin-bottom: 22px;
}

.log-dl-tx-tit {
	display: block;
	position: absolute;
	z-index: 2;
	padding-left: 24px;
	line-height: 48px;
	font-size: 14px;
	color: #2e2d2d;
}

.log-dl-tx-xie {
	display: block;
	position: relative;
	z-index: 1;
	overflow: hidden;
	width: 100%;
	padding-left: 95px;
	height: 48px;
	line-height: 48px;
	font-size: 14px;
	color: #2e2d2d;
}

.log-dl-wjk {
	overflow: hidden;
	padding-top: 65px;
}

.log-dl-subk {
	display: block;
	padding-top: 15px;
}

.log-dl-sub {
	display: block;
	background: #014190;
	border-radius: 3px;
	width: 100%;
	max-width: 445px;
	height: 60px;
	cursor: pointer;
	box-shadow: 5px 5px 24px rgba(1, 65, 144, 0.28);
	line-height: 60px;
	font-size: 18px;
	color: #fff;
}

.log-dlmm,
.log-dlzc {
	display: block;
	line-height: 28px;
	font-size: 16px;
}

.log-dlmm {
	color: #3b3b3b;
}

.log-dlzc {
	color: #014190;
}

.reg-dlnxk {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 50px 0;
}

.reg-dl-txdk {
	display: block;
	margin-left: -20px;
	overflow: hidden;
}

.reg-dl-txdk .log-dl-txdk {
	width: calc(50% - 20px);
	float: left;
	margin-left: 20px;
}

.log-dl-tx-txx {
	display: block;
	position: absolute;
	left: 10px;
	color: #e34506;
	font-weight: bold;
}

.zc-yzmk {
	display: block;
	position: absolute;
	width: 100px;
	height: 100%;
	right: 0;
	top: 0;
	z-index: 6;
}

.zc-yzm {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
}

.user-nrdxk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 80px;
}

.log-nlk {
	display: block;
	float: left;
	width: 335px;
	padding-right: 60px;
	border-right: 1px solid #dcdcdc;
}

.log-nrk {
	display: block;
	float: left;
	width: calc(100% - 335px);
	padding-left: 60px;
	border-left: 1px solid #dcdcdc;
	margin-left: -1px;
}

.us-txk {
	display: block;
	position: relative;
	width: 118px;
	margin: 0 auto 22px;
	overflow: hidden;
	border-radius: 50%;
	border: 10px solid #fff;
	box-shadow: 5px 5px 24px rgba(33, 63, 153, 0.3);
}

.us-txmk {
	display: block;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 48px;
	line-height: 28px;
	font-size: 20px;
	color: #000;
}

.us-flxnk {
	display: block;
	overflow: hidden;
}

.us-flak {
	display: block;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #e7e7e7;
	padding: 28px 0;
}

.us-flak:first-child {
	border-top: 1px solid #e7e7e7;
}

.us-lbk {
	display: block;
	float: left;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	border: 2px solid #707070;
}

.us-lbmk {
	margin-left: 74px;
	padding-top: 6px;
}

.us-lbm-titcn {
	line-height: 30px;
	font-size: 18px;
	color: #272727;
}

.us-lbm-titen {
	line-height: 23px;
	font-size: 14px;
	color: #a3a3a3;
}

.us-lb1,
.us-lb01 {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transform-origin: left bottom;
}

.us-lb1 {
	transform: rotate(0);
	transform-origin: left bottom;
}

.us-lb01 {
	transform: rotate(90deg);
	transform-origin: right bottom;
}

.us-flak:hover .us-lbk,
.us-flak.on .us-lbk {
	border-color: #014190;
}

.us-flak:hover .us-lb1,
.us-flak.on .us-lb1 {
	transform: rotate(-90deg);
}

.us-flak:hover .us-lb01,
.us-flak.on .us-lb01 {
	transform: rotate(0);
}

.us-flak:hover .us-lbm-titcn,
.us-flak.on .us-lbm-titcn {
	color: #014190;
}

.us-flak:hover .us-lbm-titen,
.us-flak.on .us-lbm-titen {
	color: #014190;
}

.log-nr-tit {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 45px;
}

.log-nr-ta {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	padding: 0 5px 20px;
	margin-left: 60px;
	line-height: 34px;
	font-size: 20px;
}

.log-nr-tax {
	display: block;
	position: relative;
	overflow: hidden;
	height: 34px;
}

.log-nr-tax span {
	display: block;
	position: relative;
	top: 0;
	color: #434343;
}

.log-nr-titxk {
	margin-left: -60px;
	position: relative;
	z-index: 2;
}

.log-nr-tt {
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #e8ebf5;
}

.log-nr-txt {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 2px;
	background: #7184be;
}

.log-nr-ta:hover span,
.log-nr-ta.on span {
	top: -100%;
	color: #014190;
}

.log-nr-ta:hover .log-nr-txt,
.log-nr-ta.on .log-nr-txt {
	left: 0;
	width: 100%;
}

.us-zl-list {
	display: block;
}

.us-zl-list li {
	display: block;
	list-style: none;
	margin-bottom: 24px;
}

.us-zl-link {
	display: block;
	padding: 40px 50px;
	overflow: hidden;
	border: 2px solid #ced5eb;
	box-shadow: 5px 5px 24px rgba(33, 63, 153, 0.3);
}

.us-zl-linlk {
	display: block;
	float: left;
	width: calc(100% - 175px);
	padding-right: 40px;
}

.us-zl-linlxk {
	display: block;
	overflow: hidden;
	margin-bottom: 37px;
}

.us-pdf {
	display: block;
	float: left;
	max-width: 26px;
	max-height: 32px;
}

.us-zl-linl-tit {
	display: block;
	margin-left: 45px;
	font-weight: bold;
	line-height: 32px;
	font-size: 20px;
	color: #014190;
}

.us-zl-linrk {
	display: block;
	float: right;
	width: 175px;
	border-left: 1px solid #bcc1c6;
}

.us-zl-linl-mk {
	display: block;
	margin-left: -40px;
	overflow: hidden;
}

.us-zl-linl-mx {
	display: block;
	float: left;
	margin-left: 40px;
	margin-bottom: 12px;
	line-height: 25px;
	font-size: 16px;
	color: #545454;
}

.us-xbddk {
	display: block;
	width: 116px;
	height: 46px;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #696969;
	margin-bottom: 12px;
	line-height: 44px;
	font-size: 16px;
	color: #3c3c3c;
}

.us-xbddk:last-child {
	margin-bottom: 0;
}

.us-xbdk {
	display: block;
	position: relative;
	top: 0;
	text-align: center;
}

.us-xbm {
	display: inline-block;
	padding-left: 34px;
	color: #3c3c3c;
}

.us-xbddk1 .us-xbm {
	background: url(../images/us-xb1.png) center left no-repeat;
}

.us-xbddk2 .us-xbm {
	background: url(../images/us-xb2.png) center left no-repeat;
}

.us-xbddk:hover {
	border-color: #014190;
	background-color: #014190;
}

.us-xbddk:hover .us-xbdk {
	top: -100%;
}

.us-xbddk1:hover .us-xbm {
	background: url(../images/us-xb01.png) center left no-repeat;
	color: #fff;
}

.us-xbddk2:hover .us-xbm {
	background: url(../images/us-xb02.png) center left no-repeat;
	color: #fff;
}

.us-xx-list {
	display: block;
	padding: 30px 0;
	max-width: 500px;
	overflow: hidden;
}

.us-xx-nrk {
	display: block;
	overflow: hidden;
	margin-bottom: 17px;
}

.us-xxmk {
	display: block;
	float: left;
}

.us-xxmb {
	display: block;
	float: left;
	line-height: 46px;
	font-size: 16px;
	color: #ec2c3b;
}

.us-xxmm {
	display: block;
	margin-left: 18px;
	line-height: 46px;
	font-size: 16px;
	color: #525252;
}

.us-xx-xiek {
	display: block;
	margin-left: 112px;
	overflow: hidden;
}

.us-xx-xiexk {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0 21px;
	border: 1px solid #e0e0e0;
	background: #fafafa;
	border-radius: 3px;
	line-height: 44px;
	font-size: 16px;
	color: #525252;
}

.us-xx-sc {
	display: block;
	width: 98px;
	height: 98px;
	overflow: hidden;
	border-radius: 50%;
	object-fit: cover;
}

.ban-nynk {
	display: block;
	position: relative;
	z-index: 1;
}

.xwv-bank,
.xwv-ban {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.xwv-bank {
	z-index: 2;
}

.xwv-ban {
	z-index: 1;
	object-fit: cover !important;
}

.ban-nynk .container {
	display: block;
	position: relative;
	z-index: 4;
}

.ban-mdk {
	display: block;
	overflow: hidden;
	padding: 120px 0 96px;
}

.xwv-huik {
	display: block;
	width: 158px;
	height: 52px;
	overflow: hidden;
	position: relative;
	border-radius: 8px;
	border: 1px solid #fff;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
}

.xwv-huixk {
	display: block;
	position: relative;
	top: 0;
	text-align: center;
}

.xwv-huim {
	display: inline-block;
	padding-left: 35px;
	background: url(../images/xwv-hui.png) left center no-repeat;
}

.xwv-huik:hover .xwv-huixk {
	top: -100%;
}

.ban-mxk {
	width: calc(100% - 180px);
	float: left;
}

.ban-mda {
	display: block;
	margin-bottom: 11px;
	line-height: 26px;
	font-size: 18px;
	color: #fff;
}

.ban-mtit {
	display: block;
	font-weight: bold;
	line-height: 58px;
	font-size: 36px;
	color: #fff;
}

.xwv-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 60px 0 80px;
}

.xwv-tjndk {
	display: block;
	float: right;
	width: 485px;
	padding: 30px 35px 40px;
	background: #f6f6f6;
	overflow: hidden;
	border-top: 5px solid #004190;
}

.xwv-tj-titk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

.xwv-tj-titenk {
	display: block;
	overflow: hidden;
	margin-bottom: 7px;
}

.xwv-tj-titen {
	display: block;
	float: left;
	text-transform: uppercase;
	font-family: 'HarmonyOS_Sans_Medium';
	line-height: 24px;
	font-size: 18px;
	color: #004190;
}

.xwv-tj-titet {
	display: block;
	background: #004190;
	width: 52px;
	height: 2px;
	float: left;
	margin-left: 18px;
	margin-top: 11px;
}

.xwv-tj-titcn {
	line-height: 48px;
	font-size: 36px;
	color: #3a3a3a;
}

.xwv-list {
	display: block;
	overflow: hidden;
}

.xwv-list li {
	display: block;
	list-style: none;
	overflow: hidden;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.xwv-list li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.xwv-xtuk {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
}

.xwv-xnk {
	display: block;
	margin-left: 180px;
	padding-left: 22px;
}

.xwv-xn-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 24px;
	line-height: 30px;
	font-size: 16px;
	color: #000;
}

.xwv-xn-da {
	display: block;
	line-height: 20px;
	font-size: 14px;
	color: #acacac;
}

.xwv-list li:hover .xwv-xn-tit {
	color: #004190;
}

.xwv-xnrk {
	display: block;
	width: calc(100% - 485px);
	float: left;
	padding-right: 70px;
}

.xwv-xn-text {
	overflow: hidden;
	padding-bottom: 40px;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 40px;
}

.xwv-xfr {
	display: block;
	float: right;
}

.xwv-xfl {
	display: block;
	float: left;
	width: calc(100% - 220px);
}

.xwv-xfla {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 40px;
	font-size: 16px;
	color: #202020;
}

.xwv-xfr .xwv-huik {
	border: 1px solid #ddd;
	color: #202020;
}

.xwv-xfr .xwv-huim {
	background: url(../images/xwv-hui2.png) left center no-repeat;
}

.ban-xwdk {
	display: block;
	position: relative;
	padding: 150px 0 155px;
	overflow: hidden;
}

.ban-xw-titk {
	display: block;
	overflow: hidden;
	margin-bottom: 6px;
}

.ban-xw-tit {
	display: block;
	float: left;
	font-weight: bold;
	line-height: 70px;
	font-size: 48px;
	color: #fff;
}

.ban-xw-tt {
	display: block;
	float: left;
	margin-left: 25px;
	margin-top: 35px;
	width: 52px;
	height: 2px;
	background: #fff;
}

.ban-xw-textk {
	display: block;
	line-height: 27px;
	font-size: 18px;
	color: #fff;
}

.xwv-wznk {
	display: block;
	float: right;
	padding-left: 32px;
	background: url(../images/ny-home.png) left center no-repeat;
	line-height: 72px;
	font-size: 16px;
	color: #9b9b9b;
}

.xwv-wznk a,
.xwv-wznk a:visited {
	color: #9b9b9b;
}

.xwv-wznk a:hover {
	color: #000;
}

.xwv-leik {
	display: block;
	position: relative;
	overflow: hidden;
}

.xwv-leik .container {
	position: relative;
	z-index: 2;
}

.xwv-leixk {
	display: block;
	float: left;
}

.xwv-leixk a {
	display: block;
	float: left;
	line-height: 72px;
	font-size: 16px;
	color: #000;
	border-bottom: 2px solid #f0f0f0;
}

.xwv-leixk span {
	display: block;
	float: left;
	width: 80px;
	text-align: center;
	line-height: 72px;
	font-size: 16px;
	color: #a3a3a3;
}

.xwv-leixk a:hover {
	border-color: #004190;
	color: #004190;
}

.xwv-leixk a.on {
	font-weight: bold;
	border-color: #004190;
	color: #004190;
}

.xwv-leit {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	border-bottom: 2px solid #f0f0f0;
}

.xwl-sdak {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 60px;
}

.xwl-sdak1 {
	display: block;
	width: calc(100% - 660px);
	float: left;
}

.xwl-sda1 {
	display: block;
	float: left;
	width: calc(50% - 60px);
	margin-right: 60px;
	position: relative;
	border-bottom: 1px solid #dedede;
}

.xwl-sdax {
	display: block;
	width: 100%;
	height: 55px;
	background: url(../images/xw-xj.png) right center no-repeat;
	line-height: 55px;
	font-size: 16px;
	color: #5b5c5d;
}

.xwl-sda2 {
	display: block;
	float: right;
	width: 660px;
	border-bottom: 1px solid #dedede;
	line-height: 55px;
	font-size: 16px;
	color: #5b5c5d;
}

.xwl-sd-xie {
	display: block;
	width: calc(100% - 50px);
	float: left;
	height: 55px;
	line-height: 55px;
	font-size: 16px;
	color: #5b5c5d;
}

.xwl-sd-sub {
	display: block;
	width: 50px;
	float: right;
	height: 55px;
	background: url(../images/xw-fdj.png) center center no-repeat;
	cursor: pointer;
}

.xwl-tjdk {
	display: block;
	position: relative;
	overflow: hidden;
	padding-bottom: 60px;
	margin-bottom: 60px;
	border-bottom: 1px solid #dedede;
}

.xwl-list {
	display: block;
	overflow: hidden;
	margin-left: -40px;
}

.xwl-list li {
	display: block;
	list-style: none;
	overflow: hidden;
	position: relative;
	width: calc(25% - 40px);
	margin-left: 40px;
	float: left;
	margin-bottom: 40px;
}

.xwl-link {
	display: block;
	position: relative;
	overflow: hidden;
	background: #f6f6f6;
}

.xwltuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.xwl-limdk {
	display: block;
	position: relative;
	padding: 35px 35px 50px;
	overflow: hidden;
}

.xwl-li-da {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	line-height: 22px;
	font-size: 16px;
	color: #004190;
}

.xwl-li-titk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 26px;
	height: 72px;
	line-height: 36px;
	font-size: 22px;
	color: #000;
}

.xwl-li-tit,
.xwl-li-tit:visited {
	color: #000;
}

.xwl-li-tit,
.xwl-li-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.xwl-li-textk {
	display: block;
	line-height: 30px;
	font-size: 16px;
	color: #656565;
}

.xwl-li-text,
.xwl-li-text:visited {
	color: #656565;
}

.xwl-link:hover .xwl-li-tit,
.xwl-link:hover .xwl-li-text {
	color: #004190;
}

.con-fl {
	display: block;
	width: 650px;
	float: left;
	padding-right: 20px;
}

.con-fr {
	display: block;
	width: calc(100% - 650px);
	float: right;
	position: relative;
}
#map{
	height: 580px;
}
.con-titenk {
	display: block;
	overflow: hidden;
	margin-bottom: 13px;
}

.con-titcn {
	margin-bottom: 60px;
	font-weight: bold;
	line-height: 32px;
	font-size: 28px;
	color: #3a3a3a;
}

.con-tt {
	display: block;
	width: 40px;
	height: 2px;
	background: #004190;
	float: left;
	margin-top: 13px;
}

.con-titen {
	float: left;
	margin-left: 12px;
	text-transform: uppercase;
	line-height: 28px;
	font-size: 18px;
	color: #7d7d7d;
}

.con-lxnrk {
	display: block;
	overflow: hidden;
	position: relative;
	margin-bottom: 65px;
}

.con-lxb {
	display: block;
	float: left;
}

.con-lxnrm {
	display: block;
	margin-left: 112px;
	padding-top: 10px;
}

.con-lxnrm-tit {
	display: block;
	margin-bottom: 8px;
	line-height: 26px;
	font-size: 16px;
	color: #3a3a3a;
}

.con-lxnrm-ts {
	display: block;
	font-weight: bold;
	line-height: 26px;
	font-size: 18px;
	color: #3a3a3a;
}

.con-lxtu {
	display: block;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: 1;
}

.xwv-nrdk>.container {
	position: relative;
	z-index: 6;
}

.con-ly-titdk {
	display: block;
	text-align: center;
	margin-bottom: 50px;
}

.con-ly-tit {
	line-height: 55px;
	font-size: 36px;
	color: #3a3a3a;
	margin-bottom: 5px;
}

.con-ly-text {
	display: block;
	line-height: 26px;
	font-size: 16px;
	color: #3a3a3a;
}

.con-lynrk {
	display: block;
	overflow: hidden;
	position: relative;
}

.con-ly-xiedk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-left: -20px;
}

.con-ly-xiek {
	display: block;
	width: calc(33.333% - 20px);
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
}

.con-ly-xie {
	display: block;
	width: 100%;
	height: 58px;
	border: 1px solid #d0d0d0;
	padding: 0 24px;
	line-height: 56px;
	font-size: 16px;
	color: #3a3a3a;
}

.con-ly-xiek2 {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 20px 24px;
	margin-bottom: 20px;
	border: 1px solid #d0d0d0;
}

.con-ly-xie2 {
	display: block;
	position: relative;
	width: 100%;
	line-height: 32px;
	font-size: 16px;
	color: #3a3a3a;
}

.con-lyfr {
	display: block;
	width: 520px;
	overflow: hidden;
	float: right;
	margin-left: -20px;
}

.con-lyfr-sub,
.con-lyfr-res {
	width: calc(50% - 20px);
	float: left;
	margin-left: 20px;
	height: 58px;
	line-height: 58px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}

.con-lyfr-sub {
	background: #004190;
}

.con-lyfr-res {
	background: #666;
}

.con-ly-yzmk {
	display: block;
	float: left;
	width: calc(100% - 520px);
	overflow: hidden;
}

.con-ly-yzm {
	display: block;
	float: left;
	width: 300px;
	height: 58px;
	padding: 0 24px;
	border: 1px solid #d0d0d0;
	line-height: 56px;
	font-size: 16px;
	color: #fff;
}

.con-ewmk {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	width: 197px;
	height: 58px;
}

.con-ewmk img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.ab-yytuk {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.ab-yydk {
	display: block;
	position: relative;
	width: 100%;
	padding: 70px 0 120px;
	z-index: 5;
}

.ab-yb-list {
	display: block;
}

.ab-yb-dtit {
	display: block;
	margin-bottom: 60px;
	line-height: 55px;
	font-size: 36px;
	color: #fff;
}

.ab-yb-link {
	display: block;
	list-style: none;
	overflow: hidden;
	margin-bottom: 85px;
}

.ab-yb-link:last-child {
	margin-bottom: 0;
}

.ab-yb {
	display: block;
	width: 78px;
	float: left;
}

.ab-ybmk {
	display: block;
	margin-left: 78px;
	padding-left: 15px;
}

.ab-ybm-tit {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 40px;
	font-size: 24px;
	color: #fff;
}

.ab-ybm-text {
	line-height: 26px;
	font-size: 18px;
	color: #fff;
}

.ab-frndk {
	display: block;
	float: right;
	width: 50%;
}

.ab-dtuk {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 6px;
	margin-top: 60px;
}

.ab-tudk {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.ab-tutu {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.ab-spxjk {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 62px;
	height: 100%;
	z-index: 4;
	background: rgba(0, 65, 144, 0.9);
}

.ab-spxj {
	display: block;
	width: 22px;
	height: 42px;
	position: absolute;
	top: calc(50% - 21px);
	left: calc(50% - 11px);
}

.ab-flndk {
	display: block;
	width: 50%;
	float: left;
	padding-right: 100px;
}

.ab-js-tit {
	display: block;
	margin-bottom: 20px;
	line-height: 50px;
	font-size: 36px;
	color: #000;
}

.ab-js-tt {
	display: block;
	width: 72px;
	height: 3px;
	background-color: #004190;
	margin-bottom: 50px;
}

.ab-js-text {
	height: 252px;
	overflow-y: auto;
	padding-right: 10px;
	margin-bottom: 70px;
}

.ab-jsxbds {
	display: block;
	overflow: hidden;
	position: relative;
	margin-left: -30px;
}

.ab-jsxbdk {
	display: block;
	float: left;
	margin-left: 30px;
	margin-bottom: 30px;
}

.ab-jsxb {
	display: block;
	float: left;
}

.ab-jsxb-mk {
	display: block;
	/* margin-left: 100px; */
}

.ab-jsxb-m-titk {
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}

.ab-jsxb-m-tb {
	line-height: 30px;
	font-size: 20px;
	color: #1b1b1b;
}

.ab-jsxb-m-ts {
	display: inline-block;
	padding-left: 10px;
	padding-top: 20px;
	line-height: 20px;
	font-size: 16px;
	color: #1b1b1b;
}

.ab-jsxb-m-text {
	display: block;
	line-height: 20px;
	font-size: 16px;
	color: #4a4949;
}

.ab-jsxbdk:hover .ab-jsxb-m-tb,
.ab-jsxbdk:hover .ab-jsxb-m-text,
.ab-jsxbdk:hover .ab-jsxb-m-ts {
	color: #004190;
}

.ab-wl-list {
	display: block;
	padding-top: 40px;
	margin-left: -25px;
}

.ab-wl-list li {
	display: block;
	width: calc(20% - 25px);
	margin-left: 25px;
	float: left;
	list-style: none;
}

.ab-wl-link {
	display: block;
	position: relative;
	/* overflow: hidden; */
	border: 1px solid #dae3ed;
	border-radius: 8px;
	padding: 36px 40px 50px;
}

.ab-wl-link::after {
	display: block;
	content: "";
	position: absolute;
	width: 4px;
	height: 32px;
	top: 47px;
	background: #004190;
	left: -4px;
	box-shadow: 6px 0 12px #004190;
}

.ab-wl-li-s1 {
	display: block;
	-webkit-text-stroke: 1px #91b4de;
	font-weight: bold;
	margin-bottom: 16px;
	line-height: 50px;
	font-size: 36px;
	color: #fff;
}

.ab-wl-li-tit {
	display: block;
	margin-bottom: 16px;
	line-height: 42px;
	font-size: 24px;
	color: #000;
}

.ab-wl-li-text {
	display: block;
	height: 100px;
	line-height: 25px;
	font-size: 14px;
	color: #1b1b1b;
}

.cpl-titk {
	padding-bottom: 0;
}

.cpl-titk .ab-js-tit {
	text-align: center;
}

.cpl-titk .ab-js-tt {
	margin-left: auto;
	margin-right: auto;
}

.cp-leixk {
	display: block;
	overflow: hidden;
	padding: 40px 0;
	text-align: center;
}

.cp-leixxk {
	display: inline-block;
	vertical-align: top;
}

.cpl-dlmdk {
	display: block;
	overflow: hidden;
	margin-bottom: 45px;
}

.cpl-dltuk {
	display: block;
	float: right;
	width: 590px;
	margin-top: 50px;
}

.cpl-dl-text1 {
	display: block;
	margin-bottom: 35px;
	line-height: 44px;
	font-size: 24px;
	color: #1b1b1b;
}

.cpl-dl-text2 {
	display: block;
	line-height: 36px;
	font-size: 16px;
	color: #1b1b1b;
}

.cpl-dllk {
	display: block;
	width: calc(100% - 590px);
	float: left;
	padding-right: 30px;
	max-width: 930px;
}

.cpl-dllist {
	display: block;
	margin-left: -18px;
}

.cpl-dllist li {
	display: block;
	float: left;
	list-style: none;
	width: calc(25% - 18px);
	margin-left: 18px;
}

.cpl-dllink {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #d3deec;
	border-radius: 8px;
	padding: 15px 40px;
}

.cpl-xzb {
	display: block;
	float: left;
}

.cpl-xzbm {
	display: flex;
	margin-left: 100px;
	height: 70px;
	align-items: center;
}

.cpl-xzbm span {
	display: block;
	line-height: 26px;
	font-size: 16px;
	color: #1b1b1b;
}

.cp-leia {
	display: block;
	float: left;
	position: relative;
}

.cp-leiat {
	display: block;
	width: 0;
	height: 74px;
	margin: 0 88px;
	float: left;
	/* border-left: 1px solid #ccd9e9; */
}

.cp-list {
	display: block;
	overflow: hidden;
	margin-left: -1px;
}

.cp-list li {
	display: block;
	list-style: none;
	float: left;
	width: calc(50% - 1px);
	margin-left: 1px;
	margin-bottom: 1px;
}

.cp-link {
	display: block;
	position: relative;
	overflow: hidden;
}

.cp-limk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 3;
	text-align: center;
	padding: 84px 20px 97px;
}

.cpl-tuk {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	max-width: 770px;
}

.cpl-tuk .in-protu {
	object-fit: contain !important;
}

.cp-lim-titcn {
	display: block;
	margin-bottom: 10px;
	line-height: 40px;
	font-size: 24px;
	color: #3a3a3a;
}

.cp-lim-titen {
	display: block;
	margin-bottom: 18px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 44px;
	font-size: 36px;
	color: #3a3a3a;
}

.cp-lim-text {
	display: block;
	height: 60px;
	margin-bottom: 26px;
	line-height: 30px;
	font-size: 16px;
	color: #3a3a3a;
}

.cpv-dtutbg {
	display: block;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	width: 100%;
	height: 60%;
	max-height: 535px;
	background: url(../images/cpvtutbg.png) top left repeat-x;
	background-size: auto 100% !important;
}

.cpv-tuk {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	max-width: 1444px;
}

.cpv-tuk .in-protu {
	object-fit: contain !important;
}

.cpv-bank {
	display: block;
	padding: 100px 0 90px;
	overflow: hidden;
	text-align: center;
}

.cpv-ban-titcn {
	display: block;
	margin-bottom: 8px;
	font-weight: bold;
	line-height: 48px;
	font-size: 30px;
	color: #000;
}

.cpv-ban-titen {
	display: block;
	margin-bottom: 14px;
	font-family: 'HarmonyOS_Sans_Bold';
	line-height: 68px;
	font-size: 60px;
	color: #000;
}

.cpv-ban-text {
	display: block;
	margin-bottom: 12px;
	height: 60px;
	line-height: 30px;
	font-size: 20px;
	color: #000;
}

.cpv-xzk {
	text-align: center;
}

.cpv-xzk .xwv-huik {
	margin: 0 auto;
	width: 180px;
}

.cpv-banfr {
	display: block;
	position: absolute;
	right: 0;
	bottom: 90px;
	z-index: 6;
}

.cpv-banfr .xwv-huik,
.cpv-xzk .xwv-huik {
	border-color: #004190;
	color: #004190;
}

.cpv-banfr .xwv-huim {
	background: url(../images/xwv-hui3.png) left center no-repeat;
}

.cpv-xzk .xwv-huim {
	background: url(../images/fwl-xzb.png) left center no-repeat;
}

.cpv-cpjjdk {
	display: block;
	position: relative;
	width: 50%;
	float: left;
	padding-right: 45px;
	padding-top: 20px;
}

.cpv-cpjj-tit {
	display: block;
	font-weight: bold;
	margin-bottom: 44px;
	line-height: 48px;
	font-size: 30px;
	color: #3a3a3a;
}

.cpv-cpjj-text {
	display: block;
	overflow-y: auto;
	height: 180px;
	padding-right: 10px;
	margin-bottom: 44px;
}

.cpv-cpjj-cslb {
	display: flex;
	justify-content: space-between;
	position: relative;
	overflow: hidden;
}

.cpv-cpjj-cslb li {
	display: inline-block;
}

.cpv-cpjj-cs-tit {
	margin-bottom: 10px;
	line-height: 27px;
	font-size: 16px;
	color: #3a3a3a;
}

.cpv-cpjj-cs-text {
	font-weight: bold;
	line-height: 36px;
	font-size: 30px;
	color: #004190;
}

.cpv-cplbk {
	display: block;
	float: right;
	width: 50%;
	max-width: 745px;
}

.cpv-xtuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.cpv-xtuk .in-protu {
	object-fit: contain !important;
}

.cpv-ysnk {
	display: block;
	position: relative;
	width: calc(50% - 30px);
}

.cpv-ysnxk {
	display: block;
	background: #f7f7f7;
	position: relative;
	/* overflow: hidden; */
	border-radius: 8px;
	padding: 40px 50px 55px;
}

.cpv-ysnxk::after {
	display: block;
	position: absolute;
	content: "";
	z-index: 3;
	top: 47px;
	left: -4px;
	width: 4px;
	height: 32px;
	background-color: #004190;
	box-shadow: 6px 0 12px #004190;
}
.ab-wl-link {
    padding: 30px 20px 30px;
}
.cpv-ysn-tit {
	display: block;
	font-weight: bold;
	margin-bottom: 34px;
	line-height: 48px;
	font-size: 30px;
	color: #3a3a3a;
}

.cpv-ysn-listk {
	height: 452px;
	overflow-y: auto;
}

.cpv-ysn-list {
	display: block;
}

.cpv-ysn-list li {
	display: block;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}

.cpv-ysn-list li:last-child {
	margin-bottom: 0;
}

.cpv-cslb table {
	border-collapse: 0;
	border-spacing: 1px;
	background: #d4dde8;
}

.cpv-cslb td,
.cpv-cslb th {
	padding: 5px 15px;
}

.cpv-cslb tr:nth-child(2n+1) td {
	background: #fff;
}

.cpv-cslb tr:nth-child(2n) td {
	background: #eef2f6;
}

.cpv-ysn-lis {
	display: block;
	float: left;
	font-weight: bold;
	line-height: 38px;
	font-size: 36px;
	color: transparent;
	-webkit-text-stroke: 1px #91b4de;
}

.cpv-ysn-lism {
	display: block;
	margin-left: 60px;
	font-weight: bold;
	/* padding-top: 3px; */
	height: auto;
	line-height: 30px;
	font-size: 16px;
	color: #004190;
}

.cpv-cpjj-dtit {
	margin-bottom: 30px;
	float: left;
	max-width: calc(100% - 150px);
}

.cpv-cpjj-dtitk {
	display: block;
	position: relative;
	overflow: hidden;
}

.cpv-hytext {
	display: block;
	height: auto;
}

.cpv-cpjj-dtitk .cpv-cpjj-tit {
	margin-bottom: 10px;
}

.cpv-hytudk {
	/* margin-top: -150px; */
}

.cpv-yytuk {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
	/* margin-top: 150px; */
}

.cpv-yytumk {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	line-height: 33px;
	font-size: 22px;
	color: #000;
}

.cpv-yytumdk:hover .cpv-yytumk {
	color: #004190;
}

/* .swiper-slide-active .cpv-yytuk {
	margin-top: 0;
} */

.swiper-button-prev-cphyk,
.swiper-button-next-cphyk {
	top: 20px;
	margin-top: 0;
	left: auto;
	right: auto;
	width: 51px;
	height: 51px;
	border-radius: 50%;
	background-size: cover !important;
}

.swiper-button-prev-cphyk::after,
.swiper-button-next-cphyk::after {
	content: "";
}

.swiper-button-prev-cphyk {
	right: 70px;
	background: url(../images/in-xwxj1.png) center center no-repeat;
}

.swiper-button-next-cphyk {
	right: 0;
	background: url(../images/in-xwxj2.png) center center no-repeat;
}

.swiper-button-prev-cphyk:hover {
	background: url(../images/in-xwxj01.png) center center no-repeat;
}

.swiper-button-next-cphyk:hover {
	background: url(../images/in-xwxj02.png) center center no-repeat;
}

.cpv-ppdk .cpv-cpjj-tit {
	text-align: center;
	margin-bottom: 30px;
}

.cpv-pplist {
	display: block;
	margin-left: -56px;
}

.cpv-pplist li {
	display: block;
	width: calc(33.33333% - 56px);
	list-style: none;
	float: left;
	margin-left: 56px;
	margin-bottom: 40px;
}

.cpv-ppnk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 65px 30px 80px;
	text-align: center;
	border-radius: 8px;
}

.cpv-pp-titcn {
	display: block;
	text-align: center;
	margin-bottom: 5px;
	line-height: 28px;
	font-size: 16px;
	color: #3a3a3a;
}

.cpv-pp-titen {
	display: block;
	margin-bottom: 40px;
	font-weight: bold;
	line-height: 36px;
	font-size: 30px;
	color: #3a3a3a;
}

/*  */
.sol-list {
	display: block;
	position: relative;
	overflow: hidden;
}

.sol-list li {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 58px;
}

.sol-link {
	display: block;
	position: relative;
	overflow: hidden;
}

.fal-tuk {
	display: block;
	width: 50%;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
}

.fal-tumdk {
	display: block;
	width: calc(50% - 4px);
	position: absolute;
	/* overflow: hidden; */
	border: 1px solid #dfdfdf;
	height: calc(100% - 55px);
	bottom: 0;
	padding: 40px 60px;
}

.fal-tumdk::after {
	display: block;
	position: absolute;
	z-index: 6;
	content: "";
	width: 4px;
	height: 64px;
	background: #004190;
	top: 37px;
}

.sol-list li:nth-child(2n+1) .fal-tuk {
	float: right;
}

.sol-list li:nth-child(2n) .fal-tuk {
	float: left;
}

.sol-list li:nth-child(2n+1) .fal-tumdk {
	left: 4px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.sol-list li:nth-child(2n) .fal-tumdk {
	right: 4px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.sol-list li:nth-child(2n+1) .fal-tumdk::after {
	left: -4px;
	box-shadow: 5px 0 15px rgba(0, 65, 144, 1);
}

.sol-list li:nth-child(2n) .fal-tumdk::after {
	right: -4px;
	box-shadow: -5px 0 15px rgba(0, 65, 144, 1);
}

.faxb {
	display: block;
	margin-bottom: 22px;
}

.faxb-tit {
	margin-bottom: 20px;
	font-weight: bold;
	line-height: 44px;
	font-size: 30px;
	color: #004190;
}

.faxb-text {
	display: block;
	height: 144px;
	margin-bottom: 16px;
	overflow-y: auto;
}

.faxb-tsk {
	display: block;
	overflow: hidden;
	font-weight: bold;
	line-height: 32px;
	font-size: 16px;
	color: #3a3a3a;
}

.faxb-tsm {
	display: inline-block;
}

.faxb-tst {
	display: inline-block;
	width: 44px;
	text-align: center;
}

.sol-link:hover .faxb-tit {
	transform: translateX(5PX);
}

.sol-link:hover .faxb-text {
	color: #004190;
}

.fav-tumdk {
	display: block;
	position: relative;
	width: 50%;
	padding-right: 135px;
	padding-top: 36px;
}

.faxb-tt {
	display: block;
	width: 60px;
	height: 2px;
	margin-bottom: 35px;
	background: #004190;
}

.fav-ysnk {
	display: block;
	border-top: 1px solid #e5ecf4;
	padding-top: 36px;
}

.fav-ys-tit {
	display: block;
	font-weight: bold;
	margin-bottom: 40px;
	line-height: 40px;
	font-size: 24px;
	color: #3a3a3a;
}

.fav-ys-list {
	display: flex;
	justify-content: space-between;
}

.fav-ys-list li {
	display: inline-block;
}

.fav-xb {
	display: block;
	width: 50px;
	margin: 0 auto 4px;
}

.fav-xbm {
	display: block;
	line-height: 30px;
	font-size: 18px;
	color: #004190;
}

.fwl-dtit {
	display: block;
	text-align: center;
	margin-bottom: 44px;
	line-height: 56px;
	font-size: 36px;
	color: #000;
}

.zlxz-list {
	display: block;
	margin-left: -30px;
}

.zlxz-list li {
	display: block;
	list-style: none;
	width: calc(100% / 3 - 30px);
	float: left;
	margin-left: 30px;
	margin-bottom: 30px;
}

.fwl-xznk {
	display: block;
	width: 100%;
	padding: 50px 45px;
	overflow: hidden;
	background: #f0f0f0;
}

.fw-xzak {
	display: block;
	position: relative;
	overflow: hidden;
	width: 136px;
	height: 40px;
	border-radius: 8px;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
	color: #004190;
	border: 1px solid #004190;
}

.fw-xzaxk {
	display: block;
	position: relative;
	top: 0;
}

.fw-xzam {
	display: inline-block;
	padding-left: 28px;
	background: url(../images/fwl-xzb.png) left center no-repeat;
}

.fw-xzak:hover .fw-xzaxk {
	top: -100%;
}

.fw-xzadk {
	margin-top: 34px;
	padding-top: 34px;
	border-top: 1px solid #dcdcdc;
}

.fwl-xz-tit {
	display: block;
	margin-bottom: 7px;
	padding-left: 38px;
	font-weight: bold;
	background: url(../images/fw-pdfb.png) left 3px no-repeat;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 32px;
	font-size: 16px;
	color: #3c3c3c;
}

.fwl-xz-size {
	display: block;
	padding-left: 38px;
	line-height: 24px;
	font-size: 14px;
	color: #3c3c3c;
}

.mySwiper-fwxz {
	height: 660px;
	padding-bottom: 80px;
}

.mySwiper-fwxz .swiper-slide {
	height: calc((100% - 60px) / 2) !important;
}

.fwl-wdlist {
	display: block;
	overflow: hidden;
	margin-left: -50px;
	padding-bottom: 80px;
}

.fwl-wdlist li {
	display: block;
	width: calc(50% - 50px);
	float: left;
	list-style: none;
	padding: 45px 0;
	margin-left: 50px;
	border-bottom: 1px solid #e5ecf4;
}

.fwl-wdlink {
	display: block;
	padding-right: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	line-height: 34px;
	font-size: 18px;
	color: #000;
	cursor: pointer;
	background: url(../images/fw-wtj.png) center right no-repeat;
	background-size: 34px !important;
}

.fwl-bpdk.xwv-nrdk {
	padding: 115px 0;
	overflow: hidden;
}
.cpl-titk{
	padding-bottom: 0 !important;
}
.fwl-bpdxk {
	display: block;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.fwl-bpdxk>.container {
	position: relative;
	z-index: 2;
}

.fwl-bpdbg {
	display: block;
	position: absolute;
	width: 50%;
	height: 100%;
	right: 0;
	top: 0;
	background: rgba(0, 65, 144, 0.95);
}

.fwl-bpmdk {
	display: block;
	width: 50%;
	float: right;
	padding: 80px 0 100px 60px;
	overflow: hidden;
}

.fwl-bpxb {
	display: block;
	position: relative;
	margin-bottom: 14px;
}

.fwl-bpm-tit {
	display: block;
	margin-right: 90px;
	background: url(../images/fw-dou.png) right center no-repeat;
	background-size: auto 100% !important;
	margin-bottom: 34px;
	line-height: 56px;
	font-size: 36px;
	color: #fff;
}

.fwl-bpm-text {
	padding-right: 90px;
	color: #fff;
	overflow-y: auto;
	height: 216px;
}

.fwl-bpm-text::-webkit-scrollbar-track-piece {
	width: 6px;
	background-color: rgba(255, 255, 255, 0.1);
}

.fwl-bpm-text::-webkit-scrollbar {
	width: 6px;
	background-color: rgba(255, 255, 255, 0.1);
}

.fwl-bpm-text::-webkit-scrollbar-thumb {
	width: 6px;
	height: 40px;
	background-color: rgba(255, 255, 255, 0.4);
}

.fwl-bpm-text::-webkit-scrollbar-thumb:hover {
	width: 6px;
	background-color: #004190;
}

.fwl-bp-leik {
	display: block;
	position: absolute;
	width: 245px;
	height: 100%;
	z-index: 4;
	background: rgba(0, 0, 0, 0.6);
	left: 0;
	top: 0;
}

.mySwiper-fwlbpl {
	position: relative;
	height: calc(100% - 150px);
	margin-top: 75px;
}

.mySwiper-fwlbpl .swiper-slide {
	display: flex;
	align-items: center;
}

.fwl-bp-leixk {
	display: block;
	width: 100%;
	opacity: 0.5;
	cursor: pointer;
}

.fwl-bplxb {
	display: block;
	width: 35px;
	height: 35px;
	margin: 0 auto 20px;
}

.fwl-bplxbm {
	display: block;
	text-align: center;
	line-height: 28px;
	font-size: 16px;
	color: #fff;
}

.mySwiper-fwlbpl .swiper-slide-thumb-active .fwl-bp-leixk {
	opacity: 1;
}

.fw-fwdtu {
	display: block;
	position: relative;
	float: right;
	width: 73.64583333333333%;
	z-index: 1;
}

.fw-fwjsen {
	display: block;
	clear: both;
}

.fw-fwxb {
	display: block;
	position: absolute;
	left: -63px;
	top: -40px;
	z-index: 3;
}

.fw-fwj-tit {
	display: block;
	clear: both;
	padding-top: 165px;
	line-height: 52px;
	font-size: 36px;
	color: #000;
}

.fw-fwmdk {
	display: block;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 4;
	width: 91.51343705799151%;
	 padding: 77px 120px 0 0;
	/* padding: 77px 120px 116px 0; */
}

.fw-fwxb2 {
	display: block;
	position: absolute;
	right: -38px;
	top: -15px;
}

.xwl-qtuk {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	width: 617px;
}

.xwl-qmdk {
	display: block;
	margin-left: 617px;
	padding-left: 100px;
}

.xwl-qmd-da {
	display: block;
	margin-bottom: 18px;
	line-height: 24px;
	font-size: 16px;
	color: #656565;
}

.xwl-qmd-tit {
	display: block;
	margin-bottom: 30px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 40px;
	font-size: 24px;
	color: #3a3a3a;
}

.xwl-qmd-textk {
	display: block;
	position: relative;
	height: 60px;
	margin-bottom: 37px;
	line-height: 30px;
	font-size: 14px;
	color: #656565;
}

.xwl-qmd-text,
.xwl-qmd-text:visited {
	color: #656565;
}

.xwl-qmd-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.xwl-qmd-more {
	display: inline-block;
	background: url(../images/in-xxj03.png) right center no-repeat;
	padding-right: 28px;
	line-height: 30px;
	font-size: 16px;
	color: #004190;
}

.xwl-qnk:hover .xwl-qmd-tit,
.xwl-qnk:hover .xwl-qmd-text {
	color: #004190;
}

.swiper-button-next-xwtj,
.swiper-button-prev-xwtj {
	display: block;
	width: 51px;
	height: 51px;
	background-size: cover !important;
	left: auto;
	right: auto;
	top: auto;
	margin-top: auto;
	bottom: 0;
}

.swiper-button-next-xwtj::after,
.swiper-button-prev-xwtj::after {
	content: "";
}

.swiper-button-prev-xwtj {
	left: calc(617px + 100px);
	background: url(../images/in-xwxj1.png) center center no-repeat;
}

.swiper-button-next-xwtj {
	left: calc(617px + 100px + 70px);
	background: url(../images/in-xwxj2.png) center center no-repeat;
}

.swiper-button-prev-xwtj:hover {
	background: url(../images/in-xwxj01.png) center center no-repeat;
}

.swiper-button-next-xwtj:hover {
	background: url(../images/in-xwxj02.png) center center no-repeat;
}

.swiper-button-next-insjfa,
.swiper-button-prev-insjfa {
	width: 0.34rem;
	height: 0.34rem;
	background-size: cover !important;
	left: auto;
	right: auto;
	top: auto;
	margin-top: auto;
	bottom: 0.2rem;
}

.swiper-button-next-insjfa::after,
.swiper-button-prev-insjfa::after {
	content: "";
}

.swiper-button-prev-insjfa {
	right: 0.7rem;
	background: url(../images/in-xwxj3.png) center center no-repeat;
}

.swiper-button-next-insjfa {
	right: 0.2rem;
	background: url(../images/in-xwxj4.png) center center no-repeat;
}

.swiper-button-prev-insjfa:hover {
	background: url(../images/in-xwxj03.png) center center no-repeat;
}

.swiper-button-next-insjfa:hover {
	background: url(../images/in-xwxj04.png) center center no-repeat;
}

.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;
}

.fav-js-titcn2 {
	display: block;
	position: relative;
	float: left;
	line-height: 1.6;
	font-size: 21px;
	color: #3c3c3c;
}

.fw-yjsqx-tit {
	display: block;
	float: left;
	overflow-y: auto;
	padding-right: 10px;
	max-height: calc(80vh - 140px);
	line-height: 36px;
	font-size: 16px;
	color: #4c4c4c;
}

.tc-close {
	display: block;
	position: absolute;
	z-index: 3;
	cursor: pointer;
	right: 18px;
	top: 18px;
	height: 48px;
}
.cpl-xzk{
	margin-top: 30px;
}
.cpx-tab td{
	text-align: center;
}
/* 可持续性 */
.kcx-tudk{
	display: block;
	width: 50%;
	position: relative;
	overflow: hidden;
	float: right;
}
.kcx-nrdk{
	display: block;
	width: 50%;
	position: relative;
	overflow: hidden;
	float: left;
	padding-right: 115px;
}
.kcx-nr-text1{
	margin-bottom: 55px;
}
.kcx-nr-t-titk{
	display: block;
	margin-bottom: 22px;
}
.kcx-xb{
	display: block;
	margin-bottom: 14px;
}
.kcx-nr-t-tit{
	display: block;
	line-height: 54px;
	font-size: 36px;
	color: #000;
}
.kcx-qhyx-nrk{
	display: block;
	max-width: 720px;
}
.kcx-qhyx-nrdk{
	display: block;
	position: relative;
	overflow: hidden;
	padding: 100px 0 120px;
	background-size: cover !important;
	height: 640px;
}
.kcx-listdk{
	display: block;
	position: relative;
	overflow: hidden;
	padding: 85px 0 95px;
}
.kcx-listdk li{
	display: block;
	padding: 85px 0 95px;
	position: relative;
	overflow: hidden;
}
.kcx-listdk li > .container{
	/* display: block; */
	display: block;
	align-items: center; 
	/* justify-content: space-between; */
}
.kcx-tuk{
	display: block;
	width: 695px;
	position: relative;
	overflow: hidden;
}
.kcx-lbmk{
	display: block;
	width: calc(100% - 695px - 122px);
	padding-top: 60px;
	position: relative;
	overflow: hidden;
}
.kcx-listdk li:nth-child(2n+1){
	background: #fff;
}
.kcx-listdk li:nth-child(2n){
	background: #f2f2f2;
}
.kcx-listdk li:nth-child(2n+1) .kcx-tuk{
	float: left;
}
.kcx-listdk li:nth-child(2n) .kcx-tuk{
	float: right;
}
.kcx-listdk li:nth-child(2n+1) .kcx-lbmk{
	float: right;
}
.kcx-listdk li:nth-child(2n) .kcx-lbmk{
	float: left;
}
.kcx-lbm-tit{
	display: block;
	margin-bottom: 16px;
	line-height: 54px;
	font-size: 36px;
	color: #000;
}
.kcx-lbm-tt{
	display: block;
	width: 72px;
	height: 3px;
	background: #004190;
	margin-bottom: 40px;
}
/*******public*******/
.red {
	color: #e34506;
	font-weight: bold;
}

.in-protu {
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	position: absolute;
	background-size: cover !important;
	object-fit: cover;
}

.in-protuk {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
}

.white {
	color: #fff;
}

.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;
}

.yemak {
	display: block;
	text-align: center;
	padding-top: 20px;
}

.yemak {
	display: block;
	text-align: center;
	padding-top: 60px;
}

.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 #cfcfcf;
	/* background: #fff; */
	position: relative;
	line-height: 46px;
	font-size: 16px;
	color: #6b6b6b;
	cursor: pointer;
}

.pagination li a,
.pagination li span {
	display: block;
	position: relative;
	height: 100%;
}

.pagination li a,
.pagination li a:visited {
	color: #343434;
}

.pagination li:first-child.active,
.pagination li:first-child:hover,
.pagination li:first-child.on {
	background: #004190;
	border-color: #004190;
}

.pagination li:last-child.active,
.pagination li:last-child:hover,
.pagination li:last-child.on {
	background: #004190;
	border-color: #004190;
}

.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: #004190;
	border-color: #004190;
}

.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;
}

.in-xwxnk:hover .in-protu,
.us-txk:hover .in-protu,
.xwv-list li:hover .in-protu,
.xwl-link:hover .in-protu,
.sol-link:hover .in-protu,
.xwl-qnk:hover .in-protu,
.cpv-yytumdk: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-p4nbgk:hover .in-fatu,
.fav-ys-list li:hover .fav-xb,
.ab-jsxbdk:hover .ab-jsxb,
.ab-yb-link:hover .ab-yb {
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}

.in-p4nbgk:hover .in-p4b-titcn {
	transform: translateY(5px);
}


.ab-bandk .in-protu,
.inbantu .in-protu,
.ab-tutu,
.log-tuk .in-protu {
	animation: ab-abtu 10s infinite linear alternate both
}

@keyframes ab-abtu {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.12);
	}
}

.in-protu,
.navk li a,
.navk li a span,
.nav-nbg,
.nav-xbb01,
.nav-xbb1,
.navi_content>a,
.top-telmk,
.nav-xt,
.pagination li a,
.pagination li span,
.pagination li,
.inbanm-mord,
.in-cpxtum,
.in-cpxtu1,
.in-cpxtu01,
.in-xw-tit,
.in-xw-text,
.swiper-button-prev-inxw,
.swiper-button-next-inxw,
.fo-rnavxk a,
.us-lb01,
.us-lb1,
.us-lbm-titen,
.us-lbm-titcn,
.log-nr-ta span,
.log-nr-txt,
.us-xbdk,
.xwv-huixk,
.xwl-li-tit,
.xwl-li-text,
.swiper-button-prev-cphyk,
.swiper-button-next-cphyk,
.cpv-yytuk,
.faxb-text,
.faxb-tit,
.fav-xb,
.fw-xzak,
.fw-xzaxk,
.in-sol-list li,
.zx-ybzx-limk,
.zx-ybzx-litik,
.xwv-xn-tit,
.ab-jsxb,
.ab-yb,
.ab-jsxb-m-tb,
.ab-jsxb-m-text,
.ab-jsxb-m-ts,
.cpv-yytumk,
.whatsapp span, .whatsapp{
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.ab-js-text::-webkit-scrollbar-track-piece,
.cpv-cpjj-text::-webkit-scrollbar-track-piece,
.faxb-text::-webkit-scrollbar-track-piece,
.fw-yjsqx-tit::-webkit-scrollbar-track-piece,
.cpv-ysn-listk::-webkit-scrollbar-track-piece {
	width: 2px;
	background-color: rgba(0, 0, 0, 0.1);
}

.ab-js-text::-webkit-scrollbar,
.cpv-cpjj-text::-webkit-scrollbar,
.faxb-text::-webkit-scrollbar,
.fw-yjsqx-tit::-webkit-scrollbar,
.cpv-ysn-listk::-webkit-scrollbar {
	width: 2px;
	background-color: rgba(0, 0, 0, 0.1);
}

.ab-js-text::-webkit-scrollbar-thumb,
.cpv-cpjj-text::-webkit-scrollbar-thumb,
.faxb-text::-webkit-scrollbar-thumb,
.fw-yjsqx-tit::-webkit-scrollbar-thumb,
.cpv-ysn-listk::-webkit-scrollbar-thumb {
	width: 2px;
	height: 50px;
	background-color: rgba(0, 65, 144, 0.4);
}

.ab-js-text::-webkit-scrollbar-thumb:hover,
.cpv-cpjj-text::-webkit-scrollbar-thumb:hover,
.faxb-text::-webkit-scrollbar-thumb:hover,
.fw-yjsqx-tit::-webkit-scrollbar-thumb:hover,
.cpv-ysn-listk::-webkit-scrollbar-thumb:hover {
	width: 2px;
	background-color: #004190;
}