@charset "utf-8";
*{ margin:0; padding:0;}
body { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#333333; text-align:center; background: url(../images/demo_02.jpg) left top repeat-x;}
img{ display:block; border:none;}
.clear{ height:0; line-height:0; font-size:0; clear:both;}
.arial{ font-family:Arial, Helvetica, sans-serif;}
#index{ width:980px; margin:0 auto; text-align:left; line-height:21px;}
#top{ height:98px;padding-top:15px;}
#top_l{ width:588px;padding-left:10px;float:left;}
#top_m{	width:160px;float:left;}
#top_r{	width:222px;float:left;}
#ban{padding:12px 10px 0 0;height:16px;line-height:16px;overflow:hidden; text-align:right}
#ban img{display:inline-block;}
#tel{ padding-top:21px;}
a { font-size: 12px; color: #333333;}
a:link { text-decoration: none; color: #333333;}
a:visited { text-decoration: none; color: #333333;}
a:hover { text-decoration: none; color:#ff0000;}
a:active { text-decoration: none; color: #333333;}
.nav{ width:974px; margin:0 2px; padding:0 1px; height:35px; background:url(../images/menu_bg.jpg) left top repeat-x;}
.nav ul{ list-style:none;}
.nav ul img{ float:left; display:block;}
.nav li{ float:left; position: relative}
.nav .imenus_con { position:absolute; visibility:hidden; width: 120px; background-color: #dcdcdc; border: 1px solid #fff; border-top:none; top:32px; left:-1px; z-index: 999; }
.nav .imenus_con li{ background-image: none; font-size: 0px; line-height: 0px; overflow: hidden; height: 26px; text-align: left; float: none; width: 100%; border-top: 1px solid #fff; }
.nav .imenus_con li a{ font-size: 14px; color:#777; line-height: 26px; font-weight: normal; text-decoration: none; display: block; text-align:center}
.nav .imenus_con li a.ihover { color:#fff; text-decoration:none; background: url(../images/demo2_43.jpg) left top no-repeat; }
.nav .imenus_con li a.iactive { background: url(../images/demo2_43.jpg) left top no-repeat; }
.nav1 { height:40px; width:917px; padding-left:23px; background:url(../images/menu_bg.jpg) left top repeat-x; }
.nav1 img { float:left; display:block; }
.nav1 li { float: left; font-size: 14px; line-height: 32px; font-weight: bold; text-align: center; background-image: url(nav_line.gif); background-repeat: no-repeat; background-position: right top; position: relative; }
.nav1 li img { margin:0 17px; }
.nav1 li a { color: #FFFFFF; text-decoration: none; }
.nav1 li a:hover { color: #FFFFFF; text-decoration: none; }
.nav1 .imenus_con { position:absolute; visibility:hidden; width: 150px; background-color: #3bb1fd; border: 1px solid #015aae; border-top:none; top:40px; left:-24px; z-index: 999; }
.nav1 .imenus_con li{ background-image: none; font-size: 0px; line-height: 0px; overflow: hidden; height: 26px; text-align: left; float: none; width: 100%; border-top: 1px solid #015aae; }
.nav1 .imenus_con li a{ font-size: 14px; line-height: 26px; font-weight: normal; text-decoration: none; display: block; padding-left: 20px; }
.nav1 .imenus_con li a.ihover { color:#015aae; text-decoration:none; background-color: #FFFFFF; }
.nav1 .imenus_con li a.iactive { background-color:#ffffff; }
#banner{ height:258px; margin-top:12px; width:980px;}
#main{ padding-top:12px;}
#pro_new,#linian{ width:236px; height:205px; float:left; overflow:hidden;}
#pro_new_c,#linian_c{ height:168px; width:234px; background-color:#FFFFFF; overflow:hidden; border:1px #ccc solid; border-top:none;}
.pro_new_f{ margin:8px 0 0 7px;}
.linian_n{ height:158px; line-height:36px; padding:10px 0 0 35px; background: url(../images/demo2_61-68.jpg) right bottom no-repeat; font-size:14px; font-weight:bold; color:#fe0103;}
#middle{ width:484x; height:205px; float:left; margin:0 12px; overflow:hidden;}
#about_s{ width:458px; border:1px #ddd solid; border-top:none; padding:12px 12px 0 12px; height:156px; background-color:#FFFFFF; overflow:hidden;}

#prolist_s{ width:236px; float:left; }
#prolist_s_n{ width:236px; }
#news_l{ width:236px; margin-top:12px; }
#prolist_s ul,#news_l ul{ list-style:none; height:262px; padding-top:10px; border:1px #ccc solid; border-top:none; width:219px; padding-left:15px; overflow:hidden; background-color:#FFFFFF}
#prolist_s_n ul{ list-style:none; padding-top:10px; border:1px #ccc solid; border-top:none; width:219px; padding-left:15px; padding-bottom:15px; background-color:#FFFFFF}
#prolist_s li,#prolist_s_n li,#news_l li{ width:204px; line-height:40px; padding-left:15px; height:40px; background:url(../images/demo2_93.jpg) 0 13px no-repeat;}

#contact{ width:236px; float:left; height:309px; overflow:hidden; }
#news_s{ width:210px; line-height:25px; border:1px #ccc solid; border-top:none; padding:12px 12px 0 12px;  height:260px; background-color:#FFFFFF; overflow:hidden;}
#news ul{ list-style:none;}
#news li{ width:313px; padding-left:10px; margin-top:5px; background:url(../images/icon1.jpg) 0 7px no-repeat;}
#news li span{ float:right; padding-left:10px; color:#ff0000;}
#con_s{ width:252px; margin-top:10px; float:left;}
#cont_s{ width:220px; padding:12px 15px 0 15px; border:1px #bdbdbd solid; border-bottom:none; border-top:none; height:170px; overflow:hidden;}
#cp_s{ width:484px; margin:0 12px; float:left;}
#product_i{ width:458px; border:1px #ccc solid; border-top:none; height:272px; overflow:hidden; padding:0 12px; background-color:#FFFFFF; overflow:hidden;}
.news_s{ padding:12px 0 0 0; height:110px; background:url(../images/demo2_69-91.jpg) left bottom repeat-x;}
.news_sl{ float:left; width:123px; height:92px; padding:2px; border:1px #ccc solid; }
.news_sr{ float:left; padding:0 0 0 12px; width:315px; line-height:24px; }
#product_i ul{ list-style:none;}
#product_i li{ padding-right:15px; clear:both; line-height:40px; padding-left:15px; height:40px; background:url(../images/demo2_98.jpg) 0 14px no-repeat;}
.news_sd{ float:right; width:80px; color:#fe0002; height:40px; line-height:37px; text-align:right;}
.product_i_p{ width:146px; height:106px; padding:3px; border:1px #005dab solid;}
.product_i_t{ width:154px; height:35px; text-align:center; line-height:35px; overflow:hidden;}
#right{ width:805px; float:left;}
#bottom{ height:71px; margin:12px 0 0; background:url(../images/demo_63.jpg) left bottom repeat-x; color:#333 }
.foot{ width:980px; margin:0 auto;}
.foot_l{ float:left; padding:12px 80px 0 80px; width:45px;}
.foot_m{ float:left; padding:0 12px; width:547px; line-height:25px; padding-top:10px;}
.foot_r{ float:left; line-height:71px; width:204px;}
#left_n{ width:236px; float:left;}
#left_n_t{ width:206px; height:36px; font-size:14px; font-weight:bold; color:#666; padding-left:30px; line-height:36px; background:url(../images/about_02.jpg) left top no-repeat;}
#right_n{ width:732px; margin-left:12px; float:left;}
#right_n_c{ width:700px; border:1px #ddd solid; border-top:none; background-color:#FFFFFF; padding:15px;}
#right_n_t{ width:702px; height:36px; font-size:14px; color:#666; padding-left:30px; line-height:36px; background:url(../images/about_03.jpg) left top no-repeat;}
a.bai:link { color:#fff; font-size:12px; text-decoration: none;}
a.bai:visited { color:#fff; font-size:12px; text-decoration: none;}
a.bai:hover { color:#ff0000; font-size:12px; text-decoration: none;}
a.c1:link { color:#fff; font-size:12px; text-decoration: none;}
a.c1:visited { color:#fff; font-size:12px; text-decoration: none;}
a.c1:hover { color:#ff0000; font-size:12px; text-decoration: none;}
a.c2:link { color:#ffffff; font-size:12px; text-decoration: none;}
a.c2:visited { color:#ffffff; font-size:12px; text-decoration: none;}
a.c2:hover { color:#ff0000; font-size:12px; text-decoration: none;}
a.c3:link { color:#666; font-size:14px; text-decoration: none;}
a.c3:visited { color:#666; font-size:14px; text-decoration: none;}
a.c3:hover { color:#ff0000; font-size:14px; text-decoration: none;}
a.ban:link { color:#333333; text-decoration: none;}
a.ban:visited { color:#333333; text-decoration: none;}
a.ban:hover { color:#fe0100; text-decoration: none;}
#news_n{ width:688px;}
#news_n ul{ list-style:none;}
#news_n li{ width:673px; float:left; padding-left:15px; border-bottom:1px dashed #CCCCCC; background:url(../images/point2.jpg) no-repeat 5px 10px; height:28px; line-height:28px; overflow:hidden;}
#news_n li span{ float:right; color:#ef0c15; padding-left:15px;}
.cp_p_n{ float:left; padding:0 10px; text-align:center; width:183px;}
.cp_p_n img{ width:175px; height:126px; padding:3px; border:1px #005dab solid;}
.cp_t_n{ line-height:35px; width:183px; height:35px;}

.news_d{ line-height:20px; color:#6e6d6d}
#con_l{ width:170px; height:218px; border:1px #ddd solid; border-top:none; line-height:25px; padding:12px 10px 0 12px; background-color:#FFFFFF; overflow:hidden;}
#link{ margin-top:15px; }
#link_tu{ border:1px #ddd solid; border-top:none; width:994px; padding:15px 0; padding-left:3px; }
#link_tu p{ margin:0 19px; width:143px; float:left; }
#demo {overflow:hidden;width: 758px;}
#indemo,#indemo_l {float: left;width: 800%;}
#demo1,#demo2,#demo_l1,#demo_l2 {float: left;}
#demo_l {overflow:hidden;width: 967px;}
