@charset "utf-8";
/* CSS Document */

body,button,input,select,textarea,address{font: 12px/1.5 微软雅黑; color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
img{border:none;}
em,strong{font-style:normal;font-weight:normal;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
input,button,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

img {
  /* Responsive images (ensure images don't scale beyond their parents) */

  /*fixd for baidu map*/
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */

  width: auto\9;
  /* IE7-8 need help adjusting responsive images */

  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */

  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;

}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

.size14{ font-size:14px;}

.red,.red a{ color:red; margin-right:10px;}
.gray_05,.gray_05 a{ color:#555;}
.white{ color:#fff;}
.black{ color:#000;}
.fl{ float:left}
.fr{ float:right;}
.text-center{ text-align:center}

.margin_10b{ margin-bottom:10px;}


.container{ width:1200px; margin-left:auto; margin-right:auto; position:relative;}


@font-face {
    font-family: "CenturyGothic";
    src: url(CenturyGothic.ttf) format("truetype");
}


/* a defined */
a{text-decoration:none;}
a:link,
a:active,
a:visited{ color:#545454;}
a:hover{ color:#75a01a; text-decoration:none;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/* html .clearfix{height:1%;}.clearfix{display:block;}/* End hide from IE-mac */


/*------------------------------------------------------top--------------------------------------------------------------------------------------------*/
.fd-head{ padding:20px 0;}
.fd-logo{ float:left}
.fd-right{ width:260px; float:right; margin-top:5px;}
.fd-langage{ float:right; margin-bottom:8px;}
.fd-langage span{ float:left; display:block; margin-left:10px; color:#6b6b6b;}
.fd-langage span a{ color:#6b6b6b;} 
.fd-search input{ border:1px solid #e8e8e8; border-radius:5px 0px 0 5px; float:left; background:#fff; width:204px; height:30px; padding-left:8px;}
.fd-search button{ background:url(../images/search_btn.gif) no-repeat; width:46px; height:32px; float:right; border:0}

.fd-nav{ background:#6b9318; width:100%; height:41px;}
.fd-nav ul{ margin-left:40px;}
.fd-nav li{ float:left; *display:inline; *zoom:1;}
.fd-nav li a{ display:block; border-right:1px solid #82a43b; height:41px; line-height:41px; color:#fff; width:126px; text-align:center; font-size:14px; cursor:pointer}
.fd-nav li a:hover,.fd-nav li a.active{ background:#86b425;}



/*--------------------------------------------banner-----------------------------------------------------------------------*/

.rslides {
	margin: 0 auto 0px;
}

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}


/*------------------------------------------------------content--------------------------------------------------------------------------------------------*/

.fd-box{ background:#fff; padding:25px 0 35px 0}
.fd-box-lf{ margin-left:35px; width:310px; float:left} 
.fd-box-rt{ float:right;/* margin-right:30px;*/ background:url(../images/product_bg.jpg) no-repeat left 8px; width:796px; height:253px;}
.fd-title{ background:url(../images/title_icon.gif) no-repeat left center; font-size:20px; padding-left:30px; height:18px; line-height:18px; margin-bottom:10px;}
.fd-title em{ color:#545454; display:block; float:left;}
.fd-title span{ display:block; font-size:20px; font-family:CenturyGothic; color:#949494; margin-left:10px; float:left; text-transform:uppercase} 
.fd-box-lf ul{ margin-top:5px}
.fd-box-lf li a{ background:url(../images/index_new_icon.gif) no-repeat left center; line-height:26px; padding-left:15px;}
.fd-title.product{ margin-left:30px;}

.fd-product-box{ width:750px; margin:0 auto; margin-top:20px;}
.fd-product-list{ width:660px; height:175px; float:left;}
.fd-product-list li{ float:left; margin-right:30px; width:137px; cursor:pointer}
.fd-product-list li a span{ display:block; color:#8c8c8c; margin-top:5px; text-align:center}
.fd-product-list li a:hover span{ color:#75a01a}
a.btn_fl,a.btn_fr{ float:left; margin-top:60px; margin-right:20px;}
a.btn_fr{ margin-left:20px;}

/*------------------------------------------------------foot--------------------------------------------------------------------------------------------*/

.fd-foot{ background:url(../images/content_bg.jpg) repeat-x left top; padding:25px 0; color:#8b8a8a;}
.fd-foot p{ margin-left:25px; float:left}
.fd-foot ul{ margin-right:28px; float:right;}
.fd-foot li{ float:left; margin-left:10px;}
.fd-foot li a{ display:block; width:30px; height:30px; background:url(../images/foot_icon01.png) no-repeat;}
.fd-foot li a:hover{ background:url(../images/foot_icon001.png) no-repeat;}
.fd-foot li a.dw{ background:url(../images/foot_icon02.png) no-repeat;}
.fd-foot li a.dw:hover{ background:url(../images/foot_icon002.png) no-repeat;}
.fd-foot li a.contact{ background:url(../images/foot_icon03.png) no-repeat;}
.fd-foot li a.contact:hover{ background:url(../images/foot_icon003.png) no-repeat;}


/*------------------------------------------------------内页--------------------------------------------------------------------------------------------*/
.fd-con-box{ margin-top:40px; padding-bottom:35px;}
.fd-lf{ width:220px; margin-left:25px; float:left}
.fd-title.lf-title{ border-bottom:1px solid #f2f2f2; padding-bottom:14px; line-height:30px; padding-left:15px;}
.fd-title.lf-title.ft-bt-title{ background:none; font-size:12px; color:#444; padding-left:0; font-weight:bold}
.fd-lf ul{ margin:10px 0 30px 0}
.fd-lf li a{ color:#444; font-size:14px; line-height:32px; padding-left:15px; display:block}
.fd-lf li a:hover,.fd-lf li a.active{ background:#8fc31f; color:#fff;}
.fd-lf dl{ margin-top:10px;}
.fd-lf dt{ float:left; margin-right:10px; background:url(../images/contact_icon01.gif) no-repeat center center; width:15px; height:19px;}
.fd-lf dt.mess{ background:url(../images/contact_icon02.gif) no-repeat center center;}
.fd-lf dt.address{ background:url(../images/contact_icon03.gif) no-repeat center center;}
.fd-lf dd{ float:left; width:130px; font-family:Verdana, Geneva, sans-serif}

.fd-fr{ width:920px; float:right; margin-right:10px;}
.fd-title01{ border-bottom:2px solid #e5e5e5; padding-bottom:3px; margin-bottom:15px;}
.fd-title01 h3{ font-size:18px; color:#555; float:left;}
.fd-title01 h4{ font-size:14px; float:left}
.fd-map{ float:right; margin-top:10px;}
.fd-map li{ float:left;}
.fd-map li a{ display:block; background:url(../images/map_icon.gif) no-repeat left center; padding-left:10px; color:#777; margin-right:10px;}
.fd-map li a:hover{ color:#8fc31f}
.fd-rt-box{ margin-right:23px;}

.case-list ul{ display:inline-block; margin-top:25px;}
.case-list li{ float:left; width:203px; *display:inline; *zoom:1; margin-left:22px; height:210px; margin-bottom:35px;}
.case-list li a img{ border:1px solid #fff; max-height: 238px; max-width: 238px;}
.case-list li a:hover img{ border:1px solid #de8f1b;}
.case-list li a span{ display:block; margin-top:15px; text-align:center}

.case-list.customer-list li{ height:160px; background:#fff; text-align:center;}
.case-list.customer-list li a img{ border:1px solid #eaeaea; width:202px; height:123px;}
.case-list.customer-list li a:hover img{ border:1px solid #eea640;}

/**************************分页***************************/
.pagination {
  margin: 30px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul > li {
  display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  /*border-left-width: 0;*/
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
}

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}

.pager {
  margin: 20px 0;
  text-align: center;
  list-style: none;
  *zoom: 1;
}

.pager:before,
.pager:after {
  display: table;
  line-height: 0;
  content: "";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  cursor: default;
  background-color: #fff;
}

.news-list li{border-bottom:1px dotted #cccccc;}
.news-list li a{ display:block; padding-left:15px; line-height:32px; margin-right:15px;}
.news-detail-title{ font-size:16px; color:#555; text-align:center}

.news-list li a span{ background:url(../images/dw_icon.jpg) no-repeat left center; width:12px; height:32px; display:block; float:right; margin-right:30px;}
.news-list li a:hover span{ background:url(../images/dw_icon01.jpg) no-repeat left center;}

.news-detail-page{ border-top:1px solid #e5e5e5; padding-top:25px; margin-top:50px;}
.news-detail-page a{ display:block; margin-bottom:20px;}

a.return-btn{ margin-top:40px; float:right}


.case-list.product-list li{ width:238px; height:275px; margin-left:50px;}
.case-list.product-list li a img{ border:1px solid #ededed;}
.case-list.product-list li a:hover img{ border:1px solid #ea9317;}

.contact-title{ font-size:16px; color:#5e840e; margin-bottom:30px;}
.contact-list{ margin-top:45px;}
.contact-list dl{ margin-bottom:10px; height:15px; line-height:15px; color:#555;}
.contact-list dl dt{ background:url(../images/contact_icon001.gif) no-repeat left center; height:15px; padding-left:20px; line-height:15px; font-weight:bold; float:left; margin-right:5px;}
.contact-list dl dd{ float:left;}
.contact-list dl dt.icon01{ background:url(../images/contact_icon002.gif) no-repeat left center;}
.contact-list dl dt.icon02{ background:url(../images/contact_icon003.gif) no-repeat left center;}
.contact-list dl dt.icon03{ background:url(../images/contact_icon004.gif) no-repeat left center;}

.control-group{ margin-bottom:10px;}
.control-group label input{ float:left}
.control-group input{ width:330px; height:30px; border:1px solid #e5e5e5;}
.control-group input.adress{ width:442px;}
.control-group input.yzm{ width:60px; margin-right:5px;}
.control-group textarea{ width:520px; height:120px;}
.control-group .controls{ margin-left:88px;}
.title-box{ width:80px; float:left; line-height:30px; text-align:right; margin-right:10px;}
.submit-btn{ background:#8fc31f; border:0; width:92px; height:32px; text-align:center; line-height:32px; color:#fff; font-size:14px;}
.submit-btn.reset-btn{ background:#b2b2b2;}


.system li,.job li{ border-bottom:1px dotted #898989; padding:8px 0; display:block; line-height:18px;}
.system li p,.title04{background:url(../images/question_icon.gif) no-repeat left center; padding-left:20px;}
.title04{ color:#666; font-size:14px;}
.title04.title04b{ color:#8fc31f}
.job_text{ padding:14px 0 14px 20px;}

.product-detail-list{ width:885px; margin-bottom:50px;}
.product-detail-list li dl{ width:876px;}
.product-detail-list li dt{ border:1px solid #ededed; float:left; margin-right:23px; width:353px; height:355px; text-align:center; line-height:353px;}
.product-detial-list li dd{ float:left; width:500px; padding-top:10px; color:#555;}
.product-detail-list li dd h4{ font-size:16px; color:#5e840e; margin-bottom:30px;}
a.detail_fl{ margin-right:10px;}

.product-detail-list01{ width:900px; height:275px; padding-left:20px;}
.product-detail-list01 li{ width:240px; height:275px; margin-right:57px;}
.product-detail-list01 li a span{ text-align:center; display:block; margin-top:15px;}
.product-detail-list01 li a img{ border:1px solid #ededed;}
.product-detail-list01 li a:hover img{ border:1px solid #ea9317;}
a.detail_fl01,a.detail_fr01{ display:block; background:url(../images/product_detail_icon.jpg) no-repeat; background-position:0px 0px; width:19px; height:19px; float:left; margin-right:5px;}
a:hover.detail_fl01{ background-position:0 -38px;}
a.detail_fr01{ background-position:-48px -38px;}
a:hover.detail_fr01{ background-position:-48px 0px;}


.pop{ box-shadow:1px 2px 7px 0px #c6c6c6; padding:20px; background:#fff; position:relative; text-align:center; padding:80px; }
.pop dl dt{ margin-right:15px;}
.pop dl dd{ width:445px; text-align:left; font-size:14px; line-height:2; margin-top:15px; }
.pop h4{ color:#5e840e; font-size:14px; margin-bottom:20px;}

a.close_btn{ font-size:14px; color:red; position:absolute; display:block; right:-4px; top:-38px;}