* {
	padding: 0px;
	margin: 0px;
}

body html {
	width: 100%;
}

ul {
	list-style: none;
}

a {
	text-decoration: none;
}
button{
	border: none;
	outline: none;
}

/* 下划线 */

/* 通栏 */
.tonglan {
	min-width: 1200px;
}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* 版心 */
.w {
	width: 1200px;
	margin: 0 auto;
}

/* 右侧固定联系方式以及置顶 */
ul.contact_type_wrap {
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	align-items: center;
	position: fixed;
	z-index: 10000;
	top: 372px;
	right: 0;
	width: 70px;
	height: 365px;
	background: #FFFFFF;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);
}

ul.contact_type_wrap li.contact_type,
.return_top {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 12px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #333333;
}

/* 联系方式左侧弹窗 */
.contact_type_left {
	display: none;
	position: absolute;
	top: 10px;
	right: 80px;
	width: 160px;
	background: #FFFFFF;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
	border-radius: 20px;
	opacity: 1;
	font-size: 16px;
	font-family: PingFang SC;
	font-weight: bold;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #0070FE;
}

.contact_type_left_wx {
	display: none;
	position: absolute;
	top: 10px;
	right: 80px;
	width: 160px;
	height: 160px;
	background: #FFFFFF;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
	border-radius: 20px;
	line-height: 160px;

}

.contact_type_left_wx img {

	margin: 9px;
}

ul.contact_type_wrap li img {
	width: 20rpx;
	height: 30rpx;
	margin-bottom: 7px;
}

ul.contact_type_wrap li.return_top {
	background: #F5F5F5;
}

ul.contact_type_wrap li span {}

ul.contact_type_wrap li:hover.contact_type {
	background: #0070FE;
	color: #FFFFFF;
}

ul.contact_type_wrap li:hover .type {
	display: none;
}

ul.contact_type_wrap .way {
	display: none;
}

ul.contact_type_wrap li:hover .way {
	display: block;
}

ul.contact_type_wrap li:hover .contact_type_left {
	display: block;
}

ul.contact_type_wrap li:hover .contact_type_left_wx {
	display: block;
}

/* 首页 */
.head_wrap {
	width: 100%;
	background-color: #fff;
	position: fixed;
	top: 0px;
	z-index: 100;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.header-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 58px;
}

.heade-left {
	width: 25%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	font-size: 0;
	cursor: pointer;
}
.heade-left a img{
	/* display: block; */
	height: 40px;
}

.head {
	/* width: 64px;
	height: 64px; */
}

.head-title {
	font-size: 30px;
	font-family: PingFang SC;
	font-weight: 800;
	color: #333333;
}

.head-mean {
	width: 50%;
	height: 100%;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}

.head-mean li {
	/* width: 20%; */
	/* width: 88px; */
	/* margin: 0 10px; */
	display: flex;
	align-items: center;
	width: 100%;
	height: 58px;
	line-height: 58px;
	text-align: center;
	margin-right: 10px;
}

ul.head-mean li a {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}

/* 被选中的状态 */
ul.head-mean li a.head_hover {
	width: 100%;
	height: 100%;
	border-bottom: 3px solid #0070FE;
	font-size: 14px;
	color: #0070FE;
	font-weight: bold;
}

.head-mean li a:hover {
	border-bottom: 3px solid #0070FE;
	font-size: 14px;
	color: #0070FE;
	font-weight: bold;
}

.head-right {
	width: 25%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 18px;
}

.head-right-agent {
	margin-right: 18px;
	color: #FFFFFF;
}

.head-right-agent a {
	padding: 7px 13px;
	text-align: center;
	background: #0070FE;
	/* opacity: 1; */
	border-radius: 15px;
	font-size: 14px;
	font-weight: 500;
	color: #FFFFFF;
}
.head-right-agent a:hover{ color: #FFFFFF;}
.nologin {
	/* display: none; */
}

.login,
.register {
	font-size: 14px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #0070FE;
	cursor: pointer;
	/* color: #0070FE; */
}

.login_img a {
	display: block;
	width: 30px;
	height: 30px;
}

.login_img img {
	width: 30px;
	height: 30px;
}


/* 页脚 */
.foo-wrapper {
	/* height: 429px; */
	background: #242F3D;
	opacity: 1;
}

.foo_top_wrap {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	padding-top: 30px;
}

.foo_top {
	display: flex;
	height: 50px;
	justify-content: center;
	align-items: center;
	flex-grow: 1;

}

.foo_top img {
	width: 49px;
	height: 44px;
	margin-right: 10px;
}

.foo_top_title {}

.foo_title_item {
	font-size: 15px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
}

.foo_title_item2 {
	font-size: 13px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
	margin-top: 8px;
	opacity: 0.5;
}

.foo_bottom_wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 60px;
	border-bottom: 1px solid #92979E;
}

.foo_bottom_left {
	display: flex;
	justify-content: center;
	/* align-items: center; */

	margin-left: 45px;
}

.bottom_left {
	font-size: 13px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
	margin-right: 20px;
}

.bottom_left.bottom_left_margin {
	margin-right: 44px;
}

.bottom_left li {
	margin-bottom: 18px;
	opacity: 0.5;

}

.bottom_left li.white_title {
	font-size: 16px;
	color: #FFFFFF;
	margin-bottom: 35px;
	opacity: 1;

}

.contact_wrap {
	display: flex;
	justify-content: center;
	align-items: center;
}

.contact_kinds {
	text-align: center;
	font-size: 30px;
	font-family: PingFang SC;
	font-weight: 800;
	color: #FDCB2E;
}

.contact_kinds_top {
	font-size: 22px;
	margin-bottom: 10px;
}

.contact_wrap_left_time {
	position: relative;
	font-size: 16px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
	padding: 0 14px;
	text-align: center;
	margin-top: 20px;
	opacity: 0.5;
}

.contact_wrap_left_time::before {
	position: absolute;
	content: '';
	width: 50px;
	height: 1px;
	background-color: #FFFFFF;
	left: 0;
	top: 50%;
	transition: translateY(-50%);
	opacity: 0.5;
}

.contact_wrap_left_time::after {
	position: absolute;
	content: '';
	width: 50px;
	height: 1px;
	background-color: #FFFFFF;
	right: 0;
	top: 50%;
	transition: translateY(-50%);
	opacity: 0.5;
}

.contact_wrap_right {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-left: 93px;
}

.contact_wrap_right img {
	width: 100px;
	height: 100px;
}

.contact_wrap_right span {
	font-size: 13px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
	margin-top: 12px;

}

.front_line {
	font-size: 13px;
	font-family: PingFang SC;
	font-weight: 500;
	line-height: 30px;
	color: #FFFFFF;
	opacity: 0.5;
	text-align: center;
	padding: 30px 0 52px 0;
}
/* 扫码登录 */
.scan_QR_code_login{
	/* display: none; */
	background: #FFFFFF;
	opacity: 1;
	border-radius: 15px;
}
.code_login_title{
	display: flex;
	/* align-items: center; */
	justify-content: space-between;
}
.code_login_title span.type3{
	margin-left: 55px;
	margin-top: 50px;
}
.login_type {
	display: flex;
	align-items: center;
	margin-left: 55px;
	margin-top: 50px;
}
.login_type li.type1{
	margin-right: 20px;
}
.login_type li{
	font-size: 20px;
	font-weight: 500;
	color: #AAAAAA;
}
.login_type li.activetype{
	font-size: 26px;
	font-weight: 500;
	color: #333333;
}
.code_login{
	display: flex;
	align-items: center;
	justify-content: center;
}
.scan_code_login{
	padding: 0 55px;
	padding-bottom: 30px;
}
/*扫码登录 */
.Ewm_login_wrap {
	/* width: 440px; */
	/* height: 485px; */
	display: none;
	background: #FFFFFF;
	opacity: 1;
	border-radius: 15px;
	padding: 50px 55px 30px 57px;
}

.Ewm_login_title {
	font-size: 26px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #333333;
}

.Ewm_login {
	width: 438px;
	height: 332px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid #E0E2E3;
}

.Ewm_login p {
	font-size: 16px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #D0D0D0;
	margin-top: 30px;
}

.Wechat_account {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}
.Wechat_account span{
	margin-top: 13px;
	font-size: 18px;
	font-weight: 500;
	color: #999999;
}
/* 手机密码登录 */
.verification_code_login{
	background: #FFFFFF;
	border-radius: 15px;
}
/* 手机号登录 */
.binding_mobile_wrap{

}
.setting_login_password {

}
.binding_mobile_wrap,.setting_login_password {
	background: #FFFFFF;
	border-radius: 15px;
	/* padding: 50px 55px 30px 57px; */
}

.binding_mobile_title {

	display: flex;
	/* justify-content: center; */
	align-items: center;
	margin-left: 43px;
	display: none;
}

.binding_mobile_title p {
	font-size: 26px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #333333;
	margin-left: 80px;
}

.mobile_login {
	margin-top: 50px;
	/* display: block; */
}
.password_login{
	margin-top: 50px;
}

.enter_phone {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 438px;
	height: 50px;
}

.enter_phone input {
	width: 309px;
	height: 50px;
	border: none;
	outline: none;
	border-bottom: 1px solid #E0E2E3;
	opacity: 1;
}

.get_auth_code input::-webkit-input-placeholder {
	font-size: 16px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #D0D0D0;
}

.enter_phone input::-webkit-input-placeholder {
	font-size: 16px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #D0D0D0;
}

.phone_area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100px;
	height: 50px;
	border-bottom: 1px solid #E0E2E3;
}

.get_auth_code {
	width: 438px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #E0E2E3;
	margin-top: 30px;
}

.get_auth_code input {
	width: 200px;
	height: 50px;
	border: none;
	outline: none;
	opacity: 1;
}

.get_auth_code button {
	background-color: transparent;
	border: none;
	outline: none;
	font-size: 16px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #0070FE;
}

.automatic_login_wrap {
	display: flex;
	align-items: center;
	margin-top: 46px;
}

.automatic_login_wrap p {
	font-size: 13px;
	font-family: PingFang SC;
	font-weight: 400;
	color: #AAAAAA;
	margin-left: 10px;
}

.validator_tip {
	display: none;
	margin-left: 228px;
	margin-top: 4px;
	width: 220px;
	font-size: 14px;
	font-weight: 400;
	color: #AAAAAA;
}

/* 手机注册 */
.phone_register,.confirm_submit,.phone_login,.phone_login_btn{
	width: 438px;
	height: 50px;
	line-height: 50px;
	background: #0070FE;
	opacity: 1;
	border-radius: 2px;
	font-size: 20px;
	font-weight: 500;
	color: #FFFFFF;
	text-align: center;
	margin-top: 40px;
	border: none;
	outline: none;
}

.user_agreement {
	display: flex;
	align-items: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

.user_agreement p {
	font-size: 14px;
	font-family: PingFang SC;
	font-weight: 400;
	color: #AAAAAA;
	margin-left: 10px;
}

.user_agreement span {
	color: #0070FE;
}

.social_account_login {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #E0E2E3;
}

.account_login_title {
	font-size: 16px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #333333;
	margin-top: 30px;
}

.account_login {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}

.account_login span {
	font-size: 14px;
	font-weight: 400;
	color: #AAAAAA;
	margin-left: 7px;
}

/* 设置密码登录 */
.enter_login_password{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 438px;
	height: 50px;
	margin-top: 30px;
}
.enter_login_password.enter_login_top{
	margin-top: 56px;
}
.login_password_title{
	font-size: 16px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #AAAAAA;
}
.login_password {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 301px;
	height: 50px;
	border-bottom: 1px solid #E0E2E3;
}
.login_password input{
	border: none;
	outline: none;
}
.login_password input::-webkit-input-placeholder{
	font-size: 16px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #D0D0D0;
}
.jump_set{
	margin-top: 78px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-top: 1px solid #E0E2E3;
}
.jump_set span{
	font-size: 16px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #D0D0D0;
	margin-top: 30px;
	margin-right: 12px;

}
.jump_set img{
	margin-top: 30px;
}


.automatic_login,
.aggree_deal {
	display: inline-block;
	/* 可以设置宽高 */
	width: 16px;
	height: 16px;
	background-size: 100% 100%;
	background-image: url(../../images/rct_uncheck.png);
}

.automatic_login.rct_check,
.aggree_deal.rct_check {
	background-image: url(../../images/rct_check.png);
}

.passwordbox,
.lookbox,
.phonebox
{
	display: inline-block;
	/* 可以设置宽高 */
	width: 25px;
	height: 12px;
	background-size: 100% 100%;
	background-image: url(../../images/hide.png);
}

.passwordbox.passwordshow,
.lookbox.passwordshow,
.phonebox.passwordshow
{
	width: 25px;
	height: 19px;
	background-image: url(../../images/reveal.png);
}
/* flex 布局 */
.flex {
	display: flex;
}

.flex-aifs {
	display: flex;
	align-items: flex-start;
}

.flex-aife {
	display: flex;
	align-items: flex-end;
}

.flex-jcsa {
	display: flex;
	justify-content: space-around;
}

.flex-jcsb {
	display: flex;
	justify-content: space-between;
}

.flex-aic {
	display: flex;
	align-items: center;
}

.flex-jcsb-aic {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.flex-jcsa-aic {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.flex-jcse-aic {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}

.flex-jsc-aic {
	display: flex;
	justify-content: center;
	align-items: center;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-column {
	flex-direction: column;
}

.flex-js-start {
	justify-content: flex-start;
}

.flex-js-end {
	justify-content: flex-end;
}

.flex-al-start {
	align-items: flex-start;
}

.flex-al-end {
	align-items: flex-end;
}

.flex-grow {
	flex-grow: 1;
}

.flex-shrink {
	flex-shrink: 0;
}

/* display */
.inline-block {
	display: inline-block;
}

/* 显示层级 */
.zindex0 {
	z-index: 0;
}

.zindex1 {
	z-index: 1;
}

.zindex2 {
	z-index: 2;
}

.zindex3 {
	z-index: 3;
}

.zindex5 {
	z-index: 5;
}

.zindex6 {
	z-index: 6;
}
/* 文本省略 */
.one-line-elli {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.two-line-elli,
.three-line-elli,
.four-line-elli {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

.two-line-elli {
	-webkit-line-clamp: 2;
}

.three-line-elli {
	-webkit-line-clamp: 3;
}

.four-line-elli {
	-webkit-line-clamp: 4;
}