﻿@charset "utf-8";
.banner{ position:relative; height:477px;}
.banner_list{ width:1920px; height:477px; overflow:hidden; position:absolute; left:-460px; top:0; position:relative;}
.banner_list li{ width:1920px; height:477px; overflow:hidden; position:absolute; left:0; top:0; position:relative; display:none;}
.banner_list li .banner_img{ position:absolute; right:-100%; top:0;}
.banner_list li .banner_txt{ position:absolute; top:140px; right:-100%;}
.banner_list li.li1 .banner_txt{ top:140px}
.banner_list li.li2 .banner_txt{ top:60px}
.banner_list li.li3 .banner_txt{ top:140px}
.banner_list li.li4 .banner_txt{ top:140px}
.banner_list li.li5 .banner_txt{ top:130px}
.banner_list li:first-child{ display:block;}
.banner_list li:first-child .banner_img{ right:0;}
.banner_list li:first-child .banner_txt{ right:930px;}
.left_btn{ cursor:pointer; background:url(/images/left_btn.png) 0 0 no-repeat; width:43px; height:72px; overflow:hidden; top:175px; position:absolute; left:-43px;}
.right_btn{ cursor:pointer; background:url(/images/right_btn.png) 0 0 no-repeat; width:43px; height:72px; overflow:hidden; top:175px; position:absolute; right:-43px;}


.pro_classify{ position:absolute; left:0; bottom:0; z-index:9999}
.pro_classify li{ cursor:pointer; width:200px; height:166px; position:relative; float:left; overflow:hidden;}
.pro_classify li .li_main{ position:absolute; top:124px; left:0;}
.pro_classify li .li_main .p1{ width:200px; cursor:pointer; height:42px; text-align:center; line-height:42px; overflow:hidden; color:#000; font-size:14px;}
.pro_classify li.li1 .li_main .p1{ background:#7e7e7e;}
.pro_classify li.li2 .li_main .p1{ background:#a1a1a1;}
.pro_classify li.li3 .li_main .p1{ background:#bababa;}
.pro_classify li.li4 .li_main .p1{ background:#d5d5d5;}
.pro_classify li.li5 .li_main .p1{ background:#eaeaea;}
.li_main_content{ background:url(/images/li_main_bg.png) 0 0 no-repeat; padding-top:40px; padding-right:48px; padding-left:10px; height:126px; width:142px; overflow:hidden;}
.li_main_content dt{ color:#fff; font-size:16px; width:105px; height:24px; line-height:22px; overflow:hidden;}
.li_main_content .dd1{ line-height:20px; color:#fff; padding-top:14px; height:60px; overflow:hidden;}
.li_main_content .dd1 a{ color:#ffffff; }
.li_main_content .dd2{ padding-top:5px;}
.li_main_content .dd2 a{ color:#ffffff;}
.li_main_content1{ background:url(/images/li_main_bg1.png) 0 0 no-repeat; padding-top:40px; padding-right:48px; padding-left:10px; height:126px; width:142px; overflow:hidden;}
.li_main_content1 dt{ color:#fff; font-size:16px; width:105px; height:24px; line-height:22px; overflow:hidden;}
.li_main_content1 .dd1{ line-height:20px; color:#fff; padding-top:18px; height:60px; overflow:hidden;}
.li_main_content1 .dd1 a{ color:#ffffff; }
.li_main_content1 .dd2{ padding-top:5px;}
.li_main_content1 .dd2 a{ color:#ffffff;}
.li_main_content2{ background:url(/images/li_main_bg2.png) 0 0 no-repeat; padding-top:40px; padding-right:48px; padding-left:10px; height:126px; width:142px; overflow:hidden;}
.li_main_content2 dt{ color:#fff; font-size:16px; width:105px; height:24px; line-height:24px; overflow:hidden;}
.li_main_content2 .dd1{ line-height:20px; color:#fff; padding-top:18px; height:36px; overflow:hidden;}
.li_main_content2 .dd1 a{ color:#ffffff; }
.li_main_content2 .dd2{ padding-top:15px;}
.li_main_content2 .dd2 a{ color:#ffffff;}
.li_main_content3{ background:url(/images/li_main_bg3.png) 0 0 no-repeat; padding-top:40px; padding-right:48px; padding-left:10px; height:126px; width:142px; overflow:hidden;}
.li_main_content3 dt{ color:#fff; font-size:16px; width:105px; height:24px; line-height:24px; overflow:hidden;}
.li_main_content3 .dd1{ line-height:20px; color:#fff; padding-top:18px; height:36px; overflow:hidden;}
.li_main_content3 .dd1 a{ color:#ffffff; }
.li_main_content3 .dd2{ padding-top:15px;}
.li_main_content3 .dd2 a{ color:#ffffff;}
.li_main_content4{ background:url(/images/li_main_bg4.png) 0 0 no-repeat; padding-top:40px; padding-right:48px; padding-left:10px; height:126px; width:142px; overflow:hidden;}
.li_main_content4 dt{ color:#fff; font-size:16px; width:105px; height:24px; line-height:24px; overflow:hidden;}
.li_main_content4 .dd1{ line-height:20px; color:#fff; padding-top:18px; height:36px; overflow:hidden;}
.li_main_content4 .dd1 a{ color:#ffffff; }
.li_main_content4 .dd2{ padding-top:15px;}
.li_main_content4 .dd2 a{ color:#ffffff;}


#section1{ margin-top:35px;}
.section1_left{ width:568px;}
.public_title{ height:20px; line-height:20px; overflow:hidden; font-size:16px; color:#000;}
.about_choose{ border-left:solid 1px #d9d9d9; position:relative; z-index:5}
.about_choose a{ float:left; width:90px; height:38px; text-align:center; line-height:38px; overflow:hidden; color:#656565; background:#f1f1f1; border:solid 1px #d9d9d9; border-left:none; font-size:14px;}
.about_choose a.cur{ width:90px; background:url(/images/line.jpg) 0 0 repeat-x #fff; border-bottom:none; height:38px; line-height:38px; color:#c10d23;}
.about_main{ border:solid 1px #d9d9d9; margin-top:-1px; padding:18px 18px; background:#fff; height:170px; }
.about_main .item{ line-height:24px; height:170px; overflow:hidden; color:#000; display:none;}
.about_main .item:first-child{ display:block;}

.section1_right{ width:413px;}
.news_slide{ width:36px; padding-top:6px;}
.news_slide span{ float:left; width:8px; height:8px; cursor:pointer; margin-left:4px; background:#999;}
.news_slide span:hover,.news_slide span.active{ background:#d70808;}
.news{ height:200px; overflow:hidden; margin-top:16px; position:relative;}
.news_list{ position:absolute; left:0; top:0;}
.news_list li{ width:413px; vertical-align:top; height:56px; overflow:hidden; margin-bottom:16px;}
.news_list li span.fl{ width:69px; height:56px; overflow:hidden;}
.news_list li dl.fr{ width:325px; font-size:12px;}
.news_list li dl.fr dt{ white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; height:18px; line-height:18px; overflow:hidden;}
.news_list li dl.fr dt a{ color:#000;}
.news_list li dl.fr dt a:hover{ color:#ce0108;}
.news_list li dl.fr dd{ line-height:18px; color:#656565; height:36px; overflow:hidden; padding-top:5px;}
.news_list li dl.fr dd a{ color:#ce0108;}
.news_list li dl.fr dd a:hover{ text-decoration:underline;}
#section2{ margin-top:37px; border-top:solid 1px #c0c0c0; padding-top:20px;}
.recommand_btn{ width:46px;}
.recommand_btn .pro_left,.recommand_btn .pro_right{ float:left; font-family:'宋体'; color:#fff; text-align:center; line-height:20px; cursor:pointer; width:20px; height:20px; overflow:hidden; background:url(/images/pro_btn.jpg) 0 0 no-repeat; margin-left:2px;}
.recommand_btn .checked,.recommand_btn .pro_left:hover,.recommand_btn .pro_right:hover{ background-position:-23px 0;}
.pro_main{ margin-top:10px; height:380px; overflow:hidden; position:relative;}
.pro_list{ width:1000000px; position:absolute; left:0; top:0;}
.pro_list li{ float:left; width:237px; margin-right:17px; font-size:12px;}
.pro_list li .li1{ background:#fff; width:235px; height:206px; overflow:hidden; border:solid 1px #c0c0c0;}
.pro_list li .li2{ line-height:46px; height:46px; text-align:center; overflow:hidden;}
.pro_list li .li2 a{ color:#656565;}
.pro_list li .li3{ line-height:24px; padding:5px 10px; height:128px; overflow:hidden; color:#656565; background:#fefdfd;}
.pro_list li:hover .li1{ border:solid 1px #c30d23;}
.pro_list li:hover .li2 a{ color:#c30d23;}
.pro_list li:hover .li3{ color:#333; background:#f2f2f2;}

#section3{ margin-top:32px; border-top:solid 1px #c0c0c0; padding-top:25px; margin-bottom:35px;}
.link_list{ width:1018px;}
.link_list li{ float:left; width:109px; height:43px; overflow:hidden; margin-right:18px;}