@font-face {
    font-family: 'iconfont';
    src: url('../font/iconfont.eot');
    src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'), url('../font/iconfont.woff') format('woff'), url('../font/iconfont.ttf') format('truetype'), url('../font/iconfont.svg#iconfont') format('svg');
}

.iconfont {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

.login{}
.login_bg{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    min-width:600px;
    min-height:460px;
    background: no-repeat center top;
    background-size:cover;
}
.login_m_bg{
    position:absolute;
    top:50%;
    width:100%;
    height:220px;
    margin-top:-130px;
    background:#07a6f8;
    }
/*.login_con{
    position:absolute;
    top:50%;
    left:50%;
    width:600px;
    height:460px;
    margin-left:-300px;
    margin-top:-230px;
    -webkit-border-radius:10px;
    -ms-border-radius:10px;
    border-radius:10px;
    background:#fff;
}
.login_con .login_logo{
    text-align:center;
}
.login_con .login_logo img{
    display:inline-block;
    *display:inline;
    zoom:1;
    height:48px;
    vertical-align:middle;
    padding:30px 0;
}
.login_con .login_logo span{
    position:relative;
    top:5px;
    margin-left:10px;
    line-height:48px;
    color: #666;
    font-family:'Microsoft Yahei','黑体';
    text-shadow:0 0 5px #bbb;
    -webkit-text-shadow:0 0 5px #bbb;
    -ms-text-shadow:0 0 5px #bbb;
    font-size:22px;
    display:inline-block;
    *display:inline;
    zoom:1;
    padding:30px 0;
    letter-spacing:2px;
}
#login, #login2{
    position:relative;
    padding:0 100px;
}
.login_prompt{
    position:absolute;
    bottom:55px;
    color:#ED5A08;
    font-size:12px;
    font-weight:bold;
}
.login_prompt .iconfont{
    font-weight:normal;
}
.login_prompt2{
    bottom:125px;
}
#login label, #login2 label{
    position:relative;
    display:block;
    font-size:16px;
    color:#999;
    margin-top:30px;
}
#login label .input_txt, #login2 label .input_txt{
    width:360px;
    border:none;
    padding:10px 20px;
    outline:none;
    border-bottom:1px solid #ccc;
}
#login label .input_txt:focus, #login2 label .input_txt:focus{
    border-bottom:1px solid #0483dc;
}
#login label span, #login2 label span{
    position:absolute;
    left:20px;
    top:10px;
}
#login a, #login2 a{
    display:block;
    text-align:right;
    padding-top:10px;
    color:#999;
}
#login button, #login2 button{
    width:400px;
    height:50px;
    display:block;
    margin:30px auto 0;
    font-size:18px;
    color:#fff;
    border:none;
    cursor:pointer;
    background:#0483dc;
    outline:none;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
#login button:hover, #login2 button:hover{
    background:#078fee;
}*/


.login_con3{
    position:absolute;
    top:50%;
    left:50%;
    width:805px;
    height:438px;
    margin-left:-403px;
    margin-top:-219px;
    background:url(../images/logo_bg.png) no-repeat;
}
.login_ewm{
    width:330px;
}
.login_ewm_img{
    margin-top:110px;
    margin-left:100px;
}
.login_ewm_text{
    padding-left:130px;
    width:115px;
    font-family:'黑体';
    font-size:14px;
    color:#0483dc;
    font-weight:bold;
    line-height:1.3;
}
.login_rht{
    position:relative;
    width:370px;
    margin-left:10px;
}
.login_rht_logo{
    margin-top:25px;
    margin-left:70px;
}
.login_rht_logo img{
    vertical-align:middle;
    margin-right:7px;
}
.login_rht_logo span{
	font-family:'黑体';
    color:#444;
    font-size:30px;
    position:relative;
    top:10px;
}
.login_rht_con form div{
    margin-top:20px;
	display:none;
}
.login_rht_con form label{
    margin-bottom:20px;
    display:block;
}
.login_rht_con form label input{
    width:260px;
    height:38px;
    line-height:38px;
    padding:0 10px;
    border:1px solid #e1e1e1;
    border-radius:5px;
    -ms-border-radius:5px;
    -webkit-border-radius:5px;
}
.login_rht_con form label input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
    border: 1px solid #e1e1e1 !important;
}
.login_rht_con form label input:focus{
    outline:none;
}
.login_rht_con form label span:first-child{
    width:72px;
    display:inline-block;
    *display:inline;
    zoom:1;
    font-size:16px;
    text-align:right;
    margin-right:10px;
}
.login_rht_con form .forget_mm{
    text-align:right;
    font-size:14px;
    padding-right:10px;
}
.login_rht_con form .forget_mm a{
    color:#999;
}
.login_rht_con form .forget_mm a:hover{
    color:#3399ff;
}
.login_rht_con button{
    width:280px;
    height:40px;
    border:none;
    margin-left:80px;
    margin-top:20px;
    color:#fff;
    font-size:18px;
    background:#0483dc;
    border-radius:5px;
    -ms-border-radius:5px;
    -webkit-border-radius:5px;
	outline:none;
	cursor:pointer;
}
.login_rht_con .loggin_tip{
    position:absolute;
    bottom:50px;
    left:80px;
    color:#ED5A08;
    font-size:12px;
    font-weight:bold;
}




.dl_fs{
	height:20px;
	line-height:20px;
	font-size:16px;
	color:#777;	
	margin-top:35px;
	
	}
.dl_fs > span{
	font-size:15px;
	font-weight:bold;
	position:relative;
	display:inline-block;
	cursor:pointer;
	}
.dl_fs > span + span{
	margin-left:20px;
	}
.dl_fs > span img{
	position:relative;
	top:2px;
	margin-right:4px;
	}
.dl_link_box{ position:relative; top:-10px; display:block;}
.zc_link{ margin-left:85px; color:#999;}
.wjmm_link{ color:#999;}
.dl_fs > span.active ,.dl_fs > span:hover{
	color:#333;
	}
.dl_fs > span.active:before{
	position:absolute;
	top:22px;
	content:"";
	height:2px;
	width:100%;
	display:block;
	background:#f9a102;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	}