@charset "gb2312";
/* CSS Document */

body { font-family: "宋体", Arial; font-size: 12px; margin:0; padding:0; background:url(../images/bg.gif) repeat-x center top; color:#333; }
* { margin:0; padding:0 }
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
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:#333; }
a:link { text-decoration: none; }
a:hover { text-decoration: none; }
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; }
.copy { font-family:Arial, Helvetica, sans-serif; }
table { font-size:inherit; font:100%; }
img { border:none;  }

/*page*/
.page { width: 100%; padding: 10px 0; float: left; text-align: center; margin-top:10px; }
.page .prev, .page .next { margin: 0 10px; }
.page .num { padding: 2px; text-align: center; color: #000; }
.page .cur { color: #4b823f; }

#header { width:auto; height:auto; margin:0 auto; }
.topbar {width:1003px; height:114px; position:relative; z-index:100; margin:0 auto;   }
.logo { position:absolute; z-index:1; top:48px; left:58px; } 
.call{ position:absolute; z-index:1; top:48px; right:15px;}

.nav{width:1001px; padding-left:2px; height:40px;background:#0E8337; margin:0 auto; }
.nav ul li{float:left;width:98px;height:40px; background:url(../images/nvline.gif) no-repeat right; padding-right:2px;}
.nav ul li a{display:block;height:40px;line-height:40px;text-align:center;color:#fff;font-size:14px;}
.nav ul li a:hover{ background:#0DA052; text-decoration:none;}
.nav ul li.on a{ background:#0DA052; text-decoration:none;}

.banner { width:1003px; height:378px; overflow:hidden;  margin:0 auto; margin-top:3px;  }
.banner img{ width:1005px; height:380px; display:block;}

#content{ width:1003px; margin:0 auto; margin-top:17px; }
.side{ width:238px; float:left;}
.main{ width:748px; float:right;} 

.wrap{ padding-top:10px;}
.about{ width:516px; float:left;}
.about .title{ height:23px; overflow:hidden;}
.about .title h3{ padding-left:7px;}
.about .cont{ line-height:25px; padding:2px 6px 0; height:180px; border:1px solid #E5E7D9; overflow:hidden;}
.about .cont img{ float:left; margin:5px 12px 0 0; padding:2px; border:1px solid #BCBCBC; display:inline;}
.about .cont a{ color:#980000;}

.mod1 .title .leftbg{ float:left; background:url(../images/titleft.png) no-repeat; width:3px; height:40px; overflow:hidden;}
.mod1 .title .contbg{ float:left; background:url(../images/titcont.png) repeat-x; width:742px; height:40px; overflow:hidden;}
.mod1 .title .rigbg{ float:right; background:url(../images/titrig.png) no-repeat; width:3px; height:40px; overflow:hidden;}
.mod1 .title{ height:40px; overflow:hidden;}
.mod1 .title h3{ float:left; width:104px; height:24px; padding-top:16px; text-align:center; background:url(../images/h3bg.gif) no-repeat center bottom; color:#0E8337; font-family:"微软雅黑";}
.mod1 .title .more{ float:right; padding:20px 14px 0 0;}
.mod1 .cont{ border:1px solid #E6E8DB; border-top:none;}

.news{ width:462px; float:right;}
.news .title .contbg{ width:456px;}
.news .cont{ padding-top:12px; height:154px; overflow:hidden;}
.news ul{ width:442px; margin:0 auto;}
.news ul li { float:left; width:442px; height:28px; line-height:28px; border-bottom:1px dotted #7D7D7D; overflow:hidden; }
.news ul li a{ float:left; padding-left:9px; background:url(../images/dian01.gif) no-repeat 1px center; }
.news ul li a:hover { color:#4b823f; background:url(../images/dian02.gif) no-repeat 1px center; } 
.news ul li .date { float:right; padding-right:13px; color:#767676; }

.wrap1{ margin-top:11px;}
.side .title .contbg{ width:232px;}
.side_p .cont1{ padding-top:8px; height:304px; overflow:hidden;border:1px solid #E6E8DB; border-top:none;}
.side_p .cont{ padding-top:8px; }
.side_p ul { width:231px; margin:0 auto; }
.side_p ul li { float:left; border-bottom:1px solid #D7D7D7;}
.side_p ul li a { display:block; width:202px; padding-left:29px; height:30px; line-height:30px; background:url(../images/icon1.gif) no-repeat 11px center; font-size:14px;  }
.side_p ul li a:hover, .side_p ul li a.on { background:url(../images/side-li.png) no-repeat center center; }

.side_c{ margin-top:15px;}
.side_c .cont{ line-height:22px; font-size:14px; padding:8px 0 0 12px; height:222px; background:url(../images/cbg.jpg) no-repeat center bottom;}

.product .cont{ padding-top:9px;}
.product ul li { width: 174px; padding: 0 6px; height: 196px; float: left; overflow: hidden; }
.mod1 ul li .photo,.case ul li .photo { width:170px; height:121px; padding:1px; border: 1px solid #D6D6D6; overflow:hidden;}
.mod1 ul li .photo img,.case ul li .photo img { vertical-align:middle; }
.mod1 ul li .name,.case ul li .name { text-align: center; line-height:33px; }
.mod1 ul li.on .photo,.case ul li.on .photo{ border:1px solid #358200;}

.case{ position:relative; margin-top:22px; border:1px solid #E7E9DB;}
.case .title{ height:22px; overflow:hidden;}
.case .title h3{ position:absolute; margin-top:-7px; margin-left:2px;}
.case .title .more{ float:right; padding:7px 16px 0 0;}
.case .cont{ float:right; margin-right:7px; display:inline;}
.case ul li { width: 174px; padding: 0 8px; height: 160px; float: left; overflow: hidden; }

#footer{ width:100%; background:url(../images/footline.png) no-repeat center top; height:58px; line-height:25px; text-align:center; margin-top:31px;}

.ny_dan .cont { height:auto !important; height:500px; min-height:500px; padding:14px 15px; line-height:30px; }

.ny_news .cont{ height:auto !important; height:541px; min-height:541px; padding:13px 0;   }
.ny_news ul{ width:679px; margin:0 auto;}
.ny_news ul li { float:left; width:679px; height:30px; line-height:30px; border-bottom:1px dotted #858585; overflow:hidden; }
.ny_news ul li a{ float:left; padding-left:19px; background:url(../images/icon2.gif) no-repeat 5px center; }
.ny_news ul li a:hover { color:#4b823f; } 
.ny_news ul li .date { float:right; padding-right:2px; }

.ny_pro .cont { height:auto !important; height:541px; min-height:541px; padding:13px 0; }
.pro_overflow { width:729px; overflow:hidden; margin:0 auto; }
.ny_pro ul { width:740px; }
.ny_pro ul li { float:left; width:174px; height:196px; margin-right:11px; display:inline; overflow:hidden; }

/*详细页样式*/
.detail .cont { height:auto !important; height:541px; min-height:541px; padding: 20px 20px; }
.detail .tit { height: 40px; line-height: 40px; text-align: center; font-weight: bold; border-bottom: 1px solid #ccc; overflow:hidden; font-size:14px; }
.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; }
/*留言板样式*/
.ny_msg .cont { height:auto !important; height:541px; min-height:541px; padding:13px 14px; }
.ny_msg .bridge { line-height: 40px; color:#858181; text-align: right; padding-right:15px;}
.ny_msg .bridge a {color:#858181; }
.ny_msg .welcome { width:100%; border-top: 1px dashed #ccc; height:98px; text-align: center; }
.ny_msg .welcome img { margin-top:31px; }
.ny_msg .msg_form { width: 600px; overflow:hidden; margin: 0 auto; }
.ny_msg .msg_form ul { width:561px; }
.ny_msg .msg_form li { float:left; margin-bottom:9px; margin-right:22px; display:inline; }
.ny_msg .msg_form li input { padding-left:10px; color:#969696; width:260px; height:40px; border:0px; line-height:40px; font-size:14px; background:#f0f0f0;  }
.ny_msg .msg_form li textarea { color:#969696; float:left; width:541px; height:146px; background:#f0f0f0; border:0px;  overflow:auto; font-size:14px; padding:10px;}
.ny_msg .msglist{overflow:hidden;_zoom:1;}
.ny_msg .msglist ul{margin:-22px 0 0 0;}
.ny_msg .msglist ul li{margin-bottom:24px; border-top:1px solid #8d8d8d; padding-top:21px;}
.ny_msg .msglist ul li p{height:40px;line-height:40px;padding-left:18px; background:#f0f0f0; border-bottom:1px solid #fefdfe;  color:#59636c;}
.ny_msg .msglist ul li b.tit{font-size:14px;font-weight:bold;  color:#000;}
.ny_msg .msglist ul li div{ color:#59636c; line-height:18px;border-bottom:1px solid #fefdfe;padding:15px 18px 20px 18px; background:#e6e9ec; }
.ny_msg .msglist ul li p.msger{background:#d8dde0;}
.ny_msg .msglist ul li .msgText{background:#d8dde0;}
.ny_msg .msglist ul li .msgReply{border-bottom:none;}
.ny_msg .msgpages{text-align:center;}
.ny_msg .msgpages a{ margin:0 1px; font-family:Arial;  color:#666666;}
.ny_msg .msgpages span.msgpageAll{color:#666666;}

.ny_tact .cont { height:auto !important; height:541px; min-height:541px; padding: 20px 0 10px 25px; }
.ny_tact .cont1 { line-height:24px; font-size:14px; margin-bottom:10px; }