@charset "utf-8";
/* CSS Document */

/*****首页*****/
.banner {
	width:100%;
	height: 360px;
	overflow: hidden;
	background:url("../images/banner.png") center top no-repeat;
}
.layout-search {
	width:100%;
	background: #fff;
	height: 100px;
}
.content-search {
	width:1200px;
	margin:0 auto;
	height: 100px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.l-search {
	max-width:720px;
	flex: 1;
	height: 64px;
	box-shadow: 0 0 8px rgba(178,178,178,0.32);
	border-radius: 32px;
	padding: 0 16px;
	display: flex;
	align-items: center;
}
.text-search {
	flex:1;
	width: 0;
	height: 100%;
	margin-right: 20px;
	border: none;
	border-radius: 32px;
}
.btn-search {
	width:100px;
	height: 44px;
	background: #0d3481;
	color: #fff;
	border-radius: 22px;
	font-size: 16px;
	border: none;
}
.r-search {
	display:flex;
	align-items: center;
	justify-content: flex-end;
}
.node-r-search {
	margin-right: 8px;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
}
.layout-main {
	width:100%;
	padding: 48px 0;
}
.main-index {
	width:1200px;
	margin: 0 auto;
}
.tit-index {
	margin-bottom: 42px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.bg-tit-index {
	color: #e9ecf1;
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
}
.line-tit-index {
	width: 156px;
	height: 12px;
	display: block;
	margin-top: -14px;
	background: #cedeff;
}
.node-tit-index {
	font-size: 32px;
	font-weight: 700;
	margin-top: -42px;
	text-transform: uppercase;
}
.list-service-index {
	width:100%;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.ele-service-index {
	width:288px;
	background: #fff;
	border-radius: 8px;
	padding: 0 20px 20px;
	display: flex;
	flex-direction: column;
	
}
.head-service-index {
	height:114px;
	position: relative;
	margin-bottom: 16px;
	width: 100%;
}
.icon-service-index {
	display:block;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -70px;
}
.main-service-index {
	width:100%;
	margin-bottom: 16px;
	height: 0;
	flex:1;
}
.tit-service-index {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 12px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.tit-service-index.tit-servicemore-index {
	display: block;
}
.node-service-index.node-active-index {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
	overflow: hidden;
}
.node-service-index {
	color: #666;
	margin-bottom: 12px;
}
.numb-service-index {
	font-size: 12px;
	color: #666;
}
.more-service-index {
	color: #0d3481;
}
.more-service-index:hover {
	text-decoration: underline;
}
.img-active-index {
	width: 100%;
	height: 144px;
	margin-bottom: 16px;
	display: block;
	border-radius: 8px 8px 0 0;
}
.ele-activty-index {
	background: #ebf0f8;
	width:288px;
	border-radius: 8px;
	padding-bottom: 20px;
	display: flex;
	flex-direction: column;
}
.padlr20 {
	padding: 0 20px;
}
.btn-sub-activity {
	display: block;
	padding:0 20px;
	height: 36px;
	background-image: linear-gradient(to bottom,#0d3481,#1e57c7);
	border-radius: 18px;
	font-size: 16px;
	margin: 0 auto;
	border: none;
	color: #fff;
}
.tab-list-index {
	width: 100%;
	margin-bottom: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.tab-list-index li {
	height:28px;
	line-height: 28px;
	padding: 0 16px;
	margin-right: 24px;
	background: #d3d3d3;
	color: #666;
	border-radius: 14px;
	display: inline-block;
}
.tab-list-index li.active {
	background: #6297ff;
	color: #fff;
}
.tab-list-index:last-child {
	margin-right: 0;
}
.content-infosystem-index {
	display: flex;
	align-items: flex-start;
}
.l-infosystem {
	width: 0;
	margin-right: 40px;
	flex: 1;
}
.img-system-index {
	display: block;
	border-radius: 24px;
}
.tit-infosystem-index {
	font-size:20px;
	font-weight: 700;
	margin-bottom: 24px;
}
.ftit-infosystem-index {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 24px;
}
.content-setpsystem-index {
	width: 100%;
	margin-bottom: 24px;
}
.ele-setpsystem-index {
	display: flex;
	align-items: stretch;
}
.l-setpsystem-index {
	position: relative;
	width: 12px;
	border-left: 1px solid #d2d2d2;
	margin:0 16px 0 12px;
	
}
.numb-setpsystem-index {
	width: 25px;
	height: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #6297ff;
	border-radius: 50%;
	color: #fff;
	position: absolute;
	left: -12px;
	top: 1px;
}
.r-setpsystem-index {
	width: 0;
	flex: 1;
	min-height: 80px;
}
.font16 {
	font-size: 16px;
}
.marb5 {
	margin-bottom: 5px;
}
.fservice-infosystem-index {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.ele-fservice-index {
	width: 292px;
	padding: 20px 16px;
	background: #d7e1f1;
	border-radius: 8px;
}
.list-broker-index {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.ele-broker-index {
	width: 390px;
	background: #ebf0f8;
	border-radius: 8px;
	padding: 20px;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: space-between;
}
.content-infobroker-index {
	height: 0;
	flex: 1;
}
.head-broker-index {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 32px;
}
.img-txbroker-index {
	margin-bottom: 16px;
	width: 128px;
	height: 128px;
	display: block;
	border:4px solid #cadcff;
	border-radius: 50%;
}
.info-headbroker-index {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.name-headbroker-index {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 16px;
}
.goodat-headbroker-index {
	font-size: 16px;
	color: #6297ff;
	margin-bottom: 16px;
}
.review-headbroker-index {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center;
}
.star-review-headbroker {
	display: flex;
	align-items: center;
	margin-right: 12px;
}
.icon-starreview-headbroker {
	display: block;
	margin-right: 4px;
}
.info-mainbroker-index {
	width:100%;
	margin-bottom: 24px;
	height: 0;
	flex: 1;
}
.other-broker-index {
	margin-bottom: 24px;
	width: 100%;
}
.other-broker-index:last-child {
	margin-bottom: 0;
}
.marb12 {
	margin-bottom: 12px;
}
.btn-sub-broker {
    display: block;
    padding: 0 20px;
    height: 48px;
    background-image: linear-gradient(to bottom, #0d3481, #1e57c7);
    border-radius: 24px;
    font-size: 16px;
    margin: 0 auto;
    border: none;
    color: #fff;
	width: 88.57%;
	margin:0 auto;
}
.ele-activeb-index {
	width: 390px;
	background: #fff;
	border-radius: 8px;
	padding-bottom: 20px;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}
.img-activeb-index {
	width: 100%;
	display: block;
	margin-bottom: 24px;
	border-radius: 8px 8px 0 0;
}
.flag-active-index {
	padding:0 16px;
	height: 32px;
	line-height: 32px;
	color: #6297ff;
	background: #d5e3ff;
	display: inline-block;
	border-radius: 16px;
	margin-bottom: 20px;
}
.link-activeb-index {
	color: #0d3481;
	margin-bottom: 5px;
	display: block;
}
.link-activeb-index:last-child {
	margin-bottom: 0;
}
.ele-storyactive-index {
	margin-bottom: 16px;
	display: flex;
	align-items: flex-start;
}
.img-storyactive-index {
	width:48px;
	height: 48px;
	margin-right: 10px;
	border-radius: 4px;
}
.r-storyactive-index {
	width: 0;
	flex: 1;
}


/**********名企直聘**********/
.bg-mq {
	width: 100%;
	background: url("../images/bg-other.png") center -100px repeat-y;
}
.other-banner {
	width: 100%;
	height: 360px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.banner-mq {
	background: url("../images/banner-mq.png") center top no-repeat;
}
.tit-banner {
	color: #fff;
	font-size: 48px;
	font-weight: 600;
}
.node-banner {
	font-size: 24px;
	color: #fff;
	padding: 24px 0 36px;
	max-width: 1200px;
	text-align: center;
}
.btn-banner {
	height: 56px;
	font-size: 16px;
	color: #fff;
	display: block;
	padding: 0 24px;
	background: #4785ff;
	border-radius: 8px;
	border: none;
}
.layout-choice-mq {
	width: 100%;
	padding: 24px 0;
	background: #fff;
}
.container-choice-mq {
	width: 1200px;
	margin: 0 auto;
}
.tit-choice-mq {
	font-size: 24px;
	margin-bottom: 16px;
}
.main-choice-mq {
	display: flex;
	align-items: flex-end;
}
.ele-choice-mq {
	margin-right: 12px;
}
.text-choice-mq {
	height: 48px;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 0 10px;
}
.text-choice-mq.widkey {
	width: 324px;
}
.sel-choice-mq {
	height: 48px;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 0 10px;
}
.sel-choice-mq.widsel {
	width: 180px;
}
.btn-choice-mq {
	flex: 1;
	height: 48px;
	border: none;
	border-radius: 4px;
	background: #0d3481;
	color: #fff;
}
.ele-broker-index.bg-white {
	background: #fff;
} 
.tit-work-mq {
	width: 100%;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
}
.name-work-mq {
	font-size: 20px;
	font-weight: 600;
	flex: 1;
}
.sta-work-mq {
	padding:4px 10px;
	border-radius: 20px;
	margin-left: 10px;
}
.sta-work-mq.bg-blue {
	background: #d5e3ff;
	color: #6297ff;
}
.sta-work-mq.bg-yellow {
	background: #fff3d5;
	color: #ff8c26;
}
.sta-work-mq.bg-green {
	background: #d5ffe6;
	color: #11d159;
}
.info-company-mq {
	width: 100%;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
}
.position-company-mq {
	width: 100%;
	display: flex;
	align-items: center;
}
.icon-position-mq {
	margin-right: 4px;
}
.flag-work-mq {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.ele-flagwork-mq {
	padding: 4px 12px;
	background: #eaeaea;
	color: #666;
	margin-right: 10px;
	border-radius: 4px;
	margin-bottom: 10px;
}
.price-work-mq {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}
.node-pricework-mq {
	font-size: 20px;
	color: #0d3481;
	font-weight: 600;
}
.page-list-mq {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 24px;
}
.ele-pagelist-mq {
	width: 40px;
	height: 40px;
	border-radius: 4px;
	background: #fff;
	border: 1px solid #89aaec;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 8px;
	cursor: pointer;
}
.ele-pagelist-mq:last-child {
	margin-right: 0;
}
.ele-pagelist-mq.active , .ele-pagelist-mq:hover {
	border: 1px solid #0d3481;
	background: #0d3481;
	color: #fff;
}
.layout-zpmq {
	background: #fff;
	border-radius: 48px;
}
.node-tit-index.node-tit-mq {
	margin-top: 0;
	position: relative;
	z-index: 1;
}
.ele-activty-index.ele-active-mq {
	width: 590px;
	margin-bottom: 20px;
	margin-right: 20px;
}
.ele-activty-index.ele-active-mq:nth-child(2n){
	margin-right: 0;
}
.content-flagactive-mq {
	display: flex;
	margin-bottom: 20px;
	align-items: center;
}
.content-flagactive-mq .flag-active-index {
	margin-bottom: 0;
}
.list-broker-index.flexwrap {
	flex-wrap: wrap;
}
.list-coper-mq {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.ele-coper-mq {
	width: 288px;
	height: 144px;
	background: #fff;
	border-radius: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
	margin-right: 16px;
}
.ele-coper-mq:nth-child(4n) {
	margin-right: 0;
}
.banner-bot-mq {
	width: 100%;
	height: 300px;
	background: url("../images/bg-bot-mq.png") center top no-repeat;
	display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

/**********侨商集采**********/
.banner-jc {
	background: url("../images/banner-jc.png") center top no-repeat;
}
.content-btn-banner {
	display: flex;
}
.btn-banner.btn-other-banner {
	background: #fff;
	color: #4785ff;
}
.btn-banner.btn-other-banner:hover {
	color: #fff;
	background: #0d3481;
}
.list-good-jc {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.ele-good-jc {
	display: flex;
	align-items: center;
	width: 390px;
	min-height: 180px;
	border-radius: 8px;
	background: #fff;
	padding: 20px;
}
.r-good-jc {
	flex: 1;
}
.ele-activty-index.ele-servce-jc {
	width: 390px;
	padding: 20px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.ele-activty-index.ele-servce-jc:nth-child(3n) {
	margin-right: 0;
}
.list-broker-index.flexstart {
	justify-content: flex-start;
}
.img-company-jc {
	width: 72px;
	height: 72px;
	border-radius: 4px;
	margin-right: 12px;
}
.info-company-jc {
	display: flex;
	align-items: flex-start;
	margin-bottom: 24px;
}
.ele-flagwork-mq.bg-blue {
	background: #d5e3ff;
}
.btn-morecompany-jc {
	width: 350px;
	height: 64px;
	border: 1px solid #0d3481;
	color: #0d3481;
	background: #fff;
	display: block;
	margin: 0 auto;
	border-radius: 8px;
	margin-top: 24px;
}
.btn-morecompany-jc:hover {
	color: #fff;
}
.content-order-jc {
	width: 100%;
	display: flex;
	align-items: stretch;
	max-height: 860px;
}
.l-order-jc {
	width: 50%;
	background: #0d3481;
	border-radius: 24px 0 0 24px;
	padding: 20px;
	display: flex;
	flex-direction: column;
	height: auto;
}
.list-order-jc {
	flex: 1;
	overflow-y: auto;
}
.ele-order-jc {
	width: 100%;
	padding: 20px;
	border-radius: 8px;
	background: #fff;
	margin-bottom: 16px;
	display: flex;
	align-items: stretch;
}
.l-eleorder-jc {
	margin-right: 16px;
	flex: 1;
}
.r-eleorder-jc {
	display: flex;
	height: auto;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-end;
}
.sta-work-mq.bg-red {
	background: #ffd5d5;
	color: #fc3838;
}
a.color-blue:hover {
	text-decoration: underline;
}
.r-order-jc {
	width: 50%;
	background: #fff;
	border-radius:0 24px 24px 0;
	padding: 20px;
	
}
.list-info-jc {
	width: 100%;
}
.row-form {
	width: 100%;
	display: flex;
	justify-content:space-between;
	flex-wrap: wrap;
}
.ele-form-jc {
	margin-bottom: 20px;
}
.wid49 {
	width: 49%;
}
.text-input-jc {
	width: 100%;
	height: 48px;
	border: 1px solid #ddd;
	border-radius: 8px;
	padding: 0 10px;
}
.sel-jc {
	width: 100%;
	height: 48px;
	border: 1px solid #ddd;
	border-radius: 8px;
	padding: 0 10px;
}
.textarea-jc {
	width: 100%;
	min-height: 100px;
	border: 1px solid #ddd;
	border-radius: 8px;
	padding: 10px;
}
.text-input-jc.time-input-jc {
	background: url("../images/icon-date-jc.png") 96% center no-repeat;
	padding-right: 40px;
}
.note-info-jc {
	width: 100%;
	padding: 16px 20px 0;
	text-align: center;
	color: #999;
}
.content-result-jc {
	width: 100%;
	border-radius: 24px;
	background: #fff;
}
.head-result-jc {
	padding: 24px 48px;
	border-bottom: 1px solid #ddd;
	width: 100%;
	display: flex;
	align-items: center;
}
.ele-headresult-jc {
	width: 25%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.numb-headresult {
	font-size: 48px;
	font-weight: 600;
	color: #0d3481;
}
.main-result-jc {
	width: 100%;
	padding:20px 20px 32px;
}
.content-mainresult-jc {
	width: 100%;
	display: flex;
	align-items: center;
}
.icon-mainresult-jc {
	width: 56px;
	height: 56px;
	background: #d5e3ff;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
}
.info-mainresult-jc {
	flex: 1;
	margin: 0 20px;
	display: flex;
	align-items: center;
}
.img-maincompany-jc {
	margin-right: 20px;
	border-radius: 8px;
	width: 360px;
}
.r-mainresult-jc {
	flex: 1;
}
/**********侨务政策**********/
.banner-zc {
	background:url("../images/banner-zc.png") center top no-repeat;
}
.ele-good-zc {
	width: 590px;
}
.content-news-zc {
	width: 100%;
	background: #0d3481;
	border-radius: 24px;
	padding-left: 10px;
}
.main-news-zc {
	width: 100%;
	background: #fff;
	border-radius: 24px;
	padding: 24px 20px;
}
.tab-news-zc {
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 24px;
}
.ele-tabnews-zc {
	padding: 4px 16px;
	margin-right: 24px;
	color: #666;
	cursor: pointer;
}
.ele-tabnews-zc.active , .ele-tabnews-zc:hover {
	background: #0d3481;
	border-radius: 20px;
	color: #fff;
}
.list-news-zc {
	width: 100%;
}
.ele-news-zc {
	width: 100%;
	border-bottom: 1px solid #ddd;
	margin-bottom: 24px;
	padding-bottom: 24px;
}
.node-news-zc {
	color: #666;
	display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	font-size: 16px;
	margin-bottom: 12px;
}
.bot-elenews-zc {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.l-elenews-zc {
	display: flex;
	align-items: center;
	color: #999;
}
.list-broker-index {
	justify-content: flex-start;
}
.list-service-index {
	justify-content: flex-start;
}
.ele-activty-index , .ele-service-index {
	margin-right: 16px;
}
.ele-activty-index:nth-child(4n) , .ele-service-index:nth-child(4n) {
	margin-right: 0;
}
.ele-broker-index , .ele-activeb-index {
	margin-right: 15px;
}
.ele-broker-index:nth-child(3n) , .ele-activeb-index:nth-child(3n) {
	margin-right: 0;
}

/**********20250928**********/
.icon-service {
	width: 64px;
	position: fixed;
	right: 40px;
	bottom:40px;
}
.contain-win {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	justify-content: center;
	align-items: center;
	z-index: 100;
}
.main-win {
	width: 800px;
	border-radius: 24px;
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
	height: 640px;
	background: #fff;
	display: flex;
	flex-direction: column;
	overflow-y: auto;
}
.head-mainwin {
	width: 100%;
	padding: 10px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 20px;
	font-weight: bold;
	background: #f4f4f4;
	position: sticky;
	left: 0;
	top:0;
}
.head-mainwin img {
	width:24px;
}
.main-info-service {
	flex: 1;
	width: 100%;
	padding: 20px;
	display: flex;
	flex-direction: column;
}
.show-info-service {
	width: 100%;
	flex: 1;
	margin-bottom: 20px;
}
.info-user {
	width: 100%;
	margin-bottom: 20px;
	display: flex;
	justify-content: flex-end;
}
.node-info-user{
	max-width:100%;
	padding: 12px 24px;
	background: #f4f4f4;
	border-radius: 12px;
}
.content-textinput {
	width: 100%;
	border:1px solid #ddd;
	border-radius: 12px;
	height: 56px;
	display: flex;
	align-items: center;
}
.text-service {
	flex: 1;
	width: 0;
	height: 100%;
	border-radius: 12px 0 0 12px;
	border: none;
	padding: 0 12px;
}
.btn-service {
	color: #fff;
	height: 32px;
	padding: 0 20px;
	background: #0d3481;
	border-radius: 8px;
	border: none;
	margin-right: 10px;
}
.main-erwei-service {
	width: 100%;
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.main-erwei-win {
	width: 480px;
	border-radius: 24px;
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
	background: #fff;
	display: flex;
	flex-direction: column;
	overflow-y: auto;
}
.img-erwei-win {
	display: block;
	width: 240px;
	margin-bottom: 10px;
}
.content-success {
	width: 100%;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.img-success {
	width: 260px;
}
.node-success {
	font-size: 24px;
	margin-bottom: 24px;
}
.btn-sub-broker.btn-success-win {
	width: 120px;
}

/**********20250929**********/
.banner-acdesc {
	background: url("../images/banner-zcdesc.png") center top no-repeat;
}
.head-acdesc {
	width: 100%;
	border-bottom: 1px solid #ddd;
	padding: 24px;
	margin-bottom: 24px;
}
.tit-acdesc {
	font-size: 34px;
	width: 100%;
	text-align: center;
	margin-bottom: 16px;
}
.bg-white {
	background: #fff;
}
.borrad24 {
	border-radius: 24px;
}
.node-head-acdesc {
	display: flex;
	align-items: center;
	color: #999;
	width: 100%;
	justify-content: center;
}
.content-main-acdesc {
	width: 100%;
	padding: 24px;
}
.tentl32 {
	text-indent: 32px;
}
.bottom-acdesc {
	width: 100%;
	border-top: 1px solid #dddd;
	padding: 24px;
}
.link-page-acdesc {
	display: block;
	margin-bottom: 10px;
}
.link-page-acdesc:last-child {
	margin-bottom: 0;
}
.main-info-service {
	overflow-y: auto;
}
.content-textinput {
	width: 92%;
	margin: 20px auto;
}

/**********20251009**********/
.content-textwin {
	border: 1px solid #ddd;
	border-radius: 8px;
	display: flex;
	height: 48px;
	justify-content: space-between;
	align-items: center;
	padding: 0 10px;
}
.pointer {
	cursor: pointer;
}
.icon-companylogo-jc {
	height: 36px;
	width: auto;
	display: block;
}

/**********20251009**********/
.content-wechat-link {
	width: 84px;
	border-radius: 8px;
	background: #fff;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	right: 40px;
	bottom:232px;
	flex-direction: column;
}
.icon-wechat-link {
	width: 100%;
	display: block;
}
.goodat-headbroker-index {
	display: flex;
	align-items: center;
}
.icon-goodat-headbroker-index {
	width: 20px;
	margin-right: 4px;
}
.ele-flagwork-mq {
	display: inline-block;
}

/**********20251022**********/
.content-control-index {
	position: fixed;
	right: 140px;
	bottom:20px;
}
.link-control-index {
	display: flex;
	background: #1e57c7;
	padding: 6px 12px;
	color: #fff;
	border-radius: 14px;
	justify-content: center;
	align-items: center;
	margin-bottom: 8px;
}
.link-control-index:last-child{
	margin-bottom: 0;
}
.link-control-index:hover {
	opacity: 0.9;
	color: #fff;
	
}
.link-control-index.disable {
	background: #ccc;
}
.icon-service {
	width: 140px;
}
.content-control-index {
	right: 180px;
	bottom:36px;
}
.content-wechat-link {
	bottom: 280px;
}


/***********20251028**********/
.hei100 {
	height: 100%;
}
.login-container {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: url("../images/bg-login.jpg") center top no-repeat;
	background-size: cover;
	display: flex;
	justify-content: flex-end;
}
.container-info-login {
	width: 640px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background: #fff;
	padding:32px 40px;
}
.top-info-login {
	width:100%;
	flex: 1;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.content-logo-login {
	width:100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.icon-logo-login {
	width: 190px;
}
.sel-lag-login {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #ddd;
	border-radius:4px;
	padding: 8px 12px;
	cursor: pointer;
}
.icon-lag-login {
	width:24px;
}
.padlr4 {
	padding: 0 4px;
}
.icon-bottom-login {
	width: 10px;
}
.tit-login {
	font-size: 48px;
	font-weight: 600;
	margin-bottom: 10px;
}
.node-login {
	width: 100%;
	color: #999;
	margin-bottom: 48px;
}
.node-login a {
	color: #0d3481;
	text-decoration: underline;
}
.node-login a:hover {
	text-decoration: none;
}
.list-input-login {
	width: 100%;
}
.tit-eleinput {
	color: #999;
	margin-bottom: 8px;
}
.ele-input {
	border: 1px solid #ddd;
	border-radius: 4px;
	width: 100%;
	display: flex;
	align-items: center;
	background: #fff;
	margin-bottom: 24px;
}
.text-login {
	padding: 0 12px;
	height: 48px;
	border-radius: 4px;
	width: 0;
	flex: 1;
	border: none;
}
.img-check-login {
	width: 76px;
	margin:0 12px;
}
.btn-login {
	width: 100%;
	height: 48px;
	background: #0d3481;
	color: #fff;
	font-size: 16px;
	border: none;
	border-radius: 8px;
	margin-bottom: 16px;
}
.content-fogot-login {
	width: 100%;
	display: flex;
	justify-content: flex-end;
}
.tab-login {
	margin-bottom: 24px;
	width: 100%;
	display: flex;
	align-items: center;
}
.ele-tab-login {
	padding: 8px 12px;
	background: #e6e6e6;
	display: inline-block;
	color: #666;
	border: 1px solid #ddd;
	cursor: pointer;
}
.l-bor-login {
	border-radius: 4px 0 0 4px;
}
.r-bor-login {
	border-radius: 0 4px 4px 0;
}
.ele-tab-login.active , .ele-tab-login:hover{
	background: #74a1fb;
	color: #fff;
	border:1px solid #74a1fb;
}
.get-message-login {
	margin: 0 12px;
	color: #4a85fc;
	cursor: pointer;
}
.list-nav-head {
	margin: 0 0 0 32px;
	justify-content: flex-end;
}
ul.list-nav-head li {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 0;
	flex: 1;
	height: 100%;
	position: relative;
	cursor: pointer;
}
ul.list-nav-head li .node-menu-header:hover , ul.list-nav-head li.active .node-menu-header{
	color:#0d3481;
}
.icon-bottom-header {
	width: 10px;
	margin-left: 4px;
	
}
.content-child-menu {
	width: 160%;
	position: absolute;
	border-top: 2px solid #0d3481;
	left: -30%;
	top: 98px;
	background: #fff;
	display: none;
}
ul.list-nav-head li:hover .content-child-menu {
	display: block;
}
.ele-child-menu {
	width: 100%;
	padding: 10px;
	height: 56px;
	display: flex;
	align-items: center;
}
.ele-child-menu.active, .ele-child-menu:hover {
	background: #edf3ff;
}
.header-con {
	position: relative;
}
.content-other-header {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 10px;
	background: #0d3481;
	border-radius: 0 0 8px 8px;
	display: flex;
	align-items: center;
}
.ele-other-header {
	color: #759ae2;
	margin-right: 24px;
	position: relative;
}
.ele-other-header:last-child {
	margin-right: 0;
}
.ele-other-header a{ 
	color: #759ae2;
}
.ele-other-header a.active , .ele-other-header a:hover {
	color:#fff;
}
.padlr4 {
	padding: 0 4px;
}
.content-othermore-header {
	position: absolute;
	width: 156px;
	background: #0d3481;
	border-radius: 8px;
	top:30px;
	left: -10px;
}
.ele-othermore-header {
	display: flex;
	align-items: center;
	color: #fff;
	border-bottom: 1px solid #759ae2;
	padding: 10px;
	justify-content: space-between;
	cursor: pointer;
}
.ele-othermore-header:last-child {
	border-bottom: none;
}
.text-othermore-header {
	width: 0;
	flex: 1;
	margin-right: 10px;
	background-color: transparent;
	border: none;
	height: 100%;
	color: #fff;
}
.banner-zwk {
	width: 100%;
	background: url("../images/banner-zwk.jpg") center top no-repeat;
	height: 520px;
}
.main-zwk {
	width: 1200px;
	margin: 0 auto;
}
.tit-zwk {
	padding: 56px 0  40px 0;
}
.ztit-zwk {
	font-size: 48px;
	margin-bottom: 20px;
	color: #fff;
	font-weight: 600;
}
.content-choice-zwk {
	width: 100%;
	background: #fff;
	padding: 32px 24px; 
	border-radius: 12px;
}
.tit-choice-zwk {
	font-size: 20px;
	color: #666;
	margin-bottom: 24px;
	font-weight: 600;
}
.list-choice-zwk {
	width: 100%;
	display: flex;
	align-items: flex-end;
	margin-bottom: 20px;
}
.ele-choice-zwk {
	width: 20%;
	padding-right: 10px;
}
.ele-input-public {
	border: 1px solid #ddd;
	border-radius: 4px;
	width: 100%;
	display: flex;
	align-items: center;
	background: #fff;
}
.sel-input-public {
	padding: 0 12px;
	height: 48px;
	border-radius: 4px;
	width: 0;
	flex: 1;
	border: none;
}
.btn-choice-zwk {
	border-radius: 4px;
	background: #0d3481;
	width: 100%;
	height: 48px;
	color: #fff;
	border: none;
}
.tab-choice-zwk {
	display: flex;
	align-items: center;
}
.ele-tabchoice-zwk {
	display: inline-block;
	padding: 6px 12px;
	background: #eaeaea;
	color: #666;
	border-radius: 4px;
	margin-right: 10px;
}
.ele-tabchoice-zwk.active {
	background: #74a1fb;
	color: #fff;
}
.list-work-zwk {
	width: 100%;
	margin-bottom: 24px;
}
.ele-work-zwk {
	width: 100%;
	border-radius: 16px;
	background: #fff;
	margin-bottom: 20px;
}
.top-work-zwk {
	width: 100%;
	border-bottom: 1px solid #ddd;
	padding: 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.l-work-zwk {
	display: flex;
}
.r-work-zwk {
	display: flex;
	align-items: center;
}
.btn-reg-zwk {
	display: block;
    padding: 0 20px;
    height: 48px;
    background-image: linear-gradient(to bottom, #0d3481, #1e57c7);
    border-radius: 8px;
    font-size: 16px;
    margin: 0 auto;
    border: none;
    color: #fff;	
}
.content-save-zwk {
	margin-left: 10px;
	width: 48px;
	height: 48px;
	border-radius: 8px;
	border: 1px solid #0d3481;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.icon-save-zwk {
	width: 24px;
}
.main-work-zwk {
	padding: 24px;
}
.work-name-zwk {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 20px;
}
.sta-work-zwk {
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.ele-stawork-zwk {
	display: flex;
	align-items: center;
	margin-right: 20px;
}
.icon-stawork-zwk {
	width: 14px;
	margin-right: 4px;
}
.content-tabwork-zwk {
	width: 100%;
	margin-bottom: 32px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.ele-tabwork-zwk {
	display: inline-block;
	padding: 6px 12px;
	background: #e7efff;
	color: #4a85fc;
	border-radius: 4px;
	margin-right: 10px;
}
.info-work-zwk {
	width: 100%;
}
.transitionmargin {
	transition: all 0.2s linear;
}
.transitionmargin:hover {
	margin-left: -16px;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
}
.content-dy-zwk {
	width: 100%;
	background:url("../images/bg-dy-zwk.png") center top no-repeat;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 160px;
	border-radius: 8px;
	padding: 0 24px;
}
.l-dy-zwk {
	color: #fff;
	
}
.r-dy-zwk {
	display: flex;
	justify-content: center;
}
.ele-dy-zwk {
	width: 160px;
}
.content-recomwork-zwk {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap:20px;
}
.l-recwork {
	align-items: center;
}
.rec-name-zwk {
	font-size: 18px;
}
.btn-recwork-zwk {
	display: block;
    padding: 0 20px;
    height: 32px;
    background-image: linear-gradient(to bottom, #0d3481, #1e57c7);
    border-radius: 8px;
    margin: 0 auto;
    border: none;
    color: #fff;
}
.content-base-descwork {
	width: 100%;
	display: flex;
	align-items: center;
}
.l-base-descwork {
	flex: 1;
	margin-right: 20px;
}
.content-duty-workdesc {
	width: 100%;
	display: flex;
	align-items: stretch;
}
.l-duty-workdesc {
	flex: 1;
	margin-right: 36px;
}
.r-duty-workdesc {
	width: 24%;
}
.node-company-workdesc {
	width: 100%;
	padding-top: 16px;
}
.ele-work-zwk.marb0 {
	margin-bottom: 0;
}
.ele-work-zwk.border {
	border: 1px solid #ddd;
}
.banner-ai {
	background:url("../images/banner-ai.jpg") center top no-repeat;
}
.content-updata-aidi {
	width: 100%;
	display: flex;
	align-items: center;
}
.l-updata-aidi {
	width: 50%;
	padding-right: 32px;
}
.icon-upda-aidi {
	margin-right: 4px;
	width: 20px;
}
.btn-updata-aidi {
    padding: 0 20px;
    height: 48px;
    background-image: linear-gradient(to bottom, #0d3481, #1e57c7);
    border-radius: 8px;
    border: none;
    color: #fff;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.icon-note-aidi {
	width: 18px;
	margin-right: 8px;
}
.note-updata-aidi {
	display: flex;
	align-items: center;
	color: #999;
}
.r-updata-aidi {
	width: 50%;
	cursor: pointer;
	height: 300px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-radius: 16px;
	border:2px dashed #ddd;
	background: #fff;
}
.icon-file-aidi {
	width: 64px;
	margin-bottom: 20px;
}
.content-resum-aidi {
	width: 100%;
	background: #fff;
	border-radius: 16px;
	padding: 24px;
}
.tit-resum-aidi {
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	font-size: 20px;
	font-weight: 600;
}
.icon-titresum-aidi {
	width: 8px;
	margin-right: 8px;
}
.content-desc-aidi {
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 8px;
}
.head-desc-aidi {
	width: 100%;
	background: #74a1fb;
	padding: 10px 24px;
	border-radius: 8px 8px 0 0;
	display: flex;
	justify-content: space-between;
}
.l-headdesc-aidi {
	color: #fff;
}
.r-headdesc-aidi {
	padding: 10px 20px;
	border-radius: 4px;
	background: #d1ffdb;
	color: #0ea836;
}
.main-desc-aidi {
	padding: 24px;
}
.data-desc-aidi {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap:10px;
	margin-bottom: 32px;
}
.ele-desc-aidi {
	width: 100%;
	background: #f0f0f0;
	border-radius: 8px;
	padding: 12px 20px;
}
.color-green {
	color: #0ea836;
}
.list-node-aidi {
	width: 100%;
	margin-bottom: 32px;
}
/**********20251029**********/
.ele-feature-aidi {
	width: 100%;
	border-radius: 8px;
	background: #fff;
	padding: 24px;
}
.transitionmargintop {
	transition: all 0.2s linear;
}
.transitionmargintop:hover {
	margin-top: -16px;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
}
.content-imgfeatrue-aidi {
	width: 72px;
	height: 72px;
	border-radius: 8px;
	background: #a5c2fd;
	margin-bottom: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.icon-featrue-adid {
	width: 44px;
}
.content-step {
	width: 100%;
	padding-top: 32px;
}
.line-step {
	height: 2px;
	width: 100%;
	background: #dddddd;
}
.main-step {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: -32px;
	align-items: flex-start;
}
.ele-step {
	flex: 1;
	display: flex;
	justify-content: center;
	padding:0 10px;
	flex-direction: column;
	align-items: center;
}
.ele-step:last-child {
	margin-right: 0;
}
.numb-ele-step {
	width: 64px;
	background: #a5c2fd;
	height: 64px;
	border-radius: 50%;
	font-size: 36px;
	font-weight: 600;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}
.ele-user-aidi {
	width: 100%;
	padding: 24px;
	background: #f0f0f0;
	border-radius: 8px;
}
.head-user-aidi {
	width: 100%;
	display: flex;
	align-items: center;
}
.icon-user-aidi {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	margin-right: 8px;
}
.font40{
	font-size: 40px;
}
.color-lblue {
	color: #165dff;
}
.inter-user-aiin {
	display: flex;
	align-items: center;
}
.l-interuser-aiin {
	display: flex;
	align-items: center;
	margin-right: 12px;
}
.icon-usertx-aiin {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 2px solid #fff;
	margin-left: -16px;
}
.icon-usertx-aiin:first-child {
	margin-left: 0;
}
.numb-user-aiin {
	width: 48px;
	height: 48px;
	background: #6795ff;
	color: #fff;
	border-radius: 50%;
	font-size: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: -16px;
}
.marl8 {
	margin-left: 8px;
}
.img-head-aiin {
	width: 50%;
	border-radius: 16px;
}
.bordergray {
	border:1px solid #ddd;
}
.content-use-aiin {
	width: 100%;
	background: #165dff;
	border-radius: 16px;
	padding: 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.l-use-aiin {
	width: 50%;
	color: #fff;
}
.list-adv-aiin {
	width: 100%;
}
.ele-adv-aiin {
	width: 100%;
	display: flex;
	align-items: center;
}
.icon-sur-aiin {
	width: 20px;
	margin-right: 4px;
}
.btn-service-aiin {
	padding: 0 20px;
    height: 48px;
    background:#6795ff;
    border-radius: 8px;
    border: none;
    color: #fff;
    display: flex;
    align-items: center;
	margin-top: 32px;
}
.r-use-aiin {
	background: #fff;
	padding: 24px;
	border-radius: 8px;
	margin-right: 50px;
}
.icon-erwei-aiin {
	width: 160px;
	margin-bottom: 10px;
}
.textcenter {
	text-align: center;
}
.banner-bot-aidi {
	width: 100%;
	height: 240px;
	background: url("../images/banner-bottom-aidi.jpg") center top no-repeat;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.banner-bot-aidi .tit-banner {
	font-size: 36px;
}
.banner-bot-aidi .node-banner {
	font-size: 18px;
}
.ele-info-aima {
	width: 100%;
	padding: 16px 24px;
	background: #f4f6f9;
	display: flex;
	border-radius: 8px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.content-report-aima {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.l-report-aima {
	width: 49.5%;
	background: #fff;
	border-radius: 8px;
	padding: 24px;
}
.tit-report-aima {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 24px;
}
.numb-match-aima {
	padding: 4px 12px;
	border-radius: 4px;
	
}
.numb-match-aima.bg-green {
	background: #d1ffdb;
	color: #0ea836;
}
.numb-match-aima.bg-green {
	background: #d1ffdb;
	color: #0ea836;
}
.numb-match-aima.orange {
	background: #ffefd1;
	color: #f87a14;
}
.numb-match-aima.red {
	background: #ffebeb;
	color: #ff4949;
}
.list-datareport-aima {
	width: 100%;
	border-bottom: 1px solid #ddd;
}
.ele-datareport-aima {
	width: 100%;
	margin-bottom: 20px;
}
.top-datareport-aima {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}
.line-datareport-aima {
	height: 8px;
	width: 100%;
	border-radius: 4px;
	background: #f4f6f9;
}
.line-proreport-aima {
	height: 100%;
	background: #165dff;
	border-radius: 4px;
	display: block;
}
.info-report-aimi {
	padding-top: 24px;
}
.ele-report-aimi {
	width: 100%;
	margin-bottom: 20px;
}
.top-report-aima {
	width: 100%;
	border-radius: 8px;
	background: #fff;
	margin-bottom: 10px;
	padding: 24px;
}
.top-report-aima:last-child {
	margin-bottom: 0;
}
.content-colordata-aima {
	display: flex;
	align-items: center;
}
.ele-colordata-aima {
	display: flex;
	align-items: center;
	margin-right: 12px;
}
.border-colordata-aima {
	padding: 8px 12px;
	margin-right: 4px;
}
.border-colordata-aima.bg-blue {
	border:2px solid #457dff;
	background: #f4f6f9;
}
.border-colordata-aima.bg-green {
	border:2px solid #71e8e2;
	background: #d7f5f4;
}
.content-data-aima {
	width: 100%;
	display: flex;
	justify-content: center;
}
.img-data-aima {
	width: 274px;
}
.r-report-aima {
	width: 49.5%;
}
.list-work-aima {
	width: 100%;
}
.ele-work-aima {
	width: 100%;
	background: #f0f0f0;
	border-radius: 8px;
	padding: 12px 20px;
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}
.ele-work-aima:last-child {
	margin-bottom: 0;
}
.top-report-aima.max318 {
	height: 318px;
	overflow-y: auto;
}
.content-success-aima {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap:10px;	
}
.content-inter-aima {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.list-qustion-aima {
	width: 100%;
}
.ele-qustion-aima {
	width: 100%;
	margin-bottom: 20px;
	background: #f0f0f0;
	border-radius: 8px;
	padding: 16px 20px;
}
.ele-qustion-aima:last-child {
	margin-bottom: 0;
}
.tit-ele-qustion-aima {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.icon-botqustion-aima {
	width: 18px;
	margin-left: 20px;
}
.btn-enter-aiin {
	
}
.node-qustion-aima {
	width: 100%;
}
.content-matchzc-aizc {
	width: 100%;
	background: #f4f6f9;
	border-radius: 8px;
	padding: 20px;
}
.content-choice-aizc {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 20px;
}
.ele-choice-aizc {
	width: 49.5%;
	display: flex;
	margin-bottom: 10px;
}
.ele-choice-aizc .sel-input-public {
	border: 1px solid #ddd;
	height: 36px;
}
.content-check-aizc {
	width: 100%;
}
.list-check-aizc {
	width: 100%;
	display: flex;
}
.ele-check-aizc {
	padding: 6px 12px;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #ddd;
	display: flex;
	align-items: center;
	margin-right: 10px;
	cursor: pointer;
}
.check-input-aizc {
	margin-right: 4px;
}
.btn-match-aizc {
	width: 100%;
    height: 48px;
    background:#165dff;
    border-radius: 8px;
    border: none;
    color: #fff;
}
.content-prov-aizc {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap:10px;
}
.ele-prov-aizc {
	width: 100%;
	background: #fff;
	border-radius: 4px;
	padding: 24px;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.numb-eleprov-aizc {
	width: 72px;
	height: 72px;
	border-radius: 50%;
	background: #a5c2fd;
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	display: flex;
	justify-content: center;
	align-items: center;
}
.icon-moreprov-aizc {
	width: 44px;
}
.list-person-aizc {
	width: 100%;
}
.ele-person-aizc {
	width: 100%;
	background: #f4f6f9;
	border-radius: 8px;
	display: flex;
	align-items: stretch;
	cursor: pointer;
	margin-bottom: 20px;
	position: relative;
}
.ele-person-aizc:last-child {
	margin-bottom: none;
}
.l-person-aizc {
	width: 360px;
	background: #165dff;
	border-radius: 8px;
	margin-right: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}
.r-person-aizc {
	padding: 36px 24px 24px ;
	flex: 1;
}
.top-personaizc {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.year-person-aizc {
	padding: 4px 12px;
	display: inline-block;
}
.year-person-aizc.bg-green {
	background: #d2fff5;
	color: #13a786;
}
.main-personaizc {
	display: flex;
	align-items: flex-start;
}
.marr32 {
	margin-right: 32px;
}
.more-desc-aizc {
	display: flex;
	justify-content: flex-end;
}
.area-aizc {
	padding: 2px 12px;
	border-radius: 8px 0 8px 0;
	background: #d2fff5;
	color: #13a786;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	
}
.content-flag-aizc {
	padding: 36px 20px 0;
	width: 100%;
	display: flex;
	justify-content: center;
	flex-wrap:wrap;
}
.year-person-aizc.bg-gray {
	background: #dce2ea;
	color: #666;
}
.data-aizc {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

/**********20251031**********/
.content-btnupadata-aidi {
	display: flex;
	align-items: center;
}
.content-btnupadata-aidi button{
	margin-right: 10px;
}

/**********20251103**********/

.list-check-aizc {
	flex-wrap: wrap;
}
.ele-check-aizc {
	margin-bottom: 5px;
}
.banner-news {
    background:url("../images/banner-news.jpg") center top no-repeat;
}
.content-header-news {
	width: 100%;
	background: #fff;
	border-radius: 16px;
	padding: 24px;
	display: flex;
	margin-bottom: 20px;
}
.l-header-news {
	position: relative;
	margin-right: 24px;
	width: 560px;
	height: 350px;
	border-radius: 4px;
	overflow: hidden;
}
.img-top-news {
	width: 100%;
}
.info-header-news {
	width: 100%;
	padding:14px 20px;
	background-color: rgba(0,0,0,0.6);
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fff;
}
.r-header-news {
	flex:1;
}
.list-header-news {
	width: 100%;
}
.list-header-news li {
	width: 100%;
	margin-bottom: 28px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	
}
.list-header-news li:last-child{
	margin-bottom: 0;
}
.list-header-news li:hover {
	color:#0d3481;
	margin-left: 16px;
}
.l-listheader-news {
	flex:1;
	margin-right: 10px;
	display: flex;
	align-items: center;
}
.cir-header-news {
	width: 12px;
	height: 12px;
	background: #e9e9e9;
	border-radius: 50%;
	margin-right: 8px;
	display: block;
}
.node-listheader-news {
	flex: 1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 0;
}
.transitionmarginleft {
	transition: all 0.2s linear;
}
.content-main-news {
	width: 100%;
	display: flex;
	margin-right: 20px;
	align-items: flex-start;
}
.l-main-news {
	width: 0;
	flex: 1;
	background: #fff;
	border-radius: 16px;
	padding: 24px;
	margin-right: 20px;
}
.tit-main-news {
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.icon-ftit {
	width: 12px;
	margin-right: 12px;
}
.list-mian-news {
	width: 100%;
	margin-bottom: 10px;
}
.ele-main-news {
	width: 100%;
	background: #f1f4f9;
	border-radius: 8px;
	padding: 20px;
	display: flex;
	align-items:stretch;
	margin-bottom: 10px;
}
.img-list-news {
	width: 240px;
	margin-right: 20px;
}
.r-main-news {
	width:0;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.top-main-news {
	width: 100%;
	margin-bottom: 10px;
	flex: 1;
}
.textoverflow {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width:100%;
}
.sta-topmain-news {
	width: 100%;
	display: flex;
	align-items: center;
}
.ele-tabwork-zwk.bgblue {
	background: #d7e4ff;
}
.node-topmain-news {
	width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.right-main-news {
	width: 380px;
}
.content-rmain-news {
	width: 100%;
	padding: 24px;
	border-radius: 16px;
	background: #fff;
	margin-bottom: 20px;
}
.text-search-news {
	width: 100%;
	height: 48px;
	border-radius: 4px;
	border: 1px solid #ddd;
	padding: 0 20px 0 36px;
	background: url("../images/icon-search-news.png") 10px center no-repeat;
	background-color: #fff;
	background-size: 16px auto; 
}
.list-rmain-news {
	width: 100%;
}
.ele-rmain-news {
	width: 100%;
	border-radius: 8px;
	padding: 20px;
	background: #f1f4f9;
	margin-bottom: 10px;
}
.ele-rmain-news:last-child {
	margin-bottom: 0;
}
.tit-rmain-news {
	width: 100%;
	display: flex;
	align-items: center;
}
.node-titrmain-news {
	flex: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.flag-titrain-news {
	padding: 2px 8px;
	background: #d7e4ff;
	border-radius: 2px;
	color: #4a85fc;
}
.content-rmain-news.bg-blue {
	background: #d7e4ff;
}
.banner-company {
	background:url("../images/banner-company.jpg") center top no-repeat;
}
.tit-fbzw-company {
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
.list-fbzw-company {
	width: 100%;
}
.content-btnfbzw {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.btn-save-fbzw {
	padding: 12px 20px;
	background: #6795ff;
	border-radius: 4px;
	color: #fff;
	margin-right: 10px;
	border: none;
}
.btn-sub-fbzw {
	padding: 12px 50px;
	background-image:  linear-gradient(to bottom, #0d3481, #1e57c7);
	border-radius: 4px;
	color: #fff;
	border: none;
}
.l-main-fbzw {
	flex: 1;
	margin-right: 20px;
}
.list-main-fbzw {
	width: 100%;
	border-radius: 16px;
	background: #fff;
	padding: 24px;
	margin-bottom: 20px;
}
.borderbot {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}
.ele-note-fbzw {
	display: flex;
	align-items: flex-start;
	margin-bottom: 20px;
}
.icon-sure-fbzw {
	width: 20px;
	margin-right: 8px;
}
.r-note-fbzw {
	flex: 1;
}
.btn-serviec-fbzw {
	width: 100%;
	color: #fff;
	background: #6795ff;
	border-radius: 4px;
	height: 48px;
	border: none;
}
.l-main-fbzw.marlr {
	margin-right: 0;
	margin-left: 20px;
}
.list-worklist-rcqy {
	height: 300px;
	overflow-y: auto;
}
.ele-worklist-rcqy {
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 20px;
	display: flex;
	align-items: center;
	cursor: pointer;
	margin-bottom: 10px;
}
.ele-worklist-rcqy:hover {
	background: #ecf2ff;
}
.radio-worklist-rcqy {
	margin-right: 8px;
}
.r-worklist-rcqy {
	flex: 1;
}
.btn-clear-fbzw {
	width: 100%;
	background: #fff;
	border-radius: 4px;
	height: 48px;
	border: 1px solid #ddd;
}
.l-note-rcqy {
	flex: 1;
}
.r-note-rcqy {
	display: flex;
	align-items: center;
	margin-left: 20px;
	cursor: pointer;
}
.size16 {
	width: 16px;
	margin-right: 8px;
}
.ele-rc-rcqy {
	width: 100%;
	padding: 24px;
	border-bottom: 1px solid #ddd;
	display: flex;
	align-items: flex-start;
}
.ele-rc-rcqy:hover {
	background: #ecf2ff;
}
.img-rc-rcqy {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin-right: 20px;
	position: relative;
	
}
.flag-rc-rcqy {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 11px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.flag-rc-rcqy.bg-green {
	background: #1ebb0a;
}
.flag-rc-rcqy.bg-orange {
	background: #fab011;
}
.icon-tx-rcqy {
	width: 100%;
	border-radius: 50%;
}
.info-rc-rcqy {
	flex: 1;
	margin-right: 20px;
}
.name-rc-rcqy {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}
.content-flag-rcqy {
	display: flex;
	margin-left: 10px;
}
.flag-titrain-news.bg-lgreen {
	background: #d2fff5;
	color: #13a786;
}

.sta-work-rcmq {
	flex-wrap: wrap;
}
.sta-work-rcmq .ele-stawork-zwk {
	margin-bottom: 5px;
}
.flag-titrain-news.bg-gray {
	background: #ebebeb;
	color: #165dff;
}

.content-btn-rcqy {
	width: 20%;
	display: flex;
	flex-direction: column;
}
.note-rc-rcqy {
	padding: 2px 10px;
	background: #ffeddc;
	color: #fa6e11;
}

/**********20251104**********/
.gridtwo {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap:20px;
}
.ele-adv-brandqy {
	position: relative;
	width: 100%;
	border-radius: 8px;
	padding:24px 24px 24px;
	background: #fff;
}
.flag-adv-brandqy {
	width: 80px;
	height: 80px;
	background-image: linear-gradient(135deg,#165dff,#165dff 50%, transparent 50%, transparent 100%);
	border-radius: 8px 0 0 0;
	display: block;
	position: absolute;
	color: #fff;
	left: 0;
	top: 0;
	font-size: 28px;
	font-weight: 600;
	padding: 8px 0 0 16px;
}
.content-case-brandqy {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap:10px;
}
.textoverflowtwoline {
	 display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.gridfour {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap:10px;
}
.cir-center-brandqy {
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
}
.content-form-brandqy {
	width: 100%;
    background: #165dff;
    border-radius: 16px;
    padding: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
}
.main-form-brandqy {
	width: 64%;
	background: #fff;
	border-radius: 8px;
	padding: 20px;
}
.marlrauto {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.content-soulstep-qy {
	width: 100%;
	
}
.item-soul-qy {
	width: 100%;
	display: flex;
	align-items: stretch;
}
.ele-soul-qy.borderr {
	border-right: 2px solid #ddd;
}
.ele-soul-qy {
	width: 50%;
	padding: 32px 0;
	display: flex;
	align-items: center;
}
.flex-justend {
	justify-content: flex-end;
}
.cir-soul-qy {
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #165dff;
}
.marrf12 {
	margin-right: -12px;
}
.marl12 {
	margin-left: 12px;
}
.numb-soul-qy {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	background: #a5c2fd;
	font-size: 24px;
	font-weight: 600;
}
.l-soulstep-qy {
	flex: 1;
	width: 0;
}
.ele-soul-qy.borderl {
	border-left: 2px solid #ddd;
}
.marlf12 {
	margin-left: -12px;
}
.marr12 {
	margin-right: 12px;
}
.marlf2 {
	margin-left: -2px;
}

/**********20251105**********/
.sel-jc.wid49 {
	width: 49%;
}
.banner-index {
	width: 100%;
	height: 720px;
	background: url("../images/banner-index.jpg") center top no-repeat;
	position: relative;
	overflow: hidden;
	background-size: cover;
}
.content-banner-index {
	width: 1200px;
	margin: auto;
	height: 100%;
	display: flex;
	align-items: center;
}
.l-banner-index {
	width: 50%;
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
}
.tit-banner-index {
	font-size: 64px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 20px;
}
.content-btnbanner-index {
	display: flex;
}
.r-banner-index {
	width: 50%;
	display: flex;
	justify-content: space-around;
	align-items: stretch;
	position:relative;
	z-index:99;
}
.ele-advbanner-index {
	width: 180px;
	padding: 32px 12px;
	background-color: rgba(22,93,255,0.5);
	border: 1px solid #5b8def;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.icon-advbanner-index {
	width: 72px;
	margin-bottom: 16px;
}
.img-cloud-index {
	width: 100%;
	position: absolute;
	left: 0;
	bottom:-550px;
}
.content-adv-index {
	width: 100%;
	display: flex;
	justify-content:space-between;
	align-items: stretch;
}
.ele-adv-index {
	width: 180px;
	border-radius: 8px;
	height: 320px;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	padding: 20px;
}
.bg-oneadv-index {
	background: url("../images/bg-numb-index.png") center top no-repeat;
	background-size: cover;
}
.bg-twoadv-index {
	background:url("../images/bg-qynumb-index.png")center top no-repeat;
	background-size: cover;
}
.bg-threeadv-index {
	background:url("../images/bg-yznumb-index.png")center top no-repeat;
	background-size: cover;
}
.bg-fouradv-index {
	background:url("../images/bg-rcnumb-index.png") center top no-repeat;
	background-size: cover;
}
.tit-adv-index {
	font-size: 40px;
	color: #fff;
	margin-bottom: 5px;
}
.ele-adv-index.widp50 {
	width: 50%;
}
.item-control-index {
	width: 49.16%;
}
.tit-control-index {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 24px;
}
.l-control-index {
	display: flex;
	align-items: center;
}
.icon-controltit-index {
	width: 32px;
	margin-right: 8px;
}
.icon-arrowtit-index {
	width: 42px;
}
.main-control-index {
	padding: 20px;
	border-radius: 8px;
	background: #f1f5f6;
}
.list-control-index {
	width: 100%;
	margin-bottom: 22px;
}
.item-listcontrol-index {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap:10px;
}
.ele-listcontrol-index {
	width: 100%;
	background: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 20px;
	border-radius: 4px;
}
.icon-control-index{
	width: 48px;
	margin-bottom: 12px;
}
.list-control-index:last-child {
	margin-bottom: 0;
}
.sm-xt-index {
	width: 280px;
	height: 240px;
	border-radius: 8px;
	background: #bad1ff;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	padding: 20px;
}
.active-xt-index {
	width: 50%;
	display: flex;
	align-items: center;
	padding: 24px;
	position: relative;
	height: 320px;
	background: #165dff;
	border-radius: 8px;
}
.content-adv-index.flexcloumend {
	align-items: flex-end;
}
.img-gngw-index {
	width: 250px;
	border-radius: 8px;
	margin-right: 24px;
}
.r-active-index {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: 1;
}
.icon-lactivext-index {
	width: 40px;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -20px;
	cursor: pointer;
}
.icon-ractivext-index {
	width: 40px;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -20px;
	cursor: pointer;
}
.content-zwcontrol-index {
	width: 100%;
}
.ele-zwcontrol-index {
	width: 100%;
	height: 80px;
	border-radius: 8px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	cursor: pointer;
	margin-bottom: 10px;
}
.ele-zwcontrol-index:last-child{
	margin-bottom:0;
}
.ele-zwcontrol-index.bg-blue {
	background: #e4edff;
}
.ele-zwcontrol-index.bg-pur {
	background: #f1e3ff;
}
.ele-zwcontrol-index.bg-red {
	background: #ffe4e4;
}
.ele-zwcontrol-index.bg-yellow {
	background: #ffeddd;
}
.l-zwcontrol-index {
	display: flex;
	align-items: center;
}
.icon-zwcontrol-index {
	width: 48px;
	margin-right: 12px;
}
.item-zwcontrol-index {
	width: 100%;
}
.transitionmarginleft:hover {
	margin-left: -16px;
}
.icon-linkzw-index {
	width: 24px;
}
.color-pur {
	color: #6f15cb;
}
.color-orange {
	color: #fe5e0f;
}
.l-titmain-news {
	width: 0;
	flex: 1;
	display: flex;
	align-items: center;
}
.ele-yz-index {
	width: 100%;
	background: #fff;
	border-radius: 4px;
	display: flex;
/*	justify-content: center;*/
	align-items: center;
	padding: 14px 10px;
	flex-direction: column;
	cursor: pointer;
}
.img-country-index {
	width: 80px;
	border-radius: 4px;
	margin-bottom: 10px;
}
.position-re {
	position: relative;
}
.content-news-index {
	width: 100%;
	position: relative;
	display: flex;
	justify-content: flex-end;
}
.list-news-index {
	width: 65%;
	padding: 24px 24px 24px 232px;
	background: #165dff;
	border-radius: 16px;
}
.content-listnews-index {
	width: 100%;
}
.content-listnews-index li {
	margin-bottom: 20px;
	color: #fff;
	cursor: pointer;
	display: block;
	width: 100%;
}
.content-news-index li:last-child {
	margin-bottom: 0;
}
.content-imgnews-index {
	width: 600px;
	height: 376px;
	overflow: hidden;
	border-radius: 8px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -188px;
}
.img-news-index {
	width:100%;
}
.content-activenew-index {
	width: 100%;
	margin-bottom: 48px;
}
.list-imgactive-index {
	width: 100%;
	margin-bottom: 24px;
	position: relative;
	height: 320px;
}
.active-imgactive {
	width: 600px;
	height: 320px;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -300px;
	cursor: pointer;
	z-index: 10;
}
.img-activeact-index {
	width: 100%;
	border-radius: 8px;
}
.bg-bottom {
	background: url("../images/bg-bottom.jpg") center bottom no-repeat;
	background-size: cover;
}
.img-linetwoact-index {
	width: 525px;
	
	position: absolute;
	top: 20px;
	left: 50%;
	border-radius: 8px;
	z-index: 9;
}
.img-llinetwo-index {
	margin-left: -380px;
}
.img-rlinetwo-index {
	margin-left: -145px;
}
.img-linethreeact-index {
	width: 450px;
	
	position: absolute;
	top: 40px;
	left: 50%;
	border-radius: 8px;
	z-index: 8;
}
.img-llinethree-index {
	margin-left: -460px;
}
.img-rlinethree-index {
	margin-left: 15px;
}
.img-linefouract-index {
	width: 375px;
	
	position: absolute;
	top: 60px;
	left: 50%;
	border-radius: 8px;
	z-index: 7;
}
.img-llinefour-index {
	margin-left: -540px;
}
.img-rlinefour-index {
	margin-left: 160px;
}
.info-activenew-index {
	width: 65%;
	border-radius: 8px;
	padding: 20px;
	background: #eaeaea;
	margin: 0 auto;
}
.tit-infoactivenew-index {
	display: flex;
	align-items: center;
}
.l-titinfoactive-index {
	width: 0;
	flex: 1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.flag-active-index.flag-infoact-index {
	margin-bottom: 0;
}
.node-infoactive-index {
	display: flex;
	align-items: center;
}
.content-sq-index {
	width: 100%;
}
.ele-sq-index {
	width: 100%;
	height: 240px;
	border-radius: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	cursor: pointer;
}
.ele-sq-index.bg-sqone {
	background: url("../images/img-case-index.jpg") center top no-repeat;
}
.ele-sq-index.bg-sqtwo {
	background:url("../images/img-zjgd-index.jpg") center top no-repeat;
}
.content-othermore-header {
	z-index: 10;
}
.content-child-menu {
	z-index: 10;
}
/**********20251106**********/
.banner-zc {
	background: url("../images/banner-zc.jpg") center top no-repeat;
}
.content-top-zc {
	width: 100%;
	padding: 24px;
	border-radius: 16px;
	background: #fff;
}
.content-zczl {
	width: 100%;
	border-radius: 8px;
	background: #fff;
	padding: 24px;
}
ul.list-zczl {
	width: 100%;
}
.list-zczl li{
	display: flex;
	align-items: center;
	font-size: 16px;
	cursor: pointer;
	padding-bottom: 16px;
	margin-bottom: 16px;
	
}
.list-zczl li:nth-child(5n) {
	border-bottom: 1px dashed #ddd;
}
.list-zczl li a:hover {
	color:#0d3481;
}
.node-zczl {
	display: block;
	flex: 1;
	margin-right: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 0;
}
.content-choice-zcjd {
	width: 100%;
	border-radius: 8px;
	background: #f0f0f0;
	padding: 20px;
	margin-bottom: 32px;
}
.item-choice-zcjd {
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	display: flex;
	align-items: center;
}
.item-choice-zcjd label {
	width: 120px;
}
.r-choice-zcjd {
	display: flex;
	align-items: center;
}
.ele-choice-zcjd {
	display: block;
	margin-right: 20px;
	padding: 4px 16px;
	border-radius: 4px;
	cursor: pointer;
}
.ele-choice-zcjd.active , .ele-choice-zcjd:hover {
	background: #6795ff;
	color: #fff;
}
.text-search-zcjd {
	width: 200px;
	height: 32px;
	border: 1px solid #ddd;
	margin-right: 10px;
	padding: 0 10px;
}
.btn-search-zcjd {
	padding: 0 16px;
	height: 32px;
	color: #fff;
	background: #0d3481;
	border: none;
	border-radius: 4px;
}
/**********20251107**********/
.banner-broker {
	background: url("../images/banner-jjr.jpg") center top no-repeat;
}
.l-search.search-broker {
	max-width: 100%;
}
.ele-broker-index.listbroker {
	width: 100%;
	margin-right: 0;
}
.content-headinfo-broker {
	width: 100%;
	margin-bottom: 20px;
	background: #fff;
	border-radius: 16px;
	padding: 24px;
}
.top-headinfo-broker {
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 32px;
}
.img-txbroker-index.marb0 {
	margin-bottom: 0;
} 
.info-headbroker-index.flex-alstar {
	align-items: flex-start;
	width: 0;
	flex: 1;
}
.review-headbroker-index.flex-juststar {
	justify-content: flex-start;
}
.marl20 {
	margin-left: 20px;
}
.ele-work-zwk.border {
	border:1px solid #ddd;
}
.bg-bottom {
	background-color: #fff;
}
.img-case-broker {
	height: 80px;
	width: auto;
	margin: 0 auto 20px;
	
}
.pad20 {
	padding: 20px;
}
.node-case-broker {
	width: 100%;
	color: #666;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.menu-head-en {
	width: 100%;
	background: #1047b4;
	display: flex;
	padding: 0 50px;
	height: 56px;
}
.menu-head-en .node-menu-header {
	color: #d4e1ff;
}
.menu-head-en ul.list-nav-head li .node-menu-header:hover, .menu-head-en ul.list-nav-head li.active .node-menu-header {
	color: #fff;
}
.menu-head-en .content-child-menu {
	border-top:2px solid #0d3481;
	top: 54px;
}
.tit-banner-index-en {
    font-size: 40px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 20px;
}
.transitionmargin:hover {
	margin-left: 0;
	transform: translateX(-16px);
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
}
.transitionmargintop:hover {
	margin-top: 0;
	transform: translateY(-16px);
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
}
.transitionmarginleft:hover {
	margin-left: 0;
	transform: translateX(-16px);
}
.bot-case-broker {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 20px;
}
.bg-gray {
	background: #f0f0f0;
}
.marr-borker {
	padding-right: 0;
	margin-left: 32px;
}
.banner-station {
	background: url("../images/banner-yz.jpg") center top no-repeat;
}
.content-ref-station {
	width: 1200px;
	margin: -100px auto 48px;
	display: flex;
	align-items: stretch;
}
.l-ref-station {
	width: 50%;
	background:url("../images/bg-head-station.jpg") center top no-repeat;
	background-size: 100% auto;
	border-radius: 8px 0 0 8px;
}
.r-ref-station {
	width: 50%;
	padding:100px 24px;
	border-radius: 0 8px 8px 0;
	background: #0d3481;
}
.ele-activeb-index.ele-activeb-broker ,.ele-broker-index.ele-activeb-broker {
	width: 100%;
}
.content-ref-station.mar0 {
	margin: 48px auto;
}
.r-ref-station.minhei {
	height: 320px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.img-map-station {
	width: 960px;
	margin: 0 auto;
	border-radius: 16px;
	display: block;
}
.tit-banner-index-en {
	font-size: 40px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 20px;
}

.transitionmargin:hover {
	margin-left: 0;
	transform: translateX(-16px);
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
}

.transitionmargintop:hover {
	margin-top: 0;
	transform: translateY(-16px);
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
}

.transitionmarginleft:hover {
	margin-left: 0;
	transform: translateX(-16px);
}

.bot-case-broker {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 20px;
}

.bg-gray {
	background: #f0f0f0;
}

.marr-borker {
	padding-right: 0;
	margin-left: 32px;
}

.banner-station {
	background: url("../images/banner-yz.jpg") center top no-repeat;
}

.content-ref-station {
	width: 1200px;
	margin: -100px auto 48px;
	display: flex;
	align-items: stretch;
}

.l-ref-station {
	width: 50%;
	background: url("../images/bg-head-station.jpg") center top no-repeat;
	background-size: 100% auto;
	border-radius: 8px 0 0 8px;
}

.r-ref-station {
	width: 50%;
	padding: 100px 24px;
	border-radius: 0 8px 8px 0;
	background: #0d3481;
}

.ele-activeb-index.ele-activeb-broker, .ele-broker-index.ele-activeb-broker {
	width: 100%;
}

.content-ref-station.mar0 {
	margin: 48px auto;
}

.r-ref-station.minhei {
	height: 320px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.img-map-station {
	width: 960px;
	margin: 0 auto;
	border-radius: 16px;
	display: block;
}
/**********20251110**********/
.banner-sq {
	background: url("../images/banner-sq.jpg") center top no-repeat;
}

.ele-main-news.bg-white {
	background: #fff;
}

.img-descactive-sq {
	width: 100%;
	margin-bottom: 20px;
}

.ele-flag-sqactive {
	width: 100%;
	padding: 20px;
	background: #f0f0f0;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
}

.active-desc-sq {
	width: 100%;
}

.rule-desc-sq {
	display: flex;
	align-items: baseline;
}

.l-main-news.mar0 {
	margin-right: 0;
}

.banner-about {
	background: url("../images/banner-about.jpg") center top no-repeat;
}

.content-img-about {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.img-about {
	max-width: 100%;
}

.lineheigth15 {
	line-height: 1.5;
}

.content-main-about {
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 32px;
}

.l-main-about {
	margin-bottom: 20px;
}

.icon-erweimst-about {
	width: 160px;
}

.l-main-about {
	flex: 1;
}

.ele-contact-about {
	flex: 1;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

	.ele-contact-about:last-child {
		margin-bottom: 0;
	}

.icon-contact-about {
	width: 24px;
	margin-right: 8px;
}

.content-main-news {
	margin-right: 0;
}

.img-map-contact {
	width: 100%;
	border-radius: 8px;
}

.img-hnperson {
	right: 20px;
	bottom: 100px;
	width: 80px;
	cursor: pointer;
}

.icon-erwei-indexbot {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #ddd;
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	right: 36px;
	bottom: 32px;
	cursor: pointer;
}

.icon-eleerwei-indexbot {
	width: 24px;
	height: 24px;
}

.icon-wechat-linknew {
	bottom: 10px;
	right: 110px;
	border: 1px solid #ddd;
	width: 120px;
}

.content-control-indexnew {
	right: 110px;
	bottom: 26px;
}

.textoverflow {
	width: 100%;
}

.ele-listcontrol-index .textoverflow {
	text-align: center;
}

/**********20251112**********/
.ele-tabwork-zwk {
	margin-bottom: 10px;
}

.sta-topmain-news .ele-tabwork-zwk {
	margin-bottom: 0rem;
}
/**********20251113**********/
.node-infoactive-index {
	margin-bottom: 10px;
}

.sm-xt-index .animate-fade {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 10;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.sm-xt-index p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 10;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.icon-erwei-aiin {
	margin: 0 auto 10px;
	display: block;
}

.ele-prov-aizc p {
	text-align: center;
}

.node-titrmain-news {
	width: 100%;
}

.content-main-acdesc a {
	word-break: break-all;
}

.ql-align-center {
	text-align:center
}

/*********20251119***********/
.textshow-index {
	text-shadow: 0 0 3px rgba(22,93,255);
}

.banner-index {
	background-size: cover;
}

.bg-bottom {
	background-size: cover;
}

.other-banner {
	background-size: cover !important;
}

.banner-bot-aidi {
	background-size: cover;
}
/**********20251125**********/
.ele-person-aizc {
	position: relative;
}

.r-person-aizc {
	padding: 36px 24px 24px;
}

/**********20251126**********/
.content-pagelist {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.jump-pagelist {
	display: flex;
	align-items: center;
	margin: 24px 0 0 32px;
}

.text-jumppage {
	width: 56px;
	height: 40px;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 0 10px;
	text-align: center;
}
.layout-bottom {
	min-width: 1080px;
	padding: 0 20px;
}

.layout-main {
	min-width: 1080px;
	padding: 48px 20px;
}

header {
	min-width: 1080px;
}

.banner-zwk {
	min-width: 1080px;
	background-size: cover;
	padding: 0 20px;
}

.other-banner {
	min-width: 1080px;
	padding: 0 20px;
}

.banner-index {
	min-width: 1080px;
	padding: 0 20px;
}

