@charset "utf-8"
body,td,th {
	font-family: Microsoft YaHei;
	font-size: 16px;
	color: #666666; 
}

body {
	font-family:Microsoft YaHei;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px; 
}
a:link {
	color: #666;text-decoration: none;
}
a:visited {
	color: #666;text-decoration: none;
}
a:hover {text-decoration: none;
	color: #fbaa28;
}
a:active {
	color: #666;text-decoration: none;
}
.bai:link {
	color: #fff;text-decoration: none;
}
.bai a:visited {
	color: #fff;text-decoration: none;
}
.bai a:hover {text-decoration: none;
	color: #fff;
}
.bai a:active {
	color: #fff;text-decoration: none;
}
.hei{
	color: #000;text-decoration: none; display: inline;
}
.hei:link {
	color: #000;text-decoration: none;
}
.hei a:visited {
	color: #000;text-decoration: none;
}
.hei a:hover {text-decoration: none;
	color: #000;
}
.hei a:active {
	color: #000;text-decoration: none;
}
.hui:link {
	color: #666;text-decoration: none;
}
.hui a:visited {
	color: #666;text-decoration: none;
}
.hui a:hover {text-decoration: none;
	color: #000;
}
.hui a:active {
	color: #000;text-decoration: none;
}
/**/
.header {width:100%; margin:0px auto; height:33px; background-image:url(/html/class/template/images/header.jpg); background-repeat:repeat-x;}
.header1 {width:1000px; margin:0px auto; height:33px; line-height:33px; font-size:14px; color:#515151;}
.left { float: left;}
.mead { width:1200px; margin:0px auto; height:110px; }
.logo { width:154px; height:100px; float:left; padding-top:10px;}
.search  { width:450px; height:40px; float:right; margin:10px;}
.search .k { width:363px; height:38px; border:1px solid #bb0020; float:left;}
.search .a { width:85px; height:38px; color:#FFF; background:#bb0020; float:left; border:0px;}

.nav2 {  width:1040px; height:110px; float:right;z-index:4587;} 

.hs { width:100%; height:42px; background-image:url(/html/class/template/images/hs.jpg); background-repeat:repeat-x;}

/**/
	ul{
				list-style: none;
			}
			a{
				text-decoration: none;
				color: #333;
			}
			.header-nav{
				background: #;
			}
			.contain{
				position: relative;
				width: 1040px;
				margin: 0 auto;
			}
			.trig{
				display: none;
				position: absolute;
				bottom: 0px;
				left: 45px;
			
			}
			.second-bg{
				display: none;
				position: relative;
				width: 100%;
				height: 110px;
				background:#;
				z-index: 1;
			}
			.nav-list{
				position: relative;
				width: 100%;
				height: 110px;
				z-index: 2;
			}
			.nav-list>li{
				position: relative;
				float: left;
				width: 115px;
				height: 110px;
				text-align: center; padding:0px; margin:0px;			
			}
			.nav-list>li>a{
				color: #000;
				display: block;
				position: relative; height: 110px; line-height:110px;
			}
			.nav-list>li a:hover{
				color: #fdaa66; font-weight:bold;
			}
			.nav-list>li ul{
				position: absolute;
				width: 200px; height:150px;
				display: none;
				z-index: 666; background: none;
			}
			.nav-list>li ul li{
				float: left; background:#fff;
				height: 150px;
				width:200px;
				font-size: 13px;
				margin: 0 10px;
			}
			.nav-list>li ul li a { line-height:30px;}
			.nav-list>li ul li a:hover{
				color: #;
			}
/**/
.banner { width:100%; margin:0px auto; z-index:-14887; position:relative;  background-image:url(/html/class/template/images/b79d2b650af143cdb73fcd1c217e965c.gif);}
a img {border:0}
ul, ol, li {list-style-type:none;vertical-align:0}
body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, textarea, form, select, fieldset, table, td, div, input {margin:0;padding:0;-webkit-text-size-adjust: none}

ul, ol, li {list-style-type:none;vertical-align:0}
a img {border:0}
.mKeBanner,.mKeBanner div{text-align:center;}

 .lubo{ width: 100%; min-width:100%;clear: both; position: relative; height:368px;}
  .lubo_box{ position: relative; width: 100%; height:368px; }
  .lubo_box li{ float: left;position: absolute; top: 0; left: 0; width: 100%; height:368px; opacity: 0;filter:alpha(opacity=0);}
  .lubo_box li a{ display: block;width: 100%;  height: 100%;}

  .lubo_box li img{ width: 100%; height: 368px;}

  /*圆点*/
  .cir_box{ overflow: hidden; position: absolute; z-index: 100;}
  .cir_box li{ float: left; width: 30px; height: 5px; margin:0 5px; cursor: pointer; background: #fff; opacity: 0.8;filter:alpha(opacity=80);}
  .cir_on{ background: #000 !important;}

  /*按钮*/
  .lubo_btn{ position: absolute; width: 500px; top: 140px;}
  .left_btn, .right_btn{ width: 30px; height: 80px; background: #000;opacity: 0.8;filter:alpha(opacity=80); cursor: pointer; color: #fff; line-height: 80px; font-size: 30px; text-align: center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
  .left_btn{ float: left;}
  .right_btn{ float: right;}
/**/
.slideBox{ width:100%; height:auto; margin:0 auto; overflow:hidden; position:relative;   }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:45%; bottom:10px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:5px;box-shadow:0px 0px 4px #666;  width:80px; height:3px; line-height:14px; text-align:center; background:#000; cursor:pointer; border-radius:%; }
.slideBox .hd ul li.on{ background-color:#fff; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; height:auto; display:block; text-align:center; margin:0px auto;  }

/* 下面是前/后按钮代码，如果不需要删除即??*/
.slideBox .prev,
.slideBox .next{ position:absolute; left:0.2%; top:50%; margin-top:-25px; display:block; width:50px; height:80px; background:url(/html/class/template/images/slider-arrow.png) -106px 0px no-repeat; filter:alpha(opacity=50);opacity:0.5; }
.slideBox .next{ left:auto; right:0.2%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
/**/
	.slide{
		width: 50px;
		height: 250px;
		position: fixed;
		top: 40%;
		margin-top: -126px;
		background: #868686;
		right: 0;
		border-radius: 5px 0 0 5px;
		z-index: 999;
	}
	.slide ul{
		list-style: none;
	}
	.slide .icon li{
		width: 49px;
		height: 50px;
		background: url(/html/class/template/images/icon.png) no-repeat;
	}
	.slide .icon .up{
		background-position:-330px -120px ;
	}
	.slide .icon li.qq{
		background-position:-385px -73px ;
	}
	.slide .icon li.tel{
		background-position:-385px -160px ;
	}
	.slide .icon li.wx{
		background-position:-385px -120px ;
	}
	.slide .icon li.down{
		background-position:-330px -160px ;
	}
	.slide .info{
		top: 40%;
		height: auto; font-size:16px;
		position: absolute;
		right: 100%;
		background: #868686;
		width: 0px;
		overflow: hidden;
		margin-top: -73.5px;
		transition:0.5s;
		border-radius:4px 0 0 4px ;
	}
	.slide .info.hover{
		width: 160px;
		
	}
	.slide .info li{
		width: 160px;
		color: #fff;
		text-align: left;
	}
	.slide .info li p{
		font-size: 1.1em;
		line-height: 2em;
		padding: 15px;
		text-align: left;
	}
	.slide .info li.qq p a{
		display: block;
		margin-top: 12px;
		width: 130px;
		height: 32px;
		line-height: 32px;
		color: #fff;
		font-size: 16px;   
		text-align: left;
		text-decoration: none;
		border: 1px solid #fff;
		border-radius: 5px; text-align:left;
	}
	.slide .info li.qq p a:hover{
		color: #FFFFFF;
		border: none;
		background: #c08d02;
	}
	.slide .info li div.img{
		height: auto;
		background: #DEFFF9;
		margin: 15px;
	}
	.slide .info li div.img img{
		width: 100%;
		height: 100%;
	}
	/*控制菜单的按?*/
	.index_cy{
		width: 30px;
		height: 30px;
		background: url(/html/class/template/images/index_cy.png);
		position: fixed;
		right:8px;
		top: 40%;
		margin-top: 140px;
		background-position: 62px 0;
		cursor: pointer;
	}
	.index_cy2{
		width: 30px;
		height: 30px;
		background: url(/html/class/template/images/index_cy.png);
		position: fixed;
		right: 0;
		top: 40%;
		margin-top: 140px;
		background-position: 30px 0;
		cursor: pointer;
	}
	
	/*自适应 当屏小于1050时隐?*/
	@media screen and (max-width: 1050px) {
		.slide{
			display: none;
		}
		#btn{
			display: none;
		}
		
	}
/**/

.sycp {}



.sydh { width:100%; height:140px; text-align:center; ;}
.sydh h1 { width:100%; height:30px; line-height:30px; color:#999; font-size:20px; text-transform:uppercase;font-weight:100; line-height:30px;}
.sydh h2 { width:100%; height:47px; line-height:47px; color:#fbaa28 ; font-size:26px; background:url(/html/class/template/images/nav.png) no-repeat center top;font-weight:100}
.sydh h3 {width:560px; margin:0px auto; height:30px; line-height:30px; color:#000; font-size:14px; text-transform:uppercase;font-weight:100; color:#a1a1a1; }

.sydh2 { width:100%; height:140px; text-align:center; ;}
.sydh2 h1 { width:100%; height:30px; line-height:30px; color:#fdaa66; font-size:20px; text-transform:uppercase;font-weight:100; line-height:30px;}
.sydh2 h2 { width:100%; height:47px; line-height:47px; color:#000; font-size:26px; background:url(/html/class/template/images/nav1.png) no-repeat center top;font-weight:100}
.sydh2 h3 {width:560px; margin:0px auto; height:30px; line-height:30px; color:#000; font-size:14px; text-transform:uppercase;font-weight:100; color:#4d4d4d; }



.syxk { width:1200px; height:auto; margin:0px auto; background:rgba(255,255,255,0.96) ; ;}
.column { width:100%; margin:0px ;}

.syjj { width:100%; height:auto; background: url(/html/class/template/images/jjbj.jpg) no-repeat;}

.gsjj { width:619px; height:480px; float:left; background:url(/html/class/template/images/.png) bottom left no-repeat; padding-left:40px; line-height:28px; font-size:14px; color:#999;}
.jj { padding-top:50px;}
.fg { padding-top:45px;}
.xw { padding-top:25px;}
.sl { padding-top:25px;}

.sydh1 { width:100%; height:110px; text-align:left;}
.sydh1 h1 { width:100%; height:40px; line-height:40px; color:#FDAA28; font-size:18px; text-transform:uppercase;font-weight:100; line-height:30px;}
.sydh1 h2 { width:100%; height:72px; line-height:36px; color:#000; font-size:26px; font-weight: bold}
.f_l { float:left;}
.f_r { float:right;}

.syfgtp { width:585px; height:410px; line-height:40px; background:#f2f2f2; float:left; margin:5px; text-align:center;overflow: hidden;}
.syfgtp a:hover { color:#fbaa28;}
.sytp { width:585px; height:370px;   position:relative; overflow: hidden;}
.sytp img { width:100%; height:100%;}

#sytt { position:absolute; width:100%; height:100%; top:0px; margin:0px auto; text-align:center;


}
#sytt img { width:10%; height:100%;filter:alpha(Opacity=100);-moz-opacity:0;opacity: 0; 
-webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s;
}

#sytt:hover img { width:100%;filter:alpha(Opacity=100);-moz-opacity:1;opacity: 1; cursor:pointer; }

.syfgtp1 { width:291px; height:288px; line-height:40px; background:#f2f2f2; float:left; margin:3px; text-align:center;overflow: hidden;}
.syfgtp1 a:hover { color:#fbaa28;}
.sytp1 { width:281px; height:220px;  position:relative; overflow: hidden; float:left; margin:5px;}
.sytp1 img { width:100%; height:100%;}

.more { width:176px; height:43px; border:1px solid #fbaa28; text-align: center; line-height:43px; color:#000; margin:20px auto;}
.more:hover { background:#fbaa28; color:#fff; cursor:pointer;}
.more:hover a {  color:#fff; cursor:pointer;}



.sytp2{width:280px;height:220px;overflow: hidden; position:relative; float:left; margin:10px;}
.sytp2 span { position: absolute ; width:100%; background:rgba(0,0,0,0.5); line-height:30px; z-index:4154; left:0px;  bottom:0px; text-align:center; color:#fff;}
.sytp2 img{width:100%;transition: all 0.6s;}
.sytp2 img:hover{transform: scale(1.2);}

{ float:left; width:97px; }
.syxwsz { width:97px; height:86px; float:left;border-bottom:1px dotted #efeff0; margin-bottom:20px;font-size:24px; color:#cfcfcf; text-align:center; line-height:61px; background:url(/html/class/template/images/xw1.jpg) right top no-repeat;}
.syxw { width:50%; height:86px; border-bottom:1px dotted #efeff0; float:left; margin-bottom:20px;}

.syxw .bbt { width:80%; float:right; height:24px; font-size:16px; line-height:px; color:#000;}
.syxw .nr { width:80%; float:right; line-height:20px; height:60px; font-size:14px; color:#888888;}

.syxw1 { width:100%; float:left; height:240px;}
.syxw1 li { width:560px; height:225px; background:#f4f4f4; float:right; padding-right:20px;}
.syxw1 li .bt { width:90%;  height:36px; font-size:16px; line-height:36px; color:#000; margin-left:10%; padding-top:20px;}
.syxw1 li .nr { width:90%; line-height:32px; height:60px; font-size:14px; color:#888888;margin-left:10%; padding-top:20px;}

.scsl { width:1200px; height:211px; border-left:1px solid #e0dfdd;border-right:1px solid #e0dfdd;}

.news { width:48%; height:106px; border-bottom:1px solid #efeff0; float:left; margin-bottom:20px; margin-left:1%;}

.news .bt { width:100%; float:left; height:34px; font-size:16px; line-height:px; color:#000;}
.news .nr { width:100%; float:left; line-height:25px; height:50px; font-size:14px; color:#888888;}
.news .sj { width:100%; float:left; line-height:20px; height:20px; font-size:14px; color:#888888;}











/**/

.foot  { width:100%; margin:0px auto; height:234px; background:#333333;line-height:30px; margin-top:20px;}
.foot1 { width:1200px; height:189px; padding-top:45px; color:#fff; line-height:30px;  text-align:left; margin:0px auto;font-size:12px; text-align:center;}
.foot2 { width:260px; height:239px; float:left; text-align:left; line-height:30px; color:#888888;}
.foot3 { float:left; width:200px; padding-top:20px; text-align:center;}
.foot4 { float:right; width:700px; height:50px; padding-top:80px;}
.foot4 a { float:left; width:87px; height:20px; line-height:20px; color:#888; background:url(/html/class/template/images/foot.jpg) bottom left no-repeat; text-align:center;}
.foot4 a:link { color:#888;}
.foot4 a:hover { color:#ffaf4e;}
.foot5 { width:100%; height:44px; font-size:14px; line-height:44px; text-align:center;}
/**/
.clear {
	clear: both !important;
	width: 0px !important;
	height: 0px !important;
	line-height: 0px !important;
	overflow: hidden !important;
	padding: 0 !important;
	margin: 0 !important;
	float: none !important;
	position: static !important;
	background: none !important;}
	
/**/

.fydk {
	width:1200px;
    height:auto ;
	clear:both; margin:10px auto;  padding:5px; position:relative;background-color:#;
}

.fyfl3g { width:600px; height:60px; margin:10px auto;}
.lanmu { width:147px; height:47px; float:left; border:1px solid #cccccc; text-align:center; line-height:47px; margin:10px;}
.lanmu:hover { width:147px; height:47px; float:left; border:1px solid #adadad; color:#990000;}

.lanmu1 { width:147px; height:47px; float:left; border:1px solid #cccccc; text-align:center;color:#990000; line-height:47px; margin:10px; background:#f3f3f3}
.lanmu1:hover { width:147px; height:47px; float:left; border:1px solid #adadad; color:#990000;}

.fyfl7g { width:1190px; height:60px; margin:0px auto; padding-top:20px; padding-bottom:20px;}

.fyfl6g { width:1100px; height:60px; margin:0px auto; padding-top:20px; padding-bottom:20px;}

.fyban  { width:100%; height:400px; background:url(/html/class/template/images/fban.jpg) top center;}

.fyzb { width:238px;height:100%; float:left; background:#FFF; padding-top:10px;}

.zyyw { margin-top:5px;}

.dh1 { width:100%; height:60px;  background-color:#FFF; background-image:url(/html/class/template/images/xw.jpg); background-repeat:repeat-x; background-position:bottom;}
.dh1s { width:100px; float:left; height:60px; line-height:60px;  text-align:center;font-size:22px; color:#009944; font-weight:500; float:left;}
.dh1y { width:130px; float:left; height:60px; line-height:70px;  text-align:left;font-size:12px; color:#666; float:left;}
.dh1 a { color:#009944;}
.dh2 { width:100%; height:32px; line-height:32px;text-align:center; font-weight:600; font-size:22px; color:#fff; background-image:url(/html/class/template/images/dh.png); background-repeat:no-repeat; background-position:center center;}
.dh2 a { color:#FFF;}
.right { float:right; font-size:12px;}
p {line-height:20px; font-size:14px; text-indent:30px; padding:0px; margin:0px;}
.fycpgd { width:90%; float:left;  height:40px; line-height:40px;font-size:16px;font-weight: bold; text-align:center; background-color:#009944;  color:#FFF; border-bottom:1px solid #464646;}


.fydh { width:240px; margin-left:10px; margin-top:20px; height:44px; line-height:44px; text-align:center; font-size:16px; color: #fff; font-weight:bold; background-color:#4cdb32; float:left;} 
.fylx { width:80%;float:left; height:160px; line-height:26px; background-color:#fff;;color:#666; padding-top:10px; margin-left:10px; }
.fylx1 { width:90%; float:left; margin-top:10px; height:40px; line-height:40px;font-size:16px;font-weight: bold; text-align:center; background-color:#009944;  color:#FFF; border-bottom:1px solid #464646;}


.fyyb { float:right; width:734px; height:100%; margin-left:1px; padding:10px; background:#fff;  }

.right4 { float:right; width:auto; height:60px; line-height:60px; padding-right:8px;}

.fywz {  width:1200px;height:100%; min-height:560px; background-color:#fff; font-size:14px; color:#666; padding:%; margin:0px auto;}
.fynr { width:96%; height:auto; margin:2% auto;}
.fynews { float:left; width:90%; height:30px; line-height:30px;background-image: url(/html/class/template/images/icom1.png);background-repeat: no-repeat;
	background-position: left; margin-top:7px; border-bottom:1px dotted #999; color:#333;text-indent:4px;}

.right { float:right; padding-right:5px; }
.right3 { float:right; padding-right:5px; width:300px; text-align:right; font-size:12px; font-weight:100; color: #666;}

.fytp {float:left; width:auto;  margin:5px; float:left; text-align:center; line-height:30px; font-size:14px; font-weight:bold;}
.fytp img {border:1px solid  #e6e6e6;  width:230px; height:145px;}





.fytp1 {float:left; width:auto;  margin:10px; float:left; text-align:center; line-height:30px; font-size:14px; font-weight:bold;}
.fytp1 img { width:215px; height:196px;}

.fanye { width:100%; height:20px; line-height:20px; padding-top:10px; float:left;}
.fanye a { }
.fanye li { float:left; padding:0px 5px 0px 5px;}
.ming {float:left; width:100%; height:50px; line-height:50px; font-size:16px; font-weight:bold;color:#230f0f; text-align:center;}
.fycpzs { width:100%; height:180px;}
.fycpzs1 { width:205px; height:165px; float:left; margin:5px; border-bottom:1px solid #CCC;}
.fycpzs2 { width:600px; height:30px; float:left; line-height:30px; color:#143f92; font-weight:bold;}
.fycpzs3 { width:600px; height:135px; line-height:30px; float:left;}
.fycpzs3 a { color:#03C;}




#imgModule{display:none;}
#imgDefault{cursor:pointer; width:100%; height:auto; text-align:left;}
.imgItem{width:285px;height:285px; margin:5px; }
.mask{background:#000;opacity:.8;filter:alpha(opacity=80);position: fixed;left:0;top:0;width:100%;height:100%; z-index:4545454;}
.lightBoxContent{width:800px;height:530px;position: fixed;left:50%;top:50%;background:#fff;margin:-265px 0 0 -400px;z-index:45454545;}
#imgLoader{width:32px;height:32px;position: fixed;left:50%;top:50%;margin:-16px 0 0 -16px;display:none;z-index:45454545;}
#imgLight{width:800px;height:530px;-webkit-animation:change 1s;animation:change 1s;z-index:45454545;}
#imgModule .btn{width:40px;height:50px;position: fixed;top:50%;margin-top:-25px;cursor:pointer;}
.lightBoxSprite{background-image:url(/html/class/template/images/imgIcons.png);background-repeat:no-repeat;z-index:45454545;}
#lightBoxPrev{left:10px;background-position:2px center;z-index:45454545;}
#lightBoxNext{right:10px;background-position:-42px center;z-index:45454545;}
.closeBtn{width:35px;height:35px;background-position:-100px center;position: fixed;top:15px;right:15px;cursor:pointer;z-index:45454545;}
.lightBoxPagination{position: fixed;left:0;bottom:50px;width:100%;text-align:center;z-index:45454545;}
.lightBoxPagination span{display:inline-block;width:10px;height:10px;border:1px solid #fff;-webkit-border-radius:50%;border-radius:50%;margin-right:8px;z-index:45454545;}
.lightBoxPagination span.current{background:#fff;z-index:45454545;}
@keyframes change{
    0%{opacity:0;}
    100%{opacity:1;}
}



.diqu { width:100%; height:45px; border-left:2px solid #000; font-size:24px; }
.diqu .dt {color:#ff9900; line-height:45px; text-indent:10px; float:left;}
.diqu .span { padding-left:10px; background:#fafafa; color:#555; font-size:16px; line-height:45px; padding-right:20px; margin-left:20px; height:45px; float:left;}
.cheshi { width:28%; height:160px; background:#f3f3f3; float:left; margin-right:1.3%; margin-bottom:0.2%;  margin-top:1.5%; padding:2%;}
.cheshi:hover { background:#fdc11b;}
.cheshi h1 { width:100%; height:50px; line-height:40px; font-size:20px; text-align:center; line-height:40px; font-weight:100; color:#000;}
.cheshi p {}







