[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}

[data-aos=fade-up] {
    transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
    transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
    transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
    transform: scale(0.6);
}

[data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
    transform: scale(1.2);
}

[data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translateZ(0);
}

[data-aos=slide-up] {
    transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
    transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
    transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform;
}

[data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0);
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto;
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr;
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}

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

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0;
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0;
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    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 {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    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;
}

.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;
}

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

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}

.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;
}

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

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px;
}

.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;
    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;
    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;
    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;
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

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

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

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px;
}

.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 {
    margin-right: 0;
    margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}

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

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

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

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    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.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .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_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
}

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

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

.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.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .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;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-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-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-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-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    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.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .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;
}

.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.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .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;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-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-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-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-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-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.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .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;
}

.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.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .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;
}

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

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

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

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

.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.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .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;
}

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

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

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

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

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

.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,
.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 {
    width: 16px;
    height: 16px;
    margin: -1px 0;
}

.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,
.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 {
    width: 4px;
}

.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,
.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 {
    height: 16px;
    width: 16px;
    margin: 0 -1px;
}

.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,
.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 {
    height: 4px;
    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;
}

.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.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .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;
}

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

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

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.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-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.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;
}

.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;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.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-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.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%);
}

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

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

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

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

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.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-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555;
}

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

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.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-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.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;
}

.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;
}

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

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

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

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.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-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.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-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    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-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
    height: 12px;
    width: auto;
}

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

.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;
}

.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.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .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,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.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;
}

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

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

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto;
}

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

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.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.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}

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

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

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

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

.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,
.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 {
    width: 12px;
}

.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,
.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 {
    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;
}

.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.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .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;
}

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

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.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-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.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-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0;
}

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

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

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

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

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

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

.mCS-inset-2-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-3-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-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

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

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

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

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

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

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.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);
}

.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.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .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.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}

/*全局初始化样式*/
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

*::-webkit-scrollbar {
    width: 0.1rem;
    height: 0.1rem;
}

*::-webkit-scrollbar-thumb {
    border-radius: 0.1rem;
    background: #232323;
}

*::-webkit-scrollbar-track {
    border-radius: 0.1rem;
    background: #fafafa;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    position: relative;
    margin: 0 auto;
    color: #232323;
    font-size: 0.16rem;
    font-family: '微软雅黑', "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.4;
    width: 100%;
    zoom: 1;
    /*禁用Webkit内核浏览器的文字大小调整功能*/
    -webkit-text-size-adjust: none;
    /*取出点击出现半透明的灰色背景*/
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight: rgba(0, 0, 0, 0);
    /*设置字体的抗锯齿或者说光滑度*/
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}

* {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*word-break: break-all;*/
    word-wrap: break-word;
}

/*默认去除ul、li的默认样式*/
.p,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin: 0;
    padding: 0;
}

.ul,
.ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
}

ul,
ul li,
dl,
dl dt,
dl dd {
    list-style: none;
    margin: 0;
    padding: 0;
}

/*初始化下拉菜单、单行输入框、多行输入框的样式*/
select,
input,
textarea {
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #333;
}

/*表单元素获得焦点时不显示虚线框*/
input:focus {
    outline: none;
}

input,
button,
select,
textarea {
    outline: none;
    /*-webkit-appearance:none;*/
    /*强制去除表单自带的样式*/
}

/*不允许多行输入文本框有滚动条*/
textarea {
    resize: none;
    /*-webkit-appearance:none;*/
    /*强制去除textarea自带的样式*/
}

/*初始化表单元素样式*/
textarea,
input,
select {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

/*初始化HTML5标签样式*/
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

article,
aside,
footer,
header,
hgroup,
nav,
section,
figure,
figcaption {
    display: block;
}

/*去除figure边距*/
figure,
figcaption {
    margin: 0px;
    padding: 0px;
}

/*初始化图片样式*/
img {
    border: none;
    border: 0;
    max-width: 100%;
    vertical-align: middle;
}

/*初始化a的样式和字体样式*/
a {
    color: #333;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

em {
    font-style: normal;
}

/*清除浮动*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
    font-size: 0px;
}

.clearfix {
    zoom: 1;
}

/* 滚动条 */
/* * {scrollbar-width: thin;scrollbar-color: #8b8b8b;} */
*::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

*::-webkit-scrollbar-thumb {
    background: #8b8b8b;
    border-radius: 3px;
}

.w14 {
    width: 14rem;
    margin: 0 auto;
}

.fx {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.as {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
}

.ac {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}

.ae {
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    align-items: flex-end;
}

.jsb {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
}

.jsa {
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
}

.fc {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

.jcc {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
}

.fw {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ehn {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ehn2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.ehn3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.animHide {
    opacity: 0;
}

.hideen {
    overflow: hidden;
}

.minh {
    min-height: 4rem;
}

.lenis.lenis-smooth {
    scroll-behavior: auto;
}

html.lenis {
    height: auto;
}

@font-face {
    font-family: 'MiSansHeavy';
    src: url('../fonts/MiSanshEAVY.ttf');
}

@font-face {
    font-family: 'MiSansRegular';
    src: url('../fonts/MiSansRegular.ttf');
}

@font-face {
    font-family: 'MiSansBold';
    src: url('../fonts/MiSansBold.ttf');
}

.container {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    padding-top: 1.06rem;
}

.container .section {
    flex: 1;
}

.header {
    background: #fff;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 1.06rem;
    z-index: 1000;
    padding: 0 8%;
    box-sizing: border-box;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.header .logo {
    width: 3.15rem;
}
.header .logo img {
    width: 100%;
}
.header_right {
    margin-left: 0.28rem;
}
.header_right * {
  user-select: none;
}
.header .btn_search {
    padding: 0 0.16rem;
    cursor: pointer;
    height: 0.24rem;
    overflow: hidden;
    flex-direction: column;
}

.header .btn_search svg {
    width: 0.24rem;
    height: 0.24rem;
    transition: all 0.3s;
    flex-shrink: 0;
}

.header .btn_search svg path {
    fill: #727272;
    transition: all 0.3s;
}

.header .btn_search:hover svg:first-child {
    margin-top: -0.24rem;
}

.header .btn_search:hover path {
    fill: #22a3e1;
}

.header .btn_menu {
    position: relative;
    cursor: pointer;
    width: 0.24rem;
    height: 0.2rem;
    margin-left: 0.18rem;
}

.header .btn_menu::before {
    content: '';
    display: block;
    width: 1px;
    height: 0.2rem;
    background: #dedede;
    left: -0.2rem;
    top: 0;
    position: absolute;
    transition: all 0.3s;
}

.header .btn_menu span {
    position: absolute;
    height: 2px;
    background: #000;
    opacity: 1;
    top: 50%;
    width: 100%;
    transform: translateY(-50%) rotate(0deg);
    transition: margin 0.4s, transform 0.4s 0.2s, opacity 0.4s;
}

.header .btn_menu span:nth-child(1) {
    margin-top: -0.08rem;
}

.header .btn_menu span:nth-child(3) {
    margin-top: 0.08rem;
}

.header .btn_menu.active span:nth-child(1) {
    margin-top: 0;
    transform: rotate(45deg);
}

.header .btn_menu.active span:nth-child(2) {
    opacity: 0;
}

.header .btn_menu.active span:nth-child(3) {
    margin-top: 0;
    transform: rotate(-45deg);
}

.header .menu_handler {
    display: none;
    height: 1rem;
    cursor: pointer;
    width: 0.9rem;
    position: relative;
}

.header .menu_handler span {
    left: 50%;
    top: 50%;
    margin-top: -1px;
    margin-left: -0.15rem;
    position: absolute;
    width: 0.3rem;
    height: 2px;
    background: #333;
    transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0;
}

.header .menu_handler span::before,
.header .menu_handler span::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #333;
    left: 0;
    display: inline-block;
    transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0;
}

.header .menu_handler span::before {
    top: -0.1rem;
}

.header .menu_handler span::after {
    top: 0.1rem;
}

.header .menu_handler.active span {
    background: transparent;
}

.header .menu_handler.active span::before {
    top: 0;
    transform: rotate(45deg);
}

.header .menu_handler.active span::after {
    top: 0;
    transform: rotate(-45deg);
}

.menuBox {
    border-top: 1px solid #e4e4e4;
    background-color: #fff;
    color: #333333;
    position: fixed;
    right: 0;
    top: 1rem;
    width: 100%;
    height: calc(100vh - 1rem);
    overflow-x: hidden;
    overflow-y: auto;
    transform: translateX(100%);
    z-index: 1008;
    -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -ms-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.menuBox .hd {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0.3rem;
}

.menuBox .hd .arw {
    width: 0.8rem;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.menuBox .hd svg {
    width: 0.3rem;
    height: 0.3rem;
}

.menuBox .mlk {
    flex: 1;
    font-size: 0.34rem;
    padding:.2rem 0;
}

.menuBox .cld {
    padding-left: 0.6rem;
    display: none;
}

.menuBox .cld a {
    display: block;
    font-size: 0.28rem;
    padding: 0.2rem 0;
}

.menuBox li {
    border-bottom: 1px solid #e4e4e4;
}

.menuBox li.cur .hd {
    background: #22a3e1;
}

.menuBox li.cur .hd .mlk {
    color: #fff;
}

.menuBox li.cur .hd svg {
    fill: #fff;
}

.z_banner {
    position: relative;
}

.z_banner .imbox {
    overflow: hidden;
    height: 100%;
}

.z_banner .nimg {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    animation: scaleUpDown 3s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-animation: scaleUpDown 3s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.z_banner .info {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.3);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.z_banner .info .text {
    font-size: 0.52rem;
    font-weight: bold;
}

.z_banner .info .text span {
    visibility: visible;
    display: inline-block;
    transform: translate(-150px, 0) scale(0.3);
    animation: leftRight 0.45s forwards;
}

.z_banner .info .text .line {
    width: 1px;
    height: 1.2rem;
    background: rgba(255, 255, 255, 0.5);
    position: relative;
    margin-top: 0.2rem;
}

.z_banner .info .text .line::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    width: 0.03rem;
    height: 0.3rem;
    top: 0.3rem;
}

@keyframes leftRight {
    40% {
        transform: translate(50px, 0) scale(0.7);
        opacity: 1;
        color: #fff;
    }

    60% {
        color: #fff;
    }

    80% {
        transform: translate(0) scale(2);
        opacity: 0;
    }

    100% {
        transform: translate(0) scale(1);
        opacity: 1;
    }
}

@keyframes scaleUpDown {
    from {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.h_menu {
    width: 100%;
    position: fixed;
    left: 0;
    height: calc(100% - 1.06rem);
    top: 1.06rem;
    z-index: 999;
    background: #fafafa url(../img/bg2.jpg) no-repeat center bottom;
    display: flex;
    flex-direction: column;
    transform: translateY(-130%);
    transition: all 1.2s;
    padding-top: 0.68rem;
    box-sizing: border-box;
}

.h_menu>.w14 {
    flex: 1;
}

.h_menu .search {
    width: 48%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #dadada;
    transition: all 1.2s;
    transition-delay: 1s;
    transform: translateY(120%);
}

.h_menu .search .icon {
    width: 0.3rem;
    height: 0.3rem;
}

.h_menu .search .icon path {
    fill: #272636;
}

.h_menu .search input {
    flex: 1;
    padding: 0 0.16rem;
    font-size: 0.18rem;
    height: 0.58rem;
    line-height: 0.58rem;
}

.h_menu .search input::placeholder {
    color: #999;
}

.h_menu .search .btn {
    width: 0.3rem;
    height: 0.58rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    cursor: pointer;
}

.h_menu .search .btn svg {
    transition: all 0.3s;
}

.h_menu .search .btn path {
    fill: #272636;
    transition: all 0.3s;
}

.h_menu .search .btn:hover svg {
    transform: rotate(45deg);
}

.h_menu .search .btn:hover svg path {
    fill: #22a3e1;
}

.h_menu .nav_list {
    margin-top: 0.76rem;
    display: flex;
    justify-content: space-between;
}

.h_menu .nav_list li {
    transition: all 1.2s;
    opacity: 0;
    transform: translateY(100px);
}

.h_menu .nav_list li:nth-child(1) {
    transition-delay: 1.1s;
}

.h_menu .nav_list li:nth-child(2) {
    transition-delay: 1.2s;
}

.h_menu .nav_list li:nth-child(3) {
    transition-delay: 1.3s;
}

.h_menu .nav_list li:nth-child(4) {
    transition-delay: 1.4s;
}

.h_menu .nav_list li:nth-child(5) {
    transition-delay: 1.5s;
}

.h_menu .nav_list li:nth-child(6) {
    transition-delay: 1.6s;
}

.h_menu .nav_list li:nth-child(7) {
    transition-delay: 1.7s;
}

.h_menu .nav_list li:nth-child(8) {
    transition-delay: 1.8s;
}

.h_menu .nav_list li:nth-child(9) {
    transition-delay: 1.9s;
}

.h_menu .nav_list .bold {
    font-weight: bold;
    color: #333;
    font-size: 0.22rem;
    margin-bottom: 0.38rem;
}

.h_menu .nav_list .sm {
    color: #333;
    font-size: 0.18rem;
    margin-bottom: 0.24rem;
}

.h_menu .nav_list a {
    text-align: center;
    display: block;
    transition: all 0.3s;
}

.h_menu .nav_list a:hover,
.h_menu .nav_list a.active {
    color: #22a3e1;
}

.h_menu_btm {
    border-top: 1px solid #ededed;
    padding-top: 0.3rem;
    padding-bottom: 0.6rem;
}

.h_menu_btm img {
    margin-right: 0.12rem;
}

.h_menu .tel {
    font-weight: bold;
    color: #333;
    font-size: 0.32rem;
    margin-right: 0.45rem;
    transition: all 1.2s;
    opacity: 0;
    transform: translateY(100%);
    transition-delay: 1.8s;
}

.h_menu .adr {
    color: #333;
    font-size: 0.18rem;
    transition: all 1.2s;
    opacity: 0;
    transform: translateY(100%);
    transition-delay: 1.9s;
}

.h_menu.active {
    transform: translateY(0);
}

.h_menu.active .search {
    transform: translateY(0);
}

.h_menu.active .nav_list li {
    opacity: 1;
    transform: translateY(0);
}

.h_menu.active .tel,
.h_menu.active .adr {
    opacity: 1;
    transform: translateY(0);
}

.znav {
    background: #fff;
    border-bottom: 1px solid #ededed;
    position: relative;
    z-index: 1;
    overflow: unset;
    align-items: center;
    justify-content: space-between;
    display: flex;
    min-height:.82rem;
}

.znav #menu {
    background: #fff;
    height: 100vw;
    position: absolute;
    width: 3.8vw;
    transition: 1000ms all cubic-bezier(0.19, 1, 0.22, 1);
    margin-top: 3%;
    transform-origin: left center;
    transform: rotate(-90deg);
    left: 50%;
}

.znav #menu #blob {
    top: 0;
    z-index: -1;
    right: 60px;
    height: 100vw;
    max-width: inherit;
    max-height: inherit;
    width: auto;
    position: absolute;
    transform: translateX(100%);
    display: block;
}

.znav #menu #blob path {
    height: 100%;
    transition: 0s;
    fill: #fff;
    width: 100%;
    transition: 0.5s;
}

.znav .rela {
    position: relative;
}

.znav .n_nav a {
    display: block;
    line-height: 0.82rem;
    margin-right: 0.6rem;
    color: #333;
    font-size: 0.18rem;
    transition: all 0.3s;
}

.znav .n_nav a:hover,
.znav .n_nav a.active {
    color: #22a3e1;
}

.position {
    color: #666;
    font-size: 0.14rem;
}

.position svg {
    width: 0.2rem;
    height: 0.2rem;
    margin-right: 0.1rem;
}

.position svg path {
    transition: all 0.3s;
}

.position a {
    color: #666;
    transition: all 0.3s;
}

.position a:hover,
.position a.active {
    color: #22a3e1;
}

.position a:hover path,
.position a.active path {
    fill: #22a3e1;
}

.position i {
    margin: 0 0.1rem;
}

.ul_nav li {
    position: relative;
}

.ul_nav li .subnav {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    background: #fff;
    z-index: 1000;
    width: 100%;
    box-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, 0.1);
    display: none;
}

.ul_nav li .subnav li a {
    display: block;
    padding: 0.4rem 0.32rem;
    color: #333;
    font-size: 0.32rem;
}

.ul_nav li .subnav li a:hover {
    color: #22a3e1;
}

.ul_nav li a {
    padding: 0 0.32rem;
    position: relative;
    height: 1.06rem;
    transition: all 0.3s;
    display: block;
    line-height: 1.06rem;
}

.ul_nav li a::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background: url(../img/navActIco.png) no-repeat center / 100% 100%;
    width: 0.29rem;
    height: 0.37rem;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}

.ul_nav li:hover a,
.ul_nav li.active a {
    color: #22a3e1;
    font-weight: bold;
}

.ul_nav li:hover a:after,
.ul_nav li.active a:after {
    opacity: 1;
}

.bannerSwiper {
    width: 100%;
    height: 7.43rem;
    overflow: hidden;
}

.bannerSwiper img {
    width: 100%;
    height: 7.43rem;
}

.index_tit {
    padding-bottom: 0.4rem;
    font-size: 0.36rem;
    color: #333;
    position: relative;
    line-height: 1.4;
    text-align: center;
    display: block;
}

.index_tit em {
    font-weight: bold;
}

.indexP1 {
    background: url(../img/indexP1.jpg) center bottom no-repeat;
    background-size: 100%;
    position: relative;
    padding: 1.04rem 0 0.64rem;
}

.indexP1 .ai {
    position: absolute;
    right: 0;
    z-index: 100;
}

.indexP1 .leftDv {
    width: 3.66rem;
    padding-top: 0.54rem;
}

.indexP1 .index_tit::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
    height: 2px;
    background: #22a3e1;
    z-index: 1;
}

.indexP1 .index_tit::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #f0f0f0;
    z-index: 0;
}

.indexP1 .content {
    padding-top: 0.32rem;
    line-height: 0.36rem;
    color: #333;
    text-align: justify;
}

.indexP1 .rightDv {
    width: 8.65rem;
}

.indexP1 .listSwiper {
    overflow: hidden;
    position: relative;
    padding: 0 0 1.2rem;
}

.indexP1 .halaPic {
    position: relative;
}

.indexP1 .lbox {
    height: 3.1rem;
    overflow: hidden;
    position: relative;
    padding: 0.6rem 0.35rem 0 0.9rem;
    border-radius: 0.12rem;
    cursor: pointer;
}

.indexP1 .lbox .bg {
    position: absolute;
    z-index: 1;
    left: 0.42rem;
    top: 0.64rem;
    width: 0.26rem;
    height: 1.4rem;
    background: url(../img/ico1.png) no-repeat;
    transition: all 0.3s;
}

.indexP1 .lbox .year {
    color: #c8c8c8;
    padding-bottom: 0.22rem;
    transition: all 0.3s;
}

.indexP1 .lbox .name {
    transition: all 0.3s;
    font-size: 0.2rem;
    font-weight: bold;
    color: #333;
    padding-bottom: 0.18rem;
}

.indexP1 .lbox .msg {
    font-size: 0.14rem;
    color: #333;
    line-height: 1.5;
    transition: all 0.3s;
    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  word-break: break-all;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}

.indexP1 .lbox::before {
    content: '';
    position: absolute;
    z-index: -1;
    opacity: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../img/bg1.png) no-repeat;
    background-size: 100% 100%;
    transition: all 0.3s;
}

.indexP1 .swiper-slide-active .lbox::before,
.indexP1 .lbox:hover::before {
    opacity: 1;
}

.indexP1 .swiper-slide-active .lbox .bg,
.indexP1 .lbox:hover .bg {
    background-image: url(../img/ico1h.png);
}

.indexP1 .swiper-slide-active .lbox .year,
.indexP1 .lbox:hover .year,
.indexP1 .swiper-slide-active .lbox .name,
.indexP1 .lbox:hover .name,
.indexP1 .swiper-slide-active .lbox .msg,
.indexP1 .lbox:hover .msg {
    color: #fff;
}

.indexP1 .line {
    position: absolute;
    height: 4px;
    background: #f0f0f0;
    left: 0;
    width: 6.7rem;
    bottom: 0.2rem;
}

.indexP1 .btn2 {
    position: absolute;
    width: 0.48rem;
    height: 0.48rem;
    border-radius: 50%;
    bottom: 0;
    z-index: 2;
    box-shadow: 6px 8px 20px 0px rgba(102, 102, 102, 0.15);
}

.indexP1 .prev {
    right: 0.88rem;
    background: url(../img/i_left.png) center no-repeat;
}

.indexP1 .prev:hover {
    background: #22a3e1 url(../img/i_lefton.png) center no-repeat;
}

.indexP1 .next {
    right: 0.15rem;
    background: url(../img/i_right.png) center no-repeat;
}

.indexP1 .next:hover {
    background: #22a3e1 url(../img/i_righton.png) center no-repeat;
}

.indexP2 {
    width: 100%;
    overflow: hidden;
}

.squItem {
    flex: 1;
    transition: all 0.7s;
    height: 10.08rem;
    position: relative;
    overflow: hidden;
    flex-grow: 1;
    background: #22a3e1;
    cursor: pointer;
}

.squItem+.squItem {
    margin-left: 0.1rem;
}

.squItem .bl {
    height: 100%;
    background-position: center center !important;
    background-size: cover !important;
}

.squItem .squ_tit {
    position: absolute;
    bottom: 0.72rem;
    width: 100%;
    text-align: center;
    color: #fff;
    left: 0;
    font-size: 0.26rem;
}

.squItem .img {
    height: 0.62rem;
}

.squItem .img img {
    width: 0.58rem;
}

.squItem.on {
    flex: 2.4;
    flex-shrink: 0;
}

.indexVideo {
    position: relative;
    margin: 0.72rem 0 0;
}

.indexVideo video {
    width: 100%;
    display: block;
}

.indexP3 {
    padding: 0.68rem 0 1rem;
    background: #f5f5f5;
}

.new_list .item {
    width: 4.4rem;
}

.new_list .item .img {
    position: relative;
    overflow: hidden;
    height: 2.92rem;
}

.new_list .item .img img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}

.new_list .item .img .tag {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    background: #22a3e1;
    font-size: 0.2rem;
    font-weight: bold;
    line-height: 0.34rem;
    padding: 0 0.16rem;
    display: inline-block;
}

.new_list .item .tit {
    font-size: 0.2rem;
    font-weight: bold;
    line-height: 1.5;
    margin: 0.2rem 0 0.14rem;
    transition: all 0.3s;
}

.new_list .item .date {
    color: #999;
}

.new_list .item .date img {
    width: 0.16rem;
    margin-right: 0.1rem;
}

.new_list .item:hover img {
    transform: scale(1.05);
}

.new_list .item:hover .tit {
    color: #22a3e1;
}

.footer {
    background: #22a3e1;
    color: #fff;
    position: relative;
}

.footer .rtbox {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0.5rem 0 0.2rem 0.74rem;
}

.footer .rtbox .tel {
    font-size: 0.32rem;
    font-family: 'Bahnschrift';
    padding-bottom: 0.14rem;
}

.footer .rtbox .icon {
    text-align: center;
    font-size: 0.14rem;
}

.footer .rtbox .icon:first-child {
    margin-right: 0.11rem;
}

.footer .rtbox .icon img {
    width: 1.34rem;
    margin-bottom: 0.08rem;
}

.footer .ltbox {
    padding-top: 0.68rem;
    padding-bottom: .3rem;
}

.footer .ltbox .item {
    text-align: center;
    margin-right: 0.8rem;
}

.footer .ltbox .item:last-child {
    margin-right: 0;
}

.footer .ltbox .item dt a{
    font-size: 0.2rem;
    font-weight: bold;
    padding-bottom: 0.24rem;
}

.footer .ltbox .item dd {
    padding-bottom: 0.12rem;
}

.footer a {
    color: #fff;
    font-size: 0.14rem;
    display: block;
    transition: all 0.2s;
}

.footer a:hover {
    opacity: 0.7;
}

.footer .cen {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0.18rem 0;
}

.footer .btm {
    height: 0.8rem;
}

.footer .btm .r {
    line-height: 0.22rem;
}

.footer .btm .r img {
    margin-right: 0.05rem;
}

.footer .gotop {
    background: #22a3e1;
    width: 0.7rem;
    height: 0.7rem;
    position: fixed;
    right: 0.36rem;
    cursor: pointer;
    transition: all 0.3s;
    display: none;
    z-index: 1001;
}

.footer .gotop img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.footer .gotop:hover {
    border-radius: 50%;
}

.g_swiper {
    margin: 0.78rem auto;
    height: 4.5rem;
    overflow: hidden;
}

.g_swiper .swiper-pagination {
    text-align: right;
    left: initial;
    right: 1rem;
    bottom: 0.38rem;
    width: auto;
}

.g_swiper .swiper-pagination-bullet-active {
    background: #22a3e1;
}

.gsp_slide {
    display: flex;
}

.gsp_slide>div {
    width: 50%;
    height: 4.5rem;
    background: #f7f7f7;
    overflow: hidden;
}

.gsp_slide .img {
    width: 100%;
    height: 100%;
    transition: all 0.3s;
}

.gsp_slide .rt {
    padding: 0.56rem 0.72rem;
}

.gsp_slide .rt .date {
    color: #666;
    font-family: 'MiSansRegular';
    margin-bottom: 0.2rem;
}

.gsp_slide .rt .date svg {
    width: 0.2rem;
    height: 0.2rem;
    margin-right: 0.1rem;
}

.gsp_slide .tit {
    color: #333;
    font-size: 0.3rem;
    line-height: 1.5;
    margin-bottom: 0.2rem;
    transition: all 0.3s;
}

.gsp_slide .desc {
    color: #666;
    line-height: 1.5;
    overflow: hidden;
    max-height: 1.9rem;
}

.gsp_slide:hover .img {
    transform: scale(1.05);
}

.gsp_slide:hover .tit {
    color: #22a3e1;
}

.g_list {
    background: #f9f9f9;
    padding: 0.7rem 0;
}

.g_list .item {
    width: 4.4rem;
    margin-right: 0.4rem;
}

.g_list .item:nth-child(3n) {
    margin-right: 0;
}

.g_list .item img {
    height: 2.92rem;
}

.g_list .item .text {
    margin: 0.22rem 0 0.5rem;
}

.g_list .item .text .tit {
    font-size: 0.2rem;
    font-weight: bold;
    line-height: 1.5;
    transition: all 0.3s;
}

.g_list .item .text .date {
    color: #999;
    margin-top: 0.1rem;
}

.g_list .item .text .date svg {
    width: 0.2rem;
    height: 0.2rem;
}

.g_list .item:hover .tit {
    color: #22a3e1;
}

.fy {
    margin: 1rem 0;
}

.fy a {
    color: #666;
    margin: 0 0.05rem;
    border: 1px solid #d5d5d5;
    line-height: 0.5rem;
    min-width: 0.6rem;
    padding: 0 0.22rem;
    text-align: center;
    border-radius: 0.26rem;
    transition: all 0.3s;
}

.fy a[href]:hover,
.fy a.active {
    background: #22a3e1;
    color: #fff;
    border-color: #22a3e1;
}

.z_about {
    padding-top: 0.66rem;
}

.z_about .a_tit {
    text-align: center;
    font-size: 0.48rem;
    margin-bottom: 0.6rem;
}

.z_about .box1_left {
    width: 3.94rem;
}

.z_about .box1_left .t {
    font-size: 0.48rem;
    margin-bottom: 0.32rem;
}

.z_about .box1_left .desc {
    font-size: 0.3rem;
    line-height: 1.5;
}

.z_about .box1_left .desc strong {
    font-weight: bold;
}

.z_about .box1_right {
    width: 8.22rem;
    line-height: 1.8;
    font-size: 0.18rem;
    color: #333;
}

.z_about .box1_right p {
    margin-bottom: 0.3rem;
}

.z_about .box1_right p:last-child {
    margin-bottom: 0;
}

.z_about .box2 img {
    width: 100%;
}

.z_about .box3 {
    margin: 0.7rem 0 0.8rem;
    position: relative;
    z-index: 2;
}

.z_about .box3 .bg {
    width: 100%;
    display: block;
}

.z_about .box3 .w14 {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    padding: 0.52rem 0 0.9rem;
}

.z_about .box3 img {
    display: block;
    width: 11.51rem;
    margin: 0 auto;
}

.z_about .whuls {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.7rem;
}

.z_about .whuls li {
    width: 4.4rem;
}

.z_about .whuls li .img {
    width: 100%;
    height: 2.8rem;
    position: relative;
    overflow: hidden;
    border-radius: 0.16rem;
}

.z_about .whuls li .img img {
    width: 100%;
    height: 100%;
    transition: all 0.3s;
}

.z_about .whuls li .img::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../img/h1.png) no-repeat center / 100% 100%;
    width: 100%;
    height: 100%;
    transition: all 0.3s;
    transform: translateY(100%);
}

.z_about .whuls li .info {
    padding: 0.2rem 0.26rem;
    color: #333;
    position: relative;
    z-index: 3;
    transition: all 0.7s;
}

.z_about .whuls li .t {
    font-weight: bold;
    font-size: 0.24rem;
    margin-bottom: 0.14rem;
}

.z_about .whuls li .desc {
    font-size: 0.18rem;
}

.z_about .whuls li:hover img {
    transform: scale(1.05);
}

.z_about .whuls li:hover .img::after {
    transform: translateY(0);
}

.z_about .whuls li:hover .info {
    transform: translateY(-120px);
    color: #fff;
}

.z_about .box5 {
    background: #f4fcff;
}

.b5_swiper {
    position: relative;
    padding: 0.98rem 0 1.14rem;
    height: 8.06rem;
    overflow: hidden;
    z-index: 2;
    display: flex;
    justify-content: space-between;
}

.b5_swiper::after {
    z-index: -1;
    content: '';
    position: absolute;
    left: -2rem;
    bottom: -2rem;
    background: url(../img/ico4.png) no-repeat center / 100% 100%;
    width: 5.32rem;
    height: 12.33rem;
    transform: rotate(-24deg);
}

.b5_swiper .a_tit {
    position: absolute;
    font-weight: bold;
    color: #333;
    font-size: 0.48rem;
}

.b5_swiper .pagination {
    position: absolute;
    left: 50%;
    top: 0;
    width: 1px;
    background: #e0e4f1;
}

.b5_swiper .pagination .swiper-pagination-progressbar-fill {
    background: #22a3e1;
}

.b5_swiper .arw {
    position: absolute;
    z-index: 10;
    right: 0.2rem;
    bottom: 1rem;
}

.b5_swiper .arw .arrow {
    width: 0.54rem;
    height: 0.54rem;
    border-radius: 50%;
    background: #ffff;
    display: flex;
    box-shadow: 0 0 15px rgba(210, 210, 210, 0.64);
    position: relative;
    transition: all 0.3s;
    margin: 0.1rem 0;
}

.b5_swiper .arw .arrow::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 0.16rem;
    height: 0.23rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.b5_swiper .arw .arrow:hover {
    background: #22a3e1;
}

.b5_swiper .arw .arrow.prev::after {
    background-image: url(../img/arw3.png);
}

.b5_swiper .arw .arrow.prev:hover::after {
    background-image: url(../img/arw3h.png);
}

.b5_swiper .arw .arrow.next::after {
    background-image: url(../img/arw2.png);
}

.b5_swiper .arw .arrow.next:hover::after {
    background-image: url(../img/arw2h.png);
}

.history_swiper__left {
    width: 4.55rem;
    height: 2.94rem;
    overflow: hidden;
    margin-top: 3rem;
    margin: 1.4rem 0 0 0;
}

.history_swiper__left img {
    width: 100%;
    height: 100%;
}

.history_swiper__right {
    width: 50%;
    max-height: 5.8rem;
    overflow: hidden;
    margin: 0;
}

.history_swiper__right .swiper-slide {
    padding: 0 0.74rem 0 0.9rem;
    position: relative;
    color: #91a9b3;
    font-size: 0.18rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
}

.history_swiper__right .swiper-slide::before {
    content: '';
    position: absolute;
    left: 0.74rem;
    width: 0.05rem;
    height: 0.05rem;
    background: #22a3e1;
    border-radius: 50%;
}

.history_swiper__right .swiper-slide .year {
    font-size: 0.18rem;
    line-height: 1.5;
    display: none;
}

.history_swiper__right .swiper-slide-custom {
    color: #333;
    font-size: 0.24rem;
    padding: 0 0.74rem;
    border-top: 1px solid #e0e4f1;
    border-bottom: 1px solid #e0e4f1;
}

.history_swiper__right .swiper-slide-custom .year {
    display: block;
}

.history_swiper__right .swiper-slide-custom::before {
    display: none;
}

.z_js {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 8.31rem;
}

.z_js .bg {
    width: 100%;
    height: 100%;
}

.z_js .js_swiper {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 6.1rem;
    color: #fff;
}

.js_swiper {
    justify-content: space-between;
}

.js_swiper .info {
    width: 2.2rem;
}

.js_swiper .info .tit {
    font-weight: bold;
    font-size: 0.38rem;
    margin-bottom: 0.14rem;
}

.js_swiper .info .txt {
    font-size: 0.18rem;
    line-height: 1.5;
}

.js_swiper .arw {
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
}

.js_swiper .arw .arrow {
    border: 1px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
    width: 0.58rem;
    height: 0.58rem;
    margin-right: 0.18rem;
    cursor: pointer;
}

.js_swiper .arw .arrow:hover {
    background: #22a3e1;
    border-color: #22a3e1;
}

.js_swiper .arw .arrow svg {
    width: 0.2rem;
    height: 0.2rem;
}

.js_swiper__right {
    width: 9.7rem;
}

.js_swiper .ywSwiper_top {
    width: 100%;
    height: 3.6rem;
    line-height: 1.8;
    font-size: 0.18rem;
}

.js_swiper .ywSwiper_top p {
    margin-bottom: 0.18rem;
}

.js_swiper .ywSwiper_top .swiper-slide {
    overflow-y: auto;
    height: 100%;
}

.js_swiper .ywSwiper_btm {
    width: 7.7rem;
    margin: 1.3rem 0 0 0;
}

.js_swiper .ywSwiper_btm .swiper-slide {
    border: 1px solid #fff;
    width: 1.1rem;
    height: 1.1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 0.18rem;
    transition: all 0.3s;
    margin-right: -1px;
    cursor: pointer;
}

.js_swiper .ywSwiper_btm .swiper-slide p {
    margin-top: 0.1rem;
}

.js_swiper .ywSwiper_btm .swiper-slide.active {
    background: #22a3e1;
    border-color: #22a3e1;
}

.z_hz {
    margin: 0.78rem 0 1.24rem;
}

.z_hz .a_tit {
    font-size: 0.48rem;
    text-align: center;
}

.z_hz .box1 {
    margin: 0.5rem 0 0.8rem;
}

.z_hz .box1 li {
    border: 1px solid #e4e4e4;
    width: 4.32rem;
    height: 2.48rem;
    border-radius: 0.1rem;
    padding: 0.52rem 0.26rem 0.26rem;
}

.z_hz .box1 li .ico {
    height: 0.35rem;
}

.z_hz .box1 li h5 {
    font-weight: bold;
    font-size: 0.2rem;
    color: #333;
    margin: 0.14rem 0 0.1rem;
}

.z_hz .box1 li p {
    color: #666;
    line-height: 1.7;
}

.z_hz .box2 {
    color: #fff;
    position: relative;
}
.z_hz .box2 .bg img{
    width:50%;
}
.z_hz .box2 .list {
    position: absolute;
    left: 50%;
    top: 0.78rem;
    transform: translateX(-50%);
    display: flex;
    justify-content: space-between;
    z-index: 11;
}

.z_hz .box2 .list .cld {
    width: 6.4rem;
}

.z_hz .box2 .list .scroll {
    height: 6.1rem;
}

.z_hz .box2 .list .scroll a {
    color: #fff;
    padding: 0.14rem 0;
    border-bottom: 1px solid #4bb1e2;
    display: block;
}

.z_hz .box2 .list .date {
    color: #9bcee7;
    padding-bottom: 0.1rem;
}

.z_hz .box2 .list .text {
    font-size: 0.18rem;
}

.z_hz .box2 .list .rt li {
    border-color: #215074;
}

.z_hz .box3 {
    margin: 0.72rem auto 0.9rem;
}

.z_hz .box3 .img {
    width: 50%;
    height: 100%;
}

.z_hz .box3_jsb {
    background: #f6f6f6;
    height: 5.1rem;
    margin-top: 0.56rem;
}

.z_hz .box3 ul {
    width: 50%;
    height: 100%;
}

.z_hz .box3 li {
    display: flex;
    align-items: center;
    padding: 0.34rem 0.22rem 0.34rem 0;
    transition: all 0.3s;
    position: relative;
    height: calc(100% / 4);
    cursor: pointer;
}

.z_hz .box3 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0.08rem;
    height: 100%;
    background: #22a3e1;
    opacity: 0;
}

.z_hz .box3 li .n {
    font-weight: bold;
    color: #333;
    font-size: 0.4rem;
    width: 0.98rem;
    text-align: center;
}

.z_hz .box3 li .flex {
    width: calc(100% - 0.98rem);
    line-height: 1.6;
}

.z_hz .box3 li:hover {
    background: #fff;
    color: #22a3e1;
}

.z_hz .box3 li:hover::before {
    opacity: 1;
}

.z_hz .box3 li:hover .n {
    color: #22a3e1;
}

.z_hz .box4 {
    background: #f9fafc;
    padding: 0.7rem 0;
}

.z_hz .box4 .flex {
    margin-top: 0.68rem;
}

.z_hz .box4 li {
    background: #fff;
    border-radius: 0.2rem;
    overflow: hidden;
    border: 1px solid #d7d7d7;
    padding: 0.24rem;
    color: #333;
    font-size: 0.18rem;
    width: 6.6rem;
}

.z_hz .box4 li img {
    width: 100%;
    border-radius: 0.2rem;
    height: 1.84rem;
    margin-bottom: 0.3rem;
}

.z_hz .box4 li .t1 {
    font-weight: bold;
    padding-bottom: 0.12rem;
}

.z_hz .box4 li .t2 {
    line-height: 1.6;
}

.z_hz .box5 {
    margin: 0.7rem auto 1.06rem;
    width: 100%;
    overflow: hidden;
}

.z_hz .box5 .a_tit {
    margin-bottom: 0.66rem;
}

.z_hz .box5 ul {
    display: flex;
    margin-bottom: 0.24rem;
    animation: marquee 30s linear infinite running;
}

.z_hz .box5 ul li {
    margin-right: 0.24rem;
    border-radius: 0.2rem;
    width: 3.5rem;
    height: 1.32rem;
    padding: 0 0.34rem;
    flex-shrink: 0;
    background: #fff;
    box-shadow: 0 0 20px #f1f1f1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.z_hz .box5 ul li img {
    width: 100%;
}

.z_hz .box5 ul:hover {
    animation-play-state: paused;
}

.z_hz .box5 .uls2 {
    margin-left: -2rem;
}

@-webkit-keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
    }
}

.tz_list {
    margin: 0.8rem 0;
}

.tz_item {
    width: 6.82rem;
    height: 1.68rem;
    border: 1px solid #d7d7d7;
    margin-bottom: 0.28rem;
    display: flex;
    align-items: center;
    padding: 0 0.3rem;
    transition: all 0.2s;
}

.tz_item .date {
    width: 0.64rem;
    margin-right: 0.2rem;
    text-align: center;
}

.tz_item .day {
    width: 0.64rem;
    height: 0.64rem;
    text-align: center;
    line-height: 0.64rem;
    background: #d7d7d7;
    color: #fff;
    font-size: 0.3rem;
    margin-bottom: 0.06rem;
    transition: all 0.2s;
}

.tz_item .year {
    color: #666;
    transition: all 0.2s;
}

.tz_item .text {
    width: calc(100% - 0.84rem);
}

.tz_item .tit {
    color: #333;
    font-size: 0.22rem;
    font-weight: bold;
    padding-bottom: 0.1rem;
    transition: all 0.2s;
}

.tz_item .t {
    color: #666;
    font-size: 0.18rem;
    line-height: 1.5;
}

.tz_item:hover {
    border-color: #22a3e1;
}

.tz_item:hover .year,
.tz_item:hover .tit {
    color: #22a3e1;
}

.tz_item:hover .day {
    background: #22a3e1;
}

.dtl_dq {
    height: 0.6rem;
    line-height: 0.6rem;
    background: #f7f7f7;
}

.dtl_dq .position {
    justify-content: flex-end;
}

.dtlbox1 {
    margin: 0.56rem 0;
    padding-left: 1.1rem;
    border-left: 1px solid #d7d7d7;
    position: relative;
}

.dtlbox1 .d_head {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 0.14rem;
    margin-bottom: 0.46rem;
}

.dtlbox1 .tit {
    color: #333;
    font-weight: bold;
    font-size: 0.3rem;
    line-height: 1.5;
}

.dtlbox1 .spbox {
    margin-top: 0.2rem;
    color: #999;
}

.dtlbox1 .spbox span {
    margin-right: 0.5rem;
}

.dtlAside {
    position: absolute;
    width: 0.66rem;
    left: -0.66rem;
    top: 0.6rem;
}

.dtlAside>div {
    height: 1.82rem;
}

.dtlAside .ais1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #f2f2f2;
    border-radius: 0.3rem 0 0 0.3rem;
    padding: 0.36rem 0;
    color: #333;
    font-size: 0.14rem;
    z-index: 3;
    position: relative;
}

.dtlAside .ais1 .label {
    margin-bottom: 0.14rem;
}

.dtlAside .ais1 .option {
    padding: 0.09rem 0;
    font-size: 0.3rem;
    position: relative;
    cursor: pointer;
    line-height: 1;
    user-select: none;
}

.dtlAside .ais1 .option span {
    font-size: 0.2rem;
    position: absolute;
    left: 0.18rem;
}

.dtlAside .ais1 .option:hover {
    color: #22a3e1;
}

.dtlAside .ais2 {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #22a3e1;
    border-radius: 0.3rem 0 0 0.3rem;
    padding: 0.98rem 0 0.36rem 0;
    color: #fff;
    font-size: 0.14rem;
    top: -0.8rem;
    cursor: pointer;
    user-select: none;
}

.dtlAside .ais2 img {
    margin-bottom: 0.1rem;
}

#content {
    color: #333;
    font-size: 0.18rem;
    line-height: 1.8;
    min-height:4rem;
}

#content img {
    max-width: 100%;
    margin: 0.2rem auto;
}

.dtlbox2 {
    border-top: 1px solid #f1f1f1;
}

.dtlbox2 a {
    width: 50%;
    height: 0.94rem;
    display: flex;
    align-items: center;
    color: #333;
    font-size: 0.18rem;
}

.dtlbox2 p {
    width: calc(100% - 2.24rem);
}

.dtlbox2 .arw {
    width: 1.06rem;
    height: 0.6rem;
    display: flex;
    align-items: center;
    border-right: 1px solid #d7d7d7;
    margin-right: 0.18rem;
}

.dtlbox2 .arw svg {
    width: 0.2rem;
    height: 0.2rem;
    margin-right: 0.1rem;
}

.dtlbox2 .next {
    justify-content: flex-end;
}

.dtlbox2 .next .arw {
    margin: 0 0 0 0.18rem;
    border-left: 1px solid #d7d7d7;
    border-right: 0;
    justify-content: flex-end;
}

.dtlbox2 .next .arw svg {
    margin-right: 0;
    margin-left: 0.1rem;
}

.dtlbox2 a[href]:hover {
    color: #22a3e1;
}

.dtlbox2 a[href]:hover svg path {
    fill: #22a3e1;
}

.dtlbox2sj {
    display: none;
}

.dtlbox2sj a {
    height: 0.94rem;
    font-size: 0.28rem;
    display: flex;
    align-items: center;
}

.dtlbox2sj .arw {
    width: 1.5rem;
    margin-right: 0.2rem;
    display: flex;
    align-items: center;
    border-right: 1px solid #d7d7d7;
}

.dtlbox2sj .arw svg {
    width: 0.38rem;
    height: 0.38rem;
}

.dtlbox2sj p {
    width: calc(100% - 1.7rem);
}

.dtlbox2sj .prev {
    border-bottom: 1px solid #f1f1f1;
}

.dtlbox3 {
    background: #f4fbff;
    padding: 0.46rem 0 1.06rem;
}

.dtlbox3 .tit {
    text-align: center;
    color: #333;
    font-weight: bold;
    font-size: 0.4rem;
    margin-bottom: 0.42rem;
}

.dtlbox3_item {
    width: 4.4rem;
}

.dtlbox3_item .date {
    color: #999;
    margin-bottom: 0.18rem;
}

.dtlbox3_item .cont {
    border-radius: 0.2rem;
    overflow: hidden;
    position: relative;
    height: 2.92rem;
    width: 4.4rem;
}

.dtlbox3_item .cont img {
    width: 100%;
    height: 100%;
}

.dtlbox3_item .cont::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(34, 163, 225, 0.8);
    transition: all 0.5s;
    border-radius: 0.2rem;
    opacity: 0;
}

.dtlbox3_item .cont .info {
    z-index: 11;
    position: absolute;
    left: 0;
    bottom: -68%;
    width: 100%;
    padding: 0.22rem 0.2rem;
    color: #fff;
    transition: all 0.5s;
    transition-delay: 0.1s;
}

.dtlbox3_item .cont .info .t1 {
    font-size: 0.2rem;
    font-weight: bold;
    margin-bottom: 0.18rem;
}

.dtlbox3_item .cont .info .t2 {
    line-height: 1.7;
    height: 0.82rem;
    overflow: hidden;
}

.dtlbox3_item .cont .info .arw {
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.38rem;
    height: 0.38rem;
    margin-top: 0.6rem;
}

.dtlbox3_item .cont .info .arw svg {
    width: 0.2rem;
    height: 0.2rem;
}

.dtlbox3_item:hover .cont::after {
    opacity: 1;
}

.dtlbox3_item:hover .info {
    bottom: 0;
}

.wzdt {
    margin-top: 1.16rem;
    margin-bottom: 1.9rem;
}

.wzdt .bold {
    font-weight: bold;
    color: #333;
    font-size: 0.22rem;
    margin-bottom: 0.38rem;
}

.wzdt .sm {
    color: #333;
    font-size: 0.18rem;
    margin-bottom: 0.24rem;
}

.wzdt a {
    text-align: center;
    display: block;
    transition: all 0.3s;
}

.wzdt a:hover,
.wzdt a.active {
    color: #22a3e1;
}

.z_tit {
    text-align: center;
    color: #333;
    font-size: 0.48rem;
}

.zpbox1 {
    margin-top: 0.52rem;
    margin-bottom: 0.5rem;
}

.zpbox1 .z_tit {
    margin-bottom: 0.7rem;
}

.table_hd,
.table_detail .item {
    display: flex;
    align-items: center;
    background: #f6f6f6;
    height: 0.76rem;
    font-size: 0.2rem;
    color: #333;
    margin-bottom: 0.2rem;
    text-align: center;
}

.table_hd>div:nth-child(1),
.table_detail .item>div:nth-child(1) {
    width: 25%;
}

.table_hd>div:nth-child(2),
.table_detail .item>div:nth-child(2) {
    width: 25%;
}

.table_hd>div:nth-child(3),
.table_detail .item>div:nth-child(3) {
    width: 25%;
}

.table_hd>div:nth-child(4),
.table_detail .item>div:nth-child(4) {
    width: 10%;
}

.table_hd>div:nth-child(5),
.table_detail .item>div:nth-child(5) {
    width: 15%;
}

.table_detail {
    margin-bottom: 0.2rem;
}

.table_detail .item {
    text-align: center;
    background: #fff;
    box-shadow: 0 0 10px #efefef;
    margin-bottom: 0;
}

.table_detail .toggle_btn {
    width: 0.3rem;
    height: 0.3rem;
    border-radius: 50%;
    border: 1px solid #4bb1e2;
    color: #22a3e1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.2rem;
    margin: 0 auto;
    cursor: pointer;
    position: relative;
    transition: all 0.3s;
}

.table_detail .panel {
    box-shadow: 0 0 10px #efefef;
    display: none;
}

.table_detail .panel .content {
    padding: 0.32rem 0.5rem;
}

.table_detail .panel .content .dtls {
    width: 6.2rem;
    color: #333;
    font-size: 0.18rem;
    line-height: 1.7;
}

.table_detail .panel .content .dtls .tit {
    font-weight: bold;
}

.table_detail .link {
    line-height: 0.66rem;
    padding: 0 0.5rem;
    font-weight: bold;
    color: #22a3e1;
    font-size: 0.18rem;
    border-top: 1px solid #eaeaea;
}

.zpbox2_con {
    background: #f8f8f8;
    margin: 0.54rem 0 0.92rem;
    position: relative;
    padding: 0.44rem;
    color: #333;
    line-height: 1.7;
    font-size: 0.18rem;
}

.zpbox2_con img {
    width: 0.84rem;
    position: absolute;
}

.zpbox2_con .ico1 {
    left: -0.11rem;
    top: -0.48rem;
}

.zpbox2_con .ico2 {
    right: -0.11rem;
    bottom: -0.48rem;
}

.zpbox2_con .t {
    font-size: 0.3rem;
    margin-bottom: 0.12rem;
}

.zpbox3 .info {
    margin-top: 0.6rem;
    position: relative;
}

.zpbox3 .info .w14 {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    height: 100%;
    display: flex;
    justify-content: space-between;
    color: #fff;
    padding: 0 1rem;
    text-align: center;
    font-size: 0.18rem;
    align-items: center;
}

.zpbox3 .info .t {
    font-weight: bold;
    font-size: 0.38rem;
    margin-bottom: 0.1rem;
}

.zpbox4 {
    padding: 0.7rem 0 0.92rem;
    background: #f5fcff;
}

.zpbox4 .ygSwiper {
    width: 100%;
    height: 3.4rem;
    position: relative;
    margin-top: 0.6rem;
}

.zpbox4 .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    transition: all 0.3s;
    cursor: pointer;
}

.zpbox4 .arrow svg {
    width: 0.24rem;
    height: 0.24rem;
}

.zpbox4 .arrow svg path {
    fill: #22a3e1;
}

.zpbox4 .arrow:hover {
    border: 1px solid #22a3e1;
}

.zpbox4 .prev {
    left: -0.88rem;
}

.zpbox4 .next {
    right: -0.88rem;
}

.zpbox5 {
    margin: 0.66rem 0 1.2rem;
}

.fxSwiperbox {
    cursor: url(../img/curse.png), grab;
    margin-top: 0.56rem;
}

.fxSwiperbox .swiper-slide {
    overflow: hidden;
    border-radius: 0.2rem;
    margin-bottom: 0.82rem;
}

.fxSwiperbox .swiper-slide img {
    width: 100%;
    height: 4.63rem;
    object-fit: cover;
}

.fxSwiperbox .swiper-pagination {
    bottom: 0;
    top: initial;
    height: 0.05rem;
    background: #e7e7e7;
}

.fxSwiperbox .swiper-pagination-progressbar-fill {
    background: #22a3e1;
}

.lxbox1 {
    margin: 0.8rem 0;
}

.lxbox1 .z_tit {
    margin-bottom: 0.6rem;
}

.lxbox1 .item {
    border-radius: 0.2rem;
    background: #f4f7f8;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #333;
    margin-bottom: 0.18rem;
    width: 4.5rem;
    height: 1.8rem;
    flex-shrink: 0;
    margin-right: 0.22rem;
}

.lxbox1 .item:nth-child(2n) {
    margin-right: 0;
}

.lxbox1 .item .t1 {
    margin: 0.12rem 0;
    font-size: 0.22rem;
}

.lxbox1 .first {
    width: 4.5rem;
    background: linear-gradient(to right, #1a86be, #043f6b);
    color: #fff;
    height: 3.8rem;
    justify-content: flex-start;
    padding-top: 0.6rem;
}

.lxbox1 .first .ico {
    margin-bottom: 0.4rem;
}

.lxbox1 .first .t2 {
    color: #679cbb;
}

.lxbox1 .first .more {
    display: flex;
    align-items: center;
    margin-top: 0.44rem;
    color: #fff;
}

.lxbox1 .first .more img {
    margin-left: 0.1rem;
}

.lxbox2 {
    position: relative;
}

.lxbox2 .w14 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.lxbox2 .lt {
    width: 4.1rem;
}

.lxbox2 .rt {
    width: 50%;
}

.lxbox2 .tab {
    display: flex;
    font-weight: bold;
    color: rgba(34, 163, 225, 0.3);
    font-size: 0.4rem;
    margin-bottom: 0.22rem;
}

.lxbox2 .tab_item {
    margin-right: 0.48rem;
    transition: all 0.3s;
    cursor: pointer;
}

.lxbox2 .tab_item:last-child {
    margin-right: 0;
}

.lxbox2 .tab_item.active {
    color: #22a3e1;
}

.lxbox2 .tips {
    color: #666;
    font-size: 0.18rem;
    line-height: 1.6;
}

.lxbox2 .tips div {
    display: none;
}

.lxbox2 .form {
    display: none;
}

.lxbox2 .row {
    margin-bottom: 0.34rem;
}

.lxbox2 .cell {
    width: 3.36rem;
}

.lxbox2 .label {
    color: #333;
    font-size: 0.18rem;
    margin-bottom: 0.14rem;
    height: 0.24rem;
}

.lxbox2 .label span {
    color: #1b2389;
}

.lxbox2 .ipt {
    border-radius: 0.1rem;
    background: #fff;
    display: flex;
    align-items: center;
}

.lxbox2 .ipt input {
    flex: 1;
    line-height: 0.54rem;
    padding: 0 0.28rem;
    font-size: 0.18rem;
    min-width: 1rem;
}

.lxbox2 .ipt input::placeholder {
    color: #999;
}

.lxbox2 .yzm {
    cursor: pointer;
    width: 1rem;
    height: 0.31rem;
    margin-right: 0.14rem;
}

.lxbox2 .area {
    width: 100%;
    border-radius: 0.1rem;
    background: #fff;
    display: block;
    height: 2.5rem;
    font-family: '微软雅黑';
    padding: 0.24rem 0.28rem;
    font-size: 0.18rem;
}

.lxbox2 .area::placeholder {
    color: #999;
}

.lxbox2 .btn {
    background: #22a3e1;
    color: #fff;
    text-align: center;
    border-radius: 0.1rem;
    font-size: 0.18rem;
    line-height: 0.54rem;
    transition: all 0.3s;
}

.lxbox2 .btn:hover {
    opacity: 0.7;
}

.lxbox3 {
    margin: 0.46rem 0;
}

.lxbox3 .content {
    margin: 0.42rem 0 0.28rem;
    color: #333;
    font-size: 0.18rem;
    line-height: 1.6;
}

.shSwiperbox img {
    width: 9.65rem;
    height: 5.35rem;
    border-radius: 0.2rem;
}

.shSwiperbox .t1 {
    font-weight: bold;
    color: #333;
    font-size: 0.24rem;
    padding: 0.26rem 0 0.04rem;
}

.shSwiperbox .t2 {
    color: #666;
    font-size: 0.18rem;
}

.shSwiperbox .swiper-slide {
    margin-bottom: 0.4rem;
}

.shSwiperbox .swiper-pagination {
    top: initial;
    bottom: 6px;
    background: #e5e5e5;
    height: 1px;
}

.shSwiperbox .swiper-pagination .swiper-pagination-progressbar-fill {
    background: #22a3e1;
}

.shSwiperbox .swiper-pagination::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    background: #22a3e1;
    width: 0.1rem;
    height: 0.1rem;
}

.lxbar {
    margin-left: auto;
    position: relative;
    padding-bottom: 0.98rem;
}

.lxbar .arw {
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
}

.lxbar .arrow {
    margin-right: 0.14rem;
    width: 0.54rem;
    height: 0.54rem;
    border-radius: 50%;
    background: #ffff;
    display: flex;
    box-shadow: 0 0 15px rgba(210, 210, 210, 0.64);
    position: relative;
    transition: all 0.3s;
    cursor: pointer;
    z-index: 100;
}

.lxbar .arrow::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 0.23rem;
    height: 0.16rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.lxbar .arrow:hover {
    background: #41ac4d;
}

.lxbar .arrow.prev::after {
    background-image: url(../img/arw4.png);
}

.lxbar .arrow.prev:hover::after {
    background-image: url(../img/arw4h.png);
}

.lxbar .arrow.next::after {
    background-image: url(../img/arw5.png);
}

.lxbar .arrow.next:hover::after {
    background-image: url(../img/arw5h.png);
}

@media screen and (max-width: 1880px) {
    .ul_nav li a {
        padding: 0 0.2rem;
    }
    .z_about .a_tit{
        margin-bottom:.3rem;
    }
    .z_about .box3 img {
        width: 10.51rem;
    }
}
@media screen and (max-width: 1440px) {
    .zpbox4 .ygSwiper {
        height: auto;
    }
    .z_about .box3 img {
        width:9.51rem;
    }
    .z_hz .box2 .list{
        top:.44rem;
    }
    .z_hz .a_tit{
        font-size:.4rem;
    }
    .z_hz .box2 .list .text{
        font-size:.16rem;
    }
    .z_hz .box2 .list .scroll{
        height:5.5rem;
    }
}
@media (max-width: 768px) {
    .container {
        padding-top: 1rem;
    }

    .w14 {
        width: 92%;
    }

    .ul_nav,
    .header .btn_search {
        display: none;
    }

    .bannerSwiper {
        height: 4.54rem;
    }

    .bannerSwiper img {
        height: 100%;
    }

    .squItem {
        flex: none !important;
        width: 100%;
        height: 10.82rem;
        flex-shrink: 0;
        margin: 0 !important;
    }

    .squItem.on {
        width: 100%;
    }

    .squItem .squ_tit {
        font-size: 0.36rem;
    }

    .squItem .img {
        height: 1rem;
    }

    .squItem .img img {
        width: 1rem !important;
    }

    .header {
        height: 1rem;
        padding: 0;
    }

    .header .logo {
        margin-left: 0.3rem;
    }

    .header .btn_menu {
        width: 0.36rem;
        height: 0.4rem;
    }

    .header .btn_menu::before {
        display: none;
    }

    .header .btn_menu span:nth-child(1) {
        margin-top: -0.12rem;
    }

    .header .btn_menu span:nth-child(3) {
        margin-top: 0.12rem;
    }

    .indexP1 {
        padding: 0.5rem 0;
    }

    .indexP1 .ai {
        display: none;
    }

    .indexP1 .listSwiper {
        padding-bottom: 0.8rem;
    }

    .indexP1 .w14 {
        flex-direction: column;
    }

    .indexP1 .leftDv {
        width: 100%;
        padding-top: 0;
    }

    .indexP1 .content {
        font-size: 0.28rem;
        line-height: 1.8;
    }

    .indexP1 .rightDv {
        width: 100%;
        margin-top: 0.5rem;
    }

    .indexP1 .lbox {
        height: 4.8rem;
        padding: 0.6rem 0.34rem;
    }

    .indexP1 .lbox .bg {
        display: none;
    }

    .indexP1 .lbox .year {
        font-size: 0.34rem;
    }

    .indexP1 .lbox .name {
        font-size: 0.36rem;
    }

    .indexP1 .lbox .msg {
        font-size: 0.28rem;
        max-height: 2.52rem;
        overflow-y: auto;
    }

    .indexP1 .line {
        width: 100%;
        height: 1px;
    }

    .indexP1 .btn2 {
        background-color: #fff;
        background-size: 0.14rem 0.2rem;
    }

    .indexP3 {
        background: #fff;
    }

    .new_list .item .img {
        height: auto;
    }

    .new_list .item .img .tag {
        font-size: 0.3rem;
        line-height: 0.56rem;
        padding: 0 0.2rem;
    }

    .new_list .item .tit {
        font-size: 0.32rem;
    }

    .new_list .item .date {
        font-size: 0.28rem;
    }

    .new_list .item .date img {
        width: 0.26rem;
    }

    .footer .gotop {
        display: none !important;
    }

    .footer .ltbox {
        width: 50%;
        flex-wrap: wrap;
    }

    .footer .ltbox .item {
        margin-right: 0;
        width: 50%;
        text-align: left;
    }

    .footer .ltbox .item dt {
        font-size: 0.26rem;
    }

    .footer .ltbox .item dd {
        display: none;
    }

    .footer .rtbox {
        width: 50%;
        padding: 0.3rem 0 0.2rem 0.24rem;
    }

    .footer .rtbox .tel {
        font-size: 0.36rem;
    }

    .footer .rtbox .icon {
        font-size: 0.26rem;
    }

    .footer .rtbox .icon img {
        width: 1.54rem;
    }

    .footer .cen {
        width: 100%;
        overflow-x: auto;
        padding-top: 0.3rem;
    }

    .footer .cen a {
        width: 50%;
        flex-shrink: 0;
        margin-bottom: 0.3rem;
    }

    .footer .cen a img {
        max-width: 80%;
    }

    .footer a {
        font-size: 0.24rem;
    }

    .footer .btm {
        height: auto;
        padding: 0.3rem 0;
        flex-wrap: wrap;
        justify-content: center;
    }

    .footer .btm .l {
        margin-bottom: 0.2rem;
    }

    #btn_menu {
        display: none;
    }

    .menu_handler {
        display: block !important;
    }

    .wzdt {
        flex-direction: column;
        flex-wrap: wrap;
        margin: 0.5rem auto;
    }

    .wzdt a {
        text-align: left;
    }

    .wzdt .bold {
        font-size: 0.34rem;
    }

    .wzdt .sm {
        font-size: 0.28rem;
        padding-left: 0.4rem;
        display: inline-block;
    }

    .znav {
        display: none;
    }

    .z_banner {
        height: 4rem;
    }

    .z_about .box1 {
        flex-direction: column;
    }

    .z_about .box1_left {
        width: 100%;
    }

    .z_about .box1_left .desc {
        font-size: 0.32rem;
    }

    .z_about .box1_right {
        width: 100%;
        font-size: 0.28rem;
        margin-top: 0.3rem;
    }

    .z_about .box3 .bg {
        display: none;
    }

    .z_about .box3 .w14 {
        position: initial;
        transform: translate(0);
        overflow-x: auto;
    }

    .z_about .box3 .w14 img {
        width: 11.51rem;
        max-width: initial;
    }

    .z_about .whuls {
        flex-direction: column;
    }

    .z_about .whuls li {
        width: 100%;
        margin-bottom: 0.3rem;
    }

    .z_about .whuls li .img {
        height: auto;
    }

    .z_about .whuls li .img::after {
        transform: translateY(0);
    }

    .z_about .whuls li .info {
        color: #fff;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
    }

    .z_about .whuls li .t {
        font-size: 0.34rem;
    }

    .z_about .whuls li .desc {
        font-size: 0.3rem;
    }

    .z_about .whuls li:hover .info {
        transform: translateY(0);
    }

    .b5_swiper {
        height: auto;
        flex-direction: column;
    }

    .b5_swiper .a_tit {
        position: initial;
    }

    .b5_swiper .pagination {
        width: 100%;
        height: 2px;
        top: initial;
        bottom: 0.15rem;
        left: 0;
    }

    .b5_swiper .arw {
        display: none;
    }

    .history_swiper__left {
        width: 100%;
        height: auto;
        margin-top: 0;
    }

    .history_swiper__right {
        width: 100%;
        height: 1.2rem;
        margin-top: 0.4rem;
    }

    .history_swiper__right .swiper-slide {
        font-size: 0.32rem;
    }

    .history_swiper__right .swiper-slide .year {
        font-size: 0.28rem;
    }

    .history_swiper__right .swiper-slide-custom {
        padding: 0;
        border: 0;
    }

    .g_swiper {
        height: auto;
    }

    .g_swiper .swiper-pagination {
        width: 100%;
        right: 0;
        text-align: center;
        bottom: 0.18rem;
    }

    .gsp_slide {
        flex-direction: column;
    }

    .gsp_slide>div {
        width: 100%;
        height: auto;
    }

    .gsp_slide .rt {
        padding: 0.34rem 0.34rem 0.7rem;
    }

    .gsp_slide .rt .date {
        font-size: 0.28rem;
    }

    .gsp_slide .rt .date svg {
        width: 0.38rem;
        height: 0.3rem;
    }

    .gsp_slide .rt .tit {
        font-size: 0.32rem;
    }

    .gsp_slide .rt .desc {
        font-size: 0.28rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        word-break: break-all;
        -o-text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .g_list .item {
        width: 100%;
        margin-right: 0;
    }

    .g_list .item img {
        height: auto;
    }

    .g_list .item .text {
        font-size: 0.28rem;
    }

    .g_list .item .text .tit {
        font-size: 0.3rem;
    }

    .g_list .item .text .date svg {
        width: 0.38rem;
        height: 0.38rem;
    }

    .fy {
        flex-wrap: wrap;
        font-size: 0.28rem;
    }

    .fy a {
        margin-bottom: 0.2rem;
    }

    .dtl_dq,
    .dtlAside {
        display: none;
    }

    .dtlbox1 {
        padding-left: 0;
        border: 0;
    }

    .dtlbox1 .spbox {
        flex-wrap: wrap;
        font-size: 0.28rem;
    }

    .dtlbox1 .spbox span {
        margin-bottom: 0.1rem;
    }

    #content {
        font-size: 0.28rem;
    }

    .dtlbox2 {
        display: none;
    }

    .dtlbox2 .w14 {
        width: 100%;
        flex-direction: column;
    }

    .dtlbox2 a {
        width: 100%;
    }

    .dtlbox2sj {
        display: block;
    }

    .dtlbox3 .list {
        flex-wrap: wrap;
    }

    .dtlbox3_item {
        width: 100%;
        flex-direction: column-reverse;
        display: flex;
    }

    .dtlbox3_item .date {
        font-size: 0.28rem;
        margin: 0.2rem 0;
    }

    .dtlbox3_item .date img {
        margin-right: 0.1rem;
    }

    .dtlbox3_item .cont {
        width: 100%;
        height: auto;
    }

    .dtlbox3_item .cont .info {
        bottom: 0;
    }
    .dtlbox3_item .cont::after{
        opacity: 1;
    }
    .dtlbox3_item .cont .info .t1 {
        font-size: 0.32rem;
    }

    .dtlbox3_item .cont .info .t2 {
        font-size: 0.28rem;
        height: auto;
    }

    .dtlbox3_item .cont .info .arw {
        width: 0.5rem;
        height: 0.5rem;
    }

    .dtlbox3_item .cont .info .arw svg {
        width: 0.3rem;
        height: 0.3rem;
    }

    .z_js {
        height: auto;
    }

    .z_js .bg {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
    }

    .z_js .js_swiper {
        position: initial;
        left: 0;
        top: 0;
        transform: translate(0);
        height: auto;
        flex-direction: column;
        margin: 0.4rem auto;
    }

    .z_js .js_swiper .arw {
        display: none;
    }

    .z_js .js_swiper .info {
        width: 100%;
        margin-bottom: 0.4rem;
    }

    .z_js .js_swiper .info .txt {
        font-size: 0.3rem;
    }

    .z_js .js_swiper__right {
        width: 100%;
    }

    .z_js .js_swiper .ywSwiper_top {
        font-size: 0.28rem;
        height: 5rem;
    }

    .z_js .js_swiper .ywSwiper_btm {
        width: 100%;
        margin-top: 0.5rem;
    }

    .z_js .js_swiper .ywSwiper_btm .swiper-slide {
        font-size: 0.28rem;
        height: 1.8rem;
    }

    .z_js .js_swiper .ywSwiper_btm .swiper-slide p {
        margin-top: 0.2rem;
    }

    .z_hz {
        margin: 0.6rem 0;
    }

    .z_hz .box1 {
        flex-direction: column;
    }

    .z_hz .box1 li {
        width: 100%;
        height: auto;
        margin-bottom: 0.3rem;
        font-size: 0.28rem;
    }

    .z_hz .box1 li .ico {
        height: 0.8rem;
    }

    .z_hz .box1 li h5 {
        font-size: 0.32rem;
    }

    .z_hz .box2 .bg {
        flex-direction: column;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
    }
    .z_hz .box2 .bg img{
        width:100%;
    }
    .z_hz .box2 .list {
        flex-direction: column;
        position: initial;
        transform: translate(0);
    }

    .z_hz .box2 .list .scroll {
        height: 5.1rem;
    }

    .z_hz .box2 .list .cld {
        width: 100%;
        height: 6rem;
        margin: 0.3rem 0;
    }

    .z_hz .box2 .list .date {
        font-size: 0.28rem;
    }

    .z_hz .box2 .list .text {
        font-size: 0.3rem;
    }

    .z_hz .box3 {
        margin: 0.5rem auto;
    }

    .z_hz .box3_jsb {
        height: auto;
        flex-direction: column;
    }

    .z_hz .box3 .img {
        width: 100%;
    }

    .z_hz .box3 ul {
        width: 100%;
    }

    .z_hz .box3 li {
        height: auto;
        font-size: 0.28rem;
    }

    .z_hz .box4 .flex {
        flex-direction: column;
    }

    .z_hz .box4 li {
        width: 100%;
        font-size: 0.28rem;
        margin-bottom: 0.3rem;
    }

    .z_hz .box4 li img {
        height: auto;
    }

    .z_hz .box5 {
        margin: 0.6rem auto 0;
    }

    .table_hd,
    .table_detail .item {
        font-size: 0.28rem;
        height: 0.9rem;
    }

    .table_detail .toggle_btn {
        width: 0.5rem;
        height: 0.5rem;
        font-size: 0.28rem;
    }

    .table_detail .panel .content {
        flex-direction: column;
    }

    .table_detail .panel .content .dtls {
        font-size: 0.28rem;
        width: 100%;
    }

    .table_detail .link {
        line-height: 0.9rem;
        font-size: 0.28rem;
    }

    .zpbox2_con {
        font-size: 0.28rem;
    }

    .zpbox3 .bg {
        flex-direction: column;
    }

    .zpbox3 .info .w14 {
        flex-direction: column;
        font-size: 0.28rem;
    }

    .zpbox3 .info .w14 li {
        height: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .zpbox4 .ygSwiper {
        height: auto;
    }

    .zpbox4 .arrow {
        top: initial;
        transform: translate(0);
        bottom: -0.7rem;
    }

    .zpbox4 .prev {
        left: 40%;
    }

    .zpbox4 .next {
        right: 40%;
    }

    .fxSwiperbox .swiper-slide img {
        height: auto;
    }

    .lxbox1 .box1 {
        flex-direction: column;
    }

    .lxbox1 .item {
        width: 100%;
        height: 2.8rem;
        margin-right: 0;
    }

    .lxbox1 .item .t1 {
        font-size: 0.28rem;
    }

    .lxbox1 .item .t2 {
        font-size: 0.26rem;
    }

    .lxbox1 .first {
        width: 100%;
        height: auto;
        padding: 0.4rem 0;
    }

    .lxbox1 .first .more {
        font-size: 0.28rem;
    }

    .lxbox2 {
        padding: 0.3rem 0;
    }

    .lxbox2 .bg {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
    }
    .lxbox2 .yzm{
        height:auto;
    }
    .lxbox2 .w14 {
        flex-direction: column;
        position: initial;
        transform: translateY(0);
    }

    .lxbox2 .lt {
        width: 100%;
    }

    .lxbox2 .tips {
        font-size: 0.28rem;
    }

    .lxbox2 .rt {
        width: 100%;
        margin-top: 0.4rem;
    }

    .lxbox2 .row {
        flex-direction: column;
        margin-bottom: 0;
    }

    .lxbox2 .cell {
        margin-bottom: 0.3rem;
        width: 100%;
    }

    .lxbox2 .area {
        margin-bottom: 0.3rem;
        font-size:.28rem;
    }

    .lxbox2 .label {
        font-size: 0.28rem;
        height: 0.5rem;
    }

    .lxbox2 .ipt input {
        line-height: 0.8rem;
        font-size: 0.28rem;
    }

    .lxbox2 .btn {
        font-size: 0.28rem;
        line-height: 0.7rem;
    }

    .lxbox3 .content {
        font-size: 0.28rem;
    }

    .lxbar {
        width: 92% !important;
        margin: 0 auto;
    }

    .lxbar .arw {
        left: 50%;
        transform: translateX(-50%);
    }

    .lxbar .arrow {
        width: 0.7rem;
        height: 0.7rem;
        margin: 0 0.2rem;
    }

    .shSwiperbox img {
        width: 100%;
        height: auto;
    }

    .shSwiperbox .t1 {
        font-size: 0.3rem;
    }

    .shSwiperbox .t2 {
        font-size: 0.28rem;
    }

    .tz_item {
        width: 100%;
        height: auto;
        padding: 0.3rem;
    }

    .tz_item .date {
        width: 1.3rem;
    }

    .tz_item .day {
        width: 1rem;
        height: 0.8rem;
        line-height: 0.8rem;
        font-size: 0.34rem;
        text-align: center;
        margin: 0 auto;
        font-weight: bold;
    }

    .tz_item .year {
        font-size: 0.28rem;
        margin-top: 0.1rem;
    }

    .tz_item .text {
        width: calc(100% - 1.5rem);
    }

    .tz_item .tit {
        font-size: 0.3rem;
    }

    .tz_item .t {
        font-size: 0.28rem;
    }
}