@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.TTF'),
        url('../font/GEORGIAZ.eot'); /* IE9 */;
}
@font-face
{
    font-family: myHeiti;
    src:url('../font/时尚中黑简体_0.TTF'),
        url('../font/时尚中黑简体_0.eot'); /* IE9 */;
}
.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.png) 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:165px;
	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:98px;
	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:35px;
}
#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;
}