@charset "utf-8";

/*------------------------------- CSSReset -------------------------------*/

/** 清除边距 **/
body, h1, h2, h3, h4, h5, h6, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, a, span, i, b, /* list elements 列表元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
th, td /* table elements 表格元素 */
{
    margin: 0;
    padding: 0;
}

/** 字体设置 **/
body,
button, input, select, textarea /* for ie */
{
    font: 12px/1.5 Verdana, Arial, Helvetica, sans-serif;
    color: #333;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

address, em, i {
    font-style: normal;
}

/* 将斜体扶正 */

/*去除元素轮廓---fbx---*/
div, table, form, input, button, select, textarea, fieldset, legend {
    outline: none;
}

/* for google / safari*/

/** 重置列表元素 **/
ul, ol {
    list-style: none outside none;
}

/** 重置链接元素 **/
a {
    text-decoration: none;
    color: #06A0E4;
    cursor: pointer;
    outline: none;
}

a:hover {
    text-decoration: underline;
}

/** 重置表单元素 **/
img {
    border: 0;
}

/* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea {
    font-size: 100%;
}

/* 使得表单元素在 ie 下能继承字体大小 */

/** 重置元素垂直居中 **/
img, input, select, textarea, button, i {
    vertical-align: middle;
}

/** 显示样式元素 **/
.hidden {
    display: none;
}

.show {
    display: block !important;
}

.pointer {
    cursor: pointer !important;
}

.no_pointer {
    cursor: default !important;
}

.overF_hidden {
    overflow: hidden;
}

.positionR {
    position: relative;
}

.normal_a:hover {
    text-decoration: none;
}

/** 字体设置 **/
.bigFont {
    font-size: 14px;
}

.normalFont {
    font-size: 12px !important;
    font-family: "宋体" !important;
    font-weight: normal;
}

.font18 {
    font-size: 18px;
}

.imFs {
    font-family: '宋体';
}

/** 文字对齐方式设置 **/
.textRt {
    text-align: right !important;
}

.textLt {
    text-align: left !important;
}

.textCt {
    text-align: center !important;
}

/** 浮动 **/
.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

.clearB {
    clear: both;
}

.clearfix:after {
    content: "\0020";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden
}

* html .clearfix {
    zoom: 1
}

* + html .clearfix {
    zoom: 1
}

/** 清除边框，清除边距 **/
.nobor {
    border: none !important;
}

.nomargin {
    margin: 0 !important;
}

.nobg {
    background: none !important;
}

/*外边距与内边距*/
.marginL0 {
    margin-left: 0 !important;
}

.marginL10 {
    margin-left: 10px !important;
}

.marginL5 {
    margin-left: 5px !important;
}

.marginL8 {
    margin-left: 8px !important;
}

.marginL15 {
    margin-left: 15px;
}

.marginL20 {
    margin-left: 20px !important;
}

.marginL30 {
    margin-left: 30px !important;
}

.marginL47 {
    margin-left: 47px !important;
}

.marginL50 {
    margin-left: 50px;
    _margin-left: 0;
}

.marginL70 {
    margin-left: 70px !important;
}

.marginL100 {
    margin-left: 100px;
}

.marginL110 {
    margin-left: 110px;
}

.marginR5 {
    margin-right: 5px;
}

.marginR10 {
    margin-right: 10px !important;
}

.marginR15 {
    margin-right: 15px
}

.marginR20 {
    margin-right: 20px !important;
}

.marginR24 {
    margin-right: 24px !important;
}

.marginB6 {
    margin-bottom: 6px;
}

.marginB45 {
    margin-bottom: 45px
}

.marginB10 {
    margin-bottom: 10px
}

.marginB15 {
    margin-bottom: 15px
}

.marginB20 {
    margin-bottom: 20px !important;
}

.marginB30 {
    margin-bottom: 30px !important;
}

.marginT1 {
    margin-top: 1px !important;
}

.marginT5 {
    margin-top: 5px !important;
}

.marginT7 {
    margin-top: 7px;
}

.marginT10 {
    margin-top: 10px;
}

.marginT15 {
    margin-top: 15px !important;
}

.marginT20 {
    margin-top: 20px !important;
}

.marginT37 {
    margin-top: 37px !important;
}

.marginT42 {
    margin-top: 42px !important;
}

.marginT46 {
    margin-top: 46px !important;
}

.marginT50 {
    margin-top: 50px !important;
}

.marginT95 {
    margin-top: 95px;
}

.paddingT0 {
    padding-top: 0 !important;
}

.paddingT6 {
    padding-top: 6px !important;
}

.paddingT13 {
    padding-top: 13px !important;
}

.paddingT17 {
    padding-top: 17px;
}

.paddingT20 {
    padding-top: 20px;
}

.paddingT30 {
    padding-top: 30px;
}

.paddingT41 {
    padding-top: 41px !important;
}

.paddingB5 {
    padding-bottom: 5px !important;
}

.paddingB13 {
    padding-bottom: 13px !important;
}

.paddingB27 {
    padding-bottom: 27px !important;
}

.paddingL10 {
    padding-left: 10px !important;
}

.paddingL20 {
    padding-left: 20px !important;
}

.paddingL44 {
    padding-left: 44px !important;
}

.paddingL74 {
    padding-left: 74px !important;
}

.paddingR10 {
    padding-right: 10px;
}

/*字体颜色*/
.orange {
    color: #f26522 !important;
}

.orange_1 {
    color: #FB6400;
}

.orange_2 {
    color: #ff7800;
}

.blue {
    color: #6EB0D5 !important;
}

.blue_1 {
    color: #06A0E4 !important;
}

.red {
    color: #DB4F33 !important;
}

.red_1 {
    color: #E60012;
}

.red_2 {
    color: #FF3300;
}

.gray {
    color: #B4B4B4;
}

.gray_1 {
    color: #666 !important;
}

.gray_2 {
    color: #aaa !important;
}

.gray_3 {
    color: #999 !important;
}

.gray_4 {
    color: #818181 !important;
}

.green {
    color: #32B16C;
}

.green_1 {
    color: #4A7B48;
}

.white {
    color: #fff !important;
}

.color_normal {
    color: #333;
}

.bg_black {
    background-color: #000 !important;
}

.bg_black_1 {
    background-color: #1b2733 !important;
}

.pink {
    color: #f05b72 !important;
}

/*隐藏多余文字*/
.hiddenTxt {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/** 页结构 **/
body {
    background-color: #fff;
}

.content {
    width: 1010px;
    margin: 0 auto;
    clear: both;
}

.left {
    width: 697px;
    float: left;
    border-right: solid 1px #ddd;
}

.right {
    width: 307px;
    float: right;
}

/******************** 翻页 *******************/
.pagination a.page_a em {
    background: url(../images/icon_04.png) no-repeat;
    _background: url(../images/icon_04.gif) no-repeat;
}

.pagination {
    height: 37px;
    line-height: 37px;
    padding: 16px 0 55px 0;
    text-align: center;
    clear: both;
}

.pagination a:link, .pagination a:visited {
    color: #333;
    font-size: 18px;
    padding: 0 9px;
    margin-right: 5px;
}

.pagination a:hover, .pagination .active_link {
    background-color: #44B7EB;
    color: #fff;
    height: 37px;
    font-size: 18px;
    padding: 0 9px;
    display: inline-block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-right: 5px;
}

.pagination a.page_a {
    width: 105px;
    height: 37px;
    display: inline-block;
    background-color: #F26522;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
}

.pagination a.page_a em {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}

.pagination a.page_a em.page_pre {
    background-position: 0 -184px;
    padding-left: 9px;
}

.pagination a.page_a em.page_next {
    background-position: 43px -203px;
    padding-right: 10px;
}

/******************** 页头 *******************/
.slogan {
    background: url(../images/icon_header.png) no-repeat;
    background-position: 0 -65px;
    display: inline-block;
    float: left;
    height: 17px;
    margin: 18px 0 0 14px;
    width: 128px;
}

.nav li .btn_public {
    background: url(../images/icon_header.png) no-repeat;
    background-position: 0 -129px;
    width: 128px;
    height: 33px;
    display: inline-block;
}

.icon_person {
    background: none
}

.line_index {
    background: url(../images/icon_header.png) no-repeat;
}

.line_index {
    background-position: -265px -60px;
    height: 21px;
    width: 1px;
    display: inline-block;
    vertical-align: middle
}

.icon_qqq {
    background: url(../images/icon_header.png) no-repeat;
    background-position: 6px -1196px;
    display: inline-block;
    padding: 0 0 0 24px;
}

.icon_qqq:hover {
    background: url(../images/icon_header.png) no-repeat;
    background-position: 6px -1070px;
    display: inline-block;
    padding: 0 0 0 24px;
}

.icon_weixind {
    background: url(../images/icon_header.png) no-repeat;
    background-position: 6px -1098px;
    display: inline-block;
    padding: 0 0 0 24px;
}

.icon_weixind:hover {
    background: url(../images/icon_header.png) no-repeat;
    background-position: 6px -1169px;
    display: inline-block;
    padding: 0 0 0 24px;
}

.icon_zhinan {
    background: url(../images/icon_header.png) no-repeat;
    background-position: right -1144px;
    display: inline-block;
    padding: 0 20px 0 0;
}

.nav {
    padding-right: 46px
}

.icon_name {
    background: url(../images/icon_header.png) no-repeat;
    background-position: 42px -1125px;
    display: inline-block;
    padding: 0 20px 0 0;
}

.nav li a {
    color: #ccc
}

.nav li.active {
    position: relative;
    z-index: 10
}

.nav li.active a {
    color: #fff
}

.sel_box {
    position: absolute;
    top: 27px;
    right: 4px;
    background: #fff;
    width: 68px;
    text-align: center;
    padding: 5px 0;
    border-radius: 2px;
    box-shadow: 0px 1px 7px #666;
    border: 1px solid #ddd \9;
}

.sel_fd {
    width: 135px;
    text-align: left
}

.nav li.active .sel_box a {
    color: #666;
    display: block;
    line-height: 28px;
}

.nav li.active .sel_fd a {
    display: inline-block;
    width: 65px;
    text-align: center;
}

.nav li.active .sel_fd p.p1 {
    padding: 0 0 5px 5px
}

.nav li.active .sel_zhinan a {
    line-height: 24px
}

.nav li.active .sel_box a:hover {
    color: #ff7800
}

.nav li.active .sel_box .exit {
}

.nav li.active .sel_box .exit a {
    font-weight: bold;
    height: 31px;
    line-height: 31px;
    display: block;
    text-align: center;
    width: 135px;
}

.nav li.active .sel_box .exit a.normal_a {
    width: auto;
}

.nav li.active .onebox {
    border-bottom: 1px solid #ddd
}

.nav li.active .twobox {
    padding-left: 5px;
    border-bottom: 1px solid #ddd
}

.nav li.active .twobox a {
    float: left;
    width: 62px;
    line-height: 20px;
    padding-bottom: 8px
}

.nav li.active .twobox a:hover,
.nav li.active .sel_zhinan a:hover {
    text-decoration: none
}

.nav li.active:hover .icon_zhinan {
    background: url(../images/icon_header.png) no-repeat;
    background-position: right -1125px;
    display: inline-block;
    padding: 0 20px 0 0;
}

.nav li a.icon_iphone {
    background: url(../images/icon_head.png) no-repeat
}

.nav li a.icon_iphone {
    background-position: 0 -125px;
    padding-left: 24px;
    margin-left: 10px;
}

.top_wraper .nav {
    padding-right: 0
}

/*footbox*/
.footbox {
    background: #f6f6f6;
    height: 155px;
    font-family: "Microsoft YaHei", "SimSun"
}

.footbox .f_cen, .f_cen {
    width: 1010px;
    margin: 0 auto;
}

.footbox .fcon1 {
    border-bottom: 1px solid #e2e1e1;
    padding: 25px 0 15px 20px;
    margin-bottom: 17px
}

.footbox .fcon1 li {
    float: left;
}

.footbox .fcon1 li.li_01 {
    width: 70px;
    padding-right: 51px
}

.footbox .fcon1 li.li_02 {
    width: 70px;
    padding-right: 49px
}

.footbox .fcon1 li.li_03 {
    width: 300px;
    padding-right: 30px
}

.footbox .fcon1 li.li_04 {
    width: 181px;
}

.footbox .fcon1 li.li_05 {
    width: 208px;
}

.footbox .fcon1 li .phonetext {
    font-size: 18px;
    color: #f47327;
    font-weight: bold;
}

.footbox .fcon1 li strong.t {
    color: 3333;
    font-size: 14px;
    padding-bottom: 11px;
    display: block;
}

.fc-333 {
    color: #333
}

.fc-999 {
    color: #999
}

.text-c {
    text-align: center;
}

.footbox .fcon1 a.fc-999 {
    color: #999;
    padding-right: 10px
}

.fcon2 {
    padding: 20px 0px 0px 0px;
    font-family: "Microsoft YaHei", "SimSun"
}

.fcon2,
.fcon2 a {
    color: #d5d5d5
}

.fcon2 a {
    padding-right: 6px
}

.fcon2 dl {
    padding-bottom: 0px
}

.fcon2 dt,
.fcon2 dd {
    float: left;
}

.fcon2 dt {
    font-size: 14px;
    width: 65px;
}

.fcon2 dd {
    padding: 3px 0 5px 0;
    width: 945px;
}

.fcon2 dd a {
    font-size: 12px;
    color: #d5d5d5;
    white-space: nowrap;
    float: left;
    padding-bottom: 5px
}

/******************** 光标划过显示和隐藏 *******************/
.nav li .active {
    width: 100%;
    border-collapse: collapse;
    border: 0;
}

.nav li .sel_box {
    display: none;
    float: left;
}

.nav li:hover .sel_box,
.nav li a:hover .sel_box {
    display: block;
}

.logo, .icon_homePage, .icon_person, .btn_public, .field, .btn_search, .btn_search_1, .input_search_1, .list_arrow_down, .icon_arrowB, .nav_on li a.nav_current, .nav_close, .nav_dl dd a, .foot_logo, .icon_search:hover, .btn_search:hover, .back_top, .feedback, .back_close, .pic_delete, .weiXin_sider, .weiXin_tri, .weiXin_img {
    background: url(../images/icon_header.png) no-repeat;
    _background: url(../images/icon_header.gif) no-repeat;
}

.header {
    position: relative;
    z-index: 6666;
}

.banner_01 {
    left: 50%;
    margin-left: -502px;
    position: relative;
}

.top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #000;
    color: #FFFFFF;
    height: 56px;
    filter: alpha(opacity=81); /*IE*/
    -moz-opacity: 0.81; /*Mozilla*/
    opacity: 0.81;
}

.top_wraper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.top_con, .head_con {
    width: 1010px;
    margin: 0 auto;
    position: relative;
}

.logo {
    width: 112px;
    height: 39px;
    text-indent: -9999px;
    display: block;
    margin: 9px 0 0 0;
    float: left;
}

.nav {
    float: right;
    padding: 13px 5px 0 0;
    height: 44px;
    line-height: 31px;
}

.nav li {
    float: left;
    padding: 0 5px;
    color: #fff;
}

.nav li a {
    color: #fff;
    display: inline-block;
}

.icon_homePage {
    background-position: -253px -104px;
    padding-left: 20px;
}

.icon_person {
    background-position: 0 -103px;
    _background-position: 0 -106px;
    padding-left: 16px;
}

.nav li .btn_public {
    background-position: 0 -130px;
    width: 126px;
    height: 31px;
    display: inline-block;
}

.nav li .btn_public:hover {
    filter: alpha(opacity=90); /*IE*/
    -moz-opacity: 0.90; /*Mozilla*/
    opacity: 0.90;
}

.head_wraper {
    position: absolute;
    top: 56px;
    left: 0;
    width: 100%;
}

.search_wraper {
    position: absolute;
    width: 302px;
    height: 406px;
    background-color: #000;
    color: #FFFFFF;
    filter: alpha(opacity=30); /*IE*/
    -moz-opacity: 0.3; /*Mozilla*/
    opacity: 0.3;
    margin-left: 40px;
}

.search_con {
    width: 284px;
    height: 392px;
    float: left;
    padding: 15px 0 0 18px;
    position: absolute;
    margin-left: 40px;
    padding-bottom: 0;
    padding-left: 18px;
    padding-right: 0;
    padding-top: 15px;
}

.field {
    background-position: 0 -171px;
    height: 36px;
    margin-top: 9px;
    width: 264px;
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}

.list_arrow_down {
    background-position: 4px -371px;
    border-right: 1px dashed #7FADC1;
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    margin-top: 5px;
    width: 19px;
}

.input_cal {
    background-position: 0 -217px;
}

.input_search {
    border: 0;
    color: #7FADC1;
    height: 36px;
    line-height: 36px;
    margin: 0 1px;
    padding: 0 8px;
    width: 207px;
    float: left;
}

.icon_search {
    width: 39px;
    height: 36px;
    display: inline-block;
    cursor: pointer;
    float: left;
}

.icon_search:hover {
    background-position: -1px -608px;
}

.hover_blue:hover {
    background-position: -1px -656px;
}

.btn_search {
    width: 266px;
    height: 46px;
    border: 0;
    background-position: 0 -271px;
    cursor: pointer;
}

.btn_search:hover {
    background-position: 0 -712px;
}

.field_bottom {
    border-bottom: solid 1px #aaa;
    height: 20px;
    line-height: 20px;
    width: 195px;
    text-align: center;
    margin: 155px 0 0 41px;
}

.field_bottom a {
    color: #fff;
}

.height56 {
    height: 56px;
}

.big_pic_arrowL, .big_pic_arrowR {
    background: url(../images/icon_arrow.png) no-repeat;
    _background: url(../images/icon_arrow.gif) no-repeat;
    display: inline-block;
    width: 36px;
    height: 56px;
    position: absolute;
    filter: alpha(opacity=60); /*IE*/
    -moz-opacity: 0.6; /*Mozilla*/
    opacity: 0.6;
}

.big_pic_arrowL {
    top: 175px;
    left: 10px;
}

.big_pic_arrowR {
    background-position: -45px 0;
    top: 175px;
    right: 18px;
}

.big_pic_arrowL:hover, .big_pic_arrowR:hover {
    filter: alpha(opacity=100); /*IE*/
    -moz-opacity: 1; /*Mozilla*/
    opacity: 1;
}

/******************** 已登录状态 *******************/
.nav_on {
    float: right;
    padding: 11px 5px 0 0;
    height: 44px;
    line-height: 36px;
}

.nav_on li {
    float: left;
    padding: 0 4px;
    _padding: 0;
    color: #fff;
    height: 45px;
    position: relative;
    z-index: 99;
}

.nav_on li a {
    color: #fff;
}

.nav_on li.nav_width {
    width: 90px;
    text-align: center;
    padding: 0px;
}

.icon_arrowB {
    background-position: 68px -471px;
    text-align: left;
    width: 75px;
    padding-left: 11px;
    display: inline-block;
}

.nav_on li a.nav_current {
    background-position: 68px -451px;
    background-color: #fff;
    width: 76px;
    color: #000;
    border: solid 1px #F5F5F5;
    display: inline-block;
    height: 43px;
    text-align: left;
    padding-left: 12px;
    text-decoration: none;
}

.nav_on li .btn_public {
    background-position: 0 -130px;
    width: 126px;
    height: 31px;
    display: inline-block;
    margin-top: 3px;
}

.nav_on li .btn_public:hover {
    filter: alpha(opacity=90); /*IE*/
    -moz-opacity: 0.90; /*Mozilla*/
    opacity: 0.90;
}

.nav_pop {
    position: absolute;
    width: 144px;
    border: solid 1px #F5F5F5;
    background-color: #fff;
    padding: 5px 13px;
    color: #333;
    text-align: left;
    z-index: 999;
    top: 44px;
    left: 0;
}

.nav_close {
    background-position: 0 -510px;
    width: 8px;
    height: 8px;
    display: inline-block;
    position: absolute;
    right: 6px;
    top: 6px;
    cursor: pointer;
}

.nav_dl dt {
    line-height: 24px;
}

.nav_dl dd {
    line-height: 24px;
}

.nav_dl dd a {
    display: inline-block;
    color: #06A0E4;
    padding-left: 23px;
}

.nav_dl dd a.nav_change {
    background-position: -244px -499px;
    padding: 4px 0 4px 27px;
    width: 116px;
}

/******************** 页脚 *******************/
.footer_wraper {
    background-color: #eee;
    border-top: solid 1px #ddd;
    overflow: hidden;
    zoom: 1;
    clear: both;
}

.footer {
    text-align: center;
    padding: 10px 0 15px;
    width: 1010px;
    margin: 0 auto;
}

.hot_ul {
}

.hot_ul li {
    border-bottom: dashed 1px #ddd;
    height: 34px;
    line-height: 34px;
}

.hot_ul li a {
    color: #B6B6B6;
}

.about_ul {
    border-bottom: dashed 1px #ddd;
    padding: 36px 0 0 0;
}

.about_ul li {
    height: 36px;
    line-height: 36px;
    color: #F26522;
}

.about_ul li a {
    color: #333;
}

.footer p {
    line-height: 35px;
    color: #B6B6B6;
}

.foot_logo {
    width: 33px;
    height: 38px;
    display: inline-block;
    background-position: -233px 0;
}

.bx_a {
    width: 846px;
    height: 30px;
    position: absolute;
    left: 59px;
    bottom: 479px;
    z-index: 99;
    background-image: url(about:blank);
    filter: alpha(opacity=0); /*IE*/
    -moz-opacity: 0; /*Mozilla*/
    opacity: 0;
}

/******************** 意见反馈 *******************/
.feedback_wraper {
    width: 41px;
    height: 86px;
    position: absolute;
    right: 0;
    bottom: 0
}

.back_top {
    width: 41px;
    height: 41px;
    margin-bottom: 2px;
    display: block;
    background-position: 0 -771px;
}

.feedback {
    width: 41px;
    height: 41px;
    background-position: 0 -817px;
    display: block;
}

.feedback_con {
    width: 346px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    background-color: #fff;
    position: relative;
    border: solid 2px #eee;
    margin: 15px 0 0 40px;
    zoom: 1;
    right: 42px;
}

.feedback_con:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}

.back_close {
    background-position: 0 -862px;
    width: 41px;
    height: 46px;
    position: absolute;
    top: -2px;
    left: -41px;
}

.feedback_top {
    padding: 7px 5px;
}

.feedback_aera {
    border: solid 1px #ddd;
    background-color: #F5F5F5;
    height: 84px;
    padding: 5px 8px;
    margin-bottom: 7px;
}

.feedback_aera textarea {
    border: none;
    background-color: #F5F5F5;
    width: 320px;
    resize: none;
    height: 67px;
    overflow-y: auto;
    margin-bottom: 2px;
    color: #666;
    line-height: 18px;
}

.feed_contect {
    border: solid 1px #ddd;
    background-color: #F5F5F5;
    padding: 14px 10px;
    color: #666;
    width: 314px;
}

.feed_p {
    padding: 10px 20px 3px 10px;
}

.feed_ul {
    padding: 0 10px;
    height: 52px;
}

.feed_ul li {
    width: 50px;
    margin-right: 13px;
    float: left;
}

.pic_delete {
    background-position: 0 -911px;
    width: 9px;
    height: 10px;
    display: block;
    margin: 6px 0 0 20px;
}

.feed_p1 {
    background-color: #FFFFCC;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
}

.feedback_bottom {
    border-top: solid 1px #eee;
    padding: 7px;
}

.feed_p2 {
    float: right;
    width: 192px;
    text-align: right;
    color: #666;
}

.feedback_top1 {
    padding: 40px 36px 16px;
}

.feed_strong {
    color: #0d774a;
    font-size: 18px;
    font-family: "微软雅黑";
    margin-bottom: 10px;
    display: block;
}

.feed_p3 {
    line-height: 18px;
}

.feedback_main {
    bottom: 113px;
    display: block;
    right: 2px;
    z-index: 55555;
    position: fixed;
    _position: absolute;
    _right: expression(eval(document.documentElement.scrollRight+2));
}

.btn_pop_normal {
    width: 120px;
    height: 40px;
    background-color: #F26522;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: none;
    font-size: 18px;
    font-family: "微软雅黑";
    color: #fff;
    cursor: pointer;
}

.feed_hover {
    width: 30px;
    display: inline-block;
    padding: 1px 5px;
    background-color: #fff;
    font-weight: bold;
    text-align: center;
    color: #f26521;
}

.weiXin_con {
    clear: both;
    bottom: 86px;
    position: absolute;
    right: 0;
}

.weiXin_sider {
    background-position: 1px -932px;
    width: 16px;
    padding: 5px 8px;
    height: 98px;
    line-height: 16px;
    display: inline-block;
    font-size: 14px;
    font-family: "微软雅黑";
    font-weight: bold;
    color: #fff;
    margin-bottom: 5px;
    cursor: pointer;
    float: left;
}

.weiXin_tri {
    background-position: -35px -911px;
    width: 6px;
    height: 10px;
    display: inline-block;
    margin: 4px;
}

.tri_R {
    background-position: -19px -911px;
}

.weiXin_img {
    background-position: -80px -771px;
    width: 187px;
    height: 215px;
    display: inline-block;
    vertical-align: sub;
    margin-left: -1px;
    float: left;
}

.marginT106 {
    margin-top: 106px;
}

/******************** 分享 *******************/
.sns_ul {
    padding-top: 15px;
}

.sns_ul li {
    width: 50px;
    float: left;
    margin: 0 14px 13px 0;
    position: relative;
}

.sns_logo, .sns_hover {
    background: url(../images/icon_sns.png) no-repeat;
    _background: url(../images/icon_sns.gif) no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    margin-bottom: 14px;
}

.logo_sina {
    background-position: 0 0;
}

.logo_qq {
    background-position: 0 -58px;
}

.logo_douban {
    background-position: 0 -260px;
}

.logo_renren {
    background-position: 0 -318px;
}

.sns_tips {
    background: url(../images/icon_sns.png) no-repeat;
    _background: url(../images/icon_sns.gif) no-repeat;
    padding-top: 25px;
    display: block;
    font-size: 12px;
}

.tips_R {
    background-position: 17px -435px;
    color: #66ae9f;
}

.tips_W {
    background-position: 17px -491px;
    color: #DE7070;
}

.tips_C {
    background-position: 17px -547px;
    color: #8B9CAF;
}

.sns_hover {
    position: absolute;
    left: 0;
    top: 0;
    background-position: 0 -376px;
    line-height: 50px;
    color: #fff;
    text-decoration: underline;
    text-align: center;
}

.share_icon span {
    font-family: "Microsoft YaHei", "SimSun";
    padding: 0 0 10px 0;
    font-size: 14px
}

.sns_logo_box {
    text-align: center;
    margin-top: 10px
}

.sns_logo_box .sns_logo {
    display: inline-block;
    margin-right: 14px;
}

.sns_logo_box .sns_logo32 {
    display: inline-block;
    margin-right: 14px;
}

.sns_logo_box .sns_logo16 {
    display: inline-block;
    margin-right: 14px;
}

.logo_weixin {
    background-position: 0 -938px
}

.fc_org {
    color: #F26522
}

.share_icon span i.fc_org {
    vertical-align: top;
    font-size: 16px;
    margin-top: -2px;
    display: inline-block
}

.tip_payed {
    padding: 0 0 20px 0;
    line-height: 22px
}

.tip_payed strong {
    font-size: 14px
}

.comment_share_q {
    text-align: left;
}

.comment_share_q .success_dl {
    text-align: left;
    padding: 0 0 40px 128px
}

.one_line dd.dd_first {
    line-height: 48px
}

.comment_share_q .share_icon {
    text-align: left;
    padding-left: 190px
}

.pd_bt10 {
    padding-bottom: 10px
}

.pop_diary_q {
    padding: 100px 0 0 200px;
    width: 390px;
}

.pop_diary_q .success_dl {
    padding-left: 0
}

.pop_diary_q .success_dl dd {
    width: 320px
}

.line260 {
    border-bottom: 1px solid #eee;
    width: 260px;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.share_index {
    width: 500px;
    margin: 0 auto;
    font-family: "Microsoft YaHei", "SimSun";
}

.share_index .s_tip {
    float: left;
    padding-top: 15px
}

.share_index .sns_ul {
    float: left;
    padding-top: 0
}

.share_right {
    font-family: "Microsoft YaHei", "SimSun";
    text-align: center;
    margin-top: 10px;
}

.share_right .sns_ul {
    width: 230px;
    margin: 0 auto
}

.sns_logo32,
.sns_hover32 {
    background: url(../images/icon_sns32.png) no-repeat;
    _background: url(../images/icon_sns32.gif) no-repeat;
    width: 32px;
    height: 32px;
    display: block;
    overflow: hidden
}

.sns_logo16,
.sns_hover16 {
    background: url(../images/icon_sns32.png) no-repeat;
    _background: url(../images/icon_sns32.gif) no-repeat;
    background-size: 16px 80px;
    width: 16px;
    height: 16px;
    display: block;
    overflow: hidden;
    float: left;
    margin-right: 5px
}

.small_share li {
    width: 32px;
    height: 32px
}

.logo_sina32 {
    background-position: 0 -64px
}

.logo_qq32 {
    background-position: 0 -32px
}

.logo_douban32 {
    background-position: 0 -128px
}

.logo_renren32 {
    background-position: 0 -96px
}

.logo_sina16 {
    background-position: 0 -32px
}

.logo_qq16 {
    background-position: 0 -16px
}

.logo_douban16 {
    background-position: 0 -64px
}

.logo_renren16 {
    background-position: 0 -48px
}

.bdshare_q {
    float: right
}

.bdshare_q .sp_t {
    float: left;
    line-height: 16px
}

.share_center50 {
    text-align: left;
    padding: 20px 0 10px 0
}

.share_center50 .s_tip {
    font-family: "Microsoft YaHei", "SimSun";
    font-size: 14px
}

.share_center50 .sns_ul {
    width: auto;
}

.ico_zan {
    background: url(../images/ico_zan.png) no-repeat left -25px;
    display: inline-block;
    padding-left: 15px;
    font-family: "Microsoft YaHei", "SimSun";
}

.ico_zaned {
    background: url(../images/ico_zan.png) no-repeat left 0;
    display: inline-block;
    padding-left: 15px;
    font-family: "Microsoft YaHei", "SimSun";
}

a.ico_zan:hover {
    background: url(../images/ico_zan.png) no-repeat left 0;
    text-decoration: none;
    font-family: "Microsoft YaHei", "SimSun";
}

.pb10px {
    padding-bottom: 10px
}

.f16 {
    font-size: 16px;
    font-family: "Microsoft YaHei", "SimSun";
}

.pb15 {
    padding-bottom: 15px
}

/* .fr{float:right;margin-right:20px;} */
.ewmbox {
    margin: 37px 0;
    border: 2px solid #e7e7e7;
    background: #f6f6f6
}

.ewmbox .line {
    padding: 40px 69px 0 69px;
    float: left
}

.ewmbox .fl {
    padding: 30px 0 70px 36px
}

.ewmbox .fl p {
    font-size: 18px;
    font-family: "微软雅黑";
    color: #333;
    padding: 20px 0
}

.ewmbox .ewmdiv {
    padding-top: 214px;
    float: left
}

.ewmbox .ewmdiv .ewm {
    border: 2px solid #e5e5e5;
    padding: 20px;
    width: 156px;
    height: 156px
}

.ewmbox .ewmdiv p {
    padding-top: 32px;
    text-align: center;
    font-size: 18px
}

.text_center {
    text-align: center;
}

.height29 {
    height: 29px;
}

.pop_weixin {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    width: 383px;
    background-color: #fff;
    margin: 70px auto;
    border: solid 1px #ddd;
    _border: solid 2px #ddd !important;
    position: relative;
}

.title_weixin {
    font-size: 18px;
    font-family: "微软雅黑";
    color: #666;
    text-align: center;
    height: 45px;
    line-height: 18px;
    _line-height: 22px;
}

.bold {
    font-weight: bold;
}

.width479 {
    width: 479px;
}

/********************* 弹层 *********************/
.pop_320 {
    width: 320px;
    height: auto;
    position: relative;
    background: #fff;
    font: normal 14px "Microsoft YaHei";
    color: #2c3e50;
    border-radius: 1px;
}

.pop_320 p {
    padding: 0 0 30px;
    text-align: center;
    font-size: 14px;
    color: #2c3e50;
}

.pop_320 p.xzweb_ui_alert_content {
    padding: 41px 0 36px;
}

.pop_320 .pop_confirm {
    display: inline-block;
    height: 36px;
    padding: 0 17px;
    line-height: 36px;
    text-align: center;
    color: #f5f5f5;
    background: #f05b72;
}

/******************** 新头部 *******************/
.logo_index, .slogan_v2, .nav_R li a.openTri_R, .nav_R li a.icon_iphone, .icon_wx, .icon_wb, .guide, .logo_v2, .nav_R li a.openTri_R_Pad {
    background: url(../images/icon_head.png) no-repeat;
}

.bg_up, .bg_down {
    background: url(../images/bg_repeat.png) repeat-x;
}

.pics_pre, .pics_next {
    background: url(../images/icon_index.png) no-repeat;
}

.head_bar {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 99;
}

.head_bar_con {
    height: 63px;
    padding: 31px 20px 0;
}

.logo_index {
    width: 128px;
    height: 61px;
    text-indent: -9999px;
    display: block;
    float: left;
}

.slogan_v2 {
    background-position: 0 -440px;
    display: inline-block;
    float: left;
    width: 129px;
    height: 17px;
    margin: 17px 0 0 20px;
    text-indent: -9999px;
}

.slogan_black {
    background-position: 0 -471px;
    width: 90px;
    height: 13px;
    margin: 20px 0 0 14px;
}

.nav_R {
    float: right;
    font-family: "microsoft yahei";
    font-size: 14px;
}

.nav_R li {
    float: left;
    color: #fff;
    height: 44px;
    line-height: 44px;
    position: relative;
    z-index: 999
}

.nav_R li a {
    color: #fff;
    padding: 0 10px;
    display: inline-block;
}

.nav_R li a:hover, .nav_R li a.nav_now {
    color: #f05b72;
    text-decoration: none;
}

.nav_R li a.openTri_R {
    background-position: right -118px;
    padding-right: 14px;
}

.nav_R li a.openTri_R:hover, .nav_R li.current:hover a.openTri_R {
    background-position: right -164px;
    color: #f05b72;
}

.nav_R li a.openTri_R_Pad {
    color: #fff;
    background-position: right -118px;
    padding-right: 14px;
}

.nav_R li a.icon_iphone {
    background-position: 0 -119px;
    padding-left: 24px;
    margin-left: 10px;
    padding-right: 20px;
}

.nav_R li a.icon_iphone:hover {
    background-position: 0 -154px;
}

.btn_free {
    width: 128px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 18px;
    background-color: #1abc9c;
    filter: alpha(opacity=90); /*IE*/
    -moz-opacity: 0.9; /*Mozilla*/
    opacity: 0.9;
    display: inline-block;
}

.btn_free:hover {
    text-decoration: none;
    background-color: #1aaa88;
    color: #fff !important;
}

.head_pop {
    width: 160px;
    padding: 10px 25px 0;
    position: absolute;
    right: 0;
    top: 44px;
    background-color: #000;
    filter: alpha(opacity=80); /*IE*/
    -moz-opacity: 0.8; /*Mozilla*/
    opacity: 0.8;
    font-family: "microsoft yahei";
    font-size: 14px;
    line-height: 32px;
    z-index: 9;
    display: none;
}

.top40 {
    top: 40px;
}

.pop_column {
    overflow: hidden;
    padding-bottom: 10px;
}

.head_pop span {
    display: block;
    clear: both;
}

.head_pop span a {
    padding: 0;
}

.nav_R li:hover .head_pop, .nav_R li a.hover .head_pop {
    display: block;
}

.pop_T {
    display: block !important;
    font-weight: bold;
    clear: both;
    padding: 0 !important;
}

.pop_bor {
    border-top: solid 1px #9E9E9C;
    padding-top: 9px !important;
}

.width_58 {
    width: 58px;
}

.head_wrapper {
    height: 56px;
    line-height: 56px;
    background-color: #fff;
    padding: 0 20px 0 10px;
}

.logo_v2 {
    background-position: 0 -337px;
    width: 95px;
    height: 40px;
    text-indent: -9999px;
    display: block;
    float: left;
    margin: 8px 0 0 10px;
}

.logo_black {
    background: url("../images/black_logo.png") no-repeat;
    margin: 10px 0 0;
}

.iphone_black {
    background-position: 0 -393px !important
}

.nav_commen {
    color: #2c3e50;
    padding-top: 8px;
}

.nav_commen li, .nav_commen li a {
    color: #2c3e50;
}

.nav_commen li {
    height: 40px;
    line-height: 40px;
}

.nav_commen li a.openTri_R {
    background-position: right -425px;
}

.nav_commen li a.openTri_R:hover, .nav_commen li.current:hover a.openTri_R {
    background-position: right -166px;
    color: #f05b72;
}

.nav_commen li a.icon_iphone {
    background-position: 0 -390px;
}

.nav_commen li a.icon_iphone:hover {
    background-position: 0 -156px;
}

.nav_commen .btn_free {
    width: 110px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
}

.nav_commen .head_pop {
    background-color: #000;
}

.nav_commen .head_pop a {
    color: #fff;
}

/****new page header V2 start***/
.detail_wrapper {
    background: #fff;
    height: 56px;
}

.detail_head {
    width: 1240px;
    margin: 0 auto;
}

.xz_logo_detail {
    display: block;
    float: left;
    background: url(../images/sprice_png24.png) no-repeat 0 -1430px;
    width: 84px;
    height: 40px;
    margin-top: 8px;
    text-indent: -9999px;
}

.head_srarch {
    float: left;
    position: relative;
    height: 30px;
    width: 100px;
    margin: 10px 0 0 20px;
}

.head_search_ico {
    position: absolute;
    right: 16px;
    top: 13px;
    background: url(../images/sprice_png24.png) no-repeat 0 -788px;
    width: 8px;
    height: 4px;
    cursor: pointer;
}

.head_srarch_input {
    height: 28px;
    width: 85px;
    padding-left: 13px;
    line-height: 28px;
    background: #fff;
    border: 1px solid #ecf0f1;
    vertical-align: top;
    color: #2c3e50;
    font-size: 14px;
    font-family: "Microsoft YaHei";
}

.head_srarch_input::-moz-placeholder {
    color: #2c3e50;
}

.head_srarch_input::-webkit-input-placeholder {
    color: #2c3e50;
}

.head_srarch_input:-ms-input-placeholder {
    color: #2c3e50;
}

/****new page header V2 end***/

/**** exception page start****/
.exception_con {
    border-top: 1px solid #eee;
    padding: 150px 0 230px;
    text-align: center;
    width: 100%;
}

.exception_con i {
    display: inline-block;
    vertical-align: top;
    background: url(../images/sprice.png) no-repeat 0 -319px;
    width: 72px;
    height: 72px;
}

.exception_text {
    display: inline-block;
    width: 420px;
    height: 80px;
    font: normal 24px/38px "Microsoft YaHei";
    color: #959ea7;
    text-align: left;
    padding-left: 20px;
}

.house_text h5 {
    font-size: 36px;
    font-weight: normal;
}

/**** exception page end****/

/******************** 新页尾 *******************/
.foot_v2 {
    width: 955px;
    margin: 20px auto;
    text-align: center;
    overflow: hidden;
}

.foot_T {
    font-size: 14px;
    font-family: "microsoft yahei";
    color: #f05b72;
}

.see_ul {
    width: 102px;
    margin: 5px auto 35px;
    overflow: hidden;
}

.see_ul li {
    float: left;
    margin: 0 8px;
}

.icon_wx, .icon_wb {
    background-position: 0 -208px;
    display: inline-block;
    width: 35px;
    height: 35px;
}

.icon_wb {
    background-position: -45px -208px;
}

.icon_wx:hover {
    background-position: -90px -208px;
}

.icon_wb:hover {
    background-position: -135px -208px;
}

.foot_ul {
    overflow: hidden;
    text-align: left;
    margin-bottom: 20px;
}

.foot_ul li {
    float: left;
    width: 57px;
    margin: 0 32px 0 0;
    color: #959ea7;
    line-height: 24px;
}

.foot_ul li a {
    color: #959ea7;
    white-space: nowrap;
}

.guide {
    background-position: 8px -258px;
    padding-top: 50px;
    display: inline-block;
    color: #959ea7;
    font-size: 14px;
    font-family: "microsoft yahei";
}

.icon_fk {
    background-position: -44px -258px;
}

.guide_T {
    font-size: 14px;
    font-family: "microsoft yahei";
}

.width_280 {
    width: 282px !important;
}

.width_280 a {
    margin-right: 7px;
}

.width_100 {
    width: 100px !important;
}

.link_dl {
    color: #bdc3c7;
    text-align: left;
}

.link_dl dt {
    float: left;
    width: 75px;
    font-size: 14px;
    font-family: "microsoft yahei";
}

.link_dl dd {
    float: left;
    width: 865px;
    line-height: 24px;
}

.link_dl dd a {
    color: #bdc3c7;
    margin-right: 8px;
    white-space: nowrap;
}

.foot_btm {
    text-align: center;
    color: #bdc3c7;
    line-height: 26px;
    clear: both;
}

.foot_btm a {
    color: #bdc3c7;
}

.width_274 {
    width: 274px;
}

/******************** 翻页 *******************/
.font_st {
    font-family: 宋体;
    font-weight: bold;
}

.pagination_v2 {
    height: 22px;
    line-height: 22px;
    padding: 16px 0 55px 0;
    text-align: center;
    clear: both;
    font-size: 14px;
}

.pagination_v2 a:link, .pagination_v2 a:visited {
    color: #2c3e50;
    padding: 0 12px;
    margin: 0 3px;
}

.pagination_v2 a:hover, .pagination_v2 .active_link {
    background-color: #F05B72;
    text-decoration: none;
    color: #fff;
    height: 22px;
    padding: 0 12px;
    display: inline-block;
    margin: 0 3px;
}

.pagination_v2 a.page_a {
    width: 105px;
    height: 22px;
    display: inline-block;
    background-color: #F26522;
    text-align: center;
}

/* 二维码 */
.w_120 {
    width: 120px !important;
    padding: 10px 0 !important;
    font-family: "宋体" !important;
    font-size: 12px;
    text-align: center;
}

.fk_code {
    width: 92px !important;
    padding: 12px 14px 0 !important;
    color: #666 !important;
    font-family: "宋体";
    text-align: center;
}

/************************注册登录***************************************/
/*
.head-top {height: 60px;width: 100%;position: absolute;top: 0px;left: 0px;}
.head-top .layer {background: #FFF none repeat scroll 0% 0%;opacity: 0.5;height: 60px;box-shadow: 0px 3px 7px #999;}
.head-top .con {height: 60px;width: 100%;position: absolute;top: 0px;left: 0px;}
.head-top .con .center {width: 1000px;margin: 0px auto;}
*/
/*col*/
.col_input {
    color: #2c3e50;
}

.col_gray {
    color: #959ea7;
}

.col_gray a {
    color: #959ea7
}

.col_gray a:hover {
    color: #2c3e50
}

.col_gray a:active {
    color: #666666
}

.col_gray1 {
    color: #2c3e50;
}

.col_gray1 a, .col_gray1 a:hover {
    color: #2c3e50;
    text-decoration: none !important;
}

.col_gray a:hover {
    text-decoration: none;
}

.col_fgray {
    color: #959ea7
}

.col_pink {
    color: #f05b72;
}

.col_pink a, .col_pink a:hover {
    color: #f05b72
}

.col_pink a:hover {
    text-decoration: underline;
}

/***验证码 - start ***/
.no-nb, .have-nb {
    display: inline-block;
    width: 100px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 12px;
    text-decoration: none;
}

.have-nb:hover {
    text-decoration: none;
    cursor: pointer
}

.no-nb, .no-nb:hover {
    color: #c7ccd1;
    border: 1px solid #c7ccd1;
    cursor: default;
    text-decoration: none;
}

.have-nb {
    border: 1px solid #f05b72;
    color: #f05b72;
}

/***验证码 - start ***/

.pr {
    position: relative;
}

.tc {
    text-align: center;
}

.percent_50 {
    width: 50%;
}

.underL1 {
    border-bottom: 2px solid #f05b72;
}

.f_12 {
    font-size: 12px;
}

.f_16 {
    font-size: 16px;
}

.f_18 {
    font-size: 18px;
}

.f_20 {
    font-size: 20px;
}

.mt_40 {
    margin-top: 40px;
}

.mt_30 {
    margin-top: 30px;
}

.mt_10 {
    margin-top: 10px;
}

.pt_20 {
    padding-top: 20px;
}

.dotline {
    border-top: 2px dashed #eeeeee
}

.w_698_1, .w_400_1 {
    position: absolute;
    background: #fff;
    margin: 0px auto;
    font: normal 14px/30px "Microsoft YaHei";
    color: #2c3e50;
}

/*网页*/
.w_698, .w_400 {
    position: relative;
    background: #fff;
    margin: 0 auto;
    font: normal 14px/30px "Microsoft YaHei";
    color: #2c3e50;
    z-index: 7778
}

.w_698, .w_698_1 {
    width: 638px;
    padding: 30px;
}

.w_400, .w_400_1 {
    width: 343px;
    padding: 30px 30px 40px;
}

.w_200 {
    background: #fff;
}

.banbox {
    min-height: 100%;
    min-width: 1092px;
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    left: 0;
}

.loginbox {
    float: left;
}

.r_mask {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter: Alpha(opacity=30);
    opacity: 0.3;
}

.r_bg_cover {
    background: url(../images/2,0,65,2872,1600,700,e363e386.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    padding-top: 150px;
}

.r_colsed, .r_colsed_1 {
    position: absolute;
    cursor: pointer;
    background: url(../images/layer_sprice.png) no-repeat;
    width: 48px;
    height: 28px;
}

.r_colsed {
    top: 10px;
    right: 0;
}

.r_colsed_1 {
    top: 20px;
    right: 18px;
}

.r_colsed span, .r_colsed_1 span {
    display: block;
    position: absolute;
    left: 8px;
    top: 8px;
    background: url(../images/layer_sprice_png24.png) no-repeat 0 -698px;
    width: 12px;
    height: 12px;
    transition: all 1s ease-in-out 0s;
}

.r_colsed:hover span, .r_colsed_1:hover span {
    transform: scale(1.1) rotate(360deg);
    transform-origin: 50% 50% 0;
    transition: all 1s ease-in-out 0s;
}

.r_main_l {
    float: left;
    width: 343px;
    border-right: 1px solid #eee;
    padding-right: 50px;
}

.r_tel_ico, .r_pho_ico, .r_num_ico, .r_password_ico, .r_telepho_ico, .r_vali_ico, .r_cou_ico, .r_passport_ico, .r_mail_ico {
    position: absolute;
    left: 10px;
    top: 8px;
    display: inline-block;
    background: url(../images/layer_sprice_png24.png) no-repeat 0 -113px;
    width: 20px;
    height: 20px;
}

.r_mail_ico {
    background-position: -54px -142px;
}

.r_sym {
    position: absolute;
    left: 36px;
    top: 2px;
    display: inline-block;
    color: #BFBFC0;
}

.r_pho_ico {
    background-position: 0 -141px;
    height: 20px;
}

.r_num_ico {
    background-position: 0 -169px;
    height: 13px;
    top: 12px;
}

.r_password_ico {
    background-position: 0 -276px;
}

.r_telepho_ico {
    background-position: -27px -113px;
}

.r_vali_ico {
    background-position: -27px -141px;
}

.r_cou_ico {
    background-position: -28px -166px;
}

.r_passport_ico {
    background-position: -52px -116px;
}

.r_code {
    display: inline-block;
    width: 101px;
    height: 33px;
    border: 1px solid #c7ccd1;
    cursor: pointer;
}

.r_tip_text {
    line-height: 36px;
    padding: 0 0 27px 10px;
}

.h_30 {
    height: 22px;
    padding-top: 8px;
}

.h_col {
    text-align: center;
    line-height: 25px;
    background: #e9f9f8;
    color: #54d5ca;
}

.r_error_tip {
    background: url(../images/layer_sprice_png24.png) no-repeat 0 -193px;
    height: 14px;
    line-height: 14px;
    padding-left: 26px;
    color: #f52626;
    font-size: 12px;
    display: none;
    margin-left: 11px;
}

.r_main_r {
    float: left;
    padding-left: 50px;
    width: 180px;
}

.r_main_r h5 {
    font-size: 16px;
    font-weight: normal;
    padding: 2px 0 25px;
}

.r_tab, .r_tab1 {
    width: 100%;
}

.r_tab li, .r_tab1 li {
    float: left;
    font-size: 18px;
    color: #959ea7;
}

.r_tab li {
    cursor: pointer;
}

.r_tab li.cur, .r_tab1 li.cur, .r_bottomtab li.cur {
    color: #2c3e50;
}

.r_bottomtab li {
    float: left;
    color: #959ea7;
    cursor: pointer;
    margin-top: 26px;
    padding-left: 20px;
}

.r_autologin1 {
    background: url(../images/r_autologin1.png) no-repeat 0 0;
}

.r_autologin2 {
    background: url(../images/r_autologin2.png) no-repeat 0 0;
}

.r_top_logo {
    background: url(../images/layer_sprice_png24.png) no-repeat 0 -592px;
    height: 68px;
    margin: 10px 0 0 46px;
    padding-left: 79px;
}

.r_top {
    text-align: center
}

.r_top_logo2 {
    border-radius: 32px;
    border: 2px solid #eeeeee;
    display: inline-block
}

.r_top_tit {
    background: url(../images/layer_sprice_png24.png) no-repeat 0 -218px;
    height: 48px;
    margin: 10px 0 0 25px;
    padding-left: 65px;
}

.r_top_tit h6 {
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
}

.r_top_logo p, .r_top p {
    font-size: 18px;
    padding-top: 5px;
}

.r_top p {
    line-height: 48px;
    display: inline-block
}

.r_top_tit p {
    font-size: 16px;
    padding-top: 5px;
}

.r_top_logo2 p {
    line-height: 48px;
}

.r_suc {
    color: #fff;
    font-size: 16px;
    position: absolute;
    bottom: 6px;
    right: 55px;
}

.r_col_blue, .r_col_blue:hover {
    color: #06a0e4;
    text-decoration: none;
}

.reg_back {
    position: absolute;
    top: 10px;
    right: 20px;
    display: block;
    color: #f05b72;
    cursor: pointer;
}

.reg_suc_h4 {
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 24px;
    font-weight: normal;
    color: #2c3e50;
    margin: 10px 0 30px;
}

.reg_suc_h4 i {
    display: inline-block;
    width: 44px;
    height: 44px;
    background: url(images/layer_sprice_png24.png) no-repeat 0 -220px;
    vertical-align: top;
    margin-right: 28px;
}

.reg_suc {
    text-align: center;
}

.reg_suc h2, .reg_suc h4 {
    font-weight: normal;
}

.reg_suc h2 {
    height: 20px;
    line-height: 20px;
}

.m_line {
    position: absolute;
    left: 0px;
    top: 330px;
    width: 100%;
    height: 4px;
    background: #eee;
}

.invite:before, .invite:after {
    content: "";
    display: inline-block;
    width: 85px;
    height: 2px;
    background: #eee;
    vertical-align: middle;
    margin-right: 16px;
}

.invite:after {
    margin-left: 16px;
}

.r_fx_list {
    margin: 20px auto 0px;
}

.r_fx_list li {
    display: inline-block;
    margin: 0 18px;
    cursor: pointer;
}

.fx_weixin, .fx_qzone, .fx_weibo {
    background: url(../images/layer_sprice_png24.png) no-repeat 0 -383px;
    width: 50px;
    height: 50px;
}

.fx_qzone {
    background-position: 0 -450px;
}

.fx_weibo {
    background-position: 0 -517px;
}

/*input*/
.r_input {
    display: block;
    width: 340px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #f05b72;
    color: #fff;
    font-size: 18px;
}

.r_input:hover {
    background: #e33555;
    text-decoration: none;
    color: #FFF;
}

.r_input_1, .r_input_small {
    border: medium none;
    color: #333;
    font-family: "Microsoft YaHei";
    height: 35px;
    line-height: 35px;
    padding-left: 52px;
}

.r_input_1 {
    background: url(../images/r_btm_line_on.png) no-repeat left bottom;
    width: 288px;
}

.r_input_1_cur {
    background: url(../images/r_btm_line.png) no-repeat left bottom;
}

.r_input_small {
    background: url(../images/r_btm_line_small.png) no-repeat left bottom;
    width: 179px;
}

.r_input_small_cur {
    background: url(../images/r_btm_line_small_cur.png) no-repeat left bottom;
}

#registerDialog .tc .r-service-protocol {
    color: #2c3e50;
}

#registerDialog .r-no-mobile {
    font-size: 16px;
}

.r_select_box {
    position: relative;
}

.r_int {
    width: 98%;
    border: none;
    color: #959ea7;
    height: 34px;
    line-height: 34px;
    font-family: "Microsoft YaHei";
}

.r_select_arrow {
    display: block;
    position: absolute;
    right: 15px;
    top: 17px;
    cursor: pointer;
    background: url(images/layer_sprice_png24.png) no-repeat;
    background-position: 0 -680px;
    width: 9px;
    height: 5px;
}

.r_select_list {
    position: absolute;
    left: -16px;
    top: 35px;
    z-index: 999;
    width: 303px;
    background: #FFF;
    box-shadow: 1px 3px 3px #bbb;
    color: #333;
    height: 370px;
    overflow-y: scroll;
}

.r_select_list li {
    height: 28px;
    line-height: 28px;
    padding-left: 17px;
}

.r_select_list li:hover {
    background: #f05b72;
    color: #fff;
}

.r_login_space {
    padding-top: 20px;
}

.r_login_space input {
    margin-right: 5px;
}

.place-holder-sm-pos {
    margin-left: -98px \0;
    left: 98px;
}

.r_wedsite li {
    height: 50px;
    line-height: 50px;
    margin-bottom: 30px;
    width: 100%;
}

.r_wedsite li a {
    display: block;
    padding-left: 72px;
}

.hz_qq, .hz_qq:hover, .hz_weibo, .hz_weibo:hover {
    background: url(../images/layer_sprice_png24.png) no-repeat;
    height: 50px;
}

.hz_qq:hover {
    background-position: 0 -714px;
}

.hz_weibo:hover {
    background-position: 0 -767px;
}

.hz_weibo {
    background-position: 0 -54px;
}

.ui-widget-overlay {
    background: #000000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .50;
    filter: Alpha(Opacity=50);
}

::-moz-placeholder {
    color: #c2cacd;
}

::-webkit-input-placeholder {
    color: #c2cacd;
}

:-ms-input-placeholder {
    color: #c2cacd;
}

/*******tip******/

.suc {
    font-size: 24px;
    color: #89c03d;
    text-align: center;
    padding: 15px 0 0 0
}

.icon-simle, .icon-cry {
    background: url(../images/registerlogin/tipface.png) no-repeat;
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.h30 {
    height: 30px;
    text-align: center;
}

.tc-btnbox {
    padding: 0 0 0 75px;
}

.fail {
    font-size: 24px;
    color: #ff0000;
    text-align: center;
    padding: 15px 0 0 0;
}

.icon-cry {
    background-position: 0 -61px;
}

/*公共部分*/
a {
    text-decoration: none;
    cursor: pointer;
    outline: none;
}

a:hover {
    text-decoration: none;
}

.col_pink {
    color: #f05b72
}

.col_deepblue {
    color: #283745
}

.fl {
    float: left
}

.fr {
    float: right
}

.f_12 {
    font-size: 12px;
}

.f_14 {
    font-size: 14px;
}

.f_16 {
    font-size: 16px;
}

.clear {
    zoom: 1;
}

.clear:after {
    content: "";
    display: block;
    clear: both;
}

/* 悬浮导航 */
.suspension {
    width: 277px;
    height: 46px;
    position: fixed;
    bottom: 12px;
    right: 30px;
    z-index: 7000;
}

/*12.29修改*/
.suspension_lf {
    float: left;
    width: 230px;
    height: 45px;
    background: url(../images/gj_icons.png) 0 -380px no-repeat;
    overflow: hidden;
}

.suspension_lf li {
    float: left;
    width: 46px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    cursor: pointer;
    position: relative;
    margin-top: 1px;
}

/*1.11修改*/
.suspension_lf span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 14px;
}

/*12.30 修改*/
.sus_list1 span {
    background: url(../images/gj_icons.png) 0 0 no-repeat;
}

.sus_list2 span {
    background: url(../images/gj_icons.png) 0 -21px no-repeat;
}

.sus_list3 span {
    background: url(../images/gj_icons.png) 0 -42px no-repeat;
    height: 22px;
}

/*12.29修改*/
.sus_list4 span {
    background: url(../images/gj_icons.png) 0 -65px no-repeat;
    height: 22px;
}

/*12.29修改*/
.sus_list5 span {
    background: url(../images/gj_icons.png) 0 -86px no-repeat;
}

.sus_list5 {
    border-right: none;
}

.sus_i {
    position: absolute;
    z-index: 999;
    top: 5px;
    right: 2px;
    background: #f05b72;
    height: 16px;
    line-height: 16px;
    min-width: 16px;
    max-width: 26px;
    border-radius: 12px;
    padding: 1px;
    background: #f05b72;
    color: #FFF;
}

/*12.29修改*/
.sus_on {
    background: #545150;
    opacity: 0.9;
    border-radius: 6px;
}

/*12.29修改*/
.suspension_lf li:hover, .sus_on, .suspension_rg:hover {
    background: #575453;
    border-radius: 6px;
}

.suspension_rg {
    float: right;
    width: 46px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #bbbbbb;
    opacity: 0.9;
    filter: alpha(opacity=90);
    border-radius: 6px;
    overflow: hidden;
    margin-top: 1px;
}

/*1.11修改*/
.suspension_rg:hover {
    background: #dadada;
    opacity: 0.9;
    filter: alpha(opacity=90);
    border-radius: 6px;
}

/*12.29修改*/
#to_go {
    display: none
}

.suspension_rg a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/gj_icons.png) 0 -108px no-repeat;
    margin-top: 12px;
}

/*12.29修改*/

/*页面公共部分*/
.wapper {
    width: 308px;
    height: 500px;
    background: #FFF;
    box-shadow: 0 0 6px #bbb;
    z-index: 7000;
    text-align: center;
    font-family: "微软雅黑";
    position: fixed;
    bottom: 67px;
    right: 22px;
}

/*12.29修改*/
.wapper span, div, p a {
    text-decoration: none;
}

.hid {
    display: none
}

.public_top {
    width: 308px;
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    font-weight: normal;
    position: relative;
}

/*12.29修改*/
.public_head {
    margin: 0 15px;
    height: 95px;
    line-height: 95px;
    border-top: 1px solid #efefef;
    font-size: 16px;
}

/*12.29修改*/
.nobor {
    border: none;
}

.public_foot {
    font-size: 16px;
    padding-top: 45px;
    color: #959ea7;
}

/*12.29修改*/
.rt_btn {
    width: 36px;
    height: 36px;
    background: url(../images/gj_icons.png) 0 -176px no-repeat;
    border: medium none;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer
}

.rt_btn:hover {
    width: 36px;
    height: 36px;
    background: url(../images/gj_icons.png) -37px -176px no-repeat;
}

.center_btn {
    padding: 45px 66px;
}

.public_center {
    text-align: center;
}

.marginT30 {
    margin-top: 30px;
}

/*12.29新加*/
.marginL60 {
    margin-left: 60px;
}

/*12.29新加*/

/*收藏登录页面*/

.btn_pink_im_notification {
    display: inline-block;
    width: 176px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-family: "微软雅黑";
    font-size: 14px;
    letter-spacing: 1px;
    background-color: #F16B80;
    color: #FFF;
    cursor: pointer;
}

.btn_pink_im_notification:hover {
    background: #e33454;
    text-decoration: none;
    color: #fff;
}

.im_btn_pink {
    display: inline-block;
    width: 176px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-family: "微软雅黑";
    font-size: 14px;
    letter-spacing: 1px;
    background-color: #F16B80;
    color: #FFF;
    cursor: pointer;
}

.im_btn_pink:hover {
    background: #e33454;
    text-decoration: none;
    color: #fff;
}

/*无收藏页面*/

/*收藏列表页面*/
.public_list {
    width: 308px
}

.public_list:hover {
    background: #f6f6f6
}

.public_list dd p {
    max-height: 36px;
    overflow: hidden;
    word-break: break-all;
    word-wrap: break-word;
}

/*1.11修改*/
.public_list dt, .public_list dd {
    float: left;
}

/*12.29修改*/
.public_list dt {
    width: 110px;
    padding: 14px 0px 14px 0;
    margin-left: 15px;
    border-bottom: 1px solid #efefef;
}

.public_list dd {
    width: 148px;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    padding: 11px 0 11px 18px;
    border-bottom: 1px solid #efefef;
}

.sc_list1 {
    margin-top: 5px;
    color: #959ea7
}

.sc_list_foot {
    width: 100%;
    height: 36px;
    line-height: 36px;
    letter-spacing: 2px;
    text-align: center;
    cursor: pointer;
}

/*12.29修改*/
.im_favorite_layer {
    position: absolute;
    left: 16 p;
    top: 14px;
    background: #2c3e50;
    opacity: 0.80;
    width: 110px;
    height: 74px;
    line-height: 78px;
    text-align: center;
    color: #fefefe;
}

/*提醒登录页面*/
.public_top span {
    cursor: pointer;
    display: inline-block;
    padding: 0 16px;
    height: 40px;
    position: relative;
}

/*12.29修改*/
.underL {
    border-bottom: 3px solid #f05b72;
}

/*12.29修改*/

/*提醒列表页面*/
.mes_numb {
    height: 16px;
    line-height: 16px;
    min-width: 16px;
    max-width: 26px;
    border-radius: 12px;
    padding: 1px;
    background: #f05b72;
    color: #FFF;
    position: absolute;
    right: -15px;
    top: 13px;
}

/*新加*/
.tx_list {
    padding-top: 12px;
    font-family: "宋体"
}

/*12.29修改*/
.tx_list:hover {
    background: #F6F6F6
}

.tx_list dt {
    text-align: left;
    padding: 0 18px;
}

/*12.29新加*/
.tx_list dd {
    padding: 8px 0 12px;
    margin: 0 18px;
    width: 272px;
    border-bottom: 1px solid #efefef;
}

/*12.29修改*/
.tx_list_ft {
    color: #83888e;
    float: left;
    cursor: pointer;
    line-height: 26px;
}

/*12.29修改*/
.tx_btn {
    width: 65px;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    float: right;
}

/*12.29修改*/
.xg {
    display: block;
}

/*通知列表页面*/
.tz_list {
    width: auto;
    padding: 14px 20px 0;
    font-family: "宋体";
}

.tz_list:hover {
    background: #F6F6F6
}

.tz_list dt {
    text-align: left;
    word-break: break-all;
    word-wrap: break-word;
}

/*1.11修改*/
.tz_list dd {
    float: right;
    height: 30px;
    line-height: 30px;
    width: 100%;
    border-bottom: 1px solid #efefef;
}

.tz_list_ft {
    color: #83888e;
    line-height: 30px;
    height: 30px;
    float: right
}

.noticeContent a {
    color: #f05b72
}

/*提交反馈页面*/
.fk_head {
    height: 14px;
}

/
/
.advice_txt {
    margin-top: 20px;
}

.advice_txt1, .advice_txt2 {
    width: 256px;
    height: 210px;
    background: #f6f6f6;
    border: medium none;
    resize: none;
    padding: 5px 10px;
    color: #2c3e50;
    overflow: hidden;
    word-wrap: break-word;
}

.advice_txt textarea::-moz-placeholder {
    color: #959ea7;
}

/*1.11新加*/
.advice_txt textarea::-webkit-input-placeholder {
    color: #959ea7;
}

/*1.11新加*/
.advice_txt textarea:-ms-input-placeholder {
    color: #959ea7;
}

/*1.11新加*/
.advice_txt2 {
    margin-top: 10px;
    height: 50px;
}

.rg_last {
    position: absolute;
    top: 258px;
    right: 35px;
    font-family: "宋体";
    color: #959ea7;
}

.fk_foot {
    color: #83888e;
}

/*已经提交反馈*/
.fk1 {
    width: 240px;
    height: 60px;
    line-height: 20px;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
}

/*12.29修改*/
.fk2 {
    width: 100%;
    height: 60px;
    color: #959ea7;
    line-height: 60px;
    text-align: center
}

/*无联系人*/
.g_nobor {
    border: none !important;
    height: 80px !important
}

.p_line {
    font-family: " 宋体";
    font-size: 12px;
    color: #959ea7;
}

.p_contact {
    font-family: " 宋体";
    font-size: 14px;
    color: #f05b72;
    margin-top: 32px;
    text-align: center;
    cursor: pointer;
}

@charset "utf-8";
/******************** 页背景 *******************/

.arrow, .map_world, .icon_right, .house_infor em, .btn_join span, .icon_more_white, .icon_more_black, .map_page a, .title_con span, .img_icon, .icon_qubz, .lorder_city, .icon_star, .icon_question, .icon_chat, .chat_current, .icon_arrowR, .icon_tri, .icon_arrowT, .select_delete, .img_point, .person_more, .survey_a {
    background: url(../images/icon_04.png) no-repeat;
    _background: url(../images/icon_04.gif) no-repeat;
}

.price_con, .join, .order_price, .price_tips, .btn_p, .order_hot, .span_tri, .sale_num, .btn_fd_dp, .personal_tag, .real_name, .btn_fd_close, .lorder_rank_kind1, .lorder_rank_kind2, .lorder_rank_kind3 {
    background: url(../images/icon_05.png) no-repeat;
    _background: url(../images/icon_05.gif) no-repeat;
}

.relation_wraper, .story_title, .btn_chat, .btn_order, .btn_order1, .place_rec {
    background: url(../images/icon_repeat.png) repeat-x;
}

.lorder_dl, .chat_wraper, .record, .side_nav_2, .record_T, .comment_percent, .percent_p {
    background: url(../images/icon_repeat_1.png) repeat-x;
}

.side_nav, .icon_map, .icon_L, .icon_R, .place_infor span, .place_small span, .place_tri, .place_small span, .place_tri, .place_small, .place_small_more, .right_hover, .comment_special, .special_infor em {
    background: url(../images/icon_map.png) no-repeat;
    _background: url(../images/icon_map.gif) no-repeat;
}

.icon_distance, .icon_jiejing {
    background: url(../images/icon_distance.jpg) no-repeat;
    z-index: 11;
}

.xz-btm_close {
    background: url(../images/icon_sns.png) no-repeat;
    _background: url(../images/icon_sns.gif) no-repeat;
}

/******************** 首页 *******************/
.relation_wraper {
    height: 87px;
}

.ralation_con {
    width: 1010px;
    margin: 0 auto;
}

.ralation_con img {
    margin-top: 23px;
}

.ralation {
    display: inline-block;
    width: 530px;
    height: 30px;
    margin: 29px 0 0 25px;
    float: left;
}

.number {
    float: left;
    padding: 11px 0 0 70px;
}

.number li {
    width: 38px;
    height: 64px;
    float: left;
    background-position: 0 -48px;
    text-align: center;
}

.number .nobg {
    background: none repeat scroll 0 0 transparent;
    margin: 38px 0 0 0;
    width: 29px;
}

.num {
    display: inline-block;
    width: 24px;
    height: 33px;
    margin-top: 16px;
}

.num_0 {
    background-position: 0 -121px;
}

.num_1 {
    background-position: 0 -164px;
}

.num_2 {
    background-position: 0 -205px;
}

.num_3 {
    background-position: 0 -248px;
}

.num_4 {
    background-position: 0 -290px;
}

.num_5 {
    background-position: 0 -334px;
}

.num_6 {
    background-position: 0 -376px;
}

.num_7 {
    background-position: 0 -420px;
}

.num_8 {
    background-position: 0 -461px;
}

.num_9 {
    background-position: 0 -503px;
}

.num_sign {
    background-position: 0 -546px;
    height: 20px;
}

.no_left {
    background: url("/images/icon_01_q.png") no-repeat 0 -87px;
    display: inline-block;
    float: left;
    height: 45px;
    margin-top: 20px;
    width: 12px;
}

.number_01 {
    background: url(../images/icon_01_q.png) no-repeat right -134px;
    height: 47px;
    line-height: 45px;
    overflow: hidden;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 36px;
    font-family: "微软雅黑";
    color: #fff;
    margin: 20px 3px 0 0;
    font-weight: bolder;
    letter-spacing: 1px;
    padding-right: 12px;
}

.ralation_01 {
    background: url(../images/icon_01_q.png) no-repeat;
    width: 400px;
    height: 36px;
    display: inline-block;
    float: left;
    margin-top: 25px;
    margin-left: 10px;
}

.ralation_02 {
    background: url(../images/icon_01_q.png) no-repeat -180px -50px;
    width: 34px;
    height: 30px;
    display: inline-block;
    float: left;
    margin-top: 30px;
}

.ml_53 {
    margin-left: -53px;
}

.column_1 {
    padding: 31px 0 0 0;
    _margin-bottom: 20px;
}

.story {
    float: left;
    width: 674px;
}

.owner_story {
    height: 125px;
    padding-top: 13px;
    border-bottom: solid 1px #ddd;
}

.story_con {
    float: left;
    width: 354px;
}

.story_con dt {
    background-color: #06A0E4;
    height: 28px;
    line-height: 26px;
    margin-bottom: 4px;
    padding: 0 5px;
    width: 98px;
}

.marginL245 {
    margin-left: 245px;
}

.story_con dt a {
    font-size: 20px;
    font-family: "微软雅黑";
    color: #fff;
}

.story_con dd {
    line-height: 26px;
    font-size: 16px;
    font-family: "微软雅黑";
}

.column_right {
    float: right;
    width: 335px;
    height: 276px;
    border-left: solid 1px #ddd;
}

.column_R_top {
    padding: 0 0 0 60px;
}

.R_top_title {
    font-size: 18px;
    font-family: "微软雅黑";
    color: #06a0e4;
    margin-bottom: 14px;
    line-height: 18px;
}

.column_2 {
    border-top: solid 1px #ddd;
    clear: both;
    overflow: hidden;
    margin-bottom: 24px;
}

.column_block {
    width: 335px;
    height: 170px;
    border-left: solid 1px #ddd;
    margin-top: 13px;
    text-align: center;
    float: left;
}

.hour_24 {
    display: inline-block;
    width: 168px;
    height: 168px;
    margin-bottom: 24px;
}

.hour_con {
    border-bottom: dashed 1px #ddd;
    border-top: dashed 1px #ddd;
    width: 285px;
    height: 118px;
    margin-left: 25px;
}

.hour_con dt {
    float: left;
    padding: 35px 0 0 17px;
    background-position: 17px -184px;
    display: inline-block;
    width: 78px;
    height: 48px;
}

.hour_con dd {
    float: left;
    width: 170px;
    padding: 0 10px;
    border-bottom: dashed 1px #ddd;
    height: 39px;
    line-height: 39px;
    text-align: left;
    font-weight: bold;
    font-family: "微软雅黑"
}

.phone {
    background-position: 0 -287px;
    display: inline-block;
    width: 210px;
    height: 52px;
    margin-top: 22px;
}

a.icon_phone {
    padding: 80px 0 0 0;
    display: inline-block;
    width: 225px;
    font-weight: bold;
    margin-top: 20px;
}

.iphone {
    background-position: 0 -349px;
}

.androld {
    background-position: 0 -452px;
}

.icon_more_s {
    background-position: 0 -596px;
    display: inline-block;
    width: 5px;
    height: 8px;
    margin-left: 2px;
}

.borderR_gray {
    border-right: solid 1px #ddd;
}

.ad_01 {
    clear: both;
}

.index_title {
    font-family: 黑体;
    font-size: 24px;
    padding: 25px 0 5px;
}

.column_3 {
    overflow: hidden;
    zoom: 1;
}

.room_con {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    width: 314px;
    height: 354px;
    margin-right: 31px;
    float: left;
    border: solid 1px #EFEFEF;
    margin-bottom: 23px;
    -moz-border-radius: 0.2em;
    -webkit-border-radius: 0.2em;
    border-radius: 0.2em;
}

.room_pic {
    -moz-border-radius: 0.2em 0.2em 0 0;
    -webkit-border-radius: 0.2em 0.2em 0 0;
    border-radius: 0.2em 0.2em 0 0;
}

.room_infor {
    position: relative;
    height: 40px;
    line-height: 40px;
    border-bottom: solid 1px #ddd;
    padding: 0 18px;
}

.price {
    color: #F26522;
    font-weight: bold;
    float: right;
}

.price em {
    font-size: 36px;
    font-family: "微软雅黑";
    font-weight: normal;
}

.room_man {
    position: absolute;
    top: -12px;
    width: 170px;
}

.room_img {
    width: 42px;
    height: 42px;
    float: left;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    border: solid 4px #fff;
}

.room_img img {
    width: 42px;
    height: 42px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}

.img_name {
    float: left;
    padding: 8px;
}

.room_detail {
    height: 47px;
    border-bottom: solid 1px #ddd;
    border-top: solid 1px #fff;
    background-color: #F6F6F6;
    line-height: 20px;
    padding: 8px 15px 0;
}

.room_detail dt {
    font-weight: bold;
    white-space: nowrap;
}

.room_time {
    height: 46px;
    line-height: 46px;
    border-top: solid 1px #fff;
    text-align: center;
    color: #aaa;
    background-color: #F6F6F6;
}

.xz_bottom_wrapper {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 999;
    height: 80px;
    _position: absolute;
}

.xz_bottom_con {
    background-color: #000;
    width: 100%;
    height: 80px;
    filter: alpha(opacity=85); /*IE*/
    -moz-opacity: 0.85; /*Mozilla*/
    opacity: 0.85;
    position: relative;
}

.xz-btm_close {
    background-position: 0 -908px;
    width: 29px;
    height: 30px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99999;
    cursor: pointer;
}

.xz_bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.xz_invite {
    width: 930px;
    margin: 0 auto;
    padding-top: 18px;
}

.btn_btm {
    width: 165px;
    height: 45px;
    line-height: 45px;
    color: #fff;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    font-family: "微软雅黑";
    background-color: #F26522;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.bg_btm_green {
    background-color: #89C03D;
}

.btm_p {
    line-height: 22px;
    font-size: 14px;
    font-family: "微软雅黑";
    color: #fff;
    float: left;
    width: 118px;
    padding: 0 30px 0 118px;
}

/******************** 房东故事首页 *******************/
.story_infor_con {
    background-color: #eee;
    -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 0.2em 0.2em 0 0;
    -webkit-border-radius: 0.2em 0.2em 0 0;
    border-radius: 0.2em 0.2em 0 0;
}

.story_infor_wraper {
    width: 401px;
    margin: 0 7px 0 534px;
}

.story_title {
    background-position: 0 -96px;
    height: 54px;
    line-height: 50px;
    text-align: center;
}

.story_title span {
    font-size: 24px;
    color: #363636;
    padding-left: 34px;
}

.story_infor {
    width: 333px;
    height: 368px;
    margin: 14px 0 0 33px;
}

.story_dl {
    border-bottom: solid 1px #ddd;
    padding-bottom: 22px;
}

.story_dl dt {
    font-size: 36px;
    color: #449aa9;
}

.story_dl dt a {
    color: #333333;
    float: right;
    font-size: 12px;
    padding-top: 26px;
    text-decoration: underline;
}

.infor_con {
    border-bottom: solid 1px #ddd;
    border-top: solid 1px #fff;
    line-height: 24px;
    overflow: hidden;
    zoom: 1;
}

.infor_con em {
    background-position: 0 -48px;
    width: 26px;
    height: 26px;
    display: block;
    margin: 10px 0;
}

.infor_con .quotes {
    background-position: 0 -84px;
    float: right;
}

.btn_wraper {
    border-top: solid 1px #fff;
    padding: 17px 0;
}

.btn_story {
    background-position: 0 -130px;
    width: 235px;
    height: 48px;
    display: inline-block;
}

.btn_story:hover {
    background-position: 0 -256px;
}

.place_wraper {
    border-top: solid 1px #ddd;
    text-align: center;
}

.place {
    background-position: 0 -180px;
    padding-left: 20px;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    color: #aaa;
}

.story_bottom {
    background-position: 0 -233px;
    height: 20px;
    width: 401px;
}

.number_wraper {
    height: 37px;
    margin: 133px auto 0;
    padding-top: 13px;
    width: 100%;
    background-position: center 0;
}

.number_con {
    width: 100%;
    text-align: center;
}

.number_con span {
    background-position: 0 -70px;
    color: #616060;
    display: inline-block;
    width: 27px;
    height: 27px;
    line-height: 27px;
    margin-right: 20px;
    font-family: Arial;
    font-weight: bold;
}

.number_con .current_num {
    background-position: 0 -106px;
    color: #FF6633;
}

/******************** 房东故事详情页 *******************/
.stroy_detail_wraper {
    color: #FFF;
    position: absolute;
    top: 0;
    *top: 164px;
    _top: 164px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 0;
    padding: 10px 0;
    overflow: auto;
    background: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    clear: both;
    -webkit-box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.95);
    -moz-box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.95);
    box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.95);
    margin-left: 358px;
    overflow: hidden;
}

.detail_left {
    float: left;
    width: 340px;
    padding: 24px 25px 32px 35px;
    display: none;
}

.detail_left h2 {
    font-family: "微软雅黑";
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 13px;
}

.detail_left p {
    line-height: 24px;
}

.detail_right {
    width: 59%;
    float: left;
}

.story_img {
    margin-top: 79px;
    display: block;
}

.page_dot {
    clear: both;
    display: block;
    padding: 10px 0 0 183px;
}

.page_dot em {
    width: 10px;
    height: 10px;
    display: inline-block;
    background-position: -74px -72px;
    margin-right: 8px;
}

.current_dot {
    background-position: -56px -72px !important;
}

.detail_steps {
    background-color: #92918D;
    height: 6px;
    margin-left: 35px;
    width: 100%;
    position: relative;
    clear: both;
    overflow: hidden;
}

.detail_steps span {
    background-color: #7B301D;
    display: inline-block;
    height: 6px;
    left: 0;
    position: absolute;
    top: 0;
}

.slides_container_story {
    width: 461px;
    overflow: hidden;
    position: relative;
    height: 429px;
}

.slides_container_index {
    margin-left: 9px;
}

.content .pagination2 {
    display: none;
}

.pagination2 {
    margin: 6px auto 0;
    width: 100px;
}

.pagination2 li {
    float: left;
    margin: 0 1px;
    list-style: none;
}

.pagination2 li a {
    display: block;
    width: 12px;
    height: 0;
    padding-top: 12px;
    background-image: url(../images/pagination.png);
    background-position: 0 0;
    float: left;
    overflow: hidden;
}

.pagination2 li.current a {
    background-position: 0 -12px;
}

.slides_container_story a {
    width: 461px;
    height: 347px;
    display: block;
}

.slides_container a img {
    display: block;
}

.slides {
    float: left;
    display: none;
}

.slides2 {
    float: left;
    display: none;
}

/******************** 列表页搜索 *******************/
.top_bg {
    height: 112px;
    margin: 0 auto;
}

.list_search {
    clear: both;
}

.list_fl {
    float: left;
    margin-right: 6px;
}

.input_search_1 {
    background-position: 61px -373px;
    width: 50px;
    height: 25px;
    line-height: 25px;
    border: 0;
    float: left;
    margin-top: 6px;
    padding-left: 8px;
}

.width128 {
    width: 128px;
}

.width153 {
    width: 153px;
}

.width223 {
    width: 223px;
}

.btn_search_1 {
    width: 191px;
    height: 36px;
    border: 0;
    background-position: 0 -329px;
    margin-top: 9px;
    cursor: pointer;
}

.btn_search_1:hover {
    filter: alpha(opacity=90); /*IE*/
    -moz-opacity: 0.90; /*Mozilla*/
    opacity: 0.90;
}

/******************** 列表页条件选择 *******************/
.select_wraper {
    background-color: #F5F5F5;
    border-bottom: solid 1px #bbb;
    overflow: hidden;
    zoom: 1;
    clear: both;
}

.select_con {
    width: 1010px;
    margin: 0 auto;
}

.select_list {
    line-height: 39px;
    border-bottom: dashed 1px #aaa;
    clear: both;
}

.select_list:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}

.select_list dt {
    float: left;
    line-height: 39px;
    width: 60px;
}

.select_list dd {
    float: left;
    line-height: 39px;
    width: 950px;
}

.select_list dd strong {
    margin-left: 6px;
    position: relative;
}

.select_list dd strong a {
    color: #333;
}

.select_list dd a {
    margin: 0 6px;
    _margin: 0 5px;
    white-space: nowrap;
}

.select_list .bh-now {
    background-color: #F26522;
    color: #FFFFFF;
    padding: 2px 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.select_open {
    width: 144px;
    height: 31px;
    line-height: 31px;
    color: #fff;
    margin-top: 4px;
    background-color: #666;
    text-align: center;
    display: inline-block;
    float: right;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    margin-top: -35px;
}

.select_open:hover {
    background-color: #999;
}

.list_pop {
    width: 285px;
    padding: 5px;
    position: absolute;
    border: solid 1px #C6C6C6;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    background-color: #fff;
    z-index: 99;
    top: 23px;
    left: 5px;
}

.smaller_input {
    width: 66px;
    height: 33px;
    line-height: 33px;
    padding: 0 5px;
    border: solid 1px #aaa;
}

.btn_gray {
    width: 62px;
    height: 33px;
    line-height: 33px;
    color: #fff !important;
    background-color: #666;
    display: inline-block;
    text-align: center;
    margin: 0 0 0 5px !important;
}

.subway_p {
    border-bottom: dashed 1px #aaa;
    line-height: 33px;
    padding-left: 60px;
}

.subway_p a {
    color: #f26522;
    margin: 0 6px;
    white-space: nowrap;
}

.subway_p a.bh-now {
    background-color: #F26522;
    color: #FFFFFF;
    padding: 2px 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.subway_p span {
    color: #AFAFAF;
}

.select_subway {
    padding: 10px 11px;
}

.selected {
    background-color: #F7EDE0;
    height: 27px;
    line-height: 27px;
    margin-top: 6px;
    width: 679px;
    padding: 8px 13px 8px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.selected span {
    padding: 0 10px 0 15px;
    height: 27px;
    line-height: 27px;
    border-right: solid 1px #fff;
    display: inline-block;
    float: left;
}

.selected a {
    color: #333;
}

.selected a:hover {
    text-decoration: none;
}

.select_delete {
    background-position: 6px -884px;
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-left: 5px;
    vertical-align: middle;
}

.select_delete:hover {
    background-position: 0 -916px;
}

.paddingT10_ie {
    _padding-top: 10px;
}

/******************** 列表页搜索结果显示 *******************/
.list_result {
    height: 42px;
    line-height: 42px;
    border-bottom: solid 1px #F26522;
    padding-right: 13px;
}

.breadcrumb {
    float: left;
}

.list_result a {
    color: #333;
    padding: 0 2px;
}

.breadcrumb span {
    color: #AFAFAF;
}

.sorting {
    float: right;
}

.arrow {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 2px;
}

.up_black {
    background-position: 0 0;
}

.down_black {
    background-position: 0 -20px;
}

.up_red {
    background-position: 0 -40px;
}

.down_red {
    background-position: 0 -60px;
}

.sorting a.now {
    color: #F26522;
    border-bottom: 2px solid #F26522;
    display: inline-block;
    height: 40px;
    _padding-top: 10px;
    _height: 18px;
    _line-height: 20px;
}

.result_list {
    position: relative;
    width: 670px;
    border-bottom: solid 1px #ddd;
    padding: 19px 0;
    height: 145px;
}

.lisr_room {
    float: left;
}

.list_dl {
    padding-left: 10px;
    float: left;
    width: 466px;
    position: absolute;
    left: 194px;
    z-index: 9;
}

.list_dl dt {
    font-size: 16px;
    font-family: "微软雅黑";
    margin-bottom: 9px;
    line-height: 16px;
}

.list_dl dd {
    line-height: 22px;
}

.map_world {
    background-position: 0 -77px;
    color: #06A0E4;
    padding-left: 14px;
    margin: 0 5px 0 2px;
    cursor: pointer;
}

.icon_right {
    background-position: 0 -100px;
    padding-left: 16px;
    color: #799378;
    font-weight: bold;
}

.owner_infor {
    position: relative;
    color: #afafaf;
}

.list_img {
    left: -18px;
    top: 8px;
    width: 195px;
}

.list_name {
    float: left;
    padding: 15px 0 0 8px;
}

.paddingT6 {
    padding-top: 6px;
}

.personal_tag {
    background-position: 0 -296px;
    width: 24px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
}

.real_name {
    background-position: -34px -296px;
    width: 24px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
}

.width23 {
    width: 23px;
}

.house_infor {
    float: right;
    padding-top: 23px;
}

.house_infor .icon_peo {
    background-position: 0 -121px;
    padding-left: 13px;
    margin-right: 12px;
}

.house_infor .icon_camera {
    background-position: 0 -142px;
    padding-left: 18px;
    margin-right: 12px;
}

.house_infor .icon_say {
    background-position: 0 -539px;
    padding-left: 20px;
    margin-right: 12px;
}

.house_infor .icon_calendar {
    background-position: 0 -162px;
    padding-left: 20px;
}

.p_tips {
    background-color: #f5f5f5;
    padding: 5px 10px;
    line-height: 24px;
    margin: 0 5px 20px 0;
    color: #666;
}

.search_title {
    border-bottom: 2px solid #F0E1DA;
    padding: 10px 0;
    margin-bottom: 15px
}

.pd_left15 {
    padding-left: 15px
}

.search_house_height {
    height: 305px;
}

.room_con {
    position: relative;
}

.roundBg_box {
    background: url(../images/roundBg_green.png) no-repeat;
    width: 60px;
    height: 51px;
    position: absolute;
    right: 0;
    top: 158px;
    text-align: right;
    padding: 8px 5px 0 0;
    color: #637862
}

.roundBg_box span.sp2 {
    font-size: 16px
}

/******************** 列表页价格显示*******************/
.hover_bor {
    border-right: solid 5px #C1E7F8;
}

.list_price_normal {
    position: absolute;
    top: 45px;
    right: 0;
    _width: 146px;
}

.price_bor {
    border-bottom: 6px solid #F26522;
    line-height: 28px;
    width: 108px;
    float: right;
    _height: 36px;
}

.list_price_normal .price_bor span {
    color: #F26522;
}

.price_normal {
    font-size: 40px;
    _font-size: 32px;
    letter-spacing: -5px;
}

.list_price_special {
    position: absolute;
    top: 4px;
    right: 0px;
    z-index: 999;
    _width: 146px;
    *width: 146px;
}

.list_price_special .price_bor span {
    color: #ED1C24;
}

.bor_red {
    border-bottom: 6px solid #ED1C24;
}

.special_con {
    clear: both;
    margin-bottom: 5px;
    height: 43px;
    text-align: center;
}

.special_left {
    color: #fff;
    background-color: #ED1C24;
    height: 31px;
    line-height: 16px;
    padding: 6px;
    width: 24px;
    display: inline-block;
    -moz-border-radius: 2x;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    float: left;
    margin-right: 2px;
    cursor: pointer;
}

.bg_orange {
    background-color: #F26522;
}

.special_right {
    color: #ED1C24;
    background-color: #F5F5F5;
    height: 31px;
    line-height: 16px;
    padding: 6px;
    width: 96px;
    display: inline-block;
    -moz-border-radius: 2x;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    float: right;
}

.new_size {
    font-size: 29px;
}

.special_bottom {
    padding: 2px 0 0 37px;
    clear: both;
    width: 109px;
}

.special_right em {
    display: inline-block;
}

.width28 {
    width: 28px !important;
    margin-right: 0 !important;
}

/******************** 列表页右侧 *******************/
.price_wraper {
    height: 307px;
    background-color: #F7F6ED;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 10px;
    padding: 17px 0 0 19px;
}

.price_con {
    color: #827D62;
    font-size: 72px;
    font-weight: bold;
    height: 171px;
    padding-top: 119px;
    text-align: center;
    width: 265px;
}

.price_con span {
    font-size: 32px;
    font-weight: bold;
    padding: 7px 10px 0 0;
    vertical-align: top;
    display: inline-block
}

.join {
    background-position: 0 -304px;
    padding: 121px 0 0 25px;
    margin-top: 10px;
    height: 87px;
}

a.btn_join {
    background-color: #E13628;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 152px;
    height: 33px;
    display: inline-block;
    text-align: center;
    line-height: 33px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.btn_join span {
    background-position: 2px -225px;
    width: 7px;
    height: 10px;
    display: inline-block;
}

.comment_wraper {
    margin-top: 10px;
    clear: both;
}

.comment_wraper_item {
    height: 600px;
    overflow: hidden;
    _width: 307px;
}

.comment_title {
    height: 40px;
    line-height: 40px;
    background-color: #333;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.comment_room {
    background-color: #F5F5F5;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-bottom: solid 1px #ddd;
}

.comment_con_list {
    border-top: solid 1px #fff;
    background-color: #eee;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.comment_ul {
    margin: 0 6px;
}

.comment_ul li {
    border-bottom: solid 1px #ddd;
    padding: 15px 0;
    overflow: hidden;
    zoom: 1;
}

.comment_ul li p {
    line-height: 20px;
    width: 234px;
}

.title_new {
    margin-top: 5px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

/******************** 列表页底部 *******************/
.list_bottom {
    border-top: solid 1px #ddd;
    clear: both;
    padding: 23px 0 25px 5px;
    overflow: hidden;
    zoom: 1;
}

.link_tab {
    padding-bottom: 15px;
    overflow: hidden;
    zoom: 1;
}

.link_tab li {
    float: left;
    width: 22px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border: solid 1px #ddd;
    margin-right: 10px;
}

.link_tab li a {
    color: #666;
}

.link_tab li a:hover {
    color: #fff;
    background-color: #F26522;
    display: inline-block;
    text-decoration: none;
    width: 22px;
    height: 20px;
}

.link_tab li a:-webkit-any-link {
    display: block;
}

.link_letter a {
    margin-right: 15px;
    display: inline-block;
    color: #aaa;
    line-height: 20px;
}

/******************** 列表页地图弹出层 *******************/
.field_cal, .btn_search_2, .map_noP, .tri_up, .subway_ul, .line_bottom {
    background: url(../images/list_map.png) no-repeat;
    _background: url(../images/list_map.gif) no-repeat;
}

.pop_map {
    position: fixed;
    _position: absolute;
    top: 180px;
    width: 100%;
}

.pop_map_search {
    position: fixed;
    _position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.side_nav {
    position: absolute;
    background-position: 0 -220px;
    right: 2px;
    top: 180px; /*-webkit-box-shadow: 2px 0 2px rgba(0,0,0,.25); -moz-box-shadow: 2px 0 2px rgba(0,0,0,.25); box-shadow: 2px 0 2px rgba(0,0,0,.25); */
    height: 80px;
    background-color: #F36523;
    padding: 10px 4px 10px 14px;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    cursor: pointer;
}

.top225 {
    top: 225px;
}

.icon_map {
    background-position: 0 -327px;
    color: #fff;
    padding-top: 34px;
    height: 20px;
    position: absolute;
}

.icon_L {
    background-position: 0 -422px;
    width: 27px;
    height: 30px;
    display: inline-block;
    margin-top: 51px;
}

.icon_R {
    background-position: 0 -376px;
    width: 27px;
    height: 30px;
    display: inline-block;
    margin-top: 51px;
}

.map_con {
    width: 97%;
    background-color: #F5F5F5;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.7);
    border: solid 6px #F36523;
    border-left: none;
    float: left;
}

.map_top {
    position: relative;
    width: 100%;
    display: none;
    z-index: 1;
}

.map_search {
    background-color: #303030;
    padding: 10px 0;
    zoom: 1;
}

.map_search:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}

.search_p {
    line-height: 24px;
    text-align: right;
    float: left;
    color: #fff;
    padding-left: 10px;
}

.search_p a {
    color: #fff;
}

.new_shadow {
    margin-top: 0 !important;
}

.map_select {
    color: #666;
    padding: 6px 0 0 24px;
    clear: both;
    width: 90%;
    _width: 70%;
}

.map_select li {
    float: left;
    width: 160px;
    position: relative;
    height: 25px;
}

.map_select li a {
    color: #666;
}

.clearL {
    clear: left;
}

.line {
    padding: 0 12px;
}

.select_name {
    width: 54px;
    display: inline-block;
    text-align: right;
}

.select_show {
    padding: 0 6px;
    height: 23px;
    cursor: pointer;
}

.select_bor {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #DCDCDC #DCDCDC -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    position: absolute;
    z-index: 1000;
}

.icon_more_white {
    background-position: 0 -255px;
    _background-position: 0 -250px;
    width: 11px;
    height: 6px;
    display: inline-block;
    cursor: pointer;
}

.icon_more_black {
    background-position: 0 -281px;
    _background-position: 0 -276px;
    width: 11px;
    margin-left: 7px;
    height: 6px;
    display: inline-block;
    cursor: pointer;
}

.select_pop {
    background-color: #FFFFFF;
    border: 1px solid #DCDCDC;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    color: #909090;
    left: -5px;
    padding: 10px 0;
    position: absolute;
    top: 23px;
    z-index: 999;
    display: none;
}

.select_pop_ul {
    width: 422px;
    _width: 450px;
}

.select_pop_ul li {
    float: left;
    height: 30px;
    line-height: 30px;
    width: 82px;
    _width: 86px;
    text-align: center;
    color: #909090;
}

.select_pop_ul li a {
    color: #909090;
}

.select_pop_ul li a:hover, .select_now {
    color: #F26522 !important;
    text-decoration: none;
}

.select_pop_ul .width1 span {
    color: #E0E0E0;
}

.select_pop1 {
    position: absolute;
    display: none;
    z-index: 999;
    padding-bottom: 5px;
    background-color: #fff;
    color: #333;
    top: 21px;
    left: 58px;
    border: solid 1px #e5e5e5;
}

.select_pop1 li {
    height: 29px;
    line-height: 29px;
    border-bottom: dashed 1px #e5e5e5;
    clear: both;
}

.select_pop1 li a {
    color: #333;
    padding: 0 13px;
    display: block;
}

.select_pop1 li a:hover, .select_current {
    background-color: #E8E8E8;
    font-weight: bold;
    color: #fe6319 !important;
    text-decoration: none;
}

.select_pop1 {
    top: 0;
    overflow: hidden;
}

.select_pop_wraper {
    left: 101px;
    position: relative;
    top: 13px;
}

.place_pop {
    position: relative;
    border: solid 1px #eee;
    width: 292px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
}

.place_con {
}

.place_img {
    position: relative;
    width: 280px;
    padding: 6px;
}

.more_hidden {
    background-color: #FFFFFF;
    border-right: 1px solid #EEEEEE;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    width: 118px;
    padding-top: 5px;
    text-align: center;
    position: absolute;
    top: 321px;
    left: 59px;
    z-index: 99;
}

.more_up {
    top: 6px;
}

.black_up {
    background-position: 0 -835px;
}

.width78 {
    width: 78px !important;
}

.width100 {
    width: 100px !important;
}

.width118 {
    width: 118px !important;
}

.width182 {
    width: 182px !important;
    _width: 184px !important;
}

.width69 {
    width: 69px !important;
    _width: 67px !important;
}

.width430 {
    width: 430px !important;
}

.width1 {
    width: 3px !important;
    _margin-top: -7px !important;
}

.btn_sure {
    background-color: #DFDFDF;
    border: solid 1px #707070;
    width: 54px;
    height: 21px;
    line-height: 21px;
    display: inline-block;
    text-align: center;
    margin-right: 17px;
}

.pop_subway {
    position: relative;
}

.tri_up {
    position: absolute;
    width: 11px;
    height: 6px;
    display: inline-block;
    background-position: 0 -170px;
    z-index: 9;
}

.subway_ul {
    position: absolute;
    background-position: 14px -186px;
    width: 420px;
    top: -2px;
    padding: 7px 6px;
    clear: both;
    display: block;
}

.subway_ul li {
    width: 84px;
    text-align: center;
}

.subway_ul li a:hover {
    color: #F26522;
    text-decoration: none;
}

.line_bottom {
    background-position: 14px -186px;
    width: 420px;
    height: 2px;
    clear: both;
    position: absolute;
}

.map {
    position: relative;
    top: 8px;
    left: 12px;
    width: 98.6%;
    clear: both;
    overflow: hidden;
}

.map_load {
    border-radius: 5px 0 0 5px;
    height: 100%;
    width: 83%;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
}

.height546 {
    height: 546px;
}

.map_list_cover {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 0 5px 5px 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 267px;
    height: 1000px;
}

.map_list {
    background-color: #FFFFFF;
    border-top: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-radius: 0 5px 5px 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 267px;
    z-index: 0;
}

.icon_distance {
    position: absolute;
    width: 63px;
    height: 19px;
    display: inline-block;
    top: 0;
    left: -63px;
    cursor: pointer;
}

.list_all {
    height: 32px;
    line-height: 32px;
    color: #F26522;
    padding-left: 8px;
}

.list_all span {
    _float: left;
}

.list_all span a {
    _float: left;
}

.map_sort {
    width: 267px;
    margin-bottom: 4px;
    text-align: center;
}

.map_sort a {
    color: #464646;
    margin: 0 4px;
    padding: 0 4px;
}

.map_sort a.now {
    color: #464646;
    font-weight: bold;
    display: inline-block;
    height: 22px;
    line-height: 18px;
}

.up_white {
    background-position: 0 -378px;
}

.down_white {
    background-position: 0 -398px;
}

.map_ul {
    width: 265px;
    clear: both;
    overflow: auto;
    position: relative;
}

.map_ul li {
    border-bottom: 1px dashed #E3E3E3;
    height: 69px;
    position: relative;
    _position: static;
    width: 253px;
}

.map_ul p:nth-child(even) {
    color: #999;
    font-family: Georgia, serif;
    font-size: 17px;
    font-style: italic;
}

.map_ul p:nth-child(3n+0) {
    color: #c96;
}

.map_hover {
    background-color: #E2E2E2;
}

.list_num {
    float: left;
    font-family: "微软雅黑";
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    width: 47px;
}

.num_hover {
    background-color: #F36523;
    color: #FFFFFF;
    padding: 1px 4px;
}

.list_infor {
    float: left;
    padding: 8px 0;
    width: 195px;
}

.list_infor a {
    display: block;
    clear: both;
    margin-bottom: 7px;
    color: #464646;
    font-size: 14px;
    font-family: "微软雅黑";
    font-weight: bold;
}

.list_infor a:hover, .title_hover {
    color: #06A0E4 !important;
    text-decoration: none;
}

.infor_span {
    color: #aaa;
}

.infor_price {
    padding-left: 25px;
}

.icon_tri {
    background-position: 0 -308px;
    color: #FFFFFF;
    height: 27px;
    left: 0;
    line-height: 13px;
    padding-left: 2px;
    position: absolute;
    top: 0;
    width: 25px;
    z-index: 9;
}

.map_price {
    font-size: 14px;
    color: #ff5106;
    font-family: "微软雅黑";
    font-weight: bold;
    position: relative;
    top: -1px;
}

.price_sign {
    color: #FF5106;
    font-family: "微软雅黑";
    font-size: 12px;
    font-weight: bold;
    position: relative;
    top: -1px;
}

.map_page {
    height: 20px;
    line-height: 20px;
    padding: 15px 0;
    _padding: 5px 0;
    margin-left: 10px;
    width: 245px;
    _width: 133px;
}

.map_page a {
    color: #aaa;
    background-position: 0 -421px;
    display: inline-block;
    padding-left: 10px;
}

.map_page a.map_next {
    background-position: 51px -437px;
    padding-right: 14px;
    padding-top: 6px;
    _margin-top: -5px;
}

.margin030 {
    margin: 0 0 0 28px;
}

.field_cal {
    height: 36px;
    margin-top: 9px;
    width: 200px;
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}

.width143 {
    width: 159px;
    width: 143px \9;
}

.btn_search_2 {
    width: 128px;
    height: 36px;
    border: 0;
    background-position: 0 -46px;
    cursor: pointer;
}

/******************** 地图搜索无结果 *******************/
.map_noResault {
    padding: 108px 25px 0;
}

.map_noP {
    background-position: 0 -84px;
    padding-left: 58px;
    font-size: 26px;
    font-family: "微软雅黑";
    color: #ee5219;
    line-height: 30px;
}

.map_noP1 {
    font-size: 20px;
    font-family: "微软雅黑";
    color: #fff;
    line-height: 26px;
    text-align: center;
    padding-top: 45px;
}

/******************** 地图滚动样式 *******************/
.scroll {
    position: absolute;
    right: 1px;
    top: 58px;
    width: 6px;
    background-color: #919191;
    height: 638px;
}

.scrollbar-handle {
    background: #7E2E1E;
    display: block;
    height: 358px;
    position: absolute;
    width: 6px;
}

/******************** 地图未展开样式 *******************/
.side_nav_con {
    position: fixed;
    _position: absolute;
    left: 0;
    top: 180px;
    width: 43px;
    display: none;
}

.top310 {
    top: 310px;
}

.side_nav_1 {
    -webkit-box-shadow: 2px 0 2px rgba(0, 0, 0, .25);
    -moz-box-shadow: 2px 0 2px rgba(0, 0, 0, .25);
    box-shadow: 2px 0 2px rgba(0, 0, 0, .25);
    width: 25px;
    height: 80px;
    background-color: #F36523;
    padding: 10px 10px 10px 8px;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    cursor: pointer;
    _position: relative;
    _top: 0px;
}

.side_nav_2 {
    background-position: 0 -413px;
    border: solid 1px #EFEFEF;
    -webkit-box-shadow: 2px 0 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 2px 0 2px rgba(0, 0, 0, .2);
    box-shadow: 2px 0 2px rgba(0, 0, 0, .2);
    padding: 8px;
    top: 100px;
    _width: 27px;
}

.side_nav_2 li {
    margin-bottom: 15px;
}

.side_nav_2 li a {
    color: #F36523;
}

/******************** 弹出层样式 *******************/
/*.pop_line{left: -8px;position: absolute;_position: relative;top: 71px;z-index: 999;display:none;}*/
.pop_line {
    background-color: #FCF2C6;
    color: #333333;
    font-weight: bold;
    height: 30px;
    left: 0;
    line-height: 30px;
    padding-left: 20px;
    position: absolute;
    top: 0;
    width: 170px;
    display: none;
}

.icon_arrowT {
    background-position: 0 -347px;
    position: absolute;
    width: 15px;
    height: 9px;
    display: inline-block;
    z-index: 99;
    left: 5px;
}

/*.pop_con{ background-color:#FFFFE0; border:solid 1px #FCE9CB; position:absolute; font-weight:bold; width:170px; padding-left:10px; color:#333; height:30px; line-height:30px; top:8px;}*/
/******************** 地图上房间样式 *******************/
.place_infor {
    width: 96px;
    height: 93px;
    background-color: #2A5DB0;
    padding: 2px;
    text-align: center;
    position: relative;
}

.place_a {
    color: #fff;
    line-height: 22px;
}

.place_infor span {
    width: 16px;
    height: 14px;
    display: inline-block;
    position: absolute;
    bottom: -14px;
    right: 7px;
}

.red_tri {
    background-position: 0 -24px !important;
}

.bg_red {
    background-color: #F26522;
}

.num_con {
    position: absolute;
    top: 6px;
    left: 6px;
    background-color: #F36523;
    font-size: 16px;
    font-family: "微软雅黑";
    color: #fff;
    padding: 1px 5px;
}

.place_cover {
    background-color: #000;
    filter: alpha(opacity=40); /*IE*/
    -moz-opacity: 0.4; /*Mozilla*/
    opacity: 0.4;
    width: 280px;
    height: 25px;
    line-height: 25px;
    position: absolute;
    bottom: 6px;
    left: 6px;
}

.place_T {
    position: absolute;
    bottom: 6px;
    left: 6px;
    width: 270px;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    color: #fff;
    font-size: 14px;
    font-family: "微软雅黑";
}

.num_current {
    background-color: #f26522;
    top: 0;
    left: 0;
    filter: alpha(opacity=100); /*IE*/
    -moz-opacity: 1; /*Mozilla*/
    opacity: 1;
}

.place_detail {
    overflow: hidden;
    zoom: 1;
}

.place_dl {
}

/*.place_dl dt{ font-size:14px; font-weight:bold;}*/
.place_dl dd {
    color: #666;
    line-height: 32px;
    padding: 0 10px;
    border-bottom: solid 1px #eee;
    height: 32px;
    width: 272px;
    display: inline-block;
}

.place_price {
    float: right;
    font-family: Arial;
    margin-top: -4px;
}

.place_price em {
    font-size: 18px;
    color: #ff5106;
}

.place_price span {
    font-size: 28px;
    color: #ff5106;
    font-weight: bold;
}

.new_right {
    float: left;
    background-position: 0 -92px;
}

.place_tri {
    background-position: 0 -72px;
    display: inline-block;
    width: 15px;
    height: 8px;
    position: absolute;
    bottom: -8px;
    _bottom: -13px;
    left: 36px;
    _left: 45px;
}

.place_small {
    background-position: 4px -93px;
    position: relative;
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    cursor: default;
}

.right_hover {
    font-size: 28px;
    font-family: "微软雅黑";
    background-position: 1px -661px;
    text-decoration: none;
    width: 60px;
    height: 60px;
    line-height: 55px;
    display: inline-block;
    margin: -10px 0 0 -10px;
    position: relative;
    z-index: 9;
}

a.place_2_1:hover, a.place_2_2:hover, a.place_3_1:hover, a.place_3_2:hover, a.place_3_3:hover, a.place_4_1:hover, a.place_4_2:hover, a.place_4_3:hover, a.place_4_4:hover {
    font-size: 28px;
    font-family: "微软雅黑";
    background-position: 0 -660px;
    text-decoration: none;
    width: 60px;
    height: 60px;
    line-height: 55px;
    display: inline-block;
    position: absolute;
    left: -10px;
    top: -10px;
    z-index: 9;
}

.all_2 {
    background-position: 0 -144px;
    width: 70px;
    height: 51px;
}

a.place_2_1 {
    position: absolute;
    left: 11px;
    top: 0;
}

a.place_2_2 {
    position: absolute;
    left: 41px;
    top: 0;
}

a.place_2_2:hover {
    position: absolute;
    left: 23px;
    top: -10px;
}

.all_3 {
    background-position: 0 -466px;
    width: 70px;
    height: 70px;
}

a.place_3_1 {
    position: absolute;
    left: 11px;
    top: 0;
}

a.place_3_2 {
    position: absolute;
    left: 41px;
    top: 0;
}

a.place_3_2:hover {
    position: absolute;
    left: 23px;
    top: -10px;
}

a.place_3_3 {
    position: absolute;
    left: 26px;
    top: 27px;
}

a.place_3_3:hover {
    position: absolute;
    left: 7px;
    top: 15px;
}

.all_4 {
    background-position: 0 -547px;
    min-width: 70px;
    height: 95px;
}

a.place_4_1 {
    position: absolute;
    left: 25px;
    top: 0;
}

a.place_4_1:hover {
    position: absolute;
    left: 7px;
    top: -10px;
}

a.place_4_2 {
    position: absolute;
    left: 10px;
    top: 27px;
}

a.place_4_2:hover {
    position: absolute;
    left: -10px;
    top: 15px;
}

a.place_4_3 {
    position: absolute;
    left: 40px;
    top: 27px;
}

a.place_4_3:hover {
    position: absolute;
    left: 22px;
    top: 15px;
}

a.place_4_4 {
    position: absolute;
    left: 25px;
    top: 52px;
}

a.place_4_4:hover {
    position: absolute;
    left: 6px;
    top: 42px;
}

/******************** 详情页地图弹出层 *******************/
/*
.comment_special{ background-position:88px -744px; text-align:center; padding-left:28px; height:54px; line-height:54px; border-bottom:dashed 1px #E2E2E2; font-size:14px; font-weight:bold;}
.special_infor{border-bottom:1px dashed #E2E2E2; line-height:24px; color:#464646; overflow:hidden; zoom:1; padding:10px 12px; }
.special_infor em{ background-position:0 -805px;width:26px; height:26px; display:block;}
.special_infor .quotes{background-position:-44px -805px; float:right;}
.borT{border-top:solid 1px #3B3E42;}
.btn_all{ width:170px; height:35px; line-height:35px; display:inline-block; color:#fff; text-align:center;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; background-color:#F36523;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.5); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.5); box-shadow: 0 1px 1px rgba(0,0,0,.5);}
.btn_all:hover{ text-decoration:none;}
.btn_checkAll{ text-align:center;padding-top:20px;}
.icon_jiejing{background-position:-1px -24px;position:absolute; width:35px; height:24px; display:inline-block; top:0; left:-500px; cursor:pointer; font-weight:bold; color:#fff; line-height:24px; padding-left:28px;}
*/

/******************** 详情页左侧 *******************/
/*
.breadcrumb_normal{ height:54px; line-height:54px; color:#BFBFBF;}
.title_big{ height:35px; float:left; overflow:hidden; white-space:nowrap; font-size:23px; line-height:26px; font-family:"微软雅黑"; font-weight:normal;}
.title_right{ float:left; margin-left:10px; line-height:20px; padding-top:5px;}
.house_detail{ line-height:20px; margin-top:5px; clear:both;}
#bdshare{float:right!important; padding-right:10px;line-height: 14px;}
.detail_intro{display: inline-block;}
.title_con{ height:34px; line-height:34px; border-bottom:solid 1px #eee; border-top:solid 1px #eee; margin-top:20px; clear: both;}
.title_con span{ margin-right:20px; padding-left:17px;}
.title_now{border-bottom:solid 3px #F26522; height:32px; display: inline-block; color:#F26522;}
.title_con .title_bg1{ background-position:0 -458px;}
.title_con .title_bg2{ background-position:0 -484px;}
.title_con .title_bg3{ background-position:0 -508px;}
.title_con .title_bg4{ background-position:0 -538px; cursor:pointer;}
.title_con .title_bg5{ background-position:0 -948px;}
.title_con .title_bg4 a:hover{ color:#333; text-decoration:none;}
.title_con .title_bg6{ background-position:0 -1100px; cursor:pointer;display: inline-block;}
.title_con .title_bg7{ background-position:0 -1079px; cursor:pointer;}
.title_con .title_bg8{ background-position:0 -1132px;}
.tab_con{ padding:12px 8px 0 0;overflow:hidden;zoom:1;}
.img_con{ float:left; width:40px; text-align:center; padding:5px 0; margin-right:10px;}
.img_icon{ background-position:0 -562px; display:inline-block; width:22px; height:24px;}
.img_next{background-position:0 -605px;}
.img_list{ padding:12px 0 5px 0;}
.img_list li {margin-bottom:4px;}
.img_list li img{opacity:0.6;}
.select_img {border: 4px solid #000;height:32px;width:32px;opacity:1!important;}
.img_big{ float:left; padding:1px; border:solid 1px #aaa; width:629px; background-color:#eee; text-align:center;position:relative;overflow:hidden;}
*/
.img_describe {
    position: absolute;
    bottom: 1px;
    left: 0;
    background-color: #000;
    filter: alpha(opacity=60); /*IE*/
    -moz-opacity: 0.6; /*Mozilla*/
    opacity: 0.6;
    height: 27px;
    line-height: 27px;
    width: 616px;
    color: #fff;
    text-align: left;
    padding-left: 15px;
    text-align: center;
}

/*
.map_small{ width:689px; height:170px; clear:both;padding-top:13px;cursor:pointer;display:none;}
#staticMapCon {display:none;}
.room_p{ line-height:24px; padding:12px 0 18px; word-wrap: break-word;}
.intro_title{font-size:14px; font-family:"微软雅黑";font-weight:bold; display:block; color:#666;}
.intro_left{ width:392px; float:left; padding-bottom:15px;word-wrap:break-word;}
.intro_ul{ padding:0 0 0 22px;}
.intro_ul li{ line-height:24px; color:#666;}
.intro_right{ float:right; width:292px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; margin:18px 5px 5px 0;}
.intro_right td{height:30px; line-height:30px;}
.td_left{ background-color:#FBF6F0; color:#db4f33; text-align:right; }
.td_left span{ border-bottom:dashed 1px #aaa; width:112px;padding-right:8px; display:inline-block;}
.td_right{ background-color:#F7EDE0;}
.td_right span{ border-bottom:dashed 1px #aaa; padding-left:15px; display:inline-block; width:162px; }
.up_left{ padding-top:10px;-moz-border-radius:2px 0 0 0;-webkit-border-radius:2px 0 0 0;border-radius:2px 0 0 0;}
.up_right{ padding-top:10px;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;border-radius:0 2px 0 0;}
.down_left{padding-bottom:10px;-moz-border-radius:0 0 0 2px;-webkit-border-radius:0 0 0 2px;border-radius:0 0 0 2px;}
.down_right{padding-bottom:10px;-moz-border-radius:0 0 2px 0;-webkit-border-radius:0 0 2px 0;border-radius:0 0 2px 0;}
.tips_wraper{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); border:solid 1px #E9E9E9; background-color:#eee; margin-right:6px; clear:both; width:689px;}
.auto{ margin:14px 5px 7px;}
.auto li{line-height:28px; padding-left:20px; border-bottom:dashed 1px #C6C5C4;}
.tips_p{ line-height:24px; background-color:#F5F5F5; border-top:solid 1px #ddd; padding:15px 22px 20px;word-wrap: break-word;}
*/
/******************** 详情页评论 *******************/
/*
.comment_list li{ padding:15px 0 15px 3px;zoom:1; border-bottom:solid 1px #eee;}
.comment_list li:after{content:".";display:block;visibility:hidden;height:0;clear:both;}
.user{ display: block;line-height: 28px;text-align: center; width: 65px; color:#0082CA; float: left; 
    padding-top:10px;}
.user img{width:54px; height:54px;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); border:solid 3px #fff;}
.user em{ line-height:17px; display:inline-block; padding-top:5px; width:64px; word-wrap:break-word}
.comment_fl{width: 500px;float:left;}
.comment_p{ 
    padding:0 10px 0 20px; 
    float:right; width:578px; line-height:24px; position:relative;
    border:solid 1px #ccc; margin:0 5px 10px 0;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.5); box-shadow:0 1px 0 rgba(0, 0, 0, 0.5);}
.paddingB40{ padding-bottom:40px!important;}
.img_point{ background-position:0 -1045px; width:11px; height:17px; display:inline-block; position:absolute; left:-10px; top:33px; }       
.btn_fd_dp{ background-position:0 -861px; display:inline-block; width:164px; height:40px; position:absolute; left:-9px; bottom:8px; z-index:9;}
.btn_fd_close{ background-position:-181px -861px; display:inline-block; width:46px; height:32px; position:absolute; right:9px; bottom:-12px; z-index:9; }
.comment_T{ position:absolute; height:32px; line-height:32px; background-color:#F1F1F1; left:0; width:573px; padding:0 15px 0 20px; color:#7F7F7F;}
.comment_T0{display:block;font-family:'微软雅黑';font-size:14px;margin-top:40px;}
.fr_more{ float:right; color:#7F7F7F;}
.comment_C{ height:15px; line-height:53px; margin:32px 0 8px;}
.comment_C span{margin-right:37px;color:#666;_margin-right:33px;}        
.comment_C0{ height:15px; line-height:53px; border-bottom:dashed 1px #ccc; margin:-6px 0 8px;}
.comment_C0 span{margin-right:37px;color:#666;}        
.replay_wrapper{ position:relative; padding-bottom:20px;}   
.replay_T{ position:absolute; top:-26px; left:0; width:64px; height:26px; line-height:26px;border:solid 1px #E6E6E6; border-bottom:none;background-color:#F9F9F9; color:#898989; text-align:center; font-weight:bold;}
.comment_detail{ padding-top:10px; background-color:#F9F9F9;border:solid 1px #E6E6E6; margin-top:26px;}
.comment_detail li{ border-bottom:solid 1px #E6E6E6;}
.open_more{ padding:5px 0!important; text-align:center; border-bottom:none!important;}
.comment_num{ font-size:30px; text-align:center; width:60px; padding:20px 0; color:#ddd; display:block; float:left; margin-top:-13px;}
.comment_nonum{width:10px; padding:20px 0; display:block; float:left; margin-top:-13px;}
.comment_detail p{ float:left; line-height:22px; width:510px; color:#666;}
.comment_detail p span{ display:block; margin-bottom:5px;}
.fd_dp_wrapper{ width:503px; float:right;}
*/
/******************** 详情页评论得分 *******************/
/*
.comment_percent{ background:url(../images/green_bg.jpg) repeat; overflow:hidden;margin-top:8px; border:solid 1px #C7D2C7; margin-right:5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; padding-bottom:10px;}
.comment_left{ width:96px; text-align:right;color:#666; padding:10px 33px 0 0;_padding-left:10px; float:left; }
.comment_left span{ font-size:48px; display:block; font-family:Arial;color:#637862; line-height:48px;}
.comment_right{ float:left; width:520px; _width:525px; padding-top:15px;}
.comment_right li{ margin-right:24px;_margin-right:0px;float:left; height:30px; color:#666;}
.percent_full { background-color:#F5F5F5;height:8px; margin-left:8px;width:101px; display:inline-block; position:relative; clear:both; overflow:hidden;}
.percent_full em{ background-color:#6A7E69;display:inline-block;height:8px;left: 0;position: absolute;top: 0;}
.percent_p{ background-position:0 -760px; margin:10px 5px 0 0; height:38px; line-height:38px; text-align:center;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; color:#666;}
*/
/******************** 详情页右侧价格 *******************/
/*
.order_price{ background-position:0 -511px; width:276px; _width:274px;height:194px; margin-top:23px; padding:14px 19px 0 17px; position:relative;}
.price_pT{ text-align:center;font-size:12px; font-family:"微软雅黑"; color:#FB313F; padding-top:3px; height:18px;}
.price_top{ height:42px;}
.price_num{ width:99px; float:left; line-height:40px; text-align:center;}
.price_mark{ font-size:18px; color:#f26522;}
.price_C{ font-size:46px;_font-size:40px;color:#f26522; letter-spacing:-3px;}
.daily_average{ width:24px; float:left; color:#666; line-height:15px; padding:10px 7px 0 0;}
.price_tips{ background-position:0 -736px; height:42px; line-height:42px; float:left; width:141px; font-family:"微软雅黑";font-size:12px; color:#db4f33;text-shadow: 2px 2px 0 rgba(255,255,255,.6); text-align:center;}
.new_tips{ font-size:12px; line-height:20px;}
.price_mid{ height:28px; padding-top:15px;}
.btn_p{ background-position:0 -788px; width:94px; height:28px; float:left; padding-left:1px; margin-right:9px;}
.btn_num{ background-position:0 -824px; width:56px; margin-right:0;}
.input_date{ width:76px; border:0; height:26px; line-height:26px;float:left;font-size:12px;}
.icon_span{width:18px; height:28px; display:inline-block; cursor:pointer; float:left;}
.width13{ width:13px;}
.select_small{ font-size:12px;_font-size:17px; padding:3px; width:56px;}
.price_bottom{ padding-top:9px; height:48px;}
.btn_order{ background-position:0 -427px; height:44px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25); -moz-box-shadow:0 1px 3px rgba(0,0,0,.25); box-shadow:0 1px 3px rgba(0,0,0,.25); display:inline-block; width:267px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; font-size:20px;font-family:"微软雅黑"; color:#fff;text-shadow:1px 0 1px rgba(0,0,0,.6); text-align:center; line-height:38px;}
.order_bg{-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2); box-shadow: inset 0 1px 2px rgba(0,0,0,.2); background-color:#C1C1C1;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:16px;font-family:"微软雅黑"; color:#fff;text-shadow:1px 0 1px rgba(0,0,0,.6); text-align:center; width:267px;height:44px; line-height:44px;}
.btn_order:hover{ text-decoration:none;}
.icon_arrowR{ background-position:0 -994px;_background-position:0 -986px; display:inline-block; width:8px; height:14px; margin-left:7px;}
.time_again{ border-left: 1px solid #C7C7C7;display: inline-block;height: 44px;line-height: 38px;_height: 43px !important;_line-height: 42px;padding-left: 15px;}
.arrowT{ background-position:0 -1019px;_background-position:0 -1010px !important; width:13px; height:8px;}
.order_tips{ width:135px; border-right:solid 1px #9C9C9C; font-size:14px; text-align:center; display:inline-block; height:44px; line-height:43px;_height:40px; _line-height:38px !important;}
.order_hot{ position:absolute; background-position:-168px -736px; width:41px; height:46px; color:#fff; padding:1px 0 0 6px;font-size:16px; font-family:"微软雅黑"; top:0; left:0;}
.price_off{color: #666;display: inline-block;line-height: 14px;padding-left:1px;width: 12px;}
.price_all{ color:#5f3200; font-size:14px; border-right:solid 1px #C36E12; display: inline-block; height:44px; line-height:44px; width:138px; float:left;}
.price_all_f12{ color:#5f3200; font-size:12px; border-right:solid 1px #C36E12; display: inline-block; height:44px; line-height:44px; width:138px; float:left;}
.btn_order1{background-position: 0 -535px;border-left: 1px solid #F7A246;display: inline-block;height: 44px; line-height:42px;padding-left: 5px;width: 121px; color:#fff; float:left;_padding-top:8px; _height:36px;}
.btn_order1:hover{ text-decoration:none; background:url() #F2870F; height:42px;_height:34px;}
.new_C{ font-size:35px; line-height:52px;}
*/

/******************** 详情页右侧小日历 *******************/
/*
.table_cal{border: 1px solid #DBDBDB;-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.2); box-shadow:0 2px 2px rgba(0, 0, 0, 0.2); margin-top:6px;}
.td_cal_1{border-right: 1px solid #DBDBDB; padding: 6px 0; text-align: center; }
.cal_date{ color: #519788; font-family: "微软雅黑"; font-size: 14px; }
.td_cal_2{background-color: #DBDBDB; padding: 10px 0; text-align: center; display:none;}
.td_cal_2 a{color:#666;}
.cal_te {background:url(../images/icon_cal_2.png) no-repeat -40px 0; _background:url(../images/icon_cal_2.gif) no-repeat -40px 0;}
.no_room_cal{color: #7b7b7b; font-family: "微软雅黑"; font-size: 14px;}
*/

/******************** 详情页右侧房东名片 *******************/
/*
.lorder_card{border:solid 1px #DCDCDC;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-top:10px; }
.lorder_top{ padding:15px 10px 0px;}
.lorder_infor{ position:relative; text-align:center;}
.lorder_img{ padding:5px; border:solid 1px #F1F1F1; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.5); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.5); box-shadow: 0 1px 1px rgba(0,0,0,.5);}
.lorder_tag{ position:absolute; left:20px; top:232px;}
.lorder_name{ font-size:24px; font-family:"微软雅黑"; line-height:48px;}
.btn_chat{ background-position:0 -157px; width:283px; height:42px; line-height:42px; text-align:center; display:inline-block; clear:both; -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; margin-bottom:8px; }
.chat_bg{background-position:0 -481px;}
.chat_bg:hover{text-decoration:none;}
.icon_chat{ background-position:0 -794px; padding-left:20px;color:#fff;}
.lorder_infor_ul{ background-color:#FAFAFA; border:solid 1px #F6F6F6; font-family:"微软雅黑"; font-weight:bold;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:4px 0 4px 4px; margin-bottom:15px; overflow:hidden; zoom:1;}
.lorder_infor_ul li{float:left; line-height:15px; width:93px;}
.lorder_infor_ul li span{ color:#8B9AAA;}
.lorder_infor_ul li strong{ color:#FF9767;}
.lorder_rank_ul{ padding:0 0 0 66px;}
.lorder_rank_ul li{ clear:both; margin-bottom:12px; overflow:hidden; zoom:1;}
.lorder_rank_ul li span{ display: inline-block; width:61px; height:49px; float:left;}
.lorder_rank_kind1{ background-position:0 -332px !important;}
.lorder_rank_kind2{ background-position:0 -390px !important;}
.lorder_rank_kind3{ background-position:0 -447px !important;}
.lorder_rank_p{ color:#F26A29; float:left; width:107px; text-align:center; padding-top:3px;}
.lorder_rank_p strong{font-size:14px; font-family:"微软雅黑";}
.lorder_bottom{ background-color:#F5F5F5; padding:15px 0 0; border-top:solid 1px #DBDBDB;}
.lorder_think{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:4px 4px; border:solid 1px #8DD8C8; height:42px; line-height:42px; text-align:center; color:#66ae9f;font-size:14px; font-family:"微软雅黑"; font-weight:bold; background-color:#fff; margin:0 40px;}
.lorder_person{padding:5px 63px; clear:both; position:relative;}
.lorder_person li{ height:35px; line-height:35px; border-bottom:solid 1px #C7D1DB;padding:0 5px;font-family:"微软雅黑"; font-weight:bold; color:#666;}
.person_more{ background-position:54px -627px; position:absolute; bottom:5px; right:37px; padding-right:15px;}
.tag_new_pad{ padding:2px 30px 12px!important;}
.lorder_diary{ border-top:dashed 1px #DBDBDB; padding:0 16px 18px; overflow: hidden; zoom:1;}
.diary_new{font-size:14px; font-family:"微软雅黑"; color:#414241; line-height:46px;display:block;}
.lorder_diary_p{ float:left; padding-left:8px; line-height:18px;}
.lorder_diary_p_img{width:150px;}
.lorder_diary_check{float:right;margin-right:40px;margin-top:5px !important;text-align:center !important;display:block !important;}
*/

/******************** 详情页右侧房东其它房间 *******************/
/*
.list_con{ background-color:#F5F5F5;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; margin-top:10px; padding:5px 5px 15px 20px; }
.title_T{ height:40px; line-height:40px; font-size:14px; font-weight:bold;}
.dl_list{overflow:hidden; zoom:1; margin-bottom:20px;}
.dl_list dt{ float:left;}
.dl_list dd{ float:right; width:158px;line-height:24px;}
.other_room{ background-color:#F5F5F5;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; margin-top:10px; padding:5px 20px; }
.other_room .tit{ display: block; word-break:break-all;}
.other_room_infor{line-height:24px;}
.other_room_infor i{ font-size:14px; vertical-align:bottom;}
*/

/******************** 详情页右侧交易纪录 *******************/
/*
.record{ background-position:0 -412px; margin-top:7px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
.record_T{ background-position:0 -698px; height:43px; line-height:43px; font-size:14px; font-weight:bold;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0; padding-left:18px;}
.record_ul{ padding:10px 10px 10px 16px;}
.record_ul li{ line-height:18px; padding:5px 0 10px;}
*/

/******************** 相册 *******************/
/*
.slider{height: 100%; position: relative; width:3933px; background-color:#EBEAEA; overflow:hidden;}
.pics{float:left;}
.slider_cover{background-color:#000;bottom:5px;color:#FFFFFF;position:absolute;display:block;width:439px;height:35px;left:5px;line-height:35px;}
.pic_bottom{ position:absolute; height:35px; line-height:35px; left:5px; bottom:5px; color:#fff;margin:0 10px; font-size:14px; width:419px;}
.pic_bottom a{ color:#fff; font-weight:bold; float:left; display:inline-block;}
.pics_con{ padding:5px; background-color:#fff; float:left; position:relative; margin:9px 0 0 9px;}
.pic_price{ font-size:24px; font-family:Arial; float:right; color:#ff8308; display:inline-block;}
.pic_price em{ font-size:18px;}
.width383{ width:383px;}
.width363{ width:363px;}
.pics_wraper{ width:402px; float:left;}
.width609{ width:609px;}
.width590{ width:590px;}
.width570{ width:570px;}
.width275{ width:275px;}
.width255{ width:255px;}
.width445{ width:445px;}
.width425{ width:425px!important;}
.width405{ width:405px;}
.width512{ width:512px;}
.width314{ width:314px;}
.width294{ width:294px;}
.width490{ width:490px!important;}
.width470{ width:470px;}
.paddingL0{ padding-left:0;}
*/
.xcContent {
    bottom: 0;
    position: absolute;
    display: none;
    left: 0;
    filter: alpha(opacity=80); /*IE*/
    -moz-opacity: 0.8; /*Mozilla*/
    opacity: 0.8;
}

/******************** 相册页脚 *******************/
/*
.foot{ background:#000;}
.link{ width:1010px; margin:0 auto; text-align:center; padding:5px 0;}
.link li{ line-height:26px; color:#fff;}
.link li a{color:#fff;}
*/
/******************** 点评标签 *******************/
.comment_tag {
    padding-top: 9px;
    clear: both;
    overflow: hidden;
    zoom: 1;
}

.comment_tag li, .tag_ul li {
    float: left;
    margin: 0 4px 4px 0;
    height: 23px;
    line-height: 23px;
    text-align: center;
    color: #666;
    background-color: #fff;
    padding: 0 8px;
    border: solid 2px #E1E1E1;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
}

.comment_tag li.tag_more {
    background: url(../images/icon_bg.png) no-repeat 4px 0;
    _background: url(../images/icon_bg.gif) no-repeat 4px 0;
    width: 16px;
    height: 16px;
    margin-top: 5px;
    border: none;
    cursor: pointer;
}

.comment_tag li.tag_close {
    background-position: 4px -26px;
    cursor: pointer;
}

.tag_ul {
    padding-left: 20px;
}

.tag_ul li {
    border: none;
    color: #6a7e69;
}

.percent_wraper {
    padding-bottom: 13px;
    overflow: hidden;
    zoom: 1;
    margin: 0 20px;
}

.comment_replay {
    clear: both;
    line-height: 24px;
    zoom: 1;
}

.comment_replay:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}

.marginT40 {
    margin-top: 40px;
}

.replay_L {
    float: left;
    width: 72px;
    text-align: right;
    color: #808080;
}

.replay_R {
    float: left;
    width: 500px;
    word-break: break-all;
}

.replay_R em {
    margin-right: 5px;
    height: 20px;
    line-height: 20px;
    border: solid 2px #E4F0E2;
    padding: 0 9px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #6C806B;
}

.width400 {
    width: 400px !important;
}

.padding_sty {
    padding: 5px 0 15px;
}

.img_bg img {
    border: solid 1px #E6E6E6;
    padding: 2px;
}

.img_big_pop {
    padding-top: 55px;
}

.img_pop_mask {
    background: none repeat scroll 0 0 #000 !important;
    height: 100%;
    left: 0;
    filter: alpha(opacity=80); /*IE*/
    -moz-opacity: 0.8; /*Mozilla*/
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99998;
}

.img_big_wrapper {
    position: relative;
    height: 500px;
}

.img_big_con {
    width: 800px;
    height: 500px;
    text-align: center;
    margin: 0 auto;
}

.img_big_pop a {
    background: url(../images/icon_arrow.png) no-repeat;
    width: 65px;
    height: 65px;
    position: absolute;
    top: 218px;
}

.img_big_pop a.img_arrow_L {
    left: 30px;
    background-position: 0 -71px;
}

.img_big_pop a.img_arrow_R {
    right: 30px;
    background-position: 0 -136px;
}

.img_big_pop a.img_big_close {
    background-position: 0 -205px;
    width: 83px;
    height: 83px;
    top: 0;
    right: 0;
    z-index: 55555;
}

.img_big_pop p {
    text-align: center;
    height: 60px;
    line-height: 60px;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    font-family: "微软雅黑";
}

/******************** 点评独立页面 *******************/
.comment_seo {
    clear: both;
    height: 367px;
    padding-top: 20px;
}

.comment_seo_L {
    float: left;
    width: 315px;
    margin: 0 18px 10px 0;
}

.room_sty1 {
    height: 253px;
    margin: 0;
    background-color: #FAFAFA;
}

.infor_gray {
    float: right;
}

.btn_sty1 {
    color: #fff;
    width: 314px;
    font-size: 20px;
    font-family: “微软雅黑”;
    font-weight: bold;
}

.comment_seo_R {
    width: 354px;
    float: left;
}

.comment_per_sty {
    width: 200px;
    padding-top: 0;
    float: left;
    margin-bottom: 7px;
}

.comment_per_sty li {
    height: 24px;
}

.percent_num_con {
    float: left;
    width: 96px;
    padding-right: 10px
}

.percent_num {
    color: #637862;
    font-size: 48px;
    font-family: Arial;
    line-height: 48px;
}

.comment_tag_sty1 {
    clear: both;
    height: 117px;
    overflow: hidden;
    margin: 0 0 4px;
}

.tags_sty1 {
    padding: 0 32px;
    width: 289px;
}

.tags_sty1 li {
    white-space: nowrap;
}

.tag_passage {
    text-align: center;
    color: #637862;
    line-height: 32px;
}

.room_time_con {
    border-bottom: solid 1px #EFEFEF;
    border-top: solid 1px #EFEFEF;
    height: 33px;
    line-height: 33px;
    clear: both;
    margin-right: 5px;
    padding-right: 5px;
}

.comment_tag_sty2 {
    clear: both;
    height: 107px;
    margin: 0 0 7px;
}

.tags_sty2 {
    padding: 0 32px;
    width: 289px;
    height: 61px;
    overflow: hidden;
}

.tags_sty2 li {
    white-space: nowrap;
}

.record_bg {
    background: url(../images/gray_bg2.jpg) repeat;
}

.datetips {
    color: #FF0000;
    left: 94px;
    position: relative;
    top: -28px;
    display: none
}

.fd_info {
    margin-bottom: 10px;
    overflow: hidden;
    zoom: 1;
    padding-left: 24px;
}

.fd_info li {
    font-size: 12px;
    width: 164px;
    float: left;
    line-height: 24px;
}

.fd_other_comment {
    display: block;
    line-height: 22px;
    padding: 5px 20px;
}

.share_comment {
    padding-bottom: 2px;
}

/******************** 列表页促销 *******************/
.sale_wraper {
    background-color: #F5F5F5;
    margin-bottom: 5px;
    margin-top: 20px;
    padding: 1px 0 20px 25px;
    width: 645px;
}

.sale_title {
    height: 31px;
    line-height: 31px;
}

.sale_title a {
    color: #666;
}

.sale_title a:hover {
    color: #06A0E4;
}

.sale_T {
    width: 166px;
    height: 31px;
    display: block;
    float: left;
    padding-left: 9px;
    color: #fff;
    font-size: 16px;
    font-family: "微软雅黑";
    background-color: #E13628;
    border-left: solid 8px #E13628;
    font-weight: bold;
}

.span_tri {
    width: 8px;
    height: 31px;
    background-position: -225px -737px;
    display: block;
    float: left;
    margin-right: 130px;
}

.sale_safe {
    color: #666;
    margin-right: 80px;
    _width: 200px;
    _display: block;
}

.sale_change {
    _margin-top: -30px;
    _float: right;
}

.sale_room {
    overflow: hidden;
    zoom: 1;
}

.sale_box {
    width: 299px;
    background-color: #fff;
    padding: 1px;
    float: left;
    margin-right: 18px;
}

.sale_infor {
    position: relative;
    padding-left: 20px;
    height: 63px;
}

.width152 {
    width: 152px;
}

.sale_name {
    left: 0;
    position: absolute;
    top: 51px;
    color: #aaa;
    font-weight: bold;
}

.sale_price {
    float: right;
    padding-right: 42px;
}

.sale_now {
    color: #ED1C24;
}

.sale_now i {
    font-size: 16px;
    font-family: "微软雅黑";
    float: left;
    padding: 10px 2px 0 0;
}

.sale_now em {
    font-size: 24px;
    letter-spacing: -2px;
}

.sale_old {
    float: right;
    color: #666;
}

.sale_num {
    background-position: -243px -737px;
    width: 47px;
    height: 47px;
    position: absolute;
    right: 0;
    top: 1px;
    text-align: center;
    font-style: italic;
    color: #fff;
    font-family: "微软雅黑";
}

.sale_numB {
    font-size: 18px;
    padding-left: 18px;
    line-height: 16px;
}

.sale_numZ {
    padding-left: 28px;
    margin-top: -6px;
    display: inline-block;
}

.sale_room_T {
    border-top: solid 1px #f5f5f5;
    padding: 0 10px 0 24px;
    height: 55px;
    line-height: 55px;
    font-size: 16px;
    font-family: "微软雅黑";
}

/******************** SEO-高校 *******************/
.width764 {
    width: 764px;
}

.width240 {
    width: 240px;
}

.school_ul {
    border-bottom: solid 1px #E1E1E1;
    border-top: solid 1px #E1E1E1;
    padding: 5px 0 15px;
    clear: both;
    overflow: hidden;
    zoom: 1;
}

.school_ul li {
    float: left;
    width: 195px;
    height: 24px;
    line-height: 24px;
    margin-right: 80px;
}

.column_other {
    padding-right: 23px;
    margin-bottom: 10px;
}

.column_T {
    height: 32px;
    line-height: 32px;
    background-color: #ddd;
    padding-left: 12px;
    font-size: 14px;
    font-family: "微软雅黑";
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.school_other, .history_other {
    background-color: #FBFBFB;
    padding: 12px 5px;
    overflow: hidden;
    zoom: 1;
}

.school_other li {
    width: 135px;
    float: left;
    height: 26px;
    line-height: 26px;
    margin-right: 14px;
}

.school_other li a, .history_other li a {
    color: #bebebe;
}

.history_other li {
    width: 172px;
    float: left;
    height: 26px;
    line-height: 26px;
    margin-right: 14px;
}

.column_R {
    margin: 23px 0 0;
}

.column_T1 {
    height: 40px;
    line-height: 40px;
    background-color: #777;
    padding-left: 15px;
    font-size: 16px;
    font-family: "微软雅黑";
    color: #fff;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.column_C {
    background-color: #FBFBFB;
    padding: 5px 17px 15px;
}

.column_C li {
    height: 24px;
    line-height: 24px;
}

.column_C li a {
    color: #6a6a6a;
}

/******************** SEO-详情页 *******************/
.school_name, .cg_icon_search, .cg_btn_search, .room_com_num em {
    background: url(../images/icon_themes.png) no-repeat;
    _background: url(../images/icon_themes.gif) no-repeat;
}

.theme_top_wrapper {
    background: url(../images/themes_top.jpg) no-repeat top center;
    height: 255px;
}

.top_hospital {
    background-position: center -266px;
}

.top_passage {
    width: 895px;
    margin: 0 auto;
    font-family: "微软雅黑";
    padding-top: 32px;
}

.school_name {
    font-size: 36px;
    padding-left: 50px;
    line-height: 75px;
    margin-left: 35px;
}

.hospital_bg {
    background-position: 0 -88px;
}

.font18 {
    font-size: 18px;
}

.school_P {
    line-height: 24px;
    font-size: 14px;
}

.borB_ddd {
    border-bottom: solid 1px #ddd;
}

.cols {
    width: 246px;
    float: left;
    padding-top: 20px;
    margin-right: 10px;
}

.house_box {
    border: solid 1px #ddd;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 13px;
}

.user_column {
    position: relative;
    padding: 0 5px;
    height: 65px;
}

.top5 {
    top: -5px;
    width: 134px;
}

.img_name_fd {
    display: block;
    clear: both;
    padding-left: 4px;
}

.price_colunm {
    float: right;
    color: #F26522;
    padding-top: 15px;
}

.price_colunm em {
    font-size: 24px;
}

.room_information {
    background-color: #FBFBFB;
    padding: 5px 10px;
    line-height: 28px;
    border-top: solid 1px #E1E1E1;
}

.room_information a {
    font-family: "微软雅黑";
    font-size: 14px;
    display: block;
}

.room_information strong {
    font-weight: bold;
    color: #8C8C8C;
    margin-right: 12px;
}

.messages_ul {
    background-color: #F6F6F6;
    padding: 0 5px;
    border-top: solid 1px #E1E1E1;
    overflow: hidden;
    zoom: 1;
}

.messages_ul li {
    line-height: 24px;
    border-bottom: dashed 1px #BFBFBF;
    padding: 8px 0;
}

.user_passage {
    padding: 2px;
    color: #8c8c8c;
    *margin-top: -20px;
    _margin-top: -20px;
}

.room_btm {
    height: 34px;
    line-height: 34px;
    text-align: center;
    background-color: #F6F6F6;
    border-top: solid 1px #E1E1E1;
    font-weight: bold;
    color: #8C8C8C;
}

.rooms_more {
    float: right;
    margin: 30px 10px 10px 0;
}

.borT_ddd {
    border-top: solid 1px #ddd;
}

/*街景*/
.resize-lefttop, .fixedSize, .hideSmallMap, .showSmallMap {
    background: url("../images/overview_control.png") no-repeat;
}

.streetView {
    width: 689px;
    z-index: 0;
    margin-top: 13px;
    overflow: hidden;
}

.overViewCon {
    position: absolute !important;
    right: 5px;
    bottom: 5px;
    z-index: 11;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 3px;
}

.overView {
    width: 100%;
    height: 100%;
}

.resize-lefttop {
    position: absolute;
    left: 1px;
    top: 1px;
    width: 28px;
    height: 20px;
    z-index: 12;
}

.fixedSize {
    position: absolute;
    left: 28px;
    top: 1px;
    width: 23px;
    height: 20px;
    cursor: pointer;
    z-index: 12;
}

.fixedSize-p1 {
    background-position: -27px 0px;
}

.fixedSize-p2 {
    background-position: -27px -20px;
}

.fixedSize-p3 {
    background-position: -27px -40px;
}

.hideSmallMap {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 12;
    background-position: 0px -60px;
}

.showSmallMap {
    position: absolute;
    right: 5px;
    bottom: 5px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 12;
    background-position: 0px -78px;
}

.rooms_more_con {
    clear: both;
    height: 60px;
    border-bottom: solid 1px #ddd;
}

/******************** 排行榜 *******************/
.rank_up, .rank_next, .year_city, .rank_year, .city_pic, .rank_word, .rank_top_T, .rank_top_tri, .rank_one, .rank_two, .rank_three {
    background: url(../images/icon_rank.png) no-repeat;
    _background: url(../images/icon_rank.gif) no-repeat;
}

.bgf5 {
    background-color: #F5F5F5;
}

.rank_wrapper {
    width: 1000px;
    margin: 0 auto;
}

.rank_city {
    text-align: center;
    color: #06A0E4;
    font-family: "微软雅黑";
    font-size: 18px;
    padding: 22px 0;
    border-bottom: dashed 1px #B3B3B3;
    margin-bottom: 10px;
}

.rank_city a {
    padding: 0 13px;
}

.rank_title {
    height: 86px;
    font-family: "微软雅黑";
    padding: 0 4px;
}

.rank_up, .rank_next {
    width: 39px;
    height: 32px;
    line-height: 32px;
    display: block;
    padding: 0 0 0 33px;
    color: #878787;
    font-weight: bold;
    float: left;
    margin-top: 27px;
}

.rank_next {
    background-position: 39px -42px;
    padding: 0 33px 0 0;
}

.rank_T_wrapper {
    float: left;
    width: 679px;
    padding: 15px 0 0 139px;
    height: 71px;
    margin: 0 15px;
    background-color: #F4773C;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.year_city {
    background-position: 0 -169px;
    width: 111px;
    height: 54px;
    position: relative;
    float: left;
    margin-right: 17px;
}

.rank_year {
    position: absolute;
    left: -7px;
    top: 1px;
    width: 61px;
    height: 34px;
    display: inline-block;
}

.year_2013 {
    background-position: 0 -87px;
}

.year_2014 {
    background-position: 0 -126px;
}

.city_pic {
    position: absolute;
    display: inline-block;
}

.city_bj {
    background-position: 0 -234px;
    width: 73px;
    height: 28px;
    right: 0;
    bottom: -1px;
}

.city_sh {
    background-position: 0 -272px;
    width: 60px;
    height: 68px;
    right: 7px;
    bottom: -8px;
}

.city_gz {
    background-position: 0 -350px;
    width: 29px;
    height: 71px;
    right: 22px;
    bottom: -8px;
}

.city_cd {
    background-position: 0 -431px;
    width: 80px;
    height: 24px;
    right: -4px;
    bottom: -1px;
}

.city_nj {
    background-position: 0 -465px;
    width: 46px;
    height: 59px;
    right: 9px;
    bottom: -1px;
}

.city_cq {
    background-position: 0 -534px;
    width: 106px;
    height: 37px;
    right: -11px;
    bottom: -1px;
}

.city_xa {
    background-position: 0 -581px;
    width: 33px;
    height: 70px;
    right: 20px;
    bottom: -8px;
}

.rank_title_con {
    float: left;
    margin-right: 15px;
}

.rank_T {
    font-family: "微软雅黑";
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    display: block;
}

.rank_T_tips {
    background-color: #fff;
    height: 20px;
    line-height: 20px;
    width: 280px;
    text-align: center;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: block;
    margin-top: 6px;
    color: #F26522;
}

.rank_word {
    background-position: 0 -661px;
    width: 105px;
    height: 30px;
    display: inline-block;
    margin-top: 10px;
}

.word_zan {
    background-position: 0 -702px;
}

.rank_con {
    padding: 100px 0 0 28px;
}

.rank_column {
    float: left;
    width: 298px;
    border: solid 1px #DADADA;
    background-color: #fff;
    margin: 0 23px 20px 0;
}

.rank_top {
    position: relative;
    height: 31px;
    background-color: #FFEFC8;
    text-align: center;
    padding-top: 65px;
    color: #B97452;
    font-family: "微软雅黑";
    font-weight: bold;
}

.rank_top_T {
    background-position: 0 -743px;
    display: inline-block;
    width: 199px;
    height: 153px;
    position: absolute;
    left: 50px;
    top: -95px;
}

.top_bg2 {
    background-position: 0 -904px;
}

.top_bg3 {
    background-position: 0 -1064px;
}

.rank_top_tri {
    background-position: -187px -392px;
    width: 13px;
    height: 6px;
    position: absolute;
    bottom: -6px;
    left: 142px;
    display: inline-block;
}

.rank_ul {
    margin: 7px 20px;
}

.rank_ul li {
    height: 66px;
    padding: 17px 0;
    border-bottom: dashed 1px #ccc;
    overflow: hidden;
    zoom: 1;
}

.rank_num {
    display: block;
    float: left;
    width: 64px;
    height: 64px;
    line-height: 72px;
    font-family: "黑体";
    font-size: 24px;
    font-style: italic;
    text-align: center;
    color: #a9a9a9;
    font-weight: bold;
    margin-right: 10px;
}

.rank_one {
    background-position: -135px -170px;
    color: #F39D0C;
}

.rank_two {
    background-position: -135px -244px;
    color: #8D8EAD;
}

.rank_three {
    background-position: -135px -318px;
    color: #B1757F;
}

.rank_img {
    width: 60px;
    height: 60px;
    float: left;
}

.rank_img img {
    width: 54px;
    height: 54px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    border: solid 3px #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
}

.rank_infor {
    float: left;
    padding: 0 0 0 11px;
}

.rank_infor dd {
    line-height: 16px;
}

.rank_infor a {
    font-family: arial;
}

.personal_tag {
    background: url(../images/icon_05.png) no-repeat 0 -296px;
    _background: url(../images/icon_05.gif) no-repeat 0 -296px;
    width: 24px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
}

.marginB3 {
    margin-bottom: 3px;
}

.rank_nonum {
    color: #818181;
    display: block;
    line-height: 66px;
    text-align: center;
}

/******************** 场馆 *******************/
.seo_theme_wrapper {
    border-top: solid 1px #ddd;
    margin-top: 10px;
}

.theme_sider {
    width: 235px;
}

.theme_content {
    width: 756px;
    border-left: solid 1px #ddd;
    padding-bottom: 20px;
}

.height70 {
    height: 70px;
    line-height: 70px;
    padding-left: 10px;
}

.column_orange {
    background-color: #EB7E1D;
    height: 60px;
    line-height: 60px;
    font-family: "微软雅黑";
    font-size: 20px;
    color: #fff;
    margin-top: 20px;
    padding-left: 15px;
    display: block;
}

.themes_titles {
    background-color: #EB7E1D;
    height: 80px;
    font-family: "微软雅黑";
    font-size: 24px;
    color: #fff;
    padding: 0 0 0 25px;
    line-height: 36px;
}

.width243 {
    width: 243px;
}

.width766 {
    width: 766px;
}

.cg_introduce, .cg_column {
    border-bottom: solid 1px #ddd;
    padding: 10px 5px;
}

.cg_introduce li {
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 30px;
}

.cg_column_T {
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 40px;
}

.cg_information {
    overflow: hidden;
    zoom: 1;
}

.cg_infor_name {
    font-family: "微软雅黑";
    font-size: 14px;
    line-height: 24px;
    width: 194px;
    float: left;
}

.cg_dot {
    font-size: 30px;
    float: left;
    margin-top: -13px;
    width: 13px;
    height: 16px;
}

.cg_infor_con {
    clear: both;
    padding: 5px 12px;
}

.cg_infor_W {
    float: left;
    line-height: 24px;
    width: 100px;
    padding-left: 13px;
}

.cg_infor_W1 {
    color: #8C8C8C;
    text-indent: 2em;
    padding: 5px 0;
    line-height: 24px;
    clear: both;
}

.cg_infor_W2 {
    color: #8C8C8C;
    line-height: 24px;
    clear: both;
    width: 212px;
}

.width234 {
    width: 234px;
}

.width219 {
    width: 219px;
}

.cg_pic_wrapper {
    position: relative;
    padding: 20px 0 5px 9px;
}

.cg_pic_name {
    background-color: #000;
    color: #FFFFFF;
    filter: alpha(opacity=40); /*IE*/
    -moz-opacity: 0.4; /*Mozilla*/
    opacity: 0.4;
    height: 50px;
    line-height: 50px;
    position: absolute;
    white-space: nowrap;
    font-family: "微软雅黑";
    font-size: 30px;
    padding: 0 15px;
    right: 15px;
    top: 32px;
}

.cg_intro_con {
    padding: 0 0 0 9px;
}

.cg_intro_title {
    font-family: "微软雅黑";
    font-size: 16px;
    border-bottom: solid 1px #ddd;
    line-height: 36px;
    font-weight: bold;
    clear: both;
}

.cg_intro_W {
    line-height: 24px;
    padding: 5px 0 0 0;
}

.cg_search_con {
    background-color: #F6F6F6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #ddd;
    height: 38px;
    line-height: 38px;
    padding: 12px 0 12px 17px;
    margin: 10px 0 25px;
}

.field_cg_pos, .field_cg_cal {
    float: left;
    height: 36px;
    line-height: 36px;
    display: block;
    margin-right: 25px;
}

.cg_input_con {
    background-color: #fff;
    border: solid 1px #ddd;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
}

.cg_input {
    width: 78px;
    border: none;
    padding: 0 10px;
    line-height: 34px;
    height: 34px;
    color: #7FADC1;
}

.cg_icon_search {
    width: 13px;
    height: 13px;
    display: inline-block;
    background-position: 0 -168px;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 7px;
}

.cg_icon_cal {
    background-position: 0 -192px;
}

.cg_btn_search {
    width: 128px;
    height: 37px;
    display: inline-block;
    background-position: 0 -215px;
}

.cg_btn_search:hover {
    width: 128px;
    height: 37px;
    display: inline-block;
    background-position: 0 -262px;
}

.house_box1 {
    width: 244px;
    float: left;
    margin-right: 9px;
    border: solid 1px #ddd;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 13px;
}

.user_room_names {
    font-family: "微软雅黑";
    font-size: 14px;
    line-height: 24px;
    display: block;
    height: 24px;
}

.room_com_num {
    padding-top: 10px;
}

.room_com_num em {
    background-position: 0 -308px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: text-top;
}

.star_half {
    background-position: -27px -308px !important;
}

.star_gray {
    background-position: -52px -308px !important;
}

.height112 {
    height: 112px;
}

.no_com {
    line-height: 112px;
    text-align: center;
    display: block;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #ddd;
}

/******************** 详情页弹层 *******************/
/*
.pop_normal{-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5); -moz-box-shadow: 0 5px 15px rgba(0,0,0,.5); box-shadow: 0 5px 15px rgba(0,0,0,.5); width:383px;background-color:#fff; border:solid 1px #ddd; _border:solid 2px #ddd !important;position:relative;}
.icon_close{background:url(../images/icon_07.png) no-repeat 0 -207px; _background:url(../images/icon_07.gif) no-repeat 0 -207px; width:8px; height:8px; display:inline-block; position:absolute; right:6px; top:6px; cursor:pointer;}
.red_line{ width:248px; border-top:solid 4px #F26522; height:10px; display:block; margin:0 auto;}
.width340{ width:340px;}
.ver_div{ height:200px; display:table;}
.p_center1{ display:table-cell;font-size:18px; font-family:"微软雅黑"; line-height:36px; vertical-align:middle; text-align:center; padding:0 73px;}
.width513{ width:513px;}
.btn_con{ border-top:solid 1px #fff; background-color:#F5F5F5; padding:15px 15px 13px 70px; line-height:40px;height:40px;}
.new_pL{ padding-left:192px; border-top:solid 1px #E9E9E9; position:relative;}
.btn_pop_normal{background-color: #F26522;border: medium none;border-radius: 2px 2px 2px 2px;color: #FFFFFF;cursor: pointer;font-family: "微软雅黑";   font-size: 18px;height: 40px;width: 120px;}
.closemap {background: url(../images/close_map_gray.png) no-repeat;}
.closemap {width: 30px;height: 30px;display: inline-block;position: fixed;right: 66px;top: 66px;}
.closemap:hover{background: url(../images/close_map_red.png) no-repeat;}
.
*/
/******************** 列表页问卷调查 *******************/
.survey_wrapper {
    background: url(../images/green_bg.jpg) repeat;
    overflow: hidden;
    margin-top: 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    height: 59px;
    line-height: 59px;
    padding: 0 22px;
}

.survey_a {
    background-position: 0 -706px;
    padding-left: 50px;
    display: inline-block;
}

/******************** 房东收益计算器 *******************/
.calculator_wrapper {
    width: 800px;
    margin: 0 auto;
    position: relative;
}

.calculator_T {
    font-family: "微软雅黑";
    font-size: 26px;
    text-align: center;
    line-height: 100px;
}

.calculator_con {
    padding: 0 30px 0 25px;
    border: solid 1px #ddd;
    border-top: solid 4px #F16421;
    background-color: #fff;
    margin-bottom: 50px;
}

.calculator_column {
    border-bottom: dashed 1px #ddd;
}

.column_h2 {
    line-height: 65px;
    font-family: "微软雅黑";
    font-size: 16px;
}

.calculator_p {
    color: #666;
    margin-bottom: 22px;
    line-height: 12px;
}

.calculator_ul {
    overflow: hidden;
    zoom: 1;
    padding: 0 0 0 7px;
}

.calculator_ul li {
    width: 90px;
    height: 28px;
    float: left;
    margin: 0 70px 30px 0;
}

.calculator_ul li a, .btn_kind {
    color: #333;
    background-color: #eee;
    width: 90px;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
}

.calculator_ul li a:hover, .btn_kind:hover, .circle_ul li a.now_choice:hover {
    text-decoration: none;
}

.calculator_ul li a.now_choice, .circle_ul li a.now_choice {
    color: #fff;
    background-color: #F16421;
    display: inline-block;
    width: 90px;
    height: 28px;
    line-height: 28px;
    font-weight: bold;
}

.circle_ul {
    overflow: hidden;
    zoom: 1;
    padding-bottom: 25px;
}

.circle_ul li {
    width: 188px;
    text-align: center;
    float: left;
    margin-right: 85px;
    position: relative;
}

.example_img {
    width: 180px;
    height: 180px;
    -moz-border-radius: 90px;
    -webkit-border-radius: 90px;
    border-radius: 90px;
    border: solid 4px #eee;
    margin-bottom: 22px;
}

.img_cover {
    width: 180px;
    height: 180px;
    -moz-border-radius: 90px;
    -webkit-border-radius: 90px;
    border-radius: 90px;
    display: inline-block;
    position: absolute;
    left: 4px;
    top: 4px;
    line-height: 180px;
    font-weight: bold;
    background-color: #000;
    color: #FFFFFF;
    filter: alpha(opacity=60); /*IE*/
    -moz-opacity: 0.6; /*Mozilla*/
    opacity: 0.6;
}

.bor_now {
    border: solid 4px #F16421;
}

.calculator_btm {
    border-top: solid 2px #eee;
    padding: 22px 0 70px;
}

.wrong_tips {
    background-position: 0 -684px;
    color: #FF4C4C;
    padding-left: 20px;
    line-height: 16px;
}

.btm_newSize {
    width: 300px;
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    cursor: pointer;
    border: none;
}

.height435 {
    height: 435px;
}

.new_cons {
    padding: 0 40px;
}

.column_p_center {
    text-align: center;
    line-height: 30px;
    font-family: "微软雅黑";
    font-size: 14px;
    padding-bottom: 10px;
}

.p_center_T {
    font-size: 20px;
    color: #f16421;
    display: block;
    margin-bottom: 10px;
}

.column_p_center1 {
    text-align: center;
    line-height: 40px;
    font-family: "微软雅黑";
    font-size: 20px;
    padding: 10px 0 0 0;
}

.font24 {
    font-size: 24px;
}

.calculator_others {
    background-color: #F8F8F8;
    border: solid 1px #ddd;
    padding: 0 14px 25px;
    margin-bottom: 40px;
    overflow: hidden;
    zoom: 1;
}

.others_h1 {
    font-family: "微软雅黑";
    font-size: 14px;
    padding-left: 14px;
    font-weight: normal;
    line-height: 50px;
}

.others_ul {
}

.others_ul li {
    width: 200px;
    padding: 0 14px;
    float: left;
}

.others_p {
    line-height: 24px;
}

.yinshowshare {
    position: absolute;
    left: 310px;
    top: 70px;
}

/******************** 新首页 *******************/
.icon_place, .icon_date, .btn_pink_search, .icon_vedio, .icon_sfyz, .icon_aqjy, .icon_jshd, .icon_dpxy {
    background: url(../images/icon_index.png) no-repeat;
}

.content_v2:after, .index_commnet:after, .rooms_show_ul:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}

.banner_con {
    position: relative;
}

.bg_up {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 200px;
    top: 0;
    z-index: 9;
}

.bg_down {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 148px;
    bottom: 0;
    z-index: 9;
    background-position: 0 -210px;
}

.pics_pre, .pics_next {
    width: 50px;
    height: 100px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    z-index: 9;
}

.pics_pre {
    left: 20px;
}

.pics_next {
    right: 20px;
    background-position: 0 -115px;
}

.banner_ul li {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

.banner img {
    width: 100%;
}

.search_index {
    width: 940px;
    position: absolute;
    bottom: 40px;
    left: 50%;
    margin-left: -470px;
    z-index: 99;
}

.search_column {
    background: #fff;
    width: 356px;
    height: 60px;
    margin-right: 2px;
    float: left;
}

.icon_place, .icon_date {
    background-position: 20px -216px;
    width: 60px;
    height: 60px;
    display: inline-block;
    float: left;
}

.icon_date {
    background-position: 20px -265px;
}

.ipt_search {
    width: 283px;
    padding: 18px 10px 18px 0;
    height: 24px;
    line-height: 24px;
    border: none;
    float: left;
    color: #f05b72;
    font-size: 18px;
    font-family: "microsoft yahei";
}

.btn_pink_search {
    background-color: #F16B80;
    background-position: 170px -315px;
    width: 224px;
    height: 60px;
    border: none;
    font-size: 24px;
    color: #fff;
    font-family: "microsoft yahei";
    cursor: pointer;
}

.btn_pink_search:hover {
    background-color: #E64966;
}

.index_ad1 {
    height: 120px;
    text-align: center;
    position: relative;
    z-index: 1;
}

.index_ad1 a {
    width: 100%;
    height: 120px;
    display: inline-block;
}

.index_T {
    text-align: center;
    font-family: "microsoft yahei";
    padding: 42px 0;
    clear: both;
}

.index_T h1 {
    display: block;
    font-size: 44px;
    font-weight: normal;
    line-height: 44px;
    color: #445566;
    margin-bottom: 15px;
}

.index_T span {
    display: block;
    font-size: 18px;
    color: #959ea7;
}

.vedio_column, .comment_column {
    width: 50%;
    float: left;
    position: relative;
    text-align: center;
    color: #fff;
    font-family: "microsoft yahei";
}

.vedio_column img {
    width: 100%;
}

.icon_vedio {
    background-position: center -375px;
    width: 64px;
    height: 64px;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -32px;
}

.vedio_uper {
    position: absolute;
    top: 50%;
    margin-top: -65px;
    padding-top: 96px;
    font-size: 36px;
    color: #fff;
    display: block;
    width: 100%;
}

.vedio_uper:hover {
    text-decoration: none;
}

.content_v2 {
    width: 1240px;
    margin: 0 auto;
}

.xz_ads li {
    float: left;
    border-right: solid 1px #ECF0F1;
    padding: 30px 60px;
    position: relative;
}

.xz_ads li span {
    background: url("../images/xz_index.png") no-repeat;
    width: 188px;
    height: 152px;
    display: inline-block;
}

.xz_ads li span.xzindexad2 {
    background-position: 0 -162px;
}

.xz_ads li span.xzindexad3 {
    background-position: 0 -324px;
}

.xz_ads li span.xzindexad4 {
    background-position: 0 -486px;
}

a.ads_hover, a.room_hover {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    background-image: url(about:blank) \9;
    filter: alpha(opacity=0); /*IE*/
}

a.ads_hover:hover, a.room_hover:hover {
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: solid 1px #ddd;
    -webkit-box-shadow: 0 0 6px #bbb;
    -moz-box-shadow: 0 0 6px #bbb;
    box-shadow: 0 0 6px #bbb;
    z-index: 9;
}

a.room_hover:hover {
    left: -10px;
    top: -10px;
    padding: 10px;
}

.index_commnet {
    background: url(../images/bg_comment.jpg) no-repeat center top;
    background-size: cover;
    height: 606px;
}

.cmt_con {
    width: 448px;
    padding-right: 87px;
    float: right;
    line-height: 24px;
}

.comment_column span {
    display: block;
}

.comment_column img {
    width: 90px;
    height: 90px;
    border: solid 3px #fff;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    border-radius: 48px;
    margin-bottom: 15px;
}

.img_user_fd {
    width: 50px;
    height: 50px;
    border: solid 2px #fff;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    border-radius: 27px;
}

.comment_user {
    font-size: 24px;
    margin-bottom: 25px;
}

.comment_W {
    height: 163px;
    padding-top: 15px;
    text-align: left;
}

.comment_W a {
    color: #fff;
}

.comment_W a:hover {
    color: #fff;
    text-decoration: none;
}

.middle_line {
    border-right: solid 1px #7d7d7d;
    height: 237px;
    position: absolute;
    right: 0;
    top: 163px;
}

.cmt_R {
    padding-left: 87px;
    float: left;
}

.cmt_ul {
    width: 230px;
    margin: 0 auto 50px;
}

.cmt_ul li {
    width: 40px;
    height: 6px;
    background-color: #fff;
    display: inline-block;
    margin-right: 6px;
    float: left;
    vertical-align: bottom;
    cursor: pointer;
}

.cmt_ul li.cmt_current, .cmt_ul li:hover {
    background-color: #F05B72;
}

.rooms_show_ul li {
    position: relative;
    float: left;
    margin: 0 20px 20px 0;
}

.img_upCover {
    background: #000;
    filter: alpha(opacity=20); /*IE*/
    -moz-opacity: 0.2; /*Mozilla*/
    opacity: 0.2;
    position: absolute;
    top: 0;
    left: 0;
    width: 400px;
    height: 326px;
    display: inline-block;
}

.rooms_intro {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 400px;
    font-family: "microsoft yahei";
    font-size: 18px;
    color: #fff;
}

.city_top {
    top: 0;
}

.img_room {
    width: 400px;
    height: 326px;
}

.room_name {
    width: 354px;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 10px 0;
}

.index_price {
    width: 90px;
    height: 30px;
    line-height: 30px;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    display: inline-block;
    color: #fff;
}

.city_big {
    width: 820px;
}

.error_tip {
    background-color: #F05B72;
    color: #FFF;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    font-family: "微软雅黑";
    width: 312px;
    display: inline-block;
    padding: 0 22px;
}

@media screen and (max-width: 1260px) {
    .banner_con {
        height: 600px;
    }

    .banner img {
        height: 700px;
        width: 1600px;
        margin-left: -800px;
        left: 50%;
        position: absolute;
    }

    .content_v2 {
        width: 960px;
        margin: 0 auto;
    }

    .xz_ads li {
        float: left;
        border-right: solid 1px #ECF0F1;
        padding: 20px 25px;
    }

    .cmt_con {
        width: 406px;
        padding-right: 33px;
    }

    .cmt_R {
        padding-left: 33px;
    }

    .rooms_show_ul {
        padding: 0 10px 50px;
    }

    .rooms_show_ul li {
        margin: 0 14px 14px 0;
    }

    .img_upCover {
        width: 304px;
        height: 248px;
    }

    .rooms_intro {
        bottom: 0;
        left: 0;
        width: 304px;
        font-size: 18px;
    }

    .img_room {
        width: 304px;
        height: 248px;
    }

    .room_name {
        width: 268px;
    }

    .city_big {
        width: 622px;
    }

    .room_hover:hover {
        left: -7px;
        top: -7px;
        padding: 7px;
    }

    .banner_ul li {
        overflow: hidden;
        height: 600px;
    }
}

/*style of user invite*/
.invite_btm_box {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1001;
    width: 100%;
    height: 140px;
}

.invite_box {
    background: #f9f9f9;
    opacity: 0.9;
    filter: Alpha(opacity=90);
    width: 100%;
    height: 100%;
}

.invite_layer {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 1240px;
    background: url(../images/btm_layer_bg.png) no-repeat 189px bottom;
    margin-left: -620px;
    z-index: 1001;
    padding-bottom: 34px;
}

.invite_layer dl {
    padding: 9px 0 0 153px;
}

.invite_layer dt {
    float: left;
    width: 90px;
    border: 3px solid #fff;
    border-radius: 50%;
}

.invite_layer dt img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
}

.invite_layer dd {
    position: relative;
    float: left;
    padding-left: 10px;
    font: bold 18px/46px "Microsoft YaHei";
    color: #3b9274;
}

.invite_layer dd h5 {
    font-size: 26px;
}

.invite_layer dd p {
    font-size: 18px;
}

.invite_layer dd p span {
    font-size: 24px;
}

.register_btn, .register_btn:hover {
    display: block;
    position: absolute;
    top: 50px;
    left: 612px;
    background: url(../images/invite_btn.png) no-repeat;
    width: 167px;
    height: 42px;
    text-align: center;
    font: 24px/40px "Microsoft YaHei";
    color: #fff;
    text-decoration: none;
}

/* col */
.col_pink {
    color: #f05b72;
}

/******************** 新列表页 *******************/
.ipt_icon, .type_ul li span, .move_div span, .icon_tri_down, .icon_cancel, .result_ways li span, .icon_leftT, .room_status em, .result_no em, .icon_site, .icon_logo, .site_tri {
    background: url("../images/icon_list.png") no-repeat;
}

.list_city {
    padding: 0 0 0 15px;
    cursor: pointer;
    line-height: 0;
    position: absolute;
    margin-top: 24px;
}

.list_main {
    position: absolute;
    top: 56px;
    bottom: 0;
    left: 0;
    right: 0;
    color: #2c3e50;
}

.list_content {
    background-color: #ECF0F1;
    position: fixed;
    top: 56px;
    left: 0;
    bottom: 0;
    width: 60%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.list_content4lotour {
    top: 106px;
}

.list_map {
    display: block;
    width: 40%;
    top: 56px;
    float: right;
    bottom: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.list_map4lotour {
    margin-top: 50px
}

@media screen and (max-width: 960px) {
    .head_wrapper {
        width: 960px;
    }

    .list_main {
        position: static;
        width: 960px;
    }

    .list_content {
        width: 580px;
        float: left;
    }

    .list_map {
        width: 380px;
        position: static;
        float: right;
    }
}

.map-canvas {
    background: #fff;
    overflow: hidden;
    height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.list_filter {
    padding: 0 6px 20px 20px;
    height: 438px;
    overflow: hidden;
}

.filter_ul {
    padding-bottom: 50px;
}

.filter_ul li {
    float: left;
    width: 50%;
    padding: 22px 14px 0 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.filter_ul li label {
    color: #929DA5;
    display: block;
    margin-bottom: 10px;
}

.ipt_list {
    height: 40px;
    line-height: 40px \9;
    width: 100%;
    border: none;
    padding: 0 14px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ipt_wrapper {
    position: relative;
    background-color: #fff;
}

.ipt_icon {
    width: 14px;
    height: 14px;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 14px;
}

.icon_delete {
    background-position: 0 0;
}

.icon_search_s {
    background-position: 0 -20px;
}

.icon_searchandremove {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

.icon_removetime {
    width: 40px;
    height: 40px;
    position: absolute;
    left: -54px;
    top: 0;
    cursor: pointer;
}

#search_keyword {
    display: none
}

.type_ul {
    padding: 17px 0 16px;
}

.type_ul li {
    float: left;
    width: 33%;
    text-align: center;
    padding: 0;
    color: #2c3e50;
}

.type_ul li.select_active {
    color: #F05B72;
}

.type_ul li.select_active a em {
    color: #F05B72;
}

.type_ul li span {
    width: 43px;
    height: 28px;
    display: inline-block;
}

.type_ul li span.icon_all {
    background-position: 7px -44px;
}

.type_ul li.select_active .icon_all {
    background-position: 7px -157px;
}

.type_ul li span.icon_one {
    background-position: 8px -82px;
}

.type_ul li.select_active .icon_one {
    background-position: 8px -195px;
}

.type_ul li span.icon_sofa {
    background-position: 0 -120px;
}

.type_ul li.select_active .icon_sofa {
    background-position: 0 -233px;
}

.type_ul li em {
    display: block;
}

.type_ul li a {
    text-decoration: none;
    color: #2c3e50;
}

.type_a {
    width: 70px;
    display: inline-block;
}

.price_filter {
    padding: 17.5px 16px 18px;
}

.move_div {
    position: relative
}

.move_div span {
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    top: -9px;
    background-position: 0 -269px;
}

.line_all {
    width: 100%;
    height: 2px;
    background-color: #A4ACB4;
    margin-top: 16px;
}

.icon_move {
    left: 0;
}

.move_r {
    right: 0;
}

.lable_box {
    padding: 15px 0 8px 17px;
}

.checkbox, .checkbox input {
    cursor: pointer;
}

.checkbox {
    color: #2c3e50 !important;
    margin-right: 32px;
}

.ipt_box {
    position: relative;
    -webkit-appearance: none;
    height: 14px;
    width: 14px;
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    background-color: #fff;
    color: #6E7B87;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 5px;
}

.ipt_box:checked:before {
    content: "\2713";
    height: 14px;
    width: 14px;
    position: absolute;
    left: -1px;
    top: -3px;
    text-align: center;
    color: #6E7B87;
}

.ipt_select {
    background-color: #fff;
    width: 100%;
    height: 40px;
    border: none;
    padding: 0 10px;
}

.icon_tri_down {
    background-position: -34px 0;
    width: 9px;
    height: 5px;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 18px;
    margin-left: 2px;
}

.icon_tri_up {
    background-position: -17px 0;
    position: static;
    display: none
}

.btn_pink4search {
    width: 98.6%;
    height: 44px;
    line-height: 44px;
    background-color: #F05B72;
    border: none;
    font-size: 16px;
    font-family: "microsoft yahei";
    color: #fff;
    cursor: pointer;
}

.select_bar {
    background-color: #2C3E50;
    padding: 0 20px 6px 23px;
    min-height: 40px;
    position: relative;
}

.select_bar_fix {
    position: fixed;
    z-index: 998;
}

.select_bar_fixd {
    position: fixed;
    z-index: 999;
}

.select_bar_fix_lotour {
    top: 107px;
}

.select_more {
    width: 117px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background-color: #ECF0F1;
    cursor: pointer;
    position: absolute;
    right: 19px;
    top: -1px;
}

.tri_down_f {
    position: static;
}

.selected_ul {
    float: left;
    padding: 8px 145px 0 0;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.selected_ul li {
    color: #fff;
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    float: left;
    margin-right: 20px;
}

.icon_cancel {
    background-position: -34px -16px;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 0 0 0.5px 9px;
    vertical-align: middle;
}

.result_wrapper {
    background-color: #fff;
    padding: 0 0 0 20px;
    margin-bottom: 1px;
}

.result_top {
    padding: 10px 20px 10px 0;
    color: #bdc3c7;
}

.result_top a {
    color: #bdc3c7;
}

.result_ways {
}

.result_ways li {
    float: left;
    margin-left: 17px;
    color: #2c3e50;
    cursor: pointer;
}

.result_ways li.ways_now a {
    color: #F05B72;
}

.result_ways li span {
    width: 7px;
    height: 9px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
}

.result_ways li span.icon_way_up {
    background-position: -36px -36px;
}

.result_ways li span.icon_way_down {
    background-position: -36px -55px;
}

.result_ways li span.select_up {
    background-position: -36px -74px;
}

.result_ways li span.select_down {
    background-position: -36px -93px;
}

.long_em {
    display: inline-block;
    max-width: 96px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
}

.result_con {
    width: 100%;
}

.result_con li {
    width: 50%;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 0 15px 0 0;
    margin-bottom: 80px;
}

@media screen and (min-width: 1600px) {
    .result_con li {
        width: 33.2%;
    }
}

@media screen and (max-width: 1600px) {
    .recommend_room {
        overflow: hidden;
        width: 100%;
    }
}

.resule_img_a img {
    width: 100%;
}

.icon_leftT {
    display: inline-block;
    position: absolute;
    background-position: 0 -297px;
    width: 34px;
    height: 23px;
    line-height: 23px;
    top: 0;
    left: 0;
    color: #fff;
    padding-left: 5px;
}

.xinshang {
    background: url(../images/icon_xinshang.png) no-repeat;
    display: inline-block;
    position: absolute;
    width: 50px;
    height: 23px;
    line-height: 23px;
    top: 0;
    left: 0;
    color: #fff;
    padding-left: 5px;
}

.result_btm_con {
    position: absolute;
    bottom: -70px;
    left: 0;
    width: 100%;
    cursor: pointer;
}

.result_price {
    height: 48px;
    line-height: 48px;
    display: inline-block;
    padding: 0 8px 0 8px;
    background-color: #000;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    font-size: 18px;
    color: #fff;
    float: left;
    text-align: center;
}

.result_price i {
    font-size: 28px;
    vertical-align: baseline;
    font-family: "arial"
}

.room_status {
    width: 37px;
    height: 43px;
    display: inline-block;
    background-color: #000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    text-align: center;
    color: #fff;
    float: left;
    margin-left: 3px;
    padding-top: 5px;
}

.room_status em {
    width: 20px;
    height: 17px;
    display: inline-block;
    margin-top: 3px;
}

.room_status em.icon_suding {
    background-position: 3px -330px;
}

.room_status em.icon_youhui {
    background-position: -25px -330px;
}

.room_status em.icon_tejia {
    background-position: -23px -265px;
    margin-top: 1px;
}

.result_img {
    position: absolute;
    right: 22px;
    bottom: 53px;
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
    border-radius: 25px;
}

.result_img img {
    border-radius: 25px;
    width: 50px;
    height: 50px;
}

.result_intro {
    padding: 7px 0 0 0;
    display: block;
    line-height: 22px;
    clear: both;
    background-color: #fff;
}

.result_intro a {
    TEXT-DECORATION: none
}

.result_title {
    display: block;
    font-size: 14px;
    color: #333;
    padding: 0 73px 0 0;
    font-family: "microsoft yahei";
}

.result_intro em {
    color: #959ea7;
    padding: 0 35px 0 0;
    display: block;
    font-size: 12px;
}

.result_foot {
    background-color: #fff;
    padding: 30px 0 30px 20px;
}

.result_foot dl {
    padding-left: 65px;
    clear: both;
}

.result_foot dl dt {
    margin-left: -65px;
    width: 60px;
}

.result_foot dl dd {
    width: 100%;
}

.result_no {
    text-align: center;
    padding: 52px 0 70px;
}

.result_no em {
    background-position: 0 -357px;
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: top;
}

.result_no p {
    line-height: 22px;
    font-size: 14px;
    font-family: "microsoft yahei";
    display: inline-block;
    text-align: left;
    padding: 5px 0 0 10px;
}

.result_no p span {
    font-size: 18px;
    color: #F05B72;
    display: block;
}

.keywords_pop {
    position: absolute;
    top: 0;
    left: 0;
    width: 420px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 6px #bbb;
    -moz-box-shadow: 0 0 6px #bbb;
    box-shadow: 0 0 6px #bbb;
}

.keywords_ul {
    background-color: #F05B72;
    height: 24px;
    line-height: 24px;
    padding: 10px 0 6px 0;
}

.keywords_ul li {
    float: left;
    padding: 0 6px;
    margin: 0 6px;
    color: #fff;
    cursor: pointer;
}

.keywords_ul li.key_now {
    background-color: #E33555;
}

.subway_line_ul {
    line-height: 20px;
    padding: 11px 0 2px;
    background-color: #F9FAFB;
}

.subway_line_ul li {
    float: left;
    padding: 0 11px;
    margin: 0 2px 8px;
    color: #f05b72;
    cursor: pointer;
}

.subway_line_ul li a {
    color: #2c3e50;
}

.subway_line_ul li.key_now {
    background-color: #FDEEF1;
}

.subway_name_ul {
    line-height: 20px;
}

.subway_name_ul li {
    float: left;
    padding: 0 11px;
    margin: 0 2px 8px;
    color: #2c3e50;
    cursor: pointer;
}

.subway_name_ul li a {
    color: #2c3e50;
}

.subway_name_ul li.key_now {
    background-color: #E4E7EA;
}

.icon_site {
    background-position: 0 -417px;
    width: 24px;
    height: 25px;
    display: inline-block;
    position: absolute;
    top: 5px;
    cursor: pointer;
}

.icon_logo {
    background-position: 0 -452px;
    width: 33px;
    height: 39px;
    display: inline-block;
    position: absolute;
    left: 30px;
    cursor: pointer;
}

.site_pop {
    width: 263px;
    background-color: #fff;
    position: absolute;
    top: -326px;
    left: -134px;
    padding: 5px 5px 80px;
    -webkit-box-shadow: 0 1px 5px rgba(4, 0, 0, .25);
    display: none;
    -moz-box-shadow: 0 1px 5px rgba(4, 0, 0, .25);
    box-shadow: 0 1px 5px rgba(4, 0, 0, .25);
    z-index: 999
}

.site_room {
    position: relative;
}

.site_room .result_img {
    right: 10px;
}

.site_tri {
    background-position: -25px -417px;
    position: absolute;
    bottom: -13px;
    left: 123px;
    width: 25px;
    height: 14px;
    display: inline-block;
}

.site_pop .icon_logo {
    bottom: -51px;
    left: 119px;
    top: initial;
}

.BMap_Marker div {
    bottom: -14px;
    left: 3.5px;
}

.BMapLabel {
    border: 0px !important;
    width: 0px;
    height: 0px;
    background-color: Transparent !important
}

.site_page {
    height: 25px;
    line-height: 25px;
    padding: 0 38px 5px;
    position: relative;
    font-size: 14px;
    color: #2c3e50
}

.site_page a {
    color: #2c3e50;
    line-height: 30px;
    font-family: "宋体";
    font-weight: bold;
}

.site_page a:hover {
    color: #2c3e50;
    text-decoration: none;
}

.page_num {
    text-align: center;
    display: inline-block;
    width: 166px;
    font-family: "microsoft yahei";
}

#price-slider {
    width: 92%;
    left: 17px;
}

.ui-slider-horizontal .ui-slider-handle {
    background: url("../images/icon_list.png") no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    top: -9px;
    background-position: 0 -269px;
    cursor: pointer;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 2px;
    background-color: #f05b72
}

#keyword {
    width: 96%
}

.nav_R li a.openTri_R {
    margin-right: 10px;
}

input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
}

.list_adpic {
    background-color: #22b698;
    text-align: center;
}

.list_adpic a {
    width: 100%;
    display: inline-block;
}

#startenddate {
    border-radius: 0;
}

/
/
芝麻 轮播
.index_slide {
    width: 100%;
    height: 120px;
    overflow: hidden;
}

.index_slide li.pic_bg1 {
    background: url(images/children_bg.jpg) repeat-x;
    text-align: center;
}

.index_slide li.pic_bg2 {
    background: #01b998;
    text-align: center;
}

/******************** 2015愚人节活动 *******************/
.snsFoolDay {
    background: url(../images/aprilfooldayshareicon.png) no-repeat;
    _background: url(../images/icon_sns32.gif) no-repeat;
    width: 32px;
    height: 32px;
    display: block;
    overflow: hidden
}

.snsFoolDay {
    display: inline-block;
    margin-right: 14px;
}

.foolDayQQzone {
    background-position: -42px 0;
}

.foolDaySinaweibo {
    background-position: -84px 0;
}

.foolDayRenren {
    background-position: -126px 0;
}

.foolDayDouban {
    background-position: -168px 0;
}

.foolDayLogReg {
    position: absolute;
    bottom: 78px;
    right: 352px;
    font-family: 微软雅黑;
    color: white;
    font-size: 16px;
    cursor: pointer
}

#aprilFoolDayRegister {
    right: 352px;
}

#aprilFoolDayLogin {
    right: 249px;
}

.sns_logo_box_foolday {
    position: absolute;
    bottom: 9px;
    left: 32%
}

/******************** 2015愚人节活动 *******************/

/* 退订 */
.qx_bar {
    position: relative;
    background: url(../images/xq_bar_bg.png) no-repeat;
    width: 608px;
    height: 16px;
    margin: 90px 0 45px 0;
}

.qx_tip1, .qx_tip2, .xq_tip3 {
    position: absolute;
    background: url(../images/xq_tip_bg.png) no-repeat;
    width: 114px;
    height: 46px;
    padding: 4px 0 0 6px;
    line-height: 18px;
    color: #fff;
}

.qx_tip1 {
    left: 34px;
    top: -59px;
}

.qx_tip2 {
    background-position: 0 -53px;
    left: 34px;
    top: -59px;
}

.qx_pos1 {
    left: 239px;
    top: -59px;
}

.qx_pos2 {
    left: 440px;
    top: -59px;
}

.qx_pos3 {
    left: 154px;
    bottom: -37px;
}

.qx_pos4 {
    left: 360px;
    bottom: -37px;
}

.qx_pos5 {
    left: 565px;
    bottom: -37px;
}

.qx_date_tip {
    position: absolute;
    background: url(../images/xq_tip_bg.png) no-repeat 0 -106px;
    width: 70px;
    height: 26px;
    text-align: center;
    color: #333;
    line-height: 26px;
    padding-top: 6px;
}

.qx_text {
    padding: 20px 30px 0 0;
    line-height: 22px;
}

.qx_text h6 {
    font-weight: normal;
}

/* 退订 */

.labels {
    height: 18px;
    line-height: 18px;
    font: normal 12px/18px "simsun";
    color: #959ea7;
}

.labels span {
    display: inline-block;
    margin-right: 6px;
}

.xinshang_ico, .shipai_ico, .suding_ico, .yanzhen_ico, .mensuo_ico, .mianyajin_ico, .tejia_ico, .changzu_ico {
    background: url(../images/sprice_png24.png) no-repeat 0 -1864px;
    display: inline-block;
    vertical-align: -4px;
    margin-right: 3px;
}

.xinshang_ico {
    width: 18px;
    height: 16px;
}

.shipai_ico {
    background-position: -21px -1864px;
    width: 17px;
    height: 14px;
}

.suding_ico {
    background-position: -43px -1864px;
    width: 12px;
    height: 16px;
}

.yanzhen_ico {
    background-position: -60px -1864px;
    width: 16px;
    height: 16px;
}

.mensuo_ico {
    background-position: -81px -1864px;
    width: 12px;
    height: 15px;
}

.mianyajin_ico {
    background-position: -98px -1864px;
    width: 16px;
    height: 16px;
}

.tejia_ico {
    background-position: 0 -1882px;
    width: 15px;
    height: 15px;
}

.changzu_ico {
    background-position: -20px -1882px;
    width: 16px;
    height: 16px;
}

.offer_new {
    float: left;
    position: relative;
    height: 48px;
    background: #ff4081;
    color: #fff;
    text-align: center;
    opacity: 0.95;
    z-index: 1;
}

.offer_tx {
    display: block;
    font-size: 14px;
    font-family: "微软雅黑";
    margin-top: 5px;
    height: 20px;
    padding: 0 10px;
    text-align: left;
}

.offer_time {
    display: block;
    font-size: 12px;
    font-family: "宋体";
}

.offer_arrow {
    position: absolute;
    top: 18px;
    right: -6px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 6px solid #ff4081;
    border-bottom: 6px solid transparent;
    z-index: 1;
}

.del {
    text-decoration: line-through;
}

@charset "utf-8";
/* CSS Document */
.gray {
    color: gray;
}

.ac_results {
    width: 318px;
    margin: 0 1px 0 0;
    background: #fff;
    border: 1px solid #7f9db9;
    position: absolute;
    z-index: 10000;
}

.ac_results ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ac_results li a {
    white-space: nowrap;
    text-decoration: none;
    display: block;
    padding: 1px 3px;
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑";
}

.ac_results li {
    border: 1px solid #fff;
    line-height: 26px
}

.ac_over, .ac_results li a:hover {
    background: #F5F5F5;
}

.citySpan {
    width: 168px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
}

.provinceSpan {
    width: 90px;
    float: left;
}

.pySpan, .pySpan_1 {
    float: left;
    width: 170px;
    color: #959ea7;
}

.rsSpan, .rsSpan_1 {
    float: right;
    text-align: right;
    color: #959ea7;
}

.citySpan_1 {
    width: 115px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ac_result_tip {
    height: 50px;
    line-height: 50px;
    padding-left: 22px;
    color: #fff;
    background-color: #F05B72;
    font-size: 18px;
    font-family: "微软雅黑";
}

.search_sug {
    width: 431px;
    margin: 0 auto;
    position: relative;
}

.search_main_sug {
    overflow: hidden;
    zoom: 1;
}

.search_main_sug .search_btn {
    float: left;
}

.more_title {
    color: #F26522;
    font-family: 微软雅黑;
    font-size: 18px;
    padding: 5px 0 0;
}

/*V2*/
.ac_results2 {
    width: 420px;
    background: #fff;
    position: absolute;
    z-index: 10000;
    color: #7fadc1;
    margin-top: 62px;
}

.red {
    color: #FF6600;
    margin-right: 7px;
}

.ac_results2 ul {
}

.ac_results2 li {
    height: 40px;
    display: inline-block;
    line-height: 40px;
}

.ac_results2 li a {
    white-space: nowrap;
    text-decoration: none;
    display: block;
    color: #2c3e50;
    padding: 0 22px;
    width: 376px;
}

.ac_results2 li a:hover {
    background-color: #F5F6F7;
    text-decoration: none;
}

/*new suggestlist**/
.sug {
    display: none;
    background: #fff;
    z-index: 10000;
    position: absolute;
    width: 420px;
    float: left;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 62px;
    -webkit-box-shadow: 0 0 6px #bbb;
    -moz-box-shadow: 0 0 6px #bbb;
    box-shadow: 0 0 6px #bbb;
}

.sug4search {
    left: 118px;
    top: 41px;
}

.sug h3 {
    height: 31px;
    line-height: 31px;
    margin: 0;
    padding: 0;
    font-size: 12px;
    padding-left: 11px;
    font-weight: normal;
    background: url(../images/icon_suggest.png) repeat-x;
    color: #999;
    position: relative;
}

.sug h3 b {
    background: url(../images/icon01.png) no-repeat -17px -21px;
    width: 20px;
    height: 20px;
    float: right;
    position: absolute;
    right: 4px;
}

.sug-tit {
    color: #fff;
    height: 24px;
    line-height: 24px;
    padding: 8px 0 8px 4px;
    background-color: #F05B72;
}

.sug-tit span {
    float: left;
    cursor: pointer;
    padding: 0 5px;
    margin: 0 12px;
    text-align: center;
    font-weight: bold;
}

.sug-hover {
    background-color: #E33555;
}

.sug-city {
    padding: 10px 0 10px 23px;
}

.sug-city span {
    width: 69px;
    float: left;
    height: 36px;
    line-height: 36px
}

.sug-city span a:link {
    text-decoration: none;
    color: #333;
}

.sug-city span a:hover {
    color: #f05b72;
}

.sug-city .a_over:link, .sug-city .a_over:visited {
    color: #f05b72;
}

.city_width {
    width: 52px !important;
}

/*defalt landmark*/
.ldDiv {
    position: absolute;
    background-color: #fff;
    z-index: 999;
    display: none;
}

.ldDiv {
    width: 534px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.ldDiv h1 {
    height: 35px;
    line-height: 35px;
    background-color: #eee;
    padding-left: 11px;
    font-weight: normal;
    position: relative;
    color: #666;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}

.color_f60 {
    color: #f60;
}

.ldDiv h1 b {
    width: 20px;
    height: 20px;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer
}

.line-sug {
    margin: 10px 15px 0;
    display: inline-block
}

.line-sug dt {
    margin: 0;
    padding: 0;
    height: 20px;
    line-height: 20px;
    padding-left: 22px;
    background: url(../images/icon_suggest1.png) no-repeat;
    color: #555;
    font-weight: bold;
}

.line-sug .dt1 {
    background-position: 0 -22px;
}

.line-sug .dt2 {
    background-position: -13px -577px;
}

.line-sug .dt3 {
    background-position: 0 -45px;
}

.line-sug .dt4 {
    background-position: 0 -71px;
}

.line-sug .dt5 {
    background-position: 0 -95px;
}

.line-sug .dt6 {
    background-position: 0 -117px;
}

.marginB15 {
    margin-bottom: 15px !important;
}

.line-sug dd {
    float: left;
    margin: 0;
    padding-right: 15px;
    white-space: nowrap;
    height: 25px;
    line-height: 25px;
}

.line-sug dd a:link, .line-sug dd a:visited {
    color: #55AAE1;
    text-decoration: none;
}

.line-sug dd a:hover {
    text-decoration: none;
    color: #0082cb;
    text-decoration: underline;
}

.last-suglist {
    border-bottom: none
}

.dropDiv {
    width: 534px;
    position: absolute;
    z-index: 999;
    display: block;
    cursor: default;
    color: #333;
    background-color: #fff;
    padding: 9px 0;
}

.dropDiv .jhover {
    background-color: #F5F5F5;
}

.jhover .word {
    color: #fff
}

.dropDiv .list {
    width: 534px;
    float: left;
    line-height: 35px;
    color: #7fadc1;
    height: 35px;
}

.dropDiv .word {
    float: left;
    padding-left: 10px;
    font-size: 14px;
    font-family: 微软雅黑;
    color: #7fadc1;
}

.dropDiv .view {
    float: right;
    text-align: right;
    font-size: 14px;
    color: gray;
    padding-right: 10px;
    font-family: 微软雅黑;
}

/*! jQuery UI - v1.9.2 - 2012-12-18
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*width:26px;height:22px; Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    zoom: 1;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .80;
    filter: Alpha(Opacity=80);
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    zoom: 1;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
    zoom: 1;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

/* workarounds */
* html .ui-autocomplete {
    width: 1px;
}

/* without this, the menu expands to 100% in IE6 */
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;
}

/* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none;
}

.ui-button-icon-only {
    width: 2.2em;
}

/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
    width: 2.4em;
}

/* button elements seem to need a little more width */
.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

/*button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/*button sets*/
.ui-buttonset {
    margin-right: 7px;
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* reset extra padding in Firefox */
/*.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; border : 1px solid #ccc;z-index:6667 !important; }*/
.ui-datepicker {
    border: 1px solid #F5F5F5;
    display: none;
    padding: 4px;
    width: 17em;
    z-index: 6667 !important;
}

/*.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }*/
.ui-datepicker .ui-datepicker-header {
    padding: 0.3em 0;
    position: relative;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

/*.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }*/
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -6px;
}

/*.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }*/
.ui-datepicker .ui-datepicker-title {
    font-family: "微软雅黑";
    font-size: 15px;
    margin: 0 2.3em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

/*.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }*/
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 12px;
    width: 100%;
}

/*.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }*/
.ui-datepicker th {
    border: 0 none;
    font-weight: normal;
    padding: 0.3em;
    text-align: center;
}

.ui-datepicker-week-end {
    color: #FF835A;
}

/*.ui-datepicker td { border: 0; padding: 1px; }*/
.ui-datepicker td {
    border: 1px solid #F5F5F5;
}

/*.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }*/
.ui-datepicker td span {
    display: block;
    width: 28px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
}

.ui-datepicker td a {
    display: block;
    width: 28px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    color: #519788;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

/*.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }*/
.ui-datepicker-multi .ui-datepicker-group table {
    width: 100%;
}

/*.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }*/
/*.ui-datepicker-multi-2 .ui-datepicker-group {margin: 0 7px 0 1px;width: 49%;}*/
.ui-datepicker-multi-2 .ui-datepicker-group {
    margin: 0 4px 0 1px;
    width: 205px;
}

.ui-datepicker-group-last {
    margin: 0 !important;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px;
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    background: none;
    overflow: auto;
    zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}

.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none;
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    width: 100%;
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    zoom: 1;
    font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
    cursor: default;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    position: static;
    float: right;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

/* more specificity required here to overide default borders */
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

/* vertical centre icon */
.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}

.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom: 0;
    padding: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
    background-image: none;
}

body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-size: 1em;
}

/*.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }*/
.ui-widget-content {
    background: #ffffff;
}

/*.ui-widget-content a { color: #333333; }*/
/*.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/jquery-ui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }*/
.ui-widget-header {
    background-color: #FF9A38;
    color: #FFFFFF;
}

.ui-widget-header a {
    color: #ffffff;
}

/* Interaction states
----------------------------------*/
/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; font-weight: bold; color: #1c94c4; }*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-state-default-sp, {
    color: #629DB7;
}

.undefined span {
    color: #E9E9E9 !important;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none;
}

/*.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/jquery-ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }*/
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background-color: #8DD8C8;
    color: #FFF;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #c77405;
    text-decoration: none;
}

.ui-state-hover-arrow {
    border: 1px solid #fbcb09;
    background: #fdf5ce url(images/jquery-ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #c77405;
}

/*.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }*/
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background-color: #8DD8C8;
    color: #FFFFFF;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/*.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/jquery-ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background-color: #8DD8C8;
    color: #FFFFFF;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #FFF;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url(images/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
    color: #ffffff;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #ffffff;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #ffffff;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

/*.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }*/
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}

/* For IE8 - See #6059 */
.ui-state-disabled {
    background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(images/jquery-ui/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
    background-image: url(images/jquery-ui/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(images/jquery-ui/ui-icons_ffffff_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(images/jquery-ui/ui-icons_ef8c08_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(images/jquery-ui/ui-icons_ef8c08_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(images/jquery-ui/ui-icons_ef8c08_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(images/jquery-ui/ui-icons_228ef1_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(images/jquery-ui/ui-icons_ffd27a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius 
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
*/
/* Overlays */
.ui-widget-overlay {
    background: #2c3e50;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .70;
    filter: Alpha(Opacity=70);
    z-index: 7777
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000000 url(images/jquery-ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    opacity: .2;
    filter: Alpha(Opacity=20);
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/* ADD NEW CSS BY liqiang - xiaozhu.com */
.XZ_dz_noPrice {
    background-color: #D3D3D3;
}

.XZ_dz_havePrice {
    background-color: #FFF;
}

.XZ_dz_beforToday {
}

.XZ_dz_beforToday span {
    color: white
}

.XZ_dz_thisDay {
}

.XZ_dz_promotion {
    background: url("/images/cal_small.gif") no-repeat;
}

.bcg_gray {
    background-color: #D3D3D3;
}

.bcg_red {
    background-color: #FF835A;
    color: #FFF !important;
}

.selected-day-hover {
    color: #FFF !important;
}

.selected-day-highlight {
    background-color: #8DD8C8;
}

.red {
    color: #FF0000 !important;
}

.white {
    color: #FFF !important;
}

.gray {
    color: #E9E9E9 !important;
}

.border_red {
    border: 1px solid #FF835A !important;
    width: 26px !important;
    height: 22px !important;
}

.border_green {
    border: 1px solid #8DD8C8 !important;
    width: 26px !important;
    height: 22px !important;
}

#calendar-box {
    position: absolute;
    margin-top: 62px;
    width: 538px;
    -webkit-box-shadow: 0 0 6px #bbb;
    -moz-box-shadow: 0 0 6px #bbb;
    box-shadow: 0 0 6px #bbb;
    background: #fff;
    z-index: 999
}

.calendar-month {
    font-size: 12px;
    color: #333;
    float: left;
    width: 264px;
}

.calendar-title {
    position: relative;
    background-color: #F05B72;
    height: 40px;
    line-height: 40px;
}

.calendar-title h2 {
    font-size: 14px;
    text-align: center;
    color: #fff;
    font-weight: normal;
}

.calendar-week {
    position: relative;
    overflow: hidden;
}

.calendar-month li {
    float: left;
    width: 14%;
    padding: 0 1px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.calendar-month li:nth-child(7n + 1), .calendar-month li:nth-child(7n) {
    width: 15%;
}

.calendar-day {
    overflow: hidden;
}

.calendar-month .old, .calendar-month .unselectable {
    color: #959ea7;
    cursor: default;
}

.calendar-month .line3 {
    line-height: 20px;
}

.calendar-month .cal_select span, .calendar-month .show-date span:hover {
    color: #fff;
    background-color: #F05B72;
    display: inline-block;
    width: 99%;
    height: 26px;
    line-height: 26px;
    height: 26px \9;
    line-height: 26px \9;
    cursor: pointer;
}

.calendar-month .line3 .icon_te {
    background: url(../images/icon_te.png) no-repeat;
    background-size: 12px 12px;
    display: inline-block;
    width: 99%;
    height: 37px;
    line-height: 20px;
    margin-top: 1px;
    border-radius: 3px;
}

.calendar-month .line3 em {
    display: block;
}

.calendar-month .cal_select em {
    color: #fff;
}

.calendar-month .cal_noRoom span {
    color: #999;
    background-color: #ddd;
    display: inline-block;
    width: 99%;
    height: 37px;
    margin-top: 1px;
    border-radius: 3px;
}

.div_fixed {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.calendar_top {
    padding: 10px;
}

.cal_te {
    text-align: center;
    color: #F05B72;
    line-height: 15px;
}

.icon_7 {
    background: url(../images/icon_7.png) no-repeat center;
    background-size: 12px 15px;
    width: 12px;
    height: 15px;
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
}

.cal_tu {
    padding: 10px;
}

.icon_cal_te {
    background: url(../images/icon_cal_te.png) no-repeat center;
    background-size: 20px 19px;
    width: 20px;
    height: 19px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.icon_cal_no {
    background: url(../images/icon_cal_no.png) no-repeat center;
    background-size: 20px 19px;
    width: 20px;
    height: 19px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.marginL25 {
    margin-left: 25px;
}

.clear_date {
    padding: 7px 11px 17px;
    color: #959ea7;
    clear: both;
    cursor: pointer;
    width: 52px;
}

.cal_pre, .cal_next {
    background: url(../images/icon_cal_small.png) no-repeat center 12px;
    width: 48px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: 0;
    cursor: pointer;
}

.cal_pre {
    left: 0;
}

.cal_next {
    background-position: center -35px;
    right: 0;
}

.cal_pre:hover, .cal_next:hover {
    background-color: #E33555;
}

.calendar_time {
    position: absolute;
    bottom: -39px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #ecf0f1;
    font-size: 14px;
    font-family: '宋体';
    color: #959ea7;
}

.rz_ul li span, .icon_hand, .icon_paly, .icon_zhima {
    background: url(../images/icon_fd.png) no-repeat;
    _background: url(../images/icon_fd.gif) no-repeat;
}

.rz_ul {
    padding: 13px 6px 6px;
}

.rz_ul li {
    clear: both;
    margin-bottom: 11px;
    overflow: hidden;
    zoom: 1;
}

.rz_ul li .rz {
    background-position: 0 -666px;
    width: 22px;
    height: 22px;
    float: right;
    display: inline-block;
}

.rz_ul li .icon_rz, .icon_zhima {
    background-position: 0 -563px;
    display: inline-block;
    float: left;
    height: 16px;
    margin: 4px 10px 0 0;
    width: 16px;
}

.rz_ul li .bg_rz2 {
    background-position: 0 -599px;
}

.rz_ul li .bg_rz3 {
    background-position: 0 -634px;
    margin-top: 7px;
}

.rz_ul li .bg_rz4, .icon_zhima {
    background-position: -55px -565px;
    margin-top: 3px;
}

.icon_zhima {
    float: none;
    margin-left: 5px;
    vertical-align: middle !important;
}

.color_zhima {
    color: #4fb892 !important;
    vertical-align: middle;
}

.rz_ul li strong {
    padding-top: 2px;
    float: left;
    color: #66AE9F;
}

.zhima_con {
    border: solid 1px #eee;
    width: 208px;
    padding: 0;
    margin: 0 6px 5px;
    background-color: #fff;
    font-size: 12px;
    position: absolute;
    margin-top: 20px;
}

.zhima_p {
    line-height: 18px;
}

.btn_pink {
    width: 140px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background-color: #F05B72;
    color: #fff;
    margin-left: 20px;
    display: block;
    font-family: "微软雅黑";
    font-size: 14px;
}

.icon_hand {
    width: 16px;
    height: 13px;
    display: inline-block;
    background-position: right -598px;
    margin-right: 5px;
    vertical-align: middle;
}

.icon_paly {
    width: 16px;
    height: 13px;
    display: inline-block;
    background-position: right -625px;
    margin-right: 5px;
    vertical-align: middle;
}

.zhima_btm {
    border-top: solid 1px #eee;
    color: #F05B72;
    margin-top: 20px;
    padding-top: 10px;
    display: block;
    text-align: left;
}

.zhima_h2 {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #4fb892;
    margin-bottom: 17px;
}

.rz_detail {
    padding: 5px 20px;
}

.im_zhima {
    position: absolute;
    top: 34px;
    left: 20px;
    z-index: 999;
}

.zhima_top {
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-size: 14px;
    border-bottom: solid 1px #eee;
}

.zhima_wrapper {
    padding: 14px;
}

.zhima_a {
    vertical-align: middle;
    margin-left: -10px;
}

.fk_zhima_con {
    position: relative;
    width: 110px;
    display: inline-block;
}

.fk_zhima_con strong {
    color: #4fb892;
    margin-left: -7px;
    vertical-align: middle;
}

.fk_zhima {
    position: absolute;
    left: -2px;
    top: 25px;
    margin-left: -5px;
    margin-right: 0px;
    z-index: 9;
}

.zhima_fen {
    vertical-align: middle;
    margin-left: -4px;
}

.top30 {
    top: 10px !important;
}

@charset "utf-8";
/*共用头添加搜索*/
body {
    background: #f5f5f5;
}

/*详情head*/
.f12 {
    font-size: 12px;
}

.f14 {
    font-size: 14px !important;
}

.pr {
    position: relative;
}

.st {
    font-family: "宋体";
}

.yh {
    font-family: "Microsoft YaHei";
}

.pt5 {
    padding-top: 5px;
}

.pt10 {
    padding-top: 10px;
}

.pl5 {
    padding-left: 5px;
}

.pl10 {
    padding-left: 10px;
}

.pl6 {
    padding-left: 6px;
}

.pr5 {
    padding-right: 5px;
}

.pr5 {
    padding-right: 5px;
}

.pb20 {
    padding-bottom: 20px;
}

.mt_10 {
    margin-top: 10px;
}

.mt_10 {
    margin-top: 10px;
}

.mb_20 {
    margin-bottom: 20px;
}

.pb35 {
    padding-bottom: 35px !important;
}

.user_unselectable {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.bg_fixed {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
}

.header_bg {
    background: #243545;
    width: 100%;
}

.detail_header {
    width: 1240px;
    margin: 0 auto;
    height: 56px;
    filter: Alpha(opacity=90);
    opacity: 0.9;
}

.xz_logo {
    display: block;
    float: left;
    margin: 8px 22px 0 0;
    background: url(../images/xz_logo.png) no-repeat;
    width: 84px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    text-indent: -9999px;
}

.nav_l {
    float: left;
    width: 930px;
}

.nav_l ul {
    float: left;
    font: normal 16px/56px "Microsoft YaHei";
    color: #99acc0;
}

.nav_l li {
    float: left;
    text-align: center;
    width: 120px;
    color: #fff;
    cursor: pointer;
}

.nav_l li.cur, .nav_l li:hover {
    background: #3e5871;
}

.nav_l li.cur a {
    color: #fff;
    display: block;
}

.nav_l li a {
    color: #fff;
    text-decoration: none;
}

.nav_l li:hover {
    transition-duration: 0.9s;
}

.nav_r {
    float: left;
    font-size: 14px;
    padding: 0 15px;
    width: 280px;
    background: #222f3d;
    color: #fff;
}

.nav_r span {
    font-size: 36px;
    font-family: "Tahoma";
}

.time_r {
    line-height: 56px;
    float: right;
    font-family: "Microsoft YaHei" !important;
}

#floatRightBox {
    padding-top: 10px
}

.day_top {
    height: 46px;
    padding: 0px 10px;
    line-height: 46px;
}

.day_l {
    float: left;
    color: #f05b72;
    height: 46px;
}

.day_l span {
    font-size: 36px;
}

.day_r {
    float: right;
    line-height: 22px;
    margin-right: 5px;
    padding-top: 20px;
}

/*main*/
.wrap {
    font: normal 14px/24px "Microsoft YaHei";
    color: #2c3e50;
    width: 1240px;
    margin: 0 auto;
}

.con_l {
    float: left;
    width: 920px;
    padding: 0 10px 0 0;
}

.con_r {
    float: right;
    width: 310px;
}

.top_bar {
    margin: 37px 0 43px;
}

.top_bar li {
    float: left;
    border-right: 1px solid #dadedf;
    height: 24px;
    line-height: 24px;
    text-align: center;
}

.top_bar_w1 {
    width: 98px;
}

.top_bar_w2 {
    width: 110px;
    float: right !important;
}

.top_bar_w3 {
    width: 55px;
}

.top_bar_w4 {
    width: 138px;
    z-index: 1000;
}

.top_bar_w4 a {
    display: inline-block;
}

.top_bar li .fx_weixin, .top_bar li .fx_weixin:hover, .top_bar li .fx_qzone, .top_bar li .fx_qzone:hover, .top_bar li .fx_weibo, .top_bar li .fx_weibo:hover {
    background: url(../images/sprice_png24.png) no-repeat 0 -597px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    margin-left: 16px;
}

.top_bar li .fx_weibo {
    background-position: 0 -713px;
    margin-left: 0 !important;
}

.top_bar li .fx_weixin:hover {
    background-position: 0 -626px;
}

.top_bar li .fx_qzone {
    background-position: 0 -655px;
}

.top_bar li .fx_qzone:hover {
    background-position: 0 -684px;
}

.top_bar li .fx_weibo {
    background-position: 0 -713px;
}

.top_bar li .fx_weibo:hover {
    background-position: 0 -742px;
}

.weixin_code {
    position: absolute;
    left: 3px;
    top: 32px;
    width: 134px;
    height: 202px;
    border: 1px solid #e9e9e9;
    background: #fff;
    z-index: 99;
    padding: 0 37px;
}

.weixin_code h5 {
    border-bottom: 1px solid #ecf0f1;
    height: 34px;
    line-height: 34px;
    text-align: center;
    margin-bottom: 15px;
    font-weight: normal;
}

.weixin_tip {
    position: absolute;
    left: 97px;
    top: -9px;
    background: url(../images/sprice_png24.png) no-repeat 0 -776px;
    width: 16px;
    height: 9px;
}

.top_bar li span, .top_bar1 li span {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.top_bar, .top_bar1 {
    margin: 40px 0 61px;
}

.top_bar li, .top_bar1 li {
    float: left;
    border-right: 1px solid #dadedf;
    height: 24px;
    line-height: 24px;
    text-align: center;
}

.top_bar li a, .top_bar li a:hover {
    height: 24px;
    color: #2c3e50;
    text-decoration: none;
}

.top_bar1 li {
    padding-left: 16px;
}

.top_bar1 li a {
    display: inline-block;
    margin-right: 16px;
}

.sc_ico, .share_ico, .ysc_ico {
    background: url(../images/sprice.png) no-repeat 0 -152px;
    width: 20px;
    height: 18px;
}

.share_ico {
    background-position: 0 -234px;
    width: 16px;
    height: 18px;
}

.ysc_ico {
    background-position: 0 -192px;
}

.sc_ico, .ysc_ico {
    padding-left: 30px;
    margin-left: 15px;
}

.share_ico {
    padding-left: 27px;
}

.dp_tab {
    padding: 10px 0 9px 20px;
    border-bottom: 1px solid #ecf0f1;
}

.dp_tab li {
    display: inline-block;
    margin-right: 40px;
    padding-left: 20px;
    color: #f05b72;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}

.dp_tab li.cur {
    border-bottom: 2px solid #f05b72;
    cursor: pointer
}

.comment_con {
    display: none;
}

.dp_ico1, .dp_ico2 {
    background: url(../images/sprice.png) no-repeat;
}

.dp_ico2 {
    background-position: 0 -40px;
}

.pl_tit {
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 18px;
    color: #959ea7;
    background: #f0f5f6;
}

.dp_box {
    padding: 30px 0 25px;
    margin: 0 70px;
    border-top: 1px solid #ecf0f1;
    word-wrap: break-word;
    word-break: break-all;
}

.dp_pic72 {
    display: block;
    float: left;
    width: 72px;
    height: 72px;
    border-radius: 36px;
}

.dp_con {
    float: right;
    width: 688px;
}

.dp_tit {
    border-bottom: 1px solid #f0f5f6;
    height: 34px;
    line-height: 34px;
}

.dp_tit a, .dp_tit a:hover {
    color: #2c3e50 !important;
    text-decoration: none;
}

.dp_con h6 {
    padding: 5px 0 7px;
    font-weight: normal;
}

.dp_con h6 span {
    padding-right: 5px;
    font-weight: bold;
    color: #f05b72;
}

.dp_con h6 span a, .dp_con h6 span a:hover {
    color: #f05b72;
    text-decoration: none;
}

.pic_show {
    margin-right: -4px;
}

.pic_show li {
    float: left;
    width: 65px;
    height: 65px;
    margin: 5px 4px 0 0;
    overflow: hidden;
}

.reply_box {
    position: relative;
    border-top: 1px solid #e4ebed;
    margin-top: 20px;
    padding: 20px 0 0;
    word-break: break-all;
}

.reply_box h5 {
    color: #959ea7;
}

.arrow_top {
    position: absolute;
    top: -1px;
    left: 23px;
    background: url(../images/sprice.png) no-repeat 0 -93px;
    width: 13px;
    height: 7px;
}

.line_none {
    border-bottom: none;
}

.line_none_r {
    border-right: none !important;
}

/*短租日志*/
.daily_box, .daily_box1 {
    position: relative;
    width: 100%;
    background: #f0f5f6;
    margin-top: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.daily_box {
    padding: 20px;
}

.daily_box1 {
    padding: 20px 0;
}

.daily_box h6, .daily_box1 h6 {
    font-weight: normal;
    text-align: center;
    font-size: 18px;
    line-height: 36px;
}

.daily_tit {
    text-align: center;
    padding-top: 20px;
    line-height: 36px;
    font-weight: normal;
    font-size: 18px;
}

.daily_date {
    text-align: center;
    color: #959ea7;
    padding-bottom: 18px;
}

.daily_con {
    padding: 0 80px;
}

.daily_con ul {
    width: 758px;
    height: 88px;
    overflow: hidden;
}

.daily_con li {
    float: left;
    margin: 15px 10px 0 0px;
    width: 80px;
    height: 80px;
}

.date_tip {
    position: absolute;
    left: 20px;
    top: 20px;
    width: 118px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #ecf0f1;
    background: #fff;
    color: #f05b72;
    text-align: center;
}

/*日历*/
.reserve_space {
    padding: 0px 15px;
    clear: both;
}

.reserve_date {
    float: left;
    width: 218px;
    background: #fff;
    line-height: 40px;
    height: 40px;
    position: relative;
    z-index: 3;
}

.reserve_ico {
    position: absolute;
    top: 11px;
    right: 10px;
    background: url(../images/sprice.png) no-repeat 0 -103px;
    width: 17px;
    height: 17px;
    cursor: pointer;
}

.reserve_text, .reserve_text1 {
    text-align: center;
    color: #959ea7;
    line-height: 20px;
}

.reserve_text1 {
    padding: 5px 0 5px;
}

.reserve_text {
    padding: 5px 0 0 8px;
    text-align: left;
    color: #f05b72;
}

.price_top {
    padding-top: 5px;
}

.date_input::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.date_input::-webkit-search-cancel-button {
    display: none;
}

.price_box {
    padding: 17px 0 10px;
}

.price_l {
    float: left;
}

.price_r {
    float: right;
}

.price_r span {
    font-size: 24px;
}

.select_box {
    position: relative;
    float: left;
    width: 60px;
    height: 40px;
    z-index: 1;
    margin-left: 2px;
}

.select_box input {
    width: 50px;
    height: 40px;
    line-height: 40px;
    background: #f5f5f5;
    border: none;
    padding-left: 10px;
    font-size: 14px;
}

.select_arrow {
    position: absolute;
    right: 9px;
    top: 18px;
    background: url(../images/sprice_png24.png) no-repeat 0 -788px;
    width: 8px;
    height: 4px;
    cursor: pointer;
}

.select_con {
    position: absolute;
    left: 0;
    top: 42px;
    width: 60px;
    border: 1px solid #e3e3e3;
    box-shadow: 0px 0px 2px 1px #e3e3e3;
    background: #fff;
    display: none;
}

.select_con li {
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    font-size: 12px;
}

.select_con li:hover {
    background: #f5f6f7;
}

.view_text {
    text-align: center;
    height: 38px;
    line-height: 35px;
    border-bottom: 1px solid #ecf0f1;
}

.cal_box {
    width: 310px;
    height: 56px;
    border-top: 1px solid #ecf0f1;
    margin-top: 10px;
    font-family: "Verdana";
}

.cal_box li {
    float: left;
    position: relative;
    width: 51px;
    *width: 50px;
    height: 34px;
    line-height: 17px;
    text-align: center;
    font-size: 12px;
    border-right: 2px solid #ecf0f1;
    margin: 10px 0 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.cal_box li.end {
    color: #959ea7;
}

.cal_box li a, .cal_box li a:hover {
    color: #2c3e50;
    text-decoration: none;
}

.cal_ico {
    position: absolute;
    left: -1px;
    top: 0;
    background: url(../images/sprice.png) no-repeat 0 -122px;
    width: 12px;
    height: 12px;
}

.white_bg {
    background: #fff;
}

.no_con {
    border-top: 2px solid #f0f5f6;
    margin-top: 10px;
    padding: 20px 0;
    text-align: center;
    font-size: 18px;
    color: #959ea7;
}

.no_con span {
    display: inline-block;
    background: url(../images/sprice.png) no-repeat 0 -267px;
    width: 50px;
    height: 48px;
    margin-right: 20px;
    vertical-align: top;
}

.no_con p {
    display: inline-block;
    line-height: 48px;
}

/*日历效果*/
.calendar_box {
    position: absolute;
    z-index: 88;
    top: 0;
    right: 0;
    width: 726px;
    height: 348px;
    background: #fff;
    box-shadow: 1px 3px 4px 2px #e3e3e3;
}

.calendar_l, .calendar_r {
    float: left;
    width: 50%;
}

.calendar_tit {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #f05b72;
    font-size: 18px;
    color: #fff;
    text-align: center;
    font-family: "Verdana";
}

.calendar_table {
    width: 100%;
    font-family: Verdana, Arial, SimSun;
}

.calendar_table td, .calendar_table th {
    width: 48px;
    text-align: center;
    font-size: 12px;
}

.calendar_table th {
    height: 42px;
    font-weight: normal;
}

.calendar_table td {
    line-height: 16px;
    vertical-align: top;
    padding-top: 4px;
    height: 38px;
}

.calendar_table td.yz, .calendar_table td.yz:hover {
    background: #ecf0f1;
}

.calendar_table td.z {
    background: #f05b72;
    color: #fff;
}

.calendar_table td.cur {
    background: url(../images/sprice.png) no-repeat 0 -1663px;
    width: 48px;
    height: 38px;
    overflow: hidden;
}

.calendar_table .show-date:hover {
    background: #f05b72;
    color: #fff;
    cursor: pointer;
}

.calendar_table .show-date:hover .col_gray {
    color: #fff;
}

.calendar_table td.yz:hover {
    background: #ecf0f1 !important;
    text-decoration: none !important;
    color: #2c3e50;
}

.calendar_table td.yz:hover .col_gray {
    color: #959ea7 !important;
}

.empty, .day {
    font-family: "宋体";
    font-size: 12px;
    margin-top: 5px;
}

.empty {
    color: #959ea7;
    cursor: pointer;
    padding: 4px 0 0 8px;
}

.day {
    float: right;
    margin-right: 2px;
    background: url(../images/sprice.png) no-repeat 0 -1491px;
    width: 48px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    position: absolute;
    bottom: 9px;
    right: 10px
}

.arrow_l, .arrow_r, .arrow_l1, .arrow_r1, .arrow_l1:hover, .arrow_r1:hover {
    position: absolute;
    top: 0;
    background: url(../images/sprice_png24.png) no-repeat 0 -897px;
    cursor: pointer;
}

.arrow_l, .arrow_r {
    width: 9px;
    height: 16px;
    top: 12px;
}

.arrow_l {
    left: 26px;
}

.arrow_r {
    right: 26px;
    background-position: 0 -916px;
}

.arrow_l1 {
    background-position: 0 -1477px;
    left: 0;
}

.arrow_r1 {
    background-position: 0 -1535px;
    right: 0;
}

.arrow_l1, .arrow_r1 {
    width: 76px;
    height: 58px;
    top: 0;
}

.arrow_l1:hover {
    background-position: 0 -1593px;
}

.arrow_r1:hover {
    background-position: 0 -1653px;
}

/*日历弹层*/
.calendar_big {
    position: absolute;
    z-index: 9999;
    left: 50%;
    top: 50%;
    margin-top: -250px;
    margin-left: -448px;
    width: 896px;
    height: 500px;
    background: #fff;
}

.calendar_big_tit {
    width: 100%;
    height: 58px;
    line-height: 58px;
    background: #f05b72;
    font-size: 24px;
    color: #fff;
    text-align: center;
    font-family: "Verdana";
}

.calendar_big_table {
    color: #2c3e50;
    width: 100%;
    font-family: "Verdana";
}

.calendar_big_table td {
    width: 56px;
    height: 53px;
    line-height: 16px;
    padding-top: 3px;
    text-align: center;
    font-size: 12px;
    vertical-align: top;
}

.calendar_big_table td.yz {
    background: #ecf0f1;
}

.calendar_big_table td.cur {
    background: url(../images/sprice.png) no-repeat 0 -1559px;
}

.calendar_line {
    border-bottom: 1px solid #ecf0f1;
    height: 1px !important;
    overflow: hidden;
    padding-top: 0 !important;
}

.calendar_top {
    width: 100%;
    padding: 0px;
}

.calendar_top th {
    width: 56px;
    text-align: center;
    font-size: 12px;
    font-family: "宋体";
    height: 44px;
    background: #f0f5f6;
    font-weight: normal;
}

.calendar_btm {
    position: absolute;
    right: 10px;
    bottom: 24px;
    width: 220px;
}

.calendar_text {
    float: right;
    color: #f05b72;
    font-size: 14px;
    padding-top: 8px;
}

.calendar_tj {
    float: right;
    background: url(../images/sprice.png) no-repeat 0 -1618px;
    width: 56px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #2c3e50;
    margin-left: 10px;
}

/*详情页*/
.pic_ico {
    background: url(../images/sprice_png24.png) no-repeat;
    width: 90px;
    height: 68px;
    margin: 0 auto;
}

/*.yz_ico,.sp_ico,.sd_ico{ background:url(../images/sprice_png24.png) no-repeat 0 -113px;}
.sp_ico{ background-position:0 -147px;}
.sd_ico{ background-position:0 -184px;}*/
.house_info {
    background: #fff;
    padding: 19px 0 15px 72px;
    margin-bottom: 10px;
}

.house_info li {
    float: left;
    line-height: 26px;
    color: #959ea7;
    background: url(../images/x_line.png) no-repeat left top;
    padding-left: 11px;
    width: 260px;
}

.house_info li h6 {
    padding-left: 40px;
    height: 34px;
    line-height: 34px;
    font-size: 24px;
    font-weight: normal;
    padding-bottom: 5px;
    color: #2c3e50;
}

.h_ico1, .h_ico2, .h_ico3, .h_ico4, .h_ico5, .h_ico6 {
    background: url(../images/sprice.png) no-repeat 0 -395px;
}

.h_ico2 {
    background-position: 0 -443px;
}

.h_ico3 {
    background-position: 0 -496px;
}

.h_ico4 {
    background-position: 0 -2286px;
}

.h_ico5 {
    background-position: 0 -2320px;
}

.h_ico6 {
    background-position: 0 -2356px;
}

.box_white, .box_gray {
    padding: 25px 0 25px 60px;
}

.box_white {
    background: #fff;
}

.box_gray {
    background: #f9f9f9;
}

.info_text_mid {
    display: table-cell;
    vertical-align: middle;
    height: 114px;
}

.info_l {
    float: left;
    width: 90px;
    text-align: center;
}

.info_l span {
    display: inline-block;
    margin-top: 10px;
}

.info_l p {
    font-size: 22px;
    color: #a5b0ba;
    padding-top: 15px;
}

.info_ico1, .info_ico2, .info_ico3, .info_ico4, .info_ico5, .info_ico6 {
    background: url(../images/sprice.png) no-repeat 0 -1719px;
}

.info_ico1 {
    width: 46px;
    height: 60px;
}

.info_ico2 {
    background-position: 0 -1782px;
    width: 54px;
    height: 60px;
}

.info_ico3 {
    background-position: 0 -1845px;
    width: 50px;
    height: 60px;
}

.info_ico4 {
    background-position: 0 -1909px;
    width: 52px;
    height: 60px;
}

.info_ico5 {
    background-position: 0 -1974px;
    width: 60px;
    height: 58px;
}

.info_ico6 {
    background-position: 0 -2045px;
    width: 60px;
    height: 55px;
}

.info_r {
    float: left;
    width: 650px;
    padding-left: 45px;
}

.info_r p {
    word-wrap: break-word;
    word-break: break-all;
}

.js_tit {
    font-size: 24px;
    color: #959ea7;
    padding: 47px 0 22px;
    font-weight: normal;
    clear: both;
}

.js_con {
    width: 100%;
}

.js_con h6 {
    padding-top: 7px;
}

.js_box {
    border-top: 5px solid #f5f5f5;
    padding-top: 20px;
}

.js_box h6 {
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    padding-top: 5px;
}

.js_box h6 a, .js_box h6 a:hover {
    color: #2c3e50;
    text-decoration: none;
}

.js_h {
    height: 400px;
    overflow: hidden;
}

.zm_ico {
    display: inline-block;
    background: url(../images/sprice.png) no-repeat 0 -546px;
    padding-left: 17px;
    color: #4eb892;
    margin: 0 10px 0 0;
    cursor: pointer;
}

.btn_pink, .btn_pink:hover {
    background-color: #f05b72;
    color: #fff;
    display: block;
    font-family: "微软雅黑";
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin-left: 20px;
    text-align: center;
    width: 140px;
}

.zhima_btm:hover {
    color: #f05b72
}

.member_pic {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    width: 240px;
    height: 240px;
}

.member_pic img {
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

.member_ico, .member_ico1 {
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(../images/sprice_png24.png) no-repeat 0 -235px;
    width: 32px;
    height: 32px;
}

.member_ico1 {
    background-position: -35px -235px;
}

.member_girl_ico, .member_boy_ico {
    display: none;
}

#alipay-trust-box {
    margin-top: 0px;
}

.on_line {
    border-top: 1px solid #f5f5f5;
    line-height: 44px;
    text-align: center;
    margin-top: 6px;
    font-size: 18px;
}

.on_line span {
    display: inline-block;
    background: url(../images/sprice.png) no-repeat 0 -585px;
    padding-left: 8px;
    width: 18px;
    height: 18px;
}

.on_line, .on_line:hover {
    color: #f05b72;
    text-decoration: none;
}

.open, .stop {
    color: #f05b72;
    cursor: pointer;
    margin-top: 8px;
}

.open span, .stop span {
    display: inline-block;
    background: url(../images/sprice.png) no-repeat 0 -640px;
    width: 8px;
    height: 8px;
    margin-left: 4px;
}

.stop span {
    background-position: 0 -670px;
}

.check_con {
}

.check_con li {
    float: left;
    height: 28px;
    line-height: 28px;
    width: 315px;
}

.other_con {
    width: 100%;
}

.other_con h6 {
    padding-top: 8px;
}

.list_h {
    height: 130px;
    overflow: hidden;
}

.pt_list {
}

.pt_list li {
    float: left;
    height: 21px;
    line-height: 21px;
    padding-left: 30px;
    width: 285px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 12px;
}

.tl_text {
    text-align: left !important;
}

.s_ico_no, .s_ico_brush, .s_ico_soap, .s_ico_towel, .s_ico_toiletries, .s_ico_toiletpaper, .s_ico_shower, .s_ico_hotbathtub, .s_ico_slippers, .s_ico_tv, .s_ico_aircondition, .s_ico_washer, .s_ico_icebox, .s_ico_drinking, .s_ico_wirelessnetwork, .s_ico_wirednetwork, .s_ico_heater, .s_ico_elevator, .s_ico_accesssys, .s_ico_parkingspace, .s_ico_smoke, .s_ico_iscook, .s_ico_pet, .s_ico_meet {
    background: url(../images/sprice.png) no-repeat 0 -682px;
}

.s_ico_soap {
    background-position: 0 -710px;
}

.s_ico_towel {
    background-position: 0 -734px;
}

.s_ico_toiletries {
    background-position: 0 -763px;
}

.s_ico_toiletpaper {
    background-position: 0 -793px;
}

.s_ico_shower {
    background-position: 0 -850px;
}

.s_ico_hotbathtub {
    background-position: 0 -879px;
}

.s_ico_slippers {
    background-position: 0 -822px;
}

.s_ico_tv {
    background-position: 0 -908px;
}

.s_ico_aircondition {
    background-position: 0 -934px;
}

.s_ico_washer {
    background-position: 0 -964px;
}

.s_ico_icebox {
    background-position: 0 -994px;
}

.s_ico_drinking {
    background-position: 0 -1025px;
}

.s_ico_wirelessnetwork {
    background-position: 0 -1056px;
}

.s_ico_wirednetwork {
    background-position: 0 -1080px;
}

.s_ico_heater {
    background-position: 0 -1105px;
}

.s_ico_elevator {
    background-position: 0 -1132px;
}

.s_ico_accesssys {
    background-position: 0 -1164px;
}

.s_ico_parkingspace {
    background-position: 0 -1195px;
}

.s_ico_smoke {
    background-position: 0 -1229px;
}

.s_ico_iscook {
    background-position: 0 -1260px;
}

.s_ico_pet {
    background-position: 0 -1289px;
}

.s_ico_meet {
    background-position: 0 -1319px;
}

.s_ico_no {
    background-position: 0 -2264px;
    color: #c2cacd;
}

.friend_tip {
    color: #f05b72;
    padding-top: 10px;
}

.xq_map {
    width: 920px;
    position: relative;
}

.xq_map img {
    width: 35px;
}

.map_btm, .map_text {
    position: absolute;
    right: 0;
    bottom: 0;
}

.map_btm {
    z-index: 8;
    background: #2c3e50;
    filter: Alpha(opacity=50);
    opacity: 0.5;
    width: 214px;
    height: 56px;
}

.map_text {
    z-index: 9;
    width: 197px;
    height: 56px;
    line-height: 24px;
    color: #fff;
    font-family: "宋体";
    font-size: 12px;
}

.map_text table {
    width: 100%;
    height: 100%;
}

.BMap_Marker img {
    width: 38px;
    height: 40px;
    margin-left: 2px;
}

.comment_l {
    float: left;
    width: 220px;
    text-align: center;
    font-size: 18px;
    line-height: 44px;
    padding-top: 20px;
    font-family: "Tahoma";
}

.comment_l span {
    display: block;
    color: #69d2be;
    font-size: 48px;
}

.comment_r {
    float: left;
    width: 699px;
    padding: 23px 0 15px;
}

.comment_r li {
    float: left;
    width: 345px;
    height: 24px;
    margin-bottom: 10px;
}

.comment_r li label {
    display: block;
    float: left;
    width: 77px;
}

.no_comment_box {
    position: relative;
    bottom: -1px;
    background: #fff;
}

.no_comment {
    background: #f0f5f6;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 18px;
    color: #959ea7;
    margin: 10px 20px 0;
}

.no_comment1 {
    text-align: center;
    padding: 30px 0;
    line-height: 48px;
    font-size: 18px;
    color: #959ea7;
}

.no_comment1 span {
    display: inline-block;
    background: url(../images/sprice.png) no-repeat 0 -267px;
    width: 48px;
    height: 48px;
    vertical-align: middle;
    margin-right: 20px;
}

.bar_box {
    float: left;
    width: 42%;
    height: 12px;
    background: #ddd;
    margin-top: 7px;
}

.bar_cur {
    background: #94abaf;
    height: 12px;
}

.show_top {
    padding: 35px 0 12px 0;
    font-size: 18px;
    height: 32px;
    line-height: 32px;
}

.show_top h4 {
    font-weight: normal;
    float: left;
}

.show_top_r {
    float: right;
    width: 62px;
    margin-right: 10px;
}

.show_top_r .prev_btn, .prev_btn:hover, .next_btn, .next_btn:hover {
    display: block;
    background: url(../images/sprice.png) no-repeat 0 -1348px;
    width: 30px;
    height: 20px;
    margin-top: 5px;
}

.show_top_r .prev_btn {
    float: left;
}

.show_top_r .prev_btn:hover {
    background-position: 0 -1370px;
}

.show_top_r .next_btn {
    float: right;
    background-position: 0 -1392px;
}

.show_top_r .next_btn:hover {
    background-position: 0 -1414px;
}

.cursor_up, .cursor_down {
    width: 620px;
    height: 420px;
}

.cursor_up {
    cursor: url(../images/cursor_up.cur), pointer;
    top: 0;
}

.cursor_down {
    cursor: url(../images/cursor_down.cur), pointer;
    bottom: 0;
}

.cursor_left, .cursor_right {
    width: 800px;
    height: 533px;
}

.cursor_left {
    cursor: url(../images/cursor_left.cur), pointer;
    left: 0
}

.cursor_right {
    cursor: url(../images/cursor_right.cur), pointer;
    right: 0
}

.scroll_pic {
    width: 1240px;
    height: 274px;
    overflow: hidden;
    margin-left: -10px;
}

.scroll_pic ul {
    width: 9999px;
    height: 274px;
}

.scroll_pic li {
    float: left;
    width: 300px;
    height: 274px;
    margin-left: 10px;
    line-height: 26px;
}

.scroll_pic li img {
    display: block;
    margin-bottom: 8px;
}

/*照片轮播图*/
.mask {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    opacity: 0.9;
    filter: alpha(opacity=90);
    background-color: #415161;
}

.pic_show_box {
    position: fixed;
    z-index: 1001;
    width: 1250px;
    left: 50%;
    top: 50%;
    height: 597px;
    margin-left: -625px;
    margin-top: -298.5px;
}

.detail-photo-prev, .detail-photo-next {
    display: block;
    position: fixed;
    top: 40%;
    z-index: 1002;
    background: url(../images/sprice_png24.png) no-repeat 0 -275px;
    width: 50px;
    height: 100px;
    cursor: pointer;
}

.detail-photo-prev {
    left: 20px;
}

.detail-photo-next {
    right: 20px;
    background-position: 0 -380px;
}

.colsed, .colsed:hover {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1002;
    background: url(../images/sprice_png24.png) no-repeat 0 -503px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.colsed:hover {
    background-position: 0 -553px;
}

.big_pic {
    width: 800px;
    height: 500px;
    margin: 0 auto;
    overflow: hidden;
}

.big_pic table {
    width: 100%;
    height: 100%;
}

.small_pic_box {
    width: 100%;
    height: 80px;
    overflow: hidden;
    margin: 17px auto 0;
}

.small_pic_box ul {
    margin-left: -10px;
    text-align: center;
    font-size: 0;
}

.small_pic_box li {
    display: inline-block;
    position: relative;
    width: 65px;
    height: 65px;
    margin-left: 10px;
    overflow: hidden;
}

.small_pic_box li .cur {
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #fff;
    width: 61px;
    height: 61px;
    cursor: pointer;
}

.w_240 {
    width: 240px;
    text-align: center;
    margin-left: 35px;
}

.pic_num, .pic_list {
    position: absolute;
    top: 600px;
    color: #fff;
    font: normal 14px/24px "Microsoft YaHei";
}

.pic_num {
    left: 20px;
}

.pic_num span {
    padding-right: 15px;
}

.pic_list {
    right: 20px;
}

.rota_l, .rota_r {
    display: block;
    position: absolute;
    bottom: 100px;
    z-index: 1001;
    background: url(../images/sprice_png24.png) no-repeat 0 -1285px;
    width: 90px;
    height: 40px;
    cursor: pointer;
}

.rota_l {
    left: 42%;
}

.rota_r {
    background-position: 0 -1328px;
    right: 42%;
}

/*详情轮播图*/
.pho_info {
    height: 99px;
    padding-top: 26px;
}

.pho_info h4 {
    font-size: 24px;
    font-weight: normal;
    padding-bottom: 0;
    line-height: 26px;
}

.pho_info h4 em {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 531px;
    height: 26px;
    line-height: 20px;
}

.pho_info h4 span {
    display: inline-block;
    background: url(../images/sprice_png24.png) no-repeat 0 -74px;
    width: 50px;
    height: 26px;
    padding-left: 5px;
    font: normal 12px/26px "宋体";
    color: #fff;
    margin-left: 5px;
    vertical-align: 7px;
}

.pho_info p {
    color: #959ea7;
    height: 29px;
    line-height: 29px;
}

#imgMouseCusor {
    position: absolute;
}

.tit_tip_box {
    font-size: 0;
    display: inline-block;
    vertical-align: 4px;
}

.pho_info p {
    color: #959ea7;
}

.new_lineB {
    display: inline-block;
    background: url(../images/sprice_png24.png) no-repeat 0 -1836px;
    height: 25px;
    width: 46px;
    vertical-align: 0px;
    margin-right: -2px;
}

.yanzhen, .shipai, .suding {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    background: url(../images/sprice_png24.png) no-repeat 0 -1756px;
    height: 18px;
    line-height: 18px;
    color: #f5f5f5;
    font-size: 12px;
    font-family: "simsun";
}

.yanzhen {
    background-position: 0 -1776px;
}

.shipai {
    background-position: 0 -1796px;
}

.suding {
    background-position: 0 -1816px;
}

.yanzhen, .shipai, .suding {
    width: 26px;
    padding-left: 18px;
}

.pho_show {
    width: 920px;
    height: 533px;
    overflow: hidden;
}

.pho_show_l {
    float: left;
    width: 800px;
    height: 533px;
}

.pho_show_big {
    position: relative;
    width: 800px;
    height: 533px;
    overflow: hidden;
    background: #eee;
}

.pho_show_big ul {
    width: 9999px;
    height: 533px;
}

.pho_show_big li {
    float: left;
}

.pho_show_big li td {
    width: 800px;
    height: 533px;
    vertical-align: middle;
}

.pho_show_r {
    float: right;
    width: 118px;
}

.pho_show_small {
    position: relative;
    width: 118px;
    height: 533px;
    overflow: hidden;
    z-index: 2;
}

.pho_show_small ul {
    height: 9999px;
}

.pho_show_small li {
    position: relative;
    float: left;
    width: 118px;
    height: 87px;
    margin-bottom: 2px;
    cursor: pointer;
    overflow: hidden;
    text-align: center;
}

.pho_layer, .pho_cur {
    position: absolute;
    left: 0;
    top: 0;
    width: 118px;
    height: 87px;
}

.pho_layer {
    background: #000;
    filter: Alpha(opacity=30);
    opacity: 0.3;
}

.pho_cur {
    border: 3px solid #3ac6aa;
    width: 112px;
    height: 81px;
}

.pho_prev, .pho_next {
    position: absolute;
    z-index: 9;
    top: 245px;
    background: url(../images/sprice_png24.png) no-repeat 0 -1003px;
    width: 40px;
    height: 50px;
    cursor: pointer;
}

.pho_prev {
    left: 2px;
}

.pho_next {
    background-position: 0 -1061px;
    right: 0;
}

.pho_small_prev, .pho_small_next {
    position: absolute;
    left: 0;
    z-index: 9;
    background: url(../images/sprice_png24.png) no-repeat 0 -1121px;
    width: 118px;
    height: 30px;
    cursor: pointer;
}

.pho_small_prev {
    top: 0;
}

.pho_small_next {
    background-position: 0 -1156px;
    bottom: 1px;
}

.pho_tip_box {
    position: absolute;
    width: 800px;
    height: 30px;
    bottom: 10px;
    text-align: center;
}

.pho_tip_box div {
    display: inline-block;
    background: url(../images/pho_bg.png) no-repeat left top;
    padding-left: 34px;
    color: #fff;
    line-height: 30px;
}

.pho_tip_box div span {
    display: inline-block;
    background: url(../images/pho_bg.png) no-repeat right -40px;
    padding-right: 34px;
}

.border_none {
    background: none !important;
}

.border_none1 {
    border-bottom: none !important;
}

.border_right_none {
    border-right: none !important;
}

.clause_box {
    border-bottom: 1px solid #eee;
    margin: 0 70px 0 70px;
    padding-bottom: 20px;
}

.clause_box h5 {
    font-size: 22px;
    color: #a5b0ba;
    padding: 25px 0 15px;
    font-weight: normal;
}

.clause_w {
    display: inline-block;
    width: 680px;
}

.clause_w em {
    padding-right: 20px;
}

.info_content_mid {
    height: 114px;
    vertical-align: middle;
}

.bg_box {
    background: #fff;
}

.order_h {
    height: 48px;
    margin-top: 88px;
}

.order_bar {
    position: relative;
    height: 2px;
    background: #f05b72;
}

.order_bar ul {
    height: 2px;
}

.order_bar ul li {
    width: 235px;
    float: left;
    height: 2px;
    background: #30c3a6;
}

.order_tip1, .order_tip2 {
    position: absolute;
    top: -66px;
    background: url(../images/sprice.png) no-repeat 0 -2110px;
    width: 140px;
    height: 53px;
    padding: 5px 10px 0;
    color: #fff;
    line-height: 20px;
}

.order_tip2 {
    background-position: 0 -2170px;
}

.pos_1, .pos_2, .pos_3, .pos_4, .pos_5, .pos_6 {
    position: absolute;
}

.pos_1 {
    left: 40px;
}

.pos_2 {
    left: 275px;
}

.pos_3 {
    left: 508px;
}

.pos_4 {
    left: 177px;
}

.pos_5 {
    left: 410px;
}

.pos_6 {
    left: 640px;
}

.day_tip {
    position: absolute;
    width: 130px;
    text-align: center;
    top: -8px;
    height: 45px;
}

.day_tip span {
    display: inline-block;
}

.point1, .point2, .point3 {
    background: url(../images/sprice.png) no-repeat 0 -1518px;
    width: 17px;
    height: 17px;
}

.point2 {
    background-position: -27px -1518px;
}

.point3 {
    background-position: -58px -1518px;
}

@media screen and (max-width: 1240px) {
    .detail_head {
        width: 940px;
    }

    .wrap {
        width: 960px;
    }

    .con_l {
        width: 620px;
        padding: 0 10px;
    }

    .con_r {
        width: 310px;
        padding-right: 10px;
    }

    .nav_l {
        width: 640px;
    }

    .nav_r {
        width: 280px;
    }

    .pho_show {
        width: 620px;
        height: 507px;
    }

    .pho_show_l {
        float: left;
        width: 620px;
        height: 413px;
    }

    .pho_show_big {
        position: relative;
        width: 620px;
        height: 413px;
        overflow: hidden;
    }

    .pho_show_big ul {
        width: 9999px;
        height: 413px;
    }

    .pho_show_big li td {
        width: 620px;
        height: 413px;
    }

    .pho_prev, .pho_next {
        top: 185px;
    }

    .pho_show_r {
        float: left;
        width: 620px;
        height: 87px;
        margin-top: 6px;
    }

    .pho_show_small {
        width: 620px;
        height: 87px;
    }

    .pho_show_small ul {
        width: 9999px;
        height: 87px;
    }

    .pho_show_small li {
        margin-right: 8px;
    }

    .pho_small_prev, .pho_small_next {
        top: 0;
        background: url(../images/sprice_png24.png) no-repeat 0 -1192px;
        width: 30px;
        height: 88px;
    }

    .pho_small_prev {
        left: 0;
    }

    .pho_small_next {
        background-position: -40px -1192px;
        left: 589px;
    }

    .house_info {
        padding: 19px 0 15px;
        margin: 7px 0 20px;
    }

    .house_info li {
        padding-left: 10px;
        width: 195px;
    }

    .house_info li h6 {
        font-size: 22px;
    }

    .house_info li p {
        font-size: 12px;
        font-family: "宋体";
        line-height: 20px;
    }

    .box_white, .box_gray {
        padding: 25px 0 25px 25px;
    }

    .info_l p {
        font-size: 18px;
    }

    .info_r {
        width: 472px;
        padding-left: 18px;
    }

    .pt_list li {
        padding-left: 30px;
        width: 198px;
    }

    .check_con li {
        width: 224px;
    }

    .clause_box {
        margin: 0 10px;
        padding-bottom: 20px;
    }

    .clause_w {
        width: 495px;
    }

    .order_bar ul li {
        width: 177px;
    }

    .pos_1 {
        left: 7px;
    }

    .pos_2 {
        left: 190px;
    }

    .pos_3 {
        left: 371px;
    }

    .pos_4 {
        left: 118px;
    }

    .pos_5 {
        left: 290px;
    }

    .pos_6 {
        left: 483px;
    }

    .daily_con {
        padding: 0 20px;
    }

    .daily_con ul {
        width: 570px;
    }

    .scroll_pic {
        width: 930px;
        margin-left: 0;
    }

    .show_top {
        padding: 35px 20px 12px 10px;
    }

    .xq_map {
        width: 620px;
    }

    .xq_map img {
        width: 35px;
    }

    .detail_header {
        width: 960px;
    }

    .xz_logo {
        margin: 8px 16px 0;
        background: url(../images/xz_logo.png) no-repeat;
        width: 34px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        text-indent: -9999px;
    }

    .nav_l li {
        width: 94px;
        font-size: 14px;
    }

    .pic_show_box {
        width: 960px;
        margin-left: -480px;
        height: 501px;
        margin-top: -250.5px;
    }

    .pic_num {
        left: 27px;
    }

    .pic_list {
        right: 35px;
    }

    .rota_l, .rota_r {
        bottom: 90px;
    }

    .rota_l {
        left: 40%;
    }

    .rota_r {
        right: 40%;
    }

    .dp_box {
        padding-top: 30px;
        margin: 0 25px 0 10px;
        word-wrap: break-word;
        word-break: break-all;
    }

    .comment_l {
        width: 147px;
    }

    .comment_r {
        width: 472px;
    }

    .comment_r li {
        width: 234px;
    }

    .dp_con {
        width: 490px;
    }

    .on_line {
        margin: 6px 35px 0;
    }

    .pho_tip_box {
        width: 620px;
    }

    .big_pic {
        width: 665px;
        height: 415px;
    }

    .pic_num, .pic_list {
        top: 486px;
    }
}

@media screen and (min-height: 1080px) {
    .member_pic {
        width: 260px;
        height: 260px;
    }
}

@media screen and (min-height: 900px) and (max-height: 1080px) {
    .member_pic {
        width: 240px;
        height: 240px;
    }
}

@media screen and (min-height: 639px) and (max-height: 900px) {
    .member_pic {
        width: 180px;
        height: 180px;
    }
}

@media screen and (max-height: 640px) {
    .js_box {
        border-top: 2px solid #f5f5f5;
        padding-top: 20px;
        width: 310px;
    }

    .member_pic {
        float: left;
        width: 70px;
        height: 70px;
        margin-left: 15px;
    }

    .member_pic img {
        border-radius: 35px;
    }

    .js_box h6 {
        padding-bottom: 7px;
    }

    .w_240 {
        float: right;
        text-align: left;
        margin-left: 10px;
        width: 215px;
    }

    .w_240 p {
        display: block;
        font-size: 12px;
    }

    .on_line {
        float: left;
        width: 280px;
        margin: 20px auto 0 15px;
    }

    .member_pic div {
        display: none;
    }

    .member_girl_ico, .member_boy_ico {
        display: inline-block;
        background: url(../images/sprice_png24.png) no-repeat 0 -1733px;
        width: 16px;
        height: 16px;
        margin-left: 5px;
        vertical-align: middle;
    }

    .member_boy_ico {
        background-position: 0 -1714px;
    }

    .zm_ico {
        margin-left: 0;
    }
}

@media screen and (max-height: 768px) {
    .big_pic {
        margin: 0 auto;
    }

    .pic_num, .pic_list {
        top: 540px;
    }
}

/*btn*/
.btn_1, .btn_1:hover {
    display: block;
    background: #fff;
    width: 148px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border: 1px solid #f05b72;
    color: #f05b72;
    text-decoration: none;
    margin: 20px auto 0;
}

.date_input {
    width: 211px;
    height: 40px;
    line-height: 40px;
    border: none;
    vertical-align: top;
    color: #2c3e50;
    padding-left: 7px;
    background: #f5f5f5;
    font-family: "Microsoft YaHei";
    font-size: 14px;
}

.order_btn_container {
    padding-top: 10px;
}

.order_btn, .order_btn:hover, .order_btn_no {
    display: block;
    width: 280px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #f05b72;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
}

.order_btn:hover {
    background: #e33555;
}

.order_btn_no, .order_btn_no:hover {
    color: #fff;
    background: #bdc3c7 !important;
}

.sc_btn, .sc_btn:hover, .fx_btn, .fx_btn:hover, .sc_btn_ok, .sc_btn_ok:hover {
    width: 48.387%;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #ecf0f1;
    color: #f05b72;
    text-decoration: none;
    cursor: pointer;
}

/*col*/
.col_pink {
    color: #f05b72;
}

.col_pink a, .col_pink a:hover {
    color: #f05b72 !important;
    text-decoration: none;
}

.col_gray {
    color: #959ea7;
}

.col_green {
    color: #4eb892;
}

a, a:hover {
    color: #2c3e50;
    text-decoration: none;
}

.rz_ul li.alipay_trust .icon_rz {
    margin: 5px 5px 0px 0px;
}

.rz_ul li #alipay-trust-box {
    margin-top: 0px;
}

.rz_ul li .detail_zhima {
    background-image: none;
    color: #4fb892;
}

.detail_city_search .sug {
    margin-top: 0px;
    top: 34px !important;
}

/*detail page style for calendar*/
#calendar-box {
    margin-top: 40px;
    width: 726px;
}

/*********点评********************/

.f_24 {
    font-size: 24px;
}

.clear:after {
    content: "";
    display: block;
    clear: both;
}

.comment_score {
    background: #fff;
    border: 1px solid #d7ddd7;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 20px 0;
    color: #2c3e50;
}

.comment_scoreL {
    float: left;
    width: 130px;
    padding-left: 55px;
    padding-right: 60px;
    text-align: center;
}

.w_textscore {
    font-size: 42px;
    font-family: "微软雅黑";
    height: 38px;
    line-height: 38px;
    display: inline-block;
    margin-bottom: 10px;
}

.comment_scoreR {
    float: left;
    width: 470px;
}

.comment_scoreR li {
    float: left;
    width: 150px;
    line-height: 34px;
}

.comment_scoreR li span {
    display: inline-block;
    width: 65px;
}

.stars_info {
    float: left;
    background: url(../images/gray_star.png) no-repeat;
    width: 18px;
    height: 18px;
    margin-left: 10px;
}

.nomarginL {
    margin-left: 0 !important;
}

.yellow_star {
    display: inline-block;
    background: url(../images/yellow_star.png) no-repeat;
    width: 18px;
    height: 18px;
    vertical-align: top;
}

.stars_box {
    text-align: left;
}

.score_l {
    padding: 30px 40px 0 32px;
}

.score_l {
    float: left;
    width: 130px;
    padding-top: 30px;
    padding: 30px 78px 0 106px;
}

.x_textscore {
    font-size: 42px;
    width: 100%;
    text-align: center;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    margin-bottom: 10px;
}

.score_r {
    float: left;
    width: 606px;
    padding: 34px 0 20px;
}

.score_r li {
    float: left;
    width: 202px;
    height: 20px;
    margin-bottom: 18px;
}

.score_r li span {
    display: inline-block;
    float: left;
    width: 68px;
}

@media screen and (max-width: 1240px) {
    .score_l {
        padding: 30px 40px 0 32px;
    }

    .score_r {
        width: 418px;
    }

    .score_r li {
        width: 139px;
    }
}

.labels {
    height: 18px;
    line-height: 18px;
    font: normal 12px/18px "simsun";
    color: #959ea7;
}

.labels span {
    display: inline-block;
    margin-right: 6px;
}

.xinshang_ico, .shipai_ico, .suding_ico, .yanzhen_ico, .mensuo_ico, .mianyajin_ico, .tejia_ico, .changzu_ico {
    background: url(../images/sprice_png24.png) no-repeat 0 -1864px;
    display: inline-block;
    vertical-align: -4px;
    margin-right: 3px;
}

.xinshang_ico {
    width: 18px;
    height: 16px;
}

.shipai_ico {
    background-position: -21px -1864px;
    width: 17px;
    height: 16px;
}

.suding_ico {
    background-position: -43px -1864px;
    width: 12px;
    height: 16px;
}

.yanzhen_ico {
    background-position: -60px -1864px;
    width: 16px;
    height: 16px;
}

.mensuo_ico {
    background-position: -81px -1864px;
    width: 12px;
    height: 16px;
}

.mianyajin_ico {
    background-position: -98px -1864px;
    width: 16px;
    height: 16px;
}

.tejia_ico {
    background-position: 0 -1882px;
    width: 15px;
    height: 16px;
}

.changzu_ico {
    background-position: -20px -1882px;
    width: 16px;
    height: 16px;
}

.h4_time {
    color: #2c3e50;
    font-size: 14px;
    float: right;
}

.icons {
    position: absolute;
    top: 80px;
    left: 50%;
    display: none;
}

.icon_room, .icon_store, .icon_store_cur, .icon_eat, .icon_eat_cur, .icon_scene, .icon_scene_cur, .icon_hub, .icon_hub_cur {
    display: inline-block;
    width: 40px;
    height: 50px;
}

.icon_room {
    background: url(../images/icon_room.png);
}

.icon_store {
    background: url(../images/icon_store.png);
}

.icon_store_cur {
    background: url(../images/icon_store_cur.png);
}

.icon_eat {
    background: url(../images/icon_eat.png);
}

.icon_eat_cur {
    background: url(../images/icon_eat_cur.png);
}

.icon_scene {
    background: url(../images/icon_scene.png);
}

.icon_scene_cur {
    background: url(../images/icon_scene_cur.png);
}

.icon_hub {
    background: url(../images/icon_hub.png);
}

.icon_hub_cur {
    background: url(../images/icon_hub_cur.png);
}

.icon_des {
    position: absolute;
    top: -150px;
    display: block;
    padding: 0 10px;
    white-space: nowrap;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    border-radius: 2px;
    box-shadow: 1px 1px 1px #d1d1d1;
    background: #fff;
    left: 0px;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.icon_arrow {
    position: absolute;
    bottom: -11px;
    left: 50%;
    margin-left: -6px;
    display: block;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 11px solid #fff;
}

.js_box {
    position: relative;
}

.great_fd {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 1;
}

.BMap_Marker div {
    top: 0px;
    left: 0px;
}

@media screen and (max-height: 640px) {
    .great_fd {
        top: 22px;
        left: 72px;
        z-index: 0;
    }

    .js_box h6 a {
        display: inline-block;
        width: 80%;
        height: 24px;
        line-height: 24px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .member_girl_ico, .member_boy_ico {
        vertical-align: 0px;
        margin-left: 0;
    }

    .w_240 {
        width: 142px;
    }
}

.great_fd:hover .layer {
    opacity: 1;
    display: block;
}

.layer {
    font-size: 12px;
    line-height: 18px;
    font-family: 宋体;
    width: 191px;
    height: 123px;
    padding: 15px 18px;
    box-shadow: 0px 0px 4px #d1d1d1;
    -webkit-box-shadow: 0px 0px 4px #d1d1d1;
    -moz-box-shadow: 0px 0px 4px #d1d1d1;
    position: absolute;
    left: 0px;
    top: 75px;
    background: #fff;
    opacity: 0;
    display: none;
}

.layer p {
    color: #323232;
}

.layer a {
    color: #ff4081;
    cursor: pointer;
}

@charset "utf-8";
/* CSS Document */
/*芝麻信用*/
.zm_ico {
    display: inline-block;
    background: url(../images/sprice.png) no-repeat 0 -546px;
    padding-left: 17px;
    color: #fff;
    margin-left: 10px;
    width: 27px;
    font-size: 10px;
    cursor: pointer;
}

.zhima_layer {
    width: 230px;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: 0 0 4px #d1d1d1;
    -moz-box-shadow: 0 0 4px #d1d1d1;
    box-shadow: 0 0 4px #d1d1d1;
    position: absolute;
    z-index: 100;
    font: normal 14px/24px "Microsoft YaHei";
}

.add1 {
    top: 22px;
    left: -160px;
}

.add2 {
    left: -8px;
    top: 22px;
}

.add3 {
    top: 22px;
    left: 5px;
}

.add5 {
    margin-left: 278px;
}

@media screen and (min-height: 900px) and (max-height: 1080px) {
    .add4 {
        margin-left: 4px;
    }
}

@media screen and (max-height: 768px) {
    .add4 {
        margin-left: -22px;
    }
}

.f12 {
    font-size: 12px;
}

.zhima_box_top {
    width: 230px;
    background: #fff;
    padding-top: 12px;
}

.zhima_jc, .zhima_zd, .zhima_lh, .zhima_yx, .zhima_jh {
    width: 230px;
    text-align: center;
    padding-top: 55px;
}

.zhima_jc {
    background: url(../images/jc_bg.png) no-repeat center bottom;
    color: #ff5c47;
}

.zhima_zd {
    background: url(../images/zd_bg.png) no-repeat center bottom;
    color: #ff9400;
}

.zhima_lh {
    background: url(../images/lh_bg.png) no-repeat center bottom;
    color: #5ec636;
}

.zhima_yx {
    background: url(../images/yx_bg.png) no-repeat center bottom;
    color: #02bbb7;
}

.zhima_jh {
    background: url(../images/jh_bg.png) no-repeat center bottom;
    color: #18a2f5;
}

.zhima_score_tit {
    font-size: 12px;
    font-weight: normal;
}

.zhima_score {
    font-size: 46px;
    padding: 10px 0;
    font-weight: normal;
}

.zhima_score_result {
    font-size: 18px;
    font-weight: normal;
}

.zhima_score_text {
    padding: 10px 15px;
    font-family: "宋体";
    font-size: 12px;
    line-height: 18px;
}

.zhima_score_text a:hover {
    color: #f05b72;
    text-decoration: none;
}

.zhima_box_bottom {
    background: #30c3a6;
    padding: 10px 5px;
    text-align: center;
    font-family: "宋体";
    color: #fff;
    line-height: 18px;
}

.xz_zm_logov2 {
    display: inline-block;
    background: url(../images/xz_zm_logov2.png) no-repeat;
    width: 74px;
    height: 35px;
}

.look_score {
    display: block;
    color: #fff;
    font-size: 12px;
}

.look_score:hover {
    color: #fff;
}

.zhima_deposit {
    display: inline-block;
    background: url(../images/zhima/zhima_icos.png) no-repeat;
    height: 14px;
    line-height: 14px;
    padding-left: 18px;
    color: #30c3a6;
    margin-left: 8px;
}

.zhima_deposit_noico {
    display: inline-block;
    height: 14px;
    line-height: 14px;
    color: #30c3a6;
    margin-left: 8px;
    cursor: pointer;
}

.BMap_mask {
    background: transparent url(http://api0.map.bdimg.com/images/blank.gif);
}

.BMap_noscreen {
    display: none;
}

.BMap_button {
    cursor: pointer;
}

.BMap_zoomer {
    background-image: url(http://api0.map.bdimg.com/images/mapctrls1d3.gif);
    background-repeat: no-repeat;
    overflow: hidden;
    font-size: 1px;
    position: absolute;
    width: 7px;
    height: 7px;
}

.BMap_stdMpCtrl div {
    position: absolute;
}

.BMap_stdMpPan {
    width: 44px;
    height: 44px;
    overflow: hidden;
    background: url(http://api0.map.bdimg.com/images/mapctrls2d0.png) no-repeat;
}

.BMap_ie6 .BMap_stdMpPan {
    background: none;
}

.BMap_ie6 .BMap_smcbg {
    left: 0;
    width: 44px;
    height: 464px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://api0.map.bdimg.com/images/mapctrls2d0.png");
}

.BMap_ie6 .BMap_stdMpPanBg {
    z-index: -1;
}

.BMap_stdMpPan .BMap_button {
    height: 15px;
    width: 15px;
}

.BMap_panN, .BMap_panW, .BMap_panE, .BMap_panS {
    overflow: hidden;
}

.BMap_panN {
    left: 14px;
    top: 0;
}

.BMap_panW {
    left: 1px;
    top: 12px;
}

.BMap_panE {
    left: 27px;
    top: 12px;
}

.BMap_panS {
    left: 14px;
    top: 25px;
}

.BMap_stdMpZoom {
    top: 45px;
    overflow: hidden;
}

.BMap_stdMpZoom .BMap_button {
    width: 22px;
    height: 21px;
    left: 12px;
    overflow: hidden;
    background-image: url(http://api0.map.bdimg.com/images/mapctrls2d0.png);
    background-repeat: no-repeat;
    z-index: 10;
}

.BMap_ie6 .BMap_stdMpZoom .BMap_button {
    background: none;
}

.BMap_stdMpZoomIn {
    background-position: 0 -221px;
}

.BMap_stdMpZoomOut {
    background-position: 0 -265px;
}

.BMap_ie6 .BMap_stdMpZoomIn div {
    left: 0;
    top: -221px;
}

.BMap_ie6 .BMap_stdMpZoomOut div {
    left: 0;
    top: -265px;
}

.BMap_stdMpType4 .BMap_stdMpZoom .BMap_button {
    left: 0;
    overflow: hidden;
    background: -webkit-gradient(linear, 50% 0, 50% 100%, from(rgba(255, 255, 255, 0.85)), to(rgba(217, 217, 217, 0.85)));
    z-index: 10;
    -webkit-border-radius: 22px;
    width: 34px;
    height: 34px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0 2px 3.6px #CCC;
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-box-sizing: border-box;
}

.BMap_stdMpType4 .BMap_smcbg {
    position: static;
    background: url(http://api0.map.bdimg.com/images/mapctrls2d0_mb.png) 0 0 no-repeat;
    -webkit-background-size: 24px 32px;
}

.BMap_stdMpType4 .BMap_stdMpZoomIn {
    background-position: 0 0;
}

.BMap_stdMpType4 .BMap_stdMpZoomIn .BMap_smcbg {
    width: 24px;
    height: 24px;
    background-position: 0 0;
}

.BMap_stdMpType4 .BMap_stdMpZoomOut {
    background-position: 0 0;
}

.BMap_stdMpType4 .BMap_stdMpZoomOut .BMap_smcbg {
    width: 24px;
    height: 6px;
    background-position: 0 -25px;
}

.BMap_stdMpSlider {
    width: 37px;
    top: 18px;
}

.BMap_stdMpSliderBgTop {
    left: 18px;
    width: 10px;
    overflow: hidden;
    background: url(http://api0.map.bdimg.com/images/mapctrls2d0.png) no-repeat -23px -226px;
}

.BMap_stdMpSliderBgBot {
    left: 19px;
    height: 8px;
    width: 10px;
    top: 124px;
    overflow: hidden;
    background: url(http://api0.map.bdimg.com/images/mapctrls2d0.png) no-repeat -33px bottom;
}

.BMap_ie6 .BMap_stdMpSliderBgTop, .BMap_ie6 .BMap_stdMpSliderBgBot {
    background: none;
}

.BMap_ie6 .BMap_stdMpSliderBgTop div {
    left: -23px;
    top: -226px;
}

.BMap_ie6 .BMap_stdMpSliderBgBot div {
    left: -33px;
    bottom: 0;
}

.BMap_stdMpSliderMask {
    height: 100%;
    width: 24px;
    left: 10px;
    cursor: pointer;
}

.BMap_stdMpSliderBar {
    height: 11px;
    width: 19px;
    left: 13px;
    top: 80px;
    overflow: hidden;
    background: url(http://api0.map.bdimg.com/images/mapctrls2d0.png) no-repeat 0 -309px;
}

.BMap_stdMpSliderBar.h {
    background: url(http://api0.map.bdimg.com/images/mapctrls2d0.png) no-repeat 0 -320px;
}

.BMap_ie6 .BMap_stdMpSliderBar, .BMap_ie6 .BMap_stdMpSliderBar.h {
    background: none;
}

.BMap_ie6 .BMap_stdMpSliderBar div {
    top: -309px;
}

.BMap_ie6 .BMap_stdMpSliderBar.h div {
    top: -320px;
}

.BMap_zlSt, .BMap_zlCity, .BMap_zlProv, .BMap_zlCountry {
    position: absolute;
    left: 34px;
    height: 21px;
    width: 28px;
    background-image: url(http://api0.map.bdimg.com/images/mapctrls2d0.png);
    background-repeat: no-repeat;
    font-size: 0;
    cursor: pointer;
}

.BMap_ie6 .BMap_zlSt, .BMap_ie6 .BMap_zlCity, .BMap_ie6 .BMap_zlProv, .BMap_ie6 .BMap_zlCountry {
    background: none;
    overflow: hidden;
}

.BMap_zlHolder {
    display: none;
    position: absolute;
    top: 0;
}

.BMap_zlHolder.hvr {
    display: block;
}

.BMap_zlSt {
    background-position: 0 -380px;
    top: 21px;
}

.BMap_zlCity {
    background-position: 0 -401px;
    top: 52px;
}

.BMap_zlProv {
    background-position: 0 -422px;
    top: 76px;
}

.BMap_zlCountry {
    background-position: 0 -443px;
    top: 100px;
}

.BMap_ie6 .BMap_zlSt div {
    top: -380px;
}

.BMap_ie6 .BMap_zlCity div {
    top: -401px;
}

.BMap_ie6 .BMap_zlProv div {
    top: -422px;
}

.BMap_ie6 .BMap_zlCountry div {
    top: -443px;
}

.BMap_stdMpType1 .BMap_stdMpSlider, .BMap_stdMpType2 .BMap_stdMpSlider, .BMap_stdMpType3 .BMap_stdMpSlider, .BMap_stdMpType4 .BMap_stdMpSlider, .BMap_stdMpType2 .BMap_stdMpZoom, .BMap_stdMpType3 .BMap_stdMpPan, .BMap_stdMpType4 .BMap_stdMpPan {
    display: none;
}

.BMap_stdMpType3 .BMap_stdMpZoom {
    top: 0;
}

.BMap_stdMpType4 .BMap_stdMpZoom {
    top: 0;
}

.BMap_cpyCtrl a {
    font-size: 11px;
    color: #7979CC;
}

.BMap_scaleCtrl {
    height: 23px;
    overflow: hidden;
}

.BMap_scaleCtrl div.BMap_scaleTxt {
    font-size: 11px;
    font-family: Arial, sans-serif;
}

.BMap_scaleCtrl div {
    position: absolute;
    overflow: hidden;
}

.BMap_scaleHBar img, .BMap_scaleLBar img, .BMap_scaleRBar img {
    position: absolute;
    width: 37px;
    height: 442px;
    left: 0;
}

.BMap_scaleHBar {
    width: 100%;
    height: 5px;
    font-size: 0;
    bottom: 0;
}

.BMap_scaleHBar img {
    top: -437px;
    width: 100%;
}

.BMap_scaleLBar, .BMap_scaleRBar {
    width: 3px;
    height: 9px;
    bottom: 0;
    font-size: 0;
    z-index: 1;
}

.BMap_scaleLBar img {
    top: -427px;
    left: 0;
}

.BMap_scaleRBar img {
    top: -427px;
    left: -5px;
}

.BMap_scaleLBar {
    left: 0;
}

.BMap_scaleRBar {
    right: 0;
}

.BMap_scaleTxt {
    text-align: center;
    width: 100%;
    cursor: default;
    line-height: 18px;
}

.BMap_omCtrl {
    background-color: #fff;
    overflow: hidden;
}

.BMap_omOutFrame {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.BMap_omInnFrame {
    position: absolute;
    border: 1px solid #999;
    background-color: #ccc;
    overflow: hidden;
}

.BMap_omMapContainer {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.BMap_omViewMv {
    border-width: 1px;
    border-style: solid;
    border-left-color: #84b0df;
    border-top-color: #adcff4;
    border-right-color: #274b8b;
    border-bottom-color: #274b8b;
    position: absolute;
    z-index: 600;
}

.BMap_omViewInnFrame {
    border: 1px solid #3e6bb8;
}

.BMap_omViewMask {
    width: 1000px;
    height: 1000px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #68c;
    opacity: .2;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
}

.BMap_omBtn {
    height: 13px;
    width: 13px;
    position: absolute;
    cursor: pointer;
    overflow: hidden;
    background: url(http://api0.map.bdimg.com/images/mapctrls1d3.gif) no-repeat;
    z-index: 1210;
}

.anchorBR .BMap_omOutFrame {
    border-top: 1px solid #999;
    border-left: 1px solid #999;
}

.quad4 .BMap_omBtn {
    background-position: -26px -27px;
}

.quad4 .BMap_omBtn.hover {
    background-position: 0 -27px;
}

.quad4 .BMap_omBtn.BMap_omBtnClosed {
    background-position: -39px -27px;
}

.quad4 .BMap_omBtn.BMap_omBtnClosed.hover {
    background-position: -13px -27px;
}

.anchorTR .BMap_omOutFrame {
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
}

.quad1 .BMap_omBtn {
    background-position: -39px -41px;
}

.quad1 .BMap_omBtn.hover {
    background-position: -13px -41px;
}

.quad1 .BMap_omBtn.BMap_omBtnClosed {
    background-position: -26px -41px;
}

.quad1 .BMap_omBtn.BMap_omBtnClosed.hover {
    background-position: 0 -41px;
}

.anchorBL .BMap_omOutFrame {
    border-top: 1px solid #999;
    border-right: 1px solid #999;
}

.quad3 .BMap_omBtn {
    background-position: -27px -40px;
}

.quad3 .BMap_omBtn.hover {
    background-position: -1px -40px;
}

.quad3 .BMap_omBtn.BMap_omBtnClosed {
    background-position: -40px -40px;
}

.quad3 .BMap_omBtn.BMap_omBtnClosed.hover {
    background-position: -14px -40px;
}

.anchorTL .BMap_omOutFrame {
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
}

.quad2 .BMap_omBtn {
    background-position: -40px -28px;
}

.quad2 .BMap_omBtn.hover {
    background-position: -14px -28px;
}

.quad2 .BMap_omBtn.BMap_omBtnClosed {
    background-position: -27px -28px;
}

.quad2 .BMap_omBtn.BMap_omBtnClosed.hover {
    background-position: -1px -28px;
}

.anchorR .BMap_omOutFrame {
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
    border-top: 1px solid #999;
}

.anchorL .BMap_omOutFrame {
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
}

.anchorB .BMap_omOutFrame {
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}

.anchorT .BMap_omOutFrame {
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
}

.anchorNon .BMap_omOutFrame, .withOffset .BMap_omOutFrame {
    border: 1px solid #999;
}

.BMap_zoomMask0, .BMap_zoomMask1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent url(http://api0.map.bdimg.com/images/blank.gif);
    z-index: 1000;
}

.BMap_contextMenu {
    position: absolute;
    border-top: 1px solid #adbfe4;
    border-left: 1px solid #adbfe4;
    border-right: 1px solid #8ba4d8;
    border-bottom: 1px solid #8ba4d8;
    padding: 0;
    margin: 0;
    width: auto;
    visibility: hidden;
    background: #fff;
    z-index: 10000000;
}

.BMap_cmShadow {
    position: absolute;
    background: #000;
    opacity: .3;
    filter: alpha(opacity=30);
    visibility: hidden;
    z-index: 9000000;
}

div.BMap_cmDivider {
    border-bottom: 1px solid #adbfe4;
    font-size: 0;
    padding: 1px;
    margin: 0 6px;
}

div.BMap_cmFstItem {
    margin-top: 2px;
}

div.BMap_cmLstItem {
    margin-bottom: 2px;
}

.BMap_shadow img {
    border: 0 none;
    margin: 0;
    padding: 0;
    height: 370px;
    width: 1144px;
}

.BMap_pop .BMap_top {
    border-top: 1px solid #ababab;
    background-color: #fff;
}

.BMap_pop .BMap_center {
    border-left: 1px solid #ababab;
    border-right: 1px solid #ababab;
    background-color: #fff;
}

.BMap_pop .BMap_bottom {
    border-bottom: 1px solid #ababab;
    background-color: #fff;
}

.BMap_shadow, .BMap_shadow img, .BMap_shadow div {
    -moz-user-select: none;
    -webkit-user-select: none;
}

.BMap_checkbox {
    background: url(http://api0.map.bdimg.com/images/mapctrls1d3.gif);
    vertical-align: middle;
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-right: 4px;
    background-position: -14px 90px;
}

.BMap_checkbox.checked {
    background-position: -2px 90px;
}

.BMap_pop .BMap_top img, .BMap_pop .BMap_center img, .BMap_pop .BMap_bottom img {
    display: none;
}

@media print {
    .BMap_noprint {
        display: none;
    }

    .BMap_noscreen {
        display: block;
    }

    .BMap_mask {
        background: none;
    }

    .BMap_pop .BMap_top img, .BMap_pop .BMap_center img, .BMap_pop .BMap_bottom img {
        display: block;
    }
}

.BMap_vectex {
    cursor: pointer;
    width: 11px;
    height: 11px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.BMap_vectex_nodeT {
    background-image: url(http://api0.map.bdimg.com/images/nodeT.gif);
}

.BMap_vectex_node {
    background-image: url(http://api0.map.bdimg.com/images/node.gif);
}

.iw {
    width: 100%;
    -webkit-box-sizing: border-box;
    border: .3em solid transparent;
    -webkit-background-clip: padding;
}

.iw_rt {
    position: relative;
    height: 46px;
    width: 195px;
    -webkit-box-sizing: border-box;
    display: -webkit-box;
    -webkit-box-align: center;
    margin: 2px 5px 0 2px;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 2px;
    color: #fff;
}

.iw_rt:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-top: 8px solid rgba(0, 0, 0, 0.8);
    border-right: 5px solid transparent;
    margin: 0 0 0 -6px;
}

.iw_s {
    text-align: center;
    vertical-align: middle;
    height: 100%;
    -webkit-box-sizing: border-box;
}

.iw_rt .iw_s1 {
    color: #cbcbcb;
}

.iw_rt b {
    color: #fff;
    font-weight: bold;
}

.iw_rt_gr {
    margin-left: -4px;
}

.iw_busline {
    margin: 32px 0 0 -3px;
}

.iw_busline .iw_cc {
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 6px;
}

.iw_r {
    -webkit-box-ordinal-group: 3;
}

.iw_r, .iw_l {
    height: 100%;
    font-size: 4.5em;
    text-align: center;
    color: #747474;
    border: none;
    -webkit-box-sizing: border-box;
    -webkit-border-radius: 0;
    line-height: .7em;
    border: 1px solid rgba(255, 255, 255, 0.2);
    width: 41px;
}

.iw_r {
    border-style: none none none solid;
}

.iw_l {
    border-style: none solid none none;
}

.iw_search, .iw_l {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAlCAYAAAAuqZsAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNl SUQ9InhtcC5paWQ6QjA3NjMyREJDNzQ2MTFFMTlBQUM5QzlCRDZGODZCQkYiIHhtcE1NOkRvY3Vt ZW50SUQ9InhtcC5kaWQ6QjA3NjMyRENDNzQ2MTFFMTlBQUM5QzlCRDZGODZCQkYiPiA8eG1wTU06 RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMDc2MzJEOUM3NDYxMUUxOUFB QzlDOUJENkY4NkJCRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMDc2MzJEQUM3NDYxMUUx OUFBQzlDOUJENkY4NkJCRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1w bWV0YT4gPD94cGFja2V0IGVuZD0iciI/PllB9T8AAAKuSURBVHjaxFjRcdpAEAX+mVEqiFxB5AoQ HZAKElcArsBWBSgVQCoAVwCuwEoFlivwGQpI7jKrzGXn7ep0EsPO7BjLp/O73bdv9xifTqdRpCXW c+sz65n1lNy3mvzZemX9aN34C6bTKdx8HAHMgVlaX0QeaGv9J4EcBJgD9EA/hzAH7N4Cq/oAW1tf KX+vKEXP7PlMSLFvhQX32BWY49GBOIRO7FKy57wBlnoUQHu5yJX+g4mymdvgFWzkAM3JtwGgmiJw a2/pvQoEYBQCLKNI8RfuaeNjT245gAUdqgHdmkqUPiOctLdJVYkithkAVO/K5cC+M30KAZVSxboo /ybnn1eIR5r5qUyI7P4GX6nqJHskbQsxQ7wqu6aSn2qrgHLrXjqAat5ZC0WlRuzVE0J3uhtBCjRt a3qjX92JIMiOIqYtYgumzpo+7RRtu/E0zvknokMF5GgdQv4Ze/5DWL8CFVe2aNuedGsLCi1vS+WL F4WKNkL2Dnh414FnO1b1R5vKuRaxjKUF2YKBqjuCGtF6nyL5+XxOJWCcL2/CpjzdRYRuGpDShQQs ARUj9U/OnRh7Yr9/CW1JXU4fYxXoHIMCu+iB+gBLIt/LgShDYCYktGCDfCBgvyRgVQgZwTy/jIzy EnQNMZV1QCT4bJ+3XFCkS81/WijdkiYAdSak04BWtabWEmIbsNZYgU00YE+gjyErQeo31GpShVMH Yc+/dwsEzh97/D6ojT2ZMlM1XwN8WP9Ma7NAbZvbtBoEjE+jBT2TusCu5SIbI7z/wLWN1rdKi0o6 cqwTuAmYyTm5NQW/82atWvlnBbo7apxD98qDJxl7mkC76JQ2Qm0CI1xKF95Gb4oLXHJDwJlxjy/u LgruGtNFM8lqnNtfK2JqN3CVeW1gzWj9jThd0xd59R8BBgAAiefGO1Bt1gAAAABJRU5ErkJggg==") no-repeat 50% 50%;
    -webkit-background-size: 19px 19px;
}

.iw_line_s, .iw_r {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAmCAYAAABDClKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNl SUQ9InhtcC5paWQ6QjA3NjMyREZDNzQ2MTFFMTlBQUM5QzlCRDZGODZCQkYiIHhtcE1NOkRvY3Vt ZW50SUQ9InhtcC5kaWQ6QjA3NjMyRTBDNzQ2MTFFMTlBQUM5QzlCRDZGODZCQkYiPiA8eG1wTU06 RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMDc2MzJEREM3NDYxMUUxOUFB QzlDOUJENkY4NkJCRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMDc2MzJERUM3NDYxMUUx OUFBQzlDOUJENkY4NkJCRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1w bWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqheQ+MAAAEtSURBVHja7JftDYIwEIbB8JeEUXACZQPd oGygE+gGxAnQEZzAOgEdwREIDKBXUgjBIqW5Npj0kvcHpG0erveFX1WVZ8l2oBhEhRoLw/BroW8J KgeR3vMVlI5BrSwAHQZAnngmYxtMe4oIL41ZAp6iNqF4/BQTa0oBxmxAcaAHKFJY+wKtAaw0CRUJ oHjGHiY8VpqCKmYCdRkJUKmJ7Ms1gZqkqOs6w/bUGXRCOGePCcXjaItwDsW8PoZ0zhM70IeeyiZi jH/Isf+CF9MAOdCppDj+LJ6yim6j9802B6VqQa818BFjY6AHakHp9Crj15ctCaiFIi7Q/wCKLRHq vjSoVNKWunH4rTBDv5Cv7NKeKfvvU2nINzHAuexzUA7KQTkoB6UxDicKvc+qfQQYABaiUBxugCsr AAAAAElFTkSuQmCC") no-repeat 50% 50%;
    -webkit-background-size: 19px 19px;
}

.iw_line {
    height: 64px;
    width: 228px;
    padding: 0 11px;
    line-height: 20px;
}

.iw_bustrans .iw_cc {
    text-align: center;
}

.iw_c {
    color: #FFFFFF;
    text-decoration: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-flex: 1;
}

.iw_cc {
    -webkit-box-sizing: border-box;
    width: 100%;
    border: none;
}

.gray_background {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5
}

.light_gray_background {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7
}

.panoInfoBox {
    cursor: pointer;
}

.panoInfoBox {
    position: relative;
    width: 323px;
    height: 101px;
    margin-bottom: 4px;
    cursor: pointer;
}

.panoInfoBox .panoInfoBoxTitleBg {
    width: 323px;
    height: 19px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    background-color: #000;
    opacity: .7;
}

.panoInfoBox .panoInfoBoxTitleContent {
    font-size: 12px;
    color: #fff;
    position: absolute;
    bottom: 2px;
    left: 5px;
    z-index: 3;
    text-decoration: none;
}

.RouteAddressOuterBkg {
    position: relative;
    padding: 32px 4px 4px 3px;
    background-color: #ffdd99;
}

.RouteAddressInnerBkg {
    padding: 3px 5px 8px 8px;
    background-color: #ffffff;
}

#RouteAddress_DIV1 {
    margin-top: 5px;
}

.RouteAddressTip {
    position: absolute;
    width: 100%;
    top: 0px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    color: #994c00;
}

.route_tip_con {
    position: absolute;
    top: 145px;
}

.route_tip_con .route_tip {
    position: absolute;
    width: 233px;
    height: 29px;
    color: #803300;
    text-align: center;
    line-height: 29px;
    border: #cc967a solid 1px;
    background: #fff2b2;
    z-index: 100000;
}

.route_tip_con .route_tip span {
    position: absolute;
    top: 0;
    right: 0;
    _right: -1px;
    width: 14px;
    height: 13px;
    background: url(http://api0.map.bdimg.com/images/addrPage.png?v=20121107) no-repeat 0 -121px;
    cursor: pointer;
}

.route_tip_con .route_tip_shadow {
    width: 233px;
    height: 29px;
    position: absolute;
    left: 1px;
    top: 1px;
    background: #505050;
    border: 1px solid #505050;
    opacity: 0.2;
    filter: alpha(opacity=20)
}

.sel_body_body_page {
    margin: 5px 0
}

.sel_n {
    margin-top: 5px;
    overflow: hidden;
}

.sel_n .sel_top {
    background: url(http://api0.map.bdimg.com/images/bgs.gif) no-repeat 0 -418px;
    height: 4px;
    font-size: 0px;
}

.sel_n .sel_body_top {
    height: 32px;
    width: 100%;
    background: url(http://api0.map.bdimg.com/images/addrPage.png?v=20121107) no-repeat 0 -41px;
}

.sel_n .sel_body_title {
    float: left;
    width: 100%;
    height: 31px;
}

.sel_n .sel_body_sign {
    margin-top: 1px;
    width: 30px;
    height: 31px;
    float: left;
    background: url(http://api0.map.bdimg.com/images/bgs.gif) no-repeat -79px -387px;
}

.sel_n .sel_body_name {
    height: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 20px 0 30px;
    padding: 8px 7px 7px;
    font-size: 14px;
    color: #FA8722;
}

.sel_n .sel_body_button {
    float: left;
    width: 55px;
    margin-left: -55px;
    padding-top: 8px;
}

.sel_n .sel_body_button a {
}

.sel_n .sel_bottom {
    background: url(http://api0.map.bdimg.com/images/bgs.gif) no-repeat 0 -415px;
    height: 4px;
    font-size: 0px;
}

.sel_n .sel_body_body {
    padding: 3px 0 0 0
}

.sel_n1 {
    margin-top: 5px;
    width: 329px;
    overflow: hidden;
}

.sel_n1 .sel_top {
    background: url(http://api0.map.bdimg.com/images/bgs.gif) no-repeat 0 -418px;
    height: 4px;
    font-size: 0px;
}

.sel_n1 .sel_body_top {
    height: 31px;
    width: 100%;
    background: url(http://api0.map.bdimg.com/images/sel_body_n_top.gif) repeat-x;
}

.sel_n1 .sel_body_top {
    height: 32px;
    width: 100%;
    background: url(http://api0.map.bdimg.com/images/addrPage.png?v=20121107) no-repeat 0 -41px
}

.sel_n1 .sel_body_title {
    float: left;
    width: 100%;
    height: 31px;
    cursor: pointer;
}

.sel_n1 .sel_body_sign {
    margin-top: 1px;
    width: 30px;
    height: 31px;
    float: left;
    background: url(http://api0.map.bdimg.com/images/bgs.gif) no-repeat -79px -387px;
}

.sel_n1 .sel_body_name {
    margin: 0 20px 0 30px;
    padding: 8px 7px 7px;
    font-size: 14px;
    color: #FA8722;
}

.sel_n1 .sel_body_button {
    float: left;
    width: 20px;
    height: 31px;
    margin-left: -23px;
    background: url(http://api0.map.bdimg.com/images/bgs.gif) no-repeat -253px -382px;
    overflow: hidden;
    zoom: 1;
    cursor: pointer;
}

.sel_n1 .sel_body_button a {
    display: none;
}

.sel_n1 .sel_body_body {
    display: none
}

.sel_n1 .sel_bottom {
    background: url(http://api0.map.bdimg.com/images/bgs.gif) no-repeat 0 -415px;
    height: 4px;
    font-size: 0px;
}

.sel_y {
    margin-top: 5px;
    overflow: hidden;
}

.sel_y .sel_top {
    background: url(http://api0.map.bdimg.com/images/bgs.gif) no-repeat 0 -439px;
    height: 4px;
    zoom: 1;
    font-size: 0px;
}

.sel_y .sel_body_top {
    height: 32px;
    width: 100%;
    background: url(http://api0.map.bdimg.com/images/addrPage.png?v=20121107) no-repeat 0 0
}

.sel_y .sel_body_title {
    float: left;
    width: 100%;
    height: 31px;
    cursor: pointer;
}

.sel_y .sel_body_sign {
    margin-top: 1px;
    width: 30px;
    height: 31px;
    float: left;
    background: url(http://api0.map.bdimg.com/images/bgs.gif) no-repeat -167px -384px;
}

.sel_y .sel_body_name {
    margin: 0 20px 0 30px;
    padding: 8px 7px 7px;
    font-size: 14px;
    color: #5B7BCB;
}

.sel_y .sel_body_button {
    float: left;
    width: 20px;
    height: 31px;
    margin-left: -20px;
    background: url(http://api0.map.bdimg.com/images/bgs.gif) no-repeat -269px -297px;
    cursor: pointer;
}

.sel_y .sel_body_button a {
    display: none;
}

.sel_y .sel_body_body {
    display: none;
    height: 0px
}

.sel_y .sel_body_body_div {
}

.sel_y .sel_bottom {
    background: url(http://api0.map.bdimg.com/images/bgs.gif) no-repeat 0 -436px;
    height: 4px;
    font-size: 0px;
}

.sel_y .sel_body_body_page {
    display: none;
    height: 0px;
}

.sel_x {
    margin-top: 5px;
    width: 329px;
    overflow: hidden;
}

.sel_x .sel_top {
    background: url(http://api0.map.bdimg.com/images/bgs.gif) no-repeat 0 -418px;
    height: 4px;
    font-size: 0px;
}

.sel_x .sel_body_top {
    height: 32px;
    width: 100%;
    background: url(http://api0.map.bdimg.com/images/addrPage.png?v=20121107) no-repeat 0 -41px;
}

.sel_x .sel_body_title {
    float: left;
    width: 100%;
    height: 31px;
}

.sel_x .sel_body_sign {
    margin-top: 1px;
    width: 30px;
    height: 31px;
    float: left;
    background: url(http://api0.map.bdimg.com/images/bgs.gif) no-repeat -122px -384px;
}

.sel_x .sel_body_name {
    margin: 0 20px 0 30px;
    padding: 8px 7px 7px;
    font-size: 14px;
    color: #FA8722;
}

.sel_x .sel_body_button {
    float: left;
    width: 55px;
    margin-left: -55px;
    padding-top: 8px;
}

.sel_x .sel_body_button a {
}

.sel_x .sel_body_body {
}

.sel_x .sel_body_body_div {
    padding: 5px 5px 0 5px;
}

.sel_x .sel_bottom {
    background: url(http://api0.map.bdimg.com/images/bgs.gif) no-repeat 0 -415px;
    height: 4px;
    font-size: 0px;
}

.sel_x1 {
    margin-top: 5px;
    width: 329px;
    overflow: hidden;
}

.sel_x1 .sel_top {
    background: url(http://api0.map.bdimg.com/images/bgs.gif) no-repeat 0 -418px;
    height: 4px;
    font-size: 0px;
}

.sel_x1 .sel_body_top {
    height: 32px;
    width: 100%;
    background: url(http://api0.map.bdimg.com/images/addrPage.png?v=20121107) no-repeat 0 -41px
}

.sel_x1 .sel_body_title {
    float: left;
    width: 100%;
    height: 31px;
    cursor: pointer;
}

.sel_x1 .sel_body_sign {
    margin-top: 1px;
    width: 30px;
    height: 31px;
    float: left;
    background: url(http://api0.map.bdimg.com/images/bgs.gif) no-repeat -122px -384px;
}

.sel_x1 .sel_body_name {
    margin: 0 20px 0 30px;
    padding: 8px 7px 7px;
    font-size: 14px;
    color: #FA8722;
}

.sel_x1 .sel_body_button {
    float: left;
    width: 55px;
    height: 31px;
    margin-left: -55px;
}

.sel_x1 .sel_body_button a {
    display: none;
}

.sel_x1 .sel_body_body {
    display: none;
    height: 0px;
}

.sel_x1 .sel_body_body_div {
    padding: 5px 5px 0 5px;
}

.sel_x1 .sel_bottom {
    background: url(http://api0.map.bdimg.com/images/bgs.gif) no-repeat 0 -415px;
    height: 4px;
    font-size: 0px;
}

.sel_body_citylist {
    height: 100px;
    padding: 0 0 0 5px
}

.sel_body_resitem {
    table-layout: fixed;
    overflow-x: hidden;
    overflow-y: hidden;
}

.sel_body_resitem table {
    margin-right: 5px;
}

.sel_body_resitem tr {
    cursor: pointer;
}

.sel_body_resitem th {
    padding-top: 5px;
    padding-left: 5px;
    text-align: left;
    vertical-align: top;
    width: 22px;
}

.sel_body_resitem th div.iconbg {
    background: url(http://api0.map.bdimg.com/images/markers_new_ie6.png) no-repeat scroll 0 0;
    height: 29px;
    width: 24px;
}

.sel_body_resitem th div.icon {
    cursor: pointer
}

.sel_body_resitem th div#no_0_1, .sel_body_resitem th div#no_1_1 {
    background-position: 0 -64px
}

.sel_body_resitem th div#no_0_2, .sel_body_resitem th div#no_1_2 {
    background-position: -24px -64px
}

.sel_body_resitem th div#no_0_3, .sel_body_resitem th div#no_1_3 {
    background-position: -48px -64px
}

.sel_body_resitem th div#no_0_4, .sel_body_resitem th div#no_1_4 {
    background-position: -72px -64px
}

.sel_body_resitem th div#no_0_5, .sel_body_resitem th div#no_1_5 {
    background-position: -96px -64px
}

.sel_body_resitem th div#no_0_6, .sel_body_resitem th div#no_1_6 {
    background-position: -120px -64px
}

.sel_body_resitem th div#no_0_7, .sel_body_resitem th div#no_1_7 {
    background-position: -144px -64px
}

.sel_body_resitem th div#no_0_8, .sel_body_resitem th div#no_1_8 {
    background-position: -168px -64px
}

.sel_body_resitem th div#no_0_9, .sel_body_resitem th div#no_1_9 {
    background-position: -192px -64px
}

.sel_body_resitem th div#no_0_10, .sel_body_resitem th div#no_1_10 {
    background-position: -216px -64px
}

.sel_body_resitem td {
    line-height: 160%;
    padding: 3px 0 3px 3px;
    vertical-align: top;
}

.sel_body_resitem div.ra_td_title {
    float: left;
    margin-right: 40px;
}

.sel_body_resitem div.ra_td_button {
    float: right;
    width: 40px;
}

.sel_body_resitem div.ra_td_button input {
    height: 18px;
    font-size: 12px;
    width: 40px;
}

.sel_body_resitem div.clear {
    clear: both;
    height: 0px;
    width: 100%;
}

.sel_body_resitem td .selBtn {
    width: 70px;
    height: 29px;
    background: url(http://api0.map.bdimg.com/images/addrPage.png?v=20121107) no-repeat -21px -81px;
    text-align: center;
    line-height: 29px;
    visibility: hidden;
    color: #b35900;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.sel_body_resitem td .list_street_view_poi {
    display: inline-block;
    float: none;
    margin-right: 6px;
    position: static;
    *vertical-align: -3px;
    _vertical-align: -5px;
    *display: inline;
    *zoom: 1;
}

.selInfoWndBtn {
    width: 70px;
    height: 29px;
    background: url(http://api0.map.bdimg.com/images/addrPage.png?v=20121107) no-repeat -21px -81px;
    text-align: center;
    line-height: 29px;
    margin: 0 auto;
    cursor: pointer;
    color: #b35900
}

.sel_body_body td a {
    text-decoration: none;
    cursor: auto;
}

.sel_body_body td a:hover, .sel_body_body td a:focus {
    text-decoration: underline;
}

.panoInfoBox {
    cursor: pointer
}

.panoInfoBox {
    position: relative;
    width: 323px;
    height: 101px;
    margin-bottom: 4px;
    cursor: pointer
}

.panoInfoBox .panoInfoBoxTitleBg {
    width: 323px;
    height: 19px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    background-color: #000;
    opacity: .7
}

.panoInfoBox .panoInfoBoxTitleContent {
    font-size: 12px;
    color: #fff;
    position: absolute;
    bottom: 2px;
    left: 5px;
    z-index: 3;
    text-decoration: none
}

.pano_switch_left, .pano_switch_right {
    position: absolute;
    width: 28px;
    height: 38px;
    cursor: pointer;
    background-color: #252525;
    background-color: rgba(37, 37, 37, .9)
}

.pano_switch_left {
    background: url(http://api0.map.bdimg.com/images/panorama/zuojiantou.png) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%
}

.pano_switch_right {
    background: url(http://api0.map.bdimg.com/images/panorama/youjiantou.png) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%
}

.pano_switch_left:hover {
    background: url(http://api0.map.bdimg.com/images/panorama/zuojiantou_hover.png) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%
}

.pano_switch_right:hover {
    background: url(http://api0.map.bdimg.com/images/panorama/youjiantou_hover.png) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%
}

.pano_switch_left.pano_switch_disable, .pano_switch_right.pano_switch_disable {
    background: 0 0;
    border: none
}

.pano_poi_1, .pano_poi_2, .pano_poi_4 {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background: url(http://webmap0.map.bdimg.com/newmap/static/common/images/pano_whole/guide_icons_4b871b2.png) no-repeat;
    background-position: 0 0
}

.pano_photo_arrow_l, .pano_photo_arrow_r {
    position: absolute;
    top: 0;
    width: 20px;
    height: 100%;
    background: #f3eeee
}

.pano_photo_arrow_l {
    left: 0
}

.pano_photo_arrow_r {
    right: 0
}

.pano_arrow_l, .pano_arrow_r {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(http://webmap0.map.bdimg.com/newmap/static/common/images/pano_whole/pano-icons_223a291.png) no-repeat
}

.pano_catlogLi {
    cursor: pointer;
    position: relative;
    line-height: 10px;
    font-size: 10px;
    text-align: center;
    color: #abb0b2;
    border: 1px solid #53565c;
    padding: 3px 0;
    margin-top: 3px;
    margin-left: 2px;
    width: 90%
}

.pano_catlogLi:hover {
    color: #3DAAFC;
    border: 1px solid #3DAAFC
}

.pano_catlogLiActive {
    color: #3DAAFC;
    border: 1px solid #3DAAFC
}

.pano_arrow_l {
    background-position: 0 -36px
}

.pano_arrow_r {
    background-position: -54px -36px
}

.pano_photo_arrow_l:hover .pano_arrow_l {
    background-position: -18px -36px
}

.pano_photo_arrow_r:hover .pano_arrow_r {
    background-position: -72px -36px
}

.pano_photo_arrow_l.pano_arrow_disable .pano_arrow_l {
    background-position: -36px -36px
}

.pano_photo_arrow_r.pano_arrow_disable .pano_arrow_r {
    background-position: -90px -36px
}

.pano_photo_item {
    position: relative;
    float: left;
    line-height: 0;
    padding-left: 8px
}

.pano_photo_decs {
    position: absolute;
    bottom: 1px;
    left: 0;
    padding: 2px 0;
    text-indent: 5px;
    margin-left: 8px;
    display: inline-block;
    color: #fff;
    background: #000;
    opacity: .5;
    filter: alpha(opacity=50) 9;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.pano_photo_item img {
    display: inline-block;
    border: solid 1px #252525
}

.pano_photo_item:hover img {
    border-color: #005efc
}

.pano_photo_item_seleted {
    position: absolute;
    top: 0;
    left: -100000px;
    border: 3px solid #097df3
}

.pano_close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 40px;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    background-color: rgba(37, 37, 37, .9);
    background-image: url(http://api0.map.bdimg.com/images/panorama/close.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 90%
}

.pano_close:hover {
    background-image: url(http://api0.map.bdimg.com/images/panorama/close_hover.png)
}

.pano_pc_indoor_exit {
    position: absolute;
    right: 60px;
    top: 10px;
    width: 89px;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    color: #ebedf0;
    border-radius: 3px;
    background-color: #252525;
    background-color: rgba(37, 37, 37, .9);
    background-image: url(http://api0.map.bdimg.com/images/panorama/indoor_exit.png);
    background-repeat: no-repeat;
    background-position: 15px 12px
}

.pano_pc_indoor_exit:hover {
    background-image: url(http://api0.map.bdimg.com/images/panorama/indoor_exit_hover.png);
    color: #2495ff
}

.pano_m_indoor_exit {
    font-size: 16px;
    position: absolute;
    right: 30px;
    top: 10px;
    width: 89px;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    color: #ebedf0;
    border-radius: 3px;
    background-color: #252525;
    background-color: rgba(37, 37, 37, .9);
    background-image: url(http://api0.map.bdimg.com/images/panorama/indoor_exit.png);
    background-repeat: no-repeat;
    background-position: 15px 12px
}

.navtrans-table tr {
    color: #666
}

.navtrans-table tr:hover {
    color: #333
}

.navtrans-navlist-icon {
    float: left;
    width: 18px;
    height: 16px;
    background: url(http://webmap0.map.bdimg.com/wolfman/static/common/images/nav-icon_b5c3223.png) no-repeat 0px 0px;
    _background: url(http://webmap0.map.bdimg.com/wolfman/static/common/images/nav-icon_ie6_134841b.png) no-repeat 0px 0px;
    margin-top: 2px;
    margin-right: 5px
}

.navtrans-navlist-icon.s-1 {
    background-position: 0px 0px
}

.navtrans-navlist-icon.s-2 {
    background-position: -18px 0px
}

.navtrans-navlist-icon.s-3 {
    background-position: -36px 0px
}

.navtrans-navlist-icon.s-4 {
    background-position: -54px 0px
}

.navtrans-navlist-icon.s-5 {
    background-position: -72px 0px
}

.navtrans-navlist-icon.s-6 {
    background-position: -90px 0px
}

.navtrans-navlist-icon.s-7 {
    background-position: 0px -16px
}

.navtrans-navlist-icon.s-8 {
    background-position: -18px -16px
}

.navtrans-navlist-icon.s-9 {
    background-position: -36px -16px
}

.navtrans-navlist-icon.s-10 {
    background-position: -54px -16px
}

.navtrans-navlist-icon.s-11 {
    background-position: -72px -16px
}

.navtrans-navlist-icon.s-12 {
    background-position: -90px -16px
}

.navtrans-navlist-icon.s-13 {
    background-position: 0px -32px
}

.navtrans-navlist-icon.s-14 {
    background-position: -18px -32px
}

.navtrans-navlist-icon.s-18 {
    background-position: -36px -32px
}

.navtrans-navlist-icon.s-19 {
    background-position: -54px -32px
}

.navtrans-navlist-icon.s-20 {
    background-position: -72px -32px
}

.navtrans-navlist-icon.s-21 {
    background-position: -90px -32px
}

.navtrans-navlist-icon.nav-st, .navtrans-navlist-icon.nav-through {
    background-position: -16px -70px
}

.navtrans-navlist-icon.nav-ed {
    background-position: 0px -70px
}

.navtrans-view {
    border-top: 1px solid #e4e6e7;
    border-left: 1px solid #e4e6e7;
    border-right: 1px solid #e4e6e7
}

.navtrans-view:hover {
    cursor: pointer
}

.navtrans-view .navtrans-arrow {
    position: absolute;
    top: 8px;
    right: 5px;
    width: 7px;
    height: 4px;
    background-image: url(http://webmap0.map.bdimg.com/wolfman/static/common/images/nav-icon_b5c3223.png);
    background-repeat: no-repeat;
    background-position: -40px -70px;
    margin-top: 3px;
    margin-right: 3px;
    _background-image: url(http://webmap0.map.bdimg.com/wolfman/static/common/images/nav-icon_ie6_134841b.png)
}

.navtrans-view.expand:hover .navtrans-arrow {
    background-position: -61px -70px
}

.navtrans-view.expand .navtrans-arrow {
    background-position: -54px -70px
}

.navtrans-view:hover .navtrans-arrow {
    background-position: -47px -70px
}

.navtrans-navlist-content {
    overflow: hidden
}

.navtrans-res {
    border-bottom: 1px solid #E4E6E7;
    border-left: 1px solid #E4E6E7;
    border-right: 1px solid #E4E6E7
}

.navtrans-bus-icon {
    display: inline-block;
    float: left;
    background-image: url(http://webmap0.map.bdimg.com/wolfman/static/common/images/ui3/mo_banner_e1aa2e6.png);
    background-repeat: no-repeat
}

.navtrans-bus-icon.bus {
    width: 13px;
    height: 16px;
    background-position: -1px -192px;
    position: relative;
    top: 4px
}

.navtrans-bus-icon.walk {
    width: 16px;
    height: 18px;
    background-position: -63px -189px;
    position: relative;
    top: 2px;
    left: -2px
}

.navtrans-bus-desc {
    line-height: 24px;
    margin-left: 20px
}

.navtrans-busstation {
    color: #36c;
    font-weight: 600
}

.tranroute-plan-list.expand .trans-title {
    border-bottom: 1px solid #e4e6e7;
    background-color: #ebf1fb
}

.trans-plan-content tr td:hover .bus {
    background-position: -15px -192px
}

.trans-plan-content tr td:hover .walk {
    background-position: -82px -189px
}

.suggest-plan {
    position: absolute;
    background-color: #0C88E8;
    padding: 0px 15px;
    line-height: 20px;
    color: #fff;
    left: 0px;
    top: 0px
}

.suggest-plan-des {
    text-align: left;
    padding: 29px 0px 0px 25px;
    font-size: 13px;
    color: #000
}

.bmap-clearfix {
    *+height: 1%
}

.bmap-clearfix:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden
}

.BMap_CityListCtrl {
    font-size: 12px
}

.BMap_CityListCtrl a {
    text-decoration: none !important
}

.BMap_CityListCtrl a:hover {
    text-decoration: underline !important
}

.BMap_CityListCtrl .citylist_popup_main {
    border: 1px solid #cdcdcd;
    z-index: 2;
    position: relative;
    width: 100%;
    height: 100%;
    background: #fafafa;
    overflow: hidden;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .1)
}

.ui_city_change_top .ui_city_change_inner, .ui_city_change_bottom .ui_city_change_inner {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    border: 1px solid #c4c7cc;
    background-color: #fff;
    padding: 0 10px 0 10px;
    color: #000
}

.ui_city_change_top .ui_city_change_inner i, .ui_city_change_bottom .ui_city_change_inner i {
    width: 8px;
    height: 6px;
    display: inline-block;
    position: relative;
    top: 9px;
    left: 5px;
    -webkit-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
    display: none9
}

.ui_city_change_click .ui_city_change_inner i, .ui_city_change_click_close .ui_city_change_inner i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ui_city_change_top .ui_city_change_inner:hover em {
    border-top-color: #0C88E8
}

.ui_city_change_top .ui_city_change_inner em {
    width: 0;
    height: 0;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #D0D4DA;
    border-style: solid;
    border-width: 4px
}

.ui_city_change_top .ui_city_change_inner:hover, .ui_city_change_bottom .ui_city_change_inner:hover {
    text-decoration: none !important;
    color: #3d6dcc
}

.ui_city_change_bottom .ui_city_change_inner:hover em {
    border-bottom-color: #0C88E8
}

.ui_city_change_bottom .ui_city_change_inner em {
    width: 0;
    height: 0;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #D0D4DA;
    border-style: solid;
    border-width: 4px;
    position: relative;
    top: -18px
}

.citylist_popup_main .citylist_ctr_title {
    background: #f9f9f9;
    border-bottom: 1px solid #dadada;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    color: #4c4c4c;
    padding-left: 7px
}

.citylist_popup_main .city_content_top {
    position: relative;
    height: 30px;
    padding: 15px 10px 0px 10px;
    border-bottom: 1px solid #CCC;
    margin: 0px 10px
}

.citylist_popup_main .city_content_top .cur_city_info {
    display: inline-block;
    margin: 0;
    padding: 0;
}

#city_ctrl_form {
    position: absolute;
    right: 12px;
    top: 10px
}

#selCityWd {
    border: 1px solid #ccc;
    height: 20px;
    width: 121px;
    line-height: 20px;
    text-indent: 4px;
    outline: none
}

#selCitySubmit:hover {
    background-position: -355px -98px
}

#selCitySubmit {
    float: right;
    background: url(http://webmap0.map.bdimg.com/wolfman/static/common/images/index_a2f1ac4.png) no-repeat scroll -302px -98px;
    height: 24px;
    line-height: 24px;
    width: 48px;
    cursor: pointer;
    margin-left: 5px;
    text-align: center
}

#sel_city_letter_list {
    padding-top: 10px
}

#sel_city_letter_list a {
    white-space: nowrap;
    margin-right: 11px;
    line-height: 18px;
    font-size: 13px;
    font-family: Arial, Helvetica, SimSun, sans-serif
}

.city_content_medium {
    padding: 10px 10px 10px 10px;
    border-bottom: 1px solid #CCC;
    margin: 0px 10px
}

.city_content_bottom {
    padding: 10px 10px 10px 8px;
    margin: 9px 5px 5px 5px;
    height: 218px;
    overflow-y: auto
}

#city_detail_table tr td {
    vertical-align: top
}

.sel_city_hotcity a {
    color: #3d6dcc
}

.sel_city_letter {
    padding: 0 14px 0 3px
}

.sel_city_letter div {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    color: #ccc;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, SimSun, sans-serif
}

.sel_city_sf {
    padding-right: 8px;
    font-weight: 700
}

.sel_city_sf a {
    white-space: nowrap;
    line-height: 18px;
    color: #3d6dcc
}

.city_names_wrap {
    margin-bottom: 9px
}

.sel_city_name {
    color: #3d6dcc;
    white-space: nowrap;
    margin-right: 9px;
    line-height: 18px;
    float: left
}

#popup_close {
    outline: none;
    position: absolute;
    z-index: 50;
    top: 7px;
    right: 6px;
    width: 12px;
    height: 12px;
    background: url(http://webmap0.map.bdimg.com/wolfman/static/common/images/popup_close_15d2283.gif) no-repeat;
    border: 0;
    cursor: pointer
}