.lc-img{
	float: right;
	width: 30%;
	margin-top: 40px;
	margin-right: -85px;
}
.cart{
	background-color: #f5f5f5;
	min-height: 410px;
	width: 63%;
	margin: 0 auto;
}
.cart-title li{
	display: inline-block;
	text-align: center;
	font-size: 16px;
	color: #333;
	padding: 20px 0;
}
.kc-name{
	width: 26%;
}
.dd{
	width: 24%;
}
.hour{
	width: 12%;
}
.teach{
	width: 12%;
}
.kc-price{
	width: 12%;
}
.cz{
	width: 12%;
}
.cart-content li{
	background-color: #fff;
	margin-bottom: 2px;
	padding: 20px 0;
}
.cart-content p{
	display: inline-block;
	text-align: center;
}
.name-content{
	width: 26%;
}
.dd-content{
	width: 24%;
}
.hour-content{
	width: 12%;
}
.teach-content{
	width: 12%;
}
.price-content{
	width: 12%;
}
.del-content{
	width: 12%;
}
.hj{
	margin-top: 20px;
	padding-bottom: 20px;
}
.hj-fr p{
	float: right;
}
.clear{
	clear: both;
}
.go-pay{
	background-color: #A32227;
	color: #fff;
	border-radius: 5px;
	padding: 5px 10px;
	margin-right: 20px;
	cursor: pointer;
}
.hj-txt{
	margin-right: 20px;
	margin-top: 6px;
}
.hj-txt span{
	color: #A32227;
	font-weight: 600;
}


.xyxx{
	margin-bottom: 50px;
}
.xx-title{
	width: 63%;
	background-color: #f5f5f5;
	padding: 20px;
	margin: 0 auto;
}
.xx-title img{
	display: inline-block;
	vertical-align: middle;
	width: 24px;
}
.xx-title p{
	display: inline-block;
	vertical-align: middle;
	font-size: 17px;
}
.order{
	width: 63%;
	border: 2px solid #f5f5f5;
	margin: 0 auto;
	min-height: 200px;
	padding: 30px;
	font-size: 15px;
}
.order-title{
	background-color: #eed7d8;
	margin: 0 auto;
	padding: 10px;
	color: #A32227;
	/* margin-top: 10px; */
}
.order-input{
	margin-top: 30px;
	font-size: 15px;
}
.o-input{
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	height: 35px;
	width: 250px;
	font-size: 15px;
	padding-left: 5px;
}
.radio {
  display: inline-block;
  margin-left: 10px;
}
.radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.radio input[type="radio"] + .radio-label:before {
  content: '';
  background: #f4f4f4;
  border-radius: 100%;
  border: 1px solid #b4b4b4;
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  top: -0.2em;
  margin-right: 5px;
  vertical-align: middle;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.radio input[type="radio"]:checked + .radio-label:before {
  background-color: #A32227;
      vertical-align: middle;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
.radio input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: #A32227;
}
.radio input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.radio input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}
textarea{
	display: inline-block;
	vertical-align: top;
	border-color: #e0e0e0;
	width: 40%;
	height: 110px;
	outline: none;
}
.beizhu{
	font-size: 14px;
	color: #999;
	margin-left: 85px;
	margin-top: 10px;
}
.ok-info{
	float: right;
}
.ok{
	width: 63%;
	margin: 0 auto;
	margin-bottom: 20px;
}
.ok-input{
	display: inline-block;
	background-color: #A32227;
	color: #fff;
	border-radius: 5px;
	padding: 5px 10px;
	cursor: pointer;
}
.pay{
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}
.pay-title{
	font-size: 20px;
	font-weight: 600;
	color: #333;
	text-align: center;
}
.pay-price{
	font-size: 15px;
	color: #333333;
	text-align: center;
	margin-top: 20px;
}
.pay-price span{
	font-size: 18px;
	font-weight: 600;
	color: #A32227;
}
.pay img{
	width: 30%;
	margin: 20px auto;
}
.wechat{
	margin-top: 20px;
	font-size: 15px;
	color: #333;
}
.wechat-img{
	width: 120px !important;
	display: inline-block;
	vertical-align: top;
	margin-top: -5px !important;
}