.wrapRow{display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-orient: horizontal;-webkit-flex-flow: row nowrap;flex-flow: row nowrap;}
.flex-1 {-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}

.salon{width: 100%}
.salon .banner img{width: 100%}
.salon .plan{width: 1200px;margin: auto;margin-top: 80px;position: relative}
.salon .plan .salon_title{font-size: 24px;color:#005AAA;font-weight: bold; }
.salon .plan .top{margin-top: -28px;height: 40px;line-height: 40px}
.salon .plan .top .address{color: #333333;font-size: 18px;font-weight: bold;}
.salon .plan .top .address img{margin-top: 8px;margin-right: 5px}
.salon .plan .salon_info{margin-top: 20px}
.salon .plan .salon_person{width: 460px}
.salon .plan .text{width:100px;float: left;color: #333333;font-size: 17px }
.salon .plan .title{font-size:20px;font-weight: bold;color:#005AAA  }
.salon .plan .user_logo{display: block;float: left;margin-top: 2px;width: 18px;height: 19px}
.salon .plan .username{font-size: 19px;color: #005AAA;font-weight: bold;margin-left: 10px}
.salon .plan .username1{color: #333333;font-size: 15px;margin-left: 5px}
.salon .plan .text1{margin-top: 10px;font-size: 15px;color: #333333;margin-left: 30px}
.salon .plan .sign_up_over{width: 150px;text-align: center;height: 40px;line-height: 40px;background-color: #D1D1D1;color: white;border-radius: 30px;font-size: 17px}
.salon .plan .sign_up{width: 150px;text-align: center;height: 40px;line-height: 40px;background-color: #BE0101;color: white;border-radius: 30px;font-size: 17px;cursor: pointer}

.salon .plan .sign_up1{position: absolute;top:0;left: 410px;margin-top: -10px}
.salon .plan .sign_up3{position: absolute;top:878px;left: 410px;margin-top: -10px}
.salon .plan .sign_up5{position: absolute;top:2100px;left: 410px;margin-top: -10px}
.salon .plan .sign_up7{position: absolute;top:3153px;left: 410px;margin-top: -10px}
.salon .plan .sign_up9{position: absolute;top:3914px;left: 410px;margin-top: -10px}
.salon .plan .sign_up11{position: absolute;top:4593px;left: 410px;margin-top: -10px}

.salon .plan .sign_up2{position: absolute;top:360px;left: 640px;margin-top: -10px}
.salon .plan .sign_up4{position: absolute;top:1582px;left: 640px;margin-top: -10px}
.salon .plan .sign_up6{position: absolute;top:2615px;left: 640px;margin-top: -10px}
.salon .plan .sign_up8{position: absolute;top:3516px;left: 640px;margin-top: -10px}
.salon .plan .sign_up10{position: absolute;top:4266px;left: 640px;margin-top: -10px}
.salon .plan .sign_up12{position: absolute;top:4567px;left: 640px;margin-top: -10px}

.salon .plan .info1{position: absolute;top:0;width: 560px;left: 640px}
.salon .plan .info3{position: absolute;top:878px;width: 560px;left: 640px}
.salon .plan .info5{position: absolute;top:2095px;width: 560px;left: 640px}
.salon .plan .info7{position: absolute;top:3153px;width: 560px;left: 640px}
.salon .plan .info9{position: absolute;top:3914px;width: 560px;left: 640px}
.salon .plan .info11{position: absolute;top:4593px;width: 560px;left: 640px}

.salon .plan .info2{position: absolute;top:360px;width: 560px;left: 0}
.salon .plan .info4{position: absolute;top:1582px;width: 560px;left: 0}
.salon .plan .info6{position: absolute;top:2615px;width: 560px;left: 0}
.salon .plan .info8{position: absolute;top:3516px;width: 560px;left: 0}
.salon .plan .info10{position: absolute;top:4266px;width: 560px;left: 0}
.salon .plan .info12{position: absolute;top:4567px;width: 560px;left: 0}

.salon .plan .salon_title1{font-size: 24px;color:#005AAA;font-weight: bold;float: left;left: 180px;position: absolute}
.salon .biaoti{display: block;margin: auto;margin-top:150px }
.salon .form{width: 1200px;margin: auto;margin-top: 50px;}
.salon .form .must{color: #D60303;font-size: 17px;margin-right: 10px;line-height: 40px;font-weight: bold}
.salon .form .form_text{color: #333333;font-size: 17px;line-height: 40px}
.salon .form .salon_type{width: 400px;height: 40px;padding: 8px;color: #000000;font-size: 17px;background-color: #F7F4F8;border: 0;border-radius: 4px;margin-left: 15px}
.salon .form .price{color: #BE0101;font-size: 17px;margin-left: 30px;line-height: 40px}
.salon .form .invoice{height: 40px;line-height: 40px}
.salon .form .invoice img{display: block;float: left;margin-top: 10px;margin-left: 50px;margin-right: 10px; cursor: pointer;}
.salon .form .experience_type{height: 40px;line-height: 40px}
.salon .form .experience_type img{display: block;float: left;margin-top: 10px;margin-left: 50px;margin-right: 10px; cursor: pointer;}
.salon .form .input_style{width: 1165px;background-color: #F7F4F8;height: 40px;;line-height: 40px;font-size: 16px;padding: 0 10px;border: 0;margin-left: 25px;margin-top: 15px}
.salon .form .select_type{width: 140px;height: 40px;padding: 8px;color: #000000;font-size: 17px;background-color: #F7F4F8;border: 0;border-radius: 4px;margin-left: 15px}
.salon .line{width: 557px;border: 1px dashed #BEBEBE;float: left;margin-top: 18px}
.salon .line_text{font-size: 19px;color: #005AAA;line-height: 40px;float: left;padding: 0 10px;font-weight: bold}
.salon .form .input_style1{width: 390px;background-color: #F7F4F8;height: 40px;;line-height: 40px;font-size: 16px;padding: 0 10px;border: 0;margin-left: 25px;}
.salon .form .button{width: 300px;height: 46px;cursor: pointer;text-align: center;line-height: 46px;color: white;font-weight: bold;font-size: 21px;border: 0;background-color: #005AAA;border-radius: 4px;margin: 80px auto 130px;margin-left: 450px}
.hide{display: none}
.salon .no_sign{width: 150px;text-align: center;height: 40px;line-height: 40px;color: white;border-radius: 30px;font-size: 17px;background-color: #ABC5DD!important;}

.color_red{color: #BE0101!important;}

#layer_confirm_info{display: none;position: relative;padding: 30px 60px}
#layer_confirm_info .guan_icon{position: absolute;right: 15px;top:15px;cursor: pointer}
#layer_confirm_info .title{text-align: center;font-size: 28px;color: #005AAA;font-weight: bold}
#layer_confirm_info .title1{color: #005AAA;font-size: 18px;line-height: 40px;width: 120px}
#layer_confirm_info .info1{background-color: #F2EFF3;font-size: 16px;line-height: 40px;color:#000000;width: 300px;padding-left: 15px;border-radius: 4px;height: 40px}
#layer_confirm_info .text{color:#005AAA;font-size: 18px;text-align: center;width: 100%;margin-top: 25px }
#layer_confirm_info .check_button1{width: 200px;height: 46px;text-align: center;line-height: 46px;border: 1px solid #005AAA;border-radius: 4px;color: #005AAA;font-size: 22px;font-weight: bold;float: left;margin-left: 200px;cursor: pointer}
#layer_confirm_info .check_button2{width: 200px;height: 46px;text-align: center;line-height: 46px;border-radius: 4px;color: #fff;font-size: 22px;font-weight: bold;background-color: #005AAA;float: left;margin-left: 30px;cursor: pointer}