/* @import url(fonts.css); */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a,
button,
input,
div {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border: none;
}

form {
	height: auto;
	width: 100%;
}

i {
	font-style: normal;
}

* {
	margin: 0;
	padding: 0;
	outline: none;
}


input:focus::placeholder {
	color: transparent !important;
}



body {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	outline: none;
	font-family: 'ar';
	-webkit-text-size-adjust: 100% !important;
	text-size-adjust: 100% !important;
	-moz-text-size-adjust: 100% !important;
}


/* html,
body {
	height: 100%;
}
 */
a {
	text-decoration: none;
}

ul li {
	list-style: none;
}

input,
button,
a {
	outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-block-start: 0;
	margin-block-end: 0;
	font-weight: normal;
}


html {
	font-size: 22px !important;
}



@media (min-width: 768px) {
	html {
		font-size: 28px !important;
	}
}

@media (min-width: 1025px) {
	html {
		font-size: 30px !important;
	}
}

@media (min-width: 1440px) {
	html {
		font-size: 34px !important;
	}
}

@media (min-width: 1680px) {
	html {
		font-size: 40px !important;
	}
}






.bgcover {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}


.container1600 {
	width: 1600px;
	max-width: 92%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
}

.container {
	width: 1800px;
	max-width: 92%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
}



.indexBannerBox {
	width: 100%;
	height: 40vh;
	position: relative;
}

.moBanner{
	display: none;
}


.indexBanner {
	width: 100%;
	height: 100%;
}

.indexBanner .swiper-slide {
	width: 100%;
	height: 100%;
}

.indexBanner .swiper-slide .container1600 {
	height: 100%;
	display: flex;
}

.bannerLeft {
	width: 70%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.bannerRight {
	width: 30%;
	display: flex;
	justify-content: center;
	flex-direction: column;
}


.bannerRight .bannerBtn {
	margin-right: 0;
	margin-bottom: 1.15rem;
}

.bannerRight .bannerBtn:last-child {
	margin-bottom: 0;
}


.bannerRItem {
	display: flex;
	flex-direction: column;
	margin-bottom: 1.75rem;
}

.bannerRItem:last-child {
	margin-bottom: 0;
}

.bannerRItem span {
	font-size: 0.5rem;
	font-family: 'am';
	color: #ffffff;
	line-height: 1;
	margin-bottom: 0.45rem;
}

.bannerNum {
	display: flex;
	align-items: baseline;
}

.bannerNum p {
	font-size: 1.8rem;
	font-family: 'MS';
	color: #ffffff;
	line-height: 1;
	margin-right: 0.35rem;
}

.bannerNum i {
	font-size: 0.5rem;
	font-style: normal;
	color: #ffffff;
}

.headBox {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: fixed;
	top: 0;
	z-index: 99999;
	left: 0;
	transition: all .3s ease-in-out;
}



.headTop {
	width: 100%;
	height: 1.95rem;
	display: flex;
	align-items: center;
	flex: 1;
	/* justify-content: space-between; */
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	transition: all .3s ease-in-out;
}

.nav-headTop {
	width: 100%;
	height: 1.95rem;
	display: flex;
	align-items: center;
	flex: 1;
	/* justify-content: space-between; */
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.headTLeft {
	font-size: 0.45rem;
	font-family: 'al';
	color: #ffffff;
	line-height: 1;
}

.nav-headTLeft {
	flex: 1;
	font-size: 0.4rem;
	font-family: 'al';
	color: #333333;
	line-height: 1;
}

.headSearchBox {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: right;
}

.nav-headSearchBox {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.headSearch {
	width: 4.35rem;
	height: 1rem;
	border-radius: 1rem;
	border: 1px solid rgba(255, 255, 255, 0.3);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 4%;
	transition: all .3s ease-out;
	box-sizing: border-box;
}


.headSearch form {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}



.nav-headSearch {
	width: 4.35rem;
	height: 1rem;
	border-radius: 1rem;
	border: 1px solid rgba(51, 51, 51, 0.3);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 4%;
	transition: all .3s ease-out;
	box-sizing: border-box;
}


.nav-headSearch form {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.nav-headSearch input {
	flex: 1;
	min-width: 0;
	background-color: transparent;
	font-size: 0.45rem;
	font-family: 'al';
	padding-left: 10px;
	color: #333333;
	line-height: 1;
}

.headSearch img {
	display: block;
	width: 0.53rem;
	height: auto;
	margin-right: 0.3rem;
}

.headSearch input {
	flex: 1;
	min-width: 0;
	background-color: transparent;
	font-size: 0.45rem;
	font-family: 'al';
	color: #ffffff;
	line-height: 1;
}


.headSearch-bgcx input {
	flex: 1;
	min-width: 0;
	background-color: transparent;
	font-size: 0.45rem;
	font-family: 'al';
	color: #333333;
	line-height: 1;
}

.headSearch-bgcx input::placeholder {
	color: #ffffff;
	font-size: 0.45rem;
}

.headSearch input::placeholder {
	color: #ffffff;
	font-size: 0.45rem;
}

.nav-headSearch input::placeholder {
	color: #333333;
	font-size: 0.45rem;
}



.headTphone {
	width: 5.3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 1rem;
	border-radius: 1rem;
	background-color: #027bdb;
	margin-left: 1.1rem;
	transition: all .3s ease-out;
}

.headTphone img {
	display: block;
	width: 0.53rem;
	height: auto;
	margin-right: 0.2rem;
}

.headTphone p {
	font-size: 0.5rem;
	font-family: 'MS';
	color: #ffffff;
	line-height: 1;
}

.headBottom {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 2.6rem;
}

.logoImg {
	flex: 1;
	width: 4.65rem;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: left;
}

.nav-logo {
	display: flex;
	align-items: center;
	width: 100%;
	height: 2.6rem;
}

.nav-black-left {
	width: 9%;
}


.nav-logoImg {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: left;
}

.logoImg img {
	display: block;
	/* width: 100%; */
	height: auto;
}

.menuBox {
	width: 80%;
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: flex-end;
}

.menuIcon {
	width: 0.65rem;
	height: auto;
	display: block;
	cursor: pointer;
}

.pcNav {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 100%;
	width: auto;
}

.pcNav li {
	display: flex;
	margin-left: 2rem;
	height: 100%;
}

.pcNav li a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pcNav li a span {
	font-size: 0.55rem;
	color: #ffffff;
	line-height: 1;
	margin-right: 0.2rem;
}

.pcNav li a img {
	display: block;
	width: 0.4rem;
	height: auto;
}


/* 弹出导航页面CSS */
.nav-details {
	display: flex;
	padding-top: 1.25rem;
}

.nav-pop-box {
	flex: 1;
}

.nav-pop-title {
	font-size: 0.45rem;
	color: #333333;
	font-weight: bold;
}

.nav-title {
	margin-top: 0.45rem;
}

/* .cd-dd {
	background-color: #333333 !important;
} */

.cd-dd::before {
	background-color: #333333 !important;
}

.cd-dd::after {
	background-color: #333333 !important;
}

.nav-bg {
	position: absolute;
	right: 0;
	padding: 2.5% 5%;
	/* margin-bottom: 150px; */
	color: #FFFFFF;
	width: 25%;
	margin-top: 20px;
	background-color: #027bdb;
	border-top-left-radius: 20px;
	height: 650px;
}

.nav-right-top,
.nav-right-down {
	display: flex;
}

.nav-right-down {
	margin-top: 30px;
}

.nav-right-top-box {
	flex: 1;
}

.nav-right-top-title {
	letter-spacing: 0.1rem;
	font-size: 0.5rem;
	font-weight: bold;
}

.nav-right-top-details {
	line-height: 35px !important;
}

.nav-right-top-details>a {
	color: #ffffff;
	content: none;
	font-size: 0.38rem !important;
	line-height: 10px;
	height: 20px !important;
}


.nav-right-down-box {
	flex: 1;
}

.nav-right-down-title {
	letter-spacing: 0.1rem;
	margin-top: ;
	font-size: 0.5rem;
	font-weight: bold;
}

.nav-right-dowm-details {
	line-height: 35px !important;
}

.nav-right-dowm-details>a {
	color: #ffffff;
	content: none;
	font-size: 0.38rem !important;
	line-height: 10px;
	height: 20px !important;
}

/* .nav-pop-bg{
	width: 100%;
	height: auto;
	background-color: #027bdb;
} */

.nav-line {
	margin-top: 20px;
	padding-right: 20%;
	display: flex;
	height: 3px;
}

.nav-line-dark {
	width: 33.33%;
	background-color: #00226d;
}

.nav-line-light {
	flex: 1;
	background-color: #027bdb;
}

.nav-main {
	margin-top: 20px;
}


.nav-sub-top,
.nav-sub-down {
	display: flex;
	margin-top: 30px;
}

.nav-sub {
	flex: 1;
}

.nav-sub-title {
	font-size: 0.4rem;
	font-weight: bold;
}

.nav-sub-details {
	line-height: 35px !important;
}

.nav-sub-details>a {
	content: none;
	font-size: 0.38rem !important;
	line-height: 10px;
	height: 20px !important;
}

.nav-sub-details>a:hover {
	color: #027bdb;
}

.nav-sub-project {
	display: flex;
	margin-top: 30px;
}

.nav-sub-pro {
	flex: 1;
}

.nav-pro-details {
	line-height: 45px !important;
}

.nav-pro-details>a {
	content: none;
	font-size: 0.4rem !important;
	line-height: 10px;
	height: 30px !important;
}


.nav-down-main {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 95%;
	height: 120px;
	background-color: #00226d;
	border-top-right-radius: 20px;
	display: flex;
}

.nav-down-left {
	width: 8%;
}

.nav-down-center {
	width: 40%;
	margin: auto;
}

.nav-down-right {
	flex: 1;
	margin: auto;
}

.We-Media {
	display: flex;
	justify-content: right;
	margin-right: 15%;
}

.nav-Media {
	flex: 0 0 8% !important;
}



/* 弹出导航结束 */
.bannerTxt {
	display: flex;
	flex-direction: column;
	margin-bottom: 1.5rem;
}

.bannerTxt p {
	font-size: 1.2rem;
	font-family: 'am';
	color: #ffffff;
	line-height: 1;
	margin-bottom: 0.45rem;
}

.bannerTxt p:last-child {
	margin-bottom: 0;
}

.bannerTxt span {
	font-size: 0.6rem;
	font-family: 'al';
	color: #ffffff;
	line-height: 1;
}


.bannerBtnBox {
	width: 100%;
	display: flex;
	align-items: center;
}

.bannerBtn {
	margin-right: 1.15rem;
	width: 7.5rem;
	height: 2rem;
	border-radius: 2rem;
	box-sizing: border-box;
	padding: 0 2%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bannerBtn span {
	font-size: 0.5rem;
	color: #ffffff;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}



.sixBtn {
	width: 6rem;
	height: 2rem;
	border-radius: 2rem;
	box-sizing: border-box;
	padding: 0 1%;
	display: flex;
	align-items: center;
	/* margin-left: auto; */
	/* justify-content: center; */
	border: 1px solid #00226d;
}


.newsPage {
	display: none;
}

.sixBtn span {
	font-size: 0.5rem;
	color: #000000;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}



.zxBtn {
	width: 4.05rem;
	height: 1.35rem;
	border-radius: 2rem;
	box-sizing: border-box;
	padding: 0 1%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #ffffff;
}

.zxBtn span {
	font-size: 0.35rem;
	color: #ffffff;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.zxBtn .yuanBtn {
	width: 1rem;
	height: 1rem;
}




.duanBtn {
	width: 6rem;
	height: 2rem;
	border-radius: 2rem;
	box-sizing: border-box;
	padding: 0 2%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.duanBtn span {
	font-size: 0.5rem;
	color: #ffffff;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}



.lanBtn {
	background-color: #00226d;
}

.baiBtn {
	border: 1px solid #ffffff;
}

.baiBtn span {
	color: #ffffff;
}

.qianBtn {
	background-color: #027bdb;
	border: 1px solid #027bdb;
}

.qianBtn span {
	color: #ffffff;
}



.yuanBtn {
	width: 1.45rem;
	height: 1.45rem;
	display: block;
	position: relative;
}

.yuan {
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	transition: transform 0.5s ease;
}

.next {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	width: 0.3rem;
	height: auto;
}


.play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-36%, -50%);
	display: block;
	width: 0.4rem;
	height: auto;
}


.hotNewBox {
	width: auto;
	/* width: 70%; */
	height: 3rem;
	border-top-right-radius: 0.3rem;
	background-color: #f9fbfb;
	position: absolute;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
	z-index: 9;
	display: flex;
	align-items: center;
}

.hotNewBox img {
	display: block;
	width: 0.7rem;
	height: auto;
	margin-right: 0.35rem;
}

.hotNewBox span {
	font-size: 0.5rem;
	line-height: 1;
	margin-right: 0rem;
	color: #000000;
}

.swiper_wrap {
	height: 0.85rem;
	flex: 1;
	min-width: 0;
	overflow: hidden;
	position: relative;
}

.font_inner {
	height: 100%;
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
}

.font_inner li {
	height: 0.85rem;
	display: flex;
	align-items: center;
}

.font_inner li a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	font-size: 0.5rem;
	line-height: 1;
	color: #000000;
}

.fanan {
	display: flex;
}

.fangan {
	width: 20%;
}

.gl6d {
	color: #333333;
	font-weight: 100;
}



.indexSixBox {
	background-repeat: repeat-y;
	background-size: 100% auto;
	background-position: top center;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 2.5rem 0 0;
}

.indexSixBox .container1600 {
	overflow: unset;
}

.title {
	display: flex;
	flex-direction: column;
}

.title p {
	font-size: 1rem;
	font-family: 'ar';
	font-weight: bold;
	color: #000000;
	line-height: 1;
	margin-bottom: 0.45rem;
}

.title p:last-child {
	margin-bottom: 0;
}

.baiTitle p {
	color: #ffffff !important;
}


.indexSHelp {
	margin-top: 2.1rem;
	width: 100%;
	display: flex;
	height: auto;
}

.indexSHelp i {
	margin: 0.8rem 1.6% 0;
	display: block;
	flex: 1;
	background-color: #dfe5ee;
	height: 1px;
}

.indexSixItem {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.indexSixImg::after {
	content: '';
	width: 0;
	height: 0;
	display: block;
	transition: all .3s ease-out;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
}

.activeSix .indexSixImg::after {
	content: '';
	display: block;
	height: 140%;
	width: 140%;
	background-color: #00226d;
	z-index: 0;

}

.activeSix span {
	font-family: 'ab';
	color: #00226d !important;
	margin-top: 1.07rem !important;
}

.activeSix .sIcon {
	width: 1rem;
}


.indexSixItem span {
	font-size: 0.55rem;
	color: #333333;
	line-height: 1;
	margin-top: 0.45rem;
}


.indexSixImg {
	position: relative;
	width: 1.7rem;
	height: 1.7rem;
}

.sBg {
	width: 100%;
	height: 100%;
	display: block;
}

.sIcon {
	display: block;
	width: 0.75rem;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s ease-out;
	z-index: 1;
}



.indexNewConBox {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-top: 3.5rem;
	background-image: linear-gradient(to bottom, #ffffff, #dfedfd);
}

.indexNewCon {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.indexNewT {
	width: 100%;
	display: flex;
	align-items: center;
	/* justify-content: start; */
	height: auto;
	overflow: hidden;
}

.indexNewT .sixBtn{
	margin-left: auto;
}

.indexNew {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 1.05rem;
}

.indexNewO {
	display: flex;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.indexNOList {
	width: 32%;
	height: 14rem;
	border-top-left-radius: 0.4rem;
	overflow: hidden;
	margin-right: 2%;
}

.indexNOList:last-child {
	margin-right: 0;
}


.indexNImgBox {
	width: 100%;
	height: calc(50% - 3px);
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.indexNImgBox img {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	object-fit: cover;
}

.indexNOCon {
	padding: 1.15rem 10%;
	box-sizing: border-box;
	width: 100%;
	display: flex;
	justify-content: space-between;
	height: calc(50% - 3px);
	flex-direction: column;
	background-color: #ffffff;
}

.indexNOCon h2 {
	font-size: 0.55rem;
	font-family: 'am';
	line-height: 1.4;
	color: #000000;
}

.indexNTime {
	display: flex;
	flex-direction: column;
}

.indexNTime p {
	font-size: 1.05rem;
	color: #027bdb;
	line-height: 1;
	font-family: 'MR';
}

.indexNTime span {
	font-size: 0.3rem;
	color: #027bdb;
	font-family: 'ML';
	line-height: 1;
}

.indexNOCon .yuanBtn {
	display: none;
	width: 3rem;
	height: 3rem;
	overflow: hidden;
}

.indexNOCon .next {
	width: 0.53rem;
}

.listBorder {
	width: 100%;
	height: 6px;
	background-color: #027bdb;
	display: flex;
	align-items: center;
}

.listBorder p {
	height: 100%;
	width: 28%;
	display: block;
	background-color: #00226d;
}

.indexNewEnd {
	width: 100%;
	margin-top: 0.65rem;
	height: auto;
	overflow: hidden;
	display: flex;
}

.indexNewEList {
	width: 24.25%;
	margin-right: 1%;
	background-color: #ffffff;
	padding: 0.55rem 2%;
	box-sizing: border-box;
	display: flex;
	border-top-left-radius: 0.4rem;
	align-items: center;
	transition: all .3s ease-out;
}

.indexNewEList:last-child {
	margin-right: 0;
}


.indexNEImg {
	width: 2.5rem;
	height: 2.5rem;
	border-top-left-radius: 0.4rem;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.indexNEImg img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.indexNewEList span {
	flex: 1;
	padding-left: 6%;
	font-size: 0.45rem;
	font-family: 'al';
	color: #000000;
	line-height: 1.5;
	box-sizing: border-box;
	display: block;
	min-width: 0;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}

.indexGBox {
	margin-top: 1.75rem;
	width: 100%;
	align-items: center;
	padding: 2.75rem 0;
	display: flex;
	align-items: flex-end;
}

.indexGCon {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}

.indexGCon::after {
	content: '';
	display: block;
	width: 100%;
	background-color: #027bdb;
	height: 7rem;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}

.indexGCon .container1600 {
	position: relative;
	z-index: 1;
}


.indexGTxt {
	flex: 1;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.indexGT {
	text-align: center;
	font-size: 0.8rem;
	color: #000000;
	line-height: 1.5;
	margin-bottom: 3.45rem;
	font-family: 'am';
}

.gImg {
	display: block;
	width: 11.75rem;
	height: auto;
	margin: 0 4%;
}

.indexNumBox {
	padding: 4rem 0 7rem;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}

.indexNumTitleBox {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.indexNumTitleBox .title p {
	color: #ffffff;
}

.indexNumTxt {
	margin-top: 1.1rem;
	display: flex;
	flex-direction: column;
	margin-bottom: 2.6rem;
}

.indexNumTxt p {
	color: #ffffff;
	font-size: 0.45rem;
	line-height: 1.5;
	margin-bottom: 0.25rem;
}

.indexNumCon {
	display: flex;
	align-items: flex-end;
	width: 100%;
	height: auto;
	margin-top: -0.3rem;
	overflow: hidden;
}

.indexNA {
	width: 39%;
	margin-right: 1%;
	display: flex;
	height: 5.25rem;
	justify-content: space-between;
	flex-direction: column;
	padding: 0.65rem;
}

.indexNA div {
	display: flex;
	align-items: baseline;
	justify-content: flex-end;
	width: 100%;
}

.indexNA div p {
	font-size: 2.5rem;
	font-family: 'MS';
	color: #ffffff;
	line-height: 1;
}

.indexNA div i {
	color: #ffffff;
	font-size: 0.8rem;
	font-family: 'MS';
}

.indexNA h4 {
	font-size: 0.5rem;
	font-family: 'am';
	color: #ffffff;
	line-height: 1;
}

.borderLt {
	border-top-left-radius: 0.4rem;
	border: 1px solid #ffffff;
	box-sizing: border-box;
	position: relative;

}

.borderLt:hover {
	background-color: #00226d;
	border-bottom: 6px solid #027bdb;
}

.borderLt:hover h4 {
	color: #FFFFFF !important;
}

.borderLt:hover p {
	color: #027bdb !important;
}

.borderLt:hover i {
	color: #027bdb !important;
}

.borderLt-num>p:hover {
	color: #027bdb;
}

.borderLt-num>i:hover {
	color: #027bdb;
}




.indexNB {
	width: 19%;
	margin-right: 1%;
	display: flex;
	height: 5.25rem;
	justify-content: space-between;
	flex-direction: column;
}

.indexNBList {
	padding: 0 0.55rem 0 0.75rem;
	height: 46%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.indexNBList h4 {
	font-size: 0.5rem;
	font-family: 'am';
	color: #ffffff;
	line-height: 1;
}

.indexNBList div {
	display: flex;
	align-items: center;
}

.indexNBList div p,
.indexNBList div i {
	font-size: 0.8rem;
	font-family: 'MS';
	line-height: 1;
	color: #ffffff;
}


.indexNC {
	height: 7rem;
	width: 20%;
	margin-right: 1%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 0.65rem;
}

.indexNC h4 {
	font-size: 0.5rem;
	font-family: 'am';
	color: #ffffff;
	line-height: 1.5;
}

.indexNC div {
	display: flex;
}

.indexNC div p {
	font-size: 1.75rem;
	color: #ffffff;
	line-height: 1;
	font-family: 'MS';
}

.indexNC div i {
	font-size: 0.47rem;
	color: #ffffff;
	display: flex;
}

.indexNC div i span {
	font-size: 0.2rem;
}

.indexND {
	height: 8.9rem;
	width: 20%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 0.65rem;
	box-sizing: border-box;
}


.indexND h4 {
	font-size: 0.5rem;
	font-family: 'am';
	color: #ffffff;
	line-height: 1.5;
}

.indexND div {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center;
}

.indexND div p {
	font-size: 2.4rem;
	font-family: 'MS';
	color: #ffffff;
}





.indexNumTitleBox .yuanBtn {
	display: block;
	width: 3rem;
	height: 3rem;
	overflow: hidden;
}

.indexNumTitleBox .yuanBtn .yuan {
	filter: grayscale(100%) brightness(400%);
}


.indexNumTitleBox .next {
	width: 0.53rem;
	filter: grayscale(100%) brightness(400%);
}


.indexRzBox {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 75%;
	background-color: #ffffff;
	border-top-right-radius: 0.4rem;
	overflow: hidden;
	height: 3rem;
	display: flex;
	align-items: center;
}



.indexRzBox ul {
	white-space: nowrap;
}

.indexRzBox ul li {
	display: inline-flex;
	align-items: center;
	margin: 0 1.6rem;
}

.indexRzBox ul li img {
	display: block;
	width: 2.1rem;
	height: auto;
}

.indexRzBox ul li span {
	font-size: 0.45rem;
	font-family: 'al';
	color: #000000;
	line-height: 1;
}


.indexYWBox {
	margin-top: 3.25rem;
	width: 100%;
	box-sizing: border-box;
	height: auto;
	overflow: hidden;
}

.indexYWCon {
	width: 100%;
	height: 17.5rem;
	border-top-left-radius: 0.4rem;
	overflow: hidden;
	margin-top: 1.35rem;
	display: flex;
}

.indexYWL {
	height: 100%;
	width: 50%;
}

.indexYWItem {
	height: 50%;
	width: 100%;
}

.indexYWItemCon {
	width: 100%;
	height: 100%;
	padding: 0 9% 0 16%;
	box-sizing: border-box;
}

.indexYWItem .indexYWItemCon {
	display: flex;
	align-items: center;
}

.indexYWItem .indexYWtop {
	flex: 1;
	padding-right: 1.7rem;
	box-sizing: border-box;
	min-width: 0;
}

.indexYWtop h3 {
	font-size: 1rem;
	font-family: 'am';
	line-height: 1;
	margin-bottom: 0.75rem;
	color: #ffffff;
}

.indexYWtop p {
	font-size: 0.6rem;
	font-family: 'MS', 'al';
	color: #ffffff;
	line-height: 1.5;
}


.indexYWItem:first-child .indexYWItemCon {
	background-color: #027bdb;
}

.indexYWItem:last-child .indexYWItemCon {
	background-color: #00226d;
}




.indexYWItem .yuanBtn {
	display: block;
	width: 3rem;
	height: 3rem;
	overflow: hidden;
}

.indexYWItem .yuanBtn .yuan {
	filter: grayscale(100%) brightness(400%);
}

.indexYWItem .next {
	width: 0.53rem;
	filter: grayscale(100%) brightness(400%);
}

.indexYWR {
	width: 50%;
	height: 100%;
}

.indexYWR .yuanBtn {
	display: block;
	width: 3rem;
	height: 3rem;
	overflow: hidden;
}

.indexYWR .yuanBtn .yuan {
	filter: grayscale(100%) brightness(400%);
}

.indexYWR .next {
	width: 0.53rem;
	filter: grayscale(100%) brightness(400%);
}



.indexYWR .indexYWItemCon {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: space-between;
	padding: 10%;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}

.indexYWR .indexYWtop {
	width: 100%;
}



.indexHZLogo {
	width: 100%;
	background-color: #f1f3fb;
	border-top-right-radius: 0.4rem;
	overflow: hidden;
	height: 4.5rem;
	display: flex;
	align-items: center;
	padding-bottom: 2.5rem;
}



.indexHZLogo ul {
	white-space: nowrap;
}

.indexHZLogo ul li {
	display: inline-flex;
	align-items: center;
	margin: 0 1.6rem;
	height: 1rem;
}

.indexHZLogo ul li img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.indexScBoxCon {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.indexScBox {
	display: none;
	height: 12rem;
	overflow: unset;
	margin-top: 2.1rem;
}

.indexSConL {
	width: 56%;
	overflow: auto;
	height: 100%;
	direction: rtl;
	padding-right: 4%;
}

.indexSConBox {
	direction: ltr;
	padding-left: 5%;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.indexSConL::-webkit-scrollbar {
	width: 3px;
	height: 10px;
	background: #2b61cd;
}

.indexSConL::-webkit-scrollbar-track {
	background: #ebf0fa;
}

.indexSConL::-webkit-scrollbar-thumb {
	background: #2b61cd;
}

.indexSConL::-webkit-scrollbar-thumb:hover {
	background: #ebf0fa;
}

.indexSConL::-webkit-scrollbar-track:hover {
	background: #ebf0fa;
}

.indexSConItem {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #e1e3e6;
	padding: 0.9rem 0;
}

.indexSConItem:last-child {
	border-bottom: 0;
}

.indexSConItem:first-child {
	padding-top: 0;
}

.indexSCT {
	display: flex;
	align-items: center;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.indexSCT img {
	display: block;
	width: 0.6rem;
	height: auto;
}

.indexSCT span {
	font-size: 0.55rem;
	font-family: 'am';
	margin-left: 0.45rem;
	line-height: 1;
}

.indexSCB {
	display: flex;
	flex-flow: row wrap;
	height: auto;
	width: 100%;
}

.indexSCB span {
	font-size: 0.5rem;
	font-family: 'al';
	line-height: 1;
	margin-right: 1.13rem;
	margin-top: 0.5rem;
}

.indexSConR {
	width: 44%;
	height: auto;
	overflow: hidden;
}

/* .indexSConR img {
	display: block;
	width: 100%;
} */

.activeSCB {
	color: #333333;
	font-family: 'ab' !important;
	font-weight: 100 !important;
}

.activeSCB a {
	color: #333333 !important;
}



.footerBox {
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: #020d24;
	padding: 3.5rem 0 1.5rem;
}

.footerT {
	display: flex;
	width: 100%;
	height: auto;
	margin-bottom: 2.25rem;
}

.footerTL {
	width: 22%;
	display: flex;
	flex-direction: column;
	height: auto;
	overflow: hidden;
}

.footerTL p {
	font-size: 0.4rem;
	font-family: 'al';
	color: rgba(255, 255, 255, 0.6);
	line-height: 1;
	margin-bottom: 0.3rem;
}

.footerTL h2 {
	font-size: 1.2rem;
	font-family: 'MR';
	color: #027bdb;
	line-height: 1;
	margin-bottom: 0.85rem;
	font-weight: bold;
}

.footerTL h3 {
	font-size: 0.6rem;
	font-family: 'ML';
	color: #ffffff;
	line-height: 1;
	margin-bottom: 1.5rem;
}


.codeBox {
	display: flex;
	width: 100%;
	height: auto;
	overflow: hidden;
}


.codeBoxL {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-flow: row wrap;
}

.codeItem {
	display: flex;
	align-items: center;
	flex: 0 0 50%;
	margin-bottom: 0.4rem;
	cursor: pointer;
	position: relative;
}

.codeImgPop{
	display: none;
	position: absolute;
	bottom:140%;
	left: 50%;
	transform: translateX(-50%);
	width: 4rem;
	height: 4rem;
}

.codeImgPop img{
	display: block;
	width: 100%;
	height: auto;
}


.showCode img {
	filter: none !important;
}

.showCode span {
	color: #ffffff !important;
}

.codeItem>img {
	width: 0.6rem;
	height: auto;
	display: block;
	margin-right: 0.15rem;
	filter: grayscale(100%) brightness(400%);
}

.codeItem span {
	font-size: 0.35rem;
	color: rgba(255, 255, 255, 0.7);
	line-height: 1;
}

.codeImg {
	width: 3.5rem;
	height: auto;
	overflow: hidden;
}

.codeImg img {
	display: none;
	width: 100%;
	height: auto;
}


.footerTR {
	width: 78%;
	display: flex;
	justify-content: flex-end;
}

.footerNavList {
	margin-left: 10%;
	display: flex;
	flex-direction: column;
	height: auto;
	width: auto;
	overflow: hidden;
}

.footerNavList h2 {
	font-size: 0.65rem;
	color: #ffffff;
	line-height: 1;
	margin-bottom: 0.95rem;
}

.footrNav {
	display: flex;
	flex-direction: column;
	width: auto;
	height: auto;
	overflow: hidden;
}

.footrNav li {
	display: flex;
	align-items: center;
	margin-bottom: 0.5rem;
}

.footrNav li a {
	font-size: 0.4rem;
	font-family: 'al';
	color: rgba(255, 255, 255, 0.6);
	line-height: 1;
}




.footerB {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.footerBL {
	display: inline-flex;
	align-items: center;
	height: auto;
}

.hqewm{
	color: #666666;
	font-size: 0.5rem;
}

.footerBL span,
.footerBL a,
.footerBL p {
	font-size: 0.35rem;
	line-height: 1;
	color: #ffffff;
	margin: 0.175rem;
}

.footerBL p {
	margin-left: 0.1rem;
}

.footerBL img {
	display: block;
	width: 0.45rem;
	margin: 0 0.1rem;
}

.footerBR {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.footerBR a {
	font-size: 0.35rem;
	line-height: 1;
	color: #ffffff;
	margin-left: 1.25rem;
}


.phNavBox {
	display: none;
}





.ddbgBannerBox {
	width: 100%;
	min-height: 100vh;
	position: relative;
	overflow: hidden;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: top center;
}

.lanSearch input {
	color: #000000;
}

.lanSearch input::placeholder {
	color: #666666;
}


.heiHead .pcNav li a span {
	color: #1d2129;
}

.heiHeadL {
	color: #333333 !important;
}

.ddbgBox {
	padding-top: 6.75rem;
	display: flex;
	width: 100%;
	box-sizing: border-box;
	height: auto;
	overflow: hidden;
	padding-bottom: 3.45rem;
}

.ddbgL {
	display: flex;
	flex-direction: column;
	width: 50%;
	box-sizing: border-box;
	height: auto;
	align-items: center;
}

.ddbgL h3 {
	font-size: 1rem;
	line-height: 1;
	margin-top: 0.7rem;
	color: #333333;
}

.ddbgTab {
	padding: 1.2rem 0;
	display: flex;
	align-items: center;
	justify-content: center;
	height: auto;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
}

.ddbgTab ul {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.ddbgTab ul li {
	width: auto;
	height: 1.07rem;
	border: 1px solid #d6dee6;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 5%;
	box-sizing: border-box;
	border-radius: 1.07rem;
	font-size: 0.45rem;
	color: #333333;
	font-family: 'al';
	cursor: pointer;
}

.ddbgTabActive {
	border: 3px solid #027bdb !important;
	color: #027bdb !important;
	font-family: 'ab' !important;
}


.ddbgR {
	width: 50%;
	height: auto;
	overflow: hidden;
	border-top-left-radius: 0.4rem;
	overflow: hidden;
}

.ddbgR img {
	display: none;
	width: 100%;
	height: auto;
}

.ddbgIptBox {
	padding: 1.2rem 0;
	width: 100%;
	height: auto;
	overflow: hidden;
	display: none;
}

.ddbgIptBoxCon {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.iptItem {
	height: 1.95rem;
	border-radius: 7.95rem;
	width: 100%;
	display: flex;
	align-items: center;
	padding: 0 8%;
	box-sizing: border-box;
	border: 1px solid #1484de;
	margin-bottom: 0.6rem;
}


.iptItem input {
	flex: 1;
	min-width: 0;
	font-size: 0.45rem;
	font-family: 'al';
	color: #000000;
}

.iptItem input::placeholder {
	color: #333333 !important;
}

.ddbgBtn {
	width: 100%;
	height: 1.95rem;
	border-radius: 1.95rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #027bdb;
	font-size: 0.45rem;
	color: #ffffff;
}



.popupBox {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	width: 100%;
	height: 100vh;
	background-color: rgba(0, 0, 0, .4);
	display: none;
	justify-content: flex-end;
}

.detailBox {
	width: 70%;
	height: 100%;
	border-top-left-radius: 0.4rem;
	overflow: hidden;
	position: relative;
	padding: 2% 3% 2% 1.5%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}

.titleTopClose {
	width: 100%;
	height: 1.63rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 1.5%;
	box-sizing: border-box;
}

.titleTopClose h2 {
	font-size: 0.8rem;
	color: #333333;
	line-height: 1;
	font-family: 'ab';
}

.close {
	width: 1.63rem;
	height: 1.63rem;
	display: block;
	cursor: pointer;
}

.detailTop {
	width: 100%;
	height: 1.85rem;
	margin-top: 0.65rem;
	display: flex;
	align-items: center;
	position: relative;
	padding-left: 1.5%;
	box-sizing: border-box;
}

.dBorder {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 98.5%;
	height: 0.07rem;
	background-color: #027bdb;
	display: flex;
	align-items: center;
}

.dBorder p {
	width: 25%;
	height: 100%;
	display: block;
	background-color: #00226d;
}



.detailTop div {
	font-size: 0.45rem;
	font-family: 'al';
	color: #666666;
	line-height: 1;
}

.detailTop div:nth-child(1),
.detailTr div:nth-child(1) {
	width: 15%;
}

.detailTop div:nth-child(2),
.detailTr div:nth-child(2) {
	width: 19%;
}

.detailTop div:nth-child(3),
.detailTr div:nth-child(3) {
	width: 15%;
}

.detailTop div:nth-child(4),
.detailTr div:nth-child(4) {
	width: 12%;
}

.detailTop div:nth-child(5),
.detailTr div:nth-child(5) {
	width: 15%;
}

.detailTop div:nth-child(6),
.detailTr div:nth-child(6) {
	width: 24%;
}

.detailTr {
	display: flex;
	align-items: center;
}

.detailTr div {
	font-size: 0.4rem;
	font-family: 'ML', 'am';
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis; 
	white-space: nowrap; 
	padding-right: 2%;
	box-sizing: border-box;
}

.flexSsss{
	display: flex !important;
}

.detailCon {
	direction: rtl;
	overflow: auto;
	margin-top: 0.85rem;
}

.detailScroll {
	direction: ltr;
	padding-left: 1.5%;
	width: 100%;
	box-sizing: border-box;
}

.detailCon::-webkit-scrollbar {
	width: 3px;
	height: 10px;
	background: #2b61cd;
}

.detailCon::-webkit-scrollbar-track {
	background: #ebf0fa;
}

.detailCon::-webkit-scrollbar-thumb {
	background: #2b61cd;
}

.detailCon::-webkit-scrollbar-thumb:hover {
	background: #ebf0fa;
}

.detailCon::-webkit-scrollbar-track:hover {
	background: #ebf0fa;
}


.czBox {
	display: flex;
	align-items: center;
	width: 100%;
}

.czBox a {
	width: 32%;
	display: block;
	color: #0d2d74;
}

.czActive {
	color: #027bdb !important;
}


.detailItem:first-child {
	margin-top: 0;
}

.detailItem {
	margin-top: 0.85rem;
	padding-bottom: 0.85rem;
	border-bottom: 1px solid #ccdbe5;
	width: 100%;
}

.showCZ{
	display: flex;
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}

.showCZ>p{
	width: 0.5rem;
	height: 0.5rem;
	display: block;
	position: absolute;
	background-color: #ffffff;
	transform: rotate(45deg);
	top: 0.55rem;
}


.czPlan {
	background-color: #ffffff;
	border-top-left-radius: 0.4rem;
	width: 100%;
	height: auto;
	padding: 3% 6%;
	box-sizing: border-box;
	display: none;
	margin-top: 0.85rem;
}

.czPlanItem {
	width: calc(100% / 7);
	height: auto;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}

.czPlanItem::after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #d0d0d0;
	position: absolute;
	top: 0.38rem;
	right: 0;
	z-index: 0;
}


.cyPeo {
	font-size: 0.4rem;
	line-height: 1;
	margin-top: 0.45rem;
	margin-bottom: 0.33rem;
	color: #0d2d74;
}

.cyTime{
	font-size: 0.35rem;
	line-height: 1;
	color: #0d2d74;
	text-align: center;
}



.czPlanFirst::after {
	width: 90%;
	background-color: #027bdb;
}

.czPlanEnd::after{
	background-color: #027bdb;
}
.czPlanIng::after{
	background-color: #027bdb;
}

.czPlanLast::after {
	width: 50%;
	left: 0;
	right: unset;
}



.czPlanFirst {
	align-items: flex-start;
}

.diandd {
	width: 0.65rem;
	height: 0.65rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid transparent;
	border-radius: 50%;
	position: relative;
	z-index: 1;
}

.czPlanItem span {
	font-size: 0.4rem;
	line-height: 1;
	margin-top: 0.45rem;
	margin-bottom: 0.33rem;
}

.czPlanItem p {
	font-size: 0.35rem;
	line-height: 1;
}


.czPlanFirst .diandd i {
	width: 0.13rem;
	height: 0.13rem;
	border-radius: 50%;
	background-color: #027bdb;
}

.czPlanLast .diandd i {
	width: 0.13rem;
	height: 0.13rem;
	border-radius: 50%;
	background-color: #d0d0d0;
}

.czPlanEnd .diandd i {
	width: 0.35rem;
	height: 0.35rem;
	border-radius: 50%;
	background-color: #027bdb;
}

.czPlanEnd span,
.czPlanIng span {
	color: #333333;
	font-family: 'am';
}

.czPlanEnd p,
.czPlanIng p {
	color: #666666;
	font-family: 'ML';
}

.czPlanIng .diandd {
	border-color: #027bdb;
}

.czPlanIng .diandd i {
	width: 0.35rem;
	height: 0.35rem;
	border-radius: 50%;
	background-color: #027bdb;
}

.czPlanNo .diandd i {
	width: 0.35rem;
	height: 0.35rem;
	border-radius: 50%;
	background-color: #d0d0d0;
}

.czPlanNo span {
	color: #d0d0d0;
	font-family: 'am';
}



.qianfaBox {
	margin-top: 0.85rem;
	border-top-left-radius: 0.4rem;
	width: 100%;
	height: auto;
	display: none;
	background-color: #ffffff;
	padding: 3% 6%;
	box-sizing: border-box;
}

.qfCon {
	width: 80%;
	display: flex;
	flex-direction: column;
	height: auto;
	overflow: hidden;
}

.qfCon ul {
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	height: auto;
}

.qfCon ul li {
	font-size: 0.4rem;
	color: #333333;
	margin-bottom: 0.5rem;
	flex: 0 0 auto;
	margin-right: 6%;
}

.okSH {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.9rem;
	height: 1rem;
	border: 0.07rem solid #027bdb;
	border-radius: 1rem;
	font-size: 0.4rem;
	font-family: 'ab';
	line-height: 1;
	color: #027bdb;
	cursor: pointer;
}

#detail {
	display: none;
}
#detail2 {
	display: none;
}

#showYL {
	display: none;
}


.menuClick2{
	flex: none !important;
	width: 0.33rem;
	height: auto;
	overflow: hidden;
}

.menuClick2 img{
	display: block;
	width: 100%;
	height: auto;
}
.ylListBox {
	width: 100%;
	box-sizing: border-box;
	height: auto;
	overflow: hidden;
}

.ylList {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 0.5rem;
}

.ylTop {
	width: 100%;
	height: 1.85rem;
	position: relative;
	display: flex;
	align-items: center;
}

.ylTop h5 {
	font-size: 0.45rem;
	font-family: 'al';
	color: #666666;
	width: 100%;
	padding-left: 1.5%;
	box-sizing: border-box;
}

.ylCon {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-left: 1.5%;
	box-sizing: border-box;
}

.ylCon ul {
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.ylCon ul li {
	min-width: 30%;
	font-size: 0.4rem;
	color: #333333;
	/* line-height: 1; */
	margin-top: 0.75rem;
}

.ylCon a {
	font-size: 0.4rem;
	font-family: 'ab';
	line-height: 1;
	margin-top: 0.75rem;
	color: #027bdb;
}



.dhNav {
	display: flex;
	align-items: center;
}

.dhNav a {
	font-size: 0.55rem;
	font-family: 'al';
	color: #999999;
	line-height: 1;
}

.dhNav i {
	margin: 0 0.4rem;
	font-size: 0.55rem;
	font-family: 'al';
	color: #999999;
	line-height: 1;
}

.dhNav p {
	font-size: 0.55rem;
	color: #333333;
	line-height: 1;
}

.conactCon {
	padding-top: 2.5rem;
	width: 100%;
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
}


.contactHello {
	width: 100%;
	height: auto;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: 70% auto;
	background-position: center left;
}

.helloCon {
	width: 100%;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: bottom right;
	height: auto;
	overflow: hidden;
	padding-bottom: 3.75rem;
}

.helloCon {
	width: 100%;
	display: flex;
	flex-direction: column;
	height: auto;
	overflow: hidden;
}

.helloL {
	display: flex;
	flex-direction: column;
	height: auto;
}

.helloCon .title {
	margin-bottom: 1.8rem;
}



.helloL p {
	font-size: 0.4rem;
	font-family: 'al';
	color: #666666;
	line-height: 1;
	margin-bottom: 0.3rem;
}

.helloL h2 {
	font-size: 1.2rem;
	font-family: 'MR';
	color: #027bdb;
	line-height: 1;
	margin-bottom: 0.93rem;
	font-weight: bold;
}

.helloL h3 {
	font-size: 0.65rem;
	font-family: 'MS';
	color: #000000;
	line-height: 1;
	margin-bottom: 0.93rem;
}

.helloL span {
	font-size: 0.6rem;
	color: #000000;
	line-height: 1;
	margin-bottom: 0.9rem;
}

.zxBox {
	padding: 1.9rem 0 3.75rem;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.zxBox .container1600 {
	display: flex;
}

.zxL {
	width: 50%;
	display: flex;
	flex-direction: column;
	height: auto;
	overflow: hidden;
}

.zxL .title {
	margin-top: 1rem;
	margin-bottom: 3.5rem;
}

.zxR {
	width: 50%;
	height: auto;
	overflow: hidden;
}

.zxR form {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.zxIpt {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.zxIpt input {
	width: 48%;
	height: 1.6rem;
	border-bottom: 1px solid #d3dce4;
	background-color: transparent;
	color: #000000;
	font-size: 0.4rem;
	margin-top: 0.75rem;
}

.zxIpt input::placeholder {
	color: #666666 !important;
	font-size: 0.4rem;
	line-height: 1;
}

.zxTxt {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 0.75rem;
	padding: 0.35rem 0;
	border-bottom: 1px solid #d3dce4;
}

.zxTxt textarea {
	resize: none;
	width: 100%;
	height: 2.25rem;
	font-size: 0.4rem;
	color: #000000;
	background-color: transparent;
	border: none;
}


.zxTxt textarea::placeholder {
	color: #666666 !important;
	font-size: 0.4rem;
	line-height: 1;
}

.tjBtn {
	width: 100%;
	height: 2rem;
	border-radius: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.5rem;
	color: #ffffff;
	margin-top: 1rem;
	background-color: #027bdb;
}


.newsTopBox {
	width: 100%;
	box-sizing: border-box;
	height: auto;
	padding: 2.75rem 0 3.75rem;
}

.newsTopSwiper {
	width: 100%;
	height: 15.25rem;
	position: relative;
	overflow: hidden;
	border-top-left-radius: 0.4rem;
	margin-top: 1.85rem;
	display: flex;
}

.newsTL {
	width: 30%;
	height: 100%;
	display: flex;
	flex-direction: column;
	background-color: #027bdb;
	padding: 4% 3%;
	box-sizing: border-box;
}


.NTxtSwiper {
	width: 100%;
	height: auto;
	flex: 1;
	min-height: 0;
}

.NTxtSwiper a {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.NTxtSwiper a .indexNTime p {
	color: #ffffff;
}

.NTxtSwiper a .indexNTime span {
	color: #ffffff;
}

.NTxtSwiper a h2 {
	font-size: 0.65rem;
	font-family: 'am';
	line-height: 1.5;
	color: #ffffff;
	margin-top: 1rem;
}

.newPage {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: right;
}

.newPage .yuanBtn {
	cursor: pointer;
}

.nP {
	margin-right: 1.1rem;
}





.yuanPage {
	width: 2rem;
	height: 2rem;
	display: block;
	position: relative;
}

.pageY {
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	transition: transform 0.5s ease;
}

.paheN {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	width: 0.38rem;
	height: auto;
}


.NewImgSwiper {
	width: 70%;
	height: 100%;
}

.NewImgSwiper a {
	width: 100%;
	height: 100%;
}

.NewImgSwiper a img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.newsTopSwiper .dBorder {
	width: 100%;
	z-index: 999;
	height: 0.15rem;
}

.newsTopSwiper .dBorder p {
	width: 30%;
}

.centerTitle {
	display: flex;
	align-items: center;
	justify-content: center;
}

.newListBox {
	width: 100%;
	padding: 3.25rem 0;
	height: auto;
	overflow: hidden;
	background-color: #edf5fe;
}

.newListBox .ddbgTab {
	padding: 1.85rem 0;
	border-bottom: 0;
}

.newListBox .ddbgTab ul {
	justify-content: center;
}

.newListBox .ddbgTab ul li {
	height: 1.25rem;
	margin-right: 0.75rem;
	font-size: 0.55rem;
	padding: 0 2.5%;
}

.newListBox .ddbgTab ul li:last-child {
	margin-right: 0;
}

.newList {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.newList .indexNewO {
	flex-flow: row wrap;
}

.newList .indexNewO .indexNOList {
	margin-bottom: 0.75rem;
}

.newList .indexNewO .indexNOList:nth-child(3n) {
	margin-right: 0;
}


.newDCon {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 2.75rem 0 3.75rem;
	background-image: linear-gradient(to bottom, #f9fbfb, #f2f5fe);
}

.newDCon .container1600 {
	display: flex;
}

.newDL {
	width: 65%;
	padding-right: 6%;
	box-sizing: border-box;
}

.newsDTop {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: auto;
	overflow: hidden;
	border-bottom: 1px solid #e3e4e4;
}

.newsDTitle {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.newsDTitle p {
	font-size: 0.8rem;
	font-family: 'am';
	color: #333333;
	line-height: 1.5;
}

.newsDTip {
	display: flex;
	align-items: center;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0.75rem 0;
}

.tipList {
	display: flex;
	align-items: center;
	margin-right: 1.85rem;
}

.tipList img {
	display: block;
	width: 0.45rem;
	height: auto;
	margin-right: 0.35rem;
}

.tipList span {
	font-size: 0.35rem;
	font-family: 'ML';
	line-height: 1;
	color: #333333;
}

.tipNav {
	width: 3.2rem;
	height: 0.8rem;
	border-radius: 0.8rem;
	border: 1px solid #027bdb;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	font-size: 0.35rem;
	font-family: 'al';
	color: #333333;
	line-height: 1;
	margin-right: 0.75rem;
}

.newsDCon {
	padding: 1rem 0;
	width: 100%;
	height: auto;
	overflow: hidden;
	border-bottom: 1px solid #e3e4e4;
}

.newsDCon p {
	width: 100%;
	font-size: 0.5rem;
	font-family: 'al';
	color: #333333;
	line-height: 1.7;
	margin-bottom: 1.15rem;
	display: block;
}

.newsDCon img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 1.15rem;
}

.newsDPage {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 0.9rem;
}

.newsDPage a {
	flex: 1;
	min-width: 0;
	display: flex;
	align-items: center;
}

.newsDPage a img {
	display: block;
	width: 0.3rem;
	height: auto;
	filter: grayscale(100%) brightness(100%);
}

.newsDPage a span {
	flex: 1;
	min-width: 0;
	font-size: 0.45rem;
	line-height: 1;
	padding: 0 0.75rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.newsDPage>img {
	display: block;
	width: 0.33rem;
	height: auto;
	margin: 0 2.2rem;
}


.newDR {
	width: 35%;
}


.tjNewBox {
	width: 100%;
	margin-top: 1rem;
	height: auto;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.tjNewBox .indexNOList {
	width: 100%;
	margin-right: 0;
	margin-bottom: 0.85rem;
}

.newsZxBox {
	width: 100%;
	height: 7.55rem;
	border-top-left-radius: 0.4rem;
	overflow: hidden;
	padding: 7% 6%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.newsZxTitle {
	display: flex;
	flex-direction: column;
}

.newsZxTitle p {
	font-size: 0.55rem;
	font-family: 'am';
	color: #ffffff;
	line-height: 1.5;
}


.jyjcConBox {
	padding: 0 0 3.75rem;
	width: 100%;
	height: auto;
	background-repeat: repeat-y;
	background-position: top center;
	background-size: 100% auto;
}

.jyjcConBox .container1600 {
	display: flex;
	flex-direction: column;
	overflow: unset;
}

.jyjcConBox .indexSHelp {
	margin-top: 2.75rem;
}


.service-details {
	margin-top: 3.5rem;
	padding-top: 2.5rem;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.khal {
	margin-top: 50px;
}

.service-details-title {
	color: #FFFFFF;
}

.whyBox {
	padding: 3.5rem 0;
	width: 100%;
	height: auto !important;
	overflow: hidden;
}

.whyItem {
	margin-top: 1.25rem;
	border-top-left-radius: 0.4rem;
	border: 1px solid #dddddd;
	width: 23.5%;
	margin-right: 2%;
	float: left;
	height: 8.5rem;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	align-items: center;
	padding: 3% 1rem 0;
	box-sizing: border-box;
}

.whyItem:nth-child(4n) {
	margin-right: 0;
}

.whyItem:last-child {
	margin-right: 0;
	width: 49%;
}

.whyItem:nth-child(5n) {
	width: 49%;
}

.wQuanBox {
	width: 2.38rem;
	height: 2.38rem;
	position: relative;
}

.wQuanBox img:first-child {
	display: block;
	width: 100%;
	height: auto;
}

.wQuanBox img:last-child {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	width: 1.25rem;
	height: auto;
}

.wTxt {
	padding: 0.65rem;
	width: 100%;
	height: auto;
	overflow: hidden;
	font-size: 0.6rem;
	font-family: 'MS', 'ar';
}

.wTxt i {
	color: #027bdb;
}

.whyItem a {
	line-height: 1;
	font-size: 0.45rem;
	color: #027bdb;
	font-family: 'al';
	width: 100%;
}

.jyjcListBox {
	width: 100%;
	height: auto;
	margin-top: 4.25rem;
}

.jyjcListBox:after {
	content: " ";
	display: block;
	clear: both;
}

.joinGLBox-img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: auto;
	display: block;
	height: 100%;
}

.masonry {
	width: 100%;
	height: auto;
	display: block;
}


.item {
	width: 48%;
}


.jiange {
	width: 4%;
}

.jyjcList{
	margin-bottom: 1.5rem;
	border-top-left-radius: 0.4rem;
	overflow: hidden;
	box-shadow: 0rem 0.5rem 0.5rem rgba(0, 0, 0, .15);
	height: auto !important;
	display: grid;
}

.jyjcListCon {
	background-color: #ffffff;
	display: flex;
	height: 100%;
	width: 100%;
}

.hlwimg-text{
	position: absolute;
	width: 80%;
    z-index: 999;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
	text-align: center;
}

.hlwimg-main span{
    padding: 0 0.3rem;
    font-size: 1rem;
}

.hlwimg-title{
	font-weight: bold;
	color: #FFFFFF;
}

.hlwimg-main{
	color: #FFFFFF;
    font-weight: 100;
    font-size: 0.75rem;
}
.jyjcL {
	width: 30%;
	height: 100%;
	border-right: 1px solid #e1e2e4;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
}

.jyjcTop {
	flex: 1;
	padding: 1.25rem 20%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	flex-direction: column;
}

.jyjcQuan {
	width: 2.4rem;
	height: 2.4rem;
	position: relative;
}

.jyjcQuan img:first-child {
	width: 100%;
	height: 100%;
	display: block;
}

.jyjcQuan img:last-child {
	width: 1.25rem;
	height: auto;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}


.jyjcTop h3 {
	font-size: 0.65rem;
	font-family: 'am';
	line-height: 1.5;
	margin-top: 0.6rem;
	color: #333333;
}


.jyjcLBBor {
	height: 0.15rem;
	width: 100%;
	background-color: #00226d;
}

.jyjcRBBor {
	height: 0.15rem;
	width: 100%;
	background-color: #027bdb;
}

.jyjcPhone {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	padding: 0.6rem 0;
	box-sizing: border-box;
	border-top: 1px solid #e1e2e4;
}

.jyjcPhone img {
	display: block;
	width: 0.53rem;
	height: auto;
	margin-right: 0.45rem;
}

.jyjcPhone span {
	font-size: 0.45rem;
	font-family: 'al';
	color: #238ce0;
	line-height: 1;
}

.jyjcR {
	width: 70%;
	display: flex;
	height: 100%;
	flex-direction: column;
}

.jyjcR ul {
	flex: 1;
	display: flex;
	flex-direction: column;
	padding: 1.75rem 1.5rem;
	box-sizing: border-box;
	width: 100%;
}


.jyjcR ul li {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
}

.jyjcR ul li:last-child {
	margin-bottom: 0;
}

.jyjcR ul li img {
	display: block;
	width: 0.6rem;
	height: auto;
	margin-right: 0.25rem;
}

.jyjcR ul li a {
	font-size: 0.5rem;
	font-family: 'al';
	color: #333333;
	line-height: 1;
}

.jyjcList .newsZxBox {
	height: 11.25rem;
}

.jyjcList .newsZxTitle p {
	font-size: 0.8rem;
}

.jyjcList .sixBtn span {
	color: #ffffff;
}


.activeItemGuDing .jyjcListCon {
	background-color: transparent !important;
}

.activeItemGuDing .jyjcListCon img {
	filter: grayscale(100%) brightness(400%) !important;
} 

.activeItemGuDing .jyjcListCon h3 {
	color: #ffffff !important;
}

.activeItemGuDing .jyjcListCon span {
	color: #ffffff !important;
}

.activeItemGuDing .jyjcListCon a {
	color: #ffffff !important;
}




.activeItem .jyjcListCon {
	background-color: transparent;
}

.activeItem .jyjcListCon img {
	filter: grayscale(100%) brightness(400%);
}

.activeItem .jyjcListCon h3 {
	color: #ffffff !important;
}

.activeItem .jyjcListCon span {
	color: #ffffff !important;
}

.activeItem .jyjcListCon a {
	color: #ffffff !important;
}







.aboutTopBox {
	padding: 2.75rem 0 3.75rem;
	height: auto;
	overflow: hidden;
}

.aboutT {
	width: 100%;
	height: auto;
	overflow: hidden;
	display: flex;
}

.aboutL {
	width: 30%;
	height: auto;
	overflow: hidden;
}

.aboutTitle {
	font-size: 1rem;
	font-family: 'am';
	color: #333333;
	line-height: 1;
}

.aboutR {
	width: 70%;
	height: auto;
	overflow: hidden;
}

.aboutR p {
	width: 100%;
	height: auto;
	line-height: 2;
	font-size: 0.45rem;
	color: #000000;
	margin-bottom: 0.9rem;
}

.aboutR p i {
	font-family: 'am';
}

.aboutB {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	position: relative;
}

.aboutB img {
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.aboutBBox {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}

.aboutBBoxT {
	margin-top: -2rem;
	width: 8.75rem;
	height: auto;
	display: flex;
	flex-direction: column;
	background-color: #00226d;
	border-top-left-radius: 0.4rem;
	padding: 2%;
	box-sizing: border-box;
}

.aboutBBoxT p {
	font-size: 1.2rem;
	font-family: 'ML';
	color: #ffffff;
	line-height: 1;
	margin-bottom: 0.3rem;
}

.aboutBBoxT span {
	margin-top: 2.75rem;
	font-size: 3rem;
	color: #027bdb;
	font-family: 'MS';
}

.aboutNumBox {
	width: 100%;
	height: auto;
	padding-bottom: 4rem;
}

.aboutNumBox h4 {
	color: #000000;
}

.aboutNumBox p,
.aboutNumBox i {
	color: #0d2d74 !important;
}


.aboutNumBox .borderLt {
	border: 1px solid #e5e5e7;
}

.yuanPage{
	display: block !important;
}

.aboutNumB .borderLt:first-child::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #027bdb;
	width: 100%;
	height: 6px;
	display: block;
}


.aboutNumB .borderLt:first-child {
	background-color: #00226d;
	border-color: #00226d;
}

.aboutNumB .borderLt:first-child h4 {
	color: #ffffff;
}

.aboutNumB .borderLt:first-child div p {
	color: #027bdb !important;
}

.aboutNumB .borderLt:first-child div i {
	color: #027bdb !important;
}

.aboutNumT {
	display: flex;
	width: 100%;
	height: 10rem;
	overflow: hidden;
	margin-bottom: 1.05rem;
}

.aboutNumT .indexNA {
	width: 60%;
	padding: 3%;
	height: 100%;
}

.aboutNumT .indexNA p {
	font-size: 3.77rem;
}

.aboutNumT .indexNA i {
	font-size: 1.2rem;
}

.aboutNumT .indexNB {
	height: 100%;
	width: 39%;
}

.aboutNumT .indexNBList {
	width: 100%;
	height: 48%;
}

.aboutNumT .indexNBList p,
.aboutNumT .indexNBList i {
	font-size: 2.85rem;
}

.aboutNumB {
	width: 100%;
	display: flex;
	height: 10rem;
}

.aboutNumB .indexNC {
	width: 50%;
	height: 100%;
	align-items: flex-end;
	padding: 3%;
}

.aboutNumB .indexNC h4 {
	width: 100%;
}

.aboutNumB .indexNC p {
	font-size: 3.25rem;
}

.aboutNumB .indexND {
	width: 60%;
	height: 100%;
	padding: 3%;
}

.aboutNumB .indexND div {
	justify-content: flex-end;
}

.aboutNumB .indexND p {
	font-size: 3.77rem;
}


.aboutFaZ {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 4rem 0 3.4rem;
}

.aboutFaZ .indexNumTxt {
	width: 50%;
}

.aboutFaZ .sixBtn {
	width: 7.5rem;
}


.aboutFC {
	width: 100%;
	/* height: auto; */
	overflow: hidden;
	padding: 3.75rem 0 4.65rem;
}

.aboutFCTop {
	display: flex;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.scheme-title {
	display: flex;
}

.aboutFCBox{
	width: 100%;
	overflow: hidden;
	padding-top: 3.75rem;
	padding-bottom: 4.65rem;
	box-sizing: border-box;
}


.fcP {
	margin-right: 1.05rem;
}

.aboutFC {
	width: 100%;
	height: 17.5rem;
	margin-top: 1.35rem;
}

.aboutFC .swiper-slide {
	height: 100%;
	display: flex;
	align-items: flex-end;
}

/* .aboutFC .swiper-slide-active div{
	display: flex !important;
}
 */

.aboutFC .swiper-slide div {
	display: none;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 1.95rem;
	background-color: rgba(2, 123, 219, .9);
	font-size: 0.6rem;
	font-family: 'am';
	color: #ffffff ;
	line-height: 1;
}
.aboutFC .swiper-slide div a{
	color: #ffffff;
}

.supportLGQ {
	width: 100%;
	height: 7.5rem;
}

.supportLGQ .swiper-slide {
	border-top-left-radius: 0.4rem;
	height: 100%;
}


.supportLGQ .swiper-slide div {
	display: none;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 1.95rem;
	background-color: rgba(2, 123, 219, .9);
	font-size: 0.6rem;
	font-family: 'am';
	color: #ffffff;
	line-height: 1;
}


.fcP,
.fcN {
	cursor: pointer;
}

.aboutWH {
	height: 19.5rem;
	width: 100%;
	position: relative;
}

.aboutWH .title {
	position: absolute;
	top: 10%;
	left: 50%;
	transform: translateX(-50%);
}

.aboutWHList {
	width: 100%;
	height: 100%;
	display: flex;
}

.aboutWHItem {
	width: calc(100%/6);
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 1%;
	box-sizing: border-box;
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.aboutWHItem img {
	display: block;
	width: 2.4rem;
	height: auto;
	margin-top: 90%;
}

.aboutWHItem span {
	font-size: 0.8rem;
	line-height: 1;
	margin: 0.95rem 0 0.5rem;
	color: #ffffff;
}

.aboutWHItem p {
	 display: none;
	 font-size: 0.5rem;
	 line-height: 1;
	 color: #ffffff;
	 text-align: center;
	 line-height: 0.75rem;
}


.aboutDSZ {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	padding: 3.75rem 0 3rem;
}


.aboutDSZ .container1600 {
	position: relative;
	z-index: 1;
	display: flex;
}

.aboutDSZ .title {
	margin-top: 1.15rem;
}

.aboutDSZ>img {
	display: block;
	width: 13.35rem;
	height: auto;
}

.aboutDszTxt {
	flex: 1;
	display: flex;
	flex-direction: column;
	margin-top: 2.5rem;
	padding-left: 1.4rem;
	box-sizing: border-box;
}

.aboutDszTxt span {
	font-size: 0.8rem;
	color: #333333;
	line-height: 1;
}

.aboutDszTxt p {
	font-size: 0.45rem;
	color: #333333;
	line-height: 1.5;
	margin-top: 1rem;
}

.aboutDszTxt img {
	display: block;
	width: 5.4rem;
	margin-top: 1.15rem;
}


.aboutDSZBgTXT {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-25%);
}


.aboutDSZBgTXT ul {
	white-space: nowrap;
}


.aboutDSZBgTXT ul li {
	display: inline-block;
	font-size: 5rem;
	font-family: 'ae';
	color: transparent;
	width: auto;
	height: auto;
	overflow: hidden;
	-webkit-text-stroke: 1px #ececec;
}

.aboutPlanBox {
	padding: 3.75rem 0 3rem;
	width: 100%;
	height: auto;
	overflow: hidden;
	background-image: linear-gradient(to bottom, #ffffff, #f2f5fe);
}

.aboutPlanBox .container1600 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: auto;
	overflow: hidden;
}

.aboutPlanBox .container1600 .ddbgTab {
	flex: 1;
	padding: 0;
	border: none;
}

.aboutPlanBox .container1600 .ddbgTab ul {
	justify-content: flex-end;
}

.aboutPlanBox .container1600 .ddbgTab ul li {
	margin: 0 2%;
}

.aboutPlanSwiperBoxWai{
	margin: 1.8rem 0 1.7rem;
	width: 100%;
	box-sizing: border-box;
	height: 13.95rem;
}


.aboutPlanSwiperBox {
	width: 100%;
	box-sizing: border-box;
	height:100%;
	display: none;
}

.aboutPlanSwiperBox .swiper-slide {
	width: 39%;
	display: flex;
	flex-direction: column;
	height: 100%;
	border-top-left-radius: 0.4rem;
	overflow: hidden;
}

.aboutPlanSwiperBox .swiper-slide .dBorder {
	height: 0.15rem;
}

.aboutPlanImg {
	width: 100%;
	height: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.aboutPlanImg img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.aboutPlanCon {
	display: flex;
	flex-direction: column;
	flex: 1;
	min-height: 0;
	width: 100%;
	padding: 4%;
	box-sizing: border-box;
}

.planN {
	margin-left: 1.1rem;
}

.aboutPlanCon span {
	font-size: 0.65rem;
	line-height: 1;
	color: #000000;
	font-family: 'am';
	margin-bottom: 0.5rem;
}

.aboutPlanCon p {
	font-size: 0.45rem;
	color: #383838;
	line-height: 1.5;
	width: 100%;
	font-family: 'MS', 'al';
}

.aboutPlanCon p i {
	color: #027bdb;
}

.planP,
.planN {
	cursor: pointer;
}

.timeN {
	margin-left: 1.1rem;
}

.timeP,
.timeN {
	cursor: pointer;
}

.aboutJYBox {
	display: flex;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-top: 3.15rem;
	padding-bottom: 2.5rem;
	box-sizing: border-box;
	background-image: linear-gradient(to bottom, #ffffff, #f3f5fe);
}

.aboutJYL {
	width: 40%;
	height: auto;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.aboutJYL .dBorder {
	height: 0.16rem;
}

.aboutJYImg {
	width: 100%;
	margin-top: 2.15rem;
	height: 10rem;
}

.aboutJYImg .swiper-slide {
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%;
	border-top-right-radius: 0.4rem;
	overflow: hidden;
}

.aboutJYImgBox {
	width: 100%;
	height: auto;
	flex: 1;
	min-height: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.aboutJYImgBox img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}



.aboutJYR {
	width: 20%;
	height: 17.25rem;
}

.aboutJYR .swiper-slide {
	height: calc(100%/3);
	width: 100%;
}

.aboutJYR .swiper-slide span {
	font-size: 0.6rem;
	color: #333333;
	font-family: 'am';
	line-height: 1;
	margin-bottom: 0.5rem;
}

.aboutJYRTxt {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: auto;
}

.aboutJYRTxt p {
	font-size: 0.45rem;
	color: #020202;
	line-height: 1.5;
}


.aboutJYC {
	flex: 1;
	margin: 0 2%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}


.timeBg {
	width: 50%;
	height: auto;
	overflow: hidden;
	display: block;
	pointer-events: none;
	position: absolute;
	top: 50%;
	left: 45%;
	transform: translateY(-50%);
}

.aboutJYCCon {
	display: flex;
	flex-direction: column;
	align-items: center;
	transform: translateX(-10%);
}

.aboutJYCCon ul {
	display: flex;
	width: 100%;
	flex-direction: column;
}

.aboutJYCCon ul li {
	width: 100%;
	display: none;
	flex-direction: column;
	align-items: center;
}

.aboutJYCCon ul li span {
	font-size: 0.6rem;
	font-family: 'al';
	color: #0d2d74;
	line-height: 1;
}

.aboutJYCCon ul li h5 {
	font-size: 4.2rem;
	font-family: 'MS';
	color: #0d2d74;
	margin: 0.85rem 0;
	line-height: 1;
}

.aboutJYR .swiper-slide.swiper-slide-active span {
	color: #0d2d74 !important;
	font-family: 'ae' !important;
}


.chuangxinTop {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-top: 1.75rem;
}

.chuangxinTop .container1600 {
	display: flex;
}

.chuangxinTop .title {
	width: 32%;
}

.chuangxinTTxt {
	width: 68%;
	height: auto;
	overflow: hidden;
}

.chuangxinTTxt p {
	font-size: 0.45rem;
	line-height: 1.7;
	color: #000000;
	font-family: 'al';
}

.chuangxinTTxt p i {
	font-family: 'am';
}

.chuangxinWH {
	height: 12.9rem;
	width: 100%;
	position: relative;
	box-sizing: border-box;
	margin: 2.95rem 0 3.5rem;
}


.cahungxinWHList {
	width: 100%;
	height: 100%;
	display: flex;
	box-sizing: border-box;
	border-top-left-radius: 0.4rem;
	overflow: hidden;
}

.cahungxinWHItem {
	width: calc(100%/4);
	display: flex;
	flex-direction: column;
	padding: 0 3%;
	box-sizing: border-box;
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.cahungxinWHItem img {
	display: block;
	width: 2.4rem;
	height: auto;
	margin-top: 50%;
	filter: grayscale(100%) brightness(1000%);
}

.cahungxinWHItem span {
	font-size: 0.8rem;
	line-height: 1;
	margin: 2rem 0 0.5rem;
	color: #ffffff;
}

.cahungxinWHItem p {
	display: block;
	font-size: 0.5rem;
	line-height: 1.5;
	color: #ffffff;
	font-family: 'al';
}

.chuangxinTX {
	margin-top: 4.4rem;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 3.75rem 0 3.5rem;
}




.cxTxTab {
	padding: 0.95rem 0 87px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: auto;
	overflow: hidden;
	width: 100%;
}

.cxTxTab ul {
	display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: auto;
    overflow: hidden;
    flex-flow: row wrap;
}

.cxTXL ul li ul div{
	flex-direction: column;
	}

.cxTxTab ul li {
	width: auto;
    height: 1.25rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 2%;
    margin-right: 1%;
    box-sizing: border-box;
    border-radius: 1.07rem;
    font-size: 0.55rem;
    color: #ffffff;
    font-family: 'al';
    cursor: pointer;
    margin-bottom: 0.3rem;
    flex: 0 0 32%;
}

.cxTxTab ul li:last-child {
	margin-right: 0;
}

.cxTxTabbActive {
	border: 3px solid #027bdb !important;
	color: #027bdb !important;
	font-family: 'ab' !important;
}

.chuanxinTXCon {
	display: flex;
	display: none;
	/* width: 45%; */
	height: auto;
	overflow: hidden;
}

.chuanxinTXCon.active {
	display: block;
}

/* .cxTXL {
	width: 50%;
	padding-right: 10%;
	box-sizing: border-box;
	height: auto;
	overflow: hidden;
} */

.cxTitle {
	display: flex;
	flex-direction: column;
}

.cxTitle p {
	font-size: 0.8rem;
	color: #ffffff;
	line-height: 1;
	margin-bottom: 0.55rem;
	font-family: 'am';
}

.cxTitle span {
	font-size: 0.45rem;
	color: rgba(255, 255, 255, 0.4);
	line-height: 1.7;
}

.cxItemBox {
	margin-top: 2.1rem;
	display: flex;
	flex-direction: column;
	height: auto;
	overflow: hidden;
}

.cxItemBox p {
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	width: 100%;
	display: flex;
	align-items: center;
	padding: 0.75rem 0;
	color: rgba(255, 255, 255, 0.3);
	font-size: 0.55rem;
}

.cxTXR {
	/*top: -200px; */
    width: 100%;
    position: relative;
    float: right;
    /* margin-top: -500px; */
    height: 11.75rem;
    overflow: hidden;
    display: flex;
    flex-direction: column;

}

.chuangxinTX  .baiTitle p{
    color: #ffffff !important;
}

.cxTXRCon {
	width: 100%;
	flex: 1;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.cxTXRCon .sixBtn {
	margin-bottom: 1.3rem;
	width: 7.5rem;
}

.cxTXR .dBorder {
	height: 0.15rem;
}

.zsBox {
	/* background-image: url('../img/chuangxin/zsG.png'); */
	padding-top: 4rem;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% 50%;
	padding-bottom: 3.9rem;
	position: relative;
}

.zsP,
.zsN {
	filter: grayscale(100%) brightness(400%);
}

.zsPage {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 999;
}

.zsSwiper {
	margin-top: 3.25rem;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}

.zsSwiper .swiper-slide {
	width: 20%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 12.9rem;
	transform: scale(0.8);
	position: relative;
	/* padding-left: 88px; */
	/* padding-top: 3%; */
}

.zsSwiper .swiper-slide img {
	display: block;
	width: 70%;
	height: auto;
	object-fit: contain;
}

.zsSwiper .swiper-slide span {
	font-size: 0.5rem;
	font-family: 'am';
	color: #ffffff;
	line-height: 1;
	margin-top: 1.05rem;
}

.zsSwiper .swiper-slide-active {
	transform: scale(1.2) !important;
	padding: 2%;
}

.zsSwiper .swiper-slide-active img {
	width: 80%;
	height: 80%;
	display: block;
	object-fit: contain;
}

.zsSwiper .swiper-slide.swiper-slide-active span {
	display: none;
}

.zsSwiper .swiper-slide.swiper-slide-active::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: -1;
}

.swiperTxt {
	font-size: 0.8rem;
	color: #FFFFFF;
	line-height: 1.4;
	width: 33%;
	padding: 0 4%;
	box-sizing: border-box;
	text-align: center;
}


.newList .sixBtn {
	margin: 0 auto;
	width: 7.5rem;
	margin-top: 0.75rem;
}



.joinLNBox {
	width: 100%;
	height: 15.5rem;
	overflow: hidden;
	margin-top: 2.75rem;
}

.joinLNList {
	width: 100%;
	height: 100%;
	display: flex;
	box-sizing: border-box;
	overflow: hidden;
	margin-top: 1.65rem;
}

.joinLNItem {
	width: calc(100%/3);
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 3%;
	box-sizing: border-box;
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.joinLNItem img {
	display: block;
	width: 2.4rem;
	height: auto;
	margin-top: 35%;
	filter: grayscale(100%) brightness(1000%);
}

.joinLNItem span {
	font-size: 0.8rem;
	line-height: 1;
	margin: 0.88rem 0 0.5rem;
	color: #ffffff;
}

.joinLNItem p {
	display: none;
	font-size: 0.5rem;
	line-height: 1.5;
	color: #ffffff;
	text-align: center;
	font-family: 'al';
}

.joinGLBox {
	margin-top: 4rem;
	width: 100%;
	overflow: hidden;
}

.joinGLCon {
	flex-direction: column;
	display: flex;
	align-items: center;
	overflow: hidden;
	height: auto;
	background-position: bottom center;
	background-size: 100% 50%;
	background-repeat: no-repeat;
	margin-top: 1.25rem;
	padding-bottom: 2rem;
	position: relative;
}

.joinGLSwiper {
	width: 50%;
	height: 11.75rem;
	overflow: unset !important;
}

.joinGLSwiper .swiper-slide {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
}

.joinGLSwiper .swiper-slide .dBorder {
	height: 0.15rem;
	width: 100%;
}



.proGLSwiper {
	width: 50%;
	height: 11.75rem;
	overflow: unset !important;
}

.proGLSwiper .swiper-slide {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
}

.proGLSwiper .swiper-slide .dBorder {
	height: 0.15rem;
	width: 100%;
}


.joinGLImg {
	flex: 1;
	width: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.joinGLImg span {
	font-size: 0.65rem;
	color: #ffffff;
	line-height: 1;
	padding: 0.7rem 0;
	display: none;
	width: 100%;
	align-items: center;
	justify-content: center;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
}

.joinGLImg p {
	display: none;
}


.proGLSwiper .swiper-slide.swiper-slide-active .joinGLImg span {
	display: flex;
}



.proGLSwiper .swiper-slide.swiper-slide-active .joinGLImg span {
	display: flex;
}

.joinGLSwiper .swiper-slide.swiper-slide-active {
	box-shadow: 0 0.25rem 0.5rem 0.3rem rgba(0, 0, 0, .3);
}


.pro-GL-title {
	width: 100%;
	text-align: center;
	font-size: 1rem;
	font-weight: bold;
	margin: auto 0;
}

.showJoinGLTxt {
	width: 60%;
	text-align: center;
	line-height: 1.5;
	color: #ffffff;
	font-size: 0.5rem;
	margin-top: 2rem;
}

.joinGLCon .bannerBtn {
	padding: 0 1%;
	margin-top: 1.35rem;
}

.joinP {
	left: -2.7rem;
}

.joinN {
	right: -2.7rem;
}

.joinP,
.joinN {
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	/* filter: grayscale(100%) brightness(1000%); */
}


.joinDetailBox {
	padding: 3.25rem 0 4.25rem;
	background-image: linear-gradient(to bottom, #ffffff, #f3f6fe);
	;
}

.joinDetailBox .cxTxTab ul {
	justify-content: center;
	padding: 1.3rem 0;

}

.joinDetailBox .cxTxTab ul li {
	color: #333333;
	border-color: #e6e6e7;
	margin: 0 2%;
	flex: 0 0 auto;
}





.joinDItemBox {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.joinDHead {
	display: flex;
	align-items: center;
	width: 100%;
}

.joinDHead span {
	flex: 1;
	display: flex;
	align-items: center;
	font-size: 0.45rem;
	color: #333333;
	line-height: 1;
	font-family: 'al';
	padding-left: 6%;
	box-sizing: border-box;
}

.joinDItemCon {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 2.4rem;
}

.joinDItem {
	margin-top: 0.75rem;
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: #ffffff;

}

.joinDItemTop {
	display: flex;
	align-items: center;
	width: 100%;
	height: 2rem;
	cursor: pointer;
	position: relative;
	border-top-left-radius: 0.4rem;
}

.joinDItemTop span {
	flex: 1;
	padding-left: 6%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	font-size: 0.45rem;
	color: #333333;
	line-height: 1;
	font-family: 'MR', 'am';
}

.showJD {
	width: 5.25rem;
	height: 1.2rem;
	border-radius: 1.2rem;
	display: flex;
	align-items: center;
	background-color: #027bdb;
	border-radius: 1.2rem;
	justify-content: center;
}

.showJD p {
	font-family: 'am';
	color: #ffffff;
	line-height: 1;
	margin-right: 0.3rem;
}

.showJD img {
	display: block;
	width: 0.38rem;
	height: auto;
	filter: grayscale(100%) brightness(1000%);
}


.joinDItemD {
	display: none;
	width: 100%;
	height: auto;
	padding: 0 6%;
	box-sizing: border-box;
}

.joinDItemD p {
	font-size: 0.45rem;
	font-family: 'al';
	color: #000000;
	margin-top: 0.6rem;
	line-height: 1.5;
}

.joinDItemD h3 {
	font-family: 'am';
	color: #333333;
	font-weight: normal;
	font-size: 0.5rem;
	margin-top: 1.25rem;
	position: relative;
}

.joinDItemD h3::after {
	content: '';
	display: block;
	width: 0.15rem;
	height: 0.15rem;
	border-radius: 50%;
	background-color: #027bdb;
	position: absolute;
	left: -0.4rem;
	top: 50%;
	transform: translateY(-50%);

}

.showJoinD img {
	transform: rotate(180deg);
}

.joinDBottom {
	display: flex;
	align-items: center;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 1.43rem 0;
}

.email {
	font-size: 0.6rem;
	color: #00226d;
	line-height: 1;
	font-family: 'MS';
}

.emailBZ {
	font-size: 0.5rem;
	line-height: 1;
	font-family: 'al';
	color: #333333;
}


.strzTop {
	width: 100%;
	display: flex;
	height: auto;
	overflow: hidden;
	padding-top: 2.75rem;
}

.strzTop .title {
	width: 40%;
}

.strzTopTxt {
	width: 60%;
	height: auto;
	overflow: hidden;
}

.strzTopTxt p {
	font-size: 0.45rem;
	color: #000000;
	line-height: 1.7;
	font-family: 'al';
}


.strzRZBox {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 4rem 0;
}

.strzRZ {
	width: 100%;
	height: 12.5rem;
	border-top-left-radius: 0.4rem;
	overflow: hidden;
	box-sizing: border-box;
	margin-top: 1.9rem;
}

.strzCon {
	display: flex;
	width: 100%;
	height: 100%;
}

.strzCon>div {
	width: 50%;
	height: 100%;
	padding: 4% 5%;
	box-sizing: border-box;
}

.strzCon>div h3 {
	font-size: 1rem;
	font-family: 'am';
	color: #ffffff;
	width: 100%;
	line-height: 1;
}


.strzL {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: space-between;
}

.strzCon .yuanBtn {
	display: block;
	width: 3rem;
	height: 3rem;
	overflow: hidden;
}

.strzCon .yuanBtn .yuan {
	filter: grayscale(100%) brightness(400%);
}


.strzCon .next {
	width: 0.53rem;
	filter: grayscale(100%) brightness(400%);
}


.strzIpt {
	margin-top: 2.5rem;
	height: 1.75rem;
	width: 100%;
	box-sizing: border-box;
	padding: 0 1%;
	border-radius: 1.75rem;
	border: 1px solid rgba(255, 255, 255, 0.66);
}

.strzIpt form {
	display: block;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}

.strzIpt form input {
	background-color: transparent;
	font-size: 0.5rem;
	font-family: 'am';
	flex: 1;
	color: #ffffff;
	padding: 0 5%;
	box-sizing: border-box;
}

.strzIpt form input::placeholder {
	font-size: 0.5rem;
	font-family: 'am';
	color: #ffffff;
}

.strzIpt form button {
	width: 3.2rem;
	height: 1.3rem;
	border-radius: 1.3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #027bdb;
	color: #ffffff;
	line-height: 1;
	font-family: 'am';
	font-size: 0.5rem;
}


.zlDRName p {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
}

.zlDownLoad {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-top: 3.25rem;
	padding-bottom: 3.25rem;
}

.zlDownLoad .container1600 {
	display: flex;
}

.zlDL {
	width: 30%;
	height: auto;
	overflow: hidden;
}


.zlDL .cxTxTab {
	padding: 0;
	margin-top: 0.5rem;
}

.zlDL .cxTxTab ul {
	flex-direction: column;
	align-items: flex-start;

}

.zlDL .cxTxTab ul li {
	color: #333333;
	border-color: #e6e6e7;
	margin: 0.8rem 0 0;
	width: 6.25rem;

}


.zlDDDDDR {
	width: 70%;
	height: auto;
	overflow: hidden;
}


.zlDR {
	width: 100%;
	height: auto;
	overflow: hidden;
	display: none;
}

.zlDRItem {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 2rem;
	border-bottom: 1px solid #f3f3f3;
}

.zlDRName {
	display: flex;
	align-items: center;
	width: 70%;
	height: 100%;
}

.zlDRName img {
	display: block;
	width: 0.6rem;
	height: auto;
}

.zlDRName p {
	flex: 1;
	margin-left: 0.6rem;
	font-size: 0.45rem;
	color: #333333;
	line-height: 1;
	min-width: 0;
}

.zlDRDown {
	display: flex;
	align-items: center;
	flex: 1;
	justify-content: flex-end;
}

.zlDRDown p {
	font-size: 0.45rem;
	color: #027bdb;
	line-height: 1;
	margin-right: 0.6rem;
}

.zlDRDown img {
	display: block;
	width: 0.4rem;
	height: auto;
}

.searchBannerBox {
	width: 100%;
	min-height: 100vh;
	position: relative;
	overflow: hidden;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: top center;
}



.ssBox {
	padding-top: 6.75rem;
	display: flex;
	width: 100%;
	box-sizing: border-box;
	height: auto;
	overflow: hidden;
	padding-bottom: 3.45rem;
}

.ssTopBox {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.ssTitle {
	display: flex;
	align-items: center;
}

.ssTitle p {
	font-size: 0.8rem;
	font-family: 'ar';
	color: #333333;
	line-height: 1;
}


.ssTitle p i {
	font-family: 'as';
	color: #027bdb;
}

.ssTopIpt {
	margin: 1rem 0;
	height: 1.95rem;
	width: 80%;
	border: 0.07rem solid #027bdb;
	box-sizing: border-box;
	padding: 0 2%;
	border-radius: 1.95rem;
}

.ssTopIpt form {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center
}


.ssTopIpt form input {
	flex: 1;
	padding: 0 4%;
	font-size: 0.45rem;
	font-family: 'am';
	color: #333333;
	line-height: 1;
	background-color: transparent;
}

.ssTopIpt form input::placeholder {
	font-size: 0.45rem;
	font-family: 'am';
	color: #333333;
	line-height: 1;
}

.ssTopIpt form button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 5.2rem;
	height: 1.48rem;
	border-radius: 1.48rem;
	background-color: #027bdb;
}

.ssTopIpt form button img {
	display: block;
	width: 0.53rem;
	height: auto;
	margin-right: 0.35rem;
}


.ssTopIpt form button p {
	font-size: 0.45rem;
	font-family: 'ar';
	color: #ffffff;
	line-height: 1;
}



.ssTopBox .cxTxTab {
	padding: 0;
	margin-top: 0.5rem;
	width: 90%;
}


.ssTopBox .cxTxTab p {
	font-size: 0.45rem;
	color: #333333;
	line-height: 1;
	margin-right: 0.25rem;
}

.ssTopBox .cxTxTab ul {
	justify-content: center;
	width: auto;
}

.ssTopBox .cxTxTab ul li {
	color: #333333;
	border-color: #e6e6e7;
	margin: 0 0.25rem;
	width: 6.25rem;
}


.searchListBox {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 1.5rem 0;
}

.searchListBox a {
	border-top: 1px solid rgba(0, 0, 0, .1);
	width: 100%;
	height: auto;
	overflow: hidden;
	display: flex;
	align-items: center;
	padding: 0.9rem 0;
}

.searchL {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.searchL h3 {
	font-size: 0.65rem;
	font-family: 'am';
	line-height: 1;
	margin-bottom: 0.65rem;
}

.searchL h3 i {
	color: #027bdb;
}

.searchListBox a .yuanBtn {
	margin: 0 0.9rem;
}

.searchL p {
	font-size: 0.45rem;
	font-family: 'al';
	color: #000000;
	line-height: 1.7;
}

/* -------------------------------- 

导航弹出

-------------------------------- */
*::after,
*::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* 
*::after,
*::before {
	content: '';
}
 */

/* -------------------------------- 
  
  Main components 
  
  -------------------------------- */
html,
body {
	height: 100%;
}

.cd-nav-trigger {
	position: relative;
	display: inline-block;
}

.cd-nav-trigger {
	/* top: 18px; */
	/* right: 5%; */
	height: 44px;
	width: 44px;
	z-index: 999;
	/* image replacement */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

.cd-icon::after,
.cd-icon::before {
	content: '';
}


.cd-nav-trigger .cd-icon {
	/* icon created in CSS */
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	display: inline-block;
	width: 18px;
	height: 2px;
	background-color: #ffffff;
	z-index: 10;
}

.cd-nav-trigger .cd-icon::before,
.cd-nav-trigger .cd-icon:after {
	/* upper and lower lines of the menu icon */
	position: absolute;
	top: 0;
	left: 0;
	width: 120%;
	height: 100%;
	background-color: #ffffff;
	/* Force Hardware Acceleration in WebKit */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	/* apply transition to transform property */
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	transition: transform .3s;
}

.cd-nav-trigger .cd-icon::before {
	-webkit-transform: translateY(-6px) rotate(0deg);
	-moz-transform: translateY(-6px) rotate(0deg);
	-ms-transform: translateY(-6px) rotate(0deg);
	-o-transform: translateY(-6px) rotate(0deg);
	transform: translateY(-6px) rotate(0deg);
}

.cd-nav-trigger .cd-icon::after {
	-webkit-transform: translateY(6px) rotate(0deg);
	-moz-transform: translateY(6px) rotate(0deg);
	-ms-transform: translateY(6px) rotate(0deg);
	-o-transform: translateY(6px) rotate(0deg);
	transform: translateY(6px) rotate(0deg);
}

.cd-nav-trigger::before,
.cd-nav-trigger::after {
	/* 2 rounded colored backgrounds for the menu icon */
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	height: 100%;
	width: 100%;
	/* Force Hardware Acceleration in WebKit */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
}

.cd-nav-trigger::before {
	/* background-color: #091d23; */
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.cd-nav-trigger::after {
	/* background-color: #ffb441; */
	border: 1px solid #027bdb;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	transition-duration: 0s;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
}

.close-nav{
	margin-left: 10%;
}

.cd-nav-trigger.close-nav::before {
	/* user clicks on the .cd-nav-trigger element - 1st rounded background disappears */
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.cd-nav-trigger.close-nav::after {
	/* user clicks on the .cd-nav-trigger element - 2nd rounded background appears */
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.cd-nav-trigger.close-nav .cd-icon {
	/* user clicks on the .cd-nav-trigger element - transform the icon */
	background-color: rgba(255, 255, 255, 0);
}

.cd-nav-trigger.close-nav .cd-icon::before,
.cd-nav-trigger.close-nav .cd-icon::after {
	background-color: #027bdb;
}

.cd-nav-trigger.close-nav .cd-icon::before {
	-webkit-transform: translateY(0) rotate(45deg);
	-moz-transform: translateY(0) rotate(45deg);
	-ms-transform: translateY(0) rotate(45deg);
	-o-transform: translateY(0) rotate(45deg);
	transform: translateY(0) rotate(45deg);
}

.cd-nav-trigger.close-nav .cd-icon::after {
	-webkit-transform: translateY(0) rotate(-45deg);
	-moz-transform: translateY(0) rotate(-45deg);
	-ms-transform: translateY(0) rotate(-45deg);
	-o-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
}

.ryzs-img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: auto;
	display: block;
	height: 90%;
}

.cd-primary-nav {
	/*bydefaultit'shidden*/
	position: fixed;
	left: 0;
	top: 0;
	height: 100vh;
	width: 100%;
	/* padding: 80px 5%; */
	z-index: 3;
	background-color: #FFFFFF;
	background-image: url(../image/menu-bg.png);
	background-repeat: no-repeat;
	background-size: 100%;
	overflow: auto;
	/*thisfixesthebuggyscrollingonwebkitbrowsers-mobiledevicesonly-whenoverflowpropertyisapplied*/
	-webkit-overflow-scrolling: touch;
	visibility: hidden;
	overflow: scroll;
	padding-bottom: 200px;
	box-sizing: border-box;
	opacity: 0;
	-webkit-transition: visibility 0s, opacity 0.3s;
	-moz-transition: visibility 0s, opacity 0.3s;
	transition: visibility 0s, opacity 0.3s;
	-webkit-border-radius: ;
	-moz-border-radius: ;
	-ms-border-radius: ;
	-o-border-radius: ;
	z-index: 9999;
}

.cd-primary-nav li {
	margin: 1.6em 0;
	text-align: center;
	text-transform: capitalize;
}

.cd-primary-nav a {
	font-size: 20px;
	font-size: 1.25rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	transition: color 0.2s;
}

.no-touch .cd-primary-nav a:hover {
	color: #ffffff;
}

.cd-primary-nav.fade-in {
	/* navigation visible at the end of the circle animation */
	visibility: visible;
	opacity: 1;
	/* overflow: hidden; */
}

@media only screen and (min-width: 768px) {
	.cd-primary-nav li {
		margin: 2em 0;
	}

	.cd-primary-nav a {
		font-size: 28px;
		font-size: 1.75rem;
	}
}

@media only screen and (min-width: 1170px) {
	.cd-primary-nav li {
		margin: 2.6em 0;
	}

	.cd-primary-nav a {
		font-size: 32px;
		font-size: 2rem;
	}
}

.cd-overlay-nav,
.cd-overlay-content {
	/* containers of the 2 main rounded backgrounds - these containers are used to position the rounded bgs behind the menu icon */
	position: fixed;
	top: 110px;
	left: 32%;
	height: 4px;
	width: 4px;
	-webkit-transform: translateX(-20px) translateY(20px);
	-moz-transform: translateX(-20px) translateY(20px);
	-ms-transform: translateX(-20px) translateY(20px);
	-o-transform: translateX(-20px) translateY(20px);
	transform: translateX(-20px) translateY(20px);
}

.cd-overlay-nav span,
.cd-overlay-content span {
	display: inline-block;
	position: absolute;
	border-radius: 50%;
	/* Force Hardware Acceleration in WebKit */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.cd-overlay-nav.is-hidden,
.cd-overlay-content.is-hidden {
	/* background fades out at the end of the animation */
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}

.cd-overlay-nav {
	/* main rounded colored bg 1 */
	z-index: 2;
}


#fwxq-nav {
	display: block;
}

#fwxq-mo-nav {
	display: none;
}

.cd-overlay-nav span {
	background-color: rgba(2, 123, 219, 1);
}

.cd-overlay-content {
	/* main rounded colored bg 2 */
	z-index: 4;
}

.cd-overlay-content span {
	background-color: rgba(2, 123, 219, 1);
}


/* tab 切换 */


/*产品展示*/
.pro-center {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 35px 0 60px 0;
}

.pro-center .title {
	font-size: 34px;
	text-align: center;
	padding-bottom: 5px;
	color: #333333;
	letter-spacing: 1px;
}

.pro-center .sub-title {
	font-size: 20px;
	text-align: center;
	color: #333333;
}

.pro-center .sub-title span {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	width: auto;
}

.pro-center .sub-title span.text {
	padding: 0 10px;
}

/*产品展示左侧*/
.pro-left {
	float: left;
	width: 50%;
}

.pro-content {
	width: 100%;
	padding-top: 0px;
}

.pro-right {
	float: right;
	width: 50%;
}

.pro-left .left-title {
	background: #317fff;
	height: 110px;
	line-height: 110px;
	text-align: center;
}

.pro-left .left-title span {
	display: inline-block;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
}

.pro-left .left-title span.text {
	padding: 0 10px;
}


.tab ul {
	flex: 1;
	width: 600px;
}

.tab li {
	width: 250px;
	float: left;
	display: block;
	margin-right: 40px;
}

.pro-left .left-category ul li {
	display: block;
	height: 50px;
	margin-top: 20px;
	line-height: 50px;
	font-size: 0.45rem;
	border: 1px solid rgba(255, 255, 255, .5);
	border-radius: 100px;
	text-align: center;
	cursor: pointer;
	color: #FFFFFF;
	display: -webkit-box;
	display: -moz-box;
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	显示行数 -webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
}

.pro-left .left-category ul li.on {
	border: 1px solid #027bdb;
	color: #027bdb;
	display: -webkit-box;
	display: -moz-box;
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	/* 显示行数 */
}



.pro-left .left-contact {
	margin-top: 37px;
	margin-bottom: 37px;
	text-indent: 70px;
	background: url(/template/images/tel.png) left 20px center no-repeat;
}

.pro-left .left-contact p {
	color: #317fff;
	font-size: 14px;
}

.pro-left .left-contact p.tel {
	font-size: 20px;
	padding-top: 10px;
}



/*产品展示右侧*/
.pro-right {
	display: none;
	background-color: rgba(255, 255, 255, .8);
	border-top-left-radius: 20px;
}

.pro-right-box {
	padding: 5% 5% 10% 5%;
	height: auto;
}

.pro-main-title {
	font-size: 0.9rem;

}

.main-box {
	display: flex;
	margin-top: 20px;
}

.main-title {
	width: 30%;
	font-size: 0.5rem;
}

.main-details {
	flex: 1;
	font-size: 0.38rem;
}

.pro-main-bottom {
	display: flex;
}

.pro-main-bottom-left {
	position: relative;
	top: 50;
	background-color: #00226d;
	width: 40%;
	height: 3px;
}

.pro-main-bottom-right {
	position: relative;
	bottom: 0;
	background-color: #027bdb;
	width: 60%;
	height: 3px;
}

.pro-right.active {
	display: block;
}


.gjBox {
	/* background-image: url('../img/chuangxin/zsG.png'); */
	padding-top: 4rem;
	height: 70%;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% 50%;
	padding-bottom: 3.9rem;
}

.gjPage {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 999;
}

.gj-pageY {
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	transition: transform 0.5s ease;
}

.gj-paheN {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	width: 0.38rem;
	height: auto;
}

.gj-swiperTxt {
	font-size: 0.8rem;
	color: #333333;
	line-height: 1;
	width: 33%;
	text-align: center;
}


.gjSwiper {
	margin-top: 3.25rem;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.gjSwiper .swiper-slide {
	width: 20%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 12.9rem;
	transform: scale(0.8);
	position: relative;
	padding-left: 88px;
	/* padding-top: 3%; */
}

.gjSwiper .swiper-slide img {
	display: block;
	width: 70%;
	height: auto;
	object-fit: contain;
}

.gjSwiper .swiper-slide span {
	font-size: 0.5rem;
	font-family: 'am';
	color: #ffffff;
	line-height: 1;
	margin-top: 1.05rem;
}

.gjSwiper .swiper-slide-active {
	transform: scale(1.2);
	padding: 2%;
}

.gjSwiper .swiper-slide-active img {
	width: 65%;
	height: 65%;
	display: block;
	object-fit: contain;
}

.gjSwiper .swiper-slide.swiper-slide-active span {
	display: none;
}

.gjSwiper .swiper-slide.swiper-slide-active::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: -1;
}

.Service-bg {
	font-size: 0.45rem;
}

.dian {
	display: inline;
	font-size: 0.5rem;
	color: #027bdb;
	margin-right: 10px;
}

.flow {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-top: 2.75rem;
	/* padding-bottom: 2.75rem; */
}

.flow-all {
	display: flex;
}
.fwlc-PC{
	display: block;
}
.fwlc-mobile{
	display: none;
}


.flow-left,
.flow-right {
	flex: 1;
}

.flow-center {
	margin-top: 100px;
	width: 3%;
}

.flow-center img {
	width: 100%;
}

.flow-right {
	margin-top: 50px;
}

.flow-list {
	display: flex;
	width: 100%;
	height: auto;
	background-color: #f0f2fe;
	border-top-left-radius: 20px;
	margin: 40px 0;
}

.flow-num {
	width: 10%;
	color: #00226d;
	font-size: 0.8rem;
	padding: 20px 40px;
	text-align: center;
}

.flow-text {
	flex: 1;
	font-size: 0.8rem;
	padding: 20px 0;
}

.scheme {
	display: flex;
	margin-top: 4rem;
	padding: 2rem 0;
	height: auto;
	background-image: url(../image/scheme-bg-1.png);
	background-repeat: no-repeat;
	background-size: 100%;
}


.scheme-center {
	position: relative;
	flex: 1;
	margin: auto 0;
	height: auto;
	border-top-left-radius: 20px;
	background-color: #FFFFFF;
}

.scheme-bottom {
	position: relative;
	top: 100%;
	display: flex;
}

.scheme-bottom-left {
	width: 30%;
	height: 3px;
	background-color: #00226d;
}

.scheme-bottom-right {
	flex: 1;
	height: 3px;
	background-color: #027bdb;
}


.ny_zb {
	overflow: hidden;
	padding: 5%;
}

.ny_zb p img{
	max-width: 100%;
	height: auto !important;
}

.ny_zbbt {
	background-color: #f1f1f1;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	border-top: 2px solid #b7b7b7;
}

.ny_zbbt span {
	padding-left: 30px;
	font-size: 16px;
	color: #000;
	line-height: 40px;
}



.ny_zblb1 li {
	line-height: 33px;
	font-size: 14px;
	color: #333;
	float: left;
	width: 100%;
}

.ny_zblb1 li a {
	display: block;
	font-weight: bold;
	padding-left: 30px;
	padding: 10px 0;
	text-decoration: none;
	font-size: 0.48rem;
	border-bottom: 1px solid#efefef;
	color: #333333;
	background: url(../image/04.gif) no-repeat right;
}

.ny_zblb1 li a.cur {
	padding: 10px 0;
	font-size: 0.48rem;
	border-bottom: 1px solid#efefef;
	color: #333333;
	font-weight: bold;
	background: url(../image/04_h.gif) no-repeat right;
	text-decoration: none;
}

.ny_zblb1 li ul {
	display: none;
}

.ny_zblb1 li ul li {
	float: none;
	background-image: none;
	height: 26px;
	line-height: 26px;
	margin-top: 0px;
	font-size: 12px;
}

.ny_zblb1 li ul li a {
	padding-left: 30px;
	display: block;
}

.ny_zblb1 li ul a:hover {
	color: #6fb600;
}

.ny_zblb1 li img{
	display: block;
	width: 100%;
}

.cur-title {
	font-size: 0.40rem;
	padding: 5px 0;
	color: #333333;
	font-weight: bold;
}


.selected-solution {
	overflow-x: hidden;
}

.selected-solution>div {
	position: relative;
	width: 180px;
	margin: 0 auto
}

.selected-solution .swiper-container {
	height: 600px;
	width: 600px
}

.selected-solution .layer-title {
	color: #393b40;
	padding: 50px 0 30px;
	text-align: center;
	font-size: 30px;
	letter-spacing: 1.09px
}

/*主体列表*/
.selected-solution .solution-cardlist {
	max-width: 80px;
	margin: 20px auto 0
}

.selected-solution .solution-cardlist .col-sm-4 {
	padding: 0 10px;
	top: 0;
	transition: all .15s linear;
	box-sizing: border-box
}

.selected-solution .solution-cardlist .col-sm-4 .solution-card {
	background: #fff;
	border-bottom: 3px solid #027bdb;
	border-top-left-radius: 20px !important;
	text-align: left;
	overflow: hidden;
	transition: all .15s linear;
}


.solution-cardImg {
	width: 100%;
	height: 6.75rem;
}


.jishuSwiper {
	width: 100%;
	height: 14rem;
	overflow: hidden;
	margin-top: 2.5rem;
}


.jishuSwiper .swiper-slide {
	border-top-left-radius: 0.4rem;
	overflow: hidden;
	width: 36% !important;
	margin-right: 2%;
	height: 100%;
}

.jishuSwiper .swiper-slide .listBorder {
	position: absolute;
	bottom: 0;
	left: 0;
}

.jishuSwiper .solution-card {
	height: 100%;
	background-color: #ffffff;
}

.jishuSwiper .solution-card .solution-cardImg img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}




.jishuSwiper .solution-card h3 {
	margin: 20px 30px 10px;
	font-size: 18px;
	color: #252b3a;
	letter-spacing: .65px;
	text-align: left
}

.jishuSwiper .solution-card p {
	margin: 0 30px;
	padding-bottom: 30px;
	font-size: 14px;
	color: #666a75;
	letter-spacing: .51px
}

.jishuSwiper .solution-card p span {
	color: #027bdb;
}


.selected-solution .solution-cardlist .col-sm-4:hover {
	position: relative;
	top: -20px;
	transition: all .25s linear
}

.selected-solution .solution-cardlist .col-sm-4:hover .solution-card {
	/* height: 430px; */
	box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .1);
	transition: all .2s linear
}

.selected-solution .solution-cardlist .col-sm-4 .solution-card img {
	/* width: auto;
	height: 200px; */
	transition: all .2s linear;
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.selected-solution .solution-cardlist .col-sm-4 .solution-card h3 {
	margin: 20px 30px 10px;
	font-size: 18px;
	color: #252b3a;
	letter-spacing: .65px;
	text-align: left
}

.selected-solution .solution-cardlist .col-sm-4 .solution-card p {
	margin: 0 30px;
	padding-bottom: 30px;
	font-size: 14px;
	color: #666a75;
	letter-spacing: .51px
}

.selected-solution .solution-cardlist .col-sm-4 .solution-card p span {
	color: #027bdb;
}

.selected-solution .solution-cardlist .col-sm-4 .solution-card dl {
	margin: 0 30px;
	overflow: visible
}

.cf:after,
.cf:before {
	content: " ";
	display: table;
	line-height: 0
}

.cf:after {
	clear: both
}

.selected-solution .solution-cardlist .col-sm-4 .solution-card dl dt {
	margin-bottom: 10px;
	font-size: 14px;
	color: #252b3a;
	letter-spacing: .51px;
	line-height: 19px;
	position: relative
}

.selected-solution .solution-cardlist .col-sm-4 .solution-card dl dt:before {
	position: absolute;
	display: inline-block;
	left: -8px;
	top: 7px;
	content: '';
	vertical-align: middle;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #252b3a
}

.selected-solution .solution-cardlist .col-sm-4 .solution-card dl dd {
	float: left;
	width: 50%;
	margin-bottom: 6px;
	font-size: 12px;
	color: #a0a2a8;
	letter-spacing: .44px;
	line-height: 20px
}

.selected-solution .solution-cardlist .col-sm-4 .solution-card>span {
	margin: 20px 30px 0;
	font-size: 14px;
	display: inline-block;
	color: #666a75;
	letter-spacing: .51px;
	line-height: 22px;
	opacity: 0;
	transition: opacity .15s linear;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-ms-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
}

.selected-solution .solution-cardlist .col-sm-4:hover .solution-card>span {
	opacity: 1;
	transition: opacity .2s linear 50ms
}

/*了解更多*/
.selected-solution .solution-cardlist .col-sm-4 .solution-card>span a span {
	display: inline-block;
	vertical-align: middle
}

.selected-solution .solution-cardlist .col-sm-4 .solution-card>span a span.arrow-f {
	width: 13px;
	height: 13px;
	background: url(/template/images/marketplace-selected-arrow0.svg);
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	position: relative;
	transition: .3s ease-out
}

.selected-solution .solution-cardlist .col-sm-4 .solution-card>span a:hover {
	color: #e6c16c;
}

.selected-solution .solution-cardlist .col-sm-4 .solution-card>span a:hover span.arrow-f {
	transform: translate(4px, 0);
	background: url(/template/images/marketplace-selected-arrow2.svg)
}

/*重置swiper*/
.swiper-container-horizontal>.swiper-pagination-bullets.solution-pagination {
	bottom: 15px
}

.solution-pagination .swiper-pagination-bullet {
	width: 24px;
	height: 4px;
	border-radius: 100px;
	overflow: hidden;
	background: #dfe1f1;
	border: none;
	cursor: pointer;
	content: '';
	display: inline-block;
	box-sizing: border-box;
	opacity: 1;
	vertical-align: middle
}

.solution-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #f66f6a;
	box-sizing: border-box
}

.swiper-container-solution .swiper-button-prev {
	left: 0;
	width: 14.5px;
	height: 30px;
	margin-top: 0;
	background-image: url(/template/images/marketplace-home-arrow_big.svg);
	background-size: cover;
	transition: background-image .15s
}

.swiper-container-solution .swiper-button-next {
	right: 0;
	width: 14.5px;
	height: 30px;
	margin-top: 0;
	background-image: url(/template/images/marketplace-home-arrow_big.svg);
	transform: rotate(180deg);
	background-size: cover;
	transition: background-image .15s
}

.swiper-container-solution .swiper-button-next:hover,
.swiper-container-solution .swiper-button-prev:hover {
	background-image: url(/template/images/marketplace-home-arrow_big_hover.svg);
	transition: background-image .2s
}














.team {
	padding-bottom: 4.5rem;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.team-title {
	padding: 3rem 0 1rem;
}

.team-main-name {
	font-size: 0.6rem;
	font-weight: bold;
}

.team-main-cw {
	font-size: 0.6rem;
	padding-bottom: 0.5rem;
}

.team-main-bg {
	font-size: 0.45rem;
}

.team-main-img>img {
	border-top-left-radius: 0.5rem;
	display: block;
	width: 80%;
	height: auto;
}
.teamBBBox{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: auto;
	padding: 0.5rem 0 1.5rem;
	transition: all .3s;
}

.txSwiper {
	width: 30%;
	height: auto;
}

.txSwiperList{
	width: 100%;
	height: auto;
	overflow: hidden;
	display: none;
}

.teamPage{
	display: flex;
	flex-direction: column;
	width: auto;
	justify-content: center;
}

.tmsP,.tmsN {
	cursor: pointer;
}

.tmsP {
	margin-bottom: 0.4rem;
}



.tmswiper {
	width: 100%;
	height: 6rem;
	overflow: unset !important;
}



.tmswiper .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
	height: 100%;
	width: calc(100%/7) !important;
	transition: 300ms;
	padding: 0 1%;
	box-sizing: border-box;
}


.tmswiper .swiper-slide-active .team-main-img img {

	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}


.tmswiper .swiper-slide-active{
	width: calc(100%/7 * 2 + 2%) !important;
}

.team-main-img {
	display: flex;
	width: 100%;
	justify-content: center;
	position: relative;
	height: 100%;
}

/* .zsSwiper .swiper-slide-active {
	transform: scale(1.2);
	padding: 2%;
} */


/* .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-table}
.clearfix{display:block} */



.cxTXL {
	padding: 10px 10px 20px 0px;
	/* width: 45%; */
}

/* .cxTXL li {
	line-height: 33px;
	font-size: 14px;
	color: #333;
	float: left;
	width: 100%;
} */

.cxTXL li a {
	/* display: block; */
	/* padding-left: 30px; */
	/* text-decoration: none; */
	/* color: #333; */
	/* background: url(../images/04.gif) no-repeat right; */
}

.cxTXL li a.cur {
	color: #6fb600;
	font-weight: bold;
	/* background: url(../images/04_h.gif) no-repeat right; */
	text-decoration: none;
}

.cxTXL li ul {
	display: none;
	color: #666;
	/* padding: 5px 0 5px 30px; */
}

/* 
.cxTXL li ul li {
	float: none;
	background-image: none;
	height: 26px;
	line-height: 26px;
	margin-top: 0px;
	font-size: 12px;
} */

.cxTXL li ul li a {
	padding-left: 30px;
	display: block;
}

.cxTXL li ul a:hover {
	color: #6fb600;
}

.clearfix-title {
	font-size: 0.8rem;
	color: #ffffff;
	line-height: 1;
	width: 45%;
	margin: 0.55rem 0;
	font-family: 'am';
}

.clearfix-main {
	width: 100%;
    font-size: 0.45rem;
    color: rgba(255, 255, 255, 0.4);
    line-height: 1.7;
    /* display: inline-block; */
    flex: 1;
}

.clearfix-link {
	margin-top: 2.1rem;
	border-bottom: 1px solid rgba(255, 255, 255, .4);
}

.clearfix-right {
	/* display: flex; */
	justify-content: right;
	/* display: inline-block; */
	flex: 1;
}

.hlwimg {
	width: 100%;
	border-top-left-radius: 0.4rem;
	overflow: auto;
}




/* nav-修改内容 */

/* 荣誉资质-添加轮播 */

.tab-box {
	width: 100%;
	text-align: center;
}

/* Content */
.tab-box ul {
	justify-content: center;
	display: flex;
}

.content-wrap {
	margin-top: -5%;
}

.tab-box ul li {
	margin: 2% 2% 0;
	width: auto;
	height: 1.07rem;
	border: 1px solid #d6dee6;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 5%;
	box-sizing: border-box;
	border-radius: 1.07rem;
	font-size: 0.45rem;
	color: #333333;
	font-family: 'al';
	cursor: pointer;
}

.content-wrap section {
	display: none;
}

.tab-current {
	border: 3px solid #027bdb !important;
	color: #027bdb !important;
	font-family: 'ab' !important;
}

.content-wrap section.content-current {
	display: block;
}



.bgyz-title {
	font-size: 0.45rem;
	margin-top: 0.5rem;
}

.bgyz-main {
	font-size: 0.45rem;
}

.bgyz-phone {
	color: #027bdb;
}

.bgyz-img {
	width: 25%;
	text-align: center;
	margin: 0.5rem auto;
}

.bgyz-img img {
	width: 100%;
}

.hlwimg {
	position: relative;
}

.hlwjc {
	position: absolute;
	z-index: 999;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #027bdb;
}


.zlDRBox{
	width: 70%;
	height: auto;
	overflow: hidden;
}



/* 新加 */

.flipSwiper{
	width: 100%;
	height: 100%;
}

.flipSwiper .swiper-slide a{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	padding: 6% 10%;
	box-sizing: border-box;
}

.flipImgBox{
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-top-left-radius: 0.4rem;
	box-shadow: 0 0.5rem 0.5rem rgba(0,0,0,.05);
}
.flipImgBox img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}



.flipSwiper .swiper-slide-shadow{
	background-color: transparent !important;
}

.selectZDYBox{
	width: 100%;
	height: 2.2rem;
	background-color:rgba(255, 255, 255, .8);
	border-top-left-radius: 0.5rem;
	position: relative;
	padding: 0 4%;
	margin-bottom: 0.25rem;
	box-sizing: border-box;
}

.showSelectZDY{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.showSelectZDY span{
	flex: 1;
	font-size: 0.56rem;
	color: #333333;
}

.showSelectZDY img{
	display: block;
	width: 0.6rem;
	height: auto;
}

.selectZDYBox ul{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: auto;
	overflow: auto;
	background-color: #ffffff;
	padding: 4%;
	box-sizing: border-box;
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
	display: none;
}

.selectZDYBox ul li{
	width: 100%;
	padding: 0.5rem 0;
	border-bottom: 1px dashed rgba(0,0,0,.1);
	font-size: 0.56rem;
	color: #333333;
}


.nav-button-down{
	display: none;
}

.cebianBox{
	position: fixed;
	bottom: 10%;
	right: 0;
	width: 2rem;
	height: auto;
	z-index: 9999;
}

.cbZxzj{
	border-top-left-radius: 0.4rem;
	background-color: #027bdb;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding:1.4rem 0;
	width: 100%;
	height: auto;
}

.cbZxzj img{
	display: block;
	width: 0.5rem;
	height: auto;
}

.cbZxzj span{
	font-size: 0.55rem;
	font-family: 'ab';
	color: #ffffff;
	line-height: 1;
	margin-top: 0.3rem;
	writing-mode: vertical-rl;
}

.cebianBottom{
	margin-top: 0.55rem;
	display: flex;
	flex-direction: column;
	border-top-left-radius: 0.4rem;
	background-color: #ffffff;
	width: 100%;
	height: auto;
}

.cebianBTop{
	flex:1;
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 0.6rem 0;
}


.cebianTel{
	position: relative;
}

.cebianPhone{
	position: absolute;
	z-index: 10000;
	left: 100%;
	transform: translateY(-50%);
	top: 50%;
	width: 300%;
	height: 80%;
	transition: all .3s;
	display: flex;
	align-items: center;
	flex-direction: column;
	background-color: #fff;
	
	border-top-left-radius: 0.4rem;
}

.cebianPhone h2{
	font-size: 0.55rem;
	font-family: 'MS';
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	line-height: 1;
}
.cebianTel:hover .cebianPhone{
	left: -300%;
}


.cebianTel,.cebianXj{
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0.6rem 0;
}

.cebianTel img{
	width: 0.6rem;
	height: auto;
	display: block;
}

.cebianXj img{
	display: block;
	width: 0.7rem;
	height: auto;
	overflow: auto;
}

.cebianTel span,.cebianXj span{
	margin-top: 0.35rem;
	font-size: 0.4rem;
	font-family: 'ar';
	line-height: 1;
	color: #000000;
}

.cebianBox .dBorder{
	width: 100%;
}


.glpages{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 1rem;
}

.glpages ul{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	padding: 0 4%;
	box-sizing: border-box;
}

.glpages ul li{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 2%;
}

.glpages ul li a{
	font-size: 0.65rem;
	color: #333333;
	line-height: 1;
	font-family: ar;
}

.glpages ul li a.cut{
	color: #027bdb;
	font-family: 'ab';
}

.hlwimg_W{
    display: none;
}




.indexNewSwiper{
	width: 100%;
	height: 17rem;
	display: none;
}

.indexNewN,.indexNewP{
	top: 40% !important;
}

.showMoreIndex{
	display: none;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	padding: 2rem;
	box-sizing: border-box;
}

.showMoreIndex a{
	width: 7rem;
	height: 1.5rem;
	margin-right: 0rem;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #101e6e;
	border: 1px solid #101e6e;
	border-radius: 1.5rem;
	padding: 0.25rem 0;
}