/*************** 重置样式 ***************/
/*@font-face {*/
	/*font-family: 'SH-M';*/
	/*src: url(https://download.edulxw.cn/618ed202108251616527662.otf);*/
/*}*/

@font-face {
	font-family: 'SH-R';
	src: url(https://download.edulxw.cn/52c0d202108251617299003.otf);
}

/*@font-face {*/
	/*font-family: 'SH-B';*/
	/*src: url(https://download.edulxw.cn/be7ab202108251616054549.otf);*/
/*}*/


html {
	font-family: "SH-R";
	/* -webkit-text-size-adjust: 100% !important; */
	/*font-family: 宋体;*/
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	user-select: none;
	min-width: 1200px;
}

.is-vip{
	-webkit-user-select: auto;
	user-select: auto;
}

body {
	/*font-family: 宋体;*/
	color: #333333;
	-webkit-overflow-scrolling: touch;
	min-width: 1200px;
}

html,
body {
	width: 100%;
	background: #f6f7f9;
	zoom: 1;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: "SH-R";
	/*font-family: 宋体;*/
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 500;
}


button {
	border: none;
	background: none;
}

input::-ms-clear {
	display: none;
}

input::-ms-reveal {
	display: none;
}

.page {
	width: 100%;
	height: 100%;
	color: #1e1e1e;
	padding-bottom: 40px;
}

ul,
li {
	padding: 0;
	margin: 0;
	list-style: none
}

select {
	outline: none;
	box-shadow: inset 0 0 0 1000px #f7f7f7 !important;
}

input {
	background: none;
	outline: none;
	border: none;
}

input::placeholder {
	font-weight: 400;
	color: #999999;
	font-family: 'SH-R';
}

input:-ms-input-placeholder {
	font-family: 'SH-R';
	font-weight: 400;
	color: #999999 !important;
}


input:-webkit-autofill {
	background-color: transparent!important;
	background-image: none !important;
	-webkit-box-shadow: 0 0 0 1000px #F0F0F0 inset !important;
}

.layui-layer-loading .layui-layer-loading1 {
	width: 100px !important;
	height: 100px !important;
	background: url(../images/icon/loading.gif) no-repeat !important;
	background-size: 100% 100% !important;
}

a {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	cursor: pointer;
}

/*正常的未被访问过的链接*/
a:link {
	text-decoration: none;
}

/*已经访问过的链接*/
a:visited {
	text-decoration: none;
}

/*鼠标划过(停留)的链接*/
a:hover {
	/*color: #ff6d00;*/
	text-decoration: none;
}

/* 正在点击的链接，鼠标在元素上按下还没有松开*/
a:active {
	text-decoration: none;
}

/* 获得焦点的时候 鼠标松开时显示的颜色*/
a:focus {
	text-decoration: none;
}
.nav-new .right .top-info{
	width: 150px;
    display: flex;
    flex-direction: row;
    /* gap: 10px; */
    justify-content: flex-start;
	gap: 10px;
    align-items: center;
	cursor: pointer;
}

/*用户头像弹窗样式*/
.user-popup{
	display: none;
	position: absolute;
    top: 40px;
    /*left: -225px;*/
    width: 167px;
    height: 174px;
    border-radius: 12px;
    background: linear-gradient(180deg, #E2EBFF 0%, #FFFFFF 32%);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    z-index: 1000;
    padding: 15px;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}
.user-popup .user-info-header{
	margin-bottom: 15px;	
}
.user-popup .user-info-header .user-name{
	position: relative;
	gap: 10px;
}
.user-popup .user-info-header .user-name .name{
	width: 80px;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	text-align: left;
	font-style: normal;
	text-transform: none;
}

 .user-popup .user-info-header .user-name .vip{
    width: 40px;
    height: 35px;
    background-image: url(../images/vip/new-vip.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: -10px;
    left: 105px;

}

.user-popup .user-info-header .user-name .svip{
	 width: 40px;
    height: 35px;
	background-image: url(../images/vip/new-svip.png);
	background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: -10px;
    left: 100px;
	
}

 .teacher {
    position: absolute;
    top: 48%;
	transform: translateY(-50%);
    right: 130px;
    /*width: 90px;*/
    /*height: 35px;*/
    /*border-radius: 20px;*/

    /*background: #0065FF;*/
    /*color: #fff;*/
    /*text-align: center;*/
    /*line-height: 35px;*/
}

.teacher button {
	padding: 8px 16px;
	background: #0065FF;
	color: white;
	border: none;
	border-radius: 20px;
	cursor: pointer;
	font-size: 14px;
}

.teacher button:hover{
	background: #0d5bb7;
}


.user-popup .user-info-header .user-name .vip1{
	position: absolute;
	top: -5px;
	left: 88px;
	background-image: url(../images/vip/vip1.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
}

.user-popup .user-info-header .user-name .vip2{
	position: absolute;
	top: -5px;
	left: 88px;
	background-image: url(../images/vip/vip2.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
}

.user-popup .user-info-header .user-name .vip3{
	position: absolute;
	top: -5px;
	left: 88px;
	background-image: url(../images/vip/vip3.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
}

.user-popup .user-info-header .user-name .vip4{
	position: absolute;
	top: -5px;
	left: 88px;
	background-image: url(../images/vip/vip4.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
}

.user-popup .user-info-header .user-name .vip-time{
	font-weight: 400;
	font-size: 11px;
	color: #777777;
	text-align: left;
	font-style: normal;
	text-transform: none;

}
.user-popup .user-info-header .btn-vip{
	line-height: 6px;
    border-radius: 40px;
    border: 1px solid #FF1E1E;
    color: #FF1E1E;
    text-align: center;
    padding: 10px;
    font-weight: 500;
    font-size: 12px;
    text-align: left;
    font-style: normal;
    text-transform: none;
	cursor: pointer;
	
}
.user-popup .user-info-header .is-vip{
	border: 1px solid #0065FF !important;
	color: #0065FF !important;
}
.user-popup .user-info-body{
	 cursor: pointer;
}
.user-popup .user-info-body .user-icon{
	width: calc(100% / 4 - 15px);
	align-items: center;
	gap: 15px;
	margin-bottom: 28px;
}

.user-popup .user-info-body .user-icon:hover span {
	color: #0065FF;
}

.user-popup .user-info-footer{
	width: 100%;
	gap: 10px;
	align-items: center;
	 cursor: pointer;
}
.user-popup .user-info-footer .tips{
	width: 100%;
    gap: 8px;
    justify-content: flex-start;
    position: relative;
    height: 30px;
    align-items: center;
}
.user-popup .user-info-footer .tips:hover span{
	color: #0065FF;
}

.user-popup .user-info-footer .tips .my-colle-icon,.my-orders-icon,.app-down-icon,.my-account-icon,.my-logout-icon{
	width: 17px;
	height: 17px;
	background-size: 100% 100%; 
	background-repeat: no-repeat;
	background-position: center;
}
.my-course-icon{
	background-image: url('../images/index/show_course_21.png');
}
.my-colle-icon{
	background-image: url('../images/index4/my-colle-icon2.png');
}
.app-down-icon{
	background-image: url('../images/index4/app-down-icon.png');
}
.my-account-icon{
	background-image: url('../images/index4/my-account-icon.png');
}
.my-logout-icon{
	background-image: url('../images/index4/my-logout-icon.png');
}
.user-popup .user-info-footer .tips span{
	font-weight: 500;
	font-size: 13px;
	color: #333333;
	text-align: left;
	font-style: normal;
	text-transform: none;
	height: 20px;
	line-height: 22px;
}
.user-popup .user-info-footer .tips small{
	margin-left: 54px;
	font-weight: 400;
	font-size: 11px;
	color: #AAAAAA;
	text-align: left;
	font-style: normal;
	text-transform: none;
}
.user-popup .user-info-footer .tips .my_settings_icon_more{
	width: 22px;
    height: 22px;
	position: absolute;
	right: 0;
	top: 0;
	background-image: url('../images/index4/my_settings_icon_more2.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}


/* 学习工具弹窗样式 */
/* 遴选资讯弹窗样式 */
.news-popup {
    display: none;
    position: absolute;
    top: 100%;
    left: -300px;
    width: 778px;
    min-height: 356px;
    background: linear-gradient( 180deg, #E2EBFF 0%, #FFFFFF 32%);
    border-radius: 20px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    z-index: 1000;
	padding: 15px;
}


.tools-dropdown {
    position: relative;
    display: inline-block;
}

.tools-popup {
    display: none;
    position: absolute;
    top: 100%;
    left: -200px;
    width: auto;
    height: auto;
    background: white;
    border-radius: 20px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    z-index: 1000;
    padding: 15px;
}



.popup-content {
    width: 100%;
    height: 100%;
    outline: none;
}

.tools-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    height: 100%;
}

.tool-item {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 10px;
    background: #F9F9F9;
    border-radius: 10px;
    height: 202px;
}

.tool-item img {
    width: 202px;
    height: 202px;
}

.tool-info {
    flex: 1;
    min-width: 0;
}

.tool-info h3 {
    font-size: 14px;
    color: #333;
    margin-bottom: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tool-info p {
    font-size: 12px;
    color: #666;
    margin-bottom: 8px;
}

.tool-btn {
    width: 150px;
    height: 30px;
    background: #E5F2F9;
    border-radius: 15px;
    color: #2567B3;
    font-size: 12px;
    cursor: pointer;
}

.tools-dropdown:hover .tools-popup {
    display: block;
}

/* 导航栏 active 样式 */
.nav-menu a.active {
	color: #2567B3;
	font-weight: bold;
	border-bottom: 2px solid #2567B3;
}
.cate-list a{
	display: inline-block;
}
.nav-left a.active {
	color: #2567B3;
	font-weight: bold;
	border-bottom: 2px solid #2567B3;
}
/* 小程序 */
view,
text,
cover-view,
input,
textarea,
scroll-view {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

page {
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	color: #1e1e1e;
}

/* 登录/注册按钮样式 */
.nav-login-btn {
    position: absolute;
    right: 20px;
    top: 48%;
    transform: translateY(-50%);
}

.nav-login-btn button {
    padding: 8px 16px;
    background: #1890ff;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
}

.nav-login-btn button:hover {
    background: #40a9ff;
}

/* 清除浮动 */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	zoom: 1;
}

/*************** 页面、文本、字体 ***************/
.xhidden {
	overflow-x: hidden;
}

.yscroll {
	overflow-y: scroll;
}

.w100 {
	width: 100%;
}

.h100 {
	height: 100%;
}

/* 文本设置 */
.tc {
	text-align: center;
}

.tr {
	text-align: right;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mutiple-ellipsis {
	overflow: hidden;
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	/* -webkit-line-clamp: 2; */
}

.wordbreak {
	word-break: break-all;
}

/* 字体设置 */

.font227 {
	font-size: 27px;
}

.font25 {
	font-size: 50px;
}

.font35 {
	font-size: 70px;
}

.font30 {
	font-size: 60px;
}

.font27 {
	font-size: 54px;
}

.font22 {
	font-size: 44px;
}

.font30 {
	font-size: 60px;
}

.font20 {
	font-size: 40px;
}

.font19 {
	font-size: 38px;
}

.font18 {
	font-size: 36px;
}

.font17 {
	font-size: 34px;
}

.font16 {
	font-size: 32px;
}

.font15 {
	font-size: 30px;
}

.font14 {
	font-size: 28px;
}

.font13 {
	font-size: 26px;
}

.font12 {
	font-size: 24px;
}

.font11 {
	font-size: 22px;
}

.font10 {
	font-size: 20px;
}

.font9 {
	font-size: 18px;
}

.font8 {
	font-size: 16px;
}

.font7 {
	font-size: 14px;
}

.font6 {
	font-size: 12px;
}

.font60 {
	font-size: 120px;
}

.font5 {
	font-size: 10px;
	transform: scale(0.95);
}

.font-15 {
	font-size: 15px;
}


.font-ffffff {
	color: #ffffff;
}

.font-969696 {
	color: #969696;
}

.font-979797 {
	color: #979797;
}

.font-4b3c3c {
	color: #4b3c3c;
}

.font-323232 {
	color: #323232;
}

.font-646464 {
	color: #646464;
}

.font-1e1e1e {
	color: #1e1e1e;
}

.font-ff6135 {
	color: #ff6135;
}

.font-ff5828 {
	color: #ff5828;
}

.font-ff3c37 {
	color: #ff3c37;
}

.font-b4b4b4 {
	color: #b4b4b4;
}

.font-666666 {
	color: #666666;
}

.font-ff6248 {
	color: #ff6248;
}

.font-999999 {
	color: #999999;
}

.font-333333 {
	color: #333333;
}

.font-888888 {
	color: #888888;
}

.font-888888 {
	color: #000000;
}

.font-d10007 {
	color: #d10007;
}

.font-fed100 {
	color: #fed100;
}

.font-8a131e {
	color: #8a131e;
}

.font-b90123 {
	color: #b90123;
}
.font-a5a5a5{
	color: #A5A5A5;
}
.font-ff6d00 {
	color: #ff6d00;
}

.font-f6 {
	color: #FF6F06;
}

.font-9c9c9c {
	color: #9c9c9c
}

.font-FFE9B9{
	color: #FFE9B9
}

.font-l {
	color: #215DA2;
}

.font-line {
	text-decoration: line-through;
}

.font-b {
	font-weight: bold;
}

.font-center {
	text-align: center;
}

/* 字体 */
.fontF-m {
	font-family: "SH-M", STHeiTi, Arial, sans-serif;
}

.fontF-b {
	font-family: "SH-B", STHeiTi, Arial, sans-serif;
}

/* 布局flex */

.flex-row-around {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.flex-row-between {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.flex-row-between-start {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.flex-row-center {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	/*cursor:pointer;*/
}


.flex-row-start:hover{
	/*color: #0a6999;*/
}
.flex-row-center:hover
{
	/*color: #0a6999;*/
}
.flex-row-start {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	/*cursor:pointer;*/
}

.flex-row-start-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.flex-row-end {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
}

.flex-column-between {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.flex-column-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.flex-column-start {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.pagination {
	position: absolute;
	z-index: 20;
	bottom: 10px;
	width: 100%;
	text-align: center;
}

.swiper-pagination-switch {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background: #ff6d00;
	margin: 0 5px;
	opacity: 0.8;
	border: 1px solid #FFFFFF;
	cursor: pointer;
}

.swiper-active-switch {
	background: #ffffff;
}

.wrap {
	width: 1480px;
	margin: 0 auto;
}

/* 头部 */
.nav {
	width: 100%;
}
.nav .focus a{color: #2567B3!important;}

.nav .focus::after {
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #2567B3!important;;
	bottom: 0;
	left: 0;
	content: '';
	border-radius: 2px;
}
.nav li:hover::after {
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #2567B3!important;
	bottom: 0;
	left: 0;
	content: '';
	border-radius: 2px;
}
.nav li a:hover{
	color: #2567B3!important;
}
.nav-new {
	position: fixed;
    top: 0;
    left: 0;
	z-index: 99;
    width: 100%;
	background-color: #ffffff;
	margin: 0 auto;
    font-family: "Microsoft YaHei", sans-serif;
}
.nav-top {
	/*width: 1650px;*/
	margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 36px;
    padding: 0 20px;
    box-sizing: border-box;
	background: #fafafa;
}
.nav-left, .nav-right {
    display: flex;
    align-items: center;
}
.nav-left a, .nav-right a {
    text-align: left;
    width: 48px;
    height: 18px;
    margin: 0 16px;  /* 水平间距增加 */
    padding: 4px 0;  /* 垂直间距 */
    color: #777;
    text-decoration: none;
    font-size: 14px;
    white-space: nowrap;
    display: table;
    line-height: 18px;
}
.nav-right a img {

    width: 16px;
	height: 16px;
	margin-right: 2px;
	vertical-align: middle;

}

.nav-ai {
    background: linear-gradient(90deg, #7958F8, #DD61FA);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-weight: bold;
	vertical-align: middle;
    margin-left: 2px;

}
.nav-vip{
 font-size: 12px;
 color: #E39300;
 vertical-align: middle;
}

.nav-left a:hover, .nav-right a:hover {
    color: #137AE7;
}
.nav-bottom {
	position: relative;
	width: 1650px;
	margin: 0 auto;
    display: flex;
    align-items: center;
    padding: 10px 20px;
}

.logo img {
    height: 40px;
}
.search-box{
	position: relative;
}
.search-img{
	width: 30px;
	height: auto;
	position: absolute;
	right: 20px;
	top: 10px;
	background-image: url("../images/index4/search1.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;


}
.search-box input {
    width: 340px;
	height: 44px;
	background: #F4F4F4;
	border-radius: 32px 32px 32px 32px;
}
.nav-menu{
	gap: 44px;
} 
.news-dropdown {
	position: relative;
	display: inline-block;
}
.nav-menu a{
	font-size: 20px;
}
.nav-menu > a, .news-dropdown > a {
    color: #333;
    text-decoration: none;
    display: inline-block;
    white-space: nowrap;
}
.nav-menu a:hover {
    color: #137AE7;
}
.nav-login-btn{
	margin-right: 0;
}
.nav-login-btn button {
	width: 95px;
	height: 36px;
	background: #0065FF;
	color: #fff;
	border-radius: 20px 20px 20px 20px;
    text-decoration: none;
}
.nav-login-btn button:hover {
    background-color: #0d5bb7;
}

.nav1 {
	position: fixed;
	top: 0;
	width: 100%;
	height: 74px;
	z-index: 990;
	background:RGBA(255, 255, 255, .1);
	padding: 0 45px;
}

.nav .nav1{
	color:#535353;
	display:block;
	background:#FFFFFF;
	box-shadow: 0px 3px 6px 0px rgba(231,231,231,0.52);
}
.nav .nav1 .nav-list>li>a{
	color:#252525;
}

.nav .nav1 .search{
	color:#949597;
}
.nav .nav1 .seach2{
	color:#F6F7F9;
}
.nav .nav1 .centent .left .logo{
	width: 150px;
	height: 56px;
	/*margin-right: 102px;*/
	background: url('../images/indexv3/56.png') no-repeat center;
	background-size: 100% 100%;
	font-size: 0;
}
.logo{
	width: 150px;
	height: 56px;
	/*margin-right: 102px;*/
	background: url('../images/indexv3/44.png') no-repeat center;
	background-size: 100% auto;
	font-size: 0;
}
.logo11{
	width: 64px;
	height: 56px;
	margin-right: 102px;
	/*background: url('../images/logo_zn12.png') no-repeat center;*/
	background-size: 100% auto;
	font-size: 0;
	cursor: pointer;
}

.logo_footer{
	width: 200px;
	height: 86px;
	background: url('../images/index4/logo.png') no-repeat center;
	background-size: 100% auto;
	font-size: 0;
	cursor: pointer;
}


.nav .nav1 .centent .left .logo11 {
	/*display: none;*/
	width: 64px;
	height: 56px;
	margin-right: 102px;
	background: url('../images/logo_zn12.png') no-repeat center;
	background-size: 100% auto;
	font-size: 0;
	cursor: pointer;
}
.nav1 .centent {
	width: 100%;
	min-width: 1200px;
	margin: 0 auto;
	height: 74px;
}

.nav1 .centent .left .logo {
	width: 150px;
	height: 56px;
	/*margin-right: 102px;*/
	background: url('../images/index/head3.png') no-repeat center;
	background-size: 100% 100%;
	font-size: 0;
	cursor: pointer;
}
.nav1 .centent .left .logo11 {
	/*display: none;*/
	width: 64px;
	height: 56px;
	margin-right: 102px;
	background: url('../images/logo_zn12.png') no-repeat center;
	background-size: 100% auto;
	font-size: 0;
	cursor: pointer;
}

.nav1 .centent .left .logo a {
	font-size: 0;
}

.nav1 .nav-list {
	width: 567px;
	height: 24px;
	font-size: 24px;
	font-weight: 400;
	color: #FFFFFF;
}

.nav1 .nav-list>li {
	height: 74px;
	line-height: 68px;
	position: relative;
}
.nav1 .nav-list>li.focus::after {
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #FFFFFF;
	bottom: 0;
	left: 0;
	content: '';
	border-radius: 2px;
}
.nav1 .nav-list>li:hover::after {
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #FFFFFF;
	bottom: 0;
	left: 0;
	content: '';
	border-radius: 2px;
}

.navdh1 .focus a{color: #2567B3!important;}
.navdh1 .nav-list>li.focus::after {
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #2567B3;
	bottom: 0;
	left: 0;
	content: '';
	border-radius: 2px;
}
.navdh1 .nav-list>li:hover::after {
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #2567B3;
	bottom: 0;
	left: 0;
	content: '';
	border-radius: 2px;
}
.navdh1 .nav-list>li a:hover{
	color: #2567B3!important;
}

.nav .nav-list>li {
	position: relative;
}

.nav1 .nav-list>li>a {
	width: 100%;
	font-size: 24px;
	white-space: nowrap;
	color: #FFFFFF;
}

.nav1 .seach2 {
	width: 310px;
	height: 42px;
	background: rgba(255, 255, 255, 0.13);
	border-radius: 24px;
	position: relative;
}

.nav1 .seach2 .c_input {
	width: 100%;
	height: 42px!important;
	font-size: 14px;
	line-height: 42!important;
	color: #ecf8ff;
	margin-left: 22px
}

.nav1 .seach2 .search-img {
	width: 30px;
	height: auto;
	position: absolute;
	right: 20px;
	top: 10px;
}
.nav1 .button:hover{
	cursor: pointer;
}

.nav1 .right {
	box-sizing: border-box;
	font-size: 40px;
}

.nav1 .right>div {
	font-size: 18px;
	color: #FFFFFF;
	white-space: nowrap;
}

.nav1 .right .login-wrap {

	position: relative;
}

.nav1 .right .login-wrap .login {
	height: 90px;
	line-height: 90px;
	padding: 0 20px;
}

.nav1 .right .login-wrap:hover .login {
	background-color: rgba(255, 255, 255, .1);
	position: relative;
}

.nav1 .right .login-wrap:hover .login::before {
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #FFFFFF;
	bottom: 0;
	left: 0;
	content: '';
}

.nav1 .right .login-wrap .login i {
	display: block;
	float: right;
	width: 6px;
	height: 10px;
	margin-top: 40px;
	margin-left: 10px;
	transition: transform 0.5s;
	-moz-transition: -moz-transform 0.5s;
	-webkit-transition: -webkit-transform 0.5s;
	-o-transition: -o-transform 0.5s;
	background: url(../images/info/fff_right.png) no-repeat;
}

.nav1 .right .login-wrap .login.focus i {
	background: url(../images/info/fff_right.png) no-repeat;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

.nav1 .right .login-wrap ol {
	width: 180px;
	position: absolute;
	top: 90px;
	right: 0;
	padding-top: 9px;
	height: 169px;
	display: none;
	z-index: 998;
	filter: drop-shadow(0 -2px 2px rgba(67 95 127 / 15%));
}

.nav1 .right .login-wrap ol::before {
	content: '';
	right: 20%;
	top: 4px;
	width: 0;
	height: 0;
	font-size: 0;
	position: absolute;
	transform: rotate(-135deg);
	border-width: 10px;
	border-style: dashed solid dashed;
	border-color: transparent #ffffff #ffffff transparent;

}

.nav1 .right .login-wrap ol li {
	width: 100%;
	padding: 20px;
	background-color: #FFFFFF;
	color: #323232;
	font-size: 16px;
	text-align: center;
	font-family: "SH-R";
	position: relative;
	box-shadow: 1px 8px 12px 0px rgba(67 95 127 / 15%);
	vertical-align:middle;
}

.nav1 .right .login-wrap ol li a {
	color: #323232;
	font-size: 16px;
	text-align: center;
	font-family: "SH-R";
	height: 20px;
}

.nav1 .right .login-wrap ol li a:hover {
	color: #FF6F06;
}

/* .nav .right .login-wrap ol li:before {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, -50%);
	content: '';
	width: 80%;
	height: 1px;
	background-color: #F6F6F6;
	box-shadow: 1px -10px 12px 0px rgb(67 95 127 / 15%);
} */

.nav1 .right .login-wrap ol li:nth-child(1) {
	padding-top: 40px;
	border-radius: 5px 5px 0 0;
}

.nav1 .right .login-wrap ol li:nth-last-child(1) {
	padding-bottom: 40px;
	border-radius: 0 0 5px 5px;
}

.nav1 .right .login-wrap ol li:nth-last-child(1)::before {
	content: '';
	width: 0;
}

.nav1 .right .login-wrap ol>li:hover {
	color: #FF6F06;
}

.nav1 .right .login-wrap>ol.focus::before {
	content: '';
	position: absolute;
	left: 10%;
	top: 0;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 10px solid #FFFFFF;
}

.nav1 .right .active {
	width: 42px;
	margin-right: -10px;
	height: 42px;
	border: 1px solid #f9a123;
	object-fit: cover;
	object-position: center;
	border-radius: 50%;
	position: relative;
}

.nav1 .right .active .is-vip {
	position: absolute;
	right: 0;
	bottom: 0;
}

.nav1 .right:nth-child(4) {
	display: none;
}

/*@media screen and (max-width: 1850px) {*/
/*	.nav {*/
/*		width: 100%;*/
/*		!*padding: 0 4%;*!*/
/*	}*/

/*	.nav{*/
/*		display: block;*/
/*	}*/
/*	.logo {*/
/*		display: block;*/
/*	}*/
/*	.img_wx{*/
/*		display: block;*/
/*	}*/
/*	.nav .seach {*/
/*		width: 9%;*/
/*	}*/
/*	.right{*/
/*		margin-right: 0px;*/
/*	}*/
/*}*/

/*@media screen and (max-width: 1680px) {*/
/*	.nav {*/
/*		width: 100%;*/
/*		!*padding: 0 3%;*!*/
/*	}*/

/*	.nav .seach {*/
/*		width: 9%;*/
/*	}*/
/*}*/

/*@media screen and (max-width: 1480px) {*/
/*	.nav {*/
/*		width: 100%;*/
/*		!*padding: 0 1%;*!*/
/*	}*/

/*	.nav .seach {*/
/*		width: 9%;*/
/*	}*/
/*}*/
/*@media screen and (min-width: 1481px) and (max-width: 1700px) {*/
/*	.nav .seach2{*/
/*		max-width: 200px;*/
/*	}*/
/*}*/
/*@media screen and (max-width: 1480px) {*/

/*	!*.logo {*!*/
/*	!*	display: none;*!*/
/*	!*}*!*/
/*	!*.img_wx{*!*/
/*	!*	display: none;*!*/
/*	!*}*!*/
/*	#nav-right1{*/
/*		margin-right: 0%;*/
/*	}*/
/*	#nav-right{*/
/*		margin-right: 0%;*/
/*	}*/
/*	.cent{*/
/*		width: 76px;*/
/*	}*/
/*	!*.nav .seach{*!*/
/*	!*	width: 5%;*!*/
/*	!*}*!*/
/*}*/

/*@media screen and (max-width: 980px) {*/
/*	!*.logo {*!*/
/*	!*	display: none;*!*/
/*	!*}*!*/
/*	!*.img_wx{*!*/
/*	!*	display: none;*!*/
/*	!*}*!*/
/*	#nav-right1{*/
/*		margin-right: 0%;*/
/*	}*/
/*	#nav-right{*/
/*		margin-right: 0%;*/
/*	}*/
/*	.cent{*/
/*		width: 76px;*/
/*	}*/
/*	!*.nav .seach{*!*/
/*	!*	width: 5%;*!*/
/*	!*}*!*/
/*}*/

.nav1 a.font6 {
	/* border: 1px solid #FFFFFF; */
	padding: 1px;
	/* height: 20px; */
	position: relative;
}


/* 标语 */
.publicity {
	/* font-style: oblique; */
	padding: 40px 0;
}


/* 底部 */
.footer {
	/*background: #225da1 !important;*/
	/*padding-top: 30px !important;*/
	/*padding-bottom: 20px;*/
}

/*.footer-nav {*/
/*	width: 1480px;*/
/*	margin: 0 auto;*/
/*}*/

/*.footer-nav li {*/
/*	color: rgba(255, 255, 255, .7);*/
/*	height: 36px;*/
/*	line-height: 36px;*/
/*}*/

/*.footer-nav li+li {*/
/*	margin-left: 30px;*/
/*}*/

/*.footer-nav li.focus {*/
/*	color: #FFFFFF;*/
/*}*/


/*.footer-list {*/
/*	width: 1480px;*/
/*	margin: 0 auto;*/
/*	color: #EFEFEF;*/
/*}*/

/*.footer-list ul {*/
/*	!*background-color: rgba(255, 255, 255, .1);*!*/
/*	!*padding-top: 18px;*!*/
/*	position: relative;*/
/*	padding: 15px 15px 15px 0;*/
/*	border-radius: 5px;*/
/*	flex-wrap: wrap;*/
/*}*/

.footer-list ul::before {
	/*content: '';*/
	/*position: absolute;*/
	/*left: 25px;*/
	/*top: -20px;*/
	/*width: 0;*/
	/*height: 0;*/
	/*border-left: 14px solid transparent;*/
	/*border-right: 14px solid transparent;*/
	/*border-bottom: 20px solid rgba(255, 255, 255, .1);*/
}

.footer-list:nth-child(2) ul::before {
	/*content: '';*/
	/*position: absolute;*/
	/*left: 20px;*/
	/*top: -20px;*/
	/*width: 0;*/
	/*height: 0;*/
	/*border-left: 14px solid transparent;*/
	/*border-right: 14px solid transparent;*/
	/*border-bottom: 20px solid rgba(255, 255, 255, .1);*/
}

/*.footer-list a {*/
/*	color: #EFEFEF;*/
/*	font-size: 14px;*/
/*}*/

/*.footer-list a:hover {*/
/*	color: #ff6d00;*/
/*}*/

/*.footer-list ul li{*/
/*	margin-right: 23px;*/
/*	height: 33px;*/
/*	line-height: 33px;*/
/*}*/

/*.footer .midde {*/
/*	width: 1480px;*/
/*	margin: 0 auto;*/
/*	padding: 30px 0 20px 0;*/
/*	align-items: flex-start;*/
/*}*/

/*.footer .midde .title {*/
/*	margin-bottom: 18px;*/
/*	text-align: center;*/
/*}*/

/*.footer .midde ul li {*/
/*	display: flex;*/
/*	justify-content: center;*/
/*	align-items: center;*/
/*}*/

/*.footer .midde ul li a {*/
/*	width: 100%;*/
/*	height: 33px;*/
/*	line-height: 33px;*/
/*	color: rgba(255, 255, 255, .7);*/
/*	font-size: 14px;*/
/*	text-align: center;*/
/*}*/

/*.footer .midde>div:nth-child(1) {*/
/*	padding-left: 0;*/
/*}*/

/*.footer .midde>div:nth-last-child(1) {*/
/*	padding-right: 0;*/
/*}*/

/*.footer .midde ul li a:hover {*/
/*	color: #ff6d00;*/
/*}*/

/*.footer .midde>div {*/
/*	padding: 0 70px;*/
/*	text-align: left;*/
/*}*/

/*.footer .code img {*/
/*	width: 70px;*/
/*	height: 70px;*/
/*}*/

/*.footer .code .font8 {*/
/*	margin-bottom: 26px;*/
/*	margin-top: 8px;*/
/*	text-align: center;*/
/*}*/

/*.footer .code .kf {*/
/*	margin-left: 33px;*/
/*}*/

/*.footer .zx {*/
/*	margin: 20px 0;*/
/*	cursor: pointer;*/
/*}*/

/*.footer .zx a {*/
/*	padding: 1px 2px;*/
/*	border: 1px solid #497ab2;*/
/*	box-shadow: 0 0 1px 1px white;*/
/*	border-radius: 2px;*/
/*	color: #FFFFFF;*/
/*	margin-left: 20px;*/
/*}*/

/*.footer .phone {*/
/*	display: flex;*/
/*	justify-content: center;*/
/*	align-items: flex-start;*/
/*	font-size: 18px;*/
/*}*/

/*.footer .phone>div>div {*/
/*	margin-bottom: 27px;*/
/*}*/

/*.footer .phone img {*/
/*	margin-top: 3px;*/
/*	margin-right: 20px;*/
/*}*/

/*.footer .phone p {*/
/*	text-align: left;*/

/*}*/

/*.footer .zx a:hover {*/
/*	color: #ff6d00;*/
/*	transition: all 0.2s;*/
/*}*/

/*.footer .footer-list {*/
/*	display: none;*/
/*}*/

/*.footer .footer-list.focus {*/
/*	display: block;*/
/*}*/

.consociation {
	text-align: left;
	align-items: center;
}

.bottom-web {
	width: 100;
	margin: 0 auto;
	padding: 15px 0 27px 0;
	background: #225da1 !important;
}

.bottom-web a {
	margin-left: 20px;
}

.bottom-web p {
	align-items: center;
}

.bottom-web p span {
	margin-left: 20px;
}

.pagination a {
	text-decoration: none;
	border: 1px solid #AAE;
	color: #15B;
}

.pagination a,
.pagination span {
	display: inline-block;
	padding: 0.1em 0.4em;
	margin-right: 5px;
	margin-bottom: 5px;
}

.pagination .current:hover {
	background-color: #FF6D00;
}

.pagination .current {
	background: #26B;
	color: #fff;
	border: 1px solid #AAE;
}

.pagination .current.prev,
.pagination .current.next {
	color: #999;
	border-color: #999;
	background: #fff;
}

/* 登录 */

.user-login .exit {
	position: fixed;
	z-index: 99999;
	left: calc(50% + 252px);
	top: calc(50% - 360px);
}

.login-mark {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
}

.login-mark .box {
	width: 484px;
	height: 644px;
	background: url('../images/new_index/login_bg.png') no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.login-mark .box .login-tab {
	width: 100%;
	height: 32px;
	line-height: 22px;
	color: rgb(51, 51, 51);
	font-size: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.login-mark .box .login-tab>div {
	height: 34px;
	line-height: 22px;
	text-align: center;
	margin-left: 30px;
}

.login-mark .box .login-tab>div:nth-child(1) {
	margin-left: 0;
}

.login-mark .box .login-tab .focus {
	color: rgb(34, 93, 161);
	position: relative;
}

.login-mark .box .login-tab .focus::before {
	content: '';
	position: absolute;
	left: -4px;
	right: -4px;
	bottom: 0;
	height: 3px;
	background-color: rgb(34, 93, 161);
}

.login-mark .box>.logo {
	width: 153px;
	height: auto;
	margin: 50px auto;
	display: block;
}

.login-mark .box .regist {
	line-height: 20px;
	text-align: center;
	font-size: 16px;
}

.login-mark .box .regist span {
	color: #FF6d00;
}

.login-mark form {
	width: 347px;
	margin: 0 auto;
}

.login-mark input {
	width: 347px;
	margin: 0 auto;
	background: #F0F0F0;
	border: 1px solid #bebebe;
	height: 43px;
	box-sizing: border-box;
	line-height: 43px;
	padding: 0 10px;
	margin-bottom: 60px;
	padding-left: 40px;
	border-radius: 5px;
}
.login-mark .code-img{
	width: 215px;
	height: 215px;
	margin: 0 auto;
	margin-top: 50px;
	border: 2px solid rgb(34, 93, 161);
	padding: 5px;
	border-radius: 5px;
	position: relative;
}
.login-mark .code {
	width: 100%;
	height: 100%;
}

.login-mark .wx-tips {
	text-align: center;
	font-size: 18px;
	margin-top: 30px;
}
.ewmgq{
	position: absolute;
	top: 5px;
	left: 5px;
	width: 201px;
	height: 201px;
	background: #ffffff;
	opacity: 0.96;
	text-align: center;
	font-size: 18px;
	display: none;
}


#mobile-pwd {
	width: 237px;
	padding-left: 40px;
	margin-bottom: 20px;
	border-radius: 5px 0 0 5px;
	border-right: 0;
}

#pwd_login_form {
	display: none;
	margin-top: 60px;
}

#code_login_form {
	display: none;
	margin-top: 60px;
}

.get-code {
	background-color: #f0f0f0;
	color: #FF6d00;
	height: 43px;
	width: 110px;
	line-height: 43px;
	text-align: center;
	border: 1px solid #bebebe;
	border-left: 0;
	font-size: 12px;
	margin-bottom: 20px;
}

#pwd_login_form a {
	font-size: 16px;
	color: #FF6D00;
}

.login-mark .btn {
	width: 347px;
	height: 45px;
	margin-top: 60px;
	background-color: rgb(34, 93, 161);
	color: white;
	border-radius: 5px;
}

#code_login_form .btn {
	margin-top: 31px;
}

.regist-mark {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	display: none;
}

.regist-mark .box {
	width: 484px;
	height: 644px;
	background: url('../images/new_index/login_bg.png') no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.regist-mark .box .login-tab {
	width: 100%;
	height: 0px;
	font-size: 20px;
	line-height: 20px;
	color: #215DA2;
	text-align: center;
	margin-top: 40px;
}

.regist-mark .box .logo {
	width: 203px;
	height: auto;
	margin: 0 auto;
}

.regist-mark .box .font9 {
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #225da1;
	margin-top: 15px;
}

.regist-mark .box .regist {
	line-height: 60px;
	text-align: center;
	font-size: 16px;
	color: #999999;
}

.regist-mark .box .regist span {
	color: #FF6D00;
}

.regist-mark form {
	width: 347px;
	margin: 0 auto;
}

.regist-mark input {
	width: 350px;
	margin: 0 auto;
	height: 50px;
	box-sizing: border-box;
	line-height: 50px;
	padding: 0 10px;
	padding-left: 53px;
	background: #F0F0F0;
}

#pwd_login_form .input-wrap {
	position: relative;
}

#pwd_login_form .input-wrap img {
	position: absolute;
	left: 10px;
	top: 10px;
}

#code_login_form .input-wrap {
	position: relative;
}

#code_login_form .input-wrap img {
	position: absolute;
	left: 10px;
	top: 10px;
}

/* #user_name {
	background: url(../images/index/zh.png) no-repeat 10px;
} */




.regist-mark .mobile-code {
	width: 237px;
	padding-left: 20px;
}

#code_login_form {
	display: none;
}

#regist_form .get-code {
	background-color: #f0f0f0;
	color: #ff6d00;
	height: 50px;
	width: 110px;
	line-height: 50px;
	border: none;
	text-align: center;
	border-left: 0;
	font-size: 12px;
	margin-bottom: 0;
}

#regist_form a {
	font-size: 16px;
	color: #ff6d00;
}

.regist-mark .btn {
	width: 347px;
	height: 45px;
	margin-top: 10px;
	background-color: #225da1;
	color: white;
	border-radius: 5px;
}

#regist_form .input-wrap {
	position: relative;
	margin-bottom: 40px;
}

#regist_form .input-wrap img {
	position: absolute;
	left: 10px;
	top: 10px;
}

#regist_form>input:nth-child(1) {
	background: url(../images/index/zh.png) no-repeat 10px;
}

#regist_form>input:nth-child(4) {
	background: url(../images/index/mm.png) no-repeat 10px;
}

#regist_form>input:nth-child(3) {
	background: url(../images/index/mm.png) no-repeat 10px;
}


#retrievePassword .get-code {
	background-color: #f0f0f0;
	color: #ff6d00;
	height: 50px;
	width: 110px;
	line-height: 50px;
	border: none;
	text-align: center;
	border-left: 0;
	font-size: 12px;
	margin-bottom: 0;
}

#retrievePassword a {
	font-size: 16px;
	color: #ff6d00;
}

.retrievePassword .btn {
	width: 347px;
	height: 45px;
	margin-top: 10px;
	background-color: #225da1;
	color: white;
	border-radius: 5px;
}

#retrievePassword .input-wrap {
	position: relative;
	margin-bottom: 40px;
}

#retrievePassword .input-wrap img {
	position: absolute;
	left: 10px;
	top: 10px;
}

#retrievePassword>input:nth-child(1) {
	background: url(../images/index/zh.png) no-repeat 10px;
}

#retrievePassword>input:nth-child(4) {
	background: url(../images/index/mm.png) no-repeat 10px;
}

#retrievePassword>input:nth-child(3) {
	background: url(../images/index/mm.png) no-repeat 10px;
}

/* 右侧弹窗 */
.fix-right-content {
	width: 172px;
	height: 316px;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 20%;
	z-index: 9999;
	transition: .2s;
}

.fix-right-content ul {
	float: left;
	width: 36px;
	height: 316px;
	overflow: hidden;
}

.fix-right-content ul li {
	display: block;
	width: 100%;
	overflow: hidden;
	border-bottom: solid 1px #fff;
}

.fix-right-content ul li a {
	display: block;
	overflow: hidden;
	padding: 8px 0;
	box-sizing: border-box;
	background-color: #D9630A;
}

.fix-right-content ul li a span {
	display: block;
	line-height: 16px;
	text-align: center;
	font-size: 13px;
	font-family: Source Han Sans CN;
	font-weight: 300;
	color: #ECECEC;
}

.fix-right-content ul li a:hover {
	background-color: rgba(0, 0, 0, .6);
}

.fix-right-content ul li a:hover span {
	color: #fff;
}

.fix-right-content ul li.fix-content-top a {
	/*background-color: #225DA1;*/
	box-sizing: border-box;
}

.fix-right-content ul li.fix-content-top img {
	display: block;
	margin: 0 auto;
	width: 24px;
	height: 23px;
	margin-bottom: 7px;
}

.fix-right-content ul li.fix-content-bottom {
	border-bottom: none;
}

.fix-right-content ul li.fix-content-bottom a {
	background-color: #ABABAB;
	box-sizing: border-box;
}

.fix-right-content ul li.fix-content-bottom a span {
	height: 13px;
	line-height: 13px;
}

.fix-right-content ul li.fix-content-bottom a img {
	display: block;
	margin: 0 auto;
	width: 15px;
	height: 8px;
	margin-bottom: 7px;
}

.fix-right-content .fixed-kefu {
	width: 136px;
	height: 316px;
	float: right;
	background: url(../images/index/kefuimg.png) center no-repeat;
	background-size: 136px 316px;
	padding: 21px 24px 0 14px;
	box-sizing: border-box;
	transition: .1s;
}

.fix-right-content .fixed-kefu p {
	line-height: 19.5px;
	font-size: 16px;
	font-family: Source Han Sans CN;
	font-weight: 200;
	color: #FFFFFF;
}

.fix-right-content .fixed-kefu span {
	display: block;
	margin-bottom: 9px;
	line-height: 18.5px;
	font-size: 16px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #FFFFFF;
}

.fiexd-right-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	font-size: 0;
}

.fiexd-right-bottom {
	margin: 0;
	padding: 0;
}

/* vip付费 */
.vip-mark {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .4);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
}

.vip-box {
	width: 900px;
	height: 620px;
	background-color: #FFFFFF;
	border-radius: 20px;
	position: absolute;
	top: 49%;
	left: 51%;
	transform: translate(-50%, -50%);
	/*  */
}

.vip-box .vip-box-top {
	background: #225da1;
	padding: 20px;
	background: url(../images/pay-top.png) no-repeat;
	background-size: 100% 100%;
}

.vip-box-top .user-active {
	width: 60px;
	height: 60px;
	border: 1px solid #FFFFFF;
	border-radius: 40px;
	margin-right: 20px;
	background-color: #ffffff;
}

.vip-box .tips {
	height: 71px;
	line-height: 30px;
	padding: 23px 20px 30px 20px;
	font-size: 18px;
	font-family: SourceHanSansCN-Regular, SourceHanSansCN;
	font-weight: 400;
	background-color: #FFFFFF;
}

.vip-box .price-box-wrap {
	padding: 0 20px;
	background-color: #FFFFFF;

}

.vip-box .vip-box-top .user-info {
	height: 60px;
}

.vip-box .price-box-wrap .price-box {
	height: 170px;
	background: #FFFFFF;
	box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.03);
	border-radius: 6px;
	overflow: hidden;
	border: 1px solid #DBDBDB;
	width: 160px;
}

.vip-box .price-box-wrap .price-box.focus {
	background: #FFF8EE;
	border: 1px solid #FF6F06;
}

.vip-box .price-box-wrap .price-box.focus {
	background: rgba(255, 248, 238, 1)
}

.vip-box .price-box-wrap .price-box .year {
	width: 100%;
	text-align: center;
	padding-top: 20px;
	color: #333333;
	font-size: 24px;
	font-weight: bold;
}

.member-qy{
	padding: 0 20px 30px 20px;
	background-color: #FFFFff;
}
.member-qy-co{
	font-size: 15px;
	font-weight: 500;
	color: #999999;
	margin-top: 5px;
}
.member-qy-co-xz{
	color: #CE8510;
}
.vip-box .price-box-wrap .price-box .price {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	/*margin-bottom: 44px;*/
}

.vip-box .price-box-wrap .price-box .price1 {
	width: 100%;
	text-align: center;
}

.vip-box .price-box-wrap .price-box .discounts {
	width: 100%;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	color: #CF8F28;
	text-align: center;
	background: #FFDCA3;
	font-size: 20px;
}

.price-yj{
	font-size: 19px;
	font-weight: 400;
	color: #999999;
	text-align: center;
	text-decoration-line:line-through;
	-moz-text-decoration-line:line-through;
}

.code-wrap {
	width: 100%;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding-top: 31px;
	padding-bottom: 30px;
	border-radius: 0 0 20px 20px;
}

.code-wrap .code-class {
	/*padding: 0 180px;*/
	padding-right: 60px;
}

.code-wrap .code-class>div {
	width: 127px;
	height: 36px;
	border-radius: 5px;
	border: 1px solid #005CA7
}

.code-wrap .code-class .wx {
	/*width: 110px;*/
	margin-top: 38px;
}

.code-wrap .code-class>div.focus {
	background: #215DA2;
	border-radius: 5px;
	color: #FFFFFF;
}

.code-wrap .code {
	/*margin-top: 40px;*/
}
.code-wrap .code #qrcode{
	width: 120px;
	height: 120px;
	padding: 5px;
	border: 1px solid #215DA2;
}
.code-wrap .code #qrcode >svg{
	width: 110px;
	height: 110px;
}
.vip-mark .exit {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(calc(-50%), calc(-50% + 438px));
	z-index: 99999;
}

/*
20250819 vip改版添加
 */
.vip-ljkt-img{
	display: block;
	clear: both;
	margin: 25px auto;
	border-radius:9px;
	text-align: center;
	width: 120px !important;
	height: 38px;
	cursor:pointer;
}
.vip-ljkt-img1{
	display: block;
	clear: both;
	margin: 5px auto;
	border-radius:9px;
	text-align: center;
	width: 80px !important;
	height: 30px;
	cursor:pointer;
}

.vip-ul-li{
	display: block;
	float: left;
	width: 264px;
	height: 264px;
	border: 1px solid #F6F7F9;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.08);
	border-radius:18px;
	/*cursor:pointer;*/
	transition: .5s;
	margin: 26px;
	overflow: hidden;

}
.vip-box .price-box-wrap .price-box {
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.08) !important;
	border-radius: 18px !important;
	border: 1px solid #F6F7F9 !important;
	transition: .5s;
}

.bianda{
	transition: .5s;
	transform: scale(1.1);
}

.vip-xj-tc{
	width: 100%;
	text-align: center;
}
.vip-xj-tc b{
	font-weight: bold;
	font-size: 25px;
	/*font-family: inherit;*/
	font-style: italic;
}
.member-qy img{
	width: 90px;
	height: 80px;
	object-fit: contain; /* 保持比例，完整显示图片，容器内可能有空白 */
}
/* 价格样式：调整字体大小、粗细等 */
.vip-price {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}
.payment-info{
	margin-left: 50px;
}

/* 支付方式容器：垂直排列两个支付选项 */
.payment-methods {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

/* 单个支付方式项：Flex 排列图标、文字、单选框 */
.method {
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 12px;
	justify-content: space-between;
}
.method img {
	width: 20px;
	height: 20px;
	object-fit: contain;
}
/* 单选框样式（可选：自定义美化单选框，这里用默认样式） */
.method input[type="radio"] {
	margin: 0;
}



/* 地址 */
/*.site {*/
/*	width: 1650px;*/
/*	margin: 20px auto;*/
/*	font-size: 16px;*/
/*	font-weight: 400;*/
/*	color: #B2B2B2;*/
/*}*/

/*.site a {*/
/*	color: #666666;*/
/*	padding: 0 5px;*/
/*	font-size: 16px;*/
/*}*/

/*.site a:hover {*/
/*	color: #2567B3;*/
/*}*/

.fiexd-right {
	position: fixed;
	top: 15%;
	right: 10px;
	z-index: 99999;
	/* transform: scale(0.7,0.7); */
}

.fiexd-right ul>li {
	width: 60px;
	height: 61px;
	background-color: #FFFFFF;

	border-radius: 3px;
	box-shadow: 0px 0px 2px 3px rgba(67, 95, 127, 0.05);
	margin-top: 4px;
	position: relative;
	padding-top:9px;
}

.fiexd-right ul li>img {
	width: 24px;
	height: 24px;
	display: block;
	margin: 0 auto;
	/* margin-top: 9px; */
}

.fiexd-right ul>li .text {
	font-size: 9px;
	color: #3B3B3B;
	text-align: center;
}

.fiexd-right ul>li .text1 {
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
}

/* 			.fiexd-right ul >li.focus{
				background-color: #215DA2;
				box-shadow: 0px 0px 10px 5px rgba(67, 95, 127, 0.1);
			} */
.fiexd-right ul>li.focus {

	background-color: #2567B3;
	position: relative;
	cursor: pointer;
	width: 60px;
	height: 61px;
	padding-top: 9px;
	border-radius: 3px;
	box-shadow: 0px 0px 2px 3px rgba(67, 95, 127, 0.05);
	margin-top: 4px;




}

.fiexd-right ul>li.focus .text {
	color: #fff;
}

.fiexd-right ul>li.focus .text1 {
	font-size: 12px;
	color: #fff;
	text-align: center;
}

.fiexd-right ul>li>ol {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(-70px, 0);
	padding-right: 10px;
	/* background-color: #FFFFFF; */
}

.fiexd-right ul li ol::before {
	content: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(-56px, 0);
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-left: 100px solid #fff;
	border-bottom: 50px solid transparent;
}

.fiexd-right ul li>ol>li {
	background-color: #FFFFFF;
	padding-bottom: 20px;
	border-radius: 5px;
	box-shadow: 0px 0px 10px 5px rgba(67, 95, 127, 0.1);
}

.fiexd-right ul li>ol>li img {
	width: 200px;
	height: auto;
	padding: 25px 35px 0px 35px;
}

.fiexd-right ul>li>.img2 {
	display: none;
}
.fiexd-right .img1{
	width: 24px;
	height: 24px;
	display: block;
	margin: 0px auto 0px auto;


}
.fiexd-right .img2{
	width: 24px;
	height: 24px;
	display: block;
	margin: 0px auto 0px auto;

}
.layui-laypage a,
.layui-laypage span {
	min-width: 26px!important;
	margin-left: 10px !important;
	color: #333333;
	text-align: center;
	height: 26px!important;
	background: #FFFFFF;
	border: 1px solid #F0F0F0;
	line-height: 26px;
	border-radius: 7px;
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
	background: linear-gradient(90deg, #2F81E0, #2567B3)!important;
	color: #FFFFFF;;
	border: 1px solid #2D7CD7;
	border-radius: 7px;
	/*height: 40px!important;*/
	/*width: 40px!important;*/
	padding: 0px!important;
	left: 0!important;
}

.layui-laypage a:hover {
	background: linear-gradient(90deg, #2F81E0, #2567B3)!important;
	color: #FFFFFF!important;
	border: 1px solid #2D7CD7;
}
.layui-laypage>a:first-child, .layui-laypage>a:first-child em{
	width: 50px!important;
	height: 26px!important;
	border: 1px solid #F0F0F0;
	background: #FFFFFF;
	border-radius: 7px!important;
}
.layui-laypage>a:last-child, .layui-laypage>a:last-child em{
	width: 50px!important;
	height: 26px!important;
	border: 1px solid #F0F0F0;
	background: #FFFFFF;
	border-radius: 7px!important;
}
.layui-disabled, .layui-disabled:hover{
	background: #F0F0F0!important;
	border: 1px solid #F0F0F0;
	color: #B2B2B2;
}
.layui-laypage .layui-laypage-skip{
	padding-left: 10px!important;
	height: 30px !important;
	/*border: 1px solid #F0F0F0 !important;*/
	background: unset!important;
}
.layui-laypage button, .layui-laypage input{
	height: 30px !important;
	line-height: unset!important;
	border-radius: unset!important;
}
.layui-input, .layui-select, .layui-textarea{
	height: 30px!important;
}
.layui-laypage a, .layui-laypage button, .layui-laypage input, .layui-laypage select, .layui-laypage span{
	/*border: 1px solid #F0F0F0 !important;*/
}
.layui-laypage-btn:hover{
	/*background: linear-gradient(90deg, #2F81E0, #2567B3)!important;*/
	/*color: #FFFFFF!important;*/
	/*border: 1px solid #2D7CD7;*/
}

.bsTop {
	width: 208px !important;
}

.bsFrameDiv>div {
	height: 210px !important;
}

.bsFrameDiv>div>img {
	margin: 15px !important;
}

#seach_value {
	padding: 8px 45px 8px 15px !important;
}

.set-list {
	/*height: 34px !important;*/
}

#pagination1 .layui-laypage a,#pagination1 .layui-laypage span {
	padding: 0 5px;
}

.bc_footer{
	margin: 20px atuo 0 auto;
	padding-bottom: 40px;
}

.no_date{
	color: #999999;
	font-size: 18px;
	margin-top: 20px;
}

.img-search{
	margin-left: 14px;
	margin-top: 7px;
	cursor: pointer;
}
/* .input-bg{
	width: 380px;
	height: 45px;
	background: rgba(33, 93, 162, 0.03);
	border-radius: 5px;
	border: 1px solid #005CA7;
	position: absolute;
	left: 35px;
	z-index: 9999;
	padding: 14px 0 14px 14px
} */
.search-input{
	width: 500px;
	height: 215px;
	background: #FFFFFF;
	position: absolute;
	top: 63px;
	z-index: 9999;
	left: -99px;
	display: none
}
.search-on{
	color: #215DA2;
	font-weight: bold;
}

.search-btn{
	width: 60px;
	height: 45px;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
}
.qhk{
	padding-top: 50px;
	padding-bottom: 40px;
	margin: 0 auto;
	font-size: 20px;
	font-weight: bold;
	color: #1A1A1A;
	width: 300px
}
.search-clo{
	position: absolute;
	left: 455px;
	margin-top: 20px;
}
.layui-laypage a, .layui-laypage span{
	font-size: 13px!important;
	font-weight: 400;
}
.mc{
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	display: none;
}

/**导航栏动效**/
.navdh{
	animation:mymove 1s ease;
	-moz-animation:mymove 1s ease; /* Firefox */
	-webkit-animation:mymove 1s ease; /* Safari and Chrome */
	-o-animation:mymove 1s ease; /* Opera */

	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@keyframes mymove
{
	0%{transform:translateY(0) translateZ(0px);}
	100%{transform:translateY(-90px) translateZ(0px);}
}

@-moz-keyframes mymove /* Firefox */
{
	0%{transform:translateY(0) translateZ(0px);}
	100%{transform:translateY(-90px) translateZ(0px);}
}

@-webkit-keyframes mymove /* Safari and Chrome */
{
	0%{transform:translateY(0) translateZ(0px);}
	100%{transform:translateY(-100px) translateZ(0px);}
}

@-o-keyframes mymove /* Opera */
{
	0%{transform:translateY(0) translateZ(0px);}
	100%{transform:translateY(-90px) translateZ(0px);}
}

.navdh1{
	animation:mymove1 1s ease;
	-moz-animation:mymove1 1s ease; /* Firefox */
	-webkit-animation:mymove1 1s ease; /* Safari and Chrome */
	-o-animation:mymove1 1s ease; /* Opera */

	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@keyframes mymove1
{
	0%{transform:translateY(-90px) translateZ(0px);}
	100%{transform:translateY(0) translateZ(0px);}
}

@-moz-keyframes mymove1 /* Firefox */
{
	0%{transform:translateY(-90px) translateZ(0px);}
	100%{transform:translateY(0) translateZ(0px);}
}

@-webkit-keyframes mymove1 /* Safari and Chrome */
{
	0%{transform:translateY(-90px) translateZ(0px);}
	100%{transform:translateY(0) translateZ(0px);}
}

@-o-keyframes mymove1 /* Opera */
{
	0%{transform:translateY(-90px) translateZ(0px);}
	100%{transform:translateY(0) translateZ(0px);}
}

/********头部样式改版********/
.nav1 .login{
	width: 100px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	background: linear-gradient(-29deg, #FFAE11, #FFD237);
	box-shadow: 0px 4px 5px 0px rgba(250,198,19,0.11);
	border-radius: 24px;
	margin-left: 16px;
}

.nav1 .login:hover{

	background: linear-gradient(-29deg, #f0a30d, #f4c41e);
	box-shadow: 0px 6px 7px 0px rgba(250,198,19,0.11);

}
.nav1 .download{
	width: 150px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	background: rgba(255, 255, 255, 0.13);
	border-radius: 20px;
	padding: 0 22px;
	cursor: pointer;
}
.nav1 .download:hover{
	background: rgba(37, 103, 179, 1)!important;
}

.nav1 .download:hover div{
	color: #fff!important;
}
.nav1 .download:hover img{
	content: url('../images/index/head2.png');
}
.nav1 .download:hover a{
	color: #fff!important;
}
.nav .download:hover div{
	color: #fff!important;
}
.nav .download:hover img{
	content: url('../images/index/head2.png');
}
/*分省*/
.province-top .download:hover img{
	content: url('../images/indexv3/138.png');
}

.nav1 .nav-list>li a {
	font-size: 20px;
	font-weight: 400;
}
.nav1 .user-name{
	font-size: 18px;
	font-weight: 400;
	color: rgb(83, 83, 83);
}
.nav1 .user-name:hover{
	color: #FFDA93;
}
.nav1 .user-name:after{
	color: #FFDA93;
}
.nav1 .avatar{
	width: 54px;
	height: 54px;
	margin-right: 10px;
	border: 2px solid rgba(255, 255, 255, 0.16);
	border-radius: 50%
}
.nav1 .avatar-vip{
	border: 2px solid #FFD38B;
}
.nav1 .user-info{
	margin-left: 23px;
	position: relative;
	cursor: pointer;
}
.nav1 .user-info:hover>.user-name{
	color: #FFDA93;
}
.nav1 .user-info:after>.user-name{
	color: #FFDA93;
}

#nav-right1{
	position: absolute;
	right: 20px;
}

#nav-right1 .user-info:before{
	content: '';
	position: absolute;
	top: 0px;
	right: 0;
	bottom: -20px;
	left: 0;
}
.nav1 .user-info-xl{
	position: absolute;
	top: 70px;
	right: 0;
	width: 366px;
	height: 206px;
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.22);
	border-radius: 7px;
	background: #fff;
	 display: none;

}
.nav1 .user-info-xl::before{
	content: '';
	right: 28.5%;
	top: -5px;
	width: 0;
	height: 0;
	font-size: 0;
	position: absolute;
	transform: rotate(-135deg);
	border-width: 5px;
	border-style: dashed solid dashed;
	border-color: transparent #ffffff #ffffff transparent;
}
.nav1 .layout{
	font-size: 15px;
	font-weight: 400;
	color: #838383;
	align-self: baseline;
}
.nav1 .layout:hover{
	color: #2567B3;
	cursor: pointer;
}
.nav1 .user-info-mb{
	margin-left: 12px;
}
.nav1 .user-info-mb a{
	font-size: 14px;
	font-weight: 400;
	color: #363636;
}
.nav1 .user-info-mb a:hover{
	color: #2567B3;
}
.nav1 .user-vip-bg{
	background: url(../images/indexv3/97.png) no-repeat !important;
	background-size: 100% 100% !important;
	width: 326px;
	height: 76px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.nav1 .ckqy{
	width: 90px;
	height: 32px;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 32px;
	text-align: center;
	background: #E9A147;
	border-radius: 42px;
	margin-right: 12px;
}
.nav1 .ckqy:hover{
	background: #F69D2E;
	cursor: pointer;
}
/*底部样式改版*/
/* .footer-new{
	width: 100%;
	height: 414px;
	background: #fff;
	padding: 30px 135px 0px 135px;
	border-top:1px solid #f2f2f2;
}
.footer-new li a{
	font-size: 17px;
	font-weight: 400;
	color: #4E4242;
}
.footer-new li a:hover{
	color: #2567B3;
	cursor: pointer;
}
.footer-new .ewm{
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: #8A8A8A;
	margin-top: 14px
}
.footer-new .ewm:hover{
	color: #2567B3;
}
.footer-new .yq{
	width: 46px;
	height: 46px;
	border: 1px solid #EFEFEF;
	border-radius: 50%;
	background: #FAFAFA;
	padding-top: 10px;
	text-align: center;
}
.footer-new .yq:hover{
	background: #2567B3 ;
	color: #fff;
	cursor: pointer;
}
.footer-new .yq-icon .yq:first-child:hover img{
	content: url(../images/indexv3/50_hover.png);
	width: 29px;
}
.footer-new .yq-icon .yq:nth-child(2):hover img{
	content: url(../images/indexv3/49_hover.png);
	width: 28px;
}
.footer-new .yq-icon .yq:nth-child(3):hover img{
	content: url(../images/indexv3/48_hover.png);
	width: 28px;
}
.footer-new .yq-icon .yq:nth-child(4):hover img{
	content: url(../images/indexv3/47_hover.png);
	width: 21px;
}
.footer-new .app-img {
	display: none;
	width: 204px;
	height: 260px;
	box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.17);
	background: #fff;
	border-radius: 7px;
	position: absolute;
	bottom: 70px;
	text-align: center;
}
.footer-new .app-text {
	font-size: 19px;
	font-weight: bold;
	color: #4E4242;
	margin-top: 17px;
}

.footer-new .app-text-sys {
	font-size: 16px;
	font-weight: 400;
	color: #B7B7B7;
	margin-top: 4px;
}
.footer-new .yq-icon{
	position: relative;
}
.footer-new .app-img img {
	width: 144px;
	height: 144px;
	margin-top: 20px;
}
.footer-new .app-img::before {
	content: '';
	left: 47%;
	bottom: -7px;
	width: 0;
	height: 0;
	font-size: 0;
	position: absolute;
	transform: rotate(44deg);
	border-width: 7px;
	border-style: dashed solid dashed;
	border-color: transparent #ffffff #ffffff transparent;
	border-radius: 0 0 3px 0;
} */

/**新版底部**/
.footer-new {
    display: flex;
    flex-direction: column;
    position: relative;
    background-size: cover;
    padding: 5px;
    color: #424242;
    font-family: Arial, sans-serif;
}
.footer-content {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; /* 顶部对齐 */
    margin-bottom: 20px;
	margin-left: 130px;
}
.footer-top {
	flex:1;
     max-width: 25%; 
}
.brand-section {
	flex: 1;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.logo {
    width: 166px;
    padding-top: 8px;
}
.brand-slogan {
	font-size: 16px;
    margin-top: 12px;
	color: #E8E8E8;
}

.divider {
    width: 26px;
    height: 2px;
    background: #2567B3;
    margin-top: 50px;
    margin-left: 6px;
}
.contact-info {
	margin-top: 18px;
}
.contact-info a {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 0 12px;

}
.contact-info .footer-phone,.contact-info .footer-address{
	width: 16px;
	height: 16px;	
}
.contact-info .footer-phone{
	background: url('../images/index4/footer_phone.png') no-repeat;
	background-size: 100% 100%;
}
.contact-info .footer-address{
	background: url('../images/index4/footer_position.png') no-repeat;
	background-size: 100% 100%;
	margin-top: 16px;
}
.contact-info a span{
	font-size: 14px;
	color: #B4B4B4;
}

.phone-number {
    font-size: 17px;
    font-weight: bold;
    color: #F40D13;
}
.address {
    font-size: 15px;
    margin-top: 17px;
}
.contact-section {
    margin-top: 20px;
}

.social-media {
    display: flex;
    gap: 44px; /* 横排间距44px */
    align-items: flex-start;
	margin-top: 90px;
}

.social-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 50px; /* 图标宽度40px */
	cursor: pointer;
}

.social-icon img {
    width: 40px; /* 图标大小40x40 */
    height: 40px;
    margin-bottom: 8px; /* 图片和文字间距 */
}

.social-icon span {
    font-size: 12px;
    color: #424242;
	text-align: center;
	width: 50px;
}

.verticalLine {
	width: 1px;
    height: 280px; /* 根据实际内容高度调整 */
    background-color: #474747;
    margin: 0 20px; /* 控制竖线与左右内容的间距 */
}
.footer-middle {
	max-width: 50%;
    flex: 2;
}

.main-navigation {
	margin-top: 40px;
	display: flex;
    margin-bottom: 20px;
    flex-direction: row;
    width: 100%;
    gap: 70px;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
}

.main-navigation ul li{
	font-size: 14px;
	width:100px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	margin-bottom: 20px;
	text-transform: none;
}
.main-navigation ul li a{
	color: #B4B4B4 !important;
}
.main-navigation ul li a:hover{ 
	color: #0065FF !important;
}

.main-navigation li:first-child a{	
	color: #E8E8E8 !important;
}



.app-download {
    margin-left: 20px;
    text-align: center;
}
.app-download img {
    width: 50px;
}
.business-cooperation {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.business-cooperation img {
    width: 18px;
}
.business-cooperation div {
    font-size: 16px;
    font-weight: 400;
    color: #2e7dd9;
    padding-left: 3px;
}
.contact-number {
    font-size: 17px;
    font-weight: 400;
    color: #2e7dd9;
    margin-top: 15px;
}
.nav-menu {
	width: 380px;
    display: flex;
    list-style: none;
    padding: 0;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}

.nav-menu li {
	height: 21px;
	text-align: center;
	font-style: normal;
	text-transform: none;
}
.nav-menu a {
    text-decoration: none;
    color: #424242;
}
.separator {
    font-size: 11px;
    color: #C9C9C9;
}
.copyright {
    text-align: center;
    border-top: 1px solid #f6f6f7;
    color: #c8c8c8;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    margin-top: 50px;
}
.copyright a {
    color: #c8c8c8;
    font-size: 12px;
    margin: 0 10px;
    text-decoration: none;
}
.quick-access {
    flex: 1;
	max-width: 25%;
	margin-top: 40px;
}
.qr-codes {
    display: flex;
	flex-direction: column;
	align-items: center;
	gap: 32px;
}
.qr-code {
    margin-right: 20px;
    text-align: center;

}
.qr-code img {
    width: 150px;
	height: 150px;
	object-fit: cover;

}
.qr-code p {
    margin-top: 5px;
    font-size: 14px;
	color: #B4B4B4;
	
}
.nav{
	height: 114px;
}






/*v3 一级页面头部*/
.header-new{
	width: 1650px;
	height: 166px;
	box-shadow: 0px 3px 2px 0px rgba(125,120,120,0.02);
	background: #fff;
	border-radius: 7px;
	margin: 0 auto 3px auto;
	padding: 18px;
	padding-top: 26px;
}
.header-new .jpkc-text{
	font-size: 22px;
	font-weight: bold;
	color: #282828;
	margin-left: 6px;
	height: 32px;
}
.header-new .tab-new{padding-top: 6px;}
.header-new .tab-new .fldh{
	font-size: 15px;
	font-weight: 400;
	color: #888888;
	margin-right: 30px;
}
.header-new .tab-new li{
	padding: 0 20px;
	font-size: 18px;
	font-weight: bold;
	color: #3A3A3A;
	margin-right: 50px;
	height: 30px;
	line-height: 30px;
	text-align: center;

}
.header-new .tab-new li:hover{
	cursor: pointer;
}
.header-new .tab-new li .focus{
	padding: 0 20px;
	height: 36px;
	background: #2567B3;
	line-height: 36px;
	text-align: center;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
}
.site {
	width: 1650px!important;
	margin: 20px auto 20px auto!important;
	font-size: 16px!important;
	font-weight: 400;
	color: #B2B2B2!important;
}

.site a {
	color: #B2B2B2!important;
	padding: 0 10px!important;
	font-size: 16px!important;
}

.site a:hover {
	color: #215DA2!important;
}
.hdcard a{
	transition: all .5s;
}
.hdcard a:hover{
	box-shadow: 0px 3px 2px 0px rgba(125,120,120,0.02);
	transform: translateY(-5px);
	transition: all .5s ease
}

/*会员*/
.info .right{
	width: 1650px!important;
	/*margin-left: 27px!important;*/
}
.info .right .top-info{
	width: 1245px!important;
	height: 210px!important;
	box-shadow: 0px 3px 2px 0px rgba(125,120,120,0.02);
	border-radius: 7px!important;
	background-image: url(../images/indexv3/123.png) !important;
	background-repeat:no-repeat!important;
	background-position: 0 100% !important;
	background-size: 100% 123px !important;
	background: #fff;
	cursor: pointer;
}
.info .right .top-info{
	padding: 32px 51px 32px 37px!important;
}
.info .right .top-info .info1{
	height: 158px!important;
	padding-left: 26px!important;
}
.info .right .top-info .info1 .name{
	font-size: 22px;
	font-weight: bold;
	color: #232323;
}
.info .right .top-info .info1 .time{
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	margin-bottom: 30px
}
.info .right .top-info .info1 .ktvip{
	width: 104px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	border: 1px solid #FAD0BD;
	background: #FDECE4;
	font-size: 16px;
	font-weight: bold;
	color: #FF381F;
	border-radius: 13px;
	cursor: pointer;
}

/*侧边栏会员*/
.info{
	width: 1650px!important;
}

/* .info .member{
	width: 377px!important;
	height: 730px!important;
	box-shadow: 0px 3px 2px 0px rgba(125,120,120,0.02);
	background: #fff!important;
	border-radius: 7px!important;
} */
.info .member .tab-list li{
	width: 100%!important;
	height: 80px!important;
}
.info .member .tab-list li a{
	margin: 0 20px;
}
.info .member .tab-list li .flex-row-start>img{
	width: 26px!important;
	height: 26px!important;
}
.info .member .tab-list li .text{
	font-size: 18px;
	font-weight: 400;
	color: #101010;
}
/* .info .right .set{
	width: 1245px!important;
	min-height: 647px;
	box-shadow: 0px 3px 2px 0px rgba(125,120,120,0.02);
	background: #fff;
	border-radius: 7px;
	margin-top: 33px;
	position: relative;
	padding-top: 35px;
} */
.info .right .set h4{
	font-size: 22px;
	font-weight: 400;
	color: #232323;
}
.info .right .set h4::before{
	background-color: #2567B3;
	width: 5px!important;
	height: 21px!important;
}

.info .right .set .set-list li{
	margin-right: 26px!important;
	padding: 0 20px;
	height: 36px;
	background: #F1F1F1;
	font-size: 17px;
	font-weight: 400;
	color: #3A3A3A;
	text-align: center;
	line-height: 36px;
	border-radius: 28px;

}

.info .right .set .set-list li.focus{
	color: #FFFFFF!important;
	background: #2567B3;
	cursor: pointer;
}
.info .right .set .set-list li:hover{
	cursor: pointer;
}

/*文章右侧*/
.centent1 .gzbc{
	margin-top: 22px;
	width: 377px;
	height: 470px;
	box-shadow: 0px 3px 2px 0px rgba(125,120,120,0.02);
	border-radius: 7px;
	background: #fff;
	padding: 30px;
}
.right .top-wrap .list ul li .xx{
	width: 100%;
	border: none;
	border-bottom: 1px dashed #cdcdcd;
	margin: 20px 0;
}
.right .top-wrap .list ul li:last-child .xx{
	display: none;
}
.centent1 .right .list ul li .go:hover{
	background: #E31303;
	color: #fff;
}
.centent1 .right .list ul li:hover .right1 .title{
	color: #2567b3!important;
}
.centent1 .right .list ul li:hover img {
	outline: 1px solid #2567b3!important;
}
.site .i{
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-width: 1200px;
}
.site .c{
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-width: 1000px;
}
/*购物车hover*/
.header-new .shopping-cart:hover{
	background: #FF381F;
}
.header-new .shopping-cart:hover div{
	color: #fff!important;
}
.header-new .shopping-cart:hover img{
	content: url("../images/indexv3/111_hover.png");
}


.navdh1 #seach_value::-webkit-input-placeholder {
	/* WebKit browsers */
	color: rgb(148, 149, 151)!important;
}
.navdh1 #seach_value::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: rgb(148, 149, 151)!important;
}
.navdh1 #seach_value:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: rgb(148, 149, 151)!important;
}

.nav1 #seach_value
{
	display: block;
	width: unset!important;
	height: unset!important;
	border-radius: 23px;
	font-size: 14px;
	line-height: unset!important;
	padding: 8px 55px 8px 0px !important;
	border: unset!important;
}
.nav1 .fhzw:hover{
	color: rgb(37, 103, 179) !important;
}
/* 遴选公告样式 */
.news-popup .popup-content{
	padding: 5px 5px;
}
.news-popup .popup-content .lx-announcement:not(:first-child){
	margin-top: 15px;
}
.news-popup .popup-content .lx-announcement .cate-list{
	width: 82%;
}
.lx-announcement {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    margin-left: 15px;
}
.lx-announcement strong {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    margin-right: 5px;
	width: 80px;
}
.lx-announcement > a{
 	width: 70px;
}
.lx-announcement a span {
    font-size: 14px;
    color: #777;
    margin-right: 15px;
    white-space: nowrap;
}

.lx-announcement a:hover span{
	color: #2567b3;
}

