.comment_list							{ margin:0px auto; overflow:hidden; padding:0px 0px 10px; }
.comment_list ul						{ }
.comment_list li.ds-post { border-bottom: 1px solid #f1f1f1; clear: both; list-style: outside none none; margin: 0; overflow: hidden; padding: 0; width: 100%; }
.comment_list li.ds-post:last-child{ border-bottom:none;}
.comment_list li.ds-post a { background-color: transparent; color: #777; cursor: pointer; text-decoration: none; transition: color 0.15s linear 0s; }
.ds-post-self { padding: 8px 0px; }
.ds-avatar { background-color: #fff; border-radius: 50%;  float: left; position: relative; border:1px solid #fff; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
.ds-avatar img { background-color: #fff; border-radius: 50%; height: 30px; width: 30px;  }
.ds-comment-body{  border: 1px solid #ddd; border-radius: 2px; margin-left: 46px; padding: 0 10px 10px !important; position: relative;}
.ds-comment-body:before, .ds-comment-body:after { border-color: transparent; border-style: solid solid dotted; border-width: 8px 8px 8px 0; content: " "; display: block; height: 0; left: -8px; pointer-events: none;position: absolute; right: 100%; top: 8px; width: 0;}
.ds-comment-body:before { border-right-color: #dedede; }
.ds-comment-body:after { border-right-color: #f8f8f8; margin-left: 1px; }
.ds-comment-header { background-color: #f8f8f8; border-bottom: 1px solid #eee; font-size: 14px; font-weight: 500; margin-bottom: 10px; margin-left: -10px; margin-right: -10px; padding:5px 10px; }
.ds-user-name { color: #777; font-size: 13px; margin-right: 8px; }
.ds-comment-body p { font-size: 13px; line-height: 1.5em; margin: 0.5em 0; word-wrap: break-word;}
.ds-comment-footer { font-size: 13px; margin-top: 15px; display:none; }
.ds-time { color: #999; font-size: 12px;}


.cs_news_comment						{ margin:0px auto; overflow:hidden; padding:10px 10px 10px;}
.cs_news_comment .box_textarea			{ border:1px solid #BEBEBE; border-radius:4px; padding:10px; margin:0px auto 5px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.cs_news_comment .textarea				{ color:#454545; display:block; height:280px; width:100%; border:none;font-size:1em;}
.cs_news_comment .select				{ color:#454545; display:block; height:60px; width:100%; border:1px solid #eee;margin:0px 0px 20px 0px;font-size:1.2em;}
.cs_news_comment .select:after			{ display: block; position: absolute; right: 10px; top: 13px; content: ""; width: 7px; height: 7px; border-top: 2px solid #666; border-right: 2px solid #666; -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.cs_news_comment .option				{ color:#454545; display:block; height:50px; width:100%; border:none;font-size:1em;line-height:50px;}
.cs_news_comment .clickelement			{ box-shadow: 0 2px 3px -1px #CED0D1 inset;}
.cs_news_comment .speak					{ background-color:#EA5616; background-image:-moz-linear-gradient(center top , #F0C038, #EA5616); border:1px solid #EA4B09; border-radius:5px; color:#FFFFFF; display:block; font-size:20px; height:44px; line-height:44px; margin:0 auto; text-align:center; width:100%;}


.review_box								{ position:fixed; left:0; bottom:0; width:100%; height:auto; border-top:0px solid #b2b2b2; border-bottom:0px solid #b2b2b2; background-color:#f1f1f1; overflow:hidden; box-shadow:0px -2px 5px #999;}
.review_cont							{ padding:5px 80px 5px 5px; overflow:hidden;}
.review_cont textarea#comment			{ border:none; border-bottom:1px solid #bbb; background:none; font-size:14px; line-height:20px; height:30px; padding:4px 0px; width:100%; color:#333; box-sizing:border-box; }
.review_cont button						{ float:right; width:70px; margin-right:-75px; }

										
.review_cont .box_textarea				{ border:1px solid #BEBEBE; border-radius:4px; padding:10px; margin:0px auto 5px;}

.review_cont .clickelement				{ box-shadow: 0 2px 3px -1px #CED0D1 inset;}
table{border-right:1px solid #BEBEBE;border-bottom:1px solid #BEBEBE;margin-top:20px;}
td{border-top:1px solid #BEBEBE;border-left:1px solid #BEBEBE;padding:5px;}