body {
    /*正文部分的字体*/
    /*font-family: "Microsoft JhengHei", "Helvetica Neue", Helvetica, "STHeiti Light", Roboto, Arial, "Droid Sans", sans-serif;*/
    font-family: "PingFang SC","新宋体","Microsoft YaHei","Helvetica Neue",arial,sans-serif;
    color: #2b2b2b;
    /*background: url("images/bg-paper-min.jpg");*/
    background: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMDAwMDAwQEBAQFBQUFBQcHBgYHBwsICQgJCAsRCwwLCwwLEQ8SDw4PEg8bFRMTFRsfGhkaHyYiIiYwLTA+PlQBAwMDAwMDBAQEBAUFBQUFBwcGBgcHCwgJCAkICxELDAsLDAsRDxIPDg8SDxsVExMVGx8aGRofJiIiJjAtMD4+VP/CABEIAD4ALAMBIgACEQEDEQH/xAAYAAEBAQEBAAAAAAAAAAAAAAABAgADCf/aAAgBAQAAAAD0sdqrnqhed7ZGKwzuk1OCpLjKMhH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAv/aAAgBAhAAAACwAf/EABUBAQEAAAAAAAAAAAAAAAAAAAAC/9oACAEDEAAAAIAB/8QAJBABAAICAgICAgMBAAAAAAAAAREhAAIxQVFxEmEigRMywWL/2gAIAQEAAT8AdQ2E2hYESM2dgVPl9lLFTeCaTEndlZNpMd3ceOcT5TaPLAJPE5p8/hrWrXMOGqrGpzUPDHCdYCAQlcCJGSbnFwccz5rNVn+pdEyNfRkSSPmkmsj/AJz8Vts7nmOkwNwoJ9zxmqbTGkTUHn9RmruQTsnq4xYX8GimKY8xn8ppQxNxkzH4iJFlc4B56ZG6fGNSOq1LA2T1garRdSX32S4id0e82Ri9+Ooxu4WSzk+nI0r46QlREk4McqJdT/mbAJP6Tw/eQU6t9yRf7w317YfTgaMQQlIdPsmnJrtEROYj1kLMMNMfTVRg6zzA0kdnImagJM3UiQ+8QGKwWCr18UxP1myfKKHmfeLxclpzkoN0jG3JV3OQQ0B9ZcFjXOamu28RYSP+Zv8ALXaKyUiQ9lXhpsMm7xMY1u67AvMhGMbsimf/xAAUEQEAAAAAAAAAAAAAAAAAAAAw/9oACAECAQE/AE//xAAUEQEAAAAAAAAAAAAAAAAAAAAw/9oACAEDAQE/AE//2Q==");
    font-size: 14px;
    font-weight: 400;
    line-height: 1.471;
}
h1, .h1 {
    font-size: 24px;
}
ruby > rt {
    font-family: "sans-serif";
}
/*默认 所有段落两边齐*/
p {text-align: justify;}
footer {
    background: transparent;
    padding: 5px 20px 0;
    height: auto;
    margin: 0 -17px;
}
textarea{
    background: transparent;
    border: solid 1px #CFD5D9;
    font-family: "PingFang SC","Microsoft YaHei","Helvetica Neue";
}
/*placeholder 颜色*/
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #a7a6ae;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#a7a6ae;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#a7a6ae;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#a7a6ae;
}
/*----------top menu--------------*/
.poetry_logo {
    float: left;
    margin: 0;
    padding-top: 16px;
    width: 306px;
}


.navbar-right {
    margin-left: 15px;
    margin-right: 15px;
}
.navbar-right .seal128{
    text-align: right;
}
.top_menu{
    font-size:13px;
    border-left: 1px solid #ADB2B5;
    padding: 0 3px 0 3px;
    width: 35px;
    text-align: right;
    float: left;
    margin: 2rem 0;
}
/*.top_menu:last-child {
    float: none;
    overflow: hidden;
}*/
.top_menu a{
    color: rgba(6, 125, 85, 0.62);
    margin-bottom: 7px;
    display: block;
    line-height: 14px;
}
.top_menu a:hover{
    color: rgba(255, 31, 23, 0.62);
    font-weight: bold;
}
/* phone menu 手机端：点击显示菜单 */
.user-icorn {
    margin: 5px 0 0 3px;
    display: inline-block;
    height: 25px;
    width: 25px;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.phone-hamburger {
    float: none;
    /*margin-top: -32px;*/
    height: 23px;
    position: absolute;
    z-index: 1000;
}
.phone-view {display:none;}
.phone-hamburger.phone-menu {
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100px;
    height: auto;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.phone-hamburger.phone-menu .user-icorn {
    width: 35px;
    height: 35px;
}
.phone-hamburger.phone-menu > .phone-view {
    display: block;
    border-top: 1px solid #7c7c7c;
}
.phone-view > .phone-f-m {
    border-bottom: 1px solid #effdf6;
    padding: 15px 5px;
}
/* Lucene 搜索框 */
.top_lucene {position: relative; top: -10px;padding: 0 5px 0 5px !important;}
.top_lucene .input-group {margin-right:-5px !important;}
#srh {width:100%;}
.seal128{
    background: url('images/seal_128_1.png') no-repeat 95% 95%;
}
.seal64{
    background: url('images/seal_64_1.png') no-repeat right bottom;
}
/*-------------poetry_top_nav and poetry_content container--------------------*/
.textright{text-align:right;}
.main_container .poetry_top_nav {
    padding: 0 !important;
    display: block;
    padding: 10px 20px 0;
    /*margin-left: 92px;
    margin-right: 92px;*/
    margin-left: auto;
    margin-right: auto;
}

.poetry_top_nav .navbar-right {
}
.poetry_top_nav .navbar-right li {
    display: inline-block;
    float: right;
}

.poetry_top_nav .open .dropdown-menu {
    position: absolute;
    background: #fff;
    margin-top: 0;
    border: 1px solid #D9DEE4;
    -webkit-box-shadow: none;
}
.poetry_top_nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.poetry_top_nav .dropdown-menu li {
    width: 100%;
}
.poetry_top_nav .dropdown-menu li a {
    width: 100%;
    padding: 12px 20px;
}
/*
body.nav-md .container.body .poetry_content {
    padding: 10px 20px 0;
    margin-left: auto;
    margin-right: auto;

}*/


body .container.body .poetry_content {
    /*background: #F7F7F7;*/
    background: url("images/bg-paper2-min.jpg");
}
.poetry_content {
    margin-left: auto;
    margin-right: auto;
    min-height: 1000px;
    padding: 0 30px;
}
/*------------end poetry_top_nav and poetry_content container---------------------*/

/*-----------pinyin----------------------*/
.poe_pinyin_ctt{
    font-family: "PingFang SC","Microsoft YaHei","Helvetica Neue",arial,sans-serif;
    margin: 15px 10px;
    height:auto;
    min-height: 350px; text-align: center;
}
.poe_pinyin_ctt .subj{
    text-align:right;width:75%;
}
.poe_pinyin_ctt .wisdom{
    display: inline-block; min-width:160px; margin-left:auto; margin-right:auto; text-align:left; padding: 0 0 35px 35px;
}
/*.wisdom h2:nth-child(2n+1){
    margin-top:35px;
}*/
.poe_pinyin_ctt rp{}
.poe_pinyin_ctt rt{
    font-size: 10px;
    text-align: center;
    margin-right: 3px;
}
@-moz-document url-prefix(){
    .poe_pinyin_ctt rt{
        /*padding: 0 7px 0 0 !important;*/
    }
}
/*多音字*/
.poe_pinyin_ctt rt.d{
    color: #0310FF;
    cursor: pointer;
}
/*-------------poetryview.html poetice edit--------------------*/
.navbar-right.e_ptc {
float: none !important;
    display: inline-block;
}
.e_ptc .dropdown a {
    padding: 2px 5px 0px 5px;
}
/*add fav | read list*/
.fav-read{
    display: block;
    padding: 2px 4px;cursor:pointer;
}
.fav-read:hover{border-radius: 4px;
    background-color: #ddd;
    padding: 2px 8px;
}
.fav-read .fa{color: #34495E;font-size:14px;}
.fav-read:hover .fa{color: #1ABB9C;font-size:18px;}
/*-------------poetryview.html pinyin edit------*/
.poe_pinyin_ctt ruby>rt.focus{
    color: red;
    background: rgba(255, 215, 0, 0.28);
}
.poe_pinyin_ctt ruby>span{
    padding: 0 9px 0 7px;
}
.poe_pinyin_ctt ruby>span.focus{
    color: red;
    background: rgba(255, 215, 0, 0.28);
    padding: 0 14px !important;
}
.poe_pinyin_ctt ruby>span.border{
    /*拼音网格*/
    margin: 0 2px 0 0;
    border: dashed 1px;
    padding: 0 8px 0 6px;
}
.poe_pinyin_ctt ruby>span.border:hover{
    background: #fad3bf;
}
h1 ruby {
    font-size: 23px;
}
h3 ruby {
    font-size: 14px;
}
.wisdom ruby{
    font-size: 18px;
    font-weight: 400;
    display: block;
}
#pyedit {
    margin: -10px 0;
    float: right;
    width: 200px;
    height: 60px;
}
#pyedit a {
    float: right;
}
#pyedit a i {
    /*transition:width 2s, height 1s;*/
    -moz-transition: -moz-transform 2s; /* Firefox 4 */
    -webkit-transition: -webkit-transform 2s; /* Safari and Chrome */
    -o-transition: -o-transform 2s; /* Opera */
}
#pyedit a:hover i {
    transform:rotate(360deg);
    -moz-transform:rotate(360deg); /* Firefox 4 */
    -webkit-transform:rotate(360deg); /* Safari and Chrome */
    -o-transform:rotate(360deg); /* Opera */
}
#duoyindialog .modal-backdrop{
    background-color: rgba(31, 11, 216, 0.12);
}
#duoyindialog .modal-body .char{
    font-family: "宋体";
    font-size: 24px;
    font-weight: bold;
}
#duoyindialog .modal-body .label-info{
    font-size: 16px;
    padding: 3px;
    margin-left: 15px;
    cursor: pointer;
}
#duoyindialog .modal-body .label-info:hover{
    background: #ffdfda;
}
/*pending poetry diff history*/
#pyrefs .diff p {
    margin-bottom: 0px;
    word-break: break-all;
}
#pyrefs .diff span.focus{
    background: #fad3bf;
}
#pyrefs .diff .from span.focus{
    background: #D7DEFA;
}
.diff .input-words{
     width:90%;
}
.messages li{list-style:none;}
.messages .message{background:transparent;border:none;}
.pendingpce{
    height: 35px;
    font-weight: bolder;color: #d2d2d2; vertical-align: middle; text-align: right;
}
/*.pendinging{background: url(images/users.png) 27px 10px no-repeat;}*/
.pendingagree{background: url(images/agree.png) 27px 10px no-repeat;}
.pendingreject{background: url(images/reject.png) 27px 10px no-repeat;}
.del-text{text-decoration:line-through;}
.bgtext{color:#d2d2d2;}

.comment-panel{padding-left:45px; color: #ccc;}
.comment-panel a{margin:0 5px;color: #b7b7b7; visibility: visible;}
.date{float:right;color: #ccc;}
.comment-reply-dl {padding-left:45px; margin-bottom:35px;}
.comment-reply-dl img{ margin-right:15px;}
.comment-reply {padding-left: 40px;}
.comment-reply .cancel-btn{position:absolute;right:20px;cursor:pointer;z-index:1;}
/*.comment-reply textarea{height:40px;}*/
/*.comment-panel textarea {height:30px;}*/
#frm-comment {
    /*background: #f7f7f7;*/
}
.poetryview_x_panel{height: auto;margin: 10px 0;overflow-x:hidden;border: 1px solid #cec9c9;}
xmp, pre, plaintext {white-space: pre-wrap;text-align: justify;}
.poetryview_x_panel .poetry_org {padding:0 27px;}
.right_of_py {padding-left: 10px;}
.right_of_py .green{margin-top: 95px;}
.alert {  border-color: #c9cbcc;}
.panel {background: transparent;}
/*-------------end poetryview.html pinyin edit------*/
/*---------poetryview_vertical------------------------*/
.pybg {background: #f2dede;}
.py-ver-hide-title-tip span{float:right;display:inline-block;}
.py-ver-hide-title-tip span.close{margin-right: 2px; margin-top: -5px;}
.py-ver-hide-title-tip .glyphicon-hand-down{ margin: auto 20px; }
#py_content {/*
    !*!/子元素水平居中*!
    justify-content:center;
    !*!/子元素垂直居中*!
    align-items:center;
    display:-webkit-flex;*/
    width: 100%;
    margin: 1rem 0;
    padding: 2px;
    overflow-y: hidden;
}
#py_content span {
    display: block;
    text-align: center;
    padding:0 0.2rem;
}
.poetry-body {
    float: left;
    overflow: hidden;
    min-height: 30rem;
}

/* portrait */
/*@media screen and (orientation:portrait) {
    .poetry-body {
        transform: rotate(-90deg);
    }
}*/

/* landscape */
/*@media screen and (orientation:landscape) {
    .poetry-body {
        transform: rotate(0deg);
    }
}*/
#py_content ul.poetry {
    list-style: none;
    padding-left: 32rem;
    float: right;
}

#py_content ul.poetry li:first-child {
    padding-right: 11rem;
    background: url('images/seal_64_1.png') no-repeat right bottom;
}
#py_content ul.poetry li {
    float: right;
    display: inline;
    margin: 2rem 1.4rem 2rem 0.4rem;
    width: 2.6rem;
    font-size: 1.7rem;
    word-wrap: break-word;
}
#py_content ul.poetry li span {
    width: 2.6rem;
}
ul.poetry li span.bd {
    font-size: 0.3rem;
}
ul.poetry li ruby rt {
    /*width: 2.6rem;*/
    text-align: center;
}
ul.poetry li ruby rt.bd {
    font-size: 1.2rem;
    text-align: right;
}
/*多音字*/
#py_content ruby rt.d {
    color: #0310FF;
    cursor: pointer;
}
#py_content ruby>rt.focus{
    color: red;
    background: rgba(255, 215, 0, 0.28);
}
/*#py_content ruby>span{
    padding: 0 9px 0 7px;
}*/
#py_content ruby>span.focus{
    color: red;
    background: rgba(255, 215, 0, 0.28);
}
#py_content li{
    /*拼音网格*/
    border-right: dashed 1px;
}
#py_content.border li{
    /*拼音网格*/
    border-right: dashed 1px #00B83F;
    border-left: dashed 1px #00B83F;
}
#py_content.border ul.poetry li span {
    width: 2.7rem;
}
#py_content ruby>span.border:hover{
    background: #fad3bf;
}
.poetry-head{
    width:83px;
    text-align: center;
    overflow-y: hidden;
    position: absolute;
    right: 2px;
}
.poetry-head > .title {
    margin: 2rem 0.4rem;
    width: 3rem;
    float:right;
    font-size: 2.3rem;
    /*font-weight: bold;*/
}
@keyframes change_color {
    0% {
        color: #5e5cf1;
    }
    25% {
        color: #f1746e;
    }
    50% {
        color: #f1746e;
    }
    75% {
        color: #5e5cf1;
    }
}
.poetry-head > .dynasty {
    margin: 2rem 0.1rem;
    width: 1.5rem;
    float:right;
    font-size: 1.3rem;
}
/*滚动条css*/
/*.poetry-body::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    border-radius: 6px;
}
.poetry-body::-webkit-scrollbar
{
    height: 6px;
    background-color: #F5F5F5;
}
.poetry-body::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    background-color: #767676;
}*/
/*---------profile_edit------------------------*/
.no-public-bg {background: rgba(255, 133, 12, 0.05);}
/*---------------------------------*/
/* back to TOP toolbar */
.backtotop{position: fixed;bottom: 105px;width: 1109px;z-index:0;height: 0px;display:none;}
.toolbar-item,.toolbar-layer{background:url(images/toolbar.png) no-repeat;}
.toolbar{float:right;}
.toolbar-item{display:block;width:52px;height:52px;margin-top:1px;position:relative;-moz-transition:background-position 1s;-ms-transition:background-position 1s;-o-moz-transition:background-position 1s;-webkit-moz-transition:background-position 1s;transition:background-position 1s;}
.toolbar-item:hover .toolbar-layer{opacity:1;filter:alpha(opacity=100);transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);}
/*.toolbar-item-weixin{background-position:0 -798px;}
.toolbar-item-weixin:hover{background-position:0 -860px;}
.toolbar-item-weixin .toolbar-layer{height:212px;background-position:0 0;}
.toolbar-item-feedback{background-position:0 -426px;}
.toolbar-item-feedback:hover{background-position:0 -488px;}
.toolbar-item-app{background-position:0 -550px;}
.toolbar-item-app:hover{background-position:0 -612px;}
.toolbar-item-app .toolbar-layer{height:194px;background-position:0 -222px;}*/
.toolbar-item-top{background-position:0 -674px;}
.toolbar-item-top:hover{background-position:0 -736px;}
.toolbar-layer{position:absolute;right:46px;bottom:-10px;width:172px;opacity:0;filter:alpha(opacity=0);
    transform-origin: 95% 95%;-moz-transform-origin: 95% 95%;-ms-transform-origin: 95% 95%;-o-transform-origin: 95% 95%;-webkit-transform-origin: 95% 95%;transform:scale(0.01);
    -moz-transform:scale(0.01);-ms-transform:scale(0.01);-o-transform:scale(0.01);-webkit-transform:scale(0.01);transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;}

/*---------------------------------*/
/*profile.html*/
.tab-fav .tools {display:none;}
.tab-fav.del-mode .mail_list {
    height: 96px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tab-fav.del-mode .tools {
    display:block;
    float: right;
    width: 65px;
    height: 96px;
    background-color: #48b685;
    margin: 0 0 0 5px;
}
.tab-fav.del-mode .tools > button {
    margin-top: 30px;
    display: block;
    padding: 6px 0;
    width: 100%;
}
/********py_comment_nonlogin_seg.html***********/

.with-line {
    font-size: 16px;
    margin: 5px auto;
    position: relative;
    text-align: center;
}
.with-line:before {
    content: "";
    border-top: 1px solid #ededed;
    display: block;
    position: absolute;
    width: 30%;
    top: 8px;
    left: 0;
}
.with-line:after {
    content: "";
    border-top: 1px solid #ededed;
    display: block;
    position: absolute;
    width: 30%;
    top: 8px;
    right: 0;
}
#frm-comment label{
    font-weight: normal; margin: 3px 0 0px;
}
.form-comment{
    height: 23px;
}
.form-comment.optional{
    /*background: #f7f5f5;*/
    border: solid 1px #CFD5D9;
}
#frm-comment .success .fa-check{margin:0 5px;color:#3ef13e;font-size:20px;}
#frm-comment .exists {margin:0 5px;color: #ff6c4a;font-size:12px;}
.cmtmsg{
    padding: 0px 10px;font-size:12px;
}
.invalid-msg{
    color:#ff6c4a;
}
#passstrength{
    padding: 0px 10px;
}
input::-webkit-input-placeholder {
    font-size: 11px !important; /* WebKit browsers */
}
input:-moz-placeholder {
    font-size: 11px !important; /* Mozilla Firefox 4 to 18 */
}
input::-moz-placeholder {
    font-size: 11px !important; /* Mozilla Firefox 19+ */
}
input:-ms-input-placeholder {
    font-size: 11px !important; /* Internet Explorer 10+ */
}
.parsley-required{margin-top: 5px;}
.glyphicon-eye-open{margin:3px;cursor:pointer;color: #d9dbde;}
.glyphicon-eye-open.light{color: #3fbb0d;}
#eyeopen {cursor:pointer;text-decoration: underline;}

/******** end py_comment_nonlogin_seg.html***********/
/*lucene.html*/
.mail_list{padding: 5px;}
.mail_list b{font-weight:bold;color: #c00;}
.mail_list_nodata {font-weight:bold; font-size:14px;}
.lucene{text-indent:30px;}
/*ckeditor contents.css*/
.cke_editable {background: #fff; }

/* tableofcontents.html */
.tableofcontents>a {display:inline-block;padding:5px 15px;vertical-align: top;}

.art {padding: 0 0.4em;}
/* article.html 外链图标*/
.art a[target="_blank"]:after, .notification a[target="_blank"]:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f08e";
    margin: 0 3px 0 5px;
    /*display: inline-block;
    height: 10px;
    width: 10px;*/
}
.art a{
    color: #00BCD4;
}
.art p {text-indent: 2em;text-align: justify;}
.art .thumbnail {height:auto;}
.art .thumbnail .view {height:auto;}
.art .thumbnail .caption {text-align:center;}
.art .thumbnail img {width:100%;display:block;}
.art blockquote {
    padding: 5px 5px 5px 0;
    border-left: 5px solid rgba(0, 5, 12, 0.07);
    background: rgba(167, 162, 162, 0.09);
}
.art img {
    max-width: 90%;
}
.art figure {
    margin: 0 0 15px 15px;
}
.art figure figcaption {
    text-align: center;
    font-weight: bold;
}
/******** third login *************/
#third_login > a {
    background-image: url("images/login-icon-4.png");
    width: 49px;
    height: 48px;
    margin: 0;
    display: inline-block;
}
#third_login a.weibo {
    background-position: 0 0;
}
#third_login a.weibo:hover {
    background-position: 0 -50px;
}
#third_login a.qq {
    background-position: -50px 0;
}
#third_login a.qq:hover {
    background-position: -50px -50px;
}
#third_login a.weixin {
    background-position: -101px 0;
}
#third_login a.weixin:hover {
    background-position: -101px -50px;
}
#third_login a.baidu {
    background-position: -153px 0;
}
#third_login a.baidu:hover {
    background-position: -153px -50px;
}
#third_login a.google {
    background-position: -253px 0;
}
#third_login a.google:hover {
    background-position: -253px -50px;
}
/*********************/
@media screen and (min-width: 1079px) {
    .main_container .poetry_top_nav {
        max-width:1079px;
    }
    body.nav-md .container.body .poetry_content {
        max-width:1079px;
    }
    /*大屏才有 hover 效果*/
    .mail_list:hover {
        background: #F2F5F7;
    }
    .tableofcontents>a:hover {background:#faa;}
    /* end 大屏才有 hover 效果*/
    .tableofcontents>a {width: 25%}
}
/*小于等于 1079 */
@media screen and (max-width: 1079px) {
    .poetry_top_nav ul.navbar-right {

    }
    .poetry_top_nav ul.navbar-right li {
        /*float: none;*/
        /*text-align: center;*/
    }
    .poetry_top_nav ul.navbar-right li .top_menu {
        float: none;
        text-align: center;
        display: inline-block;
        vertical-align: top;
    }
    body.nav-md .container.body .poetry_content {
        padding: 15px 0;
    }
    .page-title {padding: 0 5px;}
    .x_panel{padding: 10px 0px;}
    .x_panel .x_content{padding: 0 0 6px;}
    .x_panel .x_content .row {margin: 0 0px;}
    .x_panel .x_content .col-xs-12 {padding: 0 5px;}
    .mail_list{padding: 5px 0;}
    .lucene_mail_list blockquote {padding: 10px 2px 10px 5px;}
    .paging_full_numbers {min-height:30px;}
    .page_footer {margin: 0; padding: 2px;}
    /*visdom横版*/
    .poe_pinyin_ctt{margin:0}
    .poe_pinyin_ctt .wisdom{padding:0;margin:auto;}
    /*py.html*/
    .page-title .title_left {width: 95%;}
    .page-title .title_right {width: 95%;}
    #pyrefs{padding: 10px;}
    .poetryview_x_panel, .alert{width: 97%;margin:10px 5px;}
    .tableofcontents>a {width: 25%}
}
/*小于等于 1000 */
@media screen and (max-width: 1000px) {
    .poetry_logo {
        width: 100%;
        margin: 0 0 15px;
        text-align: right;
        padding-right: 60px;
    }
    .poetryview_x_panel .poetry_org {padding:0 15px;}
    .tableofcontents>a {width: 33%}
}
/*小于等于 767 */
@media screen and (max-width: 767px) {
    /*手机显示字体大小*/
    body{font-size: 16px;}
    .diff{font-size: 12px;}
    .date{font-size: 12px;}
    .poetry_logo {
        text-align: center;
        width: 100%;
        margin: 0 0 15px;
        padding-right: 0px;
    }
    .poetry_top_nav .navbar-right li.seal128 {display: none;}
    .page-title {display: none;}
    /* article <a> */
    .tableofcontents>a {width: 45%}
    #pyrefs{padding: 2px;}
    .poetryview_x_panel .poetry_org {padding:0 5px;}
    /*评论隐藏图片*/
    ul.messages li img.avatar {display:none;}
    ul.messages li .message_wrapper {margin:0}
    ul.messages li pre.message {    padding: 0 0 0 5px;}
}

/********************/
/* start poetry_vertical_scroll poetryview vertical 横向滚动条 */
#py_content .poetry-body{ /*.viewport -> poetry-body*/
    position:relative; /*必需显示定义*/
}
#py_content .overview{
    position:absolute;overflow:hidden;
}
#py_content .scrollbar
{
    /*background:transparent url(images/bg-scrollbar-track-x.png) no-repeat 0 0;*/
    position:relative;
    margin:0;
    clear:both;
    height:8px;
}

#py_content .track
{
    /*background:transparent url(images/bg-scrollbar-trackend-x.png) no-repeat 100% 0;*/
    background-color: #d5d5d5;
    width:100%;
    height: 8px;
    position:relative;
}

#py_content .thumb
{
    /*background:transparent url(images/bg-scrollbar-thumb-x.png) no-repeat 100% 50%;*/
    cursor:pointer;
    overflow:hidden;
    position:absolute;
    left:0;
    /*-圆形滑块-*/
    /*top:-5px;*/
    /*height:16px;*/
    /*border-radius: 50%;*/
    /*border: 5px solid rgba(127,127,127,0.9);*/
    /*-长条滑块-*/
    height: 6px;
    min-width: 30px;
    background: #7c7c7c;
}

/*#py_content .thumb .end*/
/*{*/
    /*!*background:transparent url(images/bg-scrollbar-thumb-x.png) no-repeat 0 50%;*!*/
    /*overflow:hidden;*/
    /*height:25px;*/
    /*width:5px;*/
/*}*/
/*当不需要滚动条时，js 会 addClass: "disable" */
/*#py_content .scrollbar.disable .track
{
    background: #7c7c7c;
}
#py_content .scrollbar.disable .thumb
{
    display:none;
}*/
#py_content .track.xdsoft_range2dslider_box {
    min-height: 8px;
    border-radius: 3px;
    box-sizing: border-box;
    border-style: solid;
    border: 1px solid #ccc;
    position: relative;
    cursor: pointer;
    /*-----*/
    background: rgb(247, 247, 247);
}
.noSelect
{
    user-select:none;
    -o-user-select:none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
}
/* end poetry_vertical_scroll.css */
/********************/
/* start autocomplete.css */
/*+brett 新加： 在手机端，置顶*/
/*.input-group.fixed-autocomplete{*/
    /*position: fixed;*/
    /*top: 0;*/
    /*z-index: 1001;*/
    /*width: 100%;*/
    /*padding-right:5px;*/
/*}*/


.xdsoft_autocomplete,
.xdsoft_autocomplete div,
.xdsoft_autocomplete span{
    /*	-moz-box-sizing: border-box !important;
        box-sizing: border-box !important;*/
}

.xdsoft_autocomplete{
    display:inline;
    position:relative;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    text-align: start;
}

.xdsoft_autocomplete .xdsoft_input{
    position:relative;
    z-index:2;
}
.xdsoft_autocomplete .xdsoft_autocomplete_dropdown{
    position:absolute;
    border: 1px solid #ccc;
    border-top-color: #d9d9d9;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    cursor: default;
    display:none;
    z-index: 1001;
    margin-top:-1px;
    background-color:#fff;
    min-width:100%;
    /*overflow:auto;*/
    overflow-x: hidden;
}

.xdsoft_autocomplete .xdsoft_autocomplete_hint{
    position:absolute;
    z-index:1;
    color:#ccc !important;
    -webkit-text-fill-color:#ccc !important;
    text-fill-color:#ccc  !important;
    overflow:hidden !important;
    white-space: pre  !important;
}

.xdsoft_autocomplete .xdsoft_autocomplete_hint span{
    color:transparent;
    opacity: 0.0;
}

/*.xdsoft_autocomplete .xdsoft_autocomplete_dropdown > .xdsoft_autocomplete_copyright{
    color:#ddd;
    font-size:10px;
    text-decoration:none;
    right:5px;
    position:absolute;
    margin-top:-15px;
    z-index:1002;
}*/
.xdsoft_autocomplete .xdsoft_autocomplete_dropdown > div{
    background:#fff;
    white-space: nowrap;
    cursor: pointer;
    line-height: 1.5em;
    padding: 2px 0px 2px 0px;
}
.xdsoft_autocomplete .xdsoft_autocomplete_dropdown > div.active{
    background: #ffd6d6ab;
    color: green;
}
.xdsoft_autocomplete .xdsoft_autocomplete_dropdown > div.preactive{
    background: #e5e5e5;
}
/* end autocomplete.css */
/********************/