page {background-color: #F6F7F8;}
.home {background-color: #F6F7F8;}
.home .home_top {width: 750rpx;height: 600rpx;background: url(/assets/images/xian/home_bg.png) no-repeat center;background-size: cover;padding: 0 24rpx;padding-top: 88rpx;box-sizing: border-box;}
.home .home_top .home_header {display: flex;justify-content: space-between;align-items: center;padding: 28rpx 0 10rpx;box-sizing: border-box;}
.home .home_top .home_header .index_title {font-family: PingFang SC, PingFang SC;font-weight: 500;font-size: 36rpx;color: #150132;line-height: 50rpx;text-align: left;font-style: normal;text-transform: none;font-weight: bold;}
.home .home_top .home_header .index_message {position: relative;width: 36rpx;height: 36rpx;}
.home .home_top .home_header .index_message image {width: 100%;height: 100%;display: inline-block;}
.home .home_top .home_header .index_message .mpbadge {position: absolute;top: -50%;left: -50%;display: none;}
.home .home_top .home_swiper {margin-top: 74rpx;margin-bottom: 10rpx;width: 702rpx;height: 340rpx;border-radius: 16rpx;overflow: hidden;}
.home .home_top .home_swiper image {width: 100%;display: inline-block;}

.home .home_device {padding: 0 24rpx;box-sizing: border-box;}
.home .home_device .device_header {margin-top: 30rpx;display: flex;justify-content: space-between;align-items: center;}
.home .home_device .device_header .device_title {font-family: PingFang SC, PingFang SC;font-weight: 600;font-size: 32rpx;color: #150132;line-height: 45rpx;text-align: left;font-style: normal;text-transform: none;}
.home .home_device .device_header .device_add {width: 32rpx;height: 32rpx;padding-top: 32rpx;box-sizing: border-box;}
.home .home_device .device_list {margin-top: 24rpx;display: flex;flex-wrap: wrap;justify-content: flex-start;display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 22rpx;}
.home .home_device .device_list .device_box {width: 340rpx;height: 200rpx;background: #FFFFFF;box-shadow: 0rpx 4rpx 16rpx 1rpx rgba(0,0,0,0.06);border-radius: 16rpx;padding: 24rpx;box-sizing: border-box;position: relative;}
.home .home_device .device_list .device_box .device_box_img {width: 88rpx;padding-top: 88rpx;}
.home .home_device .device_list .device_box .device_box_title {font-family: PingFang SC, PingFang SC;font-weight: 500;font-size: 24rpx;color: #150132;line-height: 33rpx;text-align: left;font-style: normal;text-transform: none;margin-top: 24rpx;display: inline-block;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.home .home_device .device_list .device_box .device_box_switch {position: absolute;width: 60rpx;height: 60rpx;background: url(/assets/images/xian/icon_off.png) no-repeat center;background-size: contain;top: 24rpx;right: 24rpx;}
.home .home_device .nodevice {display: flex;flex-direction: column;align-items: center;margin-top: 28rpx;}
.home .home_device .nodevice .nodevice_img {width: 250rpx;padding-top: 250rpx;}
.home .home_device .nodevice .nodevice_text {margin-top: 28rpx;font-family: PingFang SC, PingFang SC;font-weight: 400;font-size: 24rpx;color: #666666;text-align: center;font-style: normal;text-transform: none;width: 360rpx;}
.home .home_device .nodevice .nodevice_btn {width: 360rpx;height: 100rpx;background: #EE742F;box-shadow: 0rpx 10rpx 20rpx 1rpx rgba(238,116,47,0.5);border-radius: 50rpx;font-family: PingFang SC, PingFang SC;font-weight: 400;font-size: 36rpx;color: #FFFFFF;line-height: 100rpx;text-align: center;font-style: normal;text-transform: none;margin-top: 100rpx;}