#app{box-sizing: border-box;padding-bottom: 0.7rem;}

.d1,.d1-swiper,.d1 img{position: relative;width: 100%;max-height: 50vh;}
.d1-search{position: absolute;display: flex;display: -webkit-flex;width: 60%;background: rgba(255,255,255,0.8);border-radius: 10px;cursor: pointer;top: 0.32rem;max-width: 400px;margin-left: 50%;
transform: translateX(-50%);-ms-transform:translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);z-index: 10;}
.d1-iconWrap{height: 0.2rem;width: 0.4rem;margin-top: 0.05rem;border-right: 1px solid #999;text-align: center;}
.d1-iconWrap>span{font-size: 16px;font-weight: bold;color: #666;}
.d1-inputWrap{width: calc(100% - 0.5rem);height: 0.3rem;width: 100%;line-height: 0.3rem;box-sizing: border-box;padding-left: 0.32rem;overflow: hidden;color:#666}

.d2{position: relative;width:100%;max-width: 900px;margin: 0 auto;background-color: #fff;box-sizing: border-box;margin-bottom: 0.4rem;padding: 0 0.15rem 0.2rem 0.15rem;}
.d2-tit{position: relative;display: inline-block;margin: 0.2rem 0 0.1rem 0;font-weight: bold;padding: 1px 12px 1px 0.07rem;font-size: 16px;color: #01af6a;
background-clip: padding-box, border-box;
background-origin: padding-box, border-box;
background-image: linear-gradient(135deg, #fff, #fff), linear-gradient(135deg, #addac3, #fff);
border: 2px transparent solid;
border-right: 0;
}
.d2-mtit{font-size: 16px;margin:0.06rem 0;font-weight: bold;padding: 1px 12px 1px 0;color: #444;}
.d2-font{color: #666;line-height: 180%;text-align:justify;letter-spacing: 1.5px;}

.footer{position: fixed;bottom: 0;height: 0.6rem;width: 100%;width: 100%;max-width: 1200px;background-color: #fff;margin:0 auto;display: flex;display: -webkit-flex;align-items: center;justify-content: center;font-size: 16px;font-weight: bold;box-shadow: 0 0 4px rgba(200,200,200,1);}

@media screen and (max-width: 900px) {
	.d1-inputWrap{padding-left: 0.1rem;}
}