/*头部*/
.header {height: 0.9rem; position: relative; background: #fff; z-index: 999;}
.comban{height: 0; overflow: hidden; margin: 0;  position: relative;}
.comban img {width:100%; position: relative; display: block;}
.limit1{text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; }
.limit2{ text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.bgbody {background-color: #f4f4f4;}
.logo {width: 3.3rem;}


/*底部*/
.footer {margin-bottom: 0.8rem;}
.school div{font-size: 0.16rem; text-align: center;}
.fmenu {position: fixed !important; bottom: 0; width: 100%; z-index: 9999; background: #fff;} 
.fmenu > div{ width: 25%; text-align: center; padding: 0.15rem 0 0.1rem 0; line-height: 0.26rem; }
.fcurrent { color: #1f6eff; }
.fcontent {font-size: 0.26rem;}

/*index页面*/
.swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      width: 100%;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
}
.swiper-slide img { width: 100%; }

.notice {width: 100%; position: relative; height: 0.45rem; line-height: 0.45rem;}
.txtScroll-top {margin-left: 20px; width: 66%;}
.listone_article .tempWrap {height: 30px !important; line-height: 30px !important; overflow: hidden; margin-top: 7.5px;}
.txtScroll-top ul li {height: 30px; line-height: 30px; overflow: hidden;}
.noticeimg {position: relative; top: 7px; margin-right: 0.15rem;}


/*关于我们*/
.title {text-align: center; line-height: 37px; margin: 0.32rem 0 0.2rem 0;}
.bgtitle {margin:0 auto; padding: 0.35rem 0 0.25rem 0;}
.title_01{font-size: 0.28rem; letter-spacing: 5px; font-weight: bold;}
.title_02{font-size: 0.16rem; position: relative; height: 0.45rem;}
.title_02:before {content: '';  position: absolute; left: 0; right: 0; border-top: 3px solid #72a2fb; width: 35px; margin: auto; bottom: 0;}
.special:before {border-top: 3px solid #636363;}
.aboutus_img {position: relative; margin: 0 1rem 0 1rem;}
.aboutus_img img { width: 100%; }
.aboutus_article1 {margin-top: 0.2rem;}
.aboutus_intro {line-height: 0.32rem; font-size: 0.2rem;}


/*新闻资讯*/
.inewright {max-width: 640px; height: 100%; margin-top: 20px;}
.inewtitle {line-height: 45px; font-size: 24px;}
.inewstip {font-size: 18px; color:#acacac; line-height: 29px; height: 92px;}
.inewimg {height: 215px; width: 320px;}
.slideTxtBox{ text-align:left;  }
.slideTxtBox .hd{ height: 0.45rem; position:relative; line-height: 0.45rem; width: 4rem; margin: 0 auto; margin-bottom: 0.15rem; }
.slideTxtBox .hd ul{ float:left;  position:absolute; height:100%;width: 100%; display: flex; justify-content: space-between; text-align: center;}
.slideTxtBox .hd ul li{ float:left; cursor:pointer; margin-right: 10px; background:#e6e6e8; border-radius: 10px; font-size: 0.2rem; width: 1.8rem;}
.slideTxtBox .hd ul li:last-child { margin-right: 0px;}
.slideTxtBox .hd ul li.on{ background:#1f6eff; color: #fff; }
/*.slideTxtBox .bd {margin-top: 20px;}*/
.slideTxtBox .bd ul{ zoom:1;  }
/*.slideTxtBox .bd li{margin-bottom: 30px;  }*/
.slideTxtBox .bd li .date{ float:right; color:#999;  }
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideTxtBox .arrow{  position:absolute; right:10px; top:0; }
.slideTxtBox .arrow a{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
     cursor:pointer; background:url("../images/arrow.png") 0 0 no-repeat; }
.slideTxtBox .arrow .next{ background-position:0 -50px;  }
.slideTxtBox .arrow .prevStop{ background-position:-60px 0; }
.slideTxtBox .arrow .nextStop{ background-position:-60px -50px; }
.findmore {font-size: 0.18rem; background:#1f6eff; color:#fff;padding: 12px 0; border-radius: 30px; width: 1.5rem; text-align: center; margin: 0.45rem auto;}

/*教师团队*/
.teachul {display: flex; flex-wrap: wrap; position: relative; justify-content: space-between; margin: 0 0.25rem; }
.teachli { margin-bottom: 0.3rem; width: 47%;}




/*index页面*/
.sepall { position: relative; width: 100%;}
.modulea{ width: 1.22rem; margin-right: 0.28rem; letter-spacing: 0.02rem; height: 0.54rem; display: inline-block; text-align: center; line-height: 0.54rem; border-radius: 5px; background-color: #ff8d51; color: #fff; font-size: 0.2426rem; margin-top: 0.22rem; font-weight: 100; }
.modulestip{ font-size: 0.2rem; font-weight: 800; }
.moduleb {font-size: 0.2173rem;}
.swiper-container { width: 100%; }
.swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;
              -ms-flex-pack: center;
              -webkit-justify-content: center;
              justify-content: center;
              -webkit-box-align: center;
              -ms-flex-align: center;
              -webkit-align-items: center;
              align-items: center; }
/*.swiper-slide img,*/ .teachli img { width:100%; position: relative; display: block;}
.line {height: 0.2rem; position: relative; width: 100%; background-color: #f0f0f0;}
.intro {display: flex; width: 100%; justify-content: space-between; align-items: center; margin-top: 0.32rem;}
.line1 {height: 0.5rem;}

.footer {background: #242424; width: 100%; position: relative;}
.fseptum { color: #878787; line-height: 0.26rem;}
.quan {margin-top: 0.45rem; color: #fff; line-height: 0.4rem;}
.line2 { height: 0.3rem; }

/*theme页面*/
.themebanner { padding-bottom: 26%;}
.themebanner img {width:100%; position: relative; display: block;}
.box {position:relative; z-index:5; background:#fff; height: 0.7rem; overflow-x: auto; border-bottom: 1px solid #f5f5f5;}
  /* // 谷歌浏览器 隐藏滚动条 */
.ul::-webkit-scrollbar {display: none;}
 /* // 火狐浏览器 隐藏滚动条 IE浏览器 隐藏滚动条 */
.ul { scrollbar-width: none; -ms-overflow-style: none; }

.ul {overflow-x: scroll; white-space: nowrap; width: 100%; }
.ul li{  display: inline-block; height: 0.7rem; line-height: 0.7rem; text-align: left;  font-size: 0.22rem; margin-right: 0.62rem; position: relative; }
.ul li a { display: inline-block; width: 100%;  height: 100%;}
/*.current {border-bottom: 3px solid #ff8d51; position: relative; bottom: 3px;}*/
.current:before, .current2:before{ content: '';  position: absolute; left: 0px; bottom:0; right: 0; border-top: 3px solid #1f6eff;}
 
.current2 {position: relative;  color: #ff8d51;}

.conitem{border: 1px solid #eeeeee; width: 2.8rem; margin-top: 0.37rem; border-radius: 10px; border-radius: 10px;}
.content1 .classification {display:flex; margin-top: 0.28rem;}
.content1 .classification > div a{ font-size: 0.2rem; display: inline-block; border: 1px solid #c7c7c7; border-radius: 30px; padding: 0.05rem 0.2rem; margin-right: 0.25rem; }
.current1{color: #ff8d51; border: 1px solid #ff8d51 !important;}
.itemimg {padding-bottom: 61.1%;}
.itmevideo {position: absolute; bottom: 0.08rem; left: 0.09rem; right: 0.09rem; color: #fff; }
.videopart {position:relative; width:100%;}
.videoright {height: 0.48rem; padding: 0 0.1rem; color: #fff; background: rgba(0, 0, 0, 0.3); border-radius: 5px; line-height: 0.48rem;}
.videoleft{height: 0.48rem; padding: 0 0.1rem; color: #fff; background: rgba(0, 0, 0, 0.3); border-radius: 5px; line-height: 0.48rem;}
.pictip {margin: 0 0.08rem; text-align: left; color: #929292; margin-bottom: 0.25rem;}
.tiptitle{font-size: 0.22rem; margin: 0.15rem 0 0.12rem 0;}
.tiparticle{font-size: 0.18rem;height: 0.54rem; line-height: 0.26rem; }
.aboutmargin { margin-top: 0.5rem; margin-bottom: 0.9rem; font-size: 0.22rem; line-height: 0.46rem;color: #666666;}

/*新闻列表*/
.newstip1 {color: #999999; font-size: 0.16rem;}
.m-page a {
    display: inline-block;
    padding: 0 0.14rem;
    vertical-align: middle;
    height: 0.36rem;
    line-height: 0.36rem;
    font-size: 0.14rem !important;
    margin-right: 5px;
    border: 1px solid #ddd;
    border-radius: 5px;
}
.m-page {
    padding: 0.6rem 0;
    text-align: center;
}
.fencurrent {background-color: #1f6eff; color: #fff;}

/*保函查询*/
.navtable_search1 {
    width: 100%;
    margin: 0 auto;
}
.find {width:3.3rem; margin: 0.6rem auto;}
.navtable_search1 .keywords1, .navtable_sou1 {
    height: 0.65rem;
    line-height: 0.65rem;
    width: 100%;
    background: #f7f7f7;
    border-radius: 5px;
    font-size: 0.16rem;
    display: block;
    text-align: center;
}

.navtable_sou1 {
    background: #1c2955;
    color: #fff;
    border-radius: 5px;
    margin: 0.5rem 0 1rem 0;
    font-size: 0.24rem;
}

input::-webkit-input-placeholder {
/* placeholder颜色  */
 color: #b7b7b7;
 /* placeholder位置  */
 text-align: center;
}



/*5.新闻详情*/
.newsdmargin {margin-top: 0.34rem; margin-bottom: 0.6rem; color: #333;}
.newsdh3 {font-size: 0.254rem; text-align: center; font-weight: 500;}
.newsdtime { width: 100%; position: relative; text-align: center; color: #878787; margin-top: 0.24rem; margin-bottom: 0.27rem;}
.newsd_jy {margin-left: 0.32rem;}
.newscontent {margin-top: 0.28rem; margin-bottom: 1.08rem; font-size: 0.22rem; color: #5e5e5e; line-height: 0.4rem;}
.newsnext {height: 0.6rem; line-height: 0.6rem; font-size: 0.2rem; font-weight: 700; color: #5e5e5e; border-top: 1px solid #ededed; }
.newsd_jy1 {padding-right: 0.45rem; border-right: 1px solid #d3d3d3;}
.newsd_jy2 {padding-left: 0.45rem;}
.newsfline {position: relative; width: 100%; height: 0.27rem;}
.newsfp { margin-bottom: 0.26rem; }
.newsfp1 { margin-bottom: 0.26rem; line-height: 0.2rem; font-weight: 100;}
.newsfp2 { font-size: 0.2rem; font-weight: 100; padding-bottom: 1.1rem; line-height: 0.36rem}



/*详情*/
.fvideoimg {padding-bottom: 55.83%;}
.fvideopart {height: 0.8rem; background: #f5f5f5;}
.fvidoprice {margin: 0 0.12rem; align-items: center; height: 100%;}
.fvideoleft1 {line-height: 0.3rem; text-align: left;}
.fvideosize {font-size: 0.18rem;}
.fvideoleftp {color: #ff0036; font-weight: 500; font-size: 0.2rem;}
.fvideoleft2 {width: 1.13rem; height: 0.45rem; text-align: center; background: #ff8d51; color: #fff; border-radius: 5px; font-size: 0.18rem; margin-left: 0.25rem;}
.fvideoright {width: 1.95rem;border-left: 1px solid #e2e2e2;}
.fvideoright > div {margin-left: 0.25rem;}
.fvideocontent {margin-top: 0.5rem;}
.fvtip{position: relative;width: 100%; border-bottom: 1px solid #e8e8e8;}
.fvtitle {width: 0.9rem; height: 0.4rem; line-height: 0.4rem; border-bottom: 3px solid #ff8d51; padding-bottom: 0.1rem; top: 0.02rem;}
.vintro {margin-top: 0.18rem; font-size: 0.18rem; line-height: 0.3rem;}

/*没有03, 04课程订单*/
.newsitem {background-color: #fff;}
.order1 {height: 0.7rem; border-bottom: 1px solid #f4f4f4;}
.order1 > div {color: #5b5b5b;}
.order2 {border-bottom: 1px solid #f4f4f4;}
.order3 {margin: 0.22rem 0 0.5rem 0; display: flex; border-bottom: 1px solid #e4e4e4;}
.order4 {width:1.63rem; height: 1.02rem;}
.order5 {flex:1; margin-left: 0.26rem; font-size: 0.22rem; line-height: 0.38rem; line-height: 0.34rem; -webkit-line-clamp: 3; line-clamp: 3;}
.order6 {height:0.9rem;}
.order7 {font-size: 0.25rem;}
.order8 {font-size: 0.22rem; padding: 0.12rem 0.25rem; border: 1px solid #ff8d51; border-radius: 5px;}
.orderline {border: 1px solid #828282; color: #8a8a8a !important;}

/*05课程订单详情*/
.odetail {height: 0.8rem; border-bottom: 1px solid #f4f4f4; }
.odetail > div {font-size: 0.24rem;}
.odetailb { padding: 0.2rem 0; background-color: #ff8d51; flex:1; text-align: center; border-radius: 5px;}
.add0{margin-top: 0.8rem; margin-bottom: 0.8rem;}
.add1 {margin-right: 0.1rem; background-color: #97999b;}
.add2 {margin-left: 0.1rem; }
.odetailb a{color: #fff; font-size: 0.3rem; }


/*08我的收藏*/
.collect {flex:1; margin-left: 0.2rem;}
.collectname { font-size: 0.16rem; line-height: 0.26rem; margin: 0.12rem 0 0.15rem; color: #9a9a9a;}
.collectimg {width:1.86rem; height: 1.23rem;}
.codelete {font-size: 0.22rem; padding: 0 0.44rem; height: 0.45rem; line-height: 0.45rem; margin-top: 0.2rem; border: 1px solid #ff8d51; border-radius: 5px; position: relative; z-index: 9999;}
.collect_title { font-size: 0.2rem; color: #333333; }

/*09修改密码*/
.reset {color: #464847; text-align: center; }

/*10联系客服*/
.service {height: auto !important; line-height: 0.44rem; padding: 0.4rem 0;}

/*11我的消息*/
.mesitem {border-bottom: 1px solid #f4f4f4;}
.mesitem1 {padding-top: 0.4rem;}
.mesitemtip {color: #4f4f4f; font-size: 0.24rem;}
.mesitemtime {color: #999999; font-size: 0.22rem; flex: 1; margin-left: 0.2rem; min-width: 1.3rem; text-align: right;}
.mesitemp {color: #8c8c8c; font-size: 0.2rem; margin: 0.25rem 0; }

/*12消息详情*/

/*13会员中心*/
.center { background: url(../images/center.png) no-repeat; height: 0; overflow: hidden; background-size: 100% 100%;  -webkit-background-size: 100% 100%; padding-bottom: 49.53%;}
.centerlist {padding: 0.6rem 0.4rem 0.44rem 0.4rem;}
.centerlist > div {text-align: center; font-size: 0.22rem; line-height: 0.35rem;}
.ocolor {color: #ababab;}
.centernum {background: #f00;
    border-radius: 50%;
    position: absolute;
    top: -0.05rem;
    right: 0.15rem;
    color: #fff;
    width: 0.25rem;
    height: 0.25rem;
    font-size: 0.1rem;
    line-height: 0.25rem;}


/*订单支付*/
.odetailb {width: 100%; margin-bottom: 0.5rem;}
.colorpay {background-color: #05bb04;}











    

