@charset "utf-8";
/*公共样式*/
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img {
    margin: 0;
    padding: 0;}
fieldset, img, input, button {
    border: none;
    padding: 0;
    margin: 0;
    outline-style: none;}
ul, ol {
    list-style: none;}
input {
    padding-top: 0;
    padding-bottom: 0;}
select, input {
    vertical-align: middle;}
select, input, textarea {
    font-size: 14px;
    margin: 0;}
textarea {
    resize: none;}
img {
    border: 0;
    vertical-align: middle;}
table {
    border-collapse: collapse;}
body {
    font-family:微软雅黑;
	background:url(../images/bg_05.jpg) no-repeat bottom center;
	background-color:#ffffff;}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;}
.clearfix:after {
    clear: both;}
.clearfix {
    *zoom: 1;}
h1, h2, h3, h4, h5, h6 {
    text-decoration: none; 
    font-weight: normal; /*不加粗*/
    font-size: 100%;}
a{
    text-decoration: none;}
s, i, em {
    font-style: normal; /*将字体变成正常字体*/
    text-decoration: none;}
a{
	color:#333333;}
a:hover{
	color:#cb0019;}
@font-face
{
    font-family: myGeor;
src:url(../font/georgiaz.jpg),
        url(../font/georgiaz.jpg)}
@font-face
{
    font-family: myHeiti;
src:url(../font/dc6123093a27e85df2a20bac25e170b7.jpg),
        url(../font/2e493bf90538aa8fa4878d31a360cd6e.jpg)}
.fl{
    float: left;}
.fr{
    float: right;}
.clear{
	clear:both;}
.w{
	width:1300px;
	height:auto;
	margin:auto;
	clear:both;}
#header{
	width:100%;
	min-width:1300px;
	height:689px;
	margin:auto;
	background:url(../images/bg_01_01.jpg) no-repeat top center;
	overflow:hidden;
	position:relative;}
#header .hbg{
	width:100%;
	height:460px;
	background:url(../images/bg_01_02.jpg) no-repeat top center;
	position:absolute;
	top:238px;
	z-index:0;}
#header .top{
	height:95px;
	position:relative;
	top:60px;}
#header .logo{
	position:absolute;
	top:0px;
	left:138px;}
#header .ft_r{
	position:absolute;
	top:0px;
	right:40px;}
#header .ft-r-w{
	font-size:14px;
	color:#fff;
	line-height:47px;}
#header .ft-r-w a{
	color:#fff;
	margin:0px 20px;}
#header .ft_search{
	width:265px;
	height:36px;
	background-color:#a10000;
	border-radius:15px;
	position:relative;
	left:20px;}
#header .ft_search .input{
	width:200px;
	height:32px;
	background-color:#a10000;
	position:absolute;
	left:15px;
	top:2px;
	font-size:14px;
	color:#fff;
	line-height:32px;}
#header .ft_search .btn{
	width:20px;
	height:20px;
	background:url(../images/search.jpg) no-repeat center;
	position:absolute;
	top:8px;
	right:18px;}
#header .menu-con{
	width:1145px;
	height:auto;
	position:relative;
	top:100px;
	right:0px;
	z-index:999;}
#header .menu-con dd{
	float:left;}
#header .menu-con .mbg{
	width:30px;
	height:60px;
	background:url(../images/mbg.jpg) no-repeat top left;}
#header #zy-menu{
	width:1115px;
	height:60px;
	margin:auto;
	background:url(../images/nav_01.jpg) 100px 0px;
	position:relative;}
#header #zy-menu li{
	width:158px;
	height:60px;
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	line-height:60px;
	background:url(../images/nav_02.jpg) no-repeat top left;
	position:relative;
	cursor:pointer;}
#header #zy-menu .first{
	width:125px;
	height:60px;
	background:none;}
#header #zy-menu .first a{
	margin-left:-30px;}
#header #zy-menu .current,#header #zy-menu .cur{
	position:relative;}
#header #zy-menu .current a,#header #zy-menu .cur a{
	color:#f2f2f2;}
#header #zy-menu li a{
	color:#f2f2f2;}
#header #zy-menu li a:hover{
	color:#f2f2f2;}
#header #zy-menu li .box{
	width:100%;
	height:auto;
	display:inline-block;
	position:absolute;
	top:60px;
	left:0px;
	display:none;
	z-index:9999;}
#header #zy-menu li .box li{
	width:100%;
	height:48px;
	padding:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
	background:none;
	background-color:#efefef;
	font-size:18px;
	font-weight:normal;
	color:#282828;
	line-height:48px;
	text-align:center;
	border:0px;
	position:relative;
	top:0;}
#header #zy-menu li .box li a{
	display:block;
	color:#282828;}
#header #zy-menu li .box li a:hover{
	color:#f2f2f2;
	background-color:#b60312;}
#header .slide-box{
	height:433px;
	background-color:#ffffff;
	position:relative;
	top:85px;}
#header .slide-box .slide{
	width:1294px;
	height:427px;
	margin:auto;
	position:absolute;
	top:3px;
	left:0;
	_left:3px;
	+left:3px;
	right:0;}
#foot{
	width:100%;
	min-width:1300px;
	height:215px;
	margin:auto;
	clear:both;}
#foot .fcon{
	width:100%;
	height:auto;
	position:relative;
	top:55px;}
#foot .fcon li{
	float:left;
	font-size:16px;
	color:#ffffff;
	line-height:30px;}
#foot .fcon .li_lk{
	width:359px;
	height:auto;}
#foot .fcon .li_lk .lk-tit{
	line-height:40px;
	font-size:22px;
	color:#ffffff;
	position:relative;
	left:14px;}
#foot .fcon .li_lk .lk-con{
	width:330px;
	height:100px;
	position:relative;
	top:5px;
	left:25px;}
#foot .fcon .li_lk .lk-con li{
	_width:30%;
	+width:30%;
	float:left;
	display:inline-block;
	margin:0px 20px 0px 0px;
	_margin:0px 3% 0px 0px;
	+margin:0px 3% 0px 0px;}
#foot .fcon .li_lk .lk-con a{
	color:#ffffff;}
#foot .fcon .li_ft .ftxt{
	width:525px;
	height:145px;
	padding:5px 20px 0px 35px;
	_padding:5px 15px 0px 30px;
	+padding:5px 15px 0px 30px;
	overflow:hidden;
	border-left:1px solid #fb8080;
	position:relative;
	top:1px;}
#foot .fcon .li_code div{
	float:left;
	margin:0px 30px 0px 10px;
	_margin:0px 25px 0px 10px;
	+margin:0px 25px 0px 10px;
	text-align:center;
	position:relative;
	top:10px;}