 
 
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body {   font:12px/20px "Futura",Arial,"PingFang SC",Tahoma; background:#fff; /* overflow-y:scroll;*/width:100%; }
em{font-style:normal}
li{list-style:none}
fieldset, img { border:none; }
img{border:0;vertical-align:middle}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; font-family: "Futura",Arial;}
input::-moz-focus-inner { border:none; padding:0; }
select, input { vertical-align:middle; }
select, input, textarea { font-size:12px; margin:0; }
input[type="text"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; }
textarea { resize:none; }
p {word-wrap:break-word}
table { border-collapse:collapse; }
a{    text-decoration:none;blr:expression(this.onFocus=this.blur());	 }
 
a:hover, a:active, a:focus { text-decoration:none; }


 

.fl{ float:left}
.fr{ float:right}
.mt80{ margin-bottom:80px;}
.mt90{ margin-bottom:90px}
.mt100{ margin-bottom:100px}
 
.header_wrap{ height:60px; width:100%;}
.header{ height:40px; background:#004098; padding:10px 0; position:relative; width:100%; position:fixed; top:0; z-index:9999;  }
.header a{     position: absolute; left: 4%;top:20px;display:block;}
.header .logo{ display:block;width:130px; margin-right: 15px; float: left;}
.header .logo38{  display:block;  width: 40px; }

 
.header  .menu {
  float:right;
  margin-right: 12%;
  margin-top:20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
 

 .swiper-pagination-bullet-active{    background: #00409a !important;}



.galbox{ overflow:hidden; display:flex; flex-wrap:wrap;justify-content: space-between; padding:0 15px ; }
.galbox .proli{ width:49%;  overflow:hidden; position:relative;   background:#f7f7f7; margin-bottom:10px;}
.galbox .proli h1{ position:absolute; left: 10px; top: 10px; font-size: 16px; font-weight: normal; color: #333;} 
.galbox .proli img{ display:block; width:100%;}

.morebtn{  width:150px; height:50px; background:#fff; margin: 0 auto 20px; border-radius:10px; display:flex;justify-content: center;    align-items: center; font-size:14px; color:#333;}
.morebtn em{  background:url("https://eduresun.oss-cn-shanghai.aliyuncs.com/maidui/web/icon3.png"); width:12px; height:12px; display:block; margin-left:10px; }

.indcase{ overflow: hidden;padding:0 15px 30px;}
.indcase .swiper-container{ padding-bottom: 40px;}
.indcase  img{ display: block; width: 100%;}

 
.indabt{ width:90%;  padding-left: 10%;   overflow:hidden; background:url("https://eduresun.oss-cn-shanghai.aliyuncs.com/maidui/web/m/ind1.jpg") no-repeat; background-position: 20px 0; background-size: 100%; margin: 20px 0;}
.indabt img{ width:220px; margin-top:50px}
.indabt p{ color:#fff; font-size:14px; line-height:22px;  margin:15px 120px 15px 0;}
.indabt a{   width:110px; height:40px; background:#fff;border-radius:5px; display:flex;justify-content: center;    align-items: center; font-size:14px; color:#333; margin-bottom: 60px;}
.indabt a em{  background:url("https://eduresun.oss-cn-shanghai.aliyuncs.com/maidui/web/icon.png"); width:12px; height:8px; display:block; margin-left:10px; }
 
.indpro{ overflow: hidden; }
.indpro a{ display: block; width: 39%; float: left;}
.indpro a:nth-child(1){ width: 59%;margin-right: 2%;}
.indpro a img{ display: block; width: 100%; margin-bottom: 10px;}


.indnews{ overflow: hidden;}
.indnews a{ display: flex; justify-content: space-between; overflow: hidden; margin: 0 15px 15px; box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.1); padding: 10px;    border-radius: 8px;}
.indnews a .imgs{ width: 120px; height:120px;   margin-right: 10px;}
.indnews a .imgs img{ display: block; width: 100%; height:100%;  
  overflow: hidden;
  object-fit: cover;}
.indnews a .info{flex: 1; overflow: hidden; }
.indnews a h2{ font-size: 16px; color: #333;}
.indnews a h6{ font-size: 12px; line-height: 22px;color: #888; font-weight: normal;}
.indnews a p{ font-size: 12px; color: #999; line-height: 20px; height:60px; overflow: hidden;}



.footer{ overflow:hidden; background:#f1f0ee; position: relative; }
.footer .t_top{ overflow:hidden; border-bottom:1px solid #d9d8d6; text-align:center; padding:10px 0; margin-top:10px;}
.footer .fot_box{ overflow: hidden; display: flex; justify-content: space-between; padding: 40px 15px 20px;}
.footer .fot_box .fr{width: 100px;}
.footer .fot_box .fr img{width: 100%;}

.footer .t_top p{ font-size:12px; color:#666;}
.footer .botlogo{ display:block; margin:0 0 20px;}
.footer .t_dd{   font-size:12px; margin-bottom:20px;}
.footer .t_dd a{ font-weight:bold; margin-left:10px; font-size:20px; color:#333;}

.footer .footicon{ overflow:hidden; margin-bottom:20px; }
.footer .footicon img{ margin-right: 10px;}
 

.footer .ewmbox{ overflow: hidden; }
.footer .ewmbox img{width: 140px; display: block; margin:0px auto 20px;}

.botbg{ height: 60px; width: 100%;}
.bot{display:flex;justify-content: space-between;    align-items: center; background:#f1f0ee; padding:10px 3%; position: fixed; left: 0; bottom: 0; width: 94%; z-index: 10;}
.bot a{ background:#fff;color:#023d83; width:100%; height:40px; line-height:40px; text-align:center; border-radius: 5px; font-size:14px;}
.bot a.on{ color:#fff; background:#023d83; }





























