@charset "utf-8";
/* CSS Document */
/*
头部
*/
#xp_top {
	width: 100%;
	height: 107px;
	overflow: hidden;
	background: url(../images/xp_topBg.jpg) no-repeat top center;
}
.xp_top {
	width: 1000px;
	margin: 0px auto;
}
.xp_top .logo {
	width: 700px;
	height: 74px;
	padding: 16px 0px 17px;
}
.xp_top .tel {
	width: 237px;
	height: 28px;
	overflow: hidden;
	margin: 40px 0px 39px;
	background-image: url(../images/xp_topTelBg.png);
}
.xp_top .tel span {
	color: #c90b03;
	width: 198px;
	height: 28px;
	display: block;
	overflow: hidden;
	line-height: 28px;
}

/*
菜单
*/
#xp_menu {
	width: 100%;
	height: 50px;
	overflow: hidden;
	background-image: url(../images/xp_menuBg.jpg);
}
.xp_menu {
	height: 50px;
	line-height: 50px;
	overflow: hidden;
}
.xp_menu a {
	color: #fff;
	display: inline-block;
	padding: 0px 32px;
}
.xp_menu a.cur, .xp_menu a:hover {
	color: #efc920;
	background: url(../images/xp_menuBg.gif) no-repeat bottom center;
}

/*
横幅
*/
#xp_banner {
	width: 100%;
	height: 462px;
	overflow: hidden;
}
/*flexslider*/
.flexslider {
	position: relative;
	width: 100%;
	height: 462px;
	overflow: hidden;
	zoom: 1;
}
.flex-viewport {
	max-height: 1640px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides li, .flexslider .slides li a {
	width: 100%;
	height: 462px;
	display: block;
}
.flexslider .slides li {
	background-repeat: no-repeat;
	background-position: top center;
}
.flex-direction-nav a {
	width: 32px;
	height: 63px;
	line-height: 99em;
	overflow: hidden;
	display: block;
	background: url(../images/xp_bannerButton.png) no-repeat;
	position: absolute;
	top: 50%;
	margin-top: -31px;
	z-index: 10;
	cursor: pointer;
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-prev {
	/*left: 50%;
	margin-left: -540px;*/
	left: 10px;
	background-position: center left;
}
.flex-direction-nav .flex-next {
	/*right: 50%;
	margin-right: -540px;*/
	right: 10px;
	background-position: center right;
}
.flexslider:hover .flex-prev, .flexslider:hover .flex-next {
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.flexslider:hover .flex-prev:hover, .flexslider:hover .flex-next:hover {
	filter: alpha(opacity = 100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: right;
	right: 50%;
	margin-right: -550px;
	line-height: 99em;
	display: none;
}
.flex-control-nav li {
	margin: 0px 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-paging li a {
	background: url(../images/dot.png) no-repeat bottom left;
	display: block;
	height: 12px;
	overflow: hidden;
	text-indent: -99em;
	width: 12px;
	cursor: pointer;
}
.flex-control-paging li a.flex-active {
	background-position: 0px 0px;
}

/*
底部
*/
#xp_foot {
	width: 100%;
	height: 270px;
	overflow: hidden;
	background: url(../images/xp_footBg.jpg) no-repeat bottom center;
	border-top: 1px solid #ebdccf;
}
.xp_foot {
	width: 1136px;
	height: 270px;
	overflow: hidden;
	margin: 0px auto;
}
/*左*/
.xp_footLeft {
	width: 460px;
}
.xp_footLeft .top {
	width: 397px;
	height: 80px;
	overflow: hidden;
	padding-left: 63px;
	color: #cf080a;
}
.xp_footLeft .top .xp_yh, .xp_footLeft .top .xp_en {
	width: 460px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}
.xp_footLeft .bot {
	padding: 10px 0px 0px 58px;
	color: #595959;
}
.xp_footLeft .bot div span i {
	color: #4b4b4b;
}
/*右*/
.xp_footRight {
	width: 640px;
	height: 270px;
	overflow: hidden;
	position: relative;
}
.xp_footCate li {
	width: auto;
	min-width: 48px;
	float: left;
	text-align: center;
	padding-right: 64px;
	padding-top: 20px;
}
.xp_footCate li a {
	font-size: 12px;
	color: #717171;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
}
.xp_footCate li a:hover {
	color: #333;
}
.xp_footCate li div {
	height: 24px;
	line-height: 24px;
}
.xp_footCate li div a {
	font-weight: normal;
}
.xp_foot2wm {
	width:324px;
	overflow: hidden;
	position: absolute;
	right: 0px;
	bottom: 46px;
}
.xp_foot2wm li {
	width: 117px;
	overflow: hidden;
	float: left;
	padding-right:10px;
}
#boottt{ width:60px; padding-top:36px}
/*
根部
*/
#xp_root {
	width: 100%;
	height: 38px;
	margin: 0px auto;
	line-height: 38px;
	color: #fff;
	background-color: #b50709;
}
.xp_root {
	width: 1136px;
	margin: 0px auto;
}
#xp_root a{

	color: #fff;

}

/*
浮动
*/
#xp_float {
	clear: both;
	width: 45px;	/*163*/
	height: 188px;	/*340*/
	overflow: hidden;
	position: fixed;
	top: 200px;
	right: 5px;
	_position: absolute;
	_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,200)||0)-(parseInt(this.currentStyle.marginTop,200)||0)));
	z-index: 99;
}
#xp_float .xp_fl {
	width: 117px;
	height: 188px;
	margin: 5px 1px 0px 0px;
	display: none;
}
#xp_float .top {
	width: 45px;
	height: 45px;
	padding-top: 5px;
	overflow: hidden;
	line-height: 45px;
	color: #fff;
	background-image: url(../images/xp_floatBg.png);
	display: block;
	cursor: pointer;
}
#xp_float .qq {
	width: 45px;
	height: 45px;
	overflow: hidden;
	margin-top: 1px;
	background-image: url(../images/xp_floatQq.jpg);
}
#xp_float .qq a {
	width: 45px;
	height: 45px;
	display: block;
}
#xp_float .wx {
	width: 45px;
	height: 45px;
	overflow: hidden;
	margin-top: 1px;
	background-image: url(../images/xp_floatWx.jpg);
	cursor: pointer;
}
DIV.page{ FONT-SIZE:12px;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center}
DIV.page a{ BORDER-RIGHT: #E9B60B 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #E9B60B 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #E9B60B 1px solid; COLOR: #F41905; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #E9B60B 1px solid; TEXT-DECORATION: none}
DIV.page A:hover { BORDER-RIGHT: #F41905 1px solid; BORDER-TOP: #F41905 1px solid; BORDER-LEFT: #F41905 1px solid; COLOR: #000; BORDER-BOTTOM: #F41905 1px solid; BACKGROUND-COLOR: lightyellow }
DIV.page div{ BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: #666 1px solid; COLOR: #fff; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #666 1px solid; BACKGROUND-COLOR: #2e6ab1; width:21px;}
DIV.page SPAN.current { BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: #666 1px solid; COLOR: #fff; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #666 1px solid; BACKGROUND-COLOR: #C30B03}
DIV.page SPAN.disabled { BORDER-RIGHT: #E9B60B 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #E9B60B 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #E9B60B 1px solid; COLOR: #929292; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #E9B60B 1px solid}
.clear{ clear:both}
#updown{
width:680px; margin:0 auto; font-size:14px; padding-top:20px; padding-bottom:25px; color:#333; text-align:left
}
#updown a{
color:#333333; text-decoration:none
}
#updown a:hover{
COLOR: #F41905
}
#updown span{
font-weight:600
}