html,body,div,h1,h2,h3,h4,h5,h6,hr,ul,ol,li,dl,dt,dd,a,b,em,i,p,strong,img,/*table,tr,td,*/form,input,button,textarea{ margin:0; padding:0; border:0;}
ul,ol,li { list-style:none;}
h1,h2,h3,h4 { font-weight:normal;}
input,button,textarea,select {  font-family:"Microsoft YaHei",微软雅黑; outline:medium; font-size: 14px;}
body { font-family:"Microsoft YaHei",微软雅黑; font-size:14px; background:#f5f5f5; color:#666666; }
a { text-decoration:none; color: #666666;}
address, caption, cite, code, dfn, em, th, var, optgroup, i { font-style: normal; font-weight: normal; }
html,body { height: 100%;}
.fl { float:left;}
.fr { float:right;}
.none { display: none;}
.clear { display: block; overflow: hidden; clear: both; height: 0; line-height: 0; font-size: 0;}
.clearfix:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; *zoom:1}
.pos_a { position: absolute;}
.display_inline{ display: inline-block;}
.cursor_p { cursor: pointer;}
.mt_18 {margin-top: 18px;}
.mb_20 { margin-bottom: 20px;}
.mb_15 { margin-bottom: 15px;}
.mr_15 { margin-right: 15px;}
.ml_25 {margin-left: 25px;}
.colorf { color: #FFFFFF;}
.f32 {
    font-size: 32px;
}
.f36 { font-size: 36px;}
.f18 ,.f18.iconfont{
	font-size: 18px;
}
.f20 ,.f20.iconfont{
	font-size: 20px;
}
.f22 ,.f22.iconfont{
	font-size: 22px;
}
.f24,.f24.iconfont {
	font-size: 24px;
}
.f28,.f28.iconfont {
	font-size: 28px;
}
.font_bold {
	font-weight: bold;
}
.green {
	color: #23bdb1;
}
.f12 ,.f12.iconfont{
	font-size: 12px;
}
@font-face {
  font-family: 'iconfont';  /* project id 736191 */
  src: url('//at.alicdn.com/t/font_736191_vfvfr32vii.eot');
  src: url('//at.alicdn.com/t/font_736191_vfvfr32vii.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_736191_vfvfr32vii.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_736191_vfvfr32vii.woff') format('woff'),
  url('//at.alicdn.com/t/font_736191_vfvfr32vii.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_736191_vfvfr32vii.svg#iconfont') format('svg');
}
.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.text_center {
	text-align: center;
}

/*login*/
.w630 { width: 630px; margin: 0 auto; height: auto;}
.login_bg { background: url(../img/login_bg.png) center bottom; background-size: 100%;  width: 100%; height: 100%; overflow: hidden;}
.login_title {margin-top: 110px;}
.login_title img { max-width:100px;
}
.login_wrap {
    width: 100%;
    height: 400px;
    background-color: #FFFFFF;
    overflow: hidden;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    margin-top: 30px;
}
.left_weather { background-color: #2aded0; width: 250px; height: 100%;}
.login_wrap .login_content { padding: 40px; background-color: #FFFFFF;}
.login_content .item { position: relative; border-bottom: 1px solid #dddddd; background-color: #FFFFFF;}
.login_content .item.border_green { border-color: #23bdb1; }
.login_content .item label { position: absolute; left: 7px; top: 6px; color: #AAAAAA;}
.login_content .item .login_text { width: 230px; font-size: 16px; line-height: 18px; height: 18px; color: #666666; padding: 10px 8px 10px 40px; border:none; background: transparent!important; z-index: 99999; color: #333333;}
.login_content .item input::-webkit-input-placeholder,.login_content .item input::-moz-input-placeholder, .login_content .item input:-ms-input-placeholder{ color: #aaaaaa;} 
.login_content .remember_p { position: relative; width: 14px; height: 14px; margin: 3px 5px 0 0px;}
.login_content .remember_p .input_hiden { opacity: 0; z-index: 4; cursor: pointer;}
.login_content .item .clear_input { position: absolute; right: 0; color: #AAAAAA; cursor: pointer; top: 6px;}
.login_operation { overflow: hidden;}
.remember_p .input_hiden, .remember_p .check_box_img { position: absolute; top: 0; left: 0;}
.check_box_img { background: url(../img/check.png) no-repeat center; display: block; width: 14px; height: 14px; cursor: pointer;}
input[type="checkbox"]:checked + label.check_box_img { background: url(../img/checked.png) no-repeat center; }
.login_btn { display: block; width: 300px; height: 40px; line-height: 40px; text-align: center; background-color: #23bdb1; color: #FFFFFF; font-size: 18px; border-radius: 4px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; margin-top: 20px;}
.error { color: #e52b17; padding-left: 10px;height: 20px;}
.bottom { height: 30px; line-height: 30px; background-color: #23bdb1; position: fixed; width: 100%; bottom: 0; left: 0;}

