body { background: #f2f2f2; }
.m-container { width: 1200px; margin: 0 auto }
.detail-table, .item-main, .item-state, .item-type, .m-container, .m-content, .m-list-1 ul, .member-table .tr, .order-search, .order-tab, .order-tab-index, .user-info, .user-portrait, .user-portrait .main-pic, .user-portrait .pic-src-box, .user-portrait p.tips { zoom: 1 }
.detail-table:after, .item-main:after, .item-state:after, .item-type:after, .m-container:after, .m-content:after, .m-list-1 ul:after, .member-table .tr:after, .order-search:after, .order-tab-index:after, .order-tab:after, .user-info:after, .user-portrait .main-pic:after, .user-portrait .pic-src-box:after, .user-portrait:after, .user-portrait p.tips:after { display: block; clear: both; visibility: hidden; height: 0; overflow: hidden; content: "." }
.ib { display: inline-block;  *display: inline;
 *zoom: 1;
 *zoom: 1;
 *display: inline
}
.detail-list dd span, .message-list .message-content { overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.m-main-box { width: 100%; float: left; height: 100% }
.m-main { margin-left: 200px }
.m-left { float: left; margin-left: -100%; height: 100%; width: 185px; background-color: #fff; }
.m-left a { position: relative; z-index: 1; padding-left: 40px; font-size: 14px; display: block; cursor: pointer }
.m-left a .on, .m-left a:hover { color: #0078d7 }
.m-left dl { height: 52px; overflow: hidden; position:relative; }
.m-left dl.on { height: auto }
.m-left dl.on dt { background-color: #e9e9e9; border-bottom: 2px solid #1d9add }
.m-left dl.on dt a { font-size: 15px }
.m-left dt { position: relative; height: 50px; line-height: 50px }
.m-left dd { position: relative; padding: 15px 0; line-height: 32px; font-size: 14px; color: #666 }
.m-left dd a { height: 34px; line-height: 34px }
.m-left dd a.on { color: #0078d7 }
.m-left .icon-arr { position: absolute; z-index: 2; width: 20px; height: 20px; line-height: 20px; top: 50%; right: 10px; margin-top: -10px; color: #999; font-size: 12px; background: url("../images/common/ico-drop-down.png") no-repeat center 8px; }
.m-left .on .icon-arr { background-position: center -28px; }
.m-block { background-color: #fff; border: 1px solid #eee; margin-bottom: 10px; box-shadow: 0 0 10px -5px rgba(0, 0, 0, .4) }
.user-info .info-tab { float: left; padding: 30px 15px; width: 200px }
.user-info .info-tab .title { display: block; height: 18px; line-height: 18px; color: #222; font-size: 14px; text-align: left }
.user-info .info-tab em { display: block; width: 100%; font-size: 24px; height: 24px; line-height: 24px; color: #f63; text-align: center }
.user-info .info-tab b { display: block; font-size: 14px; color: #666; text-align: right; font-weight: 400 }
.user-info .userid { padding: 15px 30px; width: 275px }
.user-info .userid img { width: 92px; height: 92px; border-radius: 50%; overflow: hidden; float: left }
.user-info .userinfo { float: left; margin-left: 30px; margin-top: 15px }
.user-info .userinfo span { height: 20px; line-height: 20px; font-size: 14px; color: #666 }
.user-info .userinfo h4 { height: 28px; line-height: 28px; overflow: hidden; color: #f66; font-size: 18px }
.user-info .coupon, .user-info .points { width: 185px }
.user-info .news { width: 200px; text-align: right }
.user-info .news-list { position: relative; width: 58px; display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: top; margin: 0 5px }
.user-info .news-list a, .user-info .news-list b { display: block; text-align: center }
.user-info .news-list b { margin-top: 5px; font-size: 12px; color: #222; border: 1px solid #eee }
.user-info .icon-news { position: relative; z-index: 1; border-radius: 50%; background-color: #0078d7; color: #fff }
.user-info .icon-history, .user-info .icon-news { width: 47px; height: 47px; font-size: 26px; line-height: 47px; text-align: center }
.user-info .icon-history { border-radius: 50%; border: 1px solid #eee; color: #999 }
.user-info .nums { position: absolute; z-index: 2; border-radius: 50%; width: 14px; height: 14px; background-color: red; color: #fff; font-size: 12px; text-align: center; line-height: 14px; top: 0; right: 0 }
.user-info .line-v-dot { margin-top: 30px }
.line-v-dot { width: 0; height: 54px; border-right: 1px dotted #ccc; float: left }
.line-v-dot, .m-line { font-size: 0; line-height: 0; overflow: hidden }
.m-line { height: 0; border-top: 1px solid #eee }
.order-tab-index .line-v-dot { margin-top: 25px }
.order-tab-index .icon-list { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; width: 70px; height: 70px; line-height: 70px; margin-right: 20px; font-size: 30px; color: #999; border: 1px dashed #999; border-radius: 50% }
.order-tab-index b { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; font-weight: 400; height: 20px; line-height: 20px; color: #666; font-size: 14px }
.order-tab-index .tab-box { float: left; width: 33.2%; padding: 20px 0; text-align: center }
.order-tab-index .tab-box:hover b { color: #0078d7 }
.order-tab-index .tab-box:hover .icon-list { color: #fff; background-color: #0078d7; border: 0; padding: 1px }
.order-tab-index .tab-box a { display: block }
.travel-info .hd { height: 58px; line-height: 58px; color: #222; font-size: 16px; padding-left: 40px }
.travel-info .bd { position: relative; min-height: 185px }
.travel-info .add-userinfo { position: absolute; left: 50%; top: 50%; margin-top: -40px; margin-left: -80px; width: 160px; height: 40px; line-height: 40px; text-align: center; color: #222; font-size: 14px; border: 1px dashed #eee }
.travel-info .add-userinfo:hover { color: #3c3c3c; background-color: #eee }
.travel-info .icon-add { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; width: 20px; height: 20px; color: #bfbfbf; line-height: 20px; text-align: center; margin-right: 5px }
.m-title { height: 50px; line-height: 50px; padding-left: 30px; background-color: #f2f2f2; color: #222; font-size: 14px }
.m-title.hl-member { background-color: #1d9add; color: #fff }
.m-title.hl-member .r-link { float: right; font-size: 14px; color: #fff; height: 24px; line-height: 24px; margin-right: 15px; margin-top: 15px; cursor: pointer }
.m-title.hl-member .r-link:hover { color: #d9d9d9 }
.m-content .m-txt-bd { padding: 15px 40px; color: #666; min-height: 100px }
.member-service .line-v-dot { margin-top: 45px }
.member-service .service-tab { width: 250px; height: 100px; margin: 30px; float: left; overflow: hidden }
.member-service h4 { height: 32px; line-height: 32px; font-size: 14px; color: #222 }
.member-service p { word-break: break-all; word-wrap: break-word; color: #666; line-height: 18px }
.m-list-1 ul { margin: 18px 18px 18px 8px }
.m-list-1 li { margin-left: 7px; width: 236px; height: 227px; margin-bottom: 7px; float: left }
.m-list-1 .item-imgs { display: block; width: 236px; height: 227px }
.m-list-1 img { width: 100%; height: 100% }
.member-table .tr { height: 60px; line-height: 60px; border-bottom: 1px solid #eee }
.member-table .hd { width: 85px; height: 52px; line-height: 52px; padding: 4px 0; text-align: center; float: left; color: #666; font-size: 14px }
.member-table .hd.bdr { border-right: 1px dotted #eee }
.member-table .hd .iconfont { display: block; height: 100%; color: #999; background: url("../images/common/ico-member.png") no-repeat; }
.member-table .hd .iconfont.icon-user { background-position: center -4px; }
.member-table .hd .iconfont.icon-phone { background-position: center -64px; }
.member-table .hd .iconfont.icon-mail { background-position: center -124px; }
.member-table .hd .iconfont.icon-name { background-position: center -184px; }
.member-table .hd .iconfont.icon-idcard { background-position: center -244px; }
.member-table .hd .iconfont.icon-sexy { background-position: center -304px; }
.member-table .hd .iconfont.icon-birthday { background-position: center -364px; }
.member-table .hd .iconfont.icon-localtion { background-position: center -424px; }
.member-table .bd { position: relative; height: 52px; line-height: 52px; padding: 4px 0 4px 86px;  *padding-left: 10px;
}
.member-table .bd input.all-w { height: 52px; line-height: 52px; text-align: center; float: left; width: 80%; font-size: 14px }
.member-table .bd p { color: #222; font-size: 14px; padding: 0 15px; overflow: hidden }
.member-table .bd p input[type=text] { width: 100%; height: 50px; line-height: 50px; font-size: 14px; color: #999 }
.member-table .bd .tip { position: absolute; right: 10px; top: 16px; height: 24px; line-height: 24px; font-size: 12px; color: #666 }
.member-table .bd .tip em { margin-left: 5px; display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; line-height: 24px; height: 24px; color: #666 }
.member-table .bd .icon-error { color: red }
.member-table .bd .icon-correct { color: green }
.member-table .change-btn { float: right; height: 52px; margin-right: 15px; color: #f63 }
.member-table .change-btn:hover { color: #ff8c66 }
.member-table .edit-input { width: 80%; height: 50px; line-height: 50px; font-size: 14px; color: #999 }
.user-portrait { padding: 35px 55px }
.user-portrait .main-pic { width: 250px; float: left }
.user-portrait .main-pic img { width: 250px; height: 250px }
.user-portrait .pic-src-box { float: left; height: 42px; margin-top: 20px; margin-bottom: 5px }
.user-portrait .portrait-src { width: 165px; padding: 0 5px; height: 40px; line-height: 40px; border: 1px solid #eee; margin-right: 10px }
.user-portrait .portrait-submit { height: 42px; line-height: 42px; text-align: center; background-color: #f63; color: #fff; width: 60px; cursor: pointer }
.user-portrait .portrait-submit:hover { background-color: #ff794d }
.user-portrait p.tips { float: left; line-height: 24px; color: #999 }
.order-tips { padding: 10px 25px; background-color: #f4f4f4 }
.order-tips .icon-tips { float: left; width: 20px; height: 20px; line-height: 20px; font-size: 20px; text-align: center; margin-right: 8px; color: #3ea3ff; background: url("../images/common/ico-1.png") no-repeat center; }
.order-tips p { display: block; line-height: 22px; color: #999; font-size: 12px; overflow: hidden }
.order-tab { height: 88px; line-height: 88px; border-bottom: 1px solid #eee }
.order-tab .tab-box { width: 20%; float: left; text-align: center }
.order-tab .tab-box .icon-list { width: 20px; font-size: 24px; margin-right: 15px; color: #999; background: url("../images/common/ico-order2.png") no-repeat center; }
.order-tab .tab-box .icon-list, .order-tab .tab-box b { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; height: 24px; line-height: 24px }
.order-tab .tab-box b { font-weight: 400; font-size: 14px }
.order-tab .tab-box.on { border-bottom: 2px solid #0078d7; margin-bottom: -2px; height: 86px; }
.order-tab .tab-box.on .icon-list { background-image: url("../images/common/ico-order.png"); }
.order-tab .tab-box.on .icon-list, .order-tab .tab-box.on b { color: #0078d7 }
.order-search { height: 70px; border-bottom: 1px solid #eee }
.order-search .search-submit { float: right; vertical-align: middle; border-width: 0; outline: 0; width: 78px; height: 38px; line-height: 38px; padding: 0; margin: auto; color: #fff; background: #f63; border-radius: 3px; font-size: 14px; text-align: center; cursor: pointer; -webkit-transition: background-color .5s; transition: background-color .5s; border-radius: 0; margin: 16px 30px 0 0 }
.order-search .search-submit:hover { background-color: #ff8c66 }
.order-search span { position: relative; float: left; border-right: 1px dotted #eee }
.order-search span input[type=text], .order-search span select { position: relative; z-index: 1; width: 205px; height: 70px; line-height: 70px; border: 0; outline: 0; padding: 0 10px; color: #999; font-family: Microsoft Yahei; text-indent: 2em }
.order-search span select { width: 180px }
.order-search span i.iconfont { position: absolute; width: 24px; height: 24px; line-height: 24px; right: 15px; top: 22px; color: #999; z-index: 2; text-align: center; background: url("../images/common/ico-calendar.png") no-repeat center center; }
.table-bar { height: 55px; line-height: 55px; padding: 0 30px; border-bottom: 1px solid #eee }
.table-bar .del { padding: 0 5px; float: right; color: #999 }
.table-bar .del:hover { color: gray }
.table-bar .del i.icon-del { font-size: 18px }
.table-bar span { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; height: 55px; line-height: 55px; font-size: 14px; color: #999 }
.table-bar label { display: block; cursor: pointer; padding: 0 5px }
.table-bar label input[type=checkbox] { margin-right: 20px; width: 16px }
.table-bar label a, .table-bar label input[type=checkbox] { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; height: 16px; line-height: 16px }
.table-bar .r-handle { float: right }
.calender-box { float: left; padding: 0 5px }
.calender-box .icon-calender { color: #999; font-size: 18px }
.pagenum-short { float: left; padding: 0 5px }
.pagenum-short span { color: #999; padding: 0 5px }
.pagenum-short span.page-nums { font-size: 12px }
.pagenum-short span.page-nums .icon-arr-down { margin-left: 10px }
.pagenum-short span.page-arr a { font-size: 18px; color: #999; padding: 0 10px }
.pagenum-short span.page-arr a.on { color: #0078d7 }
.pagenum-short em { padding: 0 5px }
.order-table li { display: block; padding: 20px 35px 0 }
.item-state { line-height: 26px; font-size: 14px; color: #666 }
.item-state .td { width: 33.2%; height: 26px; float: left }
.item-state .td.tc { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; text-align: center; line-height: 26px; color: #999 }
.item-state .icon-clock { margin-right: 10px }
.item-state .icon-del { color: #999; display: inline-block; width: 16px; height: 26px; background: url("../images/common/ico-del.png") no-repeat center center; }
.item-state .state-txt { text-align: right; color: #999 }
.item-state .state-txt em { color: #f63 }
.item-state label { float: left; line-height: 26px; cursor: pointer }
.item-state label input[type=checkbox] { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; width: 16px; height: 16px; margin-right: 25px }
.item-state a.del, .item-state label span { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; line-height: 26px }
.item-state a.del { margin-left: 15px; color: #999; font-size: 0 }
.item-main { margin-top: 15px; margin-bottom: 15px }
.item-main .item-img { float: left; width: 207px; height: 124px; margin-right: 22px }
.item-main .item-img.s { width: 160px; height: 95px }
.item-main .item-img img { width: 100%; height: 100% }
.item-main .item-info { overflow: hidden }
.item-main .item-info p { height: 24px; line-height: 24px; color: #999; font-size: 14px; vertical-align: middle }
.item-main .item-info p .iconfont { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; margin-right: 10px; width: 20px; height: 20px; background: url("../images/common/ico-time.png") no-repeat center center; }
.item-main .item-info p .iconfont.icon-star { margin-right: 5px }
.item-main .item-info p .iconfont.icon-star.on { color: #ffa200 }
.item-main .item-info p b, .item-main .item-info p span { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; height: 24px; line-height: 24px }
.item-main .item-info p b { color: #999; margin-left: 10px; font-weight: 400; font-size: 14px }
.item-main .item-name { height: 30px; line-height: 30px; font-size: 14px; color: #222; text-align: right }
.item-main .item-name h4 { float: left; height: 30px; line-height: 30px; overflow: hidden; font-size: 16px }
.item-main .item-name .item-des { margin-left: 15px; color: #0078d7; display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; line-height: 30px; font-size: 12px }
.item-main .item-name .item-des:hover { color: #0b93ff }
.item-main .item-price { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; font-size: 20px; color: #f63 }
.item-type, .item-type dd { line-height: 26px }
.item-type dd { width: 38%; float: left; height: 26px; font-size: 14px; color: #666 }
.item-type dd.nums { width: 24%; text-align: right }
.item-type dd.tl { text-align: left }
.item-type-table { width: 100% }
.item-type-table td { height: 26px; line-height: 26px; font-size: 14px; color: #666 }
.item-total { margin-top: 20px; background-color: #f5f5f5; margin-left: -35px; margin-right: -35px; height: 60px; line-height: 60px; padding-left: 35px; overflow: hidden }
.item-total span { font-size: 14px; color: #999; margin-right: 20px }
.item-total span em { font-size: 18px }
.item-total span b { font-weight: 400 }
.order-handle { float: right; overflow: hidden }
.order-handle .order-list-btn { float: left; padding: 0 28px; height: 50px; line-height: 50px; margin: 5px 0; font-size: 14px; border-right: 1px dotted #ccc; margin-right: -1px; color: #666; cursor: pointer }
.order-handle .order-list-btn.hl { color: #f63 }
.order-handle .order-list-btn.hl:hover { color: #ff8c66 }
.order-handle .order-list-btn:hover { color: #f63 }
.order-handle i.icon-del { color: #ccc }
.table-total { padding-left: 35px; height: 66px; border-top: 1px solid #eee }
.table-total .order-submit { float: right; vertical-align: middle; border-width: 0; outline: 0; width: auto; height: 66px; line-height: 66px; padding: 0 30px; margin: auto; color: #fff; background: #f63; border-radius: 3px; font-size: 16px; text-align: center; cursor: pointer; -webkit-transition: background-color .5s; transition: background-color .5s; border-radius: 0 }
.table-total .order-submit:hover { background-color: #ff8c66 }
.table-total .total-price { float: right; height: 66px; line-height: 66px; padding: 0 20px }
.table-total .total-price span { font-size: 16px; color: #222; display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle }
.table-total .total-price em { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; font-size: 20px; color: #f63 }
.table-total label { height: 66px; line-height: 66px; display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; cursor: pointer }
.table-total label input { width: 16px; margin-right: 15px }
.table-total label input, .table-total label span { height: 16px; display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle }
.table-total label span { line-height: 16px; font-size: 14px; color: #666 }
.table-total .order-price { height: 66px; line-height: 66px; display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle }
.table-total .order-price b.price { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; height: 24px; line-height: 24px; padding: 0 20px; font-size: 20px; font-weight: 400; color: #666 }
.table-total .order-price del { font-size: 12px; text-decoration: line-through; color: #999; display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle }
.table-total .order-price span { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; height: 16px; line-height: 16px; font-size: 14px; color: #666 }
.detail-title { padding: 10px 30px; border-bottom: 1px solid #eee }
.detail-title h3 { height: 42px; line-height: 42px; font-size: 16px; color: #222; overflow: hidden }
.detail-title .link-a { color: #0078d7; font-size: 14px; margin-left: 20px }
.detail-title .link-a:hover { color: #0b93ff }
.detail-list { margin-bottom: 30px }
.detail-list dt { height: 50px; line-height: 50px; overflow: hidden; color: #222; font-size: 16px }
.detail-list dd, .detail-list dt { border-bottom: 1px solid #eee; padding: 0 35px }
.detail-list dd { line-height: 54px; color: #999 }
.detail-list dd span { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; width: 33.2% }
.detail-list dd span.tr { text-align: right }
.detail-list dd.room-info { padding: 0 }
.detail-list dd.room-info p { border-bottom: 1px solid #eee; margin-bottom: -1px; padding: 0 35px }
.detail-list dd.room-info span { width: 20% }
.member-addr { min-height: 700px }
.member-addr .addr-list { display: block }
.member-addr .addr-list li { display: block; overflow: hidden; padding: 20px; border-bottom: 1px solid #eee }
.member-addr span { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; font-size: 14px; color: #666; text-align: center }
.member-addr span b { font-size: 14px; font-weight: 400; line-height: 20px; display: block; margin: 10px }
.member-addr span.title { width: 40% }
.member-addr span.title b { font-size: 16px }
.member-addr span.contact, .member-addr span.linkman { width: 20% }
.member-addr .handle-box { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; line-height: 50px; width: 19%; text-align: center }
.member-addr .handle-box a { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; padding: 0 5px; width: 24px; height: 24px; line-height: 24px }
.member-addr .handle-box a.icon-del { background: url("../images/common/ico-del.png") no-repeat center center; }
.member-addr .handle-box a.icon-edit { background: url("../images/common/ico-edit.png") no-repeat center center; }
.add-handle-btn { text-align: center; padding: 40px 0; border-bottom: 1px solid #eee }
.add-handle-btn .btn { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; height: 40px; line-height: 40px; width: 160px; text-align: center; font-size: 14px; color: #222; border: 1px dashed #eee; cursor: pointer }
.add-handle-btn .btn:hover { color: #3c3c3c; background-color: #eee }
.add-handle-btn .icon-add { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; margin-right: 10px; color: #999 }
.add-addr-table { display: none; background-color: #f9f9f9; border-top: 1px solid #fff; border-bottom: 1px solid #eee; padding: 25px 40px }
.add-addr-table .tr { height: 54px; margin: 10px 0 }
.add-addr-table select { font-size: 12px; color: #666; width: 180px; outline: none }
.add-addr-table input[type=text], .add-addr-table select { height: 52px; line-height: 52px; border: 1px solid #eee; margin-right: 2%; text-indent: 15px }
.add-addr-table input[type=text].l { width: 62% }
.add-addr-table input[type=text].m { width: 42% }
.add-addr-table input[type=text].s { width: 20% }
.addr-handle-box { text-align: center; margin-top: 25px }
.addr-handle-box .handle-btn { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; border-width: 0; outline: 0; width: auto; height: 40px; line-height: 40px; padding: 0 10px; margin: 0 5px; color: #fff; background: #3ea3ff; border-radius: 3px; font-size: 14px; text-align: center; cursor: pointer; -webkit-transition: background-color .5s; transition: background-color .5s; min-width: 70px; border-radius: 0 }
.addr-handle-box .handle-btn.hl { background-color: #f63 }
.addr-handle-box .handle-btn.hl:hover { background-color: #ff8c66 }
.addr-handle-box .handle-btn:hover { background-color: #71bbff }
.member-submit-btn { text-align: center; padding: 40px 0 }
.member-submit-btn input[type=submit] { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; border-width: 0; outline: 0; width: 230px; height: 58px; line-height: 58px; padding: 0; margin: auto; color: #fff; background: #f63; border-radius: 0; font-size: 14px; text-align: center; cursor: pointer; -webkit-transition: background-color .5s; transition: background-color .5s }
.member-submit-btn input[type=submit]:hover { background-color: #ff8c66 }
.message-list dt { height: 30px; line-height: 30px; font-size: 12px; color: #999; padding-left: 30px; border-bottom: 1px solid #eee }
.message-list dd { padding: 15px 25px; border-bottom: 1px solid #eee; height: 35px; line-height: 35px }
.message-list dd:hover { background-color: #f4f4f4 }
.message-list dd label { width: 40px; margin-right: 10px; float: left; text-align: center }
.message-list dd input[type=checkbox] { width: 16px; height: 16px; display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; border: 1px solid #999; background-color: #fff }
.message-list .message-content { color: #222; font-size: 14px; display: block }
.message-list .time { float: right; font-size: 12px; padding: 0 10px; color: #999 }
.message-list .icon-del { float: right; color: #999; font-size: 18px; width: 40px; text-align: center }
.bill-title { overflow: hidden; height: 58px; border-bottom: 1px solid #eee }
.bill-title .icon-edit { font-size: 24px; line-height: 58px; vertical-align: middle; color: #666; float: right; margin-right: 12px }
.bill-title p { line-height: 58px; padding-left: 30px }
.bill-title p, .nosql { color: #999; font-size: 14px }
.nosql { padding: 130px 0; text-align: center; line-height: 22px }
/**/
.member-btn { padding: 20px 0; }
.member-btn a, .member-btn input { display: block; margin: 0 auto; height: 40px; padding: 0 20px; background: #f45a40; border: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; color: #fff; }
.member-btn a:hover, .member-btn input:hover { background: #ff6633; }
.pagenum { height: 76px; line-height: 76px; text-align: center }
.pagenum .icon-prev { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; line-height: 22px; height: 26px; text-align: center; color: #999; font-size: 16px }
.pagenum .icon-prev.on, .pagenum .icon-prev:hover { color: #0078d7; cursor: pointer }
.pagenum .icon-next { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; line-height: 22px; height: 26px; text-align: center; color: #999; font-size: 16px }
.pagenum .icon-next.on, .pagenum .icon-next:hover { color: #0078d7; cursor: pointer }
.pagenum span { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; height: 26px; line-height: 26px; font-size: 12px; color: #999; padding: 0 20px 0 15px }
.pagenum span b { font-weight: 400; color: #0078d7; font-size: 12px; padding: 0 5px }
/*评论*/
.order-det-info { padding: 22px; color: #666; font: normal 12px/1.4 "Microsoft YaHei"; }
.order-det-info p { padding: 10px 5px; }
.order-det-info p label { margin-right: 10px; }
.star { width: 23px; height: 23px; display: inline-block; cursor: pointer; margin-left: 2px; background: url("../images/common/ico_score.png") no-repeat; vertical-align: middle; }
.star-full { background-position: 0 -30px; }
.text-area { width: 100%; border: 1px solid #eaeaea; overflow: auto; font: normal 14px/24px "Microsoft YaHei"; }
.comment-btn { width: 103px; height: 45px; line-height: 45px; text-align: center; border: 1px solid #f45a40; background-color: #f45a40; cursor: pointer; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.comment-btn:hover { background: #ff6633; }
/*退款*/
.refund-box { padding: 30px 170px 40px; }
.ref-tit { font: normal 20px/40px "Microsoft YaHei"; text-align: center; }
.refund-text { font: normal 12px/24px "Simsun"; color: #666; margin-bottom: 20px; word-break: break-all; }
.refund-info { font: normal 14px/30px "Microsoft YaHei"; }
.refund-info p { margin-bottom: 5px; }
.refund-info strong { }
.refund-info span { font-weight: bold; color: #f45a40; }
.refund-info textarea { display: block; width: 450px; height: 110px; border: 1px solid #ccc; font: normal 14px/20px "Microsoft YaHei"; }
.refund-info .ref-btn { margin: 20px 0; display: block; height: 40px; padding: 0 20px; background: #f45a40; border: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; color: #fff; }
.refund-info .ref-btn:hover, .refund-info .ref-btn:hover { background: #ff6633; }


/*帮助中心*/
.rich-text{ font: normal 12px/1.8 "Microsoft YaHei"; padding:20px; word-break: break-all; }
.rich-text img{ max-width:958px !important;}

/*优惠券列表*/
.coupon-main{ padding:30px 70px;}
.coupon-main .coupon-list-tit{ font: normal 12px/40px "Microsoft YaHei";}
.coupon-main ul{ clear: both;}
.coupon-main ul li{ float: left; width: 243px; height: 192px; margin:0 20px 20px 20px; opacity:0.8;filter:alpha(opacity=80); background:url(../images/coupon/coupon-bg1.png) no-repeat left top;position:relative;}
.coupon-main ul li.no{ background-position: left bottom;opacity:1; filter:alpha(opacity=100); }
.coupon-main ul li:hover{ opacity:1; transition:500ms; filter:alpha(opacity=100);}
.coupon-main ul li a{ display: block; height: 100%; color:#fff; padding:0 20px;}
.coupon-main ul li .price{ font: normal 12px/44px "Microsoft YaHei"; padding-top: 16px; display: block; margin-bottom: 24px;}
.coupon-main ul li .price em{ font-size:34px; margin:0 15px 0 5px; color:#fff;}
.coupon-main ul li p.text{ font: normal 12px/18px "Microsoft YaHei"; margin-bottom:6px;}
.coupon-main ul li p.state{ color:#999; font: normal 12px/42px "Microsoft YaHei"; position:absolute; left: 0; bottom: 0; text-indent:20px;}
























