* {margin:0;padding:0;}
*, *::before, *::after {
box-sizing:border-box
}
body, td, th {font-family: Tahoma,Geneva,'Heiti SC','Microsoft Yahei','Simsun'; /* For IE6 */font-size: 12px;color: #333;margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}
body {
	font-family:"PingFang SC", "Segoe UI", "Microsoft YaHei", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:16px;
	line-height:1;
	min-width:1024px;
	margin:0;
	padding-right:20px;
	padding-left:20px;
	cursor:default;

	background:#fafafa url("../images/body-bg.jpg") top center repeat-x
}
h1, h2, h3, p {
	margin:0
}
a {
transition:border-bottom-color .25s ease-in-out;
	text-decoration:none;
	color:inherit;
	border-bottom:1px solid transparent;
	outline:0;
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
a:hover {
	border-bottom-color:currentColor
}

input, textarea, button {
	font:inherit;
	margin:0;
	padding:0;
	color:inherit;
	border-style:none;
	outline-style:none;



}
button {
	cursor:pointer
}
button::-moz-focus-inner, button::-moz-focusring {
padding:0;
border:0;
outline:0
}
.o-btn {
	outline:none
}
.o-btn--primary {
transition:background .25s ease-in-out;
	color:#fff;
	background:#2ad6b0
}
.o-btn--primary:hover, .o-btn--primary:focus {
	background:#b3dbd5
}
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, img, dl, dt, dd, table, th, td, blockquote, fieldset, div, strong, label, em, select, option {margin:0;padding:0;border:0;}

.cas-header {
	position: relative;
	padding-top:90px;
	padding-bottom:60px;
	text-align:center
}
.cas-header__logo {
	width:auto;
	height:26px;
	margin-bottom:0px;
	margin-right: 7px;
	vertical-align:bottom
}
.cas-header__title {
	font-size:24px;
	font-weight:1000;
	margin-left: 0;
	line-height:24px;
	color:#fff
}

.cas-box {
	position:relative;
	overflow:hidden;
	width:740px;
	height: 342px;
	margin:auto;
	border-radius:8px;
	background:#fff;
	box-shadow:0 4px 20px rgba(0, 0, 0, 0.15)
}
.cas-box__left {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:360px;
	border:8px 0 0 8px;
	background:url("../images/box-left.jpg") top left no-repeat;
	background-size:cover
}
.cas-box__right {
	float:right;
	width:360px;
	min-height:430px;
	padding:20px 40px 0 20px
}
.cas-scan-qrcode {
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	width:200px;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	text-align:center
}
.cas-scan-qrcode__img {
	width:160px;
	margin-bottom:24px;
	vertical-align:bottom;
	opacity:.9;
	border:20px solid #fff;
	border-radius:4px;
	background:#fff
}
.cas-scan-qrcode__text {
	font-size:14px;
	line-height:20px;
	color:#fff;
	height:40px
}
.cas-form__title {
	font-size:18px;
	font-weight:400;
	line-height:1;
	margin-bottom:15px;
	margin-top:10px;
	color:#333
}
.cas-form__title>small {
	font-size:14px;
	color:#828694
}
.cas-form__error:not(:empty) {
font-size:12px;
line-height:16px;
margin-bottom:20px;
padding-left:35.25px;
color:#ff4f4f;
background:url("../images/svg-5.svg") 17.25px center no-repeat
}
.cas-form__submit {
	font-size:14px;
	width:100%;
	height:44px;
	margin-bottom:16px;
	letter-spacing:1px;
	color:#fff;
	border-radius:4px
}
.cas-form__register {
	font-size:12px;
	text-align:right;
	width:100%;
	color:#b3b4b9
}
.cas-form__register>a {
	color:#258ff8
}
.form-group {
	position:relative;
	display:flex;
	margin-bottom:10px;
	align-items: center;
	/* margin-bottom:25px */
}
.form-group:last-of-type {
	margin-bottom:20px
}
.form-group__icon {

	position:absolute;
	top:10px;
	left:0;
	width:48px;
	height:40px;
	margin:auto;
	text-align:center
}
.form-group__icon>img {
	vertical-align:-2px
}
.form-group__input {
	font-size:14px;
	line-height:normal;
	width:100%;
	height:40px;
	padding-right:20px;
	padding-left:48px;
	color:#4c5265;
	border-radius:4px;
	background:#f6f6f6;
	box-shadow:inset 0 0 0 1px #f6f6f6, 0 0 0 0 rgba(255, 255, 255, 0)
}
.form-group__inputYzm {
	font-size:14px;
	line-height:normal;
	width:60%;
	height:40px;
	padding-right:20px;
	padding-left:48px;
	color:#4c5265;
	border-radius:4px;
	background:#f6f6f6;
	box-shadow:inset 0 0 0 1px #f6f6f6, 0 0 0 0 rgba(255, 255, 255, 0)
}
.form-group__input::-webkit-input-placeholder {
opacity:1;
color:#b3b4b9
}
.form-group__input::-moz-placeholder {
opacity:1;
color:#b3b4b9
}
.form-group__input:-ms-input-placeholder {
opacity:1;
color:#b3b4b9
}
.form-group__input::placeholder {
opacity:1;
color:#b3b4b9
}
.form-group__input:focus {
	background:#fff;
	box-shadow:inset 0 0 0 1px #248CF3, 0 0 0 2px rgba(36, 140, 243, 0.2)
}
.form-group__input:-webkit-autofill {
-webkit-box-shadow:inset 0 0 0 30px #f6f6f6;
-webkit-text-fill-color:#4c5265 !important
}
.form-group__input:-webkit-autofill:focus {
-webkit-box-shadow:inset 0 0 0 1px #248CF3, inset 0 0 0 30px #fff, 0 0 0 2px rgba(36, 140, 243, 0.2)
}
.form-group--has-captcha>.form-group__input {
	padding-right:100px
}
.form-group__captcha {
	line-height:44px;
	position:absolute;
	top:7px;
	right:20px
}
.form-group--error>.form-group__input {
	box-shadow:inset 0 0 0 1px #ff5a5a, 0 0 0 2px rgba(255, 90, 90, 0.2)
}
.cas-footer {
	font-size:12px;
	line-height:18px;
	padding-top:40px;
	padding-bottom:32px;
	text-align:center
}
.cas-footer__links {
	margin-bottom:10px;
	padding:0
}
.cas-footer__links>li {
	display:inline-block;
	padding-right:20px;
	padding-left:20px
}
.cas-footer__link {
	color:#4c5265
}
.cas-footer__link:hover {
	color:#258ff8
}
.cas-footer__copyright {
	color:#b3b4b9
}

.jizhuBox{ width:100%; height:30px;}
.jizhuBoxLf{ float:left; width:15px; padding-top:8px;}
.jizhuBoxRt{ float:left; padding-left:8px; font-size:15px; line-height:30px;}


.gonggao{
    background: #FFF;
    border: 1px solid #DCDFE6;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.12), 0 0 6px 0 rgba(0,0,0,.04);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.12), 0 0 6px 0 rgba(0,0,0,.04);
	 width:100%;
	 padding:30px 5%; overflow:hidden
}
.gonggaoShow{ width:100%; font-size:14px; line-height:26px;}
.gonggaoQr{ width:150px; padding-top:10px}
.gonggaoQr img{ width:150px;}
