#app {
    font-family: MicrosoftYaHei, Avenir, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 100%
}

*,
body,
html {
    padding: 0;
    margin: 0
}

body,
html {
    height: 100%;
    font-family: Arial, Helvetica, sans-serif, SourceHanSansCN-Regula
}

ul {
    list-style: none
}

img {
    max-width: 100%;
    vertical-align: middle
}

.height_auto {
    height: 100%
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.flex_align_center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}


#app {
   
    font-size: 16px;
    color: #182c35;
    line-height: 1.6
}

 .banner {
    margin-bottom: 30px;
    text-align: center;
}
.main_content{
    max-width: 1080px;
    margin: auto;
}

.main_font1 {
    margin-bottom: 30px;
    font-size: 16px;
    color: #414141
}

.main_font1 span {
    display: block
}

.register_form_nav {
    margin-left: -20px;
    margin-top: -30px;
    margin-bottom: 20px
}

.form_header {
    font-size: 16px;
    color: #414141;
    text-align:center;
    margin-bottom: 20px;
}

.form_header h1 {
    margin-bottom: 10px;
    color: #4385f5;
    font-size: 25px;
    text-align: center;
    font-weight: normal;
}

.form_header .form_header_sub {
    margin-bottom: 15px;
    font-size: 20px;
    text-align: center
}

.form_content {
    margin: 10px auto;
    width:700px;
}

.form_content .el-form-item {
    background: #fff;

    margin-bottom: 25px;
    border-radius: 10px;
        display: flex;
    flex-direction: column;
    padding:0 20px;
}

.form_content .form_submit_button {
    border: none
}

.form_content .el-form-item:last-child {
    background: none
}

.form_content .label_position_top {
    background-color: transparent
}

.el-form-item__label {
    line-height: 1.7;
    color: #333;
    float:none;
    font-size: 16px;
    display: block;
    text-align: left;
    margin-bottom: 10px;
}
.participate .el-form-item__label {
    margin-top: 0;
}
/* .form_content .label_position_top .el-form-item__label {
    width: 100% !important;
    padding-left: 0;
    line-height: 24px
}

.form_content .label_position_top .el-form-item__content {
    margin-left: 0 !important;
    line-height: 30px
} */
.el-radio{
    margin-bottom: 10px;
    display:block;
}
.label_position_top .el-checkbox__input.is-checked+.el-checkbox__label {
    color: #aa2328
}

.label_position_top .el-checkbox {
    color: #333
}

.label_position_top .el-checkbox__inner {
    border-color: #aa2328
}
.form_content  .group{

}
.form_content .el-form-item.is-error .other .el-input__inner{
    border-bottom: 1px solid #ccc;
}

.form_content .other{
   margin-left: 23px;
   margin-top: -21px;
}
.form_content .other_item  .el-form-item__error{
    bottom:-6px;
    top:auto;
}
.form_content .group .el-checkbox{
    width:85px;
}
.form_content .group2 .el-checkbox{
    width:135px;
}

.form_content .el-input__inner {
    border: 1px solid #ccc;
    border-radius: 10px
}

.form_content .el-form-item.is-error .el-input__inner {
    border-bottom-color: #f56c6c
}

.el-checkbox__input.is-focus .el-checkbox__inner,
.form_content .el-checkbox__inner {
    border-color: #ccc
}

.el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox__input.is-indeterminate .el-checkbox__inner {
    background-color: #aa2328;
    border-color: #aa2328
}

.required_tip {
    padding-left: 15px;
    margin-bottom: 20px;
    color: red
}

.declare_text,
.required_tip {
    font-size: 14px;
    line-height: 1.8;
}

.declare_text .el-checkbox {

}

.declare_text .el-checkbox__label {
    font-size: 14px;
    white-space: normal
}

.declare_text span.text {
    padding-left: 10px;
    line-height: 20px
}

.declare_text a {
    display: inline-block;
    color: #4385f5
}

.privacy {
    padding-left: 60px;
    margin-top: 20px;
    font-size: 12px;
    color: #3d5567
}

.privacy_title {
    margin-bottom: 10px
}

.form_submit_button {
    text-align: center
}

.form_submit_button .el-form-item__content {
    margin-left: 0 !important
}

.form_submit_button .el-button {
    margin-top: 25px
}

.form_submit_button .el-button img {
    width: 15px
}

.form_content .el-cascader,
.form_content .el-select {
    width: 100%
}

.el-cascader .el-input .el-input__inner:focus,
.el-cascader .el-input .el-input__inner:hover,
.el-cascader .el-input.is-focus .el-input__inner,
.el-cascader .el-input.is-hover .el-input__inner,
.el-select .el-input.is-focus .el-input__inner,
.el-select .el-input__inner:focus,
.el-select .el-input__inner:hover {
    border-color: #ccc;
}

.el-button--primary,
.el-button--primary:active,
.el-button--primary:focus,
.el-button--primary:hover {
    padding-left: 30px;
    padding-right: 30px;
    color: #fff;
    font-size: 16px;
    background: #4385f5 !important
}
.el-select-dropdown__wrap{
	max-height: 400px;
}
.el-select-dropdown{
	min-width: 350px !important;
	
}
.likeinput{
    -webkit-appearance: none;
    background-color: #fff;
    background-image: none;
    border-radius: 10px;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #606266;
    display: inline-block;
    font-size: inherit;
    height: 40px;
    line-height: 40px;
    outline: 0;
    padding: 0 15px;
    -webkit-transition: border-color .2s cubic-bezier(.645,.045,.355,1);
    transition: border-color .2s cubic-bezier(.645,.045,.355,1);
    width: 100%;
}
.popbox{
    position: fixed;
    height: 100%;
    width:100%;
    z-index: 99;
    box-sizing: border-box;
    padding:20px 15px;
    background: #fff;
    left:0;
    top:0;
}
.popbox span{
    display: inline-block;
    margin-bottom: 10px;
}
.el-input.is-disabled .el-input__inner{
    background: #fff;
    color:#606266;
}
.likedrop{
    box-sizing: border-box;
    margin: 5px 0;
    padding:10px;
}
.likedrop li{
    font-size: 14px;
    padding: 0 20px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #606266;
    height: 34px;
    line-height: 34px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
.nodata{
    text-align: center;
    padding-top: 30px;
}
.end_text{
    text-align: center;
}
.el-select-group__title{
    color:#333;
    font-weight: bold;
}
.ts{
    color: #999;
    font-size: 14px;
}
.activity{
    background: #edeffc !important;
    padding: 20px 20px !important;
}
.activity .el-checkbox{
    display: flex;
    margin-bottom: 8px;
    align-items: center;
}
.activity .el-checkbox .el-checkbox__label{
    word-break: break-all;
    white-space: initial;
}
@media screen and (max-width:1190px) {
    .banner {
        
    }
    .main_content{
        margin:0 15px;
		
    }
	.form_content{
		width:100%;
	}
    .el-form-item__label{
        text-align: left;
		font-weight:bold;
        float: none;
        display: block;
		width:100%!important;
		margin-bottom:10px!important;
    }
    .el-form-item__content{
        margin-left: 0!important;
    }
    .el-input{
        width: 100%;
    }
    .el-checkbox{
        display: block;
    }
    .form_content .other{
        margin-left: 0;
    }
    .participate .el-form-item__label{
        margin-top: auto;
    }
  
    .form_content .form_submit_button{
        
    }
}
