@charset "utf-8";
/* CSS Document */

html,body,ul,li,p,input,form,h1,h2,h3,h4,h5,h6,dl,dt,dd{ margin:0; padding:0;}
ul{ list-style:none;}
body{ font-size:12px; color:#666; line-height:23px; font-family:Verdana; margin:0px; padding:0px; font-family:Microsoft YaHei;}
img{ border:none;}
form{ margin:0px; padding:0px;}
.clear{ clear:both;}
a{ text-decoration:none; color:#666;}
a:hover{ color:#ff0000; text-decoration:underline;}
.w10{width:1000px;}
a {
transition:400ms ease-in-out;
-o-transition:400ms ease-in-out;
-ms-transition:400ms ease-in-out;
-moz-transition:400ms ease-in-out;
-webkit-transition:400ms ease-in-out
}
.fr{ float:right;}
.fl{ float:left;}
.ov{ overflow:hidden;}

.header_bg{ line-height:30px; height:30px; border:1px solid #dfdfdf;}
.header{ width:1000px; margin:0 auto;}
.header_r{ float:right;}
.logo{ width:1000px; margin:0 auto; padding:0; overflow:hidden;}
.logo_l{ float:left;}
.nav{ float:left; }
.logo_tel{ float:right; width:200px; background:url(/img/tel.gif) center 16px no-repeat; font-size:24px; text-align:center; padding-top:46px;}
.nav ul{ overflow:hidden; padding:25px 0 0 30px;}
.nav ul li{ float:left; }
.nav ul li a{ padding:6px 20px; line-height:36px; text-decoration:none;
border-radius: 3px; /* 所有角都使用半径为5px的圆角，此属性为CSS3标准属性 */ 
-moz-border-radius: 3px; /* Mozilla浏览器的私有属性 */ 
-webkit-border-radius: 3px; /* Webkit浏览器的私有属性 */ 
}
.nav ul li a:hover{ background:#5f5d5d; color:#fff;}
.nav ul li a.on{ background:#5f5d5d; color:#fff;}

.middle_1{ width:1000px; margin:0 auto; padding-top:20px; overflow:hidden; padding-bottom:20px;}
.middle_1_t{ text-align:center; font-size:16px; padding-top:20px; padding-bottom:20px;}
.middle_1_t span{ display:block; font-size:40px; color:#009400; line-height:40px; padding:10px 0;}

.middle_1_t_ico{ background:#666666 url(/img/ico1.gif) center center no-repeat; width:80px; height:80px; margin:0 auto;
border-radius: 40px; /* 所有角都使用半径为5px的圆角，此属性为CSS3标准属性 */ 
-moz-border-radius: 40px; /* Mozilla浏览器的私有属性 */ 
-webkit-border-radius: 40px; /* Webkit浏览器的私有属性 */ 
}

.middle_1_b{ padding-bottom:20px;}
.middle_1_b ul{ overflow:hidden;}
.middle_1_b ul li{ float:left; width:250px;}
.middle_1_b ul li .cp{ width:250px; height:169px; position:relative; overflow:hidden;}
.middle_1_b ul li img{ width:250px; height:169px;}
.middle_1_b ul li a{ display:block;}
.middle_1_b_1{ position:absolute; width:100%; height:100%; z-index:998; top:0;left:0;}
.middle_1_b_2{ position:absolute; width:100%; height:100%; z-index:999; bottom:-173px; background:url(/img/ico11.png) center center no-repeat;}
.middle_1_b_a{ text-align:center;font-size:0; padding-top:20px;}
.middle_1_b_a a{ display:inline-block; text-decoration:none;}
.middle_1_b_a_l{ width:42px; height:34px; line-height:34px;background:#06d068; font-size:14px; font-family:SimSun; color:#fff;}
.middle_1_b_a_c{ padding:0 25px; height:34px; line-height:34px; background:#06b45b; margin:0; font-size:14px; color:#fff;}

.ban_bg_1{ background:#06b45b; padding:12px 0;}
.ban_bg_2{ border-top:2px dashed #38c37c; border-bottom:2px dashed #38c37c;}

.ban{ width:1000px; height:210px; margin:0 auto; background:url(/img/ban_1.gif) left center no-repeat; overflow:hidden;}

.ban_title{ width:520px; padding-left:220px; float:left;}
.ban_title strong{ font-size:52px; color:#fff; line-height:52px; padding-top:20px; display:block;}
.ban_title span{ font-size:30px; color:#fff; display:block; line-height:30px; padding:5px 0 8px 0 ; border-bottom:2px dashed #38c37c;}
.ban_title i{ color:#fff; font-style:normal;}
.ban_tel{ float:right; padding:26px; background:#05a252; text-align:center; font-size:16px; color:#fff; margin-top:30px;
border-radius: 5px; /* 所有角都使用半径为5px的圆角，此属性为CSS3标准属性 */ 
-moz-border-radius: 5px; /* Mozilla浏览器的私有属性 */ 
-webkit-border-radius: 5px; /* Webkit浏览器的私有属性 */ 
}
.ban_tel span{ display:block; font-size:24px; padding-top:5px;}
.ban_tel a{ background:#fff; width:128px; height:36px; line-height:36px; text-align:center; font-size:18px; color:#06b45b; display:block; margin:0 auto; margin-top:10px;
border-radius: 5px; /* 所有角都使用半径为5px的圆角，此属性为CSS3标准属性 */ 
-moz-border-radius: 5px; /* Mozilla浏览器的私有属性 */ 
-webkit-border-radius: 5px; /* Webkit浏览器的私有属性 */ 
}

.middle_2_bg{ background:#f5f3f3; padding:20px 0 30px 0;}
.middle_2{ width:1000px; margin:0 auto;}

.middle_2_t{ text-align:center; font-size:16px; padding-top:20px; padding-bottom:20px;}
.middle_2_t span{ display:block; font-size:40px; color:#009400; line-height:40px; padding:10px 0;}

.middle_2_t_ico{ background:#fff url(/img/ico2.gif) center center no-repeat; width:80px; height:80px; margin:0 auto;
border-radius: 40px; /* 所有角都使用半径为5px的圆角，此属性为CSS3标准属性 */ 
-moz-border-radius: 40px; /* Mozilla浏览器的私有属性 */ 
-webkit-border-radius: 40px; /* Webkit浏览器的私有属性 */ 
}

.middle_2_b{ height:335px; background:#fff; position:relative; margin-top:20px;}
.middle_2_b_ico{ position:absolute; top:-4px;}
.middle_2_b_ico.dw1{ right:10px;}
.middle_2_b_ico.dw2{ left:10px;}
.middle_2_b_l{ width:410px; height:335px;}
.middle_2_b_r{ width:550px; padding:30px 20px 0 20px; overflow:hidden;}

.middle_2_r_t{ width:480px; font-size:14px; border-bottom:1px solid #dcdcdc; padding-bottom:5px; line-height:20px;}
.middle_2_r_t span{ font-size:36px; color:#000; line-height:36px; display:block; padding-bottom:5px;}

.text_r{ text-align:right;}

.middle_2_b ul{ padding:30px 0 0 0; overflow:hidden;}
.middle_2_b ul li{ width:163px; border:1px solid #dcdcdc; float:left; text-align:center; margin:0 9px 0 9px;}
.middle_2_b ul li span{ display:block; font-size:14px; line-height:30px;}
.middle_2_b ul li img{ width:163px; height:122px;}

.middle_3{ width:1000px; margin:0 auto; padding-top:40px; position:relative; padding-bottom:30px;}
.middle_3_bg{ width:397px; height:243px; position:absolute; background:url(/img/bg.gif) no-repeat; left:-268px; bottom:20px;z-index:-1;}
.middle_3_title{ width:100px; height:90px; text-align:center; position:relative; margin:0 auto; border:2px solid #939393;}
.middle_3_title span{ font-size:28px; display:block; position:absolute; width:200px; left:50%; margin-left:-100px; background:#fff; text-align:center; top:18px; padding-top:5px; padding-bottom:5px; color:#2c2c2c;}
.middle_3_title strong{font-size:18px; font-weight:normal; display:block; color:#009b4d;}

.middle_3_b{ padding-top:30px; padding-bottom:30px; overflow:hidden;}

.jieshao_img{ width:440px; height:271px;}
.middle_3_l{ width:540px}

.middle_3_l_t{ line-height:16px;}
.middle_3_l_t span{ font-size:20px; color:#151515; display:block; line-height:30px;}
.middle_3_l_t strong{ font-size:26px; color:#151515; display:block; line-height:30px;}
.middle_3_l_t strong i{font-style:normal; color:#008a1e;}

.middle_3_l_b{ line-height:30px; color:#151515; padding-top:15px; padding-bottom:15px;}
.middle_3_input a{ width:160px; heihgt:40px; line-height:40px; font-size:18px; color:#fff; text-align:center;
border-radius: 3px; /* 所有角都使用半径为5px的圆角，此属性为CSS3标准属性 */ 
-moz-border-radius: 3px; /* Mozilla浏览器的私有属性 */ 
-webkit-border-radius: 3px; /* Webkit浏览器的私有属性 */ 
}
.middle_3_input1{ background:#009b4d; margin-right:30px;}
.middle_3_input2{ background:#272727;}

.youshi{}
.youshi_title_bg{ height:211px; background:url(/img/ys_title.jpg) center center no-repeat;}
.youshi_title{ width:1000px; padding:60px 0 0 0; margin:0 auto;}
.youshi_t_text{ text-align:right; padding:20px 20px 0 20px; font-size:18px; color:#272727;}
.youshi_t_text strong{ font-size:44px; line-height:44px; color:#272727;}
.youshi_t_text strong span{ color:#06b45b;}

.youshi_big{ width:1000px; margin:0 auto;}
.youshi_1_bg{ height:180px; background:url(/img/ys_1.jpg) center center no-repeat;}

.youshi_2_bg{ height:349px; background:url(/img/ys_2.jpg) center center no-repeat;}
.youshi_2_bg .youshi_b{ width:478px; font-size:14px; color:#fff; line-height:26px; text-align:center; padding:120px 0 0 20px;}

.youshi_3_bg{ height:435px; background:url(/img/ys_3.jpg) center center no-repeat;}
.youshi_3_bg .youshi_b{ width:400px; font-size:14px; color:#fff; line-height:26px; text-align:center; padding:125px 0 0 442px;}

.youshi_4_bg{ height:222px; background:url(/img/ys_4.jpg) center center no-repeat;}
.youshi_4_bg ul{ padding:90px 0 0 260px;}
.youshi_4_bg ul li{ background:url(/img/ico8.gif) left center no-repeat; text-indent:10px; font-size:14px; line-height:28px;}

.youshi_5_bg{ height:278px; background:url(/img/ys_5.jpg) center center no-repeat;}
.youshi_5_bg ul{ overflow:hidden; width:816px; margin:0 auto;}
.youshi_5_bg ul li{ width:188px; height:222px; float:left; border:1px solid #b7b7b7; padding:2px; margin:0 5px;}
.youshi_5_bg ul li img{ width:186px; height:220px; border:1px solid #b7b7b7;}

.ban_2{ width:1000px; height:210px; margin:0 auto; background:url(/img/ban_2.gif) left center no-repeat; overflow:hidden;}


.middle_4{ width:1000px; height:340px; margin:0 auto; overflow:hidden; padding:40px 0 40px 0;}
.middle_4_l{ width:623px; height:340px; border-right:1px solid #cfcfcf; overflow:hidden; float:left;}
.middle_4_l_title{ padding-bottom:20px;}
.middle_4_l_title ul{ overflow:hidden;}
.middle_4_l_title ul li{ border:1px dashed #dcdcdc; float:left; padding:2px 25px 2px 25px;}
.middle_4_l_title ul li a{}
.tabs2 .aci,.tabs2 .aci a:hover{ background:#06b45b; border:1px solid #06b45b;}
.middle_4_l_title ul li.aci a{ color:#fff;}
.middle_4_l_l{ width:262px; padding-right:20px; float:left;}
.middle_4_l_l strong{ padding-top:10px; color:#4c4c4c; display:block;}
.middle_4_l_l p{ padding:0px 0 5px 0; color:#8d8d8d;}
.middle_4_l_l a.middle_4_a{ background:#7b7b7b; line-height:30px; padding:5px 15px 5px 15px; color:#fff; font-size:14px; font-family:Microsoft YaHei;}
.middle_4_l_l img{ width:250px; height:150px;}

.middle_4_l_r{ float:left;}
.middle_4_l_r ul li{ width:320px; line-height:30px; overflow:hidden;}
.middle_4_l_r ul li span{ float:right; color:#8d8d8d;}
.middle_4_l_r ul li a{ color:#8d8d8d;}

.middle_4_r{ width:330px; overflow:hidden; padding:0 0 0 20px;}
.middle_4_r_title{ padding-top:15px; padding-bottom:10px;}
.middle_4_r ul{ padding-top:20px;}
.middle_4_r ul li{ background:url(/img/ico7.gif) left 10px no-repeat; padding-left:30px; color:#8d8d8d; border-bottom:1px dashed #b2b2b2; padding-top:10px; padding-bottom:10px;}
.middle_4_r ul li a{ display:block; padding-bottom:5px; color:#585858;}
.marqueea{ height:235px; overflow:hidden;}

.middle_5_bg{ height:421px; background:url(/img/bg.jpg) center center no-repeat; min-width:1000px;}

.middle_5{ width:1000px; height:421px; margin:0 auto; position:relative;}
.middle_5_t{ color:#fff; font-size:18px; padding-top:50px;}
.middle_5_t strong{ font-size:28px; display:block; line-height:30px;}
.middle_5_b{ padding-top:20px;}
.middle_5_l{ width:266px; float:left; margin-right:20px;}
.middle_5_l input{ background:none; display:block; width:257px; height:32px; border:1px solid #cdcdcd; height:36px; line-height:32px; font-size:12px; color:#a7a7a7; margin-top:10px; text-indent:10px; color:#fff;}

.middle_5_r .guestbook_text{ margin-top:10px; background:none; width:388px; height:132px; border:1px solid #cdcdcd; color:#fff;}

.middle_5_r .guestbook_dosubmit{ width:88px; height:32px; background:#06b45b; line-height:32px; text-align:center; border:none; color:#fff; margin-top:12px;display:inline-block; float:left;}
.middle_5_r div{ overflow:hidden;}
.middle_5_r div span{ display:inline-block; color:#fff; margin-left:10px; margin-top:25px;}

.middle_5_kefu{ width:396px; height:330px; background:url(/img/kefu.png) no-repeat; position:absolute; right:0; bottom:0;}

.bottom{ background:#0f0f0f; line-height:44px; text-align:center; min-width:1000px;}
.bottom_top{ border-bottom:1px solid #080808;}
.bottom_top a{ padding:0 15px; color:#5e5e5e; font-size:14px; text-decoration:none;}
.bottom_top a:hover{ color:#fff;}
.bottom_bottom{ border-top:1px solid #191919; color:#5e5e5e;}







.theader {
	width: 100%;
	padding-top: 42px;
	max-width: 1920px;
	margin: 0px auto;
	position: relative;
}
.navIL, .navIM, .logoPNG {
	background-image: url(/img/nav.png);
}
.topNav {
	height: 75px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0 auto;
	overflow: hidden;
	z-index: 4;
}
.topNav2 {
	width: 200%;
	position: absolute;
	left: -50%;
	top: 0;
}
.navBox {
	width: 1920px;
	margin: 0 auto;
	position: relative;
}
.navIndexBg {
	width: 1920px;
	position: absolute;
	height: 75px;
	left: 0;
	top: 0;
}
.navIL {
	width: 840px;
	position: absolute;
	left: 0;
	top: 0;
	height: 75px;
	background-repeat: repeat-x;
	background-position: 0 -75px;
}
.navIR {
	left: 1080px;
}
.navIM {
	left: 840px;
	position: absolute;
	width: 240px;
	height: 75px;
	top: 0;
}
.navMain {
	width: 1120px;
	margin: 0 auto;
	height: 242px;
	position: relative;
}
.navIndex {
	padding-left: 152px;
	height: 55px;
}
.navIndex li {
	color: #000;
	font-size: 14px;
	float: left;
	line-height: 50px;
	height: 55px;
	width: 112px;
	text-align: center;
	font-weight: bold;
}
li.nav3, a.nav4:hover {
	background-position: -1120px -168px;
}
.navIndex a {
	color: #545353;
	display: block;
	width: 112px;
	height: 50px;
}
.navIndex a:hover {
	color: #ff3b00;
}
.nav1 {
	margin-right: 142px;
}
.navSub {
	width: 1120px;
	height: 187px;
	display: none;
	overflow: hidden;
}
.navSub a {
	color: #000;
	display: block;
	height: 26px;
	margin: 0 auto;
	width: 108px;
}
.navSub a:hover {
	color: #ff3b00;
	background-position: -1232px 0;
}
.navSub dl {
	width: 112px;
	float: left;
	text-align: center;
	line-height: 26px;
	position: relative;
	padding-top: 23px;
	height: 134px;
}
.navSub dt {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	text-indent: -5000px;
	background-position: -1120px 0;
	display: none;
}
.navSub dd {
	position: relative;
}
.nav2 {
	margin-left: 264px;
	_margin-left: 132px;
}
.logo {
	width: 100%;
	position: absolute;
	left: 0;
	top: 32px;
	overflow: hidden;
	/*height: 124px;*/
}
.logoBox {
	width: 112px;
	height: 124px;
	margin: 0 auto;
	position: relative;
	z-index: 5;
	top: 6px;
	left: 2px;
}
h1.logoPNG {
	width: 112px;
	height: 124px;
	background-position: 0 -150px;
	display: block;
	text-indent: -5000px;
	position: relative;
	top: -50px;
	left: -1px;
}
.theader {
	height: 175px;
}
.logoBox {
	position: relative;
	z-index: 3;
}
.navSub dt, .navSub, li.nav3, a.nav4:hover, .navSub a:hover {
	background-image: url(/img/navSub.png);
	background-repeat: no-repeat;
}