:root { --theme-color: #ae1e25; --theme-color-rgb: 174,30,37; --theme-color-rgba: 174,30,37,0.8; --theme-color-red: #AF1F25; }
/* 头部重写 */
.header .navbar .navbar-brand { padding: 7px 10px; }
.header .nav>li:hover > a { color: var(--theme-color); }
.header .nav>li:before { background-color: var(--theme-color); }
.header .nav>li.active { border-bottom: 4px solid var(--theme-color); }
.header .nav>li ul { background-color: var(--theme-color); opacity: 0.75; }
.header .nav>li ul li a { font-family: SimHei; transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }
.header .nav>li ul li:hover a { background-color: #fff; color: var(--theme-color); box-shadow: 0 0 10px #333; }
/* 搜索 */
.search-wrap { background: rgb(var(--theme-color-rgb)); }
.index_top_banner { height: calc(100vh - 90px); margin-top: 90px; }
.swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--theme-color); }
/* 新闻板块 */
.index_section1 .mainbox { padding: 0 35px; }
.index_section1l_catbox ul li a { transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }
.index_section1l_listbox ul li { transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }
.index_section1l_listbox ul li:hover a { color: var(--theme-color-red); }
.index-section1-swiper .swiper-pagination { bottom: 7px; }
/* 业务板块重写 */
.index_section2r { left: 0; background-image: url(../images/fs-1.jpg); }
.index_section2 .index_section2cell { width: 100%; }
.index_section2_z { background-color: transparent; }
.index_section2_zr a:hover { color: var(--theme-color); }
/* 友情链接重写 */
.links_tit { color: var(--theme-color-red); }
.footer { font-family: SimHei; background: url(../images/ft-bg.jpg) no-repeat center/100% 100%; padding: 30px 0 110px; color: #fff; }
.footer-title { color: #fff; font-size: 16px; }
.footer-content { padding-top: 60px; position: relative; }
.footer .info { font-weight: 600; }
.footer .info-rows { padding-top: 20px; display: flex; align-items: center; justify-content: space-between; }
.footer .info-rows >span { line-height: 24px; font-size: 15px; }
.qrcode { width: 135px; height: 135px; }
.qr-desc { font-size: 13px; padding-right: 20px; }
@media (max-width: 767px) {
  .footer .info-rows { flex-direction: column; align-items: flex-start; }
  .footer .info-rows >span { padding-top: 20px; }
  .footer .info-rows .qrcode { margin-top: 20px; }
  div.banner { margin-top: 62px; }
  .index_section2_con { height: 200px; }
  .index_section2 .index_section2r { top: 0; }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  div.banner { margin-top: 62px; }
}
/*滚动条样式*/
::-webkit-scrollbar { position: relative; width: 8px; height: 10px; z-index: 998; }
::-webkit-scrollbar-thumb { border-radius: 20px; box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.4); }
::-webkit-scrollbar-track { box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.8); border-radius: 20px; }
/* 子页面重写 */
/* banner */
.banner { margin-top: 96px; }
/* 面包屑 */
.c-pos li.active { color: var(--theme-color); }
.banner { background: url(../images/child-bg.jpg) no-repeat center; }
/* 列表 */
.listpicBox a { display: block; }
.col-lg-4 .imgBox { border-radius: 5px; box-shadow: 0 0 1px 1px rgba(28, 28, 32, 0.05),0 8px 24px rgba(28, 28, 32, 0.12); -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.mbox_r { min-height: 450px; }
.mr_r:hover .grin_title { transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }
.mr_r:hover .grin_title { color: var(--theme-color); }
/* 左侧栏 */
.mbox_l li { border-color: #464646; }
/* 分页 */
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { background-color: rgba(var(--theme-color-rgba)); border-color: rgb(var(--theme-color-rgb)); }
/* 移动端 */
.navbar-toggle .icon-bar { background-color: rgba(var(--theme-color-rgba)); }
/* 搜素 */
.searchWrap .searchB { background-color: var(--theme-color-red); }
/* 常用css样式 */
.bold { font-weight: 600; }
.textarea-text { white-space: pre-wrap; word-break: break-all; }
.font24 { font-size: 24rpx; }
.font25 { font-size: 25rpx; }
.font26 { font-size: 26rpx; }
.font28 { font-size: 28rpx; }
.font30 { font-size: 30rpx; }
.font32 { font-size: 32rpx; }
.font34 { font-size: 34rpx; }
.font36 { font-size: 36rpx; }
.font38 { font-size: 38rpx; }
.font40 { font-size: 40rpx; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }

.mt-10 { margin-top: 10rpx!important; }
.mt-20 { margin-top: 20rpx!important; }
.mt-30 { margin-top: 30rpx!important; }
.mt-40 { margin-top: 40rpx!important; }
.mb-10 { margin-bottom: 10rpx!important; }
.mb-20 { margin-bottom: 20rpx!important; }
.mb-30 { margin-bottom: 30rpx!important; }
.mb-40 { margin-bottom: 40rpx!important; }

.pt-10 { padding-top: 10rpx!important; }
.pt-20 { padding-top: 20rpx!important; }
.pt-30 { padding-top: 30rpx!important; }
.pt-40 { padding-top: 40rpx!important; }
.pb-10 { padding-bottom: 10rpx!important; }
.pb-20 { padding-bottom: 20rpx!important; }
.pb-30 { padding-bottom: 30rpx!important; }
.pb-40 { padding-bottom: 40rpx!important; }

/* flex */
.flex { display: flex; }
.flex-wrap { flex-wrap: wrap; }
.flex-column { flex-direction: column; }
.flex-center { align-items: center; justify-content: center; }
.flex-around { align-items: center; justify-content: space-around; }
.flex-between { align-items: center; justify-content: space-between; }
.flex-start { align-items: center; justify-content: flex-start; }
.flex-end { align-items: center; justify-content: flex-end; }

/* 行数 */
.line1 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.line2 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.line3 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

/* 常用箭头 */
.arrow_r_c { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAPlJREFUWEfF1zEOwjAMhWE7R2p7CSRWmNkROxtl4QAgdWXnHkxNJgTXCYrEgJCaNvYz7dim+r94icKUeUIIyxjjhYjuzrlTVVWv3HrJN8795L2/EdHqs+bpnFujEWOAHRGdv5BwRBaQwj9TSK+giFGANWISwBIxGWCFKAJYIIoBaIQIgESIASiECoBAqAFaBASgQcAAUgQUMIDomqbZDp265gBmbuu6Pv4FIDk5YROQxNNUIABpHALQxNUAbVwFQMTFAFRcBEDGiwHoeBHAIj4ZYBWfBLCMjwJCCIcYYzvb1cx7fyWizWyX077vF8zcMfODmffom3Ha2BsVicQh/cj2KAAAAABJRU5ErkJggg==") no-repeat center/contain; }
.arrow_r_3 { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAPtJREFUWEfF1zEKwjAUxvH3rpT0EoKrzu7i7mZdPIBCV3fv4dh2EL1NEwk4iNA0efme7dim/H95SwhT5DHGLJn5QkR359yp7/tXbL3kG8d+stbeiGj1WfN0zq3RiCnAjojOX0g4IgoI4Z8phFdQxCRAG5EE0EQkA7QQWQANRDYAjRABkAgxAIUoAiAQxYBSBARQgoABpAgoYATRtG27HTt11QHe+7rruuNfAJKTEzYBSTxMBQKQxiGAkngxoDReBEDExQBUXARAxrMB6HgWQCOeDNCKJwE045MAY8yBmevZrmbW2isRbWa7nFZVtfDeN8z8GIZhj74Zh429AcuHHjA2MK7mAAAAAElFTkSuQmCC") no-repeat center/contain; }
.arrow_r_6 { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAP1JREFUWEfF17EKwjAQxvG7xxNcdXZpUhB3N3XxARQKbQd338MnEH2cngQcRDRNLt9pxzbl/0uWI0yRp67r6TAMR2a+ENG+bdt7bL3mG8d+cs6diWj2XHNj5jkaEQV471cicnhBwhFRQAi/nUJ4BUWMAqwRSQBLRDLACpEFsEBkA9AIFQCJUANQiCIAAlEMKEVAACUIGECLgAI+IUSk6ft++W3qmgOIaNt13e4nAM3khJ2AJh5OBQLQxiGAkngxoDReBEDE1QBUXAVAxrMB6HgWwCKeDLCKJwEs46MA59wmDJO/Xc289ycRWfztclpV1YSZGyK6MvMafTMOG3sApiHKIRKED/QAAAAASUVORK5CYII=") no-repeat center/contain; }
.arrow_r_9 { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAWCAYAAAD0OH0aAAAAAXNSR0IArs4c6QAAAZpJREFUOE+F0zFLI1EQB/D/vPVdYZPiPsRVtgdyhESEkyBWFgdaHIS8twuCrX4Drz3IFW9JJdgsgqDcIcoVIhbaKoii2GilsmBj4cnIhDHkkk3yurdvfvtmZ2YphBAD+EVE3733GxixKITwCsAA+EdE89777WFGwCqANQ16YebZJEn2ByGSgxCCAIGynomo5r0/KEJtoOgngGXdPgH4GsfxcS/qAGaW9AIROQ3KAVTiOD7tRh0gD7Msi/I8XwewoEEPRPTFe3/5jv4DXWgLwJwG3elN17LvA4o+5Hm+I9+h6NoYU3XO3RYCLcI4Ef1m5qqiC2tteSBQVAJwCGBC0dlQ0Gw2P1prjwB8audPdDIspRIR7THzZ327lLc4pRDCODPvElFZg8+ttZV6vX5fVFap0B8A070V6itrlmUSvNndA2NM2Tl309e4oi5HUTTZaDSu+kZD5ihN0xaAuh4+ApjqnaNOSiGEJoClUZPaBmma/mDmFQ1+NsbMOOekWYVLRvoFwBgA+dtqSZL8HRT8fsMiM7eI6Nuo/1nAG5vfphWjqgXUAAAAAElFTkSuQmCC") no-repeat center/contain; }
.arrow_r_f { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAALRJREFUOE+l070KwjAYheHzXqSrLv6ADkWHguCgg5OLOCiILrqoN/lJwUL8jE2qhUJpch5y0hQFl5kNJc2rG7iFY9+ecUBH0uP1rgdcUsgbUE02sxAZAKcm5AOIIBNgn1Whoc4U2MaQ6Arqia5OCWw80ghE6iyAdYgkgQiyBFY18gswAo7ZgNuHdhX+2kQXLoBd9md04TFwyD5ILtwHztlH2YW7wLXVz2RmpaRC0gy4p8LV+BPkgVARpli/cgAAAABJRU5ErkJggg==") no-repeat center/contain; }
.arrow_l_3 { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAVxJREFUWEfFl01KxTAUhc/dUk62ooIDUVAUFAXliYLgQBB8KCiKgoLgQHQBjtxD2pEup1cqDYTyeLRp+tJZf+D7cs9tfgSZL8nMxygCxphzEVlS1ZOiKL7mDTK5AMkLAGcN9NE5t7swAZKXAE4b4E9VVctlWf4uRMBaO1XVSR94/W2SCEjeADjsC08iQPIOwH4MfLCAtfZBVX2Tdcq83Q/REZB8ArATO3IvEiVA8gXA5lB4VATW2ldV3UgB7y1A8g3AWip4LwGS7wBWU8I7C1hrP1V1JTW8kwDJawBHY8A7CRhjJiIyzSZQg7NG4CeMrE0YSOT7Db1E1okoqMQzgK0UjRm1FtTgrIuRr4Qx5l5E9oZUIroCQRy3AA5iJQYLNHHk25IFcVyJyHHfSiSpQBBHvm15IBEeTD6cc34Jb28H/++TViCIoz6arQPYds59zyQ3D0cRmAdsv8su8AediwEwVnLquwAAAABJRU5ErkJggg==") no-repeat center/contain; }

/* 实心三角 */
.arrow_b_5 { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAAXNSR0IArs4c6QAAAI5JREFUKFONkD0KQjEQhGcSwcPYeoWHVbKb1tLGM9hYCzbewMpOSNJ6BXknsljh+UNA8bnl8H3DsFTVM4AOADF+PVX1BmAyzj4IhhBm3vsewPQPaTHMiDHOnXPXXwJJzTnX9+6UUmdml2+Sma1qrcdhUguIyJLkqc1IbnLOu1f28RkRWZPcP4FDKWXbFtwBuDcg3DYD6E4AAAAASUVORK5CYII=") no-repeat center/contain; }
img { max-width: 100%; height: 100%; }
