body { /* font-family: Arial, Helvetica, sans-serif; */ font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Helvetica Neue', STHeiti, 'Microsoft Yahei', Tahoma, Simsun, sans-serif; } a { text-decoration: none; -webkit-tap-highlight-color: transparent; } input { border: none; padding: 0; } input:focus { outline: none; } ul, ol { margin: 0; padding: 0; list-style: none; } .ph16 { padding: 0 4.267vw; } .sec-cut { height: 2.667vw; background-color: #f5f5f5; } header { justify-content: space-between; align-items: center; height: 12.533vw; background-color: #3f85d0; } footer { flex-direction: column; justify-content: space-between; padding: 5vw 0; height: 18.133vw; background-color: #f5f5f5; } .footer-links > a { margin: 0 1.333vw; } .logo-link { display: block; width: 26.667vw; height: 100%; background: url(../../images/map/duote-logo.png) center no-repeat #3f85d0; background-size: 19.467vw 7.2vw; } .search-wrap { width: 56vw; height: 7.467vw; background: #fff; border-radius: 4vw; } .search-icon { width: 8vw; background: url(../../images/fdj.png) center no-repeat; background-size: 4.267vw; } .search-input { /* flex: 1; */ width: 40vw; } .search-input::placeholder { color: #d8d8d8; } .menu { width: 12.533vw; height: 12.533vw; background: url(../../images/menu.png) center no-repeat; background-size: 8vw; } .module-nav { /*height: 10.2rem;*/ } .module-nav > a { color: #666666; flex: 1; line-height: 10.667vw; } .module-nav > a.cur { color: #0f89c7; } .module-nav > a.cur::after { display: block; margin: 0 auto; content: ''; width: 8vw; height: 0.8vw; background-color: #0f89c7; border-radius: 4vw; } .sec-head { justify-content: space-between; align-items: center; height: 14vw; } .more-link { align-items: center; } .ml-icon { margin-left: 0.533vw; width: 2.667vw; height: 2.667vw; background: url(../../images/more-link.png) center no-repeat; background-size: 100%; } .c0f89c7 { color: #0f89c7; } .mt-4 { margin-top: -4.267vw; } .load-more { line-height: 16vw; } .load-more-tags { justify-content: center; align-items: center; } .load-more-inner { padding-right: 5.333vw; background: url('../../images/jiazai.png') right center no-repeat; background-size: 4vw; } .loading-icon { margin-left: 1.333vw; width: 4vw; height: 4vw; background: url('../../images/jiazai.png') center no-repeat; background-size: 100%; } .loading > .loading-icon { animation: rotation linear 2s infinite; } @keyframes rotation { 0% { transform: rotate(360deg); } 100% { transform: rotate(0deg); } } .course-list > li { margin: 0 4vw; padding: 5.333vw 0; border-bottom: 0.267vw solid #eee; } .course-list > li:first-child { padding-top: 0; } .course-link { display: flex; justify-content: space-between; } .course-img-w { position: relative; } .course-img { width: 32vw; height: 21.333vw; border-radius: 1.6vw; } .course-r { width: 56vw; } .course-name { -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-size: 4vw; color: #333; /* height: 16vw; */ } .course-des { margin-top: 0.8vw; font-size: 3.2vw; line-height: 4.267vw; color: #666666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .course-date { margin-top: 4vw; padding-left: 4.267vw; font-size: 3.2vw; color: #999; background: url(../../images/icon-date.png) left center no-repeat; background-size: 3.2vw 3.2vw; } .toast-w { left: 50%; transform: translateX(-50%); padding: 0.694vw 1.389vw; bottom: 13.889vw; background: rgba(0,0,0,0.5); font-size: 4.167vw; border-radius: 1.111vw; }