#zcomment{border: 1px solid #47AE35;}
#comment {border-top: 1px solid #c0c4cc;}
.expression i,.comment_xg i,.reply_box small{ background: url(../images/commentpic.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-bottom:0;  position: relative; z-index: 1; height: 120px; }
.comment_form textarea{ width:calc(100% - 10px); height: 110px; color: #000; font-size: 16px; line-height: 20px;outline: none;padding:5px;}
.comment_form textarea:focus{border:1px solid #FF7C00;}
.comment_form #textarea_ry{ position: absolute; top: 0; }
.comment_form_fb{  border: 1px solid #e4e4e4;  height: 39px; display: block; background: #FAFAFA; border-top: 1px solid #DDD;}
.comment_code{ width:65px;eight: 26px; padding-left:5px;  line-height: 26px; border: 1px solid #DDD; background: #FFF; margin:5px 88px 0 2px; *margin:4px 88px 0 2px; }
.comment_code:focus{outline: none;border:1px solid #FF7C00;}
.comment_btn,.reply_btn{ width: 86px; height: 41px; position:absolute; right: -3px; top: -1px; border: 0;overflow: hidden; cursor: pointer;  font-size: 14px;color: #fff;background: #47AE35;}
.comment_btn:hover{background:#EB7200;}
.comment_btn:focus{outline: none;}
.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(../images/sharepic.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 dashed#DDD;  padding: 28px 0 29px; }
.comment_box:last-child{ border-bottom:0px;}
.boxT{ border-top:1px solid  #DDD;}
.comment_tx{ width: 50px; height: 50px; padding: 1px; border: 1px solid #DDD; float: left;overflow: hidden;border-radius: 50%;}
.comment_tx>a>img{border-radius: 50%}
.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{float: right;}
.comment_xg i{ float: left; height: 22px; line-height: 22px; padding: 0 5px 0 22px; background-position:7px -103px; color: #666; 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;}
.comshare a {width: 19px;height: 19px; float:left;margin-left: 8px;_display: inline;text-indent: -100px;overflow: hidden; background: url(../images/sharepic.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-family:"Microsoft YaHei"; font-size: 14px; cursor: pointer; border:1px solid #DDD;border-radius: 5px;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: 30px; line-height: 30px; font-size: 30px; font-weight: bold;  margin-bottom: 36px;}
.plcomTit p{font-size:22px;font-weight: bold;float: left; position: absolute; height:52px; line-height:52px;color:#333333;}
.plcomTit span{ font-size: 16px; color: #F87801; font-family: arial; font-weight: bold;}

.comment_info .Fs14{font-size: 14px;}
