.vi a:visited{text-decoration:none;color:#444; !important;}
article,aside,details,figcaption,figure,footer,header,menu,nav,section {
    display:block
}

input,select,textarea {
    font-size:100%
}
table {
    border-collapse:collapse;
    border-spacing:0
}
th {
    text-align:inherit
}
fieldset,img {
    border:0
}
iframe {
    display:block
}
abbr,acronym {
    border:0;
    font-variant:normal
}
del {
    text-decoration:line-through
}

caption,th {
    text-align:left
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:500
}
q:before,q:after {
    content:''
}
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup {
    top:-.5em
}
sub {
    bottom:-.25em
}


ins,a {
    text-decoration:none
}
code,kbd,pre,samp {
    font-family:monospace,serif;
    font-size:1em
}
.clearfix:after,.layout:after,.clf:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:'.';
    clear:both;
    height:0
}
.clearfix,.layout,.clf {
    zoom:1
}
.clear {
    font-size:0;
    line-height:0;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden
}
.fn-hide {
    display:none
}
.fl,.fr {
    display:inline
}
.fl {
    float:left
}
.fr {
    float:right
}
.fn-text-overflow {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}



.btn-green,.btn-blue,.btn-gray {
    cursor:pointer
}
.btn-blue,.btn-blue:hover,.btn-green,.btn-green:hover {
    color:#fff;
    text-decoration:none
}
.btn-blue,.btn-green,.btn-gray {
    display:inline-block;
    border-radius:2px;
    text-align:center
}
.btn-green {
    border:1px solid #3da632;
    background-color:#32b324
}
.btn-green:hover {
    border-color:#39992e;
    background-color:#3da632
}
.btn-blue {
    background:#247ef2;
    border:1px solid #2277e6
}
.btn-blue:hover {
    background-color:#2170d9
}
.btn-dis,.btn-dis:hover {
    cursor:default!important;
    color:#b2b2b2!important;
    background-color:#f7f7f7!important;
    border-color:#e9e8e6!important
}
.btn-gray {
    border:1px solid #e9e8e6;
    background-color:#f7f7f7
}
.btn-gray:hover {
    color:#333;
    background-color:#ededed
}
body {
    min-width:1200px;
    background:#f5f5f5;
    font-size: 12px;
}
input[type=submit],input[type=button],input[type=text] {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
input {
    font-family:"microsoft yahei",SimSun,arial,sans-serif
}
.layout {
    width:1200px;
    margin-left:auto;
    margin-right:auto
}
.mt-30 {
    margin-top:30px
}
.mr-10 {
    margin-right:10px
}
.mt-10 {
    margin-top:10px
}
.mr-15 {
    margin-right:15px
}
.mt-15 {
    margin-top:15px
}

.a-block {
    display:block
}
.em {
    color:#2277e6
}
.ft-green {
    color:#46ad3b
}
.ft-gray {
    color:#999
}
.ft-dark {
    color:#666
}
.ft-num {
    font-family:arial,sans-serif
}
.consult-btn:hover {
    color:#fff;
    border-color:#1279ff;
    background-color:#1279ff
}
.show-box .consult-btn {
    color:#fff;
    border-color:#2277e6
}
.consult-box {
    position:absolute;
    right:0;
    top:39px;
    padding-top:11px;
    display:none
}
.sc-head {
    height:52px;
    line-height:52px;
    border-bottom:1px solid #e9e8e6;
    font-size:16px;
    text-align:center
}
.sc-wrap {
    width:259px;
    border:1px solid #e9e8e6;
    border-radius:4px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 0 2px rgba(6,0,1,.15)
}
.sc-list {
    padding-left:4px;
    padding-top:3px
}
.sc-item {
    padding-left:60px;
    position:relative;
    padding-top:12px;
    height:45px
}

.content {
    float:none;
    width:auto;
    margin:0
}
.col-l,.col-m,.col-r {
    float:left;
    overflow:hidden
}
.col-l {
    border: 1px solid #e9e8e6;
    width:198px;
    margin-right:10px
}
.col-m {
    border: 1px solid #e9e8e6;
    width:738px;
    background-color: #ffffff;
    margin-right:10px
}
.col-r {
    border: 1px solid #e9e8e6;
    background-color: #ffffff;
    width:237px
}
.primary {
    padding:30px 0
}
.category,.user-mod {
    height:585px
}
.category {
    position:relative;
    background:#f7f7f7;
    overflow:visible;
    z-index:100
}
.category .cate-hd {
    line-height:37px;
    height:33px;
    padding-left:15px;
    color:gray;
    font-size:14px
}
.category .cate-hd a {
    color:gray
}
.category .cate-hd a:hover {
    color:#2277e6
}


.info {
    margin-bottom:20px
}
.info .unit {
    height:325px
}
.info .date {
    color:#d2d2d2
}
.info-reco {
    background-color:#f7f7f7
}
.info-reco .img-wrap {
    display:block;
    height:260px;
    width:100%;
    overflow:hidden;
    position:relative
}
.info-reco .img-wrap:hover .ir-title {
    height:42px
}
.info-reco .ir-title {
    position:absolute;
    left:0;
    bottom:0;
    height:36px;
    width:158px;
    padding:0 20px;
    overflow:hidden;
    color:#fff;
    font-size:14px;
    background:rgba(0,0,0,.8);
    _background:#000;
    line-height:36px;
    text-align:center;
    -webkit-transition:height .1s linear .1s;
    transition:height .1s linear .1s
}
.info-reco .info-fav {
    padding:8px 0 6px;
    height:52px
}
.info-reco .fav-btn {
    float:left;
    width:65px;
    text-align:center;
    height:50px;
    cursor:pointer
}
.info-reco .fav-btn .i-fav {
    height:24px;
    width:24px;
    background:url(../image/product/img_a49897b.png) no-repeat -40px -30px;
    display:inline-block
}
.info-reco .fav-desc {
    float:left;
    padding-left:20px;
    width:112px;
    height:50px;
    border-left:1px solid #e9e8e6
}
.info-reco .fav-desc b {
    font-size:14px
}
.i9-dh {
    padding-top:16px;
    padding-left:22px;
    height:88px;
    overflow:hidden
}
.i9-dh .dh-img {
    float:left;
    height:68px;
    width:68px;
    border-radius:50%;
    overflow:hidden;
    margin-right:15px
}
.i9-dh .dh-quote {
    float:left;
    width:616px;
    position:relative
}
.i9-dh .i-quote {
    height:25px;
    width:32px;
    background:url(../image/product/img_a49897b.png) no-repeat 0 -450px;
    position:absolute;
    right:0;
    top:5px
}
.i9-dh .dh-hd {
    padding-top:6px;
    height:30px;
    overflow:hidden;
    font-size:14px
}
.i9-dh .dh-hd .ft-gray {
    font-size:12px;
    margin-left:10px
}
.i9-dh .dh-con {
    height:25px;
    line-height:25px;
    width:500px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#666
}

.expert .i-ex {
    height:29px;
    width:29px;
    margin-right:9px;
    float:left;
    background:url(../image/product/img_a49897b.png) no-repeat -172px -670px
}
.expert .ex-li {
    height:29px;
    width:425px;
    overflow:hidden;
    line-height:29px;
    font-size:14px
}
.expert .ex-li a {
    color:#666
}
.expert .ex-li a:hover {
    color:#2277e6
}
.expert .ex-code {
    position:absolute;
    width:100px;
    padding:18px 18px 0;
    height:166px;
    top:35px;
    right:63px;
    background:#fff;
    border:1px solid #e9e8e6;
    border-bottom:0;
    text-align:center
}
.ex-code p {
    padding-top:5px;
    color:#999
}
.expert .mk {
    height:29px;
    width:43px;
    float:left;
    font-size:12px;
    padding-left:8px;
    background:url(../image/product/img_a49897b.png) no-repeat -155px -584px
}
.expert .mk-gray {
    color:#999
}
.expert .mk-blue {
    background-position:-155px -624px;
    color:#1d7ffc
}
.expert-new {
    position:relative;
    height:216px;
    border-bottom:1px solid #e9e8e6;
}
.expert-new .ex-side {
    width:160px;
    height:188px;
    margin-left: 15px;
    float:left;
    padding-top:28px;
    /*background:#ebefff url(../image/product/kee71AjqKK.png) no-repeat right 28px*/
}
.expert-new .ex-link {
    width:144px;
    height:184px;
    display:block;
    margin:0 auto;
    -webkit-transition:margin .3s;
    transition:margin .3s;
    position: relative;
    /*background:url(../image/product/ry2PPBIYQC.png) no-repeat 0 -184px*/
}
.expert-new .ex-link:hover {
    margin-top:-6px;
    background-position:0 0
}
.expert-new .ex-list {
    float:left;
    width:700px;
    padding-left:22px;
    padding-top:28px
}
.expert-new .ex-a {
    display:block;
    height:170px;
    /*width:92px;*/
    padding:20px 18px 0;
    position:relative;
    margin-top:-22px;
    float:left;
    /*margin-right:17px;*/
    /*background:url(../image/product/pzby4spxLS1.png) no-repeat 0 0;*/
    -webkit-transition:margin .3s;
    transition:margin .3s;
    cursor:pointer
}
.expert-new .ex-a:hover {
    margin-top:-27px
}
.expert-new .ex-a:hover .ex-tit {
    color:#333
}
.expert-new .ex-a:hover .ex-con {
    color:#666
}
.expert-new .ex-a:hover .ex-date {
    color:#999;

}
.expert-new .ex-tit {
    height:36px;
    line-height:36px;
    font-size:14px
}
.expert-new .ex-con {
    line-height:14px;
    height:28px;
    overflow:hidden
}
.expert-new .ex-con a {
    color:#666
}
.expert-new .ex-date {
    position: absolute;
    top: 156px;
    left: 22px;
    font-size: 10px;
    color: #fff;
    width: 118px;
    height: 26px;
    line-height: 26px;
    opacity: 0.4;
    background-color: #000000;
    text-align: center;
}
.expert-new .ex-more {
    top:92px;
    right:20px;
    position:absolute;
    height:32px;
    width:32px;
    background:url(../image/product/C4i6NeYgdT.png) no-repeat 0 0
}
.expert-new .ex-more:hover {
    background-position:0 -32px
}
.real-buy {
    padding:15px 15px 0
}
.real-buy .r-head {
    width: 252px;
    position:relative;
    margin-bottom:16px
}
.real-buy .r-head b {
    font-size:14px
}
.real-buy .r-list {
    padding-left:5px;
    overflow:hidden
}
.real-buy .r-item {
    padding-left:13px;
    border-left:2px solid #e9e8e6;
    height: 60px;
    position:relative;
    background:#fff
}
.real-buy .i-local {
    height:12px;
    width:8px;
    position:absolute;
    left:-5px;
    _left:-18px;
    top:0;
    background:url(../image/product/img_a49897b.png) no-repeat 0 -60px
}
.real-buy .r-hd {
    height:20px;
    line-height:1.2;
    position:relative
}
.real-buy .r-hd .city {
    color:#666
}
.real-buy .r-hd .state {
    position:absolute;
    right:0;
    top:0;
    color:#999
}
.real-buy .r-product {
    height:25px;
    line-height:25px;
    width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.real-buy table td {
    width:67px;
    height:27px;
    text-align: center;
    padding-left:9px;
    border:1px solid #e9e8e6
}
.real-buy .real-time-scroll {
    height:104px;
    position:relative;
    margin-bottom:28px;
    overflow:hidden
}
.real-buy .real-scroll {
    height:104px;
    position:relative;
    margin-bottom:28px;
    overflow:hidden
}
.real-buy .r-hot a {
    color:#666
}
.real-buy .r-hot a:hover {
    text-decoration:underline
}
.real-buy .r-hot .em {
    color:#2277e6
}
.js-footprint {
    display:none
}
.footprint {
    padding:0 17px 0 18px
}
.clock{    transform: translate(-50%, -50%);
    margin: 10px 0px 0px 0px;
    float: right;}
.clock div{float:left}
.clock .shake{position:relative; color: #ffffff;background:grey;border-radius:4px;text-align:center;font-size:14px;margin: 0px 3px;padding: 0px 2px 0px 2px}