*{margin:0; npadding:0; outline:0 !important;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,figure{margin:0;padding:0}
html,body{width:100%;height:100%;}
body{margin:0;padding:0;font-size:12px;font-family:'Microsoft YaHei',Arial,Helvetica,sans-serif; background:url(images/mainbg.jpg) no-repeat center center #72bcab; background-size:cover;}
ul,ol,li{list-style-type:none}
a{color:#333;}
a:hover,a:active{outline:0;}
a,a:visited{text-decoration:underline;}
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;line-height:0;content:"";}.clearfix:after{clear:both;}


.pull_right{float:right;}

.login_container{ width:430px; height:350px; position:absolute; left:50%; top:50%; margin-left:-215px; margin-top:-175px; background-color:#FFF; box-shadow:0 0 10px rgba(0, 0, 0, 0.1); text-align:center; font-size: 14px;position:relative;}
.form_group{ position:relative;}
.form_group.loginMsg{ text-align:left; color:#ff7070; position:absolute; top:80px; left:30px; width:370px;}
.form_group.loginOuter{text-align:center; color:#666; position:absolute; top:80px; left:30px; width:370px;}
.form_control{height:32px;line-height:32px; width:100%; font-size: 14px;vertical-align:middle;border: 0;}
.form_options{margin-top:20px;}
.form_options .pull_right,.form_options .pull_right a{ color:#bd5555;}

.form_options .text_left{float:left; color:#999;}
.form_options a{margin:0 6px;}

.form_group .username{background:url(images/login_username.png) no-repeat left center;height:35px; padding:1px 5px 1px 39px;border:solid 1px #cccccc; overflow:hidden;}
.form_group .password{background:url(images/login_password.png) no-repeat left center;height:35px; padding:1px 5px 1px 39px;border:solid 1px #cccccc; overflow:hidden;}
.form_group .checkcode{
    background: url(images/login_password.png) no-repeat left center;
    height: 35px;
    padding: 1px 5px 1px 39px;
    border: solid 1px #cccccc;
    overflow: hidden;
}
label.checkbox input{ margin-right:10px;}
input.login{ font-size:14px; background-color:#6abaf5; border:1px solid #6abaf5; height:34px; line-height:34px; display:inline-block; padding:0 20px;border-radius:4px; margin-top:20px; margin-right:30px; color:#FFF; cursor:pointer;}
input.login:hover{ opacity:0.8}
input.resetting{font-size:14px; background-color:#FFF; border:1px solid #cccccc; height:34px; line-height:34px; display:inline-block; padding:0 20px; border-radius:4px; margin-top:20px; margin-right:5px; color:#333333; cursor:pointer;}
input.resetting:hover{opacity:0.8}

.login_container .tile{ height:60px; line-height:60px; text-align:center; font-size:18px; background-color:#6abaf5; color:#FFF;}

.orangeLogin .login_container .tile{background-color:#f5994f; }

.bottom{position:fixed; bottom:15px; color:#FFF; text-align:center; width:100%;}
.veinMsg{left: 30px;bottom: 72px;position: absolute;font-size: 14px;color: #8F8B88;}
