/*公用*/
TD { LINE-HEIGHT: 170%; WORD-BREAK: normal}
* {margin:0;padding:0; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-size:12px; color:#666666; -webkit-text-size-adjust:none; }
html, body, ul, li, a, span, p,h1,h2 {list-style:none; -webkit-text-size-adjust:none; font-weight:normal; line-height:24px; margin:0; padding:0;}

body { background:#ffffff; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-size:12px; -webkit-text-size-adjust:none; color:#666666; font-weight:normal;}
img {border:0;behavior:url("iepngfix.htc");}
.clear {clear:both;}
.fl{ float:left;}
.fr{ float:right;}
a { text-decoration: none; color:#666666;}
a:hover  { text-decoration:none; color: #12740f;}
a:active {text-decoration: none; color: #666666;}
a::focus {-moz-outline-style:none;}

.f_14{ font-size:14px; line-height:30px; color:#333}
.hidden { display: none; }
.block { display: block; }
.m_l32{ margin-left:32px;}



/*头部*/
#header{ width:1000px; height:82px; margin:0 auto;}
.logo{ width:217px; height:82px;}
.menu{ width:696px; height:82px;}

/*banner*/
#banner{ width:100%; height:370px; margin:0 auto; padding:0;}

/*业绩展示*/
#project{ width:100%; height:300px; margin:0 auto; padding:34px 0px 21px; border-bottom:1px solid #dfdfdf; background:#f4f4f4;}
.project1{ width:299px; height:45px; margin:0 auto;}
.project2{ width:1000px; height:225px; margin:30px auto 0px;}

.case{width:1000px;}
.case li{float:left;display:inline;margin-right:12px;margin-left:12px;width:225px;height:215px; background:url(../images/bg_case_f.png) center bottom no-repeat;position:relative;}
.case li .case_w{display:block;width:185px;height:148px;padding:20px;background:url(../images/bg_case.png) no-repeat;position:absolute;bottom:14px;left:0px;}
.case li .case_w .fire{background:#000;opacity:0.5;filter:alpha(opacity=50);position:absolute;top:20px;left:20px;width:185px;height:128px;z-index:2;display:none; text-align:center; padding-top:20px;}
.case li .case_w .fire a{ color:#FFF; font-size:16px;}
.case li .case_w  .y{width:61px;height:61px;top:80px;position:absolute;z-index:3;display:none;}
.case li .case_w  .y{background:url(../images/readmore-icon.png);right:50px;}



#main{ width:1000px; height:290px; margin:0 auto; padding:40px 0;}

/*关于我们*/
.aboutus{ width:426px; height:290px;}
.aboutus1{ height:36px; padding-left:15px; line-height:36px;}
.aboutus1a{ font-size:18px; color:#12740f;}
.aboutus1a span{ font-size:18px; color:#333333;}
.amore a{ font-size:14px; padding-right:15px; line-height:36px;}
.aboutus2{ width:426px; height:129px;}
.aboutus3{ width:396px; height:120px; padding:0 15px; margin-top:5px; overflow:hidden;}


/*新闻*/
.news{ width:515px; height:290px;}
.news1{ width:515px; height:36px; line-height:36px;}
.news2{ width:505px; height:240px; margin-left:5px; margin-top:10px;}
.news2 ul{ margin:0; padding:0;}
.news2 ul li{ width:505px; height:70px; margin-bottom:10px;}
.news2 .news2l{ width:53px; height:53px; background:url(../images/news2l.jpg) no-repeat; line-height:53px; text-align: center; font-size:18px; color:#FFF; float:left; margin-top:8px;}
.news2 .news2r{ width:442px; height:70px; float:right}
.news2 .news2r h1 a{ height:30px; line-height:30px; color:#333; font-size:14px;}
.news2 .news2r h2{ height:40px; line-height:20px; overflow:hidden;}

/*footer*/
#footer{ width:100%; height:74px; margin:0 auto; background:#333333; padding-top:20px; line-height:24px; color:#FFF; text-align:center;}
#footer a{ line-height:24px; color:#FFF; text-align:center;}

#wrapper{ width:100%; height:auto; margin:0 auto; padding:0; min-height:600px;}
.wrappern{ width:964px; height:auto; margin:0 auto; padding-top:246px;}

/*内页左侧*/
.left{ width:190px; height:auto; float:left;}
.biaoti{ width:145px; height:35px; line-height:35px; background:url(../images/biaoti.jpg) no-repeat; color:#12740f; font-size:18px; padding-left:45px; text-align:left;}
.left1{ width:190px; height:auto; margin-top:10px;}
.left1 ul{ margin:0; padding:0;}
.left1 ul li{ width:190px; height:40px; line-height:40px; border-bottom:1px dashed #ccc;}
.left1 ul li a{ line-height:40px; font-size:14px; text-align:center; color:#333; display:block;}
.left1 a.lcurrent,.left1 ul li a:hover{ color:#ffffff;  background:#12740f;}
.left2{ width:190px; height:90px; margin-top:20px;}


/*内页右侧*/
.right{ width:740px; height:auto; float:right;}
.right1{ width:715px; height:37px; background:url(../images/right1.jpg) no-repeat; font-size:20px; color:#333; line-height:37px; padding-left:25px}
.right2{ width:740px; height:auto; padding:20px 0px 50px;}

/*内页详细*/
.newsinfo .ntitle { font-size: 20px; text-align: center; font-weight: bold; padding: 20px 0px; }
.newsinfo .date { border-bottom: 1px solid rgb(178, 178, 178); padding-bottom: 20px; font-size: 14px; text-align: center; color: rgb(102, 102, 102); }
.newsinfo .info { padding: 20px; line-height: 30px; font-size: 14px; }
.newsinfo .newPage { border-top: 1px solid rgb(178, 178, 178); padding-top: 20px; }



/*内页业绩*/
.projectn{ width:740px; height:auto;}
.projectn ul{ margin:0; padding:0;}
.projectn ul li{ width:222px; height:210px; margin:0 12px 14px; float:left; text-align:center; display:inline;}
.projectn ul li a{ line-height:24px;}
.projectn ul li a img{ width:212px; height:159px; padding:4px; border:1px solid #CCC;}
.projectn ul li a img:hover{ border:1px solid #12740f;}

/*内页荣誉*/
.honor{ width:740px; overflow:hidden; clear:both; float:left;}
.honor li{ float:left; line-height:20px; font-size:12px; color:#666; margin-bottom:15px; width:200px; height:180px; text-align:center; background:url(../images/picdi.jpg) no-repeat center top; padding:22px;}
.honortu{width:200px; height:150px; text-align:center; float:left;}
.honorti{width:200px; height:30px; text-align:center; float:left; padding-top:20px;}



/*内页新闻*/
.newsn{ width:740px; height:auto;}
.newsn1{ width:740px; height:120px; padding-bottom:20px; border-bottom:1px solid #ddd;}
.nleft{ width:160px; height:120px; float:left}
.nleft img{ width:160px; height:120px;}
.nright{ width:570px; height:120px; float:right;}
.nright .nright1 { width:570px; height:30px;}
.nright .nright1 a{ line-height:30px; font-size:14px; font-weight:bold; color:#333;}
.nright .nright2{ width:570px; height:40px; line-height:20px; overflow:hidden;}
.nright .nright3{ width:98px; height:26px; margin-top:10px;}

.newsn2{ width:740px; height:auto; margin-top:10px;}
.newsn2 ul{ margin:0; padding:0;}
.newsn2 ul li{ width:740px; height:40px; background: url(../images/newsnli.jpg) left center no-repeat; border-bottom:1px solid #dddddd}
.newsn2 ul li a{ line-height:40px; padding-left:13px;}
.newsn2 ul li span{ float:right; color:#888; line-height:30px;}


/*内页招聘*/
.job td { line-height: 16px; padding: 8px 0px 8px 10px; font-size: 12px; color: rgb(70, 70, 70); }
.job td a { color: rgb(70, 70, 70); }
.job td a:hover { color: rgb(99, 33, 33); text-decoration: underline; }


/*内页联系我们*/
.contactus{ width:740px; height:550px;}
    .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}
.contactus2{ width:320px; float:right; font-size:14px; color:#333; line-height:36px;}
.contactus2 span{ font-size:24px; color:#333; line-height:36px;}



.table_form { font-size: 12px; }
.table_form td { padding-left: 12px; }
.table_form th { font-weight: normal; text-align: right; padding-right: 10px; color: rgb(119, 119, 119); }
.table_form td, .table_form th { padding: 4px 0px 4px 4px; }


/*分页*/
.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
	text-decoration:none;
}
.listpage span {
    background-color: #FBF779;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #FF7400;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.cpage { text-align:center}
.cpage a {
	background-color: #FFFFFF;
    border-color: #7EB864;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding:5px 10px;
}
.blank10{height:10px;overflow:hidden;}
.page2{ text-align:right; font-size:12px; color:#000; margin-top:20px; padding-top:10px; border-top:1px #eeeeee solid;}
.page2 a{ font-size:12px; color:#333; text-decoration:none;}
.page2 a:hover{ font-size:12px; color:#2DACD5; text-decoration:underline;}
.newsinfo .ntitle { font-size: 20px; text-align: center; font-weight: bold; padding: 20px 0px; }
.newsinfo .date { border-bottom: 1px solid rgb(178, 178, 178); padding-bottom: 20px; font-size: 14px; text-align: center; color: rgb(102, 102, 102); }
.newsinfo .info { padding: 20px; line-height: 2em; font-size: 14px; }
.newsinfo .info p { margin: 1em 0px; }
.newsinfo .newPage { border-top: 1px solid rgb(178, 178, 178); padding-top: 20px; }