﻿/* CSS Document */
@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
/**{transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);}*/
body {
    font-family: 'PingFang SC','微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;;
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}
a:hover{
    text-decoration: none;

}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
a{
    text-decoration:none;
    color: #323232;
    font-size: 15px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

ul::after{
    content: '';
    height: 0;
    display: block;
    visibility: hidden;
    clear: both;
}

ul li{
    *zoom: 1;
}

@font-face {
    font-family: "Tw Cen MT";
    src: url("../fonts/TCB___.TTF") format("truetype");

}


@font-face {
    font-family: "EU-F7";
    src: url("../fonts/TCB___.TTF") format("truetype");

}


@font-face {
    font-family: "Nexa Rust Sans";
    src: url("../fonts/NexaRustSans-Black.otf") format("truetype");

}

@font-face {
    font-family: "Nexa Bold";
    src: url("../fonts/NexaBold.otf") format("truetype");

}


/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;}
/* 通用样式 */
.middle{ width:7.28rem; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}
.clear{clear: both;}

.min_img{
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.min_img>img{
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.min_img>img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.max_over{
    display: inline-block;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

img{
    max-width: 100%;
    display: block;

    image-rendering: -moz-crisp-edges; /* Firefox */
     image-rendering: -o-crisp-edges; /* Opera */
     image-rendering: -webkit-optimize-contrast; /*Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}


#banner_pg{

}




.header{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
}

.hd_logo{
    width: 1.26rem;
    height: 1.56rem;
    display: block;
    background: url(../images/logo_bj.png) 0 0 no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    overflow: hidden;
}

.hd_logo img{
    max-width: 0.77rem;
    margin: 0.29rem auto;
}



.banner{
    background: #000000;
    position: relative;
}

.bnimg{
    height: 5.1rem;
}

.bnGjqq{
    position: absolute;
    width: 4.55rem;
    top: 1.8rem;
    left: 1.2rem;
    z-index: 9;
}

.bnGjqq img{
    max-width: 100%;
}


/*解决方案*/
.guide-list{
    display: -webkit-flex; /* Safari */
    display: flex;
    flex-wrap: nowrap
}

.guide a{
    display: block;
    width: 6.5rem;
    height: 4.26rem;
}

.guide-slider {
    width: 100%;
    margin: 0.5rem auto;
    background: #fff;
    height: 4.26rem;
}



.guide-slider .guide {
    flex-shrink: 1; /* default 1 */
    width: 64%;
    height: 4.26rem;
    float: left;
    -webkit-transition: all ease-in .3s;
    transition: all ease-in .3s;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}


.guide-slider .guide.on {
    width: 64%;
    flex-shrink: 0; /* default 1 */
}

.guide-slider .guide.on .display {
    background: #4fa0d8;
    border-right-color: transparent;
}

.guide-list li{
    position: relative;
}

.guide-list li::after{
    width: 3px;
    background: #ffffff;
    position: absolute;
    left: 0;
    top: 0;
    height: 4.26rem;
    display: block;
    content: '';
}

.guide-list li:nth-child(1)::after{
    display: none;
}

.hd_right{
    width: 5.8rem;
    font-size: 0;
}

.hd_nav>ul>li>a{
    font-size: 0.08rem;
    font-family: 'PingFang SC','微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;;
    color: #FFFFFF;
    font-weight: 300;
}

.hd_nav>ul>li{
    margin-right: 0.3rem;
}

.hd_nav{
    margin-top: 0.36rem;
}

.hd_lg{
    height: 4.74rem;
    width: 0.9rem;
    border-left: solid 1px rgba(255,255,255,0.25);
    text-align: center;
    padding-top: 0.36rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    font-size: 0;
}

.hd_lg ul li a{
    font-size: 0.08rem;
    font-family: 'PingFang SC','微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;;
    color: #FFFFFF;
    font-weight: 300;
    opacity: 0.8;
}


.hd_lg ul li{
    margin-bottom: 0.36rem;
}

.hd_lg ul li a:hover{
    opacity: 1;
}

.hd_lg::after{
    display: block;
    content: '';
    position: absolute;
    width: 0.02rem;
    height: 0.07rem;
    background: #FFFFFF;
    left: -0.01rem;
    top: 0.36rem;
    z-index: 9;
}


.hd_lg::before{
    display: block;
    content: '';
    position: absolute;
    width: 0.16rem;
    height: 1px;
    background: #FFFFFF;
    opacity: 0.25;
    left: 50%;
    margin-left: -0.08rem;
    top: 0.61rem;
    z-index: 9;
}


#banner_pg{
    font-size: 0;
    bottom: 0.5rem;
    width: 0.03rem;
    right: 0.41rem;
    left: auto;
    z-index: 999;
}

#banner_pg span{
    width: 0.03rem;
    height: 0.03rem;
    background: #FFFFFF;
    border-radius: 50%;
    margin-bottom: 0.2rem;
    opacity: 1;
    position: relative;
}

#banner_pg span.swiper-pagination-bullet-active::after{
    display: block;
    content: '';
    width: 0.12rem;
    height: 0.12rem;
    border: 1px solid #FFFFFF;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    margin-left: -0.065rem;
    top: 50%;
    margin-top: -0.065rem;
}

.about{
    background:#f1f1f1 ;
    /*url("../images/dianchi.jpg") center no-repeat*/
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.ab_left {
    width: 2.65rem;
    margin-top: 0.4rem;
}


.ab_right{
    width: 3.902rem;
    height: 2.5rem;
    overflow: hidden;
    border-radius: 0.05rem;
}

.ab_right video{
    width: 3.902rem;
    height: 2.5rem;
    object-fit: cover;
    -o-object-fit: cover;
}

.abLtop p{
    font-size: 0.08rem;
    font-family: 'PingFang SC','微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;;
    color: #A8A8A8;
    text-transform: uppercase;
    margin-left: 0.03rem;
}

.abLtop h3{
    font-size: 0.2rem;
    font-family: 'PingFang SC','微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;;
    font-weight: bold;
    color: #000000;
    margin-top: 0.05rem;
    margin-bottom: 0.3rem;
}

.abLmain img{
    max-height: 0.16rem;
}

.abLmain h3{
    font-size: 0.15rem;
    font-weight: 500;
    color: #000000;
    line-height: 0.25rem;
    margin: 0.1rem 0;
}

.abLmain p{
    font-size: 0.08rem;
    color: #101010;
    line-height: 1.8em;
    opacity: 0.8;
    margin-bottom: 1.5em;
}

.a_hover{
    display: block;
    width: 0.61rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin-top: 0.35rem;
}

.a_hover img{
    max-width: 0.11rem;
    margin-top: 0.022rem;
}

.a_hover{
    font-size: 0.08rem;
    font-weight: bold;
    color: #000;
}

.a_hover:hover{
    width: 0.71rem;
}


.about{
    padding: 0.5rem 0 1.2rem;
}


.history{
    background: url(../images/fzlc_bg03.jpg) left center no-repeat;
   
    -webkit-background-size: cover;
    background-size:cover;
    height: 1rem;
    position: relative;
    margin-top: -0.6rem;
}


.hisText>p{
    font-size: 0.1rem;
    font-family: EU-F7;
    font-weight: 400;
    color: #FFFFFF;
    padding-left: 0.25rem;
    line-height: 0.16rem;
}


.hisText h3{
    font-size: 0.085rem;
    font-weight: 300;
    color: #FFFFFF;
    margin-top: 0.11rem;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
    width: 85%;
    /*height: 1em;*/
    line-height: 1.5em;
}


.history>div{
    padding: 0.15rem 1rem 0.34rem 1.36rem;
}


.hisText{
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    width: 85%;
    height: 0.7rem;
}


.rd{
    background: url(../images/map_bj.jpg) center no-repeat;
    -webkit-background-size: 7.81rem auto;
    background-size: 7.81rem auto;
    padding: 0.5rem 0;
}

.rdTleft h3{
    font-size: 0.2rem;
    color: #000000;
}

.rdTleft p{
    font-size: 0.08rem;
    font-weight: 300;
    color: #A8A8A8;
    margin-top: 0.04rem;
}

.rdTright{
    font-size: 0.1rem;
    font-weight: 300;
    color:  #A8A8A8;
}

.rdTright a{
    display: inline-block;
    font-size: 0.1rem;
    color: rgba(0, 0, 0, 0.6);
    line-height: 0.25rem;
    margin: 0 1em;
    font-weight: 800;
}



.rdTright a:hover{
    color: rgba(0, 0, 0, 1);
    font-weight: 800;
}

.rdMright{
    width: 2.6rem;
    margin-top: 0.4rem;
}

.rdMright h3{
    font-size: 0.17rem;
    font-family: PingFang SC;
    font-weight: 800;
    color: #000000;
}

.rdMright p{
    font-size: 0.08rem;
    font-weight: 400;
    color: #101010;
    line-height: 1.8em;
    margin-top: 0.2rem;
}


.rdMleft {
    width: 4.188rem;
    height: 2.808rem;
}

.rdImg{
    width: 4.188rem;
    height: 2.808rem;
    overflow: hidden;
}

.rdImg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}

.rd_main{
    margin-top: 0.38rem;
    position: relative;
}

#rd_nb{
    text-align: right;
    font-size: 0.14rem;
    font-family: EU-F7;
    font-weight: 400;
    color: #101010;

}

#rd_nb span{
    opacity: 0.5;
}

#rd_nb .swiper-pagination-current{
    font-size: 0.34rem;
    font-family: EU-F7;
    font-weight: 400;
    color: #093AD7;
    opacity: 1;
}


.soluHd h3{
    width: 0.16rem;
    font-size: 0.16rem;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 1em;
    text-align: center;
    writing-mode: vertical-lr;/*从左向右 从右向左是 writing-mode: vertical-rl;*/

    writing-mode: tb-lr;/*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/
}


.soluHd{
    padding: 0.4rem 0.23rem;
    text-align: center;
    width: 0.16rem;
}


.soluHd span{
    display: inline-block;
    width: 0.08rem;
    height: 0.08rem;
    background: #FFFFFF;
    border-radius: 50%;
    margin-bottom: 0.16rem;
}

.soluEn{
    padding-left: 0.25rem;
    font-size: 0.06rem;
    color: #FFFFFF;
    writing-mode: vertical-lr;/*从左向右 从右向左是 writing-mode: vertical-rl;*/
    writing-mode: tb-lr;/*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/
    position: absolute;
    bottom: 0.3rem;
    text-transform: uppercase;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 1;
}

.soluSg{
    position: absolute;
    left: 0.23rem;
    bottom: 0.3rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    width: 6.4rem;
    opacity: 0;
}

.soluSg h3{
    font-size: 0.11rem;
    color: #FFFFFF;
}


.soluSg p{
    font-size: 0.06rem;
    color: #FFFFFF;
    margin-top: 0.06rem;
    text-transform: uppercase;
}

.on .soluSg{
    opacity: 1;
}

.on .soluEn{
    opacity: 0;
}

.soluNt img{
    max-width: 100%;
}

.soluNt{
    width: 0.29rem;
    position: absolute;
    bottom: 0.3rem;
    right: 0.23rem;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}


.on .soluNt{
    opacity: 1;
}

.news_list ul li{
    width: 2.23rem;
    margin-right: 0.25rem;
}

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

.newsImg{
    width: 2.23rem;
    height: 1.29rem;
    overflow: hidden;
}


.newsImg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.newsImg:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.news_list ul li h3{
    font-size: 0.08rem;
    font-weight: 400;
    line-height: 1.8em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 0.27rem;
    margin: 0.27rem 0 0.1rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.news_list ul li h3:hover{
    color: #093AD7;
}


.news_list ul li p{
    font-size: 0.09rem;
    font-weight: 400;
    line-height: 0.18rem;
    opacity: 0.6;
}

.news_list{
    margin: 0.2rem 0 0.3rem;
}

.a_ckgd{
    display: block;
    width: 0.65rem;
    height: 0.33rem;
    border: 1px solid rgba(55, 55, 55, 0.35);
    border-radius: 0.16rem;
    padding: 0 0.22rem;
    line-height: 0.33rem;
    font-size: 0.1rem;
    font-weight: 800;
    margin: 0 auto;
}

.a_ckgd img{
    max-width: 0.15rem;
    margin-top: 0.12rem;
}

.a_ckgd:hover{
    width: 0.75rem;
}

.news{
    margin-bottom: 0.6rem;
}


.footer{
    
    background: #191D2D;
}


.ftHd{
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.ftHlogo img{
    max-width: 0.77rem;
    padding: 0.2rem 0.2rem 0.2rem 0;
}

.ftHlogo{
    border-right: 1px solid rgba(255, 255, 255, 0.15);
}

.ftHzlHd h3{
    font-size: 0.1rem;
    font-weight: bold;
    color: #DADADA;
    margin-top: 0.02rem;
}

.ftHzlHd p{
    font-size: 0.05rem;
    margin-top: 0.02rem;
    font-weight: 400;
    color: #DADADA;
    text-transform: uppercase;
}

.ftHzl{
    padding: 0.2rem 0 0.18rem 0.2rem;
}

.ftHzlHd{
    margin-right: 0.4rem;
}

.ftHzlList ul li img{
    max-height: 0.2rem;
}

.ftHzlList{
    width: 4.1rem;

}

.ftHzlList ul li:nth-child(4){
    margin-right: 0;
}

.ftHzlList ul li{
    margin-right: 0.41rem
}

.ftHfd{
    height: 0.6rem;
    border-left: 1px solid rgba(255, 255, 255, 0.15);
    width: 1.87rem;
}

.ftHfd h3{

    font-size: 0.09rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.6rem;
    opacity: 0.78;
    padding-left: 0.2rem;
}

.ftHfd ul li a{
    font-size: 0.08rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.6rem;
    opacity: 0.78;
    padding-left: 1em;
}


.ftHfd ul{
    font-size: 0;
}


.ftHfd ul li a:hover{
    opacity: 1;
}

.ftMleft{
    width: 4.04rem;
}

.ftMleft dl dt{
    font-size: 0.08rem;
    font-weight: 400;
    color: #FFFFFF;
    opacity: 0.8;
    margin-bottom: 0.23rem;
}

.ft_main{
    padding: 0.42rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.ftMleft dl{
    width: 0.48rem;
    margin-left: 0.23rem;
    font-size: 0;
}

.ftMleft dl:first-child{
    margin-left: 0;
}

.ftMleft dl dd a{
    font-size: 0.075rem;
    font-weight: 300;
    color: #FFFFFF;

    opacity: 0.7;
}

.ftMleft dl dd{
    margin-bottom: 0.1rem;
}


.ftMleft dl dd a:hover{
    opacity: 1;
}

.ftMright{
    width: 2.46rem;
}

.ftMmain{
    width: 0.75rem;
}

.ftMem img{
    max-width: 0.75rem;
}

.ftMmain h3{
    font-size: 0.07rem;
    font-weight: 300;
    color: #FFFFFF;
    line-height: 0.12rem;
    opacity: 0.5;
    text-align: center;
    margin-top: 0.07rem;
}

.ftMlx{
    width: 1.13rem;
    text-align: right;
}

.ftMlx p{
    font-size: 0.08rem;
    font-weight: 400;
    color: #FFFFFF;
    opacity: 0.8;
}


.ftMlx h3{
    font-size: 0.15rem;
    font-family: EU-F7;
    font-weight: 400;
    color: #093AD7;
    margin: 0.14rem 0 0.22rem;
}

.ftMlx p{
    font-size: 0.08rem;
    font-weight: 400;
    color: #FFFFFF;
    opacity: 0.8;
    margin-bottom: 0.08rem;
}

.ftMlx span{
    font-size: 0.07rem;
    font-weight: 300;
    color: #FFFFFF;
    line-height: 0.12rem;
    opacity: 0.5;
    display: block;
}


.ft_ft{
    font-size: 0.07rem;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.5);
    line-height: 0.51rem;
    opacity: 0.7;
}


.ft_ft a{
    font-size: 0.07rem;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.5);
    line-height: 0.51rem;
    opacity: 0.7;
}

.ft_ft a:hover{
    opacity: 1;
}


::-webkit-scrollbar {/*滚动条整体样式*/
    width: 4px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 4px;
}
::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: #093AD7;
}
::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 0;
    background: rgba(0,0,0,0.1);
}


/*--------------------------------------------内页----------------------------------------*/

.pg_banner{
    height: 3.89rem;
    position: relative;
}

.pg_enlm{
    font-size: 0.32rem;
    font-family: Nexa Rust Sans;
    font-weight: 900;
    color: #FFFFFF;
    text-transform: uppercase;
    line-height: 0.26rem;
    position: absolute;
    left:1.35rem;
    bottom: 0.38rem;
}

.pg_nav{
    height: 0.47rem;
    background: #F7F7F7;
    font-size: 0;
}

.pgNaLeft{
    background: url(../images/hom.png) left center no-repeat;
    padding-left: 0.25rem;
    line-height: 0.47rem;
    font-size: 0.08rem;
    font-weight: 400;
    color: #000000;
}


.pgNaLeft a{
    font-size: 0.08rem;
    font-weight: 400;
    color: #000000;
}

.pgNaLeft a:hover{
    color: #093AD7;
}

.pgNaRight ul li a{
    font-size: 0.09rem;
    font-weight: 400;
    line-height: 0.47rem;
    color: #5A5A5A;
    display: block;
    width: 1rem;
    text-align: center;
    position: relative;
}

.pgNaRight ul li a::after{
    display: block;
    width: 0;
    left: 50%;
    bottom: 0;
    position: absolute;

    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    content: '';
    height: 1px;
    background: #093AD7;
}

.pgNaRight ul li a:hover::after{
    width: 0.8rem;
    margin-left: -0.4rem;
}

.pgNaRight ul li a:hover{
    color: #093AD7;
}


.pgNaRight ul li a.active::after{
    width: 0.8rem;
    margin-left: -0.4rem;
}

.pgNaRight ul li a.active{
    color: #093AD7;
}

.pgNaRight ul li a::before{
    width: 1px;
    height: 0.12rem;
    background: #5A5A5A;
    opacity: 0.4;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.06rem;
    content: '';
}



.pgAbtLf{
    width: 5.43rem;
    height: 2.54rem;
    overflow: hidden;
}

.pgAbtLf video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}

.pg_abtp{
    margin-top: 0.7rem;
    font-size: 0;

}
.pgLmlf{
    text-align: right;
    font-size: 0;
}

.pgLmlf span{
    display: inline-block;
    width: 0.07rem;
    height: 0.07rem;
    background: #093AD7;
    border-radius: 50%;
    margin-top: 0.02rem;
}

.pgLmlf p{
    font-size: 0.06rem;
    font-weight: 400;
    color: #000000;
    opacity: 0.5;
    margin-top: 0.05rem;
}


.pgAbtRt h3{
    font-size: 0.2rem;
    color: #000000;
}

.pgLmlf{
    margin-right: 0.1rem;
}

/*.pg_abtp{*/
/*    background: url(../images/abjkllg.png) right 1.4rem no-repeat;*/
/*        -webkit-background-size:2.9rem auto;*/
/*    background-size:2.9rem auto;*/
/*}*/

.pgAbtRt{
    margin-top: 0.44rem;
}


.pg_abbm{
    background: url(../images/pgab_bj.jpg) bottom center no-repeat;
    -webkit-background-size: 10.03rem;
    background-size: 10.03rem;
    padding: 0.44rem 0 0.42rem;
}

.pg_abbmtp ul li h3{
    font-size: 0.34rem;
    font-family: Nexa Bold;
    font-weight: 400;
    color: #093AD7;
}

.pg_abbmtp ul li p{
    font-size: 0.08rem;
    font-weight: 400;
    color: #252525;
    line-height: 0.13rem;
    margin-top: 0.02rem;
}

.pg_abbmtp ul li span{
    font-size: 0.1rem;
    font-weight: 300;
    color: #252525;
    display: block;
    margin: 0.03rem 0.2rem 0;
}


.pg_abbmtp ul li{
    margin-left: 1.1rem;
}


.pg_abbmtp ul li:nth-child(1){
    margin-left: 0;
}

.pg_abTxt{
   width: 2.8rem;
}

.pg_abTxt p{
    
    font-size: 0.08rem;
    font-weight: 400;
    color: #101010;
    line-height: 2em;
    opacity: 0.8;
    text-align: justify;
    margin-bottom: 1em;
}


.pg_abTxt{
    padding-bottom: 0.34rem;
    /*border-bottom: 1px solid rgba(90, 90, 90, 0.3);*/
    margin-bottom: 0.28rem;
    margin-top: 0.49rem;
}

.zgs ul li{
    width: 2.36rem;
    margin-right: 0.1rem;
}

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

.zgsImg{
    width: 100%;
    height: 1.81rem;
    overflow: hidden;
}

.zgsImg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.zgsImg:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


.zgs ul li h3{
    font-size: 0.09rem;
    font-weight: 400;
    color: #000000;
    text-align: center;
    margin-top: 0.16rem;
}

.zgs ul{
    margin: 0.39rem 0 0.9rem;
}


.hsty{
    margin-top: 0.75rem;
}

.hstyBleft{
    width: 4.24rem;
    height: 3.14rem;
    overflow: hidden;
}

.hstyBleft img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}


.hstyBleft:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


#gallery .swiper-slide{
    background: rgba(43, 43, 43, 0.05);
}

.hstyBright{
    width: 3rem;
    height: 3.14rem;
}

.hstyBright>div{
    padding: 0.8rem 0.5rem;
}

.hstyTm p{
    font-size: 0.34rem;
    font-family: Nexa Bold;
    font-weight: 400;
    color: #093AD7;
    text-shadow: 0rem 0rem 0rem rgba(89,113,191,0.19);
    float: left;
}

.hstyTm span{
    font-size: 0.1rem;
    color: rgba(90, 90, 90, 1);
    float: left;
    margin-left: 0.2rem;
    margin-top: 0.17rem;
}

.hstyTm h3{
    font-size: 0.11rem;
    color: #2B2B2B;
    line-height: 1.5em;
}

.hstyBm{
    background:  url(../images/zhijin.png) 0.9rem center no-repeat;
    position: relative;
}

.hstyBm::after{
    position: absolute;
    width: 100%;
    height: 1px;
    background: rgba(222, 222, 222, 0.8);
    display: block;
    content: '';
    left: 0;
    top: 50%;
    z-index: -1;

}

.hstyBmmbox p{
    font-size: 0.09rem;
    font-family: Nexa Bold;
    font-weight: 400;
    color: #A2A2A2;
    width: 100%;
}

.hstyBmmbox{
    text-align: center;
    height: 0.52rem;
    position: relative;
}

.hstyBm #thumbs{
    margin-left: 0.8rem;
}

.hstyBm #thumbs p{
    position: absolute;
    top: 0;
}

.hstyBm #thumbs .swiper-wrapper>.swiper-slide:nth-child(2n) p{
    top: auto;
    bottom: 0;
}


.hstyBmmbox span{
    width: 0.1rem;
    height: 0.1rem;
    background: #D2D2D2;
    border-radius: 50%;
    display: block;
    left: 50%;
    margin-left: -0.05rem;
    top: 50%;
    margin-top: -0.05rem;
    position: absolute;
}

.swiper-slide-thumb-active .hstyBmmbox span{
    background: #093AD7;
}


.swiper-slide-thumb-active .hstyBmmbox p{
    color: #093AD7;
}


.hstyBm .swiper-slide{
    cursor: pointer;
}

.hstyBm{
    margin: 0.71rem 0 1.7rem;
}

.nts{
    position: absolute;
    left: 4.8rem;
    bottom: 0.66rem;
    width: 0.5rem;
    height: 0.17rem;
}


#prev{
    left: 0;
    top: 0;
    opacity: 1;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

#next{
    right: 0;
    top: 0;
    opacity: 1;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

#prev:hover, #next:hover{
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
}



.nts .swiper-button-next{
    background: 0;
}


.nts .swiper-button-prev{
    background: 0;
}


.honor{
    background: url(../images/honor_bj.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding-bottom: 0.8rem;
}



.qywh ul li{
    width: 25%;
    background: rgba(252, 252, 252, 0.8);
    text-align: center;
    height: 3.1rem;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.qywh ul li:nth-child(2n){
    background: rgba(246, 246, 246, 0.8);
}

.qywh ul li:hover h3{
    color: #fff;
}

.qywh ul li:hover p{
    color: #fff;
}

.qywh_ico{
    width: 0.8rem;
    height: 0.8rem;
    position: relative;
    margin: 0.71rem auto 0.38rem;
}

.qywh_ico img{
    max-width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.qywh_ico img:nth-child(2n){
    opacity: 0;
}


.qywh ul li h3{
    font-size: 0.15rem;
    color: rgba(0, 0, 0, 1);
}


.qywh ul li p{
    width: 1.26rem;
    font-size: 0.08rem;
    color: #000000;
    line-height: 1.8em;
    opacity: 0.7;
    margin:0.16rem auto;
}

.qywh ul li:hover .qywh_ico img:nth-child(2){
    opacity: 1;
}


.qywh ul li:hover .qywh_ico img:nth-child(1){
    opacity: 0;
}


.qywh ul li:hover{
    background: #093AD7;
}

.qywh{
    margin-top: 0.67rem;
}

.xdc{
    font-size: 0.13rem;
    font-weight: 400;
    color: #FFFFFF;
    margin-top: 0.89rem;
}

.qyhn{
    background: url(../images/qyrrbj.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding-bottom: 1.25rem;
}

.qyhn .pgAbtRt h3{
    color: #ffffff;
}

.qyhn .pgAbtRt p{
    color: #ffffff;
}

.qyhn .pgAbtRt{
    margin-top: 0.85rem;
}

.whlist{
    height: 1.3rem;
    border: 5px solid #FFFFFF;
    border-radius: 1rem;
    margin-top: 0.5rem;
}

.whlist>ul{
    padding: 0.23rem 0;
    margin-left: 0.1rem;

}

.whlist>ul li{
    margin-left: 0.05rem;
}

.whlist>ul li{
    width: 0.83rem;
}

.whlist>ul li img{
    max-width: 100%;
}


.fyjj_video{
    width: 7.51rem;
    height: 2.98rem;
    overflow: hidden;
    margin: 0.56rem 0 0.58rem;
}


.fyjj_video video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}


.yfPt{
    font-size: 0.09rem;
    color: #000000;
    line-height: 1.8em;
    opacity: 0.7;
    text-align: justify;
    margin-top: 1rem;
}

.yfjMtleft{
    width: 3.51rem;
}

.yfjMright{
    width: 3.34rem;
    height: 2.16rem;
    overflow: hidden;
}

.yfjMright img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.yfjMtleft>img{
    max-width: 0.15rem;
    margin: 0.4rem 0 0.48rem;
}

.yfjMright:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.yfjLisnt{
    margin-top: 0.63rem;
}

.yfjLisnt ul li{
    padding-left: 0.29rem;
    width: 3.2rem;
    margin-bottom: 0.53rem;
    position: relative;
}

.yfjLisnt ul li::after{
    display: block;
    content: '';
    width: 0.09rem;
    height: 0.02rem;
    background: #093AD7;
    position: absolute;
    left: 0;
    top: 0.07rem;
}


.yfjLisnt ul li h3{
    font-size: 0.15rem;
    font-weight: 500;
    color: #000000;
}

.yfjLisnt ul li p{
    font-size: 0.08rem;
    color: #737373;
    line-height: 1.8em;
    text-align: justify;
    margin-top: 0.08rem;

}


.xtyf{
    background: url(../images/yfpdt.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}






#certify {
    position: relative;
    margin: 0.65rem auto 0.15rem
}

#certify .swiper-container {
    padding-bottom: 60px;
}

#certify  .swiper-slide {
    width: 3.51rem;
}

.yfptmm{
    width: 3.51rem;
    height: 2.42rem;
    overflow: hidden;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.32);
}

.yfptmm img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}

#certify  .swiper-slide img{
    display:block;
}
#certify  .swiper-slide p {
    font-size: 0.11rem;
    font-weight: 400;
    color: #000000;
    margin-top: 0.41rem;
    text-align: center;
    opacity: 0;
}



#certify  .swiper-slide.swiper-slide-active p{
    opacity: 1;
}

.kytds{
    background: url(../images/w66.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 0.3rem 0 0.5rem;
}

.kytds .middle{
    width: 8rem;
}

.kytds ul{
    font-size: 0;
    text-align: center;
}

.kytds ul li{
    display: inline-block;
    width: 1rem;
    margin: 0.25rem 0;
}


.kytds ul li img{
    max-width: 100%;
}

.product ul li{
    width: 6.62rem;
    height: 2.07rem;
    background: #EEEEEE;
    margin: 0.23rem auto 0;
}

.product ul li:nth-child(2n) .pt_left{
    float: right;
    text-align: right;
}

.product ul li:nth-child(2n) .pt_right{
    float: left;
}

.pt_left{
    width: 3.31rem;
    height: 2.07rem;
    float: left;
}

.pt_right{
    float: right;
    width: 3.31rem;
    height: 2.07rem;
    overflow: hidden;
}

.pt_right img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pt_left>div{
    padding: 0.33rem 0.35rem;
}


.pt_left{
    font-size: 0;
}

.product ul li:nth-child(2n) .pt_left h3{
    text-align: right;
}

.pt_left h3{
    font-size: 0.16rem;
    font-weight: 400;
    color: #000000;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 1.2em;
}


.pt_left>div>p{
    font-size: 0.07rem;
    color: #000000;
    line-height: 1.5em;
    opacity: 0.6;
    text-align: justify;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 2.17rem;
    margin: 0.48rem 0 0.27rem;
    display: inline-block;
}

.ptMore{
    font-size: 0;
    width: 0.95rem;
    height: 0.26rem;
    border: 1px solid rgba(55, 55, 55, 0.35);
    border-radius: 0.13rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    display: inline-block;

}

.product ul li:nth-child(2n) .pt_left>div>p{
    text-align: right;
}

.ptMore p{
    font-weight: 800;
    color: rgba(56, 56, 56, 0.8);
    line-height: 0.26rem;

    font-size: 0.08rem;
    padding-left: 0.09rem;
}

.ptMore img{
    max-width: 0.2rem;
    margin-top: 0.03rem;
    margin-right: 0.03rem;
}


.ptMore:hover{
    width: 1.2rem;
}

.product{
    margin: 0.67rem auto 1rem;
}

.show_pt{
    width: 6.55rem;
    margin: 0.26rem auto;
}


.sptTp{
    height: 2.3rem;
    background: rgba(238, 238, 238, 0.5);
}


.sptTp .pt_left{
    width: 3.1rem;
}

.sptTp .pt_left h3{
    margin-top: 0.2rem;
}

.sptTp h4{
    font-size: 0.13rem;
    font-weight: 400;
    color: #000000;
    margin-top: 0.11rem;
}


.sptTp span{
    display: block;
    width: 0.2rem;
    height: 0.02rem;
    background: #DADADA;
    margin-top: 0.59rem;
}



.sptTp .pt_right{
    margin-top: 0.12rem;
    margin-right: 0.12rem;
}

.sptXq{
    background: rgba(238, 238, 238, 0.5);
    margin-top: 0.11rem;
}

.sptXq>div{
    padding: 0.35rem;
}

.sptXqhd{
    font-size: 0.14rem;
    font-weight: bold;
    color: #000000;
    position: relative;
}

.sptXqhd::after{
    width: 0.02rem;
    height: 0.15rem;
    background: #093AD7;
    position: absolute;
    display: block;
    content: '';
    left: -0.36rem;
    top: 0;
}


.sptXqhd span{
    font-size: 0.09rem;
    font-weight: 400;
    color: #000000;
}

.sptText{
    margin-top: 0.25rem;
     font-size: 0.08rem;
    font-weight: 400;
    color: #000000;
    line-height: 3em;

  
}

.sptText p{
    font-size: 0.08rem;
    font-weight: 400;
    color: #000000;
    line-height: 3em;
    position: relative;
    padding-left: 0.09rem;
}

.sptText p::after{
    display: block;
    content: '';
    width: 0.04rem;
    height: 0.04rem;
    background: #093AD7;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0.1rem;

}

.sptXX{
   
    margin-top: 0.11rem;
}

.sptXX{
  
    font-size: 0.08rem;
    font-weight: 400;
    color: #000000;
    line-height: 1.8em;
}

.sptXX img{
    max-width: 100%;
}


.pziMg{
    width: 3.24rem;
    height: 3.85rem;
    border-radius: 0 0 0.5rem 0;
    overflow: hidden;
}


.pziMg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}

.pzLf{
    width: 3.24rem;
}


.pzLf p{
    font-size: 0.09rem;
    font-weight: 400;
    color: #000000;
    margin-top: 0.14rem;
    text-align: center;
}


.pzLf .swiper-pagination{
    font-size: 0;
    bottom: 0.4rem!important;
}

.pzzx{
    background: url(../images/TESTING.jpg) bottom center no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    padding-top: 0.9rem;
    padding-bottom: 0.75rem;
}

.pzRt{
    width: 2.98rem;
    padding-right: 0.5rem;
    margin-top: 0.2rem;
}

.pzRt img{
    max-height: 0.88rem;
    margin-bottom: 0.3rem;
}

.pzRt p{
    font-size: 0.08rem;
    font-weight: 400;
    color: #101010;
    line-height: 1.8em;
    margin-top: 0.2rem;
    padding-left: 0.2rem;
}

.pzzlt .pgAbtRt{
    width: 2.1rem;
    margin: 0.65rem auto 0.56rem;
}


.pzzlLiss{
    width: 7.5rem;
    margin: 0 auto;
}

.pzlsImg{
    width: 100%;
    height: 1.6rem;
    overflow: hidden;
}


.pzlsImg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}

.pzzlLiss p{
    font-size: 0.09rem;
    font-weight: 400;
    color: #000000;
    line-height: 0.44rem;
    background: rgba(0, 0, 0, 0.03);
    text-align: center;
}


.pzzlt{
    margin-bottom: 0.84rem;
}


.txzs ul li{
        width: 1.67rem;
    margin-right: 0.2rem;
    float: left;
    margin-bottom: 0.83rem;

}

.txzs{
    margin-top: 0.77rem;
}


.txzs ul li:nth-child(4n){
    margin-right: 0;
}


.txzs ul li h3{
    font-size: 0.1rem;
    font-weight: bold;
    color: #5A5A5A;
    text-align: center;
    margin-bottom: 0.15rem;
}

.txzs ul li span{
    display: block;
    width: 0.27rem;
    height: 0.02rem;
    background: #E0D8CC;
    border-radius: 0.01rem;
    margin: 0 auto 0.23rem;
}

.txzsmg{
    width: 100%;
    height: 2.43rem;
    overflow: hidden;
    border: 0.02rem solid rgba(224, 216, 204, 1);
}

.txzsmg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}



.next_m{
    display: block;
    width: 1.2rem;
    position: absolute;
    right: 1.22rem;
    bottom: -0.6rem;
}

.next_m img{
    max-width: 1.2rem;
}

.shjjTP{
    font-size: 0;
    margin-top: 0.52rem;
}

.shjjTP span{
    font-size: 0.32rem;
    font-family: Nexa Rust Sans;
    font-weight: 900;
    color: #093AD7;
    line-height: 1.2em;
}

.shjjTP h3{
    font-size: 0.21rem;
    font-weight: 800;
    color: #252424;
    margin-top: 0.42rem;
    margin-bottom: 0.2rem;
}

.shjjTP h5{
     font-size: 0.13rem;
    font-weight: 800;
    color: #093AD7;
}

.shjjTP span.sss{
       display: block;
    height: 3px;
    width: 0.15rem;
    background: #093AD7;
    margin: 0.1rem 0 0.3rem;
}

.dcdbt{
    margin-top: 0.35rem;
}

.show_jjfapfys p{
    font-size: 0.12rem;
    color: #093AD7;
    font-weight: bold;
}

.dcdbt ul li{
    width: 48%;
}

.dcdbt ul li img{
    max-width: 100%;
}

.shjjTP p{
    width: 5.5rem;
    font-size: 0.1rem;
    font-weight: 500;
    color: #0D0408;
    line-height: 1.5em;
}

.shjnb{
    font-size: 0.77rem;
    font-family:  Nexa Rust Sans;
    font-weight: 200;
    color: #E0E0E0;
    line-height: 1.29rem;
    text-shadow: 0rem 0rem 0.02rem rgba(182,182,182,0.07);
    margin-top: 1.25rem;
}



.cpzb_text{
    font-size: 0.08rem;
    line-height: 0.14rem;
}

.cpzb_text sub{
    font-size: 0.07rem;
}

.cpzb_text img{
    max-width: 100%;
}

.cpzb_text table{
    width: 7.28rem!important;
    margin: 0 auto!important;
    font-size:0.08rem!important;
    font-weight:400!important;
    color:rgba(0,0,0,1)!important;
    border: 0px solid #000!important;
    background: #f2f2f2!important;
    box-sizing: border-box;
}

.cpzb_text table tr:nth-child(1){
    background: #093ad7!important;
    line-height: 0.39rem!important;
    border-top: 0px solid #000!important;
    color: #fff!important;
}

.cpzb_text table tr:nth-child(1) td{
    color: #FFFFFF!important;
    white-space: nowrap;
}

.cpzb_text table tr{
    border-top: 0px solid #9e9e9e!important;
}


.cpzb_text table td{
    width: auto!important;
    /*border-left: 1px solid transparent!important;*/
    line-height: 1.5em!important;
    text-align: center!important;
    border: 0px solid #000!important;
    font-size: 0.08rem!important;
    border-right: 0px solid #000!important;
    padding: 0.1rem 0.03rem!important;
    display:table-cell!important;
    vertical-align:middle!important;
}

.cpzb_text table th{
    border: 0px solid #000!important;
    font-weight: 400!important;
    letter-spacing: 0em!important;
    font-size: 0.08rem!important;
    font-weight: bold!important;
    border-right: 0px solid #000!important;
}

.cpzb_text tr:nth-child(2n+1){
    background: #fff!important;
}

.cp_yt_text{
    font-size:0.08rem;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:0.17rem;
    text-align: justify;
    padding-bottom: 0.5rem;
}

.cpzb_text{
    /*background: #fafafa;*/
    overflow: hidden;
    *zoom: 1;
}

.showjbg img{
    max-width: 100%;
}

.showJjtlef{
    margin-top: 0.5rem;
}

.showJjtlef h3{
    font-size: 0.18rem;
    font-weight: 400;
    color: #252424;
}

.showJjtlef p{
    font-size: 0.06rem;
    font-weight: 400;
    color: #252424;
    margin: 0.05rem 0 0.15rem;
}


.showJjtlef span{
    width: 0.12rem;
    height: 0.02rem;
    background: #093AD7;
    border-radius: 0.01rem;
    display: block;
}

.showJjtright img{
    max-height: 0.36rem;
}


.showJjll ul li{
    width: 1.69rem;
    margin-left: 0.173rem;
}

.showJjll ul li:first-child{
    margin-left: 0;
}

.showJjll ul li img{
    max-width: 100%;
}


.showJjx{
    background: rgba(220, 220, 220, 0.4);
    padding: 0.43rem 0;
    margin-top: 0.36rem;
}

.showJjll{
    margin-top: 0.21rem;
}

.showjllcdw ul li{
    width: 2.352rem;
    margin-left: 0.11rem;
}

.showjllcdw ul li:first-child{
    margin-left: 0;
}

.showjllcdw ul li img{
    object-fit: contain;
    -o-object-fit: contain;
}


.dlpfdw{
    background: rgba(220, 220, 220, 0.35);
    margin-top: 0.62rem;
}

.hx{
    width: 100%;
    height: 1px;
    background: #202020;
    opacity: 0.15;
}

.dlpfdwLL{
    width: 3.64rem;
}


.dlpfdwLL img{
    max-width: 100%;
}

.dlpfdwRR{
    width: 3.35rem;
}


.dlpfdw{
    padding: 0.3rem 0 0.6rem;
}

.newsLimg{
    width: 3.02rem;
    height: 1.56rem;
    overflow: hidden;
}

.newsLimg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}


.newsLimg:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.newsLtext{
    width: 4.15rem;
}


.newslTime{
    font-size: 0.07rem;
    font-weight: 400;
    color: #000000;
    margin-top: 0.07rem;
}

.newsLtext h3{
    font-size: 0.17rem;
    font-weight: 400;
    color: #000000;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.newsLtext p{
    height: 0.22rem;
    font-size: 0.08rem;
    font-weight: 400;
    color: #5C5C5C;
    line-height: 1.5em;
    text-align: justify;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

}

.newslMore{
    width: 0.65rem;
    border-bottom: 0.01rem solid rgba(51, 51, 51, 1);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.newslMore:hover{
    width: 0.86rem;
}

.newslMore img{
    max-width: 0.12rem;
}

.newslMore span{
    font-size: 0.08rem;
    font-weight: bold;
    color: #333333;
    padding-bottom: 0.07rem;
    display: block;
    padding-top: 0.02rem;
}


.newsLtext{
    width: 3.9rem;
}

.newsLtext h3{
    margin: 0.26rem 0 0.24rem;
}

.newslMore{
    margin-top: 0.34rem;
}

.newsLp{
    margin-top: 0.68rem;
    padding-bottom: 0.68rem;
}

.newsLp ul li{
    margin-bottom: 0.39rem;
}

.newsLtext h3:hover{
    color: #093AD7;
}

.showNee{
    background: #F7F7F7;
    padding: 0.32rem 0 0.55rem;
}

.showNll{
    width: 5.41rem;
    background: #ffffff;
}

.showNll>div{
    padding: 0.41rem 0.38rem;
}

.showNll h3{
    font-size: 0.13rem;
    font-weight: 400;
    color: #000000;
    line-height: 1.5em;
}

.showNll p{
    font-size: 0.07rem;
    font-weight: 400;
    color: #5C5C5C;
    margin: 0.23rem 0 0.29rem;
}

.showNtexts img{
    max-width: 100%;
}

.showNtexts{
    font-size: 0.08rem;
    font-weight: 400;
    color: #5C5C5C;
    line-height: 1.8em;
}

.showrr{
    width: 1.68rem;
}


.showrr a{
    padding: 0.19rem;
    height: 0.8rem;
    background: #FFFFFF;
    display: block;
    margin-bottom: 0.13rem;
}

.showrr p{
    font-size: 0.1rem;
    font-weight: 400;
    color: #343634;
    line-height: 0.16rem;
}

.showrr h3{
    font-size: 0.07rem;
    font-weight: 400;
    color: #343634;
    line-height: 1.5em;
    opacity: 0.9;
    margin-top: 0.18rem;
    text-align: justify;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 0.2rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.showrr img{
    margin-top: 0.17rem;
    max-width: 0.13rem;
}


.showrr h3:hover{
    color: #093AD7;
    opacity: 1;
}

.map{
    width: 7.5rem;
    height: 3.69rem;
    position: relative;
    margin: 0.47rem 0 0.69rem;
}

#container{
    width: 7.5rem;
    height: 3.69rem;
}

.mp_contact{
    width: 2.5rem;
    height: 2.56rem;
    background: #FFFFFF;
    box-shadow: 0rem 0rem 0.05rem 0.05rem rgba(48,48,48,0.1);
    position: absolute;
    top: 0.52rem ;
    right: 0.39rem;
    font-size: 0;
}

.mp_contact>div{
    padding: 0.23rem 0.16rem;
}

.mp_cont{
    background: url(../images/ffrx001.png) left top no-repeat;
    -webkit-background-size: auto 0.18rem;
    background-size: auto 0.18rem;
}

.mp_cont span{
    font-size: 0.07rem;
    font-weight: 400;
    color: #000000;
    opacity: 0.6;
    display: block;
    margin-bottom: 0.09rem;
}


.mp_cont p{
    font-size: 0.12rem;
    font-weight: 500;
    color: #000000;
}


.mp_cont{
    padding-left: 0.35rem;
    padding-bottom: 0.1rem;
    border-bottom: 1px solid rgba(92, 92, 92, 0.2);
    margin-bottom: 0.1rem;
}

.mp_contact{
    border-bottom: 0.02rem solid rgba(9, 58, 215, 1);
}

.message{
    padding: 0.47rem 0 0.76rem;
    background: #F7F7F7;
}

.forp input{
    width: 3.18rem;
    padding: 0 0.2rem;
    height: 0.64rem;
    background: #FFFFFF;
    line-height: 0.64rem;
    font-size: 0.09rem;
    font-weight: 400;
    color: #000000;
    opacity: 0.7;
    border: 0 ;
    margin-bottom: 0.14rem;
}

.msgs{
    margin-top: 0.35rem;
}

.msgs textarea{
    height: 1.31rem;
    background: #FFFFFF;
    padding: 0.2rem;
    width: 6.88rem;
    border: 0;
    font-family: 'PingFang SC', '微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;
    font-size: 0.09rem;
    font-weight: 400;
    color: #000000;
    opacity: 0.7;
}

.fmmszs{
    margin: 0.35rem auto;
    cursor: pointer;
    width: 3rem;
    height: 1rem;
    border: 0;
        width: 0.66rem;
    height: 0.2rem;
    display: block;
}


#pages {font-family:微软雅黑;text-align: center; clear:both; margin-top: 0.2rem;font-size: 0;margin-bottom: 0.6rem    }
#pages ul li { display:inline-block; height:0.16rem; line-height:0.16rem; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 0.082rem;font-size: 0.082rem;}
#pages ul li:hover { background:#093AD7; color:#000; text-decoration:none }

#pages ul li.active{
    background:#093AD7;
    border: 1px solid #093AD7;

}


#pages ul li.active a{
    color: #fff;
}



