@charset "UTF-8";
/****
奉耶稣基督之名，阿门!
 */
html{margin:0;padding:0}
body{margin:0;padding:0;font-size: 16px;overflow-x:hidden;font-family: 'akg_regular', sans-serif;}
table,td,tr,ul,ol,li,dl,dd,dt,p,input,form,em,p,img,h1,h2,h3,h4,h5{margin:0;padding:0}
ul,li{margin:0;padding:0;list-style:none}
a{text-decoration:none;color: #16191f;}
textarea,input{font-family: Poppins, sans-serif}
img{display:block}
input,textarea{outline:none}
button{padding:0;background-color:unset;font-family: Poppins, sans-serif;border:none}
.pimg{position:relative;display:block}
.pimg img{position:absolute;width:100%;height:100%;object-fit:cover}
.nowrap{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.line_num{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
:root{
    /*--fz12:12px;*/
    /*--fz14:14px;*/
    /*--fz16:16px;*/
    /*--fz18:18px;*/
    /*--fz20:20px;*/
    /*--fz24:24px;*/
    /*--fz28:28px;*/
    /*--fz32:32px;*/
    /*--fz50:50px;*/
    /*--glow-size:#FE0467*/
    --text-color:#141428;
}
/*.mainWidth{width: 97.142%;margin: 0 auto;max-width: 1865px;}*/
/*.mainWidth{margin: 0 auto;max-width: 1200px;}*/
.w1400{margin: 0 auto;max-width: 1200px}
.flex{display: flex;}
.justify-center{justify-content: center}
.align-center{align-items: center}
.tr5{transition: all .3s}
.mt15{margin-top: 15px;}
.mt10{margin-top: 10px;}
.mb15{margin-bottom: 15px;}
.pt10{padding-top: 10px;}
.pb10{padding-bottom: 10px;}
.pd80{padding: 80px 0}
.text-center{text-align: center}
.w-100{width: 100%;}
.position-relative{position: relative}
.fw-500{font-weight: 500;}
.font-16{font-size: 1rem;}
/*.d-block{display: block}*/
img.aligncenter{display: block;margin: 0 auto}
.pointer{cursor: pointer}
.o-hidden{width: 100%;overflow: hidden}

body.overflow{overflow: hidden;height: 100%}
.sidebar{display: none}
.main_top_bg{background-image: linear-gradient(45deg ,#ed1d13 0,#a80301 100%);position: relative;padding-top: 50px;width: 100%;overflow: hidden}
.main_top_bg::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;
    background: linear-gradient(
            to bottom,
            transparent 0%,
            transparent 50%,
            #a80301 100%
    );
}
.main_top_bg .price_box{margin-top: 50px;}
.main_top_bg .text *{font-weight: bold;color: #fff}
.main_top_bg .text .old_tit,
.main_top_bg .text .old_price,
.main_top_bg .text .sales_tit,
.main_top_bg .text .sales_price{display: flex;align-items: center}
.main_top_bg .text .old_tit{font-size: 26px;}
.main_top_bg .text .old_price{font-size: 32px;padding:  0 20px;position: relative;color: #fff}

.main_top_bg .text .old_price::before,
.main_top_bg .text .old_price::after{position: absolute;background-color: #f08030;}
.main_top_bg .text .old_price::before{content: '';width: 70%;height: 2px;position: absolute;top: 20px;left: 20px;transform: rotateZ(20deg)}
.main_top_bg .text .old_price::after{content: '';width: 70%;height: 2px;top: 20px;left: 20px;transform: rotateZ(-20deg)}

.main_top_bg .text .sales_tit{font-size: 26px;}
.main_top_bg .text .sales_price{font-size: 36px;margin-left: 20px;font-style: italic;}








.index1{position: relative;z-index: 2}
.index1 .top .img img{margin: 0 auto;max-width: 90%}

.index1 .bottom{}
.index1 .bottom .bottom_box{flex-direction: column}
.index1 .bottom .bottom_box .left{margin-top: -20px;}
.index1 .bottom .bottom_box .right{margin-top: -20px;}
.index1 .bottom .tit1{font-size: 26px;color: #fff;text-align: center;font-weight: bold;padding-top: 30px;}

.index1 .bottom .right .right_tit1{font-size: 26px;font-weight: bold;color: #fff}
.index1 .bottom .right .right_tit2{font-size: 22px;font-weight: bold;color: #fff}
.index1 .bottom .right .right_tit3{font-size: 17px;font-weight: bold;color: #fff}
.index1 .bottom .right .right_tit4{font-size: 16px;font-weight: bold;color: #fff}


.index1 .bottom .text-box2{margin-top: 30px;border: 1px solid #fff;padding: 10px 20px;border-radius: 10px}
.index1 .bottom .text-box2 .right_tit4{margin-top: 10px;}


.index2{padding: 50px 0;position: relative;z-index: 2}
.index2 .index2_tit{font-size:26px;font-weight: bold;color: #ed1d13;}


.index2_main{width: 95%;margin: 0 auto;background-color: #fff;padding: 50px 15px;box-sizing: border-box;border-radius: 10px}
.index2_main .right{margin-top:30px;}
.index2_main .right img{max-width: 100%}
.index2 .text_box{font-size: 22px;}
.index2 .text_box p{margin-top: 30px;line-height: 40px;}

.index3{background-color: #a80301;}
.index3_main{width: 95%;margin: 0 auto;background-color: #fff;padding: 50px 15px;box-sizing: border-box;border-radius: 10px}
.index3 .index3_tit{font-size:26px;font-weight: bold;color: #ed1d13;}

.index3 .left img{max-width: 50%;margin: 0 auto}


.index3 .text_list p{font-size: 22px;color: #0A0C19;line-height: 50px;position: relative}
.index3 .text_list p::before{content: "";position: absolute;left:-10px;width: 5px;height: 5px;background-color: #ed1d13;border-radius: 50%;top: calc(50% - 2px)}


.index4{background-color: #a80301;padding: 50px 0}
.index4_main{width: 95%;margin: 0 auto;background-color: #fff;padding: 50px 15px;box-sizing: border-box;border-radius: 10px}
.index4 .index4_tit{font-size:26px;font-weight: bold;color: #ed1d13;}


.index4_main .box_list{margin-top: 50px;}
.index4_main .box_list .item{margin-top: 30px;flex-direction: column}
.index4_main .box_list .item img{max-width: 100%;margin: 0 auto}

.index4_main .box_list .h2_box{position: relative;background-color: #be2829;}



.index4_main .box_list h2{font-size: 20px;padding:10px;width: 100%;box-sizing: border-box}
.index4_main .box_list .p_box{margin-top: 30px;line-height: 40px;}
.index4_main .box_list p{font-size: 22px;color: #424241;}

.index4_main .box_list .h2_box h2{position: relative;z-index: 5;color: #fff;padding-left: 10px;}



.index5{background-color: #a80301;}
.index5_main{width: 95%;margin: 0 auto;background-color: #fff;padding: 50px 15px;box-sizing: border-box;border-radius: 10px;overflow: hidden}
.index5 .index5_tit{font-size:26px;font-weight: bold;color: #ed1d13;}
.index5 .pic_list{justify-content: space-between;margin-top: 30px;flex-wrap: wrap;}


.index5 .pic_list .swiper-slide {
    transition: transform 0.3s;
    transform: scale(1);
    width: 80%;
}


.index5 .pic_list .swiper-slide-active {
    transform: scale(1.1);
}


.index5 .pic_list .item{width: 100%;padding: 15px;box-sizing: border-box;}
.index5 .pic_list .item .item_box{box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;border-radius: 10px}
.index5 .pic_list .item img{width: 100%;border-radius: 10px}


.index6{background-color: #a80301;padding: 50px 0}
.index6_main{width: 95%;margin: 0 auto;background-color: #fff;padding:  50px 15px;box-sizing: border-box;border-radius: 10px}
.index6 .index6_tit{font-size:26px;font-weight: bold;color: #ed1d13;}
.index6 .pic_list{justify-content: space-between;margin-top: 30px;flex-wrap: wrap}
.index6 .pic_list .item{width: 50%;padding: 15px;box-sizing: border-box;}
.index6 .pic_list .item .item_box{box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.index6 .pic_list .item img{width: 100%;}


.index7{background-color: #a80301;}
.index7_main{width: 95%;margin: 0 auto;background-color: #fff;padding:  50px 15px;;box-sizing: border-box;border-radius: 10px}
.index7 .index7_tit{font-size:26px;font-weight: bold;color: #ed1d13;}
.index7 .index7_tit2{font-size:18px;color: #ed1d13;margin-top: 5px;}
.index7 .pic_list{justify-content:center;margin-top: 10px;flex-wrap: wrap;box-sizing: border-box}
.index7 .pic_list .item{width: 25%;padding: 10px;box-sizing: border-box;}
.index7 .pic_list .item img{width: 100%}




.index8{background-color: #a80301;padding: 50px 0}
.index8_main{width: 95%;margin: 0 auto;background-color: #141414;padding: 50px 15px;box-sizing: border-box;border-radius: 10px;position: relative}

.index8 .img_box{background-color: #141414;}
.index8 .img_box img{margin: 0 auto;max-width: 100% }


.index8 .course_box_1{flex-wrap: wrap;justify-content: center;overflow: hidden;}
.index8 .course_box_1 .item{width: 100%}
.index8 .course_box_1 .item .title{color: #c79604;font-size: 28px;font-weight: bold;}
.index8 .course_box_1 .item *{color: #c79604}
.index8 .course_box_1 h3{margin: 10px 0 5px;font-size: 20px;}

.index8 .pageinfo{position: absolute;z-index: 5;top: 40%;width: 100%;left: 0;}
.index8 .pageinfo .index8_swiper_button_prev,
.index8 .pageinfo .index8_swiper_button_next{width: 45px;height: 50px;background-color: rgba(255, 255, 255, 0.5);position: absolute;top:0;display: flex;justify-content: center;align-items: center;}
.index8 .pageinfo .index8_swiper_button_prev{left: 0px;border-radius:  0 50%  50% 0}
.index8 .pageinfo .index8_swiper_button_next{right: 0px;border-radius: 50% 0 0 50%}
.index8 .pageinfo  i{font-size: 25px;}
.index8 .pageinfo .index8_swiper_button_next .icon_box{transform: rotateZ(180deg)}



.index9{background-color: #a80301;}
.index9_main{width: 95%;margin: 0 auto;padding: 50px 15px;box-sizing: border-box;border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
    /*background-image: linear-gradient(30deg,#c79604 0,#141414 50%,#c79604 100%);*/
    background: linear-gradient(90deg,rgba(168, 3, 1, 1) 0%,  rgba(244, 186, 0, 1) 100%);
}
.index9 .index9_tit{font-size:26px;font-weight: bold;color: #fff;}

.index9 .list{justify-content:center;margin-top: 30px;flex-wrap: wrap;box-sizing: border-box}

.index9 .list .item{width: 100%;padding: 1px;box-sizing: border-box;}
.index9 .list .icon_box i{color: #fff;font-size: 55px;}

.index9 .list .item_box{margin: 10px;border: 1px solid #fff;border-radius: 20px;padding: 10px;box-sizing: border-box}
.index9 .list .item_box h3{font-size: 22px;color: #fff}
.index9 .list .item_box p{font-size: 18px;color: #fff}
.index9 .list .item_box .left{}
.index9 .list .item_box .right{margin-left: 20px;}




.index10{background-color: #a80301;padding: 50px 0}
.index10_main{width: 95%;margin: 0 auto;background-color: #fff;padding:  50px 15px;box-sizing: border-box;border-radius: 10px}
.index10 .index10_tit{font-size:26px;font-weight: bold;color: #ed1d13;}
.index10 .list_box{justify-content: center;margin-top: 50px;}
.index10 .list_box .item{position: relative;border-radius: 15px;width: 100%;margin: 50px auto;height: 100px;}
.index10 .list_box .item{box-shadow: rgba(254, 247, 237, 0.85) 0px 54px 55px, rgba(254, 247, 237, 0.62) 0px -12px 30px, rgba(254, 247, 237, 0.62) 0px 4px 6px, rgba(254, 247, 237, 0.67) 0px 12px 13px, rgba(254, 247, 237, 0.30) 0px -3px 5px;}
.index10 .list_box .item_main{height: 100%;}
.index10 .list_box h3{font-size: 25px;}
.index10 .list_box .left{padding:0 30px;background-image: linear-gradient(to bottom,#f08030 0 ,#e3522a 100%);color: #fff;border-radius: 15px 0 0 15px;position: relative;display: flex;align-items: center}
.index10 .list_box .left::after{content: '';display: block;top: 0;position: absolute;right: -49px;
    clip-path: polygon(
            0% 100%,
            0% 0%,
            50% 0
    );
    width: 50px;height: 100px;background-image: linear-gradient(to bottom,#f08030 0 ,#e3522a 100%);
}


.index10 .list_box .right{height: 100%;padding: 0 20px;margin-left: 20px;display: flex;flex-direction: column;justify-content: center}
.index10 .list_box .right p{font-size: 16px;font-weight: bold;}
.index10 .list_box .right span{font-size: 16px;white-space: nowrap}
.index10 .list_box .right p.red{color: #ed1d13;font-size: 16px;white-space: nowrap}



.index10 .index10_form_box{margin: 0 auto;width: 100%;}
.index10 .index10_form_box .index10_form{margin-top: 50px;}
.index10 .index10_tit_small{font-size: 32px;font-weight: bold;}
.index10 .form_left{width: 0;flex: 1;}
.index10 .form_left .ask_box_list{margin-top: 50px;}
.index10 .form_left .item{border-bottom: 1px solid #cacaca;padding: 15px 0}
.index10 .form_left .item .ask{font-size: 18px;font-weight: bold;}
.index10 .form_left .item .answer{padding: 15px 0;display: none}
.index10 .form_left .item .ask .icon_box{margin-left: auto;transform: rotateZ(90deg)}

.index10 .form_left .item .answer{padding: 15px 0;}

.index10 .form_left .item.active .answer{display: block}

.index10 .form_right{width: 100%;margin:  0 auto}
.index10 .form_right .form-group{margin: 10px 0}
.index10 .form_right .form-group textarea,
.index10 .form_right .form-group input{font-size: 15px;border: 1px solid #cacaca;border-radius: 5px;width: 100%;box-sizing: border-box}
.index10 .form_right .form-group input{line-height: 50px;padding: 0 20px}
.index10 .form_right .form-group textarea{padding: 20px;}

.index10 .form_right button{padding: 20px 0;background-color: #e3522a;border-radius: 5px;color: #fff;cursor: pointer;font-size: 18px;width: 100%;}

.index11{background-color: #a80301;padding-bottom: 100px;}
.index11 *{color: #fff}
.index11 .footer_copyright a{text-align: center}
.index11 .footer_copyright{flex-direction: column;justify-content: center;width: 80%;margin: 0 auto}


footer{position: relative;z-index: 5}
footer .float_box{background-color: #ea3230;position: fixed;bottom: 0;left: 0;width: 100%;height: 50px;}
footer .float_box .content{height: 100%;}

footer .float_box .button_box{width: 100%;display: flex;height: 100%;}
footer .float_box .button_btn{cursor: pointer;width: 50%;display: flex;align-items: center;justify-content: center}
footer .float_box .button_btn i{font-size: 35px;}
footer .float_box .button_btn button{color: #fff;margin-left: 10px;}
footer .float_box .button_btn.kf{background-color: #ed4646;color: #fff;height: 100%;}
footer .float_box .button_btn.buy{background-color: #c60a0a;color: #fff;height: 100%;}
footer .float_box .button_btn.kf .icon_box{animation:float_btn  infinite 1s }
footer .float_box .button_btn.kf .icon_box i{color: #07bf5f}
@keyframes float_btn {
    0% {transform: scale(.8)}
    50% {transform: scale(1)}
    100% {transform: scale(.8)}
}

footer .float_box .text *{font-weight: bold;color: #fff}
footer .float_box .text .old_tit,
footer .float_box .text .old_price,
footer .float_box .text .sales_tit,
footer .float_box .text .sales_price{display: flex;align-items: center}
footer .float_box .text .old_tit{font-size: 26px;}
footer .float_box .text .old_price{font-size: 32px;padding:  0 20px;position: relative;color: #fff}

footer .float_box .text .old_price::before,
footer .float_box .text .old_price::after{position: absolute;background-color: #f08030;}
footer .float_box .text .old_price::before{content: '';width: 70%;height: 2px;position: absolute;top: 20px;left: 20px;transform: rotateZ(20deg)}
footer .float_box .text .old_price::after{content: '';width: 70%;height: 2px;top: 20px;left: 20px;transform: rotateZ(-20deg)}

footer .float_box .text .sales_tit{font-size: 26px;}
footer .float_box .text .sales_price{font-size: 36px;margin-left: 20px;font-style: italic;}








.main-footer{
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center center;
    position: relative;
    z-index: 1001;
}


.main-footer .float-box-is-show{display: none;}
.main-footer .float-box{
    position: fixed;
    z-index: 1001;
    width: 100%;
    height: 100%;
    left: 0;top: 0;
    background: rgba(0, 0, 0, 0.6);
    display: flex;justify-content: center;align-items: center
}

/* 滚动条样式 */
html.scroll-locked{
    overflow-y: hidden;
    overflow-x: hidden;
}
body.scroll-locked {
    overflow-y: hidden;
    overflow-x: hidden;

}

.main-footer .float-body{background-color: #fff;box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);padding: 50px;box-sizing: border-box;max-width: 85%;min-width: 600px;position: relative;border-radius: 5px;}
.main-footer .float-box .top{font-size: 20px;}
.main-footer .float-box .top h3{font-size: 20px;}
.main-footer .float-box .top p{font-size: 16px;padding-top: 10px;}
.main-footer .float-box .list{margin-top: 40px;display: flex;justify-content: space-between;}
.main-footer .float-box .list .item:not(:first-of-type){}
.main-footer .float-box .icon img{width: 50px; margin: 0 auto;display: block}
.main-footer .float-box .icon{width: 110px;height: 110px; margin: 0 auto;display: flex;align-items: center;}
.main-footer .float-box .item.we-code .icon{cursor: pointer}
.main-footer .float-box .item.we-code .icon img{width: 110px; margin: 0 auto;display: block}
.main-footer .float-box .item.tg .icon{border: 1px solid #1296db;border-radius: 5px;}
.main-footer .float-box .item.qq .icon{border: 1px solid #5764ec;border-radius: 5px;cursor: pointer}
.main-footer .float-box .item .text p{cursor: pointer}
.main-footer .float-box .text a{display: block;margin-top: 15px;text-align: center}
.main-footer .float-box .text p{text-align: center}
.main-footer .close-box{position: absolute;right: -0px;top: -0px;cursor: pointer}
.main-footer .close-box .close-btn{width: 50px;height: 50px;border-radius: 50%;display: flex;justify-content: center; align-items: center;background-color: #fff;}


.close-btn::before, .close-btn::after {
    content: '';
    position: absolute;
    width: 30px;
    height: 3px;
    background: #b6b6b6;
    transform: rotate(45deg);
}
.close-btn::after {
    transform: rotate(-45deg);
}

@media (max-width: 900px) {
    .main-footer .float-body{min-width: unset;width: 95%;}
    .main-footer .float-box .list{flex-direction: column}

}




.sidebar{position: fixed; right: 0; top: 50%; margin-top:-180px; width:70px; z-index:900;}
.sidebar li{height:70px; width:70px; margin-top:1px;  -webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; background-color:#ed4646 ; cursor:pointer; position:relative;}
.sidebar li i{
    display: block; overflow:hidden;width:232px;height:70px;background-color:#ff561d;
    right:-310px; top:0;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;
    position:absolute; color:#FFF; font-size:14px;padding: 0 10px;line-height: 2.3;
}
.sidebar li i.l1{ line-height:70px;width: 188px;}
.sidebar .qqonline{width: unset;right: unset;position: unset;color: #FFFFFF}
.sidebar li i.wx-box{ width:160px; height:70px; padding:0 10px; line-height:70px; font-size:14px; text-align:center; margin-top:0;}
.sidebar li i.wx-box img{ width:140px; height:140px;}
.sidebar li span,.sidebar li a{height:70px; width:70px; display:block; position:absolute; top:0; right:0; z-index:2;}
.sidebar li.on{background-color:#ff561d;}
.sidebar li.on i{ right:70px;}


.sidebar li .wx{ background-image:url(../img/io9.png); background-repeat:no-repeat; background-position:center center;}
.sidebar li .mail{ background-image:url(../img/io8.png); background-repeat:no-repeat; background-position:center center;}
.sidebar li .tel{ background-image:url(../img/io7.png); background-repeat:no-repeat; background-position:center center;}
.sidebar li .tel-box{line-height: 70px}

.sidebar li .wx-box{display: block; overflow:hidden;width:150px;height:150px;background-color:#ff561d;right:-310px; top:0;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;position:absolute; color:#FFF; font-size:14px;line-height: 2.3;
}
.sidebar li.on .wx-box{ right:70px;}
.sidebar li.on .wx-box img{width: 150px;height: 150px;}




.fancybox_modal{padding: 20px 30px;}
.fancybox_modal h2{font-size: 18px;text-align: center}
.fancybox_modal p{font-size: 16px;margin-top: 20px;}
.fancybox_modal_btn{display: flex;justify-content: center;margin-top: 20px;}
.fancybox_modal_btn button{padding: 10px 15px;color: #a80301;width: 50%;display: block;border: 1px solid #a80301}
.fancybox_modal_btn button.enter{margin-left: 10px;background-color: #a80301 ;color: #fff;}







