html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, cite, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border:0 none; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; outline-style:none; outline-width:0; vertical-align:baseline; margin:0; padding:0 }
.clear { clear:both }
body { background:#fff url(body_bg.png) repeat-x 0 0; color:#404040; height:100%; font:normal normal 12px/24px Microsoft YaHei, Arial, Helvetica, sans-serif }
ul, ol { list-style:none }
.img1 {float: right;}
a { color:#0171c1; text-decoration:none }
a:hover { color:#222; text-decoration:underline }
#header { width:940px; height:172px; position:relative; background:url(header_bg.jpg) no-repeat 0 0; z-index:12; margin:0 auto }
#logo a { width:429px; height:97px; background:url(logo.jpg) no-repeat 0 0; display:block; text-indent:-999em; position:absolute; top:13px; left:15px }
#top_nav { position:absolute; top:8px; right:10px }
#top_nav li { float:left; margin-right:10px; display:inline }
#top_nav li a { color:#222; padding-left:33px; background:url(guoqi.gif) no-repeat 0 -18px }
#top_nav li.fanti a { background-position:0 0 }
#top_nav li.english a { background-position:0 -36px }
#top_nav li a:hover { color:#0266ae }
#nav { width:940px; background:url(scripts_bg.png) repeat-x 0 0; height:42px; position:relative; top:131px; z-index:15; }
#nav li { text-align:center; float:left; width:auto !important; width:1%; white-space:nowrap; }
#nav li a { display:block; padding:0 25px; line-height:40px; background:url(scripts_bg.png) no-repeat 100% -148px; height:42px; font-size:13px; color:#fff; }
#nav li a:hover { text-decoration:none; }
#nav li span { position: absolute; right: 0; top:40px; display:none; width: 940px; background:#2b9ee0; color: #fff; height:40px; line-height:40px; text-align:left; -moz-border-radius-bottomright: 4px; -khtml-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -khtml-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
#nav li span a { display:inline; padding:0 15px; background:none; line-height:40px; }
#nav li span a:hover { text-decoration:underline; }
#nav li ul.first_nav { position:absolute; top:40px; left:0px; width:940px; height:220px; background: url(first_nav_bg.png) repeat-x 0 0; display:none; -moz-border-radius-bottomright: 4px; -khtml-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -khtml-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
#nav li ul li { padding:0; background:none; float:left; font-size:12px; height:40px; line-height:40px; color:#fff; width:auto !important; width:1%; white-space:nowrap; text-align:left; text-indent:25px; font-weight:bold; }
#nav li ul li a { background:none; font-size:12px; color:#fff; line-height:40px; padding:0; }
#nav li ul li a:hover { background:none; }
#nav li ul.sec_nav { margin-top:8px; text-align:left; height:150px; background:url(sec_nav_line.png) no-repeat 100% 0; padding:0 25px; }
#nav li ul.sec_nav li { padding:0; float:none; text-align:left; height:30px; line-height:30px; text-indent:0; }
#nav li ul.sec_nav li a { color:#404040; display:inline; line-height:30px; width:auto; height:auto; font-weight:normal; padding:0; }
#nav li ul.sec_nav li a:hover { color:#0171c1; text-decoration:underline; }
.page { padding-bottom:30px }
.page_zhanpin1 li img { width:190px; height:58px; border:1px solid #ccc }
#phone { background:none; position:absolute; z-index:18; bottom:10px; right:10px; color:#fff; font-size:13px; font-weight:700; padding:8px 10px 0 0 }
#phone em { font-style:normal }
#content {width:940px;background:#fff;padding-bottom: 10px;margin:0px auto 0}
#banner, #banner img { width:940px; height:238px }
.slides { width:940px; position:relative; z-index:10; height:274px; overflow:hidden }
.slide-pic { overflow:hidden; width:940px }
.slide-pic img { height:274px }
.slide-pic li.cur { display:block }
.slide-li { left:0; bottom:0; position:absolute; height:48px }
.slide-li li { float:left; width:204px; margin-right:1px; text-align:center; display:inline; padding-top:12px }
.slide-li li.cur { padding-top:0 }
.slide-li a { display:block; font-size:14px; width:204px; color:#fff; line-height:36px; height:36px; background:#333; filter:alpha(opacity=80); opacity:0.8; border-top:1px solid #ccc }
.slide-li .cur a { background:url(cur__hover_bg.png) no-repeat 0 0; padding-top:12px; text-decoration:none; border:none; filter:alpha(opacity=95); opacity:0.95; color:#222 }
.slide-li a:hover { color:#333; text-decoration:none }
#con_left { width:204px; float:left }
.left_caption { height:32px; background:url(scripts_bg.png) repeat-x 0 -42px; margin-top:10px }
.left_caption h2 { line-height:32px; color:#fff; background:url(tit_icon1.gif) no-repeat 12px 50%; padding-left:30px; font-size:14px; font-weight:680 }
.left_mod { border:1px solid #bfdff6; border-top:none; width:172px; background:#fff; padding:2px 15px 9px }
#pro_cate2 li { text-indent:15px; cursor:pointer; border-bottom:1px dotted #b2b2b2; color:#0171c1; line-height:28px }
#pro_cate2 li ul li { background:none; border:none; text-indent:25px }
#meiti li { width:192px;  overflow:hidden; margin-bottom:10px!important;margin-bottom:5px; }
#meiti a { width:170px;  display:block }

#meiti a:hover img { border:1px solid #999 }
.partner {padding:10px 15px 0!important; padding:8px 15px 0; }
#con_right { width:726px; float:left; margin-left:10px }
.right_caption { background:url(scripts_bg.png) repeat-x 0 -74px; border:1px solid #d3d3d3; height:32px; margin-top:10px; border-width:0 1px }
.right_caption h2 { line-height:32px; color:#0171c1; background:url(tit_icon2.gif) no-repeat 12px 50%; padding-left:25px; font-size:14px; font-weight:700 }
.right_caption a { font-size:12px; font-weight:400; float:right; margin-right:10px; padding-right:10px; background:url(more_blue_arrow.png) no-repeat 100% 50%;}
.left_caption h2 a { font-size:12px; font-weight:400; margin-right:2px; color:#FFF }
.right_mod { border:1px solid #d3d3d3; border-top:none; background:#fff; padding:10px 15px }
.easy_slider { width:724px; overflow:hidden; height:172px; border:1px solid #d3d3d3; border-top:none; padding:25px 0 5px }
.easy_slider .pcont { float:left; overflow:hidden; width:646px; height:203px }
.easy_slider .ScrCont { width:32766px }
.easy_slider #List1_1 { float:left }
.easy_slider #List2_1 { float:left; list-style:none }
.easy_slider .back { float:left; width:14px; height:23px; background:url(pro_arrow.gif) no-repeat 0 0; margin:56px 15px 0 10px }
.easy_slider .forward { float:left; width:14px; height:23px; background:url(pro_arrow.gif) no-repeat -50px 0; margin:56px 0 0 15px }
.easy_slider .back:hover { background-position:0 -23px }
.easy_slider .forward:hover { background-position:-50px -23px }
.easy_slider li { float:left; width:205px; margin-right:15px; display:inline; overflow:hidden }
.easy_slider li img { border:1px solid #d3d3d3; width:203px; height:135px }
.easy_slider li h6 a, .page_pro_list li h6 a { font-size:13px; font-weight:700 }
.easy_slider li h6, .easy_slider li p { padding:0 5px }
#about_list {width:726px;float:left;}
#about_list img {margin-right:20px;margin-top: 10px;}
#about_list span {float: left;padding-right:4px;padding-left: 10px;}
#about_list .right_mod {height: 162px;padding-top: 4px;padding-right: 15px;padding-bottom: 4px;padding-left: 15px;}
#about_list a.more {  no-repeat 0 50%; padding-left:72px }
#about_list a.more1 {  no-repeat 0 50%; padding-left:72px }
products_show { overflow:hidden; width:717px; }
#products_show li { width:162px; height:146px; border:1px solid #d5d5d5; float:left; display:inline; margin:0 7.5px 30px 7.5px; text-align:center; }
#products_show li img { width:162px; height:115px; overflow:hidden; display:block; }
#products_show h6 { height:30px; line-height:30px; background:#f3f3f3; border-top:1px solid #d5d5d5; }
#products_show h6 a { color:#333; }
#products_show h6 a:hover { color:#0068b7; }
#abouta_list { width:358px; float:left }
#abouta_list img { float:left; margin-right:30px }
#abouta_list p { padding-bottom:10px }
#abouta_list .right_mod { padding:17px 15px }
#abouta_list a.more { background:url(more.gif) no-repeat 0 50%; padding-left:22px }
#abouta_list a.more1 { background:url(more.gif) no-repeat 0 50%; padding-left:22px }
#branch { width:978px; background:#fff; border:1px solid #d3d3d3; border-top:none; padding-bottom:10px; margin:10px auto 0 }
.tab_menu { height:1%; overflow:hidden; margin-bottom:10px; background:url(tab_bg.gif) repeat-x 0 0 }
.tab_menu li { float:left; text-align:center; cursor:pointer; width:86px; line-height:27px; height:32px; color:#0171c1; margin:1px 6px 0 0 }
.tab_menu li.selected { background:url(selBtn.gif) no-repeat 0 0; text-align:center; color:#fff }
.tab_box { height:1%; overflow:hidden; padding:0 5px }
.tab_box li { float:left; margin:0 10px }
.page_right_caption { border-bottom:1px solid #d3d3d3; width:696px; margin-left:10px; background:url(pro_icon.gif) no-repeat 0 50%; text-indent:28px; height:1%; overflow:hidden; padding:10px }
.page_right_caption h2 { font-size:16px; font-weight:700; color:#0171c1; float:left }
#breadcrumbs { float:right }
.page_pro_list { padding:0 20px 10px 10px }
.page_pro_list li { height:1%; overflow:hidden; border-bottom:1px dotted #b2b2b2; padding:15px 0 }
.page_pro_list img { float:left; border:1px solid #d3d3d3; margin-right:15px }
.page_pro_list p { margin-bottom:10px }
.page_pro_list .more { padding-left:21px; background:url(more.gif) no-repeat 0 50%; line-height:25px }
#page_pro_con { padding:15px }
#page_pro_con img { border:1px solid #d3d3d3; float:left; margin-right:15px }
#pro_desc { float:left; width:489px }
#pro_desc h3 { font-size:14px; font-weight:700; margin-bottom:10px; color:#222 }
#pro_desc h5, #pro_info h5 { font-size:13px; font-weight:700; color:#222 }
#pro_desc li { background:url(list_icon.gif) no-repeat 0 12px; text-indent:12px }
#pro_info { margin-top:20px }
#pro_info h5 { margin-bottom:5px }
#pro_info img { float:none }
#footer { text-align:center; width:940px; background:#f4f4f4; border:1px solid #d3d3d3; border-bottom:none; margin:15px auto 0; padding:10px 0 15px }
#footer a{ color:#404040;}
#footer a:hover{ color:#0171c1;}
.contact_caption { width:940px }
#contact_left { width:449px; border-right:1px solid #d3d3d3; float:left; margin:20px 0; padding:20px }
#contact_right { width:450px; float:left; margin-top:20px; padding:20px }
#contact_left h3, #contact_right h3 { font-size:13px; font-weight:700; margin-bottom:10px }
fieldset { border:none; margin-top:25px }
fieldset p { height:1%; overflow:hidden; padding-bottom:20px }
fieldset label { width:45px; float:left; text-align:right; margin-right:5px }
fieldset input { width:160px; float:left; background:#fff url(text_bg.gif) repeat-x 0 0; border:1px solid #b2b2b2; padding:4px 3px }
fieldset textarea { width:260px; float:left; height:120px; padding-top:2px; border:1px solid #b2b2b2; background:#fff; font-size:12px }
fieldset textarea:hover, fieldset textarea:focus, fieldset input:hover, fieldset input:focus { border:1px solid #9fd3f1; background:#fff url(text_bg.gif) repeat-x 0 0 }
fieldset #submit { width:56px; height:24px; background:url(submitBtn.gif) no-repeat 0 0; text-indent:-999em; border:none; margin-left:45px; cursor:pointer }
#map_chinese { width:560px; overflow:hidden; margin-bottom:10px; margin-left:50px!important }
#msg_con h5 { font-size:14px; text-indent:5px }
#msg_con h5 em { font-size:12px; font-style:italic; color:#666 }
#msg_con p { margin-bottom:10px; border-bottom:1px dotted #b2b2b2; padding-bottom:10px; text-indent:5px }
#msg_con FIELDSET { background:#fafafa; margin-bottom:10px; border-left:3px solid #0171c1; padding:2px 10px }
.news_page { padding:20px 20px 30px }
.news_page h2 { font-size:18px; text-align:center; margin-bottom:5px }
.news_page span.news_data { height:28px; line-height:28px; text-align:center; display:block; margin:10px 0 0 }
.news_page .news_desc { font-size:12px; font-weight:700; border:1px solid #999; margin:25px 0; padding:5px 10px }
.news_page .news_con { font-size:14px }
.news_page .news_nav { margin-top:20px; border:1px solid #d3d3d3; border-width:1px 0; padding:10px 0 }
.page_zhanpin li img { width:180px; height:180px; border:1px solid #ccc }
.partner_tit { position:relative }
.partner_tit a { position:absolute; top:0!important; top:-5px; right:10px; background:url(more_white_arrow.png) no-repeat 100% 50%; padding-right:10px;  }
.page_zhanpin1, .page_zhanpin { padding-left:35px }
.page_zhanpin1 li, .page_zhanpin li { float:left; text-align:center; margin:0 15px 20px }
.slide-pic li, .slide-txt span, #pro_cate2 li ul, .hide { display:none }