@charset "utf-8";
/* CSS Document */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body { font-size: 100%; background: #ffffff; margin: 0; font-family: Microsoft Yahei, '微软雅黑', arial, sans-serif,"思源黑体 CN Medium", "思源黑体 CN Regular"; }
p, ul li, ol li { margin: 0; }
h1, h2, h3, h4, h5, h6 {/* font-family: 'Work Sans', sans-serif;*/ margin: 0; font-weight: 500; }
ul, label, ol { margin: 0; padding: 0; }
a { text-decoration: none; color: #333 }
ul, ol { list-style: none; }
img { border: none }
.nav-box{width:100%; height: 130px; background: #f5f5f5;}
	.nav{width:1200px; height:130px; margin: 0 auto; padding-top: 30px;}
	.nav .nav-logo{width:140px;/* height: 55px;*/ display: block; margin-bottom: 25px; display: block; float: left;}
	.nav ul{width:1000px; height: 60px; display: block; float: right; margin-top: 10px;}
	.nav li{width:130px; height: 45px; border-radius: 10px; display: block; float: left; margin-right: 10px; /*background: #e83428;*/}
	.nav li a{width:130px; height: 45px; display: block; color: #2A2A2A;text-align: center; line-height: 45px;font-weight: bold;letter-spacing: 1px;}
	.nav li:nth-child(7){margin-right: 10px;}
.nav li:hover a{ color: #e83428;}
	.banner{width:100%; height: 600px; background:url(images/banner-bg.jpg) top center no-repeat;}
	.banner-box{width:1200px; height: 600px; margin: 0 auto; position:relative;;}
	
	.box1-center{width:1100px; height: 1020px; background: #f5f5f5; /*max-width: 1920px;*/ margin: 60px auto 70px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
	.box1-top{width:1100px; height: 85px; margin-bottom: 60px; background: #e83428; border-radius: 10px;}
.box1-top img{width:890px; height: 82px; display: block; float: left;}
.box1-top a{display: block; float: right; width:167px; height: 45px;background: linear-gradient(to bottom,#e83428,#facf26); border-radius: 20px; color:#FFFFFF;text-align: center; line-height: 45px;font-size: 26px; margin-top: 20px; margin-right: 20px; box-shadow: -2px 0px 5px #842106;  letter-spacing: 2px;cursor: pointer;}
	.box1{width:1100px; margin: 0 auto;}
	.box1-title{width:1100px; height:90px; text-align: center;font-size: 26px; line-height: 50px; margin-bottom: 50px; letter-spacing: 1px;}
	.box1-title b{font-size:32px; font-weight: 600; color: #e83428;}
	.box1-img{width:653px; height: 283px; margin: 0 auto; background:url(images/nlp01.png) no-repeat;}
	.box1-img p{width:280px; height: 210px; float: left;text-align:center;font-size: 24px; line-height: 60px; padding-top: 90px;}
	.box1-img p span{font-size:60px;font-weight: bold; color: #e83428;}
	.box1-img p:first-child{margin-right:92px;}
	.box1-txt-box{width:1100px; height:210px; margin: 40px auto; padding-left: 180px;}
	.txt-box{width:400px; height: 200px; float: left;}
	.box1-bottom span{color: #e83428;}
	.txt-box ul{width:360px; height: 160px; display: block; margin-top: 20px; margin-left: 30px;}
	.txt-box ul li{/*width:175px;*/ height: 37px; display: block; float: left; margin-right: 10px;color: #FFFFFF; background:#e83428;border-radius: 20px;text-align: center; line-height: 37px; margin-bottom: 15px; padding: 0px 20px;font-size:18px;}
	.txt-box p{font-size:18px;}
	.txt-box p b{color: #e83428;font-weight: bold;}
	.txt-box:first-child{margin-right:50px;}
	.box1-bottom{width:600px; height: 100px; margin: 0 auto; text-align: center; line-height: 30px;font-size:18px;}
	
	.box2{width:1100px; height:520px; margin: 0 auto;}
	.box2-txt{width:1100px; height: 60px; margin-bottom: 20px;font-size: 18px;}
	.box2-txt span{color: #e83428;font-size: 20px;}
	.box2 ul{width:370px; height: 420px; display: block; float: left; background: #f0f0f0; border:2px solid #e83428; padding: 52px 0 0 94px;}
	.box2 ul li{width:200px; height: 37px; display: block; margin-bottom:20px;}
	.s-ico{width:0; height: 0; border:6px solid transparent; border-left-color:#e83428; float: left; margin-top: 12px; }
	.box2 ul li p{width:160px; height: 37px; line-height: 37px; float: left;font-size: 20px; margin-left: 10px; letter-spacing: 1px;}
	.box2 img{width:630px; height: 420px; display: block; float: left; margin-left: 100px;}

.box3{width:1100px; background: url("images/nlp-img02.png") top center no-repeat #e83428; height: 800px; margin: 40px auto; position: relative; padding: 40px 0 0 40px;}
		.box3-title{width:800px; height: 65px; color: #FFFFFF;font-size: 18px; line-height: 34px; letter-spacing:1px;}
		.box3-title span{font-size:20px;font-weight: bold;}
.box3-txt{width:230px; height:80px; color: #FFFFFF; position: absolute; right: 55px; top:190px;font-size:18px; line-height: 35px;}
		.box3 a{width:240px; height: 40px; display: block; background: linear-gradient(to bottom,#e83428,#facf26); border-radius: 20px; box-shadow: -2px 0px 5px #842106; position:absolute; bottom: 40px; right: 80px; color: #FFFFFF; text-align: center; line-height: 40px; cursor: pointer;}
		
		.box4{width:1100px; height: 860px; margin: 90px auto 0;}
		.box4-title{width:230px; height: 45px; margin: 0 auto 50px;}
		.box4-title b{width:60px; height: 3px; background: #ec5a51; display: block;margin: 10px auto;}
		.box4-title span{width:150px; height: 45px; display: block;font-size: 30px;font-weight: bold;text-align: center; margin: 0 auto}
		.box4-box{width:1100px; height: 600px;}
		.box4-center{width:470px; height:286px; position: relative; padding-top: 47px; float: left; margin:20px 40px;letter-spacing: 1px;}
		.box4-img{width:461px; height: 125px; position: absolute; top: 0px; left:-2px;z-index: 3; padding: 68px 0 0 135px;font-size: 20px;color: #FFFFFF;}
		.box4-center p{width:470px; height:240px; border:2px solid #e83428; background: #f0f0f0; padding: 100px 19px 0px 25px;font-size: 18px;  line-height: 30px; }
		.box4-center .img1{background: url(images/nlp-ico01.png) no-repeat;}
		.box4-center .img2{background: url(images/nlp-ico02.png) no-repeat;}
		.box4-center .img3{background: url(images/nlp-ico03.png) no-repeat;}
		.box4-center .img4{background: url(images/nlp-ico04.png) no-repeat;}
		
.box5{width:1100px; height:1190px; margin: 0 auto; }
	.box5 p{line-height: 30px; text-indent: 2em;}
	.box5 p span{color:#e83428;text-transform: uppercase;}
	.box5-txt1{width:1100px; height:386px; margin: 0 auto 0px;}
	.box5-txt1 b{color:#e83428;}
	.box5-txt1 img{width:690px; /*height: 295px;*/ display: block;float: left; margin-right: 25px;}
	.box5-txt1 p{width:385px; display: block; float: left; margin-bottom: 10px; }
	.box5-txt2{width:1100px; height: 560px; margin-top: 60px;}
	.box5-txt2 b{font-size:24px;}
	.box5-txt2 p{margin-top: 20px;}
	.box5-txt2 img{display: block; margin: 80px auto 40px; width: 900px; height: 170px;}
	.box5-txt2 span{display: block; margin: 0 auto; width: 600px; height:50px; text-align: center; line-height:48px; color: #FFFFFF; background: #c9a063; border:2px solid #fedcba;font-size: 18px; border-radius: 40px;}

.box6{width:1100px; height:1120px; margin: 0 auto;}
		.box6-name{width:1100px; height:440px; margin-bottom: 40px; }
		.box6-name img{/*width:366px;*/ height: 440px; display: block; float: left; margin-right: 50px;}
		.box6-txt1{width:714px; height: 440px; padding-top: 55px; float: left;}
		.box6-title{width:600px; height:57px; margin-bottom: 40px;}
		.box6-title b{width:140px; height: 57px; text-align: center; line-height: 57px;font-size: 26px; color: #FFFFFF; background: #c9a063; display: block; float: left; letter-spacing: 1px; border-radius: 20px;}
		.box6-title span{ display: block; float: left;width: 300px; height: 57px; line-height: 28px; margin-left: 20px;}
		.box6-txt1 p{margin-bottom: 25px; line-height: 30px;}
		
		.box6-img01{width:1048px; height: 161px; display: block; margin: 60px auto;}
		
		.box6-txt2{width:1100px; height:380px; margin-top: 40px;}
		.box6-txt2-left{width:610px; height:291px; float: left; margin-right:50px; padding-top: 25px;}
		.box6-txt2-title{width:595px; height:39px; background: url(images/nlp-01.png) no-repeat; padding-left: 55px;font-weight: bold;font-size: 30px; margin-bottom: 30px; letter-spacing: 1px; line-height: 39px;}
		.box6-txt2 p{width:595px; line-height: 34px; margin-bottom: 8px;}
		.box6-txt2-img{width:595px; height: 33px; text-align: right;}
		.box6-img02{width:440px; height:291px; display: block; float: left;}

.box7{width:1100px; height: 2000px; margin: 0 auto;}
		.box7-title{width:230px; height:70px; margin: 0 auto;}
		.box7-title b{width:60px; height: 3px; background: #ec5a51; display: block;margin: 10px auto;}
		.box7-title span{width:150px; height: 45px; display: block;font-size: 30px;font-weight: bold; text-align: center; margin: 0 auto;}
		.box7-txt{width:1000px; height: 35px; margin: 0 auto 40px; position: relative;}
		.box7-txt p{width:450px; height: 35px; margin: 0 auto;font-size: 20px; line-height: 35px;text-align: center; letter-spacing: 1px;}
		.box7-txt span{width:130px; height: 20px; position: absolute;right: 0px; bottom: 0px; display: block; }
		.box7-center{width:1100px; height: 1700px; margin: 0 auto;}
		.box7-txt2{width:540px; padding: 40px 40px; background:#f0f0f0; border:2px dotted #fcfcfc; border-radius: 10px; float: left; margin: 0 20px 20px 0; box-shadow: 0px 0px 5px #dddddd; }
		.box7-txt2:nth-child(2),.box7-txt2:nth-child(4),.box7-txt2:nth-child(6),.box7-txt2:nth-child(8),.box7-txt2:nth-child(10){ margin-right:0;}
		.box7-txt2:nth-child(1){ padding-top:75px; padding-bottom: 60px;}
		.box7-txt2:nth-child(3){ padding-top:45px; padding-bottom: 60px;}
		.box7-txt2:nth-child(9){ padding-top:55px;padding-bottom: 55px; }
		.box7-txt2 b{font-size:22px; display: block;}
		.box7-txt2 p{line-height: 30px; margin: 10px 0 }
		.box7-txt2 .box7-red{width:490px;color:#e83428;}
		.box7-txt2 .box7-red .s-ico{margin-top:20px;float: left;}
		.box7-txt2 .box7-red span{display: block; margin-top: 13px;width:450px; float: left; line-height: 26px;}
		
		.box7-bottom{/*background: linear-gradient(to bottom,#e83428,#facf26);*/ border-radius: 20px; box-shadow: -2px 0px 5px #969696; width: 650px; height:75px; margin: 0 auto; color: #282828;text-align: center; line-height: 30px;font-size: 18px; letter-spacing: 1px; padding-top: 8px;}


.about-box4-bg{ width:100%;/* height:1350px;*/ height:600px;padding-top:00px;}
.about-box4{ width:1150px; height: 600px; 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; }
.vmcarousel { list-style-type: none; padding: 0; margin: 0; width: 1000%; }
.vmcarousel:after { content: ''; display: table; clear: both; }
.vmcarousel > li { float: left; width: 380px; height: 390px;position: relative }
.vmcarousel > li img { display: block;max-width: 100%;}
.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: -60px; 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;}
.vmc-arrow-right { left: auto; right: -50px; background:url(../images/tutor-right.png) no-repeat;}
.vmc-container:hover .vmc-arrow-left, .vmc-container:hover .vmc-arrow-right { opacity: 1; }

.box4-study{ width:1200px; height:450px; margin: 0 auto;}
.li-txt-box{ width:550px; height:375px;margin-bottom: 40px; float: left;}
.li-txt-box:nth-child(1),.li-txt-box:nth-child(3),.li-txt-box:nth-child(5),.li-txt-box:nth-child(7),.li-txt-box:nth-child(9){margin-right:100px;}
.li-right{ width:550px; height:230px; color: #666666; padding-left: 30px;}
.li-right img{ width:175px; display: block; margin-right:30px; float: left;}
.li-right .san{ margin:0 0 0 5px; border-width: 10px;}
.li-right .li-name{ width:300px; height: 40px; float: left; height: 200px; padding-top: 55px;}
.li-right .li-name b{font-size:20px; color: #000000;}
.li-right .li-name span{width:380px; display: block; line-height: 30px; margin-top: 20px;}
.li-txt{ width:100%; line-height: 30px;font-size: 16px;color: #666666;text-indent: 2em;}
.ban{ width:1200px; height:440px; position:relative; overflow:hidden;margin:40px auto 10px auto;}
.ban2{ width:1200px; height:405px; position:relative; overflow:hidden;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ height:430px;}
.min_pic {width:148px; position: absolute; left:43%; bottom:0px;}
.min_pic img{ margin-top:23px;}
.prev_btn1{ width:64px; text-align:center; height:38px; cursor:pointer; float:left; background: url("images/study-arr.png") no-repeat;}
.next_btn1{ width:64px; text-align:center; height:38px;cursor:pointer;float:right;transform: rotate(180deg);background: url("images/study-arr.png") no-repeat;}
.prev_btn1:hover{background: url("images/study-h.png") no-repeat;transform: rotate(180deg);}
.next_btn1:hover{background: url("images/study-h.png") no-repeat;transform: rotate(0deg);}

.about-box5-bg{ width:100%; height:600px;padding-top:90px; background: #f9f7f1;max-width: 1920px; margin: 0 auto;}
.about-box5{ width:1200px; height: 470px; margin: 0 auto;}
.box5-title{ width:1200px; text-align: center; height:120px; margin-bottom: 40px;}
.box5-cent{ width:1200px; height:270px; position: relative; margin-top: 40px}
.box5-cent li{ width:228px; text-align: center;}
.box5-cent .vmcarousel > li { float: left; width: 228px; height: 300px;position: relative }
.vmcarousel > li img { display: block;max-width: 100%; margin-bottom: 10px; }
.box5-cent li p{line-height: 28px;font-size: 18px;}
.box5-cent .vmc-arrow-left, .box5-cent .vmc-arrow-right { position: absolute; top:33%; left: -60px; 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;}
.box5-cent .vmc-arrow-right { left: auto; right: -60px; background:url(images/tutor-right.png) no-repeat;}

.box8{width:1100px; height: 1130px; margin: 90px auto 0;}
	.box8-txt-box{width:1100px; height: 260px; margin-bottom: 60px; margin-top: 50px;}
	.box8-txt1{width:500px; height: 260px; float: left;}
	.box8-txt1 p{width:500px; height: 30px; margin-bottom: 20px;}
	.box8-txt1 span{width:160px; height: 200px; display: block; float: left; margin-left: 30px;}
.box8-txt1 span img{height: 200px;}
	
	.box8-txt2{width:1100px; height: 300px; }
	.box8-txt2 p{width:1000px; height: 30px; margin-bottom: 20px;}
	.box8-txt2 .box8-span{width:1100px; height: 170px; }
	.box8-txt2 span{width:230px; height: 160px; display: block; float: left; margin-left: 30px;}
.box8-txt2 span img{height: 160px;}
	.box8-txt2 i{width:1000px; height:60px; display: block; margin-top:10px;font-size: 14px;}
	
	.box8-txt3{width:1100px; height: 300px; }
	.txt3{width:500px; height: 300px; float: left;}
	.txt3 p{margin-bottom:20px;}
	.box8-img{width:175px; height: 225px; border:1px solid #000000; float: left; margin-left: 20px; margin-top: 40px;}
	
	.box8-a{width:1100px; height: 50px; position: relative;}
	.box8-a a{width:200px; height: 40px; line-height: 40px; display: block; text-align: center; color:#FFFFFF;background: linear-gradient(to bottom,#e83428,#facf26); border-radius: 20px; box-shadow: -2px 0px 5px #842106; position: absolute;right: 20px; bottom: 0; cursor: pointer;}
	
	.box9{width:1100px; height: 1350px; margin: 90px auto 0;}
	.box9-txt{width:1100px; height: 440px;}
	.box9-txt p{width:1100px; margin-bottom: 20px;text-indent: 2em; line-height: 26px;}
	
	.box10{width:1100px; height: 750px; margin: 30px auto 0;}
	.box10-center{width:1100px; height: 400px; margin-top: 60px;}
	.box10-txt{width:550px; height: 400px; float: left;}
	.box10-txt p{width:550px; margin-bottom: 30px; line-height: 40px;}
.box10-txt p span{font-weight:bold; color: #e83428;font-size: 16px; letter-spacing: 2px;}
.box10-img{width:550px; height: 200px;}
	.box10-img img{height:165px; display: block; float: left; margin-right:30px;}
	
	.box10-right{width:545px; height:475px; text-align: center; float: left; border-radius: 10px; border:1px solid #d7d7d7; background: #f5f5f5; padding-top: 50px;}
	.box10-right b{width:100%; height: 45px; line-height: 45px; text-align: center; display: block;font-size: 24px; margin-bottom: 10px; color: #ec5a51; letter-spacing: 2px;}
	.box10-right span{ height: 65px; line-height: 24px; text-align: center; display: block;}
	.box10-right-img{width:200px; height:240px; background: #FFFFFF; margin: 0 auto;text-align: center; padding-top: 10px; border-radius: 10px;}
	.box10-right img{width:180px; margin-bottom: 10px;}
	
	
	.sub-txt{width:740px; height:350px;  padding: 0 0 0 85px;}
	.sub-txt p{width:390px; height: 350px; float: left;font-size: 16px; line-height:30px;}
	.sub-txt p span{font-weight:bold; display: block; margin: 30px 0 10px;color: #e83428;}
	.sub-txt-img{width:180px; height: 210px;float: left; margin-top: 30px; text-align: center;font-size: 18px; background: #f83a2e; color: #FFFFFF; padding: 15px 10px; border-radius: 10px;}
	.sub-txt img{width:150px; margin-bottom: 10px; }
	.footer{width:100%; height: 150px; background: #575757;}
	.foot{width:1100px; height: 150px; line-height: 30px;text-align: center; color: #FFFFFF; margin: 0 auto; padding-top: 40px}
	.foot a{ color: #FFFFFF;}

#ddiv1{background:rgba(0, 0, 0, 0.4) none repeat scroll 0 0 ;filter:Alpha(opacity=60);-moz-opacity:0.5;-khtml-opacity:0.5;opacity: 0.5; background:#000000; position:fixed; _position:absolute; left:0px; width:100%; height:100%; background:#000000; z-index:9998; top:0; display:none; }
#tdiv1{border:1px #999999 solid; position:fixed;_position:absolute; left:24%; top:27%; z-index:9999; width:740px; height:415px; clear:both; font-size:12px; display:none; background: #FFFFFF; padding-top: 20px;}
#tdiv1 div{margin-top:15px;}
.sub_title {text-align:center; font-family:"微软雅黑"; font-size:22px; font-weight:bold; line-height:30px; color:#000;}
.sub-img { margin-right:5px;cursor: pointer; position:relative; left: 700px; top:-55px;}

/*侧栏*/
.sider { width:220px; height:220px; position: fixed; right:35px; bottom:80px; z-index: 999999;  }
.sider-box { height:235px; border-radius: 20px;  background: #FFFFFf; width:200px; text-align: center; position: relative; box-shadow: 0px 2px 5px #c1c1c1; padding-top: 18px;}
.close{ width:27px; height: 27px; position: absolute; top: -20px; right: -20px; opacity: 0.4;}
.sider-logo{ width:200px; height:165px; margin: 0 auto; text-align: center;font-size: 20px; font-weight: bold;}
.sider-logo img{ width:170px;}
.sider-box a{ width:125px; height: 30px; /*background: #e83428; color: #FFFFFF;*/ text-align: center; line-height: 30px; border-radius: 40px; display: block; margin: 5px auto 0;font-size: 16px; font-weight: bold;}