.zt204-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; padding: 1.5rem; }
.zt204-pub-t .c { height: 1.725rem; border: 1px #049294 solid; padding: 0 1rem; }
.zt204-pub-t .c h2 { font-size: 1.05rem; font-weight: bold; color: #049294; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-top: -0.75rem; margin-bottom: 0.33375rem; }
.zt204-pub-t .c h2 span { background-color: #fff; }
.zt204-pub-t .c h5 { 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: center; }
.zt204-pub-t .c h5 b { font-size: 0.525rem; color: #049294; background-color: #fff; }
.zt204-pub-t .c h5 span { padding: 0 0.5rem; background-color: #fff; font-size: 0.825rem; }

.zt204-tab { border: 1px #ccc solid; padding: 0.75rem 0.375rem; position: relative; }
.zt204-tab .imgL { width: 0.75rem; position: absolute; bottom: 0; left: 0; }
.zt204-tab .imgR { width: 0.75rem; position: absolute; bottom: 0; right: 0; }
.zt204-tab .tab-btn { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-bottom: 0.9rem; -webkit-justify-content: space-between; justify-content: space-between; -moz-box-pack: space-between; -webkit-moz-box-pack: space-between; box-pack: space-between; }
.zt204-tab .tab-btn li { width: 19.25%; text-align: center; line-height: 2.2; font-weight: bold; color: #fff; border-radius: 0.25rem; background-color: #808080; font-size: 0.75rem; }
.zt204-tab .tab-btn .on { background-color: #049294; color: #fff; }
.zt204-tab .main { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; padding: 0 0.375rem 0.6rem; }
.zt204-tab .main > img { display: block; width: 7.2375rem; height: 7.275rem; }
.zt204-tab .main .txt { flex: 1; margin-left: 0.375rem; }
.zt204-tab .main .txt img { display: block; width: 6.225rem; margin: 0 auto; }
.zt204-tab .main .txt h2 { font-size: 0.75rem; text-align: center; color: #d67502; padding-bottom: 0.5rem; border-bottom: 1px #ccc solid; }
.zt204-tab .main .txt p { margin-top: 0.5rem; margin-bottom: 0.5rem; font-size: 0.75rem; text-indent: 2em; line-height: 1.6; }
.zt204-tab .main .txt h3 { font-size: 0.75rem; }
.zt204-tab .main .txt h3 b { color: #d67502; font-weight: bold; }
.zt204-tab .main .txt .h3 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.zt204-tab .main .txt .h3 span { flex: 1; }

.zt204-bj { width: 96.875%; 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; }
.zt204-bj > img { display: block; width: 6.5625rem; height: 10.425rem; }
.zt204-bj .list { flex: 1; height: 10.425rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -webkit-box-lines: multiple; -moz-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; -moz-box-pack: space-between; -webkit-moz-box-pack: space-between; box-pack: space-between; }
.zt204-bj .list a { width: 7.875rem; position: relative; }
.zt204-bj .list a img { display: block; width: 100%; }
.zt204-bj .list a .txt { width: 100%; position: absolute; bottom: 0; padding: 0 0.25rem; background: rgba(255, 255, 255, 0.5); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; height: 1.9875rem; padding-bottom: 0.15rem; }
.zt204-bj .list a .txt span { display: block; width: 1rem; height: 1rem; text-align: center; line-height: 1rem; border-radius: 50%; font-size: 0.675rem; background-color: #d67502; color: #fff; font-weight: bold; }
.zt204-bj .list a .txt p { font-size: 0.675rem; flex: 1; padding-left: 0.2rem; line-height: 1.1; }