.nrs_start i:after,.nrs_username:after,.oti_name:after{content:''}
body{background-color:#fff0de;color:#484848}
.public_bg_wrap{background-color:#fff;padding:10px 0 1px}
.public_title,.public_title_1{
	margin:0 5%;
	background-image:url(../images/title_bg.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
	height:32px;
	line-height:32px;
	color:#fff;
	text-align:center;
}
.public_title_1{background-image:url(../images/title_bg_1.png)}
.public_border:after,.public_border:before{
	content:'';
	width:98%;
	height:5px;
	border:1px solid #edd7c6;
	border-radius:5px;
	left:1%;
	position:absolute;
	background-color:#fffbf2;
}
.know_info,.order_top_info,.oti_name,.oti_txt,.teacher_intro,.test_number{
	position:relative;
}
.public_border:after{
	border-bottom:none;
	top:-5px;
}
.public_border:before{
	border-top:none;
	bottom:-5px;
}
.teacher_intro{
	padding:0 10px 10px;
}
.teacher_intro img{
	display:block;
	width:100%;
}
.form_wrap{
	background-color:#fff;
	padding:10px 0;
}
.public_form_wrap .auto input,.public_form_wrap ul{
	background-color:#fffbf2;
}
.public_form_wrap{
	margin:0 10px;
}
.public_form_wrap li{
	border-bottom:1px solid #ffc6ce;
}
.public_form_wrap .sex span{
	width:30px;
	height:30px;
	line-height:26px;
	padding-top:0;
	margin:5px 10px 0 0;
	text-align:center;
	border:2px solid #ffd7dc;
	box-sizing:border-box;
	color:#484848;
	border-radius:5px;
}
.ki_img,.oti_img{
	width:100%;
	display:block;
}
.public_form_wrap .sex span.cur{
	background-color:#cc2c33;
	border:2px solid #cc2c33;
	color:#fff;
}
.public_form_wrap .left{
	color:#484848;
}
.public_form_wrap input.Js_date{
	background-image:url(../images/ico_date.png);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:20px;
}
.public_btn_s{padding:0 10px 10px}
.public_btn_s a{background:url(../images/search_bg.png) no-repeat;box-shadow:0 0 2px #b8adbe;background-size:100% 100%}
.public_hot_test{border-radius:0;margin:5px 0 0;border:0;border-top:1px solid #ebd3c0;border-bottom:1px solid #ebd3c0}
.test_number{text-align:center}
.test_number span{display:inline-block;height:20px;line-height:20px;margin:0 10px}
.oti_num,.public_ht_title{line-height:32px;text-align:center}
.test_number b{color:#db190f}
.tn_orders{
	text-decoration:underline;
	padding:0 0 0 20px;
	background-image:url(../images/icon_search.png);
	color:#484848;
	background-repeat:no-repeat;
	background-size:auto 16px;
	background-position:left;
}
.know_info{padding:13px 0}
.ki_txt{text-align:center;color:#484848;padding:0 10px 10px;font-size:16px}
.public_hot_test{padding:10px 0 0}
.public_ht_title{
	margin:0 5%;
	background:url(../images/title_bg.png) no-repeat;
	background-size:100% 100%;
	height:32px;
	color:#fff;
	padding:0;
	border-bottom:none;
	font-weight:400;
}
.order_top_info{
	margin:10px 10px 20px;
	background-color:#fffbf2;
	border:1px solid #edd7c6;
	border-radius:5px;
}
.oti_num{height:30px;border-bottom:1px solid #edd7c6}
.oti_con{padding:10px 0}
.oti_txt{overflow:hidden;text-align:center}
.oti_txt div{width:40%;box-sizing:border-box}
.oti_txt p{color:#484848}
.oti_txt span{color:#a9a9a9;font-size:13px}
.oti_left{float:left}
.oti_right{float:right;padding:0 10px 0 0}
.oti_name{padding:20px 10px 0 110px;height:90px}
.oti_name:after{
	position:absolute;
	left:10px;
	top:10px;
	width:90px;
	height:90px;
	background:url(../images/2_img_top.jpg) no-repeat;
	background-size:100% 100%;
}
.oti_name p{line-height:20px;color:#484848;font-size:13px}
.order_top_txt span,.oti_name strong{color:#d23037}
.oti_name p:first-child{margin-bottom:4px;line-height:26px;font-size:16px}
.order_top_txt{
	position:relative;
	margin:10px 10px 20px;
	background-color:#fffbf2;
	border:1px solid #edd7c6;
	border-radius:5px;
	padding:10px;
}
.fd_con,.fd_left div,.fd_right div{border-radius:50%;position:absolute}
.order_top_txt p{text-align:center;line-height:24px}
.order_top_pay{margin-top:20px;text-align:center}
.otp_money{font-size:16px}
.otp_money strong{color:#d23037;font-size:20px}
.otp_money del{font-size:14px;margin-left:10px}
.otp_tip{text-align:center;color:#8c8c8c}
.start_tip{
	position:relative;
	width:150px;
	height:30px;
	background-image:url(../images/start.png);
	background-size:150px auto;
	background-position:0 -180px;
	background-repeat:no-repeat;
	margin:15px auto;
}
.start_2_5{background-position:0 0;}
.start_3{background-position:0 -30px}
.start_3_5{background-position:0 -60px}
.start_4{background-position:0 -90px}
.start_4_5{background-position:0 -120px}
.start_5{background-position:0 -150px}
.order_unpaid_tip{
	margin:10px 10px 0;
	padding:30px;
	background:url(../images/1_img_bg.jpg) no-repeat;
	background-size:100% 95%;
}
.order_unpaid_tip p{color:#4a4a4a}
.order_unpaid_tip a{
	display:block;
	height:32px;
	background:url(../images/1_tit_bg.jpg) center no-repeat;
	background-size:auto 32px;
	text-align:center;
	color:#fff;
	line-height:32px;
	margin-top:10px;
}
.nrs_small_title p,.nrs_start i{display:inline-block;font-size:16px}
.fraction_div{
	width:80px;
	height:80px;
	margin:10px auto;
	background-color:#e8e8e8;
	position:relative;
	border-radius:50%;
	overflow:hidden;
}
.fd_con{top:4px;left:4px;width:72px;height:72px;background-color:#fff;z-index:3;line-height:72px;text-align:center}
.fd_con b{font-size:18px;color:#d23037}
.fd_left,.fd_right{position:absolute;top:0;width:40px;height:80px;overflow:hidden}
.fd_left{left:0}
.fd_right{right:0}
.fd_left div,.fd_right div{top:0;width:72px;height:72px;border-width:4px;border-style:solid}
.fd_left div{
	z-index:1;
	left:0;
	border-color:#FF4381 transparent transparent #FF4381;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}
.fd_right div{
	border-color:transparent #FF4381 #FF4381 transparent;
	z-index:2;
	right:0;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
.nrs_info{position:relative;background-color:#fff5ed;padding:10px 0}
.nrs_ordersn{height:30px;line-height:30px;text-align:center;padding:5px 0}
.nrs_username{
	padding:10px 10px 0 100px;
	height:90px;
	position:relative;
	background-color:#fff;
	border:1px solid #dbb59e;
	margin:0 10px;
}
.nrs_username:after{
	position:absolute;
	left:10px;
	top:12px;
	width:75px;
	height:75px;
	background:url(../images/icon_user.png) no-repeat;
	background-size:100% 100%;
}
.nrs_username p{line-height:20px;color:#2b2b2b}
.nrs_username h3{color:#b61d23;font-size:17px;line-height:30px;margin-bottom:5px}
.nrs_box{position:relative;background-color:#fff5ed;padding:10px 0;margin-top:10px}
.nrs_box_title{
	height:50px;
	width:275px;
	margin:0 auto;
	background-image:url(../images/new_title_bg.png);
	background-size:100% 100%;
	text-align:center;
	font-size:18px;
	line-height:46px;
	color:#fff;
}
.nrs_marry_time{padding:0 10px}
.nrs_marry_year{margin:10px 0 0}
.nrs_marry_year p{color:#b61d23;margin-bottom:4px;font-size:16px}
.nrs_marry_year ul{overflow:hidden;position:relative}
.nrs_marry_year li{
	display:inline-block;
	border:1px solid #b61d23;
	color:#b61d23;
	padding:2px 8px;
	margin:4px 4px 0 0;
	border-radius:5px;
}
.nrs_marry_text{
	padding:10px;
	background-image:url(../images/bg_text.png);
	background-size:100% 100%;
	color:#4a4a4a;
	margin-top:10px;
	line-height:1.6;
}
.nrs_start{position:relative;height:30px;text-align:center;margin-top:10px}
.nrs_start i{padding-right:150px}
.nrs_start i:after{
	position:absolute;
	width:120px;
	height:24px;
	background-image:url(../images/start.png);
	background-size:120px auto;
	background-position:0 -24px;
	background-repeat:no-repeat;
}
.nrs_start .tip_2_5:after{background-position:0 0}
.nrs_start .tip_3:after{background-position:0 -24px}
.nrs_start .tip_3_5:after{background-position:0 -48px}
.nrs_start .tip_4:after{background-position:0 -72px}
.nrs_start .tip_4_5:after{background-position:0 -96px}
.nrs_start .tip_5:after{background-position:0 -120px}
.nrs_small_title{text-align:center}
.nrs_small_title p{padding:2px 8px;color:#fff;background-color:#d8575c;margin-top:10px;border-radius:5px}
.nrs_text{padding:10px 10px 0;line-height:1.6}
.public_fyd_fengqing{background:#fff5ed;margin:10px 0}