@charset "UTF-8";
html, body, div, p, hr, pre, h1, h2, h3, h4, h5, h6, table, tr, td, th, tfoot, tbody, thead, form, input, textarea, label, ul, ol, dl, li, dt, dd, .clearfix:after { margin: 0; padding: 0; }
html, body { height: 100%; }
body { padding: 0; margin: 0; /*font-family: 'PingFang SC', 'Lantinghei SC', 'Helvetica Neue', 'Helvetica', 'Arial', 'Microsoft YaHei', '微软雅黑', 'STHeitiSC-Light', 'simsun', '宋体', 'WenQuanYi Zen Hei', 'WenQuanYi Micro Hei', 'sans-serif' !important;*/
font-family: "PingFang SC", "Lantinghei SC", "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei", "微软雅黑", STHeitiSC-Light, simsun, "宋体", "WenQuanYi Zen Hei", "WenQuanYi Micro Hei", sans-serif; }
h1, h2, h3, h4 { font-weight: normal; }
li { list-style-type: none; }
a { text-decoration: none; outline: none; color: #333; }
a:hover { text-decoration: none; color: #3773db; }
table { border-collapse: collapse; border-spacing: 0; }
iframe, img { border: 0; }
img { vertical-align: middle; }
input { outline: none; }
button { border: 0; outline: 0; }
/* 图片地址 */
/* 颜色 */
/* 屏幕尺寸 */
html, body { position: relative; }
.clearfix { display: block; }
.clearfix:after { content: ''; overflow: hidden; width: 100%; height: 0px; font-size: 0px; display: block; clear: both; }
.left { float: left; }
.right { float: right; }
.hide { display: none; }
.container { width: 1200px; margin: 0 auto; }
.lj { position: absolute; left: 2%; top: 12%; width: 48px; height: 32px; }
.domPC { display: none !important; }
.domMobile { display: block !important; }
.mb-baner img { width: 90%; height: auto; padding: 5%; }
.nav2 { width: 92%; height: 36px; margin: 0px auto 0; padding: 0px 4% 0px; background: #ececec; }
.nav2 .swiper-slide { text-align: center; color: #fff; width: auto; padding: 0px 3%; font-size: 1em; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.nav2 .swiper-slide a { color: #333; }
.nav2 .on, .nav .on a { color: #da2222;/*	background: #da2222;*/ }
.nav2 .navzz { background: url(https://imgs.news.cn/res/xhwimg/politics/2017lh/ej0220/img/20170216_LHFT_navzz_v1.png) 27% 0 no-repeat; position: absolute; right: 0; top: 0; width: 27px; height: 36px; z-index: 9; }
.footer-box { background: #fff !important; color: #000 !important; padding-bottom: 10px; line-height: 30px !important; }
/* 顶部导航 */
.topbox { padding: 0.5rem; }
.topbox .eg-logo { width: 70%; height: auto; }
.topbox .eg-logo img { width: 100%; height: auto; }
.topbox .pc-logo { width: 15%; height: auto; margin-left: 8%; }
.topbox .pc-logo img { width: 65%; height: auto; margin-top: 0.65rem; }
.topbox .menu-logo { width: 15%; height: auto; }
.topbox .menu-logo img { width: 56%; height: auto; margin-top: 22%; margin-left: 10px; }
.topbox .menu-close { width: 15%; height: auto; }
.topbox .menu-close img { width: 40%; height: auto; margin-top: 13px; margin-left: 10px; }
.menubox { width: 100%; height: auto; position: absolute; left: 0; top: 75px; z-index: 50; background: #f3f3f3; }
.list01 { width: 45%; height: auto; margin: 0.75rem 0 0.75rem 0; }
.list01 li { font-size: 1.2rem; color: #00b7ee; margin-bottom: 0.25rem; padding: 0px 4%; }
.list01 li a { color: #00b7ee; }
.con_left { width: 100%; }
.m-left { margin-left: 2%; }
.m-right { margin-right: 2%; }
.list01 .black { color: #000; }
.list01 .red { color: #ee0016; }
.list01 .red a { color: #ee0016; }
.hdpc { width: 15%; height: auto; position: absolute; right: 12%; bottom: 26%; }
.hdpc img { width: 50% !important; height: auto; }
body { min-width: 1200px; font-family: Georgia; }
.title { font-size: 38px; color: #0167c0; font-weight: bold; position: relative; }
.title i { background: url("https://english.news.cn/special/2018lh/images/line.png") 0 center repeat-x; width: 80%; display: block; height: 16px; position: absolute; right: 0; top: 14px; }
body { min-width: 100%; }
.title { font-size: 27px; color: #0167c0; font-weight: bold; position: relative; text-align: left; }
.title span { background: #fff; padding-left: 10px; padding-right: 10px; z-index: 2; position: relative; }
.title i { background: url("https://english.news.cn/special/2018lh/images/line.png") 0 center repeat-x; background-size: auto 50%; width: 100%; display: block; height: 16px; position: absolute; left: 0; top: 8px; z-index: 1; }
.banner img, .session img, .carousel img, .appoitment img, .photo img { width: 100%; }
.banner { position: relative; }
.session { margin: 5px auto; }
.carousel { position: relative; margin-top: 10px; }
.carousel .swiper-slide { background: #f1f1f1; }
.carousel h2 { line-height: 20px; font-size: 14px; color: #313131; padding: 10px; }
.txt-list { padding-left: 10px; padding-right: 10px; padding-top: 15px; padding-bottom: 15px; }
.txt-list li { border-bottom: 1px solid #f7f7f7; padding-bottom: 10px; margin-bottom: 10px; }
.txt-list h2 { font-size: 16px; line-height: 24px; color: #434343; font-weight: bold; }
.txt-list p { font-size: 12px; color: #b2b2b2; }
.agenda ul { padding-top: 15px; }
.agenda li { margin-bottom: 35px; padding-left: 10px; padding-right: 10px; position: relative; }
.agenda .agenda-date { width: 50%; height: auto; background-size: 50%; text-align: center; font-family: Arial; color: #313131; float: left; margin-right: 15px; position: relative; }
.agenda .agenda-date img { width: 100%; height: auto; }
.agenda .agenda-date-day { font-size: 16px; font-weight: bold; line-height: 30px; margin-top: 10px; }
.agenda .agenda-date-mon { font-size: 12px; font-weight: bold; }
.agenda .agenda-title { font-size: 16px; width: 45%; float: right; line-height: 20px; font-weight: bold; color: #313131; padding-top: 5px; }
.video-play { position: absolute; display: block; width: 64px; height: 64px; top: 55%; left: 15px; background: url(video_playmew.png)no-repeat; background-size: 40px 40px; }
.video ul { margin-top: 15px; }
.video li { width: 40%; margin-bottom: 15px; float: left; background-color: #fff; box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.08); position: relative; }
.video li:nth-of-type(odd) { margin-left: 8%; margin-right: 2%; clear: left; }
.video li:nth-of-type(even) { margin-left: 2%; margin-right: 8%; }
.video .pic { position: relative; }
.video .pic:before { content: ""; background: url("https://english.news.cn/special/2018lh/images/play.png") 0 0 no-repeat; width: 30px; height: 30px; display: block; position: absolute; left: 0; bottom: 0px; }
.video img { width: 100%; }
.video h2 { padding: 10px; line-height: 30px; font-size: 14px; }
.press { margin-top: 30px; }
.press .picTxt { width: 80%; margin: 15px auto; background: #f5f3ee; }
.press .picTxt img { width: 100%; }
.press .picTxt h2 { font-size: 14px; padding: 10px; line-height: 20px; }
.press .txt { padding-left: 10px; padding-right: 10px; }
.press .txt li { padding-bottom: 10px; position: relative; padding-left: 8%; }
.press .txt li:before { content: ""; position: absolute; left: 10px; top: 8px; display: block; width: 10px; height: 10px; border-radius: 50%; background: #cc3333; }
.press .txt li a { font-size: 17px; line-height: 26px; color: #434343; font-weight: bold; }
.photo { margin-bottom: 30px; position: relative; }
.photo .swiper-container { margin-top: 15px; }
.photo .swiper-slide { background: #f1f1f1; }
.photo .swiper-pagination { width: 50%; left: 25%; }
.photo .swiper-pagination-bullet { background: #cc3333; opacity: 0.8; margin-left: 3%; margin-right: 3%; }
.photo .swiper-pagination-bullet-active { opacity: 1; }
.photo h2 { line-height: 20px; font-size: 14px; color: #fff; padding: 10px; position: absolute; width: 95%; left: 0; bottom: 0; background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
.photo h2 a{ color: #fff; }
.foot { background: #c9151e; color: #fff; font-size: 14px; line-height: 24px; text-align: center; margin-top: 30px; padding: 10px 0; }
.nav-btn { height: 42px; width: 50px; position: absolute; top: 25px; right: 10px; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; cursor: pointer; }
.nav-btn.active { position: fixed; z-index: 20; }
.nav-btn-bar { height: 1px; width: 23px; display: block; margin: 7px auto; position: relative; background-color: #fff; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
.nav-btn-bar:nth-of-type(1) { -moz-animation: rotateR 1.5s cubic-bezier(0.5, 0.2, 0.2, 1); -webkit-animation: rotateR 1.5s cubic-bezier(0.5, 0.2, 0.2, 1); animation: rotateR 1.5s cubic-bezier(0.5, 0.2, 0.2, 1); }
.nav-btn-bar:nth-of-type(2) { -moz-animation: fade 1.5s cubic-bezier(0.1, 0.8, 0.1, 1); -webkit-animation: fade 1.5s cubic-bezier(0.1, 0.8, 0.1, 1); animation: fade 1.5s cubic-bezier(0.1, 0.8, 0.1, 1); }
.nav-btn-bar:nth-of-type(3) { -moz-animation: rotateL 1.5s cubic-bezier(0.5, 0.2, 0.2, 1); -webkit-animation: rotateL 1.5s cubic-bezier(0.5, 0.2, 0.2, 1); animation: rotateL 1.5s cubic-bezier(0.5, 0.2, 0.2, 1); }
.nav-btn.active .nav-btn-bar:nth-of-type(1) { -moz-transform: translateY(10px) rotate(45deg); -ms-transform: translateY(10px) rotate(45deg); -webkit-transform: translateY(10px) rotate(45deg); transform: translateY(10px) rotate(45deg); }
.nav-btn.active .nav-btn-bar:nth-of-type(2) { opacity: 0; }
.nav-btn.active .nav-btn-bar:nth-of-type(3) { -moz-transform: translateY(-6px) rotate(-45deg); -ms-transform: translateY(-6px) rotate(-45deg); -webkit-transform: translateY(-6px) rotate(-45deg); transform: translateY(-6px) rotate(-45deg); }
.nav { display: none; position: fixed; left: 0; top: 0; z-index: 19; background: #c9151e; width: 100%; height: 100%; padding-top: 20%; }
.nav a { display: block; color: #fff; font-size: 18px; line-height: 45px; padding: 0 10%; }
.nav.active { display: block; }
.calendar { width: 86%; margin: 45px auto; position: relative; border: 1px solid #c9151e; margin-bottom: 15px; }
.calendar .title { text-align: center; position: absolute; top: -22px; width: 100%; }
.calendar .title span { background: #fff; padding-left: 10px; padding-right: 10px; }
.calendar .month { font-size: 18px; font-weight: bold; color: #fff; line-height: 30px; text-align: center; background: #c9151e; margin-top: 27px; }
.calendar .week { margin-left: 4%; margin-right: 4%; border-bottom: 1px solid #c9151e; }
.calendar .week li { width: 14%; float: left; font-size: 16px; line-height: 36px; text-align: center; font-weight: bold; }
.calendar .day { margin-left: 4%; margin-right: 4%; font-family: Arial, Helvetica, sans-serif; }
.calendar .day li { width: 14%; float: left; font-size: 16px; line-height: 36px; height: 36px; text-align: center; }
.calendar .day li a { color: #c9151e; display: block; }
.calendar .day li a:hover { color: #fff; background: #c9151e; border-radius: 50%; }


/*# sourceMappingURL=maps/mobile.css.map */
