* {
	margin: 0px; padding: 0px;
}
body {
	background: url("../image/body_bg.png") repeat-x rgb(255, 255, 255); color: rgb(86, 86, 86); font-family: "微软雅黑"; font-size: 14px; min-width: 1200px; -webkit-text-size-adjust: none;
}
ul {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
input {
	
}
li {
	list-style: none;
}
img {
	border: currentColor;
}
a {
	color: rgb(86, 86, 86); font-size: 14px; text-decoration: none;
}
.clear {
	height: 1px; overflow: hidden; clear: both; margin-top: -1px;
}
.hidden {
	display: none;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clearfloat::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.clearfloat {
	zoom: 1;
}
#header {
	background: url("../image/top_bg.png") no-repeat right top; margin: 0px auto; width: 1200px; height: 181px; position: relative; z-index: 9999;
}
#top {
	width: 1200px; height: 137px; position: relative;
}
#top #logo {
	left: 0px; top: 38px; position: absolute;
}
#top .text1 {
	left: 400px; top: 50px; width: 524px; color: rgb(0, 0, 0); line-height: 64px; font-size: 30px; position: absolute;
}
#top .text2 {
	background: url("../image/text.png") no-repeat; top: 21px; width: 280px; height: 38px; right: 0px; position: absolute;
}
#top .serach {
	background: url("../image/search_bg.png") no-repeat; top: 80px; width: 175px; height: 26px; right: 13px; position: absolute;
}
#top .serach .input {
	border: currentColor; left: 10px; top: 2px; width: 100px; height: 20px; color: rgb(255, 255, 255); line-height: 0px; position: absolute;
}
#top .serach .btn {
	border: currentColor; top: 5px; width: 16px; height: 16px; right: 7px; position: absolute; cursor: pointer;
}
#nav {
	margin: 0px auto; width: 1200px; height: 44px;
}
#nav li {
	width: 133px; height: 44px; text-align: center; line-height: 40px; float: left; position: relative;
}
#nav li a {
	height: 44px; color: rgb(255, 255, 255); font-size: 16px; display: block; position: relative;
}
#nav li a:hover {
	background: url("../image/line.png") no-repeat bottom; color: rgb(255, 255, 255);
}
#nav li.active {
	background: url("../image/line.png") no-repeat bottom; color: rgb(255, 255, 255);
}
#nav li:hover {
	background: url("../image/line.png") no-repeat bottom;
}
#nav li .a {
	background: rgb(54, 175, 206); left: 0px; top: 44px; width: 133px; display: none; position: absolute;
}
#nav li:hover .a {
	display: block;
}
#nav li .a dd {
	line-height: 40px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav li .a dd a {
	height: 40px; font-size: 14px; display: block;
}
#nav li .a dd a:hover {
	background: rgb(42, 164, 195);
}
#banner {
	background: url("../image/banner.png") no-repeat top; width: 100%; height: 447px;
}
.banner_sum {
	margin: 0px auto; width: 1200px; height: 447px; position: relative;
}
.banner_sum .b1 {
	top: 44px; width: 124px; height: 124px; position: absolute;
}
.banner_sum .b2 {
	top: 44px; width: 124px; height: 124px; position: absolute;
}
.banner_sum .b3 {
	top: 44px; width: 124px; height: 124px; position: absolute;
}
.banner_sum .b4 {
	top: 264px; width: 124px; height: 124px; position: absolute;
}
.banner_sum .b5 {
	top: 264px; width: 124px; height: 124px; position: absolute;
}
.banner_sum .b6 {
	top: 264px; width: 124px; height: 124px; position: absolute;
}
.banner_sum .b1 {
	background: url("../image/b01.png") no-repeat; left: 248px;
}
.banner_sum .b2 {
	background: url("../image/b02.png") no-repeat; left: 576px;
}
.banner_sum .b3 {
	background: url("../image/b03.png") no-repeat; left: 904px;
}
.banner_sum .b4 {
	background: url("../image/b04.png") no-repeat; left: 170px;
}
.banner_sum .b5 {
	background: url("../image/b05.png") no-repeat; left: 498px;
}
.banner_sum .b6 {
	background: url("../image/b06.png") no-repeat; left: 826px;
}
.banner_sum .a1 {
	top: 62px; width: 228px; height: 228px; position: absolute; transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;
}
.banner_sum .a3 {
	top: 62px; width: 228px; height: 228px; position: absolute; transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;
}
.banner_sum .a5 {
	top: 62px; width: 228px; height: 228px; position: absolute; transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;
}
.banner_sum .a2 {
	top: 140px; width: 228px; height: 228px; position: absolute; transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;
}
.banner_sum .a4 {
	top: 140px; width: 228px; height: 228px; position: absolute; transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;
}
.banner_sum .a6 {
	top: 140px; width: 228px; height: 228px; position: absolute; transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;
}
.banner_sum .a1 {
	background: url("../image/a1.png") no-repeat; left: 74px;
}
.banner_sum .a1:hover {
	background: url("../image/a1_a.png") no-repeat; transform: scale(1.02); -webkit-transform: scale(1.02); -moz-transform: scale(1.02);
}
.banner_sum .a2:hover {
	background: url("../image/a2_a.png") no-repeat; transform: scale(1.02); -webkit-transform: scale(1.02); -moz-transform: scale(1.02);
}
.banner_sum .a3:hover {
	background: url("../image/a3_a.png") no-repeat; transform: scale(1.02); -webkit-transform: scale(1.02); -moz-transform: scale(1.02);
}
.banner_sum .a4:hover {
	background: url("../image/a4_a.png") no-repeat; transform: scale(1.02); -webkit-transform: scale(1.02); -moz-transform: scale(1.02);
}
.banner_sum .a5:hover {
	background: url("../image/a5_a.png") no-repeat; transform: scale(1.02); -webkit-transform: scale(1.02); -moz-transform: scale(1.02);
}
.banner_sum .a6:hover {
	background: url("../image/a6_a.png") no-repeat; transform: scale(1.02); -webkit-transform: scale(1.02); -moz-transform: scale(1.02);
}
.banner_sum .a2 {
	background: url("../image/a2.png") no-repeat; left: 238px;
}
.banner_sum .a3 {
	background: url("../image/a3.png") no-repeat; left: 402px;
}
.banner_sum .a4 {
	background: url("../image/a4.png") no-repeat; left: 568px;
}
.banner_sum .a5 {
	background: url("../image/a5.png") no-repeat; left: 732px;
}
.banner_sum .a6 {
	background: url("../image/a6.png") no-repeat; left: 896px;
}
.index_sum1 {
	margin: 30px auto; width: 1200px;
}
.index_sum1 dl {
	width: 1200px; height: 108px; margin-bottom: 1px;
}
.index_sum1 dt {
	width: 174px; height: 108px; text-align: right; color: rgb(255, 255, 255); line-height: 108px; padding-right: 50px; font-size: 22px; font-weight: bold; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: left;
}
.index_sum1 dt.bg1 {
	background: url("../image/bg1.png") no-repeat left top rgb(0, 153, 153);
}
.index_sum1 dt.bg2 {
	background: rgb(139, 193, 69);
}
.index_sum1 dt.bg3 {
	background: rgb(0, 153, 153);
}
.index_sum1 dt.bg4 {
	background: url("../image/bg2.png") no-repeat left bottom rgb(139, 193, 69);
}
.index_sum1 dt img {
	top: 15px; width: 48px; height: 48px; overflow: hidden; margin-right: 10px; position: relative;
}
.index_sum1 dd {
	background: rgb(243, 243, 243); padding: 17px 0px 17px 30px; width: 945px; height: 74px; line-height: 37px; overflow: hidden; float: right;
}
.index_sum1 dd.dd2 {
	background: rgb(237, 241, 244);
}
.index_sum1 dd a {
	background: url("../image/dian.png") no-repeat left 14px; padding: 0px 46px 0px 20px; font-size: 16px; display: inline-block;
}
.index_sum1 dd a:hover {
	color: rgb(0, 153, 153);
}
.content {
	background: url("../image/sum_bg.png") no-repeat top; width: 100%; height: 495px; padding-top: 20px;
}
.content_sum {
	margin: 0px auto; width: 1200px;
}
.index_mar {
	margin-right: 20px;
}
.index_block {
	width: 386px;
}
.index_block h2 {
	height: 40px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 2px; border-bottom-style: solid; position: relative;
}
.index_block h2 .h2_tit {
	left: 0px; width: 80px; height: 40px; bottom: -2px; color: rgb(0, 129, 55); line-height: 40px; font-size: 20px; border-bottom-color: rgb(0, 129, 55); border-bottom-width: 2px; border-bottom-style: solid; position: absolute;
}
.index_block h2 .more {
	border: 1px solid rgb(0, 153, 153); top: 14px; width: 43px; height: 14px; text-align: center; right: 0px; line-height: 14px; font-size: 10px; display: block; position: absolute; cursor: pointer; -webkit-text-size-adjust: none;
}
.index_block h2 .more a {
	color: rgb(0, 153, 153); font-size: 10px; transform: scale(0.8); -webkit-transform: scale(0.8);
}
.index_block dl {
	width: 386px; height: 120px; padding-top: 20px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted;
}
.index_block dt {
	width: 130px; height: 100px; overflow: hidden; float: left;
}
.index_block dd {
	width: 242px; float: right;
}
.index_block p {
	height: 60px; color: rgb(0, 129, 55); line-height: 30px; overflow: hidden; font-size: 16px;
}
.index_block p a {
	color: rgb(0, 129, 55); font-size: 16px;
}
.index_block dl strong {
	height: 20px; text-align: right; color: rgb(102, 102, 102); line-height: 20px; margin-top: 14px; display: block;
}
.index_block_ul1 {
	width: 386px; padding-top: 20px;
}
.index_block_ul1 li {
	padding: 13px 22px 13px 78px; width: 286px; height: 54px; line-height: 27px; overflow: hidden; position: relative;
}
.index_block_ul1 li .li_span {
	left: 0px; top: 22px; width: 60px; height: 40px; text-align: center; color: rgb(102, 102, 102); line-height: 20px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; position: absolute;
}
.index_block_ul1 li .li_span strong {
	color: rgb(51, 51, 51); font-size: 22px; display: block;
}
.index_block_ul1 li a {
	font-size: 16px;
}
.index_block_ul1 li a:hover {
	color: rgb(0, 129, 55);
}
.index_block_ul1 li:hover .li_span {
	color: rgb(0, 129, 55);
}
.index_block_ul1 li:hover strong {
	color: rgb(0, 129, 55);
}
.index_block_ul1 li:hover a {
	color: rgb(0, 129, 55);
}
.index_block_ul1 li:hover {
	background: url("../image/li.png") no-repeat; color: rgb(0, 129, 55);
}
.index_block_ul2 {
	width: 386px; padding-top: 10px;
}
.index_block_ul2 li {
	background: url("../image/dian2.png") no-repeat left 16px; height: 42px; line-height: 42px; text-indent: 20px; overflow: hidden;
}
.index_block_ul2 li a {
	font-size: 16px;
}
#footer {
	background: rgb(29, 154, 120); height: 150px; color: rgb(255, 255, 255); font-size: 14px; margin-top: 2px;
}
#footer .footsum {
	background: url("../image/bg3.png") no-repeat 750px top; margin: 0px auto; width: 1200px; height: 107px; padding-top: 43px; position: relative; z-index: 9999;
}
#footer .footsum p {
	height: 20px; color: rgb(255, 255, 255); line-height: 20px;
}
#footer .footsum .footdl {
	top: 29px; width: 340px; height: 100px; right: 0px; float: left; position: absolute;
}
#footer .footsum dl {
	background: url("404.png") no-repeat top; width: 110px; text-align: center; float: left; position: relative; cursor: pointer;
}
#footer .footsum dt {
	margin: 5px auto 0px; width: 74px; height: 74px; overflow: hidden; display: block;
}
#footer .footsum dd {
	height: 20px; color: rgb(255, 255, 255); line-height: 20px; font-size: 12px; display: block;
}
#footer a {
	color: rgb(255, 255, 255); font-size: 14px;
}
#bottom {
	background: rgb(64, 64, 64); height: 40px; color: rgb(255, 255, 255); position: relative;
}
#bottom > p {
	margin: 0px auto; width: 1200px; height: 40px; line-height: 40px; font-size: 12px;
}
#bottom select {
	background: rgb(255, 255, 255); border: 1px solid rgb(64, 64, 64); top: 8px; width: 199px; height: 24px; right: 360px; line-height: 24px; font-family: "微软雅黑"; font-size: 12px; position: absolute;
}
#bottom a {
	color: rgb(255, 255, 255); font-size: 12px;
}
