
* {
    margin: 0;
    padding: 0;
}

video {
    max-width: 100%;
    max-height: 100%;
    object-fit: fill;
}

.swiper-button-next:focus,
.swiper-button-prev:focus,
.swiper-button-next1,
.swiper-button-prev1 {
    outline: none;
}

body * {
    box-sizing: border-box;
    font-family: Microsoft YaHei-Bold, Microsoft YaHei;
  
    /* font-family: Microsoft YaHei; */
}

video {
    max-width: 100%;
    max-height: 100%;
    object-fit: fill;
}

::-webkit-scrollbar {
    width: 0;
}


/* 重置 */

div,
form,
p,
i,
img,
ul,
li,
ol,
dl,
dt,
dd,
table,
tr,
td,
th,
fieldset,
label,
legend,
select,
button,
input {
    margin: 0;
    padding: 0;
}

p,
li,
div {
    /* 
	line-height: 20px;*/
}


/* 标题样式 */

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
}

h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
    margin: 0;
}


/* 列表样式 */

ul,
ol,
li,
dl,
dt,
dd {
    list-style: none;
}


/* 图片样式 */

img,
a img {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

img {
    max-width: 100%;
}


/* 链接样式 */

a {
    color: #333;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
}

a:hover,
a:focus {
    text-decoration: none !important;
}

.pc_header {
    background-color: white;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 99;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.06);
    /* max-height: 102px;
    overflow: hidden; */
}

.pc_header_all {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* padding: 20px 0; */
}

.pc_header_ul {
    display: flex;
    width: 70%;
    justify-content: right;
}

.pc_header_ul li {
    font-size: 16px;
    font-weight: 400;
    color: #222222;
    margin-right: 75px;
    padding: 40px 0;
    cursor: pointer;
}

.pc_header_ul li:hover .pc_header_a {
    color: #21256c;
}

.pc_header_ul li:last-child {
    margin-right: 0;
}

.pc_header_logo_img {
    width:150px;
}

.pc_header_a {
    display: block;
}

.top-lan{position: relative;padding: 33px 0;}
.top-lan-img{width:35px;height:35px;border-radius:50%;background:#21256c;}
.top-lan-img img{width: 100%;}
.top-lan-xl{position: absolute;background: #fff;right: -20px;top:99px;width: 120px;display:none;}
.top-lan-xl a{display: flex;justify-content: left;align-items: center;font-size: 14px;line-height: 40px;width:100%;padding:0 15px;}
.top-lan-xl a:hover{background:#21256c;color:#fff;}
.top-lan:hover .top-lan-xl{display:block;}
.top-lan-xl a img{margin-right: 5px;width:20px;}

/*底部*/
.foot-lx{width: 100%;display: flex;justify-content: left;align-items: center;}
.foot-lx div{margin-right: 2vw;}
.footer_yx p {
    background: url(../image/youxiang.png) no-repeat left center;
    background-size: 20px;
    padding-left: 27px;
}
.footer_pc {
    background-color: #FBFBFB;
}

.footer_pc_top {
    padding-top: 60px;
    padding-bottom: 36px;
    display: flex;
    justify-content: space-between;
    align-items: end;
}

.f1_left {
    display: flex;
}

.f1_left_one {
    text-align: center;
    font-size: 14px;
    color: #9A9A9A;
    margin-left: 4.1vw;
}

.f2_right img:hover {
    transform: rotate(360deg);
}

.f2_right img {
    transition: all 500ms ease;
}

.f1_left_one img {
    margin-bottom: 20px;
    max-width: 150px;
}

.f1_left_one:first-child,
.f1_center_one:first-child {
    margin-left: 0;
}

.f1_center_one {
    margin-left: 7.3vw;
}

.f1_center_one a {
    display: block;
    white-space: nowrap;
}

.f1_center {
    display: flex;
}

.f1_center_one_a1,
.f1_right_title {
    font-size: 16px;
    color: #333333;
    margin-bottom: 30px;
}

.f1_center_one_a2 {
    margin-bottom: 25px;
}

.f1_center_one_a2 {
    font-size: 14px;
    color: #999999;
}

.f1_right {
    margin-left:6.85vw;;
}

.f1_right_link {
    font-size: 14px;
    color: #999999;
    line-height: 36px;
}

.footer_pc_center {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 80px 0 40px;
}

.f2_left img {
    width: 50px;
}

.f2_center a {
    color: #999999;
    margin: 0 40px;
}

.f2_center a:first-child,
.f2_right img:first-child {
    margin-left: 0 !important;
}

.f2_right {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.f2_right img {
    width: 30px;
    margin: 0 15px;
}

.footer_pc_bottom {
    display: flex;
    justify-content: space-between;
    color: #999999;
    padding: 35px 0;
    border-top: 1px solid #DFDFDF;
}
.footer_pc_bottom a{color:#999}
.f2_center {
    width: 50%;
    text-align: center;
}

.f2_left,
.f2_right {
    width: 25%;
}

.sl_width {
    padding-left: 60px;
    padding-right: 60px;
}

.sl_width1 {
    padding-left: 260px;
    padding-right: 260px;
}

.sl_width2 {
    margin: 0 260px;
}

.sl_width3 {
    padding-left: 160px;
    padding-right: 160px;
}

.sl_width4 {
    margin-left: 180px;
    margin-right: 180px;
}

.sl_width5 {
    padding-left: 240px;
    padding-right: 240px;
}

.sl_width6 {
    margin-left: 150px;
    margin-right: 150px;
}

.m_header_all,
.close_nav,
.footer_m,
.h_show {
    display: none;
}

.pc_header_li {
    position: relative;
}

.info_a {
    position: fixed;
    top: 102px;
    right: 0%;
    display: none;
    width: 100%;
    justify-content: flex-end;
    /* overflow-x: scroll; */
}

.info_a_all {
    padding: 60px;
    background: #FFFFFF;
    box-shadow: 0px 20px 25px 1px rgba(0, 0, 0, 0.03);
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
    border: 1px solid #E5E5E5;
    display: flex;
    margin: 0;
    /* max-width: 90%; */
    /* overflow-x: scroll; */
}

.info_a_one {
    text-align: center;
    /* margin-left: 20px; */
    font-size: 16px;
    color: #333333;
    flex-shrink: 0;
    min-width: 16vw;
    display: inline-block;
}


/* .info_a_one:first-child {
    margin-left: 0;
} */

.info_o_top {
    width: 100%;
    height: 14vw;
    background: #F7F8FA;
    background-color: #F7F8FA;
    /* padding: 30px; */
    border-radius: 20px 20px 20px 20px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.info_o_top img {
    max-height: 90%;
}


/*分页*/

.page {
    display: flex;
    justify-content: center;
    align-items: center;
}

.page_o {
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    color: #999999;
    border: 1px solid #EBEBEB;
    margin-left: 5px;
    font-size: 14px;cursor: pointer;
}
.page_o a{color: #999999;}
.page_o:first-child {
    margin-left: 0;
}

.page_active {
    background-color: #21256c !important;
    color: white !important;
    border: none !important;
}
.page_active a{color: white !important;}
.clear {
    clear: both;
}

.m_img {
    display: none;
}

.con_title {
    font-size: 36px;
    font-weight: bold;
    color: #333333;
    line-height: 42px;
    text-align: center;
}

.pc_header_ul li .sub{
    display: none;
    position: absolute;
    width: 140px;
    z-index: 9;
    text-align: center;
    left: -42px;
    top: 103px;
}
.pc_header_ul li .sub li{
    padding: 0;
    line-height: 45px;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    transition: all 0.5s;
}
.pc_header_ul li .sub li a{
    transition: all 0.5s;
}
.pc_header_ul li .sub li:hover{
    background:#21256c;
}
.pc_header_ul li .sub li:hover a{color:#fff;}
.pc_header_ul li:hover .sub{display:block;}
.pc_header_ul li:nth-child(3) .sub,.pc_header_ul li:nth-child(6) .sub,
.pc_header_ul li:nth-child(5) .sub{display:none !important;}

.footer_lx p{line-height: 30px;font-size:16px;}
.footer_lx p .sp1{
    display: inline-block;
    text-align: justify;
    text-align-last: justify;
}
.footer_dh{line-height: 30px;font-size:16px;}
.footer_ewm{width: 30%;}
.footer_ewm ul{display: flex;justify-content: right;}
.footer_ewm ul li{
    width: 120px;
    overflow: hidden;
    text-align: center;
    margin-left: 10px;
}
.footer_ewm ul li p{font-size:14px;margin-top:10px;}
.footer_ewm ul li figure{}
.footer_ewm ul li figure img{width:100%;}
.footer_dh p{background:url(../image/dianhua.png) no-repeat left center;background-size: 20px;padding-left: 27px;}

#messdiv{display:none;text-align:center;position:fixed;top:180px;width:100%;z-index:999}
.zixun-gb{position:absolute;top:7px;right:7px;width:25px}

.banner_o{margin-top: 100px;height: 550px;}

.en_header .pc_header_ul li .sub{width: 212px;}

@media(min-width:1024px) {
    .pc_header_li:hover .info_a {
        display: flex;
        transition: all .5s;
    }
    .pc_header_li:hover .h_show {
        display: inline-block;
    }
    .pc_header_li:hover .d_show {
        display: none;
    }
    .info_a_one:hover,
    .info_a_one:hover p {
        color: #21256c;
    }
}

@media (min-width: 1920px){
    .cont-max {width: 1650px;margin:0 auto;}
}


@media(min-width:1671px) and (max-width:1850px) {
    .sl_width {
        padding-left: 2.6%;
        padding-right: 2.6%;
    }
    .sl_width1 {
        padding-left: 11.3%;
        padding-right: 11.3%;
    }
    .sl_width2 {
        margin: 0 11.3%;
    }
    .sl_width3 {
        padding-left: 6%;
        padding-right: 6%;
    }
    .sl_width4,
    .sl_width6 {
        margin-left: 10%;
        margin-right: 10%;
    }
    .sl_width5 {
        padding-left: 11%;
        padding-right: 11%;
    }
}

@media(min-width:1500px) and (max-width:1670px) {
    .sl_width {
        padding-left: 1.7%;
        padding-right: 1.7%;
    }
    .sl_width1 {
        padding-left: 7.3%;
        padding-right: 7.3%;
    }
    .sl_width2 {
        margin: 0 7.3%;
    }
    .sl_width3 {
        padding-left: 3.7%;
        padding-right: 3.7%;
    }
    .sl_width4,
    .sl_width6 {
        margin-left: 2%;
        margin-right: 2%;
    }
    .sl_width5 {
        padding-left: 7%;
        padding-right: 7%;
    }
    .change_span_a,
    .change_city {
        width: 83% !important;
    }
    
}

@media(min-width:1025px) and (max-width:1500px) {
    .sl_width {
        padding-left: 15px;
        padding-right: 15px;
    }
    .sl_width1 {
        padding-left: 3%;
        padding-right: 3%;
    }
    .sl_width2 {
        margin: 0 3%;
    }
    .sl_width3 {
        padding-left: 2%;
        padding-right: 2%;
    }
    .sl_width4,
    .sl_width6 {
        margin-left: 2%;
        margin-right: 2%;
    }
    .sl_width5 {
        padding-left: 2.5%;
        padding-right: 2.5%;
    }
    .change_span_a,
    .change_city {
        width: 83% !important;
    }
}

@media(min-width:1216px) and (max-width:1358px) {
    .f1_center {
        margin-left: 7vw;
    }
    .f1_right {
        margin-left: 10vw;
    }
    
}

@media(min-width:1025px) and (max-width:1215px) {
    .f1_center {
        margin-left: 4vw;
    }
    .f1_right {
        margin-left: 4vw;
    }
    .f1_left_one {
        margin-left: 3vw;
    }
    .f1_center_one {
        margin-left: 4.3vw;
    }
    .change_span_a,
    .change_city {
        width: 100% !important;
    }
    
}

@media(max-width:1920px) {
    .cont-max {width: 1450px;margin:0 auto;}
}

@media(max-width:1600px) {
    .cont-max {width: 88%;margin:0 auto;}
    .en_header .pc_header_ul li{margin-right: 50px;}
}

@media(max-width:1400px) {
    .cont-max {width: 100%;margin:0 auto;padding:0 3.5vw;}
    .en_header .pc_header_ul li{margin-right:40px;}
}



.right_float {
    position: fixed;
    right: 3vw;
    bottom: 67px;
    background: #fff;
    border-radius: 20px;
    padding: 10px;
    color: #FFFFFF;
    z-index: 9;
    text-align: center;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.right_float_logo{
    width: 120px;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
}
.right_float img {
    width: 100%;
}

.right_float_center {
    margin-left: 14px;
    margin-right: 31px;
}

.right_float_zx {
    text-align: center;
    width: 75px;
    height: 28px;
    background: #21256c;
    border-radius: 11px;
    line-height: 28px;
    color: white;
}
.right_float_zx:hover{background:#fff;color:#21256c;}

.right_float_center p:first-child {
    font-size: 16px;
    margin-bottom: 8px;
}

.right_float_center p:last-child {
    font-size: 12px;
}
.l_message {
    background-image: url(../image/msg_back.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-top: 92px;
    /* margin-bottom: 92px; */
    padding: 80px 85px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 520px;
}

.l_msg_right {
    padding: 60px 50px 40px;
    background: #FFFFFF;
    background-color: rgba(255, 255, 255, .72);
    border-radius: 15px;
}

.msg_title {
    font-size: 24px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 30px;
}

.msg_one {
    background-color: white;
    border-radius: 25px;
    height: 50px;
    line-height: 50px;
    padding: 0px 5px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.msg_one input,.msg_one select {
    border: none;
    border-left: 1px solid;
    height: 30px;
    margin-left: 17px;
    padding-left: 17px;
    text-align: center;
    outline: none;
    background: #fff;
}

.msg_one ::-webkit-input-placeholder {
    /* Edge */
    color: #D1D1D1;
}

.msg_one :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #D1D1D1;
}

.msg_one ::placeholder {
    color: #D1D1D1;
}

.msg_one span {
    font-size: 14px;
    width: 90px;
}
.msg_one input{
    width: calc(100% - 90px);
    text-align: left;
}
#messdiv .fwlx{width: calc(100% - 90px);}
#messdiv .fwlx select{width:90%;float: left;}
#messdiv .dizhi{display: flex; justify-content: left;width: calc(100% - 90px);}
#messdiv .dizhi select{width: 25%;}
.msg_send {
    justify-content: space-between;
    display: flex;
    align-items: center;
}
.msg_send_all {
    width: 77px;
    height: 50px;
    background: #21256c;
    border-radius: 25px;
    text-align: center;
    line-height: 50px;
}
.we-ewm{
    width: 60%;
    display: flex;
    justify-content: space-between;
}
.we-ewm figure{width: 48%;overflow: hidden;}
.we-ewm figure img{width: 100%;}

.foot-ly-en .msg_one span{width: 123px;}
.foot-ly-en .msg_one input {width: calc(100% - 123px);}
.foot-ly-en#messdiv .dizhi{width: calc(100% - 123px);}
.foot-ly-en .msg_one input,.foot-ly-en .msg_one select{margin-left: 5px;padding-left: 5px;}
.foot-ly-en#messdiv .dizhi input{width: 50%;}

.msg_send {
    justify-content: space-between;
    display: flex;
    align-items: center;
}

.msg_send_all {
    width: 77px;
    height: 50px;
    background: #21256c url(../picture/send.png) no-repeat center;
    border-radius: 25px;
    text-align: center;
    line-height: 50px;
    border: none;
    transition: all 0.5s;
}
.msg_send_all:hover{transform: translateY(-5px);}

@media(max-width:1024px) {
    .l_msg_right{width:95% !important;padding: 60px 20px !important;}
    .msg_title {font-size: 18px;}
    .msg_one input, .msg_one select{font-size:12px;margin-left: 10px; padding-left: 1px;width: 64%;}
    .msg_one span {font-size: 12px;width: 100px;}
    .msg_one{justify-content: space-between;}
    .msg_one .province,.msg_one .city{width: 30%;}
    .footer_pc,
    .pc_header,
    .pc_img {
        display: none;
    }
    .footer_m,
    .m_img {
        display: block;
    }
    .sl_width {
        padding-left: 15px;
        padding-right: 15px;
    }
    .sl_width1,
    .sl_width3,
    .sl_width5 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .sl_width2 {
        margin: 0 15px;
    }
    .sl_width4,
    .sl_width6 {
        margin-left: 15px;
        margin-right: 15px;
    }
    /*手机顶部*/
    .m_header_all {
        display: block;
        background-color: white;
        position: fixed;
        top: 0;
        z-index: 9;
        width: 100%;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.06);
    }
    .m_header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 9px 10px;
    }
    .block_sj_img_logo {
        width: auto !important;
        height: 33px;
    }
    .m_header img {
        width: 20px;
    }
    .m_header img {
        width: 20px;
    }
    .m_menu_box {
        display: block;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 50px;
        right: -100%;
        background: white;
        z-index: 10;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        opacity: 0;
        visibility: hidden;
        overflow: auto;
    }
    .m_head_info {
        width: 100%;
        box-sizing: border-box;
        height: 100%;
        position: relative;
        /* padding-top: 58px; */
    }
    .m_nav_ul {
        width: 100%;
        margin: 0;
        padding: 0 10px;
        height: 100%;
        list-style: none;
        overflow: auto;
        background: #fff;
    }
    .m_nav_ul li {
        display: inline-block;
        width: 100%;
        /* line-height: 52px; */
        padding: 0 20px;
        /* border-bottom: 1px solid #ececec; */
        position: relative;
    }
    .m_nav_ul li:nth-child(3) .mMenu_1 .mToggle,.m_nav_ul li:nth-child(4) .mMenu_1 .mToggle,
    .m_nav_ul li:nth-child(6) .mMenu_1 .mToggle,.m_nav_ul li:nth-child(7) .mMenu_1 .mToggle{display:none;}
    .m_nav_ul li a {
        display: inline-block;
        width: 100%;
        line-height: 60px;
        font-size: 16px;
        color: #000;
    }
    /*手机底部*/
    .footer_m {
        padding: 40px 30px 0;
        background: #FBFBFB;
    }
    .footer_m_top {
        font-size: 18px;
        color: #333333;
        line-height: 21px;
    }
    .fm_c_p {
        margin-top: 16px;
        font-size: 14px;
        color: #999999;
    }
    .footer_m_center {
        padding-bottom: 30px;
    }
    .footer_m_bottom {
        padding: 20px 0;
        border-top: 1px solid #DFDFDF;
        text-align: center;
        font-size: 13px;
        color: #9A9A9A;
    }
    /*顶部导航*/
    .mMenu_1 {
        border-bottom: 1px solid #ececec;
    }
    .mToggle,
    .mToggle_a {
        height: 61px;
        width: 61px;
        position: absolute;
        top: 0px;
        right: 0px;
        background: url(../image/z_add.png) no-repeat center center;
        cursor: pointer;
        /* display: none; */
        background-size: 16px auto;
    }
    .mToggle2,
    .mToggle2_a {
        background: url(../image/z_j.png) no-repeat center center;
        background-size: 16px auto;
    }
    .mMenu_dd2 {
        transition: all 0.5s ease-in-out;
        height: 0;
        overflow: hidden;
        position: relative;
    }
    .mMenu_a2 {
        font-size: 14px;
        color: #fff;
        line-height: 61px;
        display: block;
        border-bottom: 1px solid #ececec;
        padding-left: 25px;
    }
    .on .mMenu_dd2 {
        height: 61px;
    }
    .con_title {
        font-size: 24px;
        line-height: 28px;
    }
    .right_float {
        display: none !important;
    }
    .banner_o {
    margin-top:52px;
    height: 200px;
    background-size: cover !important;}
    .m_header_all .top-lan{padding: 0px 0;}
    .top-lan-img {width: 20px;height: 20px;float: right;}
    .top-lan{width: 56%;}
    .top-lan-xl{top:33px;}
    .banner_all_en .banner_p1 {width: 100%;}
}







