295 333
  height: 100%;
296 334
  position: relative;
297 335
}
@ -455,10 +493,12 @@ a:active {
455 493
    -webkit-transform: rotate(0deg);
456 494
    transform: rotate(0deg);
457 495
  }
496
458 497
  50% {
459 498
    -webkit-transform: rotate(180deg);
460 499
    transform: rotate(180deg);
461 500
  }
501
462 502
  100% {
463 503
    -webkit-transform: rotate(360deg);
464 504
    transform: rotate(360deg);
@ -470,10 +510,12 @@ a:active {
470 510
    -webkit-transform: rotate(0deg);
471 511
    transform: rotate(0deg);
472 512
  }
513
473 514
  50% {
474 515
    -webkit-transform: rotate(180deg);
475 516
    transform: rotate(180deg);
476 517
  }
518
477 519
  100% {
478 520
    -webkit-transform: rotate(360deg);
479 521
    transform: rotate(360deg);
@ -534,6 +576,7 @@ a:active {
534 576
  position: relative;
535 577
  min-width: 0.75rem;
536 578
  padding: 0 0.075rem;
579
  margin-top: 2.4;
537 580
  font-size: 0.14rem;
538 581
  line-height: 2.4;
539 582
  color: #fff;
@ -544,11 +587,13 @@ a:active {
544 587
  -webkit-appearance: none;
545 588
}
546 589
547
.ipu-btn:not(.ipu-disabled):not(:disabled):active, .ipu-btn.ipu-current {
590
.ipu-btn:not(.ipu-disabled):not(:disabled):active,
591
.ipu-btn.ipu-current {
548 592
  background: #0063a0;
549 593
}
550 594
551
.ipu-btn.ipu-disabled, .ipu-btn:disabled {
595
.ipu-btn.ipu-disabled,
596
.ipu-btn:disabled {
552 597
  opacity: .5;
553 598
}
554 599
@ -574,7 +619,8 @@ a:active {
574 619
  background-color: #ff4222;
575 620
}
576 621
577
.ipu-btn-warning:not(.ipu-disabled):not(:disabled):active, .ipu-btn-warning.ipu-current {
622
.ipu-btn-warning:not(.ipu-disabled):not(:disabled):active,
623
.ipu-btn-warning.ipu-current {
578 624
  background-color: #ee2200;
579 625
}
580 626
@ -582,7 +628,8 @@ a:active {
582 628
  background-color: #ff8444;
583 629
}
584 630
585
.ipu-btn-highlight:not(.ipu-disabled):not(:disabled):active, .ipu-btn-highlight.ipu-current {
631
.ipu-btn-highlight:not(.ipu-disabled):not(:disabled):active,
632
.ipu-btn-highlight.ipu-current {
586 633
  background: #ff6211;
587 634
}
588 635
@ -590,7 +637,8 @@ a:active {
590 637
  background-color: #4cd964;
591 638
}
592 639
593
.ipu-btn-success:not(.ipu-disabled):not(:disabled):active, .ipu-btn-success.ipu-current {
640
.ipu-btn-success:not(.ipu-disabled):not(:disabled):active,
641
.ipu-btn-success.ipu-current {
594 642
  background: #2ac845;
595 643
}
596 644
@ -621,7 +669,7 @@ a:active {
621 669
  border-radius: 0 .03rem .03rem 0;
622 670
}
623 671
624
.ipu-btn-group .ipu-btn + .ipu-btn {
672
.ipu-btn-group .ipu-btn+.ipu-btn {
625 673
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.05), -1px 0 0 rgba(0, 0, 0, 0.2);
626 674
}
627 675
@ -813,7 +861,8 @@ a:active {
813 861
  align-items: center;
814 862
}
815 863
816
.ipu-input-wrap .ipu-btn, .ipu-input-wrap i {
864
.ipu-input-wrap .ipu-btn,
865
.ipu-input-wrap i {
817 866
  margin-right: .1rem;
818 867
}
819 868
@ -842,7 +891,8 @@ a:active {
842 891
  border-collapse: collapse;
843 892
}
844 893
845
.ipu-table td, .ipu-table th {
894
.ipu-table td,
895
.ipu-table th {
846 896
  text-align: center;
847 897
  background-color: #fff;
848 898
  padding: .08rem .025rem;
@ -878,29 +928,35 @@ a:active {
878 928
  border-bottom: 1px solid #e0e0e0;
879 929
}
880 930
881
.ipu-table-border-none th, .ipu-table-border-none td {
931
.ipu-table-border-none th,
932
.ipu-table-border-none td {
882 933
  border: none;
883 934
}
884 935
885
.ipu-table-border-row th, .ipu-table-border-row td {
936
.ipu-table-border-row th,
937
.ipu-table-border-row td {
886 938
  border-width: 0 0 1px 0;
887 939
}
888 940
889
.ipu-grid, .ipu-grid-trisect, .ipu-grid-halve {
941
.ipu-grid,
942
.ipu-grid-trisect,
943
.ipu-grid-halve {
890 944
  padding-left: .15rem;
891 945
  padding-right: .1rem;
892 946
  overflow: hidden;
893 947
  padding-top: .1rem;
894 948
}
895 949
896
.ipu-grid li, .ipu-grid-trisect li, .ipu-grid-halve li {
950
.ipu-grid li,
951
.ipu-grid-trisect li,
952
.ipu-grid-halve li {
897 953
  padding-right: .05rem;
898 954
  padding-bottom: .1rem;
899 955
  float: left;
900 956
  position: relative;
901 957
}
902 958
903
.ipu-grid-trisect > li {
959
.ipu-grid-trisect>li {
904 960
  width: 33.3333%;
905 961
}
906 962
@ -919,7 +975,7 @@ a:active {
919 975
  color: #666;
920 976
}
921 977
922
.ipu-grid-halve > li {
978
.ipu-grid-halve>li {
923 979
  width: 50%;
924 980
}
925 981
@ -927,11 +983,13 @@ a:active {
927 983
  padding-top: 55.17%;
928 984
}
929 985
930
.ipu-grid-trisect-img, .ipu-grid-halve-img {
986
.ipu-grid-trisect-img,
987
.ipu-grid-halve-img {
931 988
  width: 100%;
932 989
}
933 990
934
.ipu-grid-trisect-img img, .ipu-grid-halve-img img {
991
.ipu-grid-trisect-img img,
992
.ipu-grid-halve-img img {
935 993
  width: 100%;
936 994
  height: 100%;
937 995
  position: absolute;
@ -939,7 +997,8 @@ a:active {
939 997
  top: 0;
940 998
}
941 999
942
.ipu-grid-trisect-img.active, .ipu-grid-halve-img.active {
1000
.ipu-grid-trisect-img.active,
1001
.ipu-grid-halve-img.active {
943 1002
  opacity: .5;
944 1003
}
945 1004
@ -948,61 +1007,63 @@ a:active {
948 1007
  overflow: auto;
949 1008
}
950 1009
951
.ipu-row > .ipu-col {
1010
.ipu-row>.ipu-col {
952 1011
  float: left;
953 1012
  width: 100%;
954 1013
}
955 1014
956
.ipu-row > .ipu-col-10 {
1015
.ipu-row>.ipu-col-10 {
957 1016
  width: 10%;
958 1017
}
959 1018
960
.ipu-row > .ipu-col-20 {
1019
.ipu-row>.ipu-col-20 {
961 1020
  width: 20%;
962 1021
}
963 1022
964
.ipu-row > .ipu-col-25 {
1023
.ipu-row>.ipu-col-25 {
965 1024
  width: 25%;
966 1025
}
967 1026
968
.ipu-row > .ipu-col-33 {
1027
.ipu-row>.ipu-col-33 {
969 1028
  width: 33.3333%;
970 1029
}
971 1030
972
.ipu-row > .ipu-col-40 {
1031
.ipu-row>.ipu-col-40 {
973 1032
  width: 40%;
974 1033
}
975 1034
976
.ipu-row > .ipu-col-50 {
1035
.ipu-row>.ipu-col-50 {
977 1036
  width: 50%;
978 1037
}
979 1038
980
.ipu-row > .ipu-col-60 {
1039
.ipu-row>.ipu-col-60 {
981 1040
  width: 60%;
982 1041
}
983 1042
984
.ipu-row > .ipu-col-67 {
1043
.ipu-row>.ipu-col-67 {
985 1044
  width: 66.6667%;
986 1045
}
987 1046
988
.ipu-row > .ipu-col-75 {
1047
.ipu-row>.ipu-col-75 {
989 1048
  width: 75%;
990 1049
}
991 1050
992
.ipu-row > .ipu-col-80 {
1051
.ipu-row>.ipu-col-80 {
993 1052
  width: 80%;
994 1053
}
995 1054
996
.ipu-row > .ipu-col-90 {
1055
.ipu-row>.ipu-col-90 {
997 1056
  width: 90%;
998 1057
}
999 1058
1000
.ipu-grid-nine, .ipu-grid-sixteen {
1059
.ipu-grid-nine,
1060
.ipu-grid-sixteen {
1001 1061
  position: relative;
1002 1062
  overflow: hidden;
1003 1063
}
1004 1064
1005
.ipu-grid-nine > li, .ipu-grid-sixteen > li {
1065
.ipu-grid-nine>li,
1066
.ipu-grid-sixteen>li {
1006 1067
  float: left;
1007 1068
  position: relative;
1008 1069
  padding: 0.2rem 0.1rem;
@ -1012,57 +1073,73 @@ a:active {
1012 1073
  border-bottom: 1px solid #eae9eb;
1013 1074
}
1014 1075
1015
.ipu-grid-nine > li:active, .ipu-grid-sixteen > li:active {
1076
.ipu-grid-nine>li:active,
1077
.ipu-grid-sixteen>li:active {
1016 1078
  background: #f4f4f4;
1017 1079
}
1018 1080
1019
.ipu-grid-nine .ipu-icon, .ipu-grid-sixteen .ipu-icon {
1081
.ipu-grid-nine .ipu-icon,
1082
.ipu-grid-sixteen .ipu-icon {
1020 1083
  font-size: 0.32rem;
1021 1084
  display: block;
1022 1085
  line-height: 0.44rem;
1023 1086
}
1024 1087
1025
.ipu-grid-nine .ipu-badge, .ipu-grid-nine .ipu-badge-muted, .ipu-grid-nine .ipu-badge-num, .ipu-grid-nine .ipu-badge-dot, .ipu-grid-sixteen .ipu-badge, .ipu-grid-sixteen .ipu-badge-muted, .ipu-grid-sixteen .ipu-badge-num, .ipu-grid-sixteen .ipu-badge-dot {
1088
.ipu-grid-nine .ipu-badge,
1089
.ipu-grid-nine .ipu-badge-muted,
1090
.ipu-grid-nine .ipu-badge-num,
1091
.ipu-grid-nine .ipu-badge-dot,
1092
.ipu-grid-sixteen .ipu-badge,
1093
.ipu-grid-sixteen .ipu-badge-muted,
1094
.ipu-grid-sixteen .ipu-badge-num,
1095
.ipu-grid-sixteen .ipu-badge-dot {
1026 1096
  position: absolute;
1027 1097
  top: 0.15rem;
1028 1098
  left: 65%;
1029 1099
  z-index: 99;
1030 1100
}
1031 1101
1032
.ipu-grid-nine > li p, .ipu-grid-sixteen > li p {
1102
.ipu-grid-nine>li p,
1103
.ipu-grid-sixteen>li p {
1033 1104
  display: block;
1034 1105
  overflow: hidden;
1035 1106
  white-space: nowrap;
1036 1107
  text-overflow: ellipsis;
1037 1108
}
1038 1109
1039
.ipu-grid-nine > li a, .ipu-grid-sixteen > li a {
1110
.ipu-grid-nine>li a,
1111
.ipu-grid-sixteen>li a {
1040 1112
  color: inherit;
1041 1113
  display: block;
1042 1114
  position: relative;
1043 1115
}
1044 1116
1045
.ipu-grid-nine > li {
1117
.ipu-grid-nine>li {
1046 1118
  width: 33.3333%;
1047 1119
}
1048 1120
1049
.ipu-grid-nine > li:nth-child(3n+1) {
1121
.ipu-grid-nine>li:nth-child(3n+1) {
1050 1122
  border-left: 1px solid #eae9eb;
1051 1123
}
1052 1124
1053
.ipu-grid-nine > li:nth-child(1), .ipu-grid-nine > li:nth-child(2), .ipu-grid-nine > li:nth-child(3) {
1125
.ipu-grid-nine>li:nth-child(1),
1126
.ipu-grid-nine>li:nth-child(2),
1127
.ipu-grid-nine>li:nth-child(3) {
1054 1128
  border-top: 1px solid #eae9eb;
1055 1129
}
1056 1130
1057
.ipu-grid-sixteen > li {
1131
.ipu-grid-sixteen>li {
1058 1132
  width: 25%;
1059 1133
}
1060 1134
1061
.ipu-grid-sixteen > li:nth-child(4n+1) {
1135
.ipu-grid-sixteen>li:nth-child(4n+1) {
1062 1136
  border-left: 1px solid #eae9eb;
1063 1137
}
1064 1138
1065
.ipu-grid-sixteen > li:nth-child(1), .ipu-grid-sixteen > li:nth-child(2), .ipu-grid-sixteen > li:nth-child(3), .ipu-grid-sixteen > li:nth-child(4) {
1139
.ipu-grid-sixteen>li:nth-child(1),
1140
.ipu-grid-sixteen>li:nth-child(2),
1141
.ipu-grid-sixteen>li:nth-child(3),
1142
.ipu-grid-sixteen>li:nth-child(4) {
1066 1143
  border-top: 1px solid #eae9eb;
1067 1144
}
1068 1145
@ -1272,20 +1349,20 @@ a:active {
1272 1349
  }*/
1273 1350
}
1274 1351
1275
.ipu-row-flex-ver > .ipu-col,
1276
.ipu-row-flex-ver > [class*="ipu-flex-grow-"],
1277
.ipu-row-flex-ver > .ipu-flex-col-auto,
1278
.ipu-flex-vertical > .ipu-col,
1279
.ipu-flex-vertical > [class*="ipu-flex-grow-"],
1280
.ipu-flex-vertical > .ipu-flex-col-auto {
1352
.ipu-row-flex-ver>.ipu-col,
1353
.ipu-row-flex-ver>[class*="ipu-flex-grow-"],
1354
.ipu-row-flex-ver>.ipu-flex-col-auto,
1355
.ipu-flex-vertical>.ipu-col,
1356
.ipu-flex-vertical>[class*="ipu-flex-grow-"],
1357
.ipu-flex-vertical>.ipu-flex-col-auto {
1281 1358
  height: 0;
1282 1359
  width: auto;
1283 1360
}
1284 1361
1285
.ipu-row-flex-ver > .ipu-col-auto,
1286
.ipu-row-flex-ver > .ipu-flex-grow-0,
1287
.ipu-flex-vertical > .ipu-col-auto,
1288
.ipu-flex-vertical > .ipu-flex-grow-0 {
1362
.ipu-row-flex-ver>.ipu-col-auto,
1363
.ipu-row-flex-ver>.ipu-flex-grow-0,
1364
.ipu-flex-vertical>.ipu-col-auto,
1365
.ipu-flex-vertical>.ipu-flex-grow-0 {
1289 1366
  height: auto;
1290 1367
}
1291 1368
@ -1296,7 +1373,8 @@ a:active {
1296 1373
  flex-direction: row-reverse;
1297 1374
}
1298 1375
1299
.ipu-flex-reverse.ipu-row-flex-ver, .ipu-flex-reverse.ipu-flex-vertical {
1376
.ipu-flex-reverse.ipu-row-flex-ver,
1377
.ipu-flex-reverse.ipu-flex-vertical {
1300 1378
  -webkit-box-orient: vertical;
1301 1379
  -webkit-box-direction: reverse;
1302 1380
  -webkit-flex-direction: column-reverse;
@ -1316,7 +1394,7 @@ a:active {
1316 1394
  display: flex;
1317 1395
}
1318 1396
1319
.ipu-flex-tiled > li {
1397
.ipu-flex-tiled>li {
1320 1398
  width: 0;
1321 1399
  text-align: center;
1322 1400
  display: -webkit-box;
@ -1337,7 +1415,8 @@ a:active {
1337 1415
  justify-content: center;
1338 1416
}
1339 1417
1340
.ipu-flex-tiled.ipu-flex-tiled-space > li + li, .ipu-flex-tiled.ipu-tiled-space > li + li {
1418
.ipu-flex-tiled.ipu-flex-tiled-space>li+li,
1419
.ipu-flex-tiled.ipu-tiled-space>li+li {
1341 1420
  margin-left: .1rem;
1342 1421
}
1343 1422
@ -1347,22 +1426,22 @@ a:active {
1347 1426
  table-layout: fixed;
1348 1427
}
1349 1428
1350
.ipu-tiled > li {
1429
.ipu-tiled>li {
1351 1430
  display: table-cell;
1352 1431
  width: 1%;
1353 1432
  text-align: center;
1354 1433
}
1355 1434
1356
.ipu-tiled.ipu-tiled-space > li:first-child {
1435
.ipu-tiled.ipu-tiled-space>li:first-child {
1357 1436
  padding-right: .05rem;
1358 1437
}
1359 1438
1360
.ipu-tiled.ipu-tiled-space > li + li {
1439
.ipu-tiled.ipu-tiled-space>li+li {
1361 1440
  padding-left: .05rem;
1362 1441
  padding-right: .05rem;
1363 1442
}
1364 1443
1365
.ipu-tiled.ipu-tiled-space > li:last-child {
1444
.ipu-tiled.ipu-tiled-space>li:last-child {
1366 1445
  padding-right: 0;
1367 1446
}
1368 1447
@ -1410,23 +1489,23 @@ a:active {
1410 1489
  font-size: 0.15rem;
1411 1490
}
1412 1491
1413
.ipu-card + .ipu-card {
1492
.ipu-card+.ipu-card {
1414 1493
  margin-top: .1rem;
1415 1494
}
1416 1495
1417
.ipu-card > :first-child {
1496
.ipu-card> :first-child {
1418 1497
  border-radius: 0.03rem 0.03rem 0 0;
1419 1498
}
1420 1499
1421
.ipu-card > :last-child {
1500
.ipu-card> :last-child {
1422 1501
  border-radius: 0 0 0.03rem 0.03rem;
1423 1502
}
1424 1503
1425
.ipu-card > :not(:first-child) {
1504
.ipu-card> :not(:first-child) {
1426 1505
  position: relative;
1427 1506
}
1428 1507
1429
.ipu-card > :not(:first-child):before {
1508
.ipu-card> :not(:first-child):before {
1430 1509
  content: '';
1431 1510
  position: absolute;
1432 1511
  left: 0;
@ -1498,7 +1577,7 @@ a:active {
1498 1577
  display: block;
1499 1578
}
1500 1579
1501
.ipu-card-list + .ipu-card-list {
1580
.ipu-card-list+.ipu-card-list {
1502 1581
  margin-top: .1rem;
1503 1582
}
1504 1583
@ -1519,19 +1598,19 @@ a:active {
1519 1598
  border-radius: 0;
1520 1599
}
1521 1600
1522
.ipu-list + .ipu-list {
1601
.ipu-list+.ipu-list {
1523 1602
  margin-top: .1rem;
1524 1603
}
1525 1604
1526
.ipu-list > ul {
1605
.ipu-list>ul {
1527 1606
  position: relative;
1528 1607
}
1529 1608
1530
.ipu-list > ul {
1609
.ipu-list>ul {
1531 1610
  position: relative;
1532 1611
}
1533 1612
1534
.ipu-list > ul:before {
1613
.ipu-list>ul:before {
1535 1614
  content: '';
1536 1615
  position: absolute;
1537 1616
  left: 0;
@ -1545,11 +1624,11 @@ a:active {
1545 1624
  background-color: #e7e7e7;
1546 1625
}
1547 1626
1548
.ipu-list > ul {
1627
.ipu-list>ul {
1549 1628
  position: relative;
1550 1629
}
1551 1630
1552
.ipu-list > ul:after {
1631
.ipu-list>ul:after {
1553 1632
  content: '';
1554 1633
  position: absolute;
1555 1634
  left: 0;
@ -1563,16 +1642,16 @@ a:active {
1563 1642
  background-color: #e7e7e7;
1564 1643
}
1565 1644
1566
.ipu-list > ul > li {
1645
.ipu-list>ul>li {
1567 1646
  position: relative;
1568 1647
  background-color: #fff;
1569 1648
}
1570 1649
1571
.ipu-list > ul > li:not(:last-child) .ipu-list-item-inner {
1650
.ipu-list>ul>li:not(:last-child) .ipu-list-item-inner {
1572 1651
  position: relative;
1573 1652
}
1574 1653
1575
.ipu-list > ul > li:not(:last-child) .ipu-list-item-inner:after {
1654
.ipu-list>ul>li:not(:last-child) .ipu-list-item-inner:after {
1576 1655
  content: '';
1577 1656
  position: absolute;
1578 1657
  left: 0;
@ -1616,11 +1695,13 @@ a:active {
1616 1695
  padding-bottom: 0.15rem;
1617 1696
}
1618 1697
1619
.ipu-list-item-link, .ipu-list-item-link:active {
1698
.ipu-list-item-link,
1699
.ipu-list-item-link:active {
1620 1700
  color: inherit;
1621 1701
}
1622 1702
1623
.ipu-list-item-link.ipu-active, .ipu-list-item-link:active.ipu-active {
1703
.ipu-list-item-link.ipu-active,
1704
.ipu-list-item-link:active.ipu-active {
1624 1705
  background-color: #eee;
1625 1706
}
1626 1707
@ -1723,13 +1804,13 @@ a:active {
1723 1804
  height: 1.3rem;
1724 1805
}
1725 1806
1726
.ipu-list-block > ul > li:not(:first-child),
1727
.ipu-list-block-space > ul > li:not(:first-child) {
1807
.ipu-list-block>ul>li:not(:first-child),
1808
.ipu-list-block-space>ul>li:not(:first-child) {
1728 1809
  position: relative;
1729 1810
}
1730 1811
1731
.ipu-list-block > ul > li:not(:first-child):before,
1732
.ipu-list-block-space > ul > li:not(:first-child):before {
1812
.ipu-list-block>ul>li:not(:first-child):before,
1813
.ipu-list-block-space>ul>li:not(:first-child):before {
1733 1814
  content: '';
1734 1815
  position: absolute;
1735 1816
  left: 0;
@ -1743,16 +1824,16 @@ a:active {
1743 1824
  background-color: #e7e7e7;
1744 1825
}
1745 1826
1746
.ipu-list-block > ul > li:not(:last-child) .ipu-list-item-inner:after,
1747
.ipu-list-block-space > ul > li:not(:last-child) .ipu-list-item-inner:after {
1827
.ipu-list-block>ul>li:not(:last-child) .ipu-list-item-inner:after,
1828
.ipu-list-block-space>ul>li:not(:last-child) .ipu-list-item-inner:after {
1748 1829
  content: none;
1749 1830
}
1750 1831
1751
.ipu-list-block-space > ul > li:not(:last-child):after {
1832
.ipu-list-block-space>ul>li:not(:last-child):after {
1752 1833
  position: relative;
1753 1834
}
1754 1835
1755
.ipu-list-block-space > ul > li:not(:last-child):after:after {
1836
.ipu-list-block-space>ul>li:not(:last-child):after:after {
1756 1837
  content: '';
1757 1838
  position: absolute;
1758 1839
  left: 0;
@ -1766,7 +1847,7 @@ a:active {
1766 1847
  background-color: #e7e7e7;
1767 1848
}
1768 1849
1769
.ipu-list-block-space > ul > li + li {
1850
.ipu-list-block-space>ul>li+li {
1770 1851
  margin-top: .1rem;
1771 1852
}
1772 1853
@ -1800,22 +1881,22 @@ a:active {
1800 1881
  border-radius: .02rem;
1801 1882
}
1802 1883
1803
.ipu-timeline-container > li {
1884
.ipu-timeline-container>li {
1804 1885
  position: relative;
1805 1886
  margin-bottom: .15rem;
1806 1887
}
1807 1888
1808
.ipu-timeline-container > li:before,
1809
.ipu-timeline-container > li:after {
1889
.ipu-timeline-container>li:before,
1890
.ipu-timeline-container>li:after {
1810 1891
  content: " ";
1811 1892
  display: table;
1812 1893
}
1813 1894
1814
.ipu-timeline-container > li:after {
1895
.ipu-timeline-container>li:after {
1815 1896
  clear: both;
1816 1897
}
1817 1898
1818
.ipu-timeline-container > li > .ipu-timeline-item {
1899
.ipu-timeline-container>li>.ipu-timeline-item {
1819 1900
  margin-top: 0px;
1820 1901
  background: #fff;
1821 1902
  color: #444;
@ -1824,7 +1905,7 @@ a:active {
1824 1905
  position: relative;
1825 1906
}
1826 1907
1827
.ipu-timeline-container > li > .ipu-timeline-item:after {
1908
.ipu-timeline-container>li>.ipu-timeline-item:after {
1828 1909
  border-radius: 6px;
1829 1910
  border: 1px solid #c8c7cc;
1830 1911
  display: block;
@ -1839,14 +1920,14 @@ a:active {
1839 1920
  pointer-events: none;
1840 1921
}
1841 1922
1842
.ipu-timeline-container > li > .ipu-timeline-item > .ipu-timeline-time {
1923
.ipu-timeline-container>li>.ipu-timeline-item>.ipu-timeline-time {
1843 1924
  color: #999;
1844 1925
  float: right;
1845 1926
  padding: .1rem;
1846 1927
  font-size: .12rem;
1847 1928
}
1848 1929
1849
.ipu-timeline-container > li > .ipu-timeline-item > .ipu-timeline-header {
1930
.ipu-timeline-container>li>.ipu-timeline-item>.ipu-timeline-header {
1850 1931
  margin: 0;
1851 1932
  color: #555;
1852 1933
  padding: .1rem;
@ -1854,7 +1935,7 @@ a:active {
1854 1935
  position: relative;
1855 1936
}
1856 1937
1857
.ipu-timeline-container > li > .ipu-timeline-item > .ipu-timeline-header:after {
1938
.ipu-timeline-container>li>.ipu-timeline-item>.ipu-timeline-header:after {
1858 1939
  border-bottom: 1px solid #ddd;
1859 1940
  display: block;
1860 1941
  content: '';
@ -1868,17 +1949,17 @@ a:active {
1868 1949
  pointer-events: none;
1869 1950
}
1870 1951
1871
.ipu-timeline-container > li > .ipu-timeline-item > .ipu-timeline-body,
1872
.ipu-timeline-container > li > .ipu-timeline-item > .ipu-timeline-footer {
1952
.ipu-timeline-container>li>.ipu-timeline-item>.ipu-timeline-body,
1953
.ipu-timeline-container>li>.ipu-timeline-item>.ipu-timeline-footer {
1873 1954
  padding: .1rem;
1874 1955
  font-size: 0.875em;
1875 1956
}
1876 1957
1877
.ipu-timeline-container > li > .ipu-timeline-item > .ipu-timeline-footer {
1958
.ipu-timeline-container>li>.ipu-timeline-item>.ipu-timeline-footer {
1878 1959
  background-color: #f4f4f4;
1879 1960
}
1880 1961
1881
.ipu-timeline-container > li.ipu-time-label > span {
1962
.ipu-timeline-container>li.ipu-time-label>span {
1882 1963
  padding: .05rem;
1883 1964
  display: inline-block;
1884 1965
  background-color: #d2d6de;
@ -1886,7 +1967,7 @@ a:active {
1886 1967
  color: #ffffff;
1887 1968
}
1888 1969
1889
.ipu-timeline-container > li > .ipu-time-label {
1970
.ipu-timeline-container>li>.ipu-time-label {
1890 1971
  width: .5rem;
1891 1972
  height: .3rem;
1892 1973
  font-size: 0.75em;
@ -1900,7 +1981,7 @@ a:active {
1900 1981
  border-radius: 4px;
1901 1982
}
1902 1983
1903
.ipu-timeline-container > li > .ipu-iconfont {
1984
.ipu-timeline-container>li>.ipu-iconfont {
1904 1985
  width: .3rem;
1905 1986
  height: .3rem;
1906 1987
  font-size: .15rem;
@ -1922,8 +2003,8 @@ a:active {
1922 2003
  line-height: 0.44rem;
1923 2004
}
1924 2005
1925
.ipu-toolbar > .ipu-fn-left,
1926
.ipu-toolbar > .ipu-fn-right {
2006
.ipu-toolbar>.ipu-fn-left,
2007
.ipu-toolbar>.ipu-fn-right {
1927 2008
  position: relative;
1928 2009
  z-index: 9;
1929 2010
  padding: 0 0.1rem;
@ -1959,7 +2040,8 @@ a:active {
1959 2040
  margin-top: .09rem;
1960 2041
}
1961 2042
1962
.ipu-toolbar-btn.ipu-current, .ipu-toolbar-btn:active {
2043
.ipu-toolbar-btn.ipu-current,
2044
.ipu-toolbar-btn:active {
1963 2045
  color: #fff;
1964 2046
  background-color: #0063a0;
1965 2047
}
@ -2031,7 +2113,11 @@ a:active {
2031 2113
  border-right: none;
2032 2114
}
2033 2115
2034
.ipu-badge, .ipu-badge-muted, .ipu-badge-num, .ipu-badge-corner, .ipu-badge-cornernum {
2116
.ipu-badge,
2117
.ipu-badge-muted,
2118
.ipu-badge-num,
2119
.ipu-badge-corner,
2120
.ipu-badge-cornernum {
2035 2121
  display: inline-block;
2036 2122
  text-align: center;
2037 2123
  background: #f74c31;
@ -2099,14 +2185,18 @@ a:active {
2099 2185
  border-radius: .1rem;
2100 2186
}
2101 2187
2102
.ipu-reddot, .ipu-reddot-border, .ipu-reddot-s {
2188
.ipu-reddot,
2189
.ipu-reddot-border,
2190
.ipu-reddot-s {
2103 2191
  position: relative;
2104 2192
  display: inline-block;
2105 2193
  line-height: .22rem;
2106 2194
  padding: 0 .06rem;
2107 2195
}
2108 2196
2109
.ipu-reddot:after, .ipu-reddot-border:after, .ipu-reddot-s:after {
2197
.ipu-reddot:after,
2198
.ipu-reddot-border:after,
2199
.ipu-reddot-s:after {
2110 2200
  content: '';
2111 2201
  position: absolute;
2112 2202
  display: block;
@ -2168,7 +2258,7 @@ a:active {
2168 2258
  height: 0;
2169 2259
}
2170 2260
2171
.ipu-category + .ipu-category {
2261
.ipu-category+.ipu-category {
2172 2262
  margin-top: .1rem;
2173 2263
}
2174 2264
@ -2283,11 +2373,11 @@ a:active {
2283 2373
  z-index: 50;
2284 2374
}
2285 2375
2286
.ipu-nav-sub > li {
2376
.ipu-nav-sub>li {
2287 2377
  border-top: 1px solid #fff;
2288 2378
}
2289 2379
2290
.ipu-nav-sub > li > a {
2380
.ipu-nav-sub>li>a {
2291 2381
  display: block;
2292 2382
  height: .32rem;
2293 2383
  line-height: .36rem;
@ -2316,7 +2406,8 @@ a:active {
2316 2406
  vertical-align: middle;
2317 2407
}
2318 2408
2319
.ipu-navbar .ipu-navbar-item.ipu-current, .ipu-navbar .ipu-navbar-item:active {
2409
.ipu-navbar .ipu-navbar-item.ipu-current,
2410
.ipu-navbar .ipu-navbar-item:active {
2320 2411
  color: #0083D3;
2321 2412
}
2322 2413
@ -2338,7 +2429,7 @@ a:active {
2338 2429
  overflow: hidden;
2339 2430
}
2340 2431
2341
.ipu-nav-content > ul {
2432
.ipu-nav-content>ul {
2342 2433
  position: relative;
2343 2434
  width: 200%;
2344 2435
  height: 100%;
@ -2347,7 +2438,7 @@ a:active {
2347 2438
  transition: all 300ms ease-out 0s;
2348 2439
}
2349 2440
2350
.ipu-nav-content > ul > li {
2441
.ipu-nav-content>ul>li {
2351 2442
  position: absolute;
2352 2443
  left: 0;
2353 2444
  top: 0;
@ -2358,15 +2449,16 @@ a:active {
2358 2449
  background-color: #f8f8f8;
2359 2450
}
2360 2451
2361
.ipu-nav-content > ul > li:first-child {
2452
.ipu-nav-content>ul>li:first-child {
2362 2453
  z-index: 1;
2363 2454
}
2364 2455
2365
.ipu-nav-content > ul > li.ipu-show ~ li.ipu-show {
2456
.ipu-nav-content>ul>li.ipu-show~li.ipu-show {
2366 2457
  left: 50%;
2367 2458
}
2368 2459
2369
.ipu-nav-content > ul > li.ipu-show, .ipu-nav-content > ul > li.ipu-current {
2460
.ipu-nav-content>ul>li.ipu-show,
2461
.ipu-nav-content>ul>li.ipu-current {
2370 2462
  z-index: 10;
2371 2463
}
2372 2464
@ -2512,7 +2604,8 @@ a:active {
2512 2604
  color: #999;
2513 2605
}
2514 2606
2515
.ipu-poppicker[data-type='date'] label, .ipu-poppicker[data-type='date'] .ipu-picker {
2607
.ipu-poppicker[data-type='date'] label,
2608
.ipu-poppicker[data-type='date'] .ipu-picker {
2516 2609
  width: 33.33%;
2517 2610
}
2518 2611
@ -2523,7 +2616,8 @@ a:active {
2523 2616
  display: none;
2524 2617
}
2525 2618
2526
.ipu-poppicker[data-type='time'] label, .ipu-poppicker[data-type='time'] .ipu-picker {
2619
.ipu-poppicker[data-type='time'] label,
2620
.ipu-poppicker[data-type='time'] .ipu-picker {
2527 2621
  width: 50%;
2528 2622
}
2529 2623
@ -2536,7 +2630,8 @@ a:active {
2536 2630
  display: none;
2537 2631
}
2538 2632
2539
.ipu-poppicker[data-type='hour'] label, .ipu-poppicker[data-type='hour'] .ipu-picker {
2633
.ipu-poppicker[data-type='hour'] label,
2634
.ipu-poppicker[data-type='hour'] .ipu-picker {
2540 2635
  width: 25%;
2541 2636
}
2542 2637
@ -2545,7 +2640,8 @@ a:active {
2545 2640
  display: none;
2546 2641
}
2547 2642
2548
.ipu-poppicker[data-type='month'] label, .ipu-poppicker[data-type='month'] .ipu-picker {
2643
.ipu-poppicker[data-type='month'] label,
2644
.ipu-poppicker[data-type='month'] .ipu-picker {
2549 2645
  width: 50%;
2550 2646
}
2551 2647
@ -2600,7 +2696,8 @@ a:active {
2600 2696
  display: block;
2601 2697
}
2602 2698
2603
.ipu-pages.ipu-anim, .ipu-page.ipu-anim {
2699
.ipu-pages.ipu-anim,
2700
.ipu-page.ipu-anim {
2604 2701
  overflow: auto;
2605 2702
  box-shadow: -0.01rem 0rem rgba(0, 0, 0, 0.6);
2606 2703
}
@ -2619,6 +2716,7 @@ a:active {
2619 2716
    -webkit-transform: translate3d(100%, 0, 0);
2620 2717
    transform: translate3d(100%, 0, 0);
2621 2718
  }
2719
2622 2720
  100% {
2623 2721
    -webkit-transform: translate3d(0%, 0, 0);
2624 2722
    transform: translate3d(0%, 0, 0);
@ -2630,6 +2728,7 @@ a:active {
2630 2728
    -webkit-transform: translate3d(0%, 0, 0);
2631 2729
    transform: translate3d(0%, 0, 0);
2632 2730
  }
2731
2633 2732
  100% {
2634 2733
    -webkit-transform: translate3d(100%, 0, 0);
2635 2734
    transform: translate3d(100%, 0, 0);
@ -2694,7 +2793,7 @@ a:active {
2694 2793
  /* 撑起高度 */
2695 2794
}
2696 2795
2697
.ipu-carousel-wrapper > li {
2796
.ipu-carousel-wrapper>li {
2698 2797
  float: left;
2699 2798
  width: 5%;
2700 2799
}
@ -2732,7 +2831,7 @@ a:active {
2732 2831
  overflow: visible;
2733 2832
}
2734 2833
2735
.ipu-hammer-carousel .ipu-carousel-wrapper > li {
2834
.ipu-hammer-carousel .ipu-carousel-wrapper>li {
2736 2835
  position: relative;
2737 2836
  display: inline-block;
2738 2837
  width: 100%;
@ -2742,7 +2841,9 @@ a:active {
2742 2841
  float: none;
2743 2842
}
2744 2843
2745
.ipu-modal-overlay, .ipu-preloader-indicator-overlay, .ipu-popup-overlay {
2844
.ipu-modal-overlay,
2845
.ipu-preloader-indicator-overlay,
2846
.ipu-popup-overlay {
2746 2847
  position: absolute;
2747 2848
  left: 0;
2748 2849
  top: 0;
@ -2756,7 +2857,9 @@ a:active {
2756 2857
  transition-duration: 300ms;
2757 2858
}
2758 2859
2759
.ipu-modal-overlay.ipu-modal-overlay-visible, .ipu-preloader-indicator-overlay.ipu-modal-overlay-visible, .ipu-popup-overlay.ipu-modal-overlay-visible {
2860
.ipu-modal-overlay.ipu-modal-overlay-visible,
2861
.ipu-preloader-indicator-overlay.ipu-modal-overlay-visible,
2862
.ipu-popup-overlay.ipu-modal-overlay-visible {
2760 2863
  visibility: visible;
2761 2864
  opacity: 1;
2762 2865
}
@ -2817,7 +2920,7 @@ a:active {
2817 2920
  text-align: center;
2818 2921
}
2819 2922
2820
.ipu-modal-title + .ipu-modal-text {
2923
.ipu-modal-title+.ipu-modal-text {
2821 2924
  margin-top: 0.05rem;
2822 2925
}
2823 2926
@ -2876,7 +2979,8 @@ a:active {
2876 2979
  font-weight: 500;
2877 2980
}
2878 2981
2879
html:not(.ipu-watch-active-state) .ipu-modal-button:active, .ipu-modal-button.active-state {
2982
html:not(.ipu-watch-active-state) .ipu-modal-button:active,
2983
.ipu-modal-button.active-state {
2880 2984
  background: #d4d4d4;
2881 2985
}
2882 2986
@ -2930,7 +3034,8 @@ html:not(.ipu-watch-active-state) .ipu-modal-button:active, .ipu-modal-button.ac
2930 3034
  margin: .08rem;
2931 3035
}
2932 3036
2933
.ipu-actions-modal-button, .ipu-actions-modal-label {
3037
.ipu-actions-modal-button,
3038
.ipu-actions-modal-label {
2934 3039
  width: 100%;
2935 3040
  text-align: center;
2936 3041
  font-weight: normal;
@ -2941,59 +3046,72 @@ html:not(.ipu-watch-active-state) .ipu-modal-button:active, .ipu-modal-button.ac
2941 3046
  border-bottom: 1px solid #d2d2d6;
2942 3047
}
2943 3048
2944
.ipu-actions-modal-button.ipu-actions-modal-button-warning, .ipu-actions-modal-label.ipu-actions-modal-button-warning {
3049
.ipu-actions-modal-button.ipu-actions-modal-button-warning,
3050
.ipu-actions-modal-label.ipu-actions-modal-button-warning {
2945 3051
  color: #ff4222;
2946 3052
}
2947 3053
2948
.ipu-actions-modal-button.ipu-color-warning, .ipu-actions-modal-label.ipu-color-warning {
3054
.ipu-actions-modal-button.ipu-color-warning,
3055
.ipu-actions-modal-label.ipu-color-warning {
2949 3056
  color: #ff4222;
2950 3057
}
2951 3058
2952
.ipu-actions-modal-button.ipu-color-highlight, .ipu-actions-modal-label.ipu-color-highlight {
3059
.ipu-actions-modal-button.ipu-color-highlight,
3060
.ipu-actions-modal-label.ipu-color-highlight {
2953 3061
  color: #ff8444;
2954 3062
}
2955 3063
2956
.ipu-actions-modal-button.ipu-bg-primary, .ipu-actions-modal-label.ipu-bg-primary {
3064
.ipu-actions-modal-button.ipu-bg-primary,
3065
.ipu-actions-modal-label.ipu-bg-primary {
2957 3066
  background: #0083D3;
2958 3067
  color: white;
2959 3068
}
2960 3069
2961
.ipu-actions-modal-button.ipu-bg-primary:active, .ipu-actions-modal-label.ipu-bg-primary:active {
3070
.ipu-actions-modal-button.ipu-bg-primary:active,
3071
.ipu-actions-modal-label.ipu-bg-primary:active {
2962 3072
  background: #0063a0;
2963 3073
}
2964 3074
2965
.ipu-actions-modal-button.ipu-bg-warning, .ipu-actions-modal-label.ipu-bg-warning {
3075
.ipu-actions-modal-button.ipu-bg-warning,
3076
.ipu-actions-modal-label.ipu-bg-warning {
2966 3077
  background: #ff4222;
2967 3078
  color: white;
2968 3079
}
2969 3080
2970
.ipu-actions-modal-button.ipu-bg-warning:active, .ipu-actions-modal-label.ipu-bg-warning:active {
3081
.ipu-actions-modal-button.ipu-bg-warning:active,
3082
.ipu-actions-modal-label.ipu-bg-warning:active {
2971 3083
  background: #ee2200;
2972 3084
}
2973 3085
2974
.ipu-actions-modal-button.ipu-bg-hightlight, .ipu-actions-modal-label.ipu-bg-hightlight {
3086
.ipu-actions-modal-button.ipu-bg-hightlight,
3087
.ipu-actions-modal-label.ipu-bg-hightlight {
2975 3088
  background: #ff8444;
2976 3089
  color: white;
2977 3090
}
2978 3091
2979
.ipu-actions-modal-button.ipu-bg-hightlight:active, .ipu-actions-modal-label.ipu-bg-hightlight:active {
3092
.ipu-actions-modal-button.ipu-bg-hightlight:active,
3093
.ipu-actions-modal-label.ipu-bg-hightlight:active {
2980 3094
  background: #ff6211;
2981 3095
}
2982 3096
2983
.ipu-actions-modal-button:first-child, .ipu-actions-modal-label:first-child {
3097
.ipu-actions-modal-button:first-child,
3098
.ipu-actions-modal-label:first-child {
2984 3099
  border-radius: 4px 4px 0 0;
2985 3100
}
2986 3101
2987
.ipu-actions-modal-button:last-child, .ipu-actions-modal-label:last-child {
3102
.ipu-actions-modal-button:last-child,
3103
.ipu-actions-modal-label:last-child {
2988 3104
  border-bottom: none;
2989 3105
  border-radius: 0 0 4px 4px;
2990 3106
}
2991 3107
2992
.ipu-actions-modal-button:first-child:last-child, .ipu-actions-modal-label:first-child:last-child {
3108
.ipu-actions-modal-button:first-child:last-child,
3109
.ipu-actions-modal-label:first-child:last-child {
2993 3110
  border-radius: 4px;
2994 3111
}
2995 3112
2996
.ipu-actions-modal-button.ipu-disabled, .ipu-actions-modal-label.ipu-disabled {
3113
.ipu-actions-modal-button.ipu-disabled,
3114
.ipu-actions-modal-label.ipu-disabled {
2997 3115
  opacity: 0.95;
2998 3116
  color: #8e8e93;
2999 3117
}
@ -3005,7 +3123,8 @@ html:not(.ipu-watch-active-state) .ipu-modal-button:active, .ipu-modal-button.ac
3005 3123
  color: #0083D3;
3006 3124
}
3007 3125
3008
.ipu-actions-modal-button:active, .ipu-actions-modal-button.ipu-current-state {
3126
.ipu-actions-modal-button:active,
3127
.ipu-actions-modal-button.ipu-current-state {
3009 3128
  background: #dcdcdc;
3010 3129
}
3011 3130
@ -3047,7 +3166,7 @@ input.ipu-modal-text-input {
3047 3166
  appearance: none;
3048 3167
}
3049 3168
3050
input.ipu-modal-text-input + input.ipu-modal-text-input {
3169
input.ipu-modal-text-input+input.ipu-modal-text-input {
3051 3170
  margin-top: .05rem;
3052 3171
}
3053 3172
@ -3055,13 +3174,14 @@ input.ipu-modal-text-input.ipu-modal-text-input-double {
3055 3174
  border-radius: 5px 5px 0 0;
3056 3175
}
3057 3176
3058
input.ipu-modal-text-input.ipu-modal-text-input-double + input.ipu-modal-text-input {
3177
input.ipu-modal-text-input.ipu-modal-text-input-double+input.ipu-modal-text-input {
3059 3178
  margin-top: 0;
3060 3179
  border-top: 0;
3061 3180
  border-radius: 0 0 5px 5px;
3062 3181
}
3063 3182
3064
.ipu-popup, .ipu-login-screen {
3183
.ipu-popup,
3184
.ipu-login-screen {
3065 3185
  position: absolute;
3066 3186
  left: 0;
3067 3187
  top: 0;
@ -3080,17 +3200,22 @@ input.ipu-modal-text-input.ipu-modal-text-input-double + input.ipu-modal-text-in
3080 3200
  transform: translate3d(0, 100%, 0);
3081 3201
}
3082 3202
3083
.ipu-popup.ipu-modal-in, .ipu-popup.ipu-modal-out, .ipu-login-screen.ipu-modal-in, .ipu-login-screen.ipu-modal-out {
3203
.ipu-popup.ipu-modal-in,
3204
.ipu-popup.ipu-modal-out,
3205
.ipu-login-screen.ipu-modal-in,
3206
.ipu-login-screen.ipu-modal-out {
3084 3207
  -webkit-transition-duration: 300ms;
3085 3208
  transition-duration: 300ms;
3086 3209
}
3087 3210
3088
.ipu-popup.ipu-modal-in, .ipu-login-screen.ipu-modal-in {
3211
.ipu-popup.ipu-modal-in,
3212
.ipu-login-screen.ipu-modal-in {
3089 3213
  -webkit-transform: translate3d(0, 0, 0);
3090 3214
  transform: translate3d(0, 0, 0);
3091 3215
}
3092 3216
3093
.ipu-popup.ipu-modal-out, .ipu-login-screen.ipu-modal-out {
3217
.ipu-popup.ipu-modal-out,
3218
.ipu-login-screen.ipu-modal-out {
3094 3219
  -webkit-transform: translate3d(0, 100%, 0);
3095 3220
  transform: translate3d(0, 100%, 0);
3096 3221
}
@ -3105,7 +3230,8 @@ html.ipu-with-statusbar-overlay .ipu-popup-overlay {
3105 3230
  z-index: 9800;
3106 3231
}
3107 3232
3108
@media all and (max-width: 629px), (max-height: 629px) {
3233
@media all and (max-width: 629px),
3234
(max-height: 629px) {
3109 3235
  html.ipu-with-statusbar-overlay .ipu-popup {
3110 3236
    height: -webkit-calc(100% - 20px);
3111 3237
    height: calc(100% - 20px);
@ -3264,7 +3390,7 @@ html.ipu-with-statusbar-overlay .ipu-popup-overlay {
3264 3390
  background-color: #fff;
3265 3391
}
3266 3392
3267
.ipu-tab-title > li {
3393
.ipu-tab-title>li {
3268 3394
  width: 0%;
3269 3395
  -webkit-box-flex: 1;
3270 3396
  -webkit-flex-grow: 1;
@ -3273,15 +3399,15 @@ html.ipu-with-statusbar-overlay .ipu-popup-overlay {
3273 3399
  line-height: 0.45rem;
3274 3400
}
3275 3401
3276
.ipu-tab-title > li.active {
3402
.ipu-tab-title>li.active {
3277 3403
  position: relative;
3278 3404
}
3279 3405
3280
.ipu-tab-title-link > li {
3406
.ipu-tab-title-link>li {
3281 3407
  border-bottom: 1px solid #e0e0e0;
3282 3408
}
3283 3409
3284
.ipu-tab-title-link > li.ipu-current {
3410
.ipu-tab-title-link>li.ipu-current {
3285 3411
  border-bottom: 2px solid #0083D3;
3286 3412
  color: #0083D3;
3287 3413
}
@ -3293,31 +3419,31 @@ html.ipu-with-statusbar-overlay .ipu-popup-overlay {
3293 3419
  margin: .1rem;
3294 3420
}
3295 3421
3296
.ipu-tab-title-button > li {
3422
.ipu-tab-title-button>li {
3297 3423
  border-left: 1px solid #0083D3;
3298 3424
  font-size: 0.12rem;
3299 3425
  line-height: 2;
3300 3426
}
3301 3427
3302
.ipu-tab-title-button > li.ipu-current {
3428
.ipu-tab-title-button>li.ipu-current {
3303 3429
  background-color: #0083D3;
3304 3430
  color: #fff;
3305 3431
  border-bottom: none;
3306 3432
}
3307 3433
3308
.ipu-tab-title-button > li:first-child {
3434
.ipu-tab-title-button>li:first-child {
3309 3435
  border-left: none;
3310 3436
}
3311 3437
3312
.ipu-tab-title-button > li:last-child {
3438
.ipu-tab-title-button>li:last-child {
3313 3439
  border-right: none;
3314 3440
}
3315 3441
3316
.ipu-tab-body-wrapper > li {
3442
.ipu-tab-body-wrapper>li {
3317 3443
  display: none;
3318 3444
}
3319 3445
3320
.ipu-tab-body-wrapper > li.ipu-current {
3446
.ipu-tab-body-wrapper>li.ipu-current {
3321 3447
  display: block;
3322 3448
}
3323 3449
@ -3335,20 +3461,20 @@ html.ipu-with-statusbar-overlay .ipu-popup-overlay {
3335 3461
  flex-direction: column;
3336 3462
}
3337 3463
3338
.ipu-tab-fixed > .ipu-tab-title {
3464
.ipu-tab-fixed>.ipu-tab-title {
3339 3465
  -webkit-box-flex: 0;
3340 3466
  -webkit-flex-grow: 0;
3341 3467
  flex-grow: 0;
3342 3468
}
3343 3469
3344
.ipu-tab-fixed > .ipu-tab-body {
3470
.ipu-tab-fixed>.ipu-tab-body {
3345 3471
  -webkit-box-flex: 1;
3346 3472
  -webkit-flex-grow: 1;
3347 3473
  flex-grow: 1;
3348 3474
  position: relative;
3349 3475
}
3350 3476
3351
.ipu-tab-fixed > .ipu-tab-body > .ipu-tab-body-wrapper {
3477
.ipu-tab-fixed>.ipu-tab-body>.ipu-tab-body-wrapper {
3352 3478
  width: 100%;
3353 3479
  height: 100%;
3354 3480
  position: absolute;
@ -3357,7 +3483,7 @@ html.ipu-with-statusbar-overlay .ipu-popup-overlay {
3357 3483
  overflow-x: visible;
3358 3484
}
3359 3485
3360
.ipu-tab-fixed > .ipu-tab-body > .ipu-tab-body-wrapper > li {
3486
.ipu-tab-fixed>.ipu-tab-body>.ipu-tab-body-wrapper>li {
3361 3487
  position: relative;
3362 3488
  height: 100%;
3363 3489
  font-size: 0.15rem;
@ -3828,4 +3954,4 @@ html.ipu-with-statusbar-overlay .ipu-popup-overlay {
3828 3954
3829 3955
.ipu-visibility-visible {
3830 3956
  visibility: visible;
3831
}
3957
}

+ 2 - 2
show-server/src/main/webapp/template/webapp/more/invokeIPU/showParams.html

@ -71,8 +71,8 @@
71 71
</div>
72 72

73 73
<script type="text/javascript">
74
require(['wadeMobile', 'jquery'], function (WadeMobile, $) {
75
   WadeMobile.getMemoryCache(function(data){
74
require(['ipuMobile', 'jquery'], function (IpuMobile, $) {
75
   IpuMobile.getMemoryCache(function(data){
76 76
       $("#context_params").val(data);
77 77
	},"PAGE_CONTEXT");
78 78


+ 18 - 2
show-server/src/main/webapp/template/webapp/more/reactNative.html

@ -59,6 +59,22 @@
59 59
						打开一个React Native页面,实现自定义对话框
60 60
					</div>
61 61
				</div>
62
				<div class="demo-item" id="SHARE_RN">
63
					<div class="demo-title">
64
						分享
65
					</div>
66
					<div class="ipu-fn-p ipu-fn-colo">
67
						打开一个React Native页面,实现分享
68
					</div>
69
				</div>
70
				<div class="demo-item" id="BDMAP_RN">
71
					<div class="demo-title">
72
						百度地图
73
					</div>
74
					<div class="ipu-fn-p ipu-fn-colo">
75
						打开一个React Native页面,实现百度地图
76
					</div>
77
				</div>
62 78
				<!-- <div class="demo-item" id="KEYBOARD">
63 79
					<div class="demo-title">
64 80
						打开键盘
@ -122,9 +138,9 @@
122 138
    		var callback = function (number) {
123 139
    			$("#number_text").html("手机号码:" + number);
124 140
    		};
125
    	    WadeMobile.openRN("PHONENUMBER", callback);
141
    	    IpuMobile.openRN("PHONENUMBER", callback);
126 142
    	} else {
127
    		WadeMobile.openRN(this.id);
143
    		IpuMobile.openRN(this.id);
128 144
    	}
129 145
    });
130 146
}); -->

+ 11 - 2
show-server/src/main/webapp/template/webapp/plugins/pageHandler/pageHandler.html

@ -79,6 +79,15 @@
79 79
						<ul>
80 80
							<li class="ipu-list-item">
81 81
								<div class="ipu-list-item-inner">
82
									<div class="ipu-list-item-title">URL</div>
83
									<div class="iipu-flex-block ipu-flex-middlepu-flex-grow-1">
84
										<input class="search-input" type="text" id="url"
85
											   value="http://www.aiipu.com/">
86
									</div>
87
								</div>
88
							</li>
89
							<li class="ipu-list-item">
90
								<div class="ipu-list-item-inner">
82 91
									<div class="ipu-list-item-title">打开连接,自定义(openUrl)</div>
83 92
									<div class="ipu-list-item-after">
84 93
										<button class="ipu-btn ipu-btn-s" id="openUrl">点击</button>
@ -103,9 +112,9 @@
103 112
							</li>
104 113
							<li class="ipu-list-item">
105 114
								<div class="ipu-list-item-inner">
106
									<div class="ipu-list-item-title">打开浏览器(openBroswer)</div>
115
									<div class="ipu-list-item-title">打开浏览器(openBrowser)</div>
107 116
									<div class="ipu-list-item-after">
108
										<button class="ipu-btn ipu-btn-s" id="openBroswer">点击</button>
117
										<button class="ipu-btn ipu-btn-s" id="openBrowser">点击</button>
109 118
									</div>
110 119
								</div>
111 120
							</li>

+ 30 - 0
show-server/src/main/webapp/template/webapp/plugins/photo.html

@ -48,7 +48,37 @@
48 48
							<button class="ipu-btn" id="search">测试</button>
49 49
						</div>
50 50
					</div>
51
					
52
					<div class="ipu-card ipu-card-block">
53
						<div class="ipu-card-header">加图片水印</div>
54
						<div class="ipu-card-content">
55
							<div class="ipu-card-content-inner">
56
								<div class="">先选择一张图片,然后选择水印图片,添加到原图片上</div>
57
								<div id="pic0">
58
									<button class="ipu-btn" id="get_pic">选择图片</button>
59
								</div>
60
							</div>
61
						</div>
62
						<div class="ipu-card-footer">
63
							<button class="ipu-btn" id="add_mark">测试</button>
64
						</div>
65
					</div>
51 66
67
					<div class="ipu-card ipu-card-block">
68
						<div class="ipu-card-header">加文字水印</div>
69
						<div class="ipu-card-content">
70
							<div class="ipu-card-content-inner">
71
								<div class="">先选择一张图片,然后点击测试,原图片上会添加文字水印</div>
72
								<div id="pic_txt">
73
									<button class="ipu-btn" id="get_pic_txt">选择图片</button>
74
									<button class="ipu-btn" id="switch_txt_mode">切换到平铺模式</button>
75
								</div>
76
							</div>
77
						</div>
78
						<div class="ipu-card-footer">
79
							<button class="ipu-btn" id="add_text">测试</button>
80
						</div>
81
					</div>
52 82
					<!-- 	<div class="demo-item">
53 83
						<div class="demo-title">拍照</div>
54 84
						<div class="ipu-card ">

+ 2 - 0
show-server/src/main/webapp/template/webapp/plugins/share.html

@ -33,7 +33,9 @@
33 33
								</div>
34 34
								<div class=" ipu-fn-m-t">
35 35
									<button class="ipu-btn" id="qqFriendText">QQ好友</button>
36
									<button class="ipu-btn" id="qqZoneText">QQ空间</button>
36 37
									<button class="ipu-btn" id="wechatFriendText">微信好友</button>
38
									<button class="ipu-btn" id="wechatTimeLineText">微信朋友圈</button>
37 39
									<button class="ipu-btn" id="moreText">更多分享</button>
38 40
								</div>
39 41
							</div>

+ 20 - 0
show-server/src/main/webapp/template/webapp/plugins/video.html

@ -31,6 +31,26 @@
31 31
						</div>
32 32
					</div>
33 33
					
34
					<div class="demo-item">
35
						<div class="demo-title">IPU视频录制</div>
36
						<div class="demo-body">
37
							<div class="demo-content">打开视频录制界面,可通过参数控制分辨率、码率和选择前后置摄像头</div>
38
							<div class="demo-content">
39
								<button class="ipu-btn ipu-btn-highlight" id="ipu_record">IPU视频录制</button>
40
							</div>
41
						</div>
42
					</div>
43
					
44
					<div class="demo-item">
45
						<div class="demo-title">带水印视频录制</div>
46
						<div class="demo-body">
47
							<div class="demo-content">设置一个水印图片,可录制带水印的视频</div>
48
							<div class="demo-content">
49
								<button class="ipu-btn ipu-btn-highlight" id="water_record">水印视频录制</button>
50
							</div>
51
						</div>
52
					</div>
53
					
34 54
					<div class="demo-item ipu-fn-hide" id="hiddenContent" >
35 55
						<div class="demo-title">播放视频</div>
36 56
						<div class="demo-body">

IPU-show-3.0添加人脸识别组件 · e17f8342e0 - Nuosi Git Service
Przeglądaj źródła

IPU-show-3.0添加人脸识别组件

huangyl3 5 lat temu
rodzic
commit
e17f8342e0

Informacje nt. zmiany nie są dostępne.

IPULib中的KRVideoPlayerControlView中的closeButton的刘海屏适配。 · 162468f56a - Nuosi Git Service
Explorar el Código

IPULib中的KRVideoPlayerControlView中的closeButton的刘海屏适配。

huangyl3 %!s(int64=5) %!d(string=hace) años
padre
commit
162468f56a

+ 14 - 0
IpuLib/IpuLib.xcodeproj/xcuserdata/huangyulin.xcuserdatad/xcschemes/xcschememanagement.plist

@ -0,0 +1,14 @@
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3
<plist version="1.0">
4
<dict>
5
	<key>SchemeUserState</key>
6
	<dict>
7
		<key>IPULib.xcscheme_^#shared#^_</key>
8
		<dict>
9
			<key>orderHint</key>
10
			<integer>0</integer>
11
		</dict>
12
	</dict>
13
</dict>
14
</plist>

+ 8 - 1
IpuLib/IpuLib/KRVideoPlayer/Classes/KRVideoPlayerControlView.m

@ -13,6 +13,13 @@ static const CGFloat kVideoControlAnimationTimeinterval = 0.3;
13 13
static const CGFloat kVideoControlTimeLabelFontSize = 10.0;
14 14
static const CGFloat kVideoControlBarAutoFadeOutTimeinterval = 5.0;
15 15
16
#define IPHONE_X \
17
({BOOL isPhoneX = NO;\
18
if (@available(iOS 11.0, *)) {\
19
isPhoneX = [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom > 0.0;\
20
}\
21
(isPhoneX);})
22
16 23
@interface KRVideoPlayerControlView ()
17 24
18 25
@property (nonatomic, strong) UIView *topBar;
@ -57,7 +64,7 @@ static const CGFloat kVideoControlBarAutoFadeOutTimeinterval = 5.0;
57 64
- (void)layoutSubviews
58 65
{
59 66
    [super layoutSubviews];
60
    self.topBar.frame = CGRectMake(CGRectGetMinX(self.bounds), CGRectGetMinY(self.bounds), CGRectGetMaxX(self.bounds), kVideoControlBarHeight);
67
    self.topBar.frame = CGRectMake(CGRectGetMinX(self.bounds), CGRectGetMinY(self.bounds) + (IPHONE_X?34:0), CGRectGetMaxX(self.bounds), kVideoControlBarHeight);
61 68
    self.closeButton.frame = CGRectMake(CGRectGetMaxX(self.bounds) - CGRectGetMaxX(self.closeButton.bounds), CGRectGetMinX(self.bounds), CGRectGetMaxX(self.closeButton.bounds), CGRectGetMaxY(self.closeButton.bounds));
62 69
    self.bottomBar.frame = CGRectMake(CGRectGetMinX(self.bounds), CGRectGetMaxY(self.bounds) - kVideoControlBarHeight, CGRectGetMaxX(self.bounds), kVideoControlBarHeight);
63 70
    self.playButton.frame = CGRectMake(CGRectGetMinX(self.bottomBar.bounds), CGRectGetMaxY(self.bottomBar.bounds)/2 - CGRectGetMaxY(self.playButton.bounds)/2, CGRectGetMaxX(self.playButton.bounds), CGRectGetMaxY(self.playButton.bounds));