/*开始颜色,中间颜色,结束颜色,开始方向 ,结束方向,ie执行方向(0从上到下,1从左到右)*/
/*这个注释能生效*/
/*开始颜色,中间颜色,结束颜色,开始方向 ,结束方向,ie执行方向(0从上到下,1从左到右)*/
/*这个注释能生效*/
.lt {
  float: left;
}
.rt {
  float: right;
}
table {
  width: 100%;
}
.content {
  padding: 0 0.2rem;
}
.bck1 {
  padding: 0.32rem 0.2rem 0.6rem;
}
.bck1 .bckbox {
  margin: 0.3rem 0.2rem;
  background-color: #fff;
  padding-bottom: 0.3rem;
  box-shadow: 0 0 0.08rem rgba(201, 201, 201, 0.25);
}
.bck1 ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.3rem;
}
.bck1 ul li {
  width: 50%;
  height: 0.5rem;
  line-height: 0.52rem;
  background-color: #e7e7e7;
  font-size: 0.2rem;
  text-align: center;
  color: #333333;
}
.bck1 ul .active {
  background-color: #ff6d26;
  color: #fff;
}
.bck1 img {
  display: block;
  margin: 0 auto;
}
.bck2 {
  padding: 0.3rem 0.2rem 0.4rem;
}
.banner img {
  display: block;
  width: 100%;
}
.two {
  background: url("../images/twobg.jpg") no-repeat center top;
  background-size: 100% 100%;
}
.bck {
  margin: 0 0.56rem;
  min-width: 12rem;
  background: #fff;
  border-radius: 0.36rem;
  box-shadow: 0 0.05rem 0.15rem #2c60ad;
  padding: 0.8rem 0 0.9rem;
  margin-bottom: 0.86rem;
}
.title {
  font-size: 0.58rem;
  color: #edeef3;
  text-align: center;
  font-weight: 700;
  position: relative;
  line-height: 100%;
}
.two_title {
  color: #dfdfdf;
}
.title p {
  font-size: 0.3rem;
  color: #424c5b;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
}
.title p span {
  color: #ff6d26;
}
.title2 {
  font-size: 0.2rem;
  color: #979797;
  margin-top: 0.15rem;
  line-height: 100%;
}
.disimg {
  display: block;
  max-width: 100%;
  margin: 0.34rem auto 0;
}
.btn {
  width: 2.9rem;
  height: 0.54rem;
  border-radius: 0.27rem;
  background: -webkit-linear-gradient(right, #2ecfff, #3999ff);
  background: -moz-linear-gradient(left, #2ecfff, #3999ff);
  background: -o-linear-gradient(left, #2ecfff, #3999ff);
  background: linear-gradient(to right, #2ecfff, #3999ff);
  font-size: 0.24rem;
  color: #fff;
  line-height: 0.54rem;
  text-align: center;
  box-shadow: 0 0.08rem 0.1rem -0.06rem #969696;
  margin: 0 auto;
}
.one_btn {
  position: relative;
  margin-top: -0.34rem;
  z-index: 10;
}
/* 法硕考研复试分数线到底有多高？ */
.two_list {
  margin: 0.35rem 0 0.36rem;
  padding-left: 0.3rem;
}
.two_list li {
  margin-top: 0.28rem;
}
.two_list li span,
.two_list li input {
  display: inline-block;
  vertical-align: middle;
}
.two_list li > span {
  width: 1.4rem;
  font-size: 0.28rem;
  color: #ff4e00;
  text-align: right;
}
.two_list li > input {
  width: 4.98rem;
  height: 0.62rem;
  border-radius: 0.05rem;
  background: #fff;
  font-size: 0.24rem;
  text-indent: 0.5em;
}
.title_bto {
  font-size: 0.2rem;
  color: #979797;
  line-height: 100%;
  font-weight: 500;
  margin: 0.1rem 0 0.38rem;
}
/* 学校列表 */
.school {
  margin-bottom: 0.36rem;
}
.school .swiper-container {
  padding: 0.1rem 0.06rem 0.45rem;
  margin-top: 0.42rem;
}
.school .swiper-slide {
  flex-direction: column;
  box-shadow: 0 0 0.08rem #b9aeae;
  padding: 0.17rem 0 0.2rem;
}
.school .swiper-slide img {
  display: block;
  height: 1.36rem;
}
.school .swiper-slide p {
  font-size: 0.2rem;
  color: #232323;
  margin: 0.16rem 0;
}
.school .swiper-slide div {
  font-size: 0.15rem;
  color: #979797;
}
.school .swiper-pagination {
  bottom: 0;
}
.school .swiper-pagination-bullet {
  width: 0.16rem;
  height: 0.16rem;
}
.school .swiper-pagination-bullet-active {
  background: #ff6d26;
}
.three_list {
  display: flex;
  justify-content: space-between;
  margin: 1.46rem 0 0.7rem;
}
.three {
  background: #e8fdff;
}
.three_title {
  color: #d8f5ff;
}
.three_list li {
  width: 3.83rem;
  height: 4.82rem;
  background: url("../images/three_listbg.png") no-repeat;
  background-size: 100% 100%;
  padding-top: 0.01rem;
  text-align: center;
  color: #2d2d2d;
  position: relative;
}
.three_list li > img {
  display: block;
  margin: -0.6rem auto 0.34rem;
}
.three_list li > h1 {
  font-size: 0.37rem;
}
.three_list li > div {
  width: 2.65rem;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.45rem;
  margin: 0 auto;
}
.three_list li > p {
  margin-top: 0.36rem;
  padding: 0 0.46rem;
  font-size: 0.2rem;
  line-height: 0.37rem;
}
.zongfen {
  display: block;
  max-width: 100%;
  margin: 0.8rem auto 0.9rem;
}
.one_bottit {
  font-size: 0.29rem;
}
.non_botcon {
  margin-bottom: 0.9rem;
}
.non_botcon li {
  display: flex;
  align-items: center;
  margin-top: 0.32rem;
}
.non_botcon li:first-of-type {
  margin-top: 0.5rem;
}
.non_botcon li h2 {
  width: 1.12rem;
  height: 0.38rem;
  border-radius: 0.19rem;
  background: #0ca4ff;
  font-size: 0.27rem;
  margin-right: 0.26rem;
  text-align: center;
  color: #fff;
}
.non_botcon li p {
  font-size: 0.24rem;
  color: #2d2d2d;
}
.mubiao_list {
  width: 5.4rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0.12rem auto 0.4rem;
}
.mubiao_list li {
  width: 2.58rem;
  height: 2.31rem;
  background: #fff;
  box-shadow: 0 0 0.1rem #ddd;
  text-align: center;
  margin-top: 0.28rem;
  border-radius: 0.1rem;
}
.mubiao_list li > img {
  display: block;
  width: 100%;
}
.mubiao_list li > div {
  font-size: 0.22rem;
  line-height: 0.62rem;
  color: #ffffff;
  height: 0.6rem;
  background-image: linear-gradient(-90deg, rgba(250, 112, 14, 0.98) 0%, rgba(245, 149, 24, 0.98) 100%), linear-gradient(#ffffff, #ffffff);
  border-radius: 0.1rem 0.1rem 0 0;
}
.mubiao_list li > p {
  font-size: 0.18rem;
  color: #2d2d2d;
  line-height: 0.31rem;
  margin-top: 0.22rem;
}
.pictit {
  margin-top: 0.62rem;
}
.four_tit {
  font-size: 0.37rem;
  color: #fa7010;
  text-align: center;
  margin: 0.66rem 0 0.4rem;
}
.four_list1 {
  width: 9.66rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.four_list1 li {
  padding: 0.1rem;
  text-align: center;
  border: 0.01rem solid #fc712c;
  border-radius: 50%;
}
.four_list1 li p {
  width: 1.12rem;
  height: 1.12rem;
  border-radius: 50%;
  background: #fc712c;
  line-height: 1.12rem;
  font-size: 0.27rem;
  color: #fff;
  font-weight: 700;
}
.four_list2 {
  display: flex;
  justify-content: space-between;
  padding: 0 0.26rem 0 0.54rem;
  position: relative;
}
.four_list2::after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0.36rem;
  margin: 0 auto;
  width: 100%;
  height: 0.26rem;
  background: url("../images/four_list2bg.png") no-repeat center;
  z-index: 0;
}
.four_list2 li {
  width: 1.66rem;
  position: relative;
  z-index: 1;
}
.four_nth2TOP {
  width: 1.62rem;
  height: 1rem;
  background: url("../images/four_nth2TOP.png") no-repeat;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}
.four_nth2TOP p:first-of-type {
  height: 0.5rem;
  border-bottom: 0.01rem dashed #fff;
  padding-top: 0.04rem;
}
.four_nth2TOP p:nth-of-type(2) {
  line-height: 0.5rem;
}
.four_nth2BTO {
  height: 2.05rem;
  background: url("../images/four_nth2BTO.png") no-repeat;
  margin-top: 0.06rem;
  padding: 0.5rem 0.08rem 0 0.14rem;
  font-size: 0.15rem;
  color: #333333;
  line-height: 0.19rem;
}
.four_list2 li:first-of-type .four_nth2BTO {
  padding-top: 0.36rem;
}
.teacher2 {
  position: relative;
}
.teacher2 .swiper-container {
  width: 5.68rem;
  padding-top: 0.2rem;
}
.teacher2 .swiper-slide {
  flex-direction: column;
}
.teacher2 .swiper-slide img {
  width: 2.22rem;
  height: 2.88rem;
}
.teacher2 .swiper-slide h1 {
  font-size: 0.26rem;
  color: #2d2d2d;
  margin: 0.18rem 0 0.08rem;
}
.teacher2 .swiper-slide p {
  font-size: 0.2rem;
  color: #535353;
}
.teacher2 .swiper-button-prev,
.teacher2 .swiper-button-next {
  width: 0.41rem;
  height: 0.41rem;
  background: url("../images/tea_lun2.png") no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  outline: none;
}
.teacher2 .swiper-button-prev {
  left: 0.19rem;
}
.teacher2 .swiper-button-next {
  right: 0.19rem;
  transform: rotate(180deg);
}
/* 爱启航法硕课程特色 */
.cxqd {
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  height: 3.5rem;
}
.cxqd li {
  display: inline-block;
  width: 2.52rem;
  height: 3.06rem;
  box-shadow: 0 0 0.12rem #dddddd;
  -webkit-border-radius: 0.1rem;
  -moz-border-radius: 0.1rem;
  border-radius: 0.1rem;
  overflow: hidden;
  text-align: center;
  margin-right: 0.22rem;
  vertical-align: top;
}
.cxqd li h2 {
  height: 0.76rem;
  font-size: 0.24rem;
  color: #fff;
  background: linear-gradient(180deg, #fa700e, #f59518);
  line-height: 0.76rem;
}
.cxqd li p {
  line-height: 0.44rem;
  font-size: 0.2rem;
  color: #2d2d2d;
  margin-top: 0.24rem;
}
.cxqd li:last-of-type {
  margin-right: 0;
}
.cxqd_box {
  height: 3.16rem;
  overflow: hidden;
  margin: 0.4rem 0 0.3rem;
}
.five_part {
  margin-top: 0.6rem;
  background-color: #fff7f6;
}
.five th {
  background-image: linear-gradient(90deg, #ffca51 0%, #fe9712 100%), linear-gradient(#fe7012, #fe7012);
  height: 0.46rem;
  font-size: 0.22rem;
  color: #fff;
  font-weight: 500;
  border-right: 0.01rem solid #eeeeee;
}
.five td {
  font-size: 0.2rem;
  color: #2c2c2c;
  text-align: center;
  height: 0.4rem;
  line-height: 0.28rem;
  border-right: 0.01rem solid #eeeeee;
  padding: 0.15rem 0.1rem;
  background: #fff;
  border: solid 1px #707070;
}
.five td img {
  width: 0.56rem;
  height: 0.42rem;
}
.five tr:nth-of-type(2) td {
  border-top: none;
}
.five td:nth-of-type(2) {
  text-align: left;
  padding-left: 0.3rem;
}
.five_list_box {
  margin: 0.34rem 0 0.56rem;
  overflow-y: hidden;
  overflow-x: visible;
}
.five_list {
  height: 6rem;
  padding: 0.12rem 0.1rem;
}
.six_list {
  width: 8.92rem;
  display: flex;
  justify-content: space-between;
  margin: 1rem auto 0;
}
.six_list li {
  width: 2.78rem;
  height: 4.48rem;
  border-radius: 0.1rem;
  background: #fc712c;
  overflow: hidden;
  text-align: center;
  color: #fff;
}
.six_list li img {
  display: block;
  margin: 0.18rem auto 0.12rem;
}
.six_list li h1 {
  font-size: 0.27rem;
}
.six_list li div {
  display: inline-block;
  font-size: 0.174rem;
  padding: 0 0.05rem;
  position: relative;
}
.six_list li div span {
  position: relative;
  z-index: 20;
}
.six_list li div::before {
  display: block;
  content: "";
  width: 100%;
  height: 0.07rem;
  background: #ffa800;
  position: absolute;
  bottom: 0rem;
  z-index: 0;
}
.six_list li p {
  margin-top: 0.1rem;
  font-size: 0.145rem;
  padding: 0 0.08rem 0 0.22rem;
  line-height: 0.24rem;
  text-align: left;
}
/* 师资轮播 */
.teach_lun {
  width: 9.6rem;
  padding: 0.35rem 0;
  margin: 0 auto 1rem;
  position: relative;
}
.swiper-slide {
  text-align: center;
  background: #fff;
  /* 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;
  border-radius: 0.09rem;
  overflow: hidden;
}
.swiper-button-prev,
.swiper-button-next {
  width: 0.51rem;
  height: 0.52rem;
  background: url("../images/lunlr.png") no-repeat;
  outline: none;
}
.swiper-button-prev {
  left: -0.68rem;
}
.swiper-button-next {
  right: -0.68rem;
  transform: rotate(180deg);
}
/* 课表 */
.four {
  padding: 0.01rem 0;
}
.book1 {
  width: 100%;
}
.book {
  display: flex;
  justify-content: space-between;
  text-align: center;
  margin: 0 auto;
}
.book img {
  height: 1.68rem;
}
.book2 {
  width: 100%;
}
.book li {
  width: 1.6rem;
}
.book li p {
  margin-top: 0.1rem;
  font-size: 0.16rem;
  line-height: 0.2rem;
}
.eight_list {
  display: flex;
  justify-content: space-between;
  margin: 0.8rem 0 0.8rem;
}
.picbtn {
  width: 1.85rem;
  background: linear-gradient(to right, #ffca51, #ff7b02);
}
.botmar {
  padding-bottom: 0.4rem;
}
.tit22 {
  font-size: 0.22rem;
  text-align: center;
  margin-bottom: 0.4rem;
  color: #2d2d2d;
}
.tit222 {
  margin-top: 0.6rem;
}
.tese {
  display: flex;
  justify-content: space-between;
  margin: 0.48rem 0.9rem 0;
}
.lisenbtn {
  margin-top: 0.4rem;
}
.teachbg {
  background: #e9efff;
}
.sz .tit22 {
  margin-top: 0.4rem;
  margin-bottom: 0;
}
.sz .teacher2 {
  margin-top: 0.2rem;
}
.teacher .swiper-container {
  margin: 0 auto;
  padding: 0.5rem 0;
}
.teacher .swiper-slide {
  align-items: flex-start;
  background: none;
}
.teacher .swiper-pagination {
  bottom: 0;
}
.teacher .swiper-pagination-bullet {
  width: 0.14rem;
  height: 0.14rem;
}
.teacher .swiper-pagination-bullet-active {
  background: #f59519;
}
.tea_left img {
  display: block;
  height: 3.3rem;
}
.tea_right {
  width: 4.8rem;
  height: 2.65rem;
  background: #fff;
  text-align: left;
  padding: 0.32rem 0 0 0;
  font-size: 0.2rem;
  box-shadow: 0 0 0.1rem #e2dddd;
  margin-top: 0.16rem;
}
.tea_right h1,
.tea_right p {
  display: inline-block;
}
.tea_right h1 {
  font-size: 0.38rem;
  color: #2d2d2d;
  margin-left: 0.26rem;
}
.tea_right .teatit {
  color: #2d2d2d;
  margin-left: 0.1rem;
  position: relative;
  z-index: 2;
  padding: 0 0.03rem;
  font-size: 0.23rem;
}
.tea_right .teatit::before {
  display: block;
  content: "";
  width: 100%;
  height: 0.09rem;
  -webkit-border-radius: 0.45rem;
  -moz-border-radius: 0.45rem;
  border-radius: 0.45rem;
  background: #ffbf94;
  position: absolute;
  bottom: -0.04rem;
  left: 0;
  z-index: -1;
}
.tea_right div {
  margin: 0.08rem 0.4rem 0 0.1rem;
  font-size: 0.18rem;
  line-height: 0.26rem;
  background: url("../images/sanjiao.png") no-repeat left 0.06rem;
  background-size: 0.08rem 0.1rem;
  padding-left: 0.18rem;
}
.tea_right div:first-of-type {
  margin-top: 0.14rem;
}
.lunbtn {
  width: 1.58rem;
  height: 0.32rem;
  font-size: 0.2rem;
  line-height: 0.32rem !important;
  background: linear-gradient(to right, #fdb753, #f47b19);
  margin: 0.1rem 0 0 0.26rem;
}
/* 价格表 */
.pic_list {
  display: flex;
  justify-content: space-between;
  border-bottom: 0.02rem solid #ef870c;
  margin-top: 0.6rem;
}
.pic_list dd {
  width: 1.3rem;
  height: 0.43rem;
  border-radius: 0.1rem 0.1rem 0 0;
  line-height: 0.43rem;
  font-size: 0.22rem;
  color: #333;
  text-align: center;
}
.pic_list .pic_show {
  background: #f57e1a;
  color: #fff;
}
.pic {
  margin-bottom: 0.62rem;
}
.pic th,
.pic td {
  border: 0.01rem solid #e2e2e2;
  text-align: center;
}
.pic th {
  height: 0.4rem;
  background: #fff6eb;
  border-top: none;
  font-size: 0.2rem;
  color: #f57e1a;
  font-weight: 500;
}
.pic td {
  height: 0.4rem;
  font-size: 0.18rem;
  color: #333;
  background: #fff;
}
.pic .pictext {
  height: 0.6rem;
  line-height: 0.22rem;
}
.pic table {
  display: none;
}
.pic table:first-of-type {
  display: table;
}
.hj {
  box-shadow: 0 0 0.2rem #dfd4d0;
}
.hj img {
  display: block;
  width: 100%;
  margin-top: 0.3rem;
}
.pos {
  position: relative;
}
.pos_left {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
}
.pos_right {
  display: block;
  position: absolute;
  right: 0;
  bottom: -0.06rem;
  height: 1.9rem;
}
.pos_left1 {
  bottom: 0;
  height: 1.84rem;
}
