		.page{
			min-height: auto;
		}
		.hdpic {
			margin-bottom: 0.8rem;
		}
		.wp1400{
			max-width: 14rem;
			margin: 0 auto;
		}
		.user-right{
			padding-left: 0;
		}
		.user-content{
			height: 6.4rem;
			background-color: #f5f5f5;
			padding: 0;
		}
		.user-content.sty2{
			height: 8rem;
		}
		.user-content.sty2 .pic{
			position: relative;
			top: 50%;
			transform: translateY(-50%);
		}
		.user-content .pic{
			float: left;
			width: 6.45rem;
			overflow: hidden;
			height: 6.4rem;
		}
		.user-content .pic img{
			width: 100%;
			min-height: 100%;
		}
		.m-loginform.en {
			padding: 0 .8rem;
		}
		.m-loginform.en .user-form{
			width: 100%;
		}
		.m-loginform.en .user-form .form-control label{
			min-width: 1.2rem;
		}
		.m-loginform{
			overflow: hidden;
			padding: 0 1.3rem;
			display: flex;
			align-items: center;
			height: 100%;
			flex-flow: column;
			justify-content: center;
		}
		.m-loginform .tits{
			text-align: center;
			color: #2e67ab;
			margin-bottom: 0.4rem;
		}
		.m-loginform .tit{
			font-size: 0.44rem;
			margin-bottom: 0.1rem;
		}
		.m-loginform .tit_en{
			font-size: 0.3rem;
			text-transform: uppercase;
		}
		.m-loginform .user-form{
			width: 100%;
		}
		.m-loginform .form-control{
			width: 100%;
			margin-bottom: 0.2rem;
		}
		.m-loginform .form-control > input{
			width: 100%;
			padding-left: 0.42rem;
			box-sizing: border-box;
			background: url(/images/login/img1-3.png) no-repeat 0.12rem center;
			background-size: 0.21rem;
			line-height: 0.38rem;
			height: 0.4rem;
			border: 1px solid #ddd;
			font-size: 0.14rem;
			background-color: #fff;
		}
		.m-loginform .form-control > input#tel{
			background-image: url(/images/login/img1-3.png)
		}
		.m-loginform .form-control > input#password{
			background-image: url(/images/login/img1-4.png);
			background-size: 0.15rem;
			
			
		}
		.m-loginform form{
			display: block;
			width: 100%;
		}
		.m-loginform .foget{
			text-align: right;
			margin-bottom: 0.2rem;
		}
		.m-loginform .foget a{
			color: #404040;
			font-size: .14rem;
		}
		.m-loginform .user-form .form-control > input[type='submit']{
			background-color: #2e67ab;
			font-size: 0.16rem;
			color: #fff;
			border: none;
			cursor: pointer;
			height: 0.44rem;
			line-height: 0.44rem;
		}
		.m-loginform .form-group{
			font-size: 0.14rem;
			color: #787878;
		}
		.m-loginform .form-group .more{
			display: flex;
			align-items: center;
			justify-content: space-between;
		}
		.m-loginform .form-group .pwd{
			display: flex;
			align-items: center;
			cursor: pointer;
		}
		.m-loginform .form-group .pwd input{
			margin-right: 0.05rem;
		}
		.m-loginform  .form-group .zc{
			color: #2e67ab;
		}
		
		.pb60{
			padding-bottom: 0.6rem;
		}
		
		
		
		
		/* 注册 */
		.container{
			max-width: none;
		}
		
			
		.m-loginform.zc .form-group .more{
			justify-content: center;
			margin-bottom: 0.37rem;
		}
		.m-loginform.zc .form-control > input,
		.m-loginform.zc .form-control > input#tel,
		.m-loginform.zc .form-control > input#password{
			background: none;
			padding-left: 0.2rem;
			background-color: #fff;
		}
		.m-loginform.zc .user-form .form-control label{
			padding-right: 0;
		}
		
		.m-loginform.zc .form-control .codebtn{
			width: 1.14rem;
			height: 0.4rem;
			line-height: 0.4rem;
			font-size: 0.14rem;
			text-align: center;
			color: #2e67ab;
			background-color: #fff;
			position: absolute;
			right: 0;
			top: 0;
			border: 1px solid #ddd;
			cursor: pointer;
			z-index: 10;
		}
		.m-loginform.zc .form-control .codebtn.on{
			pointer-events: none;
			color: #999;
		}
		.m-loginform.zc .form-control > input#yzm{
			padding-right: 1.3rem;
		}
		.m-loginform.zc .user-form .form-control{
			position: relative;
		}
		
		.user-form .form-control{
			min-height: auto;
		}
		.m-loginform .user-form .form-control label{
			font-size: 0.14rem;
			line-height: .4rem;
			height: .4rem;
		}
		
		
		
		
		.m-admininfo {
			background-color: #fff;
			padding-bottom: 0.8rem;
		}
		
		.m-admininfo .m-opts {
			margin-bottom: 0.6rem;
		}
		
		.m-admininfo .user-left {
			width: 2.4rem;
			border: 1px solid #ddd;
			margin-right: 0.2rem;
		}
		
		.m-admininfo .user-left .user-card {
			padding: 0.3rem 0;
			margin-bottom: 0;
		}
		
		.m-admininfo .user-left .user-card .username-info a {
			font-size: 0.16rem;
			font-weight: normal;
			text-align: center;
			display: block;
			margin-bottom: 0.18rem;
		}
		
		.m-admininfo .user-left .user-card .img-box a {
			width: 1.05rem;
			height: 1.05rem;
			display: block;
			margin: 0 auto;
			overflow: hidden;
			border-radius: 50%;
		}
		
		.m-admininfo .user-left .user-card {
			text-align: center;
		}
		
		.m-admininfo .user-left .user-card .img-box a img {
			width: 100%;
			min-height: 100%;
		}
		
		.m-admininfo .user-left .user-card .quanxina {
			padding: 0 0.15rem;
			background-color: #2e67ab;
			font-size: 0.15rem;
			color: #fff;
			line-height: 2;
			display: inline-block;
			border-radius: 0.03rem;
		}
		.user-left .user-list{
			padding: 0;
			border-radius: 0;
		}
		.user-left .user-list li:hover a,
		.user-left .user-list li.active a{
			background-color: #2e67ab;
		}
		.user-left .user-list li a{
			height: 0.6rem;
			line-height: 0.6rem;
			text-align: left;
			padding-left: 0.5rem;
			transition: .5s;
		}
		.user-left .user-list .t{
			padding-left: 0.32rem;
			background: url(/images/login/img1-6.png) no-repeat left center;
			background-size: 0.22rem;
			font-size: 0.15rem;
			transition:background .5s;
		}
		.user-left .user-list .bt2 .t{
			background-image: url(/images/login/img1-7.png)
		}
		.user-left .user-list .bt1:hover .t,
		.user-left .user-list .active .bt1 .t{
			background-image: url(/images/login/img1-5.png)
		}
		.user-left .user-list .bt2:hover .t,
		.user-left .user-list .active .bt2 .t{
			background-image: url(/images/login/img1-8.png)
		}
		
		.user-right{
			overflow: hidden;
		}
		
		.libbox{
			border: 1px solid #ddd;
			margin-bottom: 0.2rem;
		}
		.libbox .tit{
			font-size: 0.18rem;
			padding: 0 0.2rem;
			border-bottom: 1px solid #ddd;
			position: relative;
			display: flex;
			align-items: center;
			justify-content: space-between;
		}
		.libbox .tit .t{
			padding-left: 0.32rem;
			height: 0.63rem;
			line-height: 0.63rem;
			background: url(/images/login/img1-6.png) no-repeat left center;
			background-size: 0.22rem;
			display: inline-block;
			
		}
		.libbox .tit.t2::after{
			width: 1.84rem;
		}
		.libbox .tit::after{
			content: '';
			position: absolute;
			left: 0;
			bottom: 0;
			width: 1.33rem;
			border-bottom: 1px solid #2e67ab;
		}
		.libbox .content{
			padding: 0.4rem 0.2rem;
		}
		.libbox .content .infodt{
			padding: 0 0.25rem;
			display: flex;
			justify-content: space-between;
		}
		.libbox .content .item{
			overflow: hidden;
		}
		.libbox .content .item .icon{
			float: left;
			width: 0.8rem;
			height: 0.8rem;
			overflow: hidden;
			margin-right: 0.2rem;
		}
		.libbox .content .item .txts{
			overflow: hidden;
			margin-right: 0.2rem;
			font-size: 0.18rem;
			color: #333;
		}
		.libbox .content .item .t{
			padding-top: 0.1rem;
			margin-bottom: 0.1rem;
			font-weight: bold;
		}
		.libbox .content .item .t2{
		}
		.content ul li{
			margin-bottom: 0.2rem;
		}
		.content ul .con{
			border: 1px solid #ddd;
			position: relative;
			height: 0.58rem;
			line-height: 0.58rem;
		}
		.content ul .t{
			font-size: 0.18rem;
			padding: 0 1.8rem 0 0.3rem;
			color: #333;
		}
		.content ul .con .btn{
			position: absolute;
			right: 0;
			top: 0;
			height: 100%;
			width: 1.4rem;
			transition: .5s;
			background-color: #e3e3e3;
			color: #2e67ab;
			text-align: center;
			font-size: 0.18rem;
			text-align: center;
			cursor: pointer;
		}
		.content ul .con .btn:hover{
			background-color: #2e67ab;
			color: #fff;
		}
		
		
		@media only screen and (max-width: 950px){
			.container{padding: 0;}
			.hdpic{opacity: 0; height: 50px;}
			.wp1400{
				padding: 0 15px;
				max-width: none;
			}
			.user-content{
				height: auto;
			}
			.user-content .pic{
				float: none;
				width: 100%;
				height: auto;
				margin-bottom: 30px;
			}
			.m-loginform{
				padding: 0 15px 60px;
				margin-bottom: 40px;
			}
			.m-loginform .tits{
				margin-bottom: 40px;
			}
			.m-loginform .tit{
				font-size: 24px;
				margin-bottom: 5px;
			}
			
			.m-loginform .tit_en{
				font-size: 16px;
			}
			.m-loginform .form-control,
			.m-loginform .foget{
				margin-bottom: 15px;
			}
			.m-loginform .form-control > input,
			.m-loginform .form-control > input#password{
				font-size: 13px;
				line-height: 40px;
				height: 40px;
				background-size: 16px;
				padding-left: 35px;
				background-position:10px center;
			}
			.m-loginform .form-control > input#password{
				background-size: 13px;
			}
			.m-loginform .foget a,
			.m-loginform .form-group{
				font-size: 13px;
			}
			.m-loginform .user-form .form-control > input[type='submit']{
				font-size: 13px;
				height: 40px;
				line-height: 40px;
			}
			
			
			.user-form .form-control{
				display: block;
			}
			.m-loginform .user-form .form-control label{
				font-size: 13px;
				line-height: 1.8;
			}
			.m-loginform.zc .form-control > input{
				padding-left: 15px;
			}
			.m-loginform .form-control{
				/* margin-bottom: 10px; */
			}
			.m-loginform.zc .form-control .codebtn{
				height: 40px;
				width: auto;
				font-size: 13px;
				line-height: 40px;
				padding: 0 20px;
				top: auto;
				bottom: 0;
			}
			.m-loginform .form-group .pwd{
				margin: 15px 0 20px;
				font-size: 11px;
			}
			input[type='checkbox']:not(.switch), input[type='radio']:not(.switch){
				width: 18px;
				height: 18px;
				margin-right: 5px;
			}
			.m-loginform .form-group .pwd input{
				margin-right: 5px;
			}
			input[type='checkbox']:not(.switch):after{
				left: 5px;
				top: 1px;
			}
			.m-admininfo .user-left{
				width: 100%;
			}
			.user-left .user-card .username-info{
				margin-bottom: 20px;
			}
			.m-admininfo .user-left .user-card .username-info a{
				font-size: 20px;
				margin-bottom: 8px;
			}
			.m-admininfo .user-left .user-card .img-box a{
				 width: 100px;
				 height: 100px;
				 
			 }
			.hidden-sm{
				display: block;
				width: 100%;
			}
			.user-left{
				float: none;
			}
			.m-admininfo .user-left .user-card .quanxina{
				line-height: 25px;
				font-size: 12px;
				padding: 0 10px;
			}
			.user-left .user-list .t{
				font-size: 14px;
				background-size: 13px;
				padding-left: 25px;
			}
			.user-left .user-list li a{
				line-height: 40px;
				height: 40px;
				
				
				font-size: 14px;
			}
			.libbox .tit .t,
			.libbox .tit{
				font-size: 13px;
				height: 40px;
				line-height: 40px;
			}
			.libbox .tit .t{
				background-size: 14px;
				padding-left: 30px;
			}
			.libbox .content{
				padding: 25px 15px;
			}
			.libbox .content .infodt{
				display: block;
			}
			.libbox .content .item {
				margin-bottom: 20px;
			}
			.libbox .content .item:last-of-type{
				margin-bottom: 0;
			}
			.libbox .content .item .icon{
				width: 50px;
				height: 50px;
				margin-right: 15px;
			}
			.libbox .content .item .t{
				padding-top: 5px;
				font-size: 15px;
				margin-bottom: 10px;
			}
			.libbox .content .item .t2{
				font-size: 13px;
			}
			.libbox.sty2 .content ul .t{
				padding-right: 10px;
			}
			.content ul .con{
				height: 35px;
				line-height: 35px;
			}
			.content ul .t{
				font-size: 13px;
				padding: 0 40px 0 10px;
			}
			.content ul .con .btn{
				font-size: 12px;
				width: 35px;
			}
		}
		
		
		.header .logos .gp{
			line-height: 1.5;
		}
		.header .logos .gp .num{
			font-size: 0.19rem;
		}
