﻿@charset utf-8;
body
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	behavior:url(js/csshover.htc);
	margin:0;
	padding:0;
	background:#1B5A59 url(images/bg.jpg) repeat-x;
}
body,td,th,div,ul,li
{
	color:#fff;
	font-size:12px;
	line-height:18px;
}
div,ul,li,p
{
	list-style:none;
	margin:0;
	padding:0;
}
img
{
	border:0;
}
a
{
	color:#333;
	text-decoration:overline;
}
a:link
{
	text-decoration:underline;
}
a:visited
{
	color:#800080;
	text-decoration:underline;
}
a:hover
{
	color:blue;
	text-decoration:none;
}
a:active
{
	text-decoration:none;
	color:#047E05;
}
.scroll_bar{
	cursor:pointer;
}
.duiqi
{
	text-align:justify;
}
img.best
{
	border:1px dotted #62400C;
	background-color:#FFF;
	padding:2px;
}
img.bests
{
	background-color:#FFF;
	border:1px solid #ccc;
	padding:3px;
}
.box_default
{
	border:1px #f3f3f3 solid;
	background:#FFF left bottom repeat-x;
}
.box_default:hover
{
	border:1px #ccc solid;
	background:#FFF url(../images/box_bg.png) left bottom repeat-x;
}
div,ul,li,ol
{
	list-style:none;
	margin:0;
	padding:0;
}
div
{
	border:0 #FFF solid;
}
.buttons
{
	height:30px;
	width:162px;
	color:#094782;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	text-align:left;
	background:#FFF url(../images/button.jpg);
	margin:0 auto;
}
.buttons a,.buttons a:hover,.buttons a:visited
{
	display:block;
	width:136px;
	color:#094782;
	text-align:center;
	border:0 blue solid;
	text-decoration:none;
}
.header
{
	position:relative;
	width:1000px;
	height:280px;
	text-align:left;
	border:0px #000 solid;
	clear:both;
	/*background:#FFF url(../images/top.jpg) no-repeat;*/
	overflow:hidden;
	margin:0 auto;
}
.header .hlogo
{
	position:absolute;
	top:0;
	left:50px;
	display:block;
	float:left;
	width:200px;
	height:40px;
	line-height:40px;
	color:#666;
	overflow:hidden;
	border:0px #390 solid;
	background:url(http://img.tongji.cn.yahoo.com/183755/ystat.gif) no-repeat;
}
.header .hlogo h1
{
	position:absolute;
	top:0px;
	left:180px;
	font-size:20px;
	color:#FBDA00;
	background:url(http://img.tongji.linezing.com/183755/tongji.gif) no-repeat;
}
.header .hlogo h2
{
	position:absolute;
	top:30px;
	left:180px;
	font-size:16px;
	color:#eee
}
.header .hlogo h3
{
	position:absolute;
	top:64px;
	left:180px;
	font-size:12px;
	color:#eee
}
.header .hlogo h3 div,.header .hlogo h3 div a,.header .hlogo h3 div a:visited{
	color:#eee;
	font-weight:lighter;
}
.header .hlogo a.logo
{
	position:absolute;
	top:0;
	left:50px;
	display:block;
	height:40px;
	width:200px;
	text-indent:-1000px;
	border:0px blue solid
}
.header .hlogo a.home
{
	position:absolute;
	top:8px;
	right:0;
	display:block;
	height:20px;
	width:90px;
	text-indent:-10000px;
	border:0px blue solid
}
.header .hlogo a.favorite
{
	position:absolute;
	top:35px;
	right:0;
	display:block;
	height:20px;
	width:90px;
	text-indent:-10000px;
	border:0px blue solid
}

.header .hnav
{
	position:absolute;
	top:40px;
	left:60px;
	width:190px;
	height:30px;
	line-height:30px;
	text-align:center;
	border:0px navy solid;
	margin:0;
	z-index:1000;
}
.header .hnav li
{
	float:left;
	width:190px;
	height:28px;
	line-height:28px;
	font-size:16px;
	font-weight:lighter;
	letter-spacing:0px;
	text-align:left;
	border-bottom:0px #fff solid;
	text-transform:capitalize;
	background:url(../images/nav_li_bg.png) left bottom no-repeat;
}
.header .hnav a
{
	display:block;
	padding:0 0 0 10px;
	width:180px;
	height:28px;
	color:#FFF;
	line-height:28px;
	font-size:14px;
	text-decoration:none;
	background:url(../images/nav.png) 0 0 no-repeat;
}
.header .hnav a:hover
{
	height:28px;
	color:#333;
	line-height:28px;
	background:url(../images/nav.png) 0 -40px no-repeat;
}
.header .hnav a:active
{
	height:28px;
	color:#CCEBB6;
	line-height:28px;
	background:url(../images/nav.png) 0 -80px no-repeat;
}
#home .header .hnav .home a,#about .header .hnav .about a,#product .header .hnav .product a,#quality .header .hnav .quality a,#factory .header .hnav .factory a,#about .header .hnav .about a,#rd .header .hnav .rd a,#certification .header .hnav .certification a,#contact .header .hnav .contact a
{
	color:#E83228;
	line-height:28px;
	background:url(../images/nav.png) 0 -120px no-repeat;
}
.header .hnav li a:hover{
	color:yellow;
}
.header .hnav li ul{
	position:absolute;
	padding:40px 30px 0 10px;
	top:-40px;
	left:191px;
	width:160px;
	height:240px;
	display:none;
	border:0px #ccc solid;
	background:#1A7671 url(../images/ulli.png);
	filter:alpha(opacity=70); /* IE */
	-moz-opacity:0.7; /* Moz + FF */
	opacity:0.7; /* 支持CSS3的浏览器（FF 1.5也支持）*/

}
.header .hnav li:hover ul{
	filter:alpha(opacity=70); /* IE */
	-moz-opacity:0.7; /* Moz + FF */
	opacity:0.7; /* 支持CSS3的浏览器（FF 1.5也支持）*/
	border:0px blue solid;
	
}
.header .hnav ul.qualityul{
	padding:96px 30px 0 10px;
}
.header .hnav ul.factoryul{
	padding:124px 30px 0 10px;
}
.header .hnav ul.rdul{
	padding:152px 30px 0 10px;
}
.header .hnav li li{
	width:160px;
	height:27px;
	line-height:27px;
	clear:both;
	border-bottom:1px #eee solid;
	background:none;
}
.header .hnav li li:hover{
	filter:alpha(opacity=100); /* IE */
	-moz-opacity:1; /* Moz + FF */
	opacity:1; /* 支持CSS3的浏览器（FF 1.5也支持）*/
	
}
.header .hnav li li a,.header .hnav li li a:visited{
	margin:0;
	padding:0 0 0 10px;
	height:27px;
	width:150px;
	color:#FFF;
	font-size:14px;
	line-height:27px;
	background:url(nav.png) 0 -50px repeat-x;
}
.header .hnav li li a:hover{
	height:27px;
	line-height:27px;
	color:yellow;

}
.header .hnav li:hover ul{
	display:block
}

.header .hbanner
{
	position:absolute;
	top:0;
	right:0;
	display:inline;
	float:left;
	height:281px;
	width:1000px;
	/*width:746px;*/
	border:0px blue solid;
	padding:0;
	z-index:10;
	overflow:hidden;
}
.header .hbanners
{
	position:absolute;
	top:0;
	right:0;
	display:inline;
	float:left;
	height:281px;
	width:1000px;
	border:0px blue solid;
	padding:0;
	z-index:100;
	overflow:hidden;
	background:transparent url(../images/tm.gif);
}
.header .hbanner img
{
	height:200px;
	border:0px green solid;
	background:#FFF;
}
.header .hsearch
{
	position:absolute;
	top:160px;
	right:15px;
	display:inline;
	float:left;
	height:160px;
	width:220px;
	border:0px blue solid;
	padding:0;
	z-index:100;
}
.header .hcurrent
{
	position:absolute;
	top:281px;
	left:182px;
	display:inline;
	float:left;
	height:15px;
	line-height:15px;
	border:0px blue solid;
	padding:0;
	z-index:100;
	background:#03A9D9;
}

.footer
{
	width:1000px;
	height:25px;
	line-height:25px;
	clear:both;
	border-top:3px #00AADB solid;
	margin:0 auto;
	background:#FFF url(../images/bottom.jpg) repeat-y;
}
.footer,.footer a,.footer a:visited{
	color:#fff;
}
.wspform
{
	text-align:left;
	clear:both;
	padding:0 0 10px;
}
.wspform label
{
	display:block;
	height:auto;
	_height:36px;
	min-height:36px;
	overflow:hidden;
	_overflow:visible;
	line-height:30px;
	clear:both;
}
.wspform label.but
{
	margin:10px 0 0;
	padding:0 0 0 160px;
}
.wspform label.but input
{
	width:auto;
	margin:0 20px 0 0;
}
.wspform label strong
{
	display:block;
	float:left;
	width:80px;
	text-align:right;
	font-size:12px;
	font-weight:lighter;
	margin:0 10px 0 0;
}
.wspform label input,.wspform label select,.wspform label textarea
{
	display:block;
	float:left;
	width:320px;
	font-family:Arial, Helvetica, sans-serif;
}
.wspform label textarea
{
	height:100px;
}
.wspform label span
{
	display:block;
	float:left;
	width:auto;
	text-align:left;
	margin:0 0 0 5px;
}
.usual
{
	width:420px;
	height:150px;
	clear:both;
	overflow:hidden
}
.usual li.tit
{
	list-style:none;
	float:left;
}
.usual ul.tit a
{
	display:block;
	width:105px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#333;
	background:url(../images/tabs_bg.png) 0 0 no-repeat;
	text-decoration:none;
	cursor:pointer
}
.usual ul.tit a:hover
{
	color:#00A6BE;
	background:url(../images/tabs_bg.png) 0 0 no-repeat;
}
.usual ul.tit a.selected
{
	color:#FFF;
	font-weight:bold;
	background:url(../images/tabs_bg.png) 0 -30px no-repeat;
	border-bottom:1px solid #FFFAFA;
	cursor:default;
}
.class_list
{
	float:left;
	display:inline;
	clear:both;
	width:230px;
}
.class_list li
{
	padding:0 0 0 10px;
	float:left;
	height:25px;
	width:230px;
	text-align:left;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px #ccc dotted;
}
.class_list li a.act,.class_list li a.act:visited
{
	color:#C1001B;
	font-weight:bold;
}
.class_list li a,.class_list li a:visited
{
	color:#666;
}
.pro_list{
	margin:0;
	float:left;
	height:270px;
	overflow:hidden;
	clear:both;
}
.pro_list li
{
	float:left;
	height:260px;
	width:300px;
	text-align:center;
	line-height:22px;
	border:0px #000 solid;
}
.pro_list li a,.pro_list li a:visited{
	color:#FFF;
	text-decoration:none;
}
.pro_list li strong{
	font-weight:lighter;
}
.pro_list img
{
	padding:0;
	height:160px;
	width:240px;
	background:#fff;
	border:0px #ccc solid;
}
.pro_list li.cat{
	float:left;
	height:120px;
	width:204px;
	text-align:center;
	line-height:22px;
	border:0px #000 solid;	
}
.pro_list li.cat img{
	padding:0;
	height:105px;
	width:170px;
	background:#fff;
	border:0px #ccc solid;	
}
.pro_list li.cat .t_left,.pro_list li.cat .t_left p,.pro_list li.cat .t_left span{
	display:block;
	padding-top:10px;
	margin:0 auto;
	width:170px;
	line-height:18px;
	text-align:left;
	border:0px #ccc solid;
	clear:both;
}
.pro_list li.catcontent{
	display:inline;
	margin:0 0 0 20px;
	float:left;
	width:576px;
	border:0px #ccc solid;
	text-align:left;
}
.pro_list li.cats{
	float:left;
	height:145px;
	width:204px;
	text-align:center;
	line-height:22px;
	border:0px #000 solid;	
}
.pro_list li.cats img{
	padding:0;
	height:105px;
	width:170px;
	background:#fff;
	border:0px #ccc solid;	
}

.pro_lists{
	display:inline;
	padding:0 2px;
	margin:0;
	float:left;
	clear:both;
}
.pro_lists li
{
	float:left;
	padding:10px 0;
	height:400px;
	width:245px;
	text-align:center;
	line-height:22px;
	color:#333;
	border-right:2px #1B5A59 solid;
	border-left:2px #1B5A59 solid;
	border-bottom:10px #1B5A59 solid;
}
.pro_lists li strong{
	height:50px;
	line-height:50px;
	font-size:24px;
	color:#197371;
	clear:both;
	font-style:oblique;
}
.pro_lists li span{
	display:block;
	padding:10px 25px 0 25px;
	border-top:2px #1B5A59 solid;
	clear:both;
	text-align:left;
	font-size:14px;
}
.pro_lists li a,.pro_lists li a:visited{
	color:#333;
}
.pro_lists img
{
	padding:0;
	height:200px;
	width:200px;
	background:#fff;
	border:0px #ccc solid;
}
.ind_news{
	display:inline;
	padding:18px 10px 0 10px;
	clear:both;
	float:left;
	width:auto;
	height:auto;
}
.ind_news h3{
	display:inline;
	float:left;
	padding:30px 0 0 10px;
	height:30px;
	line-height:30px;
	text-align:left;
	font-size:14px;
	color:#FFF;
	text-align:left;
	border:0px blue solid;
}
.ind_news li
{
	float:left;
	padding:5px 0 0 0;
	clear:both;
	width:96%;
	border:0;
	height:auto;
	_height:16px;
	min-height:16px;
	overflow:hidden;
	_overflow:visible;
	line-height:22px;
}
.ind_news li span
{
	float:left;
	color:#CCC;
	font-size:10px;
	margin:0 0 0 20px;
}
.ind_news li a
{
	float:left;
	display:block;
	line-height:18px;
	color:gray;
	background:url(../images/ind_news_icon.jpg) no-repeat 0 4px;
	padding:0 0 0 12px;
	text-align:left;
}
.news ul
{
	clear:both;
	float:left;
	width:auto;
	height:auto;
	padding:0;
}
.news li
{
	float:left;
	clear:both;
	border:0;
	height:25px;
	width:540px;
	line-height:25px;
	border-bottom:1px #999 dashed;
	background:url(../images/inco_news.png) no-repeat left center;
}
.news li span
{
	float:left;
	color:#aaa;
	font-size:10px;
	margin:0 0 0 20px;
}
.news li a
{
	float:left;
	display:block;
	padding:0 0 0 12px;
}
.pagelink
{
	display:block;
	text-align:center;
	height:30px;
	line-height:30px;
	clear:both;
	color:#62400C;
	margin:0;
	padding:10px 0 0 10px;
}
.pagelink a,.pagelink a:visited
{
	border:1px solid #005E6A;
	height:19px;
	text-align:center;
	display:block;
	float:left;
	color:#333;
	line-height:19px;
	text-decoration:none;
	background:#EEFDFF;
	margin:0 5px 0 0;
	padding:0 5px;
}
.pagelink a:hover
{
	border:1px solid #00A6BE;
	height:19px;
	text-align:center;
	display:block;
	float:left;
	background:#eee url(../images/box_hover_bg.png) left bottom repeat-x;
	color:#312926;
	line-height:19px;
	text-decoration:none;
	margin:0 5px 0 0;
	padding:0 5px;
}
.pagelink a.prevno,.pagelink a.prevno:hover,.pagelink a.nextno,.pagelink a.nextno:hover
{
	border:1px solid #ccc;
	background:#fff;
	color:#CCC;
}
.pagelink em
{
	height:19px;
	text-align:center;
	display:block;
	float:left;
	line-height:19px;
	color:#333;
	font-weight:bold;
	margin:0;
	padding:0;
}
.pagelink u
{
	border:1px solid #ccc;
	height:19px;
	text-align:center;
	display:block;
	float:left;
	background:#C0D9FB;
	color:#ccc;
	line-height:19px;
	font:icon;
	margin:0 5px 0 0;
	padding:0 5px;
}
.pagelink b
{
	border:1px solid #333;
	height:19px;
	text-align:center;
	display:block;
	float:left;
	color:#FFF;
	background:#009FB5;
	font-weight:bold;
	line-height:19px;
	margin:0 5px 0 0;
	padding:0 5px;
}
.topclose
{
	float:left;
	width:400px;
	clear:both;
	margin:0;
	padding:10px 0 0;
}
.topclose .top,.topclose .close
{
	float:left;
	margin:0 10px 0 0;
}
.topclose .top a
{
	float:left;
	font-size:11px;
	color:#EA6D10;
}
.topclose .close a
{
	float:left;
	font-size:11px;
	color:#EA6D10;
	margin:0;
}
.topclose .top a:hover,.topclose .close a:hover
{
	border:0 solid #B7DA4B;
	text-decoration:underline;
}
.LV_valid
{
	color:#005E6A;
}
.LV_invalid
{
	color:#CC0001;
}
.LV_validation_message
{
	font-weight:bold;
	margin:0 0 0 5px;
}
.LV_valid_field,input.LV_valid_field:hover,input.LV_valid_field:active,textarea.LV_valid_field:hover,textarea.LV_valid_field:active,.fieldWithErrors input.LV_valid_field,.fieldWithErrors textarea.LV_valid_field
{
	border:1px solid #005E6A;
}
.LV_invalid_field,input.LV_invalid_field:hover,input.LV_invalid_field:active,textarea.LV_invalid_field:hover,textarea.LV_invalid_field:active,.fieldWithErrors input.LV_invalid_field,.fieldWithErrors textarea.LV_invalid_field
{
	border:1px solid #CC0001;
	background:#FFE7F4;
}
html,form,h1,h2,h3,h4,h5,p
{
	margin:0;
	padding:0;
}
.mtnav li a:hover,.ind_news li a,.ind_news li a:visited
{
	color:#FFF;
}
/*----Feedback_Form-----------------------------------------------*/
.fb_form{
	margin:0;
	padding:0;
	height:auto;
	_height:100px;
	min-height:100px;
	overflow:hidden;
	_overflow:visible;
	font-size:12px;
	clear:both;
	text-align:left;
}
.fb_form legend{
	color:#FFF;
	font-weight:bold;
}
.fb_form label{
	width:100%;
	float:left;
	height:40px;
	line-height:40px;
}
.fb_form label .text{
	float:left;
	width:220px;
	text-align:right;
	padding:0 10px 0 0;
	height:40px;
	line-height:40px;
}
.fb_form label .radio{
	float:none;
	width:auto;
}	
.fb_form label input,.fb_form label textarea,.fb_form label select{
	display:inline-block;
	margin:10px 0 0 0;
	width:250px;
	float:left;
	line-height:40px;
}
.search_table{
	width:220px;
	border:0px #ccc solid;
}
.search_table td{
	line-height:35px;
	height:35px;
}
.search_table td.left{
	text-align:left;
	width:60px;
}
.search_table td.right{
	padding:0 0 0 10px;
	text-align:left;
	width:120px;
}
/* QQ客服 */
.QQbox{ z-index:100000; width: 178px; right: 0; top: 40px; position: absolute;}
.QQbox .press{ right: 0; border: none; cursor: pointer;width: 33px; height: 158px;position: absolute;}
.QQbox .Qlist{ left: 0; width: 145px; background: url(../images/qq_listbg.gif) repeat-y -155px 0;  position: absolute;}
.QQbox .Qlist .t,
.QQbox .Qlist .b{ float: right; height: 6px; width: 145px; font-size: 1px; }
.QQbox .Qlist .t{ background: url(../images/qq_listbg.gif) no-repeat left; }
.QQbox .Qlist .b{ background: url(../images/qq_listbg.gif) no-repeat right; }
.QQbox .Qlist .con{ background: #fff; width: 90%; margin: 0 auto; }
.QQbox .Qlist .con h2{ height: 22px; font: bold 12px/22px "宋体"; background: url(../images/qq_listbg.gif) repeat-y -163px 0; border: 0px solid #3a708d; text-align: center; color:#fff;}
.QQbox .Qlist .con ul{ margin:0; padding:0;}
.QQbox .Qlist .con ul li{margin:0;  padding: 5px 0 0 8px;background: #ffffff; text-align:center; line-height:22px; list-style-type:none}
.QQbox .Qlist .con ul li strong{
	color:#FF0000;
}	
.QQbox .Qlist .con ul li.odd{ background: #fff; }
/*.QQbox .Qlist .con A IMG { width:23px; }*/