@charset "utf-8";
:root{--b-r-x5:0.5rem; --b-r-x10:1rem; --b-r-x20:2rem; --grad1:linear-gradient(to right,#6c25a9,#330230); --hover-b1:#4a187e; --m-w:1700px;}
html{font-size:10px;}
@media (max-width: 768px) {html { font-size: 9px; }}
@media (max-width: 480px) {html { font-size: 8px; }}
body,div,ul,ol,li,dl,dt,dd,input,form,h1,h2,h3,h4,h5,h6 {margin:0;padding:0;font-style:normal;font-weight:normal; font-size: 1.6rem;}
em,i,b{font-style:normal;font-weight:normal;}
body {line-height:3rem; font-family: Microsoft Yahei;background:#121212 url(cj_img/top_bg3.jpg) no-repeat center bottom;}
p {margin:0;}ul,ol,li {list-style:none;}
a {text-decoration:none; color:#01439a;}
img {border:none; vertical-align:middle;}
hr{margin-bottom:27px;}
.clr {clear:both;}
.mb {margin-bottom:1.5rem;}
.bor img{border-radius:1rem 1rem 0 0;}
.wxtet {text-align:center; height:40px; line-height: 40px; background: linear-gradient(to right, #892269, #4f34a3); border-radius: 0 0 6px 6px; color: #afafaf;}

.cj_wrap {width: 100%; max-width:var(--m-w); margin: 0 auto;}
.cj_wrap_p,.i_t_bg .zt,.top_wrap_p{padding:0 50px;}
.cj_grad,.cj_i_grad {background:var(--grad1);}

.top_wrap {max-width:var(--m-w); margin:0 auto;}
.top_wrap_p { display: flex; justify-content: space-between; align-items: center;}

.logo {padding:5px 0 10px 0; background:var(--hover-b1); border-radius: var(--b-r-x10);}
.c_ul {height:130px; display: flex; justify-content: space-between; align-items: center; gap: 30px;}
.c_ul li {width:130px; height:130px; line-height:130px; text-align:center; float:left;}
.c_ul li a {color:#fff; font-size:2rem; width:130px; height:130px; line-height:130px; display: block; float:left;}
.c_ul li a:hover {background:var(--hover-b1);}
#index {background:#4a2487;}
.hamburger {display: none;}

.s_div{display: flex;}
.search{height:37px;}
@media (max-width: 1171px) {.c_ul ul {flex: none;}.c_ul{gap:0;} .search{height:auto;}}
@media (max-width: 1393px) {.cj_wrap_p,.i_t_bg .zt,.top_wrap_p{padding:0;}}
.search input {width:130px; height:37px; border:none; background:#efefef; font-size:14px; color:#30553d; text-indent:10px; border-radius: 5px 0 0 5px;}
.search input.s_text::placeholder {color: #aaa;}
#tip {color: red; font-size: 14px; margin-top: 5px;}
.search button {width:60px; height:37px; border:none; background:#7a45cb; color:#ccc; border-radius: 0 5px 5px 0;}

/* 汉堡ul */
@media (max-width: 1071px) {
  .c_ul {display: none; width: 100%; height: auto; position: absolute; top: 50px; left: 0; background:var(--hover-b1); z-index: 1000;}
  .c_ul.active {display: block;padding:1rem 0 1.5rem; border-bottom:6px solid #000;}
  .c_ul li {width: 100%; height: auto; line-height: 5rem; float: none; text-align: left; padding-left: 20px;}
  .c_ul li a {width: 100%; height: auto !important; line-height: 50px; display: block; }
  .hamburger {display: block; width: 25px; height: 30px; position: absolute; right: 20px; top: 10px; cursor: pointer;
  z-index: 1001;}
  .hamburger span {display: block; width: 100%;height: 3px;background: #ead0f0;margin: 5px 0;transition: all 0.3s ease;}
  .hamburger.active span:nth-child(1) {transform: rotate(45deg) translate(5px, 5px);}
  .hamburger.active span:nth-child(2) {opacity: 0;}
  .hamburger.active span:nth-child(3) {transform: rotate(-45deg) translate(6.5px, -6.5px);}
  .search {display:block; padding:0 0 0 2rem;}
  .search input{width:220px;}
  .s_div{display: table;}
  .search button{margin:15px 0 10px 0;}
}

.i_t_bg {width: 100%; max-width: var(--m-w); margin: 0 auto; padding: 30px 0; overflow: hidden;}
.i_t_bg .zt {display: flex;flex-wrap: wrap;gap: 30px;justify-content: space-around;}

.card {flex: 1 1 calc(33.333% - 20px); background: #2a2a2a; border-radius:var(--b-r-x10); overflow: hidden; transition: transform 0.3s ease; position: relative;}
.card:hover {background:linear-gradient(to right, #6c25a9, #2a0993);}
.card img {width: 100%; height: 300px; object-fit: cover; transition: transform 0.5s ease;}
.card:hover img {transform: scale(1.1);}
.card-content {padding: 2rem;}
.card::after {content: ""; position: absolute; bottom: 0; right: 0; width: 70px; height: 70px; background: linear-gradient(45deg, rgba(187,134,252,0.1), transparent); border-radius: 100% 0 0 0;}
.card h3 {
  margin-bottom: 1.5rem;
  font-size: 2.2rem;
  font-weight: bold;
  background: linear-gradient(to right, #c791f5, #58a5e9); 
  -webkit-background-clip: text; /* 将背景颜色限制在文字中 */
  background-clip: text; 
  -webkit-text-fill-color: transparent; /* 文字颜色设置为透明 */
}
.card p {color: #aaa; line-height: 3rem;}

@media (max-width: 992px) {.card {flex: 1 1 calc(50% - 20px);}}
@media (max-width: 768px) {.card {flex: 1 1 100%;}.cj_wrap h3 em i {display: none;}}

.t_over {width:1100px;}

.cj_i_grad {display: flex; align-items: center; justify-content: space-between; padding: 1.5rem 2rem; color:#fff;}
.cj_i_grad a {color: #fff;}
.cj_i_grad div i a{color:#ddd; padding: 0.5rem 1rem; margin: 0 0.5rem 0 0; background: #4a2487; border-radius: var(--b-r-x5); font-size: 1.4rem;}
.cj_i_grad div i a:hover{background:#056b40;}
.i_news_t span {padding: 0.5rem 2rem; background: rgba(0,0,0,0.5); font-size: 1.8rem; border-radius: var(--b-r-x5); color: #e9e9e9;}
.i_tt{font-size: 1.4rem; color: #bbb;}
.i_hot {width:363px; text-align: center;}

.tt {color:#b9ffc5; font-size: 1.6rem; margin: 0 0 0 1rem;}

#i_news {border-radius: 0 0 10px 10px;}
.cj_news {background: #2a2a2a; border-radius:var(--b-r-x10); padding:var(--b-r-x20);}
.cj_news ul {display: flex; flex-wrap: wrap; gap: 2rem; padding: 0; justify-content: space-evenly;}
.cj_news li {display: flex; align-items: flex-start; gap: 20px; background:linear-gradient(to right, #423b43, #181818); border-radius:var(--b-r-x10); overflow: hidden; transition: transform 0.3s ease; padding: 15px; flex: 1 1 calc(50% - 10px); max-width: calc(50% - 10px); box-sizing: border-box;
}
.cj_news li { position: relative; }
    .top-pin { position: absolute; top: 0; right: 0.5rem; font-size: 1.2rem; z-index: 10;}
@media (max-width: 980px) {.cj_news li {flex: 1 1 100%; max-width: 100%;} .i_tt,.cj_i_grad div i,.i_hot{display:none;}}
@media (max-width: 1393px) {.cj_wrap_p,.i_t_bg .zt,.top_wrap_p{padding:0;}}

.cj_news li:hover {transform: translateY(-5px); background:linear-gradient(to right, #6c25a9, #654bba);}

.cj_news .news-image { width: 200px; height: 120px; flex-shrink: 0;}
.cj_news .news-image img {width: 100%; height: 100%; object-fit: cover; border-radius: 8px; transition: transform 0.3s ease; /*鼠标移出缩小 结合用2*/}
.cj_news .news-image img:hover,.cj_news li:hover img {transform: scale(1.05); transition: transform 0.3s ease; /*鼠标移入放大 结合用1*/}
.cj_news .news-content {flex: 1; display: flex; flex-direction: column; justify-content: space-between; align-content: space-between; min-height: 120px; gap:0.5rem;}
.cj_news .news-content h3 {line-height:2.5rem;}
.cj_news .news-content a {color:#f0f0f0; font-size:2.1rem;}
.cj_news .news-content a font{font-weight:bold;}
.cj_news .news-content p {color:#979797; line-height:2.2rem;}
@media (max-width: 1639px) {.news-content p{font-size: 1.4rem;}.list-info-left{font-size: 1.4rem;}}
@media (max-width: 768px) {.cj_news .news-content p{white-space: nowrap; /* 禁止换行 */ overflow: hidden; text-overflow: ellipsis;/* 显示省略号 */ max-width: 210px;/* 限制最大宽度 */}}

.cj_news .news-content a:hover {text-decoration:underline; }
.cj_news .news-content .news-type a {color:#c4c4c4; font-size:1.4rem; padding: 0.5rem 1rem; background:linear-gradient(to right, #6c25a9, #654bba); border-radius:var(--b-r-x5); display: inline;}
.cj_news .news-content .news-type a:hover {background:#86177d;}
.news-flex {display: flex; justify-content: space-between;}
.cj_news h3 a,.cj_news .news-content h2 a,.cj_news .news-content div {text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}
.c_rbar img {display:block; border:1px solid #393939;box-sizing: border-box;}
.c_rbar h4 {height:50px; line-height:50px; color:#fff; text-align:center; font-size:18px;}
.cj_info {background:#f9f0ff; padding:10px 20px; font-size:16px; border-left:1px solid #ccc; border-right:1px solid #ccc; height:198px;}
.cj_info ul {padding:10px 0 0 0;}
.cj_info li {height:49px; line-height:49px; text-align:center; margin: 0 0 10px 0;}
.cj_info li a {display:block; height:49px; line-height:49px; text-align:center;}
.cj_info li a:hover {background:#900; color:#fff;}

.info1 a {background:#c0eac1; color:#333; border-radius:var(--b-r-x5);}
.info2 a {background:#c0d6ea; color:#333; border-radius:var(--b-r-x5);}

.c_container {margin: 2rem 0; display: grid; grid-template-columns: 1fr 399px; gap: 2rem;}
.c_c {color:#e0e0e0; box-shadow: 0 4px 8px rgba(0,0,0,0.3); display: grid; 
grid-template-columns: repeat(auto-fill, minmax(411px, 1fr)); gap: 3rem; flex: 1;}

.c_rbar {box-shadow: 0 4px 8px rgba(0,0,0,0.2);}
@media (max-width: 980px) {
  .c_container {display: flex; flex-direction: column;}
  .c_c {order: 0; margin-bottom: 0;}
  .c_rbar {order: 1; width: 100%; text-align: center;}
    .c_rbar img{width: 100%; height: auto;}
    .f_c {padding:50px 30px!important;}
}
/* 在两个 .c_c_t 之间插入一条竖线 */
.c_c {position: relative; gap: 2rem;}
.c_c::after {content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 1px; background-color: #393939; /* 分隔线颜色 */ transform: translateX(-50%); z-index: 1;}

@media (max-width: 1350px) {.c_c::after {display: none;}}

.c_c ul {display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem;}
.c_c ul li {text-align:center; border-radius: 8px; transition: all 0.3s ease;}
.c_c ul li a {line-height:53px; display:block; text-align:center; color:#e0e0e0; background:#333; border-radius:var(--b-r-x5);}
.c_c ul li a:hover {background:#6c25a9; color:#fff;}
.c_c ul li:hover {transform: translateX(-3px); box-shadow: 0 3px 12px rgba(0,0,0,0.4);}

.c_li_l {flex: 1 !important;}

.xm1 {grid-column: 1/3; grid-row: 1/3;}
.xm1 a {line-height:100px !important; height: 100%; display: block; font-size: 2rem;}

.cj_tab {height:50px; line-height:50px;}
.cj_tab li {height:50px; line-height:50px; width:132px; float:left; text-align:center;}
.cj_tab .hover{background:#19ec5a2e;cursor:pointer;}

.cj_tab_main ul {padding:7px 0 0 10px; border-top:1px solid #434744;}
.cj_tab_main li {padding:0 0 0 15px; line-height:40px;}
.cj_tab_main li a {color:#fff;}
.cj_tab_main li a:hover{text-decoration:underline;}

.cj_tab_main .hover ul {display:block;}
.cj_tab_main li a:hover{border-bottom:1px solid #333;}
.cj_tab_main ul{display:none;}

.b_box{display: flex; justify-content: space-between; color:#e0e0e0; box-shadow: 4px 10px 8px rgba(0,0,0,0.8); margin-bottom: 20px;}

.cj_tj {padding:15px 15px 15px 0; background: rgb(37, 0, 58,0.8); flex:1;}
.cj_tj ul {display:grid; grid-template-columns: repeat(auto-fit, minmax(411px, 1fr)); gap: 1.6rem;}

.cj_tj li {background:rgb(61 61 61 / 70%);border-radius:var(--b-r-x5);padding:1.8rem 2rem;}
.cj_tj li:hover {background:#6c25a9; color:#fff;}
.cj_tj li a {color:#fff; font-size:1.8rem;}
.cj_tj li a:hover{text-decoration:underline;}

.cj_tj li img {float:left; margin:10px 10px 0 0;}
.cj_tj li span{float: right; color:#999; margin: 0 0 0 0.5rem;}

.b_rbar {background:#38183da6;}

@media (max-width: 980px) {
  .b_box {display: flex; flex-direction: column; gap: 20px;}
  .cj_tj {order: 0; width: 100%;}
  .b_rbar {width: 100%; order: 1;}

}

.b_bg{padding:20rem 0 0 0;}
.f_bg{background: #ccc; background-color: rgba(0,0,0,0.6);}

.cj_footer {max-width:1700px; margin:0 auto; height:200px; color:#fff; overflow:visible; position:relative;}
.f_l {width:220px; float:left; text-align:center; border-right: 1px solid #666; height:150px; line-height:150px; font-size:40px; margin:25px 0 0 0;}
.f_c {width:540px; float:left; padding:55px 0 0 40px; font-size:14px;}
.f_c b {font-size:2rem;}
.f_r {width:400px; float:right; text-align:center; position:absolute; right:0; top:-110px;}
.f_r img {border-radius:8px;}
.f_r p a {color:#f1f1f1; text-decoration:underline;}

.t_bg {background:#f8f8f8;}

/* 200124首页中部增 begin */
.cj_z_inews {background:#333;}
.cj_z_inews h3 {height:53px; line-height:53px; color:#fff; padding:0 25px 0; background:linear-gradient(to right, #133f29, #641689);}
/* 渐变反向 */
#ire h3 {background:linear-gradient(to left, #133f29, #641689);}

.c_z_xtop {height:10px; width:200px; background:#900;}
.cj_z_inews h3 a {color:#fff;}
.cj_z_inews h3 span {float:right;}

.cj_z_inews_li {overflow:hidden;}
.cj_z_inews_li ul {padding:2rem; display: grid; grid-template-columns: repeat(auto-fill, minmax(490px, 1fr)); gap: 2rem;}
.cj_z_inews_li li {padding:1.2rem 1.2rem 1.2rem 1.8rem; background: #252525; border-radius:var(--b-r-x5);}
.cj_z_inews_li li span {float:right; font-size:1.4rem; color:#999;}
.cj_z_inews_li li span a,.cj_tj li span a {border:1px solid #777; border-radius:var(--b-r-x5); color:#888; font-size:1.4rem;  padding:0.5rem 1rem;}
.cj_z_inews_li li span a:hover,.cj_tj li span a:hover {border:1px solid #ccc; color:#fff;}
.cj_z_inews_li li a {color:#e6e6e6;}
.cj_z_inews_li li:hover {background: #6c25a9;}
.cj_z_inews_li li a:hover {text-decoration: underline;}

.cj_z_inews_li2 {padding:1.5rem;}
.cj_z_inews_li2 ul {display:grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 1.2rem; }

.cj_z_inews_li2 li {color:#fff;background: linear-gradient(to right, #4a4a4a, #333333);border-radius:var(--b-r-x10);box-shadow: 3px 3px 25px rgba(0,0,0,0.3);border:1px solid #3f3f3f;}
.cj_z_inews_li2 li.gridc1 {grid-row: span 2;} 
.cj_z_inews_li2 li.gridc2 {grid-column: span 3;} 
.cj_z_inews_li2 li.gridc3 {grid-area: span 2 / span 2;}
.cj_z_inews_li2 li.gridc4 {grid-column: span 2;}
.cj_z_inews_li2 li:hover {transform: translateX(-5px);transition: all 0.3s ease; border: 1px solid #a1a1a1; background:linear-gradient(to right, #8d1083, #592289); color:#fff;}
.cj_z_inews_li2 li a {display:block; color:#e1cfed; text-align:center; font-size:1.6rem; font-weight:bold;border-radius:var(--b-r-x10); line-height: 5rem;}
.cj_z_inews_li2 li.gridc1 a {grid-row: 1/3; line-height: 11.6rem; font-size:2rem;} 

.cj_all_b_libar{background:rgb(49 49 49 / 85%); border-radius:var(--b-r-x10);box-shadow:#000 3px 10px 20px;}

/* 列表页 */
.cj_list_info {font-size:2rem; background:#333; padding: 1rem 2rem; color: #e0e0e0; margin-bottom: 1.5rem; border-radius: 0 0 1rem 1rem;}
.cj_list_info a {color:#bdffd2; border-bottom:2px dashed #eb6598;}
.bh3 {line-height:4.5rem; padding:0 2rem; background:#232323; color:#969696; border-radius: 1rem 1rem 0 0;font-size: 1.4rem;}
.bh3 span {float:right;}
.bh3 span a {text-decoration:none; font-size:1.4rem;}
.bh3 a {color:#969696; text-decoration:underline;}
.bh3 a:hover {color:#fff;}
.ar_mobile {padding:0 0 0 0.3rem;}

.cj_list_l {background:#333;}

.listpre ul {display: grid; grid-template-columns: repeat(auto-fill, minmax(9rem, 1fr)); gap: 1rem; padding: 2rem 0 1rem;}
.listpre li {margin: 0 1rem 0 0; background: #ccc;}
.listpre li {padding:0 !important; }
.listpre li.thisclass {padding: 1rem 2rem!important; background:#2e2e2e; color:#a7a7a7; text-align: center;}
.listpre li a {display:block; color:#d6d6d6; padding: 1rem 2rem; width: 100%; text-align: center;}
.listpre li a:hover {background:#2B0993; color:#fff;}
.listpre li.thisclass:hover {transform: translateY(0px);}

.cj_list_r {background:#333;}

.list_channel {background:#453153; border-radius: 0 0  1rem 1rem;}
.list_channel h4 {height:5rem; line-height:5rem; text-align:center; background:#250444; font-weight:bold; color:#fff;}
.list_channel ul {display:grid; grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); gap: 1rem; padding: 1rem;}
.list_channel li {text-align:center; background:#2e0a44; border-radius: 0.6rem; border:1px solid #595959;}
.list_channel li a {color:#ebceff; display:block; width:100%; padding: 0.8rem 0;}
.list_channel li:hover {background:#72046c; color:#fff; border-color:#939393;} 
.itagc span{font-size: 1.2rem; color: #9cd369;}

.cj_list_info h1 {font-size:2.8rem; font-weight:normal; margin:1rem 0; padding:1.5rem 1rem; text-align:center; color:#fdffbd; background: #181818; border-radius: 2rem;}
.cj_list_info p {font-size:2rem; margin:1rem 0;}
.cj_list_info img {float: left; margin: 0 2rem 1.5rem 0; border-radius:var(--b-r-x10);}
.cj_list_info::after {content: ""; display: table; clear: both;}/*清除浮动伪类*/

.cj_list_info table{font-size: 1.5rem; margin-bottom:1.5rem;}
.cj_list_info table p {font-size:1.5rem;; margin:0;}

/* 文章页 */
.arlibg{background:#333; color:#dedede; border-radius: 0  0 1rem 1rem;}
.arlibg h1 {font-size:4.1rem; font-weight:700; line-height:6rem; padding:3rem 2rem;}
.cj_ar_info {margin:0 0 1.6rem 0; padding:1rem 2.5rem; color:#7e7e7e; background: #3d3d3d;}
.cj_ar_info span {float:right;}

.cj_cot {width:0; height:0; overflow:hidden;}

.cj_ar_content img{max-width:915px; border-radius:var(--b-r-x10);}

.arpre {text-align:center;padding:1rem 0;font-size:1.2rem;margin-bottom:2rem;}
.arpre ul {display:inline-block;}
.arpre li {float:left;line-height:4rem;}
.arpre li a {padding:0.5rem 2.4rem; background:#f1f1f1; color:#666; margin:0.5rem; font-weight:bold; display:block; float:left; border-radius:0.5rem;}
.arpre li a:hover {background:#72006f; color:#fff; text-decoration:none;}
.arpre .p_g {line-height:5rem; height:5rem;margin:0 1.2rem; color:#878787;}
.arpre .p_now {padding:0.5rem 2.4rem; background:#494949; color:#8d8d8d; margin:0.5rem; font-weight:bold; border-radius:0.5rem;}
.arpre .p_null {color:#666;line-height:4.8rem; height:4.8rem; border:1px solid #555; padding:0 1rem; margin:0.5rem; border-radius:0.5rem;}

.req {background: #222; margin:0 0 2rem 0; font: size 1.4rem; padding:0.8rem 0; text-align:center; color: #b9b9b9;}
.req a {color:#3ef7c6; text-decoration: underline; padding: 0 0.5rem;}
.req span {display: block;}

.a_next {padding:0 2.5rem 2.5rem; margin-bottom: 1.5rem;}
.a_next li {line-height: 3.5rem;}
.a_next a {color: #b6b6b6; text-decoration: underline;}
.cj_ar_box {display: flex; gap:15px; justify-content:space-evenly; margin-bottom: 15px;}
.ar_c_l,.cj_list_l {flex: 1 1 auto; min-width: 600px;}
.ar_c_r,.cj_list_r {flex: 0 0 400px; min-width: 400px; border-radius: 0 0 1rem 1rem;}

.cj_list_l li {background: #3f3f3f; max-width: none !important; flex: none !important; width: 100% !important;}

.list-info {display: flex; justify-content: space-between; flex-wrap: wrap; gap:0.5rem;}

.list-info-right span {color:#d2d2d2; background: rgba(0, 0, 0, 0.3);padding: 0.6rem 1rem; border-radius: 0.5rem; font-size: 1.2rem; font-weight:bold;}
.list-info-right a,.news-tags a{font-size:1.2rem!important; background: #293647!important; text-decoration: underline; color: #a3a3a3!important; padding: 0.5rem 0.8rem; border-radius: 0.5rem;}
.list-info-right a:hover,.news-tags a:hover {background: #72006f!important; color: #fff!important;}
.list-info-left {color:#659f72; border: 1px solid #42613b; padding: 0 1rem; border-radius: 0 1.5rem 1.5rem 1.5rem;}

.cj_list_l .news-content h2 {line-height: 2.5rem;}

.a_hot {margin-bottom:1rem; border-radius: 8px;}
.a_hot h4 {color:#cfcfcf;padding:0 1rem; height:4.6rem; line-height:4.6rem; background:#535353; background: linear-gradient(to right,#6f364a, #462289); text-align:center; font-weight:bold; font-size:1.8rem; border-radius: 8px 8px 0 0;}
.a_hot ul {background:#202020;}

.a_hot li {padding:1.5rem; border-bottom:1px dotted #424242;}
.a_hot li a {color:#d4d4d4; font-size: 1.7rem;}
.a_hot li a:hover {border-bottom:2px solid #cccccc;}

/*ar分页标题*/
.predh {margin:0 auto 2rem; width:80%; background:#a1a1a1;border-radius:0.8rem;}
.predh ul {padding:1rem;}
.predh li {line-height:4rem; background:#dbcee5; margin-bottom:1rem;color:#585858; border-radius:5px; padding:0 1.5rem}
.predh li:last-child{margin:0;}
.predh li a {font-size:1.6rem; color:#009; display:block; text-indent:1.5rem;}
.predh li a:hover {background:#ffffff; border-radius:5px;}
.predh li span {float:left;}
.predh li b {font-size:2rem; color:#b700f3; position:relative; top:1.2px;}
.predh h5 {background: #3b0a53;color:#969696;padding: 0 1.2rem; font-weight:bold;margin: 0 !important;border: 1px solid #543e7f;}
.px_now span:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin: 1.4rem 0.5rem 0 0; /* 与文字保持距离 */
    border-top: 0.7rem solid transparent;
    border-bottom: 0.7rem solid transparent;
    border-left: 1rem solid #ffa1f4;
}
.predh .px_now {font-size:1.6rem;color:#e3e3e3;background:#8a8a8a;border: 1px solid #ecd3ff;}
.predh .px_now span {margin:0 15px 0 0;}
div.predh .px_now b {color:#ecd3ff}

@media (max-width: 1020px) {
  .ads{width: 100%;}
  .ads img{width: 100%;}
  .predh {width:100%;}
  .bh3 span {display:none;}
  .cj_ar_box {flex-direction: column; align-items: stretch;}
  .ar_c_r img {width: 100%; height: auto; border-radius: 10px;}
  .cj_ar_content img,
  .cj_ar_content table,
  .cj_list_info table,
  .cj_ar_content pre {max-width: 100%;}
  /* 处理长单词或 URL 不换行问题 */
  .cj_ar_content { word-break: break-all; overflow-wrap: break-word;}
}

@media (max-width: 768px) {
  /* 确保根容器撑满屏幕 */
  html, body {overflow-x: hidden; /* 防止横向滚动 */}
  /* 主容器取消 max-width，改用 100% */
  .cj_wrap {width: 100%; max-width: 100%; padding: 0 1rem; box-sizing: border-box; /* 防止 padding 导致溢出 */ }
/* 为了给固定导航留出空间，防止内容被遮挡 */
    body {padding-top: 60px; /* 这个值跟nav的高度一致 */}
  .cj_top { position: fixed; top: 0; left: 0; width: 100%; z-index: 1000;}
  .cj_news .news-image{width:35%;}
  .cj_news .news-content a {font-size: 1.9rem;}
  .cj_news ul {gap:1rem;}
  .cj_news li {gap:1.3rem; padding:1.5rem 1rem;}
  .cj_z_inews_li2 ul,.cj_z_inews_li ul,.c_c,.cj_tj ul{grid-template-columns:none;}
  .cj_z_inews_li li span {margin:0 0 0 1rem;}
  .card img{height: 120px;}
  .cj_news {padding:0;}
  .cj_z_inews_li ul{padding:1.5rem 0;gap:1.5rem;}
  .cj_z_inews_li li{margin:0;}
  .c_c ul {gap: 1rem;}
  .c_c ul li a {line-height: 4.5rem;}
  .xm1 a {line-height: 6rem!important;}
  .i_t_bg {padding:10px 0;}
  .i_t_bg .zt{gap:10px}
  .cj_ar_content {box-sizing: border-box; padding: 1rem 1.5rem 1rem!important;}
  .ar_c_l, .cj_list_l{min-width:0;}
  .ar_c_r,.cj_list_r {min-width:auto;}
  .cj_list_info img {width: 100%;}
  .arlibg h1 {font-size: 3rem; line-height: 4.5rem; padding: 2rem 1.5rem;}
  .cj_list_l li span{position:inherit; text-align: center;}
  .top_wrap {height: 50px;}
  .top_wrap img {width: 100px;}
  .logo{height: 45px; padding:5px 0 0 10px; margin: 0;width: 110px; border-radius:0 1rem 1rem 0;}
  .cj_tj li{padding: 1rem;}
  .cj_tj li a {line-height: 1rem;}
  .cj_ar_info {padding:0.3rem 1rem;}
  .cj_ar_info2 {font-size: 1.5rem; padding:0.5rem 1rem;}

  body{background:#121212;}
  #myBtn{transform: scale(0.7);}

  /*文章页*/
  .cj_ar_content {width: 100%;}
  .cj_ar_content img {width: 100%;}

  /* 其他可能需要调整的容器 */
  .c_container {grid-template-columns: 1fr !important; /* 单列布局 */}

  .cj_ar_info2 i,.cj_ar_info2 em, /*隐藏 来源：及作者*/
  .b_rbar,.f_l,.f_c,.card-content {display: none;} /* 隐藏桌面元素 */
  .f_r {width: 100%; float: none;}
}

#myBtn {transition: background-position 0.2s ease; display:none; position:fixed; bottom:100px; right:30px; z-index:99; border:none; outline:none; opacity:0.7; background:#751585 url(cj_img/retop.png) no-repeat 5px -1px; color:white; cursor:pointer; height:60px; width:60px; border-radius:10px;}
#myBtn:hover {background:rgb(76, 44, 172) url(cj_img/retop.png) no-repeat 5px -50px;}