/* 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:'微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;
    line-height: 1;
    min-width: 1280px;
}
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;
}


/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;}
/* 通用样式 */
.middle{ width:1000px; 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;
}



@font-face {
    font-family: "adbh";
    src: url("../fonts/AdobeHeitiStd-Regular.woff2") format("woff2"),
    url("../fonts/AdobeHeitiStd-Regular.woff") format("woff"),
    url("../fonts/AdobeHeitiStd-Regular.ttf") format("truetype"),
    url("../fonts/AdobeHeitiStd-Regular.eot") format("embedded-opentype"),
    url("../fonts/AdobeHeitiStd-Regular.svg") format("svg");

    url("../fonts/AdobeHeitiStd-Regular.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'shuzi';
    src: url("../fonts/DIN1451Mittelschrift.ttf") format("truetype");
}

@font-face {
    font-family: "TCBI";
    src: url("../fonts/TCBI__.woff2") format("woff2"),
    url("../fonts/TCBI__.woff") format("woff"),
    url("../fonts/TCBI__.ttf") format("truetype"),
    url("../fonts/TCBI__.eot") format("embedded-opentype"),
    url("../fonts/TCBI__.svg") format("svg"),
    url("../fonts/TCBI__.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "XT";
    src: url("../fonts/PingFang_Light.ttf") format("truetype");
}

@font-face {
    font-family: "XTYW";
    src: url("../fonts/calibril.ttf") format("truetype");
}

@font-face {
    font-family: "number";
    src: url("../fonts/ALTGOT2N.TTF") format("truetype");
}

@font-face {
    font-family: "pingfang";
    src: url("../fonts/PingFang_Light.ttf") format("truetype");
}

@font-face {
    font-family: "AV";
    src: url("../fonts/Avgardn.ttf") format("truetype");
}





.header{
    width: 100%;
}

.hd_top{
    background: #ffffff;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}

.hd_top>div{
    padding: 0.09rem 0.26rem 0;
}

.hd_nav{
    font-size: 0;
}

.hd_logo{
    display: block;
    height: 0.44rem ;
}

.hd_logo img{
    max-height: 0.44rem;
}

.hd_nav ul li a{
    line-height: 0.44rem;
    font-size:0.09rem;
    font-weight:normal;
    color:rgba(7,7,7,1);
    font-family: '黑体';
}

.hd_nav ul li{
    margin-left: 0.2rem;
}

.hd_nav ul li a:hover{
    color: #1d2088;
}

.banner_video{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 4.76rem;
    display: block;
}

.video_dd img{
    mix-blend-mode: multiply;
    width: 100%;
    height: 100%;
    z-index: 7;


}

.video_banner{
    /*width:100%;*/
    height:100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.hd_box{
    height: 0.63rem ;
}

.box{
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.banner{
    overflow: hidden;
}

.hd_banner{
    width: 100%;
    height:4.55rem;
    overflow: hidden;
    position: relative;
}

.banner_bj{
    background:  url(../images/banner.jpg) top center no-repeat;
    height: 4.36rem;
}

/*-----------测试*/





.banner_text{
    position: absolute;
    z-index: 9;
    top: 1.34rem;
    left: 1.04rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform-origin: 0 center;
    -moz-transform-origin: 0 center;
    -ms-transform-origin: 0 center;
    -o-transform-origin: 0 center;
    transform-origin: 0 center;

}



.banner_text h3{
    font-size:0.35rem;
    font-family:TCBI;
    font-weight:bold;
    color:rgba(255,255,255,1);
    text-transform: uppercase;
    line-height: 1em;
}

.banner_text h3 span{
    font-family: XT;
    font-weight: 400;
    font-style: italic;
    display: block;
    line-height: 0.1rem;
    margin-bottom: 0.3rem;
}

.banner_text_scale{
    left: 0.56rem;
    transition: all 0.5s;
    transform: scale(0.6);

}



/*.banner_text_scale h3{*/
/*    font-size: 0.38rem;*/
/*}*/


.banner_text h4{
    font-size:0.13rem;
    font-family:XT;
    font-weight:300;
    color:rgba(255,255,255,1);
    line-height:0.2rem;
    letter-spacing: 0.3em;

}

/*.banner_text_scale h4{*/
/*    font-size: 0.08rem;*/
/*}*/



.l_more h5{
    font-size:0.08rem;
    font-family:XTYW;
    font-weight:normal;
    color:rgba(255,255,255,1);
    line-height:0.32rem;
}

.l_more{
    display: block;
    width:1rem;
    height:0.37rem;
    border:1px solid rgba(255,255,255,0.6);
    text-align: center;
    position: relative;

}



.l_more span{
    display: block;
    background: #ffffff;
    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;
}

.l_more span:nth-child(2){
    width: 0rem;
    height: 1px;
    top: 0;
    left: 0;
}

.l_more span:nth-child(3){
    width: 1px;
    height: 0rem;
    right: -1px;
    top: 0;
}

.l_more span:nth-child(4){
    width: 0;
    height: 1px;
    bottom: 0;
    right: 0;
}

.l_more span:nth-child(5){
    width: 1px;
    height: 0;
    left: -1px;
    bottom: 0;
}

.l_more:hover span:nth-child(2){
    width: 1rem;
}

.l_more:hover span:nth-child(3){
    height: 0.32rem;
}

.l_more:hover span:nth-child(4){
    width: 1rem;
}

.l_more:hover span:nth-child(5){
    height: 0.32rem;
}

.l_more_bk span{
    background: #000;
}


.l_more_bk{
    border:1px solid #999999;
}



/*.l_more::before{
    content:"";
    display: block;
    width:0.35rem;
    height:1px;
    background:rgba(255,255,255,1);
    position: absolute;
    right: -0.17rem;
    top: 50%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}*/

/*.l_more:hover::before{
    width:0.168rem;
}

.l_more_bk::before{
    background:#999999;
}
*/

#myText{
    margin-bottom: 0.24rem;
}

/*-------关于我们--------*/

/*.about{*/
/*    width: 6.18rem;*/
/*    position: absolute;*/
/*    left: 3.58rem;*/
/*    font-size: 0;*/
/*}*/

.about_box{
    position: absolute;
    height: 4.67rem;
    width: 6.18rem;

    left: 3.58rem;
    font-size: 0;
    overflow: hidden;
    *zoom: 1;
    /*display: none;*/
    top: 4.55rem;
}

.ab_hd{
    width: 1.03rem;
    margin: 0.33rem auto;
}

.ab_hd img{
    max-width: 1.03rem;
}

.ab_text{
    font-family:'微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;
    font-size:0.09rem;
    /*font-weight:bold;*/
    color:rgba(51,51,51,1);
    line-height:2.3em;
    margin-bottom: 0.26rem;
    text-align: justify;
}

.ab_video{
    width:3.04rem;
    height:2.47rem;
    background: #ffffff;
}

.ab_video video{
    width:3.04rem;
    height:2.47rem;
}

.ab_picture {
    width: 3.05rem;
    height: 2.47rem;
}

.ab_picture ul li a{
    width:1.47rem;
    height:1.12rem;
}

.ab_picture ul li a img{
    max-width: 1.47rem;
    height: auto;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.ab_picture ul li{
    margin-right: 0.11rem;
    margin-bottom: 0.11rem;
}

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

/*产品*/
.pt_hd{
    width:1.13rem;
    margin: 0.51rem auto 0.48rem;
    text-align: center;
}

.pt_hd img{
    max-width: 1.68rem;
    display: block;
}

.product_list .swiper-slide{
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    height: 2.27rem;
    position: relative;

}

.product_list h3{
    position: absolute;
    right: 0.2rem;
    bottom: 0.29rem;
    width:0.45rem;
    /*background: rgba(0,0,0,0.5);*/
    font-size:0.09rem;
   font-family:'微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;
    font-weight:400;
    color:rgba(255,255,255,1);
    line-height: 1.5em;
    padding: 0.05rem
}



.product_list a{
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(31,50,140,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;

}

.product_list a:hover{
     background: rgba(31,50,140,0.8);
}

.product_list .swiper-slide:hover h3 span{
    padding-left: 0.2rem;
}

.product_list .swiper-slide h3 span{
    -webkit-transition: all 0.54s;
    -moz-transition: all 0.54s;
    -ms-transition: all 0.54s;
    -o-transition: all 0.54s;
    transition: all 0.54s;
}




.product_list .swiper-button-prev, .product_list .swiper-button-next{
    background: #1f328c;
    width:0.31rem;
    height:0.35rem;
}

.product_list .swiper-button-prev span, .product_list .swiper-button-next span{
    font-family: XT;
    color: #ffffff;
    -webkit-transform: scale(1,1.5);
    -moz-transform: scale(1,1.5);
    -ms-transform: scale(1,1.5);
    -o-transform: scale(1,1.5);
    transform: scale(1,1.5);
    display: block;
    font-size: 0.1rem;
    text-align: center;
    line-height: 0.33rem;
}

.product_list .swiper-button-prev{
    left: 0;
}

.product_list .swiper-button-next{
    right: 0;
}

/*新闻中心*/

.news_hd{
    width:1.1rem;
    margin: 0.61rem auto 0.19rem;
}

.news_hd img{
    max-width: 1.1rem;
    display: block;
}

.news_list ul li{
    width:1.72rem;
    margin: 0 0.09rem;
}

.number_n{
    font-size:0.38rem;
    font-weight:400;
    color:rgba(31,50,140,1);
    line-height:0.38rem;
    font-family: number;
}

.news_date{
    font-size:0.09rem;
    font-family:XT;
    font-weight:bold;
    color:rgba(0,0,0,1);
    line-height:0.30rem;
}

.news_list ul li a h3{
    font-size:0.09rem;
    /*font-family:XT;*/
    font-weight:bold;
    color:rgba(0,0,0,1);
    line-height:0.13rem;
    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;
}

.news_img{
    width:1.72rem;
    height:1.09rem;
    margin-top: 0.25rem;
}

.news_img img{
    max-width: 1.72rem;
    height: auto;
    display: block;
}

.news_list ul li{
    font-size: 0;
}

.news_list ul li p{
    font-size:0.07rem;
   font-family:'微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;
    /*font-weight:bold;*/
    color:rgba(0,0,0,1);
    line-height:0.16rem;
    text-align: justify;
    margin: 0.1rem 0 0.18rem;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.news_list ul li span{
    -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: block;
}

.news_list ul li span img{
    width:0.2rem;
    height:0.2rem;
    display: block;
}

.news_list{
    padding:0 1.2rem
}

.news_list ul li:hover span{
    margin-left: 1.52rem ;

}

.news_list ul li h3:hover{
    color: rgba(31,50,140,1);
}


/*技术实力*/
.pantent_hd{
    width:1.1rem;
    margin: 0.29rem auto 0.26rem;
}
.pantent_hd img{
    max-width: 1.1rem;
    display: block;
}

.pat .swiper-slide{
    overflow: hidden;
    zoom: 1;
}

.pat .swiper-slide .pat_box{
    margin: 0.06rem;
    background: #ffffff;
    display: block;
    border: 1px solid #eee;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.pat .swiper-slide .pat_box:hover{
    border: 1px solid #2440b9;
}

.pat .swiper-slide .pat_box>div{
    padding: 0.08rem;
}

.pat_img{
    width:1.58rem;
    height:2.26rem;
}

.pat_img img{
    max-width: 1.58rem;
    height: auto;
}

.patent{
    padding: 0 0.32rem;
}

.pat_date{
    font-size:0.09rem;
    font-family:number;
    font-weight:bold;
    color:rgba(31,50,140,1);
    line-height:0.19rem;
}

.pat_box p{
    font-size:0.07rem;
     font-family:'微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;
    font-weight:400;
    color:rgba(51,51,51,1);
    line-height:0.12rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.pat_box span{
    font-size:0.07rem;
    font-weight:bold;
    color:rgba(51,51,51,1);
    line-height:0.12rem;
    display: block;
    margin-top: 0.16rem;
}


.pat_box span:hover{
    color: #1f328c;
}

.pt_bk{
    display: block;
    position: absolute;
}

.bk_first{
    background:  url(../images/first.png) 0 0 no-repeat;
    width: 0.08rem;
    height: 0.08rem;
    -webkit-background-size: 100%;
    background-size: 100%;
}

.bk_last{
    background:  url(../images/last.png) 0 0 no-repeat;
    width: 0.08rem;
    height: 0.08rem;
    -webkit-background-size: 100%;
    background-size: 100%;
}

.patent_more{
    width: 1.18rem;
    height: 0.3rem;
    position: relative;
    display: block;
    border: 1px solid transparent;
    margin: 0.36rem auto 0.2rem;
}

.patent_more div{
    width:1.09rem;
    height:0.2rem;
    background:rgba(255,255,255,1);
    text-align: center;
    line-height: 0.2rem;
    color: #1f328c;
    margin: 0.04rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.patent{
    background:  url(../images/pat_bj.jpg) bottom center no-repeat;
}

.bk_first{
    left: 0;
    top: 0;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.bk_last{
    right: 0;
    bottom: 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;
}

.patent_more:hover div{
    background: #1d2088;
    color: #ffffff;
}

.patent_more:hover .bk_first{
    left: 0.02rem;
    top: 0.02rem;

}

.patent_more:hover .bk_last{
    right: 0.02rem;
    bottom: 0.04rem;

}

.pecruit{
    background:  url(../images/pecruit_bj.jpg) center no-repeat;
    -webkit-background-size: 110% 110%;
    background-size: 110% 110%;
    height:1.89rem;
    position: relative;
    overflow: hidden;
    animation: myfirst 10s ease-in infinite;
    -moz-animation: myfirst 10s ease-in infinite;   /* Firefox */
    -webkit-animation: myfirst 10s ease-in infinite;    /* Safari 和 Chrome */
    -o-animation: myfirst 10s ease-in infinite; /* Opera */
    overflow: hidden;
}

.pecr_jb img{
    position: absolute;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
    width: 100%;
    height: 100%;
}

@keyframes myfirst {


    20%{
        -webkit-background-size: 110% 110%;
        background-size: 110% 110%;
        -webkit-background-position: 0.001rem 0.01rem;
        /*background-position: 0.001rem 0.01rem;*/
    }

    40%{
        -webkit-background-size: 120% 120%;
        background-size: 105% 105%;
        -webkit-background-position: 0.001rem -0.01rem;
        background-position: 0.001rem -0.01rem;
    }

    50%{
        -webkit-background-size: 120% 120%;
        background-size: 105% 105%;
        -webkit-background-position: 0.001rem 0.01rem;
        background-position: 0.001rem 0.01rem;
    }

    60%{
        -webkit-background-size: 110% 110%;
        background-size: 105% 105%;
        -webkit-background-position: 0.001rem -0.08rem;
        background-position: 0.001rem -0.08rem;
    }
}

.rybt img{
    width: 5.27rem;
    height: 0.85rem;
    margin: 0.45rem 0 0 0.78rem;
}

.ry_text h3{
    font-size:0.15rem;
    font-weight:800;
    color:rgba(255,255,255,1);
    line-height:0.27rem;
    margin-bottom: 0.2rem;
}

.ry_text{
    margin: 0.41rem 1.98rem 0 0;
    position: relative;
    z-index: 8;
}

/*底部开始*/

.footer{
    background: #1b1b1b;
}

.ft_main{
    padding: 0.36rem 1.17rem 0;
}

.big_nav  li a{
    font-size:0.08rem;
    color:rgba(255,255,255,1);
    line-height:0.13rem;
    display: block;
}

.pt_ftnav li:first-child a{
    font-size: 0.08rem;
}

.pt_ftnav li:first-child{
    margin-bottom: 0.14rem;
}

.pt_ftnav li a{
    font-size:0.07rem;
    font-weight:300;
    color:rgba(255,255,255,1);
    line-height:0.13rem;
    display: block;
}

.ft_nav{
    margin-left: 1.44rem;
}

.big_nav li{
    margin-bottom: 0.1rem;
}

.pt_ftnav li{
    margin-bottom: 0.085rem;
}

.pt_ftnav{
    margin-left: 0.24rem;
}

.ft_nav ul li a:hover{
    color: #5e71ff;
}

.ft_contact  img{
    width:0.57rem;
    height:0.57rem;
    display: block;
}

.ft_contact h3{
    font-size:0.09rem;
    font-family:黑体;
    /*font-weight:bold;*/
    color:rgba(255,255,255,1);
    margin: 0.07rem 0;
}

.ft_contact p{
    font-size:0.07rem;
    font-weight:400;
    color:rgba(255,255,255,1);
    line-height:0.13rem;
}

.ft_contact>a{
    background: #1d2088 url(../images/ewm_yx.png) 0.05rem center no-repeat;
    display: inline-block;
    line-height: 0.21rem;
    padding:0 0.05rem 0 0.22rem;
    font-size:0.07rem;
    font-weight:400;
    color:rgba(255,255,255,1);
    margin-top: 0.14rem;

}

.ft_contact{
    font-size: 0;
}

.ft_cpy{
    font-size:0.03rem;
    font-weight:400;
    color: rgba(255, 255, 255, 0.74);
    line-height:0.2rem;
    text-align: center;

}

/*banner动画效果*/
/*.body{*/
    /*height: 100%;*/
    /*overflow: hidden;*/
/*}*/


/*----------------企业简介--------*/

.page_banner{
    width:100%;
    height:3.1rem;
    background-size:10.09rem  3.1rem;
    /*overflow: hidden; 原来有的*/
    *zoom:1;
}

.page_main{
    padding:.92rem 1rem  0.22rem;
}

.page_hd_top{
    color: #fff;
    font-size: 0;
}

.page_hd_top h3{
    font-family: pingfang;
    font-size:0.24rem;
    font-weight:300;
}

.page_hd_top p{
    font-family: XTYW;
    font-size:0.13rem;
    /*font-weight:bold;*/
    margin-top: 0.08rem;
    text-transform: uppercase;
}

.page_hd_top span{
    display: block;
    width:0.28rem;
    height:0.01rem;
    background:rgba(255,255,255,1);
    margin: 0.14rem 0;
}

.page_hd_top em{
    font-size:0.12rem;
    font-family:XT;
    font-weight:300;
    color:rgba(255,255,255,1);
    line-height:0.2rem;
    font-style: normal;
}

.page_nav{
    position: relative;
    font-size: 0;
    z-index: 8
}

.page_nav::before{
    content: "";
    display: block;
    position: absolute;
    width:0.1rem;
    height:0.005rem;
    background:rgba(255,255,255,1);
    left: -0.24rem;
    top: 0.045rem;
}

.page_dh ul li a{
    font-size:0.08rem;
    font-weight:400;
    color:rgba(0,0,0,1);
    color:rgba(0,0,0,1);
   font-family:'微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;
    background:  url(../images/sanjiao_bk.png) right 0.03rem no-repeat;
    background-size: 0.04rem 0.04rem;
    display: block;
    padding-right: 0.09rem;
}

.page_dh ul li{
    background:  url(../images/fgx.png) right 0.01rem no-repeat;
    padding:0  0.12rem 0 0.10rem;
}

.page_dh ul li:nth-child(1){
    padding-left: 0;
}

.page_dh ul li a::after{
    display: block;
    content: '';
    height:0.005rem;
    background: rgba(0, 0, 0, 0.8);
    width: 0;
    margin-top: 0.09rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.page_dh ul li a:hover::after{
    width: 100%;
}

.page_nav{
    margin-top: 1.38rem;
}

.page_dqwz a{
    font-size:0.08rem;
    font-family:'微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;
    font-weight:400;
    color:rgba(0,0,0,1);
    padding: 0 0.5em;
    display: inline-block;
}

.page_dqwz a::after{
    display: block;
    content: '';
    height:0.005rem;
    background: rgba(0, 0, 0, 0.8);
    width: 0;
    margin-top: 0.09rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.page_dqwz a:hover::after{
    width: 100%;
}

.page_dqwz{
    font-size:0.08rem;
    /*font-family:XT;*/
    font-weight:400;
    color:rgba(0,0,0,1);
}

.page_banner{
    position: relative;
}

.page_banner::after{
    display: block;
    content: '';
    position: absolute;
    width:1px;
    height:0.11rem;
    background:rgba(255,255,255,1);
    left: 50%;
    bottom: 0;
}

.page_tittle{
    font-size: 0;
    text-align: center;
    margin: 0.67rem auto 0.53rem;
    height: 0.34rem;
    line-height: 0.34rem;
    position: relative;
}

.page_tittle h3{
    font-size:0.16rem;
    font-family:XT;
    font-weight:bold;
    color:rgba(0,0,0,1);
    letter-spacing: 0.2em;
}

.page_tittle::after{
    width:1px;
    height:0.33rem;
    background:rgba(31,50,140,1);
    display: block;
    content: "";
    position: absolute;
    top: -0.668rem;
    left: 50%;
    margin-left: 1px;

}

.about_main{
    font-size: 0;
    /*background:  url(../images/ab_top.jpg) left center no-repeat;*/
    width: 100%;
    background-size: 10.1rem 3.94rem;
    height: 3.94rem;
    position: relative;
}

.abOlm{
    position: absolute;
    width: 0.05rem;
    height: 2.7rem;
    top: 0.36rem;
    left: 0.37rem;
}

.abOlm img{
    width: 100%;
}

.abOne{
    width:4.78rem;
    height:3.94rem;
    overflow: hidden;
}

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


.about_text{
    width:4.85rem;
    height:3.07rem;
    position: absolute;
    left: 4.08rem;
    top: 0;
    background: #fff;
    overflow-y: hidden;
}


.about_text>div{
   
    font-size:0.08rem;
    font-weight:400;
    color:rgba(32,32,32,1);
    line-height:0.17rem;
    text-align: justify;
    padding: 0.29rem 0.36rem 0.15rem;

}

.abOrt{
    background: url(../images/abonebj.jpg) 1.47rem 0 no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.about_text p{
    margin-bottom: 0.22rem;
}

.about_zb{
    /*background:  url(../images/about_zb.png) right center no-repeat;*/
    height: 3.62rem;
    font-size: 0;
    position: relative;
    background-size: 8.82rem 3.62rem;
}

.about_zb_text{
    text-align: justify;
    position: absolute;
    left: 1.27rem;
    top: 0rem;
    width:3.22rem;
    height:2.62rem;
    background:rgba(234,243,243,1);
}

.about_zb_text>div{
    font-size:0.08rem;
    font-weight:400;
    color:rgba(32,32,32,1);
    line-height:0.17rem;
    padding:0.54rem 0.3rem; 
}

.aboutTimg{
    width:6.37rem;
    height:3.19rem;
    overflow: hidden;
    margin-top: 0.44rem;
}

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

.about_zb_text p{
 
    margin-bottom: 0.37rem;
}

.abthx{
    width: 3.14rem;
    position: absolute;
    display: block;
}


.abtr01{
    width:2.53rem;
    height:2.32rem;
    left: 0;
    top:0.98rem;
   
}

.abtr02{
    width:3.4rem;
    height:2.56rem;
    left: 2.53rem;
    top: 0
}

.abtra{
     overflow: hidden;
     position: absolute;
}

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


.abthx img{
    width: 100%;
}

.about_zb{
    margin: 0.63rem  auto 0.84rem;
}

.about_zb::after{
    content: '';
    display: block;
    width:0.01rem;
    height:3.03rem;
    background:rgba(84,170,175,1);
    opacity:0.55;
    position: absolute;
    top: 2.62rem;
    left: 1.6rem;
}



.about_bm{
    background:  url(../images/ab_bm.png) left center no-repeat;
    height: 3.3rem;
    width: 5.93rem;
    position: relative;
    z-index: 9;
    font-size: 0;
    border-top: 1px solid transparent;
}

.about_bm_text{
    width:2.45rem;
    height:2.15rem;
    font-size:0.08rem;
    font-weight:400;
    color:rgba(20,20,20,1);
    line-height:0.17rem;
    margin-left: 6.37rem;
    margin-top: 0.24rem;
    text-align: justify;
}

.about_bm p{
    font-size:0.08rem;
    font-weight:400;
    color:rgba(20,20,20,1);
    line-height:0.21rem;
    margin-left: 3.61rem;
    width: 6rem;
    margin-top: 0.5rem;
}


/*----------------------------荣誉资质----------------*/

.list_ryzz>ul>li{
    font-size: 0;
    margin-right: 0.066rem;
    margin-bottom: 0.1rem;
}

.list_ryzz>ul>li .ry_box{
    width:1.8rem;
    /*height:1.33rem;*/
    border:1px solid rgba(238,238,238,1);

}

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

.ry_img{
    width:1.7rem;
    height:2.45rem;
    position: relative;
    margin:0.05rem auto;

}

.list_ryzz>ul>li h3{
    font-size:0.075rem;
    font-family:微软雅黑;
    font-weight:400;
    color:rgba(31,50,140,1);
    text-align: center;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 0.3rem;
    width: 1.8rem;
    white-space: nowrap;
}

.ry_img img{
    position: absolute;
    max-width: 1.7rem;
    max-height: 2.5rem;
    width: auto;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    display: block;
}

.list_ryzz{
    padding: 0 1.28rem;

}

.enlargeImg_wrapper {
    display: none;
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-color: rgba(52, 52, 52, 0.8);
    background-size: 50%;
}

/*组织机构*/

.act_text p{
    width:4.48rem;
   margin: 0 auto;
    font-size:0.07rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:0.18rem;
    text-align: center;
}

.act_img{
    width: 6.32rem;
    height: 3.06rem;
    margin: 0.45rem auto 0.79rem;
}


.act_img img{
    max-width: 6.32rem;
    display: block;
}

.page_pt_tittle{
    text-align: center;
    margin-top: 0.49rem;
}

.page_pt_tittle h3{
    font-size:0.16rem;
    font-weight:bold;
    color:rgba(26,43,60,1);
}

.page_pt_tittle p{
    font-size:0.06rem;
    font-weight:400;
    color:rgba(153,153,153,1);
    text-transform: uppercase;
    margin-top: 0.08rem;
}

.page_pt_tittle::after{
    width:0.01rem;
    height:0.12rem;
    background: rgba(13,4,8,1);
    display: block;
    content: "";
    margin: 0.079rem auto;
}

.pt_lmt{
    width: 7.3778rem;
    height:  2.9952rem;
    margin: 0 auto ;
    position: relative;
    overflow: hidden;
    *zoom: 1;
}

.pt_lm_img {
    background:  url(../images/pec_jb.png) center no-repeat;
    width: 5.2023rem;
    -webkit-background-size: 100% 100%;
    background-size:100% 100%;
    margin: 0.65rem auto;
    mix-blend-mode: multiply;
    height: 1.75rem;
}

.pt_lm_text{
    font-size:0.075rem;
    font-weight:400;
    color:rgba(255,255,255,1);
    line-height:0.17rem;
    position: absolute;
    width: 5.2023rem;
    position: absolute;
    top: 0.65rem;
    left: 50%;
    margin-left: -2.60rem;
    text-align: justify;
    height: 1.65rem;
}

.pt_lm_text>div{
    padding: 0.15rem 0.27rem;
}

.pt_lm_text::before{
    background:  url(../images/yd_zs.png) center no-repeat;
    content: '';
    display: block;
    width: 5.09rem;
    height: 0.06rem;
    margin: 0.06rem;
    background-size: 5.09rem 0.06rem;
}

.pt_lm_text::after{
    background:  url(../images/yd_zs.png) center no-repeat;
    content: '';
    display: block;
    width: 5.09rem;
    height: 0.06rem;
    background-size: 5.09rem 0.06rem;
    position: absolute;
    bottom: 0;
    margin-left: 0.06rem;
}

.pt_lm_text{

}

.pt_bm_lm{
    background:  url(../images/pt_bm_bj.jpg) center no-repeat;
    width:100%;
    height:0.47rem;
    background-size: 10.09rem 0.47rem;
    margin-top: 0.45rem;
}

.pg_pt_img{
    width: 0.45rem;
    height: 0.45rem;
    border-radius:50%;
    position: relative;
    overflow: hidden;
}

.pg_pt_img img{
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}

.l_more_bk{
    margin: 0.03rem  0 0 0.08rem;
    text-align: center;

}

.l_more_bk>div{
    padding: 0.07rem 0.11rem 0;
}

.l_more_bk h3{
    font-size:0.095rem;
    font-weight:400;
    color:rgba(0,0,0,1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.l_more_bk p{
    font-size:0.06rem;
    font-weight:400;
    color:rgba(0,0,0,1);
    opacity:0.72;
    margin-top: 0.03rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.l_more_bk span:nth-child(4){
    bottom: -1px;
}

.l_more_bk span:nth-child(2){
    top: -1px;
}

.pg_list_nr ul li{
    margin-right: 0.64rem;
    margin-bottom: 0.21rem;
}

.pg_list_nr{
    padding: 0.49rem 1.97rem ;
}

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


/*对外合作*/
.dw_hz{
    font-size: 0;
}

.hz_box{
    background:  url(../images/dwshow_bg.jpg) center no-repeat;
    /*overflow: hidden;*/
    *zoom: 1;
    background-size:10.09rem  6.38rem;
    width: 100%

}

.dw_hz{
    padding: 0 1.27rem 0.86rem;
}

.dw_hz ul li{
    background: #fff;
    width:1.75rem;
    height:1.11rem;
    text-align: center;
}


.hz_img{
    width: 1.75rem;
    height: 0.79rem;
    position: relative;
    border-bottom: 1px solid #b5b5b5;
}

.hz_img::after{
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background: #1d2088;
    position: absolute;
    bottom: -1px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.dw_hz ul li:hover .hz_img::after{
    width: 1.75rem;
}


.hz_img img{
    position: absolute;
    max-width: 1.75rem;
    max-height: 0.79rem;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.dw_hz ul li h3{
    font-size:0.08rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(32,32,32,1);
    opacity:0.93;
    line-height: 0.31rem;
    padding: 0 2em;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dw_hz ul li {
    margin-right: 0.1534rem;
    margin-bottom: 0.19rem;
}


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

.dw_hz{
    /*margin-bottom: 0.8rem;*/
}


/*.kytd_box{*/
/*  */
/*}*/

.kytd_fixd{
    background:  url(../images/team_bj.png)
    top left no-repeat;
    -webkit-background-size: 1.45rem 7.54rem;
    background-size: 1.45rem 7.54rem;
    width: 1.45rem;
    height: 7.45rem;
    margin-left: 0.21rem;
}

.td_team{
    float: right;
    width:6.34rem;
    margin-right: 1.82rem;
}

.td_team .page_tittle::after{
    margin-left: -0.1rem;
}

.team_top{
    font-size: 0;
}

.tm_tleft{
    width:2.6rem;
}

.tm_right {
    width:3.08rem;
    height:2.14rem;
    position: relative;
    overflow: hidden;
}

.tm_right img{
    max-width: 3.08rem;
    max-height: 2.14rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.tm_right: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);
}

.fmleft_hd h3{
    font-size:0.16rem;
    font-weight:400;
    color:rgba(0,0,0,1);
    margin-bottom: 0.06rem;
}

.fmleft_hd span{
    font-size:0.04rem;
    font-weight:400;
    color:rgba(31,50,140,1);
    line-height:0.08rem;
    text-transform: uppercase;
}

.tlef_text{
    font-size:0.07rem;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:0.16rem;
    text-align: justify;
    margin-top: 0.26rem;
}

.tlef_text p{
    margin-bottom: 0.17rem;
}

.team_top{
    margin-top: 0.77rem;
}

.td_gdt{
    width:6.35rem;
    height:2.94rem;
    position: relative;
    overflow: hidden;
}

.td_gdt img{
    max-width: 6.35rem;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;

}

.team_bottom{
    margin-top: 0.59rem;
    margin-bottom: 0.88rem;
}


.jszl_list{
    padding: 0 2.2rem;
}

.js_time{
    font-size:0.3rem;
    font-weight:bold;
    color:rgba(148,148,148,0.75);
    text-align: center;
    padding: 0.09rem 0;
}

.js_time p{
    font-size:0.083rem;
    font-weight:400;
    color:rgba(148,148,148,0.75);
    margin-top: 0.01rem;
}

.js_lshd{
    width:4.98rem;
    height:0.56rem;
    background:rgba(245,245,245,1);
    line-height: 0.56rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.js_lshd h3{
    font-size:0.09rem;
    font-weight:400;
    color:rgba(58,58,58,1);
    padding: 0 0.16rem 0 0.66rem ;
}


.jszl_list ul li{
    position: relative;
}

.jszl_list ul li::before{
    display: block;
    width:0.38rem;
    height:0.01rem;
    background: rgba(137,137,137,1);
    content: '';
    position: absolute;
    top: 50%;
    left: 0.52rem;
}

.jszl_list ul li::after{
    display: block;
    width:0.18rem;
    height:0.07rem;
    background: url("../images/fx_jt.png") right center no-repeat;
    content: '';
    position: absolute;
   top: 50%;
    right: -0.15rem;
    -webkit-transition: right 0.5s;
    -moz-transition: right 0.5s;
    -ms-transition: right 0.5s;
    -o-transition: right 0.5s;
    transition: right 0.5s;
}

.jszl_list ul li:hover::after{
    width: 0.39rem;
    right: -0.32rem;
}

.jszl_list ul li:hover .js_lshd{
    background: #1f328c;
}

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


.jszl_list ul li{
    margin-bottom: 0.24rem;
}

.jszl_list{
    margin-bottom: 1rem;
}

.jszl_show{
    width:4.98rem;
    background:rgba(245,245,245,0.73);
}

.jsz_box{
    width: 5.94rem;

}

.bxxx{
    width:0.76rem;
    height:1.31rem;
    background:rgba(248,248,248,1);
    text-align: center;
}

.dw_ld{
    font-size: 0;
    display: block;

}

.dw_ld h3{
    font-size:0.08rem;
    font-weight:bold;
    color:rgba(32,32,32,1);
}

.dw_ld>div{
    background:  url(../images/xz_bj.png) 0 0 no-repeat;
    width:0.2rem;
    height:0.2rem;
    -webkit-background-size: 0.2rem auto;
    background-size: 0.2rem auto;
    border: 1px solid transparent;
    margin: 0.16em auto 0;
}

.dw_ld>div img{
    margin-top: 0.07rem;

}

.dw_ld:hover>div img{
    animation: myse 0.5s linear infinite;
    -moz-animation: myse  0.5s linear infinite; /* Firefox */
    -webkit-animation: myse  0.5s linear infinite;  /* Safari 和 Chrome */
    -o-animation: myse  0.5s linear infinite;
}

@keyframes myse {
    50%{
        margin-top: 0.09rem;
    }
}

.dw_ld h3{
    margin-top: 0.08rem;
}

.zlxz{
    position: relative;
}

.zlxz::after{
    width:0.38rem;
    height:1px;
    background: rgba(137,137,137,1);
    content: '';
    display: block;
    position: absolute;
    top: 0.37rem;
    right: -0.3rem;
}

.jsz_box{
    margin: 0 auto 0.65rem;
}

.jszl_show>div{
    padding: 0.39rem;
}

.jszl_text{
    font-size:0.08rem;
    font-weight:400;
    color:rgba(32,32,32,1);
    line-height:0.16rem;
    text-align: justify;
}

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

.jszl_tittle h3{
    font-size:0.12rem;
    font-weight:400;
    color:rgba(16,16,16,1);
}

.jszl_tittle {
    margin-bottom: 0.34rem;
}


.jszl_text  p{
    margin-bottom: 1em;
}


.hd_timgp{
    background:  url(../images/tp_bgm.jpg) top center no-repeat;

    -webkit-background-size:10.09rem  0.66rem;
    background-size: 10.09rem  0.66rem;
    
}

.hd_timgp .hd_nav ul li a{
    color: #fff;
}

.spt_nav .page_nav{
    margin-top: 0;
}

.spt_nav .page_dh ul li a{
    color:rgba(0,0,0,1);
    font-weight: bold;
}

.spt_nav .page_dh ul li a::after{
    background: rgba(0, 0, 0, 0.8);
}

.spt_nav .page_dh ul li{
    background:  url(../images/fgx_bk.png
    ) right 0.01rem no-repeat;
}

.spt_nav .page_dh ul li:last-child{
    background: none;
}

.spt_nav .page_dh ul li a{
    background: url(../images/sanjiao_bk.png) right 0.03rem no-repeat;
}



.spt_nav .page_dh ul li{
    padding: 0  0.42rem 0 0.3rem;
    display: inline-block;
}

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

.spt_nav .page_dh {
    padding: 0.13rem 0;
}

.product_content{
    background: #ededed url(../images/pt_aaaa.png) 0.24rem 0  no-repeat;
}

.pt_pg_this .page_dqwz a{
    color: #000000;
    font-weight: bold;
}


.pt_pg_this .page_dqwz{
    color: #000000;
}

.pt_pg_back{
    background:  url(../images/cs_sj.png) left center no-repeat;
    -webkit-background-size: 0.06rem 0.07rem;
    background-size: 0.06rem 0.07rem;
}

.pt_pg_back a{
    font-size:0.08rem;
    font-weight:400;
    color:rgba(0,0,0,1);
    padding-left: 0.1rem;
}

.pt_pg_back span{
    font-weight: bold;
    padding-right: 0.5em;
}

.pt_pg_this{
    line-height: 0.8rem;
}

.product_content>div{
    padding:0 1.29rem;
    position: relative;
}

.pt_pg_back a:hover {
    color: rgba(29,32,136,1);
}

.pt_pg_back a{
    display: block;
}


.pt_pg_this .page_dqwz a:hover{
    color: rgba(29,32,136,1);
}

.pt_left{
    width: 3.47rem;
}

.product_h h3{
    font-size:0.16rem;
    font-weight:bold;
    color:rgba(26,43,60,1);
}

.product_h p{
    font-size:0.06rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(153,153,153,1);
    margin-top: 0.07rem;
    margin-left: 0.17rem;
}

.product_h{
    background:  url(../images/fk.jpg) left bottom no-repeat;
    padding-left: 0.08rem;
}


.cpbh{
    font-size:0.11rem;
    margin-top: 0.26rem;

}

.cpbh span{
    font-weight: bold;
}

.cpjs{
    font-size:0.11rem;
    font-weight:bold;
    color:rgba(0,0,0,1);
    margin-bottom: 0.18rem;
    /*margin-top: 0.38rem;*/
}

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

.cp_con p{

}

.cp_con sub{
	font-size: 0.06rem;
    transform:scale(0.8);
    -ms-transform:scale(0.8);     /* IE 9 */
    -moz-transform:scale(0.8);    /* Firefox */
    -webkit-transform:scale(0.8); /* Safari 和 Chrome */
    -o-transform:scale(0.8);
    display: inline-block;
    transform-origin: left bottom; 
}

.cp_con sup{
    font-size: 0.06rem;
     transform:scale(0.8);
    -ms-transform:scale(0.8);     /* IE 9 */
    -moz-transform:scale(0.8);    /* Firefox */
    -webkit-transform:scale(0.8); /* Safari 和 Chrome */
    -o-transform:scale(0.8);
    display: inline-block;
    transform-origin: left top; 
}

.cpzb_text sup{
	font-size: 0.06rem;
     transform:scale(0.8);
    -ms-transform:scale(0.8);     /* IE 9 */
    -moz-transform:scale(0.8);    /* Firefox */
    -webkit-transform:scale(0.8); /* Safari 和 Chrome */
    -o-transform:scale(0.8);
    display: inline-block;
     transform-origin: left top; 
}

.cpzb_text sub{
    font-size: 0.06rem;
     transform:scale(0.8);
    -ms-transform:scale(0.8);     /* IE 9 */
    -moz-transform:scale(0.8);    /* Firefox */
    -webkit-transform:scale(0.8); /* Safari 和 Chrome */
    -o-transform:scale(0.8);
    display: inline-block;
    transform-origin: left bottom; 
}


.cp_yt_text sup{
    font-size: 0.06rem;
     transform:scale(0.8);
    -ms-transform:scale(0.8);     /* IE 9 */
    -moz-transform:scale(0.8);    /* Firefox */
    -webkit-transform:scale(0.8); /* Safari 和 Chrome */
    -o-transform:scale(0.8);
    display: inline-block;
     transform-origin: left top; 
}

.cp_yt_text sub{
    font-size: 0.06rem;
     transform:scale(0.8);
    -ms-transform:scale(0.8);     /* IE 9 */
    -moz-transform:scale(0.8);    /* Firefox */
    -webkit-transform:scale(0.8); /* Safari 和 Chrome */
    -o-transform:scale(0.8);
    display: inline-block;
    transform-origin: left bottom; 
}

.cp_nrtext sup{
    font-size: 0.06rem;
     transform:scale(0.8);
    -ms-transform:scale(0.8);     /* IE 9 */
    -moz-transform:scale(0.8);    /* Firefox */
    -webkit-transform:scale(0.8); /* Safari 和 Chrome */
    -o-transform:scale(0.8);
    display: inline-block;
     transform-origin: left top; 
}

.cp_nrtext sub{
    font-size: 0.06rem;
     transform:scale(0.8);
    -ms-transform:scale(0.8);     /* IE 9 */
    -moz-transform:scale(0.8);    /* Firefox */
    -webkit-transform:scale(0.8); /* Safari 和 Chrome */
    -o-transform:scale(0.8);
    display: inline-block;
    transform-origin: left bottom; 
}


.cp_zb{
    /*border-top: 1px solid  rgba(0,0,0,0.37);*/
}





.cpzb_text table{
    width: 3.47rem!important;
    font-size:0.075rem!important;
    font-weight:400!important;
    color:rgba(0,0,0,1)!important;
    border: 1px solid #000!important;
    background: #d6d6d6!important;
}

.cpzb_text table tr:nth-child(1){
    background:linear-gradient(90deg,rgba(46,178,161,1) 0%,rgba(1,161,230,1) 100%)!important;
    line-height: 0.39rem!important;
    
}


.cpzb_text table tr{
     padding: 0rem 0.05rem!important;
}

.cpzb_text table td{
    border-right: 1px solid #000!important;
    border-left: 1px solid #000!important;
    line-height: 0.12rem!important;
    /*text-align: center!important;*/
    padding: 0.1rem 0!important;
    font-size: 0.075rem!important;
    /*text-indent: 1em;*/

}

.cpzb_text table td sup{
    font-size: 0.05rem!important;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
}

.cpzb_text table th{
    border: 1px solid #000!important;
    font-weight: 400!important;
    letter-spacing: 0.5em!important;
    font-size: 0.075rem!important: 
}

.cpzb_text tr:nth-child(2n){
    background: #ededed!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;
}

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

.pt_rt_img{
    width:3.53rem;
    height: 3.205rem;
    position: relative;
}


.pt_rt_img img{
    position: absolute;
    max-width: 3.53rem;
    max-height: 3.205rem;
    overflow: hidden;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}

.pt_rt_bm{
    height: 0.4rem;
    /*background: #333333;*/
    font-size: 0;
}


.prb_left ul li, .prb_left ul li a{
    font-size:0.08rem;
    font-weight:bold;
    color:rgba(32,32,32,1);
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    -ms-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
}

.prb_left ul li a:hover{
    color: #1d2088;
}

.prb_left ul li{
    margin-top: 0.1rem;
}

.prb_right{
    margin-top: 0.05rem;
}

.prb_right ul li{
    text-align: center;
    margin-left: 0.1rem;
}

.prb_right ul li img{
    width: 0.19rem;
}

.prb_right ul li p{
    font-size:0.08rem;
    font-weight:bold;
    color:rgba(32,32,32,1);
    margin-top: 0.05rem;
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    -ms-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
}


.prb_right ul li:hover p{
    color: #1d2088;
}


.tc_n_box{
    width: 2.75rem;
    height: 3.53rem;
    background: #fff;
    border-radius: 3px;
    font-size: 0;
    overflow: hidden;
}


.tc_box{
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 10rem;
    position: fixed;
    top: 0;
    z-index: 9999;
}

.tc_n_box{
    position: absolute;
    top: 0.8rem;
    left: 50%;
    margin-left: -1.375rem;
}


.tc_box{
    display: none;
}

.tc_top{
    background: #dcdddf;
    padding: 0.14rem 0.12rem;
}

.tc_close{
    display: block;
}

.tc_top h3{
    font-size: 0.1rem;
    font-weight: 400;
}

.xxtg{
    padding: 0.14rem 0.12rem;
}

.xxtg ul li input[type="text"]{
    width: 0.927rem;
    height: 0.24rem;
    border: 1px solid #6d6d6d;
    border-radius: 3px;
    font-size: 0.08rem;
    color: #141414;
    padding: 0 0.1rem 0 0.15rem;

}

.xxtg ul li.dhyi input{
    width: 2.215rem;
}


.xxtg ul li p{
    position: relative;
}

.xxtg ul li p::after{
    content: '*';
    color: #ff0000;
    font-size: 0.05rem;
    display: block;
    position: absolute;
    left: 0.08rem;
    top: 40%;
}

.xxtg ul li input[type="text"]::-webkit-input-placeholder{
    color: #141414;
}

.xxtg ul li p:nth-child(2){
    margin-left: 0.1rem;

}

.xxtg ul li select{
    width: 2.476rem;
    padding: 0 0.1rem 0 0.15rem;
    height: 0.24rem;
    border: 1px solid #6d6d6d;
    border-radius: 3px;
    font-size: 0.08rem;
    color: #141414;

}

.xxtg ul li{
    margin-bottom: 0.1rem;
}

.xxtg ul li textarea{
    border: 1px solid #6d6d6d;
    width: 2.219rem;
    padding: 0.1rem 0.1rem  0.1rem 0.15rem;
    font-size: 0.08rem;
    color: #141414;
    height: 0.5rem;
}


.xxtg ul li:last-child p::after{
    top: 0.12rem;
}

.xxtg ul li textarea::-webkit-input-placeholder{
    font-family: '微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;
    color: #141414;
}

.xxtg input[type="submit"]{
    background:  url(../images/sumit.png) 0 0 no-repeat;
    -webkit-background-size:0.993rem  0.252rem ;
    background-size:0.993rem  0.252rem  ;
    width: 0.993rem;
    height: 0.252rem;
    border: none;
    margin: 0 auto;
    display: block;
    cursor: pointer;
}

.contact_bg{
    background:  url(../images/map_bg.jpg) 0 0 no-repeat;
    -webkit-background-size: 10.09rem 4.56rem;
    background-size:10.09rem 4.56rem;
    overflow: hidden;
    *zoom: 1;
}

.pt_pg_back .page_dh{
    font-size: 0;
}

.contact_nav .page_dh ul li a{
    color: #252525;
    font-weight: bold;
}


.contact_nav .page_dh ul li a {
    background: url(../images/sanjiao_bk.png) right 0.03rem no-repeat;
}

.contact_nav .page_dh ul li {
    background: url(../images/fgx_bk.png) right 0.01rem no-repeat;
}

.contact_nav .page_dh ul li a::after{
    background: rgba(0, 0, 0, 0.8);
}

.contact_nav{
    overflow: hidden;
    *zoom: 1;
}

.contact_bg{
    padding: 0 0.43rem;
}

.contact_nav .pt_pg_this{
    line-height: 0.1rem;
}

.contact_nav{
    margin: 0.3rem 0;
}

.ct_box{
    background:  url(../images/ct_nrct.jpg) 0 0 no-repeat;
    -webkit-background-size: 6.4rem 2.71rem;
    background-size: 6.4rem 2.71rem;
    width: 6.4rem;
    height: 2.71rem;
    margin-bottom: 0.61rem;
}

.ct_nr_hd p{
    font-size:0.13rem;
    font-family:XTYW;
    font-weight:400;
    color:rgba(255,255,255,1);
    text-transform: uppercase;

}

.ct_nr>div{
    padding: 0.41rem;
}

.ct_nr_hd h3{
    font-size:0.24rem;
    font-family:XT;
    font-weight:300;
    color:rgba(255,255,255,1);
    margin-bottom: 0.05rem;
}

.ct_nr_hd::after{
    content: "";
    display: block;
    width:0.28rem;
    height:1px;
    background:rgba(175,214,206,1);
    margin-top: 0.1rem;
}

.ct_nr_text p{
    font-size:0.08rem;
    font-weight:400;
    color:rgba(255,255,255,1);
    line-height:0.23rem;
    padding-left: 1.5em;
}

.ct_nr_text {
    margin-top: 0.22rem;
}

/*人力资源*/

.page_tjs p{
    font-size:0.09rem;
    font-weight:400;
    color:rgba(15,15,15,1);
    text-align: center;
}

.hx_list{
    padding: 0 0.515rem;
}

.hx_list ul li{
    background:  url(../images/dcjb.jpg) 0 0 no-repeat;
    position: relative;
    width:2.235rem;
    height:3.56rem;
    -webkit-background-size: 2.26rem 3.56rem;
    background-size: 2.26rem 3.56rem;
}



.hx_list ul li:nth-child(2){
    background:  url(../images/jgdx.jpg) 0 0 no-repeat;
}


.hx_list ul li:nth-child(3){
    background:  url(../images/yslt.jpg) 0 0 no-repeat;
}

.hx_list ul li:nth-child(4){
    background:  url(../images/rrsrc.jpg) 0 0 no-repeat;
}


.hx_list ul li img{
    display: block;
    width:2.26rem;
    height:3.56rem;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    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;
}

.hx_wzqy{
    position: absolute;
    top: 0 ;
    right: 0;
    width: 100%;
    z-index: 9;
}


.hx_p{
    background:  url(../images/yx_bj.png) 0 0 no-repeat;
    width:0.91rem;
    height:0.91rem;
    -webkit-background-size: 0.91rem 0.91rem;
    background-size: 0.91rem 0.91rem;
    margin: 1.19rem auto 0;
    text-align: center;
    *zoom: 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;
    position: relative;
    border: 1px solid transparent;
}

.hx_p h3{
    font-size: 0.093rem;
    margin-top: 0.35rem;
    color: #ffffff;
}

.hx_p p{
    font-size: 0.07rem;
    color: #ffffff;
    margin-top: 0.05rem;
}

.hx_text_b{
    width:1.46rem;
    font-size:0.07rem;
    font-weight:400;
    color:rgba(255,255,255,1);
    line-height:0.13rem;
    text-align: justify;
    margin: 0.58rem auto 0;
    opacity: 0;
}


.hx_list ul li:hover img{
    opacity: 0.4;
}

.hx_list ul li{
    border-right: 1px solid rgba(255, 255, 255, 0.38);
}


.hx_list ul li:hover .hx_p{
    margin-top: 0.66rem;
}

.hx_p::after{
    width:1px;
    height:0.24rem;
    background:  rgba(255,255,255,1);
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    top: 1.25rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.hx_list ul li:hover  .hx_text_b{
    animation: yx 0.5s forwards;
    -moz-animation: yx 0.5s forwards;/* Firefox */
    -webkit-animation: yx 0.5s forwards;/* Safari 和 Chrome */
    -o-animation: yx 0.5s forwards; /* Opera */

}

.hx_list ul li:hover .hx_p::after{
    top: 0.8rem;
}

@keyframes yx{

    20%{
        margin: 0.58rem auto 0;
        opacity: 1;
    }

    60%{
        margin: 0.38rem auto 0;
        opacity: 1;
    }

    100%{
        margin: 0.38rem auto 0;
        opacity: 1;
    }
}

.hx_list{
    position: relative;
}

.hx_list::after{
    background:  url(../images/lnzsp.png) 0 0 no-repeat;
    width: 0.01rem;
    height: 4.15rem;
    position: absolute;
    -webkit-background-size: 0.01rem 4.15rem;
    background-size: 0.01rem 4.15rem;
    display: block;
    content: '';
    position: absolute;
    top: -0.15rem;
    left: 50%;
    margin-left: -0.01rem ;
}

.hx_list{
    margin: 0.49rem auto 0.98rem;

}

.join_left{
    width: 3.32rem;
    float: left;
}

.join_right{
    float: right;
}

.join_list ul li:nth-child(2n) .join_left{
    float: right;
}

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

.join_list ul li{
    margin-bottom: 0.15rem;
}



.join_hd {
    text-align: center;
    font-size: 0;
    width: 1.54rem;
    height: 0.91rem;
    margin: 0 auto .34rem;
}

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


.join_list{
    width:6.17rem;
    margin: 0 auto 0.48rem;
}

.join_list ul li{
    border: 1px solid rgba(153,153,153,1);
    padding: 0.19rem;
}

.join_top_l h3{
    font-size:0.09rem;
    font-weight:bold;
    color:rgba(0,94,193,1);
    margin-bottom: 0.08rem;
}

.join_top_l p{
    font-size:0.07rem;
    font-weight:400;
    color:rgba(109,109,109,1);
    margin-bottom: 0.09rem;
}

.join_top{
    border-bottom: 1px dashed rgba(153,153,153,1);
}

.join_top_l p span{
    padding-right: 0.22rem;
}

.join_top_r{
    font-size:0.09rem;
    font-weight:bold;
    color:rgba(0,0,0,1);
}

.join_bm h3{
    font-size:0.07rem;
    font-weight:bold;
    color:rgba(0,0,0,1);
    margin: 0.09rem 0;

}

.join_bm div{
    font-size:0.06rem;
    font-weight:400;
    color:rgba(63,63,63,1);
    line-height:0.13rem;
    text-align: justify;
}

.join_right a{
    width:1.76rem;
    height:1.5rem;
    position: relative;
    display: block;
    overflow: hidden;
}

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

.join_right{
    width:1.76rem;
    height:1.5rem;
    position: relative;
}

.join_right::after{
    background:  url(../images/mmmm.png) 0 0 no-repeat;
    width:0.35rem;
    height:0.35rem;
    -webkit-background-size: 0.35rem 0.35rem;
    background-size: 0.35rem 0.35rem;
    position: absolute;
    display: block;
    content: '';
    right: -0.15rem;
    top: 50%;
    margin-top: -0.175rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.join_right:hover::after{
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
}

.join_bottm{
    width:1.13rem;
    margin: 0 auto 0.63rem;
}

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

.pnews_list{
    padding: 0 1.67rem;
}

.pnews_list ul li{
    background:  url(../images/news_lsbj.jpg) right bottom no-repeat;
    position: relative;
}

.pnews_text{
    width: 3.54rem;
}

.pnews_text  h3{
    font-size:0.11rem;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:0.13rem;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pntime{
    display: inline-block;
    padding: 0.02rem;
    font-size:0.06rem;
    font-family:XTYW;
    font-weight:400;
    color:rgba(29,32,136,1);
    border: 1px solid rgba(29,32,136,1);
    margin: 0.11rem auto 0.2rem;
}

.pnews_text p{
    font-size:0.08rem;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:0.16rem;
    text-align: justify;
}

.pnews_text h3::before{
    width:0.19rem;
    height:1px;
    background:rgba(32,32,32,1);
    display: block;
    content: '';
    margin-bottom: 0.13rem;
}

.pnews_text span{
    position: absolute;
    top: 0.02rem;
    right: 0.42rem;
    font-size:1.47rem;
    font-family:'number';
    font-weight:400;
    color:rgba(51,51,51,1);
    opacity:0.07;
}

.pnews_text{
    margin-left: 0.21rem;
    position: relative;
}

.pnews_text::before{
    background:  url(../images/hsjt_aa.png) 0 0 no-repeat;
    width: 0.95rem;
    height: 0.07rem;
    display: block;
    content: '';
    position: absolute;
    left: -0.5rem;
    top: 1.4rem;
    -webkit-transition: left 0.5s;
    -moz-transition: left 0.5s;
    -ms-transition: left 0.5s;
    -o-transition: left 0.5s;
    transition: left 0.5s;
}

.pnews_text p{
    height:0.4rem;
    margin-bottom: 0.7rem;
}

.pnews_text{
    margin-top: 0.14rem;
}

.pn_xta>div{
    width:1px;
    background:rgba(32,32,32,1);
    position: absolute;
    right: -0.2rem;

}

/*.pn_xta>div:nth-child(1){*/
/*    height:0.28rem;*/
/*    bottom: 1.65rem;*/
/*    -webkit-transition: height 0.2s;*/
/*    -moz-transition: height  0.2s;*/
/*    -ms-transition:  height  0.2s;*/
/*    -o-transition:  height  0.2s;*/
/*    transition: height  0.2s;*/
/*}*/

.pn_xta>div:nth-child(2){
    height: 0;
    top: 1.43rem;
    -webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    -ms-transition:  height 0.5s;
    -o-transition:  height 0.5s;
    transition: height 0.5s;
}

.pnews_list ul li{
    margin-bottom: 0.49rem;
}

.pnews_list ul li:hover .pn_xta>div:nth-child(2){
    height: 0.58rem;
}

.pnews_list ul li:hover .pn_xta>div:nth-child(1){
    height: 0;
}


.pnews_list ul li:hover .pnews_text::before{
    left: 0;
}

.pnews_list{
    margin: 0.5rem  0;
}

.show_news{
    background:rgba(234,243,243,1);
    width:7.54rem;
    margin: 0.81rem auto 0.43rem;
    position: relative;
    min-height: 3rem;
    border: 1px solid transparent;
}

.sns_ct_box{
    width:6.47rem;
    background: #fff;
    margin: 0.6rem auto 0.44rem;
}

.sns_ct{
    padding: 0.45rem;
}


.sns_ctittle h3{
    font-size:0.15rem;
    font-weight:bold;
    color:rgba(18,18,18,1);
    line-height:0.12rem;
    text-align: center;
}

.sns_ctittle p{
    font-size:0.07rem;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:0.13rem;
    opacity:0.58;
    text-align: center;
    margin: 0.19rem auto 0.33rem;
}

.sns_ctittle p span{
    padding: 0 2em;
}

.sns_content{
    font-size:0.08rem;
    font-weight:400;
    color:rgba(18,18,18,1);
    line-height:0.18rem;
    text-align: justify;
    border-top: 1px solid #d8d8d8;
    padding-top: 0.29rem;
}

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

.sns_sx ul li a{
    display: block;
    max-width: 1.8rem;
    font-size:0.08rem;
    color:rgba(18,18,18,1);
    line-height:0.17rem;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sns_sx ul li a span{
    color: rgb(29, 29, 29);
    font-weight:bold;
}

.sns_sx{
    padding: 0 0.53rem 0.37rem;
}

.sns_sx ul li a:hover{
    color: #1f328c;
}

.xqxx_box{
    background:  url(../images/xqxx_bj.jpg) top center no-repeat;
    width:10.09rem;
    height:4.96rem;
    -webkit-background-size: 10.09rem 4.96rem;
    background-size: 10.09rem 4.96rem;
}

.xqxx_tittle{
    text-align: center;
    color: #fff;
    margin: 0.32rem auto 0.23rem;
}

.xqxx_tittle h3{
    font-size:0.24rem;
    font-family:XT;
    font-weight:300;
    color:rgba(255,255,255,1);
}

.xqxx_tittle p{
    font-size:0.09rem;
    font-family:XT;
    font-weight:400;
    color:rgba(255,255,255,1);
    text-transform: uppercase;
    margin-top: 0.05rem;
}

.xq_em{
    font-size:0.08rem;
    font-weight:400;
    color:rgba(255,255,255,1);
    font-style: normal;
    display: block;
    text-align: center;
    width: 100%;
}

.xqxx_form ul li{
    width:1.79rem;
    height:0.23rem;
    margin-right: 0.26rem ;
    margin-bottom: 0.1rem;
    text-align: right;
    font-size: 0;
}

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

.xqxx_form{
    padding: 0 1.66rem;
}

.xqxx_form ul li input{
    width: 1.35rem;
    line-height: 0.23rem;
    background: none;
    border: none;
    color: #fff;
    font-size:0.07rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(255,255,255,1);
    padding: 0 0.1rem;
}

.xqxx_form ul li input::-webkit-input-placeholder {
    color: #fff;
}

.ttea p{
    font-size:0.08rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(255,255,255,1);
}

.ttea textarea{
    font-size:0.07rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(255,255,255,1);
    line-height:1.8em;
    border: 1px solid rgba(255, 255, 255, 0.67);
    background: rgba(255,255,255,0.1);
    width: 5.682rem;
    /*display: block;*/
    padding: 0.1rem;
    margin-top: 0.1rem;
    height: 1rem;;
}

.xqxx_form{
    margin-top: 0.32rem;
}

.input_tjxx input[type="reset"]{
    width:1.09rem;
    height:0.26rem;
    border:1px solid rgba(255,255,255,1);
    font-size:0.08rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(255,255,255,1);
    background: none;
}

.input_tjxx input[type="submit"]{
    width:1.09rem;
    height:0.26rem;
    font-size:0.08rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(255,255,255,1);
    background: #1f328c ;
    border: none;
}

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

.input_tjxx input{
    margin: 0.24rem 0.04rem;
    cursor: pointer;
}

.pnews_img{
    width:2.5rem;
    height:1.66rem;
    overflow: hidden;

}

.pnews_img img{
    width: 100%;
    /*height: 100%;*/
    object-fit: cover;
}

            #pages { padding:14px 0 10px; font-family:微软雅黑;text-align: center; clear:both; margin-top: 0.3rem;font-size: 0;margin-bottom: 0.8rem    }
            #pages a { display:inline-block; height:33px; line-height:33px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px;font-size: 0.05rem;}
            #pages a:hover { background:#f1f1f1; color:#000; text-decoration:none }
            #pages span { display:inline-block; height:33px; line-height:33px; background:#036eb8; border:1px solid #036eb8; color:#fff; text-align:center;padding:0 10px;font-size: 0.05rem;}
            .page .noPage { display:inline-block; width:56px; height:33px; line-height:33px; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }



.Cultural_box{
    margin-top: .5rem;
    padding: 0 .95rem .24rem;
    }


.Cultural_box2{
    padding: 0 1.85rem .24rem;
}



.Cultural_box>div{
    display: inline-block;
    width: 2.4rem;
    height: 1.99rem;
    vertical-align: top;
    margin-bottom: .3rem;
    }


.Cultural_box2>div{
      width: 1.8rem;
    height: 2.92rem;
}

.Cultural_box>div:hover .yg_tittle{
    color: #1d2088
}





.img_xzbox{
         width: 2.4rem;
    height: 1.76rem;
    overflow: hidden;
    }


.Cultural_box2 .img_xzbox{

    width: 1.8rem;
    height: 2.1rem;
}




.Cultural_box>div:nth-child(3n+2),.Cultural_box>div:nth-child(3n+3){
    margin-left: .15rem;
    overflow: hidden;
    }


.Cultural_box div img{
    display: block;
    width: 100%;
    height: 1.76rem;
    object-fit: cover;
    cursor: pointer;
     -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
}

.Cultural_box2 div img{
     height: 2.1rem;
}



.yg_tittle{
    font-size:0.08rem;
    font-family: 寰蒋闆呴粦;
    color:rgba(32,32,32,1);
    text-align: center;
    line-height: .3rem;
    height: .3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
     -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
    }


    .Cultural_box div img:hover{
      -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    }


.hd_email div{
                    font-size: 0.08rem;
                    color: rgba(7,7,7,0.8);
                    font-family: '黑体';
                    padding-left: 0.16rem;
                    cursor: pointer;
                      
                    
                }
                .hd_email{
                        display: block;
                        border: solid 1px #cacaca; 
                        padding: 0.05rem 0.08rem;
                        transition: all 0.5s;
                        border-radius:3px;
                        margin-top: 0.12rem;
                        margin-left: 0.1rem
                }


                .hd_email:hover{
                     border: solid 1px #f9af0b; 
                }


 .hd_nav ul li{
                    position: relative;
                    height: 0.44rem;
                    overflow: hidden;
                    padding-bottom: 0.09rem;
                }

                .hd_nav ul li .nav_hover dd a{
                    font-size: 0.08rem
                }

               .hd_nav ul li:hover .nav_hover{
                    opacity: 1;
                    top: 0.535rem;
               }

               .hd_nav ul li:hover{
                    overflow: visible;
               }


                .nav_hover{
                    background: #fff;
                    padding: 0.05rem;
                    position: absolute;
                    min-width: 0.5rem;
                    display: block;
                    text-align: center;
                    left: 50%;
                    margin-left: -0.3rem;
                    border-top: 2px solid #1d2088;
                    top: 0.65rem;
                    opacity: 0;
                    webkit-transition: all 0.3s; */
                    -moz-transition: all 0.3s;
                    -ms-transition: all 0.3s; 
                    -o-transition: all 0.3s; 
                    transition: all 0.3s;
                    box-shadow: 0 5px 15px rgba(0,0,0,0.1)
                    
                     /*display: none;*/
                }

                .nav_hover dd{
                    border-bottom: solid 1px #eee;
                    display: block;

                }


                .hd_nav .nav_hover dd a{
                    line-height: 0.3rem;

                }

                .hd_timgp .hd_nav .nav_hover dd a{
                    color: rgba(7,7,7,1);
                }

                .hd_timgp .hd_nav .nav_hover dd a:hover{
                    color: #1d2088;
                }


                .nav_hover dd:last-child{
                    border-bottom: none;
                }


                .hd_email div{
                    font-size: 0.08rem;
                    color: rgba(7,7,7,0.8);
                    font-family: '黑体';
                    padding-left: 0.16rem;
                    cursor: pointer;
                      
                    
                }
                .hd_email{
                        display: block;
                        border: solid 1px #cacaca; 
                        padding: 0.05rem 0.08rem;
                        transition: all 0.5s;
                        border-radius:3px;
                        margin-top: 0.12rem;
                        margin-left: 0.1rem
                }


                .hd_email:hover{
                     border: solid 1px #f9af0b; 
                }

.banner img{
        width: 100%
}

.cpzb_text span{
    display: block;
}

.cpzb_text{
    margin-bottom: 0.3rem
}

.cpzb_text{
    font-size: 0.08rem
}

.pt_lm_text>div{
    overflow-y: auto;
    height: 1rem;
}

.pt_lm_text>div::-webkit-scrollbar {/*滚动条整体样式*/
width: 4px;     /*高宽分别对应横竖滚动条的尺寸*/
height: 4px;
}
.pt_lm_text>div::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
border-radius: 5px;
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
background: rgba(0,0,0,0.2);
}
.pt_lm_text>div::-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);
}



.rides-cs {
    background: rgba(29,32,136,0.8);
    height:0.8rem;
    position: fixed;
    bottom: 0;
    right: 0;
    _position: absolute;
    z-index: 1500;
    border-radius: 6px 0px 0 6px;
}



.rides-cs .floatL {
    float: left;
    position: relative;
    z-index: 1;

}

.rides-cs .floatL a {
    font-size:0.1rem;
    font-weight:bold;
    color:rgba(255,255,255,1);
    line-height:0.18rem;
    display: block;
    text-decoration: none;

    padding-bottom: 0.1rem;
    text-align: center;
    text-transform: uppercase;
}


.rides-cs .floatL a span{
    display: block;
    writing-mode:tb-rl;
    margin-bottom: 0.05rem;
}

.rides-cs .floatR {
    margin-top: 0.06rem;
    float: left;
    width:2.17rem;
    height:1.64rem;
    background:rgba(255,255,255,1);
    border-radius:6px;
    overflow: hidden;
    margin-right: 0.06rem;
}

.rides-cs .floatR .cn {
   padding: 0.13rem 0.2rem 0.18rem;
    overflow: hidden;

}

.rides-cs .floatR .cn .whzs{
    height: 1.28rem;
}

.rides-cs .btnOpen, .rides-cs .btnCtn {
    position: relative;
    z-index: 9;
    top: 0.18rem;
    padding: 0 0.11rem;
    background-repeat: no-repeat;
    display: block;

}


.btnOpen{
    background: url(../images/shopnc.png) bottom  center no-repeat ;
    -webkit-background-size: 0.05rem auto;
    background-size: 0.07rem auto;
}


.btnCtn{

    background:  url(../images/shopnc_r.png) bottom center no-repeat;
    -webkit-background-size: 0.07rem auto;
    background-size: 0.07rem auto;
}



.rides-cs ul li.top {
    /*border-bottom: solid #ACE5F9 1px;*/
}

.rides-cs ul li.bot {
    border-bottom: none;
}


.zb_xxleft{
    text-align: center;
    width: 0.28rem;
}

.zb_xxleft p{
    font-size:0.23rem;
    font-weight:bold;
    color:rgba(148,148,148,1);
}

.zbxx_box{
    border-bottom: 1px dashed #eeeeee;
    padding-bottom: 0.05rem;
}

.zb_xxleft span{
    display: block;
    font-size:0.06rem;
    font-weight:400;
    color:rgba(148,148,148,1);

}


.zb_xxright a{
    font-size:0.09rem;
    font-weight:bold;
    color:rgba(21,21,21,1);
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 0.16rem;
    display: block;
    -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: 1.3rem;
}

.zb_xxright .ca_mores{
    width: 0.4rem;
    font-weight: 400;
}


.zb_xxright a:hover{
    color: #1d2088;
}


.zb_xxright p{
    font-size:0.08rem;
    font-weight:400;
    color:rgba(58,58,58,1);
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 0.18rem;
}


.zb_xxright{
    /*width: 1.35rem;*/
    overflow: hidden;
}


.whzs .swiper-container{
    height: 1.28rem;
}

.newsassd{
        font-size: 0.075rem;
    color: #727272;
    display: block;
    line-height: 0.12rem;
    margin-top: 0.1rem;
}


.pagination{
    font-size: 0
}

.pagination li{
    display: inline-block;
}

#pages li.active a{
        background: #036eb8;
    border: 1px solid #036eb8;
    color: #fff
}


#pages li.active a{
        background: #036eb8;
    border: 1px solid #036eb8;
    color: #fff
}


#pages input{
   /*height: 33px;*/
    margin-top: -1px;
    line-height: 33px;
    font-size: 0.05rem;
    border: 1px solid #e3e3e3;
    padding: 0;
    margin: 0 0.05rem;
    display: inline-block;
    padding: 0 0.06rem;
    border-radius:1rem ;
}


#pages select{
      line-height: 34px;
    font-size: 0.05rem;
    border: 1px solid #e3e3e3;
    padding: 0;
     margin: 0 0.05rem;
    display: inline-block;
    padding: 0 0.06rem;
    height: 34px;
     border-radius:1rem ;
}

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

.ct_nr_text p{
    background: 0;
    padding-left: 0;
}
