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;}
ul,ol { list-style: none;}
a { text-decoration: none; color:#000;}
em { font-style:normal;}
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;}
legend{display:none;} 
p { text-indent:2em;}

.w900 { width: 900px; margin: 0 auto; }
.mt10 { margin-top: 10px;}
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}
.ml10 { margin-left:10px;}
.ml20 { margin-left:20px;}
.ml30 { margin-left:30px;}
.fn-fl { float: left;}
.fn-fr { float: right;}
.f-yh { font-family:\5FAE\8F6F\96C5\9ED1; }
.f-14 { font-size: 14px;}
.text-i { text-indent: 2em;}
.c9 { color: #999;}
.molv { color:#099dea;}
.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;}
.gray { color:#666;}
.mb10 { margin-bottom:10px;}
.mb20 { margin-bottom:20px;}
.mb30 { margin-bottom:30px;}
.mb100 { margin-bottom:100px;}
.pl20 { padding-left:20px;}
.pt20 { padding-top:20px;}
.pb20 { padding-bottom:20px;}
.pb30 { padding-bottom:30px;}
.black { color:#000;}
.red { color:#F00;}
.lvse { color:#3e9a73;}
.yahei { font-family:"Microsoft yahei";}
img{border:none;}
.none{display:none;}
.more { font-size:14px; color:#be0e35;}

/* 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 */

/*顶部=============================================*/
#top{ background-color: #222; font-size: 13px; height: 30px; line-height: 30px; font-family: \5b8b\4f53;}
.top-nav { float: left;overflow: hidden; height: 30px;}
.top-nav li { float: left; margin-right: 15px;}
.top-nav li a { display: inline-block; color: #fff;}
.login-info { float: right;}
.login-info a { display: inline-block; color: #fff; padding: 0 8px;}
.top a:hover { color: #CCC; text-decoration: none;}
/*12.13top修改*/
.notice{ float:right; padding-left:24px; margin-right:20px; color:#fff;background:url(https://skin.elecfans.com/images/notice.png) 0 3px no-repeat;}
.my-info{ float:right; position:relative; z-index:100;}
.u-info{ float:left;}
.u-info img{ float:left; margin-right:8px; margin-top: 5px; width:20px; height:20px;}
.drop-icon{ *float:left; *margin-top:4px; padding-right:16px; background:url(https://skin.elecfans.com/images/arrow.png) no-repeat 5px 1px;}
.top-dropdown:hover .drop-icon{ background-position:5px -43px;}
.top-dropdown-menu{ position:absolute; right:0; top:-9999px; width:130px; padding:9px 0; background:#333; z-index:100;
	box-shadow:2px 2px 3px #999;	}
.top-dropdown-menu a { font-size:14px; display: block; padding: 3px 20px; clear: both; font-weight: normal; 
	line-height: 20px; color: #ccc; white-space: nowrap;}
.top-dropdown-menu a:hover{ color:#fff; text-decoration:none; background:#999; }

/* main */
#all-frame { background:#f7f7f7;}
.banner { width:900px; height:180px; margin:0 auto; background:url(../images/topic-banner.jpg) no-repeat top center;}
.intro { width:860px; padding:30px 20px 20px; overflow:hidden; background:#fff; }
.hd-title, .bd-title { height:22px; line-height:22px; background:url(../images/b-blk.jpg) no-repeat left center; font-family:Microsoft yahei; font-size:18px; color:#002b62; padding-left:30px; clear:left; }
.hd-des { width:700px; margin-top:20px; margin-right:20px; font-family:Microsoft yahei; line-height:2; }
.hd-img { }

.sorts { width:860px; background:#fff; padding:0 20px 30px; }
.bd-sort { padding-top:30px; }
.bd-list { list-style:none; padding-top:20px; padding-left:20px; width:46%; float:left;}
.bd-list li a { display:block; line-height:2; background:url(../images/dl-ico.jpg) no-repeat 0 7px; padding-left:28px; font-family:Microsoft yahei; }

/* foot */
.botbg{ border-top:1px solid #D2D2D2; margin-top:20px; background:#fff; clear:both; padding-bottom: 20px;}
.bot{text-align:center; margin-top:20px; font-size:14px;  width:900px; margin:0 auto;color:#999;}
.bot p { line-height:2;}
.link{padding-top:10px; color:#ccc;}
.bot a,.link a{font-size:12px; text-decoration:none; color:#999;}
.link a { padding:0 10px;}

.c-logo,.new-list { background-color: #fff; width: 926px; margin-top: 20px; margin-left: 17px; padding: 25px 0;}
.c-logo ul { padding: 0 13px; _padding: 0 3px; overflow: hidden;}
.c-logo li { width: 160px; height: 80px; overflow: hidden; float: left; margin: 0 10px;  }



.bdshare-bar { height: 30px; line-height: 30px;  font-family:\5FAE\8F6F\96C5\9ED1; font-size: 14px; padding: 5px 0 8px; color: #999; }
.q-link {background: url(../images/q-ico.jpg) no-repeat 3px 5px; padding-left: 22px; cursor: pointer;}

.pop { position: fixed; top: 50%; left: 50%; margin-left: -210px; margin-top: -125px; border: 1px solid #E4E4E4; width: 420px; height: 250px; background-color: #fff; font-family:\5FAE\8F6F\96C5\9ED1;}
.pop-hd { background-color: #0051A3; line-height: 40px; text-align: center; color: #fff;}
.pop-bd .list { padding: 20px 60px;}
.pop-bd .list li { width: 50%; float: left; line-height: 28px;}
.pop-ft .btn-blue,.pop-ft .btn-grey { }
.pop-ft .btn-blue {display: inline-block; background-color: #0051A3; color: #fff; padding: 4px 15px; border-radius: 3px;}
.pop-ft .btn-grey {display: inline-block; background-color: #AAAAAA; color: #fff; padding: 4px 15px; border-radius: 3px; margin-left: 10px;}
.pop-ft { margin-right: 50px;}