/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure,figcaption{padding: 0;margin: 0;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;}
ul, ol{list-style: none;}
img{border:none;}
a{cursor:pointer;text-decoration: none;color:#333;}
a:hover{color:#f60;}
table{border-collapse: collapse;border-spacing:0;}
i{font-style:normal;}
/*form*/
input, button, option, textarea, select, fieldset{outline: none;vertical-align: middle;}
input[type="text"],input[type="password"]{padding-left:5px;box-sizing: border-box;}
input[type="text"],input[type="password"],input[type="button"]{font-family: "Microsoft YaHei"}
input::-ms-clear{display:none;}
input[type="password"]::-ms-reveal{display:none;}
button{cursor: pointer;border:none;background:none;}
textarea{ resize:none;padding:5px!important;line-height:24px; }
/*清除浮动*/
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{*zoom: 1;}
.clear{clear:both;}
/*内容溢出*/
.text-ellipsis{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
html{height:100%;}
body {font-family: "Microsoft YaHei";background-color:#efefee;height:100%;}
#app, #box{height: 100%;}
#box{min-height:700px;}
.el-container{flex:none;}
.container-main{flex:none;height: 100%;min-width:1200px}
.fr{float:right;}
/*头部*/
.el-header{background-color:#ffffff;height:92px!important;}
.el-header div.header-main{width: 1200px;margin:0 auto;padding:0 0!important;}
.el-header div.header-main>img{width: 380px;height: 62px;vertical-align: middle;margin: 15px 0;}
.el-header div.header-main div{float:right;}
.el-header ul{margin-top: 5px;text-align:center;}
.el-header ul li{display: inline-block;padding:0 20px;font-size:12px;border-right: 1px solid #999999;}
.el-header ul li:last-child{border-right: none;}
.el-header ul li a{color:#999999;}
/*导航栏*/
.el-main {padding:0!important;overflow:visible!important;}
.nav{width:100%;background-color:#2a8dd6;height:50px;}
.nav ul.el-menu {height: 50px;letter-spacing:1px;width:1200px;margin:0 auto;}
.el-menu--horizontal > .el-menu-item{height:50px!important;line-height:50px!important;}
.el-menu--horizontal>.el-submenu .el-submenu__title{height:50px!important;line-height:50px!important;}
.el-menu-item, .el-submenu__title{padding:0 25px!important;font-size:16px;}
.el-menu--horizontal .el-menu-item:not(.is-disabled):focus, .el-menu--horizontal .el-menu-item:not(.is-disabled):hover{color:#ffffff;}
.el-menu--horizontal>.el-menu-item.is-active, .el-menu--horizontal>.el-submenu.is-active .el-submenu__title{color:#ffffff!important;background-color:#2074b3!important;border-bottom:none!important;}
/*页面主体——账号管理——管理员账号管理*/
.accountManager .el-form-item__label {min-width: 4em;}
.accountManager .el-table::before{background-color:transparent!important;}
.el-tabs__header{height:60px!important;margin: 0!important;background-color:#ffffff;}
.el-tabs__nav-wrap{width:1200px;margin: 0 auto;}
.el-tabs__nav-wrap::after{height:0!important;}
.el-tabs__nav-wrap, .el-tabs__nav-scroll {height:60px;}
.el-tabs__nav{transform:translateY(19px)!important;}
.el-tabs__item{font-size:16px!important;color:#444444!important;font-weight:bold;}
.el-tabs__item.is-active{color:#2a8dd6!important;}
.el-tabs__active-bar {background-color:#2a8dd6!important;height:3px!important;}
.accountManager .el-tab-pane {width:1200px;margin:35px auto 0 auto;padding-bottom:45px;}
.el-tab-pane .managerInfo, .el-tab-pane .ordinaryInfo, .el-tab-pane .raceManager, .el-tab-pane .raceInfo{background-color:#ffffff;padding: 20px 0;}
.el-tab-pane .managerInfo>p:first-child {border-left:5px solid #2a8dd6;padding-left:20px;font-size:16px;color:#444444;font-weight:bold;}
.el-tab-pane .managerInfo div.userInfo, .managerInfo form{padding-top:20px;padding-left:30px;font-size:14px;color:#444444;word-break: break-all;}
.el-tab-pane .managerInfo div.userInfo p{display:inline-block;width: 280px;}
.el-tab-pane .managerInfo div.userInfo a{color:#2a8dd6;font-size:14px;text-decoration:underline;display:inline-block;}
.el-tab-pane .managerInfo .el-form--inline .el-form-item{margin-right:44px!important;}
.el-tab-pane .managerInfo .el-form--inline .el-form-item:nth-child(2){margin-right:81px!important;}
.el-tab-pane .managerInfo .el-form--inline .el-form-item:nth-child(3){width:24%;}
.el-tab-pane .managerInfo .el-form--inline .el-form-item:nth-child(3) .el-form-item__content{width:70%;}
.el-tab-pane .managerInfo .el-button {padding:0 20px!important;height:36px!important;line-height:36px!important;}
.el-tab-pane .ordinaryInfo{margin-top:20px;}
.el-tab-pane .ordinaryInfo>p{border-left:5px solid #2a8dd6;padding-left:20px;font-size:16px;color:#444444;font-weight:bold;display:inline-block;}
.el-tab-pane .ordinaryInfo>p span{font-size:12px;color:#999999;display:inline-block;margin-left:20px;letter-spacing:1px;}
.el-tab-pane .ordinaryInfo>.el-button{height:30px!important;line-height:4px!important;float:right;margin-right:16px;}
.el-tab-pane .ordinaryInfo .el-table{padding:0 10px;margin-top:25px;} 
.el-tab-pane .ordinaryInfo table .el-button--text{color:#606266!important;}
.el-tab-pane .ordinaryInfo .el-table thead{color:#444444!important;font-size:14px!important;}
.el-tab-pane .ordinaryInfo .el-table td, .ordinaryInfo .el-table th{padding:10px 0!important;}
.padding0{padding: 0px!important;}
.margin50{margin-left:50px!important;}
/*页面主体——账号管理——各赛区账号管理*/
.el-tab-pane .raceManager{padding:20px 0 20px 15px;} 
.el-tab-pane .raceManager .el-form{display:inline-block; float:right;}
.el-tab-pane .raceManager .el-form .el-form-item__content{line-height:0!important;}
.el-tab-pane .raceInfo{padding:20px 10px;}
.el-tab-pane .raceInfo .block{text-align:center;margin-top:30px;}
.el-tab-pane .raceInfo .el-button--text{color:#606266!important;}
.el-select .el-input.is-focus .el-input__inner{border-color:#2a8dd6!important;} 
.el-select-dropdown__item.selected, .el-pager li.active{color:#2a8dd6!important;}
/*页面主体——本校参赛队伍管理*/
.schoolTeamManage{width:1200px;margin:35px auto 0 auto;background-color:#ffffff;padding:20px 0;}
.schoolTeamManage form{padding:0 10px;}
.schoolTeamManage .block{text-align:center;margin-top:30px;}
.schoolTeamManage .teamsInfo{margin:0 15px;background-color:#eee;padding:0 10px;border-radius:4px;height:50px;line-height:50px;}
.schoolTeamManage .teamsInfo>span{font-size:14px;color:#666;}
.schoolTeamManage .el-upload__tip{display:inline-block;margin-left:10px;}
.schoolTeamManage .upload-demo{display:inline-block;}
.schoolTeamManage .el-button--success{margin-bottom:3px;}
.schoolTeamManage .el-button--text{color:#606266!important;}
.schoolTeamManage .team_info{font-size:14px;padding:15px 45px 0 18px;}
.schoolTeamManage .team_info p{letter-spacing:.5px;margin-top:10px;color:#444;}
.schoolTeamManage .el-dialog__body{padding-top: 0px;}
.width-sm .el-select, .width-sm .el-input {width: 165px;}
/*页面主体——竞赛题目管理*/
.competitionTopicSetting{width:1200px;margin:35px auto 0 auto;background-color:#ffffff;}
.competitionTopicSetting .tab-test{padding: 20px 20px 10px 20px;font-size:16px;cursor:pointer;border-bottom:1px solid #d2d2d2;margin-bottom:40px;}
.competitionTopicSetting .tab-test span{display:inline-block;margin-right:20px;}
.competitionTopicSetting .cur{color:#2a8dd6;}
.competitionTopicSetting .test-style{text-align:center;padding-bottom: 25px;}
.competitionTopicSetting .test-style .el-icon-close{position:absolute;top:-5px;cursor:pointer;}
.competitionTopicSetting .test-style p{margin-bottom:20px;}
.competitionTopicSetting .test-clumb .test-list{display:inline-block;padding:10px;border:1px solid #666;border-right:none;cursor:pointer;}
.competitionTopicSetting .gry{color:#d0d0d0;cursor:default!important;}
.competitionTopicSetting .test-clumb .test-list:last-of-type{border-right:1px solid #666;} 
.competitionTopicSetting .upload>p, .competitionTopicSetting .publish>p:first-child{border-bottom:1px solid #999;text-align:left;padding:20px 0 15px 10px;}
.competitionTopicSetting .upload .upload-demo{text-align:center;padding-top:75px;}
.competitionTopicSetting .publish{text-align:center;padding-bottom:25px;margin-top:30px;} 
.competitionTopicSetting .publish .el-button--success{margin:25px 0;}
.competitionTopicSetting .publish>p:last-child{color:#666;}
.competitionTopicSetting .el-upload-list{width:30%!important;margin:0 auto;}
.competitionTopicSetting .el-upload-list .el-upload-list__item-name{text-align:left;}
/*页面主体——时间管理*/
.timeManager{width:1200px;margin:35px auto 0 auto;background-color:#ffffff;text-align:center;padding-bottom:10px;}
.timeManager .block{display: inline-block;}
.timeManager .right span, .timeManager .left div, .timeManager .remind span{display: block;}
.timeManager .right span{margin-top: 38.5px;}
.timeManager .remind span{margin-left: 20px;text-align:left;font-size:14px;color:#444;margin-top: 40.5px;}
.timeManager .left div{margin-top: 20px;}
.timeManager .el-button--success{display:block!important;margin:40px auto;}
/*页面主体——公告管理*/
.noticeManager{width:1200px;margin:35px auto 0 auto;padding-bottom:20px;}
.noticeManager .noticeInfo>div{background-color:#fff;padding: 20px 0;}
.noticeManager .noticeInfo>div:last-of-type{margin-top:20px;}
.noticeManager .noticeInfo .status{padding-left:20px;margin-bottom:10px;border-left:5px solid #2a8dd6;}
.noticeManager .noticeInfo .el-table::before{background-color:transparent!important;}
.noticeManager thead.has-gutter tr th:first-child{text-align:center!important;}
.noticeManager .el-table__row td:first-child{padding-left:30px;}
.noticeManager .pub_title{display:inline-block;max-width:350px;} 
.noticeManager .publishNotice{padding:10px 0;}
.noticeManager .publishNotice .el-form{float:right;}
.noticeManager .publishNotice .el-form--inline .el-form-item{margin-right:0!important;}
.noticeManager .publishNotice .el-form-item__content{width:250px;}
.noticeManager .noticeInfo .el-button--text{color:#606266!important;}
.noticeManager .noticeInfo .block, .noticeManager .noticeInfo .block1{text-align:center;margin-top:30px;}
.noticeManager #editor, .noticeManager #editor1{line-height:0;display:inline-block;}
.noticeManager .el-dialog__wrapper{z-index:1000!important;}
/*页面主体——参赛队统计*/
.teamsCount{width:1200px;margin:35px auto 0 auto;background-color:#ffffff;padding:20px 0;}
.teamsCount>p{font-size:16px;font-weight:bold;margin:0 15px 12px 15px;}
.teamsCount>form{padding-bottom:20px;margin:0 15px;}
.teamsCount .teamsInfo{margin-bottom:10px;font-size:12px;color: #606266;background-color:#eee;padding:0 10px;border-radius:4px;height:50px;line-height:50px;}
.teamsCount .teamsInfo span{color:rgb(104, 180, 73);}
.teamsCount .block{text-align:center;margin-top:30px;}
.teamsCount .el-button--text{color:#606266!important;}
.teamsCount .team_info{font-size:14px;padding:15px 45px 0 18px;}
.teamsCount .team_info p{letter-spacing:.5px;margin-top:10px;color:#444;}
.teamsCount .el-dialog__body{padding-top: 0px;}
.teamsCount .el-form-item.fr .el-form-item__content { width:  auto;}
.teamsCount .el-form--inline .el-form-item__content { width: 160px;}
/*页面主体——赛区，学校统计*/
.gameCount{width:1200px;margin:35px auto 0 auto;background-color:#ffffff;padding:20px 0;}
.gameCount>p{font-size:16px;font-weight:bold;margin:0 15px 20px 15px;}
.gameCount>form{margin:0 15px;}
.gameCount .el-tabs__header,.gameCount .statisticsInfo{margin:0 15px!important;}
.gameCount .statisticsInfo{background-color: #eee;padding:0 10px;border-radius:4px;height:50px;line-height:50px;}
.gameCount .statistics .statisticsInfo p{display:inline-block;font-size:12px;}
.gameCount .statistics .statisticsInfo div{display:inline-block;float:right;}
.gameCount .statistics .block{text-align:center;margin-top:30px;}
.gameCount .el-dialog__body ul li{margin-bottom:5px;}
.gameCount .el-dialog__body ul li a:hover{color:#58a23a;}
.gameCount .el-dialog__body{padding:20px!important;}
.gameCount .el-button--success{margin-bottom:3px;}
.gameCount .el-tab-pane{margin-top:15px!important;}
.gameCount .statisticsInfo{margin-bottom:20px!important;}
.gameCount .el-table--fit{ margin: 0 auto;}
/*页面主体——参赛作品管理*/
.competitionManage{width:1200px;margin:35px auto 0 auto;background-color:#ffffff;padding:20px 0;}
.competitionManage .search{display:inline-block;}
.competitionManage .search .el-form-item{display: block;} 
.competitionManage .el-form{padding:0 15px;}
.competitionManage .el-form .el-input__inner{height:38px!important;line-height:38px!important;}
.competitionManage .mainDown{text-align:right;padding:0 15px;}
.competitionManage .mainDown .el-button a{color:#fff;}
.competitionManage .block{text-align:center;margin:30px 0;}
.competitionManage .el-upload__tip{display:inline-block;margin-left:10px;}
.competitionManage .upload-demo{display:inline-block;}
.competitionManage .el-table--fit{ margin: 0 auto;}
.competitionManage .cell .el-input{width:102px;}
.competitionManage .cell .el-input .el-input__inner{padding-right:25px;}
.competitionManage .cell .el-input .el-select__caret{width:16px;}
.competitionManage tr th:nth-child(5) .cell,.competitionManage tr th:nth-child(6) .cell{padding-right:21px;}
.competitionManage tr th:nth-child(5) .cell span,.competitionManage tr th:nth-child(6) .cell span{position:absolute;top:7px;left:57px;}
.competitionManage .showReport .el-dialog{height:100%;margin:0 auto!important;}
.competitionManage .showReport .el-dialog__body{height:100%;padding:0!important;}
.competitionManage .el-dialog__body .down-ftp{text-align:center;}
.competitionManage .el-dialog__body .down-ftp:nth-child(2){margin-top: 15px; color:#2a8dd6;text-decoration:underline;cursor:pointer;}
.competitionManage .el-dialog__body .down-instructions img{width:100%;}
.competitionManage .downInstructions-parent .el-dialog{width:60%;}
.competitionManage .el-form--inline .el-form-item__label {float: left;min-width: 105px;}
.competitionManage .el-form--inline .el-form-item__content {overflow: hidden;display: block;}
.w5 .el-select {width: 40%;}
.competitionManage .search {display: inline-block;width: 24%;vertical-align: bottom;}
.competitionManage .el-form { display: table-cell;}
.competitionManage .search .el-form-item {margin-bottom:12px;}
.competitionManage .team_info{font-size:14px;padding:15px 45px 0 18px;}
.competitionManage .team_info p{letter-spacing:.5px;margin-top:10px;color:#444;}
/*学生个人首页*/
.cur {color: #2a8dd6 !important;}
.stu_main{width:1200px;margin:0 auto;margin-top:20px;}
.stu_main .stu_right{float:right;width:370px;}
.stu_main .stu_right>div:first-child{height:250px;margin-bottom:25px;}
.stu_main .stu_right>div:nth-of-type(2){height:157px;margin-bottom:25px;}
.stu_main .stu_right>div:nth-of-type(3){height:250px;margin-bottom:25px;}
.stu_main .stu_right>div:last-child{height:338px;}
.stu_common{background-color:#fff;padding-top:10px;}
.stu_common>p{border-left:5px solid #2a8dd6;padding-left:15px;font-size:16px;color:#444444;font-weight:bold;}
.stu_common p { white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.stu_main .stu_right .stu_common>p a{font-size:12px;color:#999;display:inline-block;float:right;margin-right:45px;}
.stu_main .stu_right .stu_common>p span{font-size:14px;color:#999;display:inline-block;margin:0 6px;cursor:pointer;}
.stu_main .stu_right ul.noticeList{list-style:square;font-size:14px;padding:10px 45px 0 45px;}
.stu_main .stu_right ul.noticeList li{border-bottom:1px solid #efefee;padding:10px 0;}
.stu_main .stu_right ul.noticeList li a{color:#444;display:inline-block;max-width:185px;}
.stu_main .stu_right ul.noticeList li span{color:#999;display:inline-block; float: right;}
.stu_main .stu_right .stu_manager{font-size:14px;padding:10px 45px 0 27px;}
.stu_main .stu_right .stu_manager div{letter-spacing:.5px;margin-top:25px;color:#444;}
.stu_main .stu_right .self_info, .stu_main .stu_right .team_info{font-size:14px;padding:15px 45px 0 27px;}
.stu_main .stu_right .self_info p, .stu_main .stu_right .team_info p{letter-spacing:.5px;margin-top:10px;color:#444;}
.stu_main .stu_right .team_info input{height:30px;line-height:30px;}
.stu_down1, .stu_down2{display:inline-block;text-align:center;cursor:pointer;width:160px;height:50px;line-height:50px;color:#fff;font-size:16px;border-radius:5px;margin-top:35px;}
.stu_down1{background-color:#2a8dd6;margin-left:15px;margin-right:20px;}
.stu_down2{background-color:#f27c13;}
.stu_down2 a, .stu_down2 a:hover{color:#fff;}
/*各角色首页*/
.home-view{width:1200px;background-color:#fff;margin:35px auto 0 auto;height:1110px;}
.home-view .main-nav{width:60px;float:left;background-color:#222d31;height:100%;}
.home-view .mn-a{position: relative; display:block;line-height:1.2;padding:5px 15px 5px 13px;color: #b9c6d0;font-size: 18px;white-space: nowrap;border-left:3px solid transparent;margin:10px 0;}
.home-view .en .mn-a{ text-align:center;}
.home-view .en .mn-a span{ width:6em;}
.home-view .mn-a i{font-size:22px;margin-right:5px;vertical-align: middle;}
.home-view .mn-a .icon-item{ vertical-align:-4px;}
.home-view .mn-a .icon-box{ vertical-align:-5px;}
.home-view .mn-a span{display: block;width:2em;vertical-align: middle;white-space: normal;font-size:12px;margin-top:5px;}
.home-view .mn-a:hover{background: #1b2327;color:#fff;border-color:#f60;}
.home-view .right-main{width:1140px;float:right;}
.home-view .right-main .search{width:850px;margin:0 auto;margin-top:30px;}
.home-view .right-main .search .search-t{ margin: 0 auto 13px;height: 23px; font-size: 16px;}
.home-view .right-main .search .search-t a{padding: 3px 8px;border-radius:2px;}
.home-view .right-main .search .search-t a:hover, .home-view .right-main .search .search-t .active{color: #fff;background-color: #2a8dd6;}
.home-view .right-main .search .search-con{position:relative;}
.home-view .right-main .search .search-input{width: 586px;height: 40px;line-height: 40px;border:2px solid #2a8dd6; box-sizing:border-box; border-bottom-left-radius:3px; border-top-left-radius:3px;}
.home-view .right-main .search .search-btn{position:absolute;top:0;right:168px;width: 97px;height: 40px;background-color: #2a8dd6;color: #fff;font-size: 18px;text-align: center;line-height:40px; border-bottom-right-radius:3px; border-top-right-radius:3px;}
.home-view .right-main .search .advanced-search{position:absolute;right:75px;top:0; padding:0 10px;height:40px;line-height:40px;color:#2956af;}
.home-view .right-main .search .en .search-input, .en .search-input[type="text"]{width: 628px;}
.home-view .right-main .search .en .search-btn{right: 133px;}
.home-view .right-main .search .search-btn:hover{background-color: #2885ca;}
.home-view .right-main .list{width:750px;margin:22px 0 20px 167px;}
.home-view .right-main .list .title{padding-bottom:10px;border-bottom:1px solid #adb4b6;}
.home-view .right-main .list .title a:first-child{color:#2074b3;font-size:16px;display:block;float:left;max-width:500px;}
.home-view .right-main .list .title a:last-child{color:#999;font-size:12px;display:block;float:right;margin-top:3px;}
.home-view .right-main .list ul{list-style:square;margin-left:19px;}
.home-view .right-main .list ul li{padding-top: 12px;}
.home-view .right-main .list ul li a{color: #666;font-size:14px;max-width:500px;display:inline-block;vertical-align:bottom;}
.ui-widget-content{position:absolute !important;width:auto !important; top:283px !important; right:559px; margin: 0; background-color: #fff;border:1px solid #d8d8d8;border-top:none;z-index:22;}
.ui-widget-content li{display: block;padding: 3px 5px;}
.ui-widget-content li:hover{background-color: #f1f1f1;}
.ui-helper-hidden-accessible{display:none;}
/*公告列表页面*/
.notice-list{width:1200px;margin:0 auto;background-color:#fff;/*max-height:calc(100% - 59px);*/}
.notice-list>ul{font-size:14px;padding:10px 45px 0 45px;list-style:square;}
.notice-list>ul li{border-bottom:1px solid #efefee;padding:10px 0;}
.notice-list>ul li a{color:#444;}
.notice-list>ul li span{color:#444;display:inline-block; float: right;}
.notice-list .block{text-align:center;margin:30px 0;}
.notice-list .el-pagination {padding-bottom: 25px;}
.cur-positon{margin:20px auto;font-size:16px;color:#444;width:1200px;}
.cur-positon-detial{margin:20px auto;font-size:14px;color:#444;width:1200px;}
/*登录页面*/
.login-header { background-image: url('https://picx.cnki.net/cumcm/images/login_bg.jpg'); background-size:cover;background-position:center center;width: 100%;height: 300px;}
.login-header div{width:1200px;margin: 0 auto;}
.login-header button{cursor:default;}
.login-header div a{display:inline-block;cursor:default;}
.login-header div a img{margin-top:50px;margin-left:70px;}
.login-header div .login-down{float:right;color:#fff;width: 160px;height: 36px;line-height:36px;border: 1px solid #fff;border-radius:7px;margin-right:70px;margin-top:60px;}
.login-header div .login-down span{font-size:16px;cursor:pointer;}
.login-header div .login-daoji{letter-spacing:.5px;font-size:16px;float:right;color:#fff;height: 36px;line-height:36px;margin-right:70px;margin-top:60px;}
.login-main{width:1200px;margin: 0 auto;height:calc(100% - 382px); overflow: visible;}
.login-main .login-left{padding:36px;width:268px;height:288px;text-align:center;margin-top:-129px;margin-left:140px;background-color:#ffffff;float:left;border-radius:5px;border:1px solid #d7d7d7;}
.login-main .login-left>img{margin-bottom:15px;}
.login-main .login-left .el-form-item__content img{position:absolute;top:12px;left:5px;}
.login-main .login-left .el-form-item:nth-of-type(3) .el-form-item__content .el-input{width:58%;}
.login-main .login-left .el-form-item:nth-of-type(3) .el-form-item__content .el-input .el-input__inner{padding:0 15px;}
.login-main .login-left .el-form-item__content .el-input__inner{padding:0 25px;font-size:12px;}
.login-main .login-left .el-form-item:nth-of-type(3){text-align:left;}
.login-main .login-left .el-form-item:nth-of-type(4) .el-form-item__content{text-align:left;}
.login-main .login-left .el-form-item:nth-of-type(4) .el-form-item__content .el-button{margin-left:70px;}
.login-main .login-left .el-form-item:nth-of-type(4) .el-form-item__content a{font-size:12px;color:#999;}
.login-main .login-left .el-form-item__content img.yzm{position:static;vertical-align:bottom;margin-left:15px;height:40px;}
.login-main .login-left .el-button--success{float:right;}
.login-main .login-right{margin-top:-48px;float:left;margin-left:100px;width:470px;}
.login-main .login-right .login-service{color: #4adfff;text-decoration: underline;}
.login-main .login-right a:hover { text-decoration: underline;}
.mar_top1{margin-top:-68px!important;}
.mar_top2{margin-top:-98px!important;}
.mar_top3{margin-top:-128px!important;}
.login-main .login-right .info{color:#fff;margin-bottom:20px;font-size:14px;}
.login-main .login-right .info span{display:block;margin-bottom:5px;}
.login-main .login-right .noticeList{list-style:square;font-size:14px;}
.login-main .login-right>a{color:#999;font-size:12px;display:inline-block;margin-top:10px;float:right;}
.login-main .login-right .noticeList li{border-bottom:1px solid #efefee;padding:10px 0;}
.login-main .login-right .noticeList li a{color:#444;display:inline-block;vertical-align:bottom;max-width:330px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.login-main .login-right .noticeList li span{color:#999;display:inline-block;float:right;}
.info-name-hide { display: inline-block; white-space: nowrap;overflow: hidden; text-overflow: ellipsis;max-width:18em;}
.info-name-hide +.info-name-hide {max-width:14em;margin-left:1em;}
@media only screen and (max-width: 1024px) {
    /*登录页面*/
    .login-header div{width:100%;}
    .login-main{width:100%;}
    .login-main .login-right, .login-main .login-left{float:none;margin: 0 auto;width:50%;}
    .login-main .login-left{margin-top:-129px;}
    .login-main .login-right .info{color:#444;}
    .mar_top3, .mar_top2, .mar_top1{margin-top:30px!important;}
    /*公告列表，详情页面*/
    .el-header div.header-main{width:100%;}
    .cur-positon-detial, .cur-positon{width:100%; text-indent: 2em;}
    .notice-list{width:100%;}
}
/*页面底部*/
.el-footer{border-top:1px solid #d2d2d2;padding:20px 0;height:auto!important;width:100%;margin-top:30px;}
.el-footer p{text-align:center;font-size:12px;color:#999999;}
.el-footer p:last-child{margin-top:10px;}
.el-submenu__title i{display: none;} 
 /*弹窗*/
.el-dialog .el-input{width:87%!important;}
.el-dialog__header{background-color:#eee;border-bottom:1px solid #ddd;padding:10px 20px!important;}
.el-dialog__headerbtn{top:14px!important;}
.el-dialog__title{font-weight:bold;}
.el-message{top:300px!important;}
.down-TestQuestions{text-align:center;line-height: 30px;}
.down-TestQuestions a{text-decoration:underline;}
/*滚动条优化*/
::-webkit-scrollbar{width: 6px;} /* 这是针对缺省样式 (必须的) */ ::-webkit-scrollbar-track{background-color: rgba(255, 255, 255, 0.4);/* 滚动条的滑轨背景颜色 */ -webkit-border-radius: 6px;}::-webkit-scrollbar-thumb{background-color: rgba(217, 217, 217, 1); /* 滑块颜色 */ -webkit-border-radius: 6px; height:50px;}
/*IE滚动条*/
body{scrollbar-base-color: #d7d7d7;scrollbar-face-color: #d7d7d7; scrollbar-3dlight-color: #d7d7d7; scrollbar-highlight-color: #d7d7d7; scrollbar-track-color: #d7d7d7; scrollbar-arrow-color: black; scrollbar-shadow-color: transparent;}
.v-modal{z-index:100!important;}
.el-button--small{font-size:14px!important;}
.el-button--success{background-color:#2a8dd6!important;border-color:#2a8dd6!important;color:#fff!important;}
.el-tabs__item:focus.is-active.is-focus:not(:active){box-shadow: none!important;}
/*分页输入框在ie下行高不对问题*/
.el-pagination .el-select .el-input .el-input__inner, .el-pagination__editor.el-input .el-input__inner{line-height: 28px}
.el-table__body, .el-table__footer, .el-table__header{width:100%!important;}
.textright { text-align:right }
.btitem { color: #ff4347; vertical-align: middle; margin-right: 5px; }
.el-pagination__total{margin-top:2px;}
.el-container{display:block;}
/*新增功能弹层样式*/
.dialog-top-btn { position: absolute; right: 19px; top: 65px; z-index: 1; }
.dialog-form .el-input, .dialog-form .el-select, .dialog-form .el-textarea { width: 85% !important; overflow: hidden; display: block; width: auto; }
.dialog-form .el-select .el-input { width: 152px !important; }
.dialog-form .el-textarea textarea { height: 120px; }
span.dialog-fl { display: inline-block; text-align: left; min-width: 14.5%; float: left; margin-top: 6px; }
.dialog-bottom-btn{margin:10px 0 0;}
.dialog-bottom-btn .el-button--success { padding: 5px 8px; }
.dialog-table.el-table .cell { padding-right: 0; }
.dialog-table .el-input, .dialog-table .el-select, .dialog-table .el-textarea { width: 100% !important; }
.dialog-table .el-select .el-input { width: 100% !important; }
/*空提示*/
.empty-tip { text-align: center; padding-top: 15vh; background: #fff; height: 100%; box-sizing: border-box; }
.empty-tip p { margin: 40px auto 0; line-height: 2; color: #333; }
/*弹层响应式*/
.dialog-medic .el-dialog { width: 1000px; }
.dialog-medic .dialog-fl {  min-width: 17.5%; }
.dialog-medic .dialog-form .el-input,  .dialog-medic .dialog-form .el-textarea { width: 79% !important; }
.dialog-medic .dialog-form .el-select { width: 200px !important; }
.dialog-medic .dialog-form .el-select .el-input { width: 200px !important; }
.dialog-medic .dialog-form .cell .el-select .el-input, .dialog-medic .dialog-form .cell .el-select,
.dialog-medic .dialog-form .cell .el-input, .dialog-medic .dialog-form .cell .el-textarea {width: auto !important;}

.space-hide{display: inline-block;max-width: 165px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

.a-hide {display: inline-block;max-width: 88%;vertical-align: top;}
/*element-ui 消息弹层按钮位置对调*/
.el-message-box__btns {overflow: hidden;}
.el-message-box__btns button:nth-child(1){float: right;margin-left: 10px;}
/*账号管理超出隐藏*/
.managerInfo .userInfo > p {box-sizing: border-box;padding-right: 9px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
