@charset "utf-8";
@import url(roboto/fonts.css?family=Roboto+Condensed:400,300,700&subset=latin,cyrillic-ext,cyrillic,latin-ext);
@import "icon/icon.css";
html, body{	text-align: center;margin:0;padding:0;width:100%;font-size:17px;color:#ccc;font-weight: 400;cursor:default;line-height:auto;font-family: "Finlandica", sans-serif;
	background: #282828 url(../../images/bbg.jpg) repeat-y;background-size: 100% auto; }
img {border:none; max-width:100%;}
*, *::before, *::after{box-sizing:border-box;}
*, *img{height:auto;}
address, article, aside, figcaption, figure, footer, header, main, nav, section{display:block; margin:0; padding:0;}
h1,h2,h3,h4,h5, dl, p{margin:0;padding:0;}input, textarea, select {font-family: "Finlandica", sans-serif;font-size:16px; font-weight:400; -webkit-user-select: auto;  -moz-user-select: auto;  -ms-user-select: auto; user-select: auto;color: #343434;}
button{font-family: "Finlandica", sans-serif;-webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none; user-select: none;}
[seet]{-webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none; user-select: none;}
*:focus {outline: none;}iframe{max-width:100% !important;border:none;}a{text-decoration:none;}[clear]{clear:both;}
[fm]{font-family: 'Fira Sans Condensed', sans-serif;}
[ib]{font-family: 'Roboto condensed', sans-serif;}
[fs]{ font-family: "Finlandica", sans-serif;letter-spacing:-0.5px;}

[w1]{width:100%;}[w50]{width:50%;}[hf]{height:100%;}[mh]{min-height:100%;}[minn]{min-height:calc(100vh - 100px);}[mw]{min-width:40%;}[mxh]{max-height:100%;}[w75]{width:75%;}[w25]{width:25%;}[w20]{width:20%;}[w80]{width:80%;}
[wbox4]{width:100%;max-width:400px;margin:0 auto;}[wbox5]{width:100%;max-width:500px;margin:0 auto;}[wbox55]{width:100%;max-width:550px;margin:0 auto;}[wbox7]{width:100%;max-width:700px;margin:0 auto;}
[wbox75]{width:100%;max-width:750px;margin:0 auto;}[wbox8]{width:100%;max-width:800px;margin:0 auto;}[wbox9]{width:100%;max-width:900px;margin:0 auto;}[wbox10]{width:100%;max-width:1000px;margin:0 auto;}
[wbox11]{width:100%;max-width:1100px;margin:0 auto;}[wbox12]{width:100%;max-width:1200px;margin:0 auto;}[wbox125]{width:100%;max-width:1250px;margin:0 auto;}[wbox13]{width:100%;max-width:1300px;margin:0 auto;}
[wbox13a]{width:100%;max-width:1280px;margin:0 auto;padding-right:5px;}[wbox14]{width:100%;max-width:1400px;margin:0 auto;}[wbox15]{width:100%;max-width:1500px;margin:0 auto;}[wbox16]{width:100%;max-width:1600px;margin:0 auto;}[wbox17]{width:100%;max-width:1700px;margin:0 auto;}
[wbox19]{width:100%;max-width:1900px;margin:0 auto;}[wbox18]{width:100%;max-width:1800px;margin:0 auto;}

.wbox3{width:100%;max-width:300px;margin:0 auto;}.wbox35{width:100%;max-width:350px;margin:0 auto;}.wbox4{width:100%;max-width:400px;margin:0 auto;}.wbox5{width:100%;max-width:500px;margin:0 auto;}
.wbox55{width:100%;max-width:550px;margin:0 auto;}.wbox6{width:100%;max-width:600px;margin:0 auto;}.wbox7{width:100%;max-width:700px;margin:0 auto;}.wbox75{width:100%;max-width:750px;margin:0 auto;}
.wbox8{width:100%;max-width:800px;margin:0 auto;}.wbox9{width:100%;max-width:900px;margin:0 auto;}.wbox9{width:100%;max-width:900px;margin:0 auto;}.wbox92{width:100%;max-width:920px;margin:0 auto;}
.wbox10{width:100%;max-width:1000px;margin:0 auto;}.wbox11{width:100%;max-width:1100px;margin:0 auto;}.wbox12{width:100%;max-width:1200px;margin:0 auto;}.wbox13{width:100%;max-width:1300px;margin:0 auto;}
.wbox14{width:100%;max-width:1400px;margin:0 auto;}.wbox15{width:100%;max-width:1500px;margin:0 auto;}.wbox16{width:100%;max-width:1600px;margin:0 auto;}.wbox17{width:100%;max-width:1700px;margin:0 auto;}
.w50{width:50%;}

[w20]{width:20%;}[w25]{width:25%;}[w30]{width:30%;}[w33]{width:33.33%;}[w40]{width:40%;}[w50]{width:50%;}[w60]{width:60%;}[w70]{width:70%;}[w80]{width:80%;}[w90]{width:90%;}
[fh]{height:100%;}[fhmn]{min-height:100%;}[fwb]{font-weight:bold;}[fw1]{font-weight:100;}[fw2]{font-weight:200;}[fw3]{font-weight:300;}[fw4]{font-weight:400;}[fw5]{font-weight:500;}[fw6]{font-weight:600;}[fw7]{font-weight:700;}[fw8]{font-weight:800;}[fw9]{font-weight:900;}
[fs10]{font-size:10px;}[fs11]{font-size:11px;}[fs12]{font-size:12px;}[fs12]{font-size:12px;}[fs13]{font-size:13px;}[fs14]{font-size:14px;}[fs15]{font-size:15px;}[fs16]{font-size:16px;}[fs17]{font-size:17px;}[fs10]{font-size:10px;}
[fs18]{font-size:18px;}[fs19]{font-size:19px;}[fs20]{font-size:20px;}[fs22]{font-size:22px;}[fs24]{font-size:24px;}[fs25]{font-size:25px;}[fs26]{font-size:26px;}[fs27]{font-size:27px;}[fs28]{font-size:28px;}
[cm]{display:flex;align-items: center;justify-content: center;}[cml]{display:flex;align-items: center;justify-content: left;}[cmr]{display:flex;align-items: center;justify-content: right;}[cmb]{display:flex;align-items: flex-end;justify-content: flex-end;}
[wlr]{writing-mode: vertical-rl;-webkit-writing-mode: vertical-rl;-ms-writing-mode: vertical-rl;text-orientation: mixed;-webkit-text-orientation: mixed;text-orientation: mixed;transform: rotate(180deg);}

[jc]{justify-content: center;}[jr]{justify-content: right;}
[tb]{display:table;}[tc]{display:table-cell;}[vm]{vertical-align:middle;}[vt]{vertical-align:top;}[vb]{vertical-align:bottom;}[tbt]{table-layout: fixed;}
[dn]{display:none;}[db]{display:block;}[df]{display:flex;}[di]{display:inline-block;}
[ula]{margin:0;padding:0;}[ula] li{display:inline-block;}[ulb]{margin:0;padding:0;}[ulb] li{display:block;}
[dlb]{margin:0;padding:0;}[ulz]{margin:0;padding:0;}[ulz] li{list-style:none;}[dlb] dd, [dlb] dt {display:block;margin:0;}[dla]{margin:0;padding:0;}[dla] dd, [dla] dt {display:inline-block;margin:0;}
[txl]{text-align:left;}[txr]{text-align:right;}[txc]{text-align:center;}[txj]{text-align:justify;}[pr]{position:relative;}[pa]{position:absolute;}[pf]{position:fixed;}[ps]{position:sticky;}
[tp]{text-transform:uppercase;}[z2]{z-index:2;}[fl]{float:left;}[fr]{float:right;}[cp]{cursor:pointer;}[ca]{cursor:auto;}[wsnw]{white-space:nowrap;}
[flexSt]{align-items: flex-start;}[sw1]{box-shadow: 0px 2px 14px -2px rgba(0,0,0,0.25);}
[sw2]{box-shadow: 0px 0px 32px -6px rgba(0,0,0,0.4);margin:0 auto;left:0;right:0;}[sw3]{box-shadow: 0px 0px 32px -6px rgba(0,0,0,0.4);}[sw4]{box-shadow: 0px -0.5pt 3px 0px rgba(0,0,0,0.05);}
[sw5]{box-shadow: 0px 0px 47px -7px rgba(0,0,0,0.55);}[sw6]{box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);}
[br5]{border-radius:5px;}[op5]{opacity:0.5;}[op8]{opacity:0.8;}[lspc]{letter-spacing:2px;}
[wordw]{ white-space: pre-wrap;word-break: keep-all;}[wordbr]{word-break: break-all;}[ofhn]{overflow:hidden;}
[usnn]{-webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none; user-select: none;}
[ctd]{cursor: default;}[bkf7]{-webkit-backdrop-filter: blur(7px);backdrop-filter: blur(7px);}
[bkf5]{-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);}[bkf4]{-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}
[bkf2]{-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);}[bkf1]{-webkit-backdrop-filter: blur(1px);backdrop-filter: blur(1px);}
[br8]{border-radius:8px;}[br7]{border-radius:7px;}[br7a]{border-radius:0 7px 7px 0;}[br4]{border-radius:4px;}
[wrel]{ white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
[bs]{background-position:50% 50% !important;background-size:cover !important;}
[bsa]{background-position:50% 50% !important;background-size:cover !important;transform:scale(1.1);}
[bsb]{background-position:100% 100% !important;background-size:cover !important;}
[bsc]{background-size:cover !important;}
.scrolls{scrollbar-width: thin;overflow-y:scroll;scrollbar-color: rgba(0,0,0,0) rgba(0,0,0,0);}
.scrolls::-webkit-scrollbar {width: 8px;border-radius:0;}
.scrolls:hover{scrollbar-width: thin;overflow-y:scroll;scrollbar-color: rgba(0,0,0,0.2) rgba(0,0,0,0);}
.scweb{scrollbar-width: thin;scrollbar-color: rgba(0,0,0,0.36) rgba(0,0,0,0);overflow-y:auto;}
.scweb::-webkit-scrollbar {width: 10px;border-radius:0;}
.scrollx{width:100%;overflow-x:auto;}
[br4a]{border-radius:4px;overflow:hidden;}[tbf]{display-layout:fixed;}

.spina{min-height:40vh;} /*<div w1 cm class="spina"><span class="bec-spinner2"></div>*/
.spina span{font-size:25px;animation:spina 1.2s infinite linear;color:rgba(0,0,0,0);animation-delay:1.5s;}
.spinb{font-size:20px;animation:spina 1.2s infinite linear;}
@keyframes spina{0%{transform:rotate(0deg);color:#eee;opacity:1;} 50%{transform:rotate(180deg);color: #c1c1c1;} 100%{transform:rotate(360deg);color: #eee;}}
.fmtop{animation:ftop 0.35s;}
@keyframes ftop {0% {-webkit-transform: translate3d(0, -150%, 0); transform: translate3d(0, -150%, 0); visibility: visible; }100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);  }}
.fmbot{animation:fbot 0.2s;}@keyframes fbot {0% {-webkit-transform: translate3d(0, 100%, 0) scale3d(-0.8, -0.8, -0.8); transform: translate3d(0, 100%, 0) scale3d(-0.8, -0.8, -0.8); opacity: 0;}100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);  opacity: 1;}}
.fbot{animation:fbota 0.2s;}@keyframes fbota {0% {-webkit-transform: translate3d(0, 90%, 0); transform: translate3d(0, 90%, 0); visibility: visible; }100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);  }}
.zmot {animation:zscl 0.2s;}@keyframes zscl {from {opacity: 0;-webkit-transform: scale3d(1.2, 1.2, 1.2);transform: scale3d(1.2, 1.2, 1.2);}50% {opacity: 1;}}
.zmit {animation:zmit 0.2s;}@keyframes zmit {from {opacity: 0;-webkit-transform: scale3d(-0.5, -0.5, -0.5);transform: scale3d(-0.5, -0.5, -0.5);}50% {opacity: 1;}}
.fmbota{animation:fbotnn 5.4s;/*animation-delay: 0.7s;*/ opacity: 0;}@keyframes fbotnn {10% {-webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0); opacity: 0;}16% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);  opacity: 1;}100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);  opacity: 1;}}
.flipn{animation:flipn 0.35s;}@keyframes flipn{0%{transform:rotateY(-180deg);} 100%{transform:rotateY(-360deg);}}
.frit{animation:fbota 0.4s;}@keyframes fbota {0% {-webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);  }}
.fmbotb{animation:fbotnn 0.2s;/*animation-delay: 0.7s;*/ opacity: 0;}

.checkm[type=checkbox]:not(old),
.checkm[type=radio   ]:not(old){position:absolute;width:100%;height:100%;margin:0;left:0;top:0;z-index:1;padding:0;opacity:0;vertical-align:middle;cursor:pointer;}
.checkm[type=checkbox]:not(old) + label,
.checkm[type=radio   ]:not(old) + label{
	padding:0;position:absolute;left:0;top:0;font-weight:normal;width:100%;height:100%;	
}
.checkm[type=checkbox]:not(old) + label:after,
.checkm[type=radio   ]:not(old) + label:after{
	font-family:icomoon;content:'\ea4c'; position:absolute;top:0;left:0;color: #acacac; font-size:18px;display:flex;align-items: center;justify-content: left;width:100%;height:100%;
}
.checkm[type=checkbox]:not(old):hover + label:after,
.checkm[type=radio   ]:not(old):hover + label:after{
	color: #1087ff;
}
.checkm[type=checkbox]:not(old):checked + label:after,
.checkm[type=radio   ]:not(old):checked + label:after{
	font-family:icomoon;content:'\e9d9'; position:absolute;color: #1087ff;font-size:22px;left:-2px;top:0;
}
main{}
[hdhb]{height:10px;}
header{position:absolute;z-index:30;top:0;left:0;width:100%;padding:20px 20px 20px 15px;}

.header [logo]{width:90px;}
.header [logoxt]{width:190px;padding-left:5px;}
.header .headmenu{width:calc(100% - 560px);}
.header [hrmenu]{width:280px;}
.header [logo] a{width:82px;height:82px;border-radius:50%;background: #fff;}
.header [logo] a img{width:72px;position:absolute;}
.animg{animation:rrtt 7s infinite;} @keyframes rrtt{10%{transform: rotate(0deg);} 20%{transform: rotate(-360deg);} 100%{transform: rotate(-360deg);}}
.header [logoxt] h1{color: rgba(255,255,255,1);font-size:28px;font-weight:700;}
[hrmenu] ul li{padding:0 2px;}
[hrmenu] ul li a{color: #fff;width:35px;height:35px;border-radius:50%;color: #222;background: rgba(255,255,255,0.7);}

.headmenu ul li{position:relative;}
.headmenu ul li a{font-size:15px;font-weight:400;color: #fff;display:inline-block;padding:10px 10px;text-transform:uppercase;border-radius:4px;}
.headmenu ul li a:hover{background:rgba(0,0,0,0.55);color: #fff;}
.headmenu li ul{position:absolute;width:250px;top:100%;left:0;padding:10px 0;background:#eaeae5;text-align:left;box-shadow:5px 5px 0 0 rgba(0,0,0,0.4);border-radius:0 4px 4px 4px;display:none;}
.headmenu li ul li a{text-transform:none;padding:7px 15px;color: #111;font-size:16px;display:block;}
.headmenu li ul li a:hover{background: rgba(255,255,255,1);color: #000;}
.headmenu ul [showul]:hover > a{background:rgba(0,0,0,0.55);color: #fff;}
.headmenu ul [showul]:hover > ul{display:block;}

.fixmenu{position:fixed;width:100%;top:0;left:0;background: rgba(0,0,0,0.89);padding:10px 10px 10px 15px;}
.fixmenu .header [logo]{width:60px;}
.fixmenu .header [logo] a{width:55px;height:55px;}
.fixmenu .header [logo] a img{width:47px;}
.fixmenu .header [logoxt] h1{font-size:18px;}

.bgbox{position: relative;overflow: hidden;display: flex;justify-content: center;align-items: center;color: #fff;height:100vh;z-index:1;}
.psbg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.psbg video{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover;position:absolute;}
[bgblack]{background: rgba(0,0,0,0.4) url(../../images/bbga.png) repeat;top:0;left:0;z-index:5;}

.sboxa{height:calc(100% - 200px);position:absolute;z-index:10;left:0;right:0;bottom:70px;display:none;}
.swboxa{display:block;}
[colshow] [scma]{width:50%;padding-right:30px;}
[colshow] [scma] img{max-width:96%;max-height:90%;box-shadow: -10px 10px 0 0 rgba(0,0,0,0.2);border-right:4px solid rgba(255,255,255,0.4);border-radius:10px;}
[colshow] [scma] video{max-width:96%;max-height:90%;box-shadow: -10px 10px 0 0 rgba(0,0,0,0.2);border-right:4px solid rgba(255,255,255,0.4);}
[colshow] [scma] label:after{content:'';position:absolute;width:100px;height:100px;top:10px;left:10px;background: #eee;}
[colshow] section{width:50%;padding:0 0 0 30px;}
[colshow] section h1{font-size:40px;font-weight:600;color: rgba(255,255,255,0.85);}
[morea]{display:inline-block;padding:8px 35px;background:rgba(255,255,255,0.7);color: #262626;margin:15px 2px 0 2px;border-radius:10px;}
[morea]:hover{color: #000;background: #fff;}
[phtext] h1{font-size:40px;font-weight:600;color: rgba(255,255,255,0.85);}
[phtext] img{max-height:50vh;}

.swcnt{bottom:25px;z-index:8;}
.swcnt li{width:14px;height:14px;border-radius:7px;background: rgba(255,255,255,0.5);margin:0 4px;}
.swcnt .clkd{background: #fff;width:30px;}

[titlehm]{font-size:25px;font-weight:700;color: #eee;}



[scxxn]{width:100%;max-width:1276px;margin:50px auto 30px auto;background: none;border-radius:10px;padding:0 0;overflow:hidden;}
.scnews {padding:0 0;width:100%;margin:0 auto;margin-bottom:-20px;}
.scnews:after{content:'';position:absolute;width:100%;height:20px;bottom:0;left:0;z-index:5;}
.scnews .scurt{width:100%;overflow-x:auto;padding-bottom:20px;}
.scnews dl{padding:20px 0 20px 0;display:flex;flex-wrap: nowrap;position:relative;}
.scnews dt{padding:0 0 0 0;width:calc(33% - 10px);flex: 0 0 auto;background:rgba(255,25,88,0.0);margin:0 20px 0 0;box-shadow:5px 5px 0 0 rgba(255,255,255,0);border-radius:10px;overflow:hidden;
	box-shadow:0 0 4px 0 rgba(0,0,0,0.1);}
.scnews dt{min-width:229px;}
.scnews figure{white-space:normal;}
.scnews figure iframe{}
.scnews figure figcaption{width:100%;background-size:140% !important;background-position:50% 50% !important;position:relative;transition:all 0.2s ease;border-radius:10px;border:2px solid rgba(255,255,255,0.15);}
.scnews figure figcaption:hover:after{content:'';position:absolute;border:3px solid rgba(255,0,0,0.7);right:15px;bottom:15px;top:15px;left:15px;border-radius:5px;}
.scnews figure figcaption:hover{filter: contrast(85%);}
.scnews figure figcaption a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;}
.scnews figure h2{padding:0 0 15px 0;}
.scnews figure h2 a{font-size:18px;font-weight:400;display:inline-block;padding:20px 15px 15px 4px;line-height:20px;color:#ccc;}
.scnews figure h2 a:hover{color: #ff8585;}
[crbtn]{position:absolute;top:40%;}


.colmrw{padding:0 0 55px 0;}
.colmrw [colm]{width:calc(50% - 10px);margin:0 12px;padding:0 0 25px 0;
	/*background: linear-gradient(134deg,rgba(47, 47, 47, 0.5) 0%, rgba(41, 17, 17, 0.5) 100%);*/
	background: linear-gradient(134deg,rgba(30, 13, 113, 0.31) 0%, rgba(56, 6, 21, 0.7) 100%);
	border-radius:10px;display: grid;grid-template-rows: auto minmax(0, 1fr) auto;}
.colmrw [colm] h1{font-size:25px;font-weight:600;color: rgba(255,255,255,0.89);padding:25px 0 0 25px;}
.colmrw ul{padding:20px 0 40px 25px;}
.colmrw ul li a{display:inline-block;padding:8px 18px 8px 25px;color:rgba(255,255,255,0.8);position:relative;}
.colmrw ul li a b{display:inline-block;padding-right:8px;font-weight:400;color:rgba(255,69,69,0.9);}
.colmrw ul li a:hover{color:#fff;text-decoration:underline;}
.colmrw ul li a:before{content:'\ea4b';font-family:icomoon;position:absolute;left:0;top:9px;color:rgba(255,69,69,0.9);}
.colmrw ul li a:after{content:'\ea4f';font-family:icomoon;position:absolute;right:0;bottom:8px;color:rgba(255,255,255,0.25);font-size:18px;}
[photobx]{width:calc(100% - 60px);min-height:300px;margin:0 auto;}
[photobx] img{max-width:100%;max-height:300px;}
[photobx] a:before{content:'';position:absolute;width:40px;height:40px;top:10px;left:10px;border-left:3px solid rgba(255,0,0,0.8);border-top:3px solid rgba(255,0,0,0.8);}
[photobx] a:after{content:'';position:absolute;width:40px;height:40px;right:10px;bottom:11px;border-right:3px solid rgba(255,0,0,0.8);border-bottom:3px solid rgba(255,0,0,0.8);}

[bgtitle]{font-weight:normal;writing-mode: vertical-lr; text-orientation: upright;-webkit-writing-mode: vertical-lr;-ms-writing-mode: vertical-lr;text-orientation: sideways-right;-webkit-text-orientation: sideways-right;
	position:fixed;left:12px;top:100px;font-size:47px;color:rgba(255,255,255,0.1);z-index:0;}

.memberlist{padding:0 5px 40px 5px;}
.memberlist dl dt{width:20%;display:inline-block;padding:11px 10px;}
.memberlist dl dt figure{border-radius:10px;overflow:hidden;padding:0;border:0 solid rgba(255,255,255,0.2);box-shadow:0 0 1px 0 rgba(255,255,255,0.4);}
.memberlist dl dt figure figcaption{z-index:2;bottom:0;left:0;right:0;background: rgba(255,255,255,0.2);backdrop-filter:blur(8px);padding:10px 10px;}
.memberlist dl dt figure figcaption h2{font-size:17px;font-weight:500;color: #000;}
.memberlist dl dt figure figcaption b{font-size:15px;font-weight:400;color: #000;}
.memberlist dl dt figure a{z-index:5;top:0;left:0;}
.memberlist dl dt figure:hover{filter: contrast(120%);}

.hmbanner{padding:50px 10px;}
.hmbanner iframe {width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 1;}
.hmbanner h1{padding:10px 0 0 0;}
.hmbanner h1 a{font-size:20px;font-weight:500;color: rgba(255,255,255,0.7);}


.prxhead{position: relative;overflow: hidden;display: flex;justify-content: center;align-items: center;color: #fff;z-index:1;min-height:220px;}
.prxbg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
[shwbg]{background: rgba(0,0,0,0.59);z-index:4;}
.prxhead article{width:100%;max-width:800px;margin:0 auto;position:absolute;left:0;right:0;bottom:30px;z-index:4;}
.prxhead article b{font-size:34px;font-weight:700;color: rgba(255,255,255,0.9);}
.prxhead [tpnn]{bottom:0;height:calc(100% - 80px);}

.conlist{padding:25px 10px;}
[rwtd] aside{width:30%;}
[rwtd] [itro]{width:70%;}

.conlist [rwtd]{padding:20px 0;border-bottom:1px solid rgba(255,255,255,0.15);}
[rwtd] aside article{border-radius:8px;}
[rwtd] aside article:before{content:'';position:absolute;width:30px;height:30px;top:10px;left:10px;border-top:3px solid rgba(255,0,0,0.7);border-left:3px solid rgba(255,0,0,0.7);}
[rwtd] aside article:after{content:'';position:absolute;width:30px;height:30px;bottom:10px;right:10px;border-bottom:3px solid rgba(255,0,0,0.7);border-right:3px solid rgba(255,0,0,0.7);}
[rwtd] aside article:hover{filter: contrast(90%);}
[rwtd] [itro]{padding:0 0 0 20px;}
[conttle]{color: #eee;font-size:25px;font-weight:600;display:inline-block;padding:5px 0 8px 0;line-height:28px;}
[daten]{color: #ffb8b8;display:block;padding:0 0 8px 0;}


.gridcont{padding:50px 10px;columns: 20rem;gap: 1.2rem;counter-reset: grid;}
.nwgrid + .nwgrid {margin-top: 2rem;}
.nwgrid{break-inside: avoid;padding:0;border-radius:8px;background: rgba(255,255,255,0.12);overflow:hidden;box-shadow:0 0 2px 0 rgba(0,0,0,0.05);}
.nwgrid::before {counter-increment: grid;/*content: counter(grid);*/}
.nwgrid section{padding:7px 10px 18px 12px;}
.nwgrid section article a{font-size:17px;font-weight:500;color: #f5f5f5;}
.nwgrid section article a:hover{color: #f12727;}
.nwgrid [bxbn]:before{content:'';position:absolute;width:20px;height:20px;top:10px;left:10px;border-top:3px solid rgba(255,0,0,0.7);border-left:3px solid rgba(255,0,0,0.7);}
.nwgrid [bxbn]:after{content:'';position:absolute;width:20px;height:20px;bottom:15px;right:10px;border-bottom:3px solid rgba(255,0,0,0.7);border-right:3px solid rgba(255,0,0,0.7);}
.nwgrid [bxbn] a{width:100%;height:100%;top:0;left:0;}
.nwgrid [bxbn]:hover{filter: contrast(125%);}

.timedate{padding:50px 10px;}
.tmrow{padding:15px 0;}
.timedate .tmrow:before{content:'';position:absolute;left:11px;width:1px;height:100%;top:15px;background: rgba(255,0,0,0.3);}
.timedate .tmrow:nth-last-child(2)::before{content:'-';background: rgba(255,0,0,0);display:none;}
.tmrow img{height:50px;float:right;}
.tmrow h1{color:#f12727;font-size:18px;font-weight:500;padding:0 0 0 33px;}
.tmrow h1:before{content:'\ea58';font-family:icomoon;position:absolute;width:22px;height:22px;background:#f12727;border-radius:50%;left:0;top:0;color: rgba(255,255,255,0.7);padding:4px 0 0 4px;font-size:14px;font-weight:normal;}
.tmrow article a{display:block;font-size:17px;font-weight:500;color: #f5f5f5;text-decoration:underline;padding:4px 0 0 33px;} .tmrow article a:hover{color:#f12727;}


.galleries{padding:50px 10px;columns: 20rem;gap: 1.2rem;counter-reset: grid;}
.gagrid + .gagrid {margin-top: 2rem;}
.gagrid{break-inside: avoid;padding:10px 10px 10px 15px;border-radius:8px;background: #222;background: linear-gradient(134deg,rgba(30, 13, 113, 0.47) 0%, rgba(56, 6, 21, 0.7) 100%);}
.gagrid::before {counter-increment: grid;/*content: counter(grid);*/}
.gagrid article{clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);z-index:2;}
.gagrid article:hover{filter: contrast(120%);}
.gagrid article a{top:0;left:0;z-index:2;}
.gagrid section{min-height:70px;}
.gagrid section a{display:block;padding:10px 0 0 0;color: rgba(255,255,255,0.85);}
.gagrid section a:after{content:'\ea31';font-family:icomoon;position:absolute;right:10px;bottom:10px;color:rgba(255,255,255,0.4);}
.gagrid [bxbna]{background: rgba(255,255,255,0.05);top:30px;left:15px;right:40%;bottom:25%;z-index:1;clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);}

.photogrid{padding:30px 10px 50px 10px;columns: 20rem;gap: 1rem;counter-reset: grid;}
.photosn + .photosn {margin-top: 1.2rem;}
.photosn{break-inside: avoid;padding:10px 10px 10px 10px;border-radius:8px;background: #fff;box-shadow:0 0 2px 0 rgba(0,0,0,0.08);}
.photosn::before {counter-increment: grid;/*content: counter(grid);*/}
.photosn section p{padding:5px 0 0 0;}
.photosn section b{font-weight:600;color: #777;}
.photosn article:hover{filter: contrast(120%);}
.photosn article:after{content:'\e985';font-family:icomoon;position:absolute;bottom:15px;right:15px;z-index:2;color:rgba(255,255,255,0.8);font-size:18px;}
.photosn article:hover:after{font-size:22px;color:red;}

.swdbg{position:fixed;background:rgba(0,0,0,0.9);top:0;left:0;z-index:10050;display:none;}
.photobox{position:fixed;top:0;left:0;z-index:10055;display:none;}
.clssx{top:0;right:0;width:50px;height:50px;background: rgba(0,0,0,0.5);cursor:pointer;position:absolute;z-index:10;color: #fff;font-size:25px;}
.clssx:hover{font-size:29px;}
[pbtn]{background: rgba(0,0,0,0);cursor:pointer;position:absolute;z-index:5;color: #fff;font-size:30px;width:50px;height:100%;bottom:0;}
[pbtn]:hover{font-size:34px;background: rgba(0,0,0,0.5);}
.photobx img{ max-width:92%;max-height:92vh;width:auto;height:auto;object-fit:contain;display:block;}



[subcont]{padding:20px 0;}
[hvrn]:hover{color: #f12727;}

[titled]{font-size:27px;font-weight:500;color: #fff;}

[detl3] aside{width:30%;}
[detl3] section{width:70%;padding:0 0 0 40px;}
[detl3] section h1{font-size:36px;font-weight:500;color: #fff;padding:10px 0 15px 0;}
[detl3] section p{font-size:20px;}
[detl3] aside article{border-radius:10px;border:2px solid rgba(255,255,255,0.15);}

.bdytext{line-height:25px;padding:5px 0;}
.bdytext p{padding:8px 0;}
.bdytext ol li::marker, .bdytext ul li::marker{color: #ed5e5e !important;}
.bdytext blockquote{background: #ffd9d9;display:block;padding:4px 10px;color: rgba(0,0,0,0.8);border-radius:8px;}
.bdytext h1{font-size:27px;padding:10px 0 10px 0;font-weight:500;color: #fff;border-bottom:1px solid rgba(255,255,255,0.15);}
.bdytext h2{font-size:27px;padding:10px 0 5px 0;font-weight:500;color: #fff;}
.bdytext iframe{width:100%;}




footer{background: rgba(15,15,16,0.5);padding:50px 10px 10px 10px}
footer h1{padding:0 0 25px 0;}
footer h4{color: rgba(255,255,255,0.59);}


.transbg{position:fixed;z-index:10050;width:100%;height:100%;top:0;left:0;background: rgba(47,47,57,0.7);display:none;}
.menumm{width:100%;max-width:290px;left:0;position:fixed;height:100%;top:0;z-index:10055;background: url(../../images/bbgb.jpg) repeat 0 0;display:none;}
[menubg]{display: grid;grid-template-rows: auto minmax(0, 1fr) auto;}
[mmhead] {padding:15px 0;}
[mmhead] img{width:100px;margin:0 auto;}
[mmhead] h1{font-size:22px;padding:10px 0 0 0;}
[menumm]{padding:10px 0 10px 10px;overflow-y:auto;}
[menumm] ul li{display:block;width:100%;}
[menumm] ul li a{display:block;padding:12px 15px 12px 20px;color: rgba(255,255,255,0.8);position:relative;}
[menumm] .showul > a:before{content:'\e903';font-family:icomoon;position:absolute;left:0;top:11px;color:rgba(255,255,255,0.4);}

[menumm] li ul{padding:5px 0 5px 25px;display:none;}

.closemenu{width:50px;height:50px;font-size:17px;border-radius:10px;top:2px;right:2px;}

.sscc li{padding:10px 4px 0 4px;}
.sscc li a{width:45px;height:45px;border-radius:50%;color: #222;background: rgba(255,255,255,0.5);}












