@charset "utf-8";
/* CSS Document */
* html,* html body{background-image:url(about:blank);background-attachment:fixed} /* 修正IE6振动bug */ 
body{min-width:1200px; font-size:14px; color:#333;background: #f1f5f9}
html,body,div,ul,li,ol,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,p,br,pre,textarea,blockquote,span,button{ margin:0; padding:0;border:0; font-family:"Microsoft YaHei", "微软雅黑", "SimSun", "宋体"}
li{list-style-type:none}label{ cursor:pointer}img{vertical-align:top;border:0;transition: all 0.5s}em,i,b{font-style:normal;font-size: 0}ul,li {list-style:none}u{text-decoration: none}
input,select{ vertical-align:middle; outline:none; border:0;font-family:"Microsoft YaHei", "微软雅黑";padding:0 }textarea{outline:none}
h1,h2,h3,h4,h5{font-weight: normal;color: #545353}
.cf:before,.cf:after{content:""; display:table}.cf:after{clear:both}.cf{*zoom:1}
#list:before,#list:after{content:""; display:table}#list:after{clear:both}#list{*zoom:1}
#list2:before,#list2:after{content:""; display:table}#list2:after{clear:both}#list2{*zoom:1}
.clear{clear: both}
a:link{ text-decoration:none; color:#252525}a:visited{ text-decoration:none; color:#666666}a:hover,a:active{color:#f00}
input[disabled]{  background:none; text-align:center; text-indent:0 !important}
input[type="button"],input[type="submit"]{box-sizing: content-box;padding: 0}
.fl{ float:left}.fr{ float:right}
.main{ width:1200px; margin:0 auto ;}
.tabCon{display: none; }
.Hidebox{display:none}.Showbox{display:block}
.oh{overflow: hidden;}
.mb5{margin-bottom: 5px}
.mb10{margin-bottom: 10px}
.mb15{margin-bottom: 15px}
.mb20{margin-bottom: 20px}
.mb25{margin-bottom: 25px}
.mb30{margin-bottom: 30px}
.mb35{margin-bottom:35px}
.mb40{margin-bottom: 40px}
.mb45{margin-bottom:45px}
.mb50{margin-bottom: 50px}
.mb60{margin-bottom: 60px}
.mt5{margin-top: 5px}
.mt10{margin-top: 10px}
.mt15{margin-top: 15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.mt40{margin-top:40px}
.mt45{margin-top:45px}
.mt50{margin-top:50px}
.mt60{margin-top:60px}
.ml10{margin-left: 10px}
.ml15{margin-left: 15px}
.ml20{margin-left:20px}
.ml25{margin-left:25px}
.ml30{margin-left:30px}
.ml40{margin-left:40px}
.ml45{margin-left:45px}
.mr10{margin-right: 10px}
.mr15{margin-right: 15px}
.mr20{margin-right:20px}
.mr25{margin-right:25px}
.mr30{margin-right:30px}
.mr35{margin-right:35px}
.mr40{margin-right:40px}
.mr45{margin-right:45px}
.mtb10{margin: 10px 0}
.mtb15{margin: 15px 0}
.mtb20{margin: 20px 0}
.mtb30{margin: 30px 0}
.mtb40{margin: 40px 0}
.mtb60{margin: 60px 0}
.pdt10{padding-top: 10px}
.pdb10{padding-bottom: 10px}
.pd10{padding: 10px}
.pdtb10{padding: 10px 0}
.pdlr10{padding:0 10px}
.pdnt10{padding:0 10px 10px}
.pd15{padding: 15px}
.pdtb15{padding: 15px 0}
.pdlr15{padding:0 15px}
.pdnt15{padding:0 15px 15px}
.pdt15{padding-top: 15px}
.pdb15{padding-bottom: 15px}
.pd20{padding: 20px}
.pdt20{padding-top: 20px}
.pdtb20{padding: 20px 0}
.pdlr20{padding:0 20px}
.pdnt20{padding:0 20px 20px}
.pd30{padding: 30px}
.pdtb30{padding: 30px 0}
.pdlr30{padding:0 30px}
.pdnt30{padding:0 30px 30px}
.H10{height: 10px;}
.H15{height: 15px;}
.H20{height: 20px;}
.H25{height: 25px;}
.H30{height: 30px;}
.br{border: 1px solid #e8e8e8}
.brl{border-left: 1px solid #e8e8e8}
.brt{border-top: 1px solid #e8e8e8}
.brr{border-right: 1px solid #e8e8e8}
.brb{border-bottom: 1px solid #e8e8e8}
.brtno{border-top:none;}
.BgCyan{background: #e8effc}
.BgGray{background: #f5f5f5}
.BgRed{background: #f24343}
.BgOrange{background:#f5a027}
.BgBlue{background: #5983fb}
.BgPink{background: #ff9797}
.BgGreen{background: #69d271}
.BgIndigo{background: #0b6dc8}
.BgWhite{background: #fff}
.Boxs{box-shadow: 0px 0px 5px #e8e8e8;}
.BoxD{box-shadow: 0px 3px 5px rgba(0,0,0,0.1);}
.ColorGray{color: #999}
.ColorGreen{color: #07a224 !important}
video::-internal-media-controls-download-button {display:none;}
video::-webkit-media-controls-enclosure {overflow:hidden;}
video::-webkit-media-controls-panel {width: calc(100% + 30px);}

.W290{width: 290px}
.W890{width: 890px;}
/*none*/
.PublicImg{width: 100%; max-width: 100%}
.ZAuto{z-index: auto !important;}

.nobr{ border-right:0 !important}
.nobb{ border-bottom:0 !important}
.nopr{ padding-right:0 !important}
.nomt{ margin-top:0 !important}
.nomr{ margin-right:0 !important}
/*public botton*/
.NoBtn,.BlueBtn,.RedBtn,.OrangeBtn,.GrayBtn,.WhiteBtn,.PinkBtn,.GreenBtn,.GrayBrBtn{ text-align:center; color:#fff !important; cursor:pointer; font-size:16px; outline:none}
.NoBtn{background:#ebebeb; color:#333 !important; }
.BlueBtn{ background:#0b6dc8}
.RedBtn{ background:#f24343}
.OrangeBtn{ background:#f60}
.PinkBtn{background: #fff1f2;} 
.WhiteBtn,.PinkBtn{color: #f24343 !important;border: 1px solid #f24343}
.GrayBtn{ background:#ebebeb; color: #333 !important}
.GrayBrBtn{background: #f3f3f3; border: 1px solid #ddd; color: #333 !important}
.GreenBtn{background: #16a448}
.BorBtn{border: 1px solid #f24343; color: #f24343 !important;text-align:center; cursor:pointer}
.BlueBtn:hover,.OrangeBtn:hover,.WhiteBtn:hover,.BorBtn:hover,.PinkBtn:hover,.GrayBrBtn:hover{ background:#f60 !important;color:#fff !important;border-color: #f60}
.RedBtn:hover,.GrayBtn:hover,.GreenBtn:hover{ background:#f60  !important;color:#fff !important;}
.BtnH40{height: 40px;line-height: 40px; box-sizing: border-box;border-radius: 20px;}
.BtnH30{height: 30px;line-height: 30px; box-sizing: border-box;border-radius: 15px;}
.WhiteBG{ background:#fff;}
a.red,.red{ color:#f00 !important}
a.blue,.blue{color: #005ea7 !important}
a.green,.green{color: #0cb972 !important}
a.red:hover,a.blue:hover,a.green:hover{ text-decoration:underline}

.more a:link,.more a:visited,.more a:active,.more a:hover{ float:left; padding:28px 2px 0 23px; font-size:14px}
.more a:link,.more a:visited,.more a:active{ color:#777}
.more a:hover{ color:#f40}

.tal {text-align:left}
.tac {text-align:center}
.tar {text-align:right}

.Top,.Nav{background: #fff}

.iptTxt{border: 1px solid #e8e8e8;background: #fff; border-radius: 5px;}

.TopArrow{border-color:transparent transparent #dddddd transparent; border-style:dashed dashed solid dashed; border-width:8px;}

.ArrowBox .ArTop,.ArrowBox .ArBtm,.ArrowBox u{width: 0;height: 0;font-size: 0; position: absolute;}
.ArrowBox .ArTop{border-color:transparent transparent #e8e8e8 transparent; border-style:dashed dashed solid dashed; border-width:10px;top: -20px; right: 10px;_display:none;}
.ArrowBox .ArTop u{border-color:transparent transparent #fff transparent; border-style:dashed dashed solid dashed; border-width:8px;top: -6px; right: -8px;}
.ArrowBox .ArBtm{border-color:#e8e8e8 transparent transparent transparent; border-style:solid dashed dashed dashed; border-width:10px;bottom: -20px; right: 10px;_display:none;}
.ArrowBox .ArBtm u{border-color: #fff transparent transparent transparent; border-style:solid dashed dashed dashed; border-width:8px;bottom: -6px; right: -8px;}


/*PublicBg*/
.NoBox{background: url("bg_NoMain.jpg") no-repeat top center;padding-top: 120px;text-align: center; width: 100%;}
.NoBox p{line-height: 30px; color: #999;}

.HeaderUser i,.HeadUser i,.HeaderHistory i,.HeadHistory i,.HeaderCLass i,.TitleName .HeaderCLass i,.layerTitle i,.HeadBox .App i,.bookList ul li .Oper .Car,.audition .prev,.audition .next,.appDown .app i,.Current i,.VipDownList .Down .Tu,.VipSpread i,.Header h2,.HotCourseColumn ul li  i,.DownList ul li .Tu,.BookList ul li .Oper .Car,.OnLine ul li i,.OnLine .TopClose i{background: url("Public_Bg.png") no-repeat}
/*table公用*/
.Table{ width:100%; text-align:center; background:#dfdfdf}
.Table tr{ background:#fff}
.Table th{ background:#f5f4f9;padding:5px 0; font-size:14px; color:#777}
.Table td{ padding:5px; font-size:14px;}
.Table p{height:30px; line-height:30px;}


/*顶部*/
.Header{ background: #fafafa }
.Header .Left a{line-height: 40px; margin-right: 30px }
.Header .logo{display: block;}
.HeaderMain{float: right;}
.HeaderMain .NoLogin{ height:40px; line-height:40px; font-family:"SimSun"; color:#999}
.HeaderMain .NoLogin a{ margin:0 15px; font-family:"Microsoft YaHei", "微软雅黑", "SimSun", "宋体"}
.HeaderMain .Line{width: 1px; height: 16px;background: #e8e8e8; font-size: 0;display: inline-block;_display: inline; margin:12px 24px;}
.HeaderUser{ height: 34px; padding: 3px 0; position: relative;z-index: 2}
.HeaderUser img{width: 36px; height: 32px;margin:0; border-radius: 50%;}
.HeaderUser .Name{width: 112px;font-size: 14px; text-align: right; padding-right: 16px;height:34px; line-height: 34px;position: relative; cursor: pointer; }
.HeaderUser .Name .Arrow{width: 7px; height: 4px; background-position:0 0; position: absolute; top: 16px; right: 4px; display: block;}
.HeaderUser .Name:hover .Arrow,.HeaderUser .Name.cur .Arrow{background-position: -15px 0}
.HeaderUser .Name:hover .UserList,.HeaderUser .Name.cur .UserList{display: block;_display: inline;}
.HeaderUser .UserList{width: 160px;background: #fff; position:absolute;right: 0px ;top: 34px;z-index: 2;display: none;}
.HeaderUser .UserList .List{width: 140px; margin: 8px 10px 0;}
.HeaderUser .UserList .List a{height: 35px; line-height: 35px;font-size: 13px; position: relative;width: 110px; padding-left: 30px;display: block;text-align: left;overflow: hidden;}
.HeaderUser .UserList .List a i{width: 20px; height: 20px; top: 7px; left: 2px;position: absolute;}
.HeaderUser .UserList .List a i.i1{background-position: 0 -10px}
.HeaderUser .UserList .List a i.i2{background-position: 0 -28px}
.HeaderUser .UserList .List a i.i3{background-position: 0 -48px}
.HeaderUser .UserList .List a i.i4{background-position: 0 -69px}
.HeaderUser .UserList .List a i.i5{background-position: 0 -89px}
.HeaderUser .UserList .List a i.i6{background-position: 0 -109px}
.HeaderUser .UserList .List a span{color: #ff0000;margin-left: 5px}
.HeaderUser .UserList .List a:hover{color: #ff0000}
.HeaderUser .UserList .List a:hover i.i1{background-position: -20px -10px}
.HeaderUser .UserList .List a:hover i.i2{background-position: -20px -28px}
.HeaderUser .UserList .List a:hover i.i3{background-position: -20px -48px}
.HeaderUser .UserList .List a:hover i.i4{background-position: -20px -69px}
.HeaderUser .UserList .List a:hover i.i5{background-position: -20px -89px}
.HeaderUser .UserList .List a:hover i.i6{background-position: -20px -109px}

.HeaderHistory,.HeaderCLass{padding: 3px 16px 3px 6px;height: 34px; line-height: 34px;position: relative;cursor: pointer;zoom:1;z-index: 4;}
.HeaderHistory .Arrow,.HeaderCLass .Arrow{width: 7px; height: 4px; background-position:0 0; position: absolute; top: 19px; right: 4px; display: block;}
.HeaderHistory:hover .Arrow,.HeaderCLass:hover .Arrow,.HeaderHistory.cur .Arrow,.HeaderCLass.cur .Arrow{background-position: -15px 0}
.HeaderHistory .HistoryList,.HeaderCLass .ClassList{position:absolute;right: 0px ;top: 37px;background: #fff;z-index: 5;display: none;}
.HeaderHistory:hover .HistoryList,.HeaderCLass:hover .ClassList,.HeaderHistory.cur .HistoryList,.HeaderCLass.cur .ClassList{display: block;}
.HeaderHistory .HistoryList .List,.HeaderCLass .ClassList .List{ margin: 8px 10px;}
.HeaderHistory .HistoryList .List a{height: 37px; line-height: 37px;width: 290px; padding-right: 54px; position: relative;display: block; color: #252525;text-indent: 5px;overflow: hidden;border-bottom: 1px solid #e8e8e8}
.HeaderHistory .HistoryList .List a span{position: absolute;width: 54px; height: 37px;line-height: 37px; text-align: center;right: 0;top: 0}
.HeaderHistory .HistoryList .List a i{position: absolute;width: 20px; height: 20px; right: 17px; top: 8px; background-position: -200px -40px;display: none;}
.HeaderHistory .HistoryList .List a:hover{background:#f4f4f4;}
.HeaderHistory .HistoryList .List a:hover span{display: none;}
.HeaderHistory .HistoryList .List a:hover i{display: block;}
.HeaderHistory .HistoryList .NoInfor{width: 160px; padding: 20px 0 10px; text-align: center;}
.HeaderHistory .HistoryList .NoInfor img{width: 50px;}

.HeaderCLass{color: #999}
.HeaderCLass .ClassList .List a{height: 35px; line-height: 35px;font-size: 13px;width: 140px;display: block;text-align: left;overflow: hidden;text-indent: 5px;} 

.Header .HeadNav{text-align: right;}
.Header .HeadNav a{margin: 0 27px;display: inline-block;_display: inline;}
.HeadRegister a{margin: 0 8px;font-size: 14px;}

.TitleName{height: 20px;line-height: 20px;font-size: 16px;padding-left: 14px;position: relative;_zoom:1; overflow: hidden;}
.TitleName i{position: absolute;width: 4px; height: 18px; background: #f24343;margin-top: -9px; top: 50%; left: 0px;_display:inline;}
.TitleName .HeaderCLass{padding:0 16px 0 0; line-height: 20px; height: 20px;font-size: 14px}
.TitleName .HeaderCLass i{left: auto;right: 4px; top:8px; margin-top: 0}
.TitleName u{color: #999;padding: 0 5px;}
.TitleName u.s{font-size: 12px;}

.HeadBox{ height: 70px; background: #fff; overflow: hidden; box-shadow: 0 0 10px rgba(124,125,121,0.25);}
.HeadBox .Logo{width: 276px;}
.HeadBox .Logo a{display: inline-block; height: 70px;}
.HeadBox .Logo img{display: block; height: 46px; margin-top: 12px; max-width: 212px;}
.HeadBox .NavList{overflow: hidden;}
.HeadBox .NavList a{display: inline-block; color: #333; height: 70px; line-height: 70px;font-size: 16px; padding: 0 13px; margin-right: 12px;}
.HeadBox .NavList a:hover,.HeadBox .NavList a.active{background: #eeeeee;font-weight: bold;}
.HeadBox .App{height: 34px; line-height: 34px; color: #666666; text-align: center; padding:0 16px 0 40px; position: relative;  border: 1px solid #d9dde1; border-radius: 18px; position: relative; margin: 16px 16px 16px 0;}
.HeadBox .App i{width: 20px; height: 20px; display: block; position: absolute; top: 8px; left: 8px; background-position: 0 -10px;}
.HeadBox .Sign{margin-top: 20px; line-height: 30px;}
.HeadBox .Sign u{margin: 0 10px;}

.PubBox{background: #fff;position: relative;z-index: 0; }
 .weixin .App {
    height: 34px;
    line-height: 34px;
    color: #666666;
    text-align: center;
    padding: 0 16px 0 40px;
    position: relative;
    border: 1px solid #d9dde1;
    border-radius: 18px;
    position: relative;
    margin: 10px 10px 10px 0;
}
  .weixin .App i {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 8px;
    left: 12px;
   background: url(weixin.png) no-repeat center top;
}

/*面包屑*/
.Current{height: 24px; line-height: 24px;}
.Current i{width: 16px; height: 24px; background-position: -380px -40px;display: inline-block; vertical-align: middle;}
.Current u{margin:0 10px;}

/*tab切换*/
.CourColumn{height: 44px;background: #fafafa; width: 100%; overflow: hidden;}
.CourColumn li{height: 42px;min-width: 80px; max-width: 110px; text-align: center; line-height: 42px;font-weight: bold;font-size: 16px;float: left;cursor: pointer;position: relative;border-left: 1px solid #fafafa;border-right: 1px solid #fafafa;border-top: 2px solid #fafafa;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.CourColumn li a{display: block;}
.CourColumn li:hover,.CourColumn li.cur{background: #fff;color: #f34f4f;border-color:#e8e8e8;padding-bottom: 1px;border-top-color: #f34f4f }
.CourColumn li:hover a,.CourColumn li.cur a{color: #f34f4f;}
.CourCon{padding: 15px;background: #fff;position: relative;}
/*分页*/
.page{text-align: center; padding:  20px 0}
.page li {
    display: inline-block;
}
.page a{display: inline-block;margin: 3px;border: 1px solid #e8e8e8;height: 30px; line-height: 30px; padding: 0 10px;border-radius: 4px;}
.page a:hover,.page a.cur,.page li.active a{background: #f24343;border-color: #f24343; color: #fff}
.page_disable{pointer-events: none;cursor: default;color:gray;}

.Btm{background: #282828;}
.Btm .Link{padding: 30px 60px 30px 0;border-bottom: 1px solid #464849;}
.Btm .Link .BtmLogo{height: 62px;width: 228px;overflow: hidden;/* margin: 7px 0; */}
.Btm .Link .BtmLogo img{height: 62px;}
.Btm .Link .Li{line-height: 28px; min-height: 56px;}
.Btm .Link .Li a{color: #999999;margin-right: 20px;}
.Btm .List{overflow: hidden;padding: 20px 0;}
.Btm .List li{margin-right: 65px; padding-right: 65px; border-right: 1px solid #3a3b3c; float: left;}
.Btm .List li h2{height: 64px; line-height: 64px; font-size: 16px; color: #686868;}
.Btm .List li h2 span{font-size: 20px; color: #fff;}
.Btm .List li .Text{font-size: 15px; line-height: 32px; color: #cbcbcb; }
.Btm .List li .Text a{ color: #cbcbcb;}
.Btm .List li.About{width: 436px;}
.Btm .List li.Links{width: 170px;}
.Btm .List li.Contact{width: 330px; padding-right: 0; margin-right: 0; border: none;}

.CopyRight{font-size: 15px; color: #434343;padding: 22px 0;line-height: 36px; text-align: center; background: #171717;}


.OnLine{width: 50px; padding:0 10px; border: 1px solid #e8e8e8; background: #fff; border-radius:0 0 5px 5px; position: fixed; right: 0; top: 50%;transform:translate(0,-50%);z-index: 10000000;_position:absolute;_right:expression(eval(document.documentElement.scrollRight));_top:expression(eval(document.documentElement.scrollTop+100));_margin-top:0 }
.OnLine .TopClose{height: 38px; line-height: 38px; width: 54px;padding-left: 38px; text-align: center; background-color: #fc4d55; font-size: 16px; border-radius: 5px 0 0 5px; color: #fff; cursor: pointer; position: absolute; right: 0;top: -38px;}
.OnLine .TopClose i{position: absolute; left: 8px; top: 4px; width: 30px; height: 30px; background-position: -370px -115px}
.OnLineCur{right: -72px;}
.OnLineCur .TopClose{right: 28px;}
.OnLine ul li{width: 50px; height: 64px; padding: 8px 0; text-align: center; border-bottom:1px solid #e8e8e8; position: relative; }
.OnLine ul li i{height: 40px; width: 40px; display: block;margin: 0 auto}
.OnLine ul li p{height: 24px; line-height: 24px;}
.OnLine ul li.Tel i{background-position: -320px -160px}
.OnLine ul li.QQ i{background-position: -320px -200px}
.OnLine ul li.Server i{background-position: -320px -240px}
.OnLine ul li.GoTop{border: none}
.OnLine ul li.GoTop i{background-position: -320px -280px}
.OnLine ul li.WeCat i{background-position: -320px -320px}
.OnLine ul li:hover{cursor: pointer;}
.OnLine ul li .Con{ position: absolute; width: 240px;left: 0; top: -1px;  border: 1px solid #e8e8e8;border-radius: 5px 0 0 5px; border-right:none; background:#fff; -webkit-transition:all 0.6s;-ms-transition:all 0.6s;-moz-transition:all 0.6s; opacity: 0;filter:alpha(opacity=0);word-wrap: break-word;display: none; }
.OnLine ul li.Tel .Con{font-size:28px; font-weight: bold; color: #f24343; line-height: 40px; padding: 20px;}
.OnLine ul li.QQ .Con{width: 120px;padding:10px 0;}
.OnLine ul li.QQ .Con p{line-height: 32px;height: 32px}
.OnLine ul li.QQ .Con p a{display: block;line-height: 32px;}
.OnLine ul li.QQ .Con p img{height: 28px;margin: 2px auto;}
.OnLine ul li.WeCat .Con{width: 120px; padding: 10px; top: -30px}
.OnLine ul li.WeCat .Con img{width: 120px; height: 120px;}
.OnLine ul li:hover{cursor: pointer;}
.OnLine ul li:hover .Con{opacity: 1;filter:alpha(opacity=100);display: block;}
.OnLine ul li.Tel:hover .Con{display: block; left: -280px;}
.OnLine ul li.Tel:hover i{background-position:-359px -160px }
.OnLine ul li.QQ:hover i{background-position:-359px -200px }
.OnLine ul li.QQ:hover .Con{display: block; left: -120px;}
.OnLine ul li.Server:hover i{background-position:-359px -240px }
.OnLine ul li.GoTop:hover i{background-position:-359px -280px }
.OnLine ul li.WeCat:hover i{background-position:-360px -320px }
.OnLine ul li.WeCat:hover .Con{display: block; left: -150px;}

.TabArrow{display: inline-block;vertical-align: middle;}
.icoTop,.icoDown{width: 12px; height: 9px; display: block;}
.icoTop{background: url("ico_arrowTop.png") no-repeat; }
.icoDown{background: url("ico_arrowDown.png") no-repeat; }

/*登录注册*/
.Regiser{width: 460px; background: #fff;font-size: 14px;}
.RegTitle{height: 64px; background: #f5f5f5}
.RegTitle li{height: 64px; line-height: 64px; text-align: center; font-size: 16px; width:230px; float: left;}
.RegTitle li:hover,.RegTitle li.cur{background: #fff;
    cursor: pointer;
    font-weight: 700;
    color: #f24343;}
.Regiser.box2.Boxs {
    min-height: 600px;
}	

.RegMain{ width: 340px;padding:10px 60px; }
.RegMain ul li .Tit{height: 26px; line-height: 26px; padding-top: 10px;font-weight: bold;}
.RegMain ul li .iptTxt{height: 38px; line-height: 38px; width: 330px;padding: 0 4px;}
.RegMain ul li .iptCode{width: 150px}
.RegMain ul li .ImgCode{width: 160px;height:40px;}
.RegMain ul li .btnCode{height: 38px; line-height: 38px;border: 1px solid #e8e8e8; width: 150px;background: #f5f5f5; box-sizing: content-box; border-radius: 5px; cursor:pointer}
.RegMain ul li .State{cursor: auto;}
.RegMain .BtnLogin{height: 44px; line-height: 44px; width: 340px;border-radius: 5px}


/*报名*/
.layerSign{width: 500px; height: 280px;border: 1px solid #367bfd; display: none;}

.layerSign ul{padding-top: 30px;}
.layerSign ul li{margin-bottom: 20px;overflow: hidden;}
.layerSign ul li .Name{width: 90px;padding-right: 30px;height: 42px; line-height: 42px;text-align: right;float: left;}
.layerSign ul li .Infor{width: 380px;float: right;}
.layerSign ul li .inpTxt,.layerSign ul li .inpBtn{width: 320px; height: 40px; line-height: 40px;}
.layerSign ul li .inpTxt{background: #f1f1f1;border: 1px solid #d5d5d5;border-radius: 5px;text-indent: 1em;}
.layerSign ul li .inpBtn{background: #dde9ff;border: 1px solid #367bfd;border-radius: 21px;color: #367bfd;font-size: 16px;cursor: pointer;height: 42px;}


/*弹窗*/
.layerBox{background: #fff;border-radius: 5px; display: none;}
.layerTitle{height: 48px;line-height: 48px;color: #999999; font-size: 18px; font-weight: bold;position: relative;}
.layerTitle i{width: 25px;height: 25px; position: absolute;right: 7px; top: 11px;background-position: -40px 0px;cursor: pointer;}
.layerTitle i:hover{cursor: pointer;background-position:-40px 0px; }
.layerTitle span{font-size: 14px; color: #f00; margin-left: 10px;font-weight: normal;}

/*直播*/
.layerLiveVideo{width: 500px}
.layerLiveVideo .layerTitle{padding: 0 20px}
.layerLiveVideo .layerCon{padding: 20px 0}
.layerLiveVideo .List{padding: 10px 0;text-align: center;}
.layerLiveVideo .List h2{font-size: 20px;line-height: 30px;color: #f24343}
.layerLiveVideo .List h3{font-size: 18px;line-height: 28px;color: #f24343;margin-top: 10px;}
.layerLiveVideo .List p{line-height: 24px;}
.layerLiveVideo .List a.Btn{width: 240px; height: 36px;line-height: 36px;display: block;text-align: center;background: #f24343;border-radius: 16px;font-size: 16px; color: #ffff00;font-weight: bold;margin: 10px auto 0}

.layerRegister,.layerRegister2{width: 460px;height: 554px;}

.NoPage{background: #fff; text-align: center;}
.NoPage a{max-width: 100%;margin:  0 auto;display: inline-block; height: 36px; line-height: 36px; width: 140px;border-radius: 18px;}

.PaperList li .Title u,.PaperList li .options u{text-decoration: underline;text-decoration-color:red;}

/*视频category*/
.TiKuColumn {
    background: #fff;
    border-radius: 8px;
    padding: 0 23px 20px;
}
.TiKuColumn .Tit {
    height: 44px;
    line-height: 44px;
    font-size: 20px;
    color: #333;
    padding: 14px 0 14px 11px;
    font-weight: bold;
    position: relative;
}
.TiKuColumn .Tit u {
    background: #ea554f;
    width: 4px;
    height: 30px;
    border-radius: 2px;
    position: absolute;
    left: -23px;
    top: 21px;
}
input#search_keyword{
    position: relative;
    background-color: hsla(0,0%,100%,0)!important;
    border: none;
    outline: none;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #999999;
    width: 140px;
	border: 1px solid #ebebeb;
}
.input-group-btn button.btn.blue {
    cursor: pointer;
	width: 70px;
    height: 28px;
}
video.edui-upload-video.vjs-default-skin.video-js.video-js {
    width: 900px;
    height: auto;
}
