/*公共调用CSS*/
html {
 height: 100%;/*对html和body使用高度100％允许风格容器用100％的高度*/
 overflow-y: scroll;/*溢出的声明是要确保在所有浏览器中scollbar不管内容,添加垂直滚动条保持集中在所有的浏览器页面内容无关的高度*/
 cursor: default; /*添加普通光标提高页面在所有浏览器的鼠标在使用过程中的视觉焦点*/
 -webkit-tap-highlight-color: transparent; /*添加垂直滚动条保持集中在所有的浏览器页面内容无关的高度*/
 -ms-text-size-adjust: 100%; /*定义最大文本显示为100％来记录纠正文字方向改变手持设备，奇怪的显示*/
 -webkit-text-size-adjust: 100%; /*定义最大文本显示为100％来记录纠正文字方向改变手持设备，奇怪的*/
}
/*删除间距*/
* {margin:0; padding:0;}
ul { list-style:none; }
a{ text-decoration:none;}
:link, :visited ,ins {text-decoration:none;}
body {height: 100%; background:#fff;}
buttoninput,select,textarea {font: 12px/1.5 sans-serif;}
img,fieldset {border: 0 none; /*删除边框提高可读性，当所有的浏览器<a>元素里面*/}
img {vertical-align:middle; -ms-interpolation-mode:bicubic;}
/*链接删除轮廓*/
a,a:active,a:hover {outline: none;}
/*定义轮廓为细虚线*/
a:focus {outline: thin dotted;}
a,a:link {text-decoration:none;}
a:hover {text-decoration:none;}
iframe{ border:0;}
/*定义最外层框框及页面最小宽度*/
.main{ min-width:320px; position:relative; padding-top:40px; padding-bottom:70px;}

/*解决iphone safari上的圆角问题*/
html input{outline:medium;}
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance:button; cursor: pointer; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto;}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
/*头部CSS*/
header{ background:#a0afe8; position:fixed; left:0; right:0; top:0; z-index:1111; height:40px; line-height:40px; min-width:320px;}
.tabbtn li.current a{ color:#f6ab00;}

header h3{ color:#fff; text-align:center; margin:0 auto; text-overflow: ellipsis; white-space: nowrap; font-weight:normal;font-family:microsoft yahei; font-size:1.3em;}
header .back{background:url(../images/back.png) no-repeat; background-size:cover; width:43px; height:30px; border:none; position:absolute; left:.5em; top:5px; z-index:99; display:block; color:#fff; font-size:.85em; line-height:30px; text-align:center; padding-left:10px;}
.top_right{position:absolute; right:0; top:5px; z-index:99; background:#fff; display:block; color:#333; border-radius:5px; height:30px; line-height:30px; padding:0 7px; font-size:.8em;}
/*中间大框框CSS*/
.content{ display:block; position:relative; padding-bottom:10px;}
/*搜索框CSS*/
.search_box{width:85%;height:32px; display:block; position:relative; background:url(../images/search_fdj.png) 5px center no-repeat #fff; background-size:16px; border-radius:5px; border:1px solid #8487e0; margin:5px auto;}
.search{width:75%; height:20px; border:0;position:absolute; left:27px; top:6px; color:#797878; font-size:12px;}
.sech_btn{cursor:pointer;border:none; position:absolute;top:0; border-radius:0 4px 4px 0; right:0; height:32px; background:url(../images/search_btn.png) center center no-repeat #8487e0;background-size:15px;-webkit-appearance:none; width:30px; -webkit-appearance:none;}
/*底部CSS*/
footer{position:fixed;width:100%; left:0; right:0; bottom:0; z-index:1000; background:#eee; border-top:1px solid #bfbebe; min-width:320px;}
footer li{ width:25%; float:left;}
footer li a{ display:block; text-align:center; padding:.3em 0 .5em; font-size:.8em; color:#838382;}
/************************
 底部图标.css
*************************/
.foot_ico{ background:url(../images/foot_ico.png) no-repeat; background-size:129px 25px;display:block; margin:3px auto;}
.foot_sy{ width:27px; height:25px; background-position:0 0;}/*首页*/
.foot_zct{width:24px; height:24px; background-position:-37px 0;}/*找餐厅*/
.foot_zh{width:27px; height:27px; background-position:-72px 0;}/*账户绑定*/
.foot_sz{width:22px; height:22px; background-position:right 0;}/*设置*/
/*********************************
选项卡切换样式
*********************************/
.tabbtn {height:38px; line-height:38px; overflow:hidden; border:1px solid #d9d8d8;}
.tabbtn ul { display:table; width:100%;}
.tabbtn li { width:25%; text-align:center; display:table-cell; vertical-align:middle;}
.tabbtn li a {display:block; color:#000; border-right:1px solid #d9d8d8; font-size:1.05em;}
.tabbtn li a:hover { text-decoration:none; color:#000;}
.tabbtn li:nth-last-child(1) a { border-right:none;}
.collect_list li{ position:relative;}
.cp_collect_li{ min-height:75px; position:relative; border-bottom:1px solid #d9d8d8; display:block;}
.collect_list a img{ margin:.5em; /*background: url(../images/logo_bg70.png); background-size:75px;*/ z-index:111; border:1px solid #ddd;}
.collect_list_r{ position:absolute; left:95px; top:.5em; overflow:hidden; display:block; width:70%;}
.collect_list_r h2{ font-size:1em; color:#000; overflow:hidden; white-space:nowrap;}
/*正在建设中*/
#fullbg{background-color:black;left:0px;opacity:0.5;position:absolute;top:0px;z-index:999;filter:alpha(opacity=50);-moz-opacity:0.5; -khtml-opacity:0.5; width:100%; height:100%; display:none;}
#jsz{ position:absolute; top:40%; left:10%; z-index:9999; border-radius:5px; background:#fff; border:1p solid #000; color:#333; font-size:16px; width:80%; text-align:center; padding:20px 0;}
.close_pop{ padding:5px 20px; margin-top:15px; color:#fff; font-size:14px;background:#a0afe8; border:0;}