.ac {text-align: center;}
.hide{display: none;}
.m{ margin-bottom: 10px; }
.m2 .mt h2{font-weight: 400;}
.mt h2{font-family: "microsoft yahei";}
.gen-comment{ border: 1px solid #ddd;border-top: 2px solid #999; }
.gen-comment h2 { padding: 0 12px;font-size: 14px;line-height: 30px; }
.gen-comment .mc { padding: 10px 0;overflow: hidden;zoom: 1; }
.gen-comment .rate { float: left;width: 190px;padding: 20px 0 0;text-align: center; }
.gen-comment .rate strong { font: 400 46px/30px arial;color: #e4393c; }
.gen-comment .rate span { color: #999;font-family: arial; }
.gen-comment .rate strong span { font-size: 24px;color: #e4393c;font-family: arial; }
.gen-comment .percent { float: left;width: 211px;height: 74px;padding: 8px 0;border-right: 1px solid #E4E4E4; }
.gen-comment .percent dl { padding: 2px 0;overflow: hidden;zoom: 1; }
.gen-comment .percent dt { float: left;width: 95px; }
.gen-comment .percent span { color: #9C9A9C; }
.gen-comment .percent dd { float: left;width: 100px;height: 10px;margin-top: 6px;overflow: hidden;background: #efefef; }
.gen-comment .percent dd div {overflow: hidden;height: 10px;width: 0;background-color: #ED0000;background-image: -ms-linear-gradient(top,#ED0000 0,#A50000 100%);background-image: -moz-linear-gradient(top,#ED0000 0,#A50000 100%);background-image: -o-linear-gradient(top,#ED0000 0,#A50000 100%);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ED0000),color-stop(1,#A50000));background-image: -webkit-linear-gradient(top,#ED0000 0,#A50000 100%);background-image: linear-gradient(to bottom,#ED0000 0,#A50000 100%);}
.gen-comment .btns { float: left;width: 140px;height: 75px;padding: 5px 15px 0;line-height: 15px;text-align: center; }
.gen-comment .btns .btn-comment { color: #333; }
.gen-comment .btn-comment { display: block;overflow: hidden;margin: 5px auto; }

.gen-comment-table{ margin-top: 10px;width: 100%;overflow: visible; }
.com-table-header { height: 30px;line-height: 30px;border: 1px solid #ddd;overflow: hidden;background-color: #f7f7f7;padding:0 20px; }

.com-table-header .item { float: left;font-weight: 700; }
.com-table-header .column1 { width: 528px;text-align: center; }
.com-table-header .column2 { width: 75px;padding-right: 30px;text-align: center; }
.com-table-header .column3 { width: 180px;text-align: center; }
.com-table-header .column5 { width: 135px;text-align: center;_width: 132px; }

.com-table-main { width: 100%; }
.gen-comments-item { margin-top: -1px;padding: 20px;border: 1px solid #ddd; }
table.com-item-main { width: 100%; border-collapse: collapse; border-spacing: 0; }
table.com-item-main .column1 { width: 528px; }
table.com-item-main .column2 { width: 105px; }
table.com-item-main .column3 { width: 180px;text-align: center; }
table.com-item-main .column5 { width: 135px; }

td.com-i-column { padding: 0; }
td.com-i-column .p-comment { margin-bottom: 5px;line-height: 22px;word-break: break-all;word-wrap: break-word; }
td.com-i-column .p-comment .time { display: inline-block;font-weight: 400;color: #999; }
td.com-i-column .user-item { line-height: 22px;text-align: center; }
td.com-i-column .user-item .user-ico { width: 16px;height: 16px;vertical-align: middle; }/*float: left;margin-right: 5px;margin-top: 3px;*/

.comment-operate { margin-bottom: 20px; }
.comment-operate .reply { margin-right: 20px; }
.comment-operate .reply { color: #999;cursor: pointer; }

.reply-textarea { width: 100%; }
.reply-textarea .reply-arrow { width: 100%;height: 12px;position: relative;bottom: -1px; }
.reply-textarea .reply-arrow b { position: absolute;left: 20px;top: 0;width: 0;height: 0;overflow: hidden;border-width: 6px;border-style: dashed dashed solid; }
.reply-textarea .reply-arrow .layer1 { top: -1px;border-color: transparent transparent #d9d9d9; }
.reply-textarea .reply-arrow .layer2 { border-color: transparent transparent #f5f5f5; }
.reply-textarea .inner { padding: 20px 20px 15px;border: 1px solid #d9d9d9;background-color: #f5f5f5; }
.reply-textarea .reply-input { display: block;width: 894px;height: 20px;padding: 3px 5px;line-height: 20px;border: 1px solid #ddd;background-color: #fff; }
.reply-textarea .btnbox { margin-top: 10px;text-align: right; }
.reply-textarea .btnbox .reply-submit { display: inline-block;height: 25px;line-height: 25px;padding: 0 14px;border: 1px solid #ddd;background-color: #f5f5f5;cursor: pointer;margin: 0; }

.gen-comment-replylist { width: 100%;overflow: hidden; }
.comment-reply-item { padding: 15px 0;border-top: 1px dotted #ccc; }
.comment-reply-item .reply-infor .time, .comment-reply-item .reply-infor .user-name, .comment-reply-item .reply-infor .words { font-family: tahoma,arial; }
.comment-reply-item .reply-infor { margin-bottom: 7px;padding: 0 15px;line-height: 20px; }
.comment-reply-item .reply-infor .user-name { display: inline-block;color: #005aa0; }
.comment-reply-item .reply-infor .user-name.red{ color:red; }
.comment-reply-item .reply-infor .words { color: #333; }
.comment-reply-item .reply-infor .time { color: #999; }
.comment-reply-item .comment-operate { margin: 0 15px; }



/*网点评论*/
.detail-content .com-table-header .column1{width:743px;}
.detail-content .com-table-header .column5{width:200px;}


.detail-content table.com-item-main .column1 { width: 743px; }
.detail-content table.com-item-main .column5 { width: 200px; }

.detail-content .gen-comment .btn-comment{float:left;display:inline-block;}
.detail-content .gen-comment .how-comment{display:inline-block;height:25px;line-height: 25px;margin:5px;}
.detail-content .mc{padding:0px;}
.detail-content .i-comment{padding:0 20px 20px 20px;}