body {
	height: 100%;
	background: #fff !important;
}

html {
	height: 100%;
}

/* 头部 */
.head-bj {
	width: 100%;
	background: #fff;
}

.head-box {
	width: 1200px;
	height: 91px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.head-logo {
	width: 88px;
	height: 42px;
}

.head-logo img {
	width: 88px;
	height: 42px;
}

.head-list {
	margin-left: 20px;
	flex: 1;
	height: 42px;
	line-height: 43px;
}

.head-list ul {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.head-list li a {
	font-size: 20px;
	color: #000;
	padding-bottom: 10px;
}

.head-list li a:after {
	content: ’’;
	display: block;
	width: 30px;
	border-bottom: 2px solid #ff3700;
	margin: 0 auto;
}

.head-list li a:hover {
	color: #003bbd;
	background: url(../img_20230224/abot.jpg) bottom center no-repeat;
}

.head-list li a.on {
	color: #003bbd;
	background: url(../img_20230224/abot.jpg) bottom center no-repeat;
}

.head-so {
	width: 39px;
	height: 39px;
	margin-left: 40px;
}

.head-so a {
	display: block;
	width: 39px;
	height: 39px;
	background: #ffffff;
	border-radius: 20px;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	position: relative;
}

.head-so img {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}

.head-link {
	font-size: 18px;
	color: #003bbd;
	margin-left: 40px;
	position: relative;
}

.head-link a {
	font-size: 18px;
	color: #003bbd;
}

.head-link span {
	margin: 0 15px;
}

.head-out{
	width: 112px;
    display: inline-block;
    text-align: center;
}

/* 通用 */
.wap {
	max-width: 1980px;
	margin: 0 auto;
	/* overflow: hidden; */
}

/* 专家、合作伙伴、课程 通用 */
.expert-banner {
	position: relative;
}

.expert-top {
	display: flex;
	margin: 0 auto;
	justify-content: center;
}

.expert-top img {
	max-width: 100%;
	height: 100%;
}

.expert-tab {
	width: 1200px;
	height: 118px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.10);
	position: absolute;
	left: 50%;
	margin: -55px 0 0 -600px;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.expert-tab a{
	flex: 1;
}

.expert-list {
	text-align: center;
	cursor: pointer;
	background: url(../img_20230224/xian.png) right top no-repeat;
}

.expert-each {
	filter: invert(83%) sepia(7%) saturate(0%) hue-rotate(162deg) brightness(90%) contrast(84%);
}

.expert-each.on {
	filter: invert(0%) sepia(97%) saturate(1313%) hue-rotate(192deg) brightness(85%) contrast(96%);
}

.expert-each:hover {
	filter: invert(0%) sepia(97%) saturate(1313%) hue-rotate(192deg) brightness(85%) contrast(96%);
}

.expert-pic {
	width: 25px;
	height: 25px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.expert-pic img {
	width: 25px;
	height: 25px;
}

.expert-list span {
	display: block;
	font-size: 14px;
	font-weight: 600;
	margin-top: 15px;
}

/* 专家 */
.expert-cent {
	width: 1200px;
	margin: 83px auto 0;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.expert-cent a {
	display: block;
	width: 238px;
	height: 283px;
	background: url(../img_20230224/zjlistbj.png) no-repeat #fff;
	background-size: 100% 100%;
	border-radius: 10px;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.10);
	margin-top: 30px;
	margin-right: 40px;
	padding: 0 16px 51px;
	position: relative;
}

.expert-cent a:nth-child(4n) {
	margin-right: 0;
}

.expert-lable {
	display: flex;
	justify-content: flex-end;
	margin-top: 10px;
	min-height: 24px;
}

.expert-heading {
	display: flex;
	align-items: center;
}

.expert-heading img {
	display: block;
	width: 84px;
	height: 84px;
	border-radius: 50%;
}

.expert-name {
	margin-left: 10px;
}

.expert-name p {
	font-size: 20px;
	font-weight: 600;
	color: #404040;
}

.expert-name span {
	display: block;
	background: url(../img_20230224/llcs.png) left center no-repeat;
	background-size: 17px 11px;
	font-size: 14px;
	font-weight: 500;
	color: #404040;
	padding-left: 22px;
	margin-top: 5px;
}

.expert-text {
	font-size: 14px;
	color: #000000;
	line-height: 30px;
	margin-top: 23px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

.expert-every {
	position: relative;
	margin-left: 12px;
}

.expert-every img {
	width: 13px;
	height: 16px;
}

.expert-every span {
	display: none;
	width: 70px;
	background: #000000;
	line-height: 21px;
	padding: 0 12px;
	border-radius: 9px;
	position: absolute;
	top: -28px;
	left: -327%;
	font-size: 12px;
	color: #fff;
	text-align: center;
}

.expert-jump {
	position: absolute;
	width: 45px;
	height: 45px;
	background: url(../img_20230224/jump.png) no-repeat;
	background-size: 45px 45px;
	bottom: -23px;
	left: 50%;
	margin-left: -27px;
}


/* 合作伙伴 */
.cooperate-list {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.cooperate-list img {
	width: 286px;
	height: 143px;
	box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.16);
	border-radius: 10px;
	margin-right: 18px;
	margin-top: 15px;
}

.cooperate-list img:nth-child(4n) {
	margin-right: 0;
}

.hid {
	display: none;
}

.avt {
	display: block;
}

.cooperate-honoured {
	width: 1200px;
	margin: 90px auto 60px;
	font-size: 38px;
	color: #bfbfbf;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cooperate-honoured span {
	margin: 0 35px;
}

.cooperate-honoured img {
	width: 70px;
	height: 59px;
}

/* 案例 */
.case-top {
	max-width: 1980px;
	height: 434px;
	text-align: center;
}

.case-top img {
	max-width: 100%;
	height: 100%;
}

.case-list {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.case-list a {
	width: 380px;
	height: 404px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	margin-top: 48px;
	position: relative;
}

.case-list a:nth-child(3n - 1) {
	margin: 48px 30px 0;
}

.case-pic {
	width: 100%;
	height: 183px;
	border-radius: 10px;
}

.case-title {
	font-size: 18px;
	font-weight: 600;
	color: #2b2c30;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.case-bor {
	padding: 8px 21px 0;
}

.case-cent {
	font-size: 16px;
	font-weight: normal;
	color: #434343;
	line-height: 30px;
	margin-top: 12px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.case-sub {
	font-size: 14px;
	font-weight: 500;
	color: #404040;
	display: flex;
	justify-content: space-between;
	margin-top: 14px;
}

.case-see {
	background: url(../img_20230224/llcs.png) left center no-repeat;
	background-size: 17px 12px;
	padding-left: 24px;
}

.case-jump {
	position: absolute;
	width: 54px;
	height: 54px;
	background: url(../img_20230224/jump.png) no-repeat;
	background-size: 54px 54px;
	bottom: -30px;
	left: 50%;
	margin-left: -27px;
}





/* 底部 */
.below-box {
	width: 100%;
	background: url(../img_20230224/bottom_bg.png) no-repeat;
	background-size: 100% 100%;
	height: 355px;
	padding-top: 61px;
}

.below-cent {
	display: flex;
	width: 1130px;
	margin: 0 auto;
}

.below-logo {
	width: 68px;
	height: 34px;
}

.below-link {
	font-size: 17px;
	color: #fff;
	line-height: 24px;
	margin-top: 45px;
	padding-bottom: 20px;
}

.below-link a {
	font-size: 17px;
	color: #fff;
}

.below-link span {
	width: 0px;
	height: 23px;
	border: 1px solid #ffffff;
	margin: 0 15px;
}

.below-fnt {
	font-size: 14px;
	color: #ffffff;
	line-height: 20px;
	margin-top: 18px;
}

.below-tuwen {
	margin-left: 18px;
}

.below-tuwen img {
	display: block;
	width: 273px;
	height: 162px;
}

.below-title {
	font-size: 16px;
	font-weight: 500;
	color: #ffffff;
	line-height: 30px;
	margin-top: 15px;
}

.below-sub {
	width: 221px;
	font-size: 14px;
	color: #ffffff;
	line-height: 30px;
}

.below-erm {
	margin-left: 18px;
}

.below-erm img {
	width: 108px;
	height: 108px;
}

.below-gzh {
	background: url(../img_20230224/gzh.jpg) top center no-repeat;
	background-size: 28px 28px;
	font-size: 16px;
	font-weight: 500;
	color: #ffffff;
	line-height: 19px;
	text-align: center;
	padding-top: 30px;
	margin-top: 21px;
}

.below-name {
	margin-top: 20px;
	text-align: center;
	font-size: 12px;
	color: #c3c5cb;
	line-height: 20px;
}

.below-name img {
	width: 20px;
	height: 20px;
	margin: 0 5px;
}

/* 关于我们 */
.aboutus-box {
	padding: 86px 0 53px;
	border-top: 1px solid #d9d9d9;
}

.aboutus-cent {
	width: 1200px;
	margin: 0 auto;
}

.aboutus-brief {
	display: flex;
	justify-content: space-between;
}

.brief-left {
	width: 576px;
}

.aboutus-title {
	background: url(../img_20230224/smlogo.png) top left no-repeat;
	background-size: 30px 42px;
	padding-left: 45px;
	line-height: 46px;
}

.aboutus-title span {
	font-size: 28px;
	font-weight: 600;
	color: #bd2021;
}

.aboutus-title em {
	font-size: 28px;
	font-weight: 600;
	color: #093b77;
	margin-left: 16px;
}

.brief-sub {
	font-size: 24px;
	font-weight: 600;
	color: #000000;
	line-height: 36px;
	margin-top: 35px;
}

.brief-info {
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	line-height: 36px;
	margin-top: 20px;
}

.brief-pic {
	width: 589px;
	height: 403px;
}

.brief-pic img {
	width: 589px;
	height: 403px;
}

.aboutus-route {
	width: 1200px;
	height: 482px;
	margin-top: 67px;
	position: relative;
}

.aboutus-route img {
	width: 1200px;
	height: 482px;
}

.ab-pf {
	position: absolute;
	top: 0;
	left: 0;
}

.aboutus-tuwen {
	margin-left: 15px;
}

.aboutus-tuwen img {
	display: block;
	width: 305px;
	height: 181px;
}

.tuwen-title {
	font-size: 16px;
	font-weight: 600;
	color: #212121;
	line-height: 30px;
	margin-top: 15px;
}

.tuwen-sub {
	width: 221px;
	font-size: 14px;
	color: #212121;
	line-height: 30px;
}

/* 详情页通用 */
.Details-box {
	padding: 28px 0 33px 0;
	background: #F8F8F8;
}

.Details-bor {
	width: 1200px;
	margin: 0 auto;
}

.Details-left {
	width: 763px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	padding: 35px 40px 92px;
}

.Details-title {
	font-size: 24px;
	font-weight: 500;
	color: #000000;
}

.Details-add{
	display: flex;
	justify-content: space-between;
}

.Details-adname{
	width: 500px;
	line-height: 40px;
}

.Details-adright{
	display: flex;
	justify-content: space-between;
	margin-top: 7px;
}

.Details-label {
	margin-top: 14px;
}

.Details-label span {
	background: rgba(189,32,33,0.12);
	border-radius: 14px;
	font-size: 12px;
	color: #bd2021;
	line-height: 27px;
	padding: 5px 12px;
	margin-right: 10px;
}

.Details-author {
	font-size: 14px;
	font-weight: 400;
	color: #a3a3a3;
	margin-top: 14px;
}

.Details-author span {
	margin-right: 27px;
}

.Details-ification {
	margin-top: 14px;
	display: flex;
	justify-content: flex-start;
}

.Details-ification img {
	width: 313px;
	height: 206px;
	border-radius: 10px;
}

.ification-cent {
	margin-left: 52px;
}

.ification-money {
	background: url(../img_20230224/jiag.png) left center no-repeat;
	background-size: 20px 20px;
	font-size: 16px;
	font-weight: 600;
	color: #241f1f;
	line-height: 30px;
	padding-left: 34px;
	margin-bottom: 11px;
}

.ification-money span {
	color: #C9C9C9;
	margin-left: 15px;
	text-decoration: line-through 2px;
}

.ification-time {
	background: url(../img_20230224/time.png) left center no-repeat;
	background-size: 20px 20px;
	font-size: 16px;
	font-weight: 600;
	color: #241f1f;
	line-height: 30px;
	padding-left: 34px;
}

.ification-dis {
	background: url(../img_20230224/didian.png) left center no-repeat;
	background-size: 19px 20px;
	font-size: 16px;
	font-weight: 600;
	color: #241f1f;
	line-height: 30px;
	padding-left: 34px;
	margin-top: 11px;
}

.ification-see {
	background: url(../img_20230224/see.png) left center no-repeat;
	background-size: 22px 15px;
	font-size: 16px;
	font-weight: 600;
	color: #241f1f;
	line-height: 30px;
	padding-left: 34px;
	margin-top: 11px;
}

.ification-fen {
	background: url(../img_20230224/fenx.png) 0 7px no-repeat !important;
	background-size: 20px 18px !important;
	padding-left: 34px;
	margin-top: 4px;
}

.ification-fen a {
	display: inline-block;
	/* width: 41px; */
	width: 25px;
	height: 41px;
}

.bdshare-button-style0-16 a{
	padding-left: 0 !important;
}

.ification-fen img {
	width: 41px;
	height: 41px;
}

.ification-source {
	background: url(../img_20230224/wenz.png) left center no-repeat;
	background-size: 16px 19px;
	font-size: 16px;
	font-weight: 600;
	color: #241f1f;
	line-height: 30px;
	padding-left: 34px;
	margin-top: 5px;
}

.Details-text {
	margin-top: 24px;
	width: 567px;
	font-size: 14px;
	color: #000000;
	line-height: 28px;
}

.Details-heading {
	background: url(../img_20230224/smlogo.png) 5px 0 no-repeat;
	background-size: 25px 35px;
	padding-left: 45px;
	line-height: 46px;
	display: flex;
	align-items: center;
	margin-top: 28px;
}

.Details-heading span {
	font-size: 23px;
	font-weight: 600;
	color: #bd2021;
}

.Details-heading em {
	font-size: 23px;
	font-weight: 600;
	color: #093b77;
	margin-left: 16px;
}

.Details-heading i {
	flex: 1;
	height: 0;
	border: 1px solid #093b77;
	margin-left: 22px;
}

.Details-content {
	width: 700px;
}

.Details-content p {
	font-size: 14px;
	color: #000000;
	line-height: 28px;
	margin-top: 20px;
}

.Details-content img {
	max-width: 511px;
	/* max-height: 310px; */
	margin-top: 20px;
}

.Details-pic {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
}

.Details-pic img {
	width: 250px;
	height: 140px;
}

.Details-right {
	margin-left: 40px;
}

.Details-list {
	width: 317px;
	height: 58px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}

.Detlis-heading {
	background: url(../img_20230224/smlogo.png) center left no-repeat;
	background-size: 26px 35px;
	padding-left: 40px;
	line-height: 58px;
	display: flex;
	align-items: center;
	margin-left: 37px;
}

.Detlis-heading span {
	font-size: 23px;
	font-weight: 600;
	color: #bd2021;
}

.Detlis-heading em {
	font-size: 23px;
	font-weight: 600;
	color: #093b77;
	margin-left: 16px;
}

.Detlis-cent {
	display: block;
	width: 317px;
	height: 425px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	margin-top: 16px;
}

.Detlis-pic {
	width: 317px;
	height: 211px;
	border-radius: 10px;
	position: relative;
}

.Detlis-pic img {
	display: block;
	width: 317px;
	height: 211px;
	border-radius: 10px;
}

.Detlis-lab {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 33px;
	background: rgba(0,0,0,0.37);
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.Detlis-claify {
	font-size: 14px;
	color: #ffffff;
	background: url(../img_20230224/biaoq.png) center left no-repeat;
	background-size: 9px 14px;
	padding-left: 15px;
	margin-left: 15px;
}

.Detlis-wsee {
	font-size: 14px;
	color: #ffffff;
	background: url(../img_20230224/wsee.png) center left no-repeat;
	background-size: 17px 10px;
	padding-left: 22px;
	margin-right: 15px;
}

.Detlis-every {
	padding: 14px 17px 20px;
}

.Deteve-top {
	display: flex;
	justify-content: flex-start;
	margin-left: 6px;
}

.Deteve-top img {
	display: inline-block;
	width: 60px;
	height: 60px;
	border-radius: 50%;
}

.Deteve-text {
	font-size: 14px;
	color: #000000;
	line-height: 25px;
	margin-left: 22px;
}

.Deteve-text {
	margin-top: 6px;
}

.Deteve-title {
	font-size: 20px;
	color: #000000;
	margin-top: 10px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.Deteve-cent {
	font-size: 14px;
	color: #4a4a4a;
	line-height: 28px;
	margin-top: 6px;
	height: 56px;
	overflow: hidden;
}

.curr-ification {
	margin-top: 29px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.curr-ification img {
	width: 269px;
	height: 177px;
	border-radius: 10px;
}

.curr-xian {
	width: 0px;
	height: 67px;
	border: 1px solid #093b77;
}

.curr-right {
	width: 368px;
}

.curr-pictext {
	display: flex;
	align-items: center;
}

.curr-pictext img {
	display: block;
	width: 84px;
	height: 84px;
	border-radius: 50%;
}

.curr-figure {
	margin-left: 10px;
}

.figure-name {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.figure-name span {
	font-size: 20px;
	font-weight: 600;
	color: #404040;
}

.figure-name a {
	display: inline-block;
	background: url(../img_20230224/chak.png) no-repeat;
	background-size: 24px 24px;
	padding-left: 33px;
	font-size: 15px;
	text-decoration: underline;
	color: #bd2021;
}

.figure-bel {
	font-size: 14px;
	color: #000000;
	line-height: 28px;
	margin-top: 5px;
}

.curr-cent {
	font-size: 14px;
	color: #000000;
	line-height: 26px;
	margin-top: 14px;
}

.currcent-cent {
	margin-left: 52px;
}

.curr-cation {
	display: flex;
	/* align-items: center; */
	justify-content: space-between;
	width: 730px;
	margin-top: 30px;
}

.currcent-money {
	background: url(../img_20230224/mon1.png) 0px 6px no-repeat;
	background-size: 22px 18px;
	font-size: 16px;
	font-weight: 600;
	color: #241f1f;
	line-height: 30px;
	padding-left: 30px;
}

.currcent-money span {
	color: #C9C9C9;
	margin-left: 15px;
	text-decoration: line-through 2px;
}

.currcent-dis {
	background: url(../img_20230224/didian.png) 0px 6px no-repeat;
	background-size: 18px 20px;
	font-size: 16px;
	font-weight: 600;
	color: #241f1f;
	line-height: 30px;
	padding-left: 34px;
	width: 100px;
}
	



.currcent-time {
	background: url(../img_20230224/time.png) 0px 5px no-repeat;
	background-size: 20px 20px;
	font-size: 16px;
	font-weight: 600;
	color: #241f1f;
	line-height: 30px;
	padding-left: 30px;
}

.currcent-see {
	background: url(../img_20230224/see.png) 0px 7px no-repeat;
	background-size: 22px 15px;
	font-size: 16px;
	font-weight: 600;
	color: #241f1f;
	line-height: 30px;
	padding-left: 30px;
}

.currcent-fen {
	background: url(../img_20230224/fenx.png) 0 10px no-repeat;
	background-size: 20px 18px;
	padding-left: 30px;
	margin-top: 3px;
}

.currcent-fen a {
	display: inline-block;
	width: 40px;
	height: 40px;
}

.currcent-fen img {
	width: 40px;
	height: 40px;
}

.Details-make {
	width: 243px;
	height: 371px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	padding: 11px 37px 21px;
	margin-bottom: 17px;
}

.Dmake-heading {
	background: url(../img_20230224/smlogo.png) center left no-repeat;
	background-size: 26px 35px;
	padding-left: 45px;
	line-height: 35px;
	display: flex;
	align-items: center;
}

.Dmake-heading span {
	font-size: 23px;
	font-weight: 600;
	color: #bd2021;
}

.Dmake-heading em {
	font-size: 23px;
	font-weight: 600;
	color: #093b77;
	margin-left: 20px;
}

.Dmake-pic {
	width: 242px;
	height: 242px;
}

.Dmake-pic img {
	width: 242px;
	height: 242px;
}

.Dmake-link {
	width: 128px;
	height: 43px;
	margin: 12px auto 0;
}

.Dmake-link a {
	display: block;
	width: 84px;
	height: 43px;
	background: #bd2021;
	background-size: 12px 11px;
	border-radius: 10px;
	font-size: 17px;
	color: #ffffff;
	line-height: 43px;
	padding: 0 22px;
}

.Dmake-link a span {
	background: url(../img_20230224/jiant.png) right center no-repeat;
	background-size: 12px 11px;
	padding-right: 16px;
}

.Dmake-text {
	font-size: 13px;
	text-align: center;
	color: #acacac;
	line-height: 28px;
	margin-top: 16px;
}

.specialist-ification {
	display: flex;
	justify-content: flex-start;
}

.specialist-left{
	width: 412px;
}

.specialist-cent {
	margin-left: 52px;
}

.specialist-gz{
	background: url(../img_20230224/ygz.png) left center no-repeat;
	background-size: 20px 20px;
	font-size: 16px;
	font-weight: 600;
	color: #241f1f;
	line-height: 30px;
	padding-left: 34px;
	margin-top: 29px;
}

.specialist-see {
	background: url(../img_20230224/see.png) left center no-repeat;
	background-size: 22px 15px;
	font-size: 16px;
	font-weight: 600;
	color: #241f1f;
	line-height: 30px;
	padding-left: 34px;
	margin-top: 26px;
}

.specialist-fen {
	background: url(../img_20230224/fenx.png) 0 7px no-repeat !important;
	background-size: 20px 18px !important;
	padding-left: 34px;
	margin-top: 20px;
}

.specialist-fen a {
	display: inline-block;
	/* width: 41px; */
	width: 25px;
	height: 41px;
}

.specialist-fen img {
	width: 41px;
	height: 41px;
}

.specialist-make {
	width: 271px;
	height: 371px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	padding: 11px 23px 21px;
	margin-bottom: 17px;
}

.specialist-heading {
	background: url(../img_20230224/smlogo.png) center left no-repeat;
	background-size: 26px 35px;
	padding-left: 45px;
	line-height: 35px;
	display: flex;
	align-items: center;
	margin: 0 5px;
}

.specialist-heading span {
	font-size: 23px;
	font-weight: 600;
	color: #bd2021;
}

.specialist-heading em {
	font-size: 23px;
	font-weight: 600;
	color: #093b77;
	margin-left: 20px;
}

.specialist-link {
	margin: 12px auto 0;
	display: flex;
	justify-content: space-between;
}

.specialist-eve{
	display: block;
	width: 94px;
	height: 43px;
	background: #bd2021;
	background-size: 12px 11px;
	border-radius: 10px;
	font-size: 17px;
	color: #ffffff;
	line-height: 43px;
	padding: 0 25px;
	margin-right: 15px;
}

.specialist-eve span {
	background: url(../img_20230224/jiant.png) right center no-repeat;
	background-size: 12px 11px;
	padding-right: 15px;
}

.specialist-gzzj{
	display: block;
	width: 94px;
	height: 41px;
	border: 1px solid #bd2021;
	border-radius: 10px;
	background-size: 12px 11px;
	font-size: 17px;
	color: #BD2021;
	line-height: 43px;
	padding: 0 19px;
}

.spec-wgz {
	background: url(../img_20230224/wgz.png) right center no-repeat;
	background-size: 12px 12px;
	padding-right: 15px;
}

.spec-ygz {
	background: url(../img_20230224/ygz.png) right center no-repeat;
	background-size: 12px 12px;
	padding-right: 15px;
}


/* 市场合作 */
.collaborate-box {
	margin: 0px;
	background: url(../img_20230224/hzbjt.png) no-repeat;
	background-size: 100% 100%;
	background-attachment: fixed;
	padding: 56px 0 36px;
}

.collaborate-bor {
	width: 1200px;
	margin: 0 auto;
}

.collaborate-bor a {
	display: block;
	width: 1159px;
	height: 206px;
	background: url(../img_20230224/jump.png) 1130px center no-repeat #fff;
	background-size: 46px 46px;
	border-radius: 18px;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	padding: 15px 33px 15px 19px;
	margin-bottom: 36px;
	display: flex;
}

.collaborate-bor a:last-child {
	margin-bottom: 0;
}

.coll-pic {
	width: 313px;
	height: 206px;
	border-radius: 10px;
}

.coll-cent {
	margin-left: 22px;
	width: 420px;
}

.coll-title {
	font-size: 20px;
	font-weight: 600;
	color: #000000;
}

.coll-label {
	margin-top: 17px;
}

.coll-label span {
	background: rgba(189,32,33,0.12);
	border-radius: 14px;
	font-size: 12px;
	color: #bd2021;
	line-height: 27px;
	padding: 5px 12px;
	margin-right: 10px;
}

.coll-text {
	font-size: 14px;
	color: #000000;
	line-height: 28px;
	margin-top: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;

}

.coll-ification {
	margin-left: 50px;
}

.collif-money {
	background: url(../img_20230224/jiag.png) left center no-repeat;
	background-size: 20px 20px;
	font-size: 16px;
	font-weight: 600;
	color: #241f1f;
	line-height: 30px;
	padding-left: 34px;
	margin-top: 8px;
}

.collif-money span {
	color: #C9C9C9;
	margin-left: 15px;
	text-decoration: line-through 2px;
}

.collif-time {
	background: url(../img_20230224/time.png) left center no-repeat;
	background-size: 20px 20px;
	font-size: 16px;
	font-weight: 600;
	color: #241f1f;
	line-height: 30px;
	padding-left: 34px;
	margin-top: 23px;
}

.collif-dis {
	background: url(../img_20230224/didian.png) left center no-repeat;
	background-size: 18px 20px;
	font-size: 16px;
	font-weight: 600;
	color: #241f1f;
	line-height: 30px;
	padding-left: 34px;
	margin-top: 23px;
}

.collif-see {
	background: url(../img_20230224/see.png) left center no-repeat;
	background-size: 20px 13px;
	font-size: 16px;
	font-weight: 600;
	color: #241f1f;
	line-height: 30px;
	padding-left: 34px;
	margin-top: 23px;
}

/* 新闻动态 */
.Dynamic-box {
	width: 1200px;
	margin: 45px auto 0;
}

.Dynamic-heading {
	background: url(../img_20230224/smlogo.png) 5px 0 no-repeat;
	background-size: 31px 42px;
	padding-left: 55px;
	line-height: 46px;
	display: flex;
	align-items: center;
	margin: 28px auto 0;
	width: 300px;
}

.Dynamic-heading span {
	font-size: 28px;
	font-weight: 600;
	color: #bd2021;
}

.Dynamic-heading em {
	font-size: 28px;
	font-weight: 600;
	color: #093b77;
	margin-left: 16px;
}

.Dynamic-list {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.Dynamic-list a {
	width: 380px;
	height: 378px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	margin-top: 38px;
	position: relative;
}

.Dynamic-list a:nth-child(3n - 1) {
	margin: 38px 30px 0;
}

.Dynamic-pic {
	width: 380px;
	height: 197px;
	border-radius: 10px;
	position: relative;
}

.Dynamic-pic img {
	display: block;
	width: 380px;
	height: 197px;
	border-radius: 10px;
}

.Dynamic-lab {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 33px;
	background: rgba(0,0,0,0.37);
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.Dynamic-claify {
	font-size: 14px;
	color: #ffffff;
	margin-left: 20px;
}

.Dynamic-wsee {
	font-size: 14px;
	color: #ffffff;
	background: url(../img_20230224/wsee.png) center left no-repeat;
	background-size: 17px 10px;
	padding-left: 22px;
	margin-right: 20px;
}

.Dynamic-title span{
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}


.Dynamic-title {
	display: flex;
	align-items: center;
	height: 55px;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	line-height: 28px;
}

.Dynamic-bor {
	padding: 16px 21px 0;
}

.Dynamic-cent {
	font-size: 14px;
	font-weight: normal;
	color: #4a4a4a;
	line-height: 28px;
	margin-top: 10px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.Dynamic-jump {
	position: absolute;
	width: 40px;
	height: 40px;
	background: url(../img_20230224/jump.png) no-repeat;
	background-size: 40px 40px;
	bottom: -23px;
	left: 50%;
	margin-left: -27px;
}

/* 课程需求单 */
.need-box {
	margin: 0px;
	background: url(../img_20230224/kcxqdbj.png) no-repeat;
	background-size: 100% 100%;
	background-attachment: fixed;
	padding: 53px 0 42px;
}

.need-bor {
	width: 920px;
	background: #ffffff;
	border-radius: 12px;
	margin: 0 auto;
	padding: 37px 140px 29px;
}

.need-title {
	font-size: 24px;
	font-weight: 600;
	color: #003bbd;
	text-align: center;
}

.need-sub {
	display: flex;
	align-items: center;
	margin-top: 40px;
}

.need-sub em {
	width: 5px;
	height: 16px;
	background: #0037b8;
	border-radius: 3px;
}

.need-sub span {
	font-size: 18px;
	font-weight: 600;
	color: #003bbd;
	margin-left: 12px;
}

.need-info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.need-list {
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.need-list em {
	font-size: 16px;
	color: #ff0000;
}

.need-list span {
	width: 72px;
	font-size: 16px;
	color: #000000;
	font-weight: 400;
}

.need-impor {
	width: 360px;
	height: 60px;
	background: #f6f6f6;
	border-radius: 7px;
	margin-left: 10px;
	display: flex;
	align-items: center;
}

.need-impor.on {
	width: 358px;
	height: 58px;
	background: #ffffff;
	border: 1px solid #003bbd;
	border-radius: 7px;
}

.need-impor input {
	margin-left: 17px;
	line-height: 28px;
	width: 99%;
	border: none;
	background: #f6f6f6;
	font-size: 16px;
	color: #000;
}

.need-impor.on input {
	background: #ffffff;
}

.need-bri {
	width: 887px;
	height: 200px;
	background: #f6f6f6;
	border-radius: 7px;
	padding: 15px 18px;
	margin-top: 20px;
}

.need-bri textarea {
	width: 100%;
	height: 100%;
	background: #f6f6f6;
	border: none;
	resize: none;
	font-size: 16px;
	color: #000;
	line-height: 30px;
}

.need-nosmit {
	width: 358px;
	height: 58px;
	background: #f6f6f6;
	border-radius: 7px;
	font-size: 21px;
	font-weight: 600;
	color: #9a9a9a;
	text-align: center;
	margin: 45px auto 0;
	line-height: 58px;
}

.need-smit {
	background: #003bbd;
	color: #fff;
	cursor: pointer;
}

.need-logo {
	width: 88px;
	height: 42px;
	margin: 36px auto 29px;
}

.need-logo img {
	width: 88px;
	height: 42px;
}

/* 成为专家 */
.application-box {
	margin: 0px;
	background: url(../img_20230224/kcxqdbj.png) no-repeat;
	background-size: 100% 100%;
	background-attachment: fixed;
	padding: 53px 0 42px;
}

.application-bor {
	width: 998px;
	background: #ffffff;
	border-radius: 12px;
	margin: 0 auto;
	padding: 37px 101px 29px;
}

.application-title {
	font-size: 32px;
	font-weight: 600;
	color: #003bbd;
}

.application-sub {
	display: flex;
	align-items: center;
	margin-top: 40px;
}

.application-sub em {
	width: 5px;
	height: 16px;
	background: #0037b8;
	border-radius: 3px;
}

.application-sub span {
	font-size: 18px;
	font-weight: 600;
	color: #003bbd;
	margin-left: 12px;
}

.application-info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.application-list {
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.application-list em {
	font-size: 16px;
	color: #ff0000;
}

.application-list span {
	width: 72px;
	font-size: 16px;
	color: #000000;
	font-weight: 400;
}

.application-impor {
	width: 360px;
	height: 60px;
	background: #f6f6f6;
	border-radius: 7px;
	margin-left: 10px;
	display: flex;
	align-items: center;
	position: relative;
}

.application-impor.on {
	width: 358px;
	height: 58px;
	background: #ffffff;
	border: 1px solid #003bbd;
	border-radius: 7px;
}

.application-impor input {
	margin-left: 17px;
	line-height: 28px;
	width: 99%;
	border: none;
	background: #f6f6f6;
	font-size: 16px;
	color: #000;
}

.application-impor.on input {
	background: #ffffff;
}

.application-yanzheng {
	font-size: 16px;
	color: #003BBD;
	width: 160px;
	margin-right: 10px;
	cursor: pointer;
}

.disabled {
	pointer-events: none;
	color: #A8A8A8;
}

.application-indi {
	display: flex;
	margin-top: 20px;
}

.application-indi span {
	width: 72px;
	font-size: 16px;
	color: #000000;
	font-weight: 600;
	margin-top: 15px;
}

.application-bri {
	width: 308px;
	height: 198px;
	background: #f6f6f6;
	border-radius: 7px;
	padding: 18px 25px;
	margin-left: 10px;
}

.application-bri textarea {
	width: 100%;
	height: 100%;
	background: #f6f6f6;
	border: none;
	resize: none;
	font-size: 16px;
	color: #000;
	line-height: 30px;
}

.application-nosmit {
	width: 358px;
	height: 58px;
	background: #f6f6f6;
	border-radius: 7px;
	font-size: 21px;
	font-weight: 600;
	color: #9a9a9a;
	text-align: center;
	margin: 45px auto 0;
	line-height: 58px;
}

.application-smit {
	background: #003bbd;
	color: #fff;
	cursor: pointer;
}

.application-logo {
	width: 88px;
	height: 42px;
	margin: 36px auto 29px;
}

.application-logo img {
	width: 88px;
	height: 42px;
}

/* 搜索页 */
.so-box {
	width: 1200px;
	margin: 47px auto 0;
	position: relative;
}

.so-bor {
	width: 610px;
	height: 47px;
	background: #ffffff;
	border: 1px solid #bd2021;
	border-radius: 25px;
}

.header_form{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	float: none;
}

.header_forminp {
	width: 70%;
	margin: 0 20px;
	line-height: 25px;
	font-size: 16px;
	color: #454545;
	border: none;
}

.so-but {
	width: 116px;
	height: 45px;
	background: #be2021;
	border: 1px solid #bd2021;
	border-radius: 25px;
	text-align: center;
	line-height: 47px;
	cursor: pointer;
}

.so-but input {
	background: url(../img_20230224/wso.png) left center no-repeat;
	background-size: 18px 18px;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	padding-left: 28px;
	border: none;
	cursor: pointer;
}

.so-history {
	display: none;
	min-width: 243px;
	background: #ffffff;
	border-radius: 11px;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	position: absolute;
	top: 60px;
	left: 0;
	padding: 16px 19px 10px;
}

.so-hisname {
	font-size: 14px;
	color: #b1b1b1;
}

.so-hislist span {
	display: block;
	line-height: 25px;
	margin-top: 10px;
	cursor: pointer;
}

.so-hislist span:hover {
	color: #bd2021;
}

.so-hisempty {
	font-size: 14px;
	text-decoration: underline;
	color: #bd2021;
	cursor: pointer;
	text-align: center;
	margin-top: 16px;
}

.so-tab {
	/* width: 640px; */
	border-bottom: 1px solid #f2f2f2;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 32px;
	padding-bottom: 2px;
}

.so-tablist {
	font-size: 16px;
	color: #888;
}

.so-tablist a {
	cursor: pointer;
	padding-bottom: 7px;
	margin: 0 37px 0 10px;
}

.so-tablist a:hover {
	color: #353535;
	background: url(../img_20230224/sodi.png) bottom center no-repeat;
}

.so-tablist .on {
	color: #353535;
	background: url(../img_20230224/sodi.png) bottom center no-repeat;
}

.so-centbox {
	width: 1200px;
	margin: 0 auto;
}

.so-newlist {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.so-newlist a {
	width: 380px;
	height: 378px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	margin-top: 38px;
	position: relative;
}

.so-newlist a:nth-child(3n - 1) {
	margin: 38px 30px 0;
}

.newlist-pic {
	width: 380px;
	height: 197px;
	border-radius: 10px;
	position: relative;
}

.newlist-pic img {
	display: block;
	width: 380px;
	height: 197px;
	border-radius: 10px;
}

.newlist-lab {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 33px;
	background: rgba(0,0,0,0.37);
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.newlist-claify {
	font-size: 14px;
	color: #ffffff;
	margin-left: 20px;
}

.newlist-wsee {
	font-size: 14px;
	color: #ffffff;
	background: url(../img_20230224/wsee.png) center left no-repeat;
	background-size: 17px 10px;
	padding-left: 22px;
	margin-right: 20px;
}

.newlist-title {
	height: 55px;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	line-height: 28px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.newlist-bor {
	padding: 16px 21px 0;
}

.newlist-cent {
	font-size: 14px;
	font-weight: normal;
	color: #4a4a4a;
	line-height: 28px;
	margin-top: 10px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.newlist-jump {
	position: absolute;
	width: 40px;
	height: 40px;
	background: url(../img_20230224/jump.png) no-repeat;
	background-size: 40px 40px;
	bottom: -23px;
	left: 50%;
	margin-left: -27px;
}

.so-character {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.so-character a {
	display: block;
	width: 238px;
	height: 283px;
	background: url(../img_20230224/zjlistbj.png) no-repeat #fff;
	background-size: 100% 100%;
	border-radius: 10px;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.10);
	margin-top: 30px;
	margin-right: 40px;
	padding: 0 16px 51px;
	position: relative;
}

.so-character a:nth-child(4n) {
	margin-right: 0;
}

.character-lable {
	display: flex;
	justify-content: flex-end;
	margin-top: 10px;
}

.character-heading {
	display: flex;
	align-items: center;
}

.character-heading img {
	display: block;
	width: 84px;
	height: 84px;
	border-radius: 50%;
}

.character-name {
	margin-left: 10px;
}

.character-name p {
	font-size: 20px;
	font-weight: 600;
	color: #404040;
}

.character-name span {
	display: block;
	background: url(../img_20230224/llcs.png) left center no-repeat;
	background-size: 17px 11px;
	font-size: 14px;
	font-weight: 500;
	color: #404040;
	padding-left: 22px;
	margin-top: 5px;
}

.character-text {
	font-size: 14px;
	color: #000000;
	line-height: 30px;
	margin-top: 23px;
}

.character-every {
	position: relative;
	margin-left: 12px;
}

.character-every img {
	width: 13px;
	height: 16px;
}

.character-every span {
	display: none;
	width: 59px;
	background: #000000;
	line-height: 21px;
	padding: 0 12px;
	border-radius: 9px;
	position: absolute;
	top: -25px;
	left: -266%;
	font-size: 12px;
	color: #fff;
	text-align: center;
}

.character-jump {
	position: absolute;
	width: 45px;
	height: 45px;
	background: url(../img_20230224/jump.png) no-repeat;
	background-size: 45px 45px;
	bottom: -23px;
	left: 50%;
	margin-left: -27px;
}

.so-course {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.so-course a {
	display: block;
	width: 380px;
	height: 480px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	margin-top: 30px;
}

.so-course a:nth-child(3n - 1) {
	margin: 30px 30px 0;
}

.course-pic {
	width: 380px;
	height: 211px;
	border-radius: 10px;
	position: relative;
}

.course-pic img {
	display: block;
	width: 380px;
	height: 211px;
	border-radius: 10px;
}

.course-lab {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 33px;
	background: rgba(0,0,0,0.37);
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.course-claify {
	font-size: 14px;
	color: #ffffff;
	background: url(../img_20230224/biaoq.png) center left no-repeat;
	background-size: 9px 14px;
	padding-left: 15px;
	margin-left: 15px;
}

.course-wsee {
	font-size: 14px;
	color: #ffffff;
	background: url(../img_20230224/wsee.png) center left no-repeat;
	background-size: 17px 10px;
	padding-left: 22px;
	margin-right: 15px;
}

.course-every {
	padding: 14px 17px 20px;
}

.course-top {
	display: flex;
	justify-content: flex-start;
	margin-left: 6px;
}

.course-top img {
	display: inline-block;
	width: 60px;
	height: 60px;
	border-radius: 50%;
}

.course-text {
	font-size: 14px;
	color: #000000;
	line-height: 25px;
	margin-left: 14px;
}

.course-text {
	margin-top: 6px;
}

.course-title {
	height: 55px;
	font-size: 18px;
	color: #000000;
	line-height: 28px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-weight: 600;
	margin-top: 15px;
}

.course-cent {
	font-size: 14px;
	color: #4a4a4a;
	line-height: 28px;
	margin-top: 6px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.so-zanwu {
	width: 1200px;
	height: 320px;
	text-align: center;
	margin: 38px 0 124px;
}

.zanwu-pic {
	width: 640px;
	height: 320px;
	margin: 0 auto;
}

.so-zanwu img {
	width: 341px;
	height: 320px;
}

.soripf {
	position: absolute;
	right: 0;
	top: 0;
}

.soripf-list {
	width: 317px;
	height: 58px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}

.soripf-heading {
	background: url(../img_20230224/smlogo.png) center left no-repeat;
	background-size: 26px 35px;
	padding-left: 40px;
	line-height: 58px;
	display: flex;
	align-items: center;
	margin-left: 37px;
}

.soripf-heading span {
	font-size: 23px;
	font-weight: 600;
	color: #bd2021;
}

.soripf-heading em {
	font-size: 23px;
	font-weight: 600;
	color: #093b77;
	margin-left: 16px;
}

.soripf-cent {
	display: block;
	width: 317px;
	height: 425px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	margin-top: 16px;
}

.soripf-pic {
	width: 317px;
	height: 211px;
	border-radius: 10px;
	position: relative;
}

.soripf-pic img {
	display: block;
	width: 317px;
	height: 211px;
	border-radius: 10px;
}

.soripf-lab {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 33px;
	background: rgba(0,0,0,0.37);
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.soripf-claify {
	font-size: 14px;
	color: #ffffff;
	background: url(../img_20230224/biaoq.png) center left no-repeat;
	background-size: 9px 14px;
	padding-left: 15px;
	margin-left: 15px;
}

.soripf-wsee {
	font-size: 14px;
	color: #ffffff;
	background: url(../img_20230224/wsee.png) center left no-repeat;
	background-size: 17px 10px;
	padding-left: 22px;
	margin-right: 15px;
}

.soripf-every {
	padding: 14px 17px 20px;
}

.soripf-top {
	display: flex;
	justify-content: flex-start;
	margin-left: 6px;
}

.soripf-top img {
	display: inline-block;
	width: 60px;
	height: 60px;
	border-radius: 50%;
}

.soripf-text {
	font-size: 14px;
	color: #000000;
	line-height: 25px;
	margin-left: 22px;
}

.soripf-text {
	margin-top: 6px;
}

.soripf-title {
	font-size: 20px;
	color: #000000;
	margin-top: 10px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.soripf-info {
	font-size: 14px;
	color: #4a4a4a;
	line-height: 28px;
	margin-top: 6px;
}

/* 登录 */

.Sign-box {
	width: 100%;
	height: 85%;
	background: url(../img_20230224/dlbj.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
	background-attachment:fixed;;
}

.Sign-bor {
	width: 358px;
	height: 408px;
	background: #ffffff;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	border-radius: 6px;
	position: absolute;
	right: 20%;
	top: 50%;
	margin-top: -243px;
	margin-right: -207px;
	padding: 43px 28px 35px;
}

.Sign-title {
	font-size: 27px;
	font-weight: 400;
	color: #000000;
	text-align: center;
	padding-bottom: 5px;
}

.Sign-list {
	display: flex;
	align-items: center;
	margin-top: 28px;
}

.Sign-impor {
	width: 360px;
	height: 60px;
	background: #f6f6f6;
	border-radius: 7px;
	margin-left: 10px;
	display: flex;
	align-items: center;
	position: relative;
}

.Sign-impor.on {
	width: 358px;
	height: 58px;
	background: #ffffff;
	border: 1px solid #003bbd;
	border-radius: 7px;
}

.Sign-impor input {
	margin-left: 17px;
	line-height: 28px;
	width: 99%;
	border: none;
	background: #f6f6f6;
	font-size: 16px;
	color: #000;
}

.Sign-impor.on input {
	background: #ffffff;
}

.Sign-yanzheng {
	font-size: 16px;
	color: #003BBD;
	width: 160px;
	margin-right: 10px;
	cursor: pointer;
}

.Sign-disabled {
	pointer-events: none;
	color: #A8A8A8;
}

.Sign-smit {
	width: 358px;
	height: 58px;
	background: #003bbd;
	border-radius: 7px;
	font-size: 21px;
	color: #ffffff;
	text-align: center;
	line-height: 58px;
	margin-top: 45px;
}

.Sign-logo {
	width: 88px;
	height: 42px;
	margin: 40px auto 0;
}

.Sign-logo img {
	width: 88px;
	height: 42px;
}

/* 课程 */

.material-calendar {
	width: 182px;
	height: 43px;
	background: #ffffff;
	border-radius: 22px;
	position: absolute;
	bottom: 115px;
	left: 50%;
	margin-left: -91px;
	cursor: pointer;
	text-align: center;
}

.material-calendar span {
	background: url(../img_20230224/rili.png) 0 2px no-repeat;
	background-size: 17px 19px;
	font-size: 20px;
	color: #083b77;
	padding-left: 25px;
	line-height: 43px;
}

.material-box {
	width: 1200px;
	margin: 91px auto 0;
}

.material-course {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.material-twostage {
	display: flex;
	align-items: center;
}

.twostage-list {
	display: flex;
	align-items: center;
	margin-right: 6px;
	position: relative;
}

.twostage-list span {
	display: block;
	min-width: 84px;
	line-height: 35px;
	background: rgba(0, 0, 0, 0.03);
	border-radius: 18px;
	text-align: center;
	cursor: pointer;
	font-size: 16px;
	color: #9A9A9A;
	padding: 0 7px;
}

.twostage-list span.on {
	background: rgba(0, 94, 206, 0.09);
	color: #005ECE;
}

.twostage-list span em {
	display: inline-block;
	margin-left: 8px;
	width: 10px;
	height: 8px;
	background: url(../img_20230224/kc_tjt.png) no-repeat;
	background-size: 10px 8px;
}

.twostage-box {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	margin-left: -25%;
	z-index: 11;
}

.twostage-sub {
	min-width: 160px;
	padding-left: 15px;
	background: #ffffff;
	border-radius: 13px;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}

.twostage-cent{
	max-height: 362px;
    overflow: auto;
}

.twostage-cent::-webkit-scrollbar{
	width: 8px;
	height: 8px;
	background-color: rgba(0, 0, 0, 0.2);
}

.twostage-cent::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius:10px;
	background-color:#f5f5f5;
}

.twostage-cent::-webkit-scrollbar-thumb{
	border-radius:10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color:#b3b3b3;
}

.twostage-cent p {
	border-bottom: 1px solid #DBDBDB;
	background: url(../img_20230224/kc_wxz.png) left center no-repeat;
	background-size: 17px 17px;
	font-size: 16px;
	color: #9A9A9A;
	cursor: pointer;
	padding: 15px 0 15px 28px;
	margin-right: 15px;
}

.twostage-cent p.avt {
	background: url(../img_20230224/kc_xz.png) left center no-repeat;
	background-size: 17px 17px;
	color: #005ECE;
}

.twostage-bot {
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-align: center;
	font-size: 16px;
	line-height: 50px;
	margin-right: 15px;
}

.twostage-out {
	color: #9a9a9a;
	border-right: 1px solid #dbdbdb;
	flex: 1;
	cursor: pointer;
}

.twostage-ok {
	color: #bd2021;
	flex: 1;
	cursor: pointer;
}

.material-course a {
	display: block;
	width: 380px;
	height: 480px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	margin-top: 30px;
}

.material-course a:nth-child(3n - 1) {
	margin: 30px 30px 0;
}

.material-pic {
	width: 380px;
	height: 211px;
	border-radius: 10px;
	position: relative;
}

.material-pic img {
	display: block;
	width: 380px;
	height: 211px;
	border-radius: 10px;
}

.material-lab {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 33px;
	background: rgba(0,0,0,0.37);
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.material-claify {
	font-size: 14px;
	color: #ffffff;
	background: url(../img_20230224/biaoq.png) center left no-repeat;
	background-size: 9px 14px;
	padding-left: 15px;
	margin-left: 15px;
}

.material-wsee {
	font-size: 14px;
	color: #ffffff;
	background: url(../img_20230224/wsee.png) center left no-repeat;
	background-size: 17px 10px;
	padding-left: 22px;
	margin-right: 15px;
}

.material-every {
	padding: 14px 17px 20px;
}

.material-top {
	display: flex;
	justify-content: flex-start;
	margin-left: 6px;
}

.material-top img {
	display: inline-block;
	width: 60px;
	height: 60px;
	border-radius: 50%;
}

.material-text {
	font-size: 14px;
	color: #000000;
	line-height: 25px;
	margin-left: 14px;
	margin-top: 6px;
}

.material-title span{
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.material-title {
	display: flex;
	align-items: center;
	height: 55px;
	font-size: 18px;
	color: #000000;
	line-height: 28px;
	font-weight: 600;
	margin-top: 15px;
}

.material-cent {
	font-size: 14px;
	color: #4a4a4a;
	line-height: 28px;
	margin-top: 6px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

/*分页new_page*/

.pagination {
	padding: 30px;
	text-align: center;
	font-size: 20px;
	margin: 30px 0;
}

.pagination li {
	display: inline-block;
	height: 46px;
	line-height: 46px;
}

.pagination li a {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0 15px;
	margin: 0 5px;
}

/* .pagination li a:hover{
	background: #2142EC;
    border-radius: 8px;
    color: #fff
} */

.pagination li.active a {
	background: #2142EC;
	border-radius: 8px;
	color: #fff;
}


/* .ht-page {
    padding: 30px;
    text-align: center;
    font-size: 20px;
    margin: 70px 0 50px;
  }
  
  .ht-page span {
    vertical-align: middle;
  }
  
  .ht-page a {
    text-decoration: none;
    color: #555;
    outline: none;
  }
  
  .ht-page .pagebtn {
    width: 52px;
    height: 30px;
    background: #1875f0;
    border: 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
  }
  
  .ht-page .pagebtn:hover {
    background: #1875f0;
  }
  
  .ht-page .previous {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    background: url('../img_20230224/left.png') no-repeat center;
    background-size: 8px 16px;
    margin-right: 5px;
  }
  
  .ht-page .previous.disable {
    display: inline-block;
    padding: 0 15px;
    background: url('../img_20230224/leftd.png') no-repeat center;
    cursor: default;
    background-size: 8px 16px;
  } */
  
  /* .ht-page .previous.disable:hover {
    background: url("img/page_left_disabled.png") no-repeat center;
  }
  
  .ht-page .previous:hover {
    background: url("img/page_left_hover_img.png") no-repeat center;
  } */
  
  /* .ht-page .previous a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
  }
  
  .ht-page .next {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    background: url('../img_20230224/right.png') no-repeat center;
    background-size: 8px 16px;
    margin-left: 5px;
  }

  .ht-page .next.disable {
    display: inline-block;
    padding: 0 15px;
    cursor: default;
    background: url('../img_20230224/rightd.png') no-repeat center;
    background-size: 8px 16px;
  } */
  
  /* .ht-page .next:hover {
    background: url("img/page_right_hover_img.png") no-repeat center;
  }
  
  .ht-page .next.disable:hover {
    background: url("img/page_right_disabled.png") no-repeat center;
  } */
  
  /* .ht-page .next a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
  }
  
  .ht-page .num {
    display: inline-block;
    height: 46px;
    line-height: 46px;
  }
  
  .ht-page .num.current {
    padding: 0 20px;
    background: #2142EC;
    border-radius: 8px;
    color: #fff;
  }
  
  .ht-page .num a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0 15px;
    margin: 0 5px;
  }
  
  .ht-page .num a:hover {
    background: #2142EC;
    border-radius: 8px;
    color: #fff;
  }
  
  .ht-page .dots {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    margin: 0 5px;
  }
  
  .ht-page .total {
    margin-left: 20px;
    margin-right: 10px;
  }
  
  .ht-page .total.total_page {
    display: none;
    margin-left: 5px;
    margin-right: 5px;
  }
  
  .ht-page .page_jump {
    margin: 0 10px;
  }
  
  .ht-page .pageInput {
    width: 50px;
    height: 30px;
    border: 1px solid #e9e9e9;
    outline: none;
    border-radius: 4px;
    text-align: center;
  }
  
  .ht-page .pageInput:focus {
    border: 1px solid #1875f0;
  } */

  /* .case-strip{
    display: inline-block;
    line-height: 30px;
    position: relative;
    cursor: pointer;
    height: 30px;
  }

  .case-num{
    padding: 0 30px 0 20px;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    color: #C9C9C9;
  }

  .case-strlist{
    display: none;
    position: absolute;
    bottom: 30px;
    left: 0;
    border: 1px solid #e0e0e0;
    border-bottom: 0;
    width: 99%;
    padding: 10px 0;
    background: #fff;
    border-radius: 8px;
	line-height: 40px;
  }

  .case-strlist p:hover{
    color: #2142EC;
  } */

  /* 首页 */

.Ind-disp {
	display: flex;
	justify-content: space-between;
	width: 1200px;
	margin: 0 auto;
}

.mt17{
	margin-top: 17px;
}

.mt30{
	margin-top: 30px;
}

.mt41{
	margin-top: 41px;
}

.mt42{
	margin-top: 42px;
}

.mt49{
	margin-top: 49px;
}

.Ind-heading {
	background: url(../img_20230224/smlogo.png) 5px 0 no-repeat;
	background-size: 31px 42px;
	padding-left: 55px;
	line-height: 46px;
	display: flex;
	align-items: center;
}

.Ind-heading span {
	font-size: 28px;
	font-weight: 600;
	color: #BD2021;
}

.Ind-heading em {
	font-size: 28px;
	font-weight: 600;
	color: #093b77;
	margin-left: 16px;
}

.Ind-link {
	display: block;
	width: 121px;
	height: 36px;
	background: #ffffff;
	border-radius: 18px;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: #565656;
}

.Ind-link span {
	background: url(../img_20230224/in_more.png) right center no-repeat;
	background-size: 12px 11px;
	padding-right: 16px;
}

.Ind-clucmbox {
	width: 100%;
	background: url(../img_20230224//ind_kcbj.png) center bottom no-repeat;
	background-size: 100% 533px;
	padding-bottom: 43px;
}

.Ind-clucmlist {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.Ind-clucmlist a {
	width: 380px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	margin-top: 30px;
	position: relative;
}

.Ind-clucmlist a:nth-child(3n - 1) {
	margin: 30px 30px 0;
}

.Indcllist-pic {
	width: 380px;
	height: 197px;
	border-radius: 10px;
	position: relative;
}

.Indcllist-pic img {
	display: block;
	width: 380px;
	height: 197px;
	border-radius: 10px;
}

.Indcllist-lab {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 62px;
	line-height: 62px;
	background: rgba(0,0,0,0.37);
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
}

.Indcllist-title {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 22px;
	color: #fff;
	padding: 0 17px;
}

.Indcllist-every {
	padding: 14px 17px 20px;
}

.Indcllist-top {
	display: flex;
	justify-content: flex-start;
	margin-left: 6px;
	margin-top: 10px;
}

.Indcllist-top img {
	display: inline-block;
	width: 60px;
	height: 60px;
	border-radius: 50%;
}

.Indcllist-text {
	font-size: 14px;
	color: #000000;
	line-height: 60px;
	margin-left: 22px;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
}

.Indcllist-cent {
	font-size: 16px;
	color: #4a4a4a;
	line-height: 28px;
	margin-top: 15px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.Ind-newsbox {
	width: 1200px;
	margin: 31px auto 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.Indnews-list {
	width: 581px;
	height: 140px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	display: flex;
}

.Indnews-pic {
	width: 230px;
	height: 140px;
	border-radius: 10px;
}

.Indnews-pic img {
	width: 230px;
	height: 140px;
	border-radius: 10px;
}

.Indnews-cent {
	margin-left: 13px;
}

.Indnews-title {
	width: 330px;
	font-size: 18px;
	color: #000000;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-top: 10px;
}

.Indnews-text {
	width: 330px;
	font-size: 14px;
	color: #4a4a4a;
	line-height: 28px;
	height: 55px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-top: 10px;
}

.Indnews-sub {
	margin-top: 7px;
	position: relative;
}

.Indnews-sub .Indnews-see {
	background: url(../img_20230224/llcs.png) left center no-repeat;
	background-size: 17px 10px;
	margin-right: 29px;
	padding-left: 24px;
}

.Indnews-sub span {
	font-size: 14px;
	color: #838383;
}

.Indnews-jump {
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: -10px;
	right: 10px;
}

.swiper {
	width: 100%;
	height: 100%;
}

.Indlb-list {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-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;
	align-items: center;
}

.Indlb-list img {
	display: block;
	width: 100%;
	height: 628px;
	object-fit: cover;
}

.Ind-anlibox {
	background: url(../img_20230224/ind_anlibj.png) no-repeat;
	background-size: 100% 566px;
	padding: 37px 0 48px;
	margin-top: 30px;
}

.Ind-anlist {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.Ind-anlist a {
	width: 380px;
	height: 400px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	margin-top: 25px;
	position: relative;
}

.Ind-anlist a:nth-child(3n - 1) {
	margin: 25px 30px 0;
}

.Indanlist-pic {
	width: 380px;
	height: 211px;
	border-radius: 10px;
	position: relative;
}

.Indanlist-pic img {
	display: block;
	width: 380px;
	height: 197px;
	border-radius: 10px;
}

.Indanlist-title {
	font-size: 22px;
	font-weight: 600;
	color: #2b2c30;
	line-height: 36px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.Indanlist-bor {
	padding: 16px 21px 0;
}

.Indanlist-cent {
	font-size: 18px;
	font-weight: normal;
	color: #828282;
	line-height: 36px;
	margin-top: 10px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.Ind-worktext {
	width: 1200px;
	margin: 21px auto 0;
	font-size: 20px;
	color: #828282;
	line-height: 38px;
}

.Ind-workbox{
	width: 1200px;
	margin: 43px auto 0;
	display: flex;
	align-items: center;
}

.Ind-workbox a{
	display: block;
	width: 273px;
	height: 191px;
	background: #f5f5f5;
	text-align: center;
	padding: 33px 18px 13px;
	position: relative;
}

.Ind-workbox a:nth-child(2){
	background: #fff;
}

.Indwork-time{
	font-size: 21px;
	font-weight: 400;
	color: #000000;
}

.Indwork-title{
	font-size: 21px;
	font-weight: 600;
	color: #000000;
	margin-top: 11px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.Indwork-pic{
	margin-top: 22px;
}

.Indwork-pic img{
	width: 69px;
	height: 69px;
	border-radius: 50%;
}
.Indwork-name{
	font-size: 15px;
	color: #000000;
	margin-top: 10px;
}
.Indwork-red{
	width: 17px;
	height: 17px;
	background: #bd2021;
	border-radius: 8px;
	position: absolute;
	top: -8px;
	left: 50%;
	margin-left: -8px;
}

.Indwork-see{
	width: 157px;
	height: 42px;
	background: #376aff;
	border-radius: 21px;
	margin: 35px auto 0;
}

.Indwork-see a{
	display: block;
	width: 157px;
	height: 42px;
	font-size: 21px;
	color: #ffffff;
	text-align: center;
	line-height: 42px;
}

.Ind-becomebox{
	width: 1200px;
	margin: 30px auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.become-list{
	width: 528px;
	height: 143px;
	background: #ffffff;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	padding: 23px 22px;
	display: flex;
}

.become-pic{
	width: 290px;
	height: 143px;
}

.become-cent{
	flex: 1;
	text-align: center;
}

.become-zhuanj{
	background: url(../img_20230224/zj_icon.png) top center no-repeat;
	background-size: 27px 27px;
	font-size: 20px;
	color: #333333;
	line-height: 27px;
	font-weight: 600;
	padding-top: 36px;
	margin-top: 7px;
}

.become-xuy{
	background: url(../img_20230224/xy_icon.png) top center no-repeat;
	background-size: 27px 27px;
	font-size: 20px;
	color: #333333;
	line-height: 27px;
	font-weight: 600;
	padding-top: 36px;
	margin-top: 7px;
}

.become-sub{
	font-size: 16px;
	color: #828282;
	line-height: 40px;
}

.become-jump{
	width: 28px;
	height: 28px;
	margin: 5px auto 0;
}

.become-jump img{
	width: 28px;
	height: 28px;
}

.battle-max{
	margin-top: 30px;
}

.battlebox{
	width: 1200px;
	margin: 0 auto;
	padding: 0 34px !important;
}

.battle-list{
	display: block;
	padding: 18px 15px 28px;
}

.battle-box .battle-min a{
	background: url(../img_20230224/zhuanj_icon1.png) no-repeat;
	background-size: 100% 100%;
}

.battle-box .battle-min:nth-child(3n-1) a{
	background: url(../img_20230224/zhuanj_icon2.png) no-repeat;
	background-size: 100% 100%;
}

.battle-box .battle-min:nth-child(3n) a{
	background: url(../img_20230224/zhuanj_icon3.png) no-repeat;
	background-size: 100% 100%;
}

.battle-pic{
	display: flex;
	align-items: center;
}

.battle-pic img{
	width: 84px;
	height: 84px;
	border-radius: 50%;
}

.battle-pic span{
	font-size: 20px;
	font-weight: 600;
	color: #ffffff;
	margin-left: 15px;
}

.battle-team span{
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
	
.battle-team{
	display: flex;
	align-items: center;
	height: 42px;
	font-size: 14px;
	color: #ffffff;
	line-height: 20px;
	margin-top: 15px;
}

.battle-cent{
	height: 105px;
	font-size: 14px;
	color: #ffffff;
	line-height: 25px;
	margin-top: 5px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.swiper-button-prev:after{
	display: none;
}

.swiper-button-next:after{
	display: none;
}

.swiper-button-prev {

background-size: 42px 42px;

width: 45px !important;

height: 45px !important;

left:0%;

top: 50%;

background-image:url("../img_20230224/left_icon.png");

}

.swiper-button-next {

background-size: 42px 42px;

width: 45px !important;

height: 45px !important;

background-image: url("/img_20230224/right_icon.png");

top: 50%;

right: 0%;

bottom: 10px;

}

.swiper-button-next, .swiper-rtl .swiper-button-prev{
	right: 0 !important	;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next{
	left: -4px !important;
}
/*定制推荐弹窗*/
.suggest_div{
	position: fixed; 
	z-index: 999999; 
	right: 0px; 
	top: 50%;
	width:150px;
	margin-top: -125px;
    overflow: hidden;
    background: rgb(255, 255, 255);
    display: block;
    height: 250px;
    background: url(/img_20230224/left_suggest.png) no-repeat;
    background-size: 100% 100%;
    

}
.suggest_div span{
	position: absolute; 
	height: 28px; 
	line-height: 28px; 
	color: rgb(255, 255, 255); 
	border-radius: 2px; 
	padding: 0px 10px; 
	cursor: pointer; 
	width: 88px; 
	text-align: center; 
	bottom: 18px;
	font-size: 12px;
	box-sizing: border-box; 
	left: 16px; 
	background:#1F8CEB; 
	display: block;
}
.Index-mark{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.52);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
}

.Index-made{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1000px;
	height: 620px;
	background: #ffffff;
	border-radius: 8px;
	margin-top: -310px;
	margin-left: -500px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-bottom: 20px;
}

.Inmade-pic{
	width: 1000px;
	height: 230px;
}

.Inmade-pic img{
	width: 1000px;
	height: 230px;
}

.Inmade-box{
	margin: 13px 33px 0;
}

.Inmade-name{
	font-size: 16px;
	font-weight: 600;
	color: #2F2F2F;
}

.Inmade-name em{
	color: #FF0000;
}

.Inmade-tab{
	display: flex;
	align-items: center;
	cursor: pointer;
	flex-wrap: wrap;
	margin-left: 12px;
}

.Inmade-tab p{
	font-size: 16px;
	font-weight: 600;
	color: #2f2f2f;
	margin: 15px 30px 0 0;
	padding-bottom: 6px;
}

.Inmade-tab p.on{
	font-size: 16px;
	font-weight: 600;
	color: #005EF4;
	background: url(../img_20230224/xixian.png) bottom center no-repeat;
}

.Inmade-list{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.Inmade-list span{
	display: block;
	height: 28px;
	background: rgba(188, 188, 188, 0.2);
	border-radius: 6px;
	text-align: center;
	line-height: 28px;
	font-size: 14px;
	color: #696969;
	margin-top: 18px;
	cursor: pointer;
	margin-right: 28px;
	padding: 0 10px;
}

.Inmade-list span.atv{
	background: rgba(0, 94, 244, 0.2);
	color: #005EF4;
}

.Inhide{
	display: none;
}

.Inblock{
	display: block;
}

.Inmade-bot{
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}

.Inmade-text{
	width: 459px;
	height: 88px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	margin-top: 18px;
	padding: 12px 9px;
}

.Inmade-text textarea{
	width: 100%;
	height: 100%;
	resize: none;
	font-size: 14px;
	color: #000;
	border: none;
}

.Inmade-inp{
	width: 393px;
	height: 22px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	padding: 9px;
	margin-top: 18px;
}

.Inmade-inp input{
	width: 100%;
	height: 100%;
	border: none;
	font-size: 14px;
	color: #000;
}

.Inmade-but{
	display: flex;
	flex-direction: row-reverse;
	margin-top: 36px;
}

.Inmade-out{
	width: 97px;
	height: 38px;
	background: #cecece;
	text-align: center;
	line-height: 38px;
	font-size: 16px;
	font-weight: 500;
	color: #ffffff;
	border-radius: 5px;
	margin-right: 33px;
}

.Inmade-ok{
	width: 97px;
	height: 38px;
	background: #2142EC;
	text-align: center;
	line-height: 38px;
	font-size: 16px;
	font-weight: 500;
	color: #ffffff;
	border-radius: 5px;
}

.addflex{
	flex: 1;
}

.pagination, .page{
	width: 95% !important;
}

input:-webkit-autofill {

	transition: background-color 5000s ease-in-out 0s;

}

.head-esc{
	display: none;
    position: absolute;
    top: 16px;
    left: 10px;
    padding-top: 16px;
    text-align: center;
    width: 100px;
    z-index: 111;
}

.head-esc a{
	padding: 6px 15px;
    background: rgba(0, 0, 0, 0.03);
    font-size: 14px !important;
    color: #000 !important;
    display: block;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5);
    background: #fff;
    border-radius: 10px;
}

#fav_a{
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 16px;
}

.gl-wgz{
	background: url(../img_20230224/wgz.png) right center no-repeat;
	background-size: 16px 16px;
}

.gl-ygz{
	background: url(../img_20230224/ygz.png) right center no-repeat;
	background-size: 16px 16px;
}



.Intjokmark{
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.52);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
}

.Intjokmode{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 298px;
	height: 399px;
	background: #ffffff;
	border-radius: 8px;
	margin-top: -264px;
	margin-left: -199px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 60px 50px 70px;
}

.Intjokmode img{
	display: block;
	width: 144px;
	height: 122px;
	margin: 0 auto;
}

.Intjoktext{
	text-align: center;
	margin-top: 55px;
}

.Intjoktext p{
	margin-top: 20px;
	font-size: 17px;
	font-weight: 400;
	color: #2f2f2f;
}

.Intjokretrun{
	width: 139px;
	height: 43px;
	border: 1px solid #2142ec;
	font-size: 16px;
	font-weight: 500;
	color: #2142ec;
	text-align: center;
	border-radius: 10px;
	cursor: pointer;
	line-height: 43px;
	margin: 63px auto 0;
}