@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; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
address, caption, cite, code, dfn, em, strong, th, var { font-weight:normal; 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/1.5 \5FAE\8F6F\96C5\9ED1,tahoma,arial,"Hiragino Sans GB",\5b8b\4f53;}
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%;}

/*========================== 文字标题样式  开始 ==================================*/
.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;}

.text-align{ text-align:center;}
.text-center{ text-align:center;}
.text-left{ text-align:left;}
.text-right{ text-align:right;}

/*========================== 文字标题样式  结束 ==========================*/

.fl{ float:left;}
.fr{ float:right;}
.relative{ position:relative;}
.absolute{ position: absolute;}

/*========================== 边距样式  开始 ==========================*/
.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;}

.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;width: 90%;padding-top: 10%;}

.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 #e5e5e5;}
.line_right{ border-right:1px solid #e5e5e5;}
.line_top{ border-top:1px solid #e5e5e5;}
.line_bottom{ border-bottom:1px solid #e5e5e5;}
.line_bottom_dashed{border-bottom:1px dashed #e5e5e5;} 
.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;line-height: 10px;}
.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;}

/*========================================================================mobile 自有样式，清除原有样式==============================================================*/

header{ width:100%; height:110px; background-color:#fff; border-bottom:1px solid #e5e5e5;}
header i{line-height: inherit;}
header .city{ float:right;}
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;}

.user{ width:80px; height:80px; float:left; }

.border_radius96{ width:96px; height:96px; border-radius:100%; overflow:hidden;}

.response-img { max-width:100%; display:block; margin:0 auto;}

.box_line{min-width:100%; display:inline-block; padding-top:20px; padding-bottom:20px; background:#fff; margin-top:25px; border-bottom:1px solid #e5e5e5;}

.icon_fan{ width:24px; height:24px; background:#ff9d2f; display:block; color:#fff; float:right; line-height:24px; margin-left:10px; text-align:center; border-radius:2px;}
.icon_fan:hover{ color:#fff;}
.icon_li{ width:24px; height:24px; background:#ff7171; display:block; color:#fff; float:right;line-height:24px; margin-left:10px; text-align:center; border-radius:2px;}
.icon_li:hover{ color:#fff;}
.icon_hui{ width:24px; height:24px; background:#69cced; display:block; color:#fff;float:right; line-height:24px;margin-left:10px;  text-align:center; border-radius:2px;}
.icon_hui:hover{ color:#fff;}



/*图标样式  开始*/
.icon_close{ float:left; height:146px;}
.icon_search{  line-height:78px; float:left;}
/*图标样式  结束*/

.index_content_box{ width:85%; float:left; }

.more_box a{ width:100%; padding:10px 0px; display:block; text-align:center; font-size:14px; color:#999;}

.xiangqing a{ font-size:14px; color:#2bcbbb}
.xiangqing span b{ color:#ff8800;}

footer{padding-bottom:10px;}
footer p{color:#999;}
footer a{color:#333;}


.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;}
/*============== 商家css   开始=======================*/
.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}
/*============== 登录页面   开始=======================*/

.return{ width:20%; height:50px; float:left; /*margin-top:1.5%; */  margin-left:20px; }
.return a img{ text-align:left;  float:left;}
.title_top{ width:45%; float:left;}
.right_text_btn{}
.login_input{ margin:20px auto;width:94%; height:148px; display:block;  border-radius:6px; border-bottom:1px solid #e5e5e5; background:url(../images/icon_user.png) no-repeat 4% 50% #fff ;}
.login_input input{margin:0 auto;width:82%; height:146px; margin-left:10%; font-size:24px; color:#999;}
.login_input .login_passwdtext{margin:0 auto;width:60%; height:146px; margin-left:10%; font-size:24px; color:#999;}
.forget_passwd{ width:20%; height:146px; float:right; line-height:146px; font-size:34px; color:#16a1a3; }

.box_bj{ min-width:100%; background:#fff; border-bottom:1px solid #e5e5e5}

.login_button{ padding-top:60px;}
.login_lggin{ width:90%; height:146px; display:block; margin:0 auto; line-height:146px; text-align:center; border-radius:70px; background:#ec7070; font-size:34px; color:#fff;}
.login_lggin:hover{ color:#fff;}
.tiaoli{ width:50%; margin:20px auto 0px auto;}
.login_checkbox{ width:44px; height:36px; float:left; display:block; background:url(../images/icon.png) no-repeat -240px -268px;}
.login_checkbox_hover{width:44px; height:36px; float:left; display:block;background:url(../images/icon.png) no-repeat -240px -304px; }
.tiaoli span{ line-height:30px; font-size:24px; color:#999; margin-left:20px; line-height:30px;}
.login_zhuce{ width:100%; text-align:center; font-size:34px; margin-top:50px; display:block;tline-height:30px; color:#333; }

.shejiao_logon{ margin-top:100px;}
.shejiao_title{ width:90%; height:60px; margin:0 auto; background:url(../images/icon_line.png) no-repeat center;}
.shejiao_title span{ width:100%; display:block; font-size:60px; line-height:40px;text-align:center; color:#6c7373;}

.user_login{ float:right; padding-right:3%;}

.input_box{  height:148px; display:block;  border-radius:6px; border-bottom:1px solid #e5e5e5; background:#fff ;}
.input_box .input_title{ font-size:20px;line-height:69px; display:block; margin-left:5%;  float:left; color:#333;}
.text{ font-size:34px; color:#999; line-height:146px; display:block; float:left; margin-left:5%;}
.text1{ font-size:34px; color:#999; line-height:60px; display:block; float:left; margin-left:5%;}


.complex_input{  height:148px; display:block;  border-radius:6px; border-bottom:1px solid #e5e5e5; background:#fff ;}
.complex_input .title{ font-size:20px;line-height:69px; display:block; margin-left:5%;  float:left; color:#333;}
.complex_input .text{ font-size:34px; color:#999; line-height:146px; display:block; float:left; margin-left:5%;}
.complex_input .icon_close{line-height:146px; float:right; padding-right:5%;}


.color_c0{ color:#c0c0c0;}
.icon_close{ line-height:146px; float:right; padding-right:5%;}
.yzm_box{ width:94%; height:146px; margin:20px auto;}
.downyzm_box{ width:36%; display:block; float:left; height:146px; background:#2bcbbb; border-radius:5px; margin-left:4%;}
.downyzm_box.loading{ width:36%; display:block; float:left; height:69px; background:#CACACA; border-radius:5px; margin-left:4%;}
.downyzm_box a{ line-height:146px; font-size:32px; color:#fff; display:block; text-align:center;}

.search_box{ width:94%; height:78px; border-radius:35px; background:#f1f1f1;}
.search_box input{ width:80%; height:74px; margin-top:1px; margin-left:35px;border-radius:35px; background:#f1f1f1; color:#999; font-size:30px;}

.input_box01{ width:94%; height:78px; border-radius:35px; background:#f1f1f1;}
.input_box01 i{  line-height: 60px;  float: left;}
.input_box01 input[type="text"]{ width:80%; height:74px; margin-top:1px; margin-left:35px;border-radius:35px; background:#f1f1f1; color:#999; font-size:30px;}

/*酒店查询  开始*/
.condition_button.selected{background:#fc899c; color:#fff;}
.condition_button.selected:hover{ color:#fff;}
.condition_button{width:100%; height:86px; line-height:84px; display:block; text-align:center; margin-bottom:14%; border:1px solid #e5e5e5; font-size:24px; color:#333;}
.condition_button:hover{ color:#fc899c; border:1px solid #fc899c;}
/*酒店查询  开始*/

.list_box{ width:90%; line-height:70px; border-bottom:1px solid #e5e5e5;}

.zhfs_box{ width:100%; padding:20px ; position:absolute; left:0; bottom:0; background-color:#fff; }

.zhfs_button01{ width:100%; line-height:70px; display:block; background:#ec7070; border-radius:5px; font-size:34px; color:#fff; text-align:center; margin-bottom:5%;}
.zhfs_button02{ width:100%; line-height:70px; display:block; background:#cccccc; border-radius:5px; font-size:34px; color:#fff; text-align:center; margin-bottom:5%;}
.zhfs_button01:hover{ color:#fff;}
.zhfs_button02:hover{ color:#fff;}


.zhfs_button03 {
    width: 100%;
    line-height: 70px;
    display: block;
    background: none repeat scroll 0% 0% #FC7DA5;
    font-size: 28px;
    color: #FFF;
    text-align: center;
}

.shangjia_pic_max{max-width:300px; max-height:300px; display:block; overflow:hidden;}
.shangjia_pic_max1{max-width:100px; max-height:100px; display:block; overflow:hidden;}

.icon_umenu01{ width:65px; height:65px; display:block; background:#fc7da5; border-radius:100%; line-height:65px; text-align:center}
.icon_umenu02{ width:65px; height:65px; display:block; background:#73e6a9; border-radius:100%; line-height:65px; text-align:center}
.icon_umenu03{ width:65px; height:65px; display:block; background:#fe976f; border-radius:100%; line-height:65px; text-align:center}
.icon_umenu01 i{  position: absolute;
                  top: 16px;
                  left: 43px;}
.icon_umenu02 i,.icon_umenu03 i{  position: absolute;
                                  top: 18px;
                                  left: 50px;}

.text_ucenter{font-size: 34px;
              color: #999;
              line-height: 60px;
              display: block;
              float: left;
              margin-left: 5%;
              width:60%}


.banner_tab_box{   width: 120px;
                   /* height: 100px; */
                   padding-top: 5px;
                   padding-bottom: 5px;
                   background: #fb6829;
                   position: absolute;
                   bottom: 10px;
                   z-index: 100;}

/*============== 黄道吉日 结婚登记处  开始=======================*/
.luckyday_text {width: 100%;height: 300px;background-color: #FFF;left: 0px;bottom: 200px;border-top: 1px solid #E5E5E5;}
.luckyday_text h3{font-size: 20px;line-height: 30px;color: #333;}

@media (max-width: 768px) {
    input{ margin:0 ; padding:0; border:none;height:50px;line-height: 49px;}
    .row{margin-right: 0px;margin-left: 0px;}

    .more_box a{ width:100%; padding:10px 0px; display:block; text-align:center; font-size:14px;color:#999;}
    /*========================================================================公共部分==============================================================*/
    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 #e5e5e5;font-size: 20px;color: #00CBC3;}
    header i.left{font-size: inherit;  color: #00CBC3;}
    header i.right{font-size: inherit;float: right; color: #00CBC3; 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{ float:right;font-size:14px;}
    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;}
    
    footer{padding-bottom:10px;}
    footer p{color:#999;text-align: center;}
    footer a{color:#7A7A7A;}

    .box_bj{ min-width:100%;background:#fff; border-bottom:1px solid #e5e5e5}
    
    .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;}
    .city_box h3{font-size: 18px;text-align: left;  background: #f5f5f5;  padding-left: 5%;}
    /*========================================================================查询条件页面==============================================================*/
    .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:44px; line-height:44px;margin-top:1px; margin-left: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 #e5e5e5; font-size:14px; color:#666;}
    .condition_button:hover{ color:#ec7070; border:1px solid #fc899c;}

    /*========================================================================商家列表==============================================================*/
    .shop_item{min-width: 100%;
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 auto;
  padding: 10px 0px;}
    .shop_item h2,.shop_item h3,.shop_item h5{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 h3,.shop_item h5{text-align: left; width: 180px;text-overflow: ellipsis;word-break:keep-all;white-space:nowrap;overflow: hidden;display: block;}
    .shop_item h2{font-size: 18px;color:#666;}
    .shop_item h3{font-size: 16px;line-height: 30px;}
    .shop_item h5{font-size: 14px;line-height: 25px;}
    .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: 0px 10px 0px 10px;width:65%;float:left;position:relative;}
    
    .shop_line_bg{height:86px;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 #e5e5e5;}
    .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 #e5e5e5;}
    .box_line.mt5{margin-top:5px;}
    
    .hui_container{position: absolute;  top: 0px;  right: 10px;}
    .icon_fan{ width:24px; height:24px; background:#ff9d2f; display:block; color:#fff; float:right; line-height:24px; margin-left:5px; text-align:center; border-radius:2px;}
    .icon_fan:hover{ color:#fff;}
    .icon_li{ width:24px; height:24px; background:#ff7171; display:block; color:#fff; float:right;line-height:24px; margin-left:5px; text-align:center; border-radius:2px;}
    .icon_li:hover{ color:#fff;}
    .icon_hui{ width:24px; height:24px; background:#69cced; display:block; color:#fff;float:right; line-height:24px;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 #e5e5e5;z-index: 50;}
    /*========================================================================酒店列表==============================================================*/
    .hotel_search_order_bg{height:40px;line-height: 40px;display: block;}
    .hotel_search_order{padding:10px 0px 5px 0px;position:fixed;top:50px;z-index: 999;}
    .hotel_search_order a{  text-align: center;display: block;}
    .hotel_search_order i{font-size: 20px;color:#999;}
    .hotel_search_order i.current{color:#fc7da5;}
    .hotel_search_order .title{}
    
    .hotel_item{ min-width:100%;background:#fff; border-bottom:1px solid #e5e5e5;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{width:100%;height:70px}
    .hotel_item .hotel_info .tag{margin-right: 5px;}
    .hotel_item .hotel_right{padding: 5px 5px 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_search_soucang{position: relative;  top: 27px;}
    .hotel_search_soucang i{font-size: 12px;color:#fc7da5;}
    .hotel_search_soucang .title{font-size: 10px;color: #999;}
    
    /*========================================================================案例列表==============================================================*/
    .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;}

    /*========================================================================首页==============================================================*/
    .index_panner h6{margin-top: 0px;margin-bottom: 0px;}
    .response-img.mt20 {margin-top:20px;}
    .tarticle{text-align: left;text-overflow: ellipsis;word-break: keep-all;white-space: nowrap;overflow: hidden;width: 100%;margin-top: 0px;margin-bottom: 0px;font-size: 18px;}
    .tdetail{text-align: left;width: 95%;margin-top: 0px;margin-bottom: 0px;font-size: 12px;}
    .tdetail a{color:#8c8c8c;}

    .index_article_title{ width:15%; height:100px; display:block;float:left; background-size:36px auto;}
    .index_content_box{ width:85%;float:left; }
    .index_content_title{ font-size:18px; line-height:30px; color:#333; padding-left:20px;}

    /*图标样式  开始*/
    .icon_close{ height:inherit;line-height:inherit; float:right; padding-right:5%;}
    .icon_search{  line-height:60px; float:left;}
    /*图标样式  结束*/

    .index_hotel_box{width:100%;background:#fff; border-bottom:1px solid #e5e5e5;}
    .index_hotel_box .box_left{ float:left; height: 120px;border-right:1px solid #e5e5e5; }

    .index_tab1{height:120px; background:url(../images/index_pic04.jpg) no-repeat left; background-size: 47px auto;}
    .index_tab2{background:url(../images/index_pic05.jpg) no-repeat left; background-size: 60px auto;margin-top: 10px;}
    .index_tab3{background:url(../images/index_pic06.jpg) no-repeat left; background-size: 60px auto;margin-top: 10px;}
    .index_tab4{background:url(../images/index_pic07.jpg) no-repeat left; background-size: 60px auto;}
    .index_tab5{background:url(../images/index_pic08.jpg) no-repeat left; background-size: 60px auto;}

    /*============== 登录页面   开始=======================*/
    .login_input{ margin:10px auto;width:94%; height:50px; display:block;font-size:16px; color:#999;  border-radius:6px; border-bottom:1px solid #e5e5e5; }
    .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_lggin{ width:90%; height:60px; display:block; margin:0 auto; line-height:60px; text-align:center; border-radius:70px; background:#ec7070; font-size:24px; color:#fff;}
    .login_lggin:hover{ color:#fff;}
    .login_checkbox{ width:44px; height:36px; float:left; display:block; background:url(../images/icon.png) no-repeat -240px -268px;}
    .login_checkbox_hover{width:44px; height:36px; float:left; display:block;background:url(../images/icon.png) no-repeat -240px -304px; }
    .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;}

    .text{ font-size:20px; color:#999; line-height:69px; display:block; float:left; margin-left:15px;}
    .text1{ font-size:20px; color:#999; line-height:60px; display:block; float:left; margin-left:5%;  margin-left: 20px; min-width: 150px;}
    

    .complex_input{width:94%;height:50px;line-height: 48px; font-size:16px;display:block;  border-radius:6px; border-bottom:1px solid #e5e5e5; 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:48px;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;}

    .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 #e5e5e5;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 #e5e5e5;}
    
    .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;}
    
    .downyzm_box{ width:36%; display:block; float:left; height:69px; background:#2bcbbb; border-radius:5px; margin-left:4%;}#CACACA
    .downyzm_box.loading{ width:36%; display:block; float:left; height:69px; background:#CACACA; border-radius:5px; margin-left:4%;}
    .downyzm_box a{ line-height:69px; font-size:14px; color:#fff; display:block; text-align:center;}
    
    .zhfs_box{ width:100%; padding:20px ; position:fixed; left:0; bottom:-100%; background-color:#fff;  border-top: 1px solid #E5E5E5;box-shadow:5px 5px 5px 5px #999;}
    .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_button01:hover{ color:#fff;}
    .zhfs_button02:hover{ color:#fff;}

    
    /*用户中心   开始*/
    .head_pic img{width:80px;height:80px;}
    .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{margin-top: 7px;color:#fff;font-size: 16px;}
    .ucenter_lanmu .icon_detail{height: 30px;text-align: center;float:right;margin-right: 10px;}
    .ucenter_lanmu .icon_detail i{margin-top:5px;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{margin-top: 10px;font-size: 26px;color:#FFF;}
    .ucenter_menu .icon_bj i.glyphicon-star{margin-left: 4px;}
    .ucenter_menu .title{font-size: 12px;  line-height: 30px;text-align: center;display: block;}
    
    /*切换城市  开始*/
    .list_box{ width:90%; line-height:50px; border-bottom:1px solid #e5e5e5;}

    /* 待处理 */
    .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;}

    .icon_detail{ width:35px; height:35px; display:block; border-radius:100%; line-height:35px; 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_phone{ width:24px; height:24px; display:block; background:#fc7da5; border-radius:100%; line-height:24px; text-align:center;margin: 0px 5px 20px 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 10px 0px;float:left;} 

    /*============== 酒店详情  开始=======================*/
    .banner_box .banner_img{width:100%;height:200px;}
    .banner_title{width: 120px;background: #fb6829;position: absolute;bottom: 10px;z-index: 100;font-size: 16px;color: #fff;}
    .banner_title .price{width: 120px;background: #fb6829;position: absolute;bottom: 10px;z-index: 100;}
    .banner_title .count{width: 120px;background: #fb6829;position: absolute;bottom: 10px;z-index: 100;}
    
    .hotel_title {  text-align: left;  font-size: 22px;  font-weight: bold;  margin-top: 10px;  margin-bottom: 5px;  color: #666;}
    
    .hotel_star_box{width:100%;height:20px;}
    .hotel_star_box .star{font-size: 20px;color: #ff8800;padding-left: 10px;float: left;}
    .hotel_star_box .star:first-child{padding-left: 0px;}
    
    .hotel_hui_list{margin:10px 2px 5px 10px;}
    .hotel_hui_list li{  margin: 5px 0px 0px 5px;line-height: 1.8;}
    .hotel_hui_list li .fanli_icon{margin-top: 0px;  width: 63px;  height: 20px;  display: block;  margin-right: 5px;  font-style: normal;  color: #fff;  font-size: 12px;  text-align: center;  line-height: 20px;  background: url(../images/FanHuiLi_bj.png) no-repeat -189px 0px;  float: left;}
    .hotel_hui_list li .youhui_icon{width: 63px;  height: 20px;  display: block;  margin-right: 5px;  font-style: normal;  color: #fff;  font-size: 12px;  text-align: center;  line-height: 20px;  background: url(../images/FanHuiLi_bj.png) no-repeat -189px -30px;  float: left;}
    .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: 20px;font-size: 14px;}
    .hotel_detail_bottom_box{position:fixed;bottom:0px;padding: 10px 0px;background: #FFF;width:100%;border-top: 1px solid #e5e5e5;z-index: 50;}
    
    .row_header{border-bottom: 1px solid #e5e5e5;padding: 5px 0px 5px 10px;}
    .row_header .title{line-height: 40px;  text-align: center;  font-size: 18px;  color: #333;margin-left: 10px;}
    
    .item_hall{padding-top: 10px;  }
    .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 10px 0px;display: block;}
    .item_hall .hall_tag{margin-right: 10px;}
    
    .item_menu{  border-bottom: 1px solid #e5e5e5;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: 70%;  margin: 0px 4px 0px 4px;  display: inline-block;  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;  line-height: 24px;  font-size: 14px;}
    
    .detail_footer{padding-bottom: 60px;}
    
    /*============== 菜单列表  开始=======================*/
    .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;}
    
    /*============== 结婚登记处  开始=======================*/
    .dengji_text{ background:#fff; margin-top:-20px; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
}

@media (max-width: 320px) {
    .hotel_item .icon_li{ width:18px; height:18px; background:#ff7171; display:block; color:#fff; float:right;line-height:18px;text-align:center; border-radius:2px;}
    .hotel_item .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;}
}


/*新增2015-4-16  开始*/
.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 #e5e5e5;}
section{ min-width:320px; margin-top: 10px;}
.font10px{ font-size:10px;}
.width5{ width:5%;}
.width15{ width:15%;}
.width20{ width:20%;}
.width22{ width:22%;}
.width25{ width:25%;}
.width30{ width:30%;}
.width45{ width:45%;}
.width65{ width:65%;}
.width70{ width:70%;}
.width100{ width:100%;}

.height40{ height:40px;}
.mt-50{ margin-top:-50px;}
.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb25{ margin-bottom:25px;}
.mb50{ margin-bottom:50px;}
.mr5{ margin-right:5px;}

.pt10{ padding-top:10px;}
.ml_2{ margin-left:2%;}
.ml_3{ margin-left:3%;}
.ml_5{ margin-left:5%;}
.z_index12{z-index:12;}
.OrderTop{ height:40px; border-bottom:1px solid #e5e5e5;}
.OrderTopNew{border-bottom:1px solid #e5e5e5;}
.OrderCenter{height:40px; }
.OrderBottom{height:40px; }

.OT_Left{}
.BottonRad{ height:24px; display:block; border-radius:3px; text-align:center; line-height:24px; background:#ec7070; color:#fff;}
.BottonRad:hover{ color:#fff;}
.BottonRadLine{  height:24px; display:block; border-radius:3px; text-align:center; line-height:24px; background:#fff; border:1px solid #ec7070; color:#ec7070;}
.BottonRadLine:hover{ color:#ec7070;}

.Img_box{ width:80px; height:80px;}
.con_box_list{ height:100px;}
.top120{ top:120px;}
.yinzhang{ float:right; position: absolute; right:9%; margin-top:35px; z-index:10; border-radius:100%;}

.AddBox{width:100%; height:100px; padding:2px;  max-width:540px; background:url(bj_01.png) repeat; box-sizing:border-box; position:relative; -webkit-box-sizing:border-box; margin:0 auto;border-radius:8px;}
.AddBox_con{width:100%; height:96px; max-width:540px; background:#fffbf2; box-sizing:border-box; position:relative; -webkit-box-sizing:border-box; margin:0 auto;border-radius:7px; }
.border_radius5{ border-radius:5px;}
.padding10{ padding:10px;}
.BorderDDD{ border:1px solid #ddd;}

.FixedBox{ width:100%; height:60px; position:fixed; bottom:0px; background:#f4f4f4; border-top:1px solid #e5e5e5; z-index:100;}
/*新增2015-4-16  结束*/  
.color_ec7070 {color: #EC7070;}

.hotel_butie {background:url(../images/hotel_butie.gif) no-repeat; background-size: 65px;}
.hotel_youhui {background:url(../images/hotel_youhui.gif) no-repeat; background-size: 65px;}

/*新增 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 结束*/