.bg-gray {
	background-color: #f1f1f1;
	font-size: .2rem
}
.bg-red {
	background-color: #c3557e!important
}
.w-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.w-flex1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
}
.w-input {
    width: 100%;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
    background-color: transparent;
    font-size: inherit;
    color: inherit;
}
.info-box {
	background-color: #fff;
	text-align: center;
	padding: .6rem .4rem;
	color: #3f4144;
}
.info-icon {
	background-color: #f8f8f8;
	border-radius: 50%;
	width: .96rem;
	height: .96rem;
	margin: 0 auto .4rem;
	padding: .18rem;
}
.info-icon img {
	display: block;
	width: 100%;
	max-width: 100%;
}
.info-txtb {
	font-size: .28rem;
	margin-bottom: .15rem
}
.info-txtm {
	font-size: .24rem;
}
.info-form {
	background-color: #fff;
	overflow: hidden;
	padding: .24rem .4rem;
}
.info-input {
	border: 2px solid #e2e2e2;
	margin: .28rem 0;
	padding: .15rem .25rem;
	font-size: .28rem;
}
.info-input label {
	margin-right: .15rem
}
.info-red {
	color: #c3557e;
	font-size: .56rem;
}
.info-red small {
	font-size: .32rem;
	padding-right: .1rem
}
.info-bgr {
	background-color: #c3557e;
	text-align: center;
	font-size: .26rem;
	color: #fff;
	padding: .3rem .4rem
}
.info-links {
	padding: 0;
}
.info-links a {
	padding: .3rem .4rem;
	display: block;
	color: #fff;
	position:relative;
	text-decoration: none;
}
.info-links a:active, .info-links a:hover, .btns:active, .btns:hover {
	opacity: .9
}
.icon-arrow {
	margin-left: .1rem;
    display: inline-block;
    height: .12rem;
    width: .12rem;
    border-width: .02rem .02rem 0 0;
    border-color: #fff;
    border-style: solid;
    -webkit-transform: matrix(0.56, 0.71, -0.56, 0.71, 0, 0);
    transform: matrix(0.56, 0.71, -0.56, 0.71, 0, 0);
}
.info-count {
	background-color: #5fb9dc;
	color: #fff;
	text-align: center;
	padding: .12rem 0;
}
.info-count .info-citem {
	padding:.06rem .4rem;
	border-right: 1px solid rgba(255,255,255,.6);
}
.info-count .info-citem:last-child {
	border: 0;
}
.btns-box {
	margin: .2rem .4rem;
	overflow: hidden;
}
.btns {
	background: #5fb9dc;
	color: #fff;
	font-size: .26rem;
	text-align: center;
	padding: .2rem;
	margin: .24rem 0;
	display: block;
}
.info-detail {
	padding: .3rem .4rem
}
.w-table {
	width: 100%;
	color: #3f4144;
    border-collapse: collapse;
    text-align: center;
    background-image: none;
}
.w-table th, .w-table td {
	font-weight: normal;
	padding: .05rem;
}
