/*-----------------------基础样式--------------------------*/

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", "宋体";

	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;

	/*transition: all 0.3s ease-in 0s;*/

	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: 10px;

}

.mt20 {

	margin-top: 20px;

}

.mb20 {

	margin-bottom: 20px;

}

.ml20 {

	margin-left: 20px;

}

.mr20 {

	margin-right: 20px;

}

.pb0 {

	padding-bottom: 0px;

}

.border {

	border: 1px solid #ddd;

}

/*---------顶部条---------*/

.header {

	background: #eee;

	float: left;

	width: 100%;

}

.header .top {

	width: 1200px;

	padding: 10px 0;

	margin: 0 auto;

}

.header .top .topInfo {

	float: right;

}

.header .top .logo {

	padding-top: 10px;

	float: left;

	padding-right: 30px;

}

.header .top .logo a {

	display: inline-block;

	background: url(images/logo.png) no-repeat;

	width: 238px;

	height: 76px;

}

.header .top .banner {

	float: left;

}



#loginInfo {

	float: right;

	padding: 0 10px;

	font-size: 14px;

	height: 90px;

	width: 250px;

	text-align: right;

}



#loginInfo .logined {

	padding: 10px;

	height: 60px;

	background: #fff;

	border: 1px solid #ddd;

	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);

}

#loginInfo .logined .face {

	float: left;

	padding-right: 10px;

}

#loginInfo .logined .face img {

	width: 60px;

	height: 60px;

}

#loginInfo .logined .text {

	font-size: 12px;

	width: 155px;

	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: 35px;

	line-height: 35px;

	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: 50px;

	background: #D80C18;

	display: inline-block;

	width: 100%;

	min-width: 1200px;

}

#nav ul li {

	float: left;

	height: 50px;

	line-height: 50px;

	font-size: 16px;

}

#nav ul li a {

	color: #fff;

	padding: 0 15px;

	display: inline-block;

}

#nav ul li a:hover {

	color: #FF0;

}



/*搜索框*/

.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 {

	border-top: 5px solid #D80C18;

	padding: 25px 0;

	text-align: center;

}



#footer .footer_link {

	padding-bottom: 20px;

}

#footer .footer_link a {

	margin: 0 8px;

	color: #000;

}

#footer .footer_link a:hover {

	color: #D80C18;

}

#footer .copyright p {

	padding: 5px 0;

	line-height: 20px;

}

#footer .copyright a {

	color: #000;

}

#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 #D80C18;

}

.cmBox .title .tab span,
.cmBox .title .tab span a {

	color: #fff;

	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 {

	background: url(images/li_icon_arrow.gif) 0 9px no-repeat;

	padding-left: 10px;

	line-height: 28px;

	height: 28px;

	overflow: hidden;

}

.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;

}

.cmBox .con .simple_list li {

	line-height: 30px;

	height: 30px;

	overflow: hidden;

	padding-left: 10px;

	background: url(images/dot.jpg) 0 12px no-repeat;

}

.cmBox .con .simple_list li a {

	font-size: 14px;

}

.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: #999;

	float: right;

}



.cmBox .con .simple_list_1 li {

	line-height: 30px;

	height: 30px;

	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_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: 12px;

	line-height: 22px;

	color: #888;

}



/*图片列表*/

.cmBox .con .pic_list {

	padding: 10px 0 0 0;

	display: inline-block;

}

.cmBox .con .pic_list li {

	float: left;

	width: 174px;

	margin-left: 15px;

	display: inline;

	text-align: center;

	line-height: 32px;

	font-size: 12px;



	margin-top: 10px;

	overflow: hidden;

}

.cmBox .con .pic_list li.first {

	margin-left: 8px;

}

.cmBox .con .pic_list li img {

	width: 168px;

	height: 132px;

	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: 126px;

	margin-right: 20px;

	display: inline;

}

.cmBox .con .pic_text_list li .pic img {

	border: 1px solid #ddd;

	padding: 2px;

	width: 120px;

	height: 94px;

	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: 214px;

}

.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;

	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: 595px;

	height: 60px;

	overflow: hidden;

}

.ad_595_right {

	padding-left: 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;

}
