@font-face {
    font-family: "lubalin";
    src: url("../fonts/lubalingraphstd-demi.otf");
}
@font-face {
    font-family: "lubalin";
    src: url("../fonts/lubalingraphstd-demi.otf"),;
}
.font{
	font-family: "lubalin";
	
}
body {
	margin: 0px;
	font-family: Arial;
	font-size: 24px;
	color: #A7120B;
	background-color: #f8f8f8;
	font-weight: normal;
}
.main {
	width: 990px;
	margin:0px auto;
}
.sub_main {
	width: 980px;
	margin:0px auto;
}
.nav {
	width: 980px;
	height: 60px;
}
.c {
	clear:both;
}.header {
	padding-top: 15px;
	width: 986px;
	margin:0px auto;
}
.baner_mid {
	background-image: url(../images/baner_bg.jpg);
	background-repeat: repeat-y;
	width: 978px;
	padding:0px 4px;
}
.banner_main {
	width: 978px;
	overflow:hidden;
	height:545px;
}
.bnr_ful {
	height:545px;
	position:relative;
	left:0;
	width:3920px;
}
.bnr_col {
	float: left;
	height: 545px;
	width: 978px;
}
.blu_btn_bg {
	height: 50px;
	float: left;
	background-image: url(../images/bn_buttn_bg.jpg);
	background-repeat: repeat-x;
}
.font .blu_btn_bg a {
	color: #FFF;
	text-decoration: none;
	font-size: 18px;
	display: block;
	height: 38px;
	padding-top: 12px;
	text-align: center;
	padding-right: 3px;
	padding-left: 3px;
}
.buttons {
	text-align: center;
	height: 30px;
	padding-top: 5px;
}






.head_mid {
	float: left;
}
.con_mid {
	width: 990px;
	background-image: url(../images/home_content_bg.jpg);
	background-repeat: repeat-y;
}
.con_col {
	float: left;
    width: 215px;
    padding: 0px 15px;
	padding-top:10px;
}
p {
	font-family: Arial;
	font-size: 14px;
	color: #6e6e6e;
	line-height: 18px;
	margin: 0px;
	padding:10px 0px;
	font-weight: normal;
}
.footer {
	width: 980px;
	margin:0px auto;
}
.footer p a {
	color: #39458e;
	text-decoration: none;
}
