@charset "gb2312";
/* CSS Document */

body {margin:0px; background-color:#fff; font-size:12px; color:#555; font-family:microsoft yahei,"微软雅黑"; white-space:normal;word-break:break-all;}
img{ border:none;}
ul,li,dl,dt,dd,p,b,h1,h2, h3, h4, h5, h6, hr,ol,p{list-style:none;padding:0px; margin:0px; border:none; text-decoration:none;}
a{ color:#555; text-decoration:none}
a:hover{ color:#3e790a; text-decoration:none}

.mainwidth{ width:980px; margin:0 auto;}

.header_bg{ height:89px; background:url(../images/header_bg.png) repeat-x; position:relative;z-index:1;}
.header_bg .mainwidth{ position:relative;}
	.header_bg .logo{ position:absolute; top:0;left:0;}
	.header_bg .head{ padding-left:115px; padding-top:13px; height:32px;}
	.header_bg .headright{ float:right; color:#fff; font-size:14px;}
	.header_bg .headright .language{ display:inline; font-size:12px; padding-left:20px;}
	.header_bg .headright .language a{ color:#fff;}
	.header_bg .headright .language a:hover{ color:#fff; text-decoration:underline;}
.index_space{ height:317px;}
.in_space{ height:261px;}
.sub_box{ height:255px; background:url(../images/sub_box.png) no-repeat; position:relative; z-index:1; overflow:hidden;}
.sub_public{ float:left; display:inline;}
	.sub_public dt{ height:30px; line-height:30px; color:#fff; padding-left:10px;}
	.sub_public dt h2{ font-size:14px;}
	.sub_public dt .more_btn{ float:right; padding:11px 5px;}
	.sub_public dd{ padding:15px; height:180px;}
	
.sub_video{ width:260px; padding-left:1px; margin-right:18px; _margin-right:5px;}
.sub_news{ width:420px; line-height:25px;}
	.sub_news a:hover{ text-decoration:underline; color:#3e790a;}
	.sub_news h3,.sub_news h3 a{ text-align:center; color:#000;}
	.sub_news p{ color:#888; border-bottom:dotted 1px #ccc;}
	.sub_news ul li{ border-bottom:dotted 1px #ccc;}
	.sub_news ul li span{ float:right; color:#888;}
.sub_display{ width:260px; padding-left:10px;}
.banner{ position:absolute; top:0; left:0; width:100%; z-index:-2;}
	.banner .banner_pic{ height:350px; background-position:top center;}
	.banner .banner_bottom{ height:35px; background:url(../images/banner_bottom.jpg) repeat-x;}
.maintitle_bg{ position:absolute; top:317px; left:0; width:100%; height:206px; z-index:-1; background:url(../images/maintitle_bg.png) center no-repeat;}
.main{ background:url(../images/main_bg.jpg) center repeat-y;}
.main .maintitle{ position:relative; height:18px;}
	.main .maintitle h2{ position:absolute; top:-25px; color:#fff; font-size:14px;}
	.main .maintitle .webposition{ color:#fff; position:absolute; top:-25px; right:0px;}
		.main .maintitle .webposition a{ color:#fff;}
		.main .maintitle .webposition a:hover{ color:#fff; text-decoration:underline;}
.mainleft{ float:left; width:170px; padding:0 20px 15px; background:url(../images/mainleft_line.jpg) top right no-repeat;}
	.mainleft .sort{ padding-left:10px; padding-right:10px;}
	.mainleft .sort li{ margin-bottom:5px; text-align:center; font-size:13px;}
	.mainleft .sort li a{ width:150px; line-height:30px; background:#c0e97d; display:block; color:#000;}
	.mainleft .sort li a:hover{ background:#89c629; color:#fff;}
	.mainleft .left_con{ background:url(../images/left_con.jpg) top left no-repeat; padding:55px 15px 10px; line-height:20px; margin-top:25px;}
		.mainleft .left_con .hotline{ display:block; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#45a419;}
	.mainleft .left_email{ background:url(../images/left_email.jpg) top left no-repeat; padding:56px 15px 10px; margin-top:10px;}
		.mainleft .left_email a{ color:#45a419; display:block; font-family:Arial, Helvetica, sans-serif;}
	.mainleft .left_web{ background:url(../images/left_web.jpg) top left no-repeat; padding:50px 15px 10px; margin-top:20px;}
		.mainleft .left_web a{ color:#45a419; display:block; font-family:Arial, Helvetica, sans-serif;}
.mainright{ float:left; padding:0 10px 15px; width:740px;}
	.mainright .maincontent{ min-height:500px; height:auto; _height:500px; line-height:25px; _overflow-x:hidden;}
.honorlist{ padding:0 24px;}
	.honorlist li{ width:186px; float:left; margin:20px; display:inline;}
	.honorlist li .pic{ width:182px; height:136px; text-align:center; padding:1px; border:solid 1px #ccc; position:relative;}
	.honorlist li .pic img{max-width: 182px; max-height: 136px; width: expression(this.width > 182 && this.width > this.height ? 182 : true); height: expression(this.height > 136 || this.height > this.width ? 136 : true);} 
	.honorlist li .name{ text-align:center; line-height:30px; height:30px;}
	.honorlist li .pic .videoplay_btn{ width:56px; height:56px; position:absolute; top:50%; left:50%; margin-left:-28px;  margin-top:-28px;display:block;}
	.honorlist li .pic .videoplay_btn img{ width:56px; height:56px;}
	
	.honorlist1{ padding:0 24px;}
	.honorlist1 li{ width:186px; float:left; margin:33px 20px 20px 20px; display:inline;}
	.honorlist1 li .pic{ width:182px; height:136px; text-align:center; padding:1px; border:solid 1px #ccc; position:relative;}
	.honorlist1 li .pic img{max-width: 182px; max-height: 136px; width: expression(this.width > 182 && this.width > this.height ? 182 : true); height: expression(this.height > 136 || this.height > this.width ? 136 : true);} 
	.honorlist1 li .name{ text-align:center; line-height:30px; height:30px;}
	.honorlist1 li .pic .videoplay_btn{ width:56px; height:56px; position:absolute; top:50%; left:50%; margin-left:-28px;  margin-top:-28px;display:block;}
	.honorlist1 li .pic .videoplay_btn img{ width:56px; height:56px;}
	
.newslist{ padding:5px 0;}
		.newslist li{margin-bottom:15px; padding-left:20px; background:url(../images/newsico.jpg) 0px 6px no-repeat; border-bottom:dotted 1px #c4c4c4;}
		.newslist li h3{ font-size:14px;}
		.newslist li .dl_btn,.newslist li .dl_btn:hover{ color:#666; text-decoration:underline;}
		.newslist .newstime{ float:right; font-size:14px; color:#aaa; font-weight:normal; font-size:12px;}
		.newslist p{line-height:30px; margin-bottom:10px; font-size:12px;}
			.newslist p .dl_filesize{ color:#666;}
.newsdetail{font-size:12px}
	.newsdetail h1{ text-align:center; font-size:20px; line-height:35px;}
	.newsdetail .bigpic{ width:514px; height:384px; margin:auto; padding:2px; border:solid 1px #cdcdcd; text-align:center;}
	.newsdetail .bigpic img{max-width: 514px; max-height: 384px; width: expression(this.width > 514 && this.width > this.height ? 514 : true); height: expression(this.height > 384 || this.height > this.width ? 384 : true);}
	.newsshare{ height:20px; padding:10px; padding-top:5px; margin:10px 0 10px; background-color:#f4f4f4; line-height:15px; overflow:hidden;}
	.newsshare .time{ float:right; line-height:28px; margin-left:70px;}
	.newstext{ line-height:22px; font-size:12px; padding:0 10px 20px; overflow:hidden;}
		.newstext img{max-width: 660px; width: expression(this.width > 660 ? 660 : true); }
		.newsprvenext{ overflow:hidden; border-top:solid 1px #ddd;}
			.newsprve{ float:left;}
			.newsnext{ float:right;}
.prolist{ padding:0 30px;}
	.prolist li{ width:182px; height:190px; margin:20px; float:left; _display:inline;}
	.prolist li:hover{filter: Alpha(Opacity=90); opacity: 0.9;}
	.prolist li .pic{ width:180px; height:135px; border:none; float:none; border:solid 1px #ccc; text-align:center;}
	.prolist li .pic img{max-width: 180px; max-height: 135px; width: expression(this.width > 180 && this.width > this.height ? 180 : true); height: expression(this.height > 135 || this.height > this.width ? 135 : true);}
		.prolist li .name{ text-align:center; line-height:35px; height:35px; font-weight:normal; font-size:13px; background:url(../images/proname_bg.jpg) repeat-x; margin-top:2px; font-weight:bold;}
.procon{ font-size:12px; padding:0 10px;}
	.procon .bigpic{ width:514px; height:384px; margin:auto; padding:2px; border:solid 1px #cdcdcd; text-align:center;}
	.procon .bigpic img{max-width: 514px; max-height: 384px; width: expression(this.width > 514 && this.width > this.height ? 514 : true); height: expression(this.height > 384 || this.height > this.width ? 384 : true);}
	.procon ul{ margin:10px;}
	.procon h1{ font-size:18px; line-height:30px; color:#6eb00a; text-align:center}
	.procon ul li{ height:30px; line-height:30px; border-bottom: solid 1px #eee}
	.procon ul li b{ height:25px; line-height:25px; float:right; width:320px; font-weight:normal;}
	.protext{ margin-top:10px; line-height:20px}
	.protext_title,.about_pro .word{ height:33px; line-height:33px; background:url(../images/prodetail_title.jpg) 0 0 no-repeat; color:#fff; padding-left:15px; font-size:14px;}
	.protext_text{ padding:10px; line-height:23px;}
	.about_pro{ padding:0 10px;}
	.about_pro  ul li{ margin-top:0; margin-bottom:10px;}
	.about_pro .prolist{ padding:20px 15px;}
.page{ font-size:12px; padding:10px 40px 0; margin-top:10px; line-height:20px; background:url(../images/line.jpg) top repeat-x;}
	.page .btn{ float:right; width:400px; text-align:right;}
		.page .btn a{ padding:0 6px;}
		.page .btn a:hover{ color:#3e790a;}
		.page .state strong{ color:#3e790a;}
.caselist{ padding:0 22px; _padding:0 10px;}
	.caselist li{ width:184px; height:190px; background:#e9e9e9; padding:6px; float:left; margin:15px;}
	.caselist li .pic{ width:182px; padding:1px; height:135px; text-align:center; background:#fff;}
	.caselist li .pic img{max-width: 182px; max-height: 135px; width: expression(this.width > 182 && this.width > this.height ? 182 : true); height: expression(this.height > 135 || this.height > this.width ? 135 : true);}
	.caselist li .name{ font-size:12px; text-align:center; position:relative; line-height:35px;}
	.caselist li .name .more_btn2{ position:absolute; top:38px; right:3px;}
.videolist{ padding:0 15px;}
.videolist li{ height:35px; line-height:35px; border-bottom:dotted 1px #ccc;}
.videolist li span{ float:right; color:#999;}
	
.mainbottom{ height:20px; background:url(../images/main_bottom.jpg) center no-repeat; margin-bottom:15px;}

#footer{ border-top:solid 4px #72b202; background:#8eca31; height:95px; position:relative; z-index:1;}
.bottom{ padding:15px 20px; width:940px; margin:0 auto; color:#fff; line-height:20px;}
.bottom a{ color:#fff;}
.bottom a:hover{ color:#fff; text-decoration:underline;}
.bottomright{ float:right; text-align:right;}

#menu{ position:relative; margin:0 auto; width:865px; height:35px; background:url(../images/menu_bg.png) left top repeat-x; clear:both; z-index:800; padding-left:115px;}
#nav{ width:865px;}
.mainlevel{ float:left; background:url(../images/menu_line.jpg) right 50% no-repeat; height:35px; width:70px; z-index:1000; position:relative;}
.mainlevel a,.mainlevel a:visited{ color:#1b6d0a; height:35px; line-height:35px; display:block; text-align:center; font-size:14px;}
.mainlevel a:hover{color:#6eb000;}
.mainlevel.Currpage a,.mainlevel.Currpage a:visited{color:#6eb000;}
#nav .mainlevel .focus{}
/*子系列*/
.mainlevel ul{position:absolute; z-index:1000; left:0; top:35px; background:#5d9901; display:none;filter: Alpha(Opacity=95); opacity: 0.95;}
.mainlevel ul li{width:100%; position:relative; height:30px; clear:both; display:block; *line-height:0; *font-size:0;}
.mainlevel ul li a,.mainlevel ul li a:visited{background:none;text-align:left; color:#fcfcfc; height:30px; line-height:30px; display:block;white-space:nowrap; padding:0 37px 0 35px; font-size:12px}
.mainlevel.Currpage ul li a,.mainlevel.Currpage ul li a:visited,.mainlevel.Currpage ul li a:hover{ background:none;color:#fcfcfc;}
.mainlevel ul li a:hover,.mainlevel.Currpage ul li a:hover{ color:#fcfcfc; background:#387405;}
/*孙系列*/
.mainlevel ul ul{ position:absolute; left:100%; top:0; display:none; z-index:100;}

/*背景切换*/
/*banner*/
#bgswich{ position:absolute; left:0; top:0; z-index:0; width:100%; background:url(../images/Loading.gif) center 40px no-repeat;}
#fader{position:relative;overflow:hidden; height:760px; z-index:-9999;}
#fader li{position:absolute;left:50%;top:0; height:760px; width:3000px; text-align:center; margin-left:-1500px;}
#fader-nav{ left:50%; top:360px; margin-left:-470px;}
.fader-nav,.fader-cur-nav{ text-indent:-9999px;display:block;margin-right:8px; width:18px; height:24px; background:url(../images/banner_btn.png) no-repeat;cursor:pointer; float:left;}
.fader-nav{ background-position:-32px 0;}
.fader-cur-nav{ background-position:0 0;}

 /*左侧图片轮播*/
#banner {position:relative; width:240px; height:180px;}
#banner_list img {border:0px; width:240px; height:180px}
#banner_bg {position:absolute; bottom:0;background-color:#000;height:20px;filter: Alpha(Opacity=70);opacity:0.7;z-index:1000;
cursor:pointer; width:240px; }
#banner_info{position:absolute; bottom:0; left:5px;height:20px; line-height:20px;color:#fff;z-index:1001;cursor:pointer;}
#banner_text {position:absolute;width:240px;z-index:1002; right:3px; bottom:3px}
#banner ul {position:absolute;filter: Alpha(Opacity=80);opacity:0.8;z-index:1002; top:-35px; right:0;}
#banner ul li{float:left;display:block;cursor:pointer; width:10px; height:10px; margin-right:8px; background:url(../images/display_btn.png) 0 0 no-repeat; text-indent:-9999px;}
#banner ul li.on{ background:url(../images/display_btn.png) -18px 0 no-repeat;}
#banner_list a{position:absolute;} <!-- 让四张图片都可以重叠在一起--

/* 留言列表 */
.messageview{ font-size:12px}
.messageview li{ padding:10px; margin-bottom:4px;}
.message{ padding:10px; border:solid 1px #CCC;; font-size:12px; margin-bottom:0;}
.MessList{ border:#d9d9d9 1px dotted; border-top:none;clear:both;}
.MessList_Tit{ line-height:20px; background:#e8e8e8; color:#585858; cursor:hand;cursor: pointer; display:block; _height:20px; background-color:#f4f4f4}
.MessList_Tit.Messactive{ color:#3e790a}
.MessList_Tit.Messhover{ background:#f0f0f0; }
.MessList_Tit img{ vertical-align:left; margin-right:8px}
.MessList_time{ font-size:12px; color:#c8c8c8; padding-right:10px; float:right; color:#888}
.MessList_cont{ padding:15px; line-height:24px; display:none; color:#969696; margin-left:30px}
.MessList_Reply{}
.yellow_font{  color:#3e790a; }

/*二级分类*/
.lightTreeview ul { display: none; padding:5px 0 10px;}
.lightTreeview li {min-height:20px; height:auto;_height:20px; margin-bottom:2px;}

#sort .treeview-file a{display:block; width:150px; line-height:20px; color:#000; font-size:12px; background:#d4fa95;}
#sort .treeview-file a:hover{ color:#fff; background:#89c629;}

#sort .treeview-folder a{ width:150px; display:block; line-height:20px; font-family:microsoft yahei;}
#sort .treeview-folder a:hover{}

/*清除浮动*/
.clear{clear:both;height:0;font-size:0px;}

.clearfix:after{ content:"."; display:block; height:0; clear:both;  visibility:hidden;} 
.clearfix{ display:inline-block;}
/* Hide from IE Mac \*/ 
.clearfix{display:block;} 
/* End hide from IE Mac */ 
/* end of clearfix  */
