/*全局样式重置*/
html{overflow-y:scroll; max-width:640px; margin: 0 auto;}
body,input,textarea,select{font-size:.08rem; height:100%; font-family:Microsoft Yahei,"Arial","Hiragino Sans GB",sans-serif}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,form{margin:0px; padding:0px;font-weight: normal;}
a,img{border:none;vertical-align:middle;}
a,button,input{text-decoration: none;-webkit-tap-highlight-color:rgba(255,0,0,0); color:#000; display: block; font-size:1em}
li{ list-style:none;}
.clear{ clear:both;}
input, select {vertical-align:middle;list-style: none}
input{-webkit-appearance:none;}
table { border-collapse:collapse; } 
:focus { outline:0; }
body{background-color: #fff}

/*--Expand Css--*/
.section{width:100%;display: inline-block;}
.secbox{margin:0 4%;}
.lin-img{width:100%;}.lin-img img{width:100%;}
.fl{float:left;}.fr{float:right;}
.clear:after{content:'.';clear:both;display:block;height:0;visibility:hidden;font-size:0;line-height:0}
.tites{
  font-size:18px;
  color: #333;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding: 5px 0px 10px 0px;
}

.sub{
    font-size: 15px;
    color: #555;
    text-align: center;
    padding-top: 6px;
}


/*-----头部-----*/
header{
	padding: 8px 0px 6px 0px;
}
header .logo{
	width:72%;
}
header img{width:100%;}
.menu-on{
	width:28px;
	height:28px;
	margin-top:20px;
}

.menu-close{
  width: 5%;
  margin: 15px 20px 0px 0px;
}
.menu-clos img{width:100%;}
/*菜单*/
.menu-show{
	width:100%;
	height:100%;
	max-width:640px;
	background-color:#030B1A;
	position: fixed;
	top:0;
	z-index: 9999;
	display: none;
}

.subNavBox{
	width:100%;
  margin-top:10px;
	display: inline-block;
}
.subNav{
	width:91%;
	line-height: 40px;
	font-size:15px;
  color: #fff;
	margin:0px auto;
}
.currentDd{
  background:url(imgs/subNav.png)no-repeat right center;
}
.currentDt{
  background:url(imgs/subNav_02.png)no-repeat right center;
}
.subNav a{
   font-size:15px;
   color: #fff;
}
.navContent{
	width:100%;
	background-color: #121a2a;
	padding:10px 0px;
	display: none
}
.navContent li{
	line-height: 35px;
	margin:0px 20px;
}
.navContent li a{font-size:15px;color: #fff}
.footer{margin-bottom: 56px}
.footer p{
    background-color: #001A2E;
    padding: 10px;
    font-size: 12px;
    color: #929090;
    text-align: center;
}
.footers{
  max-width: 640px;
  width: 100%;
  background-color: #DE003B;
  padding:6px 0px;
  position: fixed;
  bottom:0px;
  z-index: 2
}
.footers li{
  width:33.33%;
  text-align: center;
  float:left;
}
.footers li img{height:24px;}
.footers li p{
  font-size:13px;
  color: #fff;
  padding-top:3px;
}

@media screen and (min-width:360px) and (max-width:667px){ 
  .menu-on{margin-top:10px;}

}


/*内容*/
.banner{position: relative;z-index: 1}
.bm-btn{
    width:100%;
    position: absolute;
    bottom:6%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.bm-btn a{
    width:120px;
    height:35px;
    line-height: 35px;
    text-align: center;
    font-size:16px;
    color: #DB2251;
    font-weight: bold;
    background-color: #fff;
    border-radius: 10px;
    display: inline-block;
    margin:0px 12px;
}
.bm-btn a.on{background-color: #DB2251;color: #fff;}
.teach img,.case img,.introd img,.sec_gh img,.sec_jj img{width:100%;}
.section .swiper-pagination{width:100%;text-align: center;position: relative;margin:10px 0px;}
.section .swiper-pagination-bullet{width:7px;height:7px;margin-right:5px;}
.section .swiper-pagination-bullet-active{background-color: #065A9E}

.sign{
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 3px 20px rgba(0,0,0,0.16);
    border-radius: 8px;
    padding-bottom: 20px;
    display: inline-block;
    margin-top: 10px;
}

.sec01{padding:20px 0px 0px 0px;}
.sec01 .tites{font-size:22px;color: #9c1b20}
.sec01 .secbox{margin:0px 5%;}

.sec01 .lin-img{margin-top:-108px;z-index: -1;position: relative;}

.secbd{margin-bottom: 25px}
.info{
  margin:25px auto 0px;
}
.info p{
  width:100%;
  display: inline-block;
  margin-bottom: 10px;
}
.info p input,.info p select  {
  width:95%;
  height:37px;
  line-height: 37px;
  border-radius: 50px;
  border:1px solid #ddd;
  background-color: #fff;
  padding-left:5%;
  font-size:15px;
  color: #666;
}
.info p select{width:100%;height:39px;}

.info .btn{
  width:100%;
  height:38px;
  line-height: 38px;
  text-align: center;
  background-color: #DB2251;
  box-shadow:0px 8px 20px rgba(188,15,15,0.4);
  border-radius:36px;
  border:none;
  font-size:16px;
  color: #fff;
  margin-top:10px;
  -webkit-appearance: none
}
.info .text{
  font-size:14px;
  color: #333;
  padding-top:10px;
  text-align: center;
}
.info .text span{
  color: #9c1b20;
  font-weight: bold;
}

/*弹出申请试听*/
.jlbg{max-width:640px;width:100%;height:100px;top:0px;position:absolute;filter: Alpha(opacity=80);opacity:0.8; background:#3C3C3C; display:none;z-index:9998;margin:0 auto;}
.popbox{
  max-width:600px;
  width:85%;
  padding-bottom: 30px;
  position: fixed;
  left:34%;
  top:22%;
  background-color: #fff;
  border-radius: 5px;
  z-index: 9999;
  display: none
}
@media screen and (min-width:360px) and (max-width:667px){ 
   .popbox{left:7.5%;}
}
.pupc{
  width:100%;
  float:left;
  position: relative;
}
.pupc img{width:30px;position: absolute;right:8px;top:-35px;}
.pc_tc img{width:100%;}

.popbox .info2{
  width:88%;
  margin: 20px auto 0px;
  position: relative;
}
.popbox .info2 p{
  margin-bottom: 15px;
}
.popbox .info2 p input{
  width:97%;
  height:38px;
  line-height: 38px;
  padding-left:3%;
  font-size:16px;
  font-family: '微软雅黑';
  border-radius: 50px;
  border:1px solid #ddd;
}

.popbox .info2 .btn{
  width:80%;
  height:40px;
  line-height: 40px;
  text-align: center;
  font-size:16px;
  color: #fff;
  background: linear-gradient(90deg,rgba(222,0,59,1) 0%,rgba(232,49,50,1) 51%,rgba(242,96,41,1) 100%);
  border:none;
  font-family: '微软雅黑';
  border-radius: 50px;
  position: absolute;
  left:10%;
  bottom:-65px;
}
.popbox .text{
  width:100%;
  font-size:13px;
  color: #666;
  text-align: center;
  padding-top:5px;
  display: inline-block;
}
.popbox .text span{
  color: #961F23
}























