@charset "gb2312";
/* CSS Document */
/*
* Description: 师资一建二建
* Update:      14/05/2024
* Author:      xuyongmei
*/
body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr{margin:0;padding:0;}
ul,ol{list-style: none;}
body{font-size: 16px; background: #000;  color:#333;font-family: "PingFang SC", -apple-system, "Noto Sans", "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Source Han Sans CN", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif !important;}
select,input,button{vertical-align: middle;font-size: 100%;border:0;}
fieldset,img{border: 0 none;}
h1, h2, h3, h4, h5, h6{ font-size:100%; font-weight:normal;}
em,i,b{font-style: normal;}
a{ color:#fff; text-decoration: none;}
a:hover{text-decoration:none;}
.clear {clear: both;display: block;height: 0; visibility: hidden; font: 0/0 arial}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0}
.clearfix {*zoom: 1}
/* ---------------------------------分隔线--------------------------------- */
.autoin{margin:0 auto;width:1180px;font-family: "PingFang SC", -apple-system, "Noto Sans", "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Source Han Sans CN", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif !important;}
img{display:block;}
.bz{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;}


/* banner */
.banner{width:100%;height:532px;background: url(../images/banner.jpg) center top no-repeat;overflow: hidden;}
.banner .autoin,.ban_m{width: 1180px;height: 532px;position: relative;}
.ban_m li{position: absolute;overflow: hidden;}
.ban_01{width: 206px;height: 212px;top: 0;left: 0;}
.ban_02,.ban_03,.ban_04,.ban_05,.ban_06,.ban_07,.ban_08{height: 105px;top: 0;}
.ban_02{width: 106px;left: 206px;}
.ban_03{width: 109px;left: 312px;}
.ban_04{width: 107px;left: 421px;}
.ban_05{width: 108px;left: 528px;}
.ban_06{width: 110px;left: 636px;}
.ban_07{width: 107px;left: 746px;}
.ban_08{width: 110px;left: 853px;}
.ban_09{width: 217px;left: 963px;}
.ban_10,.ban_11,.ban_12,.ban_13,.ban_14,.ban_15{height: 106px;top: 212px;}
.ban_10{width: 107px;left: 0;}
.ban_11{width: 108px;left: 107px;}
.ban_12{width: 106px;left: 215px;}
.ban_13{width: 107px;left: 855px;}
.ban_14{width: 107px;left: 962px;}
.ban_15{width: 111px;left: 1069px;}
.ban_16,.ban_17,.ban_19,.ban_20,.ban_22,.ban_23,.ban_25,.ban_26{top: 318px;}
.ban_16{width: 107px;height:105px;left: 0;}
.ban_17{width: 108px;height:108px;left: 107px;}
.ban_18{width: 108px;height:106px;top:426px;left: 107px;}
.ban_19{width: 213px;height:214px;left: 215px;}
.ban_20,.ban_21{width: 108px;height:107px;left: 428px;}
.ban_21,.ban_24{top: 425px;}
.ban_22{width: 213px;height:214px;left: 536px;}
.ban_23,.ban_24{width: 108px;height:107px;left: 749px;}
.ban_25{width: 213px;height:214px;left: 857px;}
.ban_26{width: 110px;height:107px;left: 1070px;}
.ban_m li img{transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;}
.ban_m li:hover img {transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);cursor: pointer;}

.ban_wz{width: 584px;height: 140px;position: absolute;top: 155px;left: 298px;}

/*课程板块*/
.main_wrap{width: 100%;height: auto;padding: 20px 0;background: #000;overflow: hidden;}

.nav_ul{height:62px;border:2px solid #6c5b47;overflow: hidden;}
.nav_ul li{float: left;width: 588px;height:62px;line-height:62px;font-size:30px;color:#eacfaf;text-align:center;letter-spacing:5px;background-color: #000;cursor: pointer;}
.nav_ul li.cur{color:#fff;background-color: #6c5b47;}

.mcon{overflow: hidden;display: none;}
.mcon_in{margin-top: 30px;overflow: hidden;}
.title{height:72px;line-height:72px;font-size:42px;font-weight:bold;color:#eacfaf;text-align:center;letter-spacing:3px;overflow: hidden;margin-top: 40px;}
.title i{display: inline-block;vertical-align: middle;}
.i1{width: 144px;height:22px;background: url(../images/i1.png) no-repeat;margin: -5px 30px 0;}
.i2{font-size: 28px;margin: -5px 5px 0;}

.nav_bul{width: 1180px;height: 36px;overflow: hidden;display:-webkit-flex;display: flex; display: -webkit-flex;
  flex-direction: row;-webkit-flex-direction: row;
  flex-wrap: nowrap;-webkit-flex-wrap: nowrap;
  justify-content:space-around;-webkit-justify-content:space-around;
    align-items:center;-webkit-align-items:center;margin:50px auto 0;}
.nav_bul li{flex: 1;width: auto;height: 36px;line-height: 36px;font-size: 18px;color: #d3b795;text-align: center;letter-spacing:3px;background-color:#6c5b47;margin:0 2px;cursor: pointer;}
.nav_bul li.cur{color: #fff;font-weight:bold;background: url(../images/nav_lih.png) left center repeat-x;}

.mc_min{width:1180px;height:auto;background-color:#1b1610;background:-moz-linear-gradient(top,#261b0f,#121111);
background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#261b0f), to(#121111));
background:linear-gradient(top,#261b0f,#121111);padding: 25px 0 45px;margin-top: 30px;overflow: hidden;position: relative;}
.mc_mm{display: none;}

.mc_tl{width: 403px;height: 452px;overflow: hidden;}
.tag_img,.tag_rimg,.mc_brrm2,.mc_hbl{display: none;}

.mc_mm.cur .tag_timg,.mc_mm.cur .tag_rtimg,.mc_mm.cur .mc_brrm1,.mc_mm.cur .mc_ybl{display: none;}
.mc_mm.cur .tag_img,.mc_mm.cur .tag_rimg,.mc_mm.cur .mc_brrm2,.mc_mm.cur .mc_hbl{display: block;}

.mc_bcin{overflow: hidden;padding-left: 48px;}
.mc_bl{float: left;}
.mc_bl1{width: 620px;}
.mc_bl2{width: 1050px;}
.p_til{height: 42px;line-height: 42px;font-size: 34px;font-weight: bold;color: #fff;letter-spacing: 2px;}
.p_til i{font-size: 22px;letter-spacing: 0;margin-left: 13px;}
.p1{height: 64px;line-height: 32px;font-size: 20px;color: #fff;margin-top:10px;overflow: hidden;}
.p2{overflow: hidden;}
.p2 em,.p2 span{display: inline-block;vertical-align: middle;}
.p2 em{height: 52px;line-height: 52px;font-size: 26px;font-weight: bold;color: #eacfaf;letter-spacing: 1px;margin-right: 55px;}
.p2 span{width: 146px;height: 38px;line-height: 38px;font-size: 18px;color: #fff;text-align: center;letter-spacing: 1px;background: url(../images/span1.png) no-repeat;margin-right: 25px;cursor: pointer;}
.p2 span:hover{background-image: url(../images/span1h.png);}

.mc_br{float: right;width: 410px;margin: 43px 30px 0 0;overflow: hidden;}
.mc_brl{float: left;overflow: hidden;margin-top: 5px;}
.mc_brl,.mc_brl img{width: 130px;height: 130px;}
.mc_brr{float: right;width: 260px;}
.mc_brr p{height: 30px;line-height: 30px;font-size: 16px;color: #eacfaf;overflow: hidden;}
.mc_brr span{display:block;height: 38px;line-height: 38px;font-size: 26px;color: #e2c8a9;font-weight:bold;letter-spacing:1px;margin-top:15px;overflow: hidden;}
.mc_brr a{display:block;width:190px;height: 30px;line-height: 30px;font-size: 16px;color: #ffecd3;text-align:center;letter-spacing:1px;background-color:#6c5b47;margin-top:20px;overflow: hidden;}
.i3{display: inline-block;vertical-align: middle;width: 22px;height:16px;background: url(../images/i3.png) no-repeat;margin: -3px 10px 0 0;}
.mc_brr a:hover{color: #fff;font-weight: bold;}
.mc_brr a:hover .i3{background-image: url(../images/i3h.png);}


.mc_tr{width: 744px;height: 417px;background-color: #000;border: 2px solid #8b6945;position: absolute;top: 25px;left: 403px;}
.video_div{flex:auto;width: 744px;height: 417px;}
.video_div iframe{border: 0;}
.video_div body{margin: 0;}

.qh_video{flex:auto;width: 744px;height: 417px;display: none;}

.xgplayer .xg-options-list li{width: 60px;color: #fff;}

.fot_wrap{width: 100%;padding: 60px 0 100px;}
.fot_wrap img{margin: 0 auto;}

/*右侧导航*/
.side_r{width: 110px;height: 390px;background: url(../images/side_r.png) no-repeat;position: fixed;right: 0;top:50%;margin-top: -200px;z-index: 999;overflow: hidden;}

.side_rul{width:96px;height:287px;margin: 63px 0 0 2px;overflow: hidden;}
.side_rul li{height: 40px;line-height: 40px;font-size:14px;color:#fff;text-align: center;margin-bottom: 1px;cursor: pointer;}
.side_rul li:last-child{margin-bottom: 0;}
.side_rul li.cur{color:#001e46;background-color: #552f09;}

.back_icon{display: block;width: 100px;height: 40px;background:url(../images/back_icon.png) center center no-repeat;cursor: pointer;}





