/**修改头像**/
.training-index, .class-area {min-width: 1140px;}
.class-area {padding: 0 !important;margin-left: 10px !important;}

/**修改common.css**/
body, html {padding: 0;margin: 0;}
ul, li {padding: 0;margin: 0;list-style: none;}
input[type=text] {height: 40px;line-height: 40px;padding: 0 12px;color: #4A4A4A;border-radius: 5px;border: 1px solid #ccc;font-size: 14px;}
.course-info > a:hover {color: #fff;}
.course-info > .tab-box > .tab-navi {margin: 0;}
.tab-box > .tab-navi {margin: 0;}
.tab-navi > ul li a::after {height: 2px;}

/* 报名表样式更改 */
/* input[type="radio"], input[type="checkbox"] {opacity: 1;position: static;vertical-align: middle;} */
.custom-control {display: inline-block;}

/**培训主页样式**/
body {background-color: #f0f3f6;}
#index-body {background-color: #fff;}
.box-outter {width: 289px;padding: 10px 13px;}
.box-outter .box-img {padding: 0;position: relative;}
.box-outter .box-img > a > img {width: 100%;height: 100%;border-radius: 5px 5px 0 0;}
.box-content {width: 100%;height: 110px;font-size: 14px;border: #e4e4e4 solid 1px;border-top: none;border-radius: 0 0 5px 5px;}

.detail-bottom, .detail-location {margin: 5px 0 0 10px;overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;width: 260px;}
.content-title {font-size: 14px;margin: 5px 10px 0 10px;}
.content-title > a > span {color: #333;height: 40px;overflow: hidden;display: block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical}
.content-detail {position: relative;}
.content-detail > span {display: inline-block;color: #999;}
.detail-status {position: absolute;right: 0.5rem;top: 0.5rem;}

.detail-status.preparing {color: #f05748;}

.detail-status.start {color: #409c3b;}
.detail-status.over {color: #989898;}
.tab-box {display: inline-block;width: 1092px;height: 58px;border-bottom: 1px solid #e0e0e1;margin-left: 6px;}
.course-header .tab-box{width: 1100px;margin-left: 36px;}
.tab-navi {float: left;border-bottom: none;}
.input-group {width: 245px;height: 32px;}
.train-form {position: relative;float: right;margin: 9px 0 0 0;}
.train-form input[type=text] {padding-right: 20px;border-radius: 40px;}
.train-form i {position: absolute;top: 12px;right: 18px;color: #888;cursor: pointer;}
.tab-navi > ul li a {position: relative;display: inline-block;font-size: 16px;color: #666666;padding: 17px 2rem;}
.tab-navi > ul.sel li a {color: #5c7ef5;}
.content-type {position: absolute;left: 7px;top: 8px;height: 25px;line-height: 25px;font-size: 12px;color: #fff;border-radius: 25px;padding: 0 12px;background: rgba(17, 14, 38, 0.3);}
.banner-img {width: 100%;margin-top: 75px;margin-left:15px;}
.carousel-item > img {width: 100%;}

/**报名页**/
.course-header {margin-top: 75px;background-color: #fff;padding: 36px 0px 36px 0;border-radius: 5px 5px 0 0;box-shadow: 0 5px 0 0 rgba(0,0,0,0.05);}
.course-tab {border-bottom: 1px solid #e0e0e1;margin: 0;}
.course-img {position: relative;display: inline-block;vertical-align: middle;margin-left: 36px;}
.course-img > img {width: 500px;height: 300px;}
.course-info {/*width: 100%;*/text-align: left;padding: 5px 0px 0 50px;display: inline-block;vertical-align: top;width: 600px;}
.course-info-list {width: 100%;text-align: left;padding: 0 18px 0 40px;}
.course-info .course-list {padding: 0 18px 0 50px;}
.course-info .tab-navi > ul {padding: 0 12px;}
.course-info-title > span {font-size: 18px;color: #333333;padding-left: 16px;}
.course-info .course-title {font-size: 24px;/*width: 24rem;height: 2rem;line-height: 2rem;*/color: #333;}
.course-detail {margin-top: 34px;font-size: 16px;line-height: 33px;vertical-align: middle;}
.course-detail span {float: left;}
.training-location {display: inline-block;width: 220px;overflow: hidden;height: 24px;line-height: 32px;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.course-detail > .training-time {color: #ec6941;}
.course-detail > .training-teacher {color: #7993f6;}
.teacher-title {float: none !important;width: 4em;letter-spacing: 2em;}
.training-teacher {float: none !important;margin-left: -6px;}
.course-prepare-btn {width: 10rem;height: 3rem;font-size: 20px;line-height: 3rem;color: #fff;text-align: center;margin-top: 48px;background-color: #ff6816;color: #fff;display: block;}
.training-detail, .course-header {width: 1175px;margin-left: 0;}
.training-detail {background-color: #fff;padding: 36px;/*margin-right: -140px;*/border-radius: 0 0 5px 5px;box-shadow: 0 0 0 0 rgba(0,0,0,0.05);}
.tab-box .row {padding-top: 0rem;}

/* 表单 */
.stu-apply-info {width: 600px;margin: 0 auto;}
.required {color: red;}
.form-item {width: 700px;}
.info-tips {color: #999;font-size: 14px;}

.custom-file-label {width: 100%;padding: 0.375rem 9.25rem;}
.form-item .special-item {vertical-align: top;}

.form-item > .form-item-title,
.form-item > .form-item-title > span,
.form-item > .form-item-title > span > span,
.form-item > .form-input {display: inline-block;vertical-align: middle;}
/*.form-item > .form-input li:first-child{margin-left: 0;}*/
.form-item > .form-input li{display: inline-block; vertical-align: -6px;margin-left:0px;}
.form-item > .form-input li.radio-item:first-child{margin-left:-3px;}

.form-item > .form-input {width: 400px;margin: 5px auto;}
.form-item {margin: 2px auto;}
.form-item-title {width: 100px;text-align: right;margin-right: 20px;}
.persontel {position: relative;}
.persontel-tips {width: 160px;font-size: 12px;position: absolute;top: 11px;right: -136px;}

.info-commit {background-color: #4eb44e;border-color: #4eb44e;width: 400px !important;height: 40px !important;line-height: 1.5 !important;margin: 10px auto;transition: all .3s cubic-bezier(.645,.045,.355,1);}
.info-commit:hover {background-color: #7FB6F7;border-color: #7FB6F7;}
.info-commit:visited {background-color: #7FB6F7;border-color: #7FB6F7;}
.info-commit:active {background-color: #7FB6F7 !important;border-color: #7FB6F7 !important;}

/* 不可用时置灰 */
.form-input > .forbidden {background-color: #999;border-color: #999;}
.form-input > .forbidden:active,
.form-input > .forbidden:visited,
.form-input > .forbidden:hover {background-color: #999 !important;border-color: #999 !important;}
.stu-info-list {width: 29rem;}

.course-list {float: left;}
.enter-class {float: right;color: #5a7ef4;}
.myCourse-list {width: 100%;}

.myCourse-list-item {font-size: 16px;margin-top: 24px;height: 18px;}
.item-info {color: #333333;float: left;}
.item-btn {color: #5c7ef5;cursor: pointer;float: right;}
.course-item {width: 100%;height: 42rem;}
.course-img > .content-type {left: 14px;top: 14px;}
.training-detail-title {color: #000 !important;}
.training-detail-title:hover {color: #000 !important;}
.tab-navi > .training-option {padding: 0 !important;}
.my-training > .tab-navi {margin: 0;}
.my-training .row {padding-top: 0rem;}
.my-training {width: 726px;}

/* 表单上传按钮 */
.input-file {display: block;position: relative;overflow: hidden;text-align: center;width: 100px;background-color: #2c7;border: solid 1px #ddd;border-radius: 4px;padding: 5px 10px;font-size: 12px;font-weight: normal;line-height: 18px;color: #fff;text-decoration: none;vertical-align: top;}
.input-file:hover {color: #fff;}
.input-file input[type="file"] {position: absolute;top: 0;right: 0;font-size: 14px;background-color: #fff;transform: translate(-300px, 0px) scale(4);height: 40px;opacity: 0;filter: alpha(opacity=0);}
.fieerrorTip1 {width: 300px;}
.showFileName1 {width: 200px;}
.fileerrorTip1,
.showFileName1 {display: inline-block;font-size: 14px;}
.file-warn-info {font-size: 14px;}
.input-file,
.file-warn-info {margin-left: 125px;}
.fileerrorTip1 {color: rgb(255, 0, 0);}
.file-warn-info,
.showFileName1 {color: #999;}

/* 培训详情内部图片最大100% */
div img {max-width: 100%;}