/*Top002633 */
.Top002633{ background:#fff; }
.Top002633 .header-top{position:relative; padding-top:14px; padding-bottom:14px;}
.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 #dedede; line-height:normal;  background:url(../../images/subject6/Top002633_btn_share.png) no-repeat left center; }
.Top002633 .header-right dd .bdsharebuttonbox a.bds_weixin{ background-position:-52px center;}
.Top002633 .header-right dt{ display: none; width:198px; position:relative;border:1px solid #dedede; 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:#498b2a;}
.Top002633 .header-right dt .btn{ position:absolute; right:0; top:0; width:36px; height:36px; background:url(../../images/subject6/Top002633_btn_search.png) no-repeat center center #498b2a;border-radius:50%;}
.Top002633 .header-bottom{ background:#498b2a;}
.Top002633 .header-menu li a{color:#fff;}
.Top002633 .header-menu li em a{ line-height:50px; font-size:16px; }
.Top002633 .header-menu li.aon em a{color:#fff;background:#307310;}
.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:#498b2a; padding:5px 15px;}
.Top002633 .header-menu li .sub-menu::before{ position:absolute; content:''; border:5px solid transparent; border-bottom-color:#498b2a; left:50%; margin-left:-2.5px; top:-10px;}
.Top002633 .header-menu li .sub dt a{ border-bottom:1px dotted #498b2a; 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:#dedede;}
@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 #dedede; margin-left:10px; position:relative;}
.Top002633 #open_menu i,
.Top002633 #open_menu i::before,
.Top002633 #open_menu i::after{background:#498b2a;}
.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:#498b2a; 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:60%;}
}
@media(max-width:640px){
.Top002633 .header-right dt{ display:none;}
}

/*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%;}
}



.autobg{background-color:#fff;padding: 30px 20px; max-width:1200px; margin:auto;}
.h_floor_1{margin-top: 3%}
.home_floor .list{padding: 3% 3% 0;  border: 1px solid #eaeaea; min-height: 328px;}
.home_floor .list .ul_1{}

/*
 .Floor001641 为demo编号
 */

.home_floor .h_fl,
.home_floor .h_fr{ width:48.5%;}
.home_floor .h_fl{ float:left; }
.home_floor .h_fr{ float:right; }

.home_floor .title{padding:0 20px;}
.home_floor .title{padding-bottom:3%; color:#d4d4d4; text-transform:uppercase; position:relative;}
.home_floor .title::before{ position:absolute; content:''; width:4px; height:34px; background-color:#498b2a; left:0; top:8px;}
.home_floor .title h1{font-size:24px; font-weight:normal; margin:0;}
.home_floor .title h1,
.home_floor .title h1 a{ color:#498b2a;}
.home_floor .title .all_more{ position: absolute; right: 0; top: 50%; margin-top: -1.425rem; }

.home_floor .h_floor_1 li{ border-bottom:1px dotted #dadada; line-height:27px; margin-bottom:2%;}
.home_floor .h_floor_1 li time{ float:right; color:#b1b1b1; font-size:0.85em;}
.home_floor .h_floor_1 li a{ padding-left:13px; position:relative;padding-right:20px; color: #333;}
.home_floor .h_floor_1 li a::before{ position:absolute; content:''; width:3px; height:3px; background-color:#7a7a7a; left:0; top:50%; margin-top:-1px;}
.home_floor a:hover{color:#498b2a;}
.home_floor .h_floor_1 ol{position:relative; margin-bottom:4%;}
.home_floor .h_floor_1 ol::before{ position:absolute; content:'';width:60%; background-color:#e6e6e6; height:1px; right:0; bottom:1px;}
.home_floor .h_floor_1 ol figure{ float:left; width:35.434%;}
.home_floor .h_floor_1 ol figure img{ width:100%;}
.home_floor .h_floor_1 ol div{ float:right; width:60%;font-size:12px;}
.home_floor .h_floor_1 ol div h5{ padding:0; margin:2% 0;font-size:15px; line-height: 20px; height: 40px;}
.home_floor .h_floor_1 ol div p{ margin:0;  color:#909090; line-height:22px; overflow:hidden; height:44px;}
.home_floor .h_floor_1 ol div time{ color:#b1b1b1; display:block; padding:2% 0;}

.home_floor .all_more{ margin-top:1%; border:1px solid #e0e0e0; font-size:0.8em; display:inline-block; line-height:2.85em; padding-left:1.5em; padding-right:2em; border-radius:30px; background:url(../../images/subject6/Floor001641-a_more.png) no-repeat 90% center;transition:all ease 0.5s; color: #999;}
.home_floor .all_more:hover{ padding-right:1.5em; background-color:#498b2a; background-position:120% center; color:#fff; transition:all ease 0.5s;}

.home_floor .h_floor_2{padding:3% 0;}
.home_floor .h_floor_2 li{ position: relative; padding: 12px 100px 12px 0; line-height: 22px; border-bottom: 1px dashed #dadada;}
.home_floor .h_floor_2 li *{ color: #333;}
.home_floor .h_floor_2 li time{ position: absolute; right: 0; top: 10px; display: block; color:#b1b1b1; font-size:0.85em;}
.home_floor .h_floor_2 li a{position: relative; display: block; width: 100%;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; padding-left: 15px; }
.home_floor .h_floor_2 li a:before{ display: table; content: ">"; position: absolute; left: 0; top: 0; height: 100%; width: 20px;}
.home_floor .h_floor_2 ol{ padding:1% 0 2.5%; border-bottom: 1px dashed #dadada;}
.home_floor .h_floor_2 ol .word{ padding-left:102px;  position:relative;}
.home_floor .h_floor_2 ol h5{margin: 0;padding:0 0 2% 0; font-size: 15px;}
.home_floor .h_floor_2 ol time{ position:absolute; left:0; top:0; width:80px; background-color:#307310; text-align:center; color:#fff; border-radius:5px; line-height:28px; font-size: 12px;}
.home_floor .h_floor_2 ol time span{ display:block; font-size:26px; padding:8px 0; border-bottom:1px solid #67ab47;background-color:#498b2a; border-radius:5px 5px 0 0;}
.home_floor .h_floor_2 ol p{ margin:0;  color:#909090; line-height:22px; overflow:hidden; height:44px; font-size: 12px;}

.home_floor .h_floor_3{ padding-bottom:3%}
.home_floor .h_floor_3 .h_fl{ width:70%;}
.home_floor .h_floor_3 .h_fr{ width:28%;}

.home_floor .h_floor_3 .lianjie{ overflow:hidden}
.home_floor .h_floor_3 .lianjie dl dd{float:left;width: 23.5%;margin-right: 2%;margin-bottom: 2%; border: 1px solid #e5e5e5;text-align: center;line-height: 68px;}
.home_floor .h_floor_3 .lianjie dl dd:nth-child(4n){margin-right: 0;}

.home_floor .h_floor_3 .h_fr ul{ background-color:#fff;border: 1px solid #eaeaea;   }
.home_floor .h_floor_3 .h_fr li{float:left;width: 50%;}
.home_floor .h_floor_3 .h_fr li a{ border-right: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;     padding:0 10px;}
.home_floor .h_floor_3 .h_fr li:nth-child(2n) a{border-right: 0;}
.home_floor .h_floor_3 .h_fr li:nth-child(3) a{border-bottom: 0;}
.home_floor .h_floor_3 .h_fr li:last-child a{  border-bottom:none;}
.home_floor .h_floor_3 .h_fr li a{ display:block; padding:21px 0; line-height:34px; text-align: center; font-size: 16px;}
.home_floor .h_floor_3 .h_fr li .icon{ text-align:center;}
.home_floor .h_floor_3 .h_fr li .icon .imghover,
.home_floor .h_floor_3 .h_fr li:hover .icon .img{ display:none;}
.home_floor .h_floor_3 .h_fr li:hover .icon .imghover{ display:inline-block;}
.home_floor .h_floor_3 .h_fr li:hover a,
.home_floor .h_floor_3 .h_fr li a:hover{color:#fff;background:#498b2a;}

@media(max-width:1200px){
.home_floor .auto{ padding:0;}
}

@media(max-width:1000px){
.home_floor .h_fl,
.home_floor .h_fr,
.home_floor .h_floor_3 .h_fl,
.home_floor .h_floor_3 .h_fr{ float:none; width:100%;}

.home_floor .title{ padding-bottom:2%}
.home_floor .h_fr{ padding-top:3%}
.home_floor .list{ min-height:inherit}
}

@media(max-width:768px){
.home_floor .box{ float:none !important; width:auto !important; clear:both; overflow:hidden;}
.home_floor .box:last-child{ border-top:1.5em solid #fff;}
.home_floor .auto::before{ display:none;}
.home_floor .box{padding-bottom:5%;}
.home_floor .box:last-child .all_more{ float:right; margin-right:5%;}
.home_floor .h_floor_3 .h_fr li{ width:50%; float:left;}
.home_floor .h_floor_3 .h_fr li:nth-child(2n){border-left:1px dashed #e5e5e5;}
}
@media(max-width:640px){
.home_floor .ul_1 ol div p{height:40px; overflow:hidden;}
.home_floor .h_floor_3 .lianjie dl dd{width:49%;margin-right: 2%;}
.home_floor .h_floor_3 .lianjie dl dd:nth-child(2n),
.home_floor .h_floor_3 .lianjie dl dd:nth-child(4n){margin-right: 0;}
}

@media(max-width:480px){
.home_floor .ul_1 ol::before{ display:none;}
.home_floor .ul_1 ol{ border-bottom:1px solid #e6e6e6; padding-bottom:2%; margin-bottom:2%;}
.home_floor .title h1{font-size:20px;}

}
@media(max-width:375px){
.home_floor .h_floor_1 ol figure{margin-top: 14px;}

}
@media(max-width:320px){
.home_floor .h_floor_1 ol figure{margin-top: 20px;}

}



/*bottom*/
.bottom{ background-color:#498b2a; padding-bottom:15px;}
.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%;}
.bottom footer ul{ border-bottom:1px solid rgba(255,255,255,0.2); padding:30px 0 10px 0;margin-bottom:26px;}
.bottom footer li{ float:left; line-height:30px; margin-right:2.5%;}
.bottom footer li:before{ display:inline-block; content:''; margin-right:10px; background:url(../../images/subject6/bottom-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/subject6/bottom-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:#fff;opacity:0.3 ; 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;}
}



.list_down li{  line-height:25px; border-bottom:1px solid #eee; padding:0 0px 0 20px; position:relative;}
.list_down li::before{ position:absolute; content:''; width:4px; height:4px; border-radius:50%; background-color:#ccc; left:5px; top:50%; margin-top:-2px;}
.list_down li a{ display:block; padding:17px 0;}
.list_down li span{ padding-right:10px;}
.list_down li i{ font-style:normal; position:relative; float:right; padding-left:15px; padding-right:30px; background-color:#498b2a; color:#fff; font-size:12px;}
.list_down li i::before{ position:absolute; content:''; width:25px; height:100%; background:url(../../images/subject6/list_down-icon.png) no-repeat center center/contain; right:0;}
@media(max-width:480px){
.list_down h1{font-size:20px;}
}
@media(max-width:375px){
.list_down li i{padding-left:5px;}
}

.list_istop{ padding:1% 0;}
.list_istop ol{overflow:hidden; padding-bottom:15px; margin-bottom:15px;    border-bottom: 1px solid #eee;}
.list_istop ol img{ float:left; width:30%; margin-right: 2%;}
.list_istop ol h1{ margin:0; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:18px; color:#010101; font-weight:normal;}
.list_istop ol time{ color: #999;  margin-right: 5%;font-size: 13px;}
.list_istop ol p{ margin:2% 0; color:#707070; line-height:24px;  height: 48px;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.list_istop ol a.more{ color:#9e0e02;display:inline-block;}
.list_istop li {position: relative; border-bottom: 1px #e0e0e0 dotted; height:52px; line-height:51px; overflow:hidden;} 
.list_istop li::before{ position:absolute; content:''; width:4px; height:4px; border-radius:50%; background-color:#ccc; left:5px; top:50%; margin-top:-2px;}
.list_istop li time{ float:right; font-size:12px; color:#4c4c4c;}
.list_istop li a{ display:block; float:left; width:80%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:20px;  font-size:14px}
.list_istop li a:hover{ color:#9e0e02}

@media (max-width:768px){
.list_istop ol img{ width:100%; float:none;}
.list_istop ol h1{ margin-top:2%;}
}
@media (max-width:420px){
.list_istop li a{ width:68%}
}

.banner span{background-position: center center; background-repeat:no-repeat; background-size:cover; height:280px; display:block;}
.banner img{ display:none;}
@media (max-width: 1000px){
.banner span{ height:auto; background:none!important; height:auto;}
.banner img{ display:block;}
}

.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 1em; color:#666; line-height:35px; 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:#498b2a; border-color:#498b2a;}
.Pages .p_page b{ font-weight:normal;}


.menu{ padding-top:0%;}
.menu header{ background:#498b2a; padding-top:20px; padding-bottom:20px; text-align:center; font-size:22px; color:#fff;}
.menu ul{ border-top:0; }
.menu li{ border:1px solid #eee;border-top: none; line-height:56px;text-align:center;}
.menu li a{ display:block; color:#25170f; font-size:16px;}
.menu li a:hover,
.menu li a.aon{ background: #f4f4f4;color: #498b2a;}
@media(max-width:1000px){
.menu header{ background-image:none; padding:3% 0; font-size:20px;}
.menu ul{ border:none; padding-bottom:0;}
.menu li{ float:left; width:25%; text-align:center;}
.menu li a:hover,
.menu li a.aon{ background-image:none;}
}
@media(max-width:768px){
.menu li{ width:50%;}
.menu li a{ font-size:14px;}
}
.location a:hover,
.location span{ color:#498b2a;}

.font_list_two{padding:2% 0;}
.font_list_two ul{overflow: hidden;}
.font_list_two li{border: #9E0E02 1px dashed; line-height:40px;list-style:none; float: left; width: 47%; padding: .5%;margin-right: 6%;margin-bottom: 1%;}
.font_list_two li:nth-child(2n){margin-right: 0; background: #f6f6f6;}
.font_list_two li a{ padding-left:20px; background:url(../../images/subject6/icon.jpg) no-repeat 5px center;}
.font_list_two li a:hover{ color:#9E0E02;}
.font_list_two li time{ float:right; color:#999; font-size:12px; margin-left:10px;}

.list_photo{ padding-top:2%;}
.list_photo li{ float:left; width:32%; margin-right:2%; margin-bottom:2%; transition: all .5s; position: relative;top: 0;}
.list_photo li:hover{box-shadow: 0 0 10px #9E0E02; top: -5px;}
.list_photo li:hover h2{font-weight: 700;}
.list_photo li:nth-child(3n){ margin-right:0;}
.list_photo li a{ display:block;}
.list_photo li h2{ margin:0; font-size:15px; font-weight: 400; color:#333; text-align:center; padding:3% 2%; transition: all .3s;}
.list_photo li figure{ background-position:center center; background-repeat:no-repeat; background-size:contain; padding-bottom:67%;}
@media(max-width:640px){
.list_photo li{width:49%;}
.list_photo li:nth-child(3n){ margin-right:2%;}
.list_photo li:nth-child(2n){ margin-right:0;}
}
@media(max-width:480px){
.list_photo li h2{font-size:14px;}
}

.list_video{ padding-top:2%;}
.list_video li{ float:left; width:32%; margin-right:2%; position:relative; margin-bottom:2%;}
.list_video li:nth-child(3n){ margin-right:0;}
.list_video li figure{ position:relative;}
.list_video li figure em{ display:block; padding-bottom:65%; background-size:contain; background-position:center center; background-repeat:no-repeat;}
.list_video li figure a{ width:100%; height:100%; position:absolute; left:0; top:0; background-color:rgba(0,0,0,0.5); }
.list_video li figure a::before,
.list_video li figure a::after{position: absolute; content:'';z-index: 5;top: 50%;left: 50%;}
.list_video li figure a::before{width: 70px;height: 70px;border: 3px solid rgba(255,255,255,0.6);margin-left: -35px;margin-top: -35px;border-radius: 50%;}
.list_video li figure a::after{width: 0;height: 0;border-top: 15px solid transparent;border-bottom: 15px solid transparent;border-left: 20px solid rgba(255,255,255,0.6);margin-left: -7px;margin-top: -13px;}
.list_video li p{text-align:center; margin: 0; line-height: 35px;font-size: 15px; color: #333;}
@media(max-width:768px){
.list_video li{width:49%; margin-right:2%;}
.list_video li:nth-child(3n){ margin-right:2%;}
.list_video li:nth-child(2n){ margin-right:0;}
}
@media(max-width:480px){
.list_video li figure a::before{width: 50px;height: 50px;margin-left: -25px;margin-top: -25px;}
.list_video li figure a::after{border-top-width: 10px;border-bottom-width: 10px;border-left-width: 15px;margin-left: -3px;margin-top: -7px;}
}
@media(max-width:375px){
.list_video li figure a::before{width: 40px;height: 40px;margin-left: -20px;margin-top: -20px;}
.list_video li{width:100%; float:none; margin-right:0 !important;}
}

.list_leader {  padding:3% 0 0 }
.list_leader .list{  width:100%;  margin-bottom:2%; border:1px solid #e9efee; border-left:2px solid #498b2a; padding:2%; }
.list_leader .list .h3{ color:#498b2a; font-size:17px;/* font-weight:normal; */margin:0; padding:0}
.list_leader .list .h4{ color:#f08200; font-size:16px; margin:0; padding:10px 0}
.list_leader .list:hover{ box-shadow:0 2px 7px rgba(0,0,0,0.19);}

.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:28px; font-size:14px; padding:15px 0;  color: #444}

.list_link{ overflow:hidden}
.list_link ul li{color: #333; width: 23.5%;float:left;border: 1px solid #eee;margin-right: 2%;line-height: 39px;margin-top: 13px;font-size: 14px;text-align: center;}
.list_link ul li:nth-child(4n){margin-right: 0;}
@media(max-width:640px){
.list_link ul li{ float:none; width:100%; margin:1% 0}
}

.info_other_title{ margin-top: 50px; padding-top: 0; }