@charset "utf-8";
/* CSS Document */
html {height: 100%;}
body{padding:0;margin:0;margin:0 auto;font-family:微软雅黑;background:#fff;font-size:12px;font-weight:normal;}
div,span,p,applet,object,iframe,h1,h2,h3,h4,h5,h6,a,em,font,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,caption,tbody,tfoot,thead,tr,th,td,section,article,header,footer,aside,nav{padding:0;margin:0;list-style:none;}
section,article,header,footer,aside,nav,hgroup{padding:0;margin:0;display:block;}
input,select{outline: none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
input[type=”button”],input[type=”submit”],input[type=”reset”],select{-webkit-appearance:none}
img{border:none}
a{color:#000;text-decoration:none;}
a:hover{color:#f00;text-decoration:none;}
input:-moz-placeholder{ color: #c7c7c7;  }    
input:-ms-input-placeholder{color: #c7c7c7;   }     
input::-webkit-input-placeholder {color: #c7c7c7;   }
input:-webkit-autofill {
    -webkit-text-fill-color: #333 !important;/*记住密码的字的颜色*/
    transition: background-color 5000s ease-in-out 0s;/*延时渲染背景色来去除背景色*/
    caret-color: #acfff2;/*光标颜色*/
}

input:focus {  /*外边框线去除*/
 outline: none; }

.clear{clear:both;}
.header{width:1074px;height:101px;margin:0 auto;background:url(/gx/images/logo-1b51ce47b99514d0a58b4701501d003d.png) no-repeat left;padding-left:88px;color:#dc0000;font-size:34px;line-height:101px;font-weight:bold;min-width:1074px;}

.banner{width:100%;padding-top:5%; position: fixed;width:100%; height: 100%;display: flex;min-height: 100vh;flex-direction: column;}

.footer{min-height: 145px; width:58%; margin:0 auto 50px;font-size:16px; color:#fff; text-align:center;min-width:1164px; overflow: hidden;display: flex;align-items: center;}
.footer p {float: left;text-align: center;}
.footer img{vertical-align:middle;margin-bottom:3px;}

.login-body { background:#116ed0 url(/gx/images/login/login-body-bg-b91f97e762b578024b8cfadfd184d0ab.jpg) no-repeat left bottom;}
.link-top { width: 326px; margin: 0 auto 10px;  text-align: right;}
.link-top a { display:inline-block; padding:5px 10px; background: #f5f5f5; border: 1px solid #dcdcdc; font-size: 14px; }
.link-top a:hover {color:#187bed; background: #e7f1f9; border: 1px solid #afcaed; }
.login_box {flex: 1; width: 70%; margin: 0 auto; overflow: hidden; border-radius: 35px;background: #fff;}
.login_1{ float:left; width:49%;height:100%;padding:0 1%; font-size: 32px; font-weight: bold; color: #fff; background: #187bed url(/gx/images/login/login-left-img-129aa658b1b0126a52b5a30d7f2bb239.png) no-repeat center bottom; background-size: 100%;}
.login_1 .logo {max-width: 100%;margin: 8% 0 0;}
.login_1 img {vertical-align: middle;}
.login_r{float:right; width:47%; }
.login{ margin:0 auto; height:auto;background:#FFF; padding: 18% 8% 20%;background:url(/gx/images/login/login-right-bg-f9021e8ae92350faa3e92c8851caeab4.png) no-repeat right top;}
.login h1{margin:0 auto 7%;}
.login h1 p{ display:block; color:#187bed;font-size:30px;font-weight:bold; margin-bottom: 20px;}
.login h1 .gray{ color:#999;font-size:17px;font-weight:normal;padding-top:7px;}
.login form{width:100%;height:auto;margin:0 auto;}
.switchdiv .input{margin-bottom: 7%; overflow: hidden;font-size: 16px;height: 55px; line-height: 55px; border: solid 1px #d0d0d0;    padding: 0 3%; border-radius: 10px; background: #fff;}
.switchdiv .input img {vertical-align: sub; margin-right: 3%;width: 4%;}
.switchdiv .input input {height: 55px;line-height: 55px; border: none; width:80%; font-size: 16px;}
.login .pass-box{margin-top:7%;}
.login .pass-box .input {width:60%; float: left;}
.login .pass-box img {width:7%;}
.login .yanzheng img{float:right;width:30%;height:55px;border:solid 1px #d0d0d0;cursor:pointer;border-radius: 10px;}
.login .submit{display:block;height:55px;background:#187bed;text-align:center;color:#FFF;line-height:55px;font-size:18px;cursor:pointer;margin-top:10%;border-radius: 10px;}
.login .submit:hover{color: #fff;}
.s-yanzheng {color:#333; cursor:pointer; font-size:14px;height:40px;line-height:40px; width:98px; margin-left:10px; text-align:center; border:solid 1px #DDD; display: inline-block;}
.s-yanzheng:hover {color:#187bed;}
@media screen and (max-device-width:1440px){
	.banner {padding-top:4%;}
	.login_box {width: 58%;}
	.login h1 .gray{margin-bottom: 0;font-size:18px;}
	.login h1 p {font-size: 28px;}
	.login_1 .logo-txt {width:85%;}
	.login{padding: 8% 8% 15%;}
	.switchdiv .input {height:50px;line-height:50px;}
	.switchdiv .input input{height:50px;line-height:50px;}
	.switchdiv .input img {width:5%;}
	.login .pass-box img {width:9%;}
	.login .yanzheng img {width:30%;height: 50px;}
	.login .submit{height:55px;line-height:55px;font-size:20px;}
     .footer {padding: 20px 0;min-height: 80px;}  
    }
