@charset "utf-8"; 
@font-face{
	font-family:"Roman";
	src:url(http://eduresun.oss-cn-shanghai.aliyuncs.com/fonts/OPTITimes-Roman.otf);
}

@font-face {
	font-family: "alibaba_Regular";
	font-weight: 400;src: url("//at.alicdn.com/wf/webfont/32kWjVxUOqyO/XewZrT94Gvni.woff2") format("woff2"),
	url("//at.alicdn.com/wf/webfont/32kWjVxUOqyO/8d1n0Bdbe2CY.woff") format("woff");
	font-display: swap;
}
*{margin:0;padding:0;}
a{text-decoration:none;}
img{border:none;}
body{font-family:"微软雅黑",Arial,"PingFang SC",Tahoma;font-size: 12px;font-weight: normal;  }
ul,li{list-style:none;}
.clear{ margin:0px; padding:0px; height:0px; width:0px; line-height:0px; clear:both;}
input,button,select{ outline:none}


 
.fl{ float:left}
.fr{ float:right}
.w1300{ width:1300px; margin:0 auto}
.w1200{ width:1200px; margin:0 auto}
.w1400{ width:1440px; margin:0 auto}
.wmain{ width:1280px; margin:0 auto}
.cen{ text-align:center}


@media (max-width: 1440PX){ 
	.w1400{ width:1360px; margin:0 auto}
}
 

.maodian{ position:absolute; margin-top: -60px;}


.headerbg{ height:90px; background:#fff; width:100%;} 
.header{ height:90px;  overflow:hidden;  width:90%; position:fixed; left:3%;top:40px; z-index:99;    display:flex;justify-content: space-between;padding:0 2%;align-items: center;  background:#fff;    opacity: 1; box-shadow: 5px 5px 20px 5px rgba(0, 0, 0, 0.1) }  
.header .logo{  display:block;   display:flex;justify-content: center; align-items: center; }  
.header .logo img{ width: 186px; display: block;}
.header .menu{ display:flex;justify-content: center;    align-items: center; width:850px; }
.header .headli{  display:block;  font-size:16px;  color:#333; display:block; margin:0 20px; position:relative;   }
.header .headli:hover{ color:#004098;}
.header .headli.on{  color:#004098; font-weight:bold;}
.header .headli.on em{ position:absolute; background:url("https://eduresun.oss-cn-shanghai.aliyuncs.com/maidui/web/icon.png"); width:12px; height:8px; display:block; left:50%; margin-left:-6px; margin-top:5px;}
.header .head_icon{  display:flex;justify-content: space-between; align-items: center; align-content: center; height: 60px; }
.header .head_icon a{ font-size:14px; color:#000;display: block; }
.header .head_icon a img{ margin-right:10px; display: block; height: 60px;}
.header .head_icon em{ display:block; width:1px; height:15px; background:#999;}
.header .head_icon a:hover{ color:#004098;}

.header.on{ position: fixed; left: 0; top: 0; width: 96%; height: 70px;;}

.head_wrap{ position:fixed; top:60px; left:0; width:100%;background:#fff; opacity: .95; padding:40px 0; z-index:8; display:none }
.head_wrap .headnva{ overflow:hidden; display:flex;justify-content: center; align-items: center;}
.head_wrap .headnva a{ display:block; margin:0 30px;}
.head_wrap .headnva em{ display:block; width:90px; height:90px;border-radius: 50%; overflow:hidden;background-repeat:no-repeat; background-position:center; margin-bottom:10px;}
.head_wrap .headnva h1{ text-align:center; font-weight:normal; font-size:16px; color:#666; }
.head_wrap .headnva a:hover em{ background-color:#004098}

.head_wrap .headnva a:nth-child(1) em{ background-image:url(../img/promu1.png)}
.head_wrap .headnva a:nth-child(2) em{ background-image:url(../img/promu2.png)}
.head_wrap .headnva a:nth-child(3) em{ background-image:url(../img/promu3.png)}
.head_wrap .headnva a:nth-child(4) em{ background-image:url(../img/promu4.png)}
.head_wrap .headnva a:nth-child(5) em{ background-image:url(../img/promu5.png)}
.head_wrap .headnva a:nth-child(6) em{ background-image:url(../img/promu6.png)}
.head_wrap .headnva a:nth-child(1):hover em{ background-image:url(../img/promu1on.png)}
.head_wrap .headnva a:nth-child(2):hover em{ background-image:url(../img/promu2on.png)}
.head_wrap .headnva a:nth-child(3):hover em{ background-image:url(../img/promu3on.png)}
.head_wrap .headnva a:nth-child(4):hover em{ background-image:url(../img/promu4on.png)}
.head_wrap .headnva a:nth-child(5):hover em{ background-image:url(../img/promu5on.png)}
.head_wrap .headnva a:nth-child(6):hover em{ background-image:url(../img/promu6on.png)}


 
.banner{ overflow:hidden; position:relative;}
.banner .swiper-slide{   background-size:cover !important;  background-repeat: no-repeat; background-position: center bottom;}
.banner .swiper-slide img{ width:100%; display:block;}

.banner .swiper-pagination-bullet{width: 22px;border-radius: 0;height: 6px;background: #FFFFFF;opacity: 0.5;}
.banner .swiper-pagination-bullet-active{width: 42px;height: 6px;background: #FFFFFF;opacity: 1;}
.banner .swiper-pagination{ bottom: 40px !important;}



.indti{ overflow:hidden; margin:20px auto; position:relative;}


.indpro{ position:relative; overflow:hidden; margin-bottom: 60px;margin-top: 40px;}
.indpro .proli{ position:relative;border-top-left-radius:0 !important;background:#f4fcfe;}
.indpro .proli .proinfo{ position:absolute; left:40px; top:40px;}
.indpro .proli .imgs{background:#f7f7f7; overflow:hidden;  width:100%; height:100%;    display: flex;    justify-content: center;    align-items: center;}
.indpro .proli .imgs img{ display: block; width: 80%;}
.indpro .proli a{ position:absolute; bottom:40px; right:40px; width:150px; height:50px; background:#fff;border-radius:10px; display:flex;justify-content: center;    align-items: center; font-size:14px; color:#333;}
.indpro .proli a em{  background:url("https://eduresun.oss-cn-shanghai.aliyuncs.com/maidui/web/icon.png"); width:12px; height:8px; display:block; margin-left:20px; }
.indpro .proli:hover a{ background:#004098; color:#FFF;}
.indpro .proli:hover .imgs{ background:none}
/* .indpro .proli:hover .imgs img{  background:url("https://eduresun.oss-cn-shanghai.aliyuncs.com/maidui/web/indprobg.png") no-repeat center;} */
.indpro .pro-button-prev,.indpro .pro-button-next{ position:absolute; top:20px; width:40px; height:40px; cursor:pointer}
.indpro .pro-button-prev{ right:60px; left:auto;}
.indpro .pro-button-next{ right:0; left:auto;}

@media (max-width: 1440PX){ 
	.indpro .proli a{bottom:20px; right:20px;width:120px; height:40px;}
}


.inpmenu{ overflow: hidden; display: flex; justify-content: space-between;}
.inpmenu a{ width: 450px; display: block; position: relative; overflow: hidden;}
.inpmenu a h1{ position: absolute; left: 30px; top: 30px; font-weight: normal; font-size: 24px; color: #000; z-index: 9}
.inpmenu a img{transition: 500ms;}
.inpmenu a:hover img{transform:scale(1.1)}





.indcase{ position:relative; overflow:hidden; height:400px;display: flex; margin:0 auto 40px; }
.indcase .caseinfo{ overflow:hidden; width:500px; float:left; margin:50px;}
.indcase .caseinfo h1{ font-size:22px; color:#004098;}
.indcase .caseinfo p{ font-size:14px; color:#999; line-height:24px; margin:30px 0;}
.indcase .caseinfo a{   width:150px; height:50px; background:#fff;border-radius:10px; display:flex;justify-content: center;    align-items: center; font-size:14px; background:#004098; color:#FFF;}
.indcase .caseinfo a em{  background:url("https://eduresun.oss-cn-shanghai.aliyuncs.com/maidui/web/icon.png"); width:12px; height:8px; display:block; margin-left:20px; }
.indcase .imgs{ width:710px; height:400px; overflow:hidden; background:#f7f7f7; float:right;border-top-left-radius: 70px;border-bottom-right-radius: 70px; overflow:hidden;}
.indcase .imgs img{ display: block; width: 100%;}


@media (max-width: 1440PX){ 
	.indcase .caseinfo{   width:450px;  margin:30px;} 
}

.indcase .mySwiper2{ padding-right:40px;}

.line{ width:1px; height:100%; position:absolute; left:32px; top:0;background:#f1f1f1;}
.indcase .mySwiper{   display:block; width:80px; margin-top:30px;}
.indcase .mySwiper .swiper-wrapper{ display:block;}
.indcase .mySwiper .swiper-wrapper .swiper-slide{ height:70px; width:70px;  }
.indcase .mySwiper .swiper-wrapper .swiper-slide .muico{height:60px; width:60px;background:#fff;border:2px solid #fff;border-radius: 50%; cursor: pointer;}
.indcase .mySwiper .swiper-wrapper .swiper-slide-thumb-active  .muico{border:2px solid #76b5d6;}
	
	
 

.indabt{ width:100%; height:600px;  overflow:hidden; background:url("https://eduresun.oss-cn-shanghai.aliyuncs.com/maidui/web/indabtbg.jpg") no-repeat; height:800px;}
.indabt img{ width:570px; margin-top:180px}
.indabt p{ color:#fff; font-size:14px; line-height:24px; width:570px; margin:30px 0 80px;}
.indabt a{   width:150px; height:50px; background:#fff;border-radius:10px; display:flex;justify-content: center;    align-items: center; font-size:14px; color:#333;}
.indabt a em{  background:url("https://eduresun.oss-cn-shanghai.aliyuncs.com/maidui/web/icon.png"); width:12px; height:8px; display:block; margin-left:20px; }
.indabt a:hover{ background:#004098; color:#FFF;}


@media (max-width: 1540PX){ 
	.indabt .w1400{ padding-left: 200px;}
}

@media (max-width: 1440PX){ 
	.indabt .w1400{ padding-left: 200px;}
}



.indabt2{ width:100%; height:947px;  overflow:hidden; background:url("https://eduresun.oss-cn-shanghai.aliyuncs.com/maidui/web/indabt2.jpg") center; background-size: 100%; }
 


.indgal{ overflow:hidden; display:flex;justify-content: center; margin-bottom: 30px; }
.indgal a{ position:relative; display:block; overflow: hidden;}
.indgal a .indgallogo{ position:absolute;   left:60px; bottom:10%; z-index: 9;}
.indgal a .indgal_dec{ position:absolute;width:100%; height:100%; left:0; top:0; z-index: 9;}
.indgal a .indgal_dec img{ margin:150px 0 0 60px;}

.indgal .indgalbg{ width:100%; display:block;transition: 500ms}
.indgal a:hover .indgalbg{transform:scale(1.1)}

@media (max-width: 1440PX){ 
	.indgal a .indgal_dec img{ width:160px;margin:100px 0 0 60px;}
}



.indnews{ position:relative; overflow:hidden}
.indnews a{ position:relative; display:block;}
.indnews a .imgs{background:#f7f7f7; overflow:hidden;  width:100%; height:250px;border-radius: 10px;}
.indnews a .imgs img{transition: 500ms; width:100%;overflow:hidden;object-fit: cover;    height: 100%;}
.indnews a .proinfo{ overflow:hidden; padding:20px; color:#333;}
.indnews a .proinfo h1{ font-weight:normal; font-size:22px; margin-bottom: 10px;}
.indnews a .proinfo p{ height:48px; line-height:24px; color:#999; overflow: hidden; margin-bottom: 10px;}
.indnews a .proinfo h6{ font-weight:normal;font-size:14px;color:#999;}
.indnews a:hover .imgs img{transform:scale(1.1)} 
.indnews a:hover h1{ color: #004098;}
.indnews .pro-button-prev,.indnews .pro-button-next{ position:absolute; top:20px; width:40px; height:40px; cursor:pointer}
.indnews .pro-button-prev{ right:60px; left:auto;}
.indnews .pro-button-next{ right:0; left:auto;}

.indnews .swiper-wrapper{ padding-bottom: 00px; height: 540px;}




.footer{ overflow:hidden; background:#eeeeee; padding:50px 0;}
.footer .w1400{ overflow:hidden}
.footer .footle{ float:left; margin-left:240px; margin-top:15px;}
.footer .footle .botlogo{ margin:40px 0;}
.footer .footle .foot{ overflow:hidden;}
.footer .footle .foot dl{ float:left; margin-right:80px; width:100px;}
.footer .footle .foot dl dt{ font-size:16px; margin-bottom:40px; font-weight:bold;}
.footer .footle .foot dl dd{ overflow:hidden;}
.footer .footle .foot dl dd a{ display:block;color:#999; font-size:14px; margin-bottom:15px; float:left; width:100px;}
.footer .footle .foot dl dd a:hover{ color:#004098;}

.footer .footri{ overflow:hidden; margin-top:15px; float:right; }
.footer .footconti{ font-size:16px; margin-bottom:40px; font-weight:bold;}
.footer .footri .foot_con{ overflow:hidden; margin-bottom:40px;}
.footer .footri .foot_con p{ margin-bottom:5px; font-size:14px; overflow:hidden; line-height:24px; color:#666;}
.footer .footri .foot_con p img{ margin-right:5px; float:left; margin-top:0px}
.footer .footri .footicon{ overflow:hidden; margin-bottom:40px;}
.footer .footri a{ background:url(../img/boticonbg.png) no-repeat 100% 100%; display:flex;justify-content: center;    align-items: center; width:37px; height:37px; float:left; margin-right:20px;}
 
@media (max-width: 1440PX){ 
	.footer .footle{  margin-left:180px;  }
}
 




.bot{ border-top:1px solid #d6d6d6;background:#eeeeee; overflow:hidden; height:60px; line-height:60px; color:#999; text-align:center;}
.bot a{color:#999;}
.bot a:hover{color: #004098;}






.abtban{ height:400px; padding-top: 200px; background:url(https://eduresun.oss-cn-shanghai.aliyuncs.com/maidui/web/abtban.jpg?v=1) right;}
.conban{ height:400px; padding-top: 200px; background:url(https://eduresun.oss-cn-shanghai.aliyuncs.com/maidui/web/conban.jpg?v=1) center;} 
.projectban{ height:400px; padding-top: 200px; background:url(https://eduresun.oss-cn-shanghai.aliyuncs.com/maidui/web/caseban.jpg?v=1) center;}
.galban{ height:400px; padding-top: 200px; background:url(https://eduresun.oss-cn-shanghai.aliyuncs.com/maidui/web/galban.jpg?v=12) center;}
.newsban{ height:400px; padding-top: 200px; background:url(https://eduresun.oss-cn-shanghai.aliyuncs.com/maidui/web/newsban.jpg?v=1) center;}
.joinban{ height:400px; padding-top: 200px; background:url(https://eduresun.oss-cn-shanghai.aliyuncs.com/maidui/web/joinban.jpg?v=1) center;}
 

@media (min-width: 1920PX){ 
	.abtban{ background-size: 100%;}
	.conban{ background-size: 100%;}
	.projectban{ background-size: 100%;}
	.galban{ background-size: 100%;}
	.newsban{ background-size: 100%;}
	.joinban{ background-size: 100%;}
}





.joinbot{ height:176px; background:url(../img/joinbotbg.jpg) center;display:flex;justify-content: center;    align-items: center;}
.joinbot .joinbtn{ width:210px; height:60px; line-height:60px; text-align:center; background:#fff; margin-left:110px; font-size:18px;border-radius: 8px; cursor:pointer;}
.joinbot .joinbtn:hover{ background:#f00; color:#fff;}



.abtti{ overflow:hidden; text-align:center; margin:40px 0;}

.abtjj{ overflow:hidden; padding:40px 0 70px;}
.abtjj .w1400{ overflow:hidden; margin:60px auto 0}
.abtjj .abtjj_le{ float:left; width:425px;}
.abtjj .abtjj_le img{ margin-bottom:30px;}
.abtjj .abtjj_le p{ font-size:14px; color:#999; line-height:28px;}

.abtjj .abtjj_ri{ float:right;}


.abtnum{display:flex;justify-content: center;    align-items: center; overflow:hidden; text-align:center; margin-top:60px;}
.abtnum .abt_numli{ width:480px;}
.abtnum em{ width:1px; height:120px; background:#ebebeb;}
.abtnum h6{ font-size:14px; font-weight:normal;}
.abtnum h6 strong{font-size:80px;font-weight:normal; color:#004098;}
.abtnum p{ font-size:14px;}



.abtjh{ height:689px; background:url(../img/abt2.jpg) center;}






.alldiv{ overflow:hidden; padding:50px 0  }

.about2{background: url('../images/about2.jpg')no-repeat center center; background-size: cover; }
.about2_bpic .swiper-slide{background-color: #fff;   position: relative;}
.about2_bpic .swiper-slide .words{float: left; width: 600px; margin-left:60px;    }
 
 
.about2_bpic .words h3{font-size: 28px; width:110px; height: 50px; line-height: 50px; background:#f5ad30; color: #fff; font-weight:normal; position:absolute; text-align:center; margin-top:-90px;}
.about2_bpic .pic{width:660px;   position: relative; float: right; text-align:center}
.about2_bpic .pic img{    }
.about2_bpic .pic p{ font-size:16px; color:#000; line-height:26px; width:400px;}
.about2_bpic .words hr{
	width: 80px;
	height: 5px;
	border-radius:3px;
	background-color: #f5ad30;
	border: 0px;
	margin-left:150px;
	margin-bottom:20px;
}
.about2_bpic .words p{font-size: 16px; line-height: 24px; color: #424242; margin-bottom: 30px}

 
.about2_bpic .swiper-slide .lcinfo{
	border:1px solid #e0e0e0;
	background-color: #f5f5f5;
	padding:40px ;
	overflow:hidden;
	position:relative;
}

.about2_spic{  
	position: relative; 
	display: flex; 
	justify-content: space-between; 
	align-items: center; 
	width:100%; 
	height:110px;  

	
}
.about2_spic .swiper-slide{
	text-align: center;
	font-family: Arial;
	font-size: 24px;
	color: #aaa;
	position:relative;
	overflow:inherit;
	margin-top:45px
}
.about2_spic .swiper-slide em{
	display:none;
	
		
}
.about2_spic .swiper-slide::before{
	display: block;
	content: '';
	width:10px;
	height: 10px;
	position: absolute;
	left: 50%;
    top: 0;
	margin-left:-5px;
    margin-top: -15px;
    background: #999;
	border-radius: 50%;
}

.about2_spic .swiper-container{position: relative; }
.about2_spic .swiper-container::before{
	width: 100%;
	border-bottom:1px dashed #dadada;
	top: 35px;
	left: 0px;
	content: '';
	position: absolute;
}
.about2_spic .swiper-slide-active{
	color: #f5ad30; margin-top:0;
	}
.about2_spic .swiper-slide-active::before{
	background-color: #f5ad30;
	top:auto;
	bottom:0;
	margin-bottom:-12px;
}
.about2_spic .swiper-slide-active em{
	position:absolute;
	display:block; 
	left:50%;
	bottom:0;
	margin-bottom:-35px;
	width:20px; 
	margin-left:-10px
		
}

.about2_spic .swiper-prev, .about2_spic .swiper-next{
	position: absolute;
	width: 32px;
	top: 33px;
	height: 32px;
	line-height:32px;
	border: 2px solid #aaa;
 
	margin-top: -16px;
	z-index: 11;
	cursor: pointer;
	outline: none;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.4s;
	border-radius: 50%;
	text-align:center;
	background-color:#fff;
}
.about2_spic .swiper-prev i, .about2_spic .swiper-next i{ 
 
	font-size:20px; 
	color:#aaa;
	 
	
	}

.about2_spic .swiper-prev{left: 0px;}
.about2_spic .swiper-next{right: 0px}

.about2_spic .swiper-prev:hover, .about2_spic .swiper-next:hover{color: #f5ad30; border-color: #f5ad30}
.about2_spic .swiper-prev:hover i, .about2_spic .swiper-next:hover i{color: #f5ad30;  }
 
.lcbline{ height:10px; background:#aaa; position:absolute; width:100%; left:0; top:75px}

.swiper-container-android .swiper-slide, .swiper-wrapper{   position:relative }
 
.layout {
	box-sizing: border-box;
	position:relative;
	width: 100%;
 
	margin-left: auto;
	margin-right: auto;
	padding:0px 0px; 
}
 

.layout2 {
	box-sizing: border-box;
	position:relative;
	width: 100%;
 
	margin-left: auto;
	margin-right: auto;
	padding:0 60px;
}

.abt_honnor{ background:url(../img/honnorbg.jpg) center; height:800px; overflow:hidden; padding-top:40px;}

.abt_honnor .brdtab{  }
.abt_honnor .brdtab .hd{ height:50px; line-height:50px;   position:relative; width:504px; margin:80px auto 100px;border-radius: 50px;border:1px solid #ddd;     overflow: hidden; }
.abt_honnor .brdtab .hd ul{ display:flex;justify-content: center;    align-items: center; }
.abt_honnor .brdtab .hd ul li{   width:250px;  text-align:center; cursor:pointer; font-size:18px;  }
.abt_honnor .brdtab .hd ul li.on{  border:1px solid #f5ad30; background:#f5ad30; color:#fff   }

.abt_honnor .hoolist {
	width: 1300px;  
	padding:0 50px;
	margin: 20px auto;
	position:relative;
	overflow:hidden;
}
.abt_honnor .hoolist  .swiper-slide {
	text-align: center;
	font-size: 18px;	         
}
.abt_honnor .hoolist .imgs{margin-bottom:30px;max-height: 175px;}
.abt_honnor .hoolist .imgs img{height: 175px;padding: 0;width:auto !important;     margin: 0 auto;  }
.abt_honnor .hoolist .tit{text-align: center; }

.abt_honnor .hoolist .tit h1{    font-size: 14px;color: #000000;  text-align: center; font-weight:normal;  }
 

 

.abt_honnor .swiper-button-next,.abt_honnor .swiper-button-prev{background: #f5ad30; color:#fff;width: 40px;height: 40px;border-radius: 35px; line-height: 46px;text-align: center;}
.abt_honnor .swiper-button-next i, .abt_honnor .swiper-button-prev i{font-size:22px;}
.abt_honnor .swiper-button-next:after,.abt_honnor .swiper-button-prev:after{ display:none;}









































