@charset "utf-8";
footer{margin-top: 60px;}
/* 内容 */
.conten-box .bj,.conten-box .bj img{
    width: 100%;
}
.box-w{
    position: relative;
    min-height: 500px;
}
.box-w .ul{
    position: absolute;
    left: 0;
    top: -102px;
    width: 240px;
    background: #f9f9f9;
}
.box-w .ul .li{
font-size: 32px;
color: #fff;
background: #1965b3;
text-align: center;
padding: 28px 0;
}
.box-w .ul ul{
}
.box-w .ul ul li{
}
.box-w .ul ul li:hover a{}
.box-w .ul ul li a{color: #333;}
.box-w .text-box{
    width: 978px;
    margin-left: 288px;
    padding-top: 20px;
}
.box-w .text-box .top{
    text-align: right;
    padding: 18px 0;
    border-bottom: 1px #e7e7e7 solid;
}
.box-w .text-box .top a{color: #333;}
.box-w .text-box .top a:hover{
    color: #1965b3;
}
.box-w .text-box .h1{
    margin-top: 50px;
    margin-bottom: 30px;
    font-size: 28px;
    text-align: center;
}
.box-w .text-box .Message{
    padding: 8px 0;
    background-color: #f9f9f9;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}
.box-w .text-box .Message p{
    margin: 0 14px;
}
.box-w .text-box .p{
    margin-top: 20px;
    margin-bottom: 40px;
}
.box-w .text-box .p p{
    font-size: 18px;
    line-height: 40px;
    margin-bottom: 20px;
text-indent: 2em;
}
.box-w .text-box .p p:last-child{
    /* text-align: right; */
}
/* list */
.list-ul {margin: 10px 0;}
.list-ul li a{
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #333;
    padding: 12px 0;font-size: 17px;
}
.list-ul li a:hover p:first-child{color: #1965b3;}
.list-ul li a p:last-child{
    color: #999;
}
/* teacher */
.teacher-box{
    margin-top: 36px;
    padding: 118px 50px 70px 50px;
    background: #f8fafd;
    position: relative;
}
.teacher-box .bz{
    position: absolute;
    left: 0;
    top: 30px;
    padding: 12px 24px;
    background: #1965b3;
    border-radius: 0 26px 26px 0;
    font-size: 18px;
    color: #fff;
}
.teacher-box ul{
    background: #fff;
    padding: 0 40px;
    padding-top: 30px;
    padding-bottom: 22px;
    display: flex;
    flex-wrap: wrap;
}
.teacher-box ul li {
    margin: 0 31px 20px 31px;
    width: 52px;
    letter-spacing: 1px;
    text-align: justify;
    text-align-last: justify;
}
.teacher-box ul li a{
    color: #333;
}
.teacher-box ul li a:hover{
    color: #1965b3;
}

/* side-wrap */
.submenu .lm-tit {position:absolute;top: 100px;left:0;width:100%;text-align:center;color:#fff;transition: .5s;}
.submenu .lm-tit h1 {display:block;font-size: 36px;letter-spacing:-.04em;line-height:42px;text-shadow:0 0 5px rgba(0, 0, 0, .7);opacity: 0;transform: translateY(30px);transition: all .6s ease .6s;}
.submenu .lm-tit p{display: block;font-size: 17px;text-shadow: 0 0 5px rgb(0 0 0 / 70%);opacity: 0;transform: translateY(40px);transition: all .6s ease 1s;}
.submenu .submenu-wr {display:block;position:absolute;width:100%;height: 60px;left:0;bottom:0;background: #FFF;box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.submenu .submenu-wr .home{display:block;position:relative;float:left;width: 60px;height: 60px;background-color: #000000;}
.submenu .submenu-wr .home i{display:block;position:absolute;width:14px;height:12px;left:50%;top:50%;margin: -9px 0 0 -6px;color: #FFF;font-size: 17px;}
.submenu .submenu-wr #cont-navi-wrap{display:block;width: 100%;}
.submenu .submenu-wr .cnavi-fix{display:block;position:fixed;width:100%;height:52px;left:0;top:0;background:rgba(181, 138, 96, .7)}
.loaded .submenu .lm-tit h1 {opacity:1;transform:translateY(0);}
.loaded .submenu .lm-tit p {opacity:1;transform: translateY(20px);}

/*---------------------------------------------------*/
.submenu .depth1 {display: block;padding-bottom: 20px;background: #f8fafd;}
.submenu .depth1 .lm_a1 {display:none;}
.submenu .depth2{display: block;font-size: 0;}
.submenu .depth2 .lm_l2 {position:relative;display: block;}
.submenu .depth2 .lm_l2.is-open{background: #114b87;}
.submenu .depth2 .lm_a2 {display:block;padding: 15px 0;margin: 0 20px;border-bottom: 1px solid #dee1e6;font-size:16px;transition:all 0.3s ease;color: #333;}
.submenu .depth2 .lm_a2[target=_blank]:after {content:'';position:absolute;right:18px;top:19px;width:15px;height:15px;z-index:100}
.submenu .depth2 .lm_a2:hover,.submenu .depth2 .lm_a2.on,.submenu .depth2 .lm_a2:focus {font-weight: 500;color: #1965b3;}
.submenu .depth2 .over .lm_a2,.submenu .depth2 .is-open .lm_a2 {color:#FFF;border: none;}
.submenu .depth2 .has-sub .lm_a2 {padding-right: 65px;}

.submenu .depth3 {display:none;padding: 5px 5px;background: #e8eef5;width: 100%;box-sizing: border-box;/* position: absolute; */}
.submenu .lm_l2.over .depth3, .submenu .lm_l2.is-open .depth3 {/* display:block; */}
.submenu .depth3 .lm_l3 {padding: 5px 0;position: relative;}
.submenu .depth3 .lm_l3.is-open {background: #cfd8e2;}
.submenu .depth3 .lm_a3 {position:relative;display:block;font-size:15px;/* color: #FFF; */padding: 5px 0 5px 10px;}
.submenu .depth3 .lm_a3[target=_blank]:after {content:'';display:inline-block;width:11px;height:11px;z-index:100}
.submenu .depth3 .has-sub .lm_a3{padding-right: 31px;}
.submenu .depth3 .over .lm_a3,.submenu .depth3 .lm_a3:hover,.submenu .depth3 .lm_a3:focus {color: #1965b3;}
.submenu .depth3 .over .lm_a3:before,.submenu .depth3 .lm_a3:hover:before,.submenu .depth3 .lm_a3:focus:before {background: #FFF;}
.submenu .depth4 {background: #FFF;padding: 5px 0;display: none;}
.submenu .depth4 .lm_l4 {position: relative;margin:5px 0;}
.submenu .depth3 .lm_l4.is-open {background: #cfd8e2;}
.submenu .depth4 .lm_a4 {position:relative;font-size: 14px;display: block;padding: 8px 0 8px 10px;}
.submenu .depth4 .over .lm_a4,.submenu .depth4 .lm_a4:hover,.submenu .depth4 .lm_a4:focus {color:#014898;}
.submenu .depth4 .over .lm_a4:before,.submenu .depth4 .lm_a4:hover:before,.submenu .depth4 .lm_a4:focus:before {background:#063761;}
.submenu .depth5 {padding: 5px 10px;display: none;background: #FFF;}
.submenu .depth5 .lm_l5 {position: relative;margin:5px 0;}
.submenu .depth5 .lm_a5.on{
    color: #114b87;
}
.submenu .depth5 .lm_a5 {position:relative;display: block;font-size: 13px;padding: 4px 0 4px 5px;}
.submenu .depth5 .lm_a5:before {content:'';position: absolute;left:0;top:9px;width:2px;height:2px;border-radius:50%;background: #FFF;}
.submenu .depth5 .over .lm_a5,.submenu .depth5 .lm_a5:hover,.submenu .depth5 .lm_a5:focus {color:#014898;}
.submenu .depth5 .over .lm_a5:before,.submenu .depth5 .lm_a5:hover:before,.submenu .depth5 .lm_a5:focus:before {background:#063761;}
.submenu .lm_a1, .submenu .lm_l1 > button {display:none;}
.submenu .depth2 .has-sub .tgl-btn {position:absolute;top: 18px;right: 12px;width: 20px;height: 20px;color: #fff;font-size: 17px;z-index: 9;background: none;border: none;cursor: pointer;}
.submenu .depth2 .has-sub .tgl-btn:after {display:block;position:absolute;right: 12px;top: 6px;width: 6px;height: 6px;border: solid #898989;border-width: 2px 0 0 2px;content:'';-webkit-transform: rotate(45deg);transform: rotate(45deg);transition: .5s;}
.submenu .depth2 .has-sub.is-open .tgl-btn:after {border-color: #FFF;top: 2px;transform: rotate(225deg);}
.submenu .depth2 .has-sub:focus .tgl-btn:before,.submenu .depth2 .has-sub:focus .tgl-btn:after,.submenu .depth2 .has-sub:hover .tgl-btn:before,
.submenu .depth2 .has-sub:hover .tgl-btn:after {}
.submenu .depth2 .depth3 .has-sub .tgl-btn{top: 9px;right: 0;border: none;}
.submenu .depth2 .depth3 .has-sub .tgl-btn:after {display:block;position:absolute;right: 12px;top: 6px;width: 6px;height: 6px;border: solid #898989;border-width: 2px 0 0 2px;content:'';-webkit-transform: rotate(45deg);transform: rotate(45deg);transition: .5s;}
.submenu .depth2 .depth3 .has-sub.is-open .tgl-btn:after {border-color: #6e8096;top: 2px;transform: rotate(225deg);}
.submenu .depth2 .depth4 .has-sub .tgl-btn{top: 10px;}
.submenu .depth2 .depth4 .has-sub .tgl-btn:after {display:block;position:absolute;right: 12px;top: 6px;width: 6px;height: 6px;border: solid #898989;border-width: 2px 0 0 2px;content:'';-webkit-transform: rotate(45deg);transform: rotate(45deg);transition: .5s;}
.submenu .depth2 .depth4 .has-sub.is-open .tgl-btn:after {border-color: #6e8096;top: 2px;transform: rotate(225deg);}
