/* 通用 */
.Internal_image{position: relative;
    top: 150px;}
.Internal_image img{ width: 100%; height: 600px;}
.list_all{ width: 1400px; margin:0 auto; display: flex; padding: 50px 0; margin-top: 150px;}
.Sub_column{ width: 19.5%; margin-right: 1.583%;}
.Sub_column h1{ width: 100%; height: 75px; font-size: 24px; line-height: 75px; color: #fff; padding-left: 45px; background: rgb(106, 73, 191);}
.Sub_column ul{ display: flex; flex-direction: column; margin-bottom: 15px; border-bottom: 15px solid #ebe8db;}
.Sub_column ul li{ width: 100%; overflow: hidden; position: relative; height: 60px; background-color: #f7f7f7; border-left: 6px solid #6A49BF;}
.Sub_column ul li::after{ content: ''; display: none; position: absolute; height: 3px; width: 12px; top: 28.5px; left: 25px; background-color: #c40f22;}
.Sub_column ul li:hover::after{ display: block;}
.Sub_column ul li:hover{ border-color: #f0ad4e; background-color: #ffffff;}
.Sub_column ul li a{ width: 100%; height: 100%; display: block; line-height: 60px; font-size: 18px; color: #444444; padding-left: 42px;
    border-bottom: 1px solid #ebe8db; position: relative;}
.Sub_column ul li a:hover,
.Sub_column ul li:hover a i{ color: #c40f22;}
.Sub_column ul li a i{ float: right; margin-right: 20px; color: #aaaaaa;}
.list_main{ width: 78.716%; padding: 0 3%;}
.list_head{ width: 100%; height: 75px; border-bottom: 1px solid #e3e3e3;}
.list_head h1{ float: left; height: 75px; font-size: 26px; line-height: 75px; color: #6A49BF; border-bottom: 5px solid;}
.route{ float: right; display: flex; line-height: 75px; font-size: 12px; color: #c0c0c0;}
.route>span:nth-child(1){ color: #333333;}
.sp_location span:nth-last-child(2){ color: #6A49BF;}
.route span a:hover,
.sp_location span a:hover{ color: #f0ad4e;}


/* 列表页 */
.list_list{ width: 100%; padding: 20px 0;}
.list_list ul li{ width: 100%; position: relative; height: 62px; border-bottom: 1px dashed #e8e8e8; padding-left: 10px;}
.list_list ul li a{ display: inline-block; overflow: hidden; font-size: 16px; color: #444444; line-height: 62px;}
.list_list ul li a:hover{ color: #c40f22;}
.list_list ul li p{ float: right; line-height: 62px; color: #adadad; font-style: italic; font-family: 'Arial';}



/* 内容页 */
.article-content{ color: #4c4c4c; line-height: 25px; font-size: 16px;}
.article{ padding: 10px 0 30px 0;}
.article_head{ width: 100%; padding: 15px 0;}
.article_head h1{ width: 100%; text-align: center; font-size: 26px; color: #c40f22; line-height: 36px; padding: 7px 0;}
.article-desc{ width: 100%; text-align: center; line-height: 27px; padding-bottom: 5px; border-bottom: 1px solid #cccccc;}
.article-content{ color: #4c4c4c; line-height: 25px; font-size: 16px;}



/* 图片列表页 */
.img_list{ width: 100%; padding: 30px 0;}
.img_list ul{ display: flex; flex-wrap: wrap; flex-direction: row; margin-right: -2%;}
.img_list ul li{ width: 18%; height: 300px; margin: 0 2% 20px 0;}
.img_list ul li a img{ width: 100%; height: 90%; border: 3px solid #e6e6e6; transition: all 0.3s linear;}
.img_list ul li a img:hover{ border-color: #6A49BF;}
.img_list ul li:hover a img{ border-color: #6A49BF;}
.img_list ul li p{ text-align: center; font-size: 16px; margin-top: 10px;}
.img_list ul li p a:hover{ color: #6A49BF;}