* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.margin {
    padding: .4rem 0;
}

h5,
b {
    font-weight: 400;
}

.container-1640 {
    margin: 0 auto;
    width: 16.4rem;
    padding: 0;
}

.container-1480 {
    margin: 0 auto;
    width: 14.8rem;
    padding: 0;
}

.container-1620 {
    margin: 0 auto;
    width: 16.2rem;
    padding: 0;
}


/* 分页器 */

.Pager {
    padding: .25rem 0;
}

.Pager p {
    font-size: .2rem;
    color: #666666;
    line-height: 1;
}

.Pager a {
    color: #666666;
}

.Pager a:hover {
    color: #275da2;
}

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

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

.header_top {
    height: 1.65rem;
    line-height: 1.65rem;
}

.header_top .bx-logo {
    width: 7rem;
    height: .55rem;
}

.header_top .bx-logo a img {
    max-width: 100%;
    max-height: 100%;
}

.bx_nav_text {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 .15rem .15rem 0;
    height: 100%;
    line-height: 1;
    font-size: .2rem;
}

.language a,
.language p {
    display: inline-block;
    color: #252525;
    font-weight: 400;
}

.language a.fous,
.bx_nav_text a:hover {
    color: #275da2;
}

.language p {
    margin: 0 .1rem;
}

.funtion {
    margin: .2rem 0 .15rem;
}

.funtion a,
.funtion p {
    display: inline-block;
    color: #252525;
}

.funtion a {
    margin-right: .05rem;
}

.search_box input {
    padding: 0 .1rem;
    outline: none;
    width: 3.08rem;
    height: .42rem;
    line-height: .42rem;
    font-size: .2rem;
    color: #252525;
    border-radius: .1rem;
    border: 1px solid #083874;
}

.search_box {
    display: flex;
    align-items: center;
}

.search_box input::placeholder {
    color: #bcbcbc;
}

.search_box .sea_btn {
    display: inline-block;
    margin-left: .2rem;
    cursor: pointer;
}

.search_box .sea_btn span {
    font-size: .25rem;
    color: #000;
}

.index_nav {
    background-color: #032044;
}

.bx-index-top01 {
    height: .7rem;
    line-height: .7rem;
}

.bx-index-top01 .bx-nav ul li {
    width: 16.666%;
    line-height: .7rem;
    font-size: .25rem;
    background-color: #032044;
}

.bx-index-top01 .bx-nav ul li a {
    color: #fff;
    font-weight: 400;
    width: 100%;
}

.bx-index-top01 .bx-nav ul li a:hover,
.bx-index-top01 .bx-nav ul li a.focus {
    background-color: #275da2;
}

.banner {
    width: 100%;
    height: 6.5rem;
    overflow: hidden;
}

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


/* n内容区 */

.index_news {
    width: 100%;
    display: flex;
}

.index_news .index_news_left,
.index_news .index_news_right {
    width: 50%;
}

.index_news .index_news_left {
    padding-right: .42rem;
}

.news_left_swiper {
    width: 100%;
    overflow: hidden;
}

.news_left_swiper .swiper-slide a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.news_left_swiper .swiper-slide img {
    max-height: 5.77rem;
}

.news_left_swiper .swiper-slide .news_left_text {
    padding: .25rem .15rem .2rem;
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(39, 93, 162, .8);
}

.news_left_text h5 {
    font-size: .25rem;
    color: #fff;
}

.TabCon {
    display: none;
}

.actcon-show {
    display: block;
}

.Tabnav ul li {
    float: left;
    width: 1.8rem;
    height: .54rem;
    line-height: .54rem;
}

.Tabnav ul {
    background-color: #eceded;
}

.Tabnav ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: .25rem;
    color: #003d82;
    transition: all .3s;
}

.Tabnav ul li a:hover,
.Tabnav ul li.active-line a {
    color: #fff;
    background-color: #003d82;
}

.TabCon ul {
    padding-top: .25rem;
}

.TabCon ul li {
    width: 100%;
    padding: .23rem 0 .15rem;
    border-bottom: 1px dashed #b1b1b1;
    line-height: 1;
}

.TabCon ul li a {
    display: flex;
    width: 100%;
    align-items: center;
}

.TabCon ul li a p {
    padding-left: .1rem;
    width: 11%;
    font-size: .19rem;
    color: #aaabaa;
}

.TabCon ul li a .news_title {
    width: calc(100% - 11%);
    display: flex;
    align-items: center;
}

.TabCon ul li a .news_title span {
    font-size: .15rem;
    color: #003d82;
}

.TabCon ul li a .news_title h5 {
    font-size: .25rem;
    color: #403e3e;
}

.TabCon ul li a:hover h5 {
    color: #003d82;
}

.index_business {
    display: flex;
    width: 100%;
    height: 100%;
}

.index_business .index_business_left,
.index_business .index_business_right {
    width: 50%;
}

.index_business .index_business_left {
    padding-right: .2rem;
}

.business_box {
    padding: 0 .35rem .15rem .08rem;
    box-shadow: 0 .03rem .05rem rgba(0, 0, 0, .08);
}

.business_box .business_title {
    padding: .3rem 0 .3rem;
    color: #474747;
    line-height: 1;
}

.business_box .business_title h5 {
    font-size: .3rem;
}

.business_box .business_title p {
    margin-top: .15rem;
    font-size: .13rem;
}

.business_box .business_ul {
    width: 100%;
}

.business_ul ul {
    margin: 0 -.04rem;
}

.business_ul ul li {
    padding: 0 .04rem;
    width: 25%;
    float: left;
    height: 3.6rem;
}

.business_ul ul li a {
    position: relative;
    display: block;
    height: 100%;
}

.business_ul ul li .index_business_img {
    height: 100%;
}

.business_ul ul li .index_business_img img {
    width: 100%;
    max-height: 100%;
}

.business_ul ul li .index_business_text {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    padding: .25rem .1rem .2rem .15rem;
    width: 100%;
    height: 100%;
    background-color: #003d82;
    color: #fff;
    transition: all .3s;
}

.index_business_text h5 {
    margin-bottom: .55rem;
    font-size: .2rem;
}

.index_business_text p {
    font-size: .15rem;
    height: 225px;
    -webkit-line-clamp: 9;
}

.business_ul ul li:hover .index_business_text {
    opacity: 1;
}

.index_business .index_business_right {
    height: 4.95rem;
}

.index_business .index_business_right video {
    width: 100% !important;
    height: 100% !important;
}

.index_hots_title h5,
.index_hots_title p {
    width: 100%;
    text-align: center;
    color: #474747;
    line-height: 1;
}

.index_hots_title h5 {
    font-size: .3rem;
    font-weight: bold;
}

.index_hots_title p {
    margin-top: .12rem;
    font-size: .13rem;
    letter-spacing: .05rem;
}

.index_hots_swiper {
    position: relative;
    margin-top: .27rem;
    padding: 0 .05rem 1rem .05rem;
    overflow: hidden;
}

.index_hots_swiper .swiper-slide .index_hots_box .index_hots_img {
    height: 3.55rem;
}

.index_hots_box .index_hots_img img {
    width: 100%;
    height: 100;
}

.index_hots_box .index_hots_text {
    padding: .15rem;
    box-shadow: 0 .02rem .05rem rgba(0, 0, 0, .35);
    transition: all .3s;
    color: #010101;
}

.index_hots_box .index_hots_text h5 {
    font-size: .25rem;
}

.index_hots_box .index_hots_text p {
    margin-top: .17rem;
    font-size: .2rem;
    line-height: 27px;
}

.index_hots_swiper .swiper-slide:hover .index_hots_box .index_hots_text {
    background-color: #275da2;
    color: #fff;
}

.index_hots_swiper .swiper-pagination {
    bottom: .2rem;
}

.index_hots_swiper .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 .07rem;
}

.index_hots_swiper .swiper-pagination-bullet {
    width: .4rem;
    height: .04rem;
    border-radius: 0;
    background: #a8a8a8;
    opacity: 1;
}

.index_hots_swiper .swiper-pagination-bullet-active {
    background: #275da2;
}


/* 页脚 */

.footer {
    padding: .6rem 0 .65rem .5rem;
    background-color: #192745;
}

.footer_box {
    display: flex;
    align-items: center;
}

.footer_box .yj_logo {
    width: 4rem;
    /*height: .72rem;*/
    margin-left: 1rem;
}

.footer_box .yj_logo img {
    width: 100%;
    height: 100%;
}

.footer_box .yj_text {
    margin-left: 7rem;
}

.footer_box .yj_text ul li {
    display: flex;
    margin-bottom: .3rem;
}

.footer_box .yj_text ul li:last-child {
    margin: 0;
}

.footer_box .yj_text ul li h6,
.footer_box .yj_text ul li span,
.footer_box .yj_text ul li p {
    line-height: 1;
    font-size: .2rem;
    color: #fff;
}

.footer_box .yj_text ul li h6 {
    font-weight: 400;
}

.footer_box .yj_text ul li span {
    display: inline-block;
    margin-left: .3rem;
}

.footer_box .yj_text ul li:last-child p {
    margin-right: .1rem;
}


/* 悬浮窗 */

.bx-sideBar {
    right: -1rem;
    transition: all .3s;
}

.bx-sideBar.active {
    right: .24rem;
}

.bx-sideBar ul {
    border-radius: 0;
}

.bx-sideBar ul li:nth-child(1) {
    border-top-left-radius: 0;
}

.bx-sideBar ul li:last-child {
    border-bottom-left-radius: 0;
}

.bx-sideBar ul li {
    margin-bottom: .25rem;
    width: auto;
    height: auto;
    text-align: center;
    line-height: 1;
    background-color: transparent;
    border: none;
}

.bx-sideBar ul li img {
    width: .68rem;
    height: .68rem;
}

.bx-sideBar ul li p {
    font-size: .12rem;
    color: #000;
    margin-top: .05rem;
    width: 100%;
    text-align: center;
}

.bx-sideBar ul li:hover {
    background-color: transparent
}


/* 主要业务 */

.nei_banner {
    width: 100%;
    height: 3.53rem;
}

.nei_banner img {
    width: 100%;
    height: 100%;
}

.business {
    padding: .3rem 0 .55rem;
}

.business_box_nei {
    margin-top: .3rem;
}

.business_box_nei ul {
    width: 100%;
    margin: 0 -.15rem;
}

.business_box_nei ul li {
    padding: 0 .15rem;
    margin-bottom: .55rem;

    width: 25%;
    float: left;
}

.business_box_nei ul li:hover .index_hots_box .index_hots_text {
    background-color: #275da2;
    color: #fff;
}


/* 党建 */

.party {
    display: flex;
    margin: .1rem 0 .3rem;
    width: 100%;
}

.party .party_right {
    width: 37.8%;
    padding-left: .5rem;
}

.party .party_left {
    width: calc(100% - 37.8%);
}

.party_title {
    width: 100%;
    border-bottom: 2px solid #032044;
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    line-height: 1;
}

.party_title a {
    font-size: .15rem;
    line-height: 2;
    color: #8B969F;
}


.party_title h5 {
    width: 1.2rem;
    height: .48rem;
    line-height: .48rem;
    font-size: .25rem;
    text-align: center;
    color: #fff;
    background-color: #032044;
}

.dynamic {
    margin-top: .17rem;
    width: 100%;
    display: flex;
}

.dynamic_left {
    width: 47.54%;
    overflow: hidden;
    position: relative;
    height: 3.25rem;
}

.dynamic_right {
    padding-left: .25rem;
    width: calc(100% - 47.54%);
}

.dynamic_left .swiper-pagination {
    bottom: .05rem;
    text-align: right;
    padding-right: .25rem;
}

.dynamic_left .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 .02rem;
}

.dynamic_left .swiper-pagination-bullet {
    width: .15rem;
    height: .15rem;
    text-align: center;
    line-height: .15rem;
    font-size: .12rem;
    color: #fff;
    opacity: 1;
    background: #5f515d;
    border-radius: 0;
}

.dynamic_left .swiper-pagination-bullet-active {
    background: #60463e;
}

.dynamic_right ul li {
    padding: .1rem 0;
}

.dynamic_right ul li a {
    display: flex;
    align-items: center;
    line-height: 1;
}

.dynamic_right ul li a p {
    width: .6rem;
    font-size: .17rem;
    color: #c6c8c6;
}

.dynamic_right ul li a .dynamic_right_text {
    width: calc(100% - .6rem);
    display: flex;
    align-items: center;
}

.dynamic_right_text i {
    display: none;
    width: .55rem;
    font-size: .18rem;
    color: #dd1612;
    padding-left: .1rem;
    font-style: normal;
}

.dynamic_right_text h5 {
    max-width: calc(100% - .6rem);
    font-size: .25rem;
    color: #0f0f0f;
}

.dynamic_right ul li:hover .dynamic_right_text h5 {
    color: #275da2;
}

.block {
    display: inline-block !important;
}

.column ul li {
    margin-top: .17rem;
    height: 1.58rem;
}

.column ul li img {
    height: 100%;
    width: 100%;
}

.party.xia {
    margin: 0 0 .6rem;
    /* padding: 0 0 .6rem; */
    height: 4.05rem;
}

.party .party_right video {
    height: 100% !important;
}

.party.xia .news_tab .Tabnav ul li {
    width: 1.2rem;
    height: 0.45rem;
    line-height: .45rem;
}

.party.xia .news_tab .Tabnav ul li a {
    color: #032044;
    font-size: .25rem;
}

.party.xia .Tabnav ul li a:hover,
.party.xia .Tabnav ul li.active-line a {
    color: #fff;
    background-color: #003d82;
}

.party.xia .Tabnav ul {
    padding: 0;
    background-color: transparent;
    border-bottom: 2px solid #032044;
}

.party.xia .TabCon ul {
    padding-top: .1rem;
}

.party.xia .TabCon ul li {
    width: 100%;
    padding: .15rem 0;
    border-bottom: none;
    line-height: 1;
}

.party.xia .party_right {
    height: 100%;
    display: flex;
    align-items: flex-end;
}

.party.xia .party_right video {
    height: 3.55rem !important;
}

.party.xia .TabCon ul li a p {
    padding-left: 0.6rem;
    width: 2rem;
    font-size: .2rem;
}

.party.xia .TabCon ul li .dynamic_right_text {
    width: calc(100% - 2rem);
    display: flex;
    align-items: center;
}

.party.xia .TabCon ul li:last-child {
    padding: .15rem 0 0;
}

.back_color {
    background-color: #f3f3f9;
}

.Resources {
    display: flex;
    background-color: #fff;
}

.Resources .contact {
    padding: 0 1.05rem 0 1.5rem;
    width: 37.5%;
    display: flex;
    align-items: center;
}

.Resources .map {
    width: calc(100% - 37.5%);
    height: 5.5rem;
}

.Resources .map img {
    max-height: 100%;
}

.padding-8 {
    padding-bottom: .9rem;
}

.contact_text h5 {
    font-size: .24rem;
    color: #333333;
}

.contact_text ul {
    margin: .4rem 0;
}

.contact_text ul li {
    float: left;
    padding: 0 .09rem;
}

.contact_text ul li p {
    display: flex;
    align-items: center;
    justify-content: center;
    width: .67rem;
    height: .67rem;
    border-radius: 50%;
    background-color: #ff4234;
}

.contact_text ul li:first-child {
    padding-left: 0;
}

.contact_text p {
    margin: .1rem 0;
    font-size: .15rem;
    color: #8a8a8a;
    line-height: 1;
}

.contact_text p b {
    margin: 0 .15rem;
    font-weight: 400;
    display: inline-block;
    width: 2px;
    height: .15rem;
    background-color: #ababab;
}

.contact_text ul li p i {
    font-size: .3rem;
    color: #fff;
}

.back_fff {
    background-color: #fff;
}

.about_box {
    display: flex;
    padding: .1rem 0 .55rem;
}

.about_box .about_left {
    width: 20%;
    padding-left: .4rem;
}

.about_box .about_right {
    width: calc(100% - 25.6%);
}

.Pager.back_fff {
    padding-left: .4rem;
}

.about_left_nav ul li {
    width: 100%;
    line-height: 60px;
    transition: all .3s;
    margin-bottom: 1px;
}

.about_left_nav ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border: 1px solid #032044;
    text-align: center;
}

.about_left_nav ul li a span {
    font-size: .25rem;
    color: #032044;
}

.about_left_nav ul li a p {
    padding-left: .4rem;
    padding-right: .2rem;
    font-size: .2rem;
    color: #000000;
}

.about_left_nav ul li.avtive,
.about_left_nav ul li:hover {
    background-color: #032044;
}

.about_left_nav ul li.avtive p,
.about_left_nav ul li:hover p,
.about_left_nav ul li.avtive span,
.about_left_nav ul li:hover span {
    color: #fff;
}

.about_right {
    padding: 0 .3rem 0 .5rem;
}

.about_right .bjq img {
    margin-bottom: .6rem;
}

.about_right .bjq p {
    font-size: .18rem;
    color: #666666;
    line-height: .53rem;
    text-align: justify;
}

.about_right.taemp {
    padding: 0 .8rem 0 .9rem;
}

.about_right .team ul {
    width: 100%;
    margin: 0 -.09rem;
}

.about_right .team ul li {
    padding: 0 .18rem;
    float: left;
    width: 25%;
}

.about_right .team ul li .team_img {
    height: 2.5rem;
}

.about_right .team ul li .team_img img {
    height: 100%;
}

.about_right .team ul li .team_text {
    padding: .2rem .05rem 0;
    text-align: center;
    height: 1.4rem;
}

.team_text p {
    margin-bottom: .1rem;
    font-size: .2rem;
    height: auto;
    line-height: .35rem;
    color: #032044;
}

.team_text h5 {
    font-size: .2rem;
    color: #032044;
    line-height: 1;
}

.team_title {
    margin-bottom: .3rem;
    width: 100%;
    text-align: center;
    line-height: 1;
}

.team_title h5 {
    margin-bottom: .15rem;
    font-size: .36rem;
    color: #032044;
}

.team_title p {
    color: #032044;
    font-size: .24rem;
    letter-spacing: .05rem;
}

.about_right.bjq_a {
    padding: 0 .3rem;
}

.bjq_jig img {
    margin-bottom: .2rem;
}

.Glory ul {
    margin: 0 -.1rem;
}

.Glory ul li {
    margin-bottom: .3rem;
    padding: 0 .2rem;
    width: 50%;
    float: left;
}

.Glory ul li .team_img {
    width: 100%;
    height: 5.4rem;
}

.Glory ul li .team_img img {
    display: block;
    margin: 0 auto;
    width: auto;
    height: 100%;
}

.about_right.Glorya {
    padding: 0 1rem;
}

.information {
    display: flex;
    margin: 0.1rem 0 0.3rem;
    width: 100%;
}

.information .information_left {
    width: calc(100% - 37.8%);
}

.information .information_right {
    width: 37.8%;
    padding-left: 0.5rem;
}

.information_left_one {
    margin-bottom: .2rem;
}

.information_title {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    color: #0D45A2;
    line-height: 1;
}

.information_title h5 {
    margin-bottom: .1rem;
    font-size: .3rem;
}

.information_title p {
    font-size: .2rem;
}

.information_title a {
    font-size: .15rem;
    color: #8B969F;
    line-height: 2;
}

.information_title a:hover {
    color: #0D45A2;
}

.information_text ul {
    padding: .2rem 0;
}

.information_text ul li {
    padding: .15rem 0;
}

.information_text ul li a {
    display: flex;
    line-height: 1;
}

.information_text ul li a .news_title {
    width: calc(100% - 1.1rem);
    display: flex;
    align-items: center;
}

.information_text ul li a .news_title span {
    font-size: .15rem;
}

.information_text ul li a .news_title h5 {
    width: calc(100% - .2rem);
    font-size: .25rem;
    color: #6F6E71;
}

.information_text ul li a p {
    width: 1.1rem;
    font-size: .18rem;
    color: #6F6E71;
    text-align: right;
}

.information_text ul li:hover .news_title h5 {
    color: #0D45A2;
}

.information_right_swiper {
    padding-top: .4rem;
    width: 100%;
    position: relative;
}

.information_right_swiper .swiper {
    overflow: hidden;
}

.information_right_title {
    width: 100%;
}

.information_right_title {
    color: #0D45A2;
    line-height: 1;
}

.information_right_title h5 {
    margin-bottom: .1rem;
    font-size: .3rem;
}

.information_right_title p {
    font-size: .2rem;
}

.information_right_swiper .swiper-slide img {
    width: 100%;
    height: 1.8rem;
}

.information_right_swiper .swiper-button-next,
.information_right_swiper .swiper-container-rtl .swiper-button-prev {
    background-image: none;
    right: 1rem;
    left: auto;
}

.information_right_swiper .swiper-button-prev,
.information_right_swiper .swiper-container-rtl .swiper-button-next {
    background-image: none;
    left: auto;
    right: 1.55rem;
}

.information_right_swiper .swiper-button-next,
.information_right_swiper .swiper-button-prev {
    top: 0;
    width: .4rem;
    height: .45rem;
    margin-top: -.5rem;
    background-size: .4rem .45rem;
    background-color: #032044;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.information_right_swiper .swiper-button-next i,
.information_right_swiper .swiper-button-prev i {
    font-size: .25rem;
    color: #fff;
}

.information_right_swiper .swiper-button-next.swiper-button-disabled,
.information_right_swiper .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}


/* =======详情页== */

.details {
    padding: .2rem 0 .8rem;
}

.details_title h5 {
    width: 100%;
    font-size: .48rem;
    color: #000000;
    text-align: center;
}

.xinxi {
    width: 50%;
    margin: .35rem auto;
    display: flex;
    justify-content: space-between;
    line-height: 1;
}

.xinxi p {
    font-size: .24rem;
    color: #737373;
}

.details_text_new {
    padding: 30px;
}

.details_text_new p {
    font-size: .24rem;
    color: #000000;
    line-height: .5rem;
}

.details_text_new img {
    margin: .3rem 0;
}

.details_text p {
    text-indent: 2em;
    font-size: .24rem;
    color: #000000;
    line-height: .5rem;
}

.details_text img {
    margin: .3rem 0;
}

.details_feny {
    margin-top: .65rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.details_feny a {
    font-size: .24rem;
    color: #000000;
}

.details_feny a:hover {
    color: #265192;
}

.details_feny a i {
    display: inline-block;
    margin-right: .15rem;
    font-size: .15rem;
    color: #696a6c;
}

.details_feny a:hover i {
    color: #696a6c;
}


/* 添加 */

.business.pages {
    display: flex;
}

.business .Tabnav {
    width: 13.888%;
    border-right: 1px solid #b3b3b3;
}

.business .TabCon {
    padding-left: .45rem;
    width: calc(100% - 13.888%);
}

.business .Tabnav ul li {
    float: none;
    width: 100%;
    height: .65rem;
    line-height: .65rem;
}

.business .Tabnav ul {
    background-color: #fff;
}

.business .Tabnav ul li a {
    padding-right: .6rem;
    font-size: .28rem;
    color: #000000;
    text-align: right;
}

.tabnav_title {
    margin-bottom: .45rem;
    width: 100%;
}

.tabnav_title h5 {
    color: #000000;
    font-size: .33rem;
}

.Tabnav h6 {
    margin-left: .3rem;
    font-size: .25rem;
    font-weight: 400;
    color: #fff;
    width: 1.35rem;
    /*height: .65rem;*/
    line-height: .4rem;
    background-color: #032044;
    border-radius: .1rem;
    text-align: center;
    padding: 5px;
}

.Tabnav ul li a:hover,
.Tabnav ul li.active-line a {
    color: #1f62f2;
    background-color: transparent;
}

.business .TabCon p {
    font-size: .28rem;
    color: #000;
    line-height: .7rem;
}

.map {
    margin-top: .5rem;
}

.text_contact h4 {
    margin-bottom: .35rem;
    font-size: .3rem;
    color: #000000;
}

.text_contact p {
    text-indent: 2em;
    /*margin-bottom: .5rem;*/
    font-size: .18rem;
    color: #666666;
    line-height: .53rem;
}


/* 历史沿革 */

.axis_box {
    width: 100%;
    height: 6.5rem;
    /*overflow-x: auto;*/
    overflow-x: hidden;
    position: relative;
    /*cursor: pointer;*/
}

.axis {
    /*position: relative;*/
    position: absolute;
    width: 30rem;
    height: 100%;
    background: url("../img/li26.png") no-repeat center center;
    background-size: 100% 100%;
}

.axis_ab {
    position: absolute;
}

.text_top {
    position: relative;
}

.text_top::before,
.text_top::after {
    content: '';
    position: absolute;
}

.text_top::before {
    top: 0;
    left: .25rem;
    width: 1px;
    height: 100%;
    border-left: 1px dashed #666569;
}

.text_top::after {
    top: .22rem;
    left: .25rem;
    width: .15rem;
    height: .15rem;
    transform: translate(-50%, -50%);
    background: url('../img/circular.png') no-repeat center center;
    background-size: .15rem .15rem;
}

.axis_ab h5 {
    font-size: .25rem;
    color: #1b1615;
    font-weight: bold;
}

.axis_ab h6 {
    font-size: .2rem;
    color: #140d11;
    line-height: .45rem;
}

.axis_ab p {
    font-size: .12rem;
    color: #211f22;
}

.margin_3 {
    margin-top: .3rem;
}

.padding_40 {
    padding-left: .35rem;
}

.hei {
    height: 1.38rem;
}

.li1 {
    top: 1.5rem;
    left: 2.65rem;
}

.li2 {
    top: 1.65rem;
    left: 5.23rem;
}

.li1 h5 {
    margin-top: .15rem;
}

.li3 {
    top: 1.65rem;
    left: 6.39rem;
}

.li4 {
    top: 1.65rem;
    left: 7.70rem;
}

.li5 {
    top: .7rem;
    left: 8.83rem;
}

.li6 {
    top: 1.65rem;
    left: 10.99rem;
}

.li7 {
    top: 1.9rem;
    left: 12.4rem;
}

.li7 h6 {
    text-align: center;
    line-height: 1.3;
}

.li8 {
    top: .15rem;
    left: 15.45rem;
}

.li9 {
    top: .15rem;
    left: 17.26rem;
}

.li10 {
    top: -.1rem;
    right: 8.21rem;
}

.li11 {
    top: .5rem;
    right: 5.96rem;
}

.margin_bo_3 {
    margin-bottom: .3rem;
}

.li12 {
    bottom: .1rem;
    left: 12.76rem;
}

.li13 {
    bottom: .1rem;
    left: 14.49rem;
}

.li14 {
    bottom: 1.75rem;
    left: 16.28rem;
}

.li15 {
    bottom: .53rem;
    right: 11.04rem;
}

.li16 {
    bottom: .72rem;
    right: 9.60rem;
}

.li17 {
    bottom: 1.55rem;
    right: 8.45rem;
}

.li18 {
    bottom: .1rem;
    right: 6.91rem;
}

.li19 {
    bottom: .91rem;
    right: 5.18rem;
}

.li20 {
    top: 1.61rem;
    right: 2.48rem;
}
.axis.none {
    display: none !important;
}
.details_text {
    padding: 30px;
}
