@charset "gb2312";
/* CSS Document */

/*全局css begin*/
body { font-family: "宋体", Arial; font-size: 12px; color:#666666; margin:0; padding:0; background:url(../images/indexbg_01.jpg) no-repeat center top; }
* { margin:0; padding:0 }
div, ul, li, h1, h2, h3, h4, h5, h6, img, p, dl, dt, dd, ol, th, td { margin: 0px; padding: 0px; }
li { list-style-type: none; }
form, input, button, option, textarea, select { margin: 0px; padding: 0px;}
input, button, textarea, select { font:100% Tahoma, Helvetica, Arial, sans-serif; }
a { text-decoration: none; cursor:pointer; outline:none; blr:expression(this.onFocus=this.blur());
color:#666666; border:none; }
a:link { text-decoration: none; }
a:hover { text-decoration: none;  color:#ff8b02; }
a:active { text-decoration: none; }
th { font-weight:normal; }
img { border: 0; }
h3 { font-size:14px; font-weight:bold; }
h4 { font-size: 12px; font-weight:bold; }
.clear { clear: both; height: 0px; overflow: hidden;}
.section { width: 100%; clear:both; overflow: hidden; }
.copy { font-family:Arial, Helvetica, sans-serif; }
table { font-size:inherit; font:100%; }
img { border:none; }

/*页码放置 begin*/
.page { width: 100%; padding: 10px 0; float: left; text-align: center;}
.page .prev,.page .next { margin: 0 10px;}
.page .num { padding: 2px; text-align: center; color: #000; }
.page .cur { color: #f00;}
/*页码放置 end*/

#header { width:1003px; height:auto; margin:0 auto; }
.topbar { width:1003px; height:112px; position:relative; overflow:hidden; margin:0 auto; }
.logo { position:absolute; left:11px; top:42px; width:298px; height:54px; overflow:hidden }
.mininav { position:absolute; width:145px; top:11px; right:22px; color:#FFF; }
.mininav a { width:57px; padding:0 4px; height:16px; font-weight:bold; color:#FFF; }
.mininav a:hover { background:#ff8b02; color:white; }

.menu { position:absolute; top:42px; right:8px; width:680px; }
.menu .leftbg { background:url(../images/nav-lbg.png) no-repeat; width:25px; height:52px; float:left; }
.menu .contbg { background:url(../images/index_18.png) repeat-x center; width:630px; height:52px; float:left; }
.menu .rightbg { background:url(../images/nav-rbg.png) no-repeat; width:25px; height:52px; float:left; }
.menu .contbg ul { height:52px; overflow: hidden; }
.menu .contbg ul li { float:left; height:52px; line-height:52px; font-weight:bold; }
.menu .contbg ul li a { color:#666666; display:block; padding:0 11px; text-align:center; }
.menu .contbg ul li a:hover { color:#ff8b02; background:url(../images/hoverbg_15.gif) no-repeat center; }
.menu .contbg ul li a.current { color:#ff8b02; background:url(../images/hoverbg_15.gif) no-repeat center; }

.banner{width:995px;  height:261px; overflow:hidden; margin:0 auto auto; border:4px solid #FFF; border-bottom:17px solid #FFF; }

#content {width:1003px; margin:0 auto;overflow:hidden; background:#FFF; } 

.mod1 .title { position:relative; top:14px; }
.mod1 .title .more{ position:absolute; z-index:1; top:20px; right:1px;}

.mod2 .title{ margin-top:14px; background:url(../images/probg.gif) repeat-x center bottom; height:42px; overflow:hidden;  }
.mod2 .title h3 { float:left; }
.mod2 .title span { float:right; padding:22px 24px 0 0;  }
.mod2 .cont{ padding-top:20px;  height:auto !important; height:550px; min-height:550px;}

.section .leftbg { background:url(../images/sec_lbg.gif) no-repeat left; width:5px; height:223px; overflow:hidden; float:left;  }
.section .contbg {  background:url(../images/secbg.gif) repeat-x center; width:993px; height:223px; overflow:hidden; float:left;}
.section .rightbg { background:url(../images/sec_rbg.gif) no-repeat right; width:5px; height:223px; overflow:hidden; float:left; }

.contact { width:289px; margin-left:13px; float:left; }
.contact .cont { height:150px; margin-top:20px; margin-left:22px;  }
.contact .cont .cent { margin-top:2px; margin-left:4px; line-height:24px; color:#989898; }
.contact .cont .phone { margin-top:8px; }

.about { width:319px; margin-left:20px; float:left; }
.about .cont{ height:145px; line-height:24px; margin-top:21px; margin-left:9px; }
.about .cont a{  color:#ff8b02; font-weight:bold; }

.news {  width:319px; margin-left:20px; float:left;}
.news .cont { height:150px; margin-top:13px; overflow:hidden; }
.news .cont ul { width:315px; margin:0 auto; padding-top:4px; }
.news .cont ul li { background:url(../images/dian.gif) no-repeat 2px center; padding-left:8px; border-bottom: 1px dotted #989898; float:left;}
.news .cont ul li a{ float:left; height:30; line-height:30px; }
.news .cont ul li span { float:right;  padding-left:22px; padding-top:8px; }

.side_pro { width:233px; margin-top:14px; float:left; }
.side_pro .title { width:233px; height:42px; background:url(../images/sidebg.png) no-repeat left;}
.side_pro .title h3 { padding:12px 0 0 18px; }
.side_pro .cont { height:auto !important; min-height:309px; height:309px;background:url(../images/side_probg1.gif) repeat-y center;}
.side_pro .cont ul { width:192px; padding-top:10px; padding-left:13px; }
.side_pro .cont ul li{ float:left; width:100%;  }
.side_pro .cont ul li a { display:block; background:url(../images/d2.gif) no-repeat 16px 14px;  height:36px; overflow:hidden; line-height:36px; padding-left:33px; }
.side_pro ul li a:hover,.side_pro ul li a.on{ background:url(../images/hoverbg.gif) no-repeat center; color:#FFF;}
.side_pro .bottombg { height:5px; background:url(../images/side_probg.gif) no-repeat; overflow:hidden }

.product { width:751px; margin-top:14px; float:right; }
.product .title { background:url(../images/probg.gif) repeat-x center bottom; height:42px; overflow:hidden; }
.product .title span { display:block; float:right; padding-top:23px; padding-right:23px; }
.product .cont{ padding-top:12px;}
.product .cont ul li{ float:left; width:149px; padding-right:15px; height:160px; overflow:hidden; background:url(../images/index_06.gif) no-repeat  right 91px; margin-right:16px;   display:inline}
.product .cont ul li .photo{ width:147px; height:122px; border:1px solid #d8d8d8; overflow:hidden;}
.product .cont ul li .name{ text-align:center; padding-top:10px;}
.product .cont ul li.on  .photo{ border:1px solid #ff8e09;}
.product .cont ul li .photo {
	width:147px;
	height:122px;
	border: 1px solid #d8d8d8;
	overflow:hidden;
	/*非IE的主流浏览器识别的垂直居中的方法*/
	display: table-cell;
	vertical-align:middle;

	/*设置水平居中*/
	text-align:center;

	/* 针对IE的Hack */
	*display: block;
	*font-size: 106px;/*约为高度的0.873，200*0.873 约为175*/
	*font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/
}
.product .cont ul li .photo img {vertical-align:middle;}
 
#footer{ margin-top:15px; overflow:hidden; height:67px; background:url(../images/index_02.gif) no-repeat center top;}
.copyright { width:1003px; margin:0 auto;  height:60px; text-align:center; line-height:24px; padding-top:24px; color:#FFF; } 
.copyright a { color:#FFF; }

/*内页 begin*/
.sidebar {width:233px; float:left; margin-top:-15px; overflow:hidden }
.ny-main{ width:751px; float:right; margin-left:18px; margin-top:-15px;}

.side_tact { padding-top:24px; float:left;}
.side_tact .cont { height:150px; margin-top:10px;}
.side_tact .cont .cent { margin-top:2px; margin-left:4px; line-height:15px; color:#989898; }
.side_tact .cont .phone { margin-top:8px; }

.ny_dan .cont { padding-left:19px; padding-right:36px; height:500px; line-height:24px;}

.ny_pro .cont ul li{width:164px; height:160px; overflow:hidden; float:left; background:url(../images/index_06.gif) no-repeat  right 91px; margin-left:15px;display:inline }
/*.ny_pro .cont ul li .photo{width:147px; height:122px; overflow:hidden; border:1px solid #d8d8d8;}*/
.ny_pro .cont ul li.on .photo{border:1px solid #ff8e09;}
.ny_pro .cont ul li .name{ text-align:center; line-height:30px;}
.ny_pro .cont ul li .name a:hover{ text-align:center; padding-top:10px;}


.ny_pro .cont ul li .photo {
	width:147px;
	height:122px;
	border: 1px solid #d8d8d8;
	overflow:hidden;
	/*非IE的主流浏览器识别的垂直居中的方法*/
	display: table-cell;
	vertical-align:middle;

	/*设置水平居中*/
	text-align:center;

	/* 针对IE的Hack */
	*display: block;
	*font-size: 106px;/*约为高度的0.873，200*0.873 约为175*/
	*font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/
}
.ny_pro .cont ul li .photo img {vertical-align:middle;}


.ny_news .cont { margin-top:-12px; }
.ny_news .cont ul { width:730px; margin:0 auto; padding-bottom:20px; }
.ny_news .cont ul li { background:url(../images/d3.gif) no-repeat 9px 11px; border-bottom: 1px dotted #989898; float:left; overflow:hidden; }
.ny_news .cont ul li a{  display:block; width:730px; height:30; line-height:30px; }
.ny_news ul li .text { float:left; padding-left:24px; }
.ny_news ul li .date { float:right; padding-right:13px; }

/*产品详细页*/
.detail .cont { padding: 0 20px; }
.detail .tit { height: 40px; line-height: 40px; text-align: center; font-weight: bold; border-bottom: 1px solid #ccc; overflow:hidden; }
.detail .related { padding:6px 0; text-align: center; }
.detail .related span { padding: 0 10px; }
.detail .text { padding: 10px; line-height: 23px; }
.detail .text .photo { text-align: center; }
.detail .other { padding: 8px 0; width: 100%; }
.detail .other li { line-height: 24px; }
.detail .print { padding: 8px 0; text-align: right; clear: both; }
.detail .print a { margin-right: 20px; }
.detail .text .pro_photo { text-align: center; }

/*内页在线留言 begin*/
.ny_msg .cont{   padding:30px 20px; height:auto !important; height:386px; min-height:386px;   }
.ny_msg .cont .bridge { line-height: 30px; text-align: right;}
.ny_msg .cont .welcome { width: 95%; border-bottom: 1px dashed #ccc; height: 45px; line-height: 45px; text-align: center;}
.ny_msg .cont .msg_form { width: 380px; margin: 0 auto; padding-top: 25px;}
.ny_msg .cont .msg_form li { width: 100%; float: left; padding: 2px 0;}
.ny_msg .cont .msg_form li .type { width: 100px; float: left; line-height: 21px;}
.ny_msg .cont .msg_form li input { width:220px; height: 14px; padding:2px; line-height: 14px; }
.ny_msg .cont .msg_form li textarea{width:222px; padding:2px;}
.ny_msg .cont  .msglist { width: 100%; }
.ny_msg .cont  .msglist ul {}
.ny_msg .cont  .msglist li { line-height: 24px; border: 1px solid #ccc; margin-top:12px;}
.ny_msg .cont  .msglist li .msg_name{ border-bottom: 1px solid #ccc;}
/*内页在线留言 end*/

.ny_con .cont { padding-left:45px; padding-top:20px; }
.ny_con .cont .cont1 {  background:url(../images/phone.gif) no-repeat 300px center; height:161px; padding-top:20px; overflow:hidden; line-height:24px; font-size:14px; color:#333333; }


















