
.sp-adsense-aftercontent ,
.sp-adsense-incontent ,
.sp-adsense-bottom1 { width:300px; height:250px; }
@media (min-width:350px) {
	.sp-adsense-aftercontent ,
	.sp-adsense-incontent ,
	.sp-adsense-bottom1 { width:336px; height:280px; }
}
@media (min-width:1000px) and (min-height:800px) {
	.sp-adsense-aftercontent { width:970px; height:250px; }
}

.spip_enc { display:none; } 

.mainbox { padding:0; margin:0 auto; max-width:1400px; }

.sptopshare { float:right; display:block; box-sizing:border-box; margin:7px 7px 0 0; padding:6px 5px; border-radius:3px; background-color:#f6d1ed; text-align:center; white-space:nowrap; font-size:11pt; color:#d119a6; }
.sptopshare:hover { border-color:#fff; color:#fff; }
.sptopsharefb { background-color:#2a4b92; color:#fff; }
.sptopshareline { background-color:#1ba100; color:#fff; }
.sptopsharetw { background-color:#2e94c7; color:#fff; }

h1 { margin:0; padding:0 0 5px 0; font-size:30pt; color:#000; }
#titleimage { float:left; width:96px; height:54px; margin:10px 5px 0 0; border-style:none; }

.sptitle2 { display:block; min-height:36px; margin:20px 0 3px 5px; font-size:14pt; color:#d119a6; }
.sptitle2:hover { color:#000; }
.sptitle2 .ximg { float:left; width:64px; height:36px; margin:0 5px 0 0; }

#hbar1 { display:inline-block; box-sizing:border-box; width:40%; vertical-align:top; text-align:left; font-size:11pt; color:#888; }
#hbar1 a { display:inline-block; padding:5px 10px 5px 3px; color:#888; }
#hbar1 a:hover { color:#d119a6; }
#hbar1 .xicon { width:24px; height:24px; border-radius:12px; vertical-align:middle; }
#hbar2 { display:inline-block; box-sizing:border-box; width:60%; vertical-align:top; text-align:right; }
#hbar2 .xshbt { display:inline-block; width:20px; height:20px; padding:5px 8px; vertical-align:top; cursor:pointer; }
#hbar2 .xshbt:hover { background-color:#fff; }
#hbar2 .xshbt2 { display:inline-block; padding:5px 8px; vertical-align:top; font-size:11pt; color:#d119a6; cursor:pointer; }
#hbar2 .xshbt2 img { width:20px; height:20px; vertical-align:middle; }
#hbar2 .xshbt2:hover { background-color:#fff; }

.spsharebox { z-index:1; position:absolute; box-sizing:border-box; width:90%; max-width:200px; min-height:100px; padding:0 5px 5px 5px; border-radius:5px; box-shadow:0 0 10px #aaa; background-color:#fff; font-size:10pt; color:#555; }
.spsharebox::before { content:''; position:absolute; top:-23px; right:8px; display:block; width:0; height:0; border:12px solid rgba(0,0,0,0); border-bottom-color:#fff; }
.spsharebox .xclosebt { float:right; display:block; width:36px; height:36px; text-align:center; font-size:26px; line-height:30px; color:#888; cursor:pointer; }
.spsharebox .xclosebt:hover { color:#d77; }
.spsharebox .xtitle { box-sizing:border-box; height:40px; padding:2px 0 0 5px; font-size:16pt; line-height:36px; }
.spsharebox .xurl { padding:5px; }
.spsharebox .xurl input { box-sizing:border-box; height:36px; vertical-align:top; }
.spsharebox .xurl input[type=text] { width:calc(100% - 60px); border-radius:5px 0 0 5px; border:1px solid #bbb; font-size:10pt; }
.spsharebox .xurl input[type=button] { width:60px; border-radius:0 5px 5px 0; border:none; background-color:#d119a6; font-size:11pt; color:#eee; }
.spsharebox .xqr { padding:0 0 5px 0; }
.spsharebox .xqr img { margin:0 auto; }

#maincontent { box-sizing:border-box; width:90%; min-height:400px; margin:0 auto; padding:10px 0 5px 0; font-size:14pt; font-family:sans-serif; }
@media (min-width:1250px) {
	#maincontent { padding-right:320px; }
}
#maincontent iframe { max-width:100%; }
#maincontent img { max-width:100%; filter:none; }
#maincontent .ximgbox { display:inline-block; width:100%; }
#maincontent .ximgbox2 { position:relative; display:inline-block; width:100%; }
#maincontent .ximgbox img { position:absolute; left:0; top:0; width:100%; height:100%; }
#maincontent .twitter-tweet ,
#maincontent .twitter-video ,
#maincontent .instagram-media { margin-left:auto!important; margin-right:auto!important; }
#maincontent .fb-video { width:100%; max-width:480px; min-height:240px; margin:0 auto; background-color:#ccc; font-size:11pt; color:#fff; }
#maincontent figure { margin:10px 0; padding:0; text-align:center; }
#maincontent figcaption { margin:0; padding:0; }

#rsticky { display:none; position:absolute; right:4px; top:100px; width:300px; min-height:600px; }
#rsticky .xhtbox { padding:0 0 10px 0; font-size:11pt; }
#rsticky .xhtbox .xlink { display:inline-block; box-sizing:border-box; width:100%; padding:5px; margin-bottom:5px; color:#000; }
#rsticky .xhtbox .xlink:hover { background-color:#fff; }
#rsticky .xhtbox .xlink img { display:inline-block; width:112px; height:63px; vertical-align:top; }
#rsticky .xhtbox .xlink .xtitle { display:inline-block; box-sizing:border-box; width:calc(100% - 112px); padding:0 0 0 5px; vertical-align:top; }
@media (min-width:1250px) { #rsticky { display:block; } }

.spimg { padding:0 0 10px 0; }
.spimg img { width:160px; height:120px; border-style:none; }

.sphtimg { padding:0 0 5px 0; text-align:center; }
.sphtimg img { width:70%; max-width:640px; }

.sppoll { width:90%; max-width:600px; margin:0 auto; padding:0 0 10px 0; text-align:left; font-size:11pt; font-weight:normal; color:#000; }
.sppoll .xhead { padding:0 0 7px 0; font-weight:bold; font-style:italic; color:#000; }
.sppoll .xhead i {  font-weight:normal; color:#888; }
.sppoll .xtitle { padding:0 0 10px 0; font-size:12pt; font-weight:bold; color:#666; }
.sppoll .xtitle a { color:#d119a6; }
.sppoll .xline { box-sizing:border-box; width:100%; padding:0 0 7px 0; white-space:nowrap; font-size:12pt; }
.sppoll .xline .xlabel { display:inline-block; box-sizing:border-box; width:45%; padding:0 5px 0 0; vertical-align:middle; text-align:right; white-space:normal; }
.sppoll .xline .xbar { display:inline-block; box-sizing:border-box; width:45%; height:34px; min-width:20px; padding:7px 0 0 5px; border-width:0 2px 2px 0; border-style:solid; border-color:#444; vertical-align:middle; background-color:#666; text-align:left; color:#fff; }
.sppoll .xline .xbt { display:inline-block; box-sizing:border-box; height:34px; padding:9px 5px 0 5px; vertical-align:middle; text-align:left; font-size:10pt; font-weight:bold; color:#888; }
.sppoll .xline .xbt:hover { background-color:#ddd; color:#d119a6; }
.sppoll .xresbt { display:block; padding:3px; text-align:center; font-size:11pt; }

.cmn h2 { color:#777; }

#sidebar_cover { width:336px; }
#sidebar { width:336px; }

.sprelate { margin-top:2px; margin-bottom:0px; }

.spcredit { padding:10px 0 0 0; text-align:left; word-break:break-all; font-size:12pt; color:#222; }
.spcredit a { color:#222; text-decoration:none; }

.sptags { padding:20px 0 0 0; font-size:14pt; color:#777; }
.sptags a { position:relative; display:inline-block; box-sizing:border-box; max-width:90%; height:32px; background-color:#d119a6; color:#fff; margin:0 16px 3px 0; border-radius:5px; padding:4px 18px 0 10px; font-size:18px; line-height:24px; text-decoration:none; }
.sptags a::after { position:absolute; right:-9px; top:4px; transform:rotate(45deg); display:inline-block; width:24px; height:24px; box-sizing:border-box; padding-right:5px; content:"●"; border-radius:5px; background-color:#d119a6; text-align:right; font-size:18px; line-height:18px; color:#fff;  }
.sptags a:hover { background-color:#333; text-decoration:none; }
.sptags a:hover::after { background-color:#333; }

.sptool { float:right; margin:15px 10px 10px 5px; }
.sptool .bt { margin:10px 0 0 7px; }
.sptool .xreport { font-size:10pt; color:#b44; }
.sptool .xreport:hover { color:#d00; }

#gmenubt { width:46px; background-position:center center; background-repeat:no-repeat; color:#777; cursor:pointer; }
#gmenubt.active { border-color:#bbb #bbb #eee #bbb; }
#gmenubox { position:absolute; display:none; box-sizing:border-box; width:180px; border:1px solid #bbb; background-color:#f2f2f2; text-align:center; font-size:12pt; }
#gmenubox a { display:block; padding:9px 5px; color:#444; }
#gmenubox a:first-child { padding-top:15px; }
#gmenubox a:last-child { padding-bottom:15px; }
#gmenubox a:hover { background-color:#e7e7e7; color:#000; }

#infobox { width:100%; max-width:1200px; margin:0 auto 20px auto; font-size:11pt; color:#888; }
.spinfo { display:inline-block; box-sizing:border-box; padding:10px 0 0 0; vertical-align:top; }
.spinfo1 { width:52%; max-width:500px; }
.spinfo1 .xicon { display:inline-block; width:100px; padding:10px 0 0 0; vertical-align:top; }
.spinfo1 .xicon img { width:100%; border-radius:50px; border-style:none; box-shadow:0 0 5px #ccc; }
.spinfo1 .xbody { display:inline-block; box-sizing:border-box; width:calc(100% - 100px); padding:10px 0 0 7px; vertical-align:top; }
.spinfo1 .xname { font-size:11pt; font-weight:bold; color:#d119a6; }
.spinfo1 .xname:hover { color:#000; }
.spinfo1 .xofficialuser { color:#595; }
.spinfo1 .xofficialuser img { vertical-align:bottom; }
.spinfo1 .xview { display:inline-block; padding:0 0 5px 0; }
.spinfo1 .xview b { font-size:18pt; font-weight:normal; }
.spinfo1 .xshare { display:inline-block; width:92px; height:24px; padding:0 0 0 5px; vertical-align:botom; }
.spinfo1 .xtopmb { display:inline-block; vertical-align:top; padding:1px 5px; border-radius:3px; background-color:#666; font-size:10pt; color:#fff; }
.spinfo1 .xowb { color:#888; }
.spinfo1 .xowb:hover { color:#d119a6; }
.spinfo1 .xdate i { color:#aaa; }
.spinfo1 .xtool { text-align:center; }
.spinfo1 .xtool .bt { margin:5px 0 0 0; padding:5px 10px; font-size:11pt; }

.spinfo2 { width:47%; max-width:500px; padding-left:20px; }

#votenum { display:inline-block; box-sizing:border-box; max-width:100%; padding:0 12px 0 0; vertical-align:middle; white-space:nowrap; font-size:12pt; color:#777; }
#votenum u { font-size:14pt; text-decoration:none; color:#e346be; }
#votenum b { font-size:24pt; font-weight:normal; }

#voterate { position:relative; display:inline-block; vertical-align:middle; height:32px; width:160px; margin:5px 0; }
#voterate.active { cursor:pointer; }
#votemsg { padding:0 0 5px 0; font-size:11pt; color:#888; }
#votemsg:empty { display:none; }

#votehist { color:#aaa; font-size:9pt; }
#votehist a { color:#ee97da; }
#votehist a:hover { text-decoration:underline; }

.spsharebar { text-align:center; }

.spsharebt { display:inline-block; width:120px; padding:10px; border-radius:3px; background-color:#45619d; vertical-align:middle; text-align:center; font-size:12pt; color:#eee; }
.spsharebt:hover { color:#fff; text-shadow:1px 1px 5px #000; }

.spsharefb { display:inline-block; box-sizing:border-box; width:54%; margin:5px 0 0 0; padding:10px; border:2px solid #fff; border-radius:7px; background-color:#45619d; vertical-align:middle; text-align:center; font-size:12pt; font-weight:bold; color:#eee; }
.spsharefb:hover { border-color:#45619d; background-color:#fff; color:#45619d; }

.spsharetw { display:inline-block; box-sizing:border-box; width:44%; margin:5px 0 0 0; padding:10px; border:2px solid #fff; border-radius:7px; background-color:#22a8d0; vertical-align:middle; text-align:center; font-size:12pt; font-weight:bold; color:#eee; }
.spsharetw:hover { border-color:#22a8d0; background-color:#fff; color:#22a8d0; }

.spbt1 { display:block; box-sizing:border-box; width:98%; margin:10px auto 0 auto; padding:10px; border-radius:5px; background-color:#eee; text-align:center; font-size:14pt; color:#d119a6; }
.spbt1:hover { background-color:#f7f7f7; color:#d119a6; }
.spbt2 { display:block; box-sizing:border-box; width:98%; margin:10px auto 0 auto; padding:10px; border:1px solid #d7d7d7; border-radius:5px; background-color:#d119a6; text-align:center; font-size:12pt; color:#f7f7f7; }
.spbt2:hover { border-color:#c4c4c4; color:#fff; }

#sharehist { color:#bbb; font-size:9pt; }
#sharehist a { color:#ee97da; }
#sharehist a:hover { text-decoration:underline; }

.sppagelike { float:left; padding:0px 0 0 30px; font-size:10pt; color:#aaa; }

.spmobileshare { z-index:9; position:fixed; right:10px; bottom:60px; width:44px; text-align:center; font-size:9pt; color:#bcc7dd; }
.spmobileshare .xbt { display:inline-block; }
.spmobileshare .xbt img { width:40px; height:40px; border-radius:20px; padding:2px; border-style:none; }

#fbcmbox { width:96%; max-width:900px; margin:5px auto; }
#fbcmbox .xtitle { font-size:18pt; color:#617aac; }
#fbcmbox .xbody { padding:10px 0 0 100px; }

.sptwbox { max-width:600px; margin:20px auto; padding:3px 0; border:1px solid #ddd; border-radius:7px; background-color:#fff; text-align:center; }
.sptwbox .xbar { padding:5px 0; }

.sploanlink { display:block; box-sizing:border-box; margin:25px 0 0 0; padding:5px 5px 2px 5px; border-radius:8px; text-align:center; font-size:16pt; color:#444; }
.sploanlink:hover { background-color:#fff; color:#333; }
.sploanlink .ximgs { display:block; }
.sploanlink img { box-sizing:border-box; width:calc(25% - 20px); max-width:128px; margin:0 0 7px 20px; }
.sploanlink img:first-child { margin-left:0; }

.sprelist { display:inline-block; box-sizing:border-box; width:calc(100% - 360px); max-width:940px; margin:15px 0 0 0; padding:0 10px; text-align:left; font-size:14pt; }
.sprelist .xhead { margin:0; padding:0 0 5px 0; text-align:left; font-size:16pt; font-weight:normal; color:#d119a6; }
.sprelist a { display:block; padding:5px 5px 5px 20px; color:#000; }
.sprelist a:hover { background-color:#f9f9f9; color:#d119a6; }
.sprelist span.ximg { display:inline-block; }
.sprelist .ximg { width:112px; height:63px; vertical-align:top; }
.sprelist .xtext { display:inline-block; box-sizing:border-box; width:calc(100% - 112px); padding:0 0 0 5px; vertical-align:top; }

.spnewlist { display:inline-block; box-sizing:border-box; width:calc(100% - 360px); max-width:940px; margin:15px 0 20px 0; padding:0 10px; text-align:left; font-size:14pt; }
.spnewlist .xtitle { margin:0; padding:0 0 5px 0; text-align:left; font-size:16pt; font-weight:normal; color:#555; }
.spnewlist a { display:block; padding:5px 5px 5px 20px; border-bottom:1px dashed #ccc; color:#000; }
.spnewlist a:hover { background-color:#f9f9f9; color:#d119a6; }
.spnewlist .xtool { display:block; padding:0 0 0 20px; border-bottom:1px dashed #ccc; font-size:12pt; color:#999; }
.spnewlist .xtool a { display:inline-block; box-sizing:border-box; width:auto; padding:5px; vertical-align:middle; color:#555; border:none; }

.spht { clear:both; box-sizing:border-box; width:100%; max-width:1500px; margin:0 auto; padding:10px 0 10px 0; text-align:center; font-size:14pt; }
.spht .xtitle { margin:0; padding:0 0 0 10px; text-align:left; font-size:16pt; font-weight:normal; color:#555; }
.spht .xtitle a { color:#d119a6; }
.spht .xlink { display:inline-block; box-sizing:border-box; width:33%; max-width:450px; margin:10px 0 0 0; padding:15px 15px 25px 15px; vertical-align:top; text-align:left; color:#000; }
.spht .xadsense { padding-bottom:10px; }
.spht span.ximg { position:relative; display:inline-block; width:100%; height:2px; padding:56.25% 0 0 0; }
.spht span.ximg img { position:absolute; width:100%; left:0; top:0; border-style:none; }
.spht span.ximg .xlabel { position:absolute; left:auto; right:-3px; top:-2px; width:50px; height:50px; border-style:none; }

.spht2 { box-sizing:border-box; width:100%; max-width:1500px; overflow:hidden; margin:0 auto 0 auto; padding:15px 0 10px 0; text-align:left; white-space:nowrap; font-size:12pt; }
.spht2 .xheader { margin:0; padding:0 0 0 10px; text-align:left; font-size:16pt; font-weight:normal; color:#555; }
.spht2 .xheader a { display:inline-block; max-width:60%; color:#d119a6; }
.spht2 .xheader a img { width:54px; height:54px; border-radius:50%; vertical-align:middle; }
.spht2 .xheader a:hover { color:#d119a6; }
.spht2 .xlink { display:inline-block; box-sizing:border-box; width:25%; margin:10px 0 0 0; padding:10px 5px 10px 15px; vertical-align:top; text-align:left; white-space:normal; color:#000; }
.spht2 span.ximg { position:relative; display:inline-block; width:40%; height:2px; padding:22.5% 0 0 0; }
.spht2 span.ximg img { position:absolute; width:100%; left:0; top:0; border-style:none; }
.spht2 .xtitle { display:inline-block; box-sizing:border-box; width:60%; padding:0 0 0 5px; vertical-align:top; }

.spht3 { clear:both; padding:10px 0; text-align:center; font-size:16pt; }
.spht3 .xlink { position:relative; display:inline-block; box-sizing:border-box; width:33%; max-width:400px; min-width:280px; margin:15px 0 0 0; padding:10px 15px; vertical-align:top; text-align:left; color:#000; }
.spht3 .ximg { width:100%; border-style:none; margin:0 0 2px 0; }
.spht3 .xicon { max-width:120px; height:10px; border-style:none; }
.spht3 .xlabel { position:absolute; right:12px; top:7px; width:50px; height:50px; border-style:none; }

.sppp { box-sizing:border-box; width:100%; max-width:1200px; margin:0 auto; padding:20px 0 10px 0; text-align:center; font-size:14pt; }
.sppp .xtitle { margin:0; padding:0 0 0 10px; text-align:left; font-size:16pt; font-weight:normal; color:#555; }
.sppp .xtitle a { color:#555; }
.sppp .xtitle a:hover { color:#d119a6; }
.sppp .xlink { display:inline-block; box-sizing:border-box; width:25%; margin:10px 0 0 0; padding:10px 15px; vertical-align:top; text-align:left; color:#000; }
.sppp .ximg { width:100%; border-style:none; margin:0 0 2px 0; }

#adsense-bottom1-opt { float:left; width:336px; margin:20px 20px 20px 0; vertical-align:top; }

.spadht1 { display:block; box-sizing:border-box; width:100%; max-width:640px; margin:0 auto; text-align:center; font-size:16pt; color:#000; }
.spadht1 .ximg { width:100%; border-style:none; }

.spadsfreak { text-align:center; }
.spadsfreak .xlabel { float:right; margin:0 10px 0 0; font-size:12pt; color:#999; }
.spadsfreak .xlink { display:inline-block; box-sizing:border-box; width:100%; max-width:600px; margin:0 auto 10px auto; text-align:center; font-size:16pt; color:rgb(50, 67, 107); }
.spadsfreak .ximg { width:100%; border-style:none; margin:0 0 2px 0; }

.sphtnavbox { z-index:1; position:fixed; top:60%; display:block; box-sizing:border-box; height:160px; overflow:hidden; margin:-80px 0 0 0; box-shadow:0 0 5px #ccc; background-color:rgba(255,255,255,0.6); white-space:nowrap; cursor:pointer; }
.sphtnavbox.xprev { left:0; border-radius:0 5px 5px 0; }
.sphtnavbox.xnext { right:0; border-radius:5px 0 0 5px; }
.sphtnavbox .xbt { display:inline-block; box-sizing:border-box; width:28px; padding:70px 0 0 0; text-align:center; font-size:36px; line-height:20px; color:#888; }
.sphtnavbox .xht { display:none; box-sizing:border-box; width:148px; height:160px; overflow:hidden; padding:5px 10px; vertical-align:top; white-space:normal; }
.sphtnavbox .xht .ximg { width:128px; height:72px; }
.sphtnavbox .xht .xtitle { display:inline-block; width:128px; padding:4px 0 0 0; font-size:11pt; color:#000; }
.sphtnavbox.xprev .xht { border-radius:0 5px 5px 0; }
.sphtnavbox.xnext .xht { border-radius:5px 0 0 5px; }
.sphtnavbox.xnext .xbt { float:right; }
.sphtnavbox:hover { box-shadow:0 0 7px #bbb; background-color:#f4f4f4; }
.sphtnavbox:hover .xht { display:inline-block; }
@keyframes sphtnav_ani {
	from { width:0; opacity:0; }
	to { width:148px; opacity:1; }
}
@media (max-width:500px) {
	.sphtnavbox { top:70%; height:80px; margin-top:-40px; }
	.sphtnavbox .xbt { padding-top:30px; }
	.sphtnavbox:hover { background-color:#d119a6; }
	.sphtnavbox:hover .xbt { color:#fff; }
}

#ht_box { width:96%; max-width:800px; margin:0 auto; padding:10px 0 0 0; }
#ht_box .xbox { padding:5px 0; }
#ht_box .xlink { position:relative; left:0; top:0; display:block; max-width:640px; margin:0 auto; padding:20px 15px; font-size:20pt; color:#444; font-weight:bold; }
#ht_box .xlink:hover { color:#d119a6; }
#ht_box .xlink .ximg { width:100%; border-style:none; margin:0 0 2px 0; }
#ht_box .xlink .xdesc { font-size:10pt; color:#aaa; }
#ht_box .xlink .xicon { max-width:120px; height:10px; border-style:none; }
#ht_box .xlink .xlabel { position:absolute; right:0; top:7px; width:50px; height:50px; border-style:none; }

#shbar { position:fixed; left:0; bottom:0; width:100%; height:32px; line-height:32px; font-size:11pt; opacity:0.84; }
#shbar.xbig { height:50px; line-height:50px; font-size:14pt; opacity:unset; }
#shbar .xbt { display:inline-block; box-sizing:border-box; height:100%; overflow:hidden; text-align:center; white-space:nowrap; color:#fff; }
#shbar .xbt:hover { opacity:1; box-shadow:0 0 7px #888; }
#shbar .xfb { width:40%; background-color:#3f68bf; }
#shbar .xtw { width:30%; background-color:#009ec5; }
#shbar .xline { width:30%; background-color:#00ad28; }
@keyframes shbar_ani1 {
	from { height:32px; line-height:32px; font-size:11pt; }
	to { height:50px; line-height:50px; font-size:14pt; }
}
@keyframes shbar_ani0 {
	from { height:50px; line-height:50px; font-size:14pt; }
	to { height:32px; line-height:32px; font-size:11pt; }
}

#adwait { z-index:9; position:fixed; left:50%; top:15vh; box-sizing:border-box; width:700px; max-height:80vh; overflow-y:auto; margin:0 0 0 -350px; padding:15px 5px; border-radius:15px; box-shadow:0 0 20px #bb6; background-color:rgba(255,255,127,0.9); text-align:center; }
#adwait .xtitle { font-size:28pt; color:#c00; }
#adwait .xtexthl { margin:5px 0 0 0; color:#070; font-size:17pt; }
#adwait .xtext1 { padding:10px 0 0 0; font-size:16pt; color:#c00; }
#adwait .xtext1 i { font-size:11pt; font-style:normal; color:#555; }
#adwait .xtext2 { padding:5px 0 0 0; font-size:11pt; }
#adwait .xtext2 i { font-size:11pt; font-style:normal; color:#555; }
#adwait .xtext3 { padding:5px 0 0 0; font-size:11pt; color:#070; }
#adwait .xtext3 i { font-size:11pt; font-style:normal; color:#555; }
#adwait .xtext4 { padding:10px 0 0 0; font-size:11pt; color:#555; }
#adwait .xtext4 i { font-size:10pt; font-style:normal; color:#555; }
#adwait .xbt { display:block; box-sizing:border-box; padding:8px 12px; box-shadow:1px 1px 7px #bbb; border:none; border-radius:20px; background-color:#fff; line-height:24px; font-size:14pt; color:#000; cursor:pointer; }
#adwait .xbt:hover { box-shadow:1px 1px 12px #888; color:#000; }
#adwait .xqrpaybt { margin:15px auto 5px auto; font-size:16pt; }
#adwait input[type=submit] { margin:15px auto 5px auto; }
#adwait .xpayment { width:150px; margin:15px 0 0 0; }
#adwait .xqrpaylabel { padding:0 0 10px 0; font-size:14pt; color:#000; }
#adwait .xqrpay { box-sizing:border-box; width:95%; max-width:300px; margin:15px auto 2px auto; padding:12px; border-radius:10px; background-color:#fff; font-size:14pt; color:#000; }
#adwait .xqrpay img { max-width:100%; }
#adwait .xqrpay .xqrinfo { padding:12px 0 0 0; }

@keyframes voteeff_ani {
	from { opacity:1; transform:scale(1,1) translate(0,0); }
	to { opacity:0; transform:scale(5,5) translate(0,-30px); }
}

@keyframes likeeff_ani {
	from { opacity:1; transform:scale(0.5,0.5) translate(0,0); }
	to { opacity:0; transform:scale(2,2) translate(0,-30px); }
}
@keyframes likeeff_ani2 {
	from { opacity:1; transform:scale(0.5,0.5) translate(0,0); }
	to { opacity:0; transform:scale(3,3) translate(0,-70px); }
}

@media(max-width:1100px) {
	.spht2 .xlink { width:33.3%; }
	#adwait { left:7%; width:86%; margin:0; }
	}
@media(max-width:900px) {
	#maincontent { width:95%; }
	.spsharefb { width:60%; }
	.spsharetw { width:35%; }
	#ht_box .xlink { font-size:14pt; }
	}
@media(max-width:900px) {
	h1 { font-size:24pt; }
	#fbcmbox { width:97%; }
	#fbcmbox .xtitle { font-size:14pt; }
	#fbcmbox .xbody { padding:10px 0 0 0; }
	.spht .xlink { width:50%; }
	.spht2 { white-space:normal; }
	.spht2 .xlink { width:50%; }
}
@media(max-width:700px) {
	.spinfo1 { width:100%; }
	.spinfo2 { width:100%; }
	#adsense-bottom1-opt { float:none; width:auto; margin:20px 0 0 0; }
	.sprelist ,
	.spnewlist { width:100%; }
	.sppp .xlink { width:50%; }
	#adwait .xtitle { font-size:22pt; }
	#adwait .xtext1 { font-size:16pt; }
	#adwait .xtext1 i { font-size:13pt; }
	#adwait .xtext2 { font-size:13pt; }
	#adwait .xtext2 i { font-size:11pt; }
}
@media(max-width:600px) {
	.sppoll { width:98%; }
	.spht .xlink { width:100%; }
}
@media(max-width:500px) {
	.mainbox { overflow-x:scroll; }
	h1 { font-size:20pt; }
	#titleimage { width:48px; height:27px; }
	#maincontent { width:100%; }
	.spinfo1 .xicon { width:24%; }
	.spinfo1 .xbody { width:76%; }
	.sploanlink img { width:calc(33% - 20px); }
	.spsharefb { display:block; width:98%; margin:5px auto; }
	.spsharetw { display:block; width:98%; margin:5px auto; }
	.spht2 .xheader a { max-width:100%; }
	.spht2 .xlink { width:100%; padding-bottom:5px; }
	.sppp .xtitle { text-align:center; }
	.sppp .xlink { width:100%; }
}
@media(max-width:420px) {
	.sphtnav .xbox { width:48%; }
	.sphtnav .ximg { width:100%; height:auto; margin:0; }
	#htprev ,
	#htnext { padding:0; }
	#htprev .xarr ,
	#htnext .xarr { display:none; }
}
@media(max-width:350px) {
	.sptopshare { margin:5px 4px 0 0; }
}
@media(max-width:330px) {
	.sptopshare { margin-right:1; padding-left:4px; padding-right:4px; font-size:10pt; }
	#adwait .xtitle { font-size:22pt; }
}

@media(max-height:400px) {
	.shbar { display:none; }
}

@media print { body { opacity:0; width:1px; height:1px; overflow:hidden; visibility:hidden; } }
