@charset "utf-8";

/* CSS Document */

* { word-wrap: break-word; outline: none; }

html,

body { height: 100%; margin: 0; -webkit-text-size-adjust: none; }

body { background: #555; font-family: "Microsoft YaHei"; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; width: 100%; height: 100%; }

h2,

h5,

h6 { margin: 0; }

input { outline: none }

ul,

li { margin: 0; padding: 0; border: 0; list-style-image: none; list-style-type: none; }



a { color: #31b4e1; text-decoration: none;}

a:hover { color: #ec5051; text-decoration: none; }



input[type='text'],input[type='password']{ 

	font-size: 16px; 

	font-family: "Microsoft YaHei";

	height: 28px;

	background: #fff; 

	border:0;

	border-radius:50px;

	padding:6px 10px 6px 10px;

	opacity:0.8;

	filter:alpha(opacity=80);

	border-bottom:1px solid #fff;

	color:#666;

}

input:-moz-placeholder {

	color: #ccc;

}

input:-ms-input-placeholder {

	color: #ccc;

}

input::-webkit-input-placeholder {

	color: #ccc;

}

input[type='text']:focus,input[type='password']:focus{

	filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#3F000000', endColorstr='#3F000000'); 

	background: fff; 

	outline: none; 

	border-color: rgba(255,255,255,0.5); 

	opacity:1;

	filter:alpha(opacity=100);

}



input[type='text']:focus::-webkit-input-placeholder{ color:#fff;}



#bannerBox{ display: block;position: fixed;left: 0;top: 0;overflow: hidden;z-index: -999;height: 100%;width: 100%;}

#bannerBox .slideBanner{ height: 100%;width: 100%;}

#bannerBox .slideBanner li{ display: block;list-style: none;z-index: -30;position: fixed;overflow: hidden;top: 0;left: 0;width: 100%;height: 100%;background: #111;}

.slideBanner li img{width:100%;height:100%;}

.login-layout{ width:418px; position:absolute; z-index:3; top:50%; left:50%; margin:-300px auto auto -60px;}/*-209*/

.login-layout .logo{ text-align:center;}

.login-form{ position:relative; z-index:9; width:419px; height:423px; background:url(../images/login_formBg.png) no-repeat; margin-top:30px;}



.formContent{ width:419px; height:389px;}

.formContent .title{ color:#fff; font-size:24px; text-align:center; padding:25px 0; background:url(../images/xianbg.png) bottom no-repeat;}



.formInfo{ width:225px; margin:10px auto;}

.formText{ position:relative; z-index:2; margin-bottom:15px;}

.formText:after,.formText:before{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.formText .input-text{ width:100%;height: 36px;border-radius: inherit;border-radius: 5px}

.icon{ background:url(../images/login_icon.png) no-repeat; position:absolute; top:14px; left:-42px; width:28px; height:28px; z-index:9;}

.icon-user{ background-position:0 0;}

.icon-pwd{ background-position:4px -37px;}

.icon-chick{ background-position:4px -70px;}

.chick_ue{width: 100px !important;}

.chicuele{cursor: pointer; width: 100px; position: RELATIVE; left: 18px; top: 12px; height: 37px; }







.checkbox,.cur{ background:url(../images/login_icon.png) no-repeat; float:left; cursor:pointer;}

.checkbox{ width:32px; height:18px; background-position: -105px -50px; position:relative; margin:2px 0 0 15px;}

.checkbox .cur{ width:18px; height:18px; transition:.4s; background-position:-153px -10px;}

.checked{ background-position:-105px -10px;}

.checked .cur{ -webkit-transform: translateX(85%);transform: translateX(85%);}



.formText .span{ font-size:12px; line-height:20px; float:left; margin-left:7px; color:#fff;}

.forget_pwd{ float:right; font-size:12px; color:#fff; display:block; margin:2px 25px 0 0;}



.submitDiv{margin-left: 10px}

.submitDiv .text_span{ width:115px; overflow:hidden; padding:10px 0 10px 10px; float:left; margin:-10px 0 -10px -10px;}

.submitDiv .text_span input{ border-radius:50px 0 0 50px; padding-left:22px; width:100px; float:left;}



.submitDiv .sub{ width:220px; height:55px; border:0; background:#ff7c3a;; color:#FFF; padding:0; font-size:18px; font-weight:bold; cursor:pointer;font-family: "Microsoft YaHei";border-radius:10px;margin:0 auto;display: block;}



.code { background-color: #FFFFFF; width: 100px; height: 34px; border-radius: 4px; position: absolute; z-index: 9; top: -12px; left: 10px; display: none; box-shadow: 0 2px 2px 2px rgba(0,0,0,0.25); }

.code .arrow { width: 0px;height: 0px;border: 7px solid transparent;border-top-color: #fff; position:absolute;bottom:-14px; left:18px;}

.code img { width: 100px; height: 30px; position: absolute; z-index: 1; top: 4px;}







.backPwd_layout{padding-bottom: 15px; width:327px; height:321px; background:#fff; border-radius:5px; margin:-160px auto auto -162px; position:absolute; z-index:3; top:50%; left:50%;}

.backPwd_form{ width:226px; margin:0 auto;}

.backPwd_form .title{ text-align:center; font-size:24px; margin:20px 0 20px;}

.backPwd_form .error_msg{ color:#666;font-size: 12px;line-height: 12px;margin:5px 0;}

.backPwd_form .formInfo{ width:226px;}

.backPwd_form .btn_div{ padding-top:15px;}

.btn_div .sub{ width:113px; height:41px; border:0; background:#ff7c3a; color:#fff; border-radius:50px 0 0 50px; padding:0; font-size:14px; font-weight:bold; cursor:pointer;font-family: "Microsoft YaHei"; float:left;}

.btn_div .cancel{ width:113px; height:41px; border:0; background:#cecece; color:#fff; border-radius:0 50px 50px 0; padding:0; font-size:14px; font-weight:bold; cursor:pointer;font-family: "Microsoft YaHei"; float:left;}



.btn_div .sub:hover,.btn_div .cancel:hover{box-shadow: 2px 3px 6px 0 rgba(0,0,0,0.3) inset;}



.formText .return{ font-size:12px; color:#999; float:right; margin-right:10px;}

.formText .return:hover{ color:#ec5151;}

.backPwd_form .formText .input-text{ padding-left:20px; width:200px;}

.error{font-size: 16px;color: #ea5813;width:395px;font-weight: bold;background: white;padding: 0 5px;border-radius: 4px}



#notIe{ position:fixed;}

#notIe .noContent{ width:316px; height:376px; background:url(../images/not_ie78.png) no-repeat;}

#notIe .noContent .noText{ padding-top:190px; width:100%;}

#notIe .noContent .noText p{ text-align:center; margin:0;}

#notIe .noContent .noText p.p1{ font-size:16px; color:#0092ce; margin-bottom:6px;}

#notIe .noContent .noText p.p2{ padding-top:10px;}

#notIe .noContent .noText p.p2,#notIe .noContent .noText p.p3{ font-size:14px; color:#333333; margin-bottom:5px;}

#notIe .pb-btn{ position:absolute; width:270px; height:60px; line-height:60px; font-size:18px; color:#fff; bottom:0; left:20px; text-align:center; cursor:pointer;}





/*---------------------------------------------------- 某公司 ---------------------------------------------------------*/

.login-layout{

  margin-left: -209px;

  margin-top: -270px;

}

.login-layout{

  width: 1600px;

  height: 100%;

  margin-left: -800px;

  margin-top: 0;

  top: 0;

}

.login-layout form{

  position: absolute;

  right: 0;

  top: 50%;

  margin-top: -207px;

}

.login-form {

  width: 420px;

  height: auto;

  margin-top: 0;

  padding-bottom: 30px;

  background-image: none;

  background: #ffffff;

  border-radius: 6px;

  box-sizing: border-box;

}

.formContent{

  width: 420px;

  overflow: hidden;

  height: auto;

}

.formContent .title{

  color: #211714;

  background: none;

  position: relative;

  padding-left: 55px;

  margin-top: 25px;

}

.formContent .title img{

  position: absolute;

  left: 85px;

  top: 50%;

  margin-top: -35px;

}

.formInfo{

  width: 360px;

}

.formText{

  width: 360px;

}

.formText .input-text{

  font-size: 14px;

  width: 100%;

  color: #000000;

  background: none;

  height: 38px;

  line-height: 38px;

  padding: 5px 35px;

  border-bottom: 1px solid #dddddd;

  box-sizing: border-box;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

input[type='text'], input[type='password']{

  padding: 0;

}

.formText .input-text:focus{

  border-bottom: 1px solid #dddddd;

  color: #000000;

  /*background-color: rgba(0,0,0,.4);*/

  /*color: #ffffff;*/

}

.formText input::-webkit-input-placeholder{

  color: #b2b2b2;

}

.formText input:focus::-webkit-input-placeholder{

  color: #000000;

}

.formText .input-text:focus

.submitDiv .sub{

  width: 300px;

  background-color: #0b6079;

  -webkit-border-radius: 6px;

  -moz-border-radius: 6px;

  border-radius: 6px;

  font-weight: normal;

  letter-spacing: 5px;

}

.formText:nth-child(4),.formText:last-child{

  border: none;

}

.forget_pwd{

  color: #000;

}

.icon{

  left: 0;

  top: 4px;

}

.icon-user{

  background: url(../images/icon_user.png) no-repeat center;

}

.icon-pwd{

  background: url(../images/icon_pwd.png) no-repeat center;

}

.icon-chick{

  background: url(../images/icon-chick.png) no-repeat center;

}

.submitDiv .sub{

  background-color: #19daff;

  width: 185px;

  height: 45px;

  line-height: 45px;

  -webkit-box-shadow: 0px 4px 16px 2px rgba(2,171,203,.5);

  -moz-box-shadow: 0px 4px 16px 2px rgba(2,171,203,.5);

  box-shadow: 0px 4px 16px 2px rgba(2,171,203,.5);

}

.chick_ue{

  width: 230px !important;

}

.chicuele{

  position: absolute;

  width: 115px;

  height: 38px;

  left: auto;

  top: 0;

  right: 0;

}

.submitDiv{

  margin-left: 0;

  margin-top: 30px;

}

/*login_left*/

.login_left {

    font-family: "Arial Black";

    width: 650px;

    position: absolute;

    left: 10px;

    top: 75px;

}

.login_left h1 {

    margin-top: 230px;

    font-size: 20px;

    color: #ffffff;

    margin-bottom: 0;

}

.login_p1 {

    font-weight: bold;

    font-size: 72px;

    color: #ffffff;

    line-height: 100px;

    margin-top: 6px;

    margin-bottom: 25px;

}

.login_p2 {

    font-size: 13px;

    color: #ffffff;

    line-height: 18px;

}

.login_footer {

    position: absolute;

    left: 0;

    width: 100%;

    padding: 0 10px;

    bottom: 50px;

    color: #ffffff;

    font-size: 14px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.login_footer_p1 {

    padding-bottom: 10px;

    border-bottom: 1px solid #ffffff;

}

.login_footer_p1 a {

    font-size: 14px;

    margin: 0 10px;

    color: #ffffff;

}

.login_span2 {

    float: right;

}

.login_back {

    display: block;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1;

    width: 100%;

    height: 100%;

    background: -webkit-linear-gradient(left top, rgba(26, 73, 150, 0.94), rgba(75, 210, 222, 0.94));

    /* Safari 5.1 - 6.0 */

    background: -o-linear-gradient(bottom right, rgba(26, 73, 150, 0.94), rgba(75, 210, 222, 0.94));

    /* Opera 11.1 - 12.0 */

    background: -moz-linear-gradient(bottom right, rgba(26, 73, 150, 0.94), rgba(75, 210, 222, 0.94));

    /* Firefox 3.6 - 15 */

    background: linear-gradient(to bottom right, rgba(26, 73, 150, 0.94), rgba(75, 210, 222, 0.94));

    /* 标准的语法 */

}

.animations {

    display: block;

    width: 100%;

    height: 100%;

    overflow: hidden;

}

.animations ul {

    display: block;

    animation: animation 30s linear infinite;

}

.animations ul li {

    float: left;

    list-style: none;

}

.animations ul li img {

    width: 100%;

    height: 100%;

    display: inline-block;

}

@keyframes animation {

    0% {

        margin-left: 0;

    }

    100% {

        margin-left: -100%;

    }

}

.login-layout .logo {

    position: absolute;

    top: 75px;

    left: 10px;

}

.bg-animation {

    position: fixed;

    top: 0;

    left: 0;

    background-image: url("../images/animation01.jpg");

    background-position: 0 0;

    background-size: 1920px 1080px;

    width: 100%;

    height: 100%;

    overflow: hidden;

    -webkit-animation: bg-scroll 30s linear infinite;

    -o-animation: bg-scroll 30s linear infinite;

    animation: bg-scroll 30s linear infinite;

}

@keyframes bg-scroll{

    0%{

        background-position: 0 0;

    }

    100%{

        background-position: -1920px 0;

    }

}



.login_left{

    padding-top: 200px;

}

.login_left img{

    max-width: none;

}