
html.act{overflow: hidden;width: 100%;height: 100vh;}

ul,ul li,ol li,tr td,dl,dd{ list-style-type:none; margin:0; padding:0; }

@font-face{  font-family: "Barlow Condensed Bold"; src: url(../fonts/barlowcondensed-bold.ttf);}
@font-face{  font-family: "Barlow Condensed"; src: url(../fonts/barlowcondensed-regular.ttf);}
@font-face{  font-family: "Barlow Condensed Medium"; src: url(../fonts/barlowcondensed-medium.ttf);}

.clearfix { *zoom:1; }

a {
    cursor: pointer;
    color: inherit;
}

textarea,select{ outline:none;  color:#666; font-size:14px; width:100%;}

img[src=""]{opacity: 0;}

.f_12{ font-size:12px; }

.f_16{ font-size:16px; }

.f_18{ font-size:18px; }

.f_20{ font-size:20px; }

.f_22{font-size: 22px;}

.f_24{ font-size:24px; }

.f_26{ font-size:26px; }

.f_28{ font-size:28px; }

.f_30{ font-size:30px; }

.f_32{ font-size:32px; }

.f_34{ font-size:34px; }

.f_36{ font-size:36px; }

.f_38{ font-size:38px; }

.f_40{font-size: 40px;}

.f_48{font-size: 48px;}

.f_50{font-size: 50px;}

.f_56{font-size: 56px;}

.f100{font-weight: 100;}


html {
    scroll-padding-top: 160px;
    scroll-behavior: smooth;
}
.a_fixed {position: fixed;left:0;right:0;top:110px;margin-top:0;z-index: 99}
body {
    background: #eff2f7;
}


/* 关于 */

.banner{position: relative;overflow: hidden;}
.banner img{display: block;width: 100%;}



.a_nav{background: #f5f8fa;border-bottom: 1px solid #e6e9eb;line-height: 70px;height: 70px;}

.a_nav .a_nav_box{display: flex;overflow: hidden;font-size: 20px;}

.a_nav .a_nav_box a{display: block;position: relative;color: #555;margin-right: 80px;height: 70px;}

.a_nav .a_nav_box a s{display: block;width: 0%;height: 3px;position: absolute;left: 0;bottom: 0;z-index: 3;background: #194492;}

.a_nav .a_nav_box a.act{color: #000;}

.a_nav .a_nav_box a:hover{color: #194492;}

.a_nav .a_nav_box a.act s,.a_nav .a_nav_box a:hover s{width: 100%;}

.xian{display: block;width: 100px;height: 1px;background: #dbdbdb;margin-bottom: 45px}
.xian s{display: block;width: 50%;height: 1px;background: #b3b3b3;}
.ab{padding: 80px 0 0;}
.box_title { font-size: 40px;margin-bottom: 30px;width: 100%;}


.about {
    margin-bottom: 60px;
}
.about .txt {
    width:58%;
}
.about .img_box {
    width:40%;
}
.about .txt .tt {
    font-size: 1.25rem;
    font-weight: bold;
    color: #194492;
    line-height: 64px;
    height: 64px;
}
.about .ar_article {
    height:550px;
    overflow: auto;
}
.about .ar_article p {
    font-size: 1rem;
    color: #363636;
    line-height: 2rem;
    text-align: justify;
    padding-bottom: 1rem;
    text-indent: 2em;
}

