*{word-wrap:break-word;box-sizing:border-box;}
html,body{height:100%;margin:0;padding:0;font-family:Georgia;font-size:16px;line-height:24px;color:#212529;background:#ffffff;-webkit-text-size-adjust:100%;}
body{overflow-y:auto;-webkit-overflow-scrolling:touch;}
html{overflow:-moz-scrollbars-vertical;}

/* 重置样式 */
html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,figure,figcaption,table,th,td,img{margin:0;padding:0;}
a,abbr,acronym,address,big,blockquote,body,caption,cite,code,dd,dl,dt,fieldset,form,h1,time,h2,h3,h4,h5,h6,html,img,ins,kbd,label,legend,li,ol,p,pre,q,s,samp,small,span,strike,strong,ul{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nyb_nav,section{display:block;}

/* 通用样式 */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;}
.transition{transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;}

/* 链接样式 */
a:link,a:active,a:visited,a:hover{-webkit-tap-highlight-color:transparent;text-decoration:none;}
a:link,a:visited{color:#333;}
a:hover,a:active{color:#fe8301;}
.a_list em{font-style:normal;color:#fe8301;}

/* 按钮样式 */
button{border-radius:0;-webkit-border-radius:0;outline:none;cursor:pointer;}

/* 布局容器 */
.container{width:100%;padding-left:10px;padding-right:10px;}

/* 文章列表布局 - 移动端优化 */
.article-ul{list-style:none;margin:0;padding:0;}
.a_list{display:flex;flex-direction:column;margin-bottom:20px;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08);gap:12px;border:1px solid #f0f0f0;}
.a_list .img{position:relative;width:100%;padding-top:40%;border-radius:6px;overflow:hidden;background:#f8f9fa;}
.a_list .img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}
.a_list .img:hover img{transform:scale(1.05);}
.a_list .text{flex:1;display:flex;flex-direction:column;}
.a_list .text h3{font-size:17px;line-height:1.4;color:#333;margin:0 0 8px 0;font-weight:600;}
.a_list .text h3 a{color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.3s ease;}
.a_list .text h3 a:hover{color:#fe8301;}
.a_list .text p{color:#666;font-size:13px;line-height:1.5;margin:0 0 12px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;}
.a_list .text p span{color:#999;font-size:12px;}

/* 移动端阅读按钮宽度100% */
.quote-btn{display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;padding:10px 16px;border-radius:4px;background-color:#fe8301;color:#fff !important;cursor:pointer;text-align:center;align-self:stretch;transition:all 0.3s ease;font-weight:500;width:100%;}
.quote-btn:hover{background-color:#e67400;transform:translateY(-1px);box-shadow:0 2px 8px rgba(254,131,1,0.3);}

.zan{font-size:14px;padding:8px 16px;border-radius:4px;background-color:#fe8301;color:#fff !important;cursor:pointer;text-align:center;align-self:flex-start;transition:all 0.3s ease;font-weight:500;}
.zan:hover{background-color:#e67400;transform:translateY(-1px);box-shadow:0 2px 8px rgba(254,131,1,0.3);}

/* 平板端阅读按钮恢复自动宽度 */
@media screen and (min-width:520px){
    .quote-btn{width:auto;align-self:flex-start;padding:8px 16px;}
}

/* 移动端标题优化 */
h1#title{font-size:20px;line-height:1.4;padding:15px 0 10px 0;margin:0;color:#333;font-weight:600;border-bottom:1px solid #f0f0f0;margin-bottom:15px;}

/* 平板端适配 */
@media screen and (min-width:520px){
    .a_list{flex-direction:row;align-items:flex-start;gap:15px;padding:18px;}
    .a_list .img{width:120px;padding-top:70px;flex-shrink:0;}
    .a_list .text{flex:1;}
    h1#title{font-size:22px;padding:20px 0 15px 0;}
}

/* 桌面端适配 */
@media screen and (min-width:782px){
    body{font-size:16px;line-height:26px;}
    .container{width:550px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;}
    .a_list .img{width:140px;padding-top:85px;}
    .a_list .text h3{font-size:18px;}
    h1#title{font-size:24px;line-height:32px;padding:25px 0 20px 0;}
}

@media screen and (min-width:992px){
    .container{width:760px;}
    .a_list{flex-direction:row;align-items:flex-start;gap:20px;padding:20px;}
    .a_list .img{width:160px;padding-top:90px;}
    .a_list .text h3{font-size:20px;}
    h1#title{font-size:26px;line-height:35px;}
}

@media screen and (min-width:1200px){
    .container{width:920px;}
    h1#title{font-size:28px;}
}

@media screen and (min-width:1360px){
    .container{width:1000px;}
}

/* 工具类 */
.clear{zoom:1;}
.clear:after,.clearfix:after{clear:both;content:'';display:block;width:0;height:0;visibility:hidden;}
.pt70{padding-top:35px;}
.pt60{padding-top:30px;}
.pb40{padding-bottom:20px;}
.pb60{padding-bottom:30px;}
.mt20{margin-top:10px;}
.mt40{margin-top:20px;}
.mb60{margin-bottom:55px;}
.mb10{margin-bottom:10px;margin-top:30px;}
.mb20{margin-bottom:20px;}
.mt50{margin-top:50px;}

@media screen and (min-width:782px){
    .mt60{margin-top:40px;}
    .mb60{margin-bottom:60px;}
    .pt60{padding-top:40px;}
    .pb60{padding-bottom:40px;}
}

@media screen and (min-width:992px){
    .mt40{margin-top:40px;}
    .mt50{margin-top:50px;}
    .mt60{margin-top:60px;}
    .mb60{margin-bottom:60px;}
    .pt60{padding-top:60px;}
    .pb60{padding-bottom:60px;}
}

/* 图片样式 */
.toplogo img{width:38px;height:38px;}
img{border:0;vertical-align:middle;}
.content p{margin-top:20px;font-size:18px;line-height:1.7;}
.content img{max-width:100%;border-radius:8px;box-shadow:2px 2px 5px #bbb;line-height:1.7;margin:10px 0 20px 0;}
img.pic{width:40px;height:35px;margin-right:6px;}

/* 网格布局 */
.col-p7,.col-p3,.col-p6,.col-p4{width:100%;padding:0;}
.col-2 li,.col-3 li,.col-4 li,.col-5 li{float:left;width:100%;margin:18px 0 0;}
.col-2:after,.col-3:after,.col-4:after,.col-5:after{content:'';display:block;clear:both;}

@media screen and (min-width:480px){
    .col-2,.col-3,.col-4{margin-left:-2%;}
    .col-2 li,.col-3 li,.col-4 li{width:48%;margin-left:2%;}
}

@media screen and (min-width:992px){
    .col-p7{width:70%;float:left;padding-right:15px;}
    .col-p3{width:30%;float:right;padding-left:15px;}
    .col-p6{width:65%;float:left;}
    .col-p4{width:32%;float:right;}
    .col-2 li{margin-top:25px;}
    .col-3 li{width:31.3%;margin-top:25px;}
    .col-4 li{width:23%;margin-top:25px;}
}

/* 特殊列表样式 */
.inxw li,.tagsg li{box-shadow:0 2px 26px 0 rgba(133,153,171,0.1);background-color:#fff;border:1px solid rgba(133,153,171,0.2);padding:15px;position:relative;list-style:none;}
.inxw li:after,.tagsg li:after{content:'';display:block;clear:both;}
.inxw li .img{position:absolute;left:15px;top:15px;width:60px;height:60px;border-radius:50%;display:block;overflow:hidden;}
.inxw li .img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.inxw li p{padding-left:80px;margin-top:6px;margin-bottom:6px;}
.inxw li p a{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;color:#666;line-height:24px;height:48px;}
.inxw li p a:hover,.tagsg li p a:hover{color:#fe8301;}
.inxw li:hover .img,.tagsg li:hover .img{border-radius:10px;}
.tagsg li p a{display:-webkit-box;font-size:16px;color:#666;line-height:24px;}

/* 标题样式 */
.index_tit{text-align:center;max-width:850px;margin:0 auto 10px;padding-top:10px;}
.index_tit p{color:#666;font-size:16px;line-height:24px;margin-top:10px;}
.index_tit h2,.index_tit strong,.index_tit h1{position:relative;display:block;font-weight:bold;padding-bottom:16px;list-style:none;}
.index_tit h2:after,.index_tit strong:after,.index_tit h1:after{content:'';display:block;width:60px;height:4px;background:#fe8301;border-radius:3px;position:absolute;left:50%;margin-left:-30px;bottom:0;}

@media screen and (min-width:992px){
    .index_tit h2,.index_tit strong,.index_tit h1{font-size:26px;}
}

@media screen and (min-width:1200px){
    .index_tit h2,.index_tit strong,.index_tit h1{font-size:26px;}
}

/* 页脚样式 */
.copyright{background:#232828;padding:20px 0;bottom:0;left:0;right:0;}
.copyright p{color:#bbb;font-size:14px;text-align:center;line-height:1.4;}
.copyright p a{color:#bbb;display:inline-block;margin-left:5px;}
.copyright p a:hover{color:#fe8301;}

/* 搜索框样式 */
.base_input,.index_search_input{border:1px solid #fe8301;background-color:white;color:#000;height:30px;width:200px;padding:5px 10px;}
.index_search_input{width:100%;}
.index_search_btn{border:0;background-color:#fe8301;color:white;height:30px;width:100%;cursor:pointer;}
.index_search_left{width:80%;float:left;}
.index_search_right{width:20%;float:left;}

/* 导航样式 */
.divtop{height:60px;width:100%;padding-top:15px;}
.divmenu a,.divtop a{color:#000;font-size:16px;text-decoration:none;}
.divtop a:hover{color:#fe8301;}
.toplogo{float:left;font-size:20px;}
.toplog{width:150px;float:right;height:35px;overflow:hidden;}
.toplog ul li{float:left;width:50%;text-align:right;line-height:40px;list-style:none;}
.divmenu{height:40px;line-height:40px;width:100%;background-color:#fe8301;margin-bottom:10px;}
.divmenu a{color:white;}
.divmenu ul li{float:left;width:20%;text-align:center;list-style:none;}

/* 返回顶部按钮 */
.sltp{font:14px/20px Arial;color:#333;width:50px;height:50px;border-radius:5px;position:fixed;right:10px;bottom:4.8rem;box-shadow:0 0 10px rgba(0,0,0,0.1);transition:all 0.3s ease;cursor:pointer;opacity:0;z-index:9999;background:#eeeeee;border:1px solid #dfdfdf;list-style:none;}
.sltp::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:url(sltp10.png) center no-repeat;background-size:66%;opacity:0.8;}
.sltp:hover{background:#ffffff;}
.sltp-show{opacity:1;}

@media screen and (min-width:751px){
    .sltp{width:60px;height:60px;right:45px;bottom:80px;}
}

/* 链接区域 */
.link{width:100%;margin:0 auto 30px;clear:both;margin-top:20px;}
.link-title{height:40px;line-height:40px;border-bottom:2px solid #fe8301;margin-bottom:10px;}
.link-title h4{font-size:18px;}
.link-title p a{margin-left:10px;}
.link-name{line-height:28px;color:#ddd;text-align:left;word-wrap:break-word;}
.link-name li{display:inline-block;padding-right:15px;list-style:none;}
.link-name li:hover{color:#fe8301;text-decoration:underline;}

/* 响应式显示控制 */
.no-mobile{display:none;}
.no-pc{display:inline;}
.mobile-search{display:block;}

@media (min-width:960px){
    .no-mobile{display:inline;}
    .no-pc{display:none;}
    .mobile-search{display:none;}
}

/* iframe样式 */
img#pics{display:none;}
iframe{width:100%;height:350px;border:none;margin:0 auto;}

@media screen and (max-width:480px){
    iframe{width:100%;height:100%;margin:0 auto;}
    .copyright{display:none;}
    .pagination{margin-bottom: 100px;}
}

@media only screen and (min-width:321px) and (max-width:1024px){
    iframe{width:100%;height:194px;border:none;margin:0 auto;}
}

/* Bootstrap兼容样式 */
a.navbar-brand{white-space:normal;text-align:center;word-break:break-all;}
.btn-primary{color:#fff;background-color:#fe8301;border-color:#fe8301;}
.nav-pills .nav-link.active,.nav-pills .show > .nav-link{color:#fff;background-color:#1b6ec2;border-color:#1861ac;}
.border-top{border-top:1px solid #e5e5e5;}
.border-bottom{border-bottom:1px solid #e5e5e5;}
.box-shadow{box-shadow:0 .25rem .75rem rgba(0,0,0,.05);}
button.accept-policy{font-size:1rem;line-height:inherit;}

/* 标签样式 */
.tags{font-size:16px;line-height:24px;padding:3px 8px;border-radius:4px;background-color:#fe8301;color:#fff !important;display:inline-block;cursor:pointer;text-transform:capitalize;position:relative;overflow:hidden;}

/* 分页器 */
.pagerwrap{margin:0 auto;}
.god_text{padding-top:8px;white-space:nowrap;word-break:break-all;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}

/* 确保所有li元素都没有列表点 */
ul, ol, li {
    list-style: none;
    margin: 0;
    padding: 0;
}