﻿@charset "utf-8";
/* CSS Document */
html, body, div,  applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, code, del, img,  sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, input {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 12px;
    vertical-align: baseline;
    font-family: "微软雅黑";
    /*font-style: normal;*/
}

@media screen and (max-width: 1500px) {
.content_page{ width:100%; min-width:1280px; margin:0 auto; overflow:hidden;}
}


input:focus, select, option {
    outline: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

ol, ul, li {
    list-style: none
}

th, td {
    vertical-align: middle
}

a {
    text-decoration: none;
    color: #333
}

a:hover {
}

img {
    border: none;
    vertical-align: middle;
}

.left, .fl {
    float: left;
}

.right, .fr {
    float: right;
}

.clear {
    clear: both;
}

.blue {
    color: #4fc0e8 !important;
}

.f20 {
    font-size: 20px;
}

.cl_999, .cl_999 a {
    color: #999 !important;
}

.fb {
    font-weight: bold;
}

.f28 {
    font-size: 28px;
}

.cl_c00, .cl_c00 a {
    color: #c00 !important;
}

.cl_666, .cl_666 a {
    color: #666 !important;
}

.f10 {
    font-size: 10px
}

.f12 {
    font-size: 12px
}

.f14 {
    font-size: 14px
}

.f16 {
    font-size: 16px
}

.f18 {
    font-size: 18px
}

.f20 {
    font-size: 20px
}

.f24 {
    font-size: 24px
}

.f30 {
    font-size: 30px
}

.fb {
    font-weight: 700
}

.fn {
    font-weight: 400
}

.t2 {
    text-indent: 2em
}

.lh20 {
    line-height: 20px
}

.lh22 {
    line-height: 22px
}

.lh24 {
    line-height: 24px
}

.unl {
    text-decoration: underline
}

.no_unl {
    text-decoration: none
}

.mb10 {
    margin-bottom: 20px;
}

.pt15 {
    padding-top: 15px;
}

.mb5 {
    margin-bottom: 5px;
}

/*头部*/
.header {
    width: 100%;
    height: 64px;
    background: #37437d;
    line-height: 64px;
}

.header2 {
    background: #fff;
}

.header .c-hea {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.header .logo {
    float: left;
    width: 136px;
    /*padding-right: 70px;*/
}

/*.header .logo img {
    margin-top: -3px;
}*/

.header .nav {
    float: left;
    width: auto;
}

.header .nav ul {
    overflow: hidden;
    height: 64px;
}

.header .nav ul li {
    float: left;
}

.header .nav ul li a {
    display: block;
    padding: 0 15px;
    color: #fff;
    font-size: 16px;
}

.header2 .nav ul li a {
    color: #e3140e;
}

.header .nav ul li a:hover {
    background: #fff;
    color: #e3140e
}

.header2 .nav ul li a:hover {
    background: #e3140e;
    color: #fff
}

.header .login {
    float: right;
    padding-top: 19px;
}

.header .login dl {
    overflow: hidden;
    text-align: right;
    
    height: 26px;
    line-height: 26px;
    
    border-radius: 4px;
    
}

.header2 .login dl {
    background: #e3140e;
}

.header .login dl dd {
    float: left;
    
    margin-left: 6px;
    text-align: center;
}

.header .login dl dd a {
    color: #fff
}

.header2 .login dl dd a {
    color: #fff;
}

/*banner*/
.banner {
    position: relative;
    height: 515px;
}

#full-screen-slider {
    width: 100%;
    height: 515px;
    float: left;
    position: relative;
    z-index: 1;
}

#slides {
    display: block;
    width: 100%;
    height: 515px;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative
}

#slides li {
    display: block;
    width: 100%;
    height: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute
}

#slides li a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px
}

#pagination {
    display: none;
    list-style: none;
    position: absolute;
    left: 50%;
    top: 340px;
    z-index: 9900;
    padding: 5px 15px 5px 0;
    margin: 0
}

#pagination li {
    display: block;
    list-style: none;
    width: 10px;
    height: 10px;
    float: left;
    margin-left: 15px;
    border-radius: 5px;
    background: #FFF
}

#pagination li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
}

#pagination li.current {
    background: #0092CE
}

/*搜索*/
.sousuo {
    float: left;
    width: 100%;
    height: 226px;
    position: absolute;
    z-index:2;
    bottom: 0;
}

.sousuo .ss01 {
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin-top: 30px;
}

.sousuo .ss01 span {
    font-size: 30px;
}

.sousuo .ss02 {
    width: 650px;
    margin: 0 auto;
    margin-top: 30px;
}

.sousuo .ss02 ul {
    overflow: hidden;
}

.sousuo .ss02 ul li {
    float: left;
    margin-right: 10px;
    padding-bottom: 15px;
}

.sousuo .ss02 ul li.on {
    background: url(../images/fc-14.png) no-repeat center bottom;
}

.sousuo .ss02 ul li a {
    display: block;
    color: #fff;
    padding: 0 8px;
    border-radius: 4px;
    height: 28px;
    line-height: 28px;
    font-size: 16px;
}

.sousuo .ss02 ul li a:hover, .sousuo .ss02 ul li.on a {
    background: #37437d;
}

.sousuo .ss03 {
    width: 650px;
    margin: 0 auto;
    overflow: hidden;
}

.sousuo .ss03 input {
    width: 500px;
    padding-left: 10px;
    height: 50px;
    line-height: 50px;
    float: left;
    display: block;
    font-size: 16px;
}

.sousuo .ss03 a {
    width: 140px;
    height: 50px;
    line-height: 50px;
    float: left;
    display: block;
    text-align: center;
    color: #fff;
    background: #37437d;
    font-size: 18px;
}

/*banner下方菜单*/
.fc-03 {
    width: 100%;
    background: #f0f0f0;
    padding: 30px 0;
}

.fc-03 .fc003 {
    width: 1170px;
    margin: 0 auto;
    overflow: hidden;
}

.fc-03 dl {
    float: left;
    height: 60px;
    border-right: 1px solid #ddd;
    padding: 0 25px;
    overflow: hidden;
}

.fc-03 dl dt {
    float: left;
    padding: 10px 20px 10px 0;
    height: 48px;
    line-height: 48px;
    font-size: 22px;
    color: #e3140e
}

.fc-03 dl dd {
    float: left;
    overflow: hidden;
    padding: 10px 0;
}

.fc-03 dl dd a {
    font-size: 14px;
    padding-right: 7px;
    display: inline-block;
    float: left;
    position: relative;
    line-height: 24px;
}

.fc-03 dl dd a span {
    display: block;
    background: url(../images/fc-15.png) no-repeat;
    width: 17px;
    height: 20px;
    position: absolute;
    top: -9px;
    right: -2px;
}

/*查房价  新闻资讯 自助成交*/
.fc-04 {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 40px;
}

.fc-04 dl {
    float: left;
    width: 175px;
    padding:0 58px;
}

.fc-04 dl dt {
    text-align: center;
}

.fc-04 dl dd {
}

.fc-04 dl dd span {
    text-align: center;
    display: block;
    font-size: 24px;
    padding: 15px 0 10px 0;
    color: #464849;
}

.fc-04 dl dd b {
    display: block;
    font-weight: normal;
    color: #646668;
    text-align: center;
}

/*资讯*/
.fc-05 {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: url(../images/fc-16.jpg) repeat-x;
    padding: 20px 0;
}

.fc-05 .zixun {
    width: 1050px;
    margin: 0 auto;
}

.fc-05 .left {
    width: 800px;
}

.fc-05 .left h1 {
    font-weight: normal;
    padding-bottom: 10px;
}

.fc-05 .left h1 a {
    font-size: 18px;
}

.fc-05 .left dl {
    overflow: hidden;
    padding-bottom: 20px;
}

.fc-05 .left dl dt {
    float: left;
    padding-right: 20px;
    text-align: center;
}

.fc-05 .left dl dt span {
    display: block;
    color: #fc7700;
}

.fc-05 .left dl dt b {
    display: block;
    border-bottom: 1px solid #fc7700;
    font-size: 20px;
    color: #fc7700;
}

.fc-05 .left dl dd {
    float: left;
}

.fc-05 .left dl dd span {
    display: block;
    padding-bottom: 5px;
}

.fc-05 .left dl dd span a {
    font-size: 16px;
    font-weight: bold;
    color: #fc7700;
}

.fc-05 .left dl dd b {
    display: block;
    color: #fc7700;
    font-weight: normal;
}

.fc-05 .left ul {
    overflow: hidden;
}

.fc-05 .left ul li {
    float: left;
    padding-right: 20px;
}

.fc-05 .left ul li a {
    border: 2px solid #86764f;
    display: block;
}

.fc-05 .left ul li a:hover {
    border: 2px solid #e41d16;
}

.fc-05 .left ul li img {
}

.fc-05 .right {
    width: 208px;
    border: 1px solid #f8d791;
    margin-top: 20px;
    background: url(../images/fc-06.jpg) no-repeat 10px 40px;
    background-color: #fff;
    margin-left: 20px;
    padding-left: 20px;
    position: relative;
}

.fc-05 .right .title {
    width: 130px;
    text-align: center;
    position: absolute;
    top: -20px;
    left: 48px;
    background: #e3140e;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
}

.fc-05 .right ul {
    padding: 64px 20px 20px 20px;
    background: url(../images/fc-07.jpg) no-repeat 20px 43px;
}

.fc-05 .right ul li {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}

.fc-05 .right ul li a {
    float: left;
}

.fc-05 .right ul li span {
    float: right;
    text-align: right;
    color: #999;
}

.data {
    background: url(../images/fc-09.jpg) no-repeat center top;
    width: 100%;
    height: 435px;
    margin-top: 50px;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
    padding-top: 60px;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.data .main {
    width: 810px;
    margin: 0 auto;
    text-align: center
}

.data .main .title {
    color: #fff;
    font-size: 30px;
    margin-bottom: 30px;
    font-weight: 700
}

.data .main span {
    font-family: tahoma;
    font-size: 50px;
    color: #fff;
    position: relative;
    font-weight: 700
}

.data .main span a {
    color: #fff
}

.data .main span a:hover {
    text-decoration: none
}

.data .main span label {
    cursor: pointer;
    font-size: 40px
}

.data .main span i {
    background-image: url(../images/Sprite_Graphic.png);
    width: 16px;
    height: 21px;
    display: inline-block;
    position: absolute;
    right: -25px;
    top: 23px
}

.data .main span i.down {
    background-position: 0px -50px
}

.data .main span i.up {
    background-position: -0px -0px
}

.data .main p {
    font-size: 18px;
    color: #fff;
    padding-top: 5px
}

.data .main .data-price {
    width: 500px;
    margin: 0 auto
}

.data .main .deal-price {
    width: 220px;
    float: left;
    text-align: center
}

.data .main .listing-price {
    width: 220px;
    float: right;
    text-align: center
}

.data .main li {
    float: left;
    width: 246px;
    height: 109px;
    margin-right: 35px;
    margin-top: 50px;
    position: relative;
    padding-top: 35px;
    cursor: pointer
}

.data .main li a {
    text-decoration: none
}

.data .main li.last {
    margin-right: 0
}

.data .main li:hover .bg {
    background: #d55349;
    filter: alpha(opacity=90);
    opacity: .9;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 5px rgba(0, 0, 0, 0.5)
}

.data .main li .bg {
    background: #fff;
    filter: alpha(opacity=14);
    opacity: .14;
    width: 247px;
    height: 139px;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.data .main li span {
    font-size: 34px
}

.data .main li span i {
    width: 10px;
    height: 17px
}

.data .main li span i.down {
    background-position: -26px -37px;
    top: 10px;
}

.data .main li span i.up {
    background-position: 0px -37px;
    top: 10px;
}

.data .main li p {
    position: relative;
    z-index: 99;
    font-size: 14px
}

.new-house {
    background: url(../images/fc-10.jpg) center top no-repeat;
    width: 100%;
    height: 462px;
    clear: both;
    padding-top: 50px;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.new-house .wrapper {
    width: 1140px;
    margin: 0 auto;
}

.new-house .fl {
    float: left;
}

.new-house .name {
    background-image: url(../images/fc-16-new.png);
    width: 180px;
    height: 30px
}

.new-house .right a {
    color: #fa8903;
}

.new-house p {
    color: #888;
    margin-top: 10px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8)
}

.new-house p a {
    color: #38a1e1;
    margin-left: 20px
}

.new-house .fr span {
    display: inline-block;
    width: 56px;
    height: 56px;
    margin-left: 10px;
}

.new-house .fr span.goleft {
    background-position: -336px -255px
}

.new-house .fr span.leftend {
    background-position: -477px -255px
}

.new-house .fr span.goright {
    background-position: -403px -255px
}

.new-house .fr span.rightend {
    background-position: -545px -255px
}

.new-house .newhose-list {
    clear: both;
    top: 45px;
    width: 1150px;
    overflow: hidden;
    height: 310px;
    left: -8px;
    position: relative
}

.new-house .newhose-list ul {
    position: absolute;
    width: 25000px;
    top: 0;
    left: 8px
}

.new-house .newhose-list li a {
    width: 363px;
    height: 278px;
    position: relative;
    float: left;
    margin-right: 30px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2)
}

.new-house .newhose-list li a img {
    width: 363px;
    height: 278px;
    transition-property: opacity;
    transition-duration: .15s;
    transition-timing-function: linear;
    transition-delay: 0
}

.new-house .newhose-list li a img:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}

.new-house .newhose-list li a .bg {
    background: url(../images/bg.png) repeat;
    width: 363px;
    height: 138px;
    position: absolute;
    left: 0;
    bottom: 0
}

.new-house .newhose-list li a .price {
    position: relative;
    left: -7px;
    bottom: 120px;
    max-width: 182px;
    min-width: 110px;
    width: auto;
    font-weight: 700;
    height: 38px
}

.new-house .newhose-list li a .price i {
    background-image: url(../images/fc-17.png);
    background-position: -49px 0px;
    display: inline-block;
    width: 7px;
    height: 9px;
    position: absolute;
    bottom: -5px
}

.new-house .newhose-list li a .price label {
    background-image: url(../images/fc-17.png);
    background-position: 0px 0px;
    width: 13px;
    height: 34px;
    display: inline-block;
    position: absolute;
    top: 0
}

.new-house .newhose-list li a .price span {
    background: #fff2ab;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    padding: 0 13px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 119px
}

.new-house .newhose-list li a .title {
    font-size: 24px;
    color: #fff;
    position: absolute;
    bottom: 25px;
    padding: 0 25px;
    width: 320px;
    font-weight: 700
}

.new-house .newhose-list li a .title span {
    color: #fff2ab;
    font-size: 12px;
    float: right;
    margin-top: 10px
}

.new-house .newhose-list li a .title span label {
    color: #fff2ab;
    font-size: 20px
}

.new-house .newhose-list li a .title01 {
    position: absolute;
    bottom: -35px;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 340px;
    color: #000;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8)
}

.new-house .newhose-list li a .title01 span {
    display: block;
    float: left;

    white-space: nowrap;
    overflow: hidden;
    height: 20px;
    margin-right: 20px;
    text-overflow: ellipsis
}

.ershoufang {
    background: #fff;
    clear: both;
    padding: 50px 0
}

.ershoufang .wrapper {
    overflow: hidden;
    position: relative;
    width: 1155px;
    margin: 0 auto;
}

.ershoufang .left .name {
    background-image: url(../images/fc-16-2.png);
    width: 240px;
    height: 30px
}

.ershoufang .left p {
    color: #888;
    margin-top: 10px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8)
}

.ershoufang .left p a {
    color: #38a1e1;
    margin-left: 20px
}

.ershoufang .right a {
    color: #fa8903;
}

.ershoufang ul {
    margin-top: 40px;
    width: 2100px
}

.ershoufang li {
    position: relative;
    width: 250px;
    height: 323px;
    background: #fff;
    float: left;
    margin-right: 50px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    overflow: hidden;
    margin-bottom: 3px
}

.ershoufang li a:hover {
    text-decoration: none
}

.ershoufang li img {
    width: 250px;
    height: 192px;
    transition-property: opacity;
    transition-duration: .15s;
    transition-timing-function: linear;
    transition-delay: 0
}

.ershoufang li img:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}

.ershoufang li .price {
    position: absolute;
    padding: 0 8px;
    border-radius: 1px;
    height: 30px;
    background: rgba(0, 0, 0, 0.8);
    font-size: 16px;
    text-align: center;
    right: 10px;
    top: 150px;
    line-height: 30px;
    color: #fff
}

.ershoufang li .bottom {
    width: 250px;
    height: 122px;
    background: #fff
}

.ershoufang li .bottom p.p01 {
    font-size: 16px;
    color: #333;
    line-height: 23px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 18px;
    margin-bottom: 18px
}

.ershoufang li .bottom .tips {
    background: #f9f9f9;
    height: 45px;
    line-height: 45px;
    padding-left: 20px;
    padding-right: 5px
}

.ershoufang li .bottom .tips p {
    color: #999;
    font-size: 12px;
    float: left;
    margin-left: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 170px
}

.ershoufang li .bottom .tips p span {
    margin-right: 8px
}

.ershoufang li .bottom .tips span.ico {
    background-position: -213px -79px;
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-top: 16px;
    float: left
}

.ershoufang li .bottom .tips label {
    background-position: -229px -79px;
    display: inline-block;
    width: 30px;
    height: 27px;
    float: right;
    margin-top: 13px
}

.ad1 {
    width: 100%;
    text-align: center;
}

.ad1 img {
    width: 100%;
    min-width: 1200px;
}

.fc-06 {
    width: 100%;
    background: #fff;
}

.bo-nav {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 30px 0;
}

.bo-nav dl {
    float: left;
    padding: 0 72px;
    width: 13%;
}

.bo-nav dl dt {
    text-align: center;
    padding-bottom: 10px;
}

.bo-nav dl dd {
}

.bo-nav dl span {
    display: block;
    text-align: center;
    font-size: 24px;
    color: #333;
    padding-bottom: 10px;
}

.bo-nav dl b {
    display: block;
    text-align: center;
    font-weight: normal;
    color: #666;
    padding-bottom: 10px;
}

.bo-nav dl a {
    display: block;
    text-align: center;
    width: 100px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #ddd;
}

.bo-nav dl a:hover {
    border: 1px solid #f9908d;
    color: #e3140e;
}

.footer {
    background: #393838;
    width: 100%;
    padding: 30px 0;
}

.footer .ft-cen {
    width: 1140px;
    margin: 0 auto;
}

.footer .ft1 {
    border-bottom: 1px solid #444444;
    padding-bottom: 20px;
}

.footer .ft1 dl {
    overflow: hidden;
}

.footer .ft1 dl dt {
    padding-right: 10px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 26px;
    width: 80px;
}

.footer .ft1 dl dd {
    float: left;
    line-height: 26px;
    width: 1050px;
}

.footer .ft1 dl dd a {
    font-size: 14px;
    color: #fff;
    padding-right: 10px;
}

.footer .ft1 dl dd a:hover, .footer .ft2 dl dd a:hover {
    text-decoration: underline;
}

.footer .ft2 {
    width: 625px;
    margin: 0 auto;
    padding: 30px 0;
}

.footer .ft2 dl {
    overflow: hidden;
    line-height: 30px;
}

.footer .ft2 dl dt {
    float: left;
    color: #fff;
    font-size: 14px;
    padding-right: 20px;
}

.footer .ft2 dl dd {
    float: left;
    color: #fff;
    font-size: 14px;
}

.footer .ft2 dl dd p {
    color: #fff;
    font-size: 14px;
}

.footer .ft2 dl dd a {
    color: #fff;
    padding-right: 30px;
    font-size: 14px;
}

/* 返回顶部 */
.dn {
    display: none;
}

.go-top {
    position: fixed;
    bottom: 40px;
    right: 20px;
    width: 46px;
    z-index: 999;
}

.go-top a {
    display: block;
    width: 44px;
    height: 46px;
    background-image: url(../images/fc-21.png) ;
}

.go-top a:last-child {
    margin-bottom: 0;
}

.go-top .go {
    background: url(../images/fc-22.png) no-repeat center top;
    margin-top: 0px;
}

.go-top .feedback {
    background-position: 0 0px;
}

.go-top .feedback:hover {
    background-position: 0 -191px;
}

.go-top .feedback_mianfeifabu {
    background-position: 0 -47px;
}

.go-top .feedback_mianfeifabu:hover {
    background-position: 0 -239px;
}



.go-top .feedback12 {
    background-position: 0 -47px;
}

.go-top .feedback12:hover {
    background-position: 0 -239px;
}


.go-top .feedback1 {
    background-position: 0 -143px;
}

.go-top .feedback1:hover {
    background-position: 0 -335px;
}

.go-top .uc-2vm {
    background-position: 0 -95px;
}

.go-top .uc-2vm:hover {
    background-position: 0 -287px;
}

/*
.go-top .share{background-position: 0 -50px;}
.go-top .share:hover{background-position: 0 -200px;}
*/
.go-top .uc-2vm-pop {
    position: absolute;
    right: 46px;
    top: 70px;
    width: 91px;
    border:4px solid #37437d;
    
}

.go-top .uc-2vm-pop .title-2wm {
    font-size: 14px;
    margin: 10px 20px;
}

.go-top .uc-2vm-pop .logo-2wm-box {
    position: relative;
}

/*---------------注册-------------------*/
.zhuce1, .huiyuan {   
	background: url(../images/zc-bg1.jpg) no-repeat center bottom;
    min-height: 680px;
    padding-top: 80px;
    /*overflow: hidden;*/
    width: 100%;
}

.main {
    width: 1196px;
    margin: 0 auto;
    background: #ffffff;
}

.main .title {
    border-bottom: 1px solid #ddd;
    font-size: 24px;
    
    padding: 20px 0;
    width: 1156px;
    color: #333;
}

.leftList {
    float: left;
    width: 925px;
    border-right: 1px solid #cccccc;
    min-height: 350px;
    height: auto !important;
    height: 500px;
    padding-top: 40px
}

.leftList .titleBox {
    margin: 0 90px 40px;
    overflow: hidden;
    zoom: 1;
}

.leftList .introBox {
    margin: 0 90px;
    font-size: 14px;
    color: #999999;
    margin-bottom: 40px;
}

.rightLogin {
    float: left;
    width: 270px;
    padding-top: 40px;
}

.formList {
    font-size: 14px;
}

.formList li {
    height: 36px;
    margin-bottom: 36px;
}

.formList li.Hauto {
    height: auto;
}

.formList li.noMar {
    margin-bottom: 0;
}

.formList label {
    float: left;
    width: 240px;
    padding: 5px;
    line-height: 26px;
    text-align: right;
    color: #999999;
}

.formList .inputCon {
    display: block;
    padding: 5px;
    line-height: 26px;
}

.formList .inputStyle {
    float: left;
    width: 298px;
    height: 24px;
    line-height: 24px;
    padding: 5px;
    border: 1px solid #cccccc;
    font-size: 14px;
}

.formList .inputStyle.width2 {
    width: 138px;
}

.formList .selectStyle {
    float: left;
    width: 138px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #cccccc;
    vertical-align: middle;
    font-family: MicroSoft YaHei;
}

.formList .yzmBtn {
    float: left;
    width: 150px;
    height: 36px;
    border: 1px solid #cccccc;
    background: #f4f4f4;
    margin-left: 10px;
    font-family: MicroSoft YaHei;
    cursor: pointer;
}

.formList .err {
    float: left;
    padding: 5px 15px;
    line-height: 24px;
    border: 1px solid #f7d0d4;
    background: #fbf0f1;
    color: #ff6666;
    margin-left: 15px;
    font-size: 12px;
}

.formList .btnStyle {
    width: 240px;
    height: 44px;
    background: #c00;
    border: none;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    font-family: MicroSoft YaHei;
}

.formList .btnMail {
    width: 126px;
    height: 36px;
    background: #d00000;
    color: #fff;
    border: 3px solid #d00000;
    border-bottom: 3px solid #ad0505;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    font-family: MicroSoft YaHei;
}

.formList .spaceSpan {
    float: left;
    width: 24px;
    height: 36px;
    line-height: 36px;
    text-align: center;
}

.formList .radioBox label {
    text-align: left;
    width: 100px;
}

.formList .plus_c {
    width: 210px;
    height: 26px;
    line-height: 26px;
    padding: 0px 10px 0px 33px;
    color: #a8a8a8;
    margin-top: 6px;
}

.leftList .formList .plus_c {
    width: 210px;
    height: 26px;
    line-height: 26px;
    padding: 0px 10px 0px 33px;
    color: #a8a8a8;
    margin-top: 6px;
}

.leftList .formList .plus_b {
    width: 230px;
    height: 43px;
    line-height: 18px;
    padding: 4px 10px 3px 13px;
    color: #a8a8a8;
}

.leftList .formList .plus_e {
    width: 210px;
    height: 43px;
    line-height: 18px;
    padding: 4px 10px 0px 33px;
    color: #a8a8a8;
    background-position: 0 -95px;
}

.leftList .formList .dropdown {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    height: auto;
    left: 250px;
    line-height: 22px;
    position: absolute;
    top: 35px;
    width: 308px;
}

.leftList .formList .dropdown li {
    width: 298px;
    line-height: 22px;
    padding: 0 5px;
    cursor: pointer;
    height: 22px;
    margin: 0;
}

.leftList .formList .dropdown li.bj {
    background: #d0e8fe;
    color: #333;
}

.kaBox {
    position: relative;
    display: inline;
    margin-right: 20px;
    z-index: 3;
}

.kaOut {
    position: absolute;
    top: 30px;
    *top: 40px;
    left: 0px;
    width: 498px;
    padding: 12px 25px;
    background: #ffffff;
    border: 1px solid #cccccc;
    line-height: 24px;
    display: none;
}

.kaOut h3 {
    font-size: 14px;
}

.kaOut p {
    color: #666666;
    font-size: 12px;
}

.kaOut span {
    position: absolute;
    top: -10px;
    left: 64px;
    width: 14px;
    height: 10px;
}

.kaBox a:hover {
    text-decoration: none;
}

.kaBox.on .kaOut {
    display: block;
}

.seleStyle {
    width: 98px;
    padding: 5px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #cccccc;
    font-size: 14px;
    vertical-align: middle;
}

.seleCityBox {
    position: relative;
    display: inline;
    z-index: 2;
}

.seleCityBox .cityOutBox {
    position: absolute;
    left: 0;
    top: 28px;
    *top: 36px;
    width: 550px;
    background: #fafafa;
    border: 1px solid #cccccc;
}

.seleCityBox .Citytab {
    height: 29px;
    padding: 0 20px;
    border-bottom: 1px solid #cccccc;
    background: #ededed;
}

.seleCityBox .Citytab a {
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    color: #333333;
    font-weight: bold;
    margin-top: 6px;
    margin-right: 1px;
}

.seleCityBox .Citytab a:hover {
    background: #cc0000;
    color: #fff;
    text-decoration: none;
}

.seleCityBox .Citytab a.on {
    background: #cc0000;
    color: #fff;
}

.seleCityBox .cityCon {
    padding: 10px;
}

.seleCityBox .cityCon a {
    display: inline-block;
    line-height: 24px;
    margin: 0 10px;
    white-space: nowrap;
}

.seleCityBox .cityCon a.on {
    color: #c00;
}

.leftList .mailBox {
    width: 600px;
    height: 175px;
    padding: 40px 50px 0 50px;
}

.leftList .mailBox li {
    overflow: hidden;
    zoom: 1;
}

.leftList .mailBox .introWord {
    line-height: 30px;
    margin-left: 28px;
    color: #666666;
    *float: left;
    *margin-left: 10px;
}

.leftList .mailBox .okIcon {
    float: left;
    width: 18px;
    height: 18px;
    margin-top: 5px;
}

.leftList .mailBox .btnMail {
    margin-left: 28px;
}

.mailList {
    width: 700px;
    margin: 0 auto;
    margin-top: 40px;
    font-size: 14px;
    line-height: 30px;
}

.mailList dt {
    color: #666666;
}

.mailList dd {
    padding-left: 14px;
    color: #999999;
}

.rightList, .rightJjr {
    width: 168px;
    margin: 0 auto;
    color: #999999;
}

.rightList li {
    margin-bottom: 10px;
}

.rightList li.btnBox {
    margin-top: 16px;
    margin-bottom: 36px;
}

.rightList li.other a {
    margin-right: 15px;
}

.rightList .btnStyle {
    width: 100%;
    height: 38px;
    background: #4fc0e8;
    color: #ffffff;
    font-size: 14px;
    border: 3px solid #4fc0e8;
    border-bottom: 3px solid #2b9ec7;
    border-radius: 5px;
    font-family: MicroSoft YaHei;
    cursor: pointer;
}

.rightList a {
    color: #999999;
}

.rightList a:hover {
    color: #c00;
}

.leftList .zcg1 {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

.leftList .zcg2 {
    width: 350px;
    margin: 0 auto;
    line-height: 40px;
}

.leftList .zcg2 span {
    padding-right: 20px;
}

.leftList .zcg2 b {
    font-weight: normal;
}

.leftList .zcg2 a {
    display: inline-block;
    background: #eee;
    border: 1px solid #ccc;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    border-radius: 5px;
}

.leftList .zcg2 em {
    color: #e3140e;
    padding-left: 20px;
}

.loginBox {
    width: 1200px;
    margin: 0 auto;
}

.loginBox .logo {
    padding: 54px 0 0 50px;
}

.loginBox .logo span {
    display: inline-block;
    font-size: 26px;
    height: 36px;
    border-left: 2px solid #cccccc;
    margin-left: 16px;
    margin-top: 8px;
    color: #666666;
    padding-left: 16px;
}

.loginMain {
    margin: 0 50px;
    margin-top: 25px;
    
    overflow: hidden;
    zoom: 1;
    
}

.newnavnr .s4 {
    position: relative;
    width: 140px;
    height: 35px;
    text-align: center;
}

.s3 .s4.on {
    background: #b30000;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);
}

.newnavnr .s4 .s4Box {
    height: 20px;
    overflow: hidden;
}

.newnavnr .s4 .s4Box img {
    margin-top: 6px;
}

.newnavnr .s4 .listBox {
    position: absolute;
    top: 50px;
    left: 0;
    background: #ebebeb;
    text-align: center;
    width: 120px;
    border: 1px solid #cccccc;
    padding: 0 15px;
    display: none;
}

.newnavnr .s4 .listBox li {
    height: 30px;
    line-height: 30px;
}

.newnavnr .s4 .listBox a {
    color: #666666;
}

.newnavnr .s4 .listBox a:hover {
    color: #c00;
}

.newnavnr .s4 ul {
    padding: 5px 0;
}

.newnavnr .s4 .lineUl {
    border-top: 1px solid #c2c2c2;
}

.newnavnr .s4.on .listBox {
    display: block;
}

.y_btnlink {
    display: inline-block;
    margin-top: -7px;
    width: 150px;
    height: 36px;
    line-height: 36px;
    background: #fabd24;
    color: #ffffff;
    border-bottom: 3px solid #f4a100;
    font-size: 18px;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
}

.y_btnlink:hover {
    color: #ffffff;
    text-decoration: none;
}

.glIntro {
    float: left;
    text-align: center;
    width: 700px;
    margin-top:-2px;
}

.glIntro dt {
}

.glIntro dd {
    padding-top: 15px;
}

.login1 {
    float: right;
    width: 344px;
    min-height: 430px;
    
    padding: 15px 0 25px 0;
    /*background: rgba(125,125,125,0.8);*/
    background: rgba(55,67,125,0.8);
}

.login1 .title {
    margin: 0 30px;
    font-size: 18px;
    line-height: 20px;
}

.login1 .cent {
    margin: 0 30px;
}

.loginList {
    height: 358px;
}


.loginList li.chose {
    font-size: 16px;
    color: #666666;
    overflow: hidden;
    zoom: 1;
    padding: 28px 0;
    *padding: 20px 0;
    margin-bottom: 0;
}

.loginList li.gnLink {
    margin-right: 26px;
    margin-bottom: 20px;
    font-size: 14px;
    overflow: hidden;
    zoom: 1;
    height: 20px;
    line-height: 20px;
    float: right;
}

.loginList li.other {
    margin: 0 0 0 0;
}

.loginList li.btnBox {
    margin: 0 0 12px 0;
}

.loginList li a {
    color: #999999;
}

.loginList li a:hover {
    color: #c00;
}

.loginList li.other a {
    margin-right: 25px;
}

.loginList .inputStyle {
    width: 218px;
    
    height: 25px;
    line-height: 25px;
    color: #999;
    outline: none;
    vertical-align: middle;
    padding: 5px 0;
    padding-left: 5px;
    font-size: 14px;
    margin: 9px 0;
}

 .userIcon span {margin-top:10px;float:left;width:35px; height: 35px; display: block;
} 

.loginList .inputStyle.bja {
    width: 14px;
    height: 14px;
}


 .passwordIcon span {margin-top:14px;float:left;width:35px; height: 35px; display: block;
} 

.loginList .inputStyle.width2 {
    width: 90px;
}

.loginList .yzmBtn {
    width: 136px;
    height: 40px;
    background: #4fc0e8;
    color: #ffffff;
    border: none;
    border-radius: 5px;
    margin-left: 5px;
    _margin-left: 2px;
    font-size: 14px;
    cursor: pointer;
    font-family: MicroSoft YaHei;
}

.loginList .btnStyle {
    width: 252px;
    height: 40px;
    line-height: 40px;
    background: #37437d;
    color: #ffffff;
    border: none;
    font-size: 18px;
    border-radius: 5px;
    margin-left: 15px;
    cursor: pointer;
    font-family: MicroSoft YaHei;
}

.loginList .zymPic {
    float: left;
    margin-left: 4px;
    width: 121px;
    display: inline;
    margin-top: -12px;
}

.loginList .zymPic img {
    width: 100%;
}

.logoBox {
    clear: both;
    width: 1200px;
    height: 104px;
    margin: 0 auto;
}

.logoBox .logo {
    float: left;
    margin-top: 38px;
    margin-left: 10px;
}

.logoBox .word {
    float: left;
    font-size: 24px;
    line-height: 26px;
    height: 26px;
    color: #666666;
    border-left: 1px solid #666666;
    margin-left: 14px;
    padding-left: 14px;
    margin-top: 50px;
    _display: inline;
}

.logoBox .rightlink {
    float: right;
    margin-top: 64px;
    font-size: 14px;
}

.logoBox .rightlink a {
    color: #666;
}

.logoBox .rightlink a:hover {
    color: #c00;
}

/*-------------列表搜索--------------------*/
.searchs {
    height: 48px;
    line-height: 48px;
    padding-top: 10px;
    background-color: #fff;
}

.searchs .wrapper {
    width: 1200px;
    margin: 0 auto;
}

.searchs .search-txt {
    width: 720px
}

.searchs .search-txt .yjwd {
    line-height: 33px
}

.searchs .search-txt .yjwd a {
    font-size: 12px;
    color: #aaa;
    font-weight: 700
}

.searchs .search-txt .yjwd a:hover {
    text-decoration: none
}

.searchs .search-txt .yjwd i {
    display: block;
    float: left;
    padding-top: 11px;
    margin-right: 5px
}

.searchs .search-txt .yjwd img {
    width: 12px;
    height: 12px
}

.searchs .search-txt .search-tab {
    float: left;
    width: 500px;
    border: 1px solid #ccc;
    border-radius: 2px;
    height: 34px;
    position: relative
}

.searchs .search-txt .search-tab .suggest-wrap {
    top: 5px;
    float: right;
    left: -2px;
    padding: 0 1px
}

.searchs .search-txt .search-tab i {
    background: url(../images/fc-25.jpg) no-repeat;
    width: 9px;
    height: 6px;
    display: block;
    float: left;
    margin-top: 16px;
    margin-right: 8px;
    position: absolute;
    left: 60px;
    z-index: 98
}

.searchs .search-txt .search-tab .check {
    position: absolute;
    z-index: 98;
    height: 35px;
    line-height: 35px;
    width: 70px;
    text-align: center;
    cursor: pointer
}

.searchs .search-txt .search-tab ul.tabs {
    width: 70px;
    float: left;
    position: absolute;
    z-index: 99;
    height: 35px;
    overflow: hidden;
    top: 0;
    background: #fff;
    display: none
}

.searchs .search-txt .search-tab ul.tabs li {
    height: 35px;
    line-height: 35px;
    text-align: center
}

.searchs .search-txt .search-tab ul.tabs li label {
    cursor: pointer
}

.searchs .search-txt .search-tab ul.tabs li a {
    color: #333
}

.searchs .search-txt .search-tab .txt-serach {
    position: absolute;
    left: 0;
    top: 0
}

.searchs .search-txt .search-tab .txt-serach input {
    float: left;
    padding-left: 75px;
    width: 425px;
    height: 31px;
    border: 0;
    background: #fff;
    line-height: 31px;
    position: relative;
    top: 2px
}

.searchs .search-txt .search-tab .txt-serach .hot-sug {
    display: none;
    margin-top: 36px;
    margin-left: -1px;
    position: absolute;
    z-index: 999
}

.searchs .search-txt .search-tab .txt-serach .hot-sug ul {
    width: 502px;
    background: #fff;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.175);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.175);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.175);
    border: 1px solid #ccc;
    border-top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none
}

.searchs .search-txt .search-tab .txt-serach .hot-sug li {
    height: 35px;
    line-height: 35px;
    padding: 0 14px
}

.searchs .search-txt .search-tab .txt-serach .hot-sug li.hot-name {
    background: #f2f4f7;
    color: #718aa6;
    font-weight: 700
}

.searchs .search-txt .search-tab .txt-serach .hot-sug li.hot-name:hover {
    background: #f2f4f7
}

.searchs .search-txt .search-tab .txt-serach .hot-sug li.del {
    display: none;
    text-align: right;
    cursor: pointer
}

.searchs .search-txt .search-tab .txt-serach .hot-sug li.del:hover {
    background: #fff
}

.searchs .search-txt .search-tab .txt-serach .hot-sug li a {
    color: #333;
    display: inline-block;
    font-size: 14px;
    text-decoration: none;
    width: 100%
}

.searchs .search-txt .search-tab .txt-serach .hot-sug li:hover {
    background: #f2f2f2
}

.searchs .search-txt form {
    width: 620px;
    float: left
}

.searchs .search-txt .act-search {
    width: 100px;
    height: 36px;
    border-radius: 2px;
    float: left;
    margin-left: 10px;
    background: #37437d;
    border: none;
    color: #fff;
    line-height: 36px;
    font-weight: 700;
    font-size: 14px
}

.searchs .last {
    color: #999;
    line-height: 35px;
    width: 190px
}

.searchs .last b {
    color: #999;
    font-weight: 700;
    float: left
}

.searchs .last a {
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    width: 100px
}

.searchs .last i {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-top: 8px;
    margin-right: 10px;
    float: left
}

.searchs .last .ditu {
    border: 1px solid #bfbfbf;
    border-radius: 2px;
    height: 34px;
    padding: 0 15px;
    line-height: 34px;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    background: #f5f5f5
}

.searchs .last .ditu i {
    background: url(../images/fc-26.png) no-repeat;
    width: 13px;
    height: 15px;
    margin: 0;
    margin-top: 11px;
    margin-right: 5px
}

.searchs .last .ditu a {
    width: 81px;
    color: #333;
    display: block;
    text-overflow: inherit;
    white-space: inherit;
    overflow: auto
}

/*-----------位置---------------*/
.intro {
    height: 46px;
    line-height: 46px;
    background: #f1f1f1;
    border-top: 1px solid #eee
}

.intro .container {
    width: 1000px;
    margin: 0 auto
}

.intro .l-txt, .intro .r-txt {
    font-size: 12px
}

.intro .l-txt i {
    width: 13px;
    height: 19px;
    display: inline-block;
    position: relative;
    top: 3px
}

.intro .l-txt a, .intro .l-txt span {
    color: #555
}

.intro .l-txt span.stp {
    color: #999;
    font-family: simsun
}

.intro .l-txt .num {
    color: #e4393c
}

.intro .r-txt {
    color: #888
}

.intro .r-txt .desc {
    color: #e3140e
}

.wrapper {
    width: 1200px;
    margin: 0 auto
}

.wrapper-xinfang {
    width: 1155px;
    margin: 0 auto
}

.dl-lst dt {
    float: left;
    height: 27px;
    line-height: 27px;
    font-size: 12px;
    margin-right: 6px;
    font-weight: 700
}

.dl-lst dd {
    width: 1100px;
    zoom: 1
}

.dl-lst dd a {
    padding: 10px 7px 15px;
    height: 27px;
    line-height: 27px;
    color: #333;
    font-size: 12px
}

.dl-lst dd a:hover {
    text-decoration: underline;
    color: #e3140e
}

.dl-lst dd a.on {
    color: #e4393c
}

.dl-lst dd span {
    color: #e3140e;
    margin-right: 2px;
    margin-left: 17px;
    font-weight: 700
}

.mai-li {
    overflow: hidden;
    padding-bottom: 40px;
}

.mai-li .left {

}

.mai-li .right {
    padding-top: 15px;
}

.page-box a {
    height: 30px;
    padding: 0 12px;
    margin-left: 5px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #b0b4b9;
    overflow: hidden;
    font-size: 12px;
    font-weight: 700;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #555;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle
}

.page-box a.on {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    cursor: default;
    background: #f5f5f5
}

.page-box .blue-btn {
    border-color: #1f66c3;
    color: #fff;
    width: auto;
    padding: 0 30px
}

.page-box .blue-btn:hover {
    background-position: 0 -90px;
    text-decoration: none
}

/*sidebar*/
.sidebar {
    width: 250px;
}

.mysf {
    width: 248px;
    padding: 10px 0 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fff;
}

.mysf .info dd {
    width: 80px;
    margin: 5px 1px 0 20px;
    display: inline;
    float: left;
    background: url(../images/icon16.gif) 0 -207px no-repeat;
}

.mysf .info dd a {
    color: #333;
    padding-left: 5px;
}

.mysf .info dd a:hover {
    color: #c00
}

.mysf .btn-org, .mysf .btn-green {
    width: 110px;
    height: 30px;
    margin: 15px 0 15px 10px;
    text-align: center;
    font: normal 14px/30px 'Microsoft YaHei';
    background: #ff6a0d;
    border-radius: 2px;
    display: inline-block;
    overflow: hidden;
    color: #fff;
    text-decoration: none
}

.mysf .btn-green {
    background: #3d9f4b
}

.mysf a.btn-org:hover {
    background: #f65e13;
    color: #fff;
    text-decoration: none
}

.mysf a.btn-green:hover {
    background: #328e3d;
    color: #fff;
    text-decoration: none
}

.mysf .delete a {
    width: 228px;
    height: 28px;
    margin: 0 auto;
    background: #ece9e9;
    color: #666;
    text-align: center;
    font: bold 12px/28px SimSun;
    display: block;
}

.mysf .delete a:hover {
    color: #c00;
}

.jingren {
    background: #fff;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    border: 1px solid #ddd;
    border-top: none;
    margin-top: 20px;
}

.jingren .title {
    height: 36px;
    line-height: 36px;
    background: #e3140e;
    padding: 0 10px;
    color: #fff;
    overflow: hidden;
}

.jingren .title span {
    font-size: 14px;
}

.jingren .title a {
    display: inline-block;
    float: right;
    width: 15px;
    height: 15px;
    line-height: 14px;
    text-align: center;
    color: #e3140e;
    background: #fff;
    border-radius: 50%;
    margin-top: 10px;
}

.jingren .title a:hover {
    background: #ffd6d5;
}

.jingren dl {
    overflow: hidden;
    padding: 20px;
    border-bottom: 1px dotted #ddd;
}

.jingren dl dt {
    float: left;
}

.jingren dl dd {
    float: left;
    padding-left: 10px;
}

.jingren dl dd h3 a {
    font-size: 18px;
    color: #444;
}

.jingren dl dd h4 {
    background: #eee;
    font-weight: normal;
    text-align: center;
    height: 24px;
    line-height: 24px;
    border-radius: 4px;
    color: #666;
    margin-top: 10px;
    margin-bottom: 5px;
}

.jingren dl dd p {
    line-height: 24px;
    color: #666;
}

.ad2 {
    padding-top: 20px;
}

.youhui {
    border: 1px solid #ddd;
    border-radius: 10px;
    background: #fff;
    margin-top: 20px;
}

.youhui dl {
    overflow: hidden;
    padding: 20px;
}

.youhui dl dd {
    float: left;
    padding-right: 50px;
}

.youhui dl dt {
    float: right;
}

.youhui dl dd span {
    font-size: 18px;
    color: #333;
}

.youhui dl dd {
    color: #999;
}

.youhui dl dt a, .huodong .hd01 dl dt a {
    display: inline-block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    background: #ff625d;
    text-align: center;
    color: #fff;
    font-size: 18px;
}

.huodong {
    padding: 20px 0;
}

.huodong .title {
    font-size: 22px;
    padding-bottom: 10px;
}

.huodong .hd01 {
    border: 1px solid #ddd;
    border-radius: 10px;
    background: #fff;
    padding: 20px;
}

.huodong .hd01 dl {
    overflow: hidden;
}

.huodong .hd01 dl dt {
    float: right;
    line-height: 110px;
    color: #999;
}

.huodong .hd01 dl dd {
    float: left;
    font-size: 30px;
    color: #fe6700;
    line-height: 110px;
    padding-right: 30px;
}

.huodong .hd01 dl dt a {
    margin-left: 20px;
}

/* mini nav css */
.newhouse_minav {
    width: 950px;
    margin: 0 auto;
    padding: 0 5px;
    height: 30px;
    line-height: 30px;
    background: #f5f5f5;
    color: #555;
    border-bottom: 1px solid #eee;
    clear: both;
    overflow: hidden;
}

.minav_area {
    color: #ddd;
}

.minav_area a {
    margin: 0 6px;
    color: #666;
}

.minav_area a:hover {
    color: #f33;
    text-decoration: none;
}
/*page*/

.flip{margin: 35px 0; color: #666; text-align:center;}
.fno{margin: 20px 0;}
.flip a,.pic_flip a, .pic_flip span{display:inline-block; border: 1px solid #c9c9c9; padding: 0 8px; height:21px; line-height:21px; margin: 0 1px; text-decoration: none;  overflow: hidden; vertical-align:middle;}
.flip a:hover, .flip a:active{border: 1px solid #dcdcdc; margin: 0 1px;  color: #cc0000; text-decoration: none;}
.flip a.current:hover, .flip a.current:active{color: #fff;}
.flip .current{display:inline-block; padding: 0 8px; height:21px; line-height:21px; margin: 0 1px; color: #fff; font-weight:700; border-color:#fff; background-color:#c00;}
.flip a.disabled,.pic_flip a.disabled{width: 36px;border: 1px solid #dcdcdc;  background-position: -233px -174px; }
.flip_sub { width:35px; height:18px; line-height:18px; margin:0 5px; border:1px solid #d5d5d5; text-align:center; }
.disclaimer { padding-top:5px; padding-bottom:5px; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}



/* login css */
.newhouse_login {
    width: 420px;
    height: 450px;
    background: #fff;
    position: relative;
}

a.newhouse_login_close {
    display: block;
    width: 60px;
    height: 60px;
    background: #8c8c8c;
    position: absolute;
    right: -60px;
    top: 0;
    cursor: pointer;
    overflow: hidden;
}

a.newhouse_login_close span {
    display: block;
    width: 24px;
    height: 23px;
    background: url(http://img1.soufun.com/house/detail_php/images/newhouse_mini.gif) no-repeat 0 0;
    margin: 19px 0 0 18px;
}

a:hover.newhouse_login_close {
    background: #333;
}

.newhouse_login_tit {
    width: 100%;
    font-size: 24px;
    text-align: center;
    padding: 30px 0;
    color: #666;
}

.newhouse_login_form li {
    width: 320px;
    height: 40px;
    background-color: transparent;
    position: relative;
    margin: 0 auto 10px;
    overflow: hidden;
}

.newhouse_login_form li em {
    position: absolute;
    width: 24px;
    height: 20px;
    background: url(http://img1.soufun.com/house/detail_php/images/newhouse_mini.gif) no-repeat;
    overflow: hidden;
    left: 12px;
    top: 10px;
    border-right: 1px solid #d3d3d3;
    z-index: 2;
}

.newhouse_login_form li em.nhlogin_nm {
    background-position: 0 -24px;
}

.newhouse_login_form li em.nhlogin_pw {
    background-position: 0 -45px;
}

.newhouse_login_form li .nhlogin_ipt {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 262px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #d3d3d3;
    padding: 9px 10px 9px 46px;
    font-family: "\5FAE\8F6F\96C5\9ED1", 微软雅黑, "Microsoft Yahei", 雅黑 \9, Arial;
    color: #aaa;
    background-color: transparent;
}

.newhouse_login_form li .nhlogin_ipt:focus {
    border: 1px solid #999;
}

.forget_link {
    float: right;
    color: #666;
    line-height: 1.2;
}

.nhlogin_auto {
    width: 320px;
    margin: 0 auto;
    padding: 10px 0 34px;
}

.nhlogin_btnbox {
    width: 320px;
    margin: 15px auto 30px;
}

.nhlogin_btn {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #8eb83f;
    font-size: 16px;
    color: #fff;
    text-align: center;
    border: none 0;
    cursor: pointer;
}

.nhlogin_btn:hover {
    background: #70ab00;
}

.nhlogin_auto.rg {
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #666;
    border-top: 1px solid #ebebeb;
    overflow: hidden;
    zoom: 1;
}

.nhlogin_auto.rg a {
    color: #f33;
}

/**订单列表*******************/
.rightCon {
    float: right;
    width: 910px;
    background: #ffffff;
    padding: 15px 20px;
    color: #666;
    font-size: 14px;
    min-height: 850px;
    height: auto !important;
    height: 1158px;
    margin-bottom: 10px;
}

.order {
    border-bottom: 1px solid #efefef;
    margin-bottom: 15px;
    color: #333;
    font-size: 14px;
    *min-height: 165px;
}

.order .tit {
    width: 890px;
    padding: 0 10px;
    margin-bottom: 13px;
    height: 34px;
    line-height: 34px;
    background: #f8f8f8;
    position: relative;
}

.order .tit .time {
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 12px;
    color: #666;
}

.order ul {
    margin-bottom: 13px;
}

.order ul ul {
    margin-bottom: 0;
}

.order ul li {
    float: left;
    line-height: 21px;
}

.order ul li a {
    color: #21a6d3;
}

.order ul li.w360 {
    width: 360px;
}

.order ul li.w137 {
    width: 137px;
}

.order ul li.t_cen {
    text-align: center;
    padding-top: 30px;
}

.order ul li.t_cen2 {
    text-align: center;
    padding-top: 13px;
}

.img125 {
    float: left;
    margin-right: 10px;
    position: relative;
}

.img125 img {
    width: 125px;
    height: 104px;
}

.dj_5dc, .tg_fd9, .tj_fba, .bj_c76, .kg_0d3, .ms_65d, .yy_fd9 {
    background: #5dc173;
    padding: 0 6px;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
}

.tg_fd9 {
    background: #fd9827;
}

.tj_fba {
    background: #fbacac;
}

.bj_c76 {
    background: #c76ef6;
}

.kg_0d3 {
    background: #0d3ffb;
}

.ms_65d {
    background: #65d0c4;
}

.yy_fd9 {
    background: #fd9bca;
}

.imginfo {
    float: left;
    width: 210px;
}

.imginfo li {
    width: 100%;
}

.order ul li.last a {
    float: right;
    display: block;
    width: 86px;
    text-align: center;
}

.buttcss {
    display: block;
    float: right;
    width: 86px;
    height: 26px;
    line-height: 26px;
    background: #fd9826;
    border: 1px solid #fd9826;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    margin-bottom: 5px;
}

.huiyuan {
    background-size: 100% 100%;
    padding-top: 60px;
}

/**主要内容**************/
.content {
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 30px;
   display: flow-root;
}

a.btnlink {
    display: inline-block;
    width: 74px;
    height: 24px;
    line-height: 24px;
    border-bottom: 2px solid #2b9ec7;
    background: #4fc0e8;
    color: #ffffff;
    border-radius: 4px;
    text-align: center;
}

a.btnlink:hover {
    color: #fff;
    text-decoration: none;
}

/**左侧导航*************/

/**右边内容部分*******************/


.order {
    border-bottom: 1px solid #efefef;
    margin-bottom: 15px;
    color: #333;
    font-size: 14px;
    *min-height: 165px;
}

.order .tit {
    width: 890px;
    padding: 0 10px;
    margin-bottom: 13px;
    height: 34px;
    line-height: 34px;
    background: #f8f8f8;
    position: relative;
}

.order .tit .time {
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 12px;
    color: #666;
}

.order ul {
    margin-bottom: 13px;
}

.order ul ul {
    margin-bottom: 0;
}

.order ul li {
    float: left;
    line-height: 21px;
}

.order ul li a {
    color: #21a6d3;
}

.order ul li.w360 {
    width: 360px;
}

.order ul li.w137 {
    width: 137px;
}

.order ul li.t_cen {
    text-align: center;
    padding-top: 30px;
}

.order ul li.t_cen2 {
    text-align: center;
    padding-top: 13px;
}

.img125 {
    float: left;
    margin-right: 10px;
    position: relative;
}

.img125 img {
    width: 125px;
    height: 104px;
}

.dj_5dc, .tg_fd9, .tj_fba, .bj_c76, .kg_0d3, .ms_65d, .yy_fd9 {
    background: #5dc173;
    padding: 0 6px;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
}

.tg_fd9 {
    background: #fd9827;
}

.tj_fba {
    background: #fbacac;
}

.bj_c76 {
    background: #c76ef6;
}

.kg_0d3 {
    background: #0d3ffb;
}

.ms_65d {
    background: #65d0c4;
}

.yy_fd9 {
    background: #fd9bca;
}

.imginfo {
    float: left;
    width: 210px;
}

.imginfo li {
    width: 100%;
}

.order ul li.last a {
    float: right;
    display: block;
    width: 86px;
    text-align: center;
}

.buttcss {
    display: block;
    float: right;
    width: 86px;
    height: 26px;
    line-height: 26px;
    background: #fd9826;
    border: 1px solid #fd9826;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    margin-bottom: 5px;
}

dt:hover {
    cursor: pointer;
}

.subNav dd span.close {
    background-position: 0 -43px;
}
.subNav .current{
    /* background:#e9e9e9; */
    background: #37437d;
}
.subNav dl .current a{    
    color: #fff;  
}
#imgClose {
    cursor: pointer;
}

#aBlog {
    cursor: pointer;
}

.subNav {
    float: left;
    width: 240px;
    background: #ffffff;
}

.subNav dl {
    margin: 2px;
    font-size: 14px;
}

.subNav dl a{
    font-size: 14px;
    padding-left:60px;
}
.subNav dl dt {
    font-size: 14px;
    padding-left:30px;
}
.subNav dt {
    background: #e8e8e8;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ffffff;
    padding-left: 38px;
    overflow: hidden;
    zoom: 1;
}

.subNav dt.on {
    background: #cccccc
}

.subNav dt span {
    float: left;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    margin-right: 24px;
    margin-top: 14px;
    display: inline;
}

.subNav dd li span {
    float: left;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: 10px;
    display: inline;
}

.subNav dt span.open {
    background: url(../images/co_icon.gif) no-repeat;
}

.subNav dt span.close {
    background: url(../images/co_icon.gif) no-repeat;
    background-position: 0 -43px;
}

.subNav dd li ul {
    padding-left: 23px;
}

.subNav dd li ul li.on a {
    color: #c00;
}

.subNav dd {
    line-height: 32px;
    display: none;
}

.subNav dd ul {
    padding: 6px 0;
}

.subNav dd li.on a {
    color: #c00;
}

.telBox {
    padding: 30px 20px;
    color: #666666;
}

.telBox .tit {
    background: url(../images/tel_icon.gif) 0 2px no-repeat;
    padding-left: 32px;
    font-size: 14px;
}

.telBox .telList {
    margin-top: 15px;
}

.telBox .telList li {
    clear: both;
    color: #666;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 5px;
}

.telBox .telList span {
    float: left;
    width: 14px;
    height: 14px;
    line-height: 14px;
    background: url(../images/item_iconbg.gif) no-repeat;
    text-align: center;
    color: #fff;
    font-family: Arial;
    margin-top: 7px;
    margin-right: 18px;
}

.telBox .telList li p {
    float: left;
    line-height: 30px;
}

/*我的订单无订单样式**/
.empty {
    margin: 240px auto 0;
    text-align: center;
}

.empty p {
    font-size: 20px;
    color: #999999;
    margin-top: 30px;
}






.mod18 .prev1 {
    left: 0;
    background: url(../images/prevBtn.png) no-repeat;
}

.mod18 #prevTop1, .mod18 #nextTop1 {
    top: 140px;
    width: 46px;
    height: 89px;
    border: none;
}
.mod18 #prevTop1, .mod18 #nextTop1:hover{box-shadow: none;}
.mod18 #prevTop1 {
    background: url(/common/lib/MZYpublic/images/esf/spritesheet.png) -56px -89px no-repeat;
}

.mod18 #nextTop1 {
    background: url(/common/lib/MZYpublic/images/esf/spritesheet.png) -112px -94px no-repeat;
}

.mod18Box {
    padding: 10px;
    margin: 0px auto;
    width: 450px;
    background: #FFF;
}

.mod18 {
    width: 450px;
    height: 330px;
    margin: 0px auto;
    position: relative;
    background: #f7f7f7;
}

.mod18 .btn {
    position: absolute;
    width: 15px;
    height: 60px;
    top: 336px;
    cursor: pointer;
    z-index: 99;
    font-size: 50px;
    font-weight: bold;
}

.mod18 .prev {
    left: 0;
    background: url(../images/prevBtn.png) no-repeat;
}

.mod18 #prevTop, .mod18 #nextTop {
    top: 140px;
    width: 46px;
    height: 48px;
}

.mod18 #prevTop {
    background: url(../images/prevBtnTop.png) 0 0 no-repeat;
}

.mod18 #nextTop {
    background: url(../images/nextBtnTop.png) 0 0 no-repeat;
}

.mod18 .next {
    right: 0;
    background: url(../images/nextBtn.png) no-repeat;
}

.mod18 li {
    float: left;
}

.mod18 .cf li {
    position: relative;
    color: #fff;
}

.mod18 .cf a {
    display: block;
    width: 680px;
    height: 330px;
    position: absolute;
    color: #fff;
}

.mod18 .cf a img {
    width: 450px;
    min-height: 330px;
}

.mod18 .cf li span {
    display: block;
    width: 640px;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px 20px;
    line-height: 22px;
    text-align: left;
    background: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr="#60000000", endColorstr="#60000000");
}

.mod18 .picBox {
    height: 330px;
    position: relative;
    overflow: hidden;
}

.mod18 .picBox ul {
    height: 330px;
    position: absolute;
}

.mod18 .picBox li {
    width: 680px;
    height: 330px;
}

.mod18 .listBox {
    width: 450px;
    height: 70px;
    margin: 0 auto;
    position: relative;
    padding: 6px 0 0px;
    overflow: hidden;
}

.mod18 .listBox ul {
    height: 100px;
    position: absolute;
}

.mod18 .listBox li {
    width: 90px;
    height: 60px;
    cursor: pointer;
    position: relative;
}

.mod18 .listBox li i {
    display: none;
}

.mod18 .listBox li a {
    display: block;
    width: 85px;
    height: 60px;
}

.mod18 .listBox li img {
    width: 85px;
    height: 60px;
}

.mod18 .listBox .on img {
    width: 80px;
    height: 54px;
    border: 3px solid #ff6600;
}

.mod18 .listBox .on i {
    display: block;
}

.mod18Box1 {
    padding: 10px;
    margin: 0px auto;
    width: 335px;
    background: #FFF;
}

.mod181 {
    width: 500px;
    height: 435px;
    margin: 0px auto;
    position: relative;
    background: #f7f7f7;
}

.mod181 .btn {
    position: absolute;
    width: 15px;
    height: 70px;
    bottom: 0px;
    cursor: pointer;
    z-index: 99;
    font-size: 50px;
    font-weight: bold;
}

.mod181 .prev {
    left: 0;
    background: url(../images/prevBtn.png) no-repeat;
}

.mod181 #prevTop, .mod181 #nextTop {
    top: 210px;
    width: 46px;
    height: 48px;
}

.mod181 #prevTop {
    background: url(../images/prevBtnTop.png) 0 0 no-repeat;
}

.mod181 #nextTop {
    background: url(../images/nextBtnTop.png) 0 0 no-repeat;
}

.mod181 .next {
    right: 0;
    background: url(../images/nextBtn.png) no-repeat;
}

.mod181 li {
    float: left;
}

.mod181 .cf li {
    position: relative;
    color: #fff;
}

.mod181 .cf a {
    display: block;
    width: 500px;
    height: 375px;
    position: absolute;
    color: #fff;
}

.mod181 .cf a img {
    width: 500px;
    height: 375px;
}

.mod181 .cf li span {
    display: block;
    width: 500px;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px 20px;
    line-height: 22px;
    text-align: left;
    background: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr="#60000000", endColorstr="#60000000");
}

.mod181 .picBox {
    height: 375px;
    position: relative;
    overflow: hidden;
}

.mod181 .picBox ul {
    height: 375px;
    position: absolute;
}

.mod181 .picBox li {
    width: 500px;
    height: 375px;
}

.mod181 .listBox {
    width: 500px;
    height: 70px;
    margin: 0 auto;
    position: relative;
    margin-top: 10px;
    overflow: hidden;
}

.mod181 .listBox ul {
    height: 100px;
    position: absolute;
}

.mod181 .listBox li {
    width: 90px;
    height: 60px;
    cursor: pointer;
    position: relative;
}

.mod181 .listBox li i {
    display: none;
}

.mod181 .listBox li a {
    display: block;
    width: 85px;
    height: 60px;
}

.mod181 .listBox li img {
    width: 85px;
    height: 60px;
}

.mod181 .listBox .on img {
    width: 80px;
    height: 54px;
    border: 3px solid #ff6600;
}

.mod181 .listBox .on i {
    display: block;
}

.page-box .current {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #b0b4b9;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #b0b4b9;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #b0b4b9;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #b0b4b9;
    border-top-style: solid;
    border-top-width: 1px;
    color: #555;
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 0;
    text-align: center;
    vertical-align: middle;

    background-attachment: scroll;
    background-clip: border-box;
    background-color: #f5f5f5;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    cursor: default;
    font-size: 14px;
    font-weight: bold;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}

/*经纪人后台添加css*/
.memberBoxTable {
    border: 1px solid #eee;
    margin-top: 10px;
    width: 100%;
}

.memberBoxTable thead {
    border: 1px solid #eee;
    border-collapse: separate;
    border-spacing: 2px;
    margin-top: 5px;
    width: 100%;
}

.memberBoxTable thead th, .memberBoxTable thead td {
    background-color: #f9f9f9;
    color: #8e8e8e;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    text-align: left;
}

.memberBoxTable thead td {
    font-weight: bold;
}

.memberBoxTable .num-input {
    width: 80px;
}

.memberBoxTable .short-input {
    width: 100px;
}

.memberBoxTable .num-select {
    width: 80px;
}

.memberBoxTable select {
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
}

.memberBoxTable th {
    font-size: 14px;
    padding: 5px 0;
    text-align: center;
}

.memberBoxTable .concentTitle {
    display: inline-block;
    border-bottom: 2px solid #37437d;
    background-color: #f5f5f5;
    font-family: "microsoft yahei", "宋体";
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    text-align: left;
    padding: 0 25px;
}

.memberBoxTable tbody td {
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    color: #333;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    padding: 8px 12px;
}

.memberBoxTable tbody td a {
    color: #666;
}

span.must {
    color: #c9620f;
    font-family: verdana, "宋体", sans-serif;
    padding-right: 10px;
}

.memberBoxTable tbody td p {
    margin-bottom: 8px;
}

.memberBoxTable tbody td p.errorMessage {
    background: rgba(0, 0, 0, 0) url("../images/iconNote.gif") no-repeat scroll left center;
    color: #c9620f;
    display: none;
    line-height: 30px;
    padding-left: 15px;
}

.memberBoxTable tbody .tip, .houseSearch .tip {
    color: #999 !important;
}

.memberBoxTable tbody .row1 {
    padding: 8px 10px 0 0;
    text-align: right;
    width: 13%;
    font-size: 14px;
}

.memberBoxTable tbody .row2 {
    width: 40%;
}

.memberBoxTable tbody .row3 {
    height: 100px;
    width: 40%;
}

.memberBoxTable tbody .br {
    height: 8px;
}

.memberBox .submitPromsie {
    color: #666;
    text-align: center;
    width: 100%;
}

.memberBox .submitBtn {
    padding: 15px 0;
    text-align: center;
    width: 99%;
}

.memberBox .submitBtn input {
    background: #f7604f none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0;
    overflow: visible;
    padding: 0 20px;
}

.memberBoxTable .tip, .houseSearch .tip {
    background: rgba(0, 0, 0, 0) url("../images/13.gif") no-repeat scroll left -98px;
    color: #999999;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding-left: 23px;
    margin-left: 10px;
}

.memberBoxTable input[type="text"], .rightCon input[type="text"], .memberBoxTable input[type="password"] {
    cursor: text;
    display: inline-block;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid #999;
}

.input {
    width: 350px;
}

.memberBoxTable label {
    margin-right: 5px;
}

.select {
    width: 130px;
}

.textarea {
    font-size: 12px;
}

.upload-btn {
    border: 1px solid #eeeeee;
    height: 38px;
    position: relative;
    width: 128px;
    z-index: 1;
}

.upload-btn a span {
    cursor: pointer;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 130px;
    z-index: 999;
}

.upload-button {
    background-color: #fafafa;
    border: 1px solid #fff;
    display: block;
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    padding: 6px 0;
    text-align: center;
    width: 126px;
}

.memberBoxTable textarea {
    cursor: pointer;
    border: 1px solid #999;
    resize: none;
}

#defaultright .submitPromsie {
    color: #666;
    text-align: center;
    width: 100%;
}

#defaultright .submitBtn {
    padding: 15px 0;
    text-align: center;
    width: 99%;
}

#defaultright .submitBtn input {
    background: #37437d none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0;
    overflow: visible;
    padding: 0 20px;
}

.rightCon .houseSearch {
    color: #999;
    float: none;
    padding: 15px 0;
}

.rightCon .houseSearch input {
    color: #999;
    height: 28px;
    padding: 0 5px;
    font-size: 14px;
}

.rightCon .houseSearch select {
    color: #999;
    margin-left: 0;
}

.rightCon .houseSearch .tip {
    color: #999;
    margin-left: 50px;
    font-size: 14px;
}

.subtn {
    cursor: pointer;
    border: 1px solid #999;
}

.houseSearch a, .houseList a {
    color: #06f;
    text-decoration: none;
}

.houseSearch a {
    font-size: 14px;
}

.f90 {
    color: #f90 !important;
}

.houseList {
    float: none;
}

.houseList table {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-collapse: separate;
    /*border-spacing: 2px;*/
    margin-top: 5px;
    width: 100%;
}

.houseList .tableTitle td {
    background-color: #f9f9f9;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    color: #000;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    text-align: center;
}

.houseList .tableSubTitle {
    background: #efefef none repeat scroll 0 0;
    color: #999;
    font-size: 12px;
    height: 18px;
    text-align: center;
}

.houseList .tableSubTitle td {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    height: 30px;
    line-height: 30px;
    font-weight:normal;
    color:#000;
}

.houseList tbody {
    text-align: center;
}

.houseList tbody td {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    color: #333;
    height: 30px;
    line-height: 30px;
}
.houseList tbody .vr_img{
	position: relative;
}
.houseList tbody .vr_img .vr_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 53px;
  height: 53px;
  /*background-image: url(/themes/fangchan/images/vr.png);
  background-repeat: no-repeat;
  background-size: 2650px 100%;
  -webkit-animation: vr_icon_keyframess 2s steps(50) infinite;*/
  /* animation: vr_icon_keyframes 3s steps(69) 1s infinite; */
 }
 
 /*@-webkit-keyframes vr_icon_keyframess {
  0% {
   background-position: 0 0
  }
  to {
   background-position: -2650px 0
  }
 }
 
 @keyframes vr_icon_keyframess {
  0% {
   background-position: 0 0
  }
  to {
   background-position: -2650px 0
  }
 }*/
.listOperation {
    background: #efefef none repeat scroll 0 0;
    height: 25px !important;
    padding: 5px 5px 0 !important;
    text-align: left;
}

.listOperationBtn {
    background: #62ab00 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    padding: 3px 8px;
}

.pageMore {
    float: none;
    margin-top: 10px;
    width: 100%;
}

.pageMore ul {
    float: right;
    margin-right: 10px;
}

.pageMore ul li {
    border: 1px solid #ccc;
    color: #999;
    float: left;
    font-family: verdana, arial, "宋体";
    margin-left: 5px;
}

.pageMore ul li span {
    float: left;
    height: 15px;
    padding: 2px 6px;
    text-align: center;
}

.pageMore ul li a {
    color: #666;
    float: left;
}

.pageMore ul li a span {
    cursor: pointer;
    float: left;
    height: 15px;
    padding: 2px 5px;
    text-align: center;
}

.pageMore ul li.linkOn a {
    color: #f90;
    text-decoration: none;
}

.pageMore ul li a:hover {
    background: #f90 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}

.note {
    background: #ffd none repeat scroll 0 0;
    border: 1px solid #fbc393;
    clear: both;
    margin-top: 50px;
    width: 100%;
}

.note p {
    font-size: 14px;
    margin: 10px;
}

.note ul {
    margin: 10px 10px 10px 35px;
}

.note ul li {
    color: #666;
    list-style: outside none decimal;
    margin-top: 5px;
}

.bigNote {
    background: #ffd none repeat scroll 0 0;
    border: 1px solid #fbc393;
    height: 30px;
    margin-top: 10px;
    width: 906px;
}

.bigNote .noteTxt {
    background: rgba(0, 0, 0, 0) url("../images/bigNote.gif") no-repeat scroll 0 3px;
    height: 30px;
    margin-left: 5px;
    overflow: hidden;
    padding: 10px 0 0 30px;
    width: 90%;
}

.bigNote .closeNote {
    display: inline;
    float: right;
    margin: 9px 5px 0 0;
}
.infoTypeBoxTab{
    margin: 0px 40px 30px 40px;
}
.infoTypeBoxTab a{
     font-size: 12px;margin-left: 20px;
}

.memberBoxTab {
    border-bottom: 2px solid #37437d;
    color: #494949;
    font-family: "Microsoft YaHei";
    font-size: 12px;
    height: 48px;
    line-height: 48px;
}

.memberBoxTab ul {
    height: 48px;
    overflow: hidden;
    position: relative;
    width: 100%;

}

.memberBoxTab ul li {
    display: inline;
    float: left;
}

.memberBoxTab ul li a {
    /*border-right: 1px solid #ccc;*/
    color: #333;
    display: block;
    float: left;
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    padding: 0 8px;
}

.memberBoxTab ul li a span {
    cursor: pointer;
    display: block;
    font-size: 16px;

}

.memberBoxTab ul li a.current {
    background: #37437d;
    color: #fff;
    height: 48px;
    line-height: 48px;
}

.memberBoxTab ul li a:hover {
    background: #37437d;
    color: #fff;
    height: 48px;
    line-height: 48px;
}

/*上传图片的css*/
#pic-upload-scrollbar {
    clear: both;
    margin-top: 10px;
}

.picture-image-list1, .picture-image-list2, .picture-image-list3 {
    overflow: hidden;
    margin-top: 5px;
}

.picture-image-list1 li, .picture-image-list2 li, .picture-image-list3 li {
    background-color: #fcfcfc;
    border: 1px dashed #e7e7e7;
    border-radius: 2px;
    display: block;
    float: left;
    margin: 1px 1px 11px;
    overflow: hidden;
    padding: 6px;
    width: 160px;
}

.picture-image-list1 li:hover, .picture-image-list2 li:hover, .picture-image-list3 li:hover {
    background-color: #fff;
    border-color: #1e82ef;
    border-width: 2px;
    box-shadow: 0 0 4px rgba(204, 204, 204, 0.5);
    margin: 0 0 10px;
}

.picture-image-list1 dl, .picture-image-list2 dl, .picture-image-list3 dl {
    float: left;
    min-height: 110px;
    width: 100%;
}

.picture-image-list1 dl dt.picture-img, .picture-image-list2 dl dt.picture-img, .picture-image-list3 dl dt.picture-img {
    display: block;
    position: relative;
    width: 100%;
}

.picture-image-list1 dl dt .upload-thumb, .picture-image-list2 dl dt.picture-img, .picture-image-list3 dl dt.picture-img {
    display: block;
    height: 90px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.picture-image-list1 dl dt .upload-thumb a, .picture-image-list2 dl dt .upload-thumb a, .picture-image-list3 dl dt .upload-thumb a {
    display: table-cell;
    overflow: hidden;
    padding-right: 2px;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

.picture-image-list1 dl dt .upload-thumb img, .picture-image-list2 dl dt .upload-thumb img, .picture-image-list3 dl dt .upload-thumb img {
    background-color: #ffffff;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    box-shadow: 1px 1px 0 white;
    height: 90px;
    opacity: 0.75;
    padding: 4px;
    width: 120px;
}

.picture-image-list1 li:hover .upload-thumb img, .picture-image-list2 li:hover .upload-thumb img, .picture-image-list3 li:hover .upload-thumb img {
    box-shadow: 2px 2px 0 rgba(153, 153, 153, 0.1);
    opacity: 1;
}

.picture-image-list1 dl dt .handle, .picture-image-list2 dl dt .handle, .picture-image-list3 dl dt .handle {
    clear: both;
    height: 20px;
    margin-top: 10px;
    position: absolute;
    right: -1px;
    top: 0;
    z-index: 99;
}

.picture-image-list1 dl dt .handle a, .picture-image-list2 dl dt .handle a, .picture-image-list3 dl dt .handle a {
    cursor: pointer;
    line-height: 16px;
    /*margin-left: -1px;*/
    /*margin-right: 15px;*/
    /*padding-left: 15px;*/
}

.picture-image-list1 dl dt .handle .upload-state, .picture-image-list2 dl dt .handle .upload-state, .picture-image-list3 dl dt .handle .upload-state {
    background: rgba(255, 255, 255, 0.75) none repeat scroll 0 0;
    border: 1px dotted #e7e7e7;
    color: #999;
    font-family: Tahoma, Geneva, sans-serif;
    line-height: 20px;
    margin: 0;
    padding: 0 6px;
    position: absolute;
    right: 0;
    top: -4px;
    width: 180px;
    word-break: keep-all;
    z-index: 1;
}

.picture-image-list1 dl dd, .picture-image-list2 dl dd, .picture-image-list3 dl dd {
    margin: 0 0 6px;
}

.picture-image-list1 dl dd h4, .picture-image-list2 dl dd h4, .picture-image-list3 dl dd h4 {
    line-height: 20px;
    margin-bottom: 4px;
}

.picture-image-list1 dl dd.picture-abstract, .picture-image-list2 dl dd.picture-abstract, .picture-image-list3 dl dd.picture-abstract {
    position: relative;
    z-index: 1;
    margin-top: 7px;
}

.picture-image-list1 dl dd.picture-abstract .textarea, .picture-image-list2 dl dd.picture-abstract .textarea, .picture-image-list3 dl dd.picture-abstract .textarea {
    height: 18px;
    line-height: 18px;
    width: 70%;
    margin: 5px 0 0 8px;
    font-size: 12px;
}

.picture-image-list1 dl dd.picture-abstract label.error, .picture-image-list2 dl dd.picture-abstract label.error, .picture-image-list3 dl dd.picture-abstract label.error {
    left: 60px;
    position: absolute;
    top: 0;
    z-index: 1;
}

.picture-image-list1 dl dd.picture-abstract span, .picture-image-list2 dl dd.picture-abstract span, .picture-image-list3 dl dd.picture-abstract span {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.picture-image-list1 dl dd.picture-abstract span, .picture-image-list2 dl dd.picture-abstract span, .picture-image-list3 dl dd.picture-abstract span {
    background-color: transparent;
    border: 0 none;
    color: #999;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 1;
}

.picture-image-list1 dl dd.picture-abstract span.warning, .picture-image-list2 dl dd.picture-abstract span.warning, .picture-image-list3 dl dd.picture-abstract span.warning {
    color: #f90;
}

.picture-image-list1 dl dd.picture-abstract span.exceeded, .picture-image-list2 dl dd.picture-abstract span.exceeded, .picture-image-list3 dl dd.picture-abstract span.exceeded {
    color: #f00;
}

.drawList, .pictureList {
    height: 295px;
    overflow: auto;
    border: 1px solid #eee;
    margin-top: 5px;
    display: none;
}

.drawList span, .pictureList span {
    display: block;
    background: #f5f5f5;
    padding-left: 30px;
    font-size: 14px;
}

.drawList ul, .pictureList ul {
    margin-top: 5px;
}

.drawList ul li, .pictureList ul li {
    display: block;
    float: left;
    margin: 10px 15px 0;
}

.drawList ul li img, .pictureList ul li img {
    width: 120px;
    height: 90px;
}

.drawList ul li dd, .pictureList ul li dd {
    width: 120px;
    height: 30px;
    overflow: hidden;
}

.select_box_097 {
    width: 70px;
    background: url('') no-repeat 160px center;
    position: relative;
}

.select_box_097 span {
    cursor: pointer;
    display: block;
    line-height: 35px;
    width: 100%;
    height: 35px;
    overflow: hidden;
}

.select_box_097 ul li {
    cursor: pointer;
}

.son_ul {
    width: 72px;
    position: absolute;
    left: -1px;
    top: 34px;
    background: #fff;
    z-index: 99;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #ccc;
}

.son_ul li {
    display: block;
    line-height: 25px;
    width: 69px;
    text-align: center;
}

.searchbar_hover {
    background: #ccc;
}


/**mianfeifabu_lianxiren**/
.issue .title p{ text-align:center; background:url(../images/line_bk.jpg) no-repeat center; font-size:30px; line-height:70px;}
/*bargain---内页2*/
.issue{width: 1200px;height: 480px;border: 1px solid #ccc;margin: 10px auto 40px auto;background: #fff;}

.form{ width: 630px;height: 360px;margin: 10px auto 0 auto;font-size: 14px;color: #747474;padding-left: 70px;padding-top: 20px;}
.username{ width: 330px;height: 35px;margin-left: 30px;border: 1px solid #999;}
.phone{width: 330px;height: 35px;margin-left: 30px;margin-top: 20px;border: 1px solid #999;}
.password{width: 330px;height: 35px;margin-left: 30px;margin-top: 20px;border: 1px solid #999;}

.verifycode{width: 194px;height: 35px;margin-left: 30px;margin-top: 20px;border: 1px solid #999;}
.sendsms_reg{width: 120px;height: 35px; margin-left: 10px; margin-top: 20px;border: 1px solid #999; background-color: #e3140e; color: #FFF; text-align: center;cursor: pointer; }

/*fabu_table*/
.mianfeifabu{ width:1200px; background:#FFF; margin:0 auto;}
.mianfeifabu .title p{ text-align:center; background:url(../images/line_bk.jpg) no-repeat center; font-size:30px; line-height:100px;}
.mianfeifabu .content {  background: #FFF;  width: 1200px;  margin: 0 auto;  margin-bottom: 30px;
}
/*fabu_table*/
.zzcj{ background:#F1F1F1; margin:0 auto;}
.zzcj .title p{ text-align:center; background:url(../images/line_bk.jpg) no-repeat center; font-size:30px; line-height:100px;}
.zzcj .content {  background: #FFF;  width: 100%;  margin: 0 auto;  margin-bottom: 30px;}
.zzcj .content .Con {
    background: #ffffff;
    padding:15px 20px 10px 20px;
    color: #666;
    font-size: 14px;
    min-height: 850px;
    height: auto !important;
    height: 1158px;
    margin-bottom: 10px;
}

.fabu_table td.zuoce_title{ font-size:14px; color:#737373;font-size:13px;text-align:right;width:88px;float:left;}
.fabu_table .xuanze_362 input{ vertical-align:middle; margin-right:6px;}
.fabu_table .xuanze_001 input{}


.evaluation-comments
{
    width: 1000px;
    height: 100px;
    float: none;
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 10px;
}

.evaluation-comments-avatar
{
    float: left;
    width: 83px;
    height: 95px;
}

.evaluation-comments-name
{
    float: left;
    width: 200px;
}

.evaluation-comments-price
{
    float: left;
    width: 200px;
}
.evaluation-comments-time
{
    float: left;
    width: 300px;
}

.evaluation-button
{
    cursor: pointer;
    background-color: #e3140e;
    color: #ffffff;
    font-size: 14px;
    padding: 5px;
    border: none;
}
#showLabel input {
	padding: 5px 8px;
	border: 1px solid #000000;
	margin-right: 10px;
	background: url("../images/gb.png") no-repeat;
	background-size: 10px;
	background-position: 90%;
	padding-right: 20px;
}