	@charset"utf-8";
		/*閸忣剙鍙￠弽宄扮础*/
		* {
		box-sizing:border-box;
		font-size:14px;
		margin:0;
		padding:0;
		color:#333;
		font-family:'微软雅黑';
		line-height:1.75em;
	}
	html,body {
		width:100%;
		height:100%;
		font-size:14px;
		font-family:'微软雅黑'
	}
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,keygen,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,textarea,select,button {
		margin:0;
		padding:0;
		border:none;
		border:0;
		outline:0;
		font-size:87.5%;
		font:inherit;
		vertical-align:baseline;
		line-height:1.75em;
	}
	html,body,form,fieldset,p,div,h1,h2,h3,h4,h5,h6 {
		-webkit-text-size-adjust:none;
	}
	article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
		display:block;
	}
	ol,ul,li {
		list-style:none;
		margin:0;
		padding:0;
	}
	sup,sub {
		font-size:83%;
	}
	blockquote,q {
		quotes:none;
	}
	blockquote:before,blockquote:after,q:before,q:after {
		content:'';
		content:none;
	}
	del {
		text-decoration:line-through;
	}
	ins,u,s,a,a:hover,a:focus {
		text-decoration:none !important;
	}
	pre,code,kbd,samp {
		font-family:inherit;
	}
	em,i,cite,var,address,dfn {
		font-style:normal;
	}
	html,body,fieldset,img,iframe,abbr {
		border:0;
	}
	*,*:after,*:before {
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	@font-face {
		font-family:'icomoon';
		src:url('../fonts/icomoon.eot?qradjf');
		src:url('../fonts/icomoon.eot?qradjf#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?qradjf') format('truetype'),url('../fonts/icomoon.woff?qradjf') format('woff'),url('../fonts/icomoon.svg?qradjf#icomoon') format('svg');
		font-weight:normal;
		font-style:normal;
	}
	.fl {
		float:left;
	}
	.fr {
		float:right;
	}
	.margin {
		margin:0 auto;
	}
	.wrapper {
		width:100%;
		margin:0 auto;
		min-height:100%;
		position:relative;
		box-sizing:border-box;
	}
	.clearfix:before,.clearfix:after {
		display:table;
		content:'';
	}
	.clearfix:after {
		clear:both;
	}
	/* 按钮统一 */
	.btn-primary,.btn-primary:hover,.btn-primary:before {
		background:#1c1f87!important;
		border-color:#1c1f87!important;
	}
	/* 滚动条美化 */
		.scrollbar::-webkit-scrollbar-track {
		-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
		border-radius:10px;
		background-color:#F5F5F5;
	}
	.scrollbar::-webkit-scrollbar {
		width:8px;
		background-color:#F5F5F5;
	}
	.scrollbar::-webkit-scrollbar-thumb {
		border-radius:10px;
		-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
		background-color:#999;
	}
	/* 单选美化 */
	.radios label {
		line-height:18px !important;
	}
	.radios input {
		display:none;
	}
	.radios .radio-bg {
		display:inline-block;
		height:18px;
		width:18px;
		margin-right:5px;
		padding:0;
		background-color:#fff;
		border-radius:100%;
		vertical-align:top;
		box-shadow:0 1px 15px rgba(0,0,0,0.1) inset,0 1px 4px rgba(0,0,0,0.1) inset,1px -1px 2px rgba(0,0,0,0.1);
		cursor:pointer;
		transition:all 0.2s ease;
	}
	.radios .radio-on {
		display:none;
	}
	.radios input:checked + span.radio-on {
		width:10px;
		height:10px;
		position:absolute;
		border-radius:100%;
		background:#1c1f87;
		top:4px;
		left:4px;
		/* box-shadow:0 2px 5px 1px rgba(0,0,0,0.3),0 0 1px rgba(255,255,255,0.4) inset;
		background-image:linear-gradient(#ffffff 0,#e7e7e7 100%);
		*/ transform:scale(0,0);
		transition:all 0.2s ease;
		transform:scale(1,1);
		display:inline-block;
	}
	.checkbox label,.radio label {
		padding-left:0
	}
	/* 婢跺秹锟藉顢嬮弽宄扮础缂囧骸瀵� */
	.demo-label {
		display:inline-block
	}
	.demo-radio {
		display:none
	}
	.demo-radioInput {
		background-color:#fff;
		border:1px solid rgba(0,0,0,0.15);
		border-radius:50%;
		display:inline-block;
		height:16px;
		margin-right:5px;
		vertical-align:middle;
		width:16px;
		line-height:1
	}
	.demo-radio:checked + .demo-radioInput:after {
		background-color:#1c1f87;
		border-radius:100%;
		content:"";
		display:inline-block;
		height:12px;
		margin:1px;
		width:12px
	}
	/* .demo-checkbox.demo-radioInput,.demo-radio:checked + .demo-checkbox.demo-radioInput:after {
		border-radius:0
	}
	*/
	
	/* 用户协议守则 */
	.protocol{
		max-height:730px;
		overflow:auto;
	}
	.protocol h4{
		font-size:16px;
		font-weight:700;
	}
	.protocol p{
		font-size:15px;
		text-indent:2em;
		line-height:1.75em;
		padding:5px 0;
	}
	.protocol span{
		display:block;
		font-size:15px;
		text-indent:2em;
	}
	/* 登录页 */
	#loginFrom .form-control{
		padding-left:30px;
	}
	#login{
		padding:0!important;
		min-width:1200px;
	}
	#login .container{
		min-width:1200px;
    	margin: 0 auto;
	}
	.login_logo {
		height:80px;
		background:#fff;
	}
	.login_img img {
		margin:12px 0;
	}
	.logo_login a {
		line-height:80px;
		color:#1c1f87;
		padding:0 15px;
	}
	.login_aa {
		position:relative;
	}
	.login_aa .login_text {
		margin-top:240px;
		width:50%;
	}
	.login_aa .login_text img {
		width:100%;
	}
	.login_type {
	    min-height: 450px;
	    padding: 0 50px;
	    margin-top: 85px;
	    border-radius: 5px;
	    width: 50%;
	}
	
	.login_type .login_gin {
		padding: 20px 60px 70px;
		border-radius: 2px;
		background: #fff;
		position: relative;
	}
	.login_type .login_gin .guge{
		position: absolute;
		bottom: 25px;
		width: 100%;
		left: 0;
	}
	.login_type .login_gin .guge a{
		color: #192c8f
	}
	.login_type .nav {
		border-bottom:1px solid #e5eaf3;
		margin:50px 0 20px!important;
	}
	.login_type .nav>li {
		width:50%;
		text-align:center;
	}
	.login_type .nav>li>a {
		font-size:16px;
		line-height:1.75em;
		color:#afbcd3
	}
	.login_type .nav>li.active>a {
		color:#1c1f87;
		border-bottom:1px solid #1c1f87;
	}
	.login_type .nav>li>a:focus,.login_type .nav>li>a:hover {
		background:#fff;
	}
	.form_login .form-group {
		position:relative;
		overflow:hidden
	}
	.form_login .form-group label {
		line-height:34px;
		width:100%;
		font-size:14px;
	}
	.form_login .form-group i.fa {
		position:absolute;
		top:10px;
		left:10px;
		font-size:17px;
		color:#c8c8c8;
		transition:all 0.5s ease 0s;
	}
	.dem_check a {
		line-height:34px;
	}
	.code img {
		width:200px;
	}
	.login_bottom {
		margin-top:90px;
	}
	.login_register {
		width:100%;
		background:#fff;
	}
	#Sweep .code{
		width:auto;
		margin:0 0 20px;
	}
	.login_bottom_img {
		height:80px;
		padding:12px 0;
		background:#fff;
		clear:both;
	}
	.login_tool {
		position:relative;
	}
	.login_tool ul li {
		width:25%;
	}
	.login_tool ul li div {
		padding-left:10px;
	}
	.login_tool ul li:last-cilid {
		padding-left:150px;
	}
	.login_tool ul li:nth-cilid(3) {
		padding-left:100px;
	}
	.login_tool ul li p {
		font-size:16px;
		line-height:1em;
		padding-top:10px;
	}
	.login_tool ul li span {
		font-size:14px;
		display:inline-block;
	}
	.login_bottom_img li:last-child:hover .tooltip {
		display:block;
	}
	.login_bottom_img .tooltip {
		opacity:1;
		top:-160px;
		right:60px;
		display:none;
	}
	.login_bottom_img .tooltip img {
		width:140px;
		height:140px;
		border:1px solid #ddd;
		border-radius:5px
	}
	.login_bottom_img .tooltip::after {
		content:'';
		display:inline-block;
		border-left:12px solid transparent;
		border-right:12px solid transparent;
		border-top:12px solid #fff;
		position:absolute;
		bottom:-2px;
		right:55px;
	}
	.login_pic {
		background:url(../img/login_img.png) no-repeat;
		width:55px;
		height:55px;
		display:inline-block;
	}
	.login_pic02 {
		background-position:-57px 0!important
	}
	.login_pic03 {
		background-position:-114px 0!important
	}
	.login_pic04 {
		background-position:-171px 0!important
	}
	.login_footer p {
		font-size:14px;
		line-height:3em;
		color:#bbb;
		border-top:1px solid #ddd;
	}
	.codebb {
		clear:both;
		overflow:hidden;
		display:table;
		margin:0 auto;
		margin-top:-6px;
	}
	.codebb p {
		font-size:14px;
		line-height:20px;
	}
	.codebb p span {
		color:#1c1f87;
		display:inline-block;
		font-weight:700;
		padding:0 5px;
		line-height:1.1em;
	}
	.codebb img {
		width:20px;
		margin-right:10px;
	}
	.codecc {
		cursor:pointer;
		padding-top:20px;
		color:#1c1f87;
		font-size:14px;
	}
