/* Reset */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,menu,input,fieldset,textarea,button,select,th,td,div,span,header,nav,footer{margin:0;padding:0;-webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6,b,strong{font-weight:normal;font-size:100%;}
li{list-style:none;}
em,i{font-style:normal;}
a,a:visited{border:none;text-decoration:none;}
fieldset,img,input{border:none;}
input,textarea{outline:none;resize:none;-webkit-appearance:none;}
body{word-wrap:break-word;font-size:12px; font-family: /* En */ "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", "Helvetica Neue" , "Helvetica", "Arial", /* Cn */ "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Source Han Sans CN", "sans-serif"; line-height:1.6; -webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none; -webkit-user-select:none;}
/* public */
.clear{zoom:1;} .clear:before, .clear:after{display:block;content:"";}
.clear:after{clear:both;}
.fl{float:left;display:block;}
.fr{float:right;display:block;}
.none{display:none!important;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration{display:none;}
html,body{background:#fff}
.header{width: 100%;min-width: 1200px;height: 60px;background: url(../images/header.jpg) no-repeat center top;position: fixed;top:0;left: 0;z-index: 9999;}
.header_cnt{width: 1200px;margin:0 auto;}
.header_cnt ul{overflow: hidden;float: right;}
.header_cnt li{font-size: 30px;color: #535353;float: left;padding-right: 5px;}
.header_cnt li a{font-size: 24px;color: #535353;line-height: 60px;}
.header_cnt li a:hover,.header_cnt li a.active{color: #9f0000;}
.video_box{width: 791px;height: 470px;margin:0 auto;position: relative;}
.video_box .main_video{width: 100%;height: 100%;background:#000;}
.main{max-width: 1920px;margin:60px auto 100px;min-width: 1200px;}
.section{position: relative;display: block;}
.sec1{background:#d3d3d3 url("../images/sec1.jpg") no-repeat top center;height: 811px;}
.sec2{height: 530px;background: url(../images/sec2.jpg) no-repeat top center;padding-top: 200px;}
.sec3{height: 606px;background: url(../images/sec3.jpg) no-repeat top center;}
.sec4{min-height: 655px;height:auto;background:#fff url(../images/sec4.jpg) no-repeat top center;padding-bottom: 20px;background-size: 100% 100%;}
.sec4 .center_cnt{display: block;}
.center_cnt img{margin:0 auto;}
.course_box{width: 798px;margin:auto;}
.course_box .tit,.chapter{color: #535353;font-size: 24px;text-align: center;}
.course_box .tit h3,.chapter h3{height: 48px;line-height: 48px;background: url(../images/list_bg01.png) repeat;}
.course_box .tit:nth-child(2) ,.chapter{text-align: left;border-left: 1px solid #d2d2d2;border-right: 1px solid #d2d2d2;}
.course_box .tit:nth-child(2) h3{background: url(../images/list_bg02.png) repeat;}
.course_box .tit h3,.chapter h3{padding-left: 39px;border-bottom: 1px solid #d2d2d2;}
.course_box .tit h3 span,.chapter h3 span{color: #9f0000;font-weight: bold;margin-left: 55px;}
.chapter h3{background: url(../images/list_bg02.png) repeat;position: relative;}
.chapter h3 span{margin-left: 30px;}
.chapter .list_box{display: none;}
.chapter .list_box.active{display: block;}
.chapter .list_box .list{height: 48px;line-height: 48px;padding-left: 164px;border-bottom: 1px solid #d2d2d2;background: #fff;font-size: 20px;color: #535353;}
.btn_arrow{width: 24px;height: 24px;position: absolute;top:50%;right: 22px;margin-top: -12px;background: url(../images/icon_arrow.png) no-repeat;}
.btn_arrow.open{background-position: 0 100%;}
.sec5{background: url(../images/sec5.jpg) no-repeat top center;height:750px;}
.sec5 .center_cnt{position: relative;}
.sec5 .msg_img{width: 80px;height: 80px;position: absolute;left: 397px;bottom:146px;position: relative;cursor: pointer;}
.sec5 .msg_img:hover{opacity: 0.8;}
.sec5 .msg_img .talk{width: 27px;height: 24px;background: url(../images/icon_talk.png) no-repeat;position: absolute;top:0px;right: 0px;animation: msg_txt 1.8s infinite;-webkit-animation: msg_txt 1.8s infinite;}
@keyframes msg_txt{0%, 100%{opacity:1;} 50%{opacity:0;}}
@-webkit-keyframes msg_txt{0%, 100%{opacity:1;} 50%{opacity:0;}}
.msg_txt{font-size: 24px;color: #ffc753;position: absolute;left: 500px;bottom: 168px;font-weight: bold;}
.msg_txt:hover{opacity: 0.8;}
.sec6{background: url(../images/sec7.jpg) no-repeat top center;height:604px;}
.sec7{background: url(../images/sec9.jpg) no-repeat top center;height:685px;}
.sec8{background: url(../images/sec11.jpg) no-repeat top center;height:685px;background-size: 100% 100%;overflow: hidden;}
.sec8.height_auto{height:auto;}
.sec8 .center_cnt{position:relative;}
.more_box{width: 1000px;position: absolute;left: 100px;top:595px;height: 90px;background: linear-gradient(bottom, #f6f6f6 , rgba(245,245,245,0.2));background: -webkit-linear-gradient(bottom, #f6f6f6 , rgba(245,245,245,0.2));text-align: center;}
.btn_more{display: inline-block;width: 46px;height: 38px;background: url(../images/btn_more.png) no-repeat;text-align: center;}
.sec_bg{position: relative;left: 50%;margin-left: -960px;}
.sec9{background: url(../images/sec12.jpg) no-repeat top center;height:914px;}
.sec9 .btn_buy{font-size: 30px;color: #9f0000;font-weight: bold;position: absolute;left: 163px;top:375px;text-decoration: underline;}
.center_cnt{width:1200px;margin:0 auto;position: relative;}
/*.center_cnt{width:1200px;display: -webkit-box;-webkit-box-pack: center;margin: 0 auto;}*/
.center_cnt img{display: block;margin: auto;}
.swiper-button-prev,.swiper-button-next{width: 58px;height: 92px;}
.swiper-button-prev{background: url(../images/btn_pre.png) no-repeat;left:0px;}
.swiper-button-next{background: url(../images/btn_next.png) no-repeat;right:0px;}
.swiper-pagination{width:1058px;margin:26px auto 0;}
.swiper-pagination-bullet{width: 13px;height: 13px;background: transparent;border:1px solid #a50000;opacity: 1;margin:0 5px;}
.swiper-pagination-bullet-active{background: #a50000;}
.swiper-button-prev:hover,.swiper-button-next:hover{opacity: 0.8;}
.center_bg .banner_wrap{width: 1058px;padding-top: 128px;margin: 0 auto;}
.footer{width: 100%;height: 100px;position: fixed;left:0;right:0;bottom:0;z-index:101;min-width: 1000px;max-width: 1920px;overflow: hidden;background: url(../images/footer_bg.jpg) no-repeat top center;}
.footer .center_bg{width: 1000px;margin:0 auto;height: 100%;position: relative;}
.footer img{display: block;}
.footer .msg{width: 114px;height: 102px;background: url(../images/btn_msg02.png) no-repeat;position: absolute;top:0;left: 0;}
.footer .msg:hover{opacity: 0.8;}
.footer .buy_btn{position: absolute;width:236px;height: 60px;right: 0;top:0;bottom:0;background: url("../images/btn_buy02.png") no-repeat center;background-size: cover;margin: auto;}
.footer .buy_btn:hover{opacity: 0.85;}
.hidden{display: none;}
.countdown{font-family: "Microsoft YaHei";font-size: 0px;position: absolute;bottom:18px;right: 265px;text-align: left;}
.countdown .num{font-size: 26px;font-family: Arial;color: #fff;display: inline-block;text-align: center;margin:0 5px;width: 35px;height: 33px;line-height: 33px;background: url(../images/time_bg.png) no-repeat;text-align: center;}
.countdown .txt{color: #797979;font-size: 24px;margin:0 2px;font-size: 16px;color: #959595;line-height: 33px;}
.countdown .tit{display: block;}
.msg_fixed{position: fixed;top:50%;right: 5%;width: 112px;height: 140px;background: url(../images/pic_msg.png) no-repeat;cursor: pointer;margin-top: -70px;}
.msg_fixed:hover{opacity: 0.9;}