body {	color: #888888;}h1, h2, h3, h4, h5, h6 {	color: #333333;}/* banner */.carousel-indicators {	margin-bottom: 0px;}.carousel-control.left {	background-image: none;}.carousel-control.right {	background-image: none;}/* banner */.path {	border-bottom: 1px solid #ddd;}section h1 {    letter-spacing: 1px;    margin-bottom: 40px;    margin-top: 40px;    padding-bottom: 20px;    position: relative;    text-align: center;}section h1::after {    border-bottom: 1px solid #2f9cfc;    bottom: 0;    content: "";    display: block;    height: 0;    left: 50%;    margin-left: -20px;    position: absolute;    width: 40px;}.cover {	overflow: hidden;	text-align: center;}.cover img{	background-color: #eeeeee;	border-radius: 50%;	height: 160px;	width: 160px;}.cover h2 {	color: #666666;	font-size: 18px;		padding: 10px;	text-align: center;}.cover a:hover h2 {	color: #353535;}.ep {	background-color: #ffffff;	padding-bottom: 20px;	padding-top: 20px;}.ep-link {	text-align: center;	word-spacing: 5px;}.ep-link a {	color: #888888;}.ep-link a:hover {	color: #353535;}.pc {	background-color: #f8f8f8; 	padding-bottom: 20px;	padding-top: 20px;}.news {	background-color: #ffffff;	padding-bottom: 20px;	padding-top: 20px;}.news h2 {	font-size: 18px;	margin-bottom: 5px;	margin-top: 0px;}.news .small {	color: #999999;}.news .img-thumbnail {	padding: 0px;}.headline {	margin-bottom: 30px;}.headline:last-child {	margin-bottom: 0px;}.list-group-item {	overflow: hidden;	text-overflow:ellipsis;	white-space: nowrap;}.links {	background-color: #f8f8f8;	padding-bottom: 40px;	padding-top: 40px;}.links a {	color: #888888;}.links a:hover {	color: #353535;}.links li {	line-height: 1.7;}.links h2 {	font-size: 24px;    display: inline-block;    margin-bottom: 40px;    position: relative;}.links h2::after {    border-bottom: 1px solid #2f9cfc;    content: "";    display: block;    height: 0;    position: absolute;    top: 44px;    width: 25px;}.links h3 {	font-size: 18px;	margin-bottom: 5px;	margin-top: 0px;}.panel-heading a {	color: #333333;}.more {	margin-bottom: 40px;	margin-top: 40px;	text-align: center;}.more .btn-primary {	background-color: transparent;	border-color: #2f9cfc;	border-radius: 4px;	border-width: 1px;	color: #2f9cfc;	font-weight: normal;	padding-left: 70px;	padding-right: 70px;}.more .btn-primary:hover, .more .btn-primary:focus {    background-color: #2f9cfc;    color: #ffffff;}hr.line {	width: 500px;}footer {	background-color: #333333;	color: #888888;	margin-bottom: 0px;	margin-top: 0px;	padding-bottom: 20px;	padding-top: 20px;}footer a {	color: #888888;}footer a:hover {	color: #b2b2b2;}footer h4 {	font-size: 18px;    color: #cccccc;    display: inline-block;    margin-bottom: 40px;    position: relative;}footer h4::after {    border-bottom: 1px solid #cccccc;    content: "";    display: block;    height: 0;    position: absolute;    top: 40px;    width: 25px;}footer .wx {	text-align: center;	width: 100px;}footer .wx img {	border-radius: 4px;}footer hr {	border-color: #777777;}footer .logo-bottom {	opacity: 0.4;	text-align: right;}@media (max-width: 767px) {	.carousel {		 display: none;	 }	.ep-link {	font-size: 11px;	}	footer .logo-bottom {		display: none;	}}