/*Top002633 */
a:hover{color:#4ab344}
.Top002633{ background:#fff; }
.Top002633 .header-top{position:relative; padding-top:25px; padding-bottom:25px;}
.Top002633 .header-right{ position:absolute; right:0; top:50%; margin-top:-18px;}
.Top002633 .header-right > *{ float:left;}
.Top002633 .header-right dd .bdsharebuttonbox a{ float:left; margin:0 0 0 15px; width:36px; height:36px;border-radius:50%;border:1px solid #cfebef; line-height:normal;  background:url(../images/Top002633_btn_share.png) no-repeat left center; }
.Top002633 .header-right dd .bdsharebuttonbox a.bds_weixin{ background-position:-52px center;}
.Top002633 .header-right dt{ width:260px; position:relative;border:1px solid #cfebef; border-radius:36px; overflow:hidden;}
.Top002633 .header-right dt .text{ width:100%; line-height:36px; height:36px; padding:0 36px 0 20px; border:none; border:none; color:#999; font-size:12px;}
.Top002633 .header-right dt .text.focus{ font-size:16px;color:#4ab344;}
.Top002633 .header-right dt .btn{ position:absolute; right:0; top:0; width:36px; height:36px; background:url(../images/Top002633_btn_search.png) no-repeat center center #4ab344;border-radius:50%;}
.Top002633 .header-bottom{ background:#4ab344;}
.Top002633 .header-menu li a{color:#fff;}
.Top002633 .header-menu li em a{ line-height:50px; font-size:16px; }
.Top002633 .header-menu li em a:hover,.Top002633 .header-menu li em a.aom{background-color:#419d3c}
.Top002633 .header-menu li.aon em a{color:#fff;}
.Top002633 .header-menu li .sub{ background:none; padding-top:6px; width:110px; left:50%; margin-left:-55px;}
.Top002633 .header-menu li .sub-menu{ position:relative;background:#4ab344; padding:5px 15px;}
.Top002633 .header-menu li .sub-menu::before{ position:absolute; content:''; border:5px solid transparent; border-bottom-color:#4ab344; left:50%; margin-left:-2.5px; top:-10px;}
.Top002633 .header-menu li .sub dt a{ border-bottom:1px dotted #4fb2be; text-align:center;}
.Top002633 .header-menu li .sub dt:last-child a{ border-bottom:0;}
.Top002633 .header-menu li .sub dt a:hover{ background:none; color:#cfebef;}
@media(max-width:1200px){
.Top002633 .header-right{ right:2%;}
}
@media(max-width:1024px){
.Top002633{ position:relative; z-index:100;}
.Top002633 .header-right dd .bdsharebuttonbox a{ margin-left:10px;}
.Top002633 .header-top{ padding:15px 2%;}
.Top002633 #open_menu{width:36px; height:36px;border-radius:50%;border:1px solid #cfebef; margin-left:10px; position:relative;}
.Top002633 #open_menu i,
.Top002633 #open_menu i::before,
.Top002633 #open_menu i::after{background:#4ab344;}
.Top002633 #open_menu i{ width:60%; left:20%; height:3px; margin-top:-1.5px;}
.Top002633 #header-menu{ position:absolute; right:0; opacity:0; top:-100%; transform:translateY(-100%); width:60%; max-width:240px; z-index:100; background:#4ab344; transition:ease-out 0.3s;}
.Top002633 #header-menu.header-menu-show{opacity:1; top:100%; transform:translateY(0); }
.Top002633 #header-menu li.has-sub em .op{ display:block;}
.Top002633 #header-menu li a{ padding-left:30px !important;}
}
@media(max-width:768px){
.Top002633 .logo{ padding-right:50%;}
}
@media(max-width:640px){
.Top002633 .header-right dt{ display:none;}
}
/*Banner001804*/
.Banner001804 .bx-wrapper{position: relative;}
.Banner001804 li,
.Banner001804 li a{ height:640px;}
.Banner001804 li{ background-position: center top; background-repeat:no-repeat;}
.Banner001804 li img{ display:none; width:100%;}

.Banner001804 .bx-pager{ position:absolute; left:0; width:100%; bottom:5%; z-index:10; text-align:center;}
.Banner001804 .bx-pager div{ display:inline-block;width: 15px; height: 15px;margin:0 5px;}
.Banner001804 .bx-pager div a{ display:block; height:15px; border-radius:50%;line-height:100px; overflow:hidden; background:#4ab344;}
.Banner001804 .bx-pager div a.active{ background:#1242ac;}
@media(max-width:1000px){
.Banner001804 li,
.Banner001804 li a{ height:auto;}
.Banner001804 li{ background:none !important;}
.Banner001804 li img{ display:block;}
}
@media(max-width:480px){
.Banner001804 .bx-pager div{width: 10px; height: 10px;margin:0 3px;}
.Banner001804 .bx-pager div a{height:10px;}
}

/*Floor000556*/
.Floor000556{ padding:4% 0;}
.Floor000556 .title{max-width:915px;margin:0 auto;text-align:center;font-size: 30px;overflow:hidden;}
.Floor000556 .title a{color: #4ab344;}
.Floor000556 .title aside{font-size: 60px;font-weight: lighter;color: #eeeeee;}
.Floor000556 .title span{ position:relative;}
.Floor000556 .title span::before,
.Floor000556 .title span::after{ position:absolute; content:''; height:7px; width:360px; background:url(../images/Floor000556_line.gif) repeat-x bottom center; top:50%; margin-top:-3.5px;}
.Floor000556 .title span::before{ right:100%; margin-right:50px;}
.Floor000556 .title span::after{ left:100%; margin-left:50px;}

.Floor000556 .tab{ text-align:center; padding:3% 0 3% 0;}
.Floor000556 .tab span{ display:inline-block; line-height: 37px; padding:0 25px; height: 37px; text-align: center; font-size: 14px; cursor: pointer; transition:0.3s;background:#eee}
.Floor000556 .tab .on{ background: #4ab344; color: #fff; }
.Floor000556 .tab-info{ display:none;}

.Floor000556 .pro_list{ position:relative; padding:0 50px;}
.Floor000556 .owl-stage-outer{ overflow:hidden;}
.Floor000556 .owl-item{ float:left;}
.Floor000556 .owl-nav{ display:block;}
.Floor000556 .owl-nav button{ font-size:0; width:50px; height:50px; border:none; position:absolute; top:50%; margin-top:-25px; background:none; cursor:pointer; padding:0;}
.Floor000556 .owl-nav button.owl-prev{ left:0;}
.Floor000556 .owl-nav button.owl-next{ right:0;}
.Floor000556 .owl-nav button::before{ position:absolute; content:''; width:50%; height:50%; border-top:3px solid #e5e5e5; border-right:3px solid #e5e5e5; top:25%; left:25%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Floor000556 .owl-nav button.owl-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
.Floor000556 .owl-nav button:hover::before{ border-color:#4ab344;}

.Floor000556 .item a{ display:block; border-bottom:1px solid #eee;transition:0.3s;}
.Floor000556 .item a:hover{ border-bottom-color:#4ab344;}
.Floor000556 .item .pic{ text-align:center; overflow:hidden; padding:20px 0;}
.Floor000556 .item .pic img{ width:100%; display:block; max-width:220px; margin:0 auto;transition:0.3s;}
.Floor000556 .item:hover  .pic img{ transform:scale(1.12,1.12);}
.Floor000556 .item p{ margin:0; text-align:center; padding:5% 0 10% 0;}
@media(max-width:480px){
.Floor000556 .title{font-size:18px;}
.Floor000556 .title aside{ font-size:26px;}
}
/*
 .Floor001050 为demo编号
 */
.Floor001050{ position:relative;}
.Floor001050::after{ position:absolute; content:''; right:0; top:0; width:45.5%; height:100%; background:url(../images/Floor001050-bg.jpg) no-repeat center center; background-size:cover; z-index:3;}
.Floor001050::before{ position:absolute; content:''; left:0; top:110px; width:100%; height:1px; background-color:#efefef;}
.Floor001050 .auto{ position:relative; z-index:5;}
.Floor001050 .list{ float:right; width:38.9%;padding-top:4%;}
.Floor001050 .txt{ float:left; width:51%; }
.Floor001050 .txt h2{ margin:0; height:110px; font-size:30px; font-weight:normal; color:#49b344; padding-top:50px;}
.Floor001050 .list_txt{position:relative; }
.Floor001050 .list_txt:before{position:absolute; content:'';  z-index:1;left:114px; top:0; height:100%; width:1px; background-color:#efefef;}
.Floor001050 .list_txt li div{ padding:27px 0 27px 140px; position:relative;}
.Floor001050 .list_txt li time{ position:absolute; left:0; top:27px; width:114px; font-family:'黑体'; font-size:18px; color:#333;}
.Floor001050 .list_txt li time:before{ position:absolute; content:''; width:9px; height:9px; border-radius:50%; background-color:#4ab344; top:50%; margin-top:-4.5px; right:-4.5px;}
.Floor001050 .list_txt li h4{ margin:0; font-size:18px; font-weight:normal;}
.Floor001050 .list_txt li p{ color:#666; margin-bottom:0; line-height:20px; height:40px; overflow:hidden;}
.Floor001050 .list_txt li:hover a{ color:#6bc30d;}
.Floor001050 .list_txt li:hover time:before{ border:7px solid #4ab344;background-color:#fff; width:23px; height:23px;margin-top:-11.5px;right:-11.5px;}
.Floor001050 .list_txt .bx-wrapper{ position:relative; z-index:2;padding-bottom:15%; padding-top:5%;}
.Floor001050 .bx-pager{ display:none;}
.Floor001050 .list_txt .bx-controls-direction{ position:absolute; left:200px; top:-45px;}
.Floor001050 .list_txt .bx-controls-direction a{ background:url(../images/Floor001050-icons.png) no-repeat left top; width:20px; height:20px; display:block; overflow:hidden; text-indent:-999em;}
.Floor001050 .list_txt .bx-controls-direction a.bx-next{ background-position: left bottom; margin-top:5px;}
.Floor001050 .list li .Ispic{ display:block; padding-bottom:61%;}
.Floor001050 .list li time{ color:#ededed; font-size:12px; display:block; padding:5px 0;}
.Floor001050 .list li h1{ margin:0; font-weight:normal; font-size:24px; line-height:35px; overflow:hidden; height:70px;}
.Floor001050 .list li h1 a{ color:#fff;}
.Floor001050 .list li p{ color:#c3e5f1;line-height:20px; height:60px; overflow:hidden;}
.Floor001050 .list .bx-controls-direction{ overflow:hidden;}
.Floor001050 .list .bx-controls-direction a{ display:block; float:left; width:50px; height:47px; background-color:#419d3c; background-repeat:no-repeat; background-position:center center; overflow:hidden; text-indent:-999em;}
.Floor001050 .list .bx-controls-direction a.bx-prev{ background-image:url(../images/Floor001050-btn_prev.gif);}
.Floor001050 .list .bx-controls-direction a.bx-next{ margin-left:14px; background-image:url(../images/Floor001050-btn_next.gif);}
@media(max-width:1200px){
.Floor001050 .list{ width:41%;}
}
@media(max-width:1000px){
.Floor001050 .list_txt li div{ padding-top:15px; padding-bottom:15px;}
.Floor001050 .list_txt li time{ top:15px;}
}
@media(max-width:768px){
.Floor001050::after,
.Floor001050::before{ display:none;}
.Floor001050 .auto{ padding:0;}
.Floor001050 .txt{  float:none; width:auto; padding:2%;}
.Floor001050 .txt h2{ border-bottom:1px solid #efefef; height:auto; padding-top:3%;}
.Floor001050 .list_txt .bx-wrapper{ padding:3% 0;}
.Floor001050 .list{ float:none; width:auto;padding:2%;background:url(../images/Floor001050-bg.jpg) no-repeat center center;background-size:cover;}
}
@media(max-width:480px){
.Floor001050 .txt h2{ font-size:24px;}
.Floor001050 .list_txt .bx-controls-direction{ height:20px; overflow:hidden; left:150px; top:-20px;}
.Floor001050 .list_txt .bx-controls-direction a{ display:inline-block; margin:0 10px 0 0 !important;}
}
/*
 .Bottom001807 为demo编号
 */
.Bottom001807{color: #a5a5a5;background-color: #000000;}

.Bottom001807 a{color: #a5a5a5;}
.Bottom001807 a:hover{color: #fff;}

.Bottom001807 footer{line-height:24px;padding:10px 0;font-size:12px;background: #141617;text-transform:uppercase;}
.Bottom001807 footer i{font-style:normal;color: #414446;margin:0 12px;}
.Bottom001807 footer figure{ float:right;}
.Bottom001807 footer a{color: #c3c3c3;}
.Bottom001807 footer a:hover{color: #c3c3c3;}

.Bottom001807 .bottom{ padding-top:2%; padding-bottom:3%;}
.Bottom001807 .bottom dl{ float:left; width:11.5%;}
.Bottom001807 .bottom dt{background:url(../images/Bottom001807-line.jpg) no-repeat left bottom;line-height: 55px;color: #ffffff;margin-bottom:5%;font-size: 16px;}
.Bottom001807 .bottom dd{ line-height:30px; font-size:12px;}

.Bottom001807 .contact{ float:right; width:17.5%;padding-top:15px}
.Bottom001807 .contact ol li{font-size: 12px;color: #c3c3c3;padding-left: 22px;background: url(../images/Bottom001807-add.png) no-repeat left 4px;line-height:24px;margin-bottom:20px;}
.Bottom001807 .contact ol li.tel{ font-size:24px; background-image:url(../images/Bottom001807-tel.png);}
.Bottom001807 .contact p{ font-size:12px;}
.Bottom001807 .contact ul li{ float:left;width:29px; position:relative; margin-right:14px;}
.Bottom001807 .contact ul li.li_4{ margin-right:0;}
.Bottom001807 .contact ul li figure{ position:absolute; display:none; bottom:100%; left:50%; margin-left:-61px; width:122px; height:122px; z-index:100;}
.Bottom001807 .contact ul li figure img{ width:100%; display:block; }
.Bottom001807 .contact ul li:hover figure{ display:block;}
.Bottom001807 .contact ul li a{display:block;height:29px;background:url(../images/Bottom001807-icon_share.png) no-repeat left top;}
.Bottom001807 .contact ul li.li_2 a{ background-position:-47px 0;}
.Bottom001807 .contact ul li.li_3 a{ background-position:-94px 0;}
.Bottom001807 .contact ul li.li_4 a{ background-position:right 0;}
.Bottom001807 .contact ul li a:hover{ background-position: left bottom;}
.Bottom001807 .contact ul li.li_2 a:hover{ background-position:-47px bottom;}
.Bottom001807 .contact ul li.li_3 a:hover{ background-position:-94px bottom;}
.Bottom001807 .contact ul li.li_4 a:hover{ background-position:right bottom;}
@media(max-width:1000px){
.Bottom001807 .bottom{display:none;}
.Bottom001807 .contact,
.Bottom001807 .bottom dl{ float:none;width:auto;}
.Bottom001807 .bottom dl{ padding-bottom:10px;}
.Bottom001807 .bottom dt{ margin-bottom:10px;}
.Bottom001807 .bottom dd{ display:inline-block; margin-right:3%;}
.Bottom001807 .contact{ padding:3%; background-color:#fff; border-radius:5px; margin-top:4%;}
.Bottom001807 footer figure{ float:none;text-align:center}
}

/*
 .TextList002208 为demo编号
 */
.TextList002208 { padding:2% 0; }
.TextList002208 .thead { background: #4ab344; line-height: 55px; text-align: center; padding: 0 2%; }
.TextList002208 .thead span { float: left; width:17%; color: #fff; display: block; font-size: 15px; height: 55px; text-align: center; position: relative; font-weight: bold; }
.TextList002208 .thead span.jobname { text-align: left; padding-left: 3%; }
.TextList002208 .dl { margin-top: 15px; border: 1px solid #ececec; padding: 0 2%; }
.TextList002208 .dl .dt { line-height: 55px; text-align: center; cursor: pointer; position: relative; }
.TextList002208 .dl .dt span { float: left; width:17%; display: block; font-size: 15px; }
.TextList002208 .dl .dt span.jobname { text-align: left; padding-left: 3%; }
.TextList002208 .dl .dt i { position: absolute; width: 22px; height: 22px; background: #4ab344; border-radius: 50%; right: 0; top: 50%; margin-top: -11px; }
.TextList002208 .dl .dt i::before, .TextList002208 .dl .dt i::after { position: absolute; content: ''; background: #fff; }
.TextList002208 .dl .dt i::before { left: 20%; width: 60%; height: 2px; top: 50%; margin-top: -1px; }
.TextList002208 .dl .dt i::after { left: 50%; margin-left: -1px; width: 2px; top: 20%; height: 60%; }
.TextList002208 .dl.active .dt i::after { display: none; }
.TextList002208 .job-info { background: #fff; padding: 20px 3% 30px; display: none; border-top: 1px dotted #e5e5e5; }
.TextList002208 .jobname { width: 30% !important; }
.TextList002208 strong { color: #333; display: block; }
.TextList002208 .p { line-height: 30px; font-size: 14px; }
.TextList002208 .dl.active .dt span, .TextList002208 .dl.active .btn { color: #4ab344; }
.TextList002208 .job-email { color: #4ab344; padding: 30px 0; }

@media(max-width:640px) {
    .TextList002208 .jobyq,
    .TextList002208 .time,
    .TextList002208 .xinzi,
    .TextList002208 .thead span i { display: none !important; }
    .TextList002208 .thead span,
    .TextList002208 .dl .dt span { width: 33%; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
}


/*
 .RighInfo002278
 */
.RighInfo002278 { padding:2% 0; }
.RighInfo002278 .auto { background: url(../images/RighInfo002278-contact_bg.png) no-repeat center #fff; padding: 1%; box-shadow: 0 0 5px rgba(0,0,0,0.1); border-radius: 10px; overflow: hidden; }
.RighInfo002278 .text { padding: 3% 0 3% 3%; }
.RighInfo002278 .text .pic{float: right; width: 40%; max-width:130px;   }
.RighInfo002278 .text .pic img{display: block; }
.RighInfo002278 .text h1 { font-size: 22px; color: #333; padding: 16px 0; margin: 0; border-bottom: dashed 1px #ccc; }
.RighInfo002278 .text ul { padding-top: 30px; }
.RighInfo002278 .text li { line-height: 25px; margin-bottom: 28px; padding-left:36px; background-repeat: no-repeat; background-position: 0 0; font-size: 16px; }
.RighInfo002278 .text li:last-child { margin-bottom: 0; }
.RighInfo002278 .text li:nth-child(1) { background-image: url(../images/RighInfo002278-ico_01.png); }
.RighInfo002278 .text li:nth-child(2) { background-image: url(../images/RighInfo002278-ico_01.png); }
.RighInfo002278 .text li:nth-child(3) { background-image: url(../images/RighInfo002278-ico_03.png); }
.RighInfo002278 .text li:nth-child(4) { background-image: url(../images/RighInfo002278-ico_04.png); }
.RighInfo002278 .text li:nth-child(5) { background-image: url(../images/RighInfo002278-ico_05.png); }
.RighInfo002278 .map { width: 100%; height: 200px; }
.RighInfo002278 .map #allmap { height: 100%; }
.RighInfo002278 .map #allmap img { max-width: none !important; }

@media screen and (min-width: 768px) {
    .RighInfo002278 .text { float: left; width:48%; }
    .RighInfo002278 .map #allmap { float: right; width: 50%; height:360px; }
}

@media screen and (min-width: 1024px) {
    .RighInfo002278 .map #allmap { float: right; width: 50%; }
}

@media screen and (min-width: 1240px) {
    .RighInfo002278 .map #allmap { width:600px; height: 376px; }
    .RighInfo002278 .text { width:45%; }
}

.Banner002388{overflow:hidden;}
.Banner002388 img{position:relative;width:100%}
@media only screen and (max-width:1024px){.Banner002388 img{width:130%;left:-15%;max-width:none}
}
@media only screen and (max-width:768px){.Banner002388 img{width:150%;left:-25%}
}
@media only screen and (max-width:480px){.Banner002388 img{width:190%;left:-45%}
}

.Menu000939{font-size:15px}
.Menu000939 .current{line-height:40px;margin:1.5% auto 1.5% auto;color:#444;float:right}
.Menu000939 .current span{color:#4ab344}
.Menu000939 .current a{color:#444}
.Menu000939 nav ul{float:left;margin:3% 0 0}
.Menu000939 nav .auto{position:relative}
.Menu000939 nav li a{display:block;padding:0 30px;background:#f6f6f6;margin-right:2px}
.Menu000939 nav li.nav{position:relative;z-index:10}
.Menu000939 nav li.nav>a{position:relative}
.Menu000939 nav li>a{line-height:40px;height:40px}
.Menu000939 nav li a.aon,.Menu000939 nav li:hover>a{background:#4ab344;color:#fff}
.Menu000939 nav li dl{display:none}
.Menu000939 nav li dl dd{text-align:center;font-size:14px}
.Menu000939 nav li dl dd a{display:block;line-height:20px;padding:5px 0;background-color:#f1f1f1;color:#333}
.Menu000939 nav li dl dd a:hover{background-color:#4ab344;color:#fff}
@media(min-width:641px){.Menu000939 nav li{float:left;position:relative}
.Menu000939 nav li dl{position:absolute;top:40px;left:0;width:100%}
}
@media(max-width:768px){
.Menu000939 .current{float: left;width: 100%;display:none;}
.Menu000939 nav ul{ width: 100%;}
}
@media(max-width:640px){
.Menu000939 nav li{float:left;font-size:16px;width: 50%;text-align: center;margin-bottom: 4px;}
.Menu000939 nav li dl dd{font-size:14px}
.Menu000939 nav li dl dd a{padding:10px 0}
}


/*PicList002663 */
.PicList002663{ padding:2% 0;padding-top:3%; font-family:Arial, Helvetica, sans-serif;}
.PicList002663 li{ background:#fafafa;}
.PicList002663 .news-top .bx-wrapper{ position:relative; z-index:1; background:#fafafa;}
.PicList002663 .news-top .bx-viewport{ z-index:1}
.PicList002663 .news-top{ margin-bottom:5%;}
.PicList002663 li time{ color:#4ab344; font-size:28px;}
.PicList002663 li h3{font-size: 20px;line-height:26px;margin-bottom:0;height:60px;font-weight:normal}
.PicList002663 li h3 a{ color:#333;}
.PicList002663 li h3 a:hover{ color:#4ab344;}
.PicList002663 li p{line-height:26px;font-size:16px;overflow:hidden;/* height:104px; */margin-bottom:15%;/* display: block; */font-weight: lighter;}
.PicList002663 li .more{ position:relative; color:#4ab344;}
.PicList002663 li .more::before{ position:absolute; content:''; width:100%; height:1px; left:0; bottom:0; background:#4ab344; transition:0.3s;}
.PicList002663 li .more:hover::before{ width:0;}
.PicList002663 .news-list li{ float:left;  margin-right:2%; margin-bottom:2%; padding:5% 3%;}
.PicList002663 .bx-pager{ text-align:center; background:#fafafa; padding:3% 5%;}
.PicList002663 .bx-pager div{ display:inline-block;padding:0 5px;}
.PicList002663 .bx-pager div a{ position:relative; display:block; width:14px; height:14px; border-radius:50%; border:1px solid transparent; overflow:hidden; line-height:1000px;}
.PicList002663 .bx-pager div a::before{ position:absolute; content:''; left:2px; top:2px; right:2px; bottom:2px; background:#c4c4c4; border-radius:50%; }
.PicList002663 .bx-pager div a.active{ background:#fff; border-color:#4ab344;}
.PicList002663 .bx-pager div a.active::before{ background:#4ab344;}
@media(min-width:769px){
.PicList002663 .news-top .pic{width: 63%;}
.PicList002663 .news-top .txt{width: 37.34%;padding:0 3%;}
.PicList002663 .news-list li{width:32%;}
.PicList002663 .news-list li:nth-child(3n){ margin-right:0;}
.PicList002663 .bx-controls{position:absolute;left:0;width: 63%;bottom:0;z-index:10;}
.PicList002663 .bx-pager{ float:right;}
.PicList002663 .bx-pager div{ float:left;}
}
@media(max-width:1024px){
.PicList002663 li time,
.PicList002663 li h3{font-size:18px;}

}
@media(min-width:481px) and (max-width:1024px){
.PicList002663 li p{ line-height:20px; font-size:14px;height:80px;}
}
@media(max-width:768px){
.PicList002663 .news-top .ycenter{ display:block;}
.PicList002663 .news-top .txt{ padding:3%;}
.PicList002663 .news-top li h3{ max-height:60px; height:auto;}
.PicList002663 .news-top li p{ margin:3% 0; height:auto;}
.PicList002663 .news-list li{width:49%;}
.PicList002663 .news-list li:nth-child(2n){ margin-right:0;}
}
@media(max-width:480px){
.PicList002663 .news-list li{ float:none; width:auto; margin-right:0;}
.PicList002663 .news-list li p,
.PicList002663 .news-list li h3{ height:auto;}
}


/*Page002046 */
.Page002046 .Pages { text-align: center; padding: 0 0 3%; }
.Page002046 .Pages a { display: inline-block; vertical-align: middle; border: 1px solid #ececec; padding: 0 18px; line-height: 38px; color: #999; }
.Page002046 .Pages a:hover, .Page002046 .Pages a.a_cur { background-color: #4ab344; color: #fff; border-color: #4ab344; }
.Page002046 .Pages em { font-style: normal; display: inline-block; vertical-align: middle; overflow: hidden; margin: 0 4px; }
.Page002046 .Pages em a { float: left; margin-left: -1px; }
.Page002046 .Pages .p_cur, .Page002046 .Pages .p_count, .Page002046 .Pages .p_jump, .Page002046 .Pages .p_total,.Page002046 .Pages .a_first, .Page002046 .Pages .a_end { display: none; }
.Page002046 .Pages .a_prev, .Page002046 .Pages .a_next { padding: 0; width: 50px; background: url(../images/Page002046-a_prev.gif) no-repeat center center; overflow: hidden; line-height: 1000px; height: 40px; }
.Page002046 .Pages .a_next { background-image: url(../images/Page002046-a_next.gif); }

@media(max-width:640px) {
    .Page002046 .Pages .a_first, .Page002046 .Pages .a_end { display: none; }
}

@media(max-width:480px) {
    .Page002046 .Pages a { padding: 0 5px; }
}

/*Floor002650 */
.Floor001348{padding:3% 0;overflow:hidden}
.HomeTitle01{position:relative;z-index:99;text-align:center;padding:0 0 3% 0}
.HomeTitle01::after{content:'';background:#4ab344;display:block;width:20px;height:2px;margin:10px auto}
.HomeTitle01 h1{text-transform:uppercase;font-size:54px;margin:0;color:#f5f5f5;letter-spacing:4px}
.HomeTitle01 .name{text-align:center;font-size:26px;color:#4ab344}
@media (max-width:768px){
.HomeTitle01 h1{font-size: 22px}

}
.Floor001348 .text{float:right;width:50%;background:#f5f5f5;padding:6% 5%}
.Floor001348 .img{float:left;width:50%}
.Floor001348 .img img{width:100%}
.Floor001348 .text p{font-size:14px;color:#333;line-height:30px;text-indent:2em}
@media (max-width:1024px){
.Floor001348 .text{padding:1.5% 5%;height: auto}

}
@media (max-width:768px){
.Floor001348 .img,.Floor001348 .text{width:100%;float:none;margin:0;text-align:center;;}
}

.qiwenhua{padding:3% 0}
.qiwenhua .auto{background-color:#f5f5f5;}
.qiwenhua .wh_l{width:50%;float:left;}
.qiwenhua .wh_r{width:45%;float:right;font-size:16px;line-height:32px;color:#333;padding:5% 0;}
.qiwenhua .wh_r h2{color:#000;}
@media (max-width:768px){
.qiwenhua .wh_l{width:100%;}
.qiwenhua .wh_r{width:100%;}
}

.learn_cont{padding: 70px 0 80px;}
.learn_cont .data li{background-color: #f5f8fa;margin-bottom: 30px;}
.learn_cont .title{cursor: pointer; position: relative; font-size: 22px;	height: 65px;line-height: 65px; background-color: #ebf1f5; color: #4ab344;font-weight: bold;padding-left: 120px;padding-right: 75px;}
.learn_cont .title .label{background: #4ab344; text-align: center; width: 90px;position: absolute;top: 0; left: 0 ;bottom: 0; font-family: Arial-BoldMT,Arial;font-size: 46px;color: #f5f8fa;}
.learn_cont .title .label span{box-shadow: 3px 5px 4px 0px rgba(35, 172, 56, 0.6);}
.learn_cont .title .icon{position: absolute;top: 50%;right: 28px;transform: translateY(-50%) rotate(-90deg);}
.learn_cont .title .icon.active{transform:rotate(0deg);}
.learn_cont .data .cont{padding: 40px 70px 30px;font-size: 16px;line-height: 32px;color: #555555;display: none;}
.learn_cont .data .cont .left{width: 640px; display: inline-block;margin: 0;}
.learn_cont .data .cont .right{float: right;margin-right: 30px;display: inline-block;}
.learn_cont .data .cont img{max-width:310px;}

/* TextList001398 */
.TextList001398{ padding:2% 0;}
.TextList001398 li{height: 49px; padding: 0 10px; border-bottom: 1px solid #e3e3e3; line-height: 49px; position:relative;}
.TextList001398 li a{display:block; padding: 0 75px 0 20px; background: url(../images/TextList001398_dow.png) 0 50% no-repeat; font-size: 16px; color: #3d3d3d;}
.TextList001398 li a:hover{color: #4ab344;}
.TextList001398 li .btn{width: 71px; height: 49px; position: absolute; top: 0; right: 10px; background: url(../images/TextList001398_btn.png) 0 50% no-repeat;}
.TextList001398 li:nth-child(2n){background: #f2f2f2;}


/*PicList001938*/
.PicList001938{ padding-top:3%;}
.PicList001938 li{ float:left; width:47%; margin-right:3%; margin-bottom:6%;}
.PicList001938 li:nth-child(2n){ margin-right:0; margin-left:3%;}
.PicList001938 li div{ position:relative; margin-top:13%; border:1px solid #eee; padding:7% 3% 4% 52%; font-size:12px;}
.PicList001938 li .Ispic{ position:absolute; width:43%; height:142%; left:3%; bottom:0;background-size:contain;}
.PicList001938 li .Ispic img{ display:none;}
.PicList001938 li h5{font-size:14px; margin:0;}
.PicList001938 li h5 a:hover{color: #4ab344;}
.PicList001938 li time{color:#444;}
.PicList001938 li p{ margin:20px 0; line-height:24px; overflow:hidden; height:72px;}
.PicList001938 li .more{ display:inline-block; line-height:25px; padding:0 15px; border-radius:25px; border:1px solid #4ab344; color:#4ab344;}
.PicList001938 li .more:hover{ background:#4ab344; color:#fff;}

@media(max-width:768px){
.PicList001938 li{ float:none; margin-right:0; margin-left:0 !important; width:auto;}
.PicList001938 li div{ margin-top:20%;}
}
@media(max-width:480px){
.PicList001938 li div{ padding:3%; margin-top:0;}
.PicList001938 li .Ispic{ position:relative; width:auto; display:block; top:auto; height:auto; padding-bottom:50%; left:auto; background-size:contain; margin-bottom:20px;}
}
/*
 .PicList000762 为demo编号
 */
.PicList000762{ padding-top:2%;}
.PicList000762 li{ float:left; width:32%; margin-right:2%; margin-bottom:3%; }
.PicList000762 li:nth-child(3n){ margin-right:0;}
.PicList000762 li a{ display:block; background-color:#f8f8f8;transition:all ease-in-out 0.3s;}
.PicList000762 li h2{ margin:0; font-size:16px; color:#333; text-align:center; padding:3% 2%;font-weight:normal}
.PicList000762 li figure{ background-position:center center; background-repeat:no-repeat; background-size:cover; padding-bottom:65%;}
.PicList000762 li a:hover{ background-color:#4ab344; }
.PicList000762 li a:hover h2{color:#fff;}
@media(max-width:640px){
.PicList000762 li{width:49%;}
.PicList000762 li:nth-child(3n){ margin-right:2%;}
.PicList000762 li:nth-child(2n){ margin-right:0;}
}
@media(max-width:480px){
.PicList000762 li h2{font-size:14px;}
}

/*
 .PicList002239 ä¸ºdemoç¼–å·
 */
.PicList002239 { padding:3% 0 0; }
.PicList002239 li { border-bottom: 1px solid #e3e3e3; margin-bottom: 3%; float: left; }
.PicList002239 li .box { padding:8%; background: url(../images/PicList002239-bj.jpg) no-repeat center;background-size:100%; }

@media(min-width:769px) {
    .PicList002239 li { margin-right: 5%; width: 30%; }
    .PicList002239 li:nth-child(3n) { margin-right: 0; }
}
.PicList002239 li .Ispic { padding-bottom: 68.15%; background-size: contain; }
.PicList002239 li dl { position: relative; margin: 0 10px; padding-right: 114px; line-height: 56px; }
.PicList002239 li dd { position: absolute; right: 0; top: 0; color: #999; padding-left: 30px; background: url(../images/PicList002239-icon.png) no-repeat left center; }
.PicList002239 li dt { font-size: 16px; color: #4ab344; }

@media(max-width:768px) {
    .PicList002239 li { width: 48%; margin-right: 4%; }
    .PicList002239 li:nth-child(2n) { margin-right: 0; }
    .PicList002239 li dl{ padding-right: 0;}
    .PicList002239 li dd{ display: none;}
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:8020;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5);}
.fancybox-outer,.fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../images/fancybox_sprite.png);}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox_loading.gif) center center no-repeat;}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;background:#fff;}
.fancybox-close::before,.fancybox-close::after{position:absolute;content:'';left:50%;top:50%;width:26px;height:3px;background:#c53b19;transform:rotate(-45deg);margin-left:-13px;margin-top:-1px;}
.fancybox-close::after{transform:rotate(45deg);}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(blank.gif); /* helps IE */-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important;}

/* Overlay helper */
.fancybox-lock{overflow:visible!important;width:auto;}
.fancybox-lock body{overflow:hidden!important;}
.fancybox-lock-test{overflow-y:hidden!important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../images/fancybox_overlay.png);}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}

/* Title helper */
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent; /* Fallback for web browsers that doesn't support RGBa */background:rgba(74,179,68,0.6);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;    /*text-shadow: 0 1px 2px #222;*/color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8);}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
    #fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../images/fancybox_sprite@2x.png);background-size:44px 152px; /*The size of the normal image, half the size of the hi-res image*/}
    #fancybox-loading div{background-image:url(../images/fancybox_loading@2x.gif);background-size:24px 24px; /*The size of the normal image, half the size of the hi-res image*/}
}


/*Top002229*/
.Top002229 { position: relative; z-index: 100; }
.Top002229 .sub-menu-layer { background: rgba(74,179,68, 0.7); }
.Top002229 .header-left { float: left; width: 40%; max-width: 199px; display: table; height: 80px;}
.Top002229 .header-left .logo { display: table-cell; vertical-align: middle; }
.Top002229 .header-left .logo img{height:50px;}
.Top002229 .header-mid, .Top002229 .header-right { float: right; margin-left: 10px; }
.Top002229 .header-right { position: relative; padding: 24px 0; }
.Top002229 .header-right a{display:inline-block;float:left}
.Top002229 .header-right a.languege{margin:7px 10px;}
.Top002229 .open-search { width: 40px; height: 30px; background: url(../images/Top002229-searchbtn.png) no-repeat center center; }
.Top002229 .open-search-show { position: relative; background: none; }
.Top002229 .open-search-show::before, .Top002229 .open-search-show::after { position: absolute; content: ''; width: 60%; left: 20%; top: 50%; height: 3px; background: #4ab344; transform: rotate(-45deg); }
.Top002229 .open-search-show::after { transform: rotate(45deg); }
.Top002229 .top-search { border: 1px solid #4ab344; background: #fff; padding-right: 30px; }
.Top002229 .top-search .text { width: 100%; height: 35px; line-height: 35px; border: none; padding-left: 10px; color: #666; }
.Top002229 .top-search .btn { position: absolute; right: 0; top: 0; width: 30px; height: 100%; background: url(../images/Top002229-searchbtn.png) no-repeat center center; }
.Top002229 .header-menu li { width: auto !important; padding: 0 24px; position: relative; }
.Top002229 .header-menu li:after { display: inline-block; content: ''; width: 2px; height: 12px; border-right: 1px solid rgba(0,0,0,.1); position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.Top002229 .header-menu li a { line-height: 80px; }
.Top002229 .header-menu li em a { font-size: 16px; }
.Top002229 .header-menu li.has-sub em a { position: relative; }
.Top002229 .header-menu li.aon em a { color: #4ab344; border-bottom: 2px solid #4ab344; }
.Top002229 .header-menu li .sub { display: block !important; }
.Top002229 .header-menu li .sub-menu dt a { color: #fff; background: none; padding: 0 8px; }

@media(min-width:1025px) {
.Top002229 .top-search { position: absolute; right: 0; top: 105%; width: 260px; display: none; }
.Top002229 .header-menu li .back { display: none; }
}

@media(max-width:1024px) {
.Top002229 .header-right { width:32%; background: #fff; }
.Top002229 .header-right-fixed { position: fixed; right: 0; top: 0; padding-right: 2%; }
.Top002229 .open-search { display: none; }
.Top002229 .top-search { position: absolute; width:300px; max-width: 400px; float: right; margin-right: 50px;right:0;top:81px;display:none;}
.Top002229 #header-menu { position: fixed; top: 80px; right: -100%; height: 100%; background: #fff; border: 1px solid #4ab344; border-left-width: 5px; border-right: 0; border-bottom: 0; width: 50%; transition: ease-in-out 0.5s; }
.Top002229 #header-menu.header-menu-show { right: 0; }
.Top002229 #header-menu li em { border-bottom-color: #4ab344; padding: 3%; }
.Top002229 #header-menu li a { color: #333; }
.Top002229 #header-menu li em a { border-bottom: 0; font-weight: normal; position: relative; }
.Top002229 #header-menu li:first-child em a::after, .Top002229 #header-menu li.has-sub em a::after { position: absolute; content: ''; width: 12px; height: 12px; right: 0; top: 50%; margin-top: -6px; background: url(../images/Top002229-right_menu.gif) no-repeat center center; }
.Top002229 #header-menu li:first-child em a::after { background-image: url(../images/Top002229-home.png); }
.Top002229 #header-menu li .sub { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff; z-index: 10; }
.Top002229 #header-menu li .back, .Top002229 #header-menu li .sub-menu dt { border-bottom: 1px solid #4ab344; }
.Top002229 #header-menu li .sub-menu dt a { border-bottom: 0; padding: 3% 5%; font-size: 16px; }
.Top002229 #header-menu li .back { padding: 3% 5%; font-size: 16px; }
.Top002229 #header-menu li .back::before { display: inline-block; content: ''; vertical-align: middle; margin-right: 5px; width: 12px; height: 12px; background: url(../images/Top002229-left_menu.gif) no-repeat left center; }
.Top002229 #open_menu { position: absolute; width: 40px; height: 30px; top: 50%; margin-top: -15px; background: #4ab344; right: 2%; }
.Top002229 #open_menu i, .Top002229 #open_menu i::before, .Top002229 #open_menu i::after { background: #fff; }
.Top002229 #open_menu i { height: 2px; width: 60%; left: 20%; margin-top: -1px; }
.Top002229 #open_menu.open_menu_on { position: fixed; margin-top: 0; top: 25px; }
}


/*
 .Floor002375
 */
.Floor002375{ background:url(../images/Floor002375-bg.jpg) no-repeat top center; padding: 0 0 5%; }

.Floor002375 .wrap-container {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.Floor002375 .pic{ position: relative;}
.Floor002375 .pic .play{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; cursor: pointer;}
.Floor002375 .pic .play:before{position: absolute; content: '';width: 86px;height: 86px;background:url("../images/Floor003065_play.png") no-repeat center center rgba(0,0,0,0.2); left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%;}
.Floor002375 .pic video{/*position: absolute;left: 0; top: 0;*/ display:block; width:100%; height:auto;  z-index: 20;background: #000;}
.Floor002375 .word .tit{ margin: 0; font-size: 28px; color: #333; font-weight: normal;}
.Floor002375 .word h1 p{font-size:40px; color:#eee;line-height:55px;margin:0;}
.Floor002375 .word .tit:after{content: "";display: block;max-width: 43px;width: 20%;height: 1px;background: #ddd;margin: 25px 0;}
.Floor002375 .word figure{ font-size: 14px; line-height: 2; text-align: justify;}

.Floor002375 .word .more{ width: 187px; height: 50px; line-height: 26px; border: 1px solid #4ab344; font-size: 14px; color: #4ab344; display: block; padding: 10px 20px; position: relative; margin-top: 8%;transition: all .3s ease-in-out .1s; -webkit-transition:all .3s ease-in-out .1s;-ms-transition: all .3s ease-in-out .1s;-moz-transition:all .3s ease-in-out .1s;}
.Floor002375 .word .more:before{content: ""; position: absolute; left: 0; top: 0; width: 0; overflow: hidden; height: 100%; z-index: 1; background: #4ab344; transition: width .3s ease-in-out; -webkit-transition: width .3s ease-in-out;-ms-transition: width .3s ease-in-out;-moz-transition: width .3s ease-in-out;}
.Floor002375 .word .more span{ position: relative; z-index: 3; display: block;}
.Floor002375 .word .more i{ position: absolute; font-family: 宋体; font-style: normal; right: 0; top: 50%; margin-top: -13px; font-weight: 600;}
.Floor002375 .word .more:hover{ color: #fff; border-color: #4ab344;}
.Floor002375 .word .more:hover:before{  width: 100%; }

@media only screen and (max-width:767px ) {
.Floor002375 .word .tit{ padding-top: 50px;}
.Floor002375 .word .tit:after,.Floor002375 .word .more{ margin-left: auto; margin-right: auto;}
.Floor002375 .word .more{ height: 40px; line-height: 17px;}
.Floor002375 .word .more i{ margin-top: -8px;}
}
@media only screen and (min-width:768px ) {
.Floor002375{ padding: 40px 0 70px;}
.Floor002375 .pic{float: left;width: 44%;top: 84px;}
.Floor002375 .word{ float: right; width: 52%; padding-top: 50px;}
.Floor002375 .word .tit{font-size: 24px; line-height: 42px;}
.Floor002375 .word figure{ font-size: 16px;}
}
@media only screen and (min-width:1024px ) {
.Floor002375{ padding: 50px 0 80px;}
.Floor002375 .word .tit{font-size: 26px; line-height: 48px;}
}
@media only screen and (min-width:1280px ) {
.Floor002375{ padding: 70px 0 100px;}
.Floor002375 .word .tit{font-size: 28px; line-height: 54px}
}
@media only screen and (min-width:1440px ) {
.Floor002375{ padding:5% 0 110px;}
.Floor002375 .word .tit{font-size: 34px; line-height: 60px;}
}




/*
 .Floor000685
 */
.Floor000685 { padding: 4% 0; }

@media(min-width:769px) {
.Floor000685 .main { position: relative; z-index: 1; }
.Floor000685 .con { position: relative; z-index: 1; }
.Floor000685 dl { float: right; width: 48.5% }
.Floor000685 .top_news { float: left; width: 48.5%;  }
.Floor000685 .top_news .bd li .txt { width: 100%; }
}
.Floor000685 .top_news {position: relative; z-index: 3 }
.Floor000685 .top_news .bd li .Ispic { display: block; padding-bottom: 50%; }
.Floor000685 .top_news .bd li .txt { background: #4ab344; color: #999; padding: 2% 66px; position: relative; }
.Floor000685 .top_news .bd li .txt h3 { font-size: 17px; margin: 0; text-align: center; }
.Floor000685 .top_news .bd li .txt h3 a { color: #fff; font-weight: normal; }
.Floor000685 .top_news .bd li .txt p { line-height: 24px; height: 48px; overflow: hidden; margin: 0; color: #fff; opacity: .8; }
.Floor000685 .top_news .bd li .txt time { font-family: Arial, Helvetica, sans-serif; text-align: center; border-right: 1px dashed rgba(255,255,255,.3); padding-right: 28px; width: 90px; color: rgba(255,255,255,.7); }
.Floor000685 .top_news .bd li .txt time span { line-height: 48px; display: block; border-bottom: 2px solid rgba(255,255,255,.3); font-size: 53px; margin-bottom: 2px; }
.Floor000685 .top_news .bd li .txt figure { margin: 0 0 0 5%; max-width: 80%; }
.Floor000685 .top_news .hd { position: absolute; right: 2%; bottom: 1%; margin-bottom: 2%; z-index: 10; overflow: hidden; line-height: 100px; }
.Floor000685 .top_news .hd li { float: left; width: 12px; height: 12px; margin: 0 3px; border: 2px solid #fff; border-radius: 50%; opacity: 0.3; cursor: pointer; }
.Floor000685 .top_news .hd li.on { opacity: 1; }
.Floor000685 dd { margin-bottom: 3%; border-bottom: 1px  dashed #ccc; }
.Floor000685 dd:last-child { margin-bottom: 0; }
.Floor000685 dd a { transition: 0.3s; padding:0 2% 3% 0; border: 1px solid transparent;/* background:#fff; */ border-radius: 8px; }
.Floor000685 dd a:hover { color: #4ab344; }
.Floor000685 dd time { width: 23%; text-align: center; color: #d6d6d6; font-family: Arial, Helvetica, sans-serif; }
.Floor000685 dd a:hover time { color: #4ab344; }
.Floor000685 dd time span { display: block; font-size: 53px; line-height: 46px; }
.Floor000685 dd time span::after { display: block; margin: 5px auto; content: ''; width: 54px; height: 2px; background: #d6d6d6; }
.Floor000685 dd figure{ width:100%;}
.Floor000685 dd h2 { font-size: 18px; margin: 0; color: #333; font-weight: normal; }
.Floor000685 dd a:hover h2 { color: #4ab344; }
.Floor000685 dd p { margin-bottom: 0; line-height: 24px; height: 48px; overflow: hidden; color: #999; }
.Floor000685 dd a:hover p { color: #4ab344; }


/*
 .Floor001739 为demo编号
 */
.Floor001739{ background: url(../images/bg2.png) no-repeat bottom center; padding:4% 0;}
.Floor001739 li{float:left;width: 25%;text-align: center; position:relative; background: #fff; padding: 3% 0;}
.Floor001739 li::before{ position:absolute; content:''; width:2px; border-right:1px dashed #ccc; right:0; top:20%; height:60%;}
.Floor001739 li:last-child::before{ display:none;}
.Floor001739 li a{display: block; margin:0 auto; width:80%; max-width:206px;}
.Floor001739 li figure img{ width:50%; max-width:68px;}
.Floor001739 li figure .hover{ display:none;}
.Floor001739 li a:hover figure img{ display:none;}
.Floor001739 li a:hover  figure .hover{ display:inline-block;}
.Floor001739 li h3{font-size: 18px; color: #333; font-weight: normal; margin-bottom: 0;}
.Floor001739 li p{line-height: 24px; height:48px; overflow:hidden;color: #999; margin-bottom:0;}
.Floor001739 li a:hover *{color: #4ab344 !important;}
@media(max-width:768px){
.Floor001739 li{ width:50%;}
.Floor001739 li:nth-child(2n)::before{ display:none;}
}

.hometitle { color: #fff; z-index: 2; text-align: center; margin-bottom: 3%; }
.hometitle h2 { position: relative; font-size: 32px; line-height: 1.2; letter-spacing: .1em; margin: 0; font-weight: normal; color: #333; }
.hometitle h2::after { background: #4ab344; display: block; margin: 20px auto; width: 40px; height: 3px; content: '' }



/*Menu002518 */
.Menu002518 .side-title{ background:url(../images/Menu002518_titlebg.jpg) repeat-x left top; color:#fff; font-size:24px; border-radius:20px 20px 0 0; padding:20px 0 0 40px; height:79px; font-weight:bold;}
.Menu002518 .side-title span{ display:block; opacity:0.5; font-size:14px; font-family:Verdana, Geneva, sans-serif;}
.Menu002518 .side-menu{ background:#fff; border-radius:0 0 20px 20px; padding:25px 0 4% 10px;border:1px solid #f5f5f5;}
.Menu002518 .side-menu li{ margin-bottom:10px;}
.Menu002518 .side-menu li a{display:block; font-size:16px; position:relative; color:#000;}
.Menu002518 .side-menu > ul > li > a{ line-height:44px; padding-left:30px; border-radius:30px 0 0 30px; font-weight:normal; font-size:16px; background:#f5f5f5;}
.Menu002518 .side-menu li a i{ position:absolute; right:34px; top:50%; margin-top:-10px; width:20px; height:20px; background:#fff; border-radius:50%;}
.Menu002518 .side-menu li a i::before,
.Menu002518 .side-menu li a i::after{ position:absolute; content:''; background:#d1d1d1;}
.Menu002518 .side-menu li a i::before{ left:20%; height:2px; width:60%; top:50%; margin-top:-1px;}
.Menu002518 .side-menu li a i::after{ left:50%; width:2px; margin-left:-1px; top:20%; height:60%;}
.Menu002518 .side-menu li ul{ display:none;}
.Menu002518 .side-menu > ul > li > a:hover,
.Menu002518 .side-menu > ul > li.aon > a{ background:#d4efd3;}
.Menu002518 .side-menu li a:hover,
.Menu002518 .side-menu li.aon > a{ color:#4ab344; font-weight:bold;}
.Menu002518 .side-menu li a:hover i::before,
.Menu002518 .side-menu li.aon a i::before{ background:#4ab344;}
.Menu002518 .side-menu li a:hover i::after,
.Menu002518 .side-menu li.aon a i::after{ display:none;}
.Menu002518 .side-menu li ul { padding:16px 0 0 0;}
.Menu002518 .side-menu li ul li{padding-left:30px; }
.Menu002518 .side-menu li ul li a{ line-height:48px; border-bottom:1px solid #f4f4f4; position:relative;}
.Menu002518 .side-menu li ul li:last-child a{ border-bottom:0;}
.Menu002518 .side-menu li ul li a::before,
.Menu002518 .side-menu li ul li a::after{ position:absolute; content:''; opacity:0;}
.Menu002518 .side-menu li ul li a::before{ right:34px; top:50%; width:15px; height:15px; margin-top:-7.5px; background:#d4efd3; border-radius:50%;}
.Menu002518 .side-menu li ul li a::after{ border-color:transparent; border-width:3px 0 3px 4px; border-style:solid; border-left-color:#fff; right:39px; top:50%; margin-top:-3px;}
.Menu002518 .side-menu li ul li a:hover::before,
.Menu002518 .side-menu li ul li a:hover::after,
.Menu002518 .side-menu li ul li.aon a::before,
.Menu002518 .side-menu li ul li.aon a::after{ opacity:1;}
@media(min-width:1025px){
.Menu002518 .side-open_menu{ display:none;}
}
@media(max-width:1024px){
.Menu002518{ position:relative; z-index:10;}
.Menu002518 .side-menu{ display:none; position:absolute; left:0; width:100%; top:100%; margin-top:5px; z-index:100;}
.Menu002518 .side-open_menu{ position:relative; background:rgba(53, 135, 205,.1); border:3px solid #fff;border-radius:6px; padding:10px 20px; font-size:18px; box-shadow:0 3px 0 #4ab344;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.Menu002518 .side-open_menu::before{ position:absolute; content:''; border:5px solid transparent; border-top-color:#4ab344; right:20px; top:50%; margin-top:-2px;}
}
@media(max-width:480px){
.Menu002518 .side-menu > ul > li > a {line-height: 40px;padding-left: 20px;font-size: 16px;}
.Menu002518 .side-menu li ul li a {line-height: 36px;}
.Menu002518 .side-menu li a{ font-size:14px;}
.Menu002518 .side-menu{ padding-top:10px;}
}
/*PicList002525 */
.PicList002525{ padding:2% 0;}
.PicList002525 ul{ overflow:hidden;}
.PicList002525 li{ float:left;  position:relative; text-align:center; padding:2% 0; margin-top:-1px;}
.PicList002525 li a,
.PicList002525 li::after{ position:absolute;width:100%; height:100%; left:0; top:0; }
.PicList002525 li::after{ content:''; border-right:1px solid #f2f2f2; border-top:1px solid #f2f2f2;}
.PicList002525 li .Ispic{ padding-bottom:75%; background-size:contain;}
.PicList002525 li a{ border:5px solid #4ab344; opacity:0; z-index:5; transition:0.3s;}
.PicList002525 li a:hover{ opacity:1;}
.PicList002525 li p{ margin:0; color:#333; padding:10px 3% 0 3%;}
.PicList002525 li  span{ color:#999; padding-bottom:5px;}
.PicList002525 .more{ text-align:center; padding-top:3%;}
.PicList002525 .more a{ display:inline-block; background:url(../images/PicList002525_more.png) no-repeat; width:28px; height:28px; overflow:hidden; line-height:1000px; animation:infinite linear 1s PicList002525_more;}
@keyframes PicList002525_more{
0%{ transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
@-webkit-keyframes PicList002525_more{
0%{ transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
@media(min-width:769px){
.PicList002525 li{width:33.3333333%;}
.PicList002525 li:nth-child(3n)::after{ border-right:0;}
}
@media(max-width:768px){
.PicList002525 li{width:50%;}
.PicList002525 li:nth-child(2n)::after{ border-right:0;}
}


.Page002274{text-align:center;padding:1% 0 60px;color:#666}
.Page002274 .Pages *{vertical-align:middle}
.Page002274 .Pages .p_count,.Page002274 .Pages .p_cur,.Page002274 .Pages .p_total{display:none}
.Page002274 .Pages a{display:inline-block;padding:0 15px;line-height:37px;background-color:#eef0f1;color:#666;margin-left:5px}
.Page002274 .Pages a.a_cur,.Page002274 .Pages a:hover{color:#fff;background-color:#4ab344}
.Page002274 .Pages em{font-style:normal;display:inline-block;vertical-align:middle}
.Page002274 .Pages .i_text{width:47px;height:36px;line-height:36px;border:1px solid #ceced5}
.Page002274 .Pages .i_button{cursor:pointer;background:0 0;width:47px;height:36px;border:1px solid #ceced5}
.Page002274 .Pages .p_jump b{font-weight:400;margin:0 5px}
.Page002274 .Pages .a_next,.Page002274 .Pages .a_prev{font-family:宋体;font-weight:700;padding:0 25px}
@media(max-width:1000px){.Page002274 .Pages em{display:none}
}
@media(max-width:640px){.Page002274 .Pages a.a_end,.Page002274 .Pages a.a_first{display:none}
.Page002274 .Pages a{padding:0 10px}
}

/*
 .RichInfo005 为demo编号
 */
.RichInfo005{ padding:4% 0 6% 0;}
.RichInfo005 .news_info .title{ background:#fcfcfc; border:1px solid #ececec; padding:20px;}
.RichInfo005 .news_info .title h1{ margin:0; line-height:30px; font-size:18px; color:#000; font-weight:normal; width:80%; float:left;}
.RichInfo005 .news_info .title span{ float:right;color:#adadad; font-size:14px; line-height:30px;}
.RichInfo005 .news_info .info{ text-align:justify; text-justify:inter-ideograph; line-height:28px;}
.RichInfo005 .news_info .info_back{ text-align:center; clear:both; padding:12px 30px; display:inline-block; background:#4ab344; border-radius:3px;}
.RichInfo005 .news_info .info_back a{ color:#fff; font-size:16px;}
.RichInfo005 .news_info .info_pn{ border-top:1px solid #ececec; padding-top:3%; margin-top:3%;}
.RichInfo005 .news_info .info_pn span{ display:inline-block; width:50%; float:left;}
.RichInfo005 .news_info .info_pn span em{ background:#faedef; color:#adadad; font-style:normal; padding:5px 10px; margin-right:10px;}
.RichInfo005 .news_info .info_pn span a{ color:#999;}
.RichInfo005 .news_info .info_pn span a:hover{color:#adadad;}

@media(max-width:640px){
.RichInfo005 .news_info .title h1{ width:100%; float:none;}
.RichInfo005 .news_info .title span{ float:none;}

}

/*
 .RighInfo001108 为demo编号
 */
.RighInfo001108 .pic{ float:left; width:40%;}
.RighInfo001108 .pic img{ width:100%;}
.RighInfo001108 .txt{ float:right; width:55%; padding-right:2%; color:#333;}
.RighInfo001108 .txt h1{font-size: 22px;font-weight:normal;padding-bottom: 20px;border-bottom: 1px solid #ddd;}
.RighInfo001108 .txt dl{ border-top:1px solid #d9d9d9; padding:3% 0; border-bottom:1px solid #d9d9d9;}
.RighInfo001108 .txt dd{ line-height:26px;}
.RighInfo001108 .txt p{ line-height:24px;}
.RighInfo001108 .txt .contact{ padding:3% 0;}
.RighInfo001108 .txt .contact a{ color:#4ab344; width:120px; text-align:center; border:1px solid #4ab344; border-radius:30px; line-height:34px; display:inline-block;}
.RighInfo001108 .txt .contact a:hover{ background-color:#4ab344; color:#fff;}
.RighInfo001108 .tab{ margin-top:3%; background-color:#e8e8e8; overflow:hidden; font-weight:bold;}
.RighInfo001108 .tab span{ cursor:pointer; display:inline-block; padding:0 3%; line-height:40px;}
.RighInfo001108 .tab span.on{ background-color:#4ab344; color:#fff;}
.RighInfo001108 .tab_info{ padding:2%;}
@media(max-width:480px){
.RighInfo001108 .pic,
.RighInfo001108 .txt{ float:none; width:auto;}
}

.searchBox ul li{padding:1% 0; border-bottom:dotted 1px #eee}
.searchBox ul li time{ float:right; color:#999}

@media(max-width:768px){
.Other000485{ display:none !important;}
}

.fujian a{width:20%;display:inline-block;float:left;text-align:center;margin-left:15px;}
.fujian a p{line-height:30px;font-size:14px;margin:5px 0 0 0;}
.fujian a img{width:100%;}

@media(max-width:480px){
.fujian a{width:45%;}
.fujian a:last-child{float:right;}
}