@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: #333;
}

html {
    -webkit-text-size-adjust: 100%;
    /*页面缩放 字体至最小值时 还能继续*/
}

ol, li, ul {
    list-style: none;
}

input, textarea {
    outline: 0;
    resize: none;
}

a {
    text-decoration: none;
    color: #333;
}

.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;
}

.alw img {
    display: block;
    width: 100%;
}

.allW img {
    display: block;
    width: 100%;
}

.m-nav {
    position: relative;
    box-shadow: 0 0 10px #939392;
    z-index: 1000;
}

.m-nav ul {
    padding: 1rem 1.5rem;
    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;
}

.m-nav ul li {
    width: 25%;
    text-align: center;
    font-size: 0.975rem;
    border-right: 1px #ccc solid;
    position: relative;
}

.m-nav ul li .n-nav {
    display: none;
    position: absolute;
    left: 0;
    bottom: -6rem;
    z-index: 1000;
}

.m-nav ul li .n-nav .nav-x {
    width: 6.7rem;
    height: 2rem;
    background: #009da2;
    border-bottom: 1px solid #fff;
}

.m-nav ul li .n-nav .nav-x:nth-child(3) {
    border-bottom: none;
}

.m-nav ul li .n-nav .nav-x a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8rem;
    color: #fff;
}

.m-nav ul li a {
    color: #333;
}

.m-nav ul li span {
    display: block;
    width: 100%;
    font-size: 0.5625rem;
}

.m-nav ul li:nth-of-type(-n+4) {
    padding-bottom: 0.5rem;
    border-bottom: 1px #ccc solid;
}

.m-nav ul li:nth-of-type(4n) {
    border-right: none;
}

.m-nav ul li:nth-of-type(n+5) {
    padding-top: 0.3rem;
}

.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: #b96d2b;
}

.ma {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.mt-small {
    margin-top: 0.375rem;
}

.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;
}

@font-face {
    font-family: 'icomoon';
    src: url("../fonts/icomoon.eot?z31038");
    src: url("../fonts/icomoon.eot?z31038#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?z31038") format("truetype"), url("../fonts/icomoon.woff?z31038") format("woff"), url("../fonts/icomoon.svg?z31038#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1 {
    font-family: icomoon;
}

/* 敏杰豪爽诚信财通路广 汉德用贤恩威人聚业宽 然然得意 */
.zt288-nav ul {
    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;
}

.zt288-nav ul li {
    width: 25%;
    font-size: 0.825rem;
    line-height: 2.4rem;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    text-align: center;
}

.zt288-nav ul li:nth-of-type(4n) {
    border-right: none;
}

.zt288-nav ul li:nth-of-type(n+5) {
    border-bottom: none;
}

.zt288-notice {
    background-color: #f0f0f0;
    padding: 0 0.75rem;
}

.zt288-notice h1 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    line-height: 2.4375rem;
    align-items: center;
    font-size: 0.825rem;
}

.zt288-notice h1 img {
    display: block;
    width: 1.8rem;
    margin-left: 0.15rem;
    margin-right: 0.75rem;
    padding-top: 0.15rem;
}

.zt288-notice h1 span {
    font-size: 0.9rem;
    color: #009da2;
}

.zt288-h1 {
    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;
    padding-bottom: 0.375rem;
    padding-left: 0.375rem;
    border-bottom: 1px #ccc solid;
    align-items: center;
}

.zt288-h1 img {
    display: block;
    width: 1.275rem;
    margin-right: 0.15rem;
}

.zt288-h1 a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    font-size: 0.825rem;
}

.zt288-artical {
    width: 92.5%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.zt288-artical h1 {
    font-size: 1.05rem;
    font-weight: bold;
    color: #111;
    text-align: center;
    padding: 0.75rem 0;
    line-height: 1.5;
}

.zt288-artical h4 {
    padding: 0 0.75rem 1rem;
    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;
    font-size: 0.75rem;
}

.zt288-artical h4 span {
    color: #999;
}

.zt288-artical h4 a {
    color: #d12d2d;
}

.zt288-pub-t {
    width: 96.875%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.zt288-pub-t h1 {
    padding-bottom: 0.225rem;
    border-bottom: 1px #ccc solid;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.zt288-pub-t h1 img {
    display: block;
    width: 1.875rem;
    margin-right: 0.15rem;
}

.zt288-pub-t h1 span {
    font-size: 1.125rem;
    font-weight: bold;
    color: #009da2;
    padding: 0 0.375rem 0 0;
}

.zt288-pub-t h1 b {
    flex: 1;
    font-size: 0.825rem;
    color: #999;
}

.zt288-pub-t h1 a {
    display: block;
    font-size: 0.825rem;
    padding: 0 0.6rem;
    border-radius: 2rem;
    background-color: #bababa;
    color: #fff;
    height: 1.25rem;
    line-height: 1.4;
}

.zt288-notice-c1 {
    width: 96.875%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.zt288-notice-c1 ul {
    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;
}

.zt288-notice-c1 ul li {
    width: 32.4%;
    background-color: #eee;
    text-align: center;
    height: 3.2rem;
    font-size: 0.825rem;
    margin-bottom: 0.3375rem;
}

.zt288-notice-c1 ul li a{
    padding: 0 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    line-height: 1.2rem;
}

.zt288-notice-c1 ul li:nth-of-type(5), .zt288-notice-c1 ul li:nth-of-type(4) {
    width: 49.3%;
}

.zt288-notice-c1 ul li:nth-of-type(2), .zt288-notice-c1 ul li:nth-of-type(4) {
    background-color: #e2f6f7;
}

.zt288-notice-c1 ul li:nth-of-type(2) a, .zt288-notice-c1 ul li:nth-of-type(4) a {
    color: #009da2;
}

.zt288-notice-c2 {
    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;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -moz-box-pack: space-between;
    -webkit-moz-box-pack: space-between;
    box-pack: space-between;
}

.zt288-notice-c2 ul {
    flex: 1;
    height: 4.275rem;
    align-content: space-between;
    margin-right: 0.3375rem;
    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;
}

.zt288-notice-c2 ul li {
    width: 49.2%;
    background-color: #eee;
    font-size: 0.825rem;
    text-align: center;
    line-height: 2rem;
}

.zt288-notice-c2 ul li:nth-of-type(2), .zt288-notice-c2 ul li:nth-of-type(3) {
    background-color: #e2f6f7;
}

.zt288-notice-c2 ul li:nth-of-type(2) a, .zt288-notice-c2 ul li:nth-of-type(3) a {
    color: #009da2;
}

.zt288-notice-c2 .txt {
    background-color: #009da2;
    font-size: 0.825rem;
    text-align: center;
    height: 4.275rem;
    line-height: 1.6;
    padding-top: 0.825rem;
    width: 6rem;
    color: #fff;
}

.zt288-notice-c2 .txt a {
    color: #fff;
}

.zt288-expert {
    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;
    align-items: center;
}

.zt288-expert > img {
    display: block;
    width: 9.675rem;
}

.zt288-expert .txt {
    flex: 1;
    margin-left: 0.75rem;
}

.zt288-expert .txt h1 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-bottom: 0.3rem;
    font-size: 0.825rem;
}

.zt288-expert .txt h1 b {
    font-size: 1.125rem;
    color: #009da2;
    margin-right: 0.3rem;
    padding-right: 0.375rem;
    border-right: 1px #009da2 solid;
}

.zt288-expert .txt h4 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    font-size: 0.825rem;
    line-height: 1.65;
}

.zt288-expert .txt h4 img {
    display: block;
    width: 0.6375rem;
    margin-right: 0.225rem;
}

.zt288-expert .txt h2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-top: 0.3rem;
    font-size: 0.825rem;
}

.zt288-expert .txt h2 span {
    display: block;
    height: 1.2rem;
    line-height: 1.2rem;
    background-color: #009da2;
    color: #fff;
    padding: 0 0.375rem;
}

.zt288-expert .txt h2 img {
    display: block;
    width: 0.75rem;
}

.zt288-expert .txt p {
    font-size: 0.825rem;
    line-height: 1.65;
    padding-top: 0.375rem;
}

.zt288-col3 {
    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;
    -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: 0.5rem;
    align-items: center;
}

.zt288-col3 p {
    flex: 1;
    margin-right: 0.375rem;
    background-color: #009da2;
    color: #fff;
    font-size: 0.825rem;
    text-align: center;
    padding-top: 1rem;
    line-height: 1.5;
}

.zt288-col3 p em {
    display: block;
    width: 3rem;
    height: 0.15rem;
    background-color: #fff;
    margin: 0.375rem auto 0;
}

.zt288-col3 img {
    display: block;
    width: 8.325rem;
}

.zt288-js {
    overflow: hidden;
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.zt288-js img {
    display: block;
    width: 6.2625rem !important;
    margin-right: -3.225rem;
    position: relative;
    z-index: 2;
}

.zt288-js .txt {
    flex: 1;
    position: relative;
    padding-left: 4rem;
    padding-right: 0.375rem;
    background-color: #f2f2f2;
    padding-bottom: 0.5rem;
}

.zt288-js .txt h2 {
    font-size: 0.75rem;
    color: #009da2;
    padding: 0.75rem 0 0.375rem;
}

.zt288-js .txt h4 {
    font-size: 0.75rem;
    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;
}

.zt288-js .txt h4 b {
    font-weight: bold;
}

.zt288-js .txt p {
    padding-top: 0.375rem;
    font-size: 0.75rem;
    line-height: 1.5;
}

.zt288-js .txt p b {
    font-weight: bold;
}

.s1-txt {
    font-size: 0.825rem;
    padding-top: 0.6rem;
    margin-bottom: 1rem;
    line-height: 1.5;
}

.s1-txt a {
    color: #f2a234;
}

.s1-tips {
    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;
}

.s1-tips span {
    background-color: #e2f6f7;
    font-size: 0.825rem;
    padding: 0 1rem;
    line-height: 2rem;
    border-radius: 2rem;
}

.zt288-tab {
    width: 96.875%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.zt288-tab .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;
    margin-bottom: 0.75rem;
}

.zt288-tab .tab-btn li {
    margin-left: 0.45rem;
    margin-right: 0.45rem;
    font-size: 0.975rem;
    line-height: 1.6;
    border-bottom: 1px #ccc solid;
}

.zt288-tab .tab-btn li b {
    font-size: 0.9rem;
    font-weight: bold;
    margin-right: 0.225rem;
}

.zt288-tab .tab-btn .on {
    border-bottom: 1px #009da2 solid;
    color: #009da2;
}

.zt288-tab1 {
    width: 96.875%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.zt288-tab1 .tab-btn {
    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;
    margin-bottom: 0.6rem;
}

.zt288-tab1 .tab-btn li {
    width: 32%;
    font-size: 0.825rem;
    line-height: 1.6rem;
    margin-bottom: 0.375rem;
    border: 1px #ccc solid;
    text-align: center;
    border-radius: 2rem;
}

.zt288-tab1 .tab-btn .on {
    border: 1px #009da2 solid;
    color: #009da2;
}

.zt288-gh {
    width: 96.875%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    margin-bottom: 1.5rem;
}

.zt288-gh .t {
    background-color: #009da2;
    padding: 1rem 0;
    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;
    align-items: center;
}

.zt288-gh .t img {
    display: block;
    width: 3.375rem;
}

.zt288-gh .t .txt {
    padding-left: 0.375rem;
}

.zt288-gh .t .txt h2 {
    font-size: 1.5375rem;
    color: #fff;
}

.zt288-gh .t .txt h3 {
    font-size: 0.675rem;
    color: #fff;
}

.zt288-gh .list {
    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.75rem;
    margin-bottom: 0.75rem;
    align-items: center;
}

.zt288-gh .list label {
    width: 4.6875rem;
    text-align: right;
    font-size: 0.9rem;
}

.zt288-gh .list label b {
    color: red;
    margin-right: 0.3rem;
}

.zt288-gh .list input {
    width: 13.875rem;
    margin-left: 0.5rem;
    font-size: 0.825rem;
    line-height: 1.8rem;
    border: 1px #ccc solid;
    text-indent: 0.225rem;
}

.zt288-gh .list textarea {
    width: 13.875rem;
    margin-left: 0.5rem;
    font-size: 0.825rem;
    border: 1px #ccc solid;
    padding: 0.3rem;
}

.zt288-gh .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;
    padding-top: 0.375rem;
}

.zt288-gh .btn a {
    background-color: #fff;
    border: 1px #24a4a9 solid;
    border-radius: 2rem;
    margin-left: 0.375rem;
    margin-right: 0.375rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding: 0.375rem 1rem;
}

.zt288-gh .btn a img {
    display: block;
    width: 1.6875rem;
    margin-right: 0.25rem;
}

.zt288-gh .btn a p {
    font-size: 0.7875rem;
    color: #24a4a9;
}

.zt288-gh .btn a p b {
    display: block;
    font-weight: bold;
}

.zt288-footer {
    height: 13.9125rem;
    background: url(../images/s1_78.jpg) no-repeat;
    background-size: 100% 100%;
}

.zt288-footer .c {
    padding-top: 7.5rem;
    padding-left: 9.375rem;
}

.zt288-footer .c p {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.zt288-footer .c p img {
    display: block;
    width: 0.9rem;
    margin-right: 0.25rem;
}

.zt288-footer .c p span {
    font-size: 0.75rem;
    color: #fff;
    line-height: 1.5rem;
}

.zt289-topLogo {
    position: relative;
}

.zt289-topLogo a {
    display: block;
    width: 2.25rem;
    position: absolute;
    top: 50%;
    margin-top: -1.125rem;
}

.zt289-topLogo a img {
    display: block;
    width: 100%;
}

.zt289-topLogo .i1 {
    left: 0.375rem;
}

.zt289-topLogo .i2 {
    right: 0.375rem;
}

.zt289-nav ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0.5rem 0;
}

.zt289-nav ul li {
    flex: 1;
    font-size: 0.825rem;
    line-height: 1.5rem;
    border-right: 1px #ccc solid;
    text-align: center;
}

.zt289-nav ul li:nth-of-type(5) {
    border-right: none;
}

.zt289-notice {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0.75rem 0.375rem;
    align-items: center;
}

.zt289-notice > img {
    display: block;
    width: 6.75rem;
}

.zt289-notice .txt {
    flex: 1;
    padding-left: 0.5rem;
}

.zt289-notice .txt h2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    font-size: 0.75rem;
}

.zt289-notice .txt h2 a {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
}

.zt289-notice .txt h2 img {
    width: 0.9375rem;
    margin-right: 0.3rem;
}

.zt289-notice .txt h2 b {
    color: #ff0000;
}

.zt289-mune {
    width: 96.875%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    margin-top: 1rem;
}

.zt289-mune ul {
    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-around;
    justify-content: space-around;
    -moz-box-pack: space-around;
    -webkit-moz-box-pack: space-around;
    box-pack: space-around;
}

.zt289-mune ul li {
    width: 23.5%;
}

.zt289-mune ul li img {
    display: block;
    width: 3.975rem;
    margin: 0 auto;
}

.zt289-mune ul li span {
    display: block;
    width: 100%;
    padding-top: 0.375rem;
    margin-bottom: 1rem;
    text-align: center;
    font-size: 0.825rem;
}

.zt289-info {
    margin-bottom: 1rem;
}

.zt289-info h1 {
    padding: 1rem 0.375rem 0.6rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    border-bottom: 1px #ccc solid;
    margin-bottom: 0.75rem;
    font-size: 1.2rem;
    font-weight: bold;
    color: #009da2;
}

.zt289-info h1 img {
    display: block;
    width: 4.6125rem;
    margin-right: 0.375rem;
}

.zt289-info .c {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.zt289-info .c > img {
    display: block;
    width: 11.9625rem;
}

.zt289-info .c .txt p {
    font-size: 0.75rem;
    line-height: 1.45rem;
    padding-left: 1rem;
    background: url(../images/a1_41.jpg) no-repeat 0 center;
    background-size: 0.5625rem 0.5625rem;
}

.zt289-info ul {
    margin-top: 1rem;
    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;
}

.zt289-info ul li {
    width: 32.75%;
    background-color: #66c4c7;
    padding: 0.75rem 0.375rem;
}

.zt289-info ul li img {
    display: block;
    width: 2.475rem;
    margin: 0 auto;
}

.zt289-info ul li p {
    font-size: 0.75rem;
    text-align: center;
    color: #fff;
    line-height: 1.6rem;
}

.zt289-info ul li p b {
    font-weight: bold;
}

.zt289-info ul li span {
    display: block;
    width: 100%;
    font-size: 0.675rem;
    color: #fff;
    padding-top: 0.3rem;
    text-align: center;
    border-top: 1px rgba(255, 255, 255, 0.5) solid;
}

.zt289-info ul li:nth-of-type(2) {
    background-color: #33b1b5;
}

.zt289-info ul li:nth-of-type(3) {
    background-color: #009da2;
}

.zt289-panel {
    margin-top: 1rem;
    margin-bottom: 1rem;
    width: 96.875%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.zt289-panel h1 {
    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;
    font-size: 1.425rem;
    color: #009da2;
}

.zt289-panel h1 img {
    display: block;
    width: 1.8375rem;
    margin-right: 0.3rem;
}

.zt289-panel .c1 {
    margin-top: 1rem;
}

.zt289-panel .c1 .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;
    margin-bottom: 1rem;
}

.zt289-panel .c1 .tab-btn li {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.zt289-panel .c1 .tab-btn li span {
    display: block;
    width: 100%;
    line-height: 1.65;
}

.zt289-panel .c1 .tab-btn .on span {
    border-bottom: 0.075rem #009da2 solid;
}

.zt289-panel .c1 .tab-btn .on em {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    border-width: 0.25rem;
    border-style: solid dashed dashed dashed;
    border-color: #009da2 transparent transparent transparent;
    margin: 0 auto;
}

.zt289-panel .c1 .tab-txt .pic01 {
    position: relative;
}

.zt289-panel .c1 .tab-txt .pic01 p {
    position: absolute;
    width: 100%;
    bottom: 0;
    font-size: 0.825rem;
    color: #fff;
    text-align: center;
    line-height: 2rem;
    background-color: rgba(0, 0, 0, 0.5);
}

.zt289-panel .c1 .tab-txt h2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    font-size: 0.825rem;
    font-weight: bold;
    color: #333;
}

.zt289-panel .c1 .tab-txt h2 img {
    display: block;
    width: 3.3rem;
    margin-right: 0.3rem;
}

.zt289-panel .c1 .tab-txt .pics {
    margin-top: 0.75rem;
    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;
}

.zt289-panel .c1 .tab-txt .pics img {
    display: block;
    width: 7.5rem;
}

.zt289-panel .c1 .tab-txt .list {
    padding: 0.5rem 0;
    border-bottom: 1px #ccc dashed;
}

.zt289-panel .c1 .tab-txt .list h4 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.zt289-panel .c1 .tab-txt .list h4 img {
    display: block;
    width: 0.7125rem;
    margin-top: 0.15rem;
    margin-right: 0.225rem;
}

.zt289-panel .c1 .tab-txt .list h4 b {
    flex: 1;
    font-size: 0.9rem;
}

.zt289-panel .c1 .tab-txt .list h4 span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    font-size: 0.675rem;
    color: #666666;
}

.zt289-panel .c1 .tab-txt .list h4 span img {
    display: block;
    width: 0.825rem;
}

.zt289-panel .c1 .tab-txt .list h4 span em {
    color: #e99904;
}

.zt289-panel .c1 .tab-txt .list p {
    font-size: 0.75rem;
    color: #666;
    line-height: 1.6;
    margin-top: 0.375rem;
    padding: 0 0.5rem;
}

.zt289-panel .panel2-tab {
    margin-top: 1rem;
    position: relative;
}

.zt289-panel .panel2-tab .tab-btn {
    display: flex;
    margin-bottom: 1rem;
}

.zt289-panel .panel2-tab .tab-btn li {
    flex: 1;
    height: 3.2rem;
    border: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8rem;
    padding: 0.425rem 0;
    margin: 0 0.2rem;
    text-align: center;
}

.zt289-panel .panel2-tab .tab-btn .on {
    position: relative;
    background: #009da2;
    border: 1px solid #009da2;
    color: #fff;
    border-bottom: 0.075rem #009da2 solid;
}

.zt289-panel .panel2-tab .tab-btn .on:before {
    position: absolute;
    left: 50%;
    bottom: -0.51rem;
    transform: translateX(-50%);
    content: '';
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 0.25rem;
    border-style: solid dashed dashed dashed;
    border-color: #009da2 transparent transparent transparent;
}

.zt289-panel .panel2-tab .ban-img {
    width: 22.2rem;
    border: 1px #ccc solid;
    padding: 0.375rem;
    margin: 0 auto;
}

.zt289-panel .panel2-tab .ban-img img {
    display: block;
    width: 100%;
}

.zt289-panel .panel2-tab .s1-v3 {
    margin-top: 1rem;
}

.zt289-panel .panel2-tab .s1-v3 .main {
    background-color: #f5f5f5;
    padding: 0.75rem 0;
}

.zt289-panel .panel2-tab .s1-v3 .main span {
    font-size: 0.825rem;
    color: #333;
    display: block;
    text-align: center;
    width: 100%;
    padding-top: 0.3rem;
}

.zt289-panel .panel2-tab .s1-v3 .main p {
    font-size: 0.75rem;
    color: #666;
    display: block;
    text-align: center;
    width: 100%;
}

.zt289-panel .panel2-tab .s1-v3 .main a {
    display: block;
    width: 5rem;
    text-align: center;
    background-color: #009da2;
    color: #fff;
    font-size: 0.75rem;
    margin: 0.3rem auto 0;
    line-height: 1.5rem;
    border-radius: 2rem;
}

.zt289-panel .panel2-tab .s1-v3 img {
    display: block;
    width: 4.95rem;
    margin: 0 auto;
}

.zt289-panel .list-s {
    padding: 0.6rem 0;
    border-bottom: 1px #ccc dashed;
}

.zt289-panel .list-s h5 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    line-height: 1.65;
}

.zt289-panel .list-s h5 b {
    width: 3.525rem;
    text-align: center;
    background-color: #99d8da;
    color: #fff;
    font-size: 0.75rem;
    margin-right: 0.225rem;
}

.zt289-panel .list-s h5 .bgc1 {
    background-color: #66c4c7;
}

.zt289-panel .list-s h5 .bgc2 {
    background-color: #33b1b5;
}

.zt289-panel .list-s h5 .bgc3 {
    background-color: #009da2;
}

.zt289-panel .list-s h5 span {
    font-size: 0.8625rem;
}

.zt289-panel .list-s h5 img {
    display: block;
    width: 0.825rem;
    margin-left: 0.225rem;
}

.zt289-panel .list-s p {
    font-size: 0.75rem;
    line-height: 1.6;
    color: #666;
    padding: 0.225rem 0.5rem 0 0.5rem;
    position: relative;
}

.zt289-panel .list-s p .icon {
    position: absolute;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.zt289-panel .list-s p .icon img {
    display: block;
    width: 0.825rem;
    margin-right: 0.25rem;
}

.zt289-panel .list-s p .icon b {
    color: #e99904;
}

.zt289-panel .panel4-tab {
    margin-top: 1rem;
}

.zt289-panel .panel4-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;
    margin-bottom: 1rem;
}

.zt289-panel .panel4-tab .tab-btn li {
    width: 32.25%;
    border: 1px #ccc solid;
    padding: 0.375rem 0;
    line-height: 1.35;
    text-align: center;
    font-size: 0.9rem;
    position: relative;
}

.zt289-panel .panel4-tab .tab-btn .on {
    background-color: #009da2;
    color: #fff;
    border: none;
}

.zt289-panel .panel4-tab .tab-btn .on em {
    display: block;
    position: absolute;
    bottom: -0.6rem;
    left: 50%;
    margin-left: -0.3rem;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    border-width: 0.3rem;
    border-style: solid dashed dashed dashed;
    border-color: #009da2 transparent transparent transparent;
}

.zt289-panel .panel4-tab .main {
    position: relative;
}

.zt289-panel .panel4-tab .main .txt {
    position: absolute;
    width: 10.875rem;
    height: 9.375rem;
    background-color: rgba(255, 255, 255, 0.5);
    top: 1.5rem;
    left: 1rem;
    border-radius: 0.375rem;
    padding: 0 0.375rem;
}

.zt289-panel .panel4-tab .main .txt h3 {
    font-size: 0.825rem;
    font-weight: bold;
    color: #009da2;
    text-align: center;
    padding-top: 0.5rem;
}

.zt289-panel .panel4-tab .main .txt img {
    display: block;
    width: 8.85rem;
    margin: 0.15rem auto 0.15rem;
}

.zt289-panel .panel4-tab .main .txt p {
    line-height: 1.65;
    font-size: 0.675rem;
}

.zt289-panel .panel4-tab .main .txt p b {
    font-weight: bold;
}

.zt289-panel .panel4-tab .main .txt p span {
    background-color: #7dcccc;
    color: #fff;
    border-radius: 0.2rem;
    display: inline-block;
    padding: 0 0.15rem;
    line-height: 1.1;
    margin-right: 0.225rem;
}

.zt289-panel .panel4-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;
    margin-top: 1rem;
}

.zt289-panel .panel4-tab .btn a {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    background-color: #009da2;
    padding: 0.225rem;
    border-radius: 2rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.zt289-panel .panel4-tab .btn a img {
    display: block;
    width: 2.4rem;
    border-radius: 50%;
    margin-right: 0.5rem;
}

.zt289-panel .panel4-tab .btn a span {
    font-size: 0.75rem;
    color: #fff;
    padding-right: 1rem;
}

.zt289-panel .panel4-tab .btn a span b {
    display: block;
    font-size: 0.825rem;
}

.zt289-panel .panel4-tab .btn a:last-child {
    background-color: #4cbabe;
}

.zt289-gd {
    background-color: #f2f3f3;
    padding: 0.75rem 0.375rem;
}

.zt289-gd ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.zt289-gd ul li {
    width: 7.5rem;
    margin-right: 0.425rem;
}

.zt289-gd ul li .txt {
    position: relative;
}

.zt289-gd ul li .txt p {
    position: absolute;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    bottom: 0.375rem;
    font-size: 0.75rem;
    padding: 0.375rem 0;
    color: #009da2;
    text-align: center;
}

.other-tab .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;
    margin-bottom: 0.75rem;
}

.other-tab .tab-btn li {
    margin-left: 0.45rem;
    margin-right: 0.45rem;
    font-size: 0.975rem;
    line-height: 1.6;
    border-bottom: 1px #ccc solid;
}

.other-tab .tab-btn li b {
    font-size: 0.9rem;
    font-weight: bold;
    margin-right: 0.225rem;
}

.other-tab .tab-btn .on {
    border-bottom: 1px #009da2 solid;
    color: #009da2;
}

.other-tab .swiper-container-horizontal > .swiper-pagination-bullets, .other-tab .swiper-pagination-custom, .other-tab .swiper-pagination-fraction {
    bottom: 4.3125rem;
}

.zt288-tab .tab-txt .main {
    position: relative;
}

.zt288-tab .tab-txt .main .txt {
    position: absolute;
    width: 10.25rem;
    height: 10rem;
    padding: 1rem 0.375rem 0;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 0.3rem;
    top: 0.75rem;
    left: 1rem;
}

.zt288-tab .tab-txt .main .txt h2 {
    font-size: 0.975rem;
    font-weight: bold;
    text-align: center;
    color: #222;
    margin-bottom: 0.3rem;
}

.zt288-tab .tab-txt .main .txt p {
    font-size: 0.7875rem;
    line-height: 1.6;
}

.zt288-tab .tab-txt .main .txt p a {
    color: #f2a234;
}

.article {
    line-height: 1.3rem;
    font-size: 0.8rem;
}

.article img {
    max-width: 100%;
}

.list dl {
    width: 95%;
    margin: 0 auto 0.3rem auto;
    clear: both;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #e5e5e5;
    padding-top: 0.3em;
}

.list dl dt {
    float: left;
    width: 25%;
}

.list dl dt img {
    width: 100%;
}

.list dl dd {
    float: left;
    width: 70%;
    padding-left: 10px;
    box-sizing: border-box;
}

.list dl dd h3 {
    margin-top: 5px;
    font-size: 1em;
}

.list dl dd h3 a {
    color: #404040;
}

.list dl dd .type {
    margin-top: 0.5rem;
    font-size: 0.8em;
    color: #888;
}

.list dl dd .type time {
    float: left;
}

.list dl dd .type time b {
    margin-right: 0.5em;
    display: inline-block;
    border: 1px solid rgba(255, 51, 51, 0.75);
    color: #f33;
    border-radius: 4px;
    font-size: 12px;
    padding: 2px;
    line-height: 12px;
}

.list dl dd .type span {
    float: right;
    display: block;
    background: url(../images/hh.png) no-repeat left center;
    background-size: contain;
    width: 2.3em;
}

.page {
    text-align: center;
    height: 2.0em;
    line-height: 2.0em;
    font-size: 1em;
    color: #333;
}

.page a {
    color: #333;
}

.mainnav ul {
    display: flex;
    flex-wrap: wrap;
}

.mainnav ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25%;
    height: 2.25rem;
    font-size: 0.9rem;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

.mainnav ul li a {
    color: #444;
}

.mainnav ul li:nth-child(1), .mainnav ul li:nth-child(5) {
    border-left: none;
}

.mainnav ul li:nth-child(n+5) {
    border-bottom: none;
}

.foot {
    margin-top: 1rem;
    position: relative;
}

.foot .bj {
    width: 100%;
    display: block;
}

.foot .flogo {
    position: absolute;
    left: 0;
    top: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
}

.foot .flogo img {
    width: 3.8625rem;
}

.foot .flogo h2 {
    margin-top: 0.5rem;
    color: #fff;
    font-size: 1.575rem;
}

.foot .ftextbox {
    position: absolute;
    left: 0;
    top: 9rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.foot .ftextbox h4 {
    font-size: 0.975rem;
    margin-bottom: 0.2rem;
    font-weight: normal;
}

.foot .ftextbox h3 {
    margin: 0.3rem auto;
    font-size: 1.5rem;
    font-weight: normal;
}

.foot .ftextbox p {
    font-size: 0.5rem;
}

.foot .finfobox {
    position: absolute;
    left: 0;
    top: 14.5rem;
}

.foot .finfobox ul {
    display: flex;
    flex-wrap: wrap;
}

.foot .finfobox ul li {
    padding-left: 0.5rem;
    height: 2rem;
    flex: auto;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 0.8rem;
}

.foot .finfobox ul li a {
    color: #fff;
}

.foot .finfobox ul li img {
    width: 1.5rem;
    margin-right: 0.2rem;
}

.m-panel { width: 95.3125%; margin-left: auto; margin-right: auto; overflow: hidden; background-color: #fff; /*border: 1px #ccc solid;*/ padding: 0.375rem 0.375rem;margin-top: 0.5rem; }
.m-panel ul { 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; }
.m-panel ul li { width: 10.85rem; margin-bottom: 0.75rem; }
.m-panel ul li > a {position:relative;display:block;}
.m-panel ul li video { display: block; width: 100%; }
.m-panel ul li .btn { background-color: #eee; font-size: 0.825rem; line-height: 1.875rem; 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 0.375rem; }
.m-panel ul li .btn b { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; font-size: 0.825rem; }
.m-panel ul li .btn b img { display: block; width: 1.0125rem; margin-right: 0.225rem; }
.m-panel ul li .btn a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; font-size: 0.825rem; color: #ff930c; }
.m-panel ul li .btn a img { display: block; width: 0.825rem; margin-right: 0.225rem; }
.m-panel .btn { font-size: 0.825rem; text-align: center; color: #343434; padding-bottom: 0.375rem; }

.ceng {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 36px;
    background: url(/images/ceng.png);
}
.m-panel ul li a span{
    position: absolute;
    bottom: .12rem;
    color: #fff;
    font-size: 0.8rem;
}
.m-panel ul li a span i{
    margin: 0 0.4rem;
}
.m-panel ul li a time{
    position: absolute;
    bottom: .12rem;
    color: #fff;
    font-size: 0.8rem;
    right: .12rem;

}
.m-panel ul li a time em{
    margin:0 0.4rem;
}
.m-panel ul li h3{
    padding: .35rem 0 .24rem;
    line-height: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.m-panel ul li p{
    color: #999;
    font-size: 0.8rem;
    line-height: 1;
    padding-bottom: .16rem;
    margin-top: 0.25rem;
}
.m-panel ul li p a{
    color: #267ed8;
}
.m-panel ul li p + time{
    color: #999;
    font-size: 0.8rem;
}
.m-panel ul li a .play_icon {
    font-size: 2.2rem;
    color: #fff;
    left: 0;
    top: 50%;
    margin-top: -1.3rem;
    width: 100%;
    text-align: center;
    position:absolute;
}
.m-panel ul li a .opacity{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    opacity: .2;
    filter: alpha(opacity=20);
}