.free_container {
  background: #fff;
  padding-bottom: 170px;
}
.cloud-banner{
    /* height: 400px!important; */
    position: relative;
    /* background: url(../../img/txyfwqBanner.png) center top #05121a no-repeat; */
    /* min-width: 1220px; */
	box-sizing: border-box;
}
.header-info {
    display: flex;
    color: #323232;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	font-size: 14px;
}
.header .header_content {
  width: 1200px;
  margin: 0 auto;
}
.header .title {
  box-sizing: border-box;
  padding-top: 40px;
  margin-bottom: 34px;
  align-items: flex-end;
}
.header .big_title {
  font-size: 35px;
  font-weight: 900;
  color: #17319d;
}
.header .small_title {
  font-size: 20px;
  font-weight: 900;
  color: #3c3d3e;
  margin-left: 10px;
}
.header .header_btn {
  box-sizing: border-box;
  width: 180px;
  height: 40px;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  border: 1px solid #3c3d3e;
  color: #3c3d3e;
  /* margin-left: 20px; */
}
.header .header_btn.active {
  color: #fff;
  background: #4E78FD;
  border: 0 none;
}
.header .skip_more {
  margin-left: 50px;
  height: 40px;
  line-height: 40px;
  color: #4E78FD;
  font-size: 14px;
}

.free_container .inner_content {
  width: 1200px;
	margin: 30px auto 0;
    border: 1px solid #eee;
}
.free_container .over_box {
  width: 1200px;
  margin: -30px auto 0;
  background: #fff;
  height: 720px;
  text-align: center;
  padding-top: 74px;
  box-sizing: border-box;
}
.free_container .inner_content .inner_detail {
  padding: 30px 35px;
  color: #000;
}
.free_container .inner_content .odd {
  background: #fff;
}
.free_container .inner_content .even {
  background: #f9f9f9;
}
.free_container .inner_content .inner_detail .title {
  font-size: 16px;
  font-weight: 900;
  width: 130px;
  display: inline-block;
}
.free_container .inner_content .inner_detail .area_box {
  margin-top: 30px;
  margin-bottom: 30px;
  
}
.free_container .inner_content .inner_detail .area_box .area_btn {
  padding: 10px 25px;
  margin-right: 10px;
  cursor: pointer;
  border: 1px solid #3c3d3e;
}
.free_container .inner_content .inner_detail .area_box .active {
  background: #4E78FD;
  color: #fff;
  border-color: #4E78FD;
}
.free_container .inner_content .inner_detail .hint {
  font-size: 12px;
  color: #a0a0a0;
}

.free_container .inner_content .inner_detail .title_append {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
}
.inner_content .inner_detail .unit{
	margin-left: 20px;
	font-size: 16px
}
.inner_content .inner_detail .el-input-number__decrease, .el-input-number__increase{
	background: #fff;
}
.inner_content .inner_detail .el-input__inner{
	color: #323232;
	border-radius: 18px;
}
.inner_content .inner_detail .el-input-number__decrease{
	border-radius: 18px 0 0 18px;
}
.inner_content .inner_detail .el-input-number__increase{
	border-radius: 0 18px 18px 0;
}
.inner_content .el-input-number--small{
	width: 140px;
}
.inner_content .el-input-number--small .el-input-number__decrease,.inner_content .el-input-number--small .el-input-number__increase{
	width: 42px;
}
.inner_content .el-input-number__decrease,.inner_content  .el-input-number__increase{
	color: #323232;
}
.inner_content .el-input-number__decrease.is-disabled,.inner_content .el-input-number__increase.is-disabled{
	color: #CCCCCC;
}
.inner_content .el-select .el-input__inner{
	border: 0 none;
	border-bottom: 1px solid #323232;
	border-radius: 0;
	padding: 0;
}
.inner_content .el-select .el-input__suffix{
	right: 0px
}
.el-select.select_s{
	width: 180px;
}
.el-select .el-input .el-select__caret{
	color: #323232;
}
.el-select.select_b{
	width: 630px;
	margin-left: 30px;
}
.el-slider__runway{
	height: 2px;
	background-color: #ccc
}
.el-slider__stop{
	border: 2px solid #CCCCCC;
	top: -3px;
}
.el-slider__button{
	border: 2px solid #4E78FD
}
.el-slider__bar{
	height: 2px;
	background-color: #323232;
}
.free_container .inner_content .login_box{
	background-color: #FAFAFA;
	border-top: 1px solid #F5F6F8;
	border-bottom: 1px solid #F5F6F8;
}
.free_container .inner_content .inner_detail .hint a{
	color: #4E78FD;
}
.login_tab {
	border: 1px solid #323232;
	border-radius: 4px;
	display: flex;
	width: 220px;
	margin: 25px 0;
}
.login_tab a{
	text-align: center;
	color: #323232;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	flex: 1;
}
.login_tab a.active{
	background: #4E78FD;
	color: #fff;
}
.login_tab a:first-child{
	border-right: 1px solid #323232;
}
.login_from{
	margin-top: 25px;
	padding: 30px 0 0;
	border-top: 1px dashed #E3E9EE;
}
.login_from .input_box{
	display: inline-block;
}
.login_from .tips{
	margin-left: 130px;
	color: #B1B1B1;
	font-size: 12px;
	line-height: 36px;
}
.inner_content .inner_detail .login_from .el-input__inner,.inner_content .day_input .el-input__inner{
	color: #323232;
	border: 0 none;
	border-bottom: 1px solid #323232;
	border-radius: 0;
	padding: 0;
	width: 400px;
	background-color: transparent;
	font-size: 14px;
}
.inner_content .day_input .el-input__inner{
	width: 180px;
}
.bottom_box{
	padding: 35px 30px;
	border-top: 1px solid #F5F6F8;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	background: #fff;
	color: #999999;
	font-size: 14px;
}
.bottom_box .price{
	color: #ff7044;
	margin: 0 50px 0 25px
}
.bottom_box .price span{
	font-size: 24px;
	font-weight: 600;
}
.bottom_box .price i{
	font-size: 14px;
	font-style: normal;
	margin-left: 10px;
	position: relative;
	top: -2px;
}
.bottom_box .btn{
	width: 90px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 14px;
	border-radius: 3px;
	background: #4E78FD;
	text-align: center;
	cursor: pointer;
}
.error_msg{
	color: red; 
}
.info{
	margin-bottom: 20px;
	color: #323232;
}
[v-cloak]{
	display: none;
}
.button-group{
	display: inline-block;
	vertical-align: middle;
	width: 995px;
}
.button-group a{
	margin: 5px 0 5px -1px;
}
.button-group a.slt{
	border-color: #4E78FD;
	background-color: #4E78FD;
}
.zk_icon{
	margin-left: 10px;
	padding: 3px 6px;
	background: #ff6600;
	color: #fff;
	border-radius: 3px;
}