@charset "UTF-8";
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; word-spacing: 1px }
*, :after, :before, html { -webkit-box-sizing: border-box; box-sizing: border-box; }
article, aside, blockquote, body, button, code, dd, details, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, input, legend, li, menu, nav, ol, p, pre, section, td, textarea, th, ul { margin: 0; padding: 0 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
audio, canvas, video { display: inline-block }
body, button, input, select, textarea { font-family: "PingFang SC", "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif }
h1, h2, h3, h4 { font-weight: 400 }
a, input, select, textarea { outline: 0; border: none; -webkit-user-select: auto; }
table { border-collapse: collapse; border-spacing: 0 }
th { text-align: inherit }
fieldset, img { border: 0 }
iframe { display: block }
del { text-decoration: line-through }
address, caption, cite, code, dfn, em, th, var { font-style: normal }
ol, ul { list-style: none }
caption, th { text-align: left }
a, ins { text-decoration: none; }
body { line-height: 1; font-size: 14px; }
a { color: inherit }
i { font-style: normal }
button { background: 0 0; outline: none; border: 0; -webkit-appearance: button; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor: pointer }
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
table { border-collapse: collapse; border-spacing: 0; }
table td {
    border: 1px solid #ddd !important;
    padding: 5px 8px !important;
	line-height:28px !important;
}
.art-cont iframe {width: 98% !important;height: 35vw !important; margin: 0 1%;}
span[id^=cnzz] { position: fixed; left: -100px }
.w-1200 { width: 1200px; margin-left: auto; margin-right: auto }
.w-900 { width: 900px; margin-left: auto; margin-right: auto }
.w-880 { width: 880px }
.w-300 { width: 300px }
.w100 { width: 100%; }
.h100 { height: 100%; }
.w50 { width: 50%; }
.col-2 { width: 48%; }
.col-3 { width: 32%; }
.col-4 { width: 24%; }
.col-5 { width: 19%; }
.flex { display: flex; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: -webkit-box; display: -webkit-flex; display: box; display: flexbox; }
.jc-sb { justify-content: space-between; -webkit-justify-content: space-between; }
.jc-c { justify-content: center; -webkit-justify-content: center; }
.ai-c { align-items: center; -webkit-box-align: center; -webkit-align-items: center; }
.ai-b { align-items: baseline; -webkit-align-items: baseline; }
.fw-w { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.ff-c { -ms-flex-direction: column; flex-direction: column }
.flex-1 { flex: 1; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; }
.img img { width: 100%; height: 100%; object-fit: cover; border-radius: 5px; }
.img:hover img { opacity: .8; }
.t { font-size: 16px; color: #333333; }
.t:hover { color: #4194e2; }
.t2 { font-size: 18px; color: #333333; font-weight: 700; line-height: 26px; }
.t2:hover { color: #4194e2; }
.d { font-size: 14px; color: #999999; }
.bold { font-weight: bold; }
.c { text-align: center }
.b { display: block; }
.h { display: none; }
.ib { display: inline-block!important }
.fix::after { content: ""; display: block; height: 0; clear: both; visibility: hidden }
.fl { float: left }
.fr { float: right }
.o { overflow: hidden; }
.pr { position: relative; }
.pa { position: absolute; }
.ps { position: sticky; }
.f0 { font-size: 0 }
.line { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; word-break: break-all; }
.line1 { overflow: hidden; word-break: break-all; white-space: unset; }
.line2 { display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; height: 44px; line-height: 22px; }
.line3 { display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; height: 66px; line-height: 22px; }
.line4 { display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; height: 88px; line-height: 22px; }
.ma-20 { margin: 20px!important }
.mt-5 { margin-top: 5px!important }
.mt-10 { margin-top: 10px!important }
.mt-20 { margin-top: 20px!important }
.mt-30 { margin-top: 30px!important }
.mt-50 { margin-top: 50px!important }
.mb-10 { margin-bottom: 10px!important }
.mb-20 { margin-bottom: 20px!important }
.mb-30 { margin-bottom: 30px!important }
.ml-10 { margin-left: 10px!important }
.ml-20 { margin-left: 20px!important }
.ml-30 { margin-left: 30px!important }
.mr-10 { margin-right: 10px!important }
.mr-20 { margin-right: 20px!important }
.mr-30 { margin-right: 30px!important }
.mr-50 { margin-right: 50px!important }
.pd-10 { padding: 10px }
.pd-20 { padding: 20px }
.pd-30 { padding: 30px }
.ptb-10 { padding: 10px 20px }
.plf-10 { padding: 20px 10px }
.pt-10 { padding-top: 10px!important }
.pt-20 { padding-top: 20px!important }
.pt-30 { padding-top: 30px!important }
.pt-50 { padding-top: 50px!important }
.pb-10 { padding-bottom: 10px!important }
.pb-20 { padding-bottom: 20px!important }
.pb-30 { padding-bottom: 30px!important }
.pb-50 { padding-bottom: 50px!important }
.pl-10 { padding-left: 10px!important }
.pl-20 { padding-left: 20px!important }
.pl-30 { padding-left: 30px!important }
.pr-10 { padding-right: 10px!important }
.pr-20 { padding-right: 20px!important }
.pr-30 { padding-right: 30px!important }
.c-style { color: #4194e2 }
.c-ff901a { color: #ff901a; }
.bg-cfff { background-color: #ffffff; }
.bg-style { background-color: #4194e2; }
.bg-fa { background: #fafafa; }
.bg-f9 { background: #f9f9f9 }
.bg-e8f4ff { background: #e8f4ff; }
.b-ccc { border: 1px solid #cccccc }
.b-ce6 { border: 1px solid #e6e6e6 }
.b-f5 { border: 1px solid #f5f5f5 }
.bb-cc { border-bottom: 1px dashed #ccc; }
.bb-d4 { border-bottom: 1px solid #d4d4d4; }
.bb-e6 { border-bottom: 1px solid #e6e6e6; }
.bb-f5 { border-bottom: 1px solid #f5f5f5; }
.bt-f5 { border-top: 1px solid #f5f5f5; }
.bt-d4 { border-top: 1px solid #d4d4d4; }
.br-5 { border-radius: 5px; -webkit-border-radius: 5px; }
.br-10 { border-radius: 10px; -webkit-border-radius: 10px; }
.br-20 { border-radius: 20px; -webkit-border-radius: 20px; }
.br50 { border-radius: 50%; -webkit-border-radius: 50%; }
/*公用样式*/
.page { padding-top: 80px; color: #333; position: relative; }
.t-h2 { height: 30px; line-height: 30px; font-size: 18px; font-weight: 700; }
.t-h2 span { font-size: 20px; vertical-align: middle; padding-left: 6px }
.t-h2 .i-tj, .t-h2 .i-wd, .t-h2 .i-bk, .t-h2 .i-ht, .t-h2 .i-yy { color: #4194e2; font-size: 30px; vertical-align: middle; }
.t-h2 .i-r-ht, .t-h2 .i-r-gl, .t-h2 .i-dir, .t-h2 .i-city { color: #4194e2; font-size: 18px; vertical-align: middle; }
.t-h2 a { font-size: 14px; color: #999; font-weight: 400; padding-top: 5px; }
.t-h2 .i-more { font-size: 12px; font-weight: 400; padding-left: 4px; vertical-align: top; }
.t-h2 .i-y-xx { font-size: 20px; vertical-align: middle; padding-left: 6px; color: #4194e2; }
.t-h2 a:hover { color: #4194e2; }
.r-t-h2 { height: 40px; padding: 0 2px; }
.y-t-h2 a { padding-top: 0; }
/*other*/
.other { color: #999999; font-size: 12px }
.other a { color: #4194e2; font-size: 14px; }
.other a:hover { opacity: .8; }
.other span { color: #999999; font-size: 12px }
.other em { color: #999999; padding: 0 4px; vertical-align: middle; }
.other .i-lb { font-size: 14px; padding-right: 4px; }
.other .i-next { font-size: 12px; padding-right: 4px; }
.other .i-zy { font-size: 16px; padding-right: 4px; color: #4194E2; }
/*tag*/
.tag a { font-size: 14px; background: #fdf5ea; color: #c29051; margin-right: 10px; border-radius: 5px; padding: 1px 8px; height: 22px; line-height: 22px; width: auto; flex-shrink: 0; }
.tag span { font-size: 12px; background: #fdf5ea; color: #c29051; margin-right: 10px; padding: 2px 10px; border-radius: 5px; }
.tag a:hover { opacity: .8; }
/*弹出层*/

/*广告*/
.myzx-ad { position: absolute; right: 8px; top: 8px; background: rgba(0,0,0,.3); font-size: 12px; color: #fff; padding: 2px 6px; border-radius: 20px }
/*提示*/
.p-toast { position: fixed; top: 50%; left: 50%; width: 220px; height: 50px; background: rgba(0, 0, 0, 0.8); border-radius: 10px; font-size: 14px; color: #ffffff; text-align: center; line-height: 50px; margin-left: -110px; margin-top: -25px; z-index: 9999; }
/*管理员*/
.admin-login { top: 20px; }
.admin-logout { top: 50px; }
.adminBtn { position: absolute; z-index: 10000; color: #999999; font-size: 16px; background: #f5f5f5; padding: 4px 10px; border-radius: 10px; right: 10px; }
.adminBtn:hover { opacity: .8 }
.fanye { width: 850px; height: auto; overflow: hidden; }
.fanye li { float: left; width: 425px; overflow: hidden; }
.fanye li a { color: #000; display: inline; }
.art-cont p { color: #262626; font-size: 15px; line-height: 26px; margin-bottom: 16px; }
.sstit { padding: 10px 0 10px 0; line-height: 40px; font-size: 14px; }
.ylinks a { padding-right:5px;}
