img {
    display: block
}

.blank18 {
    height: 18px
}

.art li {
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding-left: 4px
}

.ico-dot li {
    background: url(../images/art-dot.png) no-repeat scroll 0 10px transparent
}

.mod .hd {
    height: 40px;
    line-height: 40px
}

.mod .hd h3 {
    float: left;
    color: #B50000;
    font-size: 16px;
    font-family: "microsoft yahei";
    font-weight: 400;
    padding-left: 10px
}

.mod .hd h3 a {
    color: #B50000
}

.mod .hd .more a {
    float: right;
    color: #999;
    padding-right: 15px
}

.col-l {
    width: 650px;
    float: left;
    margin: 0
}

.col-r {
    width: 300px;
    float: right
}

.col-r .mod .hd {
    height: 35px;
    line-height: 35px;
    background: #E4E4E4
}

.col-r .mod .bd {
    padding-top: 12px
}

.hot .hot-news {
    background: #eee;
    line-height: 40px;
    overflow: hidden;
    width: 640px;
    padding-left: 10px
}

.hot .hot-news span {
    color: #666;
    font-size: 14px;
    font-family: "microsoft yahei";
    display: inline;
    float: left;
    font-weight: 400;
    padding: 0 8px
}

.hot .hot-news span a {
    color: #666
}

.hot .hot-news span.pubtime {
    padding-right: 25px
}

.hot .hot-news span.tags {
    padding: 0
}

.hot .hot-news h2 {
    line-height: 26px;
    padding-bottom: 6px;
    padding-top: 7px;
    overflow: hidden;
    height: 26px
}

.hot .hot-news h2 a {
    font-size: 14px;
    font-weight: 400;
    color: #40598B;
    font-family: "microsoft yahei";
    margin-right: 15px
}

.pic-list {
    padding: 0 0 10px 0
}

.pic-list .p-thumb {
    float: left;
    margin-right: 20px;
    padding-top: 6px
}

.pic-list .pic-tit h3 {
    padding-bottom: 5px;
    height: 30px;
    line-height: 30px;
    overflow: hidden
}

.pic-list .pic-details {
    color: #666;
    line-height: 18px;
    padding-bottom: 15px;
    height: 39px
}

.pic-list h3 a {
    font-size: 18px;
    font-family: "microsoft yahei";
    font-weight: 400
}

.func {
    position: relative;
    padding-bottom: 5px
}

.func span {
    color: #888;
    cursor: pointer
}

.func a {
    float: left;
    line-height: 20px;
    *line-height: 16px;
    width: auto
}

.mod-pic .solidline {
    border-top: 1px solid #eee
}

.mod-pic .pic-list {
    padding: 12px 0 7px
}

.col-l .mod-pic .pic-list:hover {
    background: #F9FAFD
}

.ico-video li {
    background: url(../images/ico_video.png) no-repeat 0 6px;
    padding-left: 20px;
    height: 25px;
    line-height: 25px
}

.col-r .mod .pic-list li {
    float: left;
    height: 148px;
    margin-bottom: 13px;
    overflow: hidden;
    list-style: none
}

.col-r .mod .pic-list li em {
    font-size: 14px;
    font-family: "microsoft yahei";
    cursor: pointer;
    display: block;
    font-weight: 100;
    position: relative;
    width: 140px;
    text-align: center;
    height: 40px;
    overflow: hidden;
    line-height: 18px;
    margin-top: 5px
}

.col-r .mod-pic .pic-list, .col-r .mod-pic2 .pic-list, .col-r .mod .pic-list {
    padding: 0
}

.col-r .mod-pic2 .pic-list li {
    height: 127px
}

.mod .pic-list .fl, .mod .pic-list .fr {
    width: 140px;
    overflow: hidden;
    height: 160px
}

.col-r .mod .pic-list li {
    width: 140px
}

.mod-tab-hd {
    float: right
}

.mod .ranking {
    background: url(//static.21cnimg.com/css/com/img-import_index20130606/num_bg.png?max_age=19830211&d=20130703101928) no-repeat scroll 0 7px transparent;
    margin-top: -5px
}

.mod .ranking li {
    border-bottom: 1px dotted #DDD;
    height: 35px;
    line-height: 35px;
    padding-left: 28px;
    font-size: 12px;
    color: #333
}

.mod .ranking li.last {
    border: none
}

.mod .ranking li a {
    width: 225px
}

.mod .ranking li .more {
    color: #930000;
    font-style: italic
}

.pic-info {
    float: left;
    width: 280px;
    height: 20px;
    line-height: 20px;
    overflow: hidden
}

.pic-info span {
    color: #999;
    margin-right: 10px;
    float: none
}

.pic-info span.time {
    padding-right: 10px;
    border-right: 1px solid #ccc
}

.pic-info span em a {
    color: #40598B;
    padding-right: 10px
}

.func {
    float: right;
    padding-right: 10px
}

.func .share2btn {
    float: left
}

.func .likebtn {
    float: left;
    color: #666
}

.func .quick2comt span {
    background: url(//static.21cnimg.com/css/com/img-import_index20130606/icons_03.png?max_age=19830211&d=20130703101928) no-repeat scroll 0 2px transparent;
    display: block;
    float: left;
    height: 18px;
    padding-left: 17px;
    width: auto;
    padding-bottom: 4px;
    margin: 0;
    *padding-bottom: 0;
    *background-position: 0 0
}

.func .quick2comt span.lajiao1 {
    background-position: 4px -184px;
    padding-bottom: 7px;
    padding-left: 22px
}

.func .quick2comt span.lajiao2 {
    float: left;
    background-position: 0 -228px;
    padding-left: 40px;
    padding-bottom: 7px
}

.func .share2btn span {
    background: url(//static.21cnimg.com/css/com/img-import_index20130606/icons_03.png?max_age=19830211&d=20130703101928) no-repeat scroll 0 -59px;
    padding-left: 19px;
    *float: left
}

.func .likebtn span {
    background: url(//static.21cnimg.com/css/com/img-import_index20130606/icons_03.png?max_age=19830211&d=20130703101928) no-repeat scroll 0 -119px;
    padding-left: 17px;
    *float: left
}

.func a {
    color: #999;
    text-decoration: none
}

.func a:hover span {
    background: url(//static.21cnimg.com/css/com/img-import_index20130606/icons_03.png?max_age=19830211&d=20130703101928) no-repeat 0 -22px;
    _background-position: 0 -24px
}

.func a.share2btn:hover span {
    background-position: 0 -83px
}

.func a.likebtn:hover span {
    background-position: 0 -143px
}

.func .split {
    color: #ccc;
    margin: 0 10px;
    float: left
}

.mod-links {
    border-top: 1px solid #ddd
}

.mod-links .hd h3 {
    color: #000;
    padding: 0
}

.share-app-16 button {
    background: url(//static.21cnimg.com/css/com/img-import_index20130606/share-ico-16.png?max_age=19830211&d=20130703101928) no-repeat 0 0;
    border: none;
    float: left;
    height: 16px;
    margin-right: 5px;
    overflow: hidden;
    text-indent: -9999px;
    width: 22px;
    cursor: pointer
}

.share-app-16 .share2qzone {
    background-position: 0 0
}

.share-app-16 .share2sinaweibo {
    background-position: 0 -17px
}

.share-app-16 .share2renren {
    background-position: 0 -34px
}

.share-app-16 .share2kaixin {
    background-position: 0 -51px
}

.share-app-16 .share2qqweibo {
    background-position: 0 -68px
}

.share-app-16 .share2fetion {
    background-position: 0 -85px
}

.share-app-16 .share2sohu {
    background-position: 0 -102px
}

.share-app-16 .share2baidu {
    background-position: 0 -119px
}

.share-app-16 .share2douban {
    background-position: 0 -136px
}

.share-app-16 .share2tianyi {
    background-position: 0 -153px
}

.yitip {
    position: absolute;
    left: -40px;
    top: -14px;
    width: 270px;
    padding: 6px 12px;
    background-color: #FFF;
    font-size: 12px;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    text-shadow: 0 0 1px #FFF;
    white-space: nowrap;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #CCC;
    color: #5b5316;
    -moz-box-shadow: 0 3px 5px rgba(200, 200, 200, .6);
    -webkit-box-shadow: 0 3px 5px rgba(200, 200, 200, .6);
    box-shadow: 0 3px 5px rgba(200, 200, 200, .6)
}

.yitip .pointyTipShadow, .yitip .pointyTip {
    position: absolute;
    border: 6px solid;
    border-color: #CCC transparent transparent transparent;
    border-style: solid dashed dashed dashed;
    bottom: -12px;
    width: 0;
    height: 0;
    left: 50%;
    margin-left: -6px;
    overflow: hidden
}

.yitip .pointyTip {
    border-top-color: #FFF
}

.yitip .pointyTipShadow {
    border-width: 7px !important;
    bottom: -14px;
    margin-left: -7px
}

.bottom-bar {
    color: #444;
    background-color: #E1E1E1;
    height: 43px;
    text-align: center;
    line-height: 43px;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px;
    overflow: hidden
}

.bottom-bar a {
    color: #444;
    display: block;
    width: 100%;
    height: 43px;
    background-color: #E1E1E1
}

.bottom-bar a:hover {
    background: #ccc;
    color: #444;
    text-decoration: none
}

.bottom-bar span {
    display: inline-block;
    font-size: 18px;
    line-height: 43px;
    font-weight: 400;
    font-family: microsoft yahei
}

.bottom-bar .ico {
    margin-right: 10px;
    vertical-align: middle;
    display: inline-block
}

.bottom-bar .ico-loading {
    background: url(//static.21cnimg.com/css/com/img-import_index20130606/loader_30x30.gif?max_age=19830211&d=20130703101928) no-repeat 0 50%;
    width: 30px;
    height: 30px
}

.bottom-bar .ico-continue, .bottom-bar .ico-reload, .bottom-bar .ico-next {
    background: url(//static.21cnimg.com/css/com/img-import_index20130606/reload.png?max_age=19830211&d=20130703101928) no-repeat 0 0;
    width: 30px;
    height: 30px
}

.bottom-bar a:hover .ico-continue, .bottom-bar a:hover .ico-reload, .bottom-bar a:hover .ico-next {
    background: url(//static.21cnimg.com/css/com/img-import_index20130606/reload.png?max_age=19830211&d=20130703101928) no-repeat 0 -31px;
    width: 30px;
    height: 30px;
    -moz-transform: rotate(-90deg)
}

.sub_nav {
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    border-bottom: 1px solid #DBDADA
}

.sub_nav a {
    float: left;
    padding: 0 4px;
    color: #252525;
    position: relative;
    font-family: microsoft yahei
}

.sub_nav .yuetu {
    width: 48px
}

.sub_nav span {
    background: url(//static.21cnimg.com/css/com/img-import_index20130606/nav-dot.png?max_age=19830211&d=20130703101928) no-repeat 5px 23px;
    display: block;
    float: left;
    width: 3px;
    height: 3px;
    height: 48px;
    line-height: 48px;
    padding: 0 4px
}

.sub_nav .juhe span {
    background: url(//static.21cnimg.com/css/com/img-import_index20130606/juhe.png?max_age=19830211&d=20130703101928) no-repeat 0 15px;
    width: 17px;
    height: 48px
}

.sub_nav .yuetu span {
    background: url(//static.21cnimg.com/css/com/img-import_index20130606/new.png?max_age=19830211&d=20130703101928) no-repeat;
    width: 23px;
    height: 12px;
    position: absolute;
    left: 29px;
    top: 9px
}

.topnews h3 {
    font-size: 30px;
    font-family: microsoft yahei;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    font-weight: 400
}

.topnews p {
    font-size: 16px;
    color: #666;
    font-family: microsoft yahei;
    height: 48px;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 14px
}

.col-r .tab {
    border: 1px solid #e3e3e3;
    margin-top: 11px
}

.entrance-logo, .tab-hd li, .info-box .visit {
    background-image: url(//static.21cnimg.com/css/com/img-import_index20130606/sprite_app_01.png?max_age=19830211&d=20130703101928);
    background-repeat: no-repeat
}

.entrance-lis {
    border-bottom: 1px solid #ddd;
    padding: 0 0 14px;
    position: relative
}

.entrance-lis li {
    float: left;
    width: 46px;
    height: 46px;
    background-color: #EEE;
    margin-left: 11px;
    z-index: 999
}

.entrance-lis .cur span {
    background: url(//static.21cnimg.com/css/com/img-import_index20130606/arrow_app.png?max_age=19830211&d=20130703101928) no-repeat scroll 10px 0 transparent;
    display: block;
    height: 10px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 60px;
    width: 28px
}

.entrance-logo {
    display: block;
    width: 46px;
    height: 46px;
    cursor: pointer;
    opacity: 1
}

.mod-tab-bd {
    padding: 14px 10px;
    width: 278px;
    background: #f8f8f8
}

.entrance-logo-newsapp {
    background-position: -1px -1px
}

.entrance-logo-cloud {
    background-position: -59px -1px
}

.entrance-logo-189mail {
    background-position: -119px -1px
}

.entrance-logo-wy {
    background-position: -236px -1px
}

.entrance-logo-3g {
    background-position: -178px -1px
}

.mod-tab-hd {
    float: none;
    padding: 14px 0 0
}

.tab-hd li {
    background-position: 0 -78px
}

.tipsy {
    font-size: 12px;
    display: none;
    height: 85px;
    overflow: hidden
}

.tipsy-inner {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.info-box {
    padding: 0
}

.info-box img {
    float: left;
    border: 2px solid #FFF
}

.info-box .info-r {
    margin-left: 100px;
    width: 165px;
    color: #2A2A2A
}

.info-box h2 {
    font-size: 21px;
    font-family: microsoft yahei;
    font-weight: 400
}

.info-box p {
    font-family: microsoft yahei;
    font-weight: 400;
    ont-size: 16px
}

.info-box .visit {
    background: none;
    border-radius: 3px;
    color: #DD0E0E
}

.info-box .visit:hover {
    color: #DD0E0E;
    text-decoration: none
}

.picTxtList li {
    font-size: 14px;
    height: 56px;
    padding: 14px 0
}

.picTxtList img {
    background: none repeat scroll 0 0 #CCC;
    display: block;
    float: left;
    height: 56px;
    width: 74px
}

.picTxtList p {
    float: right;
    line-height: 20px;
    width: 215px
}

.picTxtList p a {
    font-family: microsoft yahei;
    font-weight: 400;
    font-size: 14px;
    color: #131313;
    height: 44px;
    zoom: 1;
    position: relative;
    margin-top: -4px;
    overflow: hidden;
    display: block
}

.picTxtList p span {
    font-size: 12px;
    color: #888
}

.splitLine li {
    border-bottom: 1px dotted #D3D3D3
}

.splitLine li.last {
    border-bottom: none
}

.ui-focus {
    overflow: hidden;
    position: relative;
    font-size: 18px;
    font-family: \5FAE\8F6F\96C5\9ED1
}

.ui-focus ul {
    position: absolute
}

.ui-focus ul li {
    float: left;
    overflow: hidden;
    position: relative
}

.ui-focus ul li h3 {
    width: 100%;
    text-indent: 1em;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 50px;
    line-height: 50px;
    font-weight: normal
}

.ui-focus ul li h3 a {
    color: #FFF;
    position: relative;
    z-index: 2
}

.ui-focus ul li h3 a:hover {
    text-decoration: none
}

.ui-focus ul li h3 .mask {
    position: absolute;
    background-color: #000;
    opacity: .5;
    width: 100%;
    height: 50px;
    top: 0;
    left: 0;
    z-index: 1;
    filter: alpha(opacity=50)
}

.ui-focus .btn {
    position: absolute;
    height: 10px;
    padding: 20px 10px;
    right: 0;
    bottom: 0;
    text-align: right;
    z-index: 10;
    font-size: 10px
}

.ui-focus .btn span {
    display: inline-block;
    _display: inline;
    _zoom: 1;
    width: 18px;
    height: 10px;
    _font-size: 0;
    margin-left: 5px;
    cursor: pointer;
    background: #fff;
    background: url(//static.21cnimg.com/css/com/img-import_index20130606/dot-red.png?max_age=19830211&d=20130703101928) no-repeat 0 0;
    font-size: 10px
}

.ui-focus .btn span.cur {
    background-position: -18px 0
}

.ui-focus .preNext {
    width: 38px;
    height: 67px;
    position: absolute;
    top: 50%;
    margin-top: -33px;
    background: url(?max_age=19830211&d=20130703101928) no-repeat 0 0;
    cursor: pointer;
    z-index: 3
}

.ui-focus .pre {
    left: 0
}

.ui-focus .next {
    right: 0;
    background-position: right top
}

.focus-650x370, .focus-650x370 li {
    width: 650px;
    height: 370px
}

.focus-650x370 ul {
    height: 370px
}

.focus-650x286 {
    position: relative
}

.focus-650x286 {
    width: 650px;
    height: 286px;
    font-size: 13px
}

.focus-650x286 li {
    width: 430px;
    height: 286px;
    font-size: 13px
}

.focus-650x286 ul {
    height: 286px;
    z-index: 2
}

.focus-650x286 .img-area {
    float: left;
    width: 430px;
    height: 286px
}

.focus-650x286 .info-area {
    float: right;
    width: 198px;
    height: 264px;
    border: 1px solid #EEE;
    border-left: 0;
    padding: 10px;
    color: #666
}

.focus-650x286 .info-area h4 {
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: normal
}

.focus-650x286 .info-area h4 a:hover {
    text-decoration: none
}

.focus-650x286 .next {
    right: 220px
}

#CssGaga {
    content: "20130703101928,255"
}