@charset "utf-8";
body{font-size:12px; font-family:"Microsoft Yahei",SimHei,SimSun,sans-serif,"宋体"; color:#535353; background:url(top_bg.gif) top repeat-x #f3f3f3;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,th,td,span,p{margin:0;padding:0;-moz-user-select:none;}
form,fieldset,legend,input,textarea{outline:none;}
li{list-style:none;}
img{border:0px;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

a:link{color:#3d3d3d; text-decoration:none;}
a:visited{color:#3d3d3d; text-decoration:none;}
a:hover{color:#d8241d;}

.red,a.red:link,a.red:visited{color:red;}

.clearfix{height:0px; width:0px; font-size:0px; clear:both; padding:0px; margin:0px;}

.fl{float:left;}
.fr{float:right;}
.tc{text-align:center;}
.tr{text-align:right;}
.dn{display:none;}
.db{display:block;}

.top_nav{width:1000px; margin:0px auto; height:30px; line-height:30px; overflow:hidden;}
.top_nav p{float:left; background:url(m.gif) 0px 8px no-repeat; padding-left:12px; position:relative; cursor:pointer; padding-right:15px;}
.top_qr{position:absolute; top:10px; left:50%; margin-left:-436px; z-index:9999999; text-align:center; color:#333; display:none; background:#fff;}
.top_nav span{float:right;}
.top{width:1000px; margin:0px auto; overflow:hidden; /*background:#aaa;*/ height:90px;}
.top .logo{float:left; margin-top:20px; padding-bottom:20px;}
.top .logo a{background:url(logo.png) no-repeat; width:382px; height:50px; display:block; text-indent:-99999px;}
.top .top_search{width:320px; float:left; margin-left:65px; margin-top:30px;}
.top .top_search input{float:left;}
.top .top_search .search_box{border:2px solid #c90000; height:20px; padding:3px; color:#ABABAB; width:232px;}
.top .top_search .search_btn{height:30px; border:none; background:url(top_search.gif) center no-repeat #c90000; line-height:26px; display:block; float:left; color:#fff; width:32px; text-indent:-99999px; cursor:pointer;}
.top_tel{float:right; width:230px; margin-top:23px;}
.top_tel li{text-align:right; line-height:22px; height:22px; font-size:14px; color:#ff6600;}

.menu{width:1000px; margin:0px auto; z-index:999999;}
.menu li{float:left; height:39px; line-height:39px; width:132px; text-align:center;}
.menu li a{display:block; font-size:14px; font-weight:bold;}
.menu .all_class{width:208px; background:#424242; position:relative; z-index:999999;}
.menu .all_class a.ac_link{color:#fff; padding-left:18px; text-align:left; background:url(menu_class.gif) 178px 13px no-repeat;}
.menu .ac_list{position:absolute; left:0px; background:#a5683a; height:415px;}
.menu .ac_list li{line-height:32px; height:32px; overflow:hidden; width:208px;}
.menu .ac_list a{text-align:left; padding-left:18px; color:#fff; display:block;}
.menu .ac_list a:hover{background:url(arrow.png) 192px 10px no-repeat #555;}
.menu .ac_hide{display:none;}
.menu .all_class:hover .ac_hide{display:block;}
.menu .tls a{color:#d8241d;}


#wrapper{width:100%; height:412px; overflow:hidden; position:relative; margin-top:3px;}
#slider{height:412px; background:url(loading.gif) no-repeat 50% 50%; left:50%; margin-left:-900px; position:absolute; top:0px; width:1800px; overflow:hidden;}
#slider img {position:absolute;top:0px;left:0px;display:none;}
.nivo-controlNav{position:absolute;left:48%;bottom:22px; z-index:99999;}
.nivo-controlNav a {display:block;width:22px;height:22px;background:url(bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.nivo-controlNav a.active {background-position:0 -22px;}
.nivo-directionNav a {display:block;width:30px;height:30px;background:url(arrows.png) no-repeat;text-indent:-9999px;border:0;}
a.nivo-nextNav {background-position:-30px 0; left:50%; margin-left:500px;}
a.nivo-prevNav {left:50%; margin-left:-500px;}
.nivo-caption {text-shadow:none; font-family: Helvetica, Arial, sans-serif; display:none; width:0px; height:0px; font-size:0px; left:10000px;}
.nivo-caption a {color:#efe9d1;text-decoration:underline;}


.i_title{width:1000px; overflow:hidden; margin:0px auto; margin-top:42px; padding-bottom:8px;}
.i_title p{float:left; font-size:16px; font-weight:bold;}
.i_title span{float:right;}
.ipro_box{border:1px solid #ccc; width:1000px; overflow:hidden; margin:0px auto; background:#fff;}
.ipro_box .ipro_bpic{float:left; width:220px;}
.ipro_list{float:right; width:772px;}
.ipro_list .ipro_info{float:left; width:132px; margin-left:10px; margin-right:10px; margin-top:12px;}
.ipro_list .ipro_info img{width:132px; height:132px;}
.ipro_list .ipro_title{height:18px; text-align:center; overflow:hidden; padding-top:3px;}

.tbb{width:100%; height:132px; overflow:hidden; margin-top:2px;}
.container{width:1000px; margin:0px auto; overflow:hidden;}
.c_left{width:180px; float:left;}
.c_left .left_menu{margin-top:22px;}
.c_left .left_title{font-size:16px; color:#3c3c3c; font-weight:bold; padding-bottom:8px;}
.left_box1 ul{width:100%; border-top:3px solid #d00000;}
.left_box1 li{line-height:42px; height:42px; border-right:1px solid #c4c4c4; border-left:1px solid #c4c4c4; border-bottom:dashed #b5b2b2 1px; padding:0px; margin:0px; overflow:hidden;}
.left_box1 li a{display:block; padding-left:18px; background:#fff;}
.left_box1 .ls{border-right:1px solid #e60012; border-left:1px solid #e60012;}
.left_box1 li a:hover,.left_box1 .ls a{color:#fff; background:url(arrow3.gif) 162px 15px no-repeat #e60012;}

.c_right{width:800px; float:right;}
.c_right .location{margin-top:22px; position:relative; border-bottom:2px solid #3c3c3c; overflow:hidden; padding-bottom:8px;}
.c_right .location p{float:left; font-size:16px;}
.c_right .location span{position:absolute; top:3px; right:8px;}
.c_right .content_box{background:#fff; padding:22px; border:1px solid #c4c4c4; border-top:none;}

.pro_list{overflow:hidden;}
.pro_list .ip_box{width:152px; float:left; background:#fff; text-align:center; margin-right:15px; margin-top:8px; margin-bottom:22px; padding:10px; border:2px solid #eaeaea; overflow:hidden;}
.pro_list .ip_box:hover{border:2px solid #eb8484; cursor:pointer;}
.pro_list .ip_pic{padding-bottom:10px;}
.pro_list .ip_last{margin-right:0px;}
.pro_list .ip_title{line-height:18px; height:18px; overflow:hidden; font-size:14px;}
.pro_list .ip_btn{padding-top:8px; padding-bottom:5px;}
.pro_list .ip_btn a{color:#d20000;}

.c_right .title h1{font-size:18px; text-align:center; line-height:42px; height:42px; overflow:hidden;}
.c_right .content{font-size:13px; line-height:32px; overflow:hidden; padding-bottom:32px; min-height:600px;}

.news_list{margin-top:28px;}
.news_box{width:650px; margin-left:10px; margin-top:32px; overflow:hidden; border-bottom:1px dashed #ccc; padding-bottom:20px;}
.news_box .news_pic{float:left; width:180px; text-align:center;}
.news_box .news_info{float:right; width:450px;}
.news_box .news_title{font-size:16px; font-weight:bold; line-height:22px;}
.news_box .news_content{line-height:22px; margin-top:8px;}
.news_box .date{margin-top:12px; overflow:hidden;}
.news_box .date span{float:right;}


.foot_bg{border-top:1px solid #000; margin-top:72px; padding-top:28px; padding-bottom:22px; overflow:hidden;}
.foot{width:1000px; margin:0px auto;}
.foot .f_about{width:250px;}
.foot .foot_box{float:left; min-height:200px;}
.foot .foot_box p{font-size:16px; font-weight:bold; padding-bottom:8px;}
.foot .f_pro{width:260px; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; padding-left:28px;}
.foot .f_pro li{float:left; width:130px; line-height:22px; height:22px; overflow:hidden;}
.foot .f_news{border-right:1px solid #d6d6d6;}
.foot .f_news,.f_qr{width:200px; padding-left:28px;}
.foot .f_pro li{line-height:22px; height:22px; overflow:hidden;}
.foot .f_qr{background:url(qr.png) 28px 42px no-repeat;}
.foot .f_news li{line-height:22px; height:22px; overflow:hidden; padding-right:12px;}

.page{padding-top:32px; padding-bottom:5px; overflow:hidden; width:680px; overflow:hidden;}
.page li{float:left; margin-right:5px;}
.page a{padding:5px; text-decoration:none; padding-top:2px; padding-bottom:2px; font-size:14px; color:#333; background:#fff; border:1px solid #ccc; display:block; float:left;}
.page a:hover,.page .active a{background:#d20000; border:1px solid #ccc; color:#fff;}
.page .active a{color:#fff;}

.qq_service{position:fixed; top:272px; right:10px; z-index:99999;}
.qq_service .qq_top{background:url(qq_top.gif) no-repeat; height:58px; width:138px; position:relative;}
.qq_service .qq_top .qq_close{top:0px; right:0px; position:absolute; width:25px; height:25px; display:block; cursor:pointer;}
.qq_service .qq_main{ background:url(qq_main.gif) left repeat-y;}
.qq_service .qq_main li{line-height:28px; height:28px; padding-left:18px;}
.qq_service .qq_foot{background:url(qq_foot.gif) no-repeat; width:138px; height:10px;}

