body {
	font-family: "微软雅黑", "microsoft yahei";
	transition: all linear 1s;
	position: relative;
}
/**/

.down-ico {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 2rem;
	margin: 0 auto;
}
/*topnav*/
/**/

#topnav {
	background-color: rgb(255, 255, 255);
	border: none;
	padding-bottom: 15px;
	margin-bottom: 0;
}
#topnav .nav>li>a {
	padding-left: 23px;
	padding-right: 23px;
	color: rgb(72, 52, 38);
	cursor: pointer;
}
#topnav .nav>li:hover a,
#topnav .navbar-nav>.active>a {
	background-color: transparent;
	border-bottom: 3px solid rgb(255, 241, 0);
}
#topnav .navbar-header img {
	height: 35px;
}
/**/

#carousel-generic img {
	margin: 0 auto;
	width: 100%;
}
/**/

#left-g {
	padding-top: 40px;
}
#left-g>.nav.affix {
	top: 68px;
	bottom: 220px;
	z-index: 2;
}
#left-g .nav-stacked>li+li {
	margin-top: 0;
}
#left-g .list-group-item {
	border: none;
	overflow: hidden;
	background-color: rgb(255, 255, 255);
	border-radius: 0;
}
#left-g li.active .list-group-item {
	background-color: rgb(255, 255, 255);
	color: inherit;
}
#left-g .list-group-item:hover h5,
#left-g li.active .list-group-item h5 {
	transform: translateX(0%);
	-webkit-transform: translateX(0%);
}
#left-g .list-group-item h4 {
	font-size: 15px;
}
#left-g .list-group-item h5 {
	position: relative;
	padding-top: 1rem;
	letter-spacing: 1px;
	font-size: 12px;
	transition: all .5s;
	-webkit-transition: all .5s;
	transform: translateX(-200%);
	-webkit-transform: translateX(-200%);
}
#left-g .list-group-item h5:before,
#right-g>.row>.col-md-12>.page-header h4:before {
	content: "";
	position: absolute;
	width: 40%;
	height: 2px;
	background-color: rgb(255, 240, 0);
	top: 0;
}
/**/

#right-g>.row>.col-md-12:not(:last-child) {
	border-bottom: 1px dashed gray;
}
#right-g>.row>.col-md-12>.page-header h4 {
	position: relative;
	display: inline-block;
	padding-top: 1rem;
}
#right-g>.row>.col-md-12>.page-header h4:before {
	content: "";
	width: 70%;
}
#right-g p {
	margin-bottom: 4rem;
}
#right-g img {
	margin-bottom: 2rem;
}
/**/

.fullwidth {
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: rgb(55, 54, 44);
	margin-top: 5rem;
}
#footer {
	height: 220px;
	padding: 4rem 0;
	position: relative;
}
#footer>div {
	position: absolute;
	top: 50%;
	margin-top: -24px;
	left: 0;
	right: 0;
}
.linkmix .linkto {
	display: inline;
	cursor: pointer;
}
.linkmix .linkto+.linkto {
	margin-left: 2rem;
}
.copy-info {
	color: rgb(255, 255, 255);
}
.copy-info .glyphicon {
	margin-right: 1.5rem;
	color: rgb(255, 240, 0);
}
.copy-info a.jumpto {
	margin-left: 1rem;
	color: rgb(255, 255, 255);
	cursor: pointer;
}
@media only screen and (max-width: 768px) {
	#topnav {
		padding-bottom: 0;
	}
	#topnav .navbar-header img {
		height: 25px;
	}
	#topnav .nav>li:hover a,
	#topnav .navbar-nav>.active>a {
		background-color: rgb(255, 241, 0);
		color: inherit;
	}
	#right-g img {
		width: 100%;
	}
}