@charset "utf-8";
@import url('fira/fonts.css?family=Fira+Sans+Condensed:100,200,300,400,500,600,700,800,900&subset=cyrillic,cyrillic-ext,latin-ext');
@import url(robo/fonts.css?family=Roboto+Condensed:400,300,700&subset=latin,cyrillic-ext,cyrillic,latin-ext);
@import url(flex/fonts.css?family=Roboto+Flex+sans-serif: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:16px;color:#474747;font-weight: 400;cursor:default;background: #fff;
	font-family:'Roboto Condensed', sans-serif;
}
*, *::before, *::after{box-sizing:border-box;}
img {border:none; max-width:100%;}
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: 'Roboto Condensed', sans-serif; font-size:15px; font-weight:400; -webkit-user-select: auto;  -moz-user-select: auto;  -ms-user-select: auto; user-select: auto;}
button{font-family: 'Roboto Condensed', sans-serif;-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;}
[bs]{background-position:50% 50% !important;background-size:cover !important;}
[w1]{width:100%;}[w50]{width:50%;}[hf]{height:100%;}[mh]{min-height:100%;}[cm]{display:flex;align-items: center;justify-content: center;}[cml]{display:flex;align-items: center;justify-content: left;}[tb]{display:table;}[tc]{display:table-cell;}[vm]{vertical-align:middle;}[vt]{vertical-align:top;}[vb]{vertical-align:bottom;}[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;}[dlb] dd, [dlb] dt {display:block;}[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;}[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;}[wsnw]{white-space:nowrap;}
[wordw]{ white-space: pre-wrap;word-break: keep-all;}[wordbr]{word-break: break-all;}[wrel]{ white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
[wrap9]{width:100%;max-width:900px;margin:0 auto;}[wrap10]{width:100%;max-width:1000px;margin:0 auto;}[wrap11]{width:100%;max-width:1100px;margin:0 auto;}
[wrap12]{width:100%;max-width:1200px;margin:0 auto;}[wrap13]{width:100%;max-width:1300px;margin:0 auto;}
[wrap12a]{width:100%;max-width:1220px;margin:0 auto;}
[wrap12b]{width:100%;max-width:1200px;margin:0 auto;}
header{position:relative;z-index:20;padding:12px 15px 12px 15px;}
header:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;background:rgba(26,80,160,0.85);}

.hlogo{position:relative;z-index:5;}
.hlogo .logo{width:120px;text-align:left;}
.hlogo .logo a{border-radius:50%;padding:0;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.0);}
.hlogo .logo a img{width:100px;height:100px;border-radius:50%;border:4px solid #fff;}
.hlogo .montitle{width:50px;}
.hlogo .montitle h1{font-weight:normal;writing-mode: vertical-lr; text-orientation: upright;	color: rgba(255,255,255,0.7);width:100%;padding:0 0 0 0;font-size:16px;-webkit-writing-mode: vertical-lr;-ms-writing-mode: vertical-lr;
	text-orientation: sideways-right;-webkit-text-orientation: sideways-right;line-height:13px;}
.hlogo .lgtext{width:290px;}
.hlogo .lgtext h1{color: rgba(255,255,255,0.9);font-size:15px;}
.hlogo .lgtext h2{font-size:26px;padding:5px 0 5px 0;line-height:26px;color: #fff;line-height:auto;}
.hlogo .mcaty{width:calc(100% - 470px);}
.hlogo .mcaty ul [txta]{vertical-align:middle;text-align:center;}
.hlogo .mcaty ul [txta] a{font-size:16px;display:inline-block;padding:7px 15px;font-weight:400;line-height:17px;border-radius:8px;color: rgba(255,255,255,0.8);}
.hlogo .mcaty ul [txta] a:hover{background:rgba(0,0,0,0.1);}
.hlogo .mcaty ul [scol] a{font-size:14px;color: rgba(255,255,255,0.8);width:42px;height:42px;background: rgba(255,255,255,0.1);border-radius:50%;cursor:pointer;}
.hlogo .mcaty ul [scol] a:hover{background: rgba(0,0,0,0.1);color: #fff;}

.mmenubx{padding:0 10px 0 10px;position:sticky;top:0;z-index:15;border-top:0.5pt solid rgba(255,255,255,0.15);box-shadow: 0 0 5px 1px rgba(0,0,0,0.2);}
.mnmenu{width:100%;max-width:1220px;margin:0 auto;padding:9px 0;}
.mnmenu ul li{position:relative;vertical-align:middle;}
.mnmenu ul li a{display:block;padding:10px 17px;text-transform:uppercase;font-size:13.5px;font-weight:400;line-height:20px;color: rgba(255,255,255,0.9);cursor:pointer;}
.mnmenu ul li a:hover{color: #fff;background: rgba(255,255,255,0.1);border-radius:5px;}
.mnmenu ul ul{position:absolute;width:280px;background: #fff;z-index:10;top:100%;left:0;text-align:left;padding:15px 0;display:none;border-radius:5px;}
.mnmenu ul .list2{box-shadow: 1px 3px 11px 1px rgba(0,0,0,0.75);}
.mnmenu ul .list3{box-shadow: 1px 3px 11px 1px rgba(0,0,0,0.75);}
.mnmenu ul ul li{display:block;}
.mnmenu ul ul a{color: #474747;text-transform:none;font-size:16px;padding:7px 15px;}
.mnmenu ul ul a:hover{color: #000;background: #eee;}
.mnmenu ul li:hover > ul{display:block;}
.mnmenu ul ul ul{left:270px;display:none;top:0;}
.mnmenu ul ul li .sbmenu{position:relative;}
.mnmenu ul ul li .sbmenu:after{content:'\e9ef';font-family:icomoon;position:absolute;right:10px;font-size:12px;top:7px;}

.topbnnr{padding:1px 0 0 0;max-width:100%;margin:0 auto;}
.topbnnr span{width:100%;height:100%;top:0;left:0;opacity:0;}
.topbnnr aside{width:45px;z-index:2;display:none;}
.topbnnr aside article{height:100%;}
.topbnnr aside h1{font-weight:bold;writing-mode: vertical-lr; text-orientation: upright;	color: #fff;width:100%;padding:0 0 0 0px;font-size:26px;-webkit-writing-mode: vertical-lr;-ms-writing-mode: vertical-lr;text-orientation: sideways-right;-webkit-text-orientation: sideways-right;}
.topbnnr section{width:100%;height:320px;border-radius:0;overflow:hidden;z-index:2;}
.topbnnr section article{width:100%;height:100%;background: rgba(0,0,0,0.32);}
.topbnnr section article a{font-size:47px;font-weight:700;color: #fff;max-width:850px;margin:0 auto;}
.topbnnr section article [rigthsm]{position:relative;}
.topbnnr section article [rigthsm]:after{content:'\e90e';font-family:icomoon;font-size:28px;display:inline-block;padding-left:10px;}



.topurl{padding:50px 10px 30px 10px;width:100%;max-width:1220px;margin:0 auto;}
.topurl section{width:calc(16.6% - 5px);display:inline-block;margin:0 5px;background: #ffe9d7;background: #e9e9e9;border-radius:0.4em;padding:5px 10px 15px 10px;position:relative;}
.topurl section a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:15;}
.topurl section span{width:100%;height:70px;}
.topurl section span img{max-height:50px;}
.topurl section h1{font-size:16px;color: #222;}


[titlehm]{text-align:left;font-size:17px;text-transform:uppercase;padding:5px 15px 0 14px;font-weight:400;position:relative;color: #fff;border-radius:5px;height:30px;vertical-align:top;}

.titleSc{padding:0 0 15px 0;}
.titleSc ul{padding:0 0 0 10px;}
.titleSc ul li{width:30px;height:30px;background: #ccc;margin:0 5px 0 0;border-radius:5px;cursor:pointer;vertical-align:top;position:relative;}
.titleSc ul li:after{content:'\e9f3';font-family:icomoon;position:absolute;font-size:17px;color: #fff;text-align:center;width:100%;height:100%;top:0;left:0;padding:6px 0 0 0;}
.titleSc ul .sactv{width:55px;}
.titleSc ul .sactv:after{display:none;}


.topnews{padding:35px 10px 20px 10px;}
.topnewsn{width:70%;height:450px;}
.topnewsn section{width:calc(100% - 3px);height:100%;margin-right:3px;border-radius:5px 0 0 5px;overflow:hidden;display:none;}
.topnewsn .nslide:nth-child(1){display:block;}
.topnewsn section iframe{width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 1;}
.topnewsn article{width:100%;height:50%;position:absolute;bottom:0;text-align:left;left:0;right:0;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 4%, rgba(0,0,0,0.47) 78%, rgba(0,0,0,0.67) 100%);}
.topnewsn article a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5;}
.topnewsn article h2{font-size:20px;color: #fff;position:absolute;bottom:0;left:0;padding:12px 15px 17px 17px;}
.topnewsn article label{font-size:14px;color: #fff;display:block;font-weight:400;padding:0 0 5px 0;}
.tophp{width:30%;}
.tophp section{width:100%;height:50%;position:relative;overflow:hidden;}
.tophp section iframe{width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 1;}
.tophp section:nth-child(1){border-radius:0 5px 0 0;}
.tophp section:nth-child(2){margin-top:3px;height:calc(50% - 3px);border-radius:0 0 5px 0;}
.tophp article{width:100%;height:50%;position:absolute;bottom:0;text-align:left;left:0;right:0;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 4%, rgba(0,0,0,0.5) 78%, rgba(0,0,0,0.7) 100%);}
.tophp article a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5;}
.tophp article h2{font-size:14px;color: #fff;position:absolute;bottom:0;left:0;padding:12px 15px 17px 17px;}
.tophp article:hover h2, .topnewsn article:hover h2{text-decoration:underline;}

.onttle{top:25px;left:0;padding:10px 12px 10px 15px;border-radius:0 5px 5px 0;box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2);z-index:10;}
.onttle strong{text-transform:uppercase;color: #fff;font-weight:400;padding-right:10px;}
.onttle .contrl li{width:18px;height:18px;background: rgba(255,255,255,0.5);border-radius:50%;margin:0 2px;}
.onttle .contrl .actv{background: #fff;}


.fubnnr{padding:50px 10px 0 10px;width:100%;max-width:1220px;margin:0 auto;}
.fubnnr a{border-radius:0.4em;overflow:hidden;display:block;}
.fubnnr a img{width:100%;}

.resrow{width:100%;}
.resrow:before{content:'';position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.4);top:0;left:0;z-index:1;}
.resrow [opbg]{height:100%;top:0;left:0;z-index:2;opacity:0.7;}
.resrow section{width:100%;max-width:1210px;margin:0 auto;padding:30px 10px 20px 10px;position:relative;z-index:5;}
.resrow section [titlehm]{color:#fff;padding:0;font-size:18px;font-weight:700;border-bottom:0.5pt solid rgba(255,255,255,0.2);border-radius:0;}
.resrow section ul{padding:20px 0 0 0;}
.resrow section ul li{width:calc(25% - 8px);vertical-align:top;padding:0 10px 15px 0;position:relative;}
.resrow section ul li a{color: rgba(255,255,255,0.95);font-size:16px;display:block;padding:5px 5px 5px 34px;position:relative;font-weight:400;}
/*.resrow section ul li a:before{content:'';position:absolute;width:20px;height:25px;background: rgba(255,255,255,0.5);left:0;top:5px;box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.2);}*/
.resrow section ul li a:after{content:'\ebae';font-family:icomoon;position:absolute;left:0;top:4px;color: rgba(255,255,255,0.5);z-index:5;font-size:22px;font-weight:normal;}
.resrow section ul li a:hover{color: #fff;}
.resrow section ul li a:hover:after{color: #fff;}


.scnews{padding:40px 10px 5px 10px;width:100%;max-width:1240px;margin:0 auto;position:relative;}
.scnews section{position:relative;text-align:left;}
.scnews section:after{content:'';position:absolute;width:100%;height:22px;background: #fff;bottom:0;left:0;z-index:5;}
.scnews .xcro{overflow-x:auto;flex-wrap: nowrap;position:relative;padding:0 0 25px 0;}
.scnews dl dt{width:calc(33.33% - 20px);margin:0 10px;flex: 0 0 auto;}
.scnews dl dt article{width:100%;height:220px;border-radius:0.4em;position:relative;box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.0);overflow:hidden;}
.scnews dl dt article a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5;}
.scnews dl dt article a img{max-width:100%;max-height:100%;}
.scnews dl dt article span{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;filter: blur(7px);transform: scale(1.2);}
.scnews dl dt article:hover{box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.4);}
.scnews dl dt label{font-size:14px;color: #777;display:block;padding:12px 0 8px 5px;position:relative;}
.scnews dl dt label:before{content:'\e989';font-family:icomoon;display:inline-block;vertical-align:top;padding:1.5px 7px 0 0;font-size:14px;}
.scnews dl dt h1{font-size:16px;font-weight:400;color: #343434;padding:0 0 0 5px;text-transform:uppercase;}
.scnews dl dt h1:hover{color:#3256d7;}
.scnews dl dt article iframe{width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 1;}
.scnews [titlehm]{margin-left:10px;}


.hmbnnrs{width:100%;padding:30px 5px 30px 5px;}
.hmbnnrs section{width:calc(50% - 10px);margin:5px 5px;display:inline-block;background: #eee;border-radius:5px;overflow:hidden;}


.customers{padding:25px 10px 20px 10px;width:100%;max-width:1210px;margin:0 auto;position:relative;}
.custlogo{border:0.5pt solid #ccc;border-radius:0.4em;overflow:hidden;}
.custlogo section{width:14.28%;display:inline-block;border:0.5pt solid #ccc;border-left:none;margin:0;float:left;margin:-1px 0 0 0;}
.custlogo section a{width:100%;height:70px;}
.custlogo section img{max-width:90px;max-height:68px;}


.votscl{padding:15px 0;}
.votscl .voten{width:calc(100% - 355px);margin-right:15px;background: #f4f4f4;border-radius:5px;padding:15px 18px;text-align:left;}
.votscl .fbbox{width:340px;background: #000;border-radius:5px;overflow:hidden;}
.voten [ttle]{font-size:16px;}
.voten [vttle] h1{font-size:17px;color: #222;padding:0 0 10px 0;}
.voten [vttle] p{font-size:14px;display:block;padding:0 0 15px 0;}

.voterk{padding:20px 0 0 0;background: #f2f2f2;border-radius:5px;}
.voterk h1{font-size:17px;font-weight:400;color: #343434;padding-bottom:2px;}
.voterk section{padding-top:10px;}

.votme{padding:15px 0 0 0;border-top:.5pt solid #c1c1c1; margin-top:15px;}
.votme a{display:inline-block;padding:8px 15px;color: #fff;border-radius:5px;text-align:center;cursor:pointer;}
.votme a:hover{filter: contrast(1.8);}
.votme a:nth-child(2){margin-left:10px;}
.polltble{border-collapse:collapse;}
.polltble tr td{vertical-align:middle;padding:0 0;border-top:0.5pt dashed rgba(0,0,0,0.1);}
.polltble tr [pptop]{}
.polltble tr td [arbg]{width:100%;height:8px;border-radius:4px;background: #ccc;position:relative;}
.polltble tr td [arbg] span{height:8px;left:0;top:0;position:absolute;border-radius:4px;}
.polltble tr [ckck] article{padding:7px 7px 7px 27px;display:inline-block;}
.polltble tr td [arbg] .scwid{animation:owdru 0.4s linear;}
@keyframes arbg {0% {width:0%; } 100% {width:auto;}}
.lodvt{width:100%;height:100%;background: #eee;top:0;left:0;border-radius:7px;z-index:50;display:none;}
.lodvt i{font-size:25px;animation: spinn 1.2s infinite linear;color: #2d4a7e}
@keyframes spinn { from { transform:rotate(0);} to { transform:rotate(359deg);} }

.confmsj{background:#ffe3c2;padding:10px;margin:15px 0;display:none;border:0.5pt dashed rgba(0,0,0,0.2);}
.confmsj h5{font-size:17px;font-weight:400;color: #000;}
.visttd{padding:20px 0 0 0;}

.vttlista{width:100%;max-width:1000px;margin:0 auto;padding:10px 0;}
.atvot{padding:20px;margin:15px 0;}
.atvot h1{font-size:18px;}
.atvot .votme a{display:block;padding:7px 15px;background: #274286;color: #fff;border-radius:5px;text-align:center;cursor:pointer;}



.pagehd{position:relative;padding:80px 10px;}
.pagehd:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;background: rgba(0,0,0,0.36);}
.pagehd article{width:100%;max-width:1200px;margin:0 auto;position:relative;z-index:5;}
.pagehd article h1{font-size:32px;text-transform:uppercase;color: #fff;text-align:center;text-shadow: 0 0 7px rgba(0,0,0,0.1);}

.pagehda{position:relative;padding:18px 10px;}
.pagehda span{width:100%;height:100%;top:0;left:0;z-index:1;display:block;opacity:0.2;}
.pagehda article{width:100%;max-width:1200px;margin:0 auto;position:relative;z-index:5;}
.pagehda article h1{font-size:25px;text-transform:uppercase;color: #fff;text-align:center;text-shadow: 0 0 7px rgba(0,0,0,0.1);}

.wpage{width:100%;max-width:1220px;margin:0 auto;padding:20px 10px;}
.menucol{width:220px;padding:17px 5px 10px 0;position:sticky;top:70px;align-self: flex-start;}
.wcontent{width:calc(100% - 470px);}
.wcontenta{width:calc(100% - 250px);}
.rcol{width:250px;padding:15px 0 30px 10px;}



.menucol ul li{padding:0 0 0 12px;background: #f2f2f2;margin:2px 0 4px 0;border-radius:5px;}
.menucol ul li a{display:block;padding:7px 22px 7px 0;color: #555;text-transform:none;font-size:15px;position:relative;}
.menucol ul li a span{width:12px;height:100%;top:0;right:7px;z-index:2;z-index:2;font-size:12px;opacity:0;}
.menucol ul li a:hover{color: #000;}
.menucol ul li a:hover span{opacity:0.5;}
.menucol ul li ul{padding:0 0 0 15px;display:none;}
.menucol ul li ul li{position:relative;border-radius:0;padding-left:1px;}
.menucol ul li ul li:before{content:'';position:absolute;top:0;left:0;right:20px;height:1px;background: rgba(0,0,0,0.2);}
.menucol ul li .apge{color: #000;font-weight:700;}
.menucol ul li .apge span{opacity:1;}
.menucol ul li .subban:after{content:'\e9ef';font-size:14px;font-family:icomoon;position:absolute;right:9px;top:0;width:10px;height:100%;display:flex;align-items: center;justify-content: center;color: #777;}

.readtop{text-align:left;}
.readst{padding:0 0 20px 0;}
.readst li{padding:0 0;background: #f4f4f4;border-radius:5px;margin:4px 0;}
.readst li a{font-size:13px;color: #474747;display:block;padding:2px 12px 8px 12px;position:relative;line-height:18px;text-transform:uppercase;text-align:left;}
.readst li label{font-size:14px;display:block;padding:8px 0 5px 0;position:relative;}
.readst li>label{padding-left:12px;}
.readst li label:before{content:'\ea58';font-family:icomoon;display:inline-block;padding:1px 5px 0 0;}
.readst li:hover{background: #eaf9ff;}
.readst li:hover a{color: #000;}
[titled]{font-size:15px;text-transform:uppercase;padding:5px 0 10px 0;}

.morerd{padding:40px 22px 0 30px;display:none;}




.grida{text-align:left;padding:0 20px 0 30px;}
.grida .gridapd{padding:20px 0;border-bottom:0.5pt dashed #ccc;}
.grida [titlea]{font-size:16px;color: #222;text-transform:uppercase;padding:0 0 10px 0;display:block;}
.grida [titlea]:hover{color: #2e50cc;}
.grida .fullimg a img{width:100%;border-radius:5px;overflow:hidden;margin-bottom:15px;}
[cdate]{font-size:14px;color: #777;font-weight:400;padding:0 0 10px 0;}
.grida .colldf{width:100%;display:flex;}
.grida .defaulimg{width:30%;}
.grida .halfcn{width:70%;padding:0 0 0 20px;}
.grida .defaulimg a{border-radius:0.4em;overflow:hidden;display:block;}
.grida .defaulimg img{transition:all 0.2s ease;}
.grida .defaulimg img:hover{filter: contrast(1.2);scale: 1.04;}
.grida .videoif iframe{width:100%;height:370px;border-radius:5px;}
[justxt]{text-align:justify;}
.fullimgmr{border-radius:0.4em;width:100%;margin-bottom:15px;}




.gridb{padding:10px 10px 15px 20px;text-align:left;}
.gridb figure{display:inline-block;width:calc(50% - 20px);background: #fff;vertical-align:top;margin:8px 8px 0 8px;}
.gridb figure article{width:100%;height:220px;overflow:hidden;border-radius:0.4em;position:relative;}
.gridb figure article iframe{width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 1;}
.gridb figure article label{width:100%;height:100%;top:0;scale: 1.2;left:0;filter: blur(10px);-webkit-filter: blur(10px);}
.gridb figure article a{position:absolute;width:100%;height:100%;z-index:2;top:0;left:0;}
.gridb figure article a img{max-width:100%;max-height:220px;transition:all 0.2s ease;}
.gridb figure article a:hover img{filter: contrast(1.2);scale: 1.04;}
.gridb figure figcaption{padding:15px 10px 25px 5px;}
.gridb figure figcaption h1{font-size:14px;color: #777;font-weight:400;padding:0 0 8px 0;}
.gridb figure figcaption h2 a{font-size:16px;color: #000;font-weight:400;text-transform:uppercase;}
.gridb figure figcaption h2 a:hover{color: #0050c9;}


.pager{padding:15px 0 0 0;}
.pager ul li{padding:0;border-radius:5px;background: #eee;margin:0 2px;}
.pager ul li a{width:32px;height:30px;color: #343434;}
.pager ul [activepage] a{color: #fff;}


.tline{padding:0 30px 0 30px;width:100%;max-width:650px;margin:0 auto;}
.tline dl{padding:10px 0 20px 0;position:relative;}
.tline dl:after{content:'';position:absolute;width:2px;height:100%;top:10px;left:27px;background: #ff9337;}
.tline dl dd{width:55px;}
.tline dl dd article{width:55px;height:55px;border-radius:50%;background: #ff9337;color: #fff;font-size:16px;font-weight:700;position:relative;z-index:2;position:relative;}
.tline dl dd article:after{content:'';position:absolute;width:10px;height:2px;right:-9px;top:27px;background:#ff9337;}
.tline dl dt{width:calc(100% - 60px);padding:19px 0 15px 18px;}
.tline dl dt h1 a{font-size:16px;font-weight:400;color: #343434;}
.tline dl dt img{border-radius:0.4em;margin-top:15px;}


[titleb]{font-size:18px;color: #222;text-transform:uppercase;padding:0 0 10px 0;display:block;}
[titlec]{font-size:20px;color: #222;text-transform:uppercase;padding:0 0 10px 0;display:block;}

.detailpg{padding:20px 25px 20px 25px;}

[btnback]{font-size:15px;color: #5274f0;display:block;padding:5px 0;border-bottom:0.5pt solid rgba(0,0,0,0);}
[btnback]:hover{border-bottom:0.5pt solid #5274f0;}
.lineli{padding:0 0 15px 0;}
.lineli [bkbtn]{padding:0 20px 0 0;}
.readimg{width:100%;border-radius:0.4em;margin:5px 0 15px 0;}

.subcntts{width:100%;padding:15px 0;}
.subcntts img{border-radius:0.4em;}
.subpad{padding:15px 24px 15px 20px;}

.txbody p{font-size:16px !important;line-height:25px !important;}
.txbody span{font-size:16px !important;line-height:25px !important;}
.txbody iframe, .txbody embed{width:100% !important;height:350px;border-radius:5px !important;}
.txbody .table-bordered{border-collapse:collapse;margin:10px 0;}
.txbody .table-bordered tr td{border:0.5pt solid #c1c1c1;padding:7px 5px !important; font-family:'Roboto Condensed', sans-serif !important}
.txbody ul li, .txbody ol li{padding:5px 0;}
.txbody a{color: #0070f0;text-decoration:underline}
.txbody a:hover{color: #0099ff;}
.txbody img{height:auto !important;border-radius:0.4em;}

.txbody table{border-collapse:collapse;margin:10px 0;width:100% !important;}
.txbody table thead th{border:0.5pt solid #c1c1c1;padding:7px 5px !important;}
.txbody table tr td{border:0.5pt solid #c1c1c1;padding:7px 5px !important; font-family:'Roboto Condensed', sans-serif !important;}


.lawpd{padding:20px 15px 15px 15px;}
.tablout{border-radius:5px;overflow:hidden;}
.tablest{border-collapse:collapse;}
.tablest thead th{padding:5px 7px;background: #e4e4e4;font-size:15px;border:0.5pt solid #e4e4e4;}
.tablest tr td{padding:5px 7px;border:0.5pt solid #e4e4e4;font-size:15px;}



footer{width:100%;margin-top:40px;}
.ftcolm{width:100%;max-width:1220px;margin:0 auto;padding:0 10px;text-align:left;}
.ftcolm section{width:33.33%;padding:25px 20px 20px 5px;}
.ftcolm section [fttle]{font-size:20px;text-transform:uppercase;color: rgba(255,255,225,0.8);padding:0 0 8px 0;border-bottom:0.5pt solid rgba(255,255,255,0.2);margin-bottom:15px;}
.ftcolm section p, .ftcolm section span, .ftcolm{color: rgba(255,255,255,0.8);}
.ftcolm section p{padding:5px 0;}
.ftcolm [txby] a{text-decoration:underline;color: #fff;}
.ftcolm [txby] a:hover{color: #fff;}

.ftcolm [txya] ul li a{display:inline-block;padding:4px 5px 4px 20px;color: rgba(255,255,255,0.8);position:relative;}
.ftcolm [txya] ul li a:hover{color: #fff;text-decoration:underline;}
.ftcolm [txya] ul li a:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background: rgba(255,255,255,0.4);left:1px;top:9px;}

.scial{padding:15px 0 0 0;}
.scial li a{padding:0 12px;height:36px;text-decoration:none;border-radius:0.4em;background: rgba(0,0,0,0.05);color: rgba(255,255,255,0.7);}
.scial li a:hover{background: rgba(255,255,255,0.2);color: #fff;}

.cright{width:100%;max-width:1200px;margin:0 auto;padding:15px 10px;text-align:center;border-top:0.5pt solid rgba(255,255,255,0.1);}
.cright span{font-size:14px;font-weight:300;color:rgba(255,255,255,0.5);display:inline-block;padding-right:5px;}
.cright label{font-size:14px;font-weight:300;color:rgba(255,255,255,0.5);display:inline-block;}




.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.35s;}
@keyframes fbot {
  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);  }
}
.fbot{animation:fbota 0.5s;}
@keyframes fbota {
  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);  }
}
.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;}
}

.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:'\ea4b'; 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:'\e9e3'; position:absolute;color: #1087ff;font-size:22px;left:-2px;top:-1px;
}


.showmenu{padding:5px 10px 5px 0;display:none;width:100%;text-align:left;}
.showmenu li{margin:0 0 0 4px;}
.showmenu a{width:45px;height:45px;background: rgba(0,0,0,0.05);border-radius:50%;color:#fff;font-weight:normal;font-size:16px;}

.ppbg{position:fixed;width:100%;height:100%;top:0;left:0;background: rgba(0,0,0,0.7);z-index:10047;display:none;}
.wtbg{position:fixed;width:100%;height:100%;top:0;left:0;background: rgba(255,255,255,0.05);z-index:10040;display:none;}

.mbmenuwp{position:fixed;width:100%;max-width:320px;height:100%;overflow-y:auto;z-index:10050;background: #fff;box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.8);top:0;left:0;display:none;}
.mbmenuwp .mbhead{position:sticky;top:0;width:100%;z-index:10;padding:20px 15px 20px 25px;}
.mbmenuwp .mbhead .imga{width:65px;height:65px;background: #fff;border-radius:50%;display:inline-block;overflow:hidden;padding:5px;}
.mbmenuwp .mbhead img{width:60px;}
.mbmenuwp .mbhead h1{font-size:15px;text-transform:uppercase;color: #fff;padding:15px 0 0 15px;}
.mbmenuwp .mbhead .closemu{font-size:15px;color: #fff;width:40px;height:40px;right:0;top:0;}
.mbmenuwp .menusub{padding-right:15px;}
.mbmenuwp .menusub ul{padding:10px 0 10px 25px;display:block;}
.mbmenuwp .menusub ul li{display:block;}
.mbmenuwp .menusub ul li ul{display:none;}
.mbmenuwp .menusub ul li a{font-size:17px;color: #343434;display:block;padding:12px 0 12px 25px;position:relative;}
.mbmenuwp .menusub ul li a:before{content:'\e9f3';font-family:icomoon;position:absolute;left:0;top:15px;font-size:13px;color: #999;}
.mbmenuwp .menusub ul li .sbmenu:before{content:'\e9ef';}
.mbmenuwp .menusub ul li .minus:before{content:'\e9f0';color: blue;}

.headmu{padding:12px 15px;}
.headmu ul li{width:100%;padding:2px 0;}
.headmu ul li a{width:100%;display:block;background: #f4f4f4;border-radius:5px;padding:8px 12px;}