@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, sans-serif;
	color: #7d7d7d;
	font-size: 12px;
}


header, footer, section, aside, nav, article {
	display: block;
}

/* --------------- header --------------- */

header {
	width:100%;
	min-width:1048px;
	height:95px;
}

.headerWarp {
	margin: 0 auto;
	width: 960px;
	height:95px;
	position:relative;
}

.headerWarp img {
	float:left;
	border:none;
}

.headerWarp ul {
	list-style: none;
	width:420px;
	height:35px;
	margin: 0;
	padding:0;
	float:right;
	border-top:3px solid #ef4243;
	display:block;
	position:relative;
}

.headerWarp ul li {
	float: left;
	position: relative;
	padding:0px 8px 0px 8px;
	background:url(../images/top_menu_line.jpg) top right no-repeat;
	line-height:30px;
}

.headerWarp ul li.end {
	background:none;
}

.headerWarp ul li a:link, .headerWarp ul li a:visited {
	color: #7d7d7d;
	text-decoration:none;
	float:left;
}

.headerWarp ul li a:hover {
	color: #ef4243;
	text-decoration:none;
}

.headerWarp ul li label {
	margin-right:5px;
	float:left;
	line-height:30px;
	display:block;
}

.headerWarp ul li input {
	border:1px solid #e8e8e8;
	padding:3px;
	width:100px;
	margin-right:5px;
	margin-top:5px;
	float:left;
}

.headerWarp ul li a.search:link, .headerWarp ul li a.search:visited {
	width:30px;
	height:30px;
	background:url(../images/top_menu_search.jpg) no-repeat;
	display:block;
	float:left;
	
}

.headerWarp ul li a.search:hover {
	background:url(../images/top_menu_search_ov.jpg) no-repeat;
	
}

.headerWarp ul li a.arr:link, .headerWarp ul li a.arr:visited {
	background:url(../images/top_menu_arr.jpg) top left no-repeat;
	padding-left:15px;
	
}

.headerWarp ol {
	width:758px;
	height:45px;
	float:right;
	margin-top:12px;
	list-style: none;
	display:block;
	color:#a7a7a7;
}

.headerWarp ol li {
	float: right;
	position: relative;
	padding:0px 8px 0px 8px;
	background:url(../images/top_menu_dot.jpg) top right no-repeat;
}

.headerWarp ol li.endSubHeader, .headerWarp ol li.noBg {
	background:none;
	
}


.headerWarp ol li a:link, .headerWarp ol li a:visited {
	color:#a7a7a7;
	text-decoration:none;
	display:block;
	padding-top:22px;
	padding-right:10px;
}

.headerWarp ol li a:hover {
	color: #222;
}

.headerWarp ol li a.homeBtn {
	background:url(../images/top_menu_home.jpg) top left no-repeat;
	padding-left:25px;
	padding-right:0px;
	
}

.headerWarp ol li a.imgBtn {
	background:none;
	padding:0px;
	padding-top:0px;
	padding-right:0px;
	
}

	
/* --------------- end header --------------- */

/* --------------- nav --------------- */

nav {
	width:100%;
	height:56px;
	background:url(../images/menu_bg_blk.jpg) repeat-x;
}

.navBg {
	width:100%;
	height:56px;
	background:url(../images/menu_bg_col.jpg) no-repeat;
	background-position:center; 
}

.mainMenu {
	margin: 0 auto;
	width: 1048px;
	height:56px;
}

.mainMenu ul {
	list-style: none;
	height:56px;
	margin: 0;
	padding:0;
	display:block;
}

.mainMenu ul li {
	float: left;
	position: relative;
}

.mainMenu ul li img {
	border:none;
}

.mainMenu ul li a{
	border:none;
	position:relative;
}

.mainMenu ul li a.menu1:link, .mainMenu ul li a.menu1:visited {
	width:191px;
	height:56px;
	background:url(../images/menu1.png) no-repeat;
	display:block;
	z-index:0;
	
}

.mainMenu ul li a.menu1:hover {
	background:url(../images/menu1_ov.png) no-repeat;
	z-index:1;
	
}

.mainMenu ul li a.menu2:link, .mainMenu ul li a.menu2:visited {
	width:130px;
	height:56px;
	background:url(../images/menu2.png) no-repeat;
	display:block;
	z-index:0;
	margin-left:-29px;
	
}

.mainMenu ul li a.menu2:hover {
	background:url(../images/menu2_ov.png) no-repeat;
	z-index:1;
	
}

.mainMenu ul li a.menu3:link, .mainMenu ul li a.menu3:visited {
	width:131px;
	height:56px;
	background:url(../images/menu3.png) no-repeat;
	display:block;
	z-index:0;
	margin-left:-30px;
	
}

.mainMenu ul li a.menu3:hover {
	background:url(../images/menu3_ov.png) no-repeat;
	z-index:1;
	
}

.mainMenu ul li a.menu4:link, .mainMenu ul li a.menu4:visited {
	width:176px;
	height:56px;
	background:url(../images/menu4.png) no-repeat;
	display:block;
	z-index:0;
	margin-left:-30px;
	
}

.mainMenu ul li a.menu4:hover {
	background:url(../images/menu4_ov.png) no-repeat;
	z-index:1;
	
}

.mainMenu ul li a.menu5:link, .mainMenu ul li a.menu5:visited {
	width:176px;
	height:56px;
	background:url(../images/menu5.png) no-repeat;
	display:block;
	z-index:0;
	margin-left:-30px;
	
}

.mainMenu ul li a.menu5:hover {
	background:url(../images/menu5_ov.png) no-repeat;
	z-index:1;
	
}

.mainMenu ul li a.menu6:link, .mainMenu ul li a.menu6:visited {
	width:175px;
	height:56px;
	background:url(../images/menu6.png) no-repeat;
	display:block;
	z-index:0;
	margin-left:-30px;
	
}

.mainMenu ul li a.menu6:hover {
	background:url(../images/menu6_ov.png) no-repeat;
	z-index:1;
	
}

.mainMenu ul li a.menu7:link, .mainMenu ul li a.menu7:visited {
	width:249px;
	height:56px;
	background:url(../images/menu7.png) no-repeat;
	display:block;
	z-index:0;
	margin-left:-31px;
	
}

.mainMenu ul li a.menu7:hover {
	background:url(../images/menu7_ov.png) no-repeat;
	z-index:1;
	
}

/* --------------- end nav --------------- */

/* --------------- main banner --------------- */

.mainBannerContain {
	width:100%;
	height:320px;
	margin-top:15px;
}

.mainBanner {
	margin: 0 auto;
	width: 960px;
	height:320px;
	background-color:#f2f2f2;
	
}


/* --------------- end main banner --------------- */

/* --------------- mainContain --------------- */

#mainContainBg {
	width:100%;
	min-width:1048px;
}

.mainContainShadow {
	margin: 0 auto;
	width: 995px;
	background:url(../images/content_bg.gif) repeat-y;
}

.mainContainOuter {
	width:100%;
	/*margin-top:15px;*/
}

.mainContain {
	margin: 0 auto;
	width: 960px;
}


/* --------------- mainContain --------------- */


/* --------------- btm news --------------- */

.btmNewsContain {
	width:100%;
	min-width:1048px;
	background:url(../images/btm_bg.jpg) repeat-x #000;
	/*margin-top:15px;*/
}

.btmNewsShadow {
	margin: 0 auto;
	width: 995px;
	background:url(../images/btm_news_bg.png) repeat-y;
}

.btmNews {
	margin: 0 auto;
	width: 900px;
	padding:20px 30px;
}

.btmNews h1 {
	color:#f3ecc4;
	font-size:14px;
	font-weight:bold;
}

.btmNews {
	color:#FFF;
}

.btmNews a:link, .btmNews a:visited {
	color:#FFF;
	text-decoration:none;
}

.btmNews a:hover {
	color:#ef4243;
	text-decoration:none;
}

.btmNewsImg {
	width:110px;
}

.btmNewsImg img {
	border:1px solid #fff;
}

.btmNewsDottedLine {
	border-top:1px dashed #000;
	padding-bottom:5px;
	height:5px;
}

/* --------------- end btm news --------------- */

/* --------------- footer --------------- */

footer {
	width:100%;
	min-width:1048px;
	height:43px;
	background-color:#000;
}

.footerInner {
	margin: 0 auto;
	width: 960px;
	height:43px;
	/*background:url(../images/logo_tp.jpg) top right no-repeat;*/
}

.footerInner a:link, .footerInner a:visited, .footerInner a:active, .footerInner a:focus {
	color:#FFF;
	text-decoration:none;
	font-size:10px;
}

.footerInner a:hover {
	color:#ef4243;
	text-decoration:none;
	font-size:10px;
}

.footerInner p {
	padding:6px 0px 0px 10px;
	color:#fff;
	font-size:10px;
}



/* --------------- end footer --------------- */