html,body{
    font-size:18px;
    font-family: "Microsoft YaHei";
    color:#333;
    line-height:24px;
    min-width: 1200px;
    margin:0;
    padding:0;
}
div,dl,dt,dd,ul,ol,li,p,h1,h2,h3,img{
    list-style:none;
    padding:0;
    margin:0;
    border:none;
}
a{
    text-decoration:none;
    color:#333;
}
a:hover{
    color: #035ab8;
}
.clear_both:after{
    content: " ";
    clear: both;
    display: block;
    overflow: hidden;
}

.main1200{
    width: 1200px;
    margin: 60px auto 0;
    overflow: hidden;
}

.banner_top{
    height: 500px;
    background: url("../img/20200109_banner-img.jpg") center no-repeat;
}

.title_row{
    margin-top: 30px;
    line-height: 0;
}

ul.news_font{}
ul.news_font li{
    margin-top: 30px;
    line-height: 66px;
    border: 1px solid #dcdcdc;
    font-size: 22px;
    box-sizing: border-box;
    background: url("../img/20200109_font-icon.jpg") 26px center no-repeat;
    padding-left: 78px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

ul.sz_font{
    width: 1230px;
    margin-top: 20px;
}
ul.sz_font li a{
    display: block;
    float: left;
    width: 276px;
    height: 72px;
    line-height: 72px;
    text-align: center;
    margin: 30px 30px 0 0;
    background-color: #f5f6f8;
    font-size: 24px;
}
ul.sz_font li a:hover{
    background-color: #2f82de;
    color: #fff;
}



.nb_font1{
    width:1200px;
    margin-top: 30px;
}
.nb_font1 .hd{
    width: 430px;
    height:292px;
    position:relative;
    float: left;
}
.nb_font1 .hd ul{
    width: 430px;
    position:absolute;
    height:292px;
}
.nb_font1 .hd ul li{
    cursor:pointer;
    height: 52px;
    line-height: 52px;
    background: url("../img/20200109_bg1.jpg") no-repeat;
}
.nb_font1 .hd ul li+li{
    margin-top: 8px;
}
.nb_font1 .hd ul li p{
    width: 386px;
    text-align: center;
    font-size: 20px;
}
.nb_font1 .hd ul li.on{
    background: url("../img/20200109_bg2.jpg") no-repeat;
    color: #fff;
}
.nb_font1 .bd{
    width: 770px;
    height: 292px;
    float: right;
    background-color: #dce9f8;
}
.nb_font1 .bd ul{
    width: 600px;
    padding: 28px 0 0 80px;
    zoom:1;
}
.nb_font1 .bd li a{
    display: block;
    height:38px;
    line-height:38px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.nb_font1 .bd div>a{
    float: right;
    font-size: 14px;
    padding: 0 18px 0 0;
    color: #888;
}
.nb_font1 .bd div>a:hover{
    text-decoration: underline;
}




.nb_font2{
    width:1200px;
    margin-top: 30px;
}
.nb_font2 .hd{
    width: 430px;
    height:232px;
    position:relative;
    float: left;
}
.nb_font2 .hd ul{
    width: 430px;
    position:absolute;
    height:232px;
}
.nb_font2 .hd ul li{
    cursor:pointer;
    height: 52px;
    line-height: 52px;
    background: url("../img/20200109_bg1.jpg") no-repeat;
}
.nb_font2 .hd ul li+li{
    margin-top: 8px;
}
.nb_font2 .hd ul li p{
    width: 386px;
    text-align: center;
    font-size: 20px;
}
.nb_font2 .hd ul li.on{
    background: url("../img/20200109_bg2.jpg") no-repeat;
    color: #fff;
}
.nb_font2 .bd{
    width: 770px;
    height: 232px;
    float: right;
    background-color: #dce9f8;
}
.nb_font2 .bd ul{
    width: 600px;
    padding: 26px 0 0 80px;
    zoom:1;
}
.nb_font2 .bd li a{
    display: block;
    height:35px;
    line-height:35px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.nb_font2 .bd div>a{
    float: right;
    font-size: 14px;
    padding: 0 18px 0 0;
    color: #888;
}
.nb_font2 .bd div>a:hover{
    text-decoration: underline;
}











