@charset "utf-8";
/* CSS Document */
/*框架主内容*/
.pageContainer{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    position: relative;
    padding-bottom: 486px;
    box-sizing: border-box;
    padding-top: 70px;
    min-width: 1200px;
}
#ajax-indicator {
    position: absolute; /* fixed not supported by IE*/
    background-color:#eee;
    border: 1px solid #bbb;
    top:35%;
    left:40%;
    width:20%;
    /*height:5%;*/
    font-weight:bold;
    text-align:center;
    padding:0.6em;
    z-index:100000;
    opacity: 0.5;
}
.myimgw48{
    width:48px;
}
.myimgh48{
    height: 48px;
}

html>body #ajax-indicator { position: fixed; }

#ajax-indicator span{
    /*color:#fff;*/
    color: #333333;
    background-position: 0% 40%;
    background-repeat: no-repeat;
    background-image: url(/images/loading.gif);
    padding-left: 26px;
    vertical-align: bottom;
    z-index:100000;
}
#Container{ width:1000px; margin:0 auto; padding-top:70px;padding-bottom: 486px; }
/*主内容*/
#Main{ background:#fff;  margin-bottom:10px;}
#content{}
#content02{ background:#fff; padding:10px; margin-bottom:10px;}
/*主内容搜索*/
#TopBar{ height:60px; margin-bottom:10px; background:#fff;}
.topbar_info02{ margin:5px 10px;width:480px;  }
.topbar_info02 p{color: #7f7f7f;}
.search{ margin-top:8px; float:right;  margin-left:71px;}
.search_form{margin-top:8px;margin-left:72px;}
.topbar_info{ width:350px; color:#5c5c5c; font-size:16px; margin-right:50px; line-height:1.3; padding-left:100px;}
a.search_btn{ display:block; background:#3b94d6; color:#fff; width:60px; height:24px; text-align:center; padding-top:3px;}
a:hover.search_btn{ background: #0fa9bb;}
.search_text{ border:1px solid #3b94d6; background:#fff; width:220px; height:25px; padding-left:5px; }
/*头部导航*/
#Header{ margin:10px 0; background:#15bccf; height:40px; -moz-border-radius:5px;  -webkit-border-radius:5px;  border-radius:5px; position: relative;}
.logo{ margin:5px 10px; }
#TopNav{}
#TopNav ul li{ margin-top:8px;}
.topnav_a a{ font-size:14px; font-weight:bold; color:#fff; margin-right:10px;}
.topnav_a a:hover{color: #a1ebff;}
#userInfo {float:right; display:inline-block; width:130px; padding-top:5px;}
.userInfoRow2 {margin-top:-5px;}
.myPractice {display:inline-block;}
a.parent {background: url(/images/arrowList.png) -30px 3px no-repeat; width:95px; padding-right:50px;}
a.parent:hover {background: url(/images/arrowList.png) -30px -14px no-repeat; width:95px; padding-right:50px; color:#fe7d68;}
a.linkToOrange:hover {color:#fe7d68;}
#userInfo ul li {position: relative;}
#userInfo ul li ul {display:none;}
#userInfo ul li:hover ul {display:block; position:absolute;}
#userInfo ul li:hover ul li ul {display:none;}
#userInfo ul li:hover ul li:hover ul {display:block; position:absolute; left:110px; top:6px; width:148px; border:1px solid #15bccf; background-color:#ffffff; padding:5px 0px;}
#userInfo ul li:hover ul li:hover ul li {max-width:148px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block; padding: 0 10px; line-height:1.5; color:#15bccf;}
#TopUser{}
#TopUser ul li{ margin-top:8px;}
.topuser_a a{ font-size:14px; font-weight:bold; color:#fff; margin-right:10px;}
.topuser_a  a:hover{color: #a1ebff;}
#TopUser02{	}
#TopUser02 li{	float: left;}
#TopUser02 li a{ margin-right:10px;color: #FFF;text-align: center;}
#TopUser02 li a:hover{color: #a1ebff;}
#TopUser02 div{	position: absolute;visibility: hidden;background:#fff;border: 1px solid #15bccf;}
#TopUser02 div a{position: relative;display: block;white-space: nowrap;text-align: left; line-height:1.9; margin-left:5px;background: #fff;color:#15bccf; font-weight:normal;}
#TopUser02 div a:hover{	color:#e8770d; font-weight: bold;}
/*头部导航下拉*/
div#menu {height:41px; font-size:14px; font-weight:bold; }
div#menu ul {float: left;}
div#menu ul.menu { padding-left: 30px;  }
div#menu li {position: relative; z-index: 9; margin: 0; display: block; float: left; }
/*div#menu li:hover>ul { right: 5px;}*/
div#menu a {position: relative;z-index: 10; height: 41px; display: block; float: left;line-height: 41px; text-decoration: none; font-size:14px; }
div#menu a:hover, div#menu a:hover span { color: #a1ebff; }
div#menu li.current a {}
div#menu  {display: block; cursor: pointer; background-repeat: no-repeat;background-position: 95% 0;padding-right: 15px; _padding-right: 20px;}
div#menu ul  a.user_name  {  width:170px; text-align:right; margin:0; }
.pic_triangle{background: url(/images/item.png) -90px -48px no-repeat; float:right; display:block; width:10px; height:10px; margin-top:12px; margin-left:7px;}
.pic_triangle:hover{background: url(/images/item.png) -90px -78px no-repeat; }
div#menu ul ul a.parent  {background: url(/images/item.png) -20px 6px no-repeat;width:60px;}
div#menu ul ul a.parent:hover  {background: url(/images/item.png) -20px -11px no-repeat;}
/* menu::level1 */
div#menu a { padding: 5px 12px 0 10px;line-height: 30px; color: #fff;}
/*div#menu li { background: url(images/main-delimiter.png) 98% 4px no-repeat; }*/
div#menu li.last { background: none; }
/* menu::level2 */
div#menu ul ul li { background: none; }
div#menu ul ul { position: absolute;top: 38px; width: 90px; padding: 5px 0 0 0; background:#fff; border:1px solid #15bccf; margin-top:1px;}
div#menu ul ul a {padding: 0 0 0 15px; height: auto; float: none;display: block; line-height: 24px; font-size:12px; font-weight:normal;color:#15bccf;}
div#menu ul ul a:hover { color:#ff9900;}
div#menu ul ul li.last { margin-left:15px; }
div#menu ul ul li {width: 100%;}
/* menu::level3 */
div#menu ul ul ul {padding: 0;margin: -38px 0 0 90px !important; width:200px; }
div#menu ul ul ul li a{ width:185px; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;color:#15bccf;}
/* 个人主页*/
.leftbox_ul_left{ width:60px; float:left; text-align:right; }
.leftbox_ul_right{ width:155px; float:left; margin-left:10px; }
.leftbox_ul_left li,.leftbox_ul_right li{ margin-bottom:5px;}
.home_courses_list{ width:364px; margin-bottom:10px; }
.home_list_title{ max-width:260px; font-size:14px; font-weight:bold;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.users_list{  }
.users_course_intro{ width:530px;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
/*个人主页消息css*/
.NewsBannerName {font-size:16px; color:#4b4b4b; display:block; width:150px; float:left;}
.newsType {width:60px; background-color:#ffffff; float:left; list-style:none; position:absolute; border:1px solid #eaeaea; border-radius:5px; top:15px; padding:5px 10px; left:-40px; font-size:12px; color:#888888; display:none; line-height:2; z-index:9999;}
.newsReadSetting {width:700px; background-color:#f6f6f6; border-bottom:1px solid #eeeeee; margin:10px auto; height:39px; line-height:39px; vertical-align:middle; font-size:14px; color:#7a7a7a; padding-left:10px;}
.homepageNewsList {width:710px; height:49px; line-height:49px; vertical-align:middle; border-bottom:1px dashed #eaeaea;}
.homepageNewsPortrait {width:40px; display:block; margin-top:7px;}
.homepageNewsPortrait img:hover{border: 3px solid #e6e6e6;}
.homepageNewsPortrait img { border: 3px solid #fff;border-radius:50px;}
.homepageNewsPublisher { max-width:100px; font-size:12px; color:#3b94d6; display:block; /*padding-left:5px;*/ overflow:hidden; white-space: nowrap; text-overflow:ellipsis; float:left; }
.homepageNewsType {max-width: 320px; padding-left: 5px; color:#888888; display:block; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.homepageNewsTypeHomework {width:160px; padding-left: 5px; font-size:12px; color:#888888; display:block; overflow:hidden; height:49px;word-break:break-all; word-wrap:break-word; text-overflow:ellipsis;}
.homepageNewsPubType {auto-width:230px; font-size:12px; color:#888888; display: block;}
.homepageNewsPubTypeHomework {width:270px; font-size:12px; color:#888888; display: block; white-space:nowrap;}
.homepageNewsContent {width:355px; max-width:365px; margin-right:10px; font-size:14px; color:#4b4b4b; display:block; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;max-height: 49px; }
.homepageSystenMessageContent {width:500px; max-width:550px; margin-right:10px; font-size:14px; color:#4b4b4b; display:block; overflow:hidden;text-overflow:ellipsis;max-height: 49px;white-space: nowrap; }
.homepageSystenMessageContent a:link{color:#1b1818;}
.homepageHomeworkContentWarn {width:110px; max-width:365px; margin-right:10px; font-size:14px; color:red; display:block; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;max-height: 49px; }
.homepageHomeworkContent {width:235px; max-width:365px; margin-right:10px; font-size:14px; color:#4b4b4b; display:block; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;max-height: 49px; }
.homepageHomeworkContentWarn2 {width:110px; max-width:365px; margin-right:10px; font-size:14px; color:red; display:block; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;max-height: 49px; }
.homepageHomeworkContent2 {width:285px; max-width:365px; margin-right:10px; font-size:14px; color:#4b4b4b; display:block; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;max-height: 49px; }
.homepageNewsTime {width:70px; font-size:12px; color:#888888; display:block; text-align:right;}
.loadMore {font-size:14px;width:748px; text-align:center; display:block; border:1px solid #dddddd; background-color:#ffffff; float:right;padding:5px 0; letter-spacing: 1px;}
.homepageNewsTypeNotRead {padding-left: 5px; font-size:12px; color:#4b4b4b; font-weight:bold; display:block;}
.homepageNewsTypeNotReadHomework {width:170px; padding-left: 5px; font-size:12px; color:#4b4b4b; font-weight:bold; display:block;overflow:hidden; height:49px; word-break:break-all; word-wrap:break-word;text-overflow:ellipsis;}
/*缺陷更新动态在消息中显示样式*/
.issue_update_message{padding-left: 2px; margin-right: 3px;}
.issue_update_message_value{margin-right: 8px;}
.ajax-waiting input.upload_filename {background:url(/images/hourglass.png) no-repeat 0px 50%;}
.ajax-loading input.upload_filename {background:url(/images/loading.gif) no-repeat 0px 50%;}
div.ui-progressbar { width: 100px; height:14px; margin: 2px 0 -5px 8px; display: inline-block; }
.upload_filename{ background: url(/images/pic_file.png) 0 -22px no-repeat;color: #7f7f7f;width: 270px;border: none !important; padding-left: 20px;margin-right: 10px;margin-bottom: 5px; white-space: nowrap; text-overflow:ellipsis;}
.message_title{border: 1px solid #9C9C9C;padding: 0.6em;margin-left: 1.4em;margin-right: 0.4em;border-radius: 4px;font-family: "Microsoft YaHei";background-size: 100% 100%;margin-bottom: 5px;background-color: #fff; max-width:400px;word-wrap:break-word; word-break:break-all;}
.message_title_red{border: 1px solid #484848;padding: 0.6em;margin-left: 1.4em;margin-right: 0.4em;border-radius: 4px;font-family: "Microsoft YaHei";background-size: 100% 100%;margin-bottom: 5px;background-color: #fff;background-image: -moz-linear-gradient(top, #fff, #E0E0E0);}
.description{display: none !important;}
.ispublic-label{display: none !important;}
.is_public_checkbox{display: none !important;}
.is_public{display: none !important;}
.ui-corner-left{background: #3b94d6;}
div.respond-form .reply_btn{margin-left:565px;margin-top:5px;}
div.recall_con{width:570px;}
div.recall_con .reply_btn{margin-left:525px;margin-top:5px;}
.fr.cr{ clear: right}
/*通知列表界面样式*/
a.messages-title{font-size:14px; font-weight: bold; color:#000;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; max-width:630px;}
a:hover.messages-title{ color:#3b94d6;}
.massages-content{ width:710px; color:#424242; max-height:65px; overflow:hidden;  margin:10px 0;margin-left:15px; line-height:1.9;}
/*右侧内容--动态*/
.project_r_h{ width:100%; height:40px; background:#eaeaea; margin-bottom:10px;}
.project_r_h02{ width:920px; height:40px; background:#eaeaea; margin-bottom:10px;}
.project_h2{ background:#3b94d6; color:#fff; height:33px; width:90px; text-align:center; font-weight:normal; padding-top:7px; font-size:16px;}
.project_h2_repository{ background:#3b94d6; color:#fff; height:33px; width:auto; text-align:center; font-weight:normal; padding-top:7px; font-size:16px;}
.project_h22{ background:#3b94d6; color:#fff; height:33px; width:124px; text-align:center; font-weight:normal; padding-top:7px; font-size:16px;}
.project_r_box{ border:1px solid #e2e1e1; width:670px; margin-top:10px;}
.project_h3 { color:#3b94d6; font-size:14px; padding:0 10px; border-bottom:1px solid #e2e1e1;}
a.more{ float:right; font-size:12px; font-weight:normal; color:#a9a9a9; margin-top:3px;}
a:hover.more{ color:#3b94d6;}
.project_box_ul{ padding:0 10px;}
.project_box_list{ padding:10px 0; border-bottom:1px dashed #e2e1e1; padding-left:30px; color:#6f6c6c;}
.img_problem{ background:url(/images/img_project.png) 0 -20px no-repeat;}
.img_talk{ background:url(/images/img_project.png) 0 -62px no-repeat;}
.img_ziyuan{ background:url(/images/img_project.png) 0 -115px no-repeat;}
.img_edition{ background:url(/images/img_project.png) 0 -167px no-repeat;}
a.project_name{ color:#058c42;}
a:hover.project_name{ color:#016f33;}
a.project_txt{ color:#0781b4; width:445px; display:block; float:left;  overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
a.project_txt02{ color:#0781b4; width:618px; display:block; float:left;  overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
a:hover.project_txt{ color:#066e9a;}
.noline{ border-bottom:none;}
.wrapper {position:relative;}
.attachmentContainer {display:inline-block;}
.deadline {position:absolute; bottom:0px; display:inline-block; right:0px;}
.news_description{max-height: 38px;overflow:hidden; }
.news_description_none{max-height: none;}
a.news_foot{ border:1px solid #e8eef2; color: #929598; text-align:center; width:600px; height:20px; padding-top:3px; cursor:pointer;}
a:hover.news_foot{ color:#787b7e; border:1px solid #d4d4d4;}
/*个人主页右部分*/
.homepagePostType {width:180px; background-color:#ffffff; float:left; list-style:none; position:absolute; border:1px solid #eaeaea; border-radius:5px; top:15px; padding:5px 10px; left:-170px; font-size:12px; color:#4b4b4b; line-height:2; z-index:9999; display:none;}
.homepagePostType2 {width:90px; background-color:#ffffff; float:left; list-style:none; position:absolute; border:1px solid #eaeaea; border-radius:5px; top:15px; padding:5px 10px; left:-80px; font-size:12px; color:#4b4b4b; line-height:2; z-index:9999; display:none;}
.homepagePostTypeHomework {width:100px;}
.homepagePostTypeProject {width:80px;}
a.homepagePostTypeAssignment {background:url(../images/homepage_icon.png) -93px -318px no-repeat; padding-left:23px;}
a.homepagePostTypeNotice {background:url(../images/homepage_icon.png) -87px -280px no-repeat; padding-left:23px;}
a.homepagePostTypeResource {background:url(../images/homepage_icon.png) no-repeat scroll -86px -517px; padding-left: 23px;}
a.homepagePostTypeForum {background:url(../images/homepage_icon.png) -10px -310px no-repeat; padding-left:23px;}
a.homepagePostTypeQuiz {background:url(../images/homepage_icon.png) -90px -124px no-repeat; padding-left:23px;}
a.homepagePostTypeQuestion {background:url(../images/homepage_icon.png) -10px -273px no-repeat; padding-left:23px;}
a.homepagePostTypeMine {background:url(../images/homepage_icon.png) -189px -277px no-repeat; padding-left:23px;}
a.homepagePostTypeAll {background:url(../images/homepage_icon.png) -187px -308px no-repeat; padding-left:23px;}
a.homepagePostTypeMessage {background:url(../images/homepage_icon.png) -3px -518px no-repeat; padding-left:23px;}
.homepagePostTypeMore {width:180px; border-top:1px dashed #dddddd; margin-top:5px;}
a.homepageTypeUnread {background:url(/images/homepage_icon.png) -6px -579px no-repeat; padding-left:23px;}
a.homepageTypePTask {background:url(/images/homepage_icon.png) -176px -523px no-repeat; padding-left:23px;}
a.homepageTypeSystem {background:url(/images/homepage_icon.png) -88px -552px no-repeat; padding-left:23px;}
a.homepageTypePNews {background:url(/images/homepage_icon.png) -5px -553px no-repeat; padding-left:23px;}
a.homepageTypePost {background:url(/images/homepage_icon.png) -178px -553px no-repeat; padding-left:23px;}
a.homepageTypeUMessage {background:url(../images/homepage_icon.png) -4px -519px no-repeat; padding-left:23px;}
a.homepageTypeUApply {background:url(/images/homepage_icon.png) -91px -582px no-repeat; padding-left:23px;}
a.postTypeGrey {color:#888888;}
a.postTypeGrey:hover {color:#3b94d6;}
.homepagePostBrief {width:720px; margin:0px auto; position:relative;}
.homepagePostPortrait {float:left; width:50px;}
.homepagePostDes {float:left; width:655px; margin-left:15px; overflow:hidden;}
.homepagePostTo {font-size:14px; color:#484848; margin-bottom:5px; margin-right: 20px;}
.homepagePostTitle {font-size:14px; color:#484848; margin-bottom:5px; font-weight:bold;}
.homepagePostSubmitContainer {height:25px; margin-top: 8px; margin-bottom: 5px;}
.homepagePostSubmit {font-size:14px; color:#888888; border:1px solid #dddddd; background-color:#eaeaea; float:left; margin-right:20px; padding:0px 10px;}
.homepagePostSubmit:hover {background-color:#d8d8d8;}
.homepagePostIntro {font-size:14px; color:#484848;overflow:hidden;}
.homepagePostIntro ol li{list-style-type: decimal;margin-left: 40px;}
.homepagePostIntro ul li{list-style-type: disc;margin-left: 40px;}
.homepagePostIntro td,.homepagePostIntro tr {border: 1px solid; border-color: inherit;}
.homepagePostIntro a{color: #136ec2;}
.homepagePostIntro p,.homepagePostIntro div,.homepagePostIntro em, .homepagePostIntro span{text-align: justify; text-justify:inter-ideograph; word-break: normal !important; word-wrap: break-word !important;}
.homepagePostDeadline {font-size:12px; color:#888888; float:left; margin-top: 2px;}
.homepagePostDate {font-size:12px; color:#888888;margin-bottom: 5px;}
.homepagePostReply {width:720px; margin:0px auto; background-color:#f1f1f1; margin-top:10px;}
.homepagePostReplyBanner {width:718px; height:33px; border:1px solid #e4e4e4; line-height:33px; vertical-align:middle; font-size:12px; color:#888888; position: relative;}
.borderBottomNone {border-bottom:none !important;}
.topBorder {border-top: 1px solid #e4e4e4;}
.homepagePostReplyBannerCount{width:255px; display:inline-block; margin-left:15px;}
.homepagePostReplyBannerTime{width:85px; display:inline-block;}
.homepagePostReplyBannerMore{width:315px; display:inline-block; text-align:right; float:right; padding-right:15px;}
.homepagePostReplyInputContainer {width:642px; float:left;}
.homepagePostReplyInput {width:663px; height:45px; max-width:663px; max-height:45px; border:1px solid #d9d9d9; outline:none; margin:20px auto 10px auto;}
.homepagePostReplyEmotion {background:url(../images/homepage_icon.png) -90px -88px no-repeat; width:50px; height:24px; float:left; padding-left:30px;}
.homepagePostReplySubmit {float:right; width:45px; height:24px; text-align:center; line-height:24px; vertical-align:middle; font-size:12px; color:#ffffff; background-color:#3b94d6;}
.homepagePostReplySubmit:hover {background-color:#297fb8;}
a.postReplySubmit {color:#ffffff; display:block;}
.homepagePostReplyCancel {float:right; width:45px; height:24px; text-align:center; line-height:24px; vertical-align:middle; font-size:12px; color:#888888; background-color:#cecece; margin-left:8px;}
.homepagePostReplyCancel:hover {background-color:#717171;}
a.postReplyCancel {color:#888888; display:block;}
a.postReplyCancel:hover {color:#ffffff;}
.homepagePostReplyInputContainer2 {width:595px; margin:0px auto;}
.homepagePostReplyInput2 {width:588px; height:45px; max-width:588px; max-height:45px; border:1px solid #d9d9d9; outline:none; margin:0px auto 10px auto;}
.homepagePostReplyContainer {border-bottom:1px solid #e3e3e3; width:690px; margin:0px auto; margin-top:15px; min-height:50px;}
.homepagePostSetting {position:absolute; width:20px; height:20px; right:0px; top:0px;}
.homepagePostSetting ul li:hover ul {display:block;}
.homepagePostSettingIcon {background:url(../images/homepage_icon.png) -93px -5px no-repeat; width:20px; height:20px;}
.homepagePostSettiongText {width:85px; text-align:center; line-height:2; font-size:12px; color:#616060; background-color:#ffffff; border:1px solid #eaeaea; border-radius:3px; position:absolute; left:-68px; top:20px; padding:5px 0px; display:none;z-index:999; box-shadow: 0px 2px 8px rgba(146, 153, 169, 0.5);}
.whomepagePostSettiongText {width:100px; text-align:center; line-height:2; font-size:12px; color:#616060; background-color:#ffffff; border:1px solid #eaeaea; border-radius:3px; position:absolute; left:-80px; top:20px; padding:5px 0px; display:none;z-index:999; box-shadow: 0px 2px 8px rgba(146, 153, 169, 0.5);}
.homepagePostSettingIcon:hover {background:url(../images/homepage_icon.png) -93px -44px no-repeat; cursor: pointer;}
.whiteSettingIcon {background:url(/images/hwork_icon.png) -5px -302px no-repeat; width:20px; height:20px;}
.whiteSettingIcon:hover {background:url(/images/homepage_icon.png) -93px -44px no-repeat;}
a.postOptionLink {color:#616060; display:block; width:55px; padding:0px 15px;text-align:center;}
a.postOptionLink:hover {color:#ffffff; background-color:#3b94d6;}
a.wpostOptionLink {color:#616060; display:block; width:80px; padding:0px 10px;text-align:center;}
a.wpostOptionLink:hover {color:#ffffff; background-color:#3b94d6;}a.postOptionLink2 {color:#616060; display:block; width:35px; padding:0px 15px;}
a.postOptionLink2:hover {color:#ffffff; background-color:#3b94d6;}
.homepagePostReplyPortrait {float:left; width:33px;}
.imageFuzzy {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5;opacity: 0.5;}
.homepagePostReplyDes {float:left; width:642px; margin-left:15px;}
.homepagePostReplyPublisher {font-size:12px; color:#888888; margin-bottom:5px;}
.homepagePostReplyContent {font-size:12px; color:#484848; margin:3px 5px 12px 5px;font: 14px/1.5 "sans serif",tahoma,verdana,helvetica;font-family:"微软雅黑","宋体";}
.homepagePostReplyContent ol li{list-style-type: decimal;margin-left: 40px;}
.homepagePostReplyContent ul li{list-style-type: disc;margin-left: 40px;}
.homepagePostReplyContent td,.homepagePostReplyContent tr {border: 1px solid; border-color: inherit;}
.homepagePostReplyContent a{color: #136ec2;}
.table_maxWidth table {max-width: 642px;}
.homepagePostReplyContent .language-json{display: flex;flex-wrap: wrap;}
.homepagePostProjectState {width:52px; height:20px; line-height:20px; border-radius:1px; background-color:#28be6c; color:#ffffff; text-align:center; vertical-align:middle; font-size:12px; display:inline-block; margin-left:5px;}
.homepagePostAssignTo {float:left; font-size:14px; color:#3b94d6;}
.homepagePostFileAtt {height:22px; line-height:22px; vertical-align:middle; background:url(/images/public_icon.png) -27px -577px no-repeat; padding-left:25px; font-size:14px;}
.homepagePostImageAtt {height:22px; line-height:22px; vertical-align:middle; background:url(../images/homepage_icon.png) -86px -195px no-repeat; padding-left:35px; font-size:14px; margin-right:25px;}
.postAttSize {color:#888888; font-size:12px; margin-left: 5px;}
.homepageSearchIcon {width:30px; height:32px; float:left;}
input.homepageSearchIcon:hover {cursor: pointer;background:url(/images/nav_icon.png) -49px 3px no-repeat; -moz-transition :all 0s linear 0s; -webkit-transition :all 0s linear 0s; -o-transition:all 0s linear 0s; transition:all 0s linear 0s;}
a.homepageSearchIcon:hover > i{color: #317DFF!important;}
a.postGrey {color:#484848;}
a.postGrey:hover {color:#000000;}
.homepagePostReplyjournal{margin-left: 15px; float: left;}
a.replyGrey {color:#888888; display:inline-block;}
a.replyGrey:hover {color:#4b4b4b;}
/*个人主页右部分*/
a.gz_btn{display:block; background:url(/images/pic_uersall.png) -318px -25px no-repeat; width:53px; height:18px; border:1px solid #cdcdcd; color:#333333; padding:0px 0 0 18px;}
a:hover.gz_btn{ color:#ff5722;}
a.qx_btn{display:block; background:url(/images/pic_uersall.png) -318px -47px no-repeat; width:53px; height:18px; border:1px solid #cdcdcd; color:#333333; padding:0px 0 0 18px;}
a:hover.qx_btn{color:#3b94d6;}
.courseMenu {width:30px; display:block; float:right;height: 50px;}
.courseMenuIcon {display:inline-block; background:url(/images/homepage_icon2.png) -190px -365px no-repeat; width:15px; height:15px; margin-top: 16px; margin-right: 15px; position: relative;line-height:0;}
.topnav_course_menu{display: none; border:1px solid #eaeaea; background:#fff; padding-left:10px; padding-bottom:10px; padding-top:8px; width:60px; left:-7px; position:absolute; z-index:9999; line-height:2; box-shadow: 0px 2px 8px rgba(146, 153, 169, 0.5); margin-top: 20px;}
.topnav_course_menu a{color:#3b94d6;}
/*新个人主页框架css*/
.navContainer {width:100%; background-color:#fff;position: fixed;top:0px;left: 0px;z-index: 999;box-shadow:3px 3px 6px 0px rgba(0,0,0,0.05);}
.homepageContentContainer {width:100%; margin:0 auto; background-color:#eaebed;}
.homepageContent {width:1000px; background-color:#eaebed; margin:0 auto;}
.navHomepage {width:1200px; height:70px; margin:0px auto;}
.mt13{margin-top: 13px;}
.mt17{margin-top: 17px;}
.navHomepageLogo {width:60px; height:54px; line-height:54px; vertical-align:middle; margin-left:2px; margin-right:5px;}
.navHomepageMenu { display:inline-block; height:70px; padding:0 10px; line-height:70px; vertical-align:middle;}

.vertical-line {
    margin-left: 10px;
    margin-right: 10px;
}
em.vertical-line {
    display: inline-block;
    width: 2px;
    background: #999;
    height: 10px;
}
.navHomepageMenu.active a{
  color:#5091FF;
}
.advsBox{
  position: fixed;
  width: 100%;
  height:100%;
  left:0px;
  top:0px;
  background-color: rgba(0,0,0,0.2);
  z-index: 1000000;
  display: block!important;
}
.advsInfoBox{
  position: absolute;
  width: 440px;
  background: #fff;
  border-radius: 4px;
  text-align: center;
  left: 50%;
  margin-left: -220px;
  min-height: 280px;
  top:50%;
  margin-top: -140px;
  display: block!important;
}
.advsTitle{
  height: 56px;
  line-height: 56px;
  font-size: 16px;
  color: #000;
  border-bottom: 1px solid #eee;
  display: flex;
  padding: 0px 20px;
  justify-content: space-between;
}
.advsContent{
  width: 350px;
  text-align: left;
  margin:auto;
  color: #333;
  margin-top: 30px;
  height: 130px;
  line-height:20px;
  display: block!important;
  font-size: 14px;
}
.advsBtn{
  border-top: 1px solid #eee;
  padding:10px 20px;
  box-sizing: border-box;
  text-align: right;
}
.advsBtn a{
  display: inline-block;
  height: 28px;
  line-height: 28px;
  border:1px solid #bbb;
  border-radius: 2px;
  padding:0px 18px ;
  color: #333;
  margin-left: 20px;
}
.advsBtn a.blue{
  background: #1890FF;
  color: #fff;
  border:1px solid #1890FF;
}
.navHomepageSearchBoxcontainer {margin-top:11px;}
.navHomepageSearchBox {width:340px; border:none; outline:none; height:32px; background-color:#ffffff;border-radius: 6px}
#navHomepageSearch{margin-top: 19px;background-color: rgba(247,248,249,1); border-radius:6px;border:1px solid rgba(211,211,211,1);}
.navHomepageSearchInput {width:345px; height:32px; outline:none; border:none !important; float:left; padding-left:5px !important; margin:0;border-radius: 6px 0px 0px 6px;}
#navSearchAlert {display:none;}
.navHomepageNews {width:30px; display:block; float:right; margin-top:20px; position:relative;}
.homepageNewsIcon {background:url(/images/nav_icon.png) -5px -85px  no-repeat; width:31px; height:35px; display:block;}
.newsActive { border-radius:50%;  background-color:#ff0000; position:absolute; left:17px; top:5px; text-align:center;font-size:12px; color:#ffffff !important;padding-bottom: 3px;padding-left: 2px;padding-right: 1px;font-weight: bold;display: inline-block;padding: 0 5px;border-radius: 15px}
.haveNews{border-radius:50%;background-color:#ff0000;position:absolute;left:12px;top:8px;width:5px;height:5px;}
.navHomepageProfile {width:40px; display:block; float:right; margin-left:20px;height: 100%;}
.homepageProfileMenuIcon { width:40px; height:54px; position:relative; display:inline-block; line-height:0;}
.homepageProfileMenuIcon:hover {background:url(../images/nav_icon.png) 30px -122px no-repeat;}
.homepageLeft {width:240px; float:left; margin-right:10px; margin-bottom:10px;}
.homepageLeft-new {width:240px; margin-bottom:10px;}
.homepageRight {width:750px; float:left; margin-top:10px; margin-bottom:10px;}
.homepagePortraitContainer {width:208px; border:1px solid #dddddd; background-color:#ffffff; margin-top:10px; padding:15px;}
.homepagePortraitImage {width:78px; height:78px; position:relative; border:1px solid #cbcbcb; padding: 2px;}
.homepagePortraitImage:hover {border:1px solid #3b94d6;}
.homepageFollow {background:url(../images/homepage_icon.png) -10px -8px no-repeat; width:20px; height:20px; position:absolute; right:9px; top:9px;}
.homepageFollowCancel {background:url(../images/homepage_icon.png) -178px -8px no-repeat; width:20px; height:20px; position:absolute; right:9px; top:9px;}
.homepageEditProfile {width:16px; height:16px; border-radius:2px; background-color:#888888; position:absolute; right:5px; bottom:5px; font-size:12px; filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;}
.homepageEditProfileIcon {background:url(../images/homepage_icon.png) -14px -37px no-repeat; width:16px; height:16px; display:block;}
.homepageImageName {font-size:16px; color:#484848; height:25px; float:left; font-weight: bold; max-width:90px;overflow: hidden; white-space:nowrap; text-overflow:ellipsis;}
.homepageImageSexMan {width:20px; height:20px; background:url(../images/homepage_icon.png) -10px -112px no-repeat; float:left;}
.homepageImageSexWomen {width: 20px;height: 20px;background: url(../images/homepage_icon.png) -10px -149px no-repeat;float: left;}
.homepageSignatureTextarea {width:207px; height:80px; max-width:207px; max-height:80px; border:1px solid #d9d9d9; outline:none; margin:0px 0px 12px 0px; resize:none;}
.homepageSignature {font-size:12px; color:#888888; margin:10px 0; width:208px;}
.homepageImageBlock {margin:0 auto; width:68px; float:left; text-align:center; display:inline-block;}
.homepageImageNumber {font-size:12px; font-weight:bold;}
a.homepageImageNumber:hover {color:#3b94d6;}
.homepageImageText {font-size:12px; color:#888888;}
.homepageVerDiv {height:28px; vertical-align:middle; width:1px; float:left; display:inline-block; background-color:#d1d1d1; margin-top:3px;}
.homepageLeftMenuContainer {width:238px; border:1px solid #dddddd; border-bottom:none; background-color:#ffffff; margin-top:10px;}
.homepageLeftMenuBlock {border-bottom:1px solid #dddddd; height:50px; line-height:50px; vertical-align:middle;}
.homepageLeftMenuCourses {font-size:13px; border-bottom:1px solid #dddddd;}
.homepageLeftMenuCoursesLine {height:38px; line-height:38px; vertical-align:middle;}
.homepageLeftMenuCoursesLine:hover {background-color:#3b94d6;}
a.coursesLineGrey {padding-left:25px; padding-right:25px; color:#808080; display:block;}
a.coursesLineGrey:hover {color:#ffffff;}
a.projectsLineGrey {padding-left:25px; padding-right:25px; color:#808080; display:block;}
a.projectsLineGrey:hover {color:#ffffff;}
.homepageLeftMenuMore {height:18px;}
.homepageLeftMenuMore:hover {background-color:#3b94d6;}
.homepageLeftMenuMoreIcon {background:url(/images/homepage_icon.png) -74px -240px no-repeat; display:block; height:18px;}
.homepageLeftMenuHideIcon {background:url(/images/homepage_icon.png) 100px -624px no-repeat;display:block; height:18px;}
.homepageLeftMenuMoreIcon2 {background:url(/images/homepage_icon.png) -90px -240px no-repeat; display:block; height:18px;}
.homepageLeftMenuHideIcon2 {background:url(/images/homepage_icon.png) 85px -624px no-repeat;display:block; height:18px;}
.homepageMenuSetting {display:inline-block; background:url(/images/homepage_icon2.png) -190px -365px no-repeat; width:15px; height:15px; margin-top: 16px; margin-right: 15px;}
.homepageMenuSetting:hover {background:url(/images/homepage_icon2.png) -190px -407px no-repeat;}
a.homepageMenuText {color:#484848; font-size:16px; margin-left:20px;}
a.homepageMenuControl {float:left; width:180px;}
.homepageLeftLabelContainer {width:238px; border:1px solid #dddddd; background-color:#ffffff; margin-top:10px;}
.homepageLabelText {color:#484848; font-size:16px; margin-left:10px; margin-bottom:12px; display:block;}
.homepageRightBanner {width:718px; margin:0px auto; float:right; background-color: #ffffff; padding:10px 15px; border:1px solid #dddddd;}
.homepagetopBanner {width:750px; height: 100px; margin:0px auto; float:right; background-color: #90C5EC; border:1px solid #dddddd;}
.homepageRightBannerImg{width:1000px; margin:0px auto;  height: 60px; margin-top: 10px; background:url(/images/TeachersDay.jpg)}
a.homepageWhite {color:#ffffff;}
a.homepageWhite:hover {color:#a1ebff}
a.newsGrey {color:#4b4b4b;}
a.newsGrey:hover {color:#000000;}
a.newsRed {color:red;}
a.newsRed:hover {color:#888888;}
a.replyGrey {color:#888888; display:inline-block;}
a.replyGrey:hover {color:#4b4b4b;}
a.replyGrey1 {color:#888888;}
a.replyGrey1:hover {color:#4b4b4b;}
a.newsBlue {color:#3b94d6;}
a.newsBlue:hover {color:#297fb8;}
a.newsBlack {color:#4b4b4b; font-size:14px; font-weight:bold}
a.menuGrey {color:#808080;}
a.menuGrey:hover {color:#fe7d68;}
.navSearchTypeBox {width:368px; height:35px; position:absolute; border:1px solid #e1e1e1; background-color:#ffffff; padding-left:10px; display:none; color:#3e3e3e; font-size:14px;}
#navSearchAlert {display:none;}
/*151228侧导航样式更新*/
.menuSetting {background:url(/images/hwork_icon.png) -5px -303px no-repeat; display:inline-block; width:20px; height:20px;}
.praviteC {background:url(/images/hwork_icon.png) -79px -255px no-repeat;}
.praviteCP {display:inline-block; width:20px; height:20px; position:absolute; top:10px; left:25px;}
.publicC {background:url(/images/hwork_icon.png) -79px -125px no-repeat;}
.publicCP {display:inline-block; width:20px; height:20px; position:absolute; top:10px; left:25px;}
.shild {background:url(/images/hwork_icon.png) -6px -354px no-repeat;}
.shildP {display:inline-block; width:20px; height:20px; position:absolute; top:10px; right:0px;}
ul.shild:hover li ul {display:block;}
.subNavArrow {background:url(/images/hwork_icon.png) -82px -399px no-repeat; display:inline-block; width:20px; height:20px; position:absolute; top:10px; right:0px;}
ul.subNavArrow:hover li ul {display:block;}
.subNavMenu {line-height:2; font-size:12px; color:#616060; background-color:#ffffff; border:1px solid #eaeaea; border-radius:3px; position:absolute; left:20px; top:-10px; padding:5px 0px; display:none; z-index:999;}
.subNavRow {padding:0px 15px; width:75px;}
/*左侧导航*/
.subNavBox{width:240px; background:#fff;margin:10px 10px 0 0;}
.subNavBoxProject{width:240px; background:#fff;}
.subNav{border-bottom:solid 1px #e5e3da;cursor:pointer;font-weight:bold;font-size:14px;color:#3ca5c6; height:26px;padding-left:10px;background-color:#fff; padding-top:2px;}
.subNav_jiantou{background:url(/images/jiantou1.jpg) no-repeat;background-position:95% 50%; background-color:#fff;}
.subNav_jiantou:hover{color:#0781b4;  }
.currentDd{color:#0781b4;}
.currentDt{background-color:#fff;}
.navContent{display: none;border-bottom:solid 1px #e5e3da; }
.navContent li a{display:block;width:240px;height:28px;text-align:center;font-size:12px;line-height:28px;color:#333}
.navContent li a:hover{color:#fff;background-color:#b3e0ee}
a.subnav_num{ font-weight:normal; color:#ff7143; font-size:12px;}
a.subnav_green{ background:#28be6c; color:#fff; font-size:12px; font-weight:normal;height:18px; padding:0px 5px; padding-top:2px; display:block; margin-top:2px; margin-bottom:5px;  float:right; margin-right:5px;line-height:1.4 !important;}
a:hover.subnav_green{ background:#14ad5a;}
/*留言样式*/
a.mesIcon {background:url(/images/mes_icon.png) -5px -73px no-repeat; padding-left:23px;}
a.personalIcon {background:url(/images/mes_icon.png) -6px -16px no-repeat; padding-left:23px;}
.mesType {background-color:#ffffff; float:left; list-style:none; position:absolute; border:1px solid #eaeaea; border-radius:5px; top:15px; padding:10px 15px; left:-50px; font-size:12px; color:#888888; display:none; line-height:2; z-index:999; white-space:nowrap;}
a.greyBtn2 {float:right; text-align:center; font-size:12px; color:#ffffff; background-color:#aaaaaa; padding:2px 10px;}
.PMTag {padding:0px 5px; background-color:#555555; border-radius:3px; color:#ffffff;}
.upload_con h2{ display:block; background:#eaeaea; font-size:14px; color:#343333; height:31px; width: auto;  margin-top:25px; padding-left:20px; padding-top:5px;}
.upload_box{ width:430px; margin:15px auto;}
/* 留言新增*/
.mes_box{ width:580px;}
.mes_box02{ margin-left:50px; border-top:1px dashed #c9c9c9; padding-top:10px;margin-bottom: 10px;}
.mes_box02_info{ width:540px; margin-left:5px;}
.users_r_top{ width:730px; height:40px; background:#eaeaea; margin-bottom:10px;}
.users_r_h2{background:#3b94d6; color:#fff; height:33px; width:90px; text-align:center; font-weight:normal; padding-top:7px; font-size:16px;}
/*留言*/
a.icon_face{background:url(/images/public_icon.png) 0px -671px no-repeat;  display:block; height:25px; width:40px;  padding-left:25px; padding-top:3px; }
a:hover.icon_face{background:url(/images/public_icon.png) -79px -671px no-repeat; }
.inputUsers_message{ border:1px solid #d2d2d2; width:718px; height:48px; color:#666; padding:5px; margin-bottom:5px;}
.inputUsers_message02{ border:1px solid #d2d2d2; width:618px; height:26px; color:#666; padding:5px; margin-bottom:5px; }
.message_list_box{ background:#f5f5f5; margin-top: 10px;}
.users_pic{ width:46px; height:46px; border:1px solid #e3e3e3;}
.users_pic:hover{  border:1px solid #a5a5a5;}
.users_pic_sub{width:32px; height:32px; border:1px solid #e3e3e3;}
.users_pic_sub:hover{  border:1px solid #a5a5a5;}
.massage_txt{ max-width:360px; color: #666;word-break:break-all;}
.massage_time{ color:#8d8d8d; margin-top:5px;}
.message_list{ border-bottom:1px dashed #c9c9c9;  margin-bottom:10px;color: #5f5f5f;}
.message_list_more{ text-align:center; width:720px;}
/*关注列表*/
.inf_user_image{ padding-left:8px; margin:0px; background-color:#fff; height: auto;padding-bottom: 8px;}
ul.list_watch{ padding-left: 0px; list-style-type:none; height:auto; border-bottom: 1px dashed rgb(204, 204, 204);}
/*个人主页头像*/
.white_content_users{display:none;position:fixed;top:45%;left:45%;width:210px;height: auto; margin-bottom:20px;padding:10px;border:3px solid #3b94d6;background-color:white;z-index:1002;overflow:auto;}
a.box_close{background:url(../images/img_floatbox.png) -22px 0 no-repeat;}
.box_h3{ color:#3b94d6; font-size:16px;}
.uppicBox{ width:265px; height:265px; background:#f2f2f5; float:left; color:#666;  text-align:center;}
.showpicBox{width:133px; height:250px; background:#f2f2f5; float:left; margin-left:20px; text-align:center; padding-top:15px; color:#666;}
.uppic_btn{background: #3b94d6;color: #fff; padding:2px 10px; cursor:pointer; margin-top: 105px; outline: none; border: none;}
.uppic_btn:hover {background-color: #329cbd;}
/*myctrip*/
.userImage{position:absolute; right:140px; top:5px; width:30px;height:30px; background: url(/images/item.png) 2px 4px no-repeat; line-height:1.4;}
a.topnav_login_a{color:#fff; display:inline-block;}
a.topnav_login_a:hover {color:#a1ebff;}
a.topnav_login_mes{color:#fff; width:10px;height:20px; padding-left:15px; background: url(/images/item.png) -84px -145px no-repeat; display:inline-block; vertical-align:top;}
a.topnav_login_mes:hover {color:#a1ebff;}
a.topnav_login_box{ color:#fff; font-size:14px; font-weight:bold; width:90px; display:inline-block;}
.menuArrow {background:url(/images/item.png) -20px -40px no-repeat;}
li.menuArrow:hover {background:url(/images/item.png) -20px -70px no-repeat;}
a.topnav_login_box:hover {color:#a1ebff;}
.navRow1 {margin:0; padding:0;}
.navRow2 {margin:0; padding:0;}
.topnav_login_list{ border:1px solid #eaeaea; background:#fff; padding-bottom:10px; padding-top:8px; width:100px; right:-20px; position:absolute; z-index:9999;
    line-height:2; box-shadow: 0px 2px 8px rgba(146, 153, 169, 0.5); margin-top:7px;font-size: 14px;text-align: center}
.topnav_login_list a{color:#3b94d6;}
.topnav_login_list a:hover{color:#2182ca;}
.topnav_login_list li{ }
.portraitRadius {border-radius: 50px;}
/*底部*/
#Footer{background-color:#ffffff;  padding-bottom:15px; color:#666666;min-width: 1000px;} /*margin-bottom:10px;*/
.footerAboutContainer {width:auto; border-bottom:1px solid #efefef; text-align:center;}
.footerAbout{margin:0 auto;height:35px; line-height:35px; padding-top: 10px; display:inline-block;}
.languageBox {width:55px; height:20px; margin-left:5px; outline:none; color:#666666; border:1px solid #d9d9d9;}
.departments{ width:855px; margin:5px auto;height:40px;line-height:40px;}
.departments li {height:40px; line-height:40px;}
.copyright{ width:100%; text-align: center; }
a.f_grey {color:#666666;}
a.f_grey:hover {color:#000000;}
.undo-item-title{padding:20px; text-align:center;}
.undo-item-title.active a, .undo-item-title:hover a{color: #317DFF}
.border-1-bottom{border-bottom: 1px solid rgba(224,224,224,1)}
.width100{width:100%; display: inline-block}
.font-16{font-size:16px;}
.pd5{padding:5px;}
.ml10{margin-left: 10px;}
.bg-gray{background: #eee;}
/*----------------------tac_footer*/

.tac_footer{
    background: #1F2020;
    color: #fff!important;
    height: 120px;
    justify-content: center;
    align-items: center;
    display: -webkit-flex;
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0px;
}
.tac_f_link a{
    position: relative;
}
.tac_f_link a:after{
    position: absolute;
    right: -19px;
    top:2px;
    width: 1px;
    height: 13px;
    background: #969696;
    content: '';
}
.tac_f_link a:last-child:after{
    display: none;
}
/*消息弹框*/
.shadowbox_news{ width:305px; background-color:#fff; box-shadow: 0px 2px 8px rgba(146, 153, 169, 0.5); position: absolute; left: -137px; top: 50px; z-index: 9999;}
.shadowbox_news_title{ height:40px; line-height:40px;padding-left:10px; font-size:12px; color:#333;border-bottom:1px solid #eee;}
.shadowbox_news_p{ height:40px; line-height:40px; font-size:12px; color:#333;}
.shadowbox_news font{ border: 1px solid #dddddd; display: block; border-width: 8px; position: absolute; top: -15px;left: 140px; border-style:solid; border-color:  transparent transparent  #fff transparent;font-size: 0;line-height: 0;  box-shadow:2px rgba(146, 153, 169, 0.5); }
.shadowbox_news_list{ max-height:400px; overflow:hidden;}
.shadowbox_news_list a{ color:#999;}
.shadowbox_news_list li{ height:40px; border-bottom:1px dashed #ebebeb; line-height:40px;overflow:hidden; white-space: nowrap; text-overflow:ellipsis; padding:0 10px;}
.shadowbox_news_list li:last-child {border-bottom:none;}
.shadowbox_news_list li:hover{ background-color:#eee;}
span.shadowbox_news_user{ color:#3b94d6;}
a.shadowbox_news_all{ display:block; width:305px; height:40px; line-height:40px; color:#3b94d6; text-align:center;border-top:1px solid #eee;}
/* 个人主页左侧信息 */
.user_leftinfo{ width:238px;border:1px solid #e5e5e5; background:#fff url(/images/user/user_bg_info.jpg) 0 0 no-repeat;  position:relative; }
a.user_leftinfo_img { display:block; width:80px; height:80px; margin:15px auto;}
.user_leftinfo_img img{ width:74px; height:74px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;border-radius:50px; border:3px solid #dcdcdc; }
.user_leftinfo_female{ display:block; width:20px; height:20px;background:url(/images/user/icons_user_leftnav.png) 5px -378px no-repeat;}
.user_leftinfo_male{ display:block; width:20px; height:20px;background:url(/images/user/icons_user_leftnav.png) -25px -378px no-repeat;}
.user_leftinfo_namebox{ text-align:center; height:16px; line-height:16px; }
.user_leftinfo_name{ display: inline-block; max-width:160px; font-size:14px; font-weight:bold;  overflow:hidden;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.user_leftinfo_namebox a{ color: #333;}
.user_leftinfo_namebox a:hover{ color:#3b94d6;}
.user_cirbtn_yellow{ color:#fff; background:#ffb400; padding:0 5px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px; line-height:16px; }
.user_info_inner{ width:210px; margin:0 15px 15px;}
.user_atten li{ width:68px; float:left; border-right:1px solid #e5e5e5; text-align:center; font-size:14px;}
.user_atten li:last-child{ border:none;}
.user_info_intro{ margin:10px auto; width:210px; color:#888;}
.user_atten li a{ color:#333;}
.user_atten li a:hover{ color:#3b94d6;}
.flex-container_homepage {display:flex;}
.homepage_tab_div{width:100%; border-right:1px solid #7CBBE5; text-align:center; font-size:14px; height: 70px; margin:15px 0px; color: #ffffff;}
.flex-cell_homepage {flex:1; text-align: center}
.homepage_review_tab{ display:block; background:url(/images/user/homepage_tab.png) -15px -185px no-repeat; width:32px; height:32px;  }
.homepage_issue_tab { display:block; background:url(/images/user/homepage_tab.png) -15px -12px no-repeat; width:32px; height:32px; }
.homepage_work_tab { display:block; background:url(/images/user/homepage_tab.png) -15px -56px no-repeat; width:32px; height:32px; }
.homepage_test_tab { display:block; background:url(/images/user/homepage_tab.png) -15px -99px no-repeat; width:32px; height:32px; }
.homepage_poll_tab { display:block; background:url(/images/user/homepage_tab.png) -15px -142px no-repeat; width:32px; height:32px; }
.homepage_anonymity_tab { display:block; background:url(/images/user/homepage_tab.png) -15px -228px no-repeat; width:32px; height:32px; }
.homepage_apply_tab { display:block; background:url(/images/user/apply_tab.png) -10px -12px no-repeat; width:32px; height:32px; }
.show-all-sub {position:absolute; top:18px; right:15px;}
.sub-menu-title {position:absolute; background-color:#fff; padding:5px 10px; z-index:99; white-space:nowrap; top:-2px; box-shadow: 0px 2px 8px rgba(146, 153, 169, 0.5); display:none; color:#aaa;}
.sub-menu-title div a {background-color:#fff; height:auto; line-height:1; font-size:12px; color:#aaa;}
.sub-menu-title em {display:block; border-width:8px; position:absolute;top:16px; right:-16px; border-style:dashed dashed dashed solid; border-color:transparent transparent transparent #fff; font-size:0; line-height:0; z-index:1;}
.sub-menu-title font {display:block; border-width:8px; position:absolute;top:17px; right:-17px; border-style:dashed dashed dashed solid; border-color:transparent transparent transparent rgba(146, 153, 169, 0.5); font-size:0; line-height:0;}
/* 个人主页左侧导航更多功能 */
.user_navmore_box {position:absolute; width:15px; height:15px; right:12px; top:17px; cursor:pointer;}
.user_navmore_box ul li:hover ul {display:block; }
.user_navmore_icons {background:url(/images/user/icons_user_leftnav.png) -15px -34px  no-repeat; width:19px; height:15px; }
.user_navmore_icons:hover {background:url(/images/user/icons_user_leftnav.png) -30px -34px no-repeat;}
.user_navmore_txt { display:inline-block; font-size:12px; color:#616060; background-color:#f8f8f8; border:1px solid #eaeaea; border-radius:3px; position:absolute; left:17px; top:-3px; padding:5px 0px; display:none; box-shadow: 0px 0px 8px rgba(146, 153, 169, 0.5); z-index:1000; width:115px;}
.user_navmore_txt li a{ display:inline-block; padding:0 10px; border:none; height:24px;line-height:24px;color:#888;width:75px;}
.user_navmore_txt li a.user_navmore_li {font-size:12px;color:#888; display:block; width:75px;height:24px;line-height:24px;	}
.user_navmore_txt li a.user_navmore_add{ width:10px;color:#888; padding:0 5px; }
.user_navmore_txt li:hover,.user_navmore_txt li a:hover{background-color:#f0f0f0;}
a.user_editinfo{border-top:1px solid #e5e5e5; height:30px; line-height:30px; text-align:center; color:#3b94d6; width:100%; display:inline-block;}
/*用户消息列表*/
.messageWideContents{ width:455px; max-width:500px; margin-right:10px; font-size:14px; color:#4b4b4b; display:block; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;max-height: 49px;  }
.messageShortContents{ width:300px; max-width:350px; margin-right:10px; font-size:14px; color:#4b4b4b; display:block; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;max-height: 49px;  }
.messageMediumContents{ width:420px; max-width:450px; margin-right:10px; font-size:14px; color:#4b4b4b; display:block; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;max-height: 49px;  }
.messageOperateContents {width:100px; max-width:125px; margin-left:10px; font-size:14px; color:red; display:block; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;max-height: 49px; }
.messageApplyContents{ width:200px; max-width:250px; margin-right:10px; font-size:14px; color:#4b4b4b; display:block; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;max-height: 49px;  }
.longMessageWidth { width: 610px; float:left; }
.shortMessageWidth { width: 530px; float:left; }
.messageInformationContents{ margin-right:10px; font-size:14px; color:#4b4b4b; display:block; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;max-height:49px; float:left; }
.homepageBackground{ background-color:#90C5EC; flex:1; text-align: center }
.homepageClickBackground{ background-color:#3b94d6; flex:1; text-align: center }
.flex-cell_homepage:hover{ background-color:#3b94d6;}
/*私信*/
.flex1{flex:1;}
.word_break{word-break: break-all;}
.private-item:last-child {
    border-bottom: none;
}
.private-item {
    padding: 30px 30px 30px 25px;
    border-bottom: 1px solid #F5F5F5;
    cursor: pointer;
    font-size: 14px;
}
.private_message_a img{
    width: 48px;
    height: 48px;
    border-radius: 50%;
}
.private-item:hover {
    background-color: #f5f5f5;
}
/*私信对话框*/
.letterBox {
    padding: 0px 20px;
    height: 545px;
    overflow-y: auto;
    border-bottom: 1px solid #eaeaea;
}
.letter-time {
    width: auto;
    padding: 0px 10px;
    background-color: #999;
    color: #fff;
    border-radius: 10px;
    height: 20px;
    line-height: 20px;
}
.OtherSide-info,.ThisSide-info{
    font-size: 14px;
}
.OtherSide-info .trangle {
    position: absolute;
    left: -5px;
    top: 10px;
    width: 0;
    height: 0px;
    border-top: 6px solid transparent;
    border-right: 5px solid #f5f5f5;
    border-bottom: 6px solid transparent;
}
.ThisSide-info .trangle{
    position: absolute;
    right:-5px;
    top: 10px;
    width: 0;
    height: 0px;
    border-top: 6px solid transparent;
    border-left: 5px solid #f5f5f5;
    border-bottom: 6px solid transparent;
}
.OtherSide-info .sms,.ThisSide-info .sms {
    max-width: 300px;
    padding: 10px 15px;
    box-sizing: border-box;
    background-color: #F5F5F5;
    color: #666;
    border-radius: 6px;
    text-align: justify;
}
.just_center{justify-content: center;}
.OtherSide, .ThisSide {
    margin-top: 30px;
}
.sms img{
    max-width: 100%;
}
.task-btn-orange {
    background: #4CACFF!important;
    color: #fff!important;
}
.task-btn {
    cursor: pointer;
    display: inline-block;
    border: none;
    padding: 0 12px;
    color: #fff;
    background: #CDCDCD;
    letter-spacing: 1px;
    text-align: center;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    border-radius: 2px;
    font-weight: 400;
}
.private-list {
    min-height: 660px;
    max-height: 831px;
    overflow-y: auto;
    overflow-x: hidden;
}
.part-line {
    padding: 20px;
    border-bottom: 1px solid #f5f5f5;
    display: flex;
    font-size: 14px;
}
.part-line:hover {
    cursor: pointer;
    background-color: #F5F5F5;
}
.part-line.active{
    background-color: #F5F5F5;
}
.private-part:last-child .part-line {
    border: none;
}
.privatePartName {
    max-width: 70px;
    float: left;
}
/*oschina授权页*/
.authTop{width: 100%;position: fixed;left: 0px;top:0px;background-color: #51B7EC;height: 58px;color: #fff;}
.authmain{width: 1000px;margin:0px auto;display: block!important;}
.auth-login-btn{width: 100px;height: 32px;line-height: 32px;margin-top:20px;margin-bottom:20px;text-align: center;color: #fff!important;font-size: 14px;display: inline-block;background-color: #4CACFF;border-radius: 2px;}
.auth-cancel-btn{width: 100px;height: 32px;line-height: 32px;margin-top:20px;margin-bottom:20px;text-align: center;color: #666!important;font-size: 14px;display: inline-block;background-color: #fff;border-radius: 2px;border:1px solid #eaeaea;}
.l-r-trustie{padding:50px;width: 350px;margin:100px auto;}
.l-r-trustie p{line-height: 40px;font-size: 15px;}
.checked-choose{margin-right: 5px;margin-top: 13px;float: left}

/*背景颜色*/
.bg-green{background:#60B25E;}
.bg-refuse{background:#E74C3B;}
.fs12{font-size:12px !important;}
.text-white{color: #fff !important;}
/*introduce页面*/
.content_Intruduce{min-width: 1200px;}
.inline{width: auto;display: inline-block;}
.in_head{
    height: 640px;background:url("/images/introduce/trustie8_01.jpg");
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.in_head_rederect{
    text-align: center;position: absolute;bottom: 50px;width: 100%;
}
.in_head_rederect a{color: #FEFEFE!important;font-size: 18px;margin: 15px;position: relative}
.in_head_rederect a.rightline:after{
    position: absolute;right: -15px;height: 12px;top: 7px;content: "";width: 1px;background: #868686;
}
.in_panel{
    text-align: center;padding: 90px 0px 100px 0px;
}
.blueUnderLine,.whiteUnderLine{
    position: relative;font-size: 16px;color: #3C3C3C;
}
.whiteUnderLine:after{
    position: absolute;content: "";width: 24px;background: #fff;height: 2px;left: 50%;margin-left: -12px;bottom: -8px;
}
.blueUnderLine:after{
    position: absolute;content: "";width: 24px;background: #418CCD;height: 2px;left: 50%;margin-left: -12px;bottom: -8px;
}
/*1*/
.forgeList{
    text-align: center;width: 1200px;margin:0 auto;
}
.forgeListItem{
    width: 280px;background: #fff;box-shadow:0px 0px 6px 0px rgba(50,50,50,0.15);height: 338px;text-align: center;
    float: left;margin-right: 26px;
}
.forgeListItem:hover{box-shadow:0px 0px 24px 0px rgba(0,46,76,0.15);}
.forgeListItem:last-child{margin-right: 0px;}
.imgPart{
    width: 100%;height: 178px;background: #F2F8FD;justify-content: center;align-items: center;display: -webkit-flex;
}
.imgPart img{display: block;margin: 0 auto}
.imgPart p{margin-top: 30px;font-size: 20px;color: #373D41}
.fontPanel{
    padding: 30px 50px;font-size: 16px;text-align: left;color: #666666;
}
.df{display:flex;}
/*2*/
.img-ring{
    border-radius: 50%;width: 108px;height: 108px;background: rgba(217,240,255,0.2);text-align: center;justify-content: center;align-items: center;display: -webkit-flex;
    margin-right: 30px;float: left;
}
.osseanListItem{
    float: left;margin:15px 0px;
    width: 580px;margin-right: 40px;box-shadow:0px 0px 6px 0px rgba(76,76,76,0.15);height: 190px;padding: 40px;box-sizing: border-box;
}
.right_font{
    text-align: left;float: left;box-sizing: border-box;flex: 1;width: 0;
    justify-content: center;align-items: center;display: -webkit-flex;
}
.osseanListItem:nth-child(2n+0){
    margin-right: 0px;
}
/*3*/
.in_third{
    height: 966px;background:url("/images/introduce/trustie8_03.png");
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;justify-content: center;align-items: center;display: -webkit-flex;
}
.third_main_part{
    width: 1200px;height: 560px;border: 1px solid rgba(74,85,95,1);
}
.img_box{
    width: 759px;text-align: center;justify-content: center;align-items: center;display: -webkit-flex;
    float: left;height: 100%;border-right: 1px solid rgba(74,85,95,1);
}
.introduce_box{float: right;width: 440px;
}
.sub_box{border-bottom:1px solid #4a555f;position: relative;height: 112px;padding: 0px 30px 0px 50px;
    display: flex;box-sizing: border-box;justify-content: center;align-items: center;display: -webkit-flex;color: #fff;

}
.sub_box:last-child{border-bottom: none}
.sub_box.active{background:linear-gradient(90deg,rgba(14,143,255,1),rgba(52,152,219,1));width: 440px;}
.sub_box.active:after{
    display: block;
    position: absolute;
    left: -10px;
    top: 7px;
    border-left: 25px solid #0E8FFF;
    border-bottom: 25px solid transparent;
    z-index: 2;
    content: "";
    width: 0;
    height: 0;
    border-width: 10px 10px 10px 0;
    border-style: solid;
    border-color: transparent #0E8FFF transparent transparent;
    margin: 40px auto;
}
.sub_box.active .sub_box_font{color: rgba(225,225,225,1)}
.sub_box_font{
    flex: 1;margin-left: 30px;text-align: left;color: rgba(225,225,225,0.6);
}
/*4*/
.in_fourth{
    height: 827px;
    background:url("/images/introduce/trustie8.png");
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;justify-content: center;align-items: center;display: -webkit-flex;
}

/*5*/
.in_fifth{
    height: 720px;
    background:url("/images/introduce/trustie8_05.png");
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;justify-content: center;align-items: center;display: -webkit-flex;
}
.educoderList{width: 1200px;margin: 0 auto;}
.educoderItem{
    width: 380px;margin-right: 30px;float: left;height: 280px;justify-content: center;align-items: center;display: -webkit-flex;
    background:linear-gradient(50deg,rgba(56,21,127,1),rgba(110,74,184,1));border-radius:12px;box-shadow: 0px 0px 25px rgb(44, 23, 97);
}
.educoderItem:hover{box-shadow:0px 0px 10px rgba(77, 47, 152, 0.8)}

.sub_box .img1{display: block}
.sub_box .img2{display: none}
.sub_box.active .img1{display: none;}
.sub_box.active .img2{display: block}
.educoderItem:last-child{margin-right: 0px;}
.white_ring{
    width: 98px;height: 98px;border-radius: 50%;background:rgba(248,244,255,1);line-height: 98px;text-align: center;
    justify-content: center;align-items: center;display: -webkit-flex;margin:0px auto 20px;
}
.partnerInfo{width: 1200px;margin: 0 auto;}
.partnerInfo a{display: block;width: 33%;margin-right: 0.5%;float: left;height: 83px;line-height: 83px;justify-content: center;
    align-items: center;display: -webkit-flex;margin:0px auto 50px;}
.partnerInfo a div{width: 100%;}
.partnerInfo a span.imgLoGO{width: 124px;text-align: center;float: left;margin-right: 20px;}
.partnerInfo a span.name{font-size: 20px;color: #4D4D4D;float: left;}
.partnerInfo a{margin-right: 0px;}






.btn_big_default{
    width: 100px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border:1px solid rgba(211,211,211,1);
    background: #fff;
    color: #666!important;
    font-size:16px;
    float: left;
    display: block;
    border-radius: 2px;
}
.btn_big_blue{
    background: #5091FF;
    border:1px solid #5091FF;
    color: #fff!important;
}
/*-----------个人主页新版-cs-20191015*/
.pagePanel_left{
    width: 25%;
    padding-right: 15px;
    box-sizing: border-box;
}
.pagePanel_right{
    width: 75%;
}
/*左侧-1：头像部分*/
.l_headPhoto{
    width: 100%;
    background:rgba(255,255,255,1);
    box-shadow:3px 3px 6px 0px rgba(0,0,0,0.05);
    padding: 30px;
    box-sizing: border-box;
    text-align: center;
}
.l_img{
    margin-bottom: 25px;
    position: relative;
}
.l_img > a > img,.l_img > img{
    width: 134px;
    height: 134px;
    border-radius: 50%;
}
.user_roll{
    position: absolute;
    bottom: -10px;
    text-align: center;
    width: 100%;
    left: 0px;
}
.user_roll > span{
    padding:0px 5px;
    border:1px solid #fff;
    background: #F79946;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    display: inline-block;
    width: auto;
    border-radius: 10px;
}
.Order_Userpage{
    width: auto;
    display: inline-block;
    background: #5091FF;
    padding:0px 10px;
    height: 30px;
    line-height: 30px;
    color: #fff !important;
    border-radius: 4px;
}
/*左侧：私信和关注按钮*/
.operationBtn{
    width: 100%;
    background:rgba(255,255,255,1);
    box-shadow:3px 3px 6px 0px rgba(0,0,0,0.05);
    margin-bottom: 15px;
    padding:20px;
    display: flex;
}
.operationBtn .operationBtn_item{
    display: inline-block;
    text-align: center;
    position: relative;
    font-size: 18px;
    color: #333;
    width: 50%;
}
.operationBtn > .operationBtn_item:first-child:after{
    position: absolute;
    right: 0px;
    top:4px;
    height: 20px;
    background: #CCCCCC;
    width: 1px;
    content: '';
}
/*左侧-2：待办事项*/
.l_backlog{
    width: 100%;
    background:rgba(255,255,255,1);
    box-shadow:3px 3px 6px 0px rgba(0,0,0,0.05);
    margin-bottom: 15px;
}
.l_backlog_title{
    padding:20px;
    text-align: center;
}
.l_backlog_list{
    border-top:1px solid rgba(224,224,224,1);
    box-sizing: border-box;
    max-height: 422px;
    overflow: hidden;
}
.l_backlog_list.active{
    max-height: initial;
}
.l_backlog_list li{
    height: 60px;
    line-height: 60px;
    color:#999;
    font-size: 16px;
    padding:0px 20px;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    box-sizing: border-box;
}
.l_backlog_list li:first-child{
    font-size: 20px;
    border-bottom:1px solid rgba(224,224,224,1);
    padding:0px;
    margin:0px 20px;
    cursor: default;
    width: 245px;
}
.l_backlog_list_item.active{
    color: #317DFF;
    background:rgba(247,248,249,1);
    position:relative;
}
.l_backlog_list_item.active:before{
    content: '';
    width: 4px;
    background: #317DFF;
    height: 30px;
    position: absolute;
    left: 0px;
    top:15px;
}
.l_all_backlog{
    position: relative;
    width: 100%;
    height: 20px;
    line-height: 20px;
    color: #666!important;
    padding:30px 0px 40px;
    display: block;
    text-align: center;
    font-size: 14px;

}
.l_all_backlog > i{
    position: absolute;
    bottom: 13px;
    left: 50%;
    width: 20px;
    float: left;
    height: 20px;
    margin-left: -10px;
}
/*issue*/
.l_issues{
    width: 100%;
    background:rgba(255,255,255,1);
    box-shadow:3px 3px 6px 0px rgba(0,0,0,0.05);
    margin-bottom: 15px;
}
.l_issues li{
    height: 50px;
    line-height: 50px;
    padding:0px 30px;
    box-sizing: border-box;
    color: #666;
    font-size: 16px;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    cursor: pointer;
}
.l_issues li:last-child{
    border:none;
}

/*-----------------个人主页右侧------------*/
.pagePanel_right{
    background:rgba(255,255,255,1);
    box-shadow:3px 3px 6px 0px rgba(0,0,0,0.05);
}
.pagePanel_right .p_list_ul{
    padding:0px 30px;
}
.pagePanel_right .p_list_ul > li{
    display: flex;
    padding:20px 0px;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}
.r_list_img{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right:20px;
}
.img-50{
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.pagePanel_right li:last-child{
    border:none;
}
.pagePanel_right li > div{
    flex: 1;
}
/*右侧标签*/
.infoTips{
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding:0px 6px;
    color: white;
    border-radius:2px;
}
.tips_issue_1{background: #1ABC9C}
.tips_issue_2{background:#28BD6C }
.tips_issue_3{background:#E67E21 }
.tips_issue_4{background:#DF493A }
.tips_issue_5{background:#E74C3B }
.text-red{color: #E74C3B}


/* 个人主页翻页 */
.pages_user_show a:hover,.pages_user_show li a.active{  background-color:#4CACFF; color:#fff;border: 1px solid #4CACFF;}
.pages_user_show a{border-radius: 2px; display: inline-block;border:1px solid #d1d1d1;background-color:#fff; color:#888; float:left;text-align:center; padding:2px 10px; line-height:1.9; margin: 0 5px;}
.pages_user_show li{float: left; list-style-type: none;}
.pages_user_show ul li{list-style-type: none !important;}
.pages_user_show ul li a{color:#888}

/*---------------------------------------项目主页改版-cs--20191016*/
.t_project_banner{
    background: url("/images/project.jpg") no-repeat top center;
    height: 260px;
    background-color:#050d34;
}
.t_search{
    display: flex;
}
.t_search{
    float: left;
}
.t_search > input{
    height: 40px;
    line-height: 40px;
    padding:0px 0px 0px 20px;
    width: 390px;
    border:1px solid #D3D3D3;
    font-size: 14px;
    outline: none;
}
.t_search > a{
    display: block;
    width: 75px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #5091FF;
    color: #fff;
    font-size: 16px;
    border:1px solid #5091ff;
}
.l_project_status,.l_project_type{
    background: #fff;
    border:1px solid rgba(214,214,214,1);
}
.l_project_status li,.l_project_type li{
    height: 60px;
    line-height: 60px;
    position: relative;
    font-size: 16px;
    padding:0px 30px;
    box-sizing: border-box;
}
.l_project_status li.active{
    color: #317DFF;
    background:rgba(247,248,249,1);
    position:relative;
}
.l_project_status li.active:before{
    content: '';
    width: 4px;
    background: #317DFF;
    height: 30px;
    position: absolute;
    left: 0px;
    top:15px;
}
.l_project_status li.active > a span{
    color:#317DFF ;
}
.l_project_status li a{
    display: block;
}
.l_project_type li.active{
    background:rgba(247,248,249,1);
}
.r_list_search{
    padding:20px 40px;
    border-bottom: 1px solid rgba(224,224,224,1);;
}
.r_list_action a{
    width: 50px;
    float: left;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #fff;
    border:1px solid #bfbfbf;
    color: #666!important;
    font-size: 16px;
}
.r_list_action a.active{
    border:1px solid #5091FF;
    background: #5091FF;
    color: #fff!important;
}
.typeTag{
    font-size: 12px;
    background: #EBF3FF;
    padding: 0px 10px;
    height: 28px;
    line-height: 28px;
    color: #666;
    float: left;
    border-radius:4px;
    border:1px solid rgba(219,219,219,1);
}
/*-----------------------消息主页----------------------*/
.l_InfoNav{
    background: #fff;
    border:1px solid rgba(214,214,214,1);
}
.l_InfoNav li{
    height: 60px;
    line-height: 60px;
    position: relative;
    font-size: 16px;
    cursor: pointer;
    display: flex;

}
.l_InfoNav li a{

}
.l_InfoNav li.active{
    background:#F7F8F9 ;
}
.l_InfoNav li.active >a{
    color: #2A79FF!important;
}
.l_InfoNav li.active:before{
    content: '';
    position: absolute;
    top:15px;
    width: 4px;
    height: 30px;
    background:  #2A79FF;
}
.readingNum{
    background: #E96E1A;
    padding:0px 4px;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
    color: #fff;
    border-radius: 50%;
    float: right;
    margin:20px 30px 20px 10px;
}
/*右侧菜单栏*/
.r_infos_menu{
    display: flex;
    border-bottom:1px solid rgba(224,224,224,1);
    height: 68px;
    line-height: 68px;
    padding:0px 30px;
}
.r_infos_menu li{
    margin-right:40px;
    font-size: 16px;
    color: #333;
    position: relative;
}
.r_infos_menu li.active a{
    color: #2A79FF;
}
.r_infos_menu li.active:after{
    width: 100%;
    content: '';
    background: #2A79FF;
    height: 2px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

/*写私信的弹框*/
.ant-modal-mask{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    height: 100%;
    background-color: rgba(0,0,0,.45);
}
.ant-modal-wrap{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    overflow: auto;
    outline: 0;
    -webkit-overflow-scrolling: touch;
}
.ant-modal-centered{
    text-align: center;
}
.ant-modal-centered .ant-modal{
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.ant-modal{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(0,0,0,.65);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5;
    list-style: none;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    position: relative;
    top: 100px;
    width: auto;
    margin: 0 auto;
    padding-bottom: 24px;
    pointer-events: none;
}
.ant-modal-content{
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.15);
    box-shadow: 0 4px 12px rgba(0,0,0,.15);
    pointer-events: auto;
}
.ant-modal-header{
    padding: 16px 24px;
    color: rgba(0,0,0,.65);
    background: #fff;
    border-bottom: 1px solid #e8e8e8;
    border-radius: 4px 4px 0 0;
}
.ant-modal-title{
    font-size: 16px;
    font-weight: 700!important;
    color: #333;
    text-align: center;
}
.ant-modal-body {
    padding: 30px 40px;
    font-size: 14px;
    line-height: 1.5;
    word-wrap: break-word;
}
.ant-input{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    font-variant: tabular-nums;
    list-style: none;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    width: 100%;
    height: 32px;
    padding: 4px 11px;
    color: rgba(0,0,0,.65);
    font-size: 14px;
    line-height: 1.5;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.ant-input-affix-wrapper .ant-input:not(:last-child) {
    padding-right: 30px;
}
.ant-input-suffix{
    cursor: pointer;
    position: absolute;
    top: 50%;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(0,0,0,.65);
    line-height: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    padding: 8px 10px;
    background: transparent!important;
}
.writeLetter_Info {
    position: relative;
    width: 100%;
    height: 260px;
    background-color: #F6F6F6;
    cursor: default;
    border-radius: 3px;
}
.writeLetter_text {
    width: 100%;
    background-color: #F6F6F6;
    outline: none;
    height: 100%;
    padding: 5px 5px 30px 5px;
    border: 1px solid #EAEAEA;
    box-sizing: border-box;
    resize: none;
}
.longchar {
    position: absolute;
    background-color: #F6F6F6;
    bottom: 1px;
    color: #999999;
    right: 10px;
}

.recently_person{
    position: absolute;
    width: 100%;
    top: 35px;
    max-height: 300px;
    overflow-y: auto;
    border-radius: 4px;
    box-shadow: 0px 1px 6px rgba(76,76,76,0.2);
    left: 0px;
    z-index: 1;
    background-color: #fff;
    cursor: pointer;
}
.ant-spin-nested-loading{
    position: relative;
}
.ant-spin-container{
    position: relative;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}
.padding10-20{
    padding: 10px 20px;
    box-sizing: border-box;
}
.cdefault {
    cursor: default;
}
.recently_item {
    padding: 10px 20px;
}
.recently_name {
    float: left;
    line-height: 48px;
    display: block;
}
.color-grey-9 {
    color: #999999!important;
}

.pagePanel_right .pro_new_info{
    border: none;
}
.user_homepage{
    height: 22px; font-size: 14px; text-align: left; line-height: 20px;
}
