
.Column_title {
	margin-bottom: calc(30 / 16 * 1em);
	position: relative;
	z-index: 1;
	line-height: 1;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #eee;
	padding-bottom: calc(16 / 16* 1em);
}

	.Column_title .cn {
		font-size: calc(32 / 16 * 1em);
		color: #134578;
		font-weight: bold;
	}
	.Column_title .en {
		font-size: calc(28 / 16 * 1em);
		color: #134578;
		font-weight: bold;
		margin-left:calc(10 / 28 * 1em) ;
	}

	.Column_title .num {
		width: calc(42 / 24 * 1em);
		height: calc(42 / 24 * 1em);
		border-radius: 50px;
		background: #f8a602;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: calc(18 / 24 * 1em);
		font-size: calc(24 / 16 * 1em);
		font-weight: bold;
	}

.Columntitle {
	margin-bottom: calc(30 / 16 * 1em);
}

	.Columntitle .cn {
		font-size: calc(30 / 16 * 1em);
		color: #333;
		font-weight: bold;
		line-height: 1.2;
	}

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

@media(max-width:1024px) {
	.Column_title .cn {
		font-size: calc(24 / 16 * 1em);
	}
	.Column_title .en {
		font-size: calc(20 / 16 * 1em);
	}

	.Column_title .num {
		width: calc(35 / 24 * 1em);
		height: calc(35 / 24 * 1em)
	}

	.Columntitle .cn {
		font-size: calc(22 / 16 * 1em);
	}
}

.pt30 {
	padding-top: calc(30 / 16 * 1em);
}

.pt80 {
	padding-top: calc(80 / 16 * 1em);
}

.pb80 {
	padding-bottom: calc(80 / 16 * 1em);
}

@media(max-width:1024px) {
	.pt80 {
		padding-top: calc(40 / 16 * 1em);
	}

	.pb80 {
		padding-bottom: calc(40 / 16 * 1em);
	}
}

/*Top003156 */
.Top003156 {
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	transition: background-color 0.3s,transform 1s;
}

	.Top003156 .auto {
		position: relative;
		z-index: 3;
		max-width: 1600px
	}

	.Top003156 .logo {
		display: table;
	}

		.Top003156 .logo a {
			display: table-cell;
			vertical-align: middle;
		}

	.Top003156 .top-right {
		position: absolute;
		right: 0;
		top: 0;
		display: table;
	}

		.Top003156 .top-right > * {
			display: table-cell;
			vertical-align: middle;
		}

		.Top003156 .top-right dd a {
			display: inline-block;
			padding-left: 25px;
			background-repeat: no-repeat;
			background-position: left center;
			background-size: auto 18px;
		}

			.Top003156 .top-right dd a.hotline {
				background-image: url(../images/icon-tel.svg);
			}

		.Top003156 .top-right .lang {
			position: relative;
			z-index: 100;
		}

			.Top003156 .top-right .lang .icon {
				width: 2.25em;
				height: 2.25em;
				background-image: url(../images/lang2.svg);
				background-size: 1.355em;
				background-repeat: no-repeat;
				background-position: center;
				position: relative;
			}

			.Top003156 .top-right .lang .lang_box {
				position: absolute;
				left: 50%;
				width: 100px;
				margin-left: -50px;
				z-index: 100;
				background: #fff;
				border-radius: 0 0 6px 6px;
				top: 100%;
				padding: 10px 0;
				display: none;
			}

				.Top003156 .top-right .lang .lang_box a {
					display: block;
					line-height: 30px;
					text-align: center;
				}

		.Top003156 .top-right .logon a {
			display: inline-block;
			background: #f8a602;
			color: #fff;
			padding: 0 calc(16 / 16 * 1em); /* margin: 0 5px; */
			line-height: calc(36 / 16 * 1em);
			border-radius: 50px;
			transition: 0.3s;
		}

			.Top003156 .top-right .logon a:before {
				display: inline-block;
				content: '';
				width: calc(25 / 16 * 1em);
				height: calc(18 / 16 * 1em);
				background-repeat: no-repeat;
				background-position: left center;
				vertical-align: sub;
				background-size: 1.25em auto;
			}

			.Top003156 .top-right .logon a.login:before {
				background-image: url(../images/top_login.svg);
			}

			.Top003156 .top-right .logon a.register:before {
				background-image: url(../images/top_register.svg);
			}

			.Top003156 .top-right .logon a:hover {
				background: #134578;
			}

	.Top003156 .open-search {
		cursor: pointer;
		display: block;
		width: 2.25em;
		height: 2.25em;
		background: url(../images/search.svg) no-repeat center center;
		background-size: 1.25em;
		border-radius: 50%;
	}

		.Top003156 .open-search.on:before, .Top003156 .open-search.on:after {
			background-color: #134578;
		}

	.Top003156 .top-search {
		position: absolute;
		right: 0;
		top: 100%;
		z-index: 100;
		background-color: #fff;
		box-shadow: 0 0 5px rgba(0,0,0,0.3);
		border-radius: 5px;
	}

		.Top003156 .top-search .text {
			width: 100%;
			height: 3.125em;
			line-height: 3.125em;
			padding: 0 3.125em 0 1.25em;
		}

		.Top003156 .top-search .btn {
			position: absolute;
			right: 0;
			top: 0;
			width: 3.125em;
			height: 100%;
			background: url(../images/search.svg) no-repeat center center;
			background-size: auto 18px;
		}

	.Top003156 menu li span, .Top003156 menu li span a {
		display: block;
	}

	.Top003156 menu li span {
		position: relative;
		z-index: 2;
	}

		.Top003156 menu li span a {
			color: #333;
		}

		.Top003156 menu li span:after {
			position: absolute;
			content: '';
			left: 50%;
			height: 2px;
			background: #134578;
			transform: translateX(-50%);
			transition: 0.3s;
			bottom: -1px;
			width: 0;
		}

		.Top003156 menu li span a:hover, .Top003156 menu li.aon span a {
			color: #134578;
		}

	.Top003156 menu li:hover span:after, .Top003156 menu li.aon span:after {
		width: 100%;
	}


@media (min-width:1025px) {
	.Top003156 header {
		padding: 0 14% 0 0%;
	}

	.Top003156 menu { /* margin: 0 auto; display: table; */
		float: right;
	}

	.Top003156 .top-right {
		float: right;
	}

	.Top003156 menu li {
		float: left;
	}

		.Top003156 menu li + li {
			margin-left: calc(35 / 1920 * 100vw);
		}

		.Top003156 menu li span a {
			line-height: calc(90 / 18 * 1em);
			font-size: calc(18 / 16 * 1em);
		}

	.Top003156 .logo {
		height: calc(90 / 16 * 1em);
		float: left;
	}

		.Top003156 .logo img {
			max-height: calc(70 / 16 * 1em);
		}

	.Top003156 .top-right {
		height: calc(90 / 16 * 1em);
	}

		.Top003156 .top-right dd a {
			margin-right: .625em;
		}

		.Top003156 .top-right dt:nth-child(2n) {
			padding-left: calc(10 / 16 * 1em);
		}

	.top-search {
		width: 20em;
	}

	.Top003156 menu li .sub {
		position: absolute;
		top: 100%;
		background-color: #fff;
		border-radius: 0 0 5px 5px;
		overflow: hidden;
		box-shadow: 0 0 10px rgba(0,0,0,0.08);
	}

		.Top003156 menu li .sub dt a:hover {
			color: #134578;
		}
}

@media (max-width:1024px) {
	.Top003156 menu {
		position: absolute;
		right: 0;
		top: 100%;
		width: 220px;
		padding: 0.625em;
		background: #fff;
		visibility: hidden;
		transform: translateY(5em);
		transition: 0.3s;
		opacity: 0;
	}

	.menu-show .Top003156 menu {
		transform: translateY(0);
		opacity: 1;
		visibility: inherit;
	}

	.Top003156 menu li {
		border-bottom: 1px dotted #eee;
	}

		.Top003156 menu li span {
			line-height: 2.6;
			padding-left: 1em;
		}

			.Top003156 menu li span a {
				color: #333;
				font-size: 1.125em;
			}

		.Top003156 menu li a:hover,
		.Top003156 menu li.aon span a {
			color: #134578;
		}

	.Top003156_fixed menu li span:after {
		display: none;
	}

	.Top003156 .logo {
		max-width: 40%;
		height: 4em;
	}

		.Top003156 .logo img {
			max-height: calc(44 / 16 * 1em);
		}

	.Top003156 .top-right {
		height: 4em;
	}

		.Top003156 .top-right dd {
			font-size: 0.875em;
		}

			.Top003156 .top-right dd a {
				margin-left: 1em;
			}

		.Top003156 .top-right dt {
			padding-left: 1em;
		}

	.Top003156 .open-menu {
		display: block;
		width: 2em;
		height: 2em;
	}

		.Top003156 .open-menu i {
			background-color: #134578;
		}

	.Top003156 menu li.has-sub span .op:before,
	.Top003156 menu li.has-sub span .op:after {
		background-color: #134578;
	}

	.top-search {
		width: 100%;
	}

	.Top003156_fixed .open-menu i {
		background-color: #134578;
	}

	.Top003156 menu li .sub {
		background-color: #f8f9fa;
	}

	.Top003156 .top-right .lang .lang_box {
		width: 60px;
		margin-left: -30px;
	}
}



@media(min-width:1025px) {
	.Top003156 menu li.promenu {
		position: static;
	}

		.Top003156 menu li.promenu .navpull {
			position: absolute;
			top: 100%;
			width: 100%;
			left: 0 !important;
			background: #fff;
			z-index: 999;
			border-top: 1px solid #e5e5e5;
			margin-left: 0;
			box-shadow: 0 10px 10px rgba(0,0,0,0.1);
		}

	.Top003156 .wap-fixed {
		position: relative;
	}

	.Top003156 menu li.promenu .navpull .navpullbox {
		padding: 2% 0 3% 0;
		text-align: center;
	}

	.Top003156 menu li.promenu .navpull .navtab {
		margin-bottom: 10px;
	}

		.Top003156 menu li.promenu .navpull .navtab dl dt {
			display: inline-block;
			margin: 0 25px;
			font-size: 16px;
			font-weight: bold;
		}

			.Top003156 menu li.promenu .navpull .navtab dl dt.on a {
				color: #2478b5;
			}

	.Top003156 menu li.promenu .navpull .navtabcon .navtabbox {
		display: none;
	}

		.Top003156 menu li.promenu .navpull .navtabcon .navtabbox dl dd {
			width: 180px;
			margin: 0 10px;
			margin-bottom: 20px;
			display: inline-block;
		}

			.Top003156 menu li.promenu .navpull .navtabcon .navtabbox dl dd .img {
				height: 120px;
				line-height: 120px;
				border: 1px solid #eee;
				overflow: hidden;
			}

				.Top003156 menu li.promenu .navpull .navtabcon .navtabbox dl dd .img img {
					max-height: 80%;
					max-width: 80%;
					transition: all .3s;
					-webkit-transition: all .3s;
				}

			.Top003156 menu li.promenu .navpull .navtabcon .navtabbox dl dd:hover .img img {
				transform: scale(1.05);
				-webkit-transform: scale(1.05);
			}

			.Top003156 menu li.promenu .navpull .navtabcon .navtabbox dl dd .ti {
				margin-top: 10px;
			}

	.Top003156 menu li.promenu .navpull dl dd:hover a {
		color: #2478b5;
	}

	.Top003156 menu li.promenu .navpull .navtabcon .navtabbox .navmore a {
		font-size: 14px;
		font-weight: bold;
		color: #2478b5;
	}

	.navpull1 {
		width: 100%;
		margin: 0 auto;
	}

		.navpull1 .navpul_box {
			display: flex;
			flex-wrap: wrap;
			max-width: 1600px;
			width: 90%;
			margin: 0 auto;
			padding: 2% 0 3% 0;
		}

			.navpull1 .navpul_box .nav_ab dl dt {
				font-weight: bold;
				font-size: 17px;
				color: #2478b5;
				border-bottom: 1px solid #dcdcdc;
				padding-bottom: 10px;
				margin-bottom: 10px;
				text-align: left;
			}

				.navpull1 .navpul_box .nav_ab dl dt img {
					max-width: 25px;
					margin-right: 10px;
				}

			.navpull1 .navpul_box .nav_ab {
				padding: 0;
				text-align: left;
				width: 25%;
			}

				.navpull1 .navpul_box .nav_ab:nth-child(2) {
				}

				.navpull1 .navpul_box .nav_ab dd {
					line-height: 24px;
					font-size: 15px;
					margin-bottom: 10px;
				}

				.navpull1 .navpul_box .nav_ab dd {
					position: relative;
					padding-left: 12px;
				}

					.navpull1 .navpul_box .nav_ab dd::after {
						position: absolute;
						content: '';
						top: 50%;
						margin-top: -5px;
						left: 0px;
						border: 4px solid transparent;
						border-left-color: #2478b5;
						border-left-width: 5px;
					}
}

@media(max-width:1024px) {
	.Top003156 menu li.promenu .navpull .navpullbox .navtabcon {
		display: none;
	}
}



/*Banner003144 */
.Banner003144 {
	position: relative;
	z-index: 1;
}
	/* .Banner003144::before{position:absolute; left:0; top:0; width:100%; height:100%;content:'';background:rgba(0,0,0,0.2); } */
	.Banner003144 .pc {
		background-position: center center;
		background-repeat: no-repeat;
		height: 25em;
		background-size: cover;
	}

	.Banner003144 .txt {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 10;
	}

		.Banner003144 .txt .ytable {
			height: 100%;
			table-layout: fixed;
		}

	.Banner003144 .txt {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		letter-spacing: 2px;
	}

		.Banner003144 .txt .cn {
			color: #fff;
			font-size: calc(42 / 16 * 1em);
			line-height: 1;
			font-weight: bold;
		}

		.Banner003144 .txt .en {
			color: #fff;
			font-size: calc(38 / 16 * 1em);
			opacity: 0.6;
			font-weight: bold;
			font-family: 'Oswald-Regular';
			text-transform: uppercase;
		}

		.Banner003144 .txt .desc {
			font-size: calc(16 / 16 * 1em);
			color: #fff;
			margin-top: 1.5em;
			line-height: 1.6;
			letter-spacing: 0;
			width: 42%;
		}

@media (min-width:1025px) {
	.Banner003144 .wap {
		display: none;
	}
}

@media (max-width:1024px) {
	.Banner003144 .pc {
		display: none;
	}

	.Banner003144 .txt .cn {
		font-size: 18px;
	}

	.Banner003144 .txt .en {
		font-size: 16px;
	}

	.Banner003144 .txt .desc {
		display: none;
		font-size: 3vw;
		width: 100%;
		margin-top: 0.625em;
		line-height: 1.5;
	}
}



/*Bottom003009 */
.Bottom003009 {
	background-color: #012d5a;
	padding-top: 4%;
}

@media(max-width:1024px) {
	.Bottom003009 {
		text-align: center;
	}
}

.Bottom003009,
.Bottom003009 a {
	color: rgba(255, 255, 255, 0.5);
}

	.Bottom003009 a:hover {
		color: #fff;
	}

	.Bottom003009 .b-top {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}

	.Bottom003009 .logo {
		display: flex;
		align-items: center;
	}

		.Bottom003009 .logo img {
			height: calc(70 / 16 * 1em);
		}

	.Bottom003009 .name {
		color: #ffff;
		font-size: calc(30 / 16 * 1em);
		line-height: 1;
		padding-left: calc(15 / 30 * 1em);
	}

	.Bottom003009 .soglan {
		color: #ad8769;
		font-size: 20px;
		line-height: 1.5em;
	}

	.Bottom003009 .share li {
		position: relative;
		z-index: 10;
		display: inline-block;
	}

	.Bottom003009 .share li {
		margin-left: calc(10 / 16 * 1em);
	}

		.Bottom003009 .share li figure {
			display: none;
			width: 130px;
			position: absolute;
			right: 0;
			bottom: 100%;
			margin-bottom: 10px;
			background: #fff;
			padding: 5px;
			border-radius: 5px;
		}

			.Bottom003009 .share li figure:after {
				position: absolute;
				content: '';
				border: 5px solid transparent;
				border-top-color: #fff;
				right: 16px;
				top: 100%;
			}

		.Bottom003009 .share li a {
			display: block;
			width: calc(45 / 16 * 1em);
			height: calc(45 / 16 * 1em);
			border-radius: 50%;
			background-color: rgba(255,255,255,0.1);
			background-position: center center;
			background-repeat: no-repeat;
			cursor: pointer;
			background-size: auto calc(24 / 16 * 1em);
		}

			.Bottom003009 .share li a:hover {
				background-color: #f8a602;
			}

		.Bottom003009 .share li.wa a {
			background-image: url("../images/wa.png");
		}

		.Bottom003009 .share li.fb a {
			background-image: url("../images/icon-facebook.svg");
		}

		.Bottom003009 .share li.top a {
			background-image: url("../images/gettop.svg");
			background-color: #f8a602;
		}

		.Bottom003009 .share li.in a {
			background-image: url("../images/icon-linkedin.svg");
		}

		.Bottom003009 .share li.wx a {
			background-image: url("../images/icon-wx.svg");
		}

		.Bottom003009 .share li.tw a {
			background-image: url("../images/icon-Twitter.svg");
		}

		.Bottom003009 .share li.tb a {
			background-image: url("../images/icon-youtube.svg");
		}

@media(max-width:1024px) {
	.Bottom003009 .logo .img {
		padding-bottom: calc(20 / 16 * 1em);
	}

	.Bottom003009 .share {
		display: table;
		margin-left: auto;
		margin-right: auto;
	}
}

.Bottom003009 .b-mid {
	margin-top: calc(30 / 16 * 1em);
	padding-top: calc(30 / 16 * 1em);
	border-top: 1px solid rgba(255,255,255,0.05);
	padding-bottom: calc(30 / 16 * 1em);
}

	.Bottom003009 .b-mid .tit {
		font-size: calc(20 / 16 * 1em);
		margin-bottom: calc(24 / 20 * 1em);
		color: #fff;
	}

	.Bottom003009 .b-mid .contact {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

		.Bottom003009 .b-mid .contact li {
			color: #fff;
		}

		.Bottom003009 .b-mid .contact li {
			line-height: 26px;
			display: block;
			padding-left: calc(34 / 16 * 1em);
			background-position: left top;
			background-repeat: no-repeat;
			background-size: calc(22 / 16 * 1em) auto;
		}

			.Bottom003009 .b-mid .contact li.phone {
				background-image: url("../images/icon-phone.svg");
			}

			.Bottom003009 .b-mid .contact li.email {
				background-image: url("../images/icon-email.svg");
			}

			.Bottom003009 .b-mid .contact li.add {
				background-image: url("../images/icon-add.svg");
			}

@media(max-width:1024px) {
	.Bottom003009 .b-mid {
		display: none;
	}
}

.Bottom003009 .copyright {
	border-top: 1px solid rgba(255,255,255,0.05);
	padding: calc(20 / 14 * 1em) 0;
	font-size: calc(14 / 16 * 1em);
	color: rgba(255, 255, 255, 0.5);
}

	.Bottom003009 .copyright .fr a {
		display: inline-block;
	}

		.Bottom003009 .copyright .fr a:not(:last-child):after {
			width: 1px;
			height: 13px;
			display: inline-block;
			content: '';
			vertical-align: middle;
			background: #fff;
			opacity: 0.1;
			margin: 0 15px;
		}

@media(max-width:1024px) {
	.Bottom003009 .copyright {
		margin-top: 5vw;
		padding: 5vw;
	}

		.Bottom003009 .copyright .fr {
			padding-bottom: 10px;
		}
}


.SingleInfo .Regpay {
	display: table;
    margin: 0 auto;
    margin-bottom: calc(40 / 16* 1em);
}

.SingleInfo .paybtn {
	display: inline-block;
	margin: 0 10px;
	font-size: calc(22 / 16 * 1em);
	color: #fff;
	font-weight: bold;
	
	background: #134578; /* background-image: linear-gradient(90deg,#134578 0%,#f8a602 100%); */
	padding: calc(12 / 16 * 1em) calc(20 / 16 * 1em);
	text-align: center;
	border-radius: 50px;
	box-shadow: 0 0 12px #134578;
}

	.SingleInfo .paybtn:hover {
		background: #f8a602;
		box-shadow: 0 0 15px #f8a602;
	}

.SingleInfo .tit {
	margin-bottom: calc(20 / 24 * 1em);
	font-size: calc(24 / 16 * 1em);
	color: #333;
	line-height: 1.2;
	font-weight: bold;
}
.SingleInfo .tit span{
	font-size: calc(20 / 24 * 1em);
	margin-left:calc(10 / 24 * 1em) ;
}

.SingleInfo .singlePage {
	line-height: 2;
	margin: 2em 0 3em 0;
	color: #333;
}

	.SingleInfo .singlePage a {
		color: #f8a602;
	}

.SingleInfo .table_1 {
	width: 100%;
	overflow: auto;
}

	.SingleInfo .table_1 th {
		font-weight: normal;
	}

	.SingleInfo .table_1 th,
	.SingleInfo .table_1 td {
		text-align: center;
		border: 1px solid #eee;
		border-collapse: collapse;
		line-height: 26px;
		padding: 15px;
		font-size: calc(16 / 16 * 1em);
	}
	.SingleInfo .table_1 td span{
		font-size: calc(15 / 16 * 1em);
	}

	.SingleInfo .table_1 tr:nth-child(2n+1) {
		background: #f8f8f8;
	}

	.SingleInfo .table_1 tr th {
		background: #134578;
		color: #fff;
		font-size: calc(18 / 16 * 1em);
	}
	.SingleInfo .table_1 tr th span{
		background: #134578;
		color: #fff;
		font-size: calc(16 / 18 * 1em);
	}

.SingleInfo .singlePage .tip {
	margin: calc(25 / 16 * 1em) 0;
	color: #666;
}

	.SingleInfo .singlePage .tip p {
		margin: 0;
	}

@media(max-width:768px) {
	.SingleInfo .tit {
		font-size: calc(22 / 16 * 1em);
	}
	.SingleInfo .tit span{
		font-size: calc(18 / 22 * 1em);
	}

	.SingleInfo .table_1 table {
		width: 950px;
	}

	.SingleInfo .paybtn {
		font-size: calc(20 / 16 * 1em);
		padding: calc(10 / 16 * 1em) calc(40 / 16 * 1em);
	}
}

/* 缴费方式 */
.Paylist ul {
	display: flex;
	flex-wrap: wrap;
}

.Paylist li {
	float: left;
	margin-right: 2%; /* border: 1px solid #eee; */
	padding: calc(30 / 16 * 1em);
	background-color: #f9f9f9;
	border-radius: 20px;
}

	.Paylist li .name {
		font-size: calc(22 / 16 * 1em);
		color: #333;
		line-height: 1.2;
		font-weight: bold;
		margin-bottom: calc(20 / 22 * 1em);
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.Paylist li .en {
		font-size: calc(18 / 22 * 1em);
	}
	

	.Paylist li .num {
		background: #134578;
		color: #fff;
		font-size: calc(18 / 22 * 1em);
		border-radius: 50%;
		padding: calc(10 / 22* 1em);
	}

	.Paylist li .desc {
		line-height: 1.875;
		color: #666;
	}
	.Paylist li .desc .en{
		line-height: 1.7;
		font-size: calc(15 / 16 * 1em);
	}

		.Paylist li .desc p {
			margin: 0;
		}

		.Paylist li .desc a {
			color: #f8a602;
		}

.Paydl {
	display: flex;
	flex-wrap: wrap;
}

	.Paydl dl {
		background: #f8f8f8;
		padding: calc(24 / 16 * 1em);
		border-radius: 20px;
	}

	.Paydl dd {
		position: relative;
		padding-left: calc(20 / 18 * 1em);
		font-size: calc(18 / 16 * 1em);
	}

		.Paydl dd:before {
			position: absolute;
			content: '';
			width: 8px;
			height: 8px;
			border-radius: 50%;
			background: #f8a602;
			left: 0;
			top: 13px;
		}
	.Paydl dd.en{
		font-size: calc(16 / 16 * 1em);
		line-height: 1.7;
	}
	.Paydl dd.en:before {
		top: 8px;
	}

@media (min-width:1025px) {
	.Paylist li {
		width: 32%;
	}

		.Paylist li:nth-child(3n) {
			margin-right: 0;
		}

	.Paydl dl {
		float: left;
		width: 32%;
		margin-right: 2%;
	}

		.Paydl dl:nth-child(3n) {
			margin-right: 0;
		}
}

@media (max-width:1024px) {
	.Paylist li {
		width: 100%;
		margin-bottom: 2%;
	}

		.Paylist li:nth-child(2n) {
			margin-right: 0;
		}

		.Paylist li .name {
			font-size: calc(20 / 16 * 1em);
		}

	.Paydl dl {
		width: 100%;
		margin-bottom: 2%;
	}
}

/* 条款 */
.Termlist .item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border: 1px solid #eee;
	position: relative;
	padding: calc(30 / 16 * 1em);
	background: #fff;
	border-radius: 20px;
}

	.Termlist .item:not(:first-child) {
		margin-top: calc(20 / 16 * 1em);
	}

	.Termlist .item .num {
		width: calc(90 / 16 * 1em);
		line-height: calc(45 / 16 * 1em);
		text-align: center;
		color: #fff;
		border-radius: calc(50 / 16 * 1em);
		background: #134578;
	}

		.Termlist .item .num span {
			font-size: calc(26 / 16 * 1em);
			font-weight: bold;
		}

	.Termlist .item .text {
		padding-left: calc(25 / 16 * 1em);
		width: calc(100% - calc(90 / 16 * 1em));
	}

	.Termlist .item .tit {
		font-size: calc(22 / 16 * 1em);
		font-weight: bold;
		color: #333;
		margin-bottom: calc(10 / 22 * 1em);
	}
	.Termlist .item .tit .en{
		font-size: calc(20 / 22 * 1em);
		margin-left: calc(10 / 20* 1em);
	}

	.Termlist .item .dec {
		font-size: calc(16 / 16 * 1em);
		line-height: 1.875;
		color: #666;
	}

	.Termlist .item .dec p {
		margin: 0;
	}
	.Termlist .item .dec .en{
		font-size: calc(15 / 16 * 1em);
		line-height: 1.7;
	}

@media(max-width:768px) {
	.Termlist .item .num {
		width: calc(75 / 16 * 1em);
	}

		.Termlist .item .num span {
			font-size: calc(22 / 16 * 1em);
		}

	.Termlist .item .text {
		width: calc(100% - calc(75 / 16 * 1em));
	}
}

/* 取消政策 */
.Policylist ul {
	display: flex;
	flex-wrap: wrap;
}

.Policylist li {
	float: left;
	margin-right: 2%; /* border: 1px solid #eee; */
	padding: calc(30 / 16 * 1em);
	background-color: #f9f9f9;
	border-radius: 20px;
}

	.Policylist li .tit {
		font-size: calc(22 / 16 * 1em);
		font-weight: bold;
		color: #333;
		margin-bottom: calc(20 / 22 * 1em);
	}
	.Policylist li .tit .en{
		font-size: calc(20 / 22 * 1em);
		margin-left: calc(10 / 20* 1em);
	}

	.Policylist li .dec {
		font-size: calc(16 / 16 * 1em);
		line-height: 1.875;
		color: #666;
	}

		.Policylist li .dec p {
			margin: 0
		}
	.Policylist li .dec .en{
		font-size: calc(15 / 16 * 1em);
		line-height: 1.7;
	}

@media (min-width:1025px) {
	.Policylist li {
		width: 49%;
	}

		.Policylist li:nth-child(2n) {
			margin-right: 0;
		}
}

@media(max-width:1024px) {
	.Policylist li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 2%;
	}
}

/* 注册开放/结束日期 */
.Datelist li {
	border: 1px solid #eee;
	position: relative;
	padding: calc(30 / 16 * 1em);
	padding-left: calc(50 / 16 * 1em);
	margin-bottom: calc(20 / 16 * 1em);
	border-radius: 20px;
	margin-left: calc(20 / 16 * 1em);
}

	.Datelist li .num {
		width: calc(40 / 18 * 1em);
		height: calc(40 / 18 * 1em);
		border-radius: 50px;
		background: #134578;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #fff;
		font-size: calc(18 / 16 * 1em);
		position: absolute;
		left: calc(-20 / 18 * 1em);
		top: 50%;
		transform: translateY(-50%);
	}

	.Datelist li .dec {
		font-size: calc(18 / 16 * 1em);
		line-height: 1.875;
		color: #333;
	}

		.Datelist li .dec p {
			margin: 0;
		}
	.Datelist li .dec .en{
		font-size: calc(16 / 18 * 1em);
		line-height: 1.7;
	}


.member-top {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	padding: calc(20 / 16 * 1em) 0;
}

	.member-top .topbox {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.member-top .logo {
	}

		.member-top .logo img {
			max-height: calc(70 / 16 * 1em);
		}

	.member-top .operate {
		display: flex;
		align-items: center;
	}

		.member-top .operate .icon {
			cursor: pointer;
			width: calc(42 / 16 * 1em);
			border-radius: 50%;
			height: calc(42/16 * 1em);
			box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
			background: no-repeat center;
			background-size: 45.238% auto;
		}

			.member-top .operate .icon.user {
				background-image: url(../images/user.png);
			}

			.member-top .operate .icon.exit {
				background-image: url(../images/exit.png);
			}

		.member-top .operate span {
			margin-left: 1em;
			margin-right: calc(30 / 16 * 1em);
			display: flex;
			align-items: center;
		}

			.member-top .operate span::after {
				margin-left: 1em;
				content: "";
				width: calc(11/16 * 1em);
				height: calc(6/16 * 1em);
				background: url(../images/person_arrow.svg) no-repeat center;
				background-size: 100% auto;
				display: none;
			}

	.member-top .content {
		display: flex;
		justify-content: space-between;
	}



/* 登录弹窗 */
.Confirm { display: none; position: fixed;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6);top: 0;left: 0;overflow: auto;z-index: 999;}
.Confirm .ytable {height: 100%;}
.Confirm .main { width: 90%;max-width: 320px; padding: calc(25 / 16 * 1em);position: relative;margin: 0 auto;background-color: #fff;border-radius: 20px;}
.Confirm .title{ margin-bottom:calc(30 / 16 * 1em) ; text-align: center;}
.Confirm .title .cn {font-size: calc(26 / 16 * 1em);color: #333;}
.Confirm .title .en {font-size: calc(20 / 16 * 1em);color: #666;}
.Confirm .con_btn{display: block; background-color: #134578;color: #fff;border-radius: 50px;font-size: calc(16 / 16 * 1em);line-height: 3.125em;cursor: pointer;text-align: center;padding: 0 calc(20 / 18* 1em);}
.Confirm .con_btn:hover{ background-color: #f8a602;}



/* 登录 */
.Login { /* min-height:100vh; */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	flex-direction: column;
	justify-content: flex-start;
}

	.Login .loginMain {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}

	.Login .left {
		flex: 1 1 auto;
		padding-right: 5%;
		overflow: hidden;
		width: 50%;
	}

		.Login .left .log {
			display: table;
			margin: 0 auto calc(40 / 16 * 1em);
		}

			.Login .left .log img {
				max-height: calc(90 / 16 * 1em);
			}

		.Login .left .info {
			text-align: center;
		}

		.Login .left .tit {
			font-size: calc(32 / 16 * 1em);
			color: #134578;
			font-weight: bold;
			margin-bottom: calc(15 / 32 * 1em);
		}
		.Login .left .entit{
			font-size: calc(22 / 16 * 1em);
			color: #134578;
			margin-bottom: calc(12 / 22 * 1em);
		}
		

		.Login .left .tit2 {
			font-size: calc(24 / 16 * 1em);
			color: #134578;
			margin-bottom: calc(10 / 24 * 1em);
		}
		.Login .left .entit2 {
			font-size: calc(18 / 16 * 1em);
			color: #134578;
			margin-bottom: calc(15 / 18 * 1em);
		}
		

			.Login .left .tit2 span {
				margin: 0 5px;
				font-weight: bold;
			}

		.Login .left .info p {
			font-size: calc(20 / 16 * 1em);
			color: #000;
		}
		.Login .left .info p.en{
			font-size: calc(16 / 16 * 1em);
			color: #333;
		}

	.Login .right {
		flex: 0 0 auto;
		width: calc(460 / 16 * 1em);
		max-width: 100%;
	}

	.Login .title {
		font-size: calc(32 / 16 * 1em);
		margin-bottom: calc(50 / 32 * 1em);
		text-align: center;
		color: #000;
		font-weight: bold;
	}
	.Login .title .en{
		font-size: calc(24 / 32 * 1em);
	}

	.Login .right .form {
		background: rgba(255, 255, 255, 1);
		padding: calc(60 / 16 * 1em) calc(30 / 16 * 1em);
		border-radius: calc(20 / 16 * 1em);
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
	}

	.Login .form-ul {
		margin: 0 auto;
	}

		.Login .form-ul li {
			margin-bottom: calc(20 / 16 * 1em);
			position: relative;
			display: flex;
			align-items: center;
		}

			.Login .form-ul li .tit {
				position: absolute;
				left: 1.625em;
				top: 0;
				font-size: calc(16 / 16 * 1em);
				line-height: 3.5714;
				color: #666;
			}

			.Login .form-ul li select,
			.Login .form-ul li .text {
				width: 100%;
				border: 0;
				font-size: calc(16 / 16 * 1em);
				line-height: 3.5714;
				height: 3.5714em;
				color: #333;
				padding: 0 1.625em;
				background: none;
				background: #f8f9fb;
				border-radius: 50px;
			}

				.Login .form-ul li select.focus,
				.Login .form-ul li .text.focus {
					border-color: #134578;
					color: #333;
					box-shadow: 0 0px 10px rgba(0, 67, 167, 0.15);
				}

	.Login .btn {
		width: 100%;
		background: #134578;
		border-radius: 50px;
		font-size: calc(18 / 16 * 1em);
		height: 3.125em;
		color: #fff;
		cursor: pointer;
		border: 0;
		text-align: center;
		margin-top: calc(30 / 16 * 1em);
	}

		.Login .btn:hover {
			background: #f8a602;
		}

	.Login .form-ul li .yzm {
	}

	.Login .form-ul li .img {
		text-align: center;
		padding-left: calc(15 / 16* 1em);
	}

	.Login .form-ul li.Log {
		display: flex;
		justify-content: flex-end;
		margin-top: calc(30 / 14 * 1em);
		align-items: center;
		font-size: calc(14 / 16 * 1em);
	}

		.Login .form-ul li.Log a {
		}

			.Login .form-ul li.Log a:not(:last-child) {
				margin-right: 10px;
				color: #134578;
			}

			.Login .form-ul li.Log a:hover {
				color: #f8a602;
			}

	.Login .form-ul li .send {
		padding: 0 calc(15 / 16* 1em);
		min-width: calc(110 / 16* 1em);
		line-height: calc(50 / 16* 1em);
		text-align: center;
		color: #fff;
		background: #f8a602;
		border-radius: calc(50 / 16* 1em);
		margin-left: calc(12 / 16* 1em);
		font-size: calc(16 / 16 * 1em);
	}

@media (min-width:1025px) {
	.Login .form-ul .row-2 li {
		float: left;
		width: calc(49% - 15px);
	}

		.Login .form-ul .row-2 li:nth-child(2n) {
			float: right;
		}

	.Login .form-ul .row-3 li {
		float: left;
		width: 32%;
		margin-right: 2%;
	}

		.Login .form-ul .row-3 li:nth-child(3n) {
			margin-right: 0;
		}
}

@media (max-width:1024px) {
	.Login .left .log {
		margin: 0 auto calc(20 / 16 * 1em);
	}

	.Login .left .tit {
		font-size: calc(26 / 16 * 1em);
	}

	.Login .left .tit2 {
		font-size: calc(22 / 16 * 1em);
	}

	.Login .left .info p {
		font-size: calc(18 / 16 * 1em);
		line-height: 1.5;
		margin-top: 2%;
	}

	.Login .right .form {
		padding: calc(20 / 16 * 1em) calc(20 / 16 * 1em);
	}

	.Login .title {
		font-size: calc(26 / 16 * 1em);
		margin-bottom: calc(30 / 32 * 1em);
	}

	.Login .form-ul {
	}

	.Login .form-ul {
		width: 90%;
	}
}

/* 注册 */
.ResForm {
	background: #f8f8f8;
}

	.ResForm .box {
		background: #fff;
		padding: calc(50 / 16 * 1em);
		border-radius: 20px;
	}

	.ResForm .step-menu {
		position: relative;
		text-align: center;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

		.ResForm .step-menu::after {
			position: absolute;
			top: 50%;
			left: 0;
			content: '';
			display: block;
			width: 100%;
			height: 1px;
			background: #dddddd;
			z-index: 1;
		}

		.ResForm .step-menu .item {
			cursor: pointer;
			background: #fff;
			padding: 0 10px;
			line-height: 26px;
			font-weight: bold;
			color: #000000;
			display: inline-block;
			vertical-align: middle;
			position: relative;
			z-index: 3;
			text-align: left;
		}

			.ResForm .step-menu .item i {
				width: 35px;
				height: 35px;
				line-height: 35px;
				font-size: calc(21 / 16 * 1em);
				font-weight: 500;
				display: inline-block;
				vertical-align: middle;
				font-style: normal;
				background: #d1d1d1;
				color: #fff;
				border-radius: 50px;
				overflow: hidden;
				margin-right: 10px;
				text-align: center;
			}

			.ResForm .step-menu .item span {
				font-size: calc(20 / 16 * 1em);
				display: inline-block;
				vertical-align: middle;
			}
			.ResForm .step-menu .item span.en {
				font-size: calc(15 / 20 * 1em);
			}

			.ResForm .step-menu .item.active i {
				background-color: #134578;
			}

			.ResForm .step-menu .item.active span {
				color: #134578;
			}

	.ResForm .step-form {
		padding-top: 2.604vw;
	}


.ResForm {
	position: relative;
	z-index: 1;
}

	.ResForm .title {
		font-size: calc(28 / 16 * 1em);
		color: #333;
		line-height: 1.4;
		font-weight: bold;
		padding-bottom: 3%;
		text-align: center;
	}
	.ResForm .title .en {
		font-size: calc(22 / 28 * 1em);
		display: block;
	}
	

	.ResForm .title_tit {
		font-size: calc(24 / 16 * 1em);
		padding-bottom: calc(12 / 24 * 1em);
		margin-bottom: calc(24 / 24 * 1em);
		color: #333;
		font-weight: bold;
		border-bottom: 1px solid #eee;
	}
	
	.ResForm .title_tit .en{font-size:16px;}

	.ResForm .edit_info {
		font-size: calc(16 / 16 * 1em);
		color: #333;
		line-height: 2;
	}
	.ResForm .edit_info .en{
		font-size: calc(15 / 16 * 1em);
		line-height: 1.75;
	}

		.ResForm .edit_info h3,
		.ResForm .edit_info p {
			margin: 0;
		}

	.ResForm .cons .title {
		padding-bottom: 1%;
	}

	.ResForm .edit_info .t1 {
		font-size: calc(20 / 16 * 1em);
		margin-bottom: 2em;
		line-height: 1.75;
		text-align: center;
	}
	.ResForm .edit_info .t1 .en{
		font-size: calc(16 / 20 * 1em);
	}
	

	.ResForm .form {
		background-color: #f8f8f8;
		margin-top: 2%;
		margin-bottom: 2%;
		border-radius: calc(20 / 16 * 1em);
		padding: calc(60 / 16 * 1em);
	}

	.ResForm .form-ul {
		margin: 0 auto;
		max-width: 1000px;
		margin: 0 auto;
	}

		.ResForm .form-ul li {
			margin-bottom: calc(20 / 16 * 1em);
			position: relative;
		}

		.ResForm .form-ul .row-inner {
			margin: 0 auto;
			position: relative;
			padding-left: calc(260 / 16 * 1em);
			color: #333;
			font-size: calc(16 / 16 * 1em);
			line-height: 3.125;
			display: flex;
			align-items: center;
    
		}

		.ResForm .form-ul li .tit {
			position: absolute;
			left: 0;
			margin: 0;
			font-size: calc(16 / 16 * 1em);
			font-weight: normal;
			color: #333;
			width: calc(250 / 16 * 1em);
			text-align: right;
			line-height: 1.4;
		}

		.ResForm .form-ul li select,
		.ResForm .form-ul li .text {
			width: 100%;
			border-radius: 5px;
			border: solid 1px #eee;
			font-size: calc(16 / 16 * 1em);
			line-height: 3.125;
			height: 3.125em;
			background: #fff;
			color: #333;
			padding: 0 1.125em;
		}

		.ResForm .form-ul li .tit span {
			color: #f00;
			padding-left: 5px;
			vertical-align: sub;
		}

		.ResForm .form-ul li select.focus,
		.ResForm .form-ul li .text.focus {
			border-color: #134578;
			color: #333;
			box-shadow: 0 0px 10px rgba(24, 85, 173, 0.15);
		}

		.ResForm .form-ul li textarea.text {
			height: 150px;
			line-height: 25px;
		}

		.ResForm .form-ul li .file {
			width: 100%;
			border-radius: 5px;
			border: solid 1px #eee;
			font-size: calc(16 / 16 * 1em);
			line-height: 3.125;
			height: 3.125em;
			background: none;
			padding: 0 0px;
			color: #adadad;
			box-sizing: border-box;
			padding: 0 15px;
		}
		.ResForm .form-ul li .send{
			color: #fff;
			padding: 0 calc(5 / 16* 1em);
			background-color: #f8a602;
			margin-left: calc(10 / 16* 1em);
			border-radius: 5px;
			width: calc(180 / 16* 1em);
			text-align: center;
			line-height:normal;
			display:flex;
			flex-flow: column wrap;
			height: 3.125em;
			justify-content: center;
	}
.ResForm .form-ul li .send span{font-size: calc(14 / 16* 1em);}
	.ResForm .btn {
		width: 10em;
		background: #134578;
		border-radius: 50px;
		font-size: calc(18 / 16 * 1em);
		height: 3.25em;
		color: #fff;
		cursor: pointer;
		border: 0;
		text-align: center;
		margin-top: calc(20 / 16 * 1em);
	}

	.ResForm .btn_box {
		display: table;
		margin: 0 auto;
		padding-top: calc(30 / 16 * 1em);
	}

		.ResForm .btn_box .but {
			display: inline-block;
			width: 9em;
			border-radius: 50px;
			font-size: calc(18 / 16 * 1em);
			line-height: 3.125em;
			color: #134578;
			cursor: pointer;
			border: 1px solid #134578;
			text-align: center;
			margin: 0 5px;
		}

			.ResForm .btn_box .but:hover {
				background: #f8a602;
				color: #fff;
				border-color: #f8a602;
			}

	.ResForm .form-ul li.itG .text {
		background: #f9f9f9;
	}

	.ResForm .form-ul li input:disabled {
		background-color: rgba(255, 255, 255, 0.3);
	}

@media (min-width:1025px) {
	.ResForm .form-ul .row-2 li {
		float: left;
		width: calc(49% - 15px);
	}

		.ResForm .form-ul .row-2 li:nth-child(2n) {
			float: right;
		}

	.ResForm .form-ul .row-3 li {
		float: left;
		width: 32%;
		margin-right: 2%;
	}

		.ResForm .form-ul .row-3 li:nth-child(3n) {
			margin-right: 0;
		}
}

@media (max-width:1024px) {
	.ResForm .box {
		padding: calc(20 / 16 * 1em) calc(15 / 16 * 1em);
	}

	.ResForm .form {
		padding: calc(20 / 16 * 1em);
	}

	.ResForm .title {
		font-size: calc(26 / 16 * 1em);
	}

	.ResForm .form-ul {
	}

	.ResForm .form-ul {
		width: 100%;
	}

		.ResForm .form-ul li {
			margin-bottom: calc(15 / 16 * 1em);
		}

			.ResForm .form-ul li .tit {
				position: relative;
				display: block;
				width: 100%;
				text-align: left;
				line-height: 2;
			}

		.ResForm .form-ul .row-inner {
			padding-left: 0;
			line-height: 3;
		}

		.ResForm .form-ul li select, .ResForm .form-ul li .text {
			line-height: 3;
			height: 3em;
		}

	.ResForm .step-menu {
		display: block;
	}

		.ResForm .step-menu::after {
			display: none;
		}

		.ResForm .step-menu .item {
			width: 49%;
			display: inline-block;
			text-align: left
		}

			.ResForm .step-menu .item span {
				font-size: calc(18 / 16 * 1em);
			}

			.ResForm .step-menu .item i {
				width: 30px;
				height: 30px;
				text-align: center;
				line-height: 1.7;
				font-size: calc(20 / 16 * 1em);
			}

	.ResForm .btn_box {
		padding-top: calc(20 / 16 * 1em);
	}
}

.ResForm .table_1 {
	width: 100%;
	overflow: auto;
}

	.ResForm .table_1 th {
		font-weight: normal;
	}

	.ResForm .table_1 th,
	.ResForm .table_1 td {
		text-align: center;
		border: 1px solid #eee;
		border-collapse: collapse;
		line-height: 26px;
		padding: 15px;
		font-size: calc(16 / 16 * 1em);
	}

	.ResForm .table_1 tr:nth-child(2n+1) {
		background: #f8f8f8;
	}

	.ResForm .table_1 tr th {
		background: #134578;
		color: #fff;
		font-size: calc(18 / 16 * 1em);
	}
	.ResForm .table_1 tr th span {
		font-size: calc(16 / 18 * 1em);
	}

	.ResForm .table_1 .btns {
		display: inline-block;
		background: #f8a602;
		border-radius: 5px;
		color: #fff;
		padding: 3px 15px;
	}
	
	.ResForm .select_act{width:16px;height:16px;border-radius:5px;border:1px solid #ccc;position:relative;cursor: pointer;margin: 0 auto;}
.ResForm .select_act.cur{background-color:#f8a602;border-color:#f8a602;}
.ResForm .select_act.cur::before{content:'';display:block;position:absolute;top:3px;border-top:2px solid #fff;border-right:2px solid #fff;right:3px;width:7px;height:4px;transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);}


@media(max-width:768px) {
	.ResForm .table_1 table {
		width: 950px;
	}
}

.pay_boxs {
	margin-top: calc(40 / 16 * 1em);
}

	.pay_boxs .pay_list {
		display: flex;
		flex-wrap: wrap;
	}

		.pay_boxs .pay_list .item {
			display: flex;
			align-items: center;
			padding: calc(25 / 16 * 1em) calc(36 / 16 * 1em);
			background-color: #f8f8f8;
			border: 1px solid transparent;
			overflow: hidden;
			border-radius: 5px;
			position: relative;
			cursor: pointer;
			margin: 10px 20px 10px 0;
		}

			.pay_boxs .pay_list .item img {
				height: calc(36 / 16 * 1em);
				margin-right: 10px;
			}

			.pay_boxs .pay_list .item .tem_tit {
				font-size: calc(18 / 16 * 1em);
				color: #333;
				font-weight: bold;
			}

			.pay_boxs .pay_list .item.cur {
				border: 2px solid #f8a602;
			}

				.pay_boxs .pay_list .item.cur .tem_tit {
					color: #f8a602;
				}

				.pay_boxs .pay_list .item.cur::before {
					content: '';
					display: block;
					position: absolute;
					top: 0;
					left: 0;
					width: 0;
					height: 0;
					border-style: solid;
					border-width: calc(24 / 16 * 1em) calc(24 / 16 * 1em) 0 0;
					border-color: #f8a602 transparent transparent transparent;
				}

	.pay_boxs .desc {
		font-size: calc(16 / 16 * 1em);
		color: #999;
		line-height: 2;
	}
	.pay_boxs .desc p{
		margin: 0;
	}
	.pay_boxs .desc .en{
		font-size: calc(15 / 16 * 1em);
		line-height: 1.75;
	}

.ResForm .buy_box {
	margin-top: calc(30 / 16 * 1em);
	background: #f8f8f8;
	padding: calc(20 / 16 * 1em);
}

	.ResForm .buy_box .buy_item {
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
	}

	.ResForm .buy_box .buy_tit {
		text-align: right;
		line-height: 1;
		color: #333;
	}

	.ResForm .buy_box .buy_ctit {
		line-height: 1;
		text-align: right;
		flex: 1;
	}

	.ResForm .buy_box .buy_price {
		color: #f8a602;
		font-size: calc(20 / 16 * 1em);
		font-weight: bold;
	}

.ResForm .buy_btnbox {
	text-align: right;
	padding-top: calc(20 / 16 * 1em);
}


.ResForm .dec {
		font-size: calc(16 / 16 * 1em);
		color: #999;
		line-height: 2;
		padding-top: calc(20 / 16 * 1em);
	}
.ResForm .dec p{
		margin: 0;
	}
.ResForm .dec .en{
		font-size: calc(15 / 16 * 1em);
		line-height: 1.75;
	}

.ResForm .buy_btn {
	display: inline-block;
	background-color: #f8a602;
	line-height: calc(42 / 16 * 1em);
	padding: 0 calc(30 / 16 * 1em);
	border-radius: 50px;
	color: #fff;
	cursor: pointer;
}

.Invoice {
	margin-top: calc(40 / 16 * 1em); /* display: none; */
}

.Popup { /* display: none; */ /* position: fixed;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6);top: 0;left: 0;overflow: auto;z-index: 999; */
}

	.Popup .ytable {
		height: 100%;
	}

	.Popup .main { /* width: 90%;max-width: 800px; padding: calc(40 / 16 * 1em);*/
		position: relative;
		margin: 0 auto;
		background-color: #fff;
		border-radius: 20px;
	}

	.Popup .close {
		position: absolute;
		width: 20px;
		height: 20px;
		right: 20px;
		top: 20px;
		background: url(../images/icon-close.svg) no-repeat;
		background-size: contain;
		z-index: 10;
		cursor: pointer;
	}

	.Popup .title {
		font-size: calc(20 / 16 * 1em);
		padding-bottom: calc(12 / 20 * 1em);
		margin-bottom: calc(24 / 20 * 1em);
		color: #333;
		font-weight: bold;
		border-bottom: 1px solid #eee;
	}

	.Popup .Form li {
		margin-bottom: calc(20 / 16 * 1em);
		position: relative;
	}

	.Popup .Form .row-inner {
		margin: 0 auto;
		position: relative;
		padding-left: calc(160 / 16 * 1em);
		color: #333;
		font-size: calc(16 / 16 * 1em);
		line-height: 3.125;
		display: flex;
    align-items: center;
	}

	.Popup .Form li .tit {
		position: absolute;
		left: 0;
		margin: 0;
		font-size: calc(16 / 16 * 1em);
		font-weight: normal;
		color: #333;
		width: calc(150 / 16 * 1em);
		text-align: right;
		line-height: 1.4;
	}

	.Popup .Form li select,
	.Popup .Form li .text {
		width: 100%;
		border-radius: 5px;
		border: solid 1px #eee;
		font-size: calc(16 / 16 * 1em);
		line-height: 3.125;
		height: 3.125em;
		background: #fff;
		color: #333;
		padding: 0 1.125em;
	}

	.Popup .Form li .tit span {
		color: #f00;
		padding-left: 5px;
		vertical-align: sub;
	}

	.Popup .Form li select.focus,
	.Popup .Form li .text.focus {
		border-color: #134578;
		color: #333;
		box-shadow: 0 0px 10px rgba(24, 85, 173, 0.15);
	}

	.Popup .Form li {
		width: 100%;
		margin-bottom: calc(16 / 16 * 1em);
		overflow: hidden;
		position: relative;
		background-repeat: no-repeat;
		background-size: calc(50 / 16 * 1em) auto;
	}
	/* .Popup .Form li label{ position:absolute; left:15px; color:#999; line-height: calc(50 / 16 * 1em);font-size: calc(16 / 16 * 1em);}
.Popup .Form li .text {flex: 1;border: 1px solid #ebebeb;padding: 0 15px;height: calc(50 / 16* 1em);line-height: calc(50 / 16* 1em);font-size: calc(16 / 16 * 1em);color: #666;border-radius: 5px;background: none;}
.Popup .Form li textarea.text {height: 120px; line-height: 2;} */
	.Popup .Form .invoice_btn {
		text-align: center;
	}

	.Popup .Form .btn {
		width: 10em;
		background: #134578;
		border-radius: 50px;
		font-size: 1em;
		height: 3.125em;
		color: #fff;
		cursor: pointer;
		border: 0;
		transition: 0.3s;
		margin-top: calc(20 / 16 * 1em);
	}

@media (min-width:1025px) {
	.Popup .Form .row2 li {
		float: left;
		width: calc(50% - 10px);
	}

		.Popup .Form .row2 li:nth-child(2n) {
			float: right;
		}
}

@media(max-width:1024px) {
	.pay_boxs .pay_list .item {
		padding: calc(15 / 16 * 1em) calc(20 / 16 * 1em);
		margin: 7px 15px 7px 0;
	}

	.ResForm .buy_btn {
		padding: 0 calc(10 / 16 * 1em);
	}
}




/*论文*/

/*TextList001914*/
.TextList001914 li {
	padding: 0 0 2% 0px;
	width: 32%;
	margin-right: 2%;
	float: left;
}

	.TextList001914 li:nth-child(3n) {
		margin-right: 0;
	}

	.TextList001914 li a {
		display: block;
		background-color: #e5e5e5;
	}

		.TextList001914 li a:hover {
			background-color: #134578;
			color: #134578;
		}

		.TextList001914 li a div {
			position: relative;
			background: #fff;
			border: 1px solid #e5e5e5;
			padding: calc(30 / 16 * 1em);
		}

	.TextList001914 li time {
		position: absolute;
		left: 0;
		top: 22px;
		width: 140px;
		text-align: center;
		font-size: calc(16 / 16 * 1em);
		color: #b5b5b5;
		line-height: normal;
		border-right: 1px solid #e8e8e8;
	}

		.TextList001914 li time span {
			display: block;
			font-size: calc(44 / 16 * 1em);
		}

	.TextList001914 li h1 {
		margin: 0;
		line-height: 1.5;
		font-size: calc(22 / 16 * 1em);
		color: #333;
	}
	.TextList001914 li h1 .en {
		margin: 0;
		font-size: calc(18 / 22 * 1em);
		color: #333;
	}

@media(max-width:640px) {
	.TextList001914 li{
		width:100%;
	margin-right: 0%;
	}
	.TextList001914 li a {
		
	}

	.TextList001914 li h1 {
		
		font-size: 18px;
	}

	.TextList001914 li a div {
		padding: calc(20 / 16 * 1em);
	}

	.TextList001914 li time {
		width: 70px;
		font-size: 14px;
		top: 50%;
		transform: translateY(-50%);
	}

		.TextList001914 li time span {
			font-size: 30px;
		}
}

@media(max-width:375px) {
	.TextList001914 li h1 {
		font-size: 15px;
	}
}

.Authorstatement {
}

	.Authorstatement p {
		position: relative;
		font-size: calc(18 / 16 * 1em);
		margin: calc(10 / 16 * 1em) 0;
	}

	.Authorstatement .p1 {
		padding-left: calc(20 / 18 * 1em);
	}

		.Authorstatement .p1:after {
			position: absolute;
			content: '';
			width: 8px;
			height: 8px;
			border-radius: 50%;
			background: #f8a602;
			left: 0;
			top: 13px;
		}

.Paperremarks {
	padding: calc(30 / 16 * 1em);
	background-color: #f9f9f9;
	border-radius: 20px;
}

	.Paperremarks p {
		font-size: calc(18 / 16 * 1em);
		line-height: 1.875;
		margin: calc(10 / 16 * 1em) 0;
	}
	.Paperremarks p.en {
		font-size: calc(16 / 16 * 1em);
	}


/*
 .TextList001230 为demo编号
 */
.TextList001230 {
	padding: 0;
	font-size: 16px;
}

	.TextList001230 li {
		border: 1px solid #eee;
		padding: 30px 30px;
		overflow: hidden;
		position: relative;
	}

		.TextList001230 li:before {
			content: "";
			position: absolute;
			width: 6px;
			height: 100%;
			background: #f5f5f5;
			left: 0;
			top: 0;
		}

		.TextList001230 li time {
			text-align: center;
			float: left;
			line-height: 24px;
			width: 68px;
			height: 68px;
			margin-right: 15px;
			border-radius: 5px;
			background-color: #134578;
			color: #fff;
			border-radius: 5px;
		}

			.TextList001230 li time span {
				line-height: 64px;
				display: block;
				font-size: 30px;
				color: #134578;
			}

				.TextList001230 li time span img {
					width: calc(20 / 16 * 1em);
				}

		.TextList001230 li a {
			position: absolute;
			right: 30px;
			top: 50%;
			color: #134578 !important;
			background: url(../images/TextList001230-icon.png) no-repeat center top;
			border: 1px solid;
			padding: 0 20px;
			border-radius: 10px;
		}

		.TextList001230 li p {
			margin: 0;
			font-size: calc(18 / 18 * 1em);
			line-height: 2;
			color: #333;
		}
		.TextList001230 li p.en {
			font-size: calc(16 / 18 * 1em);
			color: #333;
		}

			.TextList001230 li p span {
				
			}

				.TextList001230 li p span i {
					font-style: normal;
					color: #134578;
				}




/*
 .Floor001254 为demo编号
 */
.Floor001254 {
	padding: 0;
}

	.Floor001254 .title {
		text-align: center;
		font-size: 24px;
	}

		.Floor001254 .title h1 {
			margin: 0;
			line-height: 43px;
			font-size: 50px;
			text-transform: uppercase;
		}

	.Floor001254 dl {
		overflow: hidden;
		clear: both;
		padding-top: 0;
	}

	.Floor001254 dd {
		float: left;
		width: 100%;
		border: 1px solid #e3e3e3;
		min-height: 338px;
		padding: 0 15px;
	}

		.Floor001254 dd:nth-child(2) {
			float: right;
		}

		.Floor001254 dd h1 {
			margin: 0;
			font-size: 18px;
			color: #15499a;
			border-bottom: 1px solid #e4e4e4;
			line-height: 40px;
			padding-top: 8px;
		}

			.Floor001254 dd h1 a {
				float: right;
				font-weight: normal;
				font-size: 12px;
			}

		.Floor001254 dd li {
			height: 131px;
			padding-top: 20px;
			border-bottom: 1px dashed #ccc;
		}

		.Floor001254 dd li {
			line-height: 24px;
			position: relative;
			padding-left: 78px;
			font-size: 12px;
		}

			.Floor001254 dd li .icon {
				position: absolute;
				left: 0;
				top: 20px;
				width: 58px;
				background: url(../images/Floor001254-icon.png) no-repeat center 10px #134578;
				border: 1px solid #15499a;
				padding-top: 48px;
			}

			.Floor001254 dd li span {
				display: block;
				text-align: center;
				line-height: 18px;
				color: #15499a;
				background-color: #fff;
			}

			.Floor001254 dd li .dot {
				font-size: 14px;
				padding-top: 10px;
			}

@media(max-width:768px) {
	.Floor001254 dd {
		float: none !important;
		width: auto;
	}

	.Floor001254 dd {
		margin-top: 3%;
	}
}

@media(max-width:640px) {
	.Floor001254 .title h1 {
		font-size: 30px;
	}
}

@media(max-width:375px) {
	.Floor001254 .title {
		font-size: 18px;
	}

		.Floor001254 .title h1 {
			font-size: 24px;
		}
}


.thesis {
	margin-top: 5.73%;
	border-radius: calc(20 / 16 * 1em);
}
.thesis .title {
		line-height: 1.2 !important;
	}
	.thesis .info .tit2 {
		font-size: calc(20 / 16 * 1em)
	}

	.thesis .info p {
		font-size: calc(18 / 16 * 1em);
		line-height: 1.8;
	}

	.thesis .form-ul li .tit {
		width: 100% !important;
		text-align: left !important;
		padding-left: calc(15 / 16 * 1em)
	}

	.thesis .form-ul li select, .Login .form-ul li .text {
		background: #f8f9fb !important;
		border-radius: 50px !important;
	}



/* 论文提交 */
.Register {
	background: #f8f8f8;
}

	.Register .box {
		background: #fff;
		padding: calc(50 / 16 * 1em);
		border-radius: 20px;
	}

	.Register .step-menu {
		position: relative;
		text-align: center;
		display: flex;
		justify-content: space-around;
		align-items: center;
	}

		.Register .step-menu::after {
			position: absolute;
			top: 50%;
			left: 0;
			content: '';
			display: block;
			width: 100%;
			height: 1px;
			background: #dddddd;
			z-index: 1;
		}

		.Register .step-menu .item {
			cursor: pointer;
			background: #fff;
			padding: 0 10px;
			line-height: 26px;
			font-weight: bold;
			color: #000000;
			display: inline-block;
			vertical-align: middle;
			position: relative;
			z-index: 3;
			text-align: left;
		}

			.Register .step-menu .item i {
				width: 35px;
				height: 35px;
				line-height: 35px;
				font-size: calc(21 / 16 * 1em);
				font-weight: 500;
				display: inline-block;
				vertical-align: middle;
				font-style: normal;
				background: #d1d1d1;
				color: #fff;
				border-radius: 50px;
				overflow: hidden;
				margin-right: 10px;
				text-align: center;
			}

			.Register .step-menu .item span {
				font-size: calc(20 / 16 * 1em);
				display: inline-block;
				vertical-align: middle;
			}
			.Register .step-menu .item span.en {
				font-size: calc(15 / 20 * 1em);
			}

			.Register .step-menu .item.active i {
				background-color: #134578;
			}

			.Register .step-menu .item.active span {
				color: #134578;
			}

	.Register .step-form {
		padding-top: 2.604vw;
	}

.Register {
	position: relative;
	z-index: 1;
}

	.Register .title {
		font-size: calc(28 / 16 * 1em);
		color: #333;
		line-height: 1.4;
		font-weight: bold;
		padding-bottom: 2%;
		text-align: center;
		margin-top: 0;
	}
	.Register .title .en {
		font-size: calc(22 / 28 * 1em);
		display: block;
	}

	.Register .title1 {
		font-size: calc(28 / 16 * 1em);
		color: #333;
		line-height: 1.4;
		font-weight: bold;
		padding-bottom: 0;
		text-align: center;
		margin-top: calc(12 / 16 * 1em);
	}
	.Register .title1 .en {
		font-size: calc(22 / 28 * 1em);
		display: block;
	}

	.Register .title_tit {
		font-size: calc(24 / 16 * 1em);
		padding-bottom: calc(12 / 24 * 1em);
		margin-bottom: calc(24 / 24 * 1em);
		color: #333;
		font-weight: bold;
		border-bottom: 1px solid #eee;
	}

	.Register .time {
		text-align: center;
		margin-bottom: calc(10 / 16 * 1em);
		display: inline-block;
		width: 100%;
	}

		.Register .time p {
			font-size: calc(18 / 16 * 1em);
			color: #333;
		}

			.Register .time p span {
				color: #f8a602;
			}

	.Register .edit_info {
		font-size: calc(16 / 16 * 1em);
		color: #333;
		line-height: 2;
	}

		.Register .edit_info h3,
		.Register .edit_info p {
			margin: 0;
		}

	.Register .cons .title {
		padding-bottom: 1%;
	}

	.Register .edit_info .t1 {
		font-size: calc(20 / 16 * 1em);
		margin-bottom: 2em;
		line-height: 1.75;
		text-align: center;
	}

	.Register .form {
		background-color: #f8f8f8;
		margin-top: 2%;
		margin-bottom: 2%;
		border-radius: calc(20 / 16 * 1em);
		padding: calc(60 / 16 * 1em);
	}

		.Register .form .bt {
			width: 100%;
			display: inline-block;
			margin-bottom: calc(30 / 16 * 1em);
			text-align: center;
			position: relative;
		}

			.Register .form .bt p {
				width: calc(210 / 16 * 1em);
				text-align: right;
				font-size: calc(16 / 16 * 1em);
				color: #333;
			}

			.Register .form .bt i {
				content: "";
				height: 1px;
				width: 85%;
				position: absolute;
				top: 48%;
				left: calc(240 / 16 * 1em);
				background: #ddd;
			}
		/*.Register .form p:before{content: "";height: 1px;width: 30%;position: absolute;top: 48%;right: 10%;background: #ddd;}*/
		.Register .form .bzwz {
			padding-left: calc(140 / 16 * 1em);
			font-size: calc(16 / 16 * 1em);
			line-height: 1;
			margin-bottom: calc(20 / 16 * 1em);
			color: #666;
			color: #f8a602;
			margin-top: -15px;
		}

	.Register .form-ul {
		margin: 0 auto;
		max-width: 1100px;
		margin: 0 auto;
	}

		.Register .form-ul li {
			margin-bottom: calc(20 / 16 * 1em);
			position: relative;
		}

		.Register .form-ul .row-inner {
			margin: 0 auto;
			position: relative;
			padding-left: calc(210 / 16 * 1em);
			color: #333;
			font-size: calc(16 / 16 * 1em);
		}

	.Register .form-ul2 .row-inner {
		padding-left: calc(210 / 16 * 1em);
	}

	.Register .form-ul li .tit {
		position: absolute;
		left: 0;
		margin: 0;
		font-size: calc(16 / 16 * 1em);
		font-weight: normal;
		color: #333;
		width: calc(200 / 16 * 1em);
		text-align: right;
		line-height: 1.4;
	}
	.thesis .form-ul li .tit{
		line-height: 3;
	
	}
	.Register .form-ul li .tit em {
		font-style: normal;
        display: block;
	}

	.Register .form-ul2 li .tit {
		width: calc(200 / 16 * 1em);
	}

	.Register .form-ul li select,
	.Register .form-ul li .text {
		width: 100%;
		border-radius: 5px;
		border: solid 1px #eee;
		font-size: calc(16 / 16 * 1em);
		line-height: 3.125;
		height: 3.125em;
		background: #fff;
		color: #333;
		padding: 0 1.125em;
	}
	.Register .form-ul2 li .tit em {
		font-style: normal;
		display: block;
	}

	.Register .form-ul li .yzmtxt {
		display: inline-block;
	}

	.Register .form-ul li .yzm {
		display: inline-block;
		margin-left: 1em;
		display: inline-block;
		height: calc(50 / 16 * 1em);
		border: 1px solid #ddd;
		border-radius: 4px;
		margin-right: 2%;
	}

	.Register .form-ul li .tit span {
		color: #f00;
		padding-left: 5px;
		vertical-align: sub;
	}

	.Register .form-ul li select,
	.Register .form-ul li .text {
		margin-right: 2%;
	}

	.Register .form-ul li .row-inner {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		
		align-content: center;
	}

	.Register .form-ul li .text.focus {
		border-color: #134578;
		color: #333;
		box-shadow: 0 0px 10px rgba(24, 85, 173, 0.15);
	}

	.Register .form-ul li textarea.text {
		
	}

	.Register .form-ul li textarea.text2 {
		height: 200px
	}

	.Register .form-ul li textarea.text3 {
		height: 500px
	}

	.Register .form-ul .readPro {
		text-align: left;
		padding-left: calc(150 / 16 * 1em);
		margin-top: calc(0 / 16 * 1em);
		margin-bottom: 0;
	}

	.Register .form-ul li .file {
		width: 100%;
		border-radius: 5px;
		border: solid 1px #eee;
		font-size: calc(16 / 16 * 1em);
		line-height: 3.125;
		height: 3.125em;
		background: none;
		padding: 0 0px;
		color: #adadad;
		box-sizing: border-box;
		padding: 0 15px;
	}


	.Register .btn {
		width: 10em;
		background: #134578;
		border-radius: 50px;
		font-size: calc(18 / 16 * 1em);
		height: 3.25em;
		color: #fff;
		cursor: pointer;
		border: 0;
		text-align: center;
		margin-top: calc(20 / 16 * 1em);
	}

	.Register .btn_box {
		display: table;
		margin: 0 auto;
	}
	.Register .btn_box_con {
		display: table;
		margin: 0 auto;
		padding: calc(40 / 16* 1em) 0;
	}

		.Register .btn_box .but {
			display: inline-block;
			min-width: 9em;
			border-radius: 50px;
			font-size: calc(18 / 16 * 1em);
			line-height: 3.125em;
			color: #134578;
			cursor: pointer;
			border: 1px solid #134578;
			text-align: center;
			margin: 0 5px;
			padding: 0 calc(20 / 18* 1em);
		}

			.Register .btn_box .but:hover {
				background: #f8a602;
				color: #fff;
				border-color: #f8a602;
			}

	.Register .btn_box2 {
		margin: 0 auto;
		display: table;
	}

	.Register .btn_box3 {
		margin-bottom: calc(20 / 16 * 1em);
	}

	.Register .btn_box2 .but {
		display: inline-block;
		width: 9em;
		border-radius: 50px;
		font-size: calc(16 / 16 * 1em);
		line-height: 3em;
		color: #134578;
		cursor: pointer;
		border: 1px solid #134578;
		text-align: center;
		margin: 0 5px;
	}

		.Register .btn_box2 .but:hover {
			background: #f8a602;
			color: #fff;
			border-color: #f8a602;
		}

	.Register .form-ul li.itG .text {
		background: #f9f9f9;
	}

	.Register .form-ul li input:disabled {
		background-color: #fff;
	}

	.Register .form-ul .tip {
		margin-top: 4%;
		color: #666;
		margin-bottom: 5%;
	}

	.Register .queueList{margin:0;}
	.Register .placeholder{padding-top:0;padding:30px;}
	.Register .statusBar .btns{position: relative;top:auto;right:auto;}
	.Register .form-ul2 li .topcon{color:#666;margin-bottom:12px;line-height: 23px}
	.Register .form-ul2 li .botcon{color:#666;margin-top:12px;line-height: 23px}
	.Register .form-ul2 li .QRcode{width:35%;margin-left:5%;}
	.Register .form-ul2 li .QRcode .img{max-width:120px;}
	.Register .form-ul2 li .QRcode p{color:#666;line-height: 23px}
@media (min-width:1025px) {
	.Register .form-ul .row-2 li {
		float: left;
		width: calc(49% - 15px);
	}

		.Register .form-ul .row-2 li:nth-child(2n) {
			float: right;
		}

	.Register .form-ul .row-3 li {
		float: left;
		width: 32%;
		margin-right: 2%;
	}

		.Register .form-ul .row-3 li:nth-child(3n) {
			margin-right: 0;
		}
}

@media (max-width:1024px) {
	.Register .box {
		padding: calc(20 / 16 * 1em) calc(15 / 16 * 1em);
	}

	.Register .form {
		padding: calc(20 / 16 * 1em);
	}

	.Register .title {
		font-size: calc(26 / 16 * 1em);
	}

	.Register .form-ul {
	}

	.Register .form-ul {
		width: 100%;
	}

		.Register .form-ul li {
			margin-bottom: calc(15 / 16 * 1em);
		}

			.Register .form-ul li .tit {
				position: relative;
				display: block;
				width: 100%;
				text-align: left;
				line-height: 2;
			}

		.Register .form-ul .row-inner {
			padding-left: 0;
			line-height: 3;
		}

		.Register .form-ul li select, .Register .form-ul li .text {
			line-height: 3;
			height: 3em;
		}

	.Register .step-menu {
		display: block;
	}

		.Register .step-menu::after {
			display: none;
		}

		.Register .step-menu .item {
			width: 49%;
			display: inline-block;
			text-align: left
		}

			.Register .step-menu .item span {
				font-size: calc(18 / 16 * 1em);
			}

			.Register .step-menu .item i {
				width: 30px;
				height: 30px;
				text-align: center;
				line-height: 1.7;
				font-size: calc(20 / 16 * 1em);
			}

	.Register .btn_box {
		padding-top: calc(20 / 16 * 1em);
	}
}

.Register .table_1 {
	width: 100%;
	overflow: auto;
}

	.Register .table_1 th {
		font-weight: normal;
	}

	.Register .table_1 th,
	.Register .table_1 td {
		text-align: center;
		border: 1px solid #eee;
		border-collapse: collapse;
		line-height: 26px;
		padding: 15px;
		font-size: calc(16 / 16 * 1em);
	}

	.Register .table_1 tr:nth-child(2n+1) {
		background: #f8f8f8;
	}

	.Register .table_1 tr th {
		background: #134578;
		color: #fff;
		font-size: calc(18 / 16 * 1em);
	}

	.Register .table_1 .btns {
		display: inline-block;
		background: #f8a602;
		border-radius: 5px;
		color: #fff;
		padding: 3px 15px;
	}

@media(max-width:768px) {
	.Register .table_1 table {
		width: 950px;
	}
}


/*
 .Form002327 为demo编号
 */
.Form002327 {
	position: relative;
	margin-top: 30px;
}

	.Form002327 .bg {
		background-repeat: no-repeat;
		background-position: center;
		position: absolute;
		width: 100%;
		height: 100%;
	}

	.Form002327 .auto {
		position: relative;
		padding-top: 7%;
		padding-bottom: 5%;
	}

	.Form002327 .box {
		background: #fff;
		padding: 20px;
	}

		.Form002327 .box form > * {
			margin-bottom: 18px;
		}

		.Form002327 .box .h3 {
			font-weight: normal;
			margin: 0 0 18px 0;
			color: #333;
			font-size: 18px;
		}

	.Form002327 .row {
		position: relative;
		border: 1px solid #e6e6e6;
		padding: 8px 8px 8px 58px;
		line-height: 24px;
	}

		.Form002327 .row:before {
			content: "";
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			height: 100%;
			width: 45px;
			background: #e6e6e6;
		}

		.Form002327 .row i {
			position: absolute;
			left: 13px;
			top: 11px;
			background: url(../images/Form002327-input_icon.png) no-repeat;
			display: block;
			width: 20px;
			height: 24px;
		}

		.Form002327 .row .text {
			border: none;
			background: none;
			font-size: 15px;
			color: #b8b8b8;
			line-height: 24px;
			width: 100%;
		}

	.Form002327 .usename i {
		background-position: 0 0;
	}

	.Form002327 .password i {
		background-position: 0 -26px;
	}

	.Form002327 .row.focus {
		border-color: #d70c18;
		box-shadow: 0 0 5px rgba(215,12,24,.5) inset;
		-webkit-box-shadow: 0 0 5px rgba(215,12,24,.5) inset;
		-moz-box-shadow: 0 0 5px rgba(215,12,24,.5) inset;
		-o-box-shadow: 0 0 5px rgba(215,12,24,.5) inset;
	}

		.Form002327 .row.focus:before {
			background: #d70c18;
		}

		.Form002327 .row.focus .text {
			color: #333;
		}

	.Form002327 .box dl {
		text-align: right;
	}

		.Form002327 .box dl a {
			display: inline-block;
			margin-left: 15px;
			font-size: 12px;
			color: #666;
		}

			.Form002327 .box dl a:hover {
				color: #d70c18;
			}

	.Form002327 .btn {
		width: 100%;
		border: none;
		background: #d70c18;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		line-height: 44px;
		border-radius: 5px;
		cursor: pointer;
	}

	.Form002327 .otherLogin {
		width: 90%;
		margin: 0 auto;
		padding-top: 10px;
	}

		.Form002327 .otherLogin a {
			position: relative;
			display: inline-block;
			padding-left: 22px;
			color: #999;
			font-size: 12px;
		}

			.Form002327 .otherLogin a:hover {
				color: #d70c18;
			}

			.Form002327 .otherLogin a:before {
				content: "";
				position: absolute;
				left: 0;
				top: 50%;
				margin-top: -8px;
				width: 17px;
				height: 17px;
				display: block;
				background: url(../images/Form002327-icon.png) no-repeat;
			}

			.Form002327 .otherLogin a.micro:before {
				background-position: 0 0;
			}

			.Form002327 .otherLogin a.qq:before {
				background-position: 0 -17px;
			}

			.Form002327 .otherLogin a.qq {
				float: right;
			}

@media only screen and (max-width:767px ) {
	.Form002327 .auto {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

@media only screen and (min-width:768px ) {
	.Form002327 .bg {
		background-size: cover;
	}

	.Form002327 .box {
		margin: 0 auto;
		width: calc(500 / 16 * 1em);
		height: calc(500 / 16 * 1em);
	}
}



/*
 .Form002335 涓篸emo缂栧彿
 */
.Form002335 {
	margin-top: 2.604vw;
	padding: 25px 0;
}

	.Form002335 .wrap-container {
		position: relative;
		border-radius: calc(20 / 16 * 1em);
		display: table;
		width: 100%;
	}

	.Form002335 .pic {
		width: 50%;
		display: table-cell;
		border-radius: calc(20 / 16 * 1em) 0 0 calc(20 / 16 * 1em);
		overflow: hidden;
	}

		.Form002335 .pic img {
			width: 100%;
		}

	.Form002335 .box {
		background: #fff;
		display: table-cell;
		width: 50%;
		vertical-align: middle;
		padding: 5%;
		border: 2px solid #eee;
		border-left: none;
		border-radius: 0 calc(20 / 16 * 1em) calc(20 / 16 * 1em) 0;
	}

	.Form002335 .box-inner {
		max-width: 345px;
		margin: 0 auto;
	}

	.Form002335 .tab {
		text-align: center;
		line-height: 1;
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

		.Form002335 .tab a {
			display: inline-block;
			margin: 0 10%;
			color: #b9b9b9;
			font-size: 18px;
			position: relative;
		}

			.Form002335 .tab a.on {
				color: #333;
			}

				.Form002335 .tab a.on:after, .Form002335 .tab a.on:before {
					content: "";
					position: absolute;
					left: 50%;
					bottom: -20px;
					width: 0;
					height: 0;
					z-index: 3;
					border-style: dashed dashed solid dashed;
					margin-left: -4px;
				}

				.Form002335 .tab a.on:after {
					border-color: transparent transparent #d7d7d7 transparent;
					border-width: 0 8px 10px 8px;
				}

				.Form002335 .tab a.on:before {
					border-color: transparent transparent #fff transparent;
					border-width: 0 7px 9px 7px;
					bottom: -21px;
					z-index: 4;
					margin-left: -3px;
				}

	.Form002335 .con > div {
		display: none;
	}

		.Form002335 .con > div.loginbox {
			display: block;
		}

	.Form002335 .row {
		margin-bottom: calc(20 / 16 * 1em);
	}

		.Form002335 .row .text {
			border: 1px solid #e4e4e4;
			border-radius: 4px;
			background: #fff;
			font-size: calc(16 / 16 * 1em);
			color: #b5b5b5;
			line-height: 2;
			width: 100%;
			padding: 10px 15px;
		}

		.Form002335 .row .focus {
			border-color: #d4be80;
			color: #333;
		}

	.Form002335 dl {
		text-align: left;
		margin: 20px 0 0 0;
	}

		.Form002335 dl a {
			position: relative;
		}

		.Form002335 dl .checkbox {
			position: relative;
			top: 2px;
		}

		.Form002335 dl .forgetbtn {
			float: right;
			color: #666;
		}

	.Form002335 .btn {
		background: #134578;
		width: 100%;
		display: block;
		height: 50px;
		line-height: 50px;
		text-align: center;
		color: #fff;
		font-size: 16px;
		margin-top: 30px;
		border: none;
		border-radius: 30px;
		cursor: pointer;
	}

	.Form002335 .registerbox dl {
		text-align: right;
		color: #737373;
	}

	.Form002335 .otherLogin {
		width: 100%;
		margin: 20px auto 0 auto;
		padding-top: 0;
		text-align: center;
	}

		.Form002335 .otherLogin p {
			width: 100%;
			display: inline-block;
			font-size: 20px;
			color: #666;
			text-align: center;
			position: relative;
		}

			.Form002335 .otherLogin p:after {
				content: "";
				height: 1px;
				width: 30%;
				position: absolute;
				top: 48%;
				left: 0;
				background: #ddd;
			}

			.Form002335 .otherLogin p:before {
				content: "";
				height: 1px;
				width: 30%;
				position: absolute;
				top: 48%;
				right: 0;
				background: #ddd;
			}

		.Form002335 .otherLogin a {
			position: relative;
			display: inline-block;
			padding-left: 0;
			color: #999;
			font-size: calc(16 / 16 * 1em);
			text-align: center;
			margin-top: 20px;
		}

			.Form002335 .otherLogin a img {
				width: 40px;
				margin: 0 20px;
				display: inline-block;
			}

/*.Form002335 .otherLogin a:hover{ color: #d70c18;}
.Form002335 .otherLogin a:before{ content: ""; position: absolute; left: 0; top: 50%; margin-top: -8px; 
	width: 18px; height: 18px; display: block; background: url(../images/Form002327-icon.png) no-repeat;background-size: 18px auto;}
.Form002335 .otherLogin a.micro:before{ background-position: 0 0;}
.Form002335 .otherLogin a.qq:before{ background: url(../images/Form002327-icon1.png) no-repeat;background-size: 18px auto;}
.Form002335 .otherLogin a.qq{ float: right;}*/


@media only screen and (max-width:1000px) and (min-width:768px) {
	.Form002335 .row .text {
		padding: 5px 10px;
	}

	.Form002335 .btn {
		height: 35px;
		line-height: 35px;
		margin-top: 10px;
	}

	.Form002335 dl {
		margin: 10px 0;
	}

	.Form002335 .row {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width:767px ) {
	.Form002335 .pic {
		display: none;
	}

	.Form002335 .box {
		width: 100%;
		padding-top: 10%;
		padding-bottom: 10%;
		border: none;
	}
}


/*RighInfo002522 */
.RighInfo002522 {
	padding: 0;
}

	.RighInfo002522 .title {
		padding-bottom: 3%;
		font-size: calc(28 / 16 * 1em);
		color: #333;
		padding-top: 2.6%;
		margin-top: 3%;
	}

		/*.RighInfo002522 .title span {
			display: block;
			font-size: calc(16 / 16 * 1em);
			color: #999;
			text-transform: uppercase;
		}*/
	.RighInfo002522 .list {
		display: flex;
    flex-wrap: wrap;
	}

	.RighInfo002522 .list dl {
		float: left;
		width: 100%;
		display: table;
		border: 1px solid #ededed;
		border-radius: calc(10 / 16 * 1em);
		margin-bottom: 2%;
	}

		.RighInfo002522 .list dl > * {
			display: table-cell;
			vertical-align: middle;
		}

	.RighInfo002522 .list dt {
		width: 80px;
	}

		.RighInfo002522 .list dt b {
			display: block;
			width: 45px;
			height: 45px;
			border-radius: 50%;
			background: #134578;
			color: #fff;
			font-size: calc(20 / 16 * 1em);
			position: relative;
			overflow: hidden;
			line-height: 45px;
			text-align: center;
			margin: 20px auto;
		}

			.RighInfo002522 .list dt b::after {
				position: absolute;
				content: '';
				width: 20px;
				height: 7px;
				background: #f8a602;
				bottom: 0;
				right: 0;
			}

	.RighInfo002522 .list dd p {
		padding: 3% 5% 3% 0;
		color: #333;
		margin: 0;
		font-size: calc(18 / 16 * 1em);
	}
	.RighInfo002522 .list dd p .en{
		font-size: calc(15 / 18 * 1em);
	}

@media(max-width:1024px) {
	.RighInfo002522 .title {
		font-size: 24px;
	}
}

@media(min-width:769px) {
	.RighInfo002522 .list dl {
		width: 23.5%;
		margin-right: 2%;
	}

		.RighInfo002522 .list dl:nth-child(4n) {
			margin-right: 0;
		}

		.RighInfo002522 .list dl:nth-child(4n+1) {
			clear: left;
		}
}

@media(max-width:768px) and (min-width:481px) {
	.RighInfo002522 .list dl {
		width: 48%;
	}

		.RighInfo002522 .list dl:nth-child(2n) {
			float: right;
		}

		.RighInfo002522 .list dl:nth-child(2n+1) {
			clear: left;
		}
}


#qrcode {
	margin-left: 20px;
}
@media(max-width:768px){
	.SingleInfo .paybtn{ margin-bottom:1em;}
	.TextList001230 li{display: flex; flex-wrap: wrap; align-items: flex-start;}
	.TextList001230 li a{ position: relative; display: inline-block; order: 2; width: 100%; right: 0; top: auto; text-align: center; margin-top: 1em;}
	.TextList001230 li time{flex-shrink: 0;}
	.TextList001230 li p{flex: 1;}
	.Register .form-ul li,
	.Register .form-ul li .row-inner,
	.ResForm .form-ul .row-inner,
	.Column_title,
	.Popup .Form .row-inner,
	.upload-content{ flex-wrap: wrap; }
	.Register .form-ul .yzm .text,
	.ResForm .form-ul li .text,
	.Register .form-ul li .text{flex: 1;}
	.Login .form-ul li.Log{gap: 1em;justify-content: flex-start;}
	.Register .form-ul .readPro{ padding-left:0}
	.Register .step-menu .item,
	.ResForm .step-menu .item{ margin-bottom:1em;}
	.Register .step-menu .item i,
	.ResForm .step-menu .item i{display: block;}
	.Column_title{ gap:.5em 0;}
	.Column_title .num{ line-height:calc(35 / 24 * 1em); }
	.Popup .Form .row-inner{ line-height:1; gap:1em 0;}
	.Popup{ margin-top:2em;}
	.Register .form-ul li .tit{display: block!important;}
	.Register .form-ul2 li .text{ width:100%; flex:auto; margin-bottom:5px; }
	.ResForm .btn_box .but,
	.Register .btn_box .but{ line-height:2.6em; }
	.Login .btn{height:2.6em;}
	.SingleInfo .Regpay{ text-align:center;}
	.SingleInfo .paybtn{ font-size: calc(16 / 16* 1em);}
}


