                        /** 清除内外边距 **/
                        /* body {
                    height: 10000000000px;
                } */

                        body,
                        h1,
                        h2,
                        h3,
                        h4,
                        h5,
                        h6,
                        hr,
                        p,
                        blockquote,
                        /* structural elements 结构元素 */

                        dl,
                        dt,
                        dd,
                        ul,
                        ol,
                        li,
                        /* list elements 列表元素 */

                        pre,
                        /* text formatting elements 文本格式元素 */

                        form,
                        fieldset,
                        legend,
                        button,
                        input,
                        textarea,
                        /* form elements 表单元素 */

                        th,
                        td
                        /* table elements 表格元素 */

                        {
                            margin: 0;
                            padding: 0;
                        }
                        /** 设置默认字体 **/

                        body,
                        button,
                        input,
                        select,
                        textarea
                        /* for ie */

                        {
                            font: 14px/1.0 "Microsoft YaHei", "黑体", "宋体", sans-serif;
                            line-height: 1.7;
                        }

                        h1,
                        h2,
                        h3,
                        h4,
                        h5,
                        h6 {
                            font-size: 100%;
                            font-weight: normal;
                        }

                        address,
                        cite,
                        dfn,
                        em,
                        var,
                        i {
                            font-style: normal;
                        }
                        /* 将斜体扶正 */

                        code,
                        kbd,
                        pre,
                        samp {
                            font-family: courier new, courier, monospace;
                        }
                        /* 统一等宽字体 */

                        small {
                            font-size: 12px;
                        }
                        /* 小于 12px 的中文很难阅读, 让 small 正常化 */
                        /** 重置列表元素 **/

                        ul,
                        li,
                        ol {
                            list-style: none;
                        }
                        /** 重置文本格式元素 **/

                        a {
                            text-decoration: none;
                            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
                            color: #333;
                        }

                        a:hover {
                            text-decoration: none;
                            cursor: pointer;
                        }

                        sup {
                            vertical-align: text-top;
                        }
                        /* 重置, 减少对行高的影响 */

                        sub {
                            vertical-align: text-bottom;
                        }
                        /** 重置表单元素 **/

                        legend {
                            color: #000;
                        }
                        /* for ie6 */

                        fieldset,
                        img {
                            border: 0;
                        }
                        /* img 搭车：让链接里的 img 无边框 */

                        button,
                        input,
                        select,
                        textarea {
                            font-size: 100%;
                            outline: none;
                            appearance: none;
                            -webkit-appearance: none;
                            -moz-appearance: none;
                        }
                        /* 使得表单元素在 ie 下能继承字体大小 */

                        input::-ms-clear {
                            display: none;
                        }
                        /*隐藏文本框叉子*/

                        input::-ms-reveal {
                            display: none;
                        }
                        /*隐藏密码框小眼睛*/
                        /* 注：optgroup 无法扶正 */
                        /** 重置表格元素 **/

                        table {
                            border-collapse: collapse;
                            border-spacing: 0;
                        }
                        /* 重置 HTML5 元素 */

                        article,
                        aside,
                        details,
                        figcaption,
                        figure,
                        footer,
                        header,
                        hgroup,
                        menu,
                        nav,
                        section,
                        summary,
                        time,
                        mark,
                        audio,
                        video {
                            display: block;
                            margin: 0;
                            padding: 0;
                        }

                        body {
                            overflow-x: hidden;
                        }

                        a {
                            display: inline-block;
                        }

                        @font-face {
                            font-family: "BEBAS";
                            src: url('../font/BEBAS___.TTF');
                            font-weight: normal;
                            font-style: normal;
                        }

                        @media screen and (max-width: 640px) {
                            html {
                                font-size: 20px;
                            }
                        }

                        @media screen and (max-width: 480px) {
                            html {
                                font-size: 20px;
                            }
                        }

                        @media screen and (max-width: 380px) {
                            html {
                                font-size: 18px;
                            }
                        }

                        @media screen and (max-width: 320px) {
                            html {
                                font-size: 16px;
                            }
                        }

                        p {
                            text-align: justify;
                            text-justify: inter-ideograph;
                        }

                        html {
                            font-size: 20px;
                            height: 100%;
                            background: #fff;
                        }

                        .clear::after {
                            content: ".";
                            display: block;
                            height: 0;
                            visibility: hidden;
                            clear: both;
                        }

                        .cen {
                            position: absolute;
                            margin: auto;
                            top: 0;
                            left: 0;
                            right: 0;
                            bottom: 0;
                        }

                        .center {
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            transform: translate(-50%, -50%);
                        }

                        .content {
                            width: 72.9%;
                            margin: 0 auto;
                        }

                        .pic-box {
                            overflow: hidden;
                            z-index: 33;
                            height: 100%;
                            width: 100%;
                        }

                        .pic-box img {
                            transition: all 0.5s ease;
                            width: 100%;
                            height: 100%;
                        }

                        .pic-box:hover img {
                            transform: scale(1.1, 1.1);
                        }

                        .swiper-container {
                            width: 100%;
                            /* height: 100%; */
                        }

                        .swiper-button-prev,
                        .swiper-button-next {
                            outline: none;
                        }

                        img {
                            vertical-align: middle;
                        }

                        .swiper-slide a {
                            display: block;
                        }

                        .left {
                            float: left;
                        }

                        .right {
                            float: right;
                        }

                        @media screen and (max-width:500px) {}

                        .pic img {
                            width: 100%;
                        }

                        .head {
                            height: 100px;
                            line-height: 100px;
                            background-color: #fff;
                            position: fixed;
                            width: 100%;
                            top: 0;
                            transition: 0.5s;
                            z-index: 99999999999;
                        }

                        .banner {
                            margin-top: 100px;
                        }

                        .head ul {
                            font-size: 0;
                            margin-right: 20px;
                            height: 100%;
                        }

                        .head ul li {
                            display: inline-block;
                            margin: 0 20px;
                            height: 100%;
                        }

                        .head ul li a {
                            font-size: 16px;
                            color: #333;
                            /* display: inline; */
                            position: relative;
                            /* transition: 0.5s; */
                        }
                        /* .head ul li a:after {
                    position: absolute;
                    width: 0%;
                    bottom: -10px;
                    border-top: 2px solid #b71f25;
                    content: '';
                    transition: 0.5s;
                    left: 0;
                }

                .head ul li a.act:after {
                    width: 100%;
                } */

                        .head ul li.act>a {
                            color: #b71f25
                        }

                        .head ul li a:hover:after {
                            width: 100%;
                        }

                        .head ul li a:hover {
                            color: #b71f25
                        }

                        .head .title {
                            margin-left: 55px;
                        }

                        .head.act {
                            height: 80px;
                            line-height: 80px;
                            box-shadow: 1px 1px 10px #ccc;
                        }

                        .logo {
                            height: 100%;
                        }

                        .logo img {
                            max-height: 80%;
                            transition: 0.5s;
                        }

                        .head .content {
                            height: 100%;
                        }

                        .banner .swiper-pagination-bullet {
                            width: 50px;
                            height: 4px;
                            border-radius: 20px;
                            background-color: #fff;
                        }

                        .banner .swiper-container-horizontal>.swiper-pagination-bullets {
                            bottom: 9%;
                            text-align: left;
                            padding-left: 13.55%;
                            box-sizing: border-box;
                        }

                        .wel-ti {
                            position: relative;
                            height: 85px;
                            font-size: 40px;
                            color: #333;
                            text-align: center;
                            line-height: 85px;
                            margin-top: 75px;
                            margin-bottom: 35px;
                        }

                        .wel-ti img {
                            position: absolute;
                            left: 50%;
                            top: 50%;
                            transform: translate(-50%, -50%);
                            /* z-index: -1; */
                        }

                        .wel-ti span {
                            position: relative;
                            z-index: 2;
                        }

                        .wel-one .box {
                            position: relative;
                        }

                        .wel-one .box img {
                            width: 100%;
                        }

                        .wel-one .box .font {
                            position: absolute;
                            top: 50%;
                            transform: translate(-50%, -50%);
                            left: 50%;
                            width: 70%;
                            text-align: center;
                        }

                        .wel-one .box .font .ti {
                            font-size: 36px;
                            color: #fff;
                            margin-bottom: 4%;
                        }

                        .wel-one .box .font .de {
                            font-size: 16px;
                            color: #fff;
                            line-height: 2;
                            text-align: center;
                        }

                        .wel-btn {
                            width: 160px;
                            height: 40px;
                            line-height: 40px;
                            text-align: center;
                            background-color: #b71f25;
                            font-size: 14px;
                            color: #fff;
                            border-radius: 20px;
                        }

                        .wel-one .wel-btn {
                            margin-top: 8%;
                        }

                        .content .wel-btn img {
                            width: auto;
                            position: relative;
                            left: 0;
                            transition: 0.5s;
                            margin-left: 15px;
                        }

                        .content .wel-btn:hover img {
                            left: 10px;
                        }

                        .wel-three .wel-btn:hover img {
                            left: 10px;
                        }

                        .wel-three .wel-btn img {
                            width: auto;
                            position: relative;
                            left: 0;
                            transition: 0.5s;
                            margin-left: 15px;
                        }

                        .wel-one .ul {
                            margin-top: 60px;
                            margin-bottom: 60px;
                            font-size: 0;
                        }

                        .wel-one .ul li {
                            display: inline-block;
                            width: 25%;
                            box-sizing: border-box;
                            border-left: 1px solid #dedede;
                            padding-left: 2.2%;
                            vertical-align: top;
                        }

                        .wel-one .ul li .ti {
                            font-size: 16px;
                            color: #999;
                        }

                        .wel-one .ul li .num {
                            font-size: 20px;
                            color: #b71f25;
                        }

                        .wel-one .ul li .num span {
                            font-size: 40px;
                        }

                        .wel-one .ul li .de {
                            font-size: 18px;
                            color: #333;
                        }

                        .wel-two {
                            background-color: #f9f9f9;
                            overflow: hidden;
                            padding-bottom: 100px;
                        }

                        .wel-two .box {
                            font-size: 0;
                        }

                        .wel-two .box img {
                            width: 100%;
                        }

                        .wel-two .box a {
                            display: inline-block;
                            position: relative;
                            overflow: hidden;
                        }

                        .wel-two .box div {
                            display: inline-block;
                            position: relative;
                            overflow: hidden;
                        }

                        .wel-two .box a img {
                            transition: 0.5s;
                        }

                        .wel-two .box a:hover>img {
                            transform: scale(1.1);
                        }

                        .wel-two .box a:hover .font {
                            background-color: rgba(183, 31, 37, 0.9);
                        }

                        .box-half {
                            width: 50%;
                            vertical-align: top;
                        }

                        .wel-two .box-half .font {
                            position: absolute;
                            width: 100%;
                            bottom: 0;
                            left: 0;
                            padding: 0 40px;
                            box-sizing: border-box;
                            width: 100%;
                            background-color: rgba(85, 85, 85, 0.9);
                            transition: 0.5s;
                        }

                        .wel-two .box-half .font .p {
                            font-size: 18px;
                            color: #fff;
                            line-height: 60px;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                            width: 100%;
                        }

                        .box-half .font .ti {
                            font-size: 28px;
                            color: #fff;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                            margin-bottom: 10px;
                        }

                        .box-half .font .de {
                            font-size: 16px;
                            color: #fff;
                            opacity: 0.8;
                        }

                        .wel-two .box-one .font {
                            background-color: rgba(183, 31, 37, 0.9);
                            padding: 35px 40px;
                        }

                        .half {
                            display: inline-block;
                            vertical-align: top;
                            width: 50%;
                        }

                        .wel-three .half img {
                            width: 100%;
                        }

                        .wel-three .swi a {
                            display: block;
                            font-size: 0;
                        }

                        .wel-three .font {
                            background-color: #f9f9f9;
                            position: absolute;
                            right: 0;
                            top: 0;
                            width: 50%;
                            height: 100%;
                            background-image: url('../img/y6.png');
                            background-position: right 115%;
                            background-repeat: no-repeat;
                            background-size: 55%;
                            padding-right: 13.55%;
                            box-sizing: border-box;
                            padding-left: 2.5%;
                            padding-top: 6%;
                        }

                        .wel-three .font .ti {
                            font-size: 24px;
                            color: #333;
                            margin-bottom: 6%;
                        }

                        .wel-three .font .de {
                            font-size: 16px;
                            color: #666;
                            height: 84px;
                            overflow: hidden;
                        }

                        .wel-three .wel-btn {
                            margin-top: 13%;
                        }

                        .wel-three .swiper-pagination-bullet {
                            width: 50px;
                            height: 4px;
                            border-radius: 20px;
                            background-color: #dedede;
                            opacity: 1;
                            margin: 0 8px!important;
                        }

                        .wel-three .swiper-container-horizontal>.swiper-pagination-bullets {
                            bottom: 15%;
                            text-align: left;
                            padding-left: 52.5%;
                            box-sizing: border-box;
                        }

                        .wel-three .swiper-pagination-bullet-active {
                            background-color: #b71f25;
                        }

                        .wel-three .swiper-slide:hover .half img {
                            transform: scale(1.1);
                        }

                        .wel-three .swiper-slide .half img {
                            transition: 0.5s;
                        }

                        .wel-three .swiper-slide .half {
                            overflow: hidden;
                        }

                        .wel-three .swiper-slide:hover .wel-btn img {
                            left: 10px;
                        }

                        .news-box {
                            font-size: 0;
                        }

                        .news-box a {
                            display: inline-block;
                            vertical-align: top;
                            width: 32%;
                            margin-right: 2%;
                            box-shadow: 1px 1px 10px #ccc;
                        }

                        .news-box a:nth-child(3n) {
                            margin-right: 0;
                        }

                        .news-box a .font {
                            padding: 6%;
                            box-sizing: border-box;
                        }

                        .news-box a .font .ti {
                            font-size: 20px;
                            color: #333;
                            border-bottom: 1px solid #dedede;
                            /* padding-bottom: 10px; */
                            margin-bottom: 10px;
                            box-sizing: border-box;
                            height: 78px;
                            overflow: hidden;
                            position: relative;
                        }

                        .news-box a .font .de {
                            font-size: 14px;
                            color: #666;
                            height: 50px;
                            overflow: hidden;
                        }

                        .news-box a .bpic {
                            position: relative;
                        }

                        .news-box a .time {
                            width: 70px;
                            height: 70px;
                            background-color: #f9f9f9;
                            transition: 0.5s;
                            position: absolute;
                            right: 8%;
                            bottom: -7%;
                            transition: 0.5s;
                            text-align: center;
                        }

                        .news-box a .time .day {
                            font-size: 30px;
                            transition: 0.5s;
                            color: #b71f25;
                            line-height: 1.4;
                        }

                        .news-box a .time .year {
                            color: #b71f25;
                            transition: 0.5s;
                            line-height: 1.5;
                            font-size: 14px;
                        }

                        .pic {
                            overflow: hidden;
                        }

                        .news-box a:hover .pic img {
                            transform: scale(1.1);
                        }

                        .news-box a .pic img {
                            transition: 0.5s;
                        }

                        .news-box a:hover .time {
                            background-color: #b71f25;
                        }

                        .news-box a:hover .year {
                            color: #fff;
                        }

                        .news-box a:hover .day {
                            color: #fff;
                        }

                        .wel-four .wel-btn {
                            margin: 0 auto;
                            display: block;
                            margin-top: 60px;
                            margin-bottom: 90px;
                        }

                        footer {
                            border-top: 10px solid #b71f25;
                            background-repeat: no-repeat;
                            background-image: url('../img/bg.png');
                            background-size: cover;
                            background-color: #161616;
                            padding-top: 60px;
                            box-sizing: border-box;
                        }

                        footer .bdsharebuttonbox {
                            font-size: 16px;
                            color: #fff;
                        }

                        footer .content .bdsharebuttonbox a {
                            float: none;
                            padding: 0;
                            margin: 0;
                            background-size: contain;
                            background-position: center;
                            width: 30px;
                            height: 30px;
                            border: 1px solid #999;
                            border-radius: 50%;
                            vertical-align: middle;
                            margin: 0 8px;
                            transition: 0.5s;
                            background-repeat: no-repeat;
                        }

                        footer .bdsharebuttonbox a.popup_sqq {
                            background-image: url('../img/qq.png');
                            background-size: 16px 18px;
                        }

                        footer .bdsharebuttonbox a.bds_weixin {
                            background-image: url('../img/wx.png');
                            background-size: 21px 17px;
                        }

                        footer .bdsharebuttonbox a.bds_tsina {
                            background-image: url('../img/xl.png');
                            background-size: 20px 17px;
                        }

                        footer .bdsharebuttonbox a:hover {
                            background-color: #b71f25;
                            border: 1px solid #b71f25;
                        }

                        footer .bdsharebuttonbox a.popup_sqq:hover {
                            background-image: url('../img/qq1.png');
                        }

                        footer .bdsharebuttonbox a.bds_weixin:hover {
                            background-image: url('../img/wx1.png');
                        }

                        footer .bdsharebuttonbox a.bds_tsina:hover {
                            background-image: url('../img/xl1.png');
                        }

                        footer .bdsharebuttonbox {
                            margin-top: 100px;
                        }

                        .fooewm p {
                            font-size: 16px;
                            color: #999;
                            text-align: center;
                            margin-top: 10px;
                        }

                        footer {
                            overflow: hidden;
                        }

                        footer .linkbox {
                            width: 300px;
                            height: 45px;
                            line-height: 45px;
                            font-size: 16px;
                            color: #333;
                            margin-bottom: 40px;
                        }

                        footer .linkbox .top {
                            position: relative;
                            padding: 0 40px;
                            box-sizing: border-box;
                            background-color: #fff;
                            border-radius: 20px;
                            cursor: pointer;
                            position: relative;
                            z-index: 3;
                        }

                        footer .linkbox .linka {
                            background-color: #fff;
                            padding-top: 40px;
                            position: relative;
                            top: -30px;
                            border-radius: 10px;
                            display: none;
                            padding-bottom: 10px;
                        }

                        footer .linkbox .linka a {
                            display: block;
                            padding: 0 40px;
                            box-sizing: border-box;
                            line-height: 1.8;
                        }

                        footer .linkbox .linka a:hover {
                            color: #b71f25;
                        }

                        footer .linkbox .top img {
                            position: absolute;
                            top: 50%;
                            transform: translateY(-50%);
                            right: 40px;
                            transition: 0.5s;
                        }

                        footer .linkbox.act .top img {
                            transform: rotate(180deg);
                        }

                        footer .fooewm {
                            margin-left: 10%;
                        }

                        footer .link p {
                            font-size: 16px;
                            color: #999;
                            margin-bottom: 10px;
                        }

                        footer .link p img {
                            margin-right: 15px;
                        }

                        footer .content .right {
                            margin-top: 60px;
                        }

                        footer .last {
                            border-top: 1px solid rgba(255, 255, 255, 0.1);
                        }

                        footer .last {
                            padding: 10px 0;
                            margin-top: 30px;
                        }

                        footer .last p {
                            font-size: 14px;
                            color: #999;
                        }

                        footer .last a.right {
                            font-size: 14px;
                            color: #999;
                            margin: 0;
                        }

                        .ban {
                            margin-top: 100px;
                            position: relative;
                        }

                        .ban .font {
                            font-size: 40px;
                            color: #ffffff;
                            position: absolute;
                            top: 40%;
                            left: 13.55%;
                            transform: translateY(-50%);
                        }

                        .ban .font:after {
                            width: 40px;
                            height: 4px;
                            background-color: #fff;
                            content: '';
                            display: block;
                            margin-top: 10px;
                        }

                        .nav {
                            background-color: #f9f9f9;
                            padding: 25px 0;
                            font-size: 16px;
                            color: #333;
                        }

                        .navs {
                            margin-top: -4px;
                            margin-right: 15px;
                        }

                        .navc {
                            margin: 0 10px;
                            margin-top: -4px;
                        }

                        .nav .ul {
                            float: right;
                            font-size: 0;
                        }

                        .nav .ul li {
                            display: inline-block;
                            vertical-align: middle;
                            margin-left: 35px;
                        }

                        .nav .ul li a {
                            font-size: 16px;
                            color: #333;
                            transition: 0.5s;
                        }

                        .nav .ul li a:hover {
                            color: #b71f25;
                        }

                        .nav .ul li .act {
                            color: #b71f25;
                        }

                        .profile {
                            padding: 70px 0;
                        }

                        .profile .content {
                            font-size: 0;
                        }

                        .profile .pic {
                            padding-left: 3%;
                            box-sizing: border-box;
                        }

                        .profile .pic img {
                            width: 100%;
                        }

                        .atit {
                            font-size: 34px;
                            color: #333;
                            text-align: center;
                        }

                        .atit:after {
                            content: '';
                            width: 40px;
                            height: 4px;
                            background-color: #b71f25;
                            display: block;
                            margin: 0 auto;
                            margin-top: 10px;
                        }

                        .profile .atit {
                            text-align: left;
                        }

                        .profile .atit:after {
                            margin: 0;
                            margin-top: 10px;
                        }

                        .profile .half .tit {
                            font-size: 24px;
                            color: #333;
                            margin-top: 20px;
                            margin-bottom: 30px;
                        }

                        .profile .half .de p {
                            font-size: 16px;
                            color: #666;
                        }

                        .profile .half .de p {
                            margin-bottom: 6%;
                        }

                        .profile .two img {
                            width: 48.5%;
                            margin-right: 3%;
                        }

                        .profile .two {
                            margin-top: 3%;
                        }

                        .profile .two img:nth-child(2n) {
                            margin-right: 0;
                        }

                        .history {
                            background-color: #f9f9f9;
                            padding-top: 55px;
                        }

                        .ps-two .ptwo {
                            width: 86%;
                            /* padding-left: 6%; */
                            margin: 0 auto;
                            /* padding-top: 60px; */
                            position: relative;
                        }

                        .ps-two {
                            background-image: url('../img/cmap.png');
                            background-repeat: no-repeat;
                            background-position: bottom center;
                            background-size: 80%;
                            padding-top: 40px;
                            position: relative;
                            padding-bottom: 90px;
                            overflow: visible;
                        }

                        .ps-two .year {
                            font-size: 30px;
                            color: #333;
                            font-family: 'BEBAS';
                        }

                        .ps-two .year {
                            position: absolute;
                            top: 35%;
                            transition: 0.5s;
                            transform: translateX(-50%)
                        }

                        .ps-two .zi {
                            position: absolute;
                            bottom: 35%;
                            font-size: 24px;
                            color: #333;
                            transform: translateX(-50%);
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                            height: 32px;
                            overflow: hidden;
                            width: 100%;
                            text-align: center;
                        }

                        .ptwo .swiper-slide:nth-child(even) .year {
                            bottom: 35%;
                            top: auto;
                        }

                        .ptwo .swiper-slide:nth-child(even) .zi {
                            top: 35%;
                            bottom: auto;
                        }

                        .pro-swi .ptwo {
                            height: 425px;
                            position: relative;
                            padding: 0 7px;
                            box-sizing: border-box;
                            padding: 0 7%;
                            overflow: visible;
                            overflow-x: hidden;
                        }

                        .ptwo:after {
                            content: '';
                            position: absolute;
                            left: 0;
                            width: 100%;
                            top: 50%;
                            border-top: 1px solid #cccccc;
                        }

                        .ptwo .qiu {
                            width: 15px;
                            height: 15px;
                            border-radius: 50%;
                            border: 1px solid #d5d5d5;
                            box-sizing: border-box;
                            position: absolute;
                            top: 50%;
                            margin-top: -7px;
                            left: -7px;
                            background-color: #fff;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                        }

                        .ptwo .qiu i {
                            width: 7px;
                            height: 7px;
                            border-radius: 50%;
                            background-color: #6b6b6b;
                            transition: 0.5s;
                        }

                        .ptwo .swiper-slide.active .year {
                            color: #a72126;
                        }

                        .ptwo .swiper-slide.active .qiu i {
                            background-color: #a72126;
                        }

                        .ptwo .swiper-slide {
                            cursor: pointer;
                        }

                        .ptwo .swiper-slide:after {
                            content: '';
                            position: absolute;
                            left: 0;
                            width: 0;
                            top: 50%;
                            border-top: 1px solid #a72126;
                            z-index: 9;
                            display: block;
                            transition: 0.5s;
                        }

                        .ptwo .swiper-slide.active:after {
                            width: 100%;
                        }

                        .ptwo .swiper-slide .font {
                            position: absolute;
                            top: 50%;
                            transform: translate(-50%, -50%);
                            left: 0%;
                            width: 330px;
                            background-color: #fff;
                            z-index: 999;
                            display: none;
                            padding: 30px;
                            box-sizing: border-box;
                            box-shadow: 1px 1px 20px #ccc;
                        }

                        .ptwo .swiper-slide .font .ziz {
                            font-size: 14px;
                            color: #666;
                            line-height: 1.5;
                            margin-top: 20px;
                        }

                        .ptwo .swiper-slide .font .ziz .ti {
                            font-size: 24px;
                            color: #333;
                            margin-bottom: 10px;
                        }

                        .ptwo .swiper-slide .font .ziz .de {
                            font-size: 16px;
                            color: #666;
                        }

                        .pro-swi .swiper-button-next,
                        .pro-swi .swiper-button-prev {
                            width: 49px;
                            height: 49px;
                            border-radius: 50%;
                            cursor: pointer;
                            transition: all 0.3s ease;
                            background-repeat: no-repeat;
                            background-position: center;
                            position: absolute;
                            top: 46%;
                            transform: translateY(-50%);
                            z-index: 2;
                            margin-top: 0;
                            background-size: 49px 49px;
                        }

                        .pro-swi .swiper-button-prev {
                            background-image: url('../img/psl.png');
                            left: 0;
                        }

                        .pro-swi .swiper-button-prev:hover {
                            background-image: url('../img/psll.png');
                        }

                        .pro-swi .swiper-button-next {
                            right: 0;
                            background-image: url('../img/psr.png');
                        }

                        .pro-swi .swiper-button-next:hover {
                            background-image: url('../img/psrr.png');
                        }

                        .brand {
                            padding: 70px 0;
                        }

                        .de {
                            font-size: 16px;
                            color: #666;
                            text-align: justify;
                            text-justify: inter-ideograph;
                        }

                        .result .de {
                            height: 72px;
                            overflow: hidden;
                            line-height: 1.5;
                        }

                        .brand .de {
                            margin-top: 25px;
                            margin-bottom: 25px;
                        }

                        .brandpic {
                            text-align: center;
                        }

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

                        .cul {
                            padding-top: 80px;
                            padding-bottom: 140px;
                            background-repeat: no-repeat;
                            background-position: center;
                            background-size: cover;
                            background-image: url('../img/a6.png');
                        }

                        .cul .ul {
                            font-size: 0;
                        }

                        .cul .ul li {
                            display: inline-block;
                            width: 30%;
                            margin-right: 5%;
                            background-color: #fff;
                            text-align: center;
                            padding: 0 4.5%;
                            box-sizing: border-box;
                            vertical-align: top;
                        }

                        .cul .ul li:nth-child(3n) {
                            margin-right: 0;
                        }

                        .cul .ul li .pic {
                            width: 60px;
                            height: 60px;
                            margin: 0 auto;
                            background-repeat: no-repeat;
                            background-position: center;
                            background-image: url('../img/a7.png');
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            margin-top: 30px;
                            margin-bottom: 15px;
                        }

                        .cul .ul li .pic img {
                            width: auto;
                        }

                        .cul .ul li .ti {
                            font-size: 24px;
                            color: #333;
                            margin-bottom: 15px;
                        }

                        .cul .ul li .de {
                            font-size: 18px;
                            color: #333;
                            height: 81px;
                            overflow: hidden;
                            text-align: center;
                        }

                        .cul .ul {
                            margin-top: 60px;
                            color: #a72126
                        }

                        .team {
                            padding-top: 100px;
                            position: relative;
                        }

                        .team .content {
                            position: relative;
                            /* margin-bottom: 135px; */
                        }

                        .team .swiper-slide {
                            background-color: #f9f9f9;
                            text-align: center;
                            padding: 0 3%;
                            box-sizing: border-box;
                            padding-top: 8%;
                        }

                        .team .swiper-slide .pic {
                            transform: translateY(-50%);
                            top: 0;
                            left: 0;
                            width: 100%;
                            position: absolute;
                        }

                        .team .swiper-slide .pic img {
                            text-align: center;
                            width: auto;
                            width: 55%;
                        }

                        .team .swiper-container {
                            padding: 0 10px;
                            padding-top: 130px;
                            padding-bottom: 10px;
                        }

                        .team .swiper-slide .ti {
                            font-size: 24px;
                            color: #333;
                        }

                        .team .swiper-slide .ti:after {
                            width: 40px;
                            height: 4px;
                            background-color: #a72126;
                            content: '';
                            display: block;
                            margin: 0 auto;
                            margin-top: 10px;
                            margin-bottom: 10px;
                        }

                        .team .swiper-slide .de {
                            font-size: 14px;
                            color: #666;
                            min-height: 168px;
                            overflow: hidden;
                            text-align: center;
                        }

                        .team .swiper-button-next,
                        .team .swiper-button-prev {
                            width: 49px;
                            height: 49px;
                            border-radius: 50%;
                            cursor: pointer;
                            transition: all 0.3s ease;
                            background-repeat: no-repeat;
                            background-position: center;
                            position: absolute;
                            top: 66%;
                            transform: translateY(-50%);
                            z-index: 2;
                            margin-top: 0;
                            background-size: 49px 49px;
                        }

                        .team .swiper-button-prev {
                            background-image: url('../img/psl.png');
                            left: -90px;
                        }

                        .team .swiper-button-prev:hover {
                            background-image: url('../img/psll.png');
                        }

                        .team .swiper-button-next {
                            right: -90px;
                            background-image: url('../img/psr.png');
                        }

                        .team .swiper-button-next:hover {
                            background-image: url('../img/psrr.png');
                        }

                        .team .tit {
                            font-size: 16px;
                            color: #333;
                            margin-bottom: 25px;
                        }

                        .team .swiper-slide {
                            cursor: pointer;
                            transition: 0.5s;
                        }

                        .team .swiper-slide:hover {
                            background-color: #fff;
                            box-shadow: 1px 1px 10px #eee;
                        }

                        .part {
                            padding-top: 70px;
                            padding-bottom: 75px;
                        }

                        .part .atit {
                            margin-bottom: 35px;
                        }

                        .part .swiper-slide {
                            border: 1px solid #dedede;
                            box-sizing: border-box;
                            height: 230px;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            overflow: hidden;
                            /* margin-top: -1px; */
                        }

                        .part .swiper-slide img {
                            max-width: 90%;
                            max-height: 90%;
                        }

                        .part .swiper-slide:hover img {
                            transform: scale(1.1)
                        }

                        .part .swiper-slide img {
                            transition: 0.5s;
                        }

                        .mapb {
                            position: relative;
                        }

                        .map {
                            height: 600px;
                        }

                        .anchorBL {
                            display: none;
                        }

                        .mapb .font {
                            box-shadow: 1px 1px 10px #ccc;
                            background-color: #fff;
                            padding: 2% 2%;
                            box-sizing: border-box;
                            position: absolute;
                            top: 50%;
                            left: 13.55%;
                            transform: translateY(-50%);
                            z-index: 99;
                        }

                        .mapb .font .ti {
                            font-size: 32px;
                            color: #333;
                        }

                        .mapb .font .ti:after {
                            content: '';
                            width: 40px;
                            height: 4px;
                            background-color: #b71f25;
                            display: block;
                            margin-top: 10px;
                            margin-bottom: 10px;
                        }

                        .new .atit {
                            margin-top: 70px;
                            margin-bottom: 40px;
                        }

                        .new .news-box a {
                            margin-bottom: 40px;
                        }

                        .pagination {
                            text-align: center;
                            margin-top: 20px;
                        }

                        .pagination a {
                            width: 40px;
                            height: 40px;
                            background-color: #f9f9f9;
                            font-size: 14px;
                            color: #999;
                            line-height: 40px;
                            text-align: center;
                            vertical-align: top;
                            margin: 0 3px;
                            transition: 0.5s;
                        }

                        .pagination a:hover {
                            background-color: #b71f25;
                            color: #fff;
                        }

                        .pagination a.active {
                            background-color: #b71f25;
                            color: #fff;
                        }

                        .pagination a.prev {
                            background-image: url('../img/pl.png');
                            background-repeat: no-repeat;
                            background-position: center;
                        }

                        .pagination a.prev:hover {
                            background-image: url('../img/pll.png');
                        }

                        .pagination a.next:hover {
                            background-image: url('../img/prr.png');
                        }

                        .pagination a.next {
                            background-image: url('../img/pr.png');
                            background-repeat: no-repeat;
                            background-position: center;
                        }

                        .new {
                            margin-bottom: 100px;
                        }

                        .info_box {}

                        .info_box .title_div {
                            font-size: 14px;
                            color: #999;
                            text-align: center;
                            border-bottom: 1px solid #e6e6e6;
                            padding-bottom: 20px;
                            margin-bottom: 30px;
                        }

                        .info_box .title_div h3 {
                            font-size: 32px;
                            line-height: 1.2;
                            color: #333;
                            margin-bottom: 24px;
                        }

                        .info_box .title_div strong {
                            font-weight: normal;
                            display: inline-block;
                            line-height: 18px;
                            height: 18px;
                            border-right: 1px solid #999;
                            padding-right: 20px;
                            margin-right: 18px;
                        }

                        .info_box .title_div span {
                            display: inline-block;
                            line-height: 18px;
                            height: 18px;
                            margin-right: 18px;
                        }

                        .info_box .title_div em {
                            display: inline-block;
                            line-height: 18px;
                            height: 18px;
                            background: url(../img/tb16.png) no-repeat left center;
                            padding-left: 20px;
                            vertical-align: top;
                        }

                        .info_box .title_div em a {
                            background-image: none;
                            padding-left: 0;
                            font-size: 14px;
                            color: #999;
                            margin: 0;
                            line-height: 18px;
                            height: 18px;
                        }

                        .info_box .content_div {}

                        .info_box .content_div p {
                            font-size: 18px;
                            color: #333;
                            line-height: 30px;
                            /* margin-bottom: 30px; */
                        }

                        .info_box .content_div p img {
                            margin: 0 auto;
                            display: block;
                            width: auto;
                            height: auto;
                            max-width: 100%;
                        }

                        .info_box .page_div {
                            height: 50px;
                            background: #f2f2f2;
                            padding: 0 20px;
                            line-height: 50px;
                            position: relative;
                            margin-top: 60px;
                        }

                        .info_box .page_div a {
                            font-size: 16px;
                            color: #999;
                            transition: 0.5s ease;
                            -webkit-transition: 0.5s ease;
                        }

                        .info_box .page_div a.return_a {
                            position: absolute;
                            color: #a72126;
                            top: 0;
                            left: 50%;
                            transform: translateX(-50%);
                        }

                        .info_box .page_div a.previous_a {
                            float: left;
                            max-width: calc(50% - 100px);
                            white-space: nowrap;
                            text-overflow: ellipsis;
                            overflow: hidden;
                        }

                        .info_box .page_div a.next_a {
                            float: right;
                            max-width: calc(50% - 100px);
                            white-space: nowrap;
                            text-overflow: ellipsis;
                            overflow: hidden;
                        }

                        .info_box .page_div a:hover {
                            color: #a72126;
                        }

                        .detail {
                            margin-top: 60px;
                            margin-bottom: 80px;
                        }

                        .result a {
                            display: block;
                            font-size: 0;
                            position: relative;
                        }

                        .result .pic {
                            width: 50%;
                            display: inline-block;
                            vertical-align: top;
                            overflow: hidden;
                        }

                        .result .half {
                            position: absolute;
                            right: 0;
                            width: 50%;
                            height: 100%;
                            top: 0;
                            background-color: #f9f9f9;
                            /* background-image: url('../img/rebg.png');
                    background-repeat: no-repeat;
                    background-position: right bottom; */
                            transition: 0.5s;
                        }

                        .resu .atit {
                            margin-top: 70px;
                            margin-bottom: 40px;
                        }

                        .result .half .ti {
                            font-size: 24px;
                            color: #333;
                            margin-bottom: 8%;
                            transition: 0.5s;
                        }

                        .halfcen {
                            position: absolute;
                            width: 100%;
                            top: 50%;
                            padding: 0 7%;
                            box-sizing: border-box;
                            transform: translateY(-50%);
                            left: 0;
                        }

                        .halfcen .wel-btn {
                            margin-top: 10%;
                        }

                        .result a:hover .ti {
                            color: #b71f25;
                        }

                        .result a .half .bg {
                            position: absolute;
                            bottom: 0;
                            right: 0;
                            opacity: 0;
                            transition: 0.5s;
                        }

                        .result a:hover .half .bg {
                            opacity: 1;
                        }

                        .wel-btn img {
                            margin-top: -4px;
                        }

                        .result a:hover .wel-btn img {
                            left: 10px;
                        }

                        .result a .pic img {
                            transition: 0.5s;
                        }

                        .result a:hover .pic img {
                            transform: scale(1.1);
                        }

                        .result a {
                            margin-bottom: 60px;
                        }

                        .result a:nth-child(even) .pic {
                            float: right;
                        }

                        .result a:nth-child(even) .half {
                            left: 0;
                        }

                        .resu {
                            margin-bottom: 100px;
                        }

                        .app .atit {
                            margin-top: 70px;
                            margin-bottom: 40px;
                        }

                        .apply {
                            background-color: #f9f9f9;
                            padding: 2% 3%;
                            box-sizing: border-box;
                        }

                        .apply p {
                            font-size: 14px;
                            color: #666;
                        }

                        .app {
                            margin-bottom: 100px;
                        }

                        .apply .ti {
                            margin: 20px 0;
                        }

                        .apply {
                            padding-bottom: 140px;
                        }

                        .join .atit {
                            margin-top: 70px;
                            margin-bottom: 40px;
                        }

                        .join-top {
                            height: 70px;
                            line-height: 70px;
                            font-size: 0;
                            background-color: #4f6171;
                            padding: 0 2%;
                            box-sizing: border-box;
                        }

                        .join-top span {
                            width: 16.6%;
                            display: inline-block;
                            text-align: center;
                            font-size: 20px;
                            color: #fff;
                        }

                        .jb-top {
                            box-sizing: border-box;
                            font-size: 0;
                            padding: 15px 2%;
                            cursor: pointer;
                            border-bottom: 1px solid #ccc;
                        }

                        .jb-top span {
                            display: inline-block;
                            vertical-align: middle;
                            width: 16.6%;
                            text-align: center;
                            font-size: 18px;
                            color: #666;
                            position: relative;
                        }

                        .jb-top span i {
                            width: 25px;
                            height: 25px;
                            display: inline-block;
                            background-image: url('../img/jbtn.png');
                            background-repeat: no-repeat;
                            background-position: center;
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            transform: translate(-50%, -50%);
                            background-size: contain;
                        }

                        .join .box {
                            border-right: 1px solid #cccccc;
                            border-left: 1px solid #cccccc;
                        }

                        .jb-detail .tt {
                            font-size: 0;
                            border-bottom: 1px solid #cccccc;
                            padding: 20px 0;
                            box-sizing: border-box;
                        }

                        .jb-detail {
                            padding: 0 7.4%;
                            box-sizing: border-box;
                        }

                        .jb-detail .tt .p {
                            display: inline-block;
                            vertical-align: top;
                            width: 25%;
                            font-size: 16px;
                            color: #666;
                            line-height: 2;
                        }

                        .jb-detail .tt .p span {
                            font-weight: bold;
                        }

                        .jb-top.act {
                            background-color: #e1ebf4;
                        }

                        .jb-top.act span i {
                            background-image: url('../img/jbtn1.png');
                        }

                        .jb-detail .tt .de {
                            font-size: 0;
                        }

                        .jb-detail .tt .de .le {
                            display: inline-block;
                            vertical-align: top;
                            font-size: 16px;
                            color: #666;
                            font-weight: bold;
                            width: 80px;
                        }

                        .jb-detail .tt .de .ri {
                            display: inline-block;
                            vertical-align: top;
                            font-size: 14px;
                            color: #666;
                            width: -moz-calc(100% - 80px);
                            width: -webkit-calc(100% - 80px);
                            width: calc(100% - 80px);
                            line-height: 2;
                        }

                        .jb-detail .tt .de {
                            margin-bottom: 20px;
                        }

                        .jb-detail .tt .ti {
                            font-size: 16px;
                            color: #666;
                            line-height: 2;
                        }

                        .jb-detail .tt .ti span {
                            font-weight: bold;
                        }

                        .jb-detail .tt .ti .red {
                            font-weight: normal;
                            color: #b71f25
                        }

                        .jb-detail {
                            display: none;
                            border-bottom: 1px solid #ccc;
                        }

                        .jb-detail .tt:last-child {
                            border: none;
                        }

                        .join {
                            margin-bottom: 100px;
                        }

                        .join .pagination {
                            margin-top: 40px;
                        }

                        .teacher .atit {
                            margin-top: 70px;
                            margin-bottom: 120px;
                        }

                        .tea {
                            font-size: 0;
                        }

                        .tea a {
                            background-color: #f9f9f9;
                            text-align: center;
                            padding: 0 3%;
                            box-sizing: border-box;
                            padding-top: 8%;
                            display: inline-block;
                            vertical-align: top;
                            width: 23%;
                            margin-right: 2.6%;
                            position: relative;
                            margin-bottom: 150px;
                            transition: 0.5s;
                        }

                        .tea a:nth-child(4n) {
                            margin-right: 0;
                        }

                        .tea a .pic {
                            transform: translateY(-50%);
                            top: 0;
                            left: 0;
                            width: 100%;
                            position: absolute;
                        }

                        .tea a .pic img {
                            text-align: center;
                            width: auto;
                            width: 55%;
                        }

                        .tea a .ti {
                            font-size: 24px;
                            color: #333;
                        }

                        .tea a .ti:after {
                            width: 40px;
                            height: 4px;
                            background-color: #a72126;
                            content: '';
                            display: block;
                            margin: 0 auto;
                            margin-top: 10px;
                            margin-bottom: 10px;
                        }

                        .tea a .de {
                            font-size: 14px;
                            color: #666;
                            min-height: 168px;
                            overflow: hidden;
                            text-align: center;
                        }

                        .tea a:hover {
                            background-color: #fff;
                            box-shadow: 1px 1px 10px #eee;
                        }

                        .teacher .pagination {
                            margin-top: -100px;
                        }

                        .teacher {
                            margin-bottom: 80px;
                        }

                        .class .atit {
                            margin-top: 70px;
                            margin-bottom: 40px;
                        }

                        .cla-top {
                            height: 70px;
                            line-height: 70px;
                            text-align: center;
                            background-color: #4f6171;
                            font-size: 0;
                        }

                        .cla-top .half {
                            color: #fff;
                            font-size: 20px;
                        }

                        .clab .two-de .p {
                            font-size: 18px;
                            color: #666;
                            padding: 15px;
                        }

                        .clab .two-de .p:nth-child(even) {
                            background-color: #e1ebf4;
                        }

                        .clab {
                            font-size: 0;
                            text-align: center;
                            padding-left: 25%;
                            position: relative;
                            box-sizing: border-box;
                            border-right: 1px solid #ccc;
                            border-left: 1px solid #ccc;
                            border-bottom: 1px solid #ccc;
                            box-sizing: border-box;
                        }

                        .clab .one {
                            width: 25.1%;
                            display: inline-block;
                            vertical-align: top;
                            color: #666;
                            font-size: 18px;
                            position: absolute;
                            height: 100%;
                            left: 0;
                            top: 0;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            background-color: #e1ebf4;
                        }

                        .clab .onede {
                            width: 100%;
                            display: inline-block;
                            vertical-align: top;
                            border-left: 1px solid #ccc;
                            box-sizing: border-box;
                            position: relative;
                        }

                        .clab .onede .two {
                            border-bottom: 1px solid #ccc;
                            padding-left: 33.33%;
                            position: relative;
                        }

                        .clab .onede .two:last-child {
                            border-bottom: none;
                        }

                        .clab .onede .two .two-ti {
                            width: 33.3%;
                            display: inline-block;
                            vertical-align: top;
                            color: #666;
                            font-size: 18px;
                            position: absolute;
                            left: 0;
                            top: 0;
                            height: 100%;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                        }

                        .clab .onede .two .two-de {
                            width: 100%;
                            display: inline-block;
                            vertical-align: top;
                            border-left: 1px solid #ccc;
                            box-sizing: border-box;
                        }

                        .class .wel-btn {
                            margin: 0 auto;
                            display: block;
                            margin-top: 60px;
                        }

                        .class {
                            margin-bottom: 100px;
                        }

                        .work .atit {
                            margin-top: 70px;
                            margin-bottom: 40px;
                        }

                        .wtit {
                            line-height: 60px;
                            height: 60px;
                            font-size: 20px;
                            color: #333;
                            background-color: #e1ebf4;
                            margin-bottom: 40px;
                        }

                        .wtit:before {
                            content: '';
                            display: inline-block;
                            width: 3px;
                            height: 25px;
                            background-color: #b71f25;
                            vertical-align: middle;
                            margin-left: 15px;
                            margin-right: 10px;
                        }

                        .work-a {
                            font-size: 0;
                        }

                        .work-a a {
                            display: inline-block;
                            vertical-align: top;
                            width: 49%;
                            margin-right: 2%;
                            font-size: 0;
                            position: relative;
                            margin-bottom: 40px;
                        }

                        .work-a a:nth-child(2n) {
                            margin-right: 0;
                        }

                        .work-a a .pic {
                            display: inline-block;
                            vertical-align: top;
                            width: 50%;
                            overflow: hidden;
                        }

                        .work-a a .font {
                            display: inline-block;
                            vertical-align: top;
                            width: 50%;
                            position: absolute;
                            right: 0;
                            height: 100%;
                            top: 0;
                            background-color: #f9f9f9;
                            display: flex;
                            /* justify-content: center; */
                            align-items: center;
                            font-size: 16px;
                            color: #333;
                            padding: 0 3%;
                            box-sizing: border-box;
                            background-image: url('../img/wbg.png');
                            background-repeat: no-repeat;
                            background-position: right 88%;
                            transition: 0.5s;
                        }

                        .work-a a:hover .font {
                            background-color: #b71f25;
                            color: #fff;
                        }

                        .work-a a:hover .pic img {
                            transform: scale(1.1);
                        }

                        .work-a a .pic img {
                            transition: 0.5s;
                        }

                        .work .swi p {
                            position: absolute;
                            width: 100%;
                            left: 0;
                            bottom: 0;
                            background-color: #b71f25;
                            color: #fff;
                            line-height: 60px;
                            height: 60px;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                            font-size: 18px;
                            padding: 0 30px;
                            box-sizing: border-box;
                            opacity: 0;
                            transition: 0.5s;
                        }

                        .work .swi .swiper-slide {
                            cursor: pointer;
                        }

                        .work .swi .swiper-slide-active p {
                            opacity: 1;
                        }

                        #certify .swiper-button-prev,
                        #certify .swiper-button-next {
                            width: 50px;
                            height: 50px;
                            background-color: #fff;
                            background-size: 12px 20px;
                            transition: 0.5s;
                        }

                        #certify .swiper-button-prev {
                            background-image: url('../img/sl.png');
                        }

                        #certify .swiper-button-next {
                            background-image: url('../img/sr.png');
                        }

                        #certify .swiper-button-prev:hover {
                            background-image: url('../img/sll.png');
                            background-color: #b71f25;
                        }

                        #certify .swiper-button-next:hover {
                            background-image: url('../img/srr.png');
                            background-color: #b71f25;
                        }

                        .work .swi {
                            margin-bottom: 90px;
                            margin-top: 70px;
                        }

                        .work .swi .swiper-slide:after {
                            content: '';
                            display: block;
                            position: absolute;
                            top: 0;
                            left: 0;
                            width: 100%;
                            height: 100%;
                            background-color: rgba(0, 0, 0, 0.4);
                            transition: 0.5s;
                        }

                        .work .swi .swiper-slide-active:after {
                            background-color: rgba(0, 0, 0, 0);
                        }

                        .head ul {
                            position: relative;
                        }

                        .head ul li .wolink {
                            position: absolute;
                            right: 0;
                            background-color: #fff;
                            top: 100px;
                            margin-top: -2px;
                            box-shadow: 1px 1px 10px #dedede;
                        }

                        .head ul li .wolink:before {
                            content: '';
                            display: block;
                            width: 100%;
                            height: 4px;
                            background-color: #b71f25;
                        }

                        .woli .a:nth-child(1) .erlink {
                            margin-top: -4px;
                        }

                        .head ul li .wolink .a>a {
                            font-size: 16px;
                            color: #333;
                            height: 50px;
                            line-height: 50px;
                            border-top: 1px solid #dedede;
                            display: block;
                            padding: 0 15px;
                            box-sizing: border-box;
                            padding-right: 80px;
                            background-image: url('../img/hjt.png');
                            background-repeat: no-repeat;
                            background-position: 92% center;
                            transition: 0.5s;
                            white-space: nowrap
                        }

                        .head ul li .wolink .a>a:hover {
                            /* font-size: 16px; */
                            color: #b71f25;
                            background-image: url('../img/hjt1.png');
                        }

                        .wolink .erlink {
                            position: absolute;
                            right: 0;
                            top: 0;
                            transform: translateX(100%);
                            background-color: #f9f9f9;
                            display: none;
                        }

                        .wolink .erlink a {
                            font-size: 16px;
                            color: #666;
                            line-height: 50px;
                            padding: 0 35px;
                            display: block;
                            border-bottom: 1px solid #dedede;
                        }

                        .wolink .erlink:before {
                            content: '';
                            display: block;
                            width: 100%;
                            height: 4px;
                            background-color: #b71f25;
                        }

                        .a {
                            line-height: 50px;
                            position: relative;
                        }

                        .wolink {
                            display: none;
                            position: static;
                        }

                        .head li {
                            position: relative;
                        }

                        .head li .link {
                            position: absolute;
                            left: 0;
                            top: 100px;
                            background-color: #fff;
                            margin-top: -2px;
                            display: none;
                            box-shadow: 1px 1px 10px #dedede;
                        }

                        .head li .link:before {
                            content: '';
                            display: block;
                            width: 100%;
                            height: 4px;
                            background-color: #b71f25;
                        }

                        .head li .link a {
                            display: block;
                            font-size: 16px;
                            color: #666;
                            line-height: 50px;
                            border-bottom: 1px solid #dedede;
                            padding: 0 15px;
                            white-space: nowrap;
                            box-sizing: border-box;
                        }

                        .ewm {
                            position: relative;
                            cursor: pointer;
                        }

                        .ewm2 {
                            position: absolute;
                            top: 110px;
                            left: 50%;
                            transform: translateX(-50%);
                            /* opacity: 0; */
                            display: none;
                            /* transition: 0.5s; */
                        }

                        .ewm:hover .ewm2 {
                            opacity: 1;
                        }

                        .head.act li .link {
                            top: 80px;
                        }

                        .head.act ul li .wolink {
                            top: 80px;
                        }

                        .head.act .ewm2 {
                            top: 90px;
                        }

                        @media screen and (max-width: 1670px) {
                            .wel-three .swiper-container-horizontal>.swiper-pagination-bullets {
                                bottom: 13%;
                            }
                            .wel-ti {
                                font-size: 36px;
                            }
                            .wel-one .box .font .ti {
                                font-size: 34px;
                            }
                            .box-half .font .ti {
                                font-size: 26px;
                            }
                            .wel-two .box-half .font .p {
                                font-size: 16px;
                            }
                            .wel-two .box-half .font {
                                padding: 0 20px;
                            }
                            .wel-two .box-one .font {
                                padding: 30px;
                            }
                            .wel-three .font .ti {
                                font-size: 22px;
                            }
                            .wel-three .wel-btn {
                                margin-top: 11%;
                            }
                            .wel-three .swiper-container-horizontal>.swiper-pagination-bullets {
                                bottom: 12%;
                            }
                            .news-box a .font .ti {
                                font-size: 18px;
                                height: 68px;
                            }
                        }

                        @media screen and (max-width: 1580px) {
                            .head .title img {
                                width: 200px;
                            }
                            .head .title {
                                margin-left: 3%;
                            }
                            .box-half .font .ti {
                                font-size: 24px;
                            }
                        }

                        @media screen and (max-width: 1450px) {
                            .logo img {
                                width: 130px;
                            }
                            .head ul li {
                                margin: 0 15px;
                            }
                            .box-half .font .ti {
                                font-size: 22px;
                            }
                            .news-box a .font .ti {
                                font-size: 16px;
                                height: 62px;
                            }
                        }

                        @media screen and (max-width: 1350px) {
                            .head .title img {
                                width: 150px;
                            }
                            .head .title {
                                margin-left: 2%;
                            }
                            .head ul li {
                                margin: 0 12px;
                            }
                            .box-half .font .ti {
                                font-size: 20px;
                            }
                        }

                        @media screen and (max-width: 1350px) {
                            .content {
                                width: 80%;
                            }
                            .wel-three .font .ti {
                                font-size: 20px;
                            }
                            .wel-three .font {
                                padding-right: 10%;
                            }
                            .wel-three .swiper-container-horizontal>.swiper-pagination-bullets {
                                bottom: 4%;
                            }
                            .wel-three .wel-btn {
                                margin-top: 7%;
                            }
                            .wel-three .font {
                                padding-top: 4%;
                            }
                        }

                        .head-m .menu_div.active_div i:nth-of-type(1) {
                            -webkit-transform: rotate(45deg) translate(9px, 8px);
                            transform: rotate(45deg) translate(9px, 8px);
                        }

                        .head-m .menu_div.active_div i:nth-of-type(2) {
                            opacity: 0;
                        }

                        .head-m .menu_div.active_div i:nth-of-type(3) {
                            -webkit-transform: rotate(-45deg) translate(9px, -8px);
                            transform: rotate(-45deg) translate(9px, -8px);
                        }

                        .head-m {
                            height: 60px;
                            background-color: #fff;
                            box-shadow: 1px 1px 10px #ccc;
                        }

                        .head-m {
                            display: none;
                            position: fixed;
                            width: 100%;
                            top: 0;
                            left: 0;
                            z-index: 99999;
                        }

                        .head-m .menu_div {
                            top: 0;
                            right: 0;
                            width: 60px;
                            height: 100%;
                            text-align: center;
                            position: absolute;
                        }

                        .head-m .menu_div span {
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            height: 2rem;
                            transform: translate(-50%, -50%);
                            width: 2.2rem;
                            font-size: 0;
                        }

                        .head-m .menu_div i {
                            display: inline-block;
                            width: 36px;
                            height: 4px;
                            border-radius: 2px;
                            background: #b71f25;
                            margin: 4px 0;
                            opacity: 1;
                            transition: 0.5s;
                            -webkit-transition: 0.5s;
                        }

                        .head-m .m_ul {
                            display: none;
                            border-top: 1px solid #eee;
                            position: fixed;
                            top: 60px;
                            left: 0;
                            width: 100%;
                            background: #f7f7f7;
                            z-index: 11;
                            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
                            padding-bottom: 20px;
                            height: calc(100% - 60px);
                            overflow: scroll;
                        }

                        .head-m .m_ul>li {
                            padding: 0 4%;
                            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
                            position: relative;
                            transition: 0.5s;
                            -webkit-transition: 0.5s;
                            line-height: 45px;
                        }

                        .head-m .m_ul>li a i {
                            font-size: 20px;
                            opacity: 0.3;
                            float: right;
                            transition: 0.5s;
                            -webkit-transition: 0.5s;
                        }

                        .head-m .m_ul .p {
                            display: none;
                        }

                        .head-m .m_ul .active_li {
                            background: #eee;
                        }

                        .head-m .m_ul .p a {
                            padding: 0 20px;
                        }

                        .head-m .m_ul>li a .active_i {
                            float: right;
                            -webkit-transform: rotate(45deg);
                            transform: rotate(45deg);
                        }

                        .head-m .menu_div.active_div i:nth-of-type(1) {
                            -webkit-transform: rotate(45deg) translate(9px, 8px);
                            transform: rotate(45deg) translate(9px, 8px);
                        }

                        .head-m .menu_div.active_div i:nth-of-type(2) {
                            opacity: 0;
                        }

                        .head-m .menu_div.active_div i:nth-of-type(3) {
                            -webkit-transform: rotate(-45deg) translate(9px, -8px);
                            transform: rotate(-45deg) translate(9px, -8px);
                        }

                        .ab-pic img {
                            max-width: 100%;
                            max-height: 100%;
                        }

                        .head-m .m_ul>li a {
                            display: block;
                        }

                        .banner .swiper-slide img {
                            width: 100%;
                        }

                        .head-m .m_ul .p {
                            display: none;
                        }

                        @media screen and (max-width: 1080px) {
                            .head {
                                display: none;
                            }
                            .head-m {
                                display: block;
                                padding: 0 3%;
                                box-sizing: border-box;
                            }
                            .logo {
                                line-height: 60px;
                            }
                            .banner {
                                margin-top: 60px;
                            }
                            .banner .swiper-container-horizontal>.swiper-pagination-bullets {
                                bottom: 5%;
                            }
                            .ban {
                                margin-top: 60px;
                            }
                        }

                        .head-m .m_ul .lia a {
                            padding: 0 30px;
                        }

                        .head-m .m_ul .lia {
                            display: none;
                            background-color: rgba(255, 255, 255, 0.6);
                        }

                        .wel-two .wel-ti .en {
                            color: #fff;
                            white-space: nowrap
                        }

                        .wel-ti .en {
                            text-transform: uppercase;
                            font-size: 90px;
                            color: #f4f9fc;
                            font-family: 'BEBAS';
                            position: absolute;
                            left: 50%;
                            top: 50%;
                            transform: translate(-50%, -50%);
                            z-index: 1;
                            white-space: nowrap;
                        }

                        @media screen and (max-width: 1670px) {
                            .wel-ti .en {
                                font-size: 86px;
                            }
                        }

                        @media screen and (max-width: 1560px) {
                            .wel-ti {
                                font-size: 34px;
                            }
                            .wel-ti .en {
                                font-size: 80px;
                            }
                            .wel-ti {
                                margin-top: 60px;
                                margin-bottom: 30px;
                            }
                            .wel-one .box .font .ti {
                                font-size: 32px;
                            }
                            .wel-one .ul li .num span {
                                font-size: 36px;
                            }
                        }

                        @media screen and (max-width: 1400px) {
                            .wel-ti {
                                font-size: 30px;
                            }
                            .wel-ti {
                                margin-top: 45px;
                                margin-bottom: 20px;
                            }
                            .wel-one .box .font .ti {
                                font-size: 28px;
                            }
                            .wel-ti .en {
                                font-size: 70px;
                            }
                            .wel-one .wel-btn {
                                margin-top: 4%;
                            }
                            .wel-one .ul li .num span {
                                font-size: 32px;
                            }
                            .wel-one .ul li .de {
                                font-size: 16px;
                            }
                        }

                        @media screen and (max-width: 1300px) {
                            .wel-ti {
                                font-size: 28px;
                            }
                            .wel-ti {
                                margin-top: 30px;
                                margin-bottom: 20px;
                            }
                            .wel-one .box .font .ti {
                                font-size: 26px;
                            }
                            .wel-ti .en {
                                font-size: 60px;
                            }
                            .wel-one .wel-btn {
                                margin-top: 2%;
                            }
                            .wel-ti {
                                height: 70px;
                                line-height: 70px;
                            }
                            .wel-one .ul li .num span {
                                font-size: 28px;
                            }
                        }

                        @media screen and (max-width: 1000px) {
                            .wel-one .box .font {
                                position: relative;
                                transform: none;
                                left: auto;
                                top: auto;
                                z-index: 3;
                                display: inline-block;
                                width: 100%;
                            }
                            .wel-one .box {
                                text-align: center;
                                padding: 30px 20px;
                                box-sizing: border-box;
                            }
                            .wel-one .box>img {
                                position: absolute;
                                left: 50%;
                                top: 0;
                                transform: translateX(-50%);
                                height: 100%;
                                z-index: 1;
                            }
                        }

                        @media screen and (max-width: 750px) {
                            .content {
                                width: 94%;
                            }
                            .wel-ti {
                                font-size: 24px;
                            }
                            .wel-one .box .font .ti {
                                font-size: 22px;
                            }
                            .wel-ti .en {
                                font-size: 50px;
                            }
                            .wel-one .wel-btn {
                                margin-top: 2%;
                            }
                            .wel-ti {
                                height: 60px;
                                line-height: 60px;
                            }
                            .wel-one .ul li {
                                width: 50%;
                                margin-bottom: 20px;
                            }
                            .wel-one .ul li .num {
                                font-size: 18px;
                            }
                            .wel-one .ul {
                                margin: 45px 0;
                            }
                            .wel-two .box div.box-half {
                                width: 100%;
                            }
                            .box-half .font .ti {
                                font-size: 18px;
                            }
                            .wel-two .box-half .font {
                                padding: 0 10px;
                            }
                            .wel-two .box-one .font {
                                padding: 20px;
                            }
                            .wel-two .box-half .font .p {
                                line-height: 50px;
                            }
                            .box-half .font .de {
                                font-size: 14px;
                            }
                            .wel-two .box-half .font .p {
                                font-size: 14px;
                            }
                            .wel-two {
                                padding-bottom: 45px;
                            }
                        }

                        @media screen and (max-width:1350px) {
                            .wel-three .font .ti {
                                font-size: 18px;
                            }
                            .wel-btn {
                                width: 135px;
                                height: 35px;
                                line-height: 35px;
                            }
                        }

                        footer .logo img {
                            width: auto;
                        }

                        @media screen and (max-width:1200px) {
                            footer .fooewm {
                                margin-left: 6%;
                            }
                            footer {
                                padding-top: 20px;
                            }
                        }

                        @media screen and (max-width:750px) {
                            .half {
                                width: 100%;
                            }
                            .wel-three .font {
                                position: static;
                                width: 100%;
                                padding-bottom: 13%;
                            }
                            .wel-three .swiper-container-horizontal>.swiper-pagination-bullets {
                                bottom: 2%;
                                padding-left: 0;
                            }
                            .wel-three .font {
                                padding-right: 3%;
                                padding-left: 3%;
                            }
                            .news-box a {
                                width: 100%;
                                margin-right: 0;
                                margin-bottom: 20px;
                            }
                            .wel-four .wel-btn {
                                margin-top: 35px;
                                margin-bottom: 60px;
                            }
                        }

                        @media screen and (max-width:1088px) {
                            footer .left {
                                width: 100%;
                            }
                            footer .bdsharebuttonbox {
                                margin-top: 25px;
                            }
                            footer .content .right.link {
                                float: left;
                            }
                        }

                        @media screen and (max-width:800px) {
                            footer .content .right.link {
                                float: left;
                                width: 100%;
                            }
                            footer .fooewm {
                                display: none;
                            }
                            footer .content .right {
                                margin-top: 30px;
                            }
                            footer .linkbox {
                                margin-bottom: 20px;
                            }
                            footer .linkbox {
                                width: 100%;
                                max-width: 300px;
                            }
                            footer .content .right {
                                margin-top: 20px;
                            }
                            .wel-one .box .font .de {
                                font-size: 14px;
                            }
                            .wel-one .ul li .ti {
                                font-size: 14px;
                            }
                            .wel-one .ul li .de {
                                font-size: 14px;
                            }
                            footer .link p {
                                font-size: 14px;
                            }
                        }

                        .ban img {
                            width: 100%;
                        }

                        @media screen and (max-width:1000px) {
                            .ban {
                                height: 250px;
                                position: relative;
                                overflow: hidden;
                            }
                            .ban img {
                                position: absolute;
                                left: 50%;
                                top: 50%;
                                transform: translate(-50%, -50%);
                                width: auto;
                                height: 100%;
                            }
                        }

                        @media screen and (max-width:750px) {
                            .ban {
                                height: 200px;
                            }
                        }

                        @media screen and (max-width:1600px) {
                            .ban .font {
                                font-size: 38px;
                            }
                            .result .half .ti {
                                font-size: 22px;
                            }
                            .mapb .font .ti {
                                font-size: 30px;
                            }
                            .atit {
                                font-size: 32px;
                            }
                            .profile .half .de p {
                                margin-bottom: 3%;
                            }
                            .profile .half .tit {
                                font-size: 22px;
                            }
                            .ps-two .year {
                                font-size: 28px;
                            }
                            .cul .ul li .ti {
                                font-size: 22px;
                            }
                            .team .swiper-slide .ti {
                                font-size: 22px;
                            }
                            .ptwo .swiper-slide .font .ziz .ti {
                                font-size: 22px;
                            }
                        }

                        @media screen and (max-width:1500px) {
                            .ban .font {
                                font-size: 34px;
                            }
                            .mapb .font .ti {
                                font-size: 28px;
                            }
                            .atit {
                                font-size: 30px;
                            }
                            .profile .half .de p {
                                margin-bottom: 2%;
                            }
                            .ps-two .year {
                                font-size: 26px;
                            }
                        }

                        @media screen and (max-width:1400px) {
                            .ban .font {
                                font-size: 30px;
                            }
                            .clab .onede .two .two-ti {
                                font-size: 16px;
                            }
                            .clab .one {
                                font-size: 16px;
                            }
                            .clab .two-de .p {
                                font-size: 16px;
                            }
                            .new .atit,
                            .resu .atit,
                            .class .atit,
                            .work .atit,
                            .join .atit,
                            .app .atit {
                                margin-top: 55px;
                                margin-bottom: 35px;
                            }
                            .result .half .ti {
                                font-size: 20px;
                            }
                            .map {
                                height: 550px;
                            }
                            .mapb .font .ti {
                                font-size: 26px;
                            }
                            .team .swiper-slide .ti {
                                font-size: 20px;
                            }
                            .cul .ul li .ti {
                                font-size: 20px;
                            }
                            .nav .ul li {
                                margin-left: 25px;
                            }
                            .atit {
                                font-size: 28px;
                            }
                            .profile .half .tit {
                                font-size: 20px;
                                margin-bottom: 20px;
                                margin-top: 10px;
                            }
                            .ps-two .zi {
                                font-size: 22px;
                            }
                            .ps-two .year {
                                font-size: 24px;
                            }
                            .cul .ul li .de {
                                font-size: 16px;
                            }
                            .team {
                                padding-top: 70px;
                            }
                        }

                        @media screen and (max-width:1300px) {
                            .ban .font {
                                font-size: 28px;
                            }
                            .ptwo .swiper-slide .font .ziz .ti {
                                font-size: 20px;
                            }
                            .map {
                                height: 500px;
                            }
                            .mapb .font .ti {
                                font-size: 24px;
                            }
                            .team .tit {
                                margin-bottom: 15px;
                            }
                            .team .swiper-slide .pic img {
                                width: 44%;
                            }
                            .team .swiper-slide .ti {
                                font-size: 18px;
                            }
                            .atit {
                                font-size: 26px;
                            }
                            .profile {
                                padding: 45px;
                            }
                            .cul .ul li .ti {
                                font-size: 18px;
                            }
                            .ps-two .zi {
                                font-size: 20px;
                            }
                            .ps-two .year {
                                font-size: 22px;
                            }
                            .cul {
                                padding-top: 45px;
                                padding-bottom: 60px;
                            }
                            .brand {
                                padding: 45px;
                            }
                        }

                        @media screen and (max-width:1100px) {
                            .nav .ul {
                                margin-top: 20px;
                                float: none;
                                text-align: center;
                                line-height: 2;
                            }
                            .mapb .font .ti {
                                font-size: 22px;
                            }
                            .ps-two .zi {
                                font-size: 18px;
                            }
                            .ps-two .year {
                                font-size: 20px;
                            }
                            .team .swiper-container {
                                padding-top: 70px;
                            }
                        }

                        .ps-two.mm {
                            display: none;
                        }

                        .ps-two.mm .year {
                            position: static;
                            transform: none;
                        }

                        .ps-two.mm .ptwo {
                            width: 100%;
                            height: auto;
                        }

                        .ps-two.mm .ptwo .swiper-slide:after {
                            display: none;
                        }

                        .pro-swi .ps-two.mm .swiper-button-next,
                        .pro-swi .ps-two.mm .swiper-button-prev {
                            top: 50%;
                        }

                        .ps-two.mm .ptwo .swiper-slide .font {
                            position: static;
                            transform: none;
                            display: block!important;
                            width: 100%;
                            box-shadow: none;
                        }

                        .pro-swi .ps-two.mm .ptwo {
                            padding: 0;
                        }

                        @media screen and (max-width:750px) {
                            .result .pic {
                                width: 100%;
                            }
                            .result .half {
                                width: 100%;
                                position: static;
                            }
                            .halfcen {
                                position: static;
                                transform: none;
                                padding: 20px 2%;
                            }
                            .result .half .ti {
                                margin-bottom: 3%;
                            }
                            .result .de {
                                height: auto;
                            }
                            .ban .font {
                                font-size: 22px;
                            }
                            .result a {
                                margin-bottom: 20px;
                            }
                            .mapb .font .ti {
                                font-size: 20px;
                            }
                            .result .half .ti {
                                font-size: 18px;
                            }
                            .ps-two.mm {
                                display: block;
                            }
                            .cul .ul li .ti {
                                font-size: 16px;
                            }
                            .cul .ul li .de {
                                font-size: 14px;
                            }
                            .ps-two.pc {
                                display: none;
                            }
                            .profile .pic {
                                padding-left: 0;
                            }
                            .profile {
                                padding: 30px 0;
                            }
                            .atit {
                                font-size: 22px;
                            }
                            .profile .half .tit {
                                font-size: 18px;
                            }
                            .ps-two .zi {
                                font-size: 16px;
                            }
                            .ps-two .year {
                                font-size: 18px;
                            }
                            .history {
                                padding-top: 30px;
                            }
                            .ps-two {
                                padding-bottom: 45px;
                            }
                            .brand {
                                padding: 30px 0;
                            }
                            .cul {
                                padding-top: 30px;
                                padding-bottom: 50px;
                            }
                            .cul .ul {
                                margin-top: 30px;
                            }
                            .cul .ul li {
                                width: 100%;
                                margin-right: 0;
                                margin-bottom: 10px;
                            }
                            .cul .ul li .de {
                                text-align: center;
                            }
                            .cul .ul li .de {
                                height: 60px;
                            }
                            .cul .ul li .ti {
                                margin-bottom: 8px;
                            }
                            .cul .ul li .pic {
                                margin-top: 15px;
                                margin-bottom: 8px;
                            }
                            .team {
                                padding-top: 45px;
                            }
                            .team .swiper-button-next {
                                right: 0;
                            }
                            .team .swiper-button-prev {
                                left: 0;
                            }
                            .team .swiper-slide .pic img {
                                width: 120px;
                            }
                            .team .swiper-slide {
                                padding-top: 20%;
                            }
                            .team .swiper-slide .de {
                                min-height: 110px;
                            }
                            .team .swiper-button-next,
                            .team .swiper-button-prev {
                                top: 63%;
                            }
                            .part .swiper-slide {
                                height: 200px;
                            }
                            .part {
                                padding-top: 30px;
                                padding-bottom: 35px;
                            }
                            .mapb .font {
                                position: static;
                                transform: none;
                            }
                            .map {
                                height: 300px;
                            }
                            .ptwo .swiper-slide .font {
                                padding: 15px;
                            }
                            .ptwo .swiper-slide .font .ziz .ti {
                                font-size: 18px;
                            }
                            .ptwo .swiper-slide .font .ziz .de {
                                font-size: 14px;
                            }
                            .team .swiper-container {
                                padding: 0;
                                padding-top: 70px;
                            }
                            .mapb .font {
                                padding: 5%;
                            }
                            .de {
                                font-size: 14px;
                            }
                            .nav .ul li {
                                margin-left: 10px;
                            }
                            .nav .ul li a {
                                font-size: 14px;
                            }
                            .nav {
                                padding: 20px 0;
                            }
                            .resu {
                                margin-bottom: 60px;
                            }
                            .result .half .ti {
                                font-size: 16px;
                            }
                            .new .atit,
                            .resu .atit,
                            .class .atit,
                            .work .atit,
                            .join .atit,
                            .app .atit {
                                margin-top: 45px;
                                margin-bottom: 30px;
                            }
                            .new {
                                margin-bottom: 60px;
                            }
                            .clab .onede .two .two-ti {
                                font-size: 14px;
                            }
                            .clab .one {
                                font-size: 14px;
                            }
                            .clab .two-de .p {
                                font-size: 14px;
                            }
                        }

                        .team .swi {
                            width: 100%;
                        }

                        .team .swiper-container {
                            box-sizing: border-box;
                        }

                        @media screen and (max-width:1600px) {
                            .cla-top .half {
                                font-size: 18px;
                            }
                            .tea a .ti {
                                font-size: 22px;
                            }
                            .info_box .title_div h3 {
                                font-size: 28px;
                            }
                        }

                        @media screen and (max-width:1400px) {
                          .wolink .erlink a{
                            font-size: 14px;
                            padding: 0 20px;
                          }
                          .head ul li .wolink .a>a{
                            /* font-size: 14px; */
                          }
                            .cla-top .half {
                                font-size: 16px;
                            }
                            .info_box .title_div h3 {
                                font-size: 24px;
                            }
                            .tea a .ti {
                                font-size: 20px;
                            }
                            .teacher .atit {
                                margin-top: 55px;
                                margin-bottom: 13%;
                            }
                            .tea a {
                                width: 32%;
                                margin-right: 2%;
                                padding-top: 9%;
                            }
                            .tea a:nth-child(3n) {
                                margin-right: 0;
                            }
                            .tea a:nth-child(4n) {
                                margin-right: 2%;
                            }
                            .join-top span {
                                font-size: 18px;
                            }
                            .jb-top span {
                                font-size: 16px;
                            }
                        }

                        @media screen and (max-width:1200px) {
                            .work-a a .font {
                                font-size: 14px;
                            }
                            .jb-detail .tt .p {
                                width: 50%;
                            }
                        }

                        @media screen and (max-width:750px) {
                            .cla-top .half {
                                font-size: 14px;
                            }
                            .cla-top .half {
                                width: 50%;
                            }
                            .info_box .title_div h3 {
                                font-size: 20px;
                            }
                            .class {
                                margin-bottom: 60px;
                            }
                            .nav {
                                font-size: 14px;
                            }
                            .tea a {
                                width: 100%;
                                margin-right: 0%;
                                padding-top: 32%;
                                margin-bottom: 35%;
                            }
                            .navc {
                                margin: 0;
                            }
                            .teacher .atit {
                                margin-bottom: 36%;
                                margin-top: 45px;
                            }
                            .tea a:nth-child(3n) {
                                margin-right: 0%;
                            }
                            .tea a .de {
                                min-height: auto;
                                margin-bottom: 20px;
                            }
                            .tea a:nth-child(2n) {
                                margin-right: 0%;
                            }
                            .tea a .ti {
                                font-size: 18px;
                            }
                            .teacher .pagination {
                                margin-top: -30px;
                            }
                            .work-a a {
                                width: 100%;
                                margin-right: 0;
                            }
                            .work-a a {
                                margin-bottom: 20px;
                            }
                            .wtit {
                                font-size: 18px;
                                height: 50px;
                                line-height: 50px;
                                margin-bottom: 25px;
                            }
                            .swi #certify .swiper-slide {
                                width: 100%;
                            }
                            #certify .swiper-slide img {
                                width: 100%;
                            }
                            .work .swi {
                                margin-bottom: 60px;
                                margin-top: 45px;
                            }
                            .work .swi p {
                                line-height: 45px;
                                height: 45px;
                                font-size: 14px;
                                padding: 0 15px;
                            }
                            .info_box .page_div a.previous_a {
                                float: none;
                                width: 100%;
                                display: block;
                                max-width: 100%;
                            }
                            .info_box .page_div a.next_a {
                                width: 100%;
                                display: block;
                                max-width: 100%;
                                float: none;
                            }
                            .info_box .page_div a.return_a {
                                position: static;
                                transform: none;
                            }
                            .info_box .page_div {
                                height: auto;
                            }
                            .info_box .page_div {
                                margin-top: 30px;
                            }
                            .detail {
                                margin-top: 45px;
                                margin-bottom: 60px;
                            }
                            .info_box .content_div p {
                                font-size: 16px;
                            }
                            .info_box .title_div h3 {
                                line-height: 1.5;
                            }
                            .join-top span {
                                width: 33.33%;
                            }
                            .join-top span:nth-child(1) {
                                display: none;
                            }
                            .join-top span:nth-child(4) {
                                display: none;
                            }
                            .join-top span:nth-child(5) {
                                display: none;
                            }
                            .jb-top span:nth-child(1) {
                                display: none;
                            }
                            .jb-top span:nth-child(4) {
                                display: none;
                            }
                            .jb-top span:nth-child(5) {
                                display: none;
                            }
                            .jb-top span {
                                width: 33.33%;
                            }
                            .jb-detail {
                                padding: 0 3%;
                            }
                            .jb-detail .tt .p {
                                font-size: 14px;
                            }
                            .join-top span {
                                font-size: 16px;
                            }
                            .join-top {
                                height: 60px;
                                line-height: 60px;
                            }
                            .jb-detail .tt .ti {
                                font-size: 14px;
                            }
                            .join {
                                margin-bottom: 60px;
                            }
                            .app {
                                margin-bottom: 60px;
                            }
                        }

                        .ptwo .swiper-slide .font .ziz .bg {
                            font-size: 50px;
                            position: absolute;
                            right: 30px;
                            bottom: 0px;
                            opacity: 0.15;
                            color: #a72126;
                            font-family: 'BEBAS';
                        }

                        .part .swiper-slide:nth-child(even) {
                            border-top: none;
                        }

                        .part .swiper-slide {
                            border-left: none;
                        }

                        .part .swiper-container {
                            border-left: 1px solid #dedede;
                        }
                        #certify .swiper-slide img{
                          max-width: 100%;
                        }