@charset "utf-8";
*{margin:0px; padding:0px; border:0px;}
a:focus{outline:0;}
header, footer, article, section, nav, menu, hgroup, main{display: block;}
ul li, ul{list-style-type:none;}
a{text-decoration:none;}
input, button, textarea, select, optgroup, option{font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit;}
address, caption, cite, code, dfn, em, th, var{font-weight:normal; font-style:normal}
strong {font-style:normal}
/* 防止用户自定义背景颜色对网页的影响，添加让用户可以自定义字体 */
body{font: normal 100%;}
html,body{color:#000;background:#f4f4f4;-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; box-sizing: border-box; position: relative;}
/* 内外边距通常让各个浏览器样式的表现位置不同 */
div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,icon_umenu01legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0;}
/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
/* HTML5 媒体文件跟 img 保持一致 */
audio,canvas,video{display: inline-block;*display: inline;*zoom: 1;}
/* 要注意表单元素并不继承父级 font 的问题 */
body,button,input,select,textarea{ font:12px/18px "Microsoft YaHei"}
input,select,textarea{font-size:100%;}

/* 去掉各Table cell 的边距并让其边重合 */
table{border-collapse:collapse;border-spacing:0;}
/* IE bug fixed: th 不继承 text-align*/
th{text-align:inherit;}
/* 去除默认边框 */
fieldset,img{border:0;}
/* ie6 7 8(q) bug 显示为行内表现 */
iframe{display:block;}
/* 去掉 firefox 下此元素的边框 */
abbr,acronym{border:0;font-variant:normal;}
/* 一致的 del 样式 */
del{text-decoration:line-through;}
address,caption,cite,code,dfn,em,th,var{font-style:normal; font-weight:500;}
/* 去掉列表前的标识, li 会继承 */
ol,ul{list-style:none;}
/* 对齐是排版最重要的因素, 别让什么都居中 */
caption,th{text-align:left;}
/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
q:before,q:after{content:'';}
/* 统一上标和下标 */
sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}
/* 默认不显示下划线，保持页面简洁 */
ins,a{cursor:pointer; text-decoration:none; hide-focus: expression(this.hideFocus=true); outline:none; color:#555;}
a:hover{text-decoration:none;}
a:link{text-decoration:none;}
/* 代码字体 */
code,kbd,pre,samp{font-family: monospace, serif; font-size: 1em;}
/* 清理浮动 */
.fn-clear:after{visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
.fn-clear{zoom:1; /* for IE6 IE7 */}
.clear{clear:both;}
input{margin:0 ; padding:0; border:none; width: 70%;}
.h4, h4{text-align: center; font-size: 14px; line-height: 30px; color: #333;}
/*========================== 文字标题样式 结束 ==========================*/
.h1,h1{text-align:center; font-size:20px; line-height:30px; color:#333;}
.h2,h2{text-align:center; font-size:18px; line-height:30px; color:#333;}
.h3,h3{text-align:center; font-size:16px; line-height:30px; color:#333;}
.h4,h4{text-align:center; font-size:14px; line-height:30px; color:#333;}
.h5,h5{text-align:center; font-size:12px; line-height:30px; color:#333;}
.h6,h6{text-align:center; font-size:10px; line-height:30px; color:#333;}
p{margin:0 0 10px; font-size:10px;}
i.glyphicon{line-height: inherit;}
.fl{float:left;}
.fr{float:right;}
.relative{position:relative;}
.absolute{position: absolute;}
.text-align{text-align: center;}
.text_center{text-align: center;}
/*========================== 边距样式 开始 ==========================*/
.mt0{margin-top:0px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}
.mb50{margin-bottom: 50px;}
.mt_bf5{margin-top:-5%;}
.mt_5{margin-top:-5px;}
.mt_30{margin-top:-30px;}
.mt_20{margin-top:-20px;}
.mt_10{margin-top:-10px;}
.mt_10{margin-top:-10px;}
.mt_1{margin-top:-1px;}
.mr20{margin-right:20px;}
.mr10{margin-right:10px;}
.mb20{margin-bottom:20px;}
.ml60{margin-left:60px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pt30{padding-top:30px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb100{padding-bottom:100px;}
.magin_center10{margin:10px auto;}
.magin_center{margin:20px auto;}
.magin_center0{margin:0 auto;}
.pl5{padding-left: 5px;}
.pl0{padding-left: 0px;}
.pl30{padding-left:30px;}
.pl20{padding-left:20px;}
.pl10{padding-left:10px;}
.pl_bf8{padding-left:8%;}
.pl_bf5{padding-left:5%;}
.pr20{padding-right:20px;}
.pr0{padding-right: 0px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.z_index100{z-index:100;}
.center{margin:0 auto;}
.posi-fixed{position:fixed;}
/*========================== 边距样式 结束==========================*/
/*========================== 边框线样式 开始 ==========================*/
.line_left{border-left:1px solid #f5f5f5;}
.line_right{border-right:1px solid #f5f5f5;}
.line_top{border-top:1px solid #f5f5f5;}
.line_bottom{border-bottom:1px solid #f5f5f5;}
.line_bottom_dashed{border-bottom:1px dashed #f5f5f5;}
.line_bottom_o2{border-bottom:2px solid #ff8800;}
.line_tiffany2{border:2px solid #2bcbbb;}
.line_tiffany1{border:1px solid #2bcbbb;}
.line_pink2{border:1px solid #fc7da5;}
.no_border{border:none;}
/*========================== 边框线样式 结束 ==========================*/
/*背景颜色样式 开始*/
.orange{color:#ff8800;}
.tiffany{color:#00CBC3;}
.color333{color:#333;}
.color666{color:#666;}
.color999{color:#999;}
.colorccc{color:#ccc;}
.colofff{color:#fff;}
.pink{color:#FF5384;}
/*背景颜色样式 结束*/
/*背景颜色样式 开始*/
.orange_bj{background:#ff8800;}
.xigua_bj{backgroun:#ec7070}
.pink_bj{background:#FF5384;}
.tiffany_bj{background:#00CBC3;}
.bk_ddd{background:#ddd;}
.bk_f5{background:#f4f4f4;}
.font_bj_f5{background:#f5f5f5;}
.font_bj_white{background:white;}
/*背景颜色样式 结束*/
.block{display:block;}
.width94{width:94%;}
.width90{width:90%;}
.width85{width:85%;}
.width80{width:80%;}
.width60{width:60%;}
.width50{width:50%;}
.width40{width:40%;}
.width30{width:30%;}
.width46{width:46%;}
.height50{height:50px; line-height:50px;}
.height100{height:100px; line-height:100px;}
.border_radius100{border-radius:100%;}
.border_radius3{border-radius:3px;}
.border_radius_5{border-radius:5px;}
/*图标文字字号 开始*/
.font100px{font-size:100px;}
.font80px{font-size:80px;}
.font34px{font-size:34px;}
.font30px{font-size:30px;}
.font28px{font-size:28px;}
.font26px{font-size:26px;}
.font24px{font-size:24px;}
.font22px{font-size:22px;}
.font20px{font-size:20px;}
.font18px{font-size:18px;}
.font16px{font-size:16px;}
.font14px{font-size:14px;}
.font12px{font-size:12px;}
.font10px{font-size:10px;}
/*图标文字字号 结束*/
.margin0{margin:0}
.padding0{padding:0;}
.text_indent_2em{text-indent:2em;}
.text_indent_1em{text-indent:1em;}
/* --------------- 公共组件样式 start ------------------ */
#MessageBox{max-width: 200px;}
input{margin: 0; padding: 0; border: none;}
.button_01{width: 70%; height: 40px; display: block; margin: 0 auto; line-height: 40px; text-align: center; border-radius: 40px; background: #ec7070; font-size: 20px; color: #fff;}
.button_02{width: 100%; font-size: 16px;border-radius: 3px;height: 40px;line-height: 40px;color: #fff; border: none;margin-right: 20px;}
.row{margin-left: 0px;margin-right: 0px;}
.response-img{max-width: 100%; display: block; margin: 0 auto;}
/* 底部样式 start */
footer{padding-bottom: 20px;}
footer p{color: #999;}
/* 底部样式 end */
/*===================================================================   公共组件  start ==============================================================*/
.box_bj{width: 100%; background: #fff; border-bottom: 1px solid #f5f5f5;}
/* index页面顶部复杂输入框样式 start */
.complex_input{width:94%;height:40px;line-height: 38px; font-size:16px;display:block; border-radius:6px; border:1px solid #f5f5f5; background:#fff ;margin: 10px auto;}
.complex_input .title{font-size:inherit; line-height:inherit; display:block; margin-left:5%; float:left; color:#333;}
.complex_input .text{width:50%;   font-size: inherit;
                     color: #999;
                     height: 38px;
                     line-height: inherit;
                     display: block;
                     float: left;
                     margin-left: 15px;}
.complex_input .icon_close{line-height:inherit; float:right; padding-right:5%;font-size: 22px;color: #c0c0c0;}

.complex_input01{width:100%;height:inherit;line-height: inherit; font-size:16px;display:block; border-radius:6px; border:1px solid #f5f5f5; background:#fff ;display: -moz-box; display: -webkit-box; display: box; font-size: inherit;}
.complex_input01 .title{width:70px;height:28px;line-height: inherit;color:red;text-align: center;border-right: 1px solid #ccc;}
.complex_input01 .input_area{height: inherit; line-height: inherit;-moz-box-flex: 1; -webkit-box-flex: 1; box-flex: 1;display: -moz-box; display: -webkit-box; display: box;}
.complex_input01 .input_area input{height: 24px;width:100%;line-height: 22px; border-radius:0px 5px 5px 0px;font-size: 10px;}
.complex_input01 .input_area i{width:20px;line-height: inherit;display: block;color:#999;text-align: center;margin:0px 5px 0px 5px;}
.complex_input01 .input_area .right{line-height: inherit;-moz-box-flex: 1; -webkit-box-flex: 1; box-flex: 1;color:#999;}
.yzm_box{width:94%;height:50px; line-height: 49px;margin:10px auto;font-size: 16px;}
.yzm_box .text{width:55%;font-size: inherit;color: #999;line-height: inherit;display: block;float: left;margin-left: 0px;border-radius: 6px;border-bottom: 1px solid #f5f5f5;padding-left: 10px;}
.yzm_box .button{width:42%; font-size:inherit;background-color:#ECECEC; color:#999; line-height:inherit; display:block; float:right; border-radius: 6px;border-bottom: 1px solid #f5f5f5;}
/* 结婚登记处 start */
.dengji_text{background:#fff; margin-top:-20px; border-bottom:1px solid #f5f5f5; border-left:1px solid #f5f5f5; border-right:1px solid #f5f5f5;}
/* 结婚登记处 end */

/* live800在线咨询 start */
#lim_mobile_chat a, #lim_mobile_chat a:link, #lim_mobile_chat a:hover, #lim_mobile_chat a:visited {
    text-decoration: none;
    color: #ffffff;
    padding-bottom: 10px;
}
/* live800在线咨询 end */
/*===================================================================   公共组件  end ==============================================================*/

/*===================================================================   查询条件  start ==============================================================*/
.search_box{width: 94%;height: 45px;border-radius: 20px;background: #f1f1f1;}
.search_box i{color: #c0c0c0;font-size: 20px;padding-left: 20px; line-height: 45px; float: left;}
.search_box input[type="text"]{width:70%; height:27px; line-height:27px;margin: 10px 0px 7px 20px;border-radius:25px; background:#f1f1f1; color:#999; font-size:16px;}
.search_box input[type="button"]{width: 80px;height: 44px;line-height: 44px;border: none;display: block;margin: 0 auto;text-align: center;border-radius: 44px;background: #ec7070;font-size: 18px;color: #fff;float:right;}
.input_box01{width: 94%;height: 60px;border-radius: 30px;background: #f1f1f1;}
.input_box01 i{line-height: 60px; float: left;}
.input_box01 input[type="text"]{width:70%; height:59px; margin-top:1px; margin-left:20px;border-radius:35px; background:#f1f1f1; color:#999; font-size:20px;}
.input_box01 input[type="button"]{width: 80px;height: 59px;border: none;line-height: 59px;display: block;margin: 0 auto;text-align: center;border-radius: 59px;background: #ec7070;font-size: 16px;color: #fff;}

.condition_button.selected{background:#ec7070;color:#fff;}
.condition_button.selected:hover{color:#fff;}
.condition_button{width:99%; height:40px; line-height:39px; display:block; text-align:center; margin-bottom:14%; border:1px solid #f5f5f5; font-size:12px; color:#666;}
.condition_button:hover{color:#ec7070; border:1px solid #fc899c;}
.query_button{width:100%; height:50px;position:fixed;bottom:0px; display:block; margin:0 auto; line-height:50px; text-align:center; border:1px 0px 0px 0px solid #ca4747; background:#ec7070; font-size:18px; color:#fff;}
/*===================================================================   查询条件  start ==============================================================*/

/* --------------- 切换城市 start --------------------- */
.city_box h3{font-size: 18px;text-align: left; background: #f5f5f5; padding-left: 5%;}
.list_box{width: 90%; line-height: 50px; border-bottom: 1px solid #f5f5f5;}
/* --------------- 切换城市 end --------------------- */

/*===================================================================   首页样式集合  start ==============================================================*/
header{position: fixed; top: 0px; left: 0px; z-index: 999; display: block; width: 100%; height: 50px; line-height: 50px; background-color: #fff; border-bottom: 1px solid #f5f5f5; font-size: 20px; color: #fc642f;}
header.nobg{background:transparent;border:none;}
header i.left{font-size: inherit; color: #fc642f;}
header i.right{font-size: inherit;float: right; color: #fc642f; line-height: inherit;}
header .title{font-size: inherit;text-align: center; line-height: inherit;margin:0px;}
header a{display: block;}
header .h1{margin-top: 17px;}
header .user{height:inherit;display: block;}
header .user img{width: 25px; height: 25px; margin-top: -2px;}
header .city {font-size:14px;  text-align: center;}
header .city .caret{/*color: #333 !important;*/font-size: 0px !important;padding-right: 0% !important;}
header .city .sanjiao{width:20px; height:10px; margin-top:10px; padding:5px; display:block; float:left; background:url(../images/icon.png) no-repeat -400px 0;}
header .city a{float:left; line-height:30px; color:#666; font-size:18px;}
.header_bg{height: 50px;line-height: 50px;display:block;}

header .left_container{  float: left;width: 10%;text-align: center;}
header .left_container i,header .right_container i{  color: #fc642f;font-size: 18px;}
header .middle_container{  float: left;color:#fc642f;width: 70%;height: inherit;font-size: 18px;line-height: inherit;text-align: center;}
header.nobg .middle_container{text-indent: -999px;}
header .middle_container.query{height:30px;line-height: 28px;margin-top: 10px;font-size: 14px;}
header .right_container{ width: 15%;
    float: right;}
header .right_container a {text-align:center;}


header.query .left{  float: left;
                     width: 12%;
                     text-align: center;  color: #999;
                     font-size: 18px;}
header.query .middle{ float:left;
                      width: 70%;
                      background-color: #fff;
                      height: 30px;
                      font-size: 16px;
                      line-height: 30px;
                      margin-top: 10px;
                      border: 1px solid #eeeeee;
                      border-radius: 5px;}



header.index_header{  position: absolute;  top: 0px;  left: 4%;  z-index: 200000;
                      width: 92%;
                      height: 30px;
                      line-height: 28px;
                      color: #fff;
                      margin-top: 8px;
                      display: -moz-box;
                      display: -webkit-box;
                      display: box;
                      background: transparent;
                      font-size: 14px;
                      border-bottom: 0px;}
.index_header .index_city{padding-right:10px;color: #fff; display: block;}
.index_header .search_container{height:inherit;line-height: inherit;-moz-box-flex: 1; -webkit-box-flex: 1; box-flex: 1;}
.index_header .index_ucenter{width:40px; display: block; text-align: center; color: #fff;}

/* --------------- 顶部搜索条件 start --------------------- */
.header_search{width:100%;display:block;height:46px;background-color: #fff;z-index: 999;position:absolute;}
.header_search .complex_input01{border:1px solid #aaa;}
.index_header .search_close {
    padding-right: 10px;
    display: block;
    width: 48px;
    text-align: center;
    font-size: 16px;
}
.index_header .search_btn {
    width: 40px;
    display: block;
    text-align: center;
    color: #000;
}

.list_search{  width: 100%;
               display: block;
               background-color: #fff;
               z-index: 999;
}

/* --------------- 顶部搜索条件 end --------------------- */


.index_banner{position: relative; width: 100%; height:200px; background: #fff; margin: 0; padding: 0; overflow: hidden;}
.index_banner .banner_contents{overflow: hidden; position: relative;height:inherit;}
.index_banner .banner_contents>div{float: left;width: 100%;position:relative;height:inherit;}
.index_banner .banner_contents img{width:100%;height:100%;}
.row_shops{width:90%;margin: 0 auto;padding:15px 0px 6px 0px;}
.row_shops img{border-radius: 100%;width:65px;height:65px;}
.row_shops .title  {margin-top: 3px;
                    font-size: 16px;
                    text-align: center;
                    color: #666;}
.row_shops .column_shop{padding-left: 10px;padding-right: 10px;}
.index_menu .row{margin-left: 0px;margin-right: 0px;}
.index_menu img{width:100%;}
.index_menu .menu_five_star{float:left;width:36.2%; border-right: 1px solid #ddd;}
.index_menu .menu_right{float:left;width:63.8%}
.index_menu .menu_four_star{float:left;width:100%; border-bottom: 1px solid #ddd;}
.index_menu .menu_tese{float:left;width:44.3%;border-right: 1px solid #ddd;}
.index_menu .menu_jiri{float:left;width:55.7%;}
.index_activity{width:100%;margin:0px 0px 5px 0px;}
.index_activity .title{width: 94%; margin: 0 auto; padding: 10px 0px 0px 0px;font-size: 16px;}
.index_activity .more{padding: 10px 0px 10px 0px; font-size: 16px; text-align: center; width: 100%; display: block;}
.index_activity .activity{margin:0 auto;width:94%;position:relative; margin-top: 10px;}
.index_activity .activity img{border-radius: 4px;}
.index_activity .activity .activity_title{border-radius: 0px 0px 5px 5px;background-color: #000; opacity: 0.5; display: block; position: absolute; bottom: 0px; text-align: left; font-size: 12px; line-height: 30px; height:30px; width: 100%; color: #fff; padding-left: 20px;}

.index_activity .tuijian{margin:0 auto;width:94%;position:relative; margin-top: 10px;height:200px;overflow: hidden;border-radius: 4px;}
.index_activity .tuijian img{width:100%}
.index_activity .tuijian .activity_title{border-radius: 0px 0px 5px 5px;background-color: #000; opacity: 0.5; display: block; position: absolute; bottom: 0px; text-align: left; font-size: 12px; line-height: 30px; height:30px; width: 100%; color: #fff; padding-left: 20px;}
/*===================================================================   首页样式集合  end ==============================================================*/

/*===================================================================   用户中心样式集合  start ==============================================================*/
.login_button{padding-top: 60px;}
.login_input{margin: 10px auto; width: 94%; height: 50px; display: block; font-size: 16px; color: #999; border-radius: 6px; border-bottom: 1px solid #f5f5f5; background: url(../images/icon_user.png) no-repeat 4% 50% #fff; background-size: 25px auto;}
.login_input input{margin: 0 auto; width: 82%; height: 47px; margin-left: 60px; font-size: inherit; color: inherit;}
.login_input .login_passwdtext{margin:0 auto;width:180px; height:47px; margin-left:60px; font-size:inherit; color:inherit;}
.login_input .forget_passwd{width: 70px;height: 50px;float: right;line-height: 49px;font-size: 14px;color: #16a1a3;margin-right: 10px;}
.login_input.uname{background:url(../images/icon_user.png) no-repeat 4% 50% #fff ; background-size: 25px auto;}
.login_input.passwd{background:url(../images/icon_passwd.png) no-repeat 4% 50% #fff ; background-size: 25px auto;}
.login_zhuce{width: 100%; text-align: center; font-size: 14px; margin-top: 10px; display: block; line-height: 30px; color: #333;}
.shejiao_logon{margin-top: 40px;}
.shejiao_title{width: 90%; height: 50px; margin: 0 auto; background: url(../images/icon_line.png) no-repeat center;}
.shejiao_title span{width: 100%; display: block; font-size: 18px; line-height: 40px; text-align: center; color: #6c7373;}
.shejiao_icon{width: 50px; height: 50px;}
.zhfs_box{width:100%; padding:30px 20px 20px 20px ; position:fixed; left:0; bottom:-100%; background-color:#fff; border-top: 1px solid #E5E5E5;box-shadow:1px 1px 1px 1px #fc642f;}
.yuyue_btn_area{margin-top: 10px;}
.zhfs_button01{width:100%; line-height:50px; display:block; background:#ec7070; border-radius:5px; font-size:16px; color:#fff; text-align:center; margin-bottom:5%;}
.zhfs_button02{width:100%; line-height:50px; display:block; background:#cccccc; border-radius:5px; font-size:16px; color:#fff; text-align:center; margin-bottom:5%;}
.zhfs_button03{width:60%; line-height:40px; display:block; background:#fff; border:1px solid #fc642f; border-radius:15px; font-size:16px; color:#fc642f; text-align:center; margin:0 auto;}
.zhfs_button01:hover{color:#fff;}
.zhfs_button02:hover{color:#fff;}

.yuyue_close{  position: absolute;
               right: 10px;
               top: 10px;width:26px;height:26px;display:block;background: url(../images/shop/yuyue_close.png) no-repeat center;}
/* 待处理 */
.shangjia_pic_max{max-width:300px; max-height:300px; display:block; overflow:hidden;}
.shangjia_pic_max1{display: block;position: relative;top: -30px;width: 60px;height: 60px;left: 10px;}
.ucenter_lanmu{padding:5px 0px 5px 0px;}
.ucenter_lanmu .title{text-align: center;font-size: 14px;line-height: 30px;color: #333;padding-left: 20px;float: left;}
.ucenter_lanmu .icon_bj{float:left;width: 30px; height: 30px;display: block;background: #fc7da5;border-radius: 100%;line-height: 30px;text-align: center;}
.ucenter_lanmu .icon_bj.color01{background: #fc7da5;}
.ucenter_lanmu .icon_bj.color02{background: #73e6a9;}
.ucenter_lanmu .icon_bj.color03{background: #a3cff2;}
.ucenter_lanmu .icon_bj.color04{background: #fd9ae7;}
.ucenter_lanmu .icon_bj.color05{background: #fe976f;}
.ucenter_lanmu .icon_bj.color06{background: #fe976f;}
.ucenter_lanmu .icon_bj i{color:#fff;font-size: 16px;}
.ucenter_lanmu .icon_detail{height: 30px;
                            text-align: center;
                            float: right;
                            margin-right: 10px;
                            line-height: 30px;}
.ucenter_lanmu .icon_detail i{color:#999;font-size: 14px;}
.ucenter_menu .icon_bj{width:45px; height:45px; display:block; background:#fc7da5; border-radius:100%; line-height:45px; text-align:center;margin: 0 auto;}
.ucenter_menu .icon_bj.color01{background:#fc7da5;}
.ucenter_menu .icon_bj.color02{background:#73e6a9;}
.ucenter_menu .icon_bj.color03{background:#fe976f;}
.ucenter_menu .icon_bj i{font-size: 26px;color:#FFF;}
.ucenter_menu .title{font-size: 12px; line-height: 30px;text-align: center;display: block;}
.ConBox{padding:0 10px;max-width:540px; background:#fff; box-sizing:border-box; position:relative; -webkit-box-sizing:border-box; margin:0 auto;border-radius:10px; border:1px solid #f5f5f5;}
.OrderTopNew{border-bottom: 1px solid #f5f5f5;  text-align: center;  padding-bottom: 10px;}
/*===================================================================   用户中心样式集合  end ==============================================================*/

/*===================================================================   酒店查询  start ==============================================================*/
.hotel_search_order_bg {
    height: 40px;
    line-height: 40px;
    display: block;
}

#sellerSort{width:100%; background:#fff; line-height:38px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; position: fixed; top: 50px; z-index: 999;}
#sellerSort .sortNav{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1; text-align:center; border-bottom:1px solid #d8d8d8; /*border-top:1px solid #d8d8d8;*/ font-size:14px;height:40px;}
#sellerSort .sortNav .selectShow{position: relative;}
#sellerSort .sortNav .selectShow:after{position:absolute; right:0; top:10px; content:""; width:1px; height:20px; background:#f5f5f5;}
#sellerSort .sortNav span{font-size:14px; position:relative; color: #666; display: block;}
#sellerSort .selectShow .sortIconI{display: inline-block;width:10px; height:5px; margin-left: 3px; vertical-align:middle; background:url(/m-www/img/hotelList/05_icon.png) no-repeat center center; background-size:12px auto;}
#sellerSort .sortNav span.cur{color:#ff608e ;}
#sellerSort .sortNav span.cur .sortIconI{-ms-transform:rotate(180deg);transform:rotate(180deg); -webkit-transform:rotate(180deg); background:url(/m-wedding/img/sellerList/redUp.png) no-repeat center center;background-size:10px auto;}
#sellerSort .sortNav .popup{position:absolute;top:40px; left:0; overflow-y:auto;background:#fff;z-index:900; display:none; min-height:430px;}
#sellerSort .sortNav .popup.show{display: block;}
#sellerSort .sortNav ul{min-height:100%; padding:0 3%;}
#sellerSort .sortNav ul li{line-height:40px; text-indent:4.5%; font-size:14px; text-align:left; border-bottom: 1px solid #e6e6e6;}
#sellerSort .sortNav ul li a{display:block; color:#666;}
#sellerSort .sortNav ul li.selected a{color:#ff608e}
#sellerSort .sortNav ul li .sortHotI{padding: 9px 8px;background: url(/m-www/img/hotelList/05_hot.png) no-repeat center 3px; background-size: 10px auto;}
#sellerSort .sortNav ul li .sortUpI,#sellerSort .sortNav ul li .sortDownI{padding: 2px 10px; background-repeat: no-repeat; background-position: center center;background-size: 10px auto;}
#sellerSort .sortNav ul li .sortUpI{background-image: url(/m-www/img/hotelList/05_up.png);}
#sellerSort .sortNav ul li .sortDownI{background-image: url(/m-www/img/hotelList/05_down.png);}
#sellerSort .allStyle .popup{background:#fff;}
#sellerSort .allStyle .selectTag{width:35%;text-align: center;color:#666; font-size: 14px;}
#sellerSort .allStyle .active .selectTag{background:#fff}
#sellerSort .allStyle ul{position: absolute;width:65%;right: 0;top:0;background:#fff;padding-left:4%;display: none; box-sizing: border-box; -webkit-box-sizing: border-box;}
#sellerSort .allStyle .active ul{display: block;}
#sellerSort .defaultSort h3{color: #333; text-align: left; font-size: 14px; line-height: 50px;}
#sellerSort .defaultSort .group{border-bottom: 1px solid #e6e6e6;margin:0 auto;width:90%;text-align: center;color:#666; padding-bottom: 4px;}
#sellerSort .defaultSort .group:last-child{border-bottom: 0;}
#sellerSort .defaultSort .popup .group:nth-child(3){padding-bottom:70px;border-bottom: none;}
#sellerSort .defaultSort .group span{width:30%; float: left;border:1px solid #d4d4d4;border-radius:6px; -webkit-border-radius:6px; height:35px;line-height:35px;margin:0 12px 16px 0;text-align:center;box-sizing: border-box; font-size: 13px; position: relative;}
#sellerSort .defaultSort .group span:nth-child(3n){margin-right:0;}
#sellerSort .defaultSort .group span.sortHot:after{content: ""; padding: 9px 5px; background: url(/m-www/img/hotelList/05_hot.png) no-repeat center 3px; background-size: 11px auto; position: absolute; top:-8px; right: -3px; z-index: 1;}
#sellerSort .defaultSort .priceRange span:last-child:before{width: 10px; height: 10px; content: "~"; position: absolute; left:-12px; top: 1px; color: #666; font-weight: bold;}
#sellerSort .defaultSort .group input{width: 100%;padding:8px 3px;text-align:center;color: #666; box-sizing: border-box; -webkit-box-sizing: border-box;border-radius:6px; -webkit-border-radius:6px;}
#sellerSort .defaultSort .group input:nth-child(2){margin-right: 5px; position: relative;}
#sellerSort .defaultSort .group i{display:inline-block;width:15px;height:1px;background:#d8d8d8;margin-right: 5px;vertical-align: super;}
#sellerSort .defaultSort .group span.selected{border:1px solid #ff608e;color: #ff608e;}
#sellerSort .defaultSort .group span.selected input{color: #ff608e;}
#sellerSort .defaultSort .group.submit{display: none;position:fixed;left: 0; bottom:0; line-height:40px;width:90%; padding: 0 5%; z-index:905;}
#sellerSort .defaultSort .group.submit span{display: block; width: 100%; margin: 0 auto 12px;background:#ff608e;color:#fff;}
.hotel_item{min-width:100%;background:#fff; border-bottom:1px solid #f5f5f5;margin: 0 auto;padding: 10px 0px;}
.hotel_item h2,.hotel_item h3,.hotel_item h5{text-align: left; width: 110%;text-overflow: ellipsis;word-break:keep-all;white-space:nowrap;overflow: hidden;display: block;}
.hotel_item h2{font-size: 16px;line-height: 25px;}
.hotel_item h3{font-size: 14px;line-height: 25px;}
.hotel_item h5{font-size: 12px;line-height: 20px;}
.hotel_item h3,.hotel_item h5{text-align: left; width: 180px;text-overflow: ellipsis;word-break:keep-all;white-space:nowrap;overflow: hidden;display: block;}
.hotel_item h2,.hotel_item h3,.hotel_item h5{margin-top: 0px;margin-bottom: 0px;}
.hotel_item .hotel_logo{padding-left: 10px;padding-right: 0px;}
.hotel_item .hotel_logo a ,.hotel_item .hotel_logo img{height:70px}
.hotel_item .hotel_info .tag{margin-right: 5px;}
.hotel_item .hotel_right{padding: 3px 10px 0px 0px;height: 70px;}
.hotel_item .icon_li{width:20px; height:20px; background:#ff7171; display:block; color:#fff; float:right;line-height:20px;text-align:center; border-radius:2px;}
.hotel_item .icon_hui{width:20px; height:20px; background:#69cced; display:block; color:#fff;float:right;line-height:20px;margin-left:5px; text-align:center; border-radius:2px;}
.hotel_butie{float: right;margin-left: 10px; height: 22px;width: 65px;  border: 1px dashed #f97ba5;  border-radius: 4px;}
.hotel_butie_text{height: 22px;line-height: 22px;width: 65px;text-align: center;color: #f97ba5;}
.hotel_youhui{float: right;margin-left: 10px; height: 22px;width: 65px;border: 1px dashed #11a7d8;  border-radius: 4px;}
.hotel_youhui_text{height: 22px;line-height: 22px;width: 65px;text-align: center;color: #11a7d8;}
.hotel_search_soucang{position: relative; top: 27px;}

.hotel_search_soucang i{font-size: 12px;color:#fc7da5;}
.hotel_search_soucang .title{font-size: 10px;color: #999;line-height:18px;}
.more_loadding{text-align: center;padding-top: 5px;padding-bottom: 5px;}
.more_loadding img{margin-top: -5px;}
.more_loadding span{font-size: 16px; margin-left: 10px;}


@media(min-width: 320px) {
.hotel_search_soucang{position: relative; top: 10px;}
}

/*===================================================================   酒店查询  end ==============================================================*/

/*===================================================================   酒店详情  start ==============================================================*/
.icon_detail{width:30px; height:30px; display:block; border-radius:100%; line-height:30px; text-align:center}
.icon_detail.color01{background:#fc7da5;}
.icon_detail.color02{background:#73e6a9;}
.icon_detail.color03{background:#a3cff2;}
.icon_detail.color04{background:#fd9ae7;}
.icon_detail.color05{background:#fe976f;}
.icon_detail.color06{background:#fe976f;}
.icon_detail i{margin-left: 2px;}
.icon_phone{width:24px; height:24px; display:block; background:#fc7da5; border-radius:100%; line-height:24px; text-align:center;margin: 0px 5px 10px 0px;float:left;}
.icon_addr{width:24px; height:24px; display:block; background:#a3cff2; border-radius:100%; line-height:24px; text-align:center;margin: 0px 5px 0px 0px;float:left;}
.banner_box .banner_img{width:100%;height:200px;}
.banner_title{width: 120px;background: #fb6829;position: absolute;bottom: 10px;z-index: 2;font-size: 16px;color: #fff;}
.banner_title .price{width:100%;display:block;margin-top: 5px;padding-left: 20px;font-size: 16px;color:#fff;}
.banner_title .count{width:100%;display:block;margin-bottom: 5px;padding-left: 30px;font-size: 12px;color:#fff;}
.hotel_title{text-align: center;
             font-size: 22px;
             font-weight: bold;
             color: #666;
             margin-top: 0px;
             line-height: 25px;
             margin-bottom: 5px;}
.hotel_star_box{  width: 100%;
                  height: 20px;
                  line-height: 20px;
                  text-align: center;
                  margin-bottom: 0px;}
.hotel_star_box .star{font-size: 20px;color: #ff8800;padding-left: 10px;background:url(../images/hotel_star.png) no-repeat;width: 14px;
                      height: 14px;
                      display: inline-block;}
.hotel_star_box .star:first-child{padding-left: 0px;}
.hotel_star_box .star_tese{font-size: 14px;color:#fc642f}
.hotel_hui_list li .fanli_icon{    margin-top: 0px;
    width: 70px;
    height: 22px;
    display: block;
    margin-right: 5px;
    font-style: normal;
    color: #fff;
    text-align: center;
    float: left;
    background-color: #fc642f;
    border-radius: 5px;
    line-height: 22px;
    font-size: 12px;}
.hotel_hui_list li .youhui_icon{margin-top: 0px;
                                width: 70px;
                                height: 22px;
                                display: block;
                                margin-right: 5px;
                                font-style: normal;
                                color: #fff;
                                text-align: center;
                                float: left;
                                background-color: #11a7d8;
                                border-radius: 5px;
                                line-height: 22px;
                                font-size: 12px;}
.hotel_hui_list li a{width: 70%; margin: 0px 4px 0px 4px; display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;line-height: 22px;font-size: 14px;}
.hotel_detail_bottom_box{position:fixed;bottom:0px;padding: 10px 0px;background: #FFF;width:100%;border-top: 1px solid #f5f5f5;z-index: 50;}
.row_header{border-bottom: 1px solid #f5f5f5;padding: 10px 0px 10px 10px;}
.row_header .title{line-height: 30px; text-align: center; font-size: 16px; color: #333;margin-left: 10px;font-weight: 500;}
.item_hall{    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #f5f5f5;position: relative;}
.item_hall a.hall_img{display: block;
                      max-height: 80px;
                      overflow: hidden;}
.item_hall a.hall_img img{height:60px;width:100%}
.item_hall:first{padding-top:10px;}
.item_hall .hall_info{padding-left: 0px;}
.item_hall .hall_title{text-align: left; font-size: 16px; line-height: 25px; color: #333;margin:0px 0px 5px 0px;display: block;}
.item_hall .hall_tag{margin-right: 5px;display: inline-block;}
.hall_info .hall_info_fl{float: left;width: 100%;}
.item_hall .hall_info .hall_btn{width:4.256rem;height:1.568rem;border:1px solid rgb(190, 164, 116);background: #fff;border-radius: 50px;color: #bea474;text-align: center;line-height: 1.568rem;display: inline-block;font-size: 0.821rem;position: absolute;top: 50%;right: 0.747rem;
transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
}


.item_menu{border-bottom: 1px solid #f5f5f5;padding: 5px 0px; line-height: 35px;}
.item_menu .title{color: #333;text-align: left; font-size: 16px; line-height: 30px;line-height: inherit;}
.item_menu .price{color: #ff8800;line-height: inherit;}
.item_menu .icon_detail{font-size: 14px;color: #999;line-height: inherit;}
.contact a{width: 85%; margin: 0px 4px 0px 4px; display: inline-block; overflow: hidden;/*  white-space: nowrap; */ text-overflow: ellipsis; line-height: 24px; font-size: 14px;}
.more_box a{width:100%; padding:10px 0px; display:block; text-align:center; font-size:14px;color:#999;}
.detail_footer{padding-bottom: 60px;}
/*================= 婚宴菜单 start =====================*/
.menu_bar{background: #FF5384; margin-right: 0px; margin-left: 0px;padding:5px 10px 5px 10px;}
.menu_bar div{padding-left: 0px;padding-right: 0px;}
.menu_bar .title{text-align: left; font-size: 16px; line-height: 30px; color: #fff;}
.menu_bar .price{text-align: right; font-size: 16px; line-height: 30px; color: #fff;width: 100%; display: block;}
.menu_bar a{float:right;}
.menu_bar i{font-size: 18px;color: #fff;line-height: 30px;}
/*===================================================================   酒店详情  end ==============================================================*/

/*========================================================================商家列表==============================================================*/
.shop_slide{min-width:400px; height:70px; max-width: 100%; display:block; background: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.shop_slide>div{-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1}
.shop_item{min-width: 100%; background: #fff; border-bottom: 1px solid #f5f5f5; margin: 0 auto; padding: 10px 0px;}
.shop_item .shop_logo{padding-left: 10px;padding-right: 0px;width:35%;float:left;}
.shop_item .shop_logo a ,.shop_item .shop_logo img{width:100%;height:90px; border-radius: 10px;}
.shop_item .shop_info{padding: 5px 10px 0px 10px;width:65%;float:left;position:relative;}
.shop_item .shop_info .title{  font-size: 18px;  color: #666;  float: left;max-width: 69%;line-height: 24px;  text-overflow: ellipsis;  word-break: keep-all;  white-space: nowrap;  overflow: hidden;}
.shop_item .shop_info .title.width100{ width:100%;max-width: 100%;}
.shop_item .price,.shop_item .tags{margin-top: 0px;margin-bottom: 0px;text-align: left; width: 80%;text-overflow: ellipsis;word-break:keep-all;white-space:nowrap;overflow: hidden;display: block;}
.shop_item .price{font-size: 16px;line-height: 30px;  color: #ff8800;}
.shop_item .tags{font-size: 14px;line-height: 25px;color: #999;}
.shop_item .tags span{margin-right: 10px;}


.shop_line_bg{height:50px;width:100%;display:block;}
.shop_line{position:fixed;top:50px;z-index: 999;width:100%;overflow-x: hidden; display:inline-block; padding-top:10px; padding-bottom:5px; background:#fff; margin-top:0px;border-bottom:1px solid #f5f5f5;}
.shop_line.mt5{margin-top:5px;}
.box_line{width:100%;overflow-x: hidden; display:inline-block; padding-top:10px; padding-bottom:10px; background:#fff; margin-top:0px;border-bottom:1px solid #f5f5f5;}
.box_line.mt5{margin-top:5px;}
.hui_container{float:left;margin-top: 2px;}
.icon_fan{width:18px; height:18px; background:#ff9d2f; display:block; color:#fff; float:right; line-height:18px; margin-left:5px; text-align:center; border-radius:2px;}
.icon_fan:hover{color:#fff;}
.icon_li{width:18px; height:18px; background:#ff7171; display:block; color:#fff; float:right;line-height:18px; margin-left:5px; text-align:center; border-radius:2px;}
.icon_li:hover{color:#fff;}
.icon_hui{width:18px; height:18px; background:#69cced; display:block; color:#fff;float:right; line-height:18px;margin-left:5px; text-align:center; border-radius:2px;}
.icon_hui:hover{color:#fff;}
/*========================================================================商家详情==============================================================*/
/*.shop_title{display: block;float: none;margin-top: 20px;font-size: 30px; padding-bottom: 20px;}
.shop_detail_bottom_box{position:fixed;bottom:0px;padding: 10px 0px;background: #FFF;width:100%;border-top: 1px solid #f5f5f5;z-index: 50;}
.jx_case{padding-left: 5px; padding-right: 5px;margin-top: 10px;}
.jx_case .title{background-color: rgb(252, 91, 91);opacity: 0.85;display: block; position: relative;bottom: 0px;text-align: center;font-size: 16px;line-height: 40px;width: 100%;color:white;}*/

.shop_banner{position:relative;}
.shop_banner .banner{width:100%;height:200px;display:block;overflow: hidden;}
.shop_banner .banner img{max-height: 100%;min-height: 100%;min-width: 100%}
.shop_banner .banner_cover{width:100%;height:30px;display:block;z-index: 999;background:url(../images/shop_banner_bg.png) 50% 0px / cover no-repeat ;background-size: 100% 30px;position:absolute;bottom: 0px;}

/* 商家详情 新版 */
.shop_section{padding: 15px 15px 10px 15px;background-color: #fff;border-bottom: 1px dashed #eee;}
.shop_section .base_info{text-align: center;padding-bottom: 30px;margin-top: -15px;}
.shop_logo{display: inline-block;  vertical-align: top;}
.shop_logo img{border-radius: 100%;width:56px;height:56px;}
.shop_title{font-size: 24px;padding-left: 5px;
            color: #333;
            line-height: 56px;
            height: 56px;
            display: inline-block;
            text-align: center;}
.shop_addr{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.shop_addr .text{-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;border-right: 1px solid #eeeeee;
                 margin: 10px 0px 0px 0px;  padding-top: 5px;}
.shop_addr p{font-size: 14px;
             color: #666;}
.shop_addr .addr_download{  width: 110px;
                            text-align: center;}
.shop_addr .addr_download img{width:70px;  margin-top: 15px;}

.panel_bg{width:100%;height:100%;position:fixed;top: 0px;left:0px;background:transparent;z-index: 20;display: none;}
.section_title{height:25px;line-height: 25px;margin-bottom: 15px;}
.section_title .shop_icon{  width: 25px;
                            height: 25px;
                            display: block;
                            border-radius: 100%;
                            line-height: 25px;
                            text-align: center;float:left;overflow: hidden;}
.section_title .shop_icon img{width:100%;height:100%;}
.shop_icon{display: block;margin: 0 auto;}

.section_title .shop_icon i{font-size: 12px;line-height: inherit;color:#fff}
.section_title .title{float: left;
                      padding-left: 5px;
                      font-size: 18px;
                      color: #666;}
.section_content p.shop_detail{text-indent: 2em;font-size: 16px;color:#777;}


.section_content .more{width:100%;display:block;font-size: 16px;line-height: 25px;padding: 10px 0px 10px 0px;  text-align: center;}
.section_content .more a{  padding: 5px 25px 5px 25px;
                           border: 1px solid #fc642f;
                           border-radius: 15px;
                           font-size: 14px;
                           color: #fc642f;}

.shop_products{width:100%;  display: inline-block;}
.shop_products .item{width:50%;float:left;margin-bottom: 10px;}
.shop_products .item.right{padding-left: 10px;}
.shop_products .item .img_container{width:100%;height:90px;overflow: hidden;}
.shop_products .item .item_info{border-right:1px solid #ddd;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;text-align: center;}
.shop_products .item_info .title{font-size: 14px;
                                 color: #666;
                                 padding: 5px 0px 0px 0px;
                                 margin-bottom: 0px;}
.shop_products .item_info .price{font-size: 12px;
                                 color: #fc642f;margin-bottom: 5px;}

.shop_albums{width:100%;  display: inline-block;}
.shop_albums .item{padding:0px 5px 0px 5px;width:50%;float:left;margin-bottom: 10px;}
.shop_albums .item.right{padding-left: 10px;}
.shop_albums .item .img_container{width: 100%;
                                  height: 90px;
                                  overflow: hidden;}

.shop_section.comments .section_title{margin-bottom: 0px;}
.shop_comment{background-color: #fff;border-bottom: 1px dashed #eee;padding:10px 20px 10px 20px;}
.shop_comment .base_info{height: 40px;
                         line-height: 40px;
                         padding-left: 10px;
                         margin-top: 5px;
                         margin-bottom: 5px;}
.shop_comment .base_info img{width:40px;height:40px;float:left}
.shop_comment .base_info .title{height:inherit;margin-left: 15px;float:left;  font-size: 14px;color:#666;}
.shop_comment .base_info .stars{float:right;margin-top: 8px;}
.shop_comment .base_info .stars img{width:15px;height:16px;margin-left: 4px;}
.shop_comment .content{  text-indent: 2em;
                         color: #888;
                         font-size: 12px;  margin-bottom: 10px;}
.shop_comment .foot_info {  display: block;
                            height: 20px;font-size: 12px;}
.shop_comment .foot_info .comment_tag{color:#145892;float:left;}
.shop_comment .foot_info .comment_date{color:#222;float:right;}
.section_content.comments{  padding-top: 20px;
                            background-color: #fff;}
.shop_detail_bottom_box{position: fixed;
                        bottom: 0px;
                        background: transparent;
                        width: 100%;
                        z-index: 50;
                        height: 50px;
                        line-height: 50px;}
.shop_detail_bottom_box .left_container{background-color: #000;opacity: 0.85;float:left;width:62.5%;  height: inherit;
                                        line-height: inherit;padding: 8px 0px 5px 0px;}
.shop_detail_bottom_box .left_container .phone{float:left;width:50%}
.shop_detail_bottom_box .left_container .phone .icon{display:block;width:100%;}
.shop_detail_bottom_box .zixun_phone{width: 18px;
                                     height: 18px;
                                     display: block;
                                     margin: 0 auto;background: url(../images/shop/shop_phone.png) no-repeat;background-size:18px 18px;}
.shop_detail_bottom_box .zixun_online{width: 18px;
                                      height: 18px;
                                      display: block;
                                      margin: 0 auto;background: url(../images/shop/shop_online.png) no-repeat;background-size:18px 18px;}
.shop_detail_bottom_box .left_container .title{
    width: 100%;
    height: 20px;
    margin: 0 auto;
    text-align: center;
    display: block;line-height: 20px;
    color: #fff;}
.shop_detail_bottom_box .left_container .online{float:left;width:50%}
.shop_detail_bottom_box .right_container{  float: left;
                                           width: 37.5%;
                                           height: inherit;
                                           line-height: inherit;
                                           background-color: #FF7979;
                                           text-align: center;
                                           color: #fff;
                                           font-size: 16px;}
.shop_detail_bottom_box .right_container a{color: #fff;}

.hotel-footer{width: 100%;position: fixed;bottom: 0px;overflow: hidden;background-color: #fff;
    padding: 5px 0px 5px 0px;z-index:99;}
.hotel-footer .zaixian_kefu{
            float: left;
    width: 22%;
    padding-left: 4%;
    margin-right: 2%;
    height: 43px;
    padding-right: 4%;
}
.hotel-footer .footer-evaluate{    width: 90%;
    margin-left: 10%;
    margin-top: 5%;}
.hotel-footer .footer-Online{float: left;width: 35%;position: relative;}
.hotel-footer .footer-Online img.xiaoshou_bg{width: 100%}
.hotel-footer .footer-Online img.xiaoshou_icon{width: 20%;    position: absolute;
    left: 6%;
    top: 20%;}
.hotel-footer .footer-Online .hotel-photo{position: absolute;left: 10%;top: 16%;}
.hotel-footer .footer-schedule{float: right;width: 35%;margin-right: 4%;}

/*-------  陈静_2015-06-19    开始------------------*/
.cover_price{ width:100%; height:30px; background:#fff; z-index:10; position: absolute; top:130px; border-radius:100%  100%  0px 0px; }
.bnner_title{ width:120px; height:40px; background:#fc642f; z-index:11; position:absolute; left:0px; top:120px;  padding-left: 15px;}  
.bnner_title span{ font-size:20px; color:#fff; line-height:40px; }

.package_icon_01{ width:26px; height:26px; display:block; background: #3aafeb; border-radius:100%;}
.package_icon_02{ width:26px; height:26px; display:block; background: #fc7da5; border-radius:100%;}


.shop_detail_p{ line-height:22px; color:#666;}
.shop_detail_span{ font-size:18px; color:#666; text-align:left;line-height:26px; margin-left:10px;}
.mt-30{ margin-top:-30px;}

.package_content ul{}
.package_content ul li{ width:22%; float:left; margin-left:3%;}
.package_icon_03{ width:64px; height:64px; display:block; background: url(../images/shop/prod_detail_icon_03.png) no-repeat;background-size:70%;}
.package_icon_04{ width:64px; height:64px; display:block; background: url(../images/shop/prod_detail_icon_04.png) no-repeat;background-size:70%;}
.package_icon_05{ width:64px; height:64px; display:block; background: url(../images/shop/prod_detail_icon_05.png) no-repeat;background-size:70%;}
.package_icon_06{ width:64px; height:64px; display:block; background: url(../images/shop/prod_detail_icon_06.png) no-repeat;background-size:70%;}

.package_details{ margin-top:20px;}
.pd_box01{ width:17%; margin-right:3%; height:60px;}

.package_icon_07{width:45px; height:45px; display:block; margin:0 auto; background: url(../images/shop/prod_detail_icon_07.png) no-repeat ;background-size:80%;}
.package_icon_08{width:45px; height:45px; display:block; margin:0 auto; background: url(../images/shop/prod_detail_icon_08.png) no-repeat ;background-size:80%;  }
.package_icon_09{width:45px; height:45px; display:block; margin:0 auto; background: url(../images/shop/prod_detail_icon_09.png) no-repeat ;background-size:80%; }
.package_icon_10{width:45px; height:45px; display:block; margin:0 auto; background: url(../images/shop/prod_detail_icon_10.png) no-repeat ;background-size:80%;  }
.package_icon_11{width:45px; height:45px; display:block; margin:0 auto; background: url(../images/shop/prod_detail_icon_11.png) no-repeat ;background-size:80%;  }
.package_icon_12{width:45px; height:45px; display:block; margin:0 auto; background: url(../images/shop/prod_detail_icon_12.png) no-repeat ;background-size:80%; }
.package_icon_15{width:45px; height:45px; display:block; margin:0 auto; background: url(../images/shop/prod_detail_icon_15.png) no-repeat ;background-size:80%; }
.package_icon_16{width:45px; height:45px; display:block; margin:0 auto; background: url(../images/shop/prod_detail_icon_16.jpg) no-repeat ;background-size:80%; }
.package_icon_17{width:45px; height:45px; display:block; margin:0 auto; background: url(../images/shop/prod_detail_icon_17.png) no-repeat ;background-size:80%; }
.package_details .pd_box01 .package_h3{ font-size:12px; line-height:22px; margin-top:-0px;  text-align:center; font-weight: normal; color:#ff6699;}


.package_details .pd_box02{width:80%; float:left; }

.package_details .pd_box02 .package_h4{ width:26%; font-size:12px; float:left; display:block; line-height:20px; font-weight: normal; }

.package_details .pd_box03{ width:70%;  margin-top:10px; float:left; }
.package_details .pd_box03 p{ line-height:20px; font-size:10px; color:#666;}

.package_pic_box img{ width:100%;}

.package_top{ width:100%; height:38px; padding-top:10px; padding-left:10px; padding-right:10px; line-height:50px; top:0px; position:fixed; z-index:99;}
.package_top_fixed{ width:100%; height:38px; background:#fff; padding-top:10px; padding-left:10px; padding-right:10px; line-height:50px; top:0px; position:fixed; z-index:99;}

.package_top_left{  float:left;}
.package_top_right{ float:right;}
.package_top_left .package_top_left_icon{ width:24px; height:24px; display:block; background:url(../images/shop/prod_detail_icon_13.png) no-repeat;background-size:80%; }
.package_top_right .package_top_right_icon{ width:24px; height:24px; display:block; background:url(../images/shop/prod_detail_icon_14.png) no-repeat;background-size:80%; }


/*-------  陈静_2015-06-19    结束------------------*/



/*=================================================================   顶部查询特效 start==============================================================*/

/*=================================================================   顶部查询特效 end==============================================================*/


@media (max-width: 320px){
    .complex_input01 .title{width:60px;height:inherit;line-height: inherit;color:red;text-align: center;border-right: 1px solid #ccc;}
    /* --------------- 首页样式集合 start --------------------- */ 
    header.index_header{position: absolute;  left: 4%; z-index: 999; width: 92%; height: 26px; line-height: 24px; color: #fff; margin-top: 7px;display: -moz-box; display: -webkit-box; display: box; background:transparent;font-size: 10px;}
    .index_header .index_city{padding-right:5px;color: #fff; display: block;} 
    .index_header .index_ucenter{width:25px; display: block; text-align: center; color: #fff;}
    .index_banner{position: relative; width: 100%; height:180px; background: #fff; margin: 0; padding: 0; overflow: hidden;}
    .row_shops img{border-radius: 100%;width:50px;height:50px;}
    .row_shops .title  {margin-top: 3px;
                        font-size: 12px;
                        text-align: center;
                        color: #666;}
    /* --------------- 首页样式集合 end ---------------------*/
    /* --------------- 商家列表 start --------------------- */ 
    .shop_item{min-width: 100%; background: #fff; border-bottom: 1px solid #f5f5f5; margin: 0 auto; padding: 10px 0px;}
    .shop_item .shop_logo{padding-left: 10px;padding-right: 0px;width:40%;float:left;}
    .shop_item .shop_logo a ,.shop_item .shop_logo img{width:100%;height:70px; border-radius: 10px;}
    .shop_item .shop_info{padding: 0px 10px 0px 10px;width:60%;float:left;position:relative;}
    .shop_item .shop_info .title{  font-size: 16px;  color: #666;  float: left;max-width: 69%;  text-overflow: ellipsis;  word-break: keep-all;  white-space: nowrap;  overflow: hidden;}
    .shop_item .shop_info .title.width100{ width:100%;max-width: 100%;margin-top: 5px;}
    .shop_item .price,.shop_item .tags{margin-top: 0px;margin-bottom: 0px;text-align: left; width: 80%;text-overflow: ellipsis;word-break:keep-all;white-space:nowrap;overflow: hidden;display: block;}
    .shop_item .price{font-size: 14px;line-height: 24px;  color: #ff8800;}
    .shop_item .tags{font-size: 12px;line-height: 22px;color: #999;}
    .shop_item .tags span{margin-right: 10px;}

    .hui_container{float:left;margin-top: 2px;}
    .icon_fan{width:20px; height:20px; background:#ff9d2f; display:block; color:#fff; float:right; line-height:20px; margin-left:5px; text-align:center; border-radius:2px;}
    .icon_fan:hover{color:#fff;}
    .icon_li{width:20px; height:20px; background:#ff7171; display:block; color:#fff; float:right;line-height:20px; margin-left:5px; text-align:center; border-radius:2px;}
    .icon_li:hover{color:#fff;}
    .icon_hui{width:20px; height:20px; background:#69cced; display:block; color:#fff;float:right; line-height:20px;margin-left:5px; text-align:center; border-radius:2px;}
    .icon_hui:hover{color:#fff;}
    /* --------------- 商家列表 end --------------------- */ 
}

/*新增 酒店详情页，查看档期，下订单，意向定金位置样式 2015-08-04 开始*/
.dq_box{ width:33.3%; float:left; border-right: 1px solid #ddd;}
.xd_box{ width:33.3%; float:left; border-right: 1px solid #ddd;}
.dj_box{ width:33.3%; float:left;}
/*新增 酒店详情页，查看档期，下订单，意向定金位置样式  2015-08-04 结束*/

.shop_section_dd{background-color: #fff; margin: 10px 10px 0px 10px; border-bottom: 1px solid #eee;}
.shop_section_dd_noBg{padding: 10px 0px 0px 0px; }

.top_bj{ color:#fff; background:#ed7040;}
.middle_container_01{   float: left;  color: #fff;  width: 70%;  height: inherit;  font-size: 14px;  line-height: inherit;  text-align: center;	}
.yuan_01_dd{ width:12px; height:12px; display:block; background:#f14b4b; border-radius:100%;}
.yuan_02_yx{ width:12px; height:12px; display:block; background:#ed7040; border-radius:100%;}

.qt_list_box{ width:100%; height:40px; line-height:40px; font-size:12px; padding-left:10px;  padding-right:10px; }
.qt_list_box .text{ font-size:12x; color:#666;}
.qt_list_box i{ color:#999; font-size:12px;}
.con_box{ padding-left:3%;  padding-right:3%;}
.con_box a p{ font-size:12px; color:#07a0dc;}
.mt15{ margin-top:15px;}

.box_radius_01{ width:100%; margin:0 auto; min-height:40px;  background:#fff;}


.box_radius{ width:94%; margin:0 auto; min-height:40px; border-radius:6px;  background:#fff;}
.box_top_radius{ width:94%; margin:0 auto; padding-bottom:10px; min-height:100px; border-radius:6px 6px 0px 0px; background:#fff;}
.bottom_bj{ width:94%; height:10px; margin:0 auto; background:url(order_icon_01.png) repeat-x;}
.box_top_radius h2{ font-size:14px; text-align:left; margin:0px; padding:10px 15px 0px 15px; font-weight:bold;}
.box_top_radius h3{ font-size:14px; text-align:left; margin:0px;  padding:10px 15px 0px 15px;}
.box_top_radius p{ font-size:12px; color:#666; line-height:24px; padding:0; text-align:left; margin:0px 15px 0px 15px;}

.weixin_icon{ width:30px; height:30px; display:block; float:left; background: url(order_icon_02.png) no-repeat;background-size:90%;}
.zhifubao_icon{ width:30px; height:30px; display:block; float:left; background: url(../images/order_icon_03.png) no-repeat;background-size:90%;}
.yinlian_icon{ width:30px; height:30px; display:block; float:left; background: url(../images/order_icon_04.png) no-repeat;background-size:90%;}

.text_zf{ float:left; line-height:28px; font-size:18px; margin-left:10px; color:#333;}

.zf_list_box{ height:50px; padding-top:10px; padding-left:10px; }

.color_orange{ color:#ed7040;}
.dq_close{ width:16px; height:16px; display:block; position:absolute; top:10%; right:4%; background: url(dq_icon_01.png) no-repeat;}



.text_title{ float:left; line-height:46px; font-size:18px; margin-left:22%; color:#333;}
.title_icon01{ width:60px; height:45px; display:block; background: url(order_icon_05.png) no-repeat;background-size:100%; float:left; }
.title_icon02{ width:60px; height:45px; display:block; background: url(order_icon_06.png) no-repeat;background-size:100%; float:left; }
.title_icon03{ width:60px; height:45px; display:block; background: url(order_icon_07.png) no-repeat;background-size:100%; float:left; }
.title_icon04{ width:60px; height:45px; display:block; background: url(order_icon_08.png) no-repeat;background-size:100%; float:left; }
.title_icon05{ width:60px; height:45px; display:block; background: url(order_icon_09.png) no-repeat;background-size:100%; float:left; }


.dj_list_box{ min-height:46px;}

.dj_left{ width:40%; height:46px; float:left;}
.dj_left span{ color:#333; line-height:46px; font-size:14px; margin-left:10%;}
.dj_middle{ width:50%; height:46px; float:left; }
.dj_middle span{ color:#999; line-height:46px;}

.dj_right{ width:10%; height:46px; float:right;}

.radio_icon{ width:20px; height:20px; display:block; margin-top:10px; background:url(../images/yuding/dd_icon.png) no-repeat 0 0;}
.radio_icon_hover{ width:20px; height:20px; display:block; margin-top:10px; background:url(../images/yuding/dd_icon.png) no-repeat -20px 0;}


.dj_dq_icon{ width:18px; height:18px; display:block; background: url(../images/yuding/dd_icon.png) no-repeat 0 -20px; margin-top:15px; margin-left:10px;}
.dj_hot_icon{ width:23px; height:27px; display:block; background: url(../images/yuding/dd_icon.png) no-repeat 0 -55px; margin-top:12px; margin-left:-4%;}

.color_red{ color:#f14b4b;}
.dj_zs_icon{ width:18px; height:18px; display:block; background: url(../images/yuding/dd_icon.png) no-repeat -18px -20px; margin-top:15px; margin-left:10px;}
.dj_user_icon{ width:18px; height:18px; display:block; background: url(../images/yuding/dd_icon.png) no-repeat -72px -20px; margin-top:15px; margin-left:19%;}
.dj_phone_icon{ width:18px; height:18px; display:block; background: url(../images/yuding/dd_icon.png) no-repeat -90px -20px; margin-top:15px; margin-left:19%;}

.dj_number_icon_01{ width:18px; height:18px; display:block; background: url(../images/yuding/dd_icon.png) no-repeat -36px -20px; margin-top:15px; margin-left:10px;}
.dj_number_icon_02{ width:18px; height:18px; display:block; background: url(../images/yuding/dd_icon.png) no-repeat -54px -20px; margin-top:15px; margin-left:10px;}


.hd_con_box{ width:100%; min-height:50px; display:inline-block; padding-bottom:20px;}
.hd_con_box_01{ width:100%; min-height:140px;padding-bottom:20px;}
.hd_con_box_02{ width:100%; min-height:180px;padding-bottom:20px;}


.hd_left{ width:25%; float:left;}
.hd_left p{ font-size:14px;line-height:30px; margin-left:10%;}
.hd_left span{ margin-left:10%; line-height:30px; font-size:12px;}
.hd_middle{ width:75%; float:left; padding-top:5px; }
.hd_middle p{ color:#999;line-height:20px; font-size:12px;  margin-bottom:6px; }

.dj_list_box label{ margin-left:5px; line-height:20px; margin-bottom:0px;}
.dj_list_box label span{ margin: 0 10px; color:#333;}
.dj_list_box label input{ margin: 0 10px; color:#050505;  width: 120px;}

.ck_left{ width:55%; height:46px; float:left;}
.ck_left span{ color:#333; line-height:46px; font-size:14px; margin-left:20%;}
.ck_middle{ width:45%; height:46px; float:left; }
.ck_middle span{ color:#999; line-height:46px;}



.yy_box{ width:90%; margin:0 auto; padding-top:20px; }
.yy_box .text_box{ width:100%; height:100px; border:1px solid #ddd; border-radius:4px;}
.botton_rad{ padding:5px 30px; font-size:14px; color:#fff; background:#ff7979; border-radius:4px;}
.select_box{ width:60%; line-height:30px; height:30px; border-radius:4px; border:1px solid #ddd; margin-left:5%;}


/* 新增 2015-09-15 开始 增加案例 */
.hotel_cases{padding:10px;}
.hotel_cases .col-xs-6{padding:0px 5px;}
.anli_pic_box{ width:100%; min-height:60px;  background:#f1f1f1;}
.anli_pic_box a{ font-size:12px; line-height:30px; color:#444;display: block;}
.anli_pic_box a img{width:100%; height:110px; display:block;}
.anli_pic_box .anli_titile p{ margin-left:10px; z-index:10;}

.MaskLayer{ width:100%; height:68%; display: inline-block;  opacity:0.5; position: absolute; top:15px;z-index:4;}
.paly_icon{ width:30px; height:30px; display:block; background:url(paly_icon_01.png) no-repeat ;background-size:100%; margin:25% auto; z-index:6;}
.paly_icon:hover{ width:30px; height:30px; display:block; background:url(paly_icon_02.png) no-repeat ; background-size:100%; margin:50px auto;}

.paly_icon_hover{ width:30px; height:30px; display:block; background:url(paly_icon_02.png) no-repeat  ; background-size:100%; margin:50px auto;}

.ML_con{width:81%; height:53%; display:block; position: absolute; top:5px;}



/* 评分 */
#addComment{ background:#fff; padding: 0 5% 10px; border-bottom: 1px solid #d8d8d8;}
#addComment #addComInput{ display:none;}
#addComment div{ position: relative;}
#addComment dt div{padding:10px 0;}
#addComment div span{ position: absolute; top: 0; left: 0; width: 60px; line-height: 35px; color: #333; font-size: 12px;}
#addComment dt{ margin-bottom: 8px;}
#addComment dt span{font-size: 14px;top: 10px;}
#addComment div ul{ margin-left: 60px; height: 35px;}
#addComment div ul li{float:left; width: 35px; height: 35px;background-image:url(../images/05_unStar.png); background-position:center center; background-repeat:no-repeat ; }
#addComment div ul li.on{ background-image: url(05_star.png);}
#addComment .totalScore{ border-bottom: 1px solid #e6e6e6;}
#addComment .totalScore li{background-size:21px auto; }
#addComment dd li{background-size:18px auto;}

/* 评论内容 */
.writeCommt{ background:#fff; margin-top:15px;  border-width: 1px 0 1px;border-color:#e6e6e6; border-style: solid; padding: 0 5%;}
.writeCommt textarea{ width:80%;color:#bbb; line-height:20px; border:0; display:block; padding:15px 0; min-height:100px;}
.submitCommt{ display:block; width:90%; margin:15px auto; text-align:center;line-height:40px; background:#ff608e; color:rgba(255,255,255,.5); font-size:14px;border-radius: 5px; -webkit-border-radius: 5px;}
.submitCommt.grey{ background:#C0C0C0; }

.comment_title span{ width:14%; display:block; float:left; }
.shangchuan_pic_box{ width:90%; margin:0 5%; display:inline-block;  }
.shangchuan_pic_box ul{ max-width:100%; float:left; margin-top:10px;}
.shangchuan_pic_box ul li{ width:70px; height:70px; float:left; margin-left:6px; margin-right:6px; margin-bottom:10px; overflow:hidden;}
.shangchuan_pic_box ul li img{ width:100%; height:100%;}
.pic_button{ width:68px; height:68px; display:block; font-size:12px; color:#999; float:left; border:1px solid #ddd;}


.shangchuan_pic_box_01{ width:100%; height:80px; overflow:hidden; display:inline-block;  }
.shangchuan_pic_box_01 ul{ max-width:100%; float:left; margin-top:10px;}
.shangchuan_pic_box_01 ul li{ width:60px; height:60px; float:left; margin-left:3px; margin-right:3px; margin-bottom:10px; overflow:hidden;}
.shangchuan_pic_box_01 ul li img{ width:100%; height:100%;}

/*--------------------我的红包  新增2015-10-09  开始----------------------------*/

.red_packet_box{ width:100%; padding-bottom:20px;margin-top:20px;}
.rpb_title{ width:96%; height:30px; margin-left:2%; padding-top:2px;}
.rpb_title ul li{ float:left; margin-left:10px; margin-left:10px; text-align:center;}
.rpb_title ul li a{ font-weight:bold; display:block; line-height:26px;}
.rpb_title ul li a:hover{ color:#ff6699; border-bottom:2px solid #ff6699;}

.guize{ font-size:12px; color:#005ea7;}
.hbj_box{ width:96%; display:inline-block; padding-bottom:10px; padding-top:10px; margin-left:2%; border-bottom:10px solid #ddd;}
.hbj_box_title{ margin-bottom:10px;}
.hbj_box_title p{ font-size:12px; color:#666; line-height:30px; padding-left:10px;}
.hbj_box_title p span{ float:right; line-height:30px; color:#999;}

@media screen and (max-width:640px) {
.hbj_box_left{ width:508px; height:146px;  background: url(../../static/images/hongbao_bg01.png) no-repeat; background-size:100%; }
.ddj_box_03 .ddj_box_left p{  line-height:18px; color:#555; margin:0; margin-top:15%; margin-left:5%;}
.ddj_box_04 .ddj_box_left p{  line-height:18px; color:#555; margin:0; margin-top:15%; margin-left:5%;}


}   /*判断屏幕分辨率代码*/

@media screen and (max-width:480px) {
.hbj_box_left{ width:358px; height:146px;  background: url(../../static/images/hongbao_bg01.png) no-repeat; background-size:100%; }
.hbj_box_left span{margin-bottom:5%;}
.ddj_box_02 .ddj_box_left{ width:358px; height:156px; background: url(../../static/images/hongbao_bg02.png) no-repeat ;background-size:100%; }
.ddj_box_02 .ddj_box_left p{  line-height:20x; color:#2bb2f1; margin:0; padding-top:11%; margin-left:5%;}
.ddj_box_02 .ddj_box_left h2{ width:80px; height:50px; display:block; float:left; margin:0; margin-left:5%; padding-top:13%;font-weight:bold; font-size:40px; color:#2bb2f1;}


.ddj_box_03 .ddj_box_left{ width:358px; height:156px; background: url(../../static/images/hongbao_bg03.png) no-repeat ; background-size:100%; }
.ddj_box_03 .ddj_box_left p{  line-height:20x; color:#555; margin:0; padding-top:11%; margin-left:3%;}
.ddj_box_03 .ddj_box_left h2{ width:80px; height:50px; display:block; float:left; margin:0; margin-left:5%; padding-top:13%;font-weight:bold; font-size:40px; color:#555;}

.ddj_box_04 .ddj_box_left{ width:358px; height:156px; background: url(../../static/images/hongbao_bg01_01.png) no-repeat ; background-size:100%; }
.ddj_box_04 .ddj_box_left p{  line-height:20x; color:#555; margin:0; padding-top:11%; margin-left:3%;}
.ddj_box_04 .ddj_box_left h2{ width:80px; height:50px; display:block; float:left; margin:0; margin-left:20%; padding-top:7%;font-weight:bold; font-size:40px; color:#555;}

}   /*判断屏幕分辨率代码*/

@media screen and (max-width:320px) {
.hbj_box_left span{margin-bottom:0%;}
.hbj_box_left{ width:308px; height:146px;  background: url(../../static/images/hongbao_bg01.png) no-repeat; background-size:100%; }
.ddj_box_02 .ddj_box_left{ width:308px; height:156px; background: url(../../static/images/hongbao_bg02.png) no-repeat ; background-size:100%; }
.ddj_box_02 .ddj_box_left p{  line-height:20x; color:#2bb2f1; margin:0; padding-top:6%; margin-left:5%;}
.ddj_box_02 .ddj_box_left h2{ width:80px; height:50px; display:block; float:left; margin:0; margin-left:3%; padding-top:13%;font-weight:bold; font-size:40px; color:#2bb2f1;}

.ddj_box_03 .ddj_box_left{ width:308px; height:156px; background: url(../../static/images/hongbao_bg03.png) no-repeat ; background-size:100%; }
.ddj_box_03 .ddj_box_left p{  line-height:20x; color:#555; margin:0; padding-top:6%; margin-left:5%;}
.ddj_box_03 .ddj_box_left h2{ width:80px; height:50px; display:block; float:left; margin:0; margin-left:3%; padding-top:13%;font-weight:bold; font-size:40px; color:#555;}

.ddj_box_04 .ddj_box_left{ width:308px; height:156px; background: url(../../static/images/hongbao_bg01_01.png) no-repeat ; background-size:100%; }
.ddj_box_04 .ddj_box_left p{  line-height:20x; color:#555; margin:0; padding-top:6%; margin-left:5%;}
.ddj_box_04 .ddj_box_left h2{ width:80px; height:50px; display:block; float:left; margin:0; margin-left:3%; padding-top:13%;font-weight:bold; font-size:40px; color:#555;}


}   /*判断屏幕分辨率代码*/


.hbj_box_left span{ float:right; margin-right:20px; text-align:center; width:70px; height:20px; display:block; line-height:20px; color:#fff; }
.hbj_box_left h4{ width:120px; float:right; font-size:12px; line-height:30px;  text-align:left; margin:5px auto; color:#fff; font-weight:normal;}
.hbj_box_left p{ padding-left:10%; line-height:20px; color:#ff3366;margin:0; list-style:disc; }
.hbj_box_left h2{ width:100px; float:left; margin:0; margin-left:20%; font-weight:bold; margin-top:10px; font-size:30px; color:#fff;}
.hbj_box_left h3{ width:110px; float:left; margin:0; margin-left:20%; font-weight:bold; font-size:14px; color:#fff;}


.hbj_box_right{height:100px;}
.hbj_box_right h3{ font-size:16px; color:#333; margin:5px 0 0; line-height:30px; text-align:left;}
.hbj_box_right h3 b{ color:#ff3366;}
.syhb_button{ width:100px; height:30px; font-size:14px; line-height:30px; color:#ff6699; margin-top:10px; text-align:center; display:block; border:1px solid #ff6699; border-radius:3px;}
.syhb_button:hover{color:#ff3366; border:1px solid #ff3366;}
.symx_button{font-size:12px; line-height:24px; color:#005ea7; margin-top:10px; text-align:left; display:block; }

.ddj_box_01{ width:96%; display:inline-block; padding-bottom:20px; padding-top:20px; margin-left:2%; border-bottom:1px solid #ddd;}
.ddj_box_title{ margin-bottom:10px;}
.ddj_box_title p{ font-size:14px; color:#666; line-height:30px; padding-left:10px;}
.ddj_box_title p span{ float:right; line-height:30px; color:#999;}

.ddj_box_02{ width:96%; display:inline-block; padding-bottom:10px; padding-top:10px; margin-left:2%; border-bottom:1px solid #ddd;}

.ddj_box_02 .ddj_box_left h2 b{ font-size:16px;}

.ddj_box_02 .ddj_box_left span{ display:block; font-size:14px; line-height:26px; color:#2bb2f1; }
.ddj_box_02 .ddj_box_left p b{ float:right; padding-right:5%; }


.ddj_box_03{ width:96%; display:inline-block; padding-bottom:20px; padding-top:20px; margin-left:2%; border-bottom:1px solid #ddd;}

.ddj_box_03 .ddj_box_left h2 b{ font-size:16px;}

.ddj_box_03 .ddj_box_left span{ display:block; font-size:14px; line-height:26px; color:#555; }
.ddj_box_03 .ddj_box_left p b{ float:right; padding-right:5%; }
.ddj_box_04{ width:96%; display:inline-block; padding-bottom:20px; padding-top:20px; margin-left:2%; border-bottom:1px solid #ddd;}

.ddj_box_04 .ddj_box_left h2 b{ font-size:16px;}

.ddj_box_04 .ddj_box_left span{ display:block; font-size:14px; line-height:26px; color:#555; }
.ddj_box_04 .ddj_box_left p b{ float:right; padding-right:5%; }
.rule p{text-indent:2em;}
/*--------------------我的红包  新增2015-10-09  结束----------------------------*/
.input_money{ width:90%;height:60px; margin-left:20px; font-size:16px; color:#666;  background:url(../../static/images/pay/dateils_icon_01.jpg) repeat; border-bottom:1px solid #ddd;}
.input_name{ width:90%;height:60px; margin-left:20px; font-size:16px; color:#666;  background:url(../../static/images/pay/dateils_icon_01.jpg) repeat; border-bottom:1px solid #ddd;}

.input_number{ width:90%;height:60px; margin-left:20px; font-size:16px; color:#666;  background:url(../../static/images/pay/dateils_icon_01.jpg) repeat;}

.box_bottom_bg{ width:100%; height:10px; background:url(../../static/images/pay/box_bottom_bg.png) repeat-x; }
.pay_box_fs{ height:70px; padding-top:10px;}
.pay_box_fs .zhifubao{ width:35px; height:35px; display:block; margin-top:10px;  float:left;margin-left:5%;  background:url(../../static/images/pay/3g_pay_page_icon01.png) no-repeat;background-size:100%;}
.pay_box_fs .pay_text{ width:66%; float:left; padding-left:5%;margin:0;text-align:left;}
.pay_box_fs .pay_text p{ font-size:12px; height:14px; line-height:18px; color:#999; text-align:left;}
.pay_box_fs .pay_text span{ font-size:20px; height:18px; line-height:18px; color:#333; text-align:left; }
.pay_box_fs .radio_botton{ width:20px; height:20px; display:block;float:right; margin-top:18px; margin-right:5%; background:url(../../static/images/pay/3g_pay_page_icon04.png) no-repeat; background-size:100%;}
.pay_box_fs .radio_botton_hover{width:20px; height:20px; display:block;float:right; margin-top:18px; margin-right:5%; background:url(../../static/images/pay/3g_pay_page_icon05.png) no-repeat; background-size:100%;}
.pay_box_fs h2{font-weight:normal;}
.pay_box_fs .yinlian{ width:35px; height:35px; display:block; margin-top:10px;  float:left;margin-left:5%;  background:url(../../static/images/pay/3g_pay_page_icon02.png) no-repeat;background-size:100%;}
.row .col-sm-4 h4{font-weight: normal;}
.pay_box_fs .weixin{ width:35px; height:35px; display:block; margin-top:10px;  float:left;margin-left:5%;  background:url(../../static/images/pay/3g_pay_page_icon03.png) no-repeat;background-size:100%;}
.col-xs-4 {
  width: 33.33333333%;
  float: left;
}
.syhb_button_01{  width:80%; height:46px; margin:30px auto;font-size:18px; line-height:46px; color:#fff;  background:#ff9e05; text-align:center; display:block; border-radius:3px;}


#mobile_ivt_div div {box-sizing: content-box;}





.focus-property {
  height:0.9rem;
  width:2.4rem;
  position:absolute;
  top:0;
  left:0;
  color:#ffffff;
  text-align:center;
  background:#e75597;
  line-height:0.9rem
}
.is-detail {
  position:relative;
  background:#ffffff;
  margin-bottom:0.5rem
}
.detail-tx {
  height:1.6rem;
  padding:0.4rem 0.45rem
}
.detail-tx h2 {
  font-size:14px;
  margin-bottom:0.2rem;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.detail-tx p {
  color:#999999;
  text-align:right
}
.detail-tx p em {
  font-size:16px;
  margin-right:5px
}
.detail-tx p em,.detail-tx p small {
  color:#ff705e;
  font-family:'Arial'
}
.star {
  position:relative;
  color:#999999
}
/*.star::before {
  content:'';
  background:url('http://qnm.hunliji.com/o_1ae470ndn124rjeka8m4jpcab7.png');
  position:absolute;
  width:12px;
  height:12px;
  background-size:contain;
  left:-15px;
  top:2px
}*/
.shopname {
  color:#999999
}
.detail-tx .shopname {
  float:left
}
.shop-list {
  background:#ffffff;
  margin-bottom:20px
}
.shop-list li {
  padding:1rem 1em;
}
.shop-list-dt {
  overflow:hidden
}
.lf-img {
    width: 105px;
    height: 70px;
    margin-right: 10px;
}
.lf-img img {
      width: 100%;
    border-radius: 5px;
}
.rg-tx img {
  height:15px;
  max-height:30px
}
.rg-tx dt {
  font-size:14px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:18rem
}
.privilege {
  margin:7.5px 0;
  height:15px
}
.privilege img {
  margin-right:8px
}
.lf-img,.rg-tx {
  float:left;
  overflow:hidden
}
.gift {
  padding-top:10px
}
.gift em {
  display:inline-block;
  border:1px solid #ff705e;
  border-radius:3px;
  padding:2px 8px;
  margin-right:8px;
  color:#ff705e
}
.gift span {
  font-size:12px;
  color:#999999
}
.tcalfs span {
  color:#666;
  display:inline-block
}
.tcalfs span:first-child {
  width:6rem
}
.tcalfs span:nth-child(2) {
  width:6rem
}
.tcalfs i {
  padding-left:0.15rem;
  font-family:'Arial'
}

.shop-list-d::before {
  border-bottom: 1px solid #e7e7e7;
/*  content:"";
  position:absolute;
  bottom:0px;
  left:0;
  width:100%;
  height:1px;
  background:#e7e7e7;
  -webkit-transform:scaleY(0.5);
  transform:scaleY(0.5);
  -webkit-transform-origin:0 0;
  transform-origin:0 0*/
}
 .videohe{
  background: black;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 999;
  padding-top: 30%;
  width: 100%;
  height: 120%;
  overflow: hidden;

}
 .videobox{
  position: fixed;
  left: 0px;
  top: 30%;
  z-index: 1000;
  width: 100%;
} 
 
#videobox{
  display: none;
}


#videobox.active {
  position: fixed;
  top: 0;
  left: 0;
  // padding-top: 30%;
  width: 100%;
  height: 120%;
  display: block;
  background: #000;
  z-index: 999;
}
#videobox video{
  width: 100% !important;
  position: absolute;
  top: 0%;
  left: 0;
  margin-top: 50%;
}