.pr,body {
	position:relative
}
.tac,button {
	text-align:center
}
.h100p,.loading,body,html {
	height:100%
}
#loginForm .login-tab .tab:hover,a,button {
	cursor:pointer
}
body,dd,dl,fieldset,form,h1,h2,h3,h4,h5,h6,legend,ol,p,ul {
	margin:0;
	padding:0
}
button,em,h1,h2,h3,h4,h5,h6,i,input,select,small,strong,textarea {
	font-size:100%;
	font-weight:400
}
button,input,select,textarea {
	margin:0
}
button,input,select {
	vertical-align:middle
}
em,i {
	font-style:normal
}
textarea {
	overflow:auto;
	vertical-align:top;
	resize:vertical
}
.i,.logo img,i {
	vertical-align:middle
}
table {
	border-collapse:collapse;
	border-spacing:0
}
fieldset,img {
	border:0
}
li {
	list-style:none
}
body,html {
	overflow:hidden
}
body,button,input,select,textarea {
	line-height:20px;
	font-size:14px;
	font-family:PingFangSC-Light,'helvetica neue','hiragino sans gb',arial,'microsoft yahei ui','microsoft yahei',simsun,sans-serif;
	color:#666
}
a {
	color:#406cee;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
.i,i {
	display:inline-block;
	background-repeat:no-repeat
}
.dn {
	display:none
}
.db {
	display:block
}
.loading,.pa {
	position:absolute
}
.tar {
	text-align:right
}
.c_dark {
	color:#333
}
.c_small {
	color:#999
}
.c_link {
	color:#1766b1
}
.cf {
	*zoom:1
}
.cf:after,.cf:before {
	display:table;
	content:""
}
.di,.fl {
	display:inline
}
.cf:after {
	clear:both;
	overflow:hidden
}
.lh1d8 {
	line-height:1.8
}
.lh30 {
	line-height:30px
}
.cb {
	clear:both
}
.fs12 {
	font-size:12px
}
.fs16 {
	font-size:16px
}
.f1 legend,.fs18 {
	font-size:18px
}
.mb5 {
	margin-bottom:5px
}
.mb10 {
	margin-bottom:10px
}
.mb20 {
	margin-bottom:20px
}
.mb30 {
	margin-bottom:30px
}
.mt5 {
	margin-top:5px
}
.mt10 {
	margin-top:10px
}
.mt20 {
	margin-top:20px
}
.mt30 {
	margin-top:30px
}
.mr10 {
	margin-right:10px
}
.mr20 {
	margin-right:20px
}
.mr30 {
	margin-right:30px
}
.pt30 {
	padding-top:30px
}
.pb30 {
	padding-bottom:30px
}
.pl20 {
	padding-left:20px
}
.p20 {
	padding:20px
}
.pt10 {
	padding-top:10px
}
.pb10 {
	padding-bottom:10px
}
.pt20 {
	padding-top:20px
}
.pb20 {
	padding-bottom:20px
}
.fr {
	float:right
}
.auto {
	margin-left:auto;
	margin-right:auto
}
.fl {
	float:left;
	*display:inline
}
.cell {
	display:table-cell;
	*display:inline-block;
	width:2000px;
	*width:auto
}
.bc-fff {
	background-color:#fff
}
.trans {
	transition:all .3s;
	-webkit-transition:all .3s
}
html {
	background-color:#1464be
}
.loading {
	top:0;
	left:0;
	width:100%;
	background:url(../images/loading.gif) center center no-repeat #fff;
	z-index:1
}
.logo {
	padding-top:50px;
	height:86px;
	line-height:86px;
	margin-bottom:10px
}
.logo img {
	display:inline-block
}
.f1 .s_int,.f1 legend {
	display:block;
	width:100%
}
.f1 {
	padding:1px 0;
	width:100%;
	max-width:500px;
	background-color:#fff;
	border-radius:2px;
	-webkit-border-radius:2px;
	color:#858585;
	height:500px;
}
.f1 fieldset {
	margin:30px 4%
}
.f1 legend {
	color:#434343
}
.f1 .s_msg {
	height:30px;
	line-height:30px;
	color:#db5b5b;
	margin-bottom:-5px
}
.f1 .s_int {
	border:none;
	border-bottom:1px solid #e2e2e2;
	padding:10px 0;
	height:20px;
	-webkit-appearance:none;
	border-radius:0
}
.f1 .s_int:focus {
	outline:0;
	border-color:#2c58d8;
	color:#2c58d8
}
.f1 .s_fc {
	position:relative;
	margin-bottom:5px;
	height:40px
}
.bg-c,.f1 .s_fc label,.f1 .s_r_box {
	position:absolute
}
.f1 .s_psw a {
	color:#858585
}
.f1 .s_psw a:hover {
	color:#2c58d8
}
.f1 .s_r_box {
	top:50%;
	right:0;
	margin-top:-10px;
	padding-left:5px;
	border-left:1px solid #ddd
}
.f1 .s_fc label {
	left:0;
	top:50%;
	color:#858585;
	margin-top:-10px;
	display:none
}
.f1 .s_captcha img {
	position:absolute;
	top:50%;
	right:0;
	margin-top:-16px;
	height:32px;
	width:auto
}
.f1 .s_bt {
	display:block;
	width:100%;
	padding:10px 0;
	color:#fff;
	background-color:#406cee;
	border:1px solid #406cee;
	border-radius:2px;
	-webkit-border-radius:2px
}
.f1 .s_bt:hover {
	background-color:#3864e6
}
.f1 .s_bt:active {
	background-color:#1c48ca
}
.f1 .i-exc {
	margin-right:5px;
	vertical-align:-2px
}
.bg-c {
	height:976px;
	width:976px;
	left:50%;
	top:-750px;
	z-index:-1;
	margin-left:-488px;
	border-radius:50%;
	box-shadow:0 0 20px rgba(58,131,201,.8)
}
.i-logo {
	height:86px;
	width:86px;
	display:inline-block;
	vertical-align:top;
	position:relative
}
.i-logo i {
	height:42px;
	width:42px;
	position:absolute;
	top:-12px;
	right:-21px;
	background-image:url(../images/logo/ks.png)
}
.i-logo-jsl {
background-image:url(../images/yunlogo.png)
}
.i-logo-ppb {
	background-image:url(../images/logo/ppb.png)
}
.i-logo-yjk {
	background-image:url(../images/logo/yjk.png)
}
.i-logo-cyd {
	background-image:url(../images/logo/cyd.png)
}
.i-exc {
	width:14px;
	height:14px;
	background-image:url(../images/exc.png)
}
#loginForm {
	padding:0
}
#loginForm fieldset {
	margin:0
}
#loginForm legend {
	color:#fff;
	display:block;
	font-size:14px;
	width:100%;
	background-color:#0090f8
}
#loginForm legend p {
	font-size:18px;
	line-height:46px;
	margin-bottom:12px
}
#loginForm legend i {
	display:inline-block;
	width:24px;
	height:24px
}
#loginForm legend .emailtab i {
	background:url(../images/emailicon.png) center no-repeat
}
#loginForm legend .emailtab.active i {
	background:url(../images/emailicon-active.png) center no-repeat
}
#loginForm legend .teltab i {
	background:url(../images/telicon.png) center no-repeat
}
#loginForm legend .teltab.active i {
	background:url(../images/telicon-active.png) center no-repeat
}
#loginForm .s_bt {
	background-color:#0090f8;
	border:1px solid #0090f8
}
#loginForm .s_bt:hover {
	background-color:#007dd7
}
#loginForm .login-tab {
	padding-bottom:10px
}
#loginForm .login-tab .tab {
	display:inline-block;
	padding:2px 5px;
	margin:0 18px
}
#loginForm .form-body .s_dx a,#loginForm .form-body .s_dx span {
	position:absolute;
	top:50%;
	right:0;
	margin-top:-10px
}
#loginForm .login-tab .tab.active {
	border-bottom:2px solid #fff
}
#loginForm .tab-c {
	display:none
}
#loginForm .tab-c.active {
	display:block
}
#loginForm .form-body {
	padding:0 40px 15px
}
#loginForm .form-body .s_dx span {
	display:none
}
#loginForm .form-body a {
	color:#0090f8
}
#selectForm {
	padding:0
}
#selectForm fieldset {
	margin:0
}
#selectForm legend {
	padding-top:30px
}
#selectForm .user-logo {
	width:95px;
	height:95px;
	margin:auto;
	background:url(../images/user.png) center no-repeat
}
#selectForm .user-tel {
	font-size:20px;
	color:#333;
	letter-spacing:2px
}
#selectForm .form-body {
	padding:0 40px 15px
}
#selectForm .form-body .tel-info {
	color:#bababa
}
#selectForm .form-body .account-list {
	display:none;
	line-height:40px;
	border:1px solid #ededed;
	top:95px;
	width:320px;
	max-height:82px;
	overflow:auto;
	z-index:2;
	background-color:#fff;
	box-shadow:0 -4px 10px #ededed
}
#selectForm .form-body .account-list .list-item {
	text-indent:2em
}
#selectForm .form-body .account-list .list-item:hover {
	background-color:#ddd;
	cursor:pointer
}
#selectForm .form-body .user-account {
	margin-top:20px
}
#selectForm .form-body .user-account input {
	width:100%;
	height:50px;
	color:#0090f8;
	text-indent:2em;
	box-sizing:border-box;
	box-shadow:0 0 15px #ededed;
	border:1px solid #ededed
}
#selectForm .form-body .user-account .drop {
	width:15px;
	height:10px;
	background:url(../images/arrow.png) center no-repeat;
	top:50%;
	right:20px;
	margin-top:-7px
}
#selectForm .form-body .user-account.active+.account-list {
	display:block
}
@media screen and (max-width:640px) {
	body {
	overflow-y:auto
}
.f1 {
	border-radius:0;
	-webkit-border-radius:0
}
.logo {
	height:43px;
	line-height:43px;
	padding:3% 0;
	margin-bottom:0
}
.logo img {
	width:90px;
	height:auto
}
}.ifream body {
	background-color:#fff;
	overflow:hidden
}
.ifream .bg-c,.ifream .logo {
	display:none
}
.ifream .f1 {
	padding:20px 0
}
#LXB_CONTAINER {
	visibility:hidden!important;
	opacity:0!important
}
