@charset "UTF-8";
.eyoucms_inside,.eyou_copy .ey_kuan,.eyou_copy .ey_kuan .top,.eyou_copy .ey_kuan .copynav{
*zoom:1
}
.eyoucms_inside:before,.eyou_copy .ey_kuan:before,.eyou_copy .ey_kuan .top:before,.eyou_copy .ey_kuan .copynav:before,.eyoucms_inside:after,.eyou_copy .ey_kuan:after,.eyou_copy .ey_kuan .top:after,.eyou_copy .ey_kuan .copynav:after{
content:"";
display:table
}
.eyoucms_inside:after,.eyou_copy .ey_kuan:after,.eyou_copy .ey_kuan .top:after,.eyou_copy .ey_kuan .copynav:after{
clear:both
}
.iconfont{
-moz-user-select:none;
-webkit-user-select:none;
-ms-user-select:none;
-khtml-user-select:none;
user-select:none
}
html{
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
overflow-y:scroll;
-webkit-overflow-scrolling:touch
}
body{
margin:0;
font-size:15px;
line-height:1.5;
color:#333
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,eyou_dh,section,summary{
display:block
}
audio,canvas,progress,ey_movie{
display:inline-block;
vertical-align:baseline;
*display:inline;
*zoom:1
}
audio:not([controls]){
display:none;
height:0
}
[hidden],template{
display:none
}
a{
background:transparent;
text-decoration:none
}
a:active,a:hover{
outline:0
}
abbr[title]{
border-bottom:1px dotted
}
b,strong{
font-weight:bold
}
dfn{
font-style:italic
}
mark{
background:#ff0;
color:#000
}
small{
font-size:80%
}
sub,sup{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}
sup{
top:-0.5em
}
sub{
bottom:-0.25em
}
img{
border:0;
vertical-align:middle;
-ms-interpolation-mode:bicubic
}
svg:not(:root){
overflow:hidden
}
hr{
-moz-box-sizing:content-box;
box-sizing:content-box;
height:0
}
pre{
overflow:auto;
white-space:pre;
white-space:pre-wrap;
word-wrap:break-word
}
code,kbd,pre,samp{
font-family:monospace,monospace;
_font-family:'courier new',monospace;
font-size:1em
}
button,input,optgroup,select,textarea{
color:inherit;
font:inherit;
margin:0
}
button{
overflow:visible
}
button,select{
text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
-webkit-appearance:button;
cursor:pointer;
*overflow:visible
}
button[disabled],html input[disabled]{
cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
border:0;
padding:0
}
input{
line-height:normal
}
input[type="checkbox"],input[type="radio"]{
box-sizing:border-box;
padding:0;
*height:13px;
*width:13px
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
height:auto
}
input[type="search"]{
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
-webkit-appearance:none
}
fieldset{
border:1px solid #c0c0c0;
margin:0 2px;
padding:0.35em 0.625em 0.75em
}
legend{
border:0;
padding:0;
*margin-left:-7px
}
textarea{
overflow:auto;
resize:vertical
}
optgroup{
font-weight:bold
}
table{
border-collapse:collapse;
border-spacing:0
}
td,th{
padding:0
}
q{
quotes:none
}
html,button,input,select,textarea{
font-family:"Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei","Helvetica Neue",Helvetica,Tahoma,sans-serif
}
h1,h2,h3,h4,h5,h6,p,figure,form,blockquote{
margin:0
}
ul,ol,li,dl,dd{
margin:0;
padding:0
}
ul,ol{
list-style:none outside none
}
h1,h2,h3{
line-height:2;
font-weight:normal
}
h1{
font-size:21px
}
h2{
font-size:18.2px
}
h3{
font-size:16.38px
}
h4{
font-size:14px
}
h5,h6{
font-size:11.9px;
text-transform:uppercase
}
input:-moz-placeholder,textarea:-moz-placeholder{
color:#e6e6e6
}
input::-moz-placeholder,textarea::-moz-placeholder{
color:#e6e6e6
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{
color:#e6e6e6
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
color:#e6e6e6
}
html{
position:relative;
width:100%;
min-height:100%;
min-width:1200px
}
body{
font-family:"Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;
font-size:15px;
line-height:1.5;
min-width:1200px;
background-color:#f7f7f7
}
@font-face{
font-family:"iconfont";
src:url("../fonts/iconfont.eot");
src:url("../fonts/iconfont.eot#iefix") format("embedded-opentype"),url("../fonts/iconfont.woff") format("woff"),url("../fonts/iconfont.ttf") format("truetype"),url("../fonts/iconfont.svg#iconfont") format("svg")
}
.iconfont{
font-family:"iconfont" !important;
font-size:16px;
font-style:normal;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
html{
overflow:auto
}
h5,h6{
text-transform:none
}
.eyoucms_head{
width:100%;
background:linear-gradient(0deg,#FFF 0%,#f7f7f7 100%);
box-shadow:0px 2px 20px 0px rgb(0 0 0 / 10%)
}
.eyoucms_inside{
width:100%;
max-width:1590px;
height:74px;
margin:0 auto;
box-sizing:border-box;
display:flex;
align-items:center;
position:relative;
padding:0 60px
}
.eyoucms_inside .eyoucms_main{
width:auto;
flex:1;
min-width:0;
margin:0
}
.eyoucms_inside .eyou_logo{
display:inline-block;
position:static;
height:38px;
margin-top:0;
margin-right:30px
}
.eyoucms_inside .eyou_dh{
display:flex;
align-items:center
}
.eyoucms_inside .eyou_dh .eyou_arr{
display:inline-block;
color:#3c4142;
font-size:14px;
margin-right:45px;
position:relative
}
.eyoucms_inside .eyou_dh .eyou_arr.active{
color:#b8860b
}
.eyoucms_inside .eyou_dh .eyou_arr.active::after{
content:'';
position:absolute;
bottom:-7px;
left:50%;
margin-left:-10px;
width:20px;
height:2px;
background:#b8860b;
border-radius:5px;
display:inline-block
}
.eyoucms_inside .eyou_dh .eyou_search{
position:relative;
height:40px;
line-height:40px;
margin-left:auto;
margin-right:0
}
.eyoucms_inside .eyou_dh .eyou_search input{
width:160px;
height:40px;
background-color:#fbfbfb;
border-radius:18px;
border:solid 1px #dfe1e5;
outline:none;
padding-left:13px;
box-sizing:border-box;
color:#3c4142
}
.eyou_search .eyou_mdj{
border-width:0px;
background:#fefefe;
outline:none;
display:block
}
.eyoucms_inside .eyou_dh .eyou_search input::placeholder{
color:#999999;
font-size:14px
}
.eyoucms_inside .eyou_dh .eyou_search i{
position:absolute;
right:10px;
top:1px;
font-size:25px;
z-index:9;
cursor:pointer
}
.eyoucms_inside .eyou_dh .eyou_search svg{
position:absolute;
right:12px;
top:11px;
width:18px;
height:18px;
z-index:9;
cursor:pointer;
color:#666666
}
.eyoucms_inside .eyou_column{
position:static;
margin-left:20px;
display:flex;
align-items:center
}
.eyoucms_inside .eyou_column .quiz{
display:inline-block
}
.eyoucms_inside .eyou_column .quiz .ey_tw{
color:#333333;
font-size:14px;
display:inline-block;
margin-right:15px;
cursor:pointer
}
.eyoucms_inside .eyou_column .quiz .iteInfo{
position:relative;
margin-right:22px
}
.eyoucms_inside .eyou_column .quiz .ey_tiw{
width:100px;
height:36px;
border-radius:18px;
border:solid 1px #efefef;
cursor:pointer;
line-height:36px;
text-align:center
}
.eyoucms_inside .eyou_column .quiz .ey_tiw img{
margin-right:10px;
vertical-align:-1px
}
.eyoucms_inside .eyou_column .quiz a:first-child:hover{
color:#b8860b
}
.eyoucms_inside .eyou_column .ey_enroll{
display:inline-block;
display:flex;
align-items:center
}
.eyoucms_inside .eyou_column .ey_enroll .disem:hover{
color:#b8860b
}
.eyou_copy{
width:100%;
height:auto;
background-color:#f7f7f7;
padding-top:30px;
box-sizing:border-box
}
.eyou_copy .ey_kuan{
width:1200px;
margin:0 auto;
display:flex
}
.eyou_copy .ey_kuan .ey_zuoce{
flex:1;
margin-right:0
}
.eyou_copy .ey_kuan .copynav{
text-align:left;
border-bottom:solid 1px #e5e5e5;
display:flex;
padding-bottom:20px
}
.eyou_copy .ey_kuan .copynav .links-name{
display:block;
color:#333;
font-size:16px;
font-weight:bold;
width:100px
}
.eyou_copy .ey_kuan .copynav .eyou-linkurl{
flex:1
}
.eyou_copy .ey_kuan .copynav .eyou-linkurl a{
display:inline-block;
color:#596274;
font-size:12px;
margin-right:20px;
margin-top:3px
}
.eyou_copy .ey_kuan .copynav .eyou-linkurl a:hover{
color:#b8860b
}
.pagelist{
text-align:center;
color:#666;
width:100%;
clear:both
}
.pagelist a{
color:#666;
margin:0 5px 20px;
padding:5px 10px;
background:#F7F7F7;
display:inline-block
}
.pagelist a:nth-child(1){
display:none
}
.pagelist a:hover,.pagelist>b{
color:#FFF;
background:#b8860b
}
.pagelist>b{
padding:5px 10px
}

/* ===== 低分辨率自适应（头部与主体协调） ===== */
@media (max-width:1440px){
.eyoucms_inside{
padding:0 30px
}
.eyoucms_inside .eyou_dh .eyou_arr{
margin-right:25px
}
.eyoucms_inside .eyou_dh .eyou_search input{
width:260px
}
}
@media (max-width:1280px){
.eyoucms_inside{
padding:0 15px
}
.eyoucms_inside .eyou_dh .eyou_arr{
margin-right:15px;
font-size:13px
}
.eyoucms_inside .eyou_dh .eyou_search input{
width:200px
}
.eyoucms_inside .eyou_column .quiz .ey_tiw{
width:80px;
height:32px;
line-height:32px;
border-radius:16px
}
.eyoucms_inside .eyou_column .quiz .ey_tw{
margin-right:8px
}
.eyoucms_inside .eyou_logo{
margin-right:15px
}
}

/* ===== 全站 PC 内容卡片统一（下载 / 单页等） ===== */
.whitebg,
.main_about {
    background-color: #f7f7f7;
    border: none;
    border-radius: 6px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
}

/* ===== login.css 合并（性能优化） ===== */
#mainmenu{
width:50px;
height:70px;
}
#mainmenu .link{
display:block;
}
#mainmenu .hy-tx{
width:40px;
height:40px;
border-radius:20px;
margin:25px 5px 15px 5px;
}
#mainmenu2{
display:none;
}
#mainmenu .arrow{
position:absolute;
width:13px;
height:8px;
top:62px;
right:20px;
display:none;
}
#mainmenu .yey-huiyuan{
padding:0 20px !important;
}
.nav-login-bd{
position:absolute;
width:300px;
background:#fff;
top:70px;
right:0;
z-index:9999;
box-shadow:0 8px 16px 0 rgba(7,17,27,0.2);
border-bottom-right-radius:8px;
border-bottom-left-radius:8px;
}
.nav-login-bd .nav-login-user{
background:#fff;
overflow:hidden;
}
.nav-login-user .img{
float:left;
padding:10px 14px 10px 27px;
}
.nav-login-user .img .homeLink{
display:block;
}
.nav-login-user .img img{
width:50px;
height:50px;
border:2px solid #fff;
border-radius:50%;
display:block;
}
.title-accProt-span{
height:20px;
line-height:20px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
.title-accProt-span a{
color:#333;
font-size:14px;
}
.title-accProt-span a:hover{
color:#b8860b;
}
.nav-login-user .title-accProt{
width:100px;
float:left;
padding-top:15px;
}
.nav-login-bottom{
padding:20px 0 15px 0;
background-color:#fff;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
}
ul.userFunList{
overflow:hidden;
}
ul.userFunList .userFunTxt{
color:#333;
}
ul.userFunList p:hover{
color:#b8860b;
}
.micro-card-vip{
height:44px;
line-height:44px;
margin-left:20px;
padding:6px 12px;
border-radius:6px;
background-color:#faf6ec;
margin-bottom:10px;
margin-right:20px;
}
.micro-card-vip span{
color:#b8860b;
font-size:14px;
}
.micro-card-vip a{
color:#b8860b;
font-size:14px;
}
.nav-login-bottom ul li{
width:100px;
float:left;
}
.nav-login-bottom ul li a{
display:block;
text-align:center;
font-size:14px;
}
.nav-login-bottom .userFunImg{
display:block;
width:55px;
height:55px;
position:relative;
margin:0 auto;
border-radius:5px;
}
.nav-login-bottom .img-grzx{
background:url(../images/person-v1.png) no-repeat;
}
.nav-login-bottom .img-mytw{
background:url(../images/person-v2.png) no-repeat;
}
.nav-login-bottom .img-myhy{
background:url(../images/person-v3.png) no-repeat;
}
.nav-login-bottom ul li p{
margin-top:5px;
font-size:14px;
line-height:24px;
}
.nav-login-profile-Link{
float:right;
font-size:14px;
color:#333;
display:inline-block;
line-height:42px;
}
.yey-vip-ico-0{
float:left;
width:21px;
height:21px;
background:url(../images/person-vip1.png) no-repeat;
margin-top:2px;
}
.yey-vip-ico-1{
float:left;
width:21px;
height:21px;
background:url(../images/person-vip1.png) no-repeat;
margin-top:2px;
}
.topRight{
float:right;
height:90px;
position:relative;
}
.topRight .register{
color:#fff;
border:1px solid #b8860b;
background:#b8860b;
}
.topRight .a{
width:70px;
line-height:32px;
height:32px;
font-size:14px;
text-align:center;
border-radius:4px;
border:1px solid #b8860b;
transition:0.3s;
display:inline-block;
margin-top:18px;
}
.topRight .globalLoginBtn{
border:1px solid #ddd;
color:#333;
margin-right:12px;
}
.topRight .globalLoginBtn:hover{
border:1px solid #b8860b;
background:#b8860b;
color:#fff;
}
.login_reg a{
color:#333;
}


/* ===== gk.css 合并（性能优化） ===== */
/* ============================================================
   gk.css — PC 端公考风格公共样式（文章 / 图集 / 师资页面）
   暗金主题：#b8860b；正文：#333 / #666；背景：#f5f7fa
   与 home.css / style.css 配合使用，覆盖内页排版。
   ============================================================ */

/* ---------- 布局骨架 ---------- */
.gk-wrap { width: 1200px; margin: 0 auto; }
.gk-main { width: 1200px; margin: 0 auto; padding: 20px 0 50px; display: flex; justify-content: space-between; align-items: flex-start; }
.gk-left { width: 895px; }
.gk-right { width: 280px; }
.gk-card { background: #fff; border: 1px solid #ededed; border-radius: 6px; box-shadow: 0 2px 10px rgba(0,0,0,.04); }
.gk-card:hover { box-shadow: 0 4px 16px rgba(0,0,0,.08); }

/* ---------- 面包屑 ---------- */
.gk-crumb { background: #fff; border-bottom: 1px solid #eee; }
.gk-crumb .gk-wrap { padding: 14px 0; font-size: 15px; color: #999; }
.gk-crumb a { color: #666; }
.gk-crumb a:hover { color: #b8860b; }

/* ---------- 页面标题条（标题 + 子栏目导航独立行） ---------- */
.gk-titbar { position: relative; padding: 18px 20px 0; }
.gk-titbar h2 { font-size: 20px; color: #b8860b; font-weight: 700; }
.gk-titbar:before { content: ''; position: absolute; left: 0; top: 19px; height: 24px; width: 4px; background: #b8860b; border-radius: 2px; }
.gk-titbar .gk-hnav { margin-top: 12px; padding-top: 10px; border-top: 1px solid #f0f0f0; font-size: 14px; }
.gk-titbar .gk-hnav a { display: inline-block; color: #666; margin: 0 24px 0 0; padding-bottom: 10px; position: relative; }
.gk-titbar .gk-hnav a.on, .gk-titbar .gk-hnav a:hover { color: #b8860b; }
.gk-titbar .gk-hnav a.on { font-weight: 600; }
.gk-titbar .gk-hnav a.on::after { content: ''; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: #b8860b; }

/* ---------- 文章列表（标题 + 日期 + 摘要） ---------- */
.gk-art-list { padding: 6px 20px; }
.gk-art-list li { display: flex; align-items: center; justify-content: space-between; padding: 18px 0; border-bottom: 1px dashed #eee; }
.gk-art-list li:last-child { border-bottom: none; }
.gk-art-list .gk-art-t { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gk-art-list .gk-art-t a { font-size: 15px; color: #333; font-weight: 500; }
.gk-art-list .gk-art-t a:hover { color: #b8860b; }
.gk-art-list .gk-art-m { flex-shrink: 0; margin-left: 20px; font-size: 13px; color: #999; }

/* ---------- 分页 ---------- */
.gk-pager { padding: 24px 20px 26px; text-align: center; }
.gk-pager a, .gk-pager span { display: inline-block; min-width: 34px; height: 34px; line-height: 34px; padding: 0 12px; margin: 0 4px; border: 1px solid #e5e5e5; border-radius: 4px; font-size: 14px; color: #555; background: #fff; }
.gk-pager a:hover { border-color: #b8860b; color: #b8860b; }
.gk-pager .thisclass, .gk-pager .current { border-color: #b8860b; background: #b8860b; color: #fff; }

/* ---------- 右侧栏 ---------- */
.gk-side .gk-card { margin-bottom: 15px; }
.gk-side .gk-s-tit { position: relative; padding: 14px 20px; border-bottom: 1px solid #f0f0f0; font-size: 16px; color: #222; font-weight: 600; }
.gk-side .gk-s-tit:before { content: ''; position: absolute; left: 0; top: 14px; bottom: 14px; width: 4px; background: #b8860b; border-radius: 2px; }
.gk-side ul { padding: 6px 20px 14px; }
.gk-side li { display: flex; align-items: center; padding: 9px 0; font-size: 14px; }
.gk-side li i { flex-shrink: 0; width: 18px; height: 18px; line-height: 18px; text-align: center; background: #e2e2e2; color: #fff; font-style: normal; font-size: 12px; margin-right: 10px; border-radius: 3px; }
.gk-side li:nth-child(-n+3) i { background: #b8860b; }
.gk-side li a { flex: 1; color: #555; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gk-side li a:hover { color: #b8860b; }

/* ---------- 师资列表（3 列卡片，等高） ---------- */
.gk-teacher-grid { display: flex; flex-wrap: wrap; padding: 20px; }
.gk-teacher-card { box-sizing: border-box; width: calc((100% - 40px) / 3) !important; margin-right: 20px; margin-bottom: 20px; display: flex; flex-direction: column; align-items: center; background: #fff; border: 1px solid #f0f0f0; border-radius: 8px; padding: 26px 18px; transition: box-shadow .3s, transform .3s; }
.gk-teacher-card:nth-child(3n) { margin-right: 0; }
.gk-teacher-card:hover { box-shadow: 0 6px 20px rgba(0,0,0,.08); transform: translateY(-4px); }
.gk-teacher-card a { display: flex; flex-direction: column; align-items: center; width: 100%; }
.gk-tc-avatar { width: 120px; height: 120px; margin: 0 auto; border-radius: 50%; overflow: hidden; border: 3px solid #f0ead8; background: #f5f5f5; flex-shrink: 0; }
.gk-tc-avatar img { display: block; width: 100%; height: 100%; object-fit: cover; }
.gk-tc-name { margin-top: 16px; font-size: 17px; color: #222; font-weight: 600; }
.gk-tc-pos { margin-top: 6px; font-size: 13px; color: #b8860b; }
.gk-tc-desc { margin-top: 10px; font-size: 13px; color: #777; line-height: 1.7; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; min-height: 44px; flex: 1; }
.gk-tc-more { display: inline-block; margin-top: 14px; padding: 5px 24px; border: 1px solid #b8860b; color: #b8860b; border-radius: 20px; font-size: 13px; }
.gk-tc-more:hover { background: #b8860b; color: #fff; }

/* ---------- 师资详情 ---------- */
.gk-teacher-detail { padding: 30px; }
.gk-teacher-top { display: flex; }
.gk-td-avatar { flex-shrink: 0; width: 220px; height: 220px; border-radius: 10px; overflow: hidden; background: #f5f5f5; border: 1px solid #eee; }
.gk-td-avatar img { width: 100%; height: 100%; object-fit: cover; }
.gk-td-info { flex: 1; margin-left: 30px; }
.gk-td-name { font-size: 24px; color: #222; font-weight: 700; }
.gk-td-pos { display: inline-block; margin-top: 10px; padding: 4px 14px; background: #faf6ec; color: #b8860b; border-radius: 20px; font-size: 13px; }
.gk-td-brief { margin-top: 16px; font-size: 14px; color: #666; line-height: 1.8; border-left: 3px solid #e8d9a8; padding-left: 14px; }
.gk-td-meta { margin-top: 16px; font-size: 13px; color: #999; }
.gk-td-meta span { margin-right: 20px; }
.gk-teacher-desc { margin-top: 24px; padding-top: 22px; border-top: 1px solid #f0f0f0; font-size: 15px; color: #444; line-height: 1.9; }

/* ---------- 文章详情正文 ---------- */
.gk-article { padding: 25px 30px 30px; }
.gk-article-title { font-size: 22px; color: #222; font-weight: 600; text-align: center; line-height: 1.5; }
.gk-article-meta { margin-top: 14px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0; font-size: 13px; color: #999; text-align: center; }
.gk-article-meta span { margin: 0 10px; }
.gk-article-content { padding: 22px 0 6px; font-size: 15px; color: #444; line-height: 1.9; }
.gk-article-content p { margin: 0 0 18px; }
.gk-article-content img { max-width: 100%; height: auto; border-radius: 4px; }
.gk-article-content h2, .gk-article-content h3 { color: #222; margin: 20px 0 10px; }
.gk-article-content a { color: #b8860b; }

/* ---------- 上一篇 / 下一篇 ---------- */
.gk-pn { margin-top: 20px; padding: 15px 20px; font-size: 14px; color: #555; border: 1px solid #f0f0f0; border-radius: 6px; background: #fafafa; }
.gk-pn p { margin: 6px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gk-pn a { color: #666; }
.gk-pn a:hover { color: #b8860b; }
.gk-pn .pn-l { color: #b8860b; }

/* ---------- 版权声明 ---------- */
.gk-copy { margin-top: 20px; padding: 12px 16px; background: #faf6ec; border: 1px solid #efe3c0; border-radius: 6px; font-size: 13px; color: #8a7a4a; line-height: 1.7; }

/* ---------- 文章评论 ---------- */
.gk-comment { margin-top: 24px; padding-top: 20px; border-top: 1px solid #f0f0f0; }
.gk-comment .gk-c-tit { font-size: 17px; font-weight: 600; color: #b8860b; margin-bottom: 14px; padding-left: 12px; position: relative; }
.gk-comment .gk-c-tit::before { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 4px; height: 16px; background: #b8860b; border-radius: 2px; }

/* ---------- 相关阅读 ---------- */
.gk-rel { margin-top: 20px; }
.gk-rel h3 { font-size: 16px; color: #222; font-weight: 600; position: relative; padding-left: 12px; margin-bottom: 12px; }
.gk-rel h3:before { content: ''; position: absolute; left: 0; top: 3px; bottom: 3px; width: 4px; background: #b8860b; border-radius: 2px; }
.gk-rel ul li { padding: 8px 0; font-size: 14px; border-bottom: 1px dashed #f0f0f0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gk-rel ul li:last-child { border-bottom: none; }
.gk-rel ul li a { color: #555; }
.gk-rel ul li a:hover { color: #b8860b; }
.gk-rel ul li span { float: right; font-size: 12px; color: #bbb; margin-left: 16px; }

/* ---------- 师资介绍说明条 ---------- */
.gk-tip { margin: 20px 20px 0; padding: 14px 18px; background: #faf6ec; border: 1px solid #efe3c0; border-radius: 6px; font-size: 13px; color: #8a7a4a; line-height: 1.8; }

/* ---------- 头部微调（公考风格） ---------- */
.eyoucms_head .eyou_dh .eyou_arr:hover { color: #b8860b; }
.eyoucms_head .eyou_dh .eyou_arr.active { color: #b8860b; }

/* ---------- 视频播放页头部与全站一致阴影 ---------- */
.top-menu-wrap { box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1); }

/* ============ 全站协调：非金色 hover 统一为暗金 #b8860b ============ */
.mianbaoxiao .mianbao-min a:hover { color: #b8860b; }
.eyou_more:hover { color: #b8860b; }
.ey-zc li a:hover { color: #b8860b; }
.xiazailb li dl dd em.name2 { color: #999; }
.eyou_matter a:hover, .eyou_matter a:active { color: #b8860b; }

/* ============ 页脚优势标语（金色，全站协调） ============ */
.eyou_foot .baozheng div { color: #b8860b; }

/* ============ 头部阴影（全站统一，与首页一致） ============ */
header .eyoucms_head,
.eyoucms_head { box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1) !important; border-bottom: 1px solid #e5e5e5 !important; }
.top-menu-wrap { box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1) !important; }

/* ============ 全站大标题统一暗金 #b8860b ============ */
.gk-titbar h2 { color: #b8860b; }
.news-title h2 { color: #b8860b; }
.news-title-h1 { color: #b8860b; }
.gk-article-title { color: #b8860b; }
.gk-td-name { color: #b8860b; }
.course-info h1 { color: #b8860b; }
.eyou_matter h2 { color: #b8860b; }
