gate.css 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508
  1. /*-----------------gate.css--------------*/
  2. .xx {
  3. text-align: center;
  4. color: #FFF;
  5. font-family: 'MicrosoftYaHei [Regular]';
  6. font-size: 14px;
  7. margin-top: -6px;
  8. line-height: 20px;
  9. }
  10. .xm {
  11. /* line-height: 50px; */
  12. margin-top: 12px;
  13. /*margin-left: 57px;*/
  14. }
  15. #lfxx th {
  16. text-align: right !important;
  17. }
  18. #yylf th {
  19. text-align: right !important;
  20. }
  21. .bottomright {
  22. position: absolute;
  23. right: 29px;
  24. border: 0px;
  25. bottom: 29px;
  26. /* padding: 8px; */
  27. }
  28. .qrcode-text {
  29. font-family: "SIL Hei";
  30. font-size: 14px;
  31. line-height: 24px;
  32. color: #FFF;
  33. display: block;
  34. text-align: center;
  35. letter-spacing: 1px;
  36. }
  37. .hugeInvertLogo {
  38. width: 569px;
  39. height: 569px;
  40. }
  41. #sfzh::-webkit-input-placeholder {
  42. font-size: 20px;
  43. color: #6c9ed7;
  44. }
  45. #sfzh::-moz-placeholder {
  46. /* Mozilla Firefox 19+ */
  47. font-size: 20px;
  48. color: #6c9ed7;
  49. }
  50. #sfzh:-moz-placeholder {
  51. /* Mozilla Firefox 4 to 18 */
  52. font-size: 20px;
  53. color: #6c9ed7;
  54. }
  55. #sfzh:-ms-input-placeholder {
  56. /* Internet Explorer 10-11 */
  57. font-size: 20px;
  58. color: #6c9ed7;
  59. }
  60. #leave,
  61. #back,
  62. #cancle {
  63. width: 150px;
  64. height: 50px;
  65. font-size: 30px;
  66. margin: 0;
  67. }
  68. #leave,
  69. #back {
  70. margin-right: 100px;
  71. }
  72. .content-largeText input {
  73. width: 388px;
  74. height: 50px;
  75. padding-left: 5px !important;
  76. font-family: Microsoft YaHei;
  77. font-size: 36px;
  78. color: #000000;
  79. line-height: 30px;
  80. /* padding:5px 0 11px 19px;*/
  81. margin-left: 1px;
  82. border: 2px solid #cccccc;
  83. border-radius: 2px;
  84. outline-color: #6b9ed6;
  85. }
  86. .content-largeText input:hover {
  87. border-color: #6b9ed6;
  88. }
  89. .content-largeText textarea {
  90. width: 388px !important;
  91. /*height: 50px !important;*/
  92. font-family: Microsoft YaHei;
  93. color: #000000;
  94. line-height: 30px;
  95. font-size: 36px;
  96. padding-top: 6px !important;
  97. /* padding: 5px 0 11px 5px;*/
  98. /*margin-left: 18px;*/
  99. border: 2px solid #cccccc;
  100. border-radius: 2px;
  101. outline-color: #6b9ed6;
  102. margin-top: 1px;
  103. }
  104. .content-largeText td {
  105. vertical-align: bottom;
  106. }
  107. .objectPickerNameDiv-jfbmid>.icon-down {
  108. right: 8px !important;
  109. top: 6px;
  110. }
  111. .objectPickerNameDiv-jfbjid>.icon-down {
  112. right: 8px !important;
  113. top: 6px;
  114. }
  115. .objectPickerNameDiv-xbm>.icon-down {
  116. right: 8px !important;
  117. top: 6px;
  118. }
  119. .objectPickerNameDiv-jfryid>.icon-down {
  120. right: 8px !important;
  121. top: 6px;
  122. }
  123. .objectPickerNameDiv-syid>.icon-down {
  124. right: 8px !important;
  125. top: 6px;
  126. }
  127. .getDateInfo {
  128. opacity: 0.65;
  129. position: absolute;
  130. bottom: 30px;
  131. left: 25px;
  132. z-index: 100;
  133. font-family: 'SIL Hei';
  134. font-size: 24px;
  135. color: #ffffff;
  136. line-height: 21.5px;
  137. border: 1px solid #dae6eb;
  138. border-radius: 3px;
  139. width: 206px;
  140. height: 18px;
  141. padding: 11px 30px 12px 21px;
  142. }
  143. .getDateInfo span {
  144. margin-right: 35px;
  145. }
  146. .userInfo {
  147. opacity: 0.65;
  148. z-index: 100;
  149. font-family: 'SIL Hei';
  150. font-size: 24px;
  151. color: #ffffff;
  152. line-height: 21.5px;
  153. border: 1px solid #dae6eb;
  154. border-radius: 3px;
  155. /* width: 206px; */
  156. height: 18px;
  157. padding: 11px 21px 12px 21px;
  158. gap: 20px;
  159. display: flex;
  160. justify-content: center;
  161. }
  162. .popup-div {
  163. width: 388px !important;
  164. min-width: 388px !important;
  165. /*margin-left: 18px;*/
  166. }
  167. .popup-div>.scrollbar {
  168. padding-right: 0px !important;
  169. min-width: 385px !important;
  170. }
  171. .popupList {
  172. height: 40px !important;
  173. line-height: 36px !important;
  174. font-size: 30px !important;
  175. white-space: nowrap;
  176. overflow: hidden;
  177. }
  178. .smallButton.icon-down {
  179. box-shadow: none !important;
  180. background-image: url(image/dialog-select-icon.png) !important;
  181. background-position: center center !important;
  182. z-index: 9999;
  183. right: 0px !important;
  184. width: 40px !important;
  185. height: 40px !important;
  186. }
  187. #jfsy {
  188. line-height: 40px !important;
  189. padding-top: 0px !important;
  190. margin-top: 0px !important;
  191. }
  192. #objectPickergrowheightjfbmid {
  193. height: 50px !important;
  194. }
  195. #objectPickergrowheightjfbjid {
  196. height: 50px !important;
  197. }
  198. #objectPickergrowheightxbm {
  199. height: 50px !important;
  200. }
  201. #objectPickergrowheightjfryid {
  202. height: 50px !important;
  203. }
  204. #objectPickergrowheightsyid {
  205. width: 389px !important;
  206. height: 50px !important;
  207. }
  208. #ascrail2006 {
  209. display: none !important;
  210. }
  211. .objectPickerNameDiv-syid {
  212. margin-top: 1px;
  213. }
  214. .input-div-selected {
  215. border: 0px !important;
  216. box-shadow: 0px 0px 0px #FFF !important;
  217. top: 1px !important;
  218. left: 61px !important;
  219. outline-color: #6b9ed6 !important;
  220. }
  221. #objectPickergrowheightxbm:hover {
  222. border-color: #6b9ed6 !important;
  223. }
  224. #objectPickergrowheightxbm:active {
  225. border-color: #6b9ed6;
  226. }
  227. #objectPickergrowheightjfbmid:hover {
  228. border-color: #6b9ed6 !important;
  229. }
  230. #objectPickergrowheightjfbmid:active {
  231. border-color: #6b9ed6;
  232. }
  233. #objectPickergrowheightjfbjid:hover {
  234. border-color: #6b9ed6 !important;
  235. }
  236. #objectPickergrowheightjfbjid:active {
  237. border-color: #6b9ed6 !important;
  238. }
  239. #jfsy:hover {
  240. border-color: #6b9ed6 !important;
  241. }
  242. #jfsy:active {
  243. border-color: #6b9ed6 !important;
  244. }
  245. /* 许汝桦202106022 边框 未经过叶老大确定 */
  246. .mainState-inportantrRed {
  247. border: 15px solid #ff5a4b !important;
  248. box-sizing: border-box;
  249. background: #f9dcdb !important;
  250. }
  251. .mainState-inportantrRed>div {
  252. margin-left: 46px !important;
  253. margin-top: 47px !important;
  254. }
  255. div#ryxxlb::-webkit-scrollbar {
  256. display: none;
  257. }
  258. #jcjllb::-webkit-scrollbar {
  259. width: 0 !important;
  260. }
  261. .ryxxlb-child {
  262. z-index: -3 !important;
  263. }
  264. .jcjllb-child {
  265. z-index: -3 !important;
  266. }
  267. /* 绿色 */
  268. .mainState-green {
  269. background-color: #c7ffe0 !important;
  270. }
  271. /*红色*/
  272. .mainState-orange {
  273. background-color: #f9dcdb !important;
  274. }
  275. /*蓝色*/
  276. .mainState-blue {
  277. background-color: #c7e0ff !important;
  278. }
  279. /* 三区域布局容器 - 固定三个位置 */
  280. #ryxxlb {
  281. position: absolute;
  282. width: 100%;
  283. height: calc(100% - 60px);
  284. display: grid;
  285. grid-template-columns: 475px 535px 475px;
  286. grid-template-areas: "left center right";
  287. justify-content: center;
  288. align-items: center;
  289. gap: 30px;
  290. padding: 0 50px;
  291. }
  292. /* 所有卡片的基础样式 */
  293. .ryxxlb-child {
  294. transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  295. position: relative;
  296. border: 1px white solid;
  297. border-radius: 5px;
  298. display: flex;
  299. flex-direction: column;
  300. justify-content: center;
  301. align-items: center;
  302. padding: 40px 30px;
  303. }
  304. /* 左边位置 - 小卡片 */
  305. .ryxxlb-child-left {
  306. grid-area: left;
  307. width: 475px;
  308. height: 750px;
  309. opacity: 0.9;
  310. box-sizing: border-box;
  311. }
  312. /* 中间位置 - 大卡片 */
  313. .ryxxlb-child-center {
  314. grid-area: center;
  315. width: 535px;
  316. height: 845px;
  317. z-index: 10;
  318. opacity: 1;
  319. box-sizing: border-box;
  320. }
  321. /* 右边位置 - 小卡片 */
  322. .ryxxlb-child-right {
  323. grid-area: right;
  324. width: 475px;
  325. height: 750px;
  326. opacity: 0.9;
  327. box-sizing: border-box;
  328. }
  329. /* 从中间移动到左边的动画 */
  330. @keyframes moveToLeft {
  331. from {
  332. grid-area: center;
  333. width: 535px;
  334. height: 845px;
  335. opacity: 1;
  336. }
  337. to {
  338. grid-area: left;
  339. width: 475px;
  340. height: 750px;
  341. opacity: 0.9;
  342. }
  343. }
  344. /* 从中间移动到右边的动画 */
  345. @keyframes moveToRight {
  346. from {
  347. grid-area: center;
  348. width: 535px;
  349. height: 845px;
  350. opacity: 1;
  351. }
  352. to {
  353. grid-area: right;
  354. width: 475px;
  355. height: 750px;
  356. opacity: 0.9;
  357. }
  358. }
  359. /* 淡入动画 */
  360. @keyframes fadeIn {
  361. from {
  362. opacity: 0;
  363. transform: scale(0.9);
  364. }
  365. to {
  366. opacity: 1;
  367. transform: scale(1);
  368. }
  369. }
  370. /* 淡出动画 */
  371. @keyframes fadeOut {
  372. from {
  373. opacity: 1;
  374. }
  375. to {
  376. opacity: 0;
  377. transform: scale(0.8);
  378. }
  379. }
  380. /* 左右两边卡片的照片尺寸 */
  381. .ryxxlb-child-left .card-photo,
  382. .ryxxlb-child-right .card-photo {
  383. width: 405px !important;
  384. height: 548px !important;
  385. }
  386. /* 中间卡片的照片尺寸 */
  387. .ryxxlb-child-center .card-photo {
  388. width: 455px !important;
  389. height: 616px !important;
  390. }
  391. /* 左右两边卡片的姓名班级容器 */
  392. .ryxxlb-child-left .name-class-container,
  393. .ryxxlb-child-right .name-class-container {
  394. font-size: 46px !important;
  395. }
  396. /* 中间卡片的姓名班级容器 */
  397. .ryxxlb-child-center .name-class-container {
  398. font-size: 52px !important;
  399. }
  400. /* 左右两边卡片的状态文字 */
  401. .ryxxlb-child-left .status-text,
  402. .ryxxlb-child-right .status-text {
  403. font-size: 46px !important;
  404. }
  405. /* 中间卡片的状态文字 */
  406. .ryxxlb-child-center .status-text {
  407. font-size: 52px !important;
  408. }
  409. /* 进校状态文字颜色 */
  410. .status-enter {
  411. color: #0006ff !important;
  412. }
  413. /* 离校状态文字颜色 */
  414. .status-leave {
  415. color: #007339 !important;
  416. }
  417. /* 请假状态文字颜色 */
  418. .status-vacation {
  419. color: #ff1212 !important;
  420. }
  421. /* 淡出动画类 */
  422. .fade-out {
  423. animation: fadeOut 0.4s ease-out forwards;
  424. }