
*{
  margin:0;
  padding:0;
}
body{
  background-color:#f3f3f3;
  font-family:"微软雅黑";
}
form{
  font-family:"微软雅黑";
}
.title_bg{
  background:url(../images/title_bg.jpg);
  height:45px;
  line-height:45px;
  padding-left:10px;
}

.title_bg h2 a{
 color:#444444;
  text-decoration:none;
  font-size:16px;
}

/*头部样式*/
.top{
  width:1000px;
  margin:0 auto;
}
#logo{
  display:inline-block;
  vertical-align:top;
  width:715px;
}
#search{
  display:inline-block;
  vertical-align:top;
  text-align:right;
  margin-top:58px;
  width:280px;
}
input[type="text"]{
  background-color:#f3f3f3;
  border:solid 1px #ccc;
  height:38px;
  line-height:38px;
  font-size:22px;
  padding-left:10px;
  width:205px;
  display:inline-block;
  vertical-align:top;
}
input[type="submit"]{
  background-color:#3598db;
  color:#fff;
  border:solid 1px #3598db;
  height:40px;
  font-size:20px;
  padding:0 10px;
  display:inline-block;
  vertical-align:top;
  cursor: pointer;
}
.nav{
  background-color:#3598db;
  height:60px;
}
.nav ul{
  width:1000px;
  margin:0 auto;
}
.nav li{
  display:inline-block;
  line-height:60px;
  padding:0 10px;
  border-right:solid 1px #2f89c5;
  -webkit-transition:background-color 1s linear;
  -moz-transition:background-color 1s linear;
  -o-transition:background-color 1s linear;
  transition:background-color 1s linear;
}
nav li.on,nav li:hover{
  background-color:#06f;
}
nav a{
  color:#ffffff;
  text-decoration:none;
  font-size:16px;
}

/*内容主体*/
#body{
  width:1200px;
  margin:0 auto;
  margin-top:20px;
}
#body .article{
  width:400px;
  display:inline-block;
  vertical-align:top;
  margin-right:20px;
}
#body .aside{
  width:400px;
  height: 300px;
overflow: hidden;
  display:block;
  float:left;
  vertical-align:top;
}

/*时事热点*/
.aside .header h2{
  font-size:16px;
  color:#444;
  border-bottom:solid 1px #d6d6d6;
  margin-bottom:10px;
  padding-bottom:10px;
}
.hot{
  width:352px;
  display:inline-block;
  vertical-align:top;
  margin-top:10px;
}
.hot li:before{
  content:counter(listxh);
  background-color:red;
  padding:2px 5px;
  color:#fff;
  margin-right:5px;
}
.hot li{
  counter-increment:listxh;
  display:inline-block;
  width:100%;
  vertical-align:bottom;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  margin-bottom:16px;
  -webkit-transition:text-shadow 1s linear;
  -moz-transition:text-shadow 1s linear;
  -ms-transition:text-shadow 1s linear;
  -o-transition:text-shadow 1s linear;
  transition:text-shadow 1s linear;
}
.hot li:first-child:before{
  background-color:#F54545;
}
.hot li:nth-child(2):before{
  background-color:#FF8547;
}
.hot li:nth-child(3):before{
  background-color:#FFAC38;
}
.hot li:last-child:before{
  padding:2px;
  font-size:14px;
}
.hot a{
  text-decoration:none;
  color:#444444;
}
.hot li:hover{
  text-shadow:1px 4px 5px #000;
}

/*版权信息*/
#footer{
  background-color:#3598db;
  padding:40px 0;
}
.footer{
  width:800px;
  margin:0 auto;
  text-align:center;
}
.footer li{
  display:inline;
  vertical-align:top;
  padding:0 20px;
  border-right:solid 1px #ffffff;
}
.footer li a{
  color:#ffffff;
  text-decoration:none;
}
.footer li:last-child{
  border:0;
}
.footer p{
  color:#ffffff;
  margin-top:10px;
}