.bannerWrap { margin-bottom: 3.64583%; position: relative; }
.bannerWrap #banner a { display: block; position: relative; }
.bannerWrap #banner i { width: 100%; height: 100%; background: rgba(0,0,0,.3); position: absolute; top: 0; left: 0; }
.bannerWrap #banner .wrap { width: 100%; height: 100%; position: absolute; top: 0; left: 0; white-space: nowrap; font-size: 0; }
.bannerWrap #banner .wrap:after { content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.bannerWrap #banner .wrap .textMidSon { display: inline-block; white-space: normal; vertical-align: middle; font-size: 14px; width: 100%; }
.bannerWrap #banner .wrap .center { position: relative; }
.bannerWrap #banner .wrap .cont { display: inline-block; width: 100%; padding: 0 8.54701%; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.bannerWrap #banner .wrap .bgTit { font-size: 58px; color: #fff; line-height: 1.1; font-family: 'hindbold',Arial, 'Microsoft YaHei', SimSun, Sans-serif; position: relative; }
.bannerWrap #banner .wrap .bgTit:before { content: ""; height: 3px; width: 20px; background: #cc050f; position: absolute; }
.bannerWrap #banner .wrap .bgTit:before { left: 50%; margin-left: -10px; top: 0; margin-top: -2.13675%; }
.bannerWrap #banner .wrap .smTit { font-size: 14px; color: #cc050f; margin-top: 3.09278%; font-family: 'hindbold',Arial, 'Microsoft YaHei', SimSun, Sans-serif; }
.bannerWrap #banner .slick-prev, .bannerWrap #banner .slick-next { height: 40px; line-height: 40px; background: #2B2A29; color: #fff; font-size: 20px; font-weight: bold; }
.bannerWrap #banner .slick-prev:hover, .bannerWrap #banner .slick-next:hover { color: #cc050f; }
.bannerWrap #banner .slick-next { right: 0; margin-top: -21px; }
.bannerWrap #banner .slick-prev { left: auto; right: 0; margin-top: 21px; }
.bannerWrap .bannerText { width: 100%; position: absolute; bottom: 0; left: 0; margin-bottom: 2.60417%; }
.bannerWrap .bannerText .center > .box { width: 31.62393%; padding: 2.13675% 2.99145%; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; background: rgba(0, 0, 0, 0.4); border-bottom: 4px solid #cc050f; transition: 0.4s all ease; -moz-transition: 0.4s all ease; -webkit-transition: 0.4s all ease; -o-transition: 0.4s all ease; -ms-transition: 0.4s all ease; }
.bannerWrap .bannerText .center > .box .box { vertical-align: middle; }
.bannerWrap .bannerText .center > .box:hover { background: #cc050f; }
.bannerWrap .bannerText .center > .box .num { color: #fff; }
.bannerWrap .bannerText .center > .line { width: 31.62393%; }
.bannerWrap .bannerText .textWrap { width: 66.66667%; }
.bannerWrap .bannerText .tit { font-size: 20px; color: #fff; font-family: 'hindbold',Arial, 'Microsoft YaHei', SimSun, Sans-serif; }
.bannerWrap .bannerText .des { font-size: 16px; color: #fff; margin-top: 10px; line-height: 1; }
.bannerWrap .bannerText .num { font-size: 50px; color: #cc050f; font-family: 'hindbold',Arial, 'Microsoft YaHei', SimSun, Sans-serif; }

@media screen and (max-width: 1200px) { .bannerWrap #banner .wrap { display: none; }
    .bannerWrap #banner .slick-prev, .bannerWrap #banner .slick-next { width: 30px; height: 30px; line-height: 30px; font-size: 16px; } }
@media screen and (max-width: 875px) { .bannerWrap { margin-bottom: 40px; }
    .bannerWrap .bannerText { position: static; margin-top: 10px; }
    .bannerWrap .bannerText .num { font-size: 24px; }
    .bannerWrap .bannerText .center > .box { width: 100%; }
    .bannerWrap .bannerText .tit { font-size: 16px; }
    .bannerWrap .bannerText .des { font-size: 14px; margin-top: 0; } }
