@charset "utf-8";
/* 公共样式*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight: normal;
    vertical-align: baseline;
    box-sizing: border-box;
    font-family:AvenirLTStd-Roman,sans-serif;
}

body {
    word-break: break-word;
    font-size: 14px;
    line-height: 22px;
    font-family: Arial,Helvetica,Tahoma,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;
    color: #333333;
    background: #f5f5f5;
}

.ql-align-center{text-align: center;}
.ql-align-right{text-align: right;}

/* 字体样式 */
.ql-font-SimSun {
    font-family: SimSun , sans-serif;
}
.ql-font-SimHei {
    font-family: SimHei , sans-serif;
}
.ql-font-Microsoft-YaHei {
    font-family: Microsoft YaHei, sans-serif;
}
.ql-font-KaiTi {
    font-family: KaiTi, sans-serif;
}
.ql-font-FangSong {
    font-family: FangSong , sans-serif;
}
.ql-font-Arial {
    font-family: Arial , sans-serif;
}
.ql-font-Times-New-Roman {
    font-family: Times New Roman , sans-serif;
}
.ql-font-sans-serif {
    font-family: sans-serif;
}

img{border: none;}

a {
    color: #333;
    text-decoration: none;
    -webkit-backface-visibility: hidden;
}

ol, ul, li { list-style: none; }

.fl{float: left;}
.p10{padding: 10px;}
.pl10 { padding-left: 10px; }
.pt10{ padding-top:10px;}
.pb10{ padding-bottom:10px;}
.fb { font-weight: bold }
/* 滚动条 */
::-webkit-scrollbar {
    width: 2px;
    height: 9px !important;
}
::-webkit-scrollbar-thumb {
    background-color: #a1a3a9;
    border-radius: 5px;
    height: 1px;
}
/* 首页 */
.main{width: 100%;background: #f5f5f5;}
.goTop{position: fixed;bottom: 30px;right: 30px;cursor: pointer;z-index: 9;display: none;}
.goTop img{width: 48px;height: 48px;}
.fixed_top{position: fixed;top: 0;left: 0;width: 100%;z-index: 99;background: #fff;}
/* title */
.title{width: 1200px;margin: 0 auto;line-height: 80px;font-size: 20px;font-weight: bold;display: flex;align-items: center}
.logo{height: 60px;}
.title_span{margin-left: 47px;}
/* 导航tab */
.nav_div{width: 100%;}
.nav{display: flex;width: 1200px;margin: 0 auto;}
.nav li{flex: 1;text-align: center;position: relative;}
.first-a{color: #fff;display: block;padding: 10px 7px;font-weight: bold;
    margin-bottom: 3px;
    height: 57px;
    line-height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all;}
.sub{display: none;position: absolute;top: 55px;left: 0;width: 100%;height: auto;
    border: 1px solid #ccc;z-index: 9;cursor: pointer;}
.sub_li{border-bottom: 1px solid #fff;padding: 7px 0;}
.sub_li:last-child{border-bottom: none;}
/* index主体内容 */
.section_swiper{padding-top: 140px;}
.allContent{display: flex;justify-content: center;}
.content{width: 1030px;}
.center{width: 100%;}
.swiper {width: 100%;height: 480px;}
.swiper-slide{height:1px}
.swiper-slide-active { height:auto}
.swiper-button-prev, .swiper-button-next{color: #fff !important;}

.imDate{box-shadow: 0px 3px 3px 0px rgb(0 0 0 / 20%);border-radius: 5px;padding-bottom: 6px;}
.imTime_title{color: #fff;text-align: center;word-break: break-all;padding: 10px 0;font-size: 16px;margin-bottom: 10px;box-shadow: 0px 3px 3px 0px rgb(0 0 0 / 20%);}
.importantTime{
    margin: 0 5px;
    background: #fff;
    border-radius: 10px;
    font-size: 13px;
    padding: 0 10px;
    white-space: pre-wrap;}
.contact_p{font-size: 16px;color: #323232;line-height: 28px;background: #fff;margin: 20px 0;padding: 25px 35px;white-space: pre-wrap;}
.contact_p img{max-width: 100%;}

.introduction{position: relative;}
.language{text-align: right;padding-right: 10px;display: none;position: absolute;right: 10px;top: 10px;z-index: 9}
.language select{border: none;padding: 6px 8px;background: none;outline: none;}

.meeting_info{
    margin-top: 20px;
}
.t_div{display: flex;position: relative;border-bottom: 10px solid #f5f5f5;}
.color-line{width: 10px;min-height: 48px;border-radius: 2px;}
.t { width: 100%;position: relative;display: inline-block;
    opacity: 0.1;
    height: 48px;
    border-radius: 2px;
}
.overview_title, .news_title, .organization, .contact_us, .friendly_title, .lc_title{position: absolute;left: 30px;top: 13px;font-size: 24px;color: #333;}
.lc_back{position: absolute;right: 20px;top: 13px;font-size: 16px;color: #333;cursor: pointer;display: flex;align-items: center;}
.box_p{
    font-size: 16px;
    background: #fff;
    margin: 20px 0;
    color: #323232;
    line-height: 28px;
    padding: 25px 35px;}
.box_p li{margin-bottom: 10px;}
.box_p li img{max-width: 100%;height: 70px;}

.deadtime{margin: 17px 0;border-radius: 5px;padding-bottom: 2.5px;}
.daojishi-p {
    font-size: 14px;
    color: #323232;
    line-height: 28px;
    height: 54px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.time_title{font-size: 16px;color: #fff;text-align: center;border-radius: 5px 5px 0 0;padding: 7px 0;}
.daojishi-p li { text-align: center; padding-right: 3px;}
.daojishi-p li .time{font-weight: bold;}

.int_desc{
    margin: 20px 0;
    text-align: justify;
    font-size: 16px;
    color: #323232;
    line-height: 28px;
    padding: 25px 35px;
    word-wrap: break-word;
    background: #fff;
    white-space: pre-wrap;
}
.int_desc img{max-width: 100%;}

.btn_box{width: 100%;text-align: center;
    overflow: hidden;
    margin: 20px auto 0;
    padding: 3px;
    border-radius: 5px;
    box-shadow: 0px 2px 6px 0px rgb(0 0 0 / 20%);
}
.btn{width: 100%;color: #fff;display: block;text-align: center;font-size: 16px;padding: 8px 0;border-radius: 5px;border: 1px solid #fff;}
.lc_title{
    margin: 0 auto;
    font-size: 24px;
}
.news_list, .nrcontent{padding: 20px 36px;}
.nrcontent{white-space: pre-wrap;}
.more{font-size: 14px;font-weight: normal;position: absolute;right: 20px;top: 14px;}
.lc_p{padding: 15px 45px;}
.nrtitle{text-align: center;font-weight: bold;font-size: 24px;padding: 30px 0 20px;border-bottom: 1px #E5E5E5 solid;margin: 0 auto;width: 1212px;}
.news_list_content{padding: 10px;}
.news_content, .news_cont_tit{cursor: pointer;padding: 25px 35px;font-size: 20px;background: #fff;margin: 20px 0;}
.news_content:hover, .more:hover, .news_cont_tit:hover , .file_div a span:hover{color: #095BA6}
.news_cont_tit{font-weight: bold;font-size: 16px;padding-bottom: 2px;padding: 5px 8px 10px;}
.file_div{padding: 5px 10px;}
.updateTime{color: #7E7E7E;font-size: 14px;padding: 15px 0 0;}

.page{width: 160px;margin-left: 18px;margin-top: 5px;}
/* 赞助商链接 */
.friendly_ul{display: flex;font-size: 16px;
    margin: 20px 0;
    background: #fff;
    color: #323232;
    flex-wrap: wrap;
    padding: 25px 35px;}
.friendly_ul li{
    height: 70px;
    margin-right: 20px;
}
.friendly_ul li a img{height: 100%;}
/* 底部 */
.footer{
    border-top: 1px solid #591f7d;
    background-color: #333;
    padding: 20px 0px;
    text-align: center;
    margin-top: 20px;
}
/* 其他导航内容 */
.other_content{width: 1200px;margin: 160px auto 0;min-height: 512px;margin-bottom: 10px;background: #fff;}
.other_content img{max-width: 100%;height: auto;}

/* 手机 */
@media screen and (max-width: 480px){
    .main{width: 100%;}
    .nav{
        width: 100%;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .nav li{
        width: 33.33%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        padding: 5px 2px;
        flex: unset;
    }
    .first-a{padding: 0;line-height: 24px;height: auto;}
    .allContent{display: block;}
    .content{display: block;padding: 10px;width: 100%;}
    .swiper{width: 100%;height: 230px;}
    .center{
        width: 100%;
        padding: 0;
    }
    .title_span{
        margin-left:0px;
        padding: 10px 20px;
        font-size: 18px;font-weight: bold;
    }
    .title{padding-left: 0;width: 100%;text-align: center;
        display: flex;justify-content: center; line-height: 30px;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;}
    .language{top: 10px;right: 0;font-size: 16px;}
    .language select{font-size: 16px;}
    .t{padding: 10px 40px 0 10px;}
    .int_desc, .importantTime, .box_p, .daojishi-p{padding: 15px 10px;}
    .importantTime{font-size: 16px;}
    .btn_box, .btn{width: 100%;}
    .introduction{padding: 10px;}
    .contact_p{padding: 15px 10px;}
    .mtt{margin-top:10px}
    .daojishi-p{height: 60px;padding: 15px 10px;font-size: 20px;}
    .friendly_ul{
        justify-content: space-around;
        flex-wrap: wrap;
        flex-direction: column;
        padding: 15px 10px;
    }
    .friendly_ul li{width: 33.33%;margin-right: 0;margin-bottom: 10px;justify-content: start;}
    .other_content, .nrtitle{width: 100%;}
    .news_content{padding: 20px;font-size: 16px;}
    .news_content li:last-child{padding-bottom: 0;}
    .lc_title{width: 90%;}
    .lc_p{padding: 15px 20px;}
    .news_list{padding: 20px 25px;}
    .page{width: 100%;margin: 0;padding: 0 10px;}
}