@charset "utf-8";
/* CSS Document */
*{
	margin: 0;
	padding: 0;
}
li{
	list-style-type: none;
}
a{
	text-decoration: none;
}
img{
	max-width: 100%;
}
input{
	outline: none;
}
body,html{
	font: 14px/1.3 "微软雅黑",Arial, Helvetica, sans-serif !important;
	background:#e9e9e9;
	font-size: 14px !important;
}
p{
	margin:0 !important;
}

/**/
.top{
	background: #ffffcd;
	padding:0 10px;
	overflow: hidden;
	border-bottom: 1px solid #dcdcdc;
}
.top p{
	color:#333;
	font-size: 1.2rem;
	float: left;
	line-height: 39px;
}
.right_top{
	float:right;
	overflow: hidden;
}
.right_top div{
	float: left;
	background: #ffffe3;
	border: 1px solid #f94d1b;
	border-radius:5px;
	color:#f94d1b;
	padding: 4px 8px;
	margin: 6px 10px;
}
.right_top i{
	float: left;
	color:#ccc;
	line-height: 39px;
	font-size: 12px;
}
/*choose_box*/
.choose_box{
	background: #fff;
	margin:8px 0 0 0;
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	overflow: hidden;
	padding: 8px 0;
}
.choose_box_leftbox,.choose_box_rightbox{
	float: left;
	width: 50%;
}
.choose_box_left{
	overflow: hidden;
	border:1px solid #999999;
	color:#333;
	border-radius: 5px;
	width:130px;
	margin: 0 auto;
	padding: 5px 0;
}
.choose_box_left i{
	float:left;
	width: 17px; 
	margin: 2px 5px 0 5px;
}
.choose_box_left p{
	float:left;
	font-size: 1rem; 
}
.choose_box_right{
	overflow: hidden;
	border:1px solid #999999;
	color:#333;
	border-radius: 5px;
	width:150px;
	margin: 0 auto;
	padding: 5px 0;
}
.choose_box_right i{
	float:left;
	width: 17px; 
	margin: 2px 5px 0 5px;
}
.choose_box_right p{
	float:left;
	font-size: 1rem; 
}
.select_box{
	background:#0081d2;
	color:#fff;
	border:1px solid #0081d2; 
}
/*item_info_1*/
.item_info_1{
	overflow: hidden;
	background: #fff;
	margin-bottom:1px;
	padding:0 10px;
}
.item_info_1 div{
	float: left !important;
	color:#333;
	font-size: 1rem;
	line-height: 39px;
}
.item_info_1 div span{
	color:#ff0e0e;
}
.item_info_1 p{
	float: right;
}
.item_info_1 p input{
	border:none;
	text-align: right;
	line-height: 39px;
	height:39px;
	font-size: 1rem;
	color:#999999;
	font-family: "微软雅黑";
	width: 100%;
	max-width: 180px;
}
.m-select-info-2-c{
	height:260px;
	overflow: auto;
}
/*item_info_2*/
.item_info_2{
	overflow: hidden;
	background: #fff;
	margin-bottom:1px;
	padding:0 10px;
}
.item_info_2 div{
	float: left !important;
	color:#333;
	font-size: 1rem;
	line-height: 39px;
}
.item_info_2 div span{
	color:#ff0e0e;
}
.item_info_2 p{
	float: right;
	overflow: hidden;
}
.item_info_2 p input{
	border:none;
	text-align: right;
	line-height: 39px;
	height:39px;
	font-size: 1rem;
	color:#999999;
	float: left;
	font-family: "微软雅黑";
	max-width: 180px;
}
.item_info_2 p i{
	float: left;
	font-size: 12px;
	color:#ccc;
	margin: 12px 0 0 10px;
}
/*
.item_info_2:nth-child(3){
	margin: 0px;
}*/
.item_1{
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	margin: 8px 0 0 0;
}
/*item_info_3*/
.item_info_3{
	overflow: hidden;
	background: #fff;
	margin-bottom:1px;
	padding:0 10px;
	margin-top:1px;
}
.item_info_3 div{
	float: left;
	color:#333;
	font-size: 1rem;
	line-height: 39px;
	padding-left:6px;
}
.item_info_3 div span{
	color:#ff0e0e;
}
.item_info_3 p{
	float: right;
	overflow: hidden;
}

.item_info_3 p i{
	float: left;
	font-size: 12px;
	color:#ccc;
	margin: 12px 0 0 10px;
}
.item_info_3 p a{
	display: block;
	float: left;
	border: 1px solid #0081d2;
	border-radius: 5px;
	padding: 4px 8px;
	color:#0081d2;
	margin: 6px 0 0 0;
}
.item_info_3 p span{
	display: block;
	float: left;
	color:#999999;
	margin: 12px 0 0 0;
}
/*btnbox*/
.btnbox{
	overflow: hidden;
	margin: 8px 0;
}
.btn_box_info{
	float: left;
	width: 50%;
}
.btn_box_info a{
	color:#fff;
	background: #f94d1b;
	line-height: 34px;
	display: block;
	font-size: 1.2rem;
	border-radius: 5px;
	width: 140px;
	margin:0 auto;
	text-align: center;
}
.reset{
	display: none;
}
.btn_box_info .reset_btn{
	color:#fff;
	background: #0081d2;
	line-height: 34px;
	display: block;
	font-size: 1.2rem;
	border-radius: 5px;
	width: 140px;
	margin:0 auto;
	text-align: center;
}
/*back*/
.back-btn{
	float: left;
	color:#fff;
	font-size: 16px;
	margin:16px 0 0 10px;
}
.back-btn i{
	font-size: 14px !important;
}
/**/
.jd {
	color:#333;
	line-height: 39px;
	font-size: 1rem;
	margin: 0 0 0 10px;
}
.jd span{
	color:#f94d1b;
}
/*question_box*/
.question_box{
	background: #fff;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	padding:4px 10px 16px 10px;
}
.q1_text{
	color:#333;
	line-height: 24px;
	margin-bottom: 14px !important;
}
.answer1{
	border: 1px solid #999999;
	border-radius: 5px;
}
.answer1 li{
	border-bottom: 1px solid #999999;
	overflow: hidden;
}
.answer1 li a{
	display:block;
	float: left;
	width: 18px;
	height:18px;
	border-radius: 50%;
	border: 1px solid #999;
	margin:8px 6px;
}
.answer1 li p{
	float: left;
	color:#333;
	line-height: 32px;
}
.answer1 li:nth-child(3){
	border: none;
}
.select_ans{
	background: url(../images/gou.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #bbe2fa !important;
	background-color: #0081d2; 
}
.select_ans_box{
	background: #bbe2fa;
}
.q1_text input{
	width: 100%;
	border: 1px solid #999999;
	line-height: 32px;
	height:32px;
	border-radius: 5px;
}
.q1{
	margin:14px 0 0 0; 
}
.next{
	background: #0081d2 !important;
}
.question_btn{
	margin: 12px 0;
	overflow: hidden;
}
.qtext_img{
	display: table;
	margin: 0 0 14px 0;
}
.qtext_img p{
	display: table-cell;
	vertical-align :middle;
	line-height: 24px;
}
.qtext_img div{
	display: table-cell;
	vertical-align :middle;
	width: 20%;
}
.remark{
	color:#f94d1b;
	margin: 8px 10px !important;
}
.q1 input{
	width: 100%;
	border: 1px solid #999999;
	line-height: 32px;
	height:32px;
	border-radius: 5px;
	display: block;
	margin-bottom:14px;
}
/**/
.se_box{
	margin:15px 0;
}
.answer1{
	overflow: hidden;
}
.answer1 .sq_choose{
	border-top: 1px solid #999999;
	overflow: hidden;
}
.answer1 .sq_choose a{
	display:block;
	float: left;
	width: 18px;
	height:18px;
	border: 1px solid #999;
	margin:8px 6px;
}
.answer1 .sq_choose p{
	float: left;
	color:#333;
	line-height: 32px;
}
/**/
.success_bg{
	background: rgba(0,0,0,0.4);
	width: 100%;
	height:100%;
	z-index:9999;
	position: fixed;
	top:0;
	left: 0;
	overflow: hidden;
	display: none;
}
.success_box{
	background-image:url(../images/success_bg_03.png);
	background-position: center;
	background-size: cover;
	width:260px;
	height:160px;
	margin: 0 auto;
	border: 1px solid #0081d2;
	border-radius: 5px;
	margin-top:50%;
}
.success_img{
	width: 38px;
	margin: 20px auto 0 auto;
}
.success_box p{
	font-size: 1.4rem;
	text-align: center;
	color:#333;
	padding: 5px 0 15px 0;
}
.success_box span{
	display: block;
	text-align: center;
	color:#808080;
}
/**/
.m-select-box {
	position: absolute;
	top:0;
	left:0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	display: none;
	z-index: 9999;
}

.m-select-box-2 {
	position: absolute;
	top:0;
	left:0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	display: none;
	z-index: 9999;
}
.m-select-info{
	background: #0081d2;
	width: 90%;
	margin: 30% auto;
}
.m-select-info-t{
	text-align: center;
	color:#fff;
	border-bottom: 1px solid #fff;
	font-size:1.125rem;
	line-height: 32px;
}
.m-select-info-c-t{
	color:#fff;
	border-bottom: 1px solid #fff;
	font-size:1rem;
	line-height: 34px;
	padding: 0 0 0 8px;
}
.m-select-info-c-t-2{
	color:#fff;
	border-bottom: 1px solid #fff;
	font-size:1rem;
	line-height: 34px;
	padding: 0 0 0 8px;
}
.m-s-s{
	text-align: center;
	color:#fff;
	font-size:1.125rem;
	line-height: 32px;
}
.m-select-info-c-t i{
	float: right;
	margin: 0 8px 0 0;
	display: none;
}
.m-select-info-c-t-2 i{
	float: right;
	margin: 0 8px 0 0;
	display: none;
}
.show-g{
	display: block !important;
}
/**/
.select-box{
	border: none;
    text-align: right;
    line-height: 39px;
    height: 39px;
    font-size: 1rem;
    color: #999999;
    float: left;
    min-width: 153px;
    -webkit-appearance: none; /*for chrome*/
    -moz-appearance: none; 
    -o-appearance: none;
    appearance: none; 
    direction: rtl !important;
    background: #fff !important;	
}    
.select-box option{
	direction: rtl !important;	
}
/**/
.white-content{
	background-color: #fff !important;
	background-image:url(../images/success_bg_03.png); 
	background-position: bottom center;
	background-repeat: no-repeat;
}
.remind-1-item{
	padding:8px 8px 12px 8px;
}
.remind-1-item p{
	text-indent: 2rem;
	color:#333;
	line-height: 20px;
}
.bc-box{
	display: table;
	width: 100%;
	padding: 0 8px;
	margin:12px 0 0 0;
}
.bc-i,.bc-t{
	display: table-cell;
	vertical-align: top;
}
.bc-i{
	width: 20px;
}
.bc-t{
	padding: 0 0 0 8px;
	color:#333;
}
.remind-title{
	text-align: center;
	color:#f24c88;
	font-size: 18px;
	padding: 4px 0;
}
.start-q{
	display: block;
	background: #f94d1b !important;
	color:#fff;
	line-height: 34px;
    font-size: 1.2rem;
        border-radius: 5px;
    width: 140px;
    margin: 48px auto 0 auto;
    text-align: center;
}
/**/
.sm-head{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 48px;
	z-index: 99999;
}
.sm-info{
	margin: 56px 0 100px 0;
	padding: 0 8px;
	line-height: 24px;
}
.sm-info h3{
	font-size: 1.125rem;
	margin: 0 0 8px 0;
}
.sm-info p{
	font-size:1rem;
	text-indent: 2rem;
}
.sm-info p span{
	color:#ec0808;
}
.sm-bg{
	position: fixed;
	bottom:0;
	left: 0;
	width: 100%;
}
