html, body { margin:0; padding:0; border:0; background:#f1f2f3; font:12px/1.5 Arial,\5b8b\4f53,simsun,sans-serif; }
img { border:0; }

a:link, a:visited { color:#666; text-decoration:none; }
a:hover { color:#f90; text-decoration:underline; }

.wrap { width:1020px; overflow:hidden; clear:both; margin:0 auto; }
a.more1,a.more1:link, a.more1:visited, a.more1:hover { display:inline-block; width:102px; height:26px; overflow:hidden; background:url(btn_more1.png); font-size:1px; line-height:99px; text-decoration:none; }
a.w,a.w:link, a.w:visited, a.w:hover { color:#fff; text-decoration:none; }
a.w:hover { text-decoration:underline; }
a.gray,a.gray:link, a.gray:visited { color:#999; text-decoration:none; }
a.gray:hover { color:#333; }

.t1 { height:36px; clear:both; background:#48a337 url(icon1.png) no-repeat 9px -99px; color:#fff; overflow:hidden; }
.t1 h3 { float:left; margin:0; font:18px/36px 'Microsoft Yahei', Arial, simhei, serif; padding:0 0 0 35px; }
.t1 span { float:right; font:12px/36px \5b8b\4f53, simsun, sans-serif; padding:0 9px; }

.t2 { height:36px; overflow:hidden; clear:both; }
.t2 h2 { float:left; margin:0; width:180px; height:36px; background:#48a337 url(icon1.png) no-repeat 12px -155px; color:#fff; font:18px/36px 'Microsoft Yahei', Arial, simhei, serif; padding:0 0 0 45px; }
.t2 span { float:right; font:12px/36px \5b8b\4f53, simsun, sans-serif; }

.t3 { height:36px; overflow:hidden; clear:both; background:url(icon2.png) repeat-x 0 0; }
.t3 h3 { float:left; margin:0; height:36px; font:18px/35px 'Microsoft Yahei', Arial, simhei, serif; padding:0 0 0 9px; color:#999; }
.t3 b { float:left; padding:0 9px; font:11px/40px 'Microsoft Yahei', Arial, simhei, serif; color:#267ec5; text-transform:uppercase; }
.t3 span { float:right; font:12px/36px \5b8b\4f53, simsun, sans-serif; }

#header .nav *,#menu *,#roll_news * { margin:0; padding:0; border:0; list-style:none; }

#header { width:100%; min-width:1020px; overflow:hidden; background:#fff; }
#header .header { width:1020px; overflow:hidden; margin:0 auto; clear:both; position:relative; }
#header .logo { float:left; width:438px; height:96px; overflow:hidden; margin:12px 0 10px; }
#header .main { float:right; overflow:hidden; }
#header .nav { width:260px; height:26px; border-radius:0 0 3px 3px; background:#6db55f; color:#fff; text-align:center; float:right; clear:both; }
#header .nav li { display:inline-block; height:26px; line-height:26px; background:url(icon1.png) no-repeat 9px -23px; padding:0 0 0 25px; margin:0 3px; }
#header .nav li.ico_home { background-position:9px 6px; }
#header .nav a:link, #header .nav a:visited { color:#fff; text-decoration:none; }
#header .nav a:hover { color:#ffc; }
#header .content { overflow:hidden; clear:both; }

#menu { height:40px; clear:both; width:100%; min-width:1020px; background:url(bg1.png); }
#menu .menu { width:1020px; margin:0 auto; height:40px; background:url(bg1.png) repeat-x 0 -40px; clear:both; }
#menu li { float:left; width:127px; height:40px; position:relative; }
#menu li span, #menu li a { display:block; width:100%; height:40px; position:absolute; left:0; }
#menu li span { background:url(bg1.png) repeat-x 0 -80px; height:1px; bottom:0; }
#menu li a { top:0; text-align:center; font:16px/40px 'Microsoft Yahei', Arial, simhei, serif; }
#menu li a:link, #menu li a:visited { color:#fff; text-decoration:none; }
#menu li a:hover { color:#ff9; }

#banner { width:100%; min-width:1020px; height:366px; overflow:hidden; clear:both; position:relative; }
#banner .banner { width:100%; height:366px; background-position:50% 0; overflow:hidden; }
#banner .banner a { display:block; width:1020px; height:366px; margin:0 auto; overflow:hidden; text-indent:-999px; }

#roll_news { width:100%; min-width:1020px; height:39px; clear:both; background:url(bg1.png) repeat-x 0 -130px; line-height:28px; }
#roll_news .roll_news { width:968px; margin:0 auto; height:33px; border:1px solid #ddd; border-top:0; background:#fff url(icon1.png) no-repeat 15px -52px; overflow:hidden; padding:5px 0 0 50px; }
#roll_news .roll_news h3 { float:left; font-weight:lighter; font-size:14px; color:#48a337; padding:0 9px 0 0; border-right:1px dashed #a3d19b; }
#roll_news .roll_news div { float:left; height:28px; overflow:hidden; padding:0 0 0 9px; font-size:14px; }
#roll_news .roll_news div li { height:28px; }
#roll_news .roll_news div a:link, #roll_news div a:visited { color:#666; text-decoration:none; }
#roll_news .roll_news div a:hover { color:#f60; text-decoration:underline; }
#roll_news .roll_news span { float:right; font:12px/28px \5b8b\4f53, simsun, sans-serif; padding:0 9px; }
#roll_news .roll_news span a:link, #roll_news span a:visited { color:#999; text-decoration:none; }
#roll_news .roll_news span a:hover { color:#f60; text-decoration:underline; }

#index1 { padding:18px 0; width:100%; min-width:1020px; overflow:hidden; clear:both; }
#index1 .about { float:left; width:688px; height:250px; border:1px solid #ddd; padding:19px; background:#fff; font-size:12px; line-height:2em; }
#index1 .about td { text-align:justify; text-justify:inter-ideograph; }
#index1 .honor { float:right; width:277px; }
#index1 .honor_list { zoom:1; height:243px; overflow:hidden; border:1px solid #ddd; border-top:0; background:#fff url(bg1.png) repeat-x 0 -180px; padding:5px; }
#index1 .honor_list * { margin:0; padding:0; list-style:none; }
#index1 .honor_list div { width:240px; height:220px; overflow:hidden; margin:15px auto; }
#index1 .honor_list ul { width:240px; height:220px; overflow:hidden; position:relative; }
#index1 .honor_list li { height:220px; text-align:center; font-size:14px; }
#index1 .honor_list li img { display:block; width:240px; height:220px; border:0; cursor:pointer; }

#index2 { width:100%; min-width:1020px; border-top:1px solid #cfe2cd; background:#fff; clear:both; }
#index2 .products { width:100%; padding:30px 0; overflow:hidden; }
#index2 .products * { margin:0; padding:0; list-style:none; }
#index2 .products ul { float:left; height:190px; margin:0 -30px 0 0; overflow:hidden; position:relative; }
#index2 .products li { float:left; width:190px; height:190px; margin:0 17px 0 0; overflow:hidden; background:#ddd; text-align:center; }
#index2 .products li img { width:190px; height:190px; opacity:.9; }
#index2 .products li img:hover { opacity:1; }

#page { width:100%; min-width:1020px; clear:both; overflow:hidden; background:url(/upload/img/pagebar.jpg) no-repeat 50% 0; }
#page .page_title { height:169px; overflow:hidden; clear:both; }
#page .page_wrap { width:100%; overflow:hidden; background:url(page_bg.png) no-repeat 50% 111px; padding:0 0 39px; }
#page .page_index { width:960px; min-height:500px; margin:0 auto; overflow:hidden; padding:30px; background:#fff; }

#page .page_side { float:left; width:210px; }
#page .side_space { height:15px; overflow:hidden; clear:both; }
#page .side_tline { height:3px; overflow:hidden; background:#48a337; }
#page .side_wrap { zoom:1; overflow:hidden; border:1px solid #d7d7d7; border-top:0; padding:1px; }

#page .side_menu { zoom:1; overflow:hidden; padding:10px; }
#page .side_menu * { margin:0; padding:0; list-style:none; }
#page .side_menu ul { font:14px/33px \5b8b\4f53, simsun, sans-serif; }
#page .side_menu li { width:100%; overflow:hidden; }
#page .side_menu li a { display:block; height:33px; background:url(icon2.png) no-repeat 30px -97px; padding:0 0 0 50px; color:#2b5e28; border-radius:3px; overflow:hidden; }
#page .side_menu li a:hover, #page .side_menu li.now a { background-color:#48a337; background-position:30px -59px; color:#fff; text-decoration:none; }
#page .side_menu li.now a { font-weight:bold; }
#page .side_menu li ul { font-size:12px; line-height:25px; }
#page .side_menu li li a { background:none; height:25px; color:#666; }

#page .page_navbar { height:32px; clear:both; overflow:hidden; font:12px/18px \5b8b\4f53, simsun, sans-serif; color:#999; border-bottom:1px solid #e2e2e2; background:url(icon2.png) no-repeat 0 -140px; padding:0 0 0 18px; }
#page .page_navbar a:link, #page .page_navbar a:visited { color:#999; }
#page .page_navbar a:hover { color:#f60; }

#page .side_contact { zoom:1; overflow:hidden; padding:10px; line-height:1.75em; text-align:justify; text-justify:inter-ideograph; }

#page .page_main { float:right; width:730px; }
#page .page_html { zoom:1; padding:20px 9px; font-size:14px; line-height:2em; text-align:justify; text-justify:inter-ideograph; color:#666; }
#page .page_html td { text-align:justify; text-justify:inter-ideograph; }

.mytitle { padding:9px 0; overflow:hidden; }
.mytitle h1 { margin:0; padding:0; text-align:center; font-size:20px; line-height:3em; }
.mytitle .mybar { zoom:1; overflow:hidden; background:#eee; text-align:center; font-size:12px; line-height:25px; padding:2px 0 0; }

.news_list { zoom:1; overflow:hidden; padding:30px 20px; }
.news_list * { margin:0; padding:0; border:0; list-style:none; }
.news_list ul { zoom:1; overflow:hidden; font:14px/45px Arial, Helvetica, sans-serif; clear:both; }
.news_list li { height:45px; border-bottom:1px dotted #ccc; overflow:hidden; vertical-align:bottom; text-indent:20px; }
.news_list li a { float:left; background:url(ico_news_list.gif) no-repeat 0 14px; }
.news_list li span { float:right; color:#999; }

.pro_list { zoom:1; overflow:hidden; padding:20px 0; }
.pro_list * { margin:0; padding:0; border:0; list-style:none; }
.pro_list ul { float:left; margin:0 -30px 0 0; overflow:hidden; font-size:14px; line-height:19px; clear:both; }
.pro_list li { float:left; width:200px; overflow:hidden; padding:20px; text-align:center; overflow:hidden; }
.pro_list li a { display:block; width:100%; overflow:hidden; border-radius:0 0 3px 3px; }
.pro_list li img { display:block; clear:both; width:198px; height:198px; border:1px solid #ddd; cursor:pointer; }
.pro_list li strong { display:block; cursor:pointer; padding:9px 0; }
.pro_list li a:hover { background:#fec; color:#e00; text-decoration:none; }
.pro_list li.pro_newline { margin:0; padding:0; height:1px; overflow:hidden; clear:both; width:99%; }

input.box3 { width:390px; height:23px; padding:0 2px; border:1px solid #ddd; font:16px/23px \5b8b\4f53, simsun, sans-serif; }
select.box3 { font-family:14px; height:29px; border:1px solid #ccc; }
textarea.box3 { width:390px; padding:0 2px; border:1px solid #ddd; font:14px/23px \5b8b\4f53, simsun, sans-serif; }
input.fb_btn1 { border:0; height:32px; font-size:14px; background:#888; color:#fff; border-radius:4px; cursor:pointer; padding:0 13px; }
input.fb_btn2 { border:0; height:32px; font-size:14px; background:#48a337; color:#fff; border-radius:4px; cursor:pointer; padding:0 13px; }

#pageno { zoom:1; overflow:hidden; padding:18px 0; text-align:center; font-size:12px; line-height:22px; }
#pageno a, #pageno span { display:inline-block; padding:0 6px; color:#999; }
#pageno a { background:#3d97dd; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin:0 2px; }
#pageno a:link, #pageno a:visited { color:#fff; }
#pageno a:hover { background-color:#9ecbee; text-decoration:none; }
#pageno a.pagebar_now, #pageno span.pagebar_now, #pageno a.pagebar_now:hover { font-weight:bold; background:#eee; color:#999; text-decoration:none; }

#footer { width:100%; min-width:1020px; background:#2e2e2e; clear:both; padding:22px 0; }
#footer .logo { float:left; width:180px; height:58px; border-right:1px solid #585858; background:url(logo_b.png) no-repeat 50% 49%; }
#footer .main { float:right; width:820px; color:#acacac; }
#footer a:link, #footer a:visited { color:#acacac; }
#footer a:hover { color:#eee; }