/***********************
********* 字体 ******
************************/
@font-face {
  font-family: 'webfont';
  font-display: swap;
  src: url('/resources/webfont/syht-jx/1.0.0/webfont.eot'); /* IE9 */
  src: url('/resources/webfont/syht-jx/1.0.0/webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/resources/webfont/syht-jx/1.0.0/webfont.woff2') format('woff2'),
  url('/resources/webfont/syht-jx/1.0.0/webfont.woff') format('woff'), /* chrome、firefox */
  url('/resources/webfont/syht-jx/1.0.0/webfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+ */
  url('/resources/webfont/syht-jx/1.0.0/webfont.svg#思源黑体-极细') format('svg'); /* iOS 4.1- */
}

.disabled{
	z-index: -10;
}
.pa-webfont {
	font-family:"webfont" !important;
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
.ppc-red{
	color: #e8e8e8;
	background-color: #bb2940;
}
.ppc-black{
	color: #999999;
	background-color: #151515;
}
.pa-hand:hover {
	cursor: pointer; 
	cursor: hand;
}
.pa-spinner-border{
	width: 1rem;
	height: 1rem;
	border: .15em solid #bb2940;
	border-right-color: transparent;
}
.pa-badge, .pa-badge .iconfont{
	font-size: .8rem !important;
	/*vertical-align: middle;*/
	font-weight: 500;
}
.badge-light{
	color: #555a60 !important;
	background-color: #f1f1f1 !important;
}
.pa-section-header{
	padding: 50px 0px;
}

.pa-section-title{
	font-size: 35px;
	color: #555555;
}
.pa-section-logo{
	padding: 0 5px 5px;
}
.pa-section-logo:before, .pa-section-logo:after{
	content:"";
	display: inline-block;
	margin: 5px 10px;
	width:90px;
	height:1px;
	background-color: #dbdbdb;
	position: relative;
}

.pa-section-subtitle{
	color: #bbb;
}

/* card */
.card .pa-section-header{
	padding-top: 20px;
}
.card hr{
	margin-top: .3rem;
	margin-bottom: .3rem;
}
.card-header{
	border-bottom: 0.5px solid rgba(0,0,0,.08);
}
.card-footer{
	border-top: 0.5px solid rgba(0,0,0,.08);
}
.card-header, .card-footer {
	align-self: stretch;
	background-color: rgba(0,0,0,.01);
}

.pa-footer a{
  	color: #5d5d5d;
}

.pa-footer a:hover {
  color: #bb3042;
}

.pa-image-banner{
	background: no-repeat center;
	background-size: cover;
	background-color: #333;
}
.pa-image-banner, .pa-image-banner [class^=container] {
	min-height: 33vmin;
}

.pa-image-banner h1{ font-size: 2.0em; }
.pa-image-banner h2{ font-size: 1.3em; letter-spacing:7px; }

@media (min-width: 576px) {
	.pa-image-banner h1{ font-size: 2.3em; }
	.pa-image-banner h2{ font-size: 1.55em; }
}
@media (min-width: 768px) {
	.pa-image-banner h1{ font-size: 2.7em; }
	.pa-image-banner h2{ font-size: 1.89em; }
}
@media (min-width: 992px) {
	.pa-image-banner h1{ font-size: 3.3em; }
	.pa-image-banner h2{ font-size: 2.4em; }
}
@media (min-width: 1200px) {
	.pa-image-banner h1{ font-size: 3.8em; }
	.pa-image-banner h2{ font-size: 2.82em; }
}
