.container {
  padding-bottom: 250px;
}
.banner {
  height: 625px;
}
.banner.jk {
  height: 630px;
}
.banner.jr {
  height: 620px;
}
.banner.sw {
  height: 620px;
}
.banner.sl {
  height: 451px;
}
.special-nav {
  margin: 20px 0 65px;
}
.special-nav .nav-main {
  position: relative;
  padding: 18px 20px 17px;
}
.special-nav .nav-main .arrow {
  display: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20px;
}
.special-nav .nav-main .arrow.le {
  left: 0;
  background: rgba(0, 0, 0, 0.2) url(../images/special-arr-left.png) no-repeat center;
  background-size: 10px auto;
}
.special-nav .nav-main .arrow.le:hover {
  background: rgba(0, 0, 0, 0.4) url(../images/special-arr-left.png) no-repeat center;
  background-size: 10px auto;
}
.special-nav .nav-main .arrow.rig {
  right: 0;
  background: rgba(0, 0, 0, 0.2) url(../images/special-arr-right.png) no-repeat center;
  background-size: 10px auto;
}
.special-nav .nav-main .arrow.rig:hover {
  background: rgba(0, 0, 0, 0.4) url(../images/special-arr-right.png) no-repeat center;
  background-size: 10px auto;
}
.special-nav .nav-main .list {
  height: 30px;
  width: 100%;
  overflow: hidden;
}
.special-nav .nav-main .list ul {
  font-size: 0;
  white-space: nowrap;
}
.special-nav .nav-main .list ul li {
  display: inline-block;
  padding: 0 24px;
  position: relative;
}
.special-nav .nav-main .list ul li::after {
  position: absolute;
  content: '';
  top: 2px;
  height: 25px;
  right: 0;
  width: 0;
  border-left: 1px solid #F52C57;
}
.special-nav .nav-main .list ul li:last-child::after {
  display: none;
}
.special-nav .nav-main .list ul li a {
  display: block;
  height: 30px;
  line-height: 30px;
  border-radius: 15px;
  font-size: 16px;
  font-weight: 500;
  color: #FFFFFF;
  min-width: 55px;
  padding: 0 20px;
  text-align: center;
}
.special-nav .nav-main .list ul li a:hover {
  background: #F52C57;
}
.special-nav .nav-main .list ul li.active a {
  background: #F52C57;
}
.special-nav .nav-main .list.jk ul li::after {
  border-left: 1px solid #FF863E;
}
.special-nav .nav-main .list.jr ul li::after {
  border-left: 1px solid #034748;
}
.special-nav .nav-main .list.sw ul li::after {
  border-left: 1px solid #0e47f0;
}
.main {
  position: relative;
}
.main .main-headline {
  height: 50px;
  position: absolute;
  left: 0;
  right: 0;
  top: -26px;
}
.main .floor {
  height: 407px;
  background: #FDFDFD;
  box-shadow: 0px 8px 0px 0px #FF7695;
  border-radius: 8px;
  padding: 25px 20px 20px;
  margin-bottom: 40px;
}
.main .floor.jk {
  box-shadow: 0px 8px 0px 0px #FDC49B;
}
.main .floor.jr {
  box-shadow: 0px 8px 0px 0px #1C7F7C;
}
.main .floor.sw {
  box-shadow: 0px 8px 0px 0px #9BBAFD;
}
.main .floor .box {
  height: 100%;
  border: 1px dashed #c5c4c9;
  border-radius: 4px;
}
.main .floor .box ul {
  padding: 29px 19px 0;
}
.main .floor .box ul li {
  float: left;
  width: 236px;
  height: 354px;
  margin: 0 22px;
  overflow: hidden;
}
.main .floor .box ul li a {
  display: block;
}
.main .floor .box ul li .img-box {
  width: 236px;
  height: 236px;
  text-align: center;
  font-size: 0;
  line-height: 236px;
  margin-bottom: 10px;
}
.main .floor .box ul li .title {
  height: 42px;
  font-size: 15px;
  font-weight: 400;
  color: #0F0F0F;
  line-height: 21px;
  text-align: center;
  margin-bottom: 10px;
}
.main .floor .box ul li .price {
  text-align: center;
  height: 36px;
  line-height: 36px;
  font-size: 22px;
  font-weight: 500;
  color: #C25837;
}
.main .floor .box ul li .price span {
  font-size: 14px;
}
.main .floor .box ul li .vip-price {
  overflow: hidden;
  display: inline-block;
}
.main .floor .box ul li .vip-price .price-detail {
  float: left;
  white-space: nowrap;
  background: #FBE8C8;
  height: 16px;
  line-height: 16px;
  border-radius: 4px;
  overflow: hidden;
  font-size: 12px;
  font-weight: 500;
  color: #333333;
  padding-right: 8px;
  max-width: 100%;
}
.main .floor .box ul li .vip-price .price-detail .tag {
  height: 16px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #2B2B2E;
  width: 25px;
  margin-right: 8px;
}
.main .floor .box ul li .vip-price .price-detail .tag.v1 {
  background: #2B2B2E url(../images/vip-icon-v1.png) no-repeat center;
  background-size: 12px auto;
}
.main .floor .box ul li .vip-price .price-detail .tag.v2 {
  background: #2B2B2E url(../images/vip-icon-v2.png) no-repeat center;
  background-size: 12px auto;
}
.main .floor .box ul li .vip-price .price-detail .tag.v3 {
  background: #2B2B2E url(../images/vip-icon-v3.png) no-repeat center;
  background-size: 12px auto;
}
.main .floor .box ul li .vip-price .price-detail .tag.v4 {
  background: #2B2B2E url(../images/vip-icon-v4.png) no-repeat center;
  background-size: 12px auto;
}
.main .floor .box ul li .vip-price .price-detail .tag.v5 {
  background: #2B2B2E url(../images/vip-icon-v5.png) no-repeat center;
  background-size: 12px auto;
}
.main .floor .box ul li .vip-price.invalid .price-detail {
  background: #EAEAEA;
  color: #999999;
}
.main .floor .box ul li .vip-price.invalid .price-detail .tag {
  background: #bcbcbd;
}
.main .floor .box ul li .vip-price.invalid .price-detail .tag.v1 {
  background: #bcbcbd url(../images/vip-icon-v1-invalid.png) no-repeat center;
  background-size: 12px auto;
}
.main .floor .box ul li .vip-price.invalid .price-detail .tag.v2 {
  background: #bcbcbd url(../images/vip-icon-v2-invalid.png) no-repeat center;
  background-size: 12px auto;
}
.main .floor .box ul li .vip-price.invalid .price-detail .tag.v3 {
  background: #bcbcbd url(../images/vip-icon-v3-invalid.png) no-repeat center;
  background-size: 12px auto;
}
.main .floor .box ul li .vip-price.invalid .price-detail .tag.v4 {
  background: #bcbcbd url(../images/vip-icon-v4-invalid.png) no-repeat center;
  background-size: 12px auto;
}
.main .floor .box ul li .vip-price.invalid .price-detail .tag.v5 {
  background: #bcbcbd url(../images/vip-icon-v5-invalid.png) no-repeat center;
  background-size: 12px auto;
}
.main .floor .box ul li:hover .title {
  text-decoration: underline;
  color: #C25837;
}
.sl-main {
  padding-top: 77px;
}
.sl-main .headline {
  height: 60px;
  text-align: center;
  font-size: 30px;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 60px;
  background: url(../images/sl-title-bg.png) no-repeat center;
  background-size: auto 100%;
}
.sl-main .text {
  text-indent: 2em;
  font-size: 28px;
  font-weight: 400;
  color: #684F3D;
  line-height: 40px;
  margin-top: 34px;
}
.sl-main .text span {
  color: #FF8700;
}
.baozhuang .bzimg{
	width: 1200px;
	margin: 0 auto;
}



.sl-main .content {
  margin: 78px 0 35px;
  position: relative;
  background: #FDFDFD;
  box-shadow: 0px 8px 0px 0px rgba(225, 97, 0, 0.43);
  border-radius: 8px;
  padding: 20px;
}
.sl-main .content .title {
  position: absolute;
  left: 0;
  right: 0;
  top: -27px;
  text-align: center;
  height: 51px;
  line-height: 52px;
  overflow: hidden;
  font-size: 30px;
  font-weight: 500;
  color: #FFFFFF;
  background: url(../images/sl-headline-bg.png) no-repeat center;
  background-size: auto 100%;
}
.sl-main .content .box {
  text-align: center;
  font-size: 0;
  border: 1px dashed #e8d088;
  border-radius: 4px;
}
.sl-main .form {
  margin-bottom: 10px;
  background: #FFFFFF;
  border: 1px solid #88898a;
  /* box-shadow: 0px 8px 0px 0px #e9d083; */
  border-radius: 20px;
  padding: 20px;
}
.sl-main .form .box {
  border: 1px dashed #e8d088;
  border-radius: 4px;
}
.sl-main .form .box .title-tag {
  height: 50px;
  width: 480px;
  margin: 40px auto 45px;
  border-radius: 4px;
  overflow: hidden;
}
.sl-main .form .box .title-tag .item {
  cursor: pointer;
  float: left;
  width: 50%;
  line-height: 50px;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  color: #333333;
  width: 195px;
}
.sl-main .form .box .title-tag .item:hover {
  text-decoration: underline;
  color: #941b24;
}
.sl-main .form .box .title-tag .item.on {
  background: #941b24;
  color: #fff;
  border-radius: 25px;
  
}
.sl-main .form .box .title-tag .item.on:hover {
  text-decoration: none;
  color: #fff;
}
.sl-main .form .box .form-content {
  overflow: hidden;
  padding: 0 54px;
}
.sl-main .form .box .form-content .item {
  float: left;
  margin-left: 47px;
  margin-bottom: 19px;
}
.sl-main .form .box .form-content .item .tr {
  padding-left: 40px;
  font-size: 15px;
  font-weight: 400;
  color: #684F3D;
  line-height: 26px;
  height: 26px;
  margin-bottom: 10px;
}
.sl-main .form .box .form-content .item .tr.icon1 {
  background: url(../images/tr-icon-01.png) no-repeat left center;
  background-size: 25px 24px;
}
.sl-main .form .box .form-content .item .tr.icon2 {
  background: url(../images/tr-icon-02.png) no-repeat left center;
  background-size: 26px 26px;
}
.sl-main .form .box .form-content .item .tr.icon3 {
  background: url(../images/tr-icon-03.png) no-repeat left center;
  background-size: 24px auto;
}
.sl-main .form .box .form-content .item .tr.icon4 {
  background: url(../images/tr-icon-04.png) no-repeat left center;
  background-size: 24px auto;
}
.sl-main .form .box .form-content .item .tr.icon5 {
  background: url(../images/tr-icon-05.png) no-repeat left center;
  background-size: 29px 25px;
}
.sl-main .form .box .form-content .item .tr.icon6 {
  background: url(../images/tr-icon-06.png) no-repeat left center;
  background-size: 26px 24px;
}
.sl-main .form .box .form-content .item .tr.icon7 {
  background: url(../images/tr-icon-07.png) no-repeat left center;
  background-size: 26px 26px;
}
.sl-main .form .box .form-content .item .tr.icon8 {
  background: url(../images/tr-icon-08.png) no-repeat left center;
  background-size: 25px 24px;
}
.sl-main .form .box .form-content .item .tr.icon9 {
  background: url(../images/tr-icon-09.png) no-repeat left center;
  background-size: 25px 24px;
}
.sl-main .form .box .form-content .item .input {
  margin-left: 40px;
  width: 248px;
  border-bottom: 1px solid #E8E4E1;
}
.sl-main .form .box .form-content .item .input input,
.sl-main .form .box .form-content .item .input select {
  height: 34px;
  line-height: 34px;
  width: 100%;
  display: block;
  font-size: 15px;
  font-weight: 400;
  color: #333;
  background: #FDFDFD;
  background: transparent;
  -webkit-box-shadow: 0 0 0px 1000px #FDFDFD inset !important;
  background-color: #FDFDFD !important;
  background-image: none !important;
}
.sl-main .form .box .submit {
  cursor: pointer;
  width: 285px;
  height: 51px;
  background: #941b24;
  /* background: linear-gradient(90deg, #FEBF0C 0%, #FF8700 100%); */
  /* box-shadow: 0px 3px 0px 0px #E88400; */
  border-radius: 26px;
  margin: 35px auto 63px;
  text-align: center;
  line-height: 51px;
  font-size: 20px;
  font-weight: 500;
  color: #FFFFFF;
}
/*# sourceMappingURL=./special_ct.css.map */