/* 未能缩小。正在返回未缩小的内容。
(13,2314): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,2764): run-time error CSS1039: Token not allowed after unary operator: '-swiper-wrapper-transition-timing-function'
(13,4572): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-before'
(13,4717): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-after'
(13,4863): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-before'
(13,5005): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-after'
(13,5990): run-time error CSS1039: Token not allowed after unary operator: '-swiper-preloader-color'
(13,6019): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(13,6295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,6354): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,6775): run-time error CSS1039: Token not allowed after unary operator: '-swiper-virtual-size'
(13,6890): run-time error CSS1039: Token not allowed after unary operator: '-swiper-virtual-size'
(13,6918): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,7015): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-top-offset'
(13,7066): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(13,7113): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(13,7166): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(13,7288): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-color'
(13,7318): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(13,7986): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-sides-offset'
(13,8098): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-sides-offset'
(13,8271): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(13,8520): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-sides-offset'
(13,9103): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bottom'
(13,9143): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-top'
(13,9955): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-width'
(13,9992): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-size'
(13,10041): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-height'
(13,10079): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-size'
(13,10156): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-border-radius'
(13,10217): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-inactive-color'
(13,10277): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-inactive-opacity'
(13,10620): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-opacity'
(13,10674): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(13,10704): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(13,10835): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-right'
(13,10875): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-left'
(13,11109): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-vertical-gap'
(13,11820): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-horizontal-gap'
(13,12512): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-fraction-color'
(13,12602): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-progressbar-bg-color'
(13,12760): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(13,12790): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(13,13334): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-progressbar-size'
(13,13693): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-progressbar-size'
(13,13833): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-border-radius'
(13,13923): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-bg-color'
(13,14189): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-sides-offset'
(13,14236): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-bottom'
(13,14275): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-top'
(13,14326): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-size'
(13,14381): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-sides-offset'
(13,14524): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-left'
(13,14564): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-right'
(13,14602): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-sides-offset'
(13,14659): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-size'
(13,14715): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-sides-offset'
(13,14831): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-drag-bg-color'
(13,14898): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-border-radius'
(1614,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1615,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1617,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1618,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1619,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1623,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1626,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1629,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1630,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1633,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1636,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1637,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1638,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1639,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1641,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1642,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1643,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1646,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1647,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1650,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1651,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1653,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1654,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1655,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1658,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1659,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1662,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1663,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1665,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1666,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1667,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1672,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1673,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1678,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1683,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1684,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1685,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1686,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1687,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1688,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1689,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1690,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1691,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1692,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1693,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1694,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1695,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1700,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1701,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1702,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1703,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1704,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1705,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1706,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1707,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1708,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1709,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1710,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1711,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1712,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1713,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1714,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1719,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1720,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1721,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1722,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1723,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1724,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1725,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1730,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1731,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1732,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1733,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1734,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1735,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1736,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1737,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1738,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1739,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1740,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1741,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1742,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1743,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1744,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1745,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1746,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1747,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1748,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1750,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1756,16): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(1768,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(1771,21): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(1803,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(1810,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(1818,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(1832,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(1836,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2012,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-primary'
(2013,25): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(2062,24): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(2071,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(2075,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(2085,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(2140,24): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(2142,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2176,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(2197,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(2231,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(2235,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(2241,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-primary'
(2252,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2265,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(2327,18): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(2328,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2366,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(2370,18): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(2378,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2382,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(2386,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(2390,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(2408,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2443,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(2458,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(2459,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-primary'
(2463,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(2485,22): run-time error CSS1039: Token not allowed after unary operator: '-size-54'
(2492,25): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(2501,17): run-time error CSS1039: Token not allowed after unary operator: '-size-64'
(2502,18): run-time error CSS1039: Token not allowed after unary operator: '-size-64'
(2516,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2521,23): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(2529,22): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(2533,26): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(2539,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2547,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(2548,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2562,20): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(2566,20): run-time error CSS1039: Token not allowed after unary operator: '-size-9-reverse'
(2580,20): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(2584,20): run-time error CSS1039: Token not allowed after unary operator: '-size-9-reverse'
(2597,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(2597,34): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(2599,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2601,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(2605,24): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(2612,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(2612,38): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2613,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2616,19): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(2616,34): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(2620,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-secondary'
(2621,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(2624,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2628,28): run-time error CSS1039: Token not allowed after unary operator: '-color-third'
(2632,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2638,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2645,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(2650,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2661,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2663,19): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(2663,34): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(2664,25): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(2670,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(2674,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2677,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2684,23): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(2687,16): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(2763,17): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(2764,18): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(2765,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2778,17): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(2779,18): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(2782,17): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(2783,18): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(2786,17): run-time error CSS1039: Token not allowed after unary operator: '-size-32'
(2787,18): run-time error CSS1039: Token not allowed after unary operator: '-size-32'
(2847,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(2856,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(2919,22): run-time error CSS1039: Token not allowed after unary operator: '-color-third'
(2933,17): run-time error CSS1039: Token not allowed after unary operator: '-color-third'
(2942,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(2946,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(3032,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(3048,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(3062,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3068,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-primary'
(3106,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(3110,22): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(3113,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(3113,34): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(3114,25): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(3128,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-primary'
(3136,17): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(3138,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3146,18): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(3147,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3159,19): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(3161,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-primary'
(3162,22): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(3162,42): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(3217,36): run-time error CSS1046: Expect comma, found '0'
(3217,40): run-time error CSS1046: Expect comma, found '/'
(3228,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(3303,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3317,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(3337,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3348,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(3383,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(3390,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3447,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-primary'
(3448,19): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(3450,18): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(3461,18): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(3462,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3466,33): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(3467,34): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(3468,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(3483,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(3483,38): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(3491,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(3491,34): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(3492,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3496,24): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(3498,17): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(3499,18): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(3506,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(3506,34): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(3509,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(3517,19): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(3517,34): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(3525,24): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(3529,24): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(3533,17): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(3536,22): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(3537,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(3540,26): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(3540,40): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(3543,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3552,22): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(3553,23): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(3554,32): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(3564,24): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(3575,22): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(3578,22): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(3582,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3591,25): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(3650,19): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(3650,33): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(3653,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3654,25): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(3659,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3663,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(3667,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3670,23): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(3673,19): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(3673,34): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(3704,22): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(3704,42): run-time error CSS1039: Token not allowed after unary operator: '-border-color-lighter'
(3705,24): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(3705,44): run-time error CSS1039: Token not allowed after unary operator: '-border-color-lighter'
(3708,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3713,19): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(3713,34): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(3714,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(3714,45): run-time error CSS1039: Token not allowed after unary operator: '-border-color-lighter'
(3715,23): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(3715,43): run-time error CSS1039: Token not allowed after unary operator: '-border-color-lighter'
(3990,18): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(3993,22): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(3996,24): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(3999,23): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(4002,25): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(4006,18): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(4009,22): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(4012,24): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(4015,23): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(4018,25): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(4022,18): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(4025,22): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(4028,24): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(4031,23): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(4034,25): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(4038,18): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(4041,22): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(4044,24): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(4047,23): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(4050,25): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(4054,18): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(4057,22): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(4060,24): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(4063,23): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(4066,25): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(4070,18): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(4073,22): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(4076,24): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(4079,23): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(4082,25): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(4086,18): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(4089,22): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(4092,24): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(4095,23): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(4098,25): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(4102,18): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(4105,22): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(4108,24): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(4111,23): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(4114,25): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(4118,19): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(4121,23): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(4124,25): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(4127,24): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(4130,26): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(4134,19): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(4137,23): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(4140,25): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(4143,24): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(4146,26): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(4150,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(4153,23): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(4156,25): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(4159,24): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(4162,26): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(4166,19): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(4169,23): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(4172,25): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(4175,24): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(4178,26): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(4223,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(4232,25): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(4235,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(4285,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(4289,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(4293,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(4296,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(4299,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(4302,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(4306,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(4309,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(4313,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(4316,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(4320,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(4323,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(4332,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(4341,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(4344,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(4351,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-mib'
(4354,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-mib'
(4355,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-mib'
(4359,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-mib'
(4360,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-mib'
(4364,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-mib'
(4396,18): run-time error CSS1039: Token not allowed after unary operator: '-size-2'
(4409,18): run-time error CSS1039: Token not allowed after unary operator: '-size-2'
(4520,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(4538,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(4587,24): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(4596,23): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(4601,25): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(4602,18): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(4603,23): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(4605,25): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(4606,25): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(4624,17): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(4625,18): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(4626,23): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(4646,22): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(4683,17): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(4684,18): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(4686,24): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(4700,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(4704,26): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(4704,41): run-time error CSS1046: Expect comma, found '0'
(4704,45): run-time error CSS1046: Expect comma, found '/'
(4842,22): run-time error CSS1039: Token not allowed after unary operator: '-size-72'
(4843,27): run-time error CSS1039: Token not allowed after unary operator: '-size-72'
(4860,25): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(4867,29): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(4876,22): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(4896,28): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(4896,43): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(4898,21): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(4902,23): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(4902,38): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(4915,22): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(4916,26): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(4921,23): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(4931,21): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(4972,26): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(5010,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(5019,24): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(5022,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(5030,19): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(5030,34): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(5032,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(5035,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(5039,19): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(5039,34): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(5039,48): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(5039,63): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(5048,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(5051,24): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(5058,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-grey'
(5061,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(5069,24): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(5077,19): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(5078,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(5086,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(5121,26): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(5121,41): run-time error CSS1046: Expect comma, found '0'
(5121,45): run-time error CSS1046: Expect comma, found '/'
(5200,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(5242,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(5263,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(5270,31): run-time error CSS1046: Expect comma, found '239'
(5270,39): run-time error CSS1046: Expect comma, found '/'
(5302,25): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(5307,23): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(5311,21): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(5334,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(5434,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(5445,17): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(5449,49): run-time error CSS1030: Expected identifier, found '.'
(5449,72): run-time error CSS1031: Expected selector, found ')'
(5449,72): run-time error CSS1025: Expected comma or open brace, found ')'
(5510,17): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(5511,18): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(5512,25): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(5515,28): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(5516,20): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(5520,17): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(5521,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(5525,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(5571,24): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(5585,28): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(5589,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(5647,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(5647,38): run-time error CSS1039: Token not allowed after unary operator: '-color-third'
(5649,21): run-time error CSS1039: Token not allowed after unary operator: '-size-16'
(5650,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(5662,28): run-time error CSS1039: Token not allowed after unary operator: '-color-third'
(5676,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(5698,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(5698,38): run-time error CSS1039: Token not allowed after unary operator: '-color-text-placeholder'
(5699,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(5705,28): run-time error CSS1039: Token not allowed after unary operator: '-color-third'
(5707,24): run-time error CSS1039: Token not allowed after unary operator: '-color-third'
(5712,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(5720,21): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(5725,18): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(5726,25): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(5730,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(5731,18): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(5732,25): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(5852,22): run-time error CSS1039: Token not allowed after unary operator: '-size-80'
(5863,18): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(5890,21): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(5890,36): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(5894,26): run-time error CSS1039: Token not allowed after unary operator: '-size-2'
(5907,18): run-time error CSS1039: Token not allowed after unary operator: '-size-2'
(5914,18): run-time error CSS1039: Token not allowed after unary operator: '-size-2'
(5915,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(5916,17): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(5952,18): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(5961,18): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(5965,17): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(5995,22): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(6003,22): run-time error CSS1039: Token not allowed after unary operator: '-size-72'
(6007,22): run-time error CSS1039: Token not allowed after unary operator: '-size-90'
(6014,22): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(6022,22): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(6028,22): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(6036,22): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(6061,22): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(6080,18): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(6103,22): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(6109,22): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(6115,22): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(6127,22): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(6214,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-grey'
(6218,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6294,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6326,24): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(6328,22): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(6335,18): run-time error CSS1039: Token not allowed after unary operator: '-size-2'
(6336,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6337,17): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(6342,24): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(6369,28): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(6372,21): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(6400,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6430,23): run-time error CSS1039: Token not allowed after unary operator: '-size-90'
(6431,22): run-time error CSS1039: Token not allowed after unary operator: '-size-90-reverse'
(6439,23): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(6446,25): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(6484,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(6490,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6593,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6595,22): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(6595,42): run-time error CSS1039: Token not allowed after unary operator: '-color-third'
(6624,19): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(6625,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(6626,25): run-time error CSS1039: Token not allowed after unary operator: '-size-80'
(6636,17): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(6660,25): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(6689,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6693,19): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(6694,22): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(6718,29): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(6721,26): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(6725,29): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(6731,27): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(6732,28): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(6733,27): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(6778,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(6789,17): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(6790,18): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(6791,23): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(6792,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(6798,22): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(6801,22): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(6807,22): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(6832,25): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(6835,26): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(6835,40): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(6841,25): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(6844,19): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(6844,34): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(6851,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(6852,22): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(6863,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(6872,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(6875,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6878,22): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(6894,23): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(6897,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6902,22): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(6903,24): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(6904,23): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(6904,43): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(6905,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(6912,24): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(6915,24): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(6921,22): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(6931,18): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(6932,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6945,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6947,17): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(6948,18): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(7069,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7108,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7115,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7257,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7301,23): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(7302,22): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(7306,26): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(7307,25): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(7316,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(7325,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(7326,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7340,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(7344,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(7349,23): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(7352,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(7365,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primray'
(7370,17): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(7372,20): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(7377,22): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(7384,24): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(7387,24): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(7393,22): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(7397,23): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(7400,17): run-time error CSS1039: Token not allowed after unary operator: '-size-80'
(7401,18): run-time error CSS1039: Token not allowed after unary operator: '-size-80'
(7407,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7408,25): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(7413,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(7441,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-primary'
(7498,17): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(7521,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(7537,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(7552,20): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(7556,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7575,27): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(7587,19): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(7587,36): run-time error CSS1039: Token not allowed after unary operator: '-size-90'
(7601,18): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(7630,1): run-time error CSS1019: Unexpected token, found '}'
(7639,23): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(7660,15): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(7669,18): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(7851,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(7851,39): run-time error CSS1039: Token not allowed after unary operator: '-color-third'
(7860,17): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(7861,18): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(7862,28): run-time error CSS1039: Token not allowed after unary operator: '-color-third'
(7898,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7899,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7916,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7917,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7978,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7979,23): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(7990,25): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(8022,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8049,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8088,21): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(8089,22): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(8104,23): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(8112,26): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(8113,29): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(8125,29): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(8140,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8154,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8174,25): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(8177,17): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(8178,18): run-time error CSS1039: Token not allowed after unary operator: '-size-72'
(8180,20): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(8183,17): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(8202,25): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(8202,45): run-time error CSS1039: Token not allowed after unary operator: '-color-third'
(8223,16): run-time error CSS1039: Token not allowed after unary operator: '-size-20-reverse'
(8224,17): run-time error CSS1039: Token not allowed after unary operator: '-size-20-reverse'
(8229,25): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(8241,22): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(8280,25): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(8281,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(8281,34): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(8282,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8290,26): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(8291,25): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(8309,19): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(8312,17): run-time error CSS1039: Token not allowed after unary operator: '-size-80'
(8313,18): run-time error CSS1039: Token not allowed after unary operator: '-size-80'
(8324,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(8324,39): run-time error CSS1039: Token not allowed after unary operator: '-color-third'
(8338,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8353,26): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(8354,25): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(8355,22): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(8362,17): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(8363,18): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(8364,28): run-time error CSS1039: Token not allowed after unary operator: '-color-third'
(8368,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(8373,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8380,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(8381,25): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(8384,24): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(8387,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(8393,22): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(8401,19): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(8401,34): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(8402,25): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(8403,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(8406,17): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(8407,18): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(8410,24): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8414,24): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(8418,25): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(8425,21): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(8430,22): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(8438,22): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(8439,26): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(8440,24): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(8448,21): run-time error CSS1039: Token not allowed after unary operator: '-size-72'
(8449,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8460,21): run-time error CSS1039: Token not allowed after unary operator: '-size-72'
(8461,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8492,28): run-time error CSS1039: Token not allowed after unary operator: '-color-third'
(8539,18): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(8545,18): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(8546,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-secondary'
(8550,21): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(8551,23): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(8552,22): run-time error CSS1039: Token not allowed after unary operator: '-size-48-reverse'
(8573,25): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(8581,25): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(8596,18): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(8597,23): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(8614,18): run-time error CSS1039: Token not allowed after unary operator: '-size-2'
(8615,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8620,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8626,23): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(8645,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8648,23): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(8651,23): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(8675,27): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(8678,27): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(8717,25): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(8720,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8732,17): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(8782,22): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(8790,23): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(8831,19): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(8847,25): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(8848,26): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(8849,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(8849,45): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8853,21): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(8854,18): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(8855,23): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(8863,23): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(8880,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8883,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8890,19): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(8891,24): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(8892,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(8900,17): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(8901,18): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(8902,25): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(8903,28): run-time error CSS1039: Token not allowed after unary operator: '-color-third'
(8908,21): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(8915,22): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(8916,27): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(8921,25): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(8924,23): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(8949,22): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(8953,24): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(8993,23): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(9000,26): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(9020,25): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(9021,24): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(9022,24): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(9028,22): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(9035,25): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(9047,23): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(9048,24): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(9054,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(9058,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(9068,23): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(9070,19): run-time error CSS1039: Token not allowed after unary operator: '-size-32'
(9070,34): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(9070,49): run-time error CSS1039: Token not allowed after unary operator: '-size-32'
(9070,64): run-time error CSS1039: Token not allowed after unary operator: '-size-72'
(9072,26): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(9072,40): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(9076,22): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(9082,18): run-time error CSS1039: Token not allowed after unary operator: '-size-2'
(9083,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(9106,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(9108,17): run-time error CSS1039: Token not allowed after unary operator: '-size-90'
(9109,18): run-time error CSS1039: Token not allowed after unary operator: '-size-90'
(9110,25): run-time error CSS1039: Token not allowed after unary operator: '-size-90'
(9115,26): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(9120,22): run-time error CSS1039: Token not allowed after unary operator: '-size-2'
(9123,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(9154,23): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(9167,19): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(9184,19): run-time error CSS1039: Token not allowed after unary operator: '-size-80'
(9184,34): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(9206,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(9229,17): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(9230,18): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(9231,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(9231,39): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(9233,25): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(9240,17): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(9241,18): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(9243,27): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(9269,18): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(9270,23): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(9270,44): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(9291,23): run-time error CSS1039: Token not allowed after unary operator: '-size-80'
(9291,38): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(9296,23): run-time error CSS1039: Token not allowed after unary operator: '-size-80'
(9296,38): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(9299,21): run-time error CSS1039: Token not allowed after unary operator: '-size-54'
(9300,22): run-time error CSS1039: Token not allowed after unary operator: '-size-54'
(9318,23): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(9318,38): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(9335,28): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(9358,32): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(9362,23): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(9376,22): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(9377,25): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(9383,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(9401,18): run-time error CSS1039: Token not allowed after unary operator: '-size-15-reverse'
(9405,19): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(9409,25): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(9413,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(9415,22): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(9419,18): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(9423,19): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(9423,33): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(9423,48): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(9423,62): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(9424,23): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(9424,43): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(9428,25): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(9440,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(9475,23): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(9476,26): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(9478,22): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(9482,18): run-time error CSS1039: Token not allowed after unary operator: '-size-15-reverse'
(9486,26): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(9486,40): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(9490,18): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(9491,22): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(9491,42): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(9500,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(9527,26): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(9528,25): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(9529,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(9532,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(9541,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(9555,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9556,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9568,22): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(9568,42): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(9570,19): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(9573,21): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(9576,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(9582,25): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(9662,26): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(9669,22): run-time error CSS1039: Token not allowed after unary operator: '-size-80'
(9671,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(9684,19): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(9686,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(9700,18): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(9701,22): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(9701,43): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(9716,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(9724,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(9735,19): run-time error CSS1039: Token not allowed after unary operator: '-size-80'
(9740,25): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(9745,22): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(9751,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(9764,23): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(9768,30): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(9773,23): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(9776,30): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(9813,23): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(9814,26): run-time error CSS1039: Token not allowed after unary operator: '-size-72'
(9821,24): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(9831,19): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(9831,34): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(9831,49): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(9833,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(9842,31): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(9842,48): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(9842,65): run-time error CSS1039: Token not allowed after unary operator: '-size-54'
(9842,82): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(9861,16): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(9862,17): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(9863,15): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(9870,15): run-time error CSS1039: Token not allowed after unary operator: '-size-15-reverse'
(9877,19): run-time error CSS1039: Token not allowed after unary operator: '-size-72'
(9877,36): run-time error CSS1039: Token not allowed after unary operator: '-size-54'
(9887,23): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(9890,17): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(9891,18): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(9895,19): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(9896,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-imba'
(9898,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(9899,25): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(9902,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(9911,26): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(9911,40): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(9913,19): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(9913,34): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(9914,32): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(9916,16): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(9917,17): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(9921,26): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(9922,25): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(9924,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(9931,17): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(9932,18): run-time error CSS1039: Token not allowed after unary operator: '-size-2'
(9933,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(9953,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-primary'
(9957,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(9958,24): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(10056,18): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(10057,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(10061,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-primary'
(10113,26): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(10114,25): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(10121,22): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(10126,18): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(10127,18): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(10128,23): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(10136,24): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(10145,18): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(10146,23): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(10148,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(10149,18): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(10152,21): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(10155,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(10159,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(10179,18): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(10180,17): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(10190,18): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(10194,21): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(10199,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(10204,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(10222,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(10222,38): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(10237,17): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(10238,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(10257,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(10262,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(10263,23): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(10264,24): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(10268,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(10274,16): run-time error CSS1039: Token not allowed after unary operator: '-size-15-reverse'
(10275,15): run-time error CSS1039: Token not allowed after unary operator: '-size-15-reverse'
(10315,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(10335,23): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(10336,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(10339,22): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(10340,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(10341,24): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(10342,23): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(10342,43): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(10353,24): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(10357,22): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(10360,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(10361,22): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(10413,22): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(10414,22): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(10414,42): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(10415,23): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(10431,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(10450,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(10455,25): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(10470,20): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(10470,38): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(10471,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(10471,34): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(10472,25): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(10483,19): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(10483,34): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(10489,22): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(10504,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(10506,25): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(10533,25): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(10540,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(10545,26): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(10588,30): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(10593,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(10623,21): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(10667,39): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(10739,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(10785,19): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(10791,15): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(10832,23): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(10851,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(10852,23): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(10855,22): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(10858,22): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(10859,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(10860,24): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(10861,23): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(10861,43): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(10872,22): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(10877,23): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(10883,23): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(10886,35): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(10899,17): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(10900,22): run-time error CSS1039: Token not allowed after unary operator: '-bgColor-primary'
(10911,22): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(10916,24): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(10917,23): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(10917,43): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(10919,25): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(10920,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(10924,32): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(10935,31): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(11013,22): run-time error CSS1039: Token not allowed after unary operator: '-size-80'
(11014,23): run-time error CSS1039: Token not allowed after unary operator: '-size-80'
(11015,22): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(11021,25): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(11051,22): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(11052,21): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(11089,26): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(11090,27): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(11095,26): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(11096,27): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(11114,26): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(11123,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(11130,18): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(11133,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(11151,23): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(11160,18): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(11169,16): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(11170,15): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(11181,22): run-time error CSS1039: Token not allowed after unary operator: '-size-6-reverse'
(11184,23): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(11218,26): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(11232,26): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(11240,26): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(11269,17): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(11278,26): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(11279,25): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(11291,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-grey'
(11292,19): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(11295,17): run-time error CSS1039: Token not allowed after unary operator: '-size-64'
(11296,18): run-time error CSS1039: Token not allowed after unary operator: '-size-64'
(11297,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(11299,25): run-time error CSS1039: Token not allowed after unary operator: '-size-64'
(11305,17): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(11306,18): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(11310,24): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11325,27): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11330,21): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(11331,22): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(11353,26): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(11359,22): run-time error CSS1039: Token not allowed after unary operator: '-size-30-reverse'
(11387,21): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(11397,18): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(11398,17): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(11402,23): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11403,22): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11404,22): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(11417,23): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(11427,19): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(11430,24): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(11436,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(11445,21): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(11446,22): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(11461,26): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(11461,41): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(11490,22): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(11494,17): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(11495,18): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(11508,25): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(11518,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(11530,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(11530,34): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(11531,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(11539,16): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(11540,17): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(11541,18): run-time error CSS1039: Token not allowed after unary operator: '-size-2'
(11544,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(11549,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(11555,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(11570,19): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(11571,25): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(11587,24): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(11589,25): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(11596,23): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(11597,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(11611,19): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(11611,34): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(11611,49): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11615,25): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(11618,23): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(11625,24): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(11626,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(11631,23): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(11647,26): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11648,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(11649,25): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(11652,24): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(11656,22): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(11659,24): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11663,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(11671,17): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(11672,18): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(11691,17): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(11700,26): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(11707,27): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11717,23): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(11718,26): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(11741,19): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(11746,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(11746,34): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(11758,24): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(11760,25): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(11766,19): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(11766,33): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(11767,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(11767,38): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(11769,25): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(11770,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(11771,22): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(11780,23): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(11783,27): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(11794,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(11800,22): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(11803,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-grey'
(11809,26): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(11809,40): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11838,20): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(11854,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(11877,17): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(11878,18): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(11904,19): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11904,34): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(11909,22): run-time error CSS1039: Token not allowed after unary operator: '-size-54'
(11921,25): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(11926,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(11938,19): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11938,34): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11938,49): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11938,64): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(11942,19): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11942,34): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(11942,49): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11942,64): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11947,19): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11947,34): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11947,49): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11947,64): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(11965,29): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(11972,22): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(11982,29): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(11985,23): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(11988,26): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(12001,22): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12006,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12007,19): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(12010,21): run-time error CSS1039: Token not allowed after unary operator: '-size-90'
(12011,22): run-time error CSS1039: Token not allowed after unary operator: '-size-90'
(12013,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-grey'
(12014,19): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(12017,25): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(12018,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12025,25): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(12033,23): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(12046,23): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(12049,22): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(12050,24): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(12051,23): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12051,43): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(12052,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(12060,24): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(12063,24): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(12069,22): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(12075,23): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(12078,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12092,26): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(12100,27): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(12104,26): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(12120,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12125,19): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(12137,18): run-time error CSS1039: Token not allowed after unary operator: '-size-2'
(12138,27): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12154,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12168,25): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(12171,26): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(12172,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12181,19): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(12183,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(12184,25): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(12186,26): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(12192,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12196,23): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(12208,23): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(12208,38): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(12220,29): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(12223,30): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(12235,26): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(12236,25): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(12237,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12237,45): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(12241,25): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(12245,22): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(12249,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(12252,24): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(12256,23): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(12263,23): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(12270,17): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(12271,18): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(12272,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12272,38): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(12276,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(12282,25): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(12283,24): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(12284,24): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12294,22): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(12309,23): run-time error CSS1039: Token not allowed after unary operator: '-size-90'
(12331,22): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(12338,22): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(12359,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(12360,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-primary'
(12368,22): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(12415,23): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(12419,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12422,25): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(12425,22): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(12428,23): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(12429,24): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(12430,23): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12432,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(12456,25): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(12459,23): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(12463,15): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(12467,35): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(12471,19): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(12472,25): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(12481,18): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(12482,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12489,26): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(12490,25): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(12491,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12491,45): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(12494,24): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(12500,24): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(12501,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12504,22): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(12508,22): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(12509,26): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12514,22): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(12515,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(12522,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(12525,23): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(12533,32): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(12543,31): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(12550,26): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(12559,27): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(12574,32): run-time error CSS1039: Token not allowed after unary operator: '-bg-primary'
(12584,26): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(12585,25): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(12586,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12586,45): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(12590,24): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(12606,22): run-time error CSS1039: Token not allowed after unary operator: '-size-72'
(12613,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12615,24): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(12623,17): run-time error CSS1039: Token not allowed after unary operator: '-size-2'
(12624,28): run-time error CSS1039: Token not allowed after unary operator: '-color-third'
(12633,23): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(12633,38): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(12635,39): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(12643,26): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(12644,25): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(12651,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12652,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12659,18): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(12660,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12661,17): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(12665,27): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(12665,42): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(12666,43): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(12671,27): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(12671,42): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(12672,43): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(12681,19): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(12682,22): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12687,24): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(12698,17): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(12699,28): run-time error CSS1039: Token not allowed after unary operator: '-color-third'
(12709,22): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(12728,23): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(12734,27): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(12746,25): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(12749,18): run-time error CSS1039: Token not allowed after unary operator: '-size-90'
(12754,23): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(12763,17): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12770,19): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(12771,22): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12776,17): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(12777,18): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(12791,22): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(12797,18): run-time error CSS1039: Token not allowed after unary operator: '-size-9-reverse'
(12804,19): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(12808,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(12815,29): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(12826,28): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(12840,26): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(12849,28): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(12853,26): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(12859,26): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(12862,23): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(12865,20): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(12877,22): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(12889,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(12889,36): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(12890,22): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12893,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12894,25): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(12897,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(12903,24): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(12906,22): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(12910,23): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(12917,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-grey'
(12921,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12925,17): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(12926,18): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(12958,19): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(12958,34): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(12962,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(12963,22): run-time error CSS1039: Token not allowed after unary operator: '-size-2'
(12963,42): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12966,19): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(12970,26): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(12970,40): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(12973,24): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(12974,23): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(12978,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(12979,22): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(12987,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13015,22): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(13018,19): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(13018,36): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(13019,22): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13022,25): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(13028,23): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(13028,40): run-time error CSS1039: Token not allowed after unary operator: '-size-80'
(13050,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13051,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(13052,22): run-time error CSS1039: Token not allowed after unary operator: '-size-2'
(13052,42): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13053,25): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13056,25): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(13059,22): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13067,26): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13073,36): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13105,22): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(13115,26): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(13116,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13119,22): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(13134,23): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(13142,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13143,22): run-time error CSS1039: Token not allowed after unary operator: '-size-4'
(13143,42): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13150,22): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(13155,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13186,18): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(13204,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-secondary'
(13205,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(13205,34): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(13206,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13216,23): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13226,18): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(13227,22): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(13227,43): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13233,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13240,19): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(13240,34): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(13240,49): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(13241,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13246,18): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(13255,26): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(13255,40): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(13256,19): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13265,17): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(13266,18): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(13274,17): run-time error CSS1039: Token not allowed after unary operator: '-size-72'
(13275,18): run-time error CSS1039: Token not allowed after unary operator: '-size-72'
(13277,16): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13278,15): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13284,17): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(13285,18): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(13293,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13298,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(13302,22): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(13303,22): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13304,23): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(13309,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13327,25): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(13336,22): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(13345,24): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13348,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13349,26): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(13350,25): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(13361,27): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(13371,19): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(13385,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(13385,34): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13397,22): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13401,24): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(13403,25): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(13404,23): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(13404,43): run-time error CSS1039: Token not allowed after unary operator: '-theme-mib'
(13426,22): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(13430,24): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(13434,26): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(13437,25): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(13442,27): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(13454,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13458,25): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(13459,26): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(13460,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13467,19): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13473,22): run-time error CSS1039: Token not allowed after unary operator: '-size-6'
(13473,42): run-time error CSS1039: Token not allowed after unary operator: '-theme-mib'
(13474,26): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(13474,40): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(13477,22): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(13481,19): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(13481,34): run-time error CSS1039: Token not allowed after unary operator: '-size-40'
(13489,18): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(13489,35): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(13495,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13498,26): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13499,25): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13500,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13522,19): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(13525,24): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(13539,19): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(13539,34): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(13541,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13541,38): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13546,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13549,23): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13559,18): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(13560,22): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(13560,43): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13566,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13573,19): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(13579,19): run-time error CSS1039: Token not allowed after unary operator: '-size-15'
(13579,34): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(13580,22): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13581,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary-grey'
(13584,19): run-time error CSS1039: Token not allowed after unary operator: '-size-18'
(13584,34): run-time error CSS1039: Token not allowed after unary operator: '-size-20'
(13585,22): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13585,42): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13586,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13607,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(13610,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13616,19): run-time error CSS1039: Token not allowed after unary operator: '-size-48'
(13619,26): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13620,25): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13621,25): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13634,22): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13643,21): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(13644,25): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13648,18): run-time error CSS1039: Token not allowed after unary operator: '-size-1'
(13648,39): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13649,19): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(13654,17): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(13655,18): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(13659,17): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(13660,18): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(13664,17): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(13665,18): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(13666,23): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(13670,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13676,21): run-time error CSS1039: Token not allowed after unary operator: '-size-16'
(13681,22): run-time error CSS1039: Token not allowed after unary operator: '-size-36'
(13689,28): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(13689,50): run-time error CSS1039: Token not allowed after unary operator: '-size-9'
(13690,17): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(13695,17): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13696,18): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13710,26): run-time error CSS1039: Token not allowed after unary operator: '-size-100'
(13722,22): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13748,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13758,17): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(13759,18): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(13762,25): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(13766,23): run-time error CSS1039: Token not allowed after unary operator: '-size-100-reverse'
(13775,19): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13776,24): run-time error CSS1039: Token not allowed after unary operator: '-size-60'
(13779,17): run-time error CSS1039: Token not allowed after unary operator: '-size-72'
(13780,18): run-time error CSS1039: Token not allowed after unary operator: '-size-72'
(13783,17): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13784,18): run-time error CSS1039: Token not allowed after unary operator: '-size-30'
(13792,23): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(13818,29): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
(13827,30): run-time error CSS1039: Token not allowed after unary operator: '-size-80'
(13837,33): run-time error CSS1039: Token not allowed after unary operator: '-size-54'
(13837,50): run-time error CSS1039: Token not allowed after unary operator: '-size-24'
(13838,26): run-time error CSS1039: Token not allowed after unary operator: '-size-12'
(13841,21): run-time error CSS1039: Token not allowed after unary operator: '-size-54'
(13842,22): run-time error CSS1039: Token not allowed after unary operator: '-size-54'
(13867,18): run-time error CSS1039: Token not allowed after unary operator: '-size-45'
 */
/**
 * Swiper 10.3.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 21, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2013 Daniel Eden

Selected menu-appropriate css animations.
*/

.animated {
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes slideDown {
    0% {
        max-height: 0;
    }

    100% {
        max-height: 500px;
    }
}

@keyframes slideDown {
    0% {
        max-height: 0;
    }

    100% {
        max-height: 500px;
    }
}

.slideDown {
    overflow: hidden;
    -webkit-animation-name: slideDown;
    animation-name: slideDown;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@-webkit-keyframes bounceIn {

  0%,
  20%,
  40%,
  60%,
  80%,
  to {
      -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
      opacity: 0;
      -webkit-transform: scale3d(.3, .3, .3);
      transform: scale3d(.3, .3, .3)
  }

  20% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1)
  }

  40% {
      -webkit-transform: scale3d(.9, .9, .9);
      transform: scale3d(.9, .9, .9)
  }

  60% {
      opacity: 1;
      -webkit-transform: scale3d(1.03, 1.03, 1.03);
      transform: scale3d(1.03, 1.03, 1.03)
  }

  80% {
      -webkit-transform: scale3d(.97, .97, .97);
      transform: scale3d(.97, .97, .97)
  }

  to {
      opacity: 1;
      -webkit-transform: scaleX(1);
      transform: scaleX(1)
  }
}

@keyframes bounceIn {

  0%,
  20%,
  40%,
  60%,
  80%,
  to {
      -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
      opacity: 0;
      -webkit-transform: scale3d(.3, .3, .3);
      transform: scale3d(.3, .3, .3)
  }

  20% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1)
  }

  40% {
      -webkit-transform: scale3d(.9, .9, .9);
      transform: scale3d(.9, .9, .9)
  }

  60% {
      opacity: 1;
      -webkit-transform: scale3d(1.03, 1.03, 1.03);
      transform: scale3d(1.03, 1.03, 1.03)
  }

  80% {
      -webkit-transform: scale3d(.97, .97, .97);
      transform: scale3d(.97, .97, .97)
  }

  to {
      opacity: 1;
      -webkit-transform: scaleX(1);
      transform: scaleX(1)
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn
}
@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);-ms-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);-ms-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);-ms-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);-ms-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);-ms-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);-ms-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);-ms-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);-ms-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);-ms-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);-ms-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);-ms-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);-ms-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);-ms-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);-ms-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);-ms-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);-ms-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);-ms-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;-ms-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);-ms-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);-ms-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);-ms-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);-ms-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);-ms-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);-ms-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);-ms-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);-ms-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);-ms-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);-ms-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);-ms-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);-ms-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);-ms-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);-ms-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);-ms-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);-ms-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);-ms-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);-ms-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);-ms-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);-ms-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);-ms-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);-ms-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);-ms-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);-ms-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);-ms-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);-ms-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);-ms-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);-ms-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);-ms-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);-ms-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);-ms-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);-ms-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);-ms-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);-ms-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);-ms-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);-ms-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);-ms-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);-ms-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);-ms-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);-ms-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);-ms-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);-ms-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);-ms-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }

	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */

	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}

	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */

	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}

	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}

	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}

	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}

	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}

	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}

	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }

	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }

	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }

	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }

	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }

	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }

	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}

	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{
		padding-right: 0;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}

	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{
		padding-bottom: 0;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}

	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}

	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools,
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}

	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
	}



/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/

	/*
	----------------------------------------
	6.1 THEMES
	----------------------------------------
	*/

	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }

	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)";
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)";
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)";
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		/*background-image: url(mCSB_buttons.png); !* css sprites *!*/
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/*
		sprites locations
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/*
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/*
		sprites locations
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/*
		sprites locations
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }


	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }

	/* ---------------------------------------- */



	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }


	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }

	/* ---------------------------------------- */



	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */

	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }

	/* ---------------------------------------- */



	/* theme: "light-thin", "dark-thin" */

	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */

	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }

	/* ---------------------------------------- */



	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }

	.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }

	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}

	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }

	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}

	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}

	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }

	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}

	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}

	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }

	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }

	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }

	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }


	/* theme "rounded-dark", "rounded-dots-dark" */

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }


	/* theme "rounded-dots", "rounded-dots-dark" */

	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
	}

	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }


	/* theme "rounded-dots-dark" */

	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}

	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }

	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }

	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }

	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }

	/* ---------------------------------------- */



	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}


	/* theme "3d", "3d-dark" */

	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }

	.mCS-3d.mCSB_scrollTools,
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
	}

	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }

	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}

	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


	/* theme "3d-dark" */

	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}

	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

	/* ---------------------------------------- */



	/* theme: "3d-thick", "3d-thick-dark" */

	.mCS-3d-thick.mCSB_scrollTools,
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
	}

	.mCS-3d-thick.mCSB_scrollTools,
	.mCS-3d-thick-dark.mCSB_scrollTools,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }

	.mCS-3d-thick.mCSB_scrollTools_vertical,
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }

	.mCS-3d-thick.mCSB_scrollTools_horizontal,
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}

	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}

	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}

	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }


	/* theme: "3d-thick-dark" */

	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }

	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }

	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

	/* ---------------------------------------- */



	/* theme: "minimal", "minimal-dark" */

	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0;
		margin: 12px 0;
	}

	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0;
		margin: 0 12px;
	}

	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0;
		right: auto;
	}

	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }

	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }

	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)";
	}

	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)";
	}


	/* theme: "minimal-dark" */

	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)";
	}

	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)";
	}

	/* ---------------------------------------- */



	/* theme "light-3", "dark-3" */

	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}

	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}

	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


	/* theme "dark-3" */

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

	/* ---------------------------------------- */



	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}

	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }


	/* theme "inset-2", "inset-2-dark" */

	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}

	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }


	/* theme "inset-3", "inset-3-dark" */

	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }

	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }

	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }

	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	/* ---------------------------------------- */

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABBIAAsAAAAAGoQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3RY21hcAAAAYQAAADQAAADIjn098ZnbHlmAAACVAAACv4AABEIAwnSw2hlYWQAAA1UAAAAKwAAADYV1OgpaGhlYQAADYAAAAAbAAAAJA4DByFobXR4AAANnAAAAA8AAACE4AAAAGxvY2EAAA2sAAAARAAAAEQ9NEHGbWF4cAAADfAAAAAfAAAAIAEyAIFuYW1lAAAOEAAAASUAAAIK1cf1oHBvc3QAAA84AAABDwAAAZ5AAl/0eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGQ7xTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGBHcRdyA4RZgQRAC4HCwEAAHic7dFprsIgAEXhg8U61XmeWcBb1FuQP4w7ZQXK5boMm3yclFDSANAHmuKviBBeBPQ8ymyo8w3jOh/5r2ui5nN6v8sYNJb3WMdeWRvLji0DhozKdxM6psyYs2DJijUbtuzYc+DIiTMXrty4k8oGLb+n0xCe37ekM7Z66j1DbUy3l6PpHnLfdLO5NdSBoQ4NdWSoY9ON54mhdqa/y1NDnRnq3FAXhro01JWhrg11Y6hbQ90Z6t5QD4Z6NNSToZ4N9WKoV0O9GerdUJORPqkhTd54nJ1YDXBU1RV+576/JBs2bPYPkrDZt5vsJrv53V/I5mclhGDCTwgGBQQSTEji4hCkYIAGd4TGIWFAhV0RQTpWmQp1xv6hA4OTOlNr2zFANbHUYbq2OtNCpViRqsk+e+7bTQAhzti8vPfuPffcc88959zznbcMMPjHD/KDDGEY0ABpYX384NhlomIYlo4JISGEY9mMh2FSidYiqkEUphtNYDSY/dXg9023l4DdxlqUl0chuZRhncJKrsCQHIwcGuwfnhMIzBnuH4Sym+1D2zaGjheXlhYfD238z80mKYMmvJ5XeOTzd8z9eujbMxJNhu4C9xPE/bCMiDuSNIWgkTQwBE55hLSAE7ZwhrHLnAHZOGV/kmBGTiNjZxzI77Hb7Hqjz68TjT6vh+5JT/cCIkqS0D6CqPf5jX4Qjdx5j6vlDfZM4aZFdbVXIxtOlJaP/WottMnH6CJQ3bTiue3PrY23HjnChtuamxwvvzFjxkPrNj3z0tG9T561HDYf6OgmRWvlY3JQHoQb8ltV2Yet7YfWctEjR1AtxS/cSX6U4alf6NJEBQ7YKg9wrXQKd0IeZCb2ux75Uhh1Un+Nz+9LTOE7PK777nN5xqdTneTBhCbx446mZrhnUkrCz2YhA9dSMxaG0SYmT8hi9ZPu1E94PJYQSH6LRmhxec7Q7ZeXntgQuVpbh+a4qWNsckVyTdn0P7o7DpgPW84+uRcq0BITflBikGdUjAZ9wYBVI3mtrNvr9kpg1UsaK6t3690aoorC1lg0GpMH2HAMtkZjsSi5Ig9ESVosOh7GQfLjKNLvKpMKkLSKNFAka710GdgSi8oDMSoNhqjkKBXTgn3swtaxyzGkUzIzae9RtLdWkSlZ1KDX6EzgllzV4NV4SoDFSOGD4+HCeQUF8wrZ5Hs8zIb5EaVxy8DYFTbMCJPnLIWZxugZE2NlivC0gc1qEQUR8jEKgZcAXeH18BiCgl5nlHh0CrjB4Hb5fX4gb0J7c9PuHVsfgkx2n/vTY/JV8kn8PGxf7faOZ8qX8JVByuIf4whk9sqXli2hvPJV9hrp0hY7l8r2x37ydaVsb4xvXv/47v2NjfCl8m5oRDJclFMoE1yk0Uh1Te4/m8lFXe9qBZD0EkheicebXvzI2PLCuoKCukLuhPIeKwaHPEouxw3kMqaIUXDQ1p0mip+MyCORSCQaoUsnY1VZ38nUTrG21WvVo4f1OsEJFhvSfAFwGfT8VHRMeAVUpwLOoLzjT/REIj3O3FhuURE+nERF+0pTId5Fyxv5sfwGyg4O+my4vZv0sZm7oeQlFZORiB+tG0MweVNraeitl7yxiPIHTk4/diVxs94o5lEYishB2iAtkchEnsActoEpx44Fo8XnsQMaA22BlqC20RmhBKzYojZyYaxg+JggMc4HHY2m+L9EkWSYljirOisrO7d3VorxzyZ6Vc4lJqITAu1b2wOBdrLElAP+bFc2eGaZFVbkmJktv5uT6Jlz5D/MnBFor6ig/JPnRViBsV3LNKGGqB1ChJ0tgQywlVLFJIuQgTFttwkiKxhyQdAZMdMYtSaoAewqfvXVYPAbDT6/1mez85YS8FSDywQ6NfAnef6FNEGMilnppyvn5rB6tTyq1pOceRWnp2WJEZFXHeX5oyoem1nTTgdqc4heDY7bOeKz63vnz+/dRx+s31Ht2JGanQ5seirfWJL9tjozU/12TnEjn5oux9OzU3ckGbBzBwNOyk69JykKH0n/0LM9A72tuwM3zQpIRu4AxiToseEpgPOmbROyFe9/X2yeUvoUsCyEvjcgs7fpWP3/aKlFN0+6HFUe6D9HFz/XPwBlN9tTqNyZjFJ8UO2RUT5/h4CptCctEyeisnOyXjALEp7dXKaQKf6O7IMnGjNNACRMLxqdYJX8eMLvmmd68D+ayBLyKKYZwYxDt/GNhzETDJ05Qxlyi3pi3/Z93ndYVSumgj0V/KkIFlO6+1K3fF2+3g0q+YtuSIf0bvmLqV09nnobI6hwcjIP8aPCKayjsF5JBY3LaKAeRLSyYB1h81oTwe9SlPMkXB7G0mfL9q71gaqqwPqu67QRKS1+ObTx+sbQy9QV2OQHEScGkdFBeT7v7qisqqrs6N52i78/R+6S0qQONVj26agOVoswCyQWIV5D86vH53bxNUeXV0K+XZaHv/nm/KsHhOvylwsWnJX/HE8l/4WCv5x+l5n08z6UU8bUMa3MBpSmM7F63AxntdC9eBCKEZW9Hr+ABNqtxgAQrSbMtmrW7lKQuoSgBhSrTazWVU2QAKWY8wiiuhqFmQgWJBgoXiuWIm42N7hqZbBsgXz52O5P5uSvaNgFGnOuvsRw8I8Laha91wMvDuxqWFheN7/8GVtTltdS83DQsXRmqc5ZtcJXEVrlV2doTWk5+Yunm71dG5f55m/qY0MjI93vv9/NfpxXV9sUXrxy2fbNy1or65cOlDRnOoKFeeXcbw42H/bNDT5Qs3flgs31gWC1lD1nfUV/X7NdCnSUdHY2e8afzfKsqZ5ZljfDqjLOmk3UebNXB+aHArPYDRs+/HDDxeT5DiP+sFg7OpRaVQMGBV89PpeBdj22hCE0Uub0UqwLrNWsG0cuyadgLXTeR5rbO4+3c/vl15cur2nRq+TXCQDcS3SO+s6ak+e5/eMS+1dw3btu3YG2tvFL8XdIZvdjdW6TO/4B7IdrZWVPmctm5/59AgsPItTSbCiIBr2OqIGzmu20SMKAS7yqwGBUfGfgjDYlLLDeF0SfcLB2LSx8flT+08/kzz6yOj96rft4rpTjdPQcmLd47uKibbDq7ZSz/XtbH2nN717Nd62rU+c8Icevvv7I09wA6WvjVcafb+FsbNG+ZQ80Rn6ZZsvrP7teP2dzTdoETvNhjCmsr8FID2sJ69VYvdUcxk4AzYRlKcaE38eXNRlfW9H1as9i6acLHp1XpuNB5K7DIvkX08y1ZYvh3KfWaiCzH+ztrSDmD7LuX73x/mJelB8Yj39t8nhNQJJ2CAthpoFGLsGgtSOCJooCGoaJAMTjSWHVZ08YAa1Fg9lPI5U6DOsGVjDasJeZZ+YyhfCwfOzCxlBA69M9XLXtza7H/rav+9Tjq5xNi0wpKQIRNO4Lrzz7yp5QVYM6Jd/oc1Uvn/mQhhuWh6ENXoS2YTZ8QT42bF5d/559zp5r0Uff2VnR2tdf2/WCOd2cO0Mw6qpWPnvxpV0nrt5fZd2yItc199GWe8vlNfNDq+CH/7yAAnB9hn7T4QO4c1g9ScxsZgmzntnE/IDGndtHMw69lFwoCnYsMGx+rBp8JSBqdLzBr9QRPq/PbhWMWFtQZp1xguy/haw3TEHm3TWAnxFWQQWgt7M5OV0lCz1VRYucpWliy7z6Zd4urwPIyeZQqli2Lgg7szJV09PysATbOQtYIrB2YzbkJYkGgJ0m4AjPUap1pvYu1K9qr97z0Yl3p332b2LYB78ncYIlRkau/8GObSsOlZancACE5d5ily+c2+7h5Yj4lqhVmXXB+iXLfvdqSgqfKtQvfHDV0OnvQR1qhw42XS/vkvsh/hXcrDFP0a+SJNIomEfD1nsrYGO+1bgTOJhM8Hv6ek+7vVglxuSRwoKn17S937bm6YJCeSSG0Op1n+7tE37tcZ/p7dsTv4EUrGpDbWueKigsLHhqTVsoEj+JU0kaSjnj9tz8/gryQWwJ9BcJXBC/7smO+I/IFURJetFPrdt5WcoL6DbEJaygI8CTHfQTjf40ofD+DwalTqIAAHicY2BkYGAA4gDud4bx/DZfGbjZGUDg+q1z05BpdkawOAcDE4gCAB45CXEAeJxjYGRgYGcAARD5/z87IwMjAypQBAAtgwI4AHicY2BgYGAfYAwAOkQA4QAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhHicY2BkYGBQZChlYGcAASYg5gJCBob/YD4DABfTAbQAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2PyXLCMBBE3YCNDWEL2ffk7o8S8oCnkCVHC5C/jzBQlUP6IHVPzYyekl5y0iL5X5/ooY8BUmQYIkeBEca4wgRTzDDHAtdY4ga3uMM9HvCIJzzjBa94wzs+8ImvZNAq8TM+HqVkKxWlrQiOxjujQkNlEzyNzl6Z/cU2XF06at7U83VQyklLpEvSnuzsb+HAPnPfQVgaupa1Jlu4sPLsFblcitaz0dHU0ZF1qatjZ1+aTXYCmp6u0gSvWNPyHLtFZ+ZeXWVSaEkqs3T8S74WklbGbNNNq4LL4+CWKtZDv2cfX8l8aFbKFhEnJnJ+IULFpqwoQnNHlHaVQtPBl+ypmbSWdmyC61KS/AKZC3Y+AA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f11e"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f11f"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f120"}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.5em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.75em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.666666666666666666em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.333333333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel .vjs-volume-control:hover,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel:hover .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em}.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical{left:-3.5em}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:9em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control{display:none}.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display:none}.video-js .vjs-duration,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{-webkit-transform:translateY(-3em);transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{-webkit-transform:translateY(-1.5em);transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:'X';font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:0s linear .3s forwards vjs-spinner-show;animation:0s linear .3s forwards vjs-spinner-show}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"\f10d";font-size:1.5em;line-height:inherit}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" \f11d";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{flex:auto;display:block}.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subs-caps-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-panel{display:none}.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subs-caps-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-panel{display:none}.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-panel{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0 24px}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px 0}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px 0;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:0;background:0 0}.video-js .vjs-menu :focus:not(:focus-visible),.video-js :focus:not(:focus-visible){outline:0;background:0 0}
/*
*@Description: 
*@Author:      hanli 
*@Update:      hanli(2023-10-30)  
*/


@charset "utf-8";

:root{
    --color-primary: #00275D;
    --color-secondary: #AF6E20;
    --color-third: #DEC99B;
    --color-text-primary: #1A1A1A;
    --color-text-regular: #333;
    --color-text-secondary-grey: #666;
    --color-text-secondary: #999;
    --color-text-placeholder: #C0C4CC;
    
    --border-color: #E4E7ED;
    --border-color-base: #DCDFE6;
    --border-color-light: #E4E7ED;
    --border-color-lighter: #EBEEF5;

    --bg-grey: #f4f4f4;
    --bg-primary: #F3F7FA;
    --bg-secondary: #FCF7F0;

    --theme-imba: #FEBD09;
    --theme-mib: #EEAC41;

    /* 大小 */
    --size-1: .052083vw;
    --size-2: .10417vw;
    --size-4: .20833vw;
    --size-6: .3125vw;
    --size-6-reverse: -.3125vw;
    --size-9: .46875vw;
    --size-9-reverse: -.46875vw;
    --size-12: .625vw;
    --size-15: .78125vw;
    --size-15-reverse: -.78125vw;
    --size-16: .83333vw;
    --size-18: .9375vw;
    --size-20: 1.04167vw;
    --size-20-reverse: -1.04167vw;
    --size-24: 1.25vw;
    --size-30: 1.5625vw;
    --size-30-reverse: -1.5625vw;
    --size-32: 1.666667vw;
    --size-36: 1.875vw;
    --size-40: 2.083333vw;
    --size-45: 2.234375vw;
    --size-48: 2.5vw;
    --size-48-reverse: -2.5vw;
    --size-54: 2.8125vw;
    --size-60: 3.125vw;
    --size-64: 3.3333vw;
    --size-72: 3.75vw;
    --size-80: 4.16667vw;
    --size-90: 4.6875vw;
    --size-90-reverse: -4.6875vw;
    --size-100: 5.208333vw;
    --size-100-reverse: -5.208333vw;
}

@media screen and (max-width: 1920px) {
    :root{
        --size-1: 1px;
        --size-2: 2px;
    }
}
@media screen and (max-width: 1600px) {
    :root{
        --size-16: 14px;
    }
}
@media screen and (max-width: 1439px) {
    :root{
        --size-20: 15px;
        --size-20-reverse: -15px;
        --size-48: 36px;
        --size-48-reverse: -36px;
        --size-54: 40px;
        --size-60: 45px;
        --size-64: 48px;
        --size-72: 54px;
        --size-80: 60px;
        --size-90: 67.5px;
        --size-90-reverse: -67.5px;
        --size-100: 75px;
        --size-100-reverse: -75px;
    }
}
@media screen and (max-width: 1199px) {
    :root{
        --size-6: 4px;
        --size-6-reverse: -4px;
        --size-9: 6px;
        --size-9-reverse: -6px;
        --size-12: 8px;
        --size-15: 10px;
        --size-15-reverse: -10px;
        --size-18: 12px;
        --size-24: 15px;
        --size-30: 18px;
        --size-30-reverse: -18px;
        --size-32: 20px;
        --size-36: 22px;
        --size-40: 25px;
        --size-45: 28px;
    }
}
@media screen and (max-width: 991px) {
    :root{
        --size-2: 1px;
        --size-4: 2px;
        --size-6: 3px;
        --size-6-reverse: -3px;
        --size-36: 20px;
        --size-40: 22px;
        --size-45: 24px;
    }
}
@media screen and (max-width: 567px) {
    :root{
        --size-2: .02rem;
        --size-4: .04rem;
        --size-6: .06rem;
        --size-6-reverse: -.06rem;
        --size-9: .12rem;
        --size-9-reverse: -.12rem;
        --size-12: .16rem;
        --size-15: .2rem;
        --size-15-reverse: -.2rem;
        --size-18: .24rem;
        --size-20: .3rem;
        --size-20-reverse: -.3rem;
        --size-24: .3rem;
        --size-30: .36rem;
        --size-30-reverse: -36rem;
        --size-32: .38rem;
        --size-36: .4rem;
        --size-40: .44rem;
        --size-45: .48rem;

        --size-16: .28rem;
    }
}

/* 防止用户自定义背景颜色对网页的影响 */
html{
    color:var(--color-primary);background:#fff;
}
/* 内外边距重置 */
*{
    margin:0;padding:0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html,body{
    font-family:  Arial, "Microsoft Yahei", '微软雅黑';
    word-wrap: break-word;
    color: var(--color-text-primary);
    line-height: 1.5;
    height: 100%;
    font-size: var(--size-18);
}
body{
    overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6{
    font-weight: normal;
}
input,select,textarea{
    font-size:100%;
}
.layui-input:focus, 
.layui-textarea:focus{
    border-color: unset;
    box-shadow: unset;
}
div:focus{
    outline:none;
}
/* 去掉各Table  cell 的边距并让其边重合 */
table{
    border-collapse:collapse;border-spacing:0;
    table-layout: fixed;
}
/* IE bug fixed: th 不继承 text-align*/
th{
  text-align:inherit;
}
ol,ul{
    list-style: none;
}
a{
    color: var(--color-text-primary);
}
a,a:visited,a:focus,a:hover{
  text-decoration:none;
  outline: none;
}
a:hover{
    color: var(--color-primary);
    /* color: var(--color-secondary); */
}

.clearB{
    clear: both;
}
.layui-btn{
    background: var(--color-primary);
    height: 3.4658333vw;
    line-height: 3.4658333vw;
    padding: 0 3.125vw;
    border-radius: 0;
    border: unset;
    text-align: center;
    justify-content: center;
}
.layui-form-small .layui-btn{
    height: 3.125vw;
    line-height: 3.125vw;
}
.layui-btn.btn-secondary{
    background-color: var(--color-secondary);
}
.layui-btn.btn-white{
    background-color: #fff;
    color: var(--color-primary);
}
.layui-btn.is-wide{
    width: 100%;
}
.layui-btn.is-small{
    padding: 0 1.5625vw;
}
@media screen and (max-width: 1439px) {
    .layui-btn{
        height: 50px;
        line-height: 50px;
        font-size: 14px;
        padding: 0 45px;
    }
    .layui-form-small .layui-btn{
        height: 45px;
        line-height: 45px;
    }
}
@media screen and (max-width: 1199px) {
    .layui-btn.is-small{
        padding: 0 18px;
    }
}
/* .block img{
    width: 100%;
} */
.text-center{
    text-align: center!important;
}
.text-left{
    text-align: left!important;
}
.text-right{
    text-align: right!important;
}
.text-justify{
    text-align: justify!important;
}
.layui-btn-lg{
    padding: 18px 100px;
    height: auto;
    line-height: 1;
}
@media screen and (max-width: 567px) {
    .layui-btn-lg{
        width: 100%;
    }
}
@media screen and (min-width: 568px) and (max-width: 767px) {
    .layui-col-xsm6{
        width: 50%;
        float: left;
    }
}
.layui-container {
    width: 100%!important;
    padding: 0 9.375vw;
    margin: 0 auto;
}
@media screen and (max-width: 1600px) {
    .layui-container{
        padding: 0 6.25vw;
    }
}
@media screen and (max-width: 567px) {
    .layui-container{
        padding: 0 .32rem;
    }
}

.layui-col-space50{
    margin: -2.6041667vw;
}
.layui-col-space50>*{
    padding: 2.6041667vw;
}
.layui-col-space40{
    margin: -2.083333vw;
}
.layui-col-space40>*{
    padding: 2.083333vw;
}
.layui-col-space60{
    margin: -3.125vw;
}
.layui-col-space60>*{
    padding: 3.125vw;
}
.layui-col-space100{
    margin: -5.208333vw;
}
.layui-col-space100>*{
    padding: 5.208333vw;
}



.layui-col-space3{
    margin: -.078125vw;
}
.layui-col-space3>*{
    padding: .078125vw;
}
@media screen and (max-width: 991px) {
    .layui-col-space3{
        margin: -1px;
    }
    .layui-col-space3>*{
        padding: 1px;
    }
}
@media screen and (max-width:767px) {
    .layui-col-space40,
    .layui-col-space50,
    .layui-col-space60{
        margin: -15px;
    }
    .layui-col-space40>*,
    .layui-col-space50>*,
    .layui-col-space60>*{
        padding: 15px;
    }
}

@media screen and (min-width: 1920px) {
    .layui-col-space30{
        margin: -.78125vw;
    }
    .layui-col-space30>*{
        padding: .78125vw;
    }
    .layui-col-space20{
        margin: -.52083333vw;
    }
    .layui-col-space20>*{
        padding: .52083333vw;
    }
    .layui-col-space15{
        margin: -.390625vw;
    }
    .layui-col-space15>*{
        padding: .390625vw;
    }
    .layui-col-space10{
        margin: -.26041667vw;
    }
    .layui-col-space10>*{
        padding: .26041667vw;
    }
}

@media screen and (max-width: 767px) and (min-width:568px) {
    .layui-col-xsm6{
        width: 50%;
    }
}
/* .layui-form-select .layui-input{
    border-right: 1px solid var(--border-color-base);
}
.layui-form-select dl{
    border: none;
}
.layui-form-select dl dd.layui-this{
    background: var(--color-secondary);
    color: #fff;
} */

.layui-input,
.layui-select,
.layui-textarea {
    height: 3.4658333vw;
    line-height: 3.4658333vw;
    box-sizing: border-box;
    border-color: transparent;
    background-color: var(--bg-primary);
    border-radius: var(--size-6);
}

.layui-form-small .layui-input,
.layui-form-small .layui-select,
.layui-form-small .layui-textarea{
    height: 3.125vw;
    line-height: 3.125vw;
}

.layui-input {
    padding: 0 .625vw;
}
.layui-textarea {
    padding: .625vw;
    line-height: 1.3!important;
}

.layui-form-select .layui-input {
    padding-right: 1.875vw;
    border-right-color: transparent;
}

.layui-form-select .layui-edge {
    border: unset;
    font-size: .7em;
    width: unset;
    height: unset;
    font-style: normal;
    right: .625vw;
    margin-top: 0;
    line-height: 3.6458333vw;
    top: 0;
}
.layui-form-small .layui-form-select .layui-edge{
    line-height: 3.125vw;
}

.layui-form-select .layui-edge:before {
    content: "\e625";
    font-family: 'iconfont';
}

.layui-input:hover,
.layui-select:hover,
.layui-textarea:hover,
.layui-input:focus,
.layui-select:focus,
.layui-textarea:focus {
    border-color: var(--color-secondary) !important;
}
.layui-form-select dl{
    max-height: 15.625vw;
}
.layui-form-select dl dd,
.layui-form-select dl dt {
    line-height: 2.5vw;
    padding: 0 .625vw;
    color: var(--color-text-secondary-grey);
}

.layui-form-select dl dd.layui-this {
    background: var(--color-secondary);
    /* color: var(--color-text-secondary-grey); */
    font-weight: normal;
    color: #fff;
}

.layui-form-select dl {
    top: 100%;
    padding: 0;
    border-radius: 0;
    border: 1px solid var(--color-secondary);
}
.layui-form-selectup dl{
    top: unset;
    bottom: 100%;
    z-index: 999;
}

@media screen and (max-width: 1439px) {

    .layui-input,
    .layui-select,
    .layui-textarea {
        height: 50px;
        line-height: 50px;
    }
    .layui-form-small .layui-input,
    .layui-form-small .layui-select,
    .layui-form-small .layui-textarea{
        height: 45px;
        line-height: 45px;
    }

    .layui-input {
        padding: 0 10px;
    }

    .layui-textarea {
        padding: 10px;
    }

    .layui-form-select .layui-input {
        padding-right: 30px;
    }

    .layui-form-select .layui-edge {
        line-height: 50px;
        right: 10px;
    }
    .layui-form-small .layui-form-select .layui-edge{
        line-height: 45px;
    }
    .layui-form-select dl{
        max-height: 225px;
    }
    .layui-form-select dl dd,
    .layui-form-select dl dt {
        line-height: 36px;
        padding: 0 10px;
    }
}


/* layui-laydate */
.layui-laydate{
    border-color: var(--color-secondary);
    box-shadow: unset;
    color: var(--color-primary);
    min-width: 17.1875vw;
    margin: 0;
    margin-top: -1px;
}
.layui-laydate .layui-laydate-main{
    min-width: 100%;
}
.layui-laydate .layui-laydate-header{
    border-bottom: 0;
    padding: 0;
    line-height: 3.125vw;
    font-size: .833333vw;
}
.layui-laydate .layui-laydate-header .laydate-prev-y,
.layui-laydate .layui-laydate-header .laydate-next-y{
    display: none;
}
.layui-laydate .layui-laydate-header i{
    top: 0;
    font-size: inherit;
    color: inherit;
    padding: 0;
}
.layui-laydate .layui-laydate-header i.laydate-prev-y,
.layui-laydate .layui-laydate-header i.laydate-prev-m{
    left: 1.5625vw;
}
.layui-laydate .layui-laydate-header i.laydate-next-y,
.layui-laydate .layui-laydate-header i.laydate-next-m{
    right: 1.5625vw;
}
.layui-laydate .layui-laydate-header i:hover, 
.layui-laydate .layui-laydate-header span:hover{
    color: var(--color-secondary);
}
.layui-laydate .laydate-set-ym span{
    padding: 0 .625vw;
}

.layui-laydate table{
    width: 100%;
}
.layui-laydate .layui-laydate-content{
    padding: 0 .9375vw .9375vw;
    font-size: .7291667vw;
}
.layui-laydate .layui-laydate-content td, 
.layui-laydate .layui-laydate-content th{
    height: 2.1875vw;
    line-height: 2.1875vw;
    border-radius: 50%;
    color: inherit;
}
.layui-laydate .layui-laydate-content th{
    color: var(--color-text-secondary);
}
.layui-laydate .layui-laydate-content td>div{
    padding: 0!important;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.layui-laydate-content td>div:hover, 
.layui-laydate-list li:hover, 
.layui-laydate-shortcut>li:hover:hover,
.layui-laydate .layui-this, 
.layui-laydate .layui-this>div{
    background-color: unset!important;
    color: inherit;
}
.layui-laydate .laydate-day-mark{
    font-size: inherit;
    width: 2.1875vw;
    height: 2.1875vw;
    position: static;
    border-radius: 50%;
    line-height: inherit;
}
.layui-laydate .laydate-day-mark::after{
    bottom: 8%;
    right: unset;
    top: unset;
    left: 50%;
    width: .3125vw;
    height: .3125vw;
    border-radius: 50%;
    transform: translateX(-50%);
    background: var(--color-secondary);
    font-size: inherit;
}
.layui-laydate .layui-this .laydate-day-mark{
    background: var(--color-secondary)!important;
    color: #fff!important;
}
.layui-laydate-content td>div:hover .laydate-day-mark, 
.layui-laydate-list li:hover .laydate-day-mark, 
.layui-laydate-shortcut>li:hover:hover .laydate-day-mark{
    background-color: var(--bg-primary);
}

/* 年份 */
.layui-laydate .layui-laydate-list>li{
    margin: 0;
    height: 2.8125vw;
    line-height: 2.8125vw;
}
.layui-laydate .layui-laydate-list>li.li-mark{
    position: relative;
    color: var(--color-primary)!important;
}
.layui-laydate .layui-laydate-list>li.li-mark:after{
    content: "";
    position: absolute;
    bottom: 8%;
    right: unset;
    top: unset;
    left: 50%;
    width: .3125vw;
    height: .3125vw;
    border-radius: 50%;
    transform: translateX(-50%);
    background: var(--color-secondary);
    font-size: inherit;
}

/* 月份 */
.layui-laydate .laydate-month-list>li{
    margin: .9375vw 0;
}

@media screen and (max-width: 1600px) {
    .layui-laydate .layui-laydate-header{
        font-size: 14px;
    }
    .layui-laydate .layui-laydate-content{
        font-size: 12px;
    }
}
@media screen and (max-width: 1440px) {
    .layui-laydate .layui-laydate-header{
        height: 45px;
        line-height: 45px;
    }
    .layui-laydate .layui-laydate-header i.laydate-prev-y,
    .layui-laydate .layui-laydate-header i.laydate-prev-m{
        left: 22.5px;
    }
    .layui-laydate .layui-laydate-header i.laydate-next-y,
    .layui-laydate .layui-laydate-header i.laydate-next-m{
        right: 22.5px;
    }
    .layui-laydate .laydate-set-ym span{
        padding: 0 9px;
    }
    .layui-laydate .layui-laydate-content{
        padding: 0 13.5px 13.5px;
    }
    .layui-laydate .layui-laydate-content td, 
    .layui-laydate .layui-laydate-content th{
        height: 31.5px;
        line-height: 31.5px;
    }
    .layui-laydate .laydate-day-mark{
        width: 31.5px;
        height: 31.5px;
    }
    .layui-laydate .layui-laydate-list>li.li-mark:after,
    .layui-laydate .laydate-day-mark::after{
        width: 4.5px;
        height: 4.5px;
    }
    .layui-laydate .layui-laydate-list>li{
        height: 40.5px;
        line-height: 40.5px;
    }
    .layui-laydate .laydate-month-list>li{
        margin: 13.5px 0;
    }
}
/* layui-laydate END */


.ala-line{
    height: var(--size-4);
    background: var(--color-primary);
}

.ala-flex,
.row-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
}
.row-flex.is-center,
.ala-flex.is-center{
    align-items: center;
}
.ala-flex.is-between{
    justify-content: space-between;
}
.ala-flex.is-end{
    align-items: flex-end;
}
.row-flex{
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-align-items: stretch;
    align-items: stretch;
}
.layui-row.row-flex:after, .layui-row.row-flex:before{
    content: none;
}
.iconfont{
    font-size: inherit;
}

hr{
    border-bottom: 1px solid var(--border-color);
    margin: 3.75vw 0;
}
hr.is-small{
    margin: var(--size-24) 0;
}

.grey hr,.theme-grey hr{
    border-bottom-color: rgba(0,0,0,.1);
}

.color_primary{
    color: var(--color-primary);
}

.color_secondary{
    color: var(--color-secondary);
}

.color_text_secondary{
    color: var(--color-text-secondary-grey);
}

.color_text_third{
    color: var(--color-text-secondary);
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .ala-hide-sm{
        display: none;
    }
}
@media screen and (max-width: 767px){
    .ala-hide-xs{
        display: none;
    }
}

/*single-link*/
.single-link,
a.single-link{
    display: block;
    color: var(--color-primary);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    cursor: pointer;
    /*line-height: 1;*/
    height: 2.91667vw;
}
.color_white .single-link,
.color_white a.single-link{
    color: #fff;
}
.single-link .text{
    padding: 0 .625vw 0 1.09375vw;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: unset;
    transition: all .3s ease-in-out;
    position: relative;
}
.single-link .text>*{
    position: relative;
}
.single-link .text:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    background: var(--color-secondary);
    transition: all .3s ease-in-out;
}
.single-link:hover .text:before{
    width: 100%;
}
.single-link:hover .text{
    color: #fff;
}
.single-link .iconfont{
    width: 2.91667vw;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color-secondary);
    background-color: var(--bg-primary);
    font-weight: bold;
}
.single-link .iconfont:before{
    color: var(--color-secondary);
}

.grey .single-link .iconfont{
    background-color: #fff;
}

@media screen and (max-width: 1200px) {
    .single-link,
    a.single-link{
        height: 35px;
    }
    .single-link .iconfont{
        width: 35px;
    }
    .single-link .text{
        padding: 0 8px 0 14px;
    }
}
/*single-link END*/

.more-wrapper{
    margin-top: var(--size-54);
}
/* more-link */
.more-link{
    display: inline-flex;
    align-items: center;
    position: relative;
    padding-right: var(--size-20);
    cursor: pointer;
}
.more-link>*{
    position: relative;
}

.more-link:before{
    content: "";
    width: var(--size-64);
    height: var(--size-64);
    position: absolute;
    right: 0;
    background: url(../images/circle.svg) center right no-repeat;
    background-size: contain;
    transition: all .3s ease-in-out;
}
.more-link:hover:before{
    background: url(../images/circle_primary.svg) center right no-repeat;
    background-size: contain;
}


.more-link:hover{
    color: var(--color-primary);
}
.more-link .iconfont{
    display: inline-block;
    position: relative;
    margin-left: var(--size-6);
    transition: transform .3s ease-in-out;
}
.more-link:hover .iconfont{
    animation: arrowRight2 .8s ease;
    -webkit-animation: arrowRight2 .8s ease;
}
.more-link+.more-link{
    margin-top: var(--size-18);
}
.more-link.no-circle{
    padding-right: 0;
    padding-bottom: var(--size-4);
}
.more-link.no-circle:before{
    content: unset;
}
.more-link.no-circle:hover{
    color: var(--color-primary);
}
.more-link.no-circle:after{
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    bottom: 0;
    height: var(--size-1);
    background-color: var(--color-primary);
    transition: width .3s ease-in-out;
}
.more-link.no-circle:hover:after{
    width: 100%;
}
/* more-link END */
@-webkit-keyframes arrowRight2{
    0%{
        opacity: 1;
        left: 0;
    }
    47%{
        opacity: 0;
        left: var(--size-9);
    }
    53%{
        opacity: 0;
        left: var(--size-9-reverse);
    }
    100%{
        opacity: 1;
        left: 0;
    }
}
@keyframes arrowRight2{
    0%{
        opacity: 1;
        left: 0;
    }
    47%{
        opacity: 0;
        left: var(--size-9);
    }
    53%{
        opacity: 0;
        left: var(--size-9-reverse);
    }
    100%{
        opacity: 1;
        left: 0;
    }
}

/* more-btn */
.more-btn{
    display: inline-flex;
    align-items: center;
    line-height: 1;
    padding: var(--size-24) var(--size-30);
    transition: all .3s ease-in-out;
    background-color: var(--color-primary);
    color: #fff;
    border: var(--size-1) solid transparent;
}
.more-btn .iconfont{
    display: inline-block;
    margin-right: var(--size-6);
}
.more-btn:hover{
    color: #fff;
}
.more-btn.is-plain{
    background-color: unset;
    border: var(--size-1) solid var(--color-primary);
    color: var(--color-primary);
}
.more-btn.is-small{
    padding: var(--size-15) var(--size-24); 
}

.more-btn.btn-secondary{
    background-color: var(--bg-secondary);
    color: var(--color-text-primary);
}
.more-btn.btn-secondary:hover{
    background-color: var(--color-primary);
    color: #fff;
}
.more-btn.btn-third{
    background-color: var(--color-third);
    color: #fff;
}
.more-btn.btn-third:hover{
    background-color: var(--color-primary);
    color: #fff;
}

.more-btn.btn-white{
    background-color: #fff;
    color: var(--color-primary);
}
.more-btn.btn-white:hover{
    border-color: #fff;
}
.more-btn.btn-white.is-plain{
    background-color: transparent;
    border: var(--size-1) solid #fff;
    color: #fff;
}
.more-btn.btn-white.is-plain:hover{
    background-color: #fff;
    color: var(--color-primary);
}
.more-btn.is-wide{
    width: 100%;
    text-align: center;
    justify-content: center;
}
/* more-btn END */

/* button */
.ala-btn{
    background-color: var(--color-primary);
    color: #fff;
    padding: var(--size-15) var(--size-24);
    border-radius: var(--size-4);
}
.ala-btn:hover{
    color: #fff;
}
.ala-btn.is-secondary{
    background-color: var(--color-secondary);
}
.ala-btn.is-white{
    background-color: #fff;
    color: var(--color-primary);
}
.ala-btn.is-white:hover{
    color: var(--color-primary);
}
.ala-btn .iconfont{
    display: inline-block;
    transition: left .3s ease-in-out;
    left: 0;
    position: relative;
    margin-left: var(--size-9);
}
.ala-btn:hover .iconfont{
    left: var(--size-9);
}
/* button END */

.img-box img{
    max-width: 100%;
}

/* 长方形 */
.img-box-post {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden;
}
.img-box-post .img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.img-box-post img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* 长方形 END */

/* 正方形 */
.img-box-square {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    overflow: hidden;
}
.img-box-square .img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.img-box-square img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* 正方形 END */

/* people */
.img-box-people {
    width: 100%;
    height: 0;
    padding-bottom: 130%;
    position: relative;
    overflow: hidden;
}
.img-box-people .img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.img-box-people img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* people END */

/* ala-icon */
.ala-icon{
    width: var(--size-60);
    height: var(--size-60);
    background: var(--color-primary);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.ala-icon img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.ala-icon.is-middle{
    width: var(--size-48);
    height: var(--size-48);
}
.ala-icon.is-small{
    width: var(--size-40);
    height: var(--size-40);
}
.ala-icon.is-mini{
    width: var(--size-32);
    height: var(--size-32);
}
@media screen and (max-width: 1439px) {
    .ala-icon.is-middle{
        width: 36px;
        height: 36px;
    }
    .ala-icon.is-small{
        width: 30px;
        height: 30px;
    }
    .ala-icon.is-mini{
        width: 24px;
        height: 24px;
    }
}
@media screen and (max-width: 567px) {
    .ala-icon{
        width: .9rem;
        height: .9rem; 
    }
    .ala-icon.is-middle{
        width: .72rem;
        height: .72rem;
    }
    .ala-icon.is-small{
        width: .6rem;
        height: .6rem;
    }
    .ala-icon.is-mini{
        width: .48rem;
        height: .48rem;
    }
}
/* ala-icon */

/* overlayer */
.overlayer{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transform: scale(1.2);
    background-color: rgba(0,0,0,.4);
    opacity: 0;
    transition: all .3s ease-in-out;
}
.overlayer .ala-icon{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 9;
}
/* overlayer END */

/*妞ょ敻娼扮拠锔藉剰閺嶅嘲绱�*/
/*mce-content-body*/
.mce-content-body{
    color: var(--color-text-secondary-grey);
    line-height: 1.8;
}
.color_white .mce-content-body{
    color: #fff;
}
.mce-content-body h1,.mce-content-body h2,.mce-content-body h3,.mce-content-body h4,.mce-content-body h5,.mce-content-body h6{
    margin: 1.5625vw 0 .9375vw;
    position: relative;
    color: var(--color-text-primary);
    font-weight: normal;
    line-height: 1.3;
}
.mce-content-body h1{
    font-size:2.08333vw;
}
.mce-content-body h2{
    font-size:1.875vw;
    position: relative;
}
.mce-content-body h3{
    font-size:1.5625vw;
}
.mce-content-body h4{
    font-size: 1.25vw;
}
.mce-content-body h6,
.mce-content-body h5{
    font-size: 1.04166vw;
}
.mce-content-body h1+h2,
.mce-content-body h1+h3,
.mce-content-body h1+h4,
.mce-content-body h1+h5,
.mce-content-body h1+h6,
.mce-content-body h2+h3,
.mce-content-body h2+h4,
.mce-content-body h2+h5,
.mce-content-body h2+h6,
.mce-content-body h3+h4,
.mce-content-body h3+h5,
.mce-content-body h3+h6,
.mce-content-body h4+h5,
.mce-content-body h4+h6,
.mce-content-body h5+h6{
    margin-top: 0;
}
.mce-content-body>*:nth-child(1):not(.layui-row) {
    margin-top: 0;
}
.mce-content-body>*:last-child{
    margin-bottom: 0!important;
}
.mce-content-body video{
    max-width: 100%;
    height: auto!important;
}
.mce-content-body p,.mce-content-body li,.mce-content-body table{
    margin-bottom: .9375vw;
}
.mce-content-body ul li,
.mce-content-body ol li{
    position: relative;
    padding-left: 2em;
}
.mce-content-body ul li:before{
    content: "";
    position: absolute;
    left: 0;
    top: .9em;
    width: .4em;
    height: .4em;
    background: var(--color-third);
    border-radius: .4em;
    margin-top: -.2em;
    line-height: 1;
}
.mce-content-body ol li{
    counter-increment: section;
}
.mce-content-body ol li:before{
    content: counters(section,".") ".";
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    color: var(--color-third);
    font-weight: bold;
    width: 2em;
}
.mce-content-body img{
    max-width: 100%;
    height: auto!important;
}
.mce-content-body a:not(.ala-btn){
    color: var(--color-secondary);
    /*text-decoration: underline;*/
}
.mce-content-body a:not(.ala-btn):hover{
    color: var(--color-secondary);
    text-decoration: underline;
}
@media screen and (max-width: 1600px) {
    .mce-content-body h5,.mce-content-body h6{
        font-size: 16px;
    }
}
@media screen and (max-width: 1199px) {
    .mce-content-body h1{
        font-size:30px;
    }
    .mce-content-body h2{
        font-size:24px;
    }
    .mce-content-body h3{
        font-size:22px;
    }
    .mce-content-body h4{
        font-size: 18px;
    }
    .mce-content-body h5,
    .mce-content-body h6{
        font-size: 16px;
    }
    .mce-content-body h1,.mce-content-body h2,.mce-content-body h3,.mce-content-body h4,.mce-content-body h5,.mce-content-body h6{
        margin: 20px 0 12px;
    }
    .mce-content-body p,.mce-content-body li,.mce-content-body table{
        margin-bottom: 12px;
    }
}
@media screen and (max-width: 767px) {
    .mce-content-body h1{
        font-size: 24px;
    }
    .mce-content-body h2{
        font-size: 22px;
    }
    .mce-content-body h3{
        font-size: 20px;
    }
    .mce-content-body h4{
        font-size: 18px;
    }
    .mce-content-body h5,
    .mce-content-body h6{
        font-size: 16px;
    }
}
@media screen and (max-width: 567px) {
    .mce-content-body h1{
        font-size:.4rem;
    }
    .mce-content-body h2{
        font-size: .38rem;
    }
    .mce-content-body h3{
        font-size: .36rem;
    }
    .mce-content-body h4{
        font-size: .34rem;
    }
    .mce-content-body h5,
    .mce-content-body h6{
        font-size: .32rem;
    }
}

/*mce-content-body END


/*pages*/
.pages{
    text-align: center;
    padding-top: 3.75vw;
}
.layui-table-page .layui-laypage,
.layui-laypage{
    display: flex;
    align-items: center;
    justify-content: center;
}
.layui-table-page .layui-laypage a:hover,
.layui-laypage a:hover{
    /* color: var(--color-secondary); */
    color: var(--color-secondary);
}
.layui-table-page .layui-laypage a, .layui-table-page .layui-laypage span,
.layui-laypage a, .layui-laypage span{
    height: 2.5vw;
    width: 2.5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0;
    background: unset;
    margin-bottom: 0;
    border: unset;
    margin-right: 0;
    border-radius: 0!important;
    border: 1px solid var(--border-color);
    margin: 0 .3125vw;
    box-sizing: border-box;
    font-size: 0.83333vw;
}
.layui-table-page .layui-laypage .layui-laypage-curr,
.layui-laypage .layui-laypage-curr{
    border-color: transparent;
}
.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em,
.layui-laypage .layui-laypage-curr .layui-laypage-em{
    border-radius: 0;
    right: -1px;
    bottom: -1px;
    background: var(--color-primary)!important;
}
.layui-table-page .layui-laypage .layui-laypage-prev,
.layui-laypage .layui-laypage-prev,
.layui-table-page .layui-laypage .layui-laypage-next,
.layui-laypage .layui-laypage-next{
    background-color: var(--bg-primary);
    border: 0;
}
@media screen and (max-width: 1600px) {
    .layui-table-page .layui-laypage a, .layui-table-page .layui-laypage span,
    .layui-laypage a, .layui-laypage span{
        font-size: 14px;
        margin: 0 4px;
    }
}
@media screen and (max-width: 1440px) {
    .layui-table-page .layui-laypage a, .layui-table-page .layui-laypage span,
    .layui-laypage a, .layui-laypage span{
        height: 36px;
        line-height: 36px;
        width: 36px;
    }
}
@media screen and (max-width: 767px) {
    .pages{
        padding-top: 28px;
    }
}
@media screen and (max-width: 567px) {
    .layui-table-page .layui-laypage a, .layui-table-page .layui-laypage span,
    .layui-laypage a, .layui-laypage span{
        height: .64rem;
        line-height: .64rem;
        width: .64rem;
        margin: .06rem;
    }
}
/*pages END*/


/*閹舵ê褰旈棃銏℃緲*/
.slide-door{
    overflow: hidden;
    border: var(--size-1) solid transparent;
    transition: all .3s ease-in-out;
}
.slide-door+.slide-door{
    margin-top: var(--size-20);
}
.slide-door .accordion-title{
    padding: var(--size-24) var(--size-30);
    padding-right: var(--size-60);
    margin-bottom: 0;
    cursor: pointer;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: #fff;
    color: inherit;
    font-weight: normal;
    background-size: auto 100%;
    background-repeat: repeat;
    background-position: center;
    background: var(--bg-primary);
    line-height: 1.5;
}
.slide-door .accordion-title:after{
    content: "\e625";
    font-family: "iconfont";
    position: absolute;
    top: 50%;
    right: var(--size-30);
    transform: translateY(-50%);
    color: var(--color-primary);
}
.slide-door .accordion-title:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: var(--size-4);
    background-color: var(--color-primary);
}

.slide-door .accordion-title p{
    margin-bottom: 0;
    flex: 1;
}

.slide-door.open .accordion-title:after{
    content: "\e87f";
}
.slide-door .accordion-content{
    padding: var(--size-30);
    display: none;
    background-color: var(--bg-primary);
    border-top: var(--size-1) solid var(--border-color);
}
.slide-door .accordion-content>*:last-child{
    margin-bottom: 0;
}
.slide-door.open .accordion-content{
    display: block;
}


/* layui-nav */
.layui-nav *{
    font-size: inherit;
}

.layui-nav .layui-nav-child dd.layui-this a, 
.layui-nav-child dd.layui-this{
    background-color: inherit;
    color: inherit;
}
/* .layui-nav.nav-horizon */
.layui-nav.nav-horizon{
    display: inline-block;
    background: unset;
    padding: unset;
    border-radius: unset;
    height: unset;
    line-height: unset;
    color: inherit;
}
.layui-nav.nav-horizon .layui-nav-item{
    line-height: unset;
}
.layui-nav.nav-horizon .layui-nav-more{
    display: inline-block;
    transform: rotate(0) scale(.8);
    margin-left: 2px;
    border: unset;
    position: relative;
    line-height: 1;
    font-size: inherit;
    margin-top: 0;
    right: unset;
    top: unset;
}
.layui-nav.nav-horizon .layui-nav-more:before{
    content: "\e625";
    font-family: "iconfont";
    line-height: 1;
}
.layui-nav.nav-horizon .layui-nav-child{
    top: 100%;
    margin-top: 10px;
    border: 1px solid #ebeef5;
    border-radius: 4px;
    box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
    /* line-height: unset; */
    text-align: center;
    left: 50%;
}
.layui-nav.nav-horizon .layui-nav-mored,
.layui-nav.nav-horizon .layui-nav-itemed>a .layui-nav-more{
    transform: rotate(180deg);
}
.layui-nav.nav-horizon .layui-nav-child a:hover {
    background-color: unset;
    color: var(--color-secondary);
    text-decoration: underline;
}
.layui-nav-bar{
    display: none;
}
.layui-nav.nav-horizon .layui-this:after, .layui-nav-bar{
    content: unset;
}
.layui-nav.nav-horizon .layui-nav-child:before{
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    filter: drop-shadow(0 2px 12px rgba(0,0,0,.03));
    top: -6px;
    left: 50%;
    margin-left: -6px;
    border-top-width: 0;
    border-bottom-color: #ebeef5;
}
.layui-nav.nav-horizon .layui-nav-child:after{
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    top: -5px;
    left: 50%;
    margin-left: -6px;
    border-top-width: 0;
    border-bottom-color: #fff;
}
.layui-nav.nav-horizon hr{
    margin: 5px 0;
}
.layui-nav.nav-horizon .layui-nav-child dd .iconfont{
    margin-right: 5px;
}
.layui-nav.nav-horizon .layui-nav-itemed>.layui-nav-child{
    background-color: #fff!important;
}
/* .layui-nav.nav-horizon END */

@keyframes layui-upbit {
    from {
        transform: translate3d(-50%,15px,0);
        opacity: .3
    }

    to {
        transform: translate3d(-50%,0,0);
        opacity: 1
    }
}


/*时间线*/
.timeline-list{
    margin: .9375vw 0;
    margin-top: 2.5vw!important;
}
.timeline-list .timeline-section:last-child .layui-timeline .layui-timeline-item:last-child{
    padding-bottom: 0;
}
.timeline-list .timeline-day{
    display: inline-block;
    padding: .78125vw .9375vw;
    background: var(--color-primary);
    color: #fff;
    line-height: 1;
    margin-bottom: 1.875vw;
    position: relative;
    margin-left: .208333vw;
}
.timeline-list .timeline-day:after{
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    height: calc(1.875vw + .625vw);
    width: 1px;
    background-color: var(--border-color);
}
.layui-timeline{
    padding-left: .208333vw;
}
.layui-timeline .layui-timeline-item{
    padding-top: 0;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    padding-bottom: 1.875vw;
}
.layui-timeline .layui-timeline-item:after{
    content: ""!important;
    position: absolute;
    left: -.208333vw;
    top: .625vw;
    width: .46875vw;
    height: .46875vw;
    border-radius: 50%;
    background: var(--color-primary);
}
.layui-timeline .layui-timeline-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: .625vw;
    bottom: -.625vw;
    z-index: 0;
    width: 1px;
    height: 100%;
    background-color: var(--border-color);
}
.layui-timeline .layui-timeline-item:last-child:before{
    height: unset;
    bottom: 20px;
}
.layui-timeline .layui-timeline-item .layui-timeline-content{
    padding-left: 1.25vw;
}
.layui-timeline .layui-text{
    color: inherit;
    line-height: inherit;
    font-size: inherit;
}
.layui-timeline .layui-text ul{
    padding: 0;
}
.layui-timeline .layui-text ul li{
    margin-top: 0;
}
.layui-timeline .layui-text ul li::marker{
    content: "";
}
.layui-timeline .layui-timeline-time{
    font-size: inherit;
}
.layui-timeline .layui-timeline-title{
    font-size: inherit;
    margin-top: .3125vw;
    margin-bottom: 0;
    line-height: 1.5;
}
.layui-timeline .timeline-content{
    margin-top: .3125vw;
    line-height: 1.5;
    color: var(--color-text-secondary-grey);
}
.layui-timeline .layui-timeline-time p,
.layui-timeline .layui-timeline-title p{
    margin-bottom: 0;
}
.layui-timeline .mce-content-body .layui-icon{
    color: var(--color-primary);
}
.layui-timeline .layui-timeline-axis{
    top: 4px;
}
.layui-timeline .timeline-content li,
.layui-timeline .timeline-content p{
    margin-bottom: .3125vw;
}
.layui-timeline .timeline-content>*:last-child li,
.layui-timeline .timeline-content>*:last-child{
    margin-bottom: 0!important;
}
@media screen and (max-width: 1600px) {
    .layui-timeline .timeline-content li,
    .layui-timeline .timeline-content p{
        margin-bottom: 6px;
    }
}
@media screen and (max-width: 1199px) {
    .timeline-list .timeline-day{
        padding: 9px 30px 9px 12px;
        margin-bottom: 20px;
        border-top-right-radius: 40px;
        margin-left: 2.5px;
    }
    .timeline-list .timeline-day:after{
        height: 29px;
    }
    .layui-timeline .layui-timeline-item .layui-timeline-content{
        padding-left: 15px;
    }
    .layui-timeline{
        padding-left: 2.5px;
    }
    .layui-timeline .layui-timeline-item:last-child:after, .layui-timeline .layui-timeline-item:after{
        width: 6px;
        height: 6px;
        left: -2.5px;
        top: 9px;
    }
    .layui-timeline .layui-timeline-item:before{
        top: 9px;
        bottom: -9px;
    }
    .layui-timeline .layui-timeline-title,
    .layui-timeline .timeline-content{
        margin-top: 4px;
    }
    .layui-timeline .layui-timeline-item{
        padding-bottom: 20px;
    }
}
/*时间线 END*/

/* blockquote */
blockquote{
    background-color: var(--bg-primary);
    padding: var(--size-45);
    position: relative;
    margin: var(--size-18) 0;
}
.layui-row blockquote{
    margin: 0;
}
blockquote:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: var(--size-4);
    background: var(--color-primary);
}
blockquote.bg_white{
    background-color: #fff;
    border-left: 1px solid var(--border-color);
    border-right: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
}
.mce-content-body blockquote>*:first-child{
    margin-top: 0;
}
.mce-content-body blockquote>*:last-child{
    margin-bottom: 0;
}
/* blockquote END */

/* ala-card */
.ala-card{
    background-color: #fff;
    position: relative;
    overflow: hidden;
    border: var(--size-1) solid var(--border-color);
    background: #fff url(../images/ala-card-bg.png) right bottom no-repeat;
    background-size: 30%;
}
.row-flex .ala-card{
    height: 100%;
}
.ala-card_head{
    padding: var(--size-24) var(--size-40);
    background: var(--color-primary);
    color: #fff;
}
.ala-card .ala-card_head .icon{
    margin-right: var(--size-15);
    line-height: 1;
    width: var(--size-36);
    height: var(--size-36);
    object-fit: contain;
}
.ala-card .ala-card_head .iconfont{
    line-height: 1;
}
.ala-card_body{
    padding: var(--size-24) var(--size-40);
}
.ala-card_body em{
    color: var(--color-text-primary);
    font-style: normal;
}
/* ala-card END */

/* ala-cell */
.ala-cell{
    background: linear-gradient( 180deg, #FDFCFC 0%, #FFF8EE 100%);
    padding: var(--size-30) var(--size-24);
    display: flex;
    align-items: center;
    height: 100%;
    box-shadow: unset;
    transition: all .3s ease-in-out;
}
.ala-cell .ala-cell_bd{
    padding-left: var(--size-24);
    flex: 1;
}
.ala-cell .ala-cell_ft{
    padding-left: var(--size-24);
}
.ala-cell .ala-cell_ft img{
    display: block;
    width: var(--size-100);
}
.ala-cell .info{
    margin-top: var(--size-30);
    color: var(--color-text-secondary);
}
.ala-cell:hover{
    box-shadow: 0px var(--size-9) var(--size-20) 0px rgba(0,0,0,0.1);
}
a.ala-cell:hover .ala-cell_bd .title {
    color: var(--color-primary);
}
/* ala-cell END */

/* speaker-item */
.speaker-item{
    display: flex;
}
.speaker-item+.speaker-item{
    margin-top: var(--size-40);
    padding-top: var(--size-40);
    border-top: 1px solid var(--border-color);
}
.speaker-item .img-box{
    width: 10.41667vw;
}
.speaker-item .img-box img{
    width: 100%;
    max-width: 100%;
}
.speaker-item .text-box{
    padding-left: var(--size-40);
    flex: 1;
}
.speaker-item .text-box .name{
    font-weight: bold;
    line-height: 1;
}
.speaker-item .text-box .title,
.speaker-item .text-box .theme,
.speaker-item .text-box .desc{
    /* color: var(--color-text-secondary-grey); */
    margin-top: var(--size-18);
}
.speaker-item .text-box .title{
    margin-top: var(--size-12);
}
.speaker-item .text-box .theme strong,
.speaker-item .text-box .desc strong{
    color: var(--color-primary);
}
.speaker-item .text-box .name p,
.speaker-item .text-box .theme p,
.speaker-item .text-box .title p{
    margin-bottom: 0!important;
}
.speaker-item .text-box .desc li,
.speaker-item .text-box .desc p{
    margin-bottom: var(--size-6);
}
@media screen and (max-width: 1600px) {
    .speaker-item .text-box .name{
        font-size: 18px;
    }
    .speaker-item .text-box .desc li,
    .speaker-item .text-box .desc p{
        margin-bottom: 6px;
    }
}
@media screen and (max-width: 1199px) {
    .speaker-item .text-box .name{
        font-size: 18px;
    }
}
@media screen and (max-width: 991px) {
    .speaker-item .text-box .name{
        font-size: 16px;
    }
    .speaker-item .img-box{
        width: 120px;
    }
}
@media screen and (max-width: 767px) {
    .speaker-item{
        display: block;
    }
    .speaker-item .text-box{
        padding-top: 20px;
        padding-left: 0;
    }
    .speaker-item .img-box{
        margin: 0 auto;
        width: 140px;
    }
    .speaker-item .text-box .name,
    .speaker-item .text-box .title{
        text-align: center;
    }
}
@media screen and (max-width: 567px) {
    .speaker-item .text-box{
        padding-top: .3rem;
    }
    .speaker-item .img-box{
        width: 2.8rem;
    }
    .speaker-item .text-box .name{
        font-size: .32rem;
    }
}

/* speaker-item END */


/* ala-tag */
.ala-tag {
    display: inline-block;
    padding: var(--size-6) var(--size-18);
    color: #fff;
    line-height: 1.1;
    background: var(--color-primary);
    border-radius: var(--size-4);
    transition: all .3s ease-in-out;
}
.ala-tag.is-plain{
    background-color: rgba(0, 39, 93, .1);
    color: var(--color-primary);
}
.ala-tag.tag-grey{
    background: #EFEFEF;
    color: var(--color-text-secondary-grey);
}
.ala-tag.tag-white{
    background: #fff;
    color: var(--color-primary);
}
.ala-tag+.ala-tag{
    margin-left: var(--size-9);
}
.ala-tag.is-large{
    padding: var(--size-12) var(--size-24);
}
/* tag END */

/* table */
table p,table li{
    margin-bottom: .46875vw!important;
}
table th>*:last-child,
table td>*:last-child,
table th>*:last-child li,
table td>*:last-child li{
    margin-bottom: 0!important;
}
table th,table td{
    padding: .15625vw;
    line-height: 1.3;
}
@media screen and (max-width: 1920) {
    table th,table td{
        padding: 3px;
    }
}
@media screen and (max-width: 1199px) {
    table p,table li {
        margin-bottom: 6px!important;
    }
}
/* table END */

.mce-content-body table{
    border-top: var(--size-1) solid var(--border-color-lighter);
    border-right: var(--size-1) solid var(--border-color-lighter);
}
.mce-content-body table thead {
    background: var(--color-primary);
    color: #fff;
}
.mce-content-body table th,
.mce-content-body table td{
    padding: var(--size-18) var(--size-6);
    border-bottom: var(--size-1) solid var(--border-color-lighter);
    border-left: var(--size-1) solid var(--border-color-lighter);
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}

/* reset */

.fnt100{
	font-size: 5.208333vw;
	line-height: 1.2;
}
.fnt80{
	font-size: 4.16666vw;
	line-height: 1.2;
}
.fnt72{
	font-size: 3.75vw;
	line-height: 1.2;
}
.fnt64{
	font-size: 3.33333vw;
	line-height: 1.2;
}
.fnt60{
	font-size: 3.125vw;
	line-height: 1.2;
}
.fnt56{
	font-size:2.91667vw;
	line-height: 1.3;
}
.fnt52{
	font-size:2.70833vw;
	line-height: 1.3;
}
.fnt50{
	font-size:2.6041666vw;
	line-height: 1.3;
}
.fnt48{
	font-size:2.5vw;
	line-height: 1.3;
}
.fnt45{
	font-size:2.34375vw;
	line-height: 1.3;
}
.fnt40{
	font-size:2.08333vw;
}
.fnt36{
	font-size:1.875vw;
}
.fnt32{
	font-size:1.66667vw;
}
.fnt30{
	font-size:1.5625vw;
}
.fnt28{
	font-size:1.4583vw;
}
.fnt24{
	font-size: 1.25vw;
}
.fnt22{
	font-size: 1.145833vw;
}
.fnt20{
	font-size: 1.04166vw;
}
.fnt18{
	font-size: 0.9375vw;
}
.fnt16{
	font-size: 0.83333vw;
}
.fnt14{
	font-size: 0.72916vw;
}
.fnt13{
	font-size: 0.67708vw;
}

@media(max-width: 1600px){
	.fnt24{
		font-size: 18px;
	}
	.fnt22{
		font-size: 17px;
	}
    .fnt20{
        font-size: 16px;
    }
    .fnt18{
        font-size: 15px;
    }
	.fnt16{
		font-size: 14px;
	}
    .fnt14{
        font-size: 13px;
    }
    .fnt13{
        font-size: 12px;
    }
}
@media(max-width: 1200px){
	.fnt100{
		font-size: 60px;
	}
	.fnt80{
		font-size: 55px;
	}
	.fnt72{
		font-size: 50px;
	}
	.fnt64{
		font-size: 45px;
	}
	.fnt60{
		font-size: 40px;
	}
    .fnt56{
        font-size: 38px;
    }
	.fnt52{
		font-size:36px;
	}
	.fnt50{
		font-size:36px;
	}
	.fnt48{
		font-size:34px;
	}
	.fnt45{
		font-size:33px;
	}
	.fnt40{
		font-size:30px;
	}
	.fnt36{
		font-size:24px;
	}
    .fnt32{
		font-size:23px;
	}
	.fnt30{
		font-size:22px;
	}
	.fnt28{
		font-size: 20px;
	}
	.fnt24{
		font-size: 18px;
	}
	.fnt22{
		font-size: 17px;
	}
    .fnt20{
        font-size: 16px;
    }
    .fnt18{
        font-size: 15px;
    }
	.fnt16{
		font-size: 14px;
	}
	.fnt14{
		font-size: 13px;
	}
    .fnt13{
        font-size: 13px;
    }
}
@media(max-width: 767px){
	.fnt100{
		font-size: 50px;
	}
	.fnt80{
		font-size: 45px;
	}
	.fnt72{
		font-size: 40px;
	}
	.fnt64{
		font-size: 36px;
	}
	.fnt60{
		font-size: 32px;
	}
    .fnt56{
        font-size: 30px;
    }
	.fnt52{
		font-size: 28px;
	}
	.fnt50{
		font-size: 28px;
	}
	.fnt48{
		font-size: 26px;
	}
	.fnt45{
		font-size: 26px;
	}
	.fnt40{
		font-size: 24px;
	}
	.fnt36{
		font-size: 24px;
	}
}
@media(max-width: 567px){
	.fnt100{
		font-size: .7rem;
	}
	.fnt80{
		font-size: .65rem;
	}
	.fnt72{
		font-size: .6rem;
	}
	.fnt60{
		font-size: .57rem;
	}
	.fnt60{
		font-size: .55rem;
	}
    .fnt56{
        font-size: .53rem;
    }
	.fnt52{
		font-size:.52rem;
	}
	.fnt50{
		font-size:.5rem;
	}
	.fnt48{
		font-size:.48rem;
	}
	.fnt45{
		font-size:.44rem;
	}
	.fnt40{
		font-size:.4rem;
	}
	.fnt36{
		font-size:.38rem;
	}
	.fnt32{
		font-size:.37rem;
	}
	.fnt30{
		font-size:.36rem;
	}
	.fnt28{
		font-size: .35rem;
	}
	.fnt24{
		font-size: .35rem;
	}
	.fnt24{
		font-size: .34rem;
	}
	.fnt20,.fnt22{
		font-size: .32rem;
	}
	.fnt18,.fnt16,.fnt14{
		font-size: .28rem;
	}
}

.m36{
    margin: var(--size-36);
}
.mt36{
    margin-top: var(--size-36);
}
.mr36{
    margin-right: var(--size-36);
}
.ml36{
    margin-left: var(--size-36);
}
.mb36{
    margin-bottom: var(--size-36);
}

.m30{
    margin: var(--size-30);
}
.mt30{
    margin-top: var(--size-30);
}
.mr30{
    margin-right: var(--size-30);
}
.ml30{
    margin-left: var(--size-30);
}
.mb30{
    margin-bottom: var(--size-30);
}

.m24{
    margin: var(--size-24);
}
.mt24{
    margin-top: var(--size-24);
}
.mr24{
    margin-right: var(--size-24);
}
.ml24{
    margin-left: var(--size-24);
}
.mb24{
    margin-bottom: var(--size-24);
}

.m18{
    margin: var(--size-18);
}
.mt18{
    margin-top: var(--size-18);
}
.mr18{
    margin-right: var(--size-18);
}
.ml18{
    margin-left: var(--size-18);
}
.mb18{
    margin-bottom: var(--size-18);
}

.m15{
    margin: var(--size-15);
}
.mt15{
    margin-top: var(--size-15);
}
.mr15{
    margin-right: var(--size-15);
}
.ml15{
    margin-left: var(--size-15);
}
.mb15{
    margin-bottom: var(--size-15);
}

.m12{
    margin: var(--size-12);
}
.mt12{
    margin-top: var(--size-12);
}
.mr12{
    margin-right: var(--size-12);
}
.ml12{
    margin-left: var(--size-12);
}
.mb12{
    margin-bottom: var(--size-12);
}

.m9{
    margin: var(--size-9);
}
.mt9{
    margin-top: var(--size-9);
}
.mr9{
    margin-right: var(--size-9);
}
.ml9{
    margin-left: var(--size-9);
}
.mb9{
    margin-bottom: var(--size-9);
}

.m6{
    margin: var(--size-6);
}
.mt6{
    margin-top: var(--size-6);
}
.mr6{
    margin-right: var(--size-6);
}
.ml6{
    margin-left: var(--size-6);
}
.mb6{
    margin-bottom: var(--size-6);
}

.p48{
    padding: var(--size-48);
}
.pt48{
    padding-top: var(--size-48);
}
.pr48{
    padding-right: var(--size-48);
}
.pl48{
    padding-left: var(--size-48);
}
.pb48{
    padding-bottom: var(--size-48);
}

.p30{
    padding: var(--size-30);
}
.pt30{
    padding-top: var(--size-30);
}
.pr30{
    padding-right: var(--size-30);
}
.pl30{
    padding-left: var(--size-30);
}
.pb30{
    padding-bottom: var(--size-30);
}

.p24{
    padding: var(--size-24);
}
.pt24{
    padding-top: var(--size-24);
}
.pr24{
    padding-right: var(--size-24);
}
.pl24{
    padding-left: var(--size-24);
}
.pb24{
    padding-bottom: var(--size-24);
}

.p18{
    padding: var(--size-18);
}
.pt18{
    padding-top: var(--size-18);
}
.pr18{
    padding-right: var(--size-18);
}
.pl18{
    padding-left: var(--size-18);
}
.pb18{
    padding-bottom: var(--size-18);
}
/* reset END */
.ellipsis--1{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.ellipsis--2{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.ellipsis--3{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.ellipsis--4{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.ellipsis--5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}


/* video-play-btn */
.video-play-btn {
    width: 6.25vw;
    height: 6.25vw;
    border-radius: 50%;
    background-color: var(--color-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    z-index: 9;
    transition: all .3s ease-in-out;
    position: relative;
    margin-bottom: var(--size-24);
}
.video-play-btn:hover{
    background-color: var(--color-primary);
}

.video-play-btn:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/circle-mark-video.png) center center no-repeat;
    background-size: 100% 100%;
    -webkit-animation: rotate 4s linear infinite;
    -o-animation: rotate 4s linear infinite;
    animation: rotate 4s linear infinite;
}

.video-play-btn:hover:before {
    animation-play-state: paused;
}

.video-play-btn i {
    display: block;
    position: relative;
    /* animation: MoveUpDown .6s ease-in-out infinite; */
}

@media screen and (max-width: 1199px) {
    .video-play-btn{
        width: 75px;
        height: 75px;
    }
}
@media screen and (max-width: 767px) {
    .video-play-btn{
        width: 64px;
        height: 64px;
    }
}
@media screen and (max-width: 567px) {
    .video-play-btn{
        width: 1.28rem;
        height: 1.28rem;
    }
}
/* video-play-btn END */


/* theme-imba */
.theme-imba .more-btn.btn-secondary:hover{
    background-color: var(--theme-imba);
}
.more-btn.btn-yellow,
.more-btn.btn-yellow:hover{
    background-color: var(--theme-imba);
    color: #fff;
}
.theme-imba .video-play-btn{
    background-color: var(--theme-imba);
}
.theme-imba .program-menu-wrap .program-menu ul li.active{
    color: var(--theme-imba);
}
.theme-imba .program_title .title{
    color: var(--color-text-primary);
}
.theme-imba .program-admission-nav .item.active:before{
    background-color: var(--theme-imba);
}

.theme-imba .more-link.no-circle:hover{
    color: var(--theme-imba);
}
.theme-imba .more-link.no-circle:after{
    background-color: var(--theme-imba);
}
.theme-imba a.slide-card.no-bg:hover .text-box .title,
.theme-imba a:hover{
    color: var(--theme-imba);
}
.theme-imba .swiper-btn .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background-color: var(--theme-imba);
}
.theme-imba .program-post-nav li.active,
.theme-imba .program-post-nav li:hover{
    color: var(--theme-imba);
}
.theme-imba .program-post-list .item .calendar{
    color: var(--color-text-primary);
}
.theme-imba .program-post-list .item{
    background-color: #fff;
    /* box-shadow: 0px var(--size-6) var(--size-12) 0px rgba(0,0,0,0.05); */
}
.theme-imba .contact-list .contact-item .item-head:before,
.theme-imba .program-post-list .item:after,
.theme-imba .program-post-list .item:hover .calendar{
    background-color: var(--theme-imba);
}
.theme-imba .contact-list .contact-item .item-head{
    border-left-color: #FFE6B1;
}
.theme-imba .alumni-card .text-box .title:before,
.theme-imba .alumni-card .avatar,
.theme-imba .alumni-card:hover .avatar,
.theme-imba .alumni-card{
    background-color: var(--theme-imba);
}
.theme-imba .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: var(--theme-imba);
}

/* theme-imba END */

/* theme-mib */
.theme-mib .swiper-btn .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background-color: var(--theme-mib);
}
.theme-mib .slide-card .info-wrap{
    border-left-color: var(--theme-mib);
    color: var(--theme-mib);
}
.theme-mib .swiper-btn.is-solid .swiper-button-next, 
.theme-mib .swiper-btn.is-solid .swiper-button-prev{
    background-color: var(--theme-mib);
    border-color: var(--theme-mib);
}
.theme-mib .swiper-btn .swiper-button-next:not(.swiper-button-disabled):hover, 
.theme-mib .swiper-btn .swiper-button-prev:not(.swiper-button-disabled):hover{
    background-color: var(--theme-mib);
}
/* theme-mib END */
.main-hidden{
    overflow: hidden;
}

/* menu-toggle */
.menu-toggle {
    cursor: pointer;
    display: flex;
    align-items: center;
    color: #fff;
    text-align: center;
    transition: all .3s ease-in-out;
}

.menu-toggle .toggle-iconfont {
    transition: 0.4s;
    position: relative;
    z-index: 20;
    float: right;
    cursor: pointer;
    width: 1.25vw;
    height: 0.9375vw;
    margin: 0 auto;
}

.menu-toggle .toggle-iconfont span {
    display: block;
    width: 100%;
    margin-top: 0.416667vw;
    height: var(--size-2);
    background: #fff;
    position: relative;
    cursor: pointer;
}

.menu-toggle span:after,
.menu-toggle span:before {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    width: 1.25vw;
    height: var(--size-2);
    background-color: #fff;
    -webkit-transition-duration: .3s, .3s;
    -moz-transition-duration: .3s, .3s;
    -ms-transition-duration: .3s, .3s;
    -o-transition-duration: .3s, .3s;
    transition-duration: .3s, .3s;
    -webkit-transition-delay: .3s, 0s;
    -moz-transition-delay: .3s, 0s;
    -ms-transition-delay: .3s, 0s;
    -o-transition-delay: .3s, 0s;
    transition-delay: .3s, 0s
}

.menu-toggle span:before {
    top: -0.416667vw;
    -webkit-transition-property: top, transform;
    -moz-transition-property: top, transform;
    -ms-transition-property: top, transform;
    -o-transition-property: top, transform;
    transition-property: top, transform;
    transform-origin: 0 50%;
}

.menu-toggle span:after {
    bottom: -0.416667vw;
    width: .78125vw;
    -webkit-transition-property: bottom, transform;
    -moz-transition-property: bottom, transform;
    -ms-transition-property: bottom, transform;
    -o-transition-property: bottom, transform;
    transition-property: bottom, transform;
    transform-origin: 0 50%;
}
.menu-toggle.open span:after,
.menu-toggle.open span:before{
    width: 1.25vw;
}
.menu-toggle.open span:before {
    top: -0.416667vw;
    -webkit-transform: rotate(42deg);
    -ms-transform: rotate(42deg);
    -o-transform: rotate(42deg);
    transform: rotate(42deg);
}

.menu-toggle.open span:after {
    bottom: -0.416667vw;
    -webkit-transform: rotate(-42deg);
    -ms-transform: rotate(-42deg);
    -o-transform: rotate(-42deg);
    transform: rotate(-42deg);
}

.menu-toggle.open .toggle-iconfont span {
    background-color: transparent !important;
}

@media screen and (max-width: 1920px) {
    .menu-toggle .toggle-iconfont {
        width: 24px;
        height: 18px;
        transform: scale(1.1);
    }

    .menu-toggle .toggle-iconfont span {
        margin-top: 8px;
        height: 2px;
    }

    .menu-toggle span:after,
    .menu-toggle span:before {
        width: 24px;
        height: 2px;
    }

    .menu-toggle span:before {
        top: -8px;
    }

    .menu-toggle span:after {
        bottom: -8px;
        width: 15px;
    }

    .menu-toggle.open span:after, 
    .menu-toggle.open span:before{
        width: 24px;
    }

    .menu-toggle.open span:before {
        top: -8px;
    }

    .menu-toggle.open span:after {
        bottom: -8px;
    }
}


/* menu-toggle END */

/* header */
header {
    background-color: transparent;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
    transition: all .3s ease-in-out;
    background-color: var(--color-primary);
}
.header{
    position: relative;
    z-index: 99;
}
.header_white:not(.header-fixed) header{
    position: absolute;
    /* -webkit-backdrop-filter: saturate(150%) blur(5px);
    backdrop-filter: saturate(150%) blur(5px); */
    background-color: transparent;
}
.header_white:not(.header-fixed) header:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: var(--size-1);
    background-color: rgba(255, 255, 255, .4);
}
.header .layui-container{
    padding: 0 3.125vw;
}
@media screen and (max-width: 567px) {
    .header .layui-container{
        padding: 0 .32rem;
    }
}
header a {
    color: #fff;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

header .logo img {
    height: 4.375vw;
    min-height: 50px;
}

header .layui-container {
    position: relative;
}
/* header .layui-container >*{
    position: relative;
    z-index: 9;
} */
header .menu-toggle{
    position: relative;
    z-index: 100001;
    display: none;
}
.header {
    transition: height .5s ease-in-out;
}

.header .layui-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 7.29166667vw;
    /* padding-right: 0!important; */
}

.header .header-right{
    /* flex: 1; */
    padding-left: var(--size-15);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.header .search-toggle{
    position: relative;
    display: inline-block;
    margin-left: var(--size-20);
}
.header .search-toggle .layui-input{
    background-color: rgba(255, 255, 255, .1);
    min-width: 13vw;
    border-radius: var(--size-4);
    height: var(--size-48);
    line-height: var(--size-48);
    color: #fff;
    padding-right: var(--size-48);
    border-radius: var(--size-48);
}
.header .search-toggle .layui-input::placeholder {
    color: rgba(255, 255, 255, .25);
}
    .header .search-toggle button {
        position: absolute;
        right: 0;
        top: 0;
        background-color: unset;
        outline: unset;
        border: unset;
    }
.header .search-toggle .iconfont{
    display: block;
    /*position: absolute;
    right: 0;
    top: 0;*/
    width: var(--size-48);
    height: var(--size-48);
    line-height: var(--size-48);
    text-align: center;
    color: #fff;
    z-index: 9;
    cursor: pointer;
}
/* .header .search-toggle .iconfont:after{
    content: "";
    position: absolute;
    left: 0;
    top: var(--size-9);
    bottom: var(--size-9);
    width: var(--size-2);
    background-color: #fff;
    opacity: .3;
} */
header .secondary-nav {
    position: relative;
    text-align: right;
    justify-content: flex-end;
    margin-top: var(--size-15);
}

header .secondary-nav .layui-nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 -1.09375vw;
}

header .secondary-nav .layui-nav .layui-nav-item>a {
    cursor: pointer;
    font-size: inherit;
    padding: 0 1.09375vw;
    color: #fff;
    display: flex;
    align-items: center;
    /* opacity: .7; */
}

/* header .secondary-nav .layui-nav .layui-nav-item>a:hover {
    opacity: 1;
} */

header .secondary-nav .layui-nav .layui-nav-item:not(:nth-last-of-type(1)):after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    height: .875vw;
    margin-top: -.4375vw;
    width: 1px;
    background-color: rgba(255, 255, 255, .2);
    transition: 50% 10%;
}

header .secondary-nav .layui-nav .layui-nav-item>a img {
    width: var(--size-24);
    height: var(--size-24);
    object-fit: contain;
    margin-right: var(--size-9);
}

.headerTemp {
    height: 7.29166667vw;
    display: none;
}
.header_white .headerTemp{
    height: 0!important;
    min-height: 0!important;
}
.show-menu header,
.header-fixed header{
    position: fixed;
    background: var(--color-primary)!important;
    left: 0;
    right: 0;
    top: 0;
    box-shadow: 0 0 var(--size-9) rgb(0 0 0 / 15%);
    -webkit-transition: top .3s ease-in-out;
    -o-transition: top .3s ease-in-out;
    transition: top .3s ease-in-out;
    z-index: 999;
}
.header-fixed header{
    top: -100%;
    opacity: 0;
}
.show-menu header:after,
.header-fixed header:after{
    content: unset!important;
}
.header-fixed.header-show header{
    position: fixed;
    top: 0;
    opacity: 1;
}

/* .header-fixed header .secondary-nav{
    display: none;
} */

@media screen and (max-width: 1440px) {
    header .secondary-nav .layui-nav{
        margin: 0 -15px;
    }
    header .secondary-nav .layui-nav .layui-nav-item>a {
        padding: 0 15px;
    }

    header .secondary-nav .layui-nav .layui-nav-item:not(:nth-last-of-type(1)):after {
        height: 14px;
        margin-top: -7px;
    }
}
@media screen and (max-width: 1440px) {
    .headerTemp,
    .header .layui-container{
        height: 105px;
    }
}
@media screen and (max-width: 991px) {
    .header .header-right{
        justify-content: center;
    }
    header .secondary-nav{
        margin-top: 0;
    }
    /* header .secondary-nav .layui-nav{
        margin: 0 -10px;
    } */
    header .secondary-nav .layui-nav .layui-nav-item>a {
        padding: 0 10px;
    }
    header .menu-toggle{
        display: flex;
        position: absolute;
        right: 0;
        top: 0;
    }
    .headerTemp,
    .header .layui-container{
        height: 75px;
    }
    .header-right{
        padding-right: calc(75px - 4.166667vw);
    }
    header .secondary-nav{
        padding-bottom: 0;
        /* padding-right: var(--size-15); */
    }
}

@media screen and (max-width: 767px) {
    header .secondary-nav .search-toggle {
        display: none;
    }
    header .secondary-nav .hide-mobile{
        display: none;
    }
    .header_white:not(.header-fixed) header:after{
        content: unset;
    }
}
@media screen and (max-width: 567px) {
    header .secondary-nav .layui-nav .layui-nav-item>a img{
        width: .4rem;
        height: .4rem;
    }
}

/* header-nav */
.header-nav {
    display: flex;
    align-items: center;
}

.header-nav .layui-nav .layui-this:after {
    content: unset;
}

.header-nav .layui-nav-bar {
    display: none !important;
}

.header-nav .layui-nav .layui-nav-child:before,
.header-nav .layui-nav .layui-nav-child:after {
    content: unset;
}
@media screen and (min-width: 992px) {
    .header-nav .layui-nav {
        padding: 0;
        background: none;
        display: flex;
        margin: 0 -1.40625vw;
    }

    .header-nav .layui-nav>.layui-this:after {
        content: unset;
    }

    .header-nav .layui-nav-bar {
        display: none;
    }

    .header-nav .layui-nav ul {
        font-size: 0;
        display: table;
        width: 100%;
        table-layout: fixed;
        margin-bottom: 0;
    }

    .header-nav .layui-nav .layui-nav-item {
        display: table-cell;
        margin: 0;
        height: var(--size-72);
        line-height: var(--size-72);
    }

    .header-nav .layui-nav .layui-nav-item>a {
        display: block;
        display: inline-block;
        padding: 0 1.40625vw;
        color: #fff;
        position: relative;
        z-index: 2;
        transition: all .3s ease-in-out;
        background-color: transparent;
        white-space: nowrap;
    }

    .header-nav .layui-nav .layui-nav-more {
        right: 5px;
        font-size: var(--size-18);
    }

    .header-nav .layui-nav .layui-nav-item:not(.layui-this):hover>a,
    .header-nav .layui-nav .layui-nav-item.layui-this>a {
        /* font-weight: bold; */
        /* background-color: rgba(255, 255, 255, .1); */
        border-radius: var(--size-4);
    }

    .header-nav .layui-nav .layui-nav-item>a:after {
        content: "";
        position: absolute;
        left: 1.40625vw;
        right: 1.40625vw;
        bottom: 0;
        height: var(--size-4);
        background: #fff;
        transition: all .3s ease-in-out;
        transform: scaleX(0);
    }

    .header-nav .layui-nav .layui-nav-item.layui-this>a:after {
        transform: scaleX(1);
    }

    .header-nav .layui-nav .layui-nav-item>.icon {
        display: none;
    }

    /* 下级菜单 */
    .header-nav .layui-nav-child {
        top: 100%;
        border: 0;
        border-radius: 0;
        /* box-shadow: unset; */
        box-shadow: 0 var(--size-20) var(--size-20) rgba(0,0,0,.2);
        background-color: rgba(255, 255, 255, .95);
        color: var(--color-primary);
        padding: 0;
        white-space: normal;
        line-height: 1.5;
        padding: var(--size-18) var(--size-15);
        text-align: center;
        left: 50%;
        /* margin-top: -.20833vw; */
        /* width: 7.8125vw;
        margin-left: -3.90625vw; */
    }
    .header-nav .layui-nav-child:before{
        content: ""!important;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: var(--size-4);
        background: var(--color-primary);
    }

    .header-nav .layui-nav-child .submenu{
        display: block;
        padding: var(--size-12) 0;
        color: inherit;
        position: relative;
        transition: all .3s ease-in-out;
        white-space: pre-wrap;
        background-color: unset!important;
        white-space: nowrap;
        min-width: 10em;
    }
    .header-nav .layui-nav-child .submenu:hover{
        color: var(--color-secondary);
    }
    
    /* .header_white:not(.header-fixed) .header-nav .layui-nav .layui-nav-item>a{
        color: #fff;
    }
    .header_white:not(.header-fixed) .header-nav .layui-nav .layui-nav-item:not(.layui-this):hover>a,
    .header_white:not(.header-fixed) .header-nav .layui-nav .layui-nav-item.layui-this>a {
        color: #fff;
        font-weight: bold;
    }
    .header_white:not(.header-fixed) .header-nav .layui-nav .layui-nav-item>a:after {
        background: #fff;
    } */
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .header-nav .layui-nav{
        margin: 0 -.8vw;
    }
    .header-nav .layui-nav .layui-nav-item>a{
        padding: 0 .8vw;
    }
    .header-nav .layui-nav .layui-nav-item>a:after{
        left: .8vw;
        right: .8vw;
    }
}

@media screen and (max-width: 991px) {
    header .layui-container{
        height: 75px;
    }
    header .header-main{
        display: none;
    }
}

@media screen and (min-width: 992px) {
    header .menu-toggle{
        width: 5.208333vw;
        height: 5.20833vw;
        background: var(--color-primary);
    }
}
@media screen and (max-width: 1439px) {
    header .menu-toggle{
        width: 75px;
        height: 75px;
        /* background: var(--color-primary); */
    }
}
/* @media screen and (max-width: 567px) {
    header .logo img {
        min-height: 1rem;
    }
} */
@media screen and (min-width: 992px) {
    .site-menu-shade,
    .menu-container{
        display: none!important;
    }
}
/* 主菜单 */
.menu-container{
    position: fixed;
    right: 0;
    top: -100%;
    height: calc(100vh - 7.29166667vw);
    width: 100%;
    z-index: 99;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 98;
    overflow: hidden;
    background: #fff url(../images/bg_program_3.png) center bottom no-repeat;
    background-size: 100% auto;
}
.menu-container .menu-body{
    padding: var(--size-24);
    padding-right: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.menu-container .menu-body .mCSB_inside > .mCSB_container{
    margin-right: var(--size-24)!important;
}
.menu-container .menu-list .menu-item{
    border-bottom: 1px solid var(--border-color);
}
.menu-container .menu-list .menu-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.menu-container .menu-list .menu-title a{
    padding: var(--size-20) var(--size-9);
    flex: 1;
    color: var(--color-primary);
}
.menu-container .menu-list .menu-title a:hover{
    color: var(--color-primary);
}
.menu-container .menu-list .menu-title .icon{
    cursor: pointer;
    padding: var(--size-20) var(--size-9) var(--size-20) var(--size-36);
    font-size: .75em;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-weight: bold;
    width: 50%;
}
.menu-container .menu-list .menu-title .icon:hover{
    color: var(--color-primary);
}
.menu-container .submenu{
    padding-left: var(--size-24);
    display: none;
}
.menu-container .menu-list .menu-item.show-submenu .submenu{
    display: block;
}
.menu-container .menu-list .menu-item.show-submenu>.menu-title{
    background-color: var(--bg-grey);
}
.menu-container .menu-list .menu-item.show-submenu>.menu-title .icon-right{
    color: var(--color-primary);
}
.menu-container .menu-list .menu-item.show-submenu>.menu-title .icon-right:before{
    content: '\e625';
}


.menu-container .third-menu{
    padding-left: var(--size-20);
    display: none;
}
.menu-container .submenu .m-active .icon-right:before{
    content: '\e625';
}
.menu-container .third-menu a{
    display: block;
    padding: var(--size-9) 0;
    color: var(--color-text-secondary);
    transition: color .3s ease-in-out;
}
.menu-container .third-menu a .iconfont{
    opacity: 0;
    transition: opacity .3s ease-in-out;
}
.menu-container .third-menu a:hover{
    color: var(--color-primary);
}
.menu-container .third-menu a:hover .iconfont{
    opacity: 1;
}

.show-menu .site-menu-shade{
    position: fixed;
    left: 0;
    right: 0;
    top: 75px;
    bottom: 0;
    background-color: rgba(0, 0, 0, .6);
    z-index: 98;
}
.show-menu .menu-container{
    /* right: 0; */
    top: 7.29166667vw;
}
@media screen and (max-width: 991px) {
    .menu-container{
        height: calc(100vh - 75px);
    }
    .show-menu .menu-container{
        top: 75px;
    }
}

.show-menu.header-fixed header{
    position: fixed;
    background: #fff;
    left: 0;
    right: 0;
    top: 0;
    opacity: 1;
    box-shadow: 0 0 var(--size-9) rgb(0 0 0 / 15%);
    -webkit-transition: top .3s;
    -o-transition: top .3s;
    transition: top .3s;
    z-index: 9999;
}
/* 主菜单 END */

/*弹窗动画*/
.layer-anim-01 {
    -webkit-animation-name: slideInDown !important;
    animation-name: slideInDown !important;
    -webkit-animation-duration: .6s !important;
    animation-duration: .6s !important;
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.layui-layer.tc-fullpage.layer-anim-close {
    -webkit-animation-name: slideOutUp !important;
    animation-name: slideOutUp !important;
    -webkit-animation-duration: .6s !important;
    animation-duration: .6s !important;
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

/*弹窗动画 END*/


.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: var(--color-primary);
}
.mCSB_scrollTools .mCSB_draggerRail{
    background-color: unset;
    background-color: rgba(0, 0, 0, .1);
}

@media screen and (min-width: 1920px) {
    .mCSB_inside > .mCSB_container{
        margin-right: 1.5625vw;
    }
}


/* search-layer */
/*弹窗动画*/
.layui-layer.tc-search.layer-anim-close {
    -webkit-animation-name: slideOutUp !important;
    animation-name: slideOutUp !important;
    -webkit-animation-duration: .6s !important;
    animation-duration: .6s !important;
}
/*弹窗动画 END*/
.layui-layer.tc-search{
    left: 0!important;
    right: 0!important;
    width: unset!important;
    background-color: unset!important;
}
.layui-layer.tc-search .layui-layer-content{
    height: 100%!important;
}
.layui-layer.tc-search .search-container{
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
}
.layui-layer.tc-search .layui-layer-setwin .layui-layer-close2{
    width: 2.5vw;
    height: 2.5vw;
    line-height: 2.5vw;
    background: var(--color-primary);
    color: #fff;
    right: 3.125vw;
    top: 1.25417vw;
}
.search-layer{
    height: 100%;
}
.search-container .search-head,
.search-container .search-body{
    width: 100%;
}
.search-container .search-head{
    font-weight: bold;
    color: #fff;
    background-color: #fff;
    line-height: 1;
    position: relative;
    height: 5.20833vw;
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--border-color);
}
.search-container .search-head .logo img{
    height: 3.375vw;
}
.search-container .search-body{
    flex: 1;
    background-color: rgb(232 239 241 / 90%);
    padding: 2.5vw 0;
    position: relative;
}
.search-container .search-body>*{
    position: relative;
    z-index: 1;
}
/* .search-container .search-body:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 55%;
    height: 75%;
    background: url(../images/bg-search.png) left top no-repeat;
    background-size: contain;
    z-index: 0;
} */
.search-container .search-body:after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 3.125vw;
    width: 100%;
    background: url(../images/bg-search-1.png)  bottom no-repeat;
    background-size: 100%;
    z-index: 0;
}

.search-container .search-body .layui-form .type-radio-group{
    margin-bottom: var(--size-4);
    display: flex;
    align-items: center;
}
.search-container .search-body .layui-form .item+.item{
    margin-left: var(--size-4);
}
.search-container .search-body .layui-form .layui-form-radio{
    margin: 0;
    padding: 0 var(--size-24);
    display: block;
    color: inherit;
    line-height: 1.2;
    text-align: center;
    background-color: #fff;
    font-size: inherit;
    height: 3.4658333vw;
    line-height: 3.4658333vw;
    min-width: 6vw;
}
.search-container .search-body .layui-form .layui-form-radio i{
    display: none;
}
.search-container .search-body .layui-form .layui-form-radio>*{
    font-size: inherit;
    color: inherit!important;
}
.search-container .search-body .layui-form .layui-form-radio:hover{
    color: inherit;
}

.search-container .search-body .layui-form .layui-form-radioed{
    background: var(--color-primary);
    color: #fff!important;
}


.search-container .search-body .layui-form{
    max-width: 60%;
    margin: 0 auto;
    padding-bottom: 3.25vw;
}
.search-container .search-body .layui-form .layui-input{
    background-color: #fff;
}
.search-container .search-body .layui-form .layui-form-select{
    margin-right: .3125vw;
}
@media screen and (max-width: 1439px) {
    .search-container .search-head{
        height: 75px;
    }
    .layui-layer.tc-search .layui-layer-setwin .layui-layer-close2{
        width: 36px;
        height: 36px;
        line-height: 36px;
        top: 19.5px;
    }
    .search-container .search-head .logo img{
        height: 40px;
    }
    .search-container .search-body{
        padding: 36px 0;
    }
    .search-container .search-body .layui-form .layui-form-select{
        margin-right: 4.5px;
    }
    .search-container .search-body .layui-form .layui-form-radio{
        height: 50px;
        line-height: 50px;
    }
}
@media screen and (max-width: 1199px) {
    .search-container .search-body:after{
        border-bottom-width: 1px;
        background-size: 200px;
    }
    .search-container .search-body .layui-form{
        max-width: 720px;
    }
}
@media screen and (max-width: 991px) {
    .search-container .search-body:after{
        border-bottom-width: 1px;
        background-size: 200px;
    }
    .search-container .search-head{
        height: 82px;
    }
}
@media screen and (max-width: 767px) {
    .search-container .search-body:before{
        width: 85%;
        height: 75%;
    }
    .search-container .search-body .layui-form .item {
        flex: 1;
    }
}
@media screen and (max-width: 567px) {
    .search-container .search-head .logo img{
        height: .64rem;
    }
    .layui-layer.tc-search .layui-layer-setwin .layui-layer-close2{
        right: .32rem;
    }
    .search-container .search-body .layui-form>.ala-flex{
        display: block;
    }
    .search-container .search-body .layui-form .layui-form-select{
        margin-right: 0;
        margin-bottom: 5px;
    }
    .search-container .search-body .layui-form .layui-btn{
        margin-top: 5px;
        justify-content: center;
    }
}
/* search-layer END */


/*swiper-button*/
.ala-swiper .swiper-button-prev,
.ala-swiper .swiper-button-next {
    position: absolute;
    top: 50%;
    margin-top: -.9375vw;
    width: 1.875vw;
    height: 1.875vw;
    z-index: 98;
    background: none;
    background: unset;
    color: var(--color-primary);
    border-radius: 50%;
}

.ala-swiper.is-white .swiper-button-prev,
.ala-swiper.is-white .swiper-button-next {
    color: #fff;
}

.ala-swiper .swiper-button-next.swiper-button-disabled,
.ala-swiper .swiper-button-prev.swiper-button-disabled {
    color: var(--border-color);
    opacity: 1;
}

.ala-swiper .swiper-button-prev:not(.ala-swiper .swiper-button-disabled):hover:after,
.ala-swiper .swiper-button-next:not(.ala-swiper .swiper-button-disabled):hover:after {
    color: var(--color-primary);
}

.ala-swiper .swiper-button-next:after,
.ala-swiper .swiper-button-prev:after {
    font-size: 1.2vw;
    font-weight: lighter;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.ala-swiper .swiper-button-next:after,
.ala-swiper .swiper-button-prev:after {
    content: "\e607";
    font-family: "iconfont";
}

.ala-swiper .swiper-button-prev:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ala-swiper .swiper-button-prev,
.ala-swiper .swiper-container-rtl .swiper-button-next {
    left: 0;
}

.ala-swiper .swiper-button-next,
.ala-swiper .swiper-container-rtl .swiper-button-prev {
    right: 0;
}

.ala-swiper .swiper-button-next:after,
.ala-swiper .swiper-button-prev:after {
    position: relative;
    right: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

/*swiper-button END*/


/*.swiper-pagination*/
.ala-swiper .swiper-pagination {
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
}

.ala-swiper .swiper-pagination-bullet {
    position: relative;
    background-color: unset;
    position: relative;
    width: var(--size-9);
    height: var(--size-9);
    border-radius: var(--size-9);
    opacity: 1;
    transition: all .3s ease-in-out;
    background-color: var(--color-text-secondary);
    margin: 0 var(--size-9) !important;
}

.ala-swiper .swiper-pagination-bullet-active {
    width: var(--size-36);
    background-color: var(--color-primary);
}

.ala-swiper .swiper-pagination-bullet-active::after {
    background-color: var(--color-primary) !important;
}
.ala-swiper.is-white .swiper-pagination-bullet,
.ala-swiper.is-white .swiper-pagination-bullet-active {
    background-color: #fff;
}

@media screen and (max-width: 1439px) {
    .ala-swiper .swiper-button-prev,
    .ala-swiper .swiper-button-next {
        width: 27px;
        height: 27px;
        margin-top: -13.5px;
    }

    .ala-swiper .swiper-button-next:after,
    .ala-swiper .swiper-button-prev:after {
        font-size: 18px;
    }
}

/*.swiper-pagination EMD*/

/*.swiper-pagination*/
.ala-swiper .swiper-pagination {
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
}

.ala-swiper .swiper-pagination-bullet {
    position: relative;
    background-color: unset;
    position: relative;
    width: 1.25vw;
    height: 1.25vw;
    border-radius: 1.25vw;
    opacity: 1;
    transition: all .3s ease-in-out;
    background-color: unset !important;
    border: 1.5px solid transparent !important;
    margin: 0 .3125vw !important;
}

.ala-swiper .swiper-pagination-bullet-active {
    border-color: var(--color-secondary) !important;
}

.ala-swiper .swiper-pagination-bullet::after {
    content: "";
    top: 50%;
    left: 50%;
    position: absolute;
    content: "";
    display: block;
    width: .3125vw;
    height: .3125vw;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background-color: var(--color-text-secondary-grey);
}

.ala-swiper .swiper-pagination-bullet-active::after {
    background-color: var(--color-secondary) !important;
}

.ala-swiper.is-white .swiper-pagination-bullet-active {
    border-color: #fff !important;
}

.ala-swiper.is-white .swiper-pagination-bullet-active::after,
.ala-swiper.is-white .swiper-pagination-bullet::after {
    background-color: #fff !important;
}

@media screen and (max-width: 1439px) {
    .ala-swiper .swiper-pagination-bullet {
        width: 18px;
        height: 18px;
        border-radius: 18px;
        margin: 0 5px;
    }

    .ala-swiper .swiper-pagination-bullet::after {
        width: 5px;
        height: 5px;
    }

    .ala-swiper .swiper-button-prev,
    .ala-swiper .swiper-button-next {
        width: 27px;
        height: 27px;
        margin-top: -13.5px;
    }

    .ala-swiper .swiper-button-next:after,
    .ala-swiper .swiper-button-prev:after {
        font-size: 18px;
    }
}

/*.swiper-pagination EMD*/


/* swiper-btn */
.swiper-btn-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
}
.swiper-btn {
    display: flex;
    align-items: center;
}

.swiper-btn .swiper-button-next,
.swiper-btn .swiper-button-prev {
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 50%;
    background: transparent;
    border: var(--size-1) solid var(--color-third);
    position: static;
    font-size: var(--size-16);
    color: var(--color-secondary);
    margin-top: unset;
}

.swiper-btn.is-white .swiper-button-next,
.swiper-btn.is-white .swiper-button-prev{
    /* border: var(--size-1) solid #fff; */
    background-color: rgba(255, 255, 255, .2);
    border: unset;
}
.swiper-btn .swiper-button-next:not(.swiper-button-disabled):hover,
.swiper-btn .swiper-button-prev:not(.swiper-button-disabled):hover{
    background-color: var(--color-third);
}

.swiper-btn .swiper-button-next:not(.swiper-button-disabled):hover:after,
.swiper-btn .swiper-button-prev:not(.swiper-button-disabled):hover:after{
    color: #fff!important;
}

.swiper-btn.is-white .swiper-button-next:not(.swiper-button-disabled):hover,
.swiper-btn.is-white .swiper-button-prev:not(.swiper-button-disabled):hover{
    background-color: #fff;
}
.swiper-btn.is-white .swiper-button-next:not(.swiper-button-disabled):hover:after,
.swiper-btn.is-white .swiper-button-prev:not(.swiper-button-disabled):hover:after{
    color: var(--color-secondary)!important;
}

.swiper-btn .swiper-button-next:after,
.swiper-btn .swiper-button-prev:after {
    /* content: "\e6f0"; */
    /* font-family: "iconfont"; */
    font-size: inherit;
}
/* .swiper-btn .swiper-button-prev:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
} */
.swiper-btn .swiper-button-prev+.swiper-button-next {
    margin-left: .625vw;
}

.swiper-btn .swiper-button-prev.swiper-button-disabled,
.swiper-btn .swiper-button-next.swiper-button-disabled {
    background: transparent;
    border: var(--size-1) solid var(--color-text-placeholder);
    color: var(--color-text-secondary);
    cursor: no-drop;
    opacity: .5;
}
.swiper-btn.is-solid .swiper-button-next,
.swiper-btn.is-solid .swiper-button-prev{
    background-color: var(--color-third);
    color: #fff;
    border-color: var(--color-third);
}
.swiper-btn.is-solid .swiper-button-prev.swiper-button-disabled,
.swiper-btn.is-solid .swiper-button-next.swiper-button-disabled{
    background-color: transparent;
    color: var(--color-text-secondary);
}

.swiper-btn .swiper-pagination{
    position: static;
    width: unset;
    display: inline-flex;
    align-items: center;
    padding: 0 var(--size-18);
}

.swiper-btn .swiper-pagination-progressbar{
    background-color: #E8E8E8;
    height: var(--size-4);
    border-radius: var(--size-4);
    overflow: hidden;
}
.swiper-btn .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background-color: var(--color-primary);
    height: var(--size-4);
    border-radius: var(--size-4)!important;
}

@media screen and (max-width: 1440px) {

    .swiper-btn .swiper-button-next,
    .swiper-btn .swiper-button-prev {
        width: 36px;
        height: 36px;
        /* font-size: 18px; */
    }

    .swiper-btn .swiper-button-prev+.swiper-button-next {
        margin-left: 9px;
    }
}

/* swiper-btn END */

.swiper-container {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

/*banner*/
.banner {
    position: relative;
    height: 100vh;
    width: 100%;
}
.banner .ripples-cover{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 12;
}
.banner .banner-box {
    position: relative;
    z-index: 10;
}

.banner .swiper-container {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 10;
}

.banner .swiper-slide {
    background-size: cover;
    color: #fff;
    background-position: center center;
    height: 100%;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.banner .swiper-bg{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
} 
.banner .swiper-slide .swiper-bg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

/* .banner .swiper-slide .swiper-bg {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-transition: all 10s linear;
    -o-transition: all 10s linear;
    transition: all 10s linear;
}

.banner .swiper-slide-active .swiper-bg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
} */

.slide-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    color: #fff;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
}

.banner .slide-inner:after,
.banner .slide-inner:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2;
    height: 18vw;
    background: linear-gradient( 180deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.17) 76%, rgba(0,0,0,0) 100%, rgba(0,0,0,0) 100%);
}
.banner .slide-inner:after {
    top: unset;
    bottom: 0;
    background: linear-gradient( to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.17) 76%, rgba(0,0,0,0) 100%, rgba(0,0,0,0) 100%);
    height: 10vw;
    min-height: var(--size-80);
}

.banner img {
    width: 100%;
}

.swiper-bottom{
    position: absolute;
    left: 0;
    right: 0;
    bottom: var(--size-45);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 15;
}
.swiper-bottom .swiper-pagination{
    position: static;
    width: unset;
    display: flex;
    align-items: center;
}
.swiper-bottom .swiper-button-prev{
    background-color: rgba(255, 255, 255, .2);
    border: 0!important;
}
.swiper-bottom .swiper-button-next{
    background-color: rgba(255, 255, 255, .2);
    border: 0!important;
}

.banner .slide-down{
    text-transform: uppercase;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 var(--size-60) var(--size-24) 0;
    font-weight: 100;
    color: #fff;
    z-index: 90;
    letter-spacing: var(--size-2);
    opacity: .75;
    overflow: hidden;
    transform-origin: 100% 100%;
    transform: translateX(-50%) rotate(90deg);
    cursor: pointer;
}
.banner .slide-down:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: var(--size-2);
    background-color: rgba(255, 255, 255, .5);
    z-index: 0;
}
.banner .slide-down span{
    position: absolute;
    left: 0;
    height: var(--size-2);
    background-color: var(--color-primary);
    width: var(--size-40);
    bottom: 0;
    animation: slideToDown 2s linear 0s infinite;
    z-index: 2;
    transform: translateX(-100%);
}

@keyframes slideToDown {
    0% {
        left: 0%;
        transform: translateX(-100%);
    }

    100% {
        left: 100%;
        transform: translateX(0);
    }
}

@media screen and (max-width: 767px) {
    .banner {
        height: 60vw;
    }
    .banner .slide-down{
        display: none;
    }
}

/*banner END*/

/* video-banner-wrap */
.video-banner-wrap{
    position: absolute;
    top: 7.29166667vw;
    left: 0;
    right: 0;
    bottom: var(--size-60);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    color: #fff;
    z-index: 10;
    text-align: left;
}
.video-banner-wrap .logo-img img{
    height: var(--size-100);
    width: unset;
}
.video-banner-wrap .arrow img{
    width: var(--size-30);
    animation: MoveUpDown .6s ease-in-out infinite;
    position: relative;
}

.video-banner-wrap .layui-container{
    height: 100%;
}
.video-banner-wrap .banner-text{
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.video-banner-wrap .banner-text .bg{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/banner-circle.png?v=1) center center no-repeat;
    background-size: 31.25vw;
    z-index: 0;
}
.video-banner-wrap .banner-text>*{
    position: relative;
}
.video-banner-wrap .banner-text .title{
    margin-top: var(--size-15);
    text-shadow: 0px 2px 4px rgba(0,0,0,0.5);
}
.video-banner-wrap .banner-text .sub-title{
    /* margin-top: var(--size-6); */
    text-shadow: 0px 2px 4px rgba(0,0,0,0.5);
}
.video-banner-wrap .arrow{
    margin-top: var(--size-72);
}
.video-banner-wrap .banner-text .title img{
    width: 100%;
    max-height: var(--size-90);
}



@-webkit-keyframes MoveUpDown {
    0% {
        bottom: var(--size-18);
    }

    50% {
        bottom: 0;
    }

    100% {
        bottom: var(--size-18);
    }
}

@keyframes MoveUpDown {
    0% {
        bottom: var(--size-18);
    }

    50% {
        bottom: 0;
    }

    100% {
        bottom: var(--size-18);
    }
}

@media screen and (max-width: 1440px) {
    .video-banner-wrap{
        top: 105px;
    }
    .video-banner-wrap .banner-text .bg{
        background-size: 450px;
    }
}
@media screen and (max-width: 991px) {
    .video-banner-wrap{
        top: 75px;
    }
}
@media screen and (max-width: 767px) {
    .video-banner-wrap{
        display: none;
    }
    .video-banner-wrap .banner-text .bg{
        background-size: 360px;
    }
    .video-banner-wrap .logo-img img{
        height: var(--size-40);
    }
    .video-banner-wrap .title{
        font-size: 20px;
        margin-top: 0;
    }
    .video-banner-wrap .sub-title{
        font-size: 14px;
        margin-top: 10px;
    }
}
/* video-banner-wrap END */


/*home-banner-wrap*/
.home-banner-wrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: var(--size-60);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    color: #fff;
    z-index: 10;
    text-align: left;
}
.home-banner-wrap .bg{
    position: absolute;
    left: 0;
    right: 0;
    top: 25%;
    height: 40%;
    background: url(../images/banner-bg.png) center center no-repeat;
    background-size: 75%;
}
.home-banner-wrap .banner-title {
    line-height: 1.2;
    font-weight: 600;
    text-shadow: 0px 2px 4px rgba(0,0,0,0.5);
}
.home-banner-wrap .banner-title img{
    max-height: var(--size-100);
    width: unset;
    max-width: 100%;
}

.home-banner-wrap .banner-desc {
    margin-top: var(--size-15);
    line-height: 1.5;
    text-shadow: 0px 2px 4px rgba(0,0,0,0.5);
    font-weight: 300;
}
.home-banner-wrap .more-link{
    margin-top: var(--size-36);
}
/* @media screen and (max-width: 1600px) {
    .swiper-bottom{
        right: 6.25vw;
    }
} */
@media screen and (max-width: 567px) {
    .home-banner-wrap {
        bottom: 2rem;
    }
    .swiper-bottom{
        bottom: var(--size-30);
    }
}

/*home-banner-wrap END*/

/* banner-video */
.banner-video .video-container {
    height: 100%;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.banner-video .video-container:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /* background-color: rgba(0, 0, 0, .2); */
    z-index: 9;
    height: 9.375vw;
    background: linear-gradient(180deg, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, 0) 100%);
    /* position: absolute;
    content: '';
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: var(--color-primary);
    opacity: .3; */
}
.banner-video .video-bg,
.banner-video .video-js{
    width: 100%!important;
    height: 100%!important;
    /* transform: translateX(-10%); */
    object-fit: cover;
}
.banner-video .video-js .vjs-poster{
    background-size: cover!important;
}
.banner-video .video-js .vjs-tech{
    object-fit: cover!important;
}
.banner-video .video-container .icon-play{
    display: none;
    margin-top: 30px;
}
@media screen and (max-width: 767px) {
    .banner-video{
        height: 66.6666vw;
    }
    /* .banner-video .video-container .icon-play{
        display: block;
    } */
}

/* banner-video END */


/*block*/
.block {
    padding: 4.6875vw 0;
    position: relative;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* overflow: hidden; */
}

.block.small-block {
    padding: 3.125vw 0;
}

.block>* {
    position: relative;
    z-index: 9;
}
.theme-grey,
.block.grey {
    background-color: var(--bg-grey);
}

.block.bg_primary {
    background-color: var(--color-primary);
}

.block.darkGrey {
    background-color: #F0F0F0;
}

.block.bg {
    background-attachment: fixed;
}

.block.bg>* {
    position: relative;
    z-index: 9;
}

.block.bg:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .65);
    z-index: 0;
}

.block.bg .container,
.block.color_white .container {
    z-index: 2;
    position: relative;
    color: #fff;
}

.color_white {
    color: #fff;
}

@media screen and (max-width:991px) {
    .block {
        padding: 50px 0;
    }
    .block.small-block {
        padding: 40px 0;
    }
}

/*block END*/

/* ala-section */
.ala-section+.ala-section {
    margin-top: 4.6875vw;
}
.ala-section.section-small+.ala-section.section-small,
.block.small-block .ala-section+.ala-section {
    margin-top: 3.75vw;
}

@media screen and (max-width:991px) {
    .ala-section+.ala-section {
        margin-top: 50px;
    }
    .ala-section.section-small+.ala-section.section-small,
    .block.small-block .ala-section+.ala-section{
        margin-top: 40px;
    }
}

/* ala-section END */


/*index_title*/
.index_title {
    position: relative;
    margin-bottom: 2.34275vw;
    line-height: 1.2;
    color: var(--color-primary);
}
.index_title .title-wrap{
    letter-spacing: 2px;
}
.index_title .title-wrap .title-bg{
    position: absolute;
    left: -.9em;
    bottom: 0;
    width: 6em;
}
.index_title .title-wrap .title-bg img{
    width: 100%;
}
.index_title h2 {
    position: relative;
    letter-spacing: 2px;
    display: inline-block;
    z-index: 2;
    font-size: inherit;
    /* font-weight: 600; */
}

.index_title h2>* {
    position: relative;
}

.color_white .index_title,
.color_white .index_title .sub-title {
    color: #fff;
}
.index_title .title_en{
    padding-left: var(--size-60);
    position: relative;
    margin-top: var(--size-4);
}
.index_title .title_en:before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: var(--size-2);
    background-color: var(--color-primary);
    width: var(--size-60);
    transform: translateY(-50%);
}
.index_title .title_en span{
    display: inline-block;
    padding-left: var(--size-12);
}

.bg .index_title .title_en:before,
.color_white .index_title .title_en:before {
    background-color: #fff;
}

.index_title .title-wrap{
    flex: 1;
}

.index_title .more-btn {
    margin-top: 0;
}

@media screen and (max-width: 1199px) {
    .index_title {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 767px) {
    .index_title {
        margin-bottom: 20px;
    }
    .index_title .title_en{
        padding-left: var(--size-45);
    }
    .index_title .title_en:before{
        width: var(--size-45);
    }
}

/*index_title END*/


.row-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-align-items: stretch;
    align-items: stretch;
}

.layui-row.row-flex:after,
.layui-row.row-flex:before {
    content: none;
}

#button-to-top {
    background: var(--color-primary);
    position: fixed;
    z-index: 997;
    display: block;
    width: 3.125vw;
    height: 3.125vw;
    line-height: 3.125vw;
    bottom: 5.9375vw;
    right: .9375vw;
    border-radius: 50%;
    text-align: center;
    color: #eee;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
}

@media screen and (max-width: 1199px) {
    #button-to-top {
        width: 37.5px;
        height: 37.5px;
        line-height: 37.5px;
        right: 11.25px;
        bottom: 11.25px;
    }
}

.anchor {
    position: relative;
    display: block;
    padding-top: var(--size-90);
    margin-top: var(--size-90-reverse);
    z-index: -1;
}

.qrcode-list .qrcode-item{
    text-align: center;
}
.qrcode-list .qrcode-item+.qrcode-item{
    margin-left: var(--size-20);
}

.qrcode-list .qrcode-img img{
    width: 6.25vw;
    height: 6.25vw;
    object-fit: contain;
    margin-bottom: var(--size-12);
    min-height: 90px;
    min-width: 90px;
}

/* media-list */

.media-list {
    margin: 0 -.10417vw;
    position: relative;
    z-index: 9;
}

.media-list .media-item {
    display: inline-block;
    padding: 0 .10417vw;
    text-align: center;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
}

.media-list .media-item:hover {
    z-index: 2;
}

.media-list .media-item a {
    display: block;
    text-align: center;
    width: 2.8vw;
    height: 2.8vw;
    line-height: 2.8vw;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    border: var(--size-1) solid rgba(0, 0, 0, .2);
    /* background-color: rgba(255, 255, 255, .2); */
}

.media-list .media-item a:hover {
    background: #fff;
    color: var(--color-primary);
    text-decoration: unset;
}

.media-list .media-item .tc-box {
    width: 6.25vw;
    height: 6.25vw;
    padding: .3125vw;
    border-radius: .20833vw;
    margin-top: .625vw;
    transform: translate(-50%, 1.25vw);
    text-align: center;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 4px;
    position: absolute;
    top: 100%;
    left: 50%;
    transition: all .5s;
    opacity: 0;
}

.media-list .media-item .tc-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.media-list .media-item .tc-box:after {
    content: "";
    position: absolute;
    left: 50%;
    top: -.625vw;
    width: 0;
    height: 0;
    border: .3125vw solid transparent;
    border-bottom: .3125vw solid rgba(255, 255, 255, 1);
    margin-left: -.3125vw;
}

.media-list .media-item a:hover+.tc-box {
    opacity: 1;
    transform: translate(-50%, 0);
}

@media screen and (max-width: 1439px) {
    .media-list .media-item a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .media-list .media-item .tc-box {
        width: 90px;
        height: 90px;
        padding: 5px;
        border-radius: 4px;
    }

    .media-list .media-item .tc-box:after {
        top: -9px;
        border-width: 4.5px;
        margin-left: -4.5px;
    }
}

@media screen and (max-width: 767px) {
    .media-list .media-item a:hover {
        z-index: 9;
    }

    .media-list {
        min-height: unset;
    }
}

@media screen and (max-width: 567px) {
    .media-list .media-item a {
        width: .8rem;
        height: .8rem;
        line-height: .8rem;
    }

    .media-list .media-item .tc-box {
        width: 1.8rem;
        height: 1.8rem;
        padding: .1rem;
        border-radius: .08rem;
        margin-top: .2rem;
    }

    .media-list .media-item .tc-box:after {
        top: -.24rem;
        border: .12rem solid transparent;
        border-bottom: .12rem solid #fff;
    }
}

/* media-list END */

/*footer*/
footer {
    position: relative;
    overflow: hidden;
    background: var(--color-primary);
    background-size: cover;
    border-top: var(--size-4) solid var(--color-third);
}
footer:before{
    content: "";
    position: absolute;
    left: -5vw;
    right: 0;
    bottom: -13vw;
    top: 1.5vw;
    background: url(../images/logo_circle_white.png) left bottom no-repeat;
    background-size: auto 100%;
    opacity: .7;
}
footer,
footer a,
footer a:visited {
    color: rgba(255, 255, 255, .75);
}

footer a:hover,
footer a:focus {
    color: #fff;
}

footer a:hover {
    text-decoration: underline;
}

.footer-flex{
    padding: var(--size-40) 0;
    border-bottom: var(--size-1) solid rgba(255, 255, 255, .1);
    margin-bottom: var(--size-80);
    justify-content: flex-end!important;
}

.quick-links .layui-col-xs12:after{
    content: "";
    position: absolute;
    left: 0;
    top: 2.083333vw;
    bottom: 0;
    width: var(--size-1);
    background-color: rgba(255, 255, 255, .1);
}

.footer-top {
    padding-bottom: 2.083333vw;
    /* overflow: hidden; */
}
.footer-top .footer-logo img {
    max-width: 100%;
    max-height: 5.78125vw;
    min-height: 50px;
    display: none;
}

footer .footer-title {
    margin-bottom: 1.25vw;
    color: rgba(255, 255, 255, 1);
    font-weight: normal;
}

.footer-top p,
.footer-top ul li {
    line-height: 1.2;
    margin-bottom: var(--size-15);
}

.footer-top ul,
.footer-top ul li {
    list-style: none;
    padding-left: 0;
}

.footer-top .footer-link.columns {
    columns: 2;
    column-count: 2;
    column-gap: 1.25vw;
}

.footer-top .footer-link li {
    line-height: 150%;
    position: relative;
}

.footer-top .footer-link li a {
    display: block;
    margin-bottom: .46875vw;
}

.footer-top .media-list .media-item a {
    border-color: rgba(255, 255, 255, .2);
}
.footer-top .media-list .media-item a:hover .iconfont{
    color: var(--color-primary);
}

.footer-copyright {
    padding: var(--size-18) 0;
    border-top: var(--size-1) solid rgba(255, 255, 255, .1);
}


@media screen and (min-width: 768px) {
    .footer-top {
        position: relative;
    }
}

@media screen and (max-width: 767px) {
    .footer-top {
        width: 100%;
        text-align: center;
    }

    footer .footer-title {
        margin-bottom: 12px;
        padding-bottom: 4px;
    }
    
    .footer-flex{
        display: block;
        text-align: center;
        margin-bottom: var(--size-45);
    }
    .media-column{
        margin-top: var(--size-30);
        display: block;
    }
    .media-text{
        margin-bottom: var(--size-12);
    }
    .quick-links ul li{
        display: inline-block;
    }
    .quick-links ul li+li{
        margin-left: var(--size-12);
        padding-left: var(--size-15);
        border-left: var(--size-1) solid rgba(255, 255, 255, .2);
    }
    .quick-links .layui-col-xs12:after{
        content: unset;
    }
}


/* footer END */


/* slide */
.slide{
    position: relative;
    display: block;
    color: #fff;
    overflow: hidden;
    /* border-radius: var(--size-6); */
}
.slide .img-box-post{
    padding-bottom: 60%;
}
.slide .img-box-post:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 60%;
    background: linear-gradient( 180deg, rgba(0,0,0,0) 0%, #000000 100%);
    opacity: .9;
    transition: all .3s ease-in-out;
    z-index: 2;
}
.slide .img-box-post img{
    transform: scale(1);
    transition: all .3s ease-in-out;
}
.slide:hover .img-box-post img{
    transform: scale(1.05);
}
.slide .text-box{
    position: absolute;
    display: inline-block;
    transition: all .3s ease-in-out;
    padding: var(--size-24);
    left: 0;
    right: 0;
    bottom: -2.2em;
    z-index: 9;
}
.slide:hover .text-box{
    bottom: 0;
    color: #fff;
}
.slide .text-box .icon{
    width: var(--size-48);
    height: var(--size-48);
    line-height: var(--size-48);
    border: var(--size-1) solid rgba(255, 255, 255, .2);
    border-radius: 50%;
    text-align: center;
    transition: all .3s ease-in-out;
}
.slide .text-box .title{
    margin-top: var(--size-9);
}
.slide .text-box .desc{
    margin-top: var(--size-6);
}
.slide .text-box .more{
    opacity: 0;
    overflow: hidden;
    transition: all .3s ease-in-out;
    margin-top: var(--size-15);
}
.slide:hover .text-box .more{
    opacity: 1;
}

.slide:hover .text-box .more-link:hover{
    color: #fff;
}
.slide:hover .text-box .icon{
    background-color: rgba(255, 255, 255, .2);
    /* color: var(--color-primary); */
}
/* slide END */

/* slide-card */
.slide-card{
    position: relative;
    /* cursor: pointer; */
    box-shadow: unset;
    transition: all .3s ease-in-out;
    display: flex;
    flex-direction: column;
    /* overflow: hidden; */
    background-color: #fff;
    border-radius: var(--size-6);
}
.slide-card:hover{
    box-shadow: 0px var(--size-9) var(--size-20) 0px rgba(0,0,0,0.1);
}
.row-flex .slide-card{
    height: 100%;
}
.slide-card .img-box{
    border-radius: var(--size-6);
}
.slide-card .text-box{
    padding: var(--size-30) var(--size-24);
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.slide-card .text-box .desc{
    color: var(--color-text-secondary-grey);
    margin-top: var(--size-20);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.slide-card .text-box .desc.ellipsis--2{
    -webkit-line-clamp: 2;
}
.slide-card .text-box .title{
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: all .3s ease-in-out;
}
.slide-card .text-box .time{
    color: var(--color-text-secondary);
}
a.slide-card:hover .text-box .title{
    color: var(--color-primary);
}
.slide-card .text-box .more-link{
    margin-top: var(--size-30);
}
.slide-card:hover .more-link .iconfont{
    transform: rotate(45deg);
}


.slide-card.no-bg{
    background-color: unset;
    border-radius: 0;
}
.slide-card.no-bg:hover{
    box-shadow: unset;
}
.slide-card.no-bg .text-box{
    padding: 0;
    padding-top: var(--size-30);
}
a.slide-card.no-bg:hover .text-box .title{
    color: var(--color-primary);
}


.slide-card .info-wrap{
    margin-top: var(--size-24);
    padding-left: var(--size-18);
    border-left: var(--size-1) solid var(--color-secondary);
    color: var(--color-secondary);
}
.slide-card .info-wrap .item{
    display: flex;
    align-items: center;
}
.slide-card .text-box .info-wrap .iconfont{
    margin-right: var(--size-9);
}
.slide-card .info-wrap .item .ala-icon{
    margin-right: var(--size-9);
}
.slide-card .info-wrap .item .ala-icon .iconfont{
    margin-right: 0;
}
.slide-card .info-wrap .item+.item{
    margin-top: var(--size-6);
}


.slide-card.no-img:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: var(--size-4);
    background: var(--color-primary);
    opacity: 1;
    transition: all .3s ease-in-out;
}
.slide-card.no-img:hover:before{
    opacity: 1;
}

.slide-card .more-btn{
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    background-color: var(--color-primary);
    overflow: hidden;
    width: var(--size-48);
    height: var(--size-48);
    display: flex;
    align-items: center;
    z-index: 9;
}

.slide-card .more-btn i{
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.slide-card:hover .more-btn i{
    animation: arrowRight .8s ease;
    -webkit-animation: arrowRight .8s ease;
}

.color_white .slide-card .text-box .desc{
    color: #fff;
    opacity: .85;
}
.color_white .slide-card .text-box .info-wrap,
.color_white .slide-card .text-box .tag,
.color_white .slide-card .text-box .time,
.color_white .slide-card .text-box .title{
    color: #fff;
}

@-webkit-keyframes arrowRight{
    0%{
        opacity: 1;
        left: 50%;
    }
    47%{
        opacity: 0;
        left: 80%;
    }
    53%{
        opacity: 0;
        left: 20%;
    }
    100%{
        opacity: 1;
        left: 50%;
    }
}
@keyframes arrowRight{
    0%{
        opacity: 1;
        left: 50%;
    }
    47%{
        opacity: 0;
        left: 80%;
    }
    53%{
        opacity: 0;
        left: 20%;
    }
    100%{
        opacity: 1;
        left: 50%;
    }
}
/* slide-card END */

/* post-list */
.post-list .slide-card .text-box{
    position: relative;
    overflow: hidden;
}
.post-list .slide-card .text-box:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 6.25vw;
    height: 5.208333vw;
    background: url(../images/icon_logo.png) left top no-repeat;
    background-size: contain;
    z-index: 0;
    opacity: .25;
    transform: translate(-28%,-60%);
    transition: all .3s ease-in-out;
}
.post-list .slide-card .text-box>*{
    position: relative;
}
.post-list .slide-card:hover .text-box:before{
    transform: translate(0,0);
    opacity: 1;
}
@media screen and (max-width: 1440px) {
    .post-list .slide-card .text-box:before{
        width: 90px;
        height: 75px;
    }
}
@media screen and (max-width: 567px) {
    .post-list .slide-card .text-box:before{
        width: 1.8rem;
    }
}
/* post-list END */


.video-play {
    position: absolute;
    width: 2.5vw;
    height: 2.5vw;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    transition: all .3s ease-in-out;
    background-color: transparent;
    border-radius: 50%;
    z-index: 99;
    border: .104167vw solid #fff;
}

.video-play:hover {
    background: var(--color-primary);
    border-color: transparent;
}

.video-play span {
    border: .46875vw solid transparent;
    border-left: .625vw solid #fff;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -.46875vw;
    margin-left: -.208333vw;
}

@media screen and (max-width: 1600px) {
    .video-play {
        width: 37px;
        height: 37px;
        border-width: 1.5px;
    }

    .video-play span {
        border-width: 7.5px;
        border-left-width: 10px;
        margin-top: -7.5px;
        margin-left: -3.3333px;
    }
}

.icon-play {
    position: absolute;
    width: 4.6879vw;
    height: 4.6879vw;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    transition: all .3s ease-in-out;
    background: var(--color-primary);
    border-radius: 50%;
    z-index: 99;
}

.icon-play:before {
    content: "";
    background: var(--color-primary);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 50%;
    -webkit-animation: warn-3 1.8s ease-out infinite;
    animation: warn-3 1.8s ease-out infinite;
    z-index: 0;
}

.icon-play span {
    border: .78125vw solid transparent;
    border-left: 1.09375vw solid #fff;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -.78125vw;
    margin-left: -.3125vw;
}

@media screen and (max-width: 991px) {
    .icon-play {
        width: 56px;
        height: 56px;
    }

    .icon-play span {
        border: 9px solid transparent;
        border-left: 13px solid #fff;
        margin-top: -9.375px;
        margin-left: -3.75px;
    }
}

@media screen and (max-width: 767px) {
    /* .shxy-block .video-wrapper .icon-play {
        display: none;
    } */
    .shxy-block .video-container img{
        height: 40vw;
    }
}

@media screen and (max-width: 567px) {
    .icon-play {
        width: .8rem;
        height: .8rem;
    }

    .icon-play span {
        border: .12rem solid transparent;
        border-left: .2rem solid #fff;
        margin-top: -.12rem;
        margin-left: -.08rem;
    }
}

@-webkit-keyframes warn-3 {
    0% {
        opacity: .5;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }
}

@keyframes warn-3 {
    0% {
        opacity: .5;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }
}


/*layui-layer tc-video*/
.layui-layer .layui-layer-setwin {
    top: 0px;
    right: 0px;
    margin-right: 0px;
    z-index: 99999;
}

.layui-layer .layui-layer-setwin .layui-layer-close2 {
    top: .9375vw;
    right: .9375vw;
    background: none;
    position: relative;
    text-align: center;
    line-height: 3.125vw;
    transition: all .3s;
    width: 3.125vw;
    height: 3.125vw;
    overflow: hidden;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 1.25vw;
    border: 0;
    background: rgba(255, 255, 255, .25);
    padding: 0;
}

.layui-layer .layui-layer-setwin .layui-layer-close2:after {
    content: "\e60b";
    font-family: 'iconfont';
    font-weight: bold;
    color: #fff
}

.layui-layer .layui-layer-setwin .layui-layer-close2:before {
    content: unset;
}

.layui-layer .layui-layer-setwin .layui-layer-close2:hover {
    background: var(--color-primary);
    color: #fff;
}

.layui-layer.tc-video {
    background: none;
    max-height: 95vh;
    max-width: 95vw;
}

.layui-layer.tc-video .video-player {
    height: 100%;
}

.layui-layer.tc-video .video-js {
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 1399px) {
    .layui-layer .layui-layer-setwin .layui-layer-close2 {
        width: 45px;
        height: 45px;
        line-height: 45px;
        top: 10px;
        right: 10px;
        font-size: 18px;
    }
}

@media screen and (max-width: 767px) {
    .layui-layer.tc-video {
        background: none;
        height: 100vh !important;
        width: 100vw !important;
        max-height: 100vh;
        max-width: 100vw;
    }
}

/*layui-layer tc-video END*/

/* news-list */
.news-list{
    padding-top: var(--size-30);
    border-top: var(--size-1) solid rgba(0, 0, 0, .1);
}
.news-list .news-item{
    display: block;
    padding-bottom: var(--size-30);
    margin-bottom: var(--size-30);
    position: relative;
}
.news-list .news-item:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: var(--size-1);
    background-color: rgba(0, 0, 0, .1);
}
.news-list .news-item:after{
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    bottom: 0;
    height: var(--size-1);
    background-color: var(--color-primary);
    transition: all .3s ease-in-out;
}
.news-list .news-item:hover:after{
    width: 100%;
}
.news-list .news-item .text-box{
    flex: 1;
}
.news-list .news-item .tag{
    line-height: 1;
}
.news-list .news-item .tag,
.news-list .news-item .time{
    color: var(--color-text-secondary);
    line-height: 1;
}
.news-list .news-item .tag.color_secondary{
    color: var(--color-secondary);
}
.news-list .news-item .img-box{
    width: 6.25vw;
    padding-bottom: 4.6875vw;
    margin-left: var(--size-45);
}
.news-list .news-item .title{
    color: var(--color-text-primary);
    transition: all .3s ease-in-out;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.news-list .news-item .desc{
    opacity: .85;
    line-height: 1.7;
}
.news-list .news-item:hover .title{
    color: var(--color-primray);
}

.news-list .news-item .info .sep{
    height: 1em;
    width: var(--size-1);
    background-color: rgba(0, 0, 0, .1);
    margin: 0 var(--size-12);
    display: inline-block;
}

.news-list .info-wrap{
    margin-top: var(--size-20);
}
.news-list .info-wrap .item{
    display: flex;
    align-items: center;
}
.news-list .text-box .info-wrap .iconfont{
    margin-right: var(--size-9);
}
.news-list .info-wrap .item .ala-icon{
    margin-right: var(--size-9);
}
.news-list .info-wrap .item .ala-icon .iconfont{
    margin-right: 0;
}
.news-list .info-wrap .item+.item{
    margin-top: var(--size-9);
}
.news-list .news-item .text-box+.calendar,
.news-list .news-item .calendar+.text-box{
    margin-left: var(--size-45);
}
.news-list .news-item .calendar{
    width: var(--size-80);
    height: var(--size-80);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: var(--color-primary);
    border-radius: var(--size-6);
    line-height: 1;
}

.color_white .news-list .news-item{
    border-bottom: var(--size-1) dashed rgba(255, 255, 255, .15);
}
.color_white .news-list .news-item:after,
.color_white .news-list .news-item:before{
    content: unset;
}
.color_white .news-list .news-item .info .sep{
    background-color: rgba(255, 255, 255, .2);
}
.color_white .news-list .info-wrap,
.color_white .news-list .news-item .info,
.color_white .news-list .news-item .title,
.color_white .news-list .news-item .tag,
.color_white .news-list .news-item .time,
.color_white .news-list .news-item .desc{
    color: #fff;
}
@media screen and (max-width: 1200px) {
    .news-list .news-item .img-box{
        width: 75px;
        padding-bottom: 56.25px;
    }
}
/* news-list END */


/* inner-banner */
.inner-banner {
    background-color: var(--bg-primary);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    min-height: 35vw;
    position: relative;
    padding-top: 7.29166667vw;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    overflow: hidden;
}
.inner-banner>*{
    position: relative;
    z-index: 2;
}
.inner-banner:before,
.inner-banner:after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 30%;
    background: linear-gradient( 180deg, #000000 0%, rgba(0,0,0,0.17) 76%, rgba(0,0,0,0) 100%, rgba(0,0,0,0) 100%);
    opacity: .8;
    z-index: 0;
}
.inner-banner:after{
    top: unset;
    bottom: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.17) 76%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%);
}

@media screen and (max-width: 1440px) {
    .inner-banner{
        padding-top: 105px;
    }
}
@media screen and (max-width: 991px) {
    .inner-banner{
        padding-top: 75px;
    }
}


.program-banner{
    position: relative;
    z-index: 8;
}
.program-banner .down-line{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 80%;
    height: 0;
    width: var(--size-1);
    background-color: #fff;
    z-index: 99;
    animation: slideToBottom 1s linear .4s forwards;
}

@keyframes slideToBottom {
    0% {
        height: 0;
    }

    100% {
        height: 20%;
    }
}
@media screen and (max-width: 767px) {
    .program-banner .video-banner-wrap{
        display: block;
    }
}

/* breadcrumb */
.breadcrumb {
    padding: var(--size-24) 0;
}
.right-breadcrumb{
    position: absolute;
    right: 0;
    bottom: 0;
}
.breadcrumb+.block,
.breadcrumb+.inner-banner-text{
    padding-top: 0!important;
}

.right-breadcrumb+.inner-banner-text{
    display: none;
}
.layui-breadcrumb {
    color: var(--color-text-primary);
    font-size: inherit;
}

.layui-breadcrumb>* {
    font-size: inherit;
}

.layui-breadcrumb a {
    color: inherit !important;
}

.layui-breadcrumb span[lay-separator] {
    color: inherit;
    font-family: Arial;
    margin: 0 var(--size-6);
}

.layui-breadcrumb a:hover {
    color: var(--color-primary) !important;
}

.layui-breadcrumb a cite {
    color: inherit;
}

.header_white .inner-banner .layui-breadcrumb{
    color: #fff;
}
.header_white .inner-banner .layui-breadcrumb a:hover{
    color: #fff!important;
}
@media screen and (max-width: 767px) {
    .right-breadcrumb{
        display: none;
    }
    .right-breadcrumb+.inner-banner-text{
        display: flex;
        padding-top: var(--size-60)!important;
    }
}
/* breadcrumb END */

/* inner-banner-text */
.inner-banner-text{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    color: #fff;
    width: 100%;
    padding: var(--size-60) 0 var(--size-90);
}
.inner-banner-text .layui-container{
    width: 100%;
}
.inner-banner-text .title{
    position: relative;
}
.inner-banner-text .title:after{
    content: "";
    position: absolute;
    left: -9.375vw;
    top: 50%;
    transform: translateY(-50%);
    height: var(--size-4);
    background-color: #fff;
    width: 0;
    animation: slideToRight 1s linear .4s forwards;
}

@keyframes slideToRight {
    0% {
        width: 0;
    }

    100% {
        width: calc(9.375vw * .8);
    }
}

@media screen and (max-width: 1600px) {
    .inner-banner-text .title:after{
        left: -6.25vw;
    }
    @keyframes slideToRight {
        0% {
            width: 0;
        }
    
        100% {
            width: calc(6.25vw * .8);
        }
    }
}


@media screen and (max-width: 767px) {
    .inner-banner{
        justify-content: center;
    }
    .inner-banner .inner-banner-text{
        height: 100%;
        padding: var(--size-60) 0;
        text-align: center;
    }
    .inner-banner-text .title:after{
        content: unset;
    }
}
/* inner-banner-text END */

/* home background */
.block .bg{
    position: absolute;
}
.block .bg img{
    width: 100%;
}
.program-block{
    background: #FCF9F4;
}
.program-block .bg1{
    left: 0;
    top: var(--size-60);
    width: 48.4375vw;
}
.program-block .bg2{
    left: 40vw;
    top: 0;
    width: 35vw;
}
.program-block .bg3{
    bottom: var(--size-60);
    right: 0;
    width: 36vw;
}
.program-block .bg4{
    left: 0;
    right: 0;
    top: 25.5vw;
    z-index: 2;
}
.activity-block{
    position: relative;
}
.activity-block .bg1{
    left: 0;
    top: 0;
    width: 50vw;
}
.activity-block .bg2{
    left: 0;
    width: 42.876vw;
    top: 50%;
}
.faculty-block .bg0{
    left: 0;
    right: 0;
    background: linear-gradient( 180deg, #FFFFFF 0%, rgba(255,255,255,0) 100%);
    height: 38vw;
}
.faculty-block .bg1{
    right: 0;
    width: 50vw;
    top: 0;
}
.faculty-block .bg2{
    left: 0;
    width: 46vw;
    bottom: 0;
}
.faculty-block .bg3{
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateY(40%);
}
.faculty-block .bg4{
    right: .9375vw;
    top: -5.625vw;
    width: 23vw;
}
.overview-block .bg1{
    left: 0;
    right: 0;
    bottom: 0;
}
.topic-block .bg1{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient( to top, #FFFFFF 0%, rgba(255,255,255,0) 100%);
    height: 100%;
}

@media screen and (max-width: 991px) {
    .activity-block .bg1{
        width: 70vw;
    }
    .faculty-block .bg1,
    .faculty-block .bg4{
        display: none;
    }

    .faculty-swiper{
        padding: 3.125vw 0 0 0;
        position: relative;
    }
    .faculty-swiper:before{
        content: "";
        position: absolute;
        left: -3.125vw;
        right: -6.25vw;
        top: 0;
        bottom: 0;
        background: linear-gradient( to bottom, #F6EBCD 0%, #FBF7E8 60%, rgba(255,255,255,0) 80%);
        border-top-left-radius: 5.208333vw;
    }
    .faculty-swiper:after{
        content: "";
        position: absolute;
        right: -6.25vw;
        top: -5.625vw;
        bottom: 0;
        left: 0;
        background: url(../images/bg_4.png) right top no-repeat;
        background-size: 23vw;
    }
}
@media screen and (max-width: 567px) {
    .faculty-swiper:after,
    .faculty-swiper:before{
        left: -.32rem;
        right: -.32rem;
        background-size: 50vw;
    }
}

/* home background END */


/* proggram-block */
.program-container{
    position: relative;
    z-index: 1;
}
.program-list,
.program-wrapper{
    position: relative;
    width: 78vw;
    margin: 0 auto;
    height: 39vw;
    margin-top: 4vw;
}
.program-wrapper .img-wrapper{
    position: absolute;
    width: 59.6875vw;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
 
.program-wrapper .img-wrapper img{
    width: 100%;
    position: relative;
    z-index: 9;
}
.program-wrapper .circle{
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%,-50%);
}
.program-wrapper .img-wrapper .circle-img{
    width: 43vw;
    height: 43vw;
    background: url(../images/program_circle.png) top center no-repeat;
    background-size: 100%;
}
.program-wrapper .img-wrapper .circle-dash-small{
    width: 46vw;
    height: 46vw;
}
.program-wrapper .img-wrapper .circle-dash-small .circle-dash-container{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/program-circle-dash-small.png) top center no-repeat;
    background-size: 100%;
    -webkit-animation: rotate 8s linear infinite;
    -o-animation: rotate 8s linear infinite;
    animation: rotate 8s linear infinite;
    transform-origin: 50% 50%;
}
.program-wrapper .circle-line{
    width: 78vw;
    height: 78vw;
    background: url(../images/program-circle-line.png) top center no-repeat;
    background-size: 100%;
}
.program-wrapper .circle-dash{
    width: 75vw;
    height: 75vw;
    
}
.program-wrapper .circle-dash .circle-dash-container{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: var(--size-1) dashed var(--color-third);
    border-radius: 50%;
    -webkit-animation: rotate 24s linear infinite;
    -o-animation: rotate 24s linear infinite;
    animation: rotate 24s linear infinite;
    transform-origin: 50% 50%;
}
.program-wrapper .dot{
    position: absolute;
    width: var(--size-20);
    height: var(--size-20);
    background-color: var(--color-third);
    border-radius: 50%;
}
.program-wrapper .circle-dash .dot1{
    left: 5.3%;
    top: 25.5%;
}
.program-wrapper .circle-dash .dot2{
    right: 25%;
    top: 5.5%;
}
.program-wrapper .circle-dash .dot3{
    right: 5.3%;
    bottom: 25.5%;
}
.program-wrapper .circle-dash .dot4{
    left: 25%;
    bottom: 5.5%;
}
.program-wrapper .circle-dash-small .dot1{
    left: 12%;
    top: 15%;
}
.program-wrapper .circle-dash-small .dot2{
    right: 5%;
    top: 25%;
}
.program-wrapper .circle-dash-small .dot3{
    right: 12%;
    bottom: 15%;
}
.program-wrapper .circle-dash-small .dot4{
    left: 5%;
    bottom: 25%;
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.program-list{
    display: flex;
    align-items: flex-end;
    justify-content: space-around;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}
.program-list .program-item{
    display: block;
}
.program-list .program-item:nth-of-type(1){
    left: 0;
    bottom: 10vw;
}
.program-list .program-item:nth-of-type(2){
    left: 9.375vw;
    bottom: 24vw;
}
.program-list .program-item:nth-of-type(3){
    left: 25vw;
    bottom: 34vw;
}
.program-list .program-item:nth-of-type(6){
    right: 0;
    bottom: 10vw;
}
.program-list .program-item:nth-of-type(5){
    right: 9.375vw;
    bottom: 24vw;
}
.program-list .program-item:nth-of-type(4){
    right: 25vw;
    bottom: 34vw;
}
.program-list .program-item{
    display: flex;
    cursor: pointer;
    align-items: center;
    position: absolute;
}
.program-list .program-item .text-box{
    color: var(--color-primary);
    margin-left: var(--size-24);
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    white-space: nowrap;
    line-height: 1;
    display: block;
}
.program-list .program-item .text-box .title-en{
    font-weight: bold;
    margin-bottom: var(--size-6);
}

.program-list .program-item .icon-box{
    width: 6.25vw;
    height: 6.25vw;
    position: relative;
    border-radius: 50%;
    display: block;
}
.program-list .program-item .icon-box .icon-bg{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    border-radius: 50%;
    transition: all .3s ease-in-out;
    z-index: 2;
}
.program-list .program-item .icon-box .icon{
    position: relative;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 100%;
    z-index: 3;
}
.program-list .program-item:hover .icon-box .icon-bg{
    background-color: var(--color-primary);
}
.program-list .program-item:hover .icon-box .icon{
    background-position: left center;
}
.program-list .program-item:hover .icon-box:after{
    background: #BFC6D1
}
.program-list .program-item .icon-box:after{
    content: "";
    position: absolute;
    width: 7.3vw;
    height: 7.3vw;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background: linear-gradient( 329deg, #DCC595 0%, #F8F2DA 100%);
    border-radius: 50%;
    z-index: 1;
}
.program-list .program-item .icon-box:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: var(--color-primary);
    border-radius: 50%;
    z-index: 0;
    
}
.program-list .program-item:hover .icon-box::before{
    -webkit-animation: warn-2 1.3s ease infinite;
    animation: warn-2 1.3s ease infinite;
}

@media screen and (max-width: 1199px) {
    .program-list .program-item:nth-of-type(6) .text-box{
        white-space: normal;
    }
}
@media screen and (max-width: 767px) {
    .program-wrapper{
        width: 100vw;
    }
    .program-wrapper .circle-line{
        width: 100vw;
        height: 100vw;
    }
    .program-wrapper .circle-dash{
        width: 95vw;
        height: 95vw;
    }
    .program-wrapper .img-wrapper{
        width: 95vw;
    }
    .program-wrapper .img-wrapper .circle-img{
        width: 70vw;
        height: 70vw;
    }
    .program-wrapper .img-wrapper .circle-dash-small{
        width: 75vw;
        height: 75vw;
    }
    .program-wrapper .dot{
        width: var(--size-12);
        height: var(--size-12);
    }
    .program-list .program-item .text-box,
    .program-list .program-item{
        position: static;
    }
    .program-list{
        position: relative;
        width: 100%;
        height: unset;
        margin: 0;
        flex-wrap: wrap;
    }
    .program-list .program-item{
        width: 33.33333%;
        padding: var(--size-12);
        display: block;
        text-align: center;
    }
    .program-list .program-item .text-box{
        flex: 1;
        transform: unset;
        margin-left: 0;
        margin-top: var(--size-20);
        margin-bottom: var(--size-20);
    }
    .program-list .program-item .icon-box{
        width: 64px;
        height: 64px;
        margin: 0 auto;
    }
    .program-list .program-item .icon-box:after{
        width: 72px;
        height: 72px;
    }
    .program-list .program-item .text-box .title-en{
        margin-bottom: var(--size-9);
    }
}
@media screen and (max-width: 567px) {
    .program-list .program-item .icon-box{
        width: 1.28rem;
        height: 1.28rem;
    }
    .program-list .program-item .icon-box:after{
        width: 1.44rem;
        height: 1.44rem;
    }
}


@-webkit-keyframes warn-2 {
    0% {
        opacity: .2;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1.6);
        transform: scale(1.6)
    }
}

@keyframes warn-2 {
    0% {
        opacity: .2;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1.6);
        transform: scale(1.6)
    }
}
/* proggram-block END */

/* overview-block */
.overview-block .ranking{
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-bottom: var(--size-30);
}
.overview-block .ranking .sep{
    width: var(--size-1);
    height: var(--size-72);
    background: linear-gradient( 180deg, rgba(202,171,118,0.37) 0%, #CAAB76 51%, rgba(202,171,118,0.37) 100%);
    margin: 0 var(--size-15);
}
.overview-block .ranking img{
    width: var(--size-100);
    max-width: 100%;
    height: unset;
}
/* overview-block END */

/* topic-list */
.topic-list .slide-card .img-box{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.topic-list .slide-card .img-box:after,
.topic-list .slide-card .img-box:before{
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    /* height: var(--size-6); */
    border-bottom: var(--size-6) solid var(--color-third);
    transition: all .3s ease-in-out;
    z-index: 8;
}
.topic-list .slide-card .img-box:after{
    width: 0;
    border-color: #F5E7C7;
}
.topic-list .slide-card:hover .img-box:after{
    width: 100%;
}

.topic-list .slide-card .text-box{
    position: relative;
}
.topic-list .slide-card .text-box>*{
    position: relative;
}
.topic-list .slide-card:before{
    content: "";
    position: absolute;
    left: var(--size-20-reverse);
    right: var(--size-20-reverse);
    /* top: 50%; */
    height: 0;
    bottom: 0;
    background: linear-gradient( 180deg, #DCC595 0%, rgba(248,242,218,0) 100%);
    border-radius: var(--size-6);
    opacity: 0;
    transition: all .3s ease-in-out;
}
.topic-list .slide-card:hover:before{
    opacity: 1;
    height: 50%;
}
.topic-list .slide-card .text-box .title{
    line-height: 1.2;
}
.topic-list .slide-card .text-box .desc{
    margin-top: var(--size-12);
}
/* topic-list END */

/* media-column */
.media-column .slide .img-box-post:before{
    opacity: 1;
    height: 80%;
    background: linear-gradient( to top, #00275D 0%, rgba(0,39,93,0) 100%);
}
.media-column .more-link::before{
    content: unset;
}
.media-column .left-column .slide+.slide{
    margin-top: 20px;
}
@media screen and (min-width: 768px) {
    .media-column .left-column{
        height: 100%;
        overflow: hidden;
        display: flex;
        flex-direction: column;
    }
    .media-column .left-column .slide{
        flex: 1;
    }
    .media-column .left-column .slide .img-box{
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        padding: 0;
        height: unset;
    }
}

.media-column .right-column{
    height: 100%;
    border-radius: var(--size-6);
    padding: var(--size-24) var(--size-30);
    background: var(--color-primary) url(../images/bg_10.png) center center no-repeat;
    background-size: cover;
}
.media-column .right-column .news-list{
    border-top: 0;
    padding-top: 0;
}
.media-column .right-column .news-list .news-item{
    padding-bottom: var(--size-20);
    margin-bottom: var(--size-20);
}
.media-column .right-column .news-list .news-item:last-child{
    padding-bottom: 0;
    margin-bottom: 0;
    border: 0;
}
@media screen and (max-width: 1199px) {
    .media-column .right-column{
        /* padding: var(--size-45); */
        display: none;
    }
}
/* media-column END */

/* faculty-thumb */
.faculty-thumb{
    text-align: center;
    padding: var(--size-20) 0;
}
.faculty-thumb .avatar{
    width: var(--size-80);
    height: var(--size-80);
    margin: 0 auto;
    position: relative;
}
.faculty-thumb .avatar:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: var(--size-1) dashed var(--color-third);
    border-radius: 50%;
    transform: scale(1.175);
    transition: all .3s ease-in-out;
}
.faculty-thumb .avatar:after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 50%;
    transform: scale(1.475);
    background-color: var(--color-primary);
    opacity: 0;
    transition: all .3s ease-in-out;
}
.faculty-thumb .avatar img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    object-fit: cover;
    position: relative;
    z-index: 2;
}
.faculty-thumb .name{
    position: relative;
    padding-bottom: var(--size-9);
    margin-bottom: var(--size-9);
    margin-top: var(--size-24);
}
.faculty-thumb .name:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: var(--size-20);
    height: var(--size-4);
    background-color: var(--color-third);
    transform: translateX(-50%);
}
.faculty-thumb .title{
    color: var(--color-text-secondary-grey);
}

.faculty-thumb-swiper .swiper-slide-thumb-active .faculty-thumb .avatar:before{
    border: unset;
    background-color: var(--color-primary);
}
.faculty-thumb-swiper .swiper-slide-thumb-active .faculty-thumb .avatar:after{
    opacity: .1;
}
.faculty-thumb-swiper .swiper-pagination-current{
    font-size: 1.5em;
    color: var(--color-secondary);
    padding-right: var(--size-9);
}
.faculty-thumb-swiper .swiper-pagination-total{
    padding-left: var(--size-9);
}
.faculty-thumb-swiper .swiper-pagination{
    color: var(--color-text-secondary);
}
.faculty-thumb-swiper .swiper-btn-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: var(--size-36);
}
/* faculty-thumb END */

/* faculty-swiper */
.faculty-swiper .faculty-thumb{
    display: flex;
    text-align: left;
    padding: var(--size-36) var(--size-100);
    margin-bottom: var(--size-36);
    border-bottom: var(--size-1) solid rgba(0, 39, 93, .1);
}
.faculty-swiper .faculty-thumb .avatar{
    width: var(--size-100);
    height: var(--size-100);
}
.faculty-swiper .faculty-thumb .avatar:before{
    border-color: var(--color-primary);
}
.faculty-swiper .faculty-thumb .text-box{
    flex: 1;
    padding-left: var(--size-30);
}
.faculty-swiper .faculty-thumb .text-box .name{
    margin-top: 0;
    margin-bottom: var(--size-6);
    padding-bottom: 0;
}
.faculty-swiper .faculty-thumb .text-box .name:after{
    content: unset;
}
.faculty-swiper .faculty-content{
    padding: 0 var(--size-100);
    position: relative;
}
.faculty-swiper .faculty-content .desc{
    line-height: 1.8;
    margin-top: var(--size-20);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.faculty-swiper .more-link{
    margin-top: var(--size-30);
    padding-bottom: var(--size-30);
    padding-left: var(--size-100);
}
.faculty-swiper .faculty-content:before{
    content: "\e90a";
    font-family: "iconfont";
    position: absolute;
    left: 0;
    top: 0;
    font-size: var(--size-72);
    color: var(--color-primary);
    opacity: .05;
    line-height: 1;
}
.faculty-swiper .faculty-content:after{
    content: "\e90a";
    font-family: "iconfont";
    position: absolute;
    right: 0;
    bottom: 0;
    transform: rotate(180deg);
    font-size: var(--size-72);
    color: var(--color-primary);
    opacity: .05;
    line-height: 1;
}
@media screen and (max-width: 567px) {
    .faculty-swiper .faculty-thumb{
        padding-left: .2rem;
        padding-right: 0;
    }
    .faculty-swiper .faculty-content{
        padding: 0;
    }
    .faculty-swiper .more-link{
        padding-left: 0;
    }
}
/* faculty-swiper END */

@media screen and (max-width: 991px) {
    .home-announcement{
        padding-top: 50px;
    }
}

/* event-swiper */
.event-swiper{
    display: block;
    position: relative;
}
.event-swiper.swiper-btn .swiper-button-next, 
.event-swiper.swiper-btn .swiper-button-prev{
    background-color: var(--color-third);
    color: #fff;
    border-color: transparent!important;
    position: absolute;
    top: 27%;
    opacity: 0;
    transition: all .3s ease-in-out;
}
.event-swiper.swiper-btn .swiper-button-prev{
    transform: translateX(-100%);
}
.event-swiper.swiper-btn .swiper-button-next{
    transform: translateX(100%);
}
.event-swiper.swiper-btn:hover .swiper-button-prev{
    transform: translateX(-50%);
    opacity: 1;
}
.event-swiper.swiper-btn:hover .swiper-button-next{
    transform: translateX(50%);
    opacity: 1;
}

@media screen and (max-width: 991px) {
    .event-swiper.swiper-btn .swiper-button-prev{
        transform: translateX(-50%);
        opacity: 1;
    }
    .event-swiper.swiper-btn .swiper-button-next{
        transform: translateX(50%);
        opacity: 1;
    }
}
@media screen and (max-width: 567px) {
    .event-swiper.swiper-btn .swiper-button-prev{
        transform: translateX(-30%)!important;
        opacity: 1;
    }
    .event-swiper.swiper-btn .swiper-button-next{
        transform: translateX(30%)!important;
        opacity: 1;
    }
}
/* event-swiper END */

/* program-menu */
.programMenuTemp{
    height: var(--size-100);
    display: none;
}
.program-menu-wrap{
    position: relative;
    z-index: 9;
    height: var(--size-100);
    background-color: var(--bg-secondary);
}
.program-menu-wrap .program-title{
    color: #fff;
    padding: 0 var(--size-100) 0 9.375vw;
    line-height: var(--size-100);
    margin-top: var(--size-48-reverse);
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    transition: all .3s ease-in-out;
}
.program-menu-wrap .program-title>*{
    position: relative;
}
.program-menu-wrap .program-menu{
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 9.375vw;
}

@media screen and (max-width: 1600px) {
    .program-menu-wrap .program-title{
        padding: 0 var(--size-100) 0 6.25vw;
    }
    .program-menu-wrap .program-menu{
        padding-right: 6.25vw;
    }
}
@media screen and (max-width: 1200px) {
    .program-menu-wrap .program-title{
        padding: 0 var(--size-100) 0 3.125vw;
    }
    .program-menu-wrap .program-menu{
        padding-right: 3.125vw;
    }
}

/* swiper */
.program-menu-wrap .program-menu .swiper-container{
    width: unset;
}
.program-menu-wrap .program-menu .swiper-slide{
    width: auto;
}
.program-menu-wrap .program-menu .swiper-slide .menu-item{
    height: var(--size-100);
    line-height: var(--size-100);
    display: block;
}
.program-menu-wrap .program-menu .swiper-slide .menu-item,
.program-menu-wrap .program-menu .swiper-slide .menu-item:hover{
    color: inherit;
}
.program-menu-wrap .program-menu .swiper-slide{
    cursor: pointer;
    transition: all .3s ease-in-out;
}
.program-menu-wrap .program-menu .swiper-slide:after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: var(--size-2);
    background-color: var(--color-primary);
    opacity: 0;
    min-height: 2px;
}
.program-menu-wrap .program-menu .swiper-slide.active{
    color: var(--color-primary);
}
.program-menu-wrap .program-menu .swiper-slide.active:after{
    opacity: 1;
}
.program-menu-wrap .program-menu .swiper-slide+.swiper-slide{
    margin-left: var(--size-40);
}
.program-menu-wrap .program-menu .more-btn{
    white-space: nowrap;
}
/* swiper END */

.program-menu-wrap .program-menu ul li a,
.program-menu-wrap .program-menu ul li a:hover{
    color: inherit;
}
.program-menu-wrap .program-menu ul{
    display: flex;
}
.program-menu-wrap .program-menu ul li{
    cursor: pointer;
    transition: all .3s ease-in-out;
}
.program-menu-wrap .program-menu ul li.active{
    color: var(--color-primary);
}
.program-menu-wrap .program-menu ul li+li{
    margin-left: var(--size-40);
}
.program-menu-wrap .program-menu .more-btn{
    margin-left: var(--size-40);
}
.programMenu-fixed .program-menu-wrap{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    transition: all .3s ease-in-out;
}
.programMenu-fixed .program-menu-wrap .program-title{
    margin-top: 0;
}
.programMenu-fixed.header-fixed.header-show .program-menu-wrap{
    top: 7.29166667vw;
}
@media screen and (max-width: 1440px) {
    .programMenu-fixed.header-fixed.header-show .program-menu-wrap{
        top: 105px;
    }
}
@media screen and (max-width: 1199px) {
    .program-menu-wrap .program-menu .more-btn,
    .program-menu-wrap .program-menu ul li+li{
        margin-left: var(--size-12);
    }
    .program-menu-wrap .program-menu .swiper-slide+.swiper-slide{
        margin-left: var(--size-18);
    }
}
@media screen and (max-width: 991px) {
    .programMenu-fixed.header-fixed.header-show .program-menu-wrap{
        top: 95px;
    }
    .program-menu-wrap .program-menu ul{
        display: none;
    }

    /* .program-menu-wrap .program-title{
        display: none;
    } */
    .program-menu-wrap .program-menu{
        padding: 0 3.125vw;
    }
    .program-menu-wrap .program-menu .more-btn{
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .program-menu-wrap .program-title{
        display: none;
    }
    .program-menu-wrap .program-menu{
        justify-content: center;
    }
}
/* @media screen and (max-width: 567px) {
    .programMenuTemp,
    .program-menu-wrap{
        display: none!important;
    }
} */
/* program-menu END */

/* program_title */
.program_title{
    margin-bottom: var(--size-30);
}
.program_title .title{
    color: var(--color-primary);
    display: inline-flex;
    align-items: center;
}
.program_title .sub-title{
    color: #DEDEDE;
    text-transform: uppercase;
}
.program_title.text-center{
    text-align: center;
}
.program_title .line{
    width: var(--size-45);
}
.program_title .line img{
    width: 100%;
    display: block;
    line-height: 1;
}

.color_white .program_title .title,
.color_white .program_title .sub-title{
    color: #fff;
}
/* program_title END */



/* program-overview */
.program-overview .bg{
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 19vw;
    background: url(../images/program-overview-bg.png) left bottom no-repeat;
    background-size: 100%;
}
.program-overview .img{
    position: relative;
    margin-bottom: 20%;
}
.program-overview .img-box .img{
    margin-bottom: 0;
}
.program-overview .img .video-play-btn{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.program-overview .img .img1{
    max-width: 90%;
}
.program-overview .img .img2{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 50%;
}
/* .program-entry */
.program-entry{
    margin-top: var(--size-60);
}
.program-entry .more-btn{
    display: flex;
    margin-top: 0;
}
.program-entry .more-btn .iconfont{
    margin-right: 0;
    margin-left: var(--size-9);
}
/* .program-entry END */
/* program-overview END */

/* program-admission */
.program-admission{
    z-index: 9;
}
.program-admission .bg{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 5vw;    
    width: 70vw;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media screen and (max-width: 991px) and (min-width: 768px) {
    .program-admission .mce-content-body{
        max-width: 60%;
    }
}
@media screen and (max-width: 991px) {
    .program-admission .bg{
        width: 100%;
        bottom: 12%;
    }
}
@media screen and (max-width: 767px) {
    .program-admission .bg{
        background-position: left center;
    }
}
/* program-admission END */

/* program-admission-wrap */
.program-admission-wrap{
    position: relative;
    /* background-color: var(--bg-secondary); */
    padding: var(--size-48);
}
.program-admission-wrap>*{
    position: relative;
}
.program-admission-wrap:before{
    content: "";
    position: absolute;
    left: 0;
    right: -9.375vw;
    top: 0;
    bottom: 0;
    background: linear-gradient(to bottom, #FDFCFC 0%, #FFF8EE 100%);
}
.program-admission-nav{
    display: flex;
    margin-bottom: var(--size-20);
    padding-bottom: var(--size-20);
    border-bottom: var(--size-1) solid var(--color-primary);
}
.program-admission-nav .item{
    position: relative;
    padding: 0 var(--size-36);
    height: var(--size-45);
    line-height: var(--size-45);
    cursor: pointer;
    transition: all .3s ease-in-out;
}
.program-admission-nav .item>*{
    position: relative;
}
.program-admission-nav .item+.item{
    margin-left: var(--size-6);
}
.program-admission-nav .item:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #EEEAEA;
    transform: skew(-15deg);
    transform-origin: 0 100%;
}
.program-admission-nav .item.active{
    color: #fff;
}
.program-admission-nav .item.active:before{
    background-color: var(--color-primary);
}
.program-admission-nav .item:not(.active):hover{
    color: var(--color-primary);
}

.program-admission-list .item{
    display: flex;
    align-items: center;
    position: relative;
    padding: var(--size-20) 0;
    padding-left: var(--size-15);
    border-bottom: var(--size-1) solid rgba(0, 0, 0, .1);
}
.program-admission-list .item:before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: var(--size-9);
    height: var(--size-9);
    border-radius: var(--size-9);
    background-color: var(--color-third);
}

.program-admission-list .item .title{
    flex: 1;
    padding: 0 var(--size-9);
}
.program-admission-wrap .more-link{
    justify-content: flex-end;
}
@media screen and (max-width: 991px) {
    .program-admission-nav .item{
        height: var(--size-48);
        line-height: var(--size-48);
    }
}
@media screen and (max-width: 767px) {
    .program-admission-nav .item{
        padding: 0 var(--size-24);
    }
    .program-admission-wrap{
        padding: var(--size-24);
    }
}

.program-admission-content .content-item{
    display: none;
}
.program-admission-content .content-item.active{
    display: block;
}
/* program-admission-wrap END */

/* program-events */
.program-events{
    background: linear-gradient( 180deg, #FDFCFC 0%, #FFF8EE 100%);
    overflow: hidden;
}
.program-events .bg{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 60.25vw;
}
.program-event-swiper .swiper-btn{
    width: 100%;
    margin-top: var(--size-36);
}
.program-event-swiper .swiper-pagination {
    flex: 1;
    margin-right: var(--size-45);
}
/* program-events END */

/* program-post */
.program-post .bg{
    position: absolute;
    left: 0;
    /* top: -4.6875vw; */
    top: 0;
    width: 37.1875vw;
}
/* program-post END */

/* program-post-wrap */
.program-post-wrap .slide-card{
    display: block;
}
/* program-post-wrap END */

/* program-post */
.program-post-imba{
    background: linear-gradient( 180deg, #fff 0%, rgba(253,252,252,0) 20%, #FFF8EE 100%);
}
.program-post-imba .bg{
    position: absolute;
}
.program-post-imba .bg1{
    left: 0;
    width: 18.125vw;
    /* top: -10vw; */
    top: 0;
}
.program-post-imba .bg2{
    right: 0;
    width: 43vw;
    top: 0;
    left: unset;
}
.program-post-imba .slide-card.no-bg .text-box{
    padding-top: var(--size-20);
}
/* program-post END */

/* program-post-swipe */
.program-post-swiper{
    position: relative;
    padding-bottom: var(--size-48);
}
.program-post-swiper .text-bg{
    position: absolute;
    left: -6.25vw;
    bottom: 0;
    right: -3.125vw;
    height: 60%;
    background: url(../images/program-post-bg-2.png) center center no-repeat;
    background-size: cover;
}
.program-post-swiper .slide-card .text-box{
    display: flex;
    flex-direction: row;
    color: #fff;
}

.program-post-swiper .slide-card .text-box .calendar{
    text-align: center;
    white-space: nowrap;
    padding-right: var(--size-24);
    margin-right: var(--size-24);
    border-right: var(--size-1) solid rgba(255, 255, 255, .2);
}
.program-post-swiper .slide-card:hover .text-box .title{
    color: #fff!important;
}
.program-post-swiper .swiper-btn{
    margin-top: var(--size-36);
    justify-content: center;
}
/* program-post-swipe END */

/* program-post-nav */
.program-post-nav{
    margin-bottom: var(--size-30);
}
.program-post-nav ul{
    display: flex;
    align-items: center;
}
.program-post-nav li{
    cursor: pointer;
    position: relative;
    transition: all .3s ease-in-out;
}
.program-post-nav li+li{
    margin-left: var(--size-12);
    padding-left: var(--size-12);
}
.program-post-nav li+li:before{
    content: "/";
    position: absolute;
    left: 0;
    color: var(--color-text-secondary);
}
.program-post-nav li.active,
.program-post-nav li:hover{
    color: var(--color-primary);
}
.program-post-nav li.active{
    font-size: 1.5em;
}
/* program-post-nav END */

/* program-post-list */
.program-post-list .item{
    display: flex;
    margin-left: var(--size-45);
    position: relative;
    padding: var(--size-32) var(--size-60) var(--size-32) var(--size-72);
    background-color: #FDFBFB;
    box-shadow: 0px var(--size-6) var(--size-12) 0px rgba(0,0,0,0.05);
    transition: all .3s ease-in-out;
}
.program-post-list .item+.item{
    margin-top: var(--size-18);
}
.program-post-list .item:after{
    content: '';
    position: absolute;
    left: 0;
    height: var(--size-2);
    background-color: var(--color-primary);
    width: 0;
    bottom: 0;
    transition: all .3s ease-in-out;
}
.program-post-list .item:hover:after{
    width: 100%;
}
.program-post-list .item .title{
    flex: 1;
    /* padding: var(--size-32) var(--size-60) var(--size-32) var(--size-72); */
    position: relative;
    z-index: 8;
    min-height: 3em;
    display: flex;
    align-items: center;
}
.program-post-list .item .calendar{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%,-50%);
    line-height: 1;
    color: var(--color-primary);
    background-color: #F3E8D1;
    width: var(--size-90);
    height: var(--size-90);
    border-radius: var(--size-90);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-bottom: var(--size-6);
    transition: all .3s ease-in-out;
    z-index: 9;
}
.program-post-list .item .calendar .year{
    margin-top: var(--size-2);
}
.program-post-list .item:hover .calendar{
    background-color: var(--color-primary);
    color: #fff;
}
/* program-post-list END */

/* program-study */
.program-study{
    z-index: 8;
}
/* .program-study .layui-container{
    overflow: hidden;
} */
.program-study .bg{
    position: absolute;
}
.program-study .bg1{
    left: 0;
    width: 18.125vw;
    /* top: -10vw; */
    top: 0;
}
.program-study .bg2{
    right: 0;
    width: 43vw;
    top: -15vw;
}
/* program-study END */

/* study-list */
.study-list{
    display: flex;
    padding-top: var(--size-60);
    overflow: hidden;
}
.study-list .study-item{
    width: 6%;
    flex: 1;
    display: flex;
    transition: all .3s ease-in-out;
}
.study-list .study-item .item-body{
    flex: 1;
    background: linear-gradient( 180deg, #FDFCFC 0%, #FFF8EE 100%);
    /* background-color: var(--color-secondary); */
    padding: var(--size-48);
    display: none;
    transition: all .3s ease-in-out;
    position: relative;
    z-index: 8;
}
.study-list .study-item .item-body:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/program-study-bg-3.png) center bottom no-repeat;
    background-size: 25vw auto;
}
.study-list .study-item .item-head{
    padding: var(--size-80) var(--size-18);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    transition: all .3s ease-in-out;
    z-index: 9;
    cursor: pointer;
}
.study-list .study-item .item-head>*{
    position: relative;
}
.study-list .study-item .item-head .head-bg{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transform: skewY(15deg);
    overflow: hidden;
    transform-origin: 100% 0;
    background: var(--color-primary) url(../images/program-study-head-bg.png) center center no-repeat;
    background-size: cover;
}
.study-list .study-item .item-head .head-bg img{
    position: relative;
    transform: skewY(-15deg);
    transform-origin: 100% 0;
    width: 100%;
    height: 120%;
    object-fit: cover;
    top: -10%;
    opacity: 1;
    transition: all .3s ease-in-out;
}
.study-list .study-item:nth-of-type(2n+2) .item-head .head-bg{
    transform: skewY(-15deg);
    transform-origin: 0 0;
}
.study-list .study-item:nth-of-type(2n+2) .item-head .head-bg img{
    transform: skewY(15deg);
    transform-origin: 0 0;
}
.study-list .study-item .item-head .icon{
    width: var(--size-60);
    height: var(--size-60);
    border: var(--size-1) dashed var(--color-primary);
    border-radius: 50%;
    margin-bottom: var(--size-20);
    display: flex;
    align-items: center;
    justify-content: center;
}
.study-list .study-item .item-head .icon i{
    display: block;
    width: var(--size-24);
    height: var(--size-24);
    background-repeat: no-repeat;
    background-size: var(--size-24) auto;
    background-position: center top;
}
.study-list .study-item.active .item-head .icon i{
    background-position: center bottom;
}
.study-list .study-item .item-head .title{
    writing-mode: vertical-rl;
    text-orientation: upright; 
    letter-spacing: .1em;
}
.study-list .study-item:nth-of-type(2n+2) .item-body{
    top: -4.4%;
}
.study-list .study-item.active{
    width: 64%;
    flex: 12;
}
.study-list .study-item.active .item-head{
    color: #fff;
    justify-content: center;
}
.study-list .study-item .item-head:after{
    content: "";
    position: absolute;
    left: 100%;
    border: var(--size-15) solid transparent;
    border-left: var(--size-15) solid var(--color-primary);
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
}
.study-list .study-item.active .item-head:after{
    opacity: 1;
}
.study-list .study-item.active .item-head .head-bg img{
    opacity: 0;
}

.study-list .study-item.active .item-head .icon{
    border-color: #fff;
}
.study-list .study-item.active .item-body{
    display: block;
}

@media screen and (max-width: 1360px) {
    .study-list .study-item .item-head{
        padding: var(--size-80) var(--size-15);
    }
}
@media screen and (max-width: 1200px) {
    .study-list .study-item .item-head{
        padding: var(--size-80) var(--size-12);
    }
    .study-list .study-item .item-head .icon{
        width: var(--size-54);
        height: var(--size-54);
    }
    .study-list .study-item:nth-of-type(2n+2) .item-body{
        top: -3.5%;
    }
}
@media screen and (max-width: 991px) {
    .study-list{
        display: block;
        padding-top: 0;
        overflow: unset;
    }
    .study-list .study-item{
        display: block;
        width: 100%!important;
    }
    .study-list .study-item .item-head{
        flex-direction: row;
        padding: var(--size-18) var(--size-30);
    }
    .study-list .study-item.active .item-head{
        justify-content: flex-start;
    }
    .study-list .study-item .item-head .title{
        writing-mode: unset;
        text-orientation: unset
    }
    .study-list .study-item .item-head .head-bg img{
        width: 120%;
        height: 100%;
        top: 0;
        left: -10%;
    }
    .study-list .study-item .item-head .icon{
        margin-bottom: 0;
        margin-right: var(--size-15);
    }
    .study-list .study-item .item-head .head-bg{
        transform: skewX(-10deg);
        transform-origin: 50% 50%;
    }
    .study-list .study-item .item-head .head-bg img{
        transform: skewX(10deg);
        transform-origin: 50% 50%;
    }
    .study-list .study-item:nth-of-type(2n+2) .item-head .head-bg{
        transform: skewX(10deg);
        transform-origin: 50% 50%;
    }
    .study-list .study-item:nth-of-type(2n+2) .item-head .head-bg img{
        transform: skewX(-10deg);
        transform-origin: 50% 50%;
    }
    .study-list .study-item .item-head:after{
        left: 50%;
        top: 100%;
        transform: translateX(-50%);
        border-left-color: transparent;
        border-top-color: var(--color-primary);
    }
    .study-list .study-item .item-body{
        background-color: unset;
        padding: var(--size-24);
    }
    .study-list .study-item .item-body:before{
        background-size: 50vw auto;
    }
}
/* study-list END */

/* program-international */
.program-international{
    background: url(../images/program-international-bg.jpg) center center no-repeat;
    background-size: cover;
}
.program-international .more-btn{
    margin-top: var(--size-60);
    margin-bottom: var(--size-100);
}
/* program-international END */

/* program-contact */
.program-contact .mce-content-body{
    color: var(--color-text-secondary-grey);
}
/* program-contact END */


/* program-contact */
.program-contact{
    background: url(../images/program-contact-bg.jpg) center center no-repeat;
    background-size: cover;
}
.program-contact-white{
    background: url(../images/program-contact-bg-2.jpg) center center no-repeat;
    background-size: cover;
}

.contact-qrcode{
    display: flex;
    flex-wrap: wrap;
    margin: var(--size-15-reverse);
}
.contact-qrcode .item{
    width: 20%;
    padding: var(--size-15);
    min-width: 120px;
}
.contact-qrcode .item .img-box{
    border-radius: var(--size-9);
    overflow: hidden;
}
.contact-qrcode .text-box{
    color: var(--color-text-secondary-grey);
    text-align: center;
    margin-top: var(--size-9);
}
.program-contact hr{
    border-color: rgba(0, 0, 0, .1);
    margin: var(--size-60) 0;
}
.contact-list .contact-item .item-head{
    position: relative;
    padding: var(--size-6) var(--size-36) var(--size-6) var(--size-18);
    border-left: var(--size-4) solid var(--color-secondary);
    display: inline-block;
    color: #fff;
    overflow: hidden;
    margin-bottom: var(--size-20);
}
.contact-list .contact-item .item-head>*{
    position: relative;
}
.contact-list .contact-item .item-head:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: var(--color-primary);
    transform: skewX(-20deg);
    transform-origin: 100% 0;
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
    .contact-qrcode .item{
        width: 25%;
    }
}
@media screen and (max-width: 991px) {
    .contact-qrcode .item{
        width: 16.66667%;
    }
}
@media screen and (max-width: 767px){
    .contact-qrcode .item{
        width: 25%;
    }
}
/* program-contact END */

/* program-training */
.program-training:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 80%;
    background: linear-gradient( 180deg, rgba(253, 252, 252, 0) 0%, #FFF8EE 100%);
}
/* program-training END */

/* training-list */
.training-title{
    padding-top: var(--size-40);
    padding-bottom: var(--size-30);
    text-align: center;
    border-top: var(--size-1) solid rgba(0, 0, 0, .1);
}
.training-list{
    display: flex;
    margin: var(--size-15-reverse);
}
.training-list .training-item{
    background-color: #fff;
    box-shadow: 0px var(--size-9) var(--size-20) 0px rgba(0,0,0,0.1);
    display: flex;
    position: relative;
    transition: all .3s ease-in-out;
    margin: var(--size-15);
    border-top: var(--size-4) solid var(--theme-imba);

    flex: 1;
    
    height: 20vw;
    min-height: 300px;
}
.training-list .training-item .training-head{
    background-color: #fff;
    padding: var(--size-24);
    height: 100%;
    position: relative;
    transition: background .3s ease-in-out;
    /* cursor: pointer; */
    width: 100%;
}
.training-list .training-item .training-head .letter{
    font-weight: bold;
    font-size: 11em;
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 1;
    background-image: -webkit-linear-gradient(to bottom, rgba(254, 189, 9, 30%), rgba(254, 189, 9, 0));
    background-image: linear-gradient(to bottom, rgba(254, 189, 9, 30%), rgba(254, 189, 9, 0));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.training-list .training-item.active{
    width: 50%!important;
}
.training-list .training-item.active .training-head .letter{
    background-image: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 30%), rgba(255, 255, 255, 0));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 30%), rgba(255, 255, 255, 0));
}
.training-list .training-item .training-head .title{
    padding-bottom: var(--size-24);
    margin-bottom: var(--size-24);
    border-bottom: var(--size-1) solid rgba(0, 0, 0, .1);
}
.training-list .training-item .training-head .desc{
    color: var(--color-text-secondary);
}
.training-list .training-item.active .training-head .title{
    border-bottom-color: rgba(255, 255, 255, .5);
}
.training-list .training-item.active .training-head .desc{
    color: #fff;
}
.training-list .training-item.active .training-head{
    background-color: var(--theme-imba);
    color: #fff;
}
.training-list .training-item .training-body{
    display: none;
    flex: 1;
    background: linear-gradient( to bottom, #FEFCF9 0%, #FCF7F0 100%);
}
.training-list .training-item .training-body .mce-content-body{
    opacity: 0;
    transform: translateX(10%);
    animation: showContent .3s linear .2s forwards;
}

@keyframes showContent {
    0% {
        opacity: 0;
        transform: translateX(10%);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
.training-list .training-item.active .training-body{
    display: block;
    border-top: var(--size-4) solid var(--theme-imba);
    overflow: hidden;
    padding: var(--size-40) 0;
}
.training-list .training-item.active .training-body .mce-content-body{
    padding: 0 var(--size-30);
}
.training-list .training-item.active .training-body ul li:before{
    background-color: var(--theme-imba);
    border-radius: unset;
    transform: rotate(45deg);
}
.training-list .training-item.active .training-body ul li,
.training-list .training-item.active .training-body ul p{
    margin-bottom: var(--size-9);
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .training-list{
        flex-wrap: wrap;
    }
    .training-list .training-item{
        width: 49%;
        flex: unset;
        margin: 0;
        margin-bottom: 2%;
    }
    .training-list .training-item:nth-of-type(2n+2){
        margin-left: 2%;
    }
}

/* @media screen and (max-width: 991px) {
    .training-list{
        display: block;
    }
    .training-list .training-item{
        height: unset;
        min-height: unset;
    }
    .training-list .training-item.active,
    .training-list .training-item{
        width: 100%!important;
    }
    .training-list .training-item .training-head{
        width: 33.33333%!important;
        background-color: var(--theme-imba);
        color: #fff;
        height: unset;
    }
    .training-list .training-item .training-head .letter{
        background-image: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 30%), rgba(255, 255, 255, 0));
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 30%), rgba(255, 255, 255, 0));
        top: 0;
    }
    .training-list .training-item .training-head .title{
        border-bottom-color: rgba(255, 255, 255, .5);
    }
    .training-list .training-item .training-head .desc{
        color: #fff;
    }
    .training-list .training-item+.training-item{
        margin-top: var(--size-20);
    }
    .training-list .training-item .training-body{
        display: block!important;
        border-top: var(--size-4) solid var(--theme-imba);
        overflow: hidden;
        padding: var(--size-40) 0;
        width: unset!important;
    }
    .training-list .training-item .training-body .mce-content-body {
        padding: 0 var(--size-30);
    }
} */
@media screen and (max-width: 767px) {
    .training-list{
        display: block;
    }
    .training-list .training-item{
        height: unset;
        min-height: unset;
        display: block;
    }
    .training-list .training-item.active,
    .training-list .training-item{
        width: 100%!important;
    }
    .training-list .training-item .training-head{
        
        height: unset;
    }
    
    .training-list .training-item+.training-item{
        margin-top: var(--size-20);
    }
}
/* training-list END */

/* training-swiper */
.training-swiper{
    margin-top: var(--size-80);
    overflow: hidden;
    border: var(--size-1) solid #E0CDA2;
}

.training-swiper-nav{
    background-color: #FCF7F0;
    position: relative;
    z-index: 9;
}
.training-swiper-nav .swiper-container{
    overflow: unset;
}
.training-swiper-nav .swiper-slide{
    text-align: center;
    padding: var(--size-20) 0;
    position: relative;
    border: var(--size-1) solid #E0CDA2;
    border-right: 0;
    border-top: 0;
    cursor: pointer;
    overflow: hidden;
}
.training-swiper-nav .swiper-slide:first-child{
    border-left: 0;
}
.training-swiper-nav .swiper-slide:after{
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    border: var(--size-12) solid transparent;
    border-top: var(--size-12) solid var(--theme-imba);
    opacity: 0;
    transform: translateX(-50%);
}
/* .training-swiper-nav .swiper-slide+.swiper-slide{
    border-left: unset;
} */
.training-swiper-nav .swiper-slide .title{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.training-swiper-nav .swiper-slide .sub-title{
    color: var(--color-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.training-swiper-nav .swiper-slide.swiper-slide-thumb-active{
    background-color: var(--theme-imba);
    color: #fff;
}
.training-swiper-nav .swiper-slide.swiper-slide-thumb-active .sub-title{
    color: #fff;
}
.training-swiper-nav .swiper-slide.swiper-slide-thumb-active:after{
    opacity: 1;
}

.training-swiper-content .training-content-item{
    padding: var(--size-80);
    background: #fff url(../images/program-training-content-bg.png) center center no-repeat;
    background-size: auto 100%;
}
.training-swiper-content .text-box{
    padding-right: var(--size-100);
    position: relative;
    /* padding-top: 1.5em; */
}
.training-swiper-content .training-content-item .color_text_secondary{
    margin-top: var(--size-36);
}
.training-swiper-content .training-content-item .sub-title{
    font-size: 3em;
    opacity: .1;
    line-height: 1;
    color: var(--color-text-secondary);
    text-transform: uppercase;
    /* white-space: nowrap; */
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}
.training-swiper-content .training-content-item .title{
    line-height: 1;
}
@media screen and (max-width: 991px) {
    .training-swiper-content .training-content-item{
        padding: var(--size-60);
    }
    .training-swiper-content .text-box{
        padding-right: 0;
        padding-bottom: var(--size-60);
    }
}
@media screen and (max-width: 767px) {
    .training-swiper-content .training-content-item{
        padding: var(--size-40);
    }
    .training-swiper-content .text-box{
        padding-bottom: var(--size-40);
    }
    .training-swiper-nav{
        display: none;
    }
    .training-swiper-content{
        opacity: 1!important;
        transform: unset!important;
    }
    .training-swiper-content .swiper-wrapper{
        height: auto!important;
        display: block!important;
    }
    .training-swiper-content .swiper-wrapper .swiper-slide{
        opacity: 1!important;
        pointer-events: unset;
    }
}
/* training-swiper END */

/* program-alumni */
.program-alumni{
    background: linear-gradient( 180deg, rgba(253,252,252,0) 0%, #FFF8EE 100%);
}
.program-alumni.alumni-bg:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: -4.6875vw;
    background: linear-gradient( 180deg, rgba(253,252,252,0) 0%, #FFF8EE 100%);
}
/* program-alumni END */

/* program-alumni-swiper */
.program-alumni-swiper .swiper-container{
    padding-top: var(--size-15);
    padding-bottom: var(--size-72);
}
.program-alumni-swiper .swiper-btn{
    width: 100%;
}
.program-alumni-swiper .swiper-pagination {
    flex: 1;
    margin-right: var(--size-45);
}
.program-alumni-swiper .swiper-slide{
    height: auto;
}
/* program-alumni-swiper END */

/* alumni-card */
.alumni-card{
    position: relative;
    padding: var(--size-30) var(--size-24) var(--size-24);
    padding-bottom: 0;
    background-color: var(--color-primary);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    top: 0;
    transition: top .3s ease-in-out;
    text-align: center;
    height: 100%;
    padding-bottom: calc(var(--size-40) + var(--size-40) + var(--size-54) + var(--size-30) );
}
.alumni-card>*{
    position: relative;
}
.alumni-card:before{
    content: "";
    opacity: 1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient( 180deg, #FDFCFC 0%,#FBECD5 100%);
    transition: all .3s ease-in-out;
}
.alumni-card:after{
    content: "";
    position: absolute;
    left: var(--size-15);
    right: var(--size-15);
    top: var(--size-9);
    bottom: 0;
    background: url(../images/alumni-card-bg.png) top center no-repeat;
    background-size: 100%;
    /* opacity: .7; */
}
.alumni-card:hover{
    top: var(--size-15-reverse);
    color: #fff!important;
}
.alumni-card:hover:before{
    opacity: 0;
}
.alumni-card .alumni-head{
    padding: var(--size-72) 0 var(--size-54);
    transition: all .3s ease-in-out;
}
.alumni-card .alumni-head .title{
    transition: all .3s ease-in-out;
}
.alumni-card:hover .alumni-head .title{
    color: #fff;
}
.alumni-card:hover .alumni-head{
    padding: 0 0 var(--size-24);
}
.alumni-card .avatar{
    width: var(--size-100);
    height: var(--size-100);
    border-radius: 50%;
    margin: 0 auto;
    overflow: hidden;
    padding: var(--size-6);
    background-color: var(--theme-imba);
    transition: all .3s ease-in-out;
    border: var(--size-1) solid #fff;
    margin-bottom: var(--size-15);
}
.alumni-card:hover .avatar{
    background-color: var(--color-primary);
}
    .alumni-card .avatar img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 50%;
    }
.alumni-card .text-box{
    box-shadow: 0px var(--size-9) var(--size-20) 0px rgba(0,0,0,0.1);
    background-color: #fff;
    padding: var(--size-40) var(--size-24);
    transform: translateY(var(--size-30));
    position: absolute;
    left: var(--size-24);
    right: var(--size-24);
    bottom: 0;
}
.alumni-card .text-box .title{
    padding-bottom: var(--size-15);
    margin-bottom: var(--size-15);
    position: relative;
    color: var(--color-text-primary);
}
.alumni-card .text-box .title:before{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: var(--size-60);
    height: var(--size-2);
    background-color: var(--color-primary);
    transform: translateX(-50%);
}
.alumni-card .text-box{
    transition: all .3s ease-in-out;
}
.alumni-card .text-box .content{
    height: 0;
    transition: all .3s ease-in-out;
}
.alumni-card:hover .text-box .content{
    height: 6em;
}
/* alumni-card END */


/* filter */
.filter {
    margin-bottom: 1.71875vw;
    padding: 2.34275vw;
    background-color: var(--bg-primary);
    /* border: 1px solid var(--border-color); */
}
.filter.bg-primary{
    background: var(--color-secondary);
    border-color: var(--color-secondary);
}

.filter .layui-form-item {
    margin-bottom: 0;
    position: relative;
    flex: 1;
    overflow: hidden;
    width: 100%;
    max-width: 280px;
}

.filter .layui-form-item>*+* {
    margin-left: 15px;
}

.filter .layui-input {
    background-color: #fff;
}

.filter .layui-form>.ala-flex {
    max-width: 50%;
}

.filter .layui-form .ala-flex .layui-form-select,
.filter .layui-form .ala-flex .layui-input {
    width: 100%;
    flex: 1;
}

@media screen and (max-width: 1199px) {
    .filter {
        padding: 30px;
        margin-bottom: 30px;
    }

    .filter .layui-form>.ala-flex {
        max-width: 60%;
    }
}

@media screen and (max-width: 991px) {
    .filter .layui-form>.ala-flex {
        max-width: 100%;
    }
}

@media screen and (max-width:567px) {
    .filter {
        padding: .4rem .3rem;
        margin-bottom: .4rem;
    }
}

/* filter END */


/* ala-tab */
.layui-tab {
    margin: 0;
}

.layui-tab .layui-tab-bar {
    display: none;
}

.ala-tab .layui-tab-title {
    height: unset;
    border-bottom: 0;
    font-size: inherit;
}

.ala-tab .layui-tab-title li {
    height: unset;
    line-height: inherit;
    font-size: inherit;
    background-color: transparent;
}

.ala-tab .layui-tab-title li a {
    padding: 1.25vw;
    display: block;
    color: inherit;
    line-height: 1.2;
    min-width: 10.4166667vw;
    text-align: center;
}

.ala-tab .layui-tab-title .layui-this:after {
    content: unset;
}

.ala-tab .layui-tab-title li:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: var(--size-4);
    background: var(--color-primary);
    opacity: 0;
}
.ala-tab .layui-tab-title .layui-this{
    background-color: var(--bg-primary);
}
.ala-tab .layui-tab-title .layui-this:before{
    opacity: 1;
}

.ala-tab .layui-tab-content {
    padding: 0;
}

@media screen and (max-width: 1439px) {
    .ala-tab .layui-tab-title li a {
        padding-top: 18px;
        padding-bottom: 18px;
    }
}

@media screen and (max-width: 1199px) {
    .ala-tab .layui-tab-title li a {
        min-width: 125px;
        padding: 18px 15px;
    }
}

@media screen and (max-width: 767px) {
    .ala-tab .layui-tab-title {
        display: table;
        width: 100%;
    }

    .ala-tab .layui-tab-title li {
        text-align: center;
        min-width: 0;
        display: table-cell;
    }

    .ala-tab .layui-tab-title li a {
        padding: 18px 12px;
        min-width: 0;
    }
}

@media screen and (max-width: 567px) {
    .ala-tab .layui-tab-title li a {
        padding: .36rem .24rem;
    }
}

/* ala-tab END */

/* faculty-filter */
.faculty-filter{
    padding-bottom: var(--size-60);
    margin-bottom: var(--size-40);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.faculty-filter .filter-item{
    display: flex;
}
.faculty-filter .filter-item+.filter-item{
    margin-top: var(--size-40);
}
.faculty-filter .filter-item .label{
    width: 5em;
    text-align: justify;
    margin: var(--size-6) 0;
    height: var(--size-48);
    line-height: var(--size-48);
}
.faculty-filter .filter-item .label i{
    display: inline-block;
    width: 100%;
}
.faculty-filter .filter-item .value{
    flex: 1;
    padding-left: var(--size-30);
}
.faculty-filter .options{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}
.faculty-filter .options .item{
    height: var(--size-48);
    line-height: var(--size-48);
    background-color: #F6F6F6;
    color: var(--color-text-secondary-grey);
    margin: var(--size-6);
    cursor: pointer;
    transition: all .4s;
    padding: 0 var(--size-24);
}
.faculty-filter .options .item.active{
    background-color: var(--color-primary);
    color: #fff;
}
.faculty-filter .options .item:not(.active):hover{
    color: var(--color-secondary);
}
@media screen and (max-width: 767px) {
    .faculty-filter .filter-item{
        display: block;
    }
    .faculty-filter .filter-item .value{
        padding-left: 0;
    }
}
/* faculty-filter END */
/* letter-filter */
.letter-filter {
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;
}

.letter-filter .item {
    height: var(--size-48);
    width: var(--size-48);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    /* border: 1px solid transparent; */
    cursor: pointer;
    transition: all .4s;
    background-color: transparent;
    position: relative;
    margin: var(--size-6) 0;
}
.letter-filter .item.all{
    width: 2em;
    padding: 0 var(--size-24);
    box-sizing: content-box;
}

.letter-filter .item:hover {
    color: var(--color-secondary);
}

.letter-filter .item.active {
    /* border-color: var(--color-secondary); */
    background-color: var(--color-primary);
    color: #fff;
}

.letter-filter .item.disabled {
    cursor: not-allowed;
    color: #bcbec2;
}

@media screen and (max-width: 1439px) {
    .letter-filter {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
}

/* letter-filter END */
.faculty-container .slide-door{
    border: var(--size-1) solid var(--border-color);
}
.faculty-container .slide-door .accordion-title{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.faculty-container .slide-door .accordion-title:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: unset;
    bottom: 0;
    height: unset;
    width: var(--size-4);
    background-color: var(--color-primary);
}
.faculty-container .slide-door.open .accordion-title{
    background-image: url(../images/slide-door-bg.jpg);
    background-size: cover;
    color: #fff;
}
.faculty-container .slide-door.open .accordion-title:before{
    background-color: transparent;
}
.faculty-container .slide-door .accordion-content{
    background-color: transparent;
}

/* faculty-list */
.faculty-list{
    overflow: hidden;
}
.faculty-list .layui-col-xs12{
    border-bottom: var(--size-1) solid rgba(0, 0, 0, .1);
}
.faculty-list .faculty-item{
    display: flex;
    /* transition: all .3s ease-in-out; */
    color: var(--color-text-primary);
    padding-top: var(--size-15);
    padding-left: var(--size-15);
    width: 100%;
}
.faculty-list .faculty-item:hover{
    color: var(--color-primary);
}
.faculty-list .faculty-item .img-box:after,
.faculty-list .faculty-item .img-box:before{
    content: "";
    position: absolute;
    left: var(--size-15-reverse);
    top: var(--size-15-reverse);
    width: 100%;
    height: 100%;
    background: linear-gradient( 142deg, #000000 0%, rgba(0,0,0,0) 100%);
    opacity: .1;
    transition: opacity .3s ease-in-out;
    z-index: 0;
}
.faculty-list .faculty-item .img-box:after{
    background: linear-gradient( 132deg, #DEC99B 0%, rgba(222,201,155,0) 100%);
    opacity: 0;
}
.faculty-list .faculty-item:hover .img-box:before{
    opacity: 0;
}
.faculty-list .faculty-item:hover .img-box:after{
    opacity: 1;
}
.faculty-list .faculty-item .img-box{
    width: 10.9375vw;
    height: 14.2185vw;
    position: relative;
    /* align-self: center; */
}
.faculty-list .faculty-item .img-box .img{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 2;
}
.faculty-list .faculty-item .img-box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.faculty-list .faculty-item .text-box{
    flex: 1;
    padding: var(--size-24);
    transition: all .3s ease-in-out;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.faculty-list .faculty-item .text-box>*{
    width: 100%;
}
.faculty-list .faculty-item .text-box .head-wrap{
    display: flex;
    line-height: 1;
    align-items: flex-end;
}
.faculty-list .faculty-item .text-box .head-wrap .title{
    -webkit-line-clamp: 1;
    margin-top: 0;
    flex: 1;
    margin-left: var(--size-9);
    color: var(--color-text-secondary);
}
.faculty-list .faculty-item .text-box .info{
    margin-top: var(--size-30);
    color: var(--color-text-secondary-grey);
    padding-left: var(--size-15);
    border-left: var(--size-1) solid var(--color-text-secondary);
    line-height: 1;
}
.faculty-list .faculty-item .text-box .info span{
    display: block;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.faculty-list .faculty-item .text-box .info .ala-icon{
    margin-right: var(--size-12);
    display: inline-flex;
}
.faculty-list .faculty-item .text-box .info span+span{
    margin-top: var(--size-15);
}
.faculty-list .faculty-item .text-box .research{
    color: var(--color-secondary);
    margin-top: var(--size-30);
}
@media screen and (max-width: 1439px) {
    .faculty-list .faculty-item .img-box{
        width: 158px;
        height: 205px;
    }
}
@media screen and (max-width: 991px) {
    .faculty-list .faculty-item .img-box{
        width: 140px;
        height: 182px;
    }
}
@media screen and (max-width: 567px) {
    .faculty-list .faculty-item .img-box{
        width: 2rem;
        height: 2.6rem;
    }
    .faculty-list .faculty-item .text-box{
        padding: .2rem .3rem;
    }
    .faculty-list .faculty-item .text-box .title{
        /* margin-top: .06rem; */
        line-height: 1.3;
    }
    .faculty-list .faculty-item .text-box .info{
        margin-top: .2rem;
        line-height: 1.3;
    }
    .faculty-list .faculty-item .text-box .info span+span{
        margin-top: .04rem;
    }
    .faculty-list .faculty-item .text-box .info .iconfont{
        margin-right: 0.16rem;
        width: 0.5rem;
        height: 0.5rem;
        line-height: .5rem;
        font-size: .3rem;
    }
}
/* faculty-list END */

/* name-list */
.name-section>.row-flex{
    flex-wrap: nowrap;
}
.name-section .label{
    width: 8em;
    font-weight: bold;
}
.name-section+.name-section{
    margin-top: var(--size-30);
    border-top: var(--size-1) solid var(--border-color);
    padding-top: var(--size-30);
}
.name-list{
    flex: 1;
}
.name-list .layui-row>*{
    overflow: hidden;
    text-overflow: ellipsis;
}
.name-list .name-item{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .3s ease-in-out;
}
.name-list .name-item:hover{
    color: var(--color-secondary);
    /* text-decoration: underline; */
}
@media screen and (max-width: 767px) {
    .name-section>.row-flex{
        display: block;
    }
    .name-section .label{
        width: 100%;
    }
}
/* name-list END */

/* ala-empty */
.ala-empty{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: var(--color-text-secondary-grey);
    padding: 3.125vw 0;
}
.ala-empty img{
    width: 12.5vw;
    margin-bottom: var(--size-12);
}
@media screen and (max-width: 1920px) {
    .ala-empty img{
        width: 240px;
    }
}
/* ala-empty END */


/* secondary-menu */
.secondary-menu {
    position: sticky;
    position: -webkit-sticky;
    transition: all .3s ease-in-out;
    top: calc(var(--size-100) + var(--size-30));
    padding: var(--size-24) var(--size-12);
    border-radius: var(--size-6);
    background-color: #F7F8FA;
}
.secondary-menu>*{
    position: relative;
    z-index: 1;
}
.secondary-menu .menu-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--size-15) var(--size-18);
    /* border-bottom: var(--size-1) solid rgba(0, 0, 0, .1); */
    transition: all .3s ease-in-out;
    position: relative;
}
.secondary-menu .menu-item+.menu-item{
    margin-top: var(--size-6);
}
.secondary-menu .menu-item em{
    font-style: normal;
}
.secondary-menu .menu-item .iconfont {
    opacity: 0;
    transition: all .3s ease-in-out;
    font-size: .9em;
}

.secondary-menu .menu-item.active {
    /* color: var(--color-secondary); */
    /* font-weight: bold; */
    /* border-bottom-color: var(--color-secondary); */
    background-color: var(--color-primary);
    color: #fff;
    border-radius: var(--size-4);
}

.secondary-menu .menu-item.active .iconfont {
    opacity: 1;
}

@media screen and (max-width: 1439px) {
    /* .header-fixed.header-show .secondary-menu { */
    .secondary-menu {
        top: 115px;
    }
    .secondary-menu .menu-item {
        padding: 15px 0;
    }
}

/* secondary-menu END */


/* secondary-menu-right */
.secondary-menu-right {
    margin-bottom: 1.5625vw;
    display: none;
}
.secondary-menu-right.show-pc{
    display: block;
    margin-bottom: var(--size-40);
}
.secondary-menu-right.show-pc.ala-flex{
    display: flex;
}

.secondary-menu-title {
    color: var(--color-primary);
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: var(--size-40);
}
.secondary-menu-title em{
    font-style: normal;
}
/* .secondary-menu-right+.mce-content-body{
    margin-top: -.78125vw;
    margin-bottom: 1.5625vw;
} */

@media screen and (max-width: 1199px) {
    .secondary-menu-right {
        margin-bottom: 20px;
    }
    /* .secondary-menu-right+.mce-content-body{
        margin-top: -10px;
        margin-bottom: 20px;
    } */
}
@media screen and (min-width: 992px) {
    .secondary-menu-title .icon-down,
    .secondary-menu-list {
        display: none !important;
    }
}
@media screen and (max-width: 991px) {
    .secondary-menu-right{
        display: block;
    }
    .secondaryMenuTemp {
        height: 60px;
        display: none;
    }

    .secondary-menu-right {
        background-color: #fff;
        position: relative;
        transition: all .3s ease-in-out;
        transform: unset !important;
        display: block!important;
    }

    .secondary-menu-right .secondary-menu-title {
        padding-bottom: var(--size-24);
        cursor: pointer;
    }

    .secondary-menu-right.open .secondary-menu-title {
        border-bottom-color: var(--border-color);
    }

    .secondary-menu-right .secondary-menu-title .icon-down {
        transition: all .3s ease-in-out;
    }

    .secondary-menu-right.open .secondary-menu-title .icon-down {
        transform: rotate(180deg);
    }

    .secondary-menu-list {
        padding: 10px 0;
        display: none;
    }

    .secondary-menu-right.open .secondary-menu-list {
        display: block;
    }

    .secondary-menu-list .menu-item {
        display: block;
        border-bottom: 0;
        padding: 10px 0;
    }
    .secondary-menu-list .menu-item em{
        font-style: normal;
    }

    .secondary-menu-list .menu-item.active {
        color: var(--color-secondary);
    }

    .secondary-menu-fixed .secondary-menu-shade {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 0, 0, .75);
        z-index: 98;
        display: none;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
    }

    .secondary-menu-fixed header {
        box-shadow: unset;
    }

    .secondary-menu-right .fixed-wrap{
        background-color: #fff;
        transition: all .3s ease-in-out;
    }
    /* .secondary-menu-fixed .secondary-menu-right .fixed-wrap {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 999;
    }

    .programMenu-fixed.secondary-menu-fixed .secondary-menu-right .fixed-wrap {
        top: var(--size-100);
    }

    .header-fixed.header-show.secondary-menu-fixed .secondary-menu-right .fixed-wrap  {
        top: 75px;
    } */

    .secondary-menu-fixed .secondary-menu-right .secondary-menu-title {
        background-color: #fff;
        padding: 0 4.166667vw;
        border-bottom: 1px solid var(--border-color);
        height: 50px;
    }

    .secondary-menu-fixed .secondary-menu-list {
        padding: 10px 4.166667vw;
    }
}

@media screen and (max-width: 567px) {
    .secondary-menu-right {
        margin-bottom: .3rem;
    }
    .secondary-menu-right .mce-content-body{
        margin-top: .15rem;
        margin-bottom: .3rem;
    }

    .secondary-menu-fixed .secondary-menu-right .secondary-menu-title {
        padding: 0 .32rem;
        height: 1rem;
    }

    .secondary-menu-fixed .secondary-menu-list {
        padding: 10px .32rem;
    }
}

/* secondary-menu-right END */


/* secondary-menu-filter */
.secondary-menu-filter{
    min-width: 35vw;
}
.secondary-menu-filter .layui-form.flex-1{
    flex: 1;
}
.secondary-menu-filter .layui-form.flex-2{
    flex: 2;
}
.secondary-menu-filter .layui-form-select{
    max-width: 30%;
}
.secondary-menu-filter [class^='layui-col'] .layui-form-select{
    max-width: 100%;
}
.secondary-menu-filter .layui-form-select+.layui-form-select,
.secondary-menu-filter .layui-form-select+.layui-input,
.secondary-menu-filter .layui-input+.layui-input,
.secondary-menu-filter .layui-input+.layui-form-select{
    margin-left: .15625vw;
}
.secondary-menu-filter .layui-input{
    flex: 1;
}
.secondary-menu-filter .layui-input-date{
    position: relative;
}
.secondary-menu-filter .layui-input-date .layui-input{
    padding: 0 1.875vw;
}
.secondary-menu-filter .layui-input-date:before,
.secondary-menu-filter .layui-input-date:after{
    font-family: 'iconfont';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.secondary-menu-filter .layui-input-date:before{
    content: "\e667";
    left: .625vw;
    color: var(--color-text-secondary);
}
.secondary-menu-filter .layui-input-date:after{
    content: "\e625";
    font-size: .7em;
    right: .625vw;
}
@media screen and (max-width: 1439px) {
    .secondary-menu-filter .layui-input-date .layui-input{
        padding: 0 30px;
    }
    .secondary-menu-filter .layui-input-date:before{
        left: 10px;
    }
    .secondary-menu-filter .layui-input-date:after{
        right: 10px;
    }
}
@media screen and (max-width: 991px) {
    .secondary-menu-filter{
        justify-content: unset;
    }
    .secondary-menu-filter .layui-form-select+.layui-form-select,
    .secondary-menu-filter .layui-form-select+.layui-input,
    .secondary-menu-filter .layui-input+.layui-input,
    .secondary-menu-filter .layui-input+.layui-form-select{
        margin-left: 2px;
    }
}
@media screen and (max-width: 767px) {
    .secondary-menu-filter{
        padding-top: 15px;
        width: 100%;
    }
}
/* secondary-menu-filter END */

/* faculty-banner */
.faculty-banner{
    height: 25vw;
    min-height: 180px;
}
/* faculty-banner END */

/* people-detail */
.people-detail .people-left{
    padding: var(--size-12);
    padding-bottom: 0;
    /* background-color: #fff; */
    margin-top: -8vw;
    position: sticky;
    position: -webkit-sticky;
    top: var(--size-45);
    transition: all .3s ease-in-out;
}
.people-detail .people-left .people-img{
    max-width: 80%;
    position: relative;
}
.people-detail .people-left .people-img:before{
    content: "";
    position: absolute;
    left: -.625vw;
    top: -.625vw;
    width: 100%;
    height: 100%;
    background: linear-gradient( 124deg, #DEC99B 0%, rgba(222,201,155,0) 100%);
}
.people-detail .people-img .img-box {
    width: 100%;
    height: 0;
    padding-bottom: 130%;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.people-detail .people-img .img-box .img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.people-detail .people-img .img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.people-detail .people-menu,
.people-detail .people-info{
    position: relative;
    padding-top: var(--size-24);
}
/* .people-detail .people-menu:before,
.people-detail .people-info:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: var(--size-1);
    background-color: var(--border-color);
} */

.people-detail .people-info .people-text{
    line-height: 1;
    display: flex;
    align-items: flex-end;
}
.people-detail .people-info .title{
    color: var(--color-text-secondary-grey);
    margin-left: var(--size-9);
}
.people-detail .people-info .people-title{
    margin-top: var(--size-15);
}
.people-detail .people-info .info{
    margin-top: var(--size-30);
    color: var(--color-text-secondary-grey);
    padding-left: var(--size-15);
    border-left: var(--size-1) solid var(--color-text-secondary);
    line-height: 1;
}
.people-detail .people-info .info span{
    display: block;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.people-detail .people-info .info span+span{
    margin-top: var(--size-15);
}


.people-detail .people-menu{
    padding-top: var(--size-36);
    padding-left: 0;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    transition: all .3s ease-in-out;
    margin-left: var(--size-12);
}
.header-fixed.header-show .people-detail .people-left{
    top: calc(7.29166667vw + var(--size-40));
}
.people-detail .people-menu li{
    cursor: pointer;
    display: block;
    position: relative;
}
.people-detail .people-menu li:before{
    content: "";
    position: absolute;
    left: 0;
    top: 10%;
    bottom: 10%;
    width: var(--size-4);
    background: var(--bgColor-primary);
    opacity: 0;
}
.people-detail .people-menu li:hover,
.people-detail .people-menu li.active{
    font-weight: bold;
}
.people-detail .people-menu li.active:before{
    opacity: 1;
}
.people-detail .people-menu li+li{
    margin-top: var(--size-15);
}

.people-detail .section-head{
    position: relative;
    padding-left: var(--size-15);
    border-left: var(--size-4) solid var(--color-primary);
    line-height: 1;
    margin-bottom: var(--size-24);
    color: var(--color-primary);
}
@media screen and (max-width: 1439px) {
    .header-fixed.header-show .people-detail .people-left{
        top: calc(105px + var(--size-40));
    }
}
@media screen and (max-width: 1199px) {
    .people-detail .people-left .people-img:before{
        left: -8px;
        top: -8px;
    }
}
@media screen and (max-width: 991px) {
    .header-fixed.header-show .people-detail .people-left{
        top: calc(75px + var(--size-40));
    }
    .people-detail .people-left{
        margin-top: -120px;
    }
    .people-detail .people-left .people-img{
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .people-detail .people-menu{
        display: none;
    }
    .people-detail .people-left{
        display: flex;
        align-items: flex-start;
    }
    .people-detail .people-left .people-img{
        width: 160px;
    }
    .people-detail .people-info{
        margin-top: 72px;
        margin-left: 15px;
        flex: 1;
    }
    .people-detail .people-info:before{
        content: unset;
    }
}
@media screen and (max-width: 567px) {
    .people-detail .people-left{
        margin-top: -100px;
    }
    .people-detail .people-left .people-img:before{
        left: -.16rem;
        top: -.16rem;
    }
    .people-detail .people-info{
        margin-top: calc(60px - .16rem);
        margin-left: .3rem;
    }
    .people-detail .people-left .people-img{
        width: 2.4rem;
    }
}

.faculty-detail-block{
    background: url(../images/faculty-detail-bg.jpg) center bottom no-repeat;
    background-size: 100% auto;
}
.faculty-detail-block:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/faculty-detail-bg-top.jpg) center top no-repeat;
    background-size: 100% auto;
}

/* people-detail END */

/* ranking-block */
.ranking-block .bg{
    position: absolute;
}
.ranking-block .bg1{
    left: 0;
    top: 0;
    width: 34.375vw;
}
.ranking-block .bg2{
    right: 0;
    top: 0;
    width: 46.77vw;
}
.ranking-container .ranking-item+.ranking-item{
    margin-top: var(--size-80);
    padding-top: var(--size-80);
    border-top: var(--size-1) solid rgba(0, 0, 0, .1);
}
.ranking-logo{
    position: relative;
}
.ranking-logo .item{
    border-radius: var(--size-4);
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.ranking-logo .item .text{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/ranking-bg.png) center center no-repeat;
    background-size: cover;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 6%;
    text-align: center;
    line-height: 1.3;
    opacity: 0;
    transition: all .3s ease-in-out;
}
.ranking-logo .item:hover .text{
    opacity: 1;
}

/* .ranking-text */
.ranking-text .item{
    position: relative;
    min-height: var(--size-100);
    padding: 0 var(--size-15);
    height: 100%;
}
.ranking-text .item>*{
    position: relative;
}
.ranking-text .item:after,
.ranking-text .item:before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.ranking-text .item:before{
    background: url(../images/ranking-left-bg.png) left bottom no-repeat;
    background-size: auto 100%;
}
.ranking-text .item:after{
    background: url(../images/ranking-right-bg.png) right bottom no-repeat;
    background-size: auto 100%;
}
.ranking-text .item .text{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    text-align: center;
}
.ranking-text .item .text .value{
    line-height: 1.3;
}
/* .ranking-text END */
@media screen and (max-width: 991px) {
    .ranking-container .ranking-item+.ranking-item{
        margin-top: var(--size-60);
        padding-top: var(--size-60);
    }
}
@media screen and (max-width: 767px) {
    .ranking-container .ranking-item+.ranking-item{
        margin-top: var(--size-48);
        padding-top: var(--size-48);
    }
}
/* ranking-block END */

/* international-program-block */
.international-program-block{
    background: linear-gradient(to bottom, #FFF8EE 0%, rgba(255,255,255,0) 80%, rgba(255,255,255,0) 100%);
    position: relative;
    z-index: 9;
}
.international-program-block .bg{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 39vw;
}
.international-program-block .index_title .title-wrap{
    padding-bottom: var(--size-30);
    position: relative;
}
.international-program-block .index_title .title-wrap:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: var(--size-1);
    background-color: rgba(0, 0, 0, .1);
}
.international-program-block .index_title .title-wrap:after{
    content: "";
    position: absolute;
    left: 0;
    height: var(--size-4);
    width: 2em;
    bottom: 0;
    background-color: var(--color-primary);
}
/* international-program-block END */

/* exchange-block */
.exchange-block{
    background: url(../images/international-exchange-bg.jpg) center top no-repeat;
    background-size: cover;
}
.exchange-block .index_title .desc{
    overflow: hidden;
    line-height: 1.5;
}
/* exchange-block END */

/* exchange-list */
.exchange-list .exchange-item .slide .title{
    margin-top: 0;
    padding-top: var(--size-12);
    position: relative;
}
.exchange-list .exchange-item .slide .title:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1.2em;
    height: var(--size-4);
    background-color: #fff;
}
.exchange-list .exchange-item .slide{
    border-radius: 0;
    cursor: pointer;
}
.exchange-list .exchange-item .logo-img{
    position: absolute;
    left: var(--size-30);
    top: var(--size-36);
    height: 3.59375vw;
    min-height: 40px;
    transform: scale(1)!important;
}
.exchange-list .exchange-item .logo-img img{
    width: 100%;
}
@media screen and (min-width: 992px) {
    .exchange-list{
        display: flex;
        margin: var(--size-6-reverse);
    }
    .exchange-list .exchange-item{
        padding: var(--size-6);
        flex: 1;
        width: 25%;
        transition: all .3s ease-in-out;
    }
    .exchange-list .exchange-item .img-box-post{
        padding-bottom: 0;
        height: 24.5vw;
        min-height: 300px;
    }
    .exchange-list .exchange-item .img-box-post .img{
        background-position: right 25% center;
        background-size: cover;
        background-repeat: no-repeat;
        transition: all .3s ease-in-out;
    }
    .exchange-list .exchange-item.active .img-box-post .img{
        background-position: right center;
    }
    .exchange-list .exchange-item.active{
        flex: 2;
        width: 50%;
    }
    .exchange-list .exchange-item .slide .text-box{
        bottom: unset!important;
        top: 100%;
        transform: translateY(-5em);
        transition: all .3s ease-in-out .3s;
    }
    .exchange-list .exchange-item .slide .text-box .desc{
        opacity: 0;
        transition: all .3s ease-in-out .3s;
    }
    .exchange-list .exchange-item .slide .text-box .more{
        margin-top: var(--size-30);
    }
    .exchange-list .exchange-item.active .slide .text-box,
    .exchange-list .exchange-item:hover .slide .text-box{
        transform: translateY(-100%);
    }
    .exchange-list .exchange-item.active .slide .text-box .more,
    .exchange-list .exchange-item.active .slide .text-box .desc,
    .exchange-list .exchange-item:hover .slide .text-box .desc{
        opacity: 1;
    }
}
@media screen and (max-width: 991px){
    .exchange-list .exchange-item + .exchange-item{
        margin-top: var(--size-15);
    }
    .exchange-list .exchange-item .img-box-post .img{
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .exchange-list .exchange-item .slide .text-box .desc{
        margin-top: var(--size-9);
    }
    .exchange-list .exchange-item .slide .text-box{
        bottom: -2.5em;
    }
    .exchange-list .exchange-item .slide .text-box .more{
        opacity: 0!important;
    }
}
@media screen and (max-width: 767px){
    .exchange-list .exchange-item .slide .img-box-post:before{
        height: 100%;
    }
    .exchange-list .exchange-item .slide .text-box .desc{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}
/* exchange-list END */

/* international-notice-block */
.international-notice-block{
    background: linear-gradient(rgb(255, 248, 238) 0%,  rgba(255, 255, 255, 0) 100%);
}
.international-notice-block .bg{
    position: absolute;
    right: var(--size-40);
    top: 60%;
    width: 28vw;
}
.international-notice-block .news-list{
    padding-top: 0;
    border-top: 0;
}
.international-notice-block .news-list .news-item{
    padding-bottom: var(--size-24);
    margin-bottom: var(--size-24);
}
.international-notice-block .news-list .news-item:last-child{
    margin-bottom: 0;
}
/* international-notice-block END */

/* contact-column */
.contact-column .column-item{
    height: 100%;
    display: flex;
    align-items: center;
    background-color: var(--bg-grey);
    padding: var(--size-30);
}
.contact-column .column-item .icon-box{
    width: var(--size-64);
    height: var(--size-64);
    background-color: var(--color-primary);
    color: #fff;
    border-radius: var(--size-64);
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact-column .column-item .icon-box img{
    width: var(--size-24);
    height: var(--size-24);
    object-fit: contain;
}
.contact-column .column-item .text-box{
    padding-left: var(--size-20);
    flex: 1;
    overflow: hidden;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .contact-column .column-item{
        display: block;
        text-align: center;
    }
    .contact-column .column-item .icon-box{
        margin: 0 auto;
    }
    .contact-column .column-item .text-box{
        padding-left: 0;
        padding-top: var(--size-20);
    }
}
@media screen and (max-width: 1199px) {
    .contact-column .column-item .icon-box img{
        width: var(--size-30);
        height: var(--size-30);
    }
}
@media screen and (max-width: 991px) {
    .contact-column .layui-row{
        margin: -5px;
    }
    .contact-column .layui-row>*{
        padding: 5px;
    }
}
/* contact-column END */


/* financial-club-introduction */
.financial-club-introduction{
    background: linear-gradient(to bottom, #FDFCFB 0%, #FFF8EE 100%);
}
.introduction-wrapper{
    position: relative;
}
.introduction-wrapper .mce-content-body{
    padding-bottom: var(--size-30);
}
.introduction-wrapper .img-box{
    display: flex;
    position: relative;
    justify-content: flex-end;
    margin-top: var(--size-30-reverse);
    height: 100%;
}
.introduction-wrapper .img-box .img2{
    width: 72%;
    display: block;
}
.introduction-wrapper .img-box .img1{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 35%;
    display: block;
}

.introduction-card .card-item{
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 15vw;
    min-height: 200px;
}
.introduction-card .card-item .img-box{
    padding-bottom: 36%;
}
.introduction-card .card-item .text-box{
    color: #fff;
    padding: 0 var(--size-30);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 45%;
    background-color: transparent;
    transition: all .3s ease-in-out;
}
.introduction-card .card-item .text-box .icon img{
    height: var(--size-48);
    width: var(--size-48);
    object-fit: contain;
}
.introduction-card .card-item .text-box .desc{
    padding-top: var(--size-20);
    margin-top: var(--size-20);
    border-top: var(--size-1) solid rgba(255, 255, 255, .2);
    opacity: 0;
    display: none;
    transition: all .3s ease-in-out;
}
.introduction-card .card-item .text-box .title-wrap{
    display: block;
    transition: all .3s ease-in-out;
}
.introduction-card .card-item .text-box .title-wrap em{
    font-style: normal;
}
.introduction-card .card-item .text-box .title-wrap .title{
    padding-top: var(--size-9);
    padding-left: 0;
    transition: all .3s ease-in-out;
}

.introduction-card .card-item:hover .title-wrap{
    display: flex;
    align-items: center;
}
.introduction-card .card-item:hover .text-box{
    padding: var(--size-30);
}
.introduction-card .card-item:hover .text-box .title-wrap .title{
    padding-left: var(--size-18);
    padding-top: 0;
}

.introduction-card .card-item:hover .text-box{
    height: 100%;
    background-color: var(--color-primary);
}
.introduction-card .card-item:hover .text-box .desc{
    display: block;
    opacity: 1;
}

@media screen and (max-width: 991px) {
    .introduction-card .card-item .text-box .icon img{
        width: var(--size-45);
        height: var(--size-45);
    }
}

/* financial-club-introduction END */

/* program-file */
.program-file{
    background: linear-gradient( 180deg, #FFFFFF 0%, #FFF8EE 100%);
}
/* program-file END */

/* journal-list */
.journal-list .journal-item .img-box{
    padding-bottom: 140%;
    box-shadow: 0px var(--size-30) var(--size-30) 0px rgba(0, 0, 0, 0.1);
}
/* journal-list END */


/* career-overview */
.career-overview{
    background: linear-gradient( 180deg, rgba(253,252,252,0) 0%, #FFF8EE 100%);
}
/* career-overview END */
/* .career-service */
.career-service:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: -4.6875vw;
    background: linear-gradient( 180deg, rgba(253,252,252,0) 0%, #FFF8EE 100%);
}
.career-service .bg{
    position: absolute;
    right: 0;
    top: 0;
    width: 30vw;
}
.career-service .ala-card .column-2 {
    columns: 2;
    column-count: 2;
    column-gap: var(--size-24);
}
.career-service .ala-card .mce-content-body ul li:before{
    content: '';
    width: var(--size-18);
    height: var(--size-18);
    min-height: 15px;
    min-width: 15px;
    border-radius: unset;
    background: url(../images/icon_selected.png) center center no-repeat;
    background-size: contain;
    top: .6em;
}
/* .career-service END */

/* cob-swiper-nav */
.cob-swiper-nav{
    position: relative;
    margin-bottom: var(--size-45);
    display: flex;
    justify-content: center;
}
.cob-swiper-nav:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: var(--size-1);
    background-color: rgba(0, 0, 0, .1);
}
.cob-swiper-nav .swiper-container{
    width: unset;
}
.cob-swiper-nav .swiper-wrapper{
    width: unset;
    display: inline-flex;
}
.cob-swiper-nav .swiper-slide{
    width: unset!important;
    padding: var(--size-24) var(--size-40);
    color: var(--color-text-secondary-grey);
    cursor: pointer;
    transition: all .3s ease-in-out;
    position: relative;
}
.cob-swiper-nav .swiper-slide:after{
    content: "";
    position: absolute;
    left: var(--size-40);
    right: var(--size-40);
    height: var(--size-2);
    min-height: 2px;
    bottom: 0;
    background-color: var(--color-primary);
    opacity: 0;
    transition: all .3s ease-in-out;
}
.cob-swiper-nav .swiper-slide:hover{
    color: var(--color-primary);
}
.cob-swiper-nav .swiper-slide.swiper-slide-thumb-active:after{
    opacity: 1;
}
.cob-swiper-nav .swiper-slide.swiper-slide-thumb-active{
    color: var(--color-primary);
}
/* @media screen and (max-width: 767px) {
    .cob-swiper-nav .swiper-container{
        display: block;
    }
    .cob-swiper-nav .swiper-wrapper{
        width: unset;
    }
} */
/* cob-swiper-nav END */

/* cob-panel */
.cob-panel{
    background-color: #F7FAFC;
    padding: var(--size-30);
    border-radius: var(--size-9);
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.cob-panel .cob-panel_hd{
    display: flex;
    align-items: center;
    width: 100%;
}
.cob-panel .cob-panel_hd .ala-icon{
    background-color: unset;
    border-radius: unset;
    margin-right: var(--size-18);
    object-fit: contain;
    border-radius: var(--size-9);
    overflow: hidden;
}
.cob-panel .cob-panel_hd .title{
    flex: 1;
}
.cob-panel .cob-panel_bd{
    padding-top: var(--size-18);
    color: var(--color-text-secondary-grey);
    line-height: 1.7;
    flex: 1;
    width: 100%;
}


.cob-panel-list .cob-panel .cob-panel_ft{
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    transform: translateY(0);
    transition: all .3s ease-in-out;
    padding: var(--size-60) var(--size-30) var(--size-20);
    background: linear-gradient( 180deg, rgba(247,250,252,0) 0%, #F7FAFC 100%);
}
.cob-panel-list .cob-panel .cob-panel_ft .more-btn{
    border-radius: var(--size-6);
}
.cob-panel-list .cob-panel .cob-panel_ft .more-btn+.more-btn{
    margin-left: var(--size-15);
}
.cob-panel-list .cob-panel:hover .cob-panel_ft{
    transform: translateY(-100%);
}
.cob-panel-list .cob-panel .cob-panel_ft .more-btn.is-plain{
    background-color: #fff;
    border-color: var(--border-color);
    color: var(--color-text-primary);
}

@media screen and (max-width: 767px) {
    .cob-swiper-nav .swiper-slide{
        padding: var(--size-24);
    }
    /* .cob-panel-list .cob-panel .cob-panel_ft{
        padding: var(--size-60) var(--size-24) var(--size-20);
    } */
    /* .cob-panel-list .cob-panel .cob-panel_ft{
        position: static;
        transform: unset!important;
        padding: 0;
        padding-top: var(--size-20);
    } */
}
/* cob-panel END */

/* lab-wrapper */
.lab-wrapper .lab-info{
    padding-bottom: var(--size-20);
    border-bottom: var(--size-1) solid rgba(0, 0, 0, .1);
    margin-bottom: var(--size-24);
}
.lab-wrapper .lab-info .iconfont{
    margin-right: var(--size-6);
}
.lab-wrapper .lab-highlight{
    display: flex;
    margin-top: var(--size-40);
}
.lab-wrapper .lab-highlight .value{
    padding-left: var(--size-20);
    /* padding-left: var(--size-15); */
    /* border-left: var(--size-1) solid var(--color-primary); */
    flex: 1;
    color: var(--color-text-secondary-grey);
    max-height: 14em;
}
.lab-wrapper .lab-highlight ul li{
    margin-bottom: .5em;
}
.lab-wrapper .lab-highlight ul li:before{
    content: '';
    width: var(--size-18);
    height: var(--size-18);
    min-height: 15px;
    min-width: 15px;
    border-radius: unset;
    background: url(../images/icon_selected.png) center center no-repeat;
    background-size: contain;
    top: .5em;
}
.lab-wrapper .lab-highlight .mCSB_inside > .mCSB_container{
    padding-left: 30px;
    padding-right: 0;
}
.lab-wrapper .lab-highlight .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
    padding-left: 0;
}
.lab-wrapper .lab-highlight .mCSB_scrollTools{
    left: 0;
}
.lab-wrapper .lab-highlight .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: var(--size-1);
}

@media screen and (max-width: 767px) {
    .lab-wrapper .lab-info span{
        display: block;
        margin-left: unset!important;
    }
    .lab-wrapper .lab-info span+span{
        margin-top: var(--size-9);
    }
    .lab-wrapper .lab-highlight{
        display: block;
    }
    .lab-wrapper .lab-highlight .value{
        padding-left: 0;
        padding-top: var(--size-20);
        max-height: unset;
    }
}
/* lab-wrapper END */

/* AI-container */
.AI-container{
    background: url(../images/ai-top-bg.png) center top no-repeat;
    background-size: 100%;
    padding-top: var(--size-100);
    padding-bottom: var(--size-100);
    position: relative;
}
.AI-container>*{
    position: relative;
}
.AI-container:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: url(../images/ai-bottom-bg.png) center bottom no-repeat;
    background-size: 100%;
}
/* AI-container END */

/* si-tool-list */
.ai-tool-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: var(--size-60) 0 0;
    overflow: hidden;
}
.ai-tool-list .tool-item{
    text-align: center;
    padding: var(--size-24) var(--size-30);
    cursor: pointer;
    position: relative;
    transform: translateY(0);
    transition: all .3s ease-in-out;
}
.ai-tool-list .tool-item:hover{
    transform: translateY(-10%);
}
.ai-tool-list .tool-item .ala-icon{
    background-color: unset;
    border-radius: unset;
    margin-right: var(--size-18);
    object-fit: contain;
    border-radius: var(--size-9);
    background-color: #F7FAFC;
    margin: 0 auto;
    overflow: hidden;
}
.ai-tool-list .tool-item .more-btn{
    padding: var(--size-9) var(--size-18);
    border: var(--size-1) solid var(--color-primary);
    background-color: #fff;
    border-radius: var(--size-6);
    color: var(--color-primary);
    margin-top: var(--size-18);
    opacity: 0;
}
.ai-tool-list .tool-item:hover .more-btn{
    opacity: 1;
}

@media screen and (max-width: 767px) {
    .AI-container{
        padding: var(--size-60) 0;
    }
    .ai-tool-list{
        padding-top: var(--size-40);
    }
    .ai-tool-list .tool-item{
        width: 33.33333%;
        padding: 0;
    }
}
/* si-tool-list END */

/* alumni-network */
.alumni-network{
    background-color: var(--color-primary);
}
/* alumni-network END */

/* alumni-organization */
.alumni-organization{
    margin-top: var(--size-48);
}
.alumni-organization .cob-panel{
    background-color: var(--bg-grey);
    transition: all .3s ease-in-out;
    box-shadow: unset;
}
.alumni-organization .cob-panel:hover{
    background-color: #fff;
    box-shadow: 0px var(--size-9) var(--size-20) 0px rgba(0,0,0,0.1);
}
.alumni-organization .cob-panel_bd{
    flex: 1;
}
/* .alumni-organization .cob-panel:hover .cob-panel_ft,
.alumni-organization .cob-panel_ft{
    position: static;
    padding: 0;
    background: unset;
    transform: unset;
} */
/* alumni-organization END */

/* alumni-network */
.alumni-network .program_title{
    position: absolute;
}
/* alumni-network END */
/* alumni-network-wrapper */
.alumni-network-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
}
.alumni-network-wrapper .center-container{
    position: relative;
    width: 20vw;
    height: 20vw;
    margin: 0 var(--size-48);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 8;
}
.alumni-network-wrapper .center-container>*{
    position: relative;
}
.alumni-network-wrapper .circle1,
.alumni-network-wrapper .circle2{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: var(--size-1) dashed rgba(255, 255, 255, .3);
    border-radius: 50%;
}
.alumni-network-wrapper .circle2{
    left: -50%;
    right: -50%;
    top: -50%;
    bottom: -50%;
}
.alumni-network-wrapper .circle1{
    -webkit-animation: rotate 12s linear infinite;
    -o-animation: rotate 12s linear infinite;
    animation: rotate 12s linear infinite;
    transform-origin: 50% 50%;
}
.alumni-network-wrapper .circle2{
    -webkit-animation: rotate 18s linear infinite;
    -o-animation: rotate 18s linear infinite;
    animation: rotate 18s linear infinite;
    transform-origin: 50% 50%;
}
.alumni-network-wrapper .dot{
    position: absolute;
    width: var(--size-12);
    height: var(--size-12);
    background-color: #fff;
    border-radius: 50%;
}
.alumni-network-wrapper .dot1{
    left: 3.8%;
    top: 25.5%;
}
.alumni-network-wrapper .dot2{
    right: 23%;
    top: 5.5%;
}
.alumni-network-wrapper .center-container .center-logo img{
    width: 6vw;
    height: 6vw;
    object-fit: contain;
    min-width: 80px;
    min-height: 80px;
}

.alumni-network-wrapper .left-column{
    position: relative;
    text-align: right;
}
.alumni-network-wrapper .item{
    position: relative;
    padding: var(--size-20) var(--size-45);
    text-align: center;
    transition: all .3s ease-in-out;
}
.alumni-network-wrapper .item+.item{
    margin-top: var(--size-54);
}
.alumni-network-wrapper .item>*{
    position: relative;
}
.alumni-network-wrapper .item:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: var(--size-9);
    background-color: rgba(255, 255, 255, .2);
    transition: all .3s ease-in-out;
}
.alumni-network-wrapper .item:hover{
    color: var(--color-primary);
}
.alumni-network-wrapper .item:hover:before{
    background-color: #fff;
}
.alumni-network-wrapper .left-column,
.alumni-network-wrapper .right-column{
    position: relative;
    z-index: 9;
}
.alumni-network-wrapper .left-column .item:nth-of-type(1),
.alumni-network-wrapper .left-column .item:nth-of-type(3){
    padding: var(--size-20) var(--size-20) var(--size-20) var(--size-48);
}
.alumni-network-wrapper .right-column .item:nth-of-type(1),
.alumni-network-wrapper .right-column .item:nth-of-type(3){
    padding: var(--size-20) var(--size-48) var(--size-20) var(--size-20);
}
.alumni-network-wrapper .left-column .item:nth-of-type(1):before{
    transform: skew(-25deg);
    transform-origin: 100% 100%;
    padding: var(--size-20) var(--size-20) var(--size-20) var(--size-48);
}
.alumni-network-wrapper .left-column .item:nth-of-type(3):before{
    transform: skew(25deg);
    transform-origin: 100% 0;
}
.alumni-network-wrapper .right-column .item:nth-of-type(1):before{
    transform: skew(25deg);
    transform-origin: 0 100%;
}
.alumni-network-wrapper .right-column .item:nth-of-type(3):before{
    transform: skew(-25deg);
    transform-origin: 0 0
}

@media screen and (max-width: 1199px) {
    .alumni-network .program_title{
        position: relative;
        margin-bottom: var(--size-60);
    }
}
@media screen and (max-width: 767px) {
    .alumni-network-wrapper .center-container{
        width: 50vw;
        height: 50vw;
        margin: var(--size-40) auto;
    }
    .alumni-network-wrapper .circle2{
        left: -80%;
        right: -80%;
        top: -80%;
        bottom: -80%;
    }
    .alumni-network .program_title{
        position: relative;
        margin-bottom: var(--size-60);
    }
    .alumni-network-wrapper .item{
        padding: var(--size-20)!important;
    }
    .alumni-network-wrapper .item+.item{
        margin-top: var(--size-18);
    }
    .alumni-network-wrapper{
        display: block;
    }
    .alumni-network-wrapper .item:before{
        transform: unset!important;
    }
}
/* alumni-network-wrapper END */

/* post-list */
.post-list {
    border-top: var(--size-1) solid rgba(0, 0, 0, .1);
}
.post-list .post-item{
    display: flex;
    align-items: flex-start;
    border-bottom: var(--size-1) solid rgba(0, 0, 0, .1);
    padding: var(--size-45) 0;
}
.post-list .post-item .calendar{
    min-width: var(--size-90);
    min-height: var(--size-90);
    text-align: center;
    background-color: var(--bg-grey);
    padding: var(--size-15) 0;
    line-height: 1;
    transition: all .3s ease-in-out;
    border-radius: var(--size-6);
    color: var(--color-primary);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.post-list .post-item .calendar .day{
    margin-bottom: var(--size-6);
}
.post-list .post-item .item-body{
    display: flex;
    align-items: flex-start;
    flex: 1;
}
.post-list .post-item .calendar+.item-body{
    margin-left: var(--size-60);
}
.post-list .post-item .text-box{
    flex: 1;
    display: flex;
    align-items: flex-start;
}
.post-list .post-item .text-box .title{
    width: 40%;
    font-weight: bold;
}
.post-list .post-item .text-box .content{
    width: 60%;
    margin-left: var(--size-60);
}
.post-list .post-item .info-wrap{
    margin-top: var(--size-24);
    padding-left: var(--size-18);
    border-left: var(--size-1) solid var(--color-secondary);
    color: var(--color-secondary);
    line-height: 1;
}
.post-list .post-item .info-wrap .item{
    display: flex;
    align-items: center;
}
.post-list .post-item .text-box .info-wrap .iconfont{
    margin-right: var(--size-9);
}
.post-list .post-item .info-wrap .item .ala-icon{
    margin-right: var(--size-9);
}
.post-list .post-item .info-wrap .item .ala-icon .iconfont{
    margin-right: 0;
}
.post-list .post-item .info-wrap .item+.item{
    margin-top: var(--size-15);
}

.post-list .post-item .item-img{
    width: 13.75vw;
    min-width: 180px;
    margin-left: var(--size-60);
}
.post-list .post-item:hover .calendar{
    background-color: var(--color-primary);
    color: #fff;
}

@media screen and (max-width: 991px) {
    .post-list .post-item .text-box{
        display: block;
    }
    .post-list .post-item .text-box .title{
        width: 100%;
    }
    .post-list .post-item .text-box .content{
        width: 100%;
        margin-left: 0;
        margin-top: var(--size-20);
    }
}
@media screen and (max-width: 767px) {
    .post-list .post-item .item-body{
        display: block;
    }
    .post-list .post-item .calendar+.item-body{
        margin-left: var(--size-30);
    }
    .post-list .post-item .item-img{
        margin-left: 0;
        margin-top: var(--size-20);
        width: 100%;
    }
}
/* post-list END */


/*.category-nav*/
.category-nav{
    position: relative;
}

.category-nav .swiper-slide{
    width: auto;
    position: relative;
    cursor: pointer;
    color: var(--color-primary);
    transition: color .3s ease-in-out;
}
.category-nav .swiper-slide a{
    display: block;
    padding: var(--size-20) 0;
    color: inherit;
}
.category-nav .swiper-slide+.swiper-slide{
    margin-left: 4.16667vw;
}
.category-nav .swiper-slide:after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    height: var(--size-2);
    background-color:var(--color-primary);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.category-nav .swiper-slide.active:after{
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}
.category-nav .swiper-slide.active{
    color: var(--color-primary);
    font-weight: bold;
}
@media screen and (max-width: 567px) {
    .category-nav .swiper-slide+.swiper-slide{
        margin-left: .5rem;
    }
}

/* category-nav END */

/* category-nav-block */
.category-nav-block{
    position: relative;
    margin-bottom: var(--size-60);
}
.category-nav-block.has-border{
    padding-bottom: var(--size-60);
    border-bottom: var(--size-1) solid rgba(0, 0, 0, .1);
}
.category-nav-block .layui-container{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.category-nav-block .category-nav .swiper-slide .category-item{
    padding: var(--size-18);
    background-color: #eee;
    color: var(--color-text-primary);
    border-radius: var(--size-4);
    text-align: center;
    min-width: calc(var(--size-100) * 2);
}
.category-nav-block .category-nav .swiper-slide.active:after{
    content: unset;
}
.category-nav-block .category-nav .swiper-slide.active .category-item{
    background-color: var(--color-primary);
    color: #fff;
}
.category-nav-block .category-nav .swiper-slide+.swiper-slide{
    margin-left: var(--size-12);
}
.category-nav-block .category-nav{
    display: flex;
    align-items: center;
    justify-content: center;
}
.category-nav-block .category-nav .swiper-container{
    width: unset;
}
@media screen and (max-width: 567px) {
    .category-nav-block .category-nav .swiper-slide .category-item{
        padding: var(--size-18) var(--size-30);
    }
}

@media screen and (max-width: 767px) {
    .category-nav-block .layui-container{
        display: block;
    }
    .category-nav-block .category-nav .swiper-slide .category-item{
        min-width: unset;
    }
    .category-nav-block{
        margin-bottom: var(--size-40);
    }
    .category-nav-block.has-border{
        padding-bottom: var(--size-40);
    }
}
/* category-nav-block END */



/* article-title */
.article-title {
    line-height: 1.3;
    position: relative;
    flex: 1;
    padding-bottom: var(--size-40);
    margin-bottom: var(--size-45);
    border-bottom: var(--size-1) solid var(--border-color);
}

.article-title .tags {
    margin-bottom: var(--size-24);
}

.article-title .article-other {
    margin-top: var(--size-24);
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--color-text-secondary-grey);
}
.article-title .article-otherBase .iconfont {
    margin-right: var(--size-9);
}

.article-title .article-otherBase span+span {
    margin-left: var(--size-40);
}
.article-title .share-btn{
    display: flex;
    align-items: center;
}
.article-title .share-btn span+span{
    margin-left: var(--size-9);
}
.article-title .share-btn .iconfont {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: var(--size-48);
    height: var(--size-48);
    border: var(--size-1) solid var(--border-color);
    border-radius: 50%;
}
.article-title .share-btn .iconfont:hover{
    color: var(--color-secondary);
}

.article-calendar {
    color: #fff;
    line-height: 1;
    padding-right: var(--size-45);
    margin-right: var(--size-45);
    border-right: var(--size-1) solid rgba(255, 255, 255, .75);
}

.article-calendar>* {
    line-height: 1 !important;
}
.article-calendar .date{
    font-weight: bold;
}
.article-calendar .year {
    margin-top: var(--size-12);
}

@media screen and (max-width: 767px) {
    .article-title .share-btn{
        display: none;
    }
}

/* 活动 */
.article-banner{
    justify-content: flex-start;
    min-height: 25vw;
}
.article-banner .breadcrumb+.inner-banner-text{
    padding-top: var(--size-90)!important;
}
.article-banner .inner-banner-text{
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}
.article-banner .inner-banner-text>*{
    width: 100%;
}
.article-banner .article-title-wrapper{
    flex: 1;
    width: 100%;
}
.article-banner .article-title{
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
    flex: 1;
}
.article-banner .article-title .article-other{
    margin-top: var(--size-30);
}
.article-banner .article-title .article-otherBase span{
    display: block;
}
.article-banner .article-title .article-otherBase span+span{
    margin-left: 0;
    margin-top: var(--size-12);
}
.article-banner .article-title .article-other{
    color: #fff;
}
@media screen and (max-width: 991px) {
    .article-banner{
        min-height: 240px;
    }
}
@media screen and (max-width: 567px) {
    .article-banner .breadcrumb .layui-container{
        padding: 0 .32rem;
    }
}
/* article-title END */


/* article-btn */
.article-btn .btn {
    display: block;
    padding: var(--size-24);
    background-color: var(--bg-primary);
}

.article-btn .btn:hover {
    text-decoration: underline;
}

.article-btn .btn+.btn {
    margin-top: var(--size-4);
}

/* article-btn END */


/*share*/
#qrcode-img {
    padding: 1.09375vw;
    border-radius: .46875vw;
    overflow: hidden;
    text-align: center;
    /* font-family: "Nexa Regular"; */
    width: 14.6875vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#qrcode canvas {
    width: 100%;
    display: block;
    line-height: 1;
    margin-bottom: .625vw;
}

@media screen and (max-width: 1600px) {
    #qrcode-img {
        width: 235px;
        padding: 18px;
        border-radius: 8px;
    }

    #qrcode canvas {
        margin-bottom: 10px;
    }
}

/*share END*/


/* article-container */
.article-container .article-title{
    margin-bottom: 0;
}
.article-container .article-content{
    padding-top: var(--size-48);
    overflow: hidden;
}
.article-container .layui-row .layui-col-md9{
    border-right:  var(--size-1) solid rgba(0, 0, 0, .1);
}
.article-container .side-column .side-title{
    margin-bottom: var(--size-30);
}
.article-container .side-column .slide-card+.slide-card{
    margin-top: var(--size-40);
}
.article-container .side-column .slide-card .time{
    margin-left: var(--size-15);
    padding-left: var(--size-15);
    border-left: var(--size-1) solid rgba(0, 0, 0, .1);
    line-height: 1;
    color: var(--color-text-secondary-grey);
}

.article-container .mce-content-body img{
    max-width: 80%;
}
@media screen and (max-width: 767px) {
    .article-container .mce-content-body img{
        max-width: 100%;
    }
}
/* article-container END */

/* event-container */
.event-container{
    display: flex;
    align-items: flex-start;
    max-width: 80vw;
    margin: 0 auto;
}
.event-content{
    background-color: #fff;
    padding: 2.5vw;
    flex: 1;
    border-radius: var(--size-9);
}
.event-content-right{
    margin-left: var(--size-20);
    width: 18.75vw;
    position: sticky;
    position: -webkit-sticky;
    top: var(--size-20);
    transition: all .3s ease-in-out;
}
.header-fixed.header-show .event-content-right {
    top: calc(7.29166667vw + var(--size-20));
}
.event-content-right .side-item{
    background-color: #fff;
    padding: var(--size-30);
    border-radius: var(--size-9);
    overflow: hidden;
}
.event-content-right .side-item:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: var(--size-4);
    background: var(--color-primary);
}
.event-content-right .side-head{
    display: flex;
    align-items: center;
}
.event-content-right .side-head{
    padding-bottom: var(--size-20);
    margin-bottom: var(--size-24);
    border-bottom: var(--size-1) solid var(--border-color);
}
.event-content-right .side-head .iconfont{
    margin-right: var(--size-12);
}
.event-content-right .side-body .info span{
    display: flex;
}
.event-content-right .side-body .info .iconfont{
    margin-right: var(--size-12);
    color: var(--color-primary);
}
.event-content-right .side-body .info span+span{
    margin-top: var(--size-18);
}
.event-content-right .side-body .more-btn{
    width: 100%;
    margin-top: var(--size-30);
    letter-spacing: var(--size-1);
}
.event-content-right .side-body .share-btn{
    display: flex;
    align-items: center;
    margin-top: var(--size-30);
    color: var(--color-text-secondary-grey);
}
.event-content-right .side-body .share-btn .icon i{
    cursor: pointer;
}
.event-content-right .side-body .share-btn .icon i:hover{
    /* color: var(--color-secondary); */
    color: var(--color-secondary);
}
.event-content-right .side-body .share-btn .icon i+i{
    margin-left: var(--size-6);
}
@media screen and (max-width: 1439px) {
    .event-content-right{
        width: 270px;
        top: 115px;
    }
    .header-fixed.header-show .event-content-right{
        top: calc(105px + var(--size-20));
    }
}
@media screen and (max-width: 1199px){
    .event-container{
        max-width: 100%;
    }
}
@media screen and (max-width: 991px) {
    .header-fixed.header-show .event-content-right{
        top: calc(75px + var(--size-20));
    }
    .event-container{
        display: block;
    }
    .event-content-right{
        margin-left: 0;
        margin-top: var(--size-30);
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .inner-banner .inner-banner-text{
        text-align: unset;
    }
    .article-banner .breadcrumb+.inner-banner-text{
        padding-top: var(--size-60)!important;
    }
}
@media screen and (max-width: 567px) {
    .event-detail-block{
        background-color: #fff!important;
    }
    .event-content{
        padding: 0;
        background-color: unset;
    }
    .event-content-right{
        margin-top: .6rem;
    }
    .event-content-right .side-item{
        background-color: var(--bg-primary);
    }
}
/* event-container END */

/* .event-content */
.event-content .event-banner img{
    max-width: 100%;
}
.event-content .ala-section .section-head{
    padding-bottom: var(--size-24);
    margin-bottom: var(--size-36);
    border-bottom: var(--size-1) solid var(--border-color);
    line-height: 1.5;
}
.event-content .ala-section .section-head .ala-icon{
    margin-right: var(--size-12);
}
@media screen and (max-width: 991px) {
    .event-content .ala-section+.ala-section{
        margin-top: 30px;
    }
}
@media screen and (max-width: 567px) {
    .event-content .ala-section+.ala-section{
        margin-top: .6rem;
    }
}
/* .event-content END */

/* about-overview-container */
.about-overview-container .ala-section+.ala-section{
    margin-top: var(--size-72);
    overflow: hidden;
}
.about-overview-container .ala-section:nth-of-type(2n+2) .layui-row{
    flex-direction: row-reverse;
}
.about-overview-container h4{
    color: var(--color-primary);
    position: relative;
    padding-left: var(--size-15);
}
.about-overview-container h4:after{
    content: "";
    position: absolute;
    left: 0;
    top: .15em;
    bottom: .15em;
    width: var(--size-2);
    background-color: var(--color-third);
}
.about-overview-container .layui-row{
    align-items: center;
}
/* about-overview-container END */

/* about-message */
.about-message .message-img{
    padding: 0 0 var(--size-60) var(--size-60);
    background: url(../images/about-message-bg.jpg) bottom left no-repeat;
    background-size: calc(100% - var(--size-60));
}
.about-message .message-img img{
    width: 100%;
}

.about-message .message-title{
    position: relative;
    padding-bottom: var(--size-30);
    margin-bottom: var(--size-40);
}
.about-message .message-title:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: var(--size-1);
    border-bottom: var(--size-1) solid rgba(0, 0, 0, .1);
}
.about-message .message-title:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: var(--size-4);
    background-color: var(--color-primary);
    width: var(--size-100);
}
@media screen and (max-width: 991px) {
    .about-message .message-img{
        padding: 0 0 var(--size-40) var(--size-40);
        background-size: calc(100% - var(--size-40));
    }
}
@media screen and (max-width: 767px) {
    .about-message .message-img{
        padding: 0 0 var(--size-48) var(--size-48);
        background-size: calc(100% - var(--size-48));
    }
}
/* about-message END */


/* leader-list */

.leader-list .leader-item{
    padding: var(--size-48) 0;
    border-top: var(--size-1) solid rgba(0, 0, 0, .1);
    display: flex;
}
.leader-list .leader-item .label{
    min-width: 12em;
    margin-right: var(--size-40);
    position: relative;
    padding-left: 1em;
}
.leader-list .leader-item .label:after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 1em;
    top: .25em;
    width: var(--size-4);
    background-color: var(--color-third);
}
.leader-list .leader-item .value{
    padding-top: .25em;
}
.leader-list .leader-item .item{
    display: flex;
    flex: 1;
}
.leader-list .leader-item .item+.item{
    margin-top: var(--size-18);
}
.leader-list .leader-item .name{
    width: 8em;
}
.leader-list .leader-item .title{
    flex: 1;
}
@media screen and (max-width: 991px) {
    .leader-list .leader-item .label{
        min-width: 10em;
    }
    .leader-list .leader-item .name{
        width: 6em;
    }
}
@media screen and (max-width: 767px) {
    .leader-list .leader-item{
        display: block;
        padding: var(--size-45) 0;
    }
    .leader-list .leader-item .label{
        width: 100%;
    }
    .leader-list .leader-item .value{
        padding-top: var(--size-24);
    }
    .leader-list .leader-item .name{
        min-width: 5em;
        width: unset;
    }
}
/* leader-list END */

/* organization-list */
.organization-list .organization-head{
    text-align: center;
    margin-bottom: var(--size-48);
}
.organization-list .organization-head img{
    height: var(--size-90);
}
.organization-list .organization-body{
    position: relative;
    overflow: hidden;
    padding-top: var(--size-24);
}
.organization-list .organization-body:before{
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    bottom: 0;
    width: var(--size-1);
    background-color: rgba(0, 0, 0, .1);
}
.organization-list .item{
    width: 50%;
    display: flex;
    position: relative;
    padding: var(--size-30) 0;
    border-top: var(--size-1) solid rgba(0, 0, 0, .1);
}
.organization-list .item:before{
    content: "";
    position: absolute;
    width: var(--size-24);
    height: var(--size-24);
    background: url(../images/icon-dot.png) center center no-repeat;
    background-size: contain;
    top: 0;
    transform: translate(-50%,-50%);
}
/* .organization-list .item+.item{
    margin-top: var(--size-48);
} */
.organization-list .item .item-title{
    line-height: 1;
    min-width: 12em;
}
.organization-list .item .item-title .ala-tag{
    margin-top: var(--size-18);
}
.organization-list .item .item-value{
    flex: 1;
}
.organization-list .item .item-value ul{
    margin: var(--size-9-reverse);
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.organization-list .item .item-value ul li{
    width: 50%;
    padding: var(--size-9);
}
.organization-list .item .item-value ul li em{
    font-style: normal;
    color: var(--color-text-secondary);
    font-size: .9em;
}

@media screen and (min-width: 992px) {
    .organization-list .item:nth-of-type(2n+1){
        flex-direction: row-reverse;
        padding-right: var(--size-40);
        text-align: right;
    }
    .organization-list .item:nth-of-type(2n+1) .item-title{
        text-align: right;
    }
    .organization-list .item:nth-of-type(2n+1):before{
        right: 0;
        transform: translate(50%,-50%);
    }
    .organization-list .item:nth-of-type(2n+2){
        padding-left: var(--size-40);
        margin-left: 50%;
    }
    .organization-list .item:nth-of-type(2n+2):before{
        left: 0;
        transform: translate(-50%,-50%);
    }
}

@media screen and (max-width: 991px) {
    .organization-list .item{
        display: block;
    }
    .organization-list .item .item-value{
        margin-top: var(--size-30);
    }
}
@media screen and (max-width: 767px) {
    .organization-list .organization-head{
        text-align: left;
    }
    .organization-list .item{
        display: block;
        padding-left: var(--size-40);
        width: 100%;
    }
    .organization-list .item+.item{
        margin-top: var(--size-45);
    }
    .organization-list .item:before{
        left: 0;
    }
    .organization-list .item .item-value{
        margin-top: var(--size-30);
    }
    .organization-list .organization-body{
        padding: var(--size-12);
    }
    .organization-list .organization-body:before{
        left: var(--size-12);
    }
}
@media screen and (max-width: 567px) {
    .organization-list .item .item-value ul li{
        width: 100%;
    }
}
/* organization-list END */

/* contact-book */
.contact-book{
    margin-top: var(--size-60);
}
.contact-book .layui-row{
    margin-top: 0;
    margin-bottom: 0;
}
.contact-book .layui-row>*{
    padding-top: 0;
    padding-bottom: 0;
}
.contact-book .book-item{
    height: 100%;
    padding: var(--size-24) 0 var(--size-48);
    border-top: var(--size-1) solid rgba(0, 0, 0, .1);
}
.contact-book .book-item .title{
    color: var(--color-primary);
    margin-bottom: var(--size-12);
}
.contact-book .book-item .info{
    color: var(--color-text-secondary);
}
.contact-book .book-item .info .iconfont{
    display: inline-block;
    width: 1.4em;
    text-align: center;
    margin-right: var(--size-6);
}
.contact-book .book-item .info .item+.item{
    margin-top: var(--size-4);
}
@media screen and (max-width: 767px) {
    .contact-book .book-item{
        padding: var(--size-24) 0;
    }
}
/* contact-book END */

/* page-list */
.page-list .cob-panel{
    background-color: var(--bg-grey);
    transition: all .3s ease-in-out;
}
.page-list .cob-panel:hover{
    background-color: var(--color-primary);
    color: #fff;
}
.page-list .cob-panel .ala-icon{
    width: var(--size-30);
    height: var(--size-30);
    object-fit: contain;
    border-radius: 0;
}
.page-list .cob-panel .ala-icon img{
    -webkit-filter: invert(90%);
    -moz-filter: invert(90%);
    -ms-filter: invert(90%);
    -o-filter: invert(90%);
    filter: invert(90%);
    transition: all .3s ease-in-out;
}
.page-list .cob-panel:hover .ala-icon img{
    -webkit-filter: invert(0);
    -moz-filter: invert(0);
    -ms-filter: invert(0);
    -o-filter: invert(0);
    filter: invert(0);
}
.page-list .cob-panel .cob-panel_bd{
    transition: all .3s ease-in-out;
}
.page-list .cob-panel:hover .cob-panel_bd{
    color: #fff;
}
/* page-list END */

/* department-swiper */
.department-swiper{
    position: relative;
}
.department-swiper .swiper-container{
    padding: var(--size-20) var(--size-9);
}
.department-swiper .ala-cell{
    background: #fff;
    border: var(--size-1) solid rgba(0, 0, 0, .1);
    border-top: var(--size-2) solid var(--color-primary);
    box-shadow: unset;
    transition: all .3s ease-in-out;
    padding: var(--size-20);
    align-items: flex-start;
}
.department-swiper .ala-cell:hover{
    box-shadow: 0px var(--size-9) var(--size-20) 0px rgba(0,0,0,0.1);
}
.department-swiper .ala-cell .ala-cell_bd{
    padding-left: var(--size-15);
    padding-top: var(--size-9);
}
.department-swiper .ala-cell .ala-cell_bd .title,
.department-swiper .ala-cell:hover .ala-cell_bd .title{
    color: var(--color-text-secondary);
    margin-top: var(--size-6);
}
.department-swiper .ala-cell_hd{
    width: 40%;
}

.department-swiper .ala-swiper .swiper-button-next, 
.department-swiper .ala-swiper .swiper-button-prev{
    background-color: var(--color-primary);
    color: #fff;
    border-color: transparent!important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease-in-out;
}
.department-swiper .ala-swiper .swiper-button-prev{
    transform: translate(-100%,-50%);
}
.department-swiper .ala-swiper .swiper-button-next{
    transform: translate(100%,-50%);
}
@media screen and (max-width: 567px) {
    .department-swiper .ala-swiper{
        justify-content: center;
    }
    .department-swiper .ala-swiper .swiper-button-next, 
    .department-swiper .ala-swiper .swiper-button-prev{
        position: static;
        transform: unset;
    }
}
/* department-swiper END */

/* .department-intro */
.department-intro{
    margin-top: var(--size-60);
}
.department-intro .item{
    padding: var(--size-40) 0 var(--size-48);
    border-top: var(--size-1) solid rgba(0, 0, 0, .1);
}
.department-intro .item .title{
    margin-bottom: var(--size-15);
}

@media screen and (min-width: 768px) {
    .department-intro .item{
        display: flex;
        padding: var(--size-40) 0 var(--size-80);
    }
    .department-intro .item .title{
        width: 13em;
    }
    .department-intro .item .mce-content-body{
        flex: 1;
    }
}
/* .department-intro END */

/* program-major */
.program-major:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: -4.6875vw;
    background: linear-gradient( 180deg, rgba(253,252,252,0) 0%, #FFF8EE 100%);
}
.major-right-card .item{
    border: var(--size-1) solid rgba(0, 0, 0, .1);
    padding: var(--size-24);
    border-top: var(--size-2) solid var(--color-primary);
    margin-bottom: var(--size-30);
}
.major-right-card .item .title{
    margin-bottom: var(--size-15);
}
.major-right-card .item+.item{
    margin-top: var(--size-30);
}
@media screen and (min-width: 992px) {
    .program-major .major-right{
        display: flex;
        flex-direction: column-reverse;
    }
    .program-major .major-right-card{
        margin-top: var(--size-30);
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1920px) {
    .major-right-card .item{
        border-top: 2px solid var(--color-primary);
    }
}
/* program-major END */


/* program-major-swiper */
.program-major-swiper .slide .img-box-post{
    padding-bottom: 90%;
}
.program-major-swiper .slide .img-box-post:after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    height: 100%;
    background: linear-gradient( to top, #00275D 0%, rgba(0,39,93,0) 100%);
    z-index: 3;
    transition: all .3s ease-in-out;
}
.program-major-swiper .slide:hover .img-box-post:after{
    opacity: 1;
}
.program-major-swiper .more-link::before{
    content: unset;
}
/* program-major-swiper END */

/* cob-panel-ug */
.cob-panel-ug{
    margin-top: var(--size-60);
}
.cob-panel-ug .cob-panel{
    background: linear-gradient( 180deg, #FDFCFC 0%, #FFF8EE 100%);
}
.cob-panel-ug .cob-panel .ala-icon{
    border-radius: 0;
}
.cob-panel-ug .cob-panel .cob-panel_hd{
    display: block;
    padding-bottom: var(--size-20);
    border-bottom: var(--size-1) solid rgba(0, 0, 0, .1);
}
.cob-panel-ug .cob-panel .cob-panel_hd .title{
    margin-top: var(--size-12);
}
.cob-panel-ug .cob-panel .num{
    font-weight: bold;
    font-size: 7em;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 1;
    background-image: -webkit-linear-gradient(to bottom, rgba(222, 201, 155, .2), rgba(241, 230, 203, 0));
    background-image: linear-gradient(to bottom, rgba(222, 201, 155, .2), rgba(241, 230, 203, 0));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.cob-panel-ug .cob-panel .cob-panel_bd{
    padding-top: var(--size-24);
}
/* cob-panel-ug END */

/* cob-panel-service */
.cob-panel-service .cob-panel{
    background-color: unset;
    border-radius: unset;
    border: var(--size-1) solid rgba(0, 0, 0, .1);
    border-top: var(--size-4) solid var(--color-primary);
    transition: all .3s ease-in-out;
}
.cob-panel-service .cob-panel .cob-panel_hd{
    display: block;
}
.cob-panel-service .cob-panel .cob-panel_hd .title{
    margin-top: var(--size-12);
}

.cob-panel-service .cob-panel:hover{
    border-color: transparent;
    background-color: var(--color-primary);
    color: #fff;
}
.cob-panel-service .cob-panel .cob-panel_bd{
    transition: all .3s ease-in-out;
}
.cob-panel-service .cob-panel:hover .cob-panel_bd{
    color: #fff;
}
.cob-panel-service .cob-panel .ala-icon{
    border-radius: 0;
}
.cob-panel-service .cob-panel .ala-icon img{
    -webkit-filter: invert(90%);
    -moz-filter: invert(90%);
    -ms-filter: invert(90%);
    -o-filter: invert(90%);
    filter: invert(90%);
    transition: all .3s ease-in-out;
}
.cob-panel-service .cob-panel:hover .ala-icon img{
    -webkit-filter: invert(0);
    -moz-filter: invert(0);
    -ms-filter: invert(0);
    -o-filter: invert(0);
    filter: invert(0);
}
/* cob-panel-service END */

/* mib-overview-img */
.mib-overview-img{
    margin: var(--size-60) 0;
}
.mib-overview-img img{
    width: 100%;
}
/* mib-overview-img END */

/* mib-overview-tab */
.mib-overview-tab .layui-tab-title{
    display: flex;
    border-bottom: unset;
    height: unset;
    line-height: unset;
    overflow: unset!important;
}
.mib-overview-tab .layui-tab-title li{
    flex: 1;
    border: 0;
    background-color: var(--bg-secondary);
    padding: var(--size-24) var(--size-12);
    border: var(--size-1) solid #E0CDA2;
    height: unset;
    line-height: unset;
    position: relative;
    white-space: normal;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mib-overview-tab .layui-tab-title li+li{
    border-left: var(--size-1) solid transparent;
}
.mib-overview-tab .layui-tab-title li:after{
    content: unset;
}
.mib-overview-tab .layui-tab-title li:before{
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    border: var(--size-15) solid transparent;
    border-top: var(--size-15) solid var(--color-primary);
    opacity: 0;
    transform: translateX(-50%);
}
.mib-overview-tab .layui-tab-title li.layui-this{
    border-color: transparent;
    background-color: var(--color-primary);
    color: #fff;
}
.mib-overview-tab .layui-tab-title li.layui-this:before{
    opacity: 1;
}
.mib-overview-tab .layui-tab-content{
    padding: var(--size-60) var(--size-40) var(--size-40);
    border: var(--size-1) solid #E0CDA2;
    border-top: 0;
}

.mib-overview-tab hr{
    margin: var(--size-40) 0;
}
/* mib-overview-tab END */

/* mib-training-list */
.mib-training-list .item{
    height: 100%;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0px var(--size-9) var(--size-20) 0px rgba(0,0,0,0.1);
    padding: var(--size-30);
    position: relative;
    transition: all .3s ease-in-out;
}
.mib-training-list .item>*{
    position: relative;
}
.mib-training-list .item .icon-bg{
    position: absolute;
    right: var(--size-12);
    bottom: var(--size-12);
    height: 60%;
}
.mib-training-list .item .icon-bg img{
    height: 100%;
}
.mib-training-list .item .ala-icon{
    background-color: rgba(0, 41, 85, .1);
    width: var(--size-72);
    height: var(--size-72);
    position: absolute;
    left: var(--size-30);
    top: var(--size-30);
    opacity: 1;
    transition: all .3s ease-in-out;
}
.mib-training-list .item .ala-icon img{
    display: block;
    width: var(--size-40);
    height: var(--size-40);
    object-fit: contain;
}
.mib-training-list .item-body{
    transform: translateY(calc(100% - 3.6em));
    transition: all .3s ease-in-out;
}
.mib-training-list .item-body .title{
    color: var(--color-primary);
    transition: all .3s ease-in-out;
    font-size: 1.333em;
}
.mib-training-list .item-body .sub-title{
    color: var(--color-text-secondary);
    transition: all .3s ease-in-out;
}
.mib-training-list .item-body .desc{
    margin-top: var(--size-15);
    border-top: var(--size-1) solid rgba(255, 255, 255, .2);
    padding-top: var(--size-15);
    color: #fff;
}

.mib-training-list .item:hover{
    background-color: var(--color-primary);
}
.mib-training-list .item:hover .ala-icon{
    opacity: 0;
}
.mib-training-list .item:hover .item-body .title,
.mib-training-list .item:hover .item-body .sub-title{
    color: #fff;
}
.mib-training-list .item:hover .item-body{
    transform: translateY(0);
}
/* mib-training-list END */

/* mib-logo-list */
.mib-logo-list .img-box-post{
    padding-bottom: 20%;
    background-color: #fff;
    margin-bottom: var(--size-9);
}
.mib-logo-list .img-box-post img{
    object-fit: contain;
}
/* mib-logo-list END */

/* mib-contact-list */
.mib-contact-list{
    margin-top: var(--size-60);
}
.mib-contact-list .item{
    display: flex;
}
.mib-contact-list .item>*{
    width: 50%;
}
.mib-contact-list .item .text-box{
    padding-left: var(--size-30);
}
.mib-contact-list .item .text-box .name{
    border-bottom: var(--size-1) solid rgba(0, 0, 0, 0.1);
    padding-bottom: var(--size-15);
    margin-bottom: var(--size-18);
}

@media screen and (max-width: 567px) {
    .mib-contact-list .item{
        display: block;
    }
    .mib-contact-list .item>*{
        width: 100%;
    }
    .mib-contact-list .item .text-box{
        padding-top: var(--size-20);
        padding-left: 0;
    }
}
/* mib-contact-list END */

/* mib-footer */
.mib-footer{
    background: url(../images/mib-footer-bg.jpg) center center no-repeat;
    background-size: cover;
    padding: var(--size-45) 0;
    position: relative;
}
.mib-footer .bg{
    position: absolute;
    right: 0;
    bottom: 0;
    height: 130%;
}
.mib-footer .bg img{
    height: 100%;
    width: 100%;
}
.mib-footer .text-box{
    padding: var(--size-24) var(--size-30);
    background: linear-gradient( 270deg, rgba(0,79,150,0) 0%, #00275D 100%);
}
.mib-footer .text-box img{
    max-width: 80%;
    height: 5.78125vw;
    min-height: 40px;
}
/* mib-footer END */

/* mib-alumni-section */
.mib-alumni-section{
    margin-top: var(--size-1);
    background: linear-gradient( 180deg, rgba(253,252,252,0) 0%, #FFF8EE 100%);
}
.mib-alumni-section .mib-alumni-title{
    padding-left: var(--size-20);
    line-height: 1;
    margin-bottom: var(--size-40);
    border-left: var(--size-6) solid var(--theme-mib);
}
.mib-alumni-head{
    height: 100%;
}
.mib-alumni-head .img-box{
    height: 100%;
    position: relative;
}
.mib-alumni-head .img-box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mib-alumni-head .video-play-btn{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.mib-alumni-swiper .swiper-btn {
    width: 100%;
    margin-top: var(--size-36);
}
.mib-alumni-swiper .swiper-pagination{
    flex: 1;
    margin-right: var(--size-45);
}

.mib-alumni-swiper .alumni-item{
    padding-bottom: var(--size-100);
}
.mib-alumni-swiper .alumni-item .img-box{
    margin-bottom: var(--size-20);
}
.mib-alumni-swiper .alumni-item .text-box{
    transition: all .3s ease-in-out;
    position: absolute;
    top: calc(100% - var(--size-100));
    background-color: unset;
}
.mib-alumni-swiper .alumni-item .desc{
    color: #fff;
    height: 0;
    transition: all .3s ease-in-out;
}
.mib-alumni-swiper .alumni-item:hover .text-box{
    top: 0;
    bottom: 0;
    color: #fff;
    background-color: var(--color-primary);
}
.mib-alumni-swiper .alumni-item:hover .title{
    color: #fff;
    margin-bottom: var(--size-15);
    padding-bottom: var(--size-15);
    border-bottom: var(--size-1) solid rgba(255, 255, 255, .2);
}
.mib-alumni-swiper .alumni-item:hover .desc{
    height: 7.5em;
    color: #fff;
}
.mib-alumni-swiper .alumni-item:hover .text-box{
    padding: var(--size-30);
}
/* mib-alumni-section END */

/* mib-enroll-container */
.mib-enroll-container{
    border-top: var(--size-6) solid var(--theme-mib);
    box-shadow: 0px var(--size-9) var(--size-20) 0px rgba(0,0,0,0.1);
}
.mib-enroll-container +.mib-enroll-container {
    margin-top: var(--size-40);
}
.mib-enroll-container .mib-enroll-right,
.mib-enroll-container .mib-enroll-left{
    padding: var(--size-48) var(--size-40);
}
.mib-enroll-container .mib-enroll-left{
    background: linear-gradient( 180deg, #FDFCFC 0%, #FFF8EE 100%);
    height: 100%;
    position: relative;
}
.mib-enroll-container .mib-enroll-left .img-box{
    margin: var(--size-60) 0 var(--size-36);
}
.mib-enroll-container .mib-enroll-left .img-box img{
    width: 100%;
}
.mib-enroll-container .mib-enroll-left .more-link{
    color: var(--color-primary);
}
.mib-enroll-container .enroll-title{
    padding-bottom: var(--size-30);
    margin-bottom: var(--size-30);
    border-bottom: var(--size-1) solid rgba(0, 0, 0, .1);
}
.mib-enroll-container .enroll-title .color_primary{
    font-weight: 500;
}
.mib-enroll-container .mib-enroll-left .bg{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/mib-apply-bg.png) right bottom no-repeat;
    background-size: 50%;
    width: 100%;
}
.mib-enroll-container .mib-enroll-left>*{
    position: relative;
}
.mib-enroll-container .enroll-apply{
    position: relative;
}
.mib-enroll-container .enroll-apply .item{
    padding: var(--size-12) 0;
}
.mib-enroll-container .enroll-apply .text{
    padding-left: var(--size-15);
}
/* mib-enroll-container END */

/* schedule-tab */
.schedule-tab .layui-tab-title{
    border-bottom: unset;
    height: unset;
    line-height: unset;
    overflow: unset!important;
}
.schedule-tab .layui-tab-title li{
    border: 0;
    background-color: transparent;
    padding: var(--size-12) var(--size-20);
    min-width: 100px;
    border: var(--size-1) solid var(--color-primary);
    height: unset;
    line-height: unset;
    position: relative;
    white-space: normal;
    color: var(--color-primary);
}
.schedule-tab .layui-tab-title li+li{
    border-left: var(--size-1) solid transparent;
}
.schedule-tab .layui-tab-title li:after{
    content: unset;
}
.schedule-tab .layui-tab-title li:before{
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    border: var(--size-12) solid transparent;
    border-top: var(--size-12) solid var(--color-primary);
    opacity: 0;
    transform: translateX(-50%);
}
.schedule-tab .layui-tab-title li.layui-this{
    border-color: transparent;
    background-color: var(--color-primary);
    color: #fff;
}
.schedule-tab .layui-tab-title li.layui-this:before{
    opacity: 1;
}
.schedule-tab .layui-tab-content{
    padding: var(--size-24) 0 0;
}
.schedule-tab table{
    width: 100%;
}
.schedule-tab table td{
    padding: var(--size-15) var(--size-20);
    border-top: var(--size-1) solid rgba(0, 0, 0, .1);
    color: var(--color-text-secondary-grey)
}
.schedule-tab table thead td{
    padding: var(--size-18) var(--size-20);
    border-top: var(--size-1) solid var(--color-primary);
    color: var(--color-primary);
    font-weight: bold;
}
/* schedule-tab eND */

/* jnks-container */
.jnks-container{
    background-color: #fff;
}
/* jnks-container END */

/* .tc-content */
.layui-layer.tc-container {
    background: #fff;
    max-height: 95vh;
    max-width: 95vw;
}
.layui-layer.tc-container .layui-layer-setwin .layui-layer-close2{
    background-color: rgba(0, 39, 93, .1);
}
.layui-layer.tc-container .layui-layer-setwin .layui-layer-close2:after{
    color: var(--color-text-primary);
}
.layui-layer.tc-container .layui-layer-setwin .layui-layer-close2:hover{
    background-color: var(--color-primary);
}
.layui-layer.tc-container .layui-layer-setwin .layui-layer-close2:hover:after{
    color: #fff;
}
.tc-content {
    padding: var(--size-48);
}
.tc-content .tc-content-head{
    padding-bottom: var(--size-30);
    border-bottom: var(--size-1) solid rgba(0, 0, 0, .1);
    margin-bottom: var(--size-30);
}
.layui-layer.tc-container .layui-layer-content{
    overflow: auto;
}

/* .tc-content END */

/* mib-process */
.mib-process{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: var(--size-30);
}
.mib-process .process-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    flex: 2;
    flex-wrap: wrap;
    min-width: var(--size-100);
    margin-bottom: var(--size-30);
}
.mib-process .process-item .icon-box{
    position: relative;
    border: var(--size-1) dashed var(--color-primary);
    padding: var(--size-9);
    border-radius: 50%;
    display: inline-block;
}
.mib-process .process-item .icon-box .ala-icon{
    width: var(--size-100);
    height: var(--size-100);
    background-color: #E5E9EE;
}
.mib-process .process-item .icon-box .ala-icon img{
    width: var(--size-36);
    height: var(--size-36);
    object-fit: contain;
}
.mib-process .process-item .icon-box .num{
    width: var(--size-36);
    height: var(--size-36);
    line-height: var(--size-36);
    text-align: center;
    font-weight: bold;
    color: #fff;
    background-color: var(--color-primary);
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%,-50%);
    font-size: var(--size-16);
}
.mib-process .process-item .text{
    /* width: var(--size-100); */
    margin: 0 auto;
    margin-top: var(--size-36);
    text-align: center;
    line-height: 1.2;
}

.mib-process .arrow{
    flex: 1;
    text-align: center;
    padding-top: calc(var(--size-100) / 2 + var(--size-9));
    width: var(--size-60);
    overflow: hidden;
    align-items: flex-start;
}
.mib-process .arrow img{
    width: var(--size-30);
    height: var(--size-30);
    object-fit: contain;
    transform: translateY(-50%);
}

@media screen and (max-width: 991px) {
    .mib-process{
        justify-content: flex-start;
    }
    .mib-process .process-item,
    .mib-process .arrow{
        flex: unset;
    }
    .mib-process .process-item .text{
        width: calc(var(--size-100)*1.5);
    }
}
@media screen and (max-width: 767px) {
    .mib-process{
        display: block;
    }
    .mib-process .process-item .text{
        width: 100%;
    }
    .mib-process .arrow{
        padding: 0;
        margin: var(--size-30) auto;
    }
    .mib-process .arrow img{
        transform: rotate(90deg);
    }
}
/* mib-process END */
.mib-course{
    display: flex;
    align-items: center;
    max-width: 90%;
    margin: 0 auto;
}
.mib-course .mib-course-head{
    padding: 9.375vw 0;
    padding-right: 6.875vw;
    background: url(../images/mib-course-bg.png) right center no-repeat;
    background-size: contain;
    width: 17.8125vw;
    min-width: calc(130px + 6.875vw);
}
.mib-course .mib-course-head .text-box{
    width: 10.9375vw;
    height: 10.9375vw;
    min-width: 130px;
    min-height: 130px;
    background-color: var(--color-primary);
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 50%;
}
.mib-course .mib-course-head .text-box img{
    width: var(--size-45);
    height: var(--size-45);
    object-fit: contain;
    display: inline-block;
    margin-bottom: var(--size-12);
}
.mib-course .mib-course-body{
    flex: 1;
    margin-left: var(--size-100-reverse);
}
.mib-course .mib-course-body .course-item{
    background: fixed;
    box-shadow: unset!important;
    height: unset;
    padding: 0;
}
.mib-course .mib-course-body .course-item:nth-of-type(2){
    padding: var(--size-30) 0;
    padding-left: var(--size-60);
}
.mib-course .mib-course-body .course-item .ala-icon{
    width: var(--size-72);
    height: var(--size-72);
}
.mib-course .mib-course-body .course-item .ala-icon img{
    width: var(--size-30);
    height: var(--size-30);
    min-width: 24px;
    min-height: 24px;
    object-fit: contain;
}
.mib-course .mib-course-body .course-item .ala-cell_ft{
    width: 11.40625vw;
    padding-left: 0;
    margin-left: var(--size-24);
}
.mib-course .mib-course-body .course-item .ala-cell_ft img{
    width: 100%;
}

@media screen and (max-width: 1199px) {
    .mib-course{
        max-width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .mib-course{
        display: block;
    }
    .mib-course .mib-course-body{
        margin-left: 0;
    }
    .mib-course .mib-course-body .course-item:nth-of-type(2){
        padding-left: 0;
    }
    .mib-course .mib-course-head{
        padding: 0;
        width: 100%;
        min-width: 100%;
        margin-bottom: var(--size-45);
    }
    .mib-course .mib-course-head .text-box{
        margin: 0 auto;
    }
    .mib-course .mib-course-head{
        background: url(../images/mib-course-bg-1.png) center bottom no-repeat;
        background-size: contain;
        position: relative;
        padding-bottom: var(--size-80);
    }
    .mib-course .mib-course-body .course-item{
        flex-wrap: wrap;
    }
    .mib-course .mib-course-body .course-item .ala-cell_hd{
        align-self: flex-start;
    }
    .mib-course .mib-course-body .course-item .ala-cell_ft{
        width: 100%;
        margin-left: calc( var(--size-54) + var(--size-24) );
        margin-top: var(--size-12);
    }
    .mib-course .mib-course-body .course-item .ala-icon{
        width: var(--size-54);
        height: var(--size-54);
    }
    .mib-course .mib-course-body .course-item .ala-icon img{
        min-width: 18px;
        min-height: 18px;
    }
}
/* .error-block */
.error-block {
    min-height: 100vh;
    display: flex;
    align-items: center;
}
.error-block .row-flex{
    align-items: center;
}
.error-block .img-box{
    display: flex;
    align-items: center;
    justify-content: center;
}
.error-block img{
    max-height: 75vh;
}
.error-block hr{
    margin: var(--size-45) 0;
}
@media screen and (max-width: 767px) {
    .error-block img{
        max-width: 60vw;
        width: 320px;
    }
    .error-block .error-text{
        text-align: center;
    }
}
/* .error-block END */
