*{margin: 0;padding:0;}
html { font-size:93.5%;overflow-y:scroll;}
a {color: inherit;text-decoration: none; }
a:link{text-decoration: none;}
a:visited{text-decoration: none;}
a:hover{text-decoration: none;}
a:active{text-decoration: none;}
ol, ul, li {list-style: none }
.pl-thread-clearfix:after{content:".";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}
.pl-thread-clearfix{*zoom:1}
.pl-thread-clear{clear:both;width:0px;height:0px;font-size:0px;overflow:hidden}
.pl-inputTxt {width:100px;height: 25px;margin-top:3px;line-height:25px; padding: 0 7px;border: 1px solid #CCCBCB;-webkit-border-radius: 3px; border-radius: 3px;}
.fl { float: left;}
.fr { float: right;}
.block {display:block;}
.pnone  {display:none;}
.cn {text-align: center;margin-top:5px;}
.error {width:350px;margin:auto;left:0; right:0; top:0;bottom:0;border:#000 1px solid;z-index:999999999;position:fixed;text-align:center;background: #000;color:#fff;-webkit-border-radius: 10px; border-radius: 10px;font-size:1.5rem;font-weight: bold;line-height: 65px;height:65px;}
.pl-thread { width: 100%; margin: 0 auto;background: #fff;position:relative;border-bottom-left-radius:3px;border-bottom-right-radius:3px;
}
.pl-thread-ding { border: solid 1px #ccc; -webkit-border-radius: 3px; border-radius: 3px;}
.pl-thread-ding_tit { height: 30px; line-height: 30px; padding: 0 10px; font-size: 14px; font-weight: bold; color: #555; background: url(/images/pl-thread-bg.png) 0 -60px repeat-x;}
.pl-userfb {background-color: #EFEFEF;-webkit-border-radius: 5px; border-radius: 5px;border: 1px solid #E1E0E0;}
.pl-dltxzc {border:1px #717171 solid;padding:4px 10px 3px 10px;height:30px;line-height:30px;background-color: #EFEFEF; border-top-color:#FFFFFF; border-left-color:#FFFFFF;border-radius: 5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.pl-denglu a {text-decoration: none;}
.pl-denglu a:hover {text-decoration: none;}
.pl-thread-pl { padding: 10px 0px 5px 0px; border-top: 1px solid #dedede;}
.pl-left { float: left;}
.pl-left img { width: 50px; height: 50px; display: block; box-shadow: 0 1px 3px rgba(0,0,0,0.22); -webkit-border-radius: 10px; border-radius: 10px;}
.pl-right { padding-left: 60px;}
.pl-right_tit { color: #00f; font-size: 1rem;width: 270px;}
.pl-right_tit font { color: #f00;}
.pl-right .replytop {width:30px;float:right;height:18px;line-height:18px;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius:2px;color:#FF7070;border: 1px solid #FF7070;font-size:.6rem;text-align: center;margin:0px 10px 0px 5px;padding:0px 4px;position:relative;}
.pl-right_tit i {position:relative;background: url(/images/online.png) no-repeat; padding-left:20px; text-decoration: none;}
.pl-right_tit a:hover { text-decoration: underline;}
.pl-right_tit .lock, .pl-reply-right .rname .lock {float: right;left:5px;width: 12px;height:12px;position:relative;color: #999;}
.pl-right_tit .lock a, .pl-reply-right .rname .lock a{color: #999;}
.pl-right_con { width:95%;line-height: 1.6em; font-size: 1rem;padding-bottom:10px;margin-top:5px;color: #000;}
.pl-right_menu { padding-top: 5px; color: #999; font-size: 14px;position:relative;height:30px;line-height:30px;}
.pl-right_menu .mentxttime {float: left;padding:0px 5px;position:relative;}
.pl-right_menu .mentxtreply {float: left;left:10px;position:relative;}
.pl-right_menu .mentxtreply i{float: left;width: 16px;height:16px;top:7px;background: url(/images/pl-reply.png) no-repeat;position:relative;}
.pl-right_menu .mentxtreply a {float: left;left:-15px;position:relative;}
.pl-right_menu .mentxtreTip {float: left;left:-10px;position:relative;}
.pl-right_menu .mentxtreTip a {color: #d32;left:-5px;position:relative;}
.pl-right_menu .mentxtreTip img {padding-bottom:5px;}
.pl-right_tit .mendel, .pl-reply-right .rname .mendel, .pl-hf-right .rname .mendel {float: right;left:20px;position:relative;color: #999;}
.pl-right_tit .mendel a:hover, .pl-reply-right .rname .mendel a:hover, .pl-hf-right .rname .mendel a:hover{ color: #023229;}
.pl-right_menu .mentxt {float: left;padding-left:5px;position:relative;}
.pl-right_menu .upnum {float: left;padding-left:5px;position:relative;color: #058E5B;}

.pl-right_menu img { vertical-align:middle; _vertical-align:baseline; border: 0;}
.pl-right_menu a { color: #999; text-decoration: none;margin:0px 20px;}
.pl-right_menu a:hover { text-decoration: none;}
.pl-right .pl-xie { padding-bottom: 0; padding-top: 10px;}
.pl-right .pl-xie_left img { width: 30px; height: 30px;}
.pl-right .pl-xie_right { padding-left: 40px;}

.pl-top-comments .pl-thread-pl { padding: 10px;}
.pl-userBar { height:35px; line-height:35px;font-size: 14px;}
.pl-fengxiang { float: left; margin-left:60px;}
.pl-fengxiang span { float: left;}
.pl-denglu { float: right; color: #000;}
.pl-denglu a { color: #000; text-decoration: none; cursor: pointer;}
.pl-denglu a:hover { text-decoration: underline;}

.pl-xie { padding-bottom: 3px;}
.pl-xie_left { float: left;}
.pl-xie_left img { width: 50px; height: 50px; display: block; box-shadow: 0 1px 3px rgba(0,0,0,0.22); -webkit-border-radius: 10px; border-radius: 10px;}
.pl-xie_right { padding-left: 60px;}
.pl-txtBox {height: 90px;position: relative; border: 1px solid #ccc; border-bottom: none; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; border-top-left-radius: 3px;border-top-right-radius: 3px; }
.pl-txtBox textarea {width: 98.8%;height: 80px; padding: 5px; line-height: 1.8em; font-size: 13px; display: block; border: none;background: #fff;border-right: 1px solid #ccc;}
.re-txtBox {height: 136px;position: relative; border: 1px solid #ccc; border-bottom: none;}
.re-txtBox textarea {width: 99.8%;height: 130px; padding: 5px; line-height: 1.8em; font-size: 13px; display: block; border: none;background: #fff;border-right: 1px solid #ccc;z-index:999999;}
.pl-xie_right_foot { position: relative;height: 30px; line-height: 30px;}
.pl-biaoqing { margin-right: 100px; height: 28px; border: 1px solid #ccc; border-right: none; border-bottom-color: #aaa; border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; background: url(/images/pl-thread-bg.png) 0 -60px repeat-x;}
.pl-biaoqing .bq_btn { width: 17px; height: 17px; display: block; position: absolute; left: 10px; top: 7px; cursor: pointer; background: url(/images/pl-thread-biaoqing.png) 0 0 no-repeat;}
.pl-biaoqing .logintxt {display: block; position: relative; bottom:2px;}
.pl-biaoqing .loginbtn { float: left; position: relative; z-index: 1; width:80px; height:27px; line-height:27px; font-size: 14px;text-align: center; color: #555; background: url(/images/pl-thread-bg.png) 0 -60px repeat-x;outline:none;border: 0;}
.pl-biaoqing .bq_btn:hover { background: url(/images/pl-thread-biaoqing.png) 0 -18px no-repeat;}
.pl-thread-bq_box {width: 390px; height: 140px; padding: 10px 5px; overflow-y: auto; -webkit-border-radius: 3px; border-radius: 3px; position: absolute; top: 35px; left: 0; z-index: 2; border: 1px solid #aaa; box-shadow: 0 0 2px rgba(0,0,0,0.2); background-color: #fff;}
.pl-thread-bq_box ul { margin: 0; padding: 0;}
.pl-thread-bq_box ul li { float: left; width: 26px; height: 26px; margin: 0; padding: 0; list-style: none; text-align: center;}
.pl-thread-bq_box ul li img { cursor: pointer;}

.pl-fabu2 { float: right; position: relative; z-index: 1; width: 100px; height: 30px; line-height: 30px; color: #555px; font-size: 14px; font-weight: bold; text-align: center; color: #555; text-shadow: 0 1px 0 #fff; cursor: pointer; border: 1px solid #ccc; border-bottom-color: #aaa; border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; background: url(/images/pl-thread-bg.png) 0 -60px repeat-x;}
.pl-fabu2:hover {background-position:0 -30px;color:#333}

.pl-thread-pl_tit { height: 35px; line-height: 32px; font-size: 14px;}
.pl-thread-pl_tit_left { float: left; color: #555;}
.pl-thread-pl_tit_right { float: right; color: #999;}
.pl-thread-pl_tit_right .hover { color: #d32;}
.pl-thread-pl_tit_right a { color: #999; text-decoration: none;}
.pl-thread-pl_tit_right a:hover { text-decoration: underline;}



.platl-pltitbox {margin: 0 auto;text-align: center;position:absolute;z-index:2;}
.platl-pltit {width:100%;margin: 0 auto;color: #FDFEAE;height:35px; line-height:35px; font-size: 14px;}
.platl-plico {width:100%;margin: 0 auto;color: #FDFEAE;line-height:35px; font-size: 14px;position:relative;}
.platl-pltit .atlfl {width:40%;margin: 0 auto;text-align: right;height:25px; line-height:25px;float: left;position:relative;}
.platl-pltit .atlfr {width:58%;margin: 0 auto;text-align: left;height:25px; line-height:25px;float: left;position:relative;}
.atlfr .put {background:transparent;position:relative;}
.atlfr .put { width:80%;height: 25px; line-height: 25px; border: 1px solid #fff;background: #fff;padding: 0 8px;-webkit-border-radius: 3px; border-radius:3px;outline: none;}
.platl-pltit .atlfr .put:hover {border: 1px solid #fff;outline: none;background: #fff;}
.plbtn { float: right;padding:0px 15px;height:25px; line-height:25px;text-align: center; color: #FEFDAD; text-decoration: none; font-size:.7rem;background: #0066FF;cursor: pointer;border:1px #000033 solid;border-top-color:#00FFFF; border-left-color:#00FFFF;-webkit-border-radius:5px; border-radius:5px;}
.plbtn:hover { background: #0066CC;text-decoration:none;}


.pl-thread-page { padding: 10px 0; text-align: right; font-size: 14px; border-top: solid 1px #dedede; border-bottom: solid 1px #dedede;}
.pl-thread-page span,.pl-thread-page a { height: 18px; line-height: 18px; margin-left: 10px; padding: 0 5px; color: #777; -webkit-border-radius: 3px; border-radius: 3px; display: inline-block;}
.pl-thread-page span { color: #d32; border: solid 1px #ccc; background: #f8f8f8;}
.pl-thread-page a { border: solid 1px #fff; text-decoration: none;}
.pl-thread-page span:hover { color: #d32; border: solid 1px #ccc; text-decoration: none; background: #f8f8f8;}
.pl-thread-page a:hover { border: solid 1px #fff; text-decoration: none; background: #f8f8f8;}

.pl-reply-hf {margin: 0 auto;margin-bottom:1px; font-size: 14px; padding: 10px; border-top: 1px solid #e6e6e6;}

.pl-reply-left {float: left; margin-left:30px;margin-right:10px;}
.pl-reply-left img { width:30px; height:30px; display: block; box-shadow: 0 1px 3px rgba(0,0,0,0.22); -webkit-border-radius:50%; border-radius:50%;}
.pl-reply-right {margin-left:30px;}
.pl-reply-right .rname i {width: 16px;height:16px;position:relative;background: url(/images/online.png) no-repeat; padding-left:20px; text-decoration: none;}
.pl-reply-right .rtime {margin-left:10px;color: #999;font-size: .7rem;margin-top:-5px;}
.pl-reply-right .rname {margin-left:10px;color: #09E9EC;font-size: .9rem;width:240px;}
.pl-reply-right .rname font {color: #f00;}
.pl-reply-right .lou { float: right; color: #999;height:16px;position:relative;margin-top:-25px;}
.pl-reply-right-con {margin-left:30px;width:95%;line-height: 1.8em; position: relative;font-size:.9rem;color: #313030;}
.pl-reply-right-con-menu { position: absolute; bottom: 0; right: 0; text-align: right; color: #999; font-size: 14px;}
.pl-reply-right-con-menu img { vertical-align:middle; _vertical-align:baseline; border: 0;}
.pl-reply-right-con-menu a { color: #999; text-decoration: none;}
.pl-reply-right-con-menu a:hover { text-decoration: underline;}
.hiddenreply {float: right;width:40%;height:20px;margin-top:-20px;line-height: 1.1em;}
.hiddenreply a{position: relative;color: #fff;text-align: right;z-index:1200;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius:2px;border: 1px solid #007B81;background: #007B81;font-size: .7rem;padding:3px;}
.more {width:60%;margin: 0 auto;overflow: hidden;text-align: left;position:relative;}
.more a{margin: 0 auto;color:#999;margin:0 auto;font-size: .8rem;}
.more a:hover{text-decoration: none;color: #07FAF7;}
.pmore {width:20%;margin: 0 auto;overflow: hidden;text-align: left;position:relative;}
.pmore a{margin: 0 auto;color:#999;margin:0 auto;font-size: .8rem;}
.pmore a:hover{text-decoration: none;color: #07FAF7;}

.pl-hf-hf { margin: 0 auto;font-size: 14px; padding-top:5px;border-top: 1px dashed #e6e6e6;margin-left: 40px;}
.pl-hf-left { float: left;margin-left: 60px;margin-right:10px;}
.pl-hf-left img { width:25px; height:25px; display: block; box-shadow: 0 1px 3px rgba(0,0,0,0.22); -webkit-border-radius:50%; border-radius:50%;}
.pl-hf-right {margin-left: 60px;margin-left:30px;}
.pl-hf-right .rname i {width: 16px;height:16px;position:relative;background: url(/images/online.png) no-repeat; text-decoration: none;color: #006938;}
.pl-hf-right .rtime {margin-left:10px;color: #999;font-size: .7rem;margin-top:-5px;}
.pl-hf-right .rname {margin-left:10px;font-size: .9rem;width: 230px;}
.pl-hf-right .lou { float: right; color: #999;}
.pl-hf-right-con {margin-left: 60px;width:90%;line-height: 1.8em; position: relative;font-size:.9rem;color: #313030;}

.cgi-pl-blank { height: 52px; clear: both; overflow: hidden;}
.cgi-pl-quick { width: 100%; max-width: 800px; padding: 10px 0; background: #eee; position: fixed; bottom: 61px; z-index: 998;}
.cgi-pl-quick .quick-box { padding: 0 110px 0 10px; position: relative;}
.quick-txt { height:35px; padding: 0 8px;background: #fff; display: block;}
.cgi-pl-quick .quick-btn { float: right; width: 90px; height: 32px; line-height: 32px; padding: 0 10px; color: #0063ca; border: solid 1px #0063ca; border-radius: 5px; background: #fff;  background-image:linear-gradient(to top, #d7ebff, #ffffff); position: absolute; top: 0; right: 10px; cursor: pointer;}
.cgi-pl-quick .quick-btn:hover { background: #d7ebff;  background-image:linear-gradient(to bottom, #d7ebff, #ffffff);}
.replyaction{margin:10px 10px 0 10px; display:none;}
.replyaction .replymsg {width:500px; height:50px;}
/*弹出框*/
v:*{behavior: url(#default#VML);}
#alert-box {background-color:#00529B;height:180px;position:relative;left:40%; right:40%; top:40%;bottom:40%;position:fixed;border:2px #011D37 solid;border-top:#0A97FA 2px solid; border-left:#0A97FA 2px solid;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius:10px;z-index:2;}
#alert-reg {background-color:#00529B;height:180px;left:40%; right:40%;top:35%; bottom:45%;z-index:2;position:fixed;border:2px #011D37 solid;border-top:#0A97FA 2px solid; border-left:#0A97FA 2px solid;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius:10px;}
.alertcol {border-bottom:#20F3FB 1px solid;margin-top:5px;height:25px;light-height:25px;text-align:center;font-size: 14px;font-weight: bold;color: #fff;}
.alertcol .alertcola {color: #fff;font-size: 14px;height:25px;light-height:25px;text-align:right;float:right;padding-right:5px;}
.btnset {padding:0px 10px;height:22px; line-height:22px;margin:0px 2px; text-align: center; color: #fff; text-decoration: none; font-size:.7rem;border-radius:3px;display: inline-block; background: #FC4D04;cursor: pointer;outline:none;border: 0;}
.btnset:hover { background: #05AFB7;text-decoration:none;}
#alerthie {display:none;}
#alert-box body {position:absolute;z-index:2;}
#alert-reply {width:400px;height:218px; margin: 0 auto;left:30%; right:30%; top:40%;bottom:40%;position:fixed;-webkit-border-radius: 5px; border-radius: 5px;z-index:2;border: 1px solid #00529B;background-color:#fff;}
.replytcol {padding-top:5px;padding-left:5px;background-color:#00529B;border-bottom:#20F3FB 1px solid;position: relative;height:25px;light-height:25px;text-align:left;font-size: 14px;font-weight: bold;color: #fff;}
.replytcol .alertcola {color: #fff;font-size: 14px;height:25px;light-height:25px;text-align:right;float:right;padding-right:5px;}
.replytit {height:20px;light-height:20px;margin:0 auto;position:relative;overflow:hidden;white-space:nowrap;word-break:keep-all;text-overflow:hidden; display: -moz-inline-stack; display: inline-block; zoom: 1;*display: inline;font-size: .8rem;}
.replytit img{height:25px;width:100px;}
.delimg {float:right;position:absolute;z-index:3;cursor:pointer;right:5px;top:4px;}
/*选择头像*/
      .cmt-ico {position: relative;margin: 0 auto;float:left;text-align:center;z-index:1200;}
      .cmt-ico img {border: 1px dashed #F60;padding: 2px;margin-left: 10px;cursor:pointer;}
      .cmt-ico, .cmt-ico .hide-ico-btn {color:#ff0000;}
.alertboxfl {float:left;width:240px;margin: 0 auto;position: relative;z-index:2;}
.alertboxfr {float:left;margin: 0 auto;top:6px;float:right;position: relative;background-color:#000;}

      .alertboxfr .ico-title{width:100%;height:25px;light-height:25px;background-color: #007B81;color: #fff;padding-top: 2px;text-align: center;}
      .alertboxfr .ico-title a{cursor: pointer;display: block; width: 15px ;height: 20px;light-height:20px;text-align: center;position: absolute;right: 5px;top: 0px;font-weight: bold;color: #ff0000;padding-top: 2px;}
      .alertboxfr .ico-list {padding: 1px;}
      .ico-list a.cur {cursor:pointer;position:absolute;z-index:3;}
      .alertboxfr .ico-list a {cursor:pointer;}
      .alertboxfr .ico-list a img {border: 1px dashed #DDD;margin: 1px;cursor:pointer;position: relative;z-index:4444444;}
      .alertboxfr .ico-list a:hover img, .pop-ico .ico-list .cur img {border: 1px dashed #F60;z-index:3;}
.cmt-ico img.focus-ico {cursor:pointer;}
      .alertboxfr .ico-list a img:hover {transform: scale(1.4);}

/*点赞区*/
.praise a { color: #008000;}
.topicbox .topiclist .topic-userbox .praise { width:100%;margin: 0px auto;padding:0px 0px 5px 0px;position:relative;float: left; }
.praise { height: 26px; line-height: 26px; font-size: 14px;}
.praise span {  float: left;}
.praise img {  float: left;width:25px; height: 25px;}
.praise span.topic-menu1 {float: left;}
.praise span.topic-menu4 { float: right; margin-right: 10px;}
.praise span.topic-menu3 {color: #008000;font-weight: bold;font-size: 14px;}
.praise span.uptup, .praise span.wptip {display:none;}
.praise .upnum {padding:0px 15px;height: 26px; line-height: 26px;color: #ff0000;font-weight: bold;font-size: 14px;}
.pl-fabu2 input{background:transparent;outline:none;border:0;margin-top:3px;}
@media screen and (max-width:600px){
html, body, .pl_wrap {
    width: 100%;
    height: 100%;
} 
.pl-right_menu { width:100%;padding-top: 5px; color: #999; font-size: 14px;position:relative;height:30px;line-height:30px;}
.pl-right_menu .mentxtreTip {float: right;position:relative;top:0px;}
.pl-right_menu .mentxttime {font-size:.7rem;}
.pl-hf-right-con {width:80%;}
#alert-reply {left:1%;}
#alert-reg {width:282px;left:10%;position:absolute;top:10%; bottom:50%;}

.plbtn { float: right;margin:0px 15px 15px 15px;height:30px; line-height:20px;}
.error {position:fixed;top:50%; bottom:20%;}
.replytit {width:380px;}

}

