/**
 * @see 所有标签恢复默认值；
 */
 html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
 body {margin: 0;padding: 0; background:#fff; color:#555; font-size:14px !important; font-family: SourceHanSansSC-Medium, SourceHanSansSC; min-height: 10vh;}
 td,th,caption { font-size:14px; }
 h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
 address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
 p {margin-block-end:inherit !important; }
 a { color: inherit !important;text-decoration:none !important;cursor: pointer; font-family: Roboto Condensed !important;font-size: inherit !important;}
 a:hover {text-decoration:none; }
 img { border:none; }
 ol,ul,li { list-style:none; }
 input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }
 table { border-collapse:collapse; }
 html {overflow-y:auto;min-height: 100%;}
 .pointer:hover {
    color: #4895dc;
    cursor: pointer;
 }
 .alignl {
    text-align: left;
 }
 .alignr {
    text-align: right;
 }
 .wid50 {
    width: 50%;
 }
 .wid80 {
    width: 80%;
 }
 .wid90 {
    width: 90%;
 }
 .wid905 {
    width: 95%;
 }
 .none {
    display: none;
 }
 .hr {
    width: 100%;
    height: 1px;
    background: #D7EBF4;
 }
 /* cyrillic-ext */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* hebrew */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* hebrew */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* hebrew */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* hebrew */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* hebrew */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/ctgenglish/template/common/font/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* Roboto Condensed; */
  @font-face {
    font-family: 'Roboto Condensed;';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/ctgenglish/template/common/font/RobotoCondensed-Regular.ttf');
    
  }
  /* Roboto Condensed; bold*/
  @font-face {
    font-family: 'Roboto Condensed;B';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/ctgenglish/template/common/font/RobotoCondensed-Bold.ttf');
    
  }
  /* Roboto Condensed*/
  @font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/ctgenglish/template/common/font/RobotoCondensed-Regular.ttf');
    
  }
  /* Roboto Condensed*/
  @font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/ctgenglish/template/common/font/Roboto-Condensed.ttf');
    
  }
    /* Pona Display W03 Semibold It*/
    @font-face {
        font-family: 'Pona Semibold';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url('/ctgenglish/template/common/font/Pona Display W03 Semibold It.ttf');
        
      }
.loadingBtn{ opacity: 0.65;}
 
 .clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
 .clearfix { zoom:1; }
 .overflow-1{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
@media screen and (min-width: 750px) {
    .mtp10 {
        margin-top: 10px;
     }
     .mtp15 {
        margin-top: 15px;
     }
     .mtp20 {
        margin-top: 20px;
     }
     .mtp24 {
        margin-top: 24px;
     }
     .mtp30 {
        margin-top: 30px;
     }
     .mtp40 {
        margin-top: 30px;
     }
     .mtp50 {
        margin-top: 50px;
     }
     .mtp60 {
        margin-top: 50px;
     }
     .mtp80 {
        margin-top: 80px;
     }
     .mtp100 {
        margin-top: 100px;
     }
     .mtp120 {
        margin-top: 120px;
     }
     .mbp10 {
        margin-bottom: 10px;
     }
     .mbp20 {
        margin-bottom: 20px;
     }
     .mbp30 {
        margin-bottom: 30px;
     }
     .mbp40 {
        margin-bottom: 40px;
     }
     .mbp50 {
        margin-bottom: 50px;
     }
     .mbp60 {
        margin-bottom: 60px;
     }
    .main {
        width: 100%;
        text-align: center;
        margin-top:100px
    }
    .main .content {
        width: 1260px;
        margin: 0 auto;
    }
    .showPc{display: block;}
    .hidePhone{display: none;}
}
@media screen and (max-width: 750px) {
    .mtp10 {
        margin-top: .2rem;
     }
     .mtp20 {
        margin-top: .4rem;
     }
     .mtp30 {
        margin-top: .6rem;
     }
     .mtp40 {
        margin-top: .8rem;
     }
     .mtp50 {
        margin-top: 1rem;
     }
     .mtp80 {
        margin-top: 1.6rem;
     }
     .mtp100 {
        margin-top: 2rem;
     }
     .mtp120 {
        margin-top: 2.4rem;
     }
     .mbp10 {
        margin-bottom: .2rem;
     }
     .mbp20 {
        margin-bottom: .4rem;
     }
     .mbp30 {
        margin-bottom: .6rem;
     }
     .mbp40 {
        margin-bottom: .8rem;
     }
     .mbp50 {
        margin-bottom: 1rem;
     }
     .mbp60 {
        margin-bottom: 1.2rem;
     }
    .main {
        width: 100%;
        text-align: center;
        margin-top: 2.4rem;
    }
    .main .content {
        width: 100%;
        margin: 0 auto;
    }
    iframe{vertical-align: middle;}
       ::-webkit-scrollbar{
           display: none;
       }
    #iframeHead{
        position:fixed;
        top:0px;
        width:100%;
        height:2.8rem;
        z-index: 10;
    }
    #iframeFoot{
        width:100%;
        height:3.4rem;
    }
    .showPhone{display: block;}
    .hidePc{display: none;}
}