*{margin:0;padding:0;}

body{padding:0;margin:0;font-family: "Î¢ÈíÑÅºÚ";font-size:12px;color:#555;background:#fff url(../images/bg.jpg) repeat-x;}

a,area{blr:expression(this.onFocus=this.blur())}

/* for IE */

:focus{-moz-outline-style:none;}

/* for Firefox */

a{text-decoration:none;color:#555;outline:none;}

a:hover{color:#FF9900;text-decoration:none;outline:none;}

a img{border:none;}

table tr td{font-size:12px;}

font{ font-size:12px;}

ul{list-style:none;}

.length{word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.box{display: -moz-inline-stack; display:inline-block; *display:inline; *zoom:1;}

input,textarea{ outline:none;}

/* Wrapper */

#wrapper{}

.font{font-family:"ËÎÌå";}

/* Header */

#header{width:1003px;margin:0 auto; padding-top:4px; height:111px; position:relative; z-index:999;}

.top{ position:relative; height:111px;}

.logo{ position:absolute; top:0; left:0; background:url(../images/logo.jpg) no-repeat; width:200px; height:111px; display:block;}

.top_tel{ background:url(../images/top_tel.jpg) no-repeat; padding-left:43px; line-height:1.8; top:38px; left:710px; width:140px; height:60px; position:absolute;}

.top_but{ position:absolute; top:47px; right:0; width:100px;}

.top_but a{ width:27px; height:27px; margin-left:10px; text-align:right;}

.top_but a.tb_1{ background:url(../images/t01.jpg) no-repeat;}

.top_but a.tb_2{ background:url(../images/t02.jpg) no-repeat;}

.banner{position:relative; height:350px; z-index:1;}

.banner .a_bigImg{ height:350px; background-image:url(../images/banner.jpg);}

.sub_banner{position:relative; height:500px; z-index:1;}

.sub_banner .a_bigImg{ height:500px; background-image:url(../images/sub_banner.jpg);}

.a_bigImg{ position:absolute; top:0; left:0; width:100%; background-position:top center; background-repeat:no-repeat;}

.ul_change_a2{ position:absolute; bottom:10px; width:300px; text-align:center; left:50%; margin-left:-150px; z-index:9;}

.ul_change_a2 li{ display:inline; position:relative; text-align:center; padding:0 5px;}

.ul_change_a2 span{display: -moz-inline-stack; display:inline-block; *display:inline; *zoom:1; cursor:hand;cursor:pointer; width:10px; height:10px; overflow:hidden; background:url(../images/icon.png) no-repeat;}

.ul_change_a2 span.on{ background-position:0 -10px;}



#change b{ position:absolute; top:218px; width:45px; height:63px; cursor:pointer; z-index:999;}

#change b.b_l{ background:url(../images/b_l.png) no-repeat; left:50px;}

#change b.b_r{ background:url(../images/b_r.png) no-repeat; right:50px;}

.clear{clear:both;}

/* Menu */

#menu{ height:36px;}

#menu ul {}

#menu ul li{float:left; background:url(../images/mline.jpg) no-repeat; padding-left:2px; position:relative;}

#menu ul li a.m_a{ display:block; text-align:center; height:36px; line-height:34px; color:#fff; white-space: nowrap; padding:0 40px; _width:20px; font-size:15px; font-weight:bold;}

#menu ul li:hover a.m_a{ background: url(../images/sec_x.jpg) bottom center no-repeat;}

#menu .sec_m{ display:none; position:absolute; top:36px; left:0; background:url(../images/sec_r.png) top right no-repeat; padding-right:37px; height:37px;}

#menu .sec_list{ padding-left:37px; height:37px; line-height:35px; white-space:nowrap; _width:50px; background:url(../images/sec_bg2.png) no-repeat;}

#menu .sec_list a{ margin:0 10px; color:#fff; font-size:13px; font-weight:bold;}

#menu .sec_list a:hover{ color:#FC0;}

/* Search */

#search{ position:absolute; width:187px; top:27px; left:490px; top:42px;}

#search .keyword{ float:left; background:url(../images/keyword.jpg) no-repeat; width:150px; padding-top:1px; height:26px; padding-left:9px;}

#search .keyword input{height:24px;font-size:12px;width:150px;line-height:24px;float:left;border:0;color:#666666;}

#search .submit{cursor:pointer;float:left;background:url(../images/search.jpg) no-repeat;width:28px;height:27px;border:0;}

/* Home */

#home{ position:relative; z-index:99;}

#home .notice{ position:absolute; width:1002px; left:50%; margin-left:-501px; top:-20px; background:url(../images/notice.jpg) no-repeat; padding-top:5px; height:36px; overflow:hidden;}

#home .no_list{ padding-left:20px; width:790px; height:30px; overflow:hidden;}

#home .no_list li{ height:30px; position:relative; line-height:28px;}

#home .no_list li span{ position:absolute; top:0; right:0;}

#home .h_lan{ width:1003px; margin:0 auto; padding-top:58px; min-height:300px; _height:300px; padding-bottom:30px;}

#home .hl_con{width:312px;}

#home .hl_top{ height:35px;}

#home .hl_top span{ color:#2ba15f; font-size:16px;}

#home .hl_top font{ font-size:13px; text-transform:uppercase;}

#home .hl_pic{ height:183px; overflow:hidden;}

#home .hl_pic img{ display:block; width:312px;}

#home .hl_con{ padding-top:15px; line-height:25px; font-size:14px;}

#home .hl_con li{ height:25px; width:312px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

#home .hl_con li font{ font-family:"ËÎÌå";}

#home .h_qygg{ float:left; margin-left:35px;}

#home .h_case{ float:right; }

#home .h_intr{ float:left;}

#home .h_bg{ background:#f8f8f8;}

#home .h_pro{ width:1003px; margin:0 auto; padding:35px 0; min-height:480px; _height:480px;}

#home .h_pro .hp_top{ height:100px; background:url(../images/h_pro.jpg) top center no-repeat;}

#home .h_pro .hp_lan{ height:75px; text-align:center;}

#home .h_pro .hp_lan a{display: -moz-inline-stack; display:inline-block; *display:inline; *zoom:1; margin:0 6px; line-height:30px; height:32px; width:170px; background:#fff; border:1px solid #ddd; font-size:14px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

#home .h_pro .hp_lan a:hover{ background:#2ba15f; color:#fff; border:0; width:172px; height:34px; line-height:32px;}

#home .hp_con{ height:294px; position:relative;}

#home .hp_con b{ position:absolute; top:105px; width:32px; height:84px; cursor:pointer;}

#home .hp_con b.p_l{ background:url(../images/p_l.jpg) no-repeat; left:-66px;}

#home .hp_con b.p_r{ background:url(../images/p_r.jpg) no-repeat; right:-66px;}

#home .hp_list{ width:1000px; margin:0 auto;}

#home .hp_list li{ width:250px; height:293px; float:left;}

#home .hp_list li a{ display:block; width:236px; margin:0 auto; height:258px; background:#fff; padding-top:35px;}

#home .hp_list li a img{ display:block; height:177px; width:236px; margin-bottom:36px;}

#home .hp_list li a p{ display:block; height:46px; cursor:pointer; line-height:43px; font-size:14px; text-align:center; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:236px; font-size:14px;}

#home .hp_list li a:hover p{ background:#2ba15f; color:#fff;}

#home .h_info{ width:1003px; margin:0 auto; padding:50px 0;}

/*h_news*/

.h_news{ float:left; width:610px;}

.h_news .hn_top{ height:42px; position:relative;}

.h_news .hn_top span{ font-size:16px; color:#2ba15f;}

.h_news .hn_top font{ color:#5b5b5b; font-size:13px; padding-left:8px; text-transform:uppercase;}

.h_news .hn_top a{ position:absolute; top:10px; right:0; font-size:12px; color:#747474;}

.h_news .first_n{ height:286px;}

.h_news .fn_con{ float:left; width:335px; height:264px; padding-right:20px; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}

.h_news .fn_name{ padding-top:15px; line-height:28px; color:#484848; font-size:20px; height:56px; overflow:hidden;}

.h_news .fn_name a{color:#2ba15f;}

.h_news .fn_date{ height:25px; color:#929292;}

.h_news .fn_text{ height:118px; line-height:22px; color:#929292;}

.h_news .fn_but{ position:relative; height:30px;}

.h_news .fn_but a{ cursor:pointer; display:block; position:absolute; top:0;}

.h_news .fn_but a.n_view{ background:#2ba15f; color:#fff; font-size:14px; text-align:center; width:82px; height:30px; line-height:28px; left:0;}

.h_news .fn_but a.n_share{ background:url(../images/n_share.jpg) no-repeat; width:55px; height:18px; left:160px; top:5px;}

.h_news .fn_pic{ float:right; width:255px; position:relative; height:266px; overflow:hidden;}

.h_news .fn_pic img{ display:block; width:255px;}

.h_news .fn_pic span{ position:absolute; top:20px; color:#fff; font-size:100px; left:-30px;}

.h_news .hn_list{}

.h_news .hn_lan{ float:left; width:278px; } 

.h_news .hn_r{ float:right; padding-left:25px; border-left:1px solid #ddd; min-height:96px;}

.h_news .hn_name{ height:30px; width:278px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:16px;}

.h_news .hn_name a{ color:#2ba15f;}

.h_news .hn_date{ color:#929292; height:25px;}

.h_news .hn_text{ color:#929292; line-height:20px;}

.h_news .hn_text a{color:#2ba15f; margin-left:5px; white-space:nowrap;}



.h_pic{ float:right; width:328px;}

.h_pic li{ height:230px; text-align:center; font-size:14px;}

.h_pic li img{ display:block; height:180px; width:328px;}

.h_pic li p{ padding-top:13px;}



/* Page */

#page{width:1003px;margin:0 auto;min-height:300px;_height:300px; padding:35px 0;}

#p_title{ height:40px; border-bottom:1px solid #ddd; font-size:22px; font-weight:bold;}

.pt_list{ font-weight:bold; font-size:14px; min-height:30px; _height:30px; padding-top:10px;}

.pt_list a{ margin-right:20px; display:block; float:left; white-space:nowrap; _width:20px; height:30px; line-height:28px;}

.pt_list a.thover{ font-weight:bold; color:#2aa15f;}

/* Content */

#content{min-height:500px;_height:500px; text-align:left;line-height:23px; padding-top:20px;}

/*list_pro*/

.all_type{ font-size:16px; font-weight:bold; height:40px; color:#009241;}

.list_type{ min-height:200px; _height:200px;}

.list_type li{ float:left; width:323px; height:176px; border:1px solid #ddd; margin-right:14px; display:inline; margin-bottom:14px;}

.list_type li:hover{-moz-box-shadow: 1px 3px 5px #BBB6B6;/*firefox*/-webkit-box-shadow: 1px 3px 5px #BBB6B6; box-shadow:1px 3px 5px #BBB6B6;}

.list_type li a{ display:block; width:323px; height:176px; position:relative;}

.list_type li a img{ display:block; width:323px; height:176px;}

.list_type li a span{ position:absolute; right:10px; bottom:10px; background: url(../images/more.png) 55px 7px no-repeat; padding-right:8px; width:55px; cursor:pointer;}



.sec_lan{ padding-top:10px;}

.sec_lan li{ float:left; padding-right:10px; padding-bottom:10px;}

.sec_lan li a{ display:block; height:30px; line-height:28px; text-align:center; white-space:nowrap; padding:0 18px; _width:20px; background:#eee;}

.sec_lan li a.shover,.sec_lan li a:hover{ background:#2a9d5b; color:#fff;}





ul.list_pro{text-align:center;min-height:200px;_height:200px;}

ul.list_pro li{float:left;width:303px; height:290px; padding:0 10px; font-size:14px; line-height:25px; margin-right:14px;}

ul.list_pro img{ height:225px; width:300px; display:block; margin:0 auto; margin-bottom:5px;}





/*list_pic*/

ul.list_pic{text-align:center;min-height:200px;_height:200px;}

ul.list_pic li{float:left;width:303px; height:290px; padding:0 10px; font-size:14px; line-height:25px; margin-right:14px;}

ul.list_pic img{ height:225px; margin-bottom:5px; border:1px solid #ddd; width:300px;}



/*dis_big*/

.dis_pic{ width:100%; height:500px; min-width:1003px; max-width:99999px; width:100%; margin:0 auto; background:#f0f0f0; position:relative;}

.dp_pic{ width:1003px; margin:0 auto; position: relative; height:500px;}

.dp_pic img{ display:block; height:500px;}

.dp_pic p{ position:absolute; top:175px; left:665px; font-size:40px; color:#666; width:350px;}

.dp_list{ position: absolute; bottom:15px; left:50%; margin-left:-230px; width:460px; height:90px; padding-top:13px; height:77px; background:url(../images/dp_bg.png);}

.dp_list b{ position:absolute; top:36px; width:9px; height:15px; cursor:pointer;}

.dp_list b.d_l{ background:url(../images/d_l.png) no-repeat; left:10px;}

.dp_list b.d_r{ background:url(../images/d_r.png) no-repeat; right:10px;}

.dp_list .dp_ul{ width:400px; margin:0 auto; height:64px;}

.dp_list .dp_ul li{ float:left; width:100px; height:64px;}

.dp_list .dp_ul li img{ display:block; max-width:90px; height:60px; border:2px solid #ddd; cursor:pointer;}

.dp_list .dp_ul li img.on{ border:2px solid #009241;}

.dis_lan{ background:#676767; height:63px;}

.dis_top{ width:1003px; margin:0 auto;}

.dis_top p{ height:63px; float:left; display:block; width:400px; color:#fff; font-size:18px; line-height:60px; font-weight:bold;}

.dis_top .dis_tab{ float:right; width:200px; text-align:right; line-height:63px; color:#fff;}

.dis_top .dis_tab b{ font-size:15px; cursor:pointer; }

.dis_top .dis_tab b.thover{ color:#2cc06e;}

.dis_top span{ padding:0 8px; font-size:15px; font-weight:bold;}

.dis_con{ width:1003px; margin:0 auto; padding-bottom:15px; }

.dis_note{padding-top:20px; min-height:500px; _height:500px;}

/*page_num*/

.page_num{text-align:center;line-height:30px;min-height:25px;clear:both;_height:25px;}

/* demo */

#demo{overflow:hidden;width:600px; margin:0 auto;}

#indemo{float:left;width:100000px;}

#indemo img{margin-right:10px;border:1px solid #ccc;}

#demo1{float:left;}

#demo2{float:left;}

.pro_content{ position:relative;}

.t_left{background:url(../images/pleft.jpg) no-repeat;cursor:pointer;width:7px;height:9px; position:absolute; top:0; left:0;}

.t_right{background:url(../images/pright.jpg) no-repeat;cursor:pointer;width:7px;height:9px; position:absolute; top:0; right:0;}

/*cnews_content*/

.cnews_content{width:700px;margin:0 auto;}

.cnews_content font.font{ color:#FF0000;}

.cnews_type{font-weight:bold;height:25px;line-height:25px;position:relative;}

.cnews_type a{position:absolute;top:0;right:0;line-height:25px;}

.ntype_pic{float:left;width:150px;border:1px solid #ccc;}

ul.cnews_list{min-height:110px;_height:110px;padding-bottom:10px;}

ul.cnews_list li{position:relative;height:28px;padding-top:5px;border-bottom:1px dotted #ccc;float:right;width:500px;}

.news_type{line-height:23px;font-weight:bold;clear:both;}

.news_more{line-height:23px;font-weight:bold;clear:both;text-align:right;}

ul.list_news{min-height:200px;_height:200px;}

ul.list_news li{position:relative;height:28px;padding-top:5px;border-bottom:1px dotted #ccc;}

span.date{position:absolute;right:5px;top:5px;}



ul.list_info{ min-height:300px; _height:300px;}

ul.list_info li{  padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #bbb; font-size:14px;}

ul.list_info li img{ float:left; width:220px; display:block; border:1px solid #ddd; }

ul.list_info li .ln_con{ float:right; width:740px;}

ul.list_info li .ln_name{ font-size:18px; height:36px; display:block; width:740px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:30px;}

ul.list_info li .ln_text{ height:69px; line-height:23px; color:#777;}

ul.list_info li .ln_date{  font-size:12px; margin-top:15px;}



/*dis_news*/

#dis_news{}

#dis_news .dnews_title{font-weight:bold;font-size:16px;_height:30px;min-height:30px;line-height:30px;text-align:center;}

#dis_news .dnews_line{text-align:center;_height:25px; line-height:25px; border-top:1px dashed #ccc;}

#dis_news .dnews_content{padding:5px;_height:400px;min-height:400px;line-height:23px;}



/*list_links*/

ul.list_links{text-align:center;min-height:200px;_height:200px;}

ul.list_links li{float:left;padding:5px 10px;text-align:center;width:140px;min-height:50px;_height:50px;}

ul.list_links li img{width:130px;height:50px;}



/*blan*/

.lan_bg{ background:#656565;  color:#fff;}

.lan_bg a{ color:#fff;}

.lan_bg a:hover{ color:#F90;}

#blan{ width:1003px; margin:0 auto; padding:30px 0; min-height:180px; _height:180px;}

#blan .b_list{ float:left; width:120px; padding-right:10px; min-height:130px;_height:130px;}

#blan .bl_name{ font-size:14px; height:30px; font-weight: bold;}

#blan .b_list li{ height:25px; width:120px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

#blan .b_list li a{ color:#eee;}

#blan .b_list li a:hover{ color:#F90;}

#blan .bl_pro{ width:170px;}

#blan .bl_pro li{ width:170px;}

#blan .bl_con{ float:right; width:210px; padding-left:50px; border-left:1px solid #999; height:180px;}

#blan .b_but{ height:60px;}

#blan .b_but a{ padding-top:35px; width:50px; margin-right:15px; text-align:center;}

#blan .b_but a.bb_1{ background:url(../images/b01.jpg) top center no-repeat;}

#blan .b_but a.bb_2{ background:url(../images/b02.jpg) top center no-repeat;}

#blan .b_but a.bb_3{ background:url(../images/b03.jpg) top center no-repeat;}

#blan .b_tel{ padding-bottom:10px; min-height:25px; _height:25px;}

#blan .b_links{}

#blan .b_links select{ border:1px solid #ddd; width:200px; height:23px; line-height:23px; font-size:12px; color:#666;}



/* footer */

#footer{  background:#656565; color:#fff; border-top:1px solid #999;}

#footer a{ color:#fff;}

#footer a:hover{ color:#F90;}

#footer .bottom{width:1003px;margin:0 auto; padding-top:20px; padding-bottom:10px; min-height:25px; _height:25px;}

#footer .bleft{ float:left; width:300px;}

#footer .bleft span{ padding:0 8px;}

#footer .bcopy{ float:right; width:700px; text-align:right; line-height:23px;}