index.acss 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403
  1. .main .advanced-content {
  2. display: flex;
  3. flex-wrap: wrap;
  4. margin: calc(40vmax / 12.80) calc(100vmax / 12.80);
  5. }
  6. .mask {
  7. /* background-color: rgba(0, 0, 0, 0.5); */
  8. /* pointer-events: none; */
  9. }
  10. .main .advanced-content .form-box {
  11. position: relative;
  12. display: flex;
  13. align-items: center;
  14. justify-content: left;
  15. width: 50%;
  16. font-size: calc(20vmax / 12.80);
  17. color: #063D8C;
  18. margin-bottom: calc(10vmax / 12.80);
  19. line-height: calc(48vmax / 12.80);
  20. min-height: calc(48vmax / 12.80);
  21. }
  22. .main .advanced-content .form-box>text {
  23. width: calc(180vmax / 12.80);
  24. margin-right: calc(20vmax / 12.80);
  25. line-height: calc(30vmax / 12.80);
  26. }
  27. .main .cus-switch {
  28. display: flex;
  29. align-items: center;
  30. font-size: calc(20vmax / 12.80);
  31. }
  32. .main .cus-switch .switch-main {
  33. position: relative;
  34. width: calc(58vmax / 12.80);
  35. height: calc(34vmax / 12.80);
  36. background: #fff;
  37. border: calc(1vmax / 12.80) solid #ccc;
  38. margin-right: calc(20vmax / 12.80);
  39. transition: all 0.3s ease;
  40. }
  41. .main .cus-switch .capsule {
  42. border-radius: calc(36vmax / 12.80);
  43. }
  44. .main .cus-switch .switch-main::after {
  45. content: "";
  46. position: absolute;
  47. left: calc(3vmax / 12.80);
  48. top: calc(3vmax / 12.80);
  49. width: calc(28vmax / 12.80);
  50. height: calc(28vmax / 12.80);
  51. background: #fff;
  52. box-shadow: 0 0 0 calc(1vmax / 12.80) #ccc;
  53. transition: all 0.3s ease;
  54. box-sizing: border-box;
  55. }
  56. .main .cus-switch .capsule::after {
  57. border-radius: 50%;
  58. }
  59. .main .cus-switch .checked {
  60. background: rgba(61, 115, 255, 1);
  61. border-color: rgba(61, 115, 255, 1);
  62. }
  63. .main .cus-switch .checked::after {
  64. box-shadow: none;
  65. }
  66. .main .cus-switch .capsule.checked::after {
  67. transform: translateX(calc(58vmax / 12.80 - 34vmax / 12.80));
  68. }
  69. .main .cus-switch .disabled {
  70. opacity: 0.4;
  71. }
  72. .main .advanced-content .form-box .radio-group .radioBox-text,
  73. .main .advanced-content .form-box .checkbox-group .checkbox-text {
  74. line-height: calc(30vmax / 12.80);
  75. margin-left: calc(16vmax / 12.80);
  76. font-size: calc(20vmax / 12.80);
  77. color: #063D8C;
  78. }
  79. .main .advanced-content .form-box .radio-group .radio,
  80. .main .advanced-content .form-box .checkbox-group .checkbox {
  81. width: calc(130vmax / 12.80);
  82. height: calc(40vmax / 12.80);
  83. display: flex;
  84. align-items: center;
  85. }
  86. .main .advanced-content .form-box .radio-group,
  87. .main .advanced-content .form-box .checkbox-group {
  88. display: flex;
  89. align-items: center;
  90. }
  91. .main .advanced-content .form-box .checkbox-checked,
  92. .main .advanced-content .form-box .checkbox-unchecked,
  93. .main .advanced-content .form-box .radioBox-checked,
  94. .main .advanced-content .form-box .radioBox-unchecked {
  95. position: relative;
  96. width: calc(28vmax / 12.80);
  97. height: calc(28vmax / 12.80);
  98. border-radius: calc(8vmax / 12.80);
  99. border: calc(1vmax / 12.80) solid rgba(233, 233, 246, 1);
  100. background: #fff;
  101. }
  102. .main .advanced-content .form-box .radioBox-checked,
  103. .main .advanced-content .form-box .radioBox-unchecked,
  104. .main .advanced-content .form-box .radioBox-checked::after {
  105. border-radius: 50% !important;
  106. }
  107. .main .advanced-content .form-box .checkbox-checked::after,
  108. .main .advanced-content .form-box .radioBox-checked::after {
  109. position: absolute;
  110. content: '✔';
  111. border-radius: calc(8vmax / 12.80);
  112. width: calc(28vmax / 12.80);
  113. height: calc(28vmax / 12.80);
  114. line-height: calc(28vmax / 12.80);
  115. text-align: center;
  116. color: #fff;
  117. background: rgba(61, 115, 255, 1);
  118. border-color: rgba(61, 115, 255, 1);
  119. }
  120. .main .advanced-content .form-box .form-input {
  121. width: calc(100% - (200vmax / 12.80) - (85vmax / 12.80));
  122. height: calc(48vmax / 12.80);
  123. background: #fff;
  124. border-radius: calc(8vmax / 12.80);
  125. font-size: calc(18vmax / 12.80);
  126. color: #00A2FF;
  127. padding: 0 calc(20vmax / 12.80);
  128. box-sizing: border-box;
  129. border: 0 solid #B8EFF3;
  130. box-shadow: 0 0 calc(8vmax / 12.80) 0 rgba(115, 218, 228, 1);
  131. }
  132. .main .advanced-content .wid {
  133. width: 100%;
  134. position: relative;
  135. }
  136. .main .advanced-content .form-box .more-box {
  137. display: flex;
  138. justify-content: center;
  139. align-items: center;
  140. width: calc(65vmax / 12.80);
  141. height: calc(48vmax / 12.80);
  142. border-radius: calc(8vmax / 12.80);
  143. background-color: #48b5b1;
  144. margin-left: calc(20vmax / 12.80);
  145. }
  146. .main .advanced-content .form-box .more-box .more-icon {
  147. width: calc(36vmax / 12.80);
  148. height: calc(28vmax / 12.80);
  149. }
  150. .main .advanced-content .form-box .cus-switch {
  151. transform: scale(1.1);
  152. }
  153. .main .advanced-content .form-box .select-area {
  154. max-height: calc(150vmax / 12.80);
  155. position: absolute;
  156. left: calc(200vmax / 12.80);
  157. bottom: calc(58vmax / 12.80);
  158. width: calc(100% - (200vmax / 12.80) - (85vmax / 12.80));
  159. background-color: #fff;
  160. padding: calc(6vmax / 12.80) calc(20vmax / 12.80);
  161. box-sizing: border-box;
  162. font-size: calc(18vmax / 12.80);
  163. color: #4489B9;
  164. z-index: 999;
  165. box-shadow: 0 0 calc(8vmax / 12.80) 0 rgba(115, 218, 228, 1);
  166. border-radius: calc(8vmax / 12.80);
  167. overflow-y: auto;
  168. }
  169. .main .advanced-content .form-box .select-area .item {
  170. padding: calc(10vmax / 12.80) 0;
  171. opacity: 0.7;
  172. text-align: center;
  173. border-bottom: calc(1vmax / 12.80) solid transparent;
  174. }
  175. .main .advanced-content .form-box .select-area .item:not(:last-child) {
  176. border-bottom: calc(1vmax / 12.80) solid #DFEDF7;
  177. }
  178. /* 竖屏样式 */
  179. .portrait-main .advanced-content {
  180. display: flex;
  181. flex-wrap: wrap;
  182. margin: calc(40vmin / 12.80) calc(100vmin / 12.80);
  183. }
  184. .portrait-main .advanced-content .form-box {
  185. position: relative;
  186. display: flex;
  187. align-items: center;
  188. justify-content: left;
  189. width: 50%;
  190. font-size: calc(20vmin / 12.80);
  191. color: #063D8C;
  192. margin-bottom: calc(10vmin / 12.80);
  193. line-height: calc(48vmin / 12.80);
  194. min-height: calc(48vmin / 12.80);
  195. }
  196. .portrait-main .advanced-content .form-box>text {
  197. width: calc(180vmin / 12.80);
  198. margin-right: calc(20vmin / 12.80);
  199. line-height: calc(30vmin / 12.80);
  200. }
  201. .portrait-main .cus-switch {
  202. display: flex;
  203. align-items: center;
  204. font-size: calc(20vmin / 12.80);
  205. }
  206. .portrait-main .cus-switch .switch-main {
  207. position: relative;
  208. width: calc(58vmin / 12.80);
  209. height: calc(34vmin / 12.80);
  210. background: #fff;
  211. border: calc(1vmin / 12.80) solid #ccc;
  212. margin-right: calc(20vmin / 12.80);
  213. transition: all 0.3s ease;
  214. }
  215. .portrait-main .cus-switch .capsule {
  216. border-radius: calc(36vmin / 12.80);
  217. }
  218. .portrait-main .cus-switch .switch-main::after {
  219. content: "";
  220. position: absolute;
  221. left: calc(3vmin / 12.80);
  222. top: calc(3vmin / 12.80);
  223. width: calc(28vmin / 12.80);
  224. height: calc(28vmin / 12.80);
  225. background: #fff;
  226. box-shadow: 0 0 0 calc(1vmin / 12.80) #ccc;
  227. transition: all 0.3s ease;
  228. box-sizing: border-box;
  229. }
  230. .portrait-main .cus-switch .capsule::after {
  231. border-radius: 50%;
  232. }
  233. .portrait-main .cus-switch .checked {
  234. background: rgba(61, 115, 255, 1);
  235. border-color: rgba(61, 115, 255, 1);
  236. }
  237. .portrait-main .cus-switch .checked::after {
  238. box-shadow: none;
  239. }
  240. .portrait-main .cus-switch .capsule.checked::after {
  241. transform: translateX(calc(58vmin / 12.80 - 34vmin / 12.80));
  242. }
  243. .portrait-main .cus-switch .disabled {
  244. opacity: 0.4;
  245. }
  246. .portrait-main .advanced-content .form-box .radio-group .radioBox-text,
  247. .portrait-main .advanced-content .form-box .checkbox-group .checkbox-text {
  248. line-height: calc(30vmin / 12.80);
  249. margin-left: calc(16vmin / 12.80);
  250. font-size: calc(20vmin / 12.80);
  251. color: #063D8C;
  252. }
  253. .portrait-main .advanced-content .form-box .radio-group .radio,
  254. .portrait-main .advanced-content .form-box .checkbox-group .checkbox {
  255. width: calc(130vmin / 12.80);
  256. height: calc(40vmin / 12.80);
  257. display: flex;
  258. align-items: center;
  259. }
  260. .portrait-main .advanced-content .form-box .radio-group,
  261. .portrait-main .advanced-content .form-box .checkbox-group {
  262. display: flex;
  263. align-items: center;
  264. }
  265. .portrait-main .advanced-content .form-box .checkbox-checked,
  266. .portrait-main .advanced-content .form-box .checkbox-unchecked,
  267. .portrait-main .advanced-content .form-box .radioBox-checked,
  268. .portrait-main .advanced-content .form-box .radioBox-unchecked {
  269. position: relative;
  270. width: calc(28vmin / 12.80);
  271. height: calc(28vmin / 12.80);
  272. border-radius: calc(8vmin / 12.80);
  273. border: calc(1vmin / 12.80) solid rgba(233, 233, 246, 1);
  274. background: #fff;
  275. }
  276. .portrait-main .advanced-content .form-box .radioBox-checked,
  277. .portrait-main .advanced-content .form-box .radioBox-unchecked,
  278. .portrait-main .advanced-content .form-box .radioBox-checked::after {
  279. border-radius: 50% !important;
  280. }
  281. .portrait-main .advanced-content .form-box .checkbox-checked::after,
  282. .portrait-main .advanced-content .form-box .radioBox-checked::after {
  283. position: absolute;
  284. content: '✔';
  285. border-radius: calc(8vmin / 12.80);
  286. width: calc(28vmin / 12.80);
  287. height: calc(28vmin / 12.80);
  288. line-height: calc(28vmin / 12.80);
  289. text-align: center;
  290. color: #fff;
  291. background: rgba(61, 115, 255, 1);
  292. border-color: rgba(61, 115, 255, 1);
  293. }
  294. .portrait-main .advanced-content .form-box .form-input {
  295. width: calc(100% - (200vmin / 12.80) - (85vmin / 12.80));
  296. height: calc(48vmin / 12.80);
  297. background: #fff;
  298. border-radius: calc(8vmin / 12.80);
  299. font-size: calc(18vmin / 12.80);
  300. color: #00A2FF;
  301. padding: 0 calc(20vmin / 12.80);
  302. box-sizing: border-box;
  303. border: 0 solid #B8EFF3;
  304. box-shadow: 0 0 calc(8vmin / 12.80) 0 rgba(115, 218, 228, 1);
  305. }
  306. .portrait-main .advanced-content .wid {
  307. width: 100%;
  308. position: relative;
  309. }
  310. .portrait-main .advanced-content .form-box .more-box {
  311. display: flex;
  312. justify-content: center;
  313. align-items: center;
  314. width: calc(65vmin / 12.80);
  315. height: calc(48vmin / 12.80);
  316. border-radius: calc(8vmin / 12.80);
  317. background-color: #48b5b1;
  318. margin-left: calc(20vmin / 12.80);
  319. }
  320. .portrait-main .advanced-content .form-box .more-box .more-icon {
  321. width: calc(36vmin / 12.80);
  322. height: calc(28vmin / 12.80);
  323. }
  324. .portrait-main .advanced-content .form-box .cus-switch {
  325. transform: scale(1.1);
  326. }
  327. .portrait-main .advanced-content .form-box .select-area {
  328. max-height: calc(150vmin / 12.80);
  329. position: absolute;
  330. left: calc(200vmin / 12.80);
  331. bottom: calc(58vmin / 12.80);
  332. width: calc(100% - (200vmin / 12.80) - (85vmin / 12.80));
  333. background-color: #fff;
  334. padding: calc(6vmin / 12.80) calc(20vmin / 12.80);
  335. box-sizing: border-box;
  336. font-size: calc(18vmin / 12.80);
  337. color: #4489B9;
  338. z-index: 999;
  339. box-shadow: 0 0 calc(8vmin / 12.80) 0 rgba(115, 218, 228, 1);
  340. border-radius: calc(8vmin / 12.80);
  341. overflow-y: auto;
  342. }
  343. .portrait-main .advanced-content .form-box .select-area .item {
  344. padding: calc(10vmin / 12.80) 0;
  345. opacity: 0.7;
  346. text-align: center;
  347. border-bottom: calc(1vmin / 12.80) solid transparent;
  348. }
  349. .portrait-main .advanced-content .form-box .select-area .item:not(:last-child) {
  350. border-bottom: calc(1vmin / 12.80) solid #DFEDF7;
  351. }