.comment_btn,.reply_btn,.expression i,.comment_xg i,.reply_box small{ background: url(imagescommentpic.gif) no-repeat;}
.modhead{ width: 60px; background: #FAFAFA; padding:10px 10px 0; text-align: center; border: 1px solid #DDD; float: left;}
.modhead span{ display: block; height: 30px; line-height: 30px;}
.comment_user a,.comment_user span.colbl{ color: #1575A3; cursor: pointer;}
.comment_user span{ color: #666;}
.comment_form{border: 2px solid #DDD; border-bottom:0;  position: relative; z-index: 1;   padding: 5px; height: 94px; }
.comment_form textarea{ width:100%; height: 94px; color: #A9A9A9; font-size: 12px; line-height: 20px;}
.comment_form #textarea_ry{ position: absolute; top: 0; }
.comment_form_fb{  border: 2px solid #DDD;  height: 38px; display: block; background: #FAFAFA; border-top: 1px solid #DDD;}
.comment_code{ width:65px;height: 26px; padding-left:5px;  line-height: 26px; border: 1px solid #DDD; background: #FFF; margin:5px 88px 0 2px; *margin:4px 88px 0 2px; }
.comment_btn,.reply_btn{ width: 86px; height: 41px; position:absolute; right: -2px; top: -1px; border: 0; text-indent: -200px; overflow: hidden; cursor: pointer;  }
.reply_btn{ background-position:0 -179px; }
.expression{ width: 50px; cursor: pointer;}
.expression i{ background-position:14px -55px;  display: block; height: 38px; line-height: 38px; border-right:1px solid #DDD; }
.expression div.act i{ background-color: #FFF; }
.expression b{ width: 49px; height: 2px; overflow: hidden; background: #FFF; position: absolute; top: 38px; left: 0; z-index: 2; display: none;}
.expression ul{width: 280px;position: absolute;top: 38px;left: -2px; z-index:1;background: #FFF;border: 2px solid #DDD;padding: 2px; display: none;}
.expression div.act b,.expression div.act ul{ display:block;}
.expression li{float: left;border: 1px solid #CCC;margin: 1px;}
.comment_login i{ float: left; height: 38px; line-height: 38px; font-size: 14px; padding:0 15px 0 40px; background: url(imagessharepic.gif)  14px 9px no-repeat; margin-right:10px; border:1px solid #DDD; border-radius: 3px; cursor: pointer;}
.comment_login i.qq{ background-position:14px -60px; }
.comment_login i.login_lay{ background-position:14px -165px; }
.comment_login i:hover{ background-color: #FAFAFA; text-decoration: none; color: #2C2C2C;}
.comment_box{ border-bottom:1px solid #DDD;  padding: 15px 0; }
.boxT{ border-top:1px solid  #DDD;}
.comment_tx{ width: 50px; height: 50px; padding: 1px; border: 1px solid #DDD; float: left;}
.comment_info{ margin-left:68px; }
.comment_info span{ color: #666; padding-right:5px; }
.comment_info span.colb{ color: #1575A3;}
.comment_info span.col99{color: #999;}
.comment_info p{ line-height: 26px;}
.comment_xg i{ float: left; height: 22px; line-height: 22px; padding: 0 5px 0 22px; background-position:7px -103px; color: #666; border: 1px solid #DDD; margin:5px -1px 0 0; cursor: pointer; font-size: 12px;}
.comment_xg i.act{ background-color:#FAFAFA; }
.comment_xg i.replysel{background-position:7px -126px; }
.comment_xg i.comshare{background-position:7px -148px; position: relative; z-index: 100; }
.comsupport{ position: relative;}
.comsupport small{ position: absolute; top: 0; right: 9px; color: #CC0000;}
.comment_xg i.hasvote{ background-image:none; padding: 0 18px; color: #999; background: #ECECEC;}
.comshare b,.comshare div{ background:#FAFAFA; display: none; }
.comment_xg i.act b,.comment_xg i.act div{ display: block;}
.comshare b{ width:53px; height: 1px; overflow: hidden;position: absolute;left: 0;top: 22px; z-index: 1;}
.comshare div{width: 89px;height: 27px;padding-top: 8px;position: absolute;right: -1px; _right:-2px; top: 22px;border: 1px solid #CCD3E4;}
.comshare a {width: 19px;height: 19px; float:left;margin-left: 8px;_display: inline;text-indent: -100px;overflow: hidden; background: url(imagessharepic.gif) no-repeat;}
.comshare a.txwb{ background-position:0 -140px; }
.comshare a.qqkj{ background-position:0 -209px; }
.comment_xg span{ color: #F87801;}
.comshare span{ color: #2C2C2C;}
.numtip,.numtip2{ margin-top:7px; }
.reply_box{ padding:10px; border: 1px solid #DDD; position: relative; margin-top:-1px; display: none; }
.reply_box small{ width: 12px; height: 6px; background-position: -74px -65px;position: absolute; top: -6px; left: 100px; z-index: 1; overflow: hidden;}
.reply_info{ padding-top: 15px; border-top:1px dotted #DDD; }
.checkpl{ height: 34px; line-height: 34px; background:#FAFAFA; text-align: center; font-size: 16px; font-family:"Microsoft YaHei"; font-size: 16px; cursor: pointer; border-top: 1px solid #DDD; display: none;}
.checkpl span{ color: #F87801;}
.comtent_detail h1{ padding: 15px 10px; font-size: 25px; font-weight: bold; font-family:"Microsoft YaHei"; }
.comtent_detail p{ color: #666; text-indent: 25px; background: #FAFAFA; padding: 10px;}
.comtent_detail p a{ color: #1575A3;}
#codemess .validator_message{left: 58px; top: 41px;}
#rycodemess .validator_message{left: 56px;top: 41px;}
.yzmcode img{ top: 32px; right: 88px; _right: 87px;}
.validatetip .validator_message{ top: -27px; left: -7px;}
.validatetip .validator_message:before, .validatetip .validator_message:after{
	border-top: 4px solid #225ED5; border-bottom: 4px solid transparent; top: 21px;
}
.validatetip .validator_message:after{ top: 20px; border-bottom-color:transparent;border-top: 4px solid #FFF; }
.validatetip .warn:before{border-top-color:#E51F1F;}
.validatetip .pass:before{border-top-color:#A2DA5A;}

.plcomTit{ height: 40px; line-height: 40px; padding: 0 10px; border-bottom:3px solid #000; position: relative; }
.plcomTit strong{font-size: 16px; float: left; padding: 0 15px; position: absolute; top: -1px; left: 0; height: 40px; line-height: 40px; border-bottom:4px solid #F87801;  }
.plcomTit span{ font-size: 16px; color: #F87801; font-family: arial; font-weight: bold;}