@charset "utf-8";
/* details CSS Document */
.aside_tool { position: sticky; top: 100px; margin-top: 150px; margin-left: -60px; float: left; text-align: center; z-index: 999; }
.aside_tool .social-share a { display: block; float: none; display: block; margin: 18px auto; width: 44px; height: 44px; line-height: 42px; background: #fff; }
.aside_tool .social-share .icon-wechat .wechat-qrcode .qrcode { height: 105px; }
.aside_tool .social-share .social-share-icon { font-size: 25px; }
.fontSet { border-bottom: 1px solid #e6e6e6; margin-bottom: 30px; }
.fontSet a { display: block; margin-bottom: 20px; }
.left_con { width: calc(100% - 356px); float: left; padding-right: 22px; padding-left: 20px }
.sticky { position: sticky; top: 30px; }
.position { font-size: 14px; color: #333333; margin-bottom: 10px; margin-top: 10px; }
.position a { color: #a01c0e; }
.ar_title { border-bottom: 1px solid #dedede; padding-bottom: 30px; margin-bottom: 37px; }
.ar_title h2 { font-size: 32px; color: #1A1A1A; margin-bottom: 20px; line-height: 2; font-weight: bold }
.ar_title div { font-size: 14px; color: #6E6E6E; }
.ar_title div span { display: inline-block; margin-right: 20px; }
.ar_article { font-size: 16px; color: #000000; line-height: 1.875rem; text-align: justify; }
.ar_article h4 { font-size: 1.125rem; }
.ar_article p { padding-bottom: 1.75rem; line-height: 2em; text-align: justify; }
.ar_article strong { font-weight: bold; }
.ar_article td, .ar_article th { padding: 15px; border: 1px solid #c6c5c5; font-size: 1rem !important; }
.ar_article td *, .ar_article th * { font-size: 0.95rem !important; }
.ar_article td p, .ar_article th p { padding-bottom: 0; margin-bottom: 0; text-align: inherit; }
.ar_article img { max-width: 800px!important; height: auto!important; max-width: 100%!important; }
.ar_article a { color: #363636; }
.ar_article h1, .ar_article h2, .ar_article h3, .ar_article h4, .ar_article h5, .ar_article h6, .ar_article b { font-weight: bold; color: #232323; }
.ar_article ul li, .ar_article ol li { padding-bottom: 0 !important; margin-bottom: 0 !important; margin-left: 2rem; }
.ar_article ul li p, .ar_article ol li p { padding-bottom: 0; margin-bottom: 3px !important; }
.ar_article ul, .ar_article ol { margin-bottom: 15px; }
.ar_article video { width: 100%; height: auto!important;max-height: 800px!important;}
.ar_article p video { width: 100%; height: auto!important;max-height: 800px!important;}
.ar_article .pagelist { width: 100%; display: inline-table; text-align: center; margin-top: 30px; margin-bottom: 30px; }
.ar_article .pagelist a { border: 1px solid #a01c0e; margin: 0 2px; padding: 2px 10px; color: #a01c0e; font-size: 16px; display: inline-table; }
.ar_article .pagelist span.current { border: 1px solid #a01c0e; margin: 0 2px; padding: 2px 10px; color: #fff; font-size: 16px; display: inline-table; background: #a01c0e; cursor: pointer; }
.s_news05 { }
.s_news05 ul { }
.s_news05 ul li a { display: block; padding: 14px 0; overflow: hidden; }
.s_news05 ul li .img { width: 124px; height: 70px; float: left; margin-right: 24px; }
.s_news05 ul li .txt { }
.s_news05 ul li .txt h5 { font-size: 1.4rem; color: #333333; margin-bottom: 5px; }
.s_news05 ul li .txt p { font-size: 16px; color: #3C3C3C; line-height: 22px; height: 52px; }
.s_news05 ul li:hover .txt h5 { color: #a01c0e; }
.right_con { width: 300px; float: right; }
.title { font-size: 24px; color: #A01C0E; padding: 14px 0 12px; border-bottom: 4px solid #C1CCDF; margin-bottom: 12px; margin: 15px 1%; overflow: hidden; }
.title a { font-size: 16px; float: right; color: #1A1A1A; }
.title a img { vertical-align: middle; }
.ban { width: 300px; height: 300px; position: relative; overflow: hidden; margin: 0; }
.ban2 { width: 300px; height: 220px; position: relative; overflow: hidden; }
.ban2 ul { position: absolute; left: 0; top: 0; }
.ban2 ul li { width: 300px; height: 220px; }
.ban2 ul li img { width: 300px; height: 169px }
.prev { float: left; cursor: pointer; }
.num { height: 77px; overflow: hidden; width: 280px; position: relative; float: left; }
.min_pic { width: 300px; height: 77px }
.num ul { position: absolute; left: 0; top: 0; }
.num ul li { width: 132px; height: 73px; background: #1E4191; padding: 2px; margin-right: 8px }
.num ul li ti { font-size: 18px; color: #1A1A1A; margin-top: 5px; line-height: 22px }
.num ul li img { width: 132px; height: 73px }
.prev_btn1 { width: 10px; height: 77px; cursor: pointer; float: left; }
.next_btn1 { width: 10px; height: 77px; cursor: pointer; float: right; }
.prev1 { position: absolute; top: 220px; left: 20px; width: 28px; height: 51px; z-index: 9; cursor: pointer; }
.next1 { position: absolute; top: 220px; right: 20px; width: 28px; height: 51px; z-index: 9; cursor: pointer; }
.zhuantipic { margin-left: 5px }
.zhuantipic a { width: 280px; height: 200px; display: block; margin-bottom: 10px; }
.zhuantipic a img { width: 100%; height: 100%; display: block; }