/* 顶部导航 */
.head {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding: 25px 0;
        transition: all 1s ease-in-out
}


.ihead {
        background: rgba(0, 0, 0, 0.1);
        transition: background 0.5s ease;
}

.ihead.header-transparent {
        background: rgb(190 30 45 / 94%) !important;

}

/* 移动端头部适配 */
.am-header-default {
        background: rgba(0, 0, 0, 0.9);
        transition: background 0.5s ease;
}

.am-header-default.header-transparent {
        background: rgb(190 30 45 / 94%);
}

.head-black {
        background: rgb(190 30 45 / 94%) !important;

        transition: all 1s ease-in-out;
        box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.1);
        border: none
}



.logo-img {
        overflow: hidden;
        height: 50px;
        line-height: 50px;
        transition: all 1s ease-in-out;
        background-size: contain;
}

.logo-icon {
        overflow: hidden;
        height: 40px;
        width: 40px;
        border-radius: 40px;
        background: url(../images/logo-icon.png) no-repeat center;
        background-size: cover;
        transition: all 1s ease-in-out;
        margin-bottom: 3rem;
}

.navmenu .navmenu-item {
        position: relative;
        text-align: center;
        line-height: 50px;
        padding: 0
}

.nav-father {
        font-size: 1.6rem;
        color: #fff;
        font-weight: bold;
        display: block;
        position: relative;
}

.nav-father:hover {
        background-color: #fff;
        border-radius: 3px;
}

.nav-active::after {
        content: '';
        background: #fff;
        height: 2px;
        width: 72px;
        bottom: -26px;
        left: 50%;
        position: absolute;
        margin-left: -36px;
        transition: all 1s ease-in-out
}

.navmenu .subNav {
        position: absolute;
        width: 120%;
        background-color: #fff;
        box-shadow: 0 5px 3rem -1rem rgba(0, 0, 0, 0.8);
        border-radius: 3px;
        left: 50%;
        margin-left: -60%;
        top: 50px;
        opacity: 0;
        transition: all .6s ease-in-out;
        padding: 0 15px;
        z-index: 6;
        pointer-events: none;
}

.navmenu .subNav-show {
        display: block;
        opacity: 1;
        transition: all .6s ease-in-out;
        top: 6rem;
        pointer-events: all
}

.subNavIcon {
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 100%;
        height: 15px
}

.nav-child {
        padding: 0;
        font-size: 14px;
        color: #333;
        display: block;
        border-bottom: 1px solid #e6e6e6
}

.nav-child:hover {
        font-weight: bold
}

.nav-child:last-child {
        border: none
}

.subNavIcon:after {
        content: "";
        bottom: 0;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        width: 0;
        height: 0;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent #fff transparent
}

.head-fr {
        position: relative;
        height: 50px;
        text-align: right
}

.head-fr a {
        width: 48px;
        height: 48px;
        background: #BE1E2D;
        display: inline-block;
        border-radius: 100%;
        line-height: 48px;
        text-align: center;
        box-shadow: 0 5px 3rem -1rem rgba(0, 0, 0, 0.8);
        color: #fff
}

.head-wechat:hover {
        background: #01886b;
        color: #fff
}

.head-search:hover {
        color: #fff;
        background-color: #BE1E2D;
        opacity: .8;
}

.search .am-btn {
        position: absolute;
        top: 9px;
        right: 0px;
        font-size: 18px;
}

.search-form button {
        right: 0 !important;
        top: 7px !important;
        height: 37px;
        border-radius: 2px;
}

.search-form {
        position: relative;
        padding: 3rem
}

/* 板块 */
.main {
        overflow: hidden;
}

.main-swiper {
        width: 100%;
        height: 100%;
}

.main-pagination {
        right: 6px !important;
        text-align: center;
        width: 6rem;
}

.main-pagination .swiper-pagination-bullet {
        background: #fff;
        border: 1px solid #e6e6e6;
        opacity: .9;
}

.main-pagination .swiper-pagination-bullet-active {
        background: #BE1E2D;
        border: 1px solid #f6f6f6;
}

.main-next {
        background: url(../images/icon-down.png) no-repeat center #BE1E2D;
        line-height: 60px;
        width: 60px;
        height: 60px;
        border-radius: 100%;
        bottom: 3rem;
        top: auto !important;
        right: 3rem !important;
}

.main-prev {
        background: url(../images/icon-up.png) no-repeat center #BE1E2D;
        line-height: 60px;
        width: 60px;
        height: 60px;
        border-radius: 100%;
        bottom: 105px;
        top: auto !important;
        left: auto !important;
        right: 3rem !important;
}

.main-next:hover,
.main-prev:hover {
        background-color: #de6800;
}

/* 视频+Banner */
.banner-swiper {
        background: #333;
        width: 100%;
        height: 100%;
}

.banner-item {
        overflow: hidden;
        height: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        text-align: center;
}

.banner-item video {

        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        object-fit: cover;

}

.banner-pagination .swiper-pagination-bullet {
        background: #fff;
        opacity: 8;
}

.banner-pagination .swiper-pagination-bullet-active {
        background: #BE1E2D;
}

/* 智库 */
.introduct {
        background: url(../images/thinktank-bg.jpg) no-repeat top center #333;
        overflow: hidden;
        display: flex;
        height: 100%;
        align-items: center;
        justify-content: flex-end;
        background-size: cover;
        transition: all 1.2s ease-in-out;
}

.introduct:hover {
        background-position: center;
        transition: all 1.2s ease-in-out;
}

.introduct-info {
        overflow: hidden;
        width: 690px;

}

/* 成绩 */
.iperformance {
        background: url(../images/iperformance-bg.jpg) no-repeat top center #333;
        overflow: hidden;
        display: flex;
        height: 100%;
        align-items: center;
        justify-content: left;
        background-size: cover;
        transition: all 1.2s ease-in-out;
}

.iperformance:hover {
        background-position: center;
        transition: all 1.2s ease-in-out;
}

.iperformance-info {
        overflow: hidden;
        width: 690px;
        text-align: right;
        color: #fff;
}

/* 首页新闻 */
.inews {
        background: url(../images/news-bg.png) no-repeat bottom center #f6f6f6;
        overflow: hidden;
        height: 100%;
        background-size: cover;
        display: flex;
        align-items: center;
}

.inews-swiper {

        padding: 6rem 0 2rem;
}

.inews-swiper .list-img-info {
        min-height: 90px;
}

.inews-next {
        background: url(../images/icon-right.png) no-repeat center #BE1E2D;
        line-height: 40px;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        top: 40%;
        right: 0 !important;
}

.inews-prev {
        background: url(../images/icon-left.png) no-repeat center #BE1E2D;
        line-height: 40px;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        top: 40%;
        left: auto !important;
        right: 5rem !important;
}

.inews-next:hover,
.inews-prev:hover {
        background-color: #de6800;
}

.alumni-next {
        background: url(../images/icon-right.png) no-repeat center #BE1E2D;
        line-height: 40px;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        top: 40%;
        right: 0 !important;
}

.alumni-prev {
        background: url(../images/icon-left.png) no-repeat center #BE1E2D;
        line-height: 40px;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        top: 40%;
        left: auto !important;
        right: 5rem !important;
}

.alumni-next:hover,
.alumni-prev:hover {
        background-color: #de6800;
}

/* alumni-style */
.alumni-style {
        overflow: hidden;
        padding: 40px 0 10px;
}
.alumni-swiper{
        padding: 0 0 20px;
}
.alumni-swiper-title {
        padding: 15rem 0 6rem;
}

.alumni-style-item {
        padding: 10px;
}

.alumni-style-item:hover {
        transform: translate3d(0, -6px, 0);
        transition: all 1.2s;
        background: #fff;
}

.alumni-style-item-img {
        background: #f8f8f8;
        overflow: hidden;
        position: relative;
        display: block;
        padding-bottom: 133%;
        margin-bottom: 10px;
        border-radius: 3px;
}

.alumni-style-item-img img {
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
}

.alumni-style-item-info {
        overflow: hidden;
}

.alumni-style-item-info a {

        font-weight: bold;
        margin-bottom: 10px;
        display: block;
        text-align: center;
}

.alumni-style-item-info p {
        font-size: 12px;
        color: #999;
}

/* 首页优势 */
.inotice {
        overflow: hidden;
        background: url(../images/inotice-bg.jpg) no-repeat center bottom #333;
        background-size: cover;
        height: 100%;
        display: flex;
        align-items: center;
}

.inotice-item {
        overflow: hidden;
        padding: 20px;
        background: #fff;
        border-radius: 3px;
        box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.1);
        transition: all 1.2s;
}

.inotice-item:hover {
        transform: translate3d(0, -6px, 0);
        transition: all 1.2s;
        box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
}

.inotice-item a {
        display: block;
        font-size: 16px;
        margin-bottom: 10px;
        font-weight: bold;
}

.inotice-item p {
        font-size: 14px;
        color: #999;
}

/* 集团简介 */
.group-profile {
        overflow: hidden;
        background: url(../images/about-bg.png) no-repeat center bottom;
        background-size: cover;
        background-attachment: fixed;
        position: relative;
}

.group-profile-fr {
        position: relative;
        overflow: hidden;
        padding-left: 6rem;
}

.group-profile-fl {
        padding-right: 6rem;
        overflow: hidden;

}

.group-profile-img {
        background: #f6f6f6;
        border-top-left-radius: 6rem;
        border-bottom-right-radius: 6rem;
        overflow: hidden;
}

.group-profile-img img {
        width: 100%;
}

.group-profile .font-icon {
        left: 0;
        bottom: -90px;
}

/* 字母图标 */
.font-icon {
        position: absolute;
        animation-duration: 3s;

}

.font-icon span {
        text-transform: uppercase;
        white-space: nowrap;
        text-shadow: 0 0 2px rgba(0, 0, 0, .6);
        color: #fff
}

/* 集团创始时间 */
.group-found {
        overflow: hidden;
        background: url(../images/group-found-bg.jpg) no-repeat center;
        background-size: cover;
        position: relative;
        background-attachment: fixed;
}

.group-found-fl {
        overflow: hidden;
        padding-right: 6rem;

}

.group-found-info {
        color: #fff;
        overflow: hidden;
        background: #BE1E2D;
        border-top-left-radius: 6rem;
        border-bottom-right-radius: 6rem;
        padding: 6rem;
}

.group-found-fr {
        overflow: hidden;
        position: relative;
        text-align: right;
}

/* 发展理念 */
.group-concept {
        overflow: hidden;
        position: relative;
}

.group-concept-content {
        overflow: hidden;
        background: url(../images/group-concept-content.png) no-repeat center right;
        position: relative;
        animation: slide-bg 18s linear infinite;
        background-size: cover;
}

.group-concept-info {
        background: #f6f6f6;
        padding: 6rem;
        overflow: hidden;
}

/* 展望未来 */
.group-future-content {
        overflow: hidden;
        background: url(../images/group-future-content.png) no-repeat center right;
        position: relative;
        animation: slide-bg 18s linear infinite;
        background-size: cover;
}

.group-future-info {
        background: #fff;
        padding: 6rem;
        overflow: hidden;
}

/* 领导致辞 */
.leader {
        padding: 13rem 0 24rem;
}

.leader .am-container {
        margin-top: 100px;
}

.leader .font-icon {
        left: 0;
        top: 0;
        text-align: center;
        width: 100%;
        color: #f6f6f6;
}

.leader-fr {
        overflow: hidden;
        position: absolute;
        top: 6rem;
        right: 0;
}

.leader-info {
        overflow: hidden;
        padding: 6rem;
}

.leader-txt {
        padding-bottom: 13rem;
}

.leader-name {
        overflow: hidden;
        background: url(../images/leader-name.jpg) no-repeat right top;
        height: 6rem;
}

/* 分支机构 */
.branch {
        overflow: hidden;
        background: url(../images/branch-bg.png) no-repeat center bottom;
        background-size: cover;
        position: relative;
}

.jsmap {
        font-weight: bold;
}

/* 荣誉资质 */
.honor-fr {
        overflow: hidden;
        height: 100%;
        top: 0;
        right: 0;
        position: absolute;
}

/* 业务内容 */
.service {
        overflow: hidden;
        background: url(../images/service-bg.png) no-repeat center bottom;
        background-size: cover;
        position: relative;

}

.service-item {
        text-align: center;
        overflow: hidden;
        border-top-left-radius: 3rem;
        border-bottom-right-radius: 3rem;
}

.service-item-title {
        text-align: center;
        overflow: hidden;
        background: #BE1E2D;
        padding: 3rem;
        color: #fff;
}

.service-item-info {
        min-height: 58rem;
}

.service-item-info p {
        margin-bottom: 6px;
}

.business {
        overflow: hidden;
        background: url(../images/business-bg.png) no-repeat center bottom;
        background-size: cover;
        background-attachment: fixed;
        position: relative;
}

.business-item {
        padding: 6rem 0;
        text-align: center;
        overflow: hidden;
        border-top-left-radius: 3rem;
        border-bottom-right-radius: 3rem;
}

/* 专家团队 */
.team {
        overflow: hidden;
        background: url(../images/team-bg.jpg) no-repeat center bottom;
        /* background-attachment: fixed; */
        background-size: cover;
}

.team-item {
        overflow: hidden;
        /* display: flex;
        justify-content: center;
        align-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
        align-items: center; */
}

.team-item-info {
        overflow: hidden;
        /* padding-left: 15px; */
        min-height: 182px;
        /* width: 70%; */
        max-height: 400px;
        overflow-y: scroll;
}

.team-item-info::-webkit-scrollbar {
        background-color: #e6e6e6;
        width: 6px;
}

.team-item-img {
        overflow: hidden;
        width: 30%;

}

.team-item-img img {
        overflow: hidden;
        background: #f6f6f6;
        border-radius: 50%;
}

/* 核心优势 */
.adv {
        overflow: hidden;
        background: url(../images/adv-bg.png) no-repeat center bottom #f6f6f6;
        background-size: cover;
        background-attachment: fixed;
}

.adv-info {
        overflow: hidden;
        background: url(../images/adv-tit-bg.png) no-repeat center bottom #BE1E2D;
        background-size: cover;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
}

.adv-info-list .am-boxadow {
        border: 1px solid #f6f6f6;
        box-shadow: 3px 6px 12px rgb(0 54 163 / 3%);
}

.adv-info-list-item {
        padding: 15px 3rem;
}

.adv-info-list :nth-of-type(2n-1) .f-60 {
        color: #cd1601;
}

.adv-info-list :nth-of-type(2n) .f-60 {
        color: #BE1E2D !important;
}

.adv-info-list :nth-of-type(2n-1) .f-48 {
        color: #cd1601;
}

.adv-info-list :nth-of-type(2n) .f-48 {
        color: #BE1E2D !important;
}

/* 公司业绩 */
.performance {
        overflow: hidden;
        background: url(../images/performance-bg.png) no-repeat center bottom #fff;
        background-size: cover;
        background-attachment: fixed;
}

.performance-item {
        border-bottom-right-radius: 3rem;
        overflow: hidden;
}

.performance-item-img {
        background: #e6e6e6;
        overflow: hidden;
}

/* 企业文化 */
.culture {
        overflow: hidden;
        background: url(../images/culture-bg.png) no-repeat center bottom #fff;
        position: relative;
}

.company-culture {
        overflow: hidden;
        background: url(../images/company-culture-bg.jpg) no-repeat center bottom #fefefe;
        position: relative;
        padding-bottom: 42vh;
}

.culture-center {
        overflow: hidden;
        background: url(../images/culture-center-bg.png) no-repeat right top;
        padding: 30vh 0;
}

.culture .am-container {
        padding: 0 3rem;
}

.culture-img {
        border-radius: 100%;
        width: 48rem;
        height: 48rem;
        background: #f6f6f6;
        overflow: hidden;
        margin-top: 90px;
        box-shadow: 0px 1rem 3rem rgb(0 54 163 / 12%);
}

.culture-img img {
        border-radius: 100%;
}

.culture-font {
        position: absolute;
        top: 0;
        overflow: hidden;
        left: 42%;
        background: url(../images/culture-font.png) no-repeat center;
        width: 130px;
        min-height: 100%;
}

.culture-icon span {
        width: 6px;
        height: 6px;
        background: #BE1E2D;
        border-radius: 100%;
        display: inline-block;
        margin: 0 3px;
}

/* 联系 */
.map-banner {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        min-height: 100vh;
        background-attachment: fixed;
        background-color: #363636;
        position: relative;
        display: flex;
        align-items: center;
}

.map-content {
        overflow: hidden;
        margin-top: 6rem;
}

.map-txt {
        overflow: hidden;
        color: #fff;
        line-height: 2;
        max-height: 300px;
        overflow-y: scroll;
}

.map-txt::-webkit-scrollbar {
        background-color: #013db5;
        width: 6px;
}

/* 底部 */
.footer {
        overflow: hidden;
        padding: 6rem 0 2rem;
        background: url(../images/footer-bg.png) no-repeat center bottom #ff8d98;
        color: #fff;
}

.ifooter {
        overflow: hidden;
        background: url(../images/footer-bg.png) no-repeat center bottom #ff8d98;
        background-size: cover;
        display: flex;
        align-items: center;
        height: 100%;
        color: #fff;
}

.ifooter-logo {
        overflow: hidden;
}

.footer a {
        color: #fff
}
.footer a:hover{
        color: #BE1E2D;
}


.footer-nav a {
        font-weight: bold;
        margin-bottom: 6px;
        display: block;
        color: #fff;
}

.footer-navson a {
        color: #e6e6e6;
        font-weight: normal;
}

.footer-box {
        overflow: hidden;

}

.footer-add {
        overflow: hidden;
}

.footer-add p {
        margin-bottom: 6px;
}

.footer-banquan {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        padding: 2rem 0 0;

}

.footer-banquan a{
        color: #4f78c8; 
}
.footer-banquan a:hover{
        color: #BE1E2D;
}

.iwechat {
        text-align: center;
}

.iwechat img {
        max-width: 120px;
}

/* 栏目背景图 */
.inner-banner {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 900px;
        background-attachment: fixed;
        background-color: #363636;
        position: relative;
        color: #fff;
        /* animation: slide-bg 15s linear infinite; */
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;

}

.inner-banner-info {
        text-align: center;
}

.inner-banner h2 {
        font-size: 4.8rem;
}

.inner-banner h3 {
        font-size: 3.6rem;
        text-transform: uppercase;
        line-height: 1;
}

.inner-banner-icon {
        position: absolute;
        bottom: 60px;
        left: 50%;
        margin-left: -30px;
        width: 60px;
        height: 60px;
        border-radius: 100%;
        text-align: center;
        line-height: 60px;
        animation: jump-icon 1.2s infinite alternate cubic-bezier(0.65, 0.05, 0.36, 1);
        background: url(../images/mouse.png) no-repeat center;

}

/* -------- 列表-------- */

.inner-list li {
        padding: 16px 20px;
        border-bottom: 1px solid #e8e8e8;
        overflow: hidden;
        position: relative;
        background: url(../images/inner-list-icon.png) no-repeat left center
}

.inner-list a {
        display: block;
        font-size: 1.6rem;
}

.inner-list span {
        color: #999;
        position: absolute;
        right: 0;
        top: 20px;
}

/* 新闻背景图 */
.news-banner {
        height: 60rem !important;
}

/* 搜索结果背景图 */
.search-banner {
        height: 45rem !important;
        background-position: bottom center;
        animation: none;
}

/* 文章背景图 */
.article-banner {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 60rem;
        background-attachment: fixed;
        background-color: #363636;
        position: relative;
        color: #fff;
        animation: slide-bg 15s linear infinite;

}

.article-banner-info {
        padding-top: 21vh;
        overflow: hidden;
        position: relative;
}

.article-banner-info a {
        position: absolute;
        right: 0;
        bottom: 0;
        border-radius: 3rem;
}


/* 子栏目 */
.sidebar {
        overflow: hidden;
        padding: 3rem 0 3rem;
        text-align: center;
        z-index: 10;
}


.sidebar a {
        display: inline-block;
        font-weight: bold;
        position: relative;
        margin: 15px;
        border-radius: 3px;
        background: #ccc;
        font-size: 1.8rem;
        padding: .8em 2em
}

.sidebar a span {
        display: inline-block;
        font-weight: bold;
        z-index: 18;
        position: relative;
}



.sidebar a.am-active,
.sidebar a:hover {
        color: #fff;
        background-color: #BE1E2D
}

/* 通用标题 */
.title {
        overflow: hidden;
}

.title h3 {
        position: relative;
}

.title h3::after {
        position: absolute;
        width: 6rem;
        margin-left: -3rem;
        left: 50%;
        background: #BE1E2D;
        height: 6px;
        content: '';
        bottom: -15px;
}

/* 文章详情 */


.am-article-bd img {
        display: inline-block;

}

.am-article-bd {
        font-size: 18px;
        line-height: 1.8
}

.am-article-bd h2 {
        font-size: 2rem;
        margin: 2rem 0;
}

.am-article-bd h3 {
        font-size: 18px;
        margin: 3rem 0;
        position: relative
}

.am-article-bd p {
        margin-bottom: 3rem
}

.am-article-meta {
        margin-bottom: 3rem
}

.am-article-hd {
        border-bottom: 1px solid #e6ece8;
        margin-bottom: 3rem;
        position: relative
}

.am-article-bd {
        font-size: 16px;
}

.am-article-desc {
        padding: 15px;
        overflow: hidden;
        color: #999;
        font-size: 14px;
        border: 1px solid #f6f6f6;
        margin-bottom: 3rem;
        background: #fbfbfb;
}

.am-article-meta {
        font-size: 14px
}

.am-article-lead {
        font-size: 14px
}

.am-article-prne {
        padding: 3rem 0 0;
        overflow: hidden
}

.am-article-prne a {
        border-top: 1px solid #e6ece8;
        display: block;
        padding: 1.5rem 0
}

/* 新闻资讯 */

.list-img-item {
        overflow: hidden;
        position: relative;
        border-radius: 3px;
}

.list-img-pic {
        overflow: hidden;
        position: relative;
        padding-bottom: 66.6667%
}

.list-img-pic img {
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0
}

.list-img-info {
        overflow: hidden; 
        position: relative
}

.list-img-info h3{
        font-size: 16px;
        height:56px;
        overflow: hidden;
}
.list-img-info p{
        color: #666;
}

/* 图册 */

.list-img-swiper {
        padding-bottom: 150px;
}

.list-img-next {
        background: url(../images/icon-right.png) no-repeat center #BE1E2D;
        line-height: 6rem;
        width: 6rem;
        height: 6rem;
        border-radius: 100%;
        bottom: 0;
        top: auto !important;
        right: 50%;
        margin-right: -75px;
}

.list-img-prev {
        background: url(../images/icon-left.png) no-repeat center #BE1E2D;
        line-height: 6rem;
        width: 6rem;
        height: 6rem;
        border-radius: 100%;
        left: 50%;
        margin-left: -75px;
        bottom: 0;
        top: auto !important;
}

.list-img-next:hover,
.list-img-prev:hover {
        background-color: #de6800;
}


.list-img-swiper-item {
        overflow: hidden;
        position: relative;
        padding-bottom: 66.6667%;
        border: 2rem solid #e6e6e6;
        border-bottom: 2rem solid #c6c6c6;
        border-top: 2rem solid #c6c6c6;
        box-shadow: 0px 1rem 2rem rgba(0, 0, 0, 0.3);
}



.list-img-swiper-item img {
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0
}

.am-pagination {
        margin: 6rem 0;
        overflow: hidden;
        text-align: center
}

.am-pagination ul {
        padding: 0
}

.am-pagination li {
        list-style: none;
        padding-right: 1rem;
        display: inline-block
}

.am-pagination li.active span,
.am-pagination li a:hover {
        background: #BE1E2D;
        color: #fff
}

.am-pagination a,
.am-pagination span {
        display: block;
        padding: .4em 1em;
        border: 1px solid #e6ece8;
        background: #fff;
        border-radius: 3px;
        font-size: 1.6rem;
}

/* ==========================================================================
   video
 ============================================================================ */
.video-poster {
        width: 100%;
        overflow: hidden;
        height: 100%;
        position: relative;
        background-size: cover;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-color: rgba(0, 0, 0, .4);
        text-align: center;
        border-radius: 0px;

}

.video-poster a:hover img {
        transform: scale(1.1) rotate(360deg);
        transition: all 1s
}

.video-poster img {
        width: 64px;
        height: 64px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -32px;
        margin-left: -32px
}

.video-play-content {
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, .8);
        z-index: 99999;
        display: none
}

.video-play {
        position: absolute;
        width: 1000px;
        height: 600px;
        left: 50%;
        top: 50%;
        margin-left: -500px;
        margin-top: -300px;
        background: #222;
        z-index: 999;
        box-shadow: 5px 10px 20px rgba(0, 0, 0, .2)
}

.video-play-close {
        width: 80px;
        height: 80px;
        line-height: 80px;
        text-align: center;
        overflow: hidden;
        position: absolute;
        right: 80px;
        top: 80px;
        background: url(../images/close-icon.png) center no-repeat #000;
        z-index: 999;
        border-radius: 100%;
}

.video-play-close:hover {
        background-color: #0968d1
}

.vjs-poster {
        background-size: cover
}

.video-js .vjs-big-play-button {
        width: 2em;
        height: 2em;
        border-radius: 100%;
        line-height: 2em;
        margin-top: -1em;
        margin-left: -1em;
        transition: all 1s
}

.video-js .vjs-big-play-button:hover {
        transform: scale(1.1) rotate(360deg);
        transition: all 1s
}

@media screen and (max-width:1200px) {
        .logo {
                width: 20%
        }

        .navmenu {
                width: 80%
        }

        .navmenu .subNav {
                width: 150%;
                left: 50%;
                margin-left: -66.6667%;
        }

        .head-fr {
                width: 90px;
                text-align: center;
                position: fixed;
                right: 0px;
                top: 3rem
        }

        .head-fr a {
                margin: 1rem 0
        }

        .leader-fr {
                position: relative;
        }
}

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

        .am-container {
                padding: 0 1.5rem;
        }

        .am-container-avg {
                padding: 0 1.5rem;
        }

        .am-btn {
                font-size: 1.6rem;
        }

        .am-btn-icon {
                background-image: none;
                padding: .9em 1.5em !important;
        }

        .f-48 {
                font-size: 3.6rem;
        }

        .am-p-main {
                padding: 6rem 0;
        }

        .head-black .am-header-nav>a {
                color: #333;
        }


        .am-header-default {
                background: rgba(0, 0, 0, 0.3);
                border-bottom: 1px solid rgba(255, 255, 255, 0.1);
                padding: 0;
        }

        .border-t-fl {
                border-top-left-radius: 1.5rem;
        }

        .border-b-fr {
                border-bottom-right-radius: 1.5rem;
        }

        .am-menu-dropdown1 .am-menu-toggle {
                right: 5px;
                top: -47px;
        }

        .am-menu-dropdown1 .am-menu-nav>li>a {
                background: #fff;
                border-color: #e6e6e6;
                color: #333;
        }

        .am-menu-dropdown1 .am-menu-nav>li.am-parent>a::before {
                top: 14px;
                right: 10px;
        }

        .am-menu-dropdown1 .am-menu-nav>li.am-parent.am-open>a {
                background-color: #BE1E2D
        }

        .logo {
                width: 100%;
        }

        .logo-img {
                height: 36px;
                line-height: 36px;
                width: 120px;
                margin: 0 auto;
        }

        .introduct,
        .iperformance {
                height: 50%;
        }

        .introduct-info {
                width: 100%;
                padding: 3rem;
        }

        .iperformance-info {
                width: 100%;
                padding: 3rem;
                text-align: left;
        }

        .inner-banner {
                height: 60vh;
        }

        .inner-banner h2 {
                font-size: 4.8rem;
        }

        .inner-banner h3 {
                font-size: 3.6rem;
        }

        .main-pagination {
                width: 3rem;
                right: 0 !important;
        }

        .am-scale {
                transform: scale(1);
                transition: all 1.2s;
        }

        .service .am-ani-jump {
                animation: none
        }

        .p30 {
                padding: 1.5rem;
        }

        .p60 {
                padding: 3rem;
        }

        .business li:nth-of-type(5) {
                width: 100%;
        }

        .adv-info {
                position: relative;
        }

        .group-profile-fl {
                padding: 0 1.5rem;

        }

        .group-profile-img {
                border-radius: 1.5rem;
                max-height: 48rem;
        }

        .border-radi {
                border-radius: 1.5rem;
        }

        .border-radi-fr {
                border-top-right-radius: 1.5rem;
                border-bottom-left-radius: 1.5rem;
        }

        .group-profile-fr {
                padding: 1.5rem;
        }

        .group-found-info {
                border-radius: 1.5rem;
        }

        .group-found-fl {
                padding: 0 1.5rem;
        }

        .group-concept-content,
        .group-future-content {
                padding: 6rem 1.5rem 6rem;
        }

        .group-future-content .pl60 {
                padding: 0;
        }

        .group-concept-fl {
                padding: 0;
        }

        .group-found-fr {
                display: none;
        }

        .leader {
                padding-bottom: 6rem;
                padding-top: 0rem;
        }

        .leader .font-icon {
                font-size: 9rem;
                position: relative;
        }

        .leader .am-container {
                margin-top: 0;
                padding: 0 3rem;
        }

        .leader-fr {
                position: relative;
                top: 1.5rem;
        }

        .leader-name {
                height: 12rem;
        }

        .honor-fl {
                padding: 0 1.5rem;
        }

        .honor-fr {
                position: relative;
                padding: 0 1.5rem;
        }

        .list-img-info {
                min-height: 21rem;
                padding: 3rem;
        }

        .list-img-info h3 {
                font-size: 16px;
        }

        .list-img-info p {
                font-size: 12px;
        }

        .am-pagination a,
        .am-pagination span {
                padding: .9rem 2.4rem;
        }

        .article-banner-info {
                padding: 18rem 3rem;
        }

        .article-banner-info a {
                position: relative;
                margin-top: 3rem;
        }

        .am-article {
                padding: 3rem;
        }

        .map-banner {
                min-height: 100rem;
        }

        .main-next,
        .main-prev {
                display: none;
        }

        .banner-item {
                padding: 0 3rem;
        }

        .banner-pagination {
                right: auto;
                left: 0 !important;
                text-align: center;
        }

        .banner-pagination .swiper-pagination-bullet {
                height: 6px;
                width: 6px;
        }

        .inews {
                padding: 3rem;
        }

        .inews-swiper {
                padding: 6rem 0 12rem;
        }

        .inews-prev {
                bottom: 0;
                top: auto !important;
                left: 0 !important;
        }

        .inews-next {
                bottom: 0;
                top: auto !important;
                left: 60px !important;
        }

        .iadv .p60 {
                padding: 3rem;
        }

        .culture-center {
                padding: 30rem 0;
                background-size: cover;
        }

        .culture-font {
                left: auto;
                right: 3rem;
        }

        .company-culture {
                padding-bottom: 30rem;
                background-size: cover;
        }

        .search {
                position: relative;
                height: 50px;
                margin-right: 3rem;
                padding-top: 9px
        }

        .search .am-btn {
                position: absolute;
                top: 9px;
                right: 0px
        }

        .search-form button {
                right: 0 !important;
                top: 7px !important;
                height: 36px;
                line-height: 36px;
        }

        .search-form {
                position: relative;
                padding: 3rem
        }

        .iwechat {
                padding: 0 1.5rem;
        }

        .footer-add {
                margin-top: 3rem;
        }

        .footer-box {
                padding: 0 1.5rem;
        }

        .footer-banquan {
                padding: 1.5rem;
        }

        .video-box {
                width: 360px !important;
                height: 300px !important;
        }

        .am-modal-dialog {
                border-radius: 6px !important;
                position: fixed;
                top: 50%;
                margin-top: -150px;
                left: 50%;
                margin-left: -200px;
        }
}