/*公用*/
TD { LINE-HEIGHT: 170%; WORD-BREAK: normal}
* {margin:0;padding:0; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-size:12px; color:#666666; -webkit-text-size-adjust:none; }
html, body, ul, li, a, span, p,h1,h2 {list-style:none; -webkit-text-size-adjust:none; font-weight:normal; line-height:24px;}

body { background:#fdfcf8 url(../images/bg.jpg) top center no-repeat; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-size:12px; -webkit-text-size-adjust:none; color:#666666; font-weight:normal;}
img {border:0;behavior:url("iepngfix.htc");}
.clear {clear:both;}
.fl{ float:left;}
.fr{ float:right;}
a { text-decoration: none; color:#666666;}
a:hover  { text-decoration:none; color: #330000;}
a:active {text-decoration: none; color: #666666;}
a::focus {-moz-outline-style:none;}

.f_14{ font-size:14px; line-height:30px; color:#333}
.hidden { display: none; }
.block { display: block; }



/*头部*/
#header{ width:1000px; height:102px; margin:0 auto; padding:0; margin-top:15px;}
.logo{ width:89px; height:93px; margin-left:58px;}
.headerr{ width:735px; height:102px;}
.headerr1{ height:12px; line-height:12px; padding-right:30px; text-align:right;}
.headerr1 a{ line-height:12px;}
/*导航*/
#mainmenu{ width:735px; height:80px; margin-top:10px;}
#mainmenu li { width: 105px; height: 36px; line-height: 36px; float: left; }
#mainmenu li a { line-height: 36px; text-align:center; display: block; font-size: 14px; color:#330000; }
#mainmenu li a:hover { color: rgb(255, 255, 255); background: url(../images/menubg.png) center no-repeat; }
#mainmenu li a.selt { color: rgb(255, 255, 255); background: url(../images/menubg.png) center no-repeat; }
#mainmenu li ul { visibility: hidden; position: absolute; }
#mainmenu ul ul li { width: auto; padding: 0px 10px; }
#mainmenu ul ul li a { padding: 0px; background-image: none; font-size:12px; color:#333;}
#mainmenu ul ul li a:hover { color: rgb(222, 0, 0); background-image: none; }
#mainmenu  li.hover a{
	color:#FFF;
	 background: url(../images/menubg.png) center no-repeat;}
#mainmenu  li.hover ul{/*ie6不支持li:hover所以在这里写成li.hover以方便js取样式*/visibility:visible;position:absolute;display:block;padding:10px 0px 0px 10px; background:url(../images/menubg.gif) 44px 8px no-repeat; _width:600px;}
#mainmenu  li.hover li a{ background-image:none; color:#333;}

#main{ width:1000px; height:auto; margin:0 auto; padding:20px 0px 60px;}
.main1{ width:1000px; height:420px;}

/*banner*/
.banner{ width:678px; height:420px;}
.main1r{ width:314px; height:192px; margin-top:197px;}
/* tabbtn */
.tabbtn {
	height:30px;
}
.tabbtn li {
	float:left;
	position:relative;
	margin-left:5px;
}
.tabbtn li a {
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	overflow:hidden;
	width:103px;
	text-align:center;
	font-size:14px;
	cursor:pointer;
	color:#330000;
	background:url(../images/tabbtn1.jpg) no-repeat;
}
.tabbtn li.current {
	background:url(../images/tabbtn2.jpg) no-repeat;
}
.tabbtn li.current a {
	height:30px;
	line-height:30px;
	background:#fff;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/tabbtn2.jpg) no-repeat;
}
/* tabcon */
.tabcon {
	position:relative;/*必要元素*/
	height:144px;
	overflow:hidden;
	margin-top:18px;
}
.tabcon .subbox {
	position:absolute;/*必要元素*/
	left:0;
	top:0;
}
.tabcon .sublist {
	height:144px;
}
/* leftcon */
#leftcon .subbox {
	width:9999em;
}
#leftcon .subbox .sublist {
	float:left;
	width:314px;
}
/* sublist */
.sublist {
}
.sublist li {
	height:26px;
	line-height:26px;
	font-size:12px;
	border-bottom:1px dashed #CCC;
}

/*首页产品*/
.main2{ width:1000px; height:170px; margin-top:85px; display: none;}
.main2 ul{ margin:0; padding:0;}
.main2 ul li{ width:239px; height:170px; background:url(../images/main2li.png) right no-repeat; float:left; margin-left:14px; display:block; display:inline}
.main2 ul li .mleft{ width:123px; height:133px; margin-left:5px; margin-top:23px; display:inline}
.main2 ul li .mright{ width:98px; height:75px; margin-right:12px; margin-top:38px; display:inline}
.main2 ul li .mright .mright1{ font-size:24px; color:#330000; text-align:right;}
.main2 ul li .mright .mright2{ width:58px; height:18px; background:#99430a; margin-top:33px; margin-left:40px; text-align:center; line-height:18px;}
.main2 ul li .mright .mright2 a{ line-height:18px; color:#FFF;}


/*footer*/
#footer{ width:100%; height:40px; margin:0 auto; background:#330000; line-height:40px; color:#d8aa6d; text-align:center;}
#footer a{ line-height:40px; color:#d8aa6d;}

/*内页banner*/
.bannern{ width:1000px; height:220px;}
#wrapper{ width:1000px; height:auto; margin:0 auto; padding:32px 0px}
.wrapper1{ width:1000px; height:auto; padding:52px 0;}

/*内页左侧*/
.left{ width:200px; height:auto; float:left;}
.left1{ width:200px; height:68px;}
.left2{ width:200px; height:auto; margin-top:23px;}
.left2 ul{ margin:0; padding:0;}
.left2 ul li{ width:200px; height:36px; line-height:36px; display:block; text-align:center; font-size:16px; color:#333333;}
.left2 ul li a{ line-height:36px; font-size:16px; color:#333333; }
.left2 a.lcurrent,.left2 ul li a:hover{ color:#330000;}


/*内页右侧*/
.right{ width:745px; height:auto; float:right;}
.right1{ width:745px; height:38px; line-height:38px; background:url(../images/right1.jpg) no-repeat;}
.right1a{ font-size:16px; color:#FFF; padding-left:25px;}
.right1b{ padding-right:20px; color:#FFF;}
.right1b a{ color:#FFF;}
.right2{ width:730px; height:auto; padding:15px 5px 5px 10px;}

/*企业文化*/
.culture{ width:730px; height:auto; padding-top:50px; min-height:307px; background:url(../images/wenhua.jpg) right bottom no-repeat; color:#333; line-height:36px; font-size:14px;}
.culture span{ color:#330000;}



.newsinfo .ntitle { font-size: 20px; text-align: center; font-weight: bold; padding: 20px 0px; }
.newsinfo .date { border-bottom: 1px solid rgb(178, 178, 178); padding-bottom: 20px; font-size: 14px; text-align: center; color: rgb(102, 102, 102); }
.newsinfo .info { padding: 20px; line-height: 2em; font-size: 14px; text-indent: 2em; }
.newsinfo .info p { margin: 1em 0px; }
.newsinfo .newPage { border-top: 1px solid rgb(178, 178, 178); padding-top: 20px; }


/*内页新闻*/
.newsn{ width:730px; height:auto;}
.newsn ul{ margin:0; padding:0;}
.newsn ul li{ width:730px; height:90px; padding:20px 0px; border-bottom:1px dashed #CCC; display:block;}
.nleft{ width:120px; height:90px; float:left; padding-left:5px;}
.nleft img{ width:120px; height:90px;}
.nright{ width:585px; height:90px; float:right; padding-right:5px;}
.nright .nright1 { height:24px;}
.nright .nright1 a{ line-height:24px; font-size:14px; color:#333333;}
.nright .nright2{ height:18px; line-height:18px; color:#888;}
.nright .nright3{height:48px; overflow:hidden;}
.newsn2{ width:730px; height:auto;}
.newsn2 ul{ margin:0; padding:0;}
.newsn2 ul li{ width:720px; height:30px;border-bottom:1px dashed #CCC; display:block;}
.newsn2 ul li a{ line-height:30px; padding-left:13px;}
.newsn2 ul li span{ float:right; color:#888; line-height:30px;}

/*内页产品*/
.productsn{ width:730px; height:auto;}
.productsn li{ float:left; width:160px; height:144px; margin-left:17px; margin-top:20px; display:block; text-align:center;}
.productsn li a{ line-height:24px;}
.productsn li img{ width:157px; height:117px; padding:2px; border:1px solid #CCC;}
.productsn li img:hover{ border:1px solid #330000;}


/*内页荣誉*/
.honor{ width:730px; overflow:hidden; clear:both;}
.honor li{ float:left; line-height:20px; font-size:12px; color:#666; margin-top:15px; margin-right:10px; width:200px; height:174px; text-align:center; padding:16px; background:url(../images/honorbg.png) no-repeat center top;  }
.honortu{width:200px; height:150px; text-align:center; float:left;}
.honorti{width:200px; height:24px; text-align:center; float:left; padding-top:20px;}



/*内页招聘*/
.job{ width:730px; height:auto;}
.job td{ font-size:14px}
.job td a{ font-size:14px}
.job .yingpin a{ font-size:14px; color:#333333; text-decoration:underline;}
.job3{ font-size:14px; margin-top:10px;}
.job3 img{ margin-top:20px; margin-left:600px;}


/*内页联系我们*/
.contactusn{ width:560px; height:auto; min-height:380px; background:url(../images/service2.jpg) right bottom no-repeat; padding-top:15px; padding-left:50px;}
.contactusn1{ width:335px; height:auto; font-size:14px; color:#333; line-height:30px;}
.contactusn1 a{ font-size:14px; color:#333; line-height:30px;}
.contactusn2{ width:150px; height:150px; padding-right:50px;}



/*分页*/
.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
	text-decoration:none;
}
.listpage span {
    background-color: #FBF779;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #FF7400;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.cpage { text-align:center}
.cpage a {
	background-color: #FFFFFF;
    border-color: #7EB864;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding:5px 10px;
}
.blank10{height:10px;overflow:hidden;}
.pages{ text-align:center; margin-top:20px;}
.page2{ text-align:right; font-size:12px; color:#000; margin-top:20px; padding-top:10px; border-top:1px #eeeeee solid;}
.page2 a{ font-size:12px; color:#333; text-decoration:none;}
.page2 a:hover{ font-size:12px; color:#2DACD5; text-decoration:underline;}
