@charset "utf-8";

/*■■■■■■■■　共同设定 ■■■■■■■■*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
table,
tr,
th,
td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-style: normal;
    font-weight: normal;
}

ul,
ul li,
input,
dl,
dd {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

img,
a img {
    border: 0;
    margin: 0;
    padding: 0;
}

caption,
th {
    text-align: left;
}

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

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

.clear {
    clear: both;
}

/*■■■■■■■■　基本设定　■■■■■■■■*/
body {
    font-family: -apple-system-font, "Helvetica Neue", Tahoma, "PingFang SC", "lantinghei sc", "Microsoft Yahei", sans-serif;
    font-size: 10px;
    color: #535353;
}



::-webkit-scrollbar-track-piece {
    width: 8px;
    height: 8px;
    background-color: #333333;
    border-radius: 8px;
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #333333;
    border-radius: 8px;
}

::-webkit-scrollbar-thumb {
    width: 8px;
    height: 8px;
    background-color: #0c57ff;
    border-radius: 8px;
}

::-webkit-scrollbar-thumb:hover {
    width: 8px;
    height: 8px;
    background-color: #0c57ff;
}

.title-1 {
    width: 100%;
    height: 48px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgb(0, 4, 94, 0.43);
}

.ani {
    position: absolute;
    width: 100%;
    height: 50px;
    font-size: 36px;
    color: #fff;
    bottom: 25px;
    left: 0;
    text-align: right;
}

.menu_fixed {
    background: #fff;
    position: fixed;
    top: 0px;
    box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
}

.menu_fixed .header-contact-icon {
    background: #F08100;
    color: #fff;

}

.jiequ {
    width: 900px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    float: right;
}

.banner {
    width: 100%;
    height: 100%;
}

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

.banner .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.site-navigation2 .navbar-nav .nav-link {
    text-transform: uppercase;
}

i {
    font-style: italic;
}


/* 搜索 */
.search-popup__content {
    width: 960px;
    position:fixed;
    top: 300px;
    margin-left: -480px;
    height: 60px;
    z-index: 500000;
    display: none;
    left: 50%;
}


.search-popup__content form {
    display: flex;
    flex-wrap: wrap;
    position: relative;

    border-radius: 0;
    overflow: hidden;
    border-radius: 50px;
}

.search-popup__content form input[type="search"],
.search-popup__content form input[type="text"] {
    width: 92%;
    background-color: #fff;
    font-size: 16px;
    border: 0;
    outline: 0;
    height: 60px;
    padding-left: 30px
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.search-popup__content .thm-btn {
    padding: 0;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: absolute;
    top: 0;
    right: -1px;
    border-radius: 0;
    background: url(/App/En/Public/images/ssa1.png) no-repeat center #2e64fc;
}

.search-popup__content .thm-btn:hover {
    background: url(/App/En/Public/images/ssa1.png) no-repeat center #1f2230;
    color: #fff
}

.search-popup__content .thm-btn i {
    margin: 0
}

.d-flex {
    display: flex !important;
}

.container {
    width: 1200px;
    margin: 0 auto;
}


/*移动端导航*/
/*-------------------
   MENU
----------------------*/
.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 40px;
}

.site-navigation {

    z-index: 9;
    width: 100%;
}

.navbar {
    background: #fff;
    border-radius: 10px;
}

.navbar-nav .nav-link {
    padding-top: 35px;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 14px;
    color: #595a5c;
    position: relative;
    width: 99px;
    text-align: center;
}

.navbar-selected {
    background: url(/App/En/Public/images/navlibg.png) no-repeat;
    width: 99px;
    height: 93px;
}

.navbar-nav .nav-link:hover {
    color: #F08100;
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    content: "";
    vertical-align: middle;
    background: no-repeat 50%;
    background-size: 100% 100%;
}

.header-contact-icon {
    width: 50px;
    height: 50px;
    background: #408858;
    text-align: center;
    margin-right: 20px;
    border-radius: 32px;
    color: #fff;
    font-size: 20px;
    padding-top: 12px;
}

.contact-text span {
    font-size: 14px;
}

.contact-text h4 {
    font-weight: 700;
}


.header-action-btn-menu {
    line-height: 100px;
    position: relative;
    cursor: pointer;
    height: 16px;
    width: 15px;
}

.header-action-btn-menu span {
    list-style: none;
    width: 15px;
    height: 2px;
    background: #000;
    position: absolute;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);

    -webkit-transition: .9s;
    -o-transition: .9s;
    transition: .9s;
}

.header-action-btn-menu span:nth-of-type(1) {
    top: 20%;
}

.header-action-btn-menu span:nth-of-type(2) {
    top: 50%;
}

.header-action-btn-menu span:nth-of-type(3) {
    top: 80%;
}

.header-action-btn-menu.open span:nth-of-type(1) {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg) rotateY(180deg);
    transform: translateY(-50%) rotate(45deg) rotateY(180deg);
}

.header-action-btn-menu.open span:nth-of-type(2) {
    width: 0;
}

.header-action-btn-menu.open span:nth-of-type(3) {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-45deg) rotateY(180deg);
    transform: translateY(-50%) rotate(-45deg) rotateY(180deg);
}

.header-action-btn-menu:hover span {
    background: #a295df;
}

.wap_nav {
    display: none;
}

/*移动端banner*/
.banner_wap {
    width: 100%;
    display: none;
}

.banner_wap .swiper-pagination-bullet {
    width: 0.18rem;
    height: 0.18rem;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity: 1;
}

.banner_wap .swiper-pagination-bullet-active {
    opacity: 1;
    background: #1350ff;
}

@media (max-width:1200px) {

    .navbar-selected {
        background: #fff;
        width: auto;
        height: auto;
    }

    .nav-item {
        background: #fff;
    }

    .navbar {
        padding: 10px 10px;
    }

    .navbar-nav .nav-link {
        padding: 14px 20px;
        border-right: 0px;
    }
}

@media (max-width: 480px) {
    .nav-item {
        background: #fff;
    }
}

.title-2 {
    display: none;
}

.news {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.yuan {
    width: 237px;
    height: 230px;
    background: url(/App/En/Public/images/yuan.png) no-repeat;
    position: absolute;
    top: 340px;
    left: -100px;
    display: block;
}

.news_left {
    width: 222px;
    padding-top: 23px;
    height: 437px;
    background: #2E64FC;
    margin-top: -90px;
    z-index: 5;
    position: relative;
    border-radius: 20px 20px 10px 10px;
    float: left;
}

.news_tit {
    width: 180px;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    margin: 0 0px 0px 22px;
    position: relative;
    line-height: 30px;
}

.new_x {
    width: 16px;
    height: 2px;
    background: #FFFFFF;
    position: absolute;
    right: 0;
    top: 14px;
}

.new_wz {

    height: 99px;
    font-size: 48px;
    font-weight: bold;
    margin: 15px 0px 0px 22px;
    color: #FFFFFF;
    line-height: 54px;
    letter-spacing: 4px
}

.news_class {
    width: 122px;
    height: 119px;
    position: absolute;
    bottom: 30px;
    right: 14px;
}

.news_class li {
    width: 122px;
    font-size: 14px;
    color: #fff;
    text-align: right;
    line-height: 39px;
    border-bottom: 1px solid #5D87FF;
}

.news_class li a {
    color: #fff;
    -moz-transition: padding-right 0.5s;
    -webkit-transition: padding-right 0.5s;
    -o-transition: padding-right 0.5s;
    transition: padding-right 0.5s;
}

.news_class li a:hover {
    padding-right: 10px;
}

.news_right {
    float: right;
    margin-top: 85px;
    width: 917px;


}

.news_right_left {
    width: 409px;
    position: relative;
    padding-left: 25px;
    float: left;
}

.news_right_left h4 {
    margin-top: -6px;
    font-size: 18px;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    color: #777777;
    line-height: 30px;

 

}

.news_right_left h5 {
    width: 146px;
    height: 14px;
    font-size: 18px;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    color: #777777;
    line-height: 30px;
  
}

.news_right_left h6 {
    width: 400px;
    height: auto;
    font-size: 24px;
    font-family: AlibabaPuHuiTi;
    font-weight: 500;
    color: #252525;
    line-height: 30px;
 
    padding-bottom: 25px;
    border-bottom: 1px solid #D7D7D7;
}

.aaaf {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 400px;
    height: auto;
    overflow: hidden;
    margin-top: 5px;
}

.news_right_left_c {
    width: 399px;
    height: 104px;
    font-size: 14px;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    color: #7B7B7B;
    line-height: 28px;
    margin-top: 30px;
   
 
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;


}

.news_dot {
    width: 12px;
    height: 12px;
    background: #FF004E;
    border-radius: 50%;
    position: absolute;
    top: 38px;
    left: 2px;
}

.news_list {
    width: 401px;
    float: right;
    position: relative;
    margin-top: -10px;
}

.news_list li {
    margin-bottom: 42px;
    width: 401px;
    -moz-transition: padding-left 0.5s;
    -webkit-transition: padding-left 0.5s;
    -o-transition: padding-left 0.5s;
    transition: padding-left 0.5s;
}

.news_list li:hover {
    padding-left: 10px;
}

.news_list li h4 {
    font-size: 14px;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    color: #777777;
    line-height: 30px;
}

.news_list li h5 {
    width: 401px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    color: #5C5C5C;
    line-height: 30px;
}

.yanchu {
    width: 100%;
    height: 692px;
    position: relative;
}



.yanchu_a {
    width: 100%;
    height: 692px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(/App/En/Public/images/hui.jpg) no-repeat center 237px;
    z-index: 500;
}

.yanchu_a_mid_n {
    width: 1160px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
    font-size: 14px;

}

.yanchu_a_mid_n .leftwz {
    width: 271px;
    margin-top: 91px;
    float: left;

}


.yanchu_a_mid_n .leftwz h4 {
    font-size: 24px;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    color: #1F1F1F;
    line-height: 24px;
}

.yanchu_a_mid_n .leftwz_mid {
    padding-top: 15px;
    padding-bottom: 30px;
}

.yanchu_a_mid_n .leftwz_mid a {
    height: 18px;
    opacity: 0.8;
    padding-left: 8px;
    padding-right: 8px;
    line-height: 20px;
    margin-right: 5px;
    border: 1px solid #6e6e6e;
    border-radius: 3px;
    color: #6e6e6e;
}

.yanchu_a_mid_n h5 {
    font-size: 18px;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    color: #525252;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 4px;
}

.yanchu_a_mid_n_bt {
    width: 100%;
    margin-top: 13px;
}


.ya_a {
    width: 61px;
    height: 30px;
    background: #E83865;
    border: 2px solid rgba(255, 255, 255, 0.57);
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    text-align: center;
    float: left;
    margin-right: 17px;
}

.ya_b {
    width: 51px;
    height: 30px;
    background: #FFD200;
    border: 2px solid rgba(255, 255, 255, 0.57);
    border-radius: 5px;
    font-size: 14px;
    color: #000;
    line-height: 30px;
    text-align: center;
    float: left;

}

.yanchu_b {
    width: 100%;
    height: 236px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(/App/En/Public/images/1922.png) no-repeat bottom right;
    background-size: 100% auto;
}


.yanchu_c {
    width: 100%;
    height: 117px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(/App/En/Public/images/1921.png) no-repeat bottom right;
    background-size: 100% auto;
}

.yanchu_a_mid {
    width: 1200px;
    margin: 0 auto;
    padding-top: 128px;
}

.yanchu_a_mid h4 {

    padding-left: 19px;
    height: 45px;
    font-size: 48px;
    font-family: AlibabaPuHuiTi;
    font-weight: 500;
    color: #242424;
    line-height: 36px;

}

.yanchu_a_mid p {
    padding-left: 19px;
    text-transform: uppercase;
    width: 173px;
    height: 15px;
    font-size: 18px;
    font-family: AvantGardeITCbyBT;
    font-weight: 500;
    color: #959596;

    line-height: 36px;

}

.c {
    clear: both;
}

.about_m {
    width: 100%;
    height: 890px;
    margin-top: -140px;
    position: relative;
}

.yan_chu_img {
    width: 237px;
    height: 230px;
    top: 87px;
    position: absolute;
    left: -107px;
    background: url(/App/En/Public/images/yuan.png) no-repeat;
}

.about_m_mid {
    width: 1200px;
    height: 890px;
    margin: 0 auto;

}

.about_tit {
    padding-top: 200px;
    font-size: 48px;
    font-family: AlibabaPuHuiTi;
    font-weight: 500;
    color: #242424;
    line-height: 36px;
    text-align: center;
}

.about_en {
    padding-top: 20px;
    font-size: 18px;
    font-family: AvantGardeITCbyBT;
    font-weight: 500;
    color: #959596;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}

.about_content {
    width: 1200px;
    height: 134px;
    font-size: 14px;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    color: #959596;
    line-height: 30px;
    padding-top: 42px;
    position: relative;
}

.about_content a {
    color: #959596;
}

.about_content a:hover {
    color: #959596;
}

.about_yuan {
    width: 319px;
    height: 319px;
    background: url(/App/En/Public/images/yuan1.png) no-repeat;
    position: absolute;
    right: -180px;
    top: -78px;
}

.about_img {
    width: 1200px;
    display: flex;
    justify-content: space-between;
    margin-top: 65px;
}

.about_img li {
    width: 285px;
    height: 160px;
    position: relative;
}


.about_img li .div1 {
    width: 285px;
    height: 160px;
}

.about_img li .div1 img {
    width: 285px;
    height: 160px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.about_img li a {
    display: block;
    overflow: hidden;

}

.about_img li .div1 img:hover {
    opacity: .8;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.about_img li .div2 {
    width: 24px;
    height: 29px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -15px;
    z-index: 50000;
}

.about_img li .div2 img {
    width: 24px;
    height: 29px;

}

.jingdian {
    width: 100%;
    margin: 0 auto;
    position: relative;
    background: #d4dedd;
}

.jingdian .swiper-pagination {
    bottom: 0;
    position: absolute;
}

.jingdian .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 50px;
    left: 2.1%;
    width: 100%;
}
.jiang_h {
    width: 100%;
    left: 0;
}

.jingdian_left {
    width: 45%;
    float: left;
    height: 520px;
}

.jingdian_left img {
    width: 100%;
    height: 520px;
    display: block;
    object-fit: cover;
}

.jingdian_right {
    width: 55%;
    float: left;
    height: 520px;
    background: #d4dedd;
}

.jingdian_right_mid {
    width: 626px;
    margin-left: 64px;
    position: relative;
}

.jingdian_right_mid h4 {
    height: 55px;
    font-size: 24px;
    font-family: AvantGardeITCbyBT;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 36px;
    text-transform: uppercase;
    letter-spacing: 6px;
    padding-top: 39px;
    text-align: right;
    padding-right: 44px;
}

.jingdian_right_mid h5 {
    width: 321px;
    height: 28px;
    background: #0024FF;
    border-radius: 14px;
    position: absolute;
    right: 20px;
    top: 174px;
}

.jingdian_right_mid h6 {
    position: absolute;
    font-size: 72px;
    font-family: AlibabaPuHuiTi;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 36px;
    z-index: 5;
    right: -35px;
    top: 135px;

}

.jingdian_right_mid h1 {
    font-size: 48px;
    font-family: AlibabaPuHuiTi;
    font-weight: 500;
    color: #242424;
    line-height: 36px;
    top: 270px;
    position: absolute;
}

.jingdian_right_mid h1 a {
    color: #242424;
}

.jingdian_right_mid h1 a:hover {
    color: #242424;
}

.jingdian_right_mid_cotent {
    width: 602px;

    font-size: 18px;
    font-family: AlibabaPuHuiTi;
    font-weight: 500;
    color: #242424;
    line-height: 36px;
    overflow: hidden;
    position: absolute;
    top: 371px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.jingdian .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 100%;
    background: #fff !important;
    opacity: 1;

}

.jingdian .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff000 !important;
}

.team {
    width: 100%;
}

.team_tit {
    text-align: center;
    padding-top: 144px;
    font-size: 48px;
    font-family: AlibabaPuHuiTi;
    font-weight: 500;
    color: #333333;
    margin-bottom: 53px;
}


.tab {
    width: 1179px;
    margin: 0 auto;
    font-size: 16px;
}

.tab_menu {
    clear: both;

}

.tab_menu ul {
    display: flex;
    justify-content: center;
}

.tab_menu li {
    width: 78px;
    height: 31px;
    border: 1px solid #B0B8EC;
    border-radius: 16px;
    text-align: center;
    line-height: 31px;
    margin-right: 21px;
    color: #0024FF;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.tab_menu li.hover {
    width: 78px;

    height: 31px;
    background: #0024FF;
    border-radius: 16px;
    text-align: center;
    color: #fff;
}

.tab_menu li.selected {
    width: 78px;
    height: 31px;
    background: #0024FF;
    border-radius: 16px;
    color: #fff;
    text-align: center;
}

.tab_box {
    clear: both;
    width: 1176px;
    margin-top: 52px;
    padding-bottom: 118px;
}

.tab_box dl {
    width: 100%;

}

.tab_box dl dd {
    width: 102px;
    height: 171px;
    float: left;
    margin-right: 30px;

}

.tab_box dl dd:nth-child(9n) {
    margin-right: 0;

}

.tab_box dl dd .imer {
    width: 102px;
    height: 102px;
    overflow: hidden;
    border-radius: 50%;
    border:1px solid #e2e2e2;
}

.tab_box dl dd img {
    width: 102px;
    height: 102px;

    border-radius: 50%;
    object-fit: cover;
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

.tab_box dl dd:hover img {
    width: 102px;
    height: 102px;

    border-radius: 50%;
    object-fit: cover;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

.tab_box dl dd h4 {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #0E0E0E;
    line-height: 24px;
    padding-top: 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hide {
    display: none
}

.foot {

    width: 100%;
    background: url(/App/En/Public/images/foot.jpg) no-repeat top center;
    height: 327px;
}

.foot_mid {
    width: 1177px;
    padding-top: 40px;
    height: 287px;

    margin: 0 auto;
}

.foot_mid h4 {
    width: 259px;
    height: 45px;
    font-size: 60px;
    font-family: AvantGardeITCbyBT;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 36px;
    padding-left: 34px;
    text-transform: uppercase;

}

.foot_mid h5 {
    padding-left: 34px;
    font-size: 24px;
    font-family: AlibabaPuHuiTi;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 36px;
    padding-top: 30px;
    padding-bottom: 20px;

}

.foot_bot {
    padding-left: 34px;
    width: 100%;
    font-size: 14px;
}

.foot_bot_1 {
    float: left;
    font-size: 14px;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    color: #939393;
    line-height: 24px;
}

.foot_bot_1 img {
    width: 24px;
    height: 20px;
    margin-top: 18px;
    margin-right: 22px;
}

.foot_bot_2 {
    float: left;
    font-size: 14px;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    color: #939393;
    line-height: 24px;
    padding-left: 167px;
}

.foot_bot_3 {
    float: left;
    font-size: 14px;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    color: #939393;
    line-height: 24px;
    padding-left: 170px;
}




.news_wap_tit_top {
    display: none;
}

.news_wap_tit_img {
    display: none;
}

.news_wap_tit_bot {
    display: none;
}

.news_wap_tit_top1 {
    display: none;
}

.yanchu_wap_bt {
    display: none;
}

.news_wap_tit_left1 {
    display: none;
}

.jingdian_right_mida {
    display: none;
}

.footwap {
    display: none;
}

.mobile-menu-inner {
    display: none;
}


.banner .swiper-button-next {

    right: 30px;
    width: 32px;
    height: 61px;
    z-index: 5000000;
    background: none;

}

.banner .swiper-button-next a {
    width: 32px;
    display: block;
    background: url(/App/En/Public/images/jt1.png) no-repeat;
    height: 61px;
}

.banner .swiper-button-next a:hover {
    width: 32px;
    display: block;
    background: url(/App/En/Public/images/jt11.png) no-repeat;
    height: 61px;
}

.banner .swiper-button-prev {

    left: 30px;
    width: 32px;
    height: 61px;
    z-index: 5000000;
    background: none;

}

.banner .swiper-button-prev a {
    width: 32px;
    display: block;
    background: url(/App/En/Public/images/jt2.png) no-repeat;
    height: 61px;
}

.banner .swiper-button-prev a:hover {
    width: 32px;
    display: block;
    background: url(/App/En/Public/images/jt22.png) no-repeat;
    height: 61px;
}

.nybanner {
    width: 100%;
    height: 377px;
    background: url(/App/En/Public/images/lanbj.jpg) no-repeat top center;
}

.nybanner h4 {
    font-size: 46px;
    color: #fff;
    padding-top: 155px;
    text-align: center;
}

.nybanner p {
    font-size: 24px;
    color: #fff;
    padding-top: 24px;
    text-align: center;
    text-transform: uppercase;
}

.show_content {
    width: 1150px;
    margin: 0 auto;
    margin-top: 81px;
}

.show_content li {
    width: 533px;
    height: 338px;
    float: left;
    margin-bottom: 104px;
    margin-right: 84px;
}

.show_content li:nth-child(2n) {
    margin-right: 0;
}

.show_content li .imger {
    width: 257px;
    height: 338px;
    background: #212121;
    border-radius: 20px;
    float: left;
    overflow: hidden;
}

.show_content li .imger img {
    width: 257px;
    height: 338px;
    border-radius: 20px;
    object-fit: cover;

    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

.show_content li:hover .imger img {
    width: 257px;
    height: 338px;
    object-fit: cover;
    border-radius: 20px;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}


.show_content li .char {
    width: 237px;
    float: left;
    margin-left: 33px;
}

.show_content li .char h4 {
    width: 100%;
    height: 36px;
    font-size: 24px;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    color: #1F1F1F;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 70px;
}

.show_content li .leftwz_mid {
    padding-top: 15px;
    padding-bottom: 30px;

}

.show_content li .leftwz_mid span {
    height: 18px;
    opacity: 0.8;
    padding-left: 8px;
    padding-right: 8px;
    line-height: 20px;
    margin-right: 5px;
    border: 1px solid #6e6e6e;
    border-radius: 3px;
    color: #6e6e6e;
    font-size: 12px;
    float: left;
    line-height: 18px;
}

.show_content li .char h6 {
    width: 295px;
    font-size: 16px;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    color: #525252;
    line-height: 24px;
}

.show_content_bt {
    width: 100%;
    margin-top: 13px;
}


.ya_a {
    width: 61px;
    height: 30px;
    background: #E83865;
    border: 2px solid rgba(255, 255, 255, 0.57);
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    text-align: center;
    float: left;
    margin-right: 17px;
}

.ya_b {
    width: 51px;
    height: 30px;
    background: #FFD200;
    border: 2px solid rgba(255, 255, 255, 0.57);
    border-radius: 5px;
    font-size: 14px;
    color: #000;
    line-height: 30px;
    text-align: center;
    float: left;

}


.fanye {
    width: 100%;
    height: 171px;
    border-top: 1px #e9e9e9 solid;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fanye a {
    PADDING-RIGHT: 20px;
    font-size: 36px;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px 20px;
    PADDING-TOP: 2px;
    TEXT-DECORATION: none;
}

.fanye span {
    COLOR: #ff004e;
    PADDING-RIGHT: 20px;
    font-size: 36px;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px 20px;

    PADDING-TOP: 2px;
    TEXT-DECORATION: none
}

.manu {
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    MARGIN: 3px;
    PADDING-TOP: 3px;
    TEXT-ALIGN: center
}

.manu A {
    BORDER-RIGHT: #eee 1px solid;
    PADDING-RIGHT: 8px;
    BORDER-TOP: #eee 1px solid;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px;
    BORDER-LEFT: #eee 1px solid;
    COLOR: #7f8db4;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #eee 1px solid;
    TEXT-DECORATION: none
}

.manu A:hover {
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BORDER-LEFT: #999 1px solid;
    COLOR: #666;
    BORDER-BOTTOM: #999 1px solid
}

.manu A:active {
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BORDER-LEFT: #999 1px solid;
    COLOR: #666;
    BORDER-BOTTOM: #999 1px solid
}

.manu .thisclass {
    BORDER-RIGHT: #2e64fc 1px solid;
    PADDING-RIGHT: 8px;
    BORDER-TOP: #2e64fc 1px solid;
    PADDING-LEFT: 8px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px;
    BORDER-LEFT: #2e64fc 1px solid;
    COLOR: #fff;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #2e64fc 1px solid;
    BACKGROUND-COLOR: #2e64fc
}

.manu .disabled {
    BORDER-RIGHT: #eee 1px solid;
    PADDING-RIGHT: 8px;
    BORDER-TOP: #eee 1px solid;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px;
    BORDER-LEFT: #eee 1px solid;
    COLOR: #ddd;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #eee 1px solid
}

.nyw {
    width: 100%;
    background: #e7e9ef;
}

.w1048 {
    width: 1150px;
    height: 197px;
    padding-top: 53px;
    margin: 0 auto;
}

.w1048 li {
    width: 533px;
    margin-right: 84px;
    float: left;
    margin-bottom: 30px;
}

.w1048 li:nth-child(2n) {
    margin-right: 0;
}


.w1048 li h4 {
    font-size: 14px;
    color: #777777;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 12px;
}

.w1048 li p {
    font-size: 18px;
    color: #5c5c5c;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}



/* 新改 */
.mm-hbtn {
    background: center center no-repeat transparent;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    z-index: 100;
}


.lcbody {
    width: 30px;
    height: 30px;
    position: relative;
    transform: translateZ(0) rotate(0);
    transition: transform .4s cubic-bezier(.4, .01, .165, .99)
}

.lcitem {
    position: absolute;
    left: 0;
    top: 0;
    transform: translateZ(0) rotate(0);
    transition: transform .25s cubic-bezier(.4, .01, .165, .99) 0s;
    -webkit-transform: translateZ(0) rotate(0);
    -webkit-transition: -webkit-transform .25s cubic-bezier(.4, .01, .165, .99) 0s;
    width: 30px;
    height: 30px
}

.lcitem .rect {
    width: 30px;
    height: 1px;
    background: #000000;
    position: absolute;
    left: 0;
    top: 14px;
    transition: transform .2s ease .2s;
    -webkit-transition: -webkit-transform .2s ease .2s
}

.lcitem .rect.top {
    transform: translate3d(0, -6px, 0);
    -webkit-transform: translate3d(0, -6px, 0)
}

.lcitem .rect.bottom {
    transform: translate3d(0, 6px, 0);
    -webkit-transform: translate3d(0, 6px, 0)
}

.mm-hbtn.open .lcbody {
    transform: translateZ(0) rotate(90deg);
    -webkit-transform: translateZ(0) rotate(90deg)
}

.mm-hbtn.open .lcitem {
    transform: translateZ(0) rotate(45deg);
    transition: transform .25s cubic-bezier(.4, .01, .165, .99) 0s;
    -webkit-transform: translateZ(0) rotate(45deg);
    -webkit-transition: -webkit-transform .25s cubic-bezier(.4, .01, .165, .99) 0s
}

.mm-hbtn.open .lcitem.bottom {
    transform: translateZ(0) rotate(-45deg);
    -webkit-transform: translateZ(0) rotate(-45deg)
}

.mm-hbtn.open .lcitem .rect {
    transition: transform .2s ease .2s;
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .2s ease .2s;
    -webkit-transform: translate3d(0, 0, 0)
}


.lcitem {
    width: 30px;
}

.agent-mobile .lcitem .rect {
    width: 30px;
    height: 2px;
    background-color: #000000;
}

.header-actions {
    position: relative;
    width: 30px;
    height: 30px;
}

/*内页*/
.show_contentwap {
    display: none;
}

.show_view {
    width: 1200px;

    margin: 0 auto;

}

.show_view_top {
    width: 1200px;
    height: 385px;
    border-bottom: 1px #e2e2e2 solid;
    margin: 0 auto;
    padding-top: 65px;
}

.show_view_top_img {
    width: 312px;
    float: left;
    height: 330px;
    border: #d4d4d4 solid 4px;
    margin-left: 53px;
    margin-right: 59px;
}

.show_view_top_img img {
    object-fit: cover;
    width: 312px;
    height: 330px;
}

.show_view_top_char {
    width: 696px;
    float: left;
}


.show_view_top_char h4 {
    width: 100%;
    height: 36px;
    font-size: 24px;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    color: #1F1F1F;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 10px;
    font-weight: bold;
}

.show_view_top_char .leftwz_mid {
    padding-top: 15px;
    padding-bottom: 10px;

}

.show_view_top_char .leftwz_mid span {
    height: 18px;
    opacity: 0.8;
    padding-left: 8px;
    padding-right: 8px;
    line-height: 20px;
    margin-right: 5px;
    border: 1px solid #6e6e6e;
    border-radius: 3px;
    color: #6e6e6e;
    font-size: 12px;
    float: left;
    line-height: 18px;
}

.show_view_top_char h6 {

    height: 30px;
    font-size: 16px;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    color: #525252;
    line-height: 30px;

}

.show_view_top_char_bt {
    width: 100%;
    margin-top: 13px;
}


.ya_af {
    width: 81px;
    height: 40px;
    background: #E83865;
    border-radius: 5px;
    font-size: 16px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    float: left;
    margin-right: 17px;
}

.divchacileft{float:left}
.divchaciright{float:left}
.ya_bf {
    width: 60px;
    height: 40px;
    background: #FFD200;

    border-radius: 5px;
    font-size: 16px;
    color: #000;
    line-height: 40px;
    text-align: center;
    float: left;

}

.chaci {
    width: 100%;
    height: 38px;
    font-size: 16px;
    margin-top: 15px;
    line-height: 38px;
}

.chaci span {


    padding: 8px;


    margin-right: 5px;
    border: 1px solid #ff5a00;
    border-radius: 5px;
    color: #ff5a00;
    font-size: 16px;

}

.contentny_bb {
    width: 1162px;
    margin: 0 auto;
    font-size: 18px;
    color: #636363;
    line-height: 36px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.jinqi {
    width: 100%;
    height: 254px;
    background: #e7e9ef;
}

.jinqi_mid {
    width: 1154px;
    margin: 0 auto;
    padding-top: 54px;
    position: relative;
}

.jinqi_mid_left {
    width: 246px;
    float: left;
    display: flex;
    height: 135px;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}

.jinqi_mid_left h4 {
    font-size: 30px;
    text-align: left;
    color: #000000;
}

.jinqi_mid_left p {
    font-size: 18px;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
    margin-top: 10px;
    letter-spacing: 2px;
    font-weight: bold;
}

.jinqi_mid_right {
    float: left;
    width: 908px;
    position: relative;
    margin-top: -40px;
}

.jinqi_mid_right li {
    width: 280px;
    margin-right: 20px;

    height: 56px;
    float: left;
    font-size: 14px;
    margin-top: 30px;
}

.jinqi_mid_right li h4 {
    font-size: 24px;
    color: #3e3e3e;
    width: 302px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.jinqi_mid_right li p {
    font-size: 14px;
    color: #3e3e3e;
    margin-top: 6px;
}

.lantit {
    display: none;
}


/* 新闻 */
.newsbanner {
    width: 100%;
    height: 377px;
    background: url(/App/En/Public/images/newsbj.jpg) no-repeat top center;
}

.newsbanner h4 {
    font-size: 46px;
    color: #fff;
    padding-top: 155px;
    text-align: center;
}

.newsbanner p {
    font-size: 24px;
    color: #fff;
    padding-top: 24px;
    text-align: center;
    text-transform: uppercase;
}

.newsny_conent {
    width: 1198px;
    padding-bottom: 83px;


    margin: 0 auto;
}

.newsny_conent_tit {
    width: 100%;
    height: 117px;
    border-bottom: 1px #e9e9e9 solid;
}

.newsny_conent_tit ul {
    height: 117px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.newsny_conent_tit li {
    height: 40px;
    line-height: 40px;
    margin-right: 20px;
}

.newsny_conent_tit li a {
    padding-left: 20px;
    padding-right: 20px;
    height: 40px;
    color: #2C2C2C;
    border-radius: 20px;
    text-align: center;
    display: block;
}

.newsny_conent_tit li a:hover {
    padding-left: 20px;
    padding-right: 20px;
    height: 40px;
    background: #FF004E;
    border-radius: 20px;
    text-align: center;
    display: block;
    color: #fff;
}

.newsny_conent_tit li a.cu {
  
    height: 40px;
    background: #FF004E;
    border-radius: 20px;
    text-align: center;
    display: block;
    color: #fff;
}

.news_mm {
    width: 1130px;
    margin: 0 auto;
    padding-top: 30px;
}

.news_mm dl {
    width: 1130px;
    margin: 0 auto;
}

.news_mm dt {
    width: 100%;
    font-size: 18px;
    background: url(/App/En/Public/images/fss.jpg) no-repeat left center;
    height: 57px;
    line-height: 57px;
    width: 96%;
    padding-left: 4%;
    display: flex;
    justify-content: space-between;
}

.news_mm dt .div1left {
    width: 902px;
    line-height: 57px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #5c5c5c;
}



.news_mm dt span {
    font-size: 18px;
    float: right;
    color: #b5b5b5;
}

.news_mm dd {
    width: 96%;
    padding-left: 4%;
}

.news_mm dd .leftdiv {
    width: 902px;
    font-size: 18px;
    line-height: 30px;
    color: #7b7b7b;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}

.hui {
    color: #252525 !important;

}

/*剧目*/
#paywap {
    display: none;
}

.play {
    width: 1200px;
    padding-bottom: 95px;
    margin: 0 auto;

}

.play li {
    width: 1200px;
    height: 457px;
}

.play li .imger {
    width: 600px;
    height: 457px;
    float: left;
}

.play li .imger img {
    width: 600px;
    height: 457px;
    display: block;
    object-fit: cover;
}

.play li .char {
    width: 544px;
    height: 457px;
    float: left;
    padding-left: 40px;
    padding-right: 16px;
}

.play li .char h4 {
    font-size: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-top: 88px;
    width: 478px;
}

.play li .char p {
    width: 478px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    color: #242424;
    font-size: 18px;
    padding-top: 36px;
    line-height: 30px;
    margin-left: 20px;
}

.playsbanner {
    width: 100%;
    height: 377px;
    background: url(/App/En/Public/images/jubanner.jpg) no-repeat top center;
}

.playsbanner h4 {
    font-size: 46px;
    color: #fff;
    padding-top: 155px;
    text-align: center;
}

.playsbanner p {
    font-size: 24px;
    color: #fff;
    padding-top: 24px;
    text-align: center;
    text-transform: uppercase;
}


.qplaysbanner {
    width: 100%;
    height: 377px;
    background: url(/App/En/Public/images/qinj.jpg) no-repeat top center;
}

.qplaysbanner h4 {
    font-size: 46px;
    color: #fff;
    padding-top: 155px;
    text-align: center;
}

.qplaysbanner p {
    font-size: 24px;
    color: #fff;
    padding-top: 24px;
    text-align: center;
    text-transform: uppercase;
}

.newsview_content {
    width: 1200px;
    padding-bottom: 20px;

    margin: 0 auto;

}

.newsview_content h5 {
    font-size: 30px;
    color: #252525;
    font-weight: bold;
    text-align: center;
    padding-top: 64px;
}

.newsview_content h4 {
    font-size: 18px;
    color: #b5b5b5;
    text-align: center;
    padding-top: 30px;
}




.newsview_content_view {
    width: 1200px;
    padding-bottom: 20px;
    margin: 0 auto;

}

.newsview_content_view h5 {
    font-size: 30px;
    color: #252525;
    font-weight: bold;
    text-align: center;
    padding-top: 64px;
}

.newsview_content_view h4 {
    font-size: 24px;
    color: #000;
    text-align: center;
    padding-top: 10px;
}







.newsny_content {
    width: 1144px;

    border-top: 1px #ededed solid;
    padding-bottom: 40px;
    margin: 32px auto 0 auto;
    line-height: 30px;
    padding-top: 40px;
    font-size: 18px;
    color: #414141;
}

.syy {
    width: 1123px;
    margin: 0 auto;
    line-height: 40px;
    font-size: 18px;
    padding-bottom: 40px;
    color: #a2a2a2;
    padding-top: 40px;
}

.syy a {
    color: #a2a2a2;
    -moz-transition: color 0.5s;
    -webkit-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
}

.syy a:hover {
    color: #bd1b39;
}

.show_view_top_img .swiper-pagination {
    display: none;
}

#ppwap {
    display: none;
}

.playimger {
    width: 600px;
    height: 457px;
    margin: 0 auto 30px auto;
}

.playimger img {
    width: 600px;
    height: 457px;
    display: block;
    object-fit: cover;
}


/* 关于 */
.aboutbanner {
    width: 100%;
    height: 377px;
    background: url(/App/En/Public/images/aboutbanner.jpg) no-repeat bottom center;
}

.aboutbanner h4 {
    font-size: 46px;
    color: #fff;
    padding-top: 155px;
    text-align: center;
}

.aboutbanner p {
    font-size: 24px;
    color: #fff;
    padding-top: 24px;
    text-align: center;
    text-transform: uppercase;
}

.aboutcontent {
    width: 1169px;
    padding-bottom: 40px;
    margin: 0 auto;
}

.aboutcontent_tit {
    width: 100%;
    font-size: 30px;
    padding-top: 48px;
}

.aboutcontent_bt {
    width: 100%;
    font-size: 18px;
    line-height: 36px;
    padding-top: 20px;
    padding-bottom: 40px;
    color: #505050;

}


.aboutny_imga {
    width: 1169px;
    display: flex;
    justify-content: space-between;
    margin-top: 70px;
}

.aboutny_imga li {
    width: 285px;
    height: 160px;
    position: relative;
    border-radius: 5px;
}


.aboutny_imga li .div1 {
    width: 285px;
    height: 160px;
    border-radius: 5px;
}

.aboutny_imga li .div1 img {
    width: 285px;
    border-radius: 5px;
    height: 160px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.aboutny_imga li a {
    display: block;
    overflow: hidden;

}

.aboutny_imga li .div1 img:hover {
    opacity: .8;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.aboutny_imga li .div2 {
    width: 24px;
    height: 29px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -15px;
    z-index: 50000;
}

.aboutny_imga li .div2 img {
    width: 24px;
    height: 29px;

}

.aboutny_img {
    width: 1169px;
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

.aboutny_img li {
    width: 285px;
    height: 160px;
    position: relative;
    border-radius: 5px;
}


.aboutny_img li .div1 {
    width: 285px;
    height: 160px;
    border-radius: 5px;
}

.aboutny_img li .div1 img {
    width: 285px;
    border-radius: 5px;
    height: 160px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.aboutny_img li a {
    display: block;
    overflow: hidden;

}

.aboutny_img li .div1 img:hover {
    opacity: .8;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.aboutny_img li .div2 {
    width: 24px;
    height: 29px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -15px;
    z-index: 50000;
}

.aboutny_img li .div2 img {
    width: 24px;
    height: 29px;

}

#origin-img {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 2147483647;
}

#origin-img .swiper-slide img {
    width: 100%;
    vertical-align: middle;
    border-radius: 20rpx;
}

#origin-img2 {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 50000;
}

#origin-img2 .swiper-slide img {
    width: 100%;
    vertical-align: middle;
}

/* .swiper-pagination {
    top: 1em;
    bottom: auto;
    color: #fff;
} */

.upload {
    position: absolute;
    bottom: 0;
    line-height: 3em;
    background: rgba(0, 0, 0, .5);
    z-index: 5;
    color: #fff;
    text-indent: 1em;
    width: 100%;
}


.aboutcontent .swiper-pagination {
    font-size: 12px;
    height: 10px;
}

.chengjiu {
    width: 100%;
}

.chengjiu_tit {
    margin-top: 20px;
}

.chengjiu_left {
    width: 839px;
    margin-top: 20px;
    float: left;
    color: #505050;
    font-size: 18px;
    line-height: 40px;
    color: #505050;
}

.chengjiu_right {
    width: 278px;
    float: right;
    margin-right: 15px;
    margin-top: 30px;
}

.chengjiu_right li {
    width: 278px;
    height: 214px;
    margin-bottom: 30px;
    border-radius: 10px;
}

.chengjiu_right li img {
    width: 278px;
    height: 214px;
    object-fit: cover;
    border-radius: 10px;
}

.navBox {
    height: 100%;
    overflow-y: auto;
    padding-left: 0.05rem;
    padding-right: 0.07rem;
    margin-top: 0.1rem;
    padding-top: 30%;
}

.navBox ul li {
    color: #0E0E0E;
    /* margin-bottom: 15px;
    padding-bottom: 15px;
    font-size: 0.28rem;
    text-align: center; */
}

.navBox ul li .obtain {}

.navBox ul li .obtain:hover {}

.navBox ul li h2 {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #0E0E0E;
    font-size: 0.28rem;
    padding: 0.30rem 0;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
}

.navBox ul li h2 i {
    position: absolute;
    top: 50%;
    right: 0.15rem;
    border-top: 0.07rem transparent dashed;
    border-left: 0.07rem solid #000;
    border-right: 0.07rem transparent dashed;
    border-bottom: 0.07rem transparent dashed;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.6s ease;
    -moz-transition: -moz-transform 0.6s ease;
    -o-transition: -o-transform 0.6s ease;
    -ms-transition: -ms-transform 0.6s ease;
    transform-origin: 4px 3px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.navBox ul li h2 .arrowRot {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.navBox ul li .secondary {
    overflow: hidden;
    height: 0;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
}

.navBox ul li .secondary h3 {

    font-size: 0.28rem;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #0E0E0E;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}

.navBox ul li .secondary h3:hover {
    background-color: #1acbfc;
}

.navBox ul li .secondary .seconFocus {
    background-color: #1acbfc;
    -webkit-box-shadow: 3px 3px 3px #aa8c51;
    -moz-box-shadow: 3px 3px 3px #aa8c51;
    box-shadow: 3px 3px 3px #aa8c51;
}


.guanbi {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(/App/En/Public/images/gb.png);
    z-index: 500000;
}

.guanbi2 {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(/App/En/Public/images/gb.png);
    z-index: 500000;
}


.about_m_mid .swiper-pagination {
    font-size: 12px;
    height: 10px;
}

.wapfanye {
    display: none;
}

.diva {
    width: 100%;
}

.divindex{
    width: 100%;
}

.jt {
    position: relative;
}


.lingdao {
    width: 100%;
}

.lingdao li {
    width: 100%;
    height: 300px;
    padding-top: 44px;
    padding-bottom: 44px;
}

.lingdao li:hover {
    width: 100%;
    height: 300px;
    background: #dcf3f1;
}

.mid {
    width: 1122px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 36px;
}

.mid .imer {
    width: 350px;
    height: 600px;
    float: left;
    border-radius: 5px;
    border:1px solid #e2e2e2;
}

.mid .imer img {
    width: 350px;
    object-fit: cover;
    height: 600px;
    float: left;
    border-radius: 5px;
}

.mid .imer-lingdao {
    width: 300px;
    height: 300px;
    float: left;
    border-radius: 500px;
    border:1px solid #d9d9d9;
}
.mid .imer-lingdao img {
    width: 300px;
    object-fit: cover;
    height: 300px;
    float: left;
    border-radius: 500px;
}
.mid .imer {
    width: 350px;
    height: 600px;
    float: left;
    border-radius: 5px;
    border:1px solid #e2e2e2;
}

.mid .imer img {
    width: 350px;
    object-fit: cover;
    height: 600px;
    float: left;
    border-radius: 5px;
}
.mid .imer-view {
    width: 350px;
    height: 350px;
    float: left;
    border-radius: 500px;
    border:1px solid #e2e2e2;
}

.mid .imer-view img {
    width: 350px;
    object-fit: cover;
    height: 350px;
    border-radius: 500px;
}
.mid .cahrw {
    width: 708px;
    object-fit: cover;
    margin-left: 57px;
    margin-top:40px;
    min-height: 283px;
    float: left;
}
.mid .cahrw h4 {
    font-size: 30px;
    color: #000;
}

.mid .cahrw h5 {
    font-size: 24px;
    color: #6c6c6c;
    margin-top: 10px;
}

.mid .cahrw h6 {
    font-size: 18px;
    line-height: 36px;
    color: #6c6c6c;
    margin-top: 10px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.mid .cahrw h2 {
    font-size: 18px;
    line-height: 36px;
    color: #6c6c6c;
    margin-top: 10px;
  
}

.mid .cahrw_view {
    width: 708px;
    object-fit: cover;
    margin-left: 57px;
    margin-top:40px;
    min-height: 283px;
    float: left;
}
.mid .cahrw_view h4 {
    font-size: 30px;
    color: #000;
}

.mid .cahrw_view h5 {
    font-size: 24px;
    color: #6c6c6c;
    margin-top: 10px;
}

.mid .cahrw_view h6 {
    font-size: 18px;
    line-height: 36px;
    color: #6c6c6c;
    margin-top: 10px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.mid .cahrw_view h2 {
    font-size: 18px;
    line-height: 36px;
    color: #6c6c6c;
    margin-top: 10px;
  
}

.tab_boxa {
    clear: both;
    width: 1176px;
 
    margin: 0 auto;
       margin-top: 52px;

}

.tab_boxa dl {
    width: 100%;

}

.tab_boxa dl dd {
    width: 130px;
    height: 210px;
    float: left;
    margin-left: 35px;
    margin-right: 30px;

}

.tab_boxa dl dd .imer {
    width: 130px;
    height: 130px;
    overflow: hidden;
    border-radius: 50%;
    border:1px solid #e2e2e2;
}

.tab_boxa dl dd img {
    width: 130px;
    height: 130px;

    border-radius: 50%;
    object-fit: cover;
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

.tab_boxa dl dd:hover img {
    width: 130px;
    height: 130px;

    border-radius: 50%;
    object-fit: cover;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

.tab_boxa dl dd h4 {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #0E0E0E;
    line-height: 24px;
    padding-top: 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/* 新闻 */
.yanbanner {
    width: 100%;
    height: 377px;
    background: url(/App/En/Public/images/landd.jpg) no-repeat top center;
}

.yanbanner h4 {
    font-size: 46px;
    color: #fff;
    padding-top: 155px;
    text-align: center;
}

.yanbanner p {
    font-size: 24px;
    color: #fff;
    padding-top: 24px;
    text-align: center;
    text-transform: uppercase;
}

.mar {
    margin-top: 111px;
    margin-bottom: 111px;
}
.mar_view {
    margin-top: 85px;
    margin-bottom: 111px;
}

#showa {
    display: block;
}


/**/
/* 新闻 */
.lsbanner {
    width: 100%;
    height: 377px;
    background: url(/App/En/Public/images/laoshibanner.jpg) no-repeat top center;
}

.lsbanner h4 {
    font-size: 46px;
    color: #fff;
    padding-top: 155px;
    text-align: center;
}

.lsbanner p {
    font-size: 24px;
    color: #fff;
    padding-top: 24px;
    text-align: center;
    text-transform: uppercase;
}

.laoshi_mid {
    width: 1175px;
    margin: 61px auto;
}

.laoshi_mid li {
    width: 346px;
    height: 186px;
    overflow: hidden;
    float: left;
    position: relative;
    color: #fff;
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 52px;
}

.laoshi_mid li h5 {
    width: 346px;
    overflow: hidden;
    z-index: 500000;
    height: 36px;
    background: url(/App/En/Public/images/ht.png);
    float: left;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    line-height: 36px;
    font-size: 18px;
}

.laoshi_mid li img {
    width: 346px;
    height: 186px;
    object-fit: cover;
    z-index: 1;
}

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

.laoshi_mid li img {
    width: 346px;
    height: 186px;

    object-fit: cover;
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

.laoshi_mid li:hover img {
    width: 346px;
    height: 186px;
    object-fit: cover;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

/*青少年团*/
.qsbanner {
    width: 100%;
    height: 377px;
    background: url(/App/En/Public/images/llbanner.jpg) no-repeat top center;
}

.qsbanner h4 {
    font-size: 46px;
    color: #fff;
    padding-top: 155px;
    text-align: center;
}

.qsbanner p {
    font-size: 24px;
    color: #fff;
    padding-top: 24px;
    text-align: center;
    text-transform: uppercase;
}


#show_wap {
    display: none;
}



/* 关于 */
.xaboutbanner {
    width: 100%;
    height: 377px;
    background: url(/App/En/Public/images/xling.jpg) no-repeat bottom center;
}

.xaboutbanner h4 {
    font-size: 46px;
    color: #fff;
    padding-top: 155px;
    text-align: center;
}

.xaboutbanner p {
    font-size: 24px;
    color: #fff;
    padding-top: 24px;
    text-align: center;
    text-transform: uppercase;
}


/**/
.newsbannerb {
    width: 100%;
    height: 377px;
    background: url(/App/En/Public/images/xuezun.jpg) no-repeat top center;
}

.newsbannerb h4 {
    font-size: 46px;
    color: #fff;
    padding-top: 155px;
    text-align: center;
}

.newsbannerb p {
    font-size: 24px;
    color: #fff;
    padding-top: 24px;
    text-align: center;
    text-transform: uppercase;
}


/*青少年团*/
.ssbanner {
    width: 100%;
    height: 377px;
    background: url(/App/En/Public/images/lans.jpg) no-repeat top center;
    position: relative;
}

.ssbanner h4 {
    font-size: 46px;
    color: #fff;
    padding-top: 155px;
    text-align: center;
}

.ssbanner p {
    font-size: 24px;
    color: #fff;
    padding-top: 24px;
    text-align: center;
    text-transform: uppercase;
}


.mid_ss {
    width: 1122px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 36px;
}

.mid_ss_top {
    width: 100%;
    font-weight: bold;
    padding-top: 48px;
    padding-bottom: 30px;
}

.mid_ss_bot {
    width: 100%;
    padding-top: 0;
    padding-bottom: 60px;
}

.mid_ss_bot dd {
    background: url(/App/En/Public/images/fss.jpg) no-repeat left center;
    padding-left: 33px;
    line-height: 60px;
}

.mid_ss_bot dd span {
    font-weight: bold;
}

.ss_input {
    width: 760px;
    font-size: 12px;
    height: 43px;
    line-height: 43px;
    font-size: 18px;
    background: #fff;
    border-radius: 5px;
    top: 199px;
    position: absolute;
    left: 50%;
    margin-left: -380px;
}

.ss_input_input {
    width: 670px;
    height: 44px;
    margin: 0;
    text-indent: 2em;
    float: left;
}

.ss_input_bt {
    width: 85px;
    height: 36px;
    float: left;
    color: #fff;
    margin-top: 4px;
    background: #2f67eb;
    line-height: 34px;
    text-align: center;
    font-size: 24px;
    text-align: center;
}

.highlight {
    color: red;
}


.xia {
    width: 26px;
    height: 50px;
    background: url(/App/En/Public/images/xia.jpg) no-repeat;
}

.shang {
    width: 26px;
    height: 50px;
    background: url(/App/En/Public/images/shang.jpg) no-repeat;
}



.cnbanner {
    width: 100%;
    height: 377px;
    background: url(/App/En/Public/images/conatct.jpg) no-repeat top center;
}

.cnbanner h4 {
    font-size: 46px;
    color: #fff;
    padding-top: 155px;
    text-align: center;
}

.cnbanner p {
    font-size: 24px;
    color: #fff;
    padding-top: 24px;
    text-align: center;
    text-transform: uppercase;
}






.loaderbg {
    background-color:rgba(0,0,0,0.9); 
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999999
  }

  ::-webkit-scrollbar {
    width: 7.5px;
    height: 6px;
    background-color: #f0f0f0;
    display: none
  }

  ::-webkit-scrollbar-thumb {
    background-color: #b1b1b1;
    border-radius: 15px
  }

  ::-webkit-scrollbar-thumb:hover {
    background-color: #777
  }

  .spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -30px;
    width: 50px;
    height: 60px;
    text-align: center;
    font-size: 10px
  }

  .spinner > .double {
    background: #2E64FC;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: stretchDelay 1.2s infinite ease-in-out;
    animation: stretchDelay 1.2s infinite ease-in-out
  }

  .spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
  }

  .spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s
  }

  .spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s
  }

  .spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s
  }

  @-webkit-keyframes stretchDelay {

    0%,
    40%,
    100% {
      -webkit-transform: scaleY(.4)
    }

    20% {
      -webkit-transform: scaleY(1)
    }
  }

  @keyframes stretchDelay {

    0%,
    40%,
    100% {
      transform: scaleY(.4);
      -webkit-transform: scaleY(.4)
    }

    20% {
      transform: scaleY(1);
      -webkit-transform: scaleY(1)
    }
  }





  .dbfl{display: none;}
  .news_fenle{display: none;}