.Banner {
	width: 100%;
	overflow: hidden;
	max-width: 1920px;
	margin: 0 auto;

}

#myrightu24 {
	z-index: 999;
}

.pageTips {
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000 url("../images/bg.png");
}

.pageTips .container {
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 630px;
	margin-left: -315px;
	margin-top: -160px;
}

.pageTips .container a.close {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 1;
	left: auto;
	right: -15px;
	top: 40px;
	bottom: auto;
	background: url("/tpl/1701395468602/images/close.png") center no-repeat;
}

.pageTips .container .img {
	text-align: center;
}

.pageTips .container .msg {
	font-size: 18px;
	line-height: 36px;
	padding-top: 30px;
}

.pageTips .container a {
	color: #fff;
	text-decoration: underline;
}


.index-flash li .name a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.index-flash .btn,
.index-flash .btn .dots {
	display: flex;
	display: -webkit-flex;
	display: -ms-flex;
}

.flexColumn {
	display: flex;
	display: -webkit-flex;
	display: -ms-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
}

.index-flash .btn {
	align-items: center;
	-webkit-align-items: center;
}

.index-flash .btn {
	justify-content: center;
	-webkit-justify-content: center;
}

.flexAround {
	justify-content: space-around;
	-webkit-justify-content: space-around;
}

.flexBetween {
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.flexWrap {
	display: flex;
	display: -webkit-flex;
	display: -ms-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}


/*-------------------------*/

/*index*/

.ywbb {
	background: url(/tpl/1701395468602/images/ywbb-bt.png);
}


.index-flash {
	width: 100%;

	position: relative;
	height: auto;
	max-height: 701px;
}

.index-flash li {

	position: relative;
	height: 100%;
	max-height: 701px;
	overflow: hidden;
}

.index-flash li .img a {
	position: relative;
	display: block;
	height: 701px;
	overflow: hidden;
}

.index-flash li .img a:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 5;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	background: url("/tpl/1701395468602/images/bg20.png") center bottom repeat-x;
	background-size: auto 5.19rem;
}

.index-flash li .img a img {
	position: absolute;
	left: 50%;
	top: 50%;
	min-height: 100%;
	min-width: 100%;
	max-width: 1000%;
	transform: translate(-50%, -50%);
}

.index-flash li .name a {
	display: block;
	color: #fff;
	text-align: center;
	font-weight: bold;
	position: absolute;
	z-index: 5;
	left: 0;
	right: 0;
	top: auto;
	bottom: 1.1rem;
	font-size: 20px;
	padding: 0 .3rem;
	height: 3.3em;
	line-height: 3.3em;
}

.index-flash .btn {
	position: absolute;
	z-index: 5;
	left: 0;
	right: 0;
	top: auto;
	bottom: 1.6rem;
}

.index-flash .btn .dots span {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 0 8px;
	width: 10px;
	height: 10px;
	background: rgba(255, 255, 255, 0.78);
	opacity: 1;
}

.index-flash .btn .dots span.swiper-pagination-bullet-active {
	background: #dcc55a;
}

.index-flash .btn a {
	font-size: 12px;
	color: #fff;
	height: 14px;
	line-height: 14px;
	border-left: rgba(255, 255, 255, 0.65) solid 1px;
	margin-left: 12px;
	padding-left: 17px;
}

.index-flash .btn a:hover {
	color: #dcc55a;
}

.index-flash .arrow a {
	display: block;
	width: .53rem;
	height: .53rem;
	background: center no-repeat;
	background-size: 100%;
	position: absolute;
	z-index: 1;
	left: auto;
	right: auto;
	top: 50%;
	bottom: auto;
	margin-top: -.26rem;
	opacity: 0;
}

.index-flash .arrow a.prev {
	left: .28rem;
	background-image: url("/tpl/1701395468602/images/prev53_2.png");
}

.index-flash .arrow a.next {
	right: .28rem;
	background-image: url("/tpl/1701395468602/images/next53_2.png");
}

.index-flash:hover .arrow a {
	opacity: .5;
}

.index-flash:hover .arrow a:hover {
	opacity: 1;
}





.mode01 {
	margin: 0px auto;
	width: 100%;
}

.mode02 {
	margin: 0px auto;
	width: 1400px;
	padding-top: 50px;
	padding-bottom: 72px
}

.mode02lf {
	width: 69%;
	float: left;
	transition: 2s ease-in-out;
	background: #f0f0f0;
}

.mode02lr {
	width: 29%;
	float: right;
	transition: 2s ease-in-out;
	background: none;
}

.mode02lr .rt {
	width: 100%;
	float: right;
	background: none;
	margin-bottom: 30px;
}

.mode02lr .rl {
	width: 100%;
	float: right;
	background: none;
	bottom: 5px;
}

.mode03 {
	margin: 0px auto;
	width: 1400px;
}

.mode04 {
	margin: 0px auto;
	width: 1400px;
}

.mode05 {
	margin: 0px auto;
	width: 1400px;
}

.mode01 .lf {
	width: 522px;
	margin-top: 4px;
	float: left;
}

.listTitle01 h2 {
	padding: 23px 0px 18px;
	line-height: 1.5;
	font-size: 22px;
}

.listTitle01 h2 a {
	color: rgb(0, 54, 111);
}

.listTitle01 h2 i {
	color: rgb(0, 54, 111);
	padding-right: 8px;
	font-size: 28px;
	vertical-align: middle;
}

.item-img01 .imgResponsive {
	padding-bottom: 62.4%;
}

.item-txt01 h3 {
	height: 50px;
	line-height: 50px;
	letter-spacing: 0.6px;
	overflow: hidden;
	font-size: 20px;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
}

.item-txt01 p {
	margin: 8px 0px 10px;
	height: 50px;
	color: rgb(153, 153, 153);
	line-height: 25px;
	overflow: hidden;
}

.item-date01 {
	height: 26px;
	text-align: left;
	line-height: 26px;
	display: block;
}

.item-date01 i {
	color: rgb(153, 153, 153);
	letter-spacing: 0.6px;
	font-size: 13px;
	font-style: normal;
	display: inline-block;
}

.iconrili::before {
	color: rgb(0, 54, 111);
	padding-right: 6px;
	font-size: 18px;
	vertical-align: middle;
}


.btbu-list01 {
	margin: 0px -20px 0px 540px;
	overflow: hidden;
	background: #fff;
	padding: 15px;
	border-radius: 3px;
}

.btbu-list01 li {
	width: 100%;
	margin-bottom: 12px;
	margin-top: 5px;
	float: left;
}

.btbu-list01 li>div {
	margin: 0px 10px;
	overflow: hidden;
	padding-bottom: 12px;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}

.list-date01 {
	border: 1px solid rgb(2, 76, 161);
	border-image: none;
	width: 50px;
	height: 56px;
	margin-top: 2px;
	float: left;
	border-radius: 5px;
}

.list-date01 i {
	text-align: center;
	font-style: normal;
	display: block;
}

.list-date01 strong {
	text-align: center;
	font-style: normal;
	display: block;
}

.list-date01 i {
	height: 20px;
	color: rgb(255, 255, 255);
	line-height: 20px;
	font-family: "Arial";
	font-size: 12px;
	background-color: rgb(2, 76, 161);
}

.list-date01 strong {
	color: rgb(2, 76, 161);
	padding-top: 4px;
	font-size: 18px;
	font-weight: bold;
}

.btbu-list01 li a {
	height: 64px;
	color: rgb(2, 76, 161);
	line-height: 32px;
	overflow: hidden;
	font-size: 16px;
	margin-left: 66px;
	display: block;
	transition: all .4s;
}

.btbu-list01 li a:hover {
	color: rgb(2, 76, 161);
	transform: translateX(10px);
}




.btbu-list02 {
	margin: 0px -20px 0px -10px;
	overflow: hidden;
}

.btbu-list02 li {
	width: 50%;
	margin-bottom: 20px;
	float: left;
}

.btbu-list02 li>div {
	margin: 0px 20px;
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}

.list-date02 {
	border: 2px solid rgb(2, 76, 161);
	border-image: none;
	width: 50px;
	height: 44px;
	margin-top: 2px;
	float: left;
}

.list-date02 i {
	text-align: center;
	font-style: normal;
	display: block;
}

.list-date02 strong {
	text-align: center;
	font-style: normal;
	display: block;
}

.list-date02 i {
	height: 18px;
	color: rgb(255, 255, 255);
	line-height: 18px;
	font-family: "Arial";
	font-size: 12px;
	background-color: rgb(2, 76, 161);
}

.list-date02 strong {
	color: rgb(2, 76, 161);
	padding-top: 1px;
	font-size: 18px;
	font-weight: bold;
}

.btbu-list02 li a {
	height: 64px;
	color: rgb(2, 76, 161);
	line-height: 32px;
	overflow: hidden;
	font-size: 16px;
	margin-left: 64px;
	display: block;
	transition: all .4s;
}

.btbu-list02 li a:hover {
	color: rgb(2, 76, 161);
	transform: translateX(10px);
}




.readMore {
	width: 100%;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	padding-bottom: 20px;
}

.readMore a {
	font-weight: bold;
	float: right;
}

.readMore i {
	color: rgb(0, 54, 111);
	padding-left: 2px;
	font-size: 25px;
	vertical-align: middle;
}

.mode02 {
	position: relative;
}

.tabMenu01 {
	width: 80%;
	max-width: 260px;
	height: 60px;
	line-height: 60px;
	float: left;
	position: relative;
}

.tabMenu01::before {
	left: 0px;
	width: 100%;
	height: 1px;
	bottom: 0px;
	position: absolute;
	content: "";
	opacity: 0.5;
	background-color: rgb(122, 182, 245);
}

.tabMenu01 .til_tab {
	margin: 0px 0px 0 0;
	width: auto;
	font-size: 30px;
	font-weight: 500;
	float: left;
	position: relative;
}

.tabMenu01 .til_tab a {
	color: #666666;
}

.tabMenu01 :first-child.til_tab i {
	padding-right: 5px;
	font-size: 22px;
	vertical-align: middle;
}

.tabMenu01 .til_tab:hover::before {
	left: 0px;
	width: 100%;
	height: 4px;
	bottom: 0px;
	position: absolute;
	content: "";
	background-color: #014da1;
}

.tabMenu01 .on.til_tab::before {
	left: 0px;
	width: 100%;
	height: 4px;
	bottom: 0px;
	position: absolute;
	content: "";
	background-color: #014da1;
}

.tabMenu01 .on.til_tab a {
	color: #233573;
}

.tabMore01 {
	padding-top: 30px;
	right: 0px;
	float: right;
}

.tabMore01 a {
	color: #999;
	font-weight: normal;
	display: none;
}

.tabMore01 a:hover {
	color: #333;
	font-weight: normal;
	display: none;
}

.tabMore01 i {
	color: rgb(255, 255, 255);
	font-size: 25px;
	vertical-align: middle;
	display: inline-block;
}

.tabListBox {
	padding-top: 15px;
	display: none;
}




.list-label02 {
	height: 30px;
	overflow: hidden;
	white-space: nowrap;
}

.list-label02 a {
	border-radius: 15px;
	height: 30px;
	color: rgb(255, 255, 255);
	line-height: 30px;
	overflow: hidden;
	display: inline-block;
	position: relative;
}

.list-label02 a::before {
	width: 100%;
	height: 100%;
	position: absolute;
	content: "";
	opacity: 0.25;
	background-color: rgb(0, 0, 0);
}

.list-label02 a strong {
	padding: 0px 10px 0px 35px;
	font-weight: bold;
	position: relative;
	z-index: 2;
}

.list-title02 {
	transition: 0.3s ease-in-out;
	height: 66px;
	color: rgb(255, 255, 255);
	line-height: 22px;
	letter-spacing: 0.5px;
	overflow: hidden;
	padding-top: 20px;
	display: block;
}

.list-label02 a:hover::before {
	opacity: 0.8;
	background-color: rgb(0, 54, 111);
}


.tzgg-more {
	margin-top: 70px;
	width: 16%;
}

/*教学科研*/
.wrap_mode03 {
	background: url(/tpl/1701395468602/images/TZGG-BG.png) no-repeat;
	margin: 0px auto;
	width: 100%;
	overflow: hidden;
	padding-bottom: 58px;
	margin-top: 40px;
}

.mode03 .lf {
	width: 35.83%;
}

.mode03 .rt {
	width: 55%;
	float: left;
}

.mode03 .lt {
	width: 37.1%;
	float: right;
}

.mode03 {
	overflow: visible;
}

.articleTitle {
	overflow: hidden;
	padding-bottom: 5px;
}

.ztzt-bt {
	text-align: center;
}

.articleTitle02 {
	margin-bottom: 0px;
}

.more {
	color: rgb(153, 153, 153);
	font-size: 14px;
	margin-top: 5px;
	float: right;
	position: relative;
	z-index: 9;
}

.more1 {
	color: #107fd9;
}

.articleTitle .title {
	color: #233573;
	font-size: 30px;
	line-height: 60px;
	width: auto;
	font-weight: normal;
}

.articleTitle h2 {
	margin: 0px;
	color: #107fd9;
	font-size: 30px;
	display: inline-block;
	position: relative;
}

.articleTitle h2:after {
	background: rgb(16, 33, 139);
	left: 0px;
	width: 55px;
	height: 0px;
	bottom: 0px;
	position: absolute;
	content: " ";
}

.articleTitle .more03 {
	font-weight: normal;
	margin-top: 20px;
	float: right;
	text-align: center;
}

.articleTitle .more03 a {
	font-weight: normal;
}

.articleTitle .more03 a:hover {
	color: #333;
}

.articleTitle .more03 i {
	color: rgb(51, 51, 51);
	font-size: 22px;
	font-weight: bold;
	vertical-align: middle;
}



.noticeList {
	margin-top: 50px;
}

.noticeList li {
	margin-bottom: 19px;
	border-bottom: 0px solid rgb(238, 238, 238);
}

.notice1 {
	overflow: hidden;
	margin-top: 18px;
	margin-bottom: 20px;
}

.notice1 .title {
	overflow: hidden;
	margin-bottom: 10px;
	float: left;
	width: 66%;
	margin-left: 20px;
}

.notice1 .title a {
	transition: 0.5s ease-in-out;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	font-size: 20px;
	display: block;
	color: rgb(51, 51, 51);
	font-weight: 500;
}

.notice1 .title a:hover {
	padding-left: 10px;
	color: #4170bc;
}

.item-img03 h2 {
	margin: 0px;
	color: #107fd9;
	padding-right: 20px;
	padding-bottom: 10px;
	font-size: 30px;
	display: inline-block;
	position: relative;
}

.item-img03 h2:after {
	background: rgb(16, 33, 139);
	top: 10px;
	left: 0px;
	width: 85px;
	height: 8px;
	bottom: 10px;
	position: absolute;
	content: " ";
}

.notice1 .noticecon {
	width: 66%;
	line-height: 28px;
	height: 55px;
	text-align: left;
	float: left;
	margin-left: 20px;
	font-size: 14px;
	color: #999;
	margin-top: 6px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 2;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}



.notice .title1 {
	overflow: hidden;
	margin-bottom: 20px;
	float: left;
	width: 85%;
	padding-left: 15px;
	background: url(/tpl/1701395468602/images/nav_bg.png) no-repeat left center;
}

.notice .title1 a {
	transition: 0.5s ease-in-out;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	font-size: 16px;
	display: block;
	color: rgb(51, 51, 51);
}

.notice .title1 a:hover {
	padding-left: 10px;
	color: #4170bc;
}

.notice .noticeDate {
	width: 80px;
	height: 28px;
	line-height: 28px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: normal;
	color: #999;
	text-align: right;
	float: right;
	margin-right: 1px;
}





.notice .noticeInfo {
	margin-left: 105px;
}

.notice .noticeInfo a {
	transition: 0.5s ease-in-out;
	height: 48px;
	line-height: 24px;
	overflow: hidden;
	font-size: 16px;
	margin-bottom: 10px;
	display: block;
}

.notice .noticeInfo a:hover {
	padding-left: 10px;
	color: #4170bc;
}

.notice .noticeInfo p {
	height: 88px;
	color: rgb(153, 153, 153);
	line-height: 22px;
	overflow: hidden;
	font-size: 14px;
}




.articleTitle02 .title {
	color: rgb(255, 255, 255);
	text-shadow: 2px 3px 0px #54687a;
}

.chairList {
	margin-top: 30px;
	background: rgba(255, 255, 255, 0.6);
	/*firefox、chrome*/
	background: #fff\9;
	/*IE*/
	filter: alpha(opacity=60);
	/*IE*/
	overflow: hidden;
	padding: 10px 20px 10px;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
}

.chairList li {
	width: 50%;
	border-bottom-color: rgb(238, 238, 238);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	float: left;
}

.chair {
	padding-right: 12px;
	padding-left: 12px;
	margin-top: 7px;
	margin-bottom: 9px;
	border-right-color: rgb(238, 238, 238);
	border-right-width: 1px;
	border-right-style: solid;
}

.chair .lebal {
	overflow: hidden;
	margin-bottom: 8px;
}

.chair .lebal a {
	background: rgb(0, 86, 218);
	padding: 3px 10px;
	border-radius: 20px;
	color: rgb(255, 255, 255);
	float: left;
}

.chair .title {
	overflow: hidden;
	margin-bottom: 10px;
}

.chair .title a {
	transition: 0.5s ease-in-out;
	height: 34px;
	line-height: 30px;
	overflow: hidden;
	font-size: 16px;
	display: block;
	color: #004098;
}

.chair .title a:hover {
	padding-left: 10px;
}

.chair .info {
	overflow: hidden;
}

.chair .info p.time {}

.chair .info p {
	height: 22px;
	color: #555;
	line-height: 22px;
	overflow: hidden;
	font-size: 14px;
	margin-bottom: 2px;
}




.chair1 {
	padding-right: 12px;
	padding-left: 12px;
	margin-top: 7px;
	margin-bottom: 9px;
	border-right-color: rgb(238, 238, 238);
	border-right-width: 0px;
	border-right-style: solid;
}

.chair1 .lebal {
	overflow: hidden;
	margin-bottom: 8px;
}

.chair1 .lebal a {
	background: rgb(0, 86, 218);
	padding: 3px 10px;
	border-radius: 20px;
	color: rgb(255, 255, 255);
	float: left;
}

.chair1 .title {
	overflow: hidden;
	margin-bottom: 10px;
}

.chair1 .title a {
	transition: 0.5s ease-in-out;
	height: 34px;
	line-height: 30px;
	overflow: hidden;
	font-size: 16px;
	display: block;
	color: #004098;
}

.chair1 .title a:hover {
	padding-left: 10px;
}

.chair1 .info {
	overflow: hidden;
}

.chair1 .info p.time {}

.chair1 .info p {
	height: 22px;
	color: #555;
	line-height: 22px;
	overflow: hidden;
	font-size: 14px;
	margin-bottom: 2px;
}



.person-sdnu .person-sdnu-top {
	overflow: hidden;
	margin-top: 20px;
}

.person-sdnu .person-sdnu-item {
	display: block;
	width: 100%;
	height: 95px;
	padding-right: 0px;
	background: #ffffff;
	margin-bottom: 20px;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.13);
}

.person-sdnu .person-sdnu-item img {
	transition: transform .3s linear;
}

.person-sdnu .person-sdnu-item:hover img {
	transform: scale(1.1);
}

.person-sdnu .person-sdnu-item:hover h3 {
	color: #4170bc;
}

.person-sdnu .person-sdnu-item .photo {
	width: 22%;
	height: 100%;
	overflow: hidden;
	float: left;
	margin-right: 23px;
}

.person-sdnu .person-sdnu-item .photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.person-sdnu .person-sdnu-item p {
	opacity: 0.8;
	font-family: MicrosoftYaHei, sans-serif;
	font-size: 14px;
	color: #333333;
	letter-spacing: 0;
	line-height: 28px;
	padding-top: 20px;
}

.person-sdnu .person-sdnu-item h3 {
	font-family: MicrosoftYaHei, sans-serif;
	font-size: 16px;
	color: rgb(51, 51, 51);
	letter-spacing: 0;
	line-height: 28px;
	margin-top: 15px;
	font-weight: normal;
}

.person-sdnu .person-sdnu-item h3 span {
	float: right;
	font-size: 14px;
	color: #999999;
	font-weight: normal;
	padding-right: 10px;
}





.listtTitle02 {
	margin: 0px auto;
	width: 1200px;
}

.listtTitle02 h2 {
	padding: 41px 0px;
	text-align: center;
	line-height: 1.5;
	font-size: 30px;
	font-weight: 500;
}

.listtTitle02 h2 a {
	color: #233573;
}

.listTitle03 h2 a {
	color: #233573;
}

.listTitle031 h2 a {
	color: #233573;
}

.imgList {
	width: 100%;
}

.imgList-lf {
	width: 40.3%;
	float: left;
}

.imgList-img01 {
	padding: 4px;
	display: block;
}

.imgList-img01 .imgResponsive {
	padding-bottom: 56.31%;
	position: relative;
}

.imgList-img01 .imgResponsive::before {
	width: 25%;
	height: 100%;
	overflow: hidden;
	margin-top: 0px;
	margin-left: -120px;
	position: absolute;
	z-index: 6;
	content: "";
	transform: skewX(-25deg);
	-webkit-transform: skewX(-25deg);
}

.topicList li>a::before {
	width: 25%;
	height: 100%;
	overflow: hidden;
	margin-top: 0px;
	margin-left: -120px;
	position: absolute;
	z-index: 6;
	content: "";
	transform: skewX(-25deg);
	-webkit-transform: skewX(-25deg);
}

.imgList-img01 .imgResponsive:hover::before {
	animation: aniBlink 0.6s ease-out forwards;
	-webkit-animation: aniBlink .6s ease-out forwards;
	-moz-animation: aniBlink .6s ease-out forwards;
	-o-animation: aniBlink .6s ease-out forwards;
}

.topicList li>a:hover::before {
	animation: aniBlink 0.6s ease-out forwards;
	-webkit-animation: aniBlink .6s ease-out forwards;
	-moz-animation: aniBlink .6s ease-out forwards;
	-o-animation: aniBlink .6s ease-out forwards;
}

.imgList-img02 {
	margin-bottom: 5px;
}

.imgList-rt {
	width: 59.7%;
	float: right;
}

.imgInner-lf {
	width: 33%;
	float: left;
}

.imgInner-lf .imgList-img01 {
	padding: 4px;
}

.imgInner-rt {
	width: 67%;
	float: right;
}

.imgInner-rt02 {
	float: left;
}

.imgInner-lf02 {
	float: right;
}

/* 友情链接 */
.yqlj {
	width: 100%;
	height: 60px;
	background-color: #097dce;
	text-align: center;
}

.wrap {
	width: 1400px;
	margin: 0 auto;
}

.yqlj .wrap {
	display: flex;
	justify-content: space-around;
}

/* 要闻播报轮转 */
.slideBox {
	width: 100%;
	overflow: hidden;
	position: relative;
	border: 1px solid #ddd;
}

.slideBox .hd {
	height: 15px;
	overflow: hidden;
	position: absolute;
	right: 50%;
	bottom: 130px;
	z-index: 1;
	margin-right: -48px;
}

.slideBox .hd ul {
	overflow: hidden;
	zoom: 1;
	float: left;
}

.slideBox .hd ul li {
	float: left;
	margin-right: 4px;
	margin-left: 8px;
	width: 12px;
	height: 12px;
	line-height: 14px;
	text-align: center;
	background: none;
	cursor: pointer;
	border-radius: 50%;
	font-size: 0px;
	border: 1px solid #fff;
}

.slideBox .hd ul li.on {
	background: #fff;
	color: #fff;
}

.slideBox .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}

.slideBox .bd li {
	zoom: 1;
	vertical-align: middle;
}

.slideBox .bd img {
	width: 100%;
	height: auto;
	display: block;
}


.ywbb .con1 {
	width: 53.8%;
}

.ywbb .con2 {
	width: 42.4%;
}

.twbb-more {
	text-align: center;
}



/* 专题专栏动效 */
.picScroll-left {
	position: relative;
}

.picScroll-left .hd {
	background: #f4f4f4;
}

.picScroll-left .hd .prev,
.picScroll-left .hd .next {
	display: block;
	width: 46px;
	height: 46px;
	overflow: hidden;
	cursor: pointer;
	background: url("/tpl/1701395468602/images/arrow-r.png") 0 0 no-repeat;
	position: absolute;
	top: 74px;
}

.picScroll-left .hd .prev {
	right: -78px;
}

.picScroll-left .hd .next {
	background: url(/tpl/1701395468602/images/arrow-l.png);
	left: -78px;
}

.picScroll-left .hd .prevStop {
	background-position: -60px 0;
}

.picScroll-left .hd .nextStop {
	background-position: -60px -50px;
}

.picScroll-left .hd ul {
	float: right;
	overflow: hidden;
	zoom: 1;
	margin-top: 10px;
	zoom: 1;
	display: none;
}

.picScroll-left .hd ul li {
	float: left;
	width: 9px;
	height: 9px;
	overflow: hidden;
	margin-right: 5px;
	text-indent: -999px;
	cursor: pointer;
	background: url("/tpl/1701395468602/images/icoCircle.gif") 0 -9px no-repeat;
}

.picScroll-left .hd ul li.on {
	background-position: 0 0;
}

.picScroll-left .bd {}

.picScroll-left .bd ul {
	overflow: hidden;
	zoom: 1;
}

.picScroll-left .bd ul li {
	margin: 0 8px;
	float: left;
	_display: inline;
	overflow: hidden;
	text-align: center;
}

.picScroll-left .bd ul li .pic {
	text-align: center;
}

.picScroll-left .bd ul li .pic img {
	width: 440px;
	height: 190px;
	display: block;
	padding: 2px;
}

.picScroll-left .bd ul li .pic a:hover img {
	border-color: #999;
}

.picScroll-left .bd ul li .title {
	line-height: 24px;
}

.hd .pageState {
	display: none;
}






/*通知公告*/
.wrap_mode04 {
	background: url(/tpl/1701395468602/images/wmxy-bg.png);
	margin: 0px auto;
	width: 100%;
	overflow: hidden;
	padding-bottom: 74px;
	padding-top: 56px;
}

.mode04 {
	letter-spacing: 0.6px;
}

.mode04 .lt {
	width: 47.3%;
	float: right;
}

.listTitle03 {
	height: 60px;
	line-height: 60px;

}

.listTitle031 {
	height: 60px;
	line-height: 60px;

}

.listTitle031 h2 {
	line-height: 1.5;
	font-size: 30px;
	font-weight: 500;
	line-height: 60px;
	text-align: right;
}

.listTitle03 .more03 {
	font-weight: normal;
	margin-top: 11px;
	float: right;
}

.listTitle03 .more03 a {
	color: #999;
}

.listTitle03 .more03 a:hover {
	color: #333;
}

.listTitle03 .more03 i {
	color: rgb(0, 54, 111);
	font-size: 24px;
	font-weight: normal;
	vertical-align: middle;
}

.listTitle03 h2 {
	line-height: 1.5;
	font-size: 30px;
	font-weight: 500;
	line-height: 60px;
}

.listTitle03 h2 i {
	color: rgb(0, 54, 111);
	padding-right: 8px;
	font-size: 28px;
	vertical-align: middle;
}

.btbu-list03 {
	padding-top: 25px;
	margin-bottom: 10px;
}

.btbu-list03 li {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.item-img03 {
	border: 0px solid rgb(225, 237, 250);
	border-image: none;
	width: 30%;
	float: left;
}

.item-img03 .imgResponsive {
	padding-bottom: 61.67%;
}

.item-txt03 {
	margin-left: 135px;
}

.item-txt03 h3 {
	transition: 0.3s ease-in-out;
	height: 44px;
	line-height: 22px;
	overflow: hidden;
	font-size: 16px;
	font-weight: normal;
}

.list-info {
	padding-top: 15px;
}

.item-label03 {
	padding: 0px 10px;
	border-radius: 10px;
	transition: 0.3s ease-in-out;
	height: 18px;
	color: rgb(0, 54, 111);
	line-height: 18px;
	font-size: 12px;
	float: right;
	background-color: rgb(225, 237, 250);
}

.item-label03:hover {
	color: rgb(255, 255, 255);
	background-color: rgb(0, 54, 111);
}

.item-date03 {
	color: rgb(153, 153, 153);
	font-family: "Arial";
	font-size: 12px;
	display: block;
}



.noticeList2 {
	margin-top: 0px;
}

.noticeList2 li {
	margin-bottom: 20px;
	border-bottom: 1px solid rgb(238, 238, 238);
}

.notice2 {
	overflow: hidden;
	margin-top: 16px;
	margin-bottom: 0px;
}

.notice2 .title1 {
	overflow: hidden;
	margin-bottom: 20px;
	float: left;
	width: 80%;
	padding-left: 5px;
}

.notice2 .title1 a {
	transition: 0.5s ease-in-out;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	font-size: 16px;
	display: block;
	color: rgb(51, 51, 51);
}

.notice2 .title1 a:hover {
	padding-left: 10px;
	color: #4170bc;
}

.notice2 .noticeDate {
	width: 60px;
	height: 33px;
	margin-bottom: 20px;
	float: left;
	margin-right: 10px;
}

.notice2 .noticeDate .list-date01 {
	border: 1px solid rgb(2, 76, 161);
	border-image: none;
	width: 50px;
	height: 46px;
	margin-top: 2px;
	float: left;
	border-radius: 5px;
}

.notice2 .noticeDate .list-date01 i {
	text-align: center;
	font-style: normal;
	display: block;
}

.notice2 .noticeDate .list-date01 strong {
	text-align: center;
	font-style: normal;
	display: block;
}

.notice2 .noticeDate .list-date01 i {
	height: 20px;
	color: rgb(255, 255, 255);
	line-height: 20px;
	font-family: "Arial";
	font-size: 12px;
	background-color: rgb(2, 76, 161);
}

.notice2 .noticeDate .list-date01 strong {
	color: rgb(2, 76, 161);
	padding-top: 2px;
	font-size: 18px;
	font-weight: bold;
}



.chairList2 {
	margin-top: 0px;
	padding: 0px 0px 0px;
	overflow: hidden;
}

.person-sdnu2 .person-sdnu-top {
	overflow: hidden;
	margin-top: 0px;
}

.person-sdnu2 .person-sdnu-item {
	display: block;
	width: 100%;
	height: 85px;
	padding-right: 0px;
	background: #ffffff;
	margin-bottom: 20px;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.13);
}

.person-sdnu2 .person-sdnu-item img {
	transition: transform .3s linear;
}

.person-sdnu2 .person-sdnu-item:hover img {
	transform: scale(1.1);
}

.person-sdnu2 .person-sdnu-item:hover h3 {
	color: #4170bc;
}

.person-sdnu2 .person-sdnu-item .photo {
	width: 22%;
	height: 100%;
	overflow: hidden;
	float: left;
	margin-right: 23px;
}

.person-sdnu2 .person-sdnu-item .photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.person-sdnu2 .person-sdnu-item p {
	opacity: 0.8;
	font-family: MicrosoftYaHei, sans-serif;
	font-size: 14px;
	color: #333333;
	letter-spacing: 0;
	line-height: 28px;
	padding-top: 20px;
}

.person-sdnu2 .person-sdnu-item h3 {
	font-family: MicrosoftYaHei, sans-serif;
	font-size: 16px;
	color: rgb(51, 51, 51);
	letter-spacing: 0;
	line-height: 28px;
	margin-top: 10px;
	font-weight: normal;
}

.person-sdnu2 .person-sdnu-item h3 span {
	float: right;
	font-size: 14px;
	color: #999999;
	font-weight: normal;
	padding-right: 10px;
}

.btbu-list04 {
	padding: 10px 0px 20px;
}

.btbu-list04 li {
	margin-top: 26px;
}

.btbu-list04 li h3 {
	transition: 0.3s ease-in-out;
	height: 44px;
	line-height: 22px;
	overflow: hidden;
	padding-top: 16px;
	font-size: 16px;
	font-weight: normal;
}

.btbu-list04 li .item-date03 {
	color: rgb(0, 54, 111);
	font-weight: bold;
}

.listTitle05 h2 {}

.mode04 .rt {
	width: 49.2%;
	float: left;
}

.item-info04 {
	padding-top: 25px;
}

.item-img04 {
	width: 195px;
	float: left;
}

.item-img04 .imgResponsive {
	padding-bottom: 61.54%;
}

.item-txt04 {
	overflow: hidden;
	margin-left: 205px;
}

.item-txt04 h3 {
	height: 96px;
	line-height: 24px;
	overflow: hidden;
	font-weight: normal;
}

.item-date04 {
	color: rgb(153, 153, 153);
	font-family: "Arial";
	font-size: 12px;
	display: block;
}

.btbu-list05 {
	padding-top: 8px;
}

.btbu-list05 li {
	padding-bottom: 10px;
	margin-top: 5px;
}

.btbu-list05 li:first-child {
	margin-top: 0px;
}

.btbu-list04 li:first-child {
	margin-top: 0px;
}

.btbu-list05 li span {
	color: rgb(2, 76, 161);
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 12px;
	display: block;
	float: right;
}

.btbu-list05 li a {
	transition: 0.3s ease-in-out;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	font-size: 16px;
	display: block;
}



.btbu-list051 {
	padding-top: 30px;
}

.btbu-list051 li {
	padding-bottom: 2px;
	margin-top: 2px;
	width: 48%;
	margin: 1% 1%;
	float: left;
}

.btbu-list051 li a {
	transition: 0.3s ease-in-out;
	height: 75px;
	line-height: 75px;
	overflow: hidden;
	font-size: 16px;
	display: block;
}

/*校园生活*/
.wrap_mode05 {
	overflow: hidden;
	width: 100%;
	background: url(/tpl/1701395468602/images/ztzl-bg.png);
	padding-top: 50px;
	padding-bottom: 70px;
}


.beautiful-sdnu .title {

	overflow: hidden;
	margin-bottom: 0px;
}

.beautiful-sdnu .title .title-left .title-text {

	font-size: 30px;
	font-weight: normal;
	color: #ffffff;
	letter-spacing: 0;
	margin-top: 10px;
	margin-left: 26px;
	margin-right: 25px;
}

.beautiful-sdnu .title .title-left .more03 {
	float: right;
	padding-right: 10px;
	margin-bottom: 20px;
}

.beautiful-sdnu .title .title-left .more03 a {
	color: #ffffff;
}

.beautiful-sdnu .beautiful-sdnu-left {
	float: left;
	width: 100%;

	min-height: 1px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0;
}

.beautiful-sdnu .beautiful-sdnu-left a {
	display: block;
	width: 100%;
	position: relative;
}


.beautiful-sdnu .beautiful-sdnu-left .content {
	position: absolute;
	max-width: 90%;
	bottom: 30px;
	left: 50%;
	white-space: nowrap;
	transform: translateX(-50%);
	font-family: MicrosoftYaHei, sans-serif;
	font-size: 24px;
	color: #ffffff;
	letter-spacing: 0.31px;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.beautiful-sdnu .beautiful-sdnu-right {
	float: right;
	width: 50%;
	padding-left: 0;
	overflow: hidden;
	min-height: 1px;
	padding-right: 0px;
	margin: 0;
	padding: 0;

}

.beautiful-sdnu .beautiful-sdnu-right .title {
	padding-left: 4%;
	background: #669acc;
}

.beautiful-sdnu .beautiful-sdnu-right .beautiful-sdnu-item {
	width: 50%;
	float: left;
	height: 306px;
	position: relative;
}

.beautiful-sdnu .beautiful-sdnu-right .beautiful-sdnu-item:hover .cover {
	visibility: hidden;
	opacity: 0;
}

.beautiful-sdnu .beautiful-sdnu-right .beautiful-sdnu-item:hover .cover1 {
	visibility: hidden;
	opacity: 0;
}

.beautiful-sdnu .beautiful-sdnu-right .beautiful-sdnu-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.beautiful-sdnu .cover {
	width: 100%;
	height: 100%;
	position: absolute;
	/* padding: 20px; */
	top: 0;
	left: 0;
	text-align: center;
	transition: 0.3s linear;
	background-color: rgba(4, 75, 123, 0.75);
	background-repeat: no-repeat;
	background-position: center center;
}

.beautiful-sdnu .cover p {

	font-size: 18px;
	padding: 0 20px;
	color: #ffffff;
	letter-spacing: 0.23px;
	line-height: 38px;
	margin-top: 130px;
	margin-bottom: 0;
}

.beautiful-sdnu .cover1 {
	width: 100%;
	height: 100%;
	position: absolute;
	/* padding: 20px; */
	top: 0;
	left: 0;
	text-align: center;
	transition: 0.3s linear;
	background-color: rgba(255, 255, 255, 0.75);
	background-repeat: no-repeat;
	background-position: center center;
}

.beautiful-sdnu .cover1 p {

	font-size: 18px;
	padding: 0 20px;
	color: #233573;
	letter-spacing: 0.23px;
	line-height: 38px;
	margin-top: 130px;
	margin-bottom: 0;
}


.beautiful-sdnu .cover span {
	opacity: 0.7;
	font-family: MicrosoftYaHei, sans-serif;
	font-size: 14px;
	color: #ffffff;
	letter-spacing: 0.18px;
	line-height: 38px;
}

.beautiful-sdnu .two {
	background: white;
	width: 100%;
	height: 100%;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}

.beautiful-sdnu .two p {
	font-family: MicrosoftYaHei, sans-serif;
	font-size: 18px;
	color: #02548b;
	letter-spacing: 0.23px;
	line-height: 38px;
	margin-top: 130px;
}

.beautiful-sdnu .two span {
	font-family: MicrosoftYaHei, sans-serif;
	font-size: 14px;
	color: #999999;
	letter-spacing: 0.18px;
	line-height: 38px;
}

@media screen and (max-width:1400px) {
	.yqlj .wrap {
		width: 100%;
	}

}

@media screen and (max-width:1386px) {
	.index-flash {
		width: 100%;
		overflow: hidden;
		position: relative;
		height: auto;
		max-height: 681px;
	}

	.index-flash li {

		position: relative;
		height: 100%;
		max-height: 681px;
		overflow: hidden;
	}

	.index-flash li .img a {
		position: relative;
		display: block;
		height: 681px;
		overflow: hidden;
	}

	.index-flash li .img a:before {
		content: "";
		display: block;
		position: absolute;
		z-index: 5;
		left: 0;
		bottom: 0;
		right: 0;
		top: 0;
		background: url("/tpl/1701395468602/images/bg20.png") center bottom repeat-x;
		background-size: auto 5.19rem;
	}

	.index-flash li .img a img {
		position: absolute;
		left: 50%;
		top: 50%;
		min-height: 100%;
		min-width: 100%;
		max-width: 1000%;
		transform: translate(-50%, -50%);
	}
}

@media screen and (min-width:992px) {
	.btbu-links02 li:hover {
		margin-top: -10px;
	}

	.item-txt03 h3:hover {
		margin-left: 10px;
	}

	.btbu-list04 li h3:hover {
		margin-left: 10px;
	}

	.btbu-list05 li a:hover {
		margin-left: 10px;
	}

	.list-title02:hover {
		color: rgb(255, 255, 255);
		padding-left: 10px;
		text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
	}
}

@media screen and (max-width:1600px) {
	.wrap_mode02 {

		background-size: cover;
	}

	.mode02 {
		width: 92%;
		margin: 0 auto;
		padding: 10px 4%;

	}

	.person-sdnu .person-sdnu-top {
		overflow: hidden;
		margin-top: 10px;
	}

	.notice .title1 {
		overflow: hidden;
		margin-bottom: 20px;
		float: left;
		width: 82%;
		padding-left: 15px;
		background: url(/tpl/1701395468602/images/nav_bg.png) no-repeat left center;
	}

	.mode02lf {
		width: 66%;
		float: left;
		transition: 2s ease-in-out;
		background: #f0f0f0;
	}

	.mode02lr {
		width: 30%;
		float: right;
		transition: 2s ease-in-out;
		background: none;
	}

	.mode03 {
		width: 92%;
		margin: 0 auto;
		padding:0 4%
	}

	.mode04 {
		width: 92%;
		margin: 0 auto;
		padding:0 4%
	}

	.mode05 {
		width: 92%;
		margin: 0 auto;
		padding:0 4%
	}

}

.articleList05 .articleTitle {
	width: 84%;
}

@media screen and (max-width:1460px) {
	.mode02 {
		width: 92%;
		padding: 10px 4%;
	}

	.mode03 {
		width: 92%;
		padding: 0 4%;
	}

	.mode04 {
		width: 92%;
		padding: 0 4%;
	}

	.mode05 {
		width: 92%;
		padding: 0 4%;
	}



	.wrap_mode02 {


		padding: 10px 0px 8px;
		min-height: auto;
		padding: 0;
	}

	.mode02lr .rl {
		width: 100%;
		float: right;
		background: #f9f9f9;
		bottom: 5px;
	}

	.person-sdnu .person-sdnu-item {
		display: block;
		width: 100%;
		height: 95px;
		padding-right: 0px;
		background: #ffffff;
		margin-bottom: 14px;
		box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.13);
	}

	.notice .title1 {
		overflow: hidden;
		margin-bottom: 20px;
		float: left;
		width: 80%;
		padding-left: 15px;
		background: url(/tpl/1701395468602/images/nav_bg.png) no-repeat left center;
	}

	.slide-title {
		margin-left: -600px;
	}

	.slide-title a {
		font-size: 20px;
	}

	.flexslider .slides>li.flex-active-slide .slide-title {
		bottom: 15px;
	}

	.rebox-button img {
		width: 30px;
	}

	.rebox-close {
		width: 100px;
		height: 100px;
		background-size: 100px;
	}
}

@media screen and (max-width:1386px) {

	.beautiful-sdnu .beautiful-sdnu-left img {

		object-fit: cover;
		max-height: 700px;
	}

	.articleTitle .title {
		color: #233573;
		font-size: 24px;
		line-height: 60px;
		width: auto;
		font-weight: normal;
	}

	.articleTitle h2 {
		margin: 0px;
		color: #107fd9;
		padding-right: 20px;
		padding-bottom: 10px;
		font-size: 24px;
		display: inline-block;
		position: relative;
	}

	.listTitle031 h2 {
		line-height: 1.5;
		font-size: 24px;
		font-weight: 500;
		line-height: 60px;
		text-align: right;
	}

	.tabListBox {
		padding-top: 20px;
		display: none;
	}

	.listTitle03 h2 {
		line-height: 1.5;
		font-size: 24px;
		font-weight: 500;
		line-height: 60px;
	}


	.btbu-list02 li {
		width: 50%;
		margin-bottom: 8px;
		float: left;
	}

	.mode02 {
		width: 92%;
		padding: 10px 4%;
	}

	.mode03 {
		width: 92%;
		padding-left: 4%;
		padding-right: 4%;
	}

	.mode04 {
		width: 92%;
		padding-left: 4%;
		padding-right: 4%;
	}

	.mode05 {
		width: 92%;
		padding: 0 4%;
	}


	.listtTitle02 {
		width: 1200px;
	}

	.flex-direction-nav a {
		font-size: 40px;
	}

	.slide-title {
		margin-left: -500px;
	}

	.listTitle01 h2 {
		padding: 19px 0px 16px;
		font-size: 20px;
	}

	.mode01 .lf {
		width: 400px;
	}

	.btbu-list01 {
		margin-left: 420px;
		padding: 8px;
	}

	.btbu-list01 li>div {
		padding-bottom: 5px;
	}

	.btbu-list01 li {
		margin-bottom: 5px;
	}

	.btbu-list01 li>div {
		margin: 0px 15px;
	}

	.btbu-list01 li a {
		font-size: 15px;
	}

	.list-label02 a strong {
		font-size: 15px;
	}

	.list-title02 {
		font-size: 15px;
	}

	.btbu-list02 li>div {
		font-size: 15px;
	}

	.item-txt03 h3 {
		font-size: 15px;
	}

	.btbu-list04 li h3 {
		font-size: 15px;
	}

	.mode02lr .rt {
		width: 100%;
		float: right;
		background: #ffffff;
		margin-bottom: 26px;
	}

	.btbu-list051 {
		padding-top: 20px;
	}

	.btbu-list051 li a {
		transition: 0.3s ease-in-out;
		height: 65px;
		line-height: 65px;
		overflow: hidden;
		font-size: 15px;
		display: block;
	}

	.wrap_mode02 {


		padding: 10px 0px 8px;
		min-height: auto;
		min-width: 1200px;
		padding: 0;
	}

	.btbu-list05 {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.btbu-list05 li {
		padding-bottom: 2px;
		margin-top: 1px;
	}

	.btbu-list05 li a {
		font-size: 15px;
	}

	.btbu-links li strong {
		font-size: 15px;
	}

	.tabMenu01 {
		width: 80%;
		max-width: 210px;
		height: 60px;
		line-height: 60px;
		float: left;
		position: relative;
	}

	.tabMenu01 .til_tab {
		font-size: 24px;
	}

	.listtTitle02 h2 {
		padding: 32px 0px;
		font-size: 24px;
	}

	.imgList .flexslider .flex-prev {
		top: -39px;
	}

	.imgList .flexslider .flex-next {
		top: -39px;
	}

	.listTitle03 h2 i {
		font-size: 26px;
	}

	.item-img04 {
		width: 180px;
	}

	.item-txt04 {
		margin-left: 195px;
	}

	.mode06 {
		margin-top: 0px;
	}

	.topicList {
		padding-top: 3px;
	}

	.wrap_mode03 {
		padding-bottom: 20px;
	}

	.imgList .flexslider .flex-prev {
		margin-left: -500px;
	}

	.imgList .flexslider .flex-next {
		margin-left: 470px;
	}

	.btbu-list02 li>div {
		margin: 0px 20px;
	}

	.list-label02 {
		font-size: 14px;
	}

	.beautiful-sdnu .beautiful-sdnu-right .beautiful-sdnu-item {
		width: 50%;
		float: left;
		height: 296px;
		position: relative;
	}


}

@media screen and (max-width:1020px) {

	.tabMenu01 {
		width: 50%;
		max-width: 170px;
		height: 50px;
		line-height: 50px;
		float: left;
		position: relative;
	}

	.slide-title {
		margin: 0px;
		left: 15px;
	}

	.slide-title a {
		font-size: 18px;
	}

	.flexslider .slides>li.flex-active-slide .slide-title {
		bottom: 0px;
	}

	.mode01 {
		width: auto;
		padding-right: 1px;
		padding-left: 1px;
	}

	.mode02 {
		width: auto;
		padding-right: 15px;
		padding-left: 15px;
	}

	.mode03 {
		width: 98%;
		padding-left: 1%;
		padding-right: 1%;
	}

	.mode04 {
		width: 98%;
		padding-left: 1%;
		padding-right: 1%;
	}

	.mode05 {
		width: auto;
		padding-right: 15px;
		padding-left: 15px;
	}

	.listtTitle02 {
		width: auto;
		padding-right: 15px;
		padding-left: 15px;
	}

	.listTitle01 h2 {
		padding: 15px 0px;
	}

	.btbu-links li {
		width: 25%;
	}

	.imgList .flexslider .flex-prev {
		left: 15px;
		margin-left: 0px;
	}

	.imgList .flexslider .flex-next {
		left: auto;
		right: 15px;
		margin-left: 0px;
	}


	.btbu-list02 li a {
		height: 52px;
		color: rgb(2, 76, 161);
		line-height: 26px;
		overflow: hidden;
		font-size: 14px;
		margin-left: 64px;
		display: block;
		transition: all .4s;
	}

	.tabMenu01 {
		width: 60%;
		max-width: 190px;
		height: 50px;
		line-height: 50px;
		float: left;
		position: relative;
	}

	.item-txt01 h3 {
		height: 40px;
		line-height: 40px;
		letter-spacing: 0.6px;
		overflow: hidden;
		font-size: 18px;
		white-space: nowrap;
		-ms-text-overflow: ellipsis;
	}

	.listTitle031 h2 {
		line-height: 1.5;
		font-size: 18px;
		line-height: 50px;
		text-align: right;
	}

	.articleTitle .title {
		color: #233573;
		font-size: 18px;
		line-height: 50px;
		width: auto;
		font-weight: normal;
	}

	.articleTitle {
		overflow: hidden;
		padding-bottom: 0px;
	}

	.articleTitle h2 {
		margin: 0px;
		color: #107fd9;
		padding-right: 20px;
		padding-bottom: 5px;
		font-size: 18px;
		display: inline-block;
		position: relative;
	}

	.item-img03 h2:after {
		background: rgb(16, 33, 139);
		top: 10px;
		left: 0px;
		width: 70px;
		height: 3px;
		bottom: 10px;
		position: absolute;
		content: " ";
	}


	.btbu-list01 li>div {
		margin: 0px 1px;
	}

	.btbu-list01 li a {
		height: 58px;
		color: rgb(2, 76, 161);
		line-height: 26px;
		overflow: hidden;
		font-size: 16px;
		margin-left: 66px;
		display: block;
		transition: all .4s;
	}

	.list-date01 {
		border: 1px solid rgb(2, 76, 161);
		border-image: none;
		width: 50px;
		height: 48px;
		margin-top: 0px;
		float: left;
		border-radius: 4px;
	}

	.listTitle03 .more03 {
		font-weight: normal;
		margin-top: 4px;
		float: right;
	}





	.person-sdnu .person-sdnu-item {
		display: block;
		width: 100%;
		height: 70px;
		padding-right: 0px;
		background: #ffffff;
		margin-bottom: 10px;
		box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.13);
	}

	.person-sdnu .person-sdnu-item img {
		transition: transform .3s linear;
	}

	.person-sdnu .person-sdnu-item:hover img {
		transform: scale(1.1);
	}

	.person-sdnu .person-sdnu-item:hover h3 {
		color: #4170bc;
	}

	.person-sdnu .person-sdnu-item .photo {
		width: 22%;
		height: 100%;
		overflow: hidden;
		float: left;
		margin-right: 16px;
	}

	.person-sdnu .person-sdnu-item .photo img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.person-sdnu .person-sdnu-item p {
		opacity: 0.8;
		font-family: MicrosoftYaHei, sans-serif;
		font-size: 14px;
		color: #333333;
		letter-spacing: 0;
		line-height: 28px;
		padding-top: 0px;
	}

	.person-sdnu .person-sdnu-item h3 {

		font-size: 14px;
		color: rgb(51, 51, 51);
		letter-spacing: 0;
		line-height: 28px;
		margin-top: 11px;
		font-weight: normal;
	}

	.person-sdnu .person-sdnu-item h3 span {
		float: right;
		font-size: 14px;
		color: #999999;
		font-weight: normal;
		padding-right: 10px;
	}





	.noticeList {
		margin-top: 10px;


		overflow: hidden;

		padding: 5px 5px 5px;
		border-radius: 4px;
	}

	.item-img03 {
		border: 0px solid rgb(225, 237, 250);
		border-image: none;
		width: 28%;
		float: left;
	}

	.notice1 {
		overflow: hidden;
		margin-top: 0px;
		margin-bottom: 5px;
	}

	.notice1 .title {
		overflow: hidden;
		margin-bottom: 10px;
		float: left;
		width: 66%;
		margin-left: 10px;
	}

	.notice1 .title a {
		transition: 0.5s ease-in-out;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		font-size: 18px;
		display: block;
		color: rgb(51, 51, 51);
		font-weight: 400;
	}

	.notice1 .noticecon {
		width: 66%;
		line-height: 20px;
		text-align: left;
		float: left;
		margin-left: 10px;
		font-size: 14px;
		color: #999;
		margin-top: 2px;
		height: 40px;
	}

	.notice .noticeDate {
		display: none;
	}

	.notice .title1 a {
		transition: 0.5s ease-in-out;
		height: 26px;
		line-height: 26px;
		overflow: hidden;
		font-size: 14px;
		display: block;
		color: rgb(51, 51, 51);
	}

	.notice .title1 {
		overflow: hidden;
		margin-bottom: 10px;
		float: left;
		width: 98%;
		padding-left: 15px;
		background: url(/tpl/1701395468602/images/nav_bg.png) no-repeat left center;
	}


	.chairList {
		margin-top: 20px;
		background: rgb(255, 255, 255, 0.6);
		background: #fff\9;
		filter: alpha(opacity=60);
		padding: 5px 5px 5px;
		overflow: hidden;
		box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
		border-radius: 4px;
	}






	.wrap_mode04 {
		background: #ecf4ff;
		margin: 0px auto;
		width: 100%;
		overflow: hidden;
		padding-bottom: 20px;
		padding-top: 10px;
	}



	.noticeList2 {
		margin-top: 0px;
		background: rgb(255, 255, 255, 0.6);
		background: #fff\9;
		filter: alpha(opacity=60);
		overflow: hidden;
		box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
		padding: 5px 5px 0px;
		border-radius: 4px;
	}

	.noticeList2 li {
		margin-bottom: 10px;
		border-bottom: 1px solid rgb(238, 238, 238);
	}

	.notice2 .title1 {
		overflow: hidden;
		margin-bottom: 10px;
		float: left;
		width: 78%;
		padding-left: 3px;
	}

	.notice2 .title1 a {
		transition: 0.5s ease-in-out;
		height: 50px;
		line-height: 50px;
		overflow: hidden;
		font-size: 14px;
		display: block;
		color: rgb(51, 51, 51);
	}

	.notice2 .noticeDate {
		width: 55px;
		height: 33px;
		margin-bottom: 10px;
		float: left;
		margin-right: 5px;
	}

	.notice2 .noticeDate .list-date01 {
		border: 1px solid rgb(2, 76, 161);
		border-image: none;
		width: 50px;
		height: 46px;
		margin-top: 2px;
		float: left;
		border-radius: 5px;
	}

	.notice2 .noticeDate .list-date01 i {
		text-align: center;
		font-style: normal;
		display: block;
	}

	.notice2 .noticeDate .list-date01 strong {
		text-align: center;
		font-style: normal;
		display: block;
	}

	.notice2 .noticeDate .list-date01 i {
		height: 20px;
		color: rgb(255, 255, 255);
		line-height: 20px;
		font-family: "Arial";
		font-size: 12px;
		background-color: rgb(2, 76, 161);
	}

	.notice2 .noticeDate .list-date01 strong {
		color: rgb(2, 76, 161);
		padding-top: 2px;
		font-size: 18px;
		font-weight: bold;
	}


	.person-sdnu2 .person-sdnu-top {
		overflow: hidden;
		margin-top: 0px;
	}

	.person-sdnu2 .person-sdnu-item {
		display: block;
		width: 100%;
		height: 70px;
		padding-right: 0px;
		background: #ffffff;
		margin-bottom: 10px;
		box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.13);
	}

	.person-sdnu2 .person-sdnu-item img {
		transition: transform .3s linear;
	}

	.person-sdnu2 .person-sdnu-item:hover img {
		transform: scale(1.1);
	}

	.person-sdnu2 .person-sdnu-item:hover h3 {
		color: #4170bc;
	}

	.person-sdnu2 .person-sdnu-item .photo {
		width: 22%;
		height: 100%;
		overflow: hidden;
		float: left;
		margin-right: 14px;
	}

	.person-sdnu2 .person-sdnu-item .photo img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.person-sdnu2 .person-sdnu-item p {
		opacity: 0.8;
		font-family: MicrosoftYaHei, sans-serif;
		font-size: 14px;
		color: #333333;
		letter-spacing: 0;
		line-height: 28px;
		padding-top: 1px;
	}

	.person-sdnu2 .person-sdnu-item h3 {
		font-family: MicrosoftYaHei, sans-serif;
		font-size: 14px;
		color: rgb(51, 51, 51);
		letter-spacing: 0;
		line-height: 28px;
		margin-top: 10px;
		font-weight: normal;
	}

	.person-sdnu2 .person-sdnu-item h3 span {
		float: right;
		font-size: 14px;
		color: #999999;
		font-weight: normal;
		padding-right: 10px;
	}

	.web-special-item img {
		width: 100%;
		height: auto;
	}




	.btbu-list02 {
		margin: 0px -10px 0px -10px;
		overflow: hidden;
	}

	.mode02 {
		width: auto;
		padding-right: 8px;
		padding-left: 8px;
	}

	.mode03 {
		width: 98%;
		padding-left: 1%;
		padding-right: 1%;
	}

	.mode04 {
		width: auto;
		padding-right: 8px;
		padding-left: 8px;
	}

	.mode03 .rt {
		width: 99%;
		margin: 0 auto;
		float: none;
	}

	.mode03 .lt {
		width: 99%;
		margin: 0 auto;
		float: none;
	}

	.mode02lf {
		width: 98%;
		float: none;
		padding: 1%;
	}

	.mode02lr {
		width: 98%;
		float: none;
		padding: 1%;
	}

	.mode01 .lf {
		margin: 0px;
		width: 100%;
		overflow: hidden;
		float: none;
	}

	.btbu-list01 {
		margin: 15px -15px 0px;
		clear: both;
	}

	.btbu-list02 li {
		width: 100%;
		margin-bottom: 4px;
	}

	.list-title02 {
		height: 44px;
	}

	.btbu-list02::before {
		display: none;
	}

	.btbu-list02 li>div {
		margin: 0px 8px;
		padding-bottom: 5px;
	}


	.wrap_mode02 {
		background: none;
		min-height: auto;
		min-width: 300px;
	}

	.wrap_mode03 .flexslider {
		margin: 0px 5px;
		padding: 0px;
	}

	.wrap_mode03 .flex-viewport {
		overflow: hidden !important;
	}

	.mode04 .lf {
		width: 45%;
	}

	.mode04 .md {
		width: 55%;
	}

	.mode04 .mdInner {
		padding-right: 0px;
		margin-right: 0px;
		border-right-color: currentColor;
		border-right-width: medium;
		border-right-style: none;
	}

	.mode04 .rt {
		width: 100%;
		clear: both;
		float: none;
	}

	.mode04 .lt {
		margin-top: 20px;
		width: 100%;
		clear: both;
		float: none;
	}

	.btbu-list05 li a {
		height: auto;
	}

	.topicList {
		margin: 0px -8px;
	}

	.topicList li>a {
		margin: 0px 8px;
	}

	.btbu-list05 {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.btbu-list05 li {
		padding-bottom: 2px;
		margin-top: 1px;
	}

	.btbu-list05 li a {
		font-size: 14px;
	}

	.btbu-links li strong {
		font-size: 14px;
	}

	.rebox-prev img {
		width: 25px;
	}

	.rebox-next img {
		width: 25px;
	}

	.rebox-close {
		width: 80px;
		height: 80px;
		background-size: 80px;
	}

	.slide-bg2 {
		display: none;
	}
}

@media screen and (max-width:767px) {
	.slide-title a {
		font-size: 16px;
	}

	.flex-direction-nav a {
		width: auto;
		font-size: 30px;
	}

	.flexslider .flex-prev {
		left: 5px;
	}

	.flexslider .flex-next {
		right: 5px;
	}

	.btbu-links02 li {
		width: 25%;
		text-align: center;
		margin-bottom: 15px;
	}

	.btbu-links02 {
		text-align: left;
	}

	.btbu-links02 {
		padding: 30px 0px 20px;
	}

	.btbu-links02 li {
		font-size: 14px;
	}

	.btbu-list01 li a {
		font-size: 14px;
	}

	.list-label02 a strong {
		font-size: 14px;
	}

	.list-title02 {
		font-size: 14px;
	}

	.btbu-list02 li>div {
		font-size: 14px;
	}

	.item-txt03 h3 {
		font-size: 14px;
	}

	.btbu-list04 li h3 {
		font-size: 14px;
	}

	.btbu-list05 li a {
		font-size: 14px;
	}

	.btbu-links li strong {
		font-size: 14px;
	}

	.listtTitle02 h2 {
		font-size: 18px;
	}

	.listTitle03 h2 {
		font-size: 18px;
	}

	.tabMenu01 .til_tab {
		font-size: 18px;
	}

	.mode04 .lf {
		width: 100%;
		float: none;
	}

	.mode04 .md {
		width: 100%;
		float: none;
	}

	.mode04 .mdInner {
		margin: 0px;
		padding: 0px;
		border: currentColor;
		border-image: none;
	}

	.btbu-list04 li h3 {
		height: auto;
	}

	.btbu-links li i {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 36px;
	}

	.btbu-links li span {
		height: 50px;
		margin-left: 60px;
	}

	.btbu-list02 li {
		width: 100%;
	}

	.mode04 .rt {
		padding-top: 10px;
	}

	.rebox-prev img {
		width: 20px;
	}

	.rebox-next img {
		width: 20px;
	}

	.rebox-prev {
		left: 0px;
	}

	.rebox-next {
		right: 0px;
	}

	.rebox-close {
		width: 60px;
		height: 60px;
		background-size: 60px;
	}
}

@media screen and (max-width:640px) {
	.btbu-list01 li {
		width: 100%;
	}

	.btbu-list02 li {
		width: 100%;
	}

	.btbu-list01 li a {}

	.list-title02 {
		height: auto;
	}

	.btbu-list01 li {
		margin-bottom: 4px;
	}

	.btbu-links li {
		width: 33.3%;
	}

	.list-title02 {
		padding-top: 10px;
	}

	.tabMenu01 .til_tab {
		margin: 0px 10px;
	}

}

@media screen and (max-width:480px) {
	.slide-title {
		display: none;
	}

	.btbu-links li {
		width: 50%;
	}

	.topicList li {
		width: 50%;
	}

	.topicList li {
		margin-bottom: 10px;
	}

	.btbu-links02 li {
		width: 33.3%;
	}

	.btbu-links02 li span img {
		width: 35px;
	}
}

@media screen and (max-width:400px) {
	.item-img04 {
		width: 100%;
		float: none;
	}

	.item-txt04 {
		margin: 15px 0px 0px;
	}

	.item-txt04 h3 {
		height: auto;
	}
}




@media screen and (max-width:1020px) {

	.ywbb .con1 {
		width: 100%;
	}

	.ywbb .con2 {
		width: 100%;
	}

}