/*开始颜色,中间颜色,结束颜色,开始方向 ,结束方向,ie执行方向(0从上到下,1从左到右)*/
/*开始颜色,中间颜色,结束颜色,开始方向 ,结束方向,ie执行方向(0从上到下,1从左到右)*/
/*开始颜色,中间颜色,结束颜色,开始方向 ,结束方向,ie执行方向(0从上到下,1从左到右)*/
/*开始颜色,中间颜色,结束颜色,开始方向 ,结束方向,ie执行方向(0从上到下,1从左到右)*/
body {
    background: #ffffff;
  }
  i {
    font-style: normal;
  }
  .clear:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
    visibility: hidden;
  }
  .lt {
    float: left;
  }
  .rt {
    float: right;
  }
  table {
    width: 100%;
  }
  .btn1 {
    width: 3.26rem;
    height: 0.45rem;
    background: -webkit-linear-gradient(right #ff8931, #ffc645);
    background: -moz-linear-gradient(left, #ff8931, #ffc645);
    background: -o-linear-gradient(left, #ff8931, #ffc645);
    background: linear-gradient(to right, #ff8931, #ffc645);
    box-shadow: 0rem 0.06rem 0.12rem 0px #ff8931;
    border-radius: 0.22rem;
    font-size: 0.24rem;
    text-align: center;
    line-height: 0.48rem;
    color: #ffffff;
    margin: 0 auto;
  }
  .btn2 {
    width: 3.3rem;
  }
  .content {
    max-width: 7.5rem;
    padding: 0.01rem 0.2rem 0.5rem 0.2rem;
  }
  .shadow {
    width: 7rem;
    margin: 0.5rem auto 0 auto;
    border-radius: 0.2rem;
    box-shadow: 0px 0.02rem 0.05rem 0px #7abef5;
    background-color: #f2f5f7;
  }
  .title {
    font-size: 0.34rem;
    font-weight: bold;
    color: #222222;
    text-align: center;
  }
  .title::before {
    display: inline-block;
    content: "";
    background: url("../images/tit_lt.png") no-repeat center;
    clear: both;
    width: 0.39rem;
    height: 0.18rem;
    vertical-align: middle;
    margin-right: 0.14rem;
    background-size: 100% 100%;
  }
  .title::after {
    display: inline-block;
    content: "";
    background: url("../images/tit_rt.png") no-repeat center;
    clear: both;
    width: 0.39rem;
    height: 0.18rem;
    vertical-align: middle;
    margin-left: 0.14rem;
    background-size: 100% 100%;
  }
  /*2021考研，心动or行动？*/
  .part10 .title {
    margin-top: 0.5rem;
    margin-bottom: 0.4rem;
  }
  .part10 .btn1 {
    margin: 0.4rem auto 0.5rem;
  }
  .part10 ul {
    width: 6.4rem;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
  }
  .part10 ul li .p1 {
    width: 0.9rem;
    height: 0.3rem;
    line-height: 0.3rem;
    border-radius: 0.1rem;
    border: solid 1px #b8b8b8;
    font-size: 0.24rem;
    color: #888888;
    margin: 0 auto;
    text-align: center;
  }
  .part10 ul li .p2 {
    font-size: 0.2rem;
    color: #888888;
    text-align: center;
    width: 2.6rem;
    margin: 0.1rem auto 0;
    line-height: 0.34rem;
  }
  .part10 ul li .down {
    padding-top: 0.24rem;
    width: 2.86rem;
    height: 1.86rem;
    background-color: #ebebeb;
    border-radius: 10px;
  }
  .part10 ul li:first-child {
    margin-top: 0.18rem;
  }
  .part10 ul li:first-child .up {
    width: 2.35rem;
    height: 0.99rem;
    overflow: hidden;
    margin: 0 auto;
  }
  .part10 ul li:first-child .up img {
    width: 100%;
  }
  .part10 ul li:last-child .up {
    width: 1.51rem;
    height: 1.16rem;
    overflow: hidden;
    margin: 0 auto;
  }
  .part10 ul li:last-child .up img {
    width: 100%;
  }
  .part10 ul li:last-child .down {
    background-image: linear-gradient(0deg, #2c9cf8 0%, #00c6ff 100%), linear-gradient(#2c9cf8, #2c9cf8);
  }
  .part10 ul li:last-child .down p {
    color: #ffffff !important;
  }
  .part10 ul li:last-child .down .p1 {
    border: 1px solid #ffffff;
  }
  /*3步变身行动派 获取2021考研地图*/
  .part9 .step_up dl {
    display: flex;
    align-items: center;
  }
  .part9 .step_up dl dd:first-child {
    width: 1.38rem;
    height: 0.62rem;
    line-height: 0.62rem;
    background-size: 100%;
    background: url(../images/step.png) no-repeat center;
    font-size: 0.34rem;
    text-align: center;
    color: #ffffff;
  }
  .part9 .step_up dl dd:last-child {
    font-size: 0.3rem;
    color: #222222;
    margin-left: 0.16rem;
  }
  .part9 .step {
    margin-top: 0.4rem;
    padding-top: 0.28rem;
    width: 7.03rem;
    height: 5.48rem;
    background-color: #e8f5ff;
    border-radius: 0.1rem;
  }
  .part9 .step .btn1 {
    margin-top: 0.24rem;
  }
  .part9 .prat_lt {
    margin-left: 0.14rem;
    margin-top: 0.5rem;
  }
  .part9 .prat_lt ul li {
    width: 1.15rem;
    height: 0.31rem;
    border-radius: 0.16rem;
    border: solid 1px #2c9cf8;
    font-size: 0.2rem;
    color: #2c9cf8;
    text-align: center;
    padding-top: 0.07rem;
    margin-bottom: 0.2rem;
  }
  .part9 .prat_lt ul .show {
    border: none;
    color: #ffffff;
    font-weight: bold;
    background-image: linear-gradient(0deg, #2c9cf8 0%, #00c6ff 100%), linear-gradient(#2c9cf8, #2c9cf8);
  }
  .part9 .prat_rt {
    width: 5.19rem;
    height: 3.2rem;
    background-color: #ffffff;
    border-radius: 0.44rem 0.14rem 0.44rem 0.14rem;
    margin-top: 0.3rem;
    margin-right: 0.16rem;
  }
  .part9 .prat_rt .rt_con {
    display: none;
    padding-left: 0.26rem;
  }
  .part9 .prat_rt .rt_con .dao li span:last-child {
    width: 3.7rem;
  }
  .part9 .prat_rt .rt_con .time {
    margin: 0.16rem 0;
    display: flex;
    align-items: center;
    font-size: 0.2rem;
  }
  .part9 .prat_rt .rt_con .time span {
    display: block;
    font-size: 0.2rem;
  }
  .part9 .prat_rt .rt_con .time span:nth-of-type(1) {
    width: 0.1rem;
    height: 0.1rem;
    background-color: #2c9cf8;
  }
  .part9 .prat_rt .rt_con .time span:nth-of-type(2) {
    color: #000000;
    margin-left: 0.1rem;
  }
  .part9 .prat_rt .rt_con .time span:nth-of-type(3) {
    padding: 0.04rem 0.08rem;
    border-radius: 0.14rem;
    border: solid 1px #2c9cf8;
    font-size: 0.2rem;
    color: #2c9cf8;
    text-align: center;
  }
  .part9 .prat_rt .rt_con ul li {
    margin-bottom: 0.16rem;
  }
  .part9 .prat_rt .rt_con ul li span {
    display: block;
    float: left;
    font-size: 0.2rem;
    color: #666666;
    line-height: 0.3rem;
  }
  .part9 .prat_rt .rt_con ul li span:first-of-type {
    text-align: center;
    color: #ffffff;
    padding: 0 0.1rem;
    background-color: #2c9cf8;
  }
  .part9 .prat_rt .rt_con ul li span:last-of-type {
    vertical-align: top;
    padding-left: 0.06rem;
    width: 4.2rem;
    background-color: #d3e6f5;
  }
  .part9 .prat_rt .rt_con ul li:first-child span:first-of-type {
    background-color: #34c978;
  }
  .part9 .prat_rt .rt_con ul li:nth-of-type(2) span:first-of-type {
    background-color: #e79e2a;
  }
  .part9 .prat_rt .rt_con ul li:last-child span:first-of-type {
    background-color: #ff6454;
  }
  .part9 .prat_rt .spe .sever {
    width: 3.8rem !important;
  }
  .part9 .prat_rt .spe p {
    font-size: 0.2rem;
    color: #ff7200;
    line-height: 0.3rem;
  }
  /*专业课小班定向辅导 实力抢分*/
  .part8 .step {
    margin-top: 0.2rem;
    padding-top: 0.28rem;
    width: 7.03rem;
    padding-bottom: 0.4rem;
    background-color: #e8f5ff;
    border-radius: 0.1rem;
  }
  .part8 .step .btn1 {
    margin-top: 0.14rem;
  }
  .part8 .step .step_up {
    margin-bottom: 0.3rem;
  }
  .part8 .step .step_up dl {
    display: flex;
    align-items: center;
  }
  .part8 .step .step_up dl dd:first-child {
    width: 1.38rem;
    height: 0.62rem;
    line-height: 0.62rem;
    background-size: 100%;
    background: url(../images/step.png) no-repeat center;
    font-size: 0.34rem;
    text-align: center;
    color: #ffffff;
  }
  .part8 .step .step_up dl dd:last-child {
    font-size: 0.3rem;
    color: #222222;
    margin-left: 0.16rem;
  }
  .part8 .step ul {
    width: 6.7rem;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .part8 .step ul li {
    box-shadow: 0px 0.02rem 0.05rem 0px #7abef5;
    width: 1.99rem;
    height: 0.92rem;
    background-color: #f6f6f6;
    border-radius: 0.05rem;
    padding-top: 0.08rem;
    margin-bottom: 0.24rem;
  }
  .part8 .step ul li div {
    width: 1.87rem;
    height: 0.75rem;
    margin: 0 auto;
    border-radius: 0.05rem 0.05rem 0px 0rem;
    background: url(../images/qf_bg.png) no-repeat center;
    background-size: 100%;
    padding-top: 0.12rem;
  }
  .part8 .step ul li div .p1 {
    font-size: 0.24rem;
    color: #ffffff;
    text-align: center;
    margin-bottom: 0.08rem;
  }
  .part8 .step ul li div .p2 {
    font-size: 0.2rem;
    color: #ffffff;
    text-align: center;
  }
  .part8 .step .ul2 {
    width: 4.4rem;
  }
  /*挑选考研重型装备 碾压高段位强者*/
  .part7 .step {
    margin-top: 0.2rem;
    padding-top: 0.28rem;
    width: 7.03rem;
    padding-bottom: 0.3rem;
    background-color: #e8f5ff;
    border-radius: 0.1rem;
  }
  .part7 .step .btn1 {
    margin-top: 0.14rem;
  }
  .part7 .step .step_up {
    margin-bottom: 0.3rem;
  }
  .part7 .step .step_up dl {
    display: flex;
    align-items: center;
  }
  .part7 .step .step_up dl dd:first-child {
    width: 1.38rem;
    height: 0.62rem;
    line-height: 0.62rem;
    background-size: 100%;
    background: url(../images/step.png) no-repeat center;
    font-size: 0.34rem;
    text-align: center;
    color: #ffffff;
  }
  .part7 .step .step_up dl dd:last-child {
    font-size: 0.3rem;
    color: #222222;
    margin-left: 0.16rem;
  }
  .part7 .white {
    padding-top: 0.3rem;
    width: 6.63rem;
    margin: 0 auto;
    padding-bottom: 0.4rem;
    background-color: #ffffff;
    box-shadow: 0rem 0.02rem 0.05rem 0rem rgba(0, 81, 150, 0.35);
    border-radius: 0.2rem;
  }
  .part7 ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .part7 ul li {
    width: 1.6rem;
    height: 0.64rem;
    text-align: center;
    border-radius: 0.3rem;
    border: solid 1px #2c9cf8;
    padding-top: 0.1rem;
  }
  .part7 ul li span {
    display: block;
    color: #2c9cf8;
  }
  .part7 ul li span:first-of-type {
    font-size: 0.24rem;
  }
  .part7 ul li span:last-of-type {
    font-size: 0.2rem;
  }
  .part7 ul .show {
    border: none;
    background-image: linear-gradient(0deg, #2c9cf8 0%, #00c6ff 100%), linear-gradient(#2c9cf8, #2c9cf8);
  }
  .part7 ul .show span {
    color: #ffffff !important;
  }
  .part7 .ul1 {
    width: 5.8rem;
    margin: 0 auto;
  }
  .part7 .ul2 {
    width: 5.8rem;
    margin: 0.18rem auto 0;
  }
  .part7 .tab {
    width: 6.2rem;
    margin: 0.3rem auto;
  }
  .part7 .tab .tab_con {
    display: none;
  }
  .part7 .tab .tab_con table {
    border-spacing: 0;
    background: #ffffff;
    border-collapse: collapse;
    border-spacing: 0px;
  }
  .part7 .tab .tab_con table th,
  .part7 .tab .tab_con table td {
    text-align: center;
    font-size: 0.18rem;
    color: #797979;
    line-height: 0.24rem;
    padding: 0.08rem;
    border: 1px solid #2c9cf8;
  }
  .part7 .tab .tab_con table th {
    background-color: #2c9cf8;
    color: #ffffff;
    height: 0.4rem;
    font-size: 0.2rem;
    font-weight: 200;
  }
  .part7 .tab .tab_con table td {
    line-height: 0.24rem;
  }
  .part7 .tab .tab_con table td div {
    width: 1.01rem;
    height: 0.36rem;
    line-height: 0.36rem;
    text-align: center;
    background-image: linear-gradient(0deg, #2c9cf8 0%, #00c6ff 100%), linear-gradient(#2c9cf8, #2c9cf8);
    border-radius: 0.18rem;
    font-size: 0.18rem;
    color: #ffffff;
  }
  .part7 .tab .tab_con table .has {
    border-right: 1px solid #ffffff;
  }
  /*好老师领学  关键点助推*/
  .part6 {
    padding-top: 0.5rem;
  }
  .part6 .btn1 {
    margin-top: 0.2rem;
  }
  .part6 .sz {
    margin-top: 0.4rem;
    width: 100%;
    height: 3.79rem;
    overflow: hidden;
  }
  .part6 .sz img {
    display: block;
    width: 100%;
  }
  .part6 .sz_bg {
    padding-top: 0.14rem;
    width: 100%;
    height: 1.49rem;
    background: url(../images/sz_bg.png) no-repeat center;
    background-size: 100% 100%;
  }
  .part6 .sz_bg p {
    width: 3.4rem;
    margin: 0 auto;
    text-align: center;
    font-size: 0.22rem;
    color: #666666;
    line-height: 0.4rem;
  }
  /*管家式贴心服务，督导式学习管理*/
  .part5 .title {
    margin: 0.4rem 0;
  }
  .part5 .btn1 {
    margin-top: 0.4rem;
  }
  .part5 dl {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 5.74rem;
    margin: 0 auto;
  }
  .part5 dl dd {
    width: 1.2rem;
    height: 0.4rem;
    background-color: #ffffff;
    border: solid 1px #2c9cf8;
    font-size: 0.18rem;
    border-radius: 20px;
    color: #2c9cf8;
    text-align: center;
    line-height: 0.43rem;
  }
  .part5 dl .show {
    border: none;
    color: #ffffff;
    background-image: linear-gradient(0deg, #2c9cf8 0%, #00c6ff 100%), linear-gradient(#2c9cf8, #2c9cf8);
  }
  .part5 .bk {
    padding: 0.3rem 0.2rem 0.02rem 0.4rem;
  }
  .part5 .bk .bk_con {
    display: none;
    position: relative;
  }
  .part5 .bk .bk_con .lt p {
    float:left;
    width: 1.95rem;
    height: 2.28rem;
    margin-right: 0.06rem;
  }
  .part5 .bk .bk_con .lt p img {
    width: 100%;
    display: block;
  }
  .part5 .bk .bk_con .rt {
    position: absolute;
    right: 0;
    top: 55%;
    transform: translateY(-50%);
    width: 3.16rem;
    height: 1.86rem;
    border: solid 1px #2c9cf8;
    background-color: #ffffff;
    border-radius: 0.16rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .part5 .bk .bk_con .rt p {
    width: 2.9rem;
    font-size: 0.2rem;
    color: #797979;
    line-height: 0.3rem;
  }
  /* 表格 */
.newtd {
    text-align: left !important;
    padding-left: 0.2rem !important;
  }
  .newtab th {
    border-bottom: 1px solid #fff !important;
    font-weight: bold !important;
    font-size: 0.2rem !important;
  }