﻿@charset "utf-8";
.d_st {
    width: 115px;
    height: 18px;
    background: url(../../../images/myspring/star.png) no-repeat 0 -25px;
    float: left;
    margin-right: 15px
}

.d_st span {
    width: 115px;
    display: block;
    height: 18px;
    background: url(../../../images/myspring/star.png) no-repeat 0 0px;
}

.d_st .star0 {
    width: 0px;
}

.d_st .star1 {
    width: 24px;
}

.d_st .star2 {
    width: 46px;
}

.d_st .star3 {
    width: 68px;
}

.d_st .star4 {
    width: 90px;
}

.d_st .star5 {
    width: 115px;
}


/*门票详情介绍开始*/

.d_p_box {
    border: 1px solid #dddddd;
    padding: 15px 0;
    height: 90px;
    _width: 1057px;
    _float: left
}

.d_p_l {
    float: left;
    width: 180px;
    text-align: center
}

.dianping .d_p_l {
    float: left;
    width: 140px;
    text-align: center
}

.d_pf {
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    font-family: "微软雅黑";
    margin: 0px 0 0 0px;
}

.d_pf span {
    font-size: 40px;
    color: #f84e4e;
    margin: 0 5px;
    line-height: 50px;
    font-weight: bold
}

.d_p_m {
    float: left;
    border-right: 1px solid #e5e5e5;
    height: 88px;
    width: 475px;
    padding-right: 15px
}

.dianping .d_p_m {
    float: left;
    border: 0;
    height: 88px;
    width: 900px;
    padding-right: 15px
}

.d_p_m li a {
    display: block;
    font: 12px/20px "宋体";
    padding: 0 10px;
    margin: 10px 10px 0 0;
    background-color: #dcf1e9;
    color: #62a68c;
    text-decoration: none;
    white-space: nowrap;
}

.d_p_m li a:hover {
    background-color: #d7ebe6;
}

.d_p_m li a.on {
    background-color: #70b298;
    color: #FFF
}

.d_p_r {
    float: left;
    width: 270px;
    padding: 0 0 0 36px;
}

.d_p_r h3 {
    color: #666;
    line-height: 30px;
    font-weight: normal;
    font-size: 12px
}

.d_p_r a.dp_bot {
    display: block;
    height: 30px;
    width: 156px;
    background: url(../../../images/myspring/dp1.png) no-repeat 0 0;
}

.d_p_r a.htdp {
    color: #0066cc;
    line-height: 30px;
    margin-left: 55px
}

.d_p_r a.dp_bot:hover {
    background: url(../../../images/myspring/dp1_2.png) no-repeat 0 0;
}

.d_star {
    border: 1px solid #dddddd;
    border-top: 0;
    height: 33px;
    overflow: hidden;
    padding: 17px 0 0 116px;
}

.dianping .d_star {
    border: 0;
    height: 33px;
    overflow: hidden;
    padding: 17px 0 0 6px;
}

.d_star label {
    float: left;
    margin-right: 5px
}

.d_star label span {
    color: #999
}

.state {
    border-bottom: 1px solid #ddd;
    padding: 22px 20px 0 20px;
    margin-bottom: 10px
}

.state a {
    height: 34px;
    line-height: 34px;
    color: #666;
    margin-right: 15px;
    font-size: 14px;
}

.state a:hover {
    text-decoration: none;
    color: #f60;
}

.state a.on {
    color: #f60;
    cursor: default;
}

.state span {
    float: right;
    margin-top: 8px;
    color: #f60;
}

.d_p_box2 span {
    color: #333;
    font: bold 14px/20px "宋体";
    float: left;
    width: 72px;
}

.d_p_box2 ul {
    float: left
}

.d_p_box2 li,
.d_p_m li {
    float: left;
}

.d_p_box2 li a {
    display: block;
    color: #666;
    font: 12px/20px "宋体";
    padding: 0 10px;
    margin-right: 10px;
}

.d_p_box2 li a.on,
.d_p_box2 li a:hover {
    background-color: #98baa9;
    color: #FFF;
    text-decoration: none
}

.sc_zx,
.fl_zx {
    height: 35px;
}

.sc_zx {
    margin-bottom: 10px
}

.sc_zx span {
    line-height: 26px
}

.sc_zx input {
    float: left;
    height: 24px;
    width: 175px;
    line-height: 24px;
    border: 1px solid #ccc;
    padding: 0 3px;
    *margin-left: -63px;
}

.sc_zx a {
    float: left
}

.sc_zx a:hover {}

.sc_zx .sc1 {
    height: 24px;
    line-height: 24px;
    border: 1px solid #ccc;
    border-left: 0;
    background-color: #eee;
    padding: 0 15px;
}

.sc_zx .sc2 {
    height: 26px;
    line-height: 26px;
    color: #FFF;
    background-color: #008857;
    padding: 0 10px;
    margin: 0 10px
}

.sc_zx .sc3 {
    height: 26px;
    line-height: 26px;
    color: #0084ff;
    text-decoration: underline
}

.zixun_tit h3,
.zixun_con h3,
.zixun_ans h3 {
    font-size: 14px;
    color: #333;
    margin-right: 10px
}

.zixun_tit h3 {
    float: left;
}

.zixun_tit i {
    color: #085
}

.zixun_tit {
    height: 30px;
    border-bottom: 2px solid #e4e4e4;
    margin-bottom: 10px
}

.zixun_con {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.zixun_ans {}

.zixun_ans .zx_tc_main {
    padding: 10px 0
}

.zixun_ans .zx_tc_main p.types {
    height: 28px;
    width: 1000px;
    float: none
}

.zixun_ans .zx_tc_main textarea {
    width: 1000px;
}

.zixun_ans .zx_tc_main label {
    margin-right: 10px
}

.zixun_ans .zx_tc_main input {
    margin-right: 10px;
    width: 200px;
    margin-bottom: 0;
}

.p_j_li li {
    margin-top: 10px;
    border-bottom: 1px dotted #aaaaaa;
}

.p_j_li p {
    line-height: 24px;
}

.p_j_li p span {
    margin: 0 10px;
}

.p_j_d {
    padding: 2px 0;
    padding-left: 20px;
    text-indent: 2em;
}

.p_j_li2 .p_j_d {
    padding: 2px 0;
    padding-left: 0px;
    text-indent: 0;
}

.p_j_li2 .p_j_d b {
    color: #008857
}

.p_j_li2 p b {
    float: left;
    width: 72px;
}

.p_j_li2 p em {
    color: #999;
}

.p_j_li2 li {
    width: 1020px;
    float: left;
    padding-bottom: 8px
}

.p_j_li2 p span {
    color: #333;
    margin: 0;
    float: left;
    width: 945px;
    word-break: break-all;
}

.p_j_li2 .jiage {
    display: block;
    text-align: right;
    padding-right: 10px;
    color: #999;
}

.dp_ul {}

.dp_ul li {
    padding: 15px 0;
    border-bottom: 1px dotted #ddd
}

.female,
.male {
    float: left;
    width: 83px;
}

.female span,
.male span {
    height: 45px;
    width: 45px;
    border: 1px solid #ddd;
    display: block;
    background: url(../../../images/myspring/dp2.png) no-repeat 0 0;
    margin-left: 19px;
}

.female span {
    background: url(../../../images/myspring/dp3.png) no-repeat 0 0;
}

.female b,
.male b {
    text-align: center;
    display: block
}

.female img,
.male img {
    background: none
}

.dp_nr {
    float: left;
    width: 960px;
}

.dp_nr p {
    word-break: break-all;
}

.dp_xq {
    background-color: #eeeeee;
    width: 95%;
    padding: 12px 16px;
    float: left;
    margin-top: 10px;
    position: relative
}

.dp_xq i.jt {
    position: absolute;
    display: block;
    height: 14px;
    width: 14px;
    background: url(../../../images/myspring/dp4.png) no-repeat center top;
    top: -7px;
    left: 20px
}

.dp_xq b {
    width: 65px;
    color: #999;
    float: left
}

.dp_xq p {
    width: 696px;
    float: left;
    overflow: hidden
}

.dp_xq .sq a {
    color: #003
}

.dianping .dp_xq p {
    width: 640px;
    float: left;
    overflow: hidden;
    height: 22px;
    padding-right: 10px;
}

.dianping .dp_xq p.open {
    height: auto
}

.dp_qtime {
    color: #999;
    margin-right: 10px
}

.dp_atime {
    color: #999;
    display: block;
    text-align: right
}

.dpbot_fx {}

.dp_fx a.dpbot_fx,
.dp_fx a.dpbot_yy {
    float: right;
    border: 1px solid #ddd;
    height: 23px;
    width: 70px;
    margin-left: 8px;
    line-height: 23px;
    text-align: center;
    margin-top: 10px;
}

.dp_fx a:hover {
    text-decoration: none
}

.dp_fx a.dpbot_fx {
    background: url(../../../images/myspring/dp5.png) no-repeat center center;
}

.dp_fx a.dpbot_fx:hover {
    background: url(../../../images/myspring/dp6.png) no-repeat center center;
}

.evaimg {
    margin-top: 5px;
    width: 515px;
    height: 70px;
    line-height: 20px;
}

.evaimg li {
    float: left;
    height: 60px;
    width: 60px;
    background: url(../../../images/myspring/dpimgbg.png) no-repeat;
    margin-right: 15px;
    position: relative;
    padding: 0;
}

.evaimg li a {
    display: block;
    height: 60px;
    width: 60px;
}

.evaimg li a span {
    display: none
}

.evaimg li a:hover span {
    position: absolute;
    left: 60px;
    top: 60px;
    display: block;
    z-index: 9999;
}

.evaimg li i {
    font-size: 12px;
    height: 12px;
    width: 12px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #000;
    line-height: 12px;
    padding: 0;
    cursor: pointer
}


/*门票详情介绍结束*/

.ticket_d_b_t h4 span {
    white-space: nowrap;
}


/*收藏*/

.siteicon {
    top: 350px;
    position: fixed;
    z-index: 997;
    left: 50%;
    width: 46px;
    margin-left: 610px
}

.siteicon a {
    background: url(../../../images/freetour/fxicon.png) no-repeat 5px 5px #fff;
    display: block;
    height: 26px;
    line-height: 26px;
    margin-bottom: 3px;
    width: 42px;
    border: 1px solid #ddd;
    color: #666;
    padding-left: 27px;
}

.siteicon a:hover {
    text-decoration: none;
    color: #333;
    border-color: #008857
}

.siteicon a.si_sc {
    background-position: 5px 5px;
}

.siteicon a.si_sc:hover {
    background-position: -71px 5px;
}

.siteicon a.si_sch,
.siteicon a.si_sch:hover {
    background-position: -71px -29px;
    border: 1px solid #ddd;
    color: #666;
}

.siteicon a.si_xc {
    background-position: 5px -29px;
}

.siteicon a.si_fx {
    background-position: 5px -62px;
}

.siteicon a.si_fx:hover {
    background-position: -71px -63px;
}


/*酒店弹框*/

.hotel_detail {
    width: 675px;
    height: 785px;
    position: relative
}

.hotel_intro {
    position: relative
}

.hotel_name {
    color: #fff;
    font: 30px/48px "微软雅黑";
    padding: 10px 40px 10px 47px;
}

.hotel_name .tit_ht {
    float: left;
}

.hotel_name .tit_ht {
    float: left;
}

.star_ht {
    float: left;
    width: 122px;
    height: 23px;
    background-image: url(../../../images/localtour/stars_ht.png);
    margin: 13px 0 0 8px
}

.star_ht1 {
    width: 25px;
}

.star_ht2 {
    width: 49px;
}

.star_ht3 {
    width: 73px;
}

.star_ht4 {
    width: 98px;
}

.star_ht5 {
    width: 122px;
}

.hotel_name span {
    font: 14px/24px "微软雅黑";
    display: block;
}

.hotel_tableft {
    float: left;
    width: 47px;
}

.hotel_tableft a {
    text-align: center;
    display: block;
    font: 18px/24px "微软雅黑";
    background-color: #000;
    color: #fff;
    padding: 22px 0
}

.hotel_tableft a.on {
    background-color: #008857
}

.hotel_tableft a:hover {
    text-decoration: none
}

.hotel_main {
    float: left;
    width: 500px;
    background-color: #FFF;
    padding: 70px 65px 70px 63px;
    overflow: hidden;
    font: 14px/22px "微软雅黑";
}

.hotel_main .hotel_img {
    width: 500px;
    overflow: hidden
}

.hotel_map {
    width: 500px;
    hoverflow: hidden;
    height: 350px;
    background-color: #f2f2f2;
}

.hotel_main ul {
    width: 3000px;
}

.hotel_main ul li {
    float: left;
    width: 500px;
}

.hi_left {
    display: block;
    height: 35px;
    width: 18px;
    background-image: url(../../../images/freetour/zyxtk1.png);
    position: absolute;
    left: -35px;
    top: 140px;
    cursor: pointer
}

.hi_right {
    display: block;
    height: 35px;
    width: 18px;
    background-image: url(../../../images/freetour/zyxtk2.png);
    position: absolute;
    right: -35px;
    top: 140px;
    cursor: pointer
}

.cls {
    position: absolute;
    right: 10px;
    top: 20px;
    background-image: url(../../../images/freetour/cls.gif);
    height: 32px;
    width: 32px;
    cursor: pointer
}

.ht_tit {
    line-height: 26px;
    font-weight: bold;
    padding: 8px 0 0px 0;
    display: block
}

.userRemark {}

.star_left {
    float: left;
    width: 200px;
    border-right: 1px dotted #999;
    padding: 30px 0 40px 0;
    height: 90px;
    font: 14px/50px "微软雅黑";
}

.star_left span {}

.star_right {
    float: left;
    width: 268px;
    padding: 5px 0 0px 30px;
    *width: 278px;
    *padding: 5px 0 0px 20px;
    height: 155px;
}

.star_right label {
    float: left;
    font: 16px/28px "微软雅黑";
}

.star_right .d_st {
    margin: 5px 0 0;
}

.userRemark_detail {
    padding: 10px 0
}


/*登陆弹框*/

.loginbox .input {
    border: 1px solid #d7d7d6;
    height: 38px;
    font: 14px/38px "微软雅黑";
    width: 236px;
    padding: 0 3px;
}

.loginbox .input:hover {
    border: 1px solid #085;
    box-shadow: 0px 0px 5px #085
}

.loginbox {
    background-color: #FFF;
    width: 318px;
    padding: 20px 53px;
    text-align: left;
    margin-left: 5px;
    position: relative
}

.loginbox h3 {
    line-height: 40px;
    height: 40px;
    font-size: 18px;
    padding: 0;
    color: #333
}

.loginbox h3 .icon_close {
    position: absolute;
    top: 5px;
    right: 5px;
}

.loginbox li {
    height: 40px;
    padding-top: 20px;
    position: relative
}

.loginbox .input {
    padding: 0 40px;
    background-color: #FFF
}

.loginbox li i {
    display: block;
    height: 23px;
    width: 23px;
    position: absolute;
    top: 28px;
    left: 10px;
    background: url(../../../images/login/zc_ic.png) no-repeat -1px -1px;
}

.loginbox li.focus i {
    background-position: -26px -1px;
}

.loginbox li i.mm {
    background-position: -1px -26px;
}

.loginbox li.focus i.mm {
    background-position: -26px -26px;
}

.loginbox li a.cls,
.loginbox li a.eye {
    display: block;
    height: 14px;
    width: 20px;
    position: absolute;
    top: 33px;
    right: 10px;
    background: url(../../../images/login/zc_ic.png) no-repeat;
}

.loginbox li a.cls {
    background-position: -1px -49px;
}

.loginbox li a.cls:hover {
    background-position: -1px -65px;
}

.loginbox li a.eye {
    background-position: -26px -49px;
}

.loginbox li a.clk {
    background-position: -26px -64px;
}

.loginbox .focus .input {
    border-color: #085
}

.loginbox .wjma {
    line-height: 47px;
    height: 47px;
    clear: both
}

.loginbox .wjma label {
    float: left;
    line-height: 47px;
}

.loginbox .wjma label,
.wjma input {
    vertical-align: middle;
    margin-right: 5px
}

.loginbox .wjma a {
    float: right
}

.loginbox a.lg_btn {
    height: 40px;
    background-color: #008857;
    color: #fff;
    font: 18px/40px "微软雅黑";
    text-align: center;
    border-radius: 3px;
    display: block
}

.loginbox a.lg_btn:hover {
    background-color: #28a678;
    color: #fff;
    text-decoration: none
}

.loginbox .lg_zc {
    text-align: right;
    display: block;
    line-height: 50px;
}

.loginbox .lg_zc a {
    color: #f60
}

.loginbox .yzm input {
    width: 112px;
    padding: 0 20px;
    vertical-align: middle
}

.loginbox .yzm img {
    display: inline-block;
    border: 1px solid #efefef;
    vertical-align: middle;
    margin: 0 10px
}

.loginbox .zc_hz {
    height: 70px;
}

.zc_hz dt {
    margin-bottom: 16px
}

.loginbox .zc_hz dd {
    float: left;
    height: 38px;
    width: 38px;
    margin-right: 25px
}

.loginbox .zc_hz dd a {
    display: block;
    height: 38px;
    width: 38px;
    background: url(../../../images/login/zc_hzic.png) no-repeat;
}

.loginbox .zc_hz dd.qq a:hover {
    background-position: 0 -38px
}

.loginbox .zc_hz dd.sina a {
    background-position: -64px 0
}

.loginbox .zc_hz dd.sina a:hover {
    background-position: -64px -38px
}

.loginbox .zc_hz dd.zfb a {
    background-position: -128px 0
}

.loginbox .zc_hz dd.zfb a:hover {
    background-position: -128px -38px
}

.loginbox .err {
    display: block;
    background-color: #FDE8E9;
    color: #444444;
    font-weight: normal;
    height: 24px;
    left: 53px;
    line-height: 24px;
    padding-right: 10px;
    position: absolute;
    text-indent: 28px;
    top: 57px;
    width: 308px;
}

.loginbox .err i {
    background: url("../../../images/home_icon.png") no-repeat scroll -93px -347px rgba(0, 0, 0, 0);
    display: block;
    height: 17px;
    left: 0;
    margin: 4px 0 0 5px;
    position: absolute;
    top: 0;
    width: 17px;
}


/*供应商*/

.ticket_d_b_s .right_t .ewm {
    margin-bottom: 2px;
    line-height: 24px;
    vertical-align: middle
}

.ticket_d_b_s .right_t .ewm span {
    line-height: 24px;
    vertical-align: middle
}

.ticket_d_b_s .right_t .ewm .srdz {
    color: #42bcbc;
    font-size: 14px;
}

.ticket_d_b_s .right_t .ewm .gys {
    width: 120px;
    display: inline-block;
    height: 24px;
    color: #666;
    overflow: hidden
}

.ticket_d_b_s .right_t .ewm .kf {
    width: 385px;
    display: inline-block;
    height: 24px;
    color: #666;
    overflow: hidden
}


/*积分*/

.ticket_d_b_s .left_i .left_rl {
    position: relative
}

.calendar_tc a {
    display: block;
    height: 38px;
    width: 68px;
    position: relative
}

.calendar_tc a .calendar_price {
    color: #c00
}

.calendar_tc a .calendar_price {
    color: #c00;
    font-family: "微软雅黑";
}

.calendar_tc a {
    color: #005ead
}

.calendar_tc a i {
    position: absolute;
    height: 15px;
    width: 29px;
    top: 0;
    right: 0;
    background: url(../../../images/localtour/can.gif) -17px -72px;
}

.calendar_tc {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 55px;
    width: 180px;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 3px 1px 5px rgba(0, 0, 0, 0.1);
    font-size: 14px;
}

.calendar_tc a {
    height: 50px;
    width: 175px;
    padding: 5px 0 0 5px;
}

.ticket_d_b_s .right_t .pri span.int_pri b,
.orderbox_l span.int_pri font {
    vertical-align: bottom
}

.ticket_d_b_s .right_t .pri span.int_pri,
.orderbox_l span.int_pri {
    width: auto
}

.ticket_d_b_s .right_t .pri i.add_int,
.orderbox_l i.add_int {
    width: auto;
    display: inline-block;
    background-color: #cc0001;
    color: #fff;
    float: none;
    padding: 0 4px;
    margin: 0 4px;
    border-radius: 3px;
    font-size: 16px
}

.ticket_d_b_s .right_t .ewm {
    height: 31px;
    background: #eee;
    box-shadow: 0 0 0;
    padding: 5px 0 0 35px;
    position: static;
    width: 619px;
    overflow: hidden
}

.ticket_d_b_s .right_t .ewm span {
    color: #999;
    padding-right: 10px
}

.pr_box2 .ip_pic {
    right: 1%;
    font-size: 12px
}

.pr_box2 .buy_box_r_l {
    width: 710px
}

.pr_box2 .buy_box_r_r {
    font-size: 14px
}

.pr_box2 .buy_box_r_r h5,
.pr_box2 .buy_box_r_r p span.small {
    font-size: 14px
}

.pr_box2 .buy_box_r_g {
    margin-left: 0
}


/*航空公司图标*/

.bortable span.flight_img {
    line-height: 18px;
    padding-left: 20px;
    display: block;
    height: 18px;
    margin-bottom: 7px;
    overflow: hidden;
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3973px;
}

.bortable span.m3U {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 2px;
}

.bortable span.m8C {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -31px;
}

.bortable span.m8L {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -63px;
}

.bortable span.mBK {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -95px;
}

.bortable span.mCA {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -127px;
}

.bortable span.mCN {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -159px;
}

.bortable span.mCZ {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -191px;
}

.bortable span.mEU {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -223px;
}

.bortable span.mFM {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -255px;
}

.bortable span.mG5 {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -287px;
}

.bortable span.mGS {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -319px;
}

.bortable span.mHO {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -351px;
}

.bortable span.mHU {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -383px;
}

.bortable span.mKN {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -415px;
}

.bortable span.mMF {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -447px;
}

.bortable span.mMU {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -479px;
}

.bortable span.mNS {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -511px;
}

.bortable span.mPN {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -543px;
}

.bortable span.mSC {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -575px;
}

.bortable span.mZH {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -607px;
}

.bortable span.mVD {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -639px;
}

.bortable span.mJR {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -671px;
}

.bortable span.mKY {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -702px;
}

.bortable span.mTV {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -735px;
}

.bortable span.m9C,
.bortable span.m9C {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -759px;
}

.bortable span.mJD {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -800px;
}

.bortable span.mG8 {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -831px;
}

.bortable span.mGJ {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -864px;
}

.bortable span.mDZ {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -896px;
}

.bortable span.mYI {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -928px;
}

.bortable span.mQW {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -960px;
}

.bortable span.mDR {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -992px;
}

.bortable span.mFU {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1028px;
}

.bortable span.mY8 {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1064px;
}

.bortable span.mSQ {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1093px;
}

.bortable span.mKA {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1125px;
}

.bortable span.mCX {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1159px;
}

.bortable span.mHX {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1188px;
}

.bortable span.mUA {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1220px;
}

.bortable span.mDL {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1252px;
}

.bortable span.mAA {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1284px;
}

.bortable span.mNH {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1318px;
}

.bortable span.mJL {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1349px;
}

.bortable span.mTG {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1381px;
}

.bortable span.m9W {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1415px;
}

.bortable span.mAB {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1447px;
}

.bortable span.mAC {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1477px;
}

.bortable span.mAF {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1509px;
}

.bortable span.mAI {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1541px;
}

.bortable span.mAY {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1573px
}

.bortable span.mAZ {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1605px;
}

.bortable span.mBA {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1633px;
}

.bortable span.mBD {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3781px;
}

.bortable span.mBI {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1669px;
}

.bortable span.mBR {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1701px;
}

.bortable span.mCI {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1733px;
}

.bortable span.mEK {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1490px;
    background-size: 9%;
}

.bortable span.mET {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1797px;
}

.bortable span.mGA {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1826px;
}

.bortable span.mJK {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1859px;
}

.bortable span.mKE {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1894px;
}

.bortable span.mKL {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1925px;
}

.bortable span.mKQ {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1957px;
}

.bortable span.mLA {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -1986px;
}

.bortable span.mLH {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2021px;
}

.bortable span.mLO {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2050px;
}

.bortable span.mLX {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2085px;
}

.bortable span.mLY {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2115px;
}

.bortable span.mMA {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2149px;
}

.bortable span.mMH {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2181px;
}

.bortable span.mNW {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2213px;
}

.bortable span.mNX {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2245px;
}

.bortable span.mNZ {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2277px;
}

.bortable span.mOK {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2309px;
}

.bortable span.mOS {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2341px;
}

.bortable span.mPG {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2373px;
}

.bortable span.mPR {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2404px;
}

.bortable span.mQF {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2439px;
}

.bortable span.mQR {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2469px;
}

.bortable span.mSK {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2501px;
}

.bortable span.mSN {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2536px;
}

.bortable span.mSU {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2562px;
}

.bortable span.mTK {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2598px;
}

.bortable span.mUL {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2629px;
}

.bortable span.mUN {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2661px;
}

.bortable span.mVN {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2693px;
}

.bortable span.mVS {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2723px;
}

.bortable span.mVV {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2757px;
}

.bortable span.mHX {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2791px;
}

.bortable span.mJD {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2823px;
}

.bortable span.mUS {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2851px;
}

.bortable span.mKY {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2883px;
}

.bortable span.mAE {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2915px;
}

.bortable span.mGE {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2949px;
}

.bortable span.mB7 {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -2979px;
}

.bortable span.mMI {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3011px;
}

.bortable span.mAM {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3075px;
}

.bortable span.mMS {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3107px;
}

.bortable span.mJQ {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3139px;
}

.bortable span.mBL {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3171px;
}

.bortable span.mVF {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3205px;
}

.bortable span.mHY {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3238px;
}

.bortable span.mTV {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3271px;
}

.bortable span.mAS {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3303px;
}

.bortable span.mHA {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3334px;
}

.bortable span.mS7 {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3366px;
}

.bortable span.mOM {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3396px;
}

.bortable span.mSA {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3430px;
}

.bortable span.mMK {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3457px;
}

.bortable span.mWS {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3490px;
}

.bortable span.mFE {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3520px;
}

.bortable span.mTZ {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3558px;
}

.bortable span.mBX {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3586px;
}

.bortable span.mOX {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3622px;
}

.bortable span.mO8 {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3652px;
}

.bortable span.mJJ {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3681px;
}

.bortable span.mOD {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3718px;
}

.bortable span.mHG {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3748px;
}

.bortable span.mIY {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3875px;
}

.bortable span.mEY {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3909px;
}

.bortable span.mMD {
    background: url(../../../images/pay/pic_flights.png) no-repeat 0 -3940px;
}


/*交通 酒店 附加产品弹框*/

.prodt_tc {
    width: 1092px;
    border: 6px solid #ccc;
    background: #fff;
    padding: 14px;
}

.prodt_tc h3.prodt_title {
    height: 38px;
    font: 16px/38px "微软雅黑";
    color: #333;
    border-bottom: 2px solid #ccc;
}

.prodt_tc h3.prodt_title2 {
    height: 40px;
    line-height: 40px;
    background: #f2f2f2;
    border-bottom: 0;
}

.fly_tc {
    padding: 0;
}

.prodt_tc h3.prodt_title a.tab {
    padding: 7px 30px;
    font-size: 20px;
    text-decoration: none;
}

.prodt_tc h3.prodt_title a.tab:hover {
    color: #008856;
}

.prodt_tc h3.prodt_title a.on {
    background: #fff;
    color: #008856;
}

.prodt_tc h3.prodt_title span>span {
    color: #666;
    font-size: 12px;
    padding-left: 5px;
}

.prodt_tc_main {
    padding: 15px 8px;
}

.traffic_tc h4 {
    color: #085
}

.traffic_tc .prodt_tc_main {
    max-height: 500px;
    min-height: 400px;
    _height: 400px;
    overflow-y: scroll;
}

.fly_tc .prodt_tc_main2 {
    padding: 5px 20px 20px 20px;
}

.htl_data {
    font-size: 16px;
    margin-bottom: 10px
}

.htl_data span {
    margin: 0 15px 0 0px;
    color: #F60;
}

.htl_list {}

.htl_list li {
    border-bottom: 1px dotted #CCC;
    padding-bottom: 10px;
    margin: 0 10px 15px 0;
}

.htl_num {
    line-height: 20px;
    padding: 15px 0;
}

.htl_num .htltc_next,
.htl_num .htltc_pre {
    border: 1px solid #ccc;
    line-height: 18px
}

.htl_num b {
    border-color: rgba(0, 0, 0, 0) #666 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 5px;
    cursor: text;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    vertical-align: middle;
    width: 0;
    margin-right: 5px;
    display: inline-block;
    margin-top: -4px;
}

.htl_num .float_r {
    width: 130px;
    text-align: right;
}

.htltc_pre {
    margin: 0 5px
}

.htltc_next {
    padding-left: 5px
}

.htltc_next:hover {
    text-decoration: none
}

.htltc_next b {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #666;
    margin: 0 0 0 5px;
    margin-top: -4px;
}

.htltc_pre_dis b {
    border-color: rgba(0, 0, 0, 0) #ccc rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.hotelsea_tc,
.htldt_tc {
    width: 865px;
}

.hotelsea_tc .prodt_tc_main {
    max-height: 600px;
    min-height: 400px;
    _height: 400px;
    overflow-y: scroll
}

.ft_choose a.ft_qk:hover {
    text-decoration: underline;
    color: #06c;
}

.ft_choose .ft_havecs a {
    float: left;
    height: 20px;
    background-color: #99ccaa;
    color: #fff;
    padding: 0 0px 0 5px;
    margin-right: 10px
}

.ft_choose .ft_havecs a:hover {
    text-decoration: none;
    background-color: #8b9;
}

.ft_choose .ft_havecs a {
    background-color: #FFF;
    color: #ff6600;
    border: 1px dotted #ff6600;
    margin-bottom: 6px;
}

.ft_choose .ft_havecs a:hover {
    border: 1px solid #ff6600;
    background-color: #FFF;
    color: #FF6600;
}

.filter {
    border: 1px solid #ccc;
    padding: 5px 0
}

.ft_title {
    float: left;
    width: 80px;
    text-align: right;
    color: #999;
    font-weight: bold
}

.ft_tit_2 {
    float: left;
}

.ft_choose {
    border-bottom: 1px dotted #ccc
}

.ft_options,
.ft_havecs {
    float: left;
    width: 620px;
}

.ft_chitems {
    font: 12px/20px "";
    padding: 5px 0 0 0;
    height: 20px;
    overflow: hidden
}

.ft_chitems .ft_options a {
    float: left;
    height: 20px;
    padding: 0 5px;
    margin: 0 10px 10px 0;
}

.ft_chitems .ft_options a:hover,
.ft_chitems .ft_options a.on {
    /*background-color:#99ccaa; */
    background-color: #ff6600;
    color: #fff;
    text-decoration: none
}

.ft_chitems span.ft_more {
    width: 114px;
    display: inline-block;
}

.ft_chitems a.ft_dx {
    border: 1px solid #ccc;
    line-height: 18px;
    padding: 0 6px;
    margin-left: 10px;
    float: right;
}

.ft_chitems a.ft_dx:hover {
    text-decoration: none
}

.ft_chitems label {
    float: left;
    height: 20px;
    padding: 0 5px;
    margin: 0 10px 10px 0;
    vertical-align: middle;
    line-height: 20px
}

.ft_chitems input {
    margin-right: 10px;
    vertical-align: middle
}

.ft_chitems a.btn_small,
a.btn_small,
a.yd_but {
    background-color: #008857;
    color: #fff;
    display: inline-block;
    text-align: center;
    margin: 0 10px;
    border-radius: 3px;
    padding: 0 10px;
    line-height: 24px;
    height: 24px;
}

.ft_chitems a.btn_small:hover,
a.btn_small:hover,
a.yd_but:hover {
    background-color: #063;
    color: #fff;
    text-decoration: none
}

.ft_more a:hover {
    text-decoration: none
}

.duoxuan {
    height: auto;
    background-color: #e0f1fc
}

.ft_open {
    height: auto;
}

.duoxuan .ft_options {
    width: 730px
}

.dx_bt {
    padding: 0 0 10px 400px;
    height: 30px;
    clear: both;
}

.ft_zk {
    position: relative
}

.ft_zk a {
    position: absolute;
    height: 20px;
    bottom: -30px;
    left: 400px;
    display: block;
    padding: 0 5px 0 15px;
    background-color: #ccc;
    color: #FFF;
    border-radius: 3px 3px 0 0
}

.ft_zk a:hover {
    background-color: #9ca;
    text-decoration: none
}

.ft_choose a.ft_qk {
    color: #06c;
}

.ft_havecs {
    width: auto;
    max-width: 700px;
}

.kxcp_tc {
    width: 960px
}

.kxcp_tc .step3_content {
    width: auto;
}

.kxcp_tc .ft_title {
    width: 50px
}

.kxcp_tc .ft_chitems {
    padding-bottom: 10px
}

.kxcp_tc .prodt_tc_main {
    max-height: 400px;
    min-height: 300px;
    _height: 300px;
    overflow-y: scroll
}

.htldt_tc .tab {
    height: 31px;
}

.htldt_tc .tab a {
    float: left;
    height: 31px;
    width: 75px;
    color: #333;
    font: normal 16px/31px "微软雅黑";
    text-align: center;
    margin-right: 25px
}

.htldt_tc .tab a:hover {
    text-decoration: none;
    color: #f60;
}

.htldt_tc .tab a.on {
    color: #f60;
    border-bottom: 2px solid #F60
}

.htldt_tc .tab a.on:hover {
    color: #f60;
    cursor: default
}

.htldt_tc .htl_dt {
    padding: 0 0 0 315px
}

.htldt_tc .prodt_tc_main {
    max-height: 400px;
    min-height: 200px;
    _height: 200px;
    overflow-y: scroll
}

.htldt_tc .htl_info dt {
    display: inline-block;
    margin-right: 20px
}

.htldt_tc .prodt_tc_main {
    max-height: 400px;
    min-height: 200px;
    _height: 200px;
    overflow-y: scroll
}

.roomdt_tc .htl_dt {
    padding: 0 0 0 145px
}

.roomdt_tc .room_info {
    padding: 5px 10px;
}

.roomdt_tc .room-item {
    display: inline-block;
    width: 100%;
    padding: 4px 0;
}

.roomdt_tc .room_info dt {
    font-size: 14px;
    margin-bottom: 5px
}

.roomdt_tc .room_info dt span {
    color: #F60
}

.roomdt_tc .prodt_tc_main h3 {
    margin-bottom: 10px
}

.hotelmap_tc .prodt_tc_main {
    overflow: hidden
}

.hotelmapbox {
    height: 366px;
    position: relative;
    overflow: hidden
}

.hotelmapboxmain {
    height: 366px;
    position: relative;
    width: 830px;
}

.hotelmapboxsite {
    width: 260px;
    height: 366px;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    padding-left: 10px;
}

.hotelmapboxsite dl {
    width: 260px;
    height: 366px;
    overflow-y: scroll
}

.hotelmapboxsite dt {
    line-height: 30px;
    font-size: 16px;
    font-weight: bold
}

.hotelmapboxsite dd {
    margin-bottom: 10px;
    line-height: 20px;
}

.hotelmapboxsite .maparr {
    display: block;
    height: 38px;
    width: 11px;
    background: url(../../../images/freetour/mapicon.gif) no-repeat;
    position: absolute;
    top: 160px;
    left: -11px;
}

.hotelmapboxmain .maparr {
    display: block;
    height: 38px;
    width: 11px;
    background: url(../../../images/freetour/mapicon.gif) no-repeat;
    position: absolute;
    top: 160px;
    right: -9px;
}


/*
    0714点评调整
*/

.d_star,
.d_p_m {
    display: none;
}

.new-d-p-m {
    float: left;
    border-right: 1px solid #e5e5e5;
    height: 88px;
    width: 475px;
    padding-right: 15px;
}

.new-d-p-m a {
    display: block;
    float: left;
    padding: 0 10px;
    height: 20px;
    border: 1px solid #ddd;
    border-radius: 20px;
    margin: 10px 20px 0 0;
    text-align: center;
}

.new-d-p-m a:hover {
    color: #666;
    text-decoration: none;
}

.new-px {
    margin-top: 0 !important;
}

.new-px a {
    margin: 0 0 0 15px;
}

.new-px a i {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    width: 10px;
    height: 16px;
    background: url(../../../images/myspring/new-icon.png)
}

.new-px a.visited,
.new-px a.active {
    color: #ff6800;
}

.new-px a.visited i {
    background-position: -10px 0;
}

.new-px a.active i {
    background-position: -20px 0;
}


/*
    产品详情点评最后一条晒图被截调整
*/

.noOverfloat {
    overflow: visible !important;
}


/*20160913点评新增评分来源*/

.search_items .search-tag {
    margin-bottom: 10px;
    color: #999
}

.search-tag em {
    color: #ff6600;
    display: inline-block;
    width: 75px;
    height: 15px;
    position: relative;
    background: #fda43c url(../../../images/localtour/n-score.png) no-repeat 0 0;
}

.search-tag em i {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    height: 15px;
    background: #fff url(../../../images/localtour/n-score.png) no-repeat right center;
}

.search-tag .search-icon {
    margin-left: 20px;
}

.search-tag .search-icon i {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 4px;
    width: 14px;
    height: 14px;
    background: url(../../../images/search/search-icon.jpg) no-repeat 0 0;
}

.search-tag .search-icon i.sicon-m {
    background-position: -129px 0;
}

.search-tag .search-icon i.sicon-dh {
    background-position: -28px 0;
}

.search-tag .search-icon i.sicon-sf {
    background-position: -42px 0;
}

.search-tag .search-icon i.sicon-yj {
    background-position: -56px 0;
}

.search-tag .search-icon i.sicon-wx {
    background-position: -70px 0;
}

.search-tag .search-icon i.sicon-android {
    background-position: -84px 0;
}

.search-tag .search-icon i.sicon-ios {
    background-position: -99px 0;
}

.search-tag .search-icon i.sicon-wzdp {
    background-position: 0px 0;
}

.search-tag .search-icon i.sicon-xcx {
    background-position: -144px 0;
}


/*1619订单详情非会员调整*/

.mask {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: #000000\0;
    filter: alpha(opacity=50)\0;
    background-color: rgba(0, 0, 0, 0.5);
    *filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000, GradientType=0);
}

.new-cue {
    font-size: 12px;
}

.icon_close,
.new-login i,
.new-iconyex,
.new-iconno,
.new-icongift,
.new-iconeml,
.new-iconpwd,
.new-iconyzm,
.login_tc .nrgst_qq i,
.login_tc .nrgst_wechat i,
.login_tc .nrgst_sina i,
.login_tc .nrgst_zfb i,
.login_tc .nrgst_cft i {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    background: url(../../../images/order/new-icon.png)
}

.new-iconyex,
.new-iconno {
    width: 16px;
    height: 16px;
    margin-right: 5px;
}

.new-iconno {
    background-position: -16px 0;
}

.new-cue .new-cuelogin {
    color: #0066cc
}

.new-cue .new-cuebtn {
    display: inline-block;
    vertical-align: middle;
    line-height: 28px;
    border: 1px solid #ff6600;
    background-color: #fff3eb;
    color: #ff6600;
    padding: 0px 10px;
    border-radius: 2px;
    font-size: 14px;
}

.new-cue .new-cuebtnon {
    background-color: #fff;
    border-color: #ccc;
    color: #999;
}

.login_tc,
.zx_tc {
    width: auto;
}

.login_tc {
    width: 460px;
    border: none;
    box-shadow: none;
    border-radius: 2px;
}

.zx_tc .new-login {
    text-align: center;
    background-color: #dff7ed;
    color: #1cbc76;
    font-size: 18px;
    position: relative;
}

.icon_close {
    float: none;
    position: absolute;
    right: -15px;
    top: -15px;
    z-index: 1;
    width: 30px;
    height: 30px;
    background-position: -32px 0;
}

.icon_close:hover {
    background-position: -32px 0;
}

.zx_tc .new-login ul {
    height: 50px;
    line-height: 50px;
}

.zx_tc .new-login li {
    display: block;
    float: left;
    width: 50%;
    cursor: pointer;
    position: relative;
}

.zx_tc .new-login i {
    display: none;
    position: absolute;
    left: 50%;
    bottom: -5px;
    width: 13px;
    height: 5px;
    background-position: -62px 0;
}

.zx_tc .new-login li.active {
    background-color: #1cbc76;
    color: #fff;
}

.zx_tc .new-login li.active i {
    display: block;
}

.login_tc .zx_tc_main {
    padding: 16px 24px 60px 24px;
    overflow: hidden;
}

.login_tc .nrgst_tab {
    float: none;
}

.login_tc .nrgst_box2tabs_login {
    width: auto;
    border-right: none;
    padding: 0 20px;
    float: none;
}


/*.login_tc .nrgst_box2tabs_login p.nrgst_hint{
    height:25px;
    line-height:25px;
    margin-bottom:20px;
    font-size:12px;
    padding:0px 15px 0 10px;
    color:#ff8844 !important;
    background-color:#ffece0;
}*/

.default {
    height: 25px !important;
    line-height: 25px !important;
    margin-bottom: 12px;
}

.login_tc .nrgst_box2tabs_login p.nrgst_hint {
    height: 25px !important;
    line-height: 25px !important;
    font-size: 12px;
    padding: 0px 15px 0 10px;
    color: #ff8844 !important;
    background-color: #ffece0;
    display: none;
}

.nrgst_tab .nrgst_box2tabs label.onerror {
    border-color: red !important;
}

.login_tc .new-icongift {
    width: 20px;
    height: 20px;
    background-position: -75px 0;
}

.login_tc p.nrgst_hint {}

.login_tc p.nrgst_hint i {
    display: inline-block;
    vertical-align: middle;
    margin: -2px 5px 0 0;
    width: 16px;
    height: 16px;
    background: url(../../../images/freetour/jg.png) no-repeat center center;
}

.login_tc p.nrgst_hint a {
    display: block;
    float: right;
    height: 23px;
    line-height: 23px;
    padding: 0 5px;
    border-radius: 2px;
    overflow: hidden;
    color: #ff711f;
    border: 1px solid #ffa061;
    background-color: #fff6f0
}

.login_tc p.nrgst_hint a:hover {
    border-color: #ce7030;
    background-color: #ff8844;
    color: #fff;
}

.login_tc .zx_tc_main label {
    display: block;
    overflow: hidden;
    padding: 4px 0;
    margin-bottom: 20px;
    border-radius: 4px;
    border: 1px solid #ddd;
    color: #666;
}

.login_tc .zx_tc_main .new-iconeml,
.login_tc .zx_tc_main .new-iconpwd,
.login_tc .zx_tc_main .new-iconyzm {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin: 3px 15px 0 15px;
}

.login_tc .zx_tc_main .new-iconeml {
    background-position: 0 -30px;
}

.login_tc .zx_tc_main .new-iconpwd {
    background-position: -20px -30px;
}

.login_tc .zx_tc_main .new-iconyzm {
    background-position: -40px -30px;
}

.login_tc .nrgst_box2tabs input {
    border: none;
}

.login_tc .nrgst_box2tabs_login input {
    width: 303px
}

.new-loginzc input {
    vertical-align: middle;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.login_tc .new-loginzc label {
    display: inline;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none
}

.new-loginyzm {
    width: 250px;
    float: left;
    margin-right: 20px;
}

.login_tc .nrgst_box2tabs .nrgst_verifycodebox {
    width: 182px;
}

.login_tc .imgCC {
    padding: 0 !important;
    width: 100px;
    height: 37px;
    border-radius: 2px;
}

.login_tc .nrgst_tab .paddinglft65 {
    margin: 0;
    float: none;
    display: block;
    width: auto;
    height: 42px;
    line-height: 42px;
    font-weight: normal;
    background-color: #ff8844;
    font-size: 18px;
    color: #fff;
}

.login_tc .nrgst_tab .paddinglft65:hover {
    background-color: #eb691f;
}

.login_tc .nrgst_bluelink {
    float: none;
    padding: 0;
    margin: 0;
    width: auto;
    line-height: 1;
}

.login_tc .nrgst_rt {
    float: none;
    width: auto;
    margin: 0;
}

.login_tc .nrgst_rt_top {
    display: none;
}

.login_tc .nrgst_other_login {}

.login_tc .nrgst_other_login p {
    width: auto;
    padding: 30px 0;
    margin: 0 20px;
    text-align: center;
    font-size: 14px;
    line-height: 1;
    color: #666;
    position: relative;
}

.login_tc .nrgst_other_login p:before,
.login_tc .nrgst_other_login p:after {
    content: '';
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 100px;
    height: 1px;
    overflow: hidden;
    background-color: #e8e8e8;
}

.login_tc .nrgst_other_login p:before {
    left: 0;
}

.login_tc .nrgst_other_login p:after {
    right: 0;
}

.login_tc .nrgst_other_login {
    padding: 0;
}

.login_tc .nrgst_qq,
.login_tc .nrgst_wechat,
.login_tc .nrgst_sina,
.login_tc .nrgst_zfb,
.login_tc .nrgst_cft {
    display: block;
    float: left;
    width: 75px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #e8e8e8;
    background-color: #fbfbfb;
    text-align: center;
    padding: 0;
    margin: 0 6px 0 0;
    background-image: none;
}

.new-loginzc {
    font-size: 14px;
    margin-bottom: 15px;
    overflow: hidden;
    clear: both;
    color: #666;
}

.login_tc .nrgst_bluelink {
    color: #666;
    font-size: 12px;
}

.new-loginzc .new-loginwzh {
    float: right;
}

.login_tc .nrgst_cft {
    margin: 0;
}

.login_tc .nrgst_other_login i {
    margin-right: 5px;
}

.login_tc .nrgst_qq i,
.login_tc .nrgst_wechat i,
.login_tc .nrgst_sina i,
.login_tc .nrgst_zfb i,
.login_tc .nrgst_cft i {
    width: 22px;
    height: 22px;
}

.login_tc .nrgst_qq i {
    background-position: 0 -50px;
}

.login_tc .nrgst_wechat i {
    background-position: -22px -50px;
}

.login_tc .nrgst_sina i {
    background-position: -44px -50px;
}

.login_tc .nrgst_zfb i {
    background-position: -66px -50px;
}

.login_tc .nrgst_cft i {
    background-position: -88px -50px;
}

.login_tc .nrgst_other_login a:hover {
    background-color: #f5f5f5;
}

.new-logindtmm {
    display: inline-block;
    width: 98px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 3px;
    overflow: hidden;
    color: #ff711f;
    border: 1px solid #ffa061;
    background-color: #fff6f0;
    cursor: pointer;
}

.js-notePassword.new-logindtmmon {
    background-color: #fff;
    border-color: #ccc;
    color: #999;
}

.js-runNum.new-logindtmmon {
    background-color: #fff;
    border-color: #ccc;
    color: #999;
    display: none
}


/*1619订单详情非会员调整 结束*/


/*.default {
    height:26px;
    line-height:26px;
    margin-bottom:12px;
    }*/


/*三方登录*/

.zc_hz {
    height: 70px;
    padding: 0 25px;
    margin-top: 10px;
}

.zc_hz dt {
    display: block;
    margin-bottom: 16px;
    text-align: center;
    background: url(../../../images/privateCustom/line1px.png) repeat-x 0 10px;
}

.zc_hz .ntag-link {
    padding: 0 30px;
    background-color: #fff;
}

.zc_hz dd {
    display: block;
    float: left;
    width: 18%;
    margin-right: 2%;
}

.zc_hz dd.cft {
    margin-right: 0;
}

.zc_hz a {
    display: block;
    line-height: 32px;
    background-color: #fbfbfb;
    border: 1px solid #e8e8e8;
}

.zc_hz i {
    display: inline-block;
    vertical-align: top;
    margin: 5px 5px 0 5px;
    width: 22px;
    height: 22px;
}

.zc_hz .qq i {
    background-position: 0 -50px;
}

.zc_hz .wx i {
    background-position: -22px -50px;
}

.zc_hz .sina i {
    background-position: -44px -50px;
}

.zc_hz .zfb i {
    background-position: -66px -50px;
}

.zc_hz .cft i {
    background-position: -88px -50px;
}

.inner {
    display: none;
    width: 728px;
    height: 635px;
    z-index: 99;
    position: fixed;
    top: 10%;
    left: 31%;
    background: #fff;
    border: 10px solid #dcdcdc;
}

.inner .chun {
    font-size: 18px;
    color: #333333;
    margin-top: 10px;
    margin-left: 20px;
    margin-bottom: 10px;
    float: left;
    font-weight: bold;
}

.inner .inn {
    width: 689px;
    height: 503px;
    border: 1px solid #dcdcdc;
    margin: 0 auto;
    overflow: auto;
    padding: 15px 10px;
}

.inner .font {
    font-size: 12px;
    color: #333333;
    font-weight: bold;
}

.inner .button {
    width: 155px;
    height: 27px;
    background: #ff6600;
    margin-top: 20px;
    margin-left: 294px;
    margin-bottom: 20px;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
}

.inner .exit {
    width: 10px;
    height: 10px;
    background: url(../../../images/home_2015/home_icon2.png) no-repeat -105px -309px;
    float: right;
    margin-right: 14px;
    margin-top: 16px;
    color: #cccccc;
    cursor: pointer;
}

.js-iDo {
    display: none;
}


/* 20181205预定流程优化 */

.dp_xq b {
    font-weight: bold;
    color: #999999;
}

.dp_xq p {
    color: #999999;
}

.dp_xq {
    background: #fbfbfb;
}

.zixun_tit {
    border-bottom: 1px solid #e4e4e4;
}

.zx_tc_main label {
    font-size: 12px;
    color: #666666;
}


/* 点评修改 */

.dp_nr {
    width: 100%;
}

.search-tag .ftr {
    float: right;
}

.search-tag .ftr span {
    margin-left: 10px;
}

.search-tag .user {
    color: #999;
}


/* .search-tag .search-icon i {
    background: url(../../../images/search/search-icon-b.jpg) no-repeat 0 0;
    width: 15px;
    height: 14px;
    margin-right: 2px;
}

.search-tag .search-icon i.sicon-ios {
    background-position: -15px 0;
}

.search-tag .search-icon i.sicon-wzdp {
    background-position: -30px 0;
}

.search-tag .search-icon i.sicon-m {
    background-position: -45px 0;
}

.search-tag .search-icon i.sicon-xcx {
    background-position: -60px 0;
} */

.wp_tab_r .comment-page {
    overflow: hidden;
}

.wp_tab_r .comment-page .page {
    float: right;
    padding-right: 0;
}