@charset "utf-8";
/* CSS Document */
.top{width:1200px; height: 37px; margin:10px auto 0;}
	.top-wx{width:25px; height: 23px; float: right;}
	.top-xred{width:55px; height: 23px; float: right; margin-left: 20px;}
	.nav-box{width:100%; height: 80px; background: #1f3765; color: #FFFFFF;}
	.nav{width:1200px; height: 80px; margin: 0px auto;}
	.nav-img{width:auto; height: 67px; display: block; float: left; margin-top: 6px;}
	.nav-txt{width:850px; height: 80px; line-height: 80px; color: #FFFFFF; float: right;}
	.nav-txt a{ color: #FFFFFF; letter-spacing: 2px; display: block; float: left;width:150px; height:80px; text-align: center;}
	.nav-txt a.txt-color{color: #66ccff}
.nav-txt a.on,.nav-txt a:hover{ background:#296dc0}
	/*海报*/
	.flexslider {margin: 0px auto 20px;position: relative;width: 100%;height: 773px;overflow: hidden;zoom: 1;max-width: 1920px;}
.flexslider .slides li {width: 100%;height: 100%;}
.flex-direction-nav a {width: 70px;height: 70px;line-height: 99em;overflow: hidden;margin: -35px 0 0;display: block;background: url(images/ad_ctr.png) no-repeat;position: absolute;top: 50%;z-index: 10;cursor: pointer;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all .3s ease;border-radius: 35px;}
.flex-direction-nav .flex-next {background-position: 0 -70px;right: 2%;}
.flex-direction-nav .flex-prev {left: 2%;}
.flexslider:hover .flex-next {opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-prev {opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {opacity: 1;filter: alpha(opacity=50);}
.flex-control-nav {width: 100%;position: absolute;bottom: 10px;text-align: center;}
.flex-control-nav li {margin: 0 2px;display: inline-block;zoom: 1;*display: inline;font-size: 16px;}
.flex-control-paging li a {display: block;height: 70px;overflow: hidden;width: 360px;cursor: pointer; background: #FFFFFF; line-height: 70px; opacity:0.9; }
.flex-control-paging li a.flex-active, .flex-control-paging li.active a {background: #e83428; height: 80px; color: #FFFFFF; line-height: 80px; opacity: 1;}
.flexslider .slides a img {width: 100%;height:773px;display: block;}

.index-box01{width:1200px; height:730px; margin: 100px auto 0;}
		.title-bg{ background: url("../images/title-bg.png") top right no-repeat; padding-top: 35px;}
		
		.box1-title{width:300px; height: 170px; letter-spacing: 2px;}
		.title-bg span{color:#dfe4f1; font-size: 40px;font-weight: bold;}
		.title-bg h1{font-weight:600;font-size: 40px; color: #1f3765;}
		.box1-txt{width:1200px; height: 800px;}
		.index-01-txt{width:465px; float: left; text-indent: 2em;line-height:30px; padding-top: 30px;}
		.index-01-txt b{color:#0d4a9d;font-size: 18px; }
		.index-01-txt span{color:#0d4a9d;display: block; margin: 20px 0 60px;}
		.index-01-txt p{margin-bottom:40px;}
		.box1-img{width:700px; height: 800px; float: right; background-size: 70%;}
		.box1-img .index-box1-img{width:700px;border-radius: 10px}

.index-box2-bg{ width:100%; height:1240px; background:#f0f4ff;}
.index-box2-top{ width:1200px; height:605px; padding-top:100px; margin: 0 auto;}
.index-box2-top .title-span{margin:20px 0;}
.box2-title{width:420px; height: 160px; margin: 0 0 50px 0;}
.inxex-box2-cent{ width:100%; height: 635px; margin: 0 auto;}
.box2-top-txt{ width:1200px; height: 50px;margin: 0 auto;}

/*导师*/
.vmc-centered{ padding: 10px 0; }
.vmc-centered img { transition: all 0.5s ease; }
.vmc-container { position: relative; }
.vmc-viewport { overflow: hidden; padding:0px 0; margin-left: -60px; }
.vmcarousel { list-style-type: none; padding: 0; margin: 0; width: 1000%; }
.vmcarousel:after { content: ''; display: table; clear: both; }
.vmcarousel > li { float: left; width: 980px; height: 635px; position: relative; max-width: 980px; }
.vmcarousel > li img { display: block;max-width: 100%; width:959px; border-radius: 20px;}
.vmc-container.hide-controls .vmc-arrow-left, .vmc-container.hide-controls .vmc-arrow-right { display: block; }
.vmc-arrow-left, .vmc-arrow-right { position: absolute; top: 33%; left:160px; width:50px; height: 72px; margin-top: -25px; overflow: hidden; transition: opacity 0.8s ease; text-align: center;background:url(../images/tutor-left.png) no-repeat; z-index: 999;}
.vmc-arrow-right { left: auto; right: 150px; background:url(../images/tutor-right.png) no-repeat;}
.vmc-container:hover .vmc-arrow-left, .vmc-container:hover .vmc-arrow-right { opacity: 1; }

.box2-tutor {width:100%; height:635px; }
.box2-tutor .box2-li-txt{width:519px; height:250px; letter-spacing: 2px; position: absolute; bottom: 60px; left: 30px; z-index: 9999; color: #FFFFFF;}
.box2-tutor .li-bg1{  background: url("../images/tutor-bg.png") no-repeat; padding: 15px 0 0 30px; }
		.box2-tutor .box2-li-txt span{font-size:24px; font-family: "思源宋体 CN Medium";}
		.box2-tutor .box2-li-txt p{ margin-top: 15px; line-height: 28px;font-size:16px;}
.index-box3{width:1200px; height: 1550px; margin: 160px auto 0}
		.box3-title{width:1200px; height: 240px; margin-bottom: 60px;}
		.box3-title span{width:440px; height: 50px; background: #0d4a9d; color: #FFFFFF; text-align: center; font-size: 28px; line-height: 50px; margin:0 auto 40px; display: block; letter-spacing: 2px;}
		.box3-title p{width:1200px; text-align: center; line-height: 40px;font-size: 18px; letter-spacing: 2px;}
		.box3-1{width:1200px; height: 440px; background:#f5f8ff; border-radius: 20px; margin-bottom: 60px;}
		.box3-1 img{height:440px; display: block; float: left;}
		.box3-1-txt{width:440px; height: 440px; float: left;  margin-left: 60px;}
		.box3-1-img{width:100px; height: 60px;font-size:200px;font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";color: #0d4a9d;}
		.box3-1-txt span{width:150px; height: 65px; background: #0d4a9d; color: #FFFFFF;font-size: 40px; display: block; margin-top: 60px; line-height: 65px; padding-left:25px; border-top-right-radius: 40px; letter-spacing: 10px;}
		.box3-1-txt b{font-size:20px; color: #0d4a9d; display: block; margin: 20px 0 30px;}
		.box3-1-txt p{width:400px; line-height: 30px; text-indent: 2em; letter-spacing: 1px;font-size: 16px;}
		.box3-2{width:1200px; height: 300px; background:#f5f8ff; border-radius: 20px; margin: 30px 0}
		.box3-2 img{height:300px; display: block; float: left; border-radius: 20px;}
		.box3-2-txt{width:600px; float: left; padding-left:60px; padding-top: 40px; margin-right: 78px;}
		.box3-2-txt span{font-size:26px; color: #0d4a9d; display: block;font-weight: bold; margin-bottom: 10px; letter-spacing: 2px;}
		.box3-2-txt b{ display: block;width:40px; height: 5px; background: #0d4a9d; margin-bottom: 20px;}
		.box3-2-txt p{ line-height: 30px; text-indent: 2em; letter-spacing: 1px;font-size: 16px;}

.index-box3-bt{width:100%; height: 200px; background: url("../images/num-bg.jpg") no-repeat bottom center;}
		.index-box3-bt ul{width:1200px; height: 110px; display: block; margin: 0 auto;}
		.index-box3-bt ul li{width:220px; height: 110px; display: block; float: left; box-shadow: 0px 2px 8px #5d7ba4;font-weight: bold;text-align: center; line-height: 28px; background: #FFFFFF; margin-right: 25px; border-radius: 20px;font-size: 18px; padding-top: 20px; letter-spacing: 1px;}
		.index-box3-bt ul li:last-child{margin-right:0px;}
		.index-box3-bt ul li p{font-size:30px;color:#0d4a9d}
		.index-box4{width:1200px; height: 800px; margin: 120px auto 0;}
		.box4-title{width:480px; height: 180px;text-align: center; margin: 0 auto;}
		.box4-title span{width:150px; height: 65px; background: #0d4a9d; color: #FFFFFF;font-size: 35px; display: block; margin: 60px auto 0; line-height: 65px; padding-left:5px; border-top-right-radius: 40px; letter-spacing: 10px;font-weight: bold;}
		.box4-title b{font-size:24px; color: #0d4a9d; display: block; margin: 20px 0 30px;}
		.index-box4 ul{width:1200px; height: 700px; display: block; margin: 0 auto;}
		.index-box4 ul li{width:385px; height: 600px; display: block;float: left; margin-right: 20px;}
		.index-box4 ul li:last-child{margin-right:0px}
		.index-box4 ul li img{width:385px; margin-bottom: 20px; display: block;}
		.index-box4 ul li b{color:#0d4a9d;font-size: 20px; letter-spacing: 2px; padding-left: 5px;}
		.index-box4 ul li span{width:40px; height: 3px; background:#0d4a9d; display: block; margin:10px 5px 15px;}
		.index-box4 ul li p{padding:0 10px 0 5px; line-height: 30px;}

.index-box5-bg{width:100%; height: 800px; background: url("../images/zp-bg.png") bottom center no-repeat;}
		.index-box5{width:1200px; height: 800px; margin: 0 auto;}
		.box5-title{width:220px; height: 160px; margin: 0 0 25px;}
		.index-box5 ul{width:1200px; height: 619px; display: block;}
		.index-box5 ul li{display:block; float: left; height: 619px;width:390px; margin-right: 15px; }
.index-box5 ul li:last-child{ margin-right: 0px; }
		.index-box5 ul li a{color:#FFFFFF;text-align: center; display:block; letter-spacing: 1px; height: 20px; position: absolute; bottom:30px; left: 0; width: 100%;font-size: 18px;}
		
		.index-box5 ul li .box5-cent1{width:390px; background: url("../images/zp-01.jpg") no-repeat; height: 614px; position: relative;}
		.index-box5 ul li .box5-cent2{width:390px; background: url("../images/zp-02.jpg") no-repeat; height: 619px; position: relative;}
		.index-box5 ul li .box5-cent3{width:390px; background: url("../images/zp-03.jpg") no-repeat; height: 619px; position: relative;}

.index-box6-bg{width:100%; height:760px; background: #f6f7fb; padding-top: 100px; margin-bottom: 100px;}
		.index-box6{width:1200px; height: 700px; margin: 0 auto;}
		.box6-title{width:300px; height: 170px;}
		.box6-p{width:1200px; height: 55px; line-height: 34px;}
		.index-box6 ul{width:1200px; height: 300px; margin-top: 70px;}
		.index-box6 ul li{width:380px; height: 60px; display: block; background: #0d4b9e; color: #FFFFFF;text-align: center; line-height: 60px; border-radius: 10px; margin: 0 30px 30px 0; float: left;font-size: 18px;}
		.index-box6 ul li:nth-child(3),.index-box6 ul li:nth-child(6),.index-box6 ul li:nth-child(9){ margin-right:0px;}
		.index-box7{width:1200px; height: 900px; margin: 0 auto;}
		.box7-title{width:390px; height: 180px;}
		.box7-p{width:1200px; height: 40px; margin:00px 0 30px;}
		.index-box7 ul{width:1200px; height: 600px; display: block; margin: 0 auto;}
		.index-box7 ul li{width:590px; height: 600px; display: block;float: left; margin-right: 20px;}
		.index-box7 ul li:last-child{margin-right:0px}
		.index-box7 ul li img{width:590px; margin-bottom: 20px; display: block;}
		.index-box7 ul li b{color:#0d4a9d;font-size: 20px; letter-spacing: 2px; padding-left: 5px;}
		.index-box7 ul li span{width:40px; height: 3px; background:#0d4a9d; display: block; margin:10px 20px 15px;}
		.index-box7 ul li p{padding:0 20px; line-height: 30px;}