@charset "utf-8";
/* CSS Document */
body { margin: 0; padding: 0; font-size: 14px; font-family: "微软雅黑"; -webkit-font-smoothing: antialiased; - webkit-text-size-adjust: 100%;
background: #fff; }
div, form, img, ul, ol, li, p, dl, dt, dd { margin: 0; padding: 0; border: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; font- family: '\5FAE\8F6F\96C5\9ED1';
}
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
fieldset, img, input { border: 0 none; }
table { border-collapse: collapse; border-spacing: 0; }
ul, li { list-style: none; }
i, em { font-style: normal; }
fieldset, img { border: 0px; }
textarea { resize: vertical }
a { text-decoration: none; color: #333; blr:exPRession(this.onFocus=this.blur ());
-webkit-tap-highlight-color: rgba(0,0,0,0); }
a:focus { outline: 0; }
a:hover { text-decoration: none; }
.clear:after { content: ""; display: block; visibility: hidden; height: 0; clear: both; }
.clear { zoom: 1 }
.left { float: left; }
.right { float: right; }
.p130 { padding-top: 25px; }
.mt15 { margin-top: 30px; }
.mv{padding-bottom: 50px;}
.f_l { float: left; }
.f_r { float: right; }
.w1200 { width: 1200px; margin: 0 auto; display: block; overflow: hidden }
/* 顶部 */
.top {  float: left;width: 12%;}
.top a{padding-top: 5%; display: block;}
.top img{width: 95%; height: auto;}
.cdd{width: 100%; height: 90px; background-color: #fff;}
/* 导航 */
.nav { float: right; width:83%;  height: 90px; }
.nav ul li { float: left; width: 90px; }
.nav ul li a { width: 90px; font-size: 16px; text-align: center; color: #000; line-height: 90px; position: relative; display: block; overflow: hidden; }
.nav ul li a:hover, .nav ul li a.current, .nav ul li .on { background-color: #5dce51; color: #fff; }

/* banner */
.banner { position: relative; display: block; overflow: hidden; width: 100%;  z-index: 1; clear: both; }
.slides { position: relative; }
.slides li img { display: block; width: 100% \9; max-width: 100%; height: auto; }
.flex-control-nav { position: absolute; bottom: 20px; z-index: 2; width: 100%; text-align: center; }
.flex-control-nav li { display: inline-block; width: 13px; height: 13px; margin: 0 5px; *display:inline;
zoom: 1; }
.flex-control-nav a { display: inline-block; width: 13px; height: 13px; line-height: 40px; overflow: hidden; cursor: pointer; background-color: #fda729; border-radius: 10px; }
.flex-control-nav .flex-active { background-position: 0 0; border: 1px solid #fff; background-color: rgba(255,255,255,0) }
.ny_banner {overflow: hidden; position: relative;}
.ny_banner img{width: 100%; height: auto;}
/* 关于我们 */
.title{overflow: hidden; width: 20%; margin: 0 auto; padding: 0 0 40px 0; text-align: center;}
.title2 { background: url("../images/ditu.png") 34px 0  no-repeat; }
.title2 h2 { font-size: 30px; color: #000; padding: 17px 0 0 30px;  }
.title2 h3 { font-size: 14px; color: #a2a2a2; padding: 0 0 0 35px; }
.title3 { background: url("../images/ditu.png") 18px 0  no-repeat; }
.title3 h2 { font-size: 30px; color: #000; padding: 17px 0 0 0;  }
.title3 h3 { font-size: 14px; color: #a2a2a2; padding: 0 0 0 48px; }
.title4 { background: url("../images/ditu.png") 15px 0  no-repeat; }
.title4 h2 { font-size: 30px; color: #fff; padding: 17px 0 0 3px;  }
.title4 h3 { font-size: 14px; color: #9ea1a6; padding: 0 0 0 55px; }

.syjj_l{float: left; width: 59%; overflow: hidden;}
.syjj_r{float: right; width: 37%; overflow: hidden; margin-top: -12px;}
.syjj_r img{width: 100%; height: auto;}
.syjj_l p{font-size: 16px; color: #242424; line-height: 30px; margin-bottom: 15px;}
.syjj_l a{width: 115px; text-align: center; background-color: #fda729; color: #fff; font-size: 14px; display: block; line-height: 35px; border-radius: 30px;}
#pro_list2a{overflow: hidden; border: 5px solid #5dce51; padding: 25px 20px 20px 20px; margin-bottom: 30px;}
#pro_list2a ul li{float: left; width: 23%; margin-right: 28px; }
#pro_list2a ul li p{text-align: center; line-height: 36px; width: 90%; margin: 0 auto;overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
#pro_list2a ul li img{width: 100%; height: auto;}
.yj{ overflow: hidden; text-align: center; padding: 20px 0 40px 0;}
.yj a{color: #000; padding:0  20px 0 0; font-size: 18px;}
.yj a:hover{color: #fda729;}
.yjxl{overflow: hidden; min-height:450px;}
.yjxl ul li{float: left; width: 21.5%; padding: 0 20px;}
.yjxl ul li img{width: 100%; height: auto;}
.det{overflow: hidden; width: 100%;background-color: #5dce51; text-align: center;}
.det p{width: 90%;  margin: 0 auto; color: #fff;overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; line-height: 40px;}
.yjxl ul li a { display: block; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.yjxl ul li a:hover { margin-top: -20px; box-shadow: 0px 6px 10px #ccc; }

.yjxl2{overflow: hidden; min-height:450px;}
.yjxl2 ul li{float: left; width: 21.5%; padding: 0 20px; margin-bottom: 30px;}
.yjxl2 ul li img{width: 100%; height: 201px;}

.yjxl1{overflow: hidden; min-height:450px;}
.yjxl1 ul li{float: left; width: 21.5%; padding: 0 20px; margin-bottom: 30px;}
.yjxl1 ul li img{width: 100%; height: 342px;}

.det1{overflow: hidden; width: 100%;background-color: #5dce51; text-align: center;}
.det1 p{width: 90%;  margin: 0 auto; color: #fff;overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; line-height: 40px;}



.gd_c{width: 114px; margin: 0 auto; overflow: hidden; padding-bottom: 40px; }
.gd_c a{color: #fff; background-color: #fda729; text-align: center; font-size: 16px;display: block; line-height: 30px; border-radius: 30px;}
.gd_c a:hover{background-color: #5dce51;}

.jmc{overflow: hidden; margin-bottom: 40px;}
.jmc ul {margin-right: -1%;}
.jmc ul li{float: left; width: 20%; border: 1px solid #fff; padding: 20px; margin-right:1%;}
.jmc ul li img{width: 100%; height: auto;}
.jmc ul li p{width: 100%; text-align: center;   color: #fff; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; line-height: 40px;}
.jmc ul li:hover{border: 1px solid #5dce51; display: block;}

.jmc1{overflow: hidden; }
.jmc1 ul {margin-right: -1%;}
.jmc1 ul li{float: left; width: 20%; border: 1px solid #5dce51; padding: 20px; margin-right:1%; margin-bottom: 2%;}
.jmc1 ul li img{width: 100%; height: auto;}
.jmc1 ul li p{width: 100%; text-align: center;   color: #000; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; line-height: 40px;}
.jmc1 ul li:hover{border: 1px solid #fda729; display: block;}


.gy_wm{ background-attachment: fixed; overflow: hidden; display: block; position: relative; padding-bottom: 20px; padding-top: 3%;}
.gy_wm1{ background-attachment: fixed; overflow: hidden; display: block; position: relative; padding-top: 3%;}
.subnav1{overflow: hidden; text-align: center; padding: 40px 0;}
.subnav1 a {padding: 0.5% 2%; font-size: 1rem;color: #fff;display:inline-block; background-color: #fda729; margin-right: 20px; border-radius: 35px; font-size: 18px;}
.subnav1 a:hover, .subnav1 a.on2 { background-color: #5dce51; color:#fff; }

/* 图文详情 */
.pic_list_xq {overflow: hidden; padding-top: 10px;}
.pic_list_xq p { font-size: 14px; color: #333; text-indent: 2em; line-height: 24px; }
.pic_list_xq img { text-align: center; display: block; margin: 0 auto; padding: 20px 0; }
.pic_list_xq h2 { font-size: 24px; text-align: center; color: #000; line-height: 40px; }
.pic_list_xq h3 { font-size: 14px; color: #979696; text-align: center; line-height: 30px; }
.pic_list_details { border-top: 1px dashed #d6d4d4; margin-top: 20px; padding-top: 20px; }
.pic_list_details p { font-size: 16px; color: #666; text-indent: 2em; text-align: left; line-height: 36px; padding-top: 20px; }
.pic_list_details img { display: block; }
.page_text { border-top: #b6b6b6 dotted 1px; border-bottom: #b6b6b6 dotted 1px; font-size: 14px; padding: 10px 0px; margin-top: 30px; color: #2c6abc; margin-bottom: 30px; }
.page_text p { line-height: 30px; height: 30px; overflow: hidden; font-weight: bold; }
.page_text p a { color: #3f3f3f; font-weight: normal; }
.page_text p a:hover { color: #108b3f; }

.jj_c{overflow: hidden;}
.jj_c1{overflow: hidden; margin-bottom: 40px;}
.jj_c1_l{float: left; overflow: hidden;}
.jj_c1_l img{width: 100%; height: auto;}
.jj_c1_r{float: right; overflow: hidden; width: 62%;}
.jj_c1_r p{line-height: 36px;  font-size: 18px; margin-bottom: 20px; text-indent: 2em;}


.jj_c2{overflow: hidden;margin-bottom: 40px;}
.jj_c2_l{float: left; width: 47%; overflow: hidden;}
.jj_c2_l p{line-height: 36px;  font-size: 18px; margin-bottom: 20px; text-indent: 2em;}
.jj_c2_r{float: right; overflow: hidden;}
.jj_c2_r img{width: 100%; height: auto;}

.pro_list3{overflow: hidden; margin-bottom: 30px;}
.pro_list3 ul { margin-right:-24px; }
.pro_list3 ul li{float: left; width: 23%; margin-right: 24px; margin-bottom: 25px; }
.pro_list3 ul li p{text-align: center; line-height: 40px; width: 90%;overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.pro_list3 ul li img{width: 100%; height: 188px;}

.pic_list_details1 {overflow: hidden; width: 1200px; margin: 0 auto;}
.pic_list_details1 p { font-size: 16px; color: #666; text-indent: 2em; text-align: left; line-height: 36px; padding-bottom: 20px; }
.pic_list_details1 img { display: block;  max-width: 700px; margin: 0 auto; padding-bottom: 20px;}

/* 底部 */
.footer_bj {  background-color: #5dce51; display: block; overflow: hidden; padding: 1% 0;  }
.f_d{ color: #fff; overflow: hidden; padding: 20px 0;}
.fw20{float: right; width: 27%; overflow: hidden; }
.fw201{overflow: hidden;}
.fw202{overflow: hidden;}
.fw202 h4{font-size: 30px;}
.fp1{font-size: 36px; font-weight: bold;}
.fp3{font-size: 38px; font-weight: bold;}
.fp2{font-size: 16px; }
.fw30{float: left; width: 30%; overflow: hidden;  min-height: 204px;}
.fw301{float: left; overflow: hidden;margin-left: 40px;  padding-top: 20px;}
.fw301 img{width: 100%; height: auto;}
.fw301 p{width: 100%; text-align: center; line-height: 30px;}
.fw50{float:left; overflow: hidden;width: 33%;}
.fw501{overflow: hidden; color: #fff; margin-right: 50px; float: left;}
.fw501 h3{font-size: 18px; margin-bottom: 20px;}
.fw501 ul li{font-size: 14px; line-height: 30px;}
.fw501 ul li a{color: #fff;}
.fw501 ul li a:hover{color: #ca0a15;}

.xw_L{float: left; width: 50%; overflow: hidden;}
.xw_L1{overflow: hidden; margin-bottom: 45px;}
.xw_L1 img{width: 100%; height: auto;}

.xw_c{overflow: hidden; margin-bottom: 20px;}
.xw_c_l{float: left; width: 15%; border-right: 1px solid #000;height: 80px;}
.xw_c_l h3{font-size: 24px;color: #000; text-align: center; padding-top: 13px;}
.xw_c_l h4{font-size: 16px;color: #2f2f2f;text-align: center;}
.xw_w{overflow: hidden; float: right; width: 80%;}
.xw_w h2{font-size: 18px;color: #000;  margin-bottom: 10px;}
.xw_w p{font-size: 14px;color: #585857;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.xw_r{float: right; width: 48%; overflow: hidden;}

.xw_c1{overflow: hidden; margin-bottom: 20px;}
.xw_c1_l{float: left; width: 10%; border-right: 1px solid #000;height: 80px;}
.xw_c1_l h3{font-size: 24px;color: #000; text-align: center; padding-top: 13px;}
.xw_c1_l h4{font-size: 16px;color: #2f2f2f;text-align: center;}
.xw_w1{overflow: hidden; float: right; width: 88%;}
.xw_w1 h2{font-size: 18px;color: #000;  margin-bottom: 10px;}
.xw_w1 p{font-size: 14px;color: #585857;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}





/* 右侧浮动在线客服 */
.commonposition { _position: absolute; _top: expression(documentElement.scrollTop + 200 + "px");
position: fixed; top: 31.6%; right: 0px; z-index: 999999; display: none; }
.commonposition a { display: block; width: 45px; height: 45px; position: relative; background-color: #fda729; background-image: url(../images/icon.png); background-repeat: no-repeat; margin-top: 1px; }
.commonposition a span { display: none; position: absolute; right: 0px; top: 0px; height: 45px; padding-left: 50px; color: #fff; line-height: 45px; font-size: 14px; background-color: #262626; }
.commonposition a.HomeQQ { background-position: -4px 0px; }
.commonposition a.HomeQQ1 { background-position: -4px 0px; }
.commonposition a.Homedianhua { background-position: -4px -102px; }
.commonposition a.Homeweixin { background-position: -4px -153px; }
.commonposition a.Hometop { background-position: -4px -205px; background-color: #4e4e4e; }
.commonposition a span.QQbggray { background-position: -4px 0px; background-image: url(../images/icon.png); background-repeat: no-repeat; width: 90px; }
.commonposition a span.QQbggray1 { background-position: -4px 0px; background-image: url(../images/icon.png); background-repeat: no-repeat; width: 90px; }
.commonposition a span.weixinerweima { right: 45px; padding: 0px; }
.commonposition a span.dianhuabggray { background-position: -4px -102px; background-image: url(../images/icon.png); background-repeat: no-repeat; width: 120px; }


/* 分页 */
.page { text-align: center; font-size: 12px; font-family: '\5b8b\4f53'; clear: both; padding-top: 30px; margin-bottom: 40px; }
.page a { display: inline-block; margin: 0 5px; height: 24px; line-height: 24px; padding: 0 8px; border: #a3a3a3 solid 1px; border-radius: 2px; color: #a3a3a3; }
.page i { width: 0; height: 0; line-height: 0; display: block; border-width: 5px; border-style: solid; Filter: Chroma(color=color); position: absolute; top: 7px; }
.page .first { padding-left: 20px !important; position: relative; }
.page .last { padding-right: 20px !important; position: relative; }
.page .first i { border-color: transparent #a3a3a3 transparent transparent; left: 5px; }
.page .last i { border-color: transparent transparent transparent #a3a3a3; right: 5px; }
.page a:hover { color: #a3a3a3; border: #a3a3a3 solid 1px; text-decoration: none; }
.page .on { color: #FFF !important; border: #a3a3a3 solid 1px; background: #a3a3a3; }


.ddlx{float: left; width: 55%; overflow: hidden; border-right: 1px solid #d3d3d3;}
.ddlx h3{font-size: 30px; margin-bottom: 20px;}
.ddlx p{font-size: 16px; line-height: 32px;}
.ddlx1{float: right; overflow: hidden;}
.lx_r{ overflow: hidden; margin-bottom: 4%;}
#allmap {width:100%; height:415px;overflow: hidden; margin: 0 auto;}
#l-map{height:100%;width:78%;float:left;border-right:2px solid #bcbcbc;}
#r-result{height:100%;width:20%;float:left;}

.jmlc{overflow: hidden;}
.jmlc ul li{ float: left; width: 47%; margin-bottom: 2%; overflow: hidden; padding-right: 3%;}
.jmlc_lb{float: left; margin-right: 20px;}
.jmlc_lb img{width: 100%; height: auto;}
.jmlc_lc{float: left; overflow: hidden; width: 50%;}
.jmlc_lc h2{font-size: 20px;}
.jmlc_lc p{line-height: 24px;font-size: 14px;}

