﻿@charset "UTF-8";
/*情景套餐*/
body{
	padding-bottom:0.41rem;
}
.content { background: #f6f6f6; }

.main-package .pic-wrap { display: block; height: 2.12rem; width: 100%; position: relative; }
.main-package .pic-wrap img{height:100%;}
.main-package .pic-wrap h2 { position: absolute; left: 0.105rem; bottom: 0.15rem; font-size: 0.18rem; color: #fff; }
.main-package .package-des { box-sizing: border-box;line-height: 0.19rem; padding: 0.13rem 0.105rem; color: #666; background: #fff;font-size: 0.11rem; }

.main-package-price { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: justify; align-content: center; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; height: 0.625rem; padding: 0 0.105rem; background: #fff9f9; border-top: 1px solid #fdddda; -webkit-box-shadow: 0 3px 3px rgba(228, 228, 228, 0.8); box-shadow: 0 3px 3px rgba(228, 228, 228, 0.8); }
.main-package-price .estimate-price { -webkit-box-flex: 3; -moz-box-flex: 3; -webkit-flex: 3; -moz-flex: 3; -ms-flex: 3; flex: 3; }
.main-package-price .estimate-price p { padding: 0.12rem 0 0.05rem; color: #999; font-size: 0.12rem; }
.main-package-price .estimate-price p em { font-size: 0.11rem; }
.main-package-price .estimate-price strong { display: block; color: #d00; font-size: 0.12rem; font-weight: normal; }
.main-package-price .package-price { -webkit-box-flex: 4; -moz-box-flex: 4; -webkit-flex: 4; -moz-flex: 4; -ms-flex: 4; flex: 4; text-align: right; }
.main-package-price .package-price p { padding-top: 0.24rem; font-size: 0.14rem; }
.main-package-price .package-price strong { color: #f30; font-size: 0.23rem; font-weight: normal; }
.main-package-price .package-price strong em, .main-package-price .package-price strong span { font-size: 0.14rem; }

.other-packages h3 { margin: 0.2rem 0.61rem 0.14rem 0.61rem; height: 1px; text-align: center; background: #d3d3d3; }
.other-packages h3 span { padding: 0 0.05rem; position: relative; background: #f6f6f6; top: -0.13rem; color: #999; font-size: 0.11rem;}
.other-packages ul { padding: 0 0.105rem; }
.other-packages ul li { position: relative; height: 1.25rem; margin-bottom: 0.1rem; background: #fff; -webkit-box-shadow: 0 3px 3px rgba(228, 228, 228, 0.8); box-shadow: 0 3px 3px rgba(228, 228, 228, 0.8); }
.other-packages ul li > a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: justify; align-content: center; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
.other-packages ul li > a:active { background: rgba(0, 0, 0, 0.15); -webkit-tap-highlight-color: rgba(0, 0, 0, 0.15); }
.other-packages ul li .product-img { display: block; width: 1.25rem; height: 100%; }
.other-packages ul li .product-logo { position: absolute; right: 0.01rem; bottom: 0.03rem; width: 0.625rem; height: 0.24rem; z-index: 1; }
.other-packages ul li .product-logo a { display: block; }
.other-packages ul li .product-des { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; padding: 0.08rem 0.08rem 0 0.08rem; }
.other-packages dl dt { font-size: 0.12rem; }
.other-packages dl dd:nth-of-type(1) { padding-top: 0.04rem; font-size: 0.1rem; color: #666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.other-packages dl dd:last-child { padding-top: 0.05rem; font-size: 0.11rem; color: #999; }
.other-packages dl dd:last-child em { color: #f30; }
.other-packages .estimate-price { position: relative; padding-top: 0.075rem; font-size: 0.12rem; }
.other-packages .estimate-price strong { font-size: 0.16rem; font-weight: normal; color: #f30; }
.other-packages .estimate-price strong em, .other-packages .estimate-price strong span { font-size: 0.11rem; }

.all-estimate-price { padding: 0.15rem 0 0.07rem; margin: 0 0.105rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: justify; align-content: center; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; border-bottom: 1px solid #cdcdcd; }
.all-estimate-price p:nth-child(1) { -webkit-box-flex: 4; -moz-box-flex: 4; -webkit-flex: 4; -moz-flex: 4; -ms-flex: 4; flex: 4; font-size: 0.11rem; color: #999; }
.all-estimate-price p:nth-child(2) { -webkit-box-flex: 3; -moz-box-flex: 3; -webkit-flex: 3; -moz-flex: 3; -ms-flex: 3; flex: 3; text-align: right; font-size: 0.12rem; }

.all-package-price { height: 0.84rem; text-align: center; }
.all-package-price .package-price { padding-top: 0.05rem; font-size: 0.18rem; }
.all-package-price .package-price strong { color: #f30; font-size: 0.3rem; font-weight: normal; }
.all-package-price .package-price strong em, .all-package-price .package-price strong span { font-size: 0.18rem; }
.all-package-price .package-other-price { color: #999; font-size: 0.11rem; }

.package-buttons { position: fixed; bottom: 0; left: 0; right: 0; z-index: 2;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: justify; align-content: center; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; height: 0.41rem; line-height: 0.41rem; text-align: center; }
.package-buttons i { display: inline-block; vertical-align: middle; background: url(//ued.jia.com/image/mobile/newProject/btnicon.png) no-repeat; }
.package-buttons .btn-cousult { display: block; box-sizing: border-box; height: 100%; -webkit-box-flex: 5; -moz-box-flex: 5; -webkit-flex: 5; -moz-flex: 5; -ms-flex: 5; flex: 5; background: #fcfcfc; border-top: 1px solid #ccc; }
.package-buttons .btn-cousult i { width: 0.17rem; height: 0.16rem; padding-right: 0.03rem; background-position: 0 0; background-size: 0.17rem auto; }
.package-buttons .btn-booking { display: block; height: 100%; -webkit-box-flex: 11; -moz-box-flex: 11; -webkit-flex: 11; -moz-flex: 11; -ms-flex: 11; flex: 11; background: #d00; color: #fff; }
.package-buttons .btn-booking i { width: 0.18rem; height: 0.18rem; margin-right: 0.04rem; background-position: 0 -0.17rem; background-size: 0.18rem auto; }

/* 预约弹出窗口 */
.pkh4 { padding: 0.14rem 0; text-align: center; font-size: 0.14rem; }

.pkimg { text-align: center; }
.pkimg img { width: 1.785rem; height: 1.185rem; }

.popup-main.zx_main .pk_price { padding: 0.075rem 0; text-align: center; font-size: 0.12rem; }
.popup-main.zx_main .pk_price strong { color: #f30; }

.popup-main.zx_main .all-save { margin-bottom: 0.05rem; text-align: center; font-size: 0.11rem; color: #fff; }
.popup-main.zx_main .all-save span { display: inline-block; background: #d00; padding: 0 0.12rem; }

.android-input-wrapper { margin-top: 0.05rem; margin-bottom: 0.1rem; border-color: #ddd; }
.android-input-wrapper.focus { border-color: #d00; }
.android-input-wrapper.focus em { display: block; }
.android-input-wrapper em { display: none; position: absolute; right: 0; top: 0; padding: .05rem .1rem; font-size: .18rem; }

.nameErr { height: .35rem; line-height: .35rem; border-radius: .04rem; -webkit-border-radius: .04rem; -moz-border-radius: .04rem; font-size: .12rem; color: #fff; opacity: .8; background: #000; position: absolute; padding: 0 .2rem; top: -1rem; left: 50%; margin-left: -.7rem; z-index: 110; }

.popup-pkalert { background: rgba(0, 0, 0, 0.7) !important; color: #fff !important; }
.other-packages .estimate-price b {
    font-weight: normal;
}