

/*body{overflow: hidden;}*/
/*
 .Top001700 
 */
.Top001700 header{ position:relative;}
.Top001700 header dl{ color:#00874b; display: none; line-height:30px;}
.Top001700 header dt{ float:left; font-size:12px; margin-left:20px;}
.Top001700 header dt a{ color:#00874b; display:inline-block;}
.Top001700 header dt i{ margin:0 10px; font-style:normal;}
.Top001700 header dt:nth-child(2){ overflow:hidden; border-radius:30px; border:1px solid #00874b; position:relative;  width:295px;}
.Top001700 header dt input{ border:none;}
.Top001700 header dt .text{padding-left:15px; padding-right:55px; width:100%; height:28px; line-height:28px; color:#999;}
.Top001700 header dt .btn{ width:52px; height:100%; position:absolute; right:0; top:0; background:url(../../images/subject3/Top001700-search.png) no-repeat center center #00874b; cursor:pointer; padding:0;}
.Top001700 .logo{ padding-right:40%; position:relative;}
.Top001700 .logo img{ display:block;}
.Top001700 nav{ background-color:#00874b;}
.Top001700 nav li a{ display:block; color:#fff; font-size:16px;}

@media(min-width:1001px){
.Top001700 header dl{ position:absolute; right:0; height:30px; top:50%; margin-top:-15px; z-index: 50}
.Top001700 nav{ display:block !important;} 
.Top001700 nav li{ float:left; width:9.09%; line-height:50px; text-align:center;}
.Top001700 nav li a:hover,
.Top001700 nav .aon a{ background-color:#1c7342;}
}
@media(max-width:1000px){
.Top001700 #header-menu{ display: none;}
.Top001700{ position:relative; box-shadow:0 0 3px #ccc;}
.Top001700 nav li{ width: auto !important; }
.Top001700 nav{  display:none; text-align:center;position:absolute; top:100%; right:0; width:60%; max-width:320px; z-index:100;}
.Top001700 nav li a{ padding:5%; border-bottom: 1px solid rgba(255, 255, 255, 0.22);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.13);}
.Top001700 nav li:last-child a{ border-bottom:0; box-shadow:none;}
.Top001700 header dl{ padding-top:10px;}
.Top001700 header dt{width: 100% !important;margin-left:0;margin-bottom: 10px;}
.Top001700 header dt:nth-child(1){ padding-right:3%; text-align:right;}
.Top001700 .logo{padding-right:10%;}

.Top001700 .mobile_menu{ position:absolute; width:48px; height:36px; border-radius:5px; top:42%; right:0; margin-top:-13px;}
.Top001700 .mobile_menu i,
.Top001700 .mobile_menu i::before,
.Top001700 .mobile_menu i::after{ position:absolute; height:4px; border-radius:4px; background-color:#00874b; width:100%; }
.Top001700 .mobile_menu i{ width:70%; left:15%; top:50%; margin-top:-2px;transition:background 0.3s;}
.Top001700 .mobile_menu i::before,
.Top001700 .mobile_menu i::after{ content:''; left:0;transition:transform 0.3s;}
.Top001700 .mobile_menu i::before{top:-8px}
.Top001700 .mobile_menu i::after{top:8px;}
.Top001700 .mobile_menu#phone i{ background-color:transparent; border-bottom:0; box-shadow:none;}
.Top001700 .mobile_menu#phone i::before{ top:0; transform:rotate(45deg);}
.Top001700 .mobile_menu#phone i::after{ top:0; transform:rotate(-45deg);}
}


/*Banner002058 */
.Banner002058{ position:relative; z-index:1; height: auto; overflow: hidden;}

.Banner002058 li a,
.Banner002058 li{ height:575px;}
.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%;}
}





.title123{margin:0px 0 20px 0; border-bottom:1px solid #eee;line-height:41px;height:42px;}
.title123 span{display:table;color:#00874b; font-size:20px; border-bottom:1px solid #00874b;padding-right:15px;}
.title123 a{float:right;border-left:2px solid #eee; padding:0 20px 0 12px; font-weight:normal; font-size:13px; color:#777;}
.title123 a:hover{color:#00874b}
/*
 .Floor001252 
 */
.Floor001252{ padding:2% 0;}


.Floor001252 .news{ float:left; width:53%;}
.Floor001252 .news a.dot{ color:#333; font-size:16px;}
.Floor001252 .news a:hover{color: #00874b;}
.Floor001252 .news .time{display: inline-block; font-size: 13px;margin-top: 15px;}
.Floor001252 .news time{display: inline-block; font-size: 13px;margin-top: -3px;}
.Floor001252 .news p{ font-size:13px; color:#777; line-height:22px; overflow:hidden; height:48px;}
.Floor001252 .news p a{color: #00874b;}
.Floor001252 .top{ position:relative; }
.Floor001252 .top li{ overflow:hidden; position: relative;}
.Floor001252 .top li .pic{ position:absolute;left: 0; top: 0;  width:38%; height: 100%; background-size: cover;    background-repeat: no-repeat;
    background-position: center center;}

.Floor001252 .top li div{ float:right; width:58%;padding: 14px 0;}
.Floor001252 .top .bx-pager{ display:none;}
.Floor001252 .top .bx-controls-direction{ position:absolute; right:0; top:-44px;}
.Floor001252 .top .bx-controls-direction a{ display:block; width:21px; height:21px; background:url(../../images/subject3/Floor001252-btn.gif) no-repeat 0 0 #00874b; overflow:hidden; line-height:100px; float:left; margin-left:2px;}
.Floor001252 .top .bx-controls-direction a.bx-next{ background-position:right 0;}
.Floor001252 .news dd{ padding:4.5% 0 4%; border-top:1px dashed #d9d9d9;}
.Floor001252 .news dd div{ padding-left:102px; min-height:86px; position:relative;}
.Floor001252 .news dd time{ position:absolute; left:0; top:0; width:80px; background-color:#1c7342; text-align:center; color:#fff; border-radius:5px; line-height:28px;}
.Floor001252 .news dd time span{ display:block; font-size:30px; padding:14px 0; border-bottom:1px solid #48ad80;background-color:#00874b; border-radius:5px 5px 0 0;}
.Floor001252 .news dd p{ margin-bottom:0; height:42px;}

.Floor001252 .about_case{ float:right; width:43%;}
.Floor001252 .about_case dl{ overflow:hidden;}
.Floor001252 .about_case dd{ position: relative;line-height: 38px;border-bottom: 1px dotted #ddd; }
.Floor001252 .about_case dd a{padding-left: 13px;padding-right: 20px;}
.Floor001252 .about_case dd a::before { position: absolute;content: '';width: 3px;height: 3px;background-color: #00874b;left: 0;top: 50%;margin-top: -1px;}
.Floor001252 .about_case dd time{ float:right; font-size:12px; color:#a9a9a9;}
.Floor001252 .about_case ol{ float:left; width:48%; margin-right:2%; margin-bottom:0%;}
.Floor001252 .about_case ol:nth-child(2n){ margin-right:0;}
.Floor001252 .about_case ol img{ width:100%; transition:all ease 0.4s;}
.Floor001252 .about_case ol span{ line-height:35px; text-align:center;}
.Floor001252 .about_case ol figure{ overflow:hidden;}
.Floor001252 .about_case ol:hover figure img{ transform:scale(1.2);}
.Floor001252 .about_case ol:hover a{color: #00874b;}
@media(max-width:1200px){
.Floor001252 .about_case dd h3{ font-size:15px;}
.Floor001252 .about_case dd p{ max-height:80px;}
}
@media(max-width:768px){
.Floor001252 .news,
.Floor001252 .about_case{ float:none; width:auto;}
}
@media(max-width:375px){
.Floor001252 .news a.dot{ font-size:16px;}
.Floor001252 .top li .pic,
.Floor001252 .top li div{ float:none; width:auto;}
.Floor001252 .top li div{ padding:2%;}

.Floor001252 .about_case dt,
.Floor001252 .about_case dd{ float:none; width:auto;}
.Floor001252 .about_case dd{ padding-top:3%;}
.Floor001252 .about_case ol{ width:49%;}
.Floor001252 .about_case ol:nth-child(3n){ margin-right:2%;}
.Floor001252 .about_case ol:nth-child(2n){ margin-right:0;}

.Floor001252 .news dd time span{ padding:9px 0;}
.Floor001252 .news dd div{ min-height:76px;}
}
/*Floor001101 */
.Floor001101{ padding:2% 0;background:#fbfbfb;}
.Floor001101 .auto{ position:relative;}
.Floor001101 .box{ position:relative; z-index:2; padding:0%;} 
@media(min-width:641px){
.Floor001101 .bg{ position:absolute; z-index:1; top:0; height:100%;}
.Floor001101 .bg-left{ right:0; width:43%;}
.Floor001101 .bg-right{ left:0; width:53%;}
.Floor001101 .box-left{ float:right; width:43%;}
.Floor001101 .box-right{ float:left;width:53%;}
}
.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:20px; border-radius:20px; background:#ededed; color:#999; font-size:12px; text-transform:uppercase; font-weight:normal;}
.Floor001101 .box h2 a:hover{ background:#0696ab; color:#fff;}
.Floor001101 .box h2 b{ display:inline-block; margin-right:3%; font-size:20px; font-weight:normal; color:#999; line-height:44px; border-bottom:2px solid transparent;}
.Floor001101 .box-right h2 b{ cursor:pointer;}
.Floor001101 .box h2 b.on{ font-weight:bold; color:#0696ab; border-bottom-color:#0696ab;}

.Floor001101 .box li{ position:relative; line-height:43px; border-bottom:1px dotted #ddd;}
.Floor001101 .box li a{padding-left: 13px;padding-right: 20px;}
.Floor001101 .box li a:hover{color: #00874b;}
.Floor001101 .box li a::before { position: absolute;content: '';width: 3px;height: 3px;background-color: #00874b;left: 0;top: 50%;margin-top: -1px;}
.Floor001101 .box li time{ float:right; font-size:12px; color:#777;}
.Floor001101 .box-left ol{  height:115px; }
.Floor001101 .box ol{border-bottom:1px solid #e5e5e5;margin-bottom:18px;}
.Floor001101 .box ol .dot{ font-size:16px; color:#333; }
.Floor001101 .box ol .dot:hover{color:#00874b;}
.Floor001101 .box ol p{  line-height:24px; color:#777;font-size: 13px; height: 50px; overflow: hidden;}
.Floor001101 .box ol p a{ color:#00874b;}
.Floor001101 .box-right li{line-height: 45px;}
.Floor001101 .box-right ol{ position:relative; padding-left:42%;}
.Floor001101 .box-right ol .Ispic{ height:100%; position:absolute; left:0; top:0; width:38%;}
.Floor001101 .box-right ol div{ padding: 14px 0 }
.Floor001101 .box-right ol time{ font-size:13px; margin-top:15px; display:block; }
.Floor001101 .box-right ol p{ height: 48px;overflow: hidden;}
@media(max-width:1200px){
.Floor001101 .auto{}
.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-left{ 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-right ol{ padding-left:0; padding-bottom:3%;}
.Floor001101 .box-right ol .Ispic{ position:relative; height:auto; padding-bottom:53%; display:block; width:auto;}
}
/*
 .Floor001301 
 */
.Floor001301{ padding:2% 0;}
.Floor001301 .product{ float:left; width:53%;}
.Floor001301 .news{ float:right; width:43%;}
.Floor001301 h2{ margin:0 0 4% 0; line-height:28px; font-weight:normal; background:url(../../images/subject3/Floor001301-ico.png) no-repeat left center; padding-left:30px;}
.Floor001301 h2 span{ display:inline-block; position:relative; padding-right:15px; color:#333;}
.Floor001301 h2 span::before{ position:absolute; content:''; width:0; height:0; border:6px solid #4c4c4c; border-top-color:transparent; border-bottom-color:transparent; border-right:0; right:0; top:50%; margin-top:-6px;}
.Floor001301 h2 a{ float:right; color:#999; font-size:12px;}

.Floor001301 .product ul{ overflow:hidden;  border-bottom:0; border-right:0;}
.Floor001301 .product li{ float:left; width:33.33%;border-bottom: 1px solid #eee; position:relative; padding-bottom:10px;margin-bottom: 8px; margin-right: -1px}
.Floor001301 .product li:nth-child(3n){border-right: none;}
.Floor001301 .product li div{ margin:0; line-height:24px; overflow: hidden; height:53px; text-align:center; padding:0 3%;}
.Floor001301 .product li div p{margin: 0;padding-top: 8px;color: #333;}
.Floor001301 .product li div p:hover{color: #00874b;}
.Floor001301 .product li figure{ padding-bottom:69%; background-size:contain;border: 1px solid #fff }
.Floor001301 .product li span{text-align: center;font-size: 12px; margin: 0 auto; display: block;}
.Floor001301 .product li:hover span{color: #00874b}


.Floor001301 .list{ position:relative; overflow:hidden;}
.Floor001301 .list .bx-viewport{ z-index:1;}
.Floor001301 .list li span{ width:100%; padding:0 20% 0 20px; line-height:36px; height:36px; color:#fff; background-color:rgba(0,0,0,0.5); position:absolute; left:0; bottom:0;}
.Floor001301 .list li .Ispic{padding-bottom: 44%; background-size: contain;}
.Floor001301 .list .bx-pager{ position:absolute; right:16px; bottom:12px; z-index:10;}
.Floor001301 .list .bx-pager div{ float:left; width:10px; margin-right:5px;}
.Floor001301 .list .bx-pager div a{ display:block; height:10px; border-radius:50%; background-color:#fff; overflow:hidden; line-height:100px;}
.Floor001301 .list .bx-pager div a.active{ background-color:#00874b;}
.Floor001301 .news dl{ padding-top:2%;}
.Floor001301 .news dd{ position:relative;border-bottom: 1px dotted #ddd}
.Floor001301 .news dd::before{ position:absolute; content:''; width:3px; height:3px; left:0; top:50%; background-color:#00874b; margin-top:-1.5px;}
.Floor001301 .news dd a{line-height: 38px;padding-left: 13px;padding-right: 20px;}
.Floor001301 .news dd time{    float: right;color: #777;line-height: 38px; font-size: 12px;}

.Floor001301 .news dd a:hover{color: #00874b}


@media(max-width:768px){
.Floor001301 .product,
.Floor001301 .news{ float:none; width:auto;}
.Floor001301 .product{ margin-bottom:3%;}
}
@media(max-width:480px){
.Floor001301 .product li{ width:50%;}
}
/*
 .Floor001641 
 */
.Floor001641{background:#fbfbfb;padding: 2% 0 2% 0;}
.Floor001641 .auto{ position:relative;}

.Floor001641 .box{ float:left; width:53%;  }
.Floor001641 .box:last-child{ float:right; width: 43%; }

.Floor001641 .title,
.Floor001641 ul{padding:0 0%;}

.Floor001641 .title{padding-bottom:3%; color:#d4d4d4; text-transform:uppercase; position:relative;}
.Floor001641 .title::before{ position:absolute; content:''; width:4%; height:2px; background-color:#2078da; left:0; top:17px;}
.Floor001641 .title h1{font-size:24px; font-weight:normal; margin:0; color:#555;}
.Floor001641 .title a{ float:right; font-weight:bold; background:url(../../images/subject3/Floor001641-a_more.png) no-repeat right center; padding-right:15px;}

.Floor001641 li{ line-height: 42px; border-bottom:1px dotted #dadada;}
.Floor001641 li time{ float:right; color:#777; font-size:12px;}
.Floor001641 li a{ padding-left:13px; position:relative;padding-right:20px;}
.Floor001641 li a:hover{color: #00874b;}
.Floor001641 li a::before{ position:absolute; content:''; width:3px; height:3px; background-color:#00874b; left:0; top:50%; margin-top:-1px;}
.Floor001641 .box1 li{line-height: 48px;}

.Floor001641 ol{position:relative; margin-bottom:9px;border-bottom:1px solid #e5e5e5;}
.Floor001641 ol figure{ position: absolute; left: 0; top: 0;  width:38%; height: 100%; background-size: cover;    background-repeat: no-repeat;
    background-position: center center;}

.Floor001641 ol div{ float:right; width:58%;font-size:13px;padding: 14px 0}
.Floor001641 ol div h5{ margin:0;font-size:16px;font-weight: normal;color: #333;}
.Floor001641 ol div h5 a:hover{color: #00874b;}
.Floor001641 ol div p{   color:#777; line-height:22px; overflow:hidden; height:47px;}
.Floor001641 ol div p a{color: #00874b;}
.Floor001641 ol div time{ color:#777; display:block; margin-top: 15px;}

.Floor001641 .box:last-child li:first-child{ padding-top:0; height:auto;}
.Floor001641 .box:last-child .all_more{ margin-left:5%; margin-top:3%;}

.Floor001641 .all_more{ border:1px solid #e0e0e0; font-weight:bold; font-size:0.8em; display:inline-block; line-height:2.85em; padding-left:2.5em; padding-right:3.5em; border-radius:30px; background:url(../images/Floor001641-a_more.png) no-repeat 90% center;transition:all ease 0.5s;}
.Floor001641 .all_more:hover{ padding-right:2.5em; background-color:#2078da; background-position:120% center; color:#fff; transition:all ease 0.5s;}
@media(max-width:1200px){
.Floor001641 .auto{}
}
@media(max-width:768px){
.Floor001641 ol figure,
.Floor001641 ol div{ width: 100%; float: left; position: relative; }

.Floor001641 ol figure{padding-bottom:50%}

.Floor001641 .box{ float:none !important; width:auto !important; clear:both; overflow:hidden;}
.Floor001641 .box:last-child{ border-top:1.5em solid #fff;}
.Floor001641 .auto::before{ display:none;}
.Floor001641 .box{padding-bottom:5%;}
.Floor001641 .box:last-child .all_more{ float:right; margin-right:5%;}
}
@media(max-width:640px){
.Floor001641 ol div p{height:40px; overflow:hidden;}
}
@media(max-width:480px){
.Floor001641 ol::before{ display:none;}
.Floor001641 ol{ border-bottom:1px solid #e6e6e6; padding-bottom:2%; margin-bottom:2%;}
.Floor001641 .title h1{font-size:20px;}
}


/*
 .Bottom001879
 */

.Bottom001879 {background-color: #00874b;padding-bottom: 10px;   }
.Bottom001879 figure {float: right;color: #e3e3e3;padding-top: 25px;text-align: center;}
.Bottom001879 figure p {margin-top: 5px;}
.Bottom001879 figure img {display: block;width: 100%;max-width: 100px;}
.Bottom001879 footer {float: left;width: 86%;padding-top: 3%;}
.Bottom001879 footer ul {border-bottom: 1px solid rgba(255, 255, 255, 0.2);padding: 30px 0 10px 0;margin-bottom: 26px;}
.Bottom001879 footer li {float: left;line-height: 30px;margin-right: 3%;}
.Bottom001879 footer li:before {display: inline-block;content: '';margin-right: 10px;background: url(../../images/subject3/Bottom001879-icon.png) no-repeat center center;width: 11px;height: 11px;vertical-align: middle;}
.Bottom001879 footer li a {color: #e3e3e3;}
.Bottom001879 section {position: relative;}
.Bottom001879 section dl {position: absolute;right: 0;bottom: 0;}
.Bottom001879 section dt {float: left;width: 36px;height: 36px;margin-left: 10px;}
.Bottom001879 section dt a {display: block;height: 36px;background: url(../../images/subject3/Bottom001879-share.png) no-repeat left top;}
.Bottom001879 section dt.sina a {background-position: -57px 0;}
.Bottom001879 section dt.tqq a {background-position: right top;}
.Bottom001879 section dt.wx {position: relative;z-index: 100;}
.Bottom001879 section dt.wx img {max-width: none;position: absolute;width: 100px;height: 100px;left: 50%;margin-left: -50px;bottom: 100%;display: none;}
.Bottom001879 section dt.wx:hover img {display: block;}
.Bottom001879 section .yl {float: left;margin-left: 50px;}
.Bottom001879 .p1 span {color: #e3e3e3;margin-right: 10px;}
.Bottom001879 section p {color: #e3e3e3;font-size: 14px;float: left;margin: 0;}
.Bottom001879 section a {color: #e3e3e3;display: inline-block;}
.Bottom001879 section i {font-style: normal;color: #339f6f;margin: 0 10px;}
.Bottom001879 section a:hover {color: #fff;}
@media(max-width:768px) {
.Bottom001879 figure,.Bottom001879 footer {float: none;width: auto;}
.Bottom001879 figure {display: none;}
.Bottom001879 section {}
.Bottom001879 section dl {right: auto;bottom: auto;left: 0;top: 0;}
.Bottom001879 section dt {margin-left: 0;margin-right: 10px;}
.Bottom001879 section dt.wx img {left: 0;margin-left: 0;}
.Bottom001879 section .yl{margin-left:0px;}
}




.Banner002187 span{background-position: center center; background-repeat:no-repeat; background-size:cover; height:280px; display:block;}
.Banner002187 img{ display:none;}
@media (max-width: 1000px){
  .Banner002187 span{ height:auto; background:none; height:auto;}
  .Banner002187 img{ display:block;}
}




/*Location002087 */
.Location002087{color:#8e8e8d;line-height:20px;padding-top: 15px;margin-bottom:10px;text-align: right;}
.Location002087:after{ display:block; width:100%; content:''; height:1px; background-color:#eee; margin-top:15px;}
.Location002087 a:hover,
.Location002087 span{ color:#00874b;}
.Location002087 a{ color:#8e8e8d;}
.Location002087 b{font-weight: normal; background:url(../../images/subject3/Location002087-icon.png) no-repeat left center; padding-left:30px; color:#333;}
@media(max-width:480px){
.Location002087 b{}
}

.Page002193{zoom:1; overflow:hidden; text-align:center; padding:30px 0 5%; text-align:center;}
.Page002193 span{ padding:0px 3px; display:inline-block;}
.Page002193 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;}
.Page002193 a:hover{ color:#fff; border:1px solid #00874b; background:#00874b;}
.Page002193 .p_cur,.Page002193 .p_count,.Page002193 .p_total,.Page002193 .p_jump,.Page002193 .a_first,.Page002193 .a_end{ display:none;}
.Page002193 .p_cur b{ color:#00874b;}
.Page002193 .p_count b{ color:#00874b;}
.Page002193 .p_total b{ color:#00874b;}
.Page002193 .p_page em{ font-style:normal;}
.Page002193 .p_page em a{}
.Page002193 .p_page em a.a_cur{ color:#fff; background:#00874b; border-color:#00874b;}
.Page002193 .p_page b{ font-weight:normal;}



.PicList000960{ padding:1% 0 3%;}
.PicList000960 ol{overflow:hidden; padding-bottom:15px;    border-bottom: 1px solid #eee;}
.PicList000960 ol img{ float:left; width:30%; margin-right: 2%;}
.PicList000960 ol h1{ margin:0; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:18px; color:#010101; font-weight:normal;}
.PicList000960 ol time{ color: #999;  margin-right: 5%;font-size: 13px;}
.PicList000960 ol p{ margin:2% 0; color:#707070; line-height:24px;    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.PicList000960 ol a.more{ color:#00874b;display:inline-block;}
.PicList000960 li {position: relative; border-bottom: 1px #e0e0e0 dotted; height:52px; line-height:51px; overflow:hidden;} 
.PicList000960 li::before{ position:absolute; content:''; width:4px; height:4px; border-radius:50%; background-color:#ccc; left:5px; top:50%; margin-top:-2px;}
.PicList000960 li time{ float:right; font-size:12px; color:#4c4c4c;}
.PicList000960 li a{ display:block; float:left; width:65%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:20px;  font-size:14px}
.PicList000960 li a:hover{ color:#00874b}

@media (max-width:768px){
  .PicList000960 ol img{ width:100%; float:none;}
  .PicList000960 ol h1{ margin-top:2%;}
  }


.TextList000746{padding:1% 0 3%;}
.TextList000746 li{border-bottom: #f0f0f0 1px dashed; line-height:27px; padding:10px 0;}
.TextList000746 li a{ padding-left:20px;position: relative;}
.TextList000746 li a:before{     position: absolute;content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #ccc;
    left: 5px;
    top: 50%;
    margin-top: -2px;}



.TextList000746 li a:hover{ color:#02801a;}
.TextList000746 li time{ float:right; color:#999; font-size:12px; margin-left:10px;}


/*PicList001958*/
.PicList001958{padding:1% 0 3%;}
.PicList001958 li{ overflow:hidden; padding:20px 0; border-bottom:1px solid #ebecec;}
.PicList001958 li:last-child{ border-bottom:0;}
.PicList001958 li div{ position:relative; padding-left:29%;}
.PicList001958 li .Ispic{ position:absolute; left:0; top:0; height:100%; width:26%;}
.PicList001958 li .Ispic img{ display:none;}
.PicList001958 li h1{ margin:0; font-size:18px; font-weight:normal; padding:15px 0;}
.PicList001958 li time{ color:#999;}
.PicList001958 li p{color:#666; margin:10px 0 0 0; line-height:30px; height:90px; overflow:hidden;}
@media(max-width:768px){
.PicList001958 li div{ padding-left:45%;}
.PicList001958 li .Ispic{width:42%;}
}
@media(max-width:480px){
.PicList001958 li div{ padding-left:0;}
.PicList001958 li .Ispic{ position:relative; display:block; width:auto; padding-bottom:50%;}
.PicList001958 li p{line-height:20px; height:60px; font-size:12px;}
.PicList001958 li h1{font-size:16px;}
}

.PicList000762{ padding-top:2%;}
.PicList000762 li{float:left;width: 23%;margin-right: 2.65%;margin-bottom:2%;transition: all .5s;position: relative;top: 0;}
.PicList000762 li:hover{box-shadow: 0 0 10px #00874b; top: -5px;}
.PicList000762 li:hover h2{font-weight: 700;}
.PicList000762 li:nth-child(4n){ margin-right:0;}
.PicList000762 li a{ display:block;}
.PicList000762 li h2{ margin:0; font-size:15px; font-weight: 400; color:#333; text-align:center; padding:3% 2%; transition: all .3s;}
.PicList000762 li figure{background-position:center center;background-repeat:no-repeat;background-size:contain;padding-bottom: 76%;}
@media(min-width:641px){
.PicList000762 li:nth-child(4n){ margin-right:0;}  
}
@media(max-width:640px){
.PicList000762 li{width:49%;margin-right: 2%;}
.PicList000762 li:nth-child(2n){ margin-right:0;}
}
@media(max-width:480px){
.PicList000762 li h2{font-size:14px;}
}


/*
 .RichInfo005 为demo编号
 */
.RichInfo005{ padding:2% 0 4%;}
.RichInfo005 .auto{ background:#fff}
.RichInfo005 .news_info .title{ text-align:center;padding-bottom:20px;}
.RichInfo005 .news_info .title h1{ margin:0; padding-bottom:15px; font-size:32px; 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: #00874b; 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: 2% 0 0;}
.list_istop .auto{ 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%}
}



.Singlepage{padding: 3% 0}