*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, img, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, hgroup, menu, nav, summary, time, mark, audio, video, header, footer { margin: 0; padding: 0; border: 0; }

table td{word-break:break-all;}

html, body { min-height: 101%; }

body { font-size: 12px; line-height: 18px; background: #fff; color: #333; font-family: Helvetica Neue,"微软雅黑",Microsoft Yahei,sans-serif,Hiragino Sans GB; -webkit-font-smoothing: antialiased; overflow-x: scroll; }

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, img, menu, nav, section, summary { display: block; }

ol, ul { list-style: none; }

.center { margin: 0 auto; }
.noborder { border: none; }

.left { float: left; }

.right { float: right; }

.clear { clear: both; }

* html .clearfix { height: 1%; }

.clearfix { zoom: 1; }

    .clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0; }
a { color: #0d5699; font-weight: normal; text-decoration: none; }
    a:hover { opacity: 0.8; }

h1, h2, h3, h4, h5 { font-weight: bold; }

h1 { font-size: 22px; }

h2 { font-size: 20px; line-height: 30px; }

h3 { font-size: 18px; }

h4 { font-size: 16px; }
h5 { font-size: 14px; }

.mt3 { margin-top: 2px; }
.mt10 { margin-top: 10px; }

.mt15 { margin-top: 15px; }

.mt20 { margin-top: 20px; }

.mt30 { margin-top: 30px; }

.mt40 { margin-top: 40px; }

.mt50 { margin-top: 50px; }

.ml15 { margin-left: 15px; }

.ml30 { margin-left: 30px; }

.mr15 { margin-right: 15px; }

.mb15 { margin-bottom: 15px; }

.lh20 { line-height: 20px; }
.lh24 { line-height: 24px; }
input { vertical-align: middle; }

label { vertical-align: middle; }

*:focus { outline: none; }
.c699 { color: #0d5699; }
/*--frame--*/
.wrap { max-width: 980px; }
input.input { border-radius: 3px; border: 1px solid #ddd; height: 32px; line-height: 32px; color: #666; padding: 3px 5px; }
input:focus { background: white; border: 1px solid #4D8DFF; box-shadow: 0 0 3px rgba(0, 116, 239, 0.5), 0 4px 5px -5px rgba(0, 0, 0, 0.3) inset; }
select.select { height: 25px; width: 120px; line-height: 25px; border: 1px solid #C8CED3; cursor: pointer; box-shadow: 0px 1px 1px #F8F8F8; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.main-btn { display: block; height: 30px; line-height: 30px; text-align: center; font-size: 14px; font-weight: bold; background: #1557a5; border-radius: 4px; color: #fff; }
#main { background: #fbfbfb url(../image/bg.gif) repeat-y center top; min-height: 400px; padding: 20px 15px 50px 15px; }
.content,
.meeting-zt-content { padding: 0 10px; width: 73%; margin-left: 2%; }
    .content .content-head { margin-left: 10px; }
        .content .content-head h2 { }
        .content .content-head .content-meta { border-bottom: 1px solid #eee; }
            .content .content-head .content-meta li { color: #676767; display: inline-block; margin-right: 20px; line-height: 40px; }
.sidebar { width: 24.4%; float: left; }
    .sidebar .side-ad { display: block; }
        .sidebar .side-ad img,
        .content-right .side-ad img { max-width: 240px; }
#footer { border-top: 1px solid #eee; background: #027be1; padding: 20px 0; }
    #footer * { color: #fff; }
    #footer .footer-logo { margin-right: 15px; }
        #footer .footer-logo img { width: 50px; margin-left: 20px; }

    #footer .footer-nav li a { padding: 0 15px; }
    #footer .footer-copyright { padding-left: 15px; margin-top: 8px; }
        #footer .footer-copyright p { padding-bottom: 2px; }
            #footer .footer-copyright p a { margin-left: 20px; }
        #footer .footer-copyright .contact ul { }
        #footer .footer-copyright .contact li { line-height: 22px; display: inline-block; margin-right: 14px; }
            #footer .footer-copyright .contact li span { color: #fff; }
    #footer .footer-soc { }
        #footer .footer-soc li { display: inline-block; margin-left: 10px; }

/*--顶部--*/
#header { width: 100%; }
    #header .top-nav { height: 30px; line-height: 30px; font-size: 12px; border-bottom: 1px solid #eee; box-shadow: 0 1px 2px #efefef; }
    #header .lang-select { float: left; overflow: hidden; }
        #header .lang-select li a { color: #787878; padding: 0 6px; }
    #header .top-user-area { float: right; overflow: hidden; }
        #header .top-user-area li { padding: 0 6px; }
    #header .header-ad { float: left; margin-left: 20px; margin-top: 10px; }
        #header .header-ad img { max-height: 60px; }

    #header .main-nav { height: 42px; line-height: 42px; background-color: #1557a5; border-bottom: 5px solid #cfb87c; }
        #header .main-nav ul { }
        #header .main-nav li,
        #header .top-nav .lang-select li,
        #header .top-user-area li { float: none; display: inline-block; text-align: left; }
            #header .main-nav li a { color: #fff; background: url(../image/dotted-vertical.png) right 9px no-repeat; font-size: 14px; letter-spacing: 0.05em; padding: 6px 8px; transition: all ease-in 0.3s; -webkit-transition: all ease-in 0.3s; -moz-transition: all ease-in 0.3s; }
            #header .main-nav li .menufocus { color: #fff; background: #0c407d; }
            #header .main-nav li a:hover { color: #fff; background: #0c407d; }

    #header .header-mid { height: 80px; }
        #header .header-mid .logo { float: left; }
            #header .header-mid .logo img { width: 200px;height: 80px ;margin-top: 0px; }

    /*--搜索--*/
    #header .search-box { float: right; margin-top: 24px; }
        #header .search-box .search-text { float: left; width: 180px; border-radius: 3px 0 0 3px; border-right: none; }
        #header .search-box .search-submit { float: left; height: 32px; line-height: 32px; width: 40px; background: #1557a5; color: #fff; font-size: 12px; text-align: center; border-radius: 0 3px 3px 0; }

/*--左侧菜单--*/
.sidebar .sidebar-nav { }
    .sidebar .sidebar-nav h4 { font-size: 14px; line-height: 32px; height: 32px; width: 100%; padding-left: 8px; background: #568ec2; color: #fff; }
    .sidebar .sidebar-nav dl { }
    .sidebar .sidebar-nav dt { line-height: 38px; border-bottom: 1px solid #eee; }
        .sidebar .sidebar-nav dt a { padding-left: 15px; font-weight: bold; display: inline-block; width: 240px; }
            .sidebar .sidebar-nav dt a:hover { background: #d4eaff; }
    .sidebar .sidebar-nav dd { line-height: 28px; border-bottom: 1px dashed #eee; }
        .sidebar .sidebar-nav dd a { padding-left: 30px; }
.sidebar .hot-news h4 { font-size: 14px; padding-left: 8px; padding-bottom: 6px; border-bottom: 2px solid #e9e2ce;
clear:both}
.sidebar .hot-news ul { margin-top: 10px; padding: 0 5px 0 10px; }
.sidebar .hot-news li {
	float:left;}
	    .sidebar .hot-news li img { float: left; width: 60px; max-height: 45px; margin: 4px 10px 0 0; }
    .sidebar .hot-news li a { line-height: 20px; }
    .sidebar .hot-news li p.pub-date { display: block; font-size: 10px; color: #999; padding: 2px 0 0 70px; }
.sidebar .side-contact { background: #f0f0f0; padding: 12px 10px; }
    .sidebar .side-contact .side-contact-box { }
        .sidebar .side-contact .side-contact-box h4 { border-bottom: 1px solid #ddd; padding-bottom: 8px; font-size: 14px; }
        .sidebar .side-contact .side-contact-box ul { padding-top: 12px; }
        .sidebar .side-contact .side-contact-box li { line-height: 20px; height: 20px; padding-left: 7px; }
            .sidebar .side-contact .side-contact-box li span { color: #666; margin-right: 6px; }

/*--content--*/
.content .place { color: #999; margin-bottom: 30px; margin-left: 10px; }
.content .screen { margin-left: 10px; }
    .content .screen .screen-box { }
        .content .screen .screen-box ul { }
        .content .screen .screen-box p { padding: 30px 0 10px 0; color: #888; }
        .content .screen .screen-box li { display: inline-block; }
            .content .screen .screen-box li a { font-size: 20px; font-weight: bold; margin-right: 25px; }
.content .see-all { margin: 30px 0; text-align: center; }
    .content .see-all a { display: block; width: 100%; height: 30px; line-height: 30px; border: 1px dashed #888; }
        .content .see-all a:hover { background: #ddd; color: #454545; border: 1px dashed #ddd; }
.content .pager { margin-top: 20px; margin-right: 10px; }
    .content .pager span.disabled { color: #adaaad; margin-right: 6px; padding: 4px 6px; }
    .content .pager span.current { padding: 6px 8px; font-weight: bold; color: #1557a5; margin-right: 6px; }
    .content .pager a { color: #666; margin-right: 6px; text-decoration: none; border: 1px solid #ddd; padding: 6px 8px; background-color: #ffffff; }
        .content .pager a:hover { background-color: #1557a5; color: #fff; border: 1px solid #333; }
.content-right { margin-top: 30px; width: 24%; margin-left: 20px; }
.account-content { padding: 30px 60px; }

/*--index--*/
.index-banner { height: 220px; width: 980px; background: #eee; }
.index-news .news-title { }
.index-news .news-box { width: 23%; border: 1px solid #ddd; display: inline-block; margin-right: 16px; padding-bottom: 10px; margin-top: 15px; }
    .index-news .news-box .thumb { height: 110px; overflow: hidden; }
        .index-news .news-box .thumb img { /*width: 100%;*/ height: 110px; }
    .index-news .news-box .title { padding: 10px; height: 68px; overflow: hidden; }
        .index-news .news-box .title a { display: block; overflow: hidden; height: 60px; line-height: 20px; }
    .index-news .news-box .desc { line-height: 18px; padding: 0 10px; color: #787878; padding-top: 10px; overflow: hidden; height: 46px; }
    .index-news .news-box .more1 { text-align: left; padding-left: 10px; padding-top: 10px; }
    .index-news .news-box:nth-child(4n+1) { margin-right: 0; }
.index-notice .notice-list { margin-top: 30px; width: 420px; }
.index-partner h5 { border-bottom: 1px solid #ddd; padding-bottom: 8px; }
.partner-box h5 .partner-more { font-size: 12px; }
.partner-box h5 { line-height: 40px; padding: 0px; color: #020202; }

.index-partner .partner-box .title { font-size: 12px; color: #666; line-height: 30px; background-image: url(../image/index-partner.png); }
.index-partner .partner-box { width: 22.7%; margin-top: 20px; display: inline-block; margin-right: 26px; border: 1px solid #CCC; overflow: hidden; }
    .index-partner .partner-box:nth-child(4n+1) { margin-right: 0; }


    .index-partner .partner-box li a { color: #0d5699; }
.partner-box h5 a { font-size: 12px; }
.partner-border { width: 130px; border-bottom: 1px dashed #CCC; }
.index-meeting { margin-left: 80px; width: 480px; }
    .index-meeting .main-meeting { background: #f5f5f5; padding: 20px; width: 100%; margin-top: 15px; }
        .index-meeting .main-meeting .m-thumb { width: 180px; }
            .index-meeting .main-meeting .m-thumb img { width: 180px; }
        .index-meeting .main-meeting ul { margin-left: 200px; }
        .index-meeting .main-meeting li { line-height: 28px; border-bottom: 1px solid #ddd; padding-left: 10px; }
    .index-meeting .meeting-list { }
        .index-meeting .meeting-list ul { }
        .index-meeting .meeting-list li { float: left; width: 50%; line-height: 18px; padding: 8px 0; }
            .index-meeting .meeting-list li a { font-weight: bold; }

/*--account--*/
.account-content .account-box,
.account-content .account-side { margin-top: 40px; }
.account-content .account-box { padding-right: 40px; border-right: 1px solid #eee; width: 500px; }
    .account-content .account-box .account-title { background: #eee; padding: 2px 5px; border-left: 3px solid #5590ca; }
    .account-content .account-box td { padding: 12px 0; vertical-align: middle; font-size: 14px; }
        .account-content .account-box td.form-title { width: 120px; text-align: right; padding-right: 10px; position: relative; vertical-align: top; padding-top: 19px; }
            .account-content .account-box td.form-title span { position: absolute; color: #F00; font-size: 13px; left: -3px; }
    .account-content .account-box .input_tips { color: #888; padding-top: 3px; font-size: 12px; }
    .account-content .account-box td.tips { width: 165px; vertical-align: top; padding-top: 19px; padding-left: 15px; text-align: left; font-size: 12px; }
    .account-content .account-box .select { float: left; margin-right: 5px; }
    .account-content .account-box .vaild { color: #98b839; }
    .account-content .account-box .invaild { color: #e15f63; }
.account-content .account-side { width: 35%; font-size: 14px; }
    .account-content .account-side p { padding: 3px 0; color: #666; }
.account-content .account-box input.input { width: 230px; display: block; padding-left: 5px; border: 1px solid rgba(153,153,153,0.5); }
.account-content .account-box .account-wrong { margin-bottom: 10px; color: #e84d3f; font-weight: bold; }
.account-content .account-box p { line-height: 23px; color: #676767; }
.account-content .account-box .login-submit { width: 250px; }
.account-content .processor_bar { background-color: #f3f6f8; box-shadow: none; color: #999; -moz-box-shadow: none; -webkit-box-shadow: none; border-bottom: 1px solid #eee; border-top: 1px solid #eee; margin-bottom: 30px; }
    .account-content .processor_bar .step.current { background-color: #5590ca; background-image: none; color: #fff; }
    .account-content .processor_bar .step { line-height: 32px; text-align: center; }
    .account-content .processor_bar h5 { font-weight: 400; font-size: 12px; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.size1of5 { width: 20%; }
.account-content .grid_item { float: left; }

/*--news--*/
.content .news-list,
.content .notice-list,
.content .meeting-list { margin-top: 40px;}
    .content .news-list .news-box,
    .content .meeting-list .meeting-box { border-bottom: 1px solid #eee; margin-bottom: 35px; }
        .content .news-list .news-box .news-post-left,
        .content .meeting-list .meeting-box .meeting-post-left { float: left; width: 180px; border-right: 1px solid #eee; margin-right: 20px; }
            .content .news-list .news-box .news-post-left .post-img,
            .content .meeting-list .meeting-box .meeting-post-left .post-img { margin-bottom: 10px; }
                .content .news-list .news-box .news-post-left .post-img img,
                .content .meeting-list .meeting-box .meeting-post-left .post-img img { max-width: 160px; border: 4px solid #efefef; margin: 0 auto; }
            .content .news-list .news-box .news-post-left .post-meta { margin: 10px 0 10px 4px; }
            .content .news-list .news-box .news-post-left .pub-date { color: #888; }
            .content .news-list .news-box .news-post-left .pub-author { }
        .content .news-list .news-box .news-post-area { }
            .content .news-list .news-box .news-post-area .post-title a,
            .content .meeting-list .meeting-post-area .post-title a { font-size: 16px; font-weight: 600; }
            .content .news-list .news-box .news-post-area .post-desc,
            .content .meeting-list .meeting-post-area .post-desc p { font-size: 12px; color: #333; line-height: 18px; margin-top: 10px; width: 71%; overflow: hidden; height: 36px;
			float:right; }
    .content .meeting-list .meeting-post-area .post-desc .meeting-date { display: block; line-height: 30px; color: #e08357; }
    .content .news-list .news-box .news-post-area .post-desc .more,
    .content .meeting-list .meeting-post-area .post-desc .more { display: block; margin: 10px 0; }
        .content .news-list .news-box .news-post-area .post-desc .more a,
        .content .meeting-list .meeting-post-area .post-desc .more a { background: url(../image/top_right_expand.png) no-repeat top right; background-size: 10px 10px; padding-right: 13px; margin-right: 20px; }
.content .news-post-area .more a { background: url(../image/top_right_expand.png) no-repeat top right; background-size: 10px 10px; padding-right: 13px; margin-right: 20px; }
.content .news-content { padding: 20px 10px; }
    .content .news-content p { padding-bottom: 5px; font-size: 14px; line-height: 25px; color: #000; }
    .content .news-content img { max-width: 660px; margin:0;display:block; }
    .content br{display:inline; line-height:2px; float:left; }
.content .loop-nav { }
    .content .loop-nav .prev-post,
    .content .loop-nav .next-post { width: 40%; color: #666; padding-top: 12px; }
    .content .loop-nav .prev-post { margin-left: 10px; }
    .content .loop-nav .next-post { padding-left: 40px; }
        .content .loop-nav .prev-post a,
        .content .loop-nav .next-post a { display: block; padding-top: 5px; }

/*--notice--*/
.content .notice-list .notice-box,
.index-notice .notice-list .notice-box,
.meeting-zt-content .news-list .notice-box { border-bottom: 1px solid #eee; margin-bottom: 15px; }
    .content .notice-list .notice-box .notice-title { }
        .content .notice-list .notice-box .notice-title a,
        .index-notice .notice-list .notice-box .notice-title a,
        .meeting-zt-content .news-list .notice-box .notice-title a { font-weight: bold; }
    .index-notice .notice-list .notice-box .notice-title a { height: 17px; overflow: hidden; line-height: 17px; display: block; }
    .content .notice-list .notice-box .pub-date,
    .index-notice .notice-list .notice-box .pub-date,
    .meeting-zt-content .news-list .notice-box .pub-date { margin: 3px 0 6px 0; color: #888; }

/*--relatepost--*/
.related-posts { margin-top: 30px; margin-left: 10px; }
    .related-posts h4 { font-size: 14px; margin-bottom: 15px; }
    .related-posts li { float: left; width: 150px; margin-right: 30px; }
        .related-posts li:last-child { margin-right: 0; }
    .related-posts .related-post-image img { max-width: 150px; height: auto; }
    .related-posts .related-post-title { padding-top: 8px; height: 42px; overflow: hidden; }

/*--share--*/
.share-box { margin-left: 10px; width: 100%; border-bottom: 1px solid #eee; padding-bottom: 10px; }
    .share-box span { color: #888; }

/*--memberlist--*/
.member-list { margin: 30px 0 0 10px; }
    .member-list .member-list-title { border-bottom: 1px solid #dce0e4; }
        .member-list .member-list-title h4 { background: #eee; font-size: 12px; text-align: center; padding: 5px 8px; border-radius: 3px 3px 0 0; display: inline-block; }
    .member-list .member-list-people { margin-bottom: 30px; margin-top: 15px; }
        .member-list .member-list-people li { float: left; width: 50%; padding-left: 20px; margin-bottom: 20px; }
            .member-list .member-list-people li .user-avatar { float: left; margin-right: 15px; }
                .member-list .member-list-people li .user-avatar img { width: 50px; height: 50px; border-radius: 25px; }
            .member-list .member-list-people li .user-name { margin-top: 5px; }
                .member-list .member-list-people li .user-name a { font-weight: bold; color: #333; margin-top: 5px; }
            .member-list .member-list-people li .user-hospital { margin-top: 3px; color: #888; height: 18px; overflow: hidden; line-height: 18px; }
.member-content { margin-top: 30px; width: 100%; }
    .member-content .member-avatar-full { float: left; width: 220px; }
        .member-content .member-avatar-full img { width: 180px; }
    .member-content .member-info { float: right; width: 68%; }
        .member-content .member-info .member-name { line-height: 40px; font-size: 18px; color: #C60; font-weight: bold; margin-bottom: 20px; }
            .member-content .member-info .member-name span { margin-left: 15px; color: #666; }
        .member-content .member-info .member-resume { padding-right: 20px; font-size: 14px; margin-bottom: 30px; }
            .member-content .member-info .member-resume p { padding-bottom: 12px; line-height: 22px; }
    .member-content .user-exp { border-top: 1px solid #eee; padding-top: 12px; }
        .member-content .user-exp h4 { font-size: 14px; }
        .member-content .user-exp ul { margin-top: 10px; }
        .member-content .user-exp li { line-height: 25px; font-size: 14px; }
            .member-content .user-exp li span { margin-left: 10px; }

/*--学组--*/
.content .group-list,
.content .committee-list { margin: 30px 0 0 10px; }
    .content .group-list .group-box { float: left; margin: 0 20px 20px 0; }
        .content .group-list .group-box a { width: 150px; height: 80px; line-height: 80px; background: #eee; display: block; text-align: center; font-weight: bold; }
.content .committee-list { }
    .content .committee-list ul { list-style: disc; margin-left: 20px; }
    .content .committee-list li { line-height: 55px; height: 55px; border-bottom: 1px solid #ececec; padding-left: 5px; }
        .content .committee-list li a { font-size: 14px; }

/*--meeting--*/
.meeting-list { }
.meeting-hot { margin: 20px 0 20px 10px; }
    .meeting-hot .meeting-hot-banner { background: url(../image/temp/meeting_banner.jpg) no-repeat center top; height: 260px; position: relative; margin-bottom: 15px; }
        .meeting-hot .meeting-hot-banner .topic { background: rgba(0,0,0, .5); display: block; padding: 5px 12px; color: #fff; position: absolute; bottom: 50px; }
            .meeting-hot .meeting-hot-banner .topic h2 { color: #fff; padding-top: 10px; }
            .meeting-hot .meeting-hot-banner .topic p { line-height: 30px; }
    .meeting-hot .meeting-reg,
    .meeting-hot .meeting-news,
    .meeting-hot .meeting-schedule { width: 22.7%; height: 150px; background: #eee; margin-right: 18px; text-align: center; font-size: 14px; padding-top: 30px; }
    .meeting-hot .meeting-schedule { margin-right: 0; }
        .meeting-hot .meeting-reg img,
        .meeting-hot .meeting-news img,
        .meeting-hot .meeting-schedule img { margin-bottom: 15px; width: 50px; }
        .meeting-hot .meeting-reg a,
        .meeting-hot .meeting-news a,
        .meeting-hot .meeting-schedule a { font-weight: bold; }
.meeting-hot-head { padding: 20px 0 0 0; }
    .meeting-hot-head a { display: inline-block; background: #eee; height: 45px; line-height: 45px; margin: 0 20px 0 0; padding: 0 25px; font-size: 14px; }
/*--edu--*/
.edu-category,
.edu-c-list { margin-left: 10px; margin-top: 30px; }
    .edu-category ul { }
    .edu-category li { display: inline-block; padding-right: 15px; }
        .edu-category li.cur a { font-weight: bold; color: #0d5699; }
        .edu-category li a { font-size: 14px; color: #666; }
    .edu-c-list .edu-c-box { float: left; position: relative; width: 28%; height: 290px; padding: 20px 15px; background: #fff; margin-right: 45px; margin: 0 45px 30px 0; border: 1px solid #eee; box-shadow: 0px 1px 1px #eee; }
        .edu-c-list .edu-c-box:nth-child(3n) { margin-right: 0; }
        .edu-c-list .edu-c-box .course-cover { position: absolute; top: 0; left: 0; }
            .edu-c-list .edu-c-box .course-cover img { width: 191px; height: 115px; }
        .edu-c-list .edu-c-box .course-info { margin-top: 105px; }
    .edu-c-list .course-info .c-type,
    .other-c-box .course-info .c-type { line-height: 25px; font-style: italic; color: #888; }
    .edu-c-list .course-info .c-title,
    .other-c-box .course-info .c-title { font-size: 14px; padding: 4px 0; line-height: 20px; height: 46px; overflow: hidden; }
        .edu-c-list .course-info .c-title a,
        .other-c-box .course-info .c-title a { font-weight: bold; }
    .edu-c-list .course-info .c-meta,
    .other-c-box .course-info .c-meta { color: #565656; line-height: 30px; }
        .edu-c-list .course-info .c-meta span,
        .other-c-box .course-info .c-meta span { margin-right: 12px; }
    .edu-c-list .course-info .start-btn { text-align: center; }
        .edu-c-list .course-info .start-btn a { display: block; width: 100px; background: #f5642f; line-height: 35px; font-size: 14px; color: #fff; border-radius: 4px; }
.content-head .course-info { margin: 10px 0; color: #666; }
    .content-head .course-info .viewed { line-height: 35px; }
    .content-head .course-info .course-desc { line-height: 18px; }
.reader-container { border: 1px solid #ddd; margin: 20px 0 20px 10px; min-height: 500px; }
.other-course { margin-left: 10px; }
    .other-course h4 { border-bottom: 1px solid #eee; padding-bottom: 5px; margin-bottom: 30px; font-size: 14px; }
    .other-course .other-c-box { margin-bottom: 30px; }
        .other-course .other-c-box .c-cover img { width: 191px; height: 115px; }
        .other-course .other-c-box .c-title { width: 350px; }
        .other-course .other-c-box .course-info { margin-left: 30px; }
        .other-course .other-c-box .c-startBtn { text-align: center; }
            .other-course .other-c-box .c-startBtn a { display: block; width: 100px; background: #f5642f; line-height: 30px; font-size: 14px; color: #fff; border-radius: 4px; }
.content-right .doc-add,
.content-right .doc-down { margin-bottom: 10px; }
    .content-right .doc-add a,
    .content-right .doc-down a { display: block; width: 100%; height: 40px; line-height: 40px; color: #fff; font-weight: bold; font-size: 14px; text-shadow: 1px 1px 0 #666; text-align: center; background: #f68327; background: -webkit-linear-gradient( top,#fc9428,#f37c26); background: -moz-linear-gradient( top,#fc9428,#f37c26); border-bottom: 4px solid #c55817; border-radius: 4px; }
.content-right .doc-owner h4,
.content-right .related-doc h4,
.content-right .recomm-course h4 { font-size: 14px; border-bottom: 1px solid #ddd; padding-bottom: 8px; }
.content-right .doc-owner .owner-img { float: left; padding: 2px; background: #fff; border: 1px solid #ddd; margin-right: 10px; }
    .content-right .doc-owner .owner-img img { width: 55px; height: 55px; }
    .content-right .doc-owner .owner-img div { display: table-cell; vertical-align: middle; height: 55px; }
.content-right .doc-owner .doc-owner-info { height: 61px; overflow: hidden; }
.content-right .doc-owner .owner-name { font-size: 14px; }
.content-right .doc-owner .owner-bio { color: #666; line-height: 18px; padding-top: 5px; }
.content-right .doc-owner .owner-value { width: 100%; text-align: center; margin-top: 10px; }
    .content-right .doc-owner .owner-value .num, .doc-owner .owner-value .num a { color: #9b5b32; font-size: 14px; font-family: "Arial"; }
    .content-right .doc-owner .owner-value tr { line-height: 18px; }
    .content-right .doc-owner .owner-value td.f { border-right: 1px dotted #ddd; text-indent: -10px; padding-right: 10px; }
    .content-right .doc-owner .owner-value td.e { border-left: 1px dotted #ddd; }
.content-right .related-doc { }
    .content-right .related-doc ul,
    .content-right .recomm-course ul { padding-top: 10px; }
    .content-right .related-doc li { line-height: 18px; background: url(../image/icon_doc.png) no-repeat left 5px; background-size: 14px 14px; padding: 3px 18px; }
.content-right .recomm-course li { line-height: 18px; margin: 8px 0px; padding-left: 15px; border-left: 3px solid #eee; }
    .content-right .recomm-course li .c-meta { color: #565656; line-height: 30px; }
        .content-right .recomm-course li .c-meta span { margin-right: 12px; }
.course-info .author { border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 15px 5px; background: #f7f7f7; position: relative; }
    .course-info .author .author-avatar { width: 50px; height: 50px; position: absolute; top: 8px; }
        .course-info .author .author-avatar img { width: 50px; height: 50px; border-radius: 50%; }
    .course-info .author .author-info { margin-left: 70px; }
        .course-info .author .author-info .author-name { font-size: 14px; font-weight: normal; color: #333; }
        .course-info .author .author-info .author-bio { line-height: 18px; padding-top: 5px; }
.content .doc-d-list ul { margin-top: 15px; }
.content .doc-d-list li { padding: 12px 0; border-bottom: 1px dashed #eee; font-size: 14px; }
    .content .doc-d-list li span { margin-left: 30px; }
    .content .doc-d-list li a { font-size: 14px; }
.content-right .doc-down-notice { background: #f2f2f2; width: 100%; height: 200px; }

/*--warning--*/
.warning-content { width: 66.32%; }
    .warning-content .warning-img { margin: 40px 0 30px 0; }
        .warning-content .warning-img img { width: 60px; }
    .warning-content .warning-title { text-align: center; font-size: 22px; }
    .warning-content .warning-subtitle { text-align: center; padding-top: 20px; color: #454545; font-size: 14px; }
    .warning-content .next { text-align: center; margin-top: 90px; }
        .warning-content .next li { display: inline-block; font-size: 14px; color: #787878; }
            .warning-content .next li a { padding: 0 30px; }
    .warning-content .warning-notice { text-align: left; margin-top: 50px; }
        .warning-content .warning-notice dt { color: #787878; padding-bottom: 8px; }
        .warning-content .warning-notice dd { line-height: 22px; }

/*-index-focus-*/
#focus { width: 980px; height: 220px; overflow: hidden; position: relative; margin: 0 auto; }
    #focus a { position: relative; zoom: 1; }
    #focus p { position: absolute; height: 38px; line-height: 38px; padding-left: 15px; bottom: 0; _bottom: -2px; left: 0; color: #fff; font-size: 13px; font-weight: bold; }
        #focus p span { float: left; }
    #focus a:hover .text { text-decoration: underline; cursor: pointer; }
    #focus p .play { background: url(../image/banner_play.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/banner_play.png', sizingMethod='crop'); width: 33px; height: 34px; margin-left: 10px; display: inline; margin-top: 2px; cursor: pointer; }
    #focus s { position: absolute; height: 38px; line-height: 38px; width: 100%; bottom: 0; _bottom: -2px; left: 0; filter: Alpha(Opacity=70); Opacity: 0.7; background: #000; cursor: pointer; }
#ctr { position: absolute; bottom: 12px; _bottom: 10px; right: 17px; z-index: 2; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
    #ctr span { background: url(../image/doc.png?20121224) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/doc.png', sizingMethod='crop'); text-align: center; width: 12px; height: 11px; float: left; margin-right: 7px; cursor: pointer; }
        #ctr span.current { background: url(../image/doc_hover.png?20121224) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/doc_hover.png?20121224', sizingMethod='crop'); }


/*--会议专题--*/
.meeting-zt-header { }
    .meeting-zt-header .top-nav { line-height: 32px; height: 32px; background: #333; }
    .meeting-zt-header a { color: #ddd; }
    .meeting-zt-header .meeting-banner { width: 100%; overflow: hidden; background: #000; }
        .meeting-zt-header .meeting-banner img { text-align: center; max-width: 980px; max-height: 200px; }
.meeting-nav { background: #1557a5; }
    .meeting-nav li { float: none; display: inline-block; text-align: left; line-height: 35px; }
        .meeting-nav li a { color: #fff; background: url(../image/dotted-vertical.png) right 9px no-repeat; font-size: 14px; letter-spacing: 0.05em; padding: 6px 23px; transition: all ease-in 0.3s; -webkit-transition: all ease-in 0.3s; -moz-transition: all ease-in 0.3s; }
            .meeting-nav li a:hover,
            .meeting-nav li.current a { color: #fff; background: #0c407d; }
.meeting-sidebar { width: 24.5%; float: left; background: #fff; padding: 15px; }
    .meeting-sidebar h4 { border-bottom: 1px solid #eee; font-size: 14px; padding-bottom: 6px; padding-left: 20px; background: url(../image/icon_circle.png) no-repeat left 2px; }
    .meeting-sidebar dl { margin-top: 10px; }
    .meeting-sidebar dt { background: url(../image/icon_arrow.png) no-repeat left center; padding-left: 12px; color: #454545; }
    .meeting-sidebar dd { padding-left: 12px; margin-bottom: 8px; }
.quick-access-box { }
    .quick-access-box ul { margin-top: 15px; }
    .quick-access-box li { }
        .quick-access-box li a { display: block; width: 100%; line-height: 30px; text-align: center; background: #f2f7fb; border: 1px solid #a1ccf7; margin-bottom: 12px; }
.meeting-zt-content { background: #fff; padding: 0; }
    .meeting-zt-content .title { height: 35px; line-height: 35px; padding-left: 30px; font-size: 14px; color: #333; font-weight: bold; background: url(../image/icon_circle.png) no-repeat 10px 10px; border-top: 2px solid #dcdcdc; }
    .meeting-zt-content .meeting-zt-box { padding: 25px; line-height: 22px; font-size: 14px; }
        .meeting-zt-content .meeting-zt-box p { padding-bottom: 8px; }
    .meeting-zt-content .index-news-box { float: left; width: 45%; height: 80px; overflow: hidden; font-size: 12px; }
        .meeting-zt-content .index-news-box img { max-width: 120px; float: left; margin-right: 15px; }
        .meeting-zt-content .index-news-box .n-title { line-height: 18px; }
        .meeting-zt-content .index-news-box .n-time { padding-top: 10px; color: #898989; }
        .meeting-zt-content .index-news-box .n-more { }
    .meeting-zt-content .news-list { padding: 0 20px; }
    .meeting-zt-content .index-news-box .n-title a { font-weight: bold; }
#cor td img.columnliimg { width: 80px; }
#cor { margin: 20px 0; width: 600px; }
    #cor td { padding: 10px 5px; vertical-align: middle; border-bottom: #f2f2f2 1px solid; }

.page a { margin: 0 3px; }



.content .committee-list table th { padding: 5px 5px; vertical-align: middle; }
.content .committee-list table td { padding: 5px 5px; vertical-align: middle; line-height: 22px; }

/*--搜索结果--*/
#main .search-content { padding: 20px; }
    #main .search-content .search-info { padding-top: 10px; margin-bottom: 25px; }
        #main .search-content .search-info span { font-weight: bold; color: #F00; background: none; margin: 0; padding: 0; }
    #main .search-content .search-result-box { margin-bottom: 30px; }
        #main .search-content .search-result-box .title h3 { font-size: 16px; }
        #main .search-content .search-result-box .belongs { line-height: 35px; color: #666; }
        #main .search-content .search-result-box .desc { line-height: 20px; }
.meeting-zt-header-p a { padding: 0 3px; }
.user-index-box .act-list li { line-height: 22px; }



/*--1031新增会议投稿--*/
.meeting-tg-notice { padding: 10px 0 0 30px; color: #F33; }
.meeting-tg-content { padding: 30px; }
    .meeting-tg-content h5 { background: #f1f1f1; line-height: 25px; padding-left: 10px; font-size: 12px; }
    .meeting-tg-content table { border-collapse: collapse; border: 1px solid #ddd; }
    .meeting-tg-content th, .meeting-tg-content td { padding: 6px 10px; border: 1px solid #ddd; background: #fff; }
    .meeting-tg-content th { background: #f8f8f8; }
    .meeting-tg-content td.status a { padding: 0 6px; }
    .meeting-tg-content .meeting-tg-author dl { margin-top: 15px; }
    .meeting-tg-content .meeting-tg-author dt,
    .meeting-tg-content .meeting-tg-author dd { float: left; padding: 3px 0; }
    .meeting-tg-content .meeting-tg-author dt { width: 20%; text-align: right; }
    .meeting-tg-content .meeting-tg-author dd { width: 80%; }
    .meeting-tg-content .tg-table,
    .meeting-tg-content .tg-table td { border: none; }
        .meeting-tg-content .tg-table .input { line-height: 25px; height: 25px; width: 380px; }
        .meeting-tg-content .tg-table td span.t { margin-left: 12px; color: #676767; }
        .meeting-tg-content .tg-table .textarea-c1 { width: 380px; height: 280px; border: 1px solid #ddd; border-radius: 3px; }
        .meeting-tg-content .tg-table .textarea-c2 { width: 380px; height: 100px; border: 1px solid #ddd; border-radius: 3px; }
.qbkc {}
.qbkc-box1{
padding: 12px 0;
border-bottom: 1px solid #eee;
float: left;
height: 45px;
width: 50%;
}
.more{margin-left:200px;}

