@charset "utf-8";
/* CSS Document */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, big, cite, code, del, em, font, img, ins, small, strong, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input {
	margin:0; 
	padding:0; 
}
body, input {
	font-family:'Microsoft YaHei','simhei',Arial !important; 
	overflow-x:hidden;
}
ul, ol, li {
	list-style:none; 
	cursor:pointer;
}
a {
	text-decoration:none;
}
.dy_banner {
	width:100%;
    height:500px;
	background: url(../images/dy/banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	-webkit-background-size: cover;
    -o-background-size: cover;
    background-position: center 0;
}
.dy_banner_a {
	width:1200px;
	margin:0 auto;
	padding-top:355px;
}
.dy_banner_a_free {
	width:260px;
	height:65px;
	background:linear-gradient(to right,#fff764,#fbd733);
	color:#22123b;
	font-size:26px;
	text-align:center;
	line-height:65px;
	float:left;
	margin-left:550px;
}
.dy_banner_a_more {
	width:260px;
	height:65px;
	margin-left:65px;
	border:1px solid #ffcb41;
	color:#fff;
	font-size:26px;
	text-align:center;
	line-height:65px;
	float:left;
}
.dy_F1 {
	width:1169px;
	height:349px;
	background-image:url(../images/dy/bg1.png);
	background-size:100% 100%;
	margin:0 auto;
	margin-top:75px;
}
.dy_F1 p:first-child {
	text-align:center;
	font-size:40px;
	color:#fff;
	font-weight:bold;
	line-height:75px;
	padding-right:20px;
}
.dy_F1 p:nth-child(2) {
	color:#fff;
	font-size:24px;
	padding:95px 70px 0px 70px;
	line-height:38px;
}
.dy_F1 p:nth-child(2) span {
	font-size:28px;
	color:#fff113;
}
.dy_tit {
	width:467px;
	height:271px;
	background-image:url(../images/dy/titbg.jpg);
	background-size:100% 100%;
	margin:0 auto;
	margin-top:40px;
}
.dy_tit p:first-child {
	font-size:54px;
	text-align:center;
	background: linear-gradient(to right, #f9ce5a, #ff5b63);
    -webkit-background-clip: text;
    color: transparent;
	font-weight:600;
	-webkit-transform: skew(-10deg); /* for Chrome||Safari */
	-ms-transform: skew(-10deg); /* for IE */
	-moz-transform:skew(-10deg);/* for Firefox */
	-o-transform:skew(-10deg);/* for Opera */
	padding-top:115px;
}
.dy_tit p:nth-child(2) {
	font-size:18px;
	color:#8db9f5;
	text-align:center;
	margin-top:12px;
}
.dy_F2 ul {
	width:1200px;
	margin:0 auto;
	margin-top:10px;
	overflow:hidden;
}
.dy_F2 ul li {
	width:580px;
	height:310px;
	float:left;
	margin-left:40px;
	margin-top:30px;
	border-radius:10px;
}
.dy_li {
	background-color:#fff;
}
.dy_li_div {
	margin-left:35px;
	width:320px;
	float:left;
}
.dy_li_div p:first-child {
	font-size:26px;
	color:#150b59;
	padding-top:80px;
}
.dy_li_div p:nth-child(2) {
	margin-top:20px;
	font-size:18px;
	color:#333;
	line-height:30px;
}
.dy_li_img {
	width:190px;
	margin-right:35px;
	float:left;
	margin-top:65px;
}
.dy_li_more {
	width:580px;
	height:310px;
	background-image:url(../images/dy/dyli.png);
	background-size:100% 100%;
}
.dy_li_more p:first-child {
	color:#fff;
	font-size:48px;
	text-align:center;
	margin-top:50px;
}
.dy_li_more p:nth-child(2) {
	width:146px;
	height:145px;
	background-image:url(../images/dy/more.png);
	margin:0 auto;
	margin-top:25px;
	font-size:30px;
	text-align:center;
}
.dy_li_more p:nth-child(2) a {
	color:#333;
	padding-top:32px;
	display:block;
}
.dy_F3 {
	width:100%;
	height:700px;
	background: url(../images/dy/bg2.png);
    background-repeat: no-repeat;
    background-size: cover;
	-webkit-background-size: cover;
    -o-background-size: cover;
    background-position: center 0;
}
.dy_F3_cont {
	width:885px;
	margin:0 auto;
	padding-top:180px;
}
.dy_F3_left {
	width:388px;
	float:left;
}
.dy_F3_left p:first-child {
	font-size:31px;
	color:#5e53f0;
	padding:32px 32px 0px 32px;
}
.dy_F3_left p:nth-child(2) {
	padding:25px 32px 0px 32px;
	font-size:18px;
	color:#333;
	line-height:32px;
}
.dy_F3_right {
	width:497px;
	float:left;
}
.dy_F3_right p:first-child {
	font-size:31px;
	color:#5e53f0;
	padding:90px 0px 0px 45px;
}
.dy_F3_right p:nth-child(2) {
	padding:15px 0px 0px 45px;
	font-size:18px;
	color:#333;
	line-height:32px;
}
.dy_F3_right p:nth-child(3) {
	width:220px;
	height:55px;
	background: linear-gradient(to bottom, #ffd85f, #ffb414);
	border-radius:10px;
	margin:0 auto;
	margin-top:45px;
	text-align:center;
	line-height:55px;
	font-size:20px;
}
.dy_F3_right p:nth-child(3) a {
	color:#333;
}
.dy_F4_tit {
	font-size:24px;
	color:#fff;
	text-align:center;
	line-height:36px;
}
.dy_F4_ul {
	width:1200px;
	margin:0 auto;
	margin-top:65px;
	overflow:hidden;
}
.dy_F4_ul li {
	width:292.5px;
	float:left;
	text-align:center; 
	font-size:24px;
	color:#fff;
	line-height:74px;
	height:74px;
	margin-top:15px;
	margin-left:10px;
	line-height:74px;
	box-sizing:border-box;
	border-radius: 10px;  
    background-image: -webkit-linear-gradient(top, #c211b9 0%, #fd980a 50%);  
    background-image: -moz-linear-gradient(top, #c211b9 0%, #fd980a 50%);  
    background-image: linear-gradient(top, #c211b9 0%, #fd980a 50%);  
}
.dy_F4_ul li p {
	width:288.5px;
	height:70px;
	border-radius:10px;
	background-color:#211869;
	margin-top:2px;
	margin-left:2px;
}
.dychoose {
	width:288.5px;
	border-radius:10px;
	height:70px;
	background: linear-gradient(to right, #351dc9, #d65a3e);
	margin-top:2px;
	margin-left:2px;
}
.dy_F4_cont {
	width:1200px;
	margin:0 auto;
	height:411px;
	background-image:url(../images/dy/bg3.png);
	background-size:100% 100%;
	margin-top:50px;
}
.dy_F4_cont_img {
	width:350px;
	float:left;
	text-align:center;
	padding-top:50px;
}
.dy_F4_contmain {
	padding-top:50px;
	width:850px;
	float:left;
}
.dy_F4_contmain_top {
	width:850px;
	height:260px;
	overflow:hidden;
}
.dy_F4_contmain_left, .dy_F4_contmain_right {
	width:350px;
	height:260px;
	float:left;
}
.dy_F4_contmain_left {
	margin-right:40px;
}
.dy_F4_contmain_right {
	margin-right:110px;
}
.dy_F4_contmain_left p:first-child, .dy_F4_contmain_right p:first-child {
	width:350px;
	height:65px;
	background-color:#0676e0;
	font-size:24px;
	color:#fff;
	line-height:65px;
	padding-left:15px;
}
.dy_F4_contmain_left p:first-child a, .dy_F4_contmain_right p:first-child a {
	font-size:18px;
	color:#fff;
	float:right;
	padding-right:30px;
}
.dy_F4_contmain_left p:nth-child(2), .dy_F4_contmain_right ul {
	font-size:16px;
	margin-top:35px;
	color:#3d3a39;
	line-height:24px;
	padding:0px 20px 0px 10px;
}
.dy_F4_contmain_right ul {
	width:350px;
}
.dy_F4_contmain_right ul li {
	width:175px;
	float:left;
	line-height:40px;
	font-size:16px;
	
}
.dy_F4_contmain_right ul li span {
	margin-right:2px;
}
.dy_F4_contmain_right ul li a {
	color:#3d3a39;
}
.dy_F4_contmain_more p:first-child {
	width:225px;
	height:55px;
	background: linear-gradient(to bottom, #ffd85f, #ffb414);
    border-radius: 10px;
	text-align:center;
	line-height:55px;
	font-size:20px;
	float:left;
	margin-right:40px;
}
.dy_F4_contmain_more p:first-child a {
	color:#333;
}
.dy_F4_contmain_more p:nth-child(2) {
	width:225px;
	height:55px;
	border:1px solid #ffb517;
    border-radius: 10px;
	text-align:center;
	line-height:55px;
	font-size:20px;
	float:left;
	margin-right:40px;
}
.dy_F4_contmain_more p:nth-child(2) a {
	color:#333;
}
.dy_F5 {
	width:100%;
	height:1320px;
	background: url(../images/dy/bg4.jpg);
	background-repeat: no-repeat;
    background-size: cover;
	-webkit-background-size: cover;
    -o-background-size: cover;
    background-position: center 0;
	margin-top:145px;
}
.dy_F5_cont {
	width:1200px;
	margin:0 auto;
}
.dy_F5_cont {
	height:450px;
	padding-top:80px;
}
.dy_F5_cont_img {
	width:446px;
	height:449px;
	float:left;
}
.dy_F5_cont_desc {
	width:754px;
	height:330px;
	background:url(../images/dy/bg5.png);
	background-size:100% 100%;
	float:left;
	margin-top:50px;
}
.dy_F5_cont_desc p:first-child {
	font-size:18px;
	color:#333;
	padding:70px 100px 50px 100px;
	line-height:28px; 
}
.dy_F5_cont_desc p:nth-child(2) {
	width:250px;
	height:50px;
	background-color:#0676e0;
	margin:0 auto;
	text-align:center;
	line-height:50px;
	font-size:18px;
}
.dy_F5_cont_desc p:nth-child(2) a {
	color:#fff;
}
.dy_F5_tit {
	width:650px;
	margin:0 auto;
	overflow:hidden;
	padding-top:110px;
}
.dy_F5_tit p:first-child, .dy_F5_tit p:nth-child(3) {
	width:75px;
	height:2px;
	background-color:#333;
	float:left;
	margin-top:20px;
}
.dy_F5_tit p:nth-child(2) {
	float:left;
	font-size:36px;
	color:#333;
	width:500px;
	text-align:center;
}
.dy_F5_desc {
	font-size:20px;
	text-align:center;
	color:#333;
	margin-top:15px;
}
.dy_F5_ul {
	width:1200px;
	margin:0 auto;
	overflow:hidden;
	margin-top:70px;
}
.dy_F5_line {
	width:1200px;
	height:15px;
	background-color:#150b59;
	position: absolute;
    margin-top: -75px;
}
.dy_F5_ul div p:first-child {
	height:314px;
	width:285px;
}
.dy_F5_ul div p:nth-child(2) {
	margin-top:15px;
	height:60px;
	width:285px;
	background: linear-gradient(to bottom, #fc9382, #fd5e79);
	text-align:center;
	line-height:60px;
	font-size:24px;
	color:#fff;
}
.dy_end {
	width:100%;
	height:900px;
	background: url(../images/dy/bg6.jpg);
	background-repeat: no-repeat;
    background-size: cover;
	-webkit-background-size: cover;
    -o-background-size: cover;
    background-position: center 0;
	margin-top:145px;
}
.dy_F6_cont {
	width:1200px;
	height:555px;
	margin:0 auto;
	margin-top:100px;
	background: url(../images/dy/bg7.png);
	background-repeat: no-repeat;
    background-size: cover;
	-webkit-background-size: cover;
    -o-background-size: cover;
    background-position: center 0;
}
.dy_F6_cont_left {
	width:290px;
	height:490px;
	float:left;
	margin-left:10px;
}
.dy_F6_cont_left p {
	text-align:center;
}
.dy_F6_cont_left p:first-child {
	width:200px;
	font-size:24px;
	color:#fff;
	line-height:38px;
	padding:10px;
	border:1px solid #fff;
	border-left:none;
	border-right:none;
	margin:0 auto;
	margin-top:55px;
}
.dy_F6_cont_left p:nth-child(2) {
	width:70px;
	height:70px;
	margin:35px auto 15px;
}
.dy_F6_cont_left p:nth-child(3) {
	font-size:16px;
	color:#fff;
	line-height:24px;
}
.dy_F6_cont_left p:nth-child(4) {
	width:180px;
	height:35px;
	background: linear-gradient(to bottom, #fff867, #fbcc24);
	margin:0 auto;
	border-radius:10px;
	line-height:35px;
	text-align:center;
	font-size:14px;
	margin-top:35px;
}
.dy_F6_cont_left p:nth-child(4) a {
	color:#333;
}
.dy_F6_cont_right {
	width:900px;
	overflow:hidden;
}
.swiper-student .swiper-slide {
	width:288px !important;
	margin-left:12px !important;
	margin-right:0px !important;
}
.dy_F6_cont_right ul li {
	float:left;
	margin-left:12px;
}
.dy_more {
	width:370px;
	height:75px;
	background: linear-gradient(to bottom, #fff867, #fbcc24);
	margin:0 auto;
	border-radius:10px;
	line-height:75px;
	text-align:center;
	font-size:30px;
	margin-top:70px;
	color:#333;
}
.dy_F7 {
	width:1200px;
	margin:0 auto;
	margin-top:75px;
}
.dy_F7 ul li {
	width:290px;
	height:280px;
	float:left;
	margin-left:13px;
	border-radius:10px;
	background-color:#fff;
	margin-top:80px;
}
.dy_F7 ul li p {
	text-align:center;
}
.dy_F7 ul li p:first-child {
	margin:20px 0px 15px;
}
.dy_F7 ul li p:nth-child(2) {
	font-size:22px;
	color:#333;
	margin-bottom:20px;
}
.dy_F7 ul li p:nth-child(4) {
	font-size:16px;
	color:#333;
	margin-top:15px;
}
.swiper-slide {
  background-size: cover;
  background-position: center;
}
.gallery-top {
  width: 1200px;
}
.gallery-thumbs {
  height: 100%;
  box-sizing: border-box;
  padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
  width: 285px !important;
  height: 389px;
  margin-left:15px !important;
  margin-right:0px !important;
  box-sizing: border-box;
  opacity: 0.4;
  float:left;
}
.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}