.index__reservation_wrap___FvtZk .index__icon_close___2u2kh {
	display:inline-block;
	width:17px;
	height:17px;
	background:50%/contain url(https://www.mttart.com/images/close.png) no-repeat
}
.index__show___21vDC {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.index__reservation_main___2e16R {
	position:relative;
	/*width:677px;*/
	height:428px;
	padding:40px 30px 0 365px;
	background:50%/contain url(https://www.mttart.com/1/d3079ac3910256037689918b6e3d6434.png) no-repeat
}
.index__reservation_main___2e16R .index__header___13B4d {
	width:100%;
	position:relative
}
.index__reservation_main___2e16R .index__header___13B4d .index__top_tips___3bIW7 {
	margin-top:42px;
	font-size:15px;
	font-weight:200;
	color:#fff;
	line-height:21px
}
.index__reservation_main___2e16R .index__header___13B4d .index__reservation_h1___3wmgv {
	font-size:24px;
	font-weight:400;
	color:#fff;
	line-height:39px;
	text-shadow:0 5px 15px rgba(255,88,88,.5)
}
.index__reservation_main___2e16R .index__header___13B4d .index__highlight___1jW6r {
	font-size:36px;
	color:#eb8048;
	font-weight:400
}
.index__reservation_main___2e16R .index__reservation_box___1LgcX {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:left;
	-webkit-justify-content:left;
	-ms-flex-pack:left;
	justify-content:left;
	width:300px;
	margin:0 auto;
	margin-top:20px
}
.index__reservation_main___2e16R .index__agree_container___3958_ {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:12px;
	color:#fff
}
.index__reservation_main___2e16R .index__agree_container___3958_ .index__agree___1GXz3:hover {
	text-decoration:underline
}
.index__reservation_main___2e16R .index__agree_container___3958_ .index__agree_checkbox___1hljs {
	vertical-align:middle;
	margin:0 10px 0 0
}
.index__reservation_main___2e16R .index__agree_container___3958_ input[type=checkbox] {
	position:relative;
	opacity:1;
	width:14px;
	height:14px;
	border-radius:2px;
	cursor:pointer
}
.index__reservation_main___2e16R .index__agree_container___3958_ input[type=checkbox]:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%;
	border:1px solid #fff;
	background-color:#fa8307;
	z-index:2;
	border-radius:2px;
	text-align:center;
	opacity:1
}
.index__reservation_main___2e16R .index__agree_container___3958_ input[type=checkbox]:checked:before {
	content:"\2713";
	background:#fff;
	color:#fa7808;
	line-height:15px
}
.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu {
	display:inline-block;
	vertical-align:top
}
.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu input {
		border:none;
	width:100%;
	height:100%;
	padding:0;
	font-size:14px;
	line-height:25px;
	outline:none;
	color:#333;
	font-weight:400
}
.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu input::-webkit-input-placeholder {
	color:#9c9c9c
}
.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu .index__info_title___WmEtk {
	font-size:24px;
	color:#848484;
	line-height:33px;
	margin-bottom:24px;
	text-align:center
}
.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu .index__grade_wrap___38_wB .index__grade_info___3JEpF,.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu .index__input_wrap___1P5eL {
	/*height:36px;*/

	width:247px;
	color:#333;
	background:#fff;
	border-radius:4px;
	padding:8px 16px;
	position:relative;
	margin-bottom:16px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu .index__grade_wrap___38_wB .index__grade_info___3JEpF .index__verify_code_btn___1r4X4,.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu .index__input_wrap___1P5eL .index__verify_code_btn___1r4X4 {
	display:inline-block;
	position:absolute;
	right:0;
	top:0;
	width:80px;
	height:100%;
	color:#999;
	line-height:36px;
	background:#fff;
	border-radius:0 4px 4px 0;
	text-align:center;
	font-size:12px;
	cursor:pointer
}
.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu .index__grade_wrap___38_wB .index__grade_info___3JEpF .index__verify_code_btn___1r4X4:before,.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu .index__input_wrap___1P5eL .index__verify_code_btn___1r4X4:before {
	content:"";
	position:absolute;
	left:-1px;
	top:10px;
	width:1px;
	height:17px;
	background:#979797
}
.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu .index__grade_wrap___38_wB .index__grade_info___3JEpF .index__active___2N0Gd.index__verify_code_btn___1r4X4,.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu .index__input_wrap___1P5eL .index__active___2N0Gd.index__verify_code_btn___1r4X4 {
	color:#ff7100
}
.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu .index__grade_wrap___38_wB .index__grade_info___3JEpF .index__focus_code_btn___2SFiE,.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu .index__input_wrap___1P5eL .index__focus_code_btn___2SFiE {
	color:#629ce0
}

.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu .index__reservation_button___1-g-s {
	/*width:131px;*/
	height:48px;
	margin-top:10px;
	background:#fff;
	border-radius:24px;
	text-align:center;
	line-height:48px;
	font-size:18px;
	color:#ff7600;
	font-weight:500;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-box-shadow:0 10px 30px 0 rgba(255,68,0,.5);
	box-shadow:0 10px 30px 0 rgba(70,188,192,.5)
}
.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu .index__reservation_button___1-g-s.index__unactive___HMgln {
	color:#ffe0e0;
	background:#ffa46d;
	-webkit-box-shadow:0 10px 30px 0 rgba(255,68,0,.5);
	box-shadow:0 10px 30px 0 rgba(255,68,0,.5);
	cursor:not-allowed
}
.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu
      .index__error_wrap___16cJf {
	position:absolute;
	top:-55px;
	left:20px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	width:194px;
	height:54px;
	color:#775218;
	line-height:45px;
	font-size:14px;
	padding:0 10px 5px;
	background:50%/contain url(https://www.mttart.com/1/bg.png) no-repeat
}
.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu .index__error_wrap___16cJf .index__error_icon___Je68n {
	width:18px;
	height:18px;
	margin-right:5px;
	display:inline-block;
	vertical-align:middle;
	background:50%/contain url(https://www.mttart.com/1/bg.png) no-repeat
}
.index__reservation_main___2e16R .index__reservation_info_wrap___16nnu .index__error_wrap___16cJf span {
	font-weight:400
}


.index__success_container___2lhAU {
	position:relative;
	/*width:677px;*/
	height:428px;
	padding:28px 30px 34px;
	background:50%/contain url(https://www.mttart.com/1/20191127115612.png) no-repeat;
	color:#fff;
	text-align:center
}
.index__success_container___2lhAU .index__title___2V9Qr {
	display:inline-block;
	width:100%;
	margin-top:38px;
	font-size:32px;
	font-weight:300;
	line-height:45px
}
.index__success_container___2lhAU .index__success_wrap___3Q_no {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin-top:43px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.index__success_container___2lhAU .index__success_item___MymMm {
	position:relative;
	width:50%;
	display:inline-block
}
.index__success_container___2lhAU .index__success_item___MymMm:first-child:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:1px;
	height:187px;
	background:#ffe5cc
}
.index__success_container___2lhAU .index__success_item___MymMm .index__icon_success___2jADL {
	margin:0 auto;
	width:72px;
	height:72px;
	background:url(https://www.mttart.com/1/dui.png)
      no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
	margin-bottom:14px
}
.index__success_container___2lhAU .index__success_item___MymMm .index__icon_qrcode___1xqKW {
	width:106px;
	height:106px;
	margin:15px auto 3px;
	background:url(https://www.mttart.com/1/weixin.gif) no-repeat;
	-webkit-background-size:cover;
	background-size:cover
}
.index__success_container___2lhAU .index__success_item___MymMm .index__success_text___3DfTY {
	margin-top:10px;
	font-size:14px;
	line-height:20px;
	text-align:center;
	font-weight:400;
	color:#fff2e5
}
.index__success_container___2lhAU .index__success_item___MymMm .index__success_text___3DfTY .index__bold___4_vT7 {
	font-size:17px;
	font-weight:500;
	line-height:34px
}
.index__success_container___2lhAU .index__success_item___MymMm .index__success_text___3DfTY .index__download_text___1aafP {
	font-size:15px;
	display:inline-block;
	font-weight:500
}
.index__success_container___2lhAU .index__success_item___MymMm .index__success_text___3DfTY .index__download_text___1aafP:hover {
	text-decoration:underline
}