<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html, body, h3, ul, p,h2 {
    margin: 0;
    padding: 0;
}

* {
    box-sizing: border-box;
}

ul {
    list-style-type: none;
}

a {
    text-decoration: none;
}

img {
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.sty {
    color: #FFFFFF;
    font-size: 16px;
}

.header {
    width: 100%;
    height: 100px;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 25px;
}

.header-con {
    width: 1178px;
    height: 100%;
    margin: auto;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.header-con-logo {
    width: 174px;
    height: 100%;
}

.header-con-logo img {
    margin: 18px 0;
    width: 100%;
    height: 64px;
}

.header-con-nav {
    margin: 0;
    padding: 0;
    height: 100%;
    list-style: none;
}

.header-con-nav li {
    height: 100%;
    float: left;
    padding: 26px 0;
    margin-right: 89px;
}

.header-con-nav li:last-child {
    margin: 0 !important;
}

.header-con-nav li a {
    height: 48px;
    color: #333333;
    padding: 8px 26px 14px;
    font-size: 20px;
    cursor: pointer;
    font-family: "Microsoft YaHei", PingFangSC-Regular, sans-serif;
    border: 2px dashed transparent;
    border-radius: 24px;
    display: inline-block;
}

.header-con-nav li a:hover, .header-con-nav li .nav-active {
    border: 2px dashed #FFC400;
}

.header-con-login {
    width: 173px;
    height: 100%;
    padding: 26px 0;
}

.header-con-login span {
    width: 120px;
    height: 48px;
    color: #FFC400;
    font-size: 14px;
    cursor: pointer;
    text-align: center;
    line-height: 48px;
    margin-right: 53px;
    font-family: "Microsoft YaHei", PingFangSC-Regular, sans-serif;
    border: 1px solid rgba(255, 196, 0, 1);
    border-radius: 4px;
    display: inline-block;
}

.content {
    width: 1178px;
    margin: auto;
    padding-bottom: 124px;
}

.content-lunbo {
    width: 100%;
    height: 426px;
}

.content-lunbo img {
    width: 100%;
    height: 100%;
}

.content-con {
    width: 100%;
}

.content-con .content-con-title {
    font-size: 30px;
    font-family: "Microsoft YaHei", PingFangSC-Regular, sans-serif;
    line-height: 29px;
    padding: 37px 0 37px 10px;
    color: #4D4D4D;
    border-bottom: 1px solid #E6E6E6;
    font-weight: bold;
}

.content-con-list {
    width: 100%;
}

.content-con-list .list-project {
    width: 100%;
    height: 340px;
    border-bottom: 1px solid #E6E6E6;
    align-items: center;
    justify-content: space-around;
    display: flex;
}

.content-con-list .list-project:last-child {
    border: none;
}

.content-con-list .list-project .list-project-left {
    width: 400px;
    height: 270px;
    margin: 35px 0;
}

.list-project-left img {
    width: 100%;
    height: 100%;
}

.content-con-list .list-project .list-project-right {
    width: calc(100% - 400px);
    height: 100%;
    padding: 35px 13px 35px 32px;
}

.list-project-right .title {
    height: 29px;
    line-height: 29px;
    margin: 14px 0 17px 0;
    color: #333333;
    font-size: 30px;
    font-family: "Microsoft YaHei", PingFangSC-Regular, sans-serif;
}

.list-project-right .dsc {
    height: 12px;
    line-height: 12px;
    font-size: 12px;
    color: #333333;
}

.list-project-right .dsc span:first-child {
    margin-right: 10px;
}

.list-project-right .course {
    width: 100%;
    height: 82px;
    margin: 34px 0;
    justify-content: space-around;
    display: flex;
    position: relative;
}

.list-project-right .course:hover .course-move-left {
    display: block;
}

.list-project-right .course .course-roll {
    width: calc(100% - 67px);
    overflow: hidden;
    position: relative;
}

.list-project-right .course .course-list {
    justify-content: flex-start;
    display: flex;
    left: 0;
    transition: left .5s;
    position: absolute;
}

.course .course-list .course-list-Item {
    width: 170px;
    height: 82px;
    position: relative;
    flex-shrink: 0;
    cursor: pointer;
}
.course-list-Item:hover .num, .course-list-Item:hover .name{
	text-shadow: 0 0 10px #ffd300;
}

.course-list-Item .bg {
    width: 156px;
    height: 100%;
    z-index: 99;
    left: 0;
    top: 0;
    position: absolute;
}

.course-list-Item p {
    width: 156px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    text-align: center;
    z-index: 100;
    position: absolute;
}

.course-list-Item .num {
    top: 16px;
    justify-content: center;
    display: flex;
}

.course-list-Item .name {
    top: 40px;
}

.course-list-Item p img {
    width: 14px;
    height: 14px;
    margin-right: 5px;
}

.list-project-right .course .course-move {
    width: 67px;
    height: 100%;
    cursor: pointer;
}

.course .course-move img {
    width: 40px;
    height: 40px;
    margin: 21px 0;
}

.list-project-right .course .course-move-left {
    left: -65px;
    transform: rotate(180deg);
    display: none;
    position: absolute;
}

.list-project-right .operate {
    width: 100%;
    height: 48px;
    align-items: flex-end;
    display: flex;
}

.list-project-right .operate p {
    line-height: 18px;
    font-size: 20px;
    color: #333333;
    margin-left: 32px;
}

.list-project-right .operate .bt {
    cursor: pointer;
    color: white;
    line-height: 20px;
    font-size: 20px;
    text-decoration: none;
    margin: 0;
    padding: 13px 35px;
    border-radius: 8px;
    background-color: #FFA300;
}

.list-project-right .operate p span {
    color: #FFC400;
}

.footer {
    width: 100%;
    height: 456px;
    background-color: #556069;
}

.footer .footer-con {
    width: 1178px;
    margin: auto;
}

.footer .footer-con .footer-con-list {
    width: 100%;
    padding: 70px 0 80px;
    height: 271px;
    border-bottom: 1px solid #FFFFFF;
    align-items: flex-start;
    display: flex;
}

.footer-con .footer-con-list .info-sty {
    width: 87px;
    padding-left: 21px;
}

.footer-con .footer-con-list ul li {
    width: 100%;
    line-height: 16px;
    height: 16px;
    font-family: "Microsoft YaHei", PingFangSC-Regular, sans-serif;
    margin-bottom: 19px;
}

.footer-con .footer-con-list .info-sty li:last-child {
    margin: 0;
}

.footer-con .footer-con-list .info-que {
    padding-left: 78px;
}

.footer-con .footer-con-list .info-cmy {
    padding-left: 176px;
}

.footer-con .footer-con-list .info-cmy li:first-child {
    font-size: 22px;
    height: 22px;
    line-height: 22px;
    font-weight: bold;
}

.footer-con .footer-con-list .info-cot {
    padding-left: 117px;
    align-items: flex-start;
    display: flex;
}

.footer-con .footer-con-list .info-cot span {
    margin-left: 20px;
}

.footer-con .footer-con-list .info-cot span img {
    width: 30px;
    height: 24px;
}

.footer-con .footer-con-copy {
    width: 100%;
    height: 185px;
}

.footer-con .footer-con-copy p {
    text-align: center;
    color: #CCCCCC;
}

.footer-con .footer-con-copy p:first-child {
    padding: 30px 0 27px 0;
}

.footer-con .footer-con-copy p:first-child span {
    margin-right: 20px;
}

.code {
    width: 250px;
    height: 250px;
    padding: 25px;
    box-sizing: border-box;
    background-color: beige;
    left: calc(50% - 125px);
    top: calc(50% - 125px);
    position: fixed;
}

.code img {
    width: 200px;
    height: 200px;
}

.mask {
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
}

/*
 * è¯¦æƒ…é¡µé¢
 */
.det {
    width: 100%;
    flex-wrap: wrap;
    display: flex;
    position: relative;
}

.det .det-vd {
	width: 850px;
    height: 480px;
    z-index: 100;
    transition: width .2s;
    position: relative;
}

.det .vd {
    width: 100%;
    height: 100%;
    z-index: 100;
    border: none;
    background-color: black;
    position: absolute;
}

.det .det-vd .vd-img {
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: rgba(245, 245, 245, 1);
    border-radius: 50%;
    z-index: 99;
    right: -15px;
    top: calc(50% - 15px);
    position: absolute;
}

.det .det-vd .vd-img img {
    width: 10px;
    height: 12px;
    top: 9px;
    right: 3px;
    position: absolute;
}

.det .det-course {
    width: 328px;
    height: 480px;
    z-index: 99;
    right: 0;
    top: 0;
    position: absolute;
}

.det .det-course-title {
    width: 100%;
    padding-left: 16px;
    padding-top: 3px;
    height: 72px;
    box-shadow: 0px 4px 4px 0px rgba(230, 230, 230, 0.24);
}

.det-course-title p {
    color: #333333;
    font-size: 20px;
    font-family: "Microsoft YaHei", PingFangSC-Regular, sans-serif;
    font-weight: 500;
}

.det-course-title p:first-child {
    padding: 15px 0 11px;
    line-height: 20px;
}

.det-course-title p:last-child {
    font-size: 14px;
    line-height: 13px;
}

.det-course-list {
    width: 100%;
    height: 408px;
    padding-left: 17px;
    padding-top: 17px;
    overflow-x: hidden;
    overflow-y: auto;
    flex-direction: column;
    display: flex;
}

.det-course-list .course-list-card {
    width: 296px;
    height: 110px;
    margin-bottom: 9px;
    border: 1px solid rgba(230, 230, 230, 1);
    border-radius: 2px;
    align-items: center;
    display: flex;
}

.det-course-list .cardActive {
    background-color: rgba(230, 230, 230, .2);
}

.det-course-list .course-list-card .list-card-tbl {
    width: 120px;
    height: 80px;
    margin: 13px 11px 17px 9px;
    position: relative;
}

.course-list-card .list-card-tbl img, .course-list-card .list-card-tbl .mask, .course-list-card .list-card-tbl .Iconfont {
    width: 120px;
    height: 80px;
    left: 0;
    top: 0;
    z-index: 99;
    position: absolute;
}

.course-list-card .list-card-tbl p, .course-list-card .list-card-tbl .Iconfont {
    z-index: 100;
}

.course-list-card .list-card-tbl .Iconfont {
    width: 44px;
    height: 44px;
    left: 38px;
    top: 18px;
}

.course-list-card .list-card-con {
    width: 156px;
    padding-top: 17px;
    padding-right: 9px;
    height: 100%;
    position: relative;
}

.course-list-card .list-card-con p {
    width: 100%;
    color: #333333;
    font-size: 16px;
    line-height: 19px;
    font-family: "Microsoft YaHei", PingFangSC-Regular, sans-serif;
    font-weight: 400;
    position: absolute;
}

.course-list-card .list-card-con p:last-child {
    color: #CCCCCC;
    line-height: 12px;
    font-size: 12px;
    top: 70px;
    position: absolute;
}

.det .det-title {
    width: 100%;
    padding-top: 27px;
    padding-bottom: 39px;
    height: 104px;
    align-items: center;
    justify-content: space-between;
    display: flex;
}

.det .det-title h3 {
    font-size: 28px;
    color: #333333;
    font-family: "Microsoft YaHei", PingFangSC-Regular, sans-serif;
    font-weight: 500;
}

.det .det-title h3 span {
    margin-left: 10px;
}

.det .det-title .det-title-bts {
    align-items: center;
    display: flex;
    position: relative;
}

/*.det-title .det-title-bts{
	height: 38px;
	line-height: 38px;
}*/
.det-title .det-title-bts .bt {
    height: 34px;
    line-height: 34px;
    margin-right: 30px;
    padding: 8px 14px;
    border: 1px solid rgba(230, 230, 230, 1);
    border-radius: 17px;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: flex;
}

.det-title .det-title-bts p img {
    width: 20px;
    height: 18px;
    margin-right: 5px;
}

.det-title .det-title-bts p span {
    color: #E6E6E6;
    font-size: 16px;
    font-family: "Microsoft YaHei", PingFangSC-Regular, sans-serif;
    font-weight: 500;
}

.det-title .det-title-bts #open{
    width: 112px;
    height: 38px;
    font-size: 14px;
    color: #FFFFFF;
    padding: 0;
    margin: 0;
    border-color: #FBB900;
    border-radius: 6px;
    background-color: #FBB900;
}

#clock.punch-active {
	color: #FFFFFF;
	background-color: #FBB900;
}

#clock.punch-success {
	color: #FFFFFF;
	background-color: #00d7fb;
}
#share {
    color: #FFFFFF;
    background-color: #FBB900;
}

#share &gt; span {
    color: #FFFFFF;
}

.det .det-con {
    width: 100%;
    /*height: 242px;*/
    display: flex;
}

.det .det-con .det-con-tbl {
    width: 359px;
    height: 242px;
}

.det .det-con .det-con-tbl img {
    width: 100%;
    height: 100%;
}

.det .det-con .det-con-introduce {
    width: calc(100% - 359px);
    padding-left: 29px;
    padding-right: 40px;
}

.det-con .det-con-introduce .introduce-title {
    width: 100%;
    padding-bottom: 20px;
    display: flex;
}

.det-con-introduce .introduce-title p {
    margin-right: 20px;
}

.det-con-introduce .introduce-title p, .det-con .det-con-introduce .introduce-con {
    color: #999999;
    font-size: 16px;
    font-family: "Microsoft YaHei", PingFangSC-Regular, sans-serif;
    font-weight: 500;
}

.introduce-title p span, .det-con .det-con-introduce .introduce-con span {
    color: #333333;
    font-size: 16px;
}

.det-con .det-con-introduce .introduce-con {
    line-height: 28px;
}

.det-con .det-con-introduce .introduce-con {
    color: #999999;
    font-size: 16px;
}

.vdPosition {
    width: 1178px !important;
}

#user-login-panel {
    cursor: pointer;
}

#clock {
    user-select: none;
}

#clock &gt; span{
    color: #FFFFFF;
    font-size: 14px;
}

#download {
    color: #FFFFFF;
    background-color: #FBB900;
    user-select: none;
}

#download &gt; span {
    color: #FFFFFF;
    font-size: 14px;
}
</pre></body></html>