body { font-family: "微软雅黑", Arial; font-size: 12px; margin:0; padding:0; background:#ffffff; color:#333333; }
* { 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; }
.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}
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:#333333; }
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; }
.page .prev, .page .next { margin: 0 10px; }
.page .num { padding: 2px; text-align: center; color: #000; }
.page .cur { color: #f00; }
.mod1 .title{ height:33px; background:#018cc3; overflow:hidden;}
.mod1 .title h3{ padding:11px 0 0 14px; float:left;}
.mod1 .title .more{ padding:12px 9px 0 0; float:right;}

.detail .cont { padding: 20px 20px; height:auto !important; height:575px; }
.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; }
  
.ny_msg .cont {  padding:13px 14px; line-height:24px; }
.ny_msg .cont .bridge { line-height: 40px; color:#858181; text-align: right; padding-right:15px;}
.ny_msg .cont .bridge a {color:#858181; }
.ny_msg .cont .welcome { width:100%; border-top: 1px dashed #ccc; height:98px; text-align: center; }
.ny_msg .cont .welcome img { margin-top:31px; }
.ny_msg .cont .msg_form { width: 600px; overflow:hidden; margin: 0 auto; }
.ny_msg .cont .msg_form ul { width:561px; }
.ny_msg .cont .msg_form li { float:left; margin-bottom:9px; margin-right:22px; display:inline; }
.ny_msg .cont .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 .cont .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;}

#header{width:100%; background:#ffffff;}
#header .top{width:1000px; margin: 0 auto; position:relative; height:110px;}
#header .logo{position:absolute; left:0px; top:10px; height:90px}
#header .renxian{position:absolute; right:0px; top:10px; height:90px;}
 .nav{ background:#4d4d74; height:41px;}
 .nav ul{ width:1000px; margin:0 auto;}
 .nav ul li{  float:left; width:125px; height:41px;  background:url(../images/index_10.png) no-repeat right;}  
 .nav ul li a{display:block; width:114px;text-align:center; height:41px; line-height:41px; font-size:14px; color:#FFF; margin:0 auto;}
 .nav li a:hover,.nav li a.on{ background:url(../images/index_09.jpg) no-repeat; color:#fff; }
 
 .banner{  width:100%; height:370px; margin: 0 auto;background:url(../images/index_20.jpg) no-repeat bottom;}
 .slideBox{ width:100%; height:362px; overflow:hidden; position:relative;   }
		.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
		.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
		.slideBox .hd ul li.on{ background:#f00; color:#fff; }
		.slideBox .bd{ position:relative; height:100%; z-index:0;   }
		.slideBox .bd li{ zoom:1; vertical-align:middle; }
		.slideBox .bd img{ width:100%; height:360px; display:block;  }

		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.slideBox .prev,
		.slideBox .next{ position:absolute; left:20%; top:50%; margin-top:-51px; display:block; width:1009px; height:92px; background:url(../images/index_15.png) -110px 5px no-repeat; filter:alpha(opacity=50); }
		.slideBox .next{ left:auto; right:19%;   background-position:46px 5px;}
		.slideBox .prev:hover,
		.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.slideBox .prevStop{ display:none;  }
		.slideBox .nextStop{ display:none;  }
		
#content{ width:1005px; margin:0 auto; margin-top:16px;}
.leftbg{ width:205px; float:left;}
.title{ width:205px; height:31px; background:#5b5d87; color:#FFF; padding-top: 8px;}
.title h3{ display:inline; font-size:16px; margin: 0px 10px;}
.title span{ font-size:14px; text-transform:capitalize;}
.titlel{ width:780px; height:35px; background:url(../images/index_12.jpg)  no-repeat bottom; padding-top:5px;}
.titlel a,.titlec a{ float:right;margin: 5px 1px;}
.titlel h3,.titlec h3{display:inline; font-size:16px; margin: 0px 5px;}
.titlel span{ font-size:14px; text-transform:capitalize; color:#5b5d87}
#contentr{ width:1005px; margin:0 auto; margin-top:30px;}
 .side{ float:left; width:205px; margin-bottom:30px;}
  .side ul{ padding-top:12px;}
  .side li{ height:40px; margin-bottom:9px; background:url(../images/index_28.jpg) no-repeat left #e3e3e3;}
  .side li a{ display:block; height:40px; line-height:40px;    color:#000; padding-left:39px }
  .side li a:hover,.side li a.on{ background:url(../images/index_32.jpg) no-repeat right;color:#fff;}
  .side .cont li span{display:inline; float:left;margin: 8px 4px;font-size: 18px; color:#FFF;}
	
#content .about,.main{ float:right; width:780px;}

.about .tit{ float:left; margin:20px 20px 0 0;}
.about .cont{ line-height:25px; margin-top:15px;}
.team{ width:100%; height:355px; margin-top:31px; background:url(../images/index_31.jpg) repeat-x;}
.team .cont{ width:1000px; margin:0 auto;}
.mod ul,.modl ul{ margin-left:-1px; margin-right:-25px; float:left;}
.mod li .photo,.modl li .photo{ width:145px; height:210px; border:2px solid #FFF; }
.mod li p,.modl li p{ height:50px; line-height:50px; background:url(../images/index_17.png) no-repeat top;}
.mod li{ float:left; width:158px; height:252px ;margin:23px 10px 23px 2px ; text-align:center; display:inline}
.mod li:hover a,.modl li:hover a{ color:#cc7815;}

.modl li{ float:left; width:158px; height:252px ;margin:15px -3px -10px 2px ; text-align:center; display:inline}

.titlec{width:1000px; height:35px; background:url(../images/index_13.png)  no-repeat bottom; padding-top:5px;}
.titlec span{ font-size:14px; text-transform:capitalize; color:#5b5d87}
.contact{ float:left; width:205px; height:345px; background:#e3e3e3; clear: both;} 
.contact .cont{ margin:35px 9px 0 13px; line-height:27px;  height:245px}
.contact .cont .tit{margin: 20px -13px;}
 .case{ float:right; width:780px; height:345px;}
.case .cont{ background:url(../images/index_23.jpg) no-repeat; height:306px;}
.case ul{padding-top: 20px;}
.case li{ width:380px; height:135px; float:left;margin-bottom: 20px; margin-right: 10px;}
.case li .photo{ float:left; margin:0px 21px 10px 17px;}
.case li p{ height:25px; line-height:25px; margin-top:8px; color:#888888}
.case .cont ul li strong a{ color:#ae5915}
#contentr .links{ background:url(../images/index_41.jpg) no-repeat; margin-top:30px; height:27px; padding:5px 0 0 116px; }
 .links a {  display: inline-block;margin: 0 5px;}

 
 
 #footer{ width:100%;height:143px; background:url(../images/index_27.jpg) repeat-x;text-align:center; margin-top:29px; line-height:30px;  color:#FFF;}
 #footer a{ color:#FFF;}
  .menu{ height:52px; line-height:52px;color:#fff; font-family:"微软雅黑"; width: 871px;margin: 0 auto; margin-bottom:20px;}
.menu a{ padding:0 29px;color:#fff; }
 #footer .menu a:hover{ color:#fdfb4d}
.ny_case .cont li{ height:140px; width:760px; line-height:25px}
.ny_case .cont li .photo{ float:left;  margin:0px 10px 10px 5px;} 
 .main .titlel p{ float:right;  margin:5px 10px 0 0}
 .main .cont{ padding:20px 0; height:auto !important; height:550px; min-height:550px}
.ny_about .cont,.detail .cont{line-height:29px; margin:0 auto; padding:20px 30px}
.ny_news ul{ width:625px; margin:0 auto}
.ny_pro ul{ float:left; margin:0 -2px;}