.g-nav-top {
    height: 70px;
    width: 100%;
}

.g-nav-top .continer1 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 70px;
    line-height: 70px;
}

.g-nav-top .continer1 .nav_top_left {
    height: 248px;
    width: 248px;
    margin-top: -213px;
    background: url(../images/about/nav_banner.png);
    position: relative;
}

.g-nav-top .continer1 .nav_top_left .nav_top_po {
    position: absolute;
    top: 49%;
    left: 59%;
    transform: translate(0%, -50%);
}

.g-nav-top .continer1 .nav_top_left h2 {
    font-size: 50px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: 20px;
    text-align: left;
    line-height: 1;
    white-space: nowrap;
}

.g-nav-top .continer1 .nav_top_left p {
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    text-align: left;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
}

.g-nav-top .continer1 .nav_top_right {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

.g-nav-top .continer1 .nav_top_right a {
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #828282;
    margin: 0 10px;
}

.g-banner {
    position: relative;
    padding-top: 95px;
}

.g-banner img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: auto;
}

.g-nav-min {
    height: 100px;
    width: 100%;
    border-bottom: 1px solid #EEEEEE;
}

.g-nav-min .nav_min_row {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
}

.g-nav-min .nav_min_row a {
    height: 100px;
    line-height: 100px;
    margin-right: 92px;
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #AAAAAA;
    position: relative;
}

.g-nav-min .nav_min_row a.active {
    color: #333333;
    font-size: 24px;
}

.g-nav-min .nav_min_row a.active::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 28px;
    height: 4px;
    background: #E62129;
    border-radius: 2px;
}

.about_name {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.about_name h2 {
    font-size: 40px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #161616;
    margin-bottom: 12px;
}

.about_name h4 {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
}

/* 公司简介 */
.g-about {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 55px 0;
}

.g-about .about_row {
    margin-top: 45px;
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 70px;
}

.g-about .about_row .about_pic {
    width: 45%;
}

.g-about .about_row .about_right {
    width: 51%;
    display: flex;
    flex-direction: column;
    position: relative;
}

.g-about .about_row .about_right .right_po {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: -1;
}

.g-about .about_row .about_right p {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #444444;
    line-height: 36px;
}

.g-about .about_counter {
    margin: 70px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    display: none;
}

.g-about .about_counter .counter_column {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.g-about .about_counter .counter_column p {
    font-size: 18px;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: #787878;
    line-height: 1.3;
}

.g-about .about_counter .counter_column p span {
    font-size: 48px;
    font-family: Arial;
    font-weight: bold;
    color: #0D4486;
}

.g-about .about_min {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
}

.g-about .about_min .min_left {
    width: 80%;
    display: flex;
    flex-direction: column;
}

.g-about .about_min .min_left p {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #444444;
    line-height: 36px;
}


.g-about .about_min .min_right {
    width: 18%;
    position: relative;
    overflow: hidden;
}

.g-about .about_min .min_right img {
    transition: .5s;
    width: 100%;
    height: 100%;
}

.g-about .about_min .min_right:hover img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}


.g-about .about_min .min_right .min_po {
    position: absolute;
    bottom: 50px;
    width: 77%;
    left: 50%;
    transform: translate(-50%, 0);
}

.g-about .about_min .min_right .min_po a {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.g-about .about_min .min_right .min_po a h2 {
    font-size: 30px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
}

.g-about .about_min .min_right .min_po a .min_po_pic {
    width: 55px;
    height: 55px;
    background: url(../images/welcome/culture_you.png);
    background-size: 55px;
    transition: .5s;
}

.g-about .about_min .min_right:hover .min_po .min_po_pic {
    background: url(../images/welcome/culture_you1.png);
}

.about_footer {
    padding: 90px 0 70px;
    background: url(../images/about/about_footer.png);
    background-size: cover;
}

.about_footer .about_footer_row {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.about_footer .about_footer_row .footer_left {
    width: 42%;
}

.about_footer .about_footer_row .footer_right {
    width: 55%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.about_footer .about_footer_row .footer_right p {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #444444;
    line-height: 36px;
    margin-bottom: 20px;
}

.about_footer .about_footer_row .footer_right .footer_po {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.about_footer .about_footer_row .footer_right .footer_po img {
    transition: .5s;
}

.about_footer .about_footer_row .footer_right .footer_po:hover img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.about_footer .about_footer_row .footer_right .footer_po .footer_po_row {
    position: absolute;
    bottom: 30px;
    width: 90%;
    left: 50%;
    transform: translate(-50%, 0);
}

.about_footer .about_footer_row .footer_right .footer_po .footer_po_row a {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.about_footer .about_footer_row .footer_right .footer_po .footer_po_row a h2 {
    font-size: 30px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
    margin-right: 25px;
}

.about_footer .about_footer_row .footer_right .footer_po .footer_po_row a .footer_po_pic {
    width: 55px;
    height: 55px;
    background: url(../images/welcome/culture_you.png);
    background-size: 55px;
    transition: .5s;
}

.about_footer .about_footer_row .footer_right .footer_po:hover .footer_po_row .footer_po_pic {
    background: url(../images/welcome/culture_you1.png);
}

/*中南文化*/
.picture {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.picture:after {
    content: '';
    display: block;
    padding-bottom: 100%;
}

.picture img {
    transition: .5s;
}

.middleCenter {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    display: block;
    vertical-align: middle;
    text-align: center;
    margin: auto
}

.tp {
    overflow: hidden;
}

.tp img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: auto;
    transition: .5s;
}

.clearfix:after {
    clear: both;
    height: 0;
    content: "";
    line-height: 0;
    font-size: 0;
    display: block
}

.clear {
    clear: both;
}

.g-culture {
    padding: 55px 0 68px 0;
}

.culture-con {
    margin-top: 50px;
}

.culture-con li {
    position: relative;
    background: #F8F9FB;
    overflow: hidden;
}

.culture-con li .tp {
    width: 50%;
}

.culture_txt {
    width: 50%;
    position: absolute;
    height: 100%;
    padding: 0 70px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.culture-con li:nth-child(odd) .tp {
    float: left;
}

.culture-con li:nth-child(even) .tp {
    float: right;
}

.culture-con li:nth-child(odd) .culture_txt {
    right: 0;
}

.culture-con li:nth-child(even) .culture_txt {
    left: 0;
}

.culture_txt1 {
    margin-bottom: 35px;
}

.culture_txt2 {
    font-size: 24px;
    font-weight: 400;
    color: #161616;
    line-height: 1;
}

.culture_txt2:after {
    content: '';
    display: block;
    width: 29px;
    height: 2px;
    background: #014996;
    margin: 15px auto 25px auto;
}

.culture_txt3 {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #6E6E6E;
    line-height: 35px;
}

.culture-con li:hover .tp img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.culture-con li:hover .culture_txt1 img {
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}

/*组织架构*/
.g-structure {
    padding: 55px 0 90px 0;
}

.structure-con {
    margin-top: 45px;
}

/*企业视频*/
.g-video {
    padding: 55px 0;
}

.video-con {
    margin-top: 38px;
}

.video-con ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
}

.video-con ul li {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 36px;
    box-shadow: 0px 49px 66px 7px rgba(204, 204, 204, 0.25);
}

.video-con ul li:nth-child(4n) {
    margin-right: 0;
}

.m-video {
    display: block;
    position: relative;
    cursor: pointer;
}

.video_btn {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotateY(90deg);
    transition: all 0.50s ease-in-out 0s;
}

.video_txt {
    background: #FFFFFF;
    padding: 32px 5px 26px 5px;
    text-align: center;
}

.video_txt1 {
    font-size: 16px;
    font-weight: bold;
    color: #666666;
    line-height: 30px;
    margin-bottom: 15px;
}

.video_txt2 {
    width: 141px;
    margin: 0 auto;
    height: 43px;
    background: #EEEEEE;
    border-radius: 10px;
    font-weight: 400;
    color: #777777;
    display: flex;
    align-items: center;
    justify-content: center;
}

.video_txt2 img {
    opacity: 0;
    transition: .5s;
}

.video-con ul li:hover .tp img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.video-con ul li:hover .video_btn {
    transform: rotateY(0deg);
}

.video-con ul li:hover .video_txt1 {
    color: #333333;
}

.video-con ul li:hover .video_txt2 {
    background: #E62129;
    color: #FFFFFF;
}

.video-con ul li:hover .video_txt2 img {
    opacity: 1;
    margin-left: 27px;
}

/*荣誉资质*/
.g-honor {
    padding-top: 55px;
}

.honor1 {
    margin-top: 50px;
    background: #F8F9FB;
    padding: 70px 0;
}

.honor1 .continer1 {
    position: relative;
    padding-bottom: 60px;
}

.honor1 .swiper-slide {
    display: initial;
}

.honor1s a {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    transition: .5s;
}

.honor_txt {
    text-align: left;
}

.honor_txt h3 {
    font-size: 18px;
    font-weight: bold;
    color: #666666;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.honor_txt h3:after {
    content: '';
    display: block;
    width: 17px;
    height: 2px;
    background: #999999;
    margin: 10px 0 24px 0;
}

.honor_img {
    background-color: #fff;
    padding: 27px 37px;
    overflow: hidden;
}

.honor1s a:hover .tp img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.swiper-pagination1 {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}

.honor1 .swiper-pagination1 {
    bottom: 0;
    right: 0;
    width: 100%;
}

.honor1 .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #ccc;
    opacity: 1;
    outline: none;
    margin: 0px 10px;
    border-radius: 50%;
}

.honor1 .swiper-pagination-bullet-active {
    width: 13px;
    height: 13px;
    background: transparent;
    position: relative;
}

.honor1 .swiper-pagination-bullet-active::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    border: 2px solid #E62129;
    border-radius: 50%;
}

.honor2 {
    background: url("../images/about/honor2bg.png") no-repeat center;
    background-size: cover;
    padding: 90px 0 65px 0;
    position: relative;
}

.honor_jt {
    position: absolute;
    top: -38px;
    left: 50%;
    transform: translate(-50%, 0);
}

.honor2 .continer1 {
    position: relative;
    padding-bottom: 90px;
}

.honor1 .swiper-slide {
    display: initial;
}

.honor2s a {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    transition: .5s;
}

.honor2s a .honor_txt h3 {
    color: #fff;
}

.honor2s a .honor_txt h3:after {
    background: #E62129;
}

.honor2s a .honor_img {
    padding: 25px 34px;
}

.honor2s a:hover .tp img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.swiper-pagination2 {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}

.honor2 .swiper-pagination2 {
    bottom: 0;
    right: 0;
    width: 100%;
}

.honor2 .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #fff;
    opacity: 1;
    outline: none;
    margin: 0px 10px;
    border-radius: 50%;
}

.honor2 .swiper-pagination-bullet-active {
    width: 13px;
    height: 13px;
    background: transparent;
    position: relative;
}

.honor2 .swiper-pagination-bullet-active::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    border: 2px solid #E62129;
    border-radius: 50%;
}

/*投资者关系*/
.g-inventor {
    margin-top: 50px;
}

.inventor1 {
    margin: 48px 0 82px 0;
    font-size: 16px;
    line-height: 30px;
    color: #525252;
}

.inventor1 h3 {
    text-align: center;
    font-size: 30px;
    color: #525252;
    line-height: 1;
}

.inventor1 h3 span {
    color: #0D4486;
}

.inventor1 h3 em {
    font-size: 16px;
    font-style: normal;
}

.inventor2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 66px;
}

.inventor2_fl {
    width: 50%;
}

.inventor2_fl_t {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.inventor2_fl_t1 {
    font-size: 30px;
    font-weight: bold;
    color: #0D4486;
    line-height: 30px;
}

.inventor2_fl_t2 ul {
    display: flex;
    align-items: center;
}

.inventor2_fl_t2 ul li {
    margin-left: 14px;
}

.inventor2_fl_t2 ul li a {
    display: block;
    width: 106px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    background: #EEEEEE;
    border-radius: 19px;
    font-size: 16px;
    font-weight: 400;
    color: #777777;
    transition: .5s;
}

.inventor2_fl_t2 ul li a:hover {
    color: #FFFFFF;
    background: #0D4486;
}

.inventor2_fl_t2 ul li a.current {
    color: #FFFFFF;
    background: #0D4486;
}

.inventor2_fl_b {
    margin-top: 26px;
    position: relative;
    padding-bottom: 27px;
}

.inventor2_fl_b .swiper-slide {
    display: initial;
    margin-bottom: 19px;
}

.inventors a {
    display: block;
    position: relative;
    width: 100%;
    padding: 20px 26px 10px 26px;
    background: #F8F9FB;
    transition: .5s;
}

.inventors a:hover {
    background: #FFFFFF;
    box-shadow: 0px 0px 51px 3px rgba(238, 238, 238, 0.8);
}

.inventor_date {
    display: flex;
    align-items: center;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    line-height: 25px;
    margin-bottom: 7px;
}

.inventor_date img {
    margin-right: 8px;
}

.inventor_txt {
    font-size: 16px;
    font-weight: 400;
    color: #161616;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
}

.swiper-pagination3 {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inventor2_fl_b .swiper-pagination3 {
    bottom: 0;
    right: 0;
    width: 100%;
}

.inventor2_fl_b .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #ccc;
    opacity: 1;
    outline: none;
    margin: 0px 10px;
    border-radius: 50%;
}

.inventor2_fl_b .swiper-pagination-bullet-active {
    width: 13px;
    height: 13px;
    background: transparent;
    position: relative;
}

.inventor2_fl_b .swiper-pagination-bullet-active::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    border: 2px solid #E62129;
    border-radius: 50%;
}

.inventor2_fr {
    width: 44%;
}

.inventor2_link {
    margin-top: 55px;
}

.inventor2_link a {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 141px;
    margin: 0 auto;
    height: 43px;
    line-height: 43px;
    background: #E62129;
    border-radius: 10px;
    font-weight: 400;
    color: #FFFFFF;
    transition: .5s;
}

.inventor2_link a:hover {
    box-shadow: 0 0 0 0.2rem rgba(230, 33, 41, .4);
}

.inventor2_link a img {
    margin-left: 27px;
}

.inventor3 {
    background: url("../images/about/inventor3bg.png") no-repeat center;
    padding: 95px 0 85px 0;
    text-align: center;
    background-size: cover;
}

.inventor3_t {
    margin-bottom: 40px;
}

.inventor3_t img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: auto;
}

.inventor3_t h3 {
    font-size: 36px;
    font-family: Arial;
    font-weight: bold;
    color: #0D4486;
    line-height: 1;
    text-transform: uppercase;
    margin: 25px 0 20px 0
}

.inventor3_t p {
    font-size: 36px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1;
}

.inventor3_b li {
    width: 475px;
    margin: 0 auto 10px auto;
    height: 80px;
    background: rgba(26, 52, 113, 0.42);
    border: 3px solid #0D4486;
    display: flex;
    align-items: center;
    font-size: 46px;
    font-family: Arial;
    font-weight: bold;
    color: #FFFFFF;
    padding: 0 10px 0 40px;
}

.inventor3_b li img {
    margin-right: 15px;
}

.inventor3_b li span {
    font-size: 24px;
}

/*联系我们*/
.contact1 {
    margin: 47px 0 90px 0;
}

.contact1 ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.contact1 ul li {
    width: 22.75%;
    margin-right: 3%;
}

.contact1 ul li:last-child {
    margin-right: 0;
}

.contact1 ul li .picture {
    width: 102px;
    height: 102px;
    background: #DDDDDD;
    border-radius: 50%;
    transition: .5s;
}

.contact1_txt {
    margin-top: 40px;
    line-height: 35px;
}

.contact1_txt p {
    color: #999;
}

.contact1_txt h3 {
    font-size: 24px;
    font-weight: bold;
    color: #161616;
}

.contact1 ul li:hover .picture {
    background: #0D4486;
}

.contact1 ul li:hover .picture img {
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}

.contact11 {
    margin: 53px 0 57px 0;
}

.contact11 ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.contact11 ul li {
    width: 32%;
    margin-right: 2%;
    background: #f6f6f6;
    height: 252px;
    padding: 50px 43px;
    position: relative;
    transition: .5s;
}

.contact11 ul li:last-child {
    margin-right: 0;
}

.contact11 ul li:after {
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 39px;
    height: 39px;
}

.contact11 ul li.c11:after {
    background: url("../images/about/c11.png") no-repeat right top;
}

.contact11 ul li.c12:after {
    background: url("../images/about/c12.png") no-repeat right top;
}

.contact11 ul li.c13:after {
    background: url("../images/about/c13.png") no-repeat right top;
}

.contact11 ul li:hover {
    background: #0d4486;
}

.contact11 ul li.c11:hover:after {
    background: url("../images/about/c11_h.png") no-repeat right top;
}

.contact11 ul li.c12:hover:after {
    background: url("../images/about/c12_h.png") no-repeat right top;
}

.contact11 ul li.c13:hover:after {
    background: url("../images/about/c13_h.png") no-repeat right top;
}

.contact11 ul li h3 {
    font-size: 24px;
    font-weight: bold;
    color: #161616;
    line-height: 1;
    margin-bottom: 25px;
}

.contact11 ul li p {
    font-size: 18px;
    font-weight: bold;
    color: #666;
    line-height: 38px;
}

.contact11 ul li:hover h3 {
    color: #fff;
}

.contact11 ul li:hover p {
    color: #fff;
}

.contact2 {
    background: url("../images/about/contact2bg.png") no-repeat center;
    background-size: cover;
    padding: 110px 0 60px 0;
    text-align: center;
}

.contact2 h3 {
    font-size: 28px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 30px;
}

.contact2 img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 30px auto 15px auto;
    border: 1px solid #ddd;
}

.contact2 p {
    color: #FFFFFF;
}

.contact3 {
    margin: 65px 0 70px 0;
}

.contact3_title {
    text-align: center;
    position: relative;
    padding-bottom: 12px;
}

.contact3_title h3 {
    font-size: 72px;
    font-family: Arial;
    font-weight: bold;
    color: #EFEEEE;
    line-height: 1;
}

.contact3_title p {
    margin-top: 15px;
    font-size: 24px;
    font-weight: 400;
    color: #0D4486;
    line-height: 1;
}

.contact3_title span {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 16px;
    font-weight: 400;
    color: #0D4486;
    display: flex;
    align-items: center;
}

.contact3_title span i {
    width: 44px;
    height: 44px;
    border: 1px solid #0D4486;
    border-radius: 50%;
    background: url("../images/about/address.png") no-repeat center;
    margin-right: 18px;
}

.contact3_con {
    margin-top: 33px;
}

/*人才招聘*/
.g-job {
    margin: 55px 0 50px 0;
}

.job_con {
    margin-top: 35px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.job_con_fl {
    width: 15%;
}

.job_con_fl h3 {
    font-size: 22px;
    font-weight: 400;
    color: #333333;
    line-height: 1;
    margin-bottom: 30px;
}

.job_con_fl ul li {
    line-height: 26px;
    margin-bottom: 29px;
}

.job_con_fl ul li a {
    display: block;
    font-size: 16px;
    color: #666;
    padding-left: 42px;
    transition: .5s;
    position: relative;
}

.job_con_fl ul li a:before {
    content: '';
    display: block;
    background: #F1F1F1 url("../images/about/jli.png") no-repeat center;
    background-size: 9px 7px !important;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
}

.job_con_fl ul li a:hover {
    color: #0D4486;
}

.job_con_fl ul li a:hover:before {
    background: #0D4486 url("../images/about/jli_h.png") no-repeat center;
}

.job_con_fl ul li a.current {
    color: #0D4486;
}

.job_con_fl ul li a.current:before {
    background: #0D4486 url("../images/about/jli_h.png") no-repeat center;
}

.job_con_fr {
    width: 81.5%;
}

.job_con_fr dl {
    margin-bottom: 10px;
}

.zp-title {
    cursor: pointer;
    outline: none;
    overflow: hidden;
}

.zp-title a {
    color: #333;
    font-size: 16px;
    display: block;
    min-height: 52px;
    line-height: 50px;
    border: 1px solid #EEEEEE;
    transition: .5s;
    padding: 0 24px 0 20px;
    background-color: #fff;
}

.zp-title a p {
    float: left;
    background: url("../images/about/p.png") no-repeat left center;
    padding-left: 24px;
    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.zp-title a span {
    float: right;
    width: 17px;
    height: 52px;
    background: url("../images/about/fr.png") no-repeat center;
}

.zp-title a:hover {
    color: #0D4486;
}

.zp-title a:hover p {
    background: url("../images/about/p_h.png") no-repeat left center;
}

.zp-title a:hover span {
    background: url("../images/about/fr_h.png") no-repeat center;
}

.zp-content {
    border: 1px solid #eee;
    border-top: none;
    background: #fff;
    overflow: hidden;
    display: none;
    transition: .5s;
}

.zp-info-text {
    margin: 25px 36px;
}

.zp-info-text1 {
    overflow: hidden;
}

.zp-info-text1 li {
    float: left;
    margin-right: 5%;
    color: #5D5D5D;
}

.zp-info-text1 li:last-child {
    margin-right: 0;
}

.zp-info-text1 li span {
    font-size: 16px;
    color: #161616;
}

.zp-info-text1 li a {
    color: #5D5D5D;
}

.zp-info-text1 li a:hover {
    color: #0D4486;
}

.zp-info-text2 {
    color: #5D5D5D;
    line-height: 36px;
    margin-top: 50px;
}

.zp-info-text2 h3 {
    color: #161616;
    font-size: 16px;
}

.open .zp-content {
    display: block;
    overflow: hidden;
}

.open .zp-title a {
    color: #0D4486;
}

.open .zp-title a p {
    background: url("../images/about/p_h.png") no-repeat left center;
}

.open .zp-title a span {
    background: url("../images/about/fr_h.png") no-repeat center;
}

/*员工培训*/
.g-train {
    margin: 55px 0 64px 0;
}

.train_con {
    margin-top: 40px;
}

.train_con li {
    margin-bottom: 28px;
    position: relative;
    background: #F8F9FB;
    overflow: hidden;
}

.train_con li .tp {
    width: 50%;
}

.train_txt {
    width: 50%;
    position: absolute;
    height: 100%;
    padding: 42px 28px;
}

.train_con li:nth-child(odd) .tp {
    float: left;
}

.train_con li:nth-child(even) .tp {
    float: right;
}

.train_con li:nth-child(odd) .train_txt {
    right: 0;
}

.train_con li:nth-child(even) .train_txt {
    left: 0;
}

.train_txt1 {
    font-size: 22px;
    font-weight: 400;
    color: #222;
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: 1;
    margin-bottom: 20px;
}

.train_txt1 .picture {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 39px;
    height: 39px;
    background: #0D4486;
    box-shadow: 0px 0px 51px 3px rgba(238, 238, 238, 0.8);
    border-radius: 50%;
    margin-right: 7px;
}

.train_txt2 {
    font-weight: 400;
    color: #666666;
    line-height: 32px;
    height: 256px;
}

.train_con li:hover .tp img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.style3::-webkit-scrollbar-track {
    background-color: #ccc;
}

.style3::-webkit-scrollbar {
    width: 5px;
    background-color: #ccc;
}

.style3::-webkit-scrollbar-thumb {
    background-color: #009ad1;
}

/*人员活动*/
.g-activity {
    margin: 55px 0 75px 0;
}

.activity_con {
    margin-top: 45px;
}

.activity_con ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.activity_con ul li {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 36px;
}

.activity_con ul li:nth-child(4n) {
    margin-right: 0;
}

.activity_con ul li a {
    display: block;
    box-shadow: 0px 0px 51px 3px rgba(238, 238, 238, 0.8);
    background: #FFFFFF;
    transition: .5s;
}

.activity_txt {
    height: 77px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
}

.activity_txt h3 {
    font-size: 17px;
    font-weight: bold;
    color: #666666;
    line-height: 30px;
}

.activity_con ul li a:hover .tp img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.activity_con ul li a:hover {
    background: #E62129;
}

.activity_con ul li a:hover .activity_txt h3 {
    color: #fff;
}


/*分页*/
.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    color: #666;
    clear: both;
    margin: 0;
}

.pagination a {
    display: block;
    color: #666;
    text-align: center;
    text-transform: capitalize;
    padding: 0px 12px;
    line-height: 41px;
    margin: 0px 1px 10px 1px;
    border: 1px solid #d7d8da;
}

.pagination a:hover {
    color: #fff;
    background-color: #0d4486;
    border: 1px solid #0d4486;
}

.pagination a.active {
    color: #fff;
    background-color: #0d4486;
    border: 1px solid #0d4486;
}

/*弹出框*/
.sqtytck {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    z-index: 9999;
    display: none;
}

.sqtytcks {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-animation: showSweetAlert 0.3s;
    animation: showSweetAlert 0.3s;
}

.sqtytckss {
    position: absolute;
    width: 1067px;
    left: 50%;
    top: 50%;
    max-width: 90vw;
    max-height: 90vh;
    overflow: auto;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background-color: #fff;
    border-radius: 20px;
}

.sqtytck_close {
    position: absolute;
    right: 0;
    top: 0;
}

.sqtytck_con {
    padding: 60px 34px 37px 34px;
}

.sqtytck_con_t {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

.sqtytck_con_t p {
    font-size: 24px;
    font-weight: 400;
    color: #2B2B2B;
    line-height: 1;
}

.sqtytck_con_t span {
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    background: url("../images/about/time.png") no-repeat left center;
    padding-left: 30px;
}

.sqtytck_con_b {
    margin: 0 17px;
    border-top: 1px solid #ddd;
    padding: 53px 0;
    position: relative;
}

.sqtytck_con_b .swiper-slide {
    display: initial;
}

.swiper-pagination4 {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sqtytck_con_b .swiper-pagination4 {
    bottom: 0;
    right: 0;
    width: 100%;
}

.sqtytck_con_b .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #ccc;
    opacity: 1;
    outline: none;
    margin: 0px 10px;
    border-radius: 50%;
}

.sqtytck_con_b .swiper-pagination-bullet-active {
    width: 13px;
    height: 13px;
    background: transparent;
    position: relative;
}

.sqtytck_con_b .swiper-pagination-bullet-active::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    border: 2px solid #E62129;
    border-radius: 50%;
}

@-webkit-keyframes showSweetAlert {
    0% {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
    }

    45% {
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
    }

    80% {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

@keyframes showSweetAlert {
    0% {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
    }

    45% {
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
    }

    80% {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

/*新闻详情*/
.g-newsshow {
    margin: 36px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.newsshow_fl {
    width: 73%;
}

.show_title {
    text-align: center;
}

.show_title h3 {
    font-size: 24px;
    font-weight: 400;
    color: #202020;
    line-height: 30px;
    margin-bottom: 20px;
}

.show_title p {
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    color: #646464;
    font-size: 14px;
}

.show_title span {
    padding: 0 8px;
    background: url("../images/about/li.jpg") no-repeat right center;
    display: flex;
    align-items: center;
}

.show_title span:last-child {
    background: none;
}

.show_title span a {
    width: 30px;
    height: 30px;
    background: #FFFFFF;
    transition: .5s;
    border-radius: 50%;
    margin: 0 5px;
}

.show_title span a:hover {
    border: 1px solid #E62129;
}

.show_title span a.share1 {
    background: url("../images/about/share1.png") no-repeat center;
}

.show_title span a.share2 {
    background: url("../images/about/share2.png") no-repeat center;
}

.show_title span a.share3 {
    background: url("../images/about/share3.png") no-repeat center;
}

.show_title span a.share1:hover {
    background: url("../images/about/share1_h.png") no-repeat center;
}

.show_title span a.share2:hover {
    background: url("../images/about/share2_h.png") no-repeat center;
}

.show_title span a.share3:hover {
    background: url("../images/about/share3_h.png") no-repeat center;
}

.show_content {
    line-height: 30px;
    font-size: 16px;
    font-weight: 400;
    color: #666;
    padding: 30px 0 35px 0;
}

.show_content img {
    display: block;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    height: auto;
}

.show_back {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.show_back_fl {
    width: 70%;
    overflow: hidden;
}

.show_back_fl li {
    line-height: 30px;
    color: #616161;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.show_back_fl li a {
    color: #A7A7A8;
}

.show_back_fl li a:hover {
    color: #E62129;
}

.show_back_fr {
    overflow: hidden;
}

.show_back_fr a {
    display: flex;
    align-items: center;
    height: 44px;
    line-height: 44px;
    background: #E62129;
    border-radius: 5px;
    color: #fff;
    padding: 0 35px 0 40px;
}

.show_back_fr a img {
    padding-left: 16px;
}

.reladated_news {
    margin-top: 20px;
    border-top: 1px solid #ddd;
    padding-top: 45px;
}

.reladated_title {
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 17px;
}

.reladated_title p {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    color: #0D4486;
    line-height: 1;
    position: relative;
}

.reladated_title p:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #183EA0;
    position: absolute;
    bottom: -20px;
}

.reladated_news_con {
    margin-top: 25px;
    position: relative;
}

.reladated_news_con ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.reladated_news_con ul li {
    width: 45%;
    margin-right: 10%;
    margin-bottom: 10px;
}

.reladated_news_con ul li:nth-child(2n) {
    margin-right: 0;
}

.reladated_news_con ul li a {
    display: block;
    font-weight: 400;
    color: #333333;
    position: relative;
    padding-left: 16px;
    line-height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .5s;
}

.reladated_news_con ul li a:before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: #333333;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 0;
    transition: .5s;
}

.reladated_news_con ul li a:hover {
    color: #0D4486;
}

.reladated_news_con ul li a:hover:before {
    background: #0D4486;
}

.newsshow_fr {
    width: 22%;
    height: 100%;
}

.newsshow_frs {
    background: #F6F6F6;
    border-radius: 10px;
    padding: 20px 12px;
    margin-bottom: 25px;
}

.newsshow_fr_title {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    padding-bottom: 13px;
}

.newsshow_fr_title h3 {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    line-height: 34px;
    padding-left: 46px;
    position: relative;
}

.newsshow_fr_title h3:before {
    content: '';
    display: block;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}

.newsshow_fr1 .newsshow_fr_title h3:before {
    background: #0D4486 url("../images/about/h3_1.png") no-repeat center;
}

.newsshow_fr2 .newsshow_fr_title h3:before {
    background: #0D4486 url("../images/about/h3_2.png") no-repeat center;
}

.newsshow_fr1_info {
    margin-top: 14px;
}

.newsshow_fr1_info li {
    margin-bottom: 18px;
    overflow: hidden;
}

.newsshow_fr1_info li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.newsshow_fr1_info li a .tp {
    width: 42%;
}

.inewsshow_txt {
    width: 57%;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
}

.newsshow_fr1_info li a:hover .tp img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.newsshow_fr2_info {}

.newsshow_fr2_info ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}

.newsshow_fr2_info ul li {
    width: 48%;
    margin-right: 4%;
    margin-top: 12px;
}

.newsshow_fr2_info ul li:nth-child(2n) {
    margin-right: 0;
}

.newsshow_fr2_info ul li a {
    display: block;
    height: 41px;
    border: 1px solid #EEEEEE;
    font-weight: 400;
    color: #333333;
    line-height: 39px;
    text-align: center;
    transition: .5s;
}

.newsshow_fr2_info ul li a:hover {
    color: #E62129;
    border: 1px solid #E62129;
}

/*产品详情*/
.g-proshow {
    margin: 35px 0 70px 0;
}

.proshow1 {
    margin: 50px 0 40px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.proshow1_fl {
    width: 47.5%;
    height: 100%;
    position: relative;
    background: #F6F6F6;
    border: 1px solid #DDDDDD;
}

.proshow1_fl .swiper-slide {
    display: initial;
}

.proshow1_fl .picture {
    display: block;
    position: relative;
    width: 100%;
}

.proshow1_fl .picture:after {
    padding-bottom: 65%;
}

.proshow1_fl .picture img {
    padding: 20px;
}

.proshow1_fl .swiper-button-next2,
.proshow1_fl .swiper-button-prev2 {
    display: block;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    margin-top: 0;
    width: 45px;
    height: 45px;
    z-index: 10;
    cursor: pointer;
    outline: none;
    text-align: center;
    transition: .5s;
    background: url("../images/about/psjt.png") no-repeat center;
}

.proshow1_fl .swiper-button-next2:hover,
.proshow1_fl .swiper-button-prev2:hover {
    background: url("../images/about/psjt_h.png") no-repeat center;
}

.proshow1_fl .swiper-button-prev2 {
    right: auto;
    left: 30px;
}

.proshow1_fl .swiper-button-next2 {
    left: auto;
    right: 30px;
    transform: translate(0, -50%) rotateY(-180deg);
}

.proshow1_fr {
    width: 48%;
}

.proshow1_fr1 {
    font-size: 30px;
    font-weight: bold;
    color: #0D4486;
    border-bottom: 2px solid #0D4486;
    padding-bottom: 30px;
    line-height: 1;
}

.proshow1_fr2 {
    margin-top: 50px;
}

.proshow1_fr2 dl {
    margin-bottom: 35px;
}

.proshow1_fr2 dt {
    font-size: 18px;
    font-weight: 400;
    color: #222222;
    line-height: 1;
}

.proshow1_fr2 dd {
    margin-top: 15px;
    font-size: 16px;
    font-weight: 400;
    color: #6A6A6A;
    line-height: 32px;
}

.proshow1_fr3 {
    padding-top: 105px;
    border-top: 1px solid #D2D0D0;
    display: flex;
}

.proshow1_fr3 a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 58px;
    background: #FFFFFF;
    border: 1px solid #0D4486;
    font-size: 18px;
    font-weight: bold;
    color: #0D4486;
    transition: .5s;
}

.proshow1_fr3 a.yx {
    padding: 0 30px;
    margin-right: 20px;
}

.proshow1_fr3 a.yx i {
    background: url("../images/about/yx.png") no-repeat center;
    width: 30px;
    height: 22px;
    margin-right: 10px;
    transition: .5s;
}

.proshow1_fr3 a.lxwm {
    padding: 0 64px;
    background: #E62129;
    border: 1px solid #E62129;
    color: #fff;
}

.proshow1_fr3 a:hover {
    background: #0D4486;
    color: #fff;
    border: 1px solid #0D4486;
}

.proshow1_fr3 a.yx:hover i {
    background: url("../images/about/yx_h.png") no-repeat center;
}

.g-proshow .reladated_title p {
    font-weight: bold;
}

.proshow2_con {
    margin-top: 25px;
    font-size: 16px;
    font-weight: 400;
    color: #444444;
    line-height: 30px;
}

.proshow2_con table {
    border: 1px solid #aeaeae;
    border-collapse: collapse;
}

.proshow2_con tr,
.proshow2_con td {
    border: 1px solid #aeaeae;
    padding: 20px;

}

.proshow3 {
    margin: 45px 0 30px 0;
}

.proshow3 ul {
    display: flex;
    justify-content: center;
    align-items: center;
}

.proshow3 ul li.center {
    margin: 0 20px;
}

.proshow3 ul li a {
    display: block;
    width: 135px;
    line-height: 42px;
    border: 1px solid #E5E5E5;
    color: #666;
    transition: .5s;
}

.proshow3 ul li a:hover {
    color: #fff;
    border: 1px solid #0D4486;
}

.proshow3 ul li.left a {
    background: #EAEAEA url("../images/about/left.png") no-repeat 15px center;
    padding-left: 47px;
}

.proshow3 ul li.center a {
    background: url("../images/about/center.png") no-repeat center;
    width: 36px;
    height: 36px;
    border: none;
}

.proshow3 ul li.right a {
    background: #EAEAEA url("../images/about/right.png") no-repeat 102px center;
    padding-left: 15px;
}

.proshow3 ul li.left a:hover {
    background: #0D4486 url("../images/about/left_h.png") no-repeat 15px center;
}

.proshow3 ul li.center a:hover {
    background: url("../images/about/center_h.png") no-repeat center;
}

.proshow3 ul li.right a:hover {
    background: #0D4486 url("../images/about/right_h.png") no-repeat 102px center;
}

.proshow4 {
    margin-top: 30px;
}

.proshow4_con {
    margin-top: 38px;
    position: relative;
}

.proshow4_con .swiper-container {
    width: 92%;
    margin: 0 auto;
}

.proshow4_con .swiper-slide {
    display: initial;
}

.proshow4s a {
    overflow: hidden;
    position: relative;
    width: 100%;
    transition: .5s;
}

.proshow4s a .picture {
    border: 1px solid #E5E5E5;
}

.proshow4s a .picture img {
    padding: 10px;
}

.proshow4s a .picture:after {
    padding-bottom: 100%;
}

.proshow4_txt {
    margin-top: 30px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #666666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.proshow4s a:hover .picture img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.proshow4s a:hover .proshow4_txt {
    color: #0D4486;
}

.proshow4_con .swiper-button-next1,
.proshow4_con .swiper-button-prev1 {
    display: block;
    position: absolute;
    top: 50%;
    width: 21px;
    height: 42px;
    margin-top: 0;
    transform: translate(0, -50%);
    z-index: 10;
    cursor: pointer;
    outline: none;
    background: url("../images/about/pshowjt.png") no-repeat center;
    text-align: center;
    border-radius: 0;
}

.proshow4_con .swiper-button-next1:hover,
.proshow4_con .swiper-button-prev1:hover {
    background: url("../images/about/pshowjt_h.png") no-repeat center;
}

.proshow4_con .swiper-button-prev1 {
    left: 0;
    right: auto;
}

.proshow4_con .swiper-button-next1 {
    right: 0;
    left: auto;
    transform: translate(0, -50%) rotateY(-180deg);
}

.proshow4s a:hover .picture {
    border: 1px solid #0D4486;
}

.proshow4s a:hover .iproshow4_txt {
    color: #0D4486;
}

/*新闻中心*/
.g-news {
    margin: 50px 0 0 0;
    padding-bottom: 40px;
}

.news1 {
    margin: 45px 0 60px 0;
    position: relative;
}

.news1 .swiper-slide {
    display: initial;
}

.news1s a {
    overflow: hidden;
    position: relative;
    width: 100%;
    transition: .5s;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.news1s a .tp {
    width: 50%;
}

.news1_txt {
    width: 46%;
    margin-top: 25px;
}

.news1_txt1 {
    display: flex;
    align-items: flex-end;
    position: relative;
    padding-bottom: 15px;
}

.news1_txt1:after {
    content: '';
    display: block;
    width: 98px;
    height: 2px;
    background: #E62129;
    position: absolute;
    bottom: 0;
    left: 0;
}

.news1_txt1 span {
    font-size: 80px;
    font-family: KaiTi;
    font-weight: 400;
    color: #CCCCCC;
    line-height: 0.8;
}

.news1_txt1 p {
    font-size: 20px;
    font-family: KaiTi;
    font-weight: 400;
    color: #CCCCCC;
    line-height: 25px;
}

.news1_txt2 {
    margin: 40px 0;
    font-size: 24px;
    font-weight: bold;
    color: #E62129;
    line-height: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news1_txt3 {
    font-size: 18px;
    font-weight: 400;
    color: #999999;
    line-height: 30px;
    height: 90px;
    overflow: hidden;
}

.news1_txt4 {
    margin-top: 20px;
    text-align: right;
    background: url("../images/about/jj.png") no-repeat right center;
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    color: #E62129;
    padding-right: 19px;
    text-transform: uppercase;
}

.news1s a:hover .picture img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.news1s a:hover .proshow4_txt {
    color: #0D4486;
}

.news1 .swiper-button-next3,
.news1 .swiper-button-prev3 {
    display: block;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    width: 55px;
    height: 55px;
    margin-top: 0;
    z-index: 10;
    cursor: pointer;
    outline: none;
    background: url("../images/about/njt.png") no-repeat center;
    text-align: center;
    border-radius: 0;
}

.news1 .swiper-button-next3:hover,
.news1 .swiper-button-prev3:hover {
    background: url("../images/about/njt_h.png") no-repeat center;
}

.news1 .swiper-button-prev3 {
    left: auto;
    right: 62px;
}

.news1 .swiper-button-next3 {
    right: 0;
    left: auto;
    transform: rotateY(-180deg);
}

.news2 .reladated_title p {
    font-weight: bold;
}

.news2_con {
    margin: 37px 0 28px 0;
}

.news2_con ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.news2_con ul li {
    width: 48.5%;
    margin-right: 3%;
    margin-bottom: 40px;
}

.news2_con ul li:nth-child(2n) {
    margin-right: 0;
}

.news2_con ul li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: #fff;
    box-shadow: 0px 0px 51px 3px rgba(238, 238, 238, 0.8);
    padding: 24px 20px 24px 26px;
    transition: .5s;
}

.news2_date {
    width: 14.5%;
    height: 102px;
    background: #CCCCCC;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    transition: .5s;
}

.news2_date p {
    font-size: 46px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 10px;
}

.news2_date span {
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
}

.news2_txt {
    width: 50%;
    padding: 0 25px;
}

.news2_txt1 {
    font-size: 18px;
    font-weight: 400;
    color: #333333;
    line-height: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .5s;
}

.news2_txt1:after {
    content: '';
    display: block;
    width: 40px;
    height: 1px;
    background: #E62129;
    margin-top: 12px;
}

.news2_txt2 {
    margin-top: 15px;
    font-weight: 400;
    color: #999999;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    opacity: 0.8;
    transition: .5s;
}

.news2_con ul li a .tp {
    width: 35.5%;
}

.news2_con ul li a:hover {
    background: #0D4486;
}

.news2_con ul li a:hover .news2_date {
    color: #0D4486;
    background: #FFFFFF;
}

.news2_con ul li a:hover .news2_txt1 {
    color: #fff;
}

.news2_con ul li a:hover .news2_txt2 {
    color: #fff;
}

.news2_con ul li a:hover .tp img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

/*集团产业*/
.g-industry {
    margin: 0 0 80px 0;
}

.g-industry li {}

.g-industry li a {
    display: block;
    position: relative;
    overflow: hidden;
    padding-top: 110px;
}

.g-industry li a .tp {
    width: 53%;
    border-radius: 5px;
}

.industry_title {
    font-size: 172px;
    font-family: Arial;
    font-weight: bold;
    color: #f8f9fb;
    line-height: 0.8;
    position: absolute;
    top: 25px;
    z-index: -1;
}

.industry_txt {
    width: 47%;
    position: absolute;
    height: calc(100% - 110px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.g-industry li:nth-child(odd) .industry_title {
    left: 0;
}

.g-industry li:nth-child(even) .industry_title {
    right: 0;
}

.g-industry li:nth-child(odd) a .tp {
    float: left;
}

.g-industry li:nth-child(even) a .tp {
    float: right;
}

.g-industry li:nth-child(odd) .industry_txt {
    right: 0;
    padding-left: 45px;
}

.g-industry li:nth-child(even) .industry_txt {
    left: 0;
    padding-right: 45px;
}

.industry_txt1 {
    font-size: 30px;
    font-weight: bold;
    color: #0D4486;
    line-height: 1;
    position: relative;
    padding: 0 20px 20px 0
}

.industry_txt1:after {
    content: '';
    display: block;
    background: url("../images/about/yuan.png") no-repeat center;
    width: 37px;
    height: 37px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.industry_txt2 {
    font-size: 18px;
    font-weight: 400;
    color: #999999;
    line-height: 40px;
    height: 160px;
    overflow: hidden;
    margin: 45px 0 95px 0;
}

.industry_txt3 {
    width: 160px;
    margin: 0 0 0 auto;
    height: 44px;
    border: 1px solid #E62129;
    border-radius: 22px;
    font-weight: 400;
    color: #E62129;
    line-height: 42px;
    text-align: center;
    transition: .5s;
}

.g-industry li a:hover .tp img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.g-industry li a:hover .industry_txt3 {
    background-color: #E62129;
    color: #fff;
}

/*合作伙伴*/
.g-cooperation {
    margin: 40px 0;
}

.cooperation_con {
    margin: 53px 0 30px 0;
}

.cooperation_con ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.cooperation_con ul li {
    width: 15.4%;
    margin-right: 1.5%;
    margin-bottom: 23px;
}

.cooperation_con ul li:nth-child(6n) {
    margin-right: 0;
}

.cooperation_con ul li a {
    display: block;
    border: 1px solid #EEEEEE;
}

.cooperation_con ul li a .picture:after {
    padding-bottom: 46.8%;
}

.cooperation_con ul li a:hover .picture img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

/*设备中心*/
.g-equipment {
    margin: 38px 0 45px 0
}

.equipment_con {
    margin: 55px 0 15px 0;
}

.equipment_con ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.equipment_con ul li {
    width: 16.8%;
    margin-right: 4%;
    margin-bottom: 34px;
}

.equipment_con ul li:nth-child(5n) {
    margin-right: 0;
}

.equipment_con ul li a {
    display: block;
}
.equipment_con ul li a .picture:after{
    padding-bottom: 50%;
}
.equipment_txt {
    height: 58px;
    padding: 0 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .5s;
}

.equipment_txt h3 {
    font-size: 16px;
    font-weight: 400;
    color: #161616;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.equipment_con ul li a:hover .tp img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.equipment_con ul li a:hover .equipment_txt {
    background: #0460A3;
}

.equipment_con ul li a:hover .equipment_txt h3 {
    color: #fff;
}

/*艺人新闻*/
.g-hotnews {
    margin: 38px 0 45px 0;
}

.hotnews_nav {
    margin: 30px 0 44px 0;
}

.hotnews_nav ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.hotnews_nav ul li {
    margin: 0 5px;
}

.hotnews_nav ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 160px;
    height: 44px;
    border: 1px solid #0D4486;
    border-radius: 22px;
    color: #0460A3;
}

.hotnews_nav ul li a img {
    opacity: 0;
    transition: .5s;
}

.hotnews_nav ul li a:hover {
    background: #0460A3;
    border: 1px solid #0D4486;
    color: #fff;
}

.hotnews_nav ul li a:hover img {
    margin-left: 18px;
    opacity: 1;
}

.hotnews_nav ul li a.current {
    background: #0460A3;
    border: 1px solid #0D4486;
    color: #fff;
}

.hotnews_nav ul li a.current img {
    margin-left: 18px;
    opacity: 1;
}

/*艺人作品*/
.g-works {
    margin: 38px 0 45px 0;
}

.works_con {
    margin: 40px 0 15px 0;
}

.works_con ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.works_con ul li {
    width: 23.875%;
    margin-right: 1.5%;
    margin-bottom: 36px;
}

.works_con ul li:nth-child(4n) {
    margin-right: 0;
}

.works_con ul li a {
    display: block;
    position: relative;
    box-shadow: 0px 0px 51px 3px rgba(238, 238, 238, 0.8);
    border-radius: 10px;
}

.works_con ul li a .tp {
    border-radius: 10px;
}

.works_txt {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50%;
    height: 65px;
    background: #FFFFFF;
    border-radius: 0 10px;
    padding: 0 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.works_txt h3 {
    font-size: 18px;
    font-weight: 400;
    color: #666666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.works_con ul li a:hover .tp img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.works_con ul li a:hover .works_txt {
    background: #E62129;
}

.works_con ul li a:hover .works_txt h3 {
    color: #FFFFFF;
}



/*中南文化*/
.g-znculture {
    margin-top: 38px;
}

.znculture1 {
    margin-top: 120px;
    background: url("../images/about/znculture1bg.png") no-repeat center;
    background-size: cover;
    padding-bottom: 72px;
}

.znculture1 .continer1 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-end;
}

.znculture1_fl {
    width: 40%;
}

.znculture1_fr {
    width: 60%;
    background: #FFFFFF;
    box-shadow: 0px 0px 51px 3px rgba(238, 238, 238, 0.8);
    padding: 65px 50px 180px 50px;
    position: relative;
    top: -60px;
}

.znculture1_fr1 {
    font-size: 72px;
    font-family: Arial;
    font-weight: bold;
    color: #EFEEEE;
    line-height: 0.8;
}

.znculture1_fr2 {
    font-size: 24px;
    font-weight: 400;
    color: #0D4486;
    line-height: 1;
    margin: 20px 0 40px 0;
}

.znculture1_fr3 {
    font-size: 16px;
    font-weight: 400;
    color: #444444;
    line-height: 36px;
}

.znculture2 {}

.znculture2_1 .continer1 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.znculture2_1_fl {
    width: 58%;
}

.znculture2_1_fl1 {
    font-size: 24px;
    font-weight: 400;
    color: #0D4486;
    line-height: 1;
    margin-bottom: 25px;
}

.znculture2_1_fl2 {
    font-size: 17px;
    font-weight: 400;
    color: #595959;
    line-height: 36px;
}

.znculture2_1_fl2 span {
    font-size: 24px;
    color: #0D4486;
}

.znculture2_1_fr {
    width: 37.5%;
}

.znculture2_2 {
    margin: 28px 0 68px 0;
}

.znculture2_titles {
    text-align: center;
}

.znculture2_titles h3 {
    font-size: 72px;
    font-family: Arial;
    font-weight: bold;
    color: #EFEEEE;
    line-height: 0.8;
    margin-bottom: 23px;
}

.znculture2_titles p {
    font-size: 24px;
    font-weight: 400;
    color: #0D4486;
    line-height: 1;
}

.znculture2_2_con {
    margin-top: 60px;
    position: relative;
    padding-bottom: 46px;
}

.znculture2_2_con .swiper-slide {
    display: initial;
}

.znculture2_2s a {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    transition: .5s;
    padding-bottom: 95px;
}

.znculture2_2s a .tp {
    border: 1px solid transparent;
    border-radius: 10px;
    transition: .5s;
}

.znculture2_2_txt {
    position: absolute;
    bottom: 22px;
    left: 50%;
    transform: translate(-50%, 0);
    background: url("../images/about/duo.png") no-repeat center;
    width: 140px;
    height: 140px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: .5s;
}

.znculture2_2_txt h3 {
    margin-top: 15px;
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1;
}

.znculture2_2s a:hover {
    box-shadow: 0px 0px 51px 3px rgba(238, 238, 238, 0.8);
}

.znculture2_2s a:hover .tp {
    border: 1px solid #E62129;
}

.znculture2_2s a:hover .tp img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.znculture2_2s a:hover .znculture2_2_txt {
    background: url("../images/about/duo_h.png") no-repeat center;
}

.swiper-pagination5 {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}

.znculture2_2_con .swiper-pagination5 {
    bottom: 0;
    right: 0;
    width: 100%;
}

.znculture2_2_con .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #ccc;
    opacity: 1;
    outline: none;
    margin: 0px 10px;
    border-radius: 50%;
}

.znculture2_2_con .swiper-pagination-bullet-active {
    width: 13px;
    height: 13px;
    background: transparent;
    position: relative;
}

.znculture2_2_con .swiper-pagination-bullet-active::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    border: 2px solid #E62129;
    border-radius: 50%;
}

.znculture2_3 {
    background: url("../images/about/znculture2_3bg.png") no-repeat center;
    background-size: cover;
    padding: 72px 0 50px 0;
    overflow: hidden;
}

.znculture2_3 .znculture2_title {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
}

.znculture2_3 .znculture2_titles {
    text-align: left;
}

.znculture2_3 .znculture2_titles h3 {
    color: #5a75a0;
}

.znculture2_3 .znculture2_titles p {
    color: #fff;
}

.znculture2_3_more a {
    display: block;
    background: #fff;
    width: 160px;
    height: 44px;
    border: 1px solid #0D4486;
    border-radius: 22px;
    line-height: 42px;
    padding: 0 35px 0 45px;
    font-weight: 400;
    color: #0460A3;
    position: relative;
    transition: .5s;
}

.znculture2_3_more a:after {
    content: '';
    display: block;
    background: url("../images/about/jt_h.png") no-repeat right center;
    width: 8px;
    height: 100%;
    position: absolute;
    right: 35px;
    top: 0;
}

.znculture2_3_more a:hover {
    background: #0460A3;
    color: #fff;
}

.znculture2_3_more a:hover:after {
    background: url("../images/about/jt.png") no-repeat right center;
}

.znculture2_3_con {
    margin-top: 47px;
    position: relative;
    padding-bottom: 50px;
}

.znculture2_2_con .swiper-slide {
    display: initial;
}

.znculture2_3s a {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    transition: .5s;
    margin-bottom: 15px;
}

.znculture2_3s a .tp {
    border-radius: 10px;
    transition: .5s;
}

.znculture2_3s a:hover .tp img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.znculture2_3s a:hover .works_txt {
    background: #E62129;
}

.znculture2_3s a:hover .works_txt h3 {
    color: #FFFFFF;
}

.swiper-pagination6 {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}

.znculture2_3_con .swiper-pagination6 {
    bottom: 0;
    right: 0;
    width: 100%;
}

.znculture2_3_con .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #ccc;
    opacity: 1;
    outline: none;
    margin: 0px 10px;
    border-radius: 50%;
}

.znculture2_3_con .swiper-pagination-bullet-active {
    width: 13px;
    height: 13px;
    background: transparent;
    position: relative;
}

.znculture2_3_con .swiper-pagination-bullet-active::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    border: 2px solid #E62129;
    border-radius: 50%;
}

.znculture2_4 {
    margin: 60px 0 47px 0;
}

.znculture2_4 .znculture2_title {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.znculture2_4 .znculture2_titles {
    text-align: left;
}

.znculture2_4_con {
    margin-top: 48px;
    position: relative;
    padding-bottom: 40px;
}

.znculture2_4 .hotnews_nav {
    margin: 0;
}

.znculture2_4 .hotnews_nav ul {
    justify-content: flex-end;
}

.znculture2_4_con .swiper-slide {
    display: initial;
}

.znculture2_4s a {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    transition: .5s;
    background-color: #fff;
}

.znculture2_4s a:hover {
    box-shadow: 0px 4px 42px 7px rgba(24, 62, 160, 0.11);
}

.znculture2_4s a:hover .tp img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.znculture2_4_txt {
    padding: 23px 25px 29px 25px;
}

.znculture2_4_txt1 {
    font-size: 18px;
    font-weight: 400;
    color: #333333;
    line-height: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.znculture2_4_txt2 {
    font-size: 14px;
    font-family: Arial;
    font-weight: 400;
    color: #666666;
    line-height: 1;
    margin: 18px 0;
}

.znculture2_4_txt3 {
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
}

.znculture2_4_txt4 {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-weight: 400;
    color: #4F4D4D;
}

.znculture2_4_txt4 i {
    background: url("../images/about/hotjt.png") no-repeat center;
    width: 38px;
    height: 38px;
}

.znculture2_4s a:hover .znculture2_4_txt4 {
    color: #0D4486;
}

.znculture2_4s a:hover .znculture2_4_txt4 i {
    background: url("../images/about/hotjt_h.png") no-repeat center;
}

.znculture2_4_con .swiper-button-next4,
.znculture2_4_con .swiper-button-prev4 {
    display: block;
    position: absolute;
    top: 50%;
    width: 31px;
    height: 53px;
    margin-top: 0;
    transform: translate(0, -50%);
    z-index: 10;
    cursor: pointer;
    outline: none;
    background: url("../images/about/znjt.png") no-repeat center;
    text-align: center;
    border-radius: 0;
}

.znculture2_4_con .swiper-button-next4:hover,
.znculture2_4_con .swiper-button-prev4:hover {
    background: url("../images/about/znjt_h.png") no-repeat center;
}

.znculture2_4_con .swiper-button-prev4 {
    left: -69px;
    right: auto;
}

.znculture2_4_con .swiper-button-next4 {
    right: -69px;
    left: auto;
    transform: translate(0, -50%) rotateY(-180deg);
}

.swiper-pagination7 {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}

.znculture2_4_con .swiper-pagination7 {
    bottom: 0;
    right: 0;
    width: 100%;
}

.znculture2_4_con .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #ccc;
    opacity: 1;
    outline: none;
    margin: 0px 10px;
    border-radius: 50%;
}

.znculture2_4_con .swiper-pagination-bullet-active {
    width: 13px;
    height: 13px;
    background: transparent;
    position: relative;
}

.znculture2_4_con .swiper-pagination-bullet-active::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    border: 2px solid #E62129;
    border-radius: 50%;
}

.top {
    position: fixed;
    right: 10px;
    bottom: 10px;
    width: 35px;
    height: 35px;
    background: #E62129 url("../images/about/top.png") no-repeat center;
    background-size: 15px 15px;
    z-index: 999;
}

/*中南重工*/
.g-znheavy {
    margin-top: 38px;
}

.znheavy1_t {
    margin: 35px 0;
    font-size: 17px;
    font-weight: 400;
    color: #444444;
    line-height: 36px;
    height: 216px;
    overflow: hidden;
}

.clicshow {
    font-size: 16px;
    color: #d40808;
    background: url(../images/about/click_b.png) no-repeat right center;
    padding-right: 26px;
    width: 80px;
    margin: 0 auto 60px auto;
    cursor: pointer;
}

.clicshow.open {
    background: url(../images/about/click_t.png) no-repeat right center;
}

.znheavy1_b {
    background: #F8F9FB;
    padding: 65px 0 70px 0;
    overflow: hidden;
    display: none;
}

.znheavy1_b ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.znheavy1_b ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.znheavy1_b ul li h3 {
    font-size: 18px;
    font-weight: 400;
    color: #787878;
    line-height: 1.3;
}

.znheavy1_b ul li h3 span {
    font-size: 48px;
    font-weight: bold;
    color: #0D4486;
}

.znheavy1_b ul li p {
    font-size: 18px;
    font-weight: 400;
    color: #787878;
    line-height: 1.3;
}

.znheavy2 {
    margin: 45px 0 48px 0;
}

.znheavy2_cate {
    margin: 40px 0 18px 0;
}

.znheavy2_cate ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
}

.znheavy2_cate ul li {
    width: 308px;
    height: 163px;
}

.znheavy2_cate ul li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 12px 18px;
    transition: .5s;
}

.znheavy2_cate ul li:nth-child(odd) a {
    background: #0D4486;
}

.znheavy2_cate ul li:nth-child(even) a {
    background: #0460A3;
}

.znheavy2_cate ul li a:hover {
    transform: scale(1.05);
    z-index: 999;
    background: #E62129;
}

.znheavy2_cate ul li a.current {
    transform: scale(1.05);
    z-index: 999;
    background: #E62129;
}

.znheavy2_cate_num {
    font-size: 115px;
    font-family: Arial;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 0.8;
    opacity: 0.1;
    position: absolute;
    right: 0;
    bottom: -30px;
}

.znheavy2_cates {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.znheavy2_cate_txt {
    width: 65%;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 30px;
}

.znheavy2_cate_txt h3 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.znheavy2_cate_txt p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.znheavy2_cate ul li a .picture {
    width: 35%;
}

.znheavy2_cate ul li a:hover .picture img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.znheavy2_con {
    position: relative;
    padding-bottom: 24px;
}

.znheavy2_con .swiper-slide {
    display: initial;
}

.znheavy2s a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 20px 35px;
    transition: .5s;
    height: 421px;
    background: #FFFFFF;
    box-shadow: 0px 0px 51px 3px rgba(238, 238, 238, 0.8);
    margin: 50px 0;
}

.znheavy2s a .picture:after {
    padding-bottom: 65%;
}

.znheavy2s a:hover .picture img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.znheavy2_txt {
    text-align: center;
}

.znheavy2_txt1 {
    margin: 40px 0;
    font-size: 18px;
    font-weight: 400;
    color: #111111;
    line-height: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.znheavy2_txt2 {
    width: 160px;
    height: 44px;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 22px;
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline;
    color: #111111;
    line-height: 42px;
    transition: .5s;
    text-align: center;
}

.znheavy2s a:hover .znheavy2_txt2 {
    background: #0460A3;
    border: 1px solid #0D4486;
    text-decoration: none;
    color: #fff;
}

.swiper-pagination8 {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}

.znheavy2_con .swiper-pagination8 {
    bottom: 0;
    right: 0;
    width: 100%;
}

.znheavy2_con .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #ccc;
    opacity: 1;
    outline: none;
    margin: 0px 10px;
    border-radius: 50%;
}

.znheavy2_con .swiper-pagination-bullet-active {
    width: 13px;
    height: 13px;
    background: transparent;
    position: relative;
}

.znheavy2_con .swiper-pagination-bullet-active::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    border: 2px solid #E62129;
    border-radius: 50%;
}

.znheavy3 {
    background: url("../images/about/znheavy3bg.png") no-repeat center;
    background-size: cover;
    padding: 48px 0 40px 0;
    overflow: hidden;
}

.znheavy3 .znculture2_titles {
    text-align: left;
}

.znheavy3 .znculture2_titles h3 {
    color: #fff;
}

.znheavy3_con_t {
    position: relative;
}

.znheavy3_con_ts {
    display: none;
}

.znheavy3_con_ts.active {
    display: block;
}

.znheavy3_con_t .picture:after {
    padding-bottom: 27%;
}

.znheavy3_con_t .picture img {
    border-radius: 10px;
}

.znheavy3_txt {
    position: absolute;
    right: 0;
    top: 0;
}

.znheavy3_txt a {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.znheavy3_txt_fl {
    background: url("../images/about/circle.png") no-repeat center;
    width: 194px;
    height: 201px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.znheavy3_txt_fl h3 {
    margin-top: 25px;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1;
}

.znheavy3_txt_fr {
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    line-height: 30px;
}

.znheavy3_con_b {
    margin-top: 45px;
    position: relative;
    padding-bottom: 33px;
}

.znheavy3_con_b .swiper-container {
    width: 95%;
    margin: 0 auto;
}

.znheavy3_con_b .swiper-slide {
    display: initial;
}

.znheavy3s a {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    transition: .5s;
}

.znheavy3s a:hover .tp img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.znheavy3s a:hover .equipment_txt {
    background: #0460A3;
}

.znheavy3s a:hover .equipment_txt h3 {
    color: #fff;
}

.znheavy3_con_b .swiper-button-next5,
.znheavy3_con_b .swiper-button-prev5 {
    display: block;
    position: absolute;
    top: 50%;
    width: 15px;
    height: 25px;
    margin-top: 0;
    transform: translate(0, -50%);
    z-index: 10;
    cursor: pointer;
    outline: none;
    background: url("../images/about/sbjt.png") no-repeat center;
    text-align: center;
    border-radius: 0;
}

.znheavy3_con_b .swiper-button-next5:hover,
.znheavy3_con_b .swiper-button-prev5:hover {
    background: url("../images/about/sbjt_h.png") no-repeat center;
}

.znheavy3_con_b .swiper-button-prev5 {
    left: 0;
    right: auto;
}

.znheavy3_con_b .swiper-button-next5 {
    right: 0;
    left: auto;
    transform: translate(0, -50%) rotateY(-180deg);
}

.swiper-pagination9 {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}

.znheavy3_con_b .swiper-pagination9 {
    bottom: 0;
    right: 0;
    width: 100%;
}

.znheavy3_con_b .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #ccc;
    opacity: 1;
    outline: none;
    margin: 0px 10px;
    border-radius: 50%;
}

.znheavy3_con_b .swiper-pagination-bullet-active {
    width: 13px;
    height: 13px;
    background: transparent;
    position: relative;
}

.znheavy3_con_b .swiper-pagination-bullet-active::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    border: 2px solid #E62129;
    border-radius: 50%;
}


.znheavy4 {
    margin: 64px 0 54px 0;
}

.znheavy4 .znculture2_title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}

.znheavy4 .znculture2_titles {
    text-align: left;
}

.znheavy4_more a {
    display: block;
    background: #fff;
    width: 160px;
    height: 44px;
    background: #0460A3;
    border: 1px solid #0D4486;
    border-radius: 22px;
    line-height: 42px;
    padding: 0 35px 0 45px;
    font-weight: 400;
    color: #fff;
    position: relative;
    transition: .5s;
}

.znheavy4_more a:after {
    content: '';
    display: block;
    background: url("../images/about/jt.png") no-repeat right center;
    width: 8px;
    height: 100%;
    position: absolute;
    right: 35px;
    top: 0;
}

.znheavy4_con {
    margin-top: 50px;
    position: relative;
    padding-bottom: 70px;
}

.znheavy4_con .swiper-slide {
    display: initial;
}

.znheavy4s a {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    transition: .5s;
    background-color: #fff;
    border: 1px solid #EEEEEE;
}

.znheavy4s a .picture:after {
    padding-bottom: 46.8%;
}

.znheavy4s a:hover .picture img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.swiper-pagination10 {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}

.znheavy4_con .swiper-pagination10 {
    bottom: 0;
    right: 0;
    width: 100%;
}

.znheavy4_con .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #ccc;
    opacity: 1;
    outline: none;
    margin: 0px 10px;
    border-radius: 50%;
}

.znheavy4_con .swiper-pagination-bullet-active {
    width: 13px;
    height: 13px;
    background: transparent;
    position: relative;
}

.znheavy4_con .swiper-pagination-bullet-active::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    border: 2px solid #E62129;
    border-radius: 50%;
}

.znheavy5 {
    background: url("../images/about/znheavy5bg.png") no-repeat center;
    background-size: cover;
    padding: 35px 0;
    text-align: center;
}

.znheavy5 h3 {
    font-size: 28px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 1;
    margin-bottom: 40px;
}

.znheavy5 a {
    display: block;
    width: 192px;
    margin: 0 auto;
    height: 47px;
    line-height: 47px;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    background: #E62129;
    border-radius: 19px;
    transition: .5s;
}

.znheavy5 a:hover {
    box-shadow: 0 0 0 0.2rem rgba(230, 33, 41, .4);
}






@media (max-width: 1600px) {

    .g-nav-min .nav_min_row a.active {
        font-size: 22px;
    }

    .g-nav-min .nav_min_row a {
        margin-right: 67px;
        font-size: 18px;
    }

    .about_min .about_row .about_row_left p {
        font-size: 15px;
        line-height: 29px;
    }

    .train_txt2 {
        height: 192px;
    }

    .proshow1_fr3 {
        padding-top: 85px;
    }

    .news1_txt2 {
        margin: 35px 0;
    }

    .znculture1_fr {
        padding: 65px 50px 120px 50px;
    }

    .about_footer .about_footer_row {
        align-items: flex-end;
    }
}

@media (max-width: 1440px) {
    .pagination {
        margin: 20px 0 0;
    }

    .g-nav-top .continer1 .nav_top_left {
        height: 208px;
        width: 208px;
        margin-top: -173px;
        background-size: 100%;
    }

    .g-nav-top .continer1 .nav_top_left::before {
        left: 20px;
    }

    .g-nav-top .continer1 .nav_top_left h2 {
        font-size: 33px;
        margin-bottom: 10px;
    }

    .g-nav-top .continer1 .nav_top_left p {
        font-size: 20px;
    }

    .g-nav-min {
        height: 88px;
    }

    .g-nav-min .nav_min_row a {
        height: 88px;
        line-height: 88px;
        margin-right: 60px;
        font-size: 16px;
    }

    .g-nav-min .nav_min_row a.active {
        font-size: 20px;
    }


    .about_name h2 {
        font-size: 32px;
        margin-bottom: 6px;
    }

    .about_name h4 {
        font-size: 14px;
    }

    .g-about .about_row .about_right p,
    .g-about .about_min .min_left p,
    .about_footer .about_footer_row .footer_right p {
        font-size: 14px;
        line-height: 32px;
    }

    .g-about .about_counter .counter_column p {
        font-size: 16px;
    }

    .g-about .about_counter .counter_column p span {
        font-size: 40px;
    }

    .g-about .about_min .min_right .min_po a h2,
    .about_footer .about_footer_row .footer_right .footer_po .footer_po_row a h2 {
        font-size: 24px;
    }

    .g-about .about_min .min_right .min_po a .min_po_pic,
    .g-about .about_min .min_right:hover .min_po .min_po_pic,
    .about_footer .about_footer_row .footer_right .footer_po .footer_po_row a .footer_po_pic,
    .about_footer .about_footer_row .footer_right .footer_po:hover .footer_po_row .footer_po_pic {
        width: 45px;
        height: 45px;
        background-size: 45px;
    }

    .about_footer .about_footer_row .footer_right p {
        margin-bottom: 0px;
    }

    .honor_img {
        padding: 20px 30px;
    }

    .honor2s a .honor_img {
        padding: 20px 30px;
    }

    .inventor3_b li {
        font-size: 42px;
    }

    .train_txt1 {
        font-size: 20px;
    }

    .train_txt2 {
        height: 160px;
    }

    .proshow1_fr2 {
        margin-top: 35px;
    }

    .proshow1_fr3 {
        padding-top: 55px;
    }

    .news1_txt {
        margin-top: 0;
    }

    .news1_txt2 {
        margin: 28px 0;
    }

    .znheavy1_b ul li h3 span {
        font-size: 40px;
    }

    .znheavy1_b ul li p {
        font-size: 16px;
    }

    .znculture1_fr {
        padding: 65px 50px;
    }

    .znculture1_fr1 {
        font-size: 60px;
    }

    .znculture1_fr3 {
        line-height: 32px;
    }

    .znculture2_titles h3 {
        font-size: 60px;
    }

    .znculture2_2_txt h3 {
        font-size: 20px;
    }

    .works_txt {
        width: 70%;
    }

    .znculture2_4_con .swiper-container {
        width: 90%;
        margin: 0 auto;
    }

    .znculture2_4_con .swiper-button-prev4 {
        left: 0;
    }

    .znculture2_4_con .swiper-button-next4 {
        right: 0;
    }

    .znheavy2_cate ul li {
        width: 25%;
    }

    .znheavy2s a {
        height: 380px;
    }

    .znheavy3_txt a {
        flex-direction: column;
    }

    .znheavy3_txt_fr {
        margin-top: 20px;
    }

    .contact11 ul li h3 {
        font-size: 22px;
    }

    .contact11 ul li p {
        font-size: 17px;
        line-height: 35px;
    }
}

@media (max-width: 1280px) {
    .g-banner {
        padding-top: 76px;
    }

    .honor_img {
        padding: 20px 30px;
    }

    .honor2s a .honor_img {
        padding: 20px 30px;
    }

    .inventor3_b li {
        font-size: 40px;
    }

    .train_txt1 {
        font-size: 20px;
    }

    .train_txt2 {
        height: 160px;
    }

    .proshow1_fr2 {
        margin-top: 35px;
    }

    .proshow1_fr3 {
        padding-top: 55px;
    }

    .news1_txt {
        margin-top: 0;
    }

    .news1_txt2 {
        margin: 20px 0;
    }

    .znculture1_fr {
        padding: 65px 50px;
    }

    .znculture1_fr1 {
        font-size: 60px;
    }

    .znculture1_fr3 {
        line-height: 32px;
    }

    .znculture2_titles h3 {
        font-size: 60px;
    }

    .znculture2_2_txt h3 {
        font-size: 20px;
    }

    .works_txt {
        width: 70%;
    }

    .znculture2_4_con .swiper-container {
        width: 90%;
        margin: 0 auto;
    }

    .znculture2_4_con .swiper-button-prev4 {
        left: 0;
    }

    .znculture2_4_con .swiper-button-next4 {
        right: 0;
    }

    .znheavy2_cate ul li {
        width: 25%;
    }

    .znheavy2s a {
        height: 350px;
    }

    .znheavy3_txt a {
        flex-direction: column;
    }

    .znheavy3_txt_fr {
        margin-top: 20px;
    }

    .about_footer .about_footer_row {
        align-items: flex-end;
    }

    .contact11 ul li {
        padding: 40px 30px;
        height: 212px;
    }

    .contact11 ul li h3 {
        font-size: 20px;
    }

    .contact11 ul li p {
        font-size: 16px;
        line-height: 30px;
    }

}

@media (max-width: 1199px) {
    .g-culture {
        padding: 50px 0;
    }

    .culture-con {
        margin-top: 35px;
    }

    .culture_txt {
        padding: 0 25px;
    }

    .culture_txt1 {
        margin-bottom: 20px;
    }

    .culture_txt1 img {
        max-width: 20%;
    }

    .culture_txt2 {
        font-size: 20px;
    }

    .culture_txt2:after {
        margin: 15px auto 20px auto;
    }

    .culture_txt3 {
        font-size: 16px;
        line-height: 30px;
    }

    .g-structure {
        padding: 50px 0;
    }

    .structure-con {
        margin-top: 35px;
    }

    .g-video {
        padding: 50px 0 30px 0;
    }

    .video-con {
        margin-top: 35px;
    }

    .honor1 {
        padding: 50px 0;
    }

    .honor_img {
        padding: 20px;
    }

    .honor2 {
        padding: 80px 0 50px 0;
    }

    .honor2s a .honor_img {
        padding: 20px;
    }

    .honor2 .continer1 {
        padding-bottom: 60px;
    }

    .inventor1 {
        margin: 35px 0 50px 0;
    }

    .inventor1 h3 {
        font-size: 24px;
    }

    .inventor2 {
        margin-bottom: 50px;
    }

    .inventor2_fl_t1 {
        font-size: 24px;
    }

    .inventor2_fl_t2 ul li a {
        width: 100px;
    }

    .inventor3 {
        padding: 50px 0;
    }

    .inventor3_t h3 {
        font-size: 30px;
    }

    .inventor3_t p {
        font-size: 30px;
    }

    .inventor3_b li {
        font-size: 36px;
        width: 400px;
    }

    .contact1 {
        margin: 47px 0 50px 0;
    }

    .contact1 ul li .picture {
        width: 80px;
        height: 80px;
    }

    .contact1 ul li .picture img {
        max-width: 60%;
    }

    .contact1_txt h3 {
        font-size: 20px;
    }

    .contact2 {
        padding: 50px 0;
    }

    .contact2 h3 {
        font-size: 20px;
    }

    .contact2 img {
        margin: 20px auto 10px auto;
    }

    .contact3 {
        margin: 50px 0;
    }

    .contact3_title h3 {
        font-size: 50px;
    }

    .contact3_title p {
        font-size: 20px;
    }

    .job_con_fl h3 {
        font-size: 20px;
    }

    .job_con_fl {
        width: 22%;
    }

    .job_con_fr {
        width: 73%;
    }

    .zp-info-text1 li {
        margin-bottom: 10px;
    }

    .zp-info-text2 {
        margin-top: 25px;
    }

    .g-train {
        margin: 50px 0;
    }

    .train_con {
        margin-top: 35px;
    }

    .train_txt {
        padding: 25px 15px;
    }

    .train_txt1 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .train_txt2 {
        height: 128px;
    }

    .g-activity {
        margin: 50px 0;
    }

    .activity_con {
        margin-top: 35px;
    }

    .activity_txt {
        height: 55px;
    }

    .sqtytck_close a img {
        width: 40px;
        height: 40px;
    }

    .sqtytck_con {
        padding: 40px 24px 27px 24px;
    }

    .sqtytck_con_t {
        margin-bottom: 20px;
    }

    .sqtytck_con_t p {
        font-size: 20px;
    }

    .sqtytck_con_b {
        padding: 30px 0;
    }

    .show_title h3 {
        margin-top: 0;
        font-size: 20px;
    }

    .newsshow_fl {
        width: 65%;
    }

    .newsshow_fr {
        width: 30%;
    }

    .reladated_title p {
        font-size: 20px;
    }

    .reladated_title p:after {
        bottom: -21px;
    }

    .newsshow_fr_title h3 {
        font-size: 20px;
    }

    .proshow1_fr1 {
        font-size: 24px;
        padding-bottom: 20px;
    }

    .proshow1_fr2 {
        margin-top: 20px;
    }

    .proshow1_fr2 dl {
        margin-bottom: 20px;
    }

    .proshow1_fr3 {
        padding-top: 35px;
    }

    .proshow1_fr3 a.lxwm {
        padding: 0 30px;
    }

    .news1 {
        margin: 35px 0 50px 0;
        padding-bottom: 55px;
    }

    .news1_txt {
        margin-top: 0;
    }

    .news1_txt1 span {
        font-size: 60px;
    }

    .news1_txt2 {
        margin: 20px 0;
        font-size: 20px;
    }

    .news1_txt3 {
        font-size: 16px;
    }

    .news2_con ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .g-industry {
        margin: 0 0 50px 0;
    }

    .g-industry li a {
        padding-top: 80px;
    }

    .industry_title {
        font-size: 120px;
    }

    .industry_txt {
        height: calc(100% - 80px);
    }

    .industry_txt1 {
        font-size: 24px;
    }

    .industry_txt2 {
        margin: 25px 0;
        font-size: 16px;
        line-height: 30px;
    }

    .g-industry li:nth-child(odd) .industry_txt {
        padding-left: 25px;
    }

    .g-industry li:nth-child(even) .industry_txt {
        padding-right: 25px;
    }

    .cooperation_con {
        margin: 35px 0 12px 0;
    }

    .equipment_con {
        margin: 35px 0 15px 0;
    }

    .equipment_con ul li {
        width: 18.4%;
        margin-right: 2%;
        margin-bottom: 20px;
    }

    .works_txt {
        width: 80%;
        height: 55px;
    }

    .works_txt h3 {
        font-size: 16px;
    }

    .znculture1 {
        margin-top: 100px;
    }

    .znculture1_fr {
        padding: 50px 35px;
    }

    .znculture1_fr1 {
        font-size: 50px;
    }

    .znculture1_fr3 {
        line-height: 30px;
    }

    .znculture2_1_fl {
        padding: 30px 0;
    }

    .znculture2_1_fl1 {
        margin-bottom: 15px;
    }

    .znculture2_1_fl2 {
        font-size: 16px;
        line-height: 30px;
    }

    .znculture2_titles h3 {
        font-size: 50px;
        margin-bottom: 15px;
    }

    .znculture2_titles p {
        font-size: 20px;
    }

    .znculture2_2 {
        margin: 28px 0 50px 0;
    }

    .znculture2_2_con {
        margin-top: 35px;
        padding-bottom: 25px;
    }

    .znculture2_2_txt h3 {
        font-size: 20px;
    }

    .znculture2_3 {
        padding: 50px 0;
    }

    .znculture2_3_con {
        margin-top: 35px;
        padding-bottom: 35px;
    }

    .znculture2_4 {
        margin: 50px 0 47px 0;
    }

    .znculture2_4_con {
        margin-top: 35px;
    }

    .znculture2_4_txt1 {
        font-size: 16px;
    }

    .znheavy1_b {
        padding: 50px 0;
    }

    .znheavy2_cate ul li {
        width: 25%;
    }

    .znheavy2s a {
        height: 350px;
        box-shadow: 0px 0px 31px 3px rgba(238, 238, 238, 0.8);
        margin: 30px 0;
    }

    .znheavy3_txt a {
        flex-direction: column;
    }

    .znheavy3_txt_fr {
        margin-top: 15px;
    }

    .znheavy3_con_t {
        margin-top: 35px;
    }

    .znheavy3_con_t .tp {
        width: 50%;
        margin: 0 auto;
    }

    .znheavy3_txt_fl {
        width: 150px;
        height: 155px;
        background-size: 100%;
    }

    .znheavy3_txt_fl h3 {
        font-size: 16px;
        margin-top: 15px;
    }

    .znheavy4 {
        margin: 50px 0 40px 0;
    }

    .znheavy4_con {
        margin-top: 35px;
        padding-bottom: 45px;
    }

    .znheavy5 h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }

}


@media (max-width: 992px) {
    .g-nav-min {
        display: none;
    }

    .g-nav-top {
        height: 55px;
    }

    .g-nav-top .continer1 {
        height: 55px;
        line-height: 55px;
    }

    .g-nav-top .continer1 .nav_top_left {
        height: 158px;
        width: 158px;
        margin-top: -123px;
    }

    .g-nav-top .continer1 .nav_top_left h2 {
        font-size: 24px;
        margin-bottom: 8px;
    }

    .g-nav-top .continer1 .nav_top_left p {
        font-size: 16px;
    }

    .g-nav-top .continer1 .nav_top_right a {
        font-size: 13px;
    }




    .g-about {
        padding: 35px 0;
    }

    .about_name h2 {
        font-size: 26px;
        margin-bottom: 4px;
    }

    .about_name h4 {
        font-size: 12px;
    }

    .g-about .about_row {
        flex-direction: column;
    }

    .g-about .about_row .about_pic {
        width: 100%;
        margin-bottom: 20px;
    }

    .g-about .about_row .about_right {
        width: 100%;
    }

    .g-about .about_counter {
        margin: 50px 0;
    }

    .g-about .about_counter .counter_column p {
        font-size: 12px;
    }

    .g-about .about_counter .counter_column p span {
        font-size: 30px;
    }

    .g-about .about_min .min_left {
        width: 100%;
    }

    .g-about .about_min .min_right {
        display: none;
    }

    .about_footer {
        padding: 20px 0 30px;
    }

    .about_footer .about_footer_row {
        flex-direction: column;
    }

    .about_footer .about_footer_row .footer_left {
        width: 100%;
        margin-bottom: 20px;
    }

    .about_footer .about_footer_row .footer_left img {
        width: 100%;
    }

    .about_footer .about_footer_row .footer_right {
        width: 100%;
    }

    .about_footer .about_footer_row .footer_right p {
        margin-bottom: 20px;
    }

    .culture-con li .tp {
        width: 100%;
    }

    .culture_txt {
        width: 100%;
        position: inherit;
        padding: 20px 15px;
    }

    .culture-con li:nth-child(odd) .tp {
        float: none;
    }

    .culture-con li:nth-child(even) .tp {
        float: none;
    }

    .culture-con li:nth-child(odd) .culture_txt {
        left: 0;
        right: auto;
    }

    .contact1 {
        margin: 47px 0 30px 0;
    }

    .contact1 ul li {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 20px;
    }

    .contact1 ul li:nth-child(2n) {
        margin-right: 0;
    }

    .contact3_title span {
        position: inherit;
        justify-content: center;
        margin-top: 15px;
    }

    .contact3_con {
        margin-top: 20px;
    }

    .train_con li .tp {
        width: 100%;
    }

    .train_con li:nth-child(odd) .tp {
        float: none;
    }

    .train_con li:nth-child(even) .tp {
        float: none;
    }

    .train_txt {
        width: 100%;
        position: inherit;
    }

    .train_con li:nth-child(odd) .train_txt {
        left: 0;
    }

    .train_txt2 {
        height: auto;
    }

    .show_back_fl {
        width: 65%;
    }

    .show_back_fr a {
        padding: 0 20px 0 25px;
    }

    .proshow1 {
        flex-direction: column;
    }

    .proshow1_fl {
        width: 100%;
    }

    .proshow1_fr {
        width: 100%;
        margin-top: 20px;
    }

    .g-industry li a {
        padding-top: 50px;
    }

    .g-industry li a .tp {
        width: 100%;
    }

    .g-industry li:nth-child(odd) a .tp {
        float: none;
    }

    .g-industry li:nth-child(even) a .tp {
        float: none;
    }

    .industry_txt {
        width: 100%;
        position: inherit;
        height: 100%;
    }

    .g-industry li:nth-child(odd) a .industry_txt {
        left: 0;
    }

    .industry_title {
        position: inherit;
        font-size: 80px;
    }

    .equipment_txt {
        height: 45px;
    }

    .equipment_txt h3 {
        font-size: 14px;
    }

    .znheavy1_b ul li h3 span {
        font-size: 30px;
    }

    .znheavy1_b ul li p {
        font-size: 14px;
    }

    .znculture1 .continer1 {
        flex-direction: column;
    }

    .znculture1 {
        margin-top: 35px;
        padding: 50px 0;
    }

    .znculture1_fl {
        width: 100%;
    }

    .znculture1_fr {
        width: 100%;
        top: 0;
    }

    .znculture1_fr2 {
        font-size: 20px;
    }

    .znculture2_1_fl1 {
        font-size: 20px;
    }

    .znculture2_1_fl2 span {
        font-size: 20px;
    }

}

@media (max-width: 768px) {
    .job_con_fl {
        width: 25%;
    }

    .job_con_fr {
        width: 70%;
    }

    .news1_txt2 {
        font-size: 18px;
    }

    .works_con ul li {
        width: 48%;
        margin-right: 4%;
    }

    .works_con ul li:nth-child(4n) {
        margin-right: 4%;
    }

    .works_con ul li:nth-child(2n) {
        margin-right: 0;
    }

    .znheavy2_cate ul li {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 20px;
    }

    .znheavy2_cate ul li:nth-child(2n) {
        margin-right: 0;
    }

    .znheavy2s a {
        height: 300px;
        box-shadow: 0px 0px 15px 3px rgba(238, 238, 238, .8);
        margin: 15px 0 30px 0;
    }

    .znheavy3_txt_fl {
        width: 120px;
        height: 124px;
    }

    .znheavy3_con_b .swiper-container {
        width: 90%;
    }

    .contact11 ul li {
        padding: 35px 15px;
        height: 200px;
    }
}

@media (max-width: 600px) {
    .g-about {
        padding: 0 0 30px 0;
    }

    .g-about .about_row {
        margin-top: 20px;
    }

    .g-about .about_counter {
        justify-content: center;
        margin: 25px 0 10px 0;
    }

    .g-about .about_counter .counter_column {
        width: 33.3%;
        margin-bottom: 15px;
    }

    .about_footer {
        padding: 0 0 30px 0;
    }

    .about_footer .about_footer_row .footer_right .footer_po .footer_po_row {
        top: 50%;
        bottom: auto;
        transform: translate(-50%, -50%);
    }

    .g-nav-top .continer1 .nav_top_left {
        display: none;
    }

    .g-culture {
        padding: 0 0 30px 0;
    }

    .culture-con {
        margin-top: 20px;
    }

    .g-structure {
        padding: 0 0 30px 0;
    }

    .structure-con {
        margin-top: 20px;
    }

    .g-video {
        padding: 0 0 30px 0;
    }

    .video-con {
        margin-top: 20px;
    }

    .video-con ul li {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 20px;
    }

    .video-con ul li:nth-child(4n) {
        margin-right: 4%;
    }

    .video-con ul li:nth-child(2n) {
        margin-right: 0;
    }

    .video_txt {
        padding: 20px 5px;
    }

    .video_txt1 {
        margin-bottom: 10px;
    }

    .g-honor {
        padding-top: 20px;
    }

    .honor1 {
        margin-top: 20px;
        padding: 20px 0 40px 0;
    }

    .honor1 .continer1 {
        padding-bottom: 40px;
    }

    .honor_img {
        padding: 10px;
    }

    .honor_txt h3 {
        font-size: 16px;
    }

    .honor_txt h3:after {
        margin: 10px 0 15px 0;
    }

    .honor2 {
        padding: 70px 0 40px 0;
    }

    .honor2 .continer1 {
        padding-bottom: 40px;
    }

    .honor2s a .honor_img {
        padding: 10px;
    }

    .g-inventor {
        margin-top: 20px;
    }

    .inventor1 {
        margin: 20px 0;
    }

    .inventor1 h3 {
        font-size: 20px;
    }

    .inventor2 {
        flex-direction: column;
        margin-bottom: 30px;
    }

    .inventor2_fl {
        width: 100%;
    }

    .inventor2_fr {
        width: 100%;
        margin-top: 20px;
    }

    .inventor2_fl_t1 {
        font-size: 20px;
    }

    .inventor2_fl_b {
        margin-top: 20px;
    }

    .inventor2_link {
        margin-top: 20px;
    }

    .inventor3 {
        padding: 30px 0;
    }

    .inventor3_t {
        margin-bottom: 30px;
    }

    .inventor3_t h3 {
        font-size: 24px;
    }

    .inventor3_t p {
        font-size: 24px;
    }

    .inventor3_b li {
        width: 100%;
        height: 60px;
        font-size: 28px;
    }

    .contact1 {
        margin: 30px 0 10px 0;
    }

    .contact1 ul li .picture {
        width: 60px;
        height: 60px;
    }

    .contact1_txt {
        margin-top: 20px;
        line-height: 25px;
    }

    .contact1_txt h3 {
        font-size: 16px;
    }

    .contact2 {
        padding: 30px 0;
    }

    .contact3 {
        margin: 30px 0;
    }

    .contact3_title {
        padding-bottom: 0;
    }

    .contact3_title h3 {
        font-size: 30px;
    }

    .g-job {
        margin: 20px 0 30px 0;
    }

    .job_con {
        margin-top: 20px;
    }

    .job_con_fl {
        width: 100%;
    }

    .job_con_fr {
        width: 100%;
    }

    .job_con_fl h3 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .job_con_fl ul li {
        margin-bottom: 20px;
    }

    .zp-info-text {
        margin: 20px;
    }

    .zp-info-text1 li {
        float: none;
        margin-right: 0;
    }

    .zp-info-text2 {
        margin-top: 10px;
        line-height: 30px;
    }

    .g-train {
        margin: 20px 0 30px 0;
    }

    .train_con {
        margin-top: 20px;
    }

    .train_con li {
        margin-bottom: 20px;
    }

    .g-activity {
        margin: 20px 0 30px 0;
    }

    .activity_con {
        margin-top: 20px;
    }

    .activity_con ul li {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 20px;
    }

    .activity_con ul li:nth-child(4n) {
        margin-right: 4%;
    }

    .activity_con ul li:nth-child(2n) {
        margin-right: 0;
    }

    .activity_txt {
        height: 40px;
    }

    .activity_txt h3 {
        font-size: 15px;
    }

    .sqtytck_con {
        padding: 30px 15px 20px 15px;
    }

    .sqtytck_close a img {
        width: 30px;
        height: 30px;
    }

    .sqtytck_con_t {
        margin-bottom: 15px;
    }

    .sqtytck_con_t p {
        font-size: 18px;
    }

    .sqtytck_con_b {
        padding: 20px 0 30px 0;
    }

    .g-newsshow {
        flex-direction: column;
        margin: 20px 0 30px 0;
    }

    .newsshow_fl {
        width: 100%;
    }

    .newsshow_fr {
        width: 100%;
        display: none;
    }

    .show_title h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .show_content {
        padding: 20px 0 25px 0;
    }

    .show_back {
        flex-direction: column;
    }

    .show_back_fl {
        width: 100%;
    }

    .show_back_fr {
        margin-top: 15px;
    }

    .reladated_news {
        padding-top: 25px;
    }

    .reladated_title p {
        font-size: 18px;
    }

    .reladated_news_con {
        margin-top: 20px;
    }

    .reladated_news_con ul {
        flex-direction: column;
    }

    .reladated_news_con ul li {
        width: 100%;
        margin-right: 0;
    }

    .reladated_news_con ul li:last-child {
        margin-bottom: 0;
    }

    .g-proshow {
        margin: 30px 0;
    }

    .proshow1 {
        margin: 20px 0 25px 0;
    }

    .proshow1_fr1 {
        font-size: 20px;
    }

    .proshow1_fr3 {
        flex-wrap: wrap;
        margin-top: 20px;
    }

    .proshow1_fr3 a {
        width: 100%;
    }

    .proshow1_fr3 a.yx {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .proshow4_con {
        margin-top: 20px;
    }

    .proshow4_con .swiper-container {
        width: 86%;
    }

    .proshow4_txt {
        margin-top: 15px;
    }

    .g-news {
        margin: 20px 0 0 0;
    }

    .news1 {
        margin: 20px 0 30px 0;
    }

    .news1s a {
        flex-direction: column;
    }

    .news1s a .tp {
        width: 100%;
    }

    .news1_txt {
        width: 100%;
        margin-top: 20px;
    }

    .news2_con {
        margin: 20px 0 10px 0;
    }

    .news2_con ul li {
        margin-bottom: 20px;
    }

    .news2_con ul li a {
        padding: 20px 15px;
    }

    .news2_date {
        width: 25%;
    }

    .news2_txt {
        width: 75%;
        padding: 0 0 0 25px;
    }

    .news2_con ul li a .tp {
        width: 100%;
        margin-top: 20px;
    }

    .news2_txt1 {
        font-size: 16px;
    }

    .g-industry {
        margin: 0 0 30px 0;
    }

    .g-industry li a {
        padding-top: 20px;
    }

    .industry_title {
        font-size: 60px;
    }

    .industry_txt1 {
        font-size: 20px;
    }

    .g-industry li:nth-child(odd) .industry_txt {
        padding-left: 0;
    }

    .g-industry li:nth-child(even) .industry_txt {
        padding-right: 0;
    }

    .g-cooperation {
        margin: 30px 0;
    }

    .cooperation_con {
        margin: 20px 0 10px 0;
    }

    .cooperation_con ul li {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 10px;
    }

    .cooperation_con ul li:nth-child(6n) {
        margin-right: 5%;
    }

    .cooperation_con ul li:nth-child(3n) {
        margin-right: 0;
    }

    .g-equipment {
        margin: 30px 0 20px 0;
    }

    .equipment_con {
        margin: 20px 0 0 0;
    }

    .equipment_con ul li {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 10px;
    }

    .equipment_con ul li:nth-child(5n) {
        margin-right: 2%;
    }

    .equipment_con ul li:nth-child(3n) {
        margin-right: 0;
    }

    .g-hotnews {
        margin: 30px 0 20px 0;
    }

    .hotnews_nav {
        margin: 20px 0 30px 0;
    }

    .g-works {
        margin: 30px 0 20px 0;
    }

    .works_con {
        margin: 20px 0 10px 0;
    }

    .works_con ul li {
        margin-bottom: 20px;
    }

    .works_txt {
        height: 40px;
    }

    .works_txt h3 {
        font-size: 14px;
    }

    .znheavy1_b ul li {
        width: 33.3%;
        margin-bottom: 15px;
    }

    .g-znculture {
        margin-top: 30px;
    }

    .znculture1 {
        margin-top: 20px;
        padding: 30px 0;
    }

    .znculture1_fr {
        padding: 25px 15px;
    }

    .znculture1_fr1 {
        font-size: 30px;
    }

    .znculture1_fr2 {
        margin: 20px 0;
    }

    .znculture2_1 .continer1 {
        flex-direction: column;
    }

    .znculture2_1_fl {
        width: 100%;
        padding: 30px 0 20px 0;
    }

    .znculture2_1_fr {
        width: 100%;
    }

    .znculture2_2 {
        margin: 28px 0 30px 0;
    }

    .znculture2_titles h3 {
        font-size: 30px;
    }

    .znculture2_titles p {
        font-size: 18px;
    }

    .znculture2_2_con {
        margin-top: 20px;
    }

    .znculture2_2s a {
        padding-bottom: 85px;
    }

    .znculture2_2_txt {
        width: 120px;
        height: 120px;
        background-size: 100%;
    }

    .znculture2_2_txt h3 {
        font-size: 18px;
    }

    .znculture2_3 {
        padding: 30px 0;
    }

    .znculture2_3_con {
        margin-top: 20px;
    }

    .znculture2_3s a {
        margin-bottom: 0;
    }

    .znculture2_4 {
        margin: 30px 0;
    }

    .znculture2_4 .hotnews_nav ul {
        flex-wrap: wrap;
    }

    .hotnews_nav ul li {
        margin: 5px 0;
    }

    .znculture2_4_con {
        margin-top: 20px;
        padding-bottom: 25px;
    }

    .znculture2_4_txt {
        padding: 23px 15px;
    }

    .znculture2_4_con .swiper-container {
        width: 78%;
        margin: 0 auto;
    }

    .znculture2_4_con .swiper-button-prev4 {
        left: 0;
    }

    .znculture2_4_con .swiper-button-next4 {
        right: 0;
    }

    .g-znheavy {
        margin-top: 30px;
    }

    .znheavy1_t {
        margin: 20px 0;
        font-size: 16px;
        line-height: 30px;
    }

    .znheavy1_b {
        padding: 30px 0;
    }

    .znheavy1_b ul {
        justify-content: center;
    }

    .znheavy2 {
        margin: 30px 0;
    }

    .znheavy2_cate {
        margin: 20px 0 0 0;
    }

    .znheavy2_cate ul li {
        width: 100%;
        margin-right: 0;
    }

    .znheavy2s a {
        height: 250px;
        padding: 20px 15px;
        margin: 15px 0 20px 0;
    }

    .znheavy2_txt1 {
        font-size: 16px;
        margin: 20px 0;
    }

    .znheavy3 {
        padding: 30px 0;
    }

    .znheavy3_con_t {
        margin-top: 20px;
    }

    .znheavy3_con_t .picture:after {
        padding-bottom: 57%;
    }

    .znheavy3_txt {
        position: inherit;
        top: 20px;
    }

    .znheavy3_con_b .swiper-container {
        width: 85%;
    }

    .znheavy4 {
        margin: 30px 0;
    }

    .znheavy4_con {
        margin-top: 20px;
        padding-bottom: 35px;
    }

    .znheavy5 h3 {
        font-size: 20px;
        line-height: 1.5;
    }

    .znheavy5 a {
        width: 150px;
    }

    .contact11 {
        margin: 30px 0 10px 0;
    }

    .contact11 ul {
        flex-direction: column;
    }

    .contact11 ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        height: auto;
        padding: 20px 15px;
    }
}