*{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,footer,header,main,nav,section{display:block}
body{width:100%;max-width:1280px;margin:0 auto;background:#fff}
ol,ul{list-style:none}
table{font-size:inherit}
td{vertical-align:middle}
input{outline:0}
*{font-family:Arial,"微软雅黑","黑体","宋体";font-size:14px;color:#333;font-smooth:always;-webkit-font-smoothing:antialiased}
html{overflow-x:hidden}
em,h1,h2,h3,h4,h5,h6,strong,th{font-size:100%;font-style:normal;font-weight:400}
a{text-decoration:none;cursor:pointer}
a:link{color:#333}
a:visited{color:#333}
a:hover{color:#ed7600}
a:active{color:#333}
img{width:100%}
.clearfix{clear:both}
.tran-5s{-webkit-transition:.5s;-moz-transition:.5s;transition:.5s}
.tran-3s{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}
.b-circle{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
.b-circle-20{-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}
.b-circle-6{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}
.b-shadow{-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1)}
.b-shadow-1{-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);-moz-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3)}
.f-l{float:left}
.f-r{float:right}
.d-n{display:none}
.d-b{display:block}
.t-c{text-align:center}
.f-b{font-weight:700}
.f-24{font-size:24px}
.f-18{font-size:18px}
.f-16{font-size:16px}
.f-14{font-size:14px}
.color-01{color:#fff}
.color-04{color:#999}
.color-05{color:#4954e6}
.wrap{width:980px;margin:0 auto}
.blank-all{clear:both;display:block;font-size:0;overflow:hidden}
.blank5{height:5px}
.blank20{height:10px}
.blank30{height:15px}
.flex-center{display:flex;justify-content:center;align-items:center}
.flex-between{display:flex;justify-content:space-between;align-items:center}
.flex-start{display:flex;justify-content:flex-start;align-items:center}
::-webkit-input-placeholder{color:#ccc;font-size:12px;font-weight:400}
::-moz-placeholder{color:#ccc;font-size:12px;font-weight:400}
.color-graduated-03{background:#ffbd1f;background:-webkit-linear-gradient(left top,#ffdb84,#ffbd1f);background:-o-linear-gradient(bottom right,#ffdb84,#ffbd1f);background:-moz-linear-gradient(bottom right,#ffdb84,#ffbd1f);background:linear-gradient(to bottom right,#ffdb84,#ffbd1f);}
.color-graduated-04{background:#fe7e54;background:-webkit-linear-gradient(left top,#fe9f80,#fe7e54);background:-o-linear-gradient(bottom right,#fe9f80,#fe7e54);background:-moz-linear-gradient(bottom right,#fe9f80,#fe7e54);background:linear-gradient(to bottom right,#fe9f80,#fe7e54);}
.color-graduated-05{background:#24c9a6;background:-webkit-linear-gradient(left top,#3ee5c2,#24c9a6);background:-o-linear-gradient(bottom right,#3ee5c2,#24c9a6);background:-moz-linear-gradient(bottom right,#3ee5c2,#24c9a6);background:linear-gradient(to bottom right,#3ee5c2,#24c9a6);}
.color-graduated-06{background:#008ad1;background:-webkit-linear-gradient(left top,#14afff,#008ad1);background:-o-linear-gradient(bottom right,#14afff,#008ad1);background:-moz-linear-gradient(bottom right,#14afff,#008ad1);background:linear-gradient(to bottom right,#14afff,#008ad1);}
.common-title{margin:0 auto;position:relative;width:980px;height:60px;background:#fff;padding:0 15px;box-sizing:border-box;border-bottom:1px solid #d0d0d0}
.common-title .icons{position:absolute;left:0;top:22px;z-index:5;width:4px;height:16px;font-size:0;border-radius:3px}
.common-title .icons-bg3{background:#e60000}
.common-title h3{width:720px;height:100%;line-height:60px;font-size:18px}
.common-title a.more{position:relative;width:120px;height:36px;overflow:hidden}
.common-title a.more .more-text{position:absolute;left:0;top:0;z-index:10;width:100%;height:100%;line-height:32px;box-sizing:border-box;border-radius:18px;font-size:14px;font-weight:700}
.common-title a.more .more-text-03{border:2px solid #e60000;background:#fff;color:#e60000}
.common-title a:hover.more .more-text-03{padding-right:15px;background:#e60000;color:#fff}
.common-title a.more .more-arrow{position:absolute;right:23px;top:50%;z-index:10;width:6px;height:6px;margin-top:-4px;transform:rotate(45deg)}
.common-title a.more .more-arrow-03{border-top:2px solid #e60000;border-right:2px solid #e60000}
.common-title a:hover.more .more-arrow-03{right:18px;border-top:2px solid #fff;border-right:2px solid #fff}
.button_base{margin:0 auto;border:0;width:180px;height:50px;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-user-select:none;cursor:default}
.button_base:hover{cursor:pointer}
.b02_3d_roll{perspective:500px;-webkit-perspective:500px;-moz-perspective:500px}
.b02_3d_roll div{position:absolute;text-align:center;width:100%;height:50px;padding:12px;border:#4954e6 solid 1px;pointer-events:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-size:16px;font-weight:700}
.b02_3d_roll div:nth-child(1){color:#4954e6;background-color:#4954e6;transform:rotateX(90deg);-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transform-origin:50% 50% -25px;-webkit-transform-origin:50% 50% -25px;-moz-transform-origin:50% 50% -25px}
.b02_3d_roll div:nth-child(2){color:#4954e6;background-color:#fff;transform:rotateX(0);-webkit-transform:rotateX(0);-moz-transform:rotateX(0);transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transform-origin:50% 50% -25px;-webkit-transform-origin:50% 50% -25px;-moz-transform-origin:50% 50% -25px}
.b02_3d_roll:hover div:nth-child(1){color:#fff;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transform:rotateX(0);-webkit-transform:rotateX(0);-moz-transform:rotateX(0)}
.b02_3d_roll:hover div:nth-child(2){background-color:#4954e6;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transform:rotateX(-90deg);-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg)}
footer{width:100%;background:#2a304a;font-size:0}
.footer-line{width:100%;height:1px;line-height:0;font-size:0;background:rgba(255,255,255,.1)}
dl.sitelogo,dl.siteweixin{list-style: none;
        width: 18%;
        display: flex
;
        flex-direction: column;
        align-items: center;
        justify-content: center;}
dl.siteweixin dt img{margin:10px 15px;width:120px;height:120px;border-radius:6px}
dl.sitelogo dt img{        margin: 20px 25px 0 25px;
        width: 77%;}
dl.sitelogo dd{line-height:30px}
dl.sitelogo dd span{font-size:14px;color:#fff}
dl.sitelogo dd h5{font-size:30px;color:#ff9d02;font-family:antoniobold,'Arial Narrow'}
.fenge{margin-top:25px;margin-right:30px;width:1px;height:115px;font-size:0;line-height:0;background:#777}
.address{        width: 40%;
        padding: 52px 0;}
.address p{width:100%;height:30px;line-height:30px;font-size:14px;color:#fff}
.footinfo,.footinfo a{line-height:30px;color:#345d8a}
.pagination{position:absolute;left:0;text-align:center;width:100%;z-index:999;font-size:0}
.swiper-pagination-bullet{display:inline-block;width:8px;height:8px;opacity:1;border-radius:4px;background:#eee;margin:0 10px;cursor:pointer;transition:width .3s ease-in-out}
.swiper-pagination-bullet-active{background:#e60000;width:24px}
.swiper-button-next-all{display:none;width:30px;height:60px;border:1px solid rgba(200,200,200,.8);border-radius:0 6px 6px 0;background:rgba(0,0,0,.6) url(../image/swiper_next_all.png) center center no-repeat;top:40%;right:60px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}
.swiper-button-prev-all{display:none;width:30px;height:60px;border:1px solid rgba(200,200,200,.8);border-radius:6px 0 0 6px;background:rgba(0,0,0,.6) url(../image/swiper_prev_all.png) center center no-repeat;top:40%;left:60px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}
.swiper-button-next-all:hover{border:1px solid rgba(227,22,29,.8);background:rgba(227,22,29,.6) url(../image/swiper_next_all.png) center center no-repeat}
.swiper-button-prev-all:hover{border:1px solid rgba(227,22,29,.8);background:rgba(227,22,29,.6) url(../image/swiper_prev_all.png) center center no-repeat}
.swiper-button-block{display:block}
.fixed_kefu{position:fixed;top:0;right:0;width:40px;height:100%;z-index:999;background:url(../image/kefu_all_bg.jpg) repeat-y}
.fixed_kefu ul.kefu{margin-top:50px}
.fixed_kefu ul.kefu li{width:40px;height:70px;float:none;position:relative;-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;transition:.4s}
.fixed_kefu ul.kefu li:hover{background:rgba(230,0,0,.9)}
.fixed_kefu ul.kefu li .kefu_title{width:40px;height:20px;line-height:20px;font-size:14px;color:#fff;text-align:center;position:absolute;top:40px;left:0}
.fixed_kefu ul.kefu li .kefu_icon{width:30px;height:30px;text-align:center;font-size:0;position:absolute;top:10px;left:5px}
.fixed_kefu ul.kefu li .kefu_icon_tel{background:url(../image/kefu_icon_tel.png) center center no-repeat}
.fixed_kefu ul.kefu li .kefu_icon_weixin{background:url(../image/kefu_icon_weixin.png) center center no-repeat}
.fixed_kefu ul.kefu li .kefu_show_weixin{width:140px;height:140px;top:0;position:absolute;z-index:5;font-size:0}
.fixed_kefu ul.kefu li .kefu_show_weixin img{width:120px;height:120px}
.fixed_kefu ul.kefu li .kefu_show_tel{width:190px;height:60px;padding:5px 0;top:0;position:absolute;z-index:5;color:#fff;font-size:14px;text-align:center;line-height:30px;background:rgba(230,0,0,.9)}
.fixed_kefu ul.kefu li .kefu_icon_zixun{background:url(../image/kefu_icon_zixun.png) top center no-repeat}
.fixed_kefu ul.kefu li .kefu_icon_zixun span{font-size:0;display:inline-block;margin:10px 2px 0 2px;width:4px;height:4px;border-radius:100%;background:#fff}
.fixed_kefu ul.kefu li .kefu_icon_zixun span:nth-child(1){-webkit-animation:consulting .6s 70ms infinite ease-in-out;animation:consulting .6s 70ms infinite ease-in-out}
.fixed_kefu ul.kefu li .kefu_icon_zixun span:nth-child(2){-webkit-animation:consulting .6s .14s infinite ease-in-out;animation:consulting .6s .14s infinite ease-in-out}
.fixed_kefu ul.kefu li .kefu_icon_zixun span:nth-child(3){-webkit-animation:consulting .6s .21s infinite ease-in-out;animation:consulting .6s .21s infinite ease-in-out}
@keyframes consulting{
33%{-webkit-transform:translateY(5px);transform:translateY(5px)}
66%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes consulting{
33%{-webkit-transform:translateY(5px);transform:translateY(5px)}
66%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
#fixed_show{cursor:pointer;position:fixed;bottom:20px;right:0;z-index:1201;width:0;height:40px;font-size:0;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
#fixed_close{cursor:pointer;position:fixed;bottom:20px;right:0;z-index:1202;width:40px;height:40px;font-size:0;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
#fixed_close img{-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
#fixed_close:hover img{transform:rotate(270deg);-webkit-transform:rotate(270deg)}
#fixed_ontop{cursor:pointer;position:fixed;bottom:-100px;right:0;z-index:1203;width:40px;height:40px;background:rgba(230,0,0,.9) url(../image/kefu_icon_ontop.png) 0 0 no-repeat;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
#fixed_ontop:hover{background:rgba(255,255,255,.9) url(../image/kefu_icon_ontop.png) 0 -40px no-repeat}
.news-ulli li,.news-ulli li a,.news-ulli li::after{transition:.3s}
.news-ulli li{display:block;padding:12px 0 12px 16px;position:relative;box-sizing:content-box;border-bottom:1px dashed #eee}
.news-ulli li::after{content:"";display:block;width:4px;height:4px;background:#666;position:absolute;left:6px;top:20px;z-index:1;box-sizing:content-box}
.news-ulli li:first-child{border-bottom-color:#e60000}
.news-ulli li:first-child::after{background:#e60000}
.news-ulli li:first-child a{color:#e60000;font-weight:700}
.news-ulli li a{display:block;font-size:14px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}
.news-ulli li:hover{cursor:pointer;background:#e60000;border-bottom:1px solid #e60000}
.news-ulli li:hover::after{background:#fff}
.news-ulli li:hover a{color:#fff}
.alltop{margin:0 auto;width:100%;max-width:1280px;height:40px;background:#f5f5f5;border-bottom:1px solid #eee}
.alltop-left,.alltop-right{margin:0;padding:0;height:40px;font-size:0}
.alltop-left .alltop-left-welcome{padding:0 10px;line-height:40px;height:100%;font-size:0}
.alltop-left .alltop-left-welcome span{font-size:12px}
.alltop-left .alltop-left-menu{margin:0 10px;position:relative;width:90px;height:40px}
.alltop-left .alltop-left-menu::after{content:'';position:absolute;left:0;top:0;bottom:0;right:0;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;transform-origin:bottom;transform:scaleY(0);background:#fff}
.alltop-left .alltop-left-menu:hover::after{transform:scaleY(1)}
.alltop-left .alltop-left-menu a.bigclass{position:absolute;left:0;top:0;z-index:5;width:100%;height:100%;line-height:40px;color:#333}
.alltop-left .alltop-left-menu:hover a.bigclass{color:#e60000}
.alltop-left .alltop-left-menu i{position:absolute;right:10px;top:15px;z-index:10;width:5px;height:5px;border-top:1px solid #bbb;border-right:1px solid #bbb;transform:rotate(135deg)}
.alltop-left .alltop-left-menu:hover i{transform:rotate(-45deg);top:18px;border-top:1px solid #e60000;border-right:1px solid #e60000}
.submenu{left:0;max-height:0;position:absolute;top:100%;z-index:3;-webkit-perspective:400px;-moz-perspective:400px;-ms-perspective:400px;-o-perspective:400px;perspective:400px}
.submenu li{opacity:0;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transition:opacity .4s,-webkit-transform .5s;-moz-transition:opacity .4s,-moz-transform .5s;-ms-transition:opacity .4s,-ms-transform .5s;-o-transition:opacity .4s,-o-transform .5s;transition:opacity .4s,transform .5s}
.submenu li a{margin-left:-10px;display:block;color:#fff;width:107px;height:34px;font-size:12px;line-height:34px;border-bottom:1px solid #fff;background:#4954e6;border-left:3px solid #4954e6;transition:.3s ease;-webkit-transition:.3s ease;-moz-transition:.3s ease}
.alltop-left-menu .submenu li:hover a{color:#333;background:#f0f0f0;border-left:3px solid #e60000}
.alltop-left-menu:hover .submenu,.menu:focus .submenu{max-height:2000px;z-index:10}
.alltop-left-menu:hover .submenu li,.menu:focus .submenu li{height:35px;opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}
.alltop-left-menu li:hover .submenu li:nth-child(1){-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}
.submenu li:nth-child(1){-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-ms-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}
.alltop-left .alltop-left-menu a.dropdown{position:absolute;left:0;top:0;z-index:5;width:100%;height:100%;line-height:40px;color:#009c4e}
.alltop-left .alltop-left-menu a.dropdown-01{text-indent:30px;background:url(../image/icons_weixin1.png) 5px center no-repeat}
.alltop-left .alltop-left-menu a.dropdown-02{text-indent:35px;background:url(../image/icons_account1.png) 12px center no-repeat}
.dropmenu{position:absolute;left:-20px;top:100%;z-index:9999999;width:130px;box-sizing:border-box;background:#f5f5f5;transition:.3s;display:none}
.dropmenu img{margin:10px 20px 0 20px;width:90px;height:90px;border-radius:6px}
.dropmenu .dropmenu-title{margin:0 10px 10px 10px;padding:0;width:110px;height:25px;line-height:25px;font-size:12px}
.alltop-left-menu:hover .dropmenu{display:block}
.alltop-right .alltop-right-tel{padding:0 10px;line-height:40px;height:100%;font-size:0}
.alltop-right .alltop-right-tel span{font-size:12px}
header{margin:0 auto;max-width:1280px;width:100%}
.head-logo{margin:0;padding:0}
.head-logo .logo{margin:35px 0}
.head-logo .logo a{width:205px;height:40px;text-indent:-999em;background:url(../image/logo.png) no-repeat;background-size:contain}
.head-logo .fenge{margin:10px;width:1px;height:20px;background-color:#ccc;font-size:0;line-height:0}
.head-logo .subtitle{margin-top:2px;margin-left:3px;height:36px;line-height:18px;font-size:12px;color:#999}
nav{margin:0;padding:0;height:110px}
nav .main-nav{position:relative;width:100px;height:100%}
nav .main-nav a.navbig{position:absolute;left:0;top:0;z-index:5;width:100%;height:100%;line-height:110px;font-size:14px;transition:ease .5s;color:#333;background:#fff}
nav .main-nav:hover a.navbig{color:#e60000;background:#eee}
nav .main-nav .nav-hover-line{position:absolute;bottom:0;left:50%;z-index:10;width:0;height:4px;background:#e60000}
nav .main-nav:hover .nav-hover-line{margin-left:-30px;width:60px}
nav .main-nav ul.main-nav-dropmenu{position:absolute;left:-15px;top:110px;z-index:9999999;width:130px;display:none}
nav .main-nav:hover ul.main-nav-dropmenu{display:block}
nav .main-nav ul.main-nav-dropmenu li{float:none;width:100%;height:40px}
nav .main-nav ul.main-nav-dropmenu li a.navsmall{width:100%;height:100%;box-sizing:border-box;border-bottom:1px solid #fff;line-height:39px;color:#fff;background:#4954e6;border-left:3px solid #4954e6}
nav .main-nav ul.main-nav-dropmenu li a.navsmall:hover{color:#333;background:#fff;border-left:3px solid #e60000}
.popup{position:fixed;top:0;left:0;z-index:10000;width:100vw;height:100vh;background:rgba(0,0,0,.5)}
.popup .popup-main{position:absolute;top:60px;left:50%;z-index:10;margin-left:-180px;width:400px;height:400px;background:url(../image/popup_main.png) no-repeat;background-size:cover;overflow:hidden}
.popup .popup-main .popup-close-img{width:40px;height:40px;background:url(../image/popup_close.png) no-repeat;background-size:cover;text-indent:-99999em;cursor:pointer}
.popup .popup-main .popup-close-img:hover{transform:rotate(180deg)}
.popup .popup-main .popup-close-btn{margin:306px auto 0 auto;width:140px;height:44px;box-sizing:border-box;border-radius:22px;line-height:40px;cursor:pointer;color:#803f00;border:2px solid #ff9d02;background:rgba(255,157,2,1)}
.popup .popup-main .popup-close-btn:hover{color:#fff;border:2px solid #d10024;background:rgba(255,32,70,.8)}
.main-course{margin:0 20px;position:relative;width:340px;height:150px}
.swiper-button-prev-kech,.swiper-button-prev-mooc,.swiper-button-prev-ncre{width:20px;height:20px;background:url(../image/swiper_prev_mooc.png) no-repeat;background-size:cover;left:0}
.swiper-button-next-kech,.swiper-button-next-mooc,.swiper-button-next-ncre{width:20px;height:20px;background:url(../image/swiper_next_mooc.png) no-repeat;background-size:cover;right:0}
.main-course .swiper-mooc-course{margin:0 auto;width:225px;height:130px}
.main-course .swiper-mooc-course .swiper-slide{width:100%;height:100%}
.main-course .swiper-mooc-course .swiper-slide{position:relative;width:100%;height:100%;border:1px solid #eee;box-sizing:border-box}
.main-course .swiper-mooc-course .swiper-slide a:hover{border:1px solid #e60000}
.main-course .swiper-mooc-course .swiper-slide a .mooc-course{position:absolute;top:10px;left:10px;z-index:5;width:100px;height:30px;line-height:30px;text-indent:25px;color:#999;background:url(../image/icons_course_on.png) left center no-repeat}
.main-course .swiper-mooc-course .swiper-slide a .mooc-views{position:absolute;top:10px;left:120px;z-index:5;width:100px;height:30px;line-height:30px;text-indent:25px;color:#999;background:url(../image/icons_views_on.png) left center no-repeat}
.main-course .swiper-mooc-course .swiper-slide a .mooc-lines{position:absolute;top:40px;left:10px;z-index:5;width:240px;height:1px;line-height:0;font-size:0;background:#eee}
.main-course .swiper-mooc-course .swiper-slide a .mooc-title{position: absolute;top: 51px;left: 18px;width: 88%;overflow: hidden;color: #333;
text-overflow: ellipsis;white-space: nowrap;}
.main-course .swiper-mooc-course .swiper-slide a .mooc-tags-03{position:absolute;top:88px;right:10px;z-index:5;width:80px;height:30px;line-height:30px;color:#fff;background:#ff6669;background:linear-gradient(to bottom right,#ff9395,#ff6669)}
