@charset "UTF-8";

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; font-size:14px;}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
li{list-style:none}

/* 重置超链接元素 */
a { text-decoration: none; color: #333; cursor: pointer;  outline: 0; font-style: normal;  }
a:hover { text-decoration: none; cursor: pointer; outline: 0; }
/*重置图片元素 */
img { border: 0px; }
select { color: #666; border: 0px solid #ccc; height: 20px; line-height: 20px; padding-top: 2px; }
strong { font-weight: normal; }
/*重置表格元素  <table border="0" cellspacing="0" cellpadding="0"> */
table { border-collapse: collapse; border-spacing: 0; }


em, i, b, u, strong { font-style: normal; font-weight: normal; text-decoration: none; }

input{ outline:none }
input:focus { outline: none; }
html{height: 100%;}

/*  -- 登陆页面开始 -- */
.loginbg {
    background: url(/assets/images/login/bg.jpg) center center;
    background-size: cover;;
    height: 100%; }

.box_size {
    width: 1200px; }

.login_logo {
    width: 254px;
    height: 66px;
    background: url(/assets/images/login/logo.png) center center no-repeat;
    position: absolute;
    top: 50px;
    left: 50px; }

.login_img {
    width: 544px;
    height: 479px;
    background: url(/assets/images/login/img.png) center center no-repeat;
    float: left; }


/* ---- 登录内容开始 ---- */

/*闪过光亮按钮*/
.animation_btn{  overflow:hidden; position:relative;}
.animation_btn:before { content: "";
    width: 20px;
    height: 110px;
    background: rgba(255,255,255,0.20);
    position: absolute;
    top: -10px;
    left: -50px;
    transform: skewX(-30deg);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;}
.animation_btn:hover:before{ left:110%;}


.popup_center {  height: 100%;  display: flex;  justify-content: center;  align-items: center;  width: 100%;  z-index: 0;  position:absolute;  top:0;  left:0; overflow:hidden;}
.popup_tip{	width:340px; 	height:450px;	background:#fff;	border-radius:10px;   box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1); position:relative; float: right; margin-right:10px; }

/* --- ---- --- */

.login_title{   box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05); height:100px;}
.login_title em{ display:block; text-align:center; font-size: 24px; line-height: 100px; color:#666; font-weight:lighter; }

.login_language{ text-align:center; width:100%; position: absolute; top:84px; z-index:10;}
.login_language a{
    background: url(/assets/images/login/ico_down.png) right center no-repeat #fff;
    padding-right:26px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
    border-radius:50px; display:none;
}
.login_language a span{
    display:inline-block;
    line-height:32px;
    padding-left:38px;
    background:url(/assets/images/login/ico_en.png) 6px center no-repeat;
}
.login_language .lan_cn span{ background-image:url(/assets/images/login/ico_cn.png)}
.login_language .lan_en span{ background-image:url(/assets/images/login/ico_en.png)}
.login_language.sel_cn .lan_cn{ display:inline-block; }
.login_language.sel_en .lan_en{ display:inline-block; }

.login_language .pop_lan  { position: absolute; width:100%; top:38px; display:none; }
.login_language.active .pop_lan{ display:block;}
.login_language .pop_lan ul{  background:#fff;  border-radius:50px; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05); width:100px; margin:0 auto;  border-radius:10px; padding:8px 0;}
.login_language .pop_lan ul li{ padding:2px 0; }
.login_language .pop_lan a{ box-shadow:none; background-image:none;}
.login_language .pop_lan .lan_cn{ display:inline-block; }
.login_language .pop_lan .lan_en{ display:inline-block; }
.login_language.sel_cn .pop_lan .lan_cn{ background-image: url(/assets/images/login/ico_right.png);}
.login_language.sel_en .pop_lan .lan_en{ background-image: url(/assets/images/login/ico_right.png); }

.ivu-form-item {    margin-bottom: 6px !important;}
.ivu-input-group-append{ padding: 0; border: 0; }
.ivu-form-item-error .ivu-input-group-append { border: 0px solid #ed4014;}

.login_main{ padding-top:28px;}
.login_main ul{ padding:7px; width:260px; margin:0 auto; width: 260px;}
.login_main ul li{ width:100%; padding-top:15px; margin-bottom:5px; border-bottom:1px solid #f3f3f3; position:relative;}
.login_main ul li p{ position:absolute; color:#ed4014; bottom:-23px; z-index:9; display:none;}
.login_main ul li.active { border-bottom-color:#ed4014;}
.login_main ul li.active p{ display:block;}
.login_main ul li input{ display: inline-block; width:160px; line-height:42px; font-size:16px; border:0 !important; }
.login_main ul li input::-webkit-input-placeholder { color:#aaa;
    /* 修改输入框placeholder的样式 */
}

.login_main ul li input:focus::-webkit-input-placeholder { color:#aaa;
    /* 修改输入框获取焦点时placeholder的样式 */
}
.login_main ul li a{ float:right; padding-top:5px; }

.login_btn { padding-top:25px; position:relative; }
.login_btn:after { content:" ";  display:block; width:340px; height:120px; background:url(/assets/images/login/btn_sdw.png) center center no-repeat; z-index:0; position:absolute; bottom:-50px;}
.login_btn a {
    color:#666; width:260px; height:42px;  margin:0 auto; position:relative; z-index:1; text-align:center;
    color:#fff; display:block; line-height:42px; border-radius:50px; font-size:16px;
    background-image: -moz-linear-gradient( 50deg, rgb(63,171,91) 0%, rgb(66,188,93) 99%);
    background-image: -webkit-linear-gradient( 50deg, rgb(63,171,91) 0%, rgb(66,188,93) 99%);
    background-image: -ms-linear-gradient( 50deg, rgb(63,171,91) 0%, rgb(66,188,93) 99%);
}
.login_btn a:hover {
    background-image: -moz-linear-gradient( 50deg, rgb(76,164,99) 0%, rgb(78,177,101) 99%);
    background-image: -webkit-linear-gradient( 50deg, rgb(76,164,99) 0%, rgb(78,177,101) 99%);
    background-image: -ms-linear-gradient( 50deg, rgb(76,164,99) 0%, rgb(78,177,101) 99%);
}

.bot_txt { position:absolute; bottom:20px; width:100%; text-align:center;  color:#fff; font-size:14px; }

/* ---- 登录内容结束 ---- */

/*  --    -- */
@media screen and (max-width: 1000px) {
    .login_logo {
        width: 100%;
        left: 0;
    }

    .login_img {
        display: none;
    }

    .popup_tip {
        float: none;
        margin: 30px auto 0;
        overflow: hidden;
    }
}
/* -- 登陆页面结束 -- */

.ivu-input:focus{ outline:none !important; border:none !important; box-shadow: 0 0 0 2px transparent !important; }