.single{
    margin-bottom: 10px;
    padding: 20px 30px 50px;
    background-color: #fff;
    border-radius: 4px;
    overflow: visible;
    min-height: 600px;
}
.sourceBox {
    background-color: #f8f8f8;
    padding: 10px 20px;
    font-size: 16px;
}
.sourceBox a{
    color: #333;
    display: block;
    font-weight: bold;
}
.sourceBox a:hover{
    color: #2786ed;
    font-weight: bold;
}

.reply.depth-1{
    padding: 30px 0 10px;
    overflow: visible;
/*    border-top: 1px solid #e9e9e9;*/
}
.reply .userPic{
    float: left;
    width: 66px;
    height: auto;
    overflow: visible;
    position: relative;
}
.reply .userPic a {
    display: block;
    width: 44px;
    height: 44px;
}
.reply .userPic a img{
    width: 44px;
    height: 44px;
    border-radius: 50%;
}
.reply .msg{
    padding-left: 64px;
}
.reply.depth-1 .thread{
    margin: 15px 0;
    padding: 0 20px 15px;
    overflow: visible;
    background-color: #f7f7f7;
    border-radius: 5px;
}
.reply.depth-2{
    margin: 0 0 -1px;
    padding: 8px 0 5px;
    overflow: visible;
}
.thread-list .reply.depth-2:first-child{
    padding-top: 25px;
}
.reply .msg a.uname {
    margin-right: 5px;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    color: #5491b5;
    font-weight: 700;
    vertical-align: middle;
    color: #4b4b4b;
    font-size: 14px;
}
.usr-role{
    display: inline-block;
    padding: 0 4px;
    height: 19px;
    min-width: 50px;
    text-align: center;
    border-radius: 5px;
    line-height: 18px;
    background-color: #ef6d6d;
    color: #fff;
    font-size: 12px;
}
.usr-role.role-bbp_keymaster{
    background-color: #ef6d6d;
}
.usr-role.role-bbp_moderator{
    background-color: #008b35;
}
.usr-role.role-bbp_participant{
    background-color: #2786ed;
}
.usr-role.role-bbp_spectator{
    background-color: #dbac35;
}
.usr-role.role-bbp_blocked{
    background-color: #484848;
}
.reply .txt{
    position: relative;
    display: block;
    color: #4b4b4b;
    font-size: 14px;
/*    text-align: justify;*/
    word-wrap: break-word;
/*    overflow: hidden;*/
/*    white-space: pre-wrap;*/
    margin-top: 10px;
}
.reply .txt p{
    font-size: 14px;
    margin: 0 0 10px;
    line-height: 22px;
}
.reply .txt p:last-child{
    margin-bottom: 0;
}
.reply .usr{
    display: flex;
    align-items: center;
}
.reply .hot{
    display: inline-block;
    background: url(//www.51cube.com/wp-content/themes/press/img/icon-hot.svg) no-repeat center;
    height: 18px;
    margin-left: 5px;
    width: 34px;
    left: 0;
    bottom: 0;
    vertical-align: middle;
}
.reply .action{
    padding: 10px 0 5px;
}
.reply .action:after{
    content: "";
    display: table;
    clear: both;
}
.ccmt_msg .ccmt_action .ccmt-source {
    float: left;
    margin-right: 15px;
    height: 20px;
    line-height: 20px;
    color: #aaa;
    font-size: 12px;
    cursor: pointer;
}
.reply .action .time{
    float: left;
    margin-right: 15px;
    display: block;
    width: auto;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #aaa;
}
.reply .action .rpy_ip{
    float: left;
    margin-right: 15px;
    display: block;
    width: auto;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #aaa;
}
.reply .action .state-box{
    float: left;
    position: relative;
}
.reply .action .state-box a.set{
    display: block;
    width: 24px;
    height: 20px;
    margin-left: 2px;
    border-radius: 4px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjExQjM3RkJDNkVFMzExRURCREIzOENDQkU1MDg3NTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjExQjM3RkJENkVFMzExRURCREIzOENDQkU1MDg3NTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTFCMzdGQkE2RUUzMTFFREJEQjM4Q0NCRTUwODc1MUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTFCMzdGQkI2RUUzMTFFREJEQjM4Q0NCRTUwODc1MUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6EWQh+AAADiElEQVR42nRUW0iTYRjeydNsOCabTvEwE+YBl5nmFCPQVBSPMNqNp/J4YRpCGCgY0goNIsurwIvKFQSGZkulxlBLsIsQtTxMazpruuE8MQ9TseczJ78/+l7te97vf7/3fZ7nHZtBC1dEdna2qrS09JWbm5vn5OSklppPSkq6VV1drfH09AwyGAxDdrt9m5pnUw8+Pj7SoqKiN7uI7u7uuvj4+Ap86GuxWGZdXFy4CQkJxXK5vKS9vf0G8ODk5ORak8k0urKy8tdRg0ktmJGR0ejl5RXW1tamIGeBQCAG9tDb21tK7lqt1nmNRlOHInqSVygULRiIhwduMk4Lf3//C1VVVTo2gopjdHcEj36/vLz8fXh4eAoV41APy8vL8xwOx9XZ2dl1a2vL5sCpv49HYzIJ33yz2fybirOoh6CgIDlItm1vb29ScScnJ2fyCBU7ODhgrK+vm6RS6dVTOwwMDLyUk5PT0tnZefuA3P4/KjcrK+sBqLhMIHTzs6urq3ZtbW2Z5HU63aPCwsK3mGx2YmJCd9h5WlraXbySzOVy+Vqt9vHw8LD6UH42m1VWVvYO41p7enpU+/v7e4mJiZV+fn6xra2tqTs7O1vkXkRERDqEu4ezbWZmZpChUqkWIyMjM0k31NZB9rWamppBOncVFRVdcXFxBVSM8IGmrjQ0NBg4hPDx8fFPe3t7JwwqEolkMO43ekG9Xj9AclQMvNunpqYGwamFBaXcwd9FFuuEPgx4Tu/r6xtBLxgQEBCN3DQdx1KE8Hg8ARuO98FGlJIxQPYCtuLXUUFDbGxsIYpKjUbjd9jJCWtXGRwcnAjh7mCZdo6cEYPtehkVFXUdE31lOmwRGhp6LTc3t1WtVueB3CGC8/l8IbbhKTZGQlS22Wzmjo6O6qWlpUPvicXiEAin6e3trR8ZGel0CHUcMTExSpD+kT6Oh4eHCMXFdDwvL+8Fuq4509jw0mfYRwBeTygOKsyrq6sm+qaALsnY2NiHMwuCVCH8Zofiu/SP6aIRCshWoXPvM3cZxCoh/R9HQXR7LjU1tV4ikchRlLmwsDDa19fXiG4tJL+4uPgjOjo6f3p6euDU/0MU2oSy+UKh8PzGxoaxoKBADcyGTblPRoM1wlJSUurn5ua+wBklMpkss7+//4nDGacGRhCB7OdNTU0GpVL5jJ5PT0+vb25uNhYXF7+GwQPp+X8CDADKOJWCnuaqgwAAAABJRU5ErkJggg==") center no-repeat;
    background-size: 14px 13px;
}
.reply .action .state-box a.set:hover,
.reply .action .state-box.cur a.set{
    background: #eee url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2REZGNDdCNkVFMzExRURCRTkxRjNENTE1QjczQzgxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2REZGNDdDNkVFMzExRURCRTkxRjNENTE1QjczQzgxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZERkY0Nzk2RUUzMTFFREJFOTFGM0Q1MTVCNzNDODEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZERkY0N0E2RUUzMTFFREJFOTFGM0Q1MTVCNzNDODEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41n5n6AAADwUlEQVR42mJgQANMHHwcEkETOzW6Pz8X9+9pQ5cXdirL1ez9/loqav50Fl5xQXR5ZmQOu6Suukz8suX///z8/WpLVbWARWoGm4ii9K83d+4ysfFwCdpkJQuYxac8W5aYyCqsqCLsXFb+68W1S78/PH4GM4MR2UAx79YmNnENrSfzgkNAfFZBeUkxn9Z2dnFNdZDa3+8fPnq1tbb654urt0HyEsGTJzKx8/I+W5aQxIANcMqa6Mvn7N/PyMyK4nJmTgFuZi4hXnT1sqmbNvFoebshi7Egc369vfeIiYWdg4mNi+Pv949fYeJ/v3/4imE7IxMDM4eAwK/Xt+6jxAEyh0vZ1uLfr29f//74/A1FESsnGxMbNweKgf//Mfz5/Pw5t5qLPXbvKlgYq1TfusWr4+cFN4hTgEsydNoExeLTxxSLTh+Tjlk8h4VPUhhJj4lK7b17PBrujnCHi7rXVXCru7gCw0jg7b7evg+n5i8FSzCzMMkmb1r398eHd693NrUy/P39R8ihMAcYzuYPp7m4//v55TtIHa+Ov5eoV1PD/19fv369e+gwg1rz8xd8+sG+INcgu5hHy8tFoeDYYXSfyKVt3ShgkRKHEiRs3GxAr9uq1t57wPIPGPhfrm7e/e/Prx/IitjE1PV+PDxxCt3Ar3cOHGIXU9NDFvv36+uvr7f2HP7z+eVrJmDO4OaQtzBkYEJJKQy/3z28zS5loIsR1nKmJr/ePbiFLs4upafBzCMixMwqpCAlaJmaKmCeFPfn49Mnv17fvgcx8MEDAbPEeA4pPfXvT86eAyYnVmHHkhwuFQenV5tKS////v4TbIGilalM/PJF/IZhYd8fHD8KTxa8uv5eKnX37nGp2FvBE6mAjKhM0trlSiXnTigWnzkhl7FjE5uYhiIiq+poqNTevQvMjpFM7DycGEmH3zQ2XC592za0HMkATCpirAIykujqpaIXLhR2Ki3CmbC/Xtu+h5lTUIiZgxclxv98ev7q94cnz9FzCpuQguKXK5u24DSQmVdC9P+/37/+AUsbdM2MTCyozvv/n+Hf729fWfilJXDmZT6jsPA/H589/Q81kJlLkEfEtbqGS9HagoGRkfHH0/OXXu9saQJG3mugiQw/X1y/ymcSHfv19r5DWMtDhj8/v/GbxsWyiakp//n08jEwqy39//fn1zc7G1s+X9m4BRjjWiKuVTXfH544ImiVmsKr6+f77vDkCbCUgRUAA18MGNiz1NvfPJAMmzEZXV7Us7FGo+P9Y2DsLwMmfgV0eYAAAwDVbGYlSesugQAAAABJRU5ErkJggg==") center no-repeat;
    background-size: 14px 13px;
}
.reply .action .state-box .boxList{
    margin-left: -20px;
    width: 80px;
    height: auto;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: none;
    position: absolute;
    box-sizing: content-box;
    z-index: 100;
}
.reply .action .state-box .boxList a{
    display: block;
    width: 100%;
    height: 26px;
    line-height: 26px;
    color: #555;
    font-size: 12px;
    text-align: center;
}
.reply .action .state-box .boxList a:hover {
    background-color: #f2f2f3;
}
.reply .action .state-box.cur .boxList{
    display: block;
}
.reply .action .func{
    float: left;
    margin-top: 2px;
}
.reply .action .func a {
    float: left;
    margin: 0 5px;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    color: #888;
    font-size: 12px;
}
.reply .action .func a:hover {
    color: #2786ed;
}
.reply .action .func a.dotGood{
    padding-left: 16px;
    line-height: 18px;
    color: #a1a1a1;
    font-size: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAgCAYAAADJ2fKUAAABGUlEQVR42mL8//8/A6mAiYEMwIJNcNasWfxAaikQOwBxb1paWj0xNi0G4vtArA7EFQRtAtrSAKTkgDgYiHWB+BleTVANIUDsCMR8UBtr0TUxgkIPqFgbyA4FYpDbxYD4BxDvBmJzNPVPgTiNBajhCJAhC8RroBKvobQFFr/aAvFKkPOsQTZCBYsIhLYiEN9kITF6akDOIyVyo0B+AsbZAWJtYgXiaiBOJyUZgYL9NsgWmDuPAjFyqsWWgi8AsRtKPNElldNPE9Yg12h/h5KfblQK0SA/AW0hLT9BNRCXn4CKSctPQA0o+QnoaZz5CagWkZ+AChmhgtTNT0ADyc9PQFcRl5+AtpCfn0C2wPMT0KT/SKYOovwEEGAAnL9r8ayJ0NwAAAAASUVORK5CYII=") no-repeat;
}
.reply .action .func a.dotGood:hover{
    background-position: 0 -16px;
}
.reply .action .func a.dotGood em{
    font-family: Arial;
    font-style: normal;
    line-height: 18px;
    vertical-align: top;
    font-size: 12px;
}
.reply .action .func a.dotGood:hover em{
    color: #2786ed;
}

.reply .txt img{
    max-width: 100%;
    height: auto;
}
.reply .txt img:not(.wpml_ico) {
    max-width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    margin: 0 auto;
    background: #f5f6f9;
    border-radius: 5px;
}