<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* å…¬å…±æ&nbsp;·å¼è¡¨css */
body, html {
    font: 14px/1.5 "PingFang SC","å¾®è½¯é›…é»‘","Microsoft YaHei",Helvetica,"Helvetica Neue",Tahoma,Arial,sans-serif;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    text-decoration: none;
    color: #000;
}

img {
    border: 0;
}

body {
    background: #fff;
    color: #666;
}

html, body, div, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, blockquote, pre, button, fieldset, form, input, legend, textarea, th, td {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #08acee;
}

button {
    outline: 0;
}

img {
    border: 0;
}

button,input,optgroup,select,textarea {
    margin: 0;
    font: inherit;
    color: inherit;
    outline: none;
}

li {
    list-style: none;
}

a {
    color: #666;
}

a:hover {
    color: #eee;
}

.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
}

/* banner */
body .bk {
    width: 100%;
    height: 490px;
    position: absolute;
    top: 0;
    transition: all .3s;
}
body .bk {
    height: 180px;
    opacity: .3;
    -webkit-filter: blur(100px);
    -moz-filter: blur(100px);
    -o-filter: blur(100px);
    -ms-filter: blur(100px);
    filter: blur(100px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='100');
}
body .bk,div {
	background-size: cover
}

.banner-box {
	padding-top: 32px
}

.g-banner {
	position: relative;
	height: 444px;
	overflow: hidden;
	width: 1152px;
	margin: auto;
	background-color: #fff;
	border-radius: 8px
}

.g-banner .g-banner-content {
	position: relative;
	float: left;
	width: 936px
}

.g-banner .g-banner-content .g-banner-box {
	position: relative;
	height: 316px;
	width: 936px;
}


.g-banner .banner-anchor {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	width: 36px;
	height: 60px;
	overflow: hidden;
	font-size: 24px;
	color: rgba(255,255,255,.6);
	text-align: center;
	line-height: 60px;
	text-shadow: 0 2px 4px rgba(7,17,27,.6)
}

.g-banner .next {
	right: 0;
	border-radius: 4px 0 0 4px
}

.g-banner .prev {
	left: 0;
	border-radius: 0 4px 4px 0
}

.g-banner .next:hover,.g-banner .prev:hover {
	color: #fff;
	background: rgba(7,17,27,.6)
}

.g-banner .g-banner-box&gt;a:first-child .banner-slide {
	display: block
}

.g-banner .banner-slide {
position:relative; height:100%; z-index:0;
}


.g-banner .banner-slide img {
	height: 316px;
	width: 936px;
}

.g-banner .inner {
	position: relative;
	width: 1200px;
	margin: 0 auto
}

.g-banner .banner-dots {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	text-align: right;
	padding-right: 24px;
	line-height: 12px
}

.g-banner .banner-dots li {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	margin-left: 8px;
	background: rgba(7,17,27,.8);
	border: 1px solid rgba(255,255,255,.6);
	transition: transform .2s;
	cursor: pointer
}

.g-banner .banner-dots li.on {
	background: #FFF;
	border: 1px solid rgba(7,17,27,.4)
}
.menuwrap,.submenu {
	position: absolute;
	top: 0;
	height: 444px
}

.menuwrap {
	background-color: rgba(7,17,27,.5);
	opacity: .502;
	left: 0;
	width: 216px;
	z-index: 1
}

.submenu {
	background: #fff;
	left: 216px;
	width: 768px;
	z-index: 581;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,.1)
}

.submenu .subinnerBox {
	overflow: hidden
}

.submenu .banner-line {
	position: relative;
	height: 1px;
	margin: 35px 0 23px;
	background-color: rgba(77,85,93,.08)
}

.submenu .banner-line span {
	position: absolute;
	top: -12px;
	left: 0;
	padding-right: 12px;
	font-size: 14px;
	font-weight: 700;
	color: #F20D0D;
	line-height: 24px;
	background-color: #fff
}

.submenu .tag-box {
	font-size: 0
}

.submenu .tag-box a {
	margin-bottom: 16px;
	font-size: 14px;
	color: #4D555D;
	line-height: 22px;
	margin-right: 24px;
	display: inline-block
}

.submenu .tag-box a:last-child {
	margin-right: 0
}

.submenu .subinnerBox .title {
	color: #07111b;
	font-size: 16px;
	line-height: 16px;
	margin-top: 32px;
	font-weight: 700;
	margin-bottom: 13px
}

.submenu .subinnerBox .recommend {
	margin-top: 33px;
	margin-bottom: 16px
}

.submenu a:hover {
	color: #f01414!important
}

.submenu .subinnerBox .title a:hover {
	color: #f01414
}

.menuContent {
	position: relative;
	float: left;
	width: 216px;
	height: 444px;
	z-index: 2;
	padding-top: 12px;
	background: #2b333b;
	border-bottom-left-radius: 4px;
	font-weight: 400
}

.menuContent .item .box a:hover {
	color: #f01414!important
}

.menuContent .item {
	height: 60px;
	line-height: 60px;
	font-size: 12px;
	cursor: pointer;
	padding-left: 12px;
	position: relative
}

.menuContent .item&gt;a {
	display: block;
	color: rgba(255,255,255,.6);
	padding: 0 16px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	height: 60px;
	transition: all .1s
}

.menuContent .item i {
	position: absolute;
	right: 8px;
	top: 21px;
	color: rgba(255,255,255,.5);
	font-size: 16px
}

.menuContent .item .box a {
	color: #fff!important
}

.menuContent .on a {
	color: #fff;
	background-color: rgba(255,255,255,.3)
}
.g-banner {
	background-color: #93999f;
	box-shadow: 0 12px 24px 0 rgba(7,17,27,.2)
}

.path-banner {
	width: 936px;
	height: 128px;
	overflow: hidden;
	box-shadow: 0 4px 8px 0 rgba(7,17,27,.1);
	background-color: #fff;
	text-align: center;
	padding: 0 18px
}

.path-banner i {
	display: inline-block;
	width: 36px;
	height: 36px;
	background: url(../images/path_new.png) no-repeat;
	background-size: 100%;
	margin-top: 22px
}

.container-types .wonderful-list .wenda-tit,.path-banner&gt;a {
	display: block;
	transition: all .3s
}

.path-banner .i-web {
	background-position: center 0
}

.path-banner .i-php {
	background-position: center -36px
}

.path-banner .i-java {
	background-position: center -72px
}

.path-banner .i-android {
	background-position: center -108px
}

.path-banner .i-ios {
	background-position: center -144px
}

.path-banner&gt;a {
	float: left;
	font-size: 0;
	width: 180px;
	height: 128px;
	overflow: hidden
}

.path-banner&gt;a:hover {
	margin-top: -4px
}

.path-banner .tit {
	font-size: 14px;
	color: #07111B;
	letter-spacing: 1px;
	margin-top: 4px
}

.path-banner .desc {
	font-size: 12px;
	color: #93999F;
	line-height: 16px;
	margin-top: 2px;
	font-weight: 400
}
.submenu .innerBox {
	background-color: #fff;
	padding: 12px 48px 32px;
	position: relative;
	min-height: 150px
}

.submenu .innerBox .bkimg {
	position: absolute;
	bottom: 0;
	right: -1px
}
.recomment-box {
	position: absolute;
	bottom: 0;
	background: #F8FAFC;
	padding: 36px 0 0 48px
}

.recomment-box a {
	display: block;
	width: 100%;
	height: 100%
}

.recomment-box .adsense-box {
	width: 312px;
	height: 64px;
	background-color: #ccc;
	border-radius: 4px;
	margin-right: 48px
}

.recomment-box .banner-course-card {
	width: 312px;
	height: 60px;
	margin-right: 48px;
	margin-bottom: 36px
}

.recomment-box .banner-course-card img {
	width: 64px;
	height: 42px;
	border-radius: 4px;
	background-color: #ccc
}

.recomment-box .banner-course-card .course-card {
	margin-left: 16px
}

.recomment-box .banner-course-card .course-card-name {
	width: 232px;
	font-size: 12px;
	color: #07111B;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.recomment-box .banner-course-card .course-card-info,.recomment-box .banner-course-card .course-card-price {
	font-size: 12px;
	color: #4D555D;
	line-height: 20px
}

.recomment-box .banner-course-card .course-card-info span {
	margin-right: 12px
}

.recomment-box .banner-course-card .course-card-price.sales {
	color: #f01414
}

.recomment-box .banner-course-card .course-card-price.studentsales .sales-tip {
	padding: 0;
	border: 0
}
.l {
    float: left;
}

@font-face {
	font-family:imv2;src:url(fonts/imv2.eot?elwc2w);src:url(fonts/imv2.eot?elwc2w#iefix) format('embedded-opentype'),url(fonts/imv2.ttf?elwc2w) format('truetype'),url(fonts/imv2.woff?elwc2w) format('woff'),url(fonts/imv2.svg?elwc2w#imv2) format('svg');font-weight:400;font-style:normal
}[class*=" imv2-"],[class^=imv2-] {
	font-family: imv2!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.imv2-arrow1_r:before {
    content: "\e5cb";
}

@font-face {
	font-family:icomoon;src:url(fonts/icomoon.eot?d8493nx);src:url(fonts/icomoon.eot?d8493nx#iefix) format('embedded-opentype'),url(fonts/icomoon.ttf?d8493nx) format('truetype'),url(fonts/icomoon.woff?d8493nx) format('woff'),url(fonts/icomoon.svg?d8493nx#icomoon) format('svg');font-weight:400;font-style:normal
}[class*=" icon-"],[class^=icon-] {
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-left2:before {
	content: "\e913"
}

.icon-right2:before {
	content: "\e914"
}</pre></body></html>