/*-----------------------基础样式--------------------------*/
html, 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 {
	background:#EEEEEE;
	/*color:#555555;*/
	height:100%;
	min-width:1000px
}
body, button, input, select, textarea {
	/*font-family:"Microsoft YaHei";*/
	font-family:"Arial","宋体";"微软雅黑",Tahoma,Verdana, Helvetica,
	font-size:14px;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%
}
address, cite, dfn, em, var, i {
	font-style:normal
}
ul, ol, dl, li {
	list-style:none
}
fieldset, img {
	border:0
}
button, input, select, textarea {
	font-size:100%
}

.wrapper {margin:0 auto;overflow:visible;width:1200px;}

a {color:#333; text-decoration:none}
a:hover {color:#ff6c01;text-decoration:none;}
:focus {
	outline:0 none
}
.fl {
	float:left;
	display:inline
}
.fr {
	float:right;
	display:inline
}
.hidden {
	visibility:hidden
}
.hide,.none {
	display:none;
}
.spacer {
	height:20px;
	width:100%;
	clear:both;
	overflow:hidden;
}
.spacer10 {
	height:10px;
	width:100%;
	clear:both;
	overflow:hidden;
}
.clear {
	clear:both;
	overflow:hidden;
	height:0px;
}
.clearfix {
	 *zoom:1;
 	*display: inline-block;
	_height:1px;
}
.mg10{
	margin-top:10px;
	margin-bottom:10px;
	
}
.mt10{
	margin-top:15px;
}
.mt20{
	margin-top:15px;
}
.mb20{

	margin-bottom:20px;
}
.ml20{
	margin-left:0px;
}
.mr20{
	margin-right:20px; 
}
.pb0{
	padding-bottom:0px;
}
.border{
	border:1px solid #ddd;
}
/*---------顶部条---------*/
.header{
	background:#F2F2F2;
	float:left;
	width:100%;
}
.header .top{
	width:1200px;
	padding:10px 0;
	margin:0 auto;
}
.header .top .logo{
	padding-top:10px;
	float:left;
	padding-right:20px;
}
.header .top .logo a{
	display:inline-block;
	width:156px;
	height:76px;
}
.header .top .banner{
	float:left;
}

#loginInfo{
	float:right;
	padding:0 10px;
	font-size:12px;
	line-height:20px;
	height:100px;
	width:440px;
	
}

#loginInfo .logined{
	padding:10px;
	height:60px;
	background:#fff;
	border:1px solid #ddd;
}
#loginInfo .logined .face{
	float:left;
	padding-right:10px;
}
#loginInfo .logined .face img{
	width:60px;
	height:60px;
}
#loginInfo .logined .text{
	font-size:12px;
	width:125px;
	float:left;
}
#loginInfo .logined .text span{
	display:block;
	height:20px;
	line-height:20px;
	text-align:left;
}
#loginInfo .logined .text .name{
	font-weight:bold;
	color:#C00;
	padding-bottom:3px;
}
#loginInfo .logined .text span a{
	color:#888;
	background:url(images/li_icon_arrow.gif) 0 center no-repeat;
	padding-left:8px;
}
#loginInfo .logined .text span a:hover{
	color:#C00;
}
#loginInfo .nologin{
	padding:10px 0;
	height:30px;
}
#loginInfo .nologin a{
	color:#f8f8f8;
	background:none;
	display:inline-block;
	width:60px;
	padding:0 10px;
	height:30px;
	line-height:30px;
	background:#505050;
	text-align:center;
	transition: color 0.3s ease-out 0s;
}
#loginInfo .nologin a:hover{
	color:#e8e8e8;
}
#loginInfo .nologin a.reg{
	background:#F60;
}
#loginInfo .nologin em{
	display:none;
}


/*#loginInfo ul{
	font-size:12px;
}
#loginInfo ul li{
	height:20px;
	line-height:20px;
	padding-bottom:5px;
}
#loginInfo ul li .t{
	float:left;
	width:40px;
	text-align:left;
}
#loginInfo ul li .v{
	float:left;
	width:120px;
	text-align:left;
}
#loginInfo ul li .v .frmText{
	width:115px;
}*/



/*导航*/
#nav{height:47px;background:#414351;display:inline-block;width:100%;min-width:1200px;}
#nav  ul li{float:left; width:125px;height:47px;line-height:47px;font-size:16px; text-align:center; overflow:hidden}
#nav  ul li a{display:inline-block; width:125px; margin:0 auto; font-size:18px; overflow:hidden; color:#FFFFFF;}
#nav  ul li a:hover{color:#FFF; background:#44AAFF; text-decoration:none}


/*搜索框*/
.main_search{
	float:right;
	width:230px;
	height:30px;
	padding:10px 0;
	overflow:hidden;
}
.main_search span{
	float:left;
}
.main_search input{
	background:none;
	border:none;
}

.main_search .key input{
	width:170px;
	padding:0 15px;
	height:30px;
	line-height:30px;
	background:url(images/search.png) no-repeat;
}
.main_search .button input{
	width:30px;
	height:30px;
	*margin-top:1px;
	cursor:pointer;
	background:url(images/search.png) 0 -30px no-repeat #f8f8f8;
}

/*子导航*/
#subNav{
	background:url(images/sub_nav_bg.png) repeat-x;
	height:35px;
	display:inline-block;
	width:100%;
	min-width:1200px;
}
#subNav .list{
	float: right;
	height:30px;
	font-size:12px;
	line-height:27px;
}
#subNav .list span{
	background:url(images/sub_nav_icon.gif) 0 5px no-repeat;
	display:inline-block;
	padding-left:18px;
}
#subNav .list a{
	margin-left:10px;
}


/*网站尾部*/
#footer{ background:#333333; color:#999999;border-top:5px solid #44AAFF;padding:25px 0;text-align:center;}

#footer .footer_link{ padding-bottom:20px; font-size:14px}
#footer .footer_link a{margin:0 8px;color:#999999;}
#footer .footer_link a:hover{color:#D80C18;}
#footer .copyright p{padding:5px 0;line-height:20px; font-size: 14px}
#footer .copyright a{color:#999999;}
#footer .copyright a:hover{color:#D80C18;}
/*通用表单样式*/
.frmText{
	background:#fff;
	height:18px;
	line-height:18px;
    padding: 4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #CCCCCC;
    color:#333;
}
.frmText_s{
	height:15px;
	line-height:15px;
	padding:4px;
	font-size:12px;
}
.frmText:focus{
	border:1px solid #D60D17;
}
.frmGray{
	color:#999;
}
.frmSelect {
    background:#fff;
    border:1px solid #ccc;
    font-size: 14px;
    height: 28px;
    line-height:24px;
    padding: 3px;
    color:#666;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.frmArea{
	background:#fff;
	line-height:20px;
    padding: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #CCCCCC;
    color:#333;
}
.frmArea:focus{
	border:1px solid #D60D17;	
}
.cmBtn{
	padding:0 10px;
	height:22px;
	line-height:22px;
	border:none;
	color:#fff;
	font-size:12px;
	cursor:pointer;
	background:#D80C18;
	overflow:visible;
}
.frmBtn{
	padding:0 25px;
	height:30px;
	line-height:30px;
	border:none;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	background:#D80C18;
	overflow:visible;
}
/*通用BOX*/
.cmBox{
	padding:10px;
	background:#fff;
	box-shadow:1px 1px 1px rgba(226, 226, 226, 0.75);
	/*border-radius: 5px 5px 5px 5px;*/
}
.cmBox .title{
	height:33px;
	overflow:hidden;
	border-bottom:1px solid #ddd;
}
.cmBox .title .tab{
	float:left;
}
.cmBox .title .tab span{
	float:left;
	width:100px;
	height:33px;
	padding-right:6px;
	margin-right:5px;
	display:inline;
	text-align:center;
	background:url(images/tab_shadow.gif) right bottom no-repeat #44AAFF;
}
.cmBox .title .tab span,.cmBox .title .tab span a{
	color:#fff;
	font-size:14px;
	line-height:33px;
	display:inline-block;
	width:100px;
	height:33px;
}
.cmBox .title .tab span a:hover{
	color:#FF0;
}
.cmBox .title .tab span a.off{
	color:#fff;
	background-color:#666;
}
.cmBox .title .link{
	float:left;
	padding:10px 10px 5px 10px;
}
.cmBox .title .link a{
	color:#888;
	font-size:12px;
	line-height:18px;
	margin:0 5px;
}
.cmBox .title .link a:hover{
	color:#333;
}
.cmBox .title .more{
	background:url(images/more_icon.gif) 0 12px no-repeat;
	padding-left:15px;
	float:right;
	color:#333;
	text-transform:uppercase;
	font:bold 12px/33px Arial;
}
.cmBox .title .more:hover{
	color:#D80C18;
}
.cmBox .title .add{
	float:right;
	line-height:33px;
	font-size:16px;
	background:url(images/add_icon.png) 0 10px no-repeat;
	padding-left:20px;
}
.cmBox .title .add:hover{
	background:url(images/add_icon.png) 0 -20px no-repeat;
}



/*文字列表*/
.cmBox .con .text_list{
	padding:10px;
}
.cmBox .con .text_list li{
	padding: 0 0 0 45px; background-color:#F2F2F2;
font-weight: 100;
line-height: 34px;
height: 34px;
border-bottom: 1px #bfbfbf dashed;
overflow: hidden;
font-size: 16px;
}
.cmBox .con .text_list li a{
	font-size:14px;

}
.cmBox .con .text_list li .date{
	font-size:12px;
	padding-left:10px;
	font-family:"Arial";
	color:#999;
	float:right;
}

/*简单列表*/
.cmBox .con .simple_list{padding:10px 10px 0 10px; font-size:12px;line-height:24px;color:#666;}
.cmBox .con .simple_list li{line-height:28px;height:28px;overflow:hidden;padding-left:10px;background:url(images/dot.jpg) 0 12px no-repeat;}
.cmBox .con .simple_list li a{font-size:12px;}
.cmBox .con .simple_list li a.cname{margin-right:5px;color:#888;}
.cmBox .con .simple_list li .date{ font-size:12px;padding-left:10px;font-family:"Arial";color:#666;}
.cmBox .con .simple_list_1 li{line-height:22px;height:162px;overflow:hidden;background:none;padding-left:0px;}
.cmBox .con .simple_list_1 li a{color:#333; }
.cmBox .con .simple_list_1 li a:hover{color:#D60D17;}


/*头条列表*/
.cmBox .con .top_focus {
	padding:0 10px;
}
.cmBox .con .top_focus li h4{
	padding:10px 0 0 0;
	height:30px;
	line-height:30px;
}
.cmBox .con .top_focus li h4 a{
	font-size:14px;
	color:#D60D17;
	font-weight:weight;
}
.cmBox .con .top_focus li p{
	font-size:14px;
	line-height:22px;
	color:#666;
}

/*2头条列表*/
.cmBox .con .top_news {
	padding:0 10px;
}
.cmBox .con .top_news li h4{
	padding:10px 0 0 0;
	height:30px;
	line-height:30px;
}
.cmBox .con .top_news li h4 a{
	font-size:14px;
	color:#D60D17;
	font-weight:weight;
}
.cmBox .con .top_news li p{
	font-size:14px;
	line-height:22px;
	color:#666;
}

/*图片列表*/
.cmBox .con .pic_list{
	padding:10px 0 0 0;
	display:inline-block;
}
.cmBox .con .pic_list li{
	float:left;
	width:246px;
	height:170px;
	margin-left:10px;
	display:inline;
	text-align:center;
	line-height:25px;
	font-size:12px;
	overflow:hidden;
}
.cmBox .con .pic_list li.first{
	margin-left:0px;
}
.cmBox .con .pic_list li img{
	width:236px;
	height:142px;
	padding:2px;
	border:1px solid #ddd;
	vertical-align:middle;
}
.cmBox .con .pic_list li img:hover{
	border:1px solid #D60D17;
}



/*图文列表*/
.cmBox .con .pic_text_list{
	padding:10px 10px 0 10px;
}
.cmBox .con .pic_text_list li{
	padding:10px 0;
	float:left;
	position:relative;
}
.cmBox .con .pic_text_list li .pic{
	float:left;
	width:106px;
	margin-right:20px;
	display:inline;
}
.cmBox .con .pic_text_list li .pic img{
	border:1px solid #ddd;
	padding:2px;
	width:100px;
	height:120px;
	vertical-align:middle;
}
.cmBox .con .pic_text_list li .pic img:hover{
	border-color:#D60D17;
}
.cmBox .con .pic_text_list li .text{
	float:left;
	width:234px;
}
.cmBox .con .pic_text_list li .text h5{
	margin-bottom:5px;
	height:30px;
	font-weight:normal;
	overflow:hidden;
}
.cmBox .con .pic_text_list li .text h5 a{
	font-size:14px;
	line-height:30px;
	color:#000;
}
.cmBox .con .pic_text_list li .text h5 a:hover{
	color:#D60D17;
}
.cmBox .con .pic_text_list li .text p{
	color:#888;
	font-size:12px;
	line-height:22px;
	height:85px;
	overflow:hidden;
}

/*------------分页样式-------------*/
.showpage {
	float:left;
	position:relative;
	left:50%;
	padding-top:10px;
	font-size:14px;
}
.showpage .epages {
	height:25px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	float:left;
	position:relative;
	right:50%;
	font-family:Arial, Helvetica, sans-serif;
}
.showpage .epages a {
	display: inline;
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	background-color:#f8f8f8;
	border: 1px solid #ddd;
	float: left;
	text-align: center;
	margin-right: 2px;
	margin-left: 2px;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	color:#666;
	font-size:14px;
}
.showpage .epages a:hover {
	display: block;
	float: left;
	text-align: center;
	color:#C00;
}
.showpage .epages b {
	display: inline;
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	float: left;
	text-align: center;
	font-weight:bold;
	margin-right: 2px;
	margin-left: 2px;
	color:#C00;
	padding-right: 10px;
	padding-left: 10px;
	background-color:#fff;
	border: 1px solid #d8d8d8;
	font-size:14px;
}
.showpage .epages b.num {
	border:0px;
	height:18px;
	line-height:18px;
	font-weight:normal;
	background:none;
	border-radius:none;
    box-shadow:none;
}

/*收藏*/

a.add_fav{
	background:url(images/add_icon.png) 0 -24px no-repeat;
	display:inline-block;
	padding-left:20px;
}
a.add_fav:hover{
	background-position:0 6px;
	color:#C00
}

/*广告位*/
.ad_595{
	float:left;
	width:1200px;
	height:300px;
	overflow:hidden;
	padding-bottom:10px;
}

.ad_320_85{
	width:320px;
	height:85px;
	background:#fff;
}
.ad_400_95{
	float:left;
	width:400px;
	height:95px;
	background:#fff;
	overflow:hidden;
}
.ad_390{
	float:left;
	width:390px;
	height:60px;
	background:#fff;
	margin-right:15px;
	display:inline;
	overflow:hidden;
}
.ad_390_right{
	margin-right:0px;
}