﻿
#form{padding:15px;margin-bottom:100px;}
/*#join.am-container{width:1010px;}*/
#paging .am-pagination { text-align: center; margin-top: 10px; margin-bottom: 85px; }
.am-panel-hd{padding:0;}
.am-panel-bd{padding:0;}
.am_g { border-top: 1px solid #d6d6d6 ;background-color:#ffffff;}
.am_item { border-left: 1px solid #d6d6d6; box-sizing: border-box; text-align: center; padding: 1rem 1rem; }
.am_item:first-child{border:none;}
.am_clear_center{text-align:left;}
.check { color: #cf000e ;}
.check i { margin-left: 5px; font-style: normal; transform: rotate(90deg); display: inline-block; color: #cf000e; }
.check.am-collapsed i { transform: rotate(0deg);}
.am-panel-bd .am_item{border:none;}
.am-panel-bd .am_item_duty { border-left: 1px solid #d6d6d6; line-height:35px;}

#school.am-container { width: 825px; }
.table_title { color: #666666; font-weight: bold; font-size: 1.3rem; background-color: #f7f7f7 ;}
#school .title { font-size: 1.8rem; color: #b1b1b1 ;font-weight:normal;margin-bottom:45px;}
#school table { font-size: 1.3rem; }
#school input, #school textarea, #school select { width: 100%; border: none; outline: none !important;line-height:19px; }
.am_btn_group{text-align:center;margin:65px 0 100px;}
.am_btn { padding: 15px 70px; background-color: #efefef; color: #666666; width:auto!important;}
    .am_btn:hover { background-color: #cf000e ;color:#fff;}
.am-table > tbody > tr > td, .am-table > tbody > tr > th, .am-table > tfoot > tr > td, .am-table > tfoot > tr > th, .am-table > thead > tr > td, .am-table > thead > tr > th{padding:1.2rem;}
.am_table_job{width:100%;font-size: 14px;}
.item_head { font-weight: bold; font-size: 16px; text-align: center; }
.item_left { text-align: left; }
.am_clear_center { text-align: right; }
.apply_btn { background-color: #cf000e; color: #ffffff; padding: 10px 20px; font-size: 1.2rem; border-radius: 7px; }
    .apply_btn:hover { color: #fff; }
.am-table > thead > tr > th:first-child { display: none; }
.am-table > tbody > tr > td:first-child{display:none;}
.am-table > thead > tr > th:nth-child(3) { display: none; }
.am-table > tbody > tr > td:nth-child(3) { display: none; }
.overflow { overflow: hidden; }
.info_bh { margin: 0 0 15px; background: #f1f1f1; padding: 20px 0 15px; }
.info_bd { padding: 0 15px; color: #666; font-size: 14px; line-height: 30px; }
    .info_bd p{margin:0;}
.info_bf { padding: 10px 0 30px 15px; }
#join{
    margin-top:20px;
}
    #join .bh .bh_title {
        font-size: 16px;
        margin-top: 25px;
        margin-bottom: 28px;
        font-weight: bold;
    }
#banner {
    position: relative;
    margin-bottom: 0;
}
    #banner .banner_logo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1;
        background: rgba(0,0,0,0.53);
    }
        #banner .banner_logo>img {
            display: block;
            max-width: 100%;
            height: auto;
        }

    #banner .banner_box{
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        z-index:2;
        color:#ffffff;
        width:210px;
    }
        #banner .banner_box .title1{
            font-size:20px;
            text-align:center;
        }
        #banner .banner_box .title2 {
            font-size: 14px;
            text-align:center;
        }
        #banner .banner_box .join_btn {
            text-align: center;
            margin-top:15px;
            font-size:14px;
        }
                #banner .banner_box .join_btn a{
                    color:#ffffff;
                    font-size:12px;
                    display:block;
                }
#self .bh .bh_title{
    font-size:16px;
    margin-top:25px;
    margin-bottom:28px;
    font-weight:bold;
}
#self .bh .bh_list {
    padding: 0 17px;
}
#self .bh .bh_content {
    font-size:14px;
    font-weight:bold;
    padding:50px 40px;
    text-align:justify;
    color:#333333;
}
#main .bb .bb_list .item {
    padding: 0;
    position: relative;
    overflow: hidden;
}
#self .bf .bf_content {
    font-size: 14px;
    font-weight: bold;
    padding: 30px 40px;
    text-align: justify;
    color: #333333;
}


    #happiness .bh .bh_title {
        font-size: 16px;
        margin-top: 25px;
        margin-bottom: 28px;
        font-weight: bold;
    }
#happiness .bh .bh_list{
    padding:0 40px;
}
    #happiness .bh .bh_list>div{
        margin:10px 0;
    }
    #happiness .bb{
        margin-top:20px;
    }
#happiness .bf .bf_content {
    font-size: 14px;
    font-weight: bold;
    padding: 30px 40px;
    text-align: justify;
    color: #333333;
}
#life .bh .bh_title {
    font-size: 16px;
    margin-top: 25px;
    margin-bottom: 28px;
    font-weight: bold;
}

#life .bh .bh_list {
    padding: 0 40px;
}

    #life .bh .bh_list > div {
        margin: 10px 0;
    }
#life .bb {
    margin-top: 20px;
}

#life .bf .bf_content {
    font-size: 14px;
    font-weight: bold;
    padding: 30px 40px;
    text-align: justify;
    color: #333333;
}

#joinus {
    position: relative;
    margin-top:25px;
}
#joinus .join_box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width:280px;
}
    #joinus .join_box .content {
        color: #333333;
        font-size: 16px;
        text-align: center;
        margin: 16px 0;
    }
    #joinus .join_box .phone .item {
        font-size: 12px;
        color: #000000;
        line-height: 24px;
    }
        #joinus .join_box .phone .item> span {
            margin-right: 5px;
            display:inline-block;
            width:20px;
            float:left;
        }















    @media only screen and (min-width: 641px) {
        .am-topbar-nav > li > a { color: #211713; }
}

@media only screen and (max-width: 641px) {
    .am_main_title_nav li { width: 45%; margin: auto; float: none; }
    #accordion{font-size:1.2rem;}
    .apply_btn{padding:7px 20px;}
    .am-panel-bd .am_item_duty {
        line-height: 24px;
        border-left: none;
        text-align: left;
    }
    .question{display:none;}
    .body-content {
        padding-bottom: 49px;
    }
    /*.am_item { border-left: none; border-bottom: 1px solid #d6d6d6;}
    .am-panel-bd .am_item_duty{border-left:none;}
    .am_item:first-child { border-bottom: 1px solid #d6d6d6; }*/
}

