 body,div,p,ul,li,h1,h2,h3,h4,h5 { margin: 0; padding: 0;}
body {font: 12px/1.5 arial,\5b8b\4f53,georgia,verdana,helvetica,sans-serif; color: #666;}
ul,ol,li { list-style: none;}
a { text-decoration: none;}

.w1000 { width: 1000px; margin: 0 auto; }
.mt10 { margin-top: 10px;}
.mt20 { margin-top: 20px;}
.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;}
.c0 { color: #000;}
.red {color: red;}
.text-a { text-align: center;}

/* 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 */

/*按钮*/
.X-btn { background: url(../images/btn-img.png) no-repeat; width: 140px; height: 45px; border: none; display: block; cursor: pointer; margin: 10px auto; color: #fff; font-family:\5FAE\8F6F\96C5\9ED1; font-size: 16px; text-align: center; line-height: 45px;}

/*#top*/
#top{ height:25px; overflow: hidden; line-height:25px; background:#111;color:#ccc;}
#top a { color: #fff; }
.top-nav-list li {float: left; margin-right: 15px;}
.top-nav-list li span { color: #C00; font-size: 18px; display: inline-block; *float: left; *padding-top: 5px; height: 25px; width: 10px; line-height: 10px;}
.login-info { float: right;}
.sp {margin: 0 5px;color: #ccc;}

/*col-main*/
.col-main { width: 660px; float: left;}
.col-side { width: 300px; float: right;}
.title-h2 { border-bottom: 1px solid #ccc;} 
.title-h2 h2{ border-bottom: 2px solid #EE3124; font-size: 18px; margin-bottom: -1px; color: #000; display: inline-block; *display: inline; font-family:\5FAE\8F6F\96C5\9ED1; font-weight: 300;} 

.col-main-content a { color: #2D76AD;}
.col-main-content a.X-btn { color: #FFF;}
.col-main-content a:hover { color: #2D76AD; text-decoration: underline;}
.col-main-content h3 { color: red; font-size: 16px; font-weight: 300; font-family:\5FAE\8F6F\96C5\9ED1;}
.col-main-content li { margin-bottom: 5px; line-height: 21px;}
.list-disc li { list-style: square; margin-left: 20px; color: #2D76AD; }
.list-disc li p { color: #666; }
.col-main-content .lh40 { line-height: 40px; }

.Speaker-info { width: 405px; margin-left: 10px; line-height: 22px;}
.Speaker-info h4 { font-size: 14px; font-weight: 700; line-height: 24px;}
.down-bnt { margin-top: 40px; margin-left: 0;}

/*col-side*/
.col-side-content { margin-top: 5px; padding: 10px 0; line-height: 24px;}
.col-side-content li { margin-bottom: 4px;}
.col-side-content li.bg-gray { background-color: #F7F7F7; padding: 15px; text-align: center;}
.col-side-content .down-link-li p { background: url(../images/pdf.png) no-repeat 0 3px; padding-left: 20px; }
.col-side-content .down-link-li a { color: #000; line-height: 26px; }
.col-side-content .down-link-li a:hover { color: #f00; text-decoration: underline;}

#footer { text-align: center; border-top: 1px solid #666; margin-top: 20px; line-height: 30px; font-size: 13px; padding: 15px 0 30px;}
#footer a { color: #000; margin: 0 5px;}
#footer .footer_info a { margin: 0 10px;}

/* 对话框样式 -----------------------------------------------*/
.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;}

.form-item li { margin-top: 7px; height:30px;}
.form-item li label { width: 70px; display: inline-block;}
.form-item li input { width: 220px; padding: 3px; line-height: 14px;}
.form-item li label .no-null { color: #f00; margin-right: 3px;}
#city { margin-left:10px;}
.tip { background: #ffeded; color: #f00; margin-top: 10px; line-height: 30px; text-align: center;}

.blockOverlay { z-index: 1000; border: none; margin: 0px; padding: 0px; width: 100%; height: 100%; top: 0px; 
	left: 0px; background: rgba(0, 0, 0, 0.3); filter:opacity:0.3; filter:alpha(opacity=30)\9; cursor: pointer; 
	position: fixed; _position: absolute; display: none;}
.blockMsg { z-index: 1011; position: fixed; _position: absolute; width: 400px; top: 50%; left: 50%; margin-left: -213px; 
	margin-top: -273px; color: rgb(0, 0, 0); border: 8px solid rgb(216, 216, 216); border-radius: 3px; height: 430px; 
	background-color: #fff;}
.form-item li input.from-submit,.from-submit { width: 140px; margin-left: 74px;}
.form-item li input.play-submit {width: 120px; }
.ques-Content-title h3 { width: 300px; padding-top: 25px; }

.col-main-content #play-bnt { margin-top: 20px;}
.list-disc { line-height: 22px;}
