﻿

/*swipe*/
.slide { position: relative; max-width: 100%; max-height: 80%; overflow: hidden; margin: 0px auto; }
.slide:after { content: ''; display: block; width: 100%; padding-top: 50%; }
.slide ul { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.slide li { list-style: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.slide li a { display: block; }
.slide li:first-child { z-index: 1; }
.slide li img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: none; }
.slide .slide-desc { background-color: rgba(0, 0, 0, 0.5); position: absolute; bottom: 0; overflow: hidden; padding: 5px; width: 100%; color: #fff; font-size: 16px; text-align: center; white-space: nowrap; word-break: break-all; text-overflow: ellipsis; }
.slide .dot { }
.slide .dot { position: absolute; width: 100%; bottom: 10px; z-index: 5; font-size: 0; text-align: center; margin: 0 auto; right: 10px; }
.slide .dot span { display: inline-block; width: .4rem; height: .4rem; margin-left: .4rem; border: 2px solid #fff; border-radius: 50%; }
.slide .dot .cur { background-color: #fff; border: 2px solid #fff; }
.slide-m { background: #f8f8f8; height: 40px; line-height: 40px; vertical-align: middle; margin: 0 auto; }
.slide .txt { overflow: hidden; text-align: center; font-size: 16px; white-space: nowrap; word-break: break-all; text-overflow: ellipsis; }

.Atitle { padding: 1.5rem 0 1.5rem 2rem; }
.Atitle img { max-width: 80%; }



.zxdt { padding: 0 1rem; display: flex; justify-content: space-between; flex-wrap: wrap;  }
.zxdt li { width: 48%; overflow: hidden; position: relative; background: #f9f9f9; margin-bottom: 1rem; border-radius: .4rem .4rem 0 0 }
.zxdt li .img img { max-width: 100%; overflow: hidden; }
.zxdt li .title { color: #333; font-size: 14px; padding: .5rem; line-height: 1.5rem; }
.zxdt li .time { color: #999; font-size: 14px; margin: 0 0 7px 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; padding: 0 .5rem; line-height: 1.2rem }


.hxcy { padding: 0 1rem; display:flex; justify-content:space-between; flex-wrap: wrap;}
.hxcy li { width:48%; overflow: hidden; position:relative; background-size:cover; margin-bottom: 1rem; }
.hxcy li img { max-width:100%; transition: all .7s; }
.hxcy li img:hover { transform: scale(1.15); }
.hxcy li div { position:absolute;  bottom:0; width:100%; background-color: rgba(0,0,0,.3); color:#fff; padding:10px 10px; font-size:1rem; }


.cptx { padding: 0 1rem; display:flex; justify-content:space-between;   flex-wrap:wrap}
.cptx li { width:100%; overflow: hidden; position:relative;  margin-bottom:1rem; border-radius:.4rem;}
.cptx li a { display:block;    transition: all .7s;}
.cptx li img { max-width:100%; transition: all .7s; display:block;  }
.cptx li img:hover { transform: scale(1.15); }
.cptx li div { position:absolute;  bottom:0; width:100%; background-color: rgba(0,0,0,.3); color:#fff; padding:10px 10px; font-size:16px; }