@charset "utf-8";
/* CSS Document */
ul, li ,img,a,p,dl,dt,dd{padding: 0px; margin: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; text-decoration: none; list-style-type: none;}
body,div,ul,ol,li,dl,dt,dd,span,p,h1,h2,h3,h4,h5,h6,img,form,table,tr,td,th,label,em{margin:0;padding:0; font-style:normal;}

body {color: #666;font-size:12px; font-family:"微软雅黑"; background:#fff;}
.both {clear: both;}
.fl{ float:left;}
.fr{ float:right;}
.clr{ clear:both;}
a {margin: 0px;padding: 0px; color:#666;}
a:hover {text-decoration:none; color:#c54706;}
.wrap{ width:1000px; margin-left:auto; margin-right:auto;}
.ofw{ overflow:hidden;}
.f14{ font-size:14px;}
.f18{ font-size:18px;}
.cd{ color:#ddd;}
.line{ height:2px; background:url(../img/icon_04.png) center no-repeat; overflow:hidden;}
.h20{ width:auto; height:20px; overflow:hidden;}

.top{ width:100%; height:38px; background:url(../img/top_bg.png) repeat-x;}
.top .top_left{ height:18px; width:500px; margin-top:9px; color:#ddd;}
.top .top_left span{ display:inline-block; height:18px; line-height:18px; float:left;}
.top .top_left .tel_pic{ width:18px; background:url(../img/icon_01.png) center no-repeat; margin-right:5px;}
.top .top_right{ margin-top:8px; width:200px;}
.top .top_right a{ display:inline-block; height:20px; line-height:20px; color:#ddd; float:right;}
.top .top_right a:hover{ text-decoration:none; color:#bc498b;}
.top .top_right .topr_img{ margin-right:5px; margin-left:18px;}

.logo{ height:80px; padding-top:20px;}
/*.logo a{ display:block; width:142px; height:61px; float:left;}*/
.logo i{ display:block; width:1px; height:61px; background:url(../img/icon_02.png) center no-repeat; margin:0 18px; float:left;}
.logo p{ float:left; height:61px; width:491px;}

.search{ width:274px; height:32px; background:url(../img/icon_search.png) left center no-repeat; margin-top:34px;}
.search span{ display:inline-block; float:left; height:32px;}
.ipt_01{ width:215px; height:28px; border:none; margin-top:1px; margin-left:17px; color:#666;}
.search .btn_01{ border:none; background:none; cursor:pointer; overflow:hidden; width:40px; height:32px;}

.nav{ width:100%; height:47px; background:url(../img/nav_bg.png) left top repeat-x;}
.nav ul{ overflow:hidden;}
.nav ul li{ float:left; width:auto; overflow:hidden;}
.nav ul li a{float:left; width:auto; display:block; height:47px; line-height:47px; padding:0 28px; font-size:14px; font-weight:bold;}
.nav ul li a:hover,.nav ul li a.current{ color:#c54706; background:url(../img/nav_hover.png) left top repeat-x;}

#banner{ width:100%; height:500px; position:relative}
.menu-shadow-hack {Z-INDEX: 999999999;POSITION: absolute;MIN-WIDTH: 960px;LINE-HEIGHT: 0;WIDTH: 100%;BOTTOM: -6px;HEIGHT: 6px;FONT-SIZE: 0px;OVERFLOW: hidden;LEFT: 0px;
_background: 0;background-image: url(../img/menu-shadow-x.png);background-repeat: repeat-x;background-position: left top;}
.banner_top_line{ position:absolute; height:6px; width:100%; background:url(../img/banner_top_line.png) center top no-repeat; top:0; z-index:99999999999999999;}
.banner_bottom_line{ position:absolute; height:6px; width:100%; background:url(../img/banner_bottom_line.png) center top no-repeat; bottom:0; z-index:99999999999999999;}
#slides { display:block; width:100%; height:500px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:47%; top:460px; z-index:9900;  padding:5px 15px 5px 0; margin:0; }
#pagination li {display:block;list-style:none;width:16px;height:16px;float:left;margin-left:15px;border-radius:15px;background:url(../img/banner_pb.png) no-repeat  right top;}
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current {background:url(../img/banner_pb.png) no-repeat left  top;}

.index_news{ width:100%; height:34px; background:url(../img/index_news_bg.png) repeat-x;}
#Scroll{ width:940px; margin:0 auto; padding-left:60px; background:url(../img/index_news.png) left center no-repeat; height:34px; line-height:34px;}
#ScrollMe{ overflow:hidden; line-height:34px; height:34px;}
#ScrollMe a{ display:inline-block; padding-left:20px; width:250px; margin-right:30px; background:url(../img/icon_03.png) left center no-repeat;}

.info{ margin-top:40px; margin-bottom:30px;}
.info .info_left{ width:687px; height:200px; overflow:hidden;}
.info .info_left h3{ display:block; height:40px;}
.info .info_left h3 a{color:#c54706; font-size:18px;}
.info .info_left .info_conn{ width:687px; line-height:190%; height:170px; text-align: justify;}
.info .info_img{ width:292px; height:195px; margin-top:5px;overflow:hidden;line-height:22px;}

.index_pro{ width:1020px; padding-left:20px; margin:0 auto; position:relative;}
.index_pro .btnLeft,.index_pro .btnRight{ display:block; width:33px; height:65px; position:absolute; top:100px;}
.index_pro .btnLeft{background:url(../img/btnLeft.png) center no-repeat; left:-30px;}
.index_pro .btnRight{background:url(../img/btnRight.png) center no-repeat; right:-30px;}

.index_pro_title{ height:45px; line-height:45px; color:#c54706; font-size:18px; text-align:center; font-weight:bold;}
.index_pro ul{ overflow:hidden;}
.index_pro ul li{ width:235px; margin:14px 20px 14px 0; float:left;}
.index_pro ul li .index_pro_img{ display:block; width:233px; height:233px; border:1px solid #eee;}
.index_pro ul li .index_pro_txt{ display:block; width:235px; padding:14px 0; font-size:14px; color:#c54706; text-align:center;}

.footer{ width:100%; height:60px; background:#c54706; padding-top:20px;}
.footer_left,.footer_right{ line-height:200%; color:#ddd;}
.footer_right{ text-align:right;}
.footer_left a,.footer_right a{ display:inline-block; height:13px; padding:0 9px; border-left:1px solid #ddd; color:#ddd; line-height:100%;}
.footer_right .js{ color:#ddd;}
.footer_right .js a{ display:inline; height:auto; padding:0; border:0; color:#ddd; line-height:normal;}

/************************** about ***********************************/
.container{ margin:0 auto 20px auto; width:1000px; padding-bottom:150px; background:url(../img/container_bg.gif) repeat-y;border-top:3px solid #c54706; border-bottom:1px solid #e7e7e7; min-height:200px;}
.container_left{ width:186px; height:auto;}
.container_left .side_nav{ width:184px; margin:0 auto; margin-top:38px;}
.container_left .side_nav li{ width:184px; height:40px; position:relative;}
.container_left .side_nav li a{ display:block; width:190px; height:38px; line-height:38px;color:#333; text-align:center; position:absolute;}
.container_left .side_nav li a:hover, .container_left .side_nav li a.current{ background:url(../img/about_007.png) no-repeat center right;color:#fff;text-decoration:none;}

.container_right{ width:814px; height:auto;}
.container_right_title{ width:760px; height:30px; line-height:30px; text-align:center; margin:27px auto 0 auto; overflow:hidden; border-bottom:1px solid #ddd;}
.container_right_title .title_left{ background:url(../img/title-icon.png) 2px 3px no-repeat; height:30px; line-height: 23px; padding-left: 35px; font-size:20px; font-weight:bold;}
.container_right_title .title_right{ margin-right:2px; color:#333; padding-top:2px;}
.container_right_title .icon_index{ display:inline-block; height:30px; background:url(../img/home.png) left center no-repeat; width:25px;}
.container_right_cont{width:720px; height:auto; line-height:24px; overflow:hidden; margin:30px auto 0 auto;  padding:0 20px;}

/************************** news ***********************************/
.container_right_cont .news_list li{ margin-bottom:20px;}
.container_right_cont .news_list li .news_pic{ background:url(../img/bgboximg.png) center no-repeat; width:97px; height:99px; margin-right:20px; margin-top:5px;}
.container_right_cont .news_list li .news_pic img{ padding:6px; _padding:4px;}
.container_right_cont .news_list li .news_list_main{ width:510px;}
.container_right_cont .news_list li .news_list_main .news_list_title a{ color:#c54706;}
.container_right_cont .news_list li .news_list_main .news_list_cont{ line-height:150%; word-wrap: break-word;}
h3.news_list_title{ font-size:18px; font-weight:normal; padding-bottom:5px;}
.news_lbl{background:#FAFAFA; border-bottom:1px dotted #EEEEEE;border-top:1px dotted #EEEEEE; font-size:11px; margin:10px 0; padding:8px 5px; line-height:30px; color:#c54706;}
.news_lbl span{ color:#c54706;}
.news_lbl a{ color:#c54706;}
h3.news_d_title{ height:30px; line-height:30px; font-size:24px; color:#c54706; text-align:center;} 

/************************ products ****************************/
.pro_list li{ margin-left:30px; margin-bottom:20px; float:left;}
.pro_list li a{display:block; width:200px; border:1px solid #DFDFDF; background:#DFDFDF;}
.pro_list li a span{ dispaly:block; width:200px; height:200px; overflow:hide;}
.pro_list li a p{width:200px; padding:10px 0; line-height:150%; text-align:center;}
.pro_list li a:hover{ border:1px solid #c54706; color:#fff; background:#c54706;}
.goods_img{ text-align:center; wdith:100%; margin:20px; overflow:hidden;}
.goods_bt{ height:30px; line-height:30px; font-size:14px; font-weight:bold; background:#c54706; color:#fff; padding-left:10px;}
.goods_conn{ line-height:150%; padding:10px;}

/*CSS black2 style pagination*/
.black2 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; MARGIN: 3px; PADDING-TOP: 7px; TEXT-ALIGN: center
}
.black2 A {
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 3px;
	MARGIN: 2px;
	COLOR: #c54706;
	PADDING-TOP: 3px;
	TEXT-DECORATION: none;
	border: 1px solid #c54706;
}
.black2 A:hover {
	COLOR: #fff;
	BACKGROUND-COLOR: #c54706;
	border: 1px solid #c54706;
}
.black2 A:active {
	COLOR: #fff;
	BACKGROUND-COLOR: #c54706;
	border: 1px solid #c54706;
}
.black2 SPAN.thisclass {
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 3px;
	MARGIN: 2px;
	COLOR: #fff;
	PADDING-TOP: 3px;
	BACKGROUND-COLOR: #c54706;
	border: 1px solid #c54706;
}
.black2 SPAN.disabled {
	BORDER-RIGHT: #c54706 1px solid;
	PADDING-RIGHT: 8px;
	BORDER-TOP: #c54706 1px solid;
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 3px;
	MARGIN: 2px;
	BORDER-LEFT: #c54706 1px solid;
	COLOR: #ddd;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #c54706 1px solid
}

.vbm tr td{ padding-top:10px;}
