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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0px;padding:0px;border:0px;outline:0px;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
a{text-decoration:none;color:#fff;}
body{font-family:"Kreon";font-weight:300;color:#333;background:#f5f5f5;}
#switcher{height:40px;background:#00a0e9;z-index:99999;position:fixed;width:100%;top:0;border-bottom:3pxsolid#fff;}
#iframe {margin-top: 0px;} 
#iframe-wrap {height: 100%;overflow: visible;position: relative;z-index: 50;margin-top:-105px;}

.login-box{width:300px;background:#fff;padding:30px;margin:0 auto;margin-top:80px;}
.login-btn,.login-btn:link,.login-btn:visited{width: 100%;background-color: #ce3d3a;border-radius: 4px;display: block;text-align: center;padding: 15px 0px;color: #fff;font-size: 14px;outline: none;border: none;}
.login-btn:hover{background-color: #ef4037;}
.login-btn:active{background-color: #861613;}
.login-box a:hover{text-decoration: none;}
.login-box .login-body{margin: 20px 0px;width:100%;border-radius: 4px;border: 1px solid #ccc;position: relative;}
.login-box .login-body input{height: 30px;width: 246px;border: none;outline: none;font-size: 14px;	}
.login-box .login-body li{position:relative;padding: 5px 20px 5px 34px;	border-bottom: 1px solid #ccc;}
.login-box .login-body li.last{border-bottom: 0px;}
.login-box .login-body li > span{display:inline-block;position: absolute;top: 12px;left:10px;width: 14px;height: 16px;background: url(/0401/icons.png) no-repeat;}
.login-box .login-body li.username > span{background-position: -294px -2px;}
.login-box .login-body li.username > input{width:150px !important;}
.login-box .login-body li.usernick > span{background-position: -309px -2px;}
.login-box .login-body li.password > span{background-position: -264px -2px;}
.login-box .login-body li.confirm-password > span{background-position: -249px -2px;}
.login-box .login-body li.captcha > input{width:100px;}
.login-box .login-body li.captcha > span{background-position: -279px -2px;}
.login-box .login-body li.captcha > img{position: absolute;top: 5px;right:10px;width: 100px;height: 30px;}
.login-error{color: #ce3d3a;position: absolute;right: 10px;display: inline-block;background-color: #fff;top:10px;font-size: 12px;visibility: hidden;opacity: 0;	transform: translate(10px, 0px);}
.login-error.visibility{visibility: visible;opacity: 1;transform: translate(0px, 0px);transition: all 0.25s ease-out 0s;}
.login-box .login-title{text-align: center;font-weight:bold;font-size: 24px;color: #d03b35;}
.login-box .member-box{margin-top: 20px;margin-bottom: 20px;}
.login-box .member-box a{color:#656565;height:30px;}
.login-box .member-box > .member-label{float: left;}
.login-box .member-box > input{vertical-align: middle;display: inline-block;margin-bottom: 2px;}
.login-box .member-box > a.forget-pwd:link{color: #656565;float: right;}
.login-box .quick-login-tip{color:#d03b35;font-weight:bold;text-align: center;font-size: 12px;line-height: 22px;margin-top: 6px;}
.login-box .quick-login-tip a{text-decoration: underline;color:#d03b35;}
.bsj_footer{width:100%;overflow:hidden;background-color:#333;padding-bottom:15px}
.bsj_footer .warp{background-color:#333;margin-top:20px;width:1100px;margin:0 auto;font-size:14px;}
.bsj_footer ul.clearfix{width:100%;margin:0 auto;height:40px;line-height:40px;border-bottom:1px solid #3d3d3d;}
.bsj_footer ul.clearfix li:hover a{color:#fff}
.bsj_footer li{float:left;text-align:center;margin-right:15px}
.bsj_footer li a,.bsj_footer p a{color:#777}
.bsj_footer p{width:100%;text-align:left;color:#777;margin:10px 0}
.bsj_footer p span{margin-left:10px;position:relative}
.bsj_footer p span:first-child{padding-left:20px}
.bsj_footer .flogo {margin-top:80px;font-size:35px;color:#717171;font-weight:bold;}
.bsj_footer .flogo span{color:#00b4bf;}