﻿/*关于我们右侧*/
.main .tabs-wrap .tabs-cont {
    width: 100%;
    overflow: hidden;
}

.tabs-cont {
    width: 100%;
    overflow: hidden;
}

.tabs-wrap .title, .notice-board .title {
    width: 100%;
    height: 56px;
    border-bottom: 1px solid #e2e2e2;
}

.tabs-wrap .title h3, .notice-board .title h3 {
    font-size: 20px;
    line-height: 56px;
    color: #343434;
    font-weight: 400;
}

.tabs-wrap .outer-box {
    width: 100%;
    padding: 28px 12px 140px 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.inner-box p {
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
}

.inner-box .model-pic {
    padding-top: 80px;
    overflow: hidden;
}

.inner-box .model-pic .model-pic1 {
    width: 496px;
    height: 299px;
    margin: 0 10px 15px 0;
    float: left;
    display: block;
}

.inner-box .model-pic .model-pic2 {
    width: 316px;
    height: 299px;
    margin: 0 0px 15px 0;
    float: left;
    display: block;
}

/*官方公告右侧*/
.notice-board .outer-div {
    width: 100%;
    padding-bottom: 50px;
    overflow: hidden;
}

.notice-board .outer-div .inner-ul {
    padding: 0 10px;
    overflow: hidden;
}

.notice-board .outer-div ul li {
    padding: 28px 0px;
    border-bottom: 1px solid #e2e2e2;
    overflow: hidden;
}

.notice-board .outer-div ul li:nth-child(4n) {
    border-bottom: 1px solid transparent;
}

.notice-board .outer-div ul li .li-img-box {
    float: left;
    width: 216px;
    margin-right: 30px;
    border-radius: 6px;
}

.li-img-box img {
    width: 100%;
    height: auto;
    border-radius: 6px;
}

.notice-board .outer-div ul li .li-cont {
    float: left;
    width: 606px;
    overflow: hidden;
}

.li-cont h3, .li-cont h3 a {
    font-size: 19px;
    font-family: "Microsoft YaHei";
    font-weight: 400;
    color: #343434;
}

.li-cont h3 a {
    display: block;
    font-size: 19px;
    color: #343434;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    /* ellipsis: 显示省略符号来代表被修剪的文本；string: 使用给定的字符串来代表被修剪的文本 */
    text-overflow: ellipsis;
    /* nowrap: 规定段落中的文本不进行换行 */
    white-space: nowrap;
    /* 超出部分隐藏 */
    overflow: hidden;
}

.li-cont h3, .li-cont h3 a:hover {
    color: #A74242;
}

.li-cont p {
    height: 84px;
    line-height: 28px;
    margin-top: 10px;
    font-size: 15px;
    color: #373737;
    overflow: hidden;
}

.li-cont p a {
    color: #373737;
    /* -webkit-box 必须的属性，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    /* -webkit-box-orient 必须的属性，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    /* -webkit-line-clamp 用来限制在一个块元素显示的文本的行数 */
    -webkit-line-clamp: 3;
    /* 超出部分隐藏 */
    overflow: hidden;
}


/*教材展示*/
.tabs-menu .about-title .title01 {
    display: block;
    width: 217px;
    position: absolute;
    left: 28px;
    bottom: 10px;
}

.tabs-cont .book-box {
    width: 100%;
    padding: 30px 0 50px 0;
    overflow: hidden;
}

.book-box .book-ul li {
    float: left;
    width: 272px;
    height: auto;
    margin: 0px 25px 30px 0;
    overflow: hidden;
}

.book-box .book-ul li:nth-child(3n) {
    margin-right: 0;
}

.book-box .book-img {
    padding: 14px 70px;
    background: #F3F3F3;
    overflow: hidden;
    display: block;
    border-radius: 6px;
}

.book-box .book-img img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 3px;
}

.book-box .book-name {
    padding-top: 15px;
    text-align: center;
}

.book-box .book-name a {
    display: block;
    color: #373737;
    line-height: 28px;
    cursor: pointer;
    /* ellipsis: 显示省略符号来代表被修剪的文本；string: 使用给定的字符串来代表被修剪的文本 */
    text-overflow: ellipsis;
    /* nowrap: 规定段落中的文本不进行换行 */
    white-space: nowrap;
    /* 超出部分隐藏 */
    overflow: hidden;
}

.book-box .book-name a:hover {
    color: #970000;
}

/*行业媒体*/
.tabs-menu .about-title .title02 {
    display: block;
    width: 217px;
    position: absolute;
    left: 28px;
}

.main .tabs-wrap {
    float: left;
    width: 872px;
    overflow: hidden;
}

.tabs-wrap .title {
    width: 100%;
    height: 56px;
    border-bottom: 1px solid #e2e2e2;
}

.tabs-wrap .title h3 {
    font-size: 20px;
    line-height: 56px;
    color: #343434;
    font-weight: 400;
}

.tabs-cont .industry-box {
    width: 100%;
    padding: 30px 0px 50px 0px;
    overflow: hidden;
}

.industry-box .industry-ul {
    width: 100%;
    overflow: hidden;
}

.industry-box .industry-ul li {
    float: left;
    font-size: 14px;
    width: 270px;
    height: 250px;
    margin: 0px 25px 30px 0;
    overflow: hidden;
}

.industry-box .industry-ul li:nth-child(3n) {
    margin-right: 0;
}

.industry-ul li img {
    width: 100%;
    height: auto;
}

.industry-ul li p {
    display: block;
    font-size: 15px;
    color: #373737;
    text-align: center;
    padding-top: 15px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
}

/*招生简章详情*/
.tabs-menu .about-title .title04 {
    display: block;
    width: 229px;
    position: absolute;
    left: 28px;
    bottom: 10px;
}

.tabs-wrap .content-box {
    width: 100%;
    padding: 50px 0 0 0;
    overflow: hidden;
    box-sizing: border-box;
}

.content-box .content-box-title {
    width: 100%;
    line-height: 50px;
    font-size: 28px;
    text-align: center;
    overflow: hidden;
}

.content-box .title-info {
    width: 100%;
    text-align: center;
    padding: 20px 0;
    overflow: hidden;
}

.content-box .title-info span {
    font-size: 14px;
    color: #2B2B2B;
    opacity: 0.8;
    line-height: 25px;
    display: inline-block;
}

.title-info span.span {
    margin: 0 15px;
}

.title-info span.left {
    margin-left: 15px;
}

.title-info span.right {
    margin-right: 15px;
}

.content-box .content-text {
    width: 100%;
    padding: 30px 8px 40px 8px;
    font-size: 14px;
    overflow: hidden;
    border-bottom: 1px dashed #e2e2e2;
    border-top: 1px dashed #e2e2e2;
    box-sizing: border-box;
}

.content-box .content-text p {
    line-height: 25px;
    font-size: 14px;
    font-weight: 400;
}

.content-text p img {
    display: block;
    margin: 30px auto;
    max-width: 872px;
}

.content-text h3 {
    color: #151515;
    font-weight: bold;
    margin-top: 20px;
}

.art-page {
    padding: 20px 0 50px 0;
    overflow: hidden;
}

.art-page p {
    line-height: 25px;
    color: #262626;
    font-size: 14px;
}

.art-page a {
    display: inline-block;
    line-height: 25px;
    color: #262626;
    cursor: pointer;
}

/*招生简章列表页*/
.tabs-wrap .outer-container {
    width: 100%;
    padding-bottom: 39px;
    padding-left: 8px;
    padding-right: 8px;
    overflow: hidden;
    box-sizing: border-box;
}

.outer-container .container-ul {
    width: 100%;
    overflow: hidden;
}

.outer-container .box-li {
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #e2e2e2;
    overflow: hidden;
}

.box-li .month-box {
    float: left;
    width: 53px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px 23px 9px 0;
    border-right: 1px solid #C5C5C5;
    color: #707070;
}

.month-box .day {
    display: block;
    font-size: 24px;
    line-height: 28px;
    color: #707070;
}

.month-box .month {
    display: block;
    font-size: 18px;
    line-height: 20px;
    color: #707070
}

.box-li .box-inf {
    float: left;
    width: 768px;
    padding-left: 23px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.box-li .box-inf h5 {
    height: 35px;
    line-height: 35px;
    font-weight: 400;
    color: #0C0B0B;
    overflow: hidden;
}

.box-li .box-inf h5 a {
    font-size: 19px;
    color: #0C0B0B;
}

.box-li .box-inf p {
    line-height: 28px;
    height: 28px;
    font-size: 15px;
    color: #707070;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.box-li .box-inf p a {
    color: #707070;
}

.tabs-wrap .padding-box {
    height: 45px;
}




/*赛事活动*/
.main .activity-events{float:left; width: 872px; overflow: hidden; }
.activity-events .title {
    width: 100%;
    height: 56px;
    border-bottom: 1px solid #e2e2e2;
}

.activity-events .title h3 {
    font-size: 20px;
    line-height: 56px;
    color: #343434;
    font-weight: 400;
}

.activity-events .outer-div {
    width: 100%;
    padding: 30px 0;
    overflow: hidden;
}

.activity-events .outer-div .inner-ul {
    padding: 0 10px;
    overflow: hidden;
}

.activity-events .outer-div ul li {
    padding: 18px 23px 20px 23px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    background: #F5F5F5;
    margin-bottom: 20px;
    overflow: hidden;
    cursor: pointer;
}

.activity-events .outer-div ul li .event-img {
    float: left;
    width: 285px;
    margin-right: 30px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    overflow: hidden;
}

.activity-events .outer-div ul li:nth-child(2n) .event-img {
    float: right;
    margin-right: 0;
}

.event-img img {
    width: 100%;
    height: auto;
}

.event-inf {
    float: left;
    width: 455px;
    overflow: hidden;
}

.event-inf h3 {
    padding-top: 12px;
    font-size: 19px;
    font-family: 'Microsoft YaHei';
    font-weight: bold;
    color: #242424;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
}

.event-inf h3 a {
    display: block;
    font-size: 19px;
    font-weight: bold;
    color: #242424;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
}

.event-inf .inf-p {
    width: 100%;
    height: 50px;
    line-height: 25px;
    padding-top: 20px;
    font-size: 14px;
    color: #242424;
    opacity: 0.72;
    overflow: hidden;
}

.event-inf .time-box, .event-inf .site-box {
    padding-top: 10px;
    color: #242424;
    height: 20px;
}



/*查询页*/
.main .inquier-wrap {
    float: left;
    width: 872px;
    overflow: hidden;
}

.inquier-wrap .title {
    width: 100%;
    height: 56px;
    border-bottom: 1px solid #e2e2e2;
}

.inquier-wrap .title h3 {
    font-size: 20px;
    line-height: 56px;
    color: #343434;
    font-weight: 400;
}

.inquier-wrap .inquier-cont {
    width: 100%;
    padding: 40px 23px 120px 23px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.inquier-cont .inquier-box {
    padding: 50px 169px;
    overflow: hidden;
    background: #F6F6F6;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.inquier-cont .inquier-box .center-box {
    margin: 0 auto;
    overflow: hidden;
}

.center-box .sign-box {
    border-bottom: 1px solid #e2e2e2;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.center-box .sign-box img {
    width: 100%;
    height: auto;
}

.center-box .form-box {
    padding: 38px 20px;
    overflow: hidden;
}

.form-box .input-box {
    padding-bottom: 20px;
    overflow: hidden;
    display: flex;
}

.form-box .input-box .label-name, .form-box .input-box .label-num {
    display: block;
    width: 76px;
    text-align: left;
    float: left;
    line-height: 40px;
    font-size: 15px;
    color: #373737;
}

.form-box .input-box .input-name, .form-box .input-box .input-num {
    display: block;
    float: left;
    height: 38px;
    color: #373737;
    background: #fff;
    border: 1px solid #BABABA;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    flex: 1;
    padding: 0 16px 0 16px;
    box-sizing: border-box;
}

.form-box.result {
    display: flex;
    justify-content: center;
    align-items: center;
}

.form-box.result .input-box {
    padding: 0;
}

.form-box.result .input-box .span-name {
    float: left;
    width: 267px;
    min-height: 38px;
    color: #373737;
    display: flex;
    justify-content: left;
    align-items: center;
}

.form-box.result .input-box .span-name img {
    width: 100%;
}

.form-box .btn-box {
    overflow: hidden;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.form-box .btn-box .btn {
    width: 100px;
    height: 38px;
    font-size: 16px;
    color: #fff;
    background: #970000;
    border: 0;
    border-radius: 4px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
