body,
h1,
h2,
h3,
h4,
h5,
p,
dl,
dd,
ol,
ul,
th,
td,
fieldset,
input,
button,
textarea,
form,
canvas,
audio,
video,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    margin: 0;
    padding: 0px;
    outline: none;
    font-weight: normal;
}

ol,
ul {
    list-style: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

li,
img,
label,
input {
    vertical-align: middle
}

a {
    text-decoration: none;
    outline: none;
    cursor: pointer;
    color: #111;
}

body {
    font-family: "Microsoft YaHei";
    font-size: 14px;
    color: #111;
}

.slick-dots {
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    padding: 0;
    cursor: pointer;
    background: none;
}

.slick-dots li button {
    border-style: none;
    background: none;
    text-indent: -999em;
}

.slick-prev,
.slick-next {
    position: absolute;
    background-image: none;
    background: none;
    border-style: none;
    outline: medium;
    text-indent: -999em;
    background-repeat: no-repeat;
    cursor: pointer;
}

.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

img {
    max-width: 100%;
    border: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.ctbx {
    width: 1400px;
    margin: 0 auto;
}

.ctbx-lb {
    width: 1200px;
    margin: 0 auto;
}

@media (min-width: 600px) {
    .ctbx,
    .ctbx-lb {
        width: 90%;
    }
}

@media (min-width: 1280px) {
    .ctbx,
    .ctbx-lb {
        width: 1200px;
    }
}

@media (min-width: 1440px) {
    .ctbx {
        width: 1400px;
    }
}

.top_wk {
    padding-right: 130px;
    padding-left: 60px;
}


/* header */

.header {
    position: fixed;
    top: 0;
    left: 0;
    height: 197px;
    width: 100%;
    z-index: 100;
    zoom: 1;
    background: url(../images/top_bg.png) repeat-x center top;
}

.header.lbytop {
    background: #2b42bd;
    height: 113px;
}

.header .logo,
.header2 .logo {
    float: left;
    margin-top: 25px;
    width: 395px;
}

.header2 .logo,
.header.lbytop .logo {
    margin-top: 12px;
}

.header .top-right,
.header2 .top-right {
    float: right;
    margin-top: 30px;
}

.header2 .top-right,
.header.lbytop .top-right {
    margin-top: 20px;
}

.header .top-right .toprg_link,
.header2 .top-right .toprg_link {
    float: right;
}

.header .top-right .toprg_link li,
.header2 .top-right .toprg_link li,
.toprgxl_link li {
    float: left;
    line-height: 16px;
    cursor: pointer;
    padding: 0 20px;
    line-height: 30px;
    position: relative;
}

.header .top-right .toprg_link li::after,
.header2 .top-right .toprg_link li::after,
.toprgxl_link li::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 13px;
    right: 0;
    top: 8px;
    background: url(../images/toplink_xian.png) no-repeat;
}

.header .top-right .toprg_link li a,
.header2 .top-right .toprg_link li a,
.toprgxl_link li a {
    display: block;
    font-size: 14px;
    color: #fff;
}

.header .top-right .toprg_link li a em,
.header2 .top-right .toprg_link li a em,
.toprgxl_link li a em {
    display: inline-block;
    margin-left: 8px;
    vertical-align: 2px;
    width: 8px;
    height: 5px;
    background: url(../images/toplink_sjx.png) no-repeat;
}

.header .top-right .toprg_link li .tlink_sub,
.header2 .top-right .toprg_link li .tlink_sub,
.toprgxl_link li .tlink_sub {
    display: none;
}

.header .top-right .toprg_link li:hover .tlink_sub,
.header2 .top-right .toprg_link li:hover .tlink_sub {
    display: block;
    position: absolute;
    z-index: 12;
    width: 100%;
    left: 0px;
    top: 28px;
    background: rgba(0, 0, 0, 0.8);
}

.toprgxl_link li:hover .tlink_sub {
    display: block;
    position: absolute;
    z-index: 12;
    width: 100%;
    left: 0px;
    bottom: 100%;
    background: rgba(0, 0, 0, 0.8);
}

.header .top-right .toprg_link li:hover .tlink_sub a,
.header2 .top-right .toprg_link li:hover .tlink_sub a,
.toprgxl_link li:hover .tlink_sub a {
    font-size: 14px;
    padding: 5px 10px;
    display: block;
    color: #fff;
}

.header .top-right .toprg_link li:hover .tlink_sub dl dd:hover,
.header2 .top-right .toprg_link li:hover .tlink_sub dl dd:hover,
.toprgxl_link li:hover .tlink_sub dl dd:hover {
    background: #001e61;
}

.ss,
.ss2 {
    float: right;
    width: 50px;
    position: relative;
    cursor: pointer;
    text-align: center;
    margin-top: 5px;
}

.tc2 form,
.tc23 form {
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
    height: 60px;
    width: 100%;
}

.tc2 input[type="text"],
.tc23 input[type="text"] {
    border: none;
    width: 92%;
    display: block;
    height: 60px;
    text-align: left;
    color: #434343;
    font-size: 14px;
    background: none;
    line-height: 60px;
    padding: 0 20px;
}

.tc2 input[type="text"]:focus,
.tc23 input[type="text"]:focus{
    text-align: left;
}

.tc2 input[type="image"],
.tc23 input[type="image"] {
    position: absolute;
    right: 0;
    top: 50%;
    padding: 0;
    z-index: 2;
    background: url(../images/yc_sea2.png) center no-repeat;
    height: 60px;
    width: 70px;
    cursor: pointer;
    border: none;
    background-size: 20px 20px;
    margin-top: -30px;
}

.tc2 .tc,
.tc23 .tc {
    transition: all ease 300ms;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    display: none
}

.tc2 .tc,
.tc23 .tc {
    pointer-events: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    transform: scale(1.1);
}

.tc2 .tc.act,
.tc23 .tc.act {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    pointer-events: auto;
    transform: scale(1);
}

.tc2 .close:hover,
.tc23 .close:hover {
    transform: rotate(180deg);
}

.tc2 .close,
.tc23 .close {
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}

.tc2 .tc-box,
.tc23 .tc-box {
    position: absolute;
    border-radius: 4px;
    overflow: hidden;
    top: 50%;
    z-index: 9999;
    background: #fff;
    height: 60px;
    width: 50%;
    left: 50%;
    margin-left: -25%;
    margin-top: -40px;
}

.tc2 .tc.act,
.tc23 .tc.act {
    display: none;
}

.tc2 .close,
.tc23 .close {
    position: absolute;
    cursor: pointer;
    font-size: 20px;
    right: 30px;
    top: 30px;
}

.tc2 .tc-bg,
.tc23 .tc-bg {
    height: 100%;
    background: rgba(0, 0, 0, .6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 86;
}

.search-box {
    float: left;
    width: 100%;
    height: 40px;
    padding: 0 13px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 3px;
    margin-top: 5px;
    box-sizing: border-box;
}

.search-box .text {
    float: left;
    width: calc(100% - 30px);
    height: 40px;
    line-height: 40px;
    background: none;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.8);
    border-radius: 0;
    border: none;
}

.search-box .text::input-placeholder{
	color: rgba(255, 255, 255, 0.8);
}
.search-box .text::-webkit-input-placeholder{
	color: rgba(255, 255, 255, 0.8);
}
.search-box .text::-moz-placeholder{	
	color: rgba(255, 255, 255, 0.8);
}
.search-box .text::-moz-placeholder{	
	color: rgba(255, 255, 255, 0.8);
}
.search-box .text::-ms-input-placeholder{	
	color: rgba(255, 255, 255, 0.8);
}



.search-box .btn {
    float: right;
    height: 20px;
    margin-top: 10px;
}

.search-box.active {
    visibility: visible;
    opacity: 1;
}

.toprgxl_link {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.yc_nav {
    position: fixed;
    z-index: 101;
    top: 0px;
    right: 0px;
    cursor: pointer;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    background: #001e61;
}

.ycd_ddh {
    display: none;
    position: fixed;
    overflow-x: auto;
    width: 84%;
    height: 100%;
    background: url(../images/ycd_bg.jpg) no-repeat center;
    background-size: cover;
    z-index: 1000;
    padding: 1.6% 8% 0;
    top: 0px;
}

.ycd_ddh .ycd_top {
    text-align: center;
    margin: 2% 0px 40px;
}

.ycd_ddh .ycd_top .tc_logo {
    width: 390px;
}

.ycd_ddh .dnav {
    margin: 0px auto;
    padding: 50px 0px 0px;
    border-top: rgba(255, 255, 255, 0.169) 2px solid;
}

.ycd_ddh .dnav>ul {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.ycd_ddh .dnav>ul>li {}

.ycd_ddh .dnav>ul>li>a {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    position: relative;
    padding-bottom: 13px;
}

.ycd_ddh .dnav>ul>li>a::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 20px;
    height: 2px;
    background: rgba(255, 255, 255, 0.4);
    transition: all 0.4s ease-out 0s;
}

.ycd_ddh .dnav>ul>li>a:hover::after {
    background: #e83644;
    width: 100%;
}

.ycd_ddh .dnav>ul>li ul {
    margin-top: 30px;
}

.ycd_ddh .dnav>ul>li ul li {}

.ycd_ddh .dnav>ul>li ul li a {
    font-size: 16px;
    line-height: 40px;
    color: rgba(255, 255, 255, 0.8);
}

.ycd_ddh .dnav>ul>li ul li a:hover {
    color: #fff;
}

.ycd_ddh .ycd_top .close {
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    width: 80px;
    height: 80px;
    line-height: 80px;
    background: #2b58c3;
}

.ycd_ddh .ycd_top .close img {
    max-width: 34%;
}


/* å¯¼èˆª */

.navbar {
    float: right;
}

.navbar .menu-bott {
    display: none;
}

.navbar .nav-button {
    display: none;
}

.navbar .navbar-nav {
    padding: 0;
    list-style: none;
}

.navbar .navbar-nav>li {
    position: relative;
    text-align: center;
    float: left;
}

.navbar .navbar-nav>li>a {
    font-size: 18px;
    color: #fff;
    padding: 15px 11px 20px;
    display: block;
    font-weight: bold;
}

.header.lbytop .navbar .navbar-nav>li>a {
    padding-bottom: 24px;
}



.navbar .navbar-nav>li:hover>a {}

.navbar .navbar-nav>li:hover>ul {
    opacity: 1;
    visibility: visible;
}

.navbar .hasChild:before {
    content: "";
    position: absolute;
    background:#fff;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 0;
   transition: all 0.35s ease-in-out;
}

.navbar .hasChild:hover:before {
   width: 100%;
    height: 2px;
   left: 0;
   
}

.navbar .nav-child {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 100%;
    z-index: 999999;
    opacity: 0;
    visibility: hidden;
    left: 50%;
    margin-left: -81px;
    padding: 15px 0;
    background-color: #fff;
    width: 162px;
    box-shadow: 0px 0px 59px 0px rgb(19 40 83 / 10%);
   background: url(../images/navsub_bg.png) repeat-x center top;
   background-size: auto 150%;
    padding-bottom: 80px;
}


/*.navbar .nav-child li {
    padding: 12px;
  }*/

.navbar .nav-child li a {
    font-size: 16px;
    line-height: 24px;
    padding: 5px 5px;
    display: block;
    color:#fff;
}

.navbar .nav-child li:hover{
    background:#0c31a7;
}


/* æµ®åŠ¨å¯¼èˆª */

.header.showdiv {
    background: #9a0001;
    position: fixed;
    transition: all 0.7s ease-in-out 0.5s;
}

.ban_box {
    /* height: 100vh; */
    position: relative;
}

.banlb {
    width: 100%;
    display: block !important;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
}

.banlb img {
    width: 100%;
    display: block !important;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}

.banlb img:hover {
    transform: scale(1.05);
}

.ban_box .ban-dot {
    position: absolute;
    right: 215px;
    bottom: 74px;
    color: #fff;
    text-align: right;
    z-index: 2;
    width: calc(100% - 215px);
}

.ban_box .ban-dot span {
    padding: 0 18px;
    font-family: Arial;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
    line-height: 40px;
    color: #fff;
    font-size: 18px;
    position: relative;
    background: none;
    outline: none;
    opacity: 1;
}

.ban_box .ban-dot span::after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -36px;
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.6);
    transition: all 0.5s ease-out 0s;
}

.ban_box .ban-dot span.swiper-pagination-bullet-active {
    font-size: 24px;
    font-weight: bold;
}

.ban_box .ban-dot span.swiper-pagination-bullet-active::after {
    background: #fff;
    height: 4px;
    bottom: -37px;
}

.ban_box .ban-next,
.ban_box .ban-prev {
    width: 40px;
    height: 24px;
    position: absolute;
    z-index: 5;
    bottom: 40px;
    outline: none;
}

.ban_box .ban-next {
    right: 58px;
    background-image: url(../images/ban_next.png);
}

.ban_box .ban-prev {
    right: 142px;
    background-image: url(../images/ban_prev.png);
}

.ban_box .ban-next:hover {
    background-image: url(../images/ban_next2.png);
}

.ban_box .ban-prev:hover {
    background-image: url(../images/ban_prev2.png);
}

.ban_box .btnbg {
    width: 2px;
    height: 28px;
    position: absolute;
    right: 120px;
    z-index: 5;
    bottom: 36px;
    background: rgba(255, 255, 255, 0.2);
}

.sydh {
    overflow: hidden;
}

.sydh a {
    display: block;
    cursor: pointer;
}

.sydh h2 {
    float: left;
    font-size: 42px;
    color: #001e61;
    font-weight: bold;
    margin-right: 18px;
}

.sydh h3 {
    float: left;
    font-size: 18px;
    color: #a1b1bf;
    margin-top: 25px;
    font-family: "Arial";
}
.sydh h3 img.img1{
   margin-right:5px;
}

.sydh span {
    float: right;
    margin-top: 20px;
}

.sydh span a {
    font-size: 14px;
    color: #2a57c1;
    display: block;
    padding-right: 30px;
    background: url(../images/more_jt.png) no-repeat right center;
}

.sydh span:hover a {
    font-weight: bold;
}

.sydh.xwdtdh {
    width: 320px;
    position: absolute;
    z-index: 2;
    right: 0px;
    top:0px;
    background: #fff;
}

.sydh.xwdtdh h2 {
    width: 100%;
    text-align: right;
    margin-right: 0px;
}

.sydh.xwdtdh h3 {
    width: 100%;
    text-align: right;
    margin-top: 0px;
}

.sydh.mtjjdh h2 {
    color: #fff;
    float: left;
}

.sydh.mtjjdh h3 {
    color: rgba(255, 255, 255, 0.4);
    float: left;
}

.sydh.xyshdh {
    float: right;
}

.sydh.xyshdh h2 {
    color: #fff;
}

.sydh.xyshdh h3 {
    color: rgba(255, 255, 255, 0.412);
}


/* æ–°é—»åŠ¨æ€ */

.cont1_bg {
    background: url(../images/cont_bg1.jpg) no-repeat center;
    padding: 103px 0px 102px;
    overflow: hidden;
}

.cont_box1 .ctbx {
    position: relative;
    padding-top: 30px;
    overflow: hidden;
}

.xwdt_tjlb {
    position: relative;
}

.xwdt_tjlb .picture {
    width: 840px;
    float: left;
}

.xwdt_tjlb .picture span {
    overflow: hidden;
    padding-bottom: 56.5%;
    position: relative;
    display: block;
}

.xwdt_tjlb .picture span img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.xwdt_tjlb .picture span img:hover {
    transform: scale(1.05);
}

.xwdt_tjlb .text {
    width: calc(100% - 790px);
    right: 0px;
    top: 78px;
    position: absolute;
    z-index: 2;
}

.xwdt_tjlb .text .wznr {
    padding: 0px 50px 104px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0px 0px 29px 0px rgba(150, 175, 214, 0.27);
}

.xwdt_tjlb .text .wznr .time {
    border-bottom: #2b42bd 1px solid;
    overflow: hidden;
}

.xwdt_tjlb .text .wznr .time span {
    float: left;
    width: 67px;
    height: 67px;
    background: #2b42bd;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.xwdt_tjlb .text .wznr .time span b {
    font-size: 16px;
    display: inline-block;
    margin-top: 15px;
}

.xwdt_tjlb .text .wznr h2 {
    margin: 20px 0px 18px;
    font-size: 20px;
    color: #333;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: bold;
}

.xwdt_tjlb .text .wznr p {
    font-size: 14px;
    color: rgba(136, 136, 136, 0.8);
    line-height: 26px;
    height: 78px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.xwdt_tjlb .text .xx {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 130px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    border-radius: 15px 0px 0px 0px;
    background: #1f44bb;
    background-image: -webkit-gradient(linear, left top, right top, from(#3657d1), to(#1037aa)), -webkit-gradient( linear, left top, left bottom, from(#3657d1), to(#1037aa));
    background-image: -webkit-linear-gradient(left, #3657d1 0%, #1037aa 100%), -webkit-linear-gradient( #3657d1, #1037aa);
    background-image: linear-gradient(90deg, #3657d1 0%, #1037aa 100%), linear-gradient( #3657d1, #1037aa);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#3657d1', endColorStr='#1037aa', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#3657d1',endColorStr='#1037aa',gradientType='1')";
}

.xwdt_tjlb .text .xx img {
    margin-right: 12px;
}

.xwdt_tj .xwdt-dot {
    position: absolute;
    top: 381px;
    left: 836px;
    z-index: 2;
    text-align: left;
}

.xwdt_tj .xwdt-dot span {
    margin: 0 5px;
    width: 8px;
    height: 8px;
    background: #bfc7cf;
    cursor: pointer;
    border-radius: 4px;
    opacity: 1;
}

.xwdt_tj .xwdt-dot span.swiper-pagination-bullet-active {
    width: 73px;
    background: #5e9fe0;
}

.xwdtnr {
    overflow: hidden;
}

.xwdtnr ul {
    margin: 40px -24px 0px;
}

.xwdtnr li {
    width: 33.3%;
    float: left;
}

.xwdtnr li .xwdtnr_mar {
    margin: 0px 24px 40px;
    position: relative;
    padding-bottom: 104px;
}

.xwdtnr li .xwdtnr_mar .picture {
    position: relative;
    padding-bottom: 57%;
    overflow: hidden;
}

.xwdtnr li .xwdtnr_mar .picture img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.xwdtnr li .xwdtnr_mar .picture img:hover {
    transform: scale(1.05);
}

.xwdtnr li .xwdtnr_mar .text {
    position: absolute;
    width: calc(100% - 30px);
    left: 15px;
    bottom: 0px;
    background: #fff;
    padding: 15px 30px 25px;
    box-sizing: border-box;
    box-shadow: 0px 0px 29px 0px rgba(150, 175, 214, 0.27);
}

.xwdtnr li .xwdtnr_mar .text span {
    font-size: 14px;
    color: #2045bb;
    border-bottom: #2045bb 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block;
}

.xwdtnr li .xwdtnr_mar .text h2 {
    font-size: 18px;
    color: #333;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.xwdtnr li .xwdtnr_mar .text h2:hover {
    color: #2045bb;
}

.xwdt_more {
    width: 200px;
    height: 50px;
    line-height: 50px;
    margin: 0px auto;
    text-indent: 45px;
    border: #9eb8df 1px solid;
    box-sizing: border-box;
    transition: all 0.3s ease-out 0s;
    background: url(../images/jt2.png) no-repeat 128px center #fff;
}

.xwdt_more a {
    font-size: 16px;
    color: #2a55ba;
}

.xwdt_more:hover {
    background: url(../images/jt.png) no-repeat 128px center #2a55ba;
}

.xwdt_more:hover a {
    color: #fff;
}



/* 专题 */

.zhuanti {
    margin: 55px 0px 105px;
    box-shadow: 0px 0px 29px 0px rgba(150, 175, 214, 0.27);
    background: #fff;
    padding: 22px 40px;
}

.yugao {
    width: 390px;
    float: left;
    margin-top: 28px;
    position: relative;
}

.lunbo {
    width: calc(100% - 440px);
    float: right;
}

.lunsj {
    display: none;
}

.yugao .ygbox {
    padding: 35px 25px 22px;
    overflow: hidden;
    background: url(../images/ztlf_bg.jpg) no-repeat right #e2f4ff;
    background-size: auto 100%;
    border-bottom: #91baf1 3px solid;
}

.yugao .ygbox h3 {
    width: 70px;
    height: 36px;
    background: url(../images/ztyg_bg.png) no-repeat;
    font-size: 18px;
    color: #fff;
    line-height: 29px;
    text-indent: 15px;
}

.yugao .ygbox h2 {
    font-size: 18px;
    color: #333;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 16px 0px 36px;
    font-weight: bold;
}

.yugao .ygbox p {
    font-size: 14px;
    color: #395bb4;
    line-height: 20px;
    height: 22px;
    padding-left: 22px;
    background: url(../images/zt_dd.png) no-repeat left center;
    box-sizing: border-box;
}

.yugao .ygbox span {
    margin-top: 11px;
    width: 100%;
    border-top: #c1d6e3 1px solid;
    padding-top: 18px;
    display: inline-block;
    font-size: 16px;
    color: #224bae;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 23px;
}

.yugao .ygbox span b {
    font-size: 22px;
}

.yugao .ygbox h2:hover {
    color: #224bae;
    font-weight: bold;
}

.yugao .yg-dot {
    position: absolute;
    bottom: 33px;
    right: 30px;
    z-index: 9;
    text-align: right;
}

.yugao .yg-dot span {
    margin: 0 7px;
    width: 8px;
    height: 8px;
    cursor: pointer;
    opacity: 1;
    background: #91baf1;
    outline: none;
    border-radius: 0px;
}

.yugao .yg-dot span.swiper-pagination-bullet-active {
    background: #c91738;
}

.lunbo_Box {
    width: 100%!important;
}

.lunbo_Box .hd {
    width: calc(100% - 485px);
    float: right;
}

.lunbo_Box .hd li {
    float: left;
    width: 100%;
    cursor: pointer;
    border-bottom: #e0e6ea 1px solid;
    padding: 27px 0px;
}

.lunbo_Box .hd li:nth-last-of-type(1) {
    border-bottom-style: none;
}

.lunbo_Box .hd li span {
    float: left;
    width: 65px;
    height: 65px;
    border: #819ee2 1px dashed;
    background: #e2f4ff;
    border-radius: 50%;
    font-size: 14px;
    color: #224bae;
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.lunbo_Box .hd li span b {
    font-size: 16px;
    display: inline-block;
    margin-top: 14px;
}

.lunbo_Box .hd li h2 {
    width: calc(100% - 90px);
    float: right;
    font-size: 18px;
    color: #333;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 4px;
}

.lunbo_Box .hd li.on span {
    color: #fff;
    background: #2b42bd;
}

.lunbo_Box .hd li.on h2 {
    color: #2b42bd;
    font-weight: bold;
}

.lunbo_Box .bd {
    width: 440px;
    float: left;
    margin-top: 28px;
    border-bottom: #f9c571 3px solid;
}

.lunbo_Box .bd ul {
    width: 100%!important;
}

.lunbo_Box .bd ul .picture {
    position: relative;
    padding-bottom: 69%;
    overflow: hidden;
}

.lunbo_Box .bd ul .picture img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.lunbo_Box .bd ul .picture img:hover {
    transform: scale(1.05);
}



/* é€šçŸ¥å…¬å‘Š */

.cont_bg2 {
    background: url(../images/cont_bg2.jpg) no-repeat center top;
}

.cont_box2 {
    padding: 157px 0px 68px;
    overflow: hidden;
}

.mtjj {
    margin: 33px 0px 29px;
    position: relative;
}

.mtjj_lb {
    padding: 55px 30px 42px;
    margin: 20px 0px;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.039);
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.15);
}

.mtjj_lb .laiy {
    height: 35px;
    line-height: 35px;
    display: inline-block;
    background: #ecad48;
    border-radius: 18px;
    padding: 0px 15px;
    color: #fff;
}

.mtjj_lb h2 {
    font-size: 18px;
    color: #fff;
    line-height: 32px;
    height: 64px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 28px 0px 31px;
  
}
.mtjj_lb h3{
    position: relative;
}
.mtjj_lb h3::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.039);
}
.mtjj_lb p {
    font-size: 14px;
    color: rgba(136, 136, 136, 0.8);
    line-height: 24px;
    height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 28px 0px 22px;
        display: inline-block;
}

.mtjj_lb .time {
    position: relative;
}

.mtjj_lb .time span {
    float: left;
    font-size: 14px;
    color: #9e9e9e;
    font-weight: bold;
}

.mtjj_lb .time span::after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: url(../images/mtjj_jt.png) no-repeat center #fff;
}

.mtjj_lb:hover {
    background: #fff;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.28);
}

.mtjj_lb:hover h2 {
    color: #333;
}
.mtjj_lb:hover h3::after {
    background: #d8d8d8;
}

.mtjj_lb:hover .time span::after {
    background: url(../images/mtjj_jt2.png) no-repeat center #ecad48;
}

.mtjj_lb.num2 .laiy {
    background: #4fba76;
}

.mtjj_lb.num3 .laiy {
    background: #c91738;
}

.mtjj_lb.num4 .laiy {
    background: #2c86ef;
}

.mtjj_lb:hover.num2 .time span::after {
    background: url(../images/mtjj_jt2.png) no-repeat center #4fba76;
}

.mtjj_lb:hover.num3 .time span::after {
    background: url(../images/mtjj_jt2.png) no-repeat center #c91738;
}

.mtjj_lb:hover.num4 .time span::after {
    background: url(../images/mtjj_jt2.png) no-repeat center #2c86ef;
}

.mtjj .mtjj-prev,
.mtjj .mtjj-next {
    width: 29px;
    height: 14px;
    position: absolute;
    top: -55px;
    right: 0px;
    cursor: pointer;
       outline: none;
}

.mtjj .mtjj-prev {
    background: url(../images/mtjj_prev.png) no-repeat;
    background-size: 100% 100%;
    right: 60px;
}

.mtjj .mtjj-next {
    background: url(../images/mtjj_next.png) no-repeat;
    background-size: 100% 100%;
}

.mtjj .mtjj-prev:hover {
    background: url(../images/mtjj_prev2.png) no-repeat;
    background-size: 100% 100%;
}

.mtjj .mtjj-next:hover {
    background: url(../images/mtjj_next2.png) no-repeat;
    background-size: 100% 100%;
}


/* vrå…¨æ™¯ */

.cont_bg3 {
    background: url(../images/cont3_pic.jpg) no-repeat center;
    padding: 105px 0px 52px;
}

.cont_pic3 {
    display: none;
}

.cont_pic3 img {
    width: 100%;
}

.cont_box3 {}

.vrbox {
    position: relative;
}

.vrlb_lf,
.vrlb_rg {
    width: 300px;
}

.vrlb_lf {
    float: left;
}

.vrlb_rg {
    float: right;
}

.vrlb {
    padding-right: 30px;
    text-align: right;
    position: relative;
    margin: 20px 0px 43px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.vrlb::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 61px;
    right: 0px;
    top: 34px;
    background: #ffd800;
}

.vrlb h2 {
    color: #fff;
    margin-bottom: 14px;
}

.vrlb h2 span {
    font-size: 80px;
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
}

.vrlb h2 i {
    font-size: 22px;
    font-style: normal;
    margin-right: 10px;
}

.vrlb h3 {
    font-size: 18px;
    color: #fff;
    padding-right: 30px;
    background: url(../images/ic_star.png) no-repeat right center;
}

.vrlb_rg .vrlb {
    text-align: left;
    padding-right: 0px;
    padding-left: 30px;
}

.vrlb_rg .vrlb::after {
    right: auto;
    left: 0px;
}

.vrlb_rg h3 {
    padding-right: 0px;
    padding-left: 30px;
    background: url(../images/ic_star.png) no-repeat left center;
}

.vr_btn {
    float: right;
    width: 168px;
    position: relative;
     cursor: pointer;
}

.vr_btn::after{
    content: "";
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -10px;
    box-shadow: 0px 0px 59px 0px rgb(19 40 83 / 10%);
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #fff;
    transition: all 0.2s ease-out 0s;
    display:none;
}
/*
.vr_btn:hover::after{
   display:block;
}*/
.vr_btn h2{
    width: 100%;
    font-size: 22px;
    color: #fff;
    height: 48px;
    line-height: 48px;
    text-indent: 65px;
    background: url(../images/vr_cgyy.png) no-repeat 20px center rgba(43, 150, 205, 0);
    border: rgba(255, 255, 255, 0.4) 1px solid;
    border-radius: 10px;
    transition: all 0.3s ease-out 0s;
 
}
.vr_btn:hover h2{
    color: #2c86ef;
    background: url(../images/vr_cgyy2.png) no-repeat 20px center #fff;
}
.vr_btn .vrbtn_nr{
    display: none;
}

.vr_btn:hover .vrbtn_nr{
   display:block;
   position: absolute;
   z-index:5;
   right:100%;
   top:50%;
    margin-top:-65px;
   width: 130px;
   height: 130px;
}
.vr_btn:hover .vrbtn_nr img{
    width: 130px;
   height: 130px;
  box-shadow: 0px 1px 10px 0px rgba(1, 2, 61, 0.34);
}


.vrbox .vrbox-prev,
.vrbox .vrbox-next {
    width: 21px;
    height: 39px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    cursor: pointer;
    z-index: 5;
    outline: none;
}

.vrbox .vrbox-prev {
    background: url(../images/vr_prev.png) no-repeat;
    background-size: 100% 100%;
    left: 0px;
}

.vrbox .vrbox-next {
    background: url(../images/vr_next.png) no-repeat;
    background-size: 100% 100%;
    right: 0px;
}


/* æ ¡åŠ¡å…¬å¼€ */

.cont_bg4 {
    background: url(../images/cont_bg4.jpg) no-repeat center bottom;
    padding: 110px 0px 100px;
    overflow: hidden;
}

.cont_box4 {
    margin-top: 55px;
}

.cont4_lf {
    width: 61%;
    float: left;
}

.cont4_rg {
    width: 39%;
    float: right;
}

.ct4lb {
    width: 50%;
    float: left;
}

.ct4lb .ct4lb_mar {
    margin-right: 36px;
}

.ct4lb .ct4lb_mar ul {
    background: #fff;
    box-shadow: 0px 0px 13px 0px rgba(150, 175, 214, 0.2);
    padding: 41px 30px 0px;
    overflow: hidden;
    border-bottom: #f9c571 3px solid;
}

.cont4_lf .ct4lb:nth-of-type(2) .ct4lb_mar ul {
    border-bottom: #67ca85 3px solid;
}

.ct4lb .ct4lb_mar li {
    width: 100%;
    float: left;
    margin-bottom: 35px;
}

.ct4lb .ct4lb_mar li .time {
    width: 86px;
    float: left;
    text-align: center;
}

.ct4lb .ct4lb_mar li .time h4 {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    background: #d8e9ff;
    font-size: 16px;
    color: #012799;
    margin-bottom: 2px;
}

.ct4lb .ct4lb_mar li .time span {
    height: 55px;
    background: #f3f8ff;
    font-size: 14px;
    color: #2b42bd;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 20px;
    float: left;
    width: 100%;
    text-align: center;
}

.ct4lb .ct4lb_mar li .time span b {
    font-size: 18px;
    display: inline-block;
    margin-top: 6px;
}

.ct4lb .ct4lb_mar li h2 {
    width: calc(100% - 110px);
    float: right;
    font-size: 18px;
    color: #333;
    line-height: 30px;
    height: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.ct4lb .ct4lb_mar li p {
    width: 100%;
    float: left;
    line-height: 20px;
    text-align: right;
    font-size: 12px;
    color: #709ad2;
    position: relative;
    margin-top: 28px;
}

.ct4lb .ct4lb_mar li p::before {
    content: "";
    width: calc(100% - 50px);
    height: 1px;
    background: #91baf1;
    position: absolute;
    top: 9px;
    left: 0px;
}

.ct4lb .ct4lb_mar li:hover h2 {
    color: #2b42bd;
    font-weight: bold;
}

.ct4rg {
    overflow: hidden;
    padding: 60px 10px 14px 15px;
    background: rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 13px 0px rgba(150, 175, 214, 0.2);
    border-bottom: #d06c85 3px solid;
}

.ct4rg li {
    width: 25%;
    float: left;
    text-align: center;
    margin-bottom: 34px;
}

.ct4rg li span {
    width: 80px;
    height: 80px;
    display: inline-block;
    margin: 0px auto 7px;
    position: relative;
    border: #9cd1d9 1px dashed;
    border-radius: 10px;
    box-sizing: border-box;
}

.ct4rg li span img {
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 80%;
    max-height: 80%;
    transform: translate(-50%, -50%);
}

.ct4rg li h2 {
    font-size: 18px;
    color: #333;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.ct4rg li:nth-of-type(2) span {
    border: #e5aab6 1px dashed;
}

.ct4rg li:nth-of-type(3) span {
    border: #e8d5b6 1px dashed;
}

.ct4rg li:nth-of-type(4) span {
    border: #bdc9eb 1px dashed;
}

.ct4rg li:nth-of-type(5) span {
    border: #b0e3e4 1px dashed;
}

.ct4rg li:nth-of-type(6) span {
    border: #b4d1f1 1px dashed;
}

.ct4rg li:hover span {
    background: #fff;
}

.ct4rg li:hover h2 {
    color: #2b42bd;
}


/* å­¦æœ¯ç§‘ç ” äººæ‰åŸ¹å…» */

.cont_bg5 {
    background: url(../images/cont_bg5.jpg) no-repeat center bottom;
    padding:0px 0px 122px;
    overflow: hidden;
}

.cont_box5 {}

.ct5nr {
    width: calc(100% - 650px);
    float: left;
    padding-top:110px;
}

.ct5nr_mar {
    margin-right: 100px;
}

.ct5nr_rg {
    width: 650px;
    float: right;
    padding-top:110px;
}

.xsky {
    margin-top: 53px;
}

.xsky li {
    width: 100%;
    float: left;
    transition: all 0.3s ease-out 0s;
    box-shadow: 0px 0px 29px 0px rgba(150, 175, 214, 0.27);
    background: #fff;
    margin-bottom: 35px;
}

.xsky li .picture {
    width: 260px;
    float: left;
}

.xsky li .picture span {
    overflow: hidden;
    padding-bottom: 56.5%;
    position: relative;
    display: block;
}

.xsky li .picture span img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.xsky li .picture span img:hover {
    transform: scale(1.05);
}

.xsky li .textbg {
    float: right;
    width: calc(100% - 260px);
}

.xsky li .textbg .text {
    padding: 25px 0px 19px 30px;
    overflow: hidden;
}

.xsky li .textbg .text h2 {
    width: calc(100% - 40px);
    float: left;
    font-size: 18px;
    color: #333;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 21px;
}

.xsky li .textbg .text span {
    width: 100%;
    float: left;
    position: relative;
    line-height: 25px;
    font-size: 14px;
    color: #144a94;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.xsky li .textbg .text span::before {
    content: "";
    position: absolute;
    top: 12px;
    right: 0px;
    width: calc(100% - 100px);
    height: 1px;
    background: #91baf1;
}

.xsky li .textbg .text span::after {
    content: "";
    position: absolute;
    top: 0px;
    right: 1px;
    width: 25px;
    height: 25px;
    background: url(../images/xsky_jt.png) no-repeat center #91baf1;
}

.xsky li:hover .textbg {
    background: url(../images/xsky_bg.png) no-repeat center;
}

.xsky li:hover .textbg .text h2,
.xsky li:hover .textbg .text span {
    color: #fff;
}

.xsky li:hover .textbg .text h2 {
    font-weight: bold;
}


/* äººæ‰åŸ¹å…» */

.rcpy_tj {
    margin-top: 53px;
    position: relative;
}

.rcpy_tj .picture {
    position: relative;
    padding-bottom: 56%;
    overflow: hidden;
}

.rcpy_tj .picture img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.rcpy_tj .picture img:hover {
    transform: scale(1.05);
}

.rcpy_tj .text {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    background: url(../images/rcpy_bg.png) repeat-x;
}

.rcpy_tj .text .title {
    padding: 18px 100px 12px 30px;
    overflow: hidden;
    text-align: left;
}

.rcpy_tj .text .title span {
    font-size: 14px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.rcpy_tj .text .title h2 {
    font-size: 18px;
    color: #fff;
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
}

.rcpy_tj .rcpy-dot {
    position: absolute;
    bottom: 15px;
    right: 28px;
    z-index: 9;
    text-align: right;
}

.rcpy_tj .rcpy-dot span {
    margin: 0 6px;
    width: 7px;
    height: 7px;
    background: none;
    border: #f4e8d9 1px solid;
    cursor: pointer;
    border-radius: 50%;
    opacity: 1;
    outline: none;
}

.rcpy_tj .rcpy-dot span.swiper-pagination-bullet-active {
    border: #fff 1px solid;
    background: #fff;
}

.rcpy_rk {
    margin: 0px 27px;
    padding: 25px 40px 19px;
    overflow: hidden;
    background: #fff;
    border-top: #e83644 3px solid;
    box-shadow: 0px 0px 29px 0px rgba(150, 175, 214, 0.27);
}

.rcpy_rk li {
    width: 33.3%;
    float: left;
    text-align: center;
}

.rcpy_rk li a {
    display: block;
}

.rcpy_rk li span {
    width: 60px;
    height: 60px;
    display: inline-block;
    margin: 0px auto;
    position: relative;
    border: #9cd1d9 1px dashed;
    border-radius: 10px;
    box-sizing: border-box;
    background: url(../images/rcpy_ic01.png) no-repeat center;
    background-size: auto 50%;
}

.rcpy_rk li h2 {
    font-size: 18px;
    color: #333;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
}

.rcpy_rk li:hover span {
    background: url(../images/rcpy_ic01_h.png) no-repeat center #2b42bd;
    background-size: auto 50%;
    border: #2b42bd 1px solid;
}

.rcpy_rk li:hover h2 {
    font-weight: bold;
}

.rcpy_rk li:nth-of-type(2) span {
    background: url(../images/rcpy_ic02.png) no-repeat center;
    background-size: auto 50%;
}

.rcpy_rk li:nth-of-type(2):hover span {
    background: url(../images/rcpy_ic02_h.png) no-repeat center #2b42bd;
    background-size: auto 50%;
    border: #2b42bd 1px solid;
}

.rcpy_rk li:nth-of-type(3) span {
    background: url(../images/rcpy_ic03.png) no-repeat center;
    background-size: auto 50%;
}

.rcpy_rk li:nth-of-type(3):hover span {
    background: url(../images/rcpy_ic03_h.png) no-repeat center #2b42bd;
    background-size: auto 50%;
    border: #2b42bd 1px solid;
}


/* æ ¡å›­ç”Ÿæ´» */

.cont_bg6 {
    background: url(../images/cont_bg6.png) no-repeat center top;
    overflow: hidden;
    max-width:1920px;
    margin:-52px auto 0px;
    padding: 177px 0px 247px;
}

.xysh_tj {
    width: 56.25%;
    float: left;
}

.xysh_tj .picture {
    position: relative;
    padding-bottom: 61.4%;
    overflow: hidden;
}

.xysh_tj .picture img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.xysh_tj .picture img:hover {
    transform: scale(1.05);
}

.cont_bg6 .ctbx {
    position: relative;
}

.xysh_lf {
    width: 50%;
    float: left;
}

.xysh_rg {
    width: 50%;
    position: absolute;
    z-index: 5;
    right: 0px;
    top: -666px
}

.xysh_rgnr {
    width: 100%;
    float: left;
    margin-top: 90px;
}

.xysh_lf li,
.xysh_rgnr li {
    width: 50%;
    float: left;
}

.xysh_lf li .pad,
.xysh_rgnr li .pad {
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
    text-align: center;
}
.xysh_lf li .pad .bg,
.xysh_rgnr li .pad .bg{
    width: 100%;
    position: absolute;
    z-index:1;
    left: 0px;
    height:100%;
}
.xysh_lf li .pad .text,
.xysh_rgnr li .pad .text,
.xysh_rgnr li .pad .texttp {
    width: 100%;
    position: absolute;
    z-index:1;
    left: 0px;
    height:100%;
    display: block;
    text-align: center;
}
.xysh_rgnr li .pad .texttp img{
  width:100%;
  height:100%;
}
.xysh_lf li .pad .text span,
.xysh_rgnr li .pad .text span {
    height: 60px;
    display: block;
    margin: 28% auto 11%;
   transition:all 0.3s ease-out 0s; 
}

.xysh_lf li .pad .text span img,
.xysh_rgnr li .pad .text span img {
    max-height: 100%;
}

.xysh_lf li .pad .text h2,
.xysh_rgnr li .pad .text h2 {
    font-size: 26px;
    color: #fff;
}

.xysh_lf li:hover .pad .text span,
.xysh_rgnr li:hover .pad .text span{
   transform: translateY(8px);
} 


.xysh_lf li:nth-of-type(1) .pad {
    background:#2075c4;
}
.xysh_lf li:nth-of-type(1) .pad .bg{
    background: url(../images/xysh_p01.jpg) no-repeat;
    background-size: 100% 100%;
    opacity: 0.24;
}

.xysh_lf li:nth-of-type(2) .pad {
   background:#39aed0;
}
.xysh_lf li:nth-of-type(2) .pad .bg{
   background: url(../images/xysh_p06.jpg) no-repeat;
    background-size: 100% 100%;
   opacity: 0.12;
}

.xysh_rgnr li:nth-of-type(1) .pad {
    background: #dba429;
}

.xysh_rgnr li:nth-of-type(2) .pad {
    background: url(../images/xysh_p04.jpg) no-repeat;
    background-size: 100% 100%;
}

.xysh_rgnr li:nth-of-type(3) .pad {
    background:#446dc6; 
}
.xysh_rgnr li:nth-of-type(3) .pad .bg{
   background: url(../images/xysh_p05.jpg) no-repeat;
    background-size: 100% 100%;
   opacity: 0.12;
}

.xysh_rgnr li:nth-of-type(4) .pad {
    background:#cf5d5d; 
}
.xysh_rgnr li:nth-of-type(1) .pad .bg{
   background: url(../images/xysh_p02.jpg) no-repeat;
    background-size: 100% 100%;
    opacity: 0.08;
}

.xysh_rgnr li:nth-of-type(5) .pad {
    background: url(../images/xysh_p07.jpg) no-repeat;
    background-size: 100% 100%;
}

.xysh_rgnr li:nth-of-type(5) .pad {
    padding-bottom: 82%;
}


.xysh_lf li:hover:nth-of-type(1) .pad .bg{
    opacity: 0.44;
}
.xysh_lf li:hover:nth-of-type(2) .pad .bg{
    opacity: 0.32;
}

.xysh_rgnr li:nth-of-type(1):hover .bg{
   background:#c9941e;
}
.xysh_rgnr li:nth-of-type(3):hover .bg{
  opacity: 0.32;
}
.xysh_rgnr li:nth-of-type(4):hover .bg{
   opacity: 0.28;
}


.xysh_more {
    margin-top: 16.5%;
    float: right;
    width: 200px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background: #1f44bb;
    background-image: -webkit-gradient(linear, left top, right top, from(#3657d1), to(#1037aa)), -webkit-gradient( linear, left top, left bottom, from(#3657d1), to(#1037aa));
    background-image: -webkit-linear-gradient(left, #3657d1 0%, #1037aa 100%), -webkit-linear-gradient( #3657d1, #1037aa);
    background-image: linear-gradient(90deg, #3657d1 0%, #1037aa 100%), linear-gradient( #3657d1, #1037aa);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#3657d1', endColorStr='#1037aa', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#3657d1',endColorStr='#1037aa',gradientType='1')";
}

.xysh_more img {
    margin-left: 15px;
}

.xysh_more a {
    display: block;
    color: #fff;
}

.xysh_more:hover {
    background: #062d9f;
}


/* åº•éƒ¨ */

.dibu_bg {
    background: url(../images/dibu_bg.jpg) no-repeat center;
    background-size: cover;
}

.dblf {
    width: 290px;
    float: left;
    padding: 75px 70px 56px 0px;
    background: #272c3f;
}

.dbrg {
    width: calc(100% - 360px);
    float: right;
    padding: 85px 0px 55px;
}

.dblogo {
    margin-bottom: 28px;
}

.dbadr {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.4);
    line-height: 26px;
}
.dbadr a{
  color: rgba(255, 255, 255, 0.4);
}
.dbtit {
    padding-bottom: 22px;
    position: relative;
    font-size: 22px;
    color: #fff;
}

.dbtit::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 28px;
    height: 3px;
    background: #004cf4;
}

.dbrg_lk {
    width: calc(100% - 290px);
    float: left;
}

.dbrg_ksrk {
    width: 45%;
    float: left;
    margin-left: 15%;
}

.dbrg_ksrk .ksrk,
.dbrg_yqlj .yqlj {
    margin-top: 25px;
}

.dbrg_ksrk .ksrk li {
    width: 50%;
    float: left;
    line-height: 38px;
}

.dbrg_ksrk .ksrk li a,
.dbrg_yqlj .yqlj li a {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.302);
}

.dbrg_yqlj {
    width: 30%;
    float: left;
    margin-left: 10%;
}

.dbrg_yqlj .yqlj li {
    width: 100%;
    float: left;
    line-height: 38px;
}

.dbrg_ksrk .ksrk li a:hover,
.dbrg_yqlj .yqlj li a:hover {
    color: #fff;
}

.dbrg_rmt {
    width: 290px;
    float: right;
}

.dbrg_rmt ul {
    margin: 33px -10px 0px;
}

.dbrg_rmt li {
    width: 25%;
    float: left;
}

.dbrg_rmt li .text {
    margin: 0px 10px 15px;
    position: relative;
}

.dbrg_rmt li .text span {
    display: inline-block;
    width: 100%;
    padding-bottom: 100%;
    border-radius: 50%;
    background: url(../images/rmt_ic01.png) no-repeat center #595d6e;
    background-size: auto 48%;
}

.dbrg_rmt li:hover .text span {
    background: url(../images/rmt_ic01_h.png) no-repeat center #fff;
    background-size: auto 48%;
    cursor: pointer;
}

.dbrg_rmt li .text .rmttc {
    display: none;
}

.dbrg_rmt li:hover .text .rmttc {
    display: block;
    position: absolute;
    z-index: 5;
    width: 140px;
    height: 140px;
    left: 50%;
    margin-left: -70px;
    top: 100%;
}
.dbrg_rmt li:hover .text .rmttc img{
  width: 140px;
    height: 140px;
}
.dbrg_rmt li:nth-of-type(2) .text span {
    background: url(../images/rmt_ic02.png) no-repeat center #595d6e;
    background-size: auto 48%;
}

.dbrg_rmt li:nth-of-type(2):hover .text span {
    background: url(../images/rmt_ic02_h.png) no-repeat center #fff;
    background-size: auto 48%;
}

.dbrg_rmt li:nth-of-type(3) .text span {
    background: url(../images/rmt_ic03.png) no-repeat center #595d6e;
    background-size: auto 48%;
}

.dbrg_rmt li:nth-of-type(3):hover .text span {
    background: url(../images/rmt_ic03_h.png) no-repeat center #fff;
    background-size: auto 48%;
}

.dbrg_rmt li:nth-of-type(4) .text span {
    background: url(../images/rmt_ic04.png) no-repeat center #595d6e;
    background-size: auto 48%;
}

.dbrg_rmt li:nth-of-type(4):hover .text span {
    background: url(../images/rmt_ic04_h.png) no-repeat center #fff;
    background-size: auto 48%;
}

.dbrg_rmt li:nth-of-type(5) .text span {
    background: url(../images/rmt_ic05.png) no-repeat center #595d6e;
    background-size: auto 48%;
}

.dbrg_rmt li:nth-of-type(5):hover .text span {
    background: url(../images/rmt_ic05_h.png) no-repeat center #fff;
    background-size: auto 48%;
}

.dbrg_rmt li:nth-of-type(6) .text span {
    background: url(../images/rmt_ic06.png) no-repeat center #595d6e;
    background-size: auto 48%;
}

.dbrg_rmt li:nth-of-type(6):hover .text span {
    background: url(../images/rmt_ic06_h.png) no-repeat center #fff;
    background-size: auto 48%;
}

.dbrg_rmt li:nth-of-type(7) .text span {
    background: url(../images/rmt_ic07.png) no-repeat center #595d6e;
    background-size: auto 48%;
}

.dbrg_rmt li:nth-of-type(7):hover .text span {
    background: url(../images/rmt_ic07_h.png) no-repeat center #fff;
    background-size: auto 48%;
}

.dbrg_rmt li:nth-of-type(8) .text span {
    background: url(../images/rmt_ic08.png) no-repeat center #595d6e;
    background-size: auto 48%;
}

.dbrg_rmt li:nth-of-type(8):hover .text span {
    background: url(../images/rmt_ic08_h.png) no-repeat center #fff;
    background-size: auto 48%;
}

.dbbanq {
    padding: 18px 0px;
    background: #1f2333;
    overflow: hidden;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.302);
    text-align: center;
}

.dbbanq a {
    color: rgba(255, 255, 255, 0.302);
}

.dbbanq a:hover {
    color:#fff;
}


/* åˆ—è¡¨é¡µ */

.list_banner {
    position: relative;
}

.list_pic {
    width: 100%;
    margin: auto;
}

.list_pic img {
    width: 100%;
}

.ltlanmu_bg {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    height: 138px;
    background: url(../images/ltlanmu_bg.png) no-repeat center;
}

.ltlanmu_bg .ctbx-lb h1 {
    margin-top: 50px;
    font-size: 42px;
    color: #fff;
    float: left;
    font-weight: bold;
    padding-right: 25px;
    background: url(../images/dh_icon.png) no-repeat right 33px;
}

.ltlanmu_bg .ctbx-lb span {
    margin-top: 99px;
    float: right;
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    background: url(../images/ic_home.png) no-repeat left 5px;
    padding-left: 20px;
}

.ltlanmu_bg .ctbx-lb span a {
    color: #fff;
}

.ltlanmu_bg .ctbx-lb span a:hover {
    font-weight: bold;
}

.sjmenu {
    display: none;
}

.list_wkbg {
    background: url(../images/list_wkbg.jpg) no-repeat center bottom;
    overflow: hidden;
}

.list_wkbg2 {
    background: url(../images/list_wkbg2.png) repeat-x top;
}

.list_wk {
    padding: 95px 0px 120px;
}

.list_lf {
    width: 225px;
    float: left;
    background: url(../images/ltlf_bg.jpg) no-repeat center bottom #fff;
    box-shadow: 0px 0px 29px 0px rgba(150, 175, 214, 0.27);
    padding-bottom: 110px;
}

.sideMenu {
    width: 100%;
    float: left;
    border-top: #072ca1 2px solid;
    padding-top: 20px;
   position: relative;
}
.sideMenu::after{
   content: "";
    position: absolute;
    left: 20px;
    bottom: 0px;
    width: calc(100% - 40px);
    border-top: #cad5ef 1px dashed;
}
.sideMenu h3 {
    width: 100%;
    float: left;
    position: relative;
   text-align: center;
    cursor: pointer;
    font-size: 16px;
    color: #333;
    line-height: 30px;
}

.sideMenu h3::after {
    content: "";
    position: absolute;
    left: 20px;
    top: 0px;
    width: calc(100% - 40px);
    border-top: #cad5ef 1px dashed;
}

.sideMenu h3:nth-of-type(1)::after{
  display:none;
}

.sideMenu h3 p {
    color: #333;
    padding: 10px 30px;
    display: block;
    box-sizing: border-box;
}
.sideMenu h3 p a{
  color: #333;
}
.sideMenu h3.on,
.sideMenu h3:hover {
    background: #083980;
    background-image: -webkit-gradient(linear, left top, right top, from(#2649cb), to(#022799)), -webkit-gradient( linear, left top, left bottom, from(#2649cb), to(#022799));
    background-image: -webkit-linear-gradient(left, #2649cb 0%, #022799 100%), -webkit-linear-gradient( #2649cb, #022799);
    background-image: linear-gradient(90deg, #2649cb 0%, #022799 100%), linear-gradient( #2649cb, #022799);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#2649cb', endColorStr='#022799', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#2649cb',endColorStr='#022799',gradientType='1')";
}

.sideMenu h3.on p,
.sideMenu h3:hover p {
    color: #fff;
    background: url(../images/ltej_on.png) no-repeat 98% center;
}
.sideMenu h3.on p a,
.sideMenu h3:hover p a {
    color: #fff;
}


.sideMenu ul {
    width: 100%;
    float: left;
    display: none;
    background: #fff;
}
.sideMenu ul li:nth-of-type(1){
    margin-top: 10px;
}
.sideMenu ul li:nth-last-of-type(1){
    margin-bottom: 10px;
}
.sideMenu ul li a {
    display: block;
    width: 100%;
    padding: 5px 16px 5px 60px;
    color: #333;
    font-size: 14px;
    line-height: 26px;
    cursor: pointer;
    box-sizing: border-box;
    background: url(../images/ltsanj.png) no-repeat 50px 13px;
}

.sideMenu ul li:hover a,
.sideMenu ul li.current a {
    font-weight: bold;
    color: #001e61;
    background: url(../images/ltsanj2.png) no-repeat 50px 13px;
}

.sideMenu h3.on>em,
.sideMenu h3:hover>em {

}
.sideMenu ul li dl{
 overflow:hidden;
}
.sideMenu ul li dl dd{
  width: 100%;
    float: left;
      position: relative;
}
.sideMenu ul li dl dd::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    left: 60px;
    top: 16px;
    background: #2448c8;
    border-radius: 50%;
}
.sideMenu ul li dl dd a{
    color: #333;
    font-size: 14px;
    line-height: 26px;
    padding: 5px 16px 5px 70px;
    background: none;
}

.sideMenu ul li:hover dl dd a, 
.sideMenu ul li.current dl dd a{
   background: none;
   font-weight: normal;
    color: #333;
}

.sideMenu ul li dl dd a:hover{
  color: #2448c8;
}


.ltdpyj {
    width: 100%;
    float: left;
    padding: 15px;
    text-align: center;
    box-sizing: border-box;
    background: #083980;
    background-image: -webkit-gradient(linear, left top, right top, from(#2649cb), to(#022799)), -webkit-gradient( linear, left top, left bottom, from(#2649cb), to(#022799));
    background-image: -webkit-linear-gradient(left, #2649cb 0%, #022799 100%), -webkit-linear-gradient( #2649cb, #022799);
    background-image: linear-gradient(90deg, #2649cb 0%, #022799 100%), linear-gradient( #2649cb, #022799);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#2649cb', endColorStr='#022799', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#2649cb',endColorStr='#022799',gradientType='1')";
}

.ltdpyj h1 {
    line-height: 32px;
    font-size: 22px;
    color: #fff;
    background: url(../images/ltej_on.png) no-repeat 99% center;
    font-weight: bold;
}

.ltdper {
    padding: 9px 20px 0px;
    overflow: hidden;
}

.ltdper li {
    padding: 8px 0px;
    border-bottom: #ccd6f0 1px dashed;
    text-align: center;
}

.ltdper li a {
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 35px;
}

.ltdper li:hover a,
.ltdper li.current a {
    font-weight: bold;
    color: #34497b;
    background: #d8e9ff;
    padding: 0px 5px;
}

.list_rg {
    float: right;
    width: calc(100% - 270px);
}

.ltrg_dqwz {
    display: none;
}

.ltrg_dqwz span {
    float: right;
    font-size: 14px;
    color: #888;
    line-height: 24px;
    background: url(../images/ic_home2.png) no-repeat left 5px;
    padding-left: 20px;
}

.ltrg_dqwz span a {
    color: #888;
}

.ltrg_dqwz span a:hover {
    color: #001e61;
}

.list_rdh {
    background: #ecf4ff;
    overflow: hidden;
}

.list_rdh.ltdh_jgsz {
    display: none;
}

.list_rdh h1 {
    float: left;
    font-size: 20px;
    color: #001e61;
    font-weight: bold;
    line-height: 44px;
    text-indent: 15px;
    padding: 0px 45px 0px 28px;
    position: relative;
    background: url(../images/ltrg_red.png) no-repeat 16px center #d8e9ff;
}

.list_rdh h1::after {
    content: "";
    position: absolute;
    bottom: 0px;
    right: -30px;
    width: 30px;
    height: 44px;
    background: url(../images/ltrg_lmbg.png) no-repeat right top;
}

.list_rdh span {
    line-height: 44px;
    float: right;
    font-size: 35px;
    color: #d8e9ff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-right: 99px;
    position: relative;
}

.list_rdh span::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0px;
    width: 90px;
    height: 1px;
    background: #d8e9ff;
}


/*æ–°é—»åˆ—è¡¨å›¾ç‰‡*/

.list_xw {
    min-height: 500px;
    position: relative;
    margin-top: 50px;
}

.list_xw ul {
    margin-bottom: 50px;
    overflow: hidden;
    border-top: #cad5ef 1px dashed;
    padding-bottom: 3px;
}

.list_xw li {
    width: 100%;
    float: left;
    border-bottom: #cad5ef 1px dashed;
    padding: 10px 0px;
    position: relative;
}

.list_xw li::before,
.list_xw li::after,
.list_xw::before,
.list_xw::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: url(../images/ic_blue.png) no-repeat;
}

.list_xw li::before {
    left: 0px;
    bottom: -3px;
}

.list_xw li::after {
    right: 0px;
    bottom: -3px;
}

.list_xw::after {
    right: 0px;
    top: -2px;
}

.list_xw::before {
    left: 0px;
    top: -2px;
}

.list_xw li .ltxwmar {
    transition: all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.list_xw li .ltxwmar .ltxwbg {
    padding: 20px 60px 20px 30px;
    overflow: hidden;
    background: url(../images/ltxw_wz.png) no-repeat right bottom;
    background-size: auto 80%;
}

.list_xw li .ltxwmar .picture {
    width: 260px;
    float: left;
}

.list_xw li .ltxwmar .picture span {
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
    display: block;
}

.list_xw li .ltxwmar .picture span img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.list_xw li .ltxwmar .picture span img:hover {
    transform: scale(1.05);
}

.list_xw li .ltxwmar .text {
    width: calc(100% - 290px);
    float: right;
}

.list_xw li .ltxwmar .text h2 {
    font-size: 16px;
    color: #011c5f;
    line-height: 26px;
    height: 26px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 6px;
}

.list_xw li .ltxwmar .text p {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #888;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 10px 0px 8px;
}

.list_xw li .ltxwmar .text span {
    float: left;
    font-size: 14px;
    color: #888;
    line-height: 24px;
    padding-left: 24px;
    background: url(../images/lt_time.png) no-repeat left center;
}

.list_xw li:hover .ltxwmar {
    background: #1d40be;
    background-image: -webkit-gradient(linear, left top, right top, from(#2649ca), to(#02279a)), -webkit-gradient( linear, left top, left bottom, from(#2649ca), to(#02279a));
    background-image: -webkit-linear-gradient(left, #2649ca 0%, #02279a 100%), -webkit-linear-gradient( #2649ca, #02279a);
    background-image: linear-gradient(90deg, #2649ca 0%, #02279a 100%), linear-gradient( #2649ca, #02279a);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#2649ca', endColorStr='#02279a', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#2649ca',endColorStr='#02279a',gradientType='1')";
}

.list_xw li:hover .ltxwmar .text h2 {
    color: #fff;
}

.list_xw li:hover .ltxwmar .text p {
    color: rgba(255, 255, 255, 0.451);
}

.list_xw li:hover .ltxwmar .text span {
    color: rgba(255, 255, 255, 0.451);
    background: url(../images/lt_time2.png) no-repeat left center;
}

.ltfy {
    text-align: center;
}

.ltfy img {
    max-width: 100%;
}


/* åˆ—è¡¨é¡µ */

.list_lb {
    min-height: 500px;
}

.list_lb ul {
    padding: 35px 0px 50px;
    overflow: hidden;
}

.list_lb li {
    width: 100%;
    float: left;
    border-bottom: #cad5ef 1px dashed;
    line-height: 70px;
    position: relative;
    transition: all 0.4s ease-out 0s;
}

.list_lb li::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    left: 19px;
    top: 32px;
    background: #2448c8;
    border-radius: 50%;
}

.list_lb li:hover::before {
    background: #e83644;
}

.list_lb li a {
    display: block;
    padding: 0px 20px 0px 50px;
    overflow: hidden;
}

.list_lb li h2 {
    float: left;
    width: calc(100% - 100px);
    font-size: 16px;
    color: #333;
    height: 70px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box;
}

.list_lb li span {
    float: right;
    font-size: 16px;
    color: #888;
}

.list_lb li:hover {
    background: #1d40be;
    background-image: -webkit-gradient(linear, left top, right top, from(#2649ca), to(#02279a)), -webkit-gradient( linear, left top, left bottom, from(#2649ca), to(#02279a));
    background-image: -webkit-linear-gradient(left, #2649ca 0%, #02279a 100%), -webkit-linear-gradient( #2649ca, #02279a);
    background-image: linear-gradient(90deg, #2649ca 0%, #02279a 100%), linear-gradient( #2649ca, #02279a);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#2649ca', endColorStr='#02279a', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#2649ca',endColorStr='#02279a',gradientType='1')";
}

.list_lb li:hover h2,
.list_lb li:hover span {
    color: #fff;
}

.list_lb li:hover h2 {
    font-weight: bold;
}


/*å†…å®¹é¡µ*/

.contt_box {
    min-height: 450px;
       position: relative;
}

.contt_tit {
    text-align: center;
    padding: 50px 0px 18px 0px;
    border-bottom: #ccd6f0 1px dashed;
    overflow:hidden;
}

.contt_tit h1 {
    font-size: 22px;
    color: #001e61;
    margin-bottom: 23px;
}
.contt_tit h3 {
    font-size: 14px;
    color: #777;
}



.contt_fx {
    margin: 18px 0px 0px 180px;
}


.cont-shar {
    width: 180px;
   position: absolute;
    top: 95px;
    right: 0px;
   display:none;
}

.cont-shar .datec {
    display: none;
    margin-bottom: 40px;
}

.cont-shar .datec span {
    display: block;
    margin-bottom: 15px;
}

.cont-shar .datec .y {
    font-size: 23px;
    color: #999999;
}

.cont-shar .datec .r {
    font-size: 30px;
    color: #333333;
}

.cont-shar .datec .t {
    font-size: 22px;
    color: #999999;
    display: block;
}

.cont-shar .share {
    font-size: 14px;
    color: #999999;
}

.cont-shar .share .s-tit {
    height: 26px;
    line-height: 26px;
    float: left;
}



/*åˆ†äº«*/
.nryfx{ 
  float:left;
}
.nryfx ul{ width:100%; float: left;}
.nryfx ul li{
   float: left;
    height: 26px;
    width: 26px;}
.nryfx ul li a img{width:26px; height: 26px;}
.nryfx ul li:hover a img{ opacity: 0.8;}
.nryfx ul li .nryfx_wx{ position: absolute; display: none;
top:0px; left: 43px; background: #f5f5f5; padding: 20px;}
.nryfx ul li .nryfx_wx img{ width: 180px; height: 180px;}

.nryfx ul li.nryfx_num1:hover .nryfx_wx{ display: block;}
.nryfx ul li.nryfx_num3:hover .nryfx_wx{ display: block;}


.my-share-d{float: right;
display: block;}
.my-share-d>div{display: block; float: left;
  width: 26px;
  height: 26px;
  margin-left:10px;
}

  .my-share-d>div img{ float: left;}


  .qrid_zz{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.9);display: none;top: 0;left: 0;z-index: 1000;display: none;justify-content: center;align-items: center;}
.qrid_zz #qrid{padding: 8px;background: #fff;border-radius: 5px;}









.contt_zhwen {
    margin: 30px 0px 55px;
    font-size: 16px;
    color: #444;
    line-height: 36px;
}

.contt_zhwen p {
    text-indent: 2em;
    font-size: 16px!important;
    color: #333!important;
    line-height: 35px!important;
     /*  word-break: break-all;*/
text-align: justify;
}

.contt_zhwen p img {
    max-width: 90%;
    text-indent: 0em!important;
    height: auto !important;
   margin-left: -2em;
}

.contt_zhwen p td {
    text-indent: 0em;
}

.contt_zhwen iframe {
    max-width: 90%;
}

.contt_zhwen video {
    max-width: 90%;
    height: auto !important;
}

.contt_sxp {
    border-top: #ccd6f0 1px dashed;
    padding-top: 40px;
    overflow: hidden;
}

.contt_sxp ul {
    width: 100%;
    float: left;
}

.contt_sxp li {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #444;
    line-height: 28px;
    margin: 4px 0px;
}

.contt_sxp li a {
    color: #333;
}

.contt_sxp li:hover,
.contt_sxp li:hover a {
    color: #001e61;
}


/* æœºæž„è®¾ç½® */

.jgsz {
    
}


.jgsz_sj {
    display: none;
}

.jgsz .hd {
    width: calc(100% - 470px);
    float: right;
    background: url(../images/jgsz_rgbg.jpg) no-repeat right bottom #fff;
    box-shadow: 0px 0px 29px 0px rgba(150, 175, 214, 0.27);
}

.jgsz .hd ul {
    padding: 50px 80px 25px;
    margin: 0px -25px;
    overflow: hidden;
}

.jgsz .hd ul li {
    float: left;
    width: 50%;
    cursor: pointer;
    margin-bottom: 25px;
}

.jgsz .hd ul li .jgsz_tit {
    margin: 0px 25px;
    overflow: hidden;
    position: relative;
    padding: 0px 55px 0px 28px;
    height: 55px;
    line-height: 55px;
    font-size: 16px;
    color: #333;
    background: #d9e9ff;
    transition: all 0.2s ease-out 0s;
}

.jgsz .hd ul li .jgsz_tit::before,
.jgsz .hd ul li .jgsz_tit::after {
    content: "";
    position: absolute;
}

.jgsz .hd ul li .jgsz_tit::before {
    left: 0px;
    top: 18px;
    width: 4px;
    height: 20px;
    background: #e83644;
}

.jgsz .hd ul li .jgsz_tit::after {
    right: 10px;
    top: 8px;
    width: 40px;
    height: 40px;
    background: url(../images/jgsz_jt.png) no-repeat center;
    border-radius: 50%;
}

.jgsz .hd ul li:hover .jgsz_tit::after,
.jgsz .hd ul li.on .jgsz_tit::after {
    background: url(../images/jgsz_jt2.png) no-repeat center rgba(255, 255, 255, 0.129);
}

.jgsz .hd ul li .jgsz_tit {
    display: block;
}

.jgsz .hd ul li.on .jgsz_tit,
.jgsz .hd ul li:hover .jgsz_tit {
    background: #083980;
    background-image: -webkit-gradient(linear, left top, right top, from(#2649cb), to(#022799)), -webkit-gradient( linear, left top, left bottom, from(#2649cb), to(#022799));
    background-image: -webkit-linear-gradient(left, #2649cb 0%, #022799 100%), -webkit-linear-gradient( #2649cb, #022799);
    background-image: linear-gradient(90deg, #2649cb 0%, #022799 100%), linear-gradient( #2649cb, #022799);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#2649cb', endColorStr='#022799', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#2649cb',endColorStr='#022799',gradientType='1')";
}

.jgsz .hd ul li:hover .jgsz_tit span,
.jgsz .hd ul li.on .jgsz_tit span {
    color: #fff;
    font-weight: bold;
}

.jgsz .bd {
    width: 470px;
    float: left;
    position: relative;
    background: #21459c;
    height:510px;
}
.jgsz .bd::before{
    content: "";
    position: absolute;
    left: -22px;
    bottom: -22px;
    width: 74px;
    height: 74px;
    background: #b1c2ff;
}

.jgsz .bd ul {
    left:0px;
    top:0px;
    width: 100%;
    height: 100%;
    z-index: 2;
    position: absolute;
   background: #21459c;
}

.jgsz .bd .picture {
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
}

.jgsz .bd .picture img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.jgsz .bd .text_bg {
    position: absolute;
    width: 100%;
    top: 150px;
    left: 0px;
    background: url(../images/jgsz_lfbg.png) repeat-x center top;
}

.jgsz .bd .text_bg .text {
    padding: 30px 50px 0px;
    overflow: hidden;
}

.jgsz .bd .text_bg .text h2 {
    line-height: 32px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    padding-bottom: 18px;
    margin: 30px 0px 38px;
    border-bottom: rgba(255, 255, 255, 0.702) 1px solid;
    overflow: hidden;
}

.jgsz .bd .text_bg .text .jian {
    font-size: 14px;
    line-height: 34px;
    height: 136px;
    color: rgba(255, 255, 255, 0.702);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.jgsz .bd .text_bg .text .jian p {
    color: rgba(255, 255, 255, 0.702);
}

.jgsz .bd .text_bg .text .jian p span {
    color: #e83644;
}

.jgsz .bd .text_bg .text .jian p span a {
    color: #e83644;
}

.jgsz .bd .text_bg .text .jian p span a:hover {
    font-weight: bold;
}

.jgsz_xq {
    margin-top: 40px;
   min-height:400px;
}

.jgsz_xq p {
    text-indent: 2em;
    font-size: 16px!important;
    color: #333!important;
    line-height: 35px!important;
}

.jgsz_xq p img {
    max-width: 100%;
    text-indent: 0em;
    height: auto !important;
    margin-left: -2em;
}

.jgsz_xq p td {
    text-indent: 0em;
}

.jgsz_xq iframe {
    max-width: 90%;
}

.jgsz_xq video {
    max-width: 90%;
    height: auto !important;
}



#vsb_content P{line-height: 2em !important;text-indent:2em !important;font-family:"Microsoft YaHei" !important;font-size: 16px !important;}
#vsb_content P span{line-height: 2em !important;font-family:å¾®è½¯é›…é»‘ !important;font-size: 16px !important;}
#vsb_content P span font{font-family:å¾®è½¯é›…é»‘ !important;}
#vsb_content_2 P {line-height: 2em !important;text-indent:2em !important;font-family:"Microsoft YaHei" !important;font-size: 16px !important;}
#vsb_content_2 P span{line-height: 2em !important;font-family:å¾®è½¯é›…é»‘ !important;font-size: 16px !important;}
#vsb_content_2 P span font{font-family:å¾®è½¯é›…é»‘ !important;}
#vsb_content_2 TABLE TD P{text-indent:0 !important;}



/* åå¸ˆé£Žé‡‡ */

.msfc_box {
    padding: 40px 0px 70px;
}

.msfc_title {
    border-bottom: #dedfe7 1px solid;
    overflow: hidden;
}

.msfc_title h1 {
    float: left;
  padding:0 20px;
    line-height: 34px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    background: #2c41c1;
    border-radius: 0px 10px 0px 0px;
}

.msfc_nr {
    padding: 20px 0px 24px;
    overflow: hidden;
}

.msfc_nr ul {
    margin: 0px -8px;
}

.msfc_nr li {
    width: 25%;
    float: left;
}

.msfc_nr li .msfc_mar {
    margin: 0px 8px 16px;
    background: #f5f7fa;
    padding: 0px 20px;
    overflow: hidden;
}

.msfc_nr li .msfc_mar a {
    display: block;
    overflow: hidden;
    background: url(../images/msfc_jt.png) no-repeat right;
    line-height: 40px;
    height: 40px;
    padding-right: 15px;
    font-size: 16px;
    color: #333;
}

.msfc_nr li:hover .msfc_mar a {
    background: url(../images/msfc_jt2.png) no-repeat right;
}


/* çŽ°ä»»é¢†å¯¼ */

.xrld_box {
    min-height: 450px;
    margin: 50px -25px 0px;
    overflow: hidden;
}

.xrld {
    width: 50%;
    float: left;
}

.xrld .xrld_nr {
    margin: 0px 25px;
    background: #f5f7fa;
    overflow: hidden;
}

.xrld table tr {
    width: 100%;
    float: left;
    border-bottom: #e1e3e6 1px solid;
    padding: 0px 28px;
    box-sizing: border-box;
}

.xrld table tr:nth-last-of-type(1) {
    border-bottom-style: none;
}

.xrld table td {
    height: 100px;
    font-size: 16px;
    color: #333;
}

.xrld table td.wz {
    width: 150px;
}

.xrld table td.wz2 {
    width: 240px;
}

.xrld table td.blue,
.xrld table td.blue a {
    color: #03227f;
}

.xrld table td.blue:hover,
.xrld table td.blue:hover a {
    font-weight: bold;
}



.yfd_box {
    position: fixed;
    z-index: 99;
    width: 108px;
    top: 20%;
    right: 10px;
    transition: width .5s;
}

.body_b .yfd_box {
    opacity: 0;
}

.body_b.showdiv .yfd_box {
    transition: all 0.7s ease-in-out 0.5s;
    opacity: 1;
}

.yfd_logo {
    text-align: center;
    width: 90px;
    margin: auto;
    transition: width .5s;
}

.yfd_nr {
    background: url(../images/yfd_bg.png) no-repeat center;
    /* box-shadow: 0px 0px 10px 0px rgba(5, 23, 89, 0.38); */
    overflow: hidden;
    height: 393px;
    margin-top: -22px;
    display: block;
}

.yfd_nr ul {
    width: 90px;
    margin: 28px auto 0px;
}

.yfd_nr li {
    width: 100%;
    float: left;
    line-height: 44px;
    height: 44px;
    overflow: hidden;
    text-align: center;
    border-bottom: #4f6cd4 1px solid;
    font-size: 14px;
    color: #fff;
       cursor: pointer;
}

.yfd_nr li a {
    color: #fff;
    display: block;
}

.yfd_nr li.active,
.yfd_nr li:hover {
    font-weight: bold;
    background: #5e9fe0;
}

.yfd_jt {
    text-align: center;
    cursor: pointer;
}

.yfdwz {
    display: none;
    background: url(../images/yfd_bg.png) no-repeat center;
    height: 393px;
    margin-top: -22px;
    cursor: pointer;
}

.yfdwz span {
    margin-left: 15px;
    margin-top: 80px;
    font-size: 19px;
    color: #fff;
    display: inline-block;
    width: 18px;
}

.yfdwz img {
    display: block;
    margin: auto;
    margin-top: 32px;
}

.yfd_box.open{
    width:50px;
    transition: width .5s;
}
.yfd_box.open .yfd_logo{
    width:50px;
    transition: width .5s;
}


/* .yfd_jtshow {
    margin-top: 10px;
    text-align: center;
}

.yfd_jtshow.yfdwz_no {
    display: none;
}

.yfd_box.yfdbox_show {
    right: 0px;
    width: 50px;
}

.yfd_nr.yfdnav {
    display: none;
}

.yfdwz {
    background: #2549c9;
    height: 393px;
    width: 100%;
    transition: top ease 0.35s;
    display: none;
    text-align: center;
}

.yfdwz span {
    margin-left: 10px;
    margin-top: 20%;
    font-size: 14px;
    color: #fff;
}

.yfdwz_show {
    display: block;
} */

/* é¢†å¯¼ä¿¡ç®± */
.list_rg.ldxx_rg{
     width: calc(100% - 0px);
}
.ldxx_cx{
  width: 525px;
    margin:40px auto 30px;
       overflow: hidden;
}
.ldxx_cx span{
  font-size:14px;
  line-height:25px;
}
.ldxx_cx .ldxx_cxinp{
  width:150px; height:25px;
   border: #d8e9ff 1px solid;
}

.ldxx_sm{
  font-size:14px;
}
.ldxx_ksxx{
  font-size:14px;
  color: #333;
  text-align: center;
      width: 200px;
    margin: 30px auto 0px;
    border: #ddd 1px solid;
    padding: 10px 0px;
    border-radius: 3px;
    transition:all 0.3s ease-out 0s;
}
.ldxx_ksxx a{
  color: #333;
}
.ldxx_ksxx:hover{
  background:#d8e9ff;
   border: #d8e9ff 1px solid;
}
.ldxx_ksxx:hover a{
  color: #001e61;
}
.ldxx_tjy{
  margin-top:30px;
  min-height:400px;
}
.ldxx_tjy iframe{
  width:100%!important;
}
/* æœç´¢ç»“æžœ */

.ssjg {
    min-height: 450px;
}

.list_rsou {
    width: 100%;
}

.list_rsou ul {
    width: 100%;
    float: left;
}

.list_rsou ul li {
    width: 100%;
    float: left;
    border-bottom: #ccc 1px dashed;
    position: relative;
}

.list_rsou ul li::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 25px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #0080a6;
}

.list_rsou ul li a {
    margin-left: 14px;
    font-size: 16px;
    color: #333;
    float: left;
    line-height: 55px;
    height: 55px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
    transition: all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.list_rsou ul li i {
    float: right;
    font-size: 14px;
    color: #666;
    line-height: 55px;
    font-style: normal;
}

.list_rsou ul li:hover a {
    color: #0080a6;
    text-indent: 16px;
    transition: all 0.4s;
}

.sspage {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 25px;
    font-size: 14px;
    color: #333;
}

.sspage a {
    color: #01548a;
}

.qzssjg_no {
    width: 600px;
    margin: 50px auto 0px;
    overflow: hidden;
    font-size: 14px;
    color: #333;
    line-height: 25px;
}

@media only screen and (max-width:700px) {
    .qzssjg_no {
        width: 100%;
        font-family: Arial, Helvetica, sans-serif;
        font-family: "FZLTZHK", "Microsoft YaHei";
        font-family: "Microsoft YaHei";
    }
}





/* ç»„ç»‡æœºæž„ */



.zzjg_jgmc ul {
    overflow: hidden;
    margin:0px -15px 30px;
}

.zzjg_jgmc li {
    width: 50%;
    float: left;
    transition: all 0.4s ease-out 0s;
}

.zzjg_jgmc li .zzjg_jgmcmar::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    left: 10px;
    top: 24px;
    background: #2448c8;
    border-radius: 50%;
}

.zzjg_jgmc li:hover::before {
    background: #e83644;
}

.zzjg_jgmc li .zzjg_jgmcmar{
    display: block;
    padding: 0px 20px 0px 30px;
    overflow: hidden;
    margin: 0 15px;
    border-bottom: #cad5ef 1px dashed;
    position: relative;
}

.zzjg_jgmc li .zzjg_jgmcmar h2 {
    float: left;
    width: calc(100% - 100px);
    font-size: 16px;
    height: 50px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box;
   line-height: 50px;
}
.zzjg_jgmc li .zzjg_jgmcmar a h2{color:#2b42bd;}
.zzjg_jgmc li:hover .zzjg_jgmcmar {
    background: #1d40be;
    background-image: -webkit-gradient(linear, left top, right top, from(#2649ca), to(#02279a)), -webkit-gradient( linear, left top, left bottom, from(#2649ca), to(#02279a));
    background-image: -webkit-linear-gradient(left, #2649ca 0%, #02279a 100%), -webkit-linear-gradient( #2649ca, #02279a);
    background-image: linear-gradient(90deg, #2649ca 0%, #02279a 100%), linear-gradient( #2649ca, #02279a);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#2649ca', endColorStr='#02279a', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#2649ca',endColorStr='#02279a',gradientType='1')";
}
.zzjg_jgmc li:hover .zzjg_jgmcmar::before{
     background: #fff;
}
.zzjg_jgmc li:hover .zzjg_jgmcmar h2
{
    color: #fff;
}

.zzjg_jgmc li:hover .zzjg_jgmcmar h2 {
    font-weight: bold;
}

.jgmc_lmmc{
margin-top: 30px;
      overflow: hidden;
}

.jgmc_lmmc h2{
color: #2b42bd;
font-size: 20px;
font-weight: bold;
line-height: 44px;
padding: 0px 25px 0px 0px;
float:left;
background: url(../images/ltrg_jg.png) no-repeat right center;
}


/* 企业logo */
.qiye{
    padding-top: 80px;
    overflow: hidden;
}
.qiye ul{
    margin: 0px -6px;
}
.qiye li{
    width: 14.28%;
    float: left;
    margin-top: -2.5%;
}
.qiye li .mar{
    margin: 0px 6px;
    overflow: hidden;
}

.qiye li .mar span{
    padding-bottom: 116%;
    position: relative;
    display: block;
    overflow: hidden;
    background: url(../images/liubx.png) no-repeat;
    background-size: 100% 100%;
}
.qiye li .mar span img{
    position: absolute;
    left: 50%;
    top:50%;
    max-width: 65%;
    max-height: 65%;
    transform: translate(-50%,-50%);
}
.qiye li:nth-of-type(1),
.qiye li:nth-of-type(14),
.qiye li:nth-of-type(27),
.qiye li:nth-of-type(40){
    margin-left: 7.142%;
}





/* 返回顶部 */

.t-right-bar {
    position: fixed;
    right:40px;
    bottom: 3%;
    text-align: center;
    width: 40px;
    padding: 15px 13px 13px;
    height: 38px;
    line-height: 18px;
    z-index: 99;
    cursor: pointer;
    background: #ecad48;
    box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
}

.t-right-bar .t-bar-rocket {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}