@charset "utf-8";
body,
input,
select,
textarea,
button {
    font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, PingFang SC, Microsoft Yahei, arial, STHeiTi, sans-serif;
}

body {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    margin: 0 auto;
    padding: 0;
    color: #333;
}

p,
ul,
ol,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
select,
button,
textarea,
iframe {
    margin: 0;
    padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

video embed,
video object,
video iframe,
video {
    width: 100%;
    height: auto;
}

img {
    max-width: 100%;
    vertical-align: top;
    border: 0;
}

li,
ol,
ul {
    list-style: none
}

i,
em,
cite {
    font-style: normal;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

a {
    color: #333;
    text-decoration: none;
    outline: none;
}

textarea {
    resize: none
}

input,
input:focus,
select,
textarea,
button {
    outline: 0;
    -webkit-user-modify: read-write-plaintext-only;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.tc {
    text-align: center;
}

.abs {
    position: absolute
}

.pr {
    position: relative;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.tc {
    text-align: center;
}

/* 头图start */
.top_banner{
    width: 100%;
    height: 18.8667rem;
    background: url(/images/tiku/project/tiku_top.jpg) no-repeat center;
    background-size: 100% auto;
    padding-top: 1.3333rem;
    box-sizing: border-box;
}
.top_banner .top_txt {
    width: 3.0533rem;
    height: .8rem;
    text-align: center;
    line-height: .8rem;
    font-size: .48rem;
    margin:0 auto;
    background: url(/images/tiku/project/top_txt.png) no-repeat center;
    background-size: 100% auto;
    margin-bottom: 2.64rem;
}
.top_banner p{
    text-align: center;
    font-size: .4533rem;
    background-image: linear-gradient(to bottom, #110001, #5f0001);
    -webkit-background-clip: text;
    color: transparent; /* 确保文字不可见 */
    margin-bottom: .1333rem;
}
.video_btn{
    width: 4rem;
    height: .9333rem;
    background: url(/images/tiku/project/video_btn.png) no-repeat center;
    background-size: 100% auto;
    position: absolute;
    left: 50%;
    margin-left: -2rem;
    bottom: .5333rem;
    color: #fff;
    font-size: .3467rem;
    line-height: .9333rem;
    text-align: right;
    padding-right: .5067rem;
    box-sizing: border-box;

}
/* 头图end */
/* 换新升级 start */
.huanxin_con{
    width: 9.2rem;
    height: 4.8533rem;
    background: url(/images/tiku/project/huanxin_bg.png) no-repeat center;
    background-size: 100% auto;
    margin: .6667rem auto;
    color: #191819;

}
.huanxin_con .huanxin_con_text:nth-child(2){
    margin-top: .6667rem;
}
.huanxin_text_con{
    line-height: 1;
    padding-top: .5333rem;
}
.huanxin_text_con h3{
    font-size: .64rem;
    font-weight: 600;
}
.huanxin_text_con p{
    font-size: .3467rem;
    margin-top: .2667rem;
}
.huanxin_text_con.fr{
    text-align: right;
}
/* 换新升级end */

/* 刷好题得高分 start */
.brush_well_lift{
    width: 10rem;
    height: 21.0667rem;
    background: url(/images/tiku/project/brush_con_img_bg.png) no-repeat center;
    background-size: 100% auto;
    padding-top: .96rem;
    box-sizing: border-box;
}
.brush_well_lift .brush_img{
    display: block;
    width: 7.8133rem;
    margin: 0 auto;
}
.brush_well_lift .brush_arrow{
    display: block;
    width: .36rem;
    margin: 0 auto;
    margin-top: .48rem;
    margin-bottom: .1867rem;
}
.brush_well_list{
    margin-left: .4rem;
    padding-bottom: 1.0667rem;
}
.brush_well_list .swiper-slide h3{
    text-align: center;
    font-size: 25px;
    color: #482408;
    line-height: 1;
}
.brush_well_list .swiper-slide{
    width: 8.9067rem;
    height: 16.8rem;
    background: url(/images/tiku/project/brush_con_bg.png) no-repeat center;
    background-size: 100% auto;
    padding-top: .8267rem;
    box-sizing: border-box;
    margin-right: .4133rem;
}
.brush_well_list .swiper-slide h3 em{
    font-size: .3733rem;
    font-weight: 600;
}
.brush_well_list .swiper-slide p{
    font-size: .3733rem;
    color: #8c5929;
    text-align: center;
    line-height: .56rem;
    margin-top: .3467rem;
}
.brush_well_list .swiper-slide>img{
    width: 8.1467rem;
    margin-top: .1333rem;
}
.brush_well_list .swiper-slide>img.b_img02{
    width: 8.8267rem;
    margin-top: .96rem;
}
.brush_well_list .swiper-slide>img.b_img04{
    width: 8.8667rem;
}
.brush_well_list .swiper-slide>img.b_img05{
    width: 8.96rem;
    margin-top: .8rem;
}
.brush_well_list .swiper-slide>img.b_img06{
    width: 7.6133rem;
    display: block;
    margin: 0 auto;
}
.brush_well_list .swiper-slide>img.b_img07{
    width: 7.6133rem;
    display: block;
    margin: 0 auto;
}
.brush_well_list .swiper-pagination-bullet{
    background: #fff;
    width: .16rem;
    height: .16rem;
    border-radius: 50%;
    opacity: 1;
}
.brush_well_list .swiper-pagination-bullet-active {
    background: #fff;
    width: .4rem;
    height: .16rem;
    border-radius: .08rem;
}

/*  ai工具 硬核辅助 start  */
.ai_tools{
    padding-top: .9067rem;
    background: #fef0dc;
    padding-bottom: .5333rem;
}
.ai_tools_img{
    display: block;
    width: 5.96rem;
    margin: 0 auto;
}
.ai_tools_con{
    width: 9.44rem;
    height: 11.7333rem;
    border: .0133rem solid #fff;
    background: linear-gradient(to bottom,#fcdbab,#feeed9,#ffffff);
    margin: 0 auto;
    border-radius: .2667rem;
    margin-top: .8rem;
    padding-top: .5333rem;
    box-sizing: border-box;
}
.ai_tools_con_nav{
    width: 9.2rem;
    height: 1.0667rem;
    background: url(/images/tiku/project/ai_tools_nav.png) no-repeat center;
    background-size: 100% auto;
    margin: 0 auto;
    padding: 0 .5333rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ai_tools_con_nav li{
    color: #fff;
    font-size: 14px;
    line-height: 1.0667rem;
}
.ai_tools_con_nav li.on{
    color: #fec87d;
    font-weight: 600;
    position: relative;
}
.ai_tools_con_nav li.on::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: .0267rem;
    background: #fec87d;
}
.ai_tools_con_txt p{
    display: none;
    width: 8.2667rem;
    font-size: .3733rem;
    color: #222;
    line-height: .5867rem;
    margin: 0 auto;
    margin-top: .32rem;
}
.ai_tools_con_img_list .ai_tools_con_img{
    height: 7.8933rem;
    display: none;
    margin: 0 auto;   
}
/*  ai工具 硬核辅助 end  */
.ass_report{
    width: 100%;
    height: 27.9733rem;
    background: url(/images/tiku/project/ass_report_bg.png) no-repeat center;
    background-size: 100% auto;
    padding-top: .96rem;
    box-sizing: border-box;
}
.ass_report p{
    color: #ffe5bc;
    font-size: .3733rem;
    text-align: center;
    line-height: .5867rem;
    margin-top: .5333rem;
}
.ass_report img.ass_report_txt{
    display: block;
    height: .8rem;
    margin: 0 auto;
}
.ass_report_top_img{
    display: block;
    margin: 0 auto;
    margin-top: 1.0667rem;
    width: 10rem;
    height: 12.0133rem;
    background: url(/images/tiku/project/ass_report_top_img.png) no-repeat center;
    background-size: 100% 100%;
    position: relative;
}
.ass_report_top_img span{
    font-size: .2667rem;
    color: #fff;
    position: absolute;
    width: 4.16rem;
    text-align: center;
    line-height: .5867rem;
    font-weight: 600;
}
.ass_report_top_img01{
    left: .2133rem;
    top: 2.1333rem;
}
.ass_report_top_img02{
    right: .4533rem;
    top: 4.64rem;
}
.ass_report_top_img03{
    left: .2133rem;
    top: 7.5467rem;
}
.ass_report_list,.question_Analysis_list{
    margin-left: .4rem;
    margin-top: .2667rem;
}
.ass_report_list .swiper-wrapper .swiper-slide,.question_Analysis_list .swiper-wrapper .swiper-slide{
    width: 7.32rem;
    height: 10.36rem;
    color: #fff;
    padding-top: 7.6rem;
    box-sizing: border-box;
    margin-right: .4533rem;
}
.ass_report_list .swiper-wrapper .swiper-slide:nth-child(1){
    background: url(/images/tiku/project/ass_report_s_img01.png) no-repeat center;
    background-size: 100% 100%;
}
.ass_report_list .swiper-wrapper .swiper-slide:nth-child(2){
    background: url(/images/tiku/project/ass_report_s_img02.png) no-repeat center;
    background-size: 100% 100%;
}
.ass_report_list .swiper-wrapper .swiper-slide:nth-child(3){
    background: url(/images/tiku/project/ass_report_s_img03.png) no-repeat center;
    background-size: 100% 100%;
}
.ass_report_list .swiper-wrapper .swiper-slide h3{
    text-align: center;
    font-size: .4267rem;
    font-weight: 600;
    line-height: 1;
}
.ass_report_list .swiper-wrapper .swiper-slide p{
    width: 6rem;
    margin: 0 auto;
    font-size: .32rem;
    line-height: .48rem;
    margin-top: .2933rem;
    color: #fff;
    text-align: left;
}
/* 试题解析智能交互 start */
.question_Analysis{
    background: url(/images/tiku/project/que_anay_bg.png) no-repeat center top,#120806;
    background-size: 100% auto;
    padding-top: 1.3333rem;
    padding-bottom: 1.0667rem;
    box-sizing: border-box;
}
.question_Analysis>.que_anay_txt{
    display: block;
    height: .8rem;
    margin: 0 auto;
}
.question_Analysis p{
    color: #ffe5bc;
    font-size: .3733rem;
    text-align: center;
    line-height: .5867rem;
    margin-top: .5333rem;
}
.question_Analysis_list{
    margin-top: 1.2533rem;
}
.ass_report_question_Analysis_listlist .swiper-wrapper .swiper-slide:nth-child(1){
    background: url(/images/tiku/project/que_anay_img01.png) no-repeat center;
    background-size: 100% 100%;
}
.question_Analysis_list .swiper-wrapper .swiper-slide:nth-child(2){
    background: url(/images/tiku/project/que_anay_img02.png) no-repeat center;
    background-size: 100% 100%;
}
.question_Analysis_list .swiper-wrapper .swiper-slide:nth-child(3){
    background: url(/images/tiku/project/que_anay_img03.png) no-repeat center;
    background-size: 100% 100%;
}
.question_Analysis_list .swiper-wrapper .swiper-slide:nth-child(4){
    background: url(/images/tiku/project/que_anay_img04.png) no-repeat center;
    background-size: 100% 100%;
}
.question_Analysis_list .swiper-wrapper .swiper-slide h3{
    text-align: center;
    font-size: .4267rem;
    font-weight: 600;
    line-height: 1;
}
.question_Analysis_list .swiper-wrapper .swiper-slide p{
    width: 6rem;
    margin: 0 auto;
    font-size: .32rem;
    line-height: .48rem;
    margin-top: .2933rem;
    color: #fff;
    text-align: left;
}
/* 试题解析智能交互 end */
/* 辅助工具 高效实用 start */
.aux_tools{
    background: #fef0dd;
    padding-top: .9333rem;

}
.aux_tools {
    padding-bottom: .2667rem;
}
.aux_tools .aux_tools_txt{
    display: block;
    height: .8rem;
    margin: 0 auto;
    margin-bottom: .9333rem;
}
.aux_tools_list .aux_tools_con{
    width: 9.4933rem;
    height: 4.5333rem;
    border-radius: .5333rem;
    border: .0267rem solid #fff;
    margin: 0 auto;
    margin-bottom: .2667rem;
    background: linear-gradient(45deg,#fff7ed,#ffe7c5);
    padding: .56rem 0 .4rem .6667rem;
    box-sizing: border-box;
}
.aux_tools_con h5{
    display: flex;
    align-items: center;
    color: #222;
    font-size: .4267rem;
    margin-bottom: .24rem;
}
.aux_tools_con h5 img.phone{
    width: 1.0933rem;
    margin-right: .36rem;
}

.aux_tools_con h5 img.aux_tools_img02{
    width: .88rem;
    margin-right: .5333rem;
}
.aux_tools_con h5 img.aux_tools_img03{
    width: 1.0933rem;
    margin-right: .36rem;
}
.aux_tools_info{
    display: flex;
    align-items: center;
}
.aux_tools_info p{
    width: 4.1067rem;
    font-size: .32rem;
    line-height: .5333rem;
    color: #222;
    margin-right: .6133rem;
}
.aux_tools_info img{
    width: 3.8rem;
}

/* 辅助工具 高效实用 end */
/* 温馨提示 start */
.friendly_rem{
    padding: .64rem .3467rem 2.6667rem;
    box-sizing: border-box;
}
.friendly_rem h3{
    font-size: .4267rem;
    color: #222222;
    margin-bottom: .5067rem;
    line-height: 1;
    font-weight: 600;
}
.friendly_rem p{
    font-size: .3733rem;
    color: #222222;
    line-height: .64rem;
    padding-left: .2667rem;
    position: relative;
}
.friendly_rem p::before{
    position: absolute;
    content: "";
    width: .1067rem;
    height: .1067rem;
    position: absolute;
    left: 0;
    top: .2667rem;
    background: #dd9436;
    border-radius: 50%;
}
.footer_btm{
    width: 100%;
    height: 2.2667rem;
    background: linear-gradient(to right,#ffdda7,#fff4e3,#ffe0b0,#fff4e3);
    border-top: .0533rem solid transparent;
    /* 2. 核心：设置边框渐变 */
    position: fixed;
    padding: .2667rem .5067rem 0 .5333rem;
    box-sizing: border-box;
    left: 0;
    bottom: 0;
    z-index: 5;
}
.footer_btm::before{
    position: absolute;
    height: .0533rem; 
    content: "";
    background: linear-gradient(to right,#ffce87,#ff6b2d);
    width: 100%;
    left: 0;
    top: 0;
}

.footer_btm_con.fl p{
    font-size: .32rem;
    color: #222;
    line-height: 1;
    text-align: center;
    margin-top: .1333rem;
}
.footer_btm_con.fl .select_con{
    background: url(/images/tiku/project/f_btn_arrow.png) no-repeat center right .2667rem/.2933rem .1733rem,#fff;
    width: 3.7067rem;
    height: .9333rem;
    border: .0133rem solid #cbcbcb;
    border-radius: .1333rem;
    margin-top: .2667rem;
    padding: 0 .2667rem;
    box-sizing: border-box;
    line-height: .9333rem;  
}
.course_con .footer_btm_con{
    display: none;
}
.footer_btm .course_con.fr p{
    font-size: .32rem;
    color: #222222;

}
.footer_btm .course_con.fr p span{
    color: #ff0000;
}
.footer_btm .course_con.fr a{
    display: block;
    width: 4.0667rem;
    height: .8rem;
    background: url(/images/tiku/project/fr_btn.png) no-repeat center;
    text-align: center;
    color: #fff;
    font-size: .32rem;
    border-radius: .4rem;
    line-height: .8rem;
    margin-top: .08rem;
    
}

/*jquery-select.tipxw固定样式请勿动*/
body.body_selectBoxhs_on {
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%
}

.select_boxzIndex {
  z-index: 80;
}

.select_boxhs {
  position: relative
}

.select_boxhs select {
  display: none
}

.select_boxhs input {
  padding: 0;
  margin: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background: none
}

.select_boxhs span.cover {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

.select_boxhs i {
  position: absolute
}

.select_boxhs .select_boxhsBg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 1
}

.select_boxhs .select_boxhsCon {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  z-index: 2
}

.select_boxhs .select_boxhsCon ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%
}

.select_boxhs .select_boxhsCon ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden
}

/*此处样式自定义*/
.yourSelect {
  height: 1rem
}

.yourSelect input {
  display: block;
  width: 92%;
  padding: 0 4%;
  border: 0;
  border-radius: 0;
  overflow: hidden;
  height: 1rem;
  line-height: 1rem;
  font-family: "Microsoft Yahei";
  color: #ccc;
  font-size: .4rem;
}

.yourSelect input.on {
  color: #666
}

.yourSelect {
  border-bottom: 1px solid #e0e0e0
}
.div_out{
  width: 6.6667rem;
}
.yourSelect i {
  display: block;
  /* width: 12px;
  height: 12px;
  background: #ddd; */
  top: 14px;
  right: 6px;
  /* border-radius: 10px 10px 0 0; */
  transition: all .3s linear;
  border: 0.16rem solid transparent;
  border-top-color: #e0e0e0;
}

.yourSelect i.on {
  transform: rotateZ(180deg)
}

.yourSelect .select_boxhsBg {
  background: #000;
  opacity: .3
}

.yourSelect .select_boxhsCon {
  max-height: 7.2rem;
  background: #fff
}

.yourSelect .select_boxhsCon ul li {
  line-height: 1.2rem;
  height: 1.2rem;
  text-align: center;
  font-size: .4rem;
  font-family: "Microsoft Yahei";
  border-bottom: 1px solid #eee
}
.mask {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.64);
    z-index: 80;
    cursor: pointer;
    display: none;
}
.course_fix{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    border-radius: .5333rem .5333rem 0 0;
    padding:  .5333rem 0 .2667rem;
    z-index: 99;
    display: none;
}
.course_fix ul{
    height: 8rem;
    overflow-y: scroll;
}
.course_fix ul li{
    width: 9.2rem;
    margin: 0 auto;
    height: 1.0667rem;
    line-height: 1.0667rem;
    font-size: .3733rem;
    color: #222222;
    text-align: center;
}
.course_fix ul li.on{
    background: rgba(18, 205, 215, 0.10);
    border-radius: .2667rem;
}