@import url('/css/community.css');

/* layout.less */
aside b .fa{transform:rotate(0);-webkit-transform:rotate(0);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}aside > ul > li .subUL{transform:translate(0,30px);-webkit-transform:translate(0,30px);}aside > ul > li[data-type="2"] h4 b .fa{transform:rotate(180deg);-webkit-transform:rotate(180deg);}aside > ul > li[data-type="2"] .subUL{transform:translate(0,0);-webkit-transform:translate(0,0);}#book_list li .img_box:before,#book_list li .img_box:after{transform:scaleY(0);-webkit-transform:scaleY(0);}#book_list li .img_box:after{transform-origin:center bottom;-webkit-transform-origin:center bottom;}@media (min-width:1281px){#book_list li:hover .img_box:before,#book_list li:hover .img_box:after{transform:scaleY(1);-webkit-transform:scaleY(1);}}[data-action="loader"] .loader_circle{width:50px;height:50px;border-radius:50%;}[data-action="loader"]#lodbg .loader_circle{-webkit-animation:circle infinite 0.75s linear;animation:circle infinite 0.75s linear;}@keyframes circle{0%{transform:rotate(0);-webkit-transform:rotate(0);}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-webkit-keyframes circle{0%{transform:rotate(0);-webkit-transform:rotate(0);}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}


/* wrap */
#wrap {z-index: 6;background: linear-gradient(to bottom, #fcf7f2, #fff8f0, #ffffff);}
#wrap .page_area {margin: auto;width: 100%;z-index: 2;}
#wrap .shadow { box-shadow: 0 0 20px rgba(var(--black-rgb), .2); }

/* sub_banner */
#sub_banner {top: 0;left: 0;}
#sub_banner a , #page_title { padding-top: 70px; height: 400px; }
#sub_banner a img {height: 100%;object-position: 50% 100%;}
#sub_banner a:after {position: absolute;width: 100%;height: 100%;background: rgb(0 0 0 / 0%);top: 0;left: 0;z-index: 2;content: "";}

/* page_title */
#page_title >div {margin: auto;padding-top: 0;padding-bottom: 90px;width: 100%;}
#page_title .pag_tit {line-height: 1.3em;letter-spacing: .15em;font-size: 2em;color: #0d2757;}

/* waylink */
.waylink ol {padding-top: 5px;display: flex;align-items: center;justify-content: center;}
.waylink ol li , .waylink ol li a {letter-spacing: 1.5px;font-weight: 400;font-size: 13px;vertical-align: bottom;color: #1f2e3c;}
.waylink ol li:after {margin: 0 10px;display: inline-block;font-weight: 100;font-size: 12px;color: #1f2e3c;content: "/";}
.waylink ol li:last-child:after { margin: 0; content: ""; }
.waylink ol li:last-child{
    overflow: hidden;
    margin: 0;
    height: 22px;
    padding: 0;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-width: calc(100% - 200px);
}
/* aside */
aside >ul { margin-top: 5vw; }
aside ul li b { padding: 5px 10px; }
aside ul li b .fa:before { content: "\f107"; }
aside >ul >li { position: relative; display: inline-block; }
aside >ul >li h4 { padding: 0 15px; }
aside >ul >li h4 a { padding: 10px 5px 10px 10px; font-weight: 300; font-size: 18px; }
aside >ul >li.action h4 a , aside >ul >li.action h4 i { color: var(--primary); }
aside >ul >li .subUL { position: absolute; margin-top: 10px; width: 180px; background: var(--white); left: calc((100% - 180px) / 2); }
aside >ul >li .subUL >li { border-bottom: 1px rgba(var(--gray-rgb), .1) solid; }
aside >ul >li .subUL >li a { padding: 3px 15px; display: block; line-height: 140%; font-weight: 300; }
aside >ul >li .subUL >li .subULHead a { padding: 10px 15px; color: var(--primary); }
aside >ul >li .subUL >li b { display: none; }
aside >ul >li .sub2UL { margin: 0 10px 10px; }
aside >ul >li[data-type="1"] { overflow: hidden; }
aside >ul >li[data-type="1"] .subUL { box-shadow: 0 0 15px rgba(var(--black-rgb), 0); opacity: 0; z-index: -1; }
aside >ul >li[data-type="2"] { overflow: visible; }
aside >ul >li[data-type="2"] .subUL { box-shadow: 0 0 15px rgba(var(--black-rgb), .15); opacity: 1; z-index: 1; }

/* list_box */
.list_box li { margin: 0 15px 50px; }
.list_box li img { background: rgba(var(--primary-rgb), .05); }

/* article_list */
#article_list li h3 { padding: 10px 20px; width: calc(90% - 40px); height: 34px; background: rgba(var(--white-rgb), .9); line-height: 37px; font-weight: 400; font-size: 20px; bottom: 20px; left: 5%; }
#article_list li img { height: 35vw; }
#article_list li .info_box { padding: 30px; width: calc(100% - 100px); background: rgba(var(--white-rgb), .9); bottom: -100%; left: 20px; opacity: 0; }
#article_list li .info_box p { height: 34px; font-size: 20px; }
#article_list li .info_box .cate { z-index: 2; }
#article_list li .info_box article { margin: 15px 0 40px; height: 90px; line-height: 220%; font-weight: 300; font-size: 14px; -webkit-line-clamp: 3; }



/* FAQ Base */
#faq_area{position:relative;width:100%;padding:75px 0 100px;background:transparent;}
#faq_area *{box-sizing:border-box;}
#faq_area .inner_workframe{width:calc(100% - 80px);max-width:1160px;margin:0 auto;}

/* FAQ Header */
#faq_area .faq_header{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:43px;}
#faq_area .faq_header_left{flex:0 0 auto;min-width:0;}
#faq_area .faq_kicker{display:flex;align-items:center;gap:12px;margin-bottom:15px;color:#698ba6;font-family:Arial,sans-serif;font-size:16px;font-weight:800;letter-spacing:.11em;line-height:1.5;}
#faq_area .faq_kicker:before{content:"";display:block;flex:0 0 34px;width:34px;height:3px;border-radius:3px;background:#f69a25;}
#faq_area .faq_main_title{margin:0;}
#faq_area .faq_main_title span{display:block;color:#16466e;font-size:36px;font-weight:900;letter-spacing:.04em;line-height:1.45;}
#faq_area .faq_header_right{max-width:525px;padding-bottom:5px;color:#5d7487;font-size:16px;font-weight:500;line-height:1.95;letter-spacing:.025em;}

/* FAQ List */
#faq_list{position:relative;width:100%;margin:0;padding:0;border-top:1px solid #dce5ec;list-style:none;counter-reset:faqNumber;}
#faq_list .faq_item{position:relative;width:100%;margin:0;padding:0;border-bottom:1px solid #dce5ec;list-style:none;counter-increment:faqNumber;}
#faq_list .faq_item:before{content:"";position:absolute;z-index:1;top:0;bottom:0;left:0;width:3px;background:#f7941e;opacity:0;transition:opacity .3s;}
#faq_list .faq_item.current:before{opacity:1;}

/* FAQ Question */
#faq_list .title{position:relative;display:flex;align-items:center;gap:24px;width:100%;min-height:98px;padding:22px 12px 22px 18px;color:#16466e;text-decoration:none;cursor:pointer;transition:color .3s;}
#faq_list .faq_no{flex:0 0 49px;align-self:center;display:block;color:#f19b30;font-family:Arial,sans-serif;font-size:19px;font-weight:700;letter-spacing:.04em;line-height:1.5;}
#faq_list .faq_no:before{content:counter(faqNumber,decimal-leading-zero);}
#faq_list .faq_question{flex:1;min-width:0;color:#274e70;font-size:20px;font-weight:750;line-height:1.7;letter-spacing:.025em;transition:color .3s;}
#faq_list .faq_toggle{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;margin-left:auto;border:1px solid #d5e1e9;border-radius:50%;color:#4c7796;transition:background .3s,border-color .3s,color .3s;}
#faq_list .faq_toggle i{display:block;font-size:22px;font-weight:400;line-height:1;transition:transform .3s;}
#faq_list .title:hover .faq_question{color:#0d6999;}
#faq_list .title:hover .faq_toggle{border-color:#f1ad51;color:#ec8b1d;}
#faq_list .title:focus-visible{outline:3px solid #ff9b22;outline-offset:-4px;border-radius:4px;}

/* FAQ Open */
#faq_list .faq_item.current .faq_question{color:#0b5984;font-weight:800;}
#faq_list .faq_item.current .faq_no{color:#e88b1b;}
#faq_list .faq_item.current .faq_toggle{border-color:#f7941e;background:#f7941e;color:#fff;}
#faq_list .faq_item.current .faq_toggle i{transform:rotate(180deg);}

/* FAQ Answer */
#faq_list .info{display:none;width:100%;}
#faq_list .faq_answer{margin:0 75px 30px 91px;padding:2px 0 4px 23px;border-left:2px solid #e9eff3;color:#597182;font-size:16px;font-weight:500;line-height:2;letter-spacing:.025em;overflow-wrap:anywhere;}
#faq_list .faq_answer p{margin:0;padding:0;color:inherit;font-size:16px;line-height:2;}
#faq_list .faq_answer p+p{margin-top:15px;}
#faq_list .faq_answer strong,#faq_list .faq_answer b{color:#23577b;font-weight:800;}
#faq_list .faq_answer a{color:#126b9f;text-decoration:underline;text-underline-offset:3px;}
#faq_list .faq_answer a:hover{color:#eb8b1c;}
#faq_list .faq_answer a:focus-visible{outline:2px solid #f7941e;outline-offset:3px;}
#faq_list .faq_answer ul,#faq_list .faq_answer ol{margin:13px 0;padding-left:23px;}
#faq_list .faq_answer ul{list-style:disc;}
#faq_list .faq_answer ol{list-style:decimal;}
#faq_list .faq_answer li{margin:0 0 6px;padding:0;color:inherit;font-size:16px;line-height:1.9;}
#faq_list .faq_answer li:last-child{margin-bottom:0;}
#faq_list .faq_answer img{display:block;max-width:100%;height:auto;margin:15px 0;border-radius:10px;}

/* FAQ Bottom */
#faq_area .faq_bottom_note{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;margin-top:26px;color:#74899b;font-size:16px;font-weight:500;line-height:1.8;}
#faq_area .faq_note_line{display:block;flex:0 0 24px;width:24px;height:2px;margin-top:13px;background:#f5aa4b;}

/* Responsive */
@media screen and (max-width:1199px){
#faq_area{padding:65px 0 85px;}
#faq_area .inner_workframe{width:calc(100% - 60px);}
#faq_area .faq_header{gap:40px;}
#faq_list .title{min-height:90px;}
}
@media screen and (max-width:991px){
#faq_area .faq_header{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:32px;}
#faq_area .faq_header_right{max-width:750px;}
#faq_list .title{gap:17px;min-height:85px;}
#faq_list .faq_question{font-size:19px;}
#faq_list .faq_answer{margin-left:78px;margin-right:50px;}
}
@media screen and (max-width:767px){
#faq_area{padding:45px 0 70px;}
#faq_area .inner_workframe{width:calc(100% - 36px);}
#faq_area .faq_header{gap:12px;margin-bottom:27px;}
#faq_area .faq_kicker{gap:10px;margin-bottom:12px;font-size:15px;letter-spacing:.07em;}
#faq_area .faq_kicker:before{flex-basis:27px;width:27px;}
#faq_area .faq_main_title span{font-size:29px;}
#faq_area .faq_header_right{padding-bottom:0;font-size:15px;line-height:1.9;}
#faq_list .title{gap:12px;min-height:75px;padding:17px 4px 17px 10px;}
#faq_list .faq_no{flex-basis:30px;font-size:15px;}
#faq_list .faq_question{font-size:16px;line-height:1.7;}
#faq_list .faq_toggle{flex-basis:35px;width:35px;height:35px;}
#faq_list .faq_toggle i{font-size:20px;}
#faq_list .faq_answer{margin:0 6px 21px 50px;padding:0 0 0 15px;font-size:15px;line-height:1.9;}
#faq_list .faq_answer p{font-size:15px;line-height:1.9;}
#faq_list .faq_answer p+p{margin-top:13px;}
#faq_list .faq_answer li{font-size:15px;}
#faq_area .faq_bottom_note{justify-content:flex-start;gap:10px;margin-top:21px;font-size:15px;}
#faq_area .faq_note_line{flex-basis:18px;width:18px;margin-top:12px;}
}
@media screen and (max-width:480px){
#faq_area .faq_main_title span{font-size:27px;}
#faq_list .title{gap:9px;padding:15px 1px 15px 8px;}
#faq_list .faq_no{flex-basis:26px;}
#faq_list .faq_question{font-size:16px;}
#faq_list .faq_toggle{flex-basis:32px;width:32px;height:32px;}
#faq_list .faq_answer{margin-left:42px;margin-right:0;padding-left:12px;}
}
@media (prefers-reduced-motion:reduce){
#faq_list .faq_item:before,#faq_list .title,#faq_list .faq_question,#faq_list .faq_toggle,#faq_list .faq_toggle i{transition:none;}
}



/* book_list */
#book_list img { height: 450px; }
#book_list .img_box { border: var(--white) solid; border-width: 0 1px 1px 0; }
#book_list .img_box:before , #book_list .img_box:after { position: absolute; width: 100%; height: 100%; background: var(--white); z-index: 9; opacity: .4; content: ""; }
#book_list .img_box:after { right: 0; bottom: 0; }
#book_list .atag_item { z-index: 10; }
#book_list .badge { margin: auto; padding: 10px 20px; max-width: calc(80% - 40px); height: 34px; line-height: 36px; font-size: 20px; }

/* album_list */
#album_list { flex-wrap: wrap; }
#album_list >div { margin: 0 1px 1px 0; height: 300px; flex-grow: 1; }
#album_list >div img { width: auto; min-width: 100%; height: 300px; }

/* content_wrap */
#content_wrap {padding: 1vw 0 5vw;z-index: 1;position: relative;}
#content_wrap h1 { margin-bottom: 5px; padding: 0 20px 5px; border-bottom: 1px rgba(var(--black-rgb), .1) solid; line-height: 130%; }
#content_wrap .top_box {padding: 0 20px;display: flex;flex-direction: column;border-bottom: #e8e8e8 1px solid;padding-bottom: 10px;}
#content_wrap .quote_box { margin-right: 30px; }

/* pagenav */
#pagenav { padding-top: 50px; }
#pagenav a , #pagenav strong { margin: 0 2px; width: 35px; height: 35px; background: rgba(var(--black-rgb), .1); border-radius: 5px; display: inline-block; text-align: center; line-height: 35px; font-weight: 400; }
#pagenav strong { background: var(--primary); color: var(--white); }
#pagenav a:first-child , #pagenav a:last-child { line-height: 30px; }
#pagenav p a { margin: 0; padding: 0 20px; width: auto; border-radius: 20px; }
#pagenav p a i { margin: 0 5px 0 0; }
#pagenav p a font { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
#pagenav p:last-child a i { margin: 0 0 0 5px; }

/* describe */
#describe { margin: 2em 0 5vw; }
#describe * { vertical-align: bottom; }

/* form_box */
.form_box { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px 30px; }
.form_box p.large { grid-column: 1/3; }
.form_box p.note { margin-bottom: 20px; }
.form_box p #btnOK { width: 150px; }

/* lodbg */
[data-action="loader"] { width: 100vw; height: 100vh; background: rgba(var(--black-rgb), .3); line-height: 100vh; top: 0; left: 0; opacity: 0; z-index: -1; }
[data-action="loader"] .loader_circle { border: 2px rgba(var(--black-rgb), .6) solid; border-left-color: rgba(var(--white-rgb), .4); }
#lodbg { opacity: 1; z-index: 99999; }

@media screen and (min-width: 1281px){
	#sub_banner a, #page_title {padding-top: 0;height: 600px;}
	aside >ul >li:hover h4 a , aside >ul >li:hover h4 i { color: var(--primary); }
	#article_list li:hover h3 { opacity: 0; }
	#article_list li img { height: 500px; }
	#article_list li:hover .info_box { bottom: 20px; opacity: 1; }
	#book_list li:hover .badge { background: var(--primary); color: var(--white); }
	#pagenav a:hover { background: var(--primary); color: var(--white); }
	#pagenav a:hover font , #pagenav a:hover i , #pagenav a:hover i:before { color: var(--white); }
}
@media screen and (max-width: 1470px){
	#sub_banner a, #page_title{height: 490px;}
}
@media screen and (max-width: 1024px){
	.form_box { grid-template-columns: 1fr; }
	.form_box p.large { grid-column: inherit; }
}
@media screen and (max-width: 768px){
	#pagenav{
    margin: 0 auto;
}
	#article_list li img { height: 50vw; }
	#page_title .pag_tit{font-size: 1.5em;letter-spacing: 1px;}
}
@media screen and (max-width: 640px){
	#sub_banner a img{object-position: 40% 100%;}
	#sub_banner a, #page_title{height: 330px;}
	#article_list li img { height: 320px; }
	#book_list { margin: 0 5%; }
	#book_list .img_box { border: 0; }
	#book_list img { height: 65vw; }
	#album_list >div , #album_list >div img { height: 40vw; }
}
@media screen and (max-width: 550px){
	#community { margin-top: 10px; }
	#pagenav p a i , #pagenav p:last-child a i { margin: 0; }
}
@media screen and (max-width: 450px){
	#album_list >div , #album_list >div img { height: 50vw; }
	#pagenav a , #pagenav strong { margin: 0; width: 24px; height: 24px; line-height: 24px; font-size: 14px; }
	#pagenav a:first-child , #pagenav a:last-child { line-height: 20px; }
	#pagenav p a i , #pagenav p:last-child a i { font-size: 20px; }
}





/* News Page Base */
#news_page{position:relative;width:100%;padding: 75px 0 20px;background:transparent;}
#news_page *{box-sizing:border-box;}
#news_page .inner_workframe{position:relative;width:calc(100% - 80px);max-width:1160px;margin:0 auto;}

/* News Page Heading */
#news_page .news_page_head{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:45px;}
#news_page .news_page_heading{position:relative;min-width:0;}
#news_page .news_page_kicker{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#6b8ba4;font-family:Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.5;letter-spacing:.12em;}
#news_page .news_page_kicker:before{content:"";display:block;flex:0 0 32px;width:32px;height:3px;border-radius:3px;background:#f69a25;}
#news_page .news_page_title{position:relative;margin:0;padding:0 0 15px;}
#news_page .news_page_title span{display:block;color:#16466e;font-size:36px;font-weight:900;line-height:1.45;letter-spacing:.035em;}
#news_page .news_page_title:after{content:"";position:absolute;bottom:0;left:0;width:82px;height:4px;border-radius:4px;background:linear-gradient(90deg,#ff8a19,#ffca70);}
#news_page .news_page_desc{max-width:510px;padding-bottom:5px;color:#607789;font-size:16px;font-weight:500;line-height:1.95;letter-spacing:.025em;}

/* News List Layout */
#news_list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;width:100%;margin:0;padding:0;overflow:visible;white-space:normal;}
#news_list .newwitem{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;padding:0;white-space:normal;}

/* News Image */
#news_list .nwwimg{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:15px;background:#f6f7f7;}
#news_list .nwwimg:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(12,51,83,0) 65%,rgba(12,51,83,.11) 100%);pointer-events:none;}
#news_list .nwwimg img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transition:transform .65s ease;}
#news_list .nw_img_arrow{position:absolute;z-index:2;top:17px;right:17px;display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background:#fff;color:#16547e;font-family:Arial,sans-serif;font-size:23px;font-weight:400;line-height:1;opacity:0;transform:translate(-7px,7px);transition:opacity .3s,transform .3s,background .3s,color .3s;}

/* News Content */
#news_list .nww_infoo{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;padding:21px 3px 0;}
#news_list .nwtime{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:15px;}
#news_list .leftnwbox{display:flex;align-items:center;gap:10px;color:#7991a4;font-family:Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.025em;}
#news_list .leftnwbox span:last-child{color:inherit;font-size:16px;}
#news_list .nw_date_dot{display:block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#f4a33d;}
#news_list .rightnwbox{color:#e4932e;font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.1em;}
#news_list .nwtitel{display:-webkit-box;min-width:0;margin:0;color:#1a4b72;font-size:21px;font-weight:800;line-height:1.7;letter-spacing:.025em;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;transition:color .3s;}

/* News Read More */
#news_list .nw_more{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:23px;color:#47748f;}
#news_list .nw_more span:first-child{color:#47748f;font-size:16px;font-weight:800;line-height:1.5;letter-spacing:.035em;transition:color .3s;}
#news_list .nw_more_line{display:block;flex:0 0 32px;width:32px;height:1px;background:#e4a045;transition:width .3s,flex-basis .3s;}
#news_list .nw_more_arrow{color:#e99733;font-family:Arial,sans-serif;font-size:21px;font-weight:400;line-height:1;transition:transform .3s;}

/* News Item Divider */
#news_list .newwitem:after{content:"";display:block;width:100%;height:1px;margin-top:24px;background:#e2e9ef;transition:background .3s;}

/* News Hover */
#news_list .atag_item{position:absolute;z-index:5;inset:0;display:block;width:100%;height:100%;text-decoration:none;}
#news_list .atag_item:focus-visible{outline:3px solid #ff9d27;outline-offset:5px;border-radius:12px;}
#news_list .newwitem:hover .nwwimg img,#news_list .newwitem:focus-within .nwwimg img{transform:scale(1.045);}
#news_list .newwitem:hover .nw_img_arrow,#news_list .newwitem:focus-within .nw_img_arrow{opacity:1;transform:translate(0,0);}
#news_list .newwitem:hover .nwtitel,#news_list .newwitem:focus-within .nwtitel{color:#0c6b9e;}
#news_list .newwitem:hover .nw_more span:first-child,#news_list .newwitem:focus-within .nw_more span:first-child{color:#e18a22;}
#news_list .newwitem:hover .nw_more_line,#news_list .newwitem:focus-within .nw_more_line{flex-basis:44px;width:44px;}
#news_list .newwitem:hover .nw_more_arrow,#news_list .newwitem:focus-within .nw_more_arrow{transform:translate(3px,-3px);}
#news_list .newwitem:hover:after,#news_list .newwitem:focus-within:after{background:#efb05e;}

/* Responsive */
@media screen and (max-width:1199px) {
  #news_page { padding: 65px 0 90px; }
  #news_page .inner_workframe { width: calc(100% - 60px); }
  #news_list { gap: 36px 23px; }
  #news_list .nwtitel { font-size: 20px; }
}
@media screen and (max-width:991px) {
  #news_page .news_page_head { align-items: flex-start; flex-direction: column; gap: 17px; margin-bottom: 36px; }
  #news_page .news_page_desc { max-width: 750px; padding-bottom: 0; }
  #news_list { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 35px 23px; }
  #news_list .nwtitel { font-size: 21px; }
}
@media screen and (max-width:767px) {
  #news_page {padding: 45px 0 0px;}
  #news_page .inner_workframe { width: calc(100% - 36px); }
  #news_page .news_page_head { gap: 13px; margin-bottom: 28px; }
  #news_page .news_page_kicker { gap: 10px; margin-bottom: 11px; font-size: 15px; letter-spacing: .075em; }
  #news_page .news_page_kicker:before { flex-basis: 27px; width: 27px; }
  #news_page .news_page_title { padding-bottom: 12px; }
  #news_page .news_page_title span { font-size: 29px; }
  #news_page .news_page_title:after { width: 65px; height: 3px; }
  #news_page .news_page_desc { font-size: 15px; line-height: 1.9; }
  #news_list { grid-template-columns: minmax(0,1fr); gap: 32px; }
  #news_list .nwwimg { border-radius: 12px; }
  #news_list .nww_infoo { padding: 15px 2px 0; }
  #news_list .nwtime { gap: 8px; margin-bottom: 10px; }
  #news_list .leftnwbox { gap: 8px; font-size: 15px; }
  #news_list .leftnwbox span:last-child { font-size: 15px; }
  #news_list .rightnwbox { font-size: 15px; }
  #news_list .nwtitel { font-size: 19px; line-height: 1.65; }
  #news_list .nw_more { gap: 10px; padding-top: 16px; }
  #news_list .nw_more span:first-child { font-size: 15px; }
  #news_list .nw_more_arrow { font-size: 19px; }
  #news_list .newwitem:after { margin-top: 20px; }
  #news_list .nw_img_arrow { top: 12px; right: 12px; width: 37px; height: 37px; font-size: 20px; opacity: 1; transform: none; }
}
@media screen and (max-width:480px) {
  #news_page .news_page_title span { font-size: 27px; }
  #news_list { gap: 29px; }
  #news_list .nwtitel { font-size: 18px; }
  #news_list .nww_infoo { padding-top: 13px; }
}
@media (prefers-reduced-motion:reduce) {
  #news_list .nwwimg img,#news_list .nw_img_arrow,#news_list .nwtitel,#news_list .nw_more span:first-child,#news_list .nw_more_line,#news_list .nw_more_arrow,#news_list .newwitem:after { transition: none; }
  #news_list .newwitem:hover .nwwimg img,#news_list .newwitem:focus-within .nwwimg img { transform: none; }
  #news_list .newwitem:hover .nw_more_arrow,#news_list .newwitem:focus-within .nw_more_arrow { transform: none; }
}
