/*common*/
body { color: #222; }
.m_block { display: block }
.m_clearfix:after { content: "."; display: block; clear: both; height: 0; overflow: hidden }
.m_clearfix { zoom: 1 }
.fl-l { float: left; }
.fl-r { float: right; }
.wp {margin: 0 auto; overflow: hidden; }
.wp * { box-sizing: border-box; }
.wp img{
    width: 100%;
}
.w335 {margin: 0 auto; }
/*banner*/
.banner {height: 200px; width: 100%;}
.bannerBg {height: 100%; position: absolute;  z-index: -1 }
.bannerBg>img { height: 35%; float: left }
.banner a{
    position: absolute;
    width:1.75rem;
    height: .35rem;
    border-radius:.175rem;
    background: #ed0053;
    top:2rem;
    left: 50%;
    transform:translate(-50%,0);/*左右，上下*/
    font-size: .13rem;
    line-height: .35rem;
    color: #fff;
    font-weight: 700;
    text-align: center;
}
/*part1*/
.part1 {
    width: 100%;
    position: relative;
}
.part1 a{
    position: absolute;
    width:1.64rem;
    font-size: .1rem;
    color: #3467bb;
    text-decoration: underline;
    font-style: italic;
    bottom: .17rem;
    text-align: center;
    left: .17rem;
}
/*part2*/
.part2 {
    width: 100%;
}
.part2 .sort_table {width: 100%;padding-top:.225rem;}
.part2 .block_space { margin-left: 20px }
.part2 .sort_info { float: left; width: 220px }
.part2 .sort_table .tab{
    width: 100%;
    padding: 0 .17rem .14rem;
    display: flex;
    justify-content: space-between;
}
.part2 .sort_table .tab li {
    width: .75rem;
    height: .28rem;
    border-radius: .03rem;
    background: #3a61b8;
    text-align: center;
    line-height: .24rem;
    border: .02rem solid #3a61b8;
    font-size: .14rem;
    color: #fff;
}
.part2 .sort_table .tab li.on {
    border-color:#e6c18d; color: #000; background: #fff
}
.part2 .table_box.table_boxbd{
    width: 100%;
    padding: 0 .15rem;
}
.part2 .sort_table .table_cell { background-color: #fff; border:.02rem solid #e6c18d;}
.part2 .sort_table .table_cell table { text-align: center; border-collapse: collapse; width: 100% }
.part2 .sort_table .table_cell .table_head {background-color: #e6c18d }
.part2 .sort_table .table_cell .table_head th { text-align: center; height:.26rem; color: #3b270a; font-size:.11rem; background-color: #e6c18d }
.part2 .sort_table .table_cell .table_head th:nth-child(1){
    width:.78rem;
}
.part2 .sort_table .table_cell .table_head th:nth-child(2){
    width:1.07rem;
}
.part2 .sort_table .table_cell .table_head th:nth-child(3){
    width:.77rem;
}
.part2 .sort_table .table_cell .table_body { overflow: auto }
.part2 .sort_table .table_cell .table_body td { height:.28rem; border-left: 1px solid #e5ded4; border-bottom: 1px solid #e5ded4; color: #333 }
.part2 .sort_table .table_cell .table_body td:nth-child(1){
    width:.78rem;
}
.part2 .sort_table .table_cell .table_body td:nth-child(2){
    width:1.07rem;
}
.part2 .sort_table .table_cell .table_body td:nth-child(3){
    width:.77rem;
}
.part2 .sort_table .table_cell .table_body td a { color: #377cfd; text-decoration: underline;font-style: italic;}
.part2 a.btn{
    display: block;
    margin:.15rem auto .275rem;
    width: 1.75rem;
    height: .35rem;
    background: #ed0053;
    border-radius: .175rem;
    text-align: center;
    line-height: .35rem;
    color: #fff;
    font-size: .13rem;
    font-weight: 700;
}
/*part3*/
.part3 {
    width: 100%;
    position: relative;
}
.part3 a{
    display: block;
    position: absolute;
    top:.87rem;
    right: .2rem;
    width:1.035rem;
    height:.26rem;
    background: #ed0053;
    border-radius: .175rem;
    text-align: center;
    line-height: .26rem;
    color: #fff;
    font-size: .12rem;
    font-weight: 700;
}
/*part4*/
.part4 { }
/*part5*/
.part5 {
    width: 100%;
    padding-top: .385rem;
}
.part5 .laoshiSlie { width:3.51rem; margin: 0 auto; position: relative;padding-bottom:.3rem;}
.part5 .laoshiSlie .laoshibd { width:3.275rem; margin: 0 auto;overflow: hidden;}
.part5 .laoshiSlie .laoshibd ul { text-align: center; font-size: 0 }
.part5 .laoshiSlie .laoshibd ul li { display: inline-block; vertical-align: top; width:1.09rem; overflow: hidden }
.part5 .laoshiSlie .laoshibd ul li p { margin-top:.12rem; line-height:.15rem; font-size:.1rem; color: #222 }
.part5 .laoshiSlie .laoshibd ul li p a { color: #222 }
.part5 .laoshiSlie .laoshibd ul li img { width:.75rem;height: .75rem;border-radius: 50%;}
.part5 .laoshiSlie .arrow {
    width:.125rem;
    height:.23rem;
    position: absolute;
    top:.65rem;
    font-family: simsun;
    font-size:.2rem;
    line-height:.23rem;
    color: #a2a2a2;
    font-weight:700;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}
.part5 .laoshiSlie .arrow.laoshiprev { left: 0 }
.part5 .laoshiSlie .arrow.laoshinext { right: 0 }
/*part6*/
.part6 { }
/*part7*/
.part7 { }
/*part8*/
.part8 { }
/*part9*/
.part9 { }
