.fixed-bottom,.fixed-left,.fixed-right,.fixed-top{position:fixed;z-index:9999}
.ui.dialog header h2,.ui.file span,div.item-list div.extra,div.item-list li div.title a{text-overflow:ellipsis;overflow:hidden}
.page-404{text-align:center;font-size:2em;color:#999;padding:120px 0}
.page-404 div.figure{padding:8px;font-size:3em;color:#CCC}
.page-404 p{margin:0;padding:4px 0}
.page-404 a.ui.btn{font-size:16px}
a{text-decoration:none;cursor:pointer;*ie-dummy:expression(this.onFocus=this.blur())}
a.link,div.p-foot p a{text-decoration:underline}
.text,a,button,h1,h2,input,p,textarea{font-family:type,"Helvetica Neue",Helvetica,Roboto,Arial,"Source Han Sans CN","Hiragino Sans GB","Microsoft YaHei","Heiti SC","WenQuanYi Bitmap Song",sans-serif;color:#000;font-size:13px}
.p-top a.site-link-2,.p-top div.user-menu a{font-family:sans;padding:0 8px;font-size:12px}
a:focus,button:focus,input:focus{outline:0}
a:hover{text-shadow:1px 1px 1px #EEE}
.ui.btn.blue,.ui.btn.red{text-shadow:0 1px rgba(0,0,0,.1)}
button::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=button]::-moz-focus-inner{border:0}
.alert,.alert-pass{border-radius:5px}
a,button,input,select,textarea{margin:0;line-height:normal;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}
li,menu,nav,ul{margin:0;padding:0;display:block}
.alert,.alert-fail,.alert-pass{padding:8px;margin:10px 0}
.hide,html.v-lg .gt-lg-show,html.v-lg .lt-lg-show,html.v-lg .lt-md-show,html.v-lg .sm-show,html.v-lg .xl-show,html.v-md .gt-lg-show,html.v-md .gt-md-show,html.v-md .sm-show,html.v-md .xl-show,html.v-sm .gt-lg-show,html.v-sm .gt-md-show,html.v-sm .gt-sm-show,html.v-sm .xl-show,html.v-xl .lt-lg-show,html.v-xl .lt-md-show,html.v-xl .lt-xl-show,html.v-xl .sm-show{display:none!important}
::-webkit-input-placeholder{color:#CCC}
::-moz-placeholder{color:#CCC}
:-ms-input-placeholder{color:#CCC}
input:-moz-placeholder{color:#CCC}
.alert-pass{color:#060;border:1px solid #0C0;background-color:#EFE}
.alert-fail{border-radius:5px;color:#600;border:1px solid #C00;background-color:#FEE}
.ui.dialog,a.btn{border-radius:4px}
a.btn{padding:0 12px;color:#FFF;font-weight:700;background-color:orange}
p{line-height:1.8}
.align-left{text-align:left}
.align-right{text-align:right}
.align-center,.modal{text-align:center}
.float-left{float:left}
.float-right{float:right}
.float-none{float:none}
.fixed-left{top:0;left:0;bottom:0}
.fixed-right{top:0;right:0;bottom:0}
.fixed-top{top:0;left:0;right:0}
.fixed-bottom{right:0;left:0;bottom:0}
.text{line-height:180%}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
* html .clearfix,*:first-child+html .clearfix{zoom:1}
.busy{position:relative}
.busy>.before{display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:999;background-color:#FFF;opacity:.8}
.busy .spin,.busy>.after{position:absolute;z-index:999;left:50%;top:50%;width:30px;height:30px;background:url(img/loading.gif) no-repeat;display:block}
.busy>.after{margin-top:-10px;margin-left:-10px}
.busy .spin{margin-top:-15px;margin-left:-15px}
@-webkit-keyframes fly-in{0%{margin-top:-60px;opacity:.3}
100%{margin-top:0;opacity:1}
}
@keyframes fly-in{0%{margin-top:-60px;opacity:.3}
100%{margin-top:0;opacity:1}
}
.modal{display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:rgba(200,200,200,.6);opacity:1}
.fa,.modal div.modal-content{display:inline-block;vertical-align:middle}
.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.modal a.btn-close{position:absolute;right:8px;top:20px;color:#999}
.modal div.modal-content{position:relative;overflow:hidden;line-height:1;text-align:left}
.fly-in{-webkit-animation:fly-in .3s 1 ease-in;animation:fly-in .3s 1 ease-in}
.fa{*display:inline;*zoom:1}
.ad-banner{padding:20px;text-align:center}
@-webkit-keyframes spinning{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
}
@keyframes spinning{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
}
.ui.dialog{font-size:.9em;display:inline-block;background-color:#FFF;-webkit-box-shadow:0 0 12px #CCC;box-shadow:0 0 12px #CCC;border:1px solid #CCC\9;visibility:hidden;position:absolute;opacity:0;min-height:100px;min-width:200px;z-index:99999}
.ui.dialog header{position:relative;cursor:pointer;padding:.2em;color:#fff;background-color:red;background-image:-webkit-gradient(linear,left top,left bottom,from(#DD4B39),to(#D14836));background-image:linear-gradient(to bottom,#DD4B39 0,#D14836 100%)}
.ui.dialog header h2{color:#fff;padding:0 0 0 1em;margin:0 2em 0 0;font-size:1em;line-height:2;border-bottom:none;white-space:nowrap}
.ui.dialog header button.close{color:#fff;position:absolute;top:.1em;right:.2em;background:0 0;border:none;border-radius:100em;display:block;line-height:2.2}
.ui.dialog div.body{padding:1em 2em;min-height:100px;position:relative}
.ui.dialog footer{border-top:dotted 1px #EEE;padding:8px;text-align:right;position:relative}
.ui.dialog footer button{*padding:4px 12px 0;margin-left:3px}
.ui.dialog.busy:after{content:'';display:block;position:absolute;width:20px;height:20px;top:50%;left:50%;margin-top:-10px;margin-left:-10px;border:2px solid #CCC;border-left-color:transparent;border-radius:100em;-webkit-animation:spinning 1s linear 0s infinite;animation:spinning 1s linear 0s infinite}
.ui.dialog.show-inline{visibility:visible;position:static;opacity:1}
.ui.dialog:before{content:'';display:block;position:fixed;left:0;top:0;bottom:0;right:0;background-color:rgba(255,255,255,.6)}
.no-bg{background-image:none!important;background-color:transparent!important;border:none!important}
.ui.btn{color:#FFF;background-color:#06C;background-image:-webkit-gradient(linear,left top,left bottom,from(#08C),to(#04C));background-image:linear-gradient(to bottom,#08C,#04C);background-repeat:repeat-x;border:1px solid #06C;border-radius:2px;display:inline;cursor:pointer;padding:6px 14px 5px;*padding:7px 0 3px}
.ui.btn::-moz-focus-inner{border:0;padding:0}
.ui.btn .icon{vertical-align:middle;margin:0 .4em}
.ui.btn:disabled{opacity:.6}
.ui.btn:hover{opacity:.9;-webkit-box-shadow:0 1px 2px #CCC;box-shadow:0 1px 2px #CCC}
.ui.btn:active{position:relative;top:1px}
.ui.btn.white{color:#333;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#F3F3F3));background-image:linear-gradient(to bottom,#FFF,#F3F3F3);border:1px solid #CCC}
.ui.btn.blue,.ui.btn.green,.ui.btn.red{color:#FFF;background-repeat:repeat-x}
.ui.btn.blue{background-color:#00f;background-image:-webkit-gradient(linear,left top,left bottom,from(#4D90FE),to(#4787ED));background-image:linear-gradient(to bottom,#4D90FE 0,#4787ED 100%);border:1px solid #3079ED}
.ui.btn.green{background-color:green;background-image:-webkit-gradient(linear,left top,left bottom,from(#35AA47),to(#2F973F));background-image:linear-gradient(to bottom,#35AA47 0,#2F973F 100%);border:1px solid #2E863E}
.ui.btn.red{background-color:red;background-image:-webkit-gradient(linear,left top,left bottom,from(#DD4B39),to(#D14836));background-image:linear-gradient(to bottom,#DD4B39 0,#D14836 100%);border:1px solid #C6322A}
.ui.btn:disabled{color:#CCC}
.ui.btn.small{font-size:13px;line-height:1;padding:5px 20px}
.ui.input .fail,.ui.input .info{margin-left:10px;font-size:.8em}
.ui.input{display:inline-block;*display:inline;*zoom:1;position:relative;margin-right:76px}
.ui.input label{display:inline;white-space:nowrap}
.ui.input .info{color:#CCC;display:inline-block;*display:inline;*zoom:1;line-height:1.2;max-width:130px;*width:130px;word-wrap:break-word;vertical-align:middle;white-space:normal}
.ui.input img,.ui.input img+a{vertical-align:bottom}
.ui.input .pass{color:#0E0}
.ui.input .fail{display:none;color:#E00}
.ui.input.error input{border-color:#E00}
.ui.input.error .info{display:none}
.ui.input.error .fail{display:inline}
.ui.input .icon{position:absolute;z-index:2;bottom:0;left:.4em;padding:.1em .4em;line-height:2;color:#666;border:1px solid transparent}
.ui.input .icon~input{padding-left:2.4em}
.ui.input b{display:inline-block;width:76px;text-align:right;padding-right:.2em;color:#666}
.ui.input img{max-height:2em;width:80px;margin-left:1em}
.ui.input button{margin-left:8px}
.ui.fail{margin-left:10px;font-size:11px;color:#E00}
.ui.input input,.ui.input textarea{padding:7px 14px;border:1px solid #CCC;border-radius:2px;width:240px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 2px #EEE;box-shadow:inset 0 0 2px #EEE;background-color:#FCFCFC}
.ui.input input::-webkit-input-placeholder,.ui.input textarea::-webkit-input-placeholder{color:#CCC}
.ui.input input::-moz-placeholder,.ui.input textarea::-moz-placeholder{color:#CCC}
.ui.input input:-ms-input-placeholder,.ui.input textarea:-ms-input-placeholder{color:#CCC}
.ui.input input:-moz-placeholder,.ui.input textarea:-moz-placeholder{color:#CCC}
.ui.input input:focus,.ui.input textarea:focus{-webkit-box-shadow:0 0 2px #1E90FF;box-shadow:0 0 2px #1E90FF}
.ui.input input.wide,.ui.input textarea.wide{width:420px}
.ui.input input~span.tooltip,.ui.input textarea~span.tooltip{visibility:hidden;position:absolute;right:-140px;border-radius:6px;padding:.5em;background-color:#333;width:120px;display:inline-block;vertical-align:middle;font-size:12px;color:#CCC;white-space:normal}
.ui.input input~span.tooltip:before,.ui.input textarea~span.tooltip:before{content:'';display:block;position:absolute;left:-12px;border:6px solid transparent;border-right-color:#333}
.ui.check,.ui.file{display:inline-block}
.ui.input input:focus~span.tooltip,.ui.input textarea:focus~span.tooltip{visibility:visible}
.ui.select select{padding:.4em;border:1px solid #CCC;border-radius:2px;width:400px;-webkit-box-shadow:inset 0 0 2px #EEE;box-shadow:inset 0 0 2px #EEE;background-color:#FCFCFC}
.ui.select select::-moz-focus-inner{border:0;padding:0}
.ui.select select:focus{-webkit-box-shadow:0 0 2px #1E90FF;box-shadow:0 0 2px #1E90FF}
.ui.agree{padding-left:82px;font-size:.9em}
.ui.agree input{vertical-align:middle;margin-top:-4px}
.ui.check{position:relative;cursor:pointer;padding:.1em .1em .1em 1.6em;line-height:2}
.ui.check i.state,.ui.check input{position:absolute;visibility:hidden;left:0;top:.36em;font-size:1.2em;vertical-align:middle}
.ui.check i.on{visibility:hidden;color:#333}
.ui.check i.off{visibility:visible;color:#999}
.ui.check :checked~i.on{visibility:visible}
.ui.check :checked~i.off{visibility:hidden}
.ui.file{position:relative;width:400px}
.ui.file input[type=file]{position:absolute;visibility:hidden;vertical-align:middle}
.ui.file span{display:block;margin-right:100px;line-height:2;padding:0 .4em;white-space:nowrap;height:2em;border:1px solid #CCC;border-top-left-radius:2px;border-bottom-left-radius:2px;border-right:none;-webkit-box-shadow:inset 0 0 2px #EEE;box-shadow:inset 0 0 2px #EEE;background-color:#FCFCFC}
.ui.file button{position:absolute;top:0;right:0;width:100px;color:#333;border-top-left-radius:none;border-bottom-left-radius:none;cursor:pointer;line-height:2;padding:6px 14px 5px;*padding:7px 0 3px}
.ui.file button::-moz-focus-inner{border:0;padding:0}
.ui.file-b{position:relative;overflow:hidden;zoom:1}
.ui.file-b input.file{position:absolute;right:0;height:2em;opacity:0;filter:alpha(opacity=0);-ms-filter:alpha(opacity=0)}
.comment-form,.comment-form div.form-foot .form-foot-main span.item{position:relative}
.ui.file-b button{padding:6px 14px 5px;*padding:7px 4px 3px 5px}
.comment-form{background-color:#f9f9f9;border-radius:4px;border:1px solid #ddd;zoom:1}
.comment-form div.error{font-size:12px;padding:4px;font-weight:700;color:#E00}
.comment-form div.form-text textarea{border:none;border-radius:6px;display:block;margin:0;padding:1%;width:98%;height:6em;background-color:#FFF}
.comment-form div.form-text textarea:focus{-webkit-box-shadow:0 0 4px #AFD8FF;box-shadow:0 0 4px #AFD8FF}
.comment-form div.form-foot{border-top:solid 1px #ddd;font-size:13px;*zoom:1}
.comment-form div.form-foot .form-foot-side{float:right;padding:4px;*padding:5px}
.comment-form div.form-foot .form-foot-side label{cursor:pointer;margin-right:4px}
.comment-form div.form-foot .form-foot-side label span{padding-top:2px;zoom:1}
.comment-form div.form-foot .form-foot-side .ui.btn.small{padding:5px 20px;*padding:3px 8px 1px}
.comment-form div.form-foot .form-foot-main{margin-right:160px;padding:6px}
.comment-form div.form-foot .form-foot-main a{margin:0 5px;text-align:center;border:1px solid #F9F9F9}
.comment-form div.form-foot .form-foot-main a.mn-btn{font-size:13px;position:relative;top:1px;padding:1px 8px;border-radius:4px;border:1px solid #CCC}
.comment-form div.form-foot .form-foot-main a:hover{border:1px solid #CCC;background-color:#FCFCFC}
.comment-form div.form-foot .form-foot-main a.fa{vertical-align:middle}
.comment-form div.form-foot .form-foot-main a.fa-smile-o{width:18px;height:18px;background:url(icons/smile-o-18-ccc-fcfcfc.png) 1px 1px no-repeat;*zoom:1}
.comment-form div.form-foot .form-foot-main a.fa-picture-o{width:20px;height:18px;background:url(icons/picture-o-17-ccc-fcfcfc.png) 1px 1px no-repeat;*zoom:1}
.comment-form div.form-foot .form-foot-main a.fa-bold{width:20px;height:18px;background:url(icons/bold-17-ccc-fcfcfc.png) 1px 1px no-repeat;*zoom:1}
.comment-form div.form-foot .form-foot-main a.fa-strikethrough{width:20px;height:18px;background:url(icons/strikethrough-17-ccc-fcfcfc.png) 1px 1px no-repeat;*zoom:1}
.comment-form div.form-foot .form-foot-main a.fa-link{width:20px;height:18px;background:url(icons/link-17-ccc-fcfcfc.png) 1px 1px no-repeat;*zoom:1}
.comment-form div.form-foot .form-foot-main a.fa-video-camera{width:20px;height:18px;background:url(icons/video-camera-17-ccc-fcfcfc.png) 1px 1px no-repeat;*zoom:1}
.comment-form .mask{position:absolute;left:0;top:0;right:0;bottom:0;margin-top:40px;text-align:center;z-index:999;color:#999;background-color:rgba(255,255,255,.8)}
.comment-form .attach,.comment-form .smiles{position:absolute;left:0;top:1.6em;border:1px solid #CCC;line-height:auto;z-index:999}
.comment-form .mask a{color:#1E90FF}
.comment-form .smiles{min-height:60px;width:200px;padding:5px;background-color:#FFF;text-align:center}
.comment-form .smiles img{margin:0 4px;cursor:pointer}
.comment-form .smiles img:hover{background-color:#EEE}
.comment-form .attach{width:250px;padding:10px;background-color:#FFF}
.comment-form .attach .info{font-size:.8em;color:#CCC}
.comment-form .attach div.foot{margin-top:8px;text-align:right}
.comment-form .attach div.foot button{border-radius:3px}
li .comment-form button{font-size:1em}
.comment-list div.comment-header{margin-top:20px;border-bottom:solid 1px #999;padding:2px 8px}
.comment-list div.comment-header h2{border-bottom:none}
.comment-list div.comment-header span{color:#999;font-size:16px}
.comment-list div.comment-header span a{color:#999;border-bottom:solid 2px transparent;padding:0 8px}
.comment-list div.comment-header span a.active{color:#666;border-bottom:solid 2px #666}
.comment-list div.comment-header .btn-reload{padding:2px 12px;margin-left:10px}
.comment-list div.comment-header span.order{font-size:.8em;line-height:.8;margin:4px 10px 0;float:right}
.comment-list ul{border-bottom:solid 1px #999;background-color:#FFF}
.comment-list li{margin-top:6px;padding:10px 12px;border-top:dashed 1px #999;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}
.comment-list li ul.list{margin-left:20px;min-height:auto;font-size:.9rem;border-top:none;border-bottom:none;background-color:#FCFCFC}
.comment-list li ul.list div.side{height:auto}
.comment-list li ul.list div.side img{width:20px;height:20px;vertical-align:middle}
.comment-list li ul.list li{padding:4px 0 4px 10px;border-top:dotted 1px #EEE}
.comment-list li ul.list ul.list ul.list ul.list ul.list ul.list{margin-left:0}
.comment-list li ul.list ul.list ul.list ul.list ul.list ul.list li{margin-left:0;padding-left:0}
.comment-list li ul.list div.foot{margin-left:20px}
.comment-list li h3{margin:0;font-weight:400;font-size:13px}
.comment-list li h3 label{color:#E00;font-weight:700;display:inline;position:relative}
.comment-list li h3 label a.btn-message{position:absolute;width:60px;text-align:center;background-color:#FFF;right:-59px;font-size:12px;padding:1px 8px;border:1px solid #666;font-weight:400;border-radius:3px;visibility:hidden;z-index:99}
.comment-list li div.content,.comment-list li h3 img,div.item-list li,div.item-list li.superior{position:relative}
.comment-list li h3 label:hover a.btn-message{visibility:visible}
.comment-list li h3 time{color:#999;font-size:.9em;font-style:italic}
.comment-list li h3 img{bottom:-2px}
.comment-list li h3 .comment-number{color:orange}
.comment-list li div.side{float:left;width:40px;height:40px;border-radius:5px;text-align:center}
.comment-list li div.side img{width:3em;height:3em;border:1px solid #EEE;display:inline-block}
.comment-list li ul.list div.main{margin-left:40px}
.comment-list li div.main{margin-left:60px}
.comment-list li div.content div.text{line-height:1.8;padding:.6em 0;word-wrap:break-word}
.comment-list li div.content div.text img,.comment-list li div.content div.text label{display:inline}
.comment-list li div.content div.text label{color:#E00;font-size:1em;font-weight:700;margin-right:8px}
.comment-list li div.content div.text img{max-width:100%}
.comment-list li div.content div.text blockquote{margin:10px 20px;border:1px solid #EEE;border-radius:6px;background-color:#FCFCFC;padding:8px;font-size:.9em}
.comment-list li div.content div.text blockquote div.header{line-height:1.6;padding:2px 12px}
.comment-list li div.content div.text blockquote div.content{line-height:1.6;margin-left:20px;padding:4px}
.comment-list li div.content div.text a{text-decoration:underline;font-style:italic}
.comment-list li div.content div.tool{display:none;font-size:.8em;line-height:2}
.comment-list li div.content div.tool a{color:#CCC;border-radius:4px;padding:1px 8px;border:1px solid #CCC}
.comment-list li div.content.full div.text{max-height:none}
.comment-list li div.content.full div.tool{display:block}
.comment-list li div.content.full div.tool a.expand{display:none}
.comment-list li div.content.part div.text{max-height:10.4em;overflow:hidden}
.comment-list li div.content.part div.tool{display:block}
.comment-list li div.content.part div.tool a.shrink{display:none}
.comment-list li span.hid-tips{display:block;font-size:12px;text-align:center;padding:10px 0}
.comment-list li div.foot{font-size:.9em;line-height:1.8}
.comment-list li div.foot a{margin-right:10px;color:#999;position:relative}
.comment-list li div.foot .fa-thumbs-o-up{color:#E00;padding-left:18px;background:url(icons/thumbs-o-up-14-999-fff.png) 0 2px no-repeat}
.comment-list li div.foot .voted{color:#E00;padding-left:18px;background:url(icons/thumbs-o-up-14-eee-fff.png) 0 2px no-repeat}
.comment-list li:first-child{border-top:none}
.comment-list li.new-comment{background-color:#FFE}
.comment-list li.new-comment.mask{opacity:.2}
.comment-list li.guide .good{background-color:#E00;padding:1px 8px;font-size:10px;font-weight:700;color:#FFF;margin-left:20px}
.comment-list li.guide .hid-tips{margin:20px;background-color:#FFE;border:1px dashed #F99;border-radius:4px}
.comment-list li.guide.show-text>.comment-item .text{margin:8px 0;padding:8px;border:1px dashed #F99;border-radius:4px;background-color:#FFE}
.comment-list li.empty{text-align:center;padding:2em 0;color:#999;font-size:1em;background-color:#FCFCFC;border-bottom:solid 1px #EEE}
.comment-list table.join{margin:0 auto;border-bottom:solid 1px #EEE}
.comment-list table.join td{padding:4px}
.comment-list table.join td.num{color:#E00;padding:4px 8px;font-weight:700}
.comment-list table.join td.users{font-size:12px;min-width:100px}
.comment-list table.join td.users span{padding:0 4px;white-space:nowrap;display:block;width:95px;float:left;line-height:2.5}
.comment-list table.join td.users span img{vertical-align:middle}
.comment-list table.join td.users span.empty{color:#CCC;font-style:italic}
.comment-list table.join td.btns{padding:4px 0}
.comment-list table.join td.btns .ui.btn{font-size:12px;padding:4px 12px;font-weight:400;white-space:nowrap}
.v-sm .comment-list ul.list{margin-left:0}
.v-sm .comment-list li{padding:10px 8px}
.v-sm .comment-header,.v-sm .comment-list .order{padding:0}
.v-sm .comment-list div.comment-header .order{margin:4px 0}
.v-sm .comment-list .order a{padding:0 6px}
span.p-find-filter a{font-size:.8em;font-weight:700;color:#666}
span.p-find-filter select{background-color:inherit;width:100px}
.site-stat,div.p-foot{background-color:#F9F9F9}
span.p-find-filter select.changed{color:#000;font-weight:700}
div.p-foot{font-size:13px;border-top:solid 1px #CCC;text-align:center;padding:12px;clear:both;color:#666}
div.p-foot a{padding:0 8px}
div.p-foot p{padding:0;margin:.4em;line-height:1.4;font-size:12px;color:#999}
div.p-foot p a{padding:0 8px;color:#999;font-size:12px}
div.p-foot div.links{padding:.4em 2em;margin-bottom:1em;display:inline-block}
div.p-foot div.links span:last-child{display:none}
.site-stat{text-align:right}
.breadcrumb{color:#999}
.breadcrumb a{padding:0 4px}
div.media-panel{text-align:center;min-height:600px;padding:10px 0;vertical-align:middle;margin-right:180px}
div.download{text-align:center;margin:10px auto}
html.m-user div.media-panel{margin-right:0}
div.ad-block{float:right;margin-left:50px;margin-right:10px;margin-top:12px}
.v-sm div.ad-block{float:none;margin-left:auto}
.v-sm div.game-info{width:auto;min-width:auto;padding-right:auto;margin-right:6px;clear:right;display:block}
div.game-info{margin-right:380px;padding-bottom:10px}
div.game-info h1{font-size:16px}
div.game-info div.info{padding:4px;color:#999;font-size:12px;line-height:2}
div.game-info div.desc{margin-left:8px;font-size:13px;word-wrap:break-word}
div.game-info div.desc p{margin:2px}
div.game-info span.tags{font-size:12px}
div.game-info span.tags a{color:#789;padding:0 10px;border:1px solid #CCC;border-radius:10px}
div.game-info img.thumb{margin-right:10px;background-color:#FFF}
div.game-info.no-margin{margin-right:0}
a.btn-go{color:#FFF;font-size:20px;padding:12px;background-color:#1E90FF;border-radius:6px;display:block;margin:20px 0;width:120px}
a.btn-go:hover{background-color:#1B82E6}
div.media-toolbar{text-align:center;margin:20px auto}
div.media-toolbar .stars{line-height:2.4}
.ui.btn.btn-like{display:inline-block;background-color:orange;padding:6px 16px;vertical-align:middle;font-size:18px}
.btn-like:hover{text-shadow:none;background-color:#FA3}
.game-users div.main{white-space:nowrap;overflow:hidden;margin-right:100px}
.game-users div.users{display:inline}
.game-users span{margin:0 4px;white-space:nowrap}
.game-users span.num{color:#CCC;font-style:italic}
.game-users span.empty{color:#CCC}
.game-users img{vertical-align:middle}
.pagination{margin:10px 0;padding:8px;text-align:center;line-height:3}
.pagination a{background-color:#FFF;border-radius:4px;border:1px solid #CCC;padding:4px 16px;margin:0 4px;font-size:18px}
.pagination a.active{background-color:#EEE}
.pagination select{line-height:3;background-color:#FFF;padding:4px}
div.item-list div.item-list-header{text-align:right}
div.item-list li{min-height:130px;text-align:center;vertical-align:top;padding-top:12px;overflow:hidden}
div.item-list li div.title{margin-top:3px}
div.item-list li div.title a{line-height:1.1;font-size:13px;white-space:nowrap;display:block;height:1.1em}
div.item-list li img{width:80%;height:80%;border-radius:4px;max-width:180px;max-height:130px;*height:expression(this.clientWidth * 0.75 + 'px');background-color:#FFF}
div.item-list li.empty{color:#CCC;padding:8em 0;background-color:#FCFCFC}
div.item-list li.hover img{opacity:.9}
div.item-list li.superior div.title a{color:#C33}
div.item-list li.new div.thumb a:after{content:'';display:block;position:absolute;left:9%;top:5%;width:80%;height:80%;max-width:180px;max-height:130px;*height:expression(this.clientWidth * 0.75 + 'px');background-size:80% auto}
div.item-list li span.mark{font-size:10px;color:#F33}
div.item-list li.hot div.thumb a:after{content:'';display:block;position:absolute;left:9%;top:5%;width:80%;height:80%;max-width:180px;max-height:130px;*height:expression(this.clientWidth * 0.75 + 'px');background-size:80% auto}
div.item-list li button.btn-close{display:none;background:url(icons/times-circle-o-16-e00-fff.png) no-repeat;width:20px;height:20px}
div.item-list li.hover button.btn-close{display:inline-block;background-color:transparent;border:none;position:absolute;top:4px;right:4px;padding:0}
div.item-list div.extra{font-size:11px;color:#999;white-space:nowrap;display:block;padding:3px 0}
div.item-list div.extra span.plays,ul.guide-list .name{color:red}
div.item-list ul.info-list li{display:block;width:auto}
div.item-list ul.info-list div.thumb{float:left}
@media screen and (min-width:48.1em) and (max-width:63.9em){.featured li.last{display:none}
}
div.p-head{background-color:#FFF;border-bottom:solid 1px #DDD;-webkit-box-shadow:0 0 2px #CCC;box-shadow:0 0 2px #CCC;padding:12px 0;position:relative;clear:both}
div.p-head a.site-link,div.p-head div.search,div.p-head div.user-menu{zoom:1;vertical-align:middle;font-size:13px;padding:0 8px}
div.p-head a.site-link .fa-home,div.p-head div.search .fa-home,div.p-head div.user-menu .fa-home{background:url(icons/home-18-e00-fff.png) no-repeat;width:18px;height:18px}
div.p-head a.site-link{margin-left:2%;color:#E00}
div.p-head a.site-link img{vertical-align:bottom}
div.p-head a.site-link-2{background-color:#06a7e1;color:#FFF;font-size:13px;padding:0 8px;border-radius:6px}
div.p-head a.site-link-2:lang(zh){font-size:11px;padding:1px 8px;font-weight:700}
div.p-head .fa-list{background:url(icons/caret-down-18-e00-fff.png) no-repeat;width:18px;height:18px}
div.p-head i.btn-sidebar{margin:-40px}
div.p-head a.rev-link{font-size:13px;color:#E00;font-weight:700;text-shadow:none}
div.p-head .ui.search{white-space:0;font-size:0;display:inline;margin-left:20px;-webkit-box-shadow:1px 1px 3px #CCC;box-shadow:1px 1px 3px #CCC}
div.p-head .ui.search form{display:inline}
div.p-head .ui.search input{width:180px;font-size:13px;border:1px solid #EEE;height:24px;line-height:24px;padding:0 8px;border-right:none;vertical-align:middle;border-top-left-radius:20px;border-bottom-left-radius:20px}
div.p-head .ui.search button{font-size:13px;border:1px solid #EEE;width:40px;height:26px;padding:2px 8px;line-height:1;vertical-align:middle;background:url(icons/search-16-999-fff.png) 10px 4px no-repeat;border-top-right-radius:20px;border-bottom-right-radius:20px}
div.p-head .ui.search .btn-words{color:red;font-size:12px;font-weight:700;position:relative;top:6px;left:4px}
div.p-head .ui.search .btn-words .fa-sort-desc{margin-top:-5px;vertical-align:middle;background:url(icons/sort-asc-18-e00-fff.png) no-repeat;width:18px;height:18px}
.ui.search-2{margin:0 10px;border:1px solid #CCC;border-top-width:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:#F3F3F3;padding:4px 10px;display:inline-block}
.ui.search-2 input{border:1px solid #CCC}
.v-sm .p-top{padding:7px}
.p-top{padding:7px 34px;background-color:#fff;font-size:13px;font-family:sans;color:#333}
.p-top div.user-menu{float:right}
.p-top div.user-menu *{font-size:12px}
.p-top div.user-menu a{color:#333;border-left:solid 1px #CCC;display:inline-block;*display:inline;*zoom:1}
.p-top div.user-menu img{vertical-align:middle}
.p-top div.user-menu a em{color:red;font-weight:700}
.p-top a.site-link{color:#333;margin-left:2%}
.p-top a.site-link img{vertical-align:bottom}
.p-top a.site-link-2{color:#333;border-radius:6px}
div.words{border-color:#CCC;margin:8px 2%;padding:8px 20px;text-align:center}
div.words a{display:inline-block;*zoom:1;*display:inline;width:50px;font-size:14px;font-family:System;padding:1px 4px}
.image-editor{width:440px}
.image-editor div.status p{font-size:.9em;color:#999}
.image-editor div.status p.info{display:block}
.image-editor div.status p.fail,.image-editor div.status.error p.info{display:none}
.image-editor div.status.error p.fail{display:block;color:red}
.image-editor div.editor{position:relative;height:240px}
.image-editor div.editor div.show{border:1px solid #CCC;width:100px;height:100px;overflow:hidden;position:absolute;left:10px;top:0}
.image-editor div.editor div.show img{position:absolute}
.image-editor div.editor div.main{border:1px solid #CCC;width:240px;height:240px;position:absolute;zoom:1;left:130px;top:0;text-align:center}
.image-editor div.editor div.main div.state{width:100%;height:100%;position:absolute;top:0;left:0}
.image-editor div.editor div.main div.state.edit img{position:absolute;display:block}
.image-editor div.editor div.main div.state.edit .btn-close{border:none;background:url(icons/times-circle-o-20-e00-fff.png) 2px 2px no-repeat;width:20px;height:20px;position:absolute;top:-10px;right:-10px;z-index:999}
.image-editor div.editor div.wait label{position:relative;top:100px}
.image-editor .crop{width:100%;height:100%;overflow:hidden}
.image-editor .crop .mask{width:100%;height:100%;background:0 0;background:rgba(0,0,0,.6);*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000)}
.image-editor .crop .area{position:absolute;font-size:0;line-height:1px;background:#CFC;overflow:hidden;zoom:1}
.image-editor .crop .area img.inner{position:absolute;top:0;left:0}
.image-editor .crop .mark{border:1px solid #666;width:7px;height:7px;position:absolute}
.image-editor .crop .mark.tl{top:0;left:0}
.image-editor .crop .mark.tr{top:0;right:0}
.image-editor .crop .mark.bl{bottom:0;left:0}
.image-editor .crop .mark.br{bottom:0;right:0}
.image-editor .crop .line{position:absolute;background:url(img/crop.gif);line-height:1px;height:1px;overflow:hidden}
.image-editor .crop .line.t{top:0;left:0;width:100%;height:1px}
.image-editor .crop .line.l{top:0;left:0;width:1px;height:100%;_height:999px}
.image-editor .crop .line.r{right:0;top:0;width:1px;height:100%;_height:999px}
.image-editor .crop .line.b{bottom:0;left:0;width:100%;height:1px}
div.term-list{margin-bottom:12px;overflow:hidden;padding:8px 8px 16px}
div.term-list a{font-size:13px;display:block;padding:4px 4px 4px 10px;line-height:1.6;color:#333}
div.term-list a.active{color:#fff;background-color:#06a7e1}
div.term-list span.fa-home{background:url(icons/home-18-06a7e1-fff.png) no-repeat;width:18px;height:18px}
div.term-list span.fa-fire{background:url(icons/fire-18-06a7e1-fff.png) no-repeat;width:18px;height:18px}
div.term-list span.fa-tag{background:url(icons/tag-18-06a7e1-fff.png) no-repeat;width:18px;height:18px}
div.seperator,div.term-list div.seperator{border-top:solid 1px #EEE;margin:10px 0}
div.block-tabs{padding-left:10px;z-index:99}
div.block-tabs ul{display:block;padding-left:10px;border-bottom:solid 1px #EEE}
div.block-tabs ul li{display:inline}
div.block-tabs li a{display:inline-block;*display:inline;*zoom:1;color:#999;font-size:16px;padding:4px 20px;border:1px solid transparent;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px}
div.block-tabs a.active{border-color:#EEE;background-color:#FFF;position:relative;bottom:-1px}
.message-list ul{min-height:auto;font-size:14px;border-top:none;border-bottom:none}
.message-list ul div.side{height:auto}
.message-list ul div.side img{width:40px;height:40px;vertical-align:middle}
.message-list ul li{background-color:#FCFCFC;margin:10px;padding:10px;border:1px dotted #EEE}
.message-list ul li.empty{font-style:italic;text-align:center;color:#CCC;padding:20px 0}
.message-list h3{margin:0;font-weight:400;font-size:.75em}
.message-list h3 label{color:#C00;font-weight:700;margin-right:8px;display:inline}
.message-list h3 time{color:#999;font-size:11px;font-style:italic}
.message-list div.side{float:left;width:40px;height:40px;border-radius:5px;text-align:right}
.message-list div.side img{width:40px;height:40px;border:1px solid #EEE;display:inline-block}
.message-list div.main{margin-left:60px}
.message-list div.reply-form label.ui{margin-right:0;width:100%}
.message-list div.reply-form label.ui textarea{width:84%}
.message-list a.s-btn{font-size:12px;border:1px solid #CCC;padding:0 8px;border-radius:4px}
.block h2.news-title{margin-top:20px;padding-bottom:4px;font-size:20px}
.news-info{color:#999;font-size:12px;font-style:italic}
.news-item{max-width:960px;margin:0 auto}
.news-content a{color:#03C}
.news-content p{clear:both;display:block;line-height:1.8}
.news-content .float-left{float:none}
div.news-list ul li{border-bottom:dashed 1px #DDD;padding:4px 0}
div.news-list ul li a{font-size:13px;padding-left:50px}
div.news-list ul li a time{float:left;margin-left:-50px}
div.news-list-2 li{padding:8px;border-bottom:dotted 1px #CCC}
div.news-list-2 li time{color:#999;margin-right:20px}
div.panel{margin:2em auto;max-width:640px;*width:640px;display:block;padding-bottom:24px}
div.panel h2{color:#DDD;font-size:1.6em;border-bottom:solid 1px #DDD;margin-bottom:20px;padding-left:20px}
div.panel div.photo{margin-left:150px}
div.panel div.photo input{visivility:hidden;opacity:0;position:absolute}
div.panel .btn-dialog{width:100px;-webkit-box-sizing:border-box;box-sizing:border-box}
div.panel div.image{display:inline-block;width:100px;height:100px}
div.panel div.image img{max-width:100px;max-height:100px}
div.panel span.icon-input{position:relative;display:table;width:100%;border:1px solid #CCC;padding-bottom:1px;-webkit-box-sizing:border-box;box-sizing:border-box}
div.panel span.icon-input i{display:table-cell;width:2em}
div.panel span.icon-input input,div.panel span.icon-input select{display:table-cell;border:none;width:100%;height:2em;padding:0;text-indent:.4em;outline:0;background-image:none;background-color:#FFF}
div.panel span.icon-input input:disabled,div.panel span.icon-input select:disabled{color:#999}
div.panel span.icon-input div.info{display:none}
div.panel div.has-error span.icon-input{background-color:#FFF0F3;border:1px solid #C00}
div.panel div.has-error span.icon-input input{background-color:#FFF0F3}
div.panel div.has-error span.icon-input span.info{display:block;position:absolute;top:-1.2em;right:-1px;padding:0 1em;font-size:.8em;line-height:1.2;color:#FFF;background-color:#C00}
div.panel fieldset>div,div.panel>div{padding:.4em 0}
div.panel p label{width:100%;zoom:1}
div.panel fieldset{margin-top:20px;border:none;border-top:solid 1px #CCC;padding:0}
div.panel fieldset legend{margin-left:175px}
div.panel header{padding:4px}
div.panel footer{margin-top:1em;padding-left:83px;*padding-left:85px;padding-top:1em}
div.panel footer button.ui.btn{width:240px;*width:270px}
div.panel div.form-busy{height:0;z-index:9999;text-align:center;position:relative;top:-2em;padding:0;margin:0;display:none}
.photo-uploader div.status p.info,div.panel div.form-busy.active{display:block}
div.panel div.form-busy span{position:relative;margin-top:-2em;z-index:99999;background-color:#FFF;border:1px solid #1E90FF;color:#1E90FF;padding:1px 1em;border-radius:4px}
div.panel div.form-busy:before{content:'';display:block;position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.2)}
.photo-uploader{width:420px}
.photo-uploader div.status p{font-size:.9em;color:#999}
.photo-uploader div.status p.fail,.photo-uploader div.status.error p.info{display:none}
.photo-uploader div.status.error p.fail{display:block;color:red}
.photo-uploader div.main{position:relative}
.photo-uploader div.thumb{width:100px;height:100px;border:1px dashed #CCC;overflow:hidden;position:absolute;top:0;left:0}
.photo-uploader .canvas{width:240px;height:240px;background-color:#F9F9F9;border:1px solid #CCC;overflow:hidden;margin:0 0 0 120px;position:relative}
.photo-uploader div.empty label{position:absolute;top:50%;left:50%;margin-left:-30px;margin-top:-15px;zoom:1}
.photo-uploader div.empty label input{position:absolute;*left:-7px;top:0;display:block;height:30px;width:60px;z-index:999;opacity:0;*filter:alpha(opacity=0);-ms-filter:alpha(opacity=0)}
.photo-uploader div.empty label button{position:absolute;left:0;top:0;width:70px;padding-left:0;padding-right:0;margin-left:0}
.photo-uploader div.doing{zoom:1}
.photo-uploader .btn-close{z-index:999;position:absolute;right:0;top:0}
div.player{padding:4px 4px 0;text-align:center;display:inline-block;vertical-align:center}
div.player div.screen{display:block;padding:0;margin:0;line-height:0;width:100%;background-color:#F6F6F6;position:relative}
div.player div.screen embed,div.player div.screen object{padding:0;margin:0}
div.player div.screen.no-media{width:100%;font-weight:700;padding:60px 0;border-radius:4px;background-color:transparent}
div.player div.screen.no-media a.ui.btn{border-radius:99px;font-size:18px;padding:12px 32px}
div.player div.progress-bar{font-size:0}
div.player div.progress-bar div.waiting{height:30px;background-color:#3F3;width:0;text-align:center;color:#333;font-weight:700;font-size:13px;line-height:2.2}
div.player div.tools{border-top:solid 1px #EEE;padding:0;text-align:center}
div.player div.tools button{width:28px;height:28px;background-color:#FFF;border:1px solid #FFF;border-radius:4px;cursor:pointer}
div.player div.tools button:hover{border:1px solid #999}
div.player div.tools .fa{font-size:16px}
div.player div.tools .fa-search-minus{background:url(icons/search-minus-16-999-fff.png) 5px 5px no-repeat}
div.player div.tools .fa-search-plus{background:url(icons/search-plus-16-999-fff.png) 5px 5px no-repeat}
div.player div.tools .fa-search{background:url(icons/search-16-999-fff.png) 5px 5px no-repeat}
div.player div.tools .fa-refresh{background:url(icons/refresh-16-999-fff.png) 5px 5px no-repeat}
div.player div.tools .fa-external-link{background:url(icons/external-link-16-999-fff.png) 5px 5px no-repeat}
.missing{left:50%;margin-left:-100px;margin-top:-40px;position:absolute;top:50%}
div.top-list h2 .btn-more{float:right;color:#999;font-size:12px}
div.top-list ul{display:block;margin:0;padding:0}
div.top-list li{display:block;border-bottom:dotted 1px #EEE;padding:10px 0;margin:0;list-style:none}
div.top-list a{position:relative;display:block;padding:4px;zoom:1}
div.top-list img{float:left;border:none}
div.top-list div.info{margin-left:72px}
div.top-list div.info div.title{padding:4px 0;line-height:1.2;font-size:13px}
div.top-list div.info div.extra{color:#CCC;font-size:11px}
div.top-list div.info div.extra .fa{padding-left:16px;background:0 2px no-repeat}
div.top-list div.info div.extra .fa-eye{background-image:url(icons/eye-11-ccc-fff.png)}
div.top-list div.info div.extra .fa-heart{background-image:url(icons/heart-11-ccc-fff.png)}
div.top-list div.info div.extra .fa-comments{background-image:url(icons/comments-11-ccc-fff.png)}
div.top-list span.num{position:absolute;background-color:#e00;left:3px;top:3px;display:block;text-align:center;width:16px;padding:0 2px;color:#FFF;line-height:1.2;z-index:99;border-top-left-radius:4px}
div.top-list span.name{color:#e00}
.comment-block{font-size:13px}
.comment-block ul{height:800px;overflow:auto}
.comment-block ul li{border-bottom:solid 1px #CCC}
.block,.p-hint a{border:1px solid #EEE}
.comment-block span.name{font-size:12px;color:red;padding-right:6px}
.comment-block .text a{line-height:1.6;font-size:12px;display:inline;word-wrap:break-word}
.comment-block .text .time{color:#CCC;font-size:11px;font-style:italic}
.comment-block a.game{color:#1076D9;font-size:12px}
div.edui-editor-body div.edui-body-container p{margin:0;line-height:1.5}
.p-user,body{margin:0 auto}
.p-user{width:100%;max-width:1000px}
h1,h2{padding:0;margin:0}
html{background-color:#f3f3f3}
body{max-width:1440px}
h2{color:#666;font-size:14px;letter-spacing:0}
h2 a{font-size:inherit;color:inherit}
h2 em{color:#CCC;font-size:.8em}
h2 em span{color:#F99}
h1{font-size:16px}
.p-head{font-size:.9em;*zoom:1}
.p-body{margin:2px auto 0;padding:0 2%;min-height:400px}
html.game .p-body{max-width:1080px}
.p-item{zoom:1}
.p-item-main{padding:0 1%}
.p-foot{clear:both;margin-top:20px;font-size:.8em}
.p-hint{position:fixed;right:2px;bottom:100px}
.p-hint a{display:block;width:46px;height:46px;background-color:#F3F3F3;text-align:center;line-height:46px;opacity:.4}
.p-hint a:hover,.tooltips{opacity:1}
.p-hint .fa-arrow-up{background:url(img/tools.png) -45px 0 no-repeat;width:45px;height:45px}
.p-hint .fa-comment{background:url(img/tools.png) no-repeat;width:45px;height:45px}
.block{background-color:#FFF;-webkit-box-shadow:1px 1px 3px #EEE;box-shadow:1px 1px 3px #EEE;border-radius:9px;padding:10px 16px;margin:8px 4px;position:relative}
.block h2{color:#999;font-size:16px;font-weight:400;margin:0;border-bottom:solid 1px #EEE}
.block div.order{padding:0 6px}
.block div.order a{color:#666;padding:1px 6px;border-radius:3px}
.block div.order a.active{color:#333;background-color:#FFF;border-bottom:solid 2px #CCC}
.tooltips,.tooltips a{color:#FFF;font-size:12px}
.block div.header{padding:0 8px;position:relative;margin-bottom:8px;border-bottom:solid 1px #EEE}
.block div.header h2,.block div.no-line{border-bottom:none}
.block div.footer{border-top:solid 1px #EEE;margin-top:10px;padding:4px}
.block.nopad{padding:0}
.block.nopad img{width:100%}
.v-sm .block{padding:6px}
.tooltips{position:absolute;width:160px;background-color:#F33;border-radius:4px;-webkit-box-shadow:1px 1px 3px #CCC;box-shadow:1px 1px 3px #CCC;padding:6px 12px;-webkit-transition:opacity 1s linear;transition:opacity 1s linear}
.tooltips ＆::before,.tooltips:before{content:'';display:block;position:absolute;border:4px solid #F33;border-left-color:transparent;border-right-color:transparent;border-top-width:0;top:-4px;left:50%;width:0}
.tooltips a{font-weight:700;font-family:inherit}
.tooltips.fade{opacity:0}