html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,
ins,kbd,q,samp,small,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin: 0;padding: 0;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
input,select,textarea{margin: 0;padding: 0}
input,select{vertical-align: middle}
ul,ol{list-style: none}
ul,ol,li,dl,dt,dd,pre,form,fieldset,img,div{ margin: 0; padding: 0; border: none; }
img{ vertical-align: middle; border-style: none; max-width: 100%; object-fit: cover;}
textarea{resize: none}
a{text-decoration: none}
em{font-style: normal}
html{font-size: 100%;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-size-adjust: 100%}
*,*::after,*::before{-webkit-box-sizing: border-box; box-sizing: border-box; }
.clear{clear: both}
.clearfix,.w{zoom: 1}
.clearfix:after,.w:after{ content: "."; display: block; overflow: hidden; height: 0; clear: both; visibility: hidden}
.fl{float: left}
.fr{float: right}
b,strong{ font-weight:900;}

html,body{ font-size: 15px; width: 100%; line-height: 186%; background-color: #f5f5f5; color:#000; font-family:"Microsoft YaHei","Microsoft JhengHei","幼圆",Arial,Helvetica,sans-serif; letter-spacing: 0; font-weight: normal;}

@font-face {
    font-family:'Geometric415BT BlackA'; src:url("../fonts/geometric/Geometric415BT-BlackA.eot");src:url("../fonts/geometric/Geometric415BT-BlackA.eot?#iefix") format("embedded-opentype"),url("../fonts/geometric/Geometric415BT-BlackA.woff") format("woff"),url("../fonts/geometric/Geometric415BT-BlackA.ttf") format("truetype"),url("../fonts/geometric/Geometric415BT-BlackA.svg#YourWebFontName") format("svg");
}

.filletBox { -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1); behavior: url(ie-css3.htc);}

/* Links Start */
a{color:#000; text-decoration:none; outline:none !important;}
a:hover{color:#004a23; text-decoration:none;} a:focus{outline:thin dotted;} a:hover,a:active{outline:0;}
a, a:hover, a:focus {color:#000; text-decoration: none; }
/* Links End */

/* Header One Start */
.header-one { }
    .header-one .titles { float: left; display: flex; align-content: center; align-items: center;}
    .header-one .titles .icons { display: inline-block;}
    .header-one .titles .names { display: inline-block; margin-left: 5px; font-size: 20px; font-weight: 700;}
    .header-one .mores { float: right; margin-top: 10px;}
    .header-one .mores i { margin-left: 10px; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
    .header-one .mores a:hover { color: #004a23;}
/* Header One End */

/* Header Two Start */
.header-two { text-align: center;}
    .header-two .titles { font-size:34px;}
    .header-two .titles .cng { color:rgba(41, 41, 41, 1);}
    .header-two .titles .eng { color:#004a23;}
    .header-two .explains { color:#777; margin-top: 5px;}
/* Header Two End */

/* Header Three Start */
.header-three { text-align: center;}
    .header-three .subtitles { font-family:'Geometric415BT BlackA'; display: table; margin: 0 auto; color:#004a23; font-size: 16px; border-left: solid 4px #004a23; border-right: solid 4px #004a23; padding-left: 25px; padding-right: 25px; line-height: 1; text-transform: uppercase;}
    .header-three .titles { font-size: 24px; text-transform: uppercase; letter-spacing: 4px; font-weight: 700; color:#1e1e1e; display: block; line-height: 1; margin-top: 10px;}
    .header-three .tips { font-size: 13px; color: #bbb; margin-top: 10px;}
/* Header Three End */

/* Header Four Start */
.header-four { text-align: left; border-bottom: 1px solid #e3e3e3; margin-bottom: 20px;}
    .header-four h3.titles { float: left; line-height:1; font-size: 18px; font-weight: 500; padding-left:15px; position: relative; color: #323232; margin-top: 3px;}
    .header-four h3.titles::after { content: ''; position: absolute; top:0; left: 0; width:4px; height:18px; background: #004a23;}
    .header-four .rights { float: right; width: 30px; height: 30px; line-height: 30px; text-align: center; background: #e3e3e3;}
/* Header Four End */

/* Header Start */
#header { position: absolute; top: 60px; padding-left: 72px; padding-right: 72px; left: 0; width: 100%; z-index: 999999; background: rgba(0,74,35,0.41); border-top: solid 1px #89ff78; border-bottom: solid 1px #89ff78; }
    #header.inside { top: 0; border-top: none;}
    .header { position: relative;}
    .header .logos { float: left; margin: 15px 0;}
    .header .logos img { max-height: 56px; }

    .header .sides { float: right;}
    .header .sides ul.menus { float: left;}
    .header .sides ul.menus>li { float: left; position: relative;}
    .header .sides ul.menus>li>a { display: inline-block; line-height: 86px; padding: 0 20px; color: #FFF; font-size: 18px; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
    .header .sides ul.menus>li.active>a,.header .sides ul.menus>li:hover>a { background:#d9fed4; color:#004a23;}

    .header .sides ul.menus li ul.menus-drop { z-index: -1; pointer-events: none; position: absolute; top: 200%; opacity: 0; left: 0; background: rgba(0,74,35,0.41); min-width: 180px; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
    .header .sides ul.menus li ul.menus-drop li { padding: 10px 20px; white-space: nowrap; overflow: visible; text-overflow: clip;}
    .header .sides ul.menus li ul.menus-drop li a { color: #FFF; display: block;}
    .header .sides ul.menus li ul.menus-drop li:hover { background:#d9fed4; }
    .header .sides ul.menus li ul.menus-drop li:hover a { color:#004a23; }

    .header .sides ul.menus li:hover ul.menus-drop { top: 100%; height: auto; opacity: 1; z-index: 1; pointer-events: auto;}

    .header .sides .languages { float: right; line-height: 1; margin-left: 20px; padding-left: 10px; position: relative; font-size: 15px;}
    .header .sides .languages img.flag { margin-right: 5px;}
    .header .sides .languages i.fa { margin-left: 5px; font-size: 18px;}
    .header .sides .languages a { color: #FFF;}
    .header .sides .languages a.current { line-height: 86px; height: 86px; display: block;}
    .header .sides .languages ul.languages-drop { position: absolute; top: 100%; left: 0; height: 0; overflow: hidden; min-width: 128px; background: rgba(0,74,35,0.41); opacity: 0; -webkit-transition: all .6s; -o-transition: all .6s; transition: all .6s;}
    .header .sides .languages ul.languages-drop li { white-space: nowrap; padding: 12px 10px 12px 10px; overflow: hidden; border-bottom: 1px solid #89ff78; text-align: left; -webkit-transition: all .6s; -o-transition: all .6s; transition: all .6s;}
    .header .sides .languages ul.languages-drop li:last-child { border-bottom: none;}
    .header .sides .languages:hover ul.languages-drop { opacity: 1; height: auto;}
    .header .sides .languages ul.languages-drop li:hover { background: #d9fed4; }
    .header .sides .languages ul.languages-drop li:hover a { color: #004a23;}

    .header .navigations { display: none;}
/* Header End */

/* Header Blank Start */
#header-blank { display: none;}
/* Header Blank End */

/* Sub Menu Star */
.sub-menu { display: none;}
.sub-menu-bg { display: none;}
/* Sub Menu End */

/* Home Banner Start */
#home-banner { overflow: hidden;}
    .home-banner { width: 100%; float: left; overflow: hidden; position: relative;}
    .home-banner ul {width: 100%;}
    .home-banner ul li {width: 100%;position: relative;}
    .home-banner ul li .imgs {width: 100%;}
    .home-banner ul li .imgs img {width: 100%;}
    .home-banner ul li .text {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
    .home-banner ul li.swiper-slide-active .imgs img,
    .home-banner .swiper-pagination { bottom: 20px !important;}
    .home-banner .swiper-pagination .swiper-pagination-bullet { position: relative; border: solid 5px #89ff78; width: 34px; height: 34px; margin: 0 6px; opacity: 1; background-color: transparent; transition: 1.5s; border-radius: 36px;}
    .home-banner .swiper-pagination .swiper-pagination-bullet::after { position: absolute; top: 4px; left: 4px; width: 16px; height: 16px; content: ''; background: #89ff78; border-radius: 36px;}
    .home-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: transparent;opacity: 1;}
    .home-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after { background: #FFF;}
    .home-banner .swiper-button-prev:after,.home-banner .swiper-button-next:after { display: none;}
    .home-banner .swiper-button-prev, .home-banner .swiper-button-next { font-size: 58px; color: #FFF;}
/* Home Banner End */

/* Slide Text Start */
.slide-text { left: 0; bottom: 15.000000%; right: 0; position: absolute; text-align: left;}
    .slide-text .mores { margin-left: 5.000000%;}
    .slide-text .mores a { background:#004a23; border:solid 1px #89ff78; border-radius:50px; padding: 10px 60px 12px 60px; color:#89ff78; font-size:24px; font-weight: 700; transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s;}
    .slide-text .mores a:hover { background: #89ff78; color: #004a23;}
/* Slide Text End */

/* Meeting Notice Start */
#meeting-notice { margin: 60px auto;}
    .meeting-notice { margin-top: 20px; display: flex; width: 100%; }
    .meeting-notice .infos { width: 72.000000%; background: url("../img/meeting-notice-bg.png") top right no-repeat; background-size: auto 100%;}
    .meeting-notice .spaces { width: 3.000000%;}
    .meeting-notice .tabs { width: 25.000000%; background: #FFF; padding-top: 5.000000%;}

    .meeting-notice .tabs .nav-tabs { border-bottom: none;}
    .meeting-notice .tabs .nav > li > a { padding: 0;}
    .meeting-notice .tabs .nav-tabs > li { margin-bottom: 35px; position: relative;}
    .meeting-notice .tabs .nav-tabs > li:last-child { margin-bottom: 0;}
    .meeting-notice .tabs .nav-tabs > li.active::after { position: absolute; left: 0; top: 0; content: ''; width: 8px; height: 100%; background: #004a23;}
    .meeting-notice .tabs .nav-tabs > li.active > a, .meeting-notice .tabs .nav-tabs > li.active > a:hover, .meeting-notice .tabs .nav-tabs > li.active > a:focus { border: none; }
    .meeting-notice .tabs .nav-tabs > li.active > a .names, .meeting-notice .tabs .nav-tabs > li.active > a:hover .names, .meeting-notice .tabs .nav-tabs > li.active > a:focus .names { color:#004a23;}
    .meeting-notice .tabs .nav-tabs > li > a { border-radius:0; margin-right: 0;}
    .meeting-notice .tabs .nav-tabs > li > a:hover { border-color: transparent;}
/* Meeting Notice End */

/* Single Meeting Start */
.single-meeting { padding: 0 30px;}
    .single-meeting .names { font-size:18px; font-weight: 700; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
    .single-meeting .intros { color:#646464; margin-top: 10px; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
    .single-meeting .dates { color:#979797; font-size: 13px; margin-top: 15px;}
/* Single Meeting End */

/* Single Meeting Content Start */
.single-meeting-content { display: flex;}
    .single-meeting-content .images { width: 65.000000%; padding-top: 5.000000%;}
    .single-meeting-content .images img { max-width: 100%; padding: 8px; background: #FFF;}
    .single-meeting-content .contents { width: 35.000000%; padding-left: 4.000000%; padding-right: 4.000000%; padding-top: 12.000000%; color: #FFF;}
    .single-meeting-content .contents .names { font-size:24px; font-weight: 700; line-height: 1.4; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
    .single-meeting-content .contents .intros { margin-top: 30px; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
    .single-meeting-content .contents .dates { margin-top: 20px;}
/* Single Meeting Content End */

/* News Info Start */
#news-info { margin: 60px auto;}
    .news-info { margin-top: 20px; padding: 50px 30px 30px 30px; background: #FFF;}
    .news-info .mains { border-bottom: dotted 1px #cfcfcf; padding-bottom: 10px; margin-bottom: 30px;}
    .news-info .mains ul { display: flex; flex-wrap: wrap;}
    .news-info .mains ul li { width: 50.000000%; box-sizing: border-box; margin-bottom: 20px;}
    .news-info .mains ul li .dates { float: left; width: 120px; text-align: center; position: relative; }
    .news-info .mains ul li .dates::after { position: absolute; right: 0; top: 2px; content: ''; width: 1px; height: 45px; background: #cbcbcb;}
    .news-info .mains ul li .dates .days { font-size:46px; font-weight:700; color: #000; transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s;}
    .news-info .mains ul li .dates .times { color:#979797; margin-top: 10px; transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s;}
    .news-info .mains ul li .infos { float: right; width: calc(100% - 150px); padding-right: 50px;}
    .news-info .mains ul li .infos .names { font-size:20px; font-weight:700; color:#000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s;}
    .news-info .mains ul li .infos .intros { margin-top: 5px; color:#646464; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
    .news-info .mains ul li:hover .dates .days,.news-info .mains ul li:hover .dates .times,.news-info .mains ul li:hover .infos .names { color:#004a23;}

    .news-info .lists { padding-left: 20px;}
    .news-info .lists ul { display: flex; flex-wrap: wrap;}
    .news-info .lists ul li { width: 50.000000%; box-sizing: border-box; margin-bottom: 20px; line-height: 1; padding-right: 50px;}
    .news-info .lists ul li .icons { display: inline-block; width: 10px; color: #979797; vertical-align: top;}
    .news-info .lists ul li .names { display: inline-block; width: calc(100% - 120px); color:#646464; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s;}
    .news-info .lists ul li .dates { display: inline-block; width: 90px; text-align: right; float: right; color:#979797;}
    .news-info .lists ul li:hover .names { color:#004a23;}
/* News Info End */

/* Sign Advert Start */
#sign-advert { margin: 60px auto; background: url("../img/advert/sign-advert-bg.jpg") center no-repeat; background-size: cover;}
    .sign-advert { padding-top: 50px; padding-bottom: 50px; display: flex;}
    .sign-advert .infos { display: inline-block; color: #FFF; align-content: center;}
    .sign-advert .infos .titles { font-size:28px; font-weight: 700;}
    .sign-advert .infos .intros { margin-top: 15px;}
    .sign-advert .buttons { align-content: center; margin-left: 50px;}

    .sign-advert .buttons a { background:#FFF; border-radius:36px; padding: 10px 40px 12px 40px; color:#ff531d; font-size:18px; font-weight: 700; transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s;}
    .sign-advert .buttons a i.fa { margin-left: 10px; border-radius:100%; border: solid 1px #ff531d; width: 20px; height: 20px; align-content: center; vertical-align: middle; align-items: center; text-align: center; transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s;}
    .sign-advert .buttons a:hover { color: #004a23;}
    .sign-advert .buttons a:hover i.fa { border: solid 1px #004a23;}
/* Sign Advert End */


/* Live Stream Start */
#live-stream { margin: 60px auto;}
    .live-stream { margin-top: 30px;}
    .live-stream ul li { float: left; width: 23.500000%; margin-right: 2.000000%; margin-bottom: 25px;}
    .live-stream ul li:nth-child(4n) { margin-right: 0;}
/* Live Stream End */

/* Single Live Start */
.single-live { border-radius:6px; overflow: hidden; background: #FFF;}
    .single-live .images { position: relative; overflow: hidden;}
    .single-live .images img { object-fit: cover; -webkit-transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease;}
    .single-live .images .plays { position: absolute; left: 0; top: 0; width: 100%; height: 100%; align-items: center; align-content: center; text-align: center; font-size: 38px; color: #FFF;}
    .single-live:hover .images img { -webkit-transform: scale(1.1); transform: scale(1.1);}

    .single-live .infos { padding: 20px 18px;}
    .single-live .infos .names { color:#000; font-size:16px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
    .single-live .infos .intros { font-size: 14px; margin-top: 5px; line-height: 1.4; color:#646464; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
    .single-live .infos .time-more { margin-top: 15px;}
    .single-live .infos .time-more .times { float: left; color:#979797; font-size: 13px;}
    .single-live .infos .time-more .mores { float: right; font-size: 14px; background:#004a23; color: #FFF; border-radius:36px; padding: 2px 15px; transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s;}
    .single-live .infos .time-more .mores i.fa { margin-left: 10px;}
    .single-live:hover .infos .names { color: #004a23;}
    .single-live:hover .infos .time-more .mores { color: #ff531d;}
/* Single Live End */

/* Footer Start */
#footer { background: url("../img/footer-bg.jpg") center no-repeat; background-size: cover; padding: 50px 0;}
    .footer .intros { float: left; color:#979797; width: 30.000000%;}
    .footer .intros .logos { margin-bottom: 20px;}
    .footer .intros .logos img { max-height: 60px;}

    .footer .sides { float: right;}

    .footer .sides .contacts { float: left;}
    .footer .sides .contacts .lefts { float: left; width: 36px;}
    .footer .sides .contacts .rights { float: right; width: calc(100% - 50px);}
    .footer .sides .contacts .rights .phones { color:#ffffff; font-size:20px; font-weight: 700; margin-bottom: 20px;}
    .footer .sides .contacts .rights .contents { color:#979797; font-size:14px; white-space: nowrap; flex-shrink: 0;}

    .footer .sides .qrcodes { float: right; margin-left: 100px;}
    .footer .sides .qrcodes img { max-width: 120px;}
/* Footer End */

/* Copyrighter Start */
#copyrighter { background:#000; color:#5e5e5e; padding: 10px 0; text-align: center; font-size: 14px;}
/* Copyrighter End */

/* <1920的设备 */
@media screen and (max-width: 1920px){

}

/* <1680的设备 */
@media screen and (max-width: 1680px){

}

/* <1500的设备 */
@media screen and (max-width: 1500px){
    /* Header Start */
    .header .sides .languages { margin-left: 5px; padding-left: 5px; font-size: 14px;}
    /* Header End */
}

/* <1440的设备 */
@media screen and (max-width: 1440px){


}

/* <1366的设备 */
@media screen and (max-width: 1366px){

    /* Header Start */
    #header { top: 45px; padding-left: 45px; padding-right: 45px; }
    .header .sides ul.menus li a { padding: 0 35px;}
    /* Header End */

    /* Meeting Notice Start */
    .meeting-notice .tabs { padding-top: 2.000000%;}
    /* Meeting Notice End */

    /* Single Meeting Content Start */
    .single-meeting-content .contents { padding-left: 3.000000%; padding-right: 3.000000%; padding-top: 9.000000%;}
    /* Single Meeting Content End */
}

/* <1200的设备 */
@media screen and (max-width: 1200px){
    /* Header Start */
    #header { top: 35px; padding-left: 15px; padding-right: 15px; }
    .header .sides ul.menus li a { padding: 0 30px;}
    /* Header End */
}

/* <991的设备 */
@media screen and (max-width: 991px) {

    .container { padding-left: 10px; padding-right: 10px;}

    /* Header One Start */
    .header-one .mores { margin-top: 0;}
    /* Header One End */

    /* Header Two Start */
    .header-two .titles { font-size:24px;}
    /* Header Two End */

    /* Header Start */
    #header { position: absolute; top: 0; padding-left: 10px; padding-right: 10px; border-top:none; }
    .header .logos { float: left; margin: 5px 0;}
    .header .logos img { max-height: 46px; }

    .header .sides { display: none;}

    .header .navigations { float: right; margin-top: 21px; z-index: 88888888; display: flex; align-content: center; justify-content: center; flex-wrap: wrap; width: 28px;}
    .header .navigations span { display: block;width: 100%;height: 2px;margin-bottom: 5px;border-radius: 3px;background-color: #FFF;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
    .header .navigations span:last-child {margin-bottom: 0;}
    .header .navigations span:nth-child(2) {/*width: 75%;*/}
    .header .navigations.active { margin-top: 27px;}
    .header .navigations.active span:nth-child(1) {transform: rotate(45deg);margin: 0;margin-top: 2px;}
    .header .navigations.active span:nth-child(2) {display: none;}
    .header .navigations.active span:nth-child(3) {transform: rotate(-45deg);margin: 0;margin-top: -2px;}
    /* Header End */

    /* Sub Menu Star */
    .sub-menu { width: 100%;padding: 0 3% 30px 3%; opacity: 0;visibility: hidden; position: fixed; left: 0; top: 15px; z-index: 9999999; height: 100vh; overflow-y: scroll;/*-webkit-transition:all .6s; -moz-transition:all .6s; -ms-transition:all .6s; -o-transition:all .6s; transition:all .6s;*/}
    .sub-menu.active { left: 0;opacity: 1;visibility: visible;}

    .sub-menu .head { }
    .sub-menu .head .logo { float: left; width: 80.000000%;}
    .sub-menu .head .logo img { height: 28px;}
    .sub-menu .head .close { color: #FFF; float: right; width: 20.000000%; text-align: right; margin-top: 2px; opacity: 1;}

    .sub-menu ul {width: 100%;overflow-y: auto; border-top: 1px solid #555; margin-top: 20px; min-height: 100vh;}
    .js-m-3 {opacity: 0;-webkit-transform: translate(30px, 0);-ms-transform: translate(30px, 0);transform: translate(30px, 0);-webkit-transition: all .8s ease;transition: all .8s ease;}
    .js-m-3.animate {opacity: 1;-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);}
    .sub-menu li {border-bottom: 1px solid #555;font-size: 16px;padding: 0 20px;}
    .sub-menu .tit {display: inline-block;text-decoration: none;width: 80%;line-height: 50px;color: #fff;position: relative;box-sizing: border-box;}
    .sub-menu .sub-tit.on {background-color: #e9e9e9;}
    .sub-menu .sec-list {line-height: 40px; display: none;}
    .sub-menu .jt {position: relative;display: inline-block;width: 10%;height: 50px;text-align: center;background: none;float: right;}
    .sub-menu .jt:after {content: '';display: block;width: 26px;height: 26px;background: url(../img/sub-menu-1.png) no-repeat center;background-size: 17px auto;position: absolute;right: 3%;top: 13px;}
    .jt.jtRote:after {background: url(../img/sub-menu-2.png) no-repeat center;background-size: 20px auto;}
    .sec-list p {background: url(../img/sub-menu-3.png) no-repeat left center;background-size: 3px auto;font-size: 14px; float: left; width: 50.000000%;}
    .sec-list p.fulls { width: 100%; float: none;}

    .sec-list p.language img { max-height: 22px; margin-right: 15px;}

    .sub-menu .sec-list a {padding-left: 5%;color: #a0a0a0;display: block;}
    .sub-menu .sec-list a:active {color: #fff;}
    .sub-menu-bg {position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 9999991;background-color: #333;display: none;}
    .mo_tel {font-size: 16px; color: #fff; line-height: 50px;}
    .mo_tel .iconfont {line-height: 40px;height: 40px;width: 30px;display: inline-block;}
    /* Sub Menu End */

    /* Home Banner Start */
    .home-banner .swiper-pagination { bottom: 1px !important;}
    .home-banner .swiper-pagination .swiper-pagination-bullet { border: solid 3px #007a46; width: 18px; height: 18px; }
    .home-banner .swiper-pagination .swiper-pagination-bullet::after { top: 2px; left: 2px; width: 8px; height: 8px;}
    /* Home Banner End */

    /* Slide Text Start */
    .slide-text { bottom: 20.000000%; text-align: center;}
    .slide-text .mores { margin: 0 auto;}
    .slide-text .mores a { font-size:14px;}
    /* Slide Text End */

    /* Meeting Notice Start */
    #meeting-notice { margin: 30px auto;}
    .meeting-notice { margin-top: 20px; display: block;}
    .meeting-notice .infos { width: 100.000000%; }
    .meeting-notice .spaces { display: none; }
    .meeting-notice .tabs { width: 100.000000%; padding-top: 5.000000%; padding-bottom: 5.000000%;}
    .meeting-notice .tabs .nav-tabs > li { margin-bottom: 15px;}
    /* Meeting Notice End */

    /* Single Meeting Content Start */
    .single-meeting-content { display: block; }
    .single-meeting-content .images { width: 100.000000%; padding-top: 0;}
    .single-meeting-content .contents { width: 100.000000%; padding: 15px;}
    .single-meeting-content .contents .names { font-size:17px; line-height: 1.4;}
    .single-meeting-content .contents .intros { margin-top: 10px;}
    .single-meeting-content .contents .dates { margin-top: 10px;}
    /* Single Meeting Content End */

    /* Single Meeting Start */
    .single-meeting { padding: 0 20px;}
    .single-meeting .names { font-size:17px;}
    .single-meeting .intros { color:#646464; margin-top: 10px;}
    .single-meeting .dates { color:#979797; font-size: 13px; margin-top: 15px;}
    /* Single Meeting End */

    /* News Info Start */
    #news-info { margin: 20px auto;}
    .news-info { margin-top: 15px; padding: 20px 10px 10px 10px;}
    .news-info .mains { border-bottom: dotted 1px #cfcfcf; padding-bottom: 0; margin-bottom: 20px;}
    .news-info .mains ul { display: block; flex-wrap: unset;}
    .news-info .mains ul li { width: 100.000000%; margin-bottom: 15px;}
    .news-info .mains ul li .dates { float: left; width: 80px; text-align: center; position: relative; }
    .news-info .mains ul li .dates::after { position: absolute; right: 0; top: 2px; content: ''; width: 1px; height: 45px; background: #cbcbcb;}
    .news-info .mains ul li .dates .days { font-size:18px;}
    .news-info .mains ul li .dates .times { margin-top: 0;}
    .news-info .mains ul li .infos { width: calc(100% - 90px); padding-right: 0;}
    .news-info .mains ul li .infos .names { font-size:15px;}
    .news-info .mains ul li .infos .intros { margin-top: 0;}

    .news-info .lists { padding-left: 0;}
    .news-info .lists ul { display: block; flex-wrap: unset;}
    .news-info .lists ul li { width: 100.000000%; box-sizing: border-box; margin-bottom: 15px; padding-right: 0;}
    .news-info .lists ul li .names { width: calc(100% - 110px);}
    /* News Info End */

    /* Sign Advert Start */
    #sign-advert { margin: 15px auto; text-align: center;}
    .sign-advert { display: block; padding-top: 30px; padding-bottom: 30px;}
    .sign-advert .infos { width: 100%; display: block;}
    .sign-advert .infos .titles { font-size:28px; font-weight: 700;}
    .sign-advert .infos .intros { margin-top: 5px;}
    .sign-advert .buttons { margin-left: 0; margin-top: 25px;}
    .sign-advert .buttons a { font-size:17px;}
    /* Sign Advert End */

    /* Live Stream Start */
    #live-stream { margin: 30px auto;}
    .live-stream { margin-top: 15px;}
    .live-stream ul li { float: none; width: 100.000000%; margin-right: 0; margin-bottom: 20px;}
    /* Live Stream End */

    /* Footer Start */
    #footer { padding: 40px 0;}
    .footer .intros { float: none; color:#979797; width: 100.000000%; margin-bottom: 20px;}
    .footer .intros .logos { margin-bottom: 10px; text-align: center;}
    .footer .intros .logos img { max-height: 60px;}
    .footer .sides { float: none;}
    .footer .sides .contacts { float: none; margin-bottom: 20px;}
    .footer .sides .contacts .rights .contents { white-space: normal;}
    .footer .sides .qrcodes { float: none; margin-left: 0; text-align: center;}
    /* Footer End */
}

/* <767的设备 */
@media screen and (max-width: 767px){


}

/* <450的设备 */
@media screen and (max-width: 450px){


}