i { font-style: normal; }
/*颜色*/
.cfa5950 { color: #fa5950; }
.cFF4600 { color: #FF4600; }

.bg-FF4600 {background: rgba(255, 70, 0, 1);}
/*图标*/
.gk-icon { display: inline-block; vertical-align: middle; width: 110px; height: 110px; background: url(../images/icons.png) no-repeat; }
.gk-icons { display: inline-block; vertical-align: middle; width: 30px; height: 40px; background: url(../images/icons-gk-2023.png) no-repeat; }
.i-axis-01 { background-position: 0 -115px; }
.i-axis-02 { background-position: -115px -115px; }
.i-axis-03 { background-position: -230px -115px; }
.i-axis-04 { background-position: -345px -115px; }
.i-axis-05 { background-position: -460px -115px; }
.i-axis-06 { background-position: -575px -115px; }
.i-sbtop { background-position: 0 -230px; }
.i-sba01 { background-position: 0 -390px; width: 30px; height: 40px; }
.i-sba02 { background-position: -205px -71px; }
.i-sba03 { background-position: -170px -71px; }
.i-sba04 { background-position: -299px -71px; }
.i-gotop { background-position: -274px -71px; width: 20px; height: 20px; }
.gk-content .i-article { background-position: 0 -232px; }
.spreports .spitem > a.subject-chinese2 { background-position: -170px -112px; }
.spreports .spitem > a.subject-math2 { background-position: -170px -190px; }
.spreports .spitem > a.subject-english2 { background-position: -170px -267px; }
.spreports .spitem > a.subject-physics2 { background-position: -170px -347px; }
.spreports .spitem > a.subject-chemistry2 { background-position: -170px -423px; }
.spreports .spitem > a.subject-bio2 { background-position: -170px -499px; }
.spreports .spitem > a.subject-geography2 { background-position: -170px -576px; }
.spreports .spitem > a.subject-politics2 { background-position: -170px -652px; }
.spreports .spitem > a.subject-history2 { background-position: -170px -728px; }
.spreports .spitem > a.subject-wz { background-position: -300px -76px; }
.spreports .spitem > a.subject-lz { background-position: -300px -211px; }

.gk-banner { min-width: 1200px; height: 250px; background: url(../images/banner_2026.png) no-repeat center;background-color: #FDEEC7; }
.b-right { float: right; padding-top: 105px; margin-top: 65px; width: 204px; height: 184px; background: url(../images/countdown.png) no-repeat; font-size: 28px; box-sizing: border-box; }
.b-right i { font-size: 72px; color: #de3028; }
.gk-content { min-width: 1200px; padding-bottom: 160px; position: relative; background: linear-gradient(180.00deg, rgba(252, 239, 177, 1) 6.751%,rgba(255, 253, 243, 1) 40.506%,rgba(255, 255, 255, 0) 100%);}
.gk-content .wrapper { position: relative; z-index: 1; }
.tab-box {box-sizing: border-box;height: 180px;padding: 20px 22px 25px 22px;background: url(../images/bg_content.png) no-repeat center;margin-bottom: 20px;}
.time-axis li { position: relative;;float: left;width: 180px; margin-right: 15px;padding-bottom: 22px; }
.time-axis li::before {box-sizing: border-box;position: absolute;left: 88px;bottom: -6px;z-index: 2;content: "";width: 10px;height: 10px;border-radius: 50px;border: 4px solid #FFE0D6;background-color: #fff;}
.time-axis li:last-child { margin-right: 0; }
.time-axis li.active::after { position: absolute;left: 0;bottom: -6px;z-index: 3;content: '';width: 180px;height: 10px;background: url(../images/active.png) no-repeat center;} 
.time-axis li.active a { opacity: 1}
.time-axis li .bg-FF4600 {background: rgba(255, 70, 0, 1);opacity: 1;}
/* .time-axis .active {border-bottom: 2px solid #E3E3E3} */
.time-axis {border-bottom: 2px solid #E3E3E3}
.time-axis li.active .i-axis-01 { background-position: 0 0; }
.time-axis li.active .i-axis-02 { background-position: -115px 0; }
.time-axis li.active .i-axis-03 { background-position: -230px 0; }
.time-axis li.active .i-axis-04 { background-position: -345px 0; }
.time-axis li.active .i-axis-05 { background-position: -460px 0; }
.time-axis li a { box-sizing: border-box;padding: 22px 0;;display: block; color: #fff;border-radius: 5px;background: linear-gradient(270.00deg, rgba(255, 213, 134, 1),rgba(255, 70, 0, 1) 100%);opacity: 0.4;}
.time-axis li a .txt { font-size: 16px; color: #fff;line-height: 24px;margin-top: 10px; }
.time-axis li a .time { font-size: 32px; line-height: 42px;color: #fff; font-weight: bold; margin: 0 0 10px 0;}
.paper-box { background-color: #fff; padding: 20px 40px; margin-bottom: 20px; width: 100%; box-sizing: border-box; }
.zone-top a { display: inline-block; border-radius: 5px; padding: 0 22px; line-height: 30px; border: 1px solid transparent; color: rgba(51, 51, 51, 1); margin: 0 30px 20px 0; background-color: #F9F7F7; font-size: 14px; }
.zone-top a.active {background: rgba(255, 70, 0, 1); color: #fff; }
.zone a.fright { color: #fa5950; padding: 0; }
.zone-mid h2 { font-size: 24px; display: inline-block; vertical-align: middle; }
.zone-mid a.active { border: 1px solid #fa5950; color: #fa5950; }
.zone-mid .paper-modular { width: 100%; }
.zone-mid .paper-modular li { margin-bottom: 20px; }
.zone-mid .paper-modular li.current .cont a { width: 415px; }
.zone-mid .paper-modular li .cont a { width: 395px; }
.gk-box { background-color: #fff; border-radius: 20px; padding: 20px 40px; width: 100%; box-sizing: border-box; }
.gk-tab {border-bottom: 1px solid rgba(225, 225, 225, 1);margin-bottom: 20px;}
.gk-tab a { display: inline-block; font-size: 24px; margin: 0 30px; padding: 0 10px 10px; color: #333; }
.gk-tab a.active { color: #FF4600; border-bottom: 3px solid #FF4600; }
.sub-tab a { float: left; font-size: 16px; border-radius: 2px;background: rgba(255, 236, 229, 1); width: 88px; line-height: 40px; border: 1px solid transparent; color: #666;margin-bottom: 20px; }
.sub-tab a.active { color: rgba(255, 255, 255, 1);background: rgba(255, 70, 0, 1); }
.navbar { box-sizing: border-box;padding: 20px 15px 0 15px;text-align: left;border: 1px solid rgba(255, 236, 229, 1);background: rgba(255, 255, 255, 1);}
.navbar a { display: inline-block; line-height: 30px; box-sizing: border-box; padding: 0 10px; border: 1px solid rgba(255, 236, 229, 1);border-radius: 5px; margin: 0 10px 20px 0; color: #333; }
.navbar a.active { color: #fff;border: 1px solid rgba(255, 236, 229, 1);background: rgba(255, 70, 0, 1); }
.spgroup { margin-top: 20px; border: 1px solid rgba(255, 236, 229, 1);; font-size: 16px; }
.spgroup h1 { text-align: left; }
.spgroup h1 em { box-sizing: border-box;display: inline-block;line-height: 30px;padding: 0 10px;border-radius: 5px 0px 5px 0px;background: rgba(255, 70, 0, 1);color: #fff; margin-right: 20px; }
.spgroup h1 span {color: rgba(102, 102, 102, 1);font-size: 14px;}
.spgroup .spreports { box-sizing: border-box;padding-bottom: 32px;margin-top: 10px; }
.spreports .spitem { box-sizing: border-box;position: relative; width: 160px; height: 120px; float: left; border-radius: 5px;background: url(../images/paper_active.png) no-repeat center; background-color: rgba(255, 236, 229, 1); margin: 15px 0 0 20px; }
.spreports .spitem-null {background-color: rgba(249, 247, 247, 1)}
.spreports .spitem:hover {background-color: rgba(255, 236, 229, 1);}
.spreports .spitem > a { box-sizing: border-box;font-size: 16px; font-weight: bold; width: 100%; display: inline-block; margin: 0; color: #333; padding: 20px 0 40px 0; }
.spreports .spitem.it0 > a { line-height: 78px; border: none; text-align: center; text-indent: inherit; }
.spreports .spitem.it0 > div { display: none; position: absolute; z-index: 1; left: -6px; top: 92%; }
.spreports .spitem.it0 ul { width: 160px; border: 1px solid #e6e6e6; border-radius: 5px; padding: 5px; background: #fff; }
.spreports .spitem.it0 li { float: left; margin: 0 15px; }
.spreports .spitem.it0 li em { font-weight: bold; color: #666; }
.spreports .spitem.it0 li a { color: #fa5950; }
.spreports .spitem.it0 span { display: inline-block; margin-bottom: -4px; border: solid transparent; border-width: 10px 20px 10px 20px; border-bottom-color: #e6e6e6; }
.paper-operate a {color: rgba(255, 70, 0, 1) !important;}
.paper-operate a:first-child {margin-right: 64px;}
.spitem-null a {opacity: 0.4;}
.spitem-null:hover {background-color: rgba(249, 247, 247, 1) !important;}
.online-tips {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);font-size: 14px;cursor: pointer;opacity: 1;}
.sub-zw-cont { border: 1px solid #e6e6e6; margin-top: -1px; padding: 0 40px 40px; }
.art-list { padding: 30px 40px 0; }
.art-list .gk-icons { width: 96px; height: 120px; margin: 0; }
.art-list p { display: inline-block; padding: 0 40px; width: 70%; max-height: 120px; overflow: hidden; text-align: left; font-size: 14px; line-height: 24px; vertical-align: middle; }
.art-list p a { color: #fa5950; font-style: italic; }
.art-list .btns { display: inline-block; width: 96px; color: #fff; background-color: #fa5950; border-radius: 4px; line-height: 38px; }

.sidebar { position: fixed; right: 30px; top: 50%; margin-top: -330px; z-index: 2;text-align: left; }
.sidebar .i-sbtop { width: 160px; height: 160px; margin: 0; }
.sidebar .sba { box-sizing: border-box;padding: 130px 25px 0 15px;height: 258px;font-size: 16px; background: url(../images/side_bg.png) no-repeat center;}
.sidebar .sba a { display: block;box-sizing: border-box;padding: 0 12px;line-height: 40px; color: rgba(255, 102, 44, 1); border-radius: 10px; background-color: #fff;margin-bottom: 20px; }
.sidebar .sba a:hover {background-color: #FDF1C0;}
.sidebar .sba p {color: rgba(255, 102, 44, 1);}
.sidebar .sba a:last-child {margin-bottom: 0;}
.sidebar .sba .icon{width: 30px;height: 36px;margin: 0;}
.sbbtm { display: block; background-color: #FF4600; border-radius: 10px; line-height: 50px; margin: 20px 10px 15px 0; color: #fff; font-size: 20px;font-weight: bold;text-align: center; }
.sbbtm img {vertical-align: middle; }
.sbbtm p { display: inline-block; padding-right: 8px; vertical-align: middle; color: #fff; }
.sbbtm .icon { width: 20px; height: 18px; margin: 0; }
.gk-code { box-sizing: border-box;padding: 15px; width: 150px; height: 150px; border-radius: 10px;background: linear-gradient(0.00deg, rgba(254, 218, 190, 1),rgba(255, 70, 0, 1) 100%); }
.gk-code img { width: 100%;object-fit: contain;}

.bg-left1 { position: absolute; left: 0; top: 20%; }
.bg-left2 { position: absolute; left: 0; bottom: 30%; }
.bg-right1 { position: absolute; right: 0; top: 30%; }
.bg-right2 { position: absolute; right: 0; top: 50%; }

.jun-box dt { float: left; text-align: left; font-weight: bold; line-height: 26px; }
.jun-box dd { float: left; width: 1078px; text-align: left; }
.jun-box .divRegion ul li { display: inline-block; }
.jun-box .divRegion ul li.separate { border-bottom: 1px dashed #ccc; width: 100%; margin-bottom: 12px; }
.jun-box dd a { display: inline-block; color: #666; line-height: 24px; border: 1px solid transparent; border-radius: 12px; padding: 0 16px; background-color: #fff; margin-bottom: 16px; }
.jun-box .gk-sort a { background-color: #e5e5e5; margin-right: 20px; }
.gk-sort a.active { background-color: #fff; }
.gk-sort a img { display: none; }
.gk-sort a.active img { display: inline-block; }
.gk-sort .fleft img { margin-left: 8px; vertical-align: middle; }
.jun-paper-list table { width: 100%; border-collapse: collapse; }
.jun-paper-list th, .jun-paper-list td { border-bottom: 1px solid #e5e5e5; height: 48px; color: #666; position: relative; }
.jun-paper-list td div { max-width: 455px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; }
.jun-paper-list td img { vertical-align: super; }
.jun-paper-list td a { color: #333; }
.jun-paper-list td:last-of-type a { color: #fa5950; }
.jun-paper-list .i-square { display: inline-block; width: 20px; height: 20px; text-align: center; line-height: 20px; border-radius: 3px; margin-right: 5px; font-style: normal; }
.jun-paper-list .page { text-align: right; }
.jun-paper-list .page > * { margin-left: 6px; }
.jun-paper-list .page a { line-height: 20px;height:20px; text-align: center; background-color: #fff; color: #fa5950; display: inline-block;  }
.jun-paper-list .page a.cur { color: #fff; background-color: #fa5950; }

.gk-open { display: none; position: fixed; left: 50%; margin-left: -260px; top: 50%; margin-top: -180px; z-index: 1044; visibility: visible; opacity: 1; }
.gk-open-inner { position: relative; width: 520px; height: 360px; background: url(../images/bg-open.png) no-repeat;}
.gk-open-top { padding-top: 100px; margin-bottom: 5px; }
.gk-open-top, .gk-open-bottom { font-size: 0; }
.gk-open-top > div, .gk-open-bottom > div { display: inline-block; vertical-align: middle; width: 120px; height: 110px; line-height: 110px; background-color: #ffe8cc; font-size: 16px; }
.gk-open-top > div { border-top-left-radius: 10px;}
.gk-open-top ul { border-top-right-radius: 10px;}
.gk-open-top ul, .gk-open-bottom ul { display: inline-block; vertical-align: middle; width: 300px; background-color: #fff; font-size: 16px; }
.gk-open-top ul li, .gk-open-bottom ul li { height: 55px; line-height: 55px; }
.gk-open-top span:first-child, .gk-open-bottom span:first-child { width: 180px; display: inline-block; text-align: left; }
.gk-open-top span:last-child, .gk-open-bottom span:last-child { width: 80px; display: inline-block; text-align: center; }
.gk-open-bottom > div { border-bottom-left-radius: 10px;}
.gk-open-bottom ul { border-bottom-right-radius: 10px;}
.gk-close { position: absolute; top: 20px; right: 20px; width: 14px; height: 14px; background: url(../images/close.png) no-repeat; }

.zgk-bless { position: relative; }
.zgk-bless:hover .tip-pop { left: -200px; top: -70px; visibility: visible; opacity: 1; }
.zgk-bless .tip-pop { border: 1px solid #dadada; border-radius: 5px; padding: 10px 15px; position: absolute;  background-color: #fff;  left: -200px; top: -70px; visibility: hidden; opacity: 0; transition: all .2s ease-out .1s; -webkit-transition: all .2s ease-out .1s; }
.zgk-code { padding: 10px; width: 120px; height: 120px; border-radius: 8px; }