
*{
    margin:0;
    padding:0;
}
ul li{
    list-style: none;
}
body,html{
    color: #333333;
	font-family:'微软雅黑';
}
a{
    text-decoration: none;cursor: pointer;
}
.h{
	cursor: pointer;
}
.no{
	display:none;
}
i{
    font-style: normal;
}
input,button{
    outline: none;
}
.main{
	margin-left:auto;
	margin-right:auto;
	width:1380px;
	position:relative;
	margin-top:-216px;
}
.banner{
	width:1920px;
	height:auto;
	position:relative;
}
.banner .k{
	width:1920px;
	height:auto;
	
}
.banner  .o{
	position:absolute;
	right:49px;
	top:94px;
	
}

.course{
	width:100%;
	height:346px;
	background:#ffffff;
	border-radius: 15px;
	box-shadow: 0px 0px 15px 6px rgba(0,0,0,0.1);
}

.i1{
	width:1326px;
	height:177px;
	position:relative;
	top:23px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
#    border-bottom:11px 1px dashed #b2b2b2;
}
.t1,.t1 img{
	width:290px;
	height:auto;
	float:left;
}

.t2,.t3,.t4,.t5{
	width:234px;
	height:177px;
	background:#f6f8ff;
	border-radius: 6px;
	float:left;
	margin-left:25px;
	text-align:center;
	overflow:hidden;
	padding-top:28px;
}
.t2 span,.t3 span,.t4 span,.t5 span{
	font-size:20px;
	line-height:0px;
}

.line{
	display:block;
	margin-top:53px;
	margin-left:auto;
	margin-right:auto;
	
}

.box{
	width:1327px;
	height:95px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.w1,.w2,.w3,.but1,.but2{
	display:block;
	position:absolute;
	
}

.w1{
	left:0;
	top:0;
}

.w2,.w3{
	left:250px;
}

.w2{
	color:#b9b9b9;
	text-decoration:line-through;
	font-size:20px;
	top:9px;
}

.w3{
	color:#000000;
	font-size:22px;
	top:50px;
}

.w3 span{
	font-weight:700;
	color:#ff2d2d;
	font-size:27px;
}

.but1,.but2{
	top:12px;
}

.but2{
	right:-52px;
}

.but1{
	right:227px;
}


.tit{
	color:#1d1d1d;
	font-size:36px;
	text-align:center;
	margin-top:66px;
	
}
.teacher{
	width:100%;
	height:346px;
	box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1);
	border-radius: 14px;
	margin-top:59px;
	position:relative;
}

.up,.down{
	width:0;
	height:0;
	border-left:14px solid transparent;
	border-right:14px solid transparent;
	position:absolute;
	right:100px;
	
}
.up{
	border-bottom:17px solid #c1c8ff;
	top:11px;
}
.down{
	border-top:17px solid #485dfe;
	bottom:11px;
}

.theadbox{
	width:159px;
	height:287px; 
	position:absolute;
	overflow:hidden;
	top:29px;
	right:29px;
	
}

.theadbox img{
	position:absolute;
	left:0;
	display:block;
}

.te1{top:0}
.te2{top:99px;}
.te3{top:198px;}
.te4{top:297px;}
.te5{top:396px;}
.te6{top:495px;}

.timgbox{
	height:287px;
	width:223px;
	overflow:hidden;
	border-radius: 5px;
	position:absolute;
	top:41px;
	left:40px;
}

.timgbox img{
	position:absolute;
	top:0;
	left:0;
}
.tname{
	display:block;
	position:absolute;
	color:#333333;
	font-weight:700;
	font-size:36px;
	top:69px;
	left:293px;
	line-height:1em;
}

.jskm{
	width:674px;
	height:29px;
	text-align:center;
	color:#2d71ff;
	font-size:17px;
	position:absolute;
	top:79px;
	left:433px;
	line-height:1em;
	
}
.jskm div{
	padding-left:1em;
	padding-right:1em;
	height:29px;
	line-height:29px;
	float:left;
	margin-right:22px;
	background:#dfe9ff;
}

.word{
	position:absolute;
	top:138px;
	left:293px;
	width:817px;
	height:122px;
	word-break:break-all;
}

.but3,.but4{
	position:absolute;
	bottom:16px;
}

.but3{
	left:283px;
}

.but4{
	left:515px;
}

.jd{
	box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1);
	border-radius: 14px;
	height:239px;
	width:100%;
	margin-top:59px;
}

.jd .jdbox{
	float:left;
	width:178px;
	height:196px;
	text-align:center;
	margin-top:27px;
	
	
}

.jd .jdbox img{
	margin-top:15px;
	
}

.jd .jdbox div{
	font-size:18px;
	color:#333333;
	margin-top:14px;
	font-weight:700;
}
.jd .jdbox span{
	font-size:13px;
	color:#333333;
	margin-top:7px;
	
}

.jd .ri{
	float:left;
	display:block;
	margin-top:33px;
	margin-left:60px;
	margin-right:69px;
}

.jd .n1{
	margin-left:115px;;
}

.kksj{
	color:#000000;
	font-size:15px;
	margin-top:17px;
}
.kksj span{
	font-size:18px;
	font-weight:700;
}

.kcb{
	margin-top:14px;
}

.hengfu{
	position: relative;
	width:1920px;
	margin-top:86px;
}

.bugh{
	position:absolute;
	right:269px;
	top:39px;
	background:#fff;
	color:#ff0706;
	font-weight:700;
	font-size:32px;
	border-radius: 10px;
	text-align:center;
	padding:18px 40px;
}

.ziliao{
	width:1920px;
	height:579px;
	margin-top:84px;
	background-image: url('../img/ziliao.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%; 
	overflow:hidden;
}
.zltit{
	color:#fff;
	font-size:42px;
	text-align:center;
	margin-top:54px;
	margin-bottom:65px;
	line-height:1em;
}
.ziliao .zibox{
	margin-left:auto;
	margin-right:auto;
	width:1380px;
	position:relative;
	height:251px;
	overflow:hidden;
}
.zl1,.zl2,.zl3,.zl4{
	width:328px;
	height:251px;
	float:left;
	overflow:hidden;
	
}
.zl1,.zl2,.zl3{
	background:#fff;
	margin-right:22px;
	border-radius: 18px;
	text-align:center;
	color:#000;
}
.zl1 img,.zl2 img,.zl3 img{
	margin-top:19px;
}
.zl1 h3,.zl2 h3,.zl3 h3{
	font-weight:700;
	font-size:28px;
	margin-top:22px;
	margin-bottom:23px;
	line-height:1em;
}
.zl1 span,.zl2 span,.zl3 span{
	font-size:18px;
	margin-bottom:8px;
	display:inline-block;
	line-height:1em;
}
.zl41,.zl42,.zl43{
	background:#fff;
	width:100%;
	height:78px;
	border-radius: 10px;
}
.zl42,.zl43{
	margin-top:9px;
}

.zl41 img,.zl42 img,.zl43 img{
	float:left;
	margin-left:15px;
	margin-top:11px;
}

.zl41 span,.zl42 span,.zl43 span{
	float:left;
	margin-left:36px;
	margin-top:29px;
	font-size:24px;
	color:#000;
	line-height:1em;
	font-weight:700;
}
 
.zlbut{
	text-align:center;
	margin-top:41px;
	width:100%;
}

.gmkc{
	width:1920px;
	height:753px;
	background:#fff;
	position:relative;
}

.gmkctit{
	text-align:center;
	line-height:1em;
	color:#000;
	position:relative;
	top:77px;
	font-size:39px;
}
.gmkctit span{
	display:inline-block;
	color:#fff;
	background:#ff0706;
	font-size:22px;
	line-height:1em;
	padding:9px 8px;
	border-radius: 3px;
	position:relative;
	top:-4px;
}

.gknr{
	width:1864px;
	height:586px;
	position:absolute;
	left:0px;
	bottom:0px;
	background:#eff6ff;
}

.bk1,.bk2{
	display:inline-block;
	position:absolute;
	top:9px;
}

.bk1{
	width:632px;
	height:476px;
	background-image:url("../img/bk1.png");
	background-position:center;
	background-size:100% 100%;
	background-repeat: no-repeat;
	left:323px;
}

.bk2{
	width:633px;
	height:476px;
	background-image:url("../img/bk2.png");
	background-position:center;
	background-size:100% 100%;
	background-repeat: no-repeat;
	right:267px;
}

.xz{
	width:524px;
	height:37px;
	color:#5691ff;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background:#f3f9ff;
	border-radius: 12px;
	font-size:20px;
	line-height:37px;
	margin-bottom:26px;
	top:135px;
	overflow:hidden;
}

.xz input{
	margin-left:12px;
	margin-right:10px;;
	zoom:1.4;
	position:relative;
	top:1px;
	
}

.xz2{
	width:525px;
	height:63px;
	color:#5691ff;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background:#f3f9ff;
	border-radius: 20px;
	font-size:27px;
	font-weight:700;
	line-height:63px;
	top:135px;
	overflow:hidden;
}

.xz2 input{
	margin-left:12px;
	margin-right:11px;
	zoom:2;
	position:relative;
	top:1px;
}

.bot{
	width:1920px;
	height:259px;
	position:relative;
}

.y6,.hjd,.butgm{
	position:absolute;
}

.y6{
	left:340px;
	bottom:16px;
}
.hjd{
	color:#ff1616;
	font-size:21px;
	right:540px;
	bottom:34px;
}
.hjd .hj{
	font-size:31px;
}
.hjd .num{
	font-size:39px;
	font-weight:700;
}

.butgm{
	color:#fff;
	font-weight:700;
	font-size:24px;
	padding:18px 64px;
	border-radius: 24px;
	background-image: linear-gradient(to right , #ff871b, #ec4b42);
	right:289px;
	bottom:25px;
	line-height:1em;
}
