@charset "gb2312";
/* CSS Document */

body { font-family: "宋体", Arial; font-size: 12px; margin:0; padding:0; background: url(../images/bg1.png) repeat-y center top; color:#2a2a2a; }
* { 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:#2a2a2a; }
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: #0789ba; }

.b_wp{ width:auto; height:auto; background:url(../images/bg.png) repeat-x center top;}
#header { width:auto; height:auto; margin:0 auto; }
.topbar {width:1000px; height:94px; position:relative; z-index:100; margin:0 auto;   }
.logo { position:absolute; z-index:1; top:27px; left:0; } 
.call{ position:absolute; z-index:1; top:22px; right:0;}

/*主导航菜单*/
#menu ul {  }
#menu_out { width:989px; padding-left:11px; margin-left:auto; margin-right:auto; background:url(../images/menu_left.gif) no-repeat left top; }
#menu_in { background:url(../images/menu_right.gif) no-repeat right top; padding-right:11px; }
#menu { background:url(../images/menu_bg.gif) repeat-x; height:67px; }
.menu_line { background:url(../images/menu_line.gif) no-repeat center top; width:15px; }
.menu_line2 { background:url(../images/menu_line2.gif) no-repeat center top; width:15px; }
#nav { padding-left:20px; }
#nav li { float:left; height:40px; }
#nav li a { float:left; width:105px; height:40px; line-height:40px; text-align:center; font-family:"微软雅黑"; cursor:pointer; font-size:14px; font-weight:bold; color:#fff; }
#nav li .nav_on {   /*鼠标经过时变换背景，方便JS获取样式*/ color:#059ed7; background:url(../images/menu_on.gif) repeat-x; paddin:0 23px;}
#nav li a:hover{ color:#059ed7; background:url(../images/menu_on.gif) repeat-x;}
/*子栏目*/
#menu_con { text-align:left; padding-left:140px; clear:both; }
#menu_con li { float:left; height:23px; margin-top:8px; display:inline; }
#menu_con li a { float:left; cursor:pointer; color:#0b9998; }
#menu_con li a:hover { color:#333; }

.banner{ width:1000px; height:269px; overflow:hidden; margin:0 auto; margin-top:9px;  }

#content{ width:1000px; margin:0 auto; }
.side{ width:230px; float:left;}
.main{ width:760px; float:right;} 

.wrap{ margin-top:10px;}
.mod1 .title{ height:30px; background:url(../images/tit1.png) repeat-x; overflow:hidden;}
.mod1 .title h3{ float:left; padding:3px 10px 0; background:url(../images/h3bg.gif) repeat-x; height:27px;}
.mod1 .title h4{ float:left; padding:0 25px; background:url(../images/h3bg.gif) repeat-x; line-height:30px; font-weight:normal; font-size:14px; color:#fff; font-family:"微软雅黑";}
.mod1 .title .more{ float:right; padding:8px 10px 0 0;}

.about,.solution{ width:375px; float:left;}
.about .cont{ line-height:27px; padding:4px 10px 0; height:181px; overflow:hidden;}
.about .cont img{ float:left; margin:7px 8px 0 0; display:inline; border:1px solid #e9e9e9; padding:1px;}

.solution{ padding-left:10px;}
.solution .cont{ padding-top:1px; height:184px; overflow:hidden;}
.solution ul{ width:355px; margin:0 auto;}
.solution ul li { float:left; width:355px; height:30px; line-height:30px; border-bottom:1px dashed #efefef; overflow:hidden; }
.solution ul li a{ float:left; padding-left:8px; background:url(../images/dian01.gif) no-repeat left center; }
.solution ul li a:hover { color:#0789ba;  } 
.solution ul li .date { float:right; color:#666; }

.culture{ float:right; width:230px;}
.culture .cont{ line-height:27px; background:url(../images/cbg.jpg) no-repeat 121px 29px; padding:4px 0 0 8px; height:181px; overflow:hidden;}

.wrap1{ margin-top:14px;}
.side_p .title{ background:url(../images/tit2.png) repeat-x; height:50px; overflow:hidden;}
.side_p .title h3{ padding-top:16px; text-align:center;}
.side_p .cont1{ padding-top:10px; height:505px; overflow:hidden;}
.side_p .cont{ padding-top:10px;}
.side_p ul li { float:left;}
.side_p ul li a { display:block; width:216px; padding-left:14px; height:30px; line-height:29px; background:url(../images/side-li-01.png) no-repeat; }
.side_p ul li a:hover, .side_p ul li a.on { font-weight:bold; background:url(../images/side-li-02.png) no-repeat;  }

.product .cont { padding-top:14px; height:521px; overflow:hidden;}
.product ul li { width: 174px; padding: 0 7px; height: 178px; float: left; overflow: hidden; }
.product ul li .photo { width:170px; height:138px; border: 1px solid #e9e9e9; padding:1px; overflow:hidden; }
.product ul li .photo img { vertical-align:middle; }
.product ul li .name { text-align: center; line-height:32px; }
.product ul li.on .photo{ border:1px solid #078aba;}
.product ul li.on .name a{ color:#078aba;}

.friendlink .cont{ padding:5px 12px 0; line-height:27px; height:57px; overflow:hidden;}

#footer{ background:url(../images/footbg.png) repeat-x; height:83px; text-align:center; overflow:hidden; color:#fff;} 
#footer a{ color:#fff;} 
#footer span{ font-weight:bold; line-height:30px;}
.copyright{ line-height:25px;} 

.side_c{ margin-top:5px;}
.side_c .cont{ line-height:27px; padding:3px 0 0 10px; background:url(../images/cbg.jpg) no-repeat 121px 29px; height:198px; overflow:hidden;}

.ny_dan .cont { height:auto !important; height:500px; min-height:500px; padding:14px 15px; line-height:30px; }

.ny_pro .cont { height:auto !important; height:541px; min-height:541px; padding:13px 0; }
.pro_overflow { width:741px; overflow:hidden; margin:0 auto; }
.ny_pro ul { width:756px; }
.ny_pro ul li { float:left; width:174px; height:178px; margin-right:15px; display:inline; overflow:hidden; }
.ny_pro ul li .photo { width:170px; height:138px; border: 1px solid #e9e9e9; padding:1px; overflow:hidden; }
.ny_pro ul li .photo img { vertical-align:middle; }
.ny_pro ul li p { text-align:center; line-height:32px; }
.ny_pro ul li.on .photo { border:1px solid #078aba; }
.ny_pro ul li.on p a { color:#078aba; }

.ny_news .cont{ height:auto !important; height:541px; min-height:541px; padding:13px 0;   }
.ny_news ul{ width:623px; margin:0 auto;}
.ny_news ul li { float:left; width:623px; height:30px; line-height:30px;  border-bottom:1px dashed #efefef; overflow:hidden; }
.ny_news ul li a{ float:left; padding-left:8px;background:url(../images/dian01.gif) no-repeat left center;  }
.ny_news ul li a:hover { color:#0789ba; } 
.ny_news ul li .date { float:right; color:#666; }

.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; line-height:24px; }
.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 .cont .cont1 { line-height:27px; margin-bottom:10px; }