@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;
}

p {
    font-size: 0.8rem;
}

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 {
    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;
    margin: 0.75rem 0;
}

/* 
 * 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;
}

/* 敏杰豪爽诚信财通路广 汉德用贤恩威人聚业宽 然然得意 */
.zt106-nav {
    margin-bottom: 0.375rem;
}

.zt106-nav ul {
    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;
}

.zt106-nav ul li {
    width: 19.4%;
    background-color: #0871c4;
    font-size: 0.9rem;
}

.zt106-nav ul li a {
    display: block;
    width: 100%;
    color: #fff;
    line-height: 2.25rem;
    text-align: center;
}

.zt106-gh-form {
    margin-bottom: 1.5rem;
    padding: 1.2rem 0 1.5rem;
    border: 1px #d2e0e9 solid;
    border-radius: 0.75rem;
    background-color: #f2f4f6;
}

.zt106-gh-form h2 {
    width: 100%;
    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;
}

.zt106-gh-form h2 img {
    display: block;
    width: 8.4375rem;
    height: 2.325rem;
    margin-left: 0.6rem;
}

.zt106-gh-form h2 b {
    font-size: 1.575rem;
    font-weight: bold;
    color: #3393dd;
    line-height: 1;
}

.zt106-gh-form h4 {
    font-size: 0.9375rem;
    text-align: center;
    color: #5e829e;
    line-height: 1.8rem;
}

.zt106-gh-form .list {
    margin-top: 1rem;
    margin-bottom: 1rem;
    position: relative;
}

.zt106-gh-form .list label {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 19.5rem;
    margin: 0 auto;
}

.zt106-gh-form .list label span {
    width: 5.775rem;
    font-size: 0.9375rem;
    background-color: #5e829e;
    line-height: 2.55rem;
    color: #fff;
    text-align: center;
    border-radius: 0.3rem 0 0 0.3rem;
}

.zt106-gh-form .list label input {
    flex: 1;
    border-radius: 0 0.3rem 0.3rem 0;
    border: 1px #ccc solid;
    border-left: none;
    font-size: 0.9375rem;
    color: #9bb6ca;
    line-height: 2.475rem;
    text-indent: 0.375rem;
}

.zt106-gh-form .list em {
    margin-left: 0.25rem;
    color: red;
    position: absolute;
    right: 1.375rem;
    top: 0.6rem;
}

.zt106-gh-form .main {
    position: relative;
}

.zt106-gh-form .main em {
    margin-left: 0.25rem;
    color: red;
    position: absolute;
    right: 1.375rem;
    top: 0.6rem;
}

.zt106-gh-form .l2 {
    width: 19.5rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -moz-box-pack: space-between;
    -webkit-moz-box-pack: space-between;
    box-pack: space-between;
}

.zt106-gh-form .l2 label {
    width: 58%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.zt106-gh-form .l2 label span {
    width: 5.775rem;
    text-align: center;
    font-size: 0.9375rem;
    background-color: #5e829e;
    line-height: 2.55rem;
    color: #fff;
    border-radius: 0.3rem 0 0 0.3rem;
}

.zt106-gh-form .l2 label input {
    flex: 1;
    min-width: 1px;
    font-size: 0.9375rem;
    color: #9bb6ca;
    line-height: 2.475rem;
    text-indent: 0.375rem;
    border: 1px #ccc solid;
    border-radius: 0 0.3rem 0.3rem 0;
}

.zt106-gh-form .l2 label select {
    flex: 1;
    min-width: 1px;
    font-size: 0.9375rem;
    color: #9bb6ca;
    line-height: 2.475rem;
    text-indent: 0.375rem;
    border: 1px #ccc solid;
    border-radius: 0 0.3rem 0.3rem 0;
}

.zt106-gh-form .l2 label select option {
    display: block;
    width: 100%;
    line-height: 2.475rem;
}

.zt106-gh-form .l2 .lab2 {
    width: 38%;
}

.zt106-gh-form .l2 .lab2 .age {
    width: 2.8125rem;
}

.zt106-gh-form input[type="submit"] {
    display: block;
    width: 19.5rem;
    font-size: 0.9375rem;
    color: #fff;
    background-color: #fea200;
    border-radius: 0.3rem;
    line-height: 2.55rem;
    border: none;
    margin: 0 auto;
}

.zt106-footer .nav {
    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;
    background: transparent url(../images/bj_85.png) left top no-repeat;
    background-size: 100% 1.95rem;
    background-color: #0871c4;
    margin-bottom: 1rem;
}

.zt106-footer .nav li {
    flex: 1;
}

.zt106-footer .nav li a {
    display: block;
    width: 100%;
    line-height: 1.95rem;
    color: #fff;
    text-align: center;
}

.zt106-footer p {
    font-size: 1rem;
    font-weight: bold;
    text-align: center;
    margin-top: 0.375rem;
}

.zt106-footer .btn {
    margin-top: 1rem;
    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;
}

.zt106-footer .btn a {
    display: block;
    margin-left: 1rem;
    margin-right: 1rem;
    width: 7.5rem;
    height: 2.025rem;
}

.zt106-footer .btn a img {
    display: block;
    width: 100%;
}

/* 9999 */
.zt107-case {
    width: 96.875%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 0.75rem;
    margin-bottom: 1rem;
}

.zt107-case .video {
    width: 14.1375rem;
    text-align: center;
}

.zt107-case .video video {
    display: block;
    width: 100%;
    height: 9.1875rem;
    margin-bottom: 0.2rem;
}

.zt107-case .video p {
    font-size: 0.75rem;
    line-height: 1.4rem;
    border-bottom: 1px #555 dashed;
}

.zt107-case .video a {
    display: inline-block;
    font-size: 0.75rem;
    line-height: 1.6;
    padding: 0 0.6rem;
    border: 1px #555 solid;
    margin-top: 0.6rem;
}

.zt107-case .main {
    flex: 1;
    margin-left: 0.3rem;
}

.zt107-case .main .list {
    background-color: #0b6fbd;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 5.775rem;
    align-items: center;
    color: #fff;
    padding-left: 0.6rem;
}

.zt107-case .main .list h2 {
    font-size: 0.825rem;
    font-weight: bold;
    padding-bottom: 0.3rem;
}

.zt107-case .main .list h4 {
    font-size: 0.75rem;
}

.zt107-case .main .list img {
    display: block;
    width: 3.375rem;
    height: 3.375rem;
}

.zt107-case .main .items {
    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;
}

.zt107-case .main .items .item {
    width: 48.8%;
    background-color: #9dc3e6;
    color: #fff;
    margin-top: 0.2rem;
    text-align: center;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}

.zt107-case .main .items .item a {
    color: #fff;
}

.zt107-case .main .items .item h2 {
    font-size: 0.825rem;
    font-weight: bold;
    padding-bottom: 0.375rem;
}

.zt107-case .main .items .item p {
    font-size: 0.75rem;
}

.zt107-case .main .items .item img {
    display: block;
    width: 3.375rem;
    height: 3.375rem;
    margin: 0.25rem auto 0;
}

.zt107-case .main .items .it1 {
    background-color: #00b0f0;
}

.zt107-tab {
    width: 96.875%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    margin-bottom: 0.375rem;
}

.zt107-tab .tab-btn {
    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;
}

.zt107-tab .tab-btn li {
    width: 49.5%;
    background-color: #f5f5f5;
    font-size: 0.975rem;
    line-height: 2.4rem;
    text-align: center;
}

.zt107-tab .tab-btn .on {
    background-color: #0b6fbd;
    color: #fff;
}

.zt107-tab .list {
    padding: 0.75rem 0;
    border-bottom: 1px #ccc dashed;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -moz-box-pack: space-between;
    -webkit-moz-box-pack: space-between;
    box-pack: space-between;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.zt107-tab .list img {
    display: block;
    width: 6.1875rem;
    height: 4.2rem;
}

.zt107-tab .list .txt {
    flex: 1;
    margin-left: 0.75rem;
}

.zt107-tab .list .txt h2 {
    font-size: 0.9rem;
    line-height: 1.6rem;
    height: 1.6rem;
    overflow: hidden;
    font-weight: 600;
    margin-bottom: 0.3rem;
}

.zt107-tab .list .txt p {
    font-size: 0.825rem;
    text-indent: 2em;
}

.zt107-tab .list .txt p a {
    color: #fea200;
}

.zt107-tab .list:last-child {
    border-bottom: none;
}

.line-g {
    background-color: #f3f3f3;
    height: 0.6rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.zt107-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-top: 1.2rem;
    margin-bottom: 1rem;
}

.zt107-pub-t .main {
    height: 2.25rem;
    border: 1px #ccc solid;
    padding: 0 0.6rem;
}

.zt107-pub-t .main h2 {
    text-align: center;
    font-size: 1.3125rem;
    color: #0b6fbd;
    line-height: 1;
    margin-top: -0.75rem;
    font-weight: bold;
}

.zt107-pub-t .main h2 em {
    display: inline-block;
    padding: 0 0.375rem;
    background-color: #fff;
}

.zt107-pub-t .main h2 span {
    color: #fea200;
}

.zt107-pub-t .main h4 {
    padding-top: 0.3rem;
    font-size: 0.7125rem;
    text-align: center;
}

.zt107-info > p {
    font-size: 0.75rem;
    line-height: 1.65;
    text-indent: 2em;
}

.zt107-info .title {
    margin-top: 1rem;
}

.zt107-info .title h2 {
    font-size: 0.8625rem;
    text-align: center;
}

.zt107-info .title h2 span {
    display: inline-block;
    background-color: #0b6fbd;
    padding: 0 0.5rem;
    line-height: 1.4rem;
    color: #fff;
}

.zt107-info .title em {
    display: block;
    width: 8rem;
    border: 1px #ccc solid;
    height: 1.875rem;
    margin: -0.75rem auto -2px;
}

.zt107-info ul {
    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;
    -webkit-flex-wrap: wrap;
    -webkit-box-lines: multiple;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 1rem;
    background-color: #fff;
}

.zt107-info ul li {
    width: 49%;
    border: 1px #ccc solid;
    border-radius: 0.3rem;
    margin-bottom: 0.75rem;
}

.zt107-info ul li a {
    display: block;
    width: 100%;
    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;
    height: 2.8125rem;
}

.zt107-info ul li a img {
    display: block;
    width: 2.4375rem;
    height: 2.25rem;
}

.zt107-info ul li a span {
    font-size: 0.75rem;
}

.zt107-info .line {
    border-top: 1px #ccc dashed;
}

.zt107-info .line img {
    display: block;
    width: 2.175rem;
    margin: -2px auto 0;
}

.zt107-tab2 {
    margin-top: 1.2rem;
    margin-bottom: 1rem;
}

.zt107-tab2 .tab-btn {
    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;
}

.zt107-tab2 .tab-btn li {
    width: 6rem;
    margin-left: 0.35rem;
    margin-right: 0.35rem;
    border: 1px #ccc solid;
    line-height: 1.6rem;
    text-align: center;
    font-size: 0.9375rem;
}

.zt107-tab2 .tab-btn .on {
    color: #0b6fbd;
    border-color: #0b6fbd;
}

.zt107-tab2 .zt107-s2 .list {
    margin-top: 0.6rem;
    background-color: #f5f5f5;
    padding: 0.375rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.zt107-tab2 .zt107-s2 .list > img {
    display: block;
    width: 6.3rem;
    height: 6.7125rem;
}

.zt107-tab2 .zt107-s2 .list .txt {
    flex: 1;
    margin-left: 0.75rem;
    position: relative;
}

.zt107-tab2 .zt107-s2 .list .txt h2 {
    font-size: 1.05rem;
}

.zt107-tab2 .zt107-s2 .list .txt h2 small {
    font-size: 0.75rem;
}

.zt107-tab2 .zt107-s2 .list .txt h4 {
    font-size: 0.675rem;
    color: #fea200;
    padding-top: 0.25rem;
    margin-bottom: 0.3rem;
}

.zt107-tab2 .zt107-s2 .list .txt h5 {
    font-size: 0.675rem;
    border-top: 1px #ccc dashed;
    border-bottom: 1px #ccc dashed;
    line-height: 1.35rem;
}

.zt107-tab2 .zt107-s2 .list .txt p {
    font-size: 0.75rem;
    line-height: 1.6;
    padding-top: 0.25rem;
    position: relative;
    z-index: 9;
}

.zt107-tab2 .zt107-s2 .list .txt p a {
    color: #fea200;
}

.zt107-tab2 .zt107-s2 .list .txt .btn {
    position: absolute;
    right: 0rem;
    top: 0.375rem;
    background-color: #fff;
    border: 1rem #f5f5f5 solid;
    border-top: none;
    padding-bottom: 0.375rem;
}

.zt107-tab2 .zt107-s2 .list .txt .btn a {
    display: block;
    width: 100%;
    background-color: #0b6fbd;
    font-size: 0.675rem;
    color: #fff;
    margin-top: 0.5rem;
    border-radius: 0.3rem;
    padding: 0 0.6rem;
    line-height: 1.6;
    border: 0.375rem #fff solid;
    border-top: none;
    border-bottom: none;
}

.zt107-tab2 .zt107-s2 .list .txt .btn em {
    display: block;
    width: 100%;
    height: 0.375rem;
    background-color: #0b6fbd;
}

.zt107-tab2 .zt107-s2 .list .txt .btn a:last-child {
    background-color: #fea200;
}

.zt107-ts {
    width: 96.875%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.zt107-ts .tab-btn {
    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;
}

.zt107-ts .tab-btn li {
    width: 33%;
    background-color: #f3f3f3;
    font-size: 0.9rem;
    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;
    height: 2.25rem;
}

.zt107-ts .tab-btn li img {
    display: block;
    width: 0.7125rem;
    height: 0.7125rem;
    display: none;
    margin-right: 0.3rem;
}

.zt107-ts .tab-btn .on {
    background-color: #0b6fbd;
    color: #fff;
}

.zt107-ts .tab-btn .on img {
    display: block;
}

.zt107-ts .tab-txt {
    margin-top: 0.6rem;
}

.zt107-ts .tab-txt h2 {
    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;
    align-items: center;
    background-color: #f3f3f3;
    padding: 0.375rem 0.6rem;
    border-bottom: 1px #0b6fbd solid;
}

.zt107-ts .tab-txt h2 span {
    font-size: 0.9rem;
    color: #0b6fbd;
}

.zt107-ts .tab-txt h2 a {
    color: #fea200;
    font-size: 0.675rem;
    border: 1px #fea200 solid;
    border-radius: 2rem;
    padding: 0 0.6rem;
    line-height: 1.4;
}

.zt107-ts .tab-txt p {
    font-size: 0.75rem;
    text-indent: 2em;
    line-height: 1.65;
    padding-top: 0.375rem;
}

.zt107-ts .tab-txt .list-1 {
    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;
    padding-top: 0.75rem;
}

.zt107-ts .tab-txt .list-1 li {
    flex: 1;
}

.zt107-ts .tab-txt .list-1 li a {
    display: block;
    width: 100%;
}

.zt107-ts .tab-txt .list-1 li img {
    display: block;
    width: 6.75rem;
    height: 6.75rem;
    margin: 0 auto;
}

.zt107-ts .tab-txt .list-1 li span {
    display: block;
    width: 100%;
    font-size: 0.75rem;
    text-align: center;
    padding-top: 0.375rem;
    padding-bottom: 0.6rem;
    white-space: nowrap;
}

.zt107-ts .tab-txt .btn {
    text-align: center;
    font-size: 0.9rem;
}

.zt107-ts .tab-txt .btn a {
    display: inline-block;
    border: 1px #0b6fbd solid;
    padding: 0 0.75rem;
    line-height: 1.5rem;
    color: #0b6fbd;
}

.zt107-video ul {
    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;
    -webkit-flex-wrap: wrap;
    -webkit-box-lines: multiple;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}

.zt107-video ul li {
    width: 11.325rem;
}

.zt107-video ul li video, .zt107-video ul li a, .zt107-video ul li img {
    display: block;
    width: 100%;
}

.zt107-video ul li video, .zt107-video ul li img {
    height: 6.45rem;
}

.zt107-video ul li p {
    font-size: 0.75rem;
    text-align: center;
    padding-bottom: 0.6rem;
    padding-top: 0.5rem;
    border-bottom: 1px #ccc solid;
    margin-bottom: 0.75rem;
}

.zt107-video .btn {
    text-align: center;
    font-size: 0.9rem;
    margin-bottom: 1rem;
}

.zt107-video .btn a {
    display: inline-block;
    border: 1px #0b6fbd solid;
    padding: 0 0.75rem;
    line-height: 1.5rem;
    color: #0b6fbd;
}

.zt107-tab3 .tab-btn {
    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;
}

.zt107-tab3 .tab-btn li {
    width: 33%;
    background-color: #f3f3f3;
    font-size: 0.9rem;
    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;
    height: 2.25rem;
}

.zt107-tab3 .tab-btn li img {
    display: block;
    width: 0.7125rem;
    height: 0.7125rem;
    display: none;
    margin-right: 0.3rem;
}

.zt107-tab3 .tab-btn .on {
    background-color: #0b6fbd;
    color: #fff;
}

.zt107-tab3 .tab-btn .on img {
    display: block;
}

.zt107-tab3 .tab-txt {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.zt107-tab3 .tab-txt .mix {
    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-bottom: 0.375rem;
}

.zt107-tab3 .tab-txt .mix img {
    display: block;
    width: 7.4625rem;
    height: 5.5875rem;
}

.zt107-tab3 .tab-txt .mix .txt {
    margin-left: 0.75rem;
    flex: 1;
    font-size: 0.75rem;
    line-height: 1.45;
    text-indent: 2em;
}

.zt107-tab3 .tab-txt .mix .txt a {
    color: #fea200;
}

.zt107-tab3 .tab-txt .list {
    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;
    padding: 0.5rem 0;
    border-bottom: 1px #ccc dashed;
}

.zt107-tab3 .tab-txt .list p {
    font-size: 0.75rem;
}

.zt107-tab3 .tab-txt .list p span {
    background-color: #e4f3ff;
    padding: 0 0.3rem;
    border-radius: 0.3rem;
    margin-right: 0.3rem;
}

.zt107-tab3 .tab-txt .list img {
    display: block;
    width: 0.7875rem;
    height: 0.7875rem;
    margin-right: 0.75rem;
}

.zt107-tab3 .tab-txt .list:last-child {
    border-bottom: none;
}

.zt107-table {
    margin-bottom: 1rem;
}

.zt107-table h2 {
    font-size: 1.05rem;
    text-align: center;
    font-weight: bold;
    color: #0b6fbd;
    line-height: 1.6rem;
    margin-top: 1rem;
    margin-bottom: 0.6rem;
}

.zt107-table .list1 {
    background-color: #fff0d5;
    border-bottom: none;
}

.zt107-table .list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 2.8125rem;
    align-items: center;
    border-bottom: 1px #ccc solid;
}

.zt107-table .list img {
    display: block;
    width: 14.7375rem;
    height: 2.5875rem;
}

.zt107-table .list span {
    flex: 1;
    font-size: 0.7125rem;
    text-align: center;
    border-right: 1px #ccc solid;
    height: 2.8125rem;
    padding-top: 0.3rem;
}

.zt107-table .list b {
    flex: 2;
    font-size: 0.7125rem;
    text-align: center;
    border-left: 1px #ccc solid;
    height: 2.8125rem;
    padding-top: 0.3375rem;
}


.zt107-table .list0 span, .zt107-table .list0 b {
    border-color: #fff;
}

.zt107-table .list-ts {
    height: 1.6875rem;
    line-height: 1.6125rem;
    font-size: 0.825rem;
    color: #fff;
    background-color: #0b6fbd;
    display: flex;
    align-items: center;
    border-bottom: 1px #ccc solid;
}

.zt107-table .list-ts span, .zt107-table .list-ts b {
    height: 1.6875rem;
    padding-top: 0;
    font-size: 0.825rem;
}

.zt107-table .list-ts em {
    width: 14.7375rem;
    text-align: center;
}

/*  */
.zt107-inner-tips {
    margin-bottom: 1rem;
}

.zt107-inner-tips h1 {
    font-size: 0.9rem;
    padding-left: 0.75rem;
    border-bottom: 1px #ccc solid;
    margin-bottom: 0.75rem;
}

.zt107-inner-tips h1 a {
    display: inline-block;
    margin-right: 0.375rem;
    padding-top: 0.6rem;
    padding-bottom: 0.3rem;
}

.zt107-inner-tips .main {
    width: 96.875%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.zt107-inner-tips .main .list {
    padding: 0.375rem 0.75rem;
    margin-bottom: 0.6rem;
    border: 1px #ccc solid;
    height: 5.5rem;
}

.zt107-inner-tips .main .list span {
    width: 25%;
    float: left;
}

.zt107-inner-tips .main .list span img {
    width: 100%;
}

.zt107-inner-tips .main .list .r {
    width: 73%;
    margin-left: 1.5%;
    float: left;
}

.zt107-inner-tips .main .list h2 {
    font-size: 0.9rem;
    font-weight: bold;
    margin-bottom: 0.375rem;
    color: #0b6fbd;
    height: 1.6rem;
    line-height: 1.6rem;
    overflow: hidden;

}

.zt107-inner-tips .main .list .txt {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.zt107-inner-tips .main .list .txt span {
    display: block;
    width: 2.45rem;
    background-color: #fea200;
    font-size: 0.75rem;
    border-radius: 0.4rem;
    text-align: center;
    padding: 0.25rem 0;
    margin-left: 0.2rem;
    color: #fff;
    line-height: 1.2;
}

.zt107-inner-tips .main .list .txt .jh {
    flex: 1;
    margin-left: 0.6rem;
}

.zt107-inner-tips .main .list .txt .jh p {
    font-size: 0.75rem;
    height: 2rem;
    line-height: 1rem;
    overflow: hidden;

}

.zt107-inner-tips .btn {
    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;
}

.zt107-inner-tips .btn a {
    display: block;
    margin-left: 0.3rem;
    margin-right: 0.3rem;
    font-size: 0.825rem;
}

.zt107-inner-tips .btn .active {
    color: #0b6fbd;
}

.zt107-inner-tips .wz-t {
    font-size: 1.05rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1rem;
}

.zt107-inner-tips .p-css {
    font-size: 0.75rem;
    line-height: 1.65;
    text-indent: 2em;
    color: #999;
    padding: 0.75rem 0.75rem;
}

.zt107-inner-tips .inner-link {
    text-align: center;
    font-size: 0.75rem;
}

.zt107-inner-tips .inner-link a {
    color: #0b6fbd;
}

.zt107-exting h2 {
    font-size: 0.9rem;
    font-weight: bold;
    padding-top: 1rem;
    margin-bottom: 0.375rem;
    padding-left: 0.75rem;
}

.zt107-exting p {
    font-size: 0.925rem;
    line-height: 2rem;
    border-bottom: 1px #ccc dashed;
    text-indent: 1em;
}

.zt107-exting p:last-child {
    border-bottom: none;
}

.w620 {
    width: 96.875%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.w620 img {
    display: block;
    width: 100%;
}


.zt106-btn {
    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: 1rem 0;
}

.zt106-btn a {
    width: 7.375rem;
    margin-left: 1rem;
    margin-right: 1rem;
    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;
    border-radius: 2rem;
    align-items: center;
    background-color: #0871c4;
    color: #fff;
    height: 2.25rem;
}

.zt106-btn a img {
    display: block;
    width: 1.35rem;
    height: 1.3125rem;
    margin-right: 0.2rem;
}

.zt106-btn a img span {
    display: block;
    font-size: 0.825rem;
}

.zt106-btn a:last-child {
    background-color: #ff7b05;
}

/***评论***/
.add-comment {
    width: 96.875%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    margin-top: 1rem;
}

.add-comment h1 {
    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;
    padding-bottom: 0.3rem;
    border-bottom: 1px #ccc dashed;
}

.add-comment h1 span {
    font-size: 0.825rem;
}

.add-comment h1 b {
    font-size: 0.8225rem;
    padding-right: 0.375rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.add-comment h1 b img {
    display: block;
    width: 0.7875rem;
    height: 0.9rem;
    margin-right: 0.25rem;
    margin-top: 0.1rem;
}

.add-comment .list {
    padding-top: 0.6rem;
    padding-bottom: 1rem;
    border-bottom: 1px #ccc dashed;
    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;
}

.add-comment .list > img {
    display: block;
    width: 68px;
    height: 68px;
}

.add-comment .list .txt {
    flex: 1;
    margin-left: 0.75rem;
}

.add-comment .list .txt h2 {
    font-size: 0.9rem;
    font-weight: bold;
    margin-bottom: 0.25rem;
}

.add-comment .list .txt p {
    font-size: 0.75rem;
}

.add-comment .list .txt .imgs {
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0.375rem 0;
}

.add-comment .list .txt .imgs img {
    display: block;
    width: 7.5rem;
    height: 4.5rem;
    margin-right: 0.6rem;
}

.add-comment .list .txt .btn {
    width: 100%;
    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;
    align-items: center;
    padding: 0 0.375rem;
    background-color: #eee;
    line-height: 1.5rem;
}

.add-comment .list .txt .btn span {
    font-size: 0.75rem;
}

.add-comment .list .txt .btn b {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    font-size: 0.75rem;
}

.add-comment .list .txt .btn b a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
}

.add-comment .list .txt .btn b a img {
    display: block;
    width: 1.05rem;
    height: 0.9rem;
    margin-right: 0.2rem;
}

/***评论****/
.wz-t-f {
    width: 100%;
    font-size: 0.9rem;
    padding-bottom: 2rem;
    margin-bottom: 0.75rem;
    border-bottom: 2px #000 solid;
}

.wz-t-f a {
    color: red;
    width: 50%;
    display: block;
    float: left;
    text-align: center;
}

/*# sourceMappingURL=main.css.map */

.zt209-pub-t {
    margin-top: 1rem;
    margin-bottom: 1rem;
    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;
}

.zt209-pub-t hgroup {
    padding: 0 0.75rem;
    border: 1px #ccc solid;
    height: 2.25rem;
}

.zt209-pub-t hgroup h1 {
    font-size: 1.275rem;
    font-weight: bold;
    color: #0b6fbd;
    text-align: center;
    margin-top: -0.75rem;
    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;
}

.zt209-pub-t hgroup h1 span {
    display: block;
    background-color: #fff;
    padding: 0 0.6rem;
}

.zt209-pub-t hgroup h4 {
    font-size: 0.75rem;
    text-align: center;
}

.zt209-pub-t1 {
    border-bottom: 1px #ccc solid;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 1rem;
    margin-bottom: 1rem;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -moz-box-pack: space-between;
    -webkit-moz-box-pack: space-between;
    box-pack: space-between;
}

.zt209-pub-t1 > img {
    display: block;
    width: 1.5rem;
    height: 1.5rem;
}

.zt209-pub-t1 h1 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.zt209-pub-t1 h1 img {
    display: block;
    width: 9.7125rem;
    height: 2.0625rem;
}

.zt209-pub-t1 h1 span {
    font-size: 0.825rem;
    color: #117dc5;
    padding-left: 0.3rem;
}

.zt209-tab {
    width: 96.875%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.zt209-tab .tab-btn {
    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;
}

.zt209-tab .tab-btn li {
    width: 24.25%;
}

.zt209-tab .tab-btn li span {
    display: block;
    background-color: #fff;
    width: 60%;
    border: 1px #0b6fbd solid;
    margin: 0 auto;
    font-size: 0.825rem;
    text-align: center;
    line-height: 1.5;
    color: #0b6fbd;
    margin-bottom: -0.825rem;
    position: relative;
}

.zt209-tab .tab-btn li b {
    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;
    background-color: #f3f3f3;
    font-size: 0.825rem;
    padding: 1.25rem 0 0.5rem;
}

.zt209-tab .tab-btn li b img {
    display: block;
    width: 0.75rem;
    height: 0.75rem;
    margin-right: 0.2rem;
    display: none;
}

.zt209-tab .tab-btn .on b {
    background-color: #0b6fbd;
    color: #fff;
}

.zt209-tab .tab-btn .on b img {
    display: block;
}

.zt209-tab .tab-txt {
    margin-top: 1rem;
}

.zt209-tab .tab-txt h1 {
    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;
    align-items: center;
    padding-bottom: 0.3rem;
    border-bottom: 1px #0b6fbd solid;
}

.zt209-tab .tab-txt h1 span {
    font-size: 0.9rem;
    color: #0b6fbd;
}

.zt209-tab .tab-txt h1 a {
    font-size: 0.675rem;
    color: #fea200;
    border: 1px #fea200 solid;
    line-height: 1.5;
    border-radius: 1rem;
    padding: 0 0.375rem;
}

.zt209-tab .tab-txt .pub-p {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.zt209-tab .tab-txt .pub-p p {
    font-size: 0.675rem;
}

.zt209-tab .tab-txt .c {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-right: 0.5rem;
}

.zt209-tab .tab-txt .c > img {
    margin-right: 0.375rem;
    display: block;
    width: 6.5rem;
}

.zt209-tab .tab-txt .c .img-i1 {
    width: 12rem;
    margin-right: 1rem;
}

.zt209-tab .tab-txt .c .txt {
    flex: 1;
}

.zt209-tab .tab-txt .c .txt h2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 0.5rem;
}

.zt209-tab .tab-txt .c .txt h2 span {
    background-color: #0b6fbd;
    color: #fff;
    font-size: 0.8625rem;
    line-height: 1.65;
    font-weight: bold;
    padding: 0 0.3rem;
}

.zt209-tab .tab-txt .c .txt p {
    font-size: 0.675rem;
    line-height: 1.75;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.zt209-tab .tab-txt .c .txt p b {
    font-weight: bold;
    margin-right: 0.2rem;
}

.zt209-tab .tab-txt .c3 > img {
    width: 5.1rem;
    height: 7.425rem;
    margin-right: 0.1rem;
}

.zt209-tab .tab-txt .c3 .zh-img {
    margin-right: 0.375rem;
}

.zt209-tab .tab-txt .btn {
    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: 1rem;
}

.zt209-tab .tab-txt .btn a {
    border: 1px #0b6fbd solid;
    font-size: 0.825rem;
    line-height: 2rem;
    color: #0b6fbd;
    padding: 0 0.75rem;
}
