a * {cursor:pointer;}

.wrapper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	z-index:1;
}

.main {
	background-color:#f3f3f3;
	z-index:6;
	padding:8px 0 10px 0;
}

.column-left, .column-right {
	float:left;
	_display:inline;
	_zoom:1;
	_overflow-x:hidden;
} 
.column-left {
	width:175px;
}
.column-right {
	width:785px;
	position:relative;
	padding-bottom:20px;
}

.header {
	height:114px;
	width:100%;
	z-index:9;
	border-bottom:3px solid #900000;
	background:url(../images/bg_header1.png) repeat-x left top;
	*position:relative;
}
.hd-inner {
	height:114px;
	width:100%;
	background:url(../images/bg_header.png) no-repeat center top;
}
.header .logo {
	line-height:114px;
	float:left;
	*padding-top:8px;
}
.hd-cont {
	margin-left:100px;
	padding-top:18px;
	height:96px;
}
.hd-cont h1 {
	background:url(../images/title_web.png) no-repeat;
	width:348px;
	height:39px;
	overflow:hidden;
	margin-bottom:0;
}
.hd-cont h1 a {
	display:block;
	padding-top:40px;
}

.nav {
	height:46px;
	padding-top:11px;
}
.nav li {
	position:relative;
	float:left;
}
.nav li a.firsta {
	display:block;
	width:163px;
	height:46px;
	line-height:20px;
	text-align:center;
	font-family:"微软雅黑", "microsoft yahei", simsun, arial;
	font-size:14px;
}
.nav li a:hover, .nav li.hover a {
	text-decoration:none;
	background:url(../images/ico_nav_arrow.png) no-repeat center bottom;
}
.nav li.nav-first a {
	width:45px;
	padding:0 40px 0 0;
	background-position:15px bottom;
}
.nav li.nav-first a:hover {
	background-position:15px bottom;
}
.nav li.nav-last a {
	width:75px;
	padding-left:40px;
	background-position:70px bottom;
}
.nav li.nav-last a:hover {
	background-position:70px bottom;
}
.nav li .nav-sub {
	position:absolute;
	width:146px;
	background-color:#900000;
	top:46px;
	left:10px;
	display:none;
	z-index:10;
}
.nav li.nav-last .nav-sub {
	left:0;
}
.nav li.hover .nav-sub {
	display:block;
}
.nav li .nav-sub li {
	border-bottom:1px solid #d0000d;
	float:none;
	position:static;
}
.nav li .nav-sub li a {
	display:block;
	color:#fff;
	font-family:simsun, arial;
	font-size:12px;
	width:146px;
	height:30px;
	line-height:30px;
	background-image:none;
	text-align:center;
	margin:0;
	padding:0;
}
.nav li .nav-sub li a:hover {
	background-color:#d0000d;
	background-image:none;
}

.footer {
	clear:both;
	z-index:5;
	width:100%;
	background:#900000;
	border-top:1px solid #680007;
	padding:18px 0;
	color:#fff;
}
.footer a {
	color:#fff;
}
.ft-contact {
	float:left;
	padding:0 10px 0 30px;
	line-height:1.42em;
}
.ft-link {
	float:right;
	padding-top:10px;
	line-height:1.6em;
}
.ft-link a {
	margin-left:25px;
}

.turn-page {
	background:#e7e7e7;
}
.turn-page-inner {
	padding:10px 35px;
	line-height:20px;
}
.turn-page .float-right span {
	display:inline-block;
	height:20px;
	padding:0 7px;
	background:#900000;
	color:#fff;
}
.column-right .turn-page {
	position:absolute;
	bottom:0;
	left:1px;
	width:783px;
}

.page-navi {
	height:18px;
	line-height:18px;
	margin-bottom:10px;
}
.page-navi img {
	vertical-align:text-top;
}

.banner {border-top:1px solid #fff; padding:0 0 16px 0;}

.menu {background:url(../images/bg_menu_line.png) repeat-y left bottom; padding-bottom:1px; line-height:1.33em;}
.menu dt {background:url(../images/bg_menu1.png) no-repeat left top; color:#fff; font-size:14px; font-weight:bold; display:block; padding:12px 15px 12px 38px; min-height:18px;
	padding-top:14px \9; min-height:16px \9;}
.menu dd {background:url(../images/bg_menu2.png) no-repeat left top; font-weight:bold; display:block; padding:14px 15px 12px 38px; min-height:16px;
	padding-top:15px \9; min-height:15px \9; _padding-top:16px; _height:14px;}
.menu dd.current a {color:#900000;}
.menu dd ul {margin-top:5px;}
.menu dd li {background:url(../images/ico_list6.png) no-repeat left 9px; padding:5px 0 3px 10px; margin-left:5px;}
.menu dd li a {color:#333 !important; font-weight:normal;}
.menu dd li a:hover {color:#900000 !important;}

.box {
	background:url(../images/bg_cont_top.png) no-repeat left top;
	padding-top:3px;
}
.box-inner {
	background:url(../images/bg_cont_btm.png) no-repeat left bottom;
	padding-bottom:3px;
}
.box-cont {
	background:url(../images/bg_cont_mid.png) repeat-y left top;
}

.ico-more {display:inline-block; background:url(../images/ico_list3.png) no-repeat left center; padding-left:12px;}
.ico-more-w {display:inline-block; background:url(../images/ico_list4.png) no-repeat left center; padding-left:12px;}

.list-box {padding:20px 35px;}
.list-box h3 {padding-bottom:6px; border-bottom:2px solid #ce000d; margin-bottom:10px; line-height:24px;}
.list-box h3 img {vertical-align:text-bottom;}
.art-list li {font-size:12px; background:url(../images/ico_list1.png) no-repeat 0 17px; padding:12px 0 12px 12px; border-bottom:1px solid #dfdfdf; line-height:12px;}
.art-list .art-list-time {background:#d9d9d9; display:inline-block; margin-left:20px; padding:0 8px; font-size:12px; color:#fff; border-radius:5px;}
.pro-list {overflow:hidden;}
.pro-list ul {width:110%; font-size:0;}
.pro-list li {width:196px; font-size:12px; line-height:1.5em; border:1px solid #e1e1e1; padding:8px; text-align:center; margin:0 37px 25px 0; display:inline-block; *display:inline; *zoom:1; vertical-align:top;}

.content-box {padding:20px 40px 10px 40px;line-height:25px;}
.content-box img {max-width:100%;margin:0px 5px;}
.cont-title {padding-bottom:10px; border-bottom:1px solid #dfdfdf; margin-bottom:20px;}
.cont-title h3 {color:#ce000d; margin-bottom:0; font-size:20px; font-weight:normal;}


.hm-banner {width:100%; height:356px; background-color:#f3f3f3; text-align:center; overflow:hidden; z-index:2;}
.hm-main {min-height:440px; _height:440px; padding-top:0; background:#fff url(../images/bg_page.png) no-repeat center top;}
.hm-main .wrapper {position:relative; background-color:#fff;}
.hm-title {background:#fff url(../images/bg_hm_box_t.png) repeat-x left top; height:40px; line-height:40px; overflow:hidden; padding:0 20px 20px 20px; position:absolute; width:920px; left:0; top:-60px;}
.hm-news-title {background:url(../images/bg_hm_t1.png) no-repeat; width:100px; height:40px; overflow:hidden; float:left;}
.hm-news-list {width:730px; height:16px; line-height:16px; padding:12px 0 12px 30px; float:left;}
.hm-news-list ul {height:16px; overflow:hidden;}

.hm-ach-cont {padding:2px 15px 20px 20px;height:165px;}
.hm-ach-title {background:url(../images/bg_hm_t2.png) no-repeat; width:132px; height:42px; overflow:hidden; margin-top:25px;margin-bottom:10px;}
.hm-ach-more {display:inline-block; padding:9px 13px 10px 13px; background:#900000; color:#fff; border-radius:8px;}
.hm-ach-more:hover {text-decoration:none; color:#fff;}
.hm-ach-list {margin-left:150px;}
.ico-left {display:block; background:url(../images/ico_left.png) no-repeat; width:28px; height:31px; float:left; margin-top:60px; margin-right:17px;}
.ico-right {display:block; background:url(../images/ico_right.png) no-repeat; width:28px; height:31px; float:right; margin-top:60px;}
.hm-ach-list-cont {margin:0; width:690px; overflow:hidden; float:left;}
.hm-ach-list ul {width:2000px;}
.hm-ach-list li {float:left; width:196px; padding:0 50px 0 0; text-align:center;}
.hm-ach-list li a {color:#666;}
.hm-ach-list li a:hover {color:#900000;}

.hm-box {background:url(../images/bg_hm_box.png) repeat-x left top; padding:35px 20px;}
.hm-sum {float:left;font-size:14px; width:270px; padding-right:45px; line-height:24px;}
.hm-sum-title {background:url(../images/bg_hm_t3.png) no-repeat; width:131px; height:16px; overflow:hidden;}
.hm-svr {float:left; width:300px;}
.hm-svr-title {background:url(../images/bg_hm_t4.png) no-repeat; width:115px; height:15px; overflow:hidden;}
.hm-svr li {width:126px;float:left;font-size:14px; background:url(../images/ico_list5.png) no-repeat 0 7px; padding-left:14px; margin-bottom:11px;}
.hm-con {float:right; width:280px; font-size:14px;}
.hm-cont-title {background:url(../images/bg_hm_t5.png) no-repeat; width:121px; height:15px; overflow:hidden;}
.hm-con p {margin-bottom:6px;}
.hm-con a {color:#999;}

.hm-par {padding:0 10px;}
.hm-par-title {overflow:hidden; zoom:1; padding-bottom:4px; border-bottom:1px solid #ddd9d5; margin-bottom:20px;}
.hm-par-title h2 {background:url(../images/bg_hm_t6.png) no-repeat; width:151px; height:15px; overflow:hidden; margin-bottom:0; float:left;}
.hm-par-logo a {margin:0 15px 20px 15px; display:inline-block; vertical-align:middle;}

.fade .carousel-inner {height:356px;}
.fade .carousel-inner .item {position:absolute; display:block; left:0; top:0; width:100%; height:356px; filter:alpha(opacity=0); opacity:0;}
.fade .carousel-inner .active {filter:alpha(opacity=100); opacity:1;}
.carousel-inner .item {text-align:center;}
.carousel-inner .item img {display:inline-block; max-width:none;}
.carousel-control {background-image:none !important; filter:none !important;}
.glyphicon-chevron-left, .glyphicon-chevron-right {background:#666; filter:alpha(opacity=30); opacity:0.3; border-radius:40px; margin-top:-70px; _margin-top:130px; text-align:center; width:80px; height:80px; line-height:75px; font-size:80px; font-weight:bold;}
.glyphicon-chevron-right {text-align:right; padding-right:10px; width:70px;}
.carousel-control:hover .glyphicon-chevron-left, .carousel-control:hover .glyphicon-chevron-right
{filter:alpha(opacity=90); opacity:0.9;}

.hm-ach-block img{
	width:196px;
	height:147px;
}
.prolink-list {overflow:hidden;}
.prolink-list ul {width:110%; font-size:0;}
.prolink-list li {width:196px; font-size:12px; border:1px solid #e1e1e1; padding:8px; text-align:center; margin:0 37px 25px 0; display:inline-block; *display:inline; *zoom:1; vertical-align:middle;}

.turn-page  span.page {
	display:inline-block;
	height:20px;
	padding:0 7px;
	background:#900000;
	color:#fff;
}

.frlink{ width:925px; height:auto; border:0px solid #d6d6d6; background:#FFF; line-height:30px; padding:0 0px 5px 0px;text-align:center}
.frlink_tt{ text-align:left;color:#333333;width:925px;height:24px;font-family:"hei ti","黑体","微软雅黑", "microsoft yahei", simsun, arial; border-bottom:1px solid #d4d4d4; line-height:24px; font-size:15px; font-weight:bold; margin-bottom:5px;}
.frlink a{ margin-right:60px;font-size:14px;}
.frlink_tt .frlink_tt2{color:#b5b5b5;font-family:arial;padding-left:3px;font-weight:bold;font-size:14px;}