p{ margin: 0;}
body{ font-size: 12px;}
.txtIndnt{ text-indent: 20px; line-height: 25px;}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{ margin: 0;}
/*字体位子*/
.txt-l{ text-align:left;}
.txt-r{ text-align:right;}
.txt-c{ text-align:center;}
.fn-over{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.fc-green{ color: #00bba4;}
.fc-orange{ color: #ff6c00;}
.mt5{ margin-top: 5px;}
.mt10{ margin-top: 10px;}
.mt15{ margin-top: 15px;}
.mt20{ margin-top: 20px;}
.mt30{ margin-top: 30px;}
.mt37{ margin-top: 37px;}
.mb10{ margin-bottom: 10px;}
.mb70{ margin-bottom: 70px;}
.pl10{ padding-left: 10px;}
.pd15{ padding: 0 15px;}
.fs12{font-size: 12px;}
.fs14{font-size: 12px;}

.txtline{ text-decoration: line-through; color: #535353; font-size: 12px; padding-left: 5px;}
.radius50{ border-width: 10px; border:solid 1px #489087; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.bgWhite{ background-color: #fff;}
.container{ padding: 0;}
.list-group .selected,.list-group .selected:hover{ color: #00bba4;}
.list-group .checkmark{ display: none; width: 11px; height: 11px; background: url(../images/s-icon.png) -90px -120px no-repeat; position: absolute; top: 15px; right: 10px;}
.list-group .selected .checkmark{ display: block;}
.btmModule{ position: fixed; bottom: 0; left: 0; background-color: #f3f3f3;}
.ui-input{ display: -webkit-box; border-width: 0; text-indent: 10px;}
.ui-textarea{ width: 290px; height: 40px; font-size: 12px; padding: 5px; border: 0; resize:none;}
.statue{width: 50px;padding: 0 5px;height: 18px;line-height: 18px;color: #fff;}
.outDate{border: solid 1px #c1c1c1;background-color: #d7d7d7;}
.enabled{ background-color: #5bc0de; border:solid 1px #5ba0de;}
.freeze{background-color: #777; border: solid 1px #000;}
.paid{background-color: #5cb85c; border: solid 1px #4ca85c;}
.ui-select{ display: block; width: 100%; padding: 5px; border-radius: 3px; border: solid 1px #ccc;}
/*弹框*/
.ui-mask{ display: none; position: fixed;top: 0px;width: 100%;height: 100%;background-color: #000;background-color: rgba(0,0,0,.5);z-index: 100;}
.ui-xbox{ display: none; position: fixed;left: 0;bottom: 0;width: 100%;z-index: 101; padding:10px 15px 15px 15px; background-color: #fff;}
.ui-xbox-hd{ text-align: right; border-bottom: solid 1px #428bca;}
.ui-xbox-hd .xbox-btnOk,.ui-xbox-hd .xbox-btnOk:hover{ text-decoration: none; line-height: 35px;}

/*顶部样式*/
.navbar-header{ width: 70%; text-align: center; margin: 0 15%; float: none;}
.personalCenter{ margin-top: 15px; text-align: right; float: right; width: 30%;}
.personalCenter .headImg{ display: inline-block; width: 90px; margin-right: 30px; height: 35px;color:#FFFFFF;font-size:16px;font-weight:bold; /*background: url(../images/menu_1.png) no-repeat;*/}
.header .list-group{ position: absolute; width: 100%; top: 54px; left: 0;}

/*搜索*/
.input-group{ position: relative; display: block;}
.input-text{ position: relative; margin: 0 70px 0 15px; background-color: #f6f6f6; overflow: hidden; border-radius: 3px; display: -webkit-box;}
.input-text .icon-magnify{ width: 20px; height: 34px; display: inline-block; margin-left: 11px; background:url(../images/s-icon.png) 0 -292px; }
.input-text .icon-input{ width: 100%; text-indent: 5px; height: 34px; background-color: #f6f6f6; margin-left: 5px; line-height: 34px;font-size: 14px; border-width: 0; display: -webkit-box;}
.input-group .search-btn{ position: absolute; right: 15px; top: 0; line-height: 34px; font-size: 14px; color: #fff; text-align: center; background-color: #fe2947; border-radius: 3px; border-width: 0; width: 50px; height: 34px;}

/* 切换的广告*/
.main_visual{border-top:1px solid #d7d7d7; overflow:hidden;position:relative;}
.main_image{height:80px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;max-height:80px;}
.main_image li span{display:block;width:100%;}
.main_image li a{display:block;width:100%;}
div.flicking_con{position:absolute;bottom:5px;left: 50%;z-index: 1000;}
div.flicking_con a{float:left;width:12px;height:12px; margin-right: 5px; cursor:pointer;background: url(../images/s-icon.png) -80px -339px no-repeat; display:block;text-indent:-1000px}
div.flicking_con .on{background-position:-60px -339px}
.main_image li img{width: 100%;}
.show{ display: block;}
.navbar{ min-height: 55px; margin: 0;}
.navbar-inverse{ background-color:#3996e6; border-color: #3996e6;}
.serach{ float: left; margin-top: 18px; width: 15%; text-align: left; height: 24px; background: url(../images/s-icon.png) 10px -80px no-repeat;}
.navbar-header{ padding-top: 18px;}
.header .select-address{ top: 2px;}

/*************************吃吧样式***************************/
.border-r{ border-right: solid 1px #a6a6a6;}
.choose{ background-color: #fff; position: fixed; top: 55px; left: 0; width: 100%; z-index: 100;}
.chooseSelect .chooseSelect-item{ float: left; width: 49.5%; margin: 5px 0;}
.chooseSelect{ border-bottom:solid 1px #a6a6a6; position:relative; z-index: 10; }
.chooseSelect-item p,.chooseSelect-item .yueTitle{ margin: 0; text-align: center; font-size:12px; color: #626262;}
.chooseSelect-item .list-group{ display: none; position: absolute; top: 27px; width: 100%;left: 0;}
.yuebar .chooseSelect-item .list-group{ top: 36px;}
.chooseSelect .arrow{ vertical-align: middle; margin-left: 10px; width: 12px; height: 7px; display: inline-block; background: url(../images/s-icon.png) 0 -160px no-repeat;}
.chooseSelect .up{ background-position: -20px -160px;}
.eatBarList .ui-repeater-item{ width: 100%; float: left; padding: 10px 15px; border-bottom: solid 1px #eee;}
.eatBarList .img{ width: 80px; height: 60px; display: inline-block; float: left;}
.eatBarList .eatDetail{ margin-left: 90px;}
.eatDetail .name{ max-width: 95%; font-size: 12px; color: #000; display: inline-block; margin-bottom: 5px;}
.eatDetail .txtEat{max-width: 95%;  font-size:12px; color: #a0a0a0; line-height: 22px;}
.txtEat span{ color: #a74700;}
.activity{ color: #00bba4; font-size: 12px; height: 40px; line-height: 20px; overflow: hidden;}
.chooseSelect-item p a,.chooseSelect-item p a:hover{ text-decoration: none; color: #626262; font-size: 12px;}
/********************吃吧的详情页面***********************/
.pDetail{ padding: 10px 15px;}
.pDetail .img{ width: 80px; height: 80px; display: inline-block; float: left;}
.pDetail .pDetail-r{ margin-left: 90px;}
.pDetail-r .name,.userPl-r .name{ display: inline-block; margin-bottom: 5px; max-width: 200px; font-size: 12px; color: #ff6c00;}
.service span{ font-size: 12px; margin-right: 5%; display: inline-block;}
.service span b{ font-weight: normal; color: #ff6c00;}
.productInfo .ui-repeater{ border-top: solid 1px #eee;}
.productInfo .ui-repeater-item{ font-size: 12px; float: left; width: 100%; min-height: 45px; line-height: 45px; border-bottom: solid 1px #eee; position: relative;}
.productInfo .labelTitle{ float: left; font-size: 12px; color: #a74700; margin-left: 30px;}
.productInfo .pInfoCont,.productInfo .pInfoCont:hover{ max-width: 70%; display: inline-block; text-decoration: none; position: absolute; right: 10px; top: 0; font-size: 12px; color: #a1a1a1;}

.products{ margin-top: 20px; border-bottom: solid 1px #d6dddc; border-top: solid 1px #d6dddc;}
.products .title{ font-size: 12px; line-height: 30px; color: #a74700; border-bottom: solid 1px #eee; text-indent: 15px;}
.products .cont{ padding: 10px 20px;}

.eatbarInfo .ui-repeater-item{ padding-left: 15px;}
.recommend .ui-repeater-item{ float: left; margin:0 5px 5px 15px;}
.recommend .img{ width: 120px; height: 80px;}
.recommend .pName,.pName:hover{ display:block; text-decoration: none; color: #535353; line-height: 25px; font-size: 14px; margin-top: 10px;}
.productInfo .pInfo{ margin: 11px 0;}
.mapInfo .cont{ padding: 20px;}
.mapInfo .mapAddress{ font-size: 14px; line-height: 22px; padding-left: 30px; background: url(../images/s-icon.png) 0 -250px no-repeat;}
.map{ width: 620px; height: 268px;}
.userPl .img{ width: 100px; height: 100px; padding: 5px; float: left;}
.userPl .userPl-r{ margin-left: 110px;}
.userPl .cont{ padding: 20px 15px;}

/********************发布心愿页面***********************/
.wishfabu .remark{ margin: 5px 0;}
.wishfabu .labelTitle{ color: #535353; margin-left: 20px;}
.mt7{ margin-top: 7px;}
.wishfabu .remark .labelTitle{ line-height: 20px;}
.wishfabu .remark .labelTitle b{ font-weight: normal; color: #a1a1a1; font-size: 12px;}
.upload{ padding: 0 15px;}
.upload .title{ font-size: 14px; color: #535353; font-weight: bold; line-height: 30px;}
.upload .cont{ padding: 10px 0 15px 0;}

.upImgs .ui-repeater-item{ float: left; margin-right: 5px; margin-bottom: 5px; position: relative;}
.upImgs .img{ width: 120px; height: 80px; border: solid 1px #535353;}
.upImgs .name{ font-size: 14px; color: #000; text-align: center; line-height: 30px;}
.btns{ height: 55px; border-top: solid 1px #3d897f; font-size: 16px; width: 100%; font-weight: bold; color:#3d897f; text-align: center;}
.btns .submit{ text-align: center; border-width: 0; width: 300px; text-indent: 30px; height: 50px;  background: url(../images/s-img.png) #f3f3f3 no-repeat;}
.btns .btnSubmit{ background-position: 120px -856px;}
.btns .btnRelease{background-position: 120px -908px;}
.btns .btnPay{background-position: 105px -687px;}

/**********************亿企币兑换样式*******************/
.giftList .ui-repeater-item{ width: 100%; float: left; padding:10px 15px; border-bottom: solid 1px #eee;}
.giftList .img{ width: 80px; height: 60px;  border: solid 1px #535353; float: left;}
.giftList .giftList-r{ margin-left: 90px;}
.giftList-r .name{ max-width: 90%; display: inline-block; font-size: 12px; color: #535353;}
.giftList-r .txt{ max-width: 90%; font-size: 12px; color: #a0a0a0;}
.giftList a:hover,.eatBarList a:hover,.yuebarIndex a:hover,.yueList a:hover{ text-decoration: none;}
.jifen{ font-size: 12px; margin-top: 5px; color: #a0a0a0;}
.jifen span{ color: #ff6c00; font-size: 12px;}
.myInfo .label{ font-size: 14px; padding: 5px 7px; display: inline-block;}
.msgWish{ color: #d91e13; background-color: #fff2ee; line-height: 35px; text-align: center;}
.arrowDown{display: inline-block; width: 0;height: 0;vertical-align: top;border-top: 10px solid #333;border-right: 5px solid transparent;border-left: 5px solid transparent;vertical-align: middle; content: ""; position: absolute; left: 255px; top: 22px;}
/********************约饭吧样式********************/
.yuebar .chooseSelect-item p{ line-height: 25px;}
.yuebar .chooseSelect-item p i{ margin-right: 5px; display: inline-block; vertical-align: middle; height: 25px; background: url(../images/s-img.png) no-repeat;}
.yuebar .chooseSelect-item p .area{ background-position: 0px -340px; width: 26px;}
.yuebar .chooseSelect-item p .user{ background-position: 0px -970px; width: 30px;}
.wish .chooseSelect-item p .user{ background-position: 0px -400px; width: 30px;}
.myInfo{ position: relative; min-height: 95px; border-bottom: solid 1px #d6dddc;}
.yueList .ui-repeater-item{ padding: 15px 10px 5px 10px; margin-bottom: 10px;}
.myInfo .img{ width: 80px; height: 80px; float: left;}
.myInfo-detail{ margin-left: 90px;}
.myInfo-detail .name{ font-size: 12px; color: #ff6c00; display: inline-block; max-width: 70%;}
.sex{ background: url(../images/s-img.png) #3d897f no-repeat; padding:1px 4px 1px 13px; font-size: 12px; color: #fff; border-radius: 5px;}
.gril{ background-position: 3px -456px;}
.boy{ background-position: -37px -476px;}
.constellation{ padding: 1px 3px; color: #fff; margin-left: 10px; font-size: 12px; background-color: #ff7109; border-radius: 5px;}
.myInfo-r{ min-width: 56px; position: absolute; right: 10px; top: 10px;}

.yueInfoDetail{ position: relative;}
.yueInfoDetail-l{ max-width: 72%;}
.yueInfoDetail-l .titless,.yueInfoDetail .title{ font-size: 12px; color: #000; padding-left: 30px; line-height: 25px; background: url(../images/s-img.png) 0 -520px no-repeat;}
.yueInfoDetail-l .title span,.yueDetailInfo .title span{ color: #d91e13;}
.yueInfoDetail-l .remark{ overflow: hidden; color: #3d897f; max-height: 40px; line-height: 20px; padding-left: 7px; font-size: 12px;}
.yueInfoDetail .img{ width: 80px; height: 60px; position: absolute; right: 0; top: 0;}
.mess span{ display: inline-block; margin:0 5%; color: #b8b8b8; font-size: 12px;}
.mess span b{ color: #ff6c00; font-weight: normal;}

/*************************约吧详情页面样式*********************/
.yueDetail,.yueDetailInfo{ padding: 15px 10px 5px 10px;}
.yueDetailInfo{ position: relative; min-height: 150px; border-bottom: solid 1px #d6dddc;}
.states{ position: absolute; right: 0; top: 4px; color:#00bba4; font-size: 12px; }
.yueDetailInfo dl{ margin-bottom: 15px;}
.yueDetailInfo dd,.pInfo{ color: #989898; font-size: 12px; line-height: 20px;}
.yueDetailInfo dd{max-width: 90%;}
.yueDetailInfo dd span{ color: #d91e13; padding: 0 5px 0 6px; display: inline-block; vertical-align: top;}
.specific{ padding-top: 15px; border-top: solid 1px #eee;}
.pInfo{ max-width: 69%; margin: 5px 0; background: url(../images/s-img.png) no-repeat; padding-left: 20px;}
.pInfo.name{ background-position: 0px -779px; max-height: 40px; overflow: hidden;}
.pInfo.address{background-position: 0px -658px; max-width: 100%;}
.pInfo.time{background-position: -19px -827px;}
.pInfo.users{ background-position: -1px -580px;}
.pInfo.heart{ background-position: -24px -622px;}
.pInfo.phone{ background-position: -18px -1058px;}
.pInfo.car{ background-position: 0px -1017px;}

.eatBarList .pInfo.address{background-position: 0px -660px; padding-left: 23px;}
.eatBarList .pInfo.phone{ background-position: -17px -1060px; padding-left: 23px;}
.specific .img{ width: 100px; height: 70px; position: absolute; right: 0; top: 118px;}
.yuebarIndex .titles{ font-size: 12px; color: #000;}
.browse a{ float:left;}
.browse .img{ width: 70px; height: 70px; border: 0; padding: 0; margin: 5px;}
.browse{ padding-bottom: 5px;}
/**********************约吧首页样式***********************/
.ad{ position: relative; width: 100%;}
.btnClose{ width: 25px; height: 25px; display: inline-block; position: fixed; right: 20px; bottom: 10px; background: url(../images/s-img.png) -17px -740px;}
.links{ padding: 0 10px;}
.links a{display: block; margin-top: 10px;}
.links a img,.ad img{width: 100%;}
.yuebarIndex .titles{ text-indent: 10px; padding: 10px 0; border-top: solid 1px #c3c3c3; border-bottom: solid 1px #c3c3c3;}
.yuebarIndex .remark{ max-width: 90%;}
.yuebarIndex .ui-repeater-item{ margin: 0; padding: 15px 10px 0 10px; }
.btm{ padding-top: 10px; color: #b8b8b8; border-top: solid 1px #d6dddc;}

/*********************个人信息*********************/
.personalInfo .img{ width: 40px; height: 40px; margin-top: 2px;}
.photo .img{ width: 80px; height: 80px;}
.productInfo .ui-input{ height: 45px; line-height: 45px; min-width: 75%;}
.wishfabu .ui-input{ min-width: 73%;}

/************************个人信息*************************/
.centerInfo{ margin: 0 15px; border-radius: 5px; border: solid 1px #bbbbc2;}
.centerInfo .ui-repeater-item{ width: 100%; line-height: 40px; font-size: 12px; padding: 0 15px; float: left; border-bottom: solid 1px #bbbbc2;}
.centerInfo .crrent{ background-color: #eaeaed;}
.centerInfo .imgTitle{ margin-bottom: 0; max-width: 90px; padding-left: 27px; background: url(../images/s-img.png) no-repeat; float: left; color: #535353;}
.centerInfo .order{ background-position:0 -31px; }
.centerInfo .jifens{ background-position:0 -91px; }
.centerInfo .wishs{ background-position:0 -151px; }
.centerInfo .yuebars{ background-position:0 -211px; }
.centerInfo .account{ background-position:0 -271px; }
.centerInfo .centerInfo-r{ max-width: 75%; float: right; text-align: right; color: #bbbbc2;}
.centerInfo .state{ position: static;}
.centerInfo .dizhi{ background-position: 0 -1090px;}

/***********************我的心愿详情页面样式**********************/
.photoes{ padding: 10px; border-bottom: solid 1px #b7b7b7;}
.photoes img{ float: left; margin:0 5px 5px 5px; width: 80px; height: 80px;}
.taWish .title{ font-size: 12px; padding: 7px 0 7px 15px; color: #d55a00; background-color: #eeeef2; border-bottom: solid 1px #cdd5d6; border-top: solid 1px #cdd5d6;}
.taWish .taWishs{ padding: 15px;}
.taWishs .img{ width: 120px; height: 80px; float: left;}
.taWishs .taWishDetail{ margin-left: 135px;}
.price{ color: #ff6c00; font-size: 16px; padding-right: 5px;}
.priceLine{ color: #535353; text-decoration: line-through; font-size: 12px; font-weight: normal;}
.taWishs .name{ color: #a74700; font-size: 14px;}
.taWishs .cname{ color: #535353; font-size: 14px;}
.messinfo{ padding: 15px;}
.wish-r p{ line-height: 20px;}
.btnAddWish{ position: fixed; bottom: 10px; right: 10px; z-index: 10;}

/*******************兑换礼品详情页面*********************/
.giftInfo{ margin: 0 15px; padding-top: 10px;}
.giftInfo .gift-item{ padding-left: 10px; line-height: 30px;}
.gift-item .img{ width: 150px; height: 120px;}
.list-group .titles{ line-height: 40px; text-indent: 10px;}
.btnSubmits{ position: fixed; bottom: 0;}
.ui-txtarea{ width: 70%; height: 60px; resize:none; font-size: 12px; vertical-align: middle; margin: 5px 0;}
.btn-warning{ padding: 0 6px; font-size: 12px;}
input[type="button"].btnget{ display: inline-block; background-color: #dedede;filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF7F7F7', endColorstr='#FFDEDEDE');background-size: 100%;background-image: -moz-linear-gradient(top,#f7f7f7,#dedede);background-image: -webkit-linear-gradient(top,#f7f7f7,#dedede); padding: 2px 8px; border: solid 1px #e3e3e3; border-bottom: solid 1px #aaa; color: #333; font-size: 12px;}
.alert{ padding: 5px 10px; font-size: 12px;}
.linkClose{width: 14px;height: 14px; border: solid 2px #fff; position: absolute;top: 5px;right: 5px;display: inline-block;
  background: url(../images/close.jpg) no-repeat;}
.btn-sm,.btn-group-sm .btn.openLayer{ padding: 2px 8px;}
/*菜单*/
.leftMenu{ background: url(../images/menu.png); width:35px; height: 35px; text-align: center; position: fixed; top: 55px; right: 10px;z-index: 101; display: inline-block;}
.mm-menu{ z-index: 101; width: 60%;}
.mm-menu > .mm-panel{ top: 55px; padding: 0 0 40px 0;}
.mm-list li a,.mm-list li span{ color: #ccc; font-size: 12px;}
.mm-list li .icon{ width: 20px; height: 20px; margin-right: 6px; vertical-align: middle; display: inline-block; background: url(../images/s-icon.png);}
.mm-list li .icon-lunch{ background-position: 0 -360px;}
.mm-list li .icon-yueBar{ background-position: 0 -378px;}
.mm-list li .icon-eatBar{ background-position: 0 -398px;}
.mm-list li .icon-change{ background-position: 0 -419px;}
html.mm-opened.mm-opening .mm-page, html.mm-opened.mm-opening #mm-blocker, html.mm-opened.mm-opening .mm-fixed-top, html.mm-opened.mm-opening .mm-fixed-bottom{left: 60%;}
.replay_con textarea{ font-size: 12px; height: 30px;}
.fade{ opacity: 1;}
input[type="button"].btngetclick{ color: #bbb; background-image: -webkit-linear-gradient(top,#eee,#eee); background-image: linear-gradient(to bottom,#eee,#eee); background-color: #eee; border: solid 1px #eee;}
.btnRight{ padding: 3px 8px; background-color: #d9534f; border-radius: 3px; color: #fff; border-width: 0; position: absolute; top: 88px; right: 0px;}
.redStar{ color: #d91e13; font-size: 14px; vertical-align: middle;}
.label-default{ font-size: 12px; padding: 2px 6px;}
input.span1{ width: 55px;}
