.banner { overflow: hidden; width: 100%; }

.lable { overflow: hidden; width: 100%; height: .92rem; background: #075FAF; font-size: .28rem; color: #fff; text-align: center; line-height: .92rem; }

.box_info { overflow: hidden; padding: .45rem .35rem .13rem .37rem; box-sizing: border-box; }
.box_info .box_info_slide { width: 3.3rem; height: 4.24rem; position: relative; border-radius: .3rem; margin-right: .12rem; padding: 1rem .11rem 0 .11rem; margin-bottom: .24rem; border: 1px solid #2972B9; float: left; }
.box_info .box_info_slide:nth-child(2n) { margin-right: 0; }
.box_info .box_info_slide img { width: 1.38rem; position: absolute; top: -.4rem; left: 50%; margin-left: -.69rem; }
.box_info .box_info_slide p { font-size: .2rem; color: #4e4e4e; text-align: center; line-height: .32rem; word-break: break-all; }

.btn { overflow: hidden; width: 3.64rem; height: .53rem; font-size: .26rem; color: #464646; text-align: center; line-height: .53rem; background-image: linear-gradient(#FCDD92, #DAA143); border-radius: .15rem; margin: 0 auto; }
.btn a { color: #464646; }

.list { overflow: hidden; padding: .03rem .08rem .32rem .08rem; box-sizing: border-box; }
.list .btn { margin-top: .2rem; }
.list .item { overflow: hidden; width: 100%; overflow: hidden; border: .06rem solid #075FAF; box-sizing: border-box; height: 3.16rem; background-repeat: no-repeat; background-size: 100%; margin-bottom: .1rem; }
.list .item.bgs { background-image: url(../images/icon_11.jpg); padding: .12rem .06rem 0 0; text-align: right; }
.list .item.bgs p { text-align: left; }
.list .item.bgs span { text-align: right; }
.list .item.bgs1 { text-align: left; padding: .5rem 0 0 .1rem; background-image: url(../images/icon_14.jpg); }
.list .item h2 { font-size: .33rem; color: #3a2f2f; border: 1px solid #B3B3B3; padding: 0 .2rem; font-weight: bold; line-height: .47rem; box-sizing: border-box; display: inline-block; background: #fff; margin-bottom: .07rem; }
.list .item div { border: 1px solid #B3B3B3; padding: .05rem .3rem; display: inline-block; background: #fff; }
.list .item div p { font-size: .24rem; color: #4e4e4e; font-weight: bold; line-height: .36rem; }
.list .item div p em { font-size: .21rem; font-weight: normal; color: #4E4E4E; margin-left: .35rem; }
.list .item div span { display: block; font-size: .21rem; color: #4e4e4e; line-height: .36rem; }

.box_cfa { overflow: hidden; width: 100%; height: 5rem; position: relative; }
.box_cfa img { width: 2.39rem; position: absolute; left: .26rem; top: 1px; }
.box_cfa .font { width: 4.75rem; background: #E4BA21; font-size: .22rem; color: #fff; line-height: .38rem; position: absolute; right: .2rem; top: .16rem; border-radius: .15rem; }
.box_cfa .font div { position: relative; width: 100%; height: 100%; padding: .5rem .28rem; box-sizing: border-box; }
.box_cfa .font div::after { content: ''; width: .56rem; height: .26rem; background-image: url(../images/icon_20.png); background-repeat: no-repeat; background-size: 100%; position: absolute; left: .77rem; bottom: -.26rem; }
.box_cfa .btn { position: absolute; bottom: .47rem; left: 50%; margin-left: -1.82rem; }

.indo { overflow: hidden; background: #fff; padding: 0 .35rem .35rem .33rem; box-sizing: border-box; }
.indo .stars { overflow: hidden; width: 100%; margin-top: .35rem; }
.indo .stars h2 { width: 3.58rem; height: .51rem; background: #1774CC; font-size: .27rem; color: #fff; font-weight: bold; text-align: center; line-height: .51rem; border-radius: .4rem; margin: 0 auto; position: relative; }
.indo .stars h2::after { content: ''; width: .63rem; height: .71rem; background-image: url(../images/icon_25.png); background-repeat: no-repeat; position: absolute; background-size: 100%; left: -.63rem; top: .22rem; }
.indo .stars h2::before { content: ''; width: .63rem; height: .71rem; background-image: url(../images/icon_28.png); background-repeat: no-repeat; position: absolute; background-size: 100%; right: -.63rem; top: .22rem; }
.indo .stars ul { overflow: hidden; display: flex; align-items: center; justify-content: space-between; margin-top: .42rem; }
.indo .stars ul li { overflow: hidden; width: 2.21rem; height: 1.97rem; border-radius: .3rem; padding: 0 .2rem; box-sizing: border-box; border: 1px solid #838383; }
.indo .stars ul li img { width: .47rem; display: block; margin: 0 auto; margin-top: .2rem; margin-bottom: .12rem; }
.indo .stars ul li p { font-size: .27rem; color: #505050; text-align: center; font-weight: bold; margin-bottom: .1rem; }
.indo .stars ul li span { display: block; font-size: .16rem; color: #7b7b7b; text-align: center; line-height: .33rem; }
.indo .stay_lab { overflow: hidden; width: 5.21rem; height: .53rem; font-size: .26rem; color: #464646; text-align: center; line-height: .53rem; background-image: linear-gradient(#FCDD92, #DAA143); border-radius: .15rem; margin: 0 auto; margin-top: .39rem; }
.indo .stay_lab a { color: #464646; }

.list_fils { overflow: hidden; height: 7.06rem; }
.list_fils ul { overflow: hidden; }
.list_fils ul li { overflow: hidden; width: 33.33%; float: left; }
.list_fils .bgsa { overflow: hidden; width: 100%; height: 5.45rem; background-image: url(../images/bg_02.jpg); background-repeat: no-repeat; background-size: 100%; }
.list_fils .bgsa p { overflow: hidden; width: 6.6rem; margin: 0 auto; font-size: .22rem; color: #fff; text-align: center; line-height: .34rem; margin-top: .35rem; }
.list_fils .bgsa span { display: block; font-size: .39rem; color: #fff; font-weight: bold; text-align: center; line-height: .63rem; margin-top: .3rem; }
.list_fils .bgsa .ljs { overflow: hidden; width: 5.21rem; height: .76rem; font-size: .26rem; background-image: linear-gradient(#FCDD92, #DAA143); text-align: center; line-height: .76rem; border-radius: .15rem; font-weight: bold; margin: 0 auto; margin-top: .25rem; }
.list_fils .bgsa .ljs a { color: #232323; }

.zxzx-btn{
    display: block;
    width: 100%;
    height: 100%;
}