.bg{background: #f6f6f6;padding:1.5%;margin: 2% auto;box-shadow: 0px 1px 3px #ccc;}

/*Top002070 */
.Top002070{position: relative;background-color:#fff;/* border-top:2px solid #498b2a; */z-index:100;}
.Top002070 .header{ position:relative}
.Top002070 .header-left{position:absolute; top:50%; transform:translateY(-50%); width:40%;;}
.Top002070 .header-right{ position:absolute; top:50%;right:0;margin-top:-20px;}
.Top002070 .header-right dd{position:relative; float:left;}
.Top002070 .header-right dd >a{ display:block;height:40px; line-height:40px;}
@media(min-width:1025px){
.Top002070 .header-right{display: none;  }	
.Top002070 .header-mid{ /*margin-right:50px;*/ margin-left:40%;}
}

.Top002070 .open-search{ width:40px;  background:url(../../images/subject5/Top002070-search_btn.png) no-repeat center center; }
.Top002070 .search-box{ position:absolute; width:0; overflow:hidden; right:0; top:0; background:#eee; transition:0.3s; opacity:0;z-index: 99}
.Top002070 .search-box .text{ width:100%; background:none; height:40px; border:none; line-height:40px; padding:0 40px 0 10px;}
.Top002070 .search-box .btn{ position:absolute; right:0; top:0; height:100%; width:40px;background:url(../../images/subject5/Top002070-search_btn.png) no-repeat center center;}
.Top002070 .top-search-on .search-box{ width:200px; opacity:1;}

.Top002070 .header-menu li em{ line-height:60px; padding:26px 0; font-size:16px;position:relative; }
.Top002070 .header-menu li:hover em::before{ position:absolute; content:''; width:0; height:0; border:4px solid transparent; border-bottom-color:#498b2a; bottom:0; left:50%; margin-left:-4px;}
.Top002070 .header-menu li:last-child em a::after{ display:none;}
.Top002070 .header-menu li:hover em a,
.Top002070 .header-menu li.aon em a{ color:#498b2a;}
.Top002070 .header-menu li .sub{ background:none;}
.Top002070 .header-menu li .sub dt{ margin-bottom:1px; background:rgba(0,0,0,0.5);}
.Top002070 .header-menu li .sub dt a{ text-align:center; color:#fff;}
.Top002070 .header-menu li .sub dt a:hover{ background:#498b2a;}

@media(max-width:1024px){
.Top002070 .header{ margin:0 2%; height:80px;}
.Top002070 .header-left{width:35%}
.Top002070 .header-right{ z-index:101; right:2%;}
.Top002070 #open_menu{ position:relative; right:0; top:auto; margin-left:10px; border-radius:0; background:#EEE4D8; width:32px; height:32px; border:none; margin-top:4px;}
.Top002070 #open_menu i::before,
.Top002070 #open_menu i::after{ background:#498b2a !important;} 
.Top002070 #open_menu i{background:#498b2a; width: 60%; left: 20%; height:3px; margin-top:-1.5px;}

.Top002070 #header-menu{ position:absolute; right:0; opacity:0; top:-100%; transform:translateY(-100%); width:60%; max-width:240px; z-index:100; background:#0598aa; transition:ease-out 0.3s;}
.Top002070 #header-menu.header-menu-show{opacity:1; top:100%; transform:translateY(0); }
.Top002070 #header-menu li.has-sub em .op{ display:block;}
.Top002070 #header-menu ul{ padding:0;/* border-top:82px solid #fff;*/ background:rgb(179, 138, 85);}
.Top002070 #header-menu li{text-align:center;}
.Top002070 #header-menu li em a{ padding:5%;  font-weight:normal; line-height:normal;}
.Top002070 #header-menu li .sub dt{ margin-bottom:1px; background:rgba(0,0,0,0.3);}
.Top002070 #header-menu li .sub dt a{ border-bottom:0;}
}
@media(max-width:640px){
.Top002070 .header-left{width:60%}
}
.bottom{background-color:#498b2a;padding-bottom:15px; margin-top:3%;}
.bottom figure{float:right;color:#e3e3e3;padding-top:25px;text-align:center}
.bottom figure p{margin-top:5px}
.bottom figure img{display:block;width:100%;max-width:100px}
.bottom footer{float:left;width:86%;margin-top:3%}
.bottom footer ul{border-bottom:1px solid rgba(255,255,255,.2);padding:30px 0 10px 0;margin-bottom:26px}
.bottom footer li{float:left;line-height:30px;margin-right:3%}
.bottom footer li:before{display:inline-block;content:'';margin-right:10px;background:url(../../images/subject5/Bottom001879-icon.png) no-repeat center center;width:11px;height:11px;vertical-align:middle}
.bottom footer li a{color:#e3e3e3}
.bottom section{position:relative}
.bottom section dl{position:absolute;right:0;bottom:0}
.bottom section dt{float:left;width:36px;height:36px;margin-left:10px}
.bottom section dt a{display:block;height:36px;background:url(../../images/subject5/Bottom001879-share.png) no-repeat left top}
.bottom section dt.sina a{background-position:-57px 0}
.bottom section dt.tqq a{background-position:right top}
.bottom section dt.wx{position:relative;z-index:100}
.bottom section dt.wx img{max-width:none;position:absolute;width:100px;height:100px;left:50%;margin-left:-50px;bottom:100%;display:none}
.bottom section dt.wx:hover img{display:block}
.bottom section .yl{float:left;margin-left:50px}
.bottom .p1 span{color:#e3e3e3;margin-right:10px; display:inline-block; white-space:nowrap}
.bottom section p{color:#e3e3e3;font-size:14px;float:left;margin:0}
.bottom section a{color:#e3e3e3;display:inline-block}
.bottom section i{font-style:normal;color:#339f6f;margin:0 10px}
.bottom section a:hover{color:#fff}
@media(max-width:768px){
.bottom figure,.bottom footer{float:none;width:auto}
.bottom figure{display:none}
.bottom section dl{right:auto;bottom:auto;left:0;top:0}
.bottom section dt{margin-left:0;margin-right:10px}
.bottom section dt.wx img{left:0;margin-left:0}
}
/*Banner002058 */
.Banner002058{ position:relative; z-index:1; height: auto; overflow: hidden;}

.Banner002058 li a,
.Banner002058 li{ height:450px;}
.Banner002058 li{ background-position: center top; background-repeat:no-repeat;}
.Banner002058 li a{ position:relative; display:block;}
.Banner002058 li img{ display:none;}



.Banner002058 .swiper-pagination{ position:absolute; left:0; bottom:5%; text-align:center; width:100%; z-index:10;}
.Banner002058 .swiper-pagination span{width:12px; height:12px;display:inline-block;margin:0 5px;}

.Banner002058 .swiper-pagination .swiper-pagination-bullet-active{ background:#fff;}
@media(max-width:1000px){
.Banner002058 li a,
.Banner002058 li{ height:auto;}
.Banner002058 li{ background:none !important;}
.Banner002058 li img{ display:block; width:100%;}
}





/*
 .Floor001032 为demo编号
 */
.home_floor {z-index: 50;}
.home_floor .h_fl,
.home_floor .h_fr{ width:49%; height:415px;  position:relative;background: #fff}
.home_floor .h_fl{ float:left}
.home_floor .h_fr{ float:right;}
.home_floor .h_list_photo .bx-controls-direction{ display:none;}
.home_floor .h_list_photo .bx-pager{position:absolute;right: 20px;bottom:20px;}
.home_floor .h_list_photo .bx-pager div{ float:left;width:10px; height:10px;margin-left:6px;}
.home_floor .h_list_photo .bx-pager div a{ display:block;border-radius: 20px;  height:10px; overflow:hidden; line-height:100px; background-color:#fff; }
.home_floor .h_list_photo .bx-pager div a.active{ background-color:#498b2a;}
.home_floor .h_list_photo li .Ispic{ display:block; padding-bottom:62%;position: relative;}
.home_floor .h_list_photo h2{position: absolute;bottom: 0;background: rgba(0,0,0,0.5);width: 100%; margin:0; font-size:16px; font-weight:normal; padding:14px 0;padding-left: 20px;}
.home_floor .h_list_photo li h2 a{color:#fff;}
.home_floor .h_title{padding:20px 20px 15px;}
.home_floor .h_title span{ display:inline-block;cursor:pointer;}
.home_floor .h_title a{float:right;font-size: 12px;color: #999;line-height: 24px;}
.home_floor .h_title a:hover{color: #498b2a;}
.home_floor .h_title span{ display:inline-block;color:#75baf1; font-size:18px;margin-top: 0; cursor:pointer; position:relative;}
.home_floor .h_title span.on{ color:#333; font-weight:bold;border-left: solid 5px #498b2a;padding-left:0.5em}
.home_floor .h_list_font{margin: 0px 20px 6px;border-top: 1px #eee solid;padding-top: 6px;}
.home_floor .h_list_font li{ line-height:42px; border-bottom:1px dashed #ebeef1;}
.home_floor .h_list_font li:before{content: '';width: 4px;height: 4px;background: #ccc;display: block;float:left;margin-right:12px;margin-top: 18px;border-radius: 50px;}
.home_floor .h_list_font li:hover a{color: #498b2a;}
.home_floor .h_list_font li time{ float:right; color:#999;margin-left: 20px;}
.home_floor .h_list_font li:last-child{ border-bottom:0;}

.h_floor_1 .h_fr{ background:none}

.h_floor_2{ margin:2% 0 0;}
.h_floor_2 li{ float:left; width:19%; margin-right:1.25%;height: 70px;display: table}
.h_floor_2 li:nth-child(5n){ margin-right:0;}
.h_floor_2 li a{vertical-align: middle;display: table-cell; padding-left:100px; font-size: 16px;font-weight: bold;color: #333;}
.h_floor_2 li img{ display:block; width:100%;}

.h_floor_3{ margin-top:2%}

@media(max-width:1000px){
.home_floor .h_fl,
.home_floor .h_fr{ width:100%; height:auto; float:none;}
.h_floor_3 .h_fr{ margin-top:2%}
}

@media(max-width:960px){
.home_floor .h_list_font li time{ font-size:12px;}
.h_floor_2 li{ width:49%; margin-bottom:2%;}
.h_floor_2 li a{ padding-left:90px; font-size:15px;}
.h_floor_2 li:nth-child(2n){ margin-right:0;}
.h_floor_2 li:nth-child(5n){ width:100%; margin-right:0}
}


.sidebar{/* margin-bottom:2.5%;*/ overflow:hidden; border-bottom:solid 1px #d8d8d8; box-shadow:0 4px 0 0 #f8f8f8}

.menu{ float:left; line-height:80px;min-height:80px; overflow:hidden}
.menu header{ float:left; position:relative; width:210px; background-color:#488b2a; text-indent:60px; color:#fff; font-size:26px;}
.menu header:before{ content:''; left:36px; top:50%; margin-top:-10px; width:6px; height:25px; background-color:#85bb6c; position:absolute;}
.menu ul{ float:left}
.menu ul li{ position:relative; padding:0px 20px; font-size:18px; display:inline-block;}
.menu ul li:after{ content:''; position:absolute; right:0; top:44%; display:block; background-color:#dfdfdf; width:1px; height:14px;}
.menu ul li:last-child:after{ display:none}
.menu ul li a:hover,
.menu ul li .aon{ color:#6eac00}
.location{ float:right; padding-top:30px; white-space:nowrap; background: url(../../images/location-icon.png) no-repeat left 33px; padding-left: 30px;}
.location a:hover,
.location span{ color:#96c57e}
.location:after{ display:none;}
.location b{ display:none}

.main{border: solid 32px #f6f6f6; margin-bottom:3%}

.common_banner span{ height:300px;}
@media (max-width: 1000px){
.common_banner span{ height:auto}
}

.Pages{zoom:1; overflow:hidden; text-align:center; padding:30px 0 5%; text-align:center;}
.Pages span{ padding:0px 3px; display:inline-block;}
.Pages a{ display:inline-block; margin:0px 2px; border:1px solid #ededed; padding:0 0.8em; color:#666; line-height:28px; border-radius:3px;transition: .3s ease-out;}
.Pages a:hover{ color:#fff; border:1px solid #9e0e02; background:#9e0e02;}
.Pages .p_cur,.Pages .p_count,.Pages .p_total,.Pages .p_jump,.Pages .a_first,.Pages .a_end{ display:none;}
.Pages .p_cur b{ color:#F00;}
.Pages .p_count b{ color:#F00;}
.Pages .p_total b{ color:#F00;}
.Pages .p_page em{ font-style:normal;}
.Pages .p_page em a{}
.Pages .p_page em a.a_cur{ color:#fff; background:#67ba3f; border-color:#67ba3f;}
.Pages .p_page b{ font-weight:normal;}

.info_article{ padding:2%}
.info_article .title{ text-align:center; font-size:16px; padding:20px 0; color:#222; font-weight:bold}
.info_article .time{ text-align:center}
.info_article .time span{ padding:0px 5px; white-space:nowrap; display:inline-block}
.info_article .video{ text-align:center; padding:4% 0; max-width:80%; margin:auto;}
.info_article .video video{ width:100%;}

.article{ line-height:30px; font-size:14px; padding:20px 0; color:#444;}
.editor_hqxx .h3{font-size:18px; padding:0 2% 2% 2%; margin:0;font-weight:normal;}
.editor_hqxx .ul{ background-color:#f6f6f6; padding:2%;}
.editor_hqxx .ul li{ position:relative; margin:2% 0; padding:15px 15px 15px 83px; border:solid 1px #dee7c9; background:#fff;}
.editor_hqxx .ul li:before{ left:0; top:0; content:''; border-right:solid 1px #dee7c9; width:60px; height:100%; position:absolute;}
.editor_hqxx .ul li.email:before{ background:url(../../images/subject5/ico_email.png) no-repeat center center}
.editor_hqxx .ul li.tel:before{ background:url(../../images/subject5/ico_tel.png) no-repeat center center}

.list_font { padding:2%}
.list_font ul li{ font-size:16px; padding-left:27px;line-height:50px; border-bottom:solid 1px #ededed; background:#fbfbfb url(../../images/subject5/li-icon.png) no-repeat 11px;}
.list_font ul li.even{ background-color:#fff}
.list_font ul li time{ float:right; color:#bababa; padding-right:5px;}
.list_font ul li a{ color:#606060}
.list_font ul li a:hover{ color:#488b2a}
.list_font ul li span{ float:right;}
.list_font ul li span a{ display:inline-block; line-height:25px; padding:0 15px; background-color: #498b2a; color: #fff; font-size: 12px;}
.list_font ul li span a:hover{ color:#fff}


.list_faq .list{ padding:1% 0}
.list_faq .list .title{ color:#333333; margin-bottom:2%; line-height:30px; padding:5px 0px 5px 75px; font-size:20px; font-weight:bold; background:url(../../images/subject5/faq_q.png) no-repeat 25px 0}
.list_faq .list .info{ background-color:#f6f6f6; padding:34px;}
.list_faq .list .info .txt{ position:relative; color:#707070; border:solid 1px #dee7c9; min-height:140px; background:#fff url(../../images/subject5/faq_a.png) no-repeat 17px 50px; padding:34px 34px 34px 96px}
.list_faq .list .info .txt:before{ content:''; display:block; left:27px; top:-27px; position:absolute; background:url(../../images/subject5/faq_jt.png) no-repeat; width:35px; height:27px;}
.list_faq .list .info .txt p{ padding:0; margin:0}

.contact_map .contact{ float:left; width:35%; color:#6d6d6d}
.contact_map .contact ul li{ position:relative; padding:15px 0px 15px 60px; line-height:30px; font-size:18px; border-bottom:solid 1px #f6f6f6; background:no-repeat 11px center}
.contact_map .contact ul li:before{ position:absolute; content:''; display:block; left:46px; top:30%; background-color:#f3f3f3; width:1px; height:40%;}
.contact_map .contact ul li.n1{ background-image:url(../../images/subject5/lx_1.png)}
.contact_map .contact ul li.n2{ background-image:url(../../images/subject5/lx_2.png)}
.contact_map .contact ul li.n3{ background-image:url(../../images/subject5/lx_3.png)}
.contact_map .contact ul li.n4{ background-image:url(../../images/subject5/lx_4.png)}
.contact_map .contact ul li.n5{ background-image:url(../../images/subject5/lx_5.png)}
.contact_map .contact ul li.n6{ background-image:url(../../images/subject5/lx_6.png)}
.contact_map .map{ position:relative; float:right; width:61%; padding-bottom:30%; border:solid 1px #fff; box-shadow:0 0 1px #d4dacd}
.contact_map .map #allmap_01{ position:absolute; width:100%; height:100%;}
.contact_map .map img{ max-width:inherit}
.contact_map .map .BMap_bubble_content{ font-size:16px; color:#488b2a;}

@media (max-width:1200px){
.menu ul li{ padding:0px 12px; font-size:16px;}
}
@media (max-width:1024px){
.menu ul li{ padding:0px 10px;}
.location .auto_1050{ padding:0}
}
@media (max-width:768px){
.menu { line-height:50px; float:none; height:auto}
.menu header{ float:left; width:100%; font-size:20px;}
.location{ float:none; padding-top:0; background-position:left center}

.main { border: solid 10px #f6f6f6;}

.list_font ul li{ font-size:14px;}
.list_font ul li time{ font-size:12px;}

.contact_map .contact,
.contact_map .map{ float:none; width:100%;}
.contact_map .map{ padding-bottom:50%;}
}

@media (max-width:640px){


.editor_hqxx .h3{ font-size:15px;}

.list_faq .list .title{ font-size:16px; padding-left:45px; background-position:left top}
.list_faq .list .info{ padding:15px}
.list_faq .list .info .txt:before{ height:12px; top:-12px;}
.list_faq .list .info .txt{ padding:20px 20px 20px 65px ; background-position:10px 20px}
}