@font-face {font-family: 'icomoon';font-weight: normal;font-style: normal;src: url(/template/blue/fonts/icomoon.eot);
src: url(/template/blue/fonts/icomoon.eot) format("embedded-opentype"), url(/template/blue/fonts/icomoon.woff) format("woff");
}
.ico08 {font-family: 'icomoon';font-size: 14px;font-weight: normal !important;font-style: normal;font-variant: normal;vertical-align: -1px;text-transform: none;speak: none;}
a {
    text-decoration: none;
    color: #2c2c2c;
    outline: none;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 14px;
}
address, cite, code, em, th, i, h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-style: normal;
}
h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, select, object {
    margin: 0;
    padding: 0;
    outline: none;
}
.blank0, .blank1, .blank2, .blank3, .blank4, .blank5, .blank6, .blank7, .blank8, .blank9, .blank10, .blank11, .blank12, .blank13, .blank14, .blank15, .blank16, .blank17, .blank18, .blank19, .blank20, .blank25, .blank30, .blank35, .blank40, .blank45, .blank50 {
    font-size: 1px;
    display: block;
    clear: both;
    overflow: hidden;
}
ul, ol {list-style-type: none;}
.fr {float: right;}
.fl {float: left;}
.fco, .fco a {color: #f50 !important;}
.fcb, .fcb a {color: #327acf;}
.fcr, .fcr a {color: #e43;}
.r {float: right;}
.l {float: left;}
.p10 {padding: 10px;}
.p20 {padding: 20px;}
.pt20 {padding-top: 20px;}
.pt40 {padding-top: 40px;}
.plr15 {padding: 0 15px;}
.pl20 {padding-left: 20px;}
.pl10 {padding-left: 10px;}
.ptb10{padding: 10px 0;}
.ptb20 {padding: 20px 0;}
.m9 {margin: 9px;}
.mxl {width: 1000px;}
.mt5 {margin-top: 5px;}
.mr5 {margin-right: 5px;}
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.mr10 {margin-right: 10px;}
.mt15 {margin-top: 15px;}
.Fs14 {font-size: 14px;}
.fz12 {font-size: 12px;}
.fz14 {font-size: 14px;}
.fz16 {font-size: 16px;}
.fz18 {font-size: 18px;}
.blank1 {height: 1px;}
.blank5 {height: 5px;}
.blank10 {height: 10px;}
.blank12 {height: 12px;}
.blank15 {height: 15px;}
.blank18 {height: 18px;}
.blank20 {height: 20px;}
.blank25 {height: 25px;}
.blank30 {height: 30px;}
.blank40 {height: 40px;}
.blank50 {height: 50px;}
.w230 {width: 230px;}
.w250 {width: 250px;}
.w260 {width: 260px;}
.w280 {width: 280px;}
.w300 {width: 300px;}
.w320 {width: 320px;}
.w412 {width: 412px;}
.w520 {width: 520px;}
.w720 {width: 720px;}
.w860 {width: 860px;}
.w890 {width: 890px;}
.w892 {width: 892px;}
.w920 {width: 920px;}
.w930 {width: 930px;}
.w940{width: 940px;}

.wrap {
    width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
}
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.bread {
    line-height: 1.2;
    padding: 15px 0;
}
.bread .ico {
    font-size: 16px;
    margin-right: 3px;
    color: #e43;
}
.bread .pipe {
    margin: 0 5px;
    color: #999;
}

.search-group .btn {
    float: right;
    margin-left: 10px;
}
input.btn, button.btn {
    height: 34px;
}
.btn {
    font-family: Microsoft yahei;
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    border: 1px solid #e43;
    padding: 0 12px;
    cursor: pointer;
    color: #fff;
    background: #e43;
}
.search-group .txt {
    width: 100%;
}
.search-group .txt-wrap {
    overflow: hidden;
    padding-right: 2px;
}
.form .txt, .form .placeholder {
    font-family: Microsoft yahei;
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    border: 1px solid #e43;
}
.form-sm .txt {
    text-indent: 10px;
}
.form-sm .placeholder, .form-sm .txt {
    font-size: 12px;
    line-height: 28px;
    height: 28px;
    padding: 0 10px;
}
.form .txt {
    padding: 0 !important;
    text-indent: 12px;
    border-color: #ddd;
}
/*资讯list*/
.word {width: 500px;float: left;color: #ddd;}
.word li {font-size: 14px;height: 36px;line-height: 36px;overflow: hidden;color: #ddd;width: 50%;float: left;}
.word li a {color: #666;padding-right: 15px;display: block;}
.word .dt {font-size: 24px;margin-bottom: 20px;width: 100%;text-align: center;}
.word .dt a {color: #333;}
.word .line {border-bottom: 1px dashed #ddd;}
.wordbanner .focus {width: 680px;height: 380px;overflow: hidden;zoom: 1;position: relative;float: right;}
.wordbanner .focus ul {width: 680px;height: 380px;overflow: hidden;position: relative;}
.wordbanner .focus li {width: 680px;height: 380px;float: left;position: relative;}
.wordbanner .focus li a {display: block;cursor: pointer;}
.wordbanner .focus .tit {width: 680px;position: absolute;left: 0;bottom: 38px;text-align: center;z-index: 1;font-size: 18px;line-height: 18px;}
.wordbanner .focus .tit a {color: #fff;}
.wordbanner .focus .bg {width: 680px;height: 70px;position: absolute;left: 0;bottom: 0;background: #000;opacity: 0.7;filter: alpha(opacity=70);}
.wordbanner .focus .foucsTit {width: 680px;left: 0;position: absolute;bottom: 13px;text-align: center;}
.wordbanner .focus .foucsTit i {display: inline-block;width: 7px;height: 7px;margin: 0 5px;line-height: 7px;font-size: 0;
                    background: url(http://www.51-jia.com/template/blue/images/bannerqh.png) -160px -3px no-repeat;
                    cursor: pointer;overflow: hidden;}
.wordbanner .focus .foucsTit i.on {background: url(http://www.51-jia.com/template/blue/images/bannerqh.png) -170px -3px no-repeat;}
.wordbanner .position {padding: 15px 0;border-bottom: 1px solid #ddd;}
.wordbanner .focus .focusBtnL {float: left;}
.wordbanner .focus .focusBtnR {float: right;}
.wordbanner .focus .focusBtnL, .focus .focusBtnR {width: 40px;height: 56px;padding: 7px;margin-top: -70px;position: relative;z-index: 1;}
.wordbanner .focus .focusBtnL span, .focus .focusBtnR span {display: inline;overflow: hidden;width: 23px;height: 45px;margin: 7px 5px 0;
  cursor: pointer;background: url(http://www.51-jia.com/template/blue/images/bannerqh.png) 0 0 no-repeat;}
.wordbanner .focus .focusBtnL span {float: left;background-position: 0 -3px;}
.wordbanner .focus .focusBtnR span {float: right;background-position: -30px -3px;}
.wordbanner .focus .focusBtnL img, .focus .focusBtnR img {display: none;cursor: pointer;}
.wordbanner .focus .focusBtnL img, .focus .focusBtnR img {display: none;cursor: pointer;}
.xwzx {
    height: 45px;
    border-bottom: 1px solid #ddd;
}
.xwzxl {
    float: left;
    width: 200px;
}
.xwzxl h3 {
    color: #ee4433;
    font-size: 24px;
    border-left: 5px solid #ee4433;
    height: 27px;
    line-height: 27px;
    padding-left: 10px;
}
.xwzxr {
    float: right;
    width: 120px;
    height: 35px;
    position: relative;
}
.xwzxrnav {
    border: 1px solid #ddd;
    display: block;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    padding-right: 15px;
    text-align: center;
    background: #fff url(http://www.51-jia.com/template/blue/images/icons.gif) no-repeat 15px 4px;
    position: relative;
    z-index: 10;
}
.ac_menu {
    position: absolute;
    top: 36px;
    right: 0;
    z-index: 6;
    display: none;
}
.ac_menu .ac_menu_pop {
    position: relative;
    z-index: 6;
    width: 316px;
    padding: 10px 0;
    background-color: #fff;
    text-align: left;
    border: 1px solid #cdcdcd;
}
.ac_menu dl {
    line-height: 24px;
    color: #a0a0a0;
    padding: 10px 0;
}
.ac_menu dt {
    color: #4c4c4c;
    font-weight: bold;
    padding: 0 15px;
    float: left;
    text-align: center;
}
.ac_menu dd {
    overflow: hidden;
    padding-right: 15px;
}
.ac_menu dd a {
    color: #727171;
    margin: 0 5px;
    display: inline-block;
}
.xwzxlist {
    padding: 35px 105px 35px 0;
    border-bottom: 1px dashed #eee;
}
.xwzxlist .listl {
    float: left;
    margin-right: 30px;
    width: 180px;
    height: 120px;
}
.xwzxlist .listl img {
    -webkit-transition: transform .5s ease-in;
    -o-transition: transform .5s ease-in;
    transition: transform .5s ease-in;
}
.xwzxlist h3 {
    font-size: 24px;
    line-height: 24px;
    height: 26px;
    color: #333;
    overflow: hidden;
}
.xwzxlist p {
    line-height: 24px;
    font-size: 14px;
    color: #666;
    padding-top: 20px;
}
.xwzxlist p a {
    font-size: 12px;
    color: #ee4433;
}
.xwzxr-hover .ac_menu {
    display:block
}
.xwzxr-hover .xwzxrnav { 
    border-bottom-color: #fff; 
    background:#fff url(http://www.51-jia.com/template/blue/images/icons.gif) no-repeat 15px -45px;
}
#area2_2 {
    width: 280px;
    float: right;
}
.borgray {
    background: #fff;
    padding: 12px 2px;
}
.bdt-gray {
    border-top: 1px solid #ddd;
}
.area2_3 {
    height: 42px;
    line-height: 42px;
    color: #333;
    border-bottom: 1px solid #ddd;
    position: relative;
}
.area2_3 h3.rmlp {
    border-bottom: 1px solid #ee4433;
    position: absolute;
    top: -8px;
    left: 0;
    height: 50px;
    font-size: 20px;
    float: left;
}
.area2_4 {
    padding-top: 4px;
}
.phicon li {
    line-height: 36px;
    height: 36px;
    overflow: hidden;
}
.phicon li em {
    background-color: #ccc;
    float: left;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    margin-right: 12px;
    color: #fff;
    margin-top: 10px;
}
.phicon li em.ccc {
    background-color: #ee4433;
}
.phicon li a {
    color: #333;
}
.tjtuw {
    margin-right: -16px;
}
.tjtuw li {
    float: left;
    width: 130px;
    overflow: hidden;
    display: inline;
    margin: 16px 16px 8px 0;
}
.tjtuw li img {
    border: 1px solid #eee;
    background: #fff;
    padding: 2px;
    width: 126px;
    height: 90px;
}
.tjtuw em {
    color: #666;
    font-size: 16px;
    overflow: hidden;
    height: 30px;
    display: block;
}
.tjtuw p {
    font-size: 12px;
    color: #666;
}
.tjtuw li p {
    height: 18px;
    overflow: hidden;
    line-height: 18px;
}
.tjtuw .ico {
    float: right;
    line-height: 20px;
    color: #666;
    margin-top: 2px;
    cursor: pointer;
}
.tjtuw .pri {
    color: #ee4433;
    font-size: 16px;
}
/*资讯art*/
#container {
    width: 1200px;
    margin: 0 auto;
}
#container #title {
    font-size: 36px;
    line-height: 36px;
    text-align: center;
    margin: 15px 10px 30px;
    overflow: hidden;
    height: 36px;
}
#container #riqi {
    height: 42px;
    line-height: 42px;
    color: #959595;
    border-top: 1px solid #eee;
    vertical-align: top;
    font-size: 12px;
}
#container #riqi .laiyuan {
    float: left;
}
#container #riqi .fcr {
    float: right;
    margin-right: -30px;
}
#container #riqi .fcr span {
    margin-right: 30px;
}
#container #riqi i.dianji {
    background: url(http://www.51-jia.com/template/blue/images/dianjiico.png) left center no-repeat;
}
#container #riqi .fcr i {
    color: #ee4433;
    padding-left: 25px;
}
#container #riqi em.c6 {
    padding-left: 7px;
}
#container #riqi i.c6, #riqi em.c6 {
    color: #666666;
}
#container #riqi i.pinglun {
    background: url(http://www.51-jia.com/template/blue/images/pinglunico.png) left center no-repeat;
}
#container #zoom {
    font-size: 16px;
}
#container .lpwrap {
    overflow: hidden;
    line-height: 0;
}
#container .lpwrap .xglp {
    cursor: default;
    padding: 20px;
    overflow: hidden;
    line-height: 24px;
    color: #818181;
    background: #f1f1f1;
}
#container .lpwrap .pic {
    margin-right: 18px;
    float: left;
}
#container .lpwrap a {
    color: #666;
    font-size: 14px;
}
#container .lpwrap img {
    padding: 2px;
    border: 1px solid #ddd;
}
#container .lpwrap p {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 14px;
    color: #666;
}
#container .lpitems {
    height: 24px;
}
#container .lpitems a {
    color: #ee4433;
    margin: 0 5px;
}
#container .bbt-addtx {
    height: 70px;
    line-height: 25px;
    padding-bottom: 20px;
    padding-left: 3px;
    text-indent: 20px;
    padding-top: 10px;
    font-size: 12px;
}
#container .bbt-addtx > span {
    color: #ff4400 !important;
}
#container .area_pl {
    margin-bottom: 10px;
}
#container .xgrdtj {
    padding: 17px 0;
    overflow: hidden;
}
#container .xgrdtj-inner {
    width: 100%;
    display: inline;
}
#container .tjtit {
    color: #474747;
    line-height: 24px;
    font-size: 24px;
    padding-left: 8px;
}
#container .xgrdtj-inner ul {
    float: left;
    margin-right: -250px;
}
#container .tjlist li {
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    text-indent: 15px;
    overflow: hidden;
    float: left;
    margin-right: 140px;
    width: 360px;
}
/*户型list*/
.lp-sea {
    line-height: 36px;
    position: relative;
    z-index: 100;
    bottom: -1px;
    height: 36px;
    vertical-align: top;
}
.lp-title {
    font-size: 14px;
    line-height: 35px;
    position: relative;
    left: 1px;
    float: left;
    height: 35px;
}
.lp-title a {
    float: left;
    margin-left: -1px;
    padding: 0 22px;
    color: #666;
    border: 1px solid #ddd;
    border-bottom: none;
}
.lp-title a:nth-child(1) {
    border-radius: 3px 0 0 0;
}
.lp-title .act {
    font-weight: bold;
    position: relative;
    color: #e43;
    background-color: #fff;
}
.lp-title .ico08 {
    font-size: 18px;
    float: left;
    margin-right: 5px;
    opacity: .8;
    filter: alpha(opacity=80);
}
.lp-janshuo {
    position: relative;
    z-index: 10;
    border: 1px solid #ddd;
}
.js-list dl {
    line-height: 24px;
    overflow: hidden;
    padding-left: 10px;
    vertical-align: top;
}
.js-list dd {
    margin-left: 38px;
}
.js-list dd a {
    line-height: 28px;
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 10px;
    padding: 0 5px;
    color: #666;
    border-radius: 2px;
}
.js-list dd .act, .js-list dd a:hover {
    text-decoration: none;
    color: #fff;
    background: #e43;
}
/*** 更多 ***/
.morefjj {
    padding: 0 0 5px 10px;
    border-top: 1px solid #ddd;
    background: #fafafa;
}
.morefjj li {
    line-height: 28px;
    float: left;
    float: left;
    height: 28px;
    margin: 5px 0 0;
    border: 1px solid #f6fbfe;
}
.morefjj .droplist {
    position: relative;
    width: 102px;
    margin-right: 10px;
    cursor: pointer;
    border: 1px solid #ddd;
    background-color: #fff;
}
.morefjj .droplist .ico08 {
    position: absolute;
    top: 0;
    right: 10px;
    color: #999;
}
.morefjj .hover {
    z-index: 10;
    border: 1px solid #ff8d81;
}
.morefjj .hover .items,.morefjj .hover .msg {
    display: block;
}
.morefjj .hover .ico08 {
    color: #ff8d81;
}
.morefjj li em {
    line-height: 28px;
    display: block;
    overflow: hidden;
    height: 28px;
    padding-left: 10px;
}
.morefjj .items {
    position: absolute;
    z-index: 10;
    top: 28px;
    left: -1px;
    display: none;
    width: 102px;
    border: 1px solid #ff8d81;
    background: #fff;
}

.morefjj .items a {
    line-height: 25px;
    display: block;
    overflow: hidden;
    height: 25px;
    padding-left: 10px;
}
.morefjj .items a:hover,.morefjj .items .act,.morefjj .items .hover {
    text-decoration: none;
    color: #fff;
    border: none;
    background: #ff8d81;
}
.morefjj .msg {
    font-size: 12px;
    position: absolute;
    top: -102px;
    left: -1px;
    display: none;
    width: 200px;
    padding: 5px;
    border: 1px solid #ff8d81;
    border-radius: 3px;
    background: #fcd6d2;
}
.morefjj .msg i,.morefjj .msg b {
    position: absolute;
    bottom: -12px;
    left: 20px;

    overflow: hidden;

    width: 0;
    height: 0;

    border-width: 6px;
    border-style: solid dashed dashed;
    border-color: #ff8d81 transparent transparent;
}
.morefjj .msg b {
    bottom: -10px;

    border-color: #fcd6d2 transparent transparent;
}
.morefjj .list-tslp,.morefjj .list-tslp .items {
    width: 106px;
}
.morefjj .list-17,.morefjj .list-17 .items {
    width: 106px;
}
.morefjj .tip {
    border: none;
}
.lp-kuan .tab-nav {
    position: relative;
    float: left;
    border-right: 1px solid #ebebeb;
}
.tab-nav .item {
    font-family: Microsoft yahei;
    font-size: 18px;
    float: left;
    padding: 5px 20px;
}
.tab-nav .act {
    position: relative;
    color: #fff;
    border-bottom: none;
    border-radius: 2px 2px 0 0;
    background: #e43;
}
.lp-kuan .info {
    line-height: 24px;
    padding: 10px;
    border: 1px solid #ebebeb;
    border-top: 2px solid #e43;
    background: #fafafa;
}
.lp-kuan .info .sort-btn {
    line-height: 1.5;
    float: left;
    margin-left: 10px;
    padding: 3px 8px;
    color: #888;
    border: 1px solid #ddd;
}
.lp-kuan .info .sort-btn .u {
    top: -4px;
    right: -8px;
}
.lp-kuan .info .sort-btn .ico08 {
    position: relative;
    top: 4px;
}
.lp-kuan .info .act {
    color: #e43;
    border-color: #e43;
}
.tab-page span {
    float: left;
    margin-right: 5px;
}
.houselist {
    font-size: 14px;
    position: relative;
    padding: 15px;
    vertical-align: top;
    border-bottom: 1px dashed #ddd;
}
.houselist .pic {
    position: relative;
    z-index: 1;
    float: left;
    margin-right: 15px;
}
.houselist a {
    text-decoration: none;
    color: #666;
}
.houselist .pic img {
    background: #eee;
}
.houselist .info {
    float: left;
    width: 482px;
}
.houselist .info h3 {
    line-height: 36px;
    overflow: hidden;
    height: 36px;
}
.houselist .info h3 a {
    font-size: 18px;
    float: left;
}
.houselist .info p {
    overflow: hidden;
    height: 24px;
}
.pt5 {
    padding-top: 5px;
}
.houselist .tags span {
    line-height: 22px;
    display: inline-block;
    overflow: hidden;
    height: 22px;
    margin-right: 5px;
    padding: 0 5px;
    color: #666;
    border: 1px solid #ccc;
}
.houselist .uptime {
    margin-left: 20px;
    font-size: 12px;
    color: #999;
}
.houselist .other {
    float: right;
    overflow: hidden;
    width: 240px;
    text-align: right;
    white-space: nowrap;
}
.houselist .dj {
    line-height: 36px;
    height: 36px;
}
.coltit3 {
    line-height: 45px;
    position: relative;
    height: 46px;
    margin-bottom: -1px;
}
.coltit3 h3 {
    float: left;
    border-bottom: 1px solid #e43;
}
.coltit3 .tit1 {
    font-size: 16px;
    font-weight: bold;
}
.coltit3 .more {
    float: right;
}
.bd-gray {
    border: 1px solid #ddd;
}
.tlist2 li {
    line-height: 32px;
    overflow: hidden;
    height: 32px;
}
.tlist2 .more {
    font-weight: normal;
    float: right;
    padding: 0 5px;
}
.tlist2 span {
    color: #666;
}
.arial {
    font-family: Arial;
}
.tlist2 a {
    color: #049;
}
.form-bdrs, .form-bdrs .txt, .form-bdrs .textarea, .form-bdrs .btn {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.form-sm input.btn, .form-sm button.btn {
    height: 30px;
}
.search-group .btn {
    float: right;
    margin-left: 10px;
}
.form-sm .btn, .btn-sm {
    font-size: 12px;
    line-height: 28px;
    height: 28px;
    padding: 0 10px;
}
input.btn, button.btn {
    height: 34px;
}
.btn {
    font-family: Microsoft yahei;
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    border: 1px solid #e43;
    padding: 0 12px;
    cursor: pointer;
    color: #fff;
    background: #e43;
}
.tlist4 .a {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px dashed #ccc;
}
.tlist4 li {
    line-height: 26px;
    overflow: hidden;
    height: 26px;
    color: #888;
}
.tlist4 .icon1 {
    background: #f60;
}
.tlist4 .icon, .tlist4 .icon1 {
    font-family: simsun;
    font-size: 12px;
    line-height: 16px;
    float: left;
    overflow: hidden;
    height: 16px;
    margin: 5px 5px 0 0;
    padding: 0 2px;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #6caefd;
}
/*特价房list*/
.tuwen li {
    height: 138px;
    padding: 35px 0;
    border-bottom: 1px solid #eee;
}
.photo {
    float: left;
    margin-right: 20px;
}
.tuwen .intro {
    font-family: Microsoft YaHei;
    float: left;
    width: 545px;
}
.intro em i {
    color: #e43;
}
.intro h3 {
    line-height: 25px;
    overflow: hidden;
    height: 25px;
    margin-bottom: 23px;
}
.intro h3 a {
    font-family: Microsoft YaHei;
    font-size: 24px;
}
.intro p {
    font-size: 14px;
    overflow: hidden;
    height: 33px;
    color: #666;
}
.intro span i {
    font-size: 18px;
    color: #e43;
}
.intro span.ct {
    line-height: 36px;
}
.intro .leixing {
    height: 25px;
}
.intro .leixing span {
    line-height: 20px;
    display: inline-block;
    overflow: hidden;
    height: 20px;
    margin-right: 2px;
    padding: 0 5px;
    color: #666;
    border: 1px solid #ccc;
}
.jiage {
    float: right;
    width: 140px;
    text-align: right;
}
.jiage p {
    color: #666;
}
.jiage .jiage1 {
    font-size: 12px;
    height: 52px;
    color: #404040;
}
.jiage p i {
    color: #e43;
}
.jiage p em {
    font-family: Georgia;
    font-size: 36px;
    line-height: 36px;
    padding: 0 2px;
    color: #e43;
}
.jiage .uptime {
    color: #999;
    font-size: 12px;
    width: 200px;
    margin-left: -70px;
}

/*特价房art*/
.ys a {
    color: #999;
}
.ys .mr {
    margin-right: 3px;
}
.lpintrot {
    border-top: 1px solid #eee;
}
.lpintrotr {
    margin-top: 15px;
    color: #999;
}
.lpintrotl {
    font-size: 26px;
    line-height: 52px;
    height: 52px;
}
.lpintrotl i {
    font-size: 14px;
    line-height: 26px;
    display: block;
    margin: 15px 10px 0 0;
    padding: 0 15px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    background-color: #3cc;
}
.lpintrotl h2 {
    font-size: 26px;
    line-height: 52px;
    overflow: hidden;
    height: 52px;
}
.h-d-img {
    float: left;
    width: 551px;
    height: 366px;
}
.lpintror {
    width: 615px;
}
.lpintror li {
    font-size: 16px;
    padding-bottom: 15px;
    vertical-align: top;
    color: #999;
}
.lpintror span {
    line-height: 40px;
}
.lpintror span.lh {
    padding-top: 7px;
}
.lpintror span i {
    color: #e43;
}
.lpintror span i.i1 {
    font-size: 14px;
    color: #999;
}
.lpintror em {
    font-size: 16px;
    padding: 0 10px;
    color: #2c2c2c;
}
.lpintror span em {
    font-family: Georgia;
    font-size: 36px;
    padding: 0 10px;
    color: #e43;
}
.lpintror span .i2 {
    font-size: 16px;
    color: #2c2c2c;
}
.tel {
    padding-bottom: 0;
}
.tel .ico08 {
    font-size: 30px;
    padding: 19px 20px;
    color: #fff;
    background-color: #e43;
}
.tel p {
    font-size: 14px;
    line-height: 67px;
    width: 544px;
    height: 67px;
    color: #999;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.tel p i {
    font-size: 26px;
    padding: 0 18px;
    color: #e43;
}
.lpwrap {
    overflow: hidden;
    line-height: 0;
}
.lpwrap .xglp {
    cursor: default;
    padding: 20px;
    overflow: hidden;
    line-height: 24px;
    color: #818181;
    background: #f1f1f1;
}
.lpwrap .pic {
    margin-right: 18px;
    float: left;
}
.lpwrap a {
    color: #666;
    font-size: 14px;
}
.lpwrap p {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 14px;
    color: #666;
}
.lpwrap .pri span {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 24px;
    font-weight: bold;
    color: #ee4433;
}
.lpwrap .tel {
    font-size: 14px;
    color: #ee4433;
}
.lpitems {
    height: 24px;
}
.lpitems a {
    color: #ee4433;
    margin: 0 5px;
}
.xtt {
    border-bottom: 1px solid #eee;
}
.xtt .xttl {
    font-size: 24px;
    color: #333;
}
.xtt .xttr {
    font-size: 14px;
    padding-top: 10px;
}
.xtt .xttr a {
    color: #999;
}
.xtb {
    overflow: hidden;
}
.xtb ul {
    margin-right: -50px;
}
.xtb li {
    float: left;
    width: 220px;
    height: 235px;
    margin-top: 25px;
    margin-right: 25px;
}
.xtb li:hover h4 {
    background-color: #e43;
}
.xtb li h4 {
    line-height: 35px;
    overflow: hidden;
    height: 35px;
    padding: 0 5px;
    background-color: #474747;
}
.xtb li h4 span {
    color: #fff;
}
.xtb li h5 i {
    font-size: 24px;
    padding: 0 10px;
    color: #e43;
}
/*学区房list*/
.tuwen ul {
    width: 890px;
}
.jiage .dk {
    font-size: 12px;
    line-height: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    background-color: #9c0;
}
.jiage .dk a {
    color: #fff;
}
.xqf .leixing span {
    line-height: 22px;
    display: inline-block;
    overflow: hidden;
    height: 22px;
    margin-right: 2px;
    padding: 0 5px;
    color: #666;
    border: 1px solid #9c0;
}
.p6-25 {
    padding: 6px 25px;
}
.list li {
    line-height: 32px;
    overflow: hidden;
    height: 32px;
}
.list .more {
    font-weight: normal;
    float: right;
    padding: 0 5px;
}
.list span {
    color: #999;
}
.list .c2 {
    font-size: 12px;
    color: #c20000; 
}
.list a {
    font-size: 12px;
    color: #0666;
}
.bd {
    line-height: 59px;
    position: relative;
    height: 59px;
    border-bottom: 1px solid #ddd;
}
.gengduo {
    float: right;
    width: 32px;
    height: 15px;
    margin-top: 22px;
    background: url(http://www.51-jia.com/template/blue/images/gengduo.jpg) no-repeat;
}
.bd1 {
    font-size: 18px;
    float: left;
    border-bottom: 1px solid #e43;
}
.tjtuw {
    margin-right: -20px;
}
.tjtuw li {
    display: inline;
    float: left;
    overflow: hidden;
    width: 130px;
    margin: 16px 16px 8px 0;
}
.tjtuw li img {
    width: 130px;
    height: 93px;
    background: #fff;
}
.tjtuw em {
    font-size: 16px;
    display: block;
    overflow: hidden;
    height: 30px;
    color: #666;
}
.xqf .intro h3 {
    line-height: 25px;
    overflow: hidden;
    height: 25px;
    margin-bottom: 1px;
}
/*学区房art*/
.xqfart h2 {
    font-size: 26px;
    padding-bottom: 7px;
}
.xdec {
    height: 50px;
    border-top: 1px solid #ddd;
    background-color: #f1f1f1;
}
.xdec ul {
    margin-left: 1px;
}
.xdec ul li {
    font-size: 16px;
    line-height: 50px;
    position: relative;
    float: left;
    width: 125px;
    margin-top: -1px;
    margin-right: 1px;
    text-align: center;
    color: #333;
}
.xdec ul li a {
    display: block;
}
.xdec ul li a:hover, .xdec ul li a.act {
    font-size: 18px;
    font-weight: bolder;
    text-decoration: none;
    color: #693;
    border-top: 1px solid #693;
    background-color: #fff;
}
.xxsy {
    height: 350px;
    margin-top: 30px;
}
.w412 .xz {
    padding-top: 7px;
}
.w412 li {
    font-size: 16px;
    padding-bottom: 14px;
    color: #757575;
}
.w412 i {
    color: #a3a3a3;
}
.w412 i.ico08 {
    font-size: 25px;
    padding: 10px 12px;
    color: #9c0;
    border: 1px solid #9c0;
    border-radius: 5px;
}
.w412 p.tel {
    font-size: 28px;
    line-height: 28px;
    height: 28px;
    color: #6ba41e;
}
.xxjst, .xxmapt, .gongyongt {
    font-size: 24px;
    padding-left: 15px;
    border-bottom: 1px solid #eee;
}
.xxjsb {
    line-height: 30px;
}
.xxmap .xxmapb {
    padding-top: 10px;
}
.gongyong span {
    float: left;
}
#kdqxf dl li{
    list-style-type:none;
    width:160px;
    float:left;
    height:210px;
    margin-left:16px;
}
.xxmap .xxmapb div{
    width: 890px ;
    height: 350px;
}
/*新房-楼盘房价*/
.price_all {
    overflow: hidden;
    border: 1px solid #ddd;
    background: url(http://www.51-jia.com/template/blue/images/bs_bg.gif) repeat-x 0 bottom;
}
.price_all .title {
    line-height: 34px;
    height: 34px;
    border-bottom: 1px solid #ddd;
}
.price_all .title h2 {
    font-family: Microsoft yahei;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
.price_all ul {
    padding: 10px;
}
.price_all li {
    float: left;
}
.price_all li a {
    font-size: 14px;
    line-height: 26px;
    float: left;
    overflow: hidden;
    width: 84px;
    height: 26px;
    text-align: center;
}
.price_all li a:hover,.price_all li a.act {
    text-decoration: none;
    color: #fff; background: #e43;
}
.price_area {
    overflow: hidden;
    padding-bottom: 10px;
}
.pri_title, .pri_title_left, .pri_title_right, .centitle .rightmore, .pri_center li em {
    background: url(http://www.51-jia.com/template/blue/images/fj.gif) no-repeat;
}
.pri_bot {
    height: 20px;
    background: url(http://www.51-jia.com/template/blue/images/fj_bot.gif) no-repeat;
}
.pri_title {
    line-height: 36px;
    overflow: hidden;
    height: 36px;
    background-repeat: repeat-x;
    background-position: 0 -94px;
}
.pri_title_left {
    float: left;
    width: 15px;
    height: 36px;
    background-position: 0 -47px;
}
.pri_title_right {
    float: right;
    width: 15px;
    height: 36px;
    background-position: 0 0;
}
.centitle {
    line-height: 36px;
    float: left;
    width: 1170px;
    padding-top: 5px;
}
.centitle .rightmore {
    line-height: 36px;
    height: 36px;
    padding-right: 22px;
    background-position: right -148px;
}
.pri_center {
    padding: 10px;
}
.pri_center ul {
    position: relative;
    margin-right: -200px;
}
.pri_center li {
    line-height: 18px;
    float: left;
    overflow: hidden;
    height: 18px;
    margin-top: 14px;
    margin-right: 70px;
}
.pri_center li .name {
    overflow: hidden;
    width: 140px;
    padding-right: 12px;
    color: #049;
}
.pri_center li .name a {
    padding-right: 5px;
    color: #049;
}
.pri_center li .name i {
    color: #ee0002;
}
.pri_center li .name i a {
    color: #ee0002;
}
.pri_center li span {
    display: block;
    float: left;
}
.pri_center li .i0 {
    background-position: 0 -181px;
}
.pri_center li .i1 {
    background-position: 0 -195px;
}
.pri_center li .i2 {
    background-position: 0 -209px;
}
.pri_center li .price {
    font-family: arial;
    overflow: hidden;
    width: 80px;
}
.pri_center li em {
    display: block;
    float: left;
    width: 11px;
    height: 11px;
    margin-top: 3px;
}
/*图库list*/
.nav-tk {
    float: right;
}
.nav-tk li {
    float: left;
}
.nav-tk .act, .nav-tk a:hover {
    background: #e43;
    color: #fff;
    text-decoration: none;
}
.nav-tk a {
    font-size: 16px;
    margin-left: 10px;
    padding: 5px 10px;
    border-radius: 3px;
}
.flash {
    position: relative;
}
.flash, .flash .bigimg li {
    height: 600px;
    overflow: hidden;
}
.flash .bigimg img {
    width: 100%;
}
.flash .tit-duang {
    position: absolute;
    overflow: hidden;
    bottom: 0;
    text-indent: 20px;
    color: #fff;
    font-size: 16px;
    width: 100%;
    height: 200px;
    line-height: 320px;
    background: -ms-linear-gradient(rgba(0,0,0,0), #000);
    background: -moz-linear-gradient(rgba(0,0,0,0), #000);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0), #000);
    background: -o-linear-gradient(rgba(0,0,0,0), #000);    
    height: 76px\9;
    line-height: 76px\9;
}
.flash .control {
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding: 0 40px;
}
.flash .control li {
    float: left;
    margin: 0 5px;
    width: 100px;
    height: 50px;
    overflow: hidden;
    background: #fff;
    border: 3px solid #fff;
}
.flash .control li.act {
    border-color: #e43;
}
.flash .control li img {
    width: 100%;
}
.flash .control .thumb {
    width: 696px;
    height: 56px;
    overflow: hidden;
    position: relative;
}
.flash .prev, .flash .next {
    position: absolute;
    width: 40px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    top: 0;
    color: #ccc;
    left: 0;
    cursor: pointer;
    font-size: 40px;
    -webkit-transition: left .3s, opacity .5s, right .3s;
    -o-transition: left .3s, opacity .5s, right .3s;
    transition: left .3s, opacity .5s, right .3s;
    border-radius: 5px;
}
.flash .next {
    left: auto;
    right: 0;
}
.plist {
    margin-right: -50px;
    position: relative;
}
.plist li {
    width: 200px;
    background: #fff;
    border: 1px solid #eee;
    padding: 10px;
    float: left;
    margin: 0 22px 22px 0;
    -webkit-box-shadow: 1px 1px 10px rgba(0,0,0,.3);
    box-shadow: 1px 1px 10px rgba(0,0,0,.3);
}
.plist li > a {
    overflow: hidden;
    display: block;
    background: #eee;
}
.plist li img {
    -webkit-transition: -webkit-transform .5s;
    -moz-transition: transform .5s;
    -ms-transition: -ms-transform .5s;
    -o-transition: -o-transform .5s;
    transition: transform .5s;
}
.plist li:hover img {
    -webkit-transform: rotateY(180deg); 
    -ms-transform: rotateY(180deg); 
    -o-transform: rotateY(180deg); 
    transform: rotateY(180deg);
}
.plist li h3 {
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    padding-top: 5px;
}
.plist li h4 {
    font-size: 12px;
    color: #999;
}
/*图库art*/
.content5 {
    color: #666;
}
.bgimg {
    background: url(http://www.51-jia.com/template/blue/images/chanpinzt.gif);
}
.content5 .plr20 {
    padding: 0 20px;
}
.content5 h2 {
    padding: 20px 0 8px;
    font-size: 26px;
    font-family: Microsoft yahei;
    color: #333;
}
.content5 .info {
    font-size: 12px;
    color: #999;
    padding-left: 10px;
}
.content5 .pic .big {
    position: relative;
}
.por {
    position: relative;
}
.content5 .pic .biglist {
    padding: 5px;
    border: 1px solid #ddd;
    background: #fff;
    -webkit-box-shadow: 0 0 3px #ddd;
    -moz-box-shadow: 0 0 3px #ddd;
    box-shadow: 0 0 3px #ddd;
}
.biglist img {
    width: 100%;
    height: 100%;
}
.detail-title {
    height: 48px;
    overflow: hidden;
    margin-top: -58px;
    background: rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#77000000 ', endColorstr='#77000000 ');
    padding: 5px 10px;
    color: #fff;
    position: relative;
    display: none;
}
.detail-title .count {
    float: left;
    margin-right: 10px;
    height: 50px;
}
.detail-title .count span {
    font-family: Georgia, 'Monotype Corsiva', Arial, sans-serif;
    line-height: 1;
}
.detail-title .count .numerator {
    float: left;
    color: #CC191B;
    font-size: 36px;
}
.detail-title .count .denominator {
    float: left;
    padding: 30px 0 0 8px;
    font-size: 14px;
    background: url(http://www.51-jia.com/template/blue/images/splash_white.png) no-repeat 0 18px;
}
.endLayer {
    width: 600px;
    height: 240px;
    background: rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7f000000 ', endColorstr='#7f000000 ');
    position: absolute;
    margin: -131px 0 0 -311px;
    left: 50%;
    top: 50%;
    text-align: center;
    padding: 10px;
    border: 1px solid #8A8A8A;
}
.endLayer .close {
    position: absolute;
    right: 1px;
    top: 1px;
    cursor: pointer;
    color: #fff;
    border: 1px solid #fff;
    height: 17px;
    overflow: hidden;
    line-height: 19px;
    font-family: simsun;
    padding: 0 2px;
}
.endLayer .tip {
    color: #fff;
    font-size: 14px;
    margin-bottom: 20px;
}
.btn-group {
    margin-bottom: 20px;
}
.btn-group a {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0 8px;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ddd;
    margin: 0 5px;
    cursor: pointer;
}
.content5 .pic .big-prev, .content5 .pic .big-next {
    position: absolute;
    display: none;
    width: 45px;
    height: 100px;
    margin-top: -50px;
    top: 50%;
    outline: none;
    overflow: hidden;
    text-indent: -9999em;
}
.content5 .pic .big-prev  {
    left: 35px; 
    background-image: url(http://www.51-jia.com/template/blue/images/prev_off.png);
}
.content5 .pic .big-next {
    right: 35px;
    background-image: url(http://www.51-jia.com/template/blue/images/next_off.png);
}
.content5 .pList {
    position: relative;
    height: 110px;
    width: 920px;
    margin: 0 auto;
}
.content5 .pList .hover {
    border-color: #c00;
}
.content5 .pList ul {
    overflow: hidden;
    height: 96px;
}
.content5 .pList li {
    float: left;
    margin: 0 8px;
    display: inline;
    position: relative;
    border: 1px solid #CCC;
    padding: 2px;
    background: #FFF;
    cursor: pointer;
    width: 120px;
    height: 90px;
}
.content5 .pList li tt {
    position: absolute;
    background: #888;
    right: 2px;
    bottom: 2px;
    height: 16px;
    line-height: 16px;
    padding: 0 5px;
    font-family: Arial;
    color: #fff;
}
.content5 .btnL, .content5 .btnR {
    background: url(http://www.51-jia.com/template/blue/images/btnbg2.png) no-repeat;
    width: 20px;
    height: 65px;
    position: absolute;
    top: 15px;
    left: 0;
}
.content5 .btnR {
    left: auto;
    right: 0;
    background-position: -27px 0;
}
.bgFF {
    background: #FFF;
}
.tjtjLS {
    padding: 8px 8px 0 45px;    
    height: 144px;
    background: url(http://www.51-jia.com/template/blue/images/tjtj.gif) 0 21px no-repeat;
}
.tjtjLS ul {
    height: 136px;
    overflow: hidden;
}
.tjtjLS li {
    width: 126px;
    margin: 15px 0 5px 26px;
    display: inline;
    float: left;
    position: relative;
}
.tjtjLS li i {
    position: absolute;
    top: -4px;
    left: 4px;
}
.tjtjLS li em {
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    display: block;
    text-align: center;
}
.tjtjLS li div {
    position: relative;
    z-index: 100;
}
.tjtjLS li div, .tjtjLS li i {
    width: 120px;
    height: 90px;
    border: 1px solid #CCC;
    padding: 2px;
    background: #FFF;
}
/*购房工具list*/
.calc_nav {
    margin-bottom: 15px;
    background: url(http://www.51-jia.com/template/blue/images/calc.gif) no-repeat left;
}
.calc_nav li {
    display: inline;
    float: left;
    margin-left: 20px;
}
.calc_nav li a {
    line-height: 40px;
    float: left;
    padding: 5px 30px;
    color: #666;
    border: 1px solid #dbdbdb;
}
.calc_nav li .ico08 {
    font-size: 20px;
    float: left;
    margin-right: 5px;
    color: #ff8432;
}
.calc_nav li.act a, .calc_nav li a:hover {
    text-decoration: none;
    color: #fff;
    border: 1px solid #dc6b00;
    background: #ff8432;
}
.calc_nav li.act .ico08, .calc_nav li a:hover .ico08 {
    color: #fff;
}
.calc_main_wrap {
    height:850px;
    padding: 0 0 30px 0;
    background: url(http://www.51-jia.com/template/blue/images/calc_main_bg1.png) no-repeat bottom right;
}
.calc_main {
    border: 1px solid #ececec;
    border-top: 3px solid #ff8400;
}
.calc_main .left {
    width: 900px;
    padding-top: 10px;
}
.calc_main .left .sr {
    width: 445px;
    padding-left: 12px;
}
.calc_main .left .sr h2 {
    font-family: Microsoft YaHei,SimHei;
    font-size: 26px;
    line-height: 60px;
    height: 60px;
}
.calc_main .left .btn_p .btn1 {
    font-family: Microsoft YaHei,SimHei;
    font-size: 18px;
    line-height: 35px;
    display: inline-block;
    width: 90px;
    height: 35px;
    margin-right: 20px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border: none;
    background: #ff8400;
}
.calc_main .left .btn_p a {
    font-size: 14px;
    color: #ff8400;
}
.calc_main .left .btn_p {
    padding: 20px 20px 0 30px;
}
.calc .re_in {
    padding: 10px 20px;
}
.calc .re_in p {
    line-height: 30px;
    overflow: hidden;
    width: 313px;
    height: 30px;
    border-bottom: 1px dashed #eee;
}
.calc .re_in b {
    font-weight: 100;
    display: inline-block;
}
.calc .goufang {
    height: 409px;
}
.calc .goufang ul span {
    font-size: 14px;
    line-height: 48px;
    display: block;
    overflow: hidden;
    width: 158px;
    height: 48px;
    text-align: right;
}
.calc .goufang ul .txt {
    font-size: 14px;
    line-height: 30px;
    width: 106px;
    height: 30px;
    margin-top: 8px;
}
.calc .goufang ul b {
    font-size: 14px;
    font-weight: 100;
    line-height: 48px;
    display: block;
    overflow: hidden;
    width: 43px;
    height: 48px;
    padding-left: 4px;
    color: #9e9e9e;
}
.calc .goufang select {
    font-size: 14px;
    margin-top: 13px;
}
.calc .goufang .zhuyi {
    float: left;
    padding: 0 0 30px 135px;color: #9e9e9e;
}
.main input, textarea, select {
    padding: 0 6px;
    border: 1px #d0d0d0 solid;
}

.calc_main .left .re {
    width: 355px;
    margin-left: 35px;
}
.calc_main .left .re h2 {
    font-family: Microsoft YaHei,SimHei;
    font-size: 26px;
    line-height: 60px;
    height: 60px;
    padding-left: 30px;
    color: #3088df;
}
.calc_main .left .re h2 span {
    font-size: 12px;
    padding-left: 20px;
}
.calc_main .left .re_in {
    position: relative;
    border: 1px solid #ffe3d1;
}
.calc_main .left .re_in .sj {
    position: absolute;
    top: 0;
    left: -23px;
    display: block;
    width: 23px;
    height: 44px;
    background: url(http://www.51-jia.com/template/blue/images/calc_sj.gif) no-repeat;
}
.calc .re_in p span {
    font-weight: 700;
    padding: 0 5px 0 0;
    color: red;
}
.calc .re_in h3 {
    font-weight: 700;
    line-height: 40px;
    width: 253px;
    height: 40px;
}
.calc .no_br {
    border: none !important;
}
.calc_main .left .bottom {
    width: 530px;
    padding: 25px;
}
.calc_main .left .bottom h4 {
    font-size: 14px;
    line-height: 40px;
    width: 530px;
    height: 40px;
    color: red;
}
.calc_main .left .bottom p {
    line-height: 30px;
    text-indent: 2em;
}
.calc_main .right {
    width: 218px;
    padding: 10px 20px 20px 20px;
}
.calc_main .right h3 {
    font-family: Microsoft YaHei,SimHei;
    font-size: 18px;
    line-height: 30px;
    overflow: hidden;
    height: 30px;
    padding: 10px 0;
    text-align: center;
    color: #3088df;
}
.calc_main .right dt span, .calc_main .right dt strong, .calc_main .right dt b {
    font-size: 14px;
    line-height: 32px;
    overflow: hidden;
    height: 32px;
    text-align: left;
}
.calc_main .right dt {
    background: #eee;
}
.calc_main .right dt, .calc_main .right dd {
    float: left;
}
.calc_main .right dt span {
    text-indent: 1em;
}
.calc_main .right span {
    line-height: 26px;
    display: block;
    overflow: hidden;
    width: 96px;
    height: 26px;
    padding: 0 5px;
    text-align: center;
}
.calc_main .right b {
    font-weight: 100;
    line-height: 26px;
    display: block;
    overflow: hidden;
    width: 46px;
    height: 26px;
    padding: 0 5px;
    text-align: center;
}
.calc_main .right strong {
    font-weight: 100;
    line-height: 26px;
    display: block;
    overflow: hidden;
    width: 46px;
    height: 26px;
    padding: 0 5px;
    text-align: center;
}

/*贷款计算器*/
.calc .daikuan {
    height: 550px;
}
.calc .daikuan li {
    line-height: 48px;
    width: 350px;
    overflow: hidden;
}
.calc .daikuan ul span {
    font-size: 14px;
    line-height: 48px;
    display: block;
    overflow: hidden;
    width: 75px;
    height: 48px;
    text-align: right;
}
.calc .daikuan select {
    margin-top: 14px;
}
.calc .daikuan .radio {
    border: none;
}
.calc .daikuan label {
    padding-left: 5px;
}
.calc .daikuan ul .jsff_in {
    width: 230px;
}
.calc .daikuan ul .jsff_in span {
    display: inline;
}
.calc .daikuan ul .jsff_in input {
    font-size: 14px;
    line-height: 30px;
    width: 100px;
    height: 30px;
    margin-right: 5px;
}
.calc .daikuan ul .jsff_in b {
    font-weight: 100;
}
.calc .daikuan ul b {
    font-weight: 100;
    padding-left: 5px;
}
.calc .daikuan ul .jsff_in input {
    font-size: 14px;
    line-height: 30px;
    width: 100px;
    height: 30px;
    margin-right: 5px;
}
select, textarea, .main input[type=text] {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
select {
    padding: 2px;
}
#calc2_js_div2 {
    display: none;
}
#calc2_zuhe {
    display: none;
    width: 230px;
    margin-left: 55px;
}
.calc .daikuan .txt {
    line-height: 30px;
    width: 100px;
    height: 30px;
    margin-top: 8px;
}
#divr2 {
    display: none;
}
/*提前还款*/
.calc .tiqian ul .hklx {
    line-height: 48px;
}
.calc .tiqian ul span {
    font-size: 14px;
    line-height: 48px;
    overflow: hidden;
    width: 130px;
    height: 48px;
    text-align: right;
}
.calc .tiqian ul .hklx input {
    margin: 17px 5px 0 5px;
    margin-top: 18px;
    border: none;
}
.calc .tiqian ul .hklx input {
    margin: 17px 5px 0 5px;
    margin-top: 18px;
    border: none;
}
.calc .tiqian ul .ydk input {
    font-size: 14px;
    line-height: 30px;
    width: 120px;
    height: 30px;
    margin-top: 8px;
}
.calc .tiqian ul .ydk b {
    font-size: 14px;
    font-weight: 100;
    line-height: 48px;
    display: block;
    overflow: hidden;
    width: 43px;
    height: 48px;
    padding-left: 4px;
    color: #9e9e9e;
}
.calc .tiqian .diyici select {
    width: 60px;
}
.calc .tiqian .diyici b {
    font-weight: 100;
    display: block;
    width: 30px;
    height: 20px;
    margin-top: 13px;
    text-align: center;
}
.calc .tiqian ul select {
    margin-top: 15px;
}
.calc .tiqian .in_tiqian {
    line-height: 30px;
    width: 210px;
    padding-top: 10px;
}
.calc .tiqian .in_tiqian input {
    padding: 0;
    border: none;
}
.calc .tiqian .in_tiqian label {
    padding-left: 2px;
}
.calc .tiqian .in_tiqian .txt {
    font-size: 14px;
    line-height: 30px;
    width: 45px;
    height: 30px;
    margin: 0 2px;
    border: 1px solid #ccc;
}
/*新房首页*/
.wrap .gy .d-list a {
    line-height: 40px;
    display: inline-block;
    margin-bottom: -1px;
    white-space: nowrap;
    border: 1px solid #e7e7e7;
    padding: 0 4px;
    background: #e43;
    color: #fff;
    font-size: 16px;
}
.searchbg {
    padding: 15px 0;
    background-color: #f4f4f4;
}
.search {
    width: 1200px;
    margin: 0 auto;
}
.searchb {
    height: 40px;
}
.searchbl {
    position: relative;
    z-index: 999;
    float: left;
    width: 742px;
    height: 40px;
    margin-right: 24px; 
}
.searchbl > ul > li {
    position: relative;
    float: left;
    width: 100px;
    height: 38px;
    margin-right: 6px;
    background-color: #fff;
}
.searchbl li a.searchbl1 {
    font-size: 14px;
    line-height: 38px;
    display: block;
    height: 38px;
    text-decoration: none;
    text-indent: 10px;
    vertical-align: top;
    color: #666;
    border: 1px solid #d2d2d2;
}
.searchbl li i {
    position: absolute;
    bottom: 0;
    left: 70px;
}
.searchbl .searchbl2 {
    position: absolute;
    left: 0;
    background-color: #fff;
}
.searchbl .searchbl3 {
    display: none;
    overflow: hidden;
    width: 100%;
    height: auto;
}
.searchbl li.hover .searchbl3 {
  display: block;
}
.searchbl3 ul {
    width: 100%;
}
.searchbl3 li {
    line-height: 29px;
    height: 29px;
    margin-top: -1px;
    color: #666;
    vertical-align: top;
    border: 1px solid #e5e5e5;
}
.searchbl3 li a {
    font-size: 12px;
    display: block;
    padding-left: 10px;
    white-space: nowrap;
    vertical-align: top;
}
.searchbl3 li a:hover {
  text-decoration: none;
  background: #f4f4f4;
}
.searchbc {
    float: left;
    overflow: hidden;
    width: 450px;
    height: 38px;
    margin-left: -100px;
}
.searchtr, .searchbc {
    float: left;
}
.searchbr {
    float: right;
}
.searchbr a {
    line-height: 38px;
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-left: -1px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #ddd;
}
.searchbr i {
    font-size: 24px;
    color: #999;
}
.searchbr a:hover, .searchbr a.act {
    background-color: #fff;
}
.searchbr a:hover i, .searchbr a.act i {
    color: #e43;
}
.focus {
    height: 476px;
}
.focusl {
    float: left;
    width: 888px;
}
.big {
    position: relative;
    float: left;
    overflow: hidden;
    width: 665px;
    height: 476px;
}
.big li {
    position: relative;
}
.big a {
    cursor: pointer;
    text-decoration: none;
    color: #fff;
}
.big .bg {
    line-height: 100px;
    position: absolute;
    z-index: 100;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: rgba(51, 51, 51, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#77000000 ', endColorstr='#77000000 ');
}
.big .text {
    position: absolute;
    z-index: 9999;
    bottom: 0;
    left: 0;
    padding: 15px 25px;
}
.big .text i {
    font-size: 18px;
}
.big p {
    line-height: 24px;
    overflow: hidden;
    height: 24px;
}
.big .anniu {
    font-family: sumsun;
    font-size: 32px;
    font-weight: bold;
    line-height: 100px;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 0;
    overflow: hidden;
    width: 40px;
    height: 100px;
    margin-top: -50px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#77000000 ', endColorstr='#77000000 ');
}
.big .next {
    right: 0;
    left: auto;
}
.big .yuan {
    position: absolute;
    z-index: 200;
    bottom: 15px;
    right: 10px;
    color: #fff;
}
.big .yuan i.act {
    background-color: #c00;
}
.big .yuan i {
    line-height: 100;
    float: left;
    overflow: hidden;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    cursor: pointer;
    border-radius: 50%;
    background-color: #fff;
}
.small {
    position: relative;
    float: right;
    overflow: hidden;
    width: 220px;
    height: 158px;
    margin-bottom: 1px;
}
.small a {
    font-size: 12px;
    display: block;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
}
.small img {
    transition: transform .3s;    
}
.small .text {
    position: absolute;
    z-index: 9999;
    bottom: 0;
    left: 0;
    width: 100%;
}
.small .text a {
    padding: 7px 5px;
}
.small p {
    line-height: 22px;
    overflow: hidden;
    height: 22px;
}
.small .bg {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 55px;
    background: rgba(51, 51, 51, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#77000000 ', endColorstr='#77000000 ');
}
.focusr {
    float: right;
    width: 298px;
    height: 474px;
    border: 1px solid #e5e5e5;
}
.focusrt {
    padding: 25px 12px 17px 12px;
    border-bottom: 1px solid #e5e5e5;
}
.focusrt li {
    line-height: 27px;
    overflow: hidden;
    height: 27px;
}
.focusrt .title {
    font-size: 20px;
    font-weight: bolder;
    height: 27px;
    margin-bottom: 8px;
    color: #c00;
}
.focusrt .title a {
    color: #c00;
}
.gyt {
    height: 63px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.gyt .rm {
    background-position: 0 -136px;
}
.gyt .ts {
    background-position: 0 -204px;
}
.gyt .tg {
    background-position: 0 -68px;
}
.gytl {
    float: left;
    width: 300px;
    height: 63px;
    background: url(http://www.51-jia.com/template/blue/images/lcengbg.gif) no-repeat;
}
.gyt .gytl .two {
    color: #309b03;
}
.gyt .gytl .three {
    color: #c00;
}
.gytl span {
    font-size: 24px;
    line-height: 63px;
    float: left;
    padding-right: 22px;
}
.gytl span.one {
    color: #099;
}
.gytl h3 {
    font-size: 26px;
    line-height: 63px;
    float: left;
    color: #fff;
}
.gytr {
    font-size: 14px;
    line-height: 63px;
    float: right;
}
.gytr a {
    color: #999;
}
.gyb {
    margin-right: -50px;
}
.gyb li {
    float: left;
    width: 220px;
    height: 257px;
    margin-top: 25px;
    margin-right: 24px;
}
.gyb li a {
    display: block;
    overflow: hidden;
}
.gyb li img {
    transition: transform .3s;
}
.gyb li .bg47 {
    z-index: 1;
    bottom: 125px;
    left: 0;
    width: 100%;
    height: 35px;
    background-color: #474747;
}
.gyb li:hover .bg47 {
  background-color: #f60;
}
.bg47 a {
    font-size: 12px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
}
.bg47 p {
    line-height: 35px;
    overflow: hidden;
    height: 35px;
    padding: 0 10px;
}
.gyb li .intro {
    font-size: 12px;
    padding: 4px 5px;
    border: 1px solid #eee;
}
.intro p {
    line-height: 28px;
    overflow: hidden;
    height: 28px;
}
.intro p i {
    font-size: 14px;
    color: #f40;
}
.intro p .oh1 {
    width: 140px;
}
.intro p .oh, .intro p .oh1 {
    overflow: hidden;
    height: 28px;
}
.gyb li:hover .intro {
  border: 1px solid #f60;
}
.gj {
    height: 115px;
}
.gj dl dt {
    position: relative;
    padding-right: 23px;
    padding-left: 24px;
}
.gj dt, .gj dd {
    font-size: 13px;
    float: left;
    text-align: center;
}
.gj dt i {
    position: absolute;
    bottom: 79px;
    left: 25px;
    width: 37px;
    height: 38px;
    background: url(http://www.51-jia.com/template/blue/images/newtub.gif) no-repeat;
}
.gj dt a {
    background: url(http://www.51-jia.com/template/blue/images/peizitb1.gif) no-repeat 0 17px;
    background-color: #4ec61b;
}
.gj dl a {
    display: block;
    width: 90px;
    height: 90px;
    transition: all .3s;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
}
.gj dl dd {
    padding: 0 28px;
}
.gj dd a {
    background: url(http://www.51-jia.com/template/blue/images/peizitb1.gif) no-repeat 0 -195px;
}
.gj dt a:hover {
  background-color: #e43;
  background-position: 0 -86px;
}
.gj dd a:hover {
  border: 1px solid #4ec61b;
  -webkit-box-shadow: 0 0 3px #4ec61b inset;
  box-shadow: 0 0 3px #4ec61b inset;
}
.gj .gjjdk {
    background-position: 0 -267px;
}
.gj .debjjs {
    background-position: 0 -440px;
}
.gj .tqhk {
    background-position: 0 -532px;
}
.gj .debxjs {
    background-position: 0 -628px;
}
.gj .sfjsq {
    background-position: 0 -713px;
}
.gj .jspc {
    background-position: 0 -801px;
}
/*楼盘list*/
.area_quyu {
    display: block;
    width: 100px;
    height: 30px;
    background: #e43;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    float: right;
    line-height: 30px;
    text-align: center;
    margin-right: 30px;
}
.form-xs .btn, .btn-xs {
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    padding: 0 5px;
}
.houselist .btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.houselist .pic .btn {
    font-family: simsun;
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
}
.houselist .ico08 {
    font-size: 14px;
    margin-right: 5px;
    opacity: .8;
    color: #e43;
    filter: alpha(opacity=80);
}
.houselist .dj em {
    font-size: 30px;
    color: #f50;
}
.houselist .tel .ico08 {
    padding:0;    
    background-color:#fff;
}








/*page样式*/
.p_bar {
    clear: both;
    text-align: center;
}
.p_bar .p_curpage, .p_bar a:hover {
    text-decoration: none;
    color: #fff;
    border: 1px solid #e43;
    background: #e43;
}
.p_bar a {
    line-height: 36px;
    display: inline-block;
    margin: 0 2px;
    padding: 0 14px;
    cursor: pointer;
    border: 1px solid #eee;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

