@font-face {
	font-family: 'Chivo';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://a.porngals4.com/fonts/va9G4kzIxd1KFrBtce9flYLMSTfHdQ.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: 'Chivo';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://a.porngals4.com/fonts/va9G4kzIxd1KFrBtceFflYLMSTc.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Chivo';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://a.porngals4.com/fonts/va9I4kzIxd1KFrBmQeNVkqDOeTY.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: 'Chivo';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://a.porngals4.com/fonts/va9I4kzIxd1KFrBoQeNVkqDO.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Chivo';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://a.porngals4.com/fonts/va9F4kzIxd1KFrjTZPZ2sK3kQz__TF0.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: 'Chivo';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://a.porngals4.com/fonts/va9F4kzIxd1KFrjTZPZ4sK3kQz__.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://a.porngals4.com/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://a.porngals4.com/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://a.porngals4.com/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://a.porngals4.com/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://a.porngals4.com/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://a.porngals4.com/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://a.porngals4.com/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu3cOWxw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


body
	{ background:#FFF; margin:0; }
form
	{ margin:0; }
body, input, select, textarea, button
	{ font:14px 'Chivo', sans-serif; color:#777; }

a
	{ text-decoration:none; color:#e97e03; }
a:hover
	{ text-decoration:underline; }
p
	{ margin:0 0 15px 0; padding:0; }
hr
	{ display:block; width:100%; height:1px; margin:20px 0; border:0 none; background-image:linear-gradient(to right,transparent,rgba(0,0,0,.15),transparent); }


h1
	{ font-size:32px; font-weight:400; padding:0; margin:0 0 20px 0; color:#1d2127; }
h2
	{ font-size:26px; font-weight:400; padding:0; margin:0 0 15px 0; color:#1d2127; }
h3
	{ font-size:18px; font-weight:400; padding:0; margin:0 0 10px 0; color:#1d2127; }

.cw
	{ max-width:1068px; padding-left:20px; padding-right:20px; }
.ma
	{ margin:auto; }
.clr
	{ clear:both; }
.mr
	{ margin-right:7px; }
.mr2
	{ margin-right:15px; }
.ml
	{ margin-left:7px; }
.ml2
	{ margin-left:15px; }
.mb
	{ margin-bottom:7px; }
.mt
	{ margin-top:7px; }
.hide
	{ display:none !important; }
.lt
	{ text-align:left; }
.ct
	{ text-align:center; }
.rt
	{ text-align:right; }
.smaller
	{ font-size:12px; }
.fr
	{ float:right; }
.rel
	{ position:relative; }

.blur_img
	{ border-radius:4px; filter:blur(6px); }

.btn1
	{ display:inline-block; white-space:nowrap; padding:6px 12px; color:#fff !important; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background:#e97e03; border:1px solid transparent; border-color:#e97e03 #e97e03 #b76302; border-radius:4px; cursor:pointer; text-shadow:rgba(0, 0, 0, 0.25) 0px -1px 0px; transition:all 0.1s; }
.btn1:hover, .btn1.active
	{ border-color:#fc8b0a #fc8b0a #d07003; background-color:#fc8b0a !important; text-decoration:none; }
.btn1.disabled
	{ border:1px solid #ddd; background:#eaeaea; color:#ccc; }
.btn1 i
	{ margin-left:7px; }
.btn1.fao i
	{ margin-left:0; }
.btn1.smaller
	{ padding:4px 8px; }
.btn1.bigger
	{ padding:10px 16px; font-size:16px; }

.fav2.active2
	{ background-color:#e64946; }
.fav2::before
	{ content:'Fav'; }
.fav2.active2 i
	{ font-weight:900; }
.fav2.active2::before
	{ content:'Favd'; }

.ra2
	{ border-radius:3px 0 0 3px; border-right:0 none; }
.ra2.active2
	{ background-color:#e64946; }
.ra2::before
	{ content:'Rate'; }
.ra2.active2 i
	{ font-weight:900; }
.ra2.active2::before
	{ content:'Rated'; }
.ra2.active3::before
	{ content:'Rated'; }

.ra3
	{ border-radius:0 3px 3px 0; border-left:1px solid #b76302 !important; }
.ra3.active2
	{ background-color:#e64946; }
.ra3.active2 i
	{ font-weight:900; }

.acc_holder
	{ min-width:150px; text-align:right; }
.acc_holder a
	{ display:inline-flex !important; }
.acc_btn
	{ align-items:center; }
.acc_btn img
	{ width:40px; height:40px; border-radius:50%; display:block; margin:-10px -5px -10px 7px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }

.spl
	{ display:flex; }
.spl.sb
	{ justify-content:space-between; }
.spl.vc
	{ align-items:center; }
.spl.jc
	{ justify-content:center; }

.spl1
	{ display:flex; justify-content:space-between; margin-bottom:20px; }
.spl1 h1, .spl1 h2, .spl1 h3
	{ margin-bottom:0; }
.spl1.vc
	{ align-items:center; }
.spl1.jc
	{ justify-content:center; }

.tgm
	{ position:relative; }
.tgm ul
	{ display:none; position:absolute; right:0; top:28px; list-style:none; margin:0; padding:5px; border-top:3px solid #e97e03; background:#f6f6f6; border-radius:4px 0 4px 4px; box-shadow:0 20px 45px rgba(0,0,0,0.08); }
.tgm.active ul
	{ display:block; }
.tgm ul li
	{ border-bottom:1px solid #fff; }
.tgm ul li a
	{ display:block; color:#777; font-size:13px; padding:8px; white-space:nowrap; }

.socb
	{ width:30px; height:30px; line-height:30px; display:inline-block; text-align:center; border-radius:50%; background:#fff; color:#333; transition:all 0.2s ease; box-shadow:0 2px 2px 0 rgba(0,0,0,0.3); }
.socb:hover
	{ color:#fff; }
.twitter:hover
	{ background:#1aa9e1; }

.hd1
	{ box-shadow:0px 2px 6px 0px rgba(237,237,237,.75); padding:10px 0; z-index:10; }
.hd1 .cw
	{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }

.logo
	{ font-family: 'Source Sans Pro', sans-serif; font-size:28px; font-weight:300; text-transform:uppercase; }
.logo span
	{ color:#E64976; }
.logo:hover
	{ text-decoration:none; }

.m1
	{ list-style:none; margin:0; padding:0; display:flex; align-items:center; flex-wrap:wrap; }
.m1 > li
	{ position:relative; }
.m1 > li > a
	{ display:block; color:#333; border-radius:4px; font-size:13px; padding:12px 14px; line-height:16px; white-space:nowrap; }
.m1 > li > a > i
	{ margin-left:5px; color:#ccc; }
.m1 > li > a:hover, .m1 > li:hover > a
	{ background:#e97e03; color:#fff; text-decoration:none; }
.m1 > li > ul
	{ display:none; position:absolute; top:36px; left:0; list-style:none; margin:0; padding:5px; border-top:5px solid #e97e03; min-width:200px; background:#f6f6f6; border-radius:0 4px 4px 4px; box-shadow:0 20px 45px rgba(0,0,0,0.08); z-index:20; }
.m1 > li:hover > ul
	{ display:block; }
.m1 > li > ul > li
	{ border-bottom:1px solid #fff; }
.m1 > li > ul > li > a
	{ display:block; color:#777; font-size:13px; padding:8px; }
.m1 > li > ul > li > a:hover
	{ background:#eee; }

.hs .ht
	{ border:1px solid #ccc; padding:8px 12px; border-radius:4px; color:#555; transition:border-color .3s ease; }
.hs .ht::placeholder
	{ color:#777; }
.hs .ht:focus
	{ border-color:#e97e03; outline:none; }

.content1
	{ padding:20px 0; }
.content1 .cw
	{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; }

.art1
	{ width:778px; }
.art2
	{ width:728px; }
.art3
	{ flex-grow:1; }

.sb1
	{ width:250px; }
.sb2
	{ width:300px; }
.afb0
	{ margin-bottom:15px; display:flex; justify-content:center; }
.afb1
	{ margin-bottom:20px; }
.afb2
	{ margin-bottom:20px; }
.lb
	{ margin-bottom:15px; }
.sb250
	{ min-height:580px; }
.sb300
	{ margin-bottom:20px; }

.box1
	{ border:1px solid #e6e6e6; background:#f6f6f6; color:#4f378d; padding:15px; margin-bottom:20px; }
.bw1
	{ width:300px; }

.box2
	{ border:1px solid #e6e6e6; background:#f6f6f6; color:#4f378d; border-radius:3px; }
.box2 header
	{ display:flex; justify-content:space-between; align-items:center; text-transform:uppercase; font-size:16px; border-bottom:1px solid #e6e6e6; padding-left:15px; }
.box2 header .close
	{ display:block; font-family:"Font Awesome 5 Free"; font-weight:900; margin-left:10px; padding:10px 15px; border-radius:0 3px 0 0; }
.box2 header .close::before
	{ content:"\f00d"; }
.box2 header .close:hover
	{ text-decoration:none; background:#f0f0f0; }
.box2 article
	{ padding:10px 15px; }

.m2
	{ padding:0; margin:0 0 15px 0; list-style:none; }
.m2 li
	{ border-bottom:1px solid #ffffff; padding:5px 0; }
.m2 a
	{ color:#575757; font-size:13px; }
.m2 a:hover
	{ text-decoration:underline; }

.m3
	{ margin:0; padding:0; list-style:none; }
.m3 li
	{ border-top:1px solid #ffffff; padding:10px 0; display:flex; align-items:center; }
.m3 a
	{ color:#575757; font-size:13px; }
.m3 a:hover
	{ text-decoration:underline; }
.m3 p
	{ margin:0 0 0 10px; }
.m3 .img, .m3 .img img
	{ width:50px; height:50px; display:block; }
.m3 .img img
	{ border-radius:3px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }
.m3 span
	{ display:block; font-size:11px; color:#999; }
.m3 li:last-child
	{ padding-bottom:0; }

.path
	{ font-size:11px; margin-bottom:20px; background:#f5f5f5; border-radius:4px; padding:10px 15px; }
.path a
	{ color:#e97e03; }
.path a:hover
	{ text-decoration:underline; }

.gl1 .item
	{ display:flex; justify-content:space-between; }
.gl1 .img a, .gl1 .img a img
	{ display:block; width:520px; height:370px; }
.gl1 .img a img
	{ border-radius:4px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }
.gl1 .des
	{ padding-left:20px; }
.gl1 .nm
	{ display:block; font-size:18px; color:#333; margin-bottom:15px; }
.gl1 .affl
	{ display:block; margin-top:30px; }
.gl1 .affl img
	{ display:block; border-radius:3px; }
.mpix, .q_class
	{ border:2px solid #e97e03; border-radius:4px; color:#e97e03; display:inline-block; padding:2px 5px; }
.meta
	{ display:flex; flex-wrap:wrap; font-size:13px; margin-bottom:20px; color:#777; align-items:center; }
.meta > div
	{ width:50%; }
.meta i
	{ width:16px; text-align:center; margin-right:5px; }
.gl1 i.active
	{ color:#e64946; }

.gl2
	{ margin-bottom:20px; }
.gl2 .item
	{ margin-bottom:15px; }
.gl2 .img a, .gl2 .img a img
	{ display:block; width:250px; height:210px; }
.gl2 .img a
	{ margin-bottom:10px; }
.gl2 .img a img
	{ border-radius:4px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }
.gl2 .meta
	{ display:flex; font-size:13px; justify-content:space-between; padding:0 5px; margin-bottom:5px; }
.gl2 .meta i
	{ margin-right:5px; }
.gl2 .nm
	{ padding:0 5px; display:block; color:#333; font-size:16px; }

.gl3
	{ margin-bottom:20px; }
.gl3 .item
	{ margin-bottom:15px; }
.gl3 .img a, .gl3 .img a img
	{ display:block; width:300px; height:210px; }
.gl3 .img a
	{ margin-bottom:10px; }
.gl3 .img a img
	{ border-radius:4px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }
.gl3 .meta
	{ display:flex; font-size:13px; justify-content:space-between; padding:0 5px; margin-bottom:5px; }
.gl3 .meta i
	{ margin-right:5px; }
.gl3 .nm
	{ padding:0 5px; display:block; color:#333; font-size:16px; }

.gl4
	{ display:flex; justify-content:space-between; flex-wrap:wrap; }
.gl4 .item
	{ text-align:center; margin-bottom:20px; }
.gl4 .img, .gl4 .img img
	{ display:block; width:169px; height:150px; }
.gl4 .img
	{ margin-bottom:5px; }
.gl4 .img img
	{ border-radius:4px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }
.gl4 .nm
	{ display:block; color:#333; font-size:16px; padding:0 5px; margin:5px 0; width:149px; line-height:16px; }
.clamp .gl4 .nm
	{ height:34px; overflow:hidden; line-height:17px; }
.gl4 span
	{ display:block; font-size:13px; }
.gl4 span i
	{ margin-right:5px; }
.gl4 .live_anim1
	{ animation-name:fade1; animation-duration:1s; animation-timing-function:ease-in-out; }
.gl4 .live_anim2
	{ animation-name:fade2; animation-duration:1s; animation-timing-function:ease-in-out; }
@keyframes fade1 {
	0%		{ opacity:.5; }
	100%	{ opacity:1; }
}
@keyframes fade2 {
	0%		{ opacity:.5; }
	100%	{ opacity:1; }
}

.cl1
	{ display:flex; justify-content:space-between; flex-wrap:wrap; }
.cl1 .item
	{ text-align:center; margin-bottom:20px; }
.cl1 .img, .cl1 .img img
	{ display:block; width:169px; height:150px; }
.cl1 .img
	{ margin-bottom:5px; }
.cl1 .img img
	{ border-radius:4px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }
.cl1 .nm
	{ display:block; color:#333; font-size:16px; padding:5px 5px; width:169px; box-sizing:border-box; line-height:16px; }
.cl1 span
	{ display:block; font-size:13px; }
.cl1 span i
	{ margin-right:5px; }

.sl1
	{ display:flex; justify-content:space-between; flex-wrap:wrap; }
.sl1 .item
	{ text-align:center; margin-bottom:20px; }
.sl1 .img, .sl1 .img img
	{ display:block; width:170px; height:230px; }
.sl1 .img
	{ margin-bottom:5px; }
.sl1 .img img
	{ border-radius:4px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }
.sl1 .nm
	{ display:block; color:#333; font-size:16px; padding:5px 5px; width:170px; box-sizing:border-box; line-height:16px; }
.sl1 span
	{ display:block; font-size:13px; }
.sl1 span i
	{ margin-right:5px; }

.catl1
	{ display:flex; justify-content:space-between; flex-wrap:wrap; }
.catl1 .item
	{ text-align:center; margin-bottom:20px; }
.catl1 .img, .catl1 .img img
	{ display:block; width:236px; height:180px; }
.catl1 .img
	{ margin-bottom:5px; }
.catl1 .img img
	{ border-radius:4px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }
.catl1 .nm
	{ display:block; color:#333; font-size:16px; padding:5px 5px; width:236px; box-sizing:border-box; line-height:16px; }

.tl1
	{ display:flex; justify-content:space-between; flex-wrap:wrap; }
.tl1 .item
	{ text-align:center; margin-bottom:20px; }
.tl1 .img, .tl1 .img img
	{ display:block; width:236px; height:180px; }
.tl1 .img
	{ margin-bottom:5px; }
.tl1 .img img
	{ border-radius:4px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }
.tl1 .nm
	{ display:block; color:#333; font-size:16px; padding:5px 5px; width:236px; box-sizing:border-box; line-height:16px; }

.llst
	{ display:flex; flex-wrap:wrap; justify-content:space-between; }
.llst .btn1
	{ margin:5px 2px 5px 2px; width:17px; text-align:center; }

.al1
	{ display:flex; justify-content:space-between; flex-wrap:wrap; }
.al1 .item
	{ text-align:center; margin-bottom:20px; }
.al1 .img
	{ display:flex; margin-bottom:5px; width:220px; height:150px; padding:10px; justify-content:center; align-items:center; background:#f5f5f5; border-radius:3px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1);  }
.al1 .img img
	{ display:block; }
.al1 .nm
	{ display:block; color:#333; font-size:16px; padding:5px 5px; box-sizing:border-box; line-height:16px; }
.al1 span
	{ display:block; font-size:13px; margin-bottom:5px; }
.al1 span i
	{ margin-right:5px; }

.gal
	{ background:#f6f6f6; color:#4f378d; padding:14px 6px 8px 14px; margin-bottom:20px; }
.gal .big_l
	{ float:left; display:block; width:700px; margin:0 0px 6px 0; }
.gal .big_l img
	{ display:block; width:700px; border-radius:3px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }
.gal .big_p
	{ float:left; display:block; width:523px; height:774px; margin:0 8px 6px 0; }
.gal .big_p img
	{ display:block; width:523px; height:774px; border-radius:3px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }
.gal .tn
	{ float:left; display:block; width:169px; height:150px; margin:0 8px 6px 0; }
.gal .tn img
	{ display:block; width:169px; height:150px; border-radius:3px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }
.gal::after
	{ display:block; content:' '; clear:both; }

.tags .btn1
	{ margin-bottom:3px; }

.data1
	{ border-collapse:collapse; }
.data1 td, .data1 th
	{ padding:3px 5px; border:1px solid #ccc; }

.fc
	{ margin-bottom:10px; }
.fn
	{ color:#777; font-weight:700; }
.err
	{ color:#D33; }

.infoc
	{ margin:0 0 15px 0; background:#6f3ab5; color:#FAFAFA; padding:15px 15px; border-radius:4px; }
.msgc
	{ margin:0 0 15px 0; background:#e97e03; color:#FAFAFA; padding:15px 15px; border-radius:4px; }
.errc
	{ margin:0 0 15px 0; background:#B53A5C; color:#FFEFF4; padding:10px 15px; border-radius:4px; }

.txt
	{ border:1px solid #ccc; padding:8px 12px; border-radius:4px; color:#555; width:100%; min-width:300px; box-sizing:border-box; transition:border-color .3s ease; }
.txt::placeholder
	{ color:#777; }
.txt:focus
	{ border-color:#e97e03; outline:none; }
.note
	{ color:#aaa; font-size:12px; }

.ac
	{ border:1px solid #e97e03; background:#fff; width:250px; box-sizing:border-box; z-index:200; }
.ac.wider
	{ width:400px; }
.ac a
	{ display:flex; align-items:center; padding:5px 12px; transition:none; }
.ac a i
	{ flex-shrink:0; }
.ac a span
	{ flex-grow:1; }
.ac a:hover, .ac a.active
	{ background:#5867dd; color:#fff; text-decoration:none; }
.ac div
	{ padding:5px 12px; }
.ac a em
	{ white-space:nowrap; margin-left:7px; font-size:11px; font-style:normal; display:block; float:right; color:#ccc; }

.boxes1
	{ display:flex; justify-content:space-between; flex-wrap:wrap; }
.boxes1 a
	{ display:flex; width:31%; align-items:center; white-space:normal; font-size:12px; padding:14px 20px; box-sizing:border-box; margin-bottom:20px; }
.boxes1 a i
	{ font-size:26px; margin:0 10px 0 0; width:30px; }
.boxes1 a b
	{ display:block; font-size:16px; }

.imgc1
	{ border-radius:3px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }

.paging
	{ display:flex; list-style:none; margin:0; padding:0; }
.paging li
	{ margin:0 10px 0 0; }
.paging a, .paging span
	{ display:block; width:32px; height:29px; line-height:29px; text-align:center; border-radius:3px; }
.paging a
	{ border:1px solid #e97e03; transition:all .3s ease; }
.paging span
	{ border:1px solid #ddd; background:#eaeaea; color:#ccc; }
.paging .cpage, .paging a:hover
	{ background:#e97e03; color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); text-decoration:none; }

.f1
	{ border-top:1px solid #060606; background:#575757; padding:20px 0; }
.f1 .cw
	{ display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; }
.f2
	{ border-top:1px solid #060606; background:#3c3c3c; color:#fff; font-size:13px; padding:20px 0; }
.f2 .cw
	{ text-align:center; }
.f2 a
	{ color:#ccc; margin:0 5px; }
.f2 a:hover
	{ text-decoration:underline; }
	
.rl_hld
	{ width:100vw; height:100vh; position:fixed; left:0; top:0; background:rgba(0,0,0,.8); z-index:100; display:flex; justify-content:center; align-items:center; overflow:auto; }
.rl_hld > div
	{ margin:auto; }
.zhld a
	{ display:block; }

.zimg
	{ max-width:100vw; min-height:calc(100vh - 105px); overflow-x:auto; display:flex; justify-content:center; align-items:center; }
.zimg img
	{ max-width:100vw; max-height:calc(100vh - 105px); display:block; border-radius:5px; }
.zimg.zimg_1, .zimg.zimg_2
	{ overflow:auto; }
.zimg.zimg_0 img
	{ max-width:95vw; max-height:calc(95vh - 50px); }
.zimg.zimg_1 img
	{ max-width:200vw; max-height:calc(200vh - 50px); }
.zimg.zimg_2 img 
	{ max-width:400vw; max-height:calc(400vh - 50px); }

.znav
	{ position:fixed; left:0; top:0; width:100vw; z-index:200; display:flex; flex-wrap:wrap; box-sizing:border-box; padding:5px 10px; background:rgba(0, 0, 0, 0.5); color:#fff; font-size:12px; align-items:center; }
.znav > div
	{ width:240px; padding:5px 0; }
.znav .nm
	{ width:auto; flex-grow:1; text-align:center; }
.znav > ul
	{ width:240px; list-style:none; margin:0; padding:2px 0; display:flex; justify-content:center; }
.znav > ul > li
	{ position:relative; margin-left:7px; }
.znav > ul > li > ul
	{ display:none; list-style:none; margin:0; padding:0; position:absolute; left:50%; bottom:0; transform:translate(-50%, 100%); padding:0; }
.znav > ul > li:hover > ul
	{ display:block; }
.znav > ul > li > ul > li.bef
	{ border-radius:3px 3px 0 0; background:#e97e03; height:3px; }
.znav > ul > li > ul > li.aft
	{ border-radius:0 0 3px 3px; background:#e97e03; height:3px; }
.znav > ul > li > ul > li
	{ display:block; }
.znav > ul > li > ul > li.tri
	{ display:flex; justify-content:center; }
.znav > ul > li > ul > li.tri > span
	{ display:block; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #e97e03; }
.znav > ul > li > ul > li > a
	{ display:block; padding:3px 5px; color:#fff; background:#e97e03; white-space:nowrap; display:flex; justify-content:space-between; align-items:center; }
.znav > ul > li > ul > li > a:hover
	{ text-decoration:none; background:#e64946; }
.znav > ul > li > ul > li > a > i
	{ margin-left:7px; }
.znav .btn1
	{ padding:3px 4px; }
.znav .fa-certificate
	{ color:#ffd700; text-shadow:1px 1px rgba(0,0,0,0.8); }

