﻿@charset "utf-8";


#content,#footer { position: relative; z-index: 1; }

/* banner */
.banner{ position: relative; height: auto; overflow: hidden;  }
.banner .swiper-slide{ overflow: hidden; }
.banner .pic img{ width: 100%; height: auto; transform: translate3d(0px, 0px, 0px) scale(1.05); transition: opacity 0.5s ease 0s, transform 0s ease 1s; object-fit: cover; }
.banner .bg{ position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
}


.banner .swiper-slide-active .pic img { transform: scale(1); transition: all 5s ease 0s; }
.banner .bg a{ display: block; width: 100%; height: 100%; }


.banner .title { position: absolute; bottom: 2rem; left: 2.5%; font-size: 1.875rem; z-index: 1; line-height: 8.375rem; color: #fff; display: none; }
.banner .title a { color: #fff; }
.banner .titleBg { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); display: block; width: 100%; height: 8.375rem; left: 0; bottom: 0; position: absolute; opacity: 0.6; }

.banner .prev,
.banner .next{ position: absolute; bottom: 4rem;  opacity: 0.5; transition: all 0.5s; line-height: 2.75rem; cursor: pointer; color: #fff;  z-index: 10; }
.banner .prev:hover,
.banner .next:hover{ opacity: 0.8; }

.banner .prev { right: 24%; display: none; }
.banner .next { right: 2%; transform: rotateY(180deg);}
.banner .prev .iconfont,
.banner .next .iconfont { font-size: 3rem;  }

.banner .swiper-pagination { text-align: right; padding: 0 5%; bottom: 5rem;  }
.banner .swiper-pagination-bullet {  width: 2.5%; height: 0.25rem; background-color: #fff; border-radius: 0; margin: 0 0.5rem !important;  }

@media (min-width:768px) {
    /* banner */
}


/* row-group-a------------------------------- */
.row-group-a { background: #fff url(../../base/img/bg-new2.jpg) no-repeat center top; -webkit-background-size: cover; background-size: cover; padding: 3rem 0 2rem; }
.row-group-a .container { overflow: hidden;}


/* box-news */
.box-news .swiper-container { padding-top: 2rem;}

/* focusNews */
#focusNews { overflow: hidden; width: 47%;  position: relative; float: left; }
#focusNews .pic { overflow: hidden; width: 100%;  background-color: #fff; max-height: 21.875rem;}
#focusNews .pic img { transition: all 0.5s; width: 100%; height: 100%; }
#focusNews .pic:hover img { transform: scale(1.15); }
#focusNews .con { background: #fff url(../../base/img/focus-bg-1.png) no-repeat left bottom; -webkit-background-size: auto 90%; background-size: auto 90%; height: 11.875rem; padding: 1.5rem 2.25rem; position: relative; }
#focusNews .con .titleBg { display: block; width: 100%; height: 100%; z-index: -1; background: url(/content/main/base/img/focus-bg-2.png) no-repeat right bottom; -webkit-background-size: auto 90%; background-size: auto 90%; position: absolute; left: 0; bottom: 0; }

#focusNews .intro { z-index: 1; position: relative; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;}



#focusNews .title { font-weight: bold; font-size: 1.5rem; line-height: 1.5rem; height: 1.5rem; margin-bottom: 1rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; }
#focusNews .intro { font-size: 0.875rem; color: #999; line-height: 1.5rem; height: 3rem; overflow: hidden;}

#focusNews .swiper-pagination-bullet { width: 10px; height: 10px;}
#focusNews .swiper-pagination { bottom: 1.25rem; }
#focusNews .prev,
#focusNews .next { position: absolute; bottom: 1rem; z-index: 12; }
#focusNews .prev { left: 20%; }
#focusNews .next { right: 20%; }
#focusNews .swiper-button-disabled { color:#999 !important;}

/* focus-list  */
.focus-list { width: 51.5%; float: right; }

/* top-intro-list */
.top-intro-list li { height: 7.5rem; background: #fff url(../../base/img/focus-news-bg.png) no-repeat right center; position: relative; overflow: hidden; -webkit-background-size: auto 100%; background-size: auto 100%;  padding: 1rem 1.25rem; margin-bottom: 1.25rem;}
.top-intro-list li:after,
.top-intro-list li:before { display: block; content: ''; width: 0.5rem; height: 100%; background: url(/content/main/base/img/focus-news-on.png) repeat-y; position: absolute; top: 0; transition: all 0.2s; }
.top-intro-list li:before { left: -0.5rem; }
.top-intro-list li:after { right: -0.5rem; }

.top-intro-list .con { transition: all 0.5s ease;}
.top-intro-list .title { font-size: 1.125rem; line-height: 2rem; height: 2rem; margin-bottom: 0.3rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.top-intro-list .title a:after { display: block; content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; }
.top-intro-list .intro { font-size: 0.875rem; color: #999; line-height: 1.5rem; overflow: hidden; max-height: 1.5rem; text-overflow: ellipsis; white-space: nowrap; }
.top-intro-list .date { font-size: 0.875rem; color: #AB8F66; display: block; transition: all 0.5s; letter-spacing: 0; }
.top-intro-list .date:before { cont ent: '\E61D'; font-family: "iconfont"; font-size: 1.3rem; display: inline-block; vertical-align: bottom; margin-right: 0.4rem; }

.top-intro-list li:hover {
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
	color: #fff; 
}
.top-intro-list li:hover .con { transform: translateY(5px); }
.top-intro-list li:hover .intro,
.top-intro-list li:hover .date { color: #fff; opacity: 0.5;  }
.top-intro-list li:hover .title a { color: #fff; }
.top-intro-list li:hover:before { left: 0; }
.top-intro-list li:hover:after { right: 0; }

/* news-list */
.news-list li { width: 49%; float: left; transition: all 0.5s ease;}
.news-list li:hover { box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05); }
.news-list li:nth-child(2n) { float: right; }

/* list */
.list {  overflow: hidden; padding-left: 2rem; }
.list li { height: 3.3rem; line-height: 3.3rem;}
.list li a { font-size: 1.125rem; }
.list li:last-child { margin-bottom: 0;}

/* row-group-b------------------------------- */
.row-group-b { background: #fff url(../../base/img/bg-xshd.jpg) no-repeat center bottom; -webkit-background-size: cover; background-size: cover; padding: 2rem 0; overflow: hidden; }

.box-org .swiper-container { padding: 2rem 0; }

.pic-intro-list li { background: #fff; position: relative; width: 23%; margin: 0 1%; }
.pic-intro-list .pic { overflow: hidden; }
.pic-intro-list .pic img{ width: 100%; transition: all 0.5s; display: block; line-height: 1.5rem; height: auto;}
.pic-intro-list li:hover .pic img { transform: scale(1.2); }

.pic-intro-list .noPic .pic { background: url(/content/main/base/img/banner-04.jpg) no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.pic-intro-list .noPic .pic img { opacity: 0;}


.pic-intro-list .con { padding:1rem 1.25rem;  position: relative; transition: all 0.5s ease; }
.pic-intro-list .title {  line-height: 1.625rem; height: 3.25rem; margin-bottom: 0.3rem; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }


.pic-intro-list .title a{ display: block; color: inherit; }
.pic-intro-list .intro {  margin-top: 0.6rem; transition: all 0.4s; font-size: 0.875rem; line-height: 1.6rem; height: 4.8rem; margin-bottom: 0.5rem; color: #999; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; }

.pic-intro-list .date { font-size: 0.875rem; color: #999; display: block;  }
.pic-intro-list .date:before { display: block; content: '\E61D'; font-family: "iconfont"; font-size: 1.3rem; display: inline-block; vertical-align: bottom; margin-right: 0.4rem; }
.pic-intro-list .date:after { clear: both; content: ''; width: 35%; height: 2px; background-color: #ececec; position: absolute; right: 8%; bottom: 50%; margin-bottom: -1px; }
.pic-intro-list .others { position: relative; }
.pic-intro-list .others:before { display: block;  content: ''; width: 12px; height: 12px; border: 1px solid #d9d9d9; border-radius: 100%; position: absolute; right: 0; bottom: 50%; margin-bottom: -6px; }
.pic-intro-list .others:after { display: block; content: ''; position: absolute; width: 6px; height: 6px; border: 1px solid #d9d9d9; border-radius: 100%; right: 3px; bottom: 50%; margin-bottom: -3px; }
.pic-intro-list li:hover { box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05); color: #fff;}
.pic-intro-list li:hover .date,
.pic-intro-list li:hover .intro,
.pic-intro-list li:hover .title a { color: #fff; }
.pic-intro-list li:hover .date,
.pic-intro-list li:hover .intro { opacity: 0.5; }
.pic-intro-list li:hover .con { transform: translateY(10px);  }

.pic-intro-list .pic a:after { display: block; content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }

.box-org .pic-intro-list { justify-content: space-between; flex-flow: row wrap; margin: 0 -1%; }

/* row-group-c------------------------------- */
.row-group-c { background: #fff url(../../base/img/bg-mtgz.jpg) no-repeat center top; -webkit-background-size: cover; background-size: cover; padding: 0 0 6.5rem; overflow: hidden; position: relative; max-height: 43rem; }
.row-group-c>.container:before { height: 70%; width: 75%; position: absolute; left: 0; bottom: 11%;  display: block; content: '';  transform: skewX(-30deg); }
.row-group-c:before { height: 70%; width: 40%; position: absolute; left: 0; bottom: 11%;  display: block; content: '';  }


/* bd-toplist */
.bd-toplist .item { background: #fff; transition: all 0.3s; }
.bd-toplist .item .pic { width: 100%; overflow: hidden;}
.bd-toplist .item .pic img{ width: 100%; height: auto; display: block; line-height: 1.2rem; transition: all 0.4s }
.bd-toplist .item .con{ padding:1rem 1.25rem; height: 7.5rem; }
.bd-toplist .item .title{ height: 3.25rem; line-height: 1.625rem; overflow: hidden; margin-bottom: 0.3rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }
.bd-toplist .item .title a{ display: block; color: inherit; }
.bd-toplist .item .intro{ margin-top: 0.6rem; font-size: 0.875rem; line-height: 1.6rem; height: 3.2rem; overflow: hidden; color: #666; }
.bd-toplist .item:hover .pic img { transform: scale(1.15); }
.bd-toplist .prev,
.bd-toplist .next{ position: absolute; bottom: 50%; width: 2.75rem; height: 2.75rem; line-height: 2.75rem; cursor: pointer; background: rgba(0, 0, 0, 0.3); color: #fff; text-align: center; z-index: 10; border-radius: 50%; }
.bd-toplist .prev { left: 10%;}
.bd-toplist .next { right: 10%;}
.bd-toplist .iconfont { font-size: 1rem; }

.bd-toplist .item .date { font-size: 0.875rem; color: #999; display: block; position: relative; }
.bd-toplist .item .date:before { display: block; content: '\E61D'; font-family: "iconfont"; font-size: 1.3rem; display: inline-block; vertical-align: bottom; }
.bd-toplist .item .date:after { clear: both; content: ''; width: 35%; height: 2px; background-color: #ececec; position: absolute; right: 8%; bottom: 50%; margin-bottom: -1px; }
.bd-toplist .item .date i { display: block; width: 12px; height: 12px; border: 1px solid #d9d9d9; border-radius: 100%; position: absolute; right: 0; bottom: 50%; margin-bottom: -6px; }
.bd-toplist .item .date i:after { display: block; content: ''; position: absolute; width: 6px; height: 6px; border: 1px solid #d9d9d9; border-radius: 100%; right: 50%; bottom: 50%; margin-right: -3px; margin-bottom: -3px; }

.bd-toplist .item,
.bd-toplist .item .con,
.bd-toplist .item .title a {
    transition: all 1s ease;
	-webkit-transition: all 1s ease;
}
.bd-toplist .item:hover {  box-shadow: 0px 13px 27px -5px rgba(50, 50, 93, 0.25), 0px 8px 16px -8px rgba(0, 0, 0, 0.3); }

.bd-toplist .item .pic a:after { display: block; content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }


/* box-student */
.box-student .hd { padding: 2rem 0; }
.box-student .item { opacity: 0.3;  }
.box-student .swiper-slide-prev,
.box-student .swiper-slide-active,
.box-student .swiper-slide-next { opacity: 1;} 


/* row-group-d------------------------------- */
.row-group-d { background: #fff url(../../base/img/bg-ztzl.jpg) no-repeat center bottom; -webkit-background-size: cover; background-size: cover; padding: 3rem 0 2rem; }

.box-media { width: 64%; float: left;}
.box-media .bd .swiper-container { padding-top: 1.875rem; }
.box-media .bd .swiper-slide { padding-right: 1px;}

/* pic-date-list */
.pic-date-list li { width: 48%; float: left; height: 8.75rem; overflow: hidden; background-color: #fff; margin-bottom: 1.875rem;  transition: all 0.3s ease-out 0s; border: 1px solid #ddd; position: relative; box-sizing: border-box;}
.pic-date-list li:nth-child(2n) { float: right; }
.pic-date-list .pic { overflow: hidden; width: 12.5rem; height: 8.75rem; float: left; }
.pic-date-list .pic img { width: 100%; height: 100%; transition: all 0.5s; display: block; }
.pic-date-list li:hover .pic img { transform: scale(1.2); } 
.pic-date-list .con { overflow: hidden; padding: 1.25rem; transition: all 1s ease; }
.pic-date-list .title { line-height: 1.625rem; height: 3.25rem; overflow: hidden; margin-bottom: 0.7rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }
.pic-date-list .title a:after { position: absolute; top:0; left: 0; width: 100%; height: 100%; display: block; content:"";}
.pic-date-list .date { display: block; font-size: 0.875rem; color: #999; transition: all 0.5s;  }
.pic-date-list .date:before { display: block; content: '\E61D'; font-family: "iconfont"; font-size: 1.3rem; display: inline-block; vertical-align: bottom; margin-right: 0.4rem; }

.pic-date-list li:hover {box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);}
.pic-date-list li:hover .title a,
.pic-date-list li:hover .date { color: #fff; }
.pic-date-list li:hover .con { transform: translateX(10px); }
.pic-date-list .noPic .pic { display: none; }


/* box-special------------- */
.box-special {}
.box-special .bd { position: relative; height:auto;}


/* special-list */
.special-list {margin: 0 -1% 2%;display: flex;}
.special-list:after {overflow:hidden;content:"";display:block;clear: both;}
.special-list li {/* float:left; */margin: 0 1%;text-align:center;}
.special-list li img {width:100%;height:auto;max-width: 450px;}
.special-list li .tit { display:none; }


/* row-group-e------------------------------- */
.row-group-e {/* background: #fff url(../../base/img/bg-xysh.jpg) no-repeat center bottom; */-webkit-background-size: cover;background-size: cover;padding: 2rem 0 1rem;background: #fff;}
.row-group-c .flex_box .pub_box .hd { margin:30px 0 30px; height:60px; line-height:60px;}
.row-group-c .flex_box .pub_box .hd h3 {line-height: 60px;}
.row-group-c .flex_box .pub_box .hd .more { top:30%;}
/* box-life */

.box-life { width:64%;}
.box-life .hd { z-index: 1; }

.box-life .list-icon{position: absolute;left: 130px;top: 0.5rem;margin: 0 0 0 -1rem;justify-content: center;}
.box-life .list-icon li { margin: 0 0 0 1rem; position: relative;}
.box-life .list-icon li a,
.box-life .list-icon li span { color: #8e8e8c; display: block; width: 2.7rem; height: 2.7rem; line-height: 2.7rem; text-align: center; border: 1px solid #8e8e8c; border-radius: 50%; font-size: 1.7rem;
    transition: all 1s ease; -webkit-transition: all 1s ease; }
.box-life .list-icon li:hover .pic{ display: block; visibility: visible; opacity: 1; }
.box-life .list-icon li:hover a,.box-life .list-icon li:hover span { color: #fff; text-decoration: none; }
.box-life .list-icon li .pic{ position: absolute; display: block; background: #fff; left: 50%; top: 100%; width: 10rem; padding: .6rem; box-shadow: 0 0 1.4rem rgba(0, 0, 0 , .15); margin: 0.7rem 0 0 -5rem; visibility: hidden; opacity: 0; border-radius: 0.25rem; }
.box-life .list-icon li .pic::before{ position: absolute; content: ""; left: 50%; bottom: 100%; margin-left: -.5rem; width: 0; height: 0; border-left: .5rem solid transparent; border-right: .5rem solid transparent; border-bottom: .5rem solid #fff; }
.box-life .list-icon li .pic img { width: 100%; height: auto; }
.box-life .list-icon li:hover a,.box-life .list-icon li:hover span{ border-color: #004898; background: #004898; }
.box-life .list-icon li.wb:hover a,.box-life .list-icon li.wb:hover span{ border-color: #d52c2b; background: #d52c2b; }
.box-life .list-icon li.wx:hover a,.box-life .list-icon li.wx:hover span{ border-color: #2aae67; background: #2aae67; }
.box-life .list-icon li.dy:hover a,.box-life .list-icon li.dy:hover span{ border-color: #000; background: #000; }
.box-life .list-icon li.blbl:hover a,.box-life .list-icon li.blbl:hover span{ border-color: #fb7299; background: #fb7299; }
.box-life .list-icon li.xmt:hover a,.box-life .list-icon li.xmt:hover span{ border-color: #ff4906; background: #ff4906; }

.box-life .list-icon li.xhs i { border-radius:100%; background: url(/content/main/base/img/xhs-tb.png) no-repeat center; filter: grayscale(100%); background-size: 60%; content: ""; display: block; width: 100%; height: 100%;}
.box-life .list-icon li.xhs:hover i {background: url(/content/main/base/img/xhs-tb2.png) no-repeat center;  background-size: 60%;  filter: grayscale(0%);}
.box-life .list-icon li.xhs:hover a,.box-life .list-icon li.xhs:hover span{ border-color: #ff2442; background: #ff2442; }


/* pic-list */
.pic-toplist {position:relative;height: 30rem;}
.pic-toplist li {float:left;overflow:hidden;position:absolute; width: 35%; background:#fff; }
.pic-toplist .pic { overflow: hidden;}
.pic-toplist .pic,.pic-toplist .pic img { width:100%; height:auto; background-color: #f5f5f5;}
.pic-toplist .pic img { transition: all 1s; }
.pic-toplist .pic:hover img { transform: scale(1.2); }
.pic-toplist .pic a:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: all 1s; background-color: #000;}
.pic-toplist .title {padding:10px;height:46px;line-height:26px;}
.pic-toplist .title a { display:block; height:26px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pic-toplist .date { display:none}
.pic-toplist .intro { display:none}

.pic-toplist li:nth-child(1){width: 61%;height:100%;top:0;left:0;}
.pic-toplist li:nth-child(2){ top:0; right:0; }
.pic-toplist li:nth-child(3){bottom: 0;right:0;}

.pic-toplist li.first { background: #fff; transition: all 0.3s; }
.pic-toplist li.first .pic { width: 100%; overflow: hidden;}
.pic-toplist li.first .pic img{ width: 100%; height: auto; display: block; line-height: 1.2rem; transition: all 0.4s }
.pic-toplist li.first .con{ padding:1rem 1.25rem; height: 7.5rem; }
.pic-toplist li.first .title{line-height: 23px;height: 23px;margin: 10px 0 10px;padding: 0;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.pic-toplist li.first .title a{ display: block; color: inherit; }
.pic-toplist li.first .intro{display:block;font-size: 0.875rem;line-height: 1.6rem;height: 3.2rem;overflow: hidden;color: #666;margin-bottom: 0.6rem;}
.pic-toplist li.first:hover .pic img { transform: scale(1.15); }

.pic-toplist li.first .date { font-size: 0.875rem; color: #999; display: block; position: relative; }
.pic-toplist li.first .date:before { display: block; content: '\E61D'; font-family: "iconfont"; font-size: 1.3rem; display: inline-block; vertical-align: bottom; }
.pic-toplist li.first .date:after { clear: both; content: ''; width: 70%; height: 2px; background-color: #ececec; position: absolute; right: 6%; bottom: 50%; margin-bottom: -1px; }
.pic-toplist li.first .others { position:relative; }
.pic-toplist li.first .others:after { content: ''; display: block; width: 12px; height: 12px; border: 1px solid #d9d9d9; border-radius: 100%; position: absolute; right: 0; bottom: 50%; margin-bottom: -6px; }
.pic-toplist li.first .others:before { display: block; content: ''; position: absolute; width: 6px; height: 6px; border: 1px solid #d9d9d9; border-radius: 100%; right: 6px; bottom: 50%; margin-right: -3px; margin-bottom: -3px; }


/* row-group-f------------------------------- */
.row-group-f {  padding: 2.75rem 0 1rem; position: relative;  }
.row-group-f:before {  display: block; content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(/content/main/base/img/bg-sjxy.png) no-repeat center; -webkit-background-size: cover; background-size: cover; }

/* box-data */
.box-data .hd h3 a,
.box-data .hd h3:before, .box-data .hd h3:after { color: #fff; }
.box-data .hd a.more { color: #fff; }
.box-data .hd:before,.box-data .hd:after { background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); }

.box-data .bd .iconfont { display: block; width: 4.5rem; height: 4.5rem; line-height: 4.5rem; text-align: center; background: url(/content/main/base/img/border.png) no-repeat; float: left; -webkit-background-size: 100% 100%;
background-size: 100% 100%; transition: all 0.5s; }
.box-data .bd .con { overflow: hidden; }


/* data-list */
.data-list li { flex: 0 0 20%; margin-bottom: 3rem; color: #fff; position: relative; }
.data-list li:after { display: block; content: ''; position: absolute; right: 15%; top: 0; width: 0; height: 100%; border-right: 1px dashed rgba(255,255,255,.2); }
.data-list li:nth-child(5n):after { display: none; }

.data-list i.iconfont { font-size: 3.4rem; opacity: 0.5; margin-right: 1.2rem; }
.data-list .num { font-weight: bold; }

.data-list p,.data-list em { font-size: 0.875rem; opacity: 0.8; }

.box-data .bd li:hover .iconfont { opacity: 0.8; margin-right: 1.4rem;}


/* row-group-g------------------------------- */
.row-group-g {background-color: #fff;padding: 2.8rem 0 2rem;font-size: 0.875rem;line-height: 1.875rem;}


/* row-group-link------------------------------ */
.box-link .hd h3 { font-size: 1.25rem; font-weight: bold; line-height: 1.5rem; text-align: left; margin-bottom: 1rem;}

/* list-link */
.row-group-link { padding: 2rem 0; background: #f6f6f6 url(../../base/img/row-group-link-bg.jpg) no-repeat center; -webkit-background-size: cover; background-size: cover;}
.list-link { grid-template-columns: repeat(7, 1fr); grid-gap:1rem; display: grid; }
.list-link li { position: relative;}
.list-link li a {background: #FAFAFA;text-align: center;border: 1px solid #D1CABF;letter-spacing: 0;height: 9rem;display:flex;line-height: 2.5rem;transition: all 0.5s;gap: 2px;font-size:18px;font-weight:bold;flex-direction: column;justify-content: center;}
.list-link li:hover a { letter-spacing: 2px; }
.list-link li a i { display:block; height:70px; width:70px; margin:0 auto; background:url(/content/main/base/img/linkico1.png) no-repeat center / 88% ; transition:all 0.3s; filter: brightness(10%); opacity:0.8}
.list-link li:nth-child(2) a i {  background:url(/content/main/base/img/linkico2.png) no-repeat center / 95% ; }
.list-link li:nth-child(3) a i {  background:url(/content/main/base/img/linkico3.png) no-repeat center / 80% ; }
.list-link li:nth-child(4) a i {  background:url(/content/main/base/img/linkico4.png) no-repeat center / 78% ; }
.list-link li:nth-child(5) a i {  background:url(/content/main/base/img/linkico5.png) no-repeat center / 85% ; }
.list-link li:nth-child(6) a i {  background:url(/content/main/base/img/linkico6.png) no-repeat center / 80% ; }
.list-link li:nth-child(7) a i {  background:url(/content/main/base/img/linkico7.png) no-repeat center / 85% ; }
.list-link li a:hover i { filter: brightness(300%);}

.list-link li:after,
.list-link li:before,
.list-link li a:after,
.list-link li a:before { position: absolute; width: 4px; height: 4px; background-color: #fff; border: 1px solid #D1CABF; display: block; content: ""; transition: all 0.5s; }


.list-link li:before { left: 2px; top: 2px; }
.list-link li:after { right: 2px; top: 2px;}
.list-link li a:before { left: 2px; bottom: 2px; }
.list-link li a:after { right: 2px; bottom: 2px; }




.list-link li.noData:after,
.list-link li.noData:before { display: none; }

/* list-yq-link */
.list-yq-link li { margin-right: 1.25rem; font-size: 1rem; }


.flex_box{display: flex;justify-content: space-between;}
.flex_box .pub_box .hd{position: relative;height: 40px;line-height: 40px;margin-bottom: 20px;}
.flex_box .pub_box .hd h3 a{line-height:40px;font-size: 1.625rem;color: #835A4C;font-weight:700;}

.xsxw_box { float:right;}
.tzgg_box{width: 550px;}
.jzyg_box,.xsxw_box{width: 33.5%;}
.tzgg_box .tzgglist{display: flex;justify-content: space-between;flex-wrap:wrap;}
.tzgg_box .tzgglist li{padding: 10px;background-color:#fff;width: 100%;margin-bottom: 20px;display: flex;}
.tzgg_box .tzgglist li .date{width: 70px;height: 52px;border-right: 1px #c2c2c2 solid;margin: auto 0;text-align: center;}
.tzgg_box .tzgglist li .date .dd{font-size: 24px;color: #835A4C;text-align: center;font-weight: 700;line-height: 1;}
.tzgg_box .tzgglist li .date .ym{font-size: 12px;color: #595858;}
.tzgg_box .tzgglist li a{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;flex: 1;margin: auto 0 auto 10px;font-size: 18px;}

.jzyg_box .jzyglist li{margin-bottom: 20px;border-bottom: 1px solid #835A4C;}
.jzyg_box .jzyglist li a{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 30px;display: block;font-size: 18px;}
.jzyg_box .jzyglist li .con{display: flex;margin: 2px 0 10px;}
.jzyg_box .jzyglist li .con .date{display: block;width: 74px;height: 48px;line-height: 20px;background: #9f845b;color: #FFF;margin: 0 10px 0 0;font-size: 14px;padding: 5px;text-align: center;}
.jzyg_box .jzyglist li .con .order_box{display: none;}
.jzyg_box .jzyglist li .con .order_box span{display: block;font-size: 12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;background: url(/content/main/base/img/icon5.png) no-repeat left center;padding-left: 20px;line-height: 24px;}
.jzyg_box .jzyglist li .con .order_box .Intro{background: url(/content/main/base/img/icon6.png) no-repeat left center;}

.xsxw_box .list2 { }
.xsxw_box .list2{
    padding: 0 5px;
}
.xsxw_box .list2 li{height: 4rem;line-height: 2rem;white-space: normal;margin-top: 1.2rem;position: relative;text-align: justify;}
.xsxw_box .list2 li a{font-size: 18px;}
.xsxw_box .infoList li:after { top:17px}
.xsxw_box .infoList li:before { top:17px}
.xsxw_box .infoList li .dateRight {color:#999;position: absolute;font-size:14px;right: 0;bottom: 0;}


.newcontent .xsxw_box .list2 li{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.box-xzfc {width: 33.5%;}
.box-xzfc .pic-date-list li { float:none; width:auto;}


@media (min-width:768px) {
	.col-md-7{ 
	    -ms-flex: 0 0 54.2857%;
	    flex:  0 0 54.2857%;
	    max-width: 54.2857%;
	 }

	 .col-md-5{ 
	    -ms-flex: 0 0 42.8571%;
	    flex:  0 0 42.8571%;
	    max-width: 42.8571%;
	 }

	
	/* student-swiper */
	.student-swiper { margin: 0 -34%; padding-top: 1rem; padding-bottom: 1rem;}
    .student-swiper .prev{ left: 10%; }
    .student-swiper .next{ right: 10%; }

	
	/* data-list */
    .data-list .num { font-size: 2rem; } 

}
@media (min-width:992px)
{
	
    /* focus-list  */
    .focus-list { position:absolute; right:0; height:100%; overflow:hidden;}
    .focus-list li { height:23.5%; margin-bottom:2%; padding-top:1%; padding-bottom:1%;}
    .focus-list li .title { height:40%; }
    .focus-list li .intro { height:30%; }
    .flex_box{flex-wrap: wrap;}
    .tzgg_box{width: 100%;}
	.jzyg_box,.xsxw_box{/* width: 452px; */}
}


@media (min-width:1200px) {
	.row-group-d .col-md-8 { 
		-ms-flex: 0 0 71.6667%;
	    flex: 0 0 71.6667%;
	    max-width: 71.6667%;
	 }
	.row-group-d .col-md-4 { 
		-ms-flex: 0 0 28.33333%;
	    flex: 0 0 28.33333%;
	    max-width: 28.33333%;
	 }
    .flex_box{flex-wrap: wrap;}
    .tzgg_box{width: 100%;}
	.jzyg_box,.xsxw_box{/* width: 542px; */}
}
@media (min-width:1400px) {
	.focus-list li { padding-top:2%;}
    .tzgg_box{width: 640px;}
	.jzyg_box,.xsxw_box{/* width: 375px; */}
}
@media (min-width:1600px) {
	.row-group-d .col-md-8 { 
		-ms-flex: 0 0 71.6667%;
	    flex: 0 0 71.6667%;
	    max-width: 71.6667%;
	 }
	.row-group-d .col-md-4 { 
		-ms-flex: 0 0 28.33333%;
	    flex: 0 0 28.33333%;
	    max-width: 28.33333%;
	 }
	.data-list .num { font-size: 2.5rem; } 
    .tzgg_box{width: 690px;}
	.jzyg_box,.xsxw_box{width: 33.5%;}
}

@media ( max-width:1600px) {
	.list li { line-height: 3.2rem; height: 3.2rem; }
}
@media ( max-width:1400px) {
	.banner .title { font-size: 1.5rem;  }
	.box-student .bg_3 { opacity: 1;  }
    .banner .prev { right: 25%;}

    .list li { line-height: 2.9rem; height: 2.9rem; }
    .list li a { font-size: 1rem; }
}
@media ( max-width:1200px) {
	.bd-toplist .item .date:after { display: none; }
    #focusNews .intro,
    .top-intro-list .intro,
    .top-intro-list .date,
    .pic-intro-list .intro,
    .pic-intro-list .date,
    .bd-toplist .item .date,
    .pic-date-list .date,
    .list-link li a,
    .list-yq-link li { font-size: 1rem;}
    .pic-intro-list .title,
    .bd-toplist .item .title,
    .pic-date-list .title,
    .pic-list li .title { font-size: 1.125rem;} 
    .list-link { grid-template-columns: repeat(4, 1fr);}
    #focusNews .con { padding: 1rem 1.25rem;}
    .data-list li:after { display: none; } 

    .pic-intro-list .date:after { display: none; }

    .box-data .bd .iconfont { width: 4rem; height: 4rem; line-height: 4rem; font-size: 2.5rem; }

	.pic-date-list .pic { width: 10.5rem;}
    .pic-date-list li:hover,.top-intro-list li:hover { transform: translateY(0);}



    .list li { line-height: 2.6rem; height: 2.6rem; }
    .list li a { font-size: 1.05rem; }

}


@media ( max-width:992px) {
    .banner .prev, .banner .next { display: none; }
	.banner .swiper-pagination { bottom: 2rem; }
	.banner .title { line-height: 3.75rem; bottom: 1rem;}

	.hd a.more { margin-top: -1.5rem; }
	.box-primary .hd li:before, .box-primary .hd li:after { font-size: 0; margin: 0 ; }
    
	/* row-group-a ---------------------------- */
	.row-group-a { padding-bottom: 0;  }

	#focusNews,.focus-list { width: 100%; float: none; }
	#focusNews { margin-bottom: 1rem; }
	.box-news .swiper-container { padding-top: 1rem; }

	.top-intro-list li { width: 100%; float: none; height: auto; padding-bottom: 0.5rem; }

	.list { padding-left: 0; padding-bottom: 1rem; }
	
	/* row-group-b ---------------------------- */
	.row-group-b,.box-org .swiper-container { padding-bottom: 0; padding-top: 1rem; }

	.pic-intro-list.d-flex { display: block !important; display: -ms-block!important;}
	.pic-intro-list li { width: 48%; float: left; margin-bottom: 1rem; margin-right: 0; }
	.pic-intro-list li:nth-child(2n) { float: right; }
	
	
	/* row-group-c ---------------------------- */
	.row-group-c {padding-bottom: 4rem;max-height: max-content;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;}
    .row-group-c>.container:before,
    .row-group-c:before { top:23%; height: 70%; }
	.box-student .hd { padding: 2rem 0 0; margin-bottom: 4rem;}
	.box-student .hd a.more { margin-top: -0.4rem; }

	/* row-group-d ---------------------------- */
	.row-group-d { padding-top: 1rem; padding-bottom: 1rem;}
	.box-media { margin-bottom: 1rem; width: 100%; }
	.box-media .bd .swiper-container { padding-top: 1rem; }
    
    .box-special { width: 100%;}
    
    
    
    /* row-group-link */
    .row-group-link {}
    .row-group-link .hd { margin-bottom: 1rem;}

	
	.bd-toplist .item .date:after { display: none; }

	/* pic-date-list li */

	.pic-date-list li { width: 100%; float: none !important; border: 1px solid #eee; box-shadow:none; margin-bottom: 0.5rem; height: auto;}
	.pic-date-list .pic { width: auto; height: 8.5rem; }
	.pic-date-list .con { padding-bottom: 1rem; }
	.pic-date-list .title { height: auto; line-height: 2rem; margin-bottom: 0;}
	
	/* special-list */
	.special-list.d-flex { display: block !important; display: -ms-block!important;}
	.special-list { flex-wrap: wrap;flex-direction: row; }
	.special-list li {margin-bottom: 0.8rem;float: none !important;flex-basis: 100%;}
	.special-list .tit { width: 100%; text-align: center; line-height: 5rem; margin: 0; padding-top: 0; }
	.special-list li:after,
	.special-list li .tit:before { display: none;  } 


	/* row-group-e ---------------------------- */
	.row-group-e {padding-bottom: 1rem;}

	/* box-life */
	.box-life .hd { padding-bottom: 3rem; }
	.box-life .hd a.more { margin-top: 0; top: 0.3rem; }
	.box-life .list-icon {width: 100%;margin: 0;top: 20%;bottom: 0;left: 10px;}

	/* pic-list */
	.pic-list { height: auto;}
    .pic-list li { width: 48%; position: static; margin-bottom: 0.5rem; }
    .pic-list li:nth-child(2),
    .pic-list li:nth-child(5){ width: 48%; float: right; }
    .pic-list li .pic { height: 10rem; position: relative; }
    .pic-list li .title { position: static; background: none;  color: #333; }
    .pic-list li .title a { color: #333;}
    .pic-list li:nth-child(3) { width: 100%;}
    .pic-list li:nth-child(3) .pic { height: 14rem; }


	/* row-group-f ---------------------------- */
	.row-group-f { padding-top: 1rem; }

	/* data-list */
	.data-list li { flex: 0 0 49.99%; margin-bottom: 1rem; }
	.data-list li:after { display: none; }
	.data-list .num { font-size: 1.5rem; }
	
	/* row-group-g ----------------------------- */
	.row-group-g { padding-top: 1.5rem; }
	

	/* list-yq-link */
	.list-yq-link li { line-height: 2rem; }

	.row-group-d .col-md-8,.row-group-d .col-md-4 { 
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	 }
    
    .flex_box{flex-wrap: wrap;flex-direction: column;}
    .tzgg_box{width: 100%;}
	.jzyg_box,.xsxw_box{width: 100%;}
	.box-xzfc,.xsxw_box{width: 100%;}

	.box-life { width:auto;}
	.pic-toplist { height:25rem;}

	.box-life .hd h3 a { color:#fff!important}

	.tzgg_box .tzgglist li a,
	.xsxw_box .list2 li a { font-size:16px}

	.flex_box .pub_box .hd  { margin-bottom:0.5rem;}
	
	.flex_box .pub_box .hd h3 a { font-size:18px;}

	.row-group-c .flex_box .pub_box .hd { margin:0 0 1rem;}

	.box-default .hd {margin-bottom: 1rem;}

}
@media ( max-width:768px) {
	
	.banner .title,
    #focusNews .title { font-size: 1.3rem;}
	
    
    .add p { margin-bottom: 0;}

    .box-student .hd a.more { margin-top: -0.3rem;}
    .row-group-a { padding-top: 1rem;}

    .box-link { margin-bottom: 1rem; }
    
    /* student-swiper */
	.student-swiper { margin: 0 ;}

	.box-primary .infoList li { padding-left: 0; }
	.box-primary .infoList li:after { display: none; }


	.row-group-a { padding-bottom:1rem; }

	.list { background:#fff; padding:1.5rem; }
	.list li { line-height: 3rem; height: 3rem; }
	.list li a { font-size: 1.2rem; } 
	.list li:before { display:none; }

	.xsxw_box .bd {padding-top: 0!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;}
    
}
@media ( max-width:640px) {
    .box-news .swiper-container { padding-top: 0.5rem; }
    .banner .title, #focusNews .title { font-size: 1.2rem; }
    .row-group-a { padding-bottom: 1rem; padding-top: 0.5rem}


    #focusNews,.top-intro-list li { margin-bottom: 0.5rem;}
    #focusNews .con { height: 10rem; padding:1rem; }
    #focusNews .prev, #focusNews .next { bottom: 0; }
    #focusNews .swiper-pagination { bottom: 0.25rem; }
    .top-intro-list li { padding:0.8rem 1rem 0.2rem; }
    .pic-intro-list .con { padding:0.5rem 0.8rem; }
    .top-intro-list .title { font-size: 1.15rem; }
    .pic-intro-list .intro { display: none; }

    .row-group-b, .box-org .swiper-container { padding-top: 0.5rem; }
    .row-group-c { padding-bottom: 2rem; }
    .row-group-c>.container:before, .row-group-c:before { top :18%; height: 77%;}
	.box-student .hd { padding: 1rem 0; margin-bottom: 0; }
	.box-student .hd a.more { margin-top: -1.5rem; }


	.pic-list li { margin-bottom: 0; }

	.pic-date-list .con { padding: 1rem 1rem 0.2rem; }

	.row-group-g { padding-bottom: 0.5rem; }
	
    .list-link { grid-template-columns: repeat(2, 1fr);}
	.list-yq-link li { padding-left: 0.5rem; font-size: 1.125rem; }
    
    .row-group-link { padding: 1rem 0;}
    
    
    .box-primary,.box-tab { position:relative;/*  padding-bottom:2.5rem; */}
    .box-primary .hd,.box-tab .hd { position: static;}
    .box-primary .hd a.more,.box-tab .hd a.more { top:auto; bottom: 0; width:100%; height:2.5rem; background:#fff; text-align:center; }
    .banner .swiper-pagination { bottom: 1rem; }
	.banner .title { bottom: 0rem;}
	
    .hd a.more { display: none;}
}



@media ( max-width:375px) {
    .box-data .hd { margin-bottom: 1rem;}
	.box-data .bd .iconfont { width: 3rem; height: 3rem; line-height: 3rem; font-size: 2rem;}
    .data-list p { line-height: 1.5rem;}
    
    .box-special .bd { padding-top: 1rem;}
    
    .special-list .tit { font-size: 1.4rem;}
    .pic-list li .pic { height: 7rem;}

}

