/*/----homepage----/*/
#wrapper{ width:100%; max-width:2000px;}
/*top*/
.top{ height:103px; background:url(../images/web_bg.png) repeat-x;}
.top #logo{ float:left;}
.top .top_right{ float:right;}
.top .top_right .top_r_t{ padding-top:42px; margin-bottom:8px; text-align:right;}
.top .top_right .top_r_t img{ vertical-align:middle; margin-right:5px;}
.shadow{ background:url(../images/shadow_t.png) repeat-x;}
/*nav*/
.nav_out{ height:53px; background:url(../images/nav_bg.png) no-repeat top center; margin-bottom:2px;}
#nav ul li{ float:left; display:inline; width:123px; padding-right:2px; text-align:center; height:42px; line-height:42px; color:#FFF;}
#nav ul li a,#nav ul li a:visited,#nav ul li.current a:hover{ color:#FFF;}
#nav ul li a:hover{ color:#d9ebff;}
#nav ul li a{ display:block; height:42px;}
#nav ul li.current a.home{ background: url(../images/web_bg.png) no-repeat 0 -134px; }
#nav ul li.current a{ background: url(../images/web_bg.png) no-repeat 0 -177px; }
#nav ul li:last-child{ background:none;}
#nav ul li{ background:url(../images/nav_line.gif) no-repeat right; }
#nav ul li.noborder_r{ background:none;}
/*banner*/
#banner{ margin-bottom:12px; height:300px; overflow:hidden;}
#banner #banner_slider{ width:995px; height:297px; background:url(../images/banner_bg.png) no-repeat; padding:3px 0 0 5px;}

/*main*/
#main .main_t{ background:url(../images/main_t_b.gif) no-repeat; height:5px; overflow:hidden;}
#main .main_b{ background:url(../images/main_t_b.gif) no-repeat 0 -5px; height:5px; overflow:hidden; margin-bottom:20px;}
#main .main_c{ border:1px solid #e1e1e1; border-top:none; border-bottom:none; padding:5px 9px 10px 9px; background:#FFF;}
#main .main_b_02{ background:url(../images/main_t_b.gif) no-repeat 0 -10px;}
/*left*/
#left{ width:241px; margin-right:9px;}
#left .class{ margin-bottom:8px;}
#left .class .content{ padding:0 1px;}
#left .class .title{ height:42px;background:url(../images/web_bg.png) repeat-x 0 -220px; margin-bottom:6px;}
#left .class .title .title_left{ width:5px; overflow:hidden; background:url(../images/web_bg.png) no-repeat -127px -134px; height:40px;}
#left .class .title .title_right{ background:url(../images/web_bg.png) no-repeat -132px -134px; width:5px; overflow:hidden; height:40px; }
#left .class .title .title_center{ width:230px;}
#left .class .title .title_center h2{ width:83px; margin-left:3px; height:42px; line-height:38px; width:83px; background:url(../images/web_bg.png) no-repeat -139px -134px; color:#FFF; }
#left .class .title .title_center span.more{ line-height:38px; margin-right:6px;}
#left .class p.font{ line-height:22px; text-indent:21px; height:213px; overflow:hidden;}
#left .hornor_list ul{ height:152px; overflow:hidden;}


/*right*/
#right{ width:209px;}
#right .down_link{ margin-bottom:8px;}
#right .down_link a{ background:url(../images/web_bg.png) no-repeat 0 -263px; display:block; height:40px; line-height:38px; text-indent:52px;}
#right .down_link a:hover{ background:url(../images/web_bg.png) no-repeat 0 -303px; color:#333;}

/*footer*/
#footer{ padding-bottom:40px;}
#footer .c_left{  padding-left:10px;}
#footer .c_left p{ color:#888; line-height:180%;}
/*web_left*/
.web_left{ width:764px;}
.web_left .title{ height:42px;background:url(../images/web_bg.png) repeat-x 0 -220px; margin-bottom:6px;}
.web_left .title .title_left{ width:5px; overflow:hidden; background:url(../images/web_bg.png) no-repeat -127px -134px; height:40px;}
.web_left .title .title_right{ background:url(../images/web_bg.png) no-repeat -132px -134px; width:5px; overflow:hidden; height:40px; }
.web_left .title .title_center{ width:740px;}
.web_left .title .title_center span.more{ line-height:38px; margin-right:6px;}
.web_left .title .title_center h2{ margin-right:9px; width:83px; height:37px; background:url(../images/web_bg_02.png) no-repeat; line-height:36px; float:left;}
.web_left .title .title_center h2.current{   width:83px; margin-left:3px; height:42px; line-height:38px; width:83px; background:url(../images/web_bg.png) no-repeat -139px -134px; color:#FFF; }
.web_left .title .title_center h2.current a,.web_left .title .title_center h2.current a:visited{ color:#FFF;}
.web_left .title .title_center h2 span.icon_products{ display:inline-block; background:url(../images/web_bg.png) no-repeat -210px -332px; width:22px; height:22px; margin-left:8px; margin-right:8px; vertical-align:-5px;}
.web_left .title .title_center span.contrast_link{  float:right; width:78px; height:28px; line-height:28px; margin-top:5px; margin-right:8px;}
.web_left .title .title_center span.contrast_link a{ color:#FFF;display:block;  background:url(../images/web_bg.png) no-repeat 0 -556px; text-align:center;}
.web_left .title .title_center span.contrast_link a:hover{ background-position:-80px -556px;}
.web_left .content{ font-size:14px;}
.web_left .content p{ margin-bottom:15px; line-height:200%; text-indent:28px; text-align:Justify; text-justify:inter-ideograph;}
.web_left .content .container{ height:566px; height: auto; margin-left:5px; width:750px; float:left;}
.web_company_solid{ width:328px; height:198px; margin:8px 10px 10px 0;}

/*contact*/
.web_left .contact_content{ padding-left:10px;}
.web_left .contact_content p{ text-indent:0;}
.map{ width:287px; height:288px; float:right; border:1px solid #9f9f9f; margin-left:10px;}
.map .map_content{ width:287px; height:254px; overflow:hidden;}
.map ul.tab li{ float:left; cursor:pointer; padding:0 10px; font-size:12px;}
.map ul.tab{ background:url(../images/map_tab_bg.gif) repeat-x; height:31px; line-height:31px; padding:1px; border-bottom:1px solid #9f9f9f;}
.map ul.tab li.current{ background:url(../images/map_tab_li_bg_current.gif) repeat-x; color:#FFF; font-weight:bold;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

/*pro_intro*/
.pro_intro{ width:728px; padding-left:8px;}
.en_web{ padding:15px;}
.en_web h2{ font-size:30px; color:#dd443c; font-weight:bold; margin-bottom:22px;}
.en_web .content{ font-size:16px; color:#666; }
.en_web .content p{ line-height:180%; margin-bottom:20px;  text-align:justify;   text-justify:distribute-all-lines;/*ie6-8*/       text-align-last:justify;/* ie9*/      -moz-text-align-last:justify;/*ff*/           -webkit-text-align-last:justify;/*chrome 20+*/}