@charset "utf-8";

.winner_tips { font-size: 14px; border-bottom: 1px solid rgb(240, 240, 240); border-top: 1px solid rgb(240, 240, 240); margin: 5px 0px; height: 40px; line-height: 40px; background: url("static/image/lw.png") 4px 7px / 24px no-repeat; padding-left: 36px; }

.winner_tips a { color: rgb(57, 144, 230); }

.winner_tips span { color: rgb(242, 47, 109); }

.cmnt_op_bottom { clear: both; font-size: 10px; margin-top: 8px; margin-bottom: 4px; position: relative; color: rgb(170, 170, 170); }

.cmnt_op_bottom_times { float: left; line-height: 16px; font-size: 12px; }

.cmnt_op { position: absolute; right: 0px; top: 0px; display: block; height: 16px; line-height: 16px; text-align: right; overflow: visible; }

.cmnt_op_bottom_report { float: left; line-height: 16px; padding-left: 12px; color: rgb(170, 170, 170); }

.cmnt_op_bottom_report.on { color: rgb(210, 210, 210); }

.cmnt_article { clear: both; overflow: hidden; }

.cmnt_title { height: 24px; position: relative; margin: 5px 0px; }

.cmnt_title span { display: block; position: absolute; left: -15px; top: 0px; height: 24px; width: 72px; background: rgb(33, 172, 253); line-height: 24px; text-align: center; font-size: 12px; color: rgb(255, 255, 255); }

.cmnt_item { clear: both; overflow: hidden; padding: 0px 0px 12px 38px; border-bottom: 1px solid rgb(240, 240, 240); position: relative; }

.cmnt_item:last-child { border-bottom: none; }

.cmnt_top { clear: both; overflow: hidden; height: 30px; line-height: 30px; font-size: 13px; color: rgb(0, 160, 254); margin: 14px 0px -8px -38px; position: relative; }

.cmnt_base .cmnt_top { height: 40px; line-height: 24px; font-size: 12px; margin: 0px 0px 2px; color: rgb(51, 51, 51); }

.cmnt_top span:first-child { display: block; color: rgb(57, 144, 230); position: relative; padding-left: 38px; background: url("static/image/tb2d1lcoipnpufjszfkxxc4zpxa_!!2684310334.png") 0px -336px / 100px no-repeat; }

.cmnt_top .cmnt_source { display: block; color: rgb(153, 153, 153); font-size: 10px; height: 16px; line-height: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.cmnt_top .cmnt_nick { display: block; height: 20px; line-height: 20px; font-style: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.cmnt_top .cmnt_nick em { display: inline-block; font-size: 10px; color: rgb(170, 170, 170); margin-left: 4px; font-style: normal; }

.phone { display: inline-block; vertical-align: middle; width: 0px; }

.cmnt_top .cmnt_time { display: block; height: 14px; line-height: 14px; font-size: 10px; color: rgb(153, 153, 153); font-style: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.cmnt_base .cmnt_top span { padding-left: 0px; background: none; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.cmnt_top span img { position: absolute; left: 0px; top: 0px; width: 30px; height: 30px; border-radius: 15px; }

.cmnt_top code { font-size: 10px; color: rgb(153, 153, 153); position: absolute; right: 0px; top: 0px; display: block; height: 24px; line-height: 24px; width: 45px; text-align: right; }

.cmnt_top .editor { font-size: 9px; font-style: normal; line-height: 19px; padding: 0px 10px 1px 21px; border: 1px solid rgb(254, 115, 88); border-radius: 10px; color: rgb(254, 115, 88); margin-left: 10px; background: url("static/image/tb2d1lcoipnpufjszfkxxc4zpxa_!!2684310334.png") 9px -539px / 100px no-repeat; }

.cmnt_base .cmnt_top code { font-size: 12px; color: rgb(139, 139, 126); top: 7px; width: 30px; text-align: center; }

.cmnt_text { font-size: 15px; line-height: 20px; text-align: justify; color: rgb(51, 51, 51); padding: 2px 0.5rem 2px 0px; word-break: break-all; overflow-wrap: break-word; margin-top: 2px; }

.cmnt_quote { font-size: 12px; color: rgb(57, 144, 230); padding: 10px 5px; text-indent: 2em; background: rgb(242, 242, 242); margin: 10px 0px 0px; clear: both; }

.cmnt_text a { margin-left: 10px; color: rgb(84, 148, 234); font-size: 12px; }

.cmnt_op { position: absolute; right: 0px; top: 13px; display: block; height: 16px; line-height: 16px; text-align: right; overflow: visible; }

.cmnt_op_all { position: absolute; right: -284px; top: 0px; z-index: 9; background: rgba(54, 62, 71, 0.95); width: 264px; text-align: center; height: 44px; line-height: 44px; border-radius: 4px; padding-left: 20px; }

.cmnt_op a, .cmnt_op_all a { background: url("static/image/tb2d1lcoipnpufjszfkxxc4zpxa_!!2684310334.png") 0% 0% / 100px no-repeat; color: rgb(170, 170, 170); }

.cmnt_op a, .cmnt_op_all a { display: inline-block; vertical-align: middle; height: 16px; line-height: 16px; }

.cmnt_op_all a.pl { background-position: -46px -69px; width: 16px; padding: 0px 16px; }

.cmnt_op_all a { border-right: 1px solid rgb(82, 89, 96); }

.cmnt_op_all a:last-child { border: none; }

.cmnt_op_all a.good { padding-left: 22px; color: rgb(255, 255, 255); background-position: -60px -105px; font-size: 12px; position: relative; padding-right: 16px; }

.cmnt_op_all a.good.on { background-position: 0px -136px; }

.cmnt_op a.good { padding-left: 20px; color: rgb(153, 153, 153); background-position: 0px -105px; font-size: 12px; position: relative; padding-right: 10px; }

.cmnt_op a.good::after { width: 1px; content: ""; display: inline-block; height: 14px; background: rgb(223, 223, 223); position: absolute; right: -1px; top: 1px; }

.cmnt_op a.good.on { background-position: 0px -136px; }

.cmnt_op a.cmntico { padding-left: 22px; color: rgb(170, 170, 170); margin-left: 10px; background-position: 0px -69px; font-size: 12px; position: relative; padding-right: 5px; }

.cmnt_op_all a.send { background-position: -42px -167px; width: 16px; padding: 0px 20px; }

.cmnt_op_all a.fold { background-position: 20px -190px; width: 16px; padding: 0px 20px; }

.cmnt_op a.unfold { width: 28px; background-position: -50px -190px; }

.cmnt_op .fly, .cmnt_op_all .fly { position: absolute; display: inline-block; background: url("static/image/tb2d1lcoipnpufjszfkxxc4zpxa_!!2684310334.png") 0px -140px / 100px no-repeat; width: 16px; height: 16px; left: 0px; top: 0px; opacity: 1; animation: 0.6s ease 0s 1 normal forwards running flying; }

.clearfix::after { content: ""; display: block; clear: both; }
