@charset "gb2312";

body { font-family:"宋体"; font-size: 12px; margin:0; padding:0; background:#cccccc; padding-top:14px;}
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;color:#000000; outline:none; blr:expression(this.onFocus=this.blur());}
a:link,a:visited {text-decoration: none;}
a:hover{text-decoration: underline;}
table {font-size:inherit;font:100%;}
th { font-weight:normal;}
img{ border: 0;}
h3{ font-size:14px; color:#000000; font-weight:bold;}
h4 { font-size: 12px;}
.clear { clear: both; height: 0px; overflow: hidden;}
.copy{ font-family:Arial, Helvetica, sans-serif;}
.section{ width:100%; clear:both;}


.header{ background:#fff; width:971px; height:510px; overflow:hidden; margin:0 auto;}
.htop{ width:954px; height:510px; margin:0 auto; overflow:hidden;}
.htop img{ display:block;}
.hhtop{width:954pxpx; height:75px; overflow:hidden; position:relative; margin:0 auto; }
.logo{ position:absolute; top:25px; left:54px;}
.phone{ position:absolute; top:20px; right:19px;}
.mini{ width:168px; height:17px; position:absolute; top:11px; right:0px;}
.mini li{ float:left; margin-right:11px; display:inline; width:69px; height:17px;}
.mini li a{ display:block;}

.menu{ width:954px; height:32px; background:#cccccc; overflow:hidden; padding-left:24px;}
.menu li{ float:left; height:32px; padding-left:23px; line-height:32px; overflow:hidden;}
.menu li a{ font-size:13px; margin-right:23px;}
.menu li a:hover{ text-decoration:none;}

.banner{ width:954px; height:403px; margin:0 auto; overflow:hidden}
.banner img{ width:956px; height:405px; display:block;}


.wrap{ width:971px; background:url(../images/conbg.jpg) repeat; margin:0 auto; }
.content{width:954px; height:auto!important; min-height:400px; height:400px; margin:0 auto; padding-top:11px; padding-bottom:10px;}

.snn .title{ background:#e7e7e7; width:100%; height:28px; overflow:hidden;}
.snn .title h3{ float:left; padding-left:11px; padding-top:8px;}
.snn .title .more{ float:right; margin-right:11px; margin-top:11px; display:inline;}
.snn .cont{ background:#f5f5f5;}


.mod{ width:756px; height:274px; overflow:hidden; margin:0 auto;}
.about{ float:left; width:500px; height:274px;}
.about .cont{ width:500px; height:246px; overflow:hidden;}
.about .photo{ float:left; width:161px; height:168px; border:3px solid #fff; margin:10px 6px 0px 10px; display:inline;}
.about .text{ color:#343434; line-height:25px; padding:11px 8px 0px 6px;}
.about .text a{ color:#ff0000;}

.news{ float:right; width:241px; height:274px; overflow:hidden;}
.news .cont{ width:241px; height:236px; overflow:hidden; padding-top:10px;}
.news .cont li{ width:215px; height:22px; overflow:hidden; float:left; background:url(../images/li.jpg) no-repeat 0px 10px; line-height:22px; margin-left:17px; display:inline;}
.news .cont li a{ float:left; margin-left:9px; display:inline; color:#000;}
.news .cont li .date{ float:right; color:#000;}


.product{ width:756px; height:187x;  margin:0 auto; overflow:hidden; margin-top:14px;}
.product .cont{ width:756px; height:159px; overflow:hidden;}
.product .cont li{ float:left; width:167px; height:150px; margin:8px 10px 0px 10px; display:inline; overflow:hidden;}
.product .cont li .photo{ width:167px; height:125px; overflow:hidden;
	
	display: table-cell;
	vertical-align:middle;

	
	text-align:center;

	
	*display: block;
	*font-size: 109px;/*约为高度的0.873，200*0.873 约为175*/
	*font-family:Arial;}
.product .cont li .photo img{vertical-align:middle;}
.product .cont li .name{ width:100%; height:25px; text-align:center; line-height:25px; overflow:hidden;}
.product .cont li .name a{color:#333; }


.side{float:left; width:182px;}
.aside{ width:182px;}
.aside .cont{ width:182px; height:auto!important; min-height:246px; height:246px;}
.aside .cont li{ float:left; width:164px; height:30px; overflow:hidden; line-height:30px; margin-left:8px; display:inline;}
.aside .cont li a{ width:156px; height:30px; overflow:hidden; padding-left:8px; display:block; color:#3b3b3b;}
.aside .cont li a:hover{ background:#fff; text-decoration:none;}
.aside .cont li a.on{ background:#fff; text-decoration:none;}

.contact{ width:182px; height:187px; overflow:hidden; margin-top:14px;}
.contact .cont{ width:182px; height:159px; overflow:hidden;}
.contact .cont .text{ line-height:24px; padding:10px 5px; color:#000;}


.nymain{ width:756px; float:right; }
.nytitle{ background:#e7e7e7; height:28px; width:100%; line-height:28px; overflow:hidden;}
.nytitle .nymod{ float:left; padding-left:32px; color:#333; font-weight:bold;}
.nytitle .nymod a{ color:#333; font-weight:bold;}

.nycont{ width:756px; margin:0 auto; background:#f5f5f5; height:auto!important; min-height:448px; height:448px; }
.acont{ line-height:24px; color:#333; padding:10px 20px;}


.ncont{  width:720px; margin:0 auto; padding-top:10px;}
.ncont li{ width:100%; height:29px; overflow:hidden; float:left; background:url(../images/li.jpg) no-repeat 10px 14px; line-height:29px; border-bottom:1px dashed #c7c7c7; }
.ncont li a{ float:left; margin-left:25px; display:inline; color:#333333;}
.ncont li .date{ float:right; color:#333333; padding-right:10px;}


.pcont{ width:756px; margin:0 auto; padding-top:10px;}
.pcont li{ float:left; width:167px; height:150px; margin:8px 11px 0px 11px; display:inline; overflow:hidden;}
.pcont li .photo{ width:167px; height:125px; overflow:hidden;
	
	display: table-cell;
	vertical-align:middle;

	
	text-align:center;

	
	*display: block;
	*font-size: 109px;/*约为高度的0.873，200*0.873 约为175*/
	*font-family:Arial;}
.pcont li .photo img{vertical-align:middle;}
.pcont li .name{ width:100%; height:25px; text-align:center; line-height:25px; overflow:hidden;}
.pcont li .name a{color:#333; }


.ny_msg { width: 680px; margin: 0 auto;}
.ny_msg .cont { padding: 0 20px; height:auto!important; min-height:500px; height:500px;}
.ny_msg .cont .bridge { line-height: 60px; text-align: right;}
.ny_msg .cont .welcome { width: 100%; border-bottom: 1px dashed #2d0f11; height: 45px; line-height: 45px; text-align: center;}
.ny_msg .cont .msg_form { width: 480px; 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; text-align:right; float: left; line-height: 21px;}
.ny_msg .cont .msg_form li input { height: 14px; padding:2px 0; line-height: 14px; }
.ny_msg .cont .msglist { width: 100%; }
.ny_msg .cont .msglist ul { border: 1px solid #ccc;}
.ny_msg .cont .msglist li { line-height: 24px;}
.ny_msg .cont .msglist li .msg_name{ border-bottom: 1px solid #ccc;}


.detail { width: 680px; margin: 0 auto; color:#494949;}
.detail .tit {height: 40px; line-height: 40px; text-align: center; font-size:14px; 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 .other li a{ color:#494949;}
.detail .print { padding: 8px 0; text-align: right; clear: both;}
.detail .print a { margin-right: 20px; color:#494949;}


.page{ width:100%; text-align:center; padding:30px 0;  color:#333; float:left; }
.page a{ padding:1px 3px;margin:2px 1px; color:#333; }
.page a.cur{ color:red;}


.footer{ width:971px; height:94px; margin:0 auto; overflow:hidden; background:#fff;}
.fcont{ width:954px; height:80px; padding-top:14px; color:#000; margin:0 auto; overflow:hidden; text-align:center; line-height:24px; }
.fcont a{ color:#000;}

