@charset "utf-8";
/* CSS Document */
body { padding: 0; margin: 0; font: normal 14px/180% "microsoft yahei"; color: #333; background: #fff }
li { list-style: none; }
header { position:relative;margin-bottom: 20px;}
.a{text-decoration: none;}
.sidebar { position: sticky; top: 30px; }
.head-top { width: 100%; position: relative; padding-top: 20px;margin-bottom: 50px;}
.head-weather .date { font-weight: 600; }
.head-logo { margin-bottom: -43px; }
.logo { width: 180px; display: block; }
.head-weather { width: 100%; display: inline-block;height: 20px;overflow: hidden; }
.head-right { display: flex; height: 20px; line-height: 15px; font-size: 13px; display: inline-block; }
.head-right a { color: #333; }
.head-right .search { margin-left: 10px;float: right;}
.head-right .search img.searchbtn {height: 15px;}
.head-right span { width: 1px; height: 15px; background: #808080; display: block; margin: 0 5px; }
.head-language { width: 100%; display: flex; float: left; }
.navlist { font-size: 18px; font-family: Adobe Heiti Std; font-weight: normal; color: #373737; position: relative; }
.navlist>.navul{margin:0;padding:0;}
.navlist>.navul li {position: relative;float: left;}
.navlist>.navul li.active a{color:#CC0303;}
.navlist>.navul li>a { padding: 5px 24px; display: block; position: relative; color: #333; }
.navlist .navul>li.active ul.subulli{display: block;transition: all 0 ease 1s;}
.navlist .navul>li ul.subulli { display: none; position: absolute; bottom: -45px; left: 0px; width: 1200px; font-size: 14px; align-items: center; padding-top: 20px;padding-left: 0;}
.navlist .navul>li ul.subulli li { cursor: pointer; color: rgba(94, 93, 93, 1); line-height: 15px;}
.navlist .navul>li ul.subulli li a{padding:5px;color: #333;}
.navlist .navul>li ul.subulli li:hover a{ color: #CC0303; }
.navbar-fixed-top {position: fixed;right: 0;left: 0;z-index: 1030;top: 0;border-width: 0 0 1px;padding: 0;background: #e41a10; margin: 0 auto;}
.navbar-fixed-top>ul>li>a{color:#fff!important;}
.navbar-fixed-top>.navul>li.active>.subulli{display:none!important;}
.line1 { width: 100%; height: 2px; background: #000000; margin-top: 8px; }
.line2 { width: 100%; height: 1px; background: #000000; margin-top: 3px; }
.footer { width: 100%; background-color: #454545; font-size: 14px; font-family: SourceHanSansCN; font-weight: 400; color: #FFFFFF; padding: 20px 0 10px; text-align: center; }
.footer a { color: #fff; }
.footer a:hover { color: #fff !important; }
.footer .container>div { margin-bottom: 10px; }
.footer .menu-list a { margin: 0 20px; cursor: pointer; }
.news-item2 .news-center .news-info .item:nth-of-type(1) .summary2, .news-item2 .news-center .news-info .item:nth-of-type(1) .summary { margin-top: 5px; }
.slrw .img2:nth-of-type(2) { margin-top: 42px; }
.header .navBtn { width: 30px; height: 24px; overflow: hidden; position: relative; margin-top: 25px; display: none; margin-right: 15px; }
.header .navBtn span { width: 100%; left: 0; background: #000; height: 3px; position: absolute; transition: all 500ms; }
.header .navBtn .line01 { top: 0; transform: rotate(0); transform-origin: left top; }
.header .navBtn .line02 { top: 10px; }
.header .navBtn .line03 { bottom: 0; transform: rotate(0); transform-origin: left bottom; }
.header .navBtn.on .line01 { width: 145px; transform: rotate(41deg); }
.header .navBtn.on .line02 { left: -100%; }
.header .navBtn.on .line03 { width: 145px; transform: rotate(-41deg); }
.banner-area { position: relative; }
.banner-area .navlist .on {color: #E41A10; }
div#jiashare { width: 100%; display: inline-block; }
.navlist>li>a:hover {color: #E41A10 !important; list-style: none; }
.banner-area .mask { height: 350px; position: absolute; left: 0; right: 0; top: 0; z-index: 2; background: linear-gradient(to bottom, rgba(0,0,0,.2), rgba(0,0,0,0)); display: none; }
.banner-area .index-banner { width: 100%; height: auto; display: block; }
.banner-area .index-banner img { display: block; width: 100%; height: auto; }
.banner-area .nav-icons { position: absolute; z-index: 2; bottom: 0; left: 0; right: 0; border-top: 1px solid #a1a3af; }
.banner-area .nav-icons .item { color: #fff; padding: 40px; border-right: 1px solid #a1a3af; width: 25%; box-sizing: border-box; background-color: rgba(0,0,0,.2); transition: all 300ms; }
.banner-area .nav-icons .item:hover { color: #fff !important; background-color: rgba(0,0,0,.5); }
.banner-area .nav-icons .item:last-child { border-right: 0 none; }
.banner-area .nav-icons .item .icon { margin-right: 15px; }
.ranklist a:hover { color: #CC0303; }
.swiper-button-white { width: 30px !important; background-color: rgba(0,0,0,0.4); height: 40px !important; }
.nav .head-title { font-size: 18px; line-height: 50px; border-bottom: 1px solid #000; text-align: center; }
.nav .btn-close { position: absolute; top: 20px; right: 20px; width: 20px; height: 20px; }
.nav .content { display: flex; height: calc(100vh - 52px); margin: 0; }
.nav .nav-tabs { width: 100px; padding: 0; height: 100%; background: #f7f8fa; }
.nav .nav-tabs li { width: 100%; padding-left: 10px; }
.nav .tab-content { width: 0; flex: 1; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { border: 0 !important; background: transparent !important; }
.nav .nav-tabs a { display: block; line-height: 50px; color: #000; }
.nav .active { background: #fff; }
.nav .tab-pane { padding: 20px; display: flex; flex-wrap: wrap;position: absolute; }
.nav .tab-pane a { display: inline-block; color: #000; background-color: #eff0f4; border-radius: 6px; padding: 8px 20px; margin-right: 10px; margin-bottom: 15px; }
.banner-area .nav { transition: all 300ms; padding: 10px 0; position: fixed; left: -100vw; top: 0; bottom: 0; background: #fff; display: block; margin-top: 0; width: 100vw; z-index: 999; overflow-y: auto; padding: 0; }
.swiper-slide.swiper-slide-active a> img{min-width:900px;}
.swiper-slide .mask a {color: #fff;}
 @media (max-width: 1439px) {
}
 @media (max-width: 1300px) {
}
 @media (max-width: 1199px) {
.banner-area .navlist a { font-size: 14px; }
}
 @media (max-width: 991px) {
}
 @media (max-width: 767px) {
.newsmain { margin: 0 15px; }
.header .navBtn { display: block; z-index: 100; position: relative; }
.head-right { display: none !important; }
.banner-area .nav.show { left: 0; }
.banner-area .mask { display: none; }
.banner-area .nav-icons { display: none; }
.navlist a { margin-left: 0; }
}
 @media (max-width: 500px) {
.xg .head-top { height: 100%; }
.footer .menu-list a { font-size: 14px; margin: 0 10px; }
.footer { font-size: 12px; padding: 35px 20px 50px; }
.navlist { display: none; }
.logo { width: 130px; height: auto; margin-top: 20px; }
.head-weather { padding: 20px 0 0 10px; font-size: 12px; }
.head-right { display: flex; height: 20px; line-height: 15px; margin-top: 20px; font-size: 12px; flex-wrap: wrap; }
.header .logo img { width: 300px; }
.header .navBtn { transform: scale(.8); }
.nav { display: block; }
.list3 .item {width: 100%!important;}
header { padding: 0; }
main { margin-top: 185px; }
}
 @media (max-width: 360px) {
.header .logo img { width: 250px; }
.header .navBtn { transform: scale(.8); margin-top: 0; }
main { margin-top: 135px; }
}
