@charset "utf-8";
/*页面重置*/
* {
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:180%;
	font-family:"微软雅黑", "黑体";
}
body {
	background-color:#fafafa;
}
img {
	display:block;
	border:none;
}
a {
	text-decoration:none;
	color:inherit;
	font-size:inherit;
	font-weight:inherit;
}
p {
	margin:0px;
	padding:0px;
}
ul, li {
	list-style:none;
	margin:0px;
	padding:0px;
}
/*页面重置_end*/

/*头部*/
.header {
	height:80px;
	width:100%;
	background-color:white;
	min-width:960px;
}
.headerBox {
	width:960px;
	margin:auto;
}
.logo {
	float:left;
	margin-top:12px;
}
.rightTop {
	margin-top:16px;
	float:right;
}
.rightTop span a {
	color:#666666;
}
.rightTop div {
	float:left;
}
.topSingle {
	margin-right:10px;
	position:relative;
	height:12px;
}
.topSingle img {
	float:left;
	margin:7px;
	margin-left:4px;
}
.topSingle p {
	float:left;
	cursor:default;
	color:#666666;
}
.topSingle a {
	color:#666666;
}
.topDetail a {
	line-height:20px;
}
.topDetail {
	background-color:white;
	border:1px solid #cccccc;
	padding:10px;
	overflow:hidden;
	position:absolute;
	top:24px;
	right:-20px;
	display:none;
	z-index:2;
}
.hxTel {
	height:28px;
	line-height:28px;
	margin-top:-4px;
	overflow:hidden;
	background:url(../images/telBg.png) center left no-repeat;
	padding:0 10px 0 25px;
	font-weight:bold;
}
.searchBox {
	height:28px;
	background-color:#ebeae8;
	overflow:hidden;
	margin-top:-4px;
}
.searchBox input {
	background-color:#ebeae8;
	width:140px;
	height:28px;
	line-height:28px;
	margin-left:10px;
	border:none;
	float:left;
	color:#9f9f9f;
	outline:none;
}
.searchBox div {
	float:left;
	position:relative;
	cursor:pointer;
}
.searchOn {
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.rightBottom {
	float:right;
	margin-top:12px;
	min-width:710px;
}
.titleSingle1 {
	float:left;
	margin-left:11px;
	height:20px;
	padding:0px 6px;
	border:1px solid white;
	align:center;
}
.titleSingle {
	float:left;
	margin-left:11px;
	height:20px;
	padding:0px 6px;
	border:1px solid white;
}
.titleSingle img {
	float:left;
	margin-left:4px;
	margin-top:8px;
}
.titleSingle1 p {
	color:#4d4c4c;
	font-weight:bold;
	line-height:20px;
	cursor:default;
	valign:bottom;
	align:center;
}
.titleSingle1 a {
	color:#4d4c4c;
	font-weight:bold;
	line-height:20px;
	cursor:default;
	text-decoration:none;
	align:center;
}
.titleSingle1 a:hover {
	text-decoration:none;
}
.titleSingle p {
	float:left;
	color:#4d4c4c;
	font-weight:bold;
	line-height:20px;
	cursor:default;
}
/*.titleDetail{
	background-image:url(/images/talentcms/index/white_bk.png); border-top:3px solid #ef1c21; position:absolute; width:100%; left:0; top:80px; z-index:1; display:none; height:0px; border-bottom:1px solid #cccccc;
}
.titleDetail table{
	width:100%; margin-top:16px; margin-bottom:16px;
}
.titleDetail td{
	width:16.6%; color:#666666;
}
.titleDetail td a{
	color:#666666;
}*/
.titleDetail {
	background-image:url(../images/white_bk.png);
	border-top:3px solid #ef1c21;
	position:absolute;
	width:100%;
	left:0;
	top:80px;
	z-index:1;
	display:none;
	height:0px;
	border-bottom:1px solid #cccccc;
	padding-bottom:20px;
}
.titleDetail ul {
	width:100%;
	margin-top:16px;
	margin-bottom:16px;
	over-flow:hidden;
}
.titleDetail li {
	width:16.6%;
	color:#666666;
	float:left;
	line-height:24px;
}
.titleDetail li a {
	color:#666666;
	line-height:24px;
}
a:hover {
}
/*头部 END*/

/*底部*/
.footer a:hover {
	color:#1a1a1a;
}
.footer {
	width:960px;
	margin:0 auto;
	padding:12px 0px;
}
.footer a, .footer p {
	float:left;
	margin-right:20px;
	margin-left:20px;
	color:#a6a5a5;
}
.footer a {
	color:#808080;
}
.footer img {
	float:left;
	margin-top:4px;
}
.footer span {
	width:260px;
	height:28px;
	border:1px solid #dbdbdb;
	background-color:white;
	float:right;
	margin-top:4px;
	position:relative;
	float:right;
}
.footer span p {
	float:left;
	line-height:28px;
	color:#959393;
	cursor:default;
}
.footer span img {
	float:right;
	margin-right:10px;
	margin-top:8px;
	display:block;
}
.friendDetail {
	width:260px;
	overflow:hidden;
	padding:6px 0px;
	background-color:white;
	border:1px solid #dbdbdb;
	position:absolute;
	left:-1px;
	bottom:29px;
	border-bottom:0px;
	display:none;
}
.friendDetail a {
	color:#4d4c4c;
	line-height:24px;
	float:left;
	width:118px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
dd {
	clear:both;
}
.footer p {
	line-height:20px;
}
.footer_left {
	float:left;
	width:660px;
	over-flow:hidden;
}
/*底部_end*/


/*子页面内容、子页面顶部导航*/

.themePic {
	width:100%;
	min-width:960px;
	height:240px;
	background-position:center;
	background-repeat:no-repeat;
	overflow:hidden;
}
.bigNavBox {
	width:100%;
	min-width:960px;
	background-image:url(../images/big_nav_black_bk.png);
	height:40px;
	margin-top:200px;
}
.bigNavSingle {
	height:40px;
	padding:0 20px;
	float:left;
	margin-right:10px;
}
.bigNavSingle a {
	color:white;
	font-weight:bold;
	font-size:17px;
	line-height:40px;
}
.focus {
	background-color:#d7000f;
}
.paraTitle, .paraTilteSmall {
	overflow:hidden;
	margin-top:20px;
}
.paraTilteLarge {
	height:40px;
}
.paraTitle {
	margin:26px 0px;
}
.decoLine, .decoLineSmall, .decoLineLarge {
	width:6px;
	height:40px;
	background-color:#e11a1f;
	float:left;
	margin-top:2px;
}
.decoLineSmall {
	height:16px;
}
.decoLineLarge {
	height:28px;
}
.paraTilteSmall p {
	font-size:17px;
	font-weight:bold;
	color:#4d4c4c;
	margin-left:14px;
	height:19px;
	line-height:19px;
	float:left;
}
.paraTilteLarge p {
	font-size:28px;
	font-weight:bold;
	color:#4d4c4c;
	float:left;
	margin-left:14px;
	height:28px;
	line-height:28px;
	width:800px;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.paraTitleText {
	float:left;
	margin-left:10px;
}
.paraTitleText h1 {
	font-size:24px;
	font-weight:bold;
	/*margin-top:2px;*/
	color:#4d4c4c;
}
.paraTitleText p {
	font-size:14px;
	font-weight:bold;
	color:#4d4c4c;
	margin-top:6px;
}
.paraText {
	font-size:14px;
	color:#807e7e;
	line-height:26px;
	text-align:justify;
	margin:0px auto;
}
.newdetail{	font-size:16px;
	color:#333;
	line-height:30px;
	text-align:justify;
	margin:20px auto;}
.newdetail td{ border:1px #ccc solid; padding:3px 5px; text-align:center;}
.newdetail table{ border-collapse:collapse; width:100%;}
.newdetail div,.newdetail p{ font-size:16px; line-height:30px;}
.newdetail img{ width:70%; margin:10px auto; text-align:center;}
.paraText div,.paraText p {
	font-size:16px;
	line-height:30px;
	text-indent:2em;
}
.paraText img {
	width:70%;
	margin:10px auto;
	text-align:center;
}
.mainLeft {
	width:202px;
	float:left;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:10px;
}
.mainRight {
	width:748px;
	float:right;
	background-color:white;
	margin-top:10px;
	margin-bottom:20px;
	position:relative;
}
.menuTree {
	width:190px;
	padding:0 5px 10px 5px;
	border:1px solid #e6e6e6;
	overflow:hidden;
	background-color:white;
	margin-bottom:10px;
	-moz-border-radius:4px;      /* Gecko browsers */
	-webkit-border-radius:4px;   /* Webkit browsers */
	border-radius:4px;            /* W3C syntax */
}
.menuTree li {
	width:200px;
	overflow:hidden;
	height:46px;
	border-bottom:1px dashed #e6e6e6;
	text-indent:20px;
	position:relative;
	color:#807e7e;
	font-size:14px;
	font-weight:bold;
	line-height:46px;
}
.menuTree li a {
	color:#807e7e;
	font-size:14px;
	font-weight:bold;
	line-height:46px;
}
.menuDecoLine {
	position:absolute;
	width:6px;
	height:16px;
	left:0px;
	top:16px;
	background-color:#e70015;
	display:none;
}
.tabDetail {
	width:666px;
	border:1px solid #e6e6e6;
	overflow:hidden;
	background-color:white;
	padding:10px 40px 10px 40px;
	padding-bottom:30px;
}
.tabs {
	overflow:hidden;
	position:absolute;
	left:0;
	top:-45px;
}
.tabs li {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	float:left;
	height:47px;
	line-height:47px;
	width:145px;
	color:#807e7e;
	cursor:pointer;
}
.tabs li:hover {
	text-decoration:underline;
	color:#4d4c4c;
}
.pointTitle {
	margin:20px 0px;
	overflow:hidden;
}
.pointTitle img {
	float:left;
	margin-top:3px;
}
.pointTitle p {
	float:left;
	font-weight:bold;
	margin-left:10px;
	color:#4d4c4c;
	font-size:14px;
	width:640px;
}
/*子页面内容、子页面顶部导航_end*/

/*翻页控制区*/

.pageCtl {
	overflow:hidden;
	padding:20px 0px 0px 0px;
}
.pageCtl p, .pageCtl div {
	float:left;
	width:24px;
	height:24px;
	text-align:center;
	;
	font-size:14px;
	font-weight:bold;
	margin-right:36px;
	color:#4d4c4c;
}
.pageCtl p {
	width:20px;
	height:20px;
	border:2px solid white;
	line-height:20px
}
.pageCtl p:hover {
	color:#d7000f;
	text-decoration:underline;
	cursor:pointer;
}
.pageCtl .onPage {
	border:2px solid #d7000f;
	color:#d7000f;
}
.pagePre, .pageNext {
	cursor:pointer;
	position:relative;
}
.arrowHover {
	position:absolute;
	left:0px;
	top:0px;
	display:none;
}
/*翻页控制区_end*/
.tcdPageCode {
	text-align:center;
	padding:20px 0;
}
.tcdPageCode a, .tcdPageCode span {
	display: inline-block;
	color: #428bca;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	border: 1px solid #ddd;
	margin: 0 2px;
	border-radius: 4px;
	vertical-align: middle;
}
.tcdPageCode a:hover {
	text-decoration: none;
	border: 1px solid #428bca;
}
.MsoNormal {
	font-size:16px;
	line-height:2;
}
.MsoNormal img {
	text-align:center;
	margin:0px auto;
}
.tcdPageCode {
	padding: 30px 20px;
	text-align: left;
	color: #ccc;
	text-align:center;
}
.tcdPageCode a {
	display: inline-block;
	color: #428bca;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	border: 1px solid #ddd;
	margin: 0 2px;
	border-radius: 4px;
	vertical-align: middle;
}
.tcdPageCode a:hover {
	text-decoration: none;
	border: 1px solid #428bca;
}
.tcdPageCode span.current {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	margin: 0 2px;
	color: #fff;
	background-color: #428bca;
	border: 1px solid #428bca;
	border-radius: 4px;
	vertical-align: middle;
}
.tcdPageCode span.disabled {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	margin: 0 2px;
	color: #bfbfbf;
	background: #f2f2f2;
	border: 1px solid #bfbfbf;
	border-radius: 4px;
	vertical-align: middle;
}
