﻿@charset "UTF-8";

/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p , form, fieldset, legend, input, button, textarea, th, td {margin:0; padding:0; }
table {border-collapse:collapse; border-spacing:0; }
fieldset, img {border:0; }
li {list-style:none; }
em,i{font-style:normal; }
body{
    color:#333;
    font:13px/1.7 "Microsoft YaHei","\5B8B\4F53",Verdana,Arial,Tahoma,sans-serif;
}
body{-webkit-font-smoothing:antialiased}
.clearfix:after,
.row:after {
    clear:both;
    content:'\0020';
    display:block;
    height:0;    
}
.clearfix, .row {zoom:1; }
.clear {clear:both; }
button,input,textarea{
    font-family:Verdana,Arial,Tahoma,sans-serif,"Microsoft YaHei","\5B8B\4F53";
    font-size:13px;
}
button {cursor:pointer; outline:none; }
textarea {overflow:auto; }
input {vertical-align:middle; }
/*閾炬帴棰滆壊*/

.imp{color: #006baf; }
.ext{color: #999; }
.orange{color: #f60; }
.red{color: #f00;}
.green{color: #01bb01;}
.blue{color: #00f;}
.c666{color: #666; }
.white{color: #fff;}
.title{font-family: "Microsoft YaHei";}
.fst{font-family:"\5B8B\4F53"; }
a{
    color:#333;
    text-decoration:none;
}
a:hover{
    color:#006baf;
}
a.white:hover{
    color: #f9f9f9;
}
a.imp:hover{
    color: #068be0;
}
:focus{outline: none;}
a i{cursor:pointer; }
.fl{float: left; }
.fr{float: right; }
.f12{font-size: 12px;}
.f14{font-size: 14px;}

/* end reset */
.m-body{
    background: #fff;
    width: 960px;
    margin: 0 auto;
}
.m_row {width: 960px; margin: 0 auto; }
.row {width: 980px; margin: 0 auto; }
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px; }
.mt15{margin-top: 15px; }
.mt20{margin-top: 20px; }
.mt30{margin-top: 30px; }
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.lay-735{width: 735px;}
.lay-710{width: 710px;}
.lay-690{width: 690px;}
.lay-640{width: 640px;}
.lay-370{width: 370px;}
.lay-355{width: 355px;}
.lay-365{width: 365px;}
.lay-360{width: 360px;}
.lay-350{width: 350px;}
.lay-320{width: 320px;}
.lay-300{width: 300px;}
.lay-250{width: 250px;}
.lay-245{width: 245px;}
.lay-230{width: 230px;}
.lay-660 { width: 660px; }
.lay-300 { width: 300px; *overflow: hidden;}
.arr{font-family:simsun;}
.lay-960{width: 960px;}


.word-wrap{word-wrap:break-word; word-break:break-all;}
.icon_v2{background-image: url(../img/icon_v2.png); background-repeat: no-repeat;}
.ic_triangle{width: 0px; height:0px; line-height: 0px; border-width: 4px 4px 0; border-style: solid dashed dashed dashed; border-left-color: transparent; border-right-color: transparent; display: inline-block;}

.paginator{
    clear:both;
    margin:15px auto;
    padding:0 0 10px;
    text-align:center
}
.paginator a, 
.paginator span {
    display:inline-block;
    margin:0;
    padding:0 5px;
    min-width:16px;
    _width:16px;
    height:26px;
    line-height:26px;
    text-align:center;
    vertical-align:top;
    white-space:nowrap;
    font-family:Verdana;
    font-weight:700;
    border:1px solid #eee;
    color:#727272;
}
.paginator a {
    margin-left:2px;
}
.paginator a:link, 
.paginator a:visited {
    text-decoration:none;
    color:#006baf;
    background-color:#fff
}
.paginator a:hover {
    text-decoration:none;
    color:#fff;
    border:1px solid #006baf;
    background-color:#006baf
}
.paginator span {
    margin-left:2px;
    color:#A8A8A8;
    background-color:#efefef
}
.paginator .page-prev, 
.paginator .page-next, 
.paginator .nextprev {
    _overflow:hidden;
    padding:0 5px;
    line-height:28px;
    *line-height:30px;
    line-height:30px\0;
    font-family:simsun;
    width: auto;
}
.paginator .page-next {
    margin-left:2px
}
.paginator .page-cur, 
.paginator .current{
    display:inline-block;
    height:26px;
    line-height:26px;
    color:#fff;
    border:1px solid #006baf;
    background-color:#006baf
}

.header{
    background: #f7f7f7;
    height: 75px;
}

.header .row{
    width: 960px;
    margin: 0 auto;
    background: url(../img/ls_banner.png) no-repeat center 0;
    height: 75px;
}

.header .logo{
    width: 220px;
    height: 55px;
    float: left;
    margin-top: 8px;
}
.header .logo a{
    display: block;
    height: 55px;
    background: url(../img/ls_logo.png) no-repeat;
}

.top-search{
    float: right;
    padding-top: 23px;
}
.search-key,
.bdcs-search-form-input{
    float: left;
    height: 20px;
    padding: 4px;
    line-height: 20px;
    border: 1px solid #cacaca;
    background: rgba(255, 255, 255, .8);
    width: 160px;
    margin-right: 10px;
    color: #999;
}
.top-search .on{
    color: #333;
}
.search-btn{
    float: left;
    width: 62px;
    height: 30px;
    /*border:1px solid #9a612d;*/
}
.search-btn button,
.bdcs-search-form-submit{
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #ac8969;
    background: #9d744f;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    width: 62px;
}

.main-nav{
    height: 62px;
}
.m-navwrap{
    height: 59px;
    border-top: 2px solid #006baf;
    border-bottom: 1px solid #ececec;
    background: #fff;
}
.m-navwrap{

}
.main-nav .row{
    width: 959px;
    margin: 0 auto;
    height: 59px;
    border-right: 1px solid #ececec;
}
.site-name{
    float: left;
    width: 117px;
    border-left: 1px solid #ececec;
    overflow: hidden;
    text-align: center;
    font-size: 22px;
}
.site-name strong{
    display: block;
    height: 33px;
    line-height: 43px;
    overflow: hidden;
    font-weight: normal;
}
.site-name i{
    display: block;
    font-size: 12px;
    height: 26px;
    line-height: 20px;
    color: #999;
}

.site-nav{
    float: left;
    width: 604px;
    font-size: 16px;
    border-left: 1px dotted #eee;
}
.site-nav li{
    float: left;
    line-height: 59px;
    text-align: center;
    width: 100px;
}

.row-zt{
    border-bottom: 1px dotted #ececec;
    padding: 8px 0 8px;
    margin-bottom: 10px;
}
.page-nav{
    color: #999;
    float: left;
    padding-top: 5px;
}
.top-zt dt,
.top-zt dd{
    float: left;
    overflow: hidden;
    zoom: 1;
    line-height: 30px;
    padding-right: 10px;
}
.top-zt dt{
    font-size: 14px;
    color: #006baf;
    padding: 0;
}
.top-zt a{
    margin:0 4px;
    color: #333;
}

.comm-tab-box .xtaber-item{display: none;}

.foc-img{
    width: 320px;
    overflow: hidden;  
    height: 266px;
    position: relative; 
}
.foc-wrap{
    width: 320px;
    overflow: hidden;
    height: 250px;
    position: relative;
}
.foc-img li{
    display: block;
    width: 320px;
    height: 250px;
    float: left;
    overflow: hidden;
    position: relative;
}
.foc-img img{
    width: 320px;
    height: 215px;
    vertical-align: middle;
}
.foc-img .bg,
.foc-img .til{
    display: block;
    height: 35px;
    line-height: 35px;
    text-align: center;
    overflow: hidden;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    _bottom:-1px;
    z-index: 2;
    font-size: 14px;
    background: #555;
}
.foc-img .bg{
    background: #333;
    z-index: 1;
}
.foc-img .xtaber-tabs{
    overflow: hidden;
    zoom: 1;
    position: absolute;
    left: 32px;
    bottom: 0;
    _bottom:-1px;
}
.foc-img .xtaber-tabs li{
    width: 50px;
    height: 6px;
    float: left;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: #e8e8e8;
    cursor: pointer;
    color: #666;
    margin-right: 2px;
    color: #e8e8e8;
}
.foc-img .xtaber-tabs .current{
    background: #006baf;
    color: #fff;
}

.mod-box .bh{
    height: 33px;
    position: relative;
}
.mod-box .bh .more{
    position: absolute;
    right: 0;
    top: 0;
    line-height: 33px;
    white-space: nowrap;
}
.mod-box .bh .more a{
    margin-left: 10px;
}
.mod-box .mark{
    font: 18px/33px "Microsoft YaHei";
    color: #006baf;
    position: relative;
    margin-bottom: -2px;
}

.mod-box .sub-bh .mark{
    font-size: 14px;
}
.mod-tab .bh{
    background: #fbfbfb;
    height: 38px;
    font-size: 14px;
    padding-left: 1px;
    position: relative;
}
.mod-tab .bh li{
    float: left;
    font-size: 14px;
    text-align: center;
    position: relative;
    zoom: 1;
    cursor: pointer;
    height: 36px;
    position: relative;
    width: 72px;
    line-height: 36px;
    padding-top: 2px;
}

.mod-tab .bh .current{
    background: #fff;
    border-top: 2px solid #006baf;
    padding: 0;
    font-size: 18px;
    color: #006baf;
}
.mod-tab .bh .current h1{
    font-size: 18px;
    font-weight: normal;
    float: right;
}
.catalog-tab .bh .current{
    padding: 0 10px;
    width: auto;
}
.mod-tab .bh a{
    color: #666;
}
.mod-tab .bh .current a{
    color: #006baf;
}

.pic-100 li{
    width: 100px;
    height: 100px;
    overflow: hidden;
}
.pic-100 img{
    vertical-align: middle;
    width: 100px;
    height: 75px;
}
.pic-100 span{
    display: block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #fbfbfb;
}
.pic-120 li{
    width: 120px;
    height: 115px;
    overflow: hidden;
}
.pic-120 img{
    vertical-align: middle;
    width: 120px;
    height: 80px;
}
.pic-120 span{
    display: block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #fbfbfb;
}
.pic-140 li{
    width: 140px;
    height: 115px;
    overflow: hidden;
}
.pic-140 img{
    vertical-align: middle;
    width: 140px;
    height: 90px;
}
.pic-140 span{
    display: block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #fbfbfb;
}

.pic-150 li{
    width: 150px;
    height: 125px;
    overflow: hidden;
}
.pic-150 img{
    vertical-align: middle;
    width: 150px;
    height: 100px;
}
.pic-150 span{
    display: block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #fbfbfb;
}
.w320{
    width: 320px;
    overflow: hidden;
}
.w320 .pic-150,
.w320 .dot-list{
    width: 350px;
}
.w320 .pic-150 li{
    float: left;
    margin-right: 20px;
}
.w320 .dot-list li{
    float: left;
    width: 140px;
    margin-right: 20px;
}

.w250{
    width: 250px;
    overflow: hidden;
}
.w250 .pic-120{
    width: 260px;
}
.w250 .pic-120 li{
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

#meinv_120 img{
    width: 120px;
    height: 70px
}
#meinv_120 li{
    height: 98px;
}
#meinv_120 span{
    height: 23px;
    line-height: 23px;
    white-space: normal;
    padding: 5px 0 0;
    background: none;
}

.dot-list li{
    padding-left: 10px;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    background: url(../img/dot.png) no-repeat 0 center;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.test-250{
    width: 250px;
    height: 250px;
    overflow_: hidden;
}
.test img{
    vertical-align: middle;
}
.test iframe{
    display: block;
}

.lay-300 .test{
    height: 250px;
    overflow_: hidden;
}
.test-500{
    width: auto;
    margin: 0 auto;
}
.test-480{
    width: 480px;
    margin: 0 auto;
}
.test-l{
    float: left;
    width: 735px;
    overflow: hidden;
}
.test-r{
    float: right;
    width: 250px;
    overflow: hidden;
}

.fix-side{
    width: 300px;
    top: 10px;
    position: fixed;
    _position: absolute;
    _top: expression(documentElement.scrollTop+55);
    z-index: 1001;
}


.fix-menu{
    position: fixed;
    top: 0;
    left: 0;
    _position: absolute;
    _top: expression(documentElement.scrollTop);
    width: 100%;
    z-index: 9999;
    box-shadow: 0 0 8px #eee;
}

.top-h1{
    text-align: center;
    padding: 0 0 10px;
    border-bottom: 1px dotted #ddd;
}
.top-h1 h2{
    font-size: 16px;
}
.top-h1 span{
    font-size: 16px;
    font-weight: bold;
}
.top-h1 .sub-desc{
    text-align: left;
    margin-top: 5px;
}
.sub-desc a{
    float: left;
    height: 24px;
    line-height: 24px;
    width: 165px;
    padding-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}
.side-box .bh{
    border-bottom: 1px solid #ececec;
    height: 35px;
    line-height: 35px;
}
.side-box .bh .mark{
    font-size: 16px;
}
.top-list {
    padding:5px 5px 5px 3px;
    zoom:1
}
.top-list li {
    height:28px;
    line-height:28px;
    padding:0 0 0 20px;
    position:relative;
    zoom:1;
    overflow:hidden;
    vertical-align:middle
}
.top-list li span{
    position:absolute;
    top:0
}
.top-list li span {
    width:21px;
    height:28px;
    font:italic 16px/29px Arial, Helvetica, sans-serif;
    color:#aaa;
    letter-spacing:-3px;
    overflow:hidden;
    left:0;
    *left:4px;
    top:-1px\9;
    *top:-2px;
    vertical-align:top
}
.top-list li span.imp {
    color:#006baf
}

.top-list .til {
    height:28px;
    line-height: 28px;
    position:relative;
    font-weight: normal;
    *zoom:1;
    z-index:3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.top-list .til a {
    /*height:28px;
    position:absolute;
    left:0;
    top:0;
    overflow:hidden;
    word-break:break-all;
    word-wrap:break-word*/
}
.top-list .first {
    height:112px;
    padding-right:0
}

.top-list .first .arr{
    position: absolute;
    bottom: 5px;
    right: 0;
}

.top-list .desc{
    overflow: hidden;
    zoom: 1;
    padding: 0 0 0 10px;
    line-height: 26px;
    color: #666;
}


.his-today .bc{
    border: 2px solid #eee;
    position: relative;
    padding-left: 60px;
    height: 223px;
    overflow: hidden;
}
.today-date{
    position: absolute;
    left: 0;
    top: 0;
    background: #fbfbfb;
    width: 60px;
    text-align: center;
    height: 223px;
    overflow: hidden;
}
.today-date li{
    height: 43px;
    line-height: 43px;
    border-bottom: 2px solid #fff;
    cursor: pointer;
}
.today-date .current{
    background: #fff;
    font-weight: bold;
    color: #006baf;
}
.today-date .current a{
    color: #006baf;
}
.today-con{
    padding: 10px;
}
.today-pic{
    width: 145px;
    height: 90px;
    overflow: hidden;
    margin-bottom: 6px;
}
.today-pic img{
    width: 165px;
}
.today-pic{
    width: 165px;
    height: 90px;
    position: relative;
    overflow: hidden;
}
.today-pic span{
    position: absolute;
    width: 100%;
    height: 23px;
    font-size: 14px;
    left: 0;
    bottom: 0;
    _bottom:-1px;
    text-align: center;
    line-height: 23px;
    overflow: hidden;
    z-index: 2;
}
.today-pic .bg{
    background: #000;
    opacity: .7;
    filter:alpha(opacity=70);
    z-index: 1;
}

.type-top{
    overflow: hidden;
    zoom: 1;
}
.type-top .tag {
    width: 60px;
    float: left;
    margin-right: 8px;
    _margin-right: 5px;
    background-color: #068be0;
    position: relative;
    zoom: 1;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    margin-top: 4px;
} 
.tragl{
    width: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    font-size: 0;
    border-style: dashed;
    border-width: 5px;
    position: absolute;
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    -webkit-transform-origin: center 20%;
    transform-origin: center 20%;
}
.type-top .tag .tragl {
    border-width: 5px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #068be0;
    right: -9px;
    top: 5px;
}
.type-top h2{
    float: left;
    width: 285px;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.type-top span{
    float: left;
    width: 285px;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.block-item{
    display: block;
    overflow: hidden;
    zoom: 1;
    padding: 10px 0;
    border-bottom: 1px solid #ececec;
}
.block-item:hover{
    background: #f8f8f8;
}
.block-item .img{
    float: left;
    width: 150px;
    height: 100px;
    overflow: hidden;
    margin-right: 15px;
}
.block-item img{
    width: 150px;
}
.block-item .text{
    overflow: hidden;
    zoom: 1;
    padding-right: 15px;
}
.block-item .i-title{
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: normal;
}
.block-item .i-desc{
    line-height: 24px;
    color: #444;
    height: 48px;
    overflow: hidden;
}
.block-item .i-date{
    color: #999;
}
.idx-more{
    height: 40px;
    background-color: #fbfbfb;
    text-align: center;
    cursor: pointer;
    color: #999;
    line-height: 40px;
    font-size: 14px;
}
.idx-more a{
    display: block;
}

.art-top{
    text-align: center;
    position: relative;
    overflow: hidden;
}
.art-top .bdsharebuttonbox{
    position: absolute;
    right: 0;
    bottom: 5px;
}
.art-top h1{
    font-size: 20px;
}

.art-main p{
    padding: .3em 0;
    line-height: 2em;
    word-wrap: break-word;
    word-break:break-all;
}
.art-top{
    padding-top: 15px;
}
.rec-box{
    font-size: 14px;
    position: relative;
    min-height: 280px;
    *height: 280px;
}
.rec-box .dot-list{
    width: 370px;
}
.rec-box .rec-test{
    width: 250px;
    height: 250px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 23px;
}
.rec-box .bh{
    padding-left: 8px;
}
.rec-box .bh a{
    margin-right: 10px;
}
.next-wrap{
    text-align: center;
}

.row-flink{
    position: relative;
}
.row-flink .mod-box .bh{
    border-color: #999;
}
#row_flink .mod-box .mark{
    color: #888;
    border-bottom: 2px solid #888;
    display: block;
    height: 33px;
    float: left;
    padding-right: 10px;
}
.seo-firend-link{
    padding: 10px 0;
    line-height: 24px;   
}
.seo-firend-link a{
    margin-right: 10px;
    color: #999;
}
.seo-firend-link a:hover{
    color: #666;
}

.row-tushuo{
    position: relative;
}

.row-tushuo .mod-box .mark{
    display: block;
    height: 33px;
    float: left;
}
.row-tushuo .bc{
    width: 980px;
    height: 328px;
    overflow: hidden;
    position: relative;
}
.row-tushuo .xtaber-item{
    width: 980px;
    height: 328px;
    overflow: hidden;
    float: left;
    position: relative;
    display: block;
}

.row-tushuo .btn-prev,
.row-tushuo .btn-next{
    width: 37px;
    height: 70px;
    position: absolute;
    background: url(../img/pic_arr.png) no-repeat;
    top: 150px;
}
.row-tushuo .btn-prev{
    background-position: 0 0;
    left: -57px;
}
.row-tushuo .btn-next{
    background-position: -76px 0;
    right: -57px;
}
.row-tushuo .btn-prev:hover{
    background-position: -39px 0;
}
.row-tushuo .btn-next:hover{
    background-position: -114px 0;
}
.pic-box{
    height: 328px;
    overflow: hidden;
    width: 980px;
    position: relative;
}
.pic-box li{
    position: absolute;
    overflow: hidden;
}
.pic-box img{
    vertical-align: middle;
}
.pic-box li span{
    height: 28px;
    font-size: 14px;
    background: #fff;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    _bottom:-1px;
    text-align: center;
    line-height: 28px;
    opacity: .7;
    filter:alpha(opacity=70);
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pic-box li a:hover span{
    color: #fff;
    background: #006baf;
    opacity: 1;
    filter:alpha(opacity=100);
}
.pic-box .item1{
    left: 0;
    top: 0;
    width: 320px;
    height: 215px;
}
.pic-box .item1,
.pic-box .item6,
.pic-box .item7,
.pic-box .item1 img,
.pic-box .item6 img,
.pic-box .item7 img{
    width: 320px;
    height: 215px;
}
.pic-box .item2,
.pic-box .item3,
.pic-box .item4,
.pic-box .item5,
.pic-box .item8,
.pic-box .item9,
.pic-box .item2 img,
.pic-box .item3 img,
.pic-box .item4 img,
.pic-box .item5 img,
.pic-box .item8 img,
.pic-box .item9 img{
    width: 155px;
    height: 103px;
}
.pic-box .item2{
    top:225px;
    left: 0;
}
.pic-box .item3{
    top:225px;
    left: 165px;
}
.pic-box .item4{
    left:330px;
    top: 0;
}
.pic-box .item5{
    left:495px;
    top: 0;
}
.pic-box .item6{
    left:330px;
    top: 113px;
}
.pic-box .item7{
    right:0;
    top: 0;
}
.pic-box .item8{
    right:165px;
    top: 225px;
}
.pic-box .item9{
    right:0;
    top: 225px;
}
.footer{
    text-align: center;
    color: #666;
    padding: 20px 0;
    background: #eee;
    margin-top: 20px;
}

.list-side{
    width: 300px;
    overflow: hidden;
}
.list-side .pic-140{
    width: 330px;
}
.list-side .pic-140 li{
    float: left;
    margin-right: 20px;
    margin-top: 13px;
}

.list-item h2{
    font-size: 20px;
}
.d-ext{
    position: relative;
}
.d-ext span{
    margin-right: 15px;
}
.d-ext .imp{
    margin-right: 10px;
}
.list-item .d-txt{
    font-size: 14px;
    text-indent: 2em;
    color: #666;
}
.list-item .d-txt .imp{
    font-family:simsun;
    white-space: nowrap;
}
.list-item .d-img{
    text-align: center;
    padding-top: 10px;
}
.list-item img{
    max-width: 680px;
    text-align: center;
    vertical-align: middle;
}
.page-list .test{
    border-bottom: 1px solid #ececec;
    padding: 9px;
}

.sub-tab{
    margin-top: -2px;
    position: relative;
    background: #f9f9f9;
}
.sub-tab li{
    border-top: 2px solid #eee;
    float: left;
    width: 33.3%;
    height: 33px;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    overflow: hidden;
}
.sub-tab .current{
    border-top: 2px solid #006baf;
    color: #006baf;
    background: #fff;
}
.art-box .d-ext{
    overflow: hidden;
}
.art-box .list-item{
    border: none;
    padding: 5px 0 0;
}
.art-main{
    line-height: 30px;
    font-size: 16px;
}
.art-main img{
    display: block;
    margin: 10px auto 3px;
    max-width: 618px;
}
/*.art-box p{
    padding-bottom: 15px;
    line-height: 30px;
    font-size: 16px;
}*/
.tags-box a{
    margin-right: 8px;
}

.art-box .bh{
    border-color: #fbe1df;
}

.img_wrapper{
    text-align: center;
    overflow: hidden;
    width: 685px;
}
.img_descr{
    text-align: center;
    display: block;
    color: #666;
}

.meinv-list{
    padding: 15px 0 0 0;
    width: 690px;
}
.meinv-list li{
    float: left;
    height: 120px;
    margin-right: 19px;
}
.meinv-list img{
    vertical-align: middle;
    height: 88px;
    width: 150px;
}
.meinv-list span{
    display: block;
    text-align: center;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    white-space: nowrap;
    text-overflow:ellipsis;
    width: 150px;
    overflow: hidden;
}
.search-list li{
    position: relative;
    font-size: 14px;
    color: #999;
}
.search-list li .ext{
    font-size: 12px;
}
.search-list li .date{
    position: absolute;
    right: 0;
    top: 0;
    font-size: 12px;
}

.article-wrap .lay-640{
    overflow: hidden;
}
.nav-pages {
    padding: 5px;
    background: #fbfbfb;
    margin: 8px auto;
}
.nav-pages li{
    width: 49%;
    height: 24px;
    line-height: 24px;
    color: #999;
    white-space: nowrap;
    overflow: hidden;
    text-overflow:ellipsis;
}
.nav-pages .prev-p{
    float: left;
}
.nav-pages .next-p{
    float: right;
    text-align: right;
}
.pic-single{
    overflow: hidden;
    background: #f8f8f8;
    text-align: center;
}
.pic-single img{
    vertical-align: middle;
    max-width: 640px;
}
.pics-nav{
    height: 79px;
    position: relative;
    margin: 10px 0;
}
.pics-wrap{
    width: 570px;
    margin: 0 auto;
    position: relative;
    height: 79px;
    overflow: hidden;
}
.pics-wrap li{
    width: 114px;
    height: 79px;
    float: left;
}
.pics-wrap li img{
    width: 100px;
    height: 75px;
}
.pics-wrap a{
    display: block;
    height: 75px;
    width: 100px;
    padding: 2px;
    margin: 0 auto;
}
.pics-wrap .current a{
    border: 2px solid #c00;
    padding: 0;
}

.pics-nav .art-btn{
    width: 30px;
    height: 79px;
    overflow: hidden;
    position: absolute;
    background: #f2f2f2;
    top: 0;
}
.pics-nav .art-btn:hover{
    background-color: #ccc;
}
.pics-nav .art-btn i{
    display: block;
    height: 70px;
    width: 20px;
    overflow: hidden;
    background: url(../img/pic_arr.png) no-repeat;
    margin: 4px auto 0;
}
.pics-nav .aprev{left: 0;}
.pics-nav .anext{right: 0;}
.pics-nav .aprev i{background-position: 0 0;}
.pics-nav .aprev:hover i{background-position: -39px 0;}
.pics-nav .anext i{background-position: -93px 0;}
.pics-nav .anext:hover i{background-position: -131px 0;}

.pics-list{
    width: 660px;
    overflow: hidden;
}
.pics-list .pic-150{
    width: 690px;
}
.pics-list li{
    float: left;
    margin:13px 20px 0 0;
}
.pics-list .clear{
    clear: both;
    width: 678px;
    height: auto;
}

.autocomplete-container{
    background: #fff;
    z-index: 1001;
    border: 1px solid #ececec;
    background: #fff;
}
.autocomplete-container ul{
    padding: 3px 1px;
}
.autocomplete-container li{
    padding: 0 6px;
    overflow: hidden;
    zoom: 1;
    vertical-align: middle;
    height: 23px;
    line-height: 23px;
    cursor: default;
    color: #c00;
    font-size: 14px;
}
.autocomplete-container li b{
    color: #999;
    font-weight: normal;
}
.autocomplete-hover{
    background: #fbfbfb;
}

#j_gotop{
    display: none;
    bottom: 75px;
    cursor: pointer;
    right:10px;
    overflow: hidden;
    position: fixed;
    width: 40px;
    _position: absolute;
    _top: expression(documentElement.scrollTop+documentElement.clientHeight-this.clientHeight-75);
    padding: 5px;
}
#j_gotop .btn-top{
    background:#222 url(../img/pic_arr.png) no-repeat 0 -80px;
    cursor: pointer;
    overflow: hidden;
    width: 40px;
    height: 40px;
    display: block;
    opacity: .8;
    filter: alpha(opacity=80);
}
#j_gotop .btn-top:hover{
    opacity: 1;
    filter: alpha(opacity=100);
}

.wxcode{
    width: 120px;
    height: 165px;
    border: 1px solid #ddd;
    position: fixed;
    _position: absolute;
    left: 50%;
    top: 220px;
    margin-left: 500px;
    z-index: 1000;
    text-align: center;
    _top: expression(documentElement.scrollTop+documentElement.clientHeight-this.clientHeight-210);
    display: none;
}
.wxcode img{
    width: 120px;
    height: 120px;
    vertical-align: middle;
}

a.white:hover{color: #f9f9f9;}

.hidecode,.hcode,.hicode{display:none;width:0px}


.h_calendar_week {
    height:36px;
    line-height:36px;
    margin-top:5px;
    background: #f8f8f8;
    border-bottom:1px solid #eee;
}
.h_calendar_week ul, 
.h_calendar_list ul {
    margin-left:-5px;
    margin-right:-35px;
    *width:650px;
}

.h_calendar_week ul, 
.h_calendar_list ul {
    display:block;
    overflow: hidden;
    zoom: 1;
}
.h_calendar_week ul li {
    float:left;
    width:41px;
    text-align:center;
    display:inline;
    color:#25992e;
    font-size:14px;
    margin-left: 5px;
    font-family:"Microsoft YaHei";
}
.h_calendar_week ul li.week {
    color:#ed6d23;
}
.h_calendar_list ul li {
    width:39px;
    height:30px;
    border:1px solid #f3f3f4;
    float:left;
    margin:5px 0 0 5px;
    display:inline;
    text-align:center;
    cursor:pointer;
    overflow:hidden;
    line-height: 30px;
    font-size:18px;
    font-family:Arial;
}
.h_calendar_list a{
    display: block;
    height: 30px;
}
.h_calendar_list a:hover{
    background-color: #fbfbfb;
}

.nextbefor {
    background:white;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.h_calendar_list ul li.on {
    border:1px solid #9ad97d;
}
.h_calendar_list ul li.on a,
.h_calendar_list ul li.on a:hover{
    color: #fff;
    background: #9ad97d;
}
.h_calendar_list li.weekend a{
    color: #ed6d23;
}

.return-today{
    position: absolute;
    width: 80px;
    height: 30px;
    line-height: 30px;
    background: #ed6d23;
    right: 5px;
    top: 4px;
    text-align: center;
    border-radius: 3px;
}
.mod-tab .bh{
    z-index: 10;
}
.mod-tab .bh .return-today{
    color: #fff;
}
.mod-tab .bh .return-today:hover{
    background: #f3772f;
    color: #fff;
}

.month-drop{
    position: absolute;
    right: 90px;
    top: 4px;
    height: 28px;
    width: 100px;
    z-index: 9;
    border: 1px solid #eee;
}
.drop-til{
    height: 28px;
    padding-left: 10px;
    line-height: 28px;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    background: #fff url(../img/rl_arr.png) no-repeat right 12px;
    padding-right: 20px;
}
.month-drop ul{
    width: 100px;
    position: absolute;
    background: #fff;
    border: 1px solid #eee;
    left: -1px;
    top: 28px;
    display: none;
}
.month-drop a{
    display: block;
    line-height: 25px;
    padding: 0 5px;
}
.month-drop a:hover{
    background: #fbfbfb;
}
.mod-tab .bh .month-drop li{
    height: 25px;
    line-height: 25px;
    text-align: left;
    width: 50px;
    font-size: 12px;
}
.month-drop-hover ul{
    display: block;
}
.month-drop-hover .drop-til{
    background-position: right -42px;
}

#qoocc_box{
    width: 640px;
    overflow: hidden;
    margin-top: 10px;
}
.qoc-pic{
    width: 680px;
    height: 120px;
}
.qoc-txt{
    width: 680px;
}
.qoc-pic li{
    width: 152px;
    height: 114px;
    position: relative;
    margin-right: 10px;
    float: left;
}
.qoc-pic img{
    width: 152px;
    height: 114px;
}
.qoc-pic .bg{
    height: 24px;
    background: #000;
    opacity: .7;
    filter: alpha(opacity=70);
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    _bottom:-1px;
}
.qoc-pic .tit{
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    _bottom:-1px;
    z-index: 2;
    line-height: 24px;
    text-align: center;
}
.qoc-txt li{
    float: left;
    width: 190px;
    margin-right: 10px;
}

.xdia-box{
    border:1px solid #ccc;
    background:#fff;
    border-radius: 3px;
    position: fixed;
    z-index:9;
}
.xdia-head{
    padding-top: 10px;
}
.xdia-title{
    font-size:14px;
    padding-left:15px;
    color: #666;
}
.xdia-close{
    position: absolute;
    right:15px;
    top:5px;
    cursor: pointer;
    font-size: 16px;
}
.xdia-head a.xdia-close:hover{
    color: #c00;
}
.diy-con{
    padding:0 10px 5px;
    width: 648px;
    overflow: hidden;
    position: relative;
}
.pop-test{
    /*position: absolute;
    right: 15px;
    bottom: 15px;
    background: #fff;
    width: 315px;
    height: 250px;
    z-index: 9;*/
}
.diy-con .qoc-pic li{
    margin: 10px 5px;
    display: inline;
}
.xdialog-mask-iframe{
    position: absolute;
    left:0;
    width:100%;
    top:0;
}

.tanx-wrap{width:660px;height:250px;overflow:hidden_;margin-top: 10px;}
.tanx-wrap .clearfix{width: 560px;float: left;}
.tanx-l{width:300px;height:250px;overflow:hidden_;float:left;}
.tanx-r{width:250px;height:250px;overflow:hidden_;float:right;}
.tanx-b{width:90px;height:250px;overflow:hidden_;float: right;}

body div.user-msg-wrapper-dw,
.article-wrap #SOHUCS #SOHU_MAIN .section-title-w .title-user-w .menu-box-dw .menu-box-bd-gold,
.article-wrap #SOHUCS #SOHU_MAIN .section-cbox-w .head-gold-w,
.article-wrap #SOHUCS #SOHU_MAIN .section-list-w .wrap-action-gw .action-from-gw,
.article-wrap #SOHUCS #SOHU_MAIN #powerby_sohu{
    display: none;
    visibility: hidden;
}

#changyan_floatbar_wrapper #bottombar-wrap-w { display: none; }

#BAIDU_DUP_wrapper_878335_0{ display:none; }



/*v2 - 标准头部*/
.header_v2 ,.header_v2 .row{height: 90px;}
.header_v2 .row{background: url(../img/hd_banner.png) 121px 20px no-repeat; }
.header_v2 .logo{width: 206px; height: 53px; float: left; margin-top: 20px;}
.header_v2 .logo a{display: block; height: 53px; background: url(../img/hd_logo.png) no-repeat;}

.t_search{padding-top: 14px; float: right;width:290px;height:40px}
/*.t_search .keywords{width: 148px; height: 34px; border:1px solid #eee; padding-left: 40px; border-right: 0 none; background-position: 7px 3px; color: #999;  background-image: url(../img/icon_v2.png); background-repeat: no-repeat;}
.t_search .btn-search{width: 50px; height: 36px; background-color: #737373; color: #fff; border: 0 none;}*/

.t_search .bdcs-container .bdcs-search-form-input{width: 200px; height: 34px; border:1px solid #eee; padding-left: 25px; border-right: 0 none; background-image: url(../img/icon_v2.png);background-position: 1px 3px; color: #999; background-repeat: no-repeat;margin-right: 0;line-height: 34px;float:left}
.t_search .bdcs-container .bdcs-search-form-submit{width: 60px; height: 36px; background-color: #737373; color: #fff; border: 1px solid #737373;float:left;text-align:center}
.t_search .bdcs-container .bdcs-search-sug-list{border: 0;}
.t_search .bdcs-container .bdcs-search-sug{box-shadow: 0px 1px 3px #aaa;}
/*v2 - 导航*/
.mian_nav_v2{height: 48px;}
.mian_nav_v2 .row{height: 48px; background-color: #333;}

.top_nav{font-size: 14px; }
.top_nav li{ line-height: 48px; float: left; text-align: center; }
.top_nav li a{width: 81px; color: #fff; display: block;}
.top_nav li a.fw{width: 85px;}
.top_nav li a:hover{background-color: #474747;}
.top_nav li.active a{background-color: #006baf;}

/*专题*/
.m-body{background: #fff; width: 980px; margin: 0 auto;ss}
.row-zt{ padding: 5px 0; color: #999;overflow: hidden;zoom: 1;}
.row-zt a{color: #006565}

/*内容*/
.article-wrap .lay-640{overflow: hidden;}
.art-focus{height: 180px;}
.art-focus-img{float: left; width: 270px; height: 180px;}
.art-focus-wrap{border: 1px solid #eee; width: 358px; padding: 5px 12px 10px 18px; height: 163px;}
.art-focus-wrap h1{font-size: 20px;}
.art-focus-wrap h1 a{color: #555;}
.art-focus-wrap h1 a:hover{color: #444;}
.art-focus-wrap .f_text{line-height: 22px; height: 110px; overflow: hidden; padding-bottom: 0; font-size: 13px;color: #777;}

.art-focus-wrap .f_time {line-height: 26px;}
.art-focus-wrap .f_share{height: 22px; overflow: hidden;color: #999; }
.art-focus-wrap .f_share .f_time{font-size: 13px; text-indent:0; padding-bottom: 0}

#bdshare.bds_tools_24 a{width: 21px; background: url(../img/is.png) no-repeat; height: 22px; margin: 0; padding: 0;}
#bdshare.bds_tools_24 span.bds_more{background: url(../img/is.png) no-repeat 0 5px!important}

/*文章*/
.art-main{margin-top: 10px;padding: 0 10px;}

/*专题推荐*/
.art-title{height: 40px; background-color: #fbfbfb;padding-left: 1px;}
.art-title h3,.art-title strong,.art-title h2{padding: 0 24px; line-height: 37px; background-color: #fff; font-weight: normal; font-size: 16px; color: #006baf; border-top: 3px solid #006baf;}

.art-title .a-more{
    padding-right: 10px;
    float: right;
    line-height: 40px;
}
.art-zhot-item {margin-top: 15px; width: 700px;}
.art-zhot-item .mian{width: 640px; overflow: hidden; display: block;}
.art-zhot-item li{width: 150px; float: left; margin-right: 20px; _display:inline}
.art-zhot-item li .title{ text-align: center;line-height: 22px; height: 22px; overflow: hidden; font-size: 13px; text-indent: 0;margin-top: 3px;}
.art-zhot-item li a{color: #555;}.art-zhot-item li a:hover{color: #006baf;}
.art-zhot-item li img{width: 150px; height: 100px;vertical-align: middle;}

/*热门推荐*/
.art-related .page-list{margin-top: 5px;}
.block-item{ display: block; overflow: hidden; zoom: 1; padding: 10px 0; border-bottom: 1px solid #ececec; color: #333}
.block-item:hover{-webkit-transition-duration: 0.1s;-moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; -ms-transition-duration: 0.1s;  transition-duration: 0.1s;}
.block-item .img{float: left; width: 150px; height: 100px; overflow: hidden; margin-right: 15px;}
.article-wrap .block-item .i-desc{font-size: 13px; padding-bottom: 0;}

/*留言*/
.lyn-wrap{}
.lyn-title{padding: 15px 0 13px; height: 24px;}
.lyn-title .f_w{ font-size: 17px;}
.lyn-title .f_r{ font-size: 18px; font-family: Georgia; color: #ee542a;}
.lyn-title .f_c{font-size: 16px;}

.section-cbox-w{padding-bottom: 35px;}
.block-head-w{width: 42px; height: 42px; float: left;}
.block-post-w{padding-left: 62px;}
.post-default-w{border: 2px solid #ccd4d9; border-radius: 3px; height: 38px; border-right: 0;}
.default-wrap-w{padding: 8px 90px 8px 8px; height: 22px;}
 .default-wrap-w .wrap-text-f{color: #b8b8b8; width:100%;height:22px;line-height:22px;font-size:14px;border:0;padding:0;float:left}
 .post-default-w .btn-fw{border-radius: 0 3px 3px 0; float: right; margin: -10px -90px 0 0; background: url(../img/g-merage-20140113.gif) no-repeat;width:90px;height:42px;overflow:hidden;line-height:500px;border:0;padding:0;cursor:pointer}


.block-title-gw .clear-g{border-bottom: 2px solid #88abc3;}
.block-title-gw ul li{font-size: 16px; font-family: '\5FAE\8F6F\96C5\9ED1','\5B8B\4F53'; padding-bottom: 10px;}

.block-cont-gw{border-bottom: 1px dotted #d9d9d9; padding: 13px 0 11px}

.block-cont-gw .cont-head-gw{float: left; width: 42px; height: 42px;}
.block-cont-gw .msg-wrap-gw{padding-left: 62px;}
.wrap-user-gw .user-time-gw{color: #b8b8b8; float: right; padding: 5px 0 0; font-family: Arial;}
.wrap-user-gw .user-name-gw{padding: 5px 7px 0 0;}
.wrap-user-gw .user-name-gw a{color:#44708e;}
.section-list-w .wrap-issue-gw{padding: 12px 0 0;}
.wrap-issue-gw .issue-wrap-gw{font-size: 14px; line-height: 22px; word-wrap:break-word; break-word:break-all; text-indent: 0;}
.wrap-issue-gw{padding: 12px 0 0;}
.issue-wrap-gw{font-size: 14px; line-height: 22px;}

.wrap-action-gw{line-height: 16px; padding: 11px 0 0;}
.action-click-gw .gap-gw{width:1px;height:11px;display:inline-block;overflow:hidden;margin:0 7px -1px 9px}
.click-ding-gw .icon-gw{display:inline-block;width:13px;height:14px;overflow:hidden;vertical-align:-3px; background: url(../img/p-merage-20140113.png) -100px 0px no-repeat; }
.wrap-action-gw a{color: #666;}


/*底部*/
.footer{text-align: center; color: #666;  padding: 20px 0; background: #eee;  margin-top: 20px; line-height: 22px;}
.footer a{color: #333;}


/*---------内页-----------------*/
/*2015-4-21*/
.min-header{height: 50px;}
.min-hdwarp{height: 50px; background: #6aaad2;}
.min-hdwarp .m-logo{width: 146px; height: 35px; float: left; margin: 7px 20px 0 0; }
.min-hdwarp .m-logo a{width: 146px; height: 35px; display: block; background: url(../img/hd_min_logo.png) no-repeat;}

.min-hdwarp .m-search-wrap{
    margin-top: 8px;
}

.m-siteNav-wrap{float: left; }
.m-siteNav{}
.m-siteNav li{float: left; height: 50px; line-height: 50px; text-align: center; _position:relative;}
.m-siteNav li a{display: block; font-size: 14px; color: #fefefe;padding: 0 8px;}
.m-siteNav li.active a ,.m-siteNav li.hover a{background-color: #006baf; color: #fff}
.m-siteNav li .ic_triangle{margin: 0 0 0 3px; padding-bottom: 3px; _display:inline; _display:none;}
.m-siteNav li .tc_more{position: absolute; top: 40px; background-color: #006baf; display: none; width: 72px; padding: 7px 0 9px; _left:0;}
.m-siteNav li .tc_more a{line-height: 28px;}
.m-siteNav li .tc_more a:hover{color: #ddd;}
.m-siteNav li .tc_more p{text-indent: 0;}

.m-search{height: 32px;border: 1px solid #006baf;width:245px}
.m-search .keywords{width: 98px; height: 32px; border: 0 none; background-position: 4px 3px; padding-left: 35px; color: #999; _line-height:32px;}
.m-search .btn-search{width: 50px; height: 32px; background: #555; color: #fff; border: 0 none;}


.m-search .bdcs-container .bdcs-search-form-input  {width: 160px; height: 32px; border: 0 none; background:#fff url(../img/icon_v2.png) no-repeat 1px 2px; padding-left: 25px; color: #999; _line-height:32px; margin-right: -1px;float:left}
.m-search .bdcs-container .bdcs-search-form-submit{width: 60px; height: 32px; background: #006baf; color: #fff; border: 0 none;float:left;text-align:center}
.m-search .bdcs-container .bdcs-search-sug-list{border: 0;}
.m-search .bdcs-container .bdcs-search-sug{box-shadow: 0px 3px 3px #aaa;}

/*内容*/
.art-wrap-main{border: 1px solid #eee; background: #fbfbfb; padding: 0 10px; margin-bottom: 12px;border-top: none;}
.art-head{padding: 8px 0 0; position: relative; overflow: hidden;text-align: center;background: #fbfbfb;border: 1px solid #eee;border-bottom: none;}
.art-head h1{ font-size: 25px; color: #555; padding-bottom: 8px;}
.art-head .f_share_m{display: none;}

.art-top{ padding-top: 10px; text-align: center;position: relative;  overflow: hidden;}

/*目录*/

.art-tj-deta{padding: 10px 0; margin-bottom: 8px;}
.art-tj-deta a{padding-right: 20px; color: #333;}

.art-tn-wrap{display: none;}
.art-tn-wrap p{width: 50%; height: 18px; line-height: 18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-bottom: 0;text-indent: 0;}
.art-tn-wrap a{color: #333;}
.art-tn-wrap .fr{
    text-align: right;
    width: 49%;
}


/*专题推荐*/
.art-zhimgot{margin-bottom: 10px;}
.art-zhimgot .mian{}
.art-zhimgot-img{margin-top: 8px; float: left;  position: relative;}
.art-zhimgot-img  p {background:rgba(0,0,0,0.3) none repeat scroll !important; /*实现FF背景透明，文字不透明*/
background:#000; filter:Alpha(opacity=30);/*实现IE背景透明*/ position: absolute; left: 0; bottom: 0; z-index: 999; text-align: center; height: 30px; line-height: 30px;width: 100%;}  
.art-zhimgot-img p a {color: #fff; display: block; width: 285px; overflow: hidden; white-space:nowrap; text-overflow:ellipsis;}
.art-zhimgot-img p a:hover{color: #42c7fb;}
.art-zhimgot-item{float: right; width: 340px; margin-top: 10px;}
.art-zhimgot-item li{background: url(../img/icon_v2.png) -10px -30px no-repeat; padding-left: 12px; font-size: 14px; line-height: 29px;}
.art-zhimgot-item li a{color: #555;}
.art-zhimgot-img img{width: 300px; height: 200px;vertical-align: middle;}

/*相关文章*/
.art-related-item{padding-top: 8px;}
.art-related-item li{width: 48%; float: left; background: url(../img/icon_v2.png) -10px -30px no-repeat; padding-left: 12px; font-size: 14px; line-height: 29px;height: 29px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.art-related-item li a{color: #555;}
.art-related-item li a{color: #333;}

/*推荐图片*/
.side-recomImg{}
.side-recomImg .mark{font-size: 18px; color: #006baf; font-weight: normal; }
.side-recomImg-wrap{width: 300px; margin-top: 12px; overflow: hidden;}
.side-recomImg-item{width: 330px;}
.side-recomImg-item li{width: 140px; float: left; margin:0 18px 8px 0; }
.side-recomImg-item li p{padding: 5px 0; text-align: center; width: 140px;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.side-recomImg-item li p a{color: #555;}

.side-recomImg-item li p a:hover , .art-zhimgot-item li a:hover,.art-related-item li a:hover ,.project-catalog-list li a:hover{color: #006baf}
.side-recomImg-item li img{width: 140px; height: 94px;}
/*专题汇总*/
.project-catalog{}
.project-catalog-list{}
.project-catalog-list li{ float: left; margin:13px 13px 0 0;}
.project-catalog-list li a{color: #333}
.project-catalog .paginator{margin-top: 20px;}

.project-catalog-list .clear{ clear: both; width: 100%;  height: auto;}
.project-catalog-list .test{ border-bottom: 1px solid #ececec; padding-bottom: 10px;}


/*专题头部广告*/
.lay-h-90{height: 90px; overflow: hidden;border:1px solid #f9f9f9;padding: 9px;}
.lay-h-90 iframe,
.lay-h-90 img{
    display: block;
}

* html{ 
    background:url(../img/8e0e1cc5e6e4405ab0dc022063280e7d.gif) no-repeat fixed; 
}




/* 历史今天 */
.time-axis{
    margin-top:30px;
    position: relative;
    overflow: hidden;
}
.ta-locate{
    width:45px;
    height:45px;
    background:url(../img/locate.png);
    margin:0 auto;
    position: relative;
    z-index:2;
}
.locate-line{
    width:3px;
    height:10000000px;
    background-color:#d0d0d0;
    position: absolute;
    left:50%;
    margin-left:-2px;
    top:0;
}
.time-list .pic{
    width:240px;
    height:128px;
    overflow: hidden;
    position: relative;
}
.time-list .pic img{
    width:100%;
}
.time-list li{
    position: relative;
}
.time-list .year{
    position: absolute;
    width:40px;
    height:20px;
    line-height:20px;
    border-radius:3px;
    background-color:#006baf;
    left:50%;
    top:10px;
    margin-left:-20px;
    color:#fff;
    text-align: center;
}
.time-list .m-line{
    width:35px;
    height:8px;
    display: block;
    position: absolute;
    top:6px;
}
.time-list .even .m-line{
    right:-48px;
    background:url(../img/dbl-l.png);
}
.time-list .odd .m-line{
    left:-48px;
    background:url(../img/dbl-r.png);
}
.time-list .even .pic ,
.time-list .even .text{
    float: right;
}
.time-list .odd .pic ,
.time-list .odd .text{
    float: left;
}
.ta-pic-des{
    width:100%;
    position: absolute;
    bottom:0;
    left:0;
    color:#fff;
    background:rgba(0, 0, 0, 0.6)!important;
    filter:Alpha(opacity=60); 
    background:#000;
}
.ta-pic-des .txt{
    padding:0 10px;
}
.time-list .text{
    width:240px;
}
.time-list .text a{
    width:240px;
    font-weight:bold;
    color:#006baf;
    display: block;
    line-height:22px;
    font-size:14px;
}
.ta-load-more a{
    width:150px;
    height:30px;
    display: block;
    line-height:30px;
    text-align: center;
    background-color:#f2f2f2;
    margin:0 auto;
    font-size:14px;
}
.tlm-add{
    background:#f2f2f2 url(../img/loading.gif) 20px center no-repeat;
}


.bdcs-container {
    overflow: visible;
}
.bdcs-container .bdcs-clearfix::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}.bdcs-container .bdcs-main {
    overflow: visible;
}
.bdcs-container .bdcs-clearfix::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.bdcs-container .bdcs-clearfix::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
#bdcs-search-inline {
    
}
.bdcs-container .bdcs-search {
    overflow: visible;
    position: relative;
}
.bdcs-container .bdcs-clearfix {
}
.bdcs-container .bdcs-search {
    border-color: #ffffff;
    border-radius: 0;
    border-width: 0;
    box-shadow: none;
    height: 30px;
    overflow: visible;
    width: auto;
}
.bdcs-container .bdcs-search {
    border-style: solid;
    display: block;
    overflow: visible;
    position: relative;
}
.bdcs-container .bdcs-clearfix {
}
.bdcs-container .bdcs-main, .bdcs-container .bdcs-main * {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    box-sizing: content-box;
    clear: none;
    float: none;
    height: auto;
    margin: 0;
    max-height: none;
    max-width: none;
    overflow: hidden;
    padding: 0;
    text-align: left;
    transition: none 0s ease 0s ;
    white-space: nowrap;
    width: auto;
    word-wrap: normal;
}
.bdcs-container .bdcs-main, .bdcs-container .bdcs-main * {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    box-sizing: content-box;
    clear: none;
    float: none;
    height: auto;
    margin: 0;
    max-height: none;
    max-width: none;
    overflow: hidden;
    padding: 0;
    text-align: left;
    transition: none 0s ease 0s ;
    white-space: nowrap;
    width: auto;
    word-wrap: normal;
}
.t_search .bdcs-container .bdcs-search-form-submit {
    background-color: #737373;
    border: 1px solid #737373;
    color: #fff;
    height: 36px;
    width: 60px;
}
.bdcs-container .bdcs-search-form-submit {
    line-height: 28px;
}