﻿@CHARSET "UTF-8";/*****首页CSS样式******//*升级替换banner*/.banner-panel{    width:1200px;    height: 630px;    margin: 0 auto;    position: relative;}.banner-Box{    width: 1920px;    height: 100%;    position: absolute;    left: -360px;}.banner{    width: 100%;    height:100%;    position: relative;    overflow: hidden;}.banner-main{    width: 400%;    height: 100%;    position: absolute;    top: 0;    left: 0;}.banner-opt{    width: 1920px;    height: 100%;    float: left;    transition: 0.3s;}.banner-img{    width: 100%;    height: 100%;}.banner-btn-box{    width: 80px;    height: 10px;    position: absolute;    top: 560px;    left: 960px;    margin-left: -35px;}.banner-btn{    width: 10px;    height: 10px;    border-radius: 5px;    float: left;    margin-right: 10px;    background: #fff;}.ban-prev{	width: 50px;    height: 50px;    position: absolute;    top:380px;    left: 280px;    margin-top: -30px !important;    padding: 5px;    background: rgba(0,0,0,0.1);    border-radius: 30px;}.ban-next{	width: 50px;    height: 50px;    position: absolute;    top: 380px;    right: 280px;    margin-top: -30px !important;    padding: 5px;    background: rgba(0,0,0,0.1);    border-radius: 30px;}.ban-prev:hover,.ban-next:hover{    background: rgba(0,0,0,0.3);}/*banner结束*//*content*//* .moveInUp{    animation-name:moveInUp;    -webkit-animation-name:moveInUp;    animation-duration:1.5s;    -webkit-animation-duration:1.5s;    animation-timing-function:cubic-bezier(0.61,-0.01,0.36,1);    -webkit-animation-timing-function:cubic-bezier(0.61,-0.01,0.36,1)}@keyframes moveInUp{    0%{        transform:translateY(150px);opacity:0    }    100%{        transform:translateY(0%);opacity:1    }}@-webkit-keyframes moveInUp{    0%{        -webkit-transform:translateY(150px);opacity:0    }    100%{        -webkit-transform:translateY(0%);opacity:1    }}.content{    overflow: hidden;    zoom: 1;}.recommend-box{    overflow: hidden;    zoom: 1;    margin-top: 20px;    padding-top: 40px;}.section-title{    height: 40px;    border-top: 1px solid #eeeeee;}.section-title h1{    width: 330px;    height: 40px;    margin: -20px auto 0;    text-align: center;        color: #3e3e3e;    background-color: #ffffff;}.section-title h1 span{	font-size: 30px;    font-weight: 400;}.section-title h1 .english-title{    margin-left: 10px;    font-size: 18px;    color: #999999;}.recommend-main{    overflow: hidden;    zoom: 1;    margin-top: 30px;}.recommend-tab{    overflow: hidden;    zoom: 1;    height: 42px;}.recommend-tab li{    float: left;    cursor: pointer;    height: 42px;    line-height: 42px;    padding: 0 30px;}.recommend-tab li.active-tab{    color: #ffffff;    background-color: #48d0de;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;}.recommend-cnt{    overflow: hidden;    zoom: 1;}.recommend-list{    overflow: hidden;    zoom: 1;    width: 1225px;}.recommend-list ul{    overflow: hidden;    zoom: 1;    width: 1225px;    margin-left: -15px;    padding-bottom: 10px;}.recommend-list li{    float: left;}.recommend-list li a{    display: block;    width: 285px;    height: 220px;    margin: 30px 0 0 16px;    text-align: center;    -webkit-box-shadow: 3px 5px 6px #f2f2f2;    -moz-box-shadow: 3px 5px 6px #f2f2f2;    box-shadow: 3px 5px 6px #f2f2f2;}.recommend-img{    overflow: hidden;    width: 100%;    height: 160px;}.recommend-img img{	width: 100%;    -webkit-transition: all ease .5s;    -moz-transition: all ease .5s;    -ms-transition: all ease .5s;    -o-transition: all ease .5s;    transition: all ease .5s;}.out-line{	text-align:center;}.out-line p{	position:relative;}.course-img:hover{    -webkit-transform: scale(1.05);    -moz-transform: scale(1.05);    -ms-transform: scale(1.05);    -o-transform: scale(1.05);    transform: scale(1.05);    -webkit-transition: all ease .5s;    -moz-transition: all ease .5s;    -ms-transition: all ease .5s;    -o-transition: all ease .5s;    transition: all ease .5s;}.recommend-list li a .rp{    height: 40px;    line-height: 50px;    font-size: 15px;    color: #5e5e5e;}.recommend-list li a p:hover{    color: #48d0de;}.more-btn-box{    width: 145px;    height: 38px;    margin: 30px auto 0;}.more-btn{    display: block;    width: 143px;    height: 36px;    line-height: 36px;    text-align: center;    color: #4b4b4b;    border: 1px solid #c9c8c8;    -webkit-border-radius: 20px;    -moz-border-radius: 20px;    border-radius: 20px;}.more-btn:hover{    color: #ffffff;    background-color: #48d0de;    border: 1px solid #48d0de;}training-box.training-box{    overflow: hidden;    zoom: 1;    height: 660px;    margin-top: 50px;    background-color:#f6f6f6;}.training-section{    overflow: hidden;    zoom: 1;    margin-top: 40px;    padding-top: 20px;}.training-box .section-title h1{    background-color: #f6f6f6;}.training-main{    overflow: hidden;    zoom: 1;    margin-top: 50px;}.training-intro{    width: 406px;    height: 210px;    color: #ffffff;    background-color: #2b8ae1;}.training-intro h2{    font-size: 30px;    font-weight: 400;    text-indent: 16px;    margin-top: 25px;}.training-link{    overflow: hidden;    zoom: 1;    margin: 10px 16px 0;}.training-link ul{    margin-left: -12px;}.training-link li{    float: left;    margin: 14px 12px 0;}.training-link li a{    color: #ffffff;}.training-link li a:hover{    text-decoration: underline;}.training-list{    overflow: hidden;    zoom: 1;}.training-list li{	overflow: hidden;    float: left;}.training-list li a{	overflow: hidden;    display: block;    width: 253px;    height: 206px;    margin-left: 10px;    text-align: center;}.training-img{    overflow: hidden;    width: 253px;    height: 147px;}.training-img img{    width: 100%;    -webkit-transition: all ease .5s;    -moz-transition: all ease .5s;    -ms-transition: all ease .5s;    -o-transition: all ease .5s;    transition: all ease .5s;}.training-img:hover img{    -webkit-transform: scale(1.05);    -moz-transform: scale(1.05);    -ms-transform: scale(1.05);    -o-transform: scale(1.05);    transform: scale(1.05);    -webkit-transition: all ease .5s;    -moz-transition: all ease .5s;    -ms-transition: all ease .5s;    -o-transition: all ease .5s;    transition: all ease .5s;}.training-list li a p{    margin-top: 20px;    color: #666666;}.training-list li a p:hover{    color: #2b8ae1;}.training-item{    overflow: hidden;    zoom: 1;    margin-top: 20px;}.training-item ul{    margin-left: -10px;}.training-item li{	overflow: hidden;    float: left;    margin-left: 10px;    text-align: center;}.training-item li a{	overflow: hidden;    display: block;    width: 253px;    height: 206px;}.training-item li a p{    margin-top: 15px;}.training-item li a p:hover{    color: #2b8ae1;}teacher-box.teacher-box{    overflow: hidden;    zoom: 1;    margin-top: 20px;    padding-top: 30px;}.teacher-main{    overflow: hidden;    zoom: 1;}.teacher-main ul{    margin-left: -35px;}.teacher-main li{    float: left;    width: 374px;    height: 142px;    margin: 50px 0 0 35px;}.teacher-main li a{    overflow: hidden;    display: block;    float: left;    width: 180px;    height: 142px;}.teacher-main li a img{    width: 100%;    -webkit-transition: all ease .5s;    -moz-transition: all ease .5s;    -ms-transition: all ease .5s;    -o-transition: all ease .5s;    transition: all ease .5s;}.teacher-main li a:hover img{    -webkit-transform: scale(1.05);    -moz-transform: scale(1.05);    -ms-transform: scale(1.05);    -o-transform: scale(1.05);    transform: scale(1.05);    -webkit-transition: all ease .5s;    -moz-transition: all ease .5s;    -ms-transition: all ease .5s;    -o-transition: all ease .5s;    transition: all ease .5s;}.teacher-info{    float: right;    width: 184px;    text-align:left;}.teacher-info h2{    font-size: 22px;    font-weight: 400;}.teacher-main .teacher-info h2 a{    display: inline;    float:none;    color: #3e3e3e;}.teacher-main .teacher-info h2 a:hover{    color: #2b8ae1;}.teacher-info p{    margin-top: 10px;    line-height: 1.7;    text-indent: 20px;    color: #464646;}.teacher-info p.sub-title{    margin-top: 5px;    text-indent: 0;    color: #e5a242;}.teacher-info p span{    margin-right: 16px;}.teacher-box .more-btn-box{    margin-top: 50px;}teaching-box.teaching-box{    overflow: hidden;    zoom: 1;    height: 680px;    margin-top: 40px;    background-color: #f6f6f6;}.teaching-section{    overflow: hidden;    zoom: 1;    margin-top: 30px;    padding-top: 20px;}.teaching-box .section-title h1{    background-color: #f6f6f6;}.teaching-main{    overflow: hidden;    zoom: 1;    height: 450px;    margin-top: 60px;    padding-top: 5px;}.teaching-main ul{    margin-left: -51px;}.teaching-main li{    float: left;    width: 362px;    height: 446px;    margin-left: 51px;    border: 2px solid #ff6537;}.teaching-main li a{    overflow: hidden;    display: block;    width: 100%;    height: 239px;}.teaching-main li a img{    width: 100%;    -webkit-transition: all ease .5s;    -moz-transition: all ease .5s;    -ms-transition: all ease .5s;    -o-transition: all ease .5s;    transition: all ease .5s;}.teaching-main li a:hover img{    -webkit-transform: scale(1.05);    -moz-transform: scale(1.05);    -ms-transform: scale(1.05);    -o-transform: scale(1.05);    transform: scale(1.05);    -webkit-transition: all ease .5s;    -moz-transition: all ease .5s;    -ms-transition: all ease .5s;    -o-transition: all ease .5s;    transition: all ease .5s;}.teaching-main li h2{    font-size: 24px;    font-weight: 400;    text-align: center;    margin-top: 40px;}.teaching-main li h2 a{	font-size: 24px;    font-weight: 400;    display: inline;    color: #3e3e3e;}.teaching-main li p{    text-align:left;    margin-top: 20px;    padding: 0 20px;    line-height: 1.6;    color: #7e7d7d;} */.main{	width: 100%;}.wrap-panel{    width: 1200px;    margin: 0 auto;    margin-top: 55px;}.wrap-head{    width: 100%;    height: 82px;    margin-bottom: 10px;    position: relative;    border-bottom: 2px solid #ccc;}.wrap-title-back{	width:40px;	height: 26px;	margin: 0 auto;	font-size: 15px;	color: #2a88e6;	line-height: 26px;	text-align: center;	border-bottom: 2px solid #2a88e6;}.wrap-title{    font-size: 26px;    text-align: center;    line-height: 30px;    margin-top: 5px;}.wrap-e-title{	display: block;	height: 40px;	padding: 0 30px;	margin: 0 auto;    font-size: 18px;    text-align: center;    line-height: 40px;}.wrap-e-title span{	padding: 0 10px;	background: #fff;    font-size: 18px;}.wrap-url{    position: absolute;    right: 0;    top: 15px;    line-height: 90px;}.wrap-box{    width: 1224px;    height:550px;}.wrap-opt-0{    width:280px;    height: 240px;    margin: 20px 26px 0 0;    float: left;    box-shadow: 2px 5px 5px -3px #000;}.course-img-box-0{    width: 100%;    height: 180px;    position: relative;    overflow: hidden;}.course-img{    width: 100%;    height: 100%;}.course-info-box-0{    width: 100%;    height: 100%;    position: absolute;    left: 0;    bottom: -180px;    background: url("../../images/transparent.png");    transition: 0.5s;}.course-info-0{    padding: 5px;    font-size: 14px;    color: #fff;        line-height: 19px;    overflow: hidden;}.course-name{    padding: 0 5px;    line-height: 30px;    font-size: 18px;    color: #000;    white-space:nowrap;    overflow: hidden;    text-overflow: ellipsis;}.course-details{    padding: 0 5px;    font-size: 12px;    color: #999999;}.wrap-opt-2{    width: 586px;    height: 240px;    margin: 20px 26px 0 0;    float: left;    overflow: hidden;    position: relative;    box-shadow: 2px 5px 5px -3px #000;}.course-info-box-2{    width: 100%;    height: 100%;    position: absolute;    left: 0;    bottom: -238px;    background: url("../../images/transparent.png");    transition: 0.5s;}.course-info-2{    padding: 10px;    font-size: 14px;    color: #fff;        line-height: 25px;    overflow: hidden;}.wrap-opt-1{    width: 586px;    height: 498px;    margin: 20px 26px 0 0;    float: left;    position: relative;    box-shadow: 2px 5px 5px -3px #000;}.course-img-box-1{    width: 100%;    height: 100%;}.course-info-box-1{    position: absolute;    bottom: 0;    left: 0;    width: 100%;    height: 60px;    overflow: hidden;    background:url("../../images/excessive.png") 100% 100%;    transition: 0.5s;}.course-name-1{	color: #fff;	line-height:60px;	font-size: 20px;}.course-info-1{	color: #fff;    padding:0 10px 10px;    font-size: 16px;    line-height: 27px;}.wrap-opt-3{    width: 280px;    height: 500px;    margin: 20px 26px 0 0;    float: left;    overflow: hidden;    position: relative;    box-shadow: 2px 5px 5px -3px #000;}.course-info-box-3{    width: 100%;    height: 100%;    position: absolute;    left: 0;    bottom: -498px;    background: url("../../images/transparent.png");    transition: 0.5s;}.course-info-3{    padding: 10px;    font-size: 14px;    color: #fff;    line-height: 23px;    overflow: hidden;}/*首页装饰模块*/.trim-wrap1{	width: 100%;	height: 360px;	background: #2a88e6;}.trim-wrap-box1{	width: 1200px;	height: 100%;	margin: 0 auto;	display: flex;	justify-content: center;}.trim-box1{	width: 265px;	height: 100%;}.trim-url1{	display: block;	width: 120px;	height: 180px;	margin: 90px auto;}.trim-url-img1{	display: block;	width: 118px;	height: 118px;	margin: 0 auto;	border-radius: 50%;}.trim-url-name1{	font-size: 25px;	color: #fff;	line-height: 40px;	text-align: center;	margin-top: 15px;}.trim-box-btm1{	width: 50px;	height: 0;	margin: 0 auto;	border-bottom: 1px solid #fff;}.trim-wrap2{	width: 100%;	height: 490px;	background: #2a88e6;	overflow: hidden;}.trim-title-box2{	width: 100%;	height: 90px;	margin-top: 40px;	color: #fff;	text-align: center;}.trim-title2{	font-size: 36px;	line-height: 60px;}.trim-e-title2{	font-size: 20px;	line-height: 30px;}.trim-wrap-box2{	width: 1200px;	height: 100%;	margin: 0 auto;	display: flex;	justify-content: center;}.trim-box2{	width: 265px;	height: 100%;}.trim-url2{	display: block;	width: 120px;	height: 180px;	margin: 90px auto;}.trim-url-img2{	display: block;	width: 130px;	height: 112px;	margin: 0 auto;}.trim-url-name2{	font-size: 25px;	color: #fff;	line-height: 40px;	text-align: center;	margin-top: 15px;	position: relative;}.trim-url-vice-name2{	font-size: 18px;	color: #fff;	line-height: 26px;	text-align: center;}.title-trim-icon{	font-size: 30px;	line-height: 40px;	position: absolute;	top: -15px;	right: 15px;}.group-wrap{	width: 100%;	height: 520px;	background: #9aa6c8;}.group-wrap-box{	width: 1200px;	height: 100%;	margin: 0 auto;}.group-wrap-title{	font-size: 50px;	color: #fff;	line-height: 160px;	text-align: center;}.group-wrap-main{	width: 100%;	height: 275px;	display: flex;	justify-content: space-between;}.group-btn-box{	width: 59px;	height: 100%;	margin-top: 45px;	padding-right: 40px;	font-size: 50px;}.group-btn{	display: block;	width: 59px;	height: 59px;	margin: 85px 0;}.group-list-box{	width: 1000px;	height: 100%;	position: relative;	overflow: hidden;}.group-list{	width: 4090px;	height: 100%;	display: flex;	position: absolute;	top: 0;	left: 0;}.group-item{	width: 185px;	height: 230px;	margin-top: 45px;	margin-right: 19px;	border-radius: 10px;	background: rgba(255,255,255,.8);	position: relative;}.group-url{	display: block;	width: 100%;	height: 100%;}.group-img-box{	width: 80px;    height: 80px;    margin: 40px auto 0;    border-radius: 50%;    overflow: hidden;    background: #fff;    box-shadow: 0 0 5px 1px #000;}.group-img{	display: block;	width: 100%;	height: 100%;}.group-name{	width: 165px;	height: 40px;	padding: 30px 10px 0;	font-size: 20px;	color: #000;	line-height: 40px;	text-align: center;	overflow: hidden;	text-overflow: ellipsis;}.group-info{	width: 165px;	height: 125px;	padding: 0 10px;	font-size: 14px;	color: #000;	line-height: 25px;	text-indent: 32px;}/*首页升级css结束*//* If an image is wrapped in a link */.banner a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:60;display:none;}/* The slices in the Slider */.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}/* Direction nav styles (e.g. Next & Prev) */.nivo-directionNav a {position:absolute;top:45%;z-index:99;cursor:pointer;}.nivo-prevNav {left:0px;}.nivo-nextNav {right:0px;}/* Control nav styles (e.g. 1,2,3...) */.nivo-controlNav a {position:relative;z-index:99;cursor:pointer;}/*=== Custom Slider Styles ===*/#slider {position:relative; width:1000px; margin: 0 auto;}#slider img {position:absolute;top:0px;left:0px;display:none;}#slider a {border:0;display:block;}.nivo-controlNav{position:absolute; width:133px; height:24px; padding-top:5px; right:0px;bottom:0px; z-index:100;}.nivo-controlNav a {display:block;width:12px;height:12px; background:#FFF;text-indent:-9999px;border:0;margin-left:12px;float:left;}.nivo-controlNav a.active {background-color: #C3203B;}a.nivo-nextNav {background-position:-30px 0;right:15px; display:none}a.nivo-prevNav {left:15px; display:none}.nivo-caption { text-shadow:none;  font-family: Helvetica, Arial, sans-serif;}.nivo-caption a {  color:#efe9d1; text-decoration:underline;}.hudong_2{	height: 300px;	margin-top: 21px;	background-color: #DEEAFA;}.loading_course{	padding-top: 50px;	text-align: center;}.fixed{	position:fixed;	top:0px;	left:0px;	bottom:0px;	right:0px;	background-color:rgba(30,30,30,0.5);	z-index:50;	display: flex;    justify-content: center;    align-items: center;}.fixed p{	line-height:50px;}.fixed-div{		width:500px;	background-color:#fff;	z-index:100;	color:#000;	padding:30px;	border-radius:15px;	position: relative;}.fixed-div>div>input{	width:75%;	height:20px;	border-radius:20px;	padding:10px;}.fixed-div>.fixed-div-div2{	width:330px;	margin:auto;	}.fixed-div>.fixed-div-div2>span{	font-size:18px;}.fixed-div>.fixed-div-div{	width:150px;	height:30px;	line-height:30px;	background-color:#318AEA;	border-radius:20px;	color:#fff;	text-align:center;	margin:auto;	font-size:18px;	font-width:bold;	cursor: pointer;}.fixed-button{	position: absolute;	top:15px;	right:15px;	font-size:12px;	cursor: pointer;	font-weight: bold;	width:20px;    height: 20px;    border-radius: 15px;    border:1px solid #ccc;}/**弹窗**/.float_layer { width: 200px; border: 1px solid #aaaaaa; display:none; background: #fff; position: relative; z-index: 100;}.float_layer h2 { height: 25px; line-height: 25px; padding-left: 10px; font-size: 14px; color: #333;border-bottom: 1px solid #aaaaaa; position: relative; background: url(../../images/platform/title_bg.gif) repeat-x;}.float_layer .min { width: 21px; height: 20px; background: url(../../images/platform/min.gif) no-repeat 0 bottom; position: absolute; top: 2px; right: 25px; }.float_layer .min:hover { background: url(../../images/platform/min.gif) no-repeat 0 0; }.float_layer .max { width: 21px; height: 20px; background: url(../../images/platform/max.gif) no-repeat 0 bottom; position: absolute; top: 2px; right: 25px; }.float_layer .max:hover { background: url(../../images/platform/max.gif) no-repeat 0 0; }.float_layer .close { width: 21px; height: 20px; background: url(../../images/platform/close.gif) no-repeat 0 bottom; position: absolute; top: 2px; right: 3px; }.float_layer .close:hover { background: url(../../images/platform/close.gif) no-repeat 0 0; }.float_layer .content { height: 120px; overflow: hidden; font-size: 14px; line-height: 18px; color: #666;}.float_layer .wrap { padding: 5px; }/* 排行榜 */.ranking{	position:fixed;	right:42px;	top:170px;	z-index:1000;	width:303px;	height:487px;    background: url(../../images/ranking.png) no-repeat center;    background-size: cover;}.ranking-close{	position: absolute;	right:-26px;	top:5px;	width:16px;	height:16px;	cursor: pointer;	z-index:1000;}.ranking .content{	width:80%;	margin: 10px auto 0;	height:350px;	overflow:auto;	transition:0.3s all;}.ranking-line{	width:240px;	height:2px;	margin:80px auto 0;	background:#FF4535;	border-radius:10px;}.ranking .content::-webkit-scrollbar {    display: none;  }.ranking .content .show{	padding:10px 20px 0;	width:100%;	box-sizing:border-box;}.ranking-item{	color:red;	width:100%;	height:40px;	border-bottom:1px solid rgba(112, 112, 112, .1);	display:flex;	align-items:center;	justify-content: space-between;}.ranking-item .name{	width:58px;	overflow:hidden;}.ranking-item .right img{	width:16px;	height:16px;}.school-name{	width:80px;	overflow: hidden;    	text-overflow: ellipsis;    	white-space: nowrap;	overflow:hidden;}.ranking-item div{	font-size:12px;}.ranking-item .right{	display:flex;}.ranking-item .right .number{	margin-right:5px;	font-size:12px;}