@charset "utf-8";

* {
    margin: 0px;
    padding: 0px;
    font-family: "Microsoft YaHei";
    font-weight: inherit;
    font-size: inherit;
}

body {
    _height: auto;
    height: auto;
    margin: 0px auto;
}

button,
submit {
    cursor: pointer;
    outline: none;
}

.clear {
    display: block !important;
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0
}

img {
    border: 0;
    vertical-align: middle;
}

li {
    list-style-type: none;
}

ul {
    list-style: none;
}

a:link,
a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

.cl {
    clear: both;
}

.fr {
    float: right
}

.fl {
    float: left
}

.all {
    width: 100%;
    min-height: 100px;
    margin: 0px auto;
    height: auto;
    _height: auto;
    overflow: hidden;
    zoom: 1;
    position: absolute;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
    -webkit-appearance: none;
}

textarea {
    -webkit-appearance: none;
}
p,span,h1,h2,a,div{font-family: "Microsoft YaHei";}

@media screen and (min-width:1001px) {
    .NavBtnDiv,.nav1B,.soso_zk,.sousuo2z{display: none;}
    .in1{width: 100%;height: 140px;overflow: hidden;background: url('../images/in1.jpg');background-size: 100% 100%;}
    .in1s{width: 1400px;height: 100%;overflow: hidden;margin: 0 auto;}
    .logo{float: left;height: 87px;margin-top: 27px;}
    .in1sr{float: right;}
    .p1{float: left;margin-top: 62px;}
    .p1 a{color: #555555;font-size: 16px;float: left;}
    .p1 span{color: #B4B4B4;font-size: 16px;float: left;margin-left: 14px;margin-right: 14px;}
    .p1 .active{color: #364F96;}
    .in1sr1{float: left;position: relative;margin-top: 48px;margin-left: 15px;}
    .in1sr1 input{outline: none;width: 230px;height: 42px;border: 1px solid #D0D0D0;border-radius: 4px;color: #555555;font-size: 16px;line-height: 44px;padding: 0 12px;padding-right: 105px;}
    .in1sr1 button{width: 95px;height: 44px;overflow: hidden;background: #364F96;border: none;border-radius: 0px 4px 4px 0px;position: absolute;top: 0;right: 0;}
    .in1sr1 button a{width: 100%;height: 100%;overflow: hidden;display: block;color: #FFFFFF;font-size: 16px;line-height: 44px;}
    .in1sr1 button a img{width: 17px;height: 17px;margin-right: 3px;margin-top: -2px;}
    .in1sr2{float: left;width: 128px;border: none;height: 44px;background: linear-gradient( 90deg, #0C94E6 0%, #0870BC 100%);border-radius: 4px;margin-top: 48px;margin-left: 15px;}
    .in1sr2 a{color: #FFFFFF;font-size: 16px;width: 100%;height: 100%;overflow: hidden;display: block;line-height: 44px;}
    .in1sr2 a img{width: 17px;height: 17px;margin-top: -2px;margin-right: 8px;}

    .in1sr3{float: left;width: 128px;border: none;height: 44px;background: linear-gradient( 90deg, #364F96 0%, #1B284B 100%);border-radius: 4px;margin-top: 48px;margin-left: 15px;}
    .in1sr3 a{color: #FFFFFF;font-size: 16px;width: 100%;height: 100%;overflow: hidden;display: block;line-height: 44px;}
    .in1sr3 a img{width: 17px;height: 17px;margin-top: -2px;margin-right: 8px;}
    

    .in2{width: 100%;height: 60px;background: #364F96;}
    .in2s{width: 1400px;height: 100%;margin: 0 auto;}
    .in2s ul{display: flex;}
    .in2s ul ul {display:none;}
    .in2s ul::after {content:"";display:block;clear:both;}
    .in2s ul li{flex: 1;height: 100%;}
    .in2s ul li:hover > ul {display:block;}
    .in2s ul li:hover a {color:#fff;background:#1965cd;}
    .in2s ul ul {background:#fff;border-radius:0;box-shadow:0px 0px 10px 10px rgba(0,0,0,0.03);padding-top:8px;padding-bottom:8px;z-index: 100;position: relative;}
    .in2s ul li ul li {float:none;}
    .in2s ul ul li a {color:#2D2D2D !important;height:40px;line-height:40px;text-align: center !important;white-space:nowrap;background:#fff !important;font-size: 18px !important;}   
    .in2s ul ul li a:hover{color:#1C77F4 !important;}
    .in2s ul ul ul {width:100%;position:absolute;left:100%;top:50%;}
    .in2s ul li a{width: 100%;height: 100%;line-height: 60px;color: #FFFFFF;font-size: 20px;display: block;overflow: hidden;text-align: center;}
    .in2s ul .active{background: linear-gradient( 90deg, #0C94E6 0%, #0870BC 100%);}

     /* 轮播图 */
     .PCjc1{width: 100%;height:660px;overflow: hidden;}
     .PCjc1 .swiper-slide{width: 100%;height: 100%;}
     .PCjc1 .swiper-slide a img{width: 100%;height: 100%;}
 
     .mySwiper1 {position: relative;width: 100%;height: 100%;}
     .jc1z{background:url(../images/jc46.png) no-repeat top center;background-size:100% 100%;width:60px !important;height:60px !important;right:4% !important;position: absolute;z-index: 1;top:47% !important;}
     .jc1y{background:url(../images/jc47.png) no-repeat top center;background-size:100% 100%;width:60px !important;height:60px !important;left:4% !important;position: absolute;z-index: 1;top:47% !important;} 
     .jc1z:hover{cursor:pointer}
     .jc1y:hover{cursor:pointer}
     /* 轮播图 */


    .in3{width: 1400px;height: auto;min-height: 1px;margin: 0 auto;margin-top: 80px;}
    .in3 .in2s2{width: 100%;height: 440px;margin-bottom: 50px;}
    .in3 .in2s2 .in4l{float: left;width: 672px;height: 100%;overflow: hidden;}
    .in3 .in2s2 .in4l .mySwiper3{width:100%;height: 100%;}
    .in3 .in2s2 .in4l .din4z1{width:100%;height: 100%;position:relative;}
    .in3 .in2s2 .in4l .din4z1:hover img{transform: scale(1.1);}
    .in3 .in2s2 .in4l .din4z1 img{width: 100%;height: 100%;transition: all 0.3s;}
    .in3 .in2s2 .in4l .din4z1s{width: 100%;height:75px;position:absolute;bottom: 0px;left:0px;right: 0px;background: linear-gradient( 180deg, rgba(0,0,0,0) 0%, #000000 100%);z-index: 999;}
    .in3 .in2s2 .in4l .din4z1s h2{width:calc(100% - 180px);line-height: 75px;font-size: 18px;color: #fff;padding-left: 30px;padding-right: 150px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
    .in3 .in2s2 .in4l .mySwiper3 .paginationdin4{width: auto !important;max-width: 100% !important;right: 27px;bottom: 30px !important;left: auto !important;}
    .in3 .in2s2 .in4l .swiper-pagination-bullet{opacity: 1;background-color: #fff;width: 7px;height: 7px;}
    .in3 .in2s2 .in4l .swiper-pagination-bullet-active{opacity: 1;background-color: #364F96;}
    .in4r{float: left;width: 668px;height: 100%;overflow: hidden;background-color: #fff;position: relative;}
    .in4rbg{position: absolute;right: 0;bottom: 0;width: 100%;height: 205px;}
    .in3 .in2s2 .in4l .mySwiper3 .df1y{background: url('../images/sw1.png');background-size: 100% 100%;width:49px !important;height:75px !important;left:0px !important;position: absolute;z-index: 1;top:50%;margin-top:-37.5px;}
    .in3 .in2s2 .in4l .mySwiper3 .df1z{background: url('../images/sw2.png');background-size: 100% 100%;width:49px !important;height:75px !important;right:0px !important;position: absolute;z-index: 1;top:50%;margin-top:-37.5px;}
    .in3 .in2s2 .in4r{float: right;width: 668px;height: 100%;overflow: hidden;background-color: #fff;position: relative;}
    .in4rbg{position: absolute;right: 0;bottom: 0;width: 100%;height: 205px;}
    .in4l .mySwiper3 .df1y{background: url('../images/sw1.png');background-size: 100% 100%;width:37px !important;height:37px !important;left:20px !important;position: absolute;z-index: 1;top:50%;margin-top:-47px;}
    .in4l .mySwiper3 .df1z{background: url('../images/sw2.png');background-size: 100% 100%;width:37px !important;height:37px !important;right:20px !important;position: absolute;z-index: 1;top:50%;margin-top:-47px;}
    .in4r .in4rz{width:100%;height:100%;overflow: hidden;position: relative;z-index: 999;}
    .in4r .in4rz .din4y_s{width:100%;height: 74px;border-bottom: 1px solid #9A9A9A;}
    .in4r .in4rz .din4y_s ul li{float: left;padding-right: 60px;}
    .in4r .in4rz .din4y_s ul span{float: left;width: 6px;height: 6px;border-radius: 50%;background: #939393;margin-top: 14px;}
    .in4r .in4rz .din4y_s ul li a{font-size: 30px;color:#666666;display: block;position: relative;padding-bottom: 20px;font-weight: bold;}
    .in4r .in4rz .din4y_s ul li a img{width: 50px;margin-right: 10px;}
    .in4r .in4rz .din4y_x .din4gd{position: absolute;right: 0;top: 10px;}
    .din4y_xxgd,.wapdin4y_xx{display: none;}
    .din4y_x{width: 100%;height:auto;min-height: 1px;overflow: hidden;}
    .din4y_x1{width: calc(100% - 40px);height:auto;min-height: 1px;overflow: hidden;margin-top: 25px;background: #ECF8FC;padding: 20px;border-radius: 4px;}
    /* .din4y_x1:hover{background: #15A26F;} */
    /* .din4y_x1:hover .din4y_x1r .din4r .din4rz span{color: #fff;}
    .din4y_x1:hover .din4y_x1r .din4r .din4rz h3{color: #fff;border-top: 1px solid #fff;} */
    /* .din4y_x1:hover .din4y_x1r h2{color: #fff;}
    .din4y_x1:hover .din4y_x1r p{color: #fff;} */

    .din4y_x2{width: 100%;height:auto;min-height: 1px;overflow: hidden;}
    .din4y_x3{width: 100%;height:auto;min-height: 1px;overflow: hidden;}
    .din4y_xx{width: 100%;height:auto;min-height: 160px;overflow: hidden;margin-top: 10px;}
    .din4gd{color: #FFFFFF;font-size: 16px;float: right;width: 80px;height: 30px;background: linear-gradient( 90deg, #0C94E6 0%, #0870BC 100%);border-radius: 15px;text-align: center;line-height: 30px;font-size: 16px;}
    .din4y_x1l{float: left;width: 83px;border-right: 1px solid #15A26F;}
    .din4y_x1r{float: left;width: 100%;height: auto;min-height: 1px;overflow: hidden;}
    .din4y_x1 a{overflow: hidden;}
    .din4y_x1r .din4r{width: 100%;height: auto;min-height: 1px;overflow: hidden;}
    .din4y_x1r .din4r .din4rz{float: left;width: 71px;margin-right: 20px;border-right: 1px solid #2B448D;padding-right: 16px;}
    .din4y_x1r .din4r .din4rz span{color: #364F96;font-size: 50px;font-weight: 500;display: block;line-height: 50px;}
    .din4y_x1r .din4r .din4rz h3{color: #364F96;font-size: 16px;font-weight: 500;display: block;margin-top: 2px;}
    .din4y_x1r .din4r .din4rz h3 span{display: none;}
    .din4y_x1r .din4r .din4rz img{width: 100%;display: block;margin-top: 8px;}
    .din4y_x1l h2{color: #364F96;font-size: 50px;font-weight: bold;display: block;line-height: 50px;}
    .din4y_x1l p{color: #364F96;font-size: 14px;font-weight: 500;line-height: 28px;}
    .din4y_x1l button{border: none;width: 61px;height: 21px;overflow: hidden;font-size: 12px;color: #fff;background-image: url('../images/btn.jpg');background-size: 100% 100%;}
    .din4y_x1r h2{float: left;width: calc(100% - 108px);color: #000000;font-size: 20px;font-weight: 500;line-height: 25px;-webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical;overflow: hidden;}
    .din4y_x1r p{color: #666666;font-size: 14px;line-height: 22px;font-weight: 400;-webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical;overflow: hidden;margin-top: 15px;float: left;width: calc(100% - 108px);}

    .din4y_xx1{width: 100%;height: 44px;overflow: hidden;border-bottom: 1px solid #E2E2E2;}
    .din4y_xx1_z{width: 80%;height: 100%;float: left;}
    .din4y_xx1_z h2{line-height: 20px;overflow: hidden;height: 100%; display: flex;justify-content: space-around;flex-direction: column;}
    .din4y_xx1_z h2 a{font-size: 16px;color: #484848;}
    .din4y_xx1_z h2 a .span{float: left;width: 7px;height: 7px;margin-top: 7px;}
    .din4y_xx1_z h2 a p{float: left;width: calc(100% - 15px);margin-left: 7px;-webkit-line-clamp: 1; display: -webkit-box; -webkit-box-orient: vertical;overflow: hidden;color: #000000;font-size: 16px;font-weight: 500;}
    /* .din4y_xx1:hover .din4y_xx1_z h2 a{color: #15A26F;}
    .din4y_xx1:hover .din4y_xx1_z h2 a p{color: #15A26F;}
    .din4y_xx1:hover .din4y_xx1_z h2 a .span{background-color: #15A26F;} */
    .din6zx1_z_img{float: left;height: 60px;margin-right: 6px;}
    .din4y_xx1_y{width: 15%;height: 100%;float:right;}
    .din4y_xx1_y p{line-height: 20px;text-align: right;font-size: 16px;color: #364F96;height: 100%; display: flex;justify-content: space-around;flex-direction: column;}
    
    /* .din4y_xx1:hover .din4y_xx1_y p{color: #15A26F;} */
    /* .in2s2 .din4y_s ul li .triangle::before{content: "";display: block;position: absolute;left: 50%; margin-left: -3.5px;bottom: -17px;border-width: 7px;border-style: dashed dashed solid dashed;border-color: #15A26F transparent transparent transparent;} */
    .wapin4{display: none;}
    .in4rc{width: 100%;display: block;margin-bottom: 80px;}
    .in4rc .in4rz .din4y_s ul li a{color: #2D2D2D !important;}
    .in4rcs{width: 100%;height: 180px;overflow: hidden;margin-top: 40px;}
    .mySwiper5{width: 100%;height: 100%;overflow: hidden;position: relative;}
    .mySwiper5 a .in5s1z{width: 100%;height: 100%;overflow: hidden;}
    .mySwiper5 a .in5s1z .in5s1z1{width:calc(100% - 76px);height: calc(100% - 50px);overflow: hidden;background: #ECF8FC;border-radius: 6px;padding: 30px 38px 20px 38px;}
    /* .mySwiper5 a .in5s1z:hover .in5s1z1 img{transform: scale(1.1);}
    .mySwiper5 a .in5s1z:hover h2{color: #15A26F;}
    .mySwiper5 a .in5s1z:hover p{color: #15A26F;} */
    .mySwiper5 a .in5s1z .in5s1z1 .in5s1z1z{overflow: hidden;}
    .mySwiper5 a .in5s1z .in5s1z1 .in5s1z1s{width: 77px;height: 20px;float: left;position: relative;}
    .mySwiper5 a .in5s1z .in5s1z1 .in5s1z1s .span1{position: absolute;left: 0px;top: 4px;color: #fff;font-size: 13px;width: 50%;text-align: center;}
    .mySwiper5 a .in5s1z .in5s1z1 .in5s1z1s .span2{position: absolute;right: 0px;top: 4px;color: #fff;font-size: 13px;width: 50%;text-align: center;}
    .mySwiper5 a .in5s1z .in5s1z1 .in5s1z1s img{width: 100%;height: 100%;}
    .mySwiper5 a .in5s1z .in5s1z1 .in5s1z1z p{float: right;color: #A5A5A5;font-size: 16px;margin-top: 2px;}
    .in5s1z1p{color: #364F96;font-size: 12px;border-top:2px solid #364F96;padding-top: 18px;}
    .in5s1z1p img{width: 12px;height: 12px;margin-left: 9px;margin-top: -2px;}
    .mySwiper5 a .in5s1z h2{color: #000000;font-size: 16px;font-weight: 500;display: block;line-height: 20px;margin-top: 15px;margin-bottom: 15px;width: 100%;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;height:40px;}
    .mySwiper5 .in5s1zl{background: url('../images/tt2.png');background-size: 100% 100%;width: 23px !important;height: 38px !important;right: 0 !important;
        position: absolute;z-index: 99999999;top: 50%;margin-top: -19px;}
    .mySwiper5 .in5s1zy{background: url('../images/tt1.png');background-size: 100% 100%;width: 23px !important;height: 38px !important;left: 0 !important;position: absolute;z-index: 99999999;top: 50%;margin-top: -19px;}
    

    .in6{width: 100%;height: 617px;overflow: hidden;background: url('../images/in6.jpg');background-size: 100% 100%;position: relative;}
    .in6sbg{position: absolute;right: 0;bottom: 0;width: 723px;height: 236px;}
    .in6s{width: 1400px;height: calc(100% - 160px);overflow: hidden;margin: 0 auto;padding: 80px 0;}
    .in6s1{float: left;width: calc(100% - 357px);height: 100%;}
    .in6s1 .in6s1a{width: 100%;height: auto;min-height: 1px;overflow: hidden;}
    .in6s1 .in6s1a h2{float: left;font-size: 30px;color: #fff;line-height: 50px;}
    .in6s1 .in6s1a h2 img{width: 50px;height: 50px;margin-right: 10px;}
    .in6s1 .in6s1a a{float: right;width: 79px;height: 29px;line-height: 29px;color: #364F96;background: #fff;border-radius: 15px;text-align: center;font-size: 16px;margin-top: 10px;}
    .in6s1 .in6s1b{width: 100%;height: 377px;overflow: hidden;margin-top: 30px;}
    .in6s1bs{width: 322px;height: 100%;overflow: hidden;background: #fff;box-shadow: 0px 3px 30px 1px rgba(0,0,0,0.07);border-radius: 6px;float: left;position: relative;margin-right: 38px;}
    .in6s1bs:last-child{margin-right: 0;}
    .in6s1bs a .img1{width: 100%;height: 210px;}
    .in6s1bs a .img2{width: 42px;height: 42px;position: absolute;top: 189px;left: 30px;}
    .in6s1bs a .in6s1bsd{padding: 30px;width: calc(100% - 60px);height: calc(100% - 270px);overflow: hidden;}
    .in6s1bs a .in6s1bsd h2{color: #262C35;font-size: 20px;font-weight: 500;line-height: 30px;display: block;-webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical;overflow: hidden;}
    .in6s1bs a .in6s1bsd p{color: #A5A5A5;font-size: 16px;line-height: 40px;}

    .in6s2{float: right;width: 262px;height: calc(100% -  60px);margin-left: 35px;background: #ECF8FC;border-radius: 6px;background: url('../images/in6r.png');background-size: 100% 100%;position: relative;padding: 30px;}
    .in6logo{width: 161px;display: block;margin: 0 auto;}
    .in6p{color: #364F96;font-size: 14px;font-weight: 500;line-height: 25px;margin-top: 39px;}
    .in6btn{width: 100%;height: 80px;border: none;border-radius: 6px;}
    .in6btn a{color: #FFFFFF;font-size: 25px;font-weight: bold;line-height: 80px;}
    .in6btn a img{width: 51px;height: 51px;margin-right: 16px;}
    .in6b{background: linear-gradient( 117deg, #B164FF 0%, #6127FF 100%);margin-top: 22px;}
    .in6a{background: linear-gradient( 117deg, #0066CC 0%, #0080D0 100%);margin-top: 16px;}

    .in7{width: 100%;height: auto;min-height: 1px;overflow: hidden;}
    .in7s1{width: 1400px;height: auto;min-height: 1px;overflow: hidden;margin: 0 auto;margin-top: 80px;margin-bottom: 80px;}
    .in7s1s{float: left;width: 446px;height: 190px;overflow: hidden;border-radius: 6px;margin-right: 31px;}
    .in7s1s:last-child{margin-right: 0;}
    .in7s1s a img{width: 100%;height: 100%;}
    .in7s2{width: 100%;height: auto;min-height: 1px;overflow: hidden;}
    .in7s2 .din4y_s{width: 1400px;height: 74px;border-bottom: 1px solid #9A9A9A;margin: 0 auto;}
    .in7s2 .din4y_s ul li {float: left;padding-right: 60px}
    .in7s2 .din4y_s ul li a {font-size: 30px;color: #666666;display: block;position: relative;padding-bottom: 20px;font-weight: bold;border-bottom: 4px solid rgb(54, 79, 150) !important;}
    .in7s2 .din4y_s ul li a{color: #2D2D2D !important;}
    .in7s2 .din4y_s ul li a img {width: 50px;margin-right: 10px}
    .in7tp{float: right;color: #A5A5A5;font-size: 18px;margin-top: 16px;}
    .in7s2b{width: 1400px;height: auto;min-height: 1px;margin: 0 auto;margin-top: 40px;margin-bottom: 80px;position: relative;}

    .din9x1{width: 100%;height: 90px;background: #fff;overflow: hidden;border: 1px solid #E0E0E0;text-align: center;  display: flex;justify-content: center;align-items: center;}
    
    .din9x1 img{width: 100%;}
    .din9x1 p{line-height: 25px;text-align: center;}
    .din9x1 p a{font-size: 16px;color: #484848;}
    .din9x1 p a:hover{font-size: 16px;color: #3e81da;}
    .din9x1 table{width: 100%;border:1px solid #d5d5d5;position: relative;overflow: hidden;border: 0px;border-collapse: collapse;}
    .he1{width: 100%;height: 187px;position: absolute;z-index: 10;background: url('../images/he2.png') repeat-x bottom center;background-size: 100% 100%;bottom: 0px;left: 0px;}
    .he1z{width: 2px;height: 56px;background: #0C94E6;float: left;margin-left: 10px;margin-top: 132px;line-height: 25px;}
    .he1_h2{float: left;margin-left: 10px;font-size: 26px;color: #fff;margin-top: 126px;padding-right: 20px;}
    .mySwiper5 {width: 100%;height: auto;min-height: 1px;margin:0px auto;}
    .df6z{background: url(../images/df45.png) no-repeat;background-size:100% 100%;width:45px !important;height:45px !important;right:-75px !important;position: absolute;z-index: 1;top:40%;margin-top:0px;}
    .df6y{background: url(../images/df46.png) no-repeat;background-size:100% 100%;width:45px !important;height:45px !important;left:-75px !important;position: absolute;z-index: 1;top:40%;margin-top:0px; } 
    .df6z:hover{cursor:pointer;}
    .df6y:hover{cursor:pointer;}

    .in8{width: 100%;height: auto;min-height: 10px;overflow: hidden;background: #3453AA;}
    .in8s{width: 1400px;height: auto;min-height: 1px;overflow: hidden;margin: 0 auto;}
    .in8s1{float: left;margin-top: 43px;margin-bottom: 43px;width: 90%;}
    .in8s1 p{color: #fff;font-size: 16px;line-height: 25px;float: left;margin-right: 30px;}
    .in8s1 ul{float: left;width: 90%;height: auto;max-height: 25px;overflow: hidden;transition: all 0.3s;}
    .in8s1 ul li{float: left;margin-right: 50px;}
    .in8s1 ul li a{color: #fff;font-size: 16px;line-height: 25px;}
    .jzlxxs_btn{float: right;color: #8d9ecf;font-size: 16px;font-weight: 400;line-height: 25px;cursor: pointer;margin-top: 43px;margin-bottom: 43px;}
    .jzlxxs_btn2{float: right;color: #8d9ecf;font-size: 16px;font-weight: 400;line-height: 25px;cursor: pointer;margin-top: 43px;margin-bottom: 43px;display: none;}

    .jj1{width: 100%;height: 400px;overflow: hidden;background: url('../images/jj1.jpg');background-size: 100% 100% !important;}
    .jj1s{width: 1400px;height: 100%;overflow: hidden;margin: 0 auto;position: relative;}
    .jj1s1{position: absolute;bottom: 0;left: 0;height: 115px;}
    .jj1sp{color: #fff;font-size: 46px;font-weight: bold;margin-top: 173px;}
    .jj1sp .span1{font-size: 40px;font-weight: 200;}
    .jj1sp .span2{font-size: 26px;font-weight: 300;position: relative;top: 4px;}

    .jj2{width: 100%;height: auto;min-height: 1px;overflow: hidden;background: #F2F2F2;}
    .jj2sbg{width: 100%;height: auto;min-height: 1px;overflow: hidden;background: url('../images/JJbg.png');background-size: 100% 1286px;background-repeat: no-repeat;}

    .mbx{width: 1400px;height: auto;min-height: 1px;overflow: hidden;margin: 0 auto;margin-top: 30px;}
    .mbx p{font-size: 16px;color: #555555;line-height: 19px;}
    .mbx p a{font-size: 16px;color: #555555;line-height: 19px;}
    .mbx p .active{font-size: 16px;color: #364F96;}
    .mbx p img{float: left;width: 19px;height: 19px;margin-right: 7px;}

    .jj2s1{width: 1400px;height: auto;min-height: 1px;overflow: hidden;margin: 0 auto;margin-top: 80px;margin-bottom: 80px;}
    .jj2s1l{float: left;width: 628px;height: 428px;overflow: hidden;}
    .jj2s1l h2{color: #364F96;display: block;font-size: 36px;font-weight: bold;margin-bottom: 50px;margin-top: 40px;}
    .jj2s1l p{color: #2D2D2D;font-size: 20px;font-weight: 400;line-height: 35px;text-indent: 2em;margin-bottom: 20px;}
    .jj2s1l p:last-child{margin-bottom: 0;}
    .jj2s1r{float: left;width: 652px;height: 428px;overflow: hidden;margin-left: 120px;}
    .jj2s1r .mySwiper3{width: 100%;height: 100%;}
    .jj2s1r .mySwiper3 .df1y{background: url('../images/jc47.png');background-size: 100% 100%;width:60px !important;height:60px !important;left:30px !important;position: absolute;z-index: 1;top:50%;margin-top:-30px;}
    .jj2s1r .mySwiper3 .df1z{background: url('../images/jc46.png');background-size: 100% 100%;width:60px !important;height:60px !important;right:30px !important;position: absolute;z-index: 1;top:50%;margin-top:-30px;}
    .jj2s2{width: 100%;height: auto;min-height: 1px;overflow: hidden;position: relative;padding-bottom: 80px;background: #fff;}
    .jj2s2bg{width: 100%;height: 403px;overflow: hidden;}
    .jj2s2d{width: 1400px;height: auto;min-height: 1px;display: flex;flex-wrap: wrap;margin: 0 auto;margin-top: -174px;}
    .jj2s2d1{float: left;width: 610px;height: auto;min-height: 10px;overflow: hidden;box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.1);background: #fff;padding: 30px;position: relative;}
    .jj2s2d2{float: left;width: 610px;height: auto;min-height: 10px;overflow: hidden;background: #fff;box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.1);margin-left: 60px;padding: 30px;position: relative;}
    .jj2s2d1 .b1{position: absolute;top: 30px;left: 30px;width: 30px;height: 30px;}
    .jj2s2d1 .b2{position: absolute;bottom: 30px;right: 30px;width: 30px;height: 30px;}
    .bdiv{overflow: hidden;padding: 30px;}
    .bdiv h2{color: #2D2D2D;font-size: 30px;font-weight: 500;margin-bottom: 20px;}
    .bdiv h2 img{width: 72px;height: 72px;margin-right: 26px;}
    .bdiv p{color: #2D2D2D;font-size: 20px;text-indent: 2em;font-weight: 400;line-height: 35px;}

    .jj3{width: 100%;height: 645px;overflow: hidden;background: url('../images/jj3bg.png');background-size: 100% 100%;}
    .jj3s{width: 1400px;height: 100%;margin: 0 auto;}
    .jj3h2{display: block;text-align: center;color: #2D2D2D;font-size: 36px;font-weight: 500;}
    .jj3img{display: block;margin: 0 auto;height: 18px;margin-top: 20px;}
    .jj3p{text-align: center;color: #2D2D2D;font-size: 16px;font-weight: 400;line-height: 30px;margin-top: 26px;}
    .jj3swper{width: 100%;height: 386px;margin-top: 60px;}
    .jj3swper .in7s2b{width: 100%;height: 100%;margin-bottom: 0;}
    .jj3swper .in7s2b .mySwiper7{width: 100%;height: 100%;}
    .jj3swper .in7s2b .mySwiper7 .din9x1{width: 100%;height: 100%;}
    .jj3swper .in7s2b .mySwiper7 .din9x1 table{border: none;}


    .jj2sjg{width: 965px;height: auto;min-height: 1px;overflow: hidden;margin: 0 auto;margin-top: 60px;margin-bottom: 60px;position: relative;}
    .jg1{width: 80%;display: block;margin: 0 auto;position: relative;z-index: 99;}
    .jg2{position: absolute;bottom: 75px;left: 0;width: 100%;}

    .jj2shyml{width: 1430px;height: auto;min-height: 1px;overflow: hidden;margin: 0 auto;margin-top: 30px;margin-bottom: 30px;}
    .jj2shymls{width: 255.5px;height: 88px;overflow: hidden;background: #fff;border: 1px solid #E0E0E0;float: left;margin-bottom: 33px;margin-right: 14px;text-align: center;  display: flex;justify-content: center;align-items: center;margin-left: 14px;}
    /* .jj2shymls:nth-child(5n){margin-right: 0;} */
    .jj2shymls a img{width: 100%;}
    .wapgd{display: none;}
    .jj2gzzd{width: 1400px;height: auto;min-height: 1px;overflow: hidden;margin: 0 auto;margin-top: 30px;margin-bottom: 30px;}
    .jj2gzzds{width: 100%;height: 80px;background: #fff;border-radius: 6px;margin-bottom: 20px;cursor: pointer;}
    /* .jj2gzzds a{width: 100%;height: 100%;display: block;overflow: hidden;} */
    .jj2gzzds:hover{border: 1px solid #2F4688;height: 78px;width: calc(100% - 1px);border-left: none;background: #EFF3FD;}
    .jj2gzzds .span1{float: left;width: 4px;height: 100%;background: linear-gradient( 180deg, #0C94E6 0%, #0870BC 100%);border-radius: 6px 0px 0px 6px;}
    .jj2gzzds .zzdsh2{float: left;margin-left: 34px;color: #262C35;font-size: 22px;font-weight: 500;line-height: 24px;margin-top: 29px;width: 70%;-webkit-line-clamp: 1; display: -webkit-box; -webkit-box-orient: vertical;overflow: hidden;}
    .jj2gzzds .zzdsp{float: left;font-size: 22px;color: #A8A8A8;line-height: 24px;font-weight: 500;margin-left: 20px;margin-top: 29px;}
    .jj2gzzds:hover .zzdsh2{color: #364F96;}
    .jj2gzzds .zzdsh2 img{float: left;width: 24px;height: 24px;margin-right: 10px;}
    .zzdsd{float: right;margin-right: 44px;border-left: 1px solid #364F96;padding-left: 45px;height: 22px;margin-top: 29px;}
    .zzdsd p{color: #364F96;font-size: 20px;font-weight: 400;line-height: 22px;}
    .zzdsd p img{width: 22px;height: 22px;margin-left: 10px;}
    .jj2gzzdsd .zzdsh2{width: 65%;}

    .sxdiv{width: 1340px;height: auto;min-height: 1px;overflow: hidden;background: #fff;margin: 0 auto;margin-top: 30px;margin-bottom: 60px;border-radius: 6px;padding: 30px;}
    .sxdiv1{width: 100%;height: auto;min-height: 1px;overflow: hidden;}
    .sxdiv1 .sxdiv1s{float: left;margin-right: 30px;}
    .sxdiv1 .sxdiv1s:last-child{margin-right: 0;}
    .sxdiv1 .sxdiv1s p{float: left;color: #2C2C2C;font-size: 16px;line-height: 44px;}
    .sxdiv1 .sxdiv1s select{float: left;background: #F8F8F8;width: 276px;height: 44px;border: 1px solid #DDDDDD;border-radius: 3px;padding: 0 12px;color: #6E6E6E;font-size: 16px;outline: none;}
    .sxdiv1 .sxdiv1s input{float: left;width: 418px;height: 44px;background: #F8F8F8;border: 1px solid #DDDDDD;color: #6E6E6E;font-size: 16px;padding: 0 12px;outline: none;}
    .sxdiv2{width: 100%;height: auto;min-height: 1px;overflow: hidden;text-align: center;margin-top: 30px;}
    .sxdiv2 .btn1{width: 108px;height: 44px;overflow: hidden;border: 1px solid #2B448D;background: #fff;border-radius: 3px;margin-right: 15px;}
    .sxdiv2 .btn1 a{font-size: 16px;color: #364F96;line-height: 44px;}
    .sxdiv2 .btn2 a{color: #fff;font-size: 16px;line-height: 44px;}
    .sxdiv2 .btn2{width: 108px;height: 44px;background: #364F96;overflow: hidden;border-radius: 3px;border: none;margin-left: 15px;}

    .jj2p{width: 100%;height: 40px;overflow: hidden;background: #F7F7F7;border-radius: 6px;color: #707070;font-size: 16px;line-height: 40px;text-align: center;margin-top: 36px;margin-bottom: 36px;}
    .jj2p2{text-indent: 2em;}
    .jj2gzzdad{margin-bottom: 60px;}
    /*.jj2gzzdad img{width: 770px;display: block;margin: 0 auto;margin-top: 36px;margin-bottom: 36px;}*/

    .wzfy{width: calc(100% - 84px);height: 80px;border: 1px solid #2F4688;margin-top: 36px;padding: 0 42px;text-align: center;}
    .wzfyl{float: left; color: #2F4688;font-size: 22px;display: block;overflow: hidden;margin-top: 25px;}
    .wzfyl img{height: 22px;width: 12px;margin-right: 14px;display: inline-block;}
    .wzfyr img{height: 22px;width: 12px;margin-left:14px;display: inline-block;}
    .wzfyc{width:156px;height: 50px;border: 1px solid #2F4688;border-radius: 25px;background: #fff;margin-top: 15px;}
    .wzfyc a{color: #2F4688;font-size: 22px;line-height: 50px;}
    .wzfyr{float: right;color: #2F4688;font-size: 22px;display: block;overflow: hidden;margin-top: 25px;}

    
    .lbdiv{width: 100%;height: auto;min-height: 1px;overflow: hidden;}
    .lbdivs{float: left;width: 326px;height: 454px;background: #fff;border-radius: 6px;margin-right: 31px;margin-bottom: 31px;}
    .lbdivs:nth-child(4n){margin-right: 0;}
    .lbdivs a img{width: 100%;height: 191px;border-radius: 6px 6px 0px 0px;}
    .lbdivs a .lbdivs2{padding: 30px;overflow: hidden;position: relative;}
    .lbdivs a .lbdivs2 .h2{color: #262C35;display: block;font-size: 20px;line-height: 25px;-webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical;overflow: hidden;}
    .lbdivs a .lbdivs2 .p1{color: #767676;font-size: 16px;line-height: 25px;-webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical;overflow: hidden;margin-top: 16px !important;height: 75px;}
    .lbdivs a .lbdivs2 .p2{margin-top: 16px !important;display: inline-block;width: 100%;z-index: 999;position: relative;}
    .lbdivs a .lbdivs2 .p2 span{float: left;color: #2D2D2D;font-size: 16px;line-height: 42px;}
    .lbdivs a .lbdivs2 .p2 img{float: right;width: 42px;height: 42px;}
    .lbdivs a .lbdivs2 .img2{position: absolute;right: 0;bottom: 0;height: 80px;width: 60%;}
    .lbdivs:hover{background: #364F96;}
    .lbdivs:hover a h2{color: #fff !important;}
    .lbdivs:hover a p{color: #fff !important;}
    .lbdivs:hover a span{color: #fff !important;}
    

    /*PC分页开始*/
    .gd_but{display: none;}
    .fy {width: 100%;height: 43px;margin: 0 auto;margin-top: 60px;margin-bottom: 30px;}
    .fy {width: 100%;height: 43px;line-height: 43px;text-align: center;}
    .fy a {font-size: 16px;color: #5c5c5c;padding: 8px 12px 8px 12px;background: none;border-radius: 0px;border: 1px solid #D5D5D5;margin-left: 5px;margin-right: 5px;transition: 0.4s;}
    .fy a:link,.fy a:visited {text-decoration: none;color: #727272;}
    .fy a:hover {text-decoration: none;color: #fff;background:#364F96;margin-left: 5px;margin-right: 5px;}
 
    /*PC分页结束*/

    .fys{margin-top: 30px;}

    .jj2gzzda{background: #fff;padding: 0 60px;width: 1280px;padding-top: 50px;padding-bottom: 40px;}
    .jj2gzzda .h2t{display: block;text-align: center;color: #000;font-size: 28px;line-height: 40px;}
    .jj2gzzda .h3t{color: #364F96;display: block;font-size: 22px;line-height: 25px;margin-top: 25px;margin-bottom: 25px;}
    .jj2gzzda p{color: #555555;font-size: 18px;line-height: 35px;}
    .jj2gzzda .btn{display: block;margin: 0 auto;width: 155px;height: 48px;overflow: hidden;border: none;background: linear-gradient( 90deg, #0C94E6 0%, #0870BC 100%);border-radius: 24px;margin-top: 30px;}
    .jj2gzzda .btn a{width: 100%;height: 100%;display: block;overflow: hidden;color: #fff;font-size: 18px;line-height: 48px;}

    .lxwm{margin-bottom: 60px;}
    .lxwms1{width: calc(100% - 120px);height: 202px;overflow: hidden;background: url('../images/lxwmimg/lxwmbg.jpg');background-size: 100% 100%;padding: 60px;}
    .lxwms1 .lxwms1img{height: 50px;display: block;}
    .lxwms2{width: 100%;height: 451px;overflow: hidden;}
    .lxwms2 img{width: 100%;height: 100%;overflow: hidden;}
    .lxwmh2{font-size: 26px;color: #fff;display: block;margin-top: 35px;letter-spacing: 6px;font-weight: bolder;}
    .lwxwmd{width: 100%;height: auto;min-height: 1px;overflow: hidden;display: flex;margin-top: 40px;}
    .lwxwmd1{flex: 2;float: left;}
    .lwxwmd2{flex: 1;float: left;}
    .lwxwmd3{flex: 1;float: left;}
    .lwxwmds img{float: left;width: 68px;height: 68px;margin-right: 20px;}
    .lwxwmds h2{color: #364f96;display: block;font-size: 18px;font-weight: bold;line-height: 18px;margin-top: 10px;}
    .lwxwmds p{color: #364f96;font-size: 16px;font-weight: 400;margin-top: 10px;}

    .footer{width: 100%;height: auto;min-height: 10px;overflow: hidden;background: #364F96;}
    .footers{width: 1400px;height: 100%;margin: 0 auto;padding-top: 40px;}
    .footers1{float: left;}
    .footers1 img{height: 64px;display: block;margin-bottom: 25px;}
    .footers1 p{color: #FFFFFF;font-size: 16px;line-height: 25px;margin-top: 14px;}
    .footers2{float: right;}
    .footers2 img{width: 147px;height: 147px;}
    .footers2 p{color: #FFFFFF;text-align: center;font-size: 16px;line-height: 25px;margin-top: 13px;}
    .footers3{width: 100%;height: auto;min-height: 1px;overflow: hidden;border-top: 1px solid #FFFFFF;padding: 40px 0;margin-top: 40px;display: inline-block;}
    .footers3 p{color: #FFFFFF;text-align: center;font-size: 16px;font-weight: 400;line-height: 25px;float: left;margin-right: 20px;}
    .footers3 p a{color: #FFFFFF;font-size: 16px;font-weight: 400;line-height: 25px;}

    .din4y_xx1:hover .din4y_xx1_z h2 a p{color: #364F96;}
    .mySwiper5 a .in5s1z .in5s1z1:hover{background: #BDE7F5;}
    .mySwiper5 a .in5s1z .in5s1z1:hover .in5s1z1z p{color: #364F96;}
    .mySwiper5 a .in5s1z .in5s1z1:hover h2{color: #364F96;}

    .lxwmh2 img{width: 300px;}


    /* 专家库开始 */
    .container {width: 1400px;margin: 0 auto;padding: 0 15px;}
    .filter-bar {background-color: #fff;padding: 20px;margin: 30px 0;border-radius: 5px;}
    .filter-section {margin-bottom: 15px;}
    .filter-section:last-child {margin-bottom: 0;}
    .filter-title {font-family: "Microsoft YaHei";font-weight: bold;color: #364F96;line-height: 25px;text-align: left;font-style: normal;text-transform: none;font-size: 15px;}
    .filter-title i {margin-right: 8px;color: var(--primary-color);}
    .line {border: 1px dashed #B9B9B9;border-bottom: 10px;margin-bottom: 10px;}
    .filter-options {display: flex;flex-wrap: wrap;gap: 10px;}
    .filter-option {padding: 6px 12px;cursor: pointer;transition: all 0.3s;font-size: 14px;color: #333;}
    .filter-option:hover {background-color: #e0e0e0;}
    .filter-option.active {background: #E7F6FF;border-radius: 3px 3px 3px 3px;color: #364F96;}
    .expert-list {display: grid;grid-template-columns: repeat(auto-fill, minmax(275px, 1fr));gap: 20px;margin: 30px 0;}
    .expert-card {background-color: #fff;border-radius: 5px;box-shadow: var(--shadow);overflow: hidden;transition: transform 0.3s, box-shadow 0.3s;float: left;}
    .expert-card:hover {transform: translateY(-5px);box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);}
    .expert-avatar {width: 120px;height: 168px;margin: 20px;}

    .expert-info {width: calc(100% - 20px);float: right;padding: 10px 10px 10px 10px;}
    .expert-name {font-family: "Microsoft YaHei";font-weight: 500;font-size: 26px;color: #2D2D2D;line-height: 26px;text-align: left;font-style: normal;text-transform: none;margin-top: 2px;}
    .expert-tags {display: flex;flex-wrap: wrap;gap: 5px;margin-top: 15px;}
    .expert-tag {background-color: #e6f2ff;color: #0056b3;padding: 3px 8px;font-size: 12px;}
    .expert-org {font-family: "Microsoft YaHei";font-weight: 400;color: #767676;line-height: 24px;text-align: left;font-style: normal;text-transform: none;margin-top: 10px;}
    /* .expert-info {width: calc(100% - 170px);float: right;padding: 10px 10px 10px 0px;}
    .expert-name {font-family: "Microsoft YaHei";font-weight: 500;font-size: 26px;color: #2D2D2D;line-height: 26px;text-align: left;font-style: normal;text-transform: none;margin-top: 10px;}
    .expert-tags {display: flex;flex-wrap: wrap;gap: 5px;margin-top: 20px;}
    .expert-tag {background-color: #e6f2ff;color: #0056b3;padding: 3px 8px;font-size: 12px;}
    .expert-org {font-family: "Microsoft YaHei";font-weight: 400;color: #767676;line-height: 24px;text-align: left;font-style: normal;text-transform: none;margin-top: 20px;} */
    
    .zjdlbut{width: 100%;overflow: hidden; text-align: center;}
    .zjdlbut button{width: 128px;border: none;height: 44px;border-radius: 4px;}
    .zjdlbut button a{color: #FFFFFF;font-size: 16px;width: 100%;height: 100%;overflow: hidden;display: block;line-height: 44px;}
    .zjdlbut button a img{width: 17px;height: 17px;margin-top: -2px;margin-right: 8px;}
    .zjdlbut .but3{background: #00B4D5;}
    .zjdlbut .but1{background: #008FE6;margin-left: 15px;}
    .zjdlbut .but2{background: #086EAC;margin-left: 15px;}
    
    /* 专家库结束 */






















}