*{padding:0px; margin:0px;}
body,html{width: 100vw;overflow-x: hidden;overscroll-behavior-y: none; /* 禁止顶部下拉弹性效果 */}
a{text-decoration:none;}
a:hover{text-decoration:none !important;}
a:active{text-decoration:none;}
a:visited{text-decoration:none;}

/* 整个滚动条 */
::-webkit-scrollbar {
    width: 10px;       /* 竖向滚动条宽度 */
    height: 10px;      /* 横向滚动条高度 */
}

/* 滚动条轨道 */
::-webkit-scrollbar-track {
    background: #f1f1f1; /* 浅灰色轨道 */
    border-radius: 5px;
}

/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
    background: #888;   /* 灰色滑块 */
    border-radius: 5px;
    transition: background 0.3s;
}

/* 滑块悬停效果 */
::-webkit-scrollbar-thumb:hover {
    background: #666;   /* 深灰色悬停效果 */
}

.top_menu{position:fixed;left:0;top:0;background:rgba(0, 0, 0, .8);z-index: 999999;width:96%;padding:0 2%;height: 80px;}
.top_menu_l{float:left;font-family: "Times New Roman", Sans-serif;font-size: 28px;color: #FFFFFF;padding:10px;cursor:pointer;}
.top_menu_l span{display: block;margin-bottom: 4px;margin-top: -4px;}
.top_menu_l p{font-family: "Inter", Sans-serif;font-size: 13px;font-weight: 400;text-transform: uppercase;line-height: 1em;letter-spacing: 7.5px;color: #FFFFFF;text-align: center;margin-top:5px;}
.top_menu_r{float:right;width: 90px;display: flex;justify-content: space-between;margin-top: 28px;cursor: pointer;position: relative;}
.top_menu_r svg{width: 1em;height: 1em;font-size:24px;}
.mengceng{position:absolute;left:0;top:0;width: 100%;height: 300px;background-color: transparent;background-image: linear-gradient(180deg, #0000008C 0%, #FFFFFF00 100%);z-index: 9;}
.right_menu{width:390px;background: #F4F4F4;height: 100vh;position:fixed;right:0;top:0;z-index: 999999;margin-right:-390px;}
.right_menu_child{color: #777777;padding: 0% 10% 0% 10%;margin-top: 30px;font-family: "Times New Roman", Sans-serif;font-size: 18px;font-weight: 400;cursor: pointer;}
.right_menu_close{text-align: right;color:#606060;font-size:40px;font-weight: initial;padding-right:15px;cursor: pointer;}
.right_menu_child2{position: relative;}
.left_j{position: absolute;content: '';width: .5em;height: .5em;border-width: 1px 0 0 1px;border-style: solid;border-color: currentColor;border-color: initial;right: 1em;transform: rotate(-45deg) translate(0, -50%);transform-origin: top;top: 10px;}
.right_menu_er_ji .right_menu_child{padding:0;margin:0;padding: 4% 0 4% 0;color:#777777;}

.right_menu_child2 div a div{font-size:16px;}

.right_menu_er_ji{border-top:1px solid #D1D1D1;border-bottom:1px solid #D1D1D1;padding: 14px 0px 14px 0px;display: none;}
.right_menu_child:hover{color:#383838;}
.index_search{position: absolute;top:35px;right:0;width:300px;z-index: 99999;background: #fff;display: flex;justify-content: space-between;align-items: center;padding:15px;display: none;}
.index_search input{border:none;font-family: "Inter", Sans-serif;font-size: 16px;font-weight: 400;line-height: 1.4em;outline: none;height: 44px;width:91%;}
.index_search svg{font-size: unset;}
.footer{position: relative;z-index: 99999;background:#fff;padding: 5% 6% 0% 6%;margin-top:-1%;}
.footer_title{color: var(--e-global-color-primary);font-family: "Times New Roman", Sans-serif;font-size: 42px;font-weight: 400;line-height: 1.6em;text-align: center;margin-bottom:20px;}
.footer_menu{width:1200px;margin:0 auto;display: flex;justify-content: space-between;margin-bottom:40px;}
.footer_menu_list{color: #8B8B8B;fill: #8B8B8B;padding-left: 10px;padding-right: 10px;padding-top: 0px;padding-bottom: 0px;width:130px;text-align: center;border-right:1px solid #D2D2D2;cursor:pointer;}
.footer_menu_list:last-child{border:none;}
.footer_pq{text-align: center;color:#393E3F;font-family: "Inter", Sans-serif;font-size: 14px;font-weight: 400;line-height: 1.6em;margin:20px 0 0 0;padding-bottom:20px;}
.iframe_box{padding-bottom:10px;position: relative;z-index: 99999;background:#fff;}
.public_concact{background-color: #F4F4F4;padding: 13% 2% 4% 4%;}
/*.footer_title{display:none;}*/
.public_concact{display:flex;justify-content:space-between;}
.public_concact_title{color: #29292A;font-family: "Times New Roman", Sans-serif;font-size: 46px;font-weight: 400;margin-bottom:20px;font-weight:bold;}
.public_concact_js{color: #393E3F;font-family: "Inter", Sans-serif;font-size: 15px;font-weight: 400;line-height: 1.8em;margin-bottom:20px;}
.public_concact_l{width:39%;margin-right: 8%;}
.public_concact2{margin-top:30px;color: #232F39;font-family: "Times New Roman", Sans-serif;font-size: 16px;}
.public_concact2 span{border-bottom:1px solid #232F39;padding-bottom:5px;}
.public_concact_r{width:61.3%;}
.public_concact_r_pic{width:43%;margin-right: 5%;float:left;}
.public_concact_r_pic2{width: 46%;margin-right: 2%;margin-top: -13%;float: right;}
.footer_flag{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;display:none;}
.footer_flag div{width:20%;height:auto;text-align:center;}
.footer_flag div img{width:65%;}
.footer_flag_title{font-size:18px;}
.layui-this{border-radius:50% !important;height: 36px !important;}
.main6_r_input_list_name{font-size:14px;}

@media (max-width: 768px) {
    .right_menu{width:100%;margin-right:-100%;background: url(../images/032-img01.jpg) !important; background-position: center center !important;background-size: cover !important;}
    .phone_m{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity: .85;z-index:-1;}
    .footer_menu{display:none;}
    .public_concact{flex-wrap:wrap;}
    .public_concact_l{width:100%;margin-right:0;}
    .public_concact_title{font-size:26px;}
    .public_concact_js{font-size:14px;}
    .public_concact_r{width:100%;}
    .public_concact_r_pic{width:80%;margin-right:20%;margin-top:50px;margin-left:20px;}
    .public_concact_r_pic2{width:80%;margin-left:20%;margin-top:20px;margin-right:20px;}
    .right_menu a{text-decoration:unset;}
    .main2 article{width:100% !important;}
    .top_menu_l{font-size:20px;margin-top: 10px;}
    .top_menu_l p{font-size:10px;margin-top:5px;letter-spacing: 4px;}
    .right_menu_child{color:#f4f4f4 !important;}
    .right_menu_close{color:#f4f4f4;}
    .footer_title{display:none;}
    .footer_flag{flex-wrap:wrap;}
}

.left_j_d{animation: rotate 0.02s ease-in-out 1 forwards;}
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-135deg);
    }
}