

.iconbg{display: inline-block;vertical-align: middle;background-image: url(../images/iconbg.png);background-repeat: no-repeat;}
.step_header{border-bottom: 1px solid #ccc; padding-top:30px;}
.p_order_ul{ height:60px;}
.p_order_hd_li{float: left;/*margin-left: 30px;*/}
.p_order_hd_li em{width: 21px;height: 21px;margin-right: 5px;margin-top: -2px;}
.p_order_hd_li em.icon_first{background-position:0 -400px;}
.p_order_hd_li em.icon_two{width:31px;background-position:-42px -400px;}
.p_order_hd_li em.icon_three{background-position:-21px -400px;}
.p_order_hd_li span{display:inline-block; line-height: 25px;font-size: 16px;color: #909090;padding: 0px 0 0px; height:56px;}
.p_order_hd_li i.icon_line{margin-left: 30px;width: 13px;height: 25px; background-position:-73px -400px;}
.p_order_hd_li.on span{border-bottom:4px solid #ff6436;color: #ff6436;font-weight: bold;}
.p_order_hd_li.on em.icon_first{background-position:0 -421px;}
.p_order_hd_li.on em.icon_two{width:31px;background-position:-42px -421px;}
.p_order_hd_li.on em.icon_three{background-position:-21px -421px;}
.p_order_hd_li.on i.icon_line{background-position:-86px -400px;}

.multi-line-ellipsis {
	display: -webkit-box;
	-webkit-line-clamp: 3; /* 显示的行数 */
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.orderleft {
	width: 890px;
	float: left;
}
.orderright {
	float: right;
	width: 290px;
	overflow:hidden;
	}
.p_message_mod { padding-top:0px; padding-bottom:50px;}

.ord_message_info {
	height:175px
}
.ord_message_info .message_pic {
	width:180px;
	height:135px;
	position:relative;
	margin:0 7px 0 0;
	cursor:pointer;
	float:left;
}
.ord_message_info .message_pic img {
	width:180px;
	height:135px;
}
.ord_message_info .message_info {
	width:600px;
	height:135px;
	float:left;
}
.ord_message_info .message_info .title {
	font-size:20px; color:#4f4f4f;LINE-HEIGHT: 30px; HEIGHT: 30px; margin-top:0px;
}


.ord_message_info .message_info .infobar {
	margin-top:15px;
	font-size:14px;
	color:#000;
	overflow:hidden
}
.ord_message_info .message_info .infobar .text-banner {
}
.ord_message_info .message_info .infobar .text-banner .introduction {
	font-size:14px;
	line-height:32px;
	overflow:hidden;
	color:#999;
	word-break:normal
}
.ord_message_info .message_info .infobar .text-banner span{color: #909090; float:left;font-size:14px;}


.ord_message_info .message_info .infobar .numOfPeople {
	float:right
}
.ord_message_info .message_info .infobar .numOfPeople .icon-fire {
	font-family:ju-font;
	display:inline-block;
	*display:inline;
	zoom:1;
	font-size:18px;
	color:#f72862;
	position:relative;
	top:-2px
}
.ord_message_info .message_info .infobar .numOfPeople .num {
	font-weight:700;
	color:#f72862
}

.book_person{padding:30px 20px;border-top:1px solid #dcdcdc;}
.book_person .tit{line-height:20px;padding-bottom:15px;}
.book_person .tit h2{display:inline-block;font-size:16px;font-weight:bold;color:#333;padding-left:9px;position:relative;}
.book_person .tit h2:before{content:"";position:absolute;left:0;top:2px;height:16px;width:4px;background:#ff6436;}
.book_person .tit span{margin-left:10px;font-size:12px;color:#909090;}

.book_info{width: 248px;border: 1px solid #e8e8e8;padding:0 20px 20px;background:#fff;}
.book_info .tit{padding: 15px 0;height: 30px;line-height: 30px;overflow: hidden;border-bottom: 1px solid #e8e8e8;}
.book_info .tit h2{float: left;font-size: 20px;color: #333;}
.book_info .tit span{display: block;float: right;color: #246e96;}
.book_info .info{padding: 10px 0;line-height: 24px;border-bottom: 1px solid #e8e8e8;font-size:14px;}

.message_btn .btn a{display: block;width:248px;height: 40px;line-height: 40px;text-align: center;font-size: 20px;border-radius: 4px;margin-top: 10px;}
.message_btn .btn a.flig_bg1{background:#ff6436;color: #fff;}
.message_btn .btn a.flig_bg1:hover{background: #ff9a50;text-decoration:none;}

.message_btn .flig_bg1{display: block;width:248px;height: 40px;line-height: 40px;text-align: center;font-size: 20px;border-radius: 4px;margin-top: 10px;border:0;}
.message_btn .flig_bg1{background:#ff6436;color: #fff;}
.message_btn .flig_bg1:hover{background: #ff9a50;text-decoration:none;}

.input_group{background-color: #fff;}
.input_group input {height:40px;border:1px solid #dedede;color:#999999;border-radius:4px;padding-left:10px;font:14px/40px 'Microsoft YaHei','微软雅黑';box-shadow:0 0 5px #fff; outline:none; transition:box-shadow 0.25s linear 0s; -webkit-transition:box-shadow 0.25s linear 0s;}
.input_group input:focus{ border:1px solid #ffa200; box-shadow:0 0 5px #ffa200; outline:none; transition:box-shadow 0.25s linear 0s; -webkit-transition:box-shadow 0.25s linear 0s;}
.input_group select {height:42px;border:1px solid #dedede;color:#999999;border-radius:4px; padding-left:10px; padding-right:10px;font:14px/42px 'Microsoft YaHei','微软雅黑';}
.input_group textarea {
	height:100px;
	border:1px solid #dedede;
	color:#999999;
	padding: 10px;
	border-radius:4px;
}
.input_group .w205 { width:205px;}
.input_group .w440 { width:442px;}
.input_group .w400 { width:400px;}
.input_group .w640 { width:640px;}
.input_group .demo-input{padding-left: 10px; height: 40px; min-width: 262px; line-height: 40px; border: 1px solid #dedede;  background-color: #fff;  border-radius: 4px; width:452px;}


.label {float:left; display: block; margin-right:10px;} 
input[type='checkbox']{
/*    width: 21px;
    height: 21px;
    background-color: #fff;*/
    /*-webkit-appearance:none;*/
    /*border: 1px solid #c9c9c9;*/
    /*border-radius: 2px;*/
    /*outline: none;*/
    /*border-radius: 3px;*/
  }
input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0;
}
.checkbox_group,.radio_group {
display: inline-block;}
.checkbox_group:hover,
.radio_group:hover {
cursor: pointer; }


.checkbox_group input[type="checkbox"],
.radio_group input[type="radio"] {
  display: none; }
.checkbox_group input[type="checkbox"] + i,
.radio_group input[type="radio"] + i {
    width: 22px;
    height: 22px;
    background: url("../images/check_blue@2x.png") 0 0 no-repeat;
    background-size: 240px 24px;
    display: inline-block;
    position: relative;
	border-radius: 4px;
    bottom: 0px;
    margin-right: 0px;
	margin-left:0px;
	top:5px;
	}
	

.checkbox_group:hover input[type="checkbox"] + .icon-checkbox {
  background-position: -24px 0; }

.checkbox_group input[type="checkbox"]:checked + .icon-checkbox {
  background-position: -48px 0; }

.checkbox_group input[type="checkbox"]:disabled + .icon-checkbox {
  background-position: -72px 0; }

.checkbox_group input[type="checkbox"]:disabled:checked + .icon-checkbox {
  background-position: -96px 0; }

.radio_group:hover input[type="radio"] + .icon-radio {
  background-position: -144px 0; }

.radio_group input[type="radio"] + .icon-radio {
  background-position: -120px 0; }

.radio_group input[type="radio"]:checked + .icon-radio {
  background-position: -168px 0; }

.radio_group input[type="radio"]:disabled + .icon-radio {
  background-position: -192px 0; }

.radio_group input[type="radio"]:disabled:checked + .icon-radio {
  background-position: -216px 0; }
  
.text-danger {
	color: #C00; line-height:40px; padding-left:10px;
}