html, body {position: relative; height: 100%;}
body{background-color: #fff;}
.tit{width: 96%; margin: 1rem 2%;}
.tit a{display: flex; justify-content: space-between; border-bottom: 1px solid #eee;  padding: .2rem 0; }
.tit a h2{font-size: 1.2rem; font-weight: bold;}
.tit a span{display: inline-block; height: 1.5rem; line-height: 1.5rem; background-color: #999; color: #fff; font-size: 1rem; padding: 0 .5rem; font-weight: bold;}
.btn{width: 96%; height: 3rem; line-height: 3rem; margin: 1rem 2%;  background: linear-gradient(#007cf0, #026cd0); border-radius: 5px; text-align: center; color: #fff; border: 0; border-radius: .2rem;}
.btn a{display: block; width: 100%; color: #fff; font-size: 1.1rem;}
.btn2{width: 100%; margin: 1rem 0; border-radius: 0px;}

.cont1 .mk{width: 96%; margin: 0 2%;}
.cont1 .mk ul{display: flex; justify-content: space-between;}
.cont1 .mk ul li{width: 49%;}
.cont1 .mk ul li img{width: 100%;}
.cont1 .mk ul li p{height: 2rem; line-height: 1.5rem; text-align: center; color: #666; word-wrap: normal; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.tit2{display: flex; justify-content: space-between;width: 96%; height: 1.5rem; margin: 1rem 2%; position: relative; color: #000; }
.tit2 a{display: flex; justify-content: space-between; width: 100%;}
.tit2 h3{border-left: .5rem solid #007CF0; border-spacing: .3rem; padding: 0 .5rem;font-size: 1rem;  font-weight: bold; word-wrap: normal; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.tit2 p{font-size: .9rem; color: #666; word-wrap: normal; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.img-txt{position: absolute; width: 100%; height: 2rem; padding-left: 10px; font-size: 1rem; line-height: 2rem; background-color: rgba(0,0,0,0.5); color: #fff; bottom: 0;}
.img-txt b{font-size: 1.5rem;}

.swiper-container { width: 100%; height: 300px; margin-left: auto; margin-right: auto; background-color: #000;}
.swiper-slide { background-size: cover; background-position: center;}
.gallery-top {height: 50%; width: 100%;}
.gallery-thumbs {height: 10%; box-sizing: border-box; padding: 10px 0;}
.gallery-thumbs .swiper-slide {width: 25%; height: 100%; opacity: 0.4;}
.gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}