@charset "utf-8";
/* CSS Document */
@font-face
{
	font-family:ft;
	src:url("../fonts/ft.eot");
}
@font-face
{
	font-family:ft;
	src:url("../fonts/ft.ttf");
}
img
{
	border:0;
}
body
{
	margin:0;
	padding:0;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat;
}
.wrapper
{
	margin:0;
	padding:0;
	width:100%;
}
.wrapper-ins
{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	background-color:#545454;
	height:40px;
}
.main
{
	margin:0 auto;
	padding:0;
	width:1000px;
}
#header
{
	margin:0;
	padding:0;
	width:1000px;
	float:left;
}
.logo
{
	margin:10px 0;
	padding:0;
	width:316px;
	height:69px;
	float:left;
}
.header-left
{
	margin:0;
	padding:0;
	width:500px;
	float:left;
}
.header-right
{
	margin:0;
	padding:0;
	width:500px;
	float:right;
}
.logo-right
{
	margin:0 0 0 268px;
	padding:0;
	width:55px;
	height:55px;
	float:left;
}
.logo-text
{
	margin:15px 0 0 0;
	padding:0;
	font-family:ft;
	text-align:right;
	text-decoration:none;
	line-height:25px;
	color:#2d2d2d;
	font-size:14px;
}
.h-10
{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	height:10px;
}
.h-20
{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	height:20px;
}
.h-30
{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	height:30px;
}
.h-50
{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	height:50px;
}
#nav
{
	margin:0;
	padding:0;
	width:1000px;
	float:right;
	
}
#nav ul li
{
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;
}
#nav a
{
	margin:5px;
	padding:6px 10px;
	font-family:ft;
	font-size:14px;
	text-align:justify;
	line-height:25px;
	text-decoration:none;
	color:#2d2d2d;
	list-style-position:none;
}
#nav a:hover
{
	margin:5px;
	padding:6px 10px;
	font-family:ft;
	font-size:14px;
	text-align:justify;
	line-height:25px;
	text-decoration:none;
	color:#fff;
	list-style-position:none;
	background-color:#2e3192;
	border-radius:0 10px;
}
#nav a.active
{
	margin:5px;
	padding:6px 10px;
	font-family:ft;
	font-size:14px;
	text-align:justify;
	line-height:25px;
	text-decoration:none;
	color:#fff;
	list-style-position:none;
	background-color:#2e3192;
	border-radius:0 10px;
}
#banner
{
	margin:0;
	padding:0;
	width:1000px;
	float:left;
}
.ban-img
{
	margin:0;
	padding:0;
	width:1000px;
	height:354px;
	float:left;
}
.ban-img1
{
	margin:0;
	padding:0;
	width:1000px;
	height:200px;
	float:left;
}

.ban-right
{
	margin:-30px 0 0 0;
	padding:0;
	width:350px;
	float:right;
}
.ban-text
{
	margin:0;
	padding:0;
	font-family:ft;
	font-size:14px;
	line-height:25px;
	color:#fff;
	text-align:right;
}
.bimg
{
	margin:-5px 0 0 95px;
	padding:0;
	width:32px;
	height:32px;
	float:left;
}
.container
{
	margin:0;
	padding:0;
	width:1000px;
	float:left;
}
.cont-text
{
	margin:0;
	padding:5px;
	font-family:ft;
	font-size:14px;
	color:#393939;
	text-align:justify;
	text-decoration:none;
	line-height:25px;
}
.cont-text span
{
	margin:0;
	padding:2px 5px;
	font-family:ft;
	font-size:14px;
	color:#fff;
	text-align:justify;
	text-decoration:none;
	line-height:25px;
	background-color:#e1000f;
	float:right;
}
.cont-left
{
	margin:0;
	padding:0;
	width:500px;
	float:left;
}
.cont-right
{
	margin:0;
	padding:0;
	width:500px;
	float:right;
}
.cont-limg
{
	margin:0;
	padding:10px 75px;
	width:350px;
	height:300px;
	float:left;
}
.cont-rimg
{
	margin:0;
	padding:10px 75px;
	width:350px;
	height:300px;
	float:left;
}
.cont-wel
{
	margin:0;
	padding:0;
	font-family:ft;
	font-size:18px;
	color:#393939;
	line-height:25px;
	text-align:left;
}
.cont-bg
{
	margin:12px 0 0 0;
	padding:0;
	width:96px;
	height:2px;
	float:left;
}
.cont-sub-wel
{
	margin:0;
	padding:0;
	font-family:ft;
	font-size:15px;
	color:#843333;
	line-height:25px;
	text-align:left;
	text-decoration:none;
}
.cont-r1
{
	margin:0;
	padding:0;
	width:250px;
	float:left;
}
.cont-r2
{
	margin:0;
	padding:0;
	width:250px;
	float:right;
}
.cont-r1img
{
	margin:0;
	padding:5px 15px;
	width:223px;
	height:194px;
	float:left;
}
#footer
{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	background-color:#545454;
	height:40px;
}
.foot-main
{
	margin:0 auto;
	padding:0;
	width:1000px;
}
.foot-left
{
	margin:0;
	padding:0;
	width:500px;
	float:left;
}
.foot-right
{
	margin:0;
	padding:0;
	width:500px;
	float:right;
}
.foot-text
{
	margin:0;
	padding:5px;
	font-family:ft;
	font-size:13px;
	color:#fff;
	text-align:left;
	line-height:25px;
}
.acont-otext
{
	margin:0;
	padding:0;
	font-family:gm;
	font-size:13px;
	text-align:justify;
	line-height:25px;
	text-decoration:none;
	color:#333;
	width:100%;
}
.acont-otext ul li
{
	margin:5px;
	float:left;
	list-style-type:none;

}
/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 250px;
	margin-left:85px;
}
#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(../images/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}

/*end*/





	
