*{
	margin: 0;
	padding: 0;
}
a{
	color: #ccc;
	text-decoration: none;
}
.w-page{
	/*width:100%;*/
	height: 100%;
	float: left;
}
.p-header{
	width:100%;
	height:60px;
	float: left;
	background: #fff;
}
.header-nav{
	position: fixed;
	z-index:999;
	left:0;
	right:0;
	top:0;
	margin:atuo;
	box-shadow: 0 1px 2px #dcdcdc;
}
.p-header-box{
	/*width:1200px;*/
	max-width:1340px;
	min-width: 1000px;
	height:100%;
	margin-left: auto;
	margin-right: auto;
}
.p-header-box .left{
	float: left;
	/*margin-left:1%;*/
}
.p-header-box .nav{
	float: left;
	margin-left:80px;
}
.p-header-box .nav .nav-item{
	float: left;
	margin-right:50px;
	line-height: 60px;
	font-size:16px;
	font-weight:400;
	color:rgba(71,71,71,1);
	
}
.p-header-box .nav .nav-item:hover{
	color: #228EFF;
	
}
.p-header-box .right{
	float: right;
	/*margin-right:1%;*/
}
.p-header-box .right .login{
	width:54px;
	height:30px;
	display: inline-block;
	float: left;
	line-height: 30px;
	margin-right:16px;
	margin-top: 15px;
	text-align: center;
	border:1px solid #2e95ff;
	background: #2e95ff;
	color: #fff;
	border-radius:4px;
}
.p-header-box .right .login:hover,
.p-header-box .right .register:hover{
	opacity: 0.6;
}
.p-header-box .right .register{
	width:82px;
	height:30px;
	display: inline-block;
	float: left;
	line-height: 30px;
	margin-right:16px;
	margin-top: 15px;
	text-align: center;
	border:1px solid #FF6018;
	background: #FF6018;
	border-radius:4px;
	color: #FFFFFF;
}
.p-header-box .right .wx{
	float: right;
	margin-top: 10px;
}
.p-body{
	width:100%;
	float: left;
}
.p-box{
	width:100%;
	float: left;
}
.p-box.bg-1{
	width:100%;
	height:600px;
	float: left;
	/*background: url(../images/w/bg.png) center no-repeat;*/
	/*background-size:100% 100%;*/
    background: url(../images/w/bg.png) no-repeat center center;
}
.p-box.bg-2{
	width:100%;
	height:800px;
	float: left;
	background: url(../images/w/bg-2.png) center no-repeat;
	background-size:100% 100%;
}
.bg-f5f5f5{
	background: #f5f5f5;
}
.p-box-wrap{
	width:1200px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
}
.p-b-left{
	width:454px;
	height: 600px;
	float: left;
	margin-left:120px;
}
.p-b-left{
	position: relative;
	width:454px;
	float: left;
	margin-left:80px;
}
.p-b-right{
	width:600px;
	float: right;
	margin-right:40px;
}
.p-b-right img{
	float: left;
	margin-top: 105px;
}
.p-b-left .p-b-title{
	width:100%;
	height:40px;
	float: left;
	line-height: 40px;
	margin-top:90px;
	font-size: 36px;
	color: #fff;
	font-weight: bold;
}
.p-b-left .p-b-title2{
	width:100%;
	height:60px;
	float: left;
	line-height: 60px;
	margin-top:14px;
	font-size: 56px;
	color: #fff;
	font-weight: bold;
}
.p-b-left .p-b-checkbox{
	width:100%;
	float: left;
	margin-top: 34px;
}
.p-b-left .p-b-check{
	width:100%;
	float: left;
	margin-left:10px;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 36px;
	font-size: 22px;
}
.p-b-left .p-b-check img{
	float: left;
	margin-right: 10px;
}
.p-b-left .p-b-check span{
	float: left;
	margin-top: 4px;
	color: #fff;
}
.p-b-left .p-b-btns{
	position: absolute;
	left:-70px;
	bottom: 88px;
	width:100%;
	/*float: left;*/
	/*margin-top: 32px;*/
}
.p-b-left .p-b-btns .use-btn{
	display: inline-block;
	/*width:200px;
	height:60px;*/
	width:150px;
	height:46px;
	float: left;
	text-align: center;
	/*line-height: 60px;*/
	line-height:46px;
	/*color: #51a8f0;*/
	color: #FFFFFF;
	background: #FF6018;
	border:1px solid #FF6018;
	/*font-size: 28px;*/
	font-size: 18px;
	margin-right: 25px;
	border-radius: 50px;
}
.p-b-left .p-b-btns .look-btn{
	display: inline-block;
	/*width:200px;
	height:60px;*/
	width:150px;
	height:46px;
	float: left;
	text-align: center;
	/*line-height: 60px;*/
	line-height:46px;
	color: #fff;
	border:1px solid #fff;
	/*font-size: 28px;*/
	font-size: 18px;
	border-radius: 50px;
}
.p-b-left .p-b-btns .use-btn:hover,
.p-b-left .p-b-btns .look-btn:hover{
	opacity: .6;
}
.p-b-left2{
	width:420px;
	float: left;
	text-align: center;
}
.p-b-left2 img{
	margin-top:100px;
}
.p-b-right2{
	width:630px;
	float: right;
	margin-right:20px;
}
.p-b-right2 .p-b-title{
	width:100%;
	height:40px;
	float: left;
	line-height: 40px;
	margin-top:140px;
	font-size: 26px;
	color: #252525;
}
.p-b-right2 .p-b-title2{
	width:100%;
	height:40px;
	float: left;
	line-height: 40px;
	font-size: 26px;
	color: #252525;
}
.p-b-right2 .p-b-title3{
	width:100%;
	height:40px;
	float: left;
	line-height: 40px;
	margin-top:8px;
	font-size: 18px;
	color: #5f5f5f;
}
.p-b-right2 .p-b-cicle-box{
	width:100%;
	float: left;
}
.p-b-right2 .p-b-cicle-txt{
	width:140px;
	float: left;
	margin-top: 14px;
	font-size: 16px;
	line-height: 24px;
	color:#595959;
}
.p-b-right2 .p-b-cicle-txt span:before{
	content: "";
	display: inline-block;
	width:4px;
	height:4px;
	margin-right: 10px;
	border:3px solid #228EFF;
	border-radius: 50%;
}
.p-b-right2 .p-b-btn{
	width: 100%;
	height:50px;
	float: left;
	margin-top:28px;
}
.p-b-right2 .p-b-btn .free-btn{
	width:150px;
	height:46px;
	float: left;
	line-height: 46px;
	background: #228eff;
	color:#fff;
	border-radius: 6px;
	text-align: center;
	font-size: 18px;
}
.p-b-right2 .p-b-btn .free-btn:hover{
	opacity: .6;
}
.p-b-right3{
	width:460px;
	float: right;
	text-align: center;
	margin-right:20px;
}
.p-b-right3 img{
	margin-top:100px;
}
.p-b-left3{
	width:720px;
	float: left;
}
.p-b-left3 .p-b-title{
	width:100%;
	height:40px;
	float: left;
	line-height: 40px;
	margin-top:120px;
	font-size: 26px;
	color: #252525;
}
.p-b-left3 .p-b-title2{
	width:100%;
	height:40px;
	float: left;
	line-height: 40px;
	font-size: 26px;
	color: #252525;
}
.p-b-left3 .p-b-title3{
	width:100%;
	height:40px;
	float: left;
	line-height: 40px;
	margin-top:8px;
	font-size: 18px;
	color: #5f5f5f;
}
.p-b-left3 .p-b-cicle-box{
	width:100%;
	float: left;
}
.p-b-left3 .p-b-cicle-txt{
	width:140px;
	float: left;
	margin-top: 14px;
	font-size: 16px;
	line-height: 24px;
	color:#595959;
}
.p-b-right2 .p-b-cicle-txt.w200{
	width:200px!important;
}
.p-b-left3 .p-b-cicle-txt.w240{
	width:240px!important;
}
.p-b-left3 .p-b-cicle-txt span:before{
	content: "";
	display: inline-block;
	width:4px;
	height:4px;
	margin-right: 10px;
	border:3px solid #228EFF;
	border-radius: 50%;
}
.p-b-left3 .p-b-btn{
	width: 100%;
	height:50px;
	float: left;
	margin-top:28px;
}
.p-b-left3 .p-b-btn .free-btn{
	width:150px;
	height:46px;
	float: left;
	line-height: 46px;
	background: #228eff;
	color:#fff;
	border-radius: 6px;
	text-align: center;
	font-size: 18px;
}
.p-b-left3 .p-b-btn .free-btn:hover{
	opacity: .6;
}
.ctrl-right-3{
	position: relative;
	width: 460px;
	overflow-x: hidden;
}
.ctrl-right-3 img{
	/*position: absolute;
	left:0;top:0;
	margin-left:-20px;*/
}
.p-b-title4{
	width:100%;
	float: left;
	margin-top:64px;
	font-size: 44px;
	text-align: center;
	font-weight:500;
	color: #fff;
}
.p-b-list{
	width:100%;
	float: left;
	margin-top: 66px;
}
.p-b-list .p-b-item:hover{
	transform: translateY(-8px);
	cursor: pointer;
}
.p-b-list .p-b-item{
	width:342px;
	height:220px;
	float: left;
	margin-right: 68px;
	margin-bottom: 66px;
	background: #fff;
	text-align: center;
	border-radius: 6px;
	transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-webkit-transition: all .25s ease-in;
}
/**e69cace7ab99e68980e69c89e4bba3e7a081e5a48de588b6e887aa796963686166656e2e636f6d**/
.p-b-list .p-b-item.mr0{
	margin-right: 0;
}
.p-b-list .p-b-item.ml20{
	margin-left: 20px;
}
.p-b-list .p-b-item img{
	float: left;
	margin-left: 131px;
	margin-top: 30px;
}
.p-b-list .p-b-item p{
	width:100%;
	line-height: 32px;
	font-size: 24px;
	color: #282828;
	float: left;
	margin-top: 12px;
}
.p-b-list .p-b-item span{
	width:100%;
	display: block;
	line-height: 22px;
	font-size: 18px;
	color: #636363;
	float: left;
	margin-top: 6px;
}
.p-box-wrap.h480{
	height:480px;
}
.p-b-title5{
	width:100%;
	float: left;
	margin-top:64px;
	font-size: 44px;
	text-align: center;
	font-weight:500;
	color: #252525;
}
/*.p-b-sub-title5{
	width:100%;
	float: left;
	margin-top:6px;
	font-size: 26px;
	text-align: center;
	font-weight: 300;
	color: #636363;
}*/
.p-b-school{
	width:100%;
	float: left;
	/*margin-top: 50px;*/
	margin-left:10px;
	margin-top: 64px;
}
.p-b-sch{
	width: 200px;
	height:94px;
	float: left;
	margin-bottom: 16px;
}
.p-footer{
	width:100%;
	height:340px;
	float: left;
	border-top: 9px solid #3296ff;
	background: #494b4c;
}
.p-footer-wrap{
	width:1200px;
	height:290px;
	margin-left: auto;
	margin-right: auto;
}
.footer-left{
	width:360px;
	float: left;
	margin-top: 60px;
}
.footer-left .p-f-rz{
	float: left;
	margin-bottom: 8px;
}
.footer-left .p-f-pe{
	width:100%;
	float: left;
	margin-top: 6px;
	line-height: 32px;
	font-size: 16px;
	color: #dcdcdc;
}
.footer-left .p-f-pe img{
	float: left;
	margin-top: 3px;
}
.footer-left .p-f-pe span{
	float: left;
	margin-left: 10px;
}
.footer-middle{
	width:660px;
	height: 120px;
	float: left;
	margin-top: 60px;
}
.footer-m-box{
	width:76px;
	float: left;
	margin-left:36px;
	margin-right: 36px;
}
.footer-m-box .f-m-title{
	width:100%;
	float: left;
	line-height: 30px;
	font-size: 17px;
	color: #d4d4d4;
}
.footer-m-box .f-m-txt{
	width:100%;
	float: left;
	line-height: 30px;
	font-size: 15px;
	color: #a0a0a0;
	font-weight: 400;
}
.footer-m-box .f-m-txt:hover{
	color: #228EFF;
}
.footer-right{
	width:150px;
	float: right;
	margin-top: 60px;
	text-align: center;
	color: #7a7c7f;
	font-size: 15px;
}

.footer-bottom{
	height:50px;
	width:100%;
	float: left;
	line-height: 50px;
	text-align: center;
	color: #7c7c7c;
	background: #404142;
	font-size: 15px;
}
.list-anim{
	position: relative;
	animation:med-list2 .2s ease-in-out  1;
	-ms-animation:med-list2 .2s ease-in-out  1;
	-moz-animation:med-list2 .2s ease-in-out  1;
	-o-animation:med-list2 .2s ease-in-out  1;
	-webkit-animation:med-list2 .2s ease-in-out  1; 
}
.list-anim2{
	position: relative;
	animation:med-list2 1.2s linear  1;
	-ms-animation:med-list2 1.2s linear  1;
	-moz-animation:med-list2 1.2s linear  1;
	-o-animation:med-list2 1.2s linear  1;
	-webkit-animation:med-list2 1.2s linear  1; 
}
@keyframes med-list2 {
    0% {
        top:50px;
        opacity:0;
    }
    50%{
    	opacity:1;
    }
    100% {
        top:0;
    }
}
@-moz-keyframes med-list2 {
    0% {
        top:50px;
        opacity:0;
    }
    50%{
    	opacity:1;
    }
    100% {
        top:0;
    }
}
@-o-keyframes med-list2 {
    0% {
        top:50px;
        opacity:0;
    }
    50%{
    	opacity:1;
    }
    100% {
        top:0;
    }
}
@-webkit-keyframes med-list2 {
    0% {
        top:50px;
        opacity:0;
    }
    50%{
    	opacity:1;
    }
    100% {
        top:0;
    }
}
@-ms-keyframes med-list2 {
    0% {
        top:50px;
        opacity:0;
    }
    50%{
    	opacity:1;
    }
    100% {
        top:0;
    }
}

.p-bd-row{
	display:flex;
	justify-content:space-between;
}
.p-bd-box{
	margin:0 auto;
	width:480px;
	margin-bottom:40px;
}

.p-bd-box .bd-img, .p-bd-box .bd-text{
	display:inline-block;
}
.p-bd-box .bd-img img{
	vertical-align: baseline;
	width:180px;
}
.p-bd-box .bd-text{
	margin-left:20px;
}
.p-bd-box .bd-text .bd-title{
	line-height: 40px;
	font-size: 18px;
	color: #252525;
}
.p-bd-box .bd-text .bd-subtitle{
	line-height: 40px;
	font-size: 16px;
	color: #5f5f5f;
}
.p-bd-box .bd-text .bd-desc{
	font-size: 16px;
	line-height: 24px;
	color: #595959;
}
.p-b-news-box{
	clear:both;
}
.p-b-news-box .bd-news-text {
	float:left;
	width:600px;
}
.p-b-news-box .bd-news-text .bd-news-title{
	line-height: 40px;
	font-size: 16px;
	color: #5f5f5f;
}
.p-b-news-box .bd-news-text .bd-news-title:hover{
	cursor:pointer;
	color:#6d9dd1;
}