html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small,strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table,caption, tbody, tfoot, thead, tr, th, td, input, select, textarea{
font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', 'Segoe UI', 'Microsoft Yahei', Tahoma, Arial, STHeiti, sans-serif;}
/*****Over write style*****/
.login-body { background:#f2f0ea;  }
.collapsible-header { height:auto; line-height:inherit!important; border-bottom-width:0px; background-color:inherit; }
.collapsible-header i { line-height:inherit!important; width:auto; height:22px; }
td, th{ padding:5px 5px; font-size:12px; }
.table-head { background:#f9f9f7; color:#444; }
.table-head th { padding:8px 5px; }
.input-field label { top:.4rem; }
.file-field .btn, .file-field .btn-large { height: 2rem; line-height: 2rem; padding:0 1rem;}
.btn, .btn:hover { box-shadow:none; }
.btn { color:#444; background:#f9f9f7; border:1px solid #e0e0e0; border-radius:5px; -webkit-border-radius:5px; padding:0 1rem; }
.btn-green { color:#4c4c4c!important; background:#fff!important; border:1px solid #e8e8e8!important; }
.btn-green:hover { background:#74aa4a!important; }
.btn-red { color:#fff; background:#e66964; }
.btn-red:hover { background:#d7544f!important; }
.btn:hover { background:#f2f2ea; }
input[type=button],input[type=submit] { -webkit-appearance:none; background:transparent; border:none; font-style:normal; }
*:focus {outline: none;}
.pagination li { width:25px; height:25px; }
.pagination li.active { background-color:#50ba50; }

/*****Custom style*****/
header {     
    height: 120px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    background: #fff; 
 }
.header-box{
    height:100%;
    width:100%;
    background:#fff;
}
.centerbox{
    margin: 0 auto;
    width: 1200px;
    height: 120px;
    display: flex;
    justify-content: space-between;
    display:flex;
    align-items:center;
}
.topMenuBar{
    display:flex
}
.topMenuBar li a{
    font-size: 15px!important;
    color: #4c4c4c!important;
    margin: 0 10px;
    display: flex;
    align-items: center;
}
.ui-jqgrid tr.jqgrow {
    height: 46px;
}
table.striped{
    background-color: #fafafa;
    border: 1px solid #e8e8e8;
}
/* table.striped tbody tr:nth-child(even){
	background:#f5f5f5!important
}
table.striped tbody tr:nth-child(odd){
	background:#fff!important
} */
table.striped tbody tr:hover{
	background:#E6EFDC!important
}
.main-wrap {
    padding-left: 220px;
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.indexbg {
    width: 100%;
    position: fixed;
    top: 121px;
    height: 604px;
    z-index: 0;
}
.left-nav-no {
    margin-top: 160px;
    float: left;
    width: 150px;
    margin-left: -220px;
    background-color: #4c4c4c;
    height: 920px;
}
.left_nav_tree>li {
}
#menuTree li a{
    width: 100%;
    display: block;
    height: 60px;
    line-height: 60px;
    position: relative;
}
#menuTree li a:span{
    color:#fff!important;
}
#menuTree li ul li a{
    display: block;
    height: auto!important;
    line-height: initial;
    background: #555555;
    padding-top: 13px;
    text-align: left;
    padding-left: 49px;
}
#menuTree li ul li:last-child a{
    padding-bottom:13px;
}

.ztree>li>a.curSelectedNode {
    height: 60px;
    background-image:linear-gradient(45deg, #427a32 0%, #74aa4a 51%, #94c74a 100%);
    display: block;
    color:#fff;
}
#menuTree li ul li a.curSelectedNode span{
	color:#94c74a!important;
}
.top-nav li:nth-child(1) a{font-size:24px;font-family:home_font;padding: 0px}/*������� 14 */
.top-nav li:last-child a,.top-nav li:nth-child(2) a{ font-size:14px;}
.main-wrzTreeDemoBackgroundap { padding-top:65px; position:relative; }
/*#menuPhoto{margin-top: 50px;}*//*ͷ��*/
#menuPhoto li:nth-child(2){width:85px;height: 85px;border-radius: 85px;background-image:url("../../images/commons/avatar.jpg");background-position: center;background-size:cover;overflow: hidden;margin: 0 auto;}
#menuPhoto li{text-align: center;margin: 15px 0;}
#menuPhoto li a{text-decoration: none;color:black;}
.left-nav { position:fixed; left:0px; top:65px; width:220px; z-index:999; background-color:#EDEDED; box-shadow:none; -webkit-box-shadow:none; }
.nav-list.collapsible { border-width:0px; box-shadow:none; -webkit-box-shadow:none; padding-bottom:15px; }
.nav-list li {border-bottom:1px solid #63b166; }
.nav-list li:first-child { border-top-width:0px; }
.nav-list li:last-child { border-bottom-width:0px; }
.nav-list li a{ display:block; color:#fff; padding:12px 5px; }
/*.nav-list li a:hover { background:#74d178; }*/
.nav-list li a i { font-size:14px; vertical-align:middle; margin:auto 10px; }
.nav-list li a span { font-size:14px; vertical-align:middle; }
.sub-nav-list { border-bottom-width:0px; background:#60b164; }
.sub-nav-list li{ border:none; }
.sub-nav-list li a { font-size:14px; text-indent:0px; }
.side-sub-nav {  display:none; }
.side-sub-nav li a { font-size:14px; text-indent:35px; }
.side-sub-nav li a:hover { background:#74d178; }
.main-container {     
    float: left;
    margin: 160px 0 0 -70px;
    width: 1050px;
    height: 920px!important;
    background: #eee;}
.inner-container { position:relative; background:#eee;  }
.inner-container p{color: #000000;font:30px '΢���ź�';text-align: center}
.page-title { padding:5px 10px; margin-bottom:15px;  }
.page-title .title { margin-right:20px; }
.page-title .tool-bar .btn{  z-index:0; }
.page-title .tool-bar i.left { margin-right:5px; }
.page-title span { vertical-align:middle; }
.anno-grid .anno-item {  }
.anno-grid .card-panel { padding:10px!important; border-radius:0px!important; box-shadow:none!important; background:#e0f7fa; border:1px solid #b2ebf2; }
.anno-grid .card-panel .card-head{ position:relative; border-bottom:1px dashed #a7a7a7; padding-bottom:5px; }
.anno-grid .card-panel .card-head .status{ position:absolute; right:0px; top:5px; min-width:60px; height:24px; line-height:24px; text-align:center; color:#fff; font-size:11px; border-radius:12px; }
.anno-grid .card-panel p { -webkit-margin-before: .2em; -webkit-margin-after: .2em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; }
.anno-grid .card-panel .card-head .status.summary a{ color:#ff9148; }
.anno-grid .card-panel p.date, .anno-grid .card-panel p.author { color:#a7a7a7; font-size:12px; }
.anno-grid .card-panel p.title { color:#676767; font-size:18px; }
.anno-grid .card-panel .card-body p { color:#a7a7a7; font-size:12px; margin:.5em 0em; }
.reader-list li { width:25%; float:left; margin-bottom:10px; }
.reader-list .avatar { width:40px; height:40px; display:inline-block; vertical-align:top; }
.reader-list .reader { display:inline-block; }
.reader-list p { -webkit-margin-before: .2em; -webkit-margin-after: .2em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; }
.reader-list .name { font-size:14px; color:#666; }
.reader-list .position { font-size:12px; color:#999; }

.attachment { margin-left:3rem; }
.attachment li { padding:15px 20px!important; }
.attachment li:last-child { border-bottom-width:0px!important; }
.attachment li .action { position:absolute; right:5px; top:50%; margin-top:-10px; }
.attachment li .action i { font-size:18px; color:#80cbc4 ; }

.member-detail .col { margin:5px 0px; }
.member-detail span.title { display:inline-block; width:85px; font-size:12px; margin-right:10px; text-align:right; color:#9f749f; }
.member-detail span.value { display:inline-block; width:200px; font-size:12px; color:#1d1d1d; }

.files li label { display:block; }
.files.list-view li { background-color: #fff; line-height: 1.5rem; padding: 10px 20px; margin: 0; border-bottom: 1px solid #e0e0e0; position:relative; }
.files.list-view .icon { float:left; width:30px; height:34px; background-size:cover; -webkit-background-size:cover; margin:-4px 10px 0px 0px; }
.files.grid-view .file-name { float:left;}

.files.grid-view li input[type="checkbox"] + label{ padding-left:0px; }
.files.grid-view li { float:left; width:135px; height:150px; padding:10px; margin:0px 15px 15px 0px; }

.files.grid-view .icon { float:none; width:48px; height:54px; background-size:cover; -webkit-background-size:cover; margin:0px 0px 15px 40px; }
.files.grid-view .file-name { font-size:12px; line-height:14px; float:none; text-align:center; overflow: hidden;text-overflow:ellipsis; width: 115px; height: 28px; }
.file-crumb a { float:left; display:block; margin:0px 5px; font-size:14px;}

.tree-view li { margin:5px 0px; }
.tree-view a { width:14px; height:25px; display:block; float:left; }
.tree-view a i { font-size:14px; line-height:25px;  }
.tree-view .icon { width:20px; height:23px; float:left; margin-right:5px; background-size:cover; -webkit-background-size:cover; }
.tree-view [type="radio"]+label { padding:2px 10px; height:26px; font-size:12px; color:#333; }
.tree-view [type="radio"]+label:before, .tree-view [type="radio"]:checked+label:after { display:none; }
.tree-view [type="radio"]:checked+label { background:#006064; color:#fff; border-radius:2px; -webkit-border-radius:2px; }
.tree-view-son { margin-left:30px; display:none; }

.btn-group a { display:block;  z-index: 0;  float:left; margin-left:-1px; border:1px solid #2bbbad; background:#fff; color:#9e9e9e; }
.btn-group a:first-child {-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;}
.btn-group a:last-child { -webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px; }
.btn-group a.active { background:#0097a7; color:#fff;  }

.icon-file-folder { background:url(../images/icon/icon-file-folder.png) no-repeat; }
.icon-file-zip { background:url(../images/icon/icon-file-zip.png) no-repeat; }
.icon-file-doc { background:url(../images/icon/icon-file-doc.png) no-repeat; }
.icon-file-exl { background:url(../images/icon/icon-file-exl.png) no-repeat; }
.icon-file-pdf { background:url(../images/icon/icon-file-pdf.png) no-repeat; }
.icon-file-pic { background:url(../images/icon/icon-file-pic.png) no-repeat; }
.icon-file-ppt { background:url(../images/icon/icon-file-ppt.png) no-repeat; }
.icon-file-rar { background:url(../images/icon/icon-file-rar.png) no-repeat; }
.icon-file-undefine { background:url(../images/icon/icon-file-undefine.png) no-repeat; }

.js-sidebar { position:fixed; top:45px; right:0px; width:350px; -webkit-transform: translateX(100%); transform: translateX(100%); visibility:hidden; opacity:0; transition: 200ms ease; }
.js-sidebar.show { -webkit-transform: translateX(0); transform: translateX(0); visibility:visible; opacity:1; }
.js-sidebar-head { height:45px; }
.js-sidebar-head span.title {  line-height:45px; padding-left:15px; color:#fff;}
.js-sidebar-body { padding:15px; }
.js-sidebar-body .avatar { width:65px; height:65px; overflow:hidden; margin-right:15px; display:inline-block; vertical-align:top; }
.js-sidebar-body .info { display:inline-block; vertical-align:top; }
.js-sidebar-body .info h5 { margin-top:0px; font-size:16px; }
.js-sidebar .loading { position:absolute; width:100%; height:100%; left:0px; top:45px; background:rgba(255,255,255,.75); z-index:2; }
.js-sidebar .loading .preloader-wrapper { position:absolute; left:50%; top:40%; margin:0px 0px 0px -18px; }
.modal-close-btn { display:block; width:25px; height:25px; margin:5px 5px 0px 0px; cursor:pointer; }
.modal-close-btn i { font-size:25px; color:#fff; }

.phone { width:360px; height:630px; margin:auto; }
.phone-outline { border:1px solid #bbb; border-radius:10px; -webkit-border-radius:10px; background:#e3e8ea; }
.phone-screen { border:1px solid #c2c2c3; width:320px; height:560px; margin:20px auto 0 auto; }
.phone-btn { width:30px; height:30px; border:1px solid #bbb; border-radius:50%; -webkit-border-radius:50%; margin:8px auto 0 auto; }
.phone-header { position:fixed; height:40px; width:318px; background:#80cbc4; }
.phone-header span { color:#fff; line-height:40px; margin-left:15px; }
.phone-body { padding-top:45px; margin:0 15px; }
.phone-info { border-bottom: 1px dashed #999; padding:10px 0px; display:block; }
.phone-info .title { color: #676767; font-size: 18px; }
.phone-info .info { color: #999; font-size: 12px; }
.phone-content p {   font-size: 14px; color: #666; letter-spacing: 1px; line-height: 24px; }
.avatar { width:35px; height:35px; overflow:hidden; display:inline-block; vertical-align:middle; margin-right:5px; border-radius:3px; -webkit-border-radius:3px; }
.avatar img { width:100%; height:auto; }

.login-container { width:500px; margin:auto; padding:50px 0px; }
.logo-container { text-align:center; font-size:26px; color:#fff;  }
.form-container { margin-top:50px; padding:20px 0px 0px 0px;  border: 1px solid #e4e4e4; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }
.form-container a { display:block; }
.btn-psw { background:#dfdcd7; border:1px solid #cfcbc8; color:#797874; }
.btn-login { background:#6bc06d; border:1px solid #60b164; color:#fff; }

.text-center { text-align:center; }
.text-right { text-align:right; }
.text-white { color:#fff; }
.center-btn { margin:1rem 0; text-align:center; }
.clearfix:after {content: ".";display: block;height:0; clear: both;visibility: hidden;}/*For FireFox clear float*/
.clearfix {*zoom:1;}/* Only IE */


.uploadarea-mod{ border: 1px  dotted #e4e5e9; background: #fafbfe;  min-height: 200px; max-height: 400px; overflow-y: auto; }
.uploadarea-mod p{ line-height:50px; }
.upf-file-name { overflow: hidden;text-overflow:ellipsis; width:90%; }
.upf-modal .col { position:relative; }
.upf-modal h4 { font-size:22px; }
.upf-modal .status { position:absolute; right:10px; top:0px; }
.upf-modal .status span { font-size:12px; color:#26a69a; }
.upf-modal .status i {  color:#4caf50; font-size:20px; margin-top:-2px;}

/*��ҳ����������ͼ��*/
@font-face {
    font-family: home_font;
    src: url('../font/main-font/home_font.ttf');
}
/*11.16 �Ż�*/
.modal.modal-fixed-footer .modal-footer{
    bottom: 20px;
}
input[type=text]:focus:not([readonly]){
    border-bottom: 1px solid #9e9e9e;
    box-shadow: none;
}
input[class = text-myDefault]:focus:not([readonly]), section .text-myDefault:focus:not([readonly]){
    border-bottom:1px solid #ccc;
    box-shadow: none;
}
[type="checkbox"].filled-in:not(:checked)+label:after{
    border:1px solid #5a5a5a;
}
[type="checkbox"].filled-in:checked+label:after{
    border: 2px solid #50ba50;
    background-color: #50ba50;
}
a{
    color: #74aa4a;
}
.choose-kdgts{
    font-size: 16px;
    color: #333333;
    letter-spacing: 0.71px;
    line-height: 16px;
    text-align: justify;
}
.c3{
    width:100%;
    margin-top:10px
}
.c4{
    width:50%;
    margin:0 auto;
}
.ml20{
	margin-left:20px;
}
.commBtn {
    background: #ffffff;
    border-radius: 2px;
    width: 100px;
    height: 30px;
    font-family: Microsoft YaHei;
    font-size: 15px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    background:#f5f5f5;
    display:block;
    color:#4c4c4c
}
.publish{
	background:#f5f5f5;
	color: #4c4c4c;
}
.buttonArea{
	display:flex
}