/* ucenter */
.ubox
{
    background: #fff;
    width: 994px;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    padding-bottom: 30px;
    border: 1px #e0e0e0 solid;
}
.umenu
{
    height: 41px;
    line-height: 41px;
    background: url(images/bg_ucmenu.gif) top repeat-x;
}
.umenu ul li
{
    float: left;
    height: 41px;
    line-height: 41px;
    background: url(images/line_umenu.gif) right center no-repeat;
}
.umenu ul li:hover, .umenu ul li.curr
{
    background: url(images/bg_ucmenuon.gif) top center repeat-x;
}
.umenu ul li a
{
    display: block;
    padding: 0 18px;
}
.umenu ul li a:hover, .umenu ul li.curr a
{
    color: #fff;
    font-weight: 700;
}

.uinfo
{
    margin: 0 25px;
    height: auto;
    overflow: hidden;
    padding: 25px 0;
    border-bottom: 1px #ddd dashed;
}
.uface
{
    width: 100px;
    float: left;
    padding: 10px;
}
.utxty
{
    float: right;
    width: 800px;
    text-align: left;
}
.utxty h1
{
    color: #f57700;
    margin-top: 10px;
    font-size: 18px;
    line-height: 36px;
}
.ujifen, .utel
{
    line-height: 30px;
    font-size: 14px;
}
.ujifen b, .utel b
{
    font-weight: 400;
    color: #336ab5;
}
.ujifen i
{
    background: url(images/ico_star.gif) center left no-repeat;
    padding-left: 18px;
    margin-left: 12px;
    font-style: normal;
}

.ujifen a
{
    background: url(images/gifticon.png) center left no-repeat;
    padding-left: 35px;
    line-height: 30px;
    margin-left: 12px;
    font-style: normal;
    font-weight: bold;
    color: #f57700;
}


.utittab
{
    margin: 10px 25px;
}
.utittab ul
{
    margin-bottom: 20px;
    margin-top: 20px;
    height: auto;
    overflow: hidden;
}
.utittab ul li
{
    float: left;
    margin-right: 12px;
}
.utittab ul li a
{
    display: block;
    padding: 4px 12px;
    font-size: 14px;
    border: 1px #336ab5 solid;
    color: #336ab5;
}
.utittab ul li a:hover, .utittab ul li a.curr
{
    background: #336ab5;
    color: #fff;
    text-decoration: none;
}

.usubmit textarea
{
    width: 900px;
    height: 125px;
    background: #fffeee;
    border: 1px #ffe29b solid;
}
.usubmit input[type='text']
{
    width: 230px;
    height: 30px;
    line-height: 30px;
    background: #fffeee;
    border: 1px #ffe29b solid;
}
.usubtn
{
    float: right;
    margin-top: 15px;
    margin-right: 12px;
}
.usubtn a
{
    display: block;
    padding: 6px 15px;
    font-size: 14px;
    background: #ff9900;
    color: #fff;
}
.Search
{
    display: block;
    padding: 5px 15px;
    font-size: 14px;
    background: #ff9900;
    color: #fff;
}
.utable
{
    margin: 15px 25px;
}
.utit
{
    background: url(images/tit_uc.gif) center left no-repeat;
    clear: both;
    margin-left: 5px;
    padding-left: 15px;
    margin-bottom: 15px;
    color: #336ab5;
    font-size: 16px;
}
.utablea
{
    float: left;
}
.utablea table
{
    background: #a8a8a8;
    border-spacing: 1px;
    border-collapse: separate;
}
.utablea table td
{
    background: #fff;
    text-align: center;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
}
.utablea table td b
{
    color: #f57700;
}
.utablea table td span a
{
    font-size: 12px;
    padding: 2px 6px;
    background: #eee;
    border: 1px #ddd solid;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.utablea table td span a:hover
{
    background: #f57700;
    border: 1px #f57700 solid;
    text-decoration: none;
    color: #fff;
}
.utablea table td.ucoler
{
    background: #f3f3f3;
    font-weight: 700;
    color: #111;
}

.utablea table td.tb_tc
{
    width: 240px;
}
.utablea table td.tb_yxq
{
    width: 195px;
}
.utablea table td.tb_used
{
    width: 135px;
}
.utablea table td.tb_ks
{
    width: 135px;
}
.utablea table td.tb_btn
{
    width: 215px;
}
.utablea table td.w125
{
    width: 125px;
}
.utablea table td.w85
{
    width: 85px;
}
.utablea table td.w110
{
    width: 110px;
}
.utablea table td.w130
{
    width: 130px;
}
.utablea table td.w150
{
    width: 150px;
}
.utablea table td.w250
{
    width: 250px;
}
.utablea table td.w295
{
    width: 295px;
}
.utablea table td.w120
{
    width: 120px;
}
.utablea table td.w325
{
    width: 325px;
}
.utablea table td.w360
{
    width: 360px;
}
.utablea table td.w200
{
    width: 200px;
}
.utablea table td.w86
{
    width: 86px;
}
.utablea table td.w175
{
    width: 175px;
}
.utablea table td.w745
{
    width: 745px;
}
.utablea table td .kc_ll
{
    float: left;
    margin-left: 14px;
    text-align: left;
    width: 185px;
}
.utablea table td .kc_rd
{
    float: right;
    margin-right: 10px;
}
.utablea table td .kc_rd a
{
   
    background: #0682c5;
    color: #fff;
    padding: 2px 10px;
    margin-top: 4px;
    text-align: center;
}

.utablea table td.flpd15
{
    text-align: left;
    padding-left: 25px;
}
.utablea table td a.new
{
    color: #f57700;
}

.h_star
{
    margin-bottom: 20px;
    height: 90px;
}
.h_star ul
{
    clear: both;
    margin: 15px auto;
    padding-left: 3px;
    margin-left: -4px;
    width: 947px;
}
.h_star li
{
    float: left;
    text-align: center;
    width: 14.2%;
    cursor: pointer;
}
.h_star li dl
{
    background: none repeat scroll 0 0 #fdffe9;
    border: 1px solid #bec3c9;
    clear: both;
    height: 88px;
    margin: 0 auto;
    overflow: hidden;
    width: 97%;
}
.h_star li dt
{
    background: #f4f4f4;
    clear: both;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}
.h_star li dd
{
    clear: both;
    line-height: 1.6em;
    padding-top: 10px;
}
.h_star li dd p
{
    color: #d40909;
}
.h_star li.light dt
{
    background: #8dd9ff;
}
.h_star li.light dd p
{
    color: #8dd9ff;
}
.h_star li.light dl
{
    background: #fafdff;
    border: 1px solid #8dd9ff;
}

.utableb table
{
    float: left;
    border-spacing: 0px;
    clear: both;
    margin: 30px auto 60px;
    border-collapse: collapse;
}
.utableb table td.th
{
    font-size: 14px;
    text-align: right;
    width: 200px;
}
.utableb table td
{
    background: #fff;
    padding: 8px 5px;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
}
.utableb table thead
{
    border-bottom: 1px solid #ff9900;
}
.utableb table thead td
{
    font-size: 16px;
    font-weight: 700;
    color: #ff9900;
}
.utableb table tbody
{
    margin-top: 16px;
}
.utableb table td input
{
    background: url(images/input_text.gif) repeat-x scroll left top #f9f9f9;
    border: 1px solid #c8c8c8;
    color: #888;
    height: 15px;
    line-height: 15px;
    padding: 7px 10px;
    vertical-align: middle;
    width: 250px;
}
.note_gray
{
    color: #a7a7a7;
    margin: 0 0 0 25px;
    vertical-align: middle;
}
.note_orange
{
    color: #ff9900;
}
.size_10
{
    font-size: 12px;
    color: #333;
    font-weight: 400;
}
.upface_img
{
    padding: 4px;
    display: inline-block;
    border: 1px #eee solid;
}
.upface_a
{
    vertical-align: bottom;
    color: #ff9900;
    margin-left: 7px;
}

.cen_box
{
    background: #fffeee;
    width: 600px;
    margin: 0 auto;
    border: 1px #ffe29b solid;
    padding: 30px 40px;
    font-size: 14px;
}
.cen_box p
{
    line-height: 26px;
}
.ubtn
{
    margin: 0 auto;
    width: 200px;
}
.ubtn a
{
    display: block;
    padding: 6px 10px;
    font-size: 14px;
    margin-right: 5px;
    float: left;
}
.ubtn a.yellow
{
    background: #ff9900;
    color: #fff;
}
.ubtn a.grey
{
    background: #ccc;
    color: #fff;
}

.utbtnr
{
    float: right;
    margin-top: -50px;
}
.utbtnr a
{
    display: block;
    color: #fff;
    padding: 4px 12px;
    border-radius: 4px;
    background: #ff9900;
}
.uyuyue
{
    padding: 30px 20px;
}
.utite
{
    clear: both;
    margin-left: 5px;
    padding-left: 15px;
    margin-bottom: 15px;
    color: #336ab5;
    font-size: 16px;
}
.uykecheng
{
    width: 850px;
    margin: 0 auto;
    padding: 20px 0;
}
.uykecheng ul li
{
    width: 200px;
    line-height: 50px;
    height: 50px;
    border-radius: 5px;
    float: left;
    margin-bottom: 10px;
    margin-left: 60px;
}
.uykecheng ul li a
{
    display: block;
    background: #eee;
    border: 1px #ddd solid;
    border-radius: 5px;
    box-shadow: 0 2px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    font-size: 14px;
    padding-left: 20px;
}
.uykecheng ul li a:hover
{
    background: #1e89c8;
    color: #fff;
}
.uykecheng ul li a.curr
{
    background: #1e89c8;
    color: #fff;
    text-decoration: none;
}

.uystep
{
    clear: both;
    float: right;
    margin-top: 20px;
    margin-right: 40px;
    padding-top: 20px;
}
.uystep a
{
    background: #1e89c8;
    padding: 8px 25px;
    display: block;
    color: #fff;
    float: left;
    margin-right: 6px;
}
.uystep input
{
    border: none;
    background: #1e89c8;
    padding: 8px 25px;
    display: block;
    color: #fff;
    float: left;
    margin-right: 6px;
    cursor: pointer;
}
.uykecheng2
{
    width: 390px;
    margin: 10px auto;
    height: auto;
    overflow: hidden;
    padding: 20px 0;
}
.uykecheng2 ul li
{
    width: 390px;
    line-height: 40px;
    height: 40px;
    border-radius: 5px;
    float: left;
    margin-bottom: 10px;
}
.uykecheng2 ul li a
{
    display: block;
    background: #eee;
    border: 1px #ddd solid;
    border-radius: 5px;
    box-shadow: 0 2px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    font-size: 14px;
    padding-left: 20px;
}
.uykecheng2 ul li a:hover
{
    background: #1e89c8;
    color: #fff;
}
.uykecheng2 ul li a.curr
{
    background: #1e89c8;
    color: #fff;
    text-decoration: none;
}

div.date_box
{
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #ededed;
    float: left;
    height: 185px;
    width: 240px;
}

dl.date_box
{
    clear: both;
    font-family: Arial;
    margin: 8px auto;
    width: 95%;
}

dl.date_box dt
{
    clear: both;
    color: #ff6600;
    font-weight: bold;
    line-height: 2em;
}

dl.date_box dt p
{
    clear: both;
    padding: 0 3px;
}

dl.date_box ul
{
    clear: both;
    color: #fff;
    font-weight: normal;
    padding-left: 0.4%;
}

dl.date_box li
{
    float: left;
    height: 16px;
    line-height: 16px;
    margin: 2px 0;
    overflow: hidden;
    text-align: center;
    width: 14.28%;
}

dl.date_box li span
{
    background: none repeat scroll 0 0 #d6d6d6;
    display: block;
    height: 16px;
    margin: 0 auto;
    text-align: center;
    width: 26px;
}

dl.date_box li.orange span
{
    background: none repeat scroll 0 0 #ff9933;
}

dl.date_box li.blue_l span
{
    background: none repeat scroll 0 0 #80cee2;
    cursor: pointer;
}

table.list_table_p
{
    clear: both;
    margin: 15px auto;
    width: 945px;
}

table.list_table_p td.gray_bj
{
    background: none repeat scroll 0 0 #f0efef;
    width: 80px;
}
table.list_table_p td
{
    border: 1px solid #dadada;
    line-height: 2em;
    padding: 5px 0;
    text-align: center;
    vertical-align: middle;
}
input.gray_btn_l, .blue_btn_l
{
    border: medium none;
    color: #222;
    cursor: pointer;
    font-family: Arial;
    font-size: 10px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    width: 64px;
}
a.teacher_open
{
    background: #74cefc;
    width: 64px;
    line-height: 21px;
    height: 21px;
    display: block;
    margin: 0 auto;
}

input.teacher_open
{
    background: #74cefc;
    width: 64px;
    line-height: 21px;
    height: 21px;
}
a.teacher_open_selected
{
    background: none repeat scroll 0 0 #ff9933;
    display: block;
    height: 21px;
    line-height: 21px;
    margin: 0 auto;
    width: 64px;
}
.ke_note input.gray_btn_l, .blue_btn_l
{
    border: medium none;
    color: #222;
    cursor: pointer;
    font-family: Arial;
    font-size: 10px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    width: 64px;
    margin-bottom: 5px;
}
.uystepy
{
    float: left;
    text-align: left;
    margin-top: 15px;
}
.hide
{
    display: none !important;
}
.show
{
    display: block !important;
}
.col1
{
    float: left;
    width: 400px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 25px;
}
.col2
{
    float: left;
    width: 300px;
    margin-top: 5px;
    font-size: 14px;
    line-height: 25px;
    color: #f57700;
}
.col3{float: left;width: 450px;margin-top: 5px; font-size: 14px;line-height: 25px;}
.col4{float: left;width: 400px;margin-top: 5px; font-size: 14px;line-height: 25px;}