﻿/* 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;
    border: 0;
}
/**{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:'AlibabaPuHuiTi', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;
    line-height: 1;
    overflow-x: hidden;
}

/* 为 Firefox 自定义滚动条 */
html {
    scrollbar-width: thin;
    scrollbar-color: rgba(155, 155, 155, 0.7) transparent;
}

/* 为 WebKit 浏览器 (Chrome, Safari, Edge) 自定义滚动条 */
body::-webkit-scrollbar {
    width: 8px; /* 滚动条宽度 */
}

body::-webkit-scrollbar-track {
    background: transparent; /* 轨道背景透明 */
}

body::-webkit-scrollbar-thumb {
    background-color: rgba(155, 155, 155, 0.7); /* 滑块颜色 */
    border-radius: 10px; /* 滑块圆角 */
    border: 2px solid transparent; /* 增加边距效果 */
    background-clip: content-box;
}

body::-webkit-scrollbar-thumb:hover {
    background-color: rgba(155, 155, 155, 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: "AlibabaPuHuiTi";
    src: url("../fonts/AlibabaPuHuiTi-3-55-Regular.otf") format("truetype");

}


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


/* 固定的浮动头部 */
.headerHm {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0.78rem;
    z-index: 9999;
    font-size: 0;
}


/* Swiper 容器占满整个视口 */
.Hbox {
    width: 100%;
    height: 100vh;
}

/* 每个幻灯片的基础样式 */
.Hbox .Hboxn>.swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh; /* 确保每个幻灯片都占满视口高度 */
    box-sizing: border-box;
}

.header .hdNbox{
    background: #ffffff;
}


/* Swiper 外部的普通滚动内容区域 */
#normal-content {

}

#normal-content h2 {
    font-size: 32px;
    margin-bottom: 20px;
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
}

#normal-content .content-block {
    height: 800px; /* 模拟很长的内容，以展示滚动效果 */
}

.hdSc{
    width: 0.23rem;
    height: 0.23rem;
}

.hdSc a{
    display: block;
    width: 0.23rem;
    height: 0.23rem;
}


.hdtop{
    height: 0.22rem;
    background: #dadada;
}

.hdlg{
    font-size: 0.085rem;
    color: #083968;
    line-height: 0.22rem;
}

.hdlg a{
    font-size: 0.085rem;
    color: #083968;
}


.hdlg a:hover{
    color: #000000;
}


.hdNbox{

    background: rgba(8,57,104,0.6);
}

.hdlogo{
    padding: 0.13rem 0;
}


.hdlogo img{
    max-height: 0.4rem;
    display: block;
}


.hdnav>ul>li>a{
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.13rem;
    color: #FFFFFF;
    line-height: 0.55rem;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
    position: relative;
    display: block;
}

.header .hdnav>ul>li>a{
    color: rgba(102, 102, 102, 1);
}

.hdnav>ul>li{
    margin-left: 0.28rem;

}

.hdnav>ul>li>a:hover{
    font-weight: bold;
}
.header .hdnav>ul>li>a:hover{
    color: rgba(8, 57, 104, 1);
}

.hdnav>ul>li>a::before{
    display: block;
    content: '';
    width: 0%;
    height: 0.03rem;
    background: #fff;
    position: absolute;
    bottom: 0.03rem;
    border-radius: 0.58rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
}

.header .hdnav>ul>li>a::before{
    background: rgba(8, 57, 104, 1);
}


.hdnav>ul>li>a:hover::before{
    width: 100%;
}


.hdSc{
    margin-top: 0.15rem;
}

.navxl{
    position: absolute;
    left: 0;
    top: 0.77rem;
    width: 100%;
    background: #072c49;
    height: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 998;
}

.hdnav ul li:hover .navxl{
    height: 2.11rem;
}

.navxleft{
    width: 3.28rem;
    height: 1.54rem;
    overflow: hidden;
    position: relative;
    margin-top: 0.28rem;
}

.navxleft h3{
    font-size: 0.13rem;
    color: #FFFFFF;
    font-weight: 400;
    line-height: 0.26rem;
    position: absolute;
    bottom: 0;
    z-index: 999;
    padding: 0.44rem 0.08rem 0.07rem;
    background: linear-gradient(transparent, rgba(7,44,73,0.5));
    width: 100%;
}

.navxleft 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;
}

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



.navlright{
    height: 2.11rem;
    border-left: solid 1px rgba(255,255,255,0.3);
    width: 4.72rem;
    padding-left: 0.3rem;
    position: relative;
}


.navlright ul{
    margin-top: 0.3rem;
    border-bottom: solid 1px rgba(255,255,255,0.2);
}

.navlright ul li a{
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.085rem;
    color: #FFFFFF;
    line-height: 2.5em;
    display: block;
    position: relative;
}


.navlright ul li{
    margin-left: 0.22rem;
}

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

.navlright ul li a:hover{
    color: rgba(41, 159, 214, 1);
}


.navlright ul li a::after{
    width: 0%;
    height: 1px;
    background: rgba(41, 159, 214, 1);
    position: absolute;
    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;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
    display: block;
    content: '';
}


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


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

.bnimg{
    width: 100%;
    height: 100vh;
}


.banner .swiper-pagination .swiper-pagination-bullet{
    width: 0.11rem;
    height: 0.11rem;
    border: 1px solid #FFFFFF;
    opacity: 1;
    line-height: 0.11rem;
    margin: 0 0.04rem!important;
    transform-origin: center;
    background: 0;
}

.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #fff;
}


.banner .swiper-pagination{
    bottom: 0.54rem!important;
}

.hmabout{
    background: url(../images/hmabbj.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100vh;
}


.hmaLeft{
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.42rem;
    color: #083968;
    line-height: 0.74rem;
}


.hmaText{
    width: 4.69rem;
}

.hmaRight{
    width: 4.69rem;
}

.hmaText{

    height: 0.52rem;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.09rem;
    color: #4D4D4D;
    line-height: 0.14rem;
}

.hmAnox{
    padding: 1.6rem 0.36rem;
}


.hmaYs ul li h3{
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.21rem;
    color: #4D4D4D;
    line-height: 2em;
}

.hmaYs ul li{
    margin-right: 0.27rem;
}

.hmaYs{
    margin-top: 0.22rem;
}

.hmaRight a{
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.16rem;
    color: #083968;
    display: block;
    margin-top: 0.4rem;
}


.hmaRight a:hover{
    color: #000000;
}

.hmcyl{
    background: url(../images/cylbj01.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    height: 100vh;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.hmcylTop>h3{
    font-family: AlibabaPuHuiTi;
    font-weight: 600;
    font-size: 0.53rem;
    color: #FFFFFF;
    line-height: 0.57rem;
}

.hmcylTop p{
    font-family: AlibabaPuHuiTi;
    font-weight: 600;
    font-size: 0.11rem;
    color: #FFFFFF;
    line-height: 1.8em;
    margin-top: 0.25rem;

}

.hmcylTop{
    position: absolute;
    width: 6rem;
    text-align: center;
    top: 1.2rem;
    left: 50%;
    margin-left: -3rem;
    z-index: 3;
}

.hmcylbox{
    width: 100%;
    height: 100vh;
    position: relative;
}

.hmcylLeft{
    width: 50%;
    border-right: 1px solid rgba(255,255,255,0.3);
    box-sizing: border-box;
    height: 100vh;
    cursor: pointer;
    background: rgba(8,57,104,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;
}


.hmcywz{
    margin-top: 2.8rem;
    text-align: center;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.hmcywz img{
    display: inline-block;
    max-height: 0.6rem;
}


.hmcywz>h3{
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.21rem;
    color: #FFFFFF;
    margin-top: 0.2rem;
}

.hmcyl:hover .hmcylTop{
    display: none;
}

.hmcylLeft:hover{
    background: rgba(8,57,104,0.6);
}


.cypbj{
    background: rgba(8,57,104,0.6) url("../images/cylbj02.jpg");
    -webkit-background-size: cover;
    background-size: cover;
    display: block;
    width: 100%;
    height: 100vh;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    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;
}

.hmcylLeft:hover+.cypbj{
    opacity: 1;
}

.hmcylLeft:hover+.cypbj{

}

.hmcylLeft{
    position: relative;
    z-index: 9;
}

.hmcyyc{
    font-size: 0;
    text-align: center;
    margin-top: 0.8rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.hmcylLeft:hover .hmcyyc{
    margin-top: 0;
}

.hmcyyc span{
    display: block;
    width: 0.8rem;
    height: 0.03rem;
    background: #fff;
    margin: 0.2rem auto;
}

.hmcyyc p{
    font-size: 0.09rem;
    text-align: justify;
    color: #FFFFFF;
    line-height: 2em;
    width: 3rem;
    margin: 0.3rem auto 0;
}


.hmcylLeft:hover .hmcywz{
    margin-top: 1.1rem;

}


.qqhbj{
    width: 100%;
    height: 100vh;
    background: url(../images/quhbj.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    overflow: hidden;
}


.qqhtop h3{
    font-family: AlibabaPuHuiTi;
    font-weight: bold;
    font-size: 0.32rem;
    color: #083968;
    line-height: 0.57rem;
    margin-top: 0.78rem;
    text-align: center;
}

.qqhtop p{
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.11rem;
    color: #4D4D4D;
    line-height: 0.17rem;
    margin: 0.14rem auto;
    width: 7.11rem;
}

.qqhtop p b{
    color: #083968;
}

.qqhImg{
    width: 6.65rem;
    margin: 0 auto;
}


.qqhImg img{
    display: block;
    max-width:6.65rem;
}

.kcxfzs{
    width: 100%;
    height: 100vh;
    background: url(../images/kcfzbj.jpg) bottom center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    overflow: hidden;
}

.kcxfzs .middle{
    position: relative;
    height: 100vh;
}

.kcxfzText{
    position: absolute;
    width: 4.3rem;
    left: 0.35rem;
    bottom: 0.6rem;
}

.kcxfzText h3{
    font-family: AlibabaPuHuiTi;
    font-weight: 600;
    font-size: 0.32rem;
    color: #FFFFFF;
    line-height: 0.53rem;
}

.kcxfzText p{
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.11rem;
    color: #FFFFFF;
    margin-top: 0.1rem;
}

.dbgybk{
    background: url(../images/dbgybkbj.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 0.8rem 0;
}


.dbgybk ul li{
   text-align: center;
    font-size: 0;
    margin-bottom: 0.26rem;
}

.dbgybk ul li a{
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.14rem;
    color: #FFFFFF;
}

.dbgybk ul li form{
    width: 6.31rem;
    height: 0.39rem;
    background: #fff url(../images/scss_ico.png) 0.17rem center no-repeat;
    margin: 0 auto;
    position: relative;
}


.dbgybk ul li form input[type="submit"]{
    width: 0.39rem;
    height: 0.39rem;
    background: 0;
    border: 0;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
}


.dbgybk ul li form input[type="text"]{
    width: 6.31rem;
    height: 0.39rem;
    background: 0;
    border: 0;
    text-align: center;
    font-size: 0.18rem;
}


.dbgybk ul li form input[type="text"]::placeholder{
    color: #083968;
}

.hmfooter{
    background: #083968;
    padding-top: 0.34rem;
}

.hmftLeft{
    font-size: 0;
}

.hmftLeft ul li dt{
    font-family: AlibabaPuHuiTi;
    font-weight: 600;
    font-size: 0.11rem;
    color: #FFFFFF;
    margin-bottom: 0.09rem;
}


.hmftLeft ul li dd a{
    width: 0.4rem;
    height: 0.91rem;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.1rem;
    color: #FFFFFF;
    opacity: 0.5;
}

.hmftLeft ul li dd a:hover{
    opacity: 1;
}

.hmftLeft ul li dd{
    margin-bottom: 0.1rem;
}
.hmftLeft ul li{
    margin-right: 0.4rem;
}


.hmftRight{
    width: 2.2rem;
}


.hmftRight h3{
    font-family: AlibabaPuHuiTi;
    font-weight: 600;
    font-size: 0.11rem;
    color: #FFFFFF;
    margin-bottom: 0.11rem;
}

.hmftRight>ul li p{
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.1rem;
    color: rgba(255,255,255,0.5);
    padding-left: 0.12rem;
    margin-right: 0.1rem;
}

.hmftRight>ul li{
    display: block;
    margin-bottom: 0.11rem;
}

.ftem ul li p{
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.1rem;
    color: #FFFFFF;
    line-height: 0.2rem;
    opacity: 0.5;
    text-align: center;
    margin-top: 0.07rem;
}


.ftem ul li{
    margin-right: 0.23rem;
}

.ftembox{
    width: 0.72rem;
    height: 0.7rem;
}

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

.ftem{
    margin-top: 0.1rem;
}


.ftbm{
    margin-top: 0.44rem;
    text-align: center;
    background: #062f51;
    font-size: 0;
}



.ftbm a{
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.1rem;
    color: #FFFFFF;
    line-height: 0.22rem;
    opacity: 0.5;
    display: inline-block;
}


.headerHmyc{
    display: none;
}


.pagebn{
    height: 4.73rem;
    overflow: hidden;
    position: relative;
}


.pagenav{
    background: #e4eff4;
}


.pgnavleft ul li a{
    display: block;
    line-height: 0.43rem;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.12rem;
    color: #666666;
    padding: 0 0.15rem;
    border-left: 1px solid #fff;
    position: relative;
}

.pgnavleft ul li a::after{
    display: block;
    content: '';
    width: 0%;
    height: 2px;
    background: #083968;
    position: absolute;
    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;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
}

.pgnavleft ul li a.active{
    color: rgba(8, 57, 104, 1);
}

.pgnavleft ul li a:hover{
    color: rgba(8, 57, 104, 1);
}

.pgnavleft ul li a.active::after{
    width: 100%;
}

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

.pgnavleft ul{
    border-right: 1px solid #fff;
}

.pgnavright{
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.11rem;
    color: #666666;
}


.pgnavright a{
    font-size: 0.11rem;
    color: #666666;
    line-height: 0.43rem;
}


.pgnavright a:last-child{
    color: #083968;
}


.pgnavright a:hover{
    color: #083968;
}

.pgnavleft ul li a:hover{
    color: #083968;
}

.pgabtt h3{
    font-size: 0.4rem;
    background: linear-gradient(to right, #7cd4ff 20%, #083a69 65%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.pgabtt{
    text-align: center;
    margin: 0.63rem 0 0.44rem;
}


.pgabtt p{
    font-size: 0.1rem;
    color: #d9d9d9;
    margin-top: 0.12rem;
}

.pagabtext{
    font-family: AlibabaPuHuiTi;
    font-weight: 600;
    font-size: 0.13rem;
    color: #666666;
    line-height: 0.29rem;
}

.pagabtext p{
    margin-bottom: 0.09rem;
}

.pgabwh ul li{
    width: 2.65rem;
    height: 0.85rem;
    border-radius: 0.08rem;
    overflow: hidden;
    box-shadow: 0.0rem 0.01rem 0.08rem rgba(0, 0, 0, 0.3);
    margin-left: 0.225rem;
}


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


.pgabwh ul li h3{

    font-weight: bold;
    font-size: 0.21rem;
    color: #083968;
}

.pgabwh ul li>div{
    padding: 0.16rem 0.09rem;
}

.pgabwh ul li p{
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.11rem;
    color: #595757;
    line-height: 0.37rem;
}


.pgabwh{
    margin: 0.72rem 0 0.76rem;
}




.pggsj{
    width: 8.41rem;
    height: 3.68rem;
    border-radius: 0.05rem;
    overflow: hidden;
    margin-bottom: 0.73rem;
}

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


.pgwhtop{
    background: url(../images/qysmbjs.jpg) bottom center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    margin: 0.63rem 0 0.79rem;
}

.pgwhtLeft{
    width: 3.17rem;
    margin-left: 0.32rem;
}

.pgwhtLeft h3{
    font-weight: bold;
    font-size: 0.39rem;
    color: #FFFFFF;
    margin-top: 0.88rem;
}

.pgwhtLeft p{
    font-size: 0.16rem;
    color: #FFFFFF;
    line-height: 0.48rem;
}

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

.pgwhtRight{
    width: 3.9rem;
    height: 2.18rem;
    overflow: hidden;
    margin-bottom: 0.23rem;
    margin-right: 0.42rem;
}


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

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


.pawhMain .pgwhtLeft{
    margin-top: 2.19rem;
    text-align: right;
    margin-bottom: 0.52rem;
}

.pawhjzg{
    background: url(../images/jzg_bj.jpg) center no-repeat;
    -webkit-background-size: 10.09rem auto;
    background-size: 10.09rem auto;
    text-align: center;
    padding: 0.66rem 0;
    margin-top: 0.79rem;
    font-size: 0;
}

.pawhjzg h3{
    font-weight: bold;
    font-size: 0.39rem;
    color: #083968;
}

.pawhjzg p{
    font-size: 0.16rem;
    color: #083968;
    margin: 0.12rem 0;
}

.pawhjzg img{
    display: inline-block;
}

.pawhBthd>div{
    overflow: hidden;
    height: 3.09rem;
    position: relative;
}


.pawhBthd>div 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;
}


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

.pawhleft{
    width: 3.09rem;
    height: 3.09rem;
}


.pawhright{
    width: 5.25rem;
    height: 3.09rem;
}


.pawhBtm span{
    display: block;
}

.pawhBtm{
    margin: 0.37rem 0;
}

.pawhBthd{
    margin-bottom: 0.05rem;
}


.pawhBthd h3{
    font-weight: 600;
    font-size: 0.21rem;
    color: #FFFFFF;
    padding: 0.13rem;
    position: absolute;
    left: 0;
    bottom: 0;
}

.pawhBthd div:nth-child(1) h3{
    left: auto;
    right: 0;
    bottom: 0;
}

.pgabtt{
    font-size: 0;
}

.pgabtt img{
    display: inline-block;
    max-height: 0.04rem;
    margin-top: 0.14rem;
}


.pgohlist{
    background: url(../images/ryjxbjsa.jpg) top center repeat-y;
}

.pgohlist ul li .pghimgs{
    width: 1.68rem;
    height: 1.21rem;
    position: relative;
}

.pgohlist ul li{
    width: 1.68rem;
    margin-right: 0.2rem;
    margin-top: -1.2rem;
    margin-bottom: 1.43rem;
}

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


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


.pgohlist ul li h3{
    font-weight: 600;
    font-size: 0.11rem;
    color: #083968;
    text-align: center;
    margin-top: 0.53rem;
}


.pgohlist .middle{
    width: 6.06rem;
}


.pgohlist{
    margin-top: 1.4rem;
}

.pgohlist2 .middle{
    width: 7.55rem;
}

.pgohlist2 ul li{
    margin-right: 0.03rem;
}


.pgohlist2 ul li:nth-child(3n){
    margin-right: 0.03rem;
}


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

.pgohlist2{
    margin-top: 0;
}

.cylcboxtop{
    background: url(../images/cylctopbj.jpg) center no-repeat;
    -webkit-background-size: 10.09rem auto;
    background-size: 10.09rem auto;
    height: 2.11rem;
}

.cylcsj{
    width: 100%;
    height: 2.11rem;
    border-right: 1px solid rgba(255,255,255,0.9);
    text-align: center;
    cursor: pointer;
}

.cylcsj span{
    font-weight: bold;
    font-size: 0.53rem;
    color: #FFFFFF;
}

.cylcsj h3{
    font-weight: bold;
    font-size: 0.25rem;
    color: #FFFFFF;
    margin: 0.22rem auto 0.05rem;
}


.cylcsj p{
    font-weight: 400;
    font-size: 0.21rem;
    color: #FFFFFF;
}


.cylcboxtm{
    background: #e9f2f5;
    padding-top: 0.4rem;
}

.fzlcnrTop h3{
    font-size: 0.35rem;
    background: linear-gradient(to right, #7cd4ff 20%, #083a69 65%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1.8em;
    border-bottom: 3px solid #083968;
}

.fzlcnrTop p{
    font-size: 0.23rem;
    color: #0071AF;
    line-height: 2.2em;
}

.cylcboxtm .swiper-slide{
    width: 100%;
}

.fzlcnrTop{
    border-bottom: 1px solid #dfe2e4;
    margin-bottom: 0.24rem;
}

.fzlcnrLeft{
    width: 3.89rem;
    height: 3.23rem;
    overflow: hidden;
}

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

.fzlcnrRight{
    width: 3.8rem;
    padding-left: 0.14rem;
    border-left: solid 1px rgba(0,0,0,0.2);
    min-height: 3.23rem;
}

.fzlcnrRight ul li h3{
    font-weight: 400;
    font-size: 0.15rem;
    color: #4D4D4D;
    margin-bottom: 0.05rem;
}

.fzlcnrRight ul li{
    margin-bottom: 0.19rem;
}

.fzlcnrRight ul li p{
    font-weight: 400;
    font-size: 0.12rem;
    color: #8C8C8C;
    line-height: 0.13rem;
}

.cylcboxtm #gallery{
    width: 8.4rem;
    overflow: hidden;
}

.fzlcnr{
    padding-bottom: 0.8rem;
}

.zgslist>dl>dd a{
    font-weight: 400;
    font-size: 0.09rem;
    color: #FFFFFF;
    line-height: 0.29rem;
    padding:0 0.13rem 0 0.19rem;
    background: url(../images/fxjt_ico.png) right center no-repeat;

}

.zgslist>dl>dd{
    margin-left: 0.3rem;
}

.zgslist{
    position: absolute;
    width: 5.77rem;
    background: #39566d;
    bottom: 0;
    right: 0;
    height: 0.29rem;
}

.zgslist>dl{

}

.zgslist dl::after{
    display: block;
    content: '';
    clear: both;
}


.ptlmboxs{
    display: block;
    width: 2.66rem;
    height: 3.13rem;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
}



.page_ptbox .swiper{
    width: 8.4rem;
    overflow: hidden;
}


.page_ptbox{
    background: url(../images/cptbjdbj.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 0.53rem 0;
}


.ptlmboxs img{
    display: inline-block;
}


.ptlmboxs{
    text-align: center;
}

.ptlmboxs img{
    max-height: 0.56rem;
    margin-top: 1.75rem;
}

.ptlmboxs h3{
    margin-top: 0.25rem;
    font-weight: bold;
    font-size: 0.21rem;
    color: #FFFFFF;
}



.page_ptbox .middle{
    position: relative;
}


.page_ptbox .swiper-button-prev,.page_ptbox .swiper-button-next{
    width: 0.46rem;
    height: 0.46rem;
}

.page_ptbox .swiper-button-prev{
    left: -0.5rem;
}

.page_ptbox .swiper-button-next{
    right: -0.5rem;
}


.pagetlistt h3{
    font-weight: bold;
    font-size: 0.31rem;
    color: #083968;
    display: inline-block;
    padding-left: 0.46rem;
}

.pagetlistt{
    text-align: center;
    font-size: 0;
    margin: 0.4rem 0;
}


.pageptlist ul li .ptcpimg{
    width: 2.63rem;
    height: 1.4rem;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
    overflow: hidden;
}

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



.pageptlist ul li{
    margin-right: 0.22rem;
    font-size: 0;
    margin-bottom: 0.3rem;
}

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

.pageptlist ul li h3{
    font-weight: bold;
    font-size: 0.15rem;
    color: #083968;
    margin-top: 0.12rem;
    text-align: center;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.pageptlist ul li h3:hover{
    color: #000000;
}


.pageptlist{
    margin-bottom: 0.5rem;
}

.pagenx{
    font-size: 0;
}


.pagenx a{
    display: inline-block;

}


.showpttop{
    width: 7.3rem;
    margin: 0 auto;
    box-shadow: 00.01rem 0.01rem 0.1rem rgba(0,0,0,0.2);
}

.sptpleft{
    width: 3.65rem;
    height: 2.3rem;
    overflow: hidden;
}


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

.sptpright{
    width: 3.65rem;
}


.sptpright>div{
    padding: 0.26rem 0.29rem;
}

.sptpright h3{
    font-size: 0.15rem;
    color: #083968;
    margin-bottom: 0.22rem;
}


.gknr{
    line-height: 1.5em;
    font-size: 0.13rem;
    color: #083968;
}


.cpyyly{
    width: 7.14rem;
    margin: 0.57rem auto 0.79rem;
}


.cpyyly h3{
    font-weight: bold;
    font-size: 0.31rem;
    color: #083968;
    text-align: center;
    margin-bottom: 0.25rem;
}

.yylytext{
    width: 7.14rem;
    font-size: 0.18rem;
    color: #083968;
    line-height: 0.27rem;
}


.cpdblx{
    height: 1.67rem;
    background: #e1eaed url(../images/building.png) 0.55rem bottom no-repeat;
    -webkit-background-size: auto 95%;
    background-size: auto 95%;
    width: 8.34rem;
    margin: 0 auto;
}

.cpdblxtext h3{
    font-weight: bold;
    font-size: 0.27rem;
    color: #083968;
    margin-bottom: 0.17rem;
}

.cpdblxtext p{
    font-weight: 400;
    font-size: 0.14rem;
    color: #000000;
    line-height: 0.19rem;
    padding-left: 0.18rem;
    margin-bottom: 0.14rem;
}

.cpdblxtext{
    padding: 0.24rem 0.58rem;
}

.pagenx{
    text-align: center;
    font-size: 0;

}


.pagenx a{
    padding: 0 0.15rem;
    font-weight: 400;
    font-size: 0.21rem;
    color: #FFFFFF;
    line-height: 0.34rem;
    text-align: center;
    background: #083968;
    border-radius: 0.03rem;
    display: inline-block;
    margin: 0 0.15rem;
}

.pagenx{
    margin-top: 0.58rem;
}


.kycxOnt{
    background: url(../images/cxtx_bj.jpg) top center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding-top: 0.69rem;
}

.kycxOtittle h3{
    font-weight: 400;
    font-size: 0.42rem;
    color: #FFFFFF;
    text-align: center;
}

.kycxOtittle p{
    font-size: 0.31rem;
    color: #FFFFFF;
    line-height: 0.37rem;
    text-align: center;
    margin-top: 0.21rem;
}

.kycxOlinst ul li{
    width: 1.975rem;
    text-align: center;
}


.kycxOtx img{
    max-height: 0.6rem;
    display: inline-block;
    margin-bottom: 0.2rem;
}

.kycxOtx h3{
    font-weight: 400;
    font-size: 0.2rem;
    color: #FFFFFF;
    margin-bottom: 0.2rem;
}

.kycxOtx p{
    font-weight: 400;
    font-size: 0.15rem;
    color: #FFFFFF;
    line-height: 1.5em;
}

.kycxOlinst ul li{
    border-right: 1px solid rgba(255,255,255,0.2);
    height: 2.82rem;
}

.kycxOlinst ul li:last-child{
    border-right: 0;
}


.kycxOtx{
    margin-top: 0.3rem;
}

.kycxOlinst{
    border-top: 1px solid rgba(255,255,255,0.2);
    margin-top: 1.23rem;
}


.cxpt{
    background: url(../images/cxpt_bj.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding-top: 0.69rem;
}

.cxpt .kycxOtittle p{
    width: 8rem;
    height: 0.49rem;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    font-size: 0.13rem;
    color: #FFFFFF;
    line-height: 0.18rem;
}

.cxpt .kycxOlinst ul li{
    width: 2.472rem;
}

.cylt{
    background: url(../images/cylt_bjimg.jpg) left center no-repeat;
}

.ldcylt{
    width: 5.47rem;
}

.ldcyltHd{
    margin-bottom: 0.32rem;
}

.ldcyltHd h3{
    font-weight: bold;
    font-size: 0.31rem;
    color: #083968;
    line-height: 0.5rem;
}

.ldcyltHd p{
    font-weight: 400;
    font-size: 0.1rem;
    color: #808080;
    line-height: 0.14rem;
}

.ldcyltxx h3{
    font-weight: bold;
    font-size: 0.18rem;
    color: #083968;
    line-height: 0.4rem;
}

.ldcyltxx{
    padding-left: 0.53rem;
}


.cylttext{
    font-weight: 400;
    font-size: 0.1rem;
    color: #808080;
    line-height: 0.15rem;
    background: #fff;
    box-shadow: 0.01rem 0.01rem 0.1rem rgba(0,0,0,0.2);
    border-radius: 0.022rem;
    height: 0.68rem;
    margin: 0.1rem 0.1rem;
}

.cylttext>div{
    padding: 0.2rem 0.13rem;
}


.ldcylt #gallery{
    width: 5.47rem;
    overflow: hidden;
}

.ldcyltbox #thumbs{
    width: 4rem;
    margin-bottom: 0.14rem;
}

.ldcyltbox .swiper-slide{
    filter: grayscale(100%);
    cursor: pointer;
}

.ldcyltbox .swiper-slide.swiper-slide-thumb-active{
    filter: grayscale(0);
}

.cylt{
    padding: 0.58rem 0 1rem;
}

.gjjsbox{
    background: url(../images/gjjs_bj.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding-top: 1.65rem;
    padding-bottom: 0.45rem;
}

#slt h3{
    font-weight: 400;
    font-size: 0.15rem;
    color: #FFFFFF;
    line-height: 0.5rem;
}


#slt .swiper-slide-thumb-active h3{
    font-weight: bold;
}

#slt{
    width: 2rem;
    margin-right: 2.6rem;
}

#bgt{
    width: 100%;
    overflow: hidden;
}

.bgtLeft{
    width: 2.91rem;
}

.bgtcs{
    width: 5.38rem;
    overflow: hidden;
}

.bgtLeft h3{
    font-weight: bold;
    font-size: 0.31rem;
    color: #FFFFFF;
    line-height: 0.5rem;
}


.bgtLeft p{
    font-weight: 400;
    font-size: 0.08rem;
    color: #FFFFFF;
    line-height: 0.13rem;
}

.bgtLeft img{
    max-width: 100%;
    margin: 0.1rem 0 0.2rem;
}

.bgtLeft{

}



.bgptimg{
    width: 1.3rem;
    height: 1.67rem;
    border-radius: 0.05rem;
    overflow: hidden;
}

.bgptimg h3{
    padding: 0 0.13rem;
    font-weight: 400;
    font-size: 0.1rem;
    color: #FFFFFF;
    text-align: center;
    margin-top: 1rem;
}

.bgptimg p{
    font-size: 0.08rem;
    color: #FFFFFF;
    padding: 0.08rem 0.13rem 0.08rem;
}

.bgtLeft{
    margin-left: 1.12rem;
}

.cxcg{
    background: url(../images/cxcgdbj.jpg) bottom center no-repeat;
    -webkit-background-size: 10.09rem auto;
    background-size: 10.09rem auto;
    text-align: center;
    font-size: 0.17rem;
    color: #083968;
    padding-top:  0.52rem;
    padding-bottom:2.34rem;
}


.cxcg h3{
    font-weight: bold;
    font-size: 0.35rem;
    color: #083968;
    margin-bottom: 0.52rem;
}

.cxcg li{
    display: inline-block;
    font-size: 0.17rem;
    color: #083968;
    line-height: 0.39rem;
    padding-left: 0.54rem;
}


.rcgstittle{
    font-weight: bold;
    font-size: 0.35rem;
    color: #083968;
    text-align: center;
    margin: 0.23rem 0 0.28rem;
}


.rcgsnr{
    height: 2.51rem;
    border-radius: 0.05rem;
    background: #f3f3f3;
}

.rcgsnrL{
    width: 3.8rem;
}

.rcgsnrR{
    width: 4.06rem;
    height: 2.19rem;
    border-radius: 0.08rem;
    overflow: hidden;
    margin: 0.16rem 0.18rem;
}

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

.rcgsnrL h3{

    font-weight: bold;
    font-size: 0.31rem;
    color: #083968;
    line-height: 0.47rem;
    margin-left: 0.37rem;
    width: 2.6rem;
}

.rcgsnrL h3:nth-child(1){
    margin-top: 0.73rem;
}

.rcgsbox .swiper{
    width: 8.34rem;
    overflow: hidden;
}

.rcgs .middle{
    position: relative;
}


.rcgs .swiper-button-prev,.rcgs .swiper-button-next{
    width: 0.32rem;
    height: 0.32rem;
    top: 60%;
}


.rcgs .swiper-button-prev{
    left: -0.55rem;
}

.rcgs .swiper-button-next{
    right: -0.55rem;
}

.img{
    display: block;
    width: 1.88rem;
    margin: 0.196rem auto;
}


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


.kcxhj{
    background: url(../images/kcxfzhj_dbj.jpg) bottom center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 0.59rem 0;
}

.kcxhjleft{
    width: 4.48rem;
    height: 2.46rem;
    overflow: hidden;
}

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

.kcxhjright{
    width: 3.65rem;
}

.kcxhjright h3{
    font-weight: bold;
    font-size: 0.17rem;
    color: #083968;
    line-height: 0.21rem;
    margin-top: 0.38rem;
    margin-bottom: 0.38rem;
}


.kcxhjright p{
    font-size: 0.14rem;
    color: #666666;
    line-height: 1.5em;
    text-align: justify;
}


.kcxsh{
    background: url(../images/building2.png) 0.83rem bottom no-repeat;
    -webkit-background-size: 3.58rem auto;
    background-size: 3.58rem auto;
    padding: 0.15rem 0;
}


.kcsh ul li{
    width: 1.91rem;
    height: 1.65rem;
    overflow: hidden;
    margin-bottom: 0.05rem;
}

.kcsh ul li img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}


.kcsh ul li:nth-child(3){
    width: 3.88rem;
    height: 1.65rem;
}

.kcsh{
    width: 3.88rem;
}

.kcxzl h3{
    font-weight: bold;
    font-size: 0.17rem;
    color: #083968;
}

.kcxzl p{

    font-size: 0.14rem;
    color: #666666;
    margin: 0.22rem 0 ;
    line-height: 1.5em;
}

.kcxzl{
    text-align: center;
}

.kcxzl{
    padding: 0.24rem 0 0.35rem;
}

.newsTop{
    display: block;
    background: #f2f2f2;
    box-shadow: 0.01rem 0.01rem 0.12rem rgba(0,0,0,0.2);
    margin: 0.46rem 0 0.31rem;
}

.newsTimg{
    width: 4.17rem;
    height: 2.81rem;
    overflow: hidden;
}

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


.newsTtext{
    width: 4.17rem;
    font-size: 0;
}


.newsTtext>div{
    padding: 0.29rem 0.32rem;
}

.newsTtext span{
    font-weight: 400;
    font-size: 0.11rem;
    color: #666666;
    background: url(../images/xinwen_ico.png) left center no-repeat;
    -webkit-background-size: 0.09rem auto;
    background-size: 0.09rem auto;
    padding-left: 0.14rem;
}


.newsTtext h3{
    font-weight: bold;
    font-size: 0.24rem;
    color: #083968;
    line-height: 1.8em;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0.25rem 0 0.12rem;
}

.newsTtext p{
    font-weight: 400;
    font-size: 0.13rem;
    color: #666666;
    line-height: 1.8em;
    display: -webkit-box; /* 使用弹性盒子模型 */
    -webkit-box-orient: vertical; /* 垂直排列子元素 */
    -webkit-line-clamp: 3; /* 限制显示三行 */
    overflow: hidden; /* 隐藏超出内容 */
    text-overflow: ellipsis; /* 显示省略号 */
    height: 0.65rem;
}

.newsTtext b{
    display: block;
    font-weight: 400;
    font-size: 0.11rem;
    color: #4D4D4D;
    margin-top: 0.25rem;
}

.page_news ul li{
    width: 2.746rem;
    height: 2.82rem;
    background: #f2f2f2;
    margin-right: 0.08rem;
}



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


.newtimg{
    width: 100%;
    height: 1.46rem;
    overflow: hidden;
}

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

.newslbox{
    height: 1.35rem;
    font-size: 0;
}

.newslbox>div{
    padding: 0.19rem 0.15rem;
}


.newslbox h3{
    font-size: 0.14rem;
    color: #083968;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.newslbox span{
    display: inline-block;
    background: url(../images/xinwen_ico.png) left center no-repeat;
    -webkit-background-size: 0.09rem auto;
    background-size: 0.09rem auto;
    font-size: 0.1rem;
    color: #4D4D4D;
    line-height: 0.11rem;
    padding-left: 0.13rem;
    margin: 0.12rem 0 0.15rem;
}


.newslbox p{
    font-weight: 400;
    font-size: 0.09rem;
    color: #666666;
    line-height: 0.13rem;
    height: 0.25rem;
    display: -webkit-box; /* 使用弹性盒子模型 */
    -webkit-box-orient: vertical; /* 垂直排列子元素 */
    -webkit-line-clamp: 2; /* 限制显示三行 */
    overflow: hidden; /* 隐藏超出内容 */
    text-overflow: ellipsis; /* 显示省略号 */

}

.page_news ul li{
    margin-bottom: 0.31rem;
    box-shadow: 0.01rem 0.01rem 0.05rem rgba(0,0,0,0.2);
}



.page_news ul li h3:hover{
    color: #000000;
}

.page_news{
    margin-bottom: 0.46rem;
}


.shownes{
    margin: 0.42rem;
    background: rgba(213, 226, 233, 0.39);
    border-radius: 0.05rem;
    padding: 0.42rem;
}

.shownesHd h3{
    font-weight: bold;
    font-size: 0.25rem;
    color: #083968;
    line-height: 1.8em;
}

.shownesHd{
    border-bottom: 1px solid #a9a9a9;
}

.shownesHd p{
    font-weight: 400;
    font-size: 0.09rem;
    color: rgba(8, 57, 104, 0.64);
    margin: 0.05rem 0 0.32rem;
}

.shownecontent{
    font-weight: 400;
    font-size: 0.14rem;
    color: #4D4D4D;
    line-height: 0.25rem;
    margin-top: 0.12rem;
}

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


.pgjrlist ul li a{
    display: block;
    width: 2.93rem;
    height: 0.57rem;
    background: rgba(8,57,104,0.6);
    border: 1px solid #fff;
    border-radius: 0.05rem;
}

.pgjrlist{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0.28rem;
}

.pgjrlist ul{
    padding: 0 0.4rem;
}

.pgjrlist ul li{
    margin-right: 0.142rem;

}


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

.pgjrImg{
    height: 0.57rem;
    width: 0.82rem;
    position: relative;
    border-right: 1px solid #fff;
}

.pgjrImg img{
    position: absolute;
    max-width: 0.29rem;
    max-height: 0.35rem;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.pgjrTst h3{
    font-weight: 400;
    font-size: 0.17rem;
    color: #FFFFFF;
    line-height: 0.57rem;
    padding-left: 0.19rem;
}


.pgjrTst{
    width:2.09rem;
}


.pgjrTst img{
    max-width: 0.21rem;
    margin-top: 0.18rem;
    margin-right: 0.26rem;
}

.pgjrnavs{
    background: #e1eaed;
    font-size: 0;
    text-align: center;
}


.pgjrnavs a{
    font-weight: 600;
    font-size: 0.18rem;
    color: #8F8F8F;
    display: inline-block;
    line-height: 0.63rem;
    margin: 0 1rem;
}

.pgjrnavs a:hover{
    color: #062f51;
    border-bottom: 4px solid #062f51;
}


.pgjrnavs a.active{
    color: #062f51;
    border-bottom: 4px solid #062f51;
}

.pgjrqic{
    background: url(../images/cx_qc_bj.png) center  2.88rem no-repeat;
    padding: 0.33rem 0 0.39rem;
}

.pgjrqic h3{
    font-weight: bold;
    font-size: 0.31rem;
    color: #083968;
    text-align: center;
    margin-bottom: 0.33rem;
}

.pgjrqimgs{
    width: 100%;
    height: 2.81rem;
    border-radius: 0.1rem;
    overflow: hidden;
}



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

.pgjrqic .swiper-button-prev,.pgjrqic .swiper-button-next{
    width: 0.32rem;
    height: 0.32rem;
    z-index: 9;
}

.pgjrqic{
    position: relative;

}

.pgjrqic .swiper-button-prev{
    left: 2.3rem;
}

.pgjrqic .swiper-button-next{
    right: 2.3rem;
}


.yzmbox{
    background: #e8e8e8;
    padding: 0.21rem 0;
}

.yzmBleft{
    width: 2.2rem;
    margin-top: 0.32rem;

}

.yzmBleft h3{
    font-weight: bold;
    font-size: 0.31rem;
    color: #083968;
    text-align: right;
    margin-bottom: 0.4rem;
}

.yzmBleft h3 span{
    text-align: left;
    display: block;
}

.yzmBleft p{
    font-weight: 400;
    font-size: 0.1rem;
    color: #4D4D4D;
    line-height: 0.21rem;
}

.yzmBright{
    width: 5.21rem;
    height: 2.71rem;
    border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
    overflow: hidden;
}

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




.box{
    width: 8.4rem;
    height: 2.71rem;
    margin-top: 0.18rem;
}
.box ul{
    width: 100%;
    height: 100%;
    list-style: none;
    overflow: hidden;
}
.box ul .imgBox{
    width: 0.73rem;
    height: 2.71rem;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
    display: inline-block;
    float: left;
    box-sizing: border-box;
    overflow: hidden;
    opacity: 1;
    position: relative;
    cursor: pointer;
    margin-right: 0.08rem;
}

.box ul .imgBox:nth-child(4){
    margin-right: 0;
}
.box ul .active{
    width: 5.9rem;
    height: 2.71rem;
    border-radius: 0.06rem;
    opacity: 1;
}
.box ul .imgBox>img{
    height: 100%;
    cursor: pointer;
}


.rcpyjz{
    background: url(../images/pyjzdbj_bjg.jpg) bottom center no-repeat;
    -webkit-background-size: 10.09rem auto;
    background-size: 10.09rem auto;
    padding: 0.33rem 0 0.47rem;
    margin-bottom: 0.41rem;
}

.rcpyjzhd{
    text-align: center;
}

.rcpyjzhd h3{
    font-weight: bold;
    font-size: 0.31rem;
    color: #083968;
}

.rcpyjzhd p{
    font-size: 0.1rem;
    color: #083968;
    margin-top: 0.07rem;
}


.box_pyjz{
    position: absolute;
    left: 0;
    top: 0;
    width: 5.9rem;
    height: 2.71rem;
    border-radius: 0.06rem;
}

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

.box_pyhds{
    width: 0.73rem;
    height: 2.71rem;
    background: repeating-linear-gradient(#053a6d, #0089d2, #053a6d);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}


.active .box_pyhds{
    opacity: 0;
}

.box_pyhds h3{
    writing-mode: vertical-rl;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 0.19rem;
    text-align: center;
    padding-top: 0.21rem;
    padding-bottom: 0.09rem;
    width: 0.19rem;
    margin: 0 auto;
}

.box_pyhds span{
    display: block;
    width: 1px;
    height: 0.88rem;
    margin: 0 auto 0.11rem;
    background: #fff;
}

.box_pyhds p{
    font-size: 0.34rem;
    color: #FFFFFF;
    line-height: 0.38rem;
    text-align: center;
}

.box_pyhdsnb{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 5.9rem;
}


.box_pyhdsnb>div{
    padding: 0.19rem 0.21rem;
}

.bpynleft h3{
    font-weight: bold;
    font-size: 0.19rem;
    color: #FFFFFF;
    margin-bottom: 0.08rem;
}

.bpynleft p{
    font-weight: 400;
    font-size: 0.15rem;
    color: #FFFFFF;
}

.bpynright{
    font-weight: bold;
    font-size: 0.19rem;
    color: #FFFFFF;
    margin-top: 0.21rem;
}

.bpynleft span{
    color: #f1a63b;
}


.rcygfright{
    width: 5.71rem;
    overflow: hidden;
}


.rcygfc{
    background: #e8e8e8;
    padding: 0.33rem 0.43rem;
}

.rcygfcleft{
    width: 2.19rem;
}


.rcygfcleft h3{
    font-weight: bold;
    font-size: 0.41rem;
    color: #083968;
}

.rcygfcleft img{
    max-width: 2.19rem;
    margin: 0.13rem 0 0.3rem;
}

.rcygfcleft p{
    font-size: 0.19rem;
    color: #808080;
}

.rcygfcleft a{
    font-weight: 400;
    font-size: 0.11rem;
    color: #083968;
    display: block;
    width: 0.95rem;
    height: 0.28rem;
    border: 1px solid #083968;
    text-align: center;
    line-height: 0.28rem;
    margin-top: 0.47rem;
}

.rcygfcleft a:hover{
    background: #083968;
    color: #FFFFFF;
}

.ygfcrboxs{
    width: 100%;
    height: 2.58rem;
    background: #ffffff;
}


.ygfcrbimg{
    width: 100%;
    height: 1.41rem;
    overflow: hidden;
}

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

.ygfcrText>div{
    padding: 0.23rem 0.12rem;
    font-size: 0;
}

.ygfcrText h3{
    overflow: hidden;
    font-size: 0.14rem;
    color: #083968;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ygfcrText p{
    font-weight: 400;
    font-size: 0.1rem;
    color: #666666;
    margin: 0.15rem 0 0.27rem;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ygfcrText a{
    font-weight: 400;
    font-size: 0.08rem;
    color: #083968;
}

.ygfcrText a:hover{
    color: #000000;
}

.rcygfcleft{
    position: relative;
}

.rcygfjtx{
    position: absolute;
    bottom: -0.32rem;
    width: 0.95rem;
}

.rcygfjtx .swiper-button-next,.rcygfjtx .swiper-button-prev{
    width: 0.32rem;
    height: 0.32rem;
    cursor: pointer;
}

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


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

.qqrczp{
    background: url(../images/rczp_rczp_bj.jpg) bottom center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;

}

.qqrczp ul li{
    width: 3.3rem;
    box-sizing: border-box;
    border-right: 1px solid rgba(255,255,255,0.1);
    font-size: 0;
    text-align: center;
}

.qqrczp ul li a{
    display: block;
    height: 2.7rem;

}

.qqr_rcimg{
    text-align: center;
    margin-top: 1.71rem;
}


.qqr_rcimg img{
    display: inline-block;
    max-height: 0.9rem;
}

.qqr_rcimg  h3{
    font-weight: 400;
    font-size: 0.29rem;
    color: #FFFFFF;
}

.qqr_rcimg  span{
    font-weight: 400;
    font-size: 0.15rem;
    color: #FFFFFF;
}

.qqrczp ul li h3{
    font-weight: 400;
    font-size: 0.29rem;
    color: #FFFFFF;
    margin: 0.29rem 0 0.39rem;
}

.qqrczp ul li span{

    font-weight: 400;
    font-size: 0.15rem;
    color: #FFFFFF;
    line-height: 0.41rem;
}


.qqrczp>h3{
    font-weight: bold;
    font-size: 0.42rem;
    color: #FFFFFF;
    text-align: center;
    position: absolute;
    width: 100%;
    top: 0.51rem;
}


.qqrczp{
    position: relative;
}






.yhfw_right{
    background:#e1eaed;
}

.yhfw_hd h3{
    font-size:0.12rem;
    font-weight:bold;
    color:#fff;
}
.yhfw_hd span{
    display: block;
    width:0.22rem;
    height:0.01rem;
    background:#fff;
    margin-top: 0.06rem;
}

.yhfw_left>div{
    padding: 0.46rem;
}

.yhfw_right>div{
    padding: 0.41rem;
}

.yhfw_rTop{
    font-size: 0.19rem;
    font-weight:400;
    color: #333333;
    line-height: 0.29rem;
    padding-bottom: 0.31rem;
    border-bottom: solid 1px #666666;
}


.yhfw_rTop span{
    padding-top: 1em;
    display: block;
    font-weight: bold;
    color: rgba(8,72,142,1);
}

.yhfwipt{
    width: 3.21rem;
}

.yhfwipt p{
    font-size: 0.19rem;;
    font-weight:400;
    color:rgba(157,157,157,1);
    line-height:0.15rem;
    padding: 0 0.09rem;
    margin-bottom: 0.11rem;
}

.yhfwipt{
    font-size: 0;
}

.yhfwipt p span{
    color: #e50000;
}

.yhfwipt select{
    padding:0 0.09rem;
    background:rgba(255,255,255,1);
    border-radius:0.08rem;;
    width: 3.21rem;
    border: none;
    line-height: 0.5rem;
    font-size: 0.19rem;
    height: 0.5rem;
    color: #323232;
}


.yhfwipt select option{
    font-size: 0.19rem;
    line-height: 0.15rem;
}

.yhfwipt input{
    width: 3.21rem;
    padding:0 0.09rem;
    height: 0.5rem;
    line-height: 0.5rem;
    background:rgba(255,255,255,1);
    border-radius:0.08rem;
    border: none;
    font-size: 0.19rem;
    box-sizing: border-box;
}

.yhfwipt input::placeholder{
    color: #d8d8d8;
}

.yhfw_msg{
    margin-top: 0.39rem;
}

.yhfwipt2{
    width: 100%;
}

.yhfwipt textarea{
    display: block;
    padding:0.09rem;
    line-height: 0.15rem;
    width: 100%;
    height: 1.41rem;
    background:rgba(255,255,255,1);
    border-radius:0.05rem;
    border: none;
    font-size: 0.19rem;
    font-family: '微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;
    box-sizing: border-box;
}

.yhfwipt textarea::placeholder{
    color: #d8d8d8;
}

.yhfwipt2 input{
    width: 3.59rem;
}

.yhfw_list{
    margin-bottom: 0.28rem;
}


.zhuyi_pt{
    font-size: 0.19rem;
    color:rgba(62,62,62,1);
    line-height:0.15rem;
    font-family: '微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;
    padding:0 0.09rem;
}

.zhuyi_pt span{
    color: #e50000;
}

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

.yhfw_list3>input{
    width: 1.36rem;
    height: 0.42rem;
    background:rgba(75,75,75,1);
    border-radius:0.08rem;
    border: none;
    color: #ffffff;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer;
    margin: 0.28rem 0.18rem 0;
    font-size: 0.19rem;
}

.yhfw_list3>input:nth-child(2){
    background: rgba(8,72,142,1);
}

.yhfw_list3>input:nth-child(2):hover{
    background: rgba(8,72,142,1);
}


.yhfw_ct .cr_top p{
    color: #fff;
    margin-bottom: 0.1rem
}

.yhfw_ct{
    margin-top: 0.55rem;
}

.yhfw_hd{
    padding-bottom: 0.2rem
}


.pgqnlyhd h3{
    text-align: center;
    font-weight: bold;
    font-size: 0.42rem;
    color: #083968;
    margin-bottom: 0.36rem;
}

.pgqnly{
    background: #f0f2f5;
    padding: 0.42rem 0 0.37rem;
}

.qnlyTop{
    width: 100%;
    height: 2.88rem;
    overflow: hidden;
    border-radius: 0.1rem 0.1rem 0 0;
}

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

.hdnav2>ul>li{
    position: relative;
}

.hdnav2>ul>li>a{
    position: relative;
    z-index: 9999;
    line-height: 0.24rem;
    width: 0.96rem;
    text-align: center;
    margin-top: 0.2rem;
    border-radius: 0.3rem;

}

.hdnav2>ul>li:hover>a{
    background: #808080;
}

.hdnav2>ul>li{
    margin-left: 0;
}

.hdnav2>ul>li:hover .shzpxl{
    display: block;
}

.hdnav2>ul>li>a:hover::before{
    opacity: 0;
    width: 0;
}


.hdnav2 .shzpxl{
    position: absolute;
    width: 0.95rem;
    background: rgba(8,57,104,0.6);
    border: 1px solid rgba(255,255,255,0.5);
    border-radius: 0.13rem 0.13rem 0.1rem 0.1rem;
    left: 50%;
    margin-left: -0.475rem;
    top: 0.197rem;
    text-align: center;
    padding-top: 0.34rem;
    padding-bottom: 0.08rem;
    display: none;
}

.shzpxl>ul>li>a{
    font-size: 0.12rem;
    color: #FFFFFF;
    line-height: 0.24rem;

}

.pg_zp_box{
    padding-bottom: 0.45rem;
}

.page_zp_search{
    background: #ecf2f3;
    height: 0.65rem;
    margin-top: -0.415rem ;
    position: relative;
    border-radius: 1rem;
}


.page_zp_search input[type="text"]{
    line-height: 0.65rem;
    background: 0;
    border: 0;
    font-size: 0.18rem;
    color: #A9A9A9;
    padding: 0 0.5rem;
    color: #323232;
    width: 6rem;
}



.page_zp_search input[type="submit"]{
    width: 0.43rem;
    height: 0.43rem;
    border-radius: 100%;
    border: 0;
    margin-top: 0.1rem;
    margin-right: 0.1rem;
    cursor: pointer;
}

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

.pg_zp_gwhd h3{
    font-size: 0.3rem;
    color: #083968;
    margin-bottom: 0.08rem;
}


.pg_zp_gwhd img{
    display: inline-block;
    max-width: 1.06rem;
}

.pg_zp_gw{
    width: 7.05rem;
    background: #d5e2e9;
    margin: 0.35rem auto 0;
    border-radius: 0.1rem;
}

.pg_zp_gw>div{
    padding: 0.335rem 0.68rem;
}


.pg_zp_list ul li{
    background: #ecf2f3;
    border-radius: 0.1rem;
    font-size: 0;
}


.pg_zp_list ul li>a{
    padding: 0.2rem 0.27rem;
    display: block;
}

.hd h3{
    font-weight: 400;
    font-size: 0.15rem;
    color: #083968;
}

.hd span{
    font-weight: bold;
    font-size: 0.15rem;
    color: #083968;
}


.hd{
    margin-bottom: 0.1rem;
}

.pg_zp_lttext{
    font-weight: 400;
    font-size: 0.14rem;
    color: #4D4D4D;
    margin-bottom: 0.26rem;
    line-height: 1.8em;
}


.pg_zp_lbom p{
    font-weight: 400;
    font-size: 0.08rem;
    color: #4D4D4D;

}

.pg_zp_lbom p:nth-child(1){
    padding-right: 0.16rem;
    max-width: 2.3rem;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pg_zp_list ul li{
    margin-top: 0.2rem;
}


.shownes2 span{
    font-weight: bold;
    font-size: 0.25rem;
    color: #083968;
    margin-top: 0.1rem;
}




.pg_zp_box .shownesHd p{
    font-weight: 600;
    font-size: 0.14rem;
    color: #083968;
}

.sw_zp_thd{
    font-size: 0.21rem;
    color: #083968;
    border-left: 5px solid #083968;
    line-height: 0.21rem;
    padding-left: 0.18rem;
    margin-top: 0.33rem;
    margin-bottom: 0.29rem;
}

.sw_zp_tnr{
    padding-left: 0.19rem;
    font-weight: 400;
    font-size: 0.14rem;
    color: #4D4D4D;
    line-height: 0.25rem;
}







#pages {text-align: center; clear:both; margin-top: 0.2rem;font-size: 0;margin-bottom: 0.9rem    }
#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:#f1f1f1; color:#000; text-decoration:none }

#pages ul li.active{
    background: #08488e;
    border:1px solid #08488e;
}

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

#pages span { display:inline-block; height:0.16rem; line-height:0.16rem; background:#036eb8; border:1px solid #036eb8; color:#fff; text-align:center;padding:0 0.082rem;font-size: 0.082rem;}
.page .noPage { display:inline-block; width:56px; height:33px; line-height:33px; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }









/*--------------------------------------------------------------------------*/
/*广银*/



.hm_about{
    background: url(../images/hm_ab_bj.jpg) bottom center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 0.8rem 0 2.31rem;
}


.hm_abtext{
    width: 4.35rem;
}


.hm_abtext h3{
    font-weight: 600;
    font-size: 0.31rem;
    color: #FFFFFF;
    line-height: 0.42rem;
}


.hm_abtext p{
    font-weight: 400;
    font-size: 0.09rem;
    color: #FFFFFF;
    line-height: 0.13rem;
    margin-top: 0.28rem;
}



.hm_cpyfa{
    background: url(../images/hm_cpyfa_bj.jpg) bottom center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 0.39rem 0;
}

.hm_cpyfahdr h3{
    font-size: 0.31rem;
    color: #083968;
    margin-bottom: 0.54rem;
}


.hmcpimg{
    width: 100%;
    height: 1.46rem;
    margin-top: 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;
}

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


.hm_cpyfabox h3{
    font-weight: 400;
    font-size: 0.13rem;
    color: #4D4D4D;
    margin-top: 0.16rem;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}



.hm_cpyfabox .swiper-slide.swiper-slide-active .hmcpimg{
    height: 1.67rem;
    margin-top: 0;
}

.hm_cpyfabox .swiper-slide{
    height: 2rem;
}

.hm_cpygdaa a{
    display: block;
    width: 1.26rem;
    height: 0.32rem;
    text-align: center;
    background: #fff;
    line-height: 0.32rem;
    font-size: 0.15rem;
    color: #083968;
    margin: 0.4rem auto 0;
}

.hm_cpygdaa a:hover{
    background: #083968;
    color: #fff;
}


.hm_cptprnt .swiper-button-prev,.hm_cptprnt .swiper-button-next{
    width: 0.32rem;
    height: 0.32rem;
}

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

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




.hm_cypt_prnt .middle{
    position: relative;
}

.hm_cptprnt{
    position: absolute;
    right: 0;
    bottom: 0.25rem;
    width: 1.24rem;
}

.hm_kcxfz{
    background: url(../images/hm_kcxf_bj.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 2.07rem 0 0.62rem;
}


.hm_kcxfz h3{
    font-weight: 400;
    font-size: 0.31rem;
    color: #FFFFFF;
    margin-bottom: 0.27rem;
}

.hm_kcxfz p{
    font-weight: 400;
    font-size: 0.1rem;
    color: #FFFFFF;
    margin-bottom: 0.16rem;
}

.hm_newsHd h3{
    font-weight: 400;
    font-size: 0.31rem;
    color: #083968;
    line-height: 0.52rem;
}


.hm_newsHd span{
    width: 1.11rem;
    height: 3px;
    background: #083968;
    display: inline-block;
}

.hm_newsHd{
    text-align: center;
    font-size: 0;
    margin-bottom: 0.15rem;
}


.hm_news{
    padding: 0.37rem 0;
}

.hm_n_left a{
    display: block;
    width: 2.43rem;
    position: relative;
    margin-right: 0.11rem;
    background: #e6e6e6;
    height: 3.13rem;
}

.hm_nltop{
    width: 100%;
    height: 1.88rem;
    overflow: hidden;
}

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

.hm_nlText{
    background: #e6e6e6;
}

.hm_nlText>div{
    padding: 0.27rem 0.1rem;
}

.hm_nlText h3{
    font-weight: 400;
    font-size: 0.14rem;
    color: #333333;
    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;
}


.hm_nlText p{
    font-weight: 400;
    font-size: 0.1rem;
    color: #333333;
    margin: 0.12rem 0 0.14rem;
}

.hm_nlText p span{
    padding-left: 0.11rem;
    padding-right: 0.11rem;
}


.hm_nlText b{
    font-weight: 400;
    font-size: 0.1rem;
    color: #666666;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hm_lmcanme{
    font-weight: 400;
    font-size: 0.14rem;
    color: #FFFFFF;
    line-height: 0.21rem;
    width: 0.7rem;
    height: 0.21rem;
    background: rgba(135,135,135,0.6);
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
}

.hm_n_left a:hover h3{
    color: #062f51;
}


.hm_n_right{
    width: 2.44rem;
    height: 3.13rem;
    background: #e6e6e6;
    overflow: hidden;
    position: relative;

}

.hm_n_rbox{
    overflow-y: visible;
}


.hm_news .middle{
    width: 7.53rem;
}

.hm_n_rbox ul li{
    margin-bottom: 0.13rem;
}


.hm_n_rbox ul li h3{
    font-weight: 400;
    font-size: 0.11rem;
    color: #333333;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hm_n_rbox ul li span{
    font-weight: 400;
    font-size: 0.08rem;
    color: #666666;
    display: block;
    margin: 0.07rem 0;
}

.hm_n_rbox ul li p{
    font-weight: 400;
    font-size: 0.08rem;
    color: #666666;
    line-height: 1.5em;
}


.hm_n_rbox ul{
    padding: 0.39rem 0.13rem 0;
    height: 2.78rem;
    box-sizing: border-box;
    overflow-y: auto;
}

.hm_n_rbox ul li h3:hover{
    color: #003a70;
}


.hm_news_more{
    font-size: 0;
    text-align: center;
    margin-top: 0.32rem;
}

.hm_news_more a{
    display: inline-block;
    width: 0.91rem;
    height: 0.26rem;
    text-align: center;
    line-height: 0.26rem;
    font-weight: 400;
    font-size: 0.14rem;
    color: #083968;
    border: 1px solid #083968;
    margin: 0 0.2rem;
}


.hm_news_more a:hover{
    background: #083968;
    color: #fff;
}

.gyysYs{
    background: #0d3b70;
    height: 3.23rem;
    border-radius: 0.1rem;
    box-shadow: 0.02rem 0.02rem 0.02rem rgba(0,0,0,0.2);
    margin: 0.09rem;
}

.gyysImss{
    width: 100%;
    height: 1.15rem;
    overflow: hidden;
}

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

.gyys{
    background: url(../images/gyys_ys_dbj.jpg) 0 0 no-repeat;
    padding: 0.98rem 0;
    -webkit-background-size: cover;
    background-size: cover;
}



.gyys .swiper{
    width: 8.4rem;
    overflow: hidden;
}


.gyysYs h3{
    font-weight: bold;
    font-size: 0.18rem;
    color: #FFFFFF;
    text-align: center;
    padding: 0.18rem 0;
}

.gyysImss{
    height: 1.12rem;
    width: 100%;
    overflow: hidden;
}


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


.gyysText p{
    font-weight: 400;
    font-size: 0.07rem;
    color: #FFFFFF;
    line-height: 0.1rem;
    margin-bottom: 1em;
}

.gyysText{
    padding: 0.19rem 0.13rem;
}


.gyys .middle{
    position: relative;
}


.gyys .swiper-button-prev,.gyys .swiper-button-next{
    width: 0.42rem;
    height: 0.42rem;
}

.gyys .swiper-button-prev{
    left: -0.5rem;
}

.gyys .swiper-button-next{
    right: -0.5rem;
}



.gylc_fz{
    background: url(../images/gylc_fzlc_bj.jpg) top center no-repeat;
    -webkit-background-size: 10.09rem auto;
    background-size: 10.09rem auto;
    padding: 0.57rem 0 0.67rem;
}

.gylc_top h3{
    font-weight: bold;
    font-size: 0.42rem;
    color: #003A70;
    margin-bottom: 0.54rem;
}

.gylc_fzbox{
    background: rgba(0,0,0,0.1);
    padding: 0.16rem 0;
}

.gylc_fznb{
    background: #154a71;
    border-right: 1px solid rgba(255,255,255,0.2);
    height: 3.13rem;
}

.gylc_fznb>div{
    padding: 0.29rem 0.1rem;
}

.gylc_fzimg{
    height: 1.46rem;
    overflow: hidden;
    position: relative;
}


.gylc_fzimg img{
    width: 102%;
    height: 102%;
    object-fit: cover;
    -o-object-fit: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}


.gylc_fznb h3{
    font-weight: 400;
    font-size: 0.15rem;
    color: #FFFFFF;
    margin: 0.32rem 0 0.21rem;
    background: url(../images/rl_bs_icon.png) 0 0 no-repeat;
    -webkit-background-size: 0.14rem auto;
    background-size: 0.14rem auto;
    line-height: 0.16rem;
    padding-left: 0.22rem;
}

.gylc_fznb p{
    font-weight: 400;
    font-size: 0.09rem;
    color: #FFFFFF;
    line-height: 0.15rem;
}

.gylc_fz .swiper-button-prev,.gylc_fz .swiper-button-next{
    width: 0.32rem;
    height: 0.32rem;
}

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

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

.gylc_fz .middle{
    position: relative;
}

.gylc_jtfxs{
    position: absolute;
    right: 0;
    top: 0.17rem;
    bottom: auto;
    width: 1.13rem;
}

.lxfz_lxfss{
    padding-top: 0.63rem;
}

.lxfz_lxfsleft{
    width: 50%;
    height: 3.13rem;
    background: #e7e7e7;
}

.lxfz_lxfsleft>div{
    padding: 0.63rem 0.69rem;
}

.lxfz_lxfsleft h3{
    font-weight: 400;
    font-size: 0.29rem;
    color: #083968;
    margin-bottom: 0.36rem;
}

.lxfz_lxfsleft ul li p{
    font-weight: 400;
    font-size: 0.17rem;
    color: #000000;
    padding-left: 0.22rem;
}

.lxfz_lxfsleft ul li:nth-child(1) p{
    margin-right: 0.1rem;
}

.lxfz_lxfsleft ul li{
    margin-bottom: 0.12rem;
}

#container{
    width: 50%;
    height: 3.13rem;
}

.lxfz_lxfss{
    background: #f0f2f5;
}





























