/*Top002633 */
body{ background:#f8f8f8;}
.Top002633 .header-top{position:relative; padding-top:16px; padding-bottom:16px;}
.Top002633 .header-right{ display:none;  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/subject8/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:0px solid #498737;overflow:hidden;border-radius: 3px;}
.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:#498737;}
.Top002633 .header-right dt .btn{ position:absolute; right:0; top:0; width:36px; height:36px; background:url(../../images/subject8/Top002633_btn_search.png) no-repeat center center #498737;}
.Top002633 .header-bottom{ background:#498737;}
.Top002633 .header-menu li{position: relative;}
.Top002633 .header-menu li a{color:#fff;}
.Top002633 .header-menu li em a:after{ display: inline-block;content: '';width:2px;height:16px;border-right:1px dotted rgba(255,255,255,.35);position: absolute;right:0px;top:50%;margin-top: -8px;}
.Top002633 .header-menu li:first-child em a:before{display: inline-block;content: '';width:2px;height:16px;border-left:1px dotted rgba(255,255,255,.35);position: absolute;left:0px;top:50%;margin-top: -8px;}
.Top002633 .header-menu li em a{ line-height:40px; font-size:16px; }
.Top002633 .header-menu li.aon em a,.Top002633 .header-menu li:hover em a{background-color:#58A540;color:#fff;}
.Top002633 .header-menu li:hover em a:before,.Top002633 .header-menu li:hover em a:after,
.Top002633 .header-menu li.aon em a:before,.Top002633 .header-menu li.aon em a:after{opacity: 0;}
.Top002633 .header-menu li .sub{ background:none; padding-top:6px; width:110px; left:50%; margin-left:-55px; display: none;}
.Top002633 .header-menu li .sub-menu{ position:relative;background:#498737; padding:5px 15px;}
.Top002633 .header-menu li .sub-menu::before{ position:absolute; content:''; border:5px solid transparent; border-bottom-color:#498737; 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{ display:block;}
.Top002633 .header-right dt{ display:none;}
.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:#498737;}
.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:#498737; 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;}
}

.TextList000856{margin:0 0 2% 0; }
.TextList000856 .auto ul{padding: 2%; background-color: #fff;}
.TextList000856 li{border-bottom: #ccc 1px dashed;line-height:27px;padding:10px 0;}
.TextList000856 li a:hover{ color:#498737;}

/*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%;}
}





section.bg{background: url(../../images/subject8/b_bg.jpg) no-repeat bottom center;}

/*Floor001101 */
.Floor001101{ padding-top:2%;}
.Floor001101 .auto{ position:relative;}
.Floor001101 .box{ position:relative; z-index:2; padding:3%;background:#fff;border-radius: 5px;} 
@media(min-width:641px){
.Floor001101 .bg{ position:absolute; z-index:1; top:0; height:100%; }
.Floor001101 .bg-left{ left:0; width:66%;}
.Floor001101 .bg-right{ right:0; width:32%;}
.Floor001101 .box-left{ float:left; width:66%;}
.Floor001101 .box-right{ float:right;width:32%; }
}
.Floor001101 .box h2{ margin:0 0 17px 0; position:relative; border-bottom:1px solid #e5e5e5; }
.Floor001101 .box h2 a{ position:absolute; right:0; top:50%; margin-top:-10px; width:60px; text-align:center; line-height:26px; border-radius:20px; color:#666; font-size:14px; text-transform:uppercase; font-weight:normal;}
.Floor001101 .box h2 a:hover{ color:#498737;}
.Floor001101 .box h2 b{ display:inline-block; margin-right:3%; font-size:22px; font-weight:normal; color:#999; line-height:44px; border-bottom:2px solid transparent;}
.Floor001101 .box-left h2 b{ cursor:pointer;}
.Floor001101 .box h2 b.on{ font-weight:bold; color:#498737; border-bottom-color:#498737;}

.Floor001101 .box li{ position:relative; line-height:38px; border-bottom:2px dotted #efefef;padding-left: 14px;}
.Floor001101 .box li::before{ position:absolute; content:''; width:6px; height:6px; border:1px solid rgba(73,135,55,.3); left:0; top:50%; margin-top:-3px; margin-right:12px; border-radius:50%;}
.Floor001101 .box li time{ float:right; font-size:12px; color:#a9a9a9;}
.Floor001101 .box-right ol{  height:115px; }
.Floor001101 .box ol{border-bottom:1px solid #e5e5e5;margin-bottom:10px;}
.Floor001101 .box ol .dot2{ font-size:16px; color:#333; line-height:28px;}
.Floor001101 .box ol .dot2:hover{color:#367923;}



.Floor001101 .box ol p.dot2{ margin:0; line-height:24px; color:#b9b9b9;font-size:14px;}
.Floor001101 .box ol p.dot2 a{ color:#498737;}
.Floor001101 .box-left ol{ position:relative; padding-left:50%; min-height:152px;}
.Floor001101 .box-left ol .Ispic{ height:100%; position:absolute; left:0; top:0; width:46.3%;}
.Floor001101 .box-left ol time{ font-size:12px;}
.Floor001101 .box-left ol p{ margin-top:4%;}
@media(max-width:1200px){
.Floor001101 .auto{ padding:0;}
.Floor001101 .box ol p{ position:relative; max-height:48px; overflow:hidden;}
.Floor001101 .box ol p a{ position:absolute; right:0; bottom:0; background:#fff; padding-left:10px;}
}
@media(max-width:640px){
.Floor001101 .box-right{ margin-bottom:2%;}
.Floor001101 .auto{ padding:0 2%;}
.Floor001101 .box li{ padding-left:12px;}
.Floor001101 .box li::before{ right:auto; left:0; margin-right:0;}
}
@media(max-width:480px){
.Floor001101 .box h2 b{ font-size:16px;}
.Floor001101 .box-left ol{ padding-left:0; padding-bottom:3%;}
.Floor001101 .box-left ol .Ispic{ position:relative; height:auto; padding-bottom:53%; display:block; width:auto;}
}

/*Floor002635 */
.Floor002635{ padding-top:2%;}
.Floor002635 .auto{ position:relative;}
.Floor002635 .box{ position:relative; z-index:2; padding:3%;background:#fff;border-radius: 5px;} 
@media(min-width:1025px){
.Floor002635 .bg{ position:absolute; z-index:1; top:0; height:100%; background:#fff;}
.Floor002635 .bg-left{ left:0; width:32%;}
.Floor002635 .bg-right{ right:0; width:66%;}
.Floor002635 .box-left{ float:left; width:32%;}
.Floor002635 .box-right{ float:right;width:66%; padding:2%;}
}
.Floor002635 .box h2{ margin:0 0 17px 0; position:relative; border-bottom:1px solid #e5e5e5; }
.Floor002635 .box h2 a{ position:absolute; right:0; top:50%; margin-top:-10px; width:60px; text-align:center; line-height:26px; border-radius:20px; color:#666; font-size:14px; text-transform:uppercase; font-weight:normal;}
.Floor002635 .box h2 a:hover{ color:#498737;}
.Floor002635 .box h2 b{ display:inline-block; margin-right:3%; font-size:22px; font-weight:normal; color:#999; line-height:44px; border-bottom:2px solid transparent;}
.Floor002635 .box-left h2 b{ cursor:pointer;}
.Floor002635 .box h2 b.on{ font-weight:bold; color:#498737; border-bottom-color:#498737;}

.Floor002635 .box li{ position:relative; line-height:38px; border-bottom:2px dotted #efefef;padding-left: 14px;}
.Floor002635 .box li::before{ position:absolute; content:''; width:6px; height:6px; border:1px solid rgba(73,135,55,.3); left:0; top:50%; margin-top:-3px; margin-right:12px; border-radius:50%;}
.Floor002635 .box li time{ float:right; font-size:12px; color:#a9a9a9;}

.Floor002635 .column{ float:left; width:48.92%;}
.Floor002635 .column > img{ display:block; width:100%;position: relative;top:12px;}
.Floor002635 .intro{ float:right; width:44.47%;}
.Floor002635 .intro h3{color:#498737; font-size:22px;border-bottom:2px solid #498737;display: inline-block;padding:20px 0 10px 0;margin:0;margin-bottom: 8px;}
.Floor002635 .intro p{ line-height:28px; overflow:hidden; max-height:196px; margin-bottom:10%; max-width:312px;}
.Floor002635 .intro .more{ display:inline-block; border:1px solid #498737; color:#498737; max-width:120px; line-height:38px; text-align:center; width:40%;}
.Floor002635 .intro .more:hover{ background:#498737; color:#fff;}

@media(max-width:1200px){
.Floor002635 .auto{ padding:0;}
}
@media(max-width:1024px){
.Floor002635 .column,
.Floor002635 .intro{ float:none; width:100%;}
.Floor002635 .box-left{ margin-bottom:2%;}
.Floor002635 .auto{ padding:0 2%;}
.Floor002635 .box li{ padding-left:12px;}
.Floor002635 .box li::before{ right:auto; left:0; margin-right:0;}
.Floor002635 .intro{ padding-bottom:3%;}
.Floor002635 .intro p{ max-width:none; margin:3% 0;}
}
@media(max-width:480px){
.Floor002635 .intro h3,
.Floor002635 .box h2 b{ font-size:16px;}
}
/*Floor002636 */
.Floor002636{ padding-top:2%;}
@media(min-width:1025px){
.Floor002636 .box{ height:456px;width:32%;float:left;}
.Floor002636 .box-mid{ margin:0 2%;}
.Floor002636 .box-right{ float:right;}
}
.Floor002636 .box h2{ margin:0 0 17px 0; position:relative; border-bottom:1px solid #e5e5e5; }
.Floor002636 .box h2 a{ position:absolute; right:0; top:50%; margin-top:-10px; width:60px; text-align:center; line-height:26px; border-radius:20px; color:#666; font-size:14px; text-transform:uppercase; font-weight:normal;}
.Floor002636 .box h2 a:hover{ color:#498737;}
.Floor002636 .box h2 b{ display:inline-block; margin-right:3%; font-size:22px; font-weight:normal; color:#999; line-height:44px; border-bottom:2px solid transparent;}
.Floor002636 .box h2 b.on{ font-weight:bold; color:#498737; border-bottom-color:#498737;}

.Floor002636 .box{ padding:3%; background:#fff;border-radius: 5px;}
.Floor002636 .box li{ position:relative; line-height:38px; border-bottom:2px dotted #efefef;padding-left: 14px}
.Floor002636 .box li::before{  position:absolute; content:''; width:6px; height:6px; border:1px solid rgba(73,135,55,.3); left:0; top:50%; margin-top:-3px; margin-right:12px; border-radius:50%;}
.Floor002636 .box li time{ float:right; font-size:12px; color:#a9a9a9;}


@media(max-width:1024px){

}
@media(max-width:640px){
.Floor002636 .box li{ padding-left:12px;}
.Floor002636 .box li::before{ right:auto; left:0; margin-right:0;}

}

/*Demo_v1 */
.Demo_v1{ padding:2% 0;}
@media(min-width:1025px){
.Demo_v1 .box{ width:100%;}
}
.Demo_v1 .box h2{ margin:0 0 17px 0; position:relative; border-bottom:1px solid #e5e5e5; }
.Demo_v1 .box h2 a{ position:absolute; right:0; top:50%; margin-top:-10px; width:60px; text-align:center; line-height:26px; border-radius:20px; color:#666; font-size:14px; text-transform:uppercase; font-weight:normal;}
.Demo_v1 .box h2 a:hover{ color:#498737;}
.Demo_v1 .box h2 b{ display:inline-block; margin-right:3%; font-size:22px; font-weight:normal; color:#999; line-height:44px; border-bottom:2px solid transparent;}
.Demo_v1 .box h2 b.on{ font-weight:bold; color:#498737; border-bottom-color:#498737;}
.Demo_v1 .box{ padding:3%; background:#fff;border-radius: 5px;}
.Demo_v1 .box ul{padding-top: 2%;}
.Demo_v1 .box li{ float: left;width:23.5%;margin-right: 2%;margin-bottom: 1%;border:1px solid #e8e8e8;text-align: center;}
.Demo_v1 .box li:nth-child(4n){margin-right: 0;}
.Demo_v1 .box li a{font-size: 15px;display: block;padding:  8px;color:#666;}
.Demo_v1 .box li:hover{border:1px solid #498737;background: #498737;}
.Demo_v1 .box li:hover a{color:#fff;}

@media(max-width:1000px){
.Demo_v1 .box li{  width: 49%; margin-right: 2%;  float: left}
.Demo_v1 .box li:nth-child(2n){  margin-right: 0}
.Demo_v1 .box li::before{ right:auto; left:0; margin-right:0;}

}
/*
 .Bottom002264 为demo编号
 */
.Bottom002264{ background:#498737; padding:2% 0 1% 0; color:#fff;}
.Bottom002264 dl{ float:right;}
.Bottom002264 dt{ float:left;width:100px;position: relative;top:-8px;}
.Bottom002264 dt img{ width:100%;border:1px solid #fff;}
.Bottom002264 dt span{display: block;text-align: center;font-size: 14px;padding-top: 8px;}

.Bottom002264 nav{ margin:0; line-height:30px; padding:10px 0; display: inline-block;}
.Bottom002264 nav a{ color:rgba(255,255,255,.8); margin-right:10px;}
.Bottom002264 nav em{ border-left:rgba(255,255,255,.4) 1px dotted; display: inline-block; width: 1px; height: 10px; margin-right: 9px;}
.Bottom002264 .copyright{ display: inline-block;color:rgba(255,255,255,.8);padding-left: 16px;}
.Bottom002264 .copyright a{ color:rgba(255,255,255,.8)}
.Bottom002264 .botcontact span{ display: inline-block; position: relative;  }
.Bottom002264 .botcontact span i{ position: absolute; left: 0; top: 0; display: block; width: 20px; height: 20px;}
.Bottom002264 .botcontact .addr{ margin-right: 10px;}
.Bottom002264 .botcontact .addr b{padding-left: 25px; background: url(../../images/subject8/Bottom002264-addr.png) no-repeat left; background-size: contain; font-weight: normal}
.Bottom002264 .botcontact .tel b{ padding-left: 25px;background: url(../../images/subject8/Bottom002264-tel.png) no-repeat left;background-size: contain;font-weight: normal}

.Bottom002264 .botcontact .zs {display: block; margin: 10px 0 20px;}
.Bottom002264 .botcontact .zs em{ font-weight: bold; font-size: 18px;font-style: normal;}
.Bottom002264 .botcontact .zs b{ padding-left: 25px;background: url(../../images/subject8/Bottom002264-tel2.png) no-repeat left;background-size: contain;font-weight: normal}
@media(max-width:1000px){
	.Bottom002264 {padding: 30px 0}
	.Bottom002264 nav{padding: 0}
	.Bottom002264 .botcontact{ padding: 0 20px}
	.Bottom002264 .botcontact span{ margin-bottom: 10px;}
.Bottom002264{ text-align:center;}
.Bottom002264 dl{ float:none;}	
.Bottom002264 dt{ display:none;}
.Bottom002264 dd{float:none; padding-right:0; display:inline-block; width:70%;}
.Bottom002264 aside{ text-align:center;}
.Bottom002264 figure{ margin:0 auto; width:46%; float: none;}
.Bottom002264 p a{margin:0 5px;}
.Bottom002264 .botshare{ text-align: center;}
	.Bottom002264 .copyright{ padding-left: 0}
	
}
@media(max-width:640px){
.Bottom002264 aside,
.Bottom002264 p,
.Bottom002264 .copyright{ font-size:12px;}
.Bottom002264 p{ padding:0;}
.Bottom002264 dd{width:90%;}
}



/*Banner002145 */
.Banner002145 div{ background-repeat:no-repeat; height:300px; background-position:center top;}
.Banner002145 img{ display:none;}
@media(max-width:1024px){
.Banner002145 div{ display:none;}
.Banner002145 img{ display:block; width:100%;}
}
/*Menu002077 */
.Menu002077 .auto{ padding:2%; background: #fff;margin: 2% auto;border-radius: 5px;}
.Menu002077 .columnName{ float:left; font-size:18px;color:#498737; width:27%;}
.Menu002077 .columnName b{ font-size:34px;  display:inline-block; padding-right:10px;font-family:Tahoma, Geneva, sans-serif; text-transform: uppercase;}
.Menu002077 .columnName b:after{ width:105%; content:''; display:block; height:8px; margin-top:-8px; background-color:#efefef;}
.Menu002077 .columnName span{ display:block; padding-top:10px; color: #333;}
.Menu002077 ul{ float:right; max-width:71%;}
.Menu002077 li{ float:left; margin-left:10px; margin-bottom:1px;}
.Menu002077 li a{ display:block; padding:0 28px; border-radius:50px; line-height:35px; border:1px solid #e2e2e2; background:#efefef; font-size:15px;}
.Menu002077 li a:hover,
.Menu002077 li a.aon{ color:#fff; background:#498737; border-color:#498737;}

@media(max-width:1000px) and (min-width:769px){
.Menu002077 .columnName b{ font-size:20px;}
}
@media(max-width:768px){
.Menu002077 .columnName{ float:none; padding:2% 0; text-align:center; width:auto;}
.Menu002077 ul{ float:none; max-width:none; overflow:hidden;}
.Menu002077 li{ margin:0 0 10px 0; text-align:center; width:49%; margin-right: 2%;}
.Menu002077 li:nth-child(2n){margin-right:0;}
.Menu002077 li a{ padding:0;}
}
@media(max-width:480px){
.Menu002077 .columnName b{ font-size:28px;}
.Menu002077 li a{ font-size:13px;}
}
@media(max-width:375px){
.Menu002077 .columnName b{ font-size:24px;}
}
/*
 .RighInfo001355 为demo编号
 */
.RighInfo001355 .auto{ background: #fff; padding:2%; margin: 2% auto;border-radius: 5px;}
.RighInfo001355 h2 img{max-height: 60px;}
.RighInfo001355 figure{float:right; margin-left:5%; width:39.6%;}
.RighInfo001355 h2{ color: #498737;}
.RighInfo001355 p{ line-height: 30px;}
@media(max-width:1000px){
	.RighInfo001355 figure{float:left; margin-left:0; width:100%; padding: 30px}
	
}

/*
 .TextList001290 为demo编号
 */
.TextList001290{ padding:0 0 2% 0;}
.TextList001290 dl{ margin-bottom:2%; background-color:#fff; padding:3% 0; display:table; width:100%;}
.TextList001290 dl:last-child{ margin-bottom:0;}
.TextList001290 dd{display:table-cell; vertical-align:middle;font-size:14px; line-height: 30px;}
.TextList001290 dd.name{ width:25%; padding:0 3%;}
.TextList001290 dd.intro{width:40%;  color:#7f7f7f;}
.TextList001290 dd.view{ width:20%; text-align:center;font-size:16px; line-height:31px;}
.TextList001290 dd.view a{ display:inline-block; color:#555; position:relative;}
.TextList001290 dd.view a::before{ position:absolute; content:''; bottom:0; width:100%; height:1px; background-color:#498737; left:50%; width:100%; transform:translateX(-50%); transition:0.3s;}
.TextList001290 dd.view a:hover::before{ width:0;}
.TextList001290 dd.name a{color:#333;}
.TextList001290 dd.name h4{ margin:0; font-size:20px; line-height:31px; font-weight:normal; color: #498737;}

.TextList001290 dl:hover{ box-shadow: 0 0 10px #ddd }

@media(max-width:640px){
.TextList001290 dd.intro{ display:none;}
.TextList001290 dd.name{ width:70%;}
.TextList001290 dd.view{ width:30%;}
}
@media(max-width:480px){
.TextList001290 dd.view,
.TextList001290 dd.name h4{font-size:16px;}
}





/*Page001913*/
.Page001913{ text-align:center;color:#ababb6;}
.Page001913 .auto{ background: #fff; padding:2% 0;margin-bottom: 2%;}
.Page001913 *{ vertical-align:middle;}
.Page001913 .Pages .p_cur,
.Page001913 .Pages .p_count,
.Page001913 .Pages .p_total{ display:none;}
.Page001913 .Pages a{ border:1px solid #ceced5; display:inline-block; padding:0 20px; line-height:35px; color:#ababb6; margin: 0 1px; }
.Page001913 .Pages a:hover,
.Page001913 .Pages a.a_cur{ color:#fff; background-color:#498737;}
.Page001913 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle;}
.Page001913 .Pages .i_text{ width:47px; height:36px; line-height:36px;border:1px solid #ceced5;}
.Page001913 .Pages .i_button{ cursor:pointer; background:none; width:47px; height:36px;border:1px solid #ceced5;}
.Page001913 .Pages .p_jump {display: none}
.Page001913 .Pages .p_jump b{font-weight:normal; margin:0 5px;}
@media(max-width:1000px){
.Page001913 .Pages em{ display:none;}
}
@media(max-width:640px){
.Page001913 .Pages a.a_first,
.Page001913 .Pages a.a_end{ display:none;}
.Page001913 .Pages a{ padding:0 10px;}
}




/*
 .TextList002241 为demo编号
 */
.TextList002241{font-size: 14px; padding-bottom: 1%;}
.TextList002241 .auto{padding: 1% 0}
.TextList002241 .list dl{display: block; margin-bottom:25px;padding:30px 40px;background: #fff; }
.TextList002241 .list dl dt{color: #498737;font-size: 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height: 1.5em;line-height: 1.5;overflow: hidden; margin-bottom: 16px;}
.TextList002241 .list dl dd{color: #555;font-weight: 700;margin-bottom: 10px;}
.TextList002241 .list dl dd.hl{height:50px;overflow: hidden; line-height: 26px;}
.TextList002241 .list dl dd span{color: #666;font-weight: normal;}
.TextList002241 .list  dl:hover{ box-shadow: 0 0 10px #ddd }
@media (min-width: 640px){
.TextList002241 .auto{ overflow: hidden;}
.TextList002241 .list{ margin: 0 -1%;}
.TextList002241 .list dl:nth-child(2n){margin-right: 0;}
.TextList002241 .list dl:nth-child(3n){margin-right: 1%;}
.TextList002241 .list dl{float:left;  width: 48%; margin: 0 1% 25px;}
}
@media (min-width: 1024px){
.TextList002241 .list dl:nth-child(3n){margin-right: 0;}
.TextList002241 .list dl:nth-child(2n){margin-right: 1%;}
.TextList002241 .list dl{ width: 31.33%;}
}


/*
 .TextList002192 为demo编号
 */
.TextList002192 { padding-bottom: 2%;}
.TextList002192 li{ border-bottom:1px solid #eee;background: #fff; padding: 3%; margin-bottom:2%; }
.TextList002192 li:last-child{margin-bottom: 0;}
.TextList002192 li .box{position:relative; min-height:102px; padding-left:125px;}
.TextList002192 li time{ display:block; border:1px solid #e3e3e3; width:105px; height:102px; text-align:center; position:absolute; top:0; left:0; color:#888; line-height:1.4;}
.TextList002192 li time span{ display:block; border-bottom:1px solid #e3e3e3; font-size:50px; margin-bottom:5px;}
.TextList002192 li h2{ color:#444444; font-size:16px; margin:0; position:relative; padding-right:70px; font-weight: normal;}
.TextList002192 li h2 span{ display:block;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis;}
.TextList002192 li h2 .more{ position:absolute; right:0; top:0; text-transform:uppercase; font-weight:normal; font-size:14px;}
.TextList002192 li h2 a{transition: .3s ease-out; color:#333;}
.TextList002192 li h2 a:hover{ color:#498737;}
.TextList002192 li p{ color:#888; font-size:14px; line-height:24px; margin:15px 0 0; max-height:72px; overflow:hidden;}

@media (max-width: 1024px){
	.TextList002192 li .box{ padding-left: 90px; min-height: 0}
	.TextList002192 li time{ width: 80px; height: 80px;}	
	.TextList002192 li time span{ font-size: 34px;}	
	.TextList002192 li h2{ padding-right: 0}
	.TextList002192 li h2 .more{ display: none}
}

/*
 .TextList002322 为demo编号
 */
.TextList002322{padding-bottom: 2%;}
.TextList002322 .tit{ height:31px; line-height:31px; padding-left:16px; color:#6e6e6e; font-size:20px; position: relative;}
.TextList002322 .tit:before{display: block; content: ""; position: absolute; top: 50%; left: 0; width: 9px; height: 19px; background: url(../../images/subject8/TextList002322-icon.png) no-repeat; margin-top: -9px;} 
.TextList002322 .list li{ background: #fff; padding:2% 3%; margin-bottom: 2%;}
.TextList002322 .list li:last-child{ margin-bottom: 0;}
.TextList002322 .list li .box{ padding: 10px 100px 10px 0; line-height: 22px; position: relative;}
.TextList002322 .list li *{ color: #333;}
.TextList002322 .list li time{ position: absolute; right: 0; top: 10px; display: block;}
.TextList002322 .list li a{position: relative; display: block; width: 100%;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; padding-left: 15px; font-size: 16px;}
.TextList002322 .list li a:before{ display: table; content: ">"; position: absolute; left: 0; top: 0; height: 100%; width: 20px;}
.TextList002322 .list li a:hover{ color: #498737;}
@media only screen and (max-width:767px ) {
	.TextList002322{ padding: 20px 3%;}
}



/*
 .PicList001814 为demo编号
 */
.PicList001814 .auto{ background: #fff; padding: 2%;}
.PicList001814 li{ float:left; margin-right:1.5%; padding:1% 0; width:23.875%;}
.PicList001814 li:nth-child(4n){ margin-right:0;}
.PicList001814 li a{ display:block; border:1px solid #eee; padding:4%;}
.PicList001814 li figure{ padding-bottom:64%;}
.PicList001814 li figure img{ display:none;}
.PicList001814 li h2{ margin:0; font-size:16px; font-weight:normal; line-height:50px;}
.PicList001814 li p{ margin:0; font-size:12px; line-height:24px; overflow:hidden; border-bottom:1px solid #eaeaea; height:96px; color: #666;}
.PicList001814 li span{ display:inline-block; line-height:40px; background:url(../../images/subject8/PicList001814-more.png) no-repeat right center; padding-right:15px; font-size:14px;}
.PicList001814 li a:hover *{ color:#498737;}
@media(max-width:768px){
.PicList001814 li{ width:100%; }
.PicList001814 li:nth-child(2n){ margin-right:0;}
.PicList001814 li p{  padding-bottom: 5px; display: block; height: auto}
}


/*
 .TextList001260 为demo编号
 */
.TextList001260{max-width: 1200px;margin: 0 auto;padding-bottom: 1%;}
.TextList001260 li{ padding:20px 0; background: #fff; padding: 2.2% 3.2%;margin-bottom: 2%;}
.TextList001260 li div{ padding-left:130px; position:relative;}
.TextList001260 li h3{ line-height:52px;font-weight: normal; margin:0; font-size:16px; padding-right:2%;}
.TextList001260 li a:hover h3{ color:#498737;}
.TextList001260 li p{ margin-bottom:0;color:#999; line-height:24px;}
.TextList001260 li time{ position:absolute; left:0; width:110px; top:0; font-size:13px;color:#666;}
.TextList001260 li time span{ float:left;padding-bottom: 10px; font-size:50px;  line-height:40px;border-bottom: 2px solid #498737;}
@media(max-width:480px){
.TextList001260 li div{ padding-left:90px;}
.TextList001260 li time span{ font-size:40px;padding-bottom: 5px;}
.TextList001260 li p{ overflow:hidden; height:48px;}
}


/*TextList002148 */
.TextList002148{ padding-bottom:1%; padding-top:1%}
.TextList002148 li{ overflow:hidden; padding-left:170px; padding-right:48px; position:relative; margin-bottom:2%; background: #fff;}
.TextList002148 li:after{ position:absolute; content:''; right:0; top:0;width:48px; height:100%; background:url(../../images/subject8/TextList002148-more.gif) no-repeat center center #f1f1f1; transition:0.2s;}
.TextList002148 li:hover::after{ background-color:#498737;}
.TextList002148 li div{padding:2% 3%;}
.TextList002148 li time{ position:absolute; left:0; top:0; width:155px; height:100%;background-color:#fff; border-right:1px solid #e9e9e9;}
.TextList002148 li time:after{ position:absolute; content:''; background:url(../../images/subject8/TextList002148-time.gif) no-repeat; width:11px; height:19px; top:50%; right:-11px; margin-top:-9px;}
.TextList002148 li time span{ position:absolute; width:100%; text-align:center; top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); color:#b2b2b2; font-size:16px;}
.TextList002148 li time i{ font-style:normal; font-size:50px; color:#999; display:block; font-family:"Courier New", Courier, monospace; line-height:40px;}
.TextList002148 li time i:after{ display:block; content:''; margin:5px auto; height:1px; width:66px; background:#dfdfdf;}
.TextList002148 li h3{ margin:0; font-size:16px; font-weight: normal;}
.TextList002148 li p{ line-height:26px; overflow:hidden; color:#999; height:52px; margin:2% 0 0 0;}
@media(max-width:1000px){
.TextList002148 li{padding-left:120px;padding-right:30px;}
.TextList002148 li:after{width:30px; background-size:35% auto;}
.TextList002148 li time{width:105px;}
.TextList002148 li time span{font-size:14px;}
.TextList002148 li time i{font-size:40px;line-height:30px;}
}
@media(max-width:768px){
.TextList002148 li h3{ font-size:16px;}
}
@media(max-width:480px){
.TextList002148 li{padding-left:100px;padding-right:0;}
.TextList002148 li:after{ display:none;}
.TextList002148 li time{width:85px;}
.TextList002148 li time span{font-size:12px;}
.TextList002148 li time i{font-size:30px;}
.TextList002148 li h3{ font-size:14px;}
.TextList002148 li p{ font-size:12px; line-height:20px; overflow:hidden; height:40px;}
}
/*
 .TextList000711 为demo编号
 */
.TextList000711 .auto{padding: 50px 50px 20px; background: #fff; margin-top: 3%}
.TextList000711 li{ border-bottom:dashed 1px #ddd; padding:10px 0; line-height:40px;}
.TextList000711 li em{ font-style:normal; float:right; margin-left:2%;}
.TextList000711 li em a{ background:url(../../images/subject8/dd.png) no-repeat 80%; border:1px solid #dadada; border-radius:40px; display:block; padding-left:20px; padding-right:40px; line-height:38px;}
.TextList000711 li em a span{ margin-left:10px;}
.TextList000711 li em a:hover{ background:url(../../images/subject8/dd2.png) no-repeat 80% #498737; color:#fff;}
@media(max-width:480px){
.TextList000711 li{ line-height:30px;}
.TextList000711 li em a{ font-size:12px;line-height:28px;}
}


/*
 .RichInfo005 为demo编号
 */
.RichInfo005{/*padding:2% 0 4%;*/}
.RichInfo005 .auto{ background:#fff; padding: 3%;}
.RichInfo005 .news_info .title{ text-align:center; padding-bottom:20px;}
.RichInfo005 .news_info .title h1{ margin:0; padding-bottom:15px; font-size:26px; font-weight:normal; color:#444}
.RichInfo005 .news_info .title p{ margin:0; border-bottom:1px dashed #d2d2d2; padding-bottom:10px;}
.RichInfo005 .news_info .title p span{ margin:0 5px; color:#777;}
.RichInfo005 .news_info .info{ text-align:justify; text-justify:inter-ideograph;}
.RichInfo005 .news_info .center { text-align:center }
.RichInfo005 .news_info .info {  font-size: 14px; line-height:30px; color: #444;padding: 15px 0; }
.RichInfo005 .news_info p {  font-size: 14px; line-height:30px; color: #444 }

.RichInfo005 .news_info .bot{  position: relative ; margin-top: 50px;} 


.RichInfo005 .news_info .info_back{ text-align:center; clear:both; padding:20px 0; position: absolute; right: 0; top: 0px } 
.RichInfo005 .news_info .info_back a{ color:#fff; font-size:14px; background: #498737; display: block; padding: 10px 30px;}
.RichInfo005 .news_info .info_back a:hover{  background: #367923;}
.RichInfo005 .news_info .info_pn span{ display:block; font-size: 14px; margin: 15px 0}
.RichInfo005 .news_info .info_pn span a{ color:#666;}
.RichInfo005 .news_info .info_pn span a:hover{color:#e60012;}
@media(max-width:1000px){
    
    .RichInfo005 .news_info .info_back{ position: relative }
    
    .RichInfo005 .news_info .bot{  position: relative ; margin-top:15px;} 
}


.list_istop{ padding:0 0 2% 0;}
.list_istop .auto{ padding:30px;background: #fff }
.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;    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%}
}


/*
 .PicList002273 ä¸ºdemoç¼–å·
 */
.PicList002273{padding: 2% 0;}
.PicList002273 .auto{background: #fff; padding: 30px;}
.PicList002273 .left img{width: 100%;}
.PicList002273 .right .time{font-size: 12px;color: #999;border: 1px solid #c5c6c6;padding: 2px 5px;margin-top: 8px;display: inline-block;}
.PicList002273 .right .h3{color: #313131;font-size: 18px;font-weight: normal;margin: 10px 0;}
.PicList002273 .right .p{color: #999;font-size: 14px;}
.PicList002273 ul li{margin-bottom:20px;background: #f5f5f5;padding: 35px 20px;}

@media screen and (min-width:768px ) {
	.PicList002273 .left{float: left;width: 25%;}
	.PicList002273 .right{float: right;width: 72%;}
	.PicList002273 .right .time{margin-top: 0px;}

}

@media screen and (min-width:1024px ) {
	.PicList002273 .right .time{margin-top: 15px;}
	.PicList002273 ul li:hover{box-shadow: 0px 0px 10px #ddd;}
	.PicList002273 ul li{position: relative;}
	.PicList002273 ul li .right_btn{width: 11px;height: 19px;background: url(../images/PicList002273-arrow_right.png) no-repeat center;display: inline-block;position: absolute;top: 50%;right: 48px;cursor: pointer;margin-top: -10px}
	.PicList002273{padding-top: 31px;}
}

@media screen and (min-width:1200px ) {
	.PicList002273 .left{float: left;margin-right: 50px;}
	.PicList002273 .right{float: left;width: 600px;}
	.PicList002273 .right .time{margin-top: 14px;}
	.PicList002273 .right .h3{line-height: 18px;margin: 20px 0 10px;}
	.PicList002273 .right .p{line-height: 19px; margin: 3px 0 0 0}
	.PicList002273 ul li{padding-right: 20px;}
}

.Currents .auto{ text-align: right;  padding: 2% 0;}
.Currents dl{ padding: 20px; background-color: #fff; text-align: right; }
.Currents dl em{ font-style: normal; padding-left: 25px; background:url(../../images/subject8/home.png) no-repeat left center; }

/*PicList002120 */
.PicList002120{ }
.PicList002120 li{ float:left; width:32.33%; margin-right:1%; margin-bottom:2%;}
.PicList002120 li a{ display:block;background: #fff;}
.PicList002120 li p{ margin:0;  line-height:46px; padding:0 2%; text-align:center; font-size:16px;}
.PicList002120 li .table{ display:none;}
.PicList002120 li figure{padding-bottom:60%; background-size:100%; }
@media(min-width:641px){
.PicList002120 li:nth-child(3n){ margin-right:0;}
}
@media(max-width:640px){
.PicList002120 li{ width:48%; margin-right:4%;}
.PicList002120 li:nth-child(2n){ margin-right:0;}
}
@media(max-width:375px){
.PicList002120 li p{ font-size:14px;}
}

/*Floor002634 */
.Floor002634{ padding:2% 0 25px;}
.Floor002634 .auto{ background:#fff; padding:1%;    /*border: 1px solid #f2f2f2;*/}
.Floor002634 .title{ position:relative; min-height:48px; border-bottom:1px solid #eee; padding:8px 72px 8px 275px; margin-bottom:2%;}
.Floor002634 .title b{ margin:0; line-height:30px; padding:8px 0 4px 35px; position:absolute; left:0; top:0; /*border-bottom:1px solid #eee;*/ font-size:18px; color:#00874b; background:url(../images/Floor000854-icon1.png) no-repeat left center;}
.Floor002634 .title b span{  font-weight:normal;font-size:14px; text-transform:uppercase; padding-left:5px;}
.Floor002634 .title b{ background-image:url(../../images/subject9/Floor000854-icon3.png);}
.Floor002634 .title .more{ float:right; background:url(../../images/subject9/Floor000854-title_more.jpg) no-repeat center center; width:22px; height:30px;position:absolute; right:0; }

.Floor002634 .owl-stage-outer{ overflow:hidden;}
.Floor002634 .owl-item{ float:left;}
.Floor002634 .table{ display:none;}
.Floor002634 .owl-carousel .disabled{ display:none;}

.Floor002634 .title .item a{ display:inline-block; border:1px solid #eee; border-radius:4px; line-height:30px; padding:0 9px;color:#999;}
.Floor002634 .title .owl-item.on .item a{ font-weight:bold; color:#fff; background:#00874b}

.Floor002634 .list dl{ border:1px solid #eee; padding:5%;    background:#f7f7f7;}
.Floor002634 .list dl dd{ line-height:20px; height:60px; margin:10% 0 5% 0; font-size:12px;}
.Floor002634 .list dl dt{ position:relative;}
.Floor002634 .list dl dt::after{ position:absolute; content:'';width:52%; height:1px; background:#f2f2f2; bottom:0; right:0;}
.Floor002634 .list dl{position: relative;}
.Floor002634 .list dl  .pic{ width:100%;}
.Floor002634 .list dl  .pic .video_files{position:absolute; left:0; top:0; width:100%; height:100%; z-index:10;}
.Floor002634 .list dl  .pic .video_files video{width:100%; height:100%; background-color:#000;}
.Floor002634 .list dl  .pic .video_files .close{position: absolute;right: 3%;top: 3%;z-index: 10;width: 30px;height: 30px;border-radius: 50%;background-color: #761b1b;cursor: pointer;}
.Floor002634 .list dl  .pic .video_files .close::before,
.Floor002634 .list dl  .pic .video_files .close::after{ position:absolute; content:''; width:3px; height:70%; border-radius:3px; background-color:#fff; left:13px; top:5px;}
.Floor002634 .list dl  .pic .video_files .close::before{ transform:rotate(45deg);}
.Floor002634 .list dl  .pic .video_files .close::after{ transform:rotate(-45deg);}
.Floor002634 .list dl  .pic .con{padding-bottom:60%;background-size:cover }

.Floor002634 .list dl  figure em {
    display: block;
    padding-bottom: 75%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.Floor002634 .list dl  .txt{ width:100%; text-align: center;}
.Floor002634 .list dl  .txt a.dot{ color:#00874b; padding-top:20px;}
.Floor002634 .list dl  .txt p{ color:#999;}
.Floor002634 .list dl:hover{ background:#00874b}
.Floor002634 .list dl:hover .txt a{ color:#fff}
.Floor002634 .list .owl-dots{ text-align:center; padding-top:2%; padding-bottom:0%;}
.Floor002634 .list .owl-dots button{ width:10px;cursor:pointer; margin:0 5px; opacity:0.1; padding:0; border:none; border-radius:50%; height:10px; background:#00874b;}
.Floor002634 .list .owl-dots button.active{ opacity:1;}
@media(max-width:480px){
	.Floor002634 .owl-stage-outer{display: block;margin-top: 40px;}
.Floor002634 .title{ padding-left:4px;padding-right: 20px;}
.Floor002634 .title b{ font-size:16px;}
.Floor002634 .auto{padding: 0 2% 10px 2%;}
}