/* CSS Document */

/*文档盒子*/
.article_box {
    background: #fff;
    padding-top: 20px;
    border: 1px solid #eee;
}
/*文档标题*/
.article_title, .article_subtitle, .article_introduction {
    padding-bottom: 24px;
    margin: 0 14%;
}
.article_title {
}
.article_title h1 {
    font-size: 24px;
    line-height: 150%;
    font-weight: bold;
                color: #1f5781;
}
/*文档副标题*/
.article_subtitle {
}
.article_titbox {
    padding-top: 30px;
    text-align: center;
    padding-bottom: 10px;
}
/*文档引题*/
.article_introduction {
}
.article_introduction h4, .article_subtitle h4 {
    font-size: 18px;
    line-height: 125%;
    color: #1f5781;
    font-weight: bold;
}
/*文档来源模块*/
.article_source_col {
    text-align: center;
    font-family: "微软雅黑";
    margin: 0 7%;
    padding: 14px 0; 
    overflow: hidden;
    border-top: 1px solid #e8e8e8;
}
/*文档来源盒子*/
.article_source_box {
    float: left;
    text-align: left;
}
.article_source_box span {
    display: inline-block;
    color: #888;
    font-size: 14px;
    margin-right: 20px;
    vertical-align: middle;
}
.article_source_box em {
    font-size: 17px;
    margin-right: 6px;
    display: inline-block;
    vertical-align: middle;
}
/*文档来源*/
.article_source {
}
/*文档时间*/
.article_time {
}
/*文档字体大小*/
.article_fontSize {
    vertical-align: middle;
}
 
.article_fontSize i.b,.article_fontSize i.s {  
    display: inline-block;
    cursor: pointer;
    color: #ccc;
    padding: 0 8px;
    font-size: 14px;
}
.article_fontSize i.b {
    padding-left: 0;
}

.article_fontSize i:hover {
    color: #ce2727;
}
.article_fontSize i.curr {
    color: #666;
}
/*文档正文*/
.article_content {
    padding: 30px 7% 40px 7%;
    font-size: 16px;
    line-height: 180%;
    letter-spacing: 0.5px;
    text-align: justify;
}
.article_content p {
    padding-bottom: 16px;
}
/*文件附件*/
.article_files {
    padding: 20px 0 40px 0;
}
.article_files h5 {
    font-size: 16px;
    margin-bottom: 4px;
}
.article_files a, .article_files a:hover {
    text-decoration: underline;
    color: #1d6bad;
}
/*文档相关文件信息*/
.article_info_box {
    border: 1px solid #bbb;
    margin: 0 7% 30px 7%;
    text-align: left;
    -webkit-box-shadow: 0px 5px 0px rgba(100,100,100,.1);
    -moz-box-shadow: 0px 5px 0px rgba(100,100,100,.1);
    -o-box-shadow: 0px 5px 0px rgba(100,100,100,.1);
    box-shadow: 0px 5px 0px rgba(100,100,100,.1);
}
.article_info_box ul {
    margin: 0;
    padding: 14px 36px;
}
.article_info_box li {
    display: inline-block;
    float: left;
    width: 47%;
    padding: 8px 0;
    text-align: left;
}
.article_info_tit {
    width: 22%;
    display: inline-block;
    vertical-align: middle;
    font-weight: 500;
}
.article_info_cont {
    font-family: Helvetica, Gotham, "Helvetica Neue", Arial, "sans-serif", "微软雅黑";
    vertical-align: middle;
}
/*文档相关链接*/
.article_relinks {
    padding-top: 30px;
    border-top: 1px solid #e8e8e8;
}
.article_relinks h5 {
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    padding-left: 10px;
    margin-bottom: 8px;
    font-weight: 400;
    border-left: 5px solid #1d6bad;
}
/*文档相关链接列表*/
.article_list_item {
}
.article_list_item a {
    padding-left: 0;
    transition: all .2s linear;
}
.article_list_item a:hover {
    text-decoration: underline;
    color: #1d6bad;
    padding-left: 10px;
}
.article_list_item span {
    margin-left: 14px;
}
/*文档侧边栏*/
.article_side_box {
}
/*文档侧边模块*/
.article_side_module {
}
/*文档侧边模块标题*/    
.article_side_title {
}
/*文档侧边模块内容*/   
.article_side_content {
}
/*文档侧边列表*/          
.article_side__list_item {
}
/*文档侧边图片列表*/      
.article_side_pic_item {
}
/*相关按钮*/
.fn_btnbox {
    text-align: center;
    padding-bottom: 40px;
}
.fn_btnbox a {
    display: inline-block;
    height: auto !important;
    color: #333;
    font-size: 14px !important;
    margin: 0 20px; 
}
/*分享*/ 
.article_source_col .share_box {
    font-size: 14px; 
    line-height: 14px;
    float: right;
}
.article_source_col .share_box em {
    font-size: 15px;
    margin-right: 6px;
    display: inline-block;
    vertical-align: middle;
}
.correction_box .share_box {
    float: left;
    margin-right: 28px; 
    vertical-align: middle;
    padding-left: 0 !important;
}
.article_source_col .share_box span, .correction_box .share_box span {
    display: inline-block;
    vertical-align: middle;
    width: 140px;
}
 
.share_cont img { display: block; margin-top: -3px; }

/*纠错*/  
.correction_box {
    background: #f6f6f6;
    border-top: 1px solid #e8e8e8;
    padding: 14px 30px;
    font-size: 14px;
}
.correction_box .fn-box {
    float: right;
}
.correction_box .fn-box a {
    display: inline-block;
    margin-left: 10px;
    *+margin-left:0;
}
.correction_box .fn-box a:hover {
    color: #ce2727;
}
.correction_box .fn-box .fn-box-link {
    padding-top: 5px;
}
/*纠错按钮*/
.correction_btn_box {
    float: left;
    overflow: hidden;
    margin-right: 30px;
}
.correction_btn_box a {
    margin-left: 12px;
    display: inline-block;
    height: auto !important;
}
.correction_btn_box a:first-child {
    margin-left: 0;
}


/*评论*/   
.comment_box {
    background: #fff;
    position: relative;
}

.comment_cont { 
    padding: 40px 0;
}

.comment_cont h4 {
    margin: 0 7%;
    font-size: 18px;
    font-weight: 600; 
    margin-bottom:20px; 
}

/*评论表单*/ 
.comment_form { 
    margin: 0 7%;
    *+display: inline-block;
}
.comment_form p { padding: 12px 0; }

.comment_form p label { display: inline-block; vertical-align: middle; width: 8%; }

.comment_form p .input_txt2 {
    border: 1px solid #d8d8d8;
    width: 90%;
    background: #fafafa; 
    padding: 8px;
    vertical-align: middle;
    transition: box-shadow .3s linear;
    display: inline-block; 
 
}
.comment_form p .input_txt2:hover {
    -webkit-box-shadow: 0px 2px 6px rgba(100,100,100,.2);
    -moz-box-shadow: 0px 2px 6px rgba(100,100,100,.2);
    -o-box-shadow: 0px 2px 6px rgba(100,100,100,.2);
    box-shadow: 0px 2px 6px rgba(100,100,100,.2);
}
.comment_form p .input_txt2 input {
    -webkit-appearance:none; 
    line-height: 30px;
    height: 30px;
    width: 100%;
    background: #fafafa;
    font-size: 14px;
}
.comment_form p  .input_txt2 input.noder,.comment_form p  .input_txt2  textarea {
    border: none;
    outline: none;
    background: #fafafa;
}
.comment_form p  .input_txt2  textarea {
    width:100%;
    height: 80px;
}

.comment_form p  .input_txt2.yzm {
    width: 24%;
}

.comment_form p.btn_box {
    text-align: center;
    padding-top: 20px;

}
.comment_form p.btn_box a { margin:0 20px; padding-left: 30px; padding-right: 30px; zoom:1; }

.comment_box .close_icon {
    position: absolute; right: -14px; top: -14px; color: #666; font-size: 30px;
    cursor: pointer;
}
/*推荐好友*/
.recommend_box {
    float: left;  
}
.recommend_box label { 
    display: inline-block;
}
.recommend_box label.size-m{
    padding: 4px 8px !important;
}

.recommend_box a { 
    height: auto !important;
    display: inline-block;
}
.recommend_box .input_txt  {
    width:170px; 
}
/*文档分页区*/
.article_page_box {
    margin: 0 3%;
    padding-bottom: 30px;
}
/*文档上一页*/ 
.article_page_previous {
}
/*文档下一页*/ 
.article_page_next {
    text-align: right;
}
.article_page_previous, .article_page_next {
    width: 40%;
    padding: 4px 0;
    vertical-align: middle;
}

.article_page_previous .btn, .article_page_next .btn{
    vertical-align: middle;
    *+zoom:1;
}

.article_page_previous .txt, .article_page_next .txt {
    display: inline-block;
    padding: 4px 0;  
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
    text-overflow: ellipsis;
}
.article_page_previous a:hover, .article_page_next a:hover {
    color: #1d6bad;

}
.article_page_previous a:hover .txt, .article_page_next a:hover .txt {
    text-decoration: underline;
}
.article_page_previous a:hover .btn, .article_page_next a:hover .btn {
    border: 1px solid #1d6bad !important;
}
.article_page_previous .txt {
    margin-left: 10px;
}
.article_page_next .txt {
    margin-right: 10px;
}
/*输入框*/
.input_txt {
    display: inline-block;
    border: 1px solid #d8d8d8;
    background: #fff;
    margin-right: 10px; 
    transition: box-shadow .3s linear;
}
.input_txt:hover {
    -webkit-box-shadow: 0px 2px 6px rgba(100,100,100,.2);
    -moz-box-shadow: 0px 2px 6px rgba(100,100,100,.2);
    -o-box-shadow: 0px 2px 6px rgba(100,100,100,.2);
    box-shadow: 0px 2px 6px rgba(100,100,100,.2);
}
.input_txt input {
    line-height: 20px;
    height: 20px;
    font-size: 14px;
}
.input_txt input.noder {
    border: none;
    outline: none;
    background: #fff;
}
/*按钮*/

.btn {
    border: 1px solid #d8d8d8;
    /* box-sizing: border-box;*/
    cursor: pointer;
    text-align: center;
    font-weight: 400;
    white-space: nowrap;
    transition: box-shadow .3s linear;
}
.btn:hover {
    -webkit-box-shadow: 0px 2px 6px rgba(100,100,100,.1);
    -moz-box-shadow: 0px 2px 6px rgba(100,100,100,.1);
    -o-box-shadow: 0px 2px 6px rgba(100,100,100,.1);
    box-shadow: 0px 2px 6px rgba(100,100,100,.1);
}
/*线性按钮*/
.btn_line_default {
    background-color: #fafafa;
    transition: background-color .3s linear;
}
.btn_line_default:hover {
    background-color: #dfdfdf;
}
.btn_primary, a.btn_primary, .btn-secondary,a.btn-secondary, a.btn_primary, .btn-success, a.btn-success, .btn-warning, a.btn-warning, .btn-danger, a.btn-danger,
.btn_primary input[type="button"], .btn_primary input[type="submit"],
.btn-secondary input[type="button"], .btn-secondary input[type="submit"],
.btn-success input[type="button"], .btn-success input[type="submit"],
.btn-danger input[type="button"], .btn-danger input[type="submit"],
.btn-warning input[type="button"], .btn-warning input[type="submit"]
{
    color: #fff;
    font-weight: 400;
    white-space: nowrap;
    transition: background-color .3s linear;

}
/*填充按钮*/

/*默认*/
.btn_primary {
    background-color: #0078d6;
    border: 1px solid #0078d6 !important;
}
.btn_primary:hover {
    background-color: #1f60a6;
    border: 1px solid #004797 !important;
}
/*浅蓝*/
.btn-secondary {
    background-color: #008fea;
    border: 1px solid #008fea !important;
}
.btn-secondary:hover {
    background-color: #2380bd;
    border: 1px solid #006cb3 !important;
}
/*绿色*/
.btn-success {
    background-color: #009a0b;
    border: 1px solid #009a0b !important;
}
.btn-success:hover {
    background-color: #177c1e;
    border: 1px solid #006700 !important;
}
/*橙色*/
.btn-warning {
    background-color: #ff7700;
    border: 1px solid #ff7700 !important;
}
.btn-warning:hover {
    background-color: #ce7527;
    border: 1px solid #c65f05 !important;
}
/*红色*/
.btn-danger {
    color: #fff;
    background-color: #e11010;
    border: 1px solid #e11010;
}
.btn-danger:hover {
    background-color: #bb1919;
    border: 1px solid #c60505;
}
/*大小*/

.size-xl {
    padding: 10px 24px;
}
.size-l {
    padding: 8px 16px;
}
.size-m {
    padding: 4px 14px;
}
.size-s {
    padding: 3px 8px;
}
.size-mini {
    padding: 1px 4px;
}
.btn.size-xl {
    font-size: 18px;
}
.btn.size-l {
    font-size: 16px;
    height: 41px;
}
.btn.size-m {
    font-size: 14px;
    height: 24px;
}
.btn.size-s {
    font-size: 12px;
    height: 23px;
}
.btn.size-mini {
    font-size: 12px;
    height: 23px;
}
/*圆角*/
.radius {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
/*阴影*/ 
.box_shadow {
    -webkit-box-shadow: 0px 0px 6px rgba(200, 200, 200, .1);
    -moz-box-shadow: 0px 0px 6px rgba(200, 200, 200, .1);
    -o-box-shadow: 0px 0px 6px rgba(200, 200, 200, .1);
    box-shadow: 0px 0px 6px rgba(200, 200, 200, .1);
}