.per_login section{padding:35px 20px; font-size:14px;}



.per_login .username,

.per_login .pwd{padding:0 5px;}



.per_login input[type="text"],

.per_login input[type="password"]{-webkit-appearance:none; width:100%; height:18px; line-height:18px; padding:11px 5px; display:block; border-radius:5px; border:1px solid #C9C9C9; border-bottom-left-radius:0; border-bottom-right-radius:0; margin-left:-5px;}

.per_login input[type="password"]{border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-top-left-radius:0; border-top-right-radius:0; border-top:0; box-shadow:0 1px 1px #E5E5E5;}



.per_login .login_free{height:50px; line-height:50px;}

.per_login .login_free div{height:18px; line-height:18px; display:inline-block; position:relative; padding-left:3px;}

.per_login .login_free input[type="checkbox"]{position:absolute; top:0; left:0; opacity:0; width:18px; height:18px;}

.per_login .login_free label{height:18px; line-height:18px; padding-left:22px; background:url(../../Touch_img/icon1.png) no-repeat 0 -74px; background-size:150px 150px; display:block;}

.per_login .login_free input:checked + label{background-position:0 -99px;}



.per_login button{border-radius:2px; width:100%; background:#289ED7; border:0; height:38px; line-height:38px; font-size:16px; color:#FFF;}



.per_login .reg_findPwd{padding-top:20px; text-align:right;}

.per_login .reg_findPwd a:visited{color:#1155CD;}

.per_login .reg_findPwd a:last-child{margin-left:20px;}