@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	font-family: 微软雅黑,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-image:url(../images/bg.jpg);
	line-height: 25px;
}
* {
	margin: 0px;
	padding: 0px;
}
a {	color: #333333;	text-decoration: none;}
a:hover { color: #333333;text-decoration: underline;}
ol ul li {margin: 0px;padding: 0px;}
li{ list-style-type:none;}
.line{ border-bottom:1px #999999 dashed;}
.clear{ clear:both;}
input:focus {outline:none;}

/*头部内容*/
#top {height: 114px;width: auto;}

#top .email {width:auto; height:30px; background-color:#f2f2f2;}
#top .email .top_email {width:1000px; height:30px;  margin:0 auto; text-align:left; line-height:30px;}
#top .email .top_email span { float:right;  color:#c01010;}
#top .email .top_email a {color:#c01010;}

#top .logo_search {height:84px; width: 1000px; margin:0 auto; }
#top .logo {height:84px; width:650px; float:left; background-image:url(../images/logo.jpg);}
#top .search {height:64px; width:350px;  float:left; padding-top:20px; text-align:right;}
#top .search .bg {height:46px; width:306px;  float:right; background-image:url(../images/search_bg.jpg); text-align:left;padding-left:6px; }

/*菜单*/
#menu {
	line-height: 39px;
	height: 39px;
	width: 1000px;
	margin:0 auto;
}
#menu .cleft { width:7px; height:39px; background-image:url(../images/m_l.jpg); float:left;}

#menu .mid { width:1000px; height:39px; background-image:url(../images/m_bg.jpg); float:left;}
#menu .mid li {
	float: left;
	text-align: center;
	width: 197px;
	list-style-type: none;
	font-size: 16px;
}
#menu .mid  li a {
    width: 177px;
	color: #ffffff;
}
#menu .mid  li  a:hover {
	text-decoration: none;
}
.mg{ width:5px; background:url(../images/mr.jpg) no-repeat right;}

#menu .cright { width:8px; height:39px; background-image:url(../images/m_r.jpg); float:left;}

#banner {
	height: 280px;
	width: 1000px;
	margin:10px auto;
	clear:both;
}

#banner2 {
	height: 125px;
	width: 1000px;
	margin:10px auto;
	clear:both;
}

#hotpro{ width:1000px; margin:0 auto;}
#hotpro .title{ width:1000px; height:30px;}
#hotpro .body{
	width:998px;
	border:1px #CCCCCC solid;
	border-top:0px;
	overflow: hidden;
	padding:10px 0px;
}
#hotpro .body li{ width:202px; margin:10px 23px; float:left; }
#hotpro .body li .propic{ width:200px; height:150px; }
#hotpro .body li .proname{ width:202px; height:30px; line-height:30px; margin-top:5px; background-color:#ebebeb; text-align:center; }


#about{ width:1000px; margin:15px auto;}
#about .title{ width:1000px; height:30px;}
#about .body{
	width:998px;
	border:1px #CCCCCC solid;
	border-top:0px;
	overflow: hidden;
	padding:10px 0px;
}
#about .body .ab_pic{ width:280px; padding:5px;  margin-right:25px; float:left;}
#about .body .ab_content{ width:670px;  padding:5px; float:left; line-height:25px;}


#main_content{ width:1000px; margin:10px auto; border:1px #CCCCCC solid; overflow:hidden;}
#main_content .title{ width:990px; height:35px; line-height:35px; background-color:#FF9966; padding-left:10px; font-size:12px; color:#000000;}
#main_content .title a{ color:#000000;}
#main_content .body{width:980px; padding:20px 10px;}

#bottom { width:auto; text-align:center; height:50px; padding-top:20px; border-top:1px #CCCCCC solid; }


/*分页*/
.page{ clear:both; text-align:center; margin:30px auto;}
.page .pagination {margin:auto;}
.page .pagination a {margin: 0 5px 0 0;padding: 5px 6px;height:20px;margin-right:6px;border:1px #cccccc solid;line-height:20px;color:#7e7e7e;text-align:center;}
.page .pagination a.number {border: 1px solid #ddd; padding:5px 8px;}
.page .pagination a.current:hover {text-decoration: underline;}
.page .pagination .current {color:#6d7170;margin: 0 5px 0 0;height:20px;margin-right:6px;border:1px #cccccc solid;padding:5px 8px; background:#F00; color:#FFF;}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
	top:0px;
	margin: 0px;
	padding: 0px;
	z-index:0;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	z-index:-999;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	right:10px;
	bottom:12px;
    margin-left:20px; /* Tweak this to center bullets */
	z-index:7;
}
.theme-default .nivo-controlNav a {
	display:block;
	width:13px;
	height:10px;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
	background-image: url(../images/bullets.png);
	background-repeat: no-repeat;
	
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -12px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	border:0;
	background-image: url(../images/arrows.png);
	background-repeat: no-repeat;
	
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	/*opacity:0.8;  Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.theme-default #slider {
	width:696px; /* Make sure your images are the same size */
	height:343px; /* Make sure your images are the same size */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
