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.6 arial,\5b8b\4f53,georgia,verdana,helvetica,sans-serif; background:#ffffff; color:#333; 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; }
table { border-collapse: collapse; }
legend{display:none;}
img { max-width: 100%; height: auto; }
.fl { float: left; display: inline; } 
.bgwhite { background-color: #fff; }
.inb { display: inline-block; }
.db { display: block; }

.w350 { width: 350px; margin: 0 auto; }
.w500 { width: 500px; margin: 0 auto; }
.w670 { width: 670px; margin: 0 auto; }
.w780 { width: 780px; margin: 0 auto; }
.w800 { width: 800px; margin: 0 auto; }
.w950 { width: 950px; margin: 0 auto; }
.w1000 { width: 1000px; margin: 0 auto; }
.w1200 { width: 1200px; margin: 0 auto; }
.mt5 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}
.mt40 { margin-top: 40px;}
.mt50 { margin-top: 50px;}
.mt60 { margin-top: 60px;}
.mt70 { margin-top: 70px;}
.mt80 { margin-top: 80px;}
.mt90 { margin-top: 90px;}
.mt100 { margin-top: 100px; }
.mt140 { margin-top: 150px; }
.mt260 { margin-top: 260px; }
.ml5 { margin-left:5px;}
.ml10 { margin-left:10px;}
.ml20 { margin-left:20px;}
.ml30 { margin-left:30px;}
.ml40 { margin-left: 40px; }
.ml50 { margin-left:50px;}
.ml80 { margin-left: 80px; }
.ml168 { margin-left:168px;}
.ml230 { margin-left:230px;}
.mb5 { margin-bottom: 5px;}
.mb10 { margin-bottom:10px;}
.mb20 { margin-bottom:20px;}
.mb30 { margin-bottom:30px;}
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mb100 { margin-bottom:100px;}
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.pl20 { padding-left:20px;}
.pt5 { padding-top:5px;}
.pt10 { padding-top:10px;}
.pt20 { padding-top:20px;}
.pt25 { padding-top:25px;}
.pt30 { padding-top:30px;}
.pt40 { padding-top: 40px; }
.pt70 { padding-top:70px;}
.pb5 { padding-bottom: 5px; }
.pb20 { padding-bottom:20px;}
.pb30 { padding-bottom:30px;}
.pb40 { padding-bottom:40px;}

.fl { float: left; display: inline;}
.fr { float: right; display: inline;}
.f-yh { font-family:\5FAE\8F6F\96C5\9ED1; }
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }

.text-i { text-indent: 2em;}
.c0 { color: #000; }
.c3 { color: #333;}
.c6 { color: #666; }
.c9 { color: #999;}
.c31 { color: #313131; }
.c-e1 { color: #e1e1e1; }
.molv { color:#099dea;}
.black { color:#000;}
.white { color: #fff; }
.red { color:#f00;}
.green { color:#3e9a73;}
.cyan { color: #009eaf; }

.yahei { font-family:"Microsoft yahei"; }
.fs0 { font-size: 0; }
.fs12 { font-size:12px;}
.fs14 { font-size:14px;}
.fs16 { font-size:16px;}
.fs15 { font-size:15px;}
.fs16 { font-size: 16px; }
.fs18 { font-size:18px;}
.fs20 { font-size:20px;}
.fs22 { font-size: 22px; }
.fs24 { font-size:24px;}
.fs26 { font-size: 26px; }
.fs30 { font-size:30px;}
.fs36 { font-size:36px;}
.fs40 { font-size: 40px; }
.fb { font-weight: bold;}
.flight { font-weight: lighter; }
.lh1 { line-height:1;}
.lh1d2 { line-height: 1.2; }
.lh2 { line-height:2;}
.lh3 { line-height:3;}

/* 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 */

/*header*/
#header { height: 77px; line-height: 76px; width: 100%; position: absolute; top: 0; border: 0; z-index: 99; }
.header { width: 1200px; margin: 0 auto; }
.header .hd-nav { margin-left: 20px; height: 76px; line-height: 76px; float: left; }
.hd-nav-list li { list-style: none; float: left; margin-right: 12px; position: relative; }
.hd-nav-list li a { color: #fff; font-size: 16px; display: block; padding: 0 16px; float: left; }
.hd-nav-list li .on,.hd-nav-list >li:hover { color: #fff; background: #00a0e9; }
.header .bm-btn { margin-right: 0px; float: right; }
.header .bm-btn a { display: inline-block; width: 125px; height: 40px; line-height: 40px; color: #fff; background-color: #f39800; font-size: 18px; text-align: center; border-radius: 20px; }
.header .bm-btn a:hover { background-color: #df8c01; }

/*header2*/
#header2 { height: 77px; line-height: 76px; width: 100%; background: #fff; border-bottom: 1px solid #ccc; position: fixed; top: 0; z-index: 99; }
.header2 { width: 1200px; margin: 0 auto; }
.header2 .hd-nav { margin-left: 20px; height: 76px; line-height: 76px; float: left; }
.hd-nav-list2 li { list-style: none; float: left; margin-right: 12px; position: relative; }
.hd-nav-list2 li a { color: #333; font-size: 16px; display: block; padding: 0 16px; float: left; }
.hd-nav-list2 li a.on,.hd-nav-list2 >li a:hover { color: #00a0e9; }
.header2 .bm-btn { margin-right: 0px; float: right; }
.header2 .bm-btn a { display: inline-block; width: 125px; height: 40px; line-height: 40px; color: #fff; background-color: #f39800; font-size: 18px; text-align: center; border-radius: 20px; }
.header2 .bm-btn a:hover { background-color: #df8c01; }

/*header3*/
#header3 { height: 77px; line-height: 76px; width: 100%; background: #000; position: relative; top: 0; z-index: 99; }
.header3 { width: 1200px; margin: 0 auto; }
.header3 .hd-nav { margin-left: 20px; height: 76px; line-height: 76px; float: left; }
.hd-nav-list3 li { list-style: none; float: left; margin-right: 12px; position: relative; }
.hd-nav-list3 li a { color: #fff; font-size: 16px; display: block; padding: 0 16px; float: left; }
.hd-nav-list3 li a.on,.hd-nav-list3 >li a:hover { color: #fff; font-weight: bold; }
.header3 .bm-btn { margin-right: 0px; float: right; }
.header3 .bm-btn a { display: inline-block; width: 125px; height: 40px; line-height: 40px; color: #fff; background-color: #f39800; font-size: 18px; text-align: center; border-radius: 2px; }
.header3 .bm-btn a:hover { background-color: #df8c01; }

/*banner*/
#banner { height: 650px; background: url(../images/index-banner.jpg?46) no-repeat top center; }
.banner { position: relative; left: 50%; margin-left: -600px; width: 1200px; height: 650px; }
.banner .bannerBtn { position: absolute; left: 386px; top: 490px; }
.banner .bannerBtn a { display: block; width: 425px; height: 70px; line-height: 70px; font-size: 26px; text-align: center; text-decoration: none; background: #f19149; color: #ffffff; border-radius: 4px; }

/*sub-banner*/
#sub-banner { background: url(../images/sub-banner.jpg?46) no-repeat top center; height: 340px; }

/*Secondary Nav*/
.sec-nav { background: #313131; height: 68px; }
.cont-wrap { width: 1200px; margin: 0 auto; }
.s-nav-list a { display: inline-block; width: 294px; height: 62px; line-height: 62px; border-top: 6px solid #00a0e9; color: #fff; font-size: 18px; text-align: center; text-decoration: none; }
.s-nav-list a.on { background: #1b1b1b; }

/*footer*/
.m_footer { background: #242c39; height: 194px; text-align: center; }
.m_footer p,.m_footer p a { color: #fff; font-size: 12px; text-align: center; line-height: 2.4; font-family: '宋体'; }
.m_weixin { width: 114px; height: 114px; color: #fff; font-size: 12px; margin-left: 100px; margin-top: 30px; }

/*页面底部分享按钮*/
.btm-page-share .bds_weixin {  background:url(../images/weixin_btm_share_icon.png) no-repeat; width: 27px; height: 27px; background-position: 0 0 !important; padding: 0; margin: 0 10px 0 0; }
.btm-page-share .bds_qzone {  background:url(../images/qzone_btm_share_icon.png) no-repeat; width: 27px; height: 27px; background-position: 0 0 !important; padding: 0; margin: 0 10px 0 0; }
.btm-page-share .bds_tsina {  background:url(../images/weibo_btm_share_icon.png) no-repeat; width: 27px; height: 27px; background-position: 0 0 !important; padding: 0; margin: 0 10px 0 0; }
.btm-page-share .bds_weixin:hover,.btm-page-share .bds_qzone:hover,.btm-page-share .bds_tsina:hover { opacity: 0.8; filter: alpha(opacity=80); }
.btm-page-share .bdsharetitle { color: #fff; margin-right: 5px; margin-top: 2px; float: left; }

/* top：页面顶部 ---------------*/

#top{height: 30px; line-height: 30px; z-index:100; background:#f1f1f1; color:#666; font-size: 12px; border-bottom: 1px solid #e4e4e4; }
.top { width: 1200px; margin: 0 auto; }
.top a{color:#666;}
.top-nav{float:left;}
.top-nav-list li{ float:left; padding-left:14px; margin:0 8px 0 0;}
.login-info{ float:right; height:30px; line-height: 30px;}

/*2015.10.10top新增*/
.collectSite .star { background: url(../images/collect_star_icon.png) no-repeat; display: inline-block; width: 11px; height: 11px; padding-right: 5px; }
.top-list-control { position: relative; z-index: 100; }
.top-dropdown-menu li { margin: 0 !important; padding: 0 0px; float: none; }
.login-info .register-link { color: #c00; }
.login-info .sp { margin: 0 16px; color: #d7d7d7; }
.cs-phone { background: url(../images/phonecall_icon.png) no-repeat 0 10px; padding-left: 15px; display: inline-block; }

/*12.13top修改*/
.notice{float:right;padding-left:24px;margin-right:20px;color:#fff;background:url(https://www.elecfans.com/skin-2012/images/notice.png) no-repeat;}
.my-info{ position:relative;z-index:100;}
.u-info{float:left;}
.u-info img{float:left;margin-right:8px;width:20px; height:20px;}
.drop-icon{*float:left;*margin-top:4px;padding-right:16px; position: absolute; width: 16px; height: 16px; display: block; left: 92px; top: 30px; background:url(../images/menu_dropdown_down.png) no-repeat 5px 3px;}
.top-arrow { display: none; width: 26px; height: 10px; background: url(../images/arrow.png) no-repeat; position: absolute; top: 55px; left: 34px; z-index: 300; }
.top-dropdown-menu { display: none; z-index: 200; }
.top-dropdown:hover .drop-icon{ background:url(../images/menu_dropdown_down.png) no-repeat 5px -42px; }
.top-dropdown-menu li {  padding: 0; background-color: #00a0e9; }
.top-dropdown-menu { position:absolute; left: 0px; top: 64px; line-height: 2; padding: 0; background:#fff; z-index:100; }
.top-dropdown-menu li a {font-size:16px;display: inline-block; width: 100%; padding: 16px 10px; clear: both; float: none !important; font-weight: normal; line-height: 20px; white-space: nowrap;}
.top-dropdown-menu>li:hover{ text-decoration:none; color: #fff; background-color: #3cbaf3; }
.top-dropdown-title { padding-left: 10px; padding-right: 42px; color: #fff; text-align: left; }
.icons{display:inline-block;}

.dropdown-menu2 { border: 1px solid #ccc; }
.dropdown-menu2 li { background: #fff; }
.dropdown-menu2>li:hover{ text-decoration:none; color: #333; background-color: #f0f0f0; }
.top-dropdown-title2 { padding-left: 10px; padding-right: 32px; color: #333; text-align: left; }
.top-dropdown2 .top-arrow { display: none; width: 26px; height: 10px; background: url(../images/arrow.png) no-repeat; position: absolute; top: 55px; left: 54px; z-index: 300; }

.dropdown-menu3 {  }
.dropdown-menu3 li { background: #000; }
.dropdown-menu3>li:hover{ text-decoration:none; color: #fff; background-color: #333; }
.top-dropdown-title3 { padding-left: 10px; padding-right: 32px; color: #fff; text-align: left; }

/*大图自适应缩放*/
.BgScale { position: relative; width: 100%; height: 100%; z-index: -1; font-size: 0; }

/*content*/ 
#content{ min-height: 334px; position: relative; }

/*提示修改邮箱地址 -----------------------------------------------*/
#content p#email_tip,#content p#send,#content p#mod,p.email_notice{width: 970px; height: 50px; font:14px/50px "微软雅黑"; color: #333; background: #f3f3f3; margin-bottom: 8px; padding-left: 30px; } 
.blackTip{width: 100%; height: 100%; background: #000; opacity: 0.3; position: fixed; top:0; left: 0; z-index: 111; } 
#email_mod{width: 580px; border-radius: 5px; background: #fff; position: absolute; top:20%; left: 27%; z-index: 999; } 
.emailTip a,.emailTip a:link,.emailTip a:visited,.emailTip a:hover{color: #3d8ec9; } 
.mod_title,.suc_title{font:20px/50px "微软雅黑"; } 
.mod_title{height: 50px; width: 563px; color: #666; background: #f6f6f6; border-radius: 5px 5px 0 0; padding-left: 17px; } 
.email-input:focus{border: 1px solid #39a3ff; color: #666666; } 
#email-form ul{padding: 30px 20px 20px 18px; font:16px/18px "微软雅黑"; color: #666; } 
#email-form ul li{margin-bottom: 22px; }
.error {background: url('../images/login-ico1.png') no-repeat 1px -74px; padding-left: 28px; color: #D02D2D; font-size: 14px; line-height: 24px; } 
#email-error{margin-left: 106px; } 
.email-input{width: 412px; height: 18px; border: 1px solid #ddd; border-radius: 3px; color: #ccc; font:16px/18px "微软雅黑"; padding: 7px 10px; } 
.sub,.res{float: right; width: 120px; height: 36px; font:18px/36px "微软雅黑"; text-align: center; border-radius: 5px; border: 0; color: #fff; cursor: pointer; } 
.res{margin-right: 20px; background: #aaa; } 
.res:hover{background: #ccc; } 
.sub{background: #c80d00; } 
.sub:hover{background: #e1261a; } 
.email_close{width: 15px; height: 15px; position: absolute; top:18px; right: 18px; cursor: pointer; background: url(https://www.elecfans.com/skin-2012/images/icons.png) no-repeat -147px -337px; }
.suc{text-align: center; padding-bottom: 44px; } 
.suc_title{margin-top: 14px; margin-bottom: 14px; } 
p.suc-tip{font: 14px/32px "微软雅黑"; color: #666; }

/* 对话框样式 -----------------------------------------------*/

.dialog{width:100%;height:100%;overflow:hidden;background:#fff; font-family:\5fae\8f6f\96c5\9ed1;}

/*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;}
.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:10px; right:10px; width:28px; height:28px; color:#D0CECF; text-align:center; cursor:pointer; font-size: 20px;}
.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{ 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{ 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;}
.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;}
.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;}