body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body {font: 14px/1.5 arial,\5b8b\4f53,georgia,verdana,helvetica,sans-serif; background:#f7f7f7; color:#404040; text-align:left;}
a { text-decoration: none; color:#000;}
iframe,img,a { border:none;}
fieldset,img{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
em { font-style:normal; font-weight:normal; }
ol,ul { list-style: none; }
:focus{ outline:0; }
.gray { color:#666;}
.none{ display:none; }
.txt-ind-999 { text-indent: -999em; }
legend{display:none;}
.fl { float: left; display: inline; } 

.w1000 { width: 1000px; margin: 0 auto; }
.w1200 { width: 1200px; margin: 0 auto; }
.mt5 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}
.mt50 { margin-top: 50px;}
.ml10 { margin-left:10px;}
.ml20 { margin-left:20px;}
.ml30 { margin-left:30px;}
.mb10 { margin-bottom:10px;}
.mb20 { margin-bottom:20px;}
.mb30 { margin-bottom:30px;}
.mb100 { margin-bottom:100px;}
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.pl20 { padding-left:20px;}
.pt5 { padding-top:5px;}
.pt10 { padding-top:10px;}
.pt20 { padding-top:20px;}
.pb5 { padding-bottom: 5px; }
.pb20 { padding-bottom:20px;}
.pb30 { padding-bottom:30px;}

.fn-fl { float: left;}
.fn-fr { float: right;}
.f-yh { font-family:\5FAE\8F6F\96C5\9ED1; }
.tc { text-align: center; }

.text-i { text-indent: 2em;}
.c0 { color: #000; }
.c3 { color: #333;}
.c6 { color: #666; }
.c9 { color: #999;}
.molv { color:#099dea;}
.black { color:#000;}
.white { color: #fff; }
.red { color:#F00;}
.lvse { color:#3e9a73;}

.yahei { font-family:"Microsoft yahei"; }
.fs12 { font-size:12px;}
.fs14 { font-size:14px;}
.fs16 { font-size:16px;}
.fs18 { font-size:18px;}
.fs24 { font-size:24px;}
.fb { font-weight:bold;}
.lh2 { line-height:2;}

/* clear float */
.clearfix:before,
.clearfix:after{content:".";display:block;height:0;visibility:hidden;font-size:0;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}/* IE < 8 */

/*footer*/
.m_footer { height: 110px; text-align: center; }
.m_footer p,.m_footer p a { color: #999; font-size: 12px; text-align: center; line-height: 2.4; }

/* top：页面顶部 ---------------*/

#top{height:25px; line-height:25px; background:#111;color:#ccc; z-index:100;}
.top, .header {width:1000px; margin:0 auto;}
.top,.header {*zoom:1;}/* IE < 8 */
.top a{color:#fff; font-size:12px;}
.top-nav{float:left;}
.top-nav-list li{background:url(https://skin.elecfans.com/images/icons.png) no-repeat;}
.top-nav-list li{float:left; padding-left:16px; background-position:-149px -301px; margin:0 8px 0 0;}

.login-info{float:right;height:22px;padding-top:2px;line-height:22px;}
.sp{margin:0 5px;color:#ccc;}
.header{position:relative; padding:20px 0; z-index:10; }
.t-ad { float: right;}
.logo{ float: left; height:70px;width:210px;}

/* 对话框样式 -----------------------------------------------*/

.dialog{width:100%;height:100%;overflow:hidden;background:#fff;}

/*hd*/
.dialog-hd {
    height:28px; overflow:hidden;
    border-bottom:1px solid #e9f3f7; background:#c00;
    color:#fff; font-size:14px; line-height:28px; font-weight:bold; text-indent:10px;

}
.dialog-hd span{font-size:12px;color:#eee;font-family:arial;}
.dialog-hd a{color:#eee;}

/*bd*/
.dialog-bd{ padding:10px;}
.dialog-loading{width:140px;margin:0 auto;padding-top:25px;color:#666;}
.dialog-loading img{float:left;margin:2px 5px 0 0;}

/*close*/
.close-dialog{
    position:absolute; top:8px; right:8px; width:28px; height:28px;
    color:#eee; font:bold 14px/28px arial; text-align:center; cursor:pointer;
    top:0; right:3px;
}
.close-dialog:hover{background:#fbfbfb;color:#2a78b4;background:none;color:#fff;}

/*对话框表单提交成功提示*/
.success-tip{ padding:40px 30px 10px 130px;background:url(../images/tip-ok.jpg) no-repeat 50px 22px;}
.tip-title{ margin-left:-3px;color:#000;font-size:26px;font-weight:bold;}
.tip-content{ color:#666;font-size:12px;}

/*登录窗口 -----------------------------------------------*/
/*loading*/

.btn-area{ line-height:30px;}
.loading{ display:none;float:left;position:relative;margin:7px 0 0 -25px;}
.loading img{ display:block;width:16px;height:16px;}
.login-btn-area .btn-hasLoading-wrap{ margin-left:51px;float:left;}

/*表单*/
.login-form{margin:20px 0 0 20px;font-family:"微软雅黑",Tahoma;}
.login-form-item{width:100%;height:60px;}
.login-form-wrap{height:34px;overflow:hidden;}
.login-label{float:left;width:45px;height:34px;padding-right:5px;color:#333;font-size:14px;line-height:34px;text-align:right;}
.login-input{float:left;width:220px;height:18px;padding:7px 5px;border:1px solid #ccc;border-radius:3px;font-family:arial;}
.login-input:focus{border-color:#4aabff;}

/*表单提示*/
.login-form-tip{display:none;padding-left:53px;_padding-top:2px;color:#999;}
.login-form-tip.tip-show{display:block;}

/*门户全新登录框*/
.dialog{ width:100%;height:100%;overflow:hidden;background:#fff;font-family: "microsoft yahei";}

/*hd*/
.dialog-hd { height:50px;overflow:hidden;border-bottom:1px solid #F1F1F1;background:#F6F6F6;color:#555;font-size:20px;line-height:50px;text-indent:15px;}
.dialog-hd span{ font-size:12px;color:#eee;font-family:arial;}
.dialog-hd a{ color:#eee;}

/*bd*/
.dialog-bd{ padding:10px;}
.btn{ display: inline-block;border: none;padding: 6px 15px;color: #fff;background-color: #c00;border-radius: 3px;cursor: pointer;}

/*close*/
.close-dialog{ position:absolute;top:10px;right:10px;width:28px;height:28px;color:#D0CECF;text-align:center;cursor:pointer;font-size: 20px;font-family: "microsoft yahei";font-weight: 400;}
.close-dialog:hover{ color:#444;}

/*对话框表单提交成功提示*/
.success-tip{ padding:40px 30px 30px 130px;background:url(../images/tip-ok.jpg) no-repeat 50px 22px;}
.tip-title{ margin-left:-3px;color:#000;font-size:26px;font-weight:bold;}
.tip-content{ color:#666;font-size:12px;}

/*登录窗口 -----------------------------------------------*/
.other-login-link { display: block;width: 270px;margin: 15px auto;height: 36px;line-height: 36px;text-align: center;text-indent: 35px;font-size: 16px;border-radius: 3px;color: #fff;background: url(https://www.elecfans.com/skin-2014/images/other-login.png) no-repeat;}
.other-login-link:hover { color: #fff;text-decoration: none;}
.sina-login-link { background-color: #FA8C35;background-position: 45px 3px;}
.qq-login-link { background-color: #0C95D9;background-position: 45px -42px;}

/*表单*/
.login-form{ margin-left: 40px;border-top: 1px dotted #E5E5E5;width: 270px;position: relative;margin-top: 20px;padding-top: 5px;}
.login-line { position: absolute;left: 110px;top: -12px;background-color: #fff;display: inline-block;font-size: 14px;color: #ccc;}
.login-form-item{ width: auto;height: auto;margin-top: 15px;}
.login-input,.login-form-tip,.forgetPw,#back-login-link { background: url(https://www.elecfans.com/skin-2012/images/login-ico1.png) no-repeat;}
.login-input{ float: none;width:225px;height:20px;padding:7px 5px 7px 40px;border:1px solid #D0CECF;border-radius:3px;font-family:\5fae\8f6f\96c5\9ed1;font-size: 16px;line-height: 20px;}
.li .red-bor { border: 1px solid red;}
.login-input:focus{ border-color:#4aabff;}
.login-input-username { background-position: 8px 5px;}
#password { background-position: 8px -33px;}

/*loading*/
.btn-area{ margin-top: 15px;line-height: normal;}
.loading{ display:none;float:left;position:relative;margin:7px 0 0 -25px;}
.loading img{ display:block;width:16px;height:16px;}
.login-btn-area .btn-hasLoading-wrap{ float:left;margin-left: 0;}
.btn-area .btn{ width: auto;height: auto;line-height: 21px;background-image: none;text-align: left;}
.btn-area .btn:hover { background: #c20;color: #fff;text-decoration: none;}
.login-submit,.lostpw-submit { padding: 5px 30px;font-size: 16px;margin: 0;}
.forgetPw { color: #1EA3E4;padding-right: 48px;background-position: right -103px;float: left;margin-top: 10px;margin-left: 20px;}
.forgetPw:hover { text-decoration: none;}

/*表单提示*/
.login-form-tip { display:none;line-height: 24px;width: 243px;padding-left: 27px;background-position: 0 -73px;font-size: 14px;margin-top: 10px;}
.login-form-tip.tip-show{ display:block;}

/*忘记密码*/
.lostpw-form { margin-left: 40px;margin-top: 10px;width: 270px;}
.login-input-email { background-position: 8px -124px;}
a#back-login-link { color: #666;text-decoration: none;padding-left: 52px;background-position: 0 -231px;}
.login-submit { padding: 3px 20px;background-color: #C80C00;border: none;color: #fff;border-radius: 3px;font-family:\5fae\8f6f\96c5\9ed1,\5b8b\4f53;font-size: 14px;}
.loading { margin-left: -10px;}