.main .left .detail,.main .left .info-card,.main aside{border:1px solid #eaeaea;background:#fff;border-radius:4px}body,html{background:#fafafa}.curmb{width:1180px;line-height:40px;font-size:14px;margin:0 auto}.curmb a{color:#333}.main{width:1180px;margin:0 auto 90px}.main .left{float:left;width:870px;margin-right:10px}.main .left .detail{padding:0 20px 20px}.main .left .detail .title-h2{font-size:24px;line-height:73px;color:#333;border-bottom:1px solid #eaeaea}.main .left .detail .info{line-height:40px;margin-bottom:15px;color:#aaa}.main .left .content{font-size:14px}.main .left .content h2{font-size:18px}.main .left .content h3{font-size:16px}.main .left .content img{max-width:100%}.main .left .content div,.main .left .content p{line-height:21px;margin-bottom:10px}.main .left .info-card{position:relative;float:left;width:237px;height:283px;margin:5px;background:#fff;overflow:hidden}.main .left .info-card:hover{box-shadow:0 2px 6px 0 #f0c77e}.main .left .info-card .click-link{position:absolute;left:0;right:0;bottom:0;top:0;z-index:9}.main .left .info-card>dl{position:relative;height:142px;margin-bottom:15px;border-radius:4px 4px 0 0}.main .left .info-card>dl>dt{height:100%}.main .left .info-card>dl dt img{display:block;width:100%;height:100%}.main .left .info-card>dl dd{position:absolute;bottom:0;padding-left:14px;line-height:34px;width:100%;background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(97,97,97,.73) 53%,rgba(0,0,0,.62));border-radius:3px 3px 0 0;color:#fff;z-index:1}.main .left .info-card>dl dd .icondingweihongse{margin-right:5px}.main .left .info-card .name{padding:0 15px;margin-bottom:5px;color:#333;font-size:16px;font-weight:700}.main .left .info-card .activities{padding:0 20px;margin-bottom:15px}.main .left .info-card .activities>span{line-height:17px;font-size:12px;background:rgba(255,163,3,.05);color:#ffa303}.main .left .info-card .price{position:absolute;bottom:17px;width:100%;padding:0 15px;height:28px;font-size:12px;color:#aaa;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.main .left .info-card .price p{font-size:16px;color:#ff6d03}.main .left .info-card .price p small{font-size:12px}.main .left .info-card .price p span{font-size:12px;color:#aaa}.main .left .info-card .price p .num{font-size:20px;color:#ff6d03}.main .left .recommend-hotel{margin:40px 0 20px;font-size:24px}.main aside{position:relative;z-index:2;float:right;width:270px;color:#333;overflow-y:auto}.main aside>div{padding:20px}.main aside>div div{border-left:1px solid #eaeaea}.main aside>div h2{line-height:24px;margin-bottom:24px;font-size:18px}.main aside>div p{position:relative;font-size:12px;padding-left:15px;margin-bottom:5px}.main aside>div p a{color:#666}.main aside>div p a.active{color:#ffa303}.main aside>div p a.active:before{background:#ffa303}.main aside>div p.first{margin:10px 0;font-size:14px}.main aside>div p.first a{color:#333;font-weight:700}.main aside>div p.first a:before{content:"";position:absolute;left:-4px;top:50%;margin-top:-3.5px;width:7px;height:7px;border-radius:50%;background:#eaeaea}.main aside>div p.first a.active{color:#ffa303}.main aside>div p.first a.active:before{background:#ffa303}