 
.login-modal {
	 
 
	background: #fafafa ; padding-top:100px
 
}
.login-container {
	 
 
	width: 800px;
	height: 500px;
	background: #fff;
	border-radius: 20px;
	display: flex; margin:120px auto;box-shadow: 0 8px 15px 0 rgba(95,125,158,.2);
}
.login-left {
	flex: 1
}
.login-left img {
	width: 100%;
	height: 100%
}
.login-right {
	flex: 1;
	padding: 60px 30px 0
}
.login-title {
	position: relative;
	font-weight: 500;
	text-align: center;
	font-size: 24px;
	color: #4fa12d;
	line-height: 33px
}
.login-title:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
	width: 30%;
	height: 4px;
	background: #4fa12d
}
.login-divider {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 400;
	font-size: 14px;
	color: #666;
	line-height: 20px;
	margin-top: 22px;
	margin-bottom: 10px
}
.login-divider span {
	margin: 0 20px
}
.login-divider .login-divider-line {
	width: 30%;
	height: 1px;
	border: 1px solid #dedede
}
.login-tabs {
	display: flex;
	margin-bottom: 0px;
	font-weight: 500;
	font-size: 24px;
	line-height: 33px
}
.bz{ text-align:center; font-size:14px; color:#e89214}
.tab-item {
	flex: 1;
	text-align: center;
	padding: 10px;
	cursor: pointer;
	font-weight: 400;
	font-size: 14px;
	color: #4fa12d;
	line-height: 20px
}
.tab-item.active {
	color: #4fa12d;
	position: relative;
	display: none
}
.tab-item-icon {
	width: 16px;
	height: 16px
}
.tab-panel {
	display: none
}
.tab-panel.active {
	display: block
}
.close-icon {
	position: absolute;
	right: -40px;
	top: -30px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1
}
.close-icon img {
	width: 100%;
	height: 100%
}
.close-icon:hover {
	color: #666
}
.qrcode-wrapper {
	text-align: center;
	padding: 20px
}
.qrcode-wrapper p {
	margin-top: 15px;
	color: #666
}
.qrcode-wrapper #wx-qrcode {
	display: flex;
	justify-content: center;
	height: 228px;
	overflow: hidden
}
.input-group {
	display: flex;
	flex-direction: column;
	gap: 12px
}
.input-item {
	font-weight: 500;
	font-size: 16px;
	color: #303030;
	line-height: 22px
}
.email-panel, .mobile-panel {
	padding-top: 30px
}
.email-panel .input-group, .mobile-panel .input-group {
	width: 80%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	gap: 12px;
	transform: translateY(5px)
}
.email-input, .email-verify-code, .mobile-input, .mobile-verify-code {
	transform: translateY(-5px)
}
.email-input, .email-verify-code input, .mobile-input, .mobile-verify-code input {
	width: 100%;
	height: 42px;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 0 12px;
	font-size: 14px
}
.email-verify-code, .mobile-verify-code {
	position: relative
}
.email-send-code-btn, .mobile-send-code-btn {
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	background: none;
	border: none;
	font-weight: 500;
	font-size: 16px;
	color: #4fa12d;
	cursor: pointer;
	padding: 0 12px
}
.email-login-btn, .mobile-login-btn {
	width: 100%;
	height: 40px;
	background: #4fa12d;
	color: #fff;
	border: none;
	border-radius: 4px;
	margin-top: 20px;
	cursor: pointer;
	font-weight: 500;
	font-size: 18px;
	color: #f9fafe;
	line-height: 25px
}
.email-send-code-btn:disabled, .mobile-send-code-btn:disabled {
	color: #999;
	cursor: not-allowed
}
.system-footer {
	width: 100%;
	background: #2e2e2e linear-gradient(1turn, #03030d, #11111b);
	box-shadow: 0 1px 0 0 #edeef2;
	padding-top: 20px;
	padding-bottom: 12px
}
@media screen and (min-width:1150px) and (max-width:1350px) {
.system-footer_bottom {
	margin: 0 auto;
	margin-top: 3px;
	border-top: 1px solid hsla(0,0%,100%,.15);
	text-align: center;
	padding-top: 6px
}
.statistics {
	font-size: 12px;
	-webkit-transform: scale(.7);
	text-align: center;
	font-family: AlibabaPuHuiTiR;
	color: #999
}
.company-contact_bottom {
	margin-top: 10px
}
.system-footer_top {
	margin: 0 auto;
	width: 1000px;
	display: flex;
	justify-content: space-between
}
.system-footer_bottom {
	width: 1000px
}
.company-name img {
	width: 200px
}
.company-contact_bottom span:first-of-type, .company-contact_item span:first-of-type {
	font-family: AlibabaPuHuiTiR;
	font-size: 12px;
	color: hsla(0,0%,100%,.8);
	display: block
}
.company-contact_bottom span:nth-of-type(2), .company-contact_item span:nth-of-type(2) {
	font-size: 16px;
	font-family: AlibabaPuHuiTiM;
	color: #fff;
	line-height: 30px
}
.company-contact_bottom span {
	font-size: 12px!important
}
.company-contact_top .company-contact_item:nth-of-type(2) {
	margin-left: 80px;
	margin-bottom: 4px
}
.company-code img {
	width: 80px
}
.company-code div {
	line-height: 8px
}
.company-code {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}
.company-code span {
	font-size: 12px;
	-webkit-transform: scale(.7);
	font-family: AlibabaPuHuiTiB;
	color: #fff;
	display: block;
	text-align: center;
	margin-top: 4px
}
}
@media screen and (max-width:1150px) {
.system-footer_bottom {
	margin: 0 auto;
	margin-top: 3px;
	border-top: 1px solid hsla(0,0%,100%,.15);
	text-align: center;
	padding-top: 6px
}
.statistics {
	font-size: 12px;
	-webkit-transform: scale(.7);
	text-align: center;
	font-family: AlibabaPuHuiTiR;
	color: #999
}
.company-contact_bottom {
	margin-top: 10px
}
.system-footer_top {
	margin: 0 auto;
	width: 800px;
	display: flex;
	justify-content: space-between
}
.system-footer_bottom {
	width: 800px
}
.company-name img {
	width: 160px
}
.company-contact_bottom span:first-of-type, .company-contact_item span:first-of-type {
	font-family: AlibabaPuHuiTiR;
	font-size: 12px;
	color: hsla(0,0%,100%,.8);
	display: block
}
.company-contact_bottom span:nth-of-type(2), .company-contact_item span:nth-of-type(2) {
	font-size: 16px;
	font-family: AlibabaPuHuiTiM;
	color: #fff;
	line-height: 30px
}
.company-contact_bottom span {
	font-size: 12px!important
}
.company-contact_top .company-contact_item:nth-of-type(2) {
	margin-left: 80px;
	margin-bottom: 4px
}
.company-code img {
	width: 80px
}
.company-code div {
	line-height: 8px
}
.company-code {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}
.company-code span {
	font-size: 12px;
	-webkit-transform: scale(.7);
	font-family: AlibabaPuHuiTiB;
	color: #fff;
	display: block;
	text-align: center;
	margin-top: 4px
}

.login-container {
	 
 
	width: 96%;
	height: auto  ;
	background: #fff;
	border-radius: 0px;
	display: block  ; margin:0px auto 30px;box-shadow: 0 8px 15px 0 rgba(95,125,158,.2);
}
.login-right {
  flex: 1;
  padding: 30px 30px  
}
}
@media screen and (min-width:1600px) {
.system-footer_bottom {
	margin: 0 auto;
	margin-top: 10px;
	border-top: 1px solid hsla(0,0%,100%,.15);
	text-align: center;
	padding-top: 6px
}
.statistics {
	font-size: 12px;
	text-align: center;
	font-family: AlibabaPuHuiTiR;
	color: #999
}
.company-contact_bottom {
	margin-top: 35px
}
.system-footer_top {
	margin: 0 auto;
	width: 1440px;
	display: flex;
	justify-content: space-between
}
.system-footer_bottom {
	width: 1440px
}
.company-name img {
	width: 299px
}
.company-contact_bottom span:first-of-type, .company-contact_item span:first-of-type {
	font-family: AlibabaPuHuiTiR;
	font-size: 16px;
	color: hsla(0,0%,100%,.8);
	line-height: 20px;
	display: block;
	margin-bottom: 8px
}
.company-contact_bottom span:nth-of-type(2), .company-contact_item span:nth-of-type(2) {
	font-size: 22px;
	font-family: AlibabaPuHuiTiM;
	color: #fff;
	line-height: 30px
}
.company-contact_bottom span {
	font-size: 18px!important
}
.company-contact_top .company-contact_item:nth-of-type(2) {
	margin-left: 260px
}
.company-code {
	display: flex;
	flex-direction: column;
	align-items: center
}
.company-code img {
	width: 110px
}
.company-code span {
	font-size: 12px;
	font-family: AlibabaPuHuiTiB;
	color: #fff;
	line-height: 17px;
	display: block;
	text-align: center;
	margin-top: 4px
}
}
@media screen and (min-width:1350px) and (max-width:1600px) {
.system-footer_bottom {
	margin: 0 auto;
	margin-top: 10px;
	border-top: 1px solid hsla(0,0%,100%,.15);
	text-align: center;
	padding-top: 6px
}
.statistics {
	font-size: 12px;
	text-align: center;
	font-family: AlibabaPuHuiTiR;
	color: #999
}
.company-contact_bottom {
	margin-top: 30px
}
.system-footer_top {
	margin: 0 auto;
	width: 1200px;
	display: flex;
	justify-content: space-between
}
.system-footer_bottom {
	width: 1200px
}
.company-name img {
	width: 200px
}
.company-contact_bottom span:first-of-type, .company-contact_item span:first-of-type {
	font-family: AlibabaPuHuiTiR;
	font-size: 16px;
	color: hsla(0,0%,100%,.8);
	line-height: 20px;
	display: block;
	margin-bottom: 8px
}
.company-contact_bottom span:nth-of-type(2), .company-contact_item span:nth-of-type(2) {
	font-size: 22px;
	font-family: AlibabaPuHuiTiM;
	color: #fff;
	line-height: 30px
}
.company-contact_bottom span {
	font-size: 18px!important
}
.company-contact_top .company-contact_item:nth-of-type(2) {
	margin-left: 260px
}
.company-code {
	display: flex;
	flex-direction: column;
	align-items: center
}
.company-code img {
	width: 100px
}
.company-code span {
	font-size: 12px;
	font-family: AlibabaPuHuiTiB;
	color: #fff;
	line-height: 17px;
	display: block;
	text-align: center;
	margin-top: 4px
}
}
.company-name span:first-of-type {
	font-size: 18px;
	color: #fff;
	line-height: 25px;
	margin-top: 40px;
	display: block
}
.company-name span:nth-of-type(2) {
	font-size: 14px;
	color: hsla(0,0%,100%,.8);
	line-height: 20px;
	display: block;
	margin-top: 4px
}
.company-contact_top {
	display: flex;
	justify-content: space-between
}
.system-footer_bottom-text {
	font-size: 12px;
	font-family: AlibabaPuHuiTiR;
	color: #fff;
	line-height: 17px
}
.system-footer_bottom-text a {
	text-decoration: none;
	color: #fff;
	cursor: pointer
}
.system-footer_bottom-text a:visited {
	color: hsla(0,0%,100%,.6)
}
.system-footer_bottom-text a:hover {
	text-decoration: none;
	color: hsla(0,0%,100%,.6)
}
.system-footer_bottom img {
	width: 15px
}
html {
	-webkit-text-size-adjust: 100%;
	height: 100%;
	color: #404040
}
body, html {
	margin: 0;
	padding: 0
}
blockquote, button, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul {
	margin: 0;
	padding: 0;
	outline: none
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	margin: 0;
	padding: 0
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
button, input, select, textarea {
	font-size: 100%;
	color: #636363;
	border: none;
	outline: none;
	-webkit-appearance: none;
	border-radius: 0
}
textarea {
	resize: none
}
fieldset, img {
	border: 0
}
iframe {
	display: block
}
abbr, acronym {
	border: 0;
	font-variant: normal
}
del {
	text-decoration: line-through
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: 400
}
ol, ul {
	list-style: none
}
caption, th {
	text-align: left
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: 400
}
q:after, q:before {
	content: ""
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
a {
	text-decoration: none;
	color: #404040
}
a:active, a:focus {
	outline: none;
	color: #404040
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#9ea3ab!important;
word-wrap:break-word;
word-break:break-all
}
input:-moz-placeholder, textarea:-moz-placeholder {
color:#9ea3ab!important;
word-wrap:break-word;
word-break:break-all
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#9ea3ab!important;
word-wrap:break-word;
word-break:break-all
}
a, button, input, textarea {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance:none!important
}
@font-face {
	font-family: webfont_l;
	src: url(../fonts/51629c53c6e763774add25246ee70983.eot);
	src: url(../fonts/51629c53c6e763774add25246ee70983.eot) format("embedded-opentype"), url(../fonts/959debf9a21fa12ad33442d64cf0249f.woff) format("woff"), url(../fonts/527f00f903c19e5d01a975eeb918bdec.ttf) format("truetype"), url(../fonts/45674c366bceb986c4372930af31ab91.svg#webfont) format("svg")
}
.webfont_l {
	font-family: webfont_l!important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
@font-face {
	font-family: webfont_r1;
	src: url(../fonts/f1666c5b9fe7d19d159277c72b30d086.eot);
	src: url(../fonts/f1666c5b9fe7d19d159277c72b30d086.eot) format("embedded-opentype"), url(../fonts/dd166de06ae94227535e524b661c5000.woff) format("woff"), url(../fonts/e55ee2cd7992aee71565c305f5ec71cf.ttf) format("truetype"), url(../fonts/bc4d11549680749363711f0d0912a3d4.svg#webfont) format("svg")
}
.webfont_r1 {
	font-family: webfont_r1!important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
@font-face {
	font-family: webfont_r2;
	src: url(../fonts/5c0f49ed71eae31cff20eba13296c57f.eot);
	src: url(../fonts/5c0f49ed71eae31cff20eba13296c57f.eot) format("embedded-opentype"), url(../fonts/5ff3a5052c867b4a0cd0a435f0ff6ff7.woff) format("woff"), url(../fonts/98b2bf9c58246a35adf81068f25e8481.ttf) format("truetype"), url(../fonts/cb4e24a665e997b4a818487d3ca9e019.svg#webfont) format("svg")
}
.webfont_r2 {
	font-family: webfont_r2!important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
@font-face {
	font-family: webfont_m;
	src: url(../fonts/c05a4f3ba28417c3c2dc6b1d5c362139.eot);
	src: url(../fonts/c05a4f3ba28417c3c2dc6b1d5c362139.eot) format("embedded-opentype"), url(../fonts/a36dd48dd005e183a327b9abec9a881e.woff) format("woff"), url(../fonts/71b2d219c62e7b11b1a45e8ce25a8a98.ttf) format("truetype"), url(../fonts/099972028b1659950846d06578aa2eac.svg#webfont) format("svg")
}
.webfont_m {
	font-family: webfont_m!important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
@font-face {
	font-family: webfont_r;
	src: url(../fonts/ca8a0c7f75af1b130fc5d44868f6eaa6.eot);
	src: url(../fonts/ca8a0c7f75af1b130fc5d44868f6eaa6.eot) format("embedded-opentype"), url(../fonts/e8181a09f5171e966e176f89d4770f20.woff) format("woff"), url(../fonts/83164f77660efa63421e160f3b139f57.ttf) format("truetype"), url(../fonts/ffc5a5956b3f1629309bf9844b283ec0.svg#webfont) format("svg")
}
.webfont_r {
	font-family: webfont_r!important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
@font-face {
	font-family: webfont_h;
	src: url(../fonts/6ed7cbc7a351e76e7d6ccb829f58c62c.eot);
	src: url(../fonts/6ed7cbc7a351e76e7d6ccb829f58c62c.eot) format("embedded-opentype"), url(../fonts/65735d0da0ac4ba4c8e9c0f0f301fe30.woff) format("woff"), url(../fonts/8559f3dfb11eb4545d64cb645e6fff9e.ttf) format("truetype"), url(../fonts/66df1d9e730700b1307244845a183965.svg#webfont) format("svg")
}
.webfont_h {
	font-family: webfont_h!important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
@font-face {
	font-family: webfont_m;
	src: url(../fonts/afa600f86ef6efd3cddee01fdea12517.eot);
	src: url(../fonts/afa600f86ef6efd3cddee01fdea12517.eot) format("embedded-opentype"), url(../fonts/b9f648721a62813746dc538c9151bb7d.woff) format("woff"), url(../fonts/2d9bdc9eca3bfd248ffaa3a425a9cda2.ttf) format("truetype"), url(../fonts/2ce1290293e565c02506c118bbddd30e.svg#webfont) format("svg")
}
.webfont_m {
	font-family: webfont_m!important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
@font-face {
	font-family: AlibabaPuHuiTiM;
	src: url(../fonts/201408bb6da931ca8d024e44cf9e76be.eot);
	src: url(../fonts/201408bb6da931ca8d024e44cf9e76be.eot) format("embedded-opentype"), url(../fonts/996b2552c617d826d38cd85eb7975672.woff) format("woff"), url(../fonts/f1e4cf547ffd53388807bfddd7f4e69c.ttf) format("truetype"), url(../fonts/7542443620be703e648a727a604fb506.svg#webfont) format("svg")
}
.AlibabaPuHuiTiM {
	font-family: AlibabaPuHuiTiM!important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
@font-face {
	font-family: AlibabaPuHuiTiR;
	src: url(../fonts/45640e70c8b8b9c8ac3a57d23d5f75a6.eot);
	src: url(../fonts/45640e70c8b8b9c8ac3a57d23d5f75a6.eot) format("embedded-opentype"), url(../fonts/f898b472a96432291f2bb3078db2ffa5.woff) format("woff"), url(../fonts/fcbb98b8160da2ca4d91686eaf14270b.ttf) format("truetype"), url(../fonts/c1436e260ef80dbb1e55fd9e62a88ef9.svg#webfont) format("svg")
}
.AlibabaPuHuiTiR {
	font-family: AlibabaPuHuiTiR!important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
@font-face {
	font-family: AlibabaPuHuiTiB;
	src: url(../fonts/bfc7b785853fca78356ab09bc805b53f.eot);
	src: url(../fonts/bfc7b785853fca78356ab09bc805b53f.eot) format("embedded-opentype"), url(../fonts/875a190e46ce0236b8b0302b179b1839.woff) format("woff"), url(../fonts/9afa9f8c0ca614c047344565b3f2df4f.ttf) format("truetype"), url(../fonts/d4331a7b61497d5ad8985d6d7299945e.svg#webfont) format("svg")
}
.AlibabaPuHuiTiB {
	font-family: AlibabaPuHuiTiB!important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.noscroll {
	overflow: hidden
}
@font-face {
	font-family: font_number;
	src: url(../fonts/53b99da887024c2184a1090ddaca4c5c.ttf)
}
.font_number {
	font-family: font_number!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.iconfont {
	font-weight: 400
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.clearfix {
	zoom: 1
}
.transition {
	transition: all .2s ease-in
}
.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1
}
.ellipsis-1 {
	display: block;
	white-space: nowrap
}
.ellipsis-2 {
	-webkit-line-clamp: 2
}
.ellipsis-3 {
	-webkit-line-clamp: 3
}
.ellipsis-4 {
	-webkit-line-clamp: 4
}
.ellipsis-5 {
	-webkit-line-clamp: 5
}
.ellipsis-10 {
	-webkit-line-clamp: 10
}
.arrow {
	width: 12px;
	height: 6px;
	position: relative
}
.arrow, .arrow:after {
	overflow: hidden;
	display: inline-block
}
.arrow:after {
	content: "";
	border: 1px solid silver;
	width: 7px;
	height: 7px;
	transform: rotate(45deg);
	position: absolute;
	top: 2px;
	left: 2px
}
.arrow.arrow-down {
	transform: rotate(180deg)
}
.middle_box:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
	overflow: hidden;
	font-size: 0
}
.btn:active, .btn:active:after, .btn:active:before, .btn:focus, .btn:focus:after, .btn:focus:before {
	color: #fff!important;
	background-color: #007852!important;
	border-color: #007852!important
}
.link:active, .link:active .link-high, .link:active:after, .link:active:before, .link:focus, .link:focus .link-high, .link:focus:after, .link:focus:before {
	color: #007852!important
}
.link-bg:active, .link-bg:focus {
	background-color: #f7f7f7!important
}
body, html {
	height: 100%;
	font-family: PingFang SC, Helvetica Neue, Helvetica, STHeitiSC-Light, WOL_SB, Segoe UI Semibold, Segoe UI, Tahoma, sans-serif
}
