/*公共样式*/
.cont{
    padding-top: 50px;
    min-width: 1210px;
}
.sub_logo img{
	width: 100%;
}
.sub_logo{
	min-width: 1210px;
}
.title_sub{
	text-align: center;
	font-size: 16px;
    padding-bottom: 40px;
}
.title_line{
	display: inline-block;
	width: 35px;
	height: 2px;
	line-height: 50px;
	background-color: black;
	margin: 0 18px;
	vertical-align: middle;
}
h3{
	font-size: 30px;
	font-weight: 400;
	line-height: 50px;
}
h4{
	font-size: 24px;
	font-weight: 400;
}
.title_en{
	font-size: 14px;
	/*text-decoration: underline;*/
	margin-left: 6px;
}
.title_square{
	margin-right: 9px;
}
.bg_img{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
  }
  .cont_title{
    padding: 50px 0 40px;
  }
  .author_red{
    color: #cb010b;
    margin-right: 15px;
  }
  /*app*/
#app {
    font-family: 'Microsoft YaHei', 微软雅黑, Avenir, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #2c3e50;
}
.headerActive{
    display: inline-block;
    padding: 2px 6px;
    background-color: #f0ca5f;
    color: #fff;
}
.el-submenu.is-active .el-submenu__title{
    border-bottom-color: none;
}
.el-menu{
    background-color: transparent !important;
}
.el-submenu__title{
    padding: 0 15px;
}
.el-submenu .el-menu-item{
    width: auto;
    min-width: 100%;
    padding: 0 10px;
}
.el-carousel__container{
    height: 100%;
}
  /*element-ui*/
  /*导航栏*/
    .el-submenu__title{
        padding: 0 10px !important;
    }
    .el-menu--horizontal>.el-menu-item:hover{/*没有子菜单的导航栏样式*/
        /*border-bottom: 5px solid #f0ca5f !important;*/
    }
    .el-menu-item.is-active{
        color: #20a0ff !important;
        /*background-color: #f0ca5f;*/
    }
    .el-menu--horizontal>.el-submenu.is-active .el-submenu__title{
    	/*border-bottom: 5px solid #f0ca5f !important;*/
    	/*background-color: #f0ca5f;*/
        color: #20a0ff;
    }
    .is-opened .el-menu-item.is-active{
    	/*color: #f0ca5f !important;*/
    }
    .is-opned{/*展开状态的菜单栏样式*/
    	/*border-bottom: none !important;*/
    }
    .el-menu--horizontal>.el-submenu:hover .el-submenu__title{/*有子菜单栏的导航栏样式*/
    	/*border-bottom: 5px solid #f0ca5f !important;*/
    }
    /*分页器*/
    .el-pager li{
        margin: 0 10px;
        width: 35px;
        height: 35px;
        border-right: 1px solid #d1dbe5;
    }
    .el-pager li.active{
        background-color: #f0ca5f;
        border-color: #f0ca5f;
    }
    .el-pagination button, .el-pagination span{
        line-height: 33px;
        height: 35px;
        min-width: 35px;
    }
    /*登录*/
    .login_dialog .el-form-item__error{
        /*margin-top: -56px !important;*/
        /*left: 170px;*/
    }
    .el-form-item__error{
        top: 20%;
        right: 20px;
        left: inherit;
    }
    .show-dialog .common{
        margin-left: 0 !important;
    }
    .show-dialog{
        top: 50px !important;
        right: 0 !important;
    }
    .show-dialog .el-dialog--small{
        width: 500px !important;
        padding: 0 70px 60px;
        height: auto !important;
    }
    /*登录注册logo*/
    .login_logo_img{
        display: inline-block;
        vertical-align: middle;
    }
    .login_logo_img img{
        width: 50px;
        height: 50px;
    }
    .login_logo_text{
        display: inline-block;
        vertical-align: middle;
        font-size: 17px;
        font-family: 康熙字体;
        font-weight: 700;
    }
    .login_logo_text_title_zh{
        display: inline-block;
    }
    .login_logo_text_title_en{
        display: inline-block;
        font-size: 10px;
        line-height: 8px;
        word-spacing: 0px;
        font-weight: 400;
        letter-spacing: -1px;

    }
    .show-dialog .el-dialog__headerbtn{
        right: 30px;
        top: 20px;
        left: inherit !important;
    }
    .show-dialog .el-dialog__body{
        /*margin-top: 20px !important;*/
        /*padding: 0 !important;*/
    }
    /*.el-dialog__body .el-input{*/

/*    0518注释，防止和统一后的公共头样式冲突
    .login_dialog .el-input,.reset_password .el-input,.register_dialog .el-input{
        margin-left: 0 !important;
        width: 360px !important;
        font-size: 18px;
        height: 54px !important;
        margin-bottom: 20px;
        border-top: 1px solid #dfdfdf;
        border-radius: 4px;
        box-shadow: 2px 2px 2px #f8fafd;
    }
    .login_dialog .el-input__inner,.reset_password .el-input__inner,.register_dialog .el-input__inner{
        height: 54px !important;
    }
    .show-dialog .form{
        margin-left: 110px !important;
    }
    .receiveVerify{
        right: 60px;
        top: 184px;
    }
    .login_dialog .el-input__inner{
        border-radius: 4px !important;
        box-shadow: 1px 1px 2px #f8fafd;
        padding: 3px 40px;
    }
*/
    /*注册*/
/*
    .register_dialog .icon{
        top:9px !important;
        left: 9px !important;
    }
    .register_dialog .el-form-item__error{
        margin-top: -56px !important;
    }
*/
    /*重置密码*/
/*
    .v-modal {
        display: none !important;
    }
    .el-dialog--tiny{
        width: 90% !important;
        padding: 30px 20px;
        text-align: center;
        min-height: 360px;
        top: 5% !important;
        margin-bottom: 0;
    }
    .el-dialog--tiny .get_code{
        text-align: center;
    }
    .error-msg, .password_error{
        padding-left: 0 !important;
        margin: 0 50px;
    }
    .password_error{
        margin: 0 50px;
    }
    .el-dialog__footer{
        text-align: center;
    }
  .reset_password .iconfont{
    left:33px !important;
    top:9px !important;
  }
  #reset_password .el-dialog__headerbtn{
      top:15px;
  }
    .register .el-form-item__content{
        margin: auto !important;
    }
    .el-tabs .el-tabs__active-bar{
        color: #ffc938 !important;
    }
*/
    /*系统提示弹窗*/
    .el-message-box{
        border: 1px solid #e7e7e7;
        box-shadow: 3px 3px 5px #ada9a8;
    }
    /*滚动条*/
    body{
        scrollbar-highlight-color: transparent;
    }
    .community_user ::-webkit-scrollbar ,.active_detail_xyj ::-webkit-scrollbar{
          width: 5px;
    } 
    .community_user ::-webkit-scrollbar-track,.active_detail_xyj ::-webkit-scrollbar-track {
          background-color: #414141;
    } /* 滚动条的滑轨背景颜色 */

    .community_user ::-webkit-scrollbar-thumb,.active_detail_xyj ::-webkit-scrollbar-thumb {
          /*background-color: rgba(0, 0, 0, 0.2); */
          background-color: white;
    } /* 滑块颜色 */

    .community_user ::-webkit-scrollbar-button,.active_detail_xyj ::-webkit-scrollbar-button {
          /*background-color: #7c2929;*/
    } /* 滑轨两头的监听按钮颜色 */

    .community_user ::-webkit-scrollbar-corner,.active_detail_xyj ::-webkit-scrollbar-corner {
          background-color: white;
    } /* 横向滚动条和纵向滚动条相交处尖角的颜色 */
    /*播放器*/
    .vjs-custom-skin > .video-js .vjs-progress-control.vjs-control{
        order: 0 !important;
    }
    .vjs-custom-skin > .video-js .vjs-control-bar .vjs-time-control{
        order: 0 !important;
    }
    .fbl{
        width: 50px;
    }
    .fbl:hover .fbl_li{
        display: block;
    }
    .fbl_ul{
        position: absolute;
        bottom: 12px;
    }
    .fbl_ul li{
        line-height: 20px;
    }
    .fbl_li{
        display: none;
        position: relative;
        width: 48px;
        text-align: center;
        cursor: pointer;
        background-color: #000;
    }
    .fbl_li:last-child{
        display: block;
    }
    .fbl_active{
        color: red;
    }
    .vjs-custom-skin > .video-js .vjs-big-play-button{
        width: 2em;
        border-radius: 50%;
        margin-left:-1em !important;
    }
    .vjs_video_3-dimensions{
        height: 485px;
    }
    .player .vjs_video_3-dimensions{
        height: 4.346667rem;
    }
    /*首页玩活动轮播图*/
    .el-carousel__mask{
        width: 60% !important;
        left: 122px !important;
        background-color:transparent !important;
    }
    /*home*/
    .color_white{
        color:#fff !important;
    }
    /*轮播图*/
    .block .el-carousel__button{
    width: 100%;
    height: 4px;
    background-color: transparent;
  }
  .el-carousel__indicators{
    bottom: 4% !important;
    transform: translateX(-48%) !important;
    width: 26%;
    height: 10%;
  }
  .el-carousel__indicator{
    width: 14%;
    margin: 0 1%;
  }
  /*玩活动*/
  .title_btn{
        background-color: #ddb66b;
        font-size: 14px;
        line-height: 24px;
        padding: 0 15px;
        margin: 0 10px;
        position: relative;
    }
    .title_btn i{
        display: inline-block;
        border-right: 7px solid #010109;
        border-bottom: 7px solid #010109;
        border-left: 7px solid transparent;
        border-top: 7px solid transparent;
        position: absolute;
        right: 0;
        bottom: 0;
    }

    /* 公共上传组件 */
    .public-upload .el-upload__input{
        display: none;
    }
    .public-upload .el-upload--picture{
        font-size: 28px;
        color: #8c939d;
        width: 100%;
        text-align: center;
        border: 1px dashed #c0ccda;
        border-radius: 6px;
        /*padding-bottom: 10px;*/
    }
    .public-upload .el-upload-list--picture-card{
        width: 10rem;
        margin: auto;
        text-align: center;
    }
    .public-upload .el-upload-list--picture-card .el-upload-list__item{
        width: 100%;
        height: auto;
    }
    .public-upload .el-upload--picture-card{
        width: 100%;
    }
    .public-upload .el-upload-list__item .el-progress{
        position: relative;
    }
    .public-upload .el-upload-list--picture-card .el-progress{
        top: 0;
        left: 0;
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        bottom: auto;
        width: 126px;
    }