@charset "utf-8";
/* CSS Document */
html, body{
    font-family:Helvetica, 'PingFangSC', 'Microsoft Yahei', '微软雅黑', Arial, sans-serif;
}

*{
    margin:0;
    padding:0;
}

a{
    text-decoration:none
}

li{
    list-style:none
}

.top{
    position:relative;
}

.ban{
    max-width:100%;
    display:block;
}

.nav{
    margin:0 auto;
    position:absolute;
    left:0;
    top:55px;
    width:100%;
}

.navcon{
    max-width:1170px;
    margin:0 auto;
    display:flex;
    align-items:center;
}

.nav_left{
    flex:1
}

.nav_right{
    display:flex;
    position:relative;
    top:9px;
}

.nav_right li a{
    color:#000;
    font-size:19px;
    padding:0px 50px;
}

.search input{
    border:2px solid #000;
    padding:8px 10px;
    background:url(../images/search.png) no-repeat 94%;
    outline:none;
    border-radius:6px;
    font-size:15px;
    position:relative;
    top:-4px;
    width:220px;
    margin-left:30px;
}

.advertis_con{
    position:absolute;
    left:0;
    bottom:60px;
    width:100%;
}

.advertis{
    display:flex;
    max-width:1770px;
    margin:0 auto;
    flex-wrap:wrap;
    justify-content:space-between;
}

.advertis .item{
    flex:1;
    width:33.33333333333333%;
    padding:4px;
    box-sizing:border-box;
    position:relative;
}

.advertis .item a{
    color:#000;
    font-size:26px;
}

.advertis .item img{
    max-width:100%;
    display:block;
}

.advertis .txt{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    display:flex;
    align-items:center;
    padding:0 60px 0 30px;
    width:100%;
    box-sizing:border-box;
}

.advertis .txts{
    flex:1
}

.advertis .search2{
    width:65px;
    height:65px;
    border-radius:50%;
    background:#e9eae9;
    text-align:center;
}

.advertis .search2 img{
    position:relative;
    top:15px;
    left:14px
}

#main{
    max-width:1350px;
    margin:0 auto
}

#main dl{
    margin-top:70px;
    text-align:center;
    font-size:19px;
}

#main dt img{
    max-width:100%;
    display:block;
}

#main h3{
    margin:15px 0 10px;
    font-size:34px;
}

.foot{
    background:#000;
    margin-top:40px
}

.foot_con{
    max-width:1350px;
    margin:0 auto;
    padding:60px 0;
    
    color:#fff;
}

.foot_nav{
    display:flex;
}

.foot_con ul{
    flex:1
}

.foot_con li{
    margin-bottom:10px;
}

.foot_con h3{
    margin-bottom:12px;
}

.foot_con a{
    color:#fff
}

.record{
    margin-top:30px;text-align:center;
}

#main .main_top_img{ display:flex;}

#main .main_top_img dt{flex:1;}

#main .main_top_img dt:first-child{margin-right:10px;}

.language{position:fixed;z-index:99; top:10px;right:20px; color:#000;font-size:14px;}