.china-page{overflow:visible}
.china-page h1{margin-bottom:1rem}
.china-page .new-content{line-height:1.55;color:#222}
.china-page .new-content p{margin:0 0 .9375rem}
.china-page .new-content h2{margin:1.75rem 0 .75rem;padding-top:.25rem}
.china-page .new-content h3{margin:1.35rem 0 .65rem}
.china-page .new-content a{color:#c74727;text-decoration:underline}
.china-page .new-content a:hover{text-decoration:none}
.china-page .new-content ul{padding-left:0;margin:0 0 1rem}
.china-page .new-content ul li{list-style:none;position:relative;padding-left:.875rem;margin:0 0 .35rem}
.china-page .new-content ul li:before{content:'';width:.3125rem;height:.3125rem;background:#c74727;position:absolute;top:.45rem;left:0}
.china-photo{margin:1.15rem auto 1.25rem;text-align:center}
.china-photo img{display:block;width:100%;max-width:50rem;height:auto;margin:0 auto;border-radius:.25rem}
.china-table-wrap{width:100%;overflow-x:auto;margin:0 0 1.15rem;-webkit-overflow-scrolling:touch}
.china-table{width:100%;min-width:36rem;border-collapse:collapse;margin:0;font-size:.8125rem;line-height:1.4}
.china-table th,.china-table td{border:.0625rem solid #d7d7d7;padding:.55rem .625rem;vertical-align:top}
.china-table thead th{background:#eef4fb;font-weight:700;color:#222}
.china-table tbody tr:nth-child(even){background:#fafafa}
.china-cta{background:#eef4fb;border:.0625rem solid #d7e4f4;padding:1rem .9375rem .85rem;margin:0 0 1.25rem;border-radius:.25rem}
.china-cta h4{margin:0 0 .75rem;font-size:1.125rem;font-family:Open Sans Condensed,sans-serif}
.china-cards{display:flex;flex-wrap:wrap;margin:0 -.5rem 1rem}
.china-card{width:50%;padding:0 .5rem .75rem;box-sizing:border-box}
.china-card-inner{height:100%;border:.0625rem solid #e0e0e0;background:#fff;padding:.85rem .8rem .7rem}
.china-card h4{margin:0 0 .4rem;color:#c74727;font-size:1.05rem}
.china-card p{margin:0;font-size:.8125rem;line-height:1.4}
.china-form .china-form-grid{display:flex;flex-wrap:wrap;margin:0 -.375rem}
.china-form .china-field{width:50%;padding:.375rem;box-sizing:border-box}
.china-form .china-field.full{width:100%}
.china-form label{display:block;font-size:.8125rem;margin:0 0 .25rem}
.china-form .field{height:2.25rem;font-style:normal}
.china-form textarea.field{height:5.5rem;resize:vertical}
.china-form .china-form-actions{margin:.5rem 0 0;padding:0;text-align:left}
.china-form .button{min-width:12rem}
.china-page .new-content a.button{color:#fff;text-decoration:none;display:inline-block}
.china-page .new-content a.button:hover{color:#c4252a;text-decoration:none}
.china-actions{margin:0 0 1.25rem}
.china-cta,.china-cards,.china-table-wrap,.china-photo{scroll-margin-top:1rem}
.china-note{background:#fff8f5;border-left:.25rem solid #c74727;padding:.75rem .85rem;margin:0 0 1.15rem;font-size:.8125rem}
.china-calc-switch{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 .85rem}
.china-calc-switch button{border:.0625rem solid #c74727;background:#fff;color:#c74727;padding:.4rem .75rem;cursor:pointer}
.china-calc-switch button.is-active{background:#c74727;color:#fff}
.china-calc-rate{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8125rem}
.china-calc-rate input{height:2rem;padding:.25rem .4rem;border:.0625rem solid #b9b9b9;width:7.5rem}
.china-calc-result{background:#fff;border:.0625rem dashed #b0b0b0;padding:.85rem;margin:.25rem 0 0}
.china-calc-result p{margin:0 0 .4rem}
.china-calc-result p:last-child{margin:0}
.china-filters{display:flex;flex-wrap:wrap;margin:0 -.375rem .75rem}
.china-filters .china-field{width:33.33%}
.china-programs{display:flex;flex-wrap:wrap;margin:0 -.5rem .85rem}
.china-program{width:50%;padding:0 .5rem .75rem;box-sizing:border-box}
.china-program-inner{border:.0625rem solid #e0e0e0;padding:.8rem;height:100%}
.china-program h4{margin:0 0 .45rem;font-size:1rem}
.china-program p{margin:0 0 .35rem;font-size:.8125rem}
.china-program .button{min-width:auto;padding:.45rem .7rem;font-size:.75rem;margin-top:.4rem}
.china-tariffs{display:flex;flex-wrap:wrap;margin:0 -.5rem 1rem}
.china-tariff{width:33.33%;padding:0 .5rem .75rem;box-sizing:border-box}
.china-tariff-inner{border:.0625rem solid #e0e0e0;padding:.85rem;height:100%;background:#fff}
.china-tariff h4{margin:0 0 .4rem;color:#c74727}
.china-tariff p{margin:0;font-size:.8125rem}
.china-ok{display:none;margin:.75rem 0 0;color:#277dc6;font-size:.8125rem}
.china-form.is-sent .china-ok{display:block}
@media (max-width:61.9375rem){
  .china-card,.china-program,.china-tariff,.china-filters .china-field{width:50%}
  .china-table{min-width:32rem}
}
@media (max-width:47.9375rem){
  .china-card,.china-program,.china-tariff,.china-form .china-field,.china-filters .china-field{width:100%}
  .china-table{min-width:28rem}
}
