.i_container{width: 100%;height: auto;}
.i_banner{width: 100%;height: 590px;background: url("../img/img_bg_big.webp")no-repeat center;}
.ib_cont{width: 1478px;margin: 0 auto;padding-top: 130px;position: relative}
.ib_cont .ib_cont_left{padding-top: 15px;position: relative;z-index: 1;display: inline-block;margin-left: 50px;}
.ib_cont p{font-size: 20px;color: #031d5a;}
.ib_cont p.ib_title{font-size: 42px;color: #031d5a;font-weight: bold;}
/*.ib_cont p.ib_titles_1{position: absolute;width: 900px;}*/
.ib_titles_2{position: relative;z-index: 1;}
.ib_titles_1 span{position: absolute; display: inline-block;width: 220px;height: 22px;background-color: #92eeaa;z-index: -1;border-radius: 10px;opacity: 0.5;top: 51px;left: -14px;}
.order{ margin-top: 20px;}
.order .or_tit{font-size: 20px;color: #4d64d3;font-weight: bold;padding: 23px 0 17px 97px;}
.order .purch{width: 350px;height: 90px;background-color: #f5f5f5;border-radius: 6px;margin: 20px auto 0 auto;position: relative;cursor: pointer;
float: left; margin-right:20px;}
.order .purch .pu_tit{font-size: 16px;color: #031d5a;font-weight: bold;padding-top: 10px;margin-left: 30px;}
.order .purch .pu_count{font-size: 16px;font-weight: bold;margin-left: 30px;}
.order .purch .pu_count span{font-size: 30px;}
.order .purch .tick{width: 27px;height: 26px;background-color: #dedede;border-radius: 4px 0px 4px 0px;position: absolute;right: 0;bottom: 0;}
.order .purch .corner{position: absolute;right: 0;top: 0;}
.order .active{background-color: #ebf4ff;}
.order .active .tick{background: url("../img/blue_tick.webp")no-repeat center;}
.order .active .pu_count{color: #2e58f0;}
.order .division{width: 370px;margin: 30px auto 36px auto;border: 1px solid #f5f5f5;}
.order .contact{width: 350px;height: 60px;display: block;text-align: center;position: relative;}
.order .contact img{vertical-align: middle;}
.order .contact span{font-size: 16px;color: #ffffff;font-weight: bold;line-height: 60px;margin-left: 5px;}

.order .contact .tips{background: url("../img/img_bg_1.png")no-repeat,center;width: 142px;height: 24px;position: absolute;right:15px;top: -15px;font-size: 14px;color: #ffffff;line-height: 24px;
    text-align: left; padding-left:18px;}
.order_img{position: absolute;left: 31px;top: 15px;}

.faq{width: 1200px;margin: 69px auto 60px auto;}
.faq h2{font-size: 42px;color: #031d5a;text-align: center;margin-bottom: 4px;}
.group{margin-top: 40px}
.group .question{background: url("../img/line.webp")no-repeat left;height: 40px;font-size: 18px;font-weight: bold;color: #2e58f0;line-height: 40px;padding-left: 34px;}
.group .answer{background-color: #f7f7f7;width: 100%;padding: 18px 0;font-size: 16px;color: #031d5a;margin-top: 10px}
.group .answer .answer_a{margin-left: 33px;}
.course{display: flex;flex-wrap: wrap;justify-content: space-between;align-content: space-around;width: 1135px;height: 731px;margin: 40px auto 0 auto;background: #ffffff;}
.course .course_img{width: 550px;height: 351px;background-color: #ffffff;border-radius: 4px;}
.course .course_img .step{display: flex;margin-top: 9px;margin-left: 19px;}
.course .course_img .step .step_cont{color: #031d5a;font-size: 16px;font-weight: bold;line-height: 70px;margin-left: 21px;}
.course .course_img .step .num{color: #031d5a;font-size: 40px;font-weight: bold;}
.course .course_img .img_path{width: 510px;height: 260px;margin: 0 auto;position: relative;}
.course .course_img .img_path img{width: 510px;height: 260px; cursor: pointer;}
.course .course_img .img_path .mantle{width: 510px;height: 260px;background-color: rgba(0,0,0,0.1);position: absolute;top: 0;left: 0;display: none;cursor: pointer;}
.course .course_img .img_path .mantle .m_box{width: 100px;height: 100px;background-color: rgba(0,0,0,0.5);border-radius: 10px;margin: 80px auto;cursor: pointer;}
.course .course_img .img_path .mantle img{width: 53px;height: 53px;display: block;padding-left: 24px;padding-top: 24px;}
.course .course_img .img_path:hover .mantle{display: block;}
.course .course_img .img_path .mantle .m_box:hover{background-color: rgba(0,0,0,0.7)}

.enlarge{width: 100%;height: 100%;position: fixed;background-color: rgba(0,0,0,0.5);top: 0;text-align: center;display: none;z-index: 999;}
.enlarge .close_enlarge{width: 50px;height: 50px;position: absolute;right: 330px;top: 130px;cursor: pointer;}
.enlarge .close_enlarge img{width: 50px;height: 50px;}
.enlarge_img{width: 1100px;height: 560px;margin-top: 180px;}
.ib_cont_left a.ap_btn b{background: url(../img/plane.webp)no-repeat center;width: 32px;height: 29px;}
/* .order .child1{margin-top: 9px;} */
