body{min-height: 100vh;display: flex;flex-direction: column;}
.footer{margin-top: auto;}
.list-banner{width: 100%;height: 150px;background: #5d4594;margin-top:120px;}
.list-banner .w12{display: flex;align-items: flex-end;height: 100%;}
.list-banner .lm{width: calc( 100% - 240px );margin-left: 240px;}
.list-banner .lm .lm_name{width: 150px;border-bottom: 8px solid #c39779;text-align: right;}
.list-banner .lm .lm_name h3{font-weight: normal;color: #ffffff;font-size: 30px;padding-bottom: 15px;}
.main{width: 100%;padding: 40px 0;}
.main-left{width: 200px;align-self: flex-start;}
.main-left ul li{padding-bottom: 10px;position: relative;margin-bottom: 10px;text-align: center;}
.main-left ul li a{font-size: 18px;color: #5d4594;line-height: 30px;display: inline-block;position: relative;}
.main-left ul li a::after{content: "";width: 100%;height: 2px;display: block;background: #c39779;position: absolute;left: 0;bottom: -10px;opacity: 0;transition: 0.2s all;}
.main-left ul li:hover a::after,.main-left ul li.cur a::after{opacity: 1;}

.main-right{width: calc( 100% - 240px );}
.jj_img,.jj_img img{width: 100%;}
.jj_img{margin-bottom: 20px;}
.local{padding-left: 30px;line-height: 30px;margin-bottom: 10px;}
.local span{color: #222222;font-size: 16px;}
.local span a{color: #222222;}
.local span a:hover{color: #5d4594;}
.art_time{color: #222222;width: 100%;font-size: 16px;margin-bottom: 40px;}
.content{width: 100%;padding: 0 30px;}
.art_title{width: 100%;padding-bottom: 20px;font-size: 30px;color: #c39779;line-height: 44px;font-weight: bold;border-bottom: 3px solid #c39779;margin-bottom: 30px;}
.article{color: #434343;line-height: 32px;width: 100%;}
.article table{margin:0 auto !important;max-width: 920px;min-width: 500px;}
.article table p{text-indent: 0;margin: 0;}
.article video{display: block;width: 100%;margin: 0 auto;height: auto;}
.article img{max-width: 100%;margin: 0 auto;height: auto !important;}
.article p.con-img{text-align: center;text-indent: 0 !important;}

.txt-list{margin-top: 20px;}
.txt-list ul li{width: 100%;border-bottom: 1px solid #e1e1e1;line-height: 60px;}
.txt-list ul li a{color: #434343;max-width: calc( 100% - 100px );transition: 0.3s all;position: relative;padding-left: 15px;}
.txt-list ul li a::before{content: "";width: 8px;height: 8px;display: block;background: #c39779;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.txt-list ul li span{color: #666666;}
.txt-list ul li:hover a{color: #5d4594;padding-left: 25px;}

.pic-list{margin-top: 30px;}
.pic-list ul{margin-left: -15px;margin-right: -15px;}
.pic-list ul li{width: 25%;margin-bottom: 30px;padding: 0 15px;}
.pic-list ul li a{display: block;width: 100%;}
.pic-list ul li .imgbox{width: 100%;height: 0;padding-bottom: 142.7%;position: relative;overflow: hidden;}
.pic-list ul li p{width: 100%;text-align: center;line-height: 40px;color: #222222;background: #f1f1f1;}
.pic-list ul li:hover p{color: #5d4594;}

.teacher-list{margin-top: 30px;}
.teacher-list ul{margin-left: -15px;margin-right: -15px;}
.teacher-list ul li{width: 20%;margin-bottom: 20px;padding: 0 15px;}
.teacher-list ul li a{display: block;width: 100%;}
.teacher-list ul li .txt{width: 100%;text-align: center;line-height: 40px;background: rgba(28,54,115,0.1);transition: 0.2s all;}
.teacher-list ul li .txt p{color: #222222;font-size: 16px;transition: 0.2s all;}
.teacher-list ul li:hover .txt{background: #c39779;}
.teacher-list ul li:hover .txt p{color: #ffffff;}

.pic-list1{margin-top: 30px;}
.pic-list1 ul li{width: 100%;margin-bottom: 30px;}
.pic-list1 ul li .pic_img{width: 160px;height: 160px;border: 1px solid #eeeeee;}
.pic-list1 ul li .pic_txt{width: calc( 100% - 160px );padding-left: 20px;}
.pic-list1 ul li .pic_img a{display: block;width: 100%;height: 100%;position: relative;overflow: hidden;}
.pic-list1 ul li .pic_img .image{background-size: auto 92%;}
.pic-list1 ul li .pic_txt h3{font-size: 16px;color: #222222;line-height: 30px;font-weight: normal;margin-bottom: 10px;}
.pic-list1 ul li .pic_txt h3 a{color: #222222;}
.pic-list1 ul li .pic_txt p{font-size: 14px;color: #999999;line-height: 28px;max-height: 112px;}
.pic-list1 ul li:hover .pic_txt h3 a{color: #5d4594;}