@charset "utf-8";


.listNewsBox .indexNews:nth-child(2n+1){
  float: left;
}.listNewsBox .indexNews{
  width: 100%;
}.data_e{
  background: #fff;
}.article-pageall{
  border-top: 1px dashed #8f8f8f;
  padding-top: 20px;
  margin-top: 20px;
}.article-pageurl{
  color: #94382b;
}@media (max-width: 1000px){.news-related,.news_e{
    display: none;
  }
}.city-default-view #secondPage img{
  width: 100%;
  height: auto;
}.tc3-p16{
  font-size: 16px;
  margin: 0 0 8px;
  padding: 0 15px;
}.tc3-m8{
  margin: 8px 0;
}.tc3-f15-mb10{
  font-size: 15px;
  margin-bottom: 10px;
}.tc3-h2-18{
  font-size: 18px;
  color: #0066cc;
  font-weight: 600;
  margin: 18px 0 10px;
  padding: 0 15px;
}.tc3-pad16{
  padding: 0 16px;
}.tc3-m5{
  margin: 5px 0;
}.tc3-signature{
  text-align: right;
  margin-top: 30px;
  color: #999;
  font-style: italic;
}.tc3-card{
  background: #fff;
  border-radius: 12px;
  padding: 20px 0;
  margin: 16px 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}.tc3-title20{
  font-size: 20px;
  margin-bottom: 16px;
  color: #0066cc;
  font-weight: 600;
}.tc3-subcard{
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 16px;
  background: #fafcff;
}.tc3-pb8{
  padding: 0 0 8px;
}.tc3-mini-btn{
  text-decoration: none;
  color: #fff;
  background-color: #2A5CAA;
  padding: 4px 8px;
  border-radius: 3px;
  font-size: 0.85em;
}.tc3-greet{
  margin: 15px 0;
  text-indent: 2em;
}.tc3-h4{
  color: #0066cc;
  margin: 0 0 4px;
  font-size: 16px;
  font-weight: 600;
}.tc3-h4b{
  color: #0066cc;
  margin-bottom: 8px;
  font-size: 17px;
}.tc3-price{
  font-weight: bold;
  color: #D71345;
  font-size: 0.95em;
}.tc3-f15-mb14{
  font-size: 15px;
  margin-bottom: 14px;
}.tc3-flex1br{
  flex: 1;
  padding: 12px 8px;
  text-align: center;
  border-right: 1px solid #ddd;
}.tc3-row{
  display: flex;
  border-bottom: 1px solid #eee;
}.tc3-leftbar{
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  background: linear-gradient(to bottom, #2A5CAA, #00A0E9);
  height: 100%;
}.tc3-flex2{
  flex: 2;
  padding: 12px 8px;
  text-align: center;
  border-right: 1px solid #ddd;
  font-size: 0.9em;
}.tc3-callout{
  background-color: #f0f8ff;
  border-left: 3px solid #00A0E9;
  padding: 15px 20px;
  margin: 20px 0;
  border-radius: 0 4px 4px 0;
}.tc3-f15-mb6{
  font-size: 15px;
  margin-bottom: 6px;
}.tc3-m20-body{
  margin: 20px 0;
  color: #333;
  line-height: 1.8;
}.tc3-flex1{
  flex: 1;
  padding: 12px 8px;
  text-align: center;
}.tc3-m5-f11{
  margin: 5px 0;
  font-size: 1.1em;
}.tc3-hotnum{
  color: #D71345;
  font-size: 1.3em;
  font-weight: bold;
  letter-spacing: 1px;
}.tc3-subtle{
  margin: 10px 0 0;
  color: #666;
  font-size: 0.95em;
}.tc3-muted0{
  margin: 0;
  color: #555;
}.tc3-service-card{
  font-family: "Microsoft YaHei", "SimSun", sans-serif;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  padding: 30px;
  max-width: 600px;
  margin: 20px auto;
  box-shadow: 0 2px 10px rgba(0, 102, 204, 0.1);
  position: relative;
  overflow: hidden;
}.tc3-rate-table{
  font-family: "Microsoft YaHei", "SimHei", sans-serif;
  width: 100%;
  margin: 20px auto;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}.tc3-rate-title{
  background-color: #2a5caa;
  color: #fff;
  padding: 12px 20px;
  text-align: center;
  font-size: 1.2em;
  font-weight: 700;
  border-bottom: 1px solid #ddd;
}.tc3-rate-head{
  display: flex;
  background-color: #f0f8ff;
  border-bottom: 1px solid #ddd;
}.tc3-rate-head-cell{
  padding: 12px 8px;
  text-align: center;
  font-weight: 700;
  font-size: 0.95em;
}.tc3-rate-head-cell-first{
  flex: 1;
  border-right: 1px solid #ddd;
  color: #2a5caa;
}.tc3-rate-head-cell-mid{
  flex: 2;
  border-right: 1px solid #ddd;
}.tc3-rate-head-cell-last{
  flex: 1;
}.tc3-notes-box{
  margin-top: 20px;
  padding: 16px;
  border: 1px solid #ddd;
  border-radius: 6px;
  background-color: #f9f9f9;
  font-size: 14px;
  line-height: 1.7;
  color: #000;
}.tc3-notes-title{
  margin: 0 0 12px;
  font-weight: 700;
}.tc3-note-warning{
  margin: 8px 0;
  color: #ff0000;
  font-weight: 700;
}.tc3-note-red{
  color: #ff0000;
}.tc3-compare-wrap{
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", Arial, sans-serif;
  color: #333;
  line-height: 1.6;
}.tc3-compare-wrap-alt{
  font-family: "PingFang SC", "Microsoft YaHei", sans-serif;
  color: #333;
  line-height: 1.8;
  width: 100%;
  overflow: hidden;
  background: #fff;
}.tc3-content-shell{
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 15px 0;
  line-height: 1.8;
  font-family: Arial, "Microsoft YaHei", sans-serif;
  color: #333;
}.tc3-section{
  padding: 20px 15px;
  border-bottom: 1px solid #eee;
}.tc3-section-last{
  padding: 20px 15px;
}.tc3-section-title{
  font-size: 20px;
  color: #0066cc;
  margin: 0 0 12px;
  font-weight: 600;
}.tc3-section-title-mb15{
  margin-bottom: 15px;
}.tc3-p15-mb12{
  margin: 0 0 12px;
  font-size: 15px;
}.tc3-p15-mb15{
  margin: 0 0 15px;
  font-size: 15px;
}.tc3-stack-gap6{
  font-size: 15px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 10px;
}.tc3-faq-list{
  font-size: 15px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}.tc3-note-muted-alt{
  font-size: 14px;
  color: #666;
  margin: 10px 0 0;
}.tc3-note-muted-15{
  font-size: 14px;
  color: #666;
  margin: 15px 0 0;
}.tc3-note-muted{
  font-size: 14px;
  color: #666;
  margin-top: 12px;
}.tc3-p15-mb16{
  font-size: 15px;
  margin-bottom: 16px;
}.tc3-stack-gap16{
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 12px;
}.tc3-f15{
  font-size: 15px;
}.tc3-cta-gradient{
  background: linear-gradient(135deg, #0066cc, #00a8ff);
  color: #fff;
  border-radius: 12px;
  padding: 24px 0;
  margin: 20px 0;
  text-align: center;
}.tc3-cta-title{
  font-size: 20px;
  margin-bottom: 12px;
  color: #fff;
  font-weight: 600;
}.tc3-cta-title-plain{
  color: inherit;
}.tc3-cta-desc{
  margin-bottom: 20px;
  font-size: 15px;
}.tc3-cta-actions{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  max-width: 320px;
  margin: 0 auto;
}.tc3-cta-btn-main{
  display: block;
  width: 100%;
  padding: 14px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  background: #fff;
  color: #0066cc;
}.tc3-cta-btn-sub{
  display: block;
  width: 100%;
  padding: 14px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
}.tc3-cta-foot{
  font-size: 13px;
  margin-top: 16px;
  color: #cce6ff;
}.tc3-cta-solid{
  background: #0066cc;
  color: #fff;
  padding: 25px 15px;
  text-align: center;
}.tc3-cta-desc-soft{
  margin: 0 0 18px;
  font-size: 15px;
  opacity: 0.9;
}.tc3-cta-actions-tight{
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 320px;
  margin: 0 auto;
}.tc3-cta-btn-solid-main{
  padding: 12px;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  background: #fff;
  color: #0066cc;
  display: block;
}.tc3-cta-btn-solid-sub{
  padding: 12px;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  display: block;
}.tc3-center-actions{
  margin: 20px 15px;
  text-align: center;
}.tc3-center-btn-main{
  display: block;
  background: #0066cc;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  padding: 14px;
  border-radius: 8px;
  text-decoration: none;
  margin-bottom: 10px;
}.tc3-center-btn-alt{
  display: block;
  background: #ff6600;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  padding: 14px;
  border-radius: 8px;
  text-decoration: none;
}.tc3-center-note{
  font-size: 14px;
  color: #666;
  text-align: center;
  padding: 0 15px;
}.tc3-locale-box{
  margin: 20px 0;
  padding: 18px;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  background: #fcfcfc;
  line-height: 1.7;
  font-size: 14px;
}.tc3-locale-title{
  font-size: 16px;
  margin: 0 0 10px;
  color: #2a5caa;
}.tc3-locale-foot{
  color: #666;
  margin: 8px 0 0;
  font-size: 13px;
}.tc3-hidden-seo{
  display: none;
}.tc3-main-title{
  font-size: 22px;
  color: #0066cc;
  font-weight: 600;
  margin: 0 0 12px;
  padding: 0 15px;
}.tc3-main-intro{
  font-size: 16px;
  margin: 0 0 10px;
  padding: 0 15px;
}
