.single{
    margin-bottom: 10px;
    padding: 20px 30px 50px;
    background-color: #fff;
    border-radius: 4px;
    overflow: visible;
}
.topic-tit{
    margin-bottom: 20px;
    width: 100%;
    height: auto;
}
button{
    cursor: pointer;
}
.topic-tit h3{
	margin: 0;
    margin-right: 20px;
    display: inline;
    line-height: 42px;
    color: #444;
    font-size: 30px;
    font-weight: bold;
}
.topic-top{
    margin-bottom: 10px;
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #e9e9e9;
    overflow: visible;
}
.topic-top .top-head{
    float: left;
    width: 26px;
    height: 26px;
    overflow: visible;
    position: relative;
    z-index: 1;
}
.topic-top .top-head a{
    display: inline-block;
}
.topic-top .top-head a img{
    width: 26px;
    height: 26px;
    border-radius: 50%;
}
.topic-top .top-user{
    padding-left: 32px;
    height: 26px;
    overflow: visible;
    position: relative;
}
.topic-top .top-user .user-name{
    float: left;
    height: 26px;
    overflow: visible;
}
.topic-top .top-user .user-name a{
    float: left;
    margin-right: 8px;
    display: inline-block;
}
.topic-top .top-user .user-name a.time {
    margin-left: 15px;
    height: 26px;
    line-height: 26px;
    color: #aaa;
    font-size: 12px;
    cursor: default;
}
.topic-top .top-user .user-name a.ip{
    height: 26px;
    line-height: 26px;
    color: #aaa;
    font-size: 12px;
    cursor: default;
    margin-right: 0;
    display: none;
}
.topic-top .top-user .user-name .uname{
    width: auto;
    height: 26px;
    line-height: 26px;
    color: #444;
    font-size: 15px;
    font-weight: bold;
    max-width: 120px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.topic-top .top-user .user-name a.count {
    margin-left: 15px;
    height: 26px;
    line-height: 26px;
    color: #aaa;
    font-size: 12px;
}
.topic-top .top-user .user-name .uname:hover {
    color: #2786ed;
}
.topic-top .top-user .lz{	
	border: 1px solid #ccc;
    border-radius: 8px;
    margin-top: 5px;
    padding: 0 6px;
/*    height: 15px;*/
    line-height: 15px;
    color: #777;
    font-size: 12px;
    font-family: simsun;
    cursor: default;
}
.topic-top .top-user .user-state {
    float: right;
    height: 28px;
    overflow: visible;
}
.topic-top .top-user .user-state .state-handle{
    float: left;
    width: auto;
    height: 28px;
}
.topic-top .top-user .user-state .mainReplyBtn{
    float: left;
    margin-left: 20px;
    display: inline-block;
    width: auto;
    height: 28px;
    line-height: 28px;
    color: #5491b5;
    font-size: 13px;
    overflow: hidden;
}
.topic-top .top-user .user-state .mainReplyBtn{
    width: 68px;
    height: 28px;
    line-height: 28px;
    color: #fff;
    font-size: 14px;
    background-color: #2786ed;
    border-radius: 5px;
    text-align: center;
}
.topic-top .top-user .user-state .mainReplyBtn:hover {
    background-color: #0099e5;
    text-decoration: none;
}
.topic-top .top-user .user-state .state-box {
    margin-left: 20px;
    float: left;
    width: auto;
    height: 26px;
    position: relative;
}
.topic-top .top-user .user-state .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;
}
.topic-top .top-user .user-state .state-box .boxList a{
    display: block;
    width: 100%;
    height: 26px;
    line-height: 26px;
    color: #555;
    font-size: 12px;
    text-align: center;
}
.topic-top .top-user .user-state .state-box .boxList a:hover{
    background-color: #f2f2f3;
}
.topic-top .top-user .user-state .state-box.cur .boxList{
    display: block;
}
.topic-top .top-user .user-state .state-box a.set {
    display: block;
    width: 30px;
    height: 26px;
    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: 20px 19px;
}
.topic-top .top-user .user-state .state-box a.set:hover,
.topic-top .top-user .user-state .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: */
    background-size: 20px 19px;
}


.topic .topic-con .txt{
    font-size: 15px;
    line-height: 26px;
    color: #273746;
}
.topic .topic-con .txt p{
    color: inherit;
}
.topic .topic-con .txt a:not(.bbp-post-image-link):hover{
    color: #008AEE;
}
.topic .topic-con .txt p a:not(.bbp-post-image-link){
    color: inherit;
    border-bottom: 1px dashed #273746;
}
.topic .topic-con .txt p a:not(.bbp-post-image-link):hover{
    border-bottom: 1px solid #008AEE;
    color: #008AEE;
}
.topic .topic-con .txt p{
    font-size: 15px;
    color: #273746;
    margin: 20px 0;
    line-height: 24px;
}
.topic .topic-con .txt li{
    font-size: 15px;
    padding: 0;
    margin-left: 40px;
    margin-bottom: 8px;
    line-height: 24px;
}
.topic .topic-con .txt ul,
.topic .topic-con .txt ol{
    margin: 20px 0;
    padding: 0;
}
.topic .topic-con .txt p:first-child{
    margin-top: 0;
}
.topic .topic-con .txt p:last-child{
    margin-bottom: 0;
}
.topic .topic-con .txt a.bbp-post-image-link{
    display: block;
    margin: 0 0 20px;
}
.topic .topic-con .txt p a.bbp-post-image-link:last-of-type{
    margin: 0;
}
.topic .topic-con .txt{
    /*margin-top: 10px;*/
/*    border-bottom: 1px solid #f5f5f5;*/
/*    padding-bottom: 20px;*/
}
.topic .topic-con .txt img:not(.wpml_ico){
    max-width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    margin: 0 auto;
    background: #f5f6f9;
    border-radius: 5px;
}
.topic .topic-con .txt p img,
.topic .topic-con .txt figure img{

}
.topic .topic-con .txt figure{
    margin: 15px 0;
}
.topic .topic-con .txt img.wpml_ico{
    width: auto;
    margin: 0;
}
.topic .topic-con .txt hr{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.topic .topic-con .txt blockquote, 
.topic .topic-con .txt p.excerpt{
    margin: 20px 0;
    padding: 15px 20px;
    border-left: 8px solid #008aee;
    background: #f5f6f9;
    line-height: 1.8;
    font-size: 15px;
    font-style: italic;
}
.topic .topic-con .txt blockquote p{
    margin: 10px 0;
}



.topic .topic-con .meta .cat{
    /*display: flex;
    align-items: center;
    flex-wrap: wrap;*/
    padding: 30px 0 3px;
/*    min-height: 24px;*/
}
.topic .topic-con .meta .forum{
    
}
.topic .topic-con .meta .forum a{
    max-width: 630px;
    padding: 0 10px 0 31px;
    display: inline-block;
    height: 24px;
    line-height: 24px;
/*    color: #2873c5;*/
    color: #e23702;
    color: #000;
    font-size: 0;
    border-radius: 5px;
    margin-right: 15px;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.topic .topic-con .meta .forum a:hover{
/*    color: #f15626;*/
    color: #2786ed;
}
.topic .topic-con .meta .forum a{
    background: #f6f7f9 url(//www.51cube.com/wp-content/themes/press/img/icon_forum.png) 10px center no-repeat;
    background-size: 14px 14px;
}
.topic .topic-con .meta .forum a span{
    font-size: 14px;
    display: inline-block;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}
.topic .topic-con .meta .forum a img{
    width: 12px;
    margin-bottom: 1px;
    margin-left: 6px;
}

.topic .topic-con .meta .tags{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
/*    padding: 30px 0 3px;*/
/*    min-height: 24px;*/
}
.topic .topic-con .meta .tags a{
    max-width: 630px;
    padding: 0 10px 0 31px;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    color: #2873c5;
/*    color: #e23702;*/
    font-size: 14px;
    border-radius: 5px;
    margin-right: 15px;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.topic .topic-con .meta .tags a:hover{
    color: #2786ed;
}
.topic .topic-con .meta .tags a{
    background: #f6f7f9 url(//www.51cube.com/wp-content/themes/press/img/icon_tag.png) 10px center no-repeat;
    background-size: 14px 14px;
}

.topic .topic-con .meta .time{
    color: #999;
    font-size: 12px;
    text-align: right;
}
.topic .topic-con .meta .time .update{
    height: 30px;
    line-height: 30px;
}
.topic .topic-con .meta .time .activity{
    height: 16px;
    line-height: 16px;
}

.topic .topic-action{
    padding: 40px 0;
    height: 54px;
    text-align: center;
    overflow: visible;
    box-sizing: content-box;
}
.topic .topic-action .action-list{
    display: inline-block;
    width: auto;
    height: 54px;
    overflow: visible;
}
.topic .topic-action .handle {
    float: left;
    width: auto;
    height: 54px;
}
.topic .topic-action .handle a {
    float: left;
    margin: 0 17px;
    display: block;
    width: 52px;
    height: 52px;
    border: 1px solid #ddd;
    border-radius: 50%;
    position: relative;
    box-sizing: content-box;
}
.topic .topic-action .handle a:hover em{
    color: #2786ed;
}
.topic .topic-action .handle a i {
    display: block;
    width: 17px;
    height: 16px;
    position: absolute;
    left: 17px;
    top: 10px;
    background: url(//www.51cube.com/wp-content/themes/press/img/evts.png) center 0 no-repeat;
}
.topic .topic-action .handle a em {
    display: block;
    width: 100%;
    height: 20px;
    line-height: 20px;
    color: #999;
    font-style: normal;
    font-size: 12px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 25px;
}
.topic .topic-action .handle a.dotGood i {
    background-position: center 0;
}
.topic .topic-action .handle a.dotGood.done i {
    background-position: center -112px;
}
.topic .topic-action .handle a.reply i{
    background-position: center -16px;
}

.topic .topic-action .handle a.fav i{
    background-position: center -48px;
    top: 18px;
}
.topic .topic-action .handle a.favEd i,
.topic .topic-action .handle a.fav:hover i{
    background-position: center -64px;
}
.topic .topic-action .handle a.subs i{
    background-position: center -80px;
    top: 18px;
}
.topic .topic-action .handle a.subsEd i,
.topic .topic-action .handle a.subs:hover i{
    background-position: center -96px;
}
.topic .topic-action .share {
    float: left;
    width: auto;
    height: 54px;
    overflow: visible;
    position: relative;
}

.topic .topic-action .share a.shr{
    margin: 0 17px;
    display: block;
    width: 52px;
    height: 52px;
    border: 1px solid #ddd;
    border-radius: 50%;
    position: relative;
    box-sizing: content-box;
}
.topic .topic-action .share a.shr i{
    display: block;
    width: 15px;
    height: 16px;
    position: absolute;
    left: 18px;
    top: 18px;
    background: url(//www.51cube.com/wp-content/themes/press/img/evts.png) center -32px no-repeat;
}
.topic .topic-action .share .shareList{
    display: none;
    position: absolute;
    background: #FFF;
    padding: 12px 20px 12px 20px;
    margin-top: -92px;
    box-shadow: 0 0 6px rgb(14 22 30 / 30%);
    margin-left: 70px;
    z-index: 9;
    width: 120px;
    left: 10px;
}
.topic .topic-action .share.cur .shareList{
    display: block;
}
.topic .topic-action .share .shareList a{
    display: block;
    padding-left: 28px;
    margin: 0 0 8px;
    background: none;
    height: 24px;
    width: 84px;
    line-height: 24px;
    font-size: 12px;
    color: #333;
    text-align: left;
    position: relative;
    cursor: pointer;
}
.topic .topic-action .share .shareList a:last-child{
    margin-bottom: 0;
}
.topic .topic-action .share .shareList a:hover{
    color: #e11d03;
}
.topic .topic-action .share .shareList a i{
    left: 1px;
    top: 4px;
    background-image: url(//www.51cube.com/wp-content/themes/press/img/csprite.png);
    background-position: -48px -79px;
    width: 19px;
    height: 15px;
    display: block;
    position: absolute;
}
.topic .topic-action .share .shareList a:hover i{
    opacity: .8;
}
.topic .topic-action .share .shareList a.shareWeibo i{
    left: 1px;
    top: 4px;
    background-position: -48px -79px;
    width: 19px;
    height: 15px;
}
.topic .topic-action .share .shareList a.shareWechat i{
    left: 0;
    top: 4px;
    background-position: -24px -79px;
    width: 20px;
    height: 15px;
}
.topic .topic-action .share .shareList a.shareQzone i{
    left: 0;
    top: 2px;
    background-position: 0px -79px;
    width: 20px;
    height: 23px;
}
.topic .topic-action .share .shareList a.shareQQ i{
    left: 2px;
    top: 4px;
    background-position: -40px -102px;
    width: 15px;
    height: 16px;
}
.topic .topic-action .share .shareList a.shareDouban i{
    left: 0;
    top: 1px;
    background-position: -15px -139px;
    width: 20px;
    height: 20px;
}
.topic .topic-action .share .shareList::before,
.topic .topic-action .share .shareList::after{
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: 56px;
    left: -18px;
    content: '';
}
.topic .topic-action .share .shareList::before {
    border: 8px solid transparent;
    border-right: 10px solid rgba(0,0,0,.3);
}
.topic .topic-action .share .shareList::after{
    border: 8px solid transparent;
    border-right: 10px solid #fff;
}

.topic .topic-action .wechatPopup{
    display: none;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 999999;
    margin: -150px 0 0 -125px;
}
.topic .topic-action .wechatPopup .weixin_popup_head{
    overflow: hidden;
}
.topic .topic-action .wechatPopup .weixin_popup_head h4{
    margin: 0;
    float: left;
    margin: 0;
    width: auto;
    height: 16px;
    line-height: 16px;
    color: #000;
    font-size: 12px;
    font-weight: bold;
}
.topic .topic-action .wechatPopup .weixin_popup_head a{
    float: right;
    width: 16px;
    height: 16px;
    line-height: 16px;
    color: #999;
    font-size: 16px;
    font-family: SimSun;
    font-weight: 700;
    text-decoration: none;
}
.topic .topic-action .wechatPopup .wechat_popup_main img{
    margin: 0 auto;
    width: 200px;
    height: 200px;
}
.topic .topic-action .wechatPopup .wechat_popup_foot{
    line-height: 22px;
    color: #666;
    font-size: 12px;
    text-align: left;
}

.tpcReply{
    padding: 1px 0;
    overflow: visible;
}
.listTitle{
    height: 30px;
    overflow: hidden;
}
.listTitle .tit{
    float: left;
    height: 20px;
    line-height: 20px;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    overflow: hidden;
}
.listTitle .menu{
    float: right;
    height: 20px;
    overflow: hidden;
}
.listTitle .menu a {
    float: left;
    text-decoration: none;
    display: inline-block;
    width: auto;
    height: 20px;
    line-height: 20px;
    color: #888;
    font-size: 14px;
    font-family: 'Microsoft YaHei';
    text-align: center;
}
.listTitle .menu a.cur{
    color: #444;
    font-weight: 700;
}
.listTitle .menu i{
    font-style: normal;
    float: left;
    padding: 0 15px;
    display: inline-block;
    width: auto;
    height: 20px;
    line-height: 20px;
    color: #ddd;
    font-size: 14px;
    font-family: simsun;
}

.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;
    max-width: 140px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.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: #ff7100;
}
.usr-role.role-bbp_sub_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 .txt a.bbp-post-image-link{
    display: block;
    margin: 0 0 10px;
}
.reply .txt a.bbp-post-image-link:last-of-type{
    margin: 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;
}

.reply.depth-2 .userPic{
    width: 38px;
}
.reply.depth-2 .userPic a img{
    width: 26px;
    height: 26px;
}
.reply.depth-2 .subMsg{
    padding-left: 38px;
}
.reply.depth-2 .subMsg .usr .uname{
    margin-right: 0;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    color: #5491b5;
    font-weight: 700;
    vertical-align: middle;
    max-width: 140px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.reply.depth-2 .subMsg .usr .uname:hover {
    color: #2786ed;
}
.reply.depth-2 .subMsg .usr .to{
    line-height: 24px;
/*    color: #666;*/
    font-size: 14px;
    overflow: visible;
    position: relative;
    padding: 0 8px;
    color: #aaa;
}
.reply.depth-2 .subMsg .usr .uname.take{
    color: rgb(75, 75, 75);
    font-size: 14px;
    font-weight: 400;
    cursor: default;
}
.reply .rpyBox{
    margin: 5px 0;
}
.reply .rpyBox .quicktags-toolbar,
.reply .rpyBox .wp-editor-tools{
    display: none;
}
.reply .rpyBox .wp-editor-container{
    margin-bottom: 6px;
    padding: 6px 1.5%;
    width: 100%;
    height: auto;
    background: transparent;
    border: 1px solid #9fd3f2;
    border-radius: 5px;
}
.reply .rpyBox .wp-editor-container textarea#bbp_reply_content{
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 48px;
    line-height: 24px;
    color: #333;
    font-size: 15px;
    font-family: 'Microsoft YaHei';
    border: 0;
    background: transparent;
    outline: 0;
    resize: none;
    -webkit-appearance: none;
}
.reply .rpyBox .btn-wrap{
    position: relative;
}
.reply .rpyBox .btn-wrap::after{
    content: "";
    display: table;
    clear: both;
}
.emo-btn{
    float: left;
    width: auto;
    height: auto;
    overflow: visible;
    position: relative;
}
.emo-btn div.smiley-popup{
    overflow: visible;
    position: absolute;
    left: -15px;
    bottom: 38px;
    top: 42px;
    padding: 0;
    margin: 0;
    border: 0;
    background: inherit;
    height: auto;
    z-index: 20;
    animation: fadeInDw .25s ease-in-out 0s alternate;
}
.emo-btn div.smiley-popup .arr {
    width: 22px;
    height: 12px;
    position: absolute;
    left: 19px;
    bottom: -11px;
    top: -11px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAMAAADJYP15AAAABGdBTUEAALGPC/xhBQAAAJNQTFRFAAAA3d3d2traqqqqAAAA3d3dzs7OAAAAAAAAAAAA3Nzczc3N29vb3d3dk5OT2NjY29vb2tra1tbW29vbpqam3Nzck5OTubm53d3d19fX3d3d3d3d2NjY2tra1tbW3d3dycnJioqK3NzcAAAA////7Ozs+Pj48PDw3d3d6urq8fHx9vb23t7e6Ojo6enp7+/v9/f3rk1r8gAAACR0Uk5TAdVfDQX1LQIDBNApofEMWJWaYqAI1g8MzCL57ypRXfMsENQGKN+xKwAAAKNJREFUKM91ktkSwiAMRdNKBdz3XesSCl1c/v/rZLEdrZPzkGHOQyC5ANTEZneEPw5JVu63bbuONOJzs+CW2tnjXKFFTXjAO87jHD33sQja126SBV0O+8LitBCdqMAPujdyHlwZKGxQU2kBIeUsxy8eJ2a1lE3jwCs9MwZstSzwB3293MBUCluoylCaaEJcSTyQGIcYnlgVsVgqBjo0OuLWh3gDl+MqVTKU1DIAAAAASUVORK5CYII=") 0 0 no-repeat;
}
.emo-btn div.smiley-popup .boxCon{
    height: auto;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
    padding: 42px 20px 10px;
}
.emo-btn div.smiley-popup .closeBtn{
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background: url("//www.51cube.com/wp-content/themes/press/img/close.png") no-repeat center;
    background-size: 10px 10px;
    border-radius: 4px;
}
.emo-btn div.smiley-popup .closeBtn:hover{
    background-color: #eee;
}
.emo-btn div.smiley-popup .boxCon div.wpml_commentbox{
    width: 100%;
    margin: -10px -15px -10px -10px;
    width: 374px;
    height: auto;
    overflow: visible;
    max-height: 164px;
    overflow-y: auto;
}
 .emo-btn div.smiley-popup .boxCon div.wpml_commentbox::-webkit-scrollbar {
    width: 5px;
    height: 10px;
    background-color: transparent;
}
.emo-btn div.smiley-popup .boxCon div.wpml_commentbox::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 3px;
}
.emo-btn img{
    cursor: pointer;
}
.emo-btn >img{
    padding: 4px;
    border-radius: 4px;
}
.emo-btn >img:hover{
    background-color: #eee;
}
.reply .rpyBox .btn-wrap .submit{
    float: right;
    display: block;
    width: 68px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    padding: 0;
    font-size: 14px;
    text-align: center;
    background-color: #0099e5;
    border-radius: 4px;
    border:0;
}
.reply .rpyBox .btn-wrap .submit:hover{
    background-color: #278fff;
}
.mainReplyForm{
    margin-top: 30px;
}
.mainReplyForm h3{
    margin: 0;
    height: 30px;
    line-height: 20px;
    color: #666;
    font-size: 16px;
    font-weight: bold;
}
.mainReplyForm .submitWrap:after{
    content: "";
    display: table;
    clear: both;
}
.mainReplyForm .submitWrap .submit{
    float: right;
    display: block;
    width: 68px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    background-color: #2d8ae9;
    border-radius: 4px;
    border:none;
    padding: 0;
    box-sizing: content-box;
}
.mainReplyForm .submitWrap .submit:hover {
    background-color: #0099e5;
}
.mainReplyForm .subs{
    font-size: 12px;
    color: #7d7d7d;
}
.mainReplyForm .subs{
    margin: 2px 0 0;
    display: flex;
    align-items: center;
}
.mainReplyForm .subs input{
    margin: 0;
    margin-right: 4px;
    cursor: pointer;
}
.mainReplyForm .subs label{
    font-weight: normal;
    margin: 0;
    cursor: pointer;
}
.mainReplyForm.notLogin{
    width: 630px;
    height: 240px;
    background: url(//www.51cube.com/wp-content/themes/press/img/replyFormHold.png) no-repeat center;
    background-size: cover;
    position: relative;
}
.mainReplyForm.notLogin .txt{
    width: 97%;
    position: absolute;
    transform: translate(-50%,-50%);
    font-size: 15px;
    text-align: center;
    top: 50%;
    left: 50%;
}
.mainReplyForm.notLogin .txt a{
    color: #0099e5;
}
.mainReplyForm.notLogin .txt a:hover{
    color: #2786ed;
}

.listPagination{
    position: relative;
}
.listPagination .paginationWrap{
    margin: 20px 0;
    font-size: 0;
    text-align: center;
    overflow: hidden;
}
.listPagination .page-numbers,
.listPagination .prev,
.listPagination .next{
    margin: 0 3px;
    padding: 0 10px;
    display: inline-block;
    line-height: 30px;
    color: #666;
    font-size: 14px;
    font-family: 'Microsoft YaHei';
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
}
.listPagination .page-numbers:not(.current):hover{
    color: #000;
    text-decoration: none!important;
}
.listPagination .page-numbers.current{
    color: #fff;
    background-color: #2786ed;
    border-color: #2786ed;
    cursor: pointer;
}
.mce-notification-error{
    display: none;
}
