@charset "UTF-8";

html {
	font-size: 8px !important;
}

@media (max-width: 767px) {
	.layui-layer-iframe{
		width: 100% !important;

	}
	#layui-layer-iframe3{
		height: 500px !important;
	}
}
#jgyContainer {
	overflow: hidden;
}
.custom-crumb-append {
	padding: 0 16rem;
	background: #F4F8FF;
}
.custom-crumb-append .crumb h2 {
	padding: 21px 10px 21px 25px !important;
}
.crumb h2 {
	padding: 11px 10px 11px 25px;
	color: #808080;
	line-height: 28px;
	font-size: 1.125rem;
	font-weight: normal;
	background: url(../../img/xmh/icon_position.png) no-repeat 0px center;
	background-size: 15px;
}

.v2-header {
	background-image: url(../../images/xmh2/top_bg_small.png);
	background-size: cover;
}
.search-fr .searchbtn {
	height: 2.7rem !important;
}
* {
	padding: 0;
	margin: 0;
}

a {
	text-decoration: none;
}

.d-flex {
	display: flex;
}

.d-flex.a-c {
	align-items: center;
}

.d-flex.f-c {
	justify-content: center;
}

.d-flex.f-w {
	flex-wrap: wrap;
}

.d-flex.flex-c {
	align-items: center;
	justify-content: center;
}

.d-flex.j-b {
	justify-content: space-between;
}

.d-flex .m-r {
	margin-right: 0.375rem;
}

.d-flex .m-l {
	margin-left: 0.375rem;
}

.d-flex .f-s {
	flex-shrink: 0;
}

.d-flex .f-g {
	width: 50%;
	flex-grow: 2;
}

.main-content {
	width: 100vw;
	box-sizing: border-box;
	/*padding: 0 2rem;*/
}

.top-header {
	background-image: url(../../images/xmh2/sybg2.png);
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 20rem;
	background-position: center bottom;
}

.top-logo {
	padding-top: 1.275rem !important;
	padding-bottom: 1.275rem !important;
	min-height: 5.5rem;
}

.top-logo .logo-left {
	overflow: hidden;
}

.top-logo .logo-thumb {
	width: 100%;
	height: auto;
}

.top-logo .logo-login .login-item {
	padding: 0 0.75rem;
	line-height: 2.125rem;
	font-size: 1.375rem;
	color: #FFFFFF;
	font-weight: 500;
	margin-left: 1.5rem;
}

.top-logo .logo-login .login-item:first-child {
	margin-left: 0;
}

.top-logo .logo-login .login-item .login-icon {
	height: 1.25rem;
	width: 1.25rem;
	display: block;
}

.top-navs {
	margin-top: 0.625rem;
}

.top-navs .navs-item {
	font-size: 1.375rem;
	color: #FFFFFF;
	margin-right: 4rem;
	height: 3.625rem;
	line-height: 3.625rem;
	padding-bottom: 0.25rem;
	position: relative;
	font-weight: 300;
	white-space: nowrap;
}

.top-navs .navs-item:last-child {
	margin-right: 0;
}

.top-navs .navs-item.actived {
	font-weight: 400;
}

.top-navs .navs-item .navs-icon {
	width: 2rem;
	height: 2rem;
}

.top-navs .navs-item .actived-line {
	width: 4.5rem;
	height: 0.25rem;
	background-color: #FFFFFF;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	z-index: 2;
	display: none;
}

.top-navs .navs-item.actived .actived-line {
	display: block;
}

.top-content {
	padding-top: 1.25rem !important;
	padding-bottom: 1.25rem !important;
	flex-wrap: wrap;
}

.search-left .search-logo {
	height: 4.3rem;
	width: auto;
	/*margin-top: 2rem;*/
}

.search-left .search-content {
	margin-top: 2.375rem;
}

.search-left .search-content .search-input {
	background-color: #FFFFFF;
	height: 3.125rem;
	box-sizing: border-box;
	border-radius: 0.25rem 0 0 0.25rem;
	padding: 0 1rem;
}

.search-left .search-content .search-input .input-text {
	font-size: 1.35rem;
	color: #3D434D;
	height: 3.125rem;
	line-height: 3.125rem;
	flex-grow: 2;
	width: 50%;
	border: 0;
	outline: none;
}

.search-left .search-content .search-input .search-vioce {
	height: 2.25rem;
	margin-left: 1rem;
	width: 2.25rem;
}

.search-left .search-content .search-btn {
	background-color: #1047A7;
	color: #FFFFFF;
	line-height: 3.125rem;
	width: 8.5rem;
	font-size: 1.5rem;
	border-radius: 0 0.25rem 0.25rem 0;
	cursor: pointer;
}

.search-left .search-content .search-btn .search-icon {
	height: 2rem;
	width: 2rem;
}

.search-left .search-content .search-btn .btn-text {
	margin-left: 0.25rem;
}

.search-left .search-hot {
	margin-top: 1rem;
	max-width: 40rem;
	margin-bottom: 2rem;
}

.search-left .search-hot .hot-title {
	font-size: 1.125rem;
	line-height: 1.75rem;
	margin-right: 0.5rem;
	color: #FFFFFF;
}

.search-left .search-hot .hot-item {
	height: 1.75rem;
	line-height: 1.75rem;
	font-size: 1.125rem;
	padding: 0 0.75rem;
	border-radius: 3px;
	background: rgb(39 98 195);
	backdrop-filter: blur(2px);
	margin-right: 0.5rem;
	margin-bottom: 0.5rem;
	color: #ffffff;
}

.search-right {
	border-radius: 0.75rem;
	background: linear-gradient(180deg, rgba(35, 119, 224, 0.80) 0%, rgba(66, 142, 237, 0.80) 100%);
	box-shadow: 0 10px 20px 0 rgba(81, 96, 115, 0.10);
	backdrop-filter: blur(2px);
	padding: 1.25rem;
	box-sizing: border-box;
	width: calc(100vw - 4rem);
}

.search-right .robot-cell {
	margin-bottom: 0.75rem;
}

.search-right .robot-cell .robot-text {
	margin-left: 0.5rem;
	font-size: 0.985rem;
	line-height: 1.625rem;
	color: #FFFFFF;
}

.search-right .robot-cell .robot-icon {
	height: 3.25rem;
}

.search-right .news-cell {
	border-radius: 0.5rem;
	border: 1px solid rgba(255, 255, 255, 0.10);
	background: linear-gradient(88deg, rgba(178, 255, 255, 0.23) 0.54%, rgba(255, 255, 255, 0.23) 90.12%);
	backdrop-filter: blur(2px);
	padding: 0.35rem 0.75rem;
	margin-bottom: 0.5rem;
}

.search-right .news-cell:last-child {
	margin-bottom: 0;
}

.search-right .news-cell .news-cell-text {
	font-size: 1.005rem;
	color: #FFFFFF;
	line-height: 2.25rem;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.search-right .news-cell .news-cell-icon {
	height: 0.75rem;
	width: auto;
	margin-left: 0.5rem;
}

.cell-container {
	background: linear-gradient(0deg, #F4F8FF 0%, #F4F8FF 100%), #FFF;
	padding: 2rem 0 2rem;
}

.cell-row .cell-col {
	width: calc(25% - 1.5rem);
	flex-shrink: 0;
	background: #FFFFFF;
	margin-right: 2rem;
	margin-bottom: 2rem;
	padding: 1rem 0;
	box-sizing: border-box;
	overflow: hidden;
	color: #1E2838;
}

.cell-row .cell-col:nth-child(4n) {
	margin-right: 0;
}

.cell-row .cell-col .col-icon {
	height: 5.15rem;
	width: 5.15rem;
}

.cell-row .cell-col .col-text {
	text-align: center;
	margin-top: 0.75rem;
	line-height: 2.75rem;
	font-size: 1.5rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.footer-container {
	background: #1047A7;
	padding: 2.5rem 0;
}

.footer-container .footer-content {
	flex-wrap: wrap;
}
.footer-container .footer-left {
	background-color: #FFFFFF;
	border-radius: 0.375rem;
	padding: 1rem;
	margin: 0 auto 1rem;
	height: 5.5rem;
	box-sizing: border-box;
}

.footer-container .footer-left .left-line {
	margin: 0 1.5rem;
	height: 2.75rem;
	width: 0.0625rem;
	background-color: #D9D9D9;
}

.footer-container .footer-left .left-img1 {
	width: auto;
	height: 3.5rem;
}
.footer-container .footer-left .left-img2 {
	width: auto;
	height: 3.25rem;
}

.footer-container .footer-text {
	width: 100%;
	text-align: center;
}

.footer-container .footer-text .text-line {
	font-size: 1.125rem;
	line-height: 1.5rem;
	margin-bottom: 1rem;
	color: #FFFFFF;
	justify-content: center;
}

.footer-container .footer-text .text-line:last-child {
	margin-bottom: 0;
}

.footer-container .footer-text .text-line a {
	font-size: 1.125rem;
	line-height: 1.5rem;
	color: #FFFFFF;
}

.footer-container .footer-text .text-line .text-gang {
	margin: 0 0.5rem;
}

.footer-container .footer-text.m-right {
	margin-bottom: 1rem;
}

.customer-fixed {
	position: fixed;
	top: 40rem;
	z-index: 10;
	right: 2rem;
	cursor: pointer;
}

.customer-fixed .customer-img {
	width: auto;
	height: 12.5rem;
}


.main-contents{
	width: 1280px;
	margin: 0 auto;
}

/*html, body {*/
/*	min-width: 0 !important;*/
/*}*/


.main-content {
	width: 100vw;
	margin: 0 auto;
	padding: 0 1rem;
	box-sizing: border-box;
}
@media (min-width: 768px) {
	html {
		font-size: 12px !important;
	}

	.customer-fixed {
		top: 20rem;
	}

	.top-logo .logo-thumb {
		width: auto;
		height: 4.5rem;
	}

	.search-left .search-content .search-input {
		/*width: 34rem;*/
		flex-grow: 0;
	}

	.search-right {
		width: 25rem;
		margin-left: 2rem;
	}

	.footer-container .footer-left {
		margin: 0 5rem 0 0;
	}

	/*.footer-content {*/
	/*	flex-wrap: wrap;*/
	/*}*/

	.footer-container .footer-text {
		text-align: left;
		width: auto;
	}

	.footer-container .footer-text .text-line {
		justify-content: flex-start;
	}

	.footer-container .footer-text.m-right {
		margin-right: 3.75rem;
	}
}

@media (min-width: 1024px) {
	.main-contents {
		width: auto !important;
		margin: 0 20px !important;
	}
	.main-content {
		/*min-width: 100%;*/
		/*width: 100%;*/
		width: 80rem ;
		min-width: 80rem;
		margin: 0 auto;
		max-width: none;
	}
}

@media (min-width: 1200px) {

	.main-content {
		/*min-width: 100%;*/
		/*width: 100%;*/
		width: 90rem ;
		min-width: 90rem ;
		margin: 0 auto;
		max-width: none;
	}
	/*.footer-container .footer-left {*/
	/*	margin: 0 5rem 0 0;*/
	/*}*/
	/*.footer-container .footer-text {*/
	/*	text-align: left;*/
	/*	width: auto;*/
	/*}*/
	/*.footer-container .footer-text.m-right {*/
	/*	margin-right: 3.75rem;*/
	/*}*/
	/*.footer-container .footer-text .text-line {*/
	/*	justify-content: flex-start;*/
	/*}*/
}
@media (min-width: 1440px) {
	html {
		font-size: 16px !important;
	}
	.main-content {
		min-width: 90rem;
		width: 90rem;
		box-sizing: border-box;
	}
}
@media (min-width: 1920px)  {
	.main-content {
		/*min-width: 100%;*/
		/*width: 100%;*/
		width: 90rem ;
		min-width: 90rem ;
		margin: 0 auto;
		max-width: none;
	}
}
@media (max-width: 1150px) {
	.footer-container .footer-left {
		margin: 0 auto;
	}
	.footer-container .footer-text {
		text-align: center;
		width: 100%;
	}

	.footer-container .footer-text .text-line {
		justify-content: center;
	}

}
