@charset "utf-8";

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body{font:12px/1.5 tahoma,arial,\5b8b\4f53; margin:0 auto; overflow-x:hidden;font-family:"微软雅黑";}
h1,h2,h3,h4,h5,h6{font-size:100%; }
p{ color:#000; line-height:24px;}
ul,ol{list-style:none;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;vertical-align: middle;}
a{ text-decoration:none; cursor: pointer; color:#1277B6;}
a:hover{text-decoration:none; color:#CC0000;}
.clear{clear:both;}
li{ font-size:14px; }
li a{color:#333;}
em,i{ font-style:normal;}

.fl {float: left;}

.fr {float: right;}

.linetop{ padding:15px 0;}  


.linemarign{ margin-top:100px;display: inline-block;}

.mainbox{ width:1200px; margin:0 auto;  
    position: relative; z-index:10;}
	






.classfy_name{ width:100%; height:90px; position:relative; }

.classfy_name .search{ position:absolute; right:0; bottom:-71px;}
.classfy_name .search:after {content:""; clear:both; display:table}
.classfy_name .search form {
  width: auto;
  float: right;
  margin-right: 30px;
}
.classfy_name .search input {
  width: 250px;
  height: 42px;
  padding-left: 15px;
  border-radius: 42px;
  border: 2px solid #51B5FF;
  background: #fff;
  outline: none;
  position: relative;
  transition: .3s linear;
}
.classfy_name .search input:focus {
  width: 380px;
}
.classfy_name .search button {
  width: 42px;
  height: 42px;
  background: url(../images/icon.png) no-repeat center right;background-position: 0 -185px;
  border: none;
  position: absolute;
  top: -2px;
  right:28px; cursor:pointer;
}
.classfy_name .search button:before{
  content: "\f002";
  font-family: FontAwesome;
  color: #324b4e;
}
.mainbox .add{margin-top: 45px;
    color: #B3B3B3; font-size:15px;background: url(../images/icon_oeeee.png) no-repeat left top; background-position: 0 -388px;background-position: 0 -656px;
    padding-left: 18px;}

.mainbox .add a{margin-right: 10px;
    color: #B3B3B3;}

.mainbox .add a:hover{ color:#6699FF;}

/*内容模块*/	

.bigtitle{ border-bottom:1px solid #f4f4f4;    padding-bottom: 20px;margin-bottom: 20px;}
.bigtitle h1{margin-top: 10px;
    padding: 0 20px;
    text-align: center;
    font-size: 36px;
    color: #404040;
    font-weight: 600;}
	
	.bigtitle .article-source{margin-top: 10px;
    text-align: center;
    font-size: 14px;
    color: #B3B3B3;}
	.bigtitle .article-source span{ margin-right:40px;}
	
	.bigtitle .article-source span.share{background: url(../images/icon_oeeee.png) no-repeat left top; background-position: 0 -388px; padding-left:20px;}
	.bigtitle .article-source a{color: #B3B3B3;}
	.bigtitle .article-source a:hover{color: #6699FF;}
	.bigtitle .article-source a:hover span.share{background-position: 0 -415px;}
	
	.dropMenu {
    position: absolute;
    z-index: 100;
    background: none repeat scroll 0 0 rgba(32, 32, 32, 0.86);
        padding: 8px;
    bottom: -120px;
    left: 766px;
}
	
	
	

.articlebox{ width:840px;}

.articlebox .wenzhang {
    margin: 0 10px 10px 10px;
   width:840px;
    overflow: hidden;
    font-size: 18px;
    line-height:36px;
    padding-top: 15px;
}
.articlebox .wenzhang p {
    line-height: 36px;
    margin-bottom: 15px;
    text-indent: 2em;
    color: #404040;
}


.articlebox .editor{font-size: 14px;
    color: #B3B3B3;text-align: right;
    margin-right: 10px;    margin-bottom: 20px;}

.articlebox .linebottom{ border-bottom:1px dashed #B3B3B3;}

.articlebox .shengming{ padding:20px 25px;color: #6F6F6F;font-size: 13px;}
.articlebox .shengming p{color: #6F6F6F; line-height:30px;}



.side{ width: 280px;
    padding: 0 10px ; position:relative;}
	.side .linetop{ padding:25px 0;clear: both;}
.side h3.rr_ad{ border-bottom:1px solid #d6d6d6; margin:8px auto; position:relative; height:38px;}	
.side h3.rr_ad span{ font-size:18px; color:#666;  height:35px;       display: block;
    font-weight:normal; background:#fff; width:100px; text-align:center; position: absolute;    left: -3px;
    top: 7px;
    }
	
	.side h3.rr_ad span a{ color:#666;}
	
	.side h3.rr_ad i{ width: 40px;
    display: block;
    height: 35px;
    position: absolute;}
	.side h3.rr_ad i.icon_left{background: url(../images/show_article/sleft.png) no-repeat left top;    z-index: 9;top:-2px;    left: -5px;}
	.side h3.rr_ad i.icon_right{background: url(../images/show_article/sright.png) no-repeat right bottom;    left: 63px;
    bottom: -3px;}

	

.side ul{ margin-top:15px;}
.side ul li{border-bottom: 1px #eee solid; font-size:14px; line-height:26px;    margin: 5px 0 10px;
    padding-bottom: 10px;  display: inline-block; width:100%;}
.side ul li a{ color:#404040;}
.side ul li a:hover{ color:#FF3300;}

.side ul.breaknews li span{width: 18px;
    height: 14px;
    display: block;
    float: left;
    background: url(../images/numhot.png) no-repeat;
    margin:7px 0 7px;}
.side ul.breaknews li span.num_hot1	{background-position: 0 0px }
.side ul.breaknews li span.num_hot2	{background-position: 0 -14px }
.side ul.breaknews li span.num_hot3	{background-position: 0 -28px }
.side ul.breaknews li span.num_hot4	{background-position: 0 -42px }
.side ul.breaknews li span.num_hot5	{background-position: 0 -56px }	
.side ul.breaknews li span.num_hot6	{background-position: 0 -70px }



.side ul.newslist li{ line-height: 28px;background: url(../images/pot.jpg) no-repeat left 12px;
    padding-left: 10px;} 
.side ul.newslist li img{ float:left; margin-right:5px;}
.side ul.nodot li{ background:none; padding-left:0;}



.side ul.piclist li{ float:left; width:135px;  border:none; line-height:20px;height:125px;}
.side ul.piclist li img{ margin-bottom:5px;}


.side ul.observe li {display: inline-block;}
.side ul.observe li .c_img{border: 1px #eee solid;
    width: 98px;
    height: 73px; text-align:center;}
.side ul.observe li .c_tt{width: 164px;
    margin: -2px 0 0 15px; font-size:14px;}

.side ul.observe li .c_img a{display: block;
    vertical-align: middle;
    padding-top: 5px;}
.side ul.observe li .c_img img{ vertical-align:middle;}
.side ul.observe li .c_img:hover{ border-left:2px solid #368dec;}

.side ul.observe li .c_tt span{    padding: 0 8px;
    color: #C12238;
    border: #C12238 1px solid;
    border-radius: 22px;
   
    float: left;
    line-height: 18px;
    height: 18px; font-size:13px;}
.side ul.observe li .c_tt a{ line-height:20px;}


.ht_page {
    height: 34px;
    margin: 30px 28px;
}
.ht_pagea {
    height: 34px;
    margin: 20px 30px;
	
}
.page {	float:right
}
.page_num {
    display: block;
}
.page_num li {
    border: 1px solid #E5E5E5;
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    margin: 0 2px;
    padding: 2px 8px 0;
	color:#458fce;
}
.rave .page_num li {
    border: 1px solid #E5E5E5;
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    margin: 0 2px;
    padding: 2px 8px 0;
	color:#458fce;
}
.page_num li.this { background:#3366FF; }
.page_num li.this a{ color:#fff;}