img { max-width: 100%; vertical-align: middle; border: 0; }

input { outline: none; }

/*button { border: none; width: 75px; height: 26px; line-height: 26px; font-size: 12px; background-color: #62a8d1; color: #FFF; cursor: pointer; text-align: center; outline: none; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; }*/
.list-body .msg-triangle { position: relative; cursor: default; }
.list-body .msg-triangle span, .list-body .msg-triangle em { font-style: normal; display: block; width: 30px; height: 16px; font-size: 20px; overflow: hidden; position: absolute; right: -8px; top: -90px; color: #fbfbfb; z-index: 10; }
.list-body .msg-triangle span { top: -91px; color: #c5d0dc; z-index: 9; }
.list-body .msg-date, .list-body .msg-time { color: #a7a7a7; }
.list-body .msg-date { margin-right: 5px; }
.personal-section .personal-section-content .news-msg-cont{float: left;margin-top: 12px;width: 900px;}
.personal-section .personal-section-content .news-msg li { border-top: 1px solid #eeeeee; padding: 18px 0px; }
.personal-section .personal-section-content .news-msg li .msg-header { margin-bottom: 10px; font-size: 12px; color: #999; }
.personal-section .personal-section-content .news-msg li .msg-header .msg-time { float: right; }
.personal-section .personal-section-content .news-msg li .msg-title a { font-size: 12px; color: #000; font-weight: bold; }
.personal-section .personal-section-content .news-msg li .msg-info { margin-top: 10px; }
.personal-section .personal-section-content .news-msg li .msg-info .msg-avatar { float: left; width: 35px; height: 35px; overflow: hidden; margin-right: 10px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; }
.personal-section .personal-section-content .news-msg li .msg-info .msg-discuss-title { /*height: 35px;*/margin-left: 45px; line-height: 35px; font-size: 12px; color: #4d4d4d; font-weight: bold; }
.personal-section .personal-section-content .news-msg li .msg-info .msg-content { /*float: left;*/ font-size: 12px; }
.personal-section .personal-section-content .news-msg li .msg-info .msg-content.with-big-avatar { width: 650px; }
.personal-section .personal-section-content .news-msg li .msg-info .msg-content .msg-discuss-title { height: auto; line-height: normal; margin-bottom: 10px; }
.personal-section .personal-section-content .news-msg li .msg-info .msg-content .msg-discuss-content { color: #4d4d4d; line-height: 20px; }
.personal-section .personal-section-content .news-msg li .msg-info .msg-content .msg-text { /*height: 20px;*/ line-height: 20px; }
.personal-section .personal-section-content .news-msg li .msg-info .msg-content .msg-text .msg-author { color: #0a8cd2; }
.personal-section .personal-section-content .news-msg li .msg-info .msg-content .msg-detail { height: 20px; line-height: 20px;margin-left: 45px }
.personal-section .personal-section-content .news-msg li .msg-info .msg-content .msg-detail .msg-btn { float: right; display: inline-block; color: #62a8d1; cursor: pointer; height: 20px; padding-left: 23px; background: url(../images/ucenter/reply.png) no-repeat 0px 1px; }
.personal-section .personal-section-content .news-msg li .msg-info .msg-big-avatar { float: left; height: 83px; width: 58px; margin-right: 16px; }
.personal-section .personal-section-content .news-msg li .msg-info .msg-big-avatar .msg-avatar-name { height: 25px; line-height: 30px; text-align: center; font-size: 12px; color: #4d4d4d; font-weight: bold; }
.personal-section .personal-section-content .news-msg li .msg-info .msg-progress { float: left; width: 135px; }
.personal-section .personal-section-content .news-msg li .msg-info .msg-progress .progress-title, .personal-section .personal-section-content .news-msg li .msg-info .msg-progress .progress-status { height: 30px; line-height: 25px; font-size: 12px; text-align: center; color: #4d4d4d; font-weight: bold; }
.personal-section .personal-section-content .news-msg li .msg-info .msg-progress .progress-status { height: 44px; line-height: 40px; font-weight: normal; }
.personal-section .personal-section-content .news-msg li .msg-info .msg-progress .progress-content { height: 9px; background: url(../images/ucenter/progress_gray.png); }
.personal-section .personal-section-content .news-msg li .msg-info .msg-progress .progress-content.passed { background: url(../images/ucenter/progress_green.png); }
.personal-section .personal-section-content .news-msg li .msg-info .msg-progress .progress-content.rejected { background: url(../images/ucenter/progress_orange.png); }
.personal-section .personal-section-content .news-msg li .msg-info .msg-progress .progress-content.submitted { background: url(../images/ucenter/progress_blue.png); }
.personal-section .personal-section-content .news-msg li .msg-info .msg-progress .progress-content.wait { background: url(../images/ucenter/progress_gray_blue.png); }
.personal-section .personal-section-content .news-msg li .msg-info .msg-percentage { float: left; margin-left: 24px; font-size: 12px; color: #0a8cd2; height: 83px; line-height: 70px; }
.personal-section .personal-section-content .news-msg li .msg-info .msg-join-number { float: left; height: 35px; line-height: 35px; font-size: 12px; color: #666666; margin-right: 7px; }
.personal-section .personal-section-content .news-msg li .msg-info .msg-join-number span { color: #1094d6; }
.personal-section .personal-section-content .news-msg li .msg-info.msg-reply { padding-left: 45px; }
.personal-section .personal-section-content .news-msg li .msg-info.msg-reply .msg-content { width: 588px; }
.personal-section .personal-section-content .news-msg li .msg-info.msg-reply .msg-content .msg-btn { float: none; margin-left: 30px; }
.personal-section .personal-section-content .news-msg li .msg-reply-view { margin-left: 45px; margin-top: 14px; padding: 15px 18px 11px 17px; min-height: 64px; border: 1px solid #c5d0dc; background-color: #fbfbfb; }
.personal-section .personal-section-content .news-msg li .msg-reply-view input { width: 100%; height: 23px; margin-bottom: 10px; }
.personal-section .personal-section-content .news-msg li .msg-reply-view .msg-reply-btn { width: 60px; height: 27px; line-height: 27px; background-color: #f2af52; float: right; }
.personal-section .personal-section-content .news-msg li .msg-join-progress { font-size: 12px; color: #999999; margin-top: 13px; }
.personal-section .personal-section-content .news-msg li .private-msg-detail, .personal-section .personal-section-content .news-msg li .private-msg-content { height: 20px; font-size: 12px; color: #4d4d4d; }
.personal-section .personal-section-content .news-msg li .private-msg-detail .private-msg-author, .personal-section .personal-section-content .news-msg li .private-msg-content .private-msg-author { color: #0a8cd2; margin-right: 20px; }
.personal-section .personal-section-content .news-msg li .system-msg-content { font-size: 12px; color: #0a8cd2; }
.personal-section .personal-section-content .news-msg li:first-child { border-top: none; }
.personal-section .pagination { padding: 20px; text-align: center; }
/*
*删除的该行，消除了对分页显示的影响
*modified by :Sun_anguang,Date:2014-04-21
*/
/*.personal-section .pagination strong, .main-content .pagination a, .main-content .pagination span { display: inline-block; margin: 0px 4px; height: 36px; line-height: 36px; width: 36px; border: 1px solid #e3e3e3; color: #999999; font-size: 14px; }*/
.personal-section .pagination strong { height: 38px; width: 38px; border: none; background: #6fb3e0; color: #fff; }
.personal-section .pagination span { border: none; width: auto; }
.personal-section .pagination span input { height: 22px; width: 42px; outline: none; margin: 0px 5px; text-align: center; }
.personal-section .pagination a.next-page { width: auto; padding: 0px 10px; }
.msg-title{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space:nowrap;
    width: 900px;
    height: 38px;
    line-height: 38px;
    background: #f8f8f8;
    padding:0px 10px;
}
/*
*private-letter页面布局css
*created by：Sun_anguang,Date:2014-04-21
*/
.main-content { width: 960px; margin: 0 auto; }
.main-content .u-r-here { font-size: 12px; color: #999; border-bottom: 1px dotted #d4d4d4; height: 34px; line-height: 40px; }
.main-content .u-r-here a { color: #999; }
.main-content .main-title { height: 48px; font-size: 20px; font-weight: bold; line-height: 58px; }
.main-content .msg-triangle { position: relative; cursor: default; }
.main-content .msg-triangle span, .main-content .msg-triangle em { font-style: normal; display: block; width: 30px; height: 16px; font-size: 20px; overflow: hidden; position: absolute; right: -8px; top: -90px; color: #fbfbfb; z-index: 10; }
.main-content .msg-triangle span { top: -91px; color: #c5d0dc; z-index: 9; }
.main-content .msg-date, .main-content .msg-time { color: #a7a7a7; }
.main-content .letter-content .letter-list { float: left; width: 410px; }
.main-content .letter-content .letter-list li { height: 35px; border: 1px solid #e6e6e6; border-bottom: none; border-right:none;padding: 11px 8px 13px 10px; background-color: #f9f9f9; cursor: pointer; }
.main-content .letter-content .letter-list li.active { background-color: #FFF; }
.main-content .letter-content .letter-list li .avatar { float: left; height: 35px; width: 35px; margin-right: 10px; overflow: hidden; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; }
.main-content .letter-content .letter-list li .letter-detail { float: left; width: 345px; font-size: 12px; color: #4d4d4d; }
.main-content .letter-content .letter-list li .letter-detail .letter-title { margin-bottom: 6px; }
.main-content .letter-content .letter-list li .letter-detail .letter-title .letter-name { font-weight: bold; }
.main-content .letter-content .letter-list li .letter-detail .letter-title .letter-time { float: right; }
.main-content .letter-content .letter-list .pagination { border: 1px solid #e6e6e6; border-right: none;padding: 6px 10px; }
.main-content .letter-content .letter-list .pagination strong, .main-content .letter-content .letter-list .pagination a, .main-content .letter-content .letter-list .pagination span { height: 26px; line-height: 26px; width: 26px; font-size: 12px; }
.main-content .letter-content .letter-list .pagination strong { height: 28px; width: 28px; }
.main-content .letter-content .letter-list .pagination span { width: auto; }
.main-content .letter-content .letter-list .pagination span input { height: 19px; width: 21px; margin: 0px 3px; }
.main-content .letter-content .letter-list .pagination a.next-page { width: auto; padding: 0px 5px; }
.main-content .letter-content .letter-view { float: left; width: 550px; font-size: 12px; background-color: #FFF; }
.main-content .letter-content .letter-view .letter-window-wrapper { border: 1px solid #e6e6e6;border-top: none; padding: 14px 14px 0px 10px; height: 354px; overflow-y: scroll; /* test code for customize scrollbar */ /* test END*/ }
.main-content .letter-content .letter-view .letter-window-wrapper::-webkit-scrollbar { width: 8px; background-color: #fff; }
.main-content .letter-content .letter-view .letter-window-wrapper::-webkit-scrollbar-thumb { background-color: #ccc; border-radius: 8px; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window { padding-bottom: 30px; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window .letter-title-text { font-size: 14px; font-weight: bold; margin-bottom: 12px; line-height: 18px; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window .letter-title-text span { font-size: 12px; color: #999999; font-weight: normal; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window .letter-title-text.early { cursor: pointer; font-size: 12px; line-height: 20px; vertical-align: bottom; text-align: center; color: #87b87f; font-weight: normal; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window .letter-title-text.early img { margin-right: 5px; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li { margin-top: 20px; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li:first-child { margin-top: 0px; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li .letter-item { margin: 0px 45px; border: 1px solid #dadcdb; padding: 10px 12px 14px 12px; min-height: 18px; line-height: 18px; background-color: #FFF; color: #4d4d4d; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li .avatar { overflow: hidden; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li.divide { text-align: center; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li.divide .msg-date { margin-left: 25px; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li.divide .msg-time { margin-right: 25px; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li.divide img { padding-bottom: 2px; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li .msg-triangle span, .main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li .msg-triangle em { height: 20px; width: 20px; top: 7px; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li .msg-triangle span { top: 7px; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li.letter-buddy .avatar { float: right;width: 35px;height:35px }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li.letter-buddy .letter-item { background-color: #f2f2f2; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li.letter-buddy .msg-triangle span, .main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li.letter-buddy .msg-triangle em { right: 36px; color: #f2f2f2; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li.letter-buddy .msg-triangle span { right: 35px; color: #dadcdb; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li.letter-self .avatar { float: left;;width: 35px;height:35px }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li.letter-self .msg-triangle span, .main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li.letter-self .msg-triangle em { right: auto; left: 36px; color: #FFF; }
.main-content .letter-content .letter-view .letter-window-wrapper .letter-window ul li.letter-self .msg-triangle span { right: auto; left: 35px; color: #dadcdb; }
.main-content .letter-content .letter-view .letter-expression { height: 20px; line-height: 20px; padding: 7px 10px 8px; background-color: #f3f3f3; border-right: 1px solid #e6e6e6;border-left: 1px solid #e6e6e6; }
.main-content .letter-content .letter-view .letter-expression img { float: left; cursor: pointer; }
.main-content .letter-content .letter-view .letter-texterea { border: 1px solid #e6e6e6; }
.main-content .letter-content .letter-view .letter-texterea textarea { resize: none; border: none; outline: none; padding: 10px; width: 528px; height: 70px; }
.main-content .letter-content .letter-view .letter-operation { background-color: #f3f3f3; padding-right: 15px; height: 41px; line-height: 41px; text-align: right; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5; }
.letter-preview{text-overflow: ellipsis;overflow: hidden;white-space:nowrap;width: 345px;}
.letter-window-title{float:left;width:548px;border: 1px solid #e6e6e6;height:100px}
.letter-window-info{padding: 14px 10px 3px 10px;}
.letter-window-title .letter-window-info .letter-title-text { font-size: 14px; font-weight: bold; margin-bottom: 12px; line-height: 18px; }
.letter-window-title .letter-window-info .letter-title-text span { font-size: 12px; color: #999999; font-weight: normal; }
.letter-object-select{margin-left: auto;margin-right: auto;height: 100px ;line-height:100px;font-weight:bold;font-size:20pt;text-align: center;}


/**个人关注模块样式==start===*/
.watch-content{
    margin-top: 30px;
}
.watch-content-sub{
    border: 1px solid #eee;
    margin-bottom: 30px;
    padding-bottom: 4px;
    display: none;
    float: left;
}
.watch-content-title{
    float: left;
    width: 874px;
    height: 40px;
    line-height: 40px;
    padding: 0px 12px;
    margin: 3px 0px;
}
.watch-content-title > span{display: inline-block;color: #3e84bf;cursor: default;}
.watch-content-pager{display: inline-block;float: right;}
.watch-content-pager > ul{
    float: right;
}
.watch-content-pager > .watch-content-pagination-wrapper{
    float: right;
    padding-left: 8px;
}
.watch-content-pagination li{
    display: inline-block;
    float: left;
    width: 32px;
    height: 30px;
    text-align: center;
    line-height: 25px;
    margin: 4px 0px;
}
.watch-content-pagination li a{
    float: left;
    width: 100%;
    height: 100%;
    line-height: 30px;
}
.watch-content-body{
    float: left;
    margin: 0px 12px;
    width: 874px;
}
.watch-content-data-no{
    color: #595757;
    text-align: center;
    padding: 30px 0px;
}
.watch-content-data-text-10up{
    margin-top: 10px;
}
.watch-content-data > ul > li{
    box-shadow: 0px 1px 0px rgba(228, 228, 228, 1);
}
.watch-content-data > ul > li:hover{
    box-shadow: 0px 1px 0px rgba(126, 181, 228, 0.7);
}
.watch-content-data span.watch-content-data-followed-default{
    width: 45px;
    background: url(../images/requirement-personal-followed.png);
    text-align: center;
    background-position: left;
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-left: 10px;
    height: 20px;
}
li.watch-content-data-item-user > div {
    float: left;
    width: 100%;
    line-height: 18px;
    color: #7D7D7D;
    cursor: default;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
}
li.watch-content-data-item-user > div.watch-content-data-item-user-d{
    margin-top: 3px;
}
.watch-content-data span.watch-content-data-followed-canceled{
    width: 45px;
    color: #b4b5b5;
}
.watch-content-data p.watch-content-data-followed-grey{
    height: 20px;
    line-height: 20px;
    float: left;
    padding: 0px 10px;
    cursor: pointer;
    color: #b4b5b5;
    margin: 0px;
}
.watch-content-data p.watch-content-data-followed-blue{
    height: 20px;
    line-height: 20px;
    float: left;
    padding: 0px 10px;
    cursor: pointer;
    color: #595757;
    margin: 0px;
}
.watch-content-data p.watch-content-data-followed-blue:hover{
    color: #1094d6;
}
.watch-content-data span.watch-content-data-followed-active{
    width: 48px;
    color: #3e84bf;
    border-radius: 4px;
    background: #fff;
    margin-left: 10px;
    padding: 0px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    height: 20px;
}
.watch-content-data-item-user:hover,.watch-content-data-item-req:hover,.watch-content-data-item-ind:hover{
    border: 1px solid #3e84bf;
}
.watch-content-data-item-user{
    display: inline-block;
    width: 122px;
    margin: 0px 18px 10px 0px;
    height: 60px;
    border: 1px solid #eee;
    padding: 12px 18px 24px 18px;
}
.watch-content-data-item-user-last{
    margin: 0px 0px 10px 1px;
}
.watch-content-data-item-user a.user-title-img > img{
    float:left;
    width: 35px;
    height: 35px;
    border-radius: 4px;
}
.watch-content-data-item-user a.user-title-text{
    width: 60px;
    float: left;
    padding: 0px 10px;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.watch-content-data-item-user span{
    float: left;
    padding: 0px 10px;
    height: 18px;
    line-height: 18px;
    cursor: pointer;
}
.watch-content-data-item-req{
    display: inline-block;
    width: 161px;
    margin: 0px 26px 10px 0px;
    height: 77px;
    border: 1px solid #eee;
    padding: 3px 18px 13px 18px;
}
.watch-content-data-item-req-last{
    margin: 0px 0px 10px 0px;
}
.watch-content-data-item-req a.req-title-text{
    float: left;
    width: 100%;
    margin: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 38px;
    line-height: 34px;
}
.watch-content-data-item-req a.req-title-img > img{
    float: left;
    width: 35px;
    height: 35px;
    border-radius: 4px;
    padding: 3px 5px 3px 0px;
}
.watch-content-data-item-req > a.req-title-name,.watch-content-data-item-req > span{
    float: left;
    width: 100px;
    margin-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}
.watch-content-data-item-ind{
    display: inline-block;
    width: 122px;
    margin: 0px 18px 10px 0px;
    height: 40px;
    border: 1px solid #eee;
    padding: 15px 18px;
}
.watch-content-data-item-ind-last{
    margin: 0px 0px 10px 1px;
}
.watch-content-data-item-ind a.ind-title-img > img{
    width: 35px;
    height: 35px;
    float: left;
    margin: 4px 0px;
}
.watch-content-data-item-ind a.ind-title-text{
    float: left;
    width: 60px;
    padding: 0px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.watch-content-data-item-ind span{
    height: 20px;
    line-height: 20px;
    float: left;
    padding: 0px 10px;
    cursor: pointer;
}
.watch-pager-item-first{
    border-style: solid;
    border-color: #eee;
    border-width: 1px;
    border-radius: 3px 0px 0px 3px;
    font-size: 7px;
}
.watch-pager-item-mid{
    border-style: solid;
    border-color: #eee;
    border-width: 1px 1px 1px 0px;
}
.watch-pager-item-last{
    border-style: solid;
    border-color: #eee;
    border-width: 1px 1px 1px 0px;
    border-radius: 0px 3px 3px 0px;
    font-size: 7px;
}
.watch-pager-item-first>a,.watch-pager-item-last>a{
    font-size: 7px;
}
.watch-content-pager-active{
    background: #eee;
}
/**个人关注模块样式==end===*/



/**讨论和关注模块样式==start===*/
.msg-item-each{
    margin: 0px 22px;
}
.msg-item-l{
    float: left;
    display: inline-block;
    width: 74px;
}
.news-msg-cont .msg-item-l > a.msg-itme-l-img{
    float: left;
    margin: 0px 22px 5px 22px;
    width: 36px;
    height: 36px;
    border-radius: 4px;
}
.news-msg-cont .msg-item-l > a.msg-itme-l-img>img{
    width: 36px;
    height: 36px;
    border-radius: 4px;
}
.news-msg-cont .msg-item-l > a.msg-item-l-text{
    float: left;
    width: 50px;
    text-align: center;
    padding: 0px 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.msg-item-m{
    width: 0px;
    height: 0px;
    float: left;
    border-top: 6px solid #dedede;
    border-right: 9px solid #dedede;
    border-left: 9px solid #fff;
    border-bottom: 6px solid #fff;
    background: #C3DCED;
}
.msg-item-r{
    display: inline-block;
    width: 744px;
    min-height: 60px;
    color: #595757;
}
.msg-item-single{
    margin: 0px 44px;
    cursor: default;
    color: #595757;
    position: relative;
}
.msg-item-single > div.msg-item-single-body a {
    color: #3e84bf;
}
.msg-item-single > div.msg-item-single-body a:hover {
    text-decoration: underline;
}
.msg-item-single > div.msg-item-single-body{
    width: 725px;
    float: left;
    word-break: break-all;
    word-wrap: break-word;
}
.ucenter-personal-highlight-dot:before{
    content: " ";
    position: absolute;
    width: 8px;
    height: 8px;
    display: inline-block;
    background: url(../images/requirement_personal_hight_red_dot.png);
    left: -12px;
    top: 6px;
}
.msg-item-single-head{
    color: #595757;
    font-weight: bold;
    width: 66px;
    float: left;
}
.msg-item-single-last{
    margin-right: 18px;
    float: right;
    color: #b4b5b5;
}
.msg-item-r-head{
    float: left;
    width: 708px;
    height: 30px;
    padding: 6px 18px;
    line-height: 30px;
    background: #dedede;
}
.msg-item-r-head p{
    float: left;
    width: 708px;
    height: 100%;
    margin: 0px;
    cursor: default;
}
.msg-item-r-head p *{
    float: left;
    height: 100%;
}
.msg-item-r-head p >a>span{
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 400px;
    height: 30px;
    white-space: nowrap;
    padding: 0px 6px;
}
.msg-item-r-body{
    float: left;
    width: 744px;
    background: #f8f8f8;
    min-height: 50px;
    padding-bottom: 8px;
}
.msg-item-r-inner-west{
    /*float: left;*/
    /*width: 710px;*/
    min-height: 30px;
    margin-left: 19px;
    margin-top: 8px;
}
.msg-item-r-inner-west>div:first-child{
    float: left;
    width: 40px;
}
.msg-reply-each-usr>img{
    width: 26px;
    height: 26px;
    border-radius: 4px;
    margin: 0px 7px;
}
.msg-reply-each-usr{
    float: left;
    width: 40px;
}
.msg-reply-each-usr>span{
    float: left;
    width: 40px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.msg-item-r-inner-west>div:last-child{
    float: left;
    width: 662px;
    margin-left: 8px;
}
.msg-item-r-inner-west>div:last-child >p {
    margin: 0px;
}
.msg-item-r-inner-west p.msg-content-text,.msg-reply-each-content p.msg-content-text{
    margin: 0px;
    line-height: 26px;
    word-break: break-all;
}
.msg-item-r-inner-west>div:last-child >p>a.reply-btn-grey,
.msg-reply-r-sub a.reply-btn-grey,
.msg-item-r-inner-more a.reply-btn-grey,
.msg-subreply-r-sub a.reply-btn-grey{
    color: #b4b5b5;
}
.msg-item-r-inner-west>div:last-child >p>a.reply-btn-grey:hover,
.msg-reply-r-sub a.reply-btn-grey:hover,
.msg-item-r-inner-more a.reply-btn-grey:hover,
.msg-subreply-r-sub a.reply-btn-grey:hover{
    color: #3e84bf;
}
.msg-item-r-inner-east{
    /*float: left;*/
    /*width: 665px;*/
    margin-left: 60px;
}
.msg-item-r-inner-reply{
    /*float: left;*/
    /*width: 100%;*/
    margin-top: 12px;
}
.msg-item-r-inner-reply-hide{
    display: none;
}
.msg-reply-left{
    float: left;
    width: 40px;
}
.msg-reply-main{
    /*float: left;*/
    /*width: 660px;*/
}
.msg-reply-right{
    float: left;
    width: 620px;
}
.msg-subreply-right{
    float: left;
    width: 560px;
}
.msg-reply-r-sub{
    float: left;
    width: 612px;
    margin-left: 8px;
}
.reply-info-text{
    color: #b4b5b5;
    cursor: default;
}
.msg-reply-each-direction{
    float: left;
    height: 26px;
    line-height: 26px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.msg-reply-each-content{
    display: flex;
}
.msg-item-r-inner-more{
    float: left;
    width: 714px;
    padding: 8px 15px 0px 15px;
    border-top: 1px solid #eee;
    margin-top: 8px;
}
.reply-btn-more-down:hover{
    background: url(../images/requirement_personal_discuss_arrow_down_active.png);
    padding-right: 10px;
    background-position: right;
    background-repeat: no-repeat;
}
.reply-btn-more-down{
    background: url(../images/requirement_personal_discuss_arrow_down.png);
    padding-right: 10px;
    background-position: right;
    background-repeat: no-repeat;

}
.reply-btn-more-up:hover{
    background: url(../images/requirement_personal_discuss_arrow_up_active.png);
    padding-right: 10px;
    background-position: right;
    background-repeat: no-repeat;

}
.reply-btn-more-up{
    background: url(../images/requirement_personal_discuss_arrow_up.png);
    padding-right: 10px;
    background-position: right;
    background-repeat: no-repeat;

}
.msg-reply-others{
    float: left;
    width: 600px;
    margin-left: 50px;
    margin-bottom: 12px;
}
.msg-reply-others-sub{
    float: left;
    margin-top: 12px;
}
.msg-subreply-r-sub{
    float: left;
    width: 552px;
    margin-left: 8px;
}
.msg-reply-r-sub>span,.msg-reply-r-sub>a,.msg-subreply-r-sub > span,.msg-subreply-r-sub > a{
    padding-right: 5px;
}
.msg-item-r-inner-discuss{
    float: left;
    width: 714px;
    padding: 8px 15px 0px 15px;
    margin-top: 8px;
    display: none;
}
.msg-item-r-sub-discuss{
    float: left;
    width: 662px;
    padding: 0px 7px 0px 7px;
    margin-top: 8px;
    display: none;
}
.msg-item-discuss-input-wrapper{
    float: left;
    width: 714px;
    border-radius: 4px;
    margin-bottom: 5px;

    position: relative;
}
.msg-item-sub-discuss-input-wrapper{
    float: left;
    width: 662px;
    border-radius: 4px;
    margin-bottom: 5px;
    position: relative;
}
.msg-item-sub-discuss-input-wrapper > div:focus{
    border: 1px solid #2486c9;
    outline: none;
}
.msg-item-sub-discuss-input-wrapper > div{
    border: 1px solid #eee;
    float: left;
    background: #fff;
    width: 620px;
    line-height: 20px;
    word-break: break-all;
    padding: 6px 33px 6px 7px;
    border-radius: 4px;
}
.msg-item-discuss-input-wrapper > div:focus{
}
.msg-item-discuss-input-wrapper > div{
    border: 1px solid #eee;
    float: left;
    background: #fff;
    width: 672px;
    line-height: 22px;
    word-break: break-all;
    padding: 6px 33px 6px 7px;
}
.msg-item-discuss-input-wrapper > a,
.msg-item-sub-discuss-input-wrapper > a{
    width: 22px;
    height: 22px;
    background: url(../images/requirement-personal-discuss-btn-reply-grey.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    padding: 6px;
    right: 0px;
    top: 0px;
}
.msg-item-discuss-input-wrapper > a:hover,
.msg-item-sub-discuss-input-wrapper > a:hover{
    width: 22px;
    height: 22px;
    background: url(../images/requirement-personal-discuss-btn-reply-active.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    padding: 6px;
    right: 0px;
    top: 0px;
}
.news-bottom-pagernaion{
    margin: auto;
    float: left;
    width: 100%;
    text-align: center;
}
.news-bottom-pagernaion .watch-content-pagination{
    display: inline-block;
}
/**讨论和关注模块样式==end===*/
.per-mask{
    position: fixed;
    display: none;
    visibility: hidden;
    z-index: -10;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.per-ov-win-text-green{
    color: green;
}
.per-ov-win-text-common{
    color: #3f8ccd;
}
.per-ov-win-text-warning{
    color: #b53821;
}
.per-ov-win-letter-window{
    position: fixed;
    z-index: -10;
    display: none;
    visibility: hidden;
    width: 580px;
    height: 150px;
    left: 50%;
    top: 50%;
    margin-top:-70px;
    margin-left:-290px;
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: 0px 0px 3px rgba(255,255,255,0.5);
}
.per-ov-win-table-header > p{
    margin: 0px;
    height: 21px;
    padding: 16px 18px 8px 18px;
    border-bottom: 1px solid #eee;
    text-align: center;
}
.per-ov-win-table-header > p > span.per-ov-win-table-header-title{
    float: left;
    color: #3e84bf;
    font-size: 14px;
    font-weight: bold;
    cursor: default;
}
.per-ov-win-table-header > p > span.per-ov-win-table-header-tip{
    font-size: 14px;
    font-weight: bold;
    cursor: default;
}
.per-ov-win-table-header > p > div{
    display: inline-block;
    color: #3e84bf;
    font-size: 14px;
    font-weight: bold;
    cursor: default;
}
.per-ov-win-table-header > p > a{
    float: right;
    color: #ccc;
    font-weight: 900;
    font-size: 18px;
}
.per-ov-win-table-body div{
    padding: 37px;
    text-align: center;
}
.per-ov-win-table-footer > p{
    width: 544px;
    margin: 0px;
    padding: 14px 18px 8px 18px;
    border-top: 1px solid #eee;
    color: #595757;
    background: #C3DCED;
    height: 26px;
}

