/* reset.css -----------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, header, footer, section, article, aside, nav, figure, figcaption { margin: 0; padding: 0; }

html, body { width: 100%; font-family: "Microsoft Yahei", "Helvetica"; color: #333333; }

img { max-width: 100%; border: 0; /*-webkit-touch-callout: none;*/ }

a { color: #333333; text-decoration: none; }

ul, ol { list-style: none; }

/* form-reset.css -----------------------------------------------------------------*/
table { border-collapse: collapse; border-spacing: 0; }

button { background: none; }

input, textarea, button { border: none; }

input, button, textarea, select, optgroup, option { font: 1rem "Microsoft Yahei", "Helvetica"; }

input[type="button"], input[type="text"], input[type="submit"], input[type="search"], input[type="tel"], input[type="number"], select, option, .appNone { appearance: none; -webkit-appearance: none; -moz-appearance: none; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.4); }

input:-moz-placeholder, textarea:-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder { color: rgba(0, 0, 0, 0.4); }

/* const.css -----------------------------------------------------------------*/
.icon { display: inline-block; background-color: transparent; background-repeat: no-repeat; }

.VAM:after { content: ""; display: inline-block; overflow: hidden; height: 100%; width: 0; font-size: 0; vertical-align: middle; }

.wbwr { word-break: break-all; word-wrap: break-word; }

.clr:after, .clr:before { content: ""; display: table; }

.clr:after { clear: both; }

.fll { float: left; }

.flr { float: right; }

.vam { vertical-align: middle; }

.db { display: block; }

.dib { display: inline-block; }

.tar { text-align: right; }

.tac { text-align: center; }

.ovh { overflow: hidden; }

.vat { vertical-align: top; }

.vam { vertical-align: middle; }

.posr { position: relative; }

.auto { margin-left: auto; margin-right: auto; }

em, i { font-style: normal; }

input, button { outline: none; }

li { list-style: none; }

h1, h2, h3, h4, h5 { font-weight: normal; }

.nob .r-list-item { padding: 0 10px; -webkit-border-radius: 0; border-radius: 0; }

.wrap-b { min-width: 1200px; }

.wrap { width: 1200px; margin: 0 auto; }

.a-hover:hover { color: #23c6a5; }

.all-w { display: block; width: 100%; height: 100%; object-fit: cover; }

.fs14 { font-size: 14px; }

.w500{ width: 500px; }

.ellipsis { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.mt20 { margin-top: 20px; }

.mt40 { margin-top: 40px; }

.mb40{ margin-bottom: 40px; }

.mr20{ margin-right: 20px; }

.wrap-list-paging { text-align: center; padding: 14px 0; clear: both; }

.wrap-list-paging p { display: inline; }

.wrap-list-paging p a { font-size: 16px; padding: 9px 16px; color: #666; line-height: 20px; border: 1px solid #e1e1e1; margin-right: 5px; }

.wrap-list-paging p .current, .wrap-list-paging p a:hover { font-size: 16px; padding: 9px 16px; line-height: 20px; border: 1px solid #23c6a5; background: #23c6a5; color: #fff; margin-right: 5px; }

.left { width: 870px; }

.right { width: 300px; }

.bread { font-size: 14px; padding-top: 10px; line-height: 44px; }

.bread span { color: #999; }

.bread a { display: inline-block; color: #666; }

h2 { font-size: 30px; color: #333; }

.icon-que { display: inline-block; width: 37px; height: 37px; background: url(../images/icon-tag.png) no-repeat; vertical-align: middle; }

.hot { padding:15px 20px; width: 100%; background: #f6f7f8 url(../images/pic-bg.png) right center no-repeat; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

h4 { padding-bottom: 10px; font-size: 20px; color: #333; }

.hot .hot-list { display: inline-block; font-size: 0; width: 100%; }

.hot .list-i { display: inline-block; width: 50%; line-height: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 0; }

.hot .num { display: inline-block; margin-right: 10px; width: 24px; height: 24px; line-height: 24px; font-size: 14px; color: #fff; text-align: center; background: #ccc; vertical-align: middle; }

.hot .text { width: 80%; display: inline-block; vertical-align: middle; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.hot .num1 { background: #f57673; }

.hot .num2 { background: #ff9d00; }

.hot .num3 { background: #f9d219; }

.u-list h3 { height: 50px; line-height: 50px; letter-spacing: 1px; padding-top: 10px; font-weight: 700; font-size: 22px; border-bottom: 2px solid #eee; }

.u-list h3 span { position: relative; height: 50px; display: inline-block; }

.u-list h3 span:after { content: ''; position: absolute; bottom: -2px; left: 0; width: 100%; height: 5px; border-radius: 3px; background: #25c6a5; }

.u-list .u-item { padding: 15px 0; /*border-top: 1px dashed #eee;*/ }
.u-list .u-item:first-child{ border-top: none; }

.u-list .cover { margin-right: 20px; width: 180px; height: 120px; overflow: hidden; border-radius: 6px; }

.u-list .u-info-title { font-size: 18px; }

.u-list .u-info-des { margin-top: 10px; font-size: 14px; color: #666; line-height: 24px; height: 44px; overflow: hidden; }

.u-list .u-mark { color: #999; }

.related { padding:15px 20px; background: #f9f9f9; }

.related .related-list { font-size: 0; }

.related .related-list .related-i { position: relative; display: inline-block; padding-left: 10px; padding-right: 20px; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 32px; }

.related .related-list .related-i:before { content: ''; position: absolute; left: 0; top: 50%; margin-top: -2px; width: 4px; height: 4px; -webkit-border-radius: 50%; border-radius: 50%; background: #aaa; }

/*.title { padding: 20px 0; border-bottom: 1px solid #e9f3ff; }*/

/*.title p { padding-top: 10px; color: #999; }*/

.content-text { font-size: 16px; line-height: 30px; color: #333; text-indent: 2em; }

.content-text img{ display: block; margin: auto; max-width: 90%; border-radius: 10px; margin-bottom: 15px; }

.content-text p{ margin-bottom: 20px; }

.content-text p:last-child{ margin-bottom: 0; }

.content-text a{ border-bottom: 1px dashed #666; font-weight: bold; }

.right h4 { padding-bottom: 10px; font-size: 18px; }

.right .huo { display: inline-block; width: 22px; height: 18px; vertical-align: middle; }

.r-list-item { display: inline-block; margin-right: 6px; margin-top: 10px; padding: 0 10px; line-height: 28px; font-size: 14px; color: #477aac; background: #f5fafe; -webkit-border-radius: 20px; border-radius: 20px; border: 1px solid #e0ecf5; }

.right .read-item { padding-left: 10px; line-height: 32px; }

.right .read-item:before { content: ''; position: absolute; left: 0; top: 50%; margin-top: -2px; width: 4px; height: 4px; -webkit-border-radius: 50%; border-radius: 50%; background: #ff9d00; }

.right .icon-hot { width: 24px; height: 9px; background: url(../images/icon-hot.png) no-repeat; vertical-align: middle; }

.mt-5{ margin-top: -5px; }

.mb20{ margin-bottom: 20px; }
.mb10{ margin-bottom: 10px; }

.play-icon-btn:after{ position: absolute; left: 50%; top: 50%; content: ''; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; background: url(../images/icon-play.png) no-repeat center/cover; }


.detail-jkzd-slide .slide{ padding-left: 0; padding-right: 0; }

.right-xgwd .icon-span{ border: 1px solid #ff9d36; border-radius: 50%; color: #ff9d36; font-size: 12px; width: 14px; line-height: 14px; display: inline-block; text-align: center; }

.right-jkkd .list { padding-left: 100px; }

.right-jkkd .list .img { position: absolute; left: 0; top: 10px; width: 90px; height: 60px; -webkit-border-radius: 6px; border-radius: 6px; }

.right-jkkd .list .h3{ height: 38px; }

.right-jkkd .list.no-img{ padding-left: 0; }

.right-jkkd .list.no-img .h3{ height: auto; max-height: 38px; margin-bottom: 5px; }

.yellow{ color: #ffa800; }

.dv-video{ width: 100%; }

.bb0{ border-bottom: none; }

.eye2-icon{ padding-left: 23px; background: url(../images/eye.png) no-repeat left; }
.time2-icon{ padding-left: 18px; background: url(../images/time.png) no-repeat left; }

.title2-left-flag{ padding-left: 10px; position: relative; }

.title2-left-flag:before{ position: absolute; left: 0; top: 50%; margin-top: -9px; height: 18px; content: ''; border-radius: 2px; width: 4px; background: #25c6a5; }

.jksp2 .img{ border-radius: 8px; height: 150px; }

.point2-flag:before{ display: inline-block; width: 5px; height: 5px; vertical-align: middle; content: ''; background: #ccc; border-radius: 50%; margin-right: 10px; }

.r-list2 .a{ border-radius: 18px; background: #f2f2f2; }

.r-list2 .a:hover{ background-color: #d8f5ef; color: #34c9aa; }

.w860{ width: 860px !important; }

.bgFa{ background: #fafafa; }

.check-bottom-more2{ color: #23c6a5; border: 1px solid #23c6a5; border-radius: 24px; line-height: 48px; width: 200px; margin: 0 auto; }

.aa-list li {
    position: relative;
    padding-left: 26px;
    margin-bottom: 14px;
    font-size: 16px;
}
.aa-list li:last-of-type {
    margin-bottom: 0;
}
.icon-article:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7.5px;
    width: 15px;
    height: 15px;
    background: url(../images/icon-add-article.png) center center no-repeat;
    background-size: contain;
}
.icon-ask:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7.5px;
    width: 15px;
    height: 15px;
    background: url(../images/icon-add-ask.png) center center no-repeat;
    background-size: contain;
}

