

div.head
{
    height: 130px;
    background: url("../images/school_team/team_head.jpg") repeat-x;
    background-size: auto 100%;
}


div.head_on
{
    height: 163px;
}

div.head div.nav_on2
{
    background: url("../images/common/nav_line.jpg") no-repeat;
    background-position: 15px 115px;
    padding-top: 60px;
}

div.head div.navi_box span
{
    color: #ae0812;
}


div.head div.navi_box div.line
{
    left: 244px;
    background: #c52122;
}

div.head div.navi_box div.line_on
{
    bottom: 7px;
}

div.head div.head_box
{
    height: 100%;
}
div.content_box
{
    height: 100%;
    background: #c52122;
}
div.center_all
{
    width: 100%;
    height: 100%;
    background-color: #c52122;
    position: relative;
}

div.center_all div.bg
{
    width: 574px;
    position: absolute;
    right: 0;
    bottom: 0;
}

div.center_all div.info_box
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

div.center_all div.container_info
{

    width: 1280px;
    margin: 0 auto;
    height: 100%;

}
div.center_all div.container_info div.left_box
{
    width: 284px;
    height: 100%;
    background-color: #9e1a1b;
    color: #ffffff;
    padding-top: 119px;
    position: relative;
}



/* left select */
.labels_box{
    margin-left: 15px;
    padding-top: 26px;
}
.label{
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    display: block;
}
.label_wrap{
    height: 35px;
}
.icon{
    width: 22px;
    margin-top: 4px;
}
.icon2{
    width: 22px;
    margin-right: 1px;
    margin-left: -1px;
}
.icon3{
    width: 22px;
    margin-top: 4px;
    margin-left: -2px;
    margin-right: 2px;
}
.icon4{
    width: 22px;
    margin-left: 2px;
    margin-top: 2px;
    margin-right: -1px;
}

.opened .label_wrap .label .down_arrow{
    background: url("../images/common/arrow_up.png") no-repeat;
}
.label_text{
    width: 155px;
    overflow: hidden;
}
.label_text2{
    width: 200px;
    height: 35px;
    border: 1px solid #de2c2c;
    background: #6a1112;
    text-align: left;
    padding-top: 10px;
    padding-left: 11px;
    margin-left: 8px;
    overflow: hidden;
}
.label_wrap2{
    margin-top: 29px;
}
.two_title{
    margin-left: 48px;
    margin-bottom: 7px;
    color: #ffffff;
}
.items_box{
    position: absolute;
    top: 211px;
    left: 53px;
    width: 200px;
    line-height: 30px;
    background: #6a1112;
    border-left: 1px solid #de2c2c;
    border-right: 1px solid #de2c2c;
    border-bottom: 1px solid #de2c2c;
}
.items a,.items a:hover{
    color: #ffffff;
}
.items_box2{
    top: 305px;
    display: none;
}
.items_box3{
    top:438px;
    display: none;
}
.items_box4{
    top:533px;
    left: 54px;
    display: none;
}

.down_arrow{
    background-image: url("../images/common/arrow_down.png");
    background-repeat: no-repeat;
    width: 12px;
    height: 7px;
    position: relative;
    margin-left: -20px;
    margin-top: 14px;
    margin-right: 10px;
}
.items div{
    padding-left: 10px;
    width: 197px;
}
.items div:hover{
    background-color: #cecbb7;
}

.screen{
    background: url("../images/school_team/screen2.png") no-repeat;
    width: 201px;
    height: 38px;
    margin-top: 48px;
    margin-left: 40px;
}

.screen a{
    display: block;
    width: 201px;
    height: 38px;
}
/* left select */









div.center_all div.container_info div.right_box
{
    min-height: 100%;
    width: 996px;
    background-color: #f4efd1;
    padding-top:73px;
}

div.container_info div.left_box div.a_box div.label_box
{

    font-size: 14px;
    margin-left: 18%;
    margin-bottom: 7px;
    margin-top: 33px;
}
div.container_info div.left_box div.a_box input.input,
div.container_info div.left_box div.a_box div.input
{
    background: none;
    background-color: #6a1112;
    border: 1px solid #de2c2c;
    width: 69.7%;
    padding: 6px 8px;
    font-size: 14px;
    float: right;
    margin-right: 12%;
}

div.container_info div.left_box div.a_box div.input_box
{
    position: relative;
}
div.container_info div.left_box div.a_box div.input_box img.icon
{
    position: absolute;
    width: 21px;
    height: 32px;
    top: 1px;
    left: 6%;
}

div.container_info div.left_box div.a_box div.input_box img.arrow
{
    position: absolute;
    width: 12px;
    height: 7px;
    top: 14px;
    right: 45px;
}

div.container_info div.left_box div.a_box div.input_box select.select
{
    position: absolute;
    top: 2px;
    right: 35px;
    background: none;
    background-color: #6a1112;
    border: none;
    outline: none;
    width: 197px;
    padding: 6px 8px;
    font-size: 14px;
    opacity: 0.01;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.0);
}
div.container_info div.left_box div.a_box div.input_box select.select option
{
    font-size: 14px;
}


div.container_info div.left_box img.line
{
    /*width: 88%;*/
    width: 92%;
    height: auto;
    margin: 0 auto;
    margin-top: 33px;
    display: block;
    margin-left: 3px;
    margin-bottom: 30px;
}

div.container_info div.left_box img.line2
{
    margin-top: 44px;
}

div.container_info div.left_box  div.school_box div.title
{
    margin-left: 19%;
    margin-top: 33px;
    margin-bottom: 40px;
}

div.container_info div.left_box  div.school_box div.school_icon
{
    width: 59.859%;
    margin: 0 auto;
}

div.container_info div.left_box  div.school_box div.school_icon img
{
    display: block;
    margin-bottom: 30px;
}



div.center_all div.container_info div.right_box div.top_box
{
    margin-top: 63px;
}
div.container_info div.right_box div.top_box div.left_logo
{
    margin-left: 7.1%;
    width: 15.7%;
}
div.container_info div.right_box div.top_box div.text
{
    font-size: 14px;
    color: #795f45;
    width: 55.72%;
    margin-left: 4.2%;
    line-height: 1.8;
    padding-top: 10px;
}

div.container_info div.right_box div.top_box div.text span
{
    font-size: 24px;
}

div.center_all div.container_info div.right_box div.result_box
{
    margin-left: 5.8%;
    margin-top: 40px;
    margin-bottom: 14px;
    color: #795f45;
}
div.center_all div.container_info div.right_box div.result_box span
{
    color: #c22b22;
    margin-left: 5px;
    margin-right: 5px;
}

div.center_all div.container_info div.right_box div.all_teacher
{
    width: 88.755%;
    margin-left: 5.8%;
    height: auto;
}

div.container_info div.right_box div.all_teacher div.teacher_box
{
    width: 201px;
    border: 1px solid #bcb7b2;
    float: left;
    /*margin-right: 2.8%;*/
    margin-right: 2.2%;
    margin-bottom:2.8% ;
    position: relative;
    height: 328px;
    overflow: hidden;
/*    background: url("../images/school_team/teacher1.jpg") no-repeat;*/
    background-size: cover;
}


div.container_info div.right_box div.all_teacher div.teacher_box img.img
{
    display: none;
}

div.container_info div.right_box div.all_teacher div.four_teacher
{
    margin-right: 0;
}


div.right_box div.all_teacher div.teacher_box div.mask
{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #544232;
    filter: alpha(Opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
    display: none;
}

div.right_box div.all_teacher div.teacher_box div.info
{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    display: none;
}
div.right_box div.all_teacher div.teacher_box div.info div.name
{
    margin-top: 60px;
    margin-bottom: 11.5%;
    font-size: 20px;
}
div.right_box div.all_teacher div.teacher_box div.info div.name span
{
    display: block;
    font-size: 14px;
    margin-top: 6px;
}

a.icon_pre
{
    display: block;
    width: 71.5%;
    margin: 0 auto;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    padding: 11.888% 0;
    margin-bottom: 11.5%;
    cursor: pointer;
    color: #FFF;
}

a.icon_pre:hover
{
    color: #FFF;
}

a.icon_pre:active
{
    color: #FFF;
}

a.icon_pre:focus
{
    color: #FFF;
}

div.right_box div.all_teacher div.teacher_box div.info div.icon_pre
{
    width: 71.5%;
    margin: 0 auto;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    padding: 11.888% 0;
    margin-bottom: 11.5%;
    cursor: pointer;
}

div.right_box div.all_teacher div.teacher_box div.info img
{
    display: inline;
    width: auto;
    height: auto;
    margin-top: -3px;
    margin-right: 4px;
}

div.head div.navi_box div.line{
    left: 285px;
}
div.container_info div.right_box div.all_teacher div.teacher_box div.month_img{
    width:62px;
    height: 62px;
    background: url("../images/school_team/month.png") no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}
div.container_info div.right_box div.time_course{
    width: 91.755%;
    margin-top: 22px;
}
div.container_info div.right_box div.time{
    width: 197px;
    height: 34px;
    border: 2px solid #b3111a;
    color: #b3111a;
    font-size: 14px;
    float: right;
    line-height: 33px;
    padding-left: 72px;
    cursor: pointer;
    background: url("../images/school_team/time_icon.png") 33px center no-repeat;
}
div.head div.head_box div.line{
    left: 495px;
    background-color: #c52122;
}
div.head_box div.all_nav ul.navi_box a.school{
     color: #ae0812;
 }
div.head div.head_box, div.head.head_on{
    height: 73px;
}
div.head_box div.all_nav ul.navi_box ul.sub_nav a.school_team{
    color: #ae0812;
}
ul.school_show{
    display: block;
}
div.container_info div.right_box div.date_box table td div.place span a{
    color: #676768;
}
