div#main {
	clear: both;
}

body,
p {
	color: #333333;

}

/*******header***/
#header-top {
	border-top: 4px solid #2aa296;
	padding-top: 20px;
}

.header-right {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
}

.header-right p {
	margin-bottom: 0;
}

#header-top a {
	padding: 0px 20px 0 0;
}

#header-top input#edit-keys {
	border-radius: 20px;
}

.header-container.inner,
.header-row {
	height: 120px;
}

.header-body {
	overflow: visible;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	width: 100%;
}

.header-container.inner {
	float: left;
	width: 40%;
}

.header-body .header-container.main-menu-nav-primary {
	padding-top: 16px;
	float: right;
	width: auto;
}

#block-rightfixblock {
	margin-bottom: 0;
}

#site-logo {
	height: auto;
	margin: 20px 5px;
}

#site-logo img {
	max-height: 70px;
}

.header-body .header-container.inner,
.header-body .header-row {
	height: auto;
	padding-bottom: 0px;
	margin-top: -23px;
}

@media (min-width: 768px) {

	.header-body .inner.inside-c-tb {
		width: auto;
	}

	.col-md-9 .inner {
		width: auto;
	}

	.breadcrumb .list-breadcrumb li {
		max-width: 300px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		display: inline-block;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.header-container.inner {
		float: none;
		width: 90%;
	}
}

@media (max-width: 992px) {
	.header-body {
		min-height: auto;
	}

	.field-body p {
		word-break: break-word !important;
	}

	#header .hamburger-inner,
	#header .hamburger-inner:after,
	#header .hamburger-inner:before {
		background-color: #2aa296;
	}
}

@media (max-width: 768px) {
	.header-left {
		display: none;
	}

	.header-container.inner {
		float: none;
		width: 100%;
	}

	#header .header-container .header-row .header-column #site-logo.header-logo img {
		max-height: 80px;
		margin-top: 0;
		max-width: 80%;
	}

	.header-body .header-container.inner,
	.header-body .header-row {
		margin: unset
	}

	#header .header-container .header-row .header-column #site-logo.header-logo {
		text-align: right;
	}

	#header .header-container .header-row .header-column #header-btns {
		right: auto;
		top: auto;
		left: 0;
		bottom: 24px;
	}

	#header-top {
		display: none;
	}
}

.main-menu-1-1 .nav-menu {
	font-size: 18px;
}

li.active-item.menu-item.active,
.main-menu-1-1 .nav-menu>.menu-item:hover {
	border-bottom: 8px solid #fa8a26;
}

.main-menu-1-1 .nav-menu .level-menu .menu-item>a.is-active,
.main-menu-1-1 .nav-menu .level-menu .menu-item>a:hover,
.main-menu-1-1 .nav-menu .level-menu .active-item.active:not(.expanded) a {
	background-color: #fa8a26;
}

.main-menu-1-1 .nav-menu>.menu-item {
	padding: 0 15px 16px 15px;
}

ul.dropdown-menu,
.dropdown .dropdown-menu {
	top: 42px;
}

.menu.nav-menu ul.dropdown-menu>li>a,
.menu.nav-menu .dropdown .dropdown-menu>li>a {
	text-align: left;
	font-size: 18px;
	padding: 20px 14px;
}

.menu.nav-menuul .dropdown-menu,
.menu.nav-menu .dropdown .dropdown-menu {
	min-width: 160px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-radius: 0 0 4px 4px;
	border-top: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.main-menu-1-1 .nav-menu .level-menu {
	background: rgba(42, 162, 150, 0.9);
}

.main-menu-1-1 .nav-menu .level-menu .menu-item>a {
	color: #FFF;
}

.main-menu-1-1 .nav-menu .level-menu .menu-item>a:hover {
	background: #e78c31 !important;
}

.header-body .header-column.visible-md-block.visible-lg-block {
	position: absolute;
	right: 28px;
	top: 11px;
}

/*********** main *******/
.inner .breadcrumb {
	border-bottom: 0;
	text-align: right;
	padding-top: 30px;
	position: relative;
	z-index: 10;
	font-size: 15px;
}

.field-name.field-type-string,
.node-title {
	font-size: 42px;
	margin-bottom: 60px;
	margin-top: -30px;
	padding-left: 0px;
	display: block;
}

.title-inner {
	display: none;
}

.newlist01 {
	padding-bottom: 70px;
}

.newlist01 .newslist01item {
	padding: 20px 0;
	display: flex;
}

.newlist01 .newslist01item .newslist01img {
	width: 370px;
	border-radius: 5px;
	overflow: hidden;
	margin-left: 20px;
}

div.nopic {
	height: 223px;
	width: 100%;
	background: url(../../newsnopic.jpg) no-repeat top center;
}

.newlist01 .newslist01item .text {
	flex: 1;
}

.newlist01 .newslist01item .text .data {
	background-color: #2aa296;
	width: 126px;
	height: 40px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	border-radius: 20px;
}

.newlist01 .newslist01item .text .title {
	font-size: 22px;
	color: #333333;
	line-height: 1.636;
	margin: 30px 0;
}

.newlist01 .newslist01item .text .summary {
	font-size: 14px;
	/*color: #888888;*/
	line-height: 2.143;
}

.newlist01 .newslist01item:hover .title {
	color: #2aa296;
}


.region-top-first .tns-nav{
	top: -40px;
	position: relative;
}
.newsblock .tiny-slider,.zhuantiblock .tiny-slider {
	display: flex;
}

.pager .pager-items .pager-item.is-active a,
.pager .pager-items .pager-item a:hover {
	background-color: #fa8a26;
	color: #FFF;
}

.pager .pager-items .pager-item:first-child a,
.pager .pager-items .pager-item:last-child a {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.pager .pager-items .pager-item a {
	margin: 0 3px;
	border-radius: 5px;
	border: 0;
	font-size: 14px;
}

.item-list ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}

.item-list ul li {
	list-style: none;
}

@media (max-width: 992px) {
	.newlist01 .newslist01item .newslist01img {
		margin: 0;
		margin-bottom: 20px;
	}

	.newlist01 .newslist01item {
		display: block;
	}
}

@media (max-width: 768px) {
	.inner .breadcrumb {
		padding-top: 0px;
		text-align: left;
	}

	.field-name.field-type-string,
	.node-title {
		font-size: 26px;
		margin-bottom: 30px;
		margin-top: 0px;
	}
}

.page-taxonomy .list-3 .list-item {
	flex-direction: column;
	display: flex;
	border-radius: 10px;
	background-color: #ffffff;
	box-shadow: 0px 4px 14.7px 0.3px rgb(0 0 0 / 8%);
	margin-bottom: 20px !important;
	padding: 30px 110px 30px 40px !important;
}

.page-taxonomy .list-3.list-3-1 li {
	border-bottom: 0;
	position: relative;
}

.page-taxonomy .list-3.list-3-1 .list-item p {
	font-size: 22px;
	color: #333333;
	line-height: 1.636;
}

.page-taxonomy .list-3 .list-item .date.f-r {
	background-color: #2aa296;
	width: 126px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 20px;
	color: #ffffff;
	margin-bottom: 10px;
	float: none;
	display: block;
}

.page-taxonomy li.list-item.list-item-line:after {
	content: 'next';
	width: 20px;
	height: 20px;
	position: absolute;
	right: 30px;
	top: 50px;
	font-family: swiper-icons;
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	color: #2aa296;
	padding: 10px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	border-radius: 50%;
	background: rgba(42, 152, 160, 0.2);
}

.page-taxonomy li.list-item.list-item-line:hover:after {
	color: #FFF;
	background: rgba(42, 152, 160, 0.9);
}

.taxonomybanner {
	font-size: 0 !important;
	height: 400px;
	width: 100%;
	background: url(../../yzjy-banner.jpg) no-repeat top center;
	background-size: 1920px 100%;
}

.vc_column-inner {
	box-sizing: border-box;
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	float: left;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.vc_column-container {
	background-position: center;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	width: 100%;
}

.xssh .vc_column-container {
	background-image: url(../../xssh.jpg);
}

.xyfw .vc_column-container {
	background-image: url(../../xyimg.jpg);
}

.zffw .vc_column-container {
	background-image: url(../../zsjz.jpg);
}

.vc_column {
	background-color: #f2f2f2;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.vc_column-text {
	width: 48%;
	float: left;
	margin: 1%;
	padding: 20px 2%;
	font-size: 16px;
	line-height: 180%;
}

.vc_column-text p {
	font-size: 16px;
	line-height: 180%;
}

@media screen and (max-width: 992px) {
	.vc_column-inner {
		display: none;
	}

	.vc_column-text {
		width: 100%;
		background: rgba(255, 255, 255, 0.9);
		padding: 40px 5%;
	}

	.vc_column {
		background-position: center;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	.vc_column.xssh {
		background-image: url(../../xssh.jpg) !important;
	}

	.vc_column.xyfw {
		background-image: url(../../xyimg.jpg) !important;
	}

	.vc_column.zffw {
		background-image: url(../../zsjz.jpg) !important;
	}
}

.collapseWrap {
	margin-bottom: 20px;
}

.collapseWrap .collapseTitle {
	font-size: 18px !important;
	color: #2aa296;
	font-weight: bold;
	border-radius: 5px;
	height: 60px;
	background: #dff1ef;
	position: relative;
	font-family: Microsoft YaHei;
	font-weight: bold;
	line-height: 60px !important;
	padding: 0px 25px;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	user-select: none;
}

.collapseTitle.expand {
	background: #2aa296;
	color: #FFF;
}

.collapseWrap .collapseTitle::after {
	content: "";
	width: 12px;
	height: 12px;
	border-top: 2px solid #2aa296;
	border-right: 2px solid #2aa296;
	transform: rotate(135deg);
	top: 24px;
	transform-origin: center center;
	position: absolute;
	right: 24px;
	top: 18px;
	transition: 0.2s ease-in-out;
}

.collapseWrap .collapseTitle.expand::after {
	transform: rotate(-45deg);
	top: 24px;
	border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
}

.collapseWrap .collapseContent {
	display: none;
	line-height: 180%;
}

.programcouser .col-md-6 {
	padding: 10px 0 10px 15px;
	color: #666;
	font-size: 14px !important;
}

/**** twlist ********/
.items2 .itemimg div.nopic {
	height: 100% !important;
}

.items2 .itemimg {
	min-height: 165px;
}

.items2 .itemtext .time {
	font-size: 16px;
	color: #2aa296;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 10px;
}

.items2 .itemtext .name a {
	font-size: 18px;
	color: #333333;
	line-height: 1.667;
	margin-bottom: 10px;
	display: block;
}

.items2 .itemtext p.more a {
	font-size: 14px;
	color: #999999;
	line-height: 1;
}

@media (min-width: 992px) {
	.items2 {
		display: flex;
	}

	.itemimg {
		width: 45%;
		margin-right: 5%;
	}

	.itemtext {
		width: 50%;
	}
}



#fixRight {
	position: fixed;
	right: 20px;
	top: 0%;
	transform: translateY(50%);
	z-index: 100;
}

#fixRight a {
	display: block;
	font-size: 14px;
	color: #ffffff;
	line-height: 1;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	text-align: center;
	box-sizing: border-box;
	padding-top: 55px;
	margin: 10px 0;
}

#fixRight .bg1 {
	background: rgba(0, 0, 0, 0.7) url(../../right-icon1.png) no-repeat center 20px;
}

#fixRight .bg1:hover {
	color: #fa8a26;
	background: #000000 url(../../right-icon1-on.png) no-repeat center 20px;
}

#fixRight .bg2 {
	background: rgba(0, 0, 0, 0.7) url(../../right-icon2.png) no-repeat center 20px;
}

#fixRight .bg2:hover {
	color: #fa8a26;
	background: #000000 url(../../right-icon2-on.png) no-repeat center 20px;
}

#fixRight .bg3 {
	background: rgba(0, 0, 0, 0.7) url(../../right-icon3.png) no-repeat center 20px;
}

#fixRight .bg3:hover {
	color: #fa8a26;
	background: #000000 url(../../right-icon3-on.png) no-repeat center 20px;
}

#fixRight .bg4 {
	background: rgba(0, 0, 0, 0.7) url(../../totop.png) no-repeat center 20px;
}

#fixRight .bg4:hover {
	color: #fa8a26;
	background: #000000 url(../../totop.png) no-repeat center 20px;
}

#fixRight .stend {
	position: relative;
}

#fixRight .right-day {
	width: 200px;
	height: auto;
	text-align: left;
	line-height: 24px;
	position: absolute;
	left: -205px;
	top: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
	border: 1px solid rgba(190, 190, 190, 0.7);
	background-color: #2aa296;
	border-radius: 10px;
	display: none;
	box-sizing: border-box;
}

#fixRight .right-day:before {
	content: "";
	width: 20px;
	height: 20px;
	border-left: 1px solid rgba(190, 190, 190, 0.7);
	border-bottom: 1px solid rgba(190, 190, 190, 0.7);
	transform: rotateZ(-135deg);
	vertical-align: bottom;
	display: inline-block;
	background-position: -50px -85px;
	position: absolute;
	right: -10px;
	bottom: 50px;
	background-color: #2aa296;
	z-index: 1;
}

#fixRight .right-day a {
	width: 130px;
	line-height: 150%;
	font-size: 14px;
	height: auto;
	padding-top: 0;
	text-align: left;
}

#fixRight .stend:hover .right-day {
	display: block;
}

#backtotop {
	top: 455px;
	cursor: pointer;
	background: #000000 url(../../totop.png) no-repeat center;
	display: none;
	height: 48px;
	position: fixed;
	right: 20px;
	width: 48px;
	z-index: 101;
	opacity: 0.8;
	display: none;
	font-size: 14px;
	color: #ffffff;
	line-height: 1;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	text-align: center;
	box-sizing: border-box;
	padding-top: 55px;
	margin: 10px 0;
}

#backtotop:after {
	display: none;
}

/************** footer ******/
#footer .footer-bg-primary {
	padding: 80px 0;
}

#footer .btmIco {
	margin-left: 18px;
	width: 44px;
	height: 44px;
	display: inline-block;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, .6);
	background: rgba(255, 255, 255, 0.1);
	text-align: center;
	font-size: 24px;
	line-height: 54px;
	position: relative;
	cursor: pointer;
}

.footer-bg-primary .footer-logo img {
	max-width: 100%;
}

#footer .bottomqlink {
	text-align: right;
}

#footer .bottomqlink a {
	font-size: 14px;
	color: #ffffff;
	line-height: 200%;
	margin-left: 20px;
}

#footer .btmIco:hover {
	background: rgba(255, 255, 255, .3);
}

#footer .btmIco .qrCodeImg {
	display: none;
	max-width: unset;
	width: 100px;
	height: 100px;
	position: absolute;
	bottom: 50px;
	left: -20px;
}

#footer #qrCodeShow:hover .qrCodeImg {
	display: block;
}

@media (max-width: 768px) {
	#footer .footer-bg-primary {
		padding: 40px 0;
		text-align: center;
	}

	#footer .bottomqlink {
		text-align: center;
		margin: 20px 0;
	}

	#footer .bottomqlink a {
		margin-left: 5px;
		margin-right: 5px;
	}

	#footer .footer-bg-primary .copyright {
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #ececec;
	}

	#footer .footer-bg-primary .copyright p,
	#footer .footer-bg-primary .t-r {
		text-align: center !important;
	}

	#block-taxonomybanner {
		margin-bottom: 0 !important;
	}

	#fixRight {
		display: none;
	}
}

/******* short code ******/
table.rptable thead th {
	border-bottom: 1px dotted #c6c6c6;
	color: #2aa296;
	padding-left: 50px;
}

table.rptable thead tr {
	height: 60px;
	color: #555;
	background: #FFF;
}

table.rptable.t2 {
	text-align: left;
}


.rptable th {
	font-family: "Microsoft Yahei";
	font-size: 14px;
	line-height: 1.2;
	font-weight: unset;
}

.rptable.t2 th:nth-child(2),
.rptable.t2 td:nth-child(2),
.rptable.t3 th:nth-child(3),
.rptable.t3 td:nth-child(3) {
	text-align: center;
	padding-left: 0;
}

.rptable td {
	padding-left: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #c6c6c6;
	padding-left: 50px;
}



.bus-mba-course-box ul li {
	margin-bottom: 0;
}

#main .field-body .bus-mba-course-box {
	max-width: 100%;
	overflow: hidden;
	font-size: 14px !important;
}

#main .field-body .bus-mba-course-box li,
#main .field-body .bus-mba-course-box div {
	font-size: 14px;
	line-height: 2;
}

#main .field-body .bus-mba-course-wrap {
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	margin-top: 30px;
	font-size: 14px
}

.bus-mba-course-wrap .course-list-item {
	border-bottom: 1px dashed #BCBCBC;
	border-left: 1px dashed #BCBCBC;
	border-right: 1px dashed #BCBCBC;
	width: 100%;
	margin-bottom: 30px;
}

#main .field-body .bus-mba-course-box .bus-mba-course-wrap .course-list-item>div:first-child {
	line-height: 44px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	margin-left: -1px;
	margin-right: -2px;
}

.bus-mba-course-wrap .course-list-item>.bg1 {
	background: #91D5CE;


}

.bus-mba-course-wrap .course-list-item>.bg2 {
	background: #F1B27A;
}

.bus-mba-course-wrap .course-list-item:nth-child(-n+2) {
	width: 49%;
	flex-shrink: 0;

}

.bus-mba-course-wrap .course-list-item:first-child {
	margin-right: auto;
}

.bus-mba-course-wrap .course-list-item .course-list-border {

	display: grid;

	color: #333;
	font-size: 14px;
	padding: 15px;
	line-height: 2;
	position: relative;

}

.bus-mba-course-wrap .course-list-item .course-list-border ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bus-mba-course-wrap .course-list-item .course-list-border ul li {
	display: flex;
}

.bus-mba-course-wrap .course-list-item .course-list-border ul li:not(.empty)::before {
	content: "•";
	width: 10px;
	flex-shrink: 0;

}

.bus-mba-course-wrap .course-list-item .course-list-border::before,
.bus-mba-course-wrap .course-list-item .course-list-border::after {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #fff;
	content: "";
	position: absolute;
	bottom: 20px;
	display: block;

	z-index: 4;

}

.bus-mba-course-wrap .course-list-item .course-list-border::before {
	left: -8px;


	border-left: 1px solid #BCBCBC;
	border-top: 1px solid #BCBCBC;
	transform: rotate(135deg);
}

.bus-mba-course-wrap .course-list-item .course-list-border::after {
	border-left: 1px solid #BCBCBC;
	border-top: 1px solid #BCBCBC;
	transform: rotate(315deg);
	right: -8px;
}

.bus-mba-course-wrap .course-list-item:nth-child(-n+3) .course-list-border {
	grid-template-columns: auto auto auto;
}

.bus-mba-course-wrap .course-list-item:nth-child(n+3) .course-list-border {
	grid-template-columns: 27% 5% auto 5% 27%;
	align-content: center;
}

.bus-mba-course-wrap .course-list-item:nth-child(n+3) .dashed-line {
	padding-top: 0.5em;
	text-align: center;
}

.bus-mba-course-wrap .course-list-item:nth-child(n+3) .dashed-line2 {
	margin-top: 8px;
	margin-bottom: 8px;
}

@media (max-width:768px) {
	#main .field-body .bus-mba-course-wrap {
		width: auto;
		display: block;
	}

	.bus-mba-course-wrap .course-list-item:nth-child(-n+2) {
		width: auto;
	}

	.bus-mba-course-wrap .course-list-item .course-list-border {
		display: block;

	}

	.bus-mba-course-wrap .course-list-item {
		width: 100%;
	}

	.bus-mba-course-wrap .course-list-item:nth-child(n+3) .dashed-line2 img,
	.bus-mba-course-wrap .course-list-item:nth-child(n+3) .dashed-line img {
		display: none;
	}

	.bus-mba-course-wrap .course-list-item:nth-child(n+3) .dashed-line,
	.bus-mba-course-wrap .course-list-item:nth-child(n+3) .dashed-line2 {
		margin-top: 20px;
	}

	.bus-mba-course-wrap .course-list-item .course-list-border ul .empty {
		display: none;
	}
}
.three-line {
max-height: inherit;
}