@charset "UTF-8";
/**
 * 这里是uni-app内置的常用样式变量
 *
 * uni-app 官方扩展插件及插件市场（https://ext.dcloud.net.cn）上很多三方插件均使用了这些样式变量
 * 如果你是插件开发者，建议你使用scss预处理，并在插件代码中直接使用这些变量（无需 import 这个文件），方便用户通过搭积木的方式开发整体风格一致的App
 *
 */
/**
 * 如果你是App开发者（插件使用者），你可以通过修改这些变量来定制自己的插件主题，实现自定义主题功能
 *
 * 如果你的项目同样使用了scss预处理，你也可以直接在你的 scss 代码中使用如下变量，同时无需 import 这个文件
 */
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
page {
  width: 750rpx;
}
page .content swiper {
  height: 389rpx;
}
page .content swiper swiper-item image {
  width: 100%;
  height: 100%;
  border-radius: 30rpx;
}
page .content .box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 750rpx;
  background: #FFFFFF;
  border-radius: 36rpx 36rpx 0px 0px;
  -webkit-box-shadow: 0 -2rpx 2rpx rgba(0, 0, 0, 0.1);
          box-shadow: 0 -2rpx 2rpx rgba(0, 0, 0, 0.1);
  padding: 40rpx;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}
page .content .box .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
page .content .box .title .left {
  height: 42rpx;
  font-size: 32rpx;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 600;
  color: #111111;
  line-height: 45rpx;
}
page .content .box .title .left text {
  font-weight: 500;
  color: #b0b0b0;
  font-size: 28rpx;
  margin-left: 8rpx;
}
page .content .box .title .left .selected {
  color: #ff0000;
  font-weight: 500;
}
page .content .box .title .right {
  height: 40rpx;
  font-size: 28rpx;
  color: #AAAAAA;
  line-height: 40rpx;
  margin-top: 4rpx;
}
page .content .box .notice-bar-container {
  margin-top: 20rpx;
}
page .content .box .notice-bar-container .notice-bar,
page .content .box .notice-bar-container .uni-noticebar {
  margin: 0;
  border-radius: 20rpx;
  overflow: hidden;
}
page .content .box .gun {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-align-content: space-around;
          align-content: space-around;
  margin-top: 30rpx;
}
page .content .box .gun view {
  width: 200rpx;
  height: 110rpx;
  background: rgba(255, 255, 255, 0.08);
  -webkit-box-shadow: 0px 2rpx 9rpx 4rpx rgba(16, 178, 125, 0.1);
          box-shadow: 0px 2rpx 9rpx 4rpx rgba(16, 178, 125, 0.1);
  border-radius: 12rpx;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  margin-bottom: 20rpx;
}
page .content .box .gun view text {
  font-size: 28rpx;
  font-weight: 500;
  color: #666666;
  line-height: 40rpx;
}
page .content .box .gun view text:nth-child(1) {
  margin-top: 10rpx;
  color: #7c7c7c;
  font-size: 20rpx;
  line-height: 40rpx;
}
page .content .box .gun view text:nth-child(2) {
  font-size: 25rpx;
  line-height: 60rpx;
  font-weight: 500;
}
page .content .box .gun view text.more {
  font-size: 28rpx;
  font-weight: 500;
  color: #000;
  line-height: 100rpx;
  margin-top: 0;
}
page .content .box .gun view.lengthIs2Or4 {
  width: 280rpx;
}
page .content .box .gun view.lengthIs1 {
  width: 480rpx;
}
page .content .box .gun view.selected {
  background-color: #0ea374;
}
page .content .box .gun view.selected text {
  color: #FFFFFF;
}
page .content .box .title:nth-of-type(4) {
  margin-top: 10rpx;
}
page .content .box .amount {
  margin-top: 30rpx;
}
page .content .box .amount .inp {
  width: 670rpx;
  height: 100rpx;
  background: rgba(255, 255, 255, 0.08);
  -webkit-box-shadow: 0px 2rpx 9rpx 4rpx rgba(16, 178, 125, 0.1);
          box-shadow: 0px 2rpx 9rpx 4rpx rgba(16, 178, 125, 0.1);
  border-radius: 13rpx;
  position: relative;
}
page .content .box .amount .inp input {
  position: absolute;
  top: 30rpx;
  left: 30rpx;
  color: #ff0000;
  font-weight: 600;
}
page .content .box .amount .inp text {
  position: absolute;
  top: 40rpx;
  right: 30rpx;
  width: 56rpx;
  height: 33rpx;
  font-size: 24rpx;
  color: #AAAAAA;
  line-height: 33rpx;
}
page .content .box .amount .btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-top: 20rpx;
}
page .content .box .amount .btn view {
  width: 153rpx;
  height: 80rpx;
  background: rgba(255, 255, 255, 0.08);
  -webkit-box-shadow: 0px 2rpx 9rpx 4rpx rgba(16, 178, 125, 0.1);
          box-shadow: 0px 2rpx 9rpx 4rpx rgba(16, 178, 125, 0.1);
  border-radius: 13rpx;
  text-align: center;
  line-height: 80rpx;
  font-size: 32rpx;
  color: #AAAAAA;
}
page .content .box .amount .btn .selected {
  background-color: #0ea374;
  color: #fff;
}
page .content .box .tip {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: 60rpx;
  margin-top: 20rpx;
}
page .content .box .tip image {
  display: inline-block;
  width: 25rpx;
  height: 25rpx;
  border-radius: 12.5rpx;
}
page .content .box .tip text {
  font-size: 27rpx;
  color: #DB9D28;
  line-height: 60rpx;
  padding: 0;
  margin: 0;
}
page .content .box .submit {
  height: 80rpx;
  margin-top: 20rpx;
}
page .content .box .submit button {
  width: 670rpx;
  height: 80rpx;
  background: #CCCCCC;
  border-radius: 45rpx;
  font-size: 32rpx;
  color: #FFFFFF;
  line-height: 80rpx;
  text-align: center;
}
page .content .box .submit button.avalible {
  background: #0EA374;
}
page .more-gun {
  width: 750rpx;
  max-height: 985rpx;
  background: #F8F8F8;
  border-radius: 42rpx 42rpx 0px 0px;
}
page .more-gun .title {
  height: 80rpx;
  text-align: center;
  position: relative;
}
page .more-gun .title text {
  width: 160rpx;
  font-size: 32rpx;
  font-weight: 600;
  color: #111111;
  line-height: 70rpx;
}
page .more-gun .title .icon {
  width: 45rpx;
  height: 45rpx;
  background-color: red;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABWCAYAAABVVmH3AAADTklEQVR4Xu3bv4sTQRQH8Pc2GASFtbaztrUTESwuNpIi6wgKFnKtaHv/wYGV+A/YqDhJilgIqa6y8GrtrG1iE/GKIMnIQAIhXJLZvXz3vchLPfvNzGe/+cEMy2QviABDUi2UDBZUAoM1WJAAKNYaa7AgAVCsNdZgQQKgWGuswYIEQLHWWIMFCYBirbEGCxIAxVpjDRYkAIq1xhosSAAUa401WJAAKBba2JOTk8uj0eivc24Kmn+l2OFweKXVap1VujjxIhis9/4FEb1i5jNmPiyKop84J9gw7/1VInpPRA+Y+Xuz2Txot9s/EW8IgZ039TcRXZpPOjb2iXPuI2IRKZkRlZk/hxDuLI0/ds4dpVxfdgwE1nvfYOZfIYRrSxMSw12DGqd25Jw7LouWMh4CG9+41+t1ZrNZbGhDEncD6mme5/dQ37Uw2IjpvX9ERO+kcDehEtGBc26c0r4qY6CwkriSqHHdcFgJXGnU2mDrxNWAWitsHbhaUGuHReJqQhWBReBqQxWD3SWuRlRR2F3gakUVh70IrmZUFbBVcLWjqoEtg7sPqKpgU3D3BVUd7CZcZn5GRIcr+6nxklP0horKTZgqkzpvV4yZQwhhdW9DJarKxi5uxJotx+X7pBZVNWycXLfbfUpEb89p6g8iuoXcT63ySVu+ppZtwyqT3PBDFePEjnlS16ISdgvqYm2qcdXBbkCNH/8bUsc8qU1djFMFu+1/KhHdlzxDK4OrBnYb6uKHSvqAMhVXBWwq6pa/Yqq+c8Vhy6LuC64obFXUfcAVg70oqnZcEdhdoWrGrR1216hacWuFRaFqxK0NFo2qDbcW2LpQNeHCYetG1YILhZVC1YALg5VGlcZFwn6KT6esbFqIHKes27hpNBp3O53Ol9SNlTLjILDxOarxePxHA+qW5r52zr0sA5Y6FgI7P6/6FkK4OZ+ISFNXEVabm2XZ46IoPqRilRkHgx0MBtcnk8lzIhrnef4G9XRKmcXGsf1+//Z0On2YZdlXFGp8Hxhs2QX/b+MNFnRHDdZgQQKgWGuswYIEQLHWWIMFCYBirbEGCxIAxVpjDRYkAIq1xhosSAAUa401WJAAKNYaa7AgAVCsNdZgQQKgWGuswYIEQLH/AJn0VnW2fuxxAAAAAElFTkSuQmCC) no-repeat 0px 0px;
  background-size: 100% 100%;
  position: absolute;
  top: 10rpx;
  right: 40rpx;
}
page .more-gun .gun-list {
  margin-top: 20rpx;
}
page .more-gun .gun-list scroll-view {
  padding: 0 30rpx;
  max-height: 850rpx;
}
page .more-gun .gun-list scroll-view view {
  width: 200rpx;
  height: 110rpx;
  background: rgba(255, 255, 255, 0.08);
  -webkit-box-shadow: 0px 2rpx 9rpx 4rpx rgba(16, 178, 125, 0.1);
          box-shadow: 0px 2rpx 9rpx 4rpx rgba(16, 178, 125, 0.1);
  border-radius: 12rpx;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  margin: 5rpx 15rpx 40rpx 15rpx;
}
page .more-gun .gun-list scroll-view view text {
  font-size: 28rpx;
  font-weight: 500;
  color: #666666;
  line-height: 40rpx;
}
page .more-gun .gun-list scroll-view view text:nth-child(1) {
  margin-top: 10rpx;
  color: #7c7c7c;
  font-size: 20rpx;
  line-height: 40rpx;
}
page .more-gun .gun-list scroll-view view text:nth-child(2) {
  font-size: 25rpx;
  line-height: 60rpx;
  font-weight: 500;
}
page .more-gun .gun-list scroll-view view text.more {
  font-size: 28rpx;
  font-weight: 500;
  color: #000;
  line-height: 100rpx;
  margin-top: 0;
}
page .more-gun .gun-list scroll-view .selected {
  background-color: #0ea374;
  color: #fff;
}
page .more-gun .gun-list scroll-view .selected text {
  color: #fff;
}

