
/**
 * Zhang Jian base css
 * 2021-now
 */

 html{-webkit-font-smoothing:antialiased;height: 100%;touch-action: manipulation;}
 /* blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0} */
 /* header, hgroup, nav, menu, main, section, article, summary, details, aside, figure, figcaption, footer{display: block;margin:0;padding:0} */
 table{border-collapse:collapse;border-spacing:0}
 table,th,td{border: 1px solid black;}
 fieldset,img{border:0}
 address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:400;}
 dl,ol,ul,li{list-style-type:none;list-style: none;}
 h1,h2,h3,h4,h5,h6{font-size:100%;}
 a{text-decoration:none;color: inherit;}
 a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:none;blr:expression(this.onFocus=this.blur())}
 sup{vertical-align:text-top}
 sub{vertical-align:text-bottom}
 textarea{resize:none;outline: none;font-family: Arial,Microsoft Yahei;}
 img{vertical-align:middle;max-width: 100%;height: auto;}
 button,input[type=submit],input[type=text],input[type=button]{-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;blr:expression(this.onFocus=this.blur())}
 input{outline: 0;}
 input::-webkit-input-safebox-button{display: none;/*鍘绘帀鎼滅嫍娴忚鍣ㄥ瘑鐮佽蒋鐩�*/}
 
 /* body{
     font-family: "Microsoft YaHei", "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
     font-size: 14px !important;
     color: #555;
 }*/
 body *{box-sizing: border-box;line-height: 1.5;} 
 :root{--theme-color:#a60000;--color-fixedright:#00a0e9;}
 
 
 /**
  * css3鍔ㄧ敾
  *
  */
 @-webkit-keyframes gupIn{from{opacity:0; -webkit-transform:translate3d(0,-30px,0);}}
 @-moz-keyframes gupIn{from{opacity:0; -moz-transform:translate3d(0,-30px,0);}}
 @keyframes gupIn{from{opacity:0; transform:translate3d(0,-30px,0);}}
 
 @-webkit-keyframes gdownIn{from{opacity:0; -webkit-transform:translate3d(0,30px,0);}}
 @-moz-keyframes gdownIn{from{opacity:0; -moz-transform:translate3d(0,30px,0);}}
 @keyframes gdownIn{from{opacity:0; transform:translate3d(0,30px,0);}}
 
 @-webkit-keyframes gleftIn{0%{opacity:0; -webkit-transform:translate3d(-30px,0,0);}100%{opacity:1; -webkit-transform:translate3d(0,0,0);}}
 @-moz-keyframes gleftIn{0%{opacity:0; -moz-transform:translate3d(-30px,0,0);}100%{opacity:1; -moz-transform:translate3d(0,0,0);}}
 @keyframes gleftIn{0%{opacity:0; transform:translate3d(-30px,0,0);}100%{opacity:1; transform:translate3d(0,0,0);}}
 
 @-webkit-keyframes grightIn{0%{opacity:0; -webkit-transform:translate3d(80px,0,0);}100%{opacity:1; -webkit-transform:translate3d(0,0,0);}}
 @-moz-keyframes grightIn{0%{opacity:0; -moz-transform:translate3d(80px,0,0);}100%{opacity:1; -moz-transform:translate3d(0,0,0);}}
 @keyframes grightIn{0%{opacity:0; transform:translate3d(80px,0,0);}100%{opacity:1; transform:translate3d(0,0,0);}}
 
 @-webkit-keyframes gfadeIn{0%{opacity:0;}100%{opacity:1;}}
 @-moz-keyframes gfadeIn{0%{opacity:0;}100%{opacity:1;}}
 @keyframes gfadeIn{0%{opacity:0;}100%{opacity:1;}}
 
 @-webkit-keyframes gfadeOut{0%{opacity:1;}100%{opacity:0;}}
 @-moz-keyframes gfadeOut{0%{opacity:1;}100%{opacity:0;}}
 @keyframes gfadeOut{0%{opacity:1;}100%{opacity:0;}}
 
 @-webkit-keyframes gzoomIn{0%{opacity:0; transform: scale(0.2);}100%{opacity:1; transform: scale(1);}}
 @-moz-keyframes gzoomIn{0%{opacity:0; transform: scale(0.2);}100%{opacity:1; transform: scale(1);}}
 @keyframes gzoomIn{0%{opacity:0; transform: scale(0.2);}100%{opacity:1; transform: scale(1);}}
 
 @-webkit-keyframes gzoomOut{0%{opacity:1; transform: scale(1); }100%{opacity:0; transform: scale(0.2);}}
 @-moz-keyframes gzoomOut{0%{opacity:1; transform: scale(1);}100%{opacity:0; transform: scale(0.2);}}
 @keyframes gzoomOut{0%{opacity:1; transform: scale(1);}100%{opacity:0; transform: scale(0.2);}}
 
 @-webkit-keyframes gflipIn{0%{opacity:0; transform:  perspective(1500px) rotate3d(1, 0, 0, -45deg) translateY(-30px); }100%{opacity:1; transform: perspective(400px)  translateY(0);}}
 @-moz-keyframes gflipIn{0%{opacity:0; transform:  perspective(1500px) rotate3d(1, 0, 0, -45deg) translateY(-30px);}100%{opacity:1; transform: perspective(400px)  translateY(0);}}
 @keyframes gflipIn{0%{opacity:0; transform:  perspective(1500px) rotate3d(1, 0, 0, -45deg) translateY(-30px);}100%{opacity:1; transform: perspective(400px)  translateY(0);}}
 
 @-webkit-keyframes gzoomBigIn{0%{opacity:0; -webkit-transform:scale(1.5);}100%{opacity:1;-webkit-transform:scale(1);}}
 @-moz-keyframes gzoomBigIn{0%{opacity:0; -moz-transform:scale(1.5);}100%{opacity:1;-webkit-transform:scale(1);}}
 @keyframes gzoomBigIn{0%{opacity:0; transform:scale(1.5);}100%{opacity:1;-webkit-transform:scale(1);}}
 
 .ghide{
     opacity: 0;
 }
 
 .gupIn{
     -webkit-transition: 0.3s;
     -moz-transition: 0.3s;
     transition: 0.3s;
     -webkit-animation: gupIn 1s 0.1s both;
     -moz-animation: gupIn 1s 0.1s both;
     animation: gupIn 1s 0.1s both;
     opacity: 1;
     }
 .gdownIn{
     -webkit-transition: 0.3s;
     -moz-transition: 0.3s;
     transition: 0.3s;
     -webkit-animation: gdownIn 1s 0.1s both;
     -moz-animation: gdownIn 1s 0.1s both;
     animation: gdownIn 1s 0.1s both;
     opacity: 1;
     }
 .gleftIn{
     -webkit-transition: 0.3s;
     -moz-transition: 0.3s;
     transition: 0.3s;
     -webkit-animation: gleftIn 1s 0.1s both;
     -moz-animation: gleftIn 1s 0.1s both;
     animation: gleftIn 1s 0.1s both;
     opacity: 1;
     }
 .grightIn{
     -webkit-transition: 0.3s;
     -moz-transition: 0.3s;
     transition: 0.3s;
     -webkit-animation: grightIn 1s 0.1s both;
     -moz-animation: grightIn 1s 0.1s both;
     animation: grightIn 1s 0.1s both;
     opacity: 1;
     }
 .gfadeIn{
     -webkit-transition: 0.3s;
     -moz-transition: 0.3s;
     transition: 0.3s;
     -webkit-animation: gfadeIn 1s 0.1s both;
     -moz-animation: gfadeIn 1s 0.1s both;
     animation: gfadeIn 1s 0.1s both;
     opacity: 1;
 }
 .gfadeOut{
     -webkit-transition: 0.3s;
     -moz-transition: 0.3s;
     transition: 0.3s;
     -webkit-animation: gfadeOut 1s 0.1s both;
     -moz-animation: gfadeOut 1s 0.1s both;
     animation: gfadeOut 1s 0.1s both;
     opacity: 1;
 }
 .gzoomIn{
     -webkit-transition: 0.3s;
     -moz-transition: 0.3s;
     transition: 0.3s;
     -webkit-animation: gzoomIn 1s 0.1s both;
     -moz-animation: gzoomIn 1s 0.1s both;
     animation: gzoomIn 1s 0.1s both;
     opacity: 1;
 }
 .gzoomBigIn{
     -webkit-transition: 0.3s;
     -moz-transition: 0.3s;
     transition: 0.3s;
     -webkit-animation: gzoomBigIn 1s 0.1s both ease-out;
     -moz-animation: gzoomBigIn 1s 0.1s both ease-out;
     animation: gzoomBigIn 1s 0.1s both ease-out;
     opacity: 1;
 }
 .gzoomOut{
     -webkit-transition: 0.3s;
     -moz-transition: 0.3s;
     transition: 0.3s;
     -webkit-animation: gzoomOut 1s 0.1s both;
     -moz-animation: gzoomOut 1s 0.1s both;
     animation: gzoomOut 1s 0.1s both;
     opacity: 1;
 }
 .gflipIn{
     -webkit-transition: 0.3s;
     -moz-transition: 0.3s;
     transition: 0.3s;
     -webkit-animation: gflipIn 1s 0.1s both;
     -moz-animation: gflipIn 1s 0.1s both;
     animation: gflipIn 1s 0.1s both;
     opacity: 1;
     transform-origin: center top;
     animation-delay: 0.2s;
 }
 /* 棣栭〉缈昏浆 */
 @keyframes mk_3d_top {
   0% {
     -webkit-transform: perspective(600px) rotateX(60deg);
     transform: perspective(600px) rotateX(60deg);
     -webkit-transform-origin: center top 0;
     transform-origin: center top 0;
   }
   100% {
     -webkit-transform: perspective(600px) rotateX(0deg);
     transform: perspective(600px) rotateX(0deg);
     -webkit-transform-origin: center top 0;
     transform-origin: center top 0;
   }
 }
 .animation_3d_top {
   -webkit-animation: mk_3d_top 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: mk_3d_top 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 /* 鎽囨檭鍔ㄧ敾 */
 @keyframes wave {
   0% {
     -webkit-transform: rotateZ(0deg) translate3d(0,2%,0) rotateZ(0deg);
     -moz-transform: rotateZ(0deg) translate3d(0,2%,0) rotateZ(0deg);
     transform: rotateZ(0deg) translate3d(0,2%,0) rotateZ(0deg); }
   100% {
     -webkit-transform: rotateZ(360deg) translate3d(0,2%,0) rotateZ(-360deg);
     -moz-transform: rotateZ(360deg) translate3d(0,2%,0) rotateZ(-360deg);
     transform: rotateZ(360deg) translate3d(0,2%,0) rotateZ(-360deg); } 
 }
 
 .depth{
     -webkit-animation: wave 4s 0.1s infinite linear;
     -moz-animation: wave 4s 0.1s infinite linear;
     animation: wave 4s 0.1s infinite linear;
 }
 
 @keyframes rotateH{
   0% {
     -webkit-transform: perspective(600px) translateY(-100px) rotateX(-60deg);
     transform: perspective(600px) translateY(-100px) rotateX(-60deg);
     -webkit-transform-origin: center top 0;
     transform-origin: center top 0;
     opacity: 0;
   }
   100% {
     -webkit-transform: perspective(600px) translateY(0) rotateX(0deg);
     transform: perspective(600px) translateY(0) rotateX(0deg);
     -webkit-transform-origin: center top 0;
     transform-origin: center top 0;
     opacity: 1;
   }
 }
 .rotateH{
   -webkit-animation: rotateH 0.8s cubic-bezier(0.7, 0, 0.3, 1);
   animation: rotateH 0.8s cubic-bezier(0.7, 0, 0.3, 1);
 }
 
 .flex{display: flex;}
 .flex_wrap{flex-wrap: wrap;}
 
 .text-overflow{
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
     word-break: break-all;
 }
 .text-overflow-line2{
     text-overflow: -o-ellipsis-lastline;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     line-clamp: 2;
     -webkit-box-orient: vertical;
 }
 .text-overflow-line3{
     text-overflow: -o-ellipsis-lastline;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     line-clamp: 3;
     -webkit-box-orient: vertical;
 }
 
 /*椤甸潰瀹藉害*/
 
 .wrapper{
     width: 1600px;
     margin:0 auto;
 }
 .flex-center{
     display: flex;
     align-items: center;
 }
 
 /*鎸夐挳*/
 
 .more_style1{
     display: inline-block;
     padding: 10px 55px;
     border:2px solid var(--color-fixedright);
     position: relative;
     font-size: 14px;
     font-weight: bold;
     font-family: Arial;
     color:var(--color-fixedright);
     text-transform: uppercase;
     text-align: center;
     background: transparent;
 }
 .more_style1 div{
     transition: transform .3s, opacity .3s;
 }
 .more_style1 .dubbed{
     display: flex;
     align-items: center;
     justify-content: center;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     opacity: 0;
     transform: translate3d(0, 20%, 0);
     pointer-events: none;
 }
 .more_style1:hover{
     color:#fff;
     background-color:transparent;
     border-color:rgba(255, 255, 255, 0.3);
     background: var(--color-fixedright);
 }
 .more_style1:hover .original{
     opacity: 0;
     transform: translate3d(0, -50%, 0);
 }
 .more_style1:hover .dubbed{
     opacity: 1;
     transform: none;
 }
 
 /* 鎸夐挳2 */
 
 
 .button_wrap .button{
     padding:5px;
     width: 110px;
     color:#fff;
     background-color:transparent;
     border-color:#bbb;
     border-radius: 100px;
     display: inline-block;
     position: relative;
     white-space: nowrap;
     letter-spacing: .9px;
     overflow: hidden;
     text-overflow: ellipsis;
     border-style: solid;
     border-width: 1px;
     text-align: center;
     text-transform: uppercase;
     cursor: pointer;
     vertical-align: middle;
     transition: 0.5s;
     z-index: 1;
     font-style: normal;
     display: flex;
     justify-content: center;
     line-height: 1;
     align-items: center;
 }
 .button_wrap .button:before{
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: -1;
     background-color:transparent;
 }
 .button_wrap .button:after{
     content: '';
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 0 0 0 0;
     border-color:#fff transparent transparent transparent;
     position: absolute;
     top: 0;
     left: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     z-index: -1;
 }
 .button_wrap1 .button{
     color:#fff;
     border: #fff;
 }
 .button_wrap .button i{
     margin-left: 5px;
     font-size:14px;
 }
 .button_wrap .button:hover{
     color:var(--theme-color);
     background-color:transparent;
     border-color:#fff;
 }
 .button_wrap .button:hover:after{
     border-width: 400px 400px 0 0;
 }
 
 /* 鎸夐挳3 */
 
 .more_style3{
     position: relative;
     overflow: hidden;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     background: var(--theme-color);
     display: inline-block;
     color: #fff;
     height:45px;
     line-height:45px;
     margin:25px auto 0;
     text-align: center;
     padding: 0 34px;
     cursor: pointer;
     border-radius: 100px;
     
 }
 .more_style3 i{
     vertical-align: middle;
     margin-left: 7px;
 }
 .more_style3:before{
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background:rgba(0,0,0,.2);
     border-radius: 100%;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transition: all .4s ease-out ;
     -moz-transition: all .4s ease-out ;
     -ms-transition: all .4s ease-out ;
     -o-transition: all .4s ease-out ;
     transition: all .4s ease-out ;
 }
 .more_style3:hover{
     color:#fff;
 }
 .more_style3:hover:before{
     -webkit-transform: scale(2);
     transform: scale(2);
 }
 
 .more_style4{
     display: inline-block;
     color:#888;
     margin-top: 40px;
     position: relative;
 }
 .more_style4 .txt{
     font-size:16px;
     font-weight: normal;
     display: inline-block;
     transition:all .3s;
 }
 .more_style4 i{
     font-size:12px;
     display:inline-block;
     vertical-align: middle;
     line-height: 1.5;
     margin-left: 2px;
     transition:all .3s;
 }
 .more_style4:after{
     display: block;
     width: 100%;
     height: 1px;
     background: #888;
     content:'';
     position: absolute;
     bottom: 0;
     left: 0;
     transition:all .3s;
 }
 .more_style4:hover{
     color:#c61a26;
 }
 .more_style4:hover i{
     margin-left: 10px;
 }
 .more_style4:hover:after{
     background: #c61a26;
 }
 
 .more_style5{
     color: #666;
     border-radius: 100px;
     padding:5px 25px;
     font-family: 'Lato', sans-serif;
     background: transparent;
     cursor: pointer;
     transition: all 0.3s ease;
     position: relative;
     display: inline-block;
     outline: none;
     background: #fff;
     border: none;
     z-index: 1;
 }
 .more_style5 i{
     margin-left: 5px;
     font-size:12px;
 }
 .more_style5:after{
     position: absolute;
     content: "";
     width: 0;
     height: 100%;
     top: 0;
     right: 0;
     z-index: -1;
     background-color:var(--theme-color);
     border-radius: 100px;
     transition: all 0.3s ease;
 }
 .more_style5:hover{
     color:#fff;
 }
 .more_style5:hover:after{
     left: 0;
     width: 100%;
 }
 
 
 @media screen and (max-width: 992px) {
     .button_wrap{
        margin-top: 20px;
     }
     .button_wrap .button{
         padding: 6px 30px;
         font-size:14px;
     }
 }
 
 
 .img_scale .img{
     overflow: hidden;
 }
 .img_scale .img img{
     transition: all .5s;
 }
 .img_scale:hover .img img{
     transform: scale(1.1);
 }
 
 
 /*html{font-size: calc(100vw / 1920 * 100);}*/
 /*@media(max-width: 900px){*/
 /*    html{font-size: calc(900px / 1920 * 100);}*/
 /*}*/
 
 /*body{font-size: calc(16 * 100vw / 1920);}*/
 /*@media(max-width: 1584px){*/
 /*    body{font-size: 13.2px;}*/
 /*}*/
 
 /*.s12{font-size: calc(12 * 100vw / 1920);}*/
 /*@media(max-width: 1920px){*/
 /*    .s12{font-size: 12.0px;}*/
 /*}*/
 /*.s13{font-size: calc(13 * 100vw / 1920);}*/
 /*@media(max-width: 1816px){*/
 /*    .s13{font-size: 12.3px;}*/
 /*}*/
 /*.s14{font-size: calc(14 * 100vw / 1920);}*/
 /*@media(max-width: 1728px){*/
 /*    .s14{font-size: 12.6px;}*/
 /*}*/
 /*.s15{font-size: calc(15 * 100vw / 1920);}*/
 /*@media(max-width: 1651px){*/
 /*    .s15{font-size: 12.9px;}*/
 /*}*/
 /*.s16{font-size: calc(16 * 100vw / 1920);}*/
 /*@media(max-width: 1584px){*/
 /*    .s16{font-size: 13.2px;}*/
 /*}*/
 /*.s17{font-size: calc(17 * 100vw / 1920);}*/
 /*@media(max-width: 1524px){*/
 /*    .s17{font-size: 13.5px;}*/
 /*}*/
 /*.s18{font-size: calc(18 * 100vw / 1920);}*/
 /*@media(max-width: 1472px){*/
 /*    .s18{font-size: 13.8px;}*/
 /*}*/
 /*.s19{font-size: calc(19 * 100vw / 1920);}*/
 /*@media(max-width: 1424px){*/
 /*    .s19{font-size: 14.1px;}*/
 /*}*/
 /*.s20{font-size: calc(20 * 100vw / 1920);}*/
 /*@media(max-width: 1382px){*/
 /*    .s20{font-size: 14.4px;}*/
 /*}*/
 /*.s21{font-size: calc(21 * 100vw / 1920);}*/
 /*@media(max-width: 1344px){*/
 /*    .s21{font-size: 14.7px;}*/
 /*}*/
 /*.s22{font-size: calc(22 * 100vw / 1920);}*/
 /*@media(max-width: 1309px){*/
 /*    .s22{font-size: 15.0px;}*/
 /*}*/
 /*.s23{font-size: calc(23 * 100vw / 1920);}*/
 /*@media(max-width: 1277px){*/
 /*    .s23{font-size: 15.3px;}*/
 /*}*/
 /*.s24{font-size: calc(24 * 100vw / 1920);}*/
 /*@media(max-width: 1248px){*/
 /*    .s24{font-size: 15.6px;}*/
 /*}*/
 /*.s25{font-size: calc(25 * 100vw / 1920);}*/
 /*@media(max-width: 1221px){*/
 /*    .s25{font-size: 15.9px;}*/
 /*}*/
 /*.s26{font-size: calc(26 * 100vw / 1920);}*/
 /*@media(max-width: 1196px){*/
 /*    .s26{font-size: 16.2px;}*/
 /*}*/
 /*.s27{font-size: calc(27 * 100vw / 1920);}*/
 /*@media(max-width: 1173px){*/
 /*    .s27{font-size: 16.5px;}*/
 /*}*/
 /*.s28{font-size: calc(28 * 100vw / 1920);}*/
 /*@media(max-width: 1152px){*/
 /*    .s28{font-size: 16.8px;}*/
 /*}*/
 /*.s29{font-size: calc(29 * 100vw / 1920);}*/
 /*@media(max-width: 1132px){*/
 /*    .s29{font-size: 17.1px;}*/
 /*}*/
 /*.s30{font-size: calc(30 * 100vw / 1920);}*/
 /*@media(max-width: 1113px){*/
 /*    .s30{font-size: 17.4px;}*/
 /*}*/
 /*.s31{font-size: calc(31 * 100vw / 1920);}*/
 /*@media(max-width: 1096px){*/
 /*    .s31{font-size: 17.7px;}*/
 /*}*/
 /*.s32{font-size: calc(32 * 100vw / 1920);}*/
 /*@media(max-width: 1080px){*/
 /*    .s32{font-size: 18.0px;}*/
 /*}*/
 /*.s33{font-size: calc(33 * 100vw / 1920);}*/
 /*@media(max-width: 1064px){*/
 /*    .s33{font-size: 18.3px;}*/
 /*}*/
 /*.s34{font-size: calc(34 * 100vw / 1920);}*/
 /*@media(max-width: 1050px){*/
 /*    .s34{font-size: 18.6px;}*/
 /*}*/
 /*.s35{font-size: calc(35 * 100vw / 1920);}*/
 /*@media(max-width: 1036px){*/
 /*    .s35{font-size: 18.9px;}*/
 /*}*/
 /*.s36{font-size: calc(36 * 100vw / 1920);}*/
 /*@media(max-width: 1024px){*/
 /*    .s36{font-size: 19.2px;}*/
 /*}*/
 /*.s37{font-size: calc(37 * 100vw / 1920);}*/
 /*@media(max-width: 1011px){*/
 /*    .s37{font-size: 19.5px;}*/
 /*}*/
 /*.s38{font-size: calc(38 * 100vw / 1920);}*/
 /*@media(max-width: 1000px){*/
 /*    .s38{font-size: 19.8px;}*/
 /*}*/
 /*.s39{font-size: calc(39 * 100vw / 1920);}*/
 /*@media(max-width: 989px){*/
 /*    .s39{font-size: 20.1px;}*/
 /*}*/
 /*.s40{font-size: calc(40 * 100vw / 1920);}*/
 /*@media(max-width: 979px){*/
 /*    .s40{font-size: 20.4px;}*/
 /*}*/
 /*.s41{font-size: calc(41 * 100vw / 1920);}*/
 /*@media(max-width: 969px){*/
 /*    .s41{font-size: 20.7px;}*/
 /*}*/
 /*.s42{font-size: calc(42 * 100vw / 1920);}*/
 /*@media(max-width: 960px){*/
 /*    .s42{font-size: 21.0px;}*/
 /*}*/
 /*.s43{font-size: calc(43 * 100vw / 1920);}*/
 /*@media(max-width: 951px){*/
 /*    .s43{font-size: 21.3px;}*/
 /*}*/
 /*.s44{font-size: calc(44 * 100vw / 1920);}*/
 /*@media(max-width: 942px){*/
 /*    .s44{font-size: 21.6px;}*/
 /*}*/
 /*.s45{font-size: calc(45 * 100vw / 1920);}*/
 /*@media(max-width: 934px){*/
 /*    .s45{font-size: 21.9px;}*/
 /*}*/
 /*.s46{font-size: calc(46 * 100vw / 1920);}*/
 /*@media(max-width: 926px){*/
 /*    .s46{font-size: 22.2px;}*/
 /*}*/
 /*.s47{font-size: calc(47 * 100vw / 1920);}*/
 /*@media(max-width: 919px){*/
 /*    .s47{font-size: 22.5px;}*/
 /*}*/
 /*.s48{font-size: calc(48 * 100vw / 1920);}*/
 /*@media(max-width: 911px){*/
 /*    .s48{font-size: 22.8px;}*/
 /*}*/
 /*.s49{font-size: calc(49 * 100vw / 1920);}*/
 /*@media(max-width: 905px){*/
 /*    .s49{font-size: 23.1px;}*/
 /*}*/
 /*.s50{font-size: calc(50 * 100vw / 1920);}*/
 /*@media(max-width: 898px){*/
 /*    .s50{font-size: 23.4px;}*/
 /*}*/
 /*.s51{font-size: calc(51 * 100vw / 1920);}*/
 /*@media(max-width: 892px){*/
 /*    .s51{font-size: 23.7px;}*/
 /*}*/
 /*.s52{font-size: calc(52 * 100vw / 1920);}*/
 /*@media(max-width: 886px){*/
 /*    .s52{font-size: 24.0px;}*/
 /*}*/
 /*.s53{font-size: calc(53 * 100vw / 1920);}*/
 /*@media(max-width: 880px){*/
 /*    .s53{font-size: 24.3px;}*/
 /*}*/
 /*.s54{font-size: calc(54 * 100vw / 1920);}*/
 /*@media(max-width: 874px){*/
 /*    .s54{font-size: 24.6px;}*/
 /*}*/
 /*.s55{font-size: calc(55 * 100vw / 1920);}*/
 /*@media(max-width: 869px){*/
 /*    .s55{font-size: 24.9px;}*/
 /*}*/
 /*.s56{font-size: calc(56 * 100vw / 1920);}*/
 /*@media(max-width: 864px){*/
 /*    .s56{font-size: 25.2px;}*/
 /*}*/
 /*.s57{font-size: calc(57 * 100vw / 1920);}*/
 /*@media(max-width: 858px){*/
 /*    .s57{font-size: 25.5px;}*/
 /*}*/
 /*.s58{font-size: calc(58 * 100vw / 1920);}*/
 /*@media(max-width: 854px){*/
 /*    .s58{font-size: 25.8px;}*/
 /*}*/
 /*.s59{font-size: calc(59 * 100vw / 1920);}*/
 /*@media(max-width: 849px){*/
 /*    .s59{font-size: 26.1px;}*/
 /*}*/
 /*.s60{font-size: calc(60 * 100vw / 1920);}*/
 /*@media(max-width: 844px){*/
 /*    .s60{font-size: 26.4px;}*/
 /*}*/
 /*.s61{font-size: calc(61 * 100vw / 1920);}*/
 /*@media(max-width: 840px){*/
 /*    .s61{font-size: 26.7px;}*/
 /*}*/
 /*.s62{font-size: calc(62 * 100vw / 1920);}*/
 /*@media(max-width: 836px){*/
 /*    .s62{font-size: 27.0px;}*/
 /*}*/
 /*.s63{font-size: calc(63 * 100vw / 1920);}*/
 /*@media(max-width: 832px){*/
 /*    .s63{font-size: 27.3px;}*/
 /*}*/
 /*.s64{font-size: calc(64 * 100vw / 1920);}*/
 /*@media(max-width: 828px){*/
 /*    .s64{font-size: 27.6px;}*/
 /*}*/
 /*.s65{font-size: calc(65 * 100vw / 1920);}*/
 /*@media(max-width: 824px){*/
 /*    .s65{font-size: 27.9px;}*/
 /*}*/
 /*.s66{font-size: calc(66 * 100vw / 1920);}*/
 /*@media(max-width: 820px){*/
 /*    .s66{font-size: 28.2px;}*/
 /*}*/
 /*.s67{font-size: calc(67 * 100vw / 1920);}*/
 /*@media(max-width: 816px){*/
 /*    .s67{font-size: 28.5px;}*/
 /*}*/
 /*.s68{font-size: calc(68 * 100vw / 1920);}*/
 /*@media(max-width: 813px){*/
 /*    .s68{font-size: 28.8px;}*/
 /*}*/
 /*.s69{font-size: calc(69 * 100vw / 1920);}*/
 /*@media(max-width: 809px){*/
 /*    .s69{font-size: 29.1px;}*/
 /*}*/
 /*.s70{font-size: calc(70 * 100vw / 1920);}*/
 /*@media(max-width: 806px){*/
 /*    .s70{font-size: 29.4px;}*/
 /*}*/
  
 /*.s71{font-size: calc(71 * 100vw / 1920);}*/
 /*@media(max-width: 800px){*/
 /*    .s71{font-size: 30px;}*/
 /*}*/
 /*.s72{font-size: calc(72 * 100vw / 1920);}*/
 /*@media(max-width: 796px){*/
 /*    .s72{font-size: 30.3px;}*/
 /*}*/
 /*.s73{font-size: calc(73 * 100vw / 1920);}*/
 /*@media(max-width: 793px){*/
 /*    .s73{font-size: 30.6px;}*/
 /*}*/
 /*.s74{font-size: calc(74 * 100vw / 1920);}*/
 /*@media(max-width: 791px){*/
 /*    .s74{font-size: 30.9px;}*/
 /*}*/
 /*.s75{font-size: calc(75 * 100vw / 1920);}*/
 /*@media(max-width: 788px){*/
 /*    .s75{font-size: 31.2px;}*/
 /*}*/
 /*.s76{font-size: calc(76 * 100vw / 1920);}*/
 /*@media(max-width: 79px){*/
 /*    .s76{font-size: 31.5px;}*/
 /*}*/
 /*.s77{font-size: calc(77 * 100vw / 1920);}*/
 /*@media(max-width: 785px){*/
 /*    .s77{font-size: 31.8px;}*/
 /*}*/
 /*.s78{font-size: calc(78 * 100vw / 1920);}*/
 /*@media(max-width: 782px){*/
 /*    .s78{font-size: 32.1px;}*/
 /*}*/
 /*.s79{font-size: calc(79 * 100vw / 1920);}*/
 /*@media(max-width: 780px){*/
 /*    .s79{font-size: 32.4px;}*/
 /*}*/
 /*.s80{font-size: calc(80 * 100vw / 1920);}*/
 /*@media(max-width: 777px){*/
 /*    .s80{font-size: 32.7px;}*/
 /*}*/