@charset "utf-8";

/* 通用 */
.container{ width:1200px; margin:0 auto;}

/* 头部 */
.top{ width:100%; min-width:1200px; border-bottom:1px solid #eee;}
.top div{ line-height:36px;}
.top .welcome{ float:left; color:#b4b4b4;}
.top .right{ float:right;}
.top .right span{ margin-left:15px;}
.top .right .topphone{ color:#0095e4; background:url(../images/topphone.png) top left no-repeat; padding-left:25px;}

/* 菜单 */
.logo{ float:left;}
.menulist{ float:right;}
.menu ul{ margin-top:0;}
.menu li{ list-style:none; float:left; padding: 30px 0 20px 36px; margin-left:40px;}
.menu li:hover{ border-top:3px solid #0095e4; margin-top:-1px; padding-top:28px;}
.menu li.bg_01{ background:url(../images/menu_01.png) 0 30px no-repeat;}
.menu li.bg_02{ background:url(../images/menu_02.png) 0 30px no-repeat;}
.menu li.bg_03{ background:url(../images/menu_03.png) 0 30px no-repeat;}
.menu li.bg_04{ background:url(../images/menu_04.png) 0 30px no-repeat;}
.menu li.bg_01:hover{ background:url(../images/menu_01_h.png) 0 28px no-repeat;}
.menu li.bg_02:hover{ background:url(../images/menu_02_h.png) 0 28px no-repeat;}
.menu li.bg_03:hover{ background:url(../images/menu_03_h.png) 0 28px no-repeat;}
.menu li.bg_04:hover{ background:url(../images/menu_04_h.png) 0 28px no-repeat;}

/* 内容区 */
.contentarea{ background:url(../images/bg.jpg) center top no-repeat; min-width:1200px; min-height:670px; padding-top:70px;}
.colorbg{ background-color: rgba(176, 223, 255, 0.7); filter: Alpha(Opacity=70); padding:30px 0; min-height:220px;}
.whitebg{ background:#fff; padding:30px 0;min-height:220px;}
.contentarea .blocks{ padding:15px 100px;}
.blocks .titlearea{ width:25%; margin:0 auto; text-align:center;}
.blocks .conarea{}
.blocks .textexp{ font-size:18px; margin:30px 0 40px 0; text-align:center;}

.kechenglist>div{ float:left; width:17%; margin:10px 15px; position:relative;}
.kechenglist>div .close_pic{ position:absolute; top:-10px; right:-10px; width:20px; height:20px; }
.kechenglist>div>div{ width:100%; text-align:center;}
.kechenglist>div>div img{ width:100%;}

.kejian>div{ float:left; line-height:50px; font-size:16px;}
.kejian>div a{ line-height:40px; font-size:16px;padding:5px;}
.kejian .close_text{ margin-left:10px; margin-top:-2px;}

.imgadd{/* width:220px; height:160px;*/ float:left; width:100%; border:2px dashed #ddd; border-radius:5px; text-align:center;}
.imgadd img{ width:20%; /*height:30%;*/ margin:19% auto;}
.imgadd2{/* width:220px; height:160px;*/ float:left;width:20%; margin-left:0px; border:2px dashed #ddd; border-radius:5px; text-align:center;}
.imgadd2 img{ width:10%; /*height:30%;*/ margin:5px auto;}

/* 底部 */
.bottom{ height:80px; line-height:80px; background:#666; text-align:center; color:#fff;}
.bottom span{ margin:0 10px;}

/* 表格 */
td span{ margin-right:5px;}
td{ padding:8px 5px;}
.tdname{ width:100px; white-space:nowrap;display: inline-block;}
.tdinput{
    display: inline-block;
}
.tdkong{width: 100px;display: inline-block;height: 20px;}
/* buttons */
.btn_sub_l{ background:#45b7ee; padding:8px 50px; font-size:24px; color:#fff;}
.btn_browse{ width: 105px;background:#3185dc; padding:6px 14px; border-radius:5px; color:#fff;}


/* 分页 */
.page{ width:1000px; margin:20px auto; text-align:center;}
.page span a{ margin:0px 5px; border:1px solid #ccc; background:#fff; font-size:12px; color:#0084cc; padding:5px 10px;}
.page span a:hover{ border:1px solid #3388ff; background:#dfeeff;}

/* 弹出_注册须知 */
.xuzhi{ width:659px; margin:0 auto;}
.xuzhi .bg{ background:url(../images/xuzhi_04.jpg) left top repeat-y; padding:10px 80px;}
.xuzhi .btm{ width:659px; height:126px; background:url(../images/xuzhi_03.jpg) top left no-repeat; padding:40px;}
.xuzhi .btm .btngo{ width:72px; height:24px; margin:0 auto; text-align:center; background:url(../images/xuzhi_btnbg_01.jpg) left top no-repeat;}
.yzm2{ 
border:1px solid #DFDFDF;
position: absolute;
top: 10px;
right: 8px;
width:80px;
height:31px;
line-height:31px;
text-align:center;
}
.input{ position:relative}

/* 弹出层 */
.modal .modalarea{ width:50%; margin:5% auto; background:#fff; border-radius: 6px; outline: none; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); background-clip: padding-box;}
.modal .modalarea .modal-header{ border-radius:6px 6px 0 0; text-align:center;}
.modal .modalarea .modal-header h3{ font-weight:400;}
.modal .modalarea .modal-footer{ border-radius:0 0 6px 6px;}
.modal .modalarea .modal-body{ padding:20px 40px;}
.modal .picline1 img{ border-radius:6px; text-align:center;}
.modal .mtextarea{ padding:20px 30px;}
.modal-header, .modal-footer {
    background-color:#f2f2f2;
    font-weight:800;
    font-size:12px;
}
.modal-footer i, .well i {
    font-size:20px;
    color:#c0c0c0;
}
.modal-body {
    padding:0px;
}
.modal-body textarea.form-control {
    resize: none;
    border:0;
    box-shadow:0 0 0;
}
.form-group{ margin-left:30px; margin-right:30px;}

/*通知公告——L*/
.col-l{ width:850px; float:left; padding:40px 60px; margin-right:20px;}
.col-r{ width:300px; float:left; padding:50px 30px;}
.newslist{ margin-top:20px;}
.newslist div {
    line-height: 1.5em;
	border-bottom:1px #ddd dotted;
}
.newslist h4, .newsdetail h4 {
    font-size: 20px;
    line-height: 1.5em;
    font-weight: normal;
    margin-bottom: 15px;
}
.date{ font-size: 14px; float:right; color:#999 }
.more_l {
    text-align: center;
    margin: 20px 0;
    font-size: 18px;
	border:1px #ddd solid;
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius:5px;   
}
.blocks2 .titlearea2 {
    margin: 0 auto;
    text-align: center;
}
.contentarea .blocks2 {
    padding: 15px 50px;
}
.blocks2 .titlearea2 h2{font-size: 24px;}
.newsdetail p {
    line-height: 1.8em;
    text-indent: 2em;
}
.blocks2 .data {
    color: #aaa;
    text-align: center;
    margin-bottom: 10px;
	margin-top:20px;
}
.newsdetail div {
    margin: 20px auto;
}
.newspic {
    text-align: center;
    margin: 30px auto;
}
.text-info {
    color: #31708f;
	font-size:18px;
}
/*选项卡*/
.tab_list{ height:43px;}
.tab_list div{ float:left; margin-right:3px; width:150px; height:40px; line-height:40px; text-align:center; background:#a2dbf7; color:#000; font-size:18px;}
.tab_list div:hover{background-color:#c2e9fc;}
.tab_list a{ line-height:40px; text-align:center; color:#000; font-size:18px;}
.tab_list .selected{ height:43px; background:#fff;}

.win800{ width:800px;}
.kejian .del .fa-times-circle{ font-size:24px; color:#cc0000; margin-left:15px;}
.kejian .del a:hover .fa-times-circle{color:#666;}
.kccon .col-l{ width:840px; float:left; padding:10px 0px 50px 60px; margin-right:20px;}
.kccon .col-r{ width:340px; float:left; padding:52px 50px 40px 10px;}
.kjlist{ margin-top:30px;}
.kjlist .title{ line-height:60px;  font-size:30px; border-bottom:1px dashed #aaa; padding-bottom:10px; margin-bottom:30px;}
.kccon .col-r p{ line-height:30px; color:#666; font-size:14px; text-indent:2em;text-align:Justify;
text-justify:inter-ideograph;
}
.kccon .col-r .zz{ color:#666; font-size:14px; padding-right:20px;}
.showAll .content{
  /*display: none;*/  
}
.showAll a{ color:#0098e2; float:right;}
.showAll a:hover{color:#0b628c;}
.sckc{ /* margin-right:0 !important; */width: 180px!important; font-size:22px!important; color:#fff!important; background-color:#45b7ee!important;}
.sckc:hover{background-color:#2f9dd2!important;}
.box{}
.box .lv{ position: absolute; left:-1px; top:-1px; z-index:3;}
.box .shipin{ position: absolute; left:50%; top:30px; margin-left:-30px; z-index:2;}
.Item{  z-index:1; position:relative;}
.Item img { width:100%;}
.Item img:hover{ opacity:0.8}
.box .shipin img {
    -moz-transition: all 0.3s cubic-bezier(0, 0.5, 0.5, 1) 0s;
    -o-transition: all 0.3s cubic-bezier(0, 0.5, 0.5, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0, 0.5, 0.5, 1) 0s;
    transition: all 0.3s cubic-bezier(0, 0.5, 0.5, 1) 0s;
}
.box .shipin img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.contentarea .blocks_zp {
    padding: 15px 50px;
}
.blocks_zp .titlearea_zp {
    margin: 0 auto;
    text-align: center;
}
.blocks_zp .titlearea {
    width: 25%;
    margin: 0 auto;
    text-align: center;
}
.kc_lb{}
.kc_lb .conl{ /* width:520px; */ float:left; margin-right:30px; margin-bottom:30px;}
.kc_lb .conl .title{ font-size:16px;}
.zkcon{ width:100%; height:170px; margin-top:10px;}

/*用户中心我的课程 新样式*/
.jxdg a{ color:#666;}
.kc_lb a{ color:#999;}
.jxdg{ background:#f5f5f5;}
.jxdg h3{ float:left; width:150px; text-align:center; background:#cc0000; color:#fff; font-size:20px; padding:10px 10px 10px 20px; margin-right:20px; display:inline-block;}
.jxdg .upload{ width:200px;}
.kcleft{ float:left; width:180px; margin-right:20px; position:relative;}
.kcleft > img{ width:100%;}
.kcleft > img:hover{opacity:0.8;}
.kcleft .shipin img {
    -moz-transition: all 0.3s cubic-bezier(0, 0.5, 0.5, 1) 0s;
    -o-transition: all 0.3s cubic-bezier(0, 0.5, 0.5, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0, 0.5, 0.5, 1) 0s;
    transition: all 0.3s cubic-bezier(0, 0.5, 0.5, 1) 0s;
}
.kcleft .shipin img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.kcleft .shipin{ position:absolute; left:50%; top:50%; margin-left:-30px; margin-top:-30px;}
.kcright{ float:left; width:320px;}
.close_text_kc{ position:absolute; top:-5px; left:-5px;}


/*工作要求*/
.yq_title{ font-size:18px; color:#369; margin:15px 0;}
.yq_detail{ font-size:16px; margin:15px 0;}
.yq_detail p{ font-size:16px; margin:10px 0;}
.yq_detail th{ text-align:center; font-size:16px; font-weight:bold; padding:10px 0; background:#eee;}
.yq_detail img{ width:100%; max-width:1100px; text-align:center;}


/*获奖名单18-1-16*L*/
.hj_list{}
.hj_list .jxdg h3 {
    width: auto ;
}
.hj_list .kc_lb .conl {
    width: 1100px;
}
.hj_list > tbody > tr {
    border: 0px solid #bbb;
}
.hj_list  th,.hj_list td{ padding:8px; white-space:nowrap; color:#666; font-size:13px; text-align: center;}
.hj_list  th{ font-size:15px; font-weight:bold; background:#f6f6f6; border-bottom: 1px solid #eee; text-align: center;}
.hj_list .jxdg {
    background: #fff;
}
.hj_list .kcleft {
    width: 120px; margin:0 auto; float:none;
}
.hj_list .whitebg {
    padding: 0px 0;
}
.hj_list .contentarea .blocks_zp {
    padding: 0px 0px;
}
.hj_list .container{ background:url(../images/hj_07.jpg) center top repeat-y;}
.hj_list table {
    max-width: 920px; margin-left:140px;
}
.hj_list{ margin-bottom:20px;}
.hj_list_foot .container {
    padding-right: 0px;
    padding-left: 0px;
}
.hj_list .kcleft .shipin {
    margin-left: -25px;
    margin-top: -25px;
}
.hj_list a {
    margin: 0 0px;
}



/* 个人中心增加上传材料提示 */
.upload-tips {
    margin-left: 160px;
    width: 814px;
    border: 1px #ccc solid;
    padding: 0px 20px;
}

.upload-tips h3 {
    font-size: 18px;
}

.upload-tips p span.red {
    color: #f00;
}
/* 参赛选手注册表添加参赛课程提示 */
.course-tips {
    background: #fff;
    padding: 10px;
    position: absolute;
    left: 300px;
    top: 0;
    width: 320px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.25);
    display: none;
}

.course-tips span.red {
    color: #f00;
}
.teachingspecialty-tips {
    background: #fff;
    padding: 10px;
    position: absolute;
    left: 300px;
    top: 0;
    width: 320px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.25);
    display: none;
}
.teachingspecialty-tips span.red {
    color: #f00;
}