@font-face {
    font-family: 'goth';
    src: url('../font/Gotham-Ultra.otf')
}

@font-face {
    font-family: 'goth2';
    src: url('../font/Gotham-Book.otf')
}

@font-face {
    font-family: 'goth3';
    src: url('../font/Gotham-Bold.otf')
}

/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    padding: 0;
    margin: 0;
    font-family: 'goth2';
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-weight: normal;
    font-style: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

.goth {
    font-family: 'goth';
}

.goth2 {
    font-family: 'goth2';
}

.goth3 {
    font-family: 'goth3';
    font-weight: bold
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

/* 共享header */
.logo {
    /* width: 400px;
    margin: 0 auto */
    margin-bottom: 20px;
}

.logo img {
    width: 100%
}

/* 首页 */
.index1 {
    color: #002c5c;
    text-align: center;
    margin-top: 20px
}

.twoselect {
    display: flex;
    justify-content: center;
    margin-top: 7%
}

.indexlogo {
    width: 250px;
    cursor: pointer;
}

.indexlogo:first-child {
    margin-right: 40px
}

.indexlogo img {
    width: 100%
}

.index1_bottom {
    margin-top: 100px;
    display: flex; /* padding:0 5%;*/
}

.index1_2 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px
}
.index1_22{
    margin-bottom: 10px;
}

.index1_botton_left {
    flex: 6;
    margin-right: 7%;
}

.index1_botton_right {
    flex: 4
}

.index1_1 {
    margin-bottom: 10px
}

.index1_3 {
    display: flex;
    color: #1105ed;
}

.myblue {
    color: #1105ed;
}

.index1_3_1 {
    margin-right: 20px
}

.myflex {
    display: flex;
}

.iapa {
    /* background-image:url(https://t.7-event.cn/static/material/show/45/index/images/bg.png);background-repeat:no-repeat;background-position:1% -16%;background-size:cover;padding-bottom:35px;min-height:100vh */
}

/* index页 */
.indexfour {
    display: flex;
}

.indexfour_item {
    cursor: pointer;
    width: 18%;
    padding: 25px;
    margin-top: 80px;
    display: flex;
    margin-right: 4%;
}

.indexfour_item:first-child {
    background-color: #0f0038;
}

.indexfour_item:nth-child(2) {
    background-color: #0f0038;
}

#app {
    padding-bottom: 30px
}

.indexfour_item:nth-child(3) {
    background-color: #d774a4;
}

.indexfour_item:nth-child(4) {
    background-color: #ea3e7d;
}

.indexfour_item:last-child {
    margin-right: auto;
}

.indexcontent { /* margin-top:80px */
}

.myhome {
    text-align: right;
    font-style: italic;
    margin: 15px 0;
    font-size: 13px;
}

.stepbg {
    background-image: url('../images/step.png')
}

.register1title {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px
}

.registerline2 {
    justify-content: space-between; /* margin-bottom:20px;*/
    border-bottom: 1px solid #000;
    padding: 20px 0px;
    align-items: center; /* cursor:pointerc */
}

.register1circle {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #000;
    /* margin-top: 5px;
    margin-right: 10px; */
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.register1circle:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transition: all 0.2s ease;
    transform: translate(-50%, -50%);
}

.register1circleno {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ddd;
    border: 1px solid #ddd; /* border:1px solid #000;*/
    margin-top: 5px;
    margin-right: 10px;
    cursor: not-allowed;
}

.register1input {
    margin-top: 18px;
    display: flex;
}
.register1input .greybtn {
    padding: 0px 15px !important;
}
.greybtn {
    padding: 12px 15px;
    background-image: linear-gradient(0deg, #cdcdcd 1%, #ffffff 100%);
    border-radius: 3px;
    border: solid 1px #bfbfbf;
    display: flex;
        align-items: center;
        justify-content: center;
}

.purplebtn {
    padding: 10px 15px;
    background-color: #ea3e7d;
    border-radius: 3px;
    border: solid 1px #bfbfbf;
    color: #fff;
    margin-left: 15px;
    font-size: 15px
}

.iscurrent {
    color: #008ecd;
}

/* .myhover:hover {text-decoration:underline;}
*/

.register1total {
    border: 1px solid #000;
    margin-top: 16px;
    font-weight: bold;
    display: flex;
    padding: 7px 15px;
    justify-content: space-between;
    margin-bottom: 35px;
}

.register1btns {
    display: flex;
    justify-content: center;
    margin-bottom: 30px
}

.register1last {
    margin-bottom: 50px;
    text-align: center;
}

.regbtn1 {
    display: inline-block;
    margin-right: 20px
}

.regbtn2 {
    display: inline-block
}

.stepall {
    display: flex
}

.stepall div {
    /* width: 24% */
}

.stepall div img {
    width: 100%
}

.register1line1 {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
    align-items: center;
}

.registerline2 {
    display: flex
}

.purple {
    background-color: #ea3e7d;
    padding: 5px 8px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
}
.purpleno{
  background-color: #ddd;
  padding:5px 8px;
  color:#fff;
  border-radius: 5px;
  cursor:not-allowed
}


.flex4 { /* flex:4 */
    width: 50%;
    display: flex
}

.flex1 { /* flex:1 */
    width: 10%;
    text-align: center
}

.register2item .register2item-item:last-child {
    border-bottom: 0px ;
}
.ticketlist_items .register2item-item:not(:last-child) {
    margin-bottom: 15px;
  }
.purplebg {
    background-color: #ea3e7d;
    padding: 5px 15px;
    color: #fff
}

.register2lineblue {
    padding-left: 15px;
    max-width: 600px;
}

.flex4 {
    flex: 4
}

.flex2 {
    flex: 2
}

.flex11 {
    flex: 1;
    display: flex;
    justify-content: space-between
}

.ticketandbuy {
    text-align: center;
}

.register2item-item {
    display: flex;
    height: 57px;
    justify-content: space-between;
    align-items: center;
}
.step4_w30{
    min-width: 400px;
    width: 40%;
    display: flex;
    align-items: center;
}
.register2tip {
    margin-top: 35px;
    margin-bottom: 80px;
    line-height: 1.5
}

.firstflex {
    display: flex;
    justify-content: space-between;
}

.topflex1 {
    /* flex: 1 */
}
.topflex_left{
    position: absolute;
    left: 0;
    width: 13%;
    z-index: 2;
    display: none;
}
.topflex_right{
    position: absolute;
    right: 0;
    width: 13%;
    z-index: 1;
    visibility: hidden;
    display: none;
}
.topflex1 img {
    width: 100%
}

.topflex8 {
    /* flex: 8 */
    /* position: absolute; */
    /* width: 66%;
    left: 16%; */
    max-width: 1920px;
    margin: 0 auto;
    
}

.register3_1 {
    font-weight: bold;
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
}

.groupname {
    background-color: #0091D4;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    padding: 13px 0px;
    display: inline-block;
    border-radius: 20px;
    margin-left: 50%;
    transform: translateX(-50%);
    width: 320px;
}

.paypage {
    box-shadow: 1px 1px 9px 0px #939393;
    padding: 15px;
    margin-top: 35px
}

.register4_bottom {
    display: flex
}

.register4_left {
    flex: 2
}

.register4_right {
    flex: 1;
    margin-top: 35px
}

.re4_right_top {
    background-color: #ea3e7d;
    color: #fff
}

.re4_right_bottom {
    background-color: #d774a4;
    color: #fff;
    margin-top: 12px;
    padding: 15px
}

.re4_right_top_bottom {
    margin-top: 40px;
    font-size: 15px;
    line-height: 1.5
}

.re4_right_top_top {
    font-weight: bold
}

.re4_right_top {
    padding: 15px
}

.re4_right_bottom_top {
    font-weight: bold
}

.re4_right_bottom_bottom {
    margin-top: 15px;
    font-size: 15px;
    line-height: 1.5
}

.flexplus {
    display: flex;
    justify-content: space-between;
}

.demo-ruleForm1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.demo-ruleForm1 .el-form-item {
    width: 45%;
    /* border: solid 1px #bfbfbf; */
    display: flex;
    padding: 0 10px;
    align-items: center;
}

.demo-ruleForm1 .el-form-item__content {
    margin-left: 0 !important;
    flex: 3
}
.mobile_item{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.mobile_item2{
    display: flex;
    align-items: center;
    flex: 1;
}
.demo-ruleForm1 .el-form-item__label {
    flex: 2;
    text-align: left;
}

.demo-ruleForm1 .el-input__inner {
    /* border: 0 */
}

.demo-ruleForm2 .el-form-item__content {
    margin-left: 0 !important;
    flex: 1;
}

.demo-ruleForm2 .el-form-item {
    display: flex;
    /* flex-direction: column; */
}

.demo-ruleForm2 .el-form-item__label {
    width: 30% !important;
    text-align: left;
    color: #000;
    font-weight: bold
}
.mobile_line{
    margin: 0 5px;
}
.mobile_right{
    flex: 1;
}


.mytext2 {
    display: flex;
    flex-direction: row !important;
}

.mytext2 .el-form-item__content {
    flex: 2
}

.mytext2 .el-form-item__label {
    flex: 1
}

.demo-ruleForm3 .el-form-item {
    display: flex;
    flex-direction: column;
}

.demo-ruleForm3 .el-form-item__label {
    width: auto !important;
    text-align: left;
    font-weight: bold;
    color: #000;
}

.demo-ruleForm2 .el-form-item__content {
    margin-left: 0px
}

.demo-ruleForm3 .el-form-item__content {
    margin-left: 0px !important
}
/*
.topflex1 {
    width: auto;
    max-height: 900px
} */

.topflex1 img {
    width: 100%;
    height: 100%;
}

.selectedcircle {
    background-color: #fff;
    border: 1px solid #000;
}

.selectedcircle:after {
    background: #000;
}

.openbox {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 10px;
    background-color: cadetblue
}

.mytransfer {
    padding: 15px;
    background-color: blue;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}

.closeimg {
    display: flex;
    justify-content: end;
}

.closeimg img {
    width: 25px;
    cursor: pointer;
}

.purple {
    cursor: pointer;
}

.curp {
    cursor: pointer;
}

.el-transfer {
    font-size: 14px;
    padding: 10px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
}
.reg_1_tips{
    margin-top: 20px;
    margin-bottom: 40px;
}

.el-transfer-panel__empty {
    display: none
}

.openboxflex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mytext2 .el-select {
    width: 100%
}

.openbox {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 10px;
    background-color: #fff;
    border-radius: 5px;
    padding: 15px 20px;
    box-sizing: border-box;
    z-index: 3
}

.myblack2 {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 2
}

.reg2row {
    display: flex;
    margin-bottom: 10px;
    justify-content: end;
    align-items: center;
}

.form1select {
    width: 100%
}

.noclick {
    background-color: #bfbfbf;
    padding: 5px;
    color: #fff;
    border-radius: 5px;
    cursor: not-allowed;
}

.noclickone { /* margin:0px auto;*/
    background-color: gainsboro;
    border: 1px solid gray;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    cursor: not-allowed;
}

.companyimg {
    width: 350px
}

.companyimg img {
    width: 100%
}

.register4_all { /* display:flex */
}

.result_all {
    display: flex;
    justify-content: space-between; /* height:45px;line-height:45px;*/
    margin-bottom: 6px
}

.result_left {
    width: 49%;
    background-color: #eeeeee;
    border: solid 1px #bfbfbf; /* padding-left:15px;*/
    padding: 12px 15px;
    box-sizing: border-box;
}

.result_right {
    width: 49%;
    padding: 12px 15px;
    background-color: #fff;
    border: solid 1px #bfbfbf;
    box-sizing: border-box; /* height:auto;*/
}

.result_all1 {
    padding-bottom: 25px;
    border-bottom: 1px solid #000
}

.result_all2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.m15 {
    margin: 15px 0
}
.result_img_item{
    position: relative;
    height: 60px;
}
.result_img_item img {
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.Cancelcolor {
    color: #ea3e7d
}

.agree_bg {
    padding: 15px 0 25px;
    background-color: #ea3e7d;
    color: #fff;
    padding-left: 15px;
}

.agree_bg .el-checkbox__label {
    color: #fff !important
}

.register4_top {
    flex: 2
}

.register4_bottom {
    flex: 1
}

.fixform1 {
    display: block;
}

.fixform1 .el-form-item {
    width: 100%
}

.fixform1 .el-select {
    width: 100%
}

.commonbtn {
    width: 290px;
    text-align: center;
    font-size: 14px;
    display: block;
    margin: 0 auto;
    margin-bottom: 19px;
    cursor: pointer;
}

.greenbtn {
    background-color: #469a44 !important;
    padding: 12px 15px;
    border-radius: 3px;
    color: #fff
}

.step4_bank_show {
    width: 60%;
    margin-bottom: 10px;
    border: solid 1px #bfbfbf;
    height: 37px;
    line-height: 37px;
    padding-left: 15px;
    border-radius: 3px
}

.step4_bank {
    margin-top: 30px
}

.register4_purple {
    width: 100%;
    background-color: #ea3e7d;
    font-size: 17px;
    color: #fff;
    text-align: center;
    padding: 16px 0
}

.register4_purple_word {
    line-height: 1.5
}

.mt15 {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px
}

#home {
    display: flex;
    align-items: center;
    justify-content: end;
}

.result_right {
    padding-left: 15px
}

.result_type5_flex {
    display: flex;
    margin-top: 10px;
}
.result_type5_flex .result_img_item:nth-child(2){
    margin: 0 20px;
}
.result_type5_flex .result_img_item:nth-child(4){
   margin-left: 20px;
}
.result_type5_flex .result_img_item:nth-child(5){
    margin-left: 20px;
 }
.activepay{
    position: absolute;
    display: block;
    /* background-color: red; */
    width: 100%;
    left: 0;
    height: 100%;
    top: 0;
    border: 2px solid green;

}

.otherinput .el-input__inner {
    width: 60%;
    max-width: 350px;
}

.result_right2 {
    width: 49%;
    margin-bottom: 8px;
}

.homeflex {
    display: flex;
    justify-content: end;
    margin-right: 10px;
}

.homehref:hover {
    text-decoration: underline
}

.logouthref:hover {
    text-decoration: underline
}

.finish_fee_price {
    display: flex;
    justify-content: space-between;
    padding-right: 15px
}

.finish_order {
    border: solid 2px #ea3e7d;
    margin-bottom: 50px;
    overflow: auto;
}

.finish_order2 {
    border: solid 2px #008ecd;
}

.finish_order3 {
    border: solid 2px orange;
}

.finish_order_title {
    background-color: #ea3e7d;
    color: #fff;
    padding: 15px
}

.finish_order_title2 {
    background-color: #008ecd;
    color: #fff;
    padding: 15px
}

.finish_order_title3 {
    background-color: orange;
    color: #fff;
    padding: 15px
}

.finish_order_time {
    padding: 15px;
    border-bottom: 1px solid #ea3e7d;
}

.finish_fee_name {
    padding: 15px
}

.finish_fee_price_left {
    padding: 0 15px
}

.finish_fee_price_right {
    display: flex;
    width: 20%;
    color: #a6a6a6;
    justify-content: space-between
}

.finish_order_event_item {
    border-bottom: 1px solid #ea3e7d;
    min-height: 130px
}

.finish_order_event_item2 {
    border-bottom: 1px solid #008ecd;
}

.finish_order_event_item3 {
    border-bottom: 1px solid orange;
}

.finish_order2 {
    border: 2px solid #008ecd;
}

.finish_order_time2 {
    border-bottom: 1px solid #008ecd
}

.finish_order_time3 {
    border-bottom: 1px solid orange
}

.userlist_1 {
    width: 15%;
    box-sizing: border-box;
    padding-left: 15px;
}

.userlist_2 { /* width:12%;*/
    width: 14%;
    box-sizing: border-box;
    padding-left: 20px
}

.userlist_3 { /* width:21%;*/
    width: 19%;
    box-sizing: border-box;
    padding-left: 30px
}

.userlist_4 { /* width:20%;*/
    width: 26%;
    box-sizing: border-box;
    padding-left: 30px;
    word-break: break-all
}

.userlist_5 {
    width: 12%;
    box-sizing: border-box;
    text-align: center
}

.userlist_6 {
    width: 8%;
    box-sizing: border-box;
    text-align: center
}

.userlist_7 {
    width: 19%;
    box-sizing: border-box;
    /* text-align: center */
    padding-left: 10px;
}

.userlist_flex {
    display: flex; /* text-align:center */
}

.userlist_item_flex {
    display: flex;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ea3e7d;
}

.userlist_operation {
    display: flex;
    font-size: 12px; /* justify-content:space-between;*/
    padding: 0 8px;
    overflow: auto;
}

.userlist_title {
    padding: 15px 0
}

.plr15 {
    padding: 0 15px
}

.tcenter {
    text-align: center
}

.w27 {
    width: 27px;
    height: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-bottom: 4px
}

.operation_icon {
    cursor: pointer
}

.paybank_all {
    padding: 35px 15px;
    background-color: #ffffff;
    box-shadow: 2px 1px 18px 0px #939393;
    margin-top: 40px;
    padding-bottom: 60px
}

.pb_content {
    line-height: 1.5
}

.pb_inform_item {
    width: 70%
}

.pb_inform_item {
    padding: 12px 0;
    border-radius: 3px;
    border: solid 1px #bfbfbf;
    margin-bottom: 12px
}

.pb_inform {
    margin-top: 30px
}

.pb_inform_item {
    padding-left: 15px
}

.pb_purple {
    padding: 16px 0;
    text-align: center;
    font-size: 18px;
    line-height: 1.5;
    border-radius: 0;
    margin-top: 25px;
}

.pb_form1 {
    display: flex
}

.pb_form1_1 {
    width: 40%;
    padding-left: 18px;
    box-sizing: border-box;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding: 12px 0;
    padding-left: 15px;
}

.pb_form1_2 {
    width: 15%;
    box-sizing: border-box;
    text-align: center;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    display: flex;
    justify-content: center;
    align-items: center
}

.pb_form1_3 {
    width: 30%;
    box-sizing: border-box;
    text-align: center;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    display: flex;
    justify-content: center;
    align-items: center
}

.pb_form1_4 {
    width: 30%;
    box-sizing: border-box;
    text-align: center;
    border-bottom: 1px solid #000;
    display: flex;
    justify-content: center;
    align-items: center /* border-right:1px solid #000;*/
}

.pb_form {
    border: 1px solid #000;
    margin-top: 17px;
    border-bottom: 0px
}

.pb_form1 { /* padding:12px 0 */
}

.result_type4 {
    padding-bottom: 45px;
    border-bottom: 1px solid #000
}

.pinfo {
    margin-top: 35px
}

.pinfo_2 {
    margin-top: 20px
}

.pinfo_2 .el-checkbox__label {
    font-size: 15px;
    color: #000;
    margin-top: 5px
}

.pb_form2 {
    margin-top: 30px;
    width: 62%;
    border: 1px solid #000
}

.pb-form2-top {
    background-color: #eeeeee;
    display: flex;
    border-bottom: 1px solid #000
}

.pb-form2-top-item {
    width: 50%;
    padding: 12px 20px;
    line-height: 1.5
}

.pb-form2-bottom {
    display: flex
}

.paypalpage .register4_top {
    margin-top: 30px;
    margin-right: 50px
}

.step5underline {
    padding-bottom: 10px;
    border-bottom: 1px solid #000
}

.step5_two {
    display: flex;
    justify-content: center;
    margin-top: 25px
}

.linshis {
    margin-bottom: 10px !important;
    margin-top: 15px
}

.paypalform1 {
    display: flex;
}

.indexfour_item {
    cursor: pointer
}

.purple_bot {
    border-bottom: 1px solid #ea3e7d
}

.purple_bot2 {
    border-bottom: 1px solid #008ecd
}

.purple_bot3 {
    border-bottom: 1px solid orange
}

.openbox {
}

.operation_icon {
    margin-right: 10px
}

.operation_icon:last-child {
    margin-right: 0px
}

.re5href:hover {
    text-decoration: underline !important
}

.re5detail {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #000;
    padding-bottom: 5px
}

.re5detail1 {
    width: 75%
}

.re5detail2 {
    width: 12.5%;
}

.re5detail3 {
    /* width: 12.5%; */
    min-width: 50px;
}

.ticketss {
    max-width: 1000%;
    width: 50%;
    height: 300px;
    background-color: #fff;
    box-shadow: 0px 3px 4px 0px rgba(159, 159, 159, 0.75);
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.ticketss {
    padding: 15px
}

.hoverunder {
    text-decoration: none;
}

.hoverunder:hover {
    text-decoration: underline;
}

.noclicks {
    cursor: not-allowed;
    background-color: #edf2fc;
    border-color: #dcdfe6; /* pointer-events:none */
}

.pswinput {
    background-color: #eeeeee;
    border-radius: 3px;
    border: solid 1px #bfbfbf;
}

.pswinput .el-input__inner {
    background-color: #eeeeee;
    border-radius: 3px;
    border: solid 1px #bfbfbf;
}

.searchinput {
    width: 300px
}

.exhcompany {
    font-size: 15px;
    display: flex;
    width: 450px;
    margin-bottom: 15px
}

.exhpsw {
    font-size: 15px;
    display: flex;
    width: 450px
}

.exhcompang_1 {
    color: #0f5495;
    width: 35%
}

.exhcompang_2 {
    color: #0f5495;
    width: 60%
}

.pswbottom {
    width: 60%
}

.exhindex_two {
    display: flex;
    margin-top: 30px;
    justify-content: space-between;
}

.exhindex_top {
    /* color: #0f5495; */
    color: #002c5b;
    font-size: 24px
}

.exhindex_two_left, .exhindex_two_right {
    width: 47%;
    border: 1px solid #002c5b;
    padding: 10px;
}

.exhindex_purple {
    color: #ea3e7d;
}

.exhindex_purple_item {
    display: flex;
    margin-bottom: 17px
}

.purple_item_left {
    width: 43%
}

.exhindex_purple_left {
    margin-top: 45px
}

.exhindex_top_right_exh {
    margin: 10px 0 18px 0;
}

.exh_index_middle {
    padding: 22px;
}

.exh_index_middle_1 {
    border: 1px solid #000;
    margin-top: 40px
}

.exh_grey {
    background-color: #eeeeee;
    height: 33px;
    line-height: 33px;
    display: flex
}

.exh_grey_1 {
    width: 23%;
    text-align: center
}

.exh_grey_2 {
    width: 41%;
    text-align: center
}

.exh_grey_3 {
    width: 23%;
    text-align: center
}

.exh_grey_bottom {
    display: flex;
    margin-top: 10px
}

.exh_two_btns {
    margin-top: 70px;
    justify-content: end;
    display: flex;
}

.exh_left_btn {
    padding: 12px 38px;
    background-color: #0f0038;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.fourbtn1 a{
 text-decoration: none !important;
}
.exh_right_btn {
    padding: 12px 38px;
    margin-left: 14px;
    display: inline-block;
    background-color: #0f0038;
    color: #fff;
    cursor: pointer;
    border-radius: 3px;
    /* min-width: 222px; */
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
        width: 200px;
}
.fourbtn1{
    margin-bottom: 15px;
}

.exh_index_btns2 {
    display: flex
}

.exh_index_bottom_top {
    display: flex;
    background-color: #eeeeee;
    height: 37px;
    line-height: 37px
}

.exh_index_id {
    width: 19%;
    padding-left: 30px;
    box-sizing: border-box;
}

.exh_index_last {
    width: 12.4%
}

.exh_index_first {
    width: 12.7%
}

.exh_index_company {
    width: 33.5%
}

.exh_index_pending {
    width: 9.4%
}

.exh_index_bottom_bottom {
    padding: 22px 12px /* display:flex;margin-top:12px;align-items:center;*/
}

.clearfix::after {
    content: "";
    height: 0;
    display: block;
    clear: both;
    visibility: hidden;
}

.exh_index_bottom_bottom_item {
    display: flex; /* margin-top:12px;*/
    align-items: center;
    margin-bottom: 16px
}

.exh_index_bottom {
    margin-top: 74px
}

.exh_index_bottom_bottom {
    background-color: #f4f4f4;
}

.exh_blue_btn {
    background-color: #102a56;
    border-radius: 5px;
    padding: 7px 16px;
    display: inline-block;
    color: #fff;
    font-size: 15px
}

.exh_index_pending {
    color: #ff0000;
}

.editbtn {
    background-color: #102a56;
    border-radius: 5px;
    display: inline-block;
    padding: 8px;
    margin-right: 10px;
    color: #fff;
    cursor: pointer
}

.delbtn {
    background-color: #ff0000;
    border-radius: 5px;
    display: inline-block;
    padding: 8px;
    color: #fff;
    cursor: pointer
}

.exh_index_btns2 {
    display: flex;
    justify-content: end;
    flex: 1;
}

.exh_index_bottom_bottom_bottom {
    display: flex;
    justify-content: end;
    align-items: center;
    margin-top: 17px
}

.searchs {
    position: fixed;
    width: 500px;
    height: 400px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    z-index: 3
}

.shadow {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: rgb(0, 0, 0);
    opacity: 0.3;
    top: 0;
    left: 0;
    z-index: 2
}

.choosestyle {
    padding: 0 80px 0 20px;
    height: 42px;
    line-height: 42px;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    background-color: #F8F8F8;
    border-radius: 2px 2px 0 0;
}

.company_item {
    padding: 10px 20px;
    text-align: center;
    background: #0f0038;
    margin: 7px 7px 2px 7px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    display: block;
    width: 38.8%;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.company_items {
    height: 300px;
    overflow-y: auto;
}

.confirm_btn1 {
    padding: 10px 15px;
    background-color: #0f0038;
    color: #fff;
    border: 1px solid #dedede;
    margin-right: 15px
}

.cancel_btn1 {
    padding: 10px 15px;
    background-color: #fff;
    color: #000;
    border: 1px solid #dedede;
    cursor: pointer
}

.confirm_cancel {
    display: flex;
    justify-content: end;
    margin-top: 8px;
    margin-right: 24px;
    cursor: pointer
}

.active_company {
    /* box-shadow: 0 0 7px 10px rgb(0 0 0 / 30%) */
    background-color: rgb(234, 62, 125);
}

.media_two {
    display: flex;
    margin-top: 35px;
    justify-content: center;
}

.media_left {
    margin-right: 10%
}

.media_left, .media_right {
    width: 285px;
    cursor: pointer; /* height:128px */
}

.media_left img {
    width: 100%
}

.media_right img {
    width: 100%
}

.media_re3_1 {
    margin-top: 25px
}

.media_re3_2 {
    line-height: 1.5;
    margin-top: 5px
}

.bluebtn { /* padding:12px 15px;*/
    width: 134px;
    height: 44px;
    line-height: 44px;
    background-color: rgb(0, 142, 205);
    border-radius: 3px;
    text-align: center;
    border: solid 1px #bfbfbf;
    color: #fff
}

.btn_fath {
    display: flex;
    justify-content: center;
    margin-top: 25px
}

.media_reg3_top {
    line-height: 1.5;
    margin-top: 5px;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
}

.media_login {
    width: 550px;
    margin: 0 auto;
    border: 1px solid #000;
    padding: 20px 50px;
    margin-top: 60px;
}

.media_login_title {
    color: #002c5c;
    text-align: center;
}

.media_ruleform .el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label:before {
    content: ''
}

.media_ruleform .el-form-item__label {
    font-size: 16px;
    color: #002c5c;
    font-family: 'goth3';
    font-weight: bold
}

.myforget:hover {
    text-decoration: underline;
    cursor: pointer;
}

.demo-ruleForm-user .el-form-item {
    display: flex !important
}

.demo-ruleForm-user .el-form-item__label {
    flex: 1 !important;
    text-align: left !important
}

.demo-ruleForm-user .el-form-item__content {
    flex: 2 !important
}
.el-scrollbar{
    padding:10px 0
}
.countdown{
    border-top: 1px solid #ea3e7d;
    color: #ea3e7d;
    padding: 8px 0;
    font-weight: bold;
    text-align: center;
    margin-top: 8px;
}
.countdown2{
    border-bottom: 1px solid #ea3e7d;
    margin-bottom: 20px;
    font-size: 17px;
}

/* 临时穿梭框样式 */
.transfer .el-transfer-panel:first-child .el-transfer-panel__header{
    background-color: #d9779d !important;
}
.transfer .el-transfer-panel:last-child .el-transfer-panel__header{
    background-color: #f2a84d !important;
}
.transfer .el-transfer-panel__header .el-checkbox__label{
   color: #fff !important;
}
.transfer .el-transfer-panel__header .el-checkbox__label span{
    color: #fff !important;
 }
 .transfer .el-transfer-panel__header .el-checkbox__inner{
    display: inline-block;
 }
 .transfer .el-button--primary{
    background-color: #9e9e9e !important;
    border-radius: 12px !important;
    border-color:#9e9e9e !important ;
 }
.transfer .el-transfer-panel{
    border-radius: 8px !important;
}
/* 临时step2输入表单样式 */
.step2_info_item_lines{
    display: flex;
    height: 2px;
    margin-bottom: 25px;
    justify-content: space-between;
}

.step2_info_item_line_left{
    /* width: 90%; */
    width: 100%;
    background-color: #ea3e7d;
}
.step2_info_item_line_right{
    width: 4.3%;
    background-color: #ea3e7d;
}
.step2_info_item_line_right2{
    width: 4.3%;
    background-color: #ea3e7d;
}
/* 临时step2选择题部分 */
.step2_checkitems .el-collapse-item__header{
    background-color: #ea3e7d;
    color: #fff;
    font-family: 'goth3';
    font-weight: bold;
    font-size: 14px !important;
    /* margin-bottom: 15px; */
    padding: 5px 15px;
}
.el-collapse-item{
    margin-bottom: 15px;
}
.step2_checkitems .el-radio-group{
    display: flex;
    flex-wrap: wrap;
}
.step2_checkitems .el-radio-group .el-radio{
    width: 50%;
    margin-bottom: 15px;
    margin-right: 0px !important;
    text-overflow: ellipsis;
    white-space: normal;
}

.step2_checkitems .el-collapse-item__content{
    margin-top: 20px;
}
.step2_checkitems .el-radio__inner{
    border-radius: 0 !important;
}
/* 临时step3 */
.step3_select_item_left_flex{
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 30px;
}
.step3_items .el-radio-group{
    font-size: 14px !important;
}
.step3_items .el-radio-group{
    width: 100%;
}
.step3_items .el-radio__inner{
    border-radius: 0;
}
.step3_select_item_left_flex_right_all{
    display: flex;
    align-items: center;
    width: 25%;
    justify-content: space-between
}
/* step4部分 */
.step4_item_title{
    background-color: #ea3e7d;
    color: #fff;
    font-family: 'goth3';
    font-weight: bold;
    display: flex;
    margin-bottom: 17px;
    padding:  6px 0;
    padding-left: 15px;
}
.step4_item{
    margin-bottom: 15px;
}
.step4_item_title_day{
    width: 70%;
}
.step4_item_title_advanced{
    width: 16%;
    text-align: center;
}
.step4_item_title_onsite{
    flex: 1;
    text-align: center;
}
.step4_item_selects .el-radio-group{
    font-size: 14px !important;
    /* display: flex; */
    /* padding-left: 15px; */

}
.step4_item_select_left{
    width: 70.8%;
}
.step4_item_select_price1{
    width: 16%;
    text-align: center;
    font-style: italic;
}
.step4_item_select_price2{
    flex: 1;
    text-align: center;
    font-style: italic;
}
.step4_items .el-radio__inner{
    border-radius: 0px !important;
}
.step4_items .el-radio__label{
    font-weight: bold !important;
    font-size: 16px !important;
    color: #010101 !important;
}
.step4_item_select_time{
    font-size: 14px !important;
    color: #9e9e9e;
    padding-left: 24px;
    margin-top: 10px;
}
.step4_item_select_left_items_flex{
    display: flex;
}
.step4_item_select_left_items{
    width: 100%;
    margin-bottom: 20px;
}
.step4_item_select_item .el-radio-group{
    width: 100% !important;
}
/* step4团体 */
.step4_select_item_left_flex{
    margin-bottom: 25px;
}
.step4_new{
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
.step3_select_item_left_flex_left .el-radio__label{
    font-size: 16px !important;
    font-weight: bold !important;
    color: #010101 !important;
}
.step4_time{
    font-size: 14px;
    color: #9e9e9e;
    margin-top: 7px;
}
.step4_red{
    padding-left: 24px;
    color: #ff0000;
    margin-top: 12px;
}

/* step5部分 */
.step2_info_item_title{
    font-size: 18px;
    font-weight: bold;
    font-family: goth;
    margin-bottom: 3px;
}
.step5_flex{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.step5_flex_right{
    display: flex;
}
.step5_edit_img{
    width: 16px;
}
.step5_edit_img img{
    width: 100%;
}
.step5_edit_text{
    font-size: 14px;
    margin-left: 10px;
}

/* step首页部分 */
.step_index{
    display: flex;
    justify-content: space-between;
}
.step_index_left{
    width: 48%;
}
.step_index_left_top{
    background-color: #d9779d;
    border-radius: 15px 15px 0 0;
    color: #fff;
    font-size: 20px;
    font-family: goth;
    text-align: center;
    padding: 18px 0
}
.step_index_left_right{
    background-color: #f2a84d;
}
.step_index_left {
    border: 1px solid #d9779d;
    border-radius: 15px;
}
.step_index_right {
    border: 1px solid #f2a84d;
    border-radius: 15px;
}
.step_index_left_bottom li{
    list-style-type: disc;
    margin-bottom: 15px;
}
.step_index_left_bottom{
    /* padding-left:25px; */
    padding: 35px 25px 30px 26px
}
.step_index_left_bottom li a{
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid ;
}
.step_index_left_bottom li a:hover{
    color: #0f0038;
}
.showmobile{
    display: none;
}
.home_title{
    color: #1e2d56;
    font-size: 48px;
    text-align: center;
    font-family: 'goth';
}
.el-transfer__buttons{
    display: flex;
}
.el-transfer__button:first-child{
    margin-bottom: 0px !important;
}
.el-transfer-panel__header .el-checkbox__label{
    /* line-height: 40px; */
    line-height: 0px !important;
    /* height: 40px; */
}

.el-transfer-panel__header .el-checkbox{
    height: 40px;
}
.step2_info_tip_top{
    font-weight: bold;
}
.step2_info_item{
    margin-top: 35px;
    width: 100%;
}
.welcome1{
    font-family: 'goth';
    font-size: 28px;
    text-align: center;
}
.welcome2{
    font-size: 14px;
    font-weight: bold;
    margin-top: 22px;
    line-height: 1.5;
}
.welcome3{
    font-size: 14px;
    margin-top: 22px;
}
.demo-ruleForm3{
    margin-top: 35px;
}
.demo-ruleForm3 .el-select{
    width: 100%;
}
.policytext{
    font-size: 14px;
    color: #000;
    margin-left: 23px;
}
.privacy2{
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    line-height: 1.5;
}
.el-collapse-item__header{
    height: 38px !important;
    line-height: 1 !important;
}
.el-collapse{
    border-bottom: 0px !important;
}

.el-collapse-item__wrap{
    overflow: auto;
    border-bottom: 0px !important;
}

.el-collapse-item__content .el-checkbox-group{
    display: flex;
    flex-wrap: wrap;
}

.el-collapse-item__content .el-checkbox-group .el-checkbox{
    width: 46% !important;
    display: flex;
    margin-bottom: 10px;
}
.el-collapse-item__content .el-checkbox-group .el-checkbox__input{
    margin-top: 3px;
}
.el-collapse-item__content .el-checkbox__label{
    text-wrap: wrap !important;
}
.demo-ruleForm2 .el-select{
    width: 100%;
}
.step2_info_item_text1{
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 18px;
}
.el-form-item{
    margin-bottom: 20px !important;
}
.welcome{
    margin-top: 50px;
}
.policytitle{
    color: #008ecd;
    font-family: 'goth';
}
.policyitem{
    line-height: 2;
    /* margin-bottom: 17px; */
}
.group_member{
    margin-bottom: 50px;
}
.step3new_top{
    display: flex;
    justify-content: end;
    width: 100%;
}
.step3_member,.step3_nomember{
    text-align: center;
    width: 15%;
}
.step3new{
    margin-bottom: 50px;
}
.step3new_bottom{
    display: flex;
}
.step3_name{
    width: 70%;
}
.step3_bottoms{
    flex: 1;
    display: flex;
}
.step3_member2,.step3_nomember2{
    flex: 1;
    text-align: center;
}
.step3priceline{
    position: relative;
  display: inline-block;
  color: #999;
  text-decoration:line-through
}

.totalss{
    display: flex;
}
.step3priceline::after {
  left: auto;
  right: 0;
}
.step_index{
    margin-top: 50px;
}
.mobile_title{
    color: #000;
    font-size: 14px;
    font-family: 'goth2';
    width: 30%;
    font-weight: bold;

}
.mobile_right .el-form-item{
    margin-bottom: 0px !important;
}
.reg3btntext{
    margin-top: 20px;
}
.reg_login-form{
    max-width: 500px;
    margin: 0 auto;
}
.step4_flex{
    display: flex;
}
.step4_flex1{
    width: 10%;
    text-align: center;
    min-width: 100px;
}
.step4_flex1_new{
    flex:1;
    text-align: center;
    text-align: center;
    min-width: 100px;
}
.step4_content{
    font-family: 'goth2';
    font-weight: bold;
    cursor: pointer;
}
.step4_content:hover{
    /* text-decoration: underline; */
}
.step4_time{
    color:#999
}
.fz14{
    font-size: 14px;
    font-family: 'goth2';
}
.step5_title{
    font-size: 16px;
    font-family: 'goth3';
    line-height: 1.5;
}
.step5_text{
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 35px;
}
.step5_item_se_bottom_top{
    display:flex;
    justify-content: space-between;
}
.step5_item_se_bottom_top_left{
    font-family: 'goth3';
}
.step5_product_name{
    background-color: #eeeeee;
    border: solid 1px #bfbfbf;
    padding: 12px 15px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
}
.step5_item_se_bottom_middle{
    margin-top: 15px;
}
.step5_item_se_bottom_middle .step5_product_name{
    border-bottom: 0px;
}
.step5_item_se_bottom_middle .step5_product_name:last-child{
    border-bottom: 1px #bfbfbf solid;
}
.step5_item_se_bottom_bottom{
    text-align: right;
    margin-top: 15px;
    padding-right: 15px;
}
.step5_item_se_bottom_top_right{
    padding-right: 15px;
}
.result_address{
    display: flex;
    justify-content: space-between;
}
.result_left_address{
    width: 49%;
    background-color: #eeeeee;
    border: solid 1px #bfbfbf;
    /* padding-left: 15px; */
    padding: 12px 15px;
    box-sizing: border-box
}
.result_right_address{
    width: 49%;
    padding: 12px 15px;
    background-color: #fff;
    border: solid 1px #bfbfbf;
    box-sizing: border-box;
    word-wrap: break-word;
    overflow: auto;

}
.result_right_bottom0{
    display: flex;
    justify-content: end;
}
.result_right_bottom{
    width: 49%;
    padding: 12px 15px;
    background-color: #fff;
    border: solid 1px #bfbfbf;
    box-sizing: border-box;
    margin-left: 15px;
    margin: 6px 0;
}
.step5_people_item{
    margin-bottom: 40px;
}
.italic{
    font-style: italic;
}
.step3_confirm{
    display: flex;
    justify-content: center;
}
.mobile_nm_m{
    display: none;
}
.ticketlist_items{
    padding: 17px 0;
}
.step4_flex1_new_circle{
    display: flex;
    justify-content: center;
}
.mobile_left .el-form-item{
    margin-bottom: 0px !important;
}
.step6_3{
    text-align: center;
    font-family: 'goth3';
    font-size: 18px;
    margin: 10px 0 30px 0;
}
.step6_2024{
    line-height: 1.5;
}
.step6_5_1{
    display: flex;
    justify-content: space-evenly;
    margin-top: 15px;
    align-items: center;
}
.step6_7{
    margin-top: 20px;
    margin-bottom: 20px;
}
.step6_8{
    margin-bottom: 20px;
}
.step6_9{
    margin-bottom: 20px;
}
.step6_purple{
    background-color: #ea3e7d;
    color: #fff;
    padding: 5px 0 15px 10px;
    margin: 20px 0 15px 0;
    font-family: 'goth3'
}
.step6_10_bottom_top{
    display: flex;
    /* justify-content: space-evenly; */

    align-items: center;
}
.step6_10_bottom_top_item{
    font-family: 'goth3';
}
.step6_9_bottom{
    margin-top: 20px;
}
.step6_10_bottom_top_item{
    width: 25%;
}
.step6_10_bottom_bottom{
    display: flex;
    margin-bottom: 15px;
}
.step6_10_bottom_top_item{
    width: 25%;
    text-align: center;
}
.step6_10_bottom_top_item_2{
    width: 25%;
    text-align: center;
}
.step6_11{
    margin-top: 20px;
}
.step6_11_right{
    text-align: right;
}
.step6_people_info_item{
    display: flex;
}
.step6_people_info_item .step6_people_info_item_1:first-child{
   width: 30%;
}
.step6_11_right{
    margin-top: 20px;
}
.step6_people_info{
    margin-bottom: 25px;
}
.step6_12{
    margin-top: 20px;
}
.step6_13{
    margin-top: 20px;
}
.privacy2{
    margin-bottom: 20px;
}
.step4_items1{
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column;
    margin-top: 20px;
}
.step2_info_item_contact{
    display: flex;
    justify-content: space-between;
}

.step2_info_tip_bottom{
    margin-bottom: 17px;
}
.adduser{
    position: fixed;
    right: 20px;
    top: 20px;
    background-color: #14a8e4;
    line-height: 20px;
    padding: 10px 15px;
    border-radius: 8px;
    overflow: auto;
    text-align: left;
    z-index: 2;
    text-align: center;
}
.adduser_title{
    background-color: #ea3e7d;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    margin-bottom: 12px;
    font-size: 15px
}

.adduser_member{
    color: #fff;
    font-size: 14px;
    margin-bottom: 10px;
    cursor: pointer;
}
.adduser_member:hover{
    background-color: #ea3e7d;
}
.step2_copy2 {
    width: 18px;
}
.step2_copy2 img{
    width: 100%;
}
.step2_copy1{
    margin-right: 5px;
}
.copy_shadow{
    z-index: 19891015;
    background-color: rgb(0, 0, 0);
    opacity: 0.3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    pointer-events: auto;
}
/* 定义入场和离场动画 */
.fade-enter-active,
.fade-leave-active {
  transition: all 0.5s ease; /* 渐变过渡时间设置为0.5秒 */
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
  transform: translateY(30px); /* 可选：添加额外的转换效果，如位移 */
}
.copy_items_2{

    display: flex;
    flex-wrap: wrap;
}
.copy_items_2_item{
    width: 33%;
    height: 26px;
    line-height: 26px;
    padding: 0 5px;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.copy_items_2_item2{
    padding: 0 15px;
    background-color: #d0d0d0;
    cursor: pointer;
}
.copy_items_1{
    font-family: 'goth3';
    text-align: center;
    margin-bottom: 15px;
}
.copy_items{
    z-index: 19891016;
    position: fixed;
    left: 50%;
    top: 50%;
    padding: 15px 35px;
    transform: translate(-50%, -50%);
    background-color: #fff;
    min-width: 300px;
}
.groupbase{
    position: relative;
}
.finish_fee_right_left{
    min-width: 34px;
}
.reg1_text{
    margin-bottom: 50px;
    margin-top: 30px;
    line-height: 1.4;
}
.regchoice_item{
    width: 30%;
    position: relative;
    cursor: pointer;
    min-width: 250px;
}
.regchoice_left{
    position: absolute;
    color: #fff;
    bottom: 10%;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    text-align: center;
}
.regchoice_right{
    position: absolute;
    color: #fff;
    bottom: 10%;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    text-align: center;
    padding: 0 10px;
    box-sizing: border-box;
}
.regchoice_item img{
    width: 100%;
}
.regchoice{
    display: flex;
    justify-content: space-around;
    margin-bottom: 50px;
    margin-top: 50px;
}
.nome{
    /* 不能点击 */
    cursor: not-allowed;
}
.collelform{
    margin-bottom: 0px !important;
}
.collelform .el-radio-group .el-radio{
    margin-bottom: 0px !important;
}
.el-collapse-item__content{
    padding-bottom: 0px !important;
}
.reg4black{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: rgba(0, 0, 0,.4);
}
.habits{
    background-color: #fff;
    z-index: 2;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    padding: 15px;
    width: 60%;
    min-width: 325px;
    max-width: 680px;
}
.habits_header{
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.habit_exit{
    cursor: pointer;
}
.habitsbtn{
    display: flex;
    justify-content: center;
    margin-top: 50px;
}
.inlineblock{
    display: inline-block;
    cursor: pointer;
}
.habits_form{
    max-height: 500px !important;
    overflow-y: auto;
}
.priceitems{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.priceitem{
    border: 1px solid #af2b89;
    width: 30%;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 25px;
    color: #af2b89;
    font-weight: bold;
    cursor: pointer;
}
.priceitem:hover{
    background-color: #f1dded;
}
.myiframe{
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 85vw;
    height: 700px;
    padding: 10px;

    z-index: 3;
}
iframe{
    width: 100%;
    height: 100%;
    border: none;
}
.currentname{
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    padding: 10px;
}
.habit_exit{
    cursor: pointer;
}
.activeprice{
    background-color: #f1dded;
}
.bank_head{
    text-align: center;
    margin-bottom: 15px;
}
.pinfo_title{
    margin-top: 30px;
}
.bank_confirm{
    display: flex;
    margin-top: 20px;
    margin-left: 20px;
}
.fourbtns{
    display: flex;
    flex-wrap: wrap;
}
.fourbtns{
    /* justify-content: center; */
}
.fourbtn1{
    width: 50%;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
.reg6_link{
    flex-wrap: wrap;
}
.orderlist_name{
    padding: 15px;
    padding-top: 8px;
    color: #999;
}

::v-deep .el-scrollbar {
    > .el-scrollbar__bar {
        opacity: 1 !important;
    }
}
.el-scrollbar {
    > .el-scrollbar__bar {
        opacity: 1 !important;
    }
}

/*::v-deep .mediaform .el-form-item__label {line-height:1.5 !important;}
::v-deep .mediaform .el-form-item__content {display:flex !important;align-items:center !important;}
.el-form-item__label {line-height:1.5 !important;}
.el-form-item__content {display:flex !important;align-items:center !important;}
*/
@media (max-width:1233px) {
    .userlist_item_flex{
        width: 800px;
    }
    .userlist_title{
        width: 800px;
    }
    .finish_order {
        width: 100%;
        overflow: scroll;
    }

}
@media (max-width:800px) {
    .finish_order {
        overflow: visible;
    }
    .userlist_title {
        display: none !important;
        width: auto;
    }
    .userlist_item_flex {
        width: 100% !important;
        flex-direction: column;
        padding: 16px 20px;
        margin-bottom: 12px;
        border-radius: 8px;
        border-bottom: 0 !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.08);
        background: #fff;
    }
    .userlist_item_flex .userlist_1 {
        width: 100% !important;
        padding: 0 0 10px 0;
        text-align: left;
    }
    .userlist_item_flex .userlist_1 .exh_blue_btn {
        display: inline-block;
        text-align: center;
    }
    .userlist_item_flex .userlist_2 {
        width: 100% !important;
        padding: 0;
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 6px;
    }
    .userlist_item_flex .userlist_3 {
        width: 100% !important;
        padding: 0;
        color: #666;
        margin-bottom: 4px;
    }
    .userlist_item_flex .userlist_4 {
        width: 100% !important;
        padding: 0;
        color: #666;
        margin-bottom: 4px;
        word-break: break-all;
    }
    .userlist_item_flex .userlist_7 {
        width: 100% !important;
        padding: 12px 0 0 0;
        margin-top: 10px;
        border-top: 1px solid #e8e8e8;
    }
    .userlist_7.userlist_operation {
        flex-wrap: wrap;
        /* justify-content: center; */
        gap: 12px 16px;
    }
    .userlist_7.userlist_operation .operation_icon {
        margin-right: 0;
        text-align: center;
        min-width: 50px;
    }
}
@media (max-width:991px) {
    
    .link1{
        width: 100%;
        margin-bottom: 15px;
        text-align: center;
    }
    .fourbtn1{
        width: 100%;
    }
    .fourbtns{
      justify-content: center;
    }
    .userlist_2,.userlist_3,.userlist_4,.userlist_7{
        /* width: 120px; */
        word-break: auto-phrase;
    }
    .register1circle2{
        margin-left: 50% !important;
    transform: translateX(-50%) !important;
    margin-top: 15px;
    }
    .step4_time{
        text-align: center;
    }
    .reg1code{
        margin-bottom: 15px;
    }
    .index1_22{
        padding: 0 15px;
    }
    .reg1_text{
        margin-bottom: 30px;
    }
    .step2index{
        overflow: hidden;
    }
    .finish_order{
        /* min-width: 700px; */

    }
    .finish_fee_right_right{
        text-align: center;
    }
    .finish_fee_price_left{
        max-width: 250px;
    }

    .step2_copy{
        display: flex;
        align-items: center;
        font-size: 12px;
        cursor: pointer;
        justify-content: end;

    }
    .flex4{
        width: 100%;
    }
    .step6_10_bottom_top_item{
        font-size: 15px;
    }
    .step4_middle_circle{
        display: flex;
        justify-content: center;
        margin-top: 10px;
    }
    .step4_middle{
        text-align: center;
    }
    .paypal_text1{
        padding: 10px;
    }
    .paypal_text2{
        padding-left: 10px;
    }
    .companyimg{
        padding-left: 10px;
    }
    .activepay{
        display: none;
    }
    .actstep5{
        border: 2px solid green;
    }
    .userlist_1{
        text-align: center;
        /* width: 120px; */
    }
    .result_type5_flex .result_img_item:nth-child(2){
        margin: 0px;
    }
    .result_type5_flex .result_img_item{
        margin: 15px 0;
    }
    .result_img_item img{
        width: auto;
    }
    .step4_content{
        text-align: center;
    }
    .purple{
        width: 30%;
        margin-top: 30px;
    }
    .step5_product_name_right{
        min-width: 85px;
        text-align: right;
    }
    .mobile_nm_m{
        display: block;
    }
    .registerline2{
        padding: 12px 0;
    }
    .flex1mb{
        width: 106px;
        font-size: 14px;
        text-align: center;
    }
    .mobile_nm_m{
        display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    }
    .el-transfer__button:first-child{
        margin-bottom: 15px !important;
    }
    .mobile_title{
        width: 100%;
        margin-bottom: 12px;
    }
    .mobile_left{
        width: 45%;
    }
    .showpc{
        display: none !important;
    }
    .mobile_item{
        display: block;
    }
    .showmobile{
        display: block;
    }
    .media_two {
        flex-direction: column;
        align-items: center;
    }

    .media_left {
        margin-right: 0;
        margin-bottom: 15px
    }
    .registerline2{
        align-items: baseline;
    }
    .searchs {
        width: 95vw;
        max-width: 500px
    }

    .company_item {
        width: 85%
    }

    .exh_index_bottom_1 {
        /* max-width: 90vw; */
        overflow-x: auto;
    }

    .exh_index_middle_1 {
        /* max-width: 90vw; */
        overflow-x: auto;
    }

    .exh_index_middle {
        width: 1100px
    }

    .exh_index_bottom {
        width: 1100px
    }

    .exhindex_two {
        display: block
    }

    .exhindex_two_left {
        width: 96%
    }

    .exhindex_two_right {
        width: 96%
    }

    .pswinput {
        margin-top: 8px
    }

    .pswbottom {
        width: 100%
    }

    .exhcompang_1 {
        width: 100%
    }

    .exhcompang_2 {
        width: 100%;
        margin-top: 8px
    }

    .exhcompany {
        width: 100%;
        display: block
    }

    .exhpsw {
        width: 100%;
        display: block
    }

    .searchinput {
        width: 186px
    }

    .result_type5_flex {
        display: block;
    }

    .myreg4row {
        padding: 0 15px
    }

    .indexfour {
        display: block;
        margin-top: 30px
    }

    .indexfour_item {
        width: 74%;
        padding: 25px;
        margin-top: 80px;
        color: #fff;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .pb_form2 {
        width: 100%
    }

    .pb_inform_item {
        width: 97%
    }

    .finish_order {
        font-size: 14px;


    }

    .demo-ruleForm2 .el-select {
        width: 100%;
    }

    .el-message-box {
        width: 60%;
        max-width: 500px;
    }

    .demo-ruleForm1 .el-form-item {
        padding-left: 10px;
        box-sizing: border-box
    }

    .register2item-item {
        min-height: 57px;
        height: auto;
        margin-bottom: 25px;
    }

    .el-transfer-panel__list.is-filterableP {
        height: 100px;
        overflow-y: auto;
    }

    .el-transfer-panel__list.is-filterable {
        height: 100px;
        overflow-y: auto;
    }

    .el-transfer-panel__body {
        height: 150px;
    }

    .result_img_item {
        margin-bottom: 10px
    }

    .result_all { /* min-height:45px;*/
        height: auto
    }

    .result_type1 {
        width: 90vw
    }

    .result_right {
        word-break: break-all;
    }

    .result_type2 {
        width: 90vw
    }

    .result_type3 {
        width: 90vw
    }

    .result_type4 {
        width: 90vw;
    }

    /* .result_all {display:block;height:auto}
    .result_left {width:100%;height:45px;line-height:45px;}
    .result_right {width:100%;height:45px;line-height:45px;}
    */
    .myregister1s {
        /* width: 80vw; */
        /* overflow-y: auto; */
    }

    .registerline2, .register1line1 {
        /* width: 1100px; */
        width: 100%;
    }

    .demo-ruleForm1 {
        display: block;
    }

    .demo-ruleForm1 .el-form-item {
        width: 100%
    }

    .el-checkbox__label {
        /* white-space: pre-line; */
        text-wrap: wrap !important;
    }

    .el-select-dropdown {
        left: 0 !important
    }

    .el-select-dropdown__list {
        width: 100vw;
    }

    .iapa { /* background-image:url(https://t.7-event.cn/static/material/show/45/index/images/bg.png);background-repeat:no-repeat;background-position:18% 35%;background-size:contain;padding-bottom:35px;*/
    }

    .index1 {
        font-size: 20px
    }

    .twoselect {
        display: block;
    }

    .indexlogo {
        margin-left: 50%;
        width: 200px;
        transform: translateX(-50%)
    }

    .indexlogo:first-child {
        margin-right: 0;
        margin-bottom: 20px
    }

    .index1_bottom {
        display: block;
    }

    .index1_botton_left {
        margin-bottom: 30px
    }
    .el-input__inner{
      padding:0 10px
    }
    .logo {
        /* width: 90%;
        max-width: 400px */
      
    }
    .el-form-item__error{
      padding-top:15px
    }
    .index1_bottom {
        padding: 0px
    }

    .index1_bottom {
        font-size: 14px
    }

    .index1_botton_left {
        margin-right: 0
    }

    .index1_2 {
        flex-direction: column;
        padding: 0px 15px;
    }

    .index1_2_1, .index1_2_1_1, .index1_2_1_2 {
        margin-bottom: 5px;
    }

    .index1_botton_right.goth2 {
        line-height: 1.3;
        font-size: 13px;
    }
    #regform .demo-ruleForm1 .el-form-item{
      margin-bottom:32px;
    }
    #regform .demo-ruleForm1 .el-form-item__label{
      width:auto !important
    }
    #regform .demo-ruleForm1 .el-form-item{
      display:block
    }
    #regform .demo-ruleForm1 .el-form-item{
      padding-bottom: 10px;
    }
    #regform .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{
      content:'';
      margin-right: 0px !important;
    }
    #regform .el-input.is-disabled .el-input__inner{
      padding:0 5px;
    }
    #regform .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:after{
      content: "*";
    color: #F56C6C;
    margin-left: 4px;
    }
    #regform .el-input--suffix .el-input__inner{
      padding-left:10px
    }
   #regform .el-checkbox{
    display: flex;
    align-items: center;
   }
   #regform .otherinput .el-input__inner{
    padding-left:10px
   }
   .pcshow{
    display:none
   }
   .mbshow{
    width: 100%;
   }
   .registerline2{
    /* display:block */
    flex-direction: column;
   }
   .mbflex4{
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 14px;
    align-items: center;
   }
   #regid1 .register1input{
    display:block
   }
   #regid1 .greybtn{
    padding: 12px 8px;
    margin-left:0px !important
   }
   #regid1 .reg1code{
    margin-bottom:20px
   }
   #regid1 .openbox{
    width:90%
   }
   #regid1 .el-transfer-panel{
    width:100% !important
   }
   #regid1 .el-icon-arrow-left:before{
    content:'↑'

   }
   #regid1 .el-icon-arrow-right:before{
    content:'↓'
   }
   #regid1 .el-transfer__buttons{
    margin: 10px 0;
    width: 100%;
    flex-direction: column;
    display: flex
   }
   #regid1 .el-transfer__buttons{
    padding:0px
   }
   #regid1 .el-button+.el-button{
    margin-left:0px
   }
   #regid1 .openbox .el-button--primary{
    width:100%;
    max-width:400px;
    /* margin:0 auto */
   }

   #reg2all .register2lineblue{
    line-height: 1.5;
    padding-left:0px
   }
   #reg2all .register2item-item{
    display: block;
   }
   #reg2all .reg2flex{
    display:flex;
    align-items: center;
   }

   #reg2all .register1circle{
    margin:0
   }
   #reg2all .flex111{
    margin:10px 0;
    align-items: center;
   }
   #reg2all .register1input{
    display:block
   }
   #reg2all .greybtn{
    padding: 12px 8px;
    margin-left:0px !important
   }
   #reg2all .reg2code{
    margin-bottom:10px
   }
   #reg2all .register2tip{
    margin-bottom:30px
   }
   #reg2all .reg2att{
    width: auto !important;
    display: flex;
    justify-content: center;
   }
   #reg2all .openbox{
    width:90%
   }
   #reg2all .el-transfer-panel{
    width:100% !important
   }
   #reg2all .el-icon-arrow-left:before{
    content:'↑'

   }
   #reg2all .el-icon-arrow-right:before{
    content:'↓'
   }
   #reg2all .el-transfer__buttons{
    margin: 10px 0;
    width: 100%;
    flex-direction: column;
    display: flex
   }
   #reg2all .el-transfer__buttons{
    padding:0px
   }
   #reg2all .el-button+.el-button{
    margin-left:0px
   }
   #reg2all .openbox .el-button--primary{
    width:100%;
    max-width:400px;
    /* margin:0 auto */
   }
   #reg2all .reg2code .el-input__inner{
    padding-left: 10px;
   }
   .reg1code .el-input__inner{
    padding-left: 10px;
   }
   .cancelsbtn{
    margin-top:15px
   }
   .greybtn{
    text-align: center;
   }
   .linebottom2{
    padding-bottom: 10px;
   }
   .el-transfer{
    flex-direction: column;
   }
   #regid1 .el-transfer__buttons{
    width: 150px;
   }
   .reg_step_mobile{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
   }
   .reg_step_item{
    width: 32%;
    display: flex;
    background-color: #f2a84d;
    flex-direction: column;
    color: #fff;
    border-radius: 10px;
    justify-content: space-between;
    align-items: center;
    height: 80px;
    margin-bottom: 10px;
   }
   .reg_step_top{
    display: flex;
    flex: 1;
    align-items: center;
   }
   .reg_step_bottom{
    display: flex;
    flex: 1;
    font-size: 14px;
    align-items: center;
    text-align: center;
   }
   .reg_step_top{
    font-size: 18px;
    font-family: 'goth'
   }
   .reg_step_active{
    background-color: #d9779d;
}
.demo-ruleForm2 .el-form-item{
    display: block;
}
.demo-ruleForm2 .el-form-item__label{
    width: 100% !important;
}
.step2_checkitems .el-radio-group .el-radio{
    width: 100% ;
}
.el-form-item__label{
    float: none;
}
.el-collapse-item__content .el-checkbox-group .el-checkbox{
    width: 100% !important;
}
.step_index{
    display: block;
}
.step_index_left{
    width: 100%;
    margin-bottom: 20px;
}
.index1_bottom{
    margin-top: 60px;
}
.selectss{
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    margin-top: 30px;
}
.step3_ticket_content_mb{
    width: 100%;
    text-align: center;
}
.result_type5_flex .result_img_item:nth-child(4){
    margin-left: 0px;
 }
 .result_type5_flex .result_img_item:nth-child(5){
    margin-left: 0px;
 }
   /* 移动端最新 */
}
@media (max-width:754px) {
    .reg_step_item {
        width: 49%;
    }
    .regchoice{
        display: block;
    }
    .regchoice_item{
        width: 100%;
    }
    .regchoice_item{
        margin-bottom: 15px;
    }
    .topflex_right{
        display: none;
    }
    .topflex_left{
        display: none;
    }
}
/* 真正的手机端 */
@media (max-width:500px) {
    .topflex8{
        position: absolute;
    width: 66%;
    left: 0;
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
    }
    .learnmores{
        text-align: center;
    }
}
@media (min-width: 992px) {
    .step2_copy{
        position: absolute;
        display: flex;
        align-items: center;
        font-size: 12px;
        cursor: pointer;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
   .mbshow{
    display:none

   }
    /* .container {
        width: 750px;
    } */

    .openbox {
        width: 770px
    }

    .el-transfer-panel {
        width: 41%
    }
}

@media (min-width: 992px) {
    /* .container {
        width: 970px;
    } */
}

@media (min-width: 1100px) {
    /* .container {
        width: 1070px;
    } */

    .index1 {
        font-size: 31px
    }
}
@media (max-width: 1440px) {
    .index1_2 {
        display: block;

    }
}
