h1 {color: #fff;font-size: 3.4rem;text-shadow: 1px 1px rgb(156, 156, 156);text-align: center}

.textSubSection {background-color: #000;border-radius: 10px 10px 0 0;overflow: hidden;margin: 3% auto;width: 70%;}

.textSubSectionTitle {background: #3C3D41;}

.textSubSectionTitle h1 {font-size: 1.5em;padding: 10px 0 10px 20px;width: 10%;display: inline-block;margin: 1% 0;}

.textSubSectionTitle h4 {font-size: 1.1rem;padding: 10px 0 10px 10px;width: 70%;display: inline-block;margin: 1% 0;color: #fff;}

.textSubSectionImage {width: 100%;float: left;}

.textSubSectionRight {width: 45%;float: right;text-align: center;padding-top: 60px;}

.textSubSectionRight span {color: red;}

.textSubSectionRight>div {padding: 8px 0;}

.textSubSectionImage img {width: 101%;display: block;}

.textSectionIntro {margin: 5% auto;text-align: center;}


.mainTop>span {display: block;width: 80%;text-align: right;margin: 0 auto;}

.mainTop>span a {color: #fff;text-decoration: none;font-size: 18px;padding: 0 20px;}

.mainTxt {color: #ffffff;font-size: 2.2em;font-weight: bold;}


.mainSubTitle {margin: 4% 0 2% 0;font-weight: 900;font-size: 1.5em;color: #fff;}

.mainIntro {width: 40%;margin: 0 auto;}

.mainRedLine {position: relative;width: 8%;height: 5px;margin: 0 auto;background: red;}

.mainIntro h3 {text-align: left;font-size: 1.2em;color: #969A9D;}

.mainIntro h3::before {content: "";width: 8px;height: 8px;border-radius: 10px;background: red;position: absolute;transform: translate(-30px, 50%);}

.mainIcon img {width: 