.baseInfo{
	padding: .15rem;
	background-color: #10569a;
}
.baseCol{
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: .15rem;
}
/*.baseCol:nth-child(4){
	color: #fff;
}
.baseCol:nth-child(4) .inputWrap{
	-webkit-flex:1;
	flex: 1;
	margin-left: .1rem;
}*/

.phage{
	color: #fff;
}
.phage .inputWrap{
	margin-right: .5rem;
}

.baseCol:last-child{
    margin-bottom: 0;
}
.baseCol input,
.baseCol select{
	width: 2.1rem;
	height: .26rem;
	-webkit-border-radius: .02rem;
    -moz-border-radius: .02rem;
    border-radius: .02rem;
}
.sectionItem {
    border-top: 1px solid #5a8fd3;
}
.inputLabel{
	color: #fff;
}
.itemPanel{
	display: -webkit-flex;
	display: flex;
	padding: .15rem;
	padding-right: 0;
	background:#2d72b5 url(/static/images/mobile/top_cover/bg.png) no-repeat;
	background-size: 100%;
}
.description{
	color: #fff;
	-webkit-flex: 1;
	flex: 1;
	display: -webkit-flex;
	display: flex;
}
.desContent{
	-webkit-flex: 1;
	flex: 1;
}
.description h2{
	font-size: .14rem;
}
.description h3{
    visibility: hidden;
	-webkit-align-items: center;
	align-self: center;
	width: .8rem;
	margin-left: .4rem;
}
.active .premium {
    visibility: visible;
}
.sectionSwitch {
    width: .20rem;
    height: .20rem;
    margin-top: .03rem;
    margin-right: .1rem;
    background: url(/static/images/desktop/top_cover/sprint.png) no-repeat;
    background-position: -95px -95px;
    vertical-align: top;
}
.active .sectionSwitch {
    background-position: -24px -95px;
}
.sectionSwitch.disabled{
    background-position: -164px -95px;
    cursor: no-drop;
}
.expansion {
  	height: 0;
    overflow: hidden;
    background: #fff;
    border-left: 1px solid #ced7df;
}
.active .expansion {
    height: auto;
}
.expansionTable{
    border-spacing: 0px;
    border: none;
	border-collapse: collapse;
}
.expansionTable tr + tr {
    border-top: 1px solid #ced7df;
}
.expansionTable td {
    padding-top: .13rem;
    padding-bottom: .15rem;
    border-right: 1px solid #ced7df;
}
.firstCol {
    padding-left: .15rem;
    padding-right: .15rem;
}
.secondCol{
	width: 1.3rem;
}
.thirdCol {
	width: .9rem;
    font-size: .12rem;
    font-weight: bold;
}
.secondCol, .thirdCol {
    text-align: center;
    color: #00305E;
}
.tableInput input, .tableInput select, .numAddMin {
    width: 1rem;
    height: .26rem;
    padding-left: .05rem;
    padding-right: .05rem;
    border: 1px solid #9BBBDB;
    background: #c0d2e4;
    -webkit-border-radius: .02rem;
    -moz-border-radius: .02rem;
    border-radius: .02rem;
}
.moneyPanel {
    display: none;
    border-top: 1px solid #ced7df;
    padding: .15rem;
}
.moneyPanel.active{
	display: block;
}
.quote{
	display: none;
}
.quote.active{
	display: block;
}
.numAddMin {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
}
.numMin, .numAdd {
    display: inline-block;
    width: .25rem;
    height: .25rem;
    vertical-align: middle;
    cursor: pointer;
    background: url(/static/images/desktop/top_cover/sprint.png) no-repeat;
}
.numAdd {
    background-position: -22px -306px;
}
.numMin {
    background-position: -23px -236px;
}
.numMin.disabled {
    background-position: -94px -236px;
}
.numAdd.disabled {
    background-position: -94px -306px;
}
.numAddMin.cannot .numMin {
    cursor: no-drop;
    background-position: -165px -236px;
}
.numAddMin.cannot .numAdd {
    background-position: -165px -306px;
}
.tableInput{
	display: inline-block;
}
.tableInput .numAddMin input {
    width: .4rem;
    height: .2rem;
    border-top: 0;
    border-bottom: 0;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.numAddMin.cannot, .tableInput .cannot input {
    color: #9ea4a9;
    background: #d4d5d7;
    border-color: #b7b7b7;
}
.tishi{
    font-size: 0.12rem;
    color: red;
    width: 2.1rem;
}
.Red-box{
    border:0.02rem solid red !important;
}
.Red-bor{
    border:0.02rem solid red !important;
    border-radius: 50% !important;
}