@charset "UTF-8";
/* 单位换算---函数 */
/* define-1 */
/* define-2 */
/* define-3 */
/* define-4 */
/* reset */
* { -webkit-tap-highlight-color: transparent; -ms-tap-highlight-color: transparent; /* tap-highlight-color: transparent; */ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }

a, address, article, aside, audio, b, body, canvas, caption, center, dd, div, dl, dt, em, embed, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, label, nav, ol, output, p, q, section, span, ul, li, video { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; }

body { font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif; background: #fff; color: #444444; }

html { -webkit-text-size-adjust: 100%; /*页面缩放 字体至最小值时 还能继续*/ }

ol, li, ul { list-style: none; }

input, textarea { outline: 0; resize: none; }

a { text-decoration: none; color: #444444; }

img { display: block; outline: none; border: 0; }

.container { width: 100%; max-width: 640px; min-width: 320px; margin: 0 auto; position: relative; }

.left { float: left !important; }

.right { float: right !important; }

.clear { clear: both; }

.clearFloat { zoom: 1; }
.clearFloat:after { content: '.'; display: block; clear: both; width: 0; height: 0; visibility: hidden; }

.allW { width: 100%; overflow: hidden; }
.allW > img { display: block; width: 100%; }

.img img { display: block; width: 100%; height: 100%; }

.margin { margin-top: 1rem; margin-bottom: 1rem; }

.g-line { height: 0.5rem; background-color: #f0f0f0; }

/*  swiper 样式速写 model 样式的速写 */
.swiper-slide img { display: block; width: 100%; }

.pagination-line .swiper-container { padding-bottom: 1.2rem; }
.pagination-line .swiper-pagination-bullet { width: 1.375rem; height: 0.2125rem; border-radius: 0.1rem; }
.pagination-line .swiper-container-horizontal > .swiper-pagination-bullets, .pagination-line .swiper-pagination-custom, .pagination-line .swiper-pagination-fraction { bottom: 0rem; }
.pagination-line .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px; }

.pagination-circle .swiper-container { padding-bottom: 1.35rem; }
.pagination-circle .swiper-pagination-bullet { height: 12px; width: 12px; border: 1px #000 solid; background-color: rgba(0, 0, 0, 0); }
.pagination-circle .swiper-pagination-bullet-active { border: 1px #007aff solid; }
.pagination-circle .swiper-container-horizontal > .swiper-pagination-bullets, .pagination-circle .swiper-pagination-custom, .pagination-circle .swiper-pagination-fraction { bottom: 0rem; }
.pagination-circle .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px; }

.coverflow { margin-bottom: 1.2rem; }
.coverflow .swiper-slide { width: 60%; }
.coverflow .swiper-slide span { display: block; width: 100%; font-size: 0rem; text-align: center; }
.coverflow .swiper-slide-active span { font-size: 0.825rem; line-height: 1.8rem; }

.pub-p p { font-size: 0.825rem; line-height: 1.6; text-indent: 2em; }
.pub-p p b { font-weight: bold; }
.pub-p p a { color: #d61e1e; }

.ma { margin-top: 1rem; margin-bottom: 1rem; }

.ma-s { margin-top: 0.75rem; margin-bottom: 0.75rem; }

.allW > video { display: block; width: 100%; }

.w600 { width: 93.75%; margin-left: auto; margin-right: auto; overflow: hidden; }

.w620 { width: 96.875%; margin-left: auto; margin-right: auto; overflow: hidden; }

.cRed { color: #b20606; }

.mt { margin-bottom: 1rem; }

.pa { padding: 1rem 0; }

/* 敏杰豪爽诚信财通路广 汉德用贤恩威人聚业宽 然然得意 */
.zt205-lead { width: 93.75%; margin-left: auto; margin-right: auto; overflow: hidden; margin-top: 1rem; margin-bottom: 1rem; }
.zt205-lead h2 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; }
.zt205-lead h2 img { display: block; width: 2.025rem; height: 2.025rem; margin-top: 0.9rem; margin-right: 0.25rem; }
.zt205-lead h2 span { display: block; flex: 1; padding-bottom: 0.25rem; border-bottom: 1px #ccc solid; }
.zt205-lead p { font-size: 0.825rem; text-indent: 3rem; line-height: 1.5; margin-top: -0.5rem; }
.zt205-lead .pics { margin-top: 1rem; }
.zt205-lead .pics ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.zt205-lead .pics ul li { width: 10.9875rem; margin-left: 0.2625rem; margin-right: 0.2625rem; }
.zt205-lead .pics ul li img { display: block; width: 10.9875rem; height: 8.1rem; }

.zt205-expert { width: 93.75%; margin-left: auto; margin-right: auto; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -moz-box-pack: space-between; -webkit-moz-box-pack: space-between; box-pack: space-between; margin-top: 1rem; }
.zt205-expert > img { display: block; width: 4.35rem; height: 11.325rem; }
.zt205-expert .s1 { width: 17.625rem; height: 11.325rem; }
.zt205-expert .s1 img { display: block; width: 100%; }

.zt205-xc .bj-p { width: 93.75%; margin-left: auto; margin-right: auto; overflow: hidden; margin-top: 1rem; margin-bottom: 1rem; background-color: #eee; padding: 0.375rem 0.75rem; }
.zt205-xc .bj-p p { font-size: 0.825rem; line-height: 1.5; text-indent: 2em; }

#case { margin-top: 1rem; width: 93.75%; margin-left: auto; margin-right: auto; overflow: hidden; border-top: 1px #ccc dashed; border-bottom: 1px #ccc dashed; padding: 0.75rem 0; }
#case .main { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#case .main > img { display: block; width: 9.225rem; height: 11.625rem; }
#case .main .txt { flex: 1; margin-left: 0.6rem; }
#case .main .txt h2 { font-size: 0.975rem; font-weight: bold; margin-top: 0.75rem; margin-bottom: 0.6rem; }
#case .main .txt p { font-size: 0.75rem; line-height: 1.5; }
#case .main .txt p a { color: #ee9712; position: relative; }
#case .main .txt p a img { display: block; width: 0.825rem; height: 0.9rem; position: absolute; right: 0; bottom: -1rem; }
#case .main .txt .btn { margin-top: 2rem; width: 9rem; margin-left: 2.75rem; text-align: center; background-color: #ee9712; border-radius: 0.4rem; font-size: 0.75rem; padding: 0.15rem; }
#case .main .txt .btn a { display: block; width: 100%; color: #fff; border-radius: 0.4rem; line-height: 1.5rem; border: 1px #fff dashed; }

.panel-t { width: 93.75%; margin-left: auto; margin-right: auto; overflow: hidden; margin-top: 1rem; margin-bottom: 1rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; }
.panel-t img { display: block; width: 1.125rem; height: 0.6rem; }
.panel-t .line { flex: 1; height: 1px; background-color: #ee9712; }
.panel-t span { font-size: 1.125rem; font-weight: bold; color: #ee9712; padding: 0 0.375rem; }

.zt205-logo { width: 90.625%; margin-left: auto; margin-right: auto; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-around; justify-content: space-around; -moz-box-pack: space-around; -webkit-moz-box-pack: space-around; box-pack: space-around; margin-top: 1rem; }
.zt205-logo img { display: block; width: 6.5625rem; height: 4.3125rem; }

.zt205-info { width: 93.75%; margin-left: auto; margin-right: auto; overflow: hidden; margin-top: 1rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.zt205-info img { display: block; width: 9.6rem; height: 14.1rem; }
.zt205-info .txt { flex: 1; margin-left: 0.6rem; margin-top: 0.9rem; border: 1px #ccc solid; }
.zt205-info .txt h2 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -moz-box-pack: center; -webkit-moz-box-pack: center; box-pack: center; margin-top: -0.9rem; }
.zt205-info .txt h2 span { background-color: #049294; font-size: 0.9rem; color: #fff; padding: 0 0.75rem; line-height: 1.8rem; }
.zt205-info .txt p { font-size: 0.825rem; line-height: 1.5; padding: 0.375rem 0.3rem; }

.zt205-pub-t { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -moz-box-pack: center; -webkit-moz-box-pack: center; box-pack: center; }
.zt205-pub-t img { display: block; width: 1.95rem; height: 1.95rem; }
.zt205-pub-t .last-img { margin-top: 1.4rem; }
.zt205-pub-t .txt { padding: 0.5rem 0.375rem; position: relative; }
.zt205-pub-t .txt h1 { font-size: 1.125rem; font-weight: bold; color: #049294; }
.zt205-pub-t .txt h1 span { color: #ee9712; }
.zt205-pub-t .txt h6 { font-size: 0.45rem; text-transform: capitalize; text-align: center; padding-top: 0.2rem; }

.zt205-pub-t-xg img { display: block; width: 1.95rem; height: 1.95rem; margin-right: -0.75rem; }
.zt205-pub-t-xg .last-img { margin-top: 1.4rem; margin-right: 0; margin-left: -0.75rem; }
.zt205-pub-t-xg .txt { padding: 0.5rem 0rem; }

.zt205-swt { width: 93.75%; margin-left: auto; margin-right: auto; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -moz-box-pack: center; -webkit-moz-box-pack: center; box-pack: center; background: #ef9a1d; border-radius: 0.3rem; }
.zt205-swt a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -moz-box-pack: center; -webkit-moz-box-pack: center; box-pack: center; align-items: flex-end; line-height: 2.25rem; }
.zt205-swt a img { display: block; width: 0.9375rem; height: 1.425rem; margin-left: 0.375rem; }
.zt205-swt a span { font-size: 0.75rem; color: #fff; }

.panel-tab { padding: 0 0.75rem; }

.panel-tab .tab-btn li { float: left; width: 49%; line-height: 2rem; margin-bottom: 0.825rem; font-size: 0.9rem; text-align: center; background-color: #eee; color: #049294; }

.panel-tab .tab-btn li span { font-size: 0.6rem; }

.panel-tab .tab-btn li:last-child { margin-left: 2%; }

.panel-tab .tab-btn .on { background-color: #049294; color: #fff; }

.panel-tab .tab-txt { height: 10.95rem; }

.panel-tab .tab-txt img { display: block; width: 100%; }

.panel-btn { width: 81.25%; margin: 1rem auto; overflow: hidden; border-radius: 0.2rem; border: 1px #009593 solid; }

.panel-btn a { float: left; width: 50%; font-size: 0.9rem; height: 2rem; line-height: 2rem; text-indent: 2rem; }

.panel-btn a:first-child { background-color: #fff; background: url(../images/btn_33.jpg) no-repeat 95% center; background-size: 1.2rem 0.825rem; text-indent: 0.6rem; line-height: 1.95rem; color: #009593; }

.panel-btn a:last-child { color: #fff; background: url(../images/btn_30.jpg) no-repeat 5% center; background-size: 1.275rem 1.95rem; background-color: #009593; }

.panel-btnTs a:first-child { background: none; text-align: center; text-indent: 0; width: 55%; }

.panel-btnTs a:last-child { width: 45%; text-indent: 2.4rem; background: url(../images/wx_68.jpg) no-repeat 10% center; background-size: 1.275rem 1.95rem; background-color: #009593; }

.panel-btn { width: 81.25%; margin: 1rem auto; overflow: hidden; border-radius: 0.2rem; border: 1px #009593 solid; }

.panel-btn a { float: left; width: 50%; font-size: 0.9rem; height: 2rem; line-height: 2rem; text-indent: 2rem; }

.panel-btn a:first-child { background-color: #fff; background: url(../images/btn_33.jpg) no-repeat 95% center; background-size: 1.2rem 0.825rem; text-indent: 0.6rem; line-height: 1.95rem; color: #009593; }

.panel-btn a:last-child { color: #fff; background: url(../images/btn_30.jpg) no-repeat 5% center; background-size: 1.275rem 1.95rem; background-color: #009593; }

/*# sourceMappingURL=main.css.map */
.zw-nav li {
  float: left;
  width: 25%;
  border-right: 1px #ccc solid;
}
.zw-nav li a {
  display: block;
  width: 100%;
  font-size: 0.825rem;
  background-color: #fff;
  text-align: center;
  line-height: 2.2rem;
  height: 2.2rem;
}
.zw-nav li:last-child {
  border-right: none;
}
.zw-navTs {
  margin-top: 1rem;
}
.zw-navTs li {
  border-right: 1px #fff solid;
}
.zw-navTs li a {
  background-color: #049294;
  color: #fff;
}