

@charset "gbk";
.header{ background:url(header_bg.jpg) 0 0 repeat-x;}
.banner{ margin-top:20px; padding-bottom:30px; position:relative; height:387px; background:url(banner_bg.jpg) center bottom no-repeat;width:1003px;}
.banner span.left_btn,.banner span.right_btn{ cursor:pointer; display:block; width:24px; height:69px; position:absolute; text-indent:-9999px;}
.banner span.left_btn{ background:url(btns.png) 0 0 no-repeat; left:-24px; top:145px;}
.banner span.right_btn{ background:url(btns.png) 0 -70px no-repeat; right:-24px; top:145px;}
.banner span.left_btn:hover{ background:url(btn_hover.png) 0 -70px no-repeat;}
.banner span.right_btn:hover{ background:url(btn_hover.png) 0 0 no-repeat;}
.banner_box ul{ height:387px; overflow:hidden;}
.banner_box,.banner_box ul li{ width:1003px; height:387px; overflow:hidden;}
.banner_slide{ position:absolute; right:28px; bottom:52px; background:url(banner_slide.png) 0 0 no-repeat; width:137px; height:19px; overflow:hidden;}
.banner_slide span{ float:left; cursor:pointer; margin-top:5px; margin-left:12px; background:url(dots.png) 0 0 no-repeat; width:8px; height:8px; overflow:hidden;}
.banner_slide span:first-child{ margin-left:25px;}
.banner_slide span.active{ background-position:right 0;}
.banner,#show_main,#show_main #show_con,#show_main #show_con li,#show_main #show_con li img{width:1003px;height:350px;}



.news{ background:url(scroll_news_bg.jpg) 0 0 no-repeat; height:40px; overflow:hidden;}
.news span.fl{ width:102px; text-align:center; font-size:14px; color:#fefefe; line-height:35px;}
.scroll_news{ margin-left:10px;}
.scroll_news_main li{ height:35px; line-height:35px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; width:600px;}
.scroll_news_main li a{ color:#666; font-size:12px;}
.scroll_news_main li a:hover{ color:#03a9a7;}
.news a.fr{ text-indent:-9999px; margin-right:8px; margin-top:8px; width:20px; height:20px; overflow:hidden;}


.main1_left{ border-left:solid 1px #d0d0d0; width:221px; padding-right:13px; margin-top:28px; background:url(left_bg.png) right bottom no-repeat;}
.main1_left .tit{ padding:9px; background:#fff url(pro_tit_bg.jpg) center center no-repeat; width:202px; text-align:center; line-height:34px; height:34px; overflow:hidden; font-size:16px; border-right:solid 1px #d0d0d0; border-top:solid 1px #d0d0d0; color:#000;}
.main1_left_pro{ border-bottom:solid 1px #d0d0d0; padding-bottom:4px; padding-left:9px; background:#fff url(line2.jpg) 3px 0 repeat-y;}
.main1_left_pro li{ vertical-align:top; height:35px; line-height:31px; overflow:hidden; background:url(li_bg.png) 0 -36px no-repeat; padding-left:18px; width:146px; padding-right:50px;}
.main1_left_pro li a{ color:#666;}
.main1_left_pro li:hover{ background-position: 0 0;}
.main1_left_pro li:hover a{ color:#fff;}
.main1_right{ margin-top:21px; padding-top:66px; background:#fff url(pro_right_top.jpg) 0 0 no-repeat; width:762px;}
.main1_right_main{ padding:0 9px 9px; border:solid 1px #d0d0d0; border-top:none;}
.main1_right_main .tit{ padding-top:10px; padding-left:16px; padding-bottom:24px; background:#f8f7f8 url(line3.jpg) center bottom no-repeat; font-size:16px; padding-right:18px; color:#000;}
.main1_right_main .tit a{color:#000;}
.main1_right_main .tit a:hover{ color:#03a9a7;}
.main1_right_main .tit span{ float:right; margin-top:2px;}
.main1_right_main .tit span.left_btn2{ width:16px; height:15px; overflow:hidden; text-indent:-9999px; cursor:pointer; background:url(btn2.jpg) 0 0 no-repeat;}
.main1_right_main .tit span.right_btn2{ width:15px; height:15px; overflow:hidden; text-indent:-9999px; cursor:pointer; background:url(btn2.jpg) right 0 no-repeat;}
#pro_list{width:726px; height:276px; overflow:hidden; position:relative;}

.pro_list{ padding:3px 19px 7px; height:276px; overflow:hidden; background:#f8f7f8;}
.pro_list ul{ width:2500px; position:absolute;}
.pro_list ul li{ float:left; width:166px; height:267px; overflow:hidden; padding-right:38px; margin-right:38px; background:url(line4.jpg) right 0 repeat-y; position:relative; font-size:12px;}
.pro_list ul li .li1{ width:166px; height:167px; background:#fff; overflow:hidden; margin-top:9px;}
.pro_list ul li .name{ padding:10px 0; text-align:center; height:13px; line-height:20px; overflow:hidden;}
.pro_list ul li .name a{ color:#000;}
.pro_list ul li .name a:hover{ color:#03a9a7;}
.pro_list ul li .more{ background:url(detail_bg.jpg) 20px 0 no-repeat; height:28px; line-height:28px; padding-left:26px; }
.pro_list ul li .more a{ text-transform:uppercase; color:#fff; font-size:10px; -webkit-text-size-adjust:none;}
.pro_list ul li .num{ position:absolute; right:0; bottom:0; text-align:right; height:24px; overflow:hidden;}
.pro_list ul li .num span{ width:19px; height:16px; overflow:hidden; text-align:right; padding-right:5px; padding-top:8px; color:#fff; background:url(shape01.jpg) -1px bottom no-repeat; display:inline-block;}
.pro_list ul li:hover .name a{ color:#03a9a7;}
.pro_list ul li:hover .num span{ background:url(shape01_hover.jpg) 0 0 no-repeat;}

.main2{ padding-top:35px;}
.main2_left{ width:218px;}
.main2_right .tit,.main2_center .tit,.main2_left .tit{ color:#000; text-shadow:1px 1px 1px #fff; font-size:16px; background:url(line5.jpg) 0 bottom repeat-x; height:30px; overflow:hidden; line-height:30px;}
.main2_right .tit a,.main2_center .tit a,.main2_left .tit a{ float:right; width:44px; height:14px; overflow:hidden; margin-top:8px;}
.main2_right .tit a img,.main2_center .tit a img,.main2_left .tit a img{ display:block; vertical-align:top;}
.contact_main{ padding-top:22px;}
.company_name{ font-size:16px; height:21px; line-height:21px; text-align:center; color:#fff; background:url(red.jpg) 0 0 no-repeat;}
.company_pic{ width:218px; height:57px; overflow:hidden; padding-top:5px;}
.contact_con{ height:105px; color:#666; line-height:22px; overflow:hidden; padding-top:15px;}
.contact_con a{ color:#666;}
.contact_con a:hover{ color:#03a9a7}
.main2_center{ width:477px; margin-left:22px;}
.main2_center_main{ padding-top:22px; background:url(about_bg.jpg) 0 bottom no-repeat; padding-bottom:11px;}
.about{ background:url(about_bg2.png) 0 0 repeat-x; height:182px; overflow:hidden; padding-top:8px; border:solid 1px #d0d0d0; line-height:25px; color:#666; padding-left:13px; padding-right:9px;}
.about table{ float:left; margin-right:10px;}
.about a{ color:#a3a3a3;}
.about a:hover{ color:#03a9a7;}
.main2_right{ width:260px;}
.news_list{ padding-top:22px;}
.news_list li{ vertical-align:top; height:27px; line-height:27px; overflow:hidden; background:url(news_icon.jpg) 3px 10px no-repeat; border-bottom:solid 1px #d0d0d0; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; padding-left:26px; }
.news_list li a{ color:#666;}
.news_list li a:hover{ color:#03a9a7;}
.link{ margin-top:18px; border:solid 1px #d0d0d0;}
.link .tit{ height:33px; overflow:hidden; background:url(link_tit_bg.jpg) 0 0 repeat-x;}
.link .tit span{ background:url(link_tit_bg2.jpg) 0 0 no-repeat; width:87px; height:24px; text-align:center; line-height:28px; overflow:hidden; display:block; margin-top:9px; margin-left:15px; color:#c1181f; font-weight:bold; font-size:14px;}
.link_list{ border:solid 1px #fff; background:#f0f0f0; padding-bottom:13px;}
.link_list a{ display:inline-block; margin-left:16px; margin-top:13px;}