/* CSS Document */
* {margin: 0;padding: 0;list-style: none;}
html {font-style: normal;font-size: 16px;line-height: 1.8;}
body {font-family: "Microsoft Yahei", "PingFang", "Droid Sans", -apple-system,BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
"Noto Color Emoji";}
ul,li,dl,dt,dd,ol,p,img {list-style: none;border: none;vertical-align: middle;margin: 0px;padding: 0px;}
.clear {clear: both;}
a {color: #333;}
a:hover {opacity: 80%;text-decoration: none; color:#d7181e;}
em {font-style: normal;}
.header {overflow: auto;background: url(../images/header-bg.jpg);height: 400px;}
.logo-wrapper{ margin-top:135px;}
.logo-wrapper img {width: 100%;object-fit: contain;object-position: left;}
#topNavbar {padding: 0;background-color: #d7181e;}
#topNavbar .container {transition: all 0.3s ease;}
#topNavbar .navbar-brand {padding: 10px;}
#topNavbar .nav-item {padding: 15px 0;font-size: 20px;font-family: Microsoft YaHei;color: #ffffff;line-height: 32px;background-color: transparent; border-left:1px solid #af0b10;}
#topNavbar .active .nav-link {color: #fff;}

#topNavbar .active .nav-link {background: transparent;}
#topNavbar .nav-item:hover,#topNavbar .nav-item.active {color: #fff;background: #af0b10;}
#topNavbar .active .nav-link:hover {background-color: transparent;}
#topNavbar .nav-link {display: inline-flex;color: #fff;white-space: nowrap;font-size: 1.5rem;text-align: center;padding: 0rem 0.2rem;align-items: center;justify-content: center;}
#topNavbar .nav-item:last-child {border-right:1px solid #af0b10;}
#topNavbar .nav-link .iconfont {display: block;text-align: center;font-size: 25px;color: #fff;margin-right: 5px;}
.headline-wrapper {padding:30px 15px;background: #f8f8f8;border-radius: 6px;display: flex;}
.headline-tag {width: 81px;height: 84px;}
.headline-title a {font-weight: bold;color: #d7181e;line-height: 40px;font-size: 32px;text-align: center;}
.headline-content {padding-left: 18px;overflow: hidden;flex: 1;}
.headline-list {display: flex;}
.headline-entry {padding: 0 15px;font-size: 16px;min-width: 280px;text-align: center;}
.headline-entry:nth-child(n + 2) {border-left: 1px solid #000;}
#navbarContent {overflow: auto;}
.navbar-toggler {border: 0;}
.navbar-toggler .iconfont {color: #fff;font-size: 1.4rem;}
.search-wrapper {margin: auto; margin-left:15px;width: 200px;line-height: 45px;height: 45px;background:rgba(238, 172, 174, 0.8);border-radius:22px;display: flex;transition: 0.5s all ease;}
.search-input {padding: 0 10px;min-width: 0;flex: 1;border: 0;background-color: transparent;outline: 0;}
.search-btn {min-width:50px; font-size:0px; background:url(../images/search-ico.png) center center no-repeat;}
#mainCarousel {height: 370px;}
.carousel,.carousel-inner,.carousel-item {height: 100%;}
.carousel-item img {width: 100%;height: 100%;object-fit: cover;}
.carousel-indicators {left: unset;justify-content: flex-end;padding: 1rem 1rem 1rem 0;margin: 0;}
.carousel-indicators li {width: 13px;height: 13px;opacity: 0.9;border: 0;margin: 0 0.2rem;}
#mainCarousel .carousel-indicators li.active {background-color: #ff0000;}
#mainCarousel .carousel-caption {background-color: rgba(0, 0, 0, 0.55);left: 0;right: 0;bottom: 0;padding: 0.75rem 8rem 0.75rem 1rem;text-align: left;}
#mainCarousel .carousel-caption a {color: #fff;}
.column-wrapper{ background:#f9f9f9;}
.border-dashed{ border-bottom:1px dashed #888;}
.column-title-wrapper {display: flex;align-items: baseline;position: relative;}
.column-title-wrapper .title {font-size: 22px;font-family: Microsoft YaHei;font-weight: bold;color: #006eab;line-height: 32px;padding-left: 1rem;}
.column-title-wrapper .title::before {left: 0;top: 6px;content: "";position: absolute;width: 5px;height: 20px;border-radius: 3px;background: #006eab;}
.column-title-wrapper .more-tag {margin-left: auto;}
.column-title-wrapper .more-tag a {font-size: 14px;color: #888888;}
.column-title-wrapper .more-tag a:hover {color: #333;}
.nav-column-title {background:#f1f1f1;align-items: center; padding-right:10px;}
.nav-column-title.nav {flex-wrap: nowrap;}
.nav-column-title .nav-item {flex-grow: 1;padding: 0;}
.nav-column-title .nav-link {padding: 0.5rem;text-align: center;font-size: 22px;color: #333; position: relative;}
.nav-column-title .nav-link.active {color: #fff;font-weight: bold;background-color: #d7181e;}
.nav-column-title .nav-link.active::after {content: "";position: absolute;left: 50%;bottom: 8px;margin-left: -10px;margin-bottom:-15px;width: 0;height: 0;border-top: solid 10px #d7181e;border-left: solid 10px transparent;
border-right: solid 10px transparent;}
.main-tab-title {background: #1492ff;}
#mainTab {display: flex;}
#mainTab .iconfont {font-size: 48px;margin-right: 10px;color: #fff;}
#mainTab .nav-link {font-size: 36px;font-family: FZDHTJW;color: #ffffff;padding: 12px 0 20px;background-color: #3ea6ff;display: flex;justify-content: center;align-items: center;position: relative;}
#mainTab .nav-link .title {text-align: left;}
#mainTab .nav-link .yellow {color: #fffc00;}
#mainTab .nav-link .desc {font-size: 14px;}
#mainTab .nav-link.active {background-color: #007ae3;}
#mainTab .nav-link.active::after {width: 0;height: 0;border-bottom:50px solid red;border-left: 50px solid transparent;border-right: 50px solid transparent;}
#mainTabContent {background-color: #f5f5f5;}
.news-list-wrapper .entry-wrapper {display: flex;align-items: center;}
.news-list-wrapper .entry-wrapper .title {width: 100%; font-size: 16px;font-weight: 400;color: #666;line-height: 36px;padding-right: 0.5rem;}
.news-list-wrapper .entry-wrapper .title a {color: #666;}
.news-list-wrapper .entry-wrapper .date {margin-left: auto;text-align: right;flex: 0 0 4rem;font-size: 16px;color: #898989;}
.news-list-wrapper .entry-wrapper::before {content: "\2022";margin-right: 0.35rem;color: #ababab;}
.notice-wrapper{ width:100%; background:#f1f1f1; height:52px; border:1px solid #e3e3e3;  margin-top:8px;}
.notice-title{ background:#d7181e; display:inline-block; padding:10px 15px; color:#fff; font-size:18px; float:left;}
.notice-title a{ color:#fff;}
.notice-cont{ padding:10px 15px;}
.nav-tabs {flex-wrap: nowrap;position: relative;}
.nav-tabs * {flex-shrink: 0;}
.nav-tabs::-webkit-scrollbar {display: none;}
.nav-tabs {scrollbar-width: none;}
.nav-tabs .nav-item  {padding: .8rem 0;}
.nav-tabs .nav-item  .nav-link {border-left: 1px solid #eee;}
.nav-tabs .nav-item:first-child .nav-link {border-left: 0;}
.nav-tabs .nav-link {font-size: 1.5rem;border: 0;padding: 0 0.8rem;flex-shrink: 0;}
.nav-tabs .nav-link a {white-space: nowrap;}
.nav-tabs .active a {color: #333;}
.nav-tabs .nav-underline {position: absolute;left: 0;bottom: 0;width: 8rem;height: 3px;border-radius: 4px;background-color: #ac070d;will-change: left, width;transition: left 0.3s ease, width 0.3s ease;}
.more-tag2{ position:absolute; right:0px; top:25px;}
#zhuantiSection {padding: 2rem 0;}
.zhuanti-wrapper {display: flex;height: 120px;}
.zhuanti-title {font-size: 1.5rem;line-height: 1.6rem;color: #fff;background-color: #d7181e;flex: 0 0 5rem;padding: 2rem 0.75rem;}
.zhuanti-inner {height: 120px;width: calc(100% - 5rem);background-color: #fff;padding:1.2rem 1rem;border: 1px solid #DCDCDC;border-left: 0;}
.custom-header-wrapper {display: flex;align-items: baseline;justify-content: flex-start;}
.custom-header-title {font-size: 1.4rem;color: #006dba;}
.custom-header-login-wrapper {margin-left: 1rem;font-size: 0.8rem;padding: 0.2rem 0.5rem 0.2rem 1rem;background-size: 100% 100%;}
.slick-prev,
.slick-next {top: calc(50% - 30px);/*  background: #000;opacity: 0.6;*/  width: 30px;height: 80px;z-index: 200;}
.slick-prev {left: 0rem;border-radius: 0px 4px 4px 0px;}
.slick-prev::before {content: "\276E";}
.slick-next::before {content: "\276F";}
.slick-next {right: 0.5rem;border-radius: 4px 0px 0px 4px;}
.footer-section {background-color: #f0f0f0;padding-top: 20px;padding-bottom: 30px;}
.footer-section img {max-width: 100%;}
.external-link-wrapper {color: #666;font-size: 16px;padding-bottom: 20px;border-bottom: 1px solid #f9f9f9;}
.external-link {display: inline-block;margin: 0 0.5rem;color: #999;}
.external-link:hover {color: #333;}
.footer-info-wrapper {border-top: 1px solid #d0d0d0;padding-top: 30px;font-size: 16px;}
.footer-info-wrapper span {line-height: 2;margin-left: 0.5rem;display: inline-block;color: #666;}
.footer-info-wrapper a {color: #666;}
.footer-info-wrapper a:hover {color: #333;}
