/* banner */
.banner{height: 580px;position: relative;overflow: hidden;}
.banner > img{display: block;margin: 0 auto;}
.banner .zhu{position: absolute;left: 0;top: 0;right: 0;margin: 0 auto;font-size: 16px;line-height: 23px;color: #fff;}
.banner a{color: inherit;font-size: inherit;}
.banner a:hover{color: #c90000;}
.banner h1{line-height: 1;color: #000;}

.banner .maxWidth{max-width: 681px;}
.banner .mr10{margin-right: 10px;}
.banner .mr50{margin-right: 50px;}
.banner .f_left{float: left;}
.banner .f_right{float: right;}

.banner .a1{padding-top: 114px;}
.banner .a1 h1{width: 523px;height: 91px;font-size: 37px;font-weight: 900;line-height: 91px;padding-left: 24px;background-color: #ff0000;font-family: arial;color: #fff;}
.banner .a1 h1.before{position: relative;z-index: 2;}
.banner .a1 h1.before::before{content: '';width: 200%;height: inherit;background-color: inherit;z-index: -1;position: absolute;left: 0;}
.banner .a1 h2{font-size: 25px;color: #fff;font-style: italic;text-shadow: 1px 5px 4px red;margin-bottom: 48px;line-height: 32px;font-weight: bold;max-width: 800px;}
.banner .a1 h3{font-size: 16px;font-weight: bold;color: #fff;background-color: #c90000;display: inline-block;padding: 0 5px;height: 25px;line-height: 25px;margin-bottom: 8px;}
.banner .a1 div.f_right{padding-top: 33px;}
.banner .a1 s{font-style: italic;line-height: 31px;text-shadow: 0 0 0.5px;font-size: 17px;max-width: 524px;display: block;}

.banner .a1 .f_right > a{font-size: 15px;color: #fff;border: 1px solid #c90000;border-radius: 25px;display: inline-block;height: 36px;line-height: 34px;padding: 0 29px;margin-top: 50px;}
.banner .a1 .f_right > a:hover{background-color: #c90000;}

.banner .a2{padding-top: 60px;color: #000;}
.banner .a2 h1{font-size: 40px;}
.banner .a2 h2{font-weight: bold;font-size: 20px;color: #000;line-height: 28px;padding-bottom: 16px;}
.banner .a2 h3{font-weight: bold;font-size: 17px;color: #000;line-height: 23px;}
.banner .a2 > a{padding-bottom: 2px;border-bottom: 1px dashed #717171;font-size: 17px;text-shadow: 0 0 0.5px;color: #000;}
.banner .a2 a:hover{color: #1065bd;}

.banner .a3{padding-top: 130px;}
.banner .a3 .f_left{max-width: 710px;}
.banner .a3 h2{font-size: 34px;color: #fff;font-weight: bold;line-height: 42px;padding-bottom: 10px;}
.banner .a3 h3{font-size: 18px;color: #fff;line-height: 28px;}
.banner .a3 a:hover{color: #0068fd;}
.banner .a3 .f_left a{font-size: 15px;color: #1d1d1d;font-weight: bold;height: 35px;line-height: 35px;padding: 0 42px;background-color: #fff;display: inline-block;margin-top: 21px;}
.banner .a3 .f_left a:first-child{margin-right: 6px;}
.banner .a3 .f_left a:hover{background-color: #0068fd;color: #fff;}
.banner .a3 .f_right{width: 650px;text-align: center;}
.banner .a3 h4{font-size: 16px;color: #fff;font-weight: bold;line-height: 27px;padding-top: 33px;padding-bottom: 4px;}
.banner .a3 .f_right s{display: block;font-size: 15px;line-height: 21px;padding: 0 27px;}
.banner .a3 .f_right s:first-of-type{height: 82px;margin-bottom: 20px;}

.banner .a4{padding-top: 62px;}
.banner .a4 h1{font-size: 34px;font-weight: bold;line-height: 41px;color: #0068fd;text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px  1px 0 #fff,1px  1px 0 #fff;-webkit-text-stroke: 1px #fff;padding-bottom: 10px;}
.banner .a4 h2{font-size: 23px;font-family: Myriad Pro;line-height: 30px;padding-bottom: 16px;}
.banner .a4 h3{font-size: 16px;font-weight: bold;color: #fff;line-height: 27px;padding-bottom: 4px;}
.banner .a4 h4{font-size: 18px;line-height: 27px;}
.banner .a4 s{max-width: 730px;display: block;font-size: 15px;color: #fff;line-height: 21px;}
.banner .a4 > a{font-size: 15px;color: #fff;font-weight: bold;height: 37px;line-height: 33px;padding: 0 42px;display: inline-block;margin-top: 21px;border: 2px solid #fff;}
.banner .a4 > a:first-of-type{margin-right: 6px;}
.banner .a4 > a:hover{background-color: #0068fd;color: #fff;border-color: #0068fd;}
.banner .a4 a:hover{color: #0068fd;}

.banner .a5{padding-top: 75px;}
.banner .a5 h1{font-size: 34px;font-weight: 900;font-style: italic;line-height: 42px;padding-bottom: 4px;color: #fff;}
.banner .a5 h2{font-size: 19px;font-family: Myriad Pro;line-height: 24px;padding-bottom: 26px;color: #ffd78a;font-weight: bold;}
.banner .a5 h3{font-size: 16px;font-weight: bold;color: #fff;line-height: 27px;background-color: #a08f73;display: inline-block;padding: 0 5px 0;margin-bottom: 4px;}
.banner .a5 h4{font-size: 18px;line-height: 27px;}
.banner .a5 s{max-width: 730px;display: block;font-size: 15px;color: #fff;line-height: 21px;}
.banner .a5 > a{font-size: 15px;color: #fff;font-weight: bold;height: 37px;line-height: 33px;padding: 0 42px;display: inline-block;margin-top: 21px;border: 2px solid #fff;}
.banner .a5 > a:first-of-type{margin-right: 6px;}
.banner .a5 > a:hover{background-color: #c1954c;color: #fff;border-color: #c1954c;}
.banner .a5 a:hover{color: #c1954c;}

.banner .a6{padding-top: 105px;}
.banner .a6 h1{font-size: 45px;font-weight: 900;font-style: italic;line-height: 42px;padding-bottom: 24px;text-align: center;color: #fff;}
.banner .a6 h2{font-size: 19px;font-family: Myriad Pro;line-height: 34px;height: 34px;color: #fff;text-align: center;background-color: #f26100;margin-bottom: 34px;text-shadow: 0 0 0.5px;}
.banner .a6 h3{text-align: center;font-size: 24px;line-height: 37px;font-family: Candara;height: 159px;}
.banner .a6 h4{font-size: 16px;font-weight: bold;line-height: 27px;padding-top: 25px;padding-bottom: 4px;}
.banner .a6 s{display: block;font-size: 15px;color: #fff;line-height: 21px;padding-right: 20px;}
.banner .a6 .f_left{width: 699px;position: relative;height: 183px;}
.banner .a6 .f_left > a{position: absolute;left: 0;bottom: 25px;padding-bottom: 2px;border-bottom: 2px solid #f26100;}
.banner .a6 .f_right{width: 699px;padding-left: 30px;position: relative;height: 183px;}
.banner .a6 .f_right > a{position: absolute;left: 30px;bottom: 25px;padding-bottom: 2px;border-bottom: 2px solid #f26100;}
.banner .a6 .f_left > a:hover,.banner .a6 .f_right > a:hover{color: #f26100;}

.banner .a7{padding-top: 115px;}
.banner .a7 h1{font-size: 45px;line-height: 42px;color: #36ee36;padding-bottom: 15px;}
.banner .a7 h2{font-size: 19px;font-family: Myriad Pro;line-height: 24px;color: #fff;margin-bottom: 27px;text-shadow: 0 0 1px;}
.banner .a7 h3{font-size: 16px;font-weight: bold;line-height: 27px;padding-bottom: 4px;color: #36ee36;}
.banner .a7 .f_left{width: 700px;}
.banner .a7 .f_left s{font-size: 22px;line-height: 34px;display: block;padding-top: 60px;padding-bottom: 50px;}
.banner .a7 .f_left > a{padding-bottom: 2px;border-bottom: 2px solid #f26100;font-family: Candara;font-size: 16px;font-weight: bold;}
.banner .a7 .f_left > a:first-of-type{margin-right: 10px;}
.banner .a7 .f_left > a:hover{color: #f26100;}
.banner .a7 .f_right{padding-top: 150px;width: 700px;padding-left: 10px;}
.banner .a7 .f_right s{display: block;font-size: 15px;color: #fff;line-height: 21px;padding-right: 20px;}

.banner .a8 h1{font-size: 38px;line-height: 46px;color: #282828;}
.banner .a8 h2{font-size: 25px;font-weight: bold;background-color: #a4a4a4;display: inline-block;height: 39px;line-height: 39px;border-radius: 3px;font-family: Arial, Helvetica, sans-serif;margin-top: 17px;padding: 0 60px;}
.banner .a8 h3{font-size: 22px;line-height: 24px;font-style: italic;text-shadow: 0 0 1px;color: #282828;padding-top: 20px;padding-bottom: 45px;}
.banner .a8 .f_left{width: 709px;padding-top: 120px;font-family: auto;}
.banner .a8 .f_left h4{font-style: italic;font-size: 22px;line-height: 28px;color: #282828;text-shadow: 0 0 1px;}
.banner .a8 .f_right{padding-top: 71px;width: 690px;padding-left: 40px;}
.banner .a8 .f_right h4{font-size: 16px;font-weight: bold;line-height: 27px;padding-bottom: 4px;color: #fff;}
.banner .a8 .f_right h4:last-of-type{padding-top: 71px;}
.banner .a8 .f_right s{display: block;font-size: 15px;color: #fff;line-height: 21px;padding-right: 20px;height: 120px;}
.banner .a8 .f_right > a{font-size: 16px;font-family: Candara;font-weight: bold;}
.banner .a8 .f_right > a:first-of-type{display: inline-block;height: 69px;}
.banner .a8 .f_right > a:hover{color: #1930dc;}
.banner .a8 .f_right > a i{border-bottom: 5px solid #fff;display: block;width: 40px;margin-top: 4px;}
.banner .a8 a:hover{color: #1930dc;}

.banner .a9{padding-top: 77px;}
.banner .a9 h1{font-size: 38px;line-height: 46px;font-family: auto;padding-bottom: 20px;color: #fff;}
.banner .a9 h2{font-size: 22px;line-height: 24px;font-style: italic;text-shadow: 0 0 1px;}
.banner .a9 h3{font-size: 16px;font-weight: bold;line-height: 27px;padding-bottom: 4px;color: #fff;}
.banner .a9 h4{font-weight: 900;font-size: 25px;line-height: 41px;}
.banner .a9 .f_left{width: 700px;padding-top: 45px;}
.banner .a9 .f_left s{display: block;font-size: 15px;color: #fff;line-height: 21px;}
.banner .a9 .f_left > a{display: inline-block;font-size: 16px;font-family: Candara;font-weight: bold;margin-top: 50px;border: 1px solid #fff;height: 34px;line-height: 32px;padding: 0 19px;}
.banner .a9 .f_left > a:first-of-type{margin-right: 10px;}
.banner .a9 .f_left > a:hover{border-color: #fff;color: #f16400;background-color: #fff;text-decoration: none;}
.banner .a9 .f_right{padding-top: 246px;width: 690px;}
.banner .a9 .f_right s{font-size: 20px;line-height: 23px;font-style: italic;}
.banner .a9 a:hover{text-decoration: underline;color: #fff;}
 
.banner .a10{padding-top: 76px;}
.banner .a10 h1{font-size: 38px;font-weight: bold;color: #fff;text-align: center;font-family: fantasy;padding-bottom: 5px;}
.banner .a10 h2{font-size: 22px;line-height: 24px;text-shadow: 0 0 1px;text-align: center;padding-bottom: 25px;padding-top: 6px;}
.banner .a10 h3{font-size: 18px;font-weight: bold;line-height: 27px;padding-bottom: 4px;color: #24bcb4;}
.banner .a10 h4{font-size: 18px;line-height: 28px;color: #fff;text-align: center;padding-top: 35px;}
.banner .a10 s{display: block;font-size: 15px;color: #24bcb4;line-height: 21px;}
.banner .a10 .f_left{width: 639px;height: 197px;margin-left: 47px;text-align: center;padding: 28px 20px;position: relative;background: url('../images/bg1.jpg') no-repeat center;border-radius: 10px;}
.banner .a10 .f_right{width: 639px;height: 197px;margin-right: 47px;text-align: center;padding: 28px 20px;position: relative;background: url('../images/bg2.jpg') no-repeat center;border-radius: 10px;}
.banner .a10 > div > a{display: inline-block;font-size: 16px;font-family: Candara;font-weight: bold;background-color: #575757;height: 24px;line-height: 24px;padding: 0 13px;position: absolute;left: 50%;transform: translateX(-50%);bottom: 28px;width: auto;}
.banner .a10 > div > a:hover{background-color: #24bcb4;color: #fff;text-decoration: none;}
.banner .a10 a:hover{text-decoration: underline;color: #24bcb4;}

.banner .a11{padding-top: 50px;}
.banner .a11 h1{font-size: 38px;font-weight: 900;padding-bottom: 10px;color: #fff;}
.banner .a11 h2{font-size: 19px;line-height: 22px;text-shadow: 0 0 1px;padding-bottom: 20px;padding-top: 6px;}
.banner .a11 h3{font-size: 19px;line-height: 22px;text-shadow: 0 0 1px;}
.banner .a11 h4{font-size: 18px;font-weight: bold;line-height: 27px;padding-bottom: 4px;color: #fff;}
.banner .a11 s{display: block;font-size: 15px;color: #fff;line-height: 21px;height: 55px;}
.banner .a11 > div{width: 671px;background-color: rgba(38, 163, 50, 0.33);border: 1px solid #2ab938;position: relative;padding: 16px 9px;}
.banner .a11 > div:first-of-type{margin-bottom: 10px;margin-top: 30px;}
.banner .a11 > div > a{display: inline-block;font-size: 15px;border-bottom: 1px solid #fff;line-height: 18px;}
.banner .a11 a:hover{color: #00a810;}

.banner .a12{padding-top: 48px;}
.banner .a12 h1{font-size: 38px;font-weight: 900;padding-bottom: 10px;color: #fff;position: relative;z-index: 2;background-color: #6842b6;display: inline-block;padding: 0 26px 0 3px;height: 50px;line-height: 50px;}
.banner .a12 h1::after{content: '';height: 50px;width: 27px;background-color: #f47900;position: absolute;right: -27px;}
.banner .a12 h2{font-size: 19px;line-height: 22px;padding-bottom: 20px;padding-top: 20px;text-shadow: 0 -4px 4px #6842b6, 4px 0 4px #6842b6, 0 4px 4px #6842b6, -4px 0 4px #6842b6;}
.banner .a12 h3{font-size: 19px;line-height: 22px;text-shadow: 0 -4px 4px #6842b6, 4px 0 4px #6842b6, 0 4px 4px #6842b6, -4px 0 4px #6842b6;}
.banner .a12 h4{font-size: 18px;line-height: 27px;padding-bottom: 4px;color: #fff000;}
.banner .a12 s{display: block;font-size: 15px;color: #fff;line-height: 21px;}
.banner .a12 > div{width: 671px;}
.banner .a12 > div:first-of-type{padding-bottom: 30px;margin-top: 20px;}
.banner .a12 > div > a{display: inline-block;font-size: 15px;border-bottom: 1px solid #fff;line-height: 18px;margin-top: 15px;}
.banner .a12 a:hover{color: #6842b6;}

.banner .a13{padding-top: 137px;}
.banner .a13 h1{font-size: 30px;font-weight: bold;padding-bottom: 25px;color: #fff;}
.banner .a13 h2{font-size: 47px;line-height: 22px;padding-bottom: 53px;font-weight: 900;color: #ffea00;font-style: italic;}
.banner .a13 h3{border-left: 11px solid #fff;padding-left: 5px;font-size: 18px;line-height: 22px;}
.banner .a13 h3:first-of-type{margin-bottom: 36px;}
.banner .a13 h4{font-size: 18px;height: 25px;line-height: 25px;margin-bottom: 7px;color: #fff;background-color: rgba(0, 0, 0, 0.35);padding-left: 3px;}
.banner .a13 s{display: block;font-size: 15px;color: #fff;line-height: 21px;}
.banner .a13 .f_left{max-width: 700px;}
.banner .a13 .f_right{width: 691px;}
.banner .a13 .f_right > a{display: inline-block;font-size: 15px;border-bottom: 1px solid #fff;line-height: 18px;margin-top: 15px;}
.banner .a13 .f_right > a:first-of-type{margin-bottom: 54px;}
.banner .a13 a:hover{color: #ffea00;}

.banner .a14{padding-top: 77px;}
.banner .a14 h1{text-align: center;font-size: 49px;line-height: 62px;padding-bottom: 7px;color: #fff;}
.banner .a14 h2{font-size: 20px;line-height: 22px;text-align: center;padding-bottom: 57px;}
.banner .a14 h3{font-size: 18px;color: #1d1d1d;padding-bottom: 7px;font-weight: bold;}
.banner .a14 p{text-align: center;font-size: 30px;line-height: 34px;color: #000000;background-color: #ffe400;display: inline-block;position: relative;left: 50%;transform: translateX(-50%);padding: 0 25px;margin-bottom: 25px;font-weight: 900;}
.banner .a14 s{display: block;font-size: 15px;color: #1d1d1d;line-height: 21px;}
.banner .a14 > div{width: 464px;height: 260px;padding: 40px 13px;position: relative;}
.banner .a14 > div:nth-of-type(1),.banner .a14 > div:nth-of-type(2){margin-right: 4px;}
.banner .a14 > div > a{font-size: 15px;color: #1d1d1d;border: 1px solid #1d1d1d;border-radius: 25px;height: 30px;line-height: 28px;padding: 0 16px;position: absolute;bottom: 36px;}
.banner .a14 > div > a:hover{color: #fff;background-color: #ff6000;border-color: #ff6000;}
.banner .a14 a:hover{color: #ff6000;}

.banner .a15 h1{line-height: 105px;font-size: 40px;background-color: rgba(0, 0, 0, 0.25);display: inline-block;position: relative;left: 50%;transform: translateX(-50%);padding: 0 30px;margin-bottom: 40px;color: #fff;}
.banner .a15 h2{font-size: 24px;text-align: center;padding-bottom: 31px;font-weight: bold;}
.banner .a15 h3{font-family: Candara;font-size: 23px;color: #252525;line-height: 27px;background-color: #8bcd81;display: inline-block;padding: 0 10px;}
.banner .a15 h3:first-of-type{margin-bottom: 10px;}
.banner .a15 h4{font-size: 18px;color: #fff;padding-bottom: 7px;font-weight: bold;}
.banner .a15 s{display: block;font-size: 15px;color: #fff;line-height: 21px;}
.banner .a15 .f_left{width: 691px;height: 187px;position: relative;background-color: rgba(255, 255, 255, 0.15);padding: 30px;text-align: center;}
.banner .a15 .f_right{width: 691px;height: 187px;position: relative;background-color: rgba(255, 255, 255, 0.15);padding: 30px;text-align: center;}
.banner .a15 .f_center{text-align: center;padding-bottom: 48px;}
.banner .a15 > div > a{font-size: 15px;color: #fff;height: 30px;line-height: 28px;padding: 0 16px;position: absolute;bottom: 23px;background-color: #596657;transform: translateX(-50%);left: 50%;}
.banner .a15 > div > a:hover{color: #fff;background-color: #a2cb9b;}
.banner .a15 a:hover{color: #a2cb9b;}

.banner .a16{padding-top: 25px;text-align: center;height: 100%;}
.banner .a16 h1{font-size: 40px;line-height: 62px;color: #db001f;text-shadow: 3px 1px 3px #ffffff;font-weight: 900;font-family: auto;}
.banner .a16 h2{font-size: 24px;text-align: center;padding-bottom: 45px;font-weight: bold;}
.banner .a16 h3{font-size: 18px;color: #fff;padding-bottom: 7px;font-weight: bold;}
.banner .a16 h4{position: absolute;bottom: 17px;font-size: 18px;margin: 0 auto;right: 0;left: 0;}
.banner .a16 s{font-size: 15px;color: #fff;line-height: 21px;display: inline-block;max-width: 90%;}
.banner .a16 p{font-size: 24px;line-height: 1;text-shadow: 0 0 1px;padding-bottom: 45px;}
.banner .a16 > div > a{font-size: 15px;color: #fff;font-weight: bold;}
.banner .a16 > div > a:hover{color: #c90000;}

.banner .a17{padding-top: 78px;}
.banner .a17 h1{font-size: 40px;font-weight: 900;color: #38c6f4;line-height: 1;padding-bottom: 12px;}
.banner .a17 h2{font-size: 26px;padding-bottom: 65px;line-height: 26px;text-shadow: 0 0 1px;}
.banner .a17 h3{font-size: 18px;color: #fff;padding-bottom: 7px;font-weight: bold;}
.banner .a17 h4{font-size: 18px;line-height: 24px;padding-top: 44px;}
.banner .a17 s{font-size: 15px;color: #fff;line-height: 21px;display: block;max-width: 90%;min-height: 100px;}
.banner .a17 .f_left{width: 443px;height: 142px;}
.banner .a17 .f_left:first-of-type{margin-right: 58px;}
.banner .a17 > div > a{font-size: 15px;color: #fff;border-bottom: 1px solid #fff;}
.banner .a17 > div > a:hover{color: #38c6f4;border-bottom-color: #38c6f4;}
.banner .a17 a:hover{color: #38c6f4;}

.banner .a18{padding-top: 78px;height: 100%;}
.banner .a18 h1{font-size: 40px;font-weight: 900;color: #bedf1d;line-height: 1;padding-bottom: 16px;}
.banner .a18 h2{font-size: 26px;padding-bottom: 45px;line-height: 26px;text-shadow: 0 0 1px;font-family: Candara;}
.banner .a18 h3{font-size: 18px;color: #fff;padding-bottom: 7px;font-weight: bold;}
.banner .a18 h4{font-size: 20px;line-height: 24px;font-weight: bold;font-family: Candara;display: block;position: absolute;bottom: 100px;width: 528px;right: 0;padding: 0 17px;}
.banner .a18 s{font-size: 15px;color: #fff;line-height: 21px;display: block;}
.banner .a18 .f_left{width: 800px;}
.banner .a18 .f_left > a{font-size: 15px;color: #fff;border-bottom: 1px solid #fff;}
.banner .a18 .f_left > a:first-of-type{margin-right: 113px;}
.banner .a18 .f_left > a:hover{color: #86c603;border-bottom-color: #86c603;}
.banner .a18 .f_right{width: 528px;padding-top: 15px;}
.banner .a18 .f_right b{font-size: 38px;font-weight: 900;color: #1e313a;text-align: center;display: block;}
.banner .a18 a:hover{color: #86c603;}

.banner .a19{padding-top: 86px;}
.banner .a19 h1{font-size: 42px;font-style: italic;line-height: 1;font-family: fantasy;font-weight: 500;text-shadow: 4px 4px 2px rgb(0, 0, 0,0.25);color: #fff;}
.banner .a19 h2{font-size: 27px;padding: 5px 0 15px 20px;color: #5e2a00;font-weight: bold;font-family: Candara;font-style: italic;width: 875px;float: right;background-color: #fff;border-left: 54px solid #5e2a00;height: 80px;line-height: 34px;}
.banner .a19 h3{font-size: 20px;color: #5e2a00;padding-bottom: 7px;font-weight: 900;}
.banner .a19 p{font-size: 30px;line-height: 45px;color: #5e2a00;font-weight: 500;font-family: fantasy;font-style: italic;}
.banner .a19 .f_left:nth-of-type(3){padding-top: 66px;width: 691px;}
.banner .a19 .f_left:nth-of-type(3) s{font-size: 16px;color: #fff;line-height: 21px;display: block;max-width: 99%;font-weight: bold;}
.banner .a19 .f_left:nth-of-type(3) s:last-of-type{padding-bottom: 10px;}
.banner .a19 .f_left:nth-of-type(3) > a{font-size: 15px;color: #fff;background-color: #5e2a00;padding: 0 12px;height: 26px;line-height: 26px;display: inline-block;}
.banner .a19 .f_left:nth-of-type(3) > a:first-of-type{margin-right: 18px;}
.banner .a19 .f_left:nth-of-type(3) > a:hover{background-color: #ea6900;color: #fff;}
.banner .a19 .f_right{padding-top: 168px;width: 691px;}
.banner .a19 .f_right s{font-size: 23px;font-family: Candara;font-weight: bold;line-height: 30px;background-color: #9b6602;padding: 0 5px;}
.banner .a19 a:hover{color: #ea6900;}

.banner .a20{padding-top: 75px;}
.banner .a20 h1{font-size: 45px;line-height: 62px;color: #fff;}
.banner .a20 h2{font-size: 27px;font-size: 33px;height: 41px;line-height: 38px;padding-left: 15px;background: linear-gradient(to right, rgb(144,7,0), rgb(0,0,0,0.25));margin-bottom: 60px;}
.banner .a20 h3{font-size: 20px;padding-bottom: 7px;font-weight: 900;}
.banner .a20 h4{font-size: 34px;font-weight: 900;line-height: 42px;}
.banner .a20 .f_left{width: 675px;}
.banner .a20 .f_left s{font-size: 16px;color: #fff;line-height: 21px;display: block;max-width: 99%;font-weight: bold;}
.banner .a20 .f_left s:last-of-type{padding-bottom: 17px;}
.banner .a20 .f_left > a{font-size: 15px;color: #1c1c1c;background-color: #fff;padding: 0 12px;height: 26px;line-height: 26px;display: inline-block;}
.banner .a20 .f_left > a:first-of-type{margin-right: 18px;}
.banner .a20 .f_left > a:hover{background-color: #c90000;color: #fff;}
.banner .a20 .f_right{width: 673px;}
.banner .a20 .f_right s{min-height: 110px;display: block;font-size: 18px;line-height: 28px;background-color: rgb(0,0,0,0.20);padding: 17px;margin-top: 100px;}

.banner .a21{padding-top: 75px;}
.banner .a21 h1{font-size: 45px;font-weight: bold;line-height: 1;padding-bottom: 10px;color: #fff;}
.banner .a21 h2{font-size: 30px;height: 41px;line-height: 38px;padding: 0 15px;background: #fff;margin-bottom: 12px;border-radius: 5px;color: #101011;font-weight: bold;display: inline-block;}
.banner .a21 h3{font-size: 26px;line-height: 32px;padding-bottom: 30px;}
.banner .a21 h4{font-size: 20px;padding-bottom: 7px;font-weight: 900;}
.banner .a21 p{display: block;font-size: 19px;line-height: 28px;}
.banner .a21 s{font-size: 16px;color: #fff;line-height: 21px;display: block;max-width: 99%;padding-bottom: 17px;}
.banner .a21 s:first-of-type{padding-bottom: 30px;}
.banner .a21 .f_left{max-width: 800px;}
.banner .a21 .f_left > a{font-size: 17px;color: #fff;display: inline-block;font-weight: bold;border-bottom: 4px solid #fff;padding-bottom: 4px;}
.banner .a21 .f_left > a:first-of-type{margin-right: 20px;}
.banner .a21 .f_right{width: 421px;text-align: center;padding-top: 150px;}
.banner .a21 a:hover{color: #008fa1;}
.banner .a21 .f_left > a:hover{border-bottom-color: #008fa1;}

.banner .a22{padding-top: 85px;}
.banner .a22 h1{font-size: 45px;font-weight: bold;line-height: 1;padding-bottom: 19px;color: #fff;}
.banner .a22 h2{font-size: 43px;line-height: 56px;color: #fcd000;font-weight: bold;display: inline-block;padding-bottom: 60px;}
.banner .a22 h3{font-size: 23px;line-height: 32px;font-style: italic;}
.banner .a22 h4{font-size: 20px;padding-bottom: 7px;font-weight: 900;}
.banner .a22 s{font-size: 16px;color: #fff;line-height: 21px;display: block;max-width: 99%;}
.banner .a22 p{display: block;font-size: 19px;line-height: 28px;}
.banner .a22 .f_left{width: 691px;}
.banner .a22 .f_right{width: 691px;}
.banner .a22 .f_right > div{border-bottom: 1px solid #fff;padding: 20px 0;}
.banner .a22 .f_right > div:first-of-type{border-top: 1px solid #fff;}
.banner .a22 .f_right > a{font-size: 17px;color: #fff;display: inline-block;font-weight: bold;border: 2px solid #fff;height: 33px;line-height: 31px;padding: 0 10px;margin-top: 26px;}
.banner .a22 .f_right > a:first-of-type{margin-right: 20px;}
.banner .a22 .f_right > a:hover{background-color: #fcd000;border-color: #fcd000;color: #fff;}
.banner .a22  a:hover{color: #fcd000;}

.banner .a23{padding-top: 65px;}
.banner .a23 h1{font-size: 44px;line-height: 60px;color: #fff;}
.banner .a23 h3{font-size: 20px;padding-bottom: 7px;font-weight: 900;}
.banner .a23 h2{font-size: 22px;font-family: Calibri;font-weight: bold;line-height: 27px;}
.banner .a23 p{font-size: 44px;line-height: 1;font-weight: bold;color: #9a2f4c;text-shadow: 1px 1px 1px #fff;padding-bottom: 40px;}
.banner .a23 s{font-size: 16px;color: #fff;line-height: 21px;display: block;max-width: 99%;}
.banner .a23 .f_left:first-of-type{width: 651px;padding-top: 50px;}
.banner .a23 .f_left:last-of-type{margin-left: 20px;width: 710px;}
.banner .a23 .f_left:last-of-type > div:first-of-type{max-width: 550px;padding-bottom: 163px;}
.banner .a23 .f_left:last-of-type > div:last-of-type{max-width: 320px;margin-left: auto;}
.banner .a23 .f_left:last-of-type > div > a{font-size: 17px;color: #fff;display: inline-block;font-weight: bold;border: 2px solid #fff;height: 33px;line-height: 33px;padding: 0 10px;margin-top: 26px;}
.banner .a23 .f_left:last-of-type > div:last-of-type > a{margin-right: 20px;}
.banner .a23 .f_left:last-of-type > div > a:hover{background-color: #b97185;color: #fff;border-color: #b97185;}
.banner .a23 a:hover{color: #b97185;}

.banner .a24{padding-top: 88px;}
.banner .a24 h1{font-family: Haettenschweiler;font-size: 62px;background-color: #00b4d2;line-height: 78px;height: 82px;border-radius: 5px;padding: 0 63px 0 81px;font-weight: normal;float: left;color: #fff;}
.banner .a24 h2{font-family: Haettenschweiler;float: right;font-size: 79px;color: rgb(1, 1, 1, 0.55);line-height: 75px;}
.banner .a24 h3{font-size: 25px;text-shadow: 0 0 1px;line-height: 30px;text-align: center;padding-top: 12px;padding-bottom: 60px;}
.banner .a24 h4{font-size: 20px;padding-bottom: 7px;font-weight: 900;}
.banner .a24 s{font-size: 16px;color: #fff;line-height: 21px;display: block;max-width: 99%;}
.banner .a24 p{font-size: 22px;font-family: Calibri;line-height: 33px;text-shadow: 0 0 1px;text-align: center;display: block;padding-top: 64px;}
.banner .a24 .f_left{width: 691px;}
.banner .a24 .f_right{width: 691px;}
.banner .a24 > div > a{font-size: 17px;color: #fff;display: inline-block;font-weight: bold;border: 1px solid #fff;height: 33px;line-height: 33px;padding: 0 10px;margin-top: 26px;}
.banner .a24 > div > a:hover{background-color: #00b4d2;color: #fff;border-color: #00b4d2;}
.banner .a24 a:hover{color: #00b4d2;}

.banner .a25 h1{font-size: 44px;line-height: 1;font-family: fantasy;font-weight: normal;color: #fff;}
.banner .a25 h2{font-size: 32px;color: #ffe400;line-height: 60px;font-weight: bold;}
.banner .a25 h3{font-size: 20px;padding-bottom: 7px;font-weight: 900;padding-top: 36px;}
.banner .a25 p{font-size: 20px;font-weight: bold;line-height: 25px;display: flex;background-color: rgb(55, 63, 88, 0.65);min-height: 102px;align-items: center;padding-left: 17px;}
.banner .a25 p:first-of-type{margin-bottom: 20px;}
.banner .a25 s{font-size: 16px;color: #fff;line-height: 21px;display: block;max-width: 99%;}
.banner .a25 s:last-of-type{padding-bottom: 47px;}
.banner .a25 .f_left:first-of-type{width: 691px;background-color: rgb(55, 63, 88, 0.65);padding-left: 15px;padding-top: 60px;}
.banner .a25 .f_left:nth-last-child(3){width: 691px;margin-top: 32px;}
.banner .a25 .f_left:nth-last-child(2){width: 691px;}
.banner .a25 .f_left > a{font-size: 15px;color: #000;height: 35px;line-height: 35px;background-color: #efba00;padding: 0 20px;display: inline-block;}
.banner .a25 .f_left > a:first-of-type{margin-right: 14px;}
.banner .a25 .f_left > a:hover{background-color: #fff;color: #efba00;}
.banner .a25 a:hover{color: #efba00;}

.banner .a26{padding-top: 68px;}
.banner .a26 h1{font-size: 48px;line-height: 1;color: #16dbd2;padding-bottom: 20px;}
.banner .a26 h2{font-size: 19px;color: #fff;line-height: 22px;background-color: #004de4;display: inline-block;padding: 5px 9px;margin-bottom: 13px;}
.banner .a26 h3{font-size: 19px;line-height: 26px;padding-bottom: 30px;}
.banner .a26 h4{font-size: 20px;padding-bottom: 7px;font-weight: bold;color: #16dbd2;}
.banner .a26 h4:last-of-type{padding-top: 30px;}
.banner .a26 s{font-size: 15px;color: #fff;line-height: 21px;display: block;max-width: 691px;}
.banner .a26 > a{font-size: 15px;color: #fff;display: inline-block;border-bottom: 1px solid #fff;padding-top: 10px;}
.banner .a26 > a:hover{color: #16dbd2;border-bottom-color: #16dbd2;}
.banner .a26 a:hover{color: #16dbd2;}

.banner .a27{padding-top: 40px;}
.banner .a27 h1{font-size: 35px;line-height: 48px;padding-bottom: 5px;color: #fff;}
.banner .a27 h2{font-size: 25px;line-height: 30px;background-color: #3b3b3b;display: inline-block;padding: 1px 5px;}
.banner .a27 h2:first-of-type{margin-bottom: 2px;}
.banner .a27 h3{font-size: 19px;line-height: 26px;padding-bottom: 38px;padding-top: 15px;}
.banner .a27 h4{font-size: 20px;padding-bottom: 7px;font-weight: bold;color: #f4bd81;}
.banner .a27 h4:last-of-type{padding-top: 25px;}
.banner .a27 s{font-size: 15px;color: #fff;line-height: 21px;display: block;max-width: 691px;}
.banner .a27 s:last-of-type{padding-bottom: 35px;}
.banner .a27 > a{font-size: 17px;color: #fff;display: inline-block;font-weight: bold;}
.banner .a27 > a:first-of-type{margin-right: 36px;}
.banner .a27 > a i{width: 21px;height: 3px;background-color: #fff;display: block;margin-top: 4px;}
.banner .a27 a:hover{color: #143f69;}
.banner .a27 > a:hover i{background-color: #143f69;}

.banner .a28{padding-top: 132px;}
.banner .a28 h1{font-size: 44px;line-height: 1;padding-bottom: 25px;color: #fff;}
.banner .a28 h2{font-size: 33px;height: 48px;line-height: 43px;background-color: #2478c0;display: inline-block;padding: 0 65px;margin-bottom: 30px;}
.banner .a28 h3{font-size: 22px;line-height: 27px;}
.banner .a28 h4{font-size: 20px;padding-bottom: 7px;font-weight: bold;color: #5f5f5f;}
.banner .a28 .f_left{width: 345px;padding-top: 60px;}
.banner .a28 .f_right{width: 345px;text-align: right;padding-top: 60px;}
.banner .a28 .f_left s, .banner .a28 .f_right s{font-size: 15px;color: #5f5f5f;line-height: 21px;display: block;max-width: 99%;height: 145px;}
.banner .a28 > div > a{font-size: 17px;color: #5f5f5f;display: inline-block;border: 1px solid #5f5f5f;border-radius: 25px;height: 35px;line-height: 33px;padding: 0 23px;}
.banner .a28 > div > a:hover{background-color: #2478c0;border-color: #2478c0;color: #fff;}
.banner .a28 .f_center{width: 710px;margin: 0 auto;text-align: center;}
.banner .a28 .f_center s{font-size: 17px;line-height: 27px;padding-top: 138px;display: block;}
.banner .a28 a:hover{color: #2478c0;}

.banner .a29{padding-top: 90px;}
.banner .a29 h1{font-size: 48px;color: #079e87;line-height: 1;text-align: center;padding-bottom: 20px;}
.banner .a29 h2{font-size: 28px;font-family: Calibri;font-weight: bold;background-color: #079e87;padding: 5px 40px;display: inline-block;border-radius: 5px;text-align: center;line-height: 33px;position: relative;left: 50%;transform: translateX(-50%);margin-bottom: 40px;}
.banner .a29 h3{font-size: 20px;padding-bottom: 7px;font-weight: 900;color: #079e87;}
.banner .a29 h3:last-of-type{padding-top: 20px;}
.banner .a29 h4{margin-top: 77px;background-color: #cbcbcb;float: right;font-size: 20px;font-weight: bold;padding: 4px 20px;border-radius: 5px;}
.banner .a29 .f_left{width: 691px;}
.banner .a29 .f_left s{font-size: 16px;color: #404040;line-height: 21px;display: block;max-width: 99%;}
.banner .a29 .f_right{width: 691px;height: 100%;}
.banner .a29 .f_right s{font-size: 20px;line-height: 23px;display: block;color: #373737;font-family: Calibri;padding-bottom: 50px;}
.banner .a29 .f_right > a{font-size: 15px;color: #404040;display: inline-block;border: 1px solid #bdbdbd;height: 35px;line-height: 33px;padding: 0 23px;}
.banner .a29 .f_right > a:first-of-type{margin-right: 14px;}
.banner .a29 .f_right > a:hover{border-color: #079e87;background-color: #079e87;color: #fff;}
.banner .a29 a:hover{color: #079e87;}

.banner .a30{padding-top: 75px;}
.banner .a30 h2{font-size: 30px;font-family: Calibri;line-height: 35px;font-style: italic;color: #000;}
.banner .a30 h3{font-size: 30px;height: 40px;line-height: 38px;background-color: #002d10;padding-left: 8px;font-weight: bold;}
.banner .a30 h4{font-size: 20px;padding-bottom: 7px;font-weight: bold;color: #36b2a7;}
.banner .a30 h4:last-of-type{padding-top: 20px;}
.banner .a30 .f_left{width: 691px;padding-top: 34px;}
.banner .a30 .f_left s{font-size: 22px;line-height: 29px;display: block;color: #002d10;font-family: Calibri;padding-top: 188px;}
.banner .a30 .f_right{width: 691px;padding-top: 34px;}
.banner .a30 .f_right s{font-size: 16px;color: #404040;line-height: 21px;display: block;max-width: 99%;}
.banner .a30 .f_right s:last-of-type{padding-bottom: 40px;}
.banner .a30 .f_right > a{font-size: 17px;color: #002d10;display: inline-block;border: 1px solid #002d10;height: 35px;line-height: 33px;padding: 0 23px;}
.banner .a30 .f_right > a:first-of-type{margin-right: 14px;}
.banner .a30 .f_right > a:hover{background-color: #36b2a7;color: #fff;border-color: #36b2a7;}
.banner .a30 a:hover{color: #36b2a7;}

.banner .a31{padding-top: 70px;}
.banner .a31 h1{font-size: 44px;line-height: 1;font-family: cursive;display: inline-block;height: 78px;line-height: 78px;background-color: rgb(246, 189, 16, 0.25);border-radius: 50px;padding: 0 40px;color: #fff;}
.banner .a31 h2{font-size: 22px;font-family: Calibri;line-height: 27px;font-weight: bold;height: 33px;border-radius: 25px;border: 3px solid #f6bd10;display: inline-block;padding: 0 22px;position: relative;left: 50%;transform: translateX(-50%);}
.banner .a31 h3{font-size: 18px;line-height: 25px;text-align: center;padding-top: 20px;padding-bottom: 40px;}
.banner .a31 h4{font-size: 20px;padding-bottom: 7px;color: #fff;}
.banner .a31 s{font-size: 16px;color: #9e9e9e;line-height: 21px;display: block;max-width: 99%;height: 100px;}
.banner .a31 .f_center{text-align: center;display: flex;position: relative;left: 50%;transform: translateX(-50%);height: 102px;border: 3px solid #f6bd10;border-radius: 50px;align-items: center;width: fit-content;padding: 0 12px;margin-bottom: 25px;}
.banner .a31 .f_left{width: 400px;text-align: center;}
.banner .a31 .f_right{width: 400px;text-align: center;}
.banner .a31 > div > a{font-size: 17px;color: #fff;display: inline-block;border: 1px solid #fff;height: 35px;line-height: 33px;padding: 0 23px;}
.banner .a31 > div > a:hover{border-color: #f6bd10;color: #fff;background-color: #f6bd10;}
.banner .a31 .line{width: 3px;height: 69px;background-color: #fff;margin: 19px auto 0;position: absolute;left: 0;right: 0;}
.banner .a31 a:hover{color: #f6bd10;}

.banner .a32{padding-top: 95px;}
.banner .a32 h1{font-size: 36px;line-height: 49px;font-weight: normal;text-shadow: 0 0 1px;color: #fff;}
.banner .a32 h2{font-size: 42px;font-family: Calibri;height: 51px;line-height: 47px;background-color: #ef3514;text-shadow: 0 0 1px;display: inline-block;padding: 0 69px 0 12px;border-radius: 5px;margin-top: 10px;margin-bottom: 26px;}
.banner .a32 h3{font-size: 20px;padding-bottom: 9px;color: #fff;text-shadow: 0 0 1px;}
.banner .a32 p{font-size: 19px;line-height: 27px;text-shadow: 0 0 0.5px;display: block;}
.banner .a32 s{font-size: 16px;color: #fff;line-height: 21px;display: block;max-width: 99%;padding-bottom: 40px;}
.banner .a32 .f_left{width: 575px;}
.banner .a32 .f_left:last-of-type{margin-left: 30px;max-width: 691px;padding-top: 10px;width: auto;}
.banner .a32 .f_left > a{font-size: 17px;color: #fff;display: inline-block;border: 2px solid #fff;height: 35px;line-height: 33px;padding: 0 23px;font-weight: bold;}
.banner .a32 .f_left > a:first-of-type{margin-right: 14px;}
.banner .a32 .f_left > a:hover{background-color: #e92528;color: #fff;border-color: #e92528;}
.banner .a32 a:hover{color: #e92528;}

.banner .a33{padding-top: 80px;}
.banner .a33 h1{font-size: 22px;height: 34px;line-height: 34px;display: inline-block;background-color: #ef3514;padding: 0 20px;width: fit-content;border-radius: 25px;position: absolute;top: -17px;left: 50%;transform: translateX(-50%);color: #fff;}
.banner .a33 h2{font-size: 25px;font-family: Calibri;line-height: 35px;font-weight: bold;padding-bottom: 25px;}
.banner .a33 h3{font-size: 20px;padding-bottom: 9px;color: #fff;text-shadow: 0 0 1px;}
.banner .a33 h4{font-size: 20px;line-height: 25px;font-family: Calibri;text-shadow: 0 0 1px;padding-bottom: 20px;display: block;}
.banner .a33 p{font-size: 44px;line-height: 67px;font-weight: bold;margin-top: 15px;}
.banner .a33 s{font-size: 16px;color: #fff;line-height: 21px;display: block;max-width: 99%;padding-bottom: 40px;}
.banner .a33 i{display: inline-block;width: 76px;height: 4px;background-color: #ef3514;margin-bottom: 20px;}
.banner .a33 .f_center{display: flex;position: relative;left: 50%;transform: translateX(-50%);width: fit-content;flex-direction: column;border: 1px solid #fff;border-radius: 50px;height: 89px;padding: 0 20px;margin-bottom: 48px;}
.banner .a33 .f_left{width: 691px;}
.banner .a33 .f_left:last-of-type{max-width: 691px;margin-left: 10px;}
.banner .a33 > div > a{font-size: 17px;color: #fff;display: inline-block;border: 1px solid #ef3514;height: 37px;line-height: 35px;padding: 0 17px;font-weight: bold;border-left: 17px solid #ef3514;}
.banner .a33 > div > a:hover{background-color: #ef3514;color: #fff;}
.banner .a33 a:hover{color: #ef3514;}

.banner .a34{padding-top: 64px;}
.banner .a34 h1{height: 100%;background-color: #fff;color: #0070bc;font-size: 29px;text-shadow: 0 0 1px;display: flex;align-items: center;padding: 0 20px;border-radius: 0 5px 5px 0;}
.banner .a34 h2{font-size: 43px;text-shadow: 0 0 1px;margin-left: 20px;}
.banner .a34 p{font-size: 25px;font-weight: bold;text-align: center;line-height: 35px;padding-bottom: 51px;}
.banner .a34 h3{font-size: 20px;padding-bottom: 9px;color: #fff;text-shadow: 0 0 1px;}
.banner .a34 .box{display: flex;align-items: center;height: 63px;border: 2px solid #fff;width: max-content;margin: 0 auto;padding-right: 20px;border-radius: 5px;margin-bottom: 20px;}
.banner .a34 .f_left{width: 691px;}
.banner .a34 .f_left:nth-last-child(3){width: 691px;margin-left: 10px;padding-left: 11px;}
.banner .a34 .f_left s{font-size: 16px;color: #fff;line-height: 21px;display: block;max-width: 99%;height: 72px;}
.banner .a34 .f_left > a{font-size: 17px;color: #fff;display: inline-block;border: 1px solid #fff;height: 37px;line-height: 35px;padding: 0 17px;border-left: 17px solid #fff;}
.banner .a34 .f_left > a:hover{background-color: #0070bc;border-color: #0070bc;color: #fff;text-decoration: none;}
.banner .a34 .f_center{padding-top: 68px;text-align: center;}
.banner .a34 .f_center s{font-size: 18px;line-height: 31px;background-color: rgb(0, 112, 188, 0.3);padding: 3px 5px;}
.banner .a34 .f_center s:first-of-type{margin-bottom: 3px;display: inline-block;}
.banner .a34 a:hover{color: #fff;text-decoration: underline;}

.banner .a35{padding-top: 34px;}
.banner .a35 h1{font-size: 68px;line-height: 1;text-align: center;text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.35);text-transform: uppercase;font-family: cursive;color: #fff;}
.banner .a35 h2{font-size: 30px;text-shadow: -5px 5px rgba(0, 0, 0, 0.1);font-weight: bold;line-height: 43px;text-align: center;padding-top: 26px;}
.banner .a35 h3{font-size: 19px;text-align: center;line-height: 27px;padding-bottom: 51px;text-shadow: 0 0 1px;padding-top: 10px;}
.banner .a35 h4{font-size: 20px;color: #fff;text-shadow: 0 0 1px;background-color: rgb(0, 82, 36, 0.25);display: inline-block;padding: 1px 4px 3px;margin-bottom: 9px;line-height: 26px;}
.banner .a35 s{font-size: 16px;color: #fff;line-height: 21px;display: block;max-width: 99%;height: 72px;}
.banner .a35 p{font-size: 30px;font-weight: normal;text-shadow: 0 0 1px;text-align: center;line-height: 56px;}
.banner .a35 .f_left, .banner .a35 .f_right{width: 691px;}
.banner .a35 > div > a{font-size: 17px;color: #fff;display: inline-block;border-bottom: 1px solid #fff;}
.banner .a35 > div > a:hover{border-bottom-color: #0264c8;color: #0264c8;}
.banner .a35 a:hover{color: #0264c8;}

.banner .a36{padding-top: 94px;}
.banner .a36 h1{font-size: 58px;line-height: 81px;font-family: Agency FB;color: #fff;}
.banner .a36 h2{font-size: 30px;font-family: Calibri;line-height: 36px;padding: 25px 90px 0;font-weight: lighter;}
.banner .a36 h3{font-size: 20px;line-height: 25px;padding-bottom: 51px;text-shadow: 0 0 1px;padding-top: 10px;}
.banner .a36 h4{font-size: 20px;color: #fff;text-shadow: 0 0 1px;margin-bottom: 9px;}
.banner .a36 h4:last-of-type{padding-top: 25px;}
.banner .a36 s{font-size: 16px;color: #fff;line-height: 21px;display: block;max-width: 99%;}
.banner .a36 i{display: inline-block;width: 117px;height: 9px;background-color: #fff;margin-top: 50px;}
.banner .a36 .f_left{width: 680px;text-align: center;padding-top: 20px;}
.banner .a36 .f_left:last-of-type{width: 691px;margin-left: 28px;}
.banner .a36 > div > a{font-size: 17px;color: #fff;display: inline-block;border: 1px solid #b18cd1;margin-top: 15px;padding: 1px 20px;}
.banner .a36 > div > a:hover{background-color: #d241e9;border-color: #d241e9;color: #fff;}
.banner .a36 a:hover{color: #d241e9;}

.banner .a37{padding-top: 74px;}
.banner .a37 h1{font-size: 48px;line-height: 80px;color: #212121;text-shadow: 3px 3px 3px #fff;text-transform: uppercase;}
.banner .a37 .clearfix{padding-bottom: 153px;}
.banner .a37 h4{font-size: 20px;color: #fff;text-shadow: 0 0 1px;margin-bottom: 9px;}
.banner .a37 s{font-size: 16px;color: #fff;line-height: 21px;display: block;max-width: 99%;}
.banner .a37 .f_left{font-size: 24px;line-height: 29px;font-weight: bold;}
.banner .a37 .f_right{width: 580px;}
.banner .a37 .f_right > a:hover{background-color: #fff;color: #0baa00;text-decoration: none;}
.banner .a37 .f_right:nth-of-type(4){width: 500px;text-align: right;font-size: 17px;line-height: 25px;padding-top: 50px;}
.banner .a37 .f_right:nth-of-type(5){width: 520px;margin-left: 28px;}
.banner .a37 .f_right:nth-of-type(5) > a:hover{background-color: #fff;color: #07adfc;}
.banner .a37 > div > a{font-size: 15px;color: #fff;display: inline-block;border: 1px solid #fff;margin-top: 18px;padding: 1px 20px;}
.banner .a37 a:hover{text-decoration: underline;color: #fff;}

.banner .a38{padding-top: 64px;}
.banner .a38 h1{text-align: right;font-size: 43px;line-height: 67px;color: #fff;}
.banner .a38 h2{font-size: 23px;font-weight: bold;line-height: 27px;text-align: right;background-color: rgb(142, 145, 155, 0.75);padding: 2px 9px;float: right;}
.banner .a38 h3{font-size: 20px;color: #fff;text-shadow: 0 0 1px;margin-bottom: 9px;}
.banner .a38 h3:last-of-type{padding-top: 25px;}
.banner .a38 .clearfix{padding-bottom: 40px;}
.banner .a38 s{font-size: 16px;color: #fff;line-height: 21px;display: block;max-width: 99%;}
.banner .a38 .f_left{width: 691px;}
.banner .a38 .f_right{width: 635px;font-size: 22px;line-height: 25px;font-family: Calibri;font-weight: bold;}
.banner .a38 > div > a{font-size: 15px;color: #fff;display: inline-block;border: 1px solid #fff;margin-top: 20px;padding: 6px 20px;}
.banner .a38 > div > a:first-of-type{margin-right: 14px;}
.banner .a38 > div > a:hover{background-color: #8e919b;color: #fff;border-color: #8e919b;}
.banner .a38 a:hover{color: #8e919b;}

.banner .a39{padding-top: 130px;}
.banner .a39 h1{font-size: 43px;line-height: 67px;color: #fff;}
.banner .a39 h2{font-size: 23px;line-height: 27px;text-shadow: 0 0 1px;padding-top: 5px;}
.banner .a39 h3{font-size: 18px;color: #fff;text-shadow: 0 0 1px;margin-bottom: 9px;}
.banner .a39 s{font-size: 16px;color: #fff;line-height: 21px;display: block;max-width: 99%;}
.banner .a39 s a:hover{color: #fff;text-decoration: underline;}
.banner .a39 .f_left{width: 691px;padding-top: 54px;}
.banner .a39 .f_left > a{font-size: 17px;color: #fff;display: inline-block;border: 1px solid #fff;margin-top: 25px;padding: 4px 20px;}
.banner .a39 .f_left > a:first-of-type{margin-right: 14px;}
.banner .a39 .f_left > a:hover{background-color: #fff;color: #c90000;}
.banner .a39 .f_right{width: 691px;}
.banner .a39 .box{background-color: rgb(0, 0, 0, 0.25);border-radius: 5px;padding: 10px;margin-bottom: 12px;}
.banner .a39 .box:last-of-type{font-size: 22px;line-height: 25px;font-family: Calibri;font-weight: lighter;font-style: italic;background-color: rgb(0, 0, 0, 0.25);border-radius: 5px;padding: 10px;}

.banner .a40{padding-top: 79px;}
.banner .a40 h1{font-size: 43px;line-height: 67px;color: #fff;}
.banner .a40 h2{font-size: 20px;line-height: 29px;font-weight: bold;padding-top: 25px;}
.banner .a40 h3{font-size: 18px;color: #fff;text-shadow: 0 0 1px;margin-bottom: 9px;}
.banner .a40 b{font-size: 43px;line-height: 67px;opacity: 0.55;padding-bottom: 20px;padding-top: 7px;display: block;font-style: italic;}
.banner .a40 h4{font-size: 17px;line-height: 25px;padding-top: 25px;}
.banner .a40 .f_left{width: 691px;}
.banner .a40 .f_left > a{font-size: 16px;color: #fff;display: inline-block;border-left: 14px solid #fff;margin-top: 45px;line-height: 14px;padding-left: 4px;}
.banner .a40 .f_left > a:first-of-type{margin-right: 44px;}
.banner .a40 .f_left > a:hover{border-left-color: #43b6ff;color: #43b6ff;}
.banner .a40 a:hover{color: #43b6ff;}
.banner .a40 .f_right{width: 691px;}
.banner .a40 .f_right s{font-size: 15px;color: #fff;line-height: 21px;display: block;max-width: 99%;}
.banner .a40 .f_right s:first-of-type{padding-bottom: 66px;}

.banner .a41{padding-top: 97px;}
.banner .a41 h1{font-size: 30px;line-height: 61px;color: #fff;}
.banner .a41 h2{font-size: 40px;line-height: 67px;font-family: Myriad Pro;font-weight: bold;color: #ffc600;font-style: italic;}
.banner .a41 h3{font-size: 20px;color: #fff;text-shadow: 0 0 1px;margin-bottom: 9px;}
.banner .a41 h4{font-size: 17px;line-height: 25px;padding-top: 15px;font-family: Ebrima;}
.banner .a41 s{font-size: 15px;color: #fff;line-height: 21px;display: block;max-width: 99%;}
.banner .a41 .f_left{width: 541px;}
.banner .a41 .f_left:last-of-type{margin-left: 20px;padding-top: 15px;width: 830px;}
.banner .a41 .box:first-of-type{display: flex;justify-content: space-between;padding-top: 8px;}
.banner .a41 .box:last-of-type{display: flex;justify-content: space-between;padding-top: 33px;}
.banner .a41 .box > a{font-size: 15px;color: #fff;display: inline-block;width: 169px;height: 83px;border: 1px solid #fff;text-align: center;line-height: 81px;flex-shrink: 0;}
.banner .a41 .box > a:hover{background-color: #f59004;border-color: #f59004;color: #fff;}
.banner .a41 a:hover{color: #f59004;}

.banner .a42{padding-top: 57px;}
.banner .a42 h1{font-size: 44px;line-height: 1;text-align: center;color: #fff;}
.banner .a42 h2{font-size: 30px;line-height: 61px;font-family: Myriad Pro;text-align: center;}
.banner .a42 p{font-size: 24px;font-weight: bold;line-height: 30px;padding-top: 60px;color: #442d00;padding-bottom: 40px;}
.banner .a42 h3{font-size: 20px;color: #432c00;text-shadow: 0 0 1px;margin-bottom: 9px;}
.banner .a42 h4{font-size: 17px;font-weight: bold;padding-top: 87px;}
.banner .a42 s{font-size: 15px;color: #432c00;line-height: 21px;display: block;max-width: 99%;height: 80px;}
.banner .a42 .f_left,.banner .a42 .f_right{width: 691px;}
.banner .a42 > div > a{font-size: 15px;color: #432c00;display: block;border: 1px solid #432c00;text-align: center;line-height: 37px;}
.banner .a42 > div > a:hover{background-color: #0947a1;color: #fff;border-color: #0947a1;}
.banner .a42 a:hover{color: #0947a1;}

.banner .a43{padding-top: 52px;}
.banner .a43 h1{font-size: 74px;line-height: 1;text-transform: uppercase;padding-bottom: 20px;text-shadow: 5px 5px 3px rgb(0, 0, 0, 0.35);text-align: center;color: #fff;}
.banner .a43 h2{font-size: 21px;line-height: 26px;font-family: Consolas;text-align: center;background-color: #2e8a15;border-radius: 5px;padding: 10px 0;margin-bottom: 49px;}
.banner .a43 h3{font-size: 20px;color: #fff;margin-bottom: 9px;font-weight: bold;}
.banner .a43 h4{float: left;width: 444px;height: 251px;border-radius: 3px;background-color: rgb(0, 0, 0, 0.5);margin-left: 34px;font-size: 22px;line-height: 29px;display: flex;align-items: center;padding: 0 7px;}
.banner .a43 s{font-size: 15px;color: #fff;line-height: 21px;display: block;max-width: 99%;height: 80px;}
.banner .a43 .f_left:first-of-type{width: 444px;height: 251px;border-radius: 3px;background-color: rgb(0, 0, 0, 0.5);padding: 17px 7px;position: relative;}
.banner .a43 .f_left:last-of-type{width: 444px;height: 251px;border-radius: 3px;background-color: rgb(0, 0, 0, 0.5);margin-left: 34px;padding: 17px 7px;position: relative;}
.banner .a43 > div > a{font-size: 15px;color: #fff;display: inline-block;border: 1px solid rgb(255, 255, 255, 0.5);text-align: center;line-height: 37px;padding: 0 16px;position: absolute;bottom: 26px;}
.banner .a43 > div > a:hover{background-color: #c90000;color: #fff;border-color: #c90000;}

.banner .a44{padding-top: 89px;}
.banner .a44 h1{font-size: 41px;line-height: 1;font-weight: normal;text-transform: uppercase;padding-bottom: 10px;color: #fff;}
.banner .a44 h2{font-size: 33px;line-height: 1;}
.banner .a44 h3{font-size: 20px;color: #fff;margin-bottom: 9px;text-shadow: 0 0 1px;}
.banner .a44 h3:last-of-type{padding-top: 30px;}
.banner .a44 h4{font-size: 22px;line-height: 28px;font-family: Agency FB;font-weight: bold;}
.banner .a44 s{font-size: 15px;color: #fff;line-height: 21px;display: block;max-width: 99%;}
.banner .a44 s:last-of-type{padding-bottom: 40px;}
.banner .a44 i{display: inline-block;width: 66px;height: 6px;background-color: #f19523;margin: 34px 0 24px;}
.banner .a44 .f_left{width: 691px;}
.banner .a44 .f_left > a{font-size: 17px;color: #fff;display: inline-block;border-bottom: 2px solid #fff;}
.banner .a44 .f_left > a:first-of-type{margin-right: 50px;}
.banner .a44 .f_left > a:hover{border-bottom-color: #078e76;color: #078e76;}
.banner .a44 .f_right{width: 691px;padding-top: 50px;padding-left: 10px;}
.banner .a44 .box{background: linear-gradient(to right, rgb(72,40,0, 0.55), rgb(0,0,0,0));padding: 15px 12px;border-radius: 5px 0 0 5px;margin-bottom: 50px;}
.banner .a44 a:hover{color: #078e76;}

.banner .a45{padding-top: 162px;height: 100%;}
.banner .a45 h2{font-size: 27px;line-height: 29px;font-family: Calibri;font-weight: bold;padding-bottom: 4px;}
.banner .a45 h3{font-size: 20px;color: #fff;margin-bottom: 9px;text-shadow: 0 0 1px;}
.banner .a45 p{font-family: Calibri;font-size: 22px;line-height: 27px;font-weight: lighter;}
.banner .a45 s{font-size: 15px;color: #fff;line-height: 21px;display: block;max-width: 99%;height: 114px;}
.banner .a45 .f_left,.banner .a45 .f_right{width: 444px;}
.banner .a45 .f_bottom{position: absolute;bottom: 20px;}
.banner .a45 > div > a{font-size: 17px;color: #fff;display: inline-block;border: 2px solid #fff;height: 37px;line-height: 33px;padding: 0 9px;font-weight: bold;}
.banner .a45 > div > a:hover{background-color: #0063d2;color: #fff;border-color: #0063d2;text-decoration: none;}
.banner .a45 a:hover{color: #fff;text-decoration: underline;}

.banner .a46{padding-top: 62px;height: 100%;}
.banner .a46 h1{font-size: 48px;line-height: 72px;color: #fff;}
.banner .a46 h2{font-size: 22px;line-height: 27px;font-weight: bold;padding-bottom: 66px;}
.banner .a46 h3{font-size: 20px;color: #fff;margin-bottom: 9px;text-shadow: 0 0 1px;}
.banner .a46 h3:last-of-type{padding-top: 25px;}
.banner .a46 s{font-size: 15px;color: #fff;line-height: 21px;display: block;max-width: 99%;}
.banner .a46 p{font-size: 22px;line-height: 39px;text-shadow: 0 0 1px;color: #ffe400;background-color: rgb(0, 0, 0,0.35);padding: 0 5px;display: inline-block;margin-bottom: 3px;}
.banner .a46 p:last-of-type{margin-bottom: 35px;}
.banner .a46 .f_left, .banner .a46 .f_right{width: 691px;}
.banner .a46 > div > a{font-size: 17px;color: #fff;display: inline-block;border: 1px solid rgb(255, 255, 255,0.55);height: 37px;line-height: 33px;padding: 0 9px;font-weight: bold;}
.banner .a46 > div > a:first-of-type{margin-right: 14px;}
.banner .a46 > div > a:hover{background-color: #fc6403;color: #fff;border-color: #fc6403;}
.banner .a46 a:hover{color: #fc6403;}

.banner .a47{padding-top: 102px;height: 100%;}
.banner .a47 h1{font-size: 44px;line-height: 62px;display: inline-block;background-color: #fff;color: #212121;padding: 0 15px;}
.banner .a47 h2{font-size: 31px;line-height: 67px;}
.banner .a47 h3{font-size: 20px;color: #fff;margin-bottom: 9px;font-weight: 900;}
.banner .a47 h3:last-of-type{padding-top: 45px;}
.banner .a47 h4{font-size: 17px;line-height: 23px;padding-top: 45px;}
.banner .a47 p{display: block;font-size: 24px;font-weight: bold;line-height: 36px;padding-bottom: 40px;}
.banner .a47 s{font-size: 15px;color: #fff;line-height: 21px;display: block;max-width: 99%;}
.banner .a47 .f_left,.banner .a47 .f_right{width: 691px;}
.banner .a47 > div > a{font-size: 15px;color: #fff;display: inline-block;border: 1px solid #fff;height: 37px;line-height: 33px;padding: 0 9px;}
.banner .a47 > div > a:first-of-type{margin-right: 14px;}
.banner .a47 > div > a:hover{background-color: #b91542;color: #fff;border-color: #b91542;text-decoration: none;}
.banner .a47 a:hover{color: #fff;text-decoration: underline;}

.banner .a48{padding-top: 62px;height: 100%;}
.banner .a48 h1{font-size: 55px;line-height: 1;text-transform: uppercase;padding-bottom: 30px;color: #fff;}
.banner .a48 h2{font-size: 22px;line-height: 32px;font-weight: bold;}
.banner .a48 h3{font-size: 33px;font-weight: bold;line-height: 67px;padding-top: 70px;padding-bottom: 23px;}
.banner .a48 h4{font-size: 20px;color: #fff;margin-bottom: 9px;font-weight: 900;}
.banner .a48 h4:last-of-type{padding-top: 45px;}
.banner .a48 s{font-size: 15px;color: #fff;line-height: 21px;display: block;max-width: 99%;}
.banner .a48 p{font-size: 17px;line-height: 23px;}
.banner .a48 .f_left,.banner .a48 .f_right{width: 691px;}
.banner .a48 > div > a{font-size: 15px;color: #fff;display: inline-block;border: 1px solid #fff;height: 37px;line-height: 33px;padding: 0 9px;margin-top: 14px;}
.banner .a48 > div > a:hover{background-color: #005a50;color: #fff;border-color: #005a50;}
.banner .a48 a:hover{color: #005a50;}

.banner .a49{padding-top: 42px;height: 100%;}
.banner .a49 h1{font-family: Myriad Pro;font-size: 39px;line-height: 61px;color: #fff;}
.banner .a49 h2{font-size: 25px;line-height: 31px;font-weight: bold;font-family: Calibri;background-color: #ee7600;display: inline-block;padding: 0 5px;margin-bottom: 3px;}
.banner .a49 h2:last-of-type{margin-bottom: 35px;}
.banner .a49 h3{font-size: 20px;color: #fff;margin-bottom: 9px;font-weight: 900;}
.banner .a49 h3:last-of-type{padding-top: 25px;}
.banner .a49 h4{font-size: 17px;line-height: 23px;padding-top: 25px;padding-bottom: 40px;}
.banner .a49 s{font-size: 15px;color: #b1b1b1;line-height: 21px;display: block;max-width: 99%;}
.banner .a49 .f_left{width: 691px;}
.banner .a49 > div > a{font-size: 16px;color: #fff;display: inline-block;line-height: 33px;}
.banner .a49 > div > a:first-of-type{margin-right: 14px;}
.banner .a49 > div > a::before{content: '';display: inline-block;width: 7px;height: 12px;background-color: #ee7600;margin-right: 4px;}
.banner .a49 a:hover{color: #ee7600;}

.banner .a50{padding-top: 42px;height: 100%;}
.banner .a50 h1{font-family: Myriad Pro;font-size: 39px;line-height: 61px;text-align: center;color: #fb8506;padding-bottom: 10px;}
.banner .a50 h2{font-size: 25px;font-weight: bold;font-family: Calibri;line-height: 31px;display: inline-block;border: 1px solid rgb(255, 255, 255, 0.55);border-radius: 10px;position: relative;left: 50%;transform: translateX(-50%);padding: 7px 40px;margin-bottom: 30px;}
.banner .a50 h3{font-size: 20px;color: #fff;margin-bottom: 9px;font-weight: 600;}
.banner .a50 h4{font-size: 26px;font-family: Calibri;line-height: 27px;font-weight: bold;text-align: center;padding-top: 40px;}
.banner .a50 s{font-size: 15px;color: #d6d6d6;line-height: 21px;display: block;max-width: 99%;height: 70px;}
.banner .a50 p{font-size: 20px;line-height: 27px;font-family: Calibri;font-weight: bold;display: block;text-align: center;padding-top: 10px;}
.banner .a50 .f_left{width: 691px;height: 180px;background-color: rgb(0, 0, 0, 0.25);padding: 30px 12px;border-radius: 3px;}
.banner .a50 .f_right{width: 691px;height: 180px;background-color: rgb(0, 0, 0,0.25);padding: 30px 12px;border-radius: 3px;}
.banner .a50 > div > a{font-size: 16px;color: #fff;display: inline-block;line-height: 33px;}
.banner .a50 > div > a:first-of-type{margin-right: 14px;}
.banner .a50 > div > a::before{content: '';display: inline-block;width: 7px;height: 12px;background-color: #ee7600;margin-right: 4px;}
.banner .a50 a:hover{color: #ee7600;}

/* Featured Products */
.feat-pro{padding-top: 60px;padding-bottom: 50px;}
.feat-pro > h2{font-size: 28px;font-weight: bold;padding-bottom: 34px;}
.feat-pro .content{width: calc(100% - 267px);float: left;}
.feat-pro .content ul{display: none;}
.feat-pro .content ul.block{display: block;}
.feat-pro .content ul li{width: 267px;margin-right: 16px;float: left;margin-bottom: 20px;height: 300px;overflow: hidden;}
.feat-pro .content ul li a{display: block;height: 100%;text-align: center;}
.feat-pro .content ul li .box{width: 100%;height: 228px;background-color: #f9f9f9;border-radius: 5px;font-family: "Ebrima";color: #333;font-size: 16px;overflow: hidden;margin-bottom: 10px;}
.feat-pro .content ul li .box img{display: block;margin: 41px auto 41px;transition: all .3s;width: 117px;height: 105px;object-fit: contain;}
.feat-pro .content ul li h3{font-weight: bold;font-size: 16px;color: #333;line-height: 22px;/*! height: 44px; */overflow: hidden;}
.feat-pro .content ul li h4{font-size: 14px;color: #6b6b6b;line-height: 20px;/*! height: 40px; */overflow: hidden;}
.feat-pro .content ul li a:hover img{transform: scale(1.1);}
.feat-pro .content ul li a:hover h3{color: #c90000;}
.feat-pro .tabs{width: 267px;float: right;}
.feat-pro .tabs .part1{height: 107px;background: url('../images/feat-pro-bg1.jpg') no-repeat center;color: #fff;padding-left: 14px;padding-top: 15px;border-radius: 5px;margin-bottom: 13px;}
.feat-pro .tabs .part1 h2{font-size: 20px;font-weight: bold;padding-bottom: 8px;}
.feat-pro .tabs .part1 s{font-size: 15px;line-height: 20px;}
.feat-pro .tabs .part2{height: 107px;background: url('../images/feat-pro-bg2.jpg') no-repeat center;border-radius: 5px;display: block;position: relative;}
.feat-pro .tabs .part2 span{position: absolute;right: 15px;top: 15px;border-radius: 50%;width: 30px;height: 30px;background-color: #c90000;text-align: center;line-height: 30px;font-size: 20px;color: #fff;opacity: 0;transition: all .3s;}
.feat-pro .tabs .part2:hover span{opacity: 1;}
.feat-pro .tabs dl{padding-top: 35px;}
.feat-pro .tabs dl dt{font-size: 17px;font-weight: bold;color: #6b6b6b;font-family: "Ebrima";padding-bottom: 20px;}
.feat-pro .tabs dl dd{margin-bottom: 16px;}
.feat-pro .tabs dl dd a{font-size: 15px;color: #6b6b6b;}
.feat-pro .tabs dl dd a:hover{color: #c90000;}


/* Featured Manufacturers */
.feat-manu{background-color: #f7f7f7;padding-top: 93px;padding-bottom: 80px;}
.feat-manu h2{font-size: 28px;font-weight: bold;padding-bottom: 54px;}
.feat-manu .list{width: calc(100% - 550px);float: left;}
.feat-manu .list ul li{width: 199px;height: 98px;float: left;border: 1px solid transparent;text-align: center;line-height: 98px;cursor: pointer;transition: all .3s;background-color: #fff;margin-bottom: 25px;margin-right: 10px;}
.feat-manu .list ul li a{display: block;height: 100%;}
.feat-manu .list ul li img{filter: grayscale(1);vertical-align: middle;width: 150px;height: 50px;}
.feat-manu .list ul li:hover,.feat-manu .list ul li.act{border-color: #7f7f7f;}
.feat-manu .list ul li:hover img,.feat-manu .list ul li.act img{filter: grayscale(0);}
.feat-manu .info{text-align: center;background-color: #fff;float: right;width: 550px;padding: 0 22px;font-size: 14px;color: #919191;line-height: 21px;padding-top: 33px;padding-bottom: 28px;display: none;min-height: 557px;}
.feat-manu .info.block{display: block;}
.feat-manu .info h3{font-size: 21px;font-weight: bold;padding-bottom: 22px;color: #232323;}
.feat-manu .info img{margin-bottom: 15px;max-height: 90px;}
.feat-manu .info dl{padding-top: 20px;}
.feat-manu .info dl dt{color: #232323;font-weight: bold;font-size: 16px;font-family: "Ebrima";}
.feat-manu .info dl dd{margin-top: 8px;}
.feat-manu .info dl dd a{color: #909090;}
.feat-manu .info dl dd a:hover{color: #323333;}
.feat-manu .info > a{font-size: 15px;padding-bottom: 2px;border-bottom: 1px dashed #717171;}
.feat-manu .info > a:hover{border-color: #c90000;}

/* Industry News */
.news{padding-top: 50px;padding-bottom: 50px;}
.news h2{font-size: 28px;font-weight: bold;padding-bottom: 54px;text-align: center;}
.news .headline{padding-bottom: 30px;}
.news .headline li{width: 337px;float: left;margin-right: 17px;position: relative;}
.news .headline li:last-child{margin-right: 0;}
.news .headline li a{display: block;}
.news .headline li .box{position: relative;width: 100%;overflow: hidden;}
.news .headline li .box::before{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgb(255, 255, 255);z-index: 1;display: block;transition: all .3s;opacity: 0.5;}
.news .headline li h3{font-size: 17px;color: #333333;font-weight: bold;line-height: 23px;padding-bottom: 7px;padding-top: 3px;height: 56px;overflow: hidden;}
.news .headline li s{color: #6b6b6b;line-height: 20px;height: 56px;overflow: hidden;}
.news .headline li:hover::before{border: 1px solid #c90000;content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: calc(100% + 18px);height: calc(100% + 18px);z-index: -1;}
.news .headline li:hover .box::before{opacity: 0;}
.news .headline li:hover s{color: #333333;}
.news .routine{display: flex;justify-content: space-between;flex-wrap: wrap;}
.news .routine li{width: 49%;margin-bottom: 30px;}
.news .routine li a{display: block;}
.news .routine li h3{font-size: 16px;color: #212121;font-weight: bold;line-height: 23px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.news .routine li s{color: #6b6b6b;line-height: 21px;height: 37px;overflow: hidden;}
.news .routine li a:hover h3{color: #c90000;}

/* Recommended Parts */
.rec-parts{background-color: #f7f7f7;padding-top: 57px;padding-bottom: 30px;}
.rec-parts h2{font-size: 28px;font-weight: bold;padding-bottom: 34px;text-align: center;}

.rec-parts .brand-list{height: 114px !important;border: 1px solid #d1d1d1 !important;margin-bottom: 49px;background-color: #fff;}
.rec-parts .brand-list .flexslider.change{width: calc(100% - 36px);}
.rec-parts .brand-list .flex-viewport{height: 100%;}
.rec-parts .brand-list .slides>li{height: 100% !important;}
.rec-parts .brand-list .slides>li{text-align: center;position: relative;cursor: pointer;}
.rec-parts .brand-list .slides>li::before{content: '';height: calc(100% - 16px);width: 1px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background-color: #d1d1d1;}
.rec-parts .brand-list .slides>li:last-child::before{width: 0px;}
.rec-parts .brand-list .slides>li:hover::before,.rec-parts .brand-list .slides>li.act::before{width: 100%;height: 100%;border: 1px solid #c90000;background-color: transparent;}
/* .rec-parts .brand-list .slides>li a{display: block;height: 100%;overflow: hidden;} */
.rec-parts .brand-list .slides>li .item{display: block;height: 100%;overflow: hidden;}
.rec-parts .brand-list .slides>li img{margin: 16px auto 13px !important;height: 60px;max-width: 100%;display: block;transition: all .3s;}
.rec-parts .brand-list .slides>li s{color: #6b6b6b;opacity: 0;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;width: 90%;margin: 0 auto;}
.rec-parts .brand-list .slides>li:hover img,.rec-parts .brand-list .slides>li.act img{transform: scale(1.1);}
.rec-parts .brand-list .slides>li:hover s,.rec-parts .brand-list .slides>li.act s{opacity: 1;}

.rec-parts .brand-list .flex-direction-nav a{width: 19px;height: 100%;line-height: 114px;top: 0;margin: 0;opacity: 1;background: #fff;border-left: 1px solid #d1d1d1;text-align: center;overflow: hidden;}
.rec-parts .brand-list .flex-direction-nav a::before{font-size: 15px;}
.rec-parts .brand-list .flex-direction-nav .flex-next{right: -17px;}
.rec-parts .brand-list .flex-direction-nav .flex-prev{left: -18px;border-left: none;border-right: 1px solid #d1d1d1;}

/* .rec-parts .brand-list{height: 114px !important;border: 1px solid #d1d1d1 !important;margin-bottom: 49px;}
.rec-parts .brand-list ul{display: flex;}
.rec-parts .brand-list li{text-align: center;position: relative;cursor: pointer;width: calc(100% / 6);height: 113px;background-color: #fff;}
.rec-parts .brand-list li::before{content: '';height: calc(100% - 16px);width: 1px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background-color: #d1d1d1;}
.rec-parts .brand-list li:last-child::before{width: 0;}
.rec-parts .brand-list li a{display: block;height: 100%;overflow: hidden;}
.rec-parts .brand-list li img{margin: 16px auto 13px;height: 60px;max-width: 100%;display: block;transition: all .3s;}
.rec-parts .brand-list li s{color: #6b6b6b;opacity: 0;}
.rec-parts .brand-list li:hover::before{width: 100%;height: 100%;border: 1px solid #c90000;background-color: transparent;}
.rec-parts .brand-list li:hover img{transform: scale(1.1);}
.rec-parts .brand-list li:hover s{opacity: 1;} */

.rec-parts .part-list{margin-top: 45px;}
.rec-parts .part-list ul{display: none;}
.rec-parts .part-list ul.block{display: block;}
.rec-parts .part-list ul li{float: left;width: calc(100% / 5 - 10px);margin-right: 10px;margin-bottom: 41px;}
.rec-parts .part-list ul li:nth-child(5n+5){margin-right: 0;}
.rec-parts .part-list ul li h3{font-size: 17px;color: #333333;font-weight: bold;padding-bottom: 8px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.rec-parts .part-list ul li s{color: #6b6b6b;line-height: 22px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.rec-parts .part-list ul li:hover h3{color: #c90000;}

/* Blogs & Posts */
.blogs{padding-top: 75px;}
.blogs h2{font-size: 28px;font-weight: bold;padding-bottom: 34px;}
.blogs .left{width: 431px;float: left;margin-bottom: 115px !important;}
.blogs .left h3{font-size: 21px;font-weight: bold;color: #333333;padding-top: 9px;padding-bottom: 14px;}
.blogs .left s{font-size: 17px;color: #6b6b6b;line-height: 25px;}
.blogs .left .slides>li a:hover h3{color: #c90000;}
.blogs .left .flex-control-paging li a{width: 10px;height: 5px;border-radius: 0;}
.blogs .left .flex-control-paging li a.flex-active{width: 26px;}
.blogs .left .flex-control-nav{bottom: -53px;}

.blogs .middle{float: left;margin-left: 28px;/* width: 628px; */width: calc(100% - 459px);}
.blogs .middle ul li{overflow: hidden;margin-bottom: 16px;}
.blogs .middle ul li .image-box{float: left;margin-right: 9px;width: 174px;height: 115px;text-align: center;line-height: 115px;background-color: #f7f7f7;}
.blogs .middle ul li .image-box img{max-width: 100%;vertical-align: middle;}
.blogs .middle ul li h3{font-size: 16px;font-weight: bold;color: #212121;padding-bottom: 5px;}
.blogs .middle ul li s{color: #6b6b6b;}
.blogs .middle ul li:hover h3{color: #c90000;}
.blogs .right{width: 291px;float: right;display: none;}
.blogs .right > a{border-bottom: 1px solid #6b6b6b;width: 100%;display: block;font-weight: bold;font-size: 21px;color: #212121;font-family: "Ebrima";position: relative;padding-bottom: 15px;}
.blogs .right > a::before{position: absolute;right: 0;top: 2px;}
.blogs .right > a:hover{color: #c90000;}
.blogs .right dl{height: 51px;overflow: hidden;border-bottom: 1px solid #6b6b6b;transition: all .3s;}
.blogs .right dl dt{font-size: 16px;color: #6b6b6b;font-family: "Ebrima";font-weight: bold;line-height: 51px;cursor: pointer;}
.blogs .right dl.act{height: auto;}
.blogs .right dl.act dt, .blogs .right dl dt:hover{color: #212121;}
.blogs .right dl dd{margin-bottom: 20px;}
.blogs .right dl dd a,.blogs .right dl dd a span{color: #6b6b6b;}
.blogs .right dl dd a:hover{color: #212121;}

/* who-we-are */
.who-we-are{color: #6b6b6b;line-height: 22px;font-size: 14px;padding-bottom: 100px;padding-top: 90px;}
.who-we-are h2{font-size: 28px;font-weight: bold;padding-bottom: 45px;color: #232323;}
.who-we-are h3{font-size: 17px;font-weight: bold;padding-bottom: 15px;color: #333333;}
.who-we-are .left{width: 828px;margin-right: 113px;float: left;}
.who-we-are .right{float: left;}
.who-we-are .right a{font-size: 15px;color: #6b6b6b;display: inline-block;margin-top: 20px;line-height: 1;}
.who-we-are .right a:first-of-type{margin-right: 110px;}
.who-we-are .right a:hover{border-bottom: 1px dashed #6b6b6b;}

/* part */
.part{padding-bottom: 58px;}
.part h2{padding-bottom: 40px;display: flex;align-items: center;justify-content: space-between;}
.part h2 span{font-size: 28px;font-weight: bold;}
.part h2 s{font-size: 15px;color: #323333;font-weight: normal;margin-left: 93px;line-height: 1;cursor: pointer;padding-bottom: 2px;margin-right: auto;}
.part h2 s:hover, .part h2 s.act{color: #c90000;border-bottom: 1px dashed #c90000;}
.part .content{}
.part .content >div{display: none;}
.part .content >div.block{display: block;}
.part .content ul{display: none;}
.part .content ul.select{display: block;}
.part .content ul li{width: calc(100% / 6 - 10px);margin-right: 10px;float: left;position: relative;margin-bottom: 16px;}
.part .content ul li:nth-child(6n+6){margin-right: 0;}
.part .content ul li a{color: #6b6b6b;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.part .content ul li .dialog{position: absolute;left: 0;top: 16px;background-color: #fff;width: 261px;height: 55px;box-shadow: 0 0 8px rgb(0, 0, 0,0.25);z-index: 1;padding: 2px;display: none;}
.part .content ul li .dialog .box{border: 1px solid #c90000;float: left;width: 51px;height: 51px;margin-right: 9px;text-align: center;line-height: 48px;overflow: hidden;}
.part .content ul li .dialog .box img{vertical-align: middle;max-width: 90%;max-height: 90%;}
.part .content ul li .dialog h3{font-weight: bold;color: #333333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-top: 6px;padding-bottom: 3px;}
.part .content ul li .dialog h4{color: #6b6b6b;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.part .content ul li a:hover + .dialog{display: block;}
.part .content .index{display: flex;justify-content: space-between;padding-top: 30px;}
.part .content .index a{cursor: pointer;color: #6b6b6b;padding: 10px;}
.part .content .index a:hover{background-color: #c90000;color: #fff;}

/* advs */
.advs{display: flex;justify-content: space-between;padding-bottom: 45px;}
.advs dl{width: calc(100% / 4 - 60px);padding-left: 52px;position: relative;}
.advs dl::before{content: '';position: absolute;left: 0;top: -10px;width: 41px;height: 40px;background: url('../images/advs-icon.png') no-repeat 0 -3px;}
.advs dl:nth-child(2)::before{background-position: -73px -7px;width: 37px;height: 33px;}
.advs dl:nth-child(3)::before{background-position: -139px 0;width: 42px;height: 46px;}
.advs dl:nth-child(4)::before{background-position: -201px -5px;width: 41px;height: 35px;}
.advs dl dt{font-size: 18px;text-shadow: 0 0 0.5px;padding-bottom: 10px;}
.advs dl dd{color: #6a6a6a;line-height: 22px;}

@media screen and (max-width: 768px) 
{
    /* banner */
    .banner{display: none;}

    /* .feat-pro */
    .feat-pro{padding: 20px 2%;}
    .feat-pro .content{width: 100%;}
    .feat-pro .content ul{display: flex !important;justify-content: space-between;flex-wrap: wrap;}
    .feat-pro .content ul li{margin-right: 0;width: 49%;}
    .feat-pro .tabs{display: none;}

    /* .feat-manu */
    .feat-manu{padding: 20px 2%;}
    .feat-manu h2{padding-bottom: 18px;}
    .feat-manu .list{width: 100%;}
    .feat-manu .list ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
    .feat-manu .list ul li{width: 49%;margin-right: 0;}
    .feat-manu .intur{display: none;}

    /* .news */
    .news{padding: 20px 2%;}
    .news .headline{padding-bottom: 20px;}
    .news .headline li{margin-right: 0;margin-bottom: 18px;}
    .news .routine li{width: 100%;}

    /* .rec-parts */
    .rec-parts{padding: 20px 2%;}
    .rec-parts .brand-list{height: auto;border: none;}
    .rec-parts .brand-list ul{justify-content: space-between;flex-wrap: wrap;}
    .rec-parts .brand-list li{width: 49%;margin-bottom: 10px;}
    .rec-parts .brand-list li:before{content: none;}
    .rec-parts .part-list ul li{width: calc(100% / 2 - 10px);}

    /* .blogs */
    .blogs{padding: 20px 2%;}
    .blogs .left{width: 100%;}
    .blogs .left .slides img{max-width: 100%;}
    .blogs .middle{width: 100%;margin-left: 0;}
    .blogs .middle ul li img{float: unset;}
    .blogs .right{float: unset;width: 100%;}

    /* .who-we-are */
    .who-we-are{padding: 20px 2%;}
    .who-we-are .left{width: 100%;margin-bottom: 30px;}

    /* .part */
    .part{padding: 20px 2%;}
    .part h2{display: block;}
    .part h2 .right{display: flex;margin-top: 10px;}
    .part h2 s{margin-left: 0;}
    .part .content ul li{width: calc(100% / 2 - 10px);}
    .part .content ul li:nth-child(2n+2){margin-right: 0;}
    .part .content .index{flex-wrap: wrap;}

    /* .advs */
    .advs{flex-wrap: wrap;padding: 20px 2%;}
    .advs dl{width: 100%;margin-bottom: 18px;}
}