

.disnone{ display:none !important; }
.hang1{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.hang2{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.hang3{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box !important; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
.midd { position:relative; transform:translateY(-50%); top:50%; }
body{ margin:0; }
a{ text-decoration:none; }
p{ margin:0; }
div{ box-sizing:border-box; }
ol, ul, li{ list-style:none; }
img, svg{ max-width:100%; }
form input:focus, form textarea:focus, button:focus{ --tw-ring-offset-shadow:none !important; }
[x-cloak] { display:none !important; }


/* normal */
.normal_color{ color:#013088; }
.normal_bg{ background-color:#013088; }
.bg_normal{ background-repeat:no-repeat; background-position:center; background-size:cover; }
a:active, a:hover{ text-decoration:none; text-decoration-line:none !important; }
.pc_content, .pc_content *{ max-width:100%; font-size:16px; line-height:1.6; }
.lg-backdrop{ z-index:104000 !important; }
.lg-outer{ z-index:105000 !important; }
.normal_section{ padding:50px 0; }
.normal_h1{ padding:4px 0; color:#111; font-size:40px; text-align:center; font-weight:bold; }
.normal_h3{ padding:20px 0; color:#333; font-size:20px; text-align:center; font-weight:normal; }
.normal_p, .normal_p *{ color:#333; font-size:16px; line-height:1.5; font-weight:normal; }
.flex_div{ display:flex; flex-wrap:wrap; }
.flex_div .flex_16{ width:16.6%; }
.flex_div .flex_25{ width:25%; }
.flex_div .flex_33{ width:33.3%; }
.flex_div .flex_50{ width:50%; }
.flex_div .flex_66{ width:66.6%; }
.flex_div .flex_75{ width:75%; }
.flex_div .flex_84{ width:83.3%; }
@media (max-width:800px){
    body { overflow-x:hidden; }
    .normal_h1{ font-size:30px; }
    .normal_h3{ font-size:18px; }
    .flex_div .flex_16, .flex_div .flex_25{ width:50%; }
    .flex_div .flex_33, .flex_div .flex_50, .flex_div .flex_66, .flex_div .flex_75, .flex_div .flex_84{ width:100%; }
}


/* header */
@media screen and (min-width:800px) {
    #l{ width:2rem; margin-left:-1rem; }
    .g-nav a.name{ padding:0 0.5rem !important; }
    .g-nav a.name:hover{ font-weight:bold; font-size:.18rem; }
    .g-nav a.name.on{ font-weight:bold; font-size:.18rem; }
    .g-nav .list-1 .side dd a{ color:#666; }
}


/* footer */
@media screen and (max-width:800px) {
    .g-foot .msg div{ display:flex; width:80%; flex-wrap:wrap; justify-content:end; line-height:.5rem; }
    .g-foot .msg{ height:3rem; }
}
@media screen and (min-width:800px) {
    .g-nav{ right:-0.5rem; }
}
.side-bar p{ margin-top:.01rem; }
.side-bar p a{ display:block; color:#fff; background:#013088; border-radius:0%; text-align:center; }
@media screen and (max-width:800px) {
    .side-bar{ width:.9rem; }
    .side-bar p{ width:1rem; }
}


/* index */
.indexFlash li .layer2 .more a { background:#003088e0; }
.indexFlash li .layer2 .more { padding-top:0.78rem; }


/* technology */
.technology_l{ height:720px; padding:120px 10px; background-color:#f0f0f0; display:flex; flex-direction:column; }
.technology_l li{ margin:20px 0; text-align:center; font-size:20px; line-height:1.2; font-weight:bold; color:#222; cursor:pointer; }
.technology_l li.active{ color:#013088; }
.technology_r{ height:900px; padding:0 0 0 20px; }
.technology_r .item{ display:none; }
.technology_r .item.active{ display:block; }
.technology_r h1{ width:100%; margin:0 0 20px; font-size:28px; line-height:1.2; font-weight:bold; color:#013088; text-align:center; }
.technology_r hr{ width:100%; height:1px; margin:auto; background-color:#aaa; }
.technology_r .content{ margin-top:20px; font-size:16px; line-height:1.6; color:#222; }
.technology_r .content img{ display:block; max-width:100%; margin:4px 0 0; }
@media screen and (min-width:768px) {
    .technology_body .business-5 .flex_84 img{ width:980px; height:551px; object-fit:contain; }
    .technology_body .business-5 .flex_div{ max-height:700px; }
    .technology_body .business-5 .content p{ height:87px; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; }
}
@media screen and (max-width:768px) {
    .technology_body .business-5 .flex_16{ width:100%; }
    .technology_l{ width:100%; height:auto; padding:20px 10px; flex-direction:row; flex-wrap:wrap; }
    .technology_l li{ width:50%; margin:8px 0; font-size:16px; }
    .technology_r{ height:auto; padding:40px 20px 40px; }

}

/* join */
.join_div li{ border-bottom:2px solid #aaa; overflow:hidden; }
.join_div li button{ display:flex; position:relative; width:100%; min-height:50px; border:0; padding:16px 10px; cursor:pointer; align-items:center; background-color:#f5f5f5; }
.join_div li button .title{ flex:1 1 auto; text-align:left; font-size:24px; line-height:1.2em; color:#414142; margin:0; }
.join_div li button .jiantou{ flex:0 0 auto; }
.join_div li .answer{ display:none; width:100%; padding:4px 10px 20px; }
.join_div li .answer p{ font-size:16px; color:#414142; }
.yycj_text{ color:#666666; margin:10px 0; }

