body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
table{border-collapse:collapse;border-spacing:0}
audio,canvas,video{display: inline-block;*display: inline;*zoom: 1;}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
input,button,select,textarea{outline:none} textarea{resize:none}
ul,li{list-style: none;}
i{font-style:normal}
html,body{height: 100%;}
body{font-family:"Microsoft YaHei",Tahoma,"HelveticaNeue-Light","Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:13px;color:rgba(0, 0, 0, 0.9); background: #f3f3f4;}

.main{height: 100%;width: 100%;}
.pd-height{height: 100px;}
.content{height: 475px; background: url(year_banner_bg.png) center center no-repeat rgb(207, 63, 63);}
.con{max-width: 950px; width:95%;height: 475px;margin: 0px auto; background: url(year_banner.png) -50px center no-repeat; align-items: center; justify-content: flex-end;}
.login {
  float: right;
  width: 270px;
  height: auto;
  margin-top: 72px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 0 28px 15px 28px;
  box-sizing: border-box;
}

.form_t {
  height: 36px;
  margin-top: 15px;
  line-height: 36px;
}

.form_t span {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  color: #fff;
  font-weight: 600;
}

span.user_t {
  width: 100px;
  font-size: 24px;
}

span.user_f {
  width: 50px;
  background: url("mfa_ico.png") top center no-repeat;
  text-indent: 40px;
  margin-top: 5px;
  cursor: pointer;
}

.fl {
  float: left;
}

.fr {
  float: right;
}
.login li.gl2af{
  display: none;
  line-height: 44px;
}

.login li {
  display: flex;
  align-items: center;
  margin-top: 15px;
  height: 44px;
  background: #ffffff;
  border-radius: 5px;
  padding: 0 5px;
}

.login li span {
  background: url(login_ico.png) no-repeat;
  display: block;
  font-size: 0;
  text-indent: -99999px;
  height: 35px;
  width: 38px;
  float: left;
}
.login li span.ico1 {
  background-position: 0 0;
}

.login li span.ico2 {
  background-position: 0 -35px;
}

.login li span.ico3 {
  background-position: 0 -70px;
}
.login li span.ico4{
  background-position: 0 -105px;
  line-height: 44px;
  margin-top: 5px;
}
.login li input {
  border: none;
  width: calc(100% - 38px);
  height: 26px;
  font-size: 16px;
}

.login li.verf input {
  width: calc(100% - 98px);
}

.login li img {
  width: 60px;
  cursor: pointer;
}

.login .button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 36px;
  padding-top: 20px;
}

.login .button span {
  height: 36px;
  width: 100%;
  background: linear-gradient(180deg, #ffc400 0%, #ffb110 50%, #ff9e00 51%, #ff7f00 100%);
  border-radius: 3px;
  font-size: 18px;
  color: #ffffff;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
}

.login .button span:nth-child(2) {
  margin-left: 10px;
  background: linear-gradient(180deg, #b0b0b0 0%, #9d9d9d 50%, #888888 51%, #7f7f7f 100%);
}

@media screen and (max-width: 760px) {
  body{font-size: 16px; min-width: auto; min-height: auto;}
  .pd-height{display: none;}
  .content{background: url(year_banner_bg.png) center center / cover no-repeat rgb(207, 63, 63); height: 100%;}
  .con{background: url(year_banner.png) center 90% / 90% no-repeat;width: 100%;height: 100%;margin: 0px auto; justify-content: center; align-items: inherit;}
  .form{width: 100%; margin-top: 20px;}
}