﻿@charset "utf-8";
/* 顶部登录 */
.toplogin{width:100%;min-width:991px;background:#333;text-align:center; height:40px;}
.toplogin .con{width:991px;margin:0 auto;}
.toplogin .userLogin{width:100%; color:#fff; height:24px; padding-top:10px;}
/* 顶部登录 */
.toplogin .con { overflow: hidden; zoom: 1; }
.toplogin .con .vipform { color: #fa0; font-weight: bold; }
.toplogin .con .userInfo .info { float: left; }
.toplogin .con .userInfo .act { float: left; padding-left: 15px; }
.toplogin .con .loginForm { line-height: 40px; }
.toplogin .con .loginForm .field { float: left; padding: 0 6px 0 0; line-height: 16px; height: 16px; overflow: hidden;}
.toplogin .con .loginForm .field label { float: left; }
.toplogin .con .loginForm .input { float: left; width: 45px; height: 16px; line-height: 16px\9; _line-height: 16px; background: #fff; border: none;}
.toplogin .con.loginForm .input-saveinfo { float: left; margin: 2px 0 -2px 0; }
.toplogin .con .loginForm .field-validate img { height: 20px; margin-left: 2px; margin-top: -2px;}
.toplogin .con .loginForm .btn { float: right; margin-top: -10px; }
.toplogin .con .loginForm .btn a { margin: 0 1px; }
.toplogin .con .loginForm .submit { float: left; display: block; width: 45px; height: 18px; background: url(../images/btn_login.gif) no-repeat; text-indent: -9999px; overflow: hidden; border: none; margin-right: 7px; }
.toplogin .con{ color: #fff; height: 40px;  padding: 0 10px; }
.toplogin .con a{color:#fff}
.toplogin .con a:hover{color:#d00; text-decoration: none;}
.toplogin .con.field { margin-top: 6px; }
.toplogin .con .loginForm .input { width: 80px; }
.toplogin .con .loginForm .submit { margin-left: 10px; }
.toplogin .con .logo a {}
.toplogin .con .logo img { height: 48px; width: auto; }
/*LOGO*/
.toplogo{width:991px;margin:0 auto;     height: 80px;    padding: 10px 0;}
.toplogo .logo { float: left; width: 250px; }
.toplogo .adArea{float:right; height:65px;padding-top:10px;}
/*导航*/
.topnav{width:991px;margin:0 auto;height:50px;line-height:50px;border-top:2px #d00 solid;border-bottom:1px #ddd solid;background:#fafafa;}
.topnav li.indexlink{width: 4.542859%;}
.topnav li{float:left;width:7.342857%; text-align:center;}
.topnav li a{ color:#000; font-size:12px;}
.topnav li a:hover{color:#d00;text-decoration: none;font-weight: bold;}
.topnav .two a:hover{color:#ffeb88;}

/*广告*/
.topAD{width:991px;margin:0 auto;margin-top: 15px;}
.topAD img{height:auto;}
.topAD .ad{    width: 200px;    height: 60px;}
.adArea {  width:991px;margin:0 auto;  overflow: hidden;    zoom: 1;     margin-top: 10px;       margin-bottom: 10px;}
.adArea .ad {    float: left;}
/*内容*/
.content{    width: 991px;    margin: 0 auto;    margin-top: 20px;}
/*栏目板块*/
.content .col-l {
    width: 618px;
    float: left;
}
.content .col-r {
    width: 347px;
    float: right;
}
.content .col-l .box_col1 {
    width: 347px;
    margin-right: 40px;
    margin-bottom:30px;
    float: left;
}
.content .col-l .box_col2 {
    width: 418px;
    margin-bottom:30px;
    float: left;
}
.content .box .hd {
    overflow: hidden;
    line-height: 50px;
    padding:0;
    background: #fff;
    border-top: 1px #d00 solid;
    border-bottom: 1px #eee solid;
}
.content .box .bd {
    padding: 15px 15px 15px 0;
}
.content .col-r .box_col1 {
    width: 355px;
}
.infoList li.split {
    height: 0;
    padding: 0;
    font-size: 0;
    border:0;
    background: none;
    margin: 8px 0;
}
/*搜索*/
.indexsearch {
    float: right;
    width: 700px;
    margin-top: 18px;
}
.indexsearch .sideSearch {
    float: left;
}
.indexsearch input.keyword {
    height: 40px;
    width: 300px;
    padding-left: 5px;
    border: 1px #ccc solid;
    border-right: none;
    background: #f2f2f2;
    font-size: 14px;
}
.indexsearch .btnArea {
    width: 79px;
    float: right;
}
.indexsearch input.submit {
    display: block;
    width: 79px;
    background: #d00;
    border: none;
    height: 42px;
    cursor: pointer;
    font-size: 18px;
    color: #fff;
}
.indexsearch .hotkeyword {
    width: 290px;
    height: 40px;
    line-height: 30px;
    float: right;
}

/*资讯栏目*/
.box .hd .tab{
    float:left;
}
.box .hd .tab li, .box .hd .tab li a {
    width: 68.5px;
    text-align: center;
    float: left;
    font-size: 16px;
}
.box .hd .tab li.on a{
    color:#d00;
    border-bottom:2px #d00 solid;
}
.col-l .bd .infoList li{
    height:auto;
    background:none;
    padding:15px 0;
    border-bottom:1px #ddd solid;
}
.content .bd .t .pic{
    width: 180px;
    float: left;
}
.content .bd .t .title{
    width: 410px;
    padding: 8px 0;
    height:72px;
    float: left;
}
.content .bd .t .title a.tit {
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
}
.content .bd .t .info{
    width:420px;
    float:right;
}
.content .bd .t .con{
    overflow: hidden;
}
span.copyfrom {
    padding-right: 20px;
    color: #999;
}
.infoList li span.date {
    float:none;
    color: #999;
}
li.newsmore {
    text-align: right;
}
li.newsmore a {
    color: #f00;
}
/*日历*/
.Calendar { margin: 20px 0; }
.Calendar .ctrl { height: 30px; line-height: 30px; text-align: center; padding: 0 10px; background: #efefef; }
.Calendar table { width: 100%; border: #ddd solid; border-width: 1px 0 0 1px; }
.Calendar td { line-height: 32px; text-align: center; background: #F8F8F8; border: #ddd solid; border-width: 0 1px 1px 0; }
.Calendar td a { display: block; background: #eee; color: #d00; text-decoration: none;font-weight: bold;  }
.Calendar thead td { font-weight: bold; background: #d00; color:#fff; }
.Calendar td a:hover { background: #d00; color:#fff; }
.Calendar tbody td:hover { background: #ffbdbd; color:#fff; }
.Calendar .onToday { font-weight: bold; color: #c00; }
#idCalendarPre { float: left; }
#idCalendarNext { float: right; }

/*周热点、月热点*/
.col-r .J_tabBox{ background:#f8f8f8;    margin-bottom: 20px;}
.col-r .J_tabBox .hd{overflow: hidden;  border-top: 2px #d00 solid;  font-size: 16px;}
.col-r .J_tabBox .hd .tab { float: left;}
.col-r .J_tabBox .hd .tab li.on { border-top: 2px #d00 solid;}
.col-r .J_tabBox .hd .tab li { float: left;  margin-right: 6px;  display: inline; padding-right: 2px;}
.col-r .J_tabBox .hd .tab li.on a { color: #d00;  font-weight: bold;}
.col-r .J_tabBox .hd .tab li.on a { padding-bottom: 1px;}
.col-r .J_tabBox .hd .tab li a { display: block; padding: 0 20px 0 22px; height: 40px; line-height: 40px; overflow: hidden; float: left; text-decoration: none;}
.col-r .J_tabBox .bd { height: auto; padding: 9px 0 12px 18px;}
.col-r .J_tabBox .rankList { padding-left: 20px; background: url(../images/rankList2.png) no-repeat 0 6px;}
.col-r .J_tabBox .rankList li { height: 28px; overflow: hidden;}

/*栏目导航*/
.box .lm .tab li.on a{border-bottom:0;}
.col-r .J_tabBox .lm .tab li,.col-r .J_tabBox .lm .tab li.on{ border-top: 0;}
.col-r .J_tabBox .lm .tab li.on a{   padding-bottom:0; color:#333; font-weight:normal;}
.col-r .J_tabBox .lm .tab li.on a:hover{ color:#c00; font-weight:bold;}

/*推荐文章*/
.col-r .topic {  border: 1px #ddd solid;  border-top: 0; }
.col-r .topic .hd {  height: 50px; padding: 0 10px; line-height: 50px;  border-top: 2px #d00 solid;  border-bottom: 1px #ddd solid;}
.col-r .topic .bd {  padding: 10px;  background: #f8f8f8;}
.col-r li.t, li.n {  border-bottom: 1px dashed #ccc;white-space: nowrap; display: inline-block; text-overflow: ellipsis;    width: 97%;}
.col-r li.t{  overflow: hidden;  padding-bottom: 12px; margin-top:12px;}
.col-r li.t:nth-child(1){margin-top:0;}
.col-r li.n {  padding-left: 10px;  line-height: 35px;  background: url(http://www.dcement.com/Template/Default/Skin/images/list.png) no-repeat 0 -3px;}
.col-r li.t .title{  padding-bottom: 11px;  padding-left: 10px;  background: url(http://www.dcement.com/Template/Default/Skin/images/list.png) no-repeat 0 10px;  font-weight: bold;}
.col-r li.t .pic{  width: 110px;  float: left; }
.col-r li.t .intro{  float: right;  height: 60px;  width: 215px; color: #888;  font-size: 12px; line-height: 22px;}
.col-r li.n:nth-child(6){border:0;}
.col-r li.t:nth-child(2){border:0;}
.col-r .topic .hd .title{    font-weight: bold;    float: left;    font-size: 16px;}