﻿/*
 reset
 */
html { height: 100%; margin-bottom: 1px;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
padding: 0;
margin: 0;
}
fieldset, img {border: 0;}
table {
border-collapse: collapse;
border-spacing: 0;
}
ol, ul {
list-style: none;
}
address, caption, cite, code, dfn, th, var {
font-weight: normal;
font-style: normal;
}
caption, th {
text-align: left;
}
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
font-size: 100%;
}
q:before, q:after {
content: '';
}
abbr, acronym {
border: 0;
}

input, textarea, select, option{font-size:1em}
input:focus, select:focus, textarea:focus {
    outline: 2px solid #ebc476;
    -moz-outline-radius: 5px !important;
}
select{
    border:1px solid #BDC7D8;
    padding:2px;
    font-size:1em;
    border-color:#96A6C5;
}

/*自定义开始*/
hr{
border: 0;
height: 1px;
color:#333;
background-color:#333;
}
hr.ccc{
border: 0;
height: 1px;
color:#ccc;
background-color:#ccc;
}


body{text-align:center;}
.c{clear:both;}
.fl{float:left}
.fr{float:right;clear:right}
.ac{text-align:center}
.al{text-align:left}
.ar{text-align:right}
.none{display:none;}
.integer{white-space:nowrap;}
a{
    color:#e80;
    text-decoration: none;
}
a:active, a:hover, a:focus{
    color:#049;
}
a.c049{
    color:#049;
}
a.c000{
    color:#000;
}
a.c78{color:#787878;}
a.c049:active, a.c049:hover, a.c049:focus,
a.c000:active, a.c000:hover, a.c000:focus{
    color:#e80;
}

a.fff{
    color:#fff;
}
.ccc, a.ccc{
    color:#ccc;
}
/* 字号 */
.f12{font-size:12px}
.f14{font-size:14px}
.num{font: 400 10px arial;}
.date{
    font-size:10px;
    font-family:verdana;
}

p.indent{text-indent:2em;}

/*提示的样式*/
.note { background: #dfd; padding: 0.5em 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted; }
.important { background: #ffd; padding: 0.5em 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted; }
.warning { background: #fdd; padding: 0.5em 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted; }

input.form-error-tip{
	background:#ffd
}
label.form-error-tip{
	color: #b80000;
	padding: 2px 0 0 1em;
	font-style:italic
}
.comment{
    color: #808080;
	padding: 2px 0 0 1em;
	font-style:italic
}
/* 按钮开始 */
.it1{
    background:#fff;
    border:1px solid #BDC7D8;;
	padding:3px;
    color:#333;
}
.rb1{
    /*background:#3b5998;*/
    border-color:#fff #6a6a6a #6a6a6a #fff;
    border-style:solid;
    border-width:1px;
    color:#fff;
    cursor:pointer;

    height:25px;
    padding:0 10px 4px;
}
/* 按钮结束 */
/* 表格的样式 */
td{
    overflow:hidden;
    vertical-align:top;
}
.tbl1{
	width:99%;
	table-layout: fixed;word-break:keep-all;word-wrap:normal;
    background:#f6f6f6;
    border-collapse: separate; border-spacing: 1px;
}
.tbl1 caption{
    text-align:center;
    font-size: 1.167em;
    font-weight:700
}
.tbl1 tbody tr{

}
.tbl1 thead th{
    background:#e3e3e3;
    font-weight:700
}
.tbl1 tfoot{
    background:#fff;
}
.tbl1 .oddrow{background:#efefef}
.tbl1 .hoverrow{background:#fff0a5}

.tbl1 td, .tbl1 th{
	padding:4px;
	overflow:hidden;
    vertical-align:top;
}
/* dl的样式 */
/* 左侧导航 */
dl.leftnav,
dl.rightnav{
    text-align:left;
    margin:1em 0;
}
dl.leftnav dt,
dl.rightnav dt{
    font-size:1.167em;
    font-weight:700;
    color:#049;
    padding:0 0 0.5em;
}
dl.leftnav dd li{
    margin:2px 0;
}
dl.rightnav{
    margin:1em 7px;
}
dl.rightnav dt{
    border-bottom:1px #cfcfcf solid;
    margin:0 0 0.5em;
}
/* ul的样式 */
/* 橙色bullet */
ul.yellowdot{
    margin:0 0 0 1em;
}
ul.yellowdot li,
ul.yellowdot2 li{
    background:url(../i/bullet-list.gif) no-repeat 2px 10px;
    padding:2px 0 2px 1em;
    margin: 2px 0;
}

/* 普通缩进样式 */
ol.s1,
ul.s1{
    margin:0 0 0 0.8em;
}
ol.s1 li,
ul.s1 li{
    padding:2px 0;
    margin: 2px 0;
}
ol.s1 li{
    list-style-type:upper-alpha;
    list-style-position:inside;
}
/* 对半分样式 */
ul.s2{
}
ul.s2 li.w50, div.w50{
    float:left;
    width:49%;
    margin:2px 0;
}
ul.s2 li.w30{
    float:left;
    width:29%;
    margin:2px 0;
}
/* 横条ul */
ul.s3{

}
ul.s3 li{
    display:inline;
}
.idx_tag_box{
    padding:0 1em;
	line-height:200%;
}
.idx_tag_box a{
	margin-right:1em;
/*
    display:inline-block;
    float:left;
    margin:2px 0.5em 2px 0;
    height:20px;
    white-space:nowrap;
	*/
}
/* 首页专家样式 */
ul.idx_expert_list li{
    margin-bottom:1em;
}
.idx_expert_photo{
    float:left;
    width:60px;
}
.idx_expert_intro{
    float:left;
}
.idx_expert_intro h4{
    font-weight:700;
}
/*专家二级页内样式*/

.expert_info,
.expert_detail{
    padding:5px 20px 10px;
}
.expert_photo{
    float:left;
    width:110px;
    padding:0 1em 1em 0;
}
.expert_intro{
    text-align:left;
    float:left;
}
.book_list,
.expert_list{
    margin-top:2em;
}

.book_list h4,
.expert_list h4,
.expert_intro h4{
    font-size:1.16em;
    font-weight:700;
    color:#049;
    margin:0.5em 0;
}
.expert_list li{
    margin:2px 0;
}
.expert_intro li{
    margin:2px 0;
    font-weight:700;
}
.expert_detail{
    line-height:170%;
    text-align:left;
}
.book_info2 em,
.book_list em{
    color:red;
}

dl.book_info,
dl.expert_info2{float: left;margin: 0 0 4px 0;width: 200px;text-align: center;}
.book_info dt,
.expert_info2 dt{margin:0;padding:0;height:162px;}
.book_info dt img{width:120px;height:160px;}
.book_info dd,
.expert_info2 dd{margin:0;height: 110px;text-align: center;word-wrap:break-word;word-break: break-all;overflow:hidden;}
.book_info dd span{white-space: nowrap;}

.book_info2{
    margin:2em 2em 1em;
    padding:0 0 1em;
    border-bottom:1px #ddd solid;
    text-align:left;
}
.book_info2 table{
    table-layout: fixed;word-break:keep-all;word-wrap:normal;
    color:#049;
    border-collapse: separate;
    border-spacing: 2px;
}
.book_info2 table caption{
    font-size:1.16em;
    font-weight:700;
    padding:0 0 1em;
}
.book_info2 td{
    padding:2px 0;
}
.book_photo{
    float:left;
    padding:0 3em 2em;
}
.book_intro{
    text-align:left;
    padding-left:3em;
    margin:1em 2em;
}
/**
 * TODO 此处需要确定专家列表里照片的尺寸
 */
.expert_info2 dt{
    height:80px;
}
.expert_info2 dd{
    height:140px;
}

/* 表格样式 */
ul.tbl2 li{
	padding:4px;
	clear:left;
	vertical-align:top;
}
ul.tbl2 li label.cap,
ul.tbl2 li label.cap2,
ul.tbl2 li label.cap3,
ul.tbl2 li label.cap4{
	width:5em;
	text-align:right;
	display:block;
	float:left;
	padding:4px;
	margin-right:1.5em;
	vertical-align:top;
}
ul.tbl2 li label.cap2{
	width:10em;
	margin-right:0.5em;
}
ul.tbl2 li label.cap3{
    margin-right:0.5em;
}
ul.tbl2 li label.cap4{
    width:7em;
    margin-right:0.5em;
    margin-left:1em;
    text-align:left;
}
/* 广告的样式 */
.leftad{
    margin:1em 0;
}
.more{
    padding:0 0.3em;
}
img.c049{
    border: 1px #049 solid;
}
/* 栏目样式 */
dl.sub_box{
    text-align:left;
    margin: 1em 4px 0.5em; /*FF*/
    *margin: 0 4px 0.5em !important;   /*IE7*/
    *margin: 0 4px 0.5em; /*IE6*/
}
dl.sub_box dt{
    font-size: 1.167em;
    font-weight: 700;
    letter-spacing: 2px;
}

dl.sub_box dd{
    padding:4px;
    line-height:150%;
}
dl.sub_box dd h4{
    font-weight:700;
    font-size:1.167em;
    margin-bottom:0.5em;
}
dl.sub_box dd p{
    margin-bottom:1em;
}
/* 蓝色标题区域 */
dl.sub_box_blue_title dt{
    border-bottom: 3px #049 solid;
    padding:4px 0;
    position:relative;
}
dl.sub_box_blue_title dt span.newstitlebox{
    background: #049;
    padding: 4px 8px;
    color: #fff;
}
dl.sub_box_blue_title dd{
    background:#E7F4FA;
}
/* 灰色标题区域 */
a.sub_box_title{
    display:block;
    color:#fff;
    position:relative;
    margin:0 0 5px;
    border-bottom: 3px #666 solid;
}
dl.sub_box_hover a.sub_box_title,
a.sub_box_title:hover{
    border-bottom: 3px #049 solid;
}
dl.sub_box_hover a.sub_box_title span,
a.sub_box_title:hover span{
    background:#049;
}
a.sub_box_title span{
    padding: 2px 8px;
    background:#666;
}
/* 热点新闻的图片样式 */
.hot_news_photo{
    background:#fff;
    border:1px #666 solid;
    padding:2px;
    margin: 0 10px 4px 0;
    float:left;
	max-width:510px;
}
.news_panel{
    position:absolute;
    right:0;
    top: 0;
    font-size:11px;font-family:arial;
}
#news-indicator{
    color:#fff;
    background:#666;
    margin-left:2px;
    padding: 0 4px;
    display: block;
}
#news-prev, #news-next, #news-switcher{
    cursor: pointer;
}
/* */
.pre_ico_yantaohui{
    background: url(../i/ico_yantaohui.jpg) no-repeat left 3px;
    padding-left:44px;
}
.pre_ico_peixunhui{
    background: url(../i/ico_peixunhui.jpg) no-repeat left 3px;
    padding-left:44px;
}
.pre_ico_b0{
    background: url(../i/b0.gif) no-repeat left center;
    padding:0 0 0 10px;
    margin-left:20px;
}
/* 头部 */
#top1_box, #head_box, #top2_box, #search_box, #main_box, #addtion_box, #foot_box{
    width:970px;
    margin:0 auto;
    font-size:0.75em;
}
#top1_box{
    background:#f2f2f2;
}
#top2_box{
    border-bottom:1px solid #999;
    padding:1px 0 6px;
    position:relative;
}
#head_box{
    background:#fff;

    position:relative;
    border-bottom:2px #049 solid;
}
#mainnav .mainlevel li{
    display:inline;
}
#mainnav .mainlevel li a{
    padding:3px 10px;
    letter-spacing:2px;
    display:block;
    background:#049;
    border-right:2px solid #fff;
    color:#fff;
    float:left;
    font-weight:700;
    margin:0;
    text-decoration:none;

}
#mainnav .mainlevel li a:hover,
#mainnav .mainlevel li a:focus{
    background:#666;
}
#mainnav .mainlevel li.active a{
    background:#FCB02A;
    color:#FFFFFF;
}
/* 头部结束 */
#search_box{
    background:#F2F2F2;
    border-bottom:1px solid #999;
    padding:2px 0;
    position:relative;
}
/*主要内容区域*/
#main_box{
    border-top:1px solid #ccc;
}
.wl1{
    width:137px;
    float:left;
}
.wr1{
    width:832px;
    min-height:400px;height:auto !important;height:400px;
    float:left;
}

.srl,
.srl2{
    width:515px;
    float:left;
    border:1px solid #ddd;
    border-top:0;
    padding-bottom:1em;
    min-height:1200px;height:auto !important;height:1200px;
}
.srl2{
    width: 652px;
}
.srlinner{
    margin:1em;
}
.srr{
    float: right;
    width:315px;
}
/* 一列布局 */
.alone_box{
    padding:1.5em 5em;
}
.alone_inner{
    border:1px #9093BC solid;
    padding:1em 2em ;
    text-align:left;
    line-height:150%;
}
.alone_inner h3{
    margin-bottom: 1em;
    color:#049;
    font-size:1.167em;
    font-weight: 700;
}

/*页脚*/
#foot_box{
    clear:both;
    padding:10px 0 20px;
    line-height:150%;
}
#foot_box a{
    color:#000;
}
/*合作伙伴&友情链接*/
.partner_box{
    border:1px #abceea solid;
    text-align:left;
    margin:0.5em 0 0;
}
.partner_box th{
    background:#f2f7fb;
    text-align:center;
    font-weight:700;
    font-size:1.167em;
    color:#049;
}

.partner_box ul{
    background:#fff;
    padding:1em 0.5em;
}
.partner_box ul li{
    display:inline;
}
.partner_box a{
    color:#787878;
}
/* 投票表单 */
.voteform{

}
/* 投票表单中的标题 */
.voteform .caption{
    margin-bottom:1em;
}
/* 投票表单中的选项 */
.voteform .voteoption li{
    padding: 2px 0;
    margin:2px 0;
    line-height:150%;
}
.voteform .voteoption li label{
    table-layout: fixed;word-break:keep-all;word-wrap:normal;
    overflow:hidden;
    margin-left:4px !important;
    margin-top:-4px;
    -margin-top:0px;
    /*
    display:block;
    float:left;
    width:110px;
    */
}

/* 二级页面 */
/* 标题区 */
.subpage_caption_box{
    margin-bottom:1em;
}
.news_comment_box h4,
h2.subpage_caption,
.more_title h4{
    color:#049;
    font-weight:700;
    font-size:1.167em;
}
h2.subpage_caption em{
    color: #e80;
}
/* 摘要内容列表样式 */
dl.summarylist{
    margin:1em 0;
    text-align:left;
}
dl.summarylist dt{
    padding:0 0 1em;
}
dl.summarylist dd{
    margin-bottom:2.5em;
}
dl.summarylist .h3{
    font-weight:700;
    font-size:1.167em;
    padding-bottom:0.5em;
}
.summarylist_author{
    color: #9b9b9b;
}
.summarylist_summary{
    text-indent:2em;
    line-height:150%;
}

.more_title h4{
    margin:1em 1em 1em 0.8em;
}
.pagebox{
    margin:1em 0;
}
dl.commentlist dt{
    background: #f2f2f2;
    padding: 0.5em 2em ;
    margin-bottom:1em;
    font-size:1.167em;
}
dl.commentlist dd{
    padding:0.5em 2em;
}
/* 登录界面 */
.comment_panel,
.reg_panel,
.login_panel{
    color:#049;
}
.comment_panel h2,
.reg_panel h2,
.login_panel h2{
    font-size:1.167em;
    font-weight:700;
    color:#049;
    background:#f6f6f6;
    padding:4px 0;
    margin-bottom:1em;
    border-bottom:1px #d0d0d0 solid;
}

/* 会议视频二级界面 */
.news_caption,
.video_caption,
.meeting_caption{
    font-size: 20px;
    font-family: arial;
    color:#049;
}
.news_note,
.meeting_note{
    color: #a3a3a3;
    text-align:left;
}
.meeting_address address{
    display:inline;
}
.meeting_photo_box{
    margin:2em 0;
}
.meeting_photo{
    background:#fff;
    border:1px #666 solid;
    padding:2px;
    margin: 0 auto;
    display:inline-block;
}
.news_detail,
.video_detail,
.meeting_detail{
    line-height: 150%;
    text-align:left;

}
.video_info{
    color:#a3a3a3;
}
.video_player_box{
    margin: 1.5em 0;
}
.video_li li a{
    background: url(../i/ico_video.gif) no-repeat right center;
    padding-right: 2em;
}
.news_detail{
    margin-top:1em;
}
.news_detail strong{
	font-weight: bold;
}
.news_note{
    text-align:center;
    border-top:1px #ddd solid;
    padding-top:4px;
}
.sign_up_form{
    width:400px;
    margin:4em auto;
    border:1px #7794B6 solid;
    padding:1em 0;
}
.alone_inner .contents p{
    text-indent: 2em;
    margin:1em 0;
}

.comment_panel{
    padding:1em 0;
}
.comment_panel h2{
    padding-left: 2em
}
.reg_panel{
    padding:1em 0 2em;
}
.reg_panel h2{
    padding-left: 2em;
    margin-bottom:0;
}
.reg_intro{
    padding: 1em 2em;
    color: #fff;
    font-size: 1.167em;
    font-weight: 700;
    background: #003980;
    margin-bottom: 2em;
}
.reg_intro ol{
    list-style: decimal;
    margin:1em 0 0;
    list-style-position: inside;
}
.reg_intro ol li{
    margin: 3px 0;
}
/* 评论回复区 */
.reply_box textarea{
    font-size:1.16em;
    width: 96%;
}
.news_comment_title{
    border-bottom:1px #ddd solid;
    margin-bottom:0.5em
}

.news_comment_title h4{
    margin:2em 1em 0.5em 0.8em;

}
.news_comment_box dl{
    margin:0 0 1em 1em;
}

