@charset "utf-8";
/*房源优势页*/
body{color:#212121;}
.busi_plan_warp{ padding:0 30px;}
.busi_plan_tit1{ padding:20px 0 7px; font-size:16px; font-weight:bold; }
.busi_plan_ul1{ margin:3px 0 25px;}
.busi_plan_ul1 li{ padding-top:5px; line-height:22px; font-size:14px;}
.busi_plan_ul1 li span{ font-weight:bold;}
.busi_plan_pink_btn,.busi_plan_gray_btn{ position:fixed; bottom:0px; left:0px; background:#ff4780; color:#fff !important; font-size:14px; width:100%; height:45px; line-height:45px; text-align:center; font-weight:bold; z-index:10;}
.busi_plan_gray_btn{ background:#bdbdbd;}

/*选择条款页*/
.busi_plan_label1 label,.busi_plan_label2 label{ display:block; padding:9px 0; line-height:16px;}
.busi_plan_input1,.busi_plan_input2{ display:none;}
.busi_plan_label1 label i{ display:inline-block; background:url(/busitravel/images/busi_plan_sprite1.png) no-repeat 0 -19px; width:16px; height:16px; background-size:100%; vertical-align:top;}
.busi_plan_input1:checked~i{ background-position:0 0;}
.busi_plan_label2 label i{ display:inline-block; background:url(/busitravel/images/busi_plan_sprite2.png) no-repeat 0 -19px; width:16px; height:16px; background-size:100%; vertical-align:top;}
.busi_plan_input2:checked~i{ background-position:0 0;}
.busi_plan_label1 label span,.busi_plan_label2 label span{ display:inline-block; font-size:14px; margin-left:15px; width: 88%; line-height:16px;}

/*房源认证列表页*/
.busi_plan_tit2{ padding:18px 15px; font-size:16px; font-weight:bold;}
.busi_plan_room_box{ padding:20px 15px 25px 15px; background:url(/busitravel/images/border_img.png) repeat-x; background-size:50px 3px;}
.busi_plan_tit3{ font-size:16px; color:#26a69a; font-weight:bold; line-height:22px;}
.tit_desc{ color:#96ccc6; font-size:12px; display:block; margin-top:4px; }
.busi_paln_lock_icon{ display:inline-block; background:url(/busitravel/images/busi_plan_lock_icon.png) no-repeat; background-size:9px 11px; width:9px; height:11px; margin-right:5px; vertical-align:-2px;}
.busi_plan_room{ padding:22px 0 12px 0;}
.busi_plan_room img{ width:120px; float: left; margin-right: 10px;}
.busi_plan_room h2{ color:#212121; font-size: 15px; line-height: 18px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.busi_plan_room p{color: #757575; font-size: 13px; padding-top: 6px;}
.busi_plan_room span{color:#212121; display:inline-block; background:#e8e8e8; border-radius:2px; -webkit-border-radius:2px; padding:0 4px; height:18px; line-height:18px; font-size: 12px; margin-top:5px;}
.info_p{ text-align:right;}
.info_p span{ display:inline-block; border:1px solid #d3d3d3; padding:5px 7px; border-radius:2px; -webkit-border-radius:2px;}
.info_p span:last-child{ margin-left:10px;}

/*入住指南页*/
.busi_plan_box{ padding:0 15px;}
.busi_plan_ul2{}
.busi_plan_ul2 li{padding:15px 0; border-bottom:1px solid #e0e0e0; position:relative;}
.busi_plan_label{ width:30%; float:left; line-height:18px; font-size:16px;}
.busi_plan_input{ max-height:40px; float:right; width:70%; text-align:right; color:#878787; font-size:14px; line-height:20px;  box-sizing:border-box; -webkit-box-sizing:border-box; }
.busi_plan_input span{ color:#bdbdbd;white-space: nowrap;}
.busi_plan_input::-moz-placeholder{color:#bdbdbd; font-size:14px;}
.busi_plan_input::-webkit-input-placeholder{color:#bdbdbd; font-size:14px;}
.busi_plan_input:-ms-input-placeholder{color:#bdbdbd; font-size:14px;}
.busi_plan_tit4{ font-size:16px; padding-top:15px; line-height:22px;}
.busi_plan_tit4 span{ color:#757575;}
.upload_img_box{ position:relative;}
.upload_img_box h6{ padding:8px 0 12px; font-size:14px; }
.upload_file_box{ position:relative; width:80px; height:80px; margin-right:10px; float:left;}
.upload_img_style{ width:100%; height:100%; position: absolute; left:0px; top:0px; z-index:1; }
.upload_img_style1{ width:100%; height:100%; position: absolute; left:0px; top:0px; z-index:1; }
.upload_file_input{ position: absolute; left:0px; top:0px; width:100%; height:100%; z-index:2; opacity:0; }
.upload_img_tip{ position:absolute; top:62px; left:90px; font-size:14px; color:#757575; display:block; }
.upload_file_textarea{ display:block; width:100%; height:120px; box-sizing:border-box; -webkit-box-sizing:border-box; border:1px solid #eee; outline:none; resize:none; padding:5px 12px; line-height:20px; margin-top:13px;}
.busi_plan_cancel{ text-align:right; padding:8px 0; }
.busi_plan_cancel_btn{ display:inline-block; font-size:14px; }
.busi_textarea_num{ font-size:12px; color:#757575; margin-left:10px;}
.busi_textarea_num i{color:#bdbdbd;}
.busi_plan_add{ padding:8px 0;}
.busi_plan_add_btn{ display:inline-block; font-size:14px; color:#ff4081; font-weight:bold; }
.upload_img_mask{ position: absolute; left:0px; top:0px; width:100%; height:100%; z-index:2; background:rgba(0,0,0,.5);}
.again_upload_img{position: absolute; left:0px; top:0px; width:100%; height:100%; z-index:3;}
.again_upload{ display:block; position:absolute; bottom:0px; left:0px; width:100%; height:20px; line-height:20px; text-align:center; z-index:4; color:#fff; background:rgba(0,0,0,.5);}
.upload_scroll_box{ display:block; background:#e0e0e0; width:60px; height:5px; border-radius:6px; -webkit-border-radius:6px; position:absolute; top:30px; left:50%; transform:translateX(-50%); z-index:3;}
.upload_scroll_box span{ display:inline-block; background:#ff3b80; height:5px;border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px; }
.upload_percent{ display:block; position:absolute; top:40px; left:50%; transform:translateX(-50%); color:#fff; z-index:3;}
.img_cancel_icon{ display:block; position:absolute; top:5px; right:5px; z-index:3; background:url(/busitravel/images/busi_plan_sprite3.png) no-repeat; background-size:22px; width:22px; height:22px;}
.busi_plan_add_btn2{ display:block; width:100%; height:40px; line-height:40px; margin:10px 0 20px; text-align:center; color:#ff4081; font-size:15px; font-weight:bold; border:1px solid #ffd9e6;}
.busi_plan_add_icon{ display:inline-block; background:url(/busitravel/images/busi_plan_sprite4.png) no-repeat; background-size:13px; width:13px; height:13px; margin-right:10px; vertical-align:-1px;}
.busi_plan_p1{ font-size:16px;}
.busi_plan_p2{ margin-top:10px; font-size:14px; width:78%;}
.busi_copy_btn{ display:block; position:absolute; bottom:16px; right:10px; font-weight:bold;}
.fw_bold{ font-weight:bold;}
.mt5{ margin-top:5px;}
.mb8{ margin-bottom:8px;}
.borB{ border-bottom:1px solid #e0e0e0;}
.upload_img_p1{ font-size:14px; padding-top:12px; padding-bottom:10px; }
.upload_img_p2{ font-size:14px; padding-bottom:10px; line-height:22px;}
.busi_plan_foot{ font-size:14px; padding:15px 0 22px; color:#757575; line-height:22px;}
.busi_plan_foot span{ color:#212121;}
/*添加照片页*/
.add_img_box{ text-align:center; margin-top:55%;}
.add_img_box p{ margin-top:20px; color:#757575; font-size:14px;}
/*大图*/
.big_img_mask{ background:#000; position:fixed; top:0; left:0; width:100%; height:100%;}
.big_img_arrow{ position:absolute; top:10px; left:10px; background:url(/busitravel/images/big_img_arrow.png) no-repeat; background-size:10px 17px; width:10px; height:17px; z-index:2; }
.big_img_pag{ position:absolute; bottom:10px; right:10px; z-index:2; color:#fff; }
.silde_box{ width:100%; overflow:hidden; position:absolute; top:50%; transform:translateY(-50%); }
.big_img_ul li{ float:left;}
.big_img_ul li img{ width:100%;}
.big_img_ul li img{ width:100%;}
.ui-input-text { border-style:none}

.busi_plan_textarea{ width:70%; box-sizing:border-box; -webkit-box-sizing:border-box; float:right; color:#878787; font-size:14px; border:0; outline:none; position:relative; text-align:right;resize: none;
    padding-left:0px;}
.busi_plan_textarea::-moz-placeholder{color:#bdbdbd; font-size:14px;}
.busi_plan_textarea::-webkit-input-placeholder{color:#bdbdbd; font-size:14px;}
.busi_plan_textarea:-ms-input-placeholder{color:#bdbdbd; font-size:14px;}