@charset "utf-8";

/* banner */

.banner {
    position: relative;
    height: calc(100vh - 90px);
}

.banner .container {
    overflow: hidden;
    margin: auto;
}

.banner_container {
    width: 100%;
    height: 100%;
}

.banner_slidemb,
.banner_slidepc {
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner_slidepc>img {
    width: 100%;
}

.banner_slide .container {
    height: 100%;
}

.banner_slidetxt {
    width: 50%;
    padding-right: 40px;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: flex-end;
    padding-left: 0%;
    transform: translateY(-30px)
}

.banner_txtbox {
    text-align: left;
}

.banner_txtboxtitle b {
    display: inline-block;
    width: 7px;
    height: 7px;
    background-color: #d02723;
    border-radius: 100%;
    margin: 5px 10px 0;
    vertical-align: middle;
}

.banner_txtboxtitle span {
    font-family: 'BEBAS';
    font-size: 22px;
    color: #222;
    text-transform: uppercase;
}

.banner_txtboxh b {
    font-size: 70px;
    color: #d02723;
    font-weight: 700;
}

.banner_txtboxh span {
    font-size: 70px;
    color: #005bac;
    font-weight: 700;
}

.banner_txtboxp {
    font-size: 16px;
    color: #222333;
}

.banner_txtboximg {
    margin-top: 15px;
}

.banner_txtboximg img {
    display: inline-block;
}

.banner_line {
    position: relative;
}

.banner_line i {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 20%;
    height: 2px;
    background-color: #d02723;
    z-index: 10;
    margin: 10px 0;
}

.banner_line span {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 2px;
    background-color: #005bac;
    margin: 10px 0;
}


/* b02 */

.banner2_slidetxt {
    width: 50%;
    padding-right: 40px;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: flex-start;
}

.banner2_txtbox {
    text-align: left;
}

.banner2_txtboxtitle span {
    font-size: 36px;
    color: #222;
    text-transform: uppercase;
}

.banner2_txtboxh span {
    font-family: 'BEBAS';
    font-size: 55px;
    color: #005bac;
    font-weight: 700;
}

.banner2_txtboxp {
    margin-top: 15px;
    margin-bottom: 50px;
    font-size: 18px;
    color: #222333;
}

.banner2_more span {
    font-family: 'BEBAS';
    font-size: 18px;
    color: #005bac;
    font-weight: 700;
    margin-right: 10px;
    vertical-align: middle;
}

.banner2_more i {
    color: #005bac;
    vertical-align: middle;
}


/*  */

.bannerdw {
    position: absolute;
    /* left: 0; */
    bottom: 0;
    z-index: 10;
}

.bannerdw_box {
    height: 70px;
    padding: 0 40px;
    display: flex;
    justify-content: space-between;
    background-color: rgba(50, 110, 176, .95);
}

.bannerdw_boxys {
    display: flex;
    align-items: center;
}

.bannerdw_boxys span {
    width: 4px;
    text-align: center;
    font-family: 'BEBAS';
    margin-top: -6px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}

.bannerdw_boxys s {
    width: 1px;
    height: 15px;
    background-color: rgba(255, 255, 255, .6);
    margin: 0 10px 0 12px;
    transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
}

.bannerdw_boxys b {
    font-family: 'BEBAS';
    font-size: 15px;
    font-weight: 500;
    color: rgba(255, 255, 255, .6);
}

.bannerdw_boxtnper,
.bannerdw_boxtnnext {
    outline: none;
}

.bannerdw_boxtn {
    margin-left: 120px;
    display: flex;
    align-items: center;
}

.bannerdw_boxtn i {
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.bannerdw_boxtn i:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.bannerdw_boxtnbf {
    margin: 0 30px;
}

.banner_slidegd {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 1200px) {
    .banner_slidepc>img {
        display: none;
    }
}

@media screen and (max-width: 1200px) {
    .banner {
        height: auto !important;
    }
}


/* 公司简介 */

.gsjj {
/*    margin-top: 60px;*/
    margin-top: 0px;
    /* background: #fafafa; */
    padding: 60px 0px;
}

.gsjjbox {
    display: flex;
}

.gsjjbox>div {
    width: 50%;
}

.gsjjbox_l {
    padding-right: 65px;
}

.gsjj_slide .gsjj_slide_item {
    display: block;
    overflow: hidden;
}

.gsjj_slide .gsjj_slide_item img {
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.gsjj_slide .gsjj_slide_item:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.gsjjbox_lboxb {
    margin-top: 12px;
}

.gsjj_slideb .gsjj_slideba {
    display: block;
}

.gsjj_slideb_img {
    position: relative;
    overflow: hidden;
}

.gsjj_slideb_img img {
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.gsjj_slideb .gsjj_slideba:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.gsjj_slideb_imgdw {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 3px solid #d02723;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.gsjj_slideb_txth {
    padding-top: 5px;
    text-align: center;
    font-size: 15px;
    color: #666666;
}

.gsjj_slideb_txti {
    height: 30px;
    text-align: center;
}

.gsjj_slideb_txti i {
    display: none;
    font-size: 20px;
    color: #d02723;
}

.gsjj_slideb.swiper-slide-thumb-active .gsjj_slideb_imgdw,
.gsjj_slideb.swiper-slide-thumb-active .gsjj_slideb_txti i {
    display: block;
}

.gsjj_slideb.swiper-slide-thumb-active .gsjj_slideb_txth {
    color: #d02723;
}

.gsjjbox_r {
    padding-left: 30px;
}

.gsjjbox_rh {
    font-family: 'BEBAS';
    /* width: 260px; */
    /* word-break: keep-all; */
    text-transform: uppercase;
    margin-top: 15px;
    font-size: 68px;
    font-weight: 600;
    color: #dfdfdf;
    line-height: 72px;
}

.gsjjbox_rt {
    margin-top: 20px;
    font-size: 36px;
    color: #222333;
}

.gsjjbox_rp {
	margin-top: 28px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical;
	
}
.gsjjbox_rp p{
    
    font-size: 16px;
    color: #666;
    font-weight: 25px;
	line-height: 34px;
    text-indent: 2em;
    text-align: justify;
}

.gsjjbox_rms {
    display: flex;
    margin-top: 35px;
}

.gsjjbox_rms>div {
    flex: 1;
}

.gsjjbox_rms_itemt {
    display: flex;
    align-items: center;
}

.gsjjbox_rms_itemt span {
    font-family: 'BEBAS';
    font-size: 56px;
    font-weight: 700;
    color: #222333;
}

.gsjjbox_rms_itemt b {
    margin-left: 5px;
    margin-top: 32px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    background-color: #d02723;
    color: #fff;
    font-size: 15px;
}

.gsjjbox_rms_itemb {
/*    margin-top: -5px;*/
	font-size: 15px;
}

.gsjjbox_rmroe {
    margin-top: 115px;
}

.gsjjbox_rmroe span {
    font-family: 'BEBAS';
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    color: #222222;
    vertical-align: middle;
}

.gsjjbox_rmroe i {
    margin-left: 5px;
    font-size: 14px;
    color: #222222;
    vertical-align: middle;
}

.gsjjbox_lboxt {
    position: relative;
}

.gsjj_per,
.gsjj_next {
    position: absolute;
    top: 50%;
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    background-color: rgba(50, 110, 176, .9);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    z-index: 5;
    cursor: pointer;
    outline: none;
}

.gsjj_per {
    left: 0;
}

.gsjj_next {
    right: 0;
}

.gsjj_per i,
.gsjj_next i {
    font-size: 18px;
    color: #fff;
}

.gsjj_per.swiper-button-disabled {
    background-color: rgba(0, 0, 0, .5);
}

.gsjj_next.swiper-button-disabled {
    background-color: rgba(0, 0, 0, .5);
}
.aboutbox_img {
/*    margin-top: 92px;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.aboutbox_img_item {
	width: 22%;
    padding: 60px 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    transition: all .5s;
    position: relative;
    top: 0;
	cursor: pointer;
}
.aboutbox_img_itemh {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
}
.aboutbox_img_itemp {
    margin-top: 15px;
    font-size: 13px;
    color: rgba(255, 255, 255, .9);
}
.aboutbox_img_item:hover {
    top: -10px;
    -webkit-transition: -webkit-transform 0.6s ease 0;
    transition: transform 0.6s ease 0;
}


/* 产品展厅 */

.cpzt {
/*    margin-top: 70px;*/
    padding: 60px 0 60px;
/*	background-color: #f7f7f7;*/
	background: #fafafa;
}
.cpztn_t .swiper-slide{
	width: 1198px;
}
.cpztbox {
    display: flex;
}

.cpztboxl {
    width: 25%;
    padding-right: 30px;
}

.cpztboxl_h {
    font-family: 'BEBAS';
    width: 260px;
    word-break: keep-all;
    text-transform: uppercase;
    font-size: 68px;
    font-weight: 700;
    color: #e2e2e2;
    line-height: 72px;
}

.cpztboxl_t {
    margin-top: 20px;
    font-size: 36px;
    color: #222;
}

.cpztboxl_link {
    margin-top: 60px;
}

.cpztl_slide {
    position: relative;
}

.cpztl_slide::before {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    background-color: #d02723;
    left: 7px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.cpztl_slide:hover::before {
    width: 34px;
}

.cpztl_slide .cpztl_slide_item {
    position: relative;
    display: block;
    padding: 15px 0;
    padding-left: 25px;
    font-size: 18px;
    color: #222;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    z-index: 2;
}

.cpztl_slide .cpztl_slide_item .pic {
    display: none;
}

.cpztl_slide .cpztl_slide_item:hover {
    color: #d02723;
}

.cpztboxr {
    width: 75%;
}

.cpztn_t {
    position: relative;
}

.cpztboxrdw {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-color: #fff;
}

.cpztn_tslide .cpztn_tslideitem {
    display: flex;
}

.cpztn_tslideiteml {
    width: 33.5%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 0 50px;
	box-sizing: border-box
}

.cpztn_tslideitemlh {
    margin-top: 50px;
    font-size: 36px;
    color: #fff;
    line-height: 42px;
}

.cpztn_tslideitemlcs {
    display: flex;
}

.cpztn_tslideitemlcs {
    margin-top: 28px;
    background-color: #fff;
    border-radius: 20px 0 20px 0;
    -webkit-border-radius: 20px 0 20px 0;
    -moz-border-radius: 20px 0 20px 0;
    -ms-border-radius: 20px 0 20px 0;
    -o-border-radius: 20px 0 20px 0;
    overflow: hidden;
}

.cpztn_tslideitemlcs>div {
    flex: 1;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 14px;
    color: #222;
    border-right: 1px solid #d9d9d9;
    transition: all .3s;
}

.cpztn_tslideitemlcs>div:hover {
    color: #005bac;
}

.cpztn_tslideitemlcs>div:last-child {
    border-right: 0;
}

.cpztn_tslideitemlx {
    margin-top: 24px;
    width: 1px;
    height: 40px;
    background-color: rgba(255, 255, 255, .4);
}

.cpztn_tslideitemlp {
    margin-top: 20px;
    font-size: 15px;
    line-height: 25px;
    color: #fff;
}

.cpztn_tslideitemlmore {
    margin-top: 80px;
    display: flex;
    align-items: center;
}

.cpztn_tslideitemlmore span {
    text-transform: uppercase;
    font-family: 'BEBAS';
    font-size: 15px;
    font-weight: 600;
    color: #fff;
}

.cpztn_tslideitemlmore i {
    margin-left: 5px;
    font-size: 14px;
    color: #fff;
}

.cpztn_tslideitemr {
    overflow: hidden;
    width: 66.5%;
    background-color: #fff;
    display: flex;
    justify-content: center;
}

.cpztn_brboxi i {
    transform-origin: center center;
}

.cpztn_tslideitemr img {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    max-height: 536px;
}

.cpztn_tslideitemr:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.cpztn_b {
    margin-top: 24px;
    display: flex;
}

.cpztn_bl {
    width: 79.5%;
}

.cpztn_blthumbs {
    width: 100%;
}

.cpzt .swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: auto;
}

.cpzt .swiper-container-cube .swiper-slide {
    visibility: visible;
}

.cpztn_bl .cpztn_blslide {
    border: 1px solid #ddd;
}

.cpztn_bl .cpztn_blslide.swiper-slide-thumb-active {
    border-color: #d02723;
}

.cpztn_blslide .cpztn_blslide_item {
    display: block;
    overflow: hidden;
    background: #fff;
}

.cpztn_blslide .cpztn_blslide_item img {
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.cpztn_blslide .cpztn_blslide_item:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.cpztn_br {
    position: relative;
    width: 20.5%;
    padding-left: 20px;
}

.cpztn_br .cpztn_brbox {
    height: 100%;
    display: flex;
    background-color: #f3f3f3;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.cpztn_brboxi {
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
}

.cpztn_brbox:hover .cpztn_brboxi {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}

.cpztn_brbox span {
    font-size: 18px;
    color: #222333;
}

.cpztboxr_slide {
    /*    background-color: #0061ae;*/
}


/* 应用案例 */

.yyal {
    margin-top: 30px;
}

.yyalbox {
    text-align: center;
}

.yyalbox_albox {
    padding: 0 85px;
}

.yyalbox_h {
    font-size: 36px;
    color: #222333;
}

.yyalbox_p {
    width: 30%;
    margin: auto;
    margin-top: 15px;
    font-size: 15px;
    line-height: 25px;
    color: #666666;
}

.yyalbox_al {
    margin-top: 50px;
}

.yyalt_slide .yyalt_itema {
    position: relative;
    display: block;
    overflow: hidden;
}

.yyalt_itema img {
    width: 100%;
}

.yyalt_itemadw {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .8);
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.yyalt_itemadwt {
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 15px;
    color: #ffffff;
    padding: 0 10px;
}

.yyalt_itemadwb {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    opacity: 0;
}

.yyalt_itemadwbox {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 93, 171, .8);
    background-repeat: no-repeat;
    background-position: center 101%;
}

.yyalt_itemadwb i {
    font-size: 60px;
    line-height: 1.2;
    color: #fff;
}

.yyalt_itemadwb span {
    font-size: 15px;
    line-height: 1.5;
    font-weight: 500;
    color: #fff;
    padding: 0 10px;
}

.yyalt_itema:hover .yyalt_itemadwb {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
}

.yyalt_itema:hover .yyalt_itemadw {
    bottom: -49px;
}

.yyalt_slide.swiper-slide-thumb-active .yyalt_itemadwb {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
}

.yyalt_slide.swiper-slide-thumb-active .yyalt_itemadw {
    bottom: -49px;
}

.yyalbox_albox1 {
    margin-top: 50px;
    padding: 0 85px;
}

.yyalbox_hzdw {
    position: relative;
    padding: 0;
}

.yyalbox_hzdw .swiper-slide {
    cursor: auto;
}

.yyal_theme {
    /*    padding: 0 20px;*/
    overflow: hidden;
}

.yyalb_itema {
    margin: 0 30px;
}

.yyalct_theme .yyalb_itema {
    display: block;
    overflow: hidden;
}

.yyalct_theme .yyalb_itema:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: unset;
}

.yyalct_theme .yyalb_itema img {
    width: 100%;
    transition: .3s;
    opacity: .5;
}

.yyalct_theme .yyalb_itema:hover img {
    opacity: 1;
}

.yyalb_slide .owl-controls .owl-page.active span {
    background-color: #0ea06f;
}

.yyalbtn_per,
.yyalbtn_next {
    position: absolute;
    top: 40%;
    cursor: pointer;
    z-index: 9;
    outline: none;
    width: 50px;
    height: 50px;
    background: rgba(50, 110, 176, .9);
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    border-radius: 50px;
    transition: all .3s;
}

.yyalbtn_per.swiper-button-disabled {
    background: rgba(0, 0, 0, .3);
}

.yyalbtn_next.swiper-button-disabled {
    background: rgba(0, 0, 0, .3);
}

.yyalbtn_per {
    left: 0;
    transform: translateX(-50%);
}

.yyalbtn_next {
    right: 0;
    transform: translateX(50%);
}

.yyalbtn_per i,
.yyalbtn_next i {
    font-size: 26px;
    color: #fff;
}

.yyalbtn_per i {
    padding: 2px 2px 0 0;
}

.yyalbtn_next i {
    padding: 2px 0 0 2px;
}


/* 优势 */

.youshi {
    position: relative;
    margin-top: 110px;
    height: 638px;
}

.youshi_container {
    width: 100%;
    height: 100%;
}

.youshi_slide {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.youshict {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.youshictbox {
    display: flex;
    justify-content: flex-end;
}

.youshimin {
    width: 50%;
    margin-top: 90px;
}

.youshimint {
    padding: 60px 70px 30px;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #fff;
}

.youshimint_h {
    font-family: 'BEBAS';
    /* width: 260px; */
    /* word-break: keep-all; */
    text-transform: uppercase;
    font-size: 68px;
    font-weight: 700;
    color: #dfdfdf;
    line-height: 72px;
}

.youshimint_p {
    margin-top: 10px;
    font-size: 36px;
    color: rgb(51, 51, 51);
}

.youshimint_tabt {
    margin-top: 5px;
    display: flex;
    justify-content: flex-end;
}

.youshimint_tabtlb {
    width: 50%;
}

.youshimint_slide {
    position: relative;
}

.youshimint_slide::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 1px;
    height: 15px;
    background-color: #cccccc;
}

.youshimint_slide:last-child::after {
    display: none;
}

.youshimint_slidea {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #666666;
}

.youshimint_tabb {
    position: relative;
    height: 400px;
    background-color: #005bac;
    padding: 70px 70px 0;
}

.youshiminb_slidea {
    display: block;
}

.youshiminb_slideah {
    font-size: 36px;
    font-weight: 700;
    color: #ffffff;
}

.youshiminb_slideap {
    margin-top: 15px;
    font-size: 15px;
    color: rgba(255, 255, 255, .8);
    line-height: 26px;
}

.youshimint_slide.swiper-slide-thumb-active .youshimint_slidea {
    color: #d02723;
}

.youshimindw {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
}

.youshimindw_box {
    display: flex;
    justify-content: space-between;
    padding: 0 70px;
}

.youshimindw_box_btn {
    padding-top: 55px;
    display: flex;
}

.youshimindw_box_btn i {
    font-size: 24px;
    color: #fff;
}

.youshimindw_box_btnper,
.youshimindw_box_btnnext {
    outline: none;
}

.youshimindw_box_btnnext {
    margin-left: 70px;
}

.youshimindw_box_btnnext.swiper-button-disabled i,
.youshimindw_box_btnper.swiper-button-disabled i {
    color: rgba(255, 255, 255, .3);
}

.youshimindw_box_ys {
    display: inline-block;
    color: rgba(255, 255, 255, .7);
    text-align: right;
}

.youshimindw_box_ys span {
    font-family: 'BEBAS';
    font-size: 72px;
    color: #ffff;
    /* font-weight: 600; */
    margin-right: 8px;
}

.youshimindw_box_ys span:last-of-type {
    font-family: 'BEBAS';
    font-size: 36px;
    margin-left: 8px;
    color: rgba(255, 255, 255, .7);
    position: relative;
    bottom: -5px;
}


/* 新闻中心 */

.news {
    margin-top: 290px;
}

.newsbox {
    display: flex;
}

.newsboxl {
    width: 25%;
}

.newsboxl_h {
    font-family: 'BEBAS';
    width: 260px;
    word-break: keep-all;
    text-transform: uppercase;
    font-size: 68px;
    font-weight: 700;
    color: #dfdfdf;
    line-height: 72px;
}

.newsboxl_p {
    margin-top: 20px;
    font-size: 36px;
    color: rgb(51, 51, 51);
}

.newsboxl_tab {
    margin-top: 60px;
    width: 50%;
}

.newsl_slide .newsl_slidea {
    display: block;
    padding: 15px 0;
    padding-left: 25px;
    font-size: 18px;
    color: #222333;
}

.newsl_slide {
    position: relative;
}

.newsl_slide.swiper-slide-thumb-active .newsl_slidea {
    color: #d02723;
}

.newsl_slide .newsl_slidea:hover {
    color: #d02723;
}

.newsl_slide::before {
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    background-color: rgb(51, 51, 51);
    left: 7px;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.newsl_slide.swiper-slide-thumb-active::before {
    width: 34px;
}

.newsl_slide .newsl_slidea:hover::before {
    width: 34px;
}

.newsboxr_tab {
    width: 75%;
}

.newsr_slide .newsr_slidea {
    display: flex;
    padding: 0 35px;
    height: 140px;
    margin-bottom: 10px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.newsr_slideasj {
    text-align: center;
    margin-top: 12px;
}

.newsr_slideasj span {
    font-family: 'BEBAS';
    font-size: 60px;
    font-weight: 700;
    color: #666666;
}

.newsr_slideasj p {
    font-family: 'BEBAS';
    margin-top: -8px;
    font-size: 18px;
    color: #666666;
}

.newsr_slideaimg {
    display: flex;
    align-items: center;
    margin-left: 50px;
}

.newsr_slideaimg img {
    /* max-height: 100%; */
    height: 120px;
    padding: 10px 0;
    transition: all .3s;
}

.newsr_slidea:hover .newsr_slideaimg img {
    transform: scale(1.1)
}

.newsr_slideatxt {
    flex: 1;
    padding: 40px 0 0 50px;
}

.newsr_slideatxth {
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    color: #222333;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.newsr_slide .newsr_slidea:hover .newsr_slideatxth {
    color: #005bac;
}

.newsr_slideatxtp {
    margin-top: 5px;
    font-size: 15px;
    color: #888;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.newsr_slideaj {
    display: flex;
    width: 30px;
    margin-left: 20px;
    align-items: center;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.newsr_slideaj i {
    display: none;
    font-size: 30px;
    color: #777777;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.newsr_slideaj i:hover {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}

.newsr_slide .newsr_slidea:hover {
    background-color: #f5f5f5;
}

.newsr_slide .newsr_slidea:hover .newsr_slideatxth {
    font-weight: 600;
}

.newsr_slide .newsr_slidea:hover .newsr_slideaj i {
    display: block;
}

.newsr_slide .newsr_slidea:hover .newsr_slideatxth {
    padding-left: 8px;
}

.yyalbox_al .swiper-pagination {
    width: calc(100% - 30px);
    margin-top: 15px;
    text-align: center;
    display: none;
}

.swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    outline: none;
}


/* 友情链接 */

.links {
    padding-top: 60px;
    padding-bottom: 0px;
}

.links h2 {
    font-size: 24px;
    font-weight: bold;
    color: #005bac;
    display: inline-block;
}

.links h2 span {
    font-size: 16px;
    color: #666;
    margin: 0 5px;
}

.links a {
    font-size: 14px;
    color: #666;
    padding: 8px;
    line-height: 28px;
}

.links a:hover {
    color: #005bac;
}

@media screen and (max-width: 1600px) {
    .cpztn_tslideitemlmore {
        margin-top: 40px;
    }
    .banner_txtboxh b {
        font-size: 50px;
        font-weight: 700;
    }
    .banner_txtboxh span {
        line-height: 50px;
        font-size: 50px;
        font-weight: 700;
    }
    .banner_txtboxp {
        font-size: 14px;
    }
    .banner_txtboxtitle span {
        font-size: 14px;
    }
    .gsjjbox_l {
        padding-right: 20px;
    }
    .gsjjbox_rh,
    .cpztboxl_h,
    .youshimint_h,
    .newsboxl_h {
        font-size: 50px;
        line-height: 52px;
    }
    .gsjjbox_rmroe {
        margin-top: 40px;
    }
    .gsjjbox_rp {
        margin-top: 30px;
    }
    .gsjjbox_rms {
        margin-top: 25px;
    }
    .youshimint_tabtlb {
        width: 60%;
    }
    .yyalbox_p {
        width: 60%;
    }
    .gsjjbox_rms_itemt span {
        font-size: 48px;
    }
    .cpztn_tslideiteml {
        padding: 0 30px;
    }
    .gsjjbox_rms_itemt b {
        margin-top: 22px;
    }
}

@media screen and (max-width: 1200px) {
    .gsjjbox {
        flex-wrap: wrap;
    }
    .gsjjbox>div {
        width: 100%;
    }
    .gsjjbox_r {
        order: -1;
        padding-left: 0;
    }
    .gsjjbox_l {
        padding-right: 0;
    }
    .gsjjbox_rh,
    .cpztboxl_h,
    .youshimint_h,
    .newsboxl_h {
        width: 100%;
    }
    .gsjjbox_rt {
        margin-top: 10px;
    }
    .gsjjbox_rp {
        margin-top: 25px;
    }
    .gsjjbox_rms {
        margin-top: 20px;
    }
    .gsjjbox_rmroe {
        margin: 30px 0;
    }
    .cpztbox {
        flex-wrap: wrap;
    }
    .cpztbox>div {
        width: 100%;
    }
    .cpztboxl {
        padding-right: 0;
    }
    .cpztboxl_t {
        margin-top: 10px;
    }
    .cpztboxrdw {
        background-color: transparent;
    }
    .cpztboxl_link {
        margin-top: 10px;
    }
    .cpztboxr {
        margin-top: 10px;
    }
    .yyalbox_p {
        width: 100%;
    }
    .yyalbox_albox {
        padding: 0;
    }
    .yyalbox_albox1 {
        padding: 0;
    }
    .yyalbox_p {
        margin-top: 10px;
    }
    .yyalbox_al {
        margin-top: 40px;
    }
    .yyalbox_albox1 {
        margin-top: 30px;
    }
    .yyalbtn_per,
    .yyalbtn_next {
        display: none;
    }
    .youshimint_p {
        margin-top: 0;
    }
    .youshimint_tabtlb {
        width: 100%;
    }
    .youshimint_tabt {
        margin-top: 15px;
    }
    .newsbox {
        flex-wrap: wrap;
    }
    .newsbox>div {
        width: 100%;
    }
    .newsboxl_p {
        margin-top: 10px;
    }
    .newsboxl_tab {
        width: 100%;
        margin-top: 10px;
    }
    .newsboxr_tab {
        margin-top: 20px;
    }
    .news {
        margin-top: 160px;
    }
}

@media screen and (max-width: 992px) {
    .banner_slidetxt {
        padding-right: 20px;
    }
    .banner_slidetxt {
        justify-content: center;
    }
    .banner_txtboxh span,
    .banner_txtboxh b {
        font-size: 42px;
    }
    .banner_txtboxh span {
        line-height: 40px;
    }
    .gsjj {
        margin-top: 50px;
    }
    .gsjjbox_rh {
        margin-top: 0;
    }
    .gsjjbox_rp {
        margin-top: 20px;
    }
    .gsjj_per,
    .gsjj_next {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .cpztboxl_t {
        margin-top: 10px;
    }
    .cpztboxl_link {
        background-color: unset;
        margin-top: 20px;
    }
    .cpztn_tslide .cpztn_tslideitem>div img {
        max-width: 80%;
        margin: auto;
    }
    .cpztn_tslide .cpztn_tslideitem {
        flex-flow: column-reverse;
    }
    .cpztboxr {
        display: none;
    }
    .cpztl_slide .cpztl_slide_item .pic {
        display: block;
        margin-bottom: 5px;
        background-color: #fff;
    }
    .cpztl_slide.swiper-slide-thumb-active::before {
        display: none;
    }
    .cpztl_slide.swiper-slide-thumb-active .cpztl_slide_item {
        color: #d02723;
    }
    .cpztn_tslideitemr {
        width: 100%;
    }
    .cpztn_tslideitemlh {
        margin-top: 30px;
    }
    .cpztn_tslideitemlcs {
        margin-top: 10px;
    }
    .cpztn_tslideitemlp {
        font-size: 13px;
        line-height: 22px;
    }
    .cpztn_b {
        margin-top: 10px;
        margin-bottom: 50px;
    }
    .cpztn_brboxi img {
        width: 55%;
        margin: auto;
    }
    .cpztl_wrapper {
        /* flex-wrap: wrap; */
    }
    .cpzt {
        margin-top: 0;
    }
    .cpzt {
        padding: 50px 0;
    }
    .cpztl_slide .cpztl_slide_item {
        padding: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .yyalbox_albox1 {
        display: none;
    }
    .yyal {
        margin-top: 0;
    }
    .yyalt_itemadwb i {
        font-size: 36px;
    }
    .yyalt_itemadwb span {
        font-size: 14px;
    }
    .yyalbox_p {
        margin-top: 5px;
    }
    .yyalbox_al {
        margin-top: 30px;
    }
    .yyalbox_al .swiper-pagination {
        display: block;
    }
    .yyalt_slide.swiper-slide-thumb-active .yyalt_itemadwb {
        display: none;
    }
    .yyalt_slide.swiper-slide-thumb-active .yyalt_itemadw {
        bottom: 0;
    }
    /*  */
    .youshi {
        margin-top: 90px;
        height: 330px;
    }
    .youshimin {
        width: 100%;
    }
    .youshimindw_box_ys span {
        font-size: 40px;
        margin-right: 4px;
    }
    .youshimindw_box_ys span:last-of-type {
        font-size: 24px;
        margin-left: 4px;
    }
    .youshimindw_box_btn {
        padding-top: 24px;
    }
    .youshimindw_box_ys b {
        font-size: 26px;
    }
    .youshimint_tabb {
        height: 250px;
        padding: 30px 30px 0;
    }
    .youshimindw_box {
        padding: 0 30px;
    }
    .youshimint {
        padding: 40px 30px 20px;
    }
    .youshimint_tabt {
        /* border: 1px solid #eee; */
        margin-top: 20px;
    }
    .youshimint_slidea {
        text-align: left;
    }
    .youshimint_slide::after {
        right: 15px;
    }
    .youshimin {
        margin-top: 147px;
    }
    /*  */
    .news {
        margin-top: 320px;
    }
    .newsl_slide .newsl_slidea {
        padding: 10px 0 10px 25px;
    }
    .newsr_slide .newsr_slidea {
        padding: 0 15px;
    }
    .newsboxl_tab {
        background-color: #f4f4f4;
        margin-top: 20px;
    }
    .newsr_slideaj {
        display: none;
    }
    .links {
        display: none;
    }
    /* 新增 */
}

@media screen and (max-width: 768px) {
    .banner_slidetxt {
        width: 100%;
        padding-right: 0;
    }
    .banner_txtbox {
        text-align: left;
    }
    .banner_txtboxtitle b {
        display: none;
    }
    .banner_txtboxh span {
        font-size: 36px;
        line-height: 38px;
    }
    .banner_txtboxh b {
        font-size: 36px;
    }
    .banner_txtboxp {
        font-size: 15px;
    }
    .bannerdw {
        left: 0 !important;
        width: 100%;
    }
    .bannerdw_box {
        height: 46px;
    }
    .gsjjbox_rh,
    .cpztboxl_h,
    .youshimint_h,
    .newsboxl_h {
        font-size: 36px;
        line-height: 38px;
    }
    .gsjjbox_rt {
        font-size: 26px;
    }
    .gsjjbox_rp {
        font-size: 12px;
        line-height: 20px;
        margin-top: 10px;
    }
    .gsjjbox_rms_itemt span {
        font-size: 32px;
    }
    .gsjjbox_rms_itemb {
        font-size: 12px;
    }
    .gsjjbox_rms_itemt b {
        font-size: 12px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        margin-top: 12px;
    }
    .gsjj_slideb_txth {
        font-size: 12px;
    }
    .cpztboxl_t {
        font-size: 26px;
        /* margin-top: 0; */
    }
    .cpztl_slide .cpztl_slide_item {
        font-size: 15px;
    }
    .cpztn_tslide .cpztn_tslideitem {
        flex-wrap: wrap;
    }
    .cpztn_tslide .cpztn_tslideitem>div {
        width: 100%;
    }
    .cpztn_tslideitemr {
        order: -1;
    }
    .cpztn_tslideitemlh {
        font-size: 24px;
    }
    .cpztn_tslideitemlx {
        display: none;
    }
    .cpztn_tslideitemlmore {
        margin: 30px 0;
    }
    .cpzt .container {
        overflow: hidden;
    }
    .cpztboxr_top {
        /* width: calc(100% + 40px);
        margin-left: -20px; */
    }
    .cpztn_bl {
        width: 78%;
    }
    .cpztn_br {
        width: 22%;
        padding-left: 10px;
    }
    .cpztn_brbox span {
        font-size: 12px;
    }
    .yyalbox_h {
        font-size: 26px;
    }
    .yyalbox_p {
        font-size: 12px;
        line-height: 20px;
    }
    .yyalt_itemadwt {
        font-size: 14px;
        height: 36px;
        line-height: 36px;
    }
    .youshimint {
        /* padding: 20px 10px 20px 40px; */
    }
    .youshimint_p {
        font-size: 26px;
    }
    .youshimindw {
        bottom: 30px;
    }
    .youshimint_tabb {
        /* height: 320px; */
    }
    .youshimin {
        /* margin-top: 30px; */
    }
    .youshi {
        /* height: 430px; */
    }
    .youshimint_slidea {
        font-size: 15px;
    }
    .youshiminb_slideah {
        font-size: 24px;
    }
    .youshiminb_slideap {
        font-size: 12px;
        line-height: 20px;
    }
    .newsboxl_p {
        font-size: 26px;
    }
    .newsl_slide .newsl_slidea {
        padding: 5px 0 5px 25px;
    }
    .newsr_slide .newsr_slidea {
        padding: 0;
    }
    .newsr_slideaimg img {
        width: 100px;
        height: auto;
		display: none;
    }
    .newsr_slideasj span {
        font-size: 36px;
    }
    .newsr_slideasj p {
        font-size: 14px;
    }
    .newsr_slideasj {
        margin-top: 8px;
    }
    .newsr_slide .newsr_slidea {
        height: 100px;
    }
    .newsr_slideatxt {
        padding-top: 15px;
    }
    .newsr_slideaimg {
        margin-left: 10px;
    }
    .newsr_slideatxt {
        padding-left: 10px;
    }
    .newsr_slideatxtp {
        font-size: 12px;
    }
    .newsr_slideatxth {
        font-size: 15px;
        font-weight: normal;
    }
    .foottl_qtl_item span,
    .foottl_qtl_item b {
        font-size: 14px;
    }
    .foottl_bq {
        line-height: 22px;
    }
    .foot {
        /* margin-top: 50px; */
        padding-bottom: 0;
    }
    .foot-youlian {
        margin-bottom: 50px;
    }
    .foottl_bq {
        margin-bottom: 19px;
    }
}


/* 首页产品展厅新增 */

.cpztboxl_linkxz {
    display: flex;
    flex-wrap: wrap;
}

.cpztboxl_linkxz .cpztl_slidexz {
    position: relative;
    width: 50%;
}

@media screen and (max-width: 992px) {
    .cpztl_slide .cpztl_slide_item {
        margin: 0;
    }
    .cpztboxl_linkxz .cpztl_slidexz {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 20px;
    }
    .cpztboxl_linkxz .cpztl_slidexz:nth-child(2n) {
        margin-right: 0;
    }
    .cpztboxl_linkxz .cpztl_slidexz:nth-last-child(-n + 8) {
        display: none;
    }
}














/*首页优势*/
/*
.advantage {
    height: 1930px;
    background: url(../images/pic19.jpg) center top no-repeat;
    overflow: hidden;
}
.wid {
	width:96%;
    max-width: 1600px;
    margin: 0 auto;
}
.ad-title {
    margin-top: 91px;
}
.dt {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    margin-top: 90px;
	text-align: center;
}
.ad-title h2 {
    height: 81px;
    line-height: 81px;
    background: #282828;
    border-radius: 6px;
    color: #fff;
    font-size: 48px;
    padding: 0 20px;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 14px;
}
.ad-title h2 i {
    color: #e60000;
}
.ad-title h3 {
    font-size: 46px;
    color: #fff;
	display: inline-block;
	margin-left: 14px;
}
.ad-title h3 span {
    display: block;
    font-family: "Arial";
    opacity: .5;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 12px;
}
.advantage ul {
    margin-top: 80px;
}
.advantage li {
    margin-top: 104px;
    width: 100%;
	display: inline-block;
}
.advantage li .text {
    margin-top: 50px;
}
.advantage li .text.fl {
	width: 50%;
}
.advantage li .pict.fr {
	width: 35%;
}
.advantage li .text.fr {
	width: 40%;
}
.advantage li .pict.fl {
	width: 35%;
}
.advantage li h4 {
    width: 116px;
    height: 204px;
    background: #0c58a7;
    border-radius: 6px;
    color: #fff;
    text-align: center;
    float: left;
}
.advantage li h4 var {
    font-family: "Arial";
    font-size: 60px;
    display: block;
    background-image: url(../images/pic19.png);
    line-height: 111px;
    height: 111px;
}
.advantage li h4 span {
    font-size: 36px;
    display: block;
    letter-spacing: 4px;
    line-height: 93px;
}
.advantage li .mt5 {
    margin-top: 5px;
}
.advantage li .cn-txt {
    float: left;
    margin-left: 35px;
    margin-top: 20px;
}
.advantage li .cn-txt b {
    font-size: 32px;
    color: #282828;
    font-weight: normal;
    white-space: nowrap;
}
.advantage li .cn-txt b i {
    color: #1568bf;
}
.advantage li .cn-txt span {
    color: #b8b8b8;
    display: block;
    margin-top: 15px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.advantage li .cn-txt p {
    color: #666;
    margin-top: 15px;
    line-height: 23px;
    font-size: 16px;
}
.advantage li .cn-txt p i {
    width: 29px;
    height: 23px;
    background-image: url(../images/pic20.png);
    float: left;
    margin-right: 12px;
}
.advantage li .fr {

}
.advantage li .abs {
	width: 35%;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.country {
    margin-top: 60px;
    position: relative;
	width: 100%;
    float: left;
}
.ico-coun-tel {
    width: 57px;
    height: 58px;
    background-image: url(../images/pic27.png);
    float: left;
}
.country p {
    font-size: 38px !important;
    float: left;
    opacity: 1 !important;
    margin-left: 15px;
    margin-top: 0 !important;
	color: #fff;
}
.country span {
    opacity: 1 !important;
    font-size: 16px;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
	display: block;
    text-transform: uppercase;
}
.country a {
    width: 199px;
    height: 56px;
    border: 2px solid #8ab4df;
    border-radius: 50px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    position: absolute;
    text-align: center;
    line-height: 52px;
    right: 0px;
    top: 14px;
}
.advantage li .color .cn-txt b {
    color: #fff;
}
.advantage li .color .cn-txt span {
    color: #fff;
    opacity: .5;
}
.advantage li .color .cn-txt p {
    color: #fff;
    opacity: .9;
}
.advantage li .color .cn-txt p i {
    background-image: url(../images/pic25.png);
}
*/
/*首页优势*/
/*首页优势2*/
/*
.index_bgc {
    background: #fafafa;
    padding: 60px 0 25px 0;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.kg {
    width: 96%;
    margin: 0 auto;
    max-width: 1600px;
}
.index_bgc::after {
    content: '';
    background: url(../images/indc_dd.png) repeat;
    height: 50px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}
.inda_title {
    text-align: center;
}
.index_bgc .inda_title h2, .index_bgc .inda_title p {
    color: #292929;
}
.inda_title h2 {
    font-size: 40px;
    color: #3a3a3a;
    font-weight: bold;
}
.inda_title p {
    font-size: 24px;
    color: #4a4a4a;
    margin-top: 16px;
}
.indc_nr {
    margin-top: 55px;
}
.indc_nr::after {
    content: '';
    width: 94px;
    height: 100%;
    background: url(../images/indc_xt.png) no-repeat center top;
    position: absolute;
    top: 186px;
    left: 50%;
    margin-left: -50px;
}
.indc_l {
    width: 50%;
}
.indc_r.fr {
    padding-left: 8.8%;
}
.indc_r.fl {
    padding-right: 8.8%;
}
.indc_r {
    padding-top: 60px;
    width: 41.2%;
    position: relative;
    z-index: 99;
}
.indc_l.fl img {
    float: right;
	max-width: unset;
}
.indc_l.fr img {
	max-width: unset;
}
.indc_bt h3 {
    color: #005bac;
    font-size:36px;
    font-weight: bold;
}
.indc_bt p {
    font-size: 16px;
    color: #9a9a9a;
    padding-top: 12px;
}
.indc_bz {
    margin: 30px 0;
    display: inline-block;
    padding: 0 25px;
    background: #005bac;
    color: #fff;
    height: 60px;
    line-height: 60px;
    font-size: 26px;
}
.indc_ms {
    font-size: 16px;
    line-height: 30px;
    color: #6b6b6b;
}
.indc_ms span {
    color: #d02723;
    font-weight: bold;
}
.indc_r.fr .indc_qq {
    left: 33px;
}
.indc_qq {
    width: 17px;
    height: 17px;
    position: absolute;
    top: 53%!important;
	right: 5%!important;
}
.indc_qq::before {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: rgba(0,86,173,0.3);
    position: absolute;
    left: 1px;
    top: 12px;
    transform: scale(2.5);
    animation: indcd1 8s infinite;
}
@keyframes indcd1 {0% {transform: scale(1);}50% {transform: scale(2.5);}100% {transform: scale(1);}}
@keyframes indcd2 {0% {transform: scale(1);}50% {transform: scale(4);}100% {transform: scale(1);}}
.indc_qq i {
    display: block;
    width: 15px;
    height: 15px;
    border: 2px solid #fff;
    background: #005bac;
    border-radius: 50%;
    position: relative;
    z-index: 9;
	left: 0px;
    top: 11px;
}
.indc_qq::after {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: rgba(0,86,173,0.1);
    position: absolute;
    left: 1px;
    top: 12px;
    transform: scale(4);
    animation: indcd2 8s infinite;
}
.clear {
    clear: both;
}


*/












/*首页优势*/

/*头部电话*/
.headbox_ssbox a{
    display: flex;
    align-items: center;
    justify-content: center;
/*    margin-right: 50px;*/
}
.headbox_ssbox i {
    margin-right: 10px;
    font-size: 26px;
    color: #fff;
	line-height: 0px;
}
.icon-yijin02-dianhuagoutong:before {
    content: "\e66b";
}
.headbox_ssbox span {
    font-size: 18px;
    color: #fff;
}
/*头部电话*/
/*首页新闻*/
.news {
    overflow: hidden;
    margin-top: 0px;
    background-color: #f3f3f3;
}
.news_title {
    margin-top: 70px;
    text-align: center;
}
.news_titleh {
    font-size: 42px;
    color: #222;
    font-weight: 700;
}
.news_titlep {
    font-size: 14px;
    color: #999999;
}
.news_box {
    margin-top: 60px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
}
.news_boxl {
    width: 100%;
}
.news_boxlt {
    height: 70px;
    line-height: 70px;
    border-bottom: 1px solid #e1e1e1;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.news_boxltl {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.news_boxltl .news_boxltl_link {
    padding: 0 40px;
}
.news_boxltl .news_boxltl_link:first-child i {
    font-size: 26px;
}
.news_boxltl_link i {
    font-size: 30px;
    color: #333;
}
.icongongsixinxi:before {
    content: "\e618";
}
.news_boxltl_link span {
    font-size: 20px;
    color: #333;
}
.news_boxltl_link.on {
    background-color: #0360b0;
}
.news_boxltl_link.on span {
    color: #fff;
}
.news_boxltl_link.on i {
    color: #fff;
}
.news_boxltr {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.news_boxltr .news_boxltl_more {
    font-size: 14px;
    color: #999;
    margin-right: 36px;
}
.news_boxlb_item {
    padding: 40px 25px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.news_boxlb_item > div {
    width: 50%;
}
.news_boxlbitem_boximg {
	height: 18vw;
    display: block;
    position: relative;
    overflow: hidden;
}
.news_boxlbitem_boximg img {
	object-fit: cover;
    width: 100%;
    height: 100%;
    max-width: 100%;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.news_boxlbitem_boxh {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.news_boxlbitem_boxp {
    margin-top: 10px;
    font-size: 14px;
    line-height: 23px;
    color: #777;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.shenglue2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.news_boxlb_itemr {
    padding: 0 40px 0 20px;
}
.news_boxlb_itemr .news_itemr_item {
    display: block;
    height: 56px;
    line-height: 54px;
    border-bottom: 1px dotted #c1c1c1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news_itemr_item b {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    vertical-align: middle;
    background-color: #c1c1c1;
    margin-right: 6px;
}
.news_itemr_item span {
    font-size: 14px;
    color: #666666;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
a, a:hover, a:active, a:visited, a:link, a:focus {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    outline: none;
    background: none;
    text-decoration: none;
}
.news_boxlbitem_box:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.news_boxlbitem_box:hover .news_boxlbitem_boxh {
    padding-left: 8px;
    color: #d02723;
}
.news_boxlb_itemr .news_itemr_item:hover span {
    padding-left: 8px;
    color: #d02723;
}
.news_boxltr .news_boxltl_more:hover {
    color: #d02723;
}


.indf_title {
    font-size:20px;
    color: #c1c0c0;
    text-align: center;
}
.indf_title p {
    font-size: 40px;
    color: #005bac;
    font-weight: bold;
    border-bottom: 1px dashed #a4b3ac;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
.indf_title p i {
    width: 150px;
    height: 1px;
    background: #005bac;
    margin: 22px auto -9px auto;
    display: block;
}
#w_grid-1631692527370{
	background: url("../images/newbg.jpg") no-repeat center;
	width:100%;
/*	height: 800px;*/
	padding-top: 60px;
	padding-bottom: 60px;
}
#w_grid-1631692527370 .signal{
	max-width: 1600px;
    width: 98%;
    margin: 0 auto;
    padding: 60px 0px 40px 0px;
}
.newListBox {
    width: 100%;
    height: auto;
    overflow: hidden;
	margin-top: 50px;
}
.newListBox .container {
    max-width: 100%;
    display: flex;
    flex-wrap: nowrap;
/*    height: 430px;*/
	width: 100%;
    overflow: hidden;
    margin: 0 auto;
    padding: 0px;
}
.leftBox {
    width: 600px;
}
.leftBox .newList {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.newDetailLink {
    background: none;
    position: relative;
	display: block;
    width: 100%;
    height: 100%;
}
.leftBox .newPicBox {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.newPic {
    position: unset;
    transform: unset;
    transition: all 1s ease;
	width: 100%;
	height: 390px;
}
.leftBox .content {
    position: absolute;
    left: 0px;
    bottom: -55px;
    background: rgba(0,0,0,0.5);
    width: 100%;
    padding: 20px 0px 10px;
    transition: all .5s ease;
	margin-bottom:unset;
	text-align: center;
}
.newTitle {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    transition: all .5s ease;
    font-size: 18px;
    font-family: textfont;
    margin-bottom: 15px;
}
.leftBox .newTitle {
    color: #fff;
}
.leftBox .newMs {
    color: #ccc;
}
.newMs {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    font-size: 14px;
    font-family: textfont;
    transition: all 0.3s;
}
.leftBox .newDate {
    background: #005bac;
    position: absolute;
    top: 0px;
    left: 30px;
    width: 80px;
    height: 80px;
    color: #fff;
}
.leftBox .newDate em {
    font-size: 30px;
    height: 54px;
    line-height: 64px;
}
.newDate em,.newDate span {
    font-family: datefont;
    display: block;
    text-align: center;
}
em {
    font-style: normal;
}
.leftBox .newDate span {
    font-size: 14px;
}
.rightBox {
    width: calc(100% - 638px);
    margin-left: 40px;
}
.rightBox .newList {
/*    height: 130px;*/
    background: #fff;
}
.rightBox .newList {
    width: 100%;
}
.rightBox .newList:nth-child(2) {
    margin: 24px 0;
}
.newList {
    overflow: hidden;
}
.rightBox .newDetailLink {
    padding: 20px 30px;
}
.rightBox .newDetailLink {
    display: flex;
    flex-wrap: nowrap;
    padding: 20px;
    align-items: center;
    position: relative;
    z-index: 3;
}
.newDetailLink {
    display: block;
    width: 100%;
    height: 86%;
    background: #ffffff;
}
.rightBox .newDetailLink:before {
    content: "";
    display: block;
    width: 0px;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    transition: all 0.5s;
    background: #005bac;
    z-index: -1;
}
.rightBox .newDate {
    color: #333;
    padding-right: 30px;
    border-right: 1px solid #d1d7e5;
    transition: all 0.5s;
}
.rightBox .newDate em {
    font-size: 25px;
    height: 50px;
    line-height: 50px;
}
.rightBox .newDate span {
    font-size: 16px;
    width: 64px;
}
.newDate em,.newDate span {
    font-family: datefont;
    display: block;
    text-align: center;
}
.rightBox .content {
    overflow: hidden;
    padding-left: 30px;
    transition: all .5s ease;
	text-align: unset;
}
.newTitle {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    transition: all .5s ease;
    font-size: 18px;
    font-family: textfont;
    margin-bottom: 15px;
}
.rightBox .newMs {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2px;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    color: #666;
	width: 91%;
}
.newMs {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    font-size: 14px;
    font-family: textfont;
    transition: all 0.3s;
}
/*hover*/
.newList:hover .newPic {
    transform: scale(1.1);
}
.leftBox:hover .content {
    background: #005bac;
}
.rightBox .newList:hover .newDetailLink:before {
    width: 100%;
}
.rightBox .newList:hover .newDate {
    color: #fff;
    border-right: 1px solid #fff;
}
.rightBox .newList:hover .newTitle {
    color: #fff;
}
.rightBox .newList:hover .newMs {
    color: rgba(255, 255, 255, 0.8);
}
/*首页新闻*/
/*底部链接*/
.yqlink {
/*    margin-top: 68px;*/
    height: 72px;
    line-height: 70px;
    border-bottom: 1px solid #585858;
    border-top: 1px solid #d1d1d1;
	background: #212529;
}
.yqlinkl i {
    font-size: 26px;
    color: #fff;
    padding: 0 3px;
    vertical-align: sub;
}
.iconlianjie:before {
/*    content: "\e63e";*/
}
.yqlinkl span {
    font-size: 18px;
    color: #fff;
}
.yqlinkl b {
    margin-left: 10px;
    font-size: 14px;
    color: #e2e2e2;
}
.yqlinkr {
    margin-left: 10px;
}
.yqlinkr .yqlinkr_item {
    font-size: 16px;
    color: #e0e0e0;
    padding: 0 10px;
}
/*底部链接*/
/*底部*/
.footb {
    background-color:#22262a;
    z-index: 1;
    position: relative;
}
.footblxfs {
    background-color: #1a1c1f;
}
.footblxfs_item:nth-child(2n){
	border-right: 1px solid rgba(255, 255, 255, .2);
	border-left: 1px solid rgba(255, 255, 255, .2);
}
.footblxfs_item:last-child{
	border-right: unset;
	border-left: 1px solid rgba(255, 255, 255, .2);
}
.iconaddress:before {
    content: "\e6a8";
}
.footblxfs_item {
    padding: 28px 0;
    width: 21.8%;
/*    border-right: 1px solid rgba(255, 255, 255, .2);*/
    padding-left: 50px;
    display: inline-flex;
/*	float: right;*/
	box-sizing:content-box;
}
.footblxfs_itemi i {
    font-size: 40px;
    color: #fff;
	line-height: 9px;
}
.iconaddress:before {
    content: "\e6a8";
}
.footblxfs_itemtxt {
    margin-left: 20px;
    margin-top: 5px;
}
.footblxfs_itemtxth {
    color: #fff;
	font-size: 16px;
}
.footblxfs_itemtxtp {
    /* margin-top: 5px; */
    font-size: 15px;
    color: #777777;
}
.icondianhua2:before {
    content: "\e670";
}
.clearfix:after {
    visibility: hidden;
    clear: both;
    display: block;
    content: ".";
    height: 0;
}
.iconyouxiang:before {
    content: "\e711";
}
.footblxfs_itemtxtp a {
    color: #777777;
}
.footbnav {
    padding: 50px 0 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.footbnav_box {
    width: 57%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-around;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}
.footbnav_box_itemh a{
    font-size: 18px;
    color: #fff;
}
.footbnav_box_itembox {
    margin-top: 25px;
}
.footbnav_box_itembox .footbnav_itembox_link {
    margin-top: 8px;
    display: block;
    font-size: 15px;
    color: #999;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.footbnav_box_itembox .current {
    margin-top: 8px;
    display: block;
    font-size: 15px;
    color: #999;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.footbnav_weixin {
    width: 15%;
    text-align: center;
}
.footbnav_weixinimg img {
    margin: auto;
}
.footbnav_weixintx {
    margin-top: 8px;
    font-size: 14px;
    color: #777;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.footbbq {
    border-top: 1px solid #3e3e3e;
    padding: 15px 0;
	text-align: center;
/*	line-height: 24px;*/
}
.footbbql_sy {
    font-size: 14px;
    color: #777777;
}
.footbbql span{
	display: inline-block;
}
.footbbql p{
	display: inline-block;
	margin-left: 14px;
}
.footbbql .footbbql_ba {
	margin-right: 15px;
    font-size: 14px;
    color: #777777;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.footbbqr span {
    font-size: 14px;
    color: #777777;
}
.footbbqr a {
    font-size: 13px;
    color: #777777;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.footbnav_box_itembox .footbnav_itembox_link:hover {
    transform: translateX(5px);
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
}
.footbnav_box_itembox .footbnav_itembox_link:hover {
    color: #fff;
}
.footbnav_box_itembox .current:hover {
    transform: translateX(5px);
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
}
.footbnav_box_itembox .current:hover {
    color: #fff;
}
.footbbql .content p,.footbbql .content p a{
	color: #777777;
	font-size: 14px;
}
.footbbql .content{
	margin-bottom: 6px;
}

/*底部*/
/*内页联系我们*/
.nylxfs {
    margin-top: 95px;
}
.navto {
    position: relative;
    top: -90px;
    display: block;
}
.nylxfsbox {
    display: flex;
}
.nylxfsbox_l {
    width: 34%;
    padding-right: 50px;
}
.nylxfsbox_ltitle {
    font-family: 'BEBAS';
    /* width: 260px; */
    /* word-break: keep-all; */
    text-transform: uppercase;
    font-size: 68px;
    color: #dfdfdf;
    line-height: 72px;
}
.nylxfsbox_lh {
    margin-top: 10px;
    font-size: 36px;
    color: #222333;
}
.nylxfsbox_lx {
    margin-top: 15px;
    width: 40px;
    height: 2px;
    background-color: #005dab;
}
.nylxfsbox_lp {
    margin-top: 20px;
    font-size: 15px;
    line-height: 25px;
    color: #666;
}
.nylxfsbox_limg {
    margin-top: 20px;
    height: 140px;
    overflow: hidden;
}
.nylxfsbox_limg img {
    border-radius: 10px;
}
.nylxfsbox_r {
    width: 66%;
    display: flex;
    flex-wrap: wrap;
}
.nylxfsbox_r_item {
    width: 48%;
    margin-right: 4%;
    background-color: #f4f4f4;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.nylxfsbox_r_itemtitle {
    margin-top: 60px;
    width: 222px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: #005dab;
    margin-left: -20px;
}
.nylxfsbox_r_itembox {
    margin-top: 30px;
    padding-left: 50px;
}
.nylxfsbox_r_itembox p {
    margin-bottom: 10px;
    font-size: 15px;
    color: #222333;
}
.nylxfsbox_r_item:nth-child(2n) {
    margin-right: 0;
}
.nylxfsbox_r_item {
    width: 48%;
    margin-right: 4%;
    background-color: #f4f4f4;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.nylxfsbox_r_itemtitle {
    margin-top: 60px;
    width: 275px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: #005dab;
    margin-left: -20px;
}
.nylxfsbox_r_itembox {
    margin-top: 30px;
    padding-left: 50px;
}
.nylxfsbox_r_itembox p {
    margin-bottom: 10px;
    font-size: 15px;
    color: #222333;
}
/*地图*/
.dtdh {
    margin-top: 90px;
}
.navto {
    position: relative;
    top: -90px;
    display: block;
}
.dtdh_title {
    text-align: center;
}
.dtdh_titleh {
    font-family: 'BEBAS';
    font-size: 68px;
    color: #dfdfdf;
    text-transform: uppercase;
}
.dtdh_titlep {
    font-size: 30px;
    color: #222333;
}
.dtdh_box {
    margin-top: 30px;
    height:452px;
    border: 1px solid #f5f5f5;
	margin-bottom: 60px;
}
/*地图*/
/*内页联系我们*/
/*内页在线留言*/
.Form001852 .p-info {
    padding: 90px 0 0px 0px;
    margin-bottom: 3%;
    border-bottom: 1px solid #eee;
}
.Form001852 .p-info p {
    font-size: 16px;
    margin-bottom: 30px;
    color: #333;
}
#tc-2 .fl {
    float: left;
    /* margin: 0px 16px; */
    width: 32%;
}
.ncontxt {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 5px;
    margin-bottom: 30px;
    height: 48px;
    color: #333;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 1px;
    width: 100%;
    margin-right: 3%;
    box-sizing: border-box;
    font-size: 16px;
    font-family: auto;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-indent: 1px;
    border: none;
    background: #f4f5f7;
}
#tc-2 .fl:nth-child(2) {
    margin: 0px 32px;
}
.an {
    margin-bottom: 60px;
}
.bok_btn {
    display: inline-block;
    transition: all 0.5s;
    width: 160px;
    height: 50px;
    line-height: 48px;
    /* border-radius: 50px; */
    color: #fff;
    border: 1px solid #005bac;
    background-color: #005bac;
    font-size: 16px;
    margin: 0 10px 0px 0px;
    cursor: pointer;
}
.bok_btn2 {
    display: inline-block;
    transition: all 0.5s;
    width: 160px;
    height: 50px;
    line-height: 48px;
    /* border-radius: 50px; */
    color: #005bac;
    border: 1px solid #005bac;
    background-color: unset;
    font-size: 16px;
    margin: 0 1px;
    cursor: pointer;
}
/*内页在线留言*/
/*内页新闻资讯*/
.newslist .newslist_item:first-child {
    border-top: none;
}
.newslist .newslist_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background-color: #fff;
    padding: 35px 40px;
    border-bottom: 1px solid #f4f4f4;
    position: relative;
}
.newslist_itemimg {
    width: 25%;
    overflow: hidden;
    padding-right: 50px;
}
.newslist_itemimg img {
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.newslist_itemtxt {
    flex: 1;
	margin-top: 10px;
}
.newslist_itemtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 10px;
}
.newslist_itemtitleh {
    width: 90%;
    font-size: 22px;
    font-weight: 700;
    color: #333333;
}
.newslist_itemtitlesj {
    padding-top: 5px;
    width: 10%;
    text-align: right;
    color: #000;
    color: #999999;
    font-size: 14px;
}
.newslist_itemtxtp {
    margin-top: 25px;
    color: #999999;
    line-height: 32px;
    font-size: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.newslist .newslist_item:hover .newslist_itemimg img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.newslist .newslist_item:hover .newslist_itemtitleh {
    color: #0050a2;
}
.newslist .newslist_item:hover::after {
    width: 100%;
    -webkit-transition: -webkit-transform 0.6s ease 0;
    transition: transform 0.6s ease 0;
}
.newslist .newslist_item::after {
    content: "";
    width: 0;
    height: 1px;
    background-color: #0050a2;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99;
    transition: all .5s;
}
.newslist_itemtxtbq {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.newslist_itemtxtbqct {
    padding-top: 5px;
	font-size: 20px;
}
.newslist_itemtxtbqbtn {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    line-height: 34px;
    border: 1px solid #bcbcbc;
    text-align: center;
}
.newslist_itemtxtbqbtn i {
    color: #bcbcbc;
}
.iconyoujiantou1:before {
    content: "\e668";
}
.newslist .newslist_item:hover .newslist_itemtxtbqbtn {
    background-color: #d02723;
    border-color: #d02723;
}
.newslist .newslist_item:hover .newslist_itemtxtbqbtn i {
    color: #fff;
}
/*新闻详情*/
.newscontent {
    background-color: #f4f4f4;
    padding-top: 35px;
}
.newscontent_box {
    position: relative;
}
.newscontentcp_boxdw {
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    text-align: center;
    background-color: #dddddd;
    margin-left: -80px;
}
.newscontentcp_boxdw_txt i {
    font-size: 22px;
    color: #0052a4;
}
.iconwithdraw-fill:before {
    content: "\e663";
}
.newscontentcp_boxdw_txt p {
    font-size: 13px;
    color: #333;
	margin-top: 10px;
}
.newscontent_boxl {
    width: 100%;
    position: relative;
    background-color: #fff;
}
.newscontent_txtl {
    padding: 45px 42px;
}
.newscontent_boxltitle {
    font-size: 28px;
    color: #333333;
    font-weight: 600;
	text-align: center;
}
.newscontent_boxlsm {
    margin-top: 25px;
	text-align: center;
}
.newscontent_boxlsm span, .newscontent_boxlsm b {
    font-size: 13px;
    color: #999999;
}
.newscontent_boxlsm b {
    margin-right: 20px;
}
.newscontent_boxlct {
    margin-top: 10px;
    border-top: 1px solid #e5e5e5;
    padding: 30px 0;
}
.newscontent_boxlct p a{
	color: #666;
	cursor: unset;
}
.newscontent_boxlct p {
    font-size: 14px;
    line-height: 1.8;
    color: #666;
}
.cpxqct_sy, .cpxqct_xy {
    margin-top: 23px;
    border: 1px solid #eeeeee;
    height: 60px;
    line-height: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.cpxqct_sy_l, .cpxqct_xy_l {
    width: 90%;
    padding: 0 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cpxqct_sy_l b, .cpxqct_xy_l b {
    font-size: 14px;
    color: #999;
}
.cpxqct_sy_l span.nolink {
    color: #777;
}
.cpxqct_sy_l span, .cpxqct_xy_l span {
    font-size: 14px;
    color: #333333;
}
.cpxqct_sy .cpxqct_sy_r:hover, .cpxqct_xy .cpxqct_xy_r:hover {
    background-color: #d02723;
}
.newscontentcp_boxdw_txt {
    padding-top: 13px;
    display: block;
    width: 100%;
    height: 100%;
}
.newscontentcp_boxdw:hover {
    background-color: #d02723;
}
.newscontentcp_boxdw:hover img:first-child{
    display: none;
}
.newscontentcp_boxdw:hover img:nth-child(2){
    display: block;
}
.newscontentcp_boxdw img:nth-child(2){
    display: none;
}
.newscontentcp_boxdw:hover p, .newscontentcp_boxdw:hover i {
    color: #fff;
}
.cpxqct_sy_l:hover span, .cpxqct_xy_l:hover span {
    color: #d02723;
}
.cpxqct_sy .cpxqct_sy_r, .cpxqct_xy .cpxqct_xy_r {
    width: 10%;
    text-align: center;
    background-color: #eeeeee;
}
.cpxqct_sy_r i, .cpxqct_xy_r i {
    color: #cfcfcf;
}
.cpxqct_sy .cpxqct_sy_r:hover i, .cpxqct_xy .cpxqct_xy_r:hover i {
    color: #fff;
}
.newscontent_boxxg {
    margin-top: 55px;
}
.newscontent_boxxg .zixunbox {
    margin-bottom: 60px;
}
.zixunbox {
    margin-bottom: 20px;
}
.zixunbox_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.zixunbox_title_l {
    font-size: 22px;
    font-weight: 600;
    color: #111;
}
.zixunbox_title_l em {
    color: #005bac;
}
.zixunbox_title_l b {
    font-size: 13px;
    color: #999999;
    margin-left: 10px;
}
.zixunbox_title_r a {
    font-size: 14px;
    color: #777;
}
.newscontent_boxxg .zixunbox_xt {
    background-color: #fff;
}
.zixunbox_xt {
    position: relative;
    margin-top: 12px;
    border-top: 1px solid #e1e1e1;
    /* background-color: #f4f4f4; */
    padding: 50px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.zixunbox_xt .zixunbox_xtdw {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 1px;
    background-color: #0050a2;
    transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
}
.zixunbox_xt > div {
    width: 50%;
}
.zixunbox_xtl .zixunbox_xtla {
    padding: 0 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.zixunbox_xtl .current {
    padding: 0 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.zixunbox_xtlaimg {
    width: 42%;
    overflow: hidden;
}
.zixunbox_xtlaimg img {
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.zixunbox_xtlatxt {
    width: 58%;
    padding-left: 25px;
}
.zixunbox_xtlatxth {
    color: #333;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pl {
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.zixunbox_xtlatxtp {
    margin-top: 15px;
    font-size: 13px;
    line-height: 20px;
    color: #999999;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.shenglue3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.zixunbox_xtlatxtsj {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.zixunbox_xtlatxtsjs {
    font-size: 13px;
    color: #999;
}
.zixunbox_xtlatxtsjy {
    width: 36px;
    height: 36px;
    line-height: 34px;
    text-align: center;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border: 1px solid #dcdcdc;
}
.iconyoujiantou1:before {
    content: "\e668";
}
.zixunbox_xt > div {
    width: 50%;
}
.zixunbox_xtr {
    width: 50%;
    padding: 0 40px;
}
.zixunbox_xtr .zixunbox_xtr_item {
    margin-bottom: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.zixunbox_xtr .current {
    margin-bottom: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.zixunbox_xtr_item span {
    width: 80%;
    font-size: 13px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all .3s;
}
.zixunbox_xtr .current span {
    width: 80%;
    font-size: 13px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all .3s;
}
.zixunbox_xtr_item b {
    text-align: right;
    width: 20%;
    font-size: 13px;
    color: #999;
}
.zixunbox_xtr .current b {
    text-align: right;
    width: 20%;
    font-size: 13px;
    color: #999;
}
.zixunbox_xtla:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.zixunbox_xtla:hover .zixunbox_xtlatxth {
    color: #d02723;
}
.zixunbox_xtlatxtsjy:hover {
    background-color: #d02723;
    border-color: #d02723;
}
.zixunbox_xtlatxtsjy:hover {
    color: #d02723;
}
.zixunbox_xtlatxtsjy:hover i {
    color: #fff;
}
.zixunbox_xtr .zixunbox_xtr_item:hover span {
    padding-left: 8px;
    color: #d02723;
}
.zixunbox_title_r a:hover {
    color: #d02723;
}










/*新闻详情*/
/*内页新闻资讯*/
/*页码*/
.pagelist {
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: 0 auto;
    width: 400px;
    padding: 40px 0px;
}
#pege li {
    float: left;
    margin: 0 5px;
    color: #333333;
    font-size: 14px;
    height: 42px;
    border: unset;
    padding: unset;
    transition: unset;
}
/*页码*/

/*内页相册*/
.xclb {
    margin-top: 55px;
}
.xclbbox {
    display: flex;
    flex-wrap: wrap;
}
.xclbbox .xclbbox_item {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 25px;
}
.xclbbox .xclbbox_item:nth-child(4) {
	margin-right:unset;
}
.xclbbox .xclbbox_item:nth-child(8) {
	margin-right:unset;
}
.xclbbox_item_img {
    overflow: hidden;
}
.border-p {
    padding: 2px;
}
.border {
    border: 1px solid #eee;
	height: 13vw;
    display: block;
    position: relative;
    overflow: hidden;
}
.xclbbox_item_img img {
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
/*
.pic img {
    object-fit: cover;
    max-width: 100%;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
*/
.pic img {
    position: absolute;
    left: 50%;
    top: 50%;
    /* object-fit: cover; */
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transition: .5s all ease-out;
    -ms-transition: .5s all ease-out;
    -webkit-transition: .5s all ease-out;
}
.xclbbox_item_txt {
    padding: 15px 0;
    text-align: center;
    font-size: 15px;
    color: #222333;
}
/*内页相册*/
/*内页关于*/
.a1 {
    display: flex;
	margin-top: 95px;
/*    padding: clamp(104px,6.7708333333vw,156px) 0 clamp(96px,6.25vw,144px);*/
}
/*
.a1 .l {
    padding-left: clamp(208px,0.5416666667vw,312px);
    padding-right: clamp(124px,8.0729166667vw,186px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
*/
.a1 .l{
    width: 45%;
	float: left;
}
.a1 .r {
    width: 50%;
	float: right;
}
.arial-en {
    font-family: "Arial-black";
    color: #efefef;
    font-size: clamp(38.4px,2.5vw,57.6px);
    font-weight: bold;
    line-height: 1;
}
.arial-title h1 {
    font-size: clamp(38.4px,2.5vw,57.6px);
    font-weight: bold;
    color: #005bac;
    line-height: 1;
}
.a1 .l .text {
    line-height: 1.875;
    margin-top: clamp(44px,2.8645833333vw,66px);
}
.a1 .l .text p{
	font-size: 15px;
    line-height: 30px;
	text-indent: 2em;
    text-align: justify;
}
.a1 .r {
    height: clamp(568px,36.9791666667vw,852px);
    position: relative;
    display: flex;
    align-items: center;
    --before-width: calc(100% - clamp(96px, 6.25vw, 144px));
}
.a1 .r::before {
    content: "";
    display: block;
    background: #f7f7f7;
    width: var(--before-width);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.a1 .r.inview .imgbox {
    width: clamp(560px,36.4583333333vw,840px);
    height: clamp(384px,30vw,576px);
    margin-left: 0;
    opacity: 1;
	overflow: hidden;
}
.a1 .r .imgbox {
    border-radius: clamp(12px,0.78125vw,18px);
    width: var(--before-width);
    height: 100%;
    transition: .8s;
    margin-left: clamp(96px,6.25vw,144px);
    opacity: 0;
}
.a1 .r .imgbox img{
	width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
	border-radius: 2%;
}
/*企业文化*/
.arial-en {
    font-family: "Arial-black";
    color: #efefef;
    font-size: clamp(38.4px,2.5vw,57.6px);
    font-weight: bold;
    line-height: 1;
}
.arial-title h1 {
    font-size: clamp(38.4px,2.5vw,57.6px);
    font-weight: bold;
    color: #005bac;
    line-height: 1;
}
.a2 .swiper {
    margin-top: clamp(52px,3.3854166667vw,78px);
	margin-bottom: 60px;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    box-sizing: content-box;
}
.a2 .swiper-slide {
    overflow: hidden;
    position: relative;
    border-radius: clamp(12px,0.78125vw,18px);
    color: #484848;
	cursor: pointer;
}
.a2 .swiper-slide .infobox {
    --size: clamp(176px,11.4583333333vw,264px);
}
.a2 .swiper-slide .infobox {
    position: absolute;
    z-index: 1;
    top: clamp(28px,1.8229166667vw,42px);
    left: clamp(28px,1.8229166667vw,42px);
    background: #fff;
    border-radius: clamp(12px,0.78125vw,18px);
    padding: clamp(16px,1.0416666667vw,24px) clamp(12px,0.78125vw,18px);
    width: var(--size);
    height: var(--size);
    display: flex;
    flex-direction: column;
    font-weight: bold;
    transition: .5s;
}
.a2 .swiper-slide .infobox .icon {
    margin-bottom: auto;
    max-width: clamp(36px,2.34375vw,54px);
    transition: filter .5s;
}
.a2 .swiper-slide .infobox .title .en {
    font-family: "Arial-black";
    color: #e7e7e7;
    line-height: 1;
    font-size: clamp(16px,1.0416666667vw,24px);
    transition: color .4s;
}
.a2 .swiper-slide .infobox .title h1 {
    font-size: clamp(19.2px,1.25vw,28.8px);
}
.a2 .swiper-slide .infobox .p {
    font-size: 14px;
    margin-top: 10px;
}
.img-zoom:hover .img {
    transform: scale(1.1);
}
.a2 .swiper-slide:hover .infobox {
    --size: clamp(210.8px, 13.7239583333vw, 316.2px);
    background: #d02723;
    color: #fff;
}
.a2 .swiper-slide:hover .icon {
    filter: invert(100%);
}
.a2 .swiper-slide:hover .title .en {
    color: rgba(255,255,255,.5);
}
.a2 .swiper-slide .infobox .title h1 {
    font-size: clamp(19.2px,1.25vw,28.8px);
}
.a2 .swiper-slide:hover .p p {
	color: #fff;
}
/*企业文化*/
/*企业文化1*/
.contentnr{
	width: 100%;
    display: inline-block;
    margin: 80px 0px;
}
.whf{
	width: 25%;
    float: left;
	margin-right: 70px;
}
.whf img{
	width:88%;
}
.whs{
	width: 15%;
    float: left;
    display: inline-block;
	margin-top: 75px;
}
.whs .xwz{
	width: 9%;
    float: left;
	font-family: cursive;
    font-weight: bold;
    font-size: 48px;
    color: #ce2b2f;
	margin-top: 82px;
}
.whs .sx{
	width: 1%;
    background: #d1b96d;
    height: 575px;
    float: left;
	margin: 0px 10px 0px 36px;
}
.whs .dwz{
	width: 6%;
    float: left;
    font-family: cursive;
    font-weight: bold;
    font-size: 52px;
}
.whr{
	width: 36%;
    float: right;
	margin-top: 84px;
}
.whr p{
	font-size: 24px;
    color: #333;
    line-height: 56px;
}
.a2{
	margin-top: 95px;
}









/*企业文化1*/
/*内页关于*/
/*内页产品*/
.cplb {
    margin-top: 95px;
}
.cplb_box {
    display: flex;
    flex-wrap: wrap;
	float: right;
    width: 73%;
}
.cplb_box .cplb_box_item:nth-child(2) {
	margin-right: 2%;
	margin-left: 2%;
}
.cplb_box .cplb_box_item:nth-child(5) {
	margin-right: 2%;
	margin-left: 2%;
}
.cplb_box .cplb_box_item:nth-child(8) {
	margin-right: 2%;
	margin-left: 2%;
}
.cplb_box .cplb_box_item {
    width: 31.8%;
/*    margin-right: 2%;*/
    border: 1px solid #d8d8d8;
    margin-bottom: 35px;
}
.cplb_box_itemimg {
    overflow: hidden;
	height: 280px;
}
.cplb_box_itemimg img {
    width: 100%;
/*    padding: 10%;*/
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.cplb_box_itemtxt {
    height: 91px;
    border-top: 1px solid #d8d8d8;
    display: flex;
    justify-content: space-between;
    padding: 0 25px;
    align-items: center;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.cplb_box_itemtxtl {
    width: calc(100% - 130px);
}
.cplb_box_itemtxtlh {
    font-size: 22px;
    color: #222333;
}
.shenglue {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.cplb_box_itemtxtr {
    width: 130px;
    height: 45px;
    background-color: #e9e9e9;
    text-align: center;
    line-height: 45px;
    font-size: 15px;
    color: #999999;
    font-family: 'BEBAS';
    text-transform: uppercase;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.cplb_box .cplb_box_item:hover {
    border: 1px solid #005dab;
}
.cplb_box .cplb_box_item:hover img {
    transform: scale(1.1);
}
.cplb_box .cplb_box_item:hover .cplb_box_itemtxt {
    background-color: #005dab;
    border-top: 1px solid #005dab;
}
.cplb_box .cplb_box_item:hover .cplb_box_itemtxtlh {
    color: #fff;
}
.cplb_box .cplb_box_item:hover .cplb_box_itemtxtr {
    background-color: #d02723;
    color: #fff;
}
.col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
	padding-left:unset;
}
.s-side {
    width: 100%;
}
.s-side .s-firstItem {
	position: relative;
    height: 80px;
    margin-bottom: 15px;
    background: #005bac;
    color: #fff;
    line-height: 80px;
    padding: 0px 30px;
}
.s-side .s-firstItem a:hover, .s-side .s-firstItem.active a span, .s-side .s-firstItem a span:hover {
/*    background: #27499d;*/
    color: #fff;
}
.s-side .s-firstItem a span {
/*
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
*/
    font-size: 22px;
/*
    padding: 20px 0px;
    color: #000;
    background: #dededf;
*/
}
.s-side .first {
    margin-bottom: 10px;
    border: 1px solid #eee;
}
.s-side .d-firstNav {
    padding: 20px 30px;
    background: #dededf;
}
.s-side .d-firstNav span {
    display: inline-block;
}
.s-side .d-firstNav span a {
    font-size: 18px;
    color: #000;
}
.s-side .d-firstNav i.fr {
    font-size: 18px;
    margin-left: 65%;
}
.icon-jia:before {
    content: "\271A";
}
.icon-jian:before {
    content: "\2014";
	font-weight: bold;
}
.s-firstDrop, .s-secondDrop {
    display: none;
}
.d-firstDrop {
    /* background: #f1f0f0; */
}
.s-firstDrop {
    margin: 20px;
}
.d-firstDrop li {
    background: #f1f0f0;
    margin-bottom: 2px;
}
.bottom_10 {
    margin: 10px 0;
}
.d-secondNav {
    width: 90%;
    padding: 15px 30px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
}
.d-secondNav span {
    width: 90%;
    font-size: 16px;
    color: #000;
}
.s-side .s-secondNav i {
    width: 10%;
}
.s-firstDrop .list .d-secondDrop {
    background: rgb(0, 0, 0, 0.1);
}
.s-firstDrop, .s-secondDrop {
    display: none;
}
.s-side .d-secondDrop li {
    width: 100%;
}
.d-firstDrop li {
    background: #f1f0f0;
    margin-bottom: 2px;
}
.s-side .d-secondDrop li a {
    display: inline-block;
    width: 100%;
}
.s-thirdItem a {
    width: 100%;
    padding: 10px 40px;
    font-size: 14px;
    color: #000;
}
.s-side .first {
    margin-bottom: 10px;
    border: 1px solid #eee;
}
.s-side .d-firstNav {
    padding: 20px 30px;
    background: #eaeaea;
    border: 2px solid #fff;
}
.s-side .d-firstNav span {
    display: inline-block;
}
.s-side .d-firstNav span a {
    font-size: 18px;
    color: #000;
}
.s-side .d-firstNav i.fr {
    font-size: 18px;
    margin-left: 65%;
}
/*
.s-secondNav:hover, .d-firstNav:hover, .d-secondNav.active, .s-side .d-firstNav.active {
    background-color: #27499d;
    cursor: pointer;
    color: #fff;
}
.s-secondNav:hover span, .s-side .d-firstNav.active span a, .d-secondNav.active span {
    color: #fff;
}
*/
/*当前位置*/
.nymbxbox_l {
	color: #999;
}
/*当前位置*/
/*产品详情*/
.cpxqlb_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.cpxqlb_box>div {
/*    width: 50%;*/
    /* padding-left: 40px; */
}
.cpxqlb_boxl {
    /* padding-right: 40px; */
    /* margin-right: 40px; */
    position: relative;
    border: 1px solid #eee;
	width: 32%;
}
.cpxqlb_container {
    width: 100%;
}
.cpxqlb_boxl .cpbigboxs_itemadw {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 5;
}
.cpxqlb_box .cpxqlb_boxr {
    padding-left: 70px;
	width: 63%;
}
.cpxqlb_box>div {
/*    width: 50%;*/
    /* padding-left: 40px; */
}
.cpxqlb_boxr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.cpxqlb_boxrtxt {
    margin-top: 20px;
}
.cpxqlb_boxrtxth {
    font-size: 24px;
    color: #111;
    margin-top: 10px;
    margin-bottom: 25px;
}
.cpxqlb_boxrtxtp {
    padding-top: 25px;
    font-size: 15px;
    line-height: 30px;
    color: #777777;
    border-top: 2px solid #eee;
}
.shenglue5 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
.cpxqlb_boxrzx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 50px;
}
.cpxqlb_boxrzx .cpxqlb_boxrzxzx:first-of-type {
    background-color: #0461b1;
}
.cpxqlb_boxrzx .cpxqlb_boxrzxzx {
    width: 220px;
    height: 45px;
    border-radius: 27px;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    -ms-border-radius: 27px;
    -o-border-radius: 27px;
    background-color: #0461b1;
    line-height: 47px;
    text-align: center;
    margin-right: 10px;
}
.cpxqlb_boxrzxzx span {
    font-size: 16px;
    color: #fff;
}
.cpxqlb_boxrzxzx i {
    font-size: 20px;
    color: #fff;
    margin-left: 8px;
}
.iconzixunxiaoxi:before {
    content: "\e632";
}
.cpxqlb_boxrzxtel {
    margin-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}
.cpxqlb_boxrzxteltxt {
    margin-left: 15px;
}
.cpxqlb_boxrzxtelh {
    font-size: 14px;
    color: #333333;
}
.cpxqlb_boxrzxtelp {
    line-height: 1.2;
}
.cpxqlb_boxrzxtelp a {
    font-size: 30px;
    font-weight: 600;
    color: #d02723;
    margin-top: -5px;
}
.hvr-float:active, .hvr-float:focus, .hvr-float:hover {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}
.neirongtitle {
    position: relative;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: -webkit-linear-gradient(left, #0050a2 0%, #0b92df 100%);
    background: -o-linear-gradient(left, #0050a2 0%, #0b92df 100%);
    background: -ms-linear-gradient(left, #0050a2 0%, #0b92df 100%);
    background: linear-gradient(to left, #0050a2 0%, #0b92df 10);
	margin-top: 60px;
}
.neirongtitle span {
    display: block;
    font-size: 18px;
    color: #fff;
    /* width: 150px; */
    /* float: left; */
    padding-left: 30px;
    line-height: 40px;
    font-weight: bold;
    background-image: url(../images/bt-bg.png);
    background-repeat: no-repeat;
    background-position: left;
}
.nr03 {
    padding: 30px;
    border: 1px dashed #e1e1e1;
    border-radius: 10px;
    margin: 20px 0;
}
.cpxqlb_slideimg img{
	margin: 0 auto;
}
.xgcp{
	margin-top: 60px;
}
.cpxqlb .xgcp .xgcpplb {
    margin-top: 30px;
}
.xgcpp .xgcpplb {
    width: 100%;
}
.cpxqlb #owl_xgcpplb {
    width: calc(100% + 28px);
}
.cpxqlb .xgcpplb_item_ctp {
    background-color: #fff;
}
.xgcpplb_item_ctp {
    padding: 20px 0;
    text-align: center;
    font-size: 14px;
    color: #333333;
    background-color: #f4f4f4;
}
.xgcpplb_item:hover .xgcpplb_item_ctimg {
    border-color: #005bac;
}
.xgcpplb_item:hover .xgcpplb_item_ctp {
    background-color: #005bac;
    color: #fff;
}
.xgcpplb_item:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.cpxqlb .xgcpplb_item_ctimg {
    border: none;
}
.xgcpplb_item_ctimg {
    overflow: hidden;
    border: 1px solid #eeeeee;
}
.xgcpplb_item_ctimg img {
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.xgcpplb_item {
    margin: 0 12px;
    background-color: #fff;
}
.xgcpplb .owl-controls .owl-page.active span {
    background-color: #ff7900;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1;
}








/*产品详情*/
/*内页产品*/
/*首页产品2*/
.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.cpzt .out_box {
    width: 83vw;
    margin: 0px auto 0px auto;
}
.cpzt .section2_header {
    position: relative;
}
.w_grid-000 .section2_header {
    position: relative;
}
.cpzt .title_box {
    transform: translateX(0) scale(1);
    opacity: 1;
}
.cpzt .title_box {
    transform: translateX(0px) scale(1);
    opacity: 1;
    transition: all .8s ease;
}
.w_grid-000 .title_box {
    transform: translateX(0) scale(1);
    opacity: 1;
}
.w_grid-000 .title_box {
    transform: translateX(0px) scale(1);
    opacity: 1;
    transition: all .8s ease;
}
p.subtitle {
    font-size: 70px;
    font-family: bebas;
    line-height: 1.2em;
    color: #24364c;
	opacity: 0.1;
}
p.title {
    font-size: 36px;
    position: relative;
    margin-bottom: 36px;
    line-height: 1em;
	color: #005bac;
    font-weight: 600;
}
.cpzt p.title:after {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: calc(91% - 360px);
    background: rgba(0,0,0,.15);
    left: 170px;
    bottom: 18px;
}
.w_grid-000 p.title:after {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: calc(100% - 360px);
    background: rgba(0,0,0,.15);
    left: 170px;
    bottom: 18px;
}
.cpzt .section2_header .btn_box {
    transform: translateX(0) scale(1);
    opacity: 1;
}
.cpzt .section2_header .btn_box {
    transform: translateX(-137px) scale(0.8);
    opacity: 1;
    transition: all .8s ease;
}
.cpzt .section2_header .btn_box {
    position: absolute;
    right: 0px;
    top: 78px;
}
.w_grid-000 .section2_header .btn_box {
    transform: translateX(0) scale(1);
    opacity: 1;
}
.w_grid-000 .section2_header .btn_box {
    transform: translateX(16px) scale(0.8);
    opacity: 1;
    transition: all .8s ease;
}
.w_grid-000 .section2_header .btn_box {
    position: absolute;
    right: 0px;
    top: 78px;
}
.btn.btn_blue:hover span{
	margin-right: 30px;
}
.btn.btn_blue:hover {
    background: #005bac;
    color: #fff;
    border-color: #005bac;
}
.about_btn_box .btn:hover i {
	top: 0px;
}
.btn:hover i {
    opacity: 1;
    left: 135px;
	top: 5px;
}
.btn:hover {
    padding-right: 20px;
}
/*
.btn_box .btn {
    border: 2px #005bac solid;
    background: #005bac;
    color: #fff;
    position: relative;
	width: 170px;
    line-height: 39px;
    height: 40px;
    border-radius: 35px;
    display: block;
    text-align: center;
}
*/
.btn_box .btn {
    border: 2px #005bac solid;
    background: #005bac;
    color: #fff;
    position: relative;
    width: 150px;
    line-height: 34px;
    height: 35px;
    border-radius: 35px;
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 60px;
}
.btn.btn_blue span{
/*	font-size:19px;*/
	font-size:16px;
}
.btn.btn_blue i {
    color: #fff;
}
.btn i {
    position: absolute;
    line-height: 40px;
    opacity: 0;
    left: 80px;
    transition: all .4s ease;
    font-size: 12px;
    top: 0px;
    font-size: 18px;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-angle-right:before {
    content: "\279F";
}
.cpzt .zpmenu {
    transform: translateY(0) scale(1);
    opacity: 1;
}
.cpzt .zpmenu {
    transform: translateY(60px) scale(0.8);
    opacity: 1;
    transition: all .8s ease;
}
.cpzt .zpmenu {
    margin-top: 20px;
    width: 100%;
    display: inline;
/*    float: left;*/
    overflow: hidden;
    height: 460px;
}
.cpzt .zpmenu #slider2 {
    width: 100%;
}
.cpzt .zpmenu dl {
    float: left;
    height: inherit;
}
.cpzt .zpmenu dt:first-child {
    margin-left: 0;
}
.cpzt .zpmenu dt {
    width: 7%;
    float: left;
    height: inherit;
    position: relative;
    margin-left: 5px;
    overflow: hidden;
}
.cpzt .zpmenu dt p {
    position: absolute;
    z-index: 1;
    color: #fff;
    width: 100%;
    text-align: center;
    bottom: 0;
    left: 0;
    line-height: 120px;
    font-size: 18px;
    cursor: pointer;
}
.cpzt .zpmenu dt img {
    display: block;
    cursor: pointer;
    position: absolute;
    width: auto;
    max-width: 200%;
    height: 100%;
    left: 0;
    top: 0;
}
.cpzt .zpmenu dd {
    position: relative;
    width: calc(60% - 16px);
    display: block;
    float: left;
    height: inherit;
    overflow: hidden;
	box-shadow: 10px 0px 4px #00000021;
}
.cpzt .zpmenu .zpinfor1 {
    background: url(../images/about_1_bg.jpg) no-repeat center center;
    background-size: cover;
}
.cpzt .zpinfor.zpinfor1 {
    position: relative;
}
.cpzt .zpmenu .zpinfor {
    width: 100%;
    display: inline;
    height: inherit;
    float: left;
    overflow: hidden;
}
.cpzt .zpinfor.zpinfor1 a {
/*
    width: 130px;
    height: 130px;
    display: block;
    margin: 0 auto;
    text-align: center;
    text-indent: 4px;
    border-radius: 50%;
    position: relative;
    border: 8px #fff solid;
    background: rgba(0,0,0,.1);
    box-shadow: 0px 10px 10px 0px rgba(0,0,0,.2);
    top: calc(50% - 65px);
*/
    z-index: 2;
}
.cpzt .zpinfor.zpinfor1 a:after, .cpzt .zpinfor.zpinfor1 a:before {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.cpzt .zpinfor.zpinfor1 a i {
/*
    color: #fff;
    font-size: 42px;
    line-height: 114px;
*/
    transition: all ease .4s;
}
.fa-play:before {
    content: "\f04b";
}
.cpzt .zpinfor.zpinfor1 a:after {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.cpzt .zpinfor.zpinfor1:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/dot_cover.png) repeat left top;
    opacity: 0.15;
}
.cpzt .section.section2 .zpmenu dt {
    width: 10%;
    float: left;
    height: inherit;
    position: relative;
    margin-left: 5px;
    overflow: hidden;
}
.cpzt .zpmenu dt p {
    position: absolute;
    z-index: 1;
    color: #fff;
    width: 100%;
    text-align: center;
    bottom: 0;
    left: 0;
    line-height: 120px;
    font-size: 18px;
    cursor: pointer;
}
.cpzt .zpmenu dt img {
    display: block;
    cursor: pointer;
    position: absolute;
    width: auto;
    max-width: 200%;
    height: 100%;
    left: 0;
    top: 0;
}
.cpzt .zpmenu .zpinfor2 {
    background: url(../images/about_2_bg.jpg) no-repeat center center;
    background-size: cover;
}
.cpzt .zpmenu .zpinfor3 {
    background: url(../images/about_3_bg.jpg) no-repeat center center;
    background-size: cover;
}
.cpzt .zpmenu .zpinfor4 {
    background: url(../images/about_4_bg.jpg) no-repeat center center;
    background-size: cover;
}
.cpzt .zpmenu .zpinfor5 {
    background: url(../images/about_5_bg.jpg) no-repeat center center;
    background-size: cover;
}
.cpzt .zpmenu .zpinfor6 {
    background: url(../images/about_6_bg.jpg) no-repeat center center;
    background-size: cover;
}
.cpzt .zpmenu dd a.btn {
	border-radius: 0;
    border-color: #005bac;
    color: #fff;
    padding-right: 30px;
    position: absolute;
    right: 30px;
    bottom: 37px;
    background: #005bac;
    font-size: 16px;
    width: 133px;
	height: 30px;
	line-height: 30px;
}
.cpzt .zpmenu dd a.btn i {
    opacity: 1;
    left: 117px;
}
.btn i {
    position: absolute;
/*    line-height: 39px;*/
    line-height: 32px;
    opacity: 0;
    left: 80px;
    transition: all .4s ease;
    font-size: 12px;
    top: 0px;
    font-size: 26px;
}
.fa-long-arrow-right:before {
    content: "\279E";
}
.cpzt .zpmenu dd .about_btn_box {
    position: absolute;
    width: 282px;
    height: 82px;
    right: 0;
    bottom: 0;
}
.btn {
    border: 2px #005bac solid;
    background: #005bac;
    color: #fff;
    position: relative;
    width: 160px;
    line-height: 40px;
    height: 44px;
    border-radius: 23px;
    display: block;
    text-align: center;
}
.cpzt .zpmenu dd a.btn:hover {
    background: #d02723;
    border-color: #d02723;
}
/*首页产品2*/
/*首页产品3*/
.in-prod-menu {
    text-align: center;
    font-size: 0;
    margin-bottom: 20px;
	margin-top: 60px;
}
.in-prod-menu li {
    display: inline-block;
    vertical-align: middle;
}
.in-prod-menu li.active a {
    color: #fff;
    background-image: url(../images/pro-btn-on.png);
}
.in-prod-menu li a {
    display: block;
    margin: 0 5px 10px;
    font-size: 16px;
    line-height: 39px;
    position: relative;
    background: url(../images/pro-btn.png) no-repeat center / 100% 100%;
    width: 180px;
}
.in-prod-menu li a:before, .in-prod-menu li a:after {
    position: absolute;
    content: '';
    background-color: #fff;
    width: 16px;
    height: 1px;
    top: 50%;
    display: none;
}
.in-prod-menu li.active a:before, .in-prod-menu li.active a:after {
    display: block;
}
.in-prod-menu li a:before {
    left: 33px;
}
.in-prod-menu li a:after {
    right: 33px;
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.list-1 {
    margin: -20px 0 0 -20px;
}
.list-1 li {
    float: left;
    width: 25%;
}
.list-1 li a {
    display: block;
    margin: 20px 0 0 20px;
}
.list-1 li .img-cover {
    border: 1px solid #ddd;
    padding-top: 76%;
	overflow: hidden;
    position: relative;
}
.img-cover span {
    display: block;
    width: 100%;
    background: no-repeat center / cover;
    transition: all 0.5s;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.list-1 li .text {
    line-height: 40px;
    background-color: #e6e6e6;
    text-align: center;
    margin: 2px 0 0;
    position: relative;
	height: 50px;
}
.list-1 li .text:before {
    content: '';
    position: absolute;
    left: 50%;
    width: 0;
    height: 100%;
    background-color: #005bac;
    transition: all 0.5s;
}
.list-1 li .text p {
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    z-index: 1;
    transition: all 0.5s;
	font-size: 16px;
    line-height: 50px;
}
.list-1 li a:hover .img-cover span {
    transform: scale(1.1);
}
.list-1 li a:hover .text p {
    color: #fff;
}
.list-1 li a:hover .text:before {
    width: 100%;
    left: 0;
}
.cpzt .btn_box {
    transform: translateX(-137px) scale(0.8);
    opacity: 1;
    transition: all .8s ease;
}
.cpzt .btn_box {
    transform: translateX(0) scale(1);
    opacity: 1;
}













/*首页产品3*/
/*首页优势3*/
.index_bgc {
    background: #fff;
    width: 100%;
    overflow: hidden;
	padding-bottom: 60px;
}
.indc_title {
    padding: 60px 0 50px 0;
    text-align: center;
}
.indc_title h2 {
    font-size: 40px;
    font-weight: bold;
    color: #3e4651;
}
.indc_title p {
    font-size: 24px;
    margin-top: 16px;
/*	color: #292929;*/
}
.kg {
    width: 96%;
    margin: 0 auto;
    max-width: 1600px;
}
.indc_fl {
    padding-bottom: 20px;
}
.indc_fl ul {
    display: flex;
    justify-content: center;
}
.indc_fl li {
    margin: 0 1%;
    background: #f5f5f5;
    position: relative;
    cursor: pointer;
}
.indc_fl li:hover a, .indc_fl li.on a {
    color: #fff;
    transition: 0.5s;
}
.indc_fl li a {
    padding: 15px 55px;
    display: block;
    font-size: 22px;
    position: relative;
    z-index: 9;
    transition: 0.5s;
}
.indc_fl li:hover::after, .indc_fl li.on::after {
    transform: scale(1);
    transition: 0.5s;
}
.indc_fl li::after {
    content: '';
    width: 100%;
    height: 100%;
    background:#005bac;
    position: absolute;
    left: 0;
    top: 0;
    transform: scale(0);
    transition: 0.5s;
}
.indc_nr li:nth-child(1) {
    background: #f5f5f5;
}
.indc_nr li:nth-child(2) {
    background: #f5f5f5;
}
.indc_nr li:nth-child(3) {
    background: #f5f5f5;
}
.indc_nr li:nth-child(4) {
    background: #f5f5f5;
}
.indc_pic {
    width: 50%;
}
.indc_pic.fl img {
    float: right;
	max-width: unset;
}
.indc_pic.fr img {
/*    float: right;*/
	max-width: unset;
}
.indc_wb {
    width: 45%;
    padding: 50px 2.5% 0 2.5%;
    background: #f5f5f5;
	height: 495px;
}
.indc_sz {
    font-family: 'BEBAS';
    font-size: 72px;
    color: #cecece;
}
.indc_mc h3 {
    font-size: 32px;
    font-weight: bold;
    color: #d02723;
    text-transform: uppercase;
}
.indc_mc p {
    font-size: 26px;
    color: #3e4651;
    margin-top: 5px;
}
.indc_mc::after {
    content: '';
    width: 52px;
    height: 3px;
    background: #cecece;
    display: block;
    margin: 20px 0;
}
.indc_ms {
    padding-top: 1px;
}
.indc_ms p {
    line-height: 24px;
    margin-top: 26px;
    font-size: 16px;
    position: relative;
    padding-left: 16px;
}
.indc_ms p::after {
    content: '';
    width: 6px;
    height: 6px;
    background: #d02723;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 9px;
}
.fl {
    float: left;
}
.fr {
    float: right;
}







/*首页优势3*/