﻿/*====B:sprite=========================================*/
.sprite{ display:inline-block; background-image:url(images/sprite.png); background-repeat:no-repeat; vertical-align:middle}
/*====B:sprite=========================================*/







.main-nav { text-align: center; border-bottom: 1px solid #2561a3 }
.main-nav .nav-slide { margin-bottom: -1px }
.main-nav .nav-slide .nav-item { float: none; display: inline-block; font-size: 18px; font-weight: bold; color: #fff }
.main-nav .nav-slide .nav-item.active { color: #00c6ff }
.main-nav .nav-slide .nav-bg { background: #00c6ff }


/*====B:统一通道=========================================*/
.all-links { display: flex; margin: 40px -20px 0 }
.all-links .bg { display: inline-block; padding: 6px; border-radius: 50%; line-height: 0; background: #39bd6e; margin-right: 5px; vertical-align: middle }
.all-links .icon { width: 10px; height: 10px; background-size: 100% auto }
.icon-sun { background-image: url(images/icon/icon-sun.png) }
.icon-door { background-image: url(images/icon/icon-door.png) }
.icon-desk-lamp { background-image: url(images/icon/icon-desk-lamp.png) }
.icon-blackboard { background-image: url(images/icon/icon-blackboard.png) }
.icon-bag { background-image: url(images/icon/icon-bag.png) }
.icon-car { background-image: url(images/icon/icon-car.png) }
.icon-pen { background-image: url(images/icon/icon-pen.png) }
.icon-pen2 { background-image: url(images/icon/icon-pen2.png) }
.icon-pen3 { background-image: url(images/icon/icon-pen3.png) }
.icon-pen4 { background-image: url(images/icon/icon-pen4.png) }
.icon-pen5 { background-image: url(images/icon/icon-pen5.png) }
.icon-pen6 { background-image: url(images/icon/icon-pen6.png) }
.icon-horn-s { background-image: url(images/icon/icon-horn-s.png) }
/**/
.all-links .box { flex: 1; background: #fff; margin: 0 20px; border-radius: 10px; overflow: hidden }
.all-links .hd { font-size: 28px; font-weight: bold; color: #fff; padding: 35px 0 35px 25px; background: linear-gradient(to right, #7a75ff, #d6b5ff); position: relative }
.all-links .hd i { display: block; position: absolute; bottom: 0; right: 30px; width: 100px; height: 100px; background: url(images/img-doc.png) }
.all-links .bd { padding: 5px 25px }
.all-links .bd .item { border-bottom: 1px solid #efefef; padding: 20px 0; color: #000; font-weight: bold; font-size: 16px }
.all-links .bd .item:last-child { border: none }
.all-links .bd a.item { display: block; position: relative }
.all-links .bd a.item:hover { color: #0f3db9; background: #edf2ff }
.all-links .sub-links { margin-top: 5px }
.all-links .sub-links a { display: inline-block; color: #0f3db9; font-size: 14px; border: 1px solid #ddd; padding: 4px 30px 2px 6px; border-radius: 8px; margin: 8px 2px 0; position: relative }
.all-links .sub-links a:hover { font-weight: bold; color: #0f3db9; background: #edf2ff; border-color: #0f3db9 }
.all-links em { display: block; width: 11px; height: 8px; background: url(images/icon-arrow-r.png); position: absolute; top: 50%; right: 6px; margin-top: -4px; opacity: .5 }
.all-links a:hover em { opacity: 1 }
/*办公系统*/
.all-links .two .hd { background: linear-gradient(to right,#34b5ea,#78d4f9) }
.all-links .two .hd i { background: url(images/img-hand.png) }
.all-links .two .bd { padding: 0 20px }
.all-links .two a { display: block; background: linear-gradient(to right, #4c73da, #6aa9ff); color: #fff; font-size: 26px; font-weight: bold; padding: 25px; margin-top: 30px; border-radius: 10px; position: relative; overflow: hidden }
.all-links .two a span { position: absolute; top: -52px; right: -56px; width: 100px; height: 100px; background: #ff7e00; transform: rotate(45deg) }
.all-links .two a font { position: absolute; top: 8px; right: 8px; font-size: 18px; font-weight: normal }
.all-links .two a.old { background: linear-gradient(to right, #cbcbcb, #e2e2e2) }
.all-links .two a.old span { background: #c9c9c9 }
.all-links .two a:hover { opacity: .8 }
.all-links .three .hd { background: linear-gradient(to right, #ff7e73, #ffdbb3) }
.all-links .three .hd i { background: url(images/img-gear.png) }
/*oa*/
.oa-links { display: flex }
.oa-links .col { flex: 1; padding: 0 10px }
.oa-list { display: flex; flex-wrap: wrap; margin-top: 10px; text-align: center; padding-top: 60px; position: relative; background: url(images/arrow-up.png) no-repeat center top }
.oa-list li { width: 33.333%; padding: 10px 0; box-sizing: border-box; position: relative }
.oa-list li .line { position: absolute; top: -30px; left: 50%; height: 25px; border-left: 1px solid #ccc }
.oa-list:before { content: ""; position: absolute; top: 30px; left: 16.66%; right: 16.66%; border-top: 1px solid #ccc }
/*辅助系统*/
.tag { position: absolute; top: -5px; left: 80%; background: #ff0000; padding: 0 5px; height: 20px; line-height: 20px; color: #fff; font-size: 12px; border-radius: 15px }
.assist-links { display: flex; flex-wrap: wrap; margin: 10px -10px 0 }
.assist-links li { width: 33.333%; text-align: center }
.assist-links a { display: block; padding: 20px 0; color: #000; font-size: 16px; font-weight: bold }
.assist-links a .bg { padding: 12px; margin-bottom: 8px; position: relative }
.assist-links a .icon { width: 20px; height: 20px }
.assist-links a:hover { color: #0f3db9; font-weight: bold }
.assist-links a:hover .bg { opacity: .8 }
.assist-other { margin: 20px 10px 0; border-top: 1px solid #dedede; padding: 20px 0; text-align: center; font-weight: bold }
.assist-other .t { font-size: 16px; color: #000; display: inline-block; position: relative }
.assist-other .t span { display: inline-block; padding: 4px; border-radius: 50%; line-height: 0; background: #39bd6e; margin-right: 5px }
.assist-other .t .tag { left: 99%; top: -8px }
.assist-other .sub-links { margin-top: 10px }
/*====E:统一通道=========================================*/



/*====B:个人平台=========================================*/
.work-num-container { display: flex; margin:0 -10px}
.work-num-container .col { flex: 1 }
.work-num-container .box { background: linear-gradient(to right,#3d8bfd,#7db2ff); box-shadow: 0 0 20px rgba(61,139,253,0.2); color: #fff; margin: 0 10px; border-radius: 10px; padding: 14px 20px }
.work-num-container h5 { font-weight: bold; color: #fff; opacity: .9 }
.work-num-container .col:nth-child(2) .box{ background: linear-gradient(to right,#18c699,#42ddb5); box-shadow: 0 0 20px rgba(24,198,153,0.2) }
.work-num-container .col:nth-child(3) .box{ background: linear-gradient(to right,#fbb644,#fdcb79); box-shadow: 0 0 20px rgba(251,182,68,0.2) }
.work-num-container .col:nth-child(4) .box{ background: linear-gradient(to right,#34b5ea,#78d4f9); box-shadow: 0 0 20px rgba(53,181,254,0.2) }
.work-num { display: flex }
.work-num .item { flex: 1; color: #fff; position: relative }
.work-num .item .num { font-size: 30px; font-weight: bold; font-family: 'Agency FB'; letter-spacing: 2px; display: block; margin-top: 4px }
.work-num .item p { margin-top: -4px; opacity: .9 }
.work-num .item .new { display: block; background: #ff5c5c; color: #fff; font-size: 12px; position: absolute; top: -40px; right: -30px; padding: 0 4px; border-radius: 4px }
.num-right { display: flex }
.num-right .box.two { flex: 2; background: linear-gradient(to right,#18c699,#42ddb5); box-shadow: 0 0 20px rgba(24,198,153,0.2) }
.num-right .box.three { flex: 2; background: linear-gradient(to right,#34b5ea,#78d4f9); box-shadow: 0 0 20px rgba(53,181,254,0.2) }
.num-right .box.four { flex: 1; background: linear-gradient(to right,#fbb644,#fdcb79); box-shadow: 0 0 20px rgba(251,182,68,0.2) }
/**/
.work-news-container { display: flex; margin: 0 -10px }
.work-news-container .col { flex: 1; padding: 0 10px }
.work-news-container .box { margin-top: 20px; background: #fff; padding: 20px; border-radius: 10px }
.work-news-container h5 { font-weight: bold }
.work-news-container .list { margin-top: 12px }
.work-news-container a { display: flex; color: #000; padding: 12px 0; border-bottom: 1px solid #eee; position: relative }
.work-news-container a p { flex: 1 }
.work-news-container a em { background: #00a2ff; color: #fff; font-style: normal; padding: 2px 4px; border-radius: 4px; margin-right: 5px }
.work-news-container a span { color: #666; font-size: 12px; margin-top: 4px }
.work-news-container a:hover { color: #0b2f8f; font-weight: bold }
.work-news-container a:last-child { border: none }
.news-notice a { padding-left: 8px }
.news-notice a:before { content: ""; display: inline-block; width: 4px; height: 4px; background: #0f3db9; border-radius: 50%; position: absolute; top: 20px; left: 0 }
/**/
.work-attendance { display: flex; text-align: center; font-weight: bold; color: #000 }
.work-attendance .item { flex: 1; border-right: 1px solid #ddd; margin: 30px 0 15px }
.work-attendance .item:last-child { border: none }
.work-attendance .num { font-size: 28px; color: #0046ff; line-height: 26px; font-family: 'Agency FB'; height: 26px; overflow: hidden; margin-bottom: 2px }
.work-attendance .num span { font-weight: normal; font-size: 16px; vertical-align: top; margin: 0 2px }
.work-attendance .num span:last-child { margin-right: 0 }
/*time-line*/
.time-line { position: relative; margin-top: 30px }
.time-line .line { border-left: 1px solid #ddd; position: absolute; top: 10px; bottom: 10px; left: 110px }
.time-line .item { position: relative; margin-bottom: 30px; display: flex }
.time-line .item:last-child { margin-bottom: 10px }
.time-line .item i { display: block; width: 11px; height: 11px; background: #3759ff; position: absolute; top: 4px; left: 105px; z-index: 99; border-radius: 50%; box-shadow: 0 0 10px rgba(92,120,255,.6) }
.time-line .datetime { font-weight: bold; color: #000; text-align: center; margin-left: 5px }
.time-line .datetime span { color: #3759ff; font-size: 16px }
.time-data { flex: 1; padding-left: 40px }
.time-data span { margin-right: 15px; border: 1px solid #ddd; padding: 2px 4px; border-radius: 4px }
/*====E:个人平台=========================================*/



/*====B:统计图表=========================================*/
.statistics-num-container { display: flex; margin: 40px -10px 0 }
.statistics-num-container li { flex: 1 }
.statistics-num-container .box { background: linear-gradient(to right,#34b5ea,#78d4f9); box-shadow: 0 0 20px rgba(53,181,254,0); color: #fff; margin: 0 10px; border-radius: 10px; padding: 14px 20px }
.statistics-num-container h5 { font-weight: bold; color: #fff; opacity: .9 }
/**/
.statistics-num { display: flex }
.statistics-num .item { flex: 1; color: #fff }
.statistics-num .item .num { font-size: 30px; font-weight: bold; font-family: 'Agency FB'; letter-spacing: 2px; display: block; margin-top: 4px }
.statistics-num .item p { margin-top: -4px; opacity: .9 }
/**/
.statistics-num-container .box.two { background: linear-gradient(to right,#18c699,#42ddb5); box-shadow: 0 0 20px rgba(24,198,153,0) }
.statistics-num-container .box.three { background: linear-gradient(to right,#fbb644,#fdcb79); box-shadow: 0 0 20px rgba(251,182,68,0) }
.statistics-num-container .box.four { background: linear-gradient(to right,#ff5c5c,#ff9f9f); box-shadow: 0 0 20px rgba(255,92,92,0) }
.statistics-num-container .warp { display: flex }
.statistics-num-container .warp .box { flex: 1 }
/**/
.statistics-num-container.two { margin-top: 20px }
.statistics-num-container.two .box { background: linear-gradient(to right,#ff5c5c,#ff9f9f); box-shadow: 0 0 20px rgba(255,92,92,0) }
.statistics-num-container.two .box.two { flex: 3; background: linear-gradient(to right,#ff457e,#ff93b4); box-shadow: 0 0 20px rgba(255,69,125,0) }
.statistics-num-container.two .box.three { flex: 2; background: linear-gradient(to right,#d072fc,#df9efe); box-shadow: 0 0 20px rgba(208,114,252,0) }
/**/
.statistics-box { display: flex; margin: 0 -10px }
.statistics-box .box { flex: 1; background: #fff; margin: 0 10px; border-radius: 10px; padding: 20px; margin-top: 20px }
.statistics-box h5 { font-weight: bold; color: #000 }
/*单位资产*/
.unit-assets .item { margin-top: 30px }
.unit-assets .clearfix { font-size: 16px; height: 24px; line-height: 24px; overflow: hidden; margin-bottom: 10px }
.unit-assets .clearfix b { font-size: 24px; color: #000; vertical-align: top; margin-left: 6px }
.unit-assets .clearfix .left,
.unit-assets .clearfix .left b { color: #4540ec }
.unit-assets .bar { height: 10px; background: #e6e6e6; border-radius: 15px; overflow: hidden }
.unit-assets .bar span { display: block; height: 10px; background: #4540ec; border-radius: 15px; width: 0; transition: .5s }
.unit-assets .two { margin-top: 50px }
.unit-assets .two .clearfix .left,
.unit-assets .two .clearfix .left b { color: #ff6600 }
.unit-assets .two .bar span { background: #ff6600 }
/*业务辅助*/
.business-assistance { margin-top: 5px }
.business-assistance .item { float: left; width: 33.333%; padding: 20px 0; border-bottom: 1px solid #ddd; font-weight: bold; color: #000; text-align: center }
.business-assistance .item .num { font-size: 24px; color: #000; font-weight: bold }
.business-assistance .border-none { padding-bottom: 0 }
.business-assistance .month { padding-top: 35px }
.business-assistance .desc { line-height: 26px; font-weight: normal; color: #666; text-align: right }
.business-assistance .desc-num { font-weight: bold; color: #000; line-height: 26px; text-align: left }
.business-assistance .desc-num span { margin-left: 10px }
/*大厅*/
.statistics-hall { background: #fff; border-radius: 10px; margin-top: 20px; padding: 20px 0 }
.statistics-hall h5 { font-weight: bold; padding: 0 20px }
.statistics-hall .box { display: flex; margin-top: 20px }
.statistics-hall .item { flex: 1; padding: 0 20px; border-left: 1px solid #ddd }
.statistics-hall .item:first-child { border: none }
.statistics-hall .hd { display: flex }
.statistics-hall .hd b { color: #0b2f8f }
.statistics-hall .bd { padding-top: 20px }
.info { flex: 1; text-align: right }
.info .num { display: inline-block; margin-left: 15px }
.info span { display: inline-block; background: #ff6262; color: #fff; font-weight: bold; padding: 1px 4px 0; margin: 0 4px; border-radius: 4px }
/**/
.statistics-chart-container { display: flex; margin: 0 -10px }
.statistics-chart-container .box { flex: 1; background: #fff; margin: 30px 10px 0; border-radius: 10px; padding: 20px }
.statistics-chart-container h5 { font-weight: bold }
/*====E:统计图表=========================================*/



/*====B:中心运维=========================================*/
.devOps-title { font-weight: bold; color: #000; font-size: 18px; margin: 20px 0 }
.devOps-table { border-radius: 10px; overflow: hidden; background: #fff; width: 100%; border: none; border-collapse: collapse }
.devOps-table tr th { background: linear-gradient(to right,#18c699,#42ddb4); color: #fff; font-size: 16px; text-align: left; padding: 16px 30px; border: none }
.devOps-table tr td { padding: 30px; border-right: 1px solid #e4e4e4; vertical-align: top; line-height: 24px }
.devOps-table tr td:last-child { border: none }
.table-emergency tr th { background: linear-gradient(to right,#34b5ea,#78d3f9) }
/**/
.devOps-list { margin: -15px 0 }
.devOps-list li { margin: 15px 0 }
.devOps-list li b { color: #000 }
.devOps-list li p { margin-top: -4px }
/**/
.devOps-download { display: flex; margin: 0 -10px }
.devOps-download a { flex: 1; width: 33.3333%; background: #fff; margin: 0 10px; padding: 15px; border-radius: 10px; position: relative; color: #000 }
.devOps-download a i { display: block; width: 18px; height: 18px; background: url(images/icon-download.png); position: absolute; top: 15px; right: 15px }
.devOps-download a:hover { background: #0685d6; color: #fff }
/*====B:中心运维=========================================*/




/*====B:系统平台=========================================*/
/*系统平台*/
.sys-links { position: relative; padding-left: 180px; margin-top: 30px }
.sys-links .left-title { background: rgba(0,0,0,.2); position: absolute; top: 10px; left: 0; bottom: 0; width: 180px; font-size: 20px; font-weight: bold; color: #fff; padding: 25px 0 0 25px }
.sys-links .left-num { position: absolute; left: 0; bottom: 0; width: 180px; height: 28px; line-height: normal; text-align: right; color: #fff; font-size: 30px; font-family: 'Arial Narrow', Arial, sans-serif; overflow: hidden; opacity: .2; overflow: hidden }
.sys-links .box { display: block; background: #377fdb; color: #fff; font-size: 18px; font-weight: bold; padding: 25px 30px; position: relative; margin-top: 10px }
.sys-links .box span { display: block; width: 24px; height: 24px; background-color: #000; background: rgba(0,0,0,.2); text-align: center; border-radius: 50%; position: absolute; top: 27px; right: 25px }
.sys-links .box i { width: 10px; height: 8px; background-image: url(images/icon-arrow.png) }
.sys-links.orange .box { background: #d38f21 }
.sys-links.green { margin-bottom: 50px }
.sys-links.green .box { background: #3eac6e }
.sys-links a.box:hover { opacity: .9 }
/*interface*/
.interface { margin-top: 20px; margin-left: -2px }
.interface .item { float: left; display: inline-block; text-align: center; padding-left: 2px; margin-top: 2px }
.interface a { display: block; padding: 10px; background: #3171c4; color: #fff; font-weight: normal; font-size: 15px; border-radius: 8px }
/*oa*/
.oa-info { font-size: 14px; font-weight: normal; margin-top: 10px }
/*====E:系统平台=========================================*/


/*====B:通知公告=========================================*/
.spacing { height: 40px; margin: 10px 0 -30px }
.num-list li { margin-bottom: 30px }
.num-list .item { display: block; background: #19b6d7; padding: 25px; line-height: initial; color: #fff; position: relative; height: 140px }
.num-list .title { font-size: 18px; font-weight: bold; margin-bottom: 10px }
.num-list .num { display: inline-block; font-size: 40px; line-height: 30px; font-weight: bold; margin-bottom: 3px; position: relative }
.num-list .new { background: #ff0000; color: #fff; font-size: 12px; line-height: initial; padding: 2px 5px; border-radius: 8px; position: absolute; top: -10px; right: -35px }
/**/
.num-list .info { margin: 0 -30px }
.num-list .info .box { display: block; color: #fff; border-right: 1px solid rgba(255,255,255,.3); padding: 0 30px }
.num-list .info .box:last-child { border: none }
/**/
.num-list .item.one { text-align: center; font-size: 16px }
.num-list .item.one .num { font-size: 40px; margin: 20px 0 5px }
.num-list .item.one .info { margin-top: 20px }
.num-list .item.one .info .num { margin-top: 0 }
/**/
.notice .item { background: #fff; height: 365px; overflow: hidden; margin-bottom: 30px }
.notice .title { padding: 20px 30px; font-size: 18px; font-weight: bold; color: #333 }
.notice .box { padding: 0 30px 10px }
.notice .box a { display: block; padding: 12px 0; border-top: 1px solid #e5e5e5; line-height: initial }
.notice .box a p { color: #999; font-size: 12px }
/*====E:通知公告=========================================*/


/*====B:滚动信息============================================================*/
.notice { height: 40px; line-height: 40px; position: relative }
.notice .desc { height: 40px }
.scroll-text { height: 40px; white-space: nowrap; overflow: hidden }
.scroll-text span { display: inline-block; width: 102% }
#scroll-begin, #scroll-end { display: inline }
/*====E:滚动信息============================================================*/


.info-dynamic-title { font-weight: bold; padding: 30px 0 0 25px }
.info-dynamic-list { border-left: 1px solid #ddd; /*border-top:1px solid #ddd; padding-top:20px*/ }
.info-dynamic-list .item { position: relative; padding-left: 15px; margin-bottom: 20px }
.info-dynamic-list .circle { display: block; width: 9px; height: 9px; background: #3e84da; position: absolute; top: 5px; left: -5px; border-radius: 50% }
.info-dynamic-list .date { display: inline-block; background: #3e84da; color: #fff; padding: 0 5px; border-radius: 4px }
.info-dynamic-list .title { color: #333; font-weight: bold; font-size: 16px; margin: 8px 0 5px }
.info-dynamic-list .desc { color: #999 }
.info-dynamic-list .desc ul,
.info-dynamic-list .desc ol { padding-left: 20px }
.info-dynamic-list .desc ul { list-style-type: disc }
.info-dynamic-list .action { border-bottom: 1px solid #ddd; padding: 10px 0; text-align: right; color: #bbb }
.info-dynamic-list .action .btn { border: none }



/*====B:统计图表=========================================*/
.statistical-chart { margin-bottom: 10px }
.statistical-chart .item { margin-bottom: 30px; background-color: #125785; background: rgba(0,0,0,.1) }
.statistical-chart .title { padding: 20px 30px 0; font-size: 18px; font-weight: bold; color: #fff; position: relative; }
.statistical-chart .box { padding: 30px }
.statistical-chart .info { padding: 50px 0 0 30px }
.statistical-chart .info .num { padding: 8px 0; font-size: 16px; color: #fff }
.statistical-chart .info span { display: inline-block; background: #f07701; color: #fff; font-weight: bold; line-height: 16px; padding: 2px 4px; margin: 5px; border-radius: 4px }
.tab-span { position: absolute; top: 15px; right: 15px }
.tab-span span { display: inline-block; padding: 5px; border: 1px solid #ddd; background: #fff; font-size: 14px; font-weight: normal; line-height: 14px; border-radius: 4px }
.tab-span span.active { color: #3e84da; font-weight: bold }
/*====B:统计图表=========================================*/







/*====B:register=========================================*/
.register-container { max-width: 640px; margin: 0 auto }
.register-container h1 { padding: 50px 0; font-weight: bold; text-align: center; color: #666 }
.form-register { background: #f5f5f5; padding: 10% }
.form-register .input-group { margin-bottom: 10px }
.form-register .input-group-addon { border-radius: 0; border-color: #ddd }
.form-register .input-group-addon span { display: inline-block; width: 65px; font-size: 16px; text-align: left }
.sendValidCode { position: absolute; right: 0; z-index: 99; height: 46px; line-height: 46px; padding: 0 15px }
/*====E:register=========================================*/
