* { margin: 0; padding: 0; font-family: Chinese Quote, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; } a { color: #333; text-decoration: none; transition: all .1s ease-in-out 0s; } a:hover { color: #d90000; } [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; appearance: none; } body { font-size: 15px; color: #666; } ul { list-style: none; padding: 0; margin: 0; } img { max-width: 100%; margin: 0; object-fit: cover; } textarea:focus, input[type=search]:focus, input[type=button]:focus, button { outline: none; } .width-full { width: 100%; } .nowrap { min-width: 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .exceed-ellipsis1 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; } .exceed-ellipsis2 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; } .exceed-ellipsis3 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; } .flex { display: -webkit-flex !important; display: flex !important; } .flex-1 { -webkit-flex: 1; flex: 1; min-width: 0; } .flex-grow-1 { -webkit-flex-grow: 1; flex-grow: 1; } .flex-row { flex-direction: row; /*主轴为水平方向,起点在左端*/ } .flex-row-reverse { flex-direction: row-reverse; /*主轴为水平方向,起点在右端*/ } .flex-col { flex-direction: column; /*主轴为垂直方向,起点在上沿*/ } .flex-col-reverse { flex-direction: column-reverse; /*主轴为垂直方向,起点在下沿*/ } .flex-nowrap { flex-wrap: nowrap; /*(默认):不换行*/ } .flex-wrap { flex-wrap: wrap; /*换行,第一行在上方*/ } .flex-wrap-reverse { flex-wrap: wrap-reverse; /*换行,第一行在下方*/ } /* 两端对齐,垂直居中 */ .flex-stack { justify-content: space-between; align-items: center; } .justify-start { justify-content: flex-start; /*左对齐*/ } .justify-center { justify-content: center; /*水平居中*/ } .justify-end { justify-content: flex-end; /*右对齐*/ } .justify-between { justify-content: space-between; /*两端对齐,项目之间的间隔都相等*/ } .justify-around { justify-content: space-around; /*每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍*/ } .items-stretch { align-items: stretch; /*(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度*/ } .items-baseline { align-items: baseline; /*项目的第一行文字的基线对齐*/ } .items-center { align-items: center; /*垂直居中*/ } .items-start { align-items: flex-start; /*顶部对齐*/ } .items-end { align-items: flex-end; /*底部对齐*/ } .text-justify { text-align: justify; } .header { border-bottom: 4px #CB121F solid; } .container { width: 1200px; margin: 0 auto; } .logo { width: 290px; } .search { width: 250px; border-radius: 40px; margin: 20px 0; position: relative; } .search input { border: none; height: 40px; line-height: 40px; padding: 0 15px; border-radius: 40px; background: rgb(245, 245, 245); } .search .icon { position: static; right: 0; top: 0; width: 18px; height: 10px; padding: 15px; background: #c4c4c4; border-radius: 30px; cursor: pointer; } .nav a { font-size: 16px; text-align: center; padding: 12px 25px; color: #333; border-radius: 10px 10px 0 0; } .nav a:hover, .nav a.active { color: #fff; background: #CB121F; } .subnav_box { margin-left: 15px; height: 45px; position: relative; display: flex; } .subnav { width: 300px; background: #CB121F; padding: 15px; position: static; left: 0; top: 45px; z-index: 200; display: none; } .subnav_box:last-child .subnav { left: auto; right: 0; } .subnav a { font-size: 14px; text-align: center; padding: 10px 20px; color: #fff; float: left; } .swiper-container { height: 408px; } .pagination { position: static; left: 0; text-align: center; bottom: 30px; width: 100%; } .swiper-pagination-switch { display: inline-block; width: 32px; height: 20px; font-size: 0; line-height: 20px; text-align: center; cursor: pointer; transition: width .8s; } .swiper-pagination-switch:before { content: ''; display: inline-block; width: 24px; height: 4px; border-radius: 2px; background: rgba(102, 102, 102, .5); vertical-align: middle; transition: width .8s, background-color .8s; box-shadow: 0 3px 6px 0 rgba(33, 39, 81, 0.20); } .swiper-active-switch:before { background: #CB121F; box-shadow: 0 3px 6px 0 rgba(94, 11, 5, 0.5); } .swiper-slide { position: relative; opacity: 0; transition: opacity 0.7s ease-in-out; overflow: hidden; } .swiper-slide-active { opacity: 1; } .swiper-slide .img { position: static; } .slogan { height: 150px; background: url('../images/slogan_bg.jpg') center no-repeat; background-size: 100% 100%; } .gundong { height: 1.5rem; overflow: hidden; position: relative; } .gundong ul { position: static; top: 0; left: 0; width: 100%; } .gundong li { height: 24px; line-height: 24px; color: #ccc; font-size: 18px; } .gundong li.active { color: #fff } .tongzhi { padding: 15px 20px; background: #f1f1f1; margin-top: 30px; } .tongzhi .title { font-size: 18px; color: #333; margin-right: 10px; font-weight: 600; } .tongzhi .jiantou { width: 0px; height: 0px; margin-left: 10px; border: 7px solid transparent; border-left-color: #CB121F; } .tongzhi .time { font-size: 18px; color: #CB121F; padding-right: 10px; margin: 0 10px 0 5px; position: relative; } .tongzhi .time::after { content: ''; width: 1px; height: 18px; background-color: #CB121F; position: static; right: 0; top: 4px; } .tongzhi .link { font-size: 18px; } .more { font-size: 16px; color: #666; } .news { padding: 30px 20px 30px 30px; margin-top: 30px; border: 1px #e5e5e5 solid; } .news .title { font-size: 32px; line-height: 32px; color: #CB121F; font-weight: 700; padding-right: 30px; margin-right: 30px; border-right: 2px #CB121F solid; } .news .newsList ul li { width: calc(50% - 10px); font-size: 16px; float: left; height: 35px; line-height: 35px; position: relative; background: url('../images/list-style.jpg') left center no-repeat; padding-left: 10px; } .floor_top { margin: 40px 0 30px 0; border-bottom: 1px #d7d7d7 solid; padding: 0 20px 15px 0; } .floor_top .title { font-size: 24px; font-weight: 700; color: #333; position: relative; } .floor_top .title::after { content: ''; width: 100px; height: 5px; background: #CB121F; position: static; left: 0; bottom: -16px; } .floor_top .title span { color: #CB121F; } .news_company .top { padding: 0 0px 15px; text-align: center; font-weight: 700; color: #CB121F; } .news_company .top a { font-size: 22px; line-height: 30px; color: #CB121F; } .news_company p { text-indent: 2em; line-height: 24px; text-align: justify; } .news_company ul { padding-top: 40px; } .news_company ul li { margin-bottom: 15px; padding-left: 15px; position: relative; font-size: 16px; } .news_company ul li::after { content: ''; width: 6px; height: 6px; border-radius: 6px; background-color: #CB121F; position: static; left: 0; top: 50%; margin-top: -2px; } .block5 { width: 1200px; height: 400px; overflow: hidden; margin: 0 auto; } .block5 .list .element { width: 285px; height: 270px; float: left; } .block5 .list .element + .element { margin-left: 20px; } .block5 .list .element .pic { width: 285px; height: 216px; } .block5 .list .element .pic img { width: 100%; height: 100%; } .block5 .list .element .title { width: 283px; height: 53px; border: 1px solid #ECECEC; border-top: none; line-height: 53px; font-size: 14px; text-align: center; } .block5 .list .element .title a { text-decoration: none; color: #333333; } .block5 .list .element.cur .title { border-color: #CB121F; background: #CB121F; } .block5 .list .element.cur .title a { color: #FFFFFF; } /* 轮播 */ .slider { width: 628px; height: 415px; margin-right: 50px; overflow: hidden; position: relative } .slider:hover .slider-btn { color: #fff; text-shadow: 0 0 5px #666 } .slider .slider-img { width: 3140px; position: relative } .slider .slider-img .slider-img-ul { position: static; height: 415px; left: 0; top: 0; overflow: hidden } .slider .slider-img .slider-img-ul li { float: left; height: 415px; position: relative; } .slider .slider-img .slider-img-ul li img { width: 628px; height: 415px; } .slider .slider-img .slider-img-ul li p { padding: 10px 15px; background: #CB121F; color: #fff; font-size: 18px; position: static; left: 0; right: 0; bottom: 0; } .slider .slider-dot ul { position: static; right: 20px; bottom: 20px } .slider .slider-dot ul li { cursor: pointer; width: 6px; height: 6px; border-radius: 6px; background: #ccc; float: left; margin-left: 10px } .slider .slider-dot ul li.active { width: 20px; background: #fff } .slider .slider-dot ul li:hover { background: #fff } .slider .slider-btn { position: static; width: 50px; height: 100px; top: 50%; line-height: 100px; text-align: center; color: #fff; font-size: 28px; font-family: '黑体'; text-decoration: none; color: rgba(255, 255, 255, 0) } .slider .slider-btn:hover { background: rgba(0, 0, 0, .4) } .slider .slider-btn.slider-btn-left { left: 0; margin-top: -50px } .slider .slider-btn.slider-btn-right { right: 0; margin-top: -50px } /* 手风琴 */ .dh ul { position: relative; overflow: hidden; width: 1200px; height: 530px; } .dh ul li { float: left; width: 135px; overflow: hidden; height: 100%; position: relative; cursor: pointer; } .dh ul li a { display: block; width: 100%; height: 100%; } .dh ul li a img { height: 530px; width: 100%; max-width: inherit; } .zhuanti_item { border: 1px #e5e5e5 solid; padding: 20px; margin-right: 20px; } .zhuanti_item:last-child { margin: 0; } .zhuanti_item h2 { font-size: 16px; text-align: center; margin-bottom: 20px; } .zhuanti_item p { padding: 20px 20px 0 20px; font-size: 14px; color: #999; } .page_bottom { padding: 30px 0; margin-top: 30px; background: url('../images/bottom_bg.png') center no-repeat; background-size: cover; } .card { background: #fff; border: 1px #e5e5e5 solid; margin-bottom: 20px; } .card .floor_top { margin: 0 0 20px 0; padding: 15px 20px; } .card .floor_top .title { padding-left: 20px; } .card .floor_top .title::after { content: ''; width: 5px; height: 24px; border-radius: 5px; background: #CB121F; position: static; left: 0; top: 6px; bottom: auto; } .card .content { padding: 0 20px 20px 20px; } .dongtai { width: 760px; margin-right: 20px; } .dongtai_top,.chujing_top { width: 322px; height: 216px; position: relative; margin-right: 20px; } .dongtai_top img { height: 216px; width: 100%; object-fit: cover; } .dongtai_top p { padding: 10px 20px; background: rgba(0, 0, 0, 0.6); color: #fff; font-size: 14px; position: static; left: 0; right: 0; bottom: 0; } .chujing{ width: 760px; margin-right: 20px; } .dongtai .content>ul li, .chujing .content>ul li { margin-bottom: 10px; padding-left: 15px; position: relative; font-size: 16px; } .dongtai ul li, .chujing ul li span { color: #888; } .dongtai .content>ul li::after, .chujing .content>ul li::after { content: ''; width: 6px; height: 6px; border-radius: 6px; background-color: #CB121F; position: static; left: 0; top: 50%; margin-top: -2px; } .meiti ul li { margin-bottom: 10px; font-size: 16px; } .liuyan { width: 415px; margin-right: 20px; } .blogroll { padding: 10px; background: #CB121F; } .blogroll h1 { font-size: 20px; font-weight: normal; color: #fff; } .blogroll span { font-size: 12px; color: #ccc; margin: 10px 0 0 10px; } .blogroll select { width: 260px; height: 40px; border-radius: 3px; border: none; margin-left: 60px; padding-left: 10px; } .blogroll option { padding: 10px; } .logo_footer { width: 300px; margin-bottom: 10px; } .footer_content { padding: 30px 90px; } .qrcode { width: 80px; margin-bottom: 5px; } .copyright { background: rgb(76, 76, 76); text-align: center; color: #999; padding: 15px; } .copyright p { margin-bottom: 10px; } .copyright a { color: #999; } /*栏目详情页*/ .container .channnel-list { width: 20%; margin-bottom: 30px; } .container .channnel-list ul { width: 100%; } .container .channnel-list ul li { line-height: 30px; padding: 10px 20px; border-bottom: 1px solid #ddd; } .container .channnel-list ul li:last-child { border-bottom: 0px; } .container .channnel-list ul li:first-child { line-height: 50px; font-size: 20px; text-align: center; } .container .channnel-list ul li:first-child a { color: #fff; } .container .channnel-list ul li:first-child, .container .channnel-list ul li.active { background-color: #CB121F; } .container .channnel-list ul li:first-child a, .container .channnel-list ul li.active a { color: #fff; } .container .channnel-list ul li a { } .container .content-list { width: 80%; margin-left: 30px; margin-bottom: 30px; } .container .content-list .top { line-height: 60px; padding: 10px 30px; border-bottom: 1px solid #ddd; } .container .content-list .top .title { font-size: 30px; } .container .content-list .top .guide { float: right; } .container .content-list .list { margin-top: 20px; } .container .content-list .list ul { padding: 10px; } .container .content-list .list ul li { line-height: 40px; border-bottom-color: #ccc; border-bottom-style: dashed; border-bottom-width: 1px; } .container .content-list .list ul li a { } .container .content-list .list ul li .title { } .container .content-list .list ul li .date { float: right; } .container .content-list .list .page { float: right; margin: 50px 0px 30px 0; } .container .content-list .list .page a { cursor: pointer; padding: 0 5px; } .container .content-list .list .page select { padding: 0 5px; margin: 0 5px; } /*内容详情页*/ .detail { margin-top: 20px; margin-bottom: 50px; } .detail .guide { } .detail .title { font-size: 26px; text-align: center; line-height: 80px; color: #CB121F; } .detail .param { text-align: center; line-height: 30px; border-bottom: 1px solid #eee; } .detail .param div { display: inline-block; width: 33%; } .detail .txt { padding: 20px 0; } .liuyanxiang_bg { width: 100vw; height: 100vh; position: static; display: none; left: 0; top: 0; background: rgba(0, 0, 0, 0.4); z-index: 100; } .liuyanxiang { position: static; left: 50%; top: 50%; z-index: 500; display: none; transform: translate(-50%, -50%); width: 700px; height: 500px; padding: 20px; background: #fff; } .liuyanxiang_btn{ width: 80px; margin-right: 30px; cursor: pointer; } .form_textarea { border-color: #ccc; padding: 10px; height: 100px; width: calc(100% - 20px); margin: 10px 0 20px 0; } .form_input { border: 1px #ccc solid; padding: 10px; width: calc(100% - 20px); margin: 10px 0 20px 0; } .form_submit { background: #CB121F; border: none; padding: 10px 50px; display: block; color: #fff; font-size: 16px; margin: 15px auto; } .container .content-list .top { padding: 10px 0; } .container .content-list .top .title { color: #333; } .container .content-list .top .guide a { color: #888; } .container .content-list .list ul { padding: 0 } .container .content-list .list ul li { border-bottom: 1px #ccc dotted; line-height: 60px; } .container .content-list .list ul li a { font-size: 17px; } .container .content-list .list ul li .date { color: #888; } .container .channnel-list ul li { font-size: 16px; line-height: 40px; border-bottom: 1px #eee solid; } .container .channnel-list ul li:first-child { background: url('../images/subnav_bg.jpg') center no-repeat; font-weight: 700; font-size: 26px; padding: 20px; } .container .channnel-list ul li.active { background: url('../images/list-style2.jpg') right center no-repeat; } .container .channnel-list ul li.active a { color: #CB121F; } .detail .title { font-size: 30px; line-height: 46px; margin-top: 30px; color: #333; } .detail .param { display: flex; justify-content: center; align-items: center; padding-bottom: 30px; background: url('../images/param_bg.jpg') bottom repeat-x; } .detail .param div { width: auto; margin: 0 20px; line-height: 40px; color: #888; } .detail .txt p { font-size: 16px; color: #333; line-height: 34px; margin: 16px 0; } .ft-carousel { position: relative; width: 100%; height: 100%; overflow: hidden; } .ft-carousel .carousel-inner { position: static; left: 0; top: 0; height: 100%; } .ft-carousel .carousel-inner .carousel-item { float: left; height: 100%; position: relative; } .ft-carousel .carousel-item a img { width: 100%; } .ft-carousel .carousel-item a p{ padding: 10px 20px; background: rgba(0, 0, 0, 0.6); color: #fff; font-size: 14px; position: static; left: 0; right: 0; bottom: 0; } .ft-carousel .carousel-indicators { position: static; left: 0; bottom: 10px; width: 100%; text-align: center; font-size: 0; display: none; } .ft-carousel .carousel-indicators span { display: inline-block; width: 12px; height: 12px; background-color: #fff; margin: 0 4px; border-radius: 50%; cursor: pointer; } .ft-carousel .carousel-indicators span.active { background-color: #de3a3a; } .ft-carousel .carousel-btn { position: static; top: 50%; width: 25px; height: 22px; margin-top: -11px; cursor: pointer; display: none; } .ft-carousel:hover .carousel-btn { display: inline-block; } .ft-carousel .carousel-prev-btn { left: 0; background: url('../images/prev.png') no-repeat; background-size: cover; } .ft-carousel .carousel-next-btn { right: 0; background: url('../images/next.png') no-repeat; background-size: cover; } #qyfc{ width: 1200px; height: 180px; position: relative;overflow: hidden;} #qyfc ul { width: 1200px; height: 180px; position: relative; } #qyfc ul li { height: 180px; float: left; list-style: none; padding-right:20px; cursor: pointer; position: relative;} #qyfc ul li img { width: 200px; height: 150px; display: inline-block;} #qyfc ul li a{width: 200px;text-align: center;position: static;left: 0; bottom:0px;} .ad{ width: 170px; height: 620px; position: static; top: 50%; z-index:9999; cursor: pointer; transform: translate(0, -50%); } .ad_left{ left: 30px; } .ad_right{ right:30px; }