@charset "UTF-8";
html{margin:0;padding:0;border:0; }
body,div,span,h1,h2,h3,h4,h5,h6,p,a,img,dl,dt,dd,ol,ul,li,form,label,table,tbody,tr,th,td,footer,header,nav{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-style: normal;}
body{font-size:14px; font-family:"微软雅黑"; background:#fff}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal;float:none!important}
table,th,td{vertical-align:middle}
a {text-decoration: none;display: inline-block;cursor: pointer; border:0}
img{vertical-align: middle;border:0; width:100%; height:100%}
ul,ol,li{list-style:none}
button,input,select,textarea,label{vertical-align:middle}
h1,h2,h3,h4,h6,h6{font-weight:normal;font-size:100%}
.fl{float:left;}
.fr{float:right;}
.wd1200{width:1200px; margin:0 auto; }
i{ font-style:normal}
/*---------------------------top---------------------------------*/
.top1{ width:100%;height:60px;  display:block; background-color:#000;}
.top1 .top1_left a{ width:150px; height:60px; background-image:url(../images/logo2.png);  background-size: 100% 100%;display:inline-block}
.top1 .hot_box{ display:inline-block; margin-top:14px; padding-left:70px}
.top1 .hot_box input{ height:32px; display:inline-block;border:none;width:220px; line-height:32px;text-indent: 10px;float:right; background-color:#fff;font-size: 14px;outline: none}
.top1 .hot_box a{ width:32px; height:34px;background:#fff;float:right; background-image:url(../images/sous.png)}
.top1 .hot_text{height: 36px;line-height: 36px;font-size: 13px; color: #3890c2;overflow: hidden;width: 330px;}
.top1 .hot_text a{color: #3890c2;margin-left: 8px;}
.top1 .top1_list{ padding-left:20px;}
.top1 .tog_list{ color:#fff;line-height: 60px; font-size:16px;  padding-left:30px; position:relative }
.top1 .tog_list .xrio i{ width:24px; height:24px;background-image:url(../images/dfs.png); background-position:left center; background-size:24px 24px; background-repeat:no-repeat;margin-top: 20px;float: left;margin-right: 10px;}
.top1 .tog_list .xryu{ position:absolute; top:60px; left:34px; background:#fff;box-shadow:0 2px 4px 0 rgb(183 183 183 / 20%), 0 6px 20px 0 rgb(94 94 94 / 19%); font-size:16px; z-index:9999}
.top1 .tog_list .xryu a{ width: 100px;display: block;  line-height: 40px;border-bottom: 1px solid #CCC;text-align: center;color: #000;}
.top1 .tog_list .xryu a:hover, .top1 .top1_list a:hover{color: #fb0102;}
.top1 .top1_list a{ color:#fff; font-size:16px; line-height:60px; padding-left:40px;font-weight:bold}
.top1 .top1_list a.curr{ color:#fb0102}
.xryu{ display:none}
/*---------------------------nav---------------------------------*/
.nav ul li{ float:left; margin-right:20px;}
.nav ul li a{ line-height:50px; padding:0 10px;color:#666; font-size:16px;}
.nav{color:#fff; height:50px; border-bottom:1px solid #e8e8e8;}
.nav .circle{ position:relative; float:right}
.nav .circle .ewm{ position:absolute; top:40px; left:0; width:150px; height:150px; display:none;z-index: 99999;}
/*---------------------------banner---------------------------------*/
.banner .wd1200{overflow: hidden;padding:10px 0;margin-bottom: 15px;}
.banner .fl{ width:900px; height:300px; overflow:hidden; position:relative}
.banner .fl ul li a{ height:300px}
.banner .fl ul li img{ width:100%;height:100%}
.banner .fl .num{ position:absolute; bottom:10px; right:10px}
.banner .fl .num ul li{ float:left; width:16px; line-height:16px; text-align:center; background-color:#909090; margin-right:8px; font-size:12px}
.banner .fl .num ul li.on{ background-color:#fff}
.banner .sxsg{ width:150px}
.banner .sxsg a{ width:150px; height:150px; display:inline-block}
.banner .sg_l1{border-bottom: 1px solid #e9e9e9;}
/*---------------------------banner---------------------------------*/
.xinr h4{ font-size:20px; font-weight:bold; padding-bottom:20px; padding-top:40px}    
.xinr{ overflow: hidden;}
.jxys .tuij{overflow: hidden;margin: -10px;padding-bottom: 60px;}
.jxys .tuij a{ float:left; width:262px;border: 1px solid #ebebeb;padding:10px; margin:10px;background: #fff;}
.jxys .tuij a:hover{box-shadow:2px 4px 14px #d0d0d0}
.jxys .tuij a img{ width:100%}
.jxys .tuij h6{ color:#31404c; font-weight:bold; padding-top:14px; font-size:18px}
.jxys .tuij p{font-size: 12px;color: #818a92; padding-top:10px; padding-bottom:20px; border-bottom:1px solid #eaeaea}
.jxys .tuij span{ float:right; color:#fb0101; font-size:20px; padding:14px 0}
.jxys .tuij span i{ font-size:16px}
/*---------------------------yxzp---------------------------------*/
.sztd{ background:#f7f7f7; padding:20px 0; padding-bottom:60px}
.yxzp{padding-bottom:60px;background: #fff;}
.yxzp h6{ text-align:center; padding:20px 0; font-size:16px; font-weight:bold}
.yxzp .sq{ overflow:hidden}
.yxzp .sq li{ float:left; width:280px; padding:10px}
/*---------------------------about---------------------------------*/
.about_bg1{}
.about_bg1 h4, .about_bg3 h4{ padding-top: 60px;height: 70px;line-height: 70px;font-size: 44px; text-align: center; color: #333;font-weight: 600; padding-bottom:60px}
.about_bg1 ul li{ width:599px; height:200px; float:left}
.about_bg1 ul li img{ width:100px; height:100px; float:left; padding-left:10px}
.about_bg1 ul li .sm_card{ width:440px; float:left}
.about_bg1 ul li .sm_card .title{font-size: 26px;color: #333;}
.about_bg1 ul li .sm_card .desc{margin-top: 10px;font-size: 16px;color: #999;}
.about_bg2{ background-color:#000;}
.about_bg2 h4{padding-top: 60px;height: 70px;line-height: 70px;font-size: 44px; text-align: center; color: #fff;font-weight: 600;}
.about_bg3{ padding:70px 0; background:#fff}
.about_bg3 .lxwm{ width:700px; float:left}
.about_bg3 .lxwm .title{ font-size: 40px;color: #333;font-weight: 900;}
.about_bg3 .lxwm .desc1{font-size: 25px; color: #999; margin-top: 20px; font-weight: bold;}
.about_bg3 .lxwm .desc2{ font-size: 20px;color: #999; margin-top: 59px; font-weight: 500; margin-bottom: 20px;}
.about_bg3 .lxwm span{font-size: 25px;color: #333; margin-top: 20px;font-weight: 900;}
.about_bg3 .lxwm .time{font-size: 12px;color: #999; margin-top: 17px;}
.about_bg3 .form_arae{ float:right; width:400px}
.about_bg3 .form_arae input{height: 32px;border-radius: 4px;font-size: 14px;display:block; margin-top:20px;box-sizing: border-box !important;padding: 0 12px;border: 1px solid #d3d9e6;background-color: #fff; color: #282c33; width:300px}
.about_bg3 .form_arae a{ width:300px; text-align:center; background:#fb0102; color:#fff; margin-top:24px; line-height:40px; border-radius:10px}
/*---------------------------footer---------------------------------*/
.footer{ background:#000; color:#fff}
.footer .fotop{ padding-top:30px; padding-bottom:30px; border-bottom:1px solid #dedede;overflow: hidden;}
.footer .fotop .fl{ width:500px;}
.footer .fotop .fl li{ font-size:16px; line-height:40px; }
.footer .fotop .fr li{ padding-left:60px}
.footer .fotop .fr li img{ width:100px; height:100px;}
.footer .copyright{ text-align:center; line-height:30px; padding:30px 0}

/*---------------------------maop---------------------------------*/
.maop{ margin-top:30px; margin-bottom:30px; overflow:hidden}
.maop .maop_l{ width:200px; float:left; border-radius:8px; border:1px solid #f1f1f1; padding:20px; background-color:#fff}
.maop .maop_l .mol_0{ text-align:center}
.maop .maop_l .mol_0 span{text-align: center;width: 80px;height: 80px;display: inline-block;border-radius: 50%;overflow: hidden; margin-bottom:10px}
.maop .maop_l .mol_1{ margin-top:20px}
.maop .maop_l .mol_1 ul{ margin-top:30px}
.maop .maop_l .mol_1 ul li{ padding-left:40px; margin-bottom:16px}
.maop .maop_l .mol_1 ul li a{ color:#646464}
.maop .maop_l .mol_1 ul li a:hover{color: #fb0102;}
.maop .maop_l .mol_1 ul li.zhuo{ font-size:16px; color:#666; background-image:url(../images/about_icon4.png); background-size:30px 30px; background-position:left -3px; background-repeat:no-repeat}
.maop .maop_l .mol_1 ul li.vb1{background-image:url(../images/about_icon3.png);}
.maop .maop_l .mol_1 ul li.vb2{background-image:url(../images/about_icon5.png)}
.maop .maop_l .mol_1 ul li.vb3{background-image:url(../images/about_icon6.png);}
.maop .maop_r{ width:900px; float:right;border-radius:8px; border:1px solid #f1f1f1; padding:20px; padding-right:0;min-height: 610px; background-color:#fff}
.maop .maop_r .njsd ul{ margin-bottom:20px; overflow:hidden}
.maop .maop_r .njsd ul li{ width:280px; float:left; margin-right:19px}
.maop .maop_r .njsd ul li .ny1{ font-size:18px; font-weight:bold; padding-bottom:12px;padding-top:12px; text-align:center; background-color:#f5f5f5}
.maop .maop_r .njsd ul li .ny2{display: inline-block;height: 160px;width: 100%;}
.maop .maop_r .njsd ul li .ny3{padding: 10px;padding-top:12px;}
.maop .maop_r .njsd ul li .ny3 i{display: inline-block;font-size: 18px;padding: 6px 0;}
.maop .maop_r .njsd ul li .ny3 a{ float:right; background:#cd1f06; color:#fff; text-align:center; padding:6px 12px; border-radius:4px}
.maop .maop_r .njsd .biaoky i{height:16px;width: 5px;background-color: #cd1f06;display: inline-block;}
.maop .maop_r .njsd .biaoky span{font-size: 20px;line-height: 20px;padding-left: 10px;font-weight: bold;color: #cd1f06;}
.maop .maop_r .njsd .biaoky{ padding-bottom:20px}
.kdksjdk{ width:100%; overflow:hidden}
.maop .maop_r .njsd .form_control{padding: 12px 16px;font-size: 16px;vertical-align: top;outline: 0;box-shadow: none;border: 1px solid #fff;background: #f5f5f5;color: #222;box-sizing: content-box;width: 220px; margin-bottom:20px; float:right; margin-right:20px}

/*---------------------------课程---------------------------------*/
.fgjk{ overflow:hidden}
.sgkl .dfghj{ border:1px solid #f3f3f3; padding:10px; border-radius:10px;width: 1176px !important;}
.kep{margin-top: 30px;margin-bottom: 30px;overflow: hidden; position:relative}
.kep .dfghj{ width:1200px}
.wd1200 .miuo{ text-align:center; font-size:22px; font-weight:bold;  width:100%; overflow:hidden; padding-bottom: 10px;letter-spacing:4px;padding-top: 20px; position:relative;margin-top: 14px;}
.wd1200 .miuo::after{content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 57px;
    width: 50px;
    height: 3px;
    background: #fb4a3e;
    border-radius: 100px;}
.kep .ke_l{display: inline-block; margin-bottom:20px;}
.kep .cyt{ float:left; width:774px;}
.kep .ke_l .kl{border-radius: 10px;width: 240px;float: left;overflow: hidden;}
.kep .ke_l .kr{ float:right; width:890px}
.kep .ke_l .kr h5{ padding-bottom:10px; font-size:16px; padding-top:10px}
.kep .ke_l .kr p{ color:#646464;}
.kep .ke_l .nik{ font-size:16px; margin-bottom:20px; padding-top:10px}
.kep .ke_l .nik i{ border-bottom:2px solid #cd1f06;padding-bottom: 4px;}
.kep .ke_l .keo1{ float:left; width:20px; color:#999}
.kep .ke_l p{ float:left; position:relative; width:100%}
.kep .ke_l p .keo2{ display:block; padding-bottom:5px; padding-left:10px}
.kep .ke_l p .keo3{ display:block; color:#999; font-size:12px; padding-left:10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 100%;}
.kep .ke_l li{padding: 0 20px;border-top: 1px solid #efefef;overflow: hidden;margin-bottom: 10px; padding-top:18px;}
.kep .ke_l li a{ float:right;background: #cd1f06;color: #fff;text-align: center;padding: 6px 28px;border-radius: 4px;}
.kep .ke_l li a:hover{background:#e13b23;}
.kep .ke_l li p{ width:940px; }
.kep .ke_l li p span{overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;}
.kep .kep_io{overflow: hidden;background:#fff}
.kep .cvt{float: right;width:142px;background: #fff;padding:12px; border: 1px solid #f1f1f1;border-radius: 6px;overflow-y: scroll;height: 410px;}
.kep .cvt::-webkit-scrollbar{ display:none}
.kep .ke_r1 span a{font-size: 20px;
    color: #000;
    text-align: center;
    height:60px;
    display: inline-block;
    width:60px;
    background-image:url(../images/liuyi5.png);
    background-repeat: no-repeat;
    background-size:60px;
    line-height:60px;
    background-position: center;
	overflow:hidden;
    font-weight: bold; margin:4px}
.kep .jdhg p{ line-height:32px}
.kep .xbti{font-size: 16px; color:#c90000;
    font-weight: bold;
    padding-left:40px;
    background-image: url(../images/ndjd.png);
    background-repeat: no-repeat;
    background-position: 10px 21px;
    background-size: 22px;
    padding-top: 20px;
    padding-bottom: 14px;}
.kep .jdhg{height: 200px;overflow-y: scroll;padding: 14px;padding-bottom:20px; padding-top:0;line-height: 30px;width: 85%;}
.kep .jdhg::-webkit-scrollbar{ display:none}
.kep .kep_io .ke_t{border: 1px solid #f1f1f1;width: 180px;background: #fff;float: left;padding: 20px;margin-right: 20px;border-radius: 6px;height:394px; overflow-y:scroll}
.kep .kep_io .ke_t::-webkit-scrollbar{ display:none}
.kep .kep_io .ke_t p{ font-size:18px; padding-left:30px; padding-bottom:20px; font-weight:bold; background-image:url(../images/mjk.png); background-repeat:no-repeat; background-position:left top; background-size:20px 26px}
.kep .kep_io .ke_t span{border-top: 1px dashed #dedede;display: block;padding-top: 12px;padding-right: 20px;}
.kep .kep_io .ke_t span a{ color:#646464; padding-bottom:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;}
.kep .kep_io .ke_t span a::before {
    content: "•";
    color: #e5e5e5;
    margin-right: 15px;
}
.kep .kep_io .ke_t span a:hover{color: #fb0102;}
.kep .kep_io .dfgl{ width:954px; float:right}
.kep .kep_io .yuop{ height:500px;overflow-y: scroll;}
.kep .kep_io .yuop::-webkit-scrollbar{ display:none}
.xzkc{position: absolute; right:10px; bottom:140px;width: 220px;}
.xzkc1{position: absolute; right:10px; bottom:20px;}
.xzkc a.kc_tb{float: right; width:100px; height:100px; display:inline-block; background-image:url(../images/xzkc.jpg); background-repeat:no-repeat; background-size:100px;border: 1px solid #eaeae6;border-radius: 4px;}
.xzkc .xz_lb{position: absolute;width: 130px;border: 1px solid #eaeae6;right: 110px; display:none}
.xzkc .xz_lb a{padding-right: 20px;text-align: center;width: 110px;background-color: #d81e05;color: #fff;line-height: 32px;border-bottom: 1px solid #eaeae6;background-image:url(../images/xiaz.png); background-position:104px center; background-repeat:no-repeat; background-size:1rem}
.xzkc .xz_lb a:hover{ color:#FED0CF}
.xzkc1 a.kc_tb{ background-image:url(../images/xzkc1.jpg); background-repeat:no-repeat; background-size:100px;border: 1px solid #eaeae6;border-radius: 4px;}