.edge {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100px
}

.container {
    width: 74%;
    height: 100%;
    margin: 0 auto;
    min-width: 990px;
    padding: 0 12px
}

.swiper {
    background: #33a08b;
    position: relative
}

html {
    font-size: 100px;
    color: #333;
    line-height: 1.8;
    font-family: arial, Helvetica, sans-serif, "微软雅黑", "宋体"
}

body {
    height: 100%;
    font-size: 16px;
    position: relative
}

h1 {
    font-size: .6rem;
    line-height: 1.2 !important;
    margin: 20px !important
}

h2 {
    font-size: 45px;
    letter-spacing: .15em;
    line-height: 1 !important;
    text-transform: uppercase
}

h3 {
    font-size: 30px;
    font-weight: normal;
    line-height: 1.2 !important;
    margin: 10px 0 !important
}

h4 {
    font-size: .18rem;
    font-weight: normal
}

.fp {
    min-width: 990px
}

.fp header.inner {
    background: url(../images/bg1.jpg) no-repeat center top, #33a08b
}

.fp header.inner .top {
    position: static
}

.fp header.inner .top::after {
    display: none
}

.fp header.inner .cForm::after {
    content: "";
    display: block;
    width: 100%;
    height: 50%;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1
}

.fp header .mask {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    font-size: 0;
    z-index: 99
}

.fp header .mask img {
    width: 100%;
    height: auto
}

.fp header .top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.2rem;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    color: #fff
}

.fp header .top::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 120%;
    z-index: -1;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent)
}

.fp header .top .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.fp header .top .cLogo {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.fp header .top .cMenu {
    width: 60%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none
}

.fp header .banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    min-width: 990px;
    position: relative
}

.fp header .banner .swiper-pagination-bullet {
    width: .75em;
    height: .75em;
    background: #fff;
    opacity: 1
}

.fp header .banner .swiper-pagination-bullet-active {
    background: #33a08b
}

.fp header .banner .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 11%
}

.fp header .banner .swiper {
    width: calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: -webkit-calc(100% / 3);
    overflow: hidden
}

.fp header .banner .swiper.One .box, .fp header .banner .swiper.Three .box {
    background: url(../images/demo1.jpg) no-repeat center
}

.fp header .banner .swiper.Two .box {
    background: url(../images/demo2.jpg) no-repeat center
}

.fp header .cForm {
    position: relative;
    /* z-index: 9999; */
    z-index: 9;
    min-width: 990px
}

.fp header .cForm form {
    width: 48%;
    min-width: 800px;
    margin: 0 auto
}

.fp header .cForm form>div {
    -moz-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15)
}

.fp .main.inner {
    min-height: 80vh
}

.fp .main.inner .btn {
    text-align: center
}

.fp .main.inner .btn a {
    display: inline-block;
    width: 100%;
    line-height: 3em;
    border-radius: 5px;
    margin: 1em 0
}

/*新增内页宽度*/
.fp .main.inner .cInnerContent,
.fp .main.inner .cInnerContent>section {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.fp .main.inner .content {
    padding-bottom: 6vh
}

.fp .main.inner .content table td {
    padding: 0 3px;
}

.fp .main.inner .cInnerContent, .fp .main.inner .side {
    margin-top: 3vh
}

.fp .main.inner .side {
    position: relative;
    overflow: hidden;
    left: 4vw;
}

/* .fp .main.inner .side .cPic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin-left: 4vw
} */

.fp .main.inner .cInnerMenu {
    padding-left: 4vw
}

.fp .main.inner .cSecMenu {
    padding-bottom: 4vh
}

.fp .main.inner .cHead {
    padding-bottom: 1vh
}

.fp .main.inner .content .cCatalogue {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex
}

.fp .main.inner .content .cSideMenu, .fp .main.inner .content .cCatalogueList .Level-2 {
    border-top: 1px solid #333
}

.fp .main.inner .content .cSideMenu {
    width: 20%;
    min-width: 150px;
    margin-right: 5%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none
}

.fp .main.inner .content .cCatalogueList {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.fp .main .news .container, .fp .main .downloads .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex
}

.fp .main .news .container>div, .fp .main .downloads .container>div {
    width: 50%
}

.fp .main .news .contentPic .contentbox, .fp .main .downloads .contentPic .contentbox {
    overflow: hidden
}

.fp .main .news .contentPic .cPic::after, .fp .main .downloads .contentPic .cPic::after {
    padding-top: 128%
}

.fp .main .news .contentPic .swiper-pagination-bullet, .fp .main .downloads .contentPic .swiper-pagination-bullet {
    width: .75em;
    height: .75em;
    opacity: 1;
    border: 2px solid #fff;
    background: none
}

.fp .main .news .contentPic .swiper-pagination-bullet-active, .fp .main .downloads .contentPic .swiper-pagination-bullet-active {
    background: #fff
}

.fp .main .side .sdsw-pagination .swiper-pagination-bullet-active {
    background: #33a08b;
}

.fp .main .news .contentPic .swiper.Four .box, .fp .main .downloads .contentPic .swiper.Four .box {
    background: url(../images/demo3.jpg) no-repeat center
}

.fp .main .news .contentPic .swiper.Five .box, .fp .main .downloads .contentPic .swiper.Five .box {
    background: url(../images/demo4.jpg) no-repeat center
}

.fp .main .news {
    background: url(../images/bg-left-1.png) no-repeat bottom left, url(../images/bg-right-1.png) no-repeat bottom right, url(../images/bg-m-1.png) no-repeat bottom center
}

.fp .main .news .bird-1 {
    position: absolute;
    left: 0;
    top: 0;
    margin-left: -8vw;
    z-index: -1
}

.fp .main .news .bird-2 {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: -4vw;
    margin-top: -8vh;
    z-index: 99999
}

.fp .main .news .contentPic {
    height: calc(100% + 100px);
    height: -moz-calc(100% + 100px);
    height: -webkit-calc(100% + 100px);
    padding-left: 4vw;
    position: relative;
    top: 8vh
}

.fp .main .news .content {
    padding: 8vh 4vw;
    position: relative
}

.fp .main .news .swiper-container {
    overflow: visible
}

.fp .main .news .swiper-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    margin: 3vh 0
}

.fp .main .news .swiper-button-next.swiper-button-disabled, .fp .main .news .swiper-button-prev.swiper-button-disabled {
    opacity: 1
}

.fp .main .news .swiper-button-next, .fp .main .news .swiper-button-prev {
    -webkit-box-flex: 0;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    -moz-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 4.5em;
    height: 4.5em;
    text-align: center;
    border-radius: 50%;
    background: #fff;
    position: static;
    margin-top: 0;
    margin-right: 1.5em
}

.fp .main .news .swiper-button-next::before, .fp .main .news .swiper-button-prev::before {
    content: ">";
    display: inline;
    color: #33a08b;
    font-weight: bold;
    font-family: "宋体";
    font-size: 3em;
    line-height: 1
}

.fp .main .news .swiper-button-next::before {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.fp .main .downloads {
    background: url(../images/bg1.jpg) no-repeat center top, #33a08b;
    color: #fff
}

.fp .main .downloads .container {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.fp .main .downloads .cHead {
    color: #fff
}

.fp .main .downloads .contentPic {
    height: 100%;
    padding-right: 8vw;
    position: relative;
    bottom: 8vh
}

.fp .main .downloads .content {
    padding-left: 4vw;
    padding-top: 8vh;
    padding-bottom: 8vh
}

.fp .main .downloads .content .cn::before {
    background: #fff
}

.fp .main .downloads .content .cDownloads {
    padding-top: 3vh
}

.fp footer {
    text-align: center;
    min-height: 35vh;
    background: url(../images/bg2.jpg) no-repeat center bottom, #1f1f1f;
    color: #aaa;
    position: relative;
    padding: 3vh 0
}

.fp footer .cFloatSide {
    position: absolute;
    right: 0;
    top: 0
}

.fp footer .cFloatSide .top {
    display: block;
    width: 3.75em;
    height: 3.75em;
    line-height: 3.75;
    text-align: center;
    color: #fff;
    background: rgba(255, 255, 255, 0.1)
}

.fp footer .cFloatSide .top::before {
    content: ">";
    display: inline-block;
    font-size: 1.5em;
    line-height: 1;
    font-family: "宋体";
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg)
}

.fp footer .cTextArea {
    font-size: .875em
}

.fp footer .visits {
    font-size: 1.1em;
}

.fp footer .visits span {
    /* padding: 0 5px; */
    font-weight: bold;
    color: #33a08b;
}

.fp footer .updateTime {
    font-size: 1.25em;
    font-weight: bold;
    color: #33a08b;
    line-height: 3;
    text-transform: uppercase
}

.cForm form>div {
    height: 3.75em;
    line-height: 3.75em;
    border-radius: 1.875em;
    overflow: hidden
}

.cSearch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px;
    background: #fff
}

.cSearch select {
    -webkit-box-flex: 0;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    width: 6em !important;
    height: 100%;
    margin: 0 1em;
    cursor: pointer
}

.cSearch input {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-left: 1px solid #e5e5e5 !important;
    height: 100%;
    padding: 0 1em
}

.cSearch button {
    -webkit-box-flex: 0;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    width: 8em !important;
    height: 100%;
    border-radius: calc((3.75em - 4px) / 2);
    border-radius: -moz-calc((3.75em - 4px) / 2);
    border-radius: -webkit-calc((3.75em - 4px) / 2);
    background: #33a08b !important;
    color: #fff;
    font-weight: bold !important;
    cursor: pointer
}

.cPic {
    position: relative
}

.cPic::after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-top: 120%;
    background: #333
}

.cPic .box {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover !important
}

.cLogo {
    height: 75%;
    font-size: 0
}

.cLogo img {
    height: 100%;
    width: auto
}

.cMenu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -moz-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cMenu section {
    font-weight: bold
}

.cMenu section a {
    display: block
}

.cMenu section a:hover, .cMenu section a.slt {
    position: relative
}

.cMenu section a:hover::after, .cMenu section a.slt::after {
    content: "";
    display: block;
    width: 40%;
    height: 3px;
    border-radius: 1.5px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 30%;
    margin-bottom: -10px
}

.cMore {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 1.5em
}

.cMore::after {
    content: ">";
    display: block;
    font-family: "宋体";
    margin-left: 1em
}

.cList li {
    padding-left: 1em;
    position: relative;
    line-height: 2;
    height: 2em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-align: justify !important
}

.cList li::before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px
}

.cHead {
    padding-bottom: 3vh;
    color: #33a08b
}

.cHead .cn {
    font-size: 3em;
    line-height: 1;
    font-weight: bold;
    position: relative
}

.cHead .cn::before, .cHead .cn::after {
    content: "";
    position: absolute;
    height: 4px;
    left: 0;
    top: 50%;
    margin-top: -2px;
    background: #33a08b
}

.cHead .cn::before {
    display: block;
    width: 3vw;
    margin-left: -4vw
}

.cHead .cn::after {
    display: none;
    width: 2em;
    margin-left: 4.5em
}

.cHead .en {
    font-size: 2em;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.cTxt .title-1 {
    font-size: 1.75em;
    margin-bottom: 1em
}

.cTxt .title-1 span {
    line-height: 1.2;
    height: 1.2em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-align: justify !important
}

.cTxt .txt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-align: justify !important;
    height: 7.2em;
    -webkit-line-clamp: 4
}

.cLink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -webkit-box-lines: multiple;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 3vh 0;
    color: #fff
}

.cLink>* {
    margin-right: 2em;
    -webkit-box-flex: 0;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none
}

.cLink a {
    padding-left: 1.5em;
    position: relative
}

.cLink a::before {
    content: "";
    display: block;
    width: 1em;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%
}

.cTwoClumn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex
}

.cTwoClumn.withoutPic .cInnerContent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex
}

.cTwoClumn.withoutPic .cInnerContent .cInnerMenu {
    margin-right: 4em;
    -webkit-box-flex: 0;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none
}

.cTwoClumn.withPic .cInnerContent {
    width: 70%
}

.cTwoClumn.withPic .side {
    width: 30%;
    position: relative
}

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

.cSecMenu>* {
    -webkit-box-flex: 0;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none
}

.cSecMenu a {
    display: inline-block;
    width: auto;
    height: 2.4em;
    line-height: 2.4;
    border-radius: 1.2em;
    text-align: center;
    margin-right: 3%;
    padding: 0 .8em
}

.cSecMenu a.active {
    background: #33a08b;
    color: #fff
}

.cCatalogue {
    line-height: 2.4
}

.cCatalogue .cSideMenu .Level-1 {
    padding: 1.3em 0
}

.cCatalogue .cSideMenu .Level-1>.name .cn {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1;
    display: block
}

.cCatalogue .cSideMenu .Level-2 .nameList a {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.cCatalogue .cSideMenu .Level-2 .nameList a::before {
    content: "";
    display: block;
    width: .5em;
    height: 1px;
    background: #333;
    margin-right: .5em
}

.cCatalogue .cSideMenu .Level-2 .nameList a.active, .cCatalogue .cSideMenu .Level-2 .nameList a:hover {
    color: #33a08b
}

.cCatalogue .cSideMenu .Level-2 .nameList a.active::before, .cCatalogue .cSideMenu .Level-2 .nameList a:hover::before {
    width: 1.5em;
    background: #33a08b
}

.cCatalogue .cCatalogueList .Level-2>.name .en, .cCatalogue .cCatalogueList .Level-3>.name .en, .cCatalogue .cCatalogueList .Level-4>.name .en {
    text-transform: uppercase
}

.cCatalogue .cCatalogueList .Level-2>.name, .cCatalogue .cCatalogueList .Level-3>.name {
    font-weight: bold
}

/* .cCatalogue .cCatalogueList .Level-2>.name, .cCatalogue .cCatalogueList .Level-6 { */
.cCatalogue .cCatalogueList .Level-2>.name, .cCatalogue .cCatalogueList .is-zhong {
    color: #33a08b
}

.cCatalogue .cCatalogueList .Level-2>.name {
    font-size: 1.25em
}

.cCatalogue .cCatalogueList .Level-3>.name {
    font-size: 1.125em
}

.cCatalogue .cCatalogueList .Level-5 {
    font-size: .875em
}

.cCatalogue .cCatalogueList .Level-4,
.cCatalogue .cCatalogueList .Level-5,
.cCatalogue .cCatalogueList .Level-6,
.cCatalogue .cCatalogueList .Level-7,
.cCatalogue .cCatalogueList .Level-8,
.cCatalogue .cCatalogueList .Level-9,
.cCatalogue .cCatalogueList .Level-10 {
    margin-left: 1.5em
}

/* .cCatalogue .cCatalogueList .Level-6 a { */
.cCatalogue .cCatalogueList .is-zhong a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: .5em
}

/* .cCatalogue .cCatalogueList .Level-6 a .en { */
.cCatalogue .cCatalogueList .is-zhong a .en {
    margin: 0 .5em
}

/* .cCatalogue .cCatalogueList .Level-6 a::after { */
.cCatalogue .cCatalogueList .is-zhong a::after {
    content: ">";
    font-family: "宋体";
    color: #33a08b;
    display: block
}

.cCatalogue .cCatalogueList .Level-4>.name, .cCatalogue .cCatalogueList .Level-5>.name {
    padding-left: 1em;
    position: relative
}

.cCatalogue .cCatalogueList .Level-4>.name::before, .cCatalogue .cCatalogueList .Level-5>.name::before {
    content: "";
    display: block;
    background: #333;
    position: absolute;
    left: 0;
    top: 50%
}

.cCatalogue .cCatalogueList .Level-4>.name::before {
    width: .5em;
    height: 1px
}

.cCatalogue .cCatalogueList .Level-5>.name::before {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin-top: -2.5px
}

.cCatalogue .cCatalogueList .Level-3 {
    padding-bottom: 1em
}

.cCatalogue .cCatalogueList .Level-2 {
    padding: .5em 0
}

.inner_singlePage img {
    max-width: 100%
}

.inner_singlePage .newsTitle {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 2em
}

.inner_singlePage .newsTitle .newsName {
    font-size: 2.375em;
    line-height: 1.3;
    font-weight: bold
}

.inner_singlePage .newsTitle .time {
    font-size: 14px;
    color: #999;
    line-height: 4
}

.inner_justList li {
    line-height: 3.5;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 1em;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.inner_justList li::before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #eee;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2.5px
}

.inner_justList li a {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-align: justify !important;
    height: 3.5em;
    font-size: 1.125em
}

.inner_justList li a:hover {
    color: #33a08b
}

.inner_justList li .time {
    -webkit-box-flex: 0;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    color: #999;
    margin-left: 2em
}

.inner_newsList a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 1.2em;
    margin-bottom: 1.2em
}

.inner_newsList a:hover .title {
    color: #33a08b
}

.inner_newsList .pic {
    width: 240px;
    margin-right: 2em;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none
}

.inner_newsList .pic::after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-top: 64%;
    background: #333
}

.inner_newsList .pic .box {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../images/demo.jpg) no-repeat center;
    background-size: cover
}

.inner_newsList .txt {
    line-height: 1.4
}

.inner_newsList .txt .title {
    font-size: 1.125em;
    display: block;
    height: auto
}

.inner_newsList .txt .info {
    color: #999;
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-align: justify !important;
    -webkit-line-clamp: 2;
    height: 2.8em;
    margin-top: 1em
}

.inner_newsList .txt .time {
    font-size: 14px;
    margin-top: 1em;
    color: #999
}

.inner_picList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -webkit-box-lines: multiple;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap
}

.inner_picList a {
    width: calc((100% - 3.75em - 2px) / 4);
    width: -moz-calc((100% - 3.75em - 2px) / 4);
    width: -webkit-calc((100% - 3.75em - 2px) / 4);
    margin-bottom: .7em;
    margin-right: 1.25em
}

.inner_picList a:hover {
    color: #33a08b
}

@media screen and (min-width: 991px) {
    .inner_picList a:nth-of-type(4n) {
        margin-right: 0
    }
}

.inner_picList .pic {
    position: relative
}

.inner_picList .pic::after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-top: 64%;
    background: #333
}

.inner_picList .pic .box {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../images/demo.jpg) no-repeat center;
    background-size: cover
}

.inner_picList .title {
    margin: .3em 0;
    text-align: center;
}

.inner_personList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -webkit-box-lines: multiple;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap
}

.inner_personList a {
    width: calc((100% - 5em - 2px) / 5);
    width: -moz-calc((100% - 5em - 2px) / 5);
    width: -webkit-calc((100% - 5em - 2px) / 5);
    margin-bottom: .7em;
    margin-right: 1.25em
}

.inner_personList a:hover {
    color: #33a08b
}

@media screen and (min-width: 991px) {
    .inner_personList a:nth-of-type(5n) {
        margin-right: 0
    }
}

.inner_personList .pic {
    position: relative
}

.inner_personList .pic::after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-top: 124%;
    background: #333
}

.inner_personList .pic .box {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../images/demo2.jpg) no-repeat center;
    background-size: cover
}

.inner_personList .title {
    margin: .3em 0;
    text-align: center !important;
    display: block
}

.inner_personDetail .pic {
    width: 39%;
    margin-left: 2em;
    margin-bottom: 2em;
    margin-top: 1em;
    position: relative;
    float: right
}

.inner_personDetail .pic::after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-top: 124%;
    background: #333
}

.inner_personDetail .pic .box {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../images/demo2.jpg) no-repeat center;
    background-size: cover
}

.fp .inner_personDetail .btn a {
    background: #eee;
    color: #999
}

.fp .inner_personDetail .doctor-name {
    font-size: 18px;
    color: #33a08b;
}

.fp .inner_personDetail .doctor-duty {
    padding-bottom: 15px;
}

.fp .inner_personDetail .padding-bottom-0 {
    padding-bottom: 0;
}

.fp .inner_personDetail .doctor-description {
    padding-top: 30px;
}

.inner_formStyle form section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1em
}

.inner_formStyle form section span {
    -webkit-box-flex: 0;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    width: 100px
}

.inner_formStyle form section input, .inner_formStyle form section textarea {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: .5em 1em;
    border-radius: 5px;
    border: 1px solid #e5e5e5
}

.inner_formStyle form section textarea {
    height: 100px
}

.inner_formStyle form .btn a {
    background: #33a08b;
    color: #fff
}

/*新增内页宽度*/
.fp .main .cInnerContent,
.fp .main .cInnerContent>section {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
}

/*新增数据详细页*/
.inner_picList a:nth-of-type(4n) {
    margin-right: 0
}

.fp .main .cInnerContent .catelogList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -moz-flex;
    display: flex
}

.fp .main .cInnerContent .catelogList .firstPage {
    width: 100%;
}

.fp .main .cInnerContent .catelogList .sectionDetail {
    flex: 1;
}

.fp .main .cInnerContent .catelogList .catelogListTitle {
    font-size: 1.25em;
    font-weight: bold;
    /* color: #33a08b; */
    line-height: 2;
    border-top: 1px solid #333
}

.fp .main .cInnerContent .catelogList .catelogListTitle .name .cn {
    font-size: 1.5em;
    margin-right: .5em
}

.fp .main .cInnerContent .catelogList .relatePicsTitle {
    font-size: 1.25em;
    font-weight: bold;
    line-height: 2;
    border-bottom: 1px solid #333;
    margin: 1.5em 0
}

.fp .main .cInnerContent .catelogList .cCatalogue {
    background: #f5f5f5;
    padding: 1em;
    height: 60vh;
    overflow-y: auto
    /* overflow-y: scroll */
}

.fp .main .cInnerContent .catelogList .cCatalogue .cCatalogueList .Level-2 {
    padding: 0
}

/* .fp .main .cInnerContent .catelogList .cCatalogue .cCatalogueList .Level-6 a { */
.fp .main .cInnerContent .catelogList .cCatalogue .cCatalogueList .is-zhong a {
    display: block;
    line-height: 1.6;
    padding: .5em 0
}

/* .fp .main .cInnerContent .catelogList .cCatalogue .cCatalogueList .Level-6 a::after { */
.fp .main .cInnerContent .catelogList .cCatalogue .cCatalogueList .is-zhong a::after {
    display: none
}

.fp .main .cInnerContent .catelogList .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.fp .main .cInnerContent .catelogList .side {
    width: 30%;
    margin-top: 0;
    margin-left: 30px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    left: 0;
}

.fp .main .cInnerContent .catelogList .inner_picList a {
    width: calc((100% - 2.5em - 2px) / 3);
    width: -moz-calc((100% - 2.5em - 2px) / 3);
    width: -webkit-calc((100% - 2.5em - 2px) / 3)
}

.fp .main .cInnerContent .catelogList .inner_picList a:nth-of-type(3n) {
    margin-right: 0
}

.fp .main .cInnerContent .catelogList .inner_picList a:nth-of-type(4n) {
    margin-right: 1.25em
}

/* 上一物种 下一物种 */
.fp .main .cInnerContent .catelogList .near_but {
    text-align: center;
}

.fp .main .cInnerContent .catelogList .near_but a {
    margin: 0 10px;
    padding: 10px 15px;
    color: #fff;
    background-color: #33a08b;
}

.fp .main .cInnerContent .catelogList .near_but .no_prev,
.fp .main .cInnerContent .catelogList .near_but .no_next {
    cursor: default;
    background-color: #999;
}

/* 通用样式 */
#fancybox-wrap {
    box-sizing: content-box;
}

.fancybox-title-over {
    width: 100% !important;
}

.return {
    float: right;
    margin: 20px 10px;
}

.pager {
    text-align: center;
    font-size: 16px;
    margin: 20px 0px;
}

.pager a,
.return a {
    color: #33a08b !important;
    font-size: 16px;
}

.pager select {
    width: auto !important;
    border: 1px solid #666 !important;
    border-radius: 4px;
    font: caption !important;
}

.news-pager .pager {
    margin: 0;
}

.search_result {
    padding: 10px 0;
}

.search_ul li {
    line-height: 2;
}

.search_ul li a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.search_ul li a:hover {
    color: #33a08b;
}

.search_ul li a b {
    padding-right: 5px;
}

.noData {
    padding: 10px;
}

/*视频播放页*/
.video-play-main {}

.play-main-txt {
    text-align: center;
    margin-bottom: 15px;
}

.play-main-txt h3 {
    font-size: 24px;
    color: #33a08b;
    padding-bottom: 5px;
}

.play-main-txt .news-xx {
    font-size: 15px;
    color: 666;
}

.play-main-txt .news-xx span {
    padding: 0 5px;
}

.video-play-main,
.video-play-main #a1 {
    width: 100% !important;
    height: unset !important;
    overflow: hidden;
}

.video-intro {
    margin-top: 85px;
}
