@charset "utf-8"; /* CSS Document */ * { box-sizing: border-box; margin: 0; padding: 0; } html, body, form, table, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, fieldset, blockquote { padding: 0; margin: 0; font-family: 'Microsoft Yahei', Arial, Verdana, sans-serif; font-size: 16px; } html, body { width: 100%; height: 100%; } a { text-decoration: none; outline: none; } a, a:focus, a:hover { color: rgba(0, 0, 0, .75); } ul, ol, li { list-style: outside none none; } img { border: 0 none; } table { border-collapse: collapse; } hr { margin: 10px 0; border: 0; border-top: 1px solid #eee; height: 0; } .clearfix::before, .clearfix::after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0; clear: both; } .overx { overflow-x: auto; } .mainwrap { width: 100%; height: 100%; position: fixed; overflow: hidden; overflow-y: auto; background-color: #ebf0f4; } .cont_sub { position: relative; width: calc(100% - 2.4rem); height: calc(100% - 2.4rem); background-color: #FFFFFF; border-radius: 3px; box-shadow: 0 1px 1px rgb(0 0 0 / 10%); margin: 1.2rem; } .mleft { width: 33%; float: left; height: 100%; } .mright { float: right; width: calc(99% + 1.2rem); height: 100%; margin: 0 0 0 -1.2rem; } .mlt { width: 100%; height: 58%; } .mlb { width: 100%; height: 42%; margin-top: -1.2rem; } .mrt1, .mrt2 { width: 100%; height: 25%; float: left; } .mrb { width: 100%; height: 60%; float: left; } .mlb .cont_sub { margin: 0 1.2rem; height: calc(100% - 1.2rem); } .mrt1 .cont_sub, .mrt2 .cont_sub { /*width: calc(100% - 1.8rem);*/ width: calc(100% - 30px); margin-left: 15px; } .mrt2 .cont_sub { margin: 1.2rem 1.2rem 1.2rem 0.6rem; } .mrb .cont_sub { margin: 0 1.2rem; height: calc(100% - 1.2rem); } .cont_tit { padding: 10px 0px 5px 0px; padding-bottom: 0 \9; height: 32px; box-sizing: border-box; } .cont_tit h3 { color: #737373; font-weight: normal; height: 28px; margin: 8px 0 30px 0; padding: 0; width: 100%; /*background: url(../../img/index/tit6.png) left 0.1rem no-repeat;*/ } .cont_tit h3 span { display: inline-block; float: left; font-size: 18px; font-weight: 600; color: #444; /*margin: 0 0 12px 24px;*/ } .cont_tit h3 span:first-child { /*background: url(../../img/index/tit6.png) left no-repeat; padding-left: 15px;*/ } .cont_tit h3 span.moresty { float: right; font-size: 0.9rem; width: 80px; height: 15px; margin: 0 10px 0 0; padding-left: 0; font-weight: normal; /*background: none;*/ } .moresty a:hover, .desktab td a:hover { color: #007ddb; cursor: pointer; text-decoration: none; } /* calendar */ .calendar { display: none; width: 90%; padding: 10px; margin: 1% auto 0; border-radius: 6px; color: #999; } .calendar a, .calendar a:hover { color: #888; text-decoration: none; } .calendar-title { position: relative; line-height: 30px; padding: 10px 0; } .calendar-title a.title { display: inline-block; font-size: 26px; text-indent: 10px; } #backToday { position: absolute; left: 70%; top: 8px; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; color: #fff; background-color: rgb(255, 128, 142); font-size: 18px; display: none; } .calendar-title .arrow { position: absolute; top: 10px; right: 0; width: 50px; } .calendar-title .arrow span { color: #888; font-size: 26px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; } .calendar-title .arrow span:hover { color: #333; } .calendar-title .arrow-prev { float: left; } .calendar-title .arrow-next { float: right; } .calendar-week, .calendar-date { overflow: hidden; } .calendar-week .item, .calendar-date .item { float: left; width: 50px; height: 50px; line-height: 50px; text-align: center; margin: 0 2%; } .calendar-week { margin-bottom: 6px; border-bottom: 1px solid #f2f2f2; font-weight: bold; font-size: 16px; } .calendar-date { } .calendar-date .item { border-radius: 50%; cursor: pointer; font-size: 18px; } .calendar-date .item:hover, .calendar-date .item-curMonth:hover { background-color: #f0f0f0; } .calendar-date .item-curMonth { color: #333; } .calendar-date .item-curDay, .calendar-date .item-curDay:hover { color: #fff; background-color: rgb(255, 128, 142); background-image: linear-gradient(to top right, #2748f3, #6795fa); box-shadow: 0 2px 10px rgba(25, 67, 186, .8); } .calendar-today { display: none; opacity: 0; position: absolute; background-image: linear-gradient(to top right, #2748f3, #6795fa); top: 0; left: 0; width: 120px; height: 90px; padding: 0px 10px; border-radius: 5px; z-index: 99; } .calendar-today .triangle { position: absolute; top: 50%; left: -16px; margin-top: -8px; border-width: 8px; border-style: solid; border-color: transparent #2748f3 transparent transparent; } .calendar-today p { color: #fff; font-size: 14px; line-height: 24px; } /* calendar end */ .dutybox { clear: both; position: relative; margin-left: 1.2rem; height: calc(100% - 4rem); overflow: hidden; } .inner { position: absolute; left: 0; top: 0; right: -18px; bottom: 0; overflow-x: hidden; overflow-y: scroll; } ul.dutyul { padding: 0; margin: 0; } .dutyul li { display: inline-block; margin: 0 1% 1% 0; width: 46%; position: relative; } .dutytype { display: inline-block; width: 70px; height: 100px; background: url(../../img/index/duty1.png) no-repeat center 20px; position: relative; margin: 0 2% 0 6%; } .duty_t2 { background: url(../../img/index/duty2.png) no-repeat center 20px; } .duty_t3 { background: url(../../img/index/duty3.png) no-repeat center 20px; } .teltxt { width: 60%; float: right; line-height: 2.1rem; margin: 3% 2% 0 0; } .teltxt span { font-size: 18px; white-space: nowrap; overflow: hidden; width: 100%; display: block; } .teltxt span.dutyer { /*font-weight: 600;*/ color: #333; } .teltxt span.job { font-size: 14px; color: rgba(0, 0, 0, .5); } .teltxt span.phnum { /*color: #2695fe;*/ font-size: 1rem; } .teltxt span.phnum i { width: 16px; height: 16px; line-height: 20rem; overflow: hidden; display: inline-block; cursor: pointer; } .teltxt span.phnum i.callbtn { background: url(../../img/index/ico_call.png) no-repeat; margin: 0 5%; } .teltxt span.phnum i.msgbtn { background: url(../../img/index/ico_msg.png) no-repeat; } .supstat { border-radius: 20px; padding: 1px 14px; position: absolute; bottom: 0; font-size: 14px; } .bt-org { color: #fff; background-color: #e5813c; } .bt-red { color: #fff; background-color: #e53c5b; } .bt-blu { color: #fff; background-color: #3ca4e5; } .contsty { clear: both; position: relative; margin: 1.2rem; height: calc(100% - 5rem); display: none; } .cycut { padding: 10px 0; } .cycut span { position: relative; display: inline-block; margin: 0.5% 1% 1% 1%; padding: 0.5% 0; width: 12%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; background: #1fa2f9; background-image: linear-gradient(to top, rgba(0, 0, 0, .1), rgba(255, 255, 255, .2)); border-radius: 5px; box-shadow: 0 0 10px #ddd; color: rgba(255, 255, 255, .8); cursor: pointer; } .cycut span:hover { color: #fff; } .cycut span:last-child { margin-right: 0; } .cycut span::before { position: absolute; top: -35%; right: -25%; content: ""; width: 60%; height: 120%; border-radius: 50%; background: rgb(255 255 255 / 6%); transform: rotate(7deg); } .cycut span::after { position: absolute; bottom: -45%; left: -45%; content: ""; width: 120%; height: 120%; border-radius: 50%; background: rgb(255 255 255 / 8%); transform: rotate(15deg); } .cycut span:nth-child(2)::before, .cycut span:nth-child(5)::before { right: -10%; } .cycut span:nth-child(2)::after, .cycut span:nth-child(5)::after { transform: rotate(65deg); } .cycut span:nth-child(3)::before, .cycut span:nth-child(7)::before { top: -45%; } .cycut span:nth-child(3)::after, .cycut span:nth-child(7)::after { transform: rotate(135deg); } .cycut span i.fa { position: relative; display: block; margin: 2% auto; padding-top: 20%; width: calc(20% + 6px); height: 0; background: #3eadf7; border-radius: 50%; border: 3px solid rgb(205 231 249 / 50%); box-shadow: 0 0 15px rgba(255, 255, 255, .75); } .cycut span:nth-child(2) { background: #2fd171; background-image: linear-gradient(to top, rgba(0, 0, 0, .1), rgba(255, 255, 255, .2)); } .cycut span:nth-child(2) i.fa { background: #2fd171; border-color: rgb(196 245 216 / 50%); } .cycut span:nth-child(3) { background: #4977f7; background-image: linear-gradient(to top, rgba(0, 0, 0, .1), rgba(255, 255, 255, .2)); } .cycut span:nth-child(3) i.fa { background: #4977f7; border-color: rgb(204 211 247 / 50%); } .cycut span:nth-child(4) { background: #faad14; background-image: linear-gradient(to top, rgba(0, 0, 0, .1), rgba(255, 255, 255, .2)); } .cycut span:nth-child(4) i.fa { background: #faad14; border-color: rgb(247 229 192 / 50%); } .cycut span:nth-child(5) { background: #45b4df; background-image: linear-gradient(to top, rgba(0, 0, 0, .1), rgba(255, 255, 255, .2)); } .cycut span:nth-child(5) i.fa { background: #45b4df; border-color: rgb(147 221 249 / 50%); } .cycut span:nth-child(6) { background: #a560e6; background-image: linear-gradient(to top, rgba(0, 0, 0, .1), rgba(255, 255, 255, .2)); } .cycut span:nth-child(6) i.fa { background: #a560e6; border-color: rgb(219 191 245 / 50%); } .cycut span:nth-child(7) { background: #fb566b; background-image: linear-gradient(to top, rgba(0, 0, 0, .1), rgba(255, 255, 255, .2)); } .cycut span:nth-child(7) i.fa { background: #fb566b; border-color: rgb(251 213 213 / 50%); } .cycut span i.fa::before { position: absolute; left: 0; top: 30%; width: 100%; font-size: 2rem; color: #fff; } #cy_1 { background: url(../../img/index/ico_cy1.png) no-repeat center 0; } #cy_2 { background: url(../../img/index/ico_cy2.png) no-repeat center 0; } #cy_3 { background: url(../../img/index/ico_cy3.png) no-repeat center 0; } #cy_4 { background: url(../../img/index/ico_cy4.png) no-repeat center 0; } #cy_5 { background: url(../../img/index/ico_cy5.png) no-repeat center 0; } #cy_6 { background: url(../../img/index/ico_cy6.png) no-repeat center 0; } #cy_7 { background: url(../../img/index/ico_cy7.png) no-repeat center 0; } #cy_8 { background: url(../../img/index/ico_cy8.png) no-repeat center 0; } .cont_tit h3 span.tabmc { margin: 0.5rem 1.0rem; float: right; } .cont_tit h3 span.tabmc em { width: 8px; height: 8px; background: #F0F2F3; border: 1px solid #E6E9EA; border-radius: 10px; margin: 0 5px; display: inline-block; cursor: pointer; } .cont_tit h3 span.tabmc em.emon { width: 10px; height: 10px; background: #00A6EC; border: none; } .chartbox { width: 92%; height: 80%; overflow: auto; position: relative; margin: 1% 4%; clear: both; } .desktab { table-layout: fixed; } .desktab tr { border-bottom: 1px dashed #ddd; } .desktab tr:last-child { border-bottom: 0; } .desktab td, .desktab th, .noborder td { height: 3rem; line-height: 20px; padding: 2px 12px; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis; text-align: center; overflow: hidden; } .trodd th { background: rgba(0, 0, 0, .05); color: #666; height: 2.5rem; } .line-clamp { overflow: hidden; text-overflow: ellipsis; display: none; height: 20px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; white-space: nowrap; text-align: left; } .tleft { text-align: left; white-space: nowrap; } i.red, i.org, i.yel, i.blu { width: 12px; height: 12px; display: inline-block; margin-right: 12px; background-color: #F33; border-radius: 50%; } i.org { background-color: #e7880e; } i.yel { background-color: #edc41e; } i.blu { background-color: #5195fe; } span.redtxt, td.redtxt { color: #F30; } span.gretxt, td.gretxt { color: #393; } span.orgtxt, td.orgtxt { color: #fc9d48; } .listh { margin: 2.0rem 1.2rem 0; } .gjlist { height: calc(100% - 4.5rem); overflow: hidden; position: relative; clear: both; margin: 0 1.2rem; } .tab_title { cursor: pointer; } .tab_item { display: none; height: calc(100% - 4rem); margin: 1.2rem; clear: both; position: relative; } .cont_tit h3 span.actit { border-bottom: 3px solid #2878f0; color: #2878f0; padding-bottom: 3px; } .box-title > i.fa, .box-header > i.fa { height: 32px; width: 32px; padding-top: 0.5rem; background: rgb(36 152 229 / 18%); border-radius: 50%; color: #2498e5; font-size: 2rem; text-align: center; } .use-add { background-color: #187ade; border-color: #187ade; color: #FFFFFF; font-size: 15px; line-height: 1.2; padding: 5px 10px; /*float: right;*/ margin-left: 20px; cursor: pointer; } /* 首页右键菜单样式*/ .right_menu { position: absolute; top: 0.5rem; right: 0.5rem; z-index: 10; } .right_menu a { float: left; margin: 0 3px 5px; } .right_menu a i { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } section.content { padding-left: 25px; } section.col-lg-7 { padding-left: 0.5rem; padding-right: 0.5rem; } /* RESIZE 保持在底部!!!*/ @media screen and (min-width: 1600px) and (max-width: 1913px) { html, body, form, table, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, fieldset, blockquote { font-size: 14px; } .logosys { background-size: 80%; background-position: 5px 5px; } .calendar-week .item, .calendar-date .item { width: 42px; height: 42px; line-height: 42px; } .dutyul li { width: 47%; } .dutytype { margin: 0 2% 0 2%; } } @media screen and (min-width: 1440px) and (max-width: 1599px) { html, body, form, table, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, fieldset, blockquote { font-size: 14px; } .logosys { background-size: 80%; background-position: 5px 5px; } .calendar-week .item, .calendar-date .item { width: 36px; height: 36px; line-height: 36px; } .dutyul li { width: 47%; } .dutytype { margin: 0 2% 0 2%; width: 20%; } .teltxt { width: 70%; } .cycut { padding: 0; } .cont_tit h3 span, .calendar-date .item { font-size: 16px; } } @media screen and (min-width: 1366px) and (max-width: 1439px) { html, body, form, table, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, fieldset, blockquote { font-size: 14px; } .logosys { background-size: 80%; background-position: 5px 5px; } .calendar-week .item, .calendar-date .item { width: 30px; height: 30px; line-height: 30px; } .dutyul li { width: 47%; } .dutytype { margin: 0 2% 0 2%; width: 20%; } .teltxt { width: 73%; margin-right: 1%; } .cycut { padding: 0; } .cycut span { /*padding-top: 42px;*/ background-size: 50% !important; } .cont_tit h3 span, .calendar-date .item { font-size: 16px; } .mrt1 { height: 27%; } } @media screen and (min-width: 1280px) and (max-width: 1365px) { html, body, form, table, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, fieldset, blockquote { font-size: 14px; } .logosys { background-size: 80%; background-position: 5px 5px; } } @media screen and (min-width: 1024px) and (max-width: 1279px) { html, body, form, table, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, fieldset, blockquote { font-size: 12px; } .logosys { background-size: 80%; background-position: 5px 5px; } }