*{
    margin: 0;
    padding: 0;
}
.order_top{
    width: 100%;
    height: 64px;
    background: url(../images/Topbg.png) no-repeat;
    background-size: cover;
    font-size: 17px;
    color: #ffffff;
    line-height: 64px;
}
.order_top :last-child{
    display: inline-block;
    margin-left: 131px;
}
.order_top img{
    height: 18px;
    width: 10px;
    padding-left: 13px;
    vertical-align: middle
}
/* 设置弹出框 */
.revocation{
    position: fixed;
    z-index: 11;
    top: 175px;
    color: #FFF;
    width: 280px;
    height: 182px;
    background-color: #FFF;
    border-radius: 10px;
    margin: 0 50px;
    /* margin-top: -140px; */
    display: inline-block;
    display: none;
}
.revocation span{
    display: block;
    color: #0A2433 ;
    width: 100%;
    font-size: 17px;
    margin-top: 33px;
    margin-bottom: 38px;
    padding-left: 38px;
}
.revocation .qux{
    color: #FFFFFF;
    font-size: 16px;
    border: none;
    width: 100px;
    height: 36px;
    border-radius: 20px;
    margin-left: 27px;
    margin-right: 25px;
    background: url("../images/wrong.png") no-repeat center;
}
.revocation .qur{
    color: #FFFFFF;
    font-size: 16px;
    border: none;
    width: 100px;
    border-radius: 20px;
    height: 36px;
    background: url("../images/sure.png") no-repeat center;
}
.revocation_title{
    width: 190px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 17px;
    background: url("../images/Rectangle 95.png") no-repeat;
    background-size: cover;
    margin-left: 45px;
}
.theme-popover-mask {
	z-index: 10;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.4;
	filter:alpha(opacity=40);
	display:none
}

.order_number{
    width: 100%;
    font-size: 15px;
    height: 50px;
    line-height: 50px;
    border-bottom: 8px solid #f5f5f5;
}
.order_number :nth-child(1){

    margin-left: 20px;
}
.order_number :nth-child(2){
    color: #cdcdcd;
}
.studbook{
    font-size: 15px;
    line-height: 51px;
}
.studbook img{
    height: 12px;
    padding-right: 8px;
    margin-left: 18px;
    vertical-align: middle;
}
.studbook .studbook_money{
    color:#FF6118;
    font-family: "PingFangSC-Semibold";
    float: right;
    margin-right: 15px;
}
.massage{
    background-color: #FAFAFA ;
    margin: 0 15px 15px;
}
.massage .messageGroup{
    font-size: 14px;
}
.massage span{
    font-size: 12px;
    margin-left: 15px;
    line-height: 40px;
    color: #797979 ;
    border-bottom: 1px solid #F5F5F5 ;

}
.massage span em{
    font-size: 14px;
    color: #302F30 ;
    font-style:normal;
    vertical-align: middle;
}

.massage .massage_gander img{
    height: 20px;
    width: 20px;
    vertical-align: middle;
}
.massage .dog_msg_cardnum{
    display: block;
    padding-top: 15px;
    color: #302F30 ;
    font-size: 14px;
}
.massage .birthCerRegCode,.birthCode,.massage_name,.massage_dogname,.info_member_phone,.blood_serve,.callName{
    display: block;
}
.massage .massage_gander{
    display: inline-block;
    width: 50%;
}
.massage .massage_birth{
    display: inline-block;
    width: 50%;
}
.massage .new_msg{
    display: block;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #302F30;
}
.massage .blood span{
    color: #302F30;
    font-size: 14px;

}
.massage .blood .blood_left{
    display: inline-block;
    /* width: 40%; */
}
.massage .blood .blood_left_em{
    font-size: 11px;
    color: red;
    margin-left: 7px;
}
.box_bottom{
    border-bottom: 8px solid #f5f5f5;
}
/* .urgent{
    font-size: 15px;
    color: #302F30;
    line-height: 55px;
    border-top: 8px solid #f5f5f5;
    border-bottom: 8px solid #f5f5f5;
    padding-left: 18px;
}
.urgent img{
    height: 12px;
    padding-right: 8px;
    vertical-align: middle;
}
.urgent :last-child{
    color: #FF6118 ;
    float: right;
    margin-right: 16px;
} */
.total{
    font-size: 15px;
    color: #302F30;
    margin-top: 20px;
    margin-bottom: 70px;
    float: right;
}
.total :last-child{
    color: #FF6118 ;
    float: right;
    margin-right: 16px;
}
.order_bottom{
    position: fixed;
    bottom: 0;
    width: 100%;
    color: #FFFFFF;
    background: url(../images/Footbg.png);
    font-size: 18px;
    text-align: center;
    line-height: 50px;
}
.new_order_bottom{
  position: fixed;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: .1rem .3rem .1rem .4rem;
  box-sizing: border-box;
  align-items: center;
  background: #FFF;
}
.new_order_bottom .fl{
  font-size: 0;
}
.new_order_bottom span{
  font-size: .3rem;
  line-height: .42rem;
  color: #333;
}
.new_order_bottom em{
  font-style: normal;
  font-size: .32rem;
  line-height: .45rem;
  color: #FF3360;
  margin-right: .06rem;
}
.new_order_bottom strong{
  font-size: .6rem;
  line-height: .84rem;
  color: #FF3360;
}
.new_order_bottom .fr{
  height: .78rem;
  background: url(../images/Footbg.png);
  border-radius: .4rem;
  text-align: center;
  font-size: .32rem;
  font-weight: 600;
  color: #FFFFFF;
  width: 2.8rem;
  line-height: .78rem;
}
/* 弹出框样式 */
.switches{
    display: inline-block;
    background: url("../images/switch_off.png") no-repeat center;
    background-size: cover;
    margin-right: 16px;
    width: 54px;
    height: 35px;
    vertical-align: middle;
    float: right;
    /* float: right; */
}
.switches.on{
    display: inline-block;
    background: url("../images/switch_on.png") no-repeat center;
    background-size: cover;
    margin-right: 16px;
    width: 54px;
    height: 35px;
    vertical-align: middle;
    float: right;
    /* float: right; */
}
.msg1{
    font-size: 14px;
}

.c {
  background: #f5f5f5;
  padding: 0.2rem;
}
.c-tr {
  background: #FFFFFF;
  border-radius: 0.2rem;
  display: flex;
  justify-content: space-between;
  padding: 0 0.3rem;
  margin-bottom: 0.2rem;
  font-size: 0.3rem;
  font-weight: 600;
  color: #1A1A1A;
  padding-top: .2rem;
}
.c-tr .c-tr-r {

}
.c-tr .c-tr-r p{
  font-size: .24rem;
  color: #666;
  margin-bottom: .22rem;
  text-align: right;
}
.c-tr .c-tr-r p:last-child{
  color: #999;
}
.c-tr .c-tr-r strong{
  margin: 0 .16rem;
  font-size: .3rem;
  font-weight: bold;
  vertical-align: middle;
  color: #FF3360;
}
.c-tr .c-tr-r em{
  vertical-align: middle;
}
.c-tr .c-tr-r .icon{
  height: .22rem;
  width: .22rem;
  background: url(../images/wIcon.png) center center no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  margin-right: .16rem;
  vertical-align: middle;
}
.c-tr .c-tr-r .jt{
  height: .18rem;
  width: .1rem;
  background: url(../images/righticon.png) center center no-repeat;
  background-size: 100% 100%;
  vertical-align: middle;
  display: inline-block;
}
.c-tr .c-tr-r .c-tr-n {
  font-size: 0.26rem;
  font-weight: 400;
  color: #999999;
  margin-right: 0.2rem;
}
.c-tr small {
  font-size: 0.26rem;
  font-weight: 400;
  color: #CCCCCC;
  margin-right: 0.24rem;
}
.c-tr span {
  font-size: 0.3rem;
  font-weight: 500;
  color: #FF3360;
  margin-right: 0.16rem;
}
.c-tr span small {
  font-size: 0.26rem;
  color: #FDB8C4;
  margin-right: 0;
}
.c-box {
  background: #FFFFFF;
  border-radius: 0.2rem;
}
.c-box .c-box-t {
  padding: 0.4rem 0.3rem 0.3rem;
  font-size: 0.3rem;
  font-weight: 600;
  color: #1A1A1A;;
}
.c-box .c-box-i-tr {
  display: flex;
  justify-content: space-between;
  padding: 0 0.2rem 0.4rem;
}
.c-box .c-box-i {
  width: 3.2rem;
  height: 3.8rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: url("../images/bg.png") no-repeat center;
  background-size: cover;
  box-sizing: border-box;
  padding: 0.25rem;
}
.c-box .c-box-i .c-box-i-t {
  height: 0.3rem;
  line-height: 0.3rem;
  background: url("../images/bg-t.png") no-repeat center;
  background-size: 100% 100%;
  padding: 0 0.2rem;
  font-size: 0.2rem;
  font-weight: 500;
  color: #FF6008;
  margin-bottom: 0.05rem;
}
.c-box .c-box-i p {
  display: flex;
  justify-content: center;
  align-items: baseline;
  font-size: 0.6rem;
  font-weight: bold;
  color: #FF4925;
  margin: 0.2rem 0 0.1rem;
}
.c-box .c-box-i p small {
  font-size: 0.32rem;
}
.c-box .c-box-i p i {
  font-size: 0.28rem;
  color: #FF8F71;
  font-style: normal;
}
.c-box .c-box-i p span {
  font-size: 0.28rem;
  font-weight: 400;
}
.c-box .c-box-i .c-box-i-d {
  text-align: center;
  line-height: 0.22rem;
  font-size: 0.16rem;
  font-weight: 400;
  color: #FF4925;
  margin-bottom: 0.4rem;
}
.c-box .c-box-i .c-box-i-p {
  display: flex;
  justify-content: center;
  align-items: baseline;
  font-size: 0.44rem;
  font-weight: bold;
  color: #FFFFFF;
  margin-bottom: 0.2rem;
}
.c-box .c-box-i .c-box-i-p small {
  font-size: 0.32rem;
}
.c-box .c-box-i .c-box-i-p span {
  margin-left: 0.16rem;
  font-size: 0.22rem;
  font-weight: 400;
  color: #FFDEC2;
  text-decoration: line-through;
}
.c-box .c-box-i .c-box-i-s {
  width: 0.54rem;
  height: 0.54rem;
  background: url("../images/s.png") no-repeat center;
  background-size: contain;
}
.c-box .c-box-i.active .c-box-i-s {
  background-image: url("../images/s-a.png");
}
.total-box {margin-bottom: .98rem;}
.total-box .total-box-tr {
  height: 0.8rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.28rem;
  font-weight: 400;
  color: #302F30;
  padding: 0 0.32rem;
  border-bottom: 1px solid #F5F5F5;
}
.total-box .total-box-tr span {
  color: #FF6118;
}
