@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}

html,
body {
	width: 100%;
	background-color: #f8f8f8;
	font-family: "myfont";
}

/* @font-face {
    src:url("../fonts/pfhbz.ttf");
    font-family: "myfont";
} */

div {
	font-family: "myfont";
}

@font-face {
	font-family: 'iconfont';
	/* Project id 2849260 */
	src: url('//at.alicdn.com/t/font_2849260_8hwewc48ntj.woff2?t=1633403293710') format('woff2'), url('//at.alicdn.com/t/font_2849260_8hwewc48ntj.woff?t=1633403293710') format('woff'), url('//at.alicdn.com/t/font_2849260_8hwewc48ntj.ttf?t=1633403293710') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}

a {
	color: #333;
}

	a:active {
		color: #666;
	}

ol,
ul,
li {
	list-style: none
}

img {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}

.am-form-group {
	clear: both;
}

input,
select {
	vertical-align: middle;
	outline: none;
	padding: 0;
	border: none;
}

input {
	width: 100%;
}

select {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: 0 none;
	border-radius: 0;
	outline: none;
	background: none;
	appearance: none;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

	select:focus {
		border: 0px;
		box-shadow: 0 0 0px 0px #fff;
	}

.mt15 {
	margin-top: 15px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb50 {
	margin-bottom: 50px !important;
}

.ml10 {
	margin-left: 10px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml40 {
	margin-left: 40px !important;
}

.mr5 {
	margin-right: 5px !important;
}

.mr15 {
	margin-right: 15px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.p20 {
	padding: 20px !important;
}

.pb20 {
	padding-bottom: 20px !important;
}

.pd20 {
	padding: 20px !important;
}

.pt20 {
	padding-top: 20px !important;
}

.pt10 {
	padding-top: 10px !important;
}

.pr5 {
	padding-right: 5px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt5 {
	margin-top: 5px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.font12 {
	font-size: 12px !important;
}

.font14 {
	font-size: 14px !important;
}

[class*='am-icon-'] {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

* + address,
* + blockquote,
* + dl,
* + fieldset,
* + figure,
* + hr,
* + ol,
* + p,
* + pre,
* + ul {
	margin: 0;
}

.red {
	color: #f44336;
}

.am-close {
	top: 10px !important;
	right: 10px !important;
	width: 25px;
	height: 25px;
	font-size: 20px;
	line-height: 100%;
	background: #9E9E9E;
	border-radius: 50%;
	color: #fff;
	opacity: inherit;
}

.am-checkbox input[type=checkbox],
.am-checkbox-inline input[type=checkbox],
.am-radio input[type=radio],
.am-radio-inline input[type=radio] {
	width: 20px;
}
/* 公用样式 */
.blueBg {
	background: #eaf4fe !important;
}

.flex {
	display: flex;
	align-items: center; /*垂直居中*/
	/*justify-content: center;/*水平居中*/
}

	.flex .item {
		flex: 1;
	}
/* 媒介宽度最小640px */
@media screen and (min-width: 640px) {
	body {
		width: 640px;
		margin: 0 auto;
	}

	.index-header {
		height: 250px !important;
	}

	.video-box {
		margin-top: -180px !important;
	}

	.login .form-db .form .form-text {
		padding: 20px 0 !important;
		margin-bottom: 8% !important;
	}

	.index-box {
		margin-top: -170px !important;
	}

		.index-box .video video {
			height: 300px !important;
		}

	.protoconl-box .BottomBtn button {
		width: 25% !important;
	}

	.protoconl-box .am-scrollable-vertical {
		height: 450px !important;
	}

	.FixedBtn {
		width: 640px;
		margin: 0 auto;
	}

	.TouristMode-box {
		margin-top: -80px !important;
	}
	/* 师资风采 */
	.indexTeach .am-list-news-bd .am-list > li .am-list-thumb {
		min-height: 220px;
	}
	/* 培训场次 */
	.RegistrationList .list .am-panel {
		margin-top: 10% !important;
	}

	.indexRegistration .am-panel-bd .right {
		top: -70% !important;
	}

		.indexRegistration .am-panel-bd .right .baoming {
			margin-top: -75% !important;
		}
}


.box {
	margin: 0 3%;
	position: relative;
}

	.box .stitle {
		font-size: 18px;
		line-height: 17px;
		border-left: 3px solid #1497db;
		padding-left: 15px;
		font-weight: normal;
	}

/* 默认样式 */
.selectBox {
	display: flex;
}

	.selectBox .item {
		position: relative;
		flex: 1;
		background: #e1eef6;
		margin-right: 5px;
		border-radius: 5px;
		overflow: hidden;
	}

		.selectBox .item:last-child {
			margin-right: 0;
		}

	.selectBox .date {
		flex: 0 0 30%;
		position: relative;
	}

		.selectBox .date .icon {
			position: absolute;
			top: 0;
			right: 0;
		}

		.selectBox .date input {
			font: 12px;
			color: #209ff0;
			border: none;
			background: #e1eef6;
			text-align: center;
		}

			.selectBox .date input::placeholder {
				color: #209ff0;
				font-size: 14px;
			}

	.selectBox .item select {
		width: 85%;
		height: 100%;
		display: block;
		font-size: 14px;
		color: #209ff0;
		;
		text-indent: 5px;
		text-align: center;
		text-align-last: center;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.selectBox .item::after {
		content: "";
		position: absolute;
		right: 5px;
		top: 40%;
		border-width: 4px;
		border-style: solid;
		border-color: #209ff0 transparent transparent transparent;
	}

/* 首页tab */
.indexTab .am-tabs-nav .am-active {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

	.indexTab .am-tabs-nav .am-active a {
		color: #558dff;
	}

	.indexTab .am-tabs-nav .am-active::after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		width: 10%;
		height: 2px;
		background: #558dff;
		border-radius: 5px;
		display: block;
	}

.indexTab [data-am-widget=tabs] {
	margin: 0;
}

.indexTab .am-tabs-bd {
	border: none;
}

	.indexTab .am-tabs-bd .am-tab-panel {
		padding: 0;
	}

.indexTab .zmjhy .am-list-main {
	position: relative;
}

.indexTab .zmjhy .rightBtn {
	position: absolute;
	top: 0;
	right: 10px;
}

	.indexTab .zmjhy .rightBtn a {
		padding: 5px 10px;
	}

	.indexTab .zmjhy .rightBtn .am-btn-primary {
		background: #558dff;
		border: none;
		box-shadow: 0 0 5px rgba(33, 150, 243, .5);
	}

.indexTab .zmjhy .am-list-item-text p {
	margin-bottom: 5px;
	margin-top: 0;
}

/* 首页师资风采 */
.indexTeachers .am-list-news-bd .am-list-item-hd {
	font-size: 18px;
	margin-bottom: 5px;
}

.indexTeachers .am-list-news-bd .am-list-item-text {
	font-size: 16px;
	margin-bottom: 10px;
}

	.indexTeachers .am-list-news-bd .am-list-item-text strong {
		color: #2a3a4b;
		margin-right: 10px;
	}

.indexTeachers .am-list > li {
	border-bottom: none;
	border-top: 1px solid #eee;
}

	.indexTeachers .am-list > li:first-child {
		border-top: none;
	}

	.indexTeachers .am-list > li .am-list-thumb img {
		border-radius: 10px;
	}

.indexTeachers .am-list-news-bd .am-list-item-text .am-badge {
	color: #f8945b;
	border: 1px solid #f8945b;
	background: #fde4d8;
	border-radius: 15px;
	padding: 3px 10px;
}

/* 通用模态框样式 */
.am-modal {
	width: 300px;
	top: 30%;
	left: 0;
	right: 0;
	margin: 0 auto;
}

	.am-modal .am-modal-dialog {
		width: 100%;
		border-radius: 10px;
		position: relative;
		display: inline-block;
	}

/* header */
.am-header {
	width: 100%;
	height: 60px;
	line-height: 60px;
	background: #EAF4FE;
	border-radius: 0 0 30px 30px;
	display: flex;
	align-items: start;
	/*垂直居中*/
	justify-content: start;
	/*水平居中*/
	overflow: hidden;
}

.UserHeader {
	background: #4468fd;
}

	.UserHeader .am-header-title {
		display: block;
		width: 50%;
		margin: 0 auto !important;
		text-align: center !important;
	}

		.UserHeader .am-header-title h3 {
			color: #fff;
			font-weight: normal;
		}

.am-header .logo {
	margin-right: 2%;
}

	.am-header .logo img {
		width: auto;
		max-height: 23px;
	}

.am-header .am-header-title {
	flex: 0 0 50% !important;
	color: #333;
	margin: 0;
	text-align: left;
}

	.am-header .am-header-title strong {
		font-size: .75em;
	}

	.am-header .am-header-title select {
		/* color: #fff; */
	}

		.am-header .am-header-title select:optional {
			/* background: #496efd; */
		}

.am-header .am-header-right {
	flex: 0 0 35%;
	text-align: right;
	display: flex;
}

	.am-header .am-header-right a {
		font-size: 12px;
		color: #3C3B3B;
	}

		.am-header .am-header-right a img {
			vertical-align: text-top !important;
		}

		.am-header .am-header-right a:last-child {
			margin-right: 5px;
		}
/* 公用头部导航-首页 */
.index-header {
	height: 200px;
	background-size: 100% auto !important;
	background: #496efd;
	display: flex;
	align-items: start;
	/*垂直居中*/
	justify-content: start;
	/*水平居中*/
}

	.index-header.am-header .am-header-title select:optional {
		background: #496efd;
	}

	.index-header.am-header .am-header-title select {
		color: #fff;
	}

	.index-header .logo,
	.index-header .am-header-title,
	.am-header-right {
		flex: 1;
	}

	.index-header .logo {
		flex: 0 0 7%;
		line-height: 0;
		margin-top: 5%;
	}

	.index-header .am-header-title {
		color: #333;
	}

	.index-header .am-header-right a {
		color: #333;
	}

/* 公用头部导航-白色底 */
.header-white {
	background: #ededed;
	border-radius: inherit;
}

	.header-white .am-header-title {
		display: block;
		margin: 0 auto;
		color: #333;
		text-align: center;
	}
/* 底部导航 */
.am-navbar {
	height: 55px;
	line-height: 55px;
}

	.am-navbar .am-navbar-nav a {
		color: #c7c7c7;
	}

	.am-navbar .am-navbar-nav {
		background: #fff;
	}

	.am-navbar i {
		margin-top: 10px;
		display: block;
		font-size: 24px;
		margin-bottom: 5px;
	}

	.am-navbar .on i {
		color: #4468fd;
	}

	.am-navbar .on span {
		color: #4468fd;
	}

/* 首页 */
.index-box {
	margin-top: -130px;
	overflow: hidden;
}

	.index-box .title {
		position: relative;
		text-indent: 1.5em;
		padding-top: 10px;
	}

		.index-box .title h3::after {
			content: '';
			position: absolute;
			left: 10px;
			bottom: 5%;
			width: 3px;
			height: 60%;
			background: #1235b3;
		}

		.index-box .title .rightMore {
			color: #1235b3;
			position: absolute;
			top: 25%;
			right: 10px;
			font-size: 14px;
		}

	.index-box .index-swiper {
		border-radius: 10px;
		overflow: hidden;
	}

		.index-box .index-swiper img {
			border-radius: 10px;
		}

	.index-box .index-menu {
		margin-top: 20px;
		background: #fff;
		padding: 15px 10px;
		border-radius: 10px;
		box-shadow: 0 10px 10px rgba(0, 0, 0, .05);
	}

		.index-box .index-menu .title {
			margin-top: -10px;
		}

		.index-box .index-menu a {
			border-right: 1px solid #eee;
		}

			.index-box .index-menu a:last-child {
				border-right: none;
			}

		.index-box .index-menu .am-u-sm-4 {
			text-align: center;
		}

			.index-box .index-menu .am-u-sm-4 img {
				width: 50px;
			}

			.index-box .index-menu .am-u-sm-4 h3 {
				margin: 0;
				font-size: 16px;
			}

			.index-box .index-menu .am-u-sm-4 p {
				font-size: 14px;
				color: #999;
			}

	.index-box .video {
		margin-bottom: 20px;
	}

		.index-box .video video {
			width: 100%;
			height: 200px;
			background: #000;
			border-radius: 10px;
		}

		.index-box .video .swiper-container {
			--swiper-theme-color: #ff6600;
			/* 设置Swiper风格 */
			--swiper-navigation-color: #496efd;
			/* 单独设置按钮颜色 */
			--swiper-navigation-size: 30px;
			/* 设置按钮大小 */
		}

	.index-box .IndexNews {
		background: #fff;
	}

		.index-box .IndexNews .am-list-news-bd {
			margin-left: 10px;
		}

/* 通用样式 */
.box .header {
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	text-shadow: 0 5px 5px rgba(232, 232, 232, 0.75);
	white-space: nowrap;
	padding-top: 50px;
	padding-bottom: 40px;
}
/* 登录页 */
.login {
	margin: 0;
	margin-top: 15px;
	padding-bottom: 10px;
	border-radius: 10px;
	background: #fff;
}

	.login .bottom {
		margin: 0;
	}

	.login .header {
		color: #888 !important;
	}

		.login .header h3 {
			font-size: 20px;
			color: #516df2;
		}

	.login .form-db {
		margin: 0 30px;
	}

		.login .form-db .form {
			margin: 0 10px;
		}

			.login .form-db .form .form-text {
				width: 100%;
				background: #fff;
				display: inline-flex;
				align-items: center;
				margin-bottom: 5%;
				padding: 15px 0;
				position: relative;
			}

				.login .form-db .form .form-text::after {
					content: '';
					position: absolute;
					right: 0;
					bottom: 0;
					width: 80%;
					height: 1px;
					background: rgba(0, 0, 0, .2);
				}

				.login .form-db .form .form-text .icon {
					display: flex;
					align-items: center;
					margin-bottom: -20px;
				}

				.login .form-db .form .form-text img {
					width: 25px;
					margin-right: 25px;
				}

				.login .form-db .form .form-text input {
					display: flex;
					flex: 1;
					width: 100%;
					text-align: center;
				}

					.login .form-db .form .form-text input::-webkit-input-placeholder {
						font-size: 14px;
						font-weight: 300;
						color: #9c9c9c;
					}

				.login .form-db .form .form-text .px1 {
					display: none;
					width: 1px;
					height: 20px;
					background: #2d72f4;
					margin: 0 10px 0 5px;
				}

		.login .form-db .tip {
			text-align: right;
			color: #888;
			font-size: 12px;
		}

			.login .form-db .tip .item i {
				font-size: 17px;
				margin-left: 5px;
			}

		.login .form-db .link {
			margin-top: 20px;
			display: flex;
			justify-content: space-between;
		}

			.login .form-db .link .link-o {
				font-size: 14px;
				font-weight: 500;
				color: #516df2;
			}

		.login .form-db .btn {
			padding-top: 30px;
			margin-bottom: 50px;
			text-align: center;
			display: flex;
			flex-flow: wrap;
			justify-self: center;
			justify-content: space-between;
			flex-direction: row;
		}

			.login .form-db .btn .am-btn {
				flex: 0 45%;
				margin-bottom: 20px;
				padding: 10px 0;
				border-radius: 10px;
				border: none;
			}

			.login .form-db .btn .am-btn-primary {
				background: #3f70ea;
				box-shadow: 0 5px 10px 0 rgba(62, 112, 234, .3);
			}

			.login .form-db .btn .am-btn-secondary {
				background: #1fb6fd;
				box-shadow: 0 5px 10px 0 rgba(31, 182, 253, .3);
			}

			.login .form-db .btn .am-btn-success {
				background: #45cf9d;
				box-shadow: 0 5px 10px 0 rgba(69, 207, 157, .3);
			}

			.login .form-db .btn .am-btn.w100 {
				flex: 0 0 100%;
			}

			.login .form-db .btn .am-btn span {
				display: block;
				font-weight: 500;
				color: #fefefe;
			}

	.login .fod .bgs {
		display: flex;
		justify-content: center;
		align-items: center;
	}

		.login .fod .bgs img {
			width: 0.56rem;
			height: 0.53rem;
		}

		.login .fod .bgs .text-copy {
			padding-left: 0.24rem;
		}

			.login .fod .bgs .text-copy span {
				width: 3.83rem;
				height: 0.56rem;
				font-weight: 300;
			}

				.login .fod .bgs .text-copy span:first-child {
					color: #000;
					font-size: 0.18rem;
				}

				.login .fod .bgs .text-copy span:last-child {
					color: #888;
					font-size: 0.16rem;
					display: block;
				}

/* 注册页 */
.formList .tipRed {
	position: relative;
}

	.formList .tipRed::after {
		content: '*';
		position: absolute;
		display: inline-block;
		color: #dc4234;
		margin-left: 5%;
	}

.register {
	margin: 0;
	overflow: hidden;
}

	.register .formList {
		margin-top: 15%;
		padding: 0 3%;
		padding-top: 20px;
		background: #F8F8F8;
		border-radius: 10px 10px 0 0;
	}

		.register .formList .am-panel-default {
			margin-top: 0;
			border: none;
			border-radius: 10px;
			box-shadow: 0 0 10px rgba(0, 0, 0, .05);
		}

		.register .formList .am-form-group {
			padding-bottom: 15px;
			border-bottom: 1px solid #f5f5f5;
		}

			.register .formList .am-form-group input {
				border: none;
			}

			.register .formList .am-form-group select {
				border: none;
				font-size: 15px;
			}

			.register .formList .am-form-group .rightIcon {
				position: absolute;
				width: 13%;
				top: 0;
				bottom: 0;
				right: 0;
				display: block;
				margin: auto 0;
			}

			.register .formList .am-form-group.yzm .am-form-field {
				border: 1px solid #333;
				border-radius: 15px;
			}

			.register .formList .am-form-group.yzm .yzmPic {
				width: 100%;
				max-height: 40px;
			}

		.register .formList .selectItem {
			padding-left: 0;
			width: 100%;
		}

			.register .formList .selectItem li {
				display: none;
			}

	.register .form-text {
		position: relative;
	}

	.register .GetVerification {
		position: absolute;
		top: 10px;
		right: 10px;
		font-size: 13px;
	}

	.register .formList .explain {
		font-weight: normal;
		font-size: 12px;
	}

	.register .IDPhoto .explainPic {
		padding-left: 5px;
		margin-right: -5px !important;
	}

	.register .zjz-Modal {
		width: 350px;
		max-height: 90%;
		overflow-y: auto;
		top: 5%;
		border-radius: 10px;
	}

		.register .zjz-Modal .am-modal-bd {
			margin-top: 30px;
			padding-top: 20px;
			background: #fff;
		}

		.register .zjz-Modal .explain {
			font-weight: normal;
			text-align: left;
		}

		.register .zjz-Modal .am-panel-bd {
			padding: 0;
		}

		.register .zjz-Modal .am-modal-hd + .am-modal-bd {
			border: none;
		}

	.register .signImg img {
		width: 100px;
		height: 30px;
	}

	.register .zjz-Modal .am-panel {
		box-shadow: none;
	}

	.register .EsignPic {
		position: fixed;
		background: rgba(0, 0, 0, .8);
		padding: 0 !important;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		margin: 0 auto;
		z-index: 9999;
	}

		.register .EsignPic .con {
			position: absolute;
			width: 90%;
			top: 37%;
			left: 0;
			right: 0;
			margin: 0 auto;
			background: none;
		}

		.register .EsignPic .bg {
			width: 100%;
			height: 100%;
		}

			.register .EsignPic .bg img {
				height: 100%;
			}

		.register .EsignPic .btnDiv {
			margin-top: 10%;
		}

			.register .EsignPic .btnDiv a {
				color: red;
				margin: 0;
				padding: 0;
				border: none;
			}

				.register .EsignPic .btnDiv a img {
					width: 40%;
				}

		.register .EsignPic .con #canvasEdit {
			width: 100%;
			height: 20vh;
			margin: 0;
			/* background: yellow; */
		}

		.register .EsignPic .close {
			position: absolute;
			top: 2%;
			right: 2%;
		}

			.register .EsignPic .close img {
				width: auto;
				height: 20px;
			}

	.register .IDPhoto .file-btn {
		position: relative;
		overflow: hidden;
	}

		.register .IDPhoto .file-btn img {
			height: 60px;
		}

	.register .IDPhoto .IDPhotoBtn {
		display: none;
	}

		.register .IDPhoto .IDPhotoBtn img {
			width: auto;
			height: 60px;
		}

	.register .IDPhoto .fixedBtn {
		display: block;
		position: absolute;
	}

		.register .IDPhoto .fixedBtn img {
			width: auto;
			height: 20px;
		}

		.register .IDPhoto .fixedBtn.leftBtn {
			left: 5%;
		}

		.register .IDPhoto .fixedBtn.rightBtn {
			right: 5%;
		}

	.register .getLocation-modal {
		top: 10%;
		width: 350px;
	}

		.register .getLocation-modal .am-modal-bd {
			border-bottom: none;
		}

			.register .getLocation-modal .am-modal-bd iframe {
				width: 100%;
			}
/* 注册页面-上传头像 */
#PicShow {
	display: none;
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50%;
	border: 1px solid #eee;
}

.IDPhoto {
	font-size: 14px;
	font-weight: bold;
	border: none;
}

	.IDPhoto .file-clip {
		width: 100%;
		height: 150px;
		display: inline-block;
		vertical-align: bottom;
	}

	.IDPhoto .file {
		position: relative;
		overflow: hidden;
	}

	.IDPhoto .boxCen .file {
		vertical-align: bottom;
	}

	.IDPhoto .service-file {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		opacity: 0;
		bottom: 0;
		cursor: pointer;
	}

	.IDPhoto .boxCen {
		text-align: center;
		position: relative;
	}

	.IDPhoto .file-btn {
		cursor: pointer;
	}

		.IDPhoto .file-btn img {
			width: auto;
			height: 50px;
		}

	.IDPhoto .RightBtn {
		position: absolute;
		top: 0;
		right: 5%;
		z-index: 100;
	}

		.IDPhoto .RightBtn img {
			height: 25px;
		}

	.IDPhoto .ItemFlex {
		display: flex;
		padding: 10px 0;
	}

		.IDPhoto .ItemFlex .item {
			flex: 1;
		}

	.IDPhoto .clipEnd img {
		width: auto;
		max-height: 100px;
		display: block;
		margin: 10px auto;
		border: 1px solid #ddd;
	}

	.IDPhoto .IDPhotoBtn {
		text-align: center;
	}

/*  首页列表  */
.index-list .flex {
	display: flex;
}

	.index-list .flex .item {
		flex: 1;
	}

		.index-list .flex .item:first-child {
			padding-right: 3%;
			flex: 0 0 65%;
		}

		.index-list .flex .item a {
			display: block;
		}

	.index-list .flex .right a:last-child {
		margin-top: 10%;
	}

/* 首页培训场次 */
.indexRegistration {
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 10px 10px rgba(0, 0, 0, .05);
}

	.indexRegistration .list .am-panel-bd {
		overflow: inherit !important;
		box-shadow: none !important;
	}

	.indexRegistration .ListTilte .status {
		display: block;
		margin-top: -17%;
		margin-left: 30%;
		margin-bottom: 10px;
		width: 25%;
		padding: 0 !important;
		font-weight: normal !important;
		text-align: center;
		color: #ffa600 !important;
		background: #fef4d1 !important;
		border: 1px solid #ffe454 !important;
	}

	.indexRegistration .ListTilte p {
		text-align: center;
	}

	.indexRegistration .ListTilte .icon img {
		width: auto;
		height: 20px;
		display: inline-block;
		margin-right: 10px;
	}

	.indexRegistration .swiper-container {
		margin-top: -10%;
	}

	.indexRegistration .swiper-slide {
		padding-top: 12%;
	}

	.indexRegistration .am-panel-bd .am-form-group .item {
		width: 72% !important;
	}

	.indexRegistration .am-panel-bd .am-form-group .divAddress span {
		width: 85% !important;
		float: left !important;
	}

	.indexRegistration .am-panel-bd .right {
		position: absolute;
		right: 10px;
		top: -20%;
	}

		.indexRegistration .am-panel-bd .right .baoming {
			font-size: 14px;
			padding-left: 12px !important;
			background: #ebeffb !important;
			border-radius: 20px !important;
			color: #093abb !important;
			padding: 5px;
		}

			.indexRegistration .am-panel-bd .right .baoming i {
				font-size: 24px;
				color: #093abb;
				vertical-align: sub;
			}

	.indexRegistration .am-panel-bd .bottom .am-progress {
		width: 80%;
		display: inline-block;
	}

	.indexRegistration .am-panel-bd .bottom .num {
		width: 15%;
		display: inline-block;
		margin-left: 2%;
	}
/* 新闻动态 */
.IndexNews .am-list-news-bd {
	background: none;
}

	.IndexNews .am-list-news-bd .am-list > li {
		border: none;
		margin-bottom: 10px;
		border-radius: 5px;
	}

		.IndexNews .am-list-news-bd .am-list > li .am-list-item-hd {
			margin-bottom: 5px;
			font-size: 16px;
		}

		.IndexNews .am-list-news-bd .am-list > li .am-list-thumb {
			max-height: 100px;
			padding-left: 0;
		}

			.IndexNews .am-list-news-bd .am-list > li .am-list-thumb a {
				display: block;
				height: 100%;
			}

			.IndexNews .am-list-news-bd .am-list > li .am-list-thumb img {
				border-radius: 5px;
				max-height: 100%;
			}

	.IndexNews .am-list-news-bd .am-list-item-text {
		margin-top: 2%;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		line-height: 1.3em;
		-webkit-line-clamp: 3;
		max-height: 3.6em;
	}

/* 师资风采 */
.indexTeach .am-list-news-bd .am-list > li .am-list-thumb {
	max-height: 120px;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 5px 5px rgba(0, 0, 0, .05);
	padding-right: 0;
}

	.indexTeach .am-list-news-bd .am-list > li .am-list-thumb img {
		width: 100%;
		height: auto;
	}

.indexTeach .am-list-item-hd {
	margin-bottom: 10% !important;
}

.indexTeach .am-list-news-bd .am-list-item-text {
	margin-top: 5% !important;
}

/* 预约报名页面 */
.yuyue .am-form .date {
	font-size: 14px;
	color: #888;
	padding-left: 25px;
	background: url(../images/97d3446624b96ca58de6f609687806a.png) no-repeat left center;
	background-size: auto 60%;
	margin-bottom: 20px;
}

.yuyue .am-form input {
	border: none;
	background: none !important;
	border-bottom: 1px solid #ddd;
}

.yuyue .am-form .btn {
	text-align: center;
	margin-top: 40px;
}

	.yuyue .am-form .btn button {
		display: inline-block;
		border-radius: 20px;
		width: 50%;
		font-weight: bold;
	}

.yuyue .prompt {
	border: 1px solid #eee;
	box-shadow: 0 0 3px rgba(0, 0, 0, .1);
	position: relative;
	margin-top: 50px;
}

	.yuyue .prompt .stitle {
		width: 180px;
		display: block;
		position: absolute;
		top: -8px;
		left: 0;
		right: 0;
		margin: 0 auto;
		border: none;
	}

	.yuyue .prompt .text {
		padding-top: 60px !important;
		padding: 30px;
	}

		.yuyue .prompt .text p {
			margin-top: 0;
			margin-bottom: 5px;
			font-size: 14px;
			color: #666;
		}

.yuyue .am-input-group-btn {
	border: 2px solid rgba(246, 246, 246, 1);
	border-left: 20px solid rgba(246, 246, 246, 1);
}


/* 考点信息录入 */
.TestCenterInformation form {
	background: #fff;
	border-radius: 5px;
	padding: 10px;
}

.TestCenterInformation .am-form .am-form-group {
	display: flex;
	flex-direction: row;
	border-bottom: 1px solid #eee;
	font-size: 14px;
}

	.TestCenterInformation .am-form .am-form-group input,
	.TestCenterInformation .am-form .am-form-group select {
		border: none;
		background: none;
		font-size: 14px;
		padding-top: 0;
	}

	.TestCenterInformation .am-form .am-form-group .am-form-label {
		font-weight: normal;
		flex: 1;
		text-align: right;
		padding-bottom: 10px;
		margin-bottom: 0;
	}

	.TestCenterInformation .am-form .am-form-group .am-u-sm-8 {
		flex: 0 0 65%;
	}

.TestCenterInformation .am-form .am-icon {
	position: absolute;
	top: 5px;
	right: 15px;
}

.TestCenterInformation .am-form .AddressIcon i {
	display: block;
	font-size: 18px;
	text-align: center;
}

.TestCenterInformation .am-form .AddressIcon {
	font-size: 12px;
	color: #1b87fd;
	top: -10px;
	right: 0;
	background: #fff;
}

.TestCenterInformation .EnterBox .other {
	margin-top: 10px;
	background: #fff;
	padding: 10px;
	border-radius: 5px;
}

	.TestCenterInformation .EnterBox .other .am-form-label {
		font-weight: 600;
		font-size: 14px;
	}

/* 视频列表 */
.video-box {
	margin-top: -130px !important;
	overflow: hidden;
}

	.video-box .stitle {
		font-size: 18px;
	}

	.video-box .top {
		margin-bottom: 30px;
	}

		.video-box .top .user {
			margin-bottom: 20px;
			color: #fff;
			/* background: url(../images/right-icon.png) no-repeat center right; */
			background-size: 25px 25px;
		}

			.video-box .top .user h3 {
				font-weight: normal;
			}

			.video-box .top .user .pic {
				width: 65px;
				height: 65px;
				overflow: hidden;
				border-radius: 50%;
				border: 2px solid #fff;
				margin-right: 10px;
				margin-left: 10px;
			}

			.video-box .top .user div {
				display: inline-block;
				vertical-align: middle;
			}

			.video-box .top .user .pic img {
				width: 100%;
				height: 100%;
			}

			.video-box .top .user .name h3 {
				margin-bottom: 0;
			}

		.video-box .top .menu {
			background: #fff;
			border-radius: 5px;
			padding: 15px 10px;
			box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
			text-align: center;
		}

			.video-box .top .menu p {
				margin: 0;
			}

			.video-box .top .menu .f18 {
				font-size: 18px !important;
			}

			.video-box .top .menu h3 {
				margin-top: 10px !important;
				padding-top: 2px;
				padding-bottom: 5px;
				margin-bottom: 5px;
				font-weight: normal;
				font-size: 14px;
				color: #fff;
				background: #00a0e9;
				border-radius: 15px;
				margin: 0 5px;
			}

			/* .video-box .top .menu .am-u-sm-4::after{
    content: '';
	position: absolute;
	top: 20px;
	right: 0;
	width: 1px;
	height: 30px;
	background: #ddd;
} */
			.video-box .top .menu .am-u-end::after {
				display: none;
			}

.video-list .stitle {
	margin-bottom: 20px;
}

.video-list .list ul {
	margin: 0 -10px;
}

.am-gallery-default > li {
	padding: 10px;
	padding-bottom: 20px;
}

.video-list .list .am-gallery-item img {
	border-radius: 10px;
	height: 100%;
}

.video-list .list .am-gallery-item .pic {
	position: relative;
	display: block;
}

	.video-list .list .am-gallery-item .pic::after {
		content: '';
		position: absolute;
		left: 0px;
		right: 0px;
		top: 0px;
		bottom: 0px;
		margin: auto;
		width: 70px;
		height: 70px;
		background: url(../images/bofang.png);
		background-size: 100% 100%;
	}

.video-list .list .am-gallery-default .am-gallery-desc {
	padding-bottom: 10px;
}

.video-list .list .am-gallery-default .am-gallery-title {
	font-size: 16px;
	margin-bottom: 5px;
}

/* 进度条 */
.progress-out {
	position: relative;
	background-color: #ddd;
	border-radius: 10px;
	height: 10px !important;
	line-height: 10px;
	width: 80% !important;
}

.progress-in {
	position: absolute;
	height: 100%;
	width: 0%;
	background-color: #ad0000;
	border-radius: 10px !important;
	text-align: right;
	padding-right: 5px;
	color: #fff;
	z-index: 1;
}

.percent-num {
	position: absolute;
	top: 0;
	right: -45px;
	width: 35px;
	text-align: left;
	font-size: 12px;
}

.percent-show {
	position: absolute;
	width: 100%;
	height: 100%;
	line-height: 10px !important;
	top: 0;
	left: 0;
	color: #000;
	text-align: right;
	padding-right: 5px;
	z-index: 2;
}

.direction-right,
.direction-left {
	border-radius: 10px;
}

/* 报名场次 */
.RegistrationList .top {
	background: #fff;
	margin: 0 -3%;
	padding: 12px;
	margin-bottom: 20px;
}

	.RegistrationList .top .title {
		clear: both;
		height: 30px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.RegistrationList .top .title {
		position: relative;
		text-indent: 1.5em;
	}

		.RegistrationList .top .title h3::after {
			content: '';
			position: absolute;
			top: 0;
			left: 10px;
			bottom: 0;
			width: 3px;
			height: 60%;
			margin: auto 0;
			background: #1235b3;
		}

		.RegistrationList .top .title .TitlePosition {
			font-size: 18px;
			position: relative;
		}

			.RegistrationList .top .title .TitlePosition img {
				width: 13px;
				margin-bottom: 3px;
			}

			.RegistrationList .top .title .TitlePosition .am-btn {
				font-size: 18px;
				border: none;
				/* padding-right: 0;
	padding-left: 5px; */
			}

			.RegistrationList .top .title .TitlePosition .selected {
				width: 80px;
				display: inline-block;
				overflow: hidden;
				vertical-align: middle;
			}

/* .RegistrationList .top .title .TitlePosition .selected::after {
	content: "";
	position: absolute;
	right: 5px;
    top: 15px;
	border-width: 4px;
	border-style: solid;
	border-color:#000 transparent transparent transparent;
} */

.RegistrationList .banner {
	margin-bottom: 10px !important;
	margin: 0 -10px;
}

.box .ListTilte {
	margin: 5px 0;
	margin-bottom: 10px;
	font-size: 17px;
}

.RegistrationList .SelectMenu .am-btn {
	font-size: 15px;
	border: none;
}

.RegistrationList .SelectMenu {
	display: flex;
}

	.RegistrationList .SelectMenu .selected {
		flex: 1;
		margin-left: 5px;
		position: relative;
		background: #f1f1f1;
		overflow: hidden;
		border-radius: 5px;
	}

		.RegistrationList .SelectMenu .selected:first-child {
			flex: 0 0 20%;
		}

		.RegistrationList .SelectMenu .selected select {
			width: 85%;
			height: 100%;
			display: block;
			font-size: 14px;
			color: #888;
			text-indent: 5px;
			text-align: center;
			text-align-last: center;
			overflow: hidden;
			text-overflow: ellipsis;
		}

		.RegistrationList .SelectMenu .selected::after {
			content: "";
			position: absolute;
			right: 5px;
			top: 40%;
			border-width: 4px;
			border-style: solid;
			border-color: #000 transparent transparent transparent;
		}

	.RegistrationList .SelectMenu .date {
		flex: 0 0 28%;
		background: #f1f1f1;
		position: relative;
		overflow: hidden;
		vertical-align: middle;
		overflow: hidden;
		margin-left: 5px;
		border-radius: 5px;
	}

		.RegistrationList .SelectMenu .date input {
			width: 75%;
			border: none;
			box-shadow: none;
			font-size: 14px;
			margin-bottom: 5px;
			margin-left: 5%;
			background: none;
			text-align: center;
		}

		.RegistrationList .SelectMenu .date span {
			font-size: 12px;
			line-height: 0;
			position: absolute;
			top: 7px;
			right: 5px;
			bottom: 0;
			margin: auto;
		}

.RegistrationList .ListTilte .status {
	width: auto;
	display: table;
	white-space: nowrap;
	color: #ff7709;
	background: #ffd943;
	padding: 2px 10px !important;
	border-radius: 20px;
	margin-right: 10px;
	font-size: 14px;
	font-weight: 600;
}

.RegistrationList .list .am-panel {
	background: none;
	box-shadow: none;
	margin-bottom: 0;
}

.RegistrationList .list .am-panel-bd {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
}

.RegistrationList .am-panel-bd .am-form-group {
	margin-bottom: 5px;
	color: #888;
}

	.RegistrationList .am-panel-bd .am-form-group label {
		font-weight: normal;
		display: inline-block;
	}

	.RegistrationList .am-panel-bd .am-form-group .item {
		max-width: 70%;
		text-align: left;
		display: inline-block;
	}

	.RegistrationList .am-panel-bd .am-form-group .divAddress span {
		display: block;
		float: left;
		width: 80%;
		font-size: 15px;
	}

.RegistrationList .am-panel-bd .titleBtn {
	width: 100%;
	height: 40px;
}

	.RegistrationList .am-panel-bd .titleBtn .left {
		position: absolute;
		top: 0;
		left: 0;
	}

	.RegistrationList .am-panel-bd .titleBtn .right {
		position: absolute;
		top: 0;
		right: 0;
	}

	.RegistrationList .am-panel-bd .titleBtn .am-btn {
		border: none;
	}

	.RegistrationList .am-panel-bd .titleBtn .left .am-btn {
		border-radius: 0 0 20px 0;
		padding-right: 20px !important;
	}

		.RegistrationList .am-panel-bd .titleBtn .left .am-btn.am-btn-warning {
			background: #F3BA46;
		}

	.RegistrationList .am-panel-bd .titleBtn .right .am-btn {
		border-radius: 0 0 0 20px;
		padding-left: 20px !important;
	}

		.RegistrationList .am-panel-bd .titleBtn .right .am-btn.am-btn-primary {
			background: #6c92fd;
		}

.RegistrationList .am-panel-bd .ListTilte .icon {
	width: auto;
	height: 25px;
	margin-right: 10px;
}

.RegistrationList .am-panel-bd .ListTilte strong {
	font-weight: normal;
}

.RegistrationList .am-panel-bd .left-block {
	position: absolute;
}

.RegistrationList .am-panel-bd .right-block {
	text-align: right;
}

	.RegistrationList .am-panel-bd .right-block .more {
		color: #0A37C7;
		background: #fff;
		line-height: 15px;
		vertical-align: middle;
		font-size: 14px;
	}

		.RegistrationList .am-panel-bd .right-block .more span {
			width: 15px;
			height: 15px;
			display: inline-block;
			border: 1px solid #0A37C7;
			border-radius: 50%;
			text-align: center;
			margin-left: 5px;
		}

.RegistrationList .am-panel-bd .right .b-red {
	margin-right: 10px;
	display: inline-block;
	border: 1px solid #ea0000;
	background: #fde8e8;
	color: #ea0000;
	border-radius: 0 5px 0 5px;
	margin-top: 10px;
}

.RegistrationList .am-panel-bd .bottom {
	margin-top: -10px;
	margin-bottom: 10px;
}

	.RegistrationList .am-panel-bd .bottom .am-progress {
		margin-bottom: 0;
		border-radius: 20px;
		height: 10px;
	}

	.RegistrationList .am-panel-bd .bottom .num {
		text-align: right;
		margin-bottom: 5px;
		font-size: 14px;
	}

	.RegistrationList .am-panel-bd .bottom .am-progress .am-progress-bar {
		border-radius: 20px;
		background-color: #4e7afd;
		/* 浏览器不支持时显示 */
		background-image: linear-gradient(#7fa2fe, #4e7afd);
	}

.RegistrationList .tuandui {
	margin-top: 30px;
}

	.RegistrationList .tuandui .am-panel-bd {
		text-align: center;
		clear: both;
		height: 150px;
	}

		.RegistrationList .tuandui .am-panel-bd h2 {
			margin: 10px 0;
		}

		.RegistrationList .tuandui .am-panel-bd .btn {
			color: #fff;
			background: #3599ff;
			padding: 10px 30px;
			border-radius: 10px;
			margin-top: 10px;
			display: inline-block;
		}

/* 报名场次详情 */
.RegistrationCon .am-panel {
	border-radius: 10px;
	overflow: hidden;
}

.RegistrationCon .font12 {
	color: #999;
}

.RegistrationCon .am-form label {
	font-size: 14px;
}

.RegistrationCon .ListInput .am-form-field {
	padding: 0;
	border: none;
}

.DownArrow {
	position: relative;
}

	.DownArrow::after {
		content: "";
		position: absolute;
		right: 10px;
		top: 40%;
		border-width: 4px;
		border-style: solid;
		border-color: #e7e7e7 transparent transparent transparent;
	}

	.DownArrow select {
		border: none;
		text-align: center;
		font-size: 13px !important;
		line-height: 24px;
		padding: 0;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		border: 0 none;
		border-radius: 0;
		outline: none;
		background: none;
		appearance: none;
		-webkit-appearance: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}

	.DownArrow .am-form-field {
		font-size: 13px !important;
		height: 24px;
		line-height: 20px;
		background: #fff !important;
	}

.RegistrationCon .BottomBtn button {
	width: 50% !important;
	font-size: 14px !important;
	background: #496efd !important;
	padding: 7px 0 !important;
	border-radius: 3px !important;
}

.PersonnelDetails .am-form-group label {
	width: 30%;
	margin-right: 10px;
	text-align: right;
	color: #777;
}

.PersonnelDetails .am-form-group {
	margin-bottom: 0 !important;
}

.PersonnelDetails .am-panel-bd {
	border-bottom: 1px solid #eee;
	padding-bottom: 0;
}

.PersonnelDetails .bt {
	background: #dbe2ff;
	color: #496efd;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	padding: 7px 0;
	margin-bottom: 10px;
}

/* 培训列表 */
.box .top .user .LightUp {
	padding-left: 0;
}

	.box .top .user .LightUp li {
		display: inline-block;
		position: relative;
	}

		.box .top .user .LightUp li img:hover {
			border: 2px solid rgba(0, 0, 0, .05);
			background: rgba(0, 0, 0, .05);
		}

		.box .top .user .LightUp li img {
			width: 20px;
			height: 20px;
			border-radius: 50%;
			background: #fff;
			border: 2px solid #fff;
		}

		.box .top .user .LightUp li span {
			display: none;
			position: absolute;
			top: 30px;
			left: 0;
			width: 50px;
			font-size: 12px;
			text-align: center;
			background: #fff6aa;
			color: #333;
			border-radius: 3px;
			z-index: 10;
		}


	.box .top .user .LightUp .on img {
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		filter: #888;
	}

.TrainingList .list .am-panel {
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	border-radius: 5px;
	padding-top: 10px;
}

/* 通用分栏 */
.box .list .am-panel-bd .am-form-horizontal .am-form-group {
	display: inline-flex;
}

	.box .list .am-panel-bd .am-form-horizontal .am-form-group .ListBtn .am-btn {
		padding: 5px 5%;
	}

	.box .list .am-panel-bd .am-form-horizontal .am-form-group label {
		margin-left: 5px;
	}

	.box .list .am-panel-bd .am-form-horizontal .am-form-group .text {
		flex: 1 0;
		margin-left: 5%;
	}

/* 个人中心 */
.box .top .menu img {
	width: auto;
	height: 35px;
	margin-bottom: 10px;
}

.box .top .menu p {
	font-size: 12px;
}

.box .top .menu [class*=am-u-] {
	padding-left: 5px;
	padding-right: 5px;
}

.user-box .top .menu p {
	font-size: 12px !important;
}

.user-box .list {
	margin-top: 20px;
}

.user-box .am-thumbnails > li {
	text-align: center;
	margin-bottom: 10px;
}

.user-box .list img {
	width: auto;
	height: 45px;
}

.user-box .list li p {
	margin: 0 5px;
	font-size: 13px;
	line-height: 18px;
	margin-top: 7px;
}

.box .BottomBtn {
	text-align: center;
}

	.box .BottomBtn button {
		width: 80%;
		padding: 10px;
		display: inline-block;
		font-size: 16px;
		border-radius: 20px;
	}

	.box .BottomBtn .am-btn-primary {
		color: #fff;
		background: #0046ff;
	}

/* 用户协议  */
.protoconl-box {
	background: #fff;
	margin-top: 20px;
	padding-bottom: 20px;
}

	.protoconl-box .header {
		padding-top: 30px;
		padding-bottom: 20px;
	}

	.protoconl-box .am-scrollable-vertical {
		height: 350px;
		width: 90%;
		margin: 0 auto;
		background: #fff;
		padding: 20px;
	}

	.protoconl-box .BottomBtn {
		margin-top: 30px;
	}

		.protoconl-box .BottomBtn button {
			width: 40%;
			margin-right: 20px;
		}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	background-color: #F5F5F5;
}

/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #555;
}



/* 查询列表 */
.Inquire-box {
	margin-top: -35px;
}

	.Inquire-box .top {
		margin-bottom: 20px;
	}

		.Inquire-box .top .input {
			background: #fff;
			padding: 10px;
			border-radius: 5px;
		}

		.Inquire-box .top .am-form-field {
			background: url(../images/magnifier.png) no-repeat left center;
			background-size: auto 50%;
			padding-left: 30px;
			border: none;
		}

		.Inquire-box .top .input .am-input-group-btn .am-btn {
			border-radius: 0 5px 5px 0;
			background: #01bbf6;
			color: #fff;
			border: none;
		}

/* .Inquire-box .am-form-group input{
	height: 20px;
    margin-bottom: 10px;
} */
/* 通用列表 */
.box .list .am-panel-default {
	border: none;
}

.box .list .am-panel-hd {
	text-align: center;
	background: none;
	border-bottom: none;
	position: relative;
}

	.box .list .am-panel-hd .prompt {
		position: absolute;
		top: 45px;
		right: 10px;
		background: #f6b401;
		color: #fff;
		border-radius: 10px;
		font-size: 14px;
		padding: 0 10px;
	}

/* .box .list .am-panel-hd img{
	width: auto;
	height: 20px;
	margin-right: 10px;
	display: inline-block;
} */
.Inquire-box .Inquire-list .am-form-horizontal .am-form-group {
	flex: 0 0 100% !important;
	border-bottom: 1px solid #eee;
}

.Inquire-list .am-form-group label {
	color: #888;
}

.Inquire-list .am-form-group .am-radio-inline {
	padding-top: 0;
	color: #333;
}

.am-panel-hd .title img {
	width: auto;
	height: 20px;
	margin-right: 5px;
}

.list .am-form-group {
	/* padding-bottom: 5px; */
	margin-bottom: 10px;
}

	.list .am-form-group label {
		font-weight: normal;
	}

.list .ListBtn {
	display: inline-block !important;
	margin-top: 10px;
	text-align: center;
	border-bottom: none !important;
}

.Inquire-box .Inquire-list .am-btn {
	padding: 5px 2%;
	margin: 10px .5%;
	margin-top: 0 !important;
}

.Inquire-box .Inquire-list .ListMenu {
	width: 100%;
	margin-top: 20px;
}

	.Inquire-box .Inquire-list .ListMenu ul li {
		text-align: center;
	}

		.Inquire-box .Inquire-list .ListMenu ul li img {
			width: auto;
			height: 40px;
		}

		.Inquire-box .Inquire-list .ListMenu ul li p {
			font-size: 10px;
			margin-top: 5px;
		}

/* 用户报名记录 */
.user-box .am-form-group label {
	font-weight: bold;
}

.box .am-form-horizontal {
	display: flex;
	justify-content: left;
	flex-direction: row;
	flex-wrap: wrap;
}

.box .list .am-form-horizontal .am-form-group {
	flex: 0 0 50%;
	font-size: 14px;
}

.box .am-form-horizontal .w30 {
	flex: 0 0 30% !important;
}

.box .am-form-horizontal .w70 {
	flex: 0 0 70% !important;
}

.box .am-form-horizontal .w40 {
	flex: 0 0 40% !important;
}

.box .am-form-horizontal .w60 {
	flex: 0 0 60% !important;
}

.box .am-form-horizontal .w100 {
	flex: 0 0 100% !important;
}

/* 课程 */
.course-box {
	margin-top: -130px;
}

	.course-box .am-panel-default,
	.introduction-box .am-panel-default {
		background: #fff;
		box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		border-radius: 5px;
	}

		.course-box .am-panel-default > .am-panel-hd,
		.introduction-box .am-panel-default > .am-panel-hd {
			border: none;
		}

	.course-box .list .am-form-horizontal .am-form-group {
		flex: 0 0 100%;
		font-size: 16px;
		border-bottom: 1px solid #eee;
		color: #888;
		padding-bottom: 5px;
	}

		.course-box .list .am-form-horizontal .am-form-group label {
			color: #000;
			margin-left: 0 !important;
		}

	.course-box .list .am-panel-hd .title {
		font-size: 18px;
		font-weight: 500;
		line-height: 30px;
		margin: 10px 0;
	}

	.course-box .list .am-panel-bd {
		padding: 15px;
	}

.box .list .am-panel-bd .user {
	display: flex;
	padding: 5px;
}

	.box .list .am-panel-bd .user div {
		flex: 1;
	}

	.box .list .am-panel-bd .user .pic {
		flex: 0 0 80px;
		margin-right: 20px;
		position: relative;
	}

		.box .list .am-panel-bd .user .pic img {
			border-radius: 50%;
			height: 80px;
		}

		.box .list .am-panel-bd .user .pic .label {
			background: #3b57ec;
			color: #fff;
			border-radius: 15px;
			font-size: 12px;
			width: 90%;
			padding: 3px 0;
			position: absolute;
			left: 0;
			right: 0;
			margin: 0 auto;
			top: 65px;
			text-align: center;
			display: inline-block;
		}

	.box .list .am-panel-bd .user .right {
		font-size: 14px;
		position: relative;
	}

		.box .list .am-panel-bd .user .right h3 {
			font-size: 21px;
			margin-bottom: 10px;
		}

		.box .list .am-panel-bd .user .right p {
			margin-bottom: 5px;
			color: #666;
		}

		.box .list .am-panel-bd .user .right h3 .sex,
		.box .list .am-panel-bd .user .right h3 .score {
			font-weight: normal;
			font-size: 16px;
			color: #888;
			margin-left: 10px;
		}

		.box .list .am-panel-bd .user .right .level {
			border: 1px solid #f7823f;
			background: #fde4d8;
			color: #f7823f;
			padding: 0 5px;
			font-size: 12px;
			margin-left: 10%;
			vertical-align: text-top;
		}

		.box .list .am-panel-bd .user .right .more {
			position: absolute;
			top: 20%;
			right: 0;
			background: #00a0e9;
			color: #fff;
			border-radius: 15px;
			padding: 2px 15px;
		}

/* 救护师简介 */
.introduction-box {
	margin-top: -130px;
}

	.introduction-box .am-panel-default {
		border-bottom: 1px solid #eee !important;
		margin-bottom: 10px !important;
	}

	.introduction-box .list .am-panel-bd .user .pic {
		margin-right: 0;
		margin-left: 10px;
	}

	.introduction-box .list .am-panel-bd .GoodAt {
		border-top: 1px solid #ddd;
		height: 40px;
		line-height: 40px;
		color: #666;
		margin-top: 10px;
		position: relative;
	}

		.introduction-box .list .am-panel-bd .GoodAt .right {
			display: inline-block;
			width: 80%;
			overflow-x: auto;
			white-space: nowrap;
			vertical-align: middle;
		}

		.introduction-box .list .am-panel-bd .GoodAt a {
			background: #eef0fc;
			padding: 3px 10px;
			border-radius: 10px;
			font-size: 14px;
			color: #666;
		}

		.introduction-box .list .am-panel-bd .GoodAt .like {
			position: absolute;
			right: 0;
			bottom: -50px;
			background: #09cf44;
			color: #fff;
			border-radius: 0 0 5px 5px;
			font-size: 14px;
			height: 35px;
			line-height: 35px;
			padding: 0 10px;
		}

	.introduction-box .list .am-form-horizontal .am-form-group {
		flex: 0 0 100%;
		font-size: 14px;
		margin-bottom: 0;
	}

	.introduction-box .list .am-panel-hd {
		text-align: left;
		position: relative;
		padding-left: 30px;
	}

		.introduction-box .list .am-panel-hd .title {
			font-weight: normal;
		}

		.introduction-box .list .am-panel-hd::after {
			content: '';
			position: absolute;
			top: 0;
			bottom: 0;
			left: 15px;
			width: 5px;
			height: 5px;
			background: #1aa5f5;
			margin: auto;
		}

	.introduction-box .common-list .am-panel-bd {
		padding-top: 5px;
		color: #888;
		position: relative;
	}

	.introduction-box .list .am-panel-bd .RightNum {
		position: absolute;
		top: 5%;
		/* bottom: 0; */
		right: 0;
		margin: auto;
		height: 24px;
		line-height: 24px;
		border: 1px solid #f7823f;
		background: #fde4d8;
		color: #f7823f;
		padding: 0 5px;
		font-size: 14px;
	}

	.introduction-box .common-list .am-panel {
		background: none;
		box-shadow: none;
	}

		.introduction-box .common-list .am-panel .am-form-group label {
			padding: 0;
		}

		.introduction-box .common-list .am-panel .am-form-group div {
			padding-left: 0;
		}

/* 课程评估 */
.kcpg .header {
	padding-top: 30px;
	padding-bottom: 20px;
}

.kcpg .am-form .date {
	margin-bottom: 10px;
	font-size: 18px;
	background-size: auto 50%;
	color: #000;
}

.kcpg .BriefCon {
	font-size: 14px;
}

.kcpg .TopicBox {
	margin-bottom: 30px;
}

	.kcpg .TopicBox .stitle {
		font-size: 16px;
		margin-bottom: 20px;
		font-weight: bold;
	}

	.kcpg .TopicBox .am-form-group .st {
		font-size: 14px;
		width: 100%;
		font-weight: normal;
	}

.kcpg .am-checkbox-inline + .am-checkbox-inline,
.kcpg .am-radio-inline + .am-radio-inline {
	margin-left: 0;
	margin-right: 10px !important;
}

.kcpg .am-form-group .am-radio-inline {
	line-height: 16px;
	margin-right: 10px;
}

/* 信息完善1 */
.am-alert {
	margin: 0;
	border: none;
	text-align: center;
	background: #fcfbe9;
	color: #000;
	font-size: 14px;
}

.xxws {
	margin-top: 10px;
	margin-bottom: 100px;
}

	.xxws .list {
		margin: 0 -3%;
	}

		.xxws .list .am-form-horizontal .am-form-group {
			flex: 0 0 100%;
			font-size: 16px;
			border-bottom: 1px solid #eee;
			color: #888;
			padding-bottom: 10px;
		}

			.xxws .list .am-form-horizontal .am-form-group div {
				color: #000;
			}

		.xxws .list .am-panel-bd .am-form-group label {
			margin-left: 0;
		}

		.xxws .list .am-panel {
			box-shadow: none
		}

	/*上传照片*/
	.xxws .am-form-group label span {
		color: #f30000;
		margin-left: 5px;
	}

	.xxws .am-form-group input {
		border: none !important;
		padding: 0 !important;
		;
	}

	.xxws .am-form-group select {
		border: none !important;
		padding: 0 !important;
		;
	}

	.xxws .UploadPic {
		padding-top: 10px;
	}

		.xxws .UploadPic .ListTitle {
			color: #888;
			font-size: 14px;
		}

		.xxws .UploadPic .con {
			margin-top: -45px;
		}

		.xxws .UploadPic .con {
			text-align: center;
		}

			.xxws .UploadPic .con .img {
				position: relative;
				display: inline-block;
			}

			.xxws .UploadPic .con .img {
				margin-bottom: 30px;
			}

				.xxws .UploadPic .con .img .ImgSrc img {
					width: 150px;
					margin: 0 auto;
					overflow: hidden;
					text-align: center;
				}

				.xxws .UploadPic .con .img .mask {
					position: absolute;
					width: 100%;
					height: 100%;
					display: flex;
					left: 0;
					top: 0;
					flex-direction: column;
					justify-content: center;
					align-items: center;
				}

					.xxws .UploadPic .con .img .mask i {
						display: inline-block;
						width: .94rem;
						height: .94rem;
						margin-top: .2rem;
					}

					.xxws .UploadPic .con .img .mask p {
						font-size: .32rem;
						padding-top: .55rem;
					}

			.xxws .UploadPic .con .hidden {
				display: none;
			}

			.xxws .UploadPic .con .btn {
				text-align: center;
			}

				.xxws .UploadPic .con .btn a {
					font-size: 18px;
					color: #fff;
					padding: 8px 50px;
					border-radius: 20px;
					background: #44bbff;
					box-shadow: 0 5px 10px rgba(68, 187, 255, .3);
				}

.FixedBtn {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	z-index: 10;
	background: #fff;
	padding: 15px 0;
	text-align: center;
}

	.FixedBtn a {
		font-size: 18px;
		color: #fff;
		padding: 8px 0;
		border-radius: 5px;
		background: #44bbff;
		width: 90%;
		display: inline-block;
		box-shadow: 0 5px 10px rgba(68, 187, 255, .3);
	}

/* 自拍 */
.zipai .UploadPic .con {
	margin-top: -20px;
}

	.zipai .UploadPic .con .img {
		width: 45%;
		font-size: 12px;
		color: #666;
	}

		.zipai .UploadPic .con .img .ImgSrc {
			background: #fff;
			overflow: hidden;
			margin-bottom: 10px;
			border-radius: 10px;
			border: 1px solid #eee;
		}

.xxws .UploadPic .con .img:nth-child(2) {
	margin-left: 15px;
}

.zipai .UploadPic .con .ImgSrc img {
	width: 100% !important;
	height: 100% !important;
}

.zipai .FixedBtn {
	display: inline-flex;
	justify-content: space-between;
	padding: 10px 20px;
}

	.zipai .FixedBtn a {
		flex: 0 0 45%;
		border-radius: 25px;
	}

	.zipai .FixedBtn .return {
		background: #ff8644;
		box-shadow: 0 5px 10px rgba(255, 134, 68, .3);
	}

.zipai .zhengjian .pic {
	background: #000;
	height: 200px;
	margin: 10px 0;
	margin-top: 30px;
}

/* 模态框背景 */
.UpBg {
	top: 30%;
	width: 230px;
}

	.UpBg .am-modal-dialog {
		background: url(../images/UpBg.png) no-repeat top center;
		background-size: 100% auto;
		width: 100%;
		min-height: 100px;
		overflow: hidden;
		padding-top: 40%;
		padding-bottom: 20px;
	}

		.UpBg .am-modal-dialog .am-modal-bd {
			background: #fff;
			border-bottom: none;
			padding: 10%;
		}

		.UpBg .am-modal-dialog .am-modal-footer {
			height: auto;
			padding-top: 10px;
			padding-bottom: 5px;
			background: #fff;
			border-radius: 0 0 30px 30px;
			display: inline-block;
		}

			.UpBg .am-modal-dialog .am-modal-footer span {
				display: inline-block !important;
				color: #000;
				border: 1px solid #000;
				border-radius: 15px;
				overflow: hidden;
				padding: 0 30px;
				font-size: 14px;
				height: 30px;
				line-height: 30px;
				margin: 0 10px;
			}

			.UpBg .am-modal-dialog .am-modal-footer .no {
				color: #fff;
				border: none;
				background: #4ac3ee;
			}

/* 下拉框模态框 */
.DropDownModal {
	top: 30%;
}

	.DropDownModal .am-modal-dialog {
		background: #fff url(../images/DropDownModal-bg.jpg) no-repeat top center;
		background-size: 100% auto;
		padding-top: 5%;
		border-radius: 10px;
	}

		.DropDownModal .am-modal-dialog .am-modal-hd {
			color: #fff;
			margin-bottom: 25%;
			font-size: 20px;
		}

		.DropDownModal .am-modal-dialog .am-modal-bd {
			border-bottom: none;
			padding: 5px 20px;
			padding-left: 10px !important;
		}

	.DropDownModal .am-form-group {
		font-size: 14px;
	}

		.DropDownModal .am-form-group .select {
			width: 55%;
			display: inline-block;
			position: relative;
			background: #eee;
			padding-right: 10px;
		}

			.DropDownModal .am-form-group .select::after {
				content: '';
				position: absolute;
				right: 5px;
				top: 40%;
				border-width: 6px;
				border-style: solid;
				border-color: #dbdbdb transparent transparent transparent;
			}

			.DropDownModal .am-form-group .select select {
				width: 95%;
				margin-left: 5%;
				height: 30px;
				line-height: 30px;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
				position: relative;
				z-index: 1;
				color: #888;
			}

		.DropDownModal .am-form-group label {
			font-weight: normal;
			width: 40%;
		}

			.DropDownModal .am-form-group label .red {
				margin-right: 5px;
			}

	.DropDownModal .am-close {
		background: none;
		border: 1px solid #fff;
		top: 10px !important;
	}

	.DropDownModal .am-modal-footer {
		margin-top: 10px;
	}

		.DropDownModal .am-modal-footer .am-modal-btn {
			display: inline-block !important;
			height: 35px;
			line-height: 35px;
			width: 85%;
			background: #496efd;
			color: #fff;
			font-size: 14px;
			border-radius: 20px;
			margin-bottom: 20px;
		}


/* 版权 */
.am-footer {
	margin-top: 20px !important;
	background: #ebf8ff;
}

	.am-footer p {
		text-align: center;
	}

	.am-footer .logo {
		width: 40px;
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.am-footer .title {
		color: #333;
	}

.am-footer-default .am-footer-miscs {
	color: rgba(0, 0, 0, .5);
	font-size: 12px;
	text-align: left;
}

	.am-footer-default .am-footer-miscs p {
		margin: 0;
	}

/* 新添 */
#btnCode {
	border: none;
}

#QuestionMark .am-modal-dialog {
	border-radius: 10px;
	overflow: hidden;
}

#QuestionMark .am-modal-bd {
	text-align: left;
	padding: 20px;
}

	#QuestionMark .am-modal-bd p {
		text-indent: 2em;
		color: #333;
		margin-bottom: 5px;
		font-size: 14px;
	}

/* 游客模式 */
.TouristMode-header {
	height: 150px;
	background: #496efd;
}

	.TouristMode-header.am-header .am-header-title select:optional {
		background: #496efd;
	}

	.TouristMode-header.am-header .am-header-title select {
		color: #fff;
	}

.TouristMode-box {
	margin-top: -80px !important;
}

/* 实操培训 */
.PracticalTraining-box {
	margin-top: 10px;
}

	.PracticalTraining-box .TeachersPlate {
		flex-wrap: wrap;
		align-items: center;
		border: none !important;
		margin-bottom: 0;
	}

		.PracticalTraining-box .TeachersPlate .am-thumbnails {
			margin-left: -5%;
		}

			.PracticalTraining-box .TeachersPlate .am-thumbnails li {
				box-shadow: 0 0 5px 5px rgba(0, 0, 0, .05);
				width: 45%;
				margin-left: 5%;
				border-radius: 5px;
				padding: 0;
				position: relative;
				overflow: hidden;
				margin-top: 10px;
			}

			.PracticalTraining-box .TeachersPlate .am-thumbnails .RightBtn {
				width: 35px;
				height: 100%;
				padding: 0 10px;
				text-align: center;
				position: absolute;
				top: 0;
				right: 0;
				display: block;
				background: #008dd8;
				color: #fff;
			}

				.PracticalTraining-box .TeachersPlate .am-thumbnails .RightBtn::after {
					content: '查看详情';
					font-size: 12px;
					position: absolute;
					width: 20px;
					height: fit-content;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
					margin: auto;
				}

			.PracticalTraining-box .TeachersPlate .am-thumbnails .LeftPanel {
				padding: 10px;
				padding-left: 10px;
				font-size: 14px;
			}

				.PracticalTraining-box .TeachersPlate .am-thumbnails .LeftPanel p {
					margin-bottom: 5px;
					white-space: nowrap;
					font-size: 12px;
				}

	.PracticalTraining-box .TeachersPlateCon {
		flex: 0 0 100%;
	}

	.PracticalTraining-box .BottomBtnCon {
		text-align: center;
		margin-bottom: 30px;
	}

	.PracticalTraining-box .PlatePic {
		margin-bottom: 20px;
	}

		.PracticalTraining-box .PlatePic.flex {
			display: flex;
		}

			.PracticalTraining-box .PlatePic.flex .item {
				flex: 1;
			}

				.PracticalTraining-box .PlatePic.flex .item:first-child {
					padding-right: 3%;
					flex: 0 0 65%;
				}

				.PracticalTraining-box .PlatePic.flex .item a {
					display: block;
				}

			.PracticalTraining-box .PlatePic.flex .right a:last-child {
				margin-top: 7%;
			}


/* 说明书 */
.mb .video-list .stitle {
	font-size: 16px !important;
}

/* 急救直播间右侧漂浮 */
.index-box .jjzbj {
	position: fixed;
	width: 150px;
	bottom: 10%;
	right: 10px;
	z-index: 999;
}

	.index-box .jjzbj .text {
		position: absolute;
		width: 90%;
		text-align: right;
		right: 5px;
		bottom: 31%;
		font-size: 14px;
		color: #fff;
	}

	.index-box .jjzbj #zb-close {
		position: absolute;
		top: -10px;
		right: 0;
		width: 22px;
	}
/* 反馈意见按钮 */
.index-box .yjfk {
	width: 80px;
	right: 0;
}

/* 使用手册 */
/* 默认按钮颜色 */
.bottomBtn .am-btn-primary {
	color: #fff;
	background: #3f70ea !important;
	box-shadow: 0 5px 10px 0 rgba(62, 112, 234, .3);
	border-color: #3f70ea !important;
}

.bottomBtn .am-btn-success {
	color: #fff;
	background: #45cf9d !important;
	box-shadow: 0 5px 10px 0 rgba(69, 207, 157, .3);
	border-color: #45cf9d !important;
}

#manual .am-btn {
	border-radius: 10px;
}

#manual .am-btn-primary {
	color: #fff;
	background: #3f70ea;
	box-shadow: 0 5px 10px 0 rgba(62, 112, 234, .3);
	border-color: #3f70ea;
}

#manual .am-btn-success {
	color: #fff;
	background: #45cf9d;
	box-shadow: 0 5px 10px 0 rgba(69, 207, 157, .3);
	border-color: #45cf9d;
}

#manual .am-modal-hd {
	padding: 20px 10px 5px;
	font-size: 2rem;
}
