/* crumb */

body,
textarea,
input,
button,
select,
keygen,
legend {
    color: #333;
}

.m-crumb {
    overflow: hidden;
    line-height: 1.5;
    zoom: 1;
}

.m-crumb ul {
    margin-left: -20px;
}

.m-crumb li {
    float: left;
    word-wrap: normal;
    white-space: nowrap;
}

.m-crumb li i {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 20px;
    text-align: center;
    font-size: 12px;
    color: #ccc;
    font-family: \5b8b\4f53;
}

.m-crumb.m-crumb-b {
    padding: 10px 0;
    border-bottom: 1px solid #e6e6e6;
}

.m-hd-bk {
    height: 40px;
    line-height: 40px;
    background: #f6f5f5;
    border-bottom: none;
}

.m-hd-bk h2 {
    font-size: 14px;
    font-weight: 700;
    margin-left: 20px;
}

.m-bd-bk {
    background: #f6f5f5;
}

.m-bd-bk h3 {
    /*font-family: \5FAE\8F6F\96C5\9ED1;*/
    font-weight: 400;
    border-left: 4px solid #fb7e00;
    line-height: 16px;
    margin: 25px 20px 0 20px;
    padding-left: 10px;
    color: #5f5f5f;
}

.m-hd-rim {
    border: 1px solid #dcdcdc;
    position: relative;
}

.m-bd-rim {
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #dcdcdc;
}

.u-elec {
    position: relative;
    z-index: 11;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 100%;
}

.u-elec-toggle {
    text-indent: 10px;
    border: 1px solid #cdcdcd;
    line-height: 25px;
    height: 25px;
    background: url(../img/common/u-elec.png) right 0 no-repeat #fff;
    cursor: pointer;
}

.u-elec-item {
    display: none;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 26px;
    min-width: 100%;
    _width: 100%;
}

.u-elec-item ul {
    *width: 100%;
    border: 1px solid #cdcdcd;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 203px;
    background: #fff;
    -webkit-box-shadow: -1px 3px 10px #ddd;
    -moz-box-shadow: -1px 3px 10px #ddd;
    box-shadow: -1px 3px 10px #ddd;
}

.u-elec-item li {
    display: block;
    cursor: pointer;
    line-height: 33px;
    height: 33px;
    border-bottom: 1px solid #ebebeb;
    white-space: nowrap;
    padding: 0 10px 0 10px;
}

.u-elec-item li:hover {
    background: #eee;
}

.u-elec-item li.disabled {
    color: #bbb;
}

.u-elec.on .u-elec-item,
.u-elec.u-elec-hover .u-elec-item {
    display: block;
}

.g-body-main {
    float: left;
}

.g-body-main .m-bd-rim {
    font-size: 14px;
    padding-bottom: 6px;
}

.g-body-sub {
    float: right;
}

.g-body-sub .m-hd-bk h2 {
    margin-left: 10px;
}

.g-body-sub .m-hd-bk .more {
    margin-right: 10px;
}

.g-body-sub .m-bd-rim {
    background: #fff;
}

.icon-alipay,
.icon-credit,
.icon-ebank,
.icon-remit,
.icon-hotel,
.icon-leader,
.icon-pig,
.icon-bright,
.icon-atten,
.icon-dest,
.icon-talk,
.icon-print,
.icon-pact,
.icon-warn,
.icon-route,
.icon-flow,
.icon-inform,
.icon-cost,
.icon-notice,
.icon-equip,
.icon-plane,
.icon-bus,
.icon-train,
.icon-walk,
.icon-riding,
.icon-ship,
.icon-vehicle,
.pass .process span,
.pass .process i,
.ft-train,
.ft-plane,
.ft-weather {
    background-image: url(../img/product.png);
    background-repeat: no-repeat;
    display: inline-block;
    *zoom: 1;
}

.headline {
    padding: 15px 0 0;
    *position: relative;
    /* ZeroClipboard Bug,因为IE7版本的offsetParent指向不同 */
}

.headline h3,
.subhead h3 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font: 16px \5FAE\8F6F\96C5\9ED1;
    font-weight: 700;
    text-indent: -8px;
    /*margin-bottom:5px;*/
}

.headline h3 span {
    color: #f00;
}

.subhead {
    margin: 5px 0 7px;
}

.subhead h3 {
    color: #e4393c;
    text-indent: 0;
    font-size: 14px;
}

.tag {
    display: inline-block;
    *zoom: 1;
    vertical-align: -4px;
}

.copylink {
    margin-left: 5px;
    color: #e99605;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    *zoom: 1;
}

.copylink.hover {
    color: #edab37;
}

.serial {
    color: #999;
}

.product-intro {
    position: relative;
    padding-left: 300px;
}

.preview {
    position: absolute;
    top: 0;
    left: 0;
}

.outline {
    position: relative;
    line-height: 16px;
    height: 270px;
}

.outline-item {
    padding-left: 65px;
    margin-bottom: 20px;
    height: 19px;
    overflow: hidden;
}

.outline-item a {
    color: #333;
}

.outline-item a:hover {
    color: #ff8400;
}

#price {
    overflow: visible;
}

.outline-item dt {
    float: left;
    margin-left: -65px;
}

.outline-item dd {
    float: left;
    margin-right: 15px;
}

.outline-item .col {
    width: 150px;
}

.price {
    color: #e99605;
}

.price strong {
    font-size: 25px;
}

.icon-alipay,
.icon-credit,
.icon-ebank,
.icon-remit,
.icon-hotel,
.icon-leader,
.icon-bright,
.icon-atten,
.icon-dest,
.icon-talk,
.icon-print,
.icon-pact,
.icon-warn,
.icon-route,
.icon-flow,
.icon-inform,
.icon-cost,
.icon-notice,
.icon-equip {
    width: 16px;
    height: 16px;
    margin-right: 3px;
}

.icon-alipay {
    background-position: 2px 0;
}

.icon-credit {
    background-position: -19px 1px;
}

.icon-ebank {
    background-position: -39px 0;
}

.icon-remit {
    background-position: -58px 1px;
}

.icon-print {
    background-position: -40px -79px;
    vertical-align: middle;
}

.icon-pact {
    background-position: -60px -79px;
    vertical-align: middle;
}


/* vehicle */

.icon-plane,
.icon-bus,
.icon-train,
.icon-walk,
.icon-riding,
.icon-ship,
.icon-vehicle {
    width: 22px;
    height: 22px;
    margin: 0 5px;
    vertical-align: 2px;
}

.icon-plane {
    background-position: 1px -100px;
}

.icon-bus {
    background-position: -19px -100px;
}

.icon-train {
    background-position: -39px -100px;
}

.icon-walk {
    background-position: -58px -100px;
}

.icon-riding {
    background-position: -78px -100px;
}

.icon-ship {
    background-position: -100px -100px;
}

.icon-vehicle {
    background-position: -120px -100px;
}

.outline-unm {
    float: left;
    margin-right: 15px;
}

.outline-enroll {
    float: left;
    height: 16px;
    overflow: hidden;
}

.outline-share {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.outline-share h2 {
    float: left;
    font-weight: 500;
    line-height: 24px;
}

.descCate {
    width: 745px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    border-top: 4px solid #e99605;
    background: #fff;
    position: relative;
    font-family: \5FAE\8F6F\96C5\9ED1;
    z-index: 10;
}

.descCate ul {
    /*border-width: 0 1px 1px;
	border-style: solid;
	border-color: #d4d4d4;*/
}

.descCate li {
    position: relative;
    float: left;
}

.descCate li a {
    display: block;
    font-size: 14px;
    padding: 0 22px;
    _float: left;
}

.descCate li.selected {
    background: #e99605;
    height: 36px;
    margin: 0 0 -1px -1px;
}

.descCate li.selected a {
    color: #fff;
}

.miniBuy {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 36px;
    font-size: 18px;
    color: #000;
    padding: 0 20px;
    background: #e99605;
    color: #fff;
}

.miniBuy:hover {
    color: #fff;
}

.is-sticky .descCate {
    width: 1000px;
    z-index: 12;
    -webkit-box-shadow: -1px 3px 10px #ddd;
    -moz-box-shadow: -1px 3px 10px #ddd;
    box-shadow: -1px 3px 10px #ddd;
}

.is-sticky .miniBuy {
    display: block;
}

.origin {
    background: #fffce5;
    border: 1px solid #ffdd67;
    line-height: 22px;
    padding: 10px 15px;
    text-indent: 2em;
}

.cutmode {
    float: right;
    margin-right: 12px;
}

.lot-list {
    *position: relative;
}

.lot-list {
    display: block;
    margin-left: 9px;
    padding: 1px;
    min-height: 41px;
    max-height: 246px;
    overflow: hidden;
}

.lot-list li {
    position: relative;
    /*float: left;*/
    /*width: 71px;*/
    height: 30px;
    line-height: 30px;
    margin: 0 10px 10px 0;
    padding-left: 284px;
    border: 1px solid #dcdcdc;
    background: #fff;
    cursor: pointer;
}

.lot-list li.preload {
    display: none;
}

.lot-time {
    float: left;
    margin-left: -274px;
}


/* add 报 满*/

.icon-bao,
.icon-man,
.icon-zan,
.icon-jie {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 35px;
    height: 17px;
}

.icon-bao {
    background: url(../img/common/bao.png);
}

.icon-man {
    background: url(../img/common/man.png);
}

.icon-zan {
    background: url(../img/common/zan.png);
}

.icon-jie {
    background: url(../img/common/jie.png);
}

.icon-hotel,
.icon-leader,
.icon-bao,
.icon-man,
.icon-zan,
.icon-jie {
    margin-top: -3px;
    vertical-align: middle;
}

.icon-hotel {
    background-position: 2px -40px;
}

.icon-leader {
    background-position: -19px -40px;
}

.lot-list li span {
    margin-left: 5px;
}

.lot-exist,
.lot-list li span {
    position: relative;
    z-index: 2;
}

.lot-list li b {
    color: #ff6701;
}

.lot-status {
    position: absolute!important;
    right: 10px;
    top: 7px;
}

.lot-exist .icon-hotel {
    background-position: 2px -20px;
}

.lot-exist .icon-leader {
    background-position: -19px -20px;
}

.icon-pig {
    position: absolute;
    z-index: 1;
    right: -2px;
    bottom: -2px;
    width: 10px;
    height: 10px;
    background-position: -50px -30px;
}

.lot-pig {
    position: absolute;
    display: none;
    top: -2px;
    left: -2px;
    width: 100%;
    height: 100%;
    border: 2px solid #ff6600;
}

.lot-list li:hover .lot-pig,
.lot-list li.selected .lot-pig {
    display: block;
}

.lot-list li:hover .lot-pig {
    border-color: #ff944c;
}

.lot-list li.disabled {
    color: #bbb;
}

.lot-list li.disabled:hover .lot-pig {
    display: none;
}

.morebtn {
    display: block;
    height: 26px;
    line-height: 26px;
    border: 1px solid #e0e0e0;
    background: #fff;
    color: #ff6701;
    text-align: center;
    margin: 10px 10px 20px;
}

.icon-bright,
.icon-atten,
.icon-dest,
.icon-talk,
.icon-warn,
.icon-route,
.icon-flow,
.icon-inform,
.icon-cost,
.icon-notice,
.icon-equip {
    margin-right: 10px;
    vertical-align: middle;
    background-position: -217px -80px;
}

.icon-atten {
    background-position: -80px -80px;
}

.icon-warn {
    background-position: -140px -80px;
}

.icon-route {
    background-position: -159px -80px;
}

.icon-flow {
    background-position: 0 -80px;
}

.icon-inform {
    background-position: -282px -80px;
}

.icon-notice {
    background-position: -200px -80px;
}

.icon-cost {
    background-position: -258px -80px;
}

.icon-equip {
    background-position: -180px -80px;
}

.icon-dest {
    background-position: -100px -80px;
}

.icon-talk {
    background-position: -121px -80px;
}

.list-helpful,
.list-faqs,
.list-intro {
    padding: 20px 10px;
}

.list-helpful a {
    color: #ff8400;
}

.list-helpful a:hover {
    text-decoration: underline;
}

.list-helpful p,
.list-helpful li,
.list-faqs p,
.list-intro p,
.list-intro li,
.list-intro p {
    /*font-family: \5fae\8f6f\96c5\9ed1;*/
    color: #5f5f5f;
    line-height: 2.3em;
    padding-left: 20px;
}

.list-remind li {
    font-size: 12px;
}


/*.list-helpful span {
	float: left;
	margin-left: -20px;
	width: 20px;
	color: #f9a080;
	text-align: center;
}*/

.list-ordfix li {
    margin-left: 40px;
    padding-left: 0;
    list-style-type: decimal;
    overflow: visible;
}

.list-intro p {
    padding-left: 8px;
    text-indent: 24px;
}

.supline {
    border-width: 1px 0 0;
    border-style: dotted;
    border-color: #afafaf;
    margin: 0 25px;
}

.inpage {
    margin-right: -5px;
}

.inpage img {
    float: left;
    margin-right: 3px;
}

.pass {
    font-family: \5FAE\8F6F\96C5\9ED1;
    background: #f8f5ef;
    border: 1px solid #ebe7e1;
    padding: 19px;
}

.pass h2 {
    color: #e99605;
    font-size: 16px;
    margin-bottom: 10px;
}

.pass .process {
    height: 39px;
}

.pass .process span {
    float: left;
    display: inline;
    color: #fff;
    width: 4px;
    height: 39px;
    line-height: 39px;
    overflow: hidden;
    background-position: -114px -152px;
    margin-right: 10px;
}

.pass .process span.stage {
    width: 139px;
    background-position: 0 -152px;
    text-align: center;
    margin: 0;
    background-color: #e99605;
}

.pass .process i {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 5px;
}

.icon-stage-1 {
    margin-top: 2px;
    background-position: 0 -132px;
}

.icon-stage-2 {
    background-position: -20px -132px;
}

.icon-stage-3 {
    background-position: -40px -132px;
}

.icon-stage-4 {
    background-position: -60px -132px;
}

.icon-stage-5 {
    background-position: -80px -132px;
}

.icon-stage-6 {
    margin-top: -5px;
    background-position: -100px -132px;
}

.vital {
    float: right;
    color: #666;
    margin-right: 10px;
}

.toolbar {
    position: absolute;
    right: 10px;
    bottom: -40px;
}

#plots1,
#plots2,
#plots3,
#plots4,
#plots5,
#plots6,
#plots7,
#plots8,
#plots9,
#plots10,
#plots11 {
    -moz-user-select: none
}

#plots5 .m-bd {
    padding-bottom: 25px;
}

.trip-item {
    /*font-family: \5FAE\8F6F\96C5\9ED1;*/
    padding: 45px 30px 0 80px;
}

.trip-place {
    color: #e99605;
    font-size: 16px;
    font-weight: 700;
}

.trip-day {
    float: left;
    width: 31px;
    height: 28px;
    padding-top: 8px;
    margin-left: -52px;
    margin-top: -5px;
    text-align: center;
    background: url(../img/day.png) 0px 0px no-repeat;
    font-weight: 400;
    color: #fff;
    font-size: 13px;
}

.trip-place {
    margin-bottom: 8px;
}

.trip-place span {
    margin-right: 8px;
}

.trip-detail {
    line-height: 24px;
    margin-bottom: 10px;
}

.trip-detail p {
    margin-bottom: 10px;
    line-height: 2em;
    word-break: break-all;
}

.trip-meals {
    color: #e99605;
    line-height: 2em;
    background: #f1f0f1;
    padding: 5px 10px;
    font-size: 12px;
    box-shadow: 0px 2px 1px #ccc;
}

.trip-meals .little-title {
    font-weight: 700;
    margin-right: 10px;
}

.trip-marks p {
    background: #f0f0f0;
    color: #ac8a00;
    padding: 10px;
    margin-bottom: 20px;
}

.trip-marks li {
    line-height: 24px;
    margin-bottom: 5px;
    list-style-type: decimal;
    margin-left: 20px;
}

.important-day {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0px 2px 1px #ccc;
    border-top: 1px solid #e8e8e8;
    color: #333;
    font-family: microsoft yahei;
    font-weight: bold;
    padding: 10px;
    line-height: 2em;
}

.list-atlas {
    margin: 5px 0 0;
}

.list-atlas p {
    font-family: \5FAE\8F6F\96C5\9ED1;
    font-size: 14px;
    line-height: 24px;
    margin: 10px 0 5px;
}

.list-atlas .thumblists {
    width: 100%;
    overflow: hidden;
    background: #f8f8f8;
    margin-bottom: 0;
}


/* right */

.order-box {
    border: 1px solid #e1e1e1;
    padding: 3px;
}

.m-hd-order {
    height: 30px;
    line-height: 30px;
}

.m-hd-order h2 {
    color: #e99605;
    margin-left: 7px!important;
}

.m-bd-order {
    padding: 7px;
}

.order-num,
.order-btn,
.order-help {
    margin-top: 15px;
}

.order-num {
    position: relative;
    z-index: 9;
}

.order-num .u-elec {
    width: 60px;
    float: left;
}

.order-num .u-elec-item ul {
    max-height: 169px;
}

.order-exp {
    float: left;
    margin: 0 5px;
    line-height: 29px;
}

.order-btn a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.order-sub,
.order-col {
    float: left;
    background: url(../img/product.png) no-repeat;
    height: 34px;
    line-height: 34px;
    text-align: center;
}

.order-sub {
    width: 133px;
    background-position: 0 -191px;
    color: #fff;
    font-size: 18px;
    font-family: \5fae\8f6f\96c5\9ed1;
    margin-right: 10px;
}

.order-sub:hover {
    color: #fff;
}

.order-col {
    width: 72px;
    background-position: -133px -191px;
    color: #4a4a4a;
    text-indent: 20px;
}

.order-col:hover {
    color: #4a4a4a;
}

.order-help {
    line-height: 20px;
}

.order-help a {
    color: #ff0000;
    text-decoration: underline;
}

.order-help p {
    margin-top: 5px;
}

.list-anal {
    color: #898989;
    padding: 19px;
}

.list-anal li {
    float: left;
    width: 100px;
    line-height: 28px;
}

.list-anal strong {
    color: #ff6701;
}

.map,
.hqmap {
    padding: 3px;
}

.funtool {
    border-top: 1px solid #dcdcdc;
}

.ft-train,
.ft-plane,
.ft-weather {
    width: 55px;
    height: 55px;
    overflow: hidden;
    text-indent: -9999px;
    margin: 20px 10px;
}

.ft-train {
    background-position: 5px -226px;
}

.ft-plane {
    background-position: -71px -226px;
}

.ft-weather {
    background-position: -148px -226px;
}

.textoverflow {
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    _width: 100%;
}

.avatar-60in240 {
    margin: 15px 0 13px 15px;
    min-height: 255px;
    _height: 255px;
}

.avatar-60in240 li {
    height: 115px;
    margin-right: 14px;
    width: 60px
}

.user-avatar {
    width: 60px;
    display: block;
    overflow: hidden;
    position: relative;
    border-radius: 2px;
    height: 80px;
}

.user-avatar b.offline,
.user-avatar b.online {
    font-size: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 11px;
    height: 12px;
    background: url(../img/common/sexOnline.gif) no-repeat
}

.user-avatar b.female.online {
    background-position: 0 0
}

.user-avatar b.female.offline {
    background-position: 0 -12px
}

.user-avatar b.male.online {
    background-position: -11px 0
}

.user-avatar b.male.offline {
    background-position: -11px -12px
}

.user-name {
    display: block;
    max-width: 60px;
    _width: 60px;
    text-align: center;
    line-height: 25px;
}

.relvideo {
    padding: 3px;
    position: relative;
}

.relvideo .tit {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    width: 100%;
    height: 28px;
    line-height: 28px;
    background: rgba(0, 0, 0, 0.7);
    filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#B3000000', EndColorStr='#B3000000')
}

:root .relvideo .tit {
    filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#00000000', EndColorStr='#00000000')\9
}

.icon-play {
    display: inline-block;
    *zoom: 1;
    width: 22px;
    height: 22px;
    margin: -3px 5px 0 5px;
    background: url(../img/common/ent_zxh_0420_video_play_icon.png) no-repeat;
    vertical-align: middle;
}

.kep-list {
    margin-bottom: -1px;
}

.kep-list li {
    padding: 19px;
    border-bottom: 1px solid #d8d8d8;
}

.kep-container {
    position: relative;
    width: 200px;
    height: 200px;
    overflow: hidden;
}

.kep-text {
    position: absolute;
    top: 200px;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#B3000000', EndColorStr='#B3000000');
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

:root .kep-text {
    filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#00000000', EndColorStr='#00000000')\9
}

.kep-text a {
    display: block;
    color: #fff;
    height: 160px;
    padding: 40px 20px 0;
    line-height: 22px;
}

.kep-list .on .kep-text {
    top: 0;
}

.replyWrap {
    font-family: \5fae\8f6f\96c5\9ed1;
    padding: 30px;
}

.replyItem {
    border-bottom: 1px solid #dadada;
    padding-bottom: 32px;
    margin-bottom: 20px;
}

.replyItem.comment {
    border-bottom: none;
}

.replyItem a:hover {
    color: #0a8cd2;
    _color: #0a8cd2;
}

.replyItem .face {
    width: 50px;
    height: 67px;
    overflow: hidden;
    float: left;
    margin-right: 15px;
    border-radius: 2px;
}

.replyItem .detail {
    width: 618px;
    float: left;
    font-size: 12px;
}

.replyItem .input {
    padding: 13px 17px;
    background: #fff;
    border: none;
    width: 584px;
    height: 65px;
    margin-bottom: 10px;
}

.replyItem .operate {
    text-align: right;
}

.replyItem .btn {
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    padding: 8px 25px;
    background: #c3c3c3;
    color: #fff;
}

.comment .btn:hover {
    color: #fff;
}

.replyItem .perinfo {
    position: relative;
}

.replyItem .nick {
    color: #177c99;
    font-size: 14px;
}

.replyItem .func {
    position: absolute;
    right: 0;
    top: 0;
}

.replyItem .func a,
.replyItem .text a {
    color: #177c99;
}

.replyItem .func a:hover {
    text-decoration: underline;
}

.replyItem .time {
    color: #999;
}

.replyItem .text {
    margin-top: 10px;
    line-height: 2;
    min-height: 48px;
    _height: 48px;
}

.replyWrap .pagination {
    margin: 50px 0 10px;
}

.revertWrap {
    margin-top: 10px;
    padding: 0 10px;
    background-color: #f2f2f2;
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    box-shadow: 1px 1px 1px #fff;
    -webkit-box-shadow: 1px 1px 1px #fff;
    -moz-box-shadow: 1px 1px 1px #fff;
    -ms-box-shadow: 1px 1px 1px #fff;
    -o-box-shadow: 1px 1px 1px #fff;
}

.revertItem {
    margin-bottom: 10px;
    border-top: 1px solid #e9e9e9;
    padding-top: 10px;
}

.revertItem.fix {
    border-top: 0;
}

.revertItem .nick {
    font-size: 12px;
}

.revertItem .detail {
    width: 596px;
}

.replyItem .insert {
    margin-top: 5px;
}

.replyItem .insert .input {
    overflow: hidden;
    margin: 0 0 5px;
    padding: 5px 4px;
    font-size: 12px;
    word-wrap: break-word;
    line-height: 18px;
    width: 608px;
    height: 18px;
    outline: 0;
    border: 1px solid #dedede;
    vertical-align: middle;
    color: #808080;
    box-shadow: 0 1px 1px 0 #eaeaea inset;
    border-radius: 2px;
    -webkit-transition: height .1s;
    -moz-transition: height .1s;
    transition: height .1s;
}

.replyItem .revertItem .insert .input {
    width: 586px;
}

.replyItem .insert .input:focus {
    border-color: #ffb941
}

.replyItem .insert .btn {
    font-size: 12px;
    padding: 5px 10px;
}

.replyItem .insert .btn:hover {
    color: #fff;
}

.replyItem .insert .btn.disabled {
    cursor: default;
}


/* 感谢有你 */

.grateful {
    padding: 10px;
}

.grateful li {
    padding: 5px 10px;
    border-bottom: 1px solid #ededed;
    line-height: 24px;
}

.grateful li:last-child {
    border-bottom: none;
}

.grateful p {
    color: #666;
    text-indent: 24px;
}

.grateful .name {
    text-align: right;
}

.bravo {
    padding: 0 10px;
}

.bravo li {
    border-bottom: 1px solid #ededed;
    padding: 10px 0 5px;
}

.bravo li:last-child {
    border-bottom: none;
}

.bravo .user-info {
    position: relative;
}

.bravo .round {
    display: block;
    float: left;
    width: 60px;
    height: 60px;
    overflow: hidden;
}

.bravo .mask {
    position: absolute;
    width: 60px;
    height: 60px;
    top: 0;
    left: 0;
    z-index: 10;
    background: url(../img/u-cover.png);
}

.bravo .info {
    float: left;
    margin: 10px;
}

.bravo .info span {
    display: block;
    color: #666;
    margin-bottom: 10px;
}

.bravo .info .time {
    color: #999;
}

.bravo .title {
    color: #666;
    line-height: 18px;
    margin: 5px 0;
    display: none;
}

.bravo .title:hover {
    color: #ff8400;
}

.bravo .on .title {
    display: inline-block;
}


/* betch dialog */

.ui-dialog.batch-dialog {
    border: none;
    background: none;
    border-radius: 5px;
}

.batch-dialog .u-elec {
    width: 60px;
}

.batch-dialog .u-elec-item ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.batch-dialog .ui-dialog-body {
    padding: 0;
}

.batch-dialog .batchContent {
    width: 650px;
    height: 350px;
}

.batch-dialog .batchInfo {
    width: 486px;
    height: 290px;
    padding: 30px 0 30px 80px;
    background: #fff;
    float: left;
}

.batch-dialog .batchInfo h3 {
    color: #646464;
    float: left;
    margin-left: -50px;
    padding-right: 25px;
    padding-top: 75px;
    font-size: 22px;
    width: 25px;
    height: 215px;
    border-right: 1px solid #d3d3d3;
}

.batch-dialog .batchOption {
    padding: 0 20px;
}

.batch-dialog .batchTable {
    float: left;
    color: #858585;
    margin-top: 15px;
}

.batch-dialog .batchTable td {
    font-size: 12px;
    line-height: 30px;
    padding: 7px 0;
}

.batch-dialog .batchTable .mark {
    font-size: 23px;
    color: #ff9d00;
}

.batch-dialog .batchTitle {
    font-size: 22px;
    font-weight: 500;
    color: #858585;
    border-bottom: 1px dashed #d9ddde;
    padding-bottom: 5px;
    min-height: 100px;
}

.batch-dialog .batchConfirm,
.batch-dialog .batchClose {
    background-image: url(../img/batch-dialog.png);
    background-repeat: no-repeat;
}

.batch-dialog .batchClose {
    background-position: -90px 0;
    position: absolute;
    display: block;
    z-index: 10;
    cursor: pointer;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
}

.batch-dialog .batchConfirm {
    background-position: 12px 42%;
    background-color: #ff9d00;
    display: block;
    width: 84px;
    height: 350px;
    float: right;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    line-height: 410px;
}

.nobody {
    width: 125px;
    height: 80px;
    padding: 30px 98px 0 15px;
    background: url(../img/product.png) 0 -350px no-repeat;
    color: #e86f16;
}


/* 右侧浮动帮助 */

#yxk-fixed {
    position: fixed;
    left: 50%;
    margin-left: 550px;
    bottom: 138px;
}

.yxk-helper .dispel h3,
.yxk-helper .group,
.yxk-helper .refer i,
.yxk-tool .send i,
.yxk-tool .gotop i {
    background-image: url(../img/product.png);
    background-repeat: no-repeat;
}

.yxk-helper {
    width: 102px;
    padding: 5px;
    border: 1px solid #bfbfbf;
    background-color: #fff;
}

.yxk-helper .qrcode {
    border-bottom: 1px solid #e9e9e9;
}

.yxk-helper .dispel {
    width: 92px;
}

.yxk-helper .dispel h3 {
    font-weight: normal;
    background-position: -113px -286px;
    width: 92px;
    height: 32px;
    line-height: 200px;
    overflow: hidden;
}

.yxk-helper .dispel p {
    color: #666;
    padding: 0 0 0 5px;
    margin-bottom: 10px;
    line-height: 18px;
    text-align: center;
    font-weight: 700;
}

.yxk-helper .group {
    background-position: 0 -286px;
    width: 100px;
    height: 64px;
    overflow: hidden;
    margin-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e9e9e9;
}

.yxk-helper .group .name {
    color: #fff;
    font-size: 14px;
    margin: 8px 0 0 8px;
    display: block;
}

.yxk-helper .group .call {
    color: #a4e032;
    display: block;
    margin: 16px 0 0 15px;
    font-weight: 700;
}

.yxk-helper .refer {
    display: block;
    padding-left: 40px;
    padding-top: 10px;
}

.yxk-helper .refer i {
    width: 40px;
    height: 40px;
    background-position: -226px -286px;
    display: block;
    margin-left: -40px;
    float: left;
}

.yxk-helper .refer span {
    color: #666;
    line-height: 20px;
}

.yxk-tool {
    width: 57px;
    margin-top: 100px;
}

.yxk-tool .send,
.yxk-tool .gotop {
    width: 57px;
    height: 60px;
    display: block;
    overflow: hidden;
}

.yxk-tool .send {
    margin-bottom: 2px;
}

.yxk-tool .send i,
.yxk-tool .gotop i {
    width: 57px;
    height: 60px;
    display: block;
}

.yxk-tool .send i {
    background-position: -293px -229px;
}

.yxk-tool .gotop i {
    background-position: -293px -290px;
}

.yxk-tool a:hover i {
    display: none;
}

.yxk-tool .send span,
.yxk-tool .gotop span {
    font-size: 16px;
    color: #fff;
    line-height: 25px;
    display: block;
    padding: 5px 0 5px 12px;
    background-color: #b5b5b5;
}

.yxk-helper .refer_live800 {
    padding-bottom: 5px;
}

.yxk-helper .refer_live800 i {
    background: none;
}

.yxk-helper .refer_live800 span {
    line-height: 22px;
}


/* 具体名单 */

.g-body-whole {}

.m-hd-ord {
    height: auto;
    border-bottom: none;
}

.m-hd-ord h2,
.m-hd-ord ul {
    float: none;
    display: block;
}

.m-hd-ord h2 {
    border-bottom: 1px solid #ccc;
}

.m-hd-ord h2 strong {
    float: left;
    display: block;
    border-bottom: 3px solid #ff7d01;
}

.m-hd-ord ul {
    padding: 5px 0;
}

.m-hd-ord ul li {
    float: left;
    margin: 5px 2px;
    width: 138px;
}

.m-hd-ord ul li.selected a {
    color: #fff;
    background-color: #e99605;
}

.m-hd-ord ul a {
    display: block;
    padding: 5px;
    line-height: 1.5;
}

.m-hd-ord .mark {
    color: #ff1414;
}

.order-enroll {
    float: right;
    font-size: 12px;
}

.m-bd-ord {
    margin-top: 10px;
}

.orderTable {
    border-top: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    line-height: 30px;
    margin-bottom: 10px;
}

.orderTable .title {
    line-height: 36px;
    text-align: left;
    text-indent: 24px;
}

.orderTable th,
.orderTable td {
    border-right: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    background-color: #fafafa;
    text-align: center;
}

.orderTable td {
    background-color: #fff;
}

.orderTable th {
    line-height: 22px;
}

.orderTable a {
    color: #0078b5;
}

.color1,
.color2,
.color3,
.color4,
.color5 {
    width: 59px;
    height: 18px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    *zoom: 1;
}

.color1 {
    background: url(../img/common/trip/4-1.gif);
}

.color2 {
    color: #666666;
    background: url(../img/common/trip/4-2.gif);
}

.color3 {
    color: #009900;
    background: url(../img/common/trip/4-3.gif);
}

.color4 {
    color: #ff0000;
    background: url(../img/common/trip/4-4.gif);
}

.color5 {
    color: #ff6d00;
    background: url(../img/common/trip/4-5.gif);
}

.order-retain {
    color: #666;
    line-height: 30px;
    padding: 5px 0;
}

.order-retain a {
    color: #ff0000;
}

.order-retain dt {
    font-weight: 700;
}

.order-retain dd {
    margin: 5px 0
}

.order-final {
    color: #666;
    line-height: 24px;
}

.order-final a {
    color: #ff0000;
}


/* 报名名单 */

.order-member li {
    margin-right: 30px;
    margin-bottom: 20px;
    height: 105px;
}


/* tag tip */

.ui-dialog.tag-tip {
    border: 1px solid #ffdd67;
    background-color: #fffce5;
    border-radius: 0;
    -webkit-box-shadow: -1px 3px 10px #ddd;
    -moz-box-shadow: -1px 3px 10px #ddd;
    box-shadow: -1px 3px 10px #ddd;
}

.ui-dialog.tag-tip .ui-dialog-arrow-a {
    border-bottom-color: #ffdd67;
}

.ui-dialog.tag-tip .ui-dialog-arrow-b {
    border-bottom-color: #fffce5;
}

.ui-dialog.tag-tip .ui-dialog-body {
    font-size: 12px;
    color: #404040;
    width: 265px;
    padding: 10px;
}


/* 强势插入 */

.insert .m-hd a {
    font-family: \5FAE\8F6F\96C5\9ED1;
    font-weight: 700;
    padding-left: 0;
    font-size: 16px;
}

.insert .m-hd li.selected a {
    background: #fff;
    color: #e99605;
}

.insert .m-bd {
    padding-top: 15px;
}


/* 同类推荐 */

.insert-kind {
    margin-right: -20px;
    padding-right: 20px;
}

.insert-kind ul {
    width: 765px;
}

.insert-kind li {
    float: left;
    margin-right: 8px;
    width: 180px;
    line-height: 20px;
}

.insert-kind img {
    margin-bottom: 5px;
    width: 180px;
    height: 180px;
}

.insert-kind p {
    padding-bottom: 5px;
    height: 38px;
    overflow: hidden;
}

.insert-kind a:hover {
    display: block;
    background: #e99605;
    outline: #e99605 solid 2px;
    color: #fff;
}


/*.insert-kind a:hover p {
	padding: 0 10px 5px;
}*/

.z-zeng {
    display: none;
    position: absolute;
    top: -11px;
    left: -28px;
    width: 28px;
    height: 35px;
    background: url(http://static.youxiake.com/Public/assets/img/common/z-zeng.png) no-repeat;
}

.lot-list li.z-otherpro {
    margin-left: 40px;
}

.lot-list li.z-otherpro .z-zeng {
    display: block;
}

.j-msg {
    display: none;
}

.z-msgTip {
    display: none;
    position: absolute;
    top: 270px;
    left: 70px;
    z-index: 100;
    background-color: #FFE7BE;
    border: 1px #FF7D00 solid;
    padding: 10px;
    line-height: 1.5;
    box-shadow: 3px 3px 2px #999;
}

.z-msgTip .z-icon {
    display: block;
    width: 20px;
    height: 10px;
    position: absolute;
    bottom: -10px;
    left: 20px;
    background: url(http://static.youxiake.com/Public/assets/img/z-icon.png);
}

.z-newBox {
    position: relative;
}

.z-newImg {
    margin-bottom: -5px;
}

.z-newCode {
    position: absolute;
    top: 32px;
    left: 0px;
    display: none;
    z-index: 100;
    display: none;
    width: 241px;
    height: 165px;
    background: url(http://static.youxiake.com/Public/assets/img/z-newCode.png) no-repeat;
}

.z-newCode .z-newCodeImg {
    width: 124px;
    height: 124px;
    position: absolute;
    top: 21px;
    left: 18px;
}

.z-newBox:hover .z-newCode {
    display: block;
}

.z-otherpro .lot-time {
    margin-left: -252px;
}

.lot-list li.z-otherpro {
    padding-left: 265px;
}

.appShow {
    float: left;
    width: 73px;
    height: 34px;
    position: relative;
}

.appShowTitle {
    width: 73px;
    height: 33px;
    background: url(http://static.youxiake.com/Public/assets/img/newImgFiles/appCodeCss.png) no-repeat 5px -81px;
    border: 1px #E9E8E8 solid;
    background-color: #FFF;
    position: relative;
    z-index: 10;
    border-radius: 5px;
}

.appShowCode {
    display: none;
    width: 178px;
    height: 124px;
    background: url(http://static.youxiake.com/Public/assets/img/newImgFiles/appCodeCss.png) no-repeat 12px -139px;
    position: absolute;
    top: 36px;
    left: -145px;
    border: 1px #E9E8E8 solid;
    background-color: #FFF;
    padding: 20px;
    border-radius: 5px;
    border-top-right-radius: 0;
}

.appShow:hover .appShowTitle {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 36px;
}

.appShow:hover .appShowCode {
    display: block;
}

.trip-meals span {
    min-width: 250px !important;
    width: auto !important;
}