.site{ line-height:18px; font-size:14px; color:#009418; text-align:right; padding-top:30px; padding-bottom:24px; width:1260px; margin:0 auto;}
.site_wrap{}
.site a{ padding:0px 2px; display:inline-block; zoom:1; color:#646464; height:18px; line-height:18px;}
.site a.home { background:url(../images/home.jpg) no-repeat left center; width:17px; position:relative; top:3px; }
.site a:hover { color:#009418; }
.site span{ padding:0px 2px;color:#009418;}
.site1{ padding:0px 2px; float: right;}

.other_main { overflow:hidden; width:100%; padding-top: 0px; }
.other_main > h1,.other_main > h2 {  font-size:30px; color:#009418; font-weight:normal; width:1260px; margin:0 auto; position:relative; margin-bottom:52px;}
.other_main > h1 em,.other_main > h2 em { display:block; width:32px; height:4px; line-height:4px; font-size:1px; background:#1aa345; bottom:-18px; position:absolute; }

.rf_box {  width:100%;}
.rf_box img {  width:100%; height:auto;}

.rf_case { position:relative; }
.rf_txt1 .rf_inner { width:931px; height:191px; position:absolute; left:0; bottom:10%; background:url(../images/left_green.png) no-repeat; padding-top:30px; }
.rf_txt1 .rf_inner .rf_r, .rf_txt1 .rf_inner .rf_l { float:right; }
.rf_txt1 .rf_inner .rf_r { padding-left:40px; height:auto; border-left:1px solid #fff; color:#fff; }
.rf_txt1 .rf_inner .rf_r h4 {  color:#fff; font-size:18px; margin-bottom:14px; line-height:20px;}
.rf_txt1 .rf_inner .rf_r li {  line-height:24px; overflow:hidden;}
.rf_txt1 .rf_inner .rf_r li span {  display:block; width:156px; float:left;}

.rf_txt1 .rf_inner .rf_l {  padding-right:40px; line-height:34px; color:#fff; width:250px; margin-top:-8px;}

.rf_txt_oth .rf_inner { width:1260px; left:50%; margin-left:-630px; position:absolute; top:20%; }
.rf_txt_oth .rf_inner h4{ line-height:78px; font-size:36px; width:502px; text-align:right; color:#009819; font-weight:normal; }
.rf_txt_oth .rf_main { width:502px; border-radius:0 0 10px 0; background:#32ac58; text-align: right; padding:12px 0; }
.rf_txt_oth .rf_main li { padding-right:28px; color:#fff; line-height:30px; }

.rf_txt_oth1 .rf_inner { width:502px; left:50%; margin-left:-630px; position:absolute; top:20%; border-radius:0 0 10px 0; background:#32ac58; text-align:right; padding:12px 0 30px; }
.rf_txt_oth1 .rf_inner h4{ line-height:78px; font-size:36px; padding-right:26px; text-align:right; color:#fff; font-weight:normal; }
.rf_txt_oth1 .rf_main {  }
.rf_txt_oth1 .rf_main p{ padding-right:26px; color:#fff; line-height:30px; padding-left:66px; font-size:16px; }

.rf_txt2 .rf_inner { width:822px; height:211px; left:0%; position:absolute; top:14%; background:url(../images/left_white.png) no-repeat; text-align:right; padding:12px 0 30px; }
.rf_txt2 .rf_inner h4{ line-height:78px; font-size:36px; padding-right:40px; text-align:right; color:#1aa345; font-weight:normal; }
.rf_txt2 .rf_main {  }
.rf_txt2 .rf_main p{ padding-right:40px; color:#1aa345; line-height:30px; padding-left:66px; font-size:16px; }

.rf_txt3 .rf_inner { width:810px; height:211px; right:0%; position:absolute; bottom:14%; background:url(../images/right_green.png) no-repeat; text-align:left; padding:12px 0 30px; }
.rf_txt3 .rf_inner h4{ line-height:78px; font-size:36px; padding-left:30px; text-align:left; color:#fff; font-weight:normal; }
.rf_txt3 .rf_main {  }
.rf_txt3 .rf_main p{ padding-left:30px; color:#fff; line-height:30px; font-size:16px; }

.rf_txt4 {  margin-bottom:100px;}
.rf_txt4 .rf_inner { width:931px; height:191px; position:absolute; left:0; top:24%; background:url(../images/left_green.png) no-repeat; padding-top:30px; }
.rf_txt4 .rf_inner h4 {  color:#fff; font-size:36px; line-height:20px; padding-right:32px; font-weight:normal; line-height:78px; text-align:right;}
.rf_txt4 .rf_inner p {  line-height:24px; overflow:hidden; text-align:right; padding-right:32px; color:#fff; font-size:16px;}

.rf_bottom h4 { font-size:36px; font-weight:normal; color:#1aa345; text-align:center; margin-bottom:80px; }
.rf_bottom_main {  position:relative;}
.rf_bottom_main li {  position:absolute; cursor:pointer;}
.rf_bottom_main li .rf_txtBox { display:none; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/png.png) repeat; }
.rf_bottom_main li .rf_txtBox h5 {  height:2em; line-height:2em; border-top:2px solid #fff; border-bottom:2px solid #fff; font-size:28px; width:80%; color:#fff; font-weight:normal; margin:0 auto; margin-top:10%;}
.rf_bottom_main li .rf_txtBox dl { padding-top:0.8em; font-size:18px; color:#fff; line-height:2.5em; }
.rf_bottom_main li .rf_txtBox dd {  width:80%; margin:0 auto; overflow:hidden;}
.rf_bottom_main li .rf_txtBox dd span.rf_span1 { width:25%; display:block; float:left; }
.rf_bottom_main li .rf_txtBox dd span.rf_span2 { width:75%; display:block; float:left; }

.rf_bottom_main li.on:hover .rf_txtBox {  display:block;}

.rf_txtWrap {  margin-bottom:1px; position:relative; overflow:hidden;}
.rf_bottom_main li p { height:64px; width:100%; background:url(../images/shadow.jpg) no-repeat center top; text-align:center; line-height:64px; font-size:18px; color:#323232;  }
.rf_txtWrap img {  width:100%; height:auto;}

.rf_index_part1 { width:1260px; margin:0 auto 20px; background:#009819; overflow:hidden; }
.rf_index_part1 .rf_index_part1_l { float:left; width:45%; padding:40px 5%; color:#fff; line-height:22px; }
.rf_index_part1 .rf_index_part1_r {  float:right; width:45%;}

.rf_index_part2 {  width:1260px; margin:0 auto; position:relative; overflow:hidden; padding-bottom:64px;}
.rf_index_part2 ul {  width:8000%; position:relative;}
.rf_index_part2 li { float:left; margin-right:20px; line-height:28px; }
.rf_index_part2 li img {  margin-bottom:16px; width:100%;}
.rf_index_part2 li dt { font-size:20px; color:#75787c; }
.rf_index_part2 li dd { font-size:12px; color:#75787c; height:28px; line-height: 28px; }

.rf_index_part2_l { display:block; width:41px; height:73px; left:0; margin-top:-36px; background:url(../images/product_img5.jpg) no-repeat left center; position:absolute; z-index:500;  filter:alpha(opacity:70); opacity:0.7; -moz-opacity:0.7; }
.rf_index_part2_r { display:block; width:41px; height:73px; right:0; margin-top:-36px; background:url(../images/product_img6.jpg) no-repeat left center; position:absolute; z-index:500; filter:alpha(opacity:70); opacity:0.7; -moz-opacity:0.7;}
.rf_index_part2_l:hover { filter:alpha(opacity:100); opacity:1; -moz-opacity:1;}
.rf_index_part2_r:hover { filter:alpha(opacity:100); opacity:1; -moz-opacity:1;}

.into_box_part {  position:relative;}
.into_box_part .into_txt { position:absolute; z-index:400; }
.into_box_part img { width:100%; height:auto; }

.into_box_part0 .into_txt{ left:50%; top:25%; width:35%; color:#fff; font-size:14px; line-height:1.7em; }
.into_box_part0 .into_txt h4 {  line-height:80px; color:#fff; font-size:36px; font-weight:normal; position:relative; margin-bottom:14px;}
.into_box_part0 .into_txt h4 em {  position:absolute; bottom:0; left:0; width:70px; height:4px; background:#fff;}


.into_box_part1 .into_txt{ left:15%; top:25%; width:35%; color:#fff; font-size:14px; line-height:1.7em; }
.into_box_part1 .into_txt h4 {  line-height:94px; color:#1aa345; font-size:48px; font-weight:normal; position:relative; margin-bottom:14px;}
.into_box_part1 .into_txt h4 em {  position:absolute; bottom:0; left:0; width:70px; height:4px; background:#1aa345;}
.into_box_part1 .into_txt h4 span { font-weight:bold; }
.into_box_part1 li { font-size:24px; color:#1aa345; line-height:2em; }

.into_box_part2 .into_txt{ left:15%; top:25%; width:35%; padding:20px 5%; color:#fff; font-size:36px; line-height:1.8em; background:url(../images/png.png) repeat; border-radius:0 0 10px 0; }

.into_box_part3 .into_txt{ right:5%; top:25%; width:35%; padding:20px 5%; color:#1aa345; font-size:36px; line-height:1.8em; }

.into_box_part4 .into_txt{ left:15%; top:25%; width:40%; padding:20px 5%; color:#1aa345; font-size:36px; line-height:1.8em; background:url(../images/png_white.png) repeat; border-radius:0 0 10px 0; }

.into_box_part5 .into_txt{ left:15%; top:35%; width:60%; padding:20px 5%; color:#1aa345; font-size:36px; line-height:1.8em; }

.make_box {  width:100%; position:relative;}
.make_part1_box { width:80%; position:absolute; left:50%; z-index:400; top:0; height:96%; margin:20px 0 0; margin-left:-40%; }
.make_part1_img {  width:100%; height:100%; position:relative;}
.make_part1_img img { height:84%; width:auto; float:right; }
.make_part1_l { position:absolute; left:102px; top:0; width:47%; height:70%; }
.make_part1_r { position:absolute; right:0; bottom:0px; width:47%; height:70%; }

.make_part1_r .make_part1_img {  float:right;}
.make_part1_r .make_part1_img img{ float:left;}
.make_part1_l span { background:url(../images/make_img41_b.png) no-repeat left center; padding-left:26px; position:absolute; right:-166px; top:14%; font-size:24px; /*color:#fff;*/ }
.make_part1_r span { background:url(../images/make_img4_b.png) no-repeat right center; padding-right:26px; position:absolute; left:-166px; bottom:25%; font-size:24px; /*color:#fff;*/}
.make_part1 em { font-size:16px; }

.make_part1 .make_txt { width:50%;padding-left: 2%;height:auto; position:absolute; z-index:500; top:50%;left:0;  border-radius:0 0 20px; padding-bottom:20px; box-sizing: border-box;
  background: -webkit-linear-gradient(left,rgba(235,234,68,.7) 0%, rgba(97,174,72,.7) 100%);
  background: -moz-linear-gradient(left,#EBEA44 0%, #61AE48 100%);
  background: -o-linear-gradient(left,#EBEA44 0%, #61AE48 100%);
}/*background:url(../images/png2.png) repeat;*/
.make_part1 {  position:relative;height:100% !important;}
.make_part1 > img {  width:100%; height:auto;}

.make_part1 .make_txt h4 {  font-size:70px; text-align:left; color:#fff; padding-right:30px; line-height:1.3em; padding-left:34%;}
.make_part1 .make_txt p {  font-size:20px; color:#fff; padding-right:30px; line-height:1.9em; padding-left:34%; height:auto; overflow:hidden;}


.make_part2 {  position:relative; height:100%;}
.make_part2 img { width:100%; height:auto; }
.make_part2 .make_txt { position:absolute; bottom:14%; left:50%; margin-left:-630px; padding:24px 4% 40px; background:url(../images/png2.png) repeat; width:auto%; border-radius:0 0 20px 0; }
.make_part2 .make_txt h4 {  font-size:48px; text-align:left; color:#fff; line-height:1.3em; margin-bottom:0.4em;}
.make_part2 .make_txt p {  font-size:18px; color:#fff; padding-right:30px; line-height:1.7em;}

.make_part3 {  position:relative; height:100%;}
.make_part3 img { width:100%; height:auto; }
.make_part3 .make_txt { position:absolute;bottom:14%;left:0%; padding:24px 4% 40px; background:#fff; width:50%; border-radius:0 0 20px 0; }
.make_part3 .make_txt h4 {  font-size:48px; text-align:left; color:#1aa345; line-height:1.3em; margin-bottom:0.4em; padding-left:28%;}
.make_part3 .make_txt p {  font-size:18px; color:#1aa345; padding-right:30px; line-height:1.7em; padding-left:28%;}

.make_part4 {  position:relative; margin-bottom:20px; height:100%;}
.make_part4 img { width:100%; height:auto; }
.make_part4 .make_txt { position:absolute; bottom:14%; left:50%; margin-left:-630px; padding:24px 4% 40px; background:url(../images/png2.png) repeat; width:auto; border-radius:0 0 20px 0; }
.make_part4 .make_txt h4 {  font-size:48px; text-align:left; color:#fff; line-height:1.3em; margin-bottom:0.4em;}
.make_part4 .make_txt p {  font-size:18px; color:#fff;line-height:1.7em;}

.book_box_top {  width:100%; border-radius:0 0 20px 0; background:#f9f9f9; margin-bottom:20px; position:relative;}
.book_main_wrap {  width:60%; /*padding:0 20px;*/ background:#fff; margin:0 auto; border:2px solid #D7D7D7;}
.book_main { width:100%; overflow:hidden; position:relative; }
.book_main img {  width:100%; height:auto; }

.book_sort{
  text-align: center;
  margin-top: 1%;
  margin-bottom: 3%;
}
.book_sort span{cursor: pointer;width: 154px;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    text-align: center;
    background: #fff url(../images/jiantou_y.png) no-repeat;
    background-position: 120px center;display: inline-block;}
.book_sort span.on{background: #1aa345 url(../images/jiantou_x.png) no-repeat;
    color: #fff;
    background-position: 120px center;}
.book_box { width:1260px; margin:0 auto 12px; position:relative; padding-bottom:84px;display: none;}
.book_box.on{display: block;}
.book_box a.book_left_menu { height:100%; position:absolute; left:0; width:50%; top:0; background:url(../images/book_img7.jpg) no-repeat left center; }
.book_box a.book_right_menu { height:100%; position:absolute; right:0; width:50%; top:0; background:url(../images/book_img8.jpg) no-repeat right center; }

.book_box_bottom { width:100%; position:relative; overflow:hidden;}
.book_box_bottom ul {  width:8000%; position:relative;}
.book_box_bottom li{ float:left; margin-right:20px; cursor:pointer; position:relative; }
.book_box_bottom li.active span { display:none; }

.book_box_bottom .book_bottom_l { display:none; width:41px; height:73px; background:url(../images/product_img5.jpg) no-repeat left center; position:absolute; left:0; top:50%; margin-top:-36px; z-index:200; }
.book_box_bottom .book_bottom_r { display:none; width:41px; height:73px; background:url(../images/product_img6.jpg) no-repeat left center; position:absolute; right:0; top:50%; margin-top:-36px; z-index:200; }

.book_main { position:relative; overflow:hidden; }
.book_main_box {  width:8000%; position:relative;}
.book_main_box img { float:left; }
.book_bottom_main span { position:absolute; left:0; top:0; width:100%; height:100%; display:block; background: rgba(249,249,249,0.5); /*background:url(../images/png.png) repeat;*/}
.book_bottom_main img {  width:100%; height:100%;}



.news_box1 { width:1260px; margin:0 auto 44px; overflow:hidden; }
.news_box1 ul {  margin:0 -22px;}
.news_box1 li {  width:33.3%; float:left;}
.news_box1 dl { padding:24px 20px; background:#1aa345; overflow:hidden;}
.news_box1 dl dt {  margin-bottom:14px;}
.news_box1 dl dt a { color:#fff; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; }
.news_box1 dl dt a:hover { color:#ccc;}
.news_box1 dl dd { color:#fff; text-align:right; line-height:28px;  border-bottom:3px solid #41c46a; font-weightnormal; }
.news_box1 .news_case {  margin:0 22px;}
.news_box1 .news_case img {  width:100%; height:auto;}


.news_box2 { width:1260px; margin:0 auto; overflow:hidden; }
.news_box2 ul {  margin:0 -47px; overflow:hidden;}
.news_box2 li {  width:50%; float:left; left:1px; position:relative; margin-left:-1px; float:left; margin-bottom:74px; margin-bottom:75px;}
.news_box2 .news_case {  margin:0 47px; background:#f0f0f0; overflow:hidden;}
.news_box2 .news_case > a { display:block; width:35%; float:left; }
.news_box2 .news_case > a img {  width:100%; height:100%;}
.news_box2 .news_case dl { width:55%; float:left; padding:10px 5%; position:relative; left:1px; margin-left:-1px;}
.news_box2 .news_case dl dt { margin-bottom:10px; padding-left:16px; background:url(../images/news_img9.jpg) no-repeat left center; }
.news_box2 .news_case dl dt a { font-size:14px; color:#3da345; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; }
.news_box2 .news_case dl dt a:hover { color:#666; }
.news_box2 .news_case dl dd {  font-size:12px; color:#75787c; line-height:1.7em; padding-bottom:20px; border-bottom:3px solid #41c46a;overflow: hidden;
    height: 8.5em;}

.news_more_menu {  width:1260px; margin:0 auto 32px; overflow:hidden;}
.news_more_menu a { float:right; width:42px; height:18px; display:block; color:#fff; font-size:12px; line-height:18px; padding-left:20px; background:url(../images/news_img10.jpg) no-repeat 11px center #1aa345; }

.news_active {  width:1260px; margin:0 auto; padding-bottom:36px;}
.news_active ul { overflow:hidden; margin:0 -16px; }
.news_active li { float:left; margin-bottom:32px; }
.news_active li .news_act_box{ margin:0 16px; height:170px; }
.news_active li .news_act_box dl {  padding:30px 16px; }
.news_active li .news_act_box dl dt {  padding-left:20px; background:url(../images/act_img1.png) no-repeat left 0.5em; height:2.8em; font-size:24px; line-height:1.4em; overflow:hidden;}
.news_active li .news_act_box dl dt a {  color:#3d3d3d;}
.news_active li .news_act_box dl dt a:hover { color:#1aa345; }
.news_active li .news_act_box dl dd {  padding-left:20px; color:#3d3d3d; font-size:18px;  line-height:2.4em; }

.news_active li.type1 {  width:43%;}
.news_active li.type1 .news_act_box { background:#1aa345; }
.news_active li.type1 .news_act_box dl dt { background:url(../images/act_img2.png) no-repeat left 0.5em;}
.news_active li.type1 .news_act_box dl dt a {  color:#fff;}
.news_active li.type1 .news_act_box dl dt a:hover { color:#3d3d3d; }
.news_active li.type1 .news_act_box dl dd { color:#fff; border-bottom:2px solid #41c46a; }
.news_active li.type2 {  width:25%;}
.news_active li.type2 .news_act_box { background:#ebebeb; }
.news_active li.type3 {  width:32%; position:relative; left:1px; margin-left:-1px;}

.news_active li.type3 .news_act_box { background:#327b46; }
.news_active li.type3 .news_act_box dd{color: #fff;border-bottom: 2px solid #44c261;}
.news_active li.type3 .news_act_box dt{background:url(../images/act_img2.png) no-repeat left 0.5em;}
.news_active li.type3 .news_act_box dt a {  color:#fff;}
.news_active li.type3 .news_act_box dl dt a:hover { color:#3d3d3d; }



.news_active li.type4 {  width:25%;}
.news_active li.type4 .news_act_box { background:#ebebeb; }
.news_active li.type5 {  width:32%;}

.news_active li.type5 .news_act_box { background:#327b46; }
.news_active li.type5 .news_act_box dd{color: #fff;border-bottom: 2px solid #44c261;}
.news_active li.type5 .news_act_box dt{background:url(../images/act_img2.png) no-repeat left 0.5em;}
.news_active li.type5 .news_act_box dt a {  color:#fff;}
.news_active li.type5 .news_act_box dl dt a:hover { color:#3d3d3d; }





.news_active li.type6 {  width:43%; position:relative; left:1px; margin-left:-1px;}
.news_active li.type6 .news_act_box { background:#52d07a; }
.news_active li.type6 .news_act_box dl dt { background:url(../images/act_img2.png) no-repeat left 0.5em;}
.news_active li.type6 .news_act_box dl dt a {  color:#fff;}
.news_active li.type6 .news_act_box dl dt a:hover { color:#3d3d3d; }
.news_active li.type6 .news_act_box dl dd { color:#fff; border-bottom:2px solid #41c46a; }

.news_active li.type7 {  width:25%;}
.news_active li.type7 .news_act_box { background:#ebebeb; }
.news_active li.type8 {  width:43%;}
.news_active li.type8 .news_act_box { background:#fff; border:2px solid #d7d7d7; height:171px; }
.news_active li.type9 {  width:32%; position:relative; left:1px; margin-left:-1px;}

.news_active li.type9 .news_act_box { background:#327b46; }
.news_active li.type9 .news_act_box dd{color: #fff;border-bottom: 2px solid #44c261;}
.news_active li.type9 .news_act_box dt{background:url(../images/act_img2.png) no-repeat left 0.5em;}
.news_active li.type9 .news_act_box dt a {  color:#fff;}
.news_active li.type9 .news_act_box dl dt a:hover { color:#3d3d3d; }

.load-more-link{ width:100%; height:32px; color:#1aa345; font-size:14px; line-height:32px; display:block; text-align:center; background:url(../images/ajax-loader.gif) no-repeat center; }

.news_article {  padding-bottom:100px; padding-top:50px;}
.details{ padding:0px;overflow:hidden; line-height:1.8em; font-size:12px; max-width:1260px; width:100%; margin:0 auto; color:#75787c;}
.details h2{ text-align:center; font-size:24px; color:#1aa345;padding:0.8em 0px 0.4px; font-weight:normal;}
.details h3{ text-align:center;font-size:12px; color:#007a5e; margin-bottom:10px; font-weight:normal;}
.details h3 span{ padding:10px 10px 10px 10px; display:inline-block;}
.details h3 span.print{ }
.details h3 span.print a{ cursor:pointer; cursor:pointer; color:#007a5e;}
.details h3 span.font_size{color:#007a5e; padding-left:5px;}
.details h3 span.font_size a{ padding:0px 5px;cursor:pointer; cursor:pointer; color:#9f9f9f;}
.details h3 span.font_size a#big{ font-size:18px;}
.details h3 span.font_size a#small{font-size:12px;}
.details h3 span.font_size a#medium{font-size:14px;}
.details h3 span.font_size a.on{ color:#009619;}
.conts {  padding-bottom:50px; padding-top:20px;}
.conts p{ padding:0px;}
.conts img { max-width:100%; }
.share{ display:block; margin:30px 0px 0px; border-bottom:2px solid #0fc368; padding:0px 0px 30px;}
#passit_def_div .font_weir{  float:left;}
.fp{ padding:10px 0px 20px; position:relative;}
.fp span{ display:block; padding:2px 0px; width:95%; color:#666; font-size:14px;}
.fp span a{ color:#0fc368;}
.fp span a:hover{color:#45494c; text-decoration:underline;}
.fp .close { display:block; width:106px; height:32px; background:#1aa345; color:#fff; font-size:12px; line-height:32px; margin-top:10px; text-align:center; float:right; position:relative; z-index:20; }



.business { margin:0 0 28px; position:relative; overflow:hidden}


.business .project_box { position:absolute; left:-1051px; top:0; width:1051px; height:740px; overflow:hidden; background:url(../images/project_bg.png); z-index:200 }
.business .project_box .inner { position:relative; margin:8px 0 0 35px; height:678px; overflow:hidden;} 


.project_title { padding:20px 0 28px}
.project_title .cn { font-size:24px; color:#fff; font-weight:bold}
.project_title .en { font-size:18px; color:#fff; text-transform:uppercase;  font-weight:100}
.project_title .line { color:#c9cbcc; font-size:18px}


.hot_estate img { border:1px solid #c0c0c0}
.hot_estate li { float:left}
.hot_estate li .boxs { position:relative; margin:0 8px 8px 0}
.waterfall li .boxs { position:relative; }
.hot_estate li .boxs .text,.waterfall li .boxs .text { position:absolute; left:0; bottom:0; width:100%; line-height:42px; background:url(../images/pro_text_bg.png);}
.hot_estate li .boxs .text p,.waterfall li .boxs .text p { padding:0 14px}
.hot_estate li .boxs .text a,.waterfall li .boxs .text a { color:#fff; font-size:18px}
.hot_estate li .boxs .text a:hover,.waterfall li .boxs .text a:hover { color:#fff}

.hot_estate,.waterfall { max-width:938px}

.waterfall_tab { padding:22px 0}
.waterfall_tab li { float:left; width:138px; height:40px; line-height:40px; font-size:24px; text-align:center; margin:0 20px 0 0; color:#fff; cursor:pointer; background:url(../images/waterfall_tab.png) no-repeat 8px center}
.waterfall_tab li.on { background-color:#e15f45;}

.waterfall ul { margin:0 0 0 -25px}
.waterfall li { margin:0 0 18px; width:33%; position:relative}
.waterfall li > .boxs { margin:0 0 0 15px; border:1px solid #c0c0c0}

.waterfall img { width:100%; height:auto;}

.business  .city_project {  position:absolute; right:-382px; top:0; width:344px; height:740px;background:url(../images/pg.png); z-index:200}
.business .city_project > .inner { padding:10px 0 0 0; overflow:hidden; height:710px}
.business .city_project li { position:relative; margin:0 auto; padding-bottom:40px; padding-top:40px; border-bottom:4px solid #a3ecb4; width:285px; height:auto;}
.business .city_project li img { width:100%; height:auto; margin:0 auto;}
.business .city_project li .text {margin:0px 0 0; position:relative; width:100%; color:#373737; text-align:center; font-size:16px;}
.business .city_project li .text_box { padding:0 0; font-size:14px; line-height:18px; text-align:left;}
.business .city_project li .title { padding:10px 0 4px; font-size:16px; color:#373737; text-align:left;}
.business .city_project li a { color:#373737 }
.business .city_project li .inner_box { }

.business .china_map { float:left; width:1900px; height:927px; }
.business .china_map img {width:1900px; height:927px;}
.business .china_map .inner { position:relative; height:100%;}
.business .china_map .point { z-index:100; position:absolute; width:19px; height:19px; background:url(../images/cir_blue.png) no-repeat;cursor:pointer; text-align:center; font-size:16px; color:#fff; line-height:55px}
.business .china_map .xinjiang {   left: 29.2%;  top: 29.1%; z-index:120}
.business .china_map .xizang {   left: 30.7%;  top: 64.1%; z-index:120}
.business .china_map .qinghai {   left: 40.2%;  top: 50.1%; z-index:120}
.business .china_map .gansu {   left: 44%;  top: 53.1%; z-index:120}
.business .china_map .neimenggu {   left: 54.2%;  top: 33.1%; z-index:120}
.business .china_map .heilongjiang {   left: 62.2%;  top: 21.1%; z-index:120}
.business .china_map .jilin {   left: 62.2%;  top: 28.1%; z-index:120}
.business .china_map .liaoning {   left: 61.6%;  top: 33.4%; z-index:120}
.business .china_map .beijing {   left: 55.3%;  top: 38%; z-index:120}
.business .china_map .hebei {   left: 53.8%;  top: 42.1%; z-index:120}
.business .china_map .shanxi {   left: 51.8%;  top: 45.4%; z-index:120}
.business .china_map .shanxishanxi {   left: 48.8%;  top: 55.1%; z-index:120}
.business .china_map .ningxia {   left: 45.8%;  top: 44.1%; z-index:120}
.business .china_map .sichuan {   left: 44.2%;  top: 64.1%; z-index:120}
.business .china_map .chongqing {   left: 46.2%;  top: 66.1%; z-index:120}
.business .china_map .hubei {   left: 53.2%;  top: 63.1%; z-index:120}
.business .china_map .henan {   left: 53.2%;  top: 53.1%; z-index:120}
.business .china_map .shandong {   left: 56.2%;  top: 48.1%; z-index:120}
.business .china_map .jiangsu {   left: 59.2%;  top: 55.1%; z-index:120}
.business .china_map .anhui {   left: 57.8%;  top: 60.1%; z-index:120}
.business .china_map .guizhou {   left: 47.2%;  top: 73.1%; z-index:120}
.business .china_map .hunan {   left: 52.2%;  top: 71.1%; z-index:120}
.business .china_map .jiangxi {   left: 56.2%;  top: 70.1%; z-index:120}
.business .china_map .zhejiang {   left: 60.2%;  top: 63.1%; z-index:120}
.business .china_map .shanghai {   left: 61.4%;  top: 59.1%; z-index:120}
.business .china_map .fujian {   left: 59.2%;  top: 73.1%; z-index:120}
.business .china_map .guangdong {   left: 53.2%;  top: 81.1%; z-index:120}
.business .china_map .guangxi {   left: 49.2%;  top: 81.1%; z-index:120}
.business .china_map .xianggang {   left: 53.6%;  top: 83.1%; z-index:120}
.business .china_map .aomen {   left: 51.6%;  top: 85.1%; z-index:120}
.business .china_map .taiwan {   left: 62.2%;  top: 77.1%; z-index:120; display:none;}
.business .china_map .hainan {   left: 50.8%;  top: 90.1%; z-index:120}
.business .china_map .yunnan {   left: 41.8%;  top: 77.1%; z-index:120}
.business .china_map .tianjin {   left:56.1%;  top:40.8%; z-index:120}

.business .china_map2 .xinjiang {   left: 44.8%;  top: 26.1%; z-index:120}
.business .china_map2 .xizang {   left: 45%;  top: 59.4%; z-index:120}
.business .china_map2 .qinghai {   left: 55.2%;  top: 47.1%; z-index:120}
.business .china_map2 .gansu {   left: 58.2%;  top: 49.1%; z-index:120}
.business .china_map2 .neimenggu {   left: 68.5%;  top: 31.1%; z-index:120}
.business .china_map2 .heilongjiang {   left: 77.2%;  top: 19.1%; z-index:120}
.business .china_map2 .jilin {   left: 76.5%;  top: 26.1%; z-index:120}
.business .china_map2 .liaoning {   left: 76.2%;  top: 31.1%; z-index:120}
.business .china_map2 .hebei {   left: 68.8%;  top: 39.1%; z-index:120}
.business .china_map2 .shanxi {   left: 66.6%;  top: 42.1%; z-index:120}
.business .china_map2 .shanxishanxi {   left: 63.2%;  top: 50.1%; z-index:120}
.business .china_map2 .ningxia {   left: 60.6%;  top: 40.8%; z-index:120}
.business .china_map2 .sichuan {   left: 58.2%;  top: 59.1%; z-index:120}
.business .china_map2 .chongqing {   left: 61.8%;  top: 61.1%; z-index:120}
.business .china_map2 .hubei {   left: 67.8%;  top: 57.1%; z-index:120}
.business .china_map2 .henan {   left: 68.2%;  top: 51.1%; z-index:120}
.business .china_map2 .shandong {   left: 71.2%;  top: 45.1%; z-index:120}
.business .china_map2 .jiangsu {   left: 74.2%;  top: 51.1%; z-index:120}
.business .china_map2 .anhui {   left: 71.8%;  top: 56.1%; z-index:120}
.business .china_map2 .guizhou {   left: 62.2%;  top: 66.1%; z-index:120}
.business .china_map2 .hunan {   left: 67.2%;  top: 65.1%; z-index:120}
.business .china_map2 .jiangxi {   left: 70.2%;  top: 62.1%; z-index:120}
.business .china_map2 .zhejiang {   left: 75.2%;  top: 59.1%; z-index:120}
.business .china_map2 .shanghai {   left: 76.4%;  top: 55.4%; z-index:120}
.business .china_map2 .fujian {   left: 74.2%;  top: 66.1%; z-index:120}
.business .china_map2 .guangdong {   left: 69.2%;  top: 73.1%; z-index:120}
.business .china_map2 .guangxi {   left: 63.8%;  top: 76.1%; z-index:120}
.business .china_map2 .xianggang {   left: 68.6%;  top: 76.1%; z-index:120}
.business .china_map2 .aomen {   left: 66.6%;  top: 78.1%; z-index:120}

.business .china_map2 .hainan {   left: 65.4%;  top: 83.9%; z-index:120}

.business .china_map2 .yunnan {   left: 57.2%;  top: 72.1%; z-index:120}

.business .china_map2 .taiwan {   left: 76.8%;  top: 71.1%; z-index:120}

.business .china_map2 .tianjin {   left:70.8%;  top:38.1%; z-index:120}

.business .china_map2 .beijing{   left: 70%;  top: 35.2%; z-index:120}

.china_map > p { font-size:14px; position:absolute; left:15%; top:8%; background:rgba(255,255,255,0.5); z-index:200; padding:10px; color:#1aa345; }



.city_project .mCustomScrollBox > .mCSB_scrollTools {  right:14px;}
.business .city_project li .image, .business .city_project li .image a {  display:block; width:100%; height:auto;}

.business .city_project .arrow { display:block; width:30px; height:30px; position:absolute; right:30px; bottom:30px; background:url(../images/close_wrap.png) no-repeat; cursor:pointer; display:none; }

.business_biao {position:absolute; bottom:30px; left:70%;  }
.business_biao p { font-size:16px; color:#087e2d; padding-left:26px; height:38px; line-height:38px; }
.business_biao p.biao1 { background:url(../images/cir_green.png) no-repeat left center; }
.business_biao p.biao2 { background:url(../images/cir_blue.png) no-repeat left center; }
.business_biao p.biao4 { color:#21adf5; font-weight:normal; }

.business_biao { line-height:32px; }
.select_city_box { display:none; }

.china_map2_l { position:absolute; border-radius:0 0 20px 0; background:#1aa345; padding:30px; left:16%; bottom:16%; }
.china_map2_l h4 { font-size:30px; color:#fff; font-weight:normal; margin-bottom:12px; }
.china_map2_l p { font-size:14px; color:#fff; line-height:1.7em; }

.map2_outer { position:absolute; left:50%; top:50px; width:386px; height:368px;  z-index:50000; display:none;}
.map2_outer h4 { width:386px; height:50px; background:#1aa345; color:#fff; font-size:20px; line-height:50px; text-align:center; position:relative; z-index:200; border-radius:8px 8px 0 0;}
.map2_outer ul {  background:#fff; padding:20px; box-shadow:0 2px 14px 0px #666; position:relative; z-index:100; height:118px; overflow:hidden;}
.map2_outer ul li {  padding-left:42px; background:url(../images/mark.jpg) no-repeat left top; border-bottom:1px solid #e0e0e0; margin-bottom:16px; }
.map2_outer ul li dt {  font-size:14px; color:#75787c; line-height:1.4em; padding-bottom:14px;}
.map2_outer ul li dd {  font-size:14px; color:#75787c; line-height:1.4em; padding-bottom:12px;}

.map2_outer > a { width:76px; height:32px; display:block; background:#1aa245; font-size:14px; color:#fff; text-align:center; line-height:32px; border-radius:0 0 6px 6px; float:right; }

.hideDatabox {  display:none;}

.pro_detail_r_main {  height:100%;}
.pro_detail_main {  width:100%; overflow:hidden; position:relative;}
.pro_detail_t { width:1260px; overflow:hidden; margin:0 auto 60px; }
.pro_detail_l {  width:61%; float:left; height:100%; position:relative;}
.pro_detail_l ul {  height:100%; width:8000%; position:relative;}
.pro_detail_l li {  float:left;}
.pro_detail_l li,.pro_detail_l img { width:100%; height:100%; }
.pro_detail_r { width:39%; float:left; margin-left:-1px; position:relative; left:2px; height:100%; background:#009819; border-radius:0 0 20px 0; }
.pro_detail_menu_l { left:0; top:50%; background:url(../images/product_img5.jpg) no-repeat left center; width:41px; height:73px; display:block; position:absolute; margin-top:-36px;filter:alpha(opacity:70); opacity:0.7; -moz-opacity:0.7; z-index:200; display:none; }
.pro_detail_menu_l:hover { filter:alpha(opacity:100); opacity:1; -moz-opacity:1; }
.pro_detail_menu_r { right:0; top:50%; background:url(../images/product_img6.jpg) no-repeat left center; width:41px; height:73px; display:block; position:absolute; margin-top:-36px;filter:alpha(opacity:70); opacity:0.7; -moz-opacity:0.7; z-index:200; }
.pro_detail_menu_r:hover { filter:alpha(opacity:100); opacity:1; -moz-opacity:1; }

.pro_detail_b { width:1260px; overflow:hidden; margin:0 auto 42px; position:relative; }
.pro_detail_b ul {  width:8000%; position:relative;}
.pro_detail_b li { float:left; margin-right:28px; }
.pro_detail_b li a {  display:block; width:100%; position:relative;}
.pro_detail_b li a p { height:36px; background:#009819; line-height:36px; color:#fff; font-size:16px; position:absolute; bottom:0; left:0; width:90%; padding-left:10%; }
.pro_detail_b li a img { width:100%; height:100%;}

.pro_detail_b_l { left:0; top:50%; background:url(../images/book_img7.jpg) no-repeat left center; width:41px; height:73px; display:block; position:absolute; margin-top:-36px;filter:alpha(opacity:50); opacity:0.5; -moz-opacity:0.5; z-index:200; display:none; }
.pro_detail_b_l:hover { filter:alpha(opacity:100); opacity:1; -moz-opacity:1; }
.pro_detail_b_r { right:0; top:50%; background:url(../images/book_img8.jpg) no-repeat left center; width:41px; height:73px; display:block; position:absolute; margin-top:-36px;filter:alpha(opacity:50); opacity:0.5; -moz-opacity:0.5; z-index:200; }
.pro_detail_b_r:hover { filter:alpha(opacity:100); opacity:1; -moz-opacity:1; }

.pro_close{ background:#acacac; width:80px; height:28px; border-radius:0 0 8px 0; display:block; color:#fff; text-align:center; line-height:28px;}
.pro_detail_menu {  width:100%;}
.pro_detail_menu a { float:right; }

.pro_detail_r_text {  padding:20% 60px; height:310px; overflow:hidden;}
.pro_detail_r_text h1 {  font-size:26px; color:#fff; font-weight:normal; margin-bottom:30px;}
.pro_detail_r_text p {  font-size:14px; color:#fff; line-height:1.7em;}

.contact_main {  width:1260px; margin:0 auto; overflow:hidden; padding-bottom:100px;}

.contact_main_l { width:55%; float:left; margin-right:5%; }

.contact_main_r {  width:40%; float:left; margin-left:-1px; position:relative; left:1px;}
.contact_main_r h3 { font-size:24px; color:#009819; line-height:44px; margin-bottom:10px; font-weight:normal; }
.contact_main_r p {  padding:8px 0; line-height:1.4em;}
.contact_main_r_txt { overflow:hidden; margin-bottom:26px; }
.contact_main_r_txt span { font-size:14px; color:#fff; background:#009819; padding:0 3px; float:left; margin-right:8px; line-height:28px; display:inline-block; }
.contact_main_r_txt em { font-size:24px; color:#009819; float:left; line-height:28px; }

.contact_main_r_ewm { overflow:hidden; margin-bottom:44px; }
.contact_main_r_ewm li { float:left; width:auto; margin-right:20px; }
.contact_main_r_ewm li p { font-size:12px; color:#5a5a5a; text-align:center; }
.contact_main_r_ewm li img { display:block; margin:0 auto; }

.contact_main_r h4 { color:#000000; font-size:20px; font-weight:normal; margin-bottom:12px; }
.contact_select { margin-bottom:14px; }
.contact_select_part { width:154px; height:28px; border:1px solid #b4b4b4; background:url(../images/d.jpg) no-repeat 90% center; position:relative; float:left; margin-right:12px; }
.contact_select_part input { border:0; background:none; float:left; width:76%; height:28px; line-height:28px; color:#949494; padding-left:4%; }
.contact_select_part dl { position:absolute; left:0; top:28px; border:1px solid #b4b4b4; width:153px; display:none; background:#fff; max-height:320px;overflow-y:scroll;overflow-x:hidden}
.contact_select_part dl dd {  padding-left:4%; line-height:1.7em; cursor:pointer;}
.contact_select > input { width:88px; height:30px; display:block; background:#009819; font-size:12px; color:#fff; border:0; }

.contact_main_r table { width:92%; padding:0 4%;  }
.contact_main_r table th { height:42px; line-height:42px; background:#f6f6f6; text-align:center; vertical-align:middle; font-size:16px; color:#1aa345; margin-bottom:4px; }
.contact_main_r table td { height:36px; line-height:20px; color:#3e3e3e; font-size:12px;  vertical-align:middle; background:#f6f6f6; border-bottom:1px dotted #959595; padding: 10px 4px; }

.search_main {  width:1260px; margin:0 auto;}
.search_main_header { margin-bottom:46px; }
.search_main_header span { float:left; font-size:14px; color:#5f5f5f; line-height:28px; }
.search_main_header .search_main_input { float:left; width:414px; height:26px; border:1px solid #c3c3c3; box-shadow: inset 0px 4px 4px 0px #eee; margin-right:10px; }
.search_main_header .search_main_input input { border:0; background:none; width:406px; margin-left:4px; height:26px; line-height:26px; }
.search_main_header > input { float:left; height:28px; width:88px; background:#41c46a; font-size:12px; color:#fff; border:0; cursor:pointer; }

.search_main_tit { height:30px; line-height:30px; width:auto; padding-left:10px; background:#f4f4f4; border-bottom:3px solid #41c46a; color:#5f5f5f; font-size:14px; margin-bottom:14px; }
.search_main_tit span { color:#1aa345; }

.search_main_main li { padding:26px 0 26px 16px; border-bottom:1px solid #eeeeee; }
.search_main_main li dt { margin-left:-16px; padding-left:16px; background:url(../images/search_arr.jpg) no-repeat left center; }
.search_main_main li dt a { font-size:14px; color:#75787c; line-height:2.4em; }
.search_main_main li dt a:hover { color:#1aa345; }
.search_main_main li dt a em { color:#1aa345; }
.search_main_main li dd { font-size:12px; color:#75787c; line-height:1.6em; }
.search_main_main li dd em { color:#1aa345; }


.page1 {vertical-align:middle;text-align:center; padding:40px 0 30px; font-size:15px; color:#606060; height:24px; line-height:20px; clear:both; background:#fff; margin-top:-1px; position:relative; z-index:10;}
.page1 input {vertical-align:middle;}
.page1 span{display:inline-block;margin:0 2px;}
.page1 span em{ color:#171717; }
.page1 span i{ color:#171717; }
.page1 a{vertical-align:middle;display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;color:#009418;}
.page1 a.on,.page a:hover{background:#009418;color:#fff; }
.page1 a.prev {width:24px; background:url(../images/prev.jpg) center center no-repeat; margin:0px 12px 0px 26px;}
.page1 a.next {width:24px;background:url(../images/next.jpg) center center no-repeat; margin:0px 26px 0px 12px;}
.page1 a.first {width:24px; height:24px; background:url(../images/first.jpg) no-repeat left center;}

.page1 a.last {width:24px; height:24px; background:url(../images/last.jpg) no-repeat left center;}


.build_main {  position:relative; width:905px; height:590px; margin:0 auto;}
.build_main > img {  width:100%; height:auto;}
.build_ewm {  position:absolute; bottom:0; right:-176px; text-align:center; line-height:66px; color:#6c6c6c; font-size:14px;}
.build_ewm img {  margin:0 auto;}

.business,.business .china_map,.business .china_map img {  width:100%; height:auto; margin:0 auto; float:none;}

footer { border-top:4px solid #a4d227; }
footer .footer_inner {  padding-top:0;}
footer .footer_inner > a { display:none; }
.footer_l { color:#000; }
footer .footer_inner a { color:#000; }

.news_act_box img{  width:100%;}

.right_menu { width:15px; position:fixed; right:6%; top:50%; margin-top:-72px; z-index:900; }
.right_menu li { width:15px; height:15px; background:url(../images/right.png) no-repeat; cursor:pointer; margin-bottom:8px;}
.right_menu li.on {  background:url(../images/right_act.png) no-repeat;  }

/*资料下载页面*/
.down{}
.down .dowm_h{margin: 0 auto;margin-bottom: 25px}
.down .down_c{width: 100%}
.down .down_c ul{margin:0 -15px;overflow: hidden;}
.down .down_c ul li{width: 25%; float: left;margin:25px 0;border-bottom: 1px solid #e5e5e5;height: 565px;}
.down .down_c ul li:nth-child(4n+1){clear: both;}
.down .down_c ul li .inner_d{margin:0 15px; overflow: hidden;}
.inner_d .img_d{border:1px solid #e5e5e5;box-sizing:border-box;position: relative;}
.inner_d .img_d img{width: 100%}
.inner_d .img_d h1{position: absolute;bottom: 0;left: 0;line-height: 50px;background: rgba(0,0,0,0.5);color: #fff;text-align: center;width: 100%}
.inner_d  p{margin: 50px 0;text-align: center;overflow: hidden;}
.inner_d  p a{width: 108px;height: 26px;border:1px solid #e5e5e5;box-sizing:border-box;display: inline-block; text-align: center;line-height: 26px;}
.inner_d  p a.d_btn1{margin-right:10px;background:#fff  url(../images/down1.jpg) no-repeat 20px center;border:1px solid #e5e5e5;box-sizing:border-box;text-indent: 10px}
.inner_d  p a.d_btn1.on{background:#1aa345 url(../images/down1l.jpg) no-repeat 20px center;color: #fff}
.inner_d  p a.d_btn2{background: #fff url(../images/down2.jpg) no-repeat 20px center;border:1px solid #e5e5e5;box-sizing:border-box;text-indent: 20px}
.inner_d  p a.d_btn2.on{background:#1aa345 url(../images/down2l.jpg) no-repeat 20px center;color: #fff}
.dowm_h ul{margin:0 auto;text-align: center;}
.dowm_h ul li{overflow: hidden;display: inline-block;}
.dowm_h ul li a{width: 154px; height: 40px;line-height: 40px;  margin-right: 10px;border:1px solid #e5e5e5;box-sizing:border-box; text-align: center;background: #fff url(../images/jiantou_y.png) no-repeat; background-position:120px center;display: block; }
.dowm_h ul li a.on{background: #1aa345 url(../images/jiantou_x.png) no-repeat ; color: #fff;background-position:120px center}

.page{margin:30px 0 0;}
.page .phone{display:none;}
.page .pc{font-size:12px; text-align:center;}
.page a{width:20px;height:20px;line-height:20px; display:inline-block;}
.page a.first,.page a.prev,.page a.next,.page a.last{text-indent:-100000em; width:30px;}
.page a.first{background:url(../images/dot04_on.png) center center no-repeat;}
.page a.first.dis{background:url(../images/dot04.png) center center no-repeat;}
.page a.prev{background:url(../images/dot05_on.png) center center no-repeat;}
.page a.prev.dis{background:url(../images/dot05.png) center center no-repeat;}
.page a.next{background:url(../images/dot06_on.png) center center no-repeat;}
.page a.next.dis{background:url(../images/dot06.png) center center no-repeat}
.page a.last{background:url(../images/dot07_on.png) center center no-repeat;}
.page a.last.dis{background:url(../images/dot07.png) center center no-repeat;}
.page a.on{color: #fff; font-weight: bold; background: #009418;}

.select_bus1{ display:none;}




@media only screen and (max-width:767px) {

	.page{margin:0;}
	.page .pc{display:none;}
	.page .phone{display:block;text-align:center;}
	.page select{width:120px;height:30px;border:1px solid #ccc;position:relative;top:-10px;cursor:pointer;text-align:center;padding-left: 35px}
	.page select option{padding:0;}
	.page a{width:30px;height:30px;}
	.page a.prev_p{background:url(../images/dot05_on.png) center center no-repeat;}
	.page a.prev_p.dis{background:url(../images/dot05.png) center center no-repeat;}
	.page a.next_p{background:url(../images/dot06_on.png) center center no-repeat;}
	.page a.next_p.dis{background:url(../images/dot06.png) center center no-repeat}

}






@media only screen and (max-width: 1730px) {


}
@media only screen and (max-width: 1650px) {
        .business .city_project > .inner { height: 600px; }
        .make_part1 .make_txt h4 { font-size:50px; }
        .make_part1 .make_txt p {  font-size:16px;}

        .build_main {  width:60%; height:auto;}



}

@media only screen and (max-width: 1600px) {
        .business .city_project > .inner { height: 600px; }
}

@media only screen and (max-width: 1440px) {
.inner_d  p a{width: 90px;}
}

@media only screen and (max-width: 1420px) {
        .site, .other_main > h1, .other_main > h2, .rf_txt_oth .rf_inner, .rf_index_part1, .rf_index_part2, .book_box, .news_box1, .news_box2, .news_more_menu, .news_active, .details, .pro_detail_t, .pro_detail_b, .contact_main, .search_main { width:1004px; margin:0 auto; }
        .rf_txt_oth .rf_inner { left:10%; }
        .header_right {  margin-right:10px;}
        .news_more_menu {  margin-bottom:20px;}
        .other_main > h1, .other_main > h2 {  margin-bottom:30px; font-size:26px;}
        .contact_select_part { width:144px; }
        .contact_main_l {  width:45%;}
        .contact_main_r {  width:50%;}
        .business .city_project {  width:250px;}
        .business .city_project li {  width:190px; padding:20px 0;}
        .business .city_project > .inner {  height:474px;}
        .project_box1 {  margin-bottom:20px;}

        .into_box_part0 .into_txt h4,.into_box_part1 .into_txt h4,.into_box_part2 .into_txt,.into_box_part3 .into_txt,.into_box_part4 .into_txt,.into_box_part5 .into_txt { font-size:30px; }
        .into_box_part1 li {  font-size:20px;}
        .into_box_part0 .into_txt {  top:16%;}
        .news_box1 { margin-bottom:30px; }

        .make_part1 .make_txt p,.make_part2 .make_txt p,.make_part3 .make_txt p,.make_part4 .make_txt p {  font-size:12px;}

        .news_active li .news_act_box { height:134px; }
        .news_active li.type8 .news_act_box {  height:130px;}
        .news_active li .news_act_box dl {  padding:10px 16px;}
        .news_active li .news_act_box dl dt {  font-size:20px;}

        .news_box2 .news_case dl dd { height:3.6em; overflow:hidden; }
		
		.make_part2 .make_txt,.make_part4 .make_txt{ margin-left:-512px;}
		.make_part2 .make_txt p,.make_part4 .make_txt p{ line-height:1.4em;}
		.make_part2 .make_txt h4,.make_part3 .make_txt h4,.make_part4 .make_txt h4{ font-size:28px;}
		.make_part2 .make_txt{ width:37%; padding:16px 2% 20px;}
		.make_part3 .make_txt{ padding:16px 2% 20px; width:47%;}
		.business_biao{ left:58%;}
		
		
		.make_part1 .make_txt h4, .make_part2 .make_txt h4, .make_part3 .make_txt h4, .make_part4 .make_txt h4{ font-size:30px;}
		.make_part1_l span { top:4%; font-size:16px; }
		.make_part1_r span { bottom:16%; font-size:16px; }
		
		.make_part1 .make_txt{ top:55%;}
		
		.china_map2_l{ left:6%;}
		.business_biao{ left:68%; bottom:34px; z-index:20000;}


        .make_part1 .make_txt { padding-bottom:2px; }

}



@media only screen and (max-width: 1330px) {
      
	  
	.make_part1 .make_txt h4{ padding-left:15%;} 
	  
	 .make_part1 .make_txt p{ padding-left:15%;} 
	  
	  
	  
	  
	  
	  
}








@media only screen and (max-width: 1024px) {
        .business .city_project > .inner { height: 244px; }
        .contact_select_part {  width:124px;}

        .rf_bottom_l {  position:absolute; left:0; top:50%; background:url(../images/product_img5.jpg) no-repeat left center; display:block; width:41px; height:73px; margin-top:-36px;}
        .rf_bottom_r {  position:absolute; right:0; top:50%; background:url(../images/product_img6.jpg) no-repeat left center; display:block; width:41px; height:73px; margin-top:-36px;}
        .rf_bottom h4 { font-size:18px; margin-bottom:20px; }

        .rf_bottom_main {  width:60%; overflow: hidden; margin: 0 auto;}
        .rf_bottom_main ul { width:8000%; position:relative; }
        .rf_bottom_main li {  float:left; position:relative;}

        footer {  clear:both;}

        

        .rf_bottom_main li .rf_txtBox { display:block; }

        .make_part1_box { position:relative; width:100%; left:0; height:auto; margin-left:0; margin-bottom:10px; }
        .make_part1_l,.make_part1_r {  position:relative;}
        .make_part1_l {  margin-bottom:10px;}
        .make_part1_img {  width:100%;}
        .make_part1 > img { display:none; }

        .make_part1 {  height:auto !important; margin-bottom:20px;}
        

        .make_part2 .make_txt {  position:relative; left:0; padding:0; width:100%; clear:both;}
        .make_part2 .make_txt h4,.make_part2 .make_txt p {  padding:10px;}
        .make_part2 .make_txt h4 {  padding-bottom:0; font-size:18px;}

        .make_part2 {  margin-bottom:20px;}
		.make_part1_r .make_part1_img{ margin-top:-196px;}
        .make_part3 {  margin-bottom:10px;}
        .make_part3 .make_txt {  position:relative; left:0; padding:0; width:100%; clear:both; }
        .make_part3 .make_txt h4,.make_part3 .make_txt p {  padding:10px;}
        .make_part3 .make_txt h4 {  padding-bottom:0; font-size:18px;}

        .make_part4 .make_txt {  position:relative; left:0; padding:0; width:100%; clear:both;}
        .make_part4 .make_txt h4,.make_part4 .make_txt p {  padding:10px;}
        .make_part4 .make_txt h4 {  padding-bottom:0; font-size:18px;}

        .make_part1 .make_txt {  position:relative; width:100%; height:auto; bottom:0; clear:both;}
        .make_part1 .make_txt h4,.make_part1 .make_txt p {  padding:10px;}
        .make_part1 .make_txt h4 {  padding-bottom:0; font-size:18px;}
}

@media only screen and (max-width: 1023px) {
        .site, .other_main > h1, .other_main > h2, .rf_txt_oth .rf_inner, .rf_index_part1, .rf_index_part2, .book_box, .news_box1, .news_box2, .news_more_menu, .news_active, .details, .pro_detail_t, .pro_detail_b, .contact_main, .search_main { width: 748px; margin:0 auto; }
        .other_main > h1, .other_main > h2 { margin-bottom: 40px; font-size: 24px; }
        .news_more_menu { margin-bottom: 16px; }
        .news_box2 .news_case > a { width: 90%; padding:10px 5%; display:block; }
        .news_box2 .news_case dl { width:90%;}
        .news_box2 li {  margin-bottom:20px}

        .into_box_part0 .into_txt h4,.into_box_part1 .into_txt h4,.into_box_part2 .into_txt,.into_box_part3 .into_txt,.into_box_part4 .into_txt,.into_box_part5 .into_txt { font-size:24px; }
        .into_box_part1 li {  font-size:16px;}
        .into_box_part0 .into_txt {  top:13%;}

        .make_part1 .make_txt h4,.make_part2 .make_txt h4,.make_part3 .make_txt h4,.make_part4 .make_txt h4 { font-size:18px; }

        .news_box2 .news_case { margin:0 20px; }
        .news_box2 ul { margin:0 -20px; }
        .news_box1 {  margin-bottom:20px;}

        .other_main > h1, .other_main > h2 {  margin-bottom:40px;}
        .make_part1_box {  margin-top:10px;}

        

        .make_part2 {  padding:130px 0 0 0; margin-bottom:20px;}

        .make_part3 {  margin-bottom:20px;}

        .make_part4 {  margin-bottom:20px;}

        .site { padding:14px 0; }

        .rf_index_part1 { margin-bottom:20px; }

        .rf_index_part1 .rf_index_part1_l{}

        .rf_txt1 .rf_inner {  width:90%;}
        .rf_txt_oth .rf_inner {  left:10%;}
        .rf_txt_oth1 .rf_inner { left:10%; margin-left:0; }
        .rf_txt2 .rf_inner { width:90%; background-position:right center;}
        .rf_txt3 .rf_inner { width:90%; }
        .rf_txt4 .rf_inner { width:90%; }
        .rf_bottom_main li .rf_txtBox h5 {  font-size:18px;}
        .rf_bottom_main li .rf_txtBox dl {  font-size:12px;}
        .rf_txt4,.rf_bottom h4 {  margin-bottom:40px;}

        .china_map2_l { left:4%; bottom:0%; padding:20px; }
        .china_map2_l h4 {  font-size:24px;}

        .news_active li .news_act_box dl dt {  font-size:20px;}
        .news_active li .news_act_box {  height:98px;}

        .news_active li.type1 .news_act_box dl dt a,.news_active li .news_act_box dl dt a{ display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: normal; max-width: 100%;}
        .news_active li .news_act_box dl {  padding:10px;}
        .news_active li .news_act_box dl dt {  height:auto;}
        .news_active li.type8 .news_act_box {  height:94px;}

        .load-more-link { background: url(../images/loadmore.png) no-repeat center; }

        .rf_txt_oth .rf_inner h4, .rf_txt_oth .rf_main { width:326px;}
        .rf_txt4 .rf_inner {  width:60%;}

       .down .down_c ul li{width: 50%;}
       .down .down_c ul li:nth-child(2n+1){clear: both;}
        
}


@media only screen and (max-width: 767px) {
  .book_sort{}
  .book_sort span{}
		.rf_bottom_main {  width:100%; overflow: hidden; margin: 0 auto;}
        .site, .other_main > h1, .other_main > h2, .rf_txt_oth .rf_inner, .rf_index_part1, .rf_index_part2, .book_box, .news_box1, .news_box2, .news_more_menu, .news_active, .details, .pro_detail_t, .pro_detail_b, .contact_main, .search_main { width: auto; margin: 0 10px; }
        .site { padding: 10px 0; }
        .other_main > h1, .other_main > h2 { font-size: 18px; margin-bottom: 10px; }
        .into_box { margin: 0 10px; }
        .into_box_part { margin-bottom: 10px; }
        .into_box_part0 .into_txt { position: relative; left: 0; top: 0; }
        .into_box_part0 .into_txt h4, .into_box_part0 .into_txt { color: #000; }
        .into_box_part0 .into_txt h4, .into_box_part1 .into_txt h4 { line-height: 22px; }
        .into_box_part0 .into_txt h4 em, .into_box_part1 .into_txt h4 em { display: none; }
        .into_box_part0 .into_txt { width: 100%; }
        .into_box_part img { margin-bottom: 10px; }
        .into_box_part0 .into_txt { font-size: 12px; }
        .into_box_part .into_txt { position: relative; left: 0; top: 0; }
        .into_box_part1 .into_txt { width: 100%; }
        .into_box_part1 li { font-size: 12px; }
        .into_box_part0 .into_txt h4, .into_box_part1 .into_txt h4, .into_box_part2 .into_txt, .into_box_part3 .into_txt, .into_box_part4 .into_txt, .into_box_part5 .into_txt { font-size: 18px; }
        .into_box_part2 .into_txt { width: 90%; }
        .into_box_part3 .into_txt { width: 100%; right: 0; top: 0; bottom: 0; padding: 0; }
        .into_box_part .into_txt { width: 100%; padding: 0; }
        .rf_index_part1 .rf_index_part1_l { width: 94%; padding: 10px 5%; }
        .rf_index_part1 .rf_index_part1_r { width: 100%; }

        .phone_inner { overflow: hidden; position: relative; }
        .select_city_box { margin: 15px 0; padding: 0 10px; }
        .select_city_box .inner { margin: 0 0 0 -15px; }
        .select_bus { float: left; width: 50%; }
        .select_bus dl { margin: 0 0 0 15px; position: relative; z-index: 999; height: 30px; border: 1px solid #8c8c8c; border-radius: 6px; }
        .select_bus dl dt { line-height: 30px; text-align: center; }
        .select_bus dl dd { display: none; position: absolute; left: -1px; top: 28px; width: 100%; padding: 5px 0; border: 1px solid #8c8c8c; border-radius: 0 0 6px 6px; background: #fff; }
        .select_bus dl dd a { display: block; padding: 0 10px; line-height: 20px; }
        .select_bus dl dd a:hover { color: #fff; background: #e94620; }
        .select_bus dl dt .arrow { position: absolute; top: 50%; right: 10px; margin: -2px 0 0; width: 11px; height: 8px; background: url(../images/business_arrow.png) no-repeat; }
        .phone_business { padding: 0 10px; margin: 0 0 20px -10px; }
        .phone_business .list li { margin: 0 0 10px; width: 49%; float: left; }
        .phone_business .list li .boxs { padding: 0 0 0 10px; }
        .phone_business .list li img { width: 100%; height: auto; }
        .phone_business .list li .text { padding: 5px 0 5px 5px; border: 1px solid #c0c0c0; font-size: 12px; }
        .phone_tab { padding: 0 10px; margin: 0 0 15px; }
        .phone_tab li { float: left; width: 70px; height: 14px; text-align: center; color: #393939; font-size: 12px; border-radius: 5px; line-height: 14px; cursor: pointer; }
        .phone_tab li.on { background: #e94620; color: #fff; }
        .phone_type1, .phone_type2, .phone_type3, .phone_type4 { overflow: hidden; }
        .select_city_box, .phone_business { display: block; }

        .rf_index_part1 { margin-bottom:10px; }
        .rf_index_part2 li dd { line-height:18px; margin-bottom:10px; }
        .rf_index_part2 {  padding-bottom:20px;}

        

        .book_main_wrap {  width:100%; padding:0;}
        .book_box a.book_left_menu { z-index:200;}

        .book_box {  padding-bottom:20px;}

        .rf_txt1 .rf_inner { position:relative; width:101%; height:auto; bottom:0; background:#30ac57; margin-left:-1px; overflow:hidden; padding-top:10px; padding-bottom:10px;}
        .rf_txt1 .rf_inner .rf_r h4,.rf_txt1 .rf_inner .rf_r { }
        .rf_txt1 .rf_inner .rf_r { padding-left:10px; margin-bottom:10px; }

        .rf_txt1 .rf_inner .rf_l { width:auto; margin:0 10px; line-height:20px; }
        .rf_txt_oth .rf_main {  width:auto; text-align:left; padding:0 10px;}

        .rf_case {  margin-bottom:10px;}

        .rf_txt_oth .rf_inner {  position:relative; top:0; width:auto; left:0;}
        .rf_txt_oth .rf_inner h4 {  width:100%; line-height:32px; font-size:18px; text-align:left;}
        .rf_txt_oth .rf_inner {  margin:0;}

        .rf_txt_oth1 .rf_inner {  position:relative; top:0; width:auto; left:0; margin-left:0; text-align:left; padding:10px; height:auto;}
        .rf_txt_oth1 .rf_main p { padding:0; font-size:12px;}
        .rf_txt_oth1 .rf_inner h4 {  width:100%; line-height:32px; font-size:18px; text-align:left;}

        .rf_txt2 .rf_inner {  position:relative; top:0; width:auto; left:0; margin-left:0; text-align:left; padding:10px; height:auto; }
        .rf_txt2 .rf_main p { padding:0; font-size:12px;}
        .rf_txt2 .rf_inner h4 {  width:100%; line-height:32px; font-size:18px; text-align:left;}

        .rf_txt3 .rf_inner {  position:relative; top:0; width:auto; left:0; margin-left:0; text-align:left; padding:10px; bottom:0; height:auto; }
        .rf_txt3 .rf_main p { padding:0; font-size:12px;}
        .rf_txt3 .rf_inner h4 {  width:100%; line-height:32px; font-size:18px; text-align:left; padding:0;}

        .rf_txt4 .rf_inner {  position:relative; top:0; width:auto; left:0; margin-left:0; text-align:left; padding:10px; bottom:0; height:auto; }
        .rf_txt4 .rf_main p { padding:0; font-size:12px;}
        .rf_txt4 .rf_inner h4 {  width:100%; line-height:32px; font-size:18px; text-align:left; padding:0;}
        .rf_txt4 .rf_inner p { text-align:left; }

        
        .contact_main_l {  width:auto; margin:0; padding-top:20px;}
        .contact_main_l,.contact_main_l > div {  width:96%; margin:0 auto; margin-left:2%; height:300px !important;}
        .contact_main_r {  width:100%;}
        .contact_select_part {  margin:0; width:98%; margin-bottom:10px;}
        .contact_select_part1 { z-index:20; }
        .contact_select_part2 { z-index:10; }

        .contact_main_r table { width:100%; padding:0; }

        .contact_main_r table,
        .contact_main_r table thead,
        .contact_main_r table tbody,
        .contact_main_r table th,
        .contact_main_r table td,
        .contact_main_r table tr { display: block; }
        .contact_main_r table thead tr { position: absolute; top: -9999px; left: -9999px; }
        .contact_main_r table tr { border: 1px solid #eee; border-bottom: 0; margin-bottom: 20px; }
        .contact_main_r table td { border: none; border-bottom: 1px solid #eee; position: relative; padding: 5px 0; padding-left: 6em; white-space: normal; text-align: left; }
        .contact_main_r table td:before { position: absolute; top: 0; left: 0; padding: 5px 0; width: 6em; text-indent: 4px; white-space: nowrap; text-align: left; }
        .contact_main_r table td:before { content: attr(data-title); }
        .contact_main {  padding-bottom:20px;}

        .news_more_menu {  margin-bottom:10px;}
        .news_box1 li { width:100%; margin-bottom:10px; }

        .news_box2 .news_case { margin: 0 10px; }
        .news_box2 ul { margin:0 -10px; }

        .news_active li {  width:100% !important; margin-bottom:10px;}
        .news_active li .news_act_box dl dt {  font-size:18px;}
        .news_active li.type1 .news_act_box dl dd,.news_active li .news_act_box dl dd {  font-size:14px;}
        .news_active li .news_act_box,.news_active li.type8 .news_act_box { height:auto; }
        .news_active li .news_act_box dl {  padding:10px;}

        .select_city_box {  padding-top:20px;}
        .business .china_map .inner > img {  display:block; margin-bottom: 10px; width:100%; padding: 0 0px; box-sizing: border-box;}
        .business .china_map .point {  display:none;}

        .select_bus dl dd {  height:98px; overflow:auto;}
        .select_bus dl dd a:hover{ background:#009519;}

        .map2_outer {  position:relative; left:0; top:0; width:auto; margin:0 10px; height:auto; margin-bottom:60px;}
        .map2_outer h4 {  width:100%; height:32px; line-height:32px; font-size:18px;}
        .map2_outer ul {  border:1px solid #009519; height:auto;}

        .business_biao {  display:none;}
        .business .city_project {  position:relative; right:auto; left:0; top:0; height:auto !important; width:auto; margin:0 0px;}
        .business .city_project li { width:90%; }
        .mCSB_container { margin-right:20px !important; }
	.business .mCSB_container{ margin-right:0!important;}
        .city_project .mCustomScrollBox > .mCSB_scrollTools { right:4px; }
        .business .city_project .arrow { display:none; }
        .city_project {  display:none;}
        .business .city_project > .inner {  height:auto; padding-bottom:10px;}
        .contact_main_r table th {  display:none;}

        .project_box1 {  position:relative;}
        .select_city_box {  position:absolute; bottom:0; left:0; width:300px;}
        .business { padding-top:84px; }

        .search_main_header {  padding-top:20px;}
        .search_main_header .search_main_input {  width:100%; margin:0; margin-bottom:10px;}
        .search_main_header { margin-bottom:20px; }
        .search_main_main li { padding:10px 0 10px 16px; }
        .search_main_main li dt a { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 90%; }
        .page1 {  padding:20px 0;}
        .page1 a {  }

        .page1 a.prev { display:inline-block; width:35%; margin:0 2%; border:1px solid #009519; background-color:#ffffff; }
        .page1 a.next { display:inline-block; width:35%; border:1px solid #009519; background-color:#ffffff; margin:0;}

        .build_main {  width:100%;}
        .build_main > img { margin-bottom:20px; }
        .build_ewm { position:relative; right:auto; left:0; }

        .contact_main_r h3,.contact_main_r h4 {  font-size:18px;}

        .news_article {  padding-top:0px; width:100%;}
        .details h2 { line-height:1.4em; }
        .conts { padding-top:0; }
        .conts {  padding-bottom:0px;}
        .news_article {  padding-bottom:20px;}

        .fp .close { position:relative; float:none; margin:0 auto 10px; }
        .share { display:none; }

        .china_map2_l {  left:0; width:auto; margin:0 0px; position:relative;}

        .select_bus dl dd { height:76px; bottom:27px; border-radius:6px 6px 0 0; top:auto; }

        .right_menu {  display:none;}
        .down .down_c ul li{width: 100%}
        .down{margin-top: 50px}
	
	/*2017-2-20*/
	.make_part2 .make_txt,.make_part4 .make_txt{ background: #48b359; border-radius: 0;}
	.pro_detail_l{ width:100%; height:auto;}
	.pro_detail_t{ height:auto !important; margin-bottom: 10px;}
	.pro_detail_r{ width:100%;}
	.pro_detail_r_text{ padding:10px;}
	.pro_detail_r_text h1{ font-size:18px; margin-bottom: 10px;}
	.pro_detail_r_text p{ font-size:12px;}
	.pro_detail_menu a{ display:none;}
	
	.dowm_h ul li{ width:44%; float:left; padding: 0 3%; margin-bottom: 10px;}
	.dowm_h ul li a{ width:100%;}
	.down .dowm_h{ margin-bottom: 10px;}
	
	.down .down_c ul{ margin:0 -5px;}
	.down .down_c ul li{ margin:0px; margin-bottom: 10px; width:50%; float:left; height:auto;}
	.down .down_c ul li .inner_d{ margin:0 5px;}
	.inner_d .img_d h1{ line-height:1.7em; font-size:12px;}
	.inner_d  p{ margin: 10px 0;}
	.inner_d  p a{ width:58px; background-image: none !important; text-indent: 0 !important;}
	
	.contact_main_r_ewm,.contact_main_r_txt{ margin-bottom:20px;}
	
	.news_box2 .news_case dl dt{ background-position: left 3px;}
	.news_box2 .news_case dl dt a,.news_box1 dl dt a{ overflow: inherit; white-space: normal;}
	
	.contact_main_r p{ padding:0px 0 20px;}
	.pro_detail_b ul{ width:100%;}
	.pro_detail_b li{ width:100%!important; margin-bottom: 20px;}
	
	.pro_detail_r{ margin-left: -2px;}
	
	.contact_main_r h4{ margin-bottom:20px;}
	
	.contact_main_r_txt{ margin-bottom:20px;}
	
	.contact_main_l{ margin-bottom:20px;}
	
	.select_bus dl{ display:none;}
	#select_city_option{ display:block; margin-left: 10px;}
	#select_city_option0{ display:block; margin-left: 15px;}
	.select_city_box{ z-index:400;}
	
	.china_map{ display:block!important;}
	.china_map2 .inner{ display:none!important;}
	
	.make_part1 .make_txt h4, .make_part1 .make_txt p{ padding: 10px 0;}
	
	.other_main > h1 em, .other_main > h2 em{ bottom:-10px;}
	.other_main > h1, .other_main > h2{ margin-bottom:20px;}
	.china_map2_l h4{ font-size:20px;}
	.china_map2_l p{ font-size:14px;}
	.china_map2_l p br{ display:none;}
	
	.business{ padding-top:80px; margin: 0 0px; width:auto;}
	.china_map2_l{ margin:0 10px;}
	
	.select_city_box{ bottom:auto; top:0; padding-top: 0;}
	
	.select_bus1{ display:block;}
	
	.other_main{ padding-top:58px;}
	
	.rf_index_part1_l p{ font-size:14px;}
	
	
}

@media only screen and (max-width: 340px) {
	.build_main{ padding-bottom:80px;}
}


