@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }

/* 统一老式浏览器HTML5显示 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1.2; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

img { border: none; vertical-align: top; max-width: 100%; }

/* 清除a标签中图片边框 */
input, button, textarea { vertical-align: middle; }

button, label, a { cursor: pointer; }

button { font-family: inherit; }

/* H1 - H6 */
h1 { margin-top: 8px; line-height: 1.2; margin-bottom: 4px; font-size: 36px; }

h2 { margin-top: 8px; line-height: 1.2; margin-bottom: 4px; font-size: 30px; }

h3 { margin-top: 8px; line-height: 1.2; margin-bottom: 4px; font-size: 25px; }

h4 { margin-top: 8px; line-height: 1.2; margin-bottom: 4px; font-size: 20px; }

h5 { font-weight: bold; line-height: 1.2; margin-bottom: 4px; font-size: 15px; }

h6 { font-weight: bold; line-height: 1.2; margin-bottom: 4px; font-size: 11px; }

/* 列表 */
ul { margin-left: 25px; }

ul li { list-style: disc; }

ul li ul li { list-style: circle; margin-left: 5px; }

ol { margin-left: 25px; }

ol li { list-style-type: decimal; }

ol li ol li { list-style-type: lower-alpha; margin-left: 5px; }

dl dt { font-weight: bold; }

dl dd { margin-left: 10px; }

table { border: 1px solid #CCC; }

td { padding: 5px; border: 1px solid #CCC; }

p { margin: 15px 0; }

hr { width: 100%; border: none; border-bottom: 1px solid #DDD; margin-top: 12px; margin-bottom: 12px; }

:focus { outline: 0; }

/*清除链接虚线边框*/
.flex-center { align-items: center; display: flex; }

.flex-start { align-items: flex-start; display: flex; }

.flex-end { align-items: flex-end; display: flex; }

.juzhong { display: flex; align-items: center; justify-content: center; }

.flex-stretch { align-items: stretch; display: flex; }

.flex-center-colum { flex-direction: column; display: flex; align-items: center; display: flex; }

.flex-start-colum { flex-direction: column; display: flex; align-items: flex-start; display: flex; }

.flex-end-colum { flex-direction: column; display: flex; align-items: flex-end; display: flex; }

.flex-stretch-colum { align-items: stretch; display: flex; flex-direction: column; display: flex; }

.juzhong-colum { display: flex; flex-direction: column; align-items: center; justify-content: center; display: flex; }

.jc-start { justify-content: flex-start; display: flex; }

.jc-center { justify-content: center; display: flex; }

.jc-end { justify-content: flex-end; display: flex; }

.jc-between-colum { justify-content: space-between; display: flex; flex-direction: column; }

.jc-end-column { justify-content: flex-end; display: flex; flex-direction: column; }

.flex-item { flex: 1; }

.ellipsis { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; word-break: break-all; }

.ellipsis-2 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.ellipsis-3 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.ellipsis-4 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }

.ellipsis-5 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; }

.ellipsis-6 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; }

.ellipsis-7 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 7; }

.ellipsis-8 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8; }

.ellipsis-9 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 9; }

.ellipsis-10 { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 10; }

.img1-1 { display: block; position: relative; }
.img1-1:after { display: block; padding-top: 100%; content: ''; }
.img1-1 img, .img1-1 video { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.col20 { width: 20% !important; }

.col3 { width: 25% !important; }

.col4 { width: 33.33% !important; }

.col6 { width: 50% !important; }

.col8 { width: 66.66% !important; }

.col9 { width: 75% !important; }

.col12 { width: 100% !important; }

.color-primary { color: #AA0406; }

.container { width: 1380px; margin: 0 auto; }
.container:before, .container:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

* { min-width: 0; box-sizing: border-box; }

body { background-color: #fff; line-height: 1.6; margin: 0; padding: 0; font-size: 14px; }

a { text-decoration: none; color: inherit; }
a:hover { color: #AA0406; }

.header { height: 110px; position: sticky; top: 0; z-index: 9; background-color: #fff; }
.header .container { height: 100%; }
.header .logo { line-height: 1; flex: 1; }
.header .searchbox { display: flex; align-items: center; width: 376px; height: 60px; border: 1px solid #ddd; border-radius: 60px; box-sizing: border-box; padding: 4px; }
.header .searchbox input { appearance: none; border: none; padding: 0 20px; box-sizing: border-box; width: 100%; height: 50px; background: none; font-size: 18px; }
.header .searchbox .btn { width: 50px; height: 50px; background-color: #AA0406; border-radius: 50%; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 24px; cursor: pointer; }

.nav { height: 74px; background-color: #333; color: #fff; position: sticky; top: 110px; z-index: 9; }
.nav .container { display: flex; align-items: stretch; height: 100%; }
.nav a { display: flex; align-items: center; justify-content: center; padding: 0 30px; font-size: 17px; }
.nav .active { background-color: #AA0406; color: #fff; }

.indexhd { line-height: 1; border-left: 3px solid #AA0406; padding-left: 10px; color: #AA0406; }
.indexhd .cn { font-size: 32px; margin-bottom: 15px; font-weight: bold; }
.indexhd .en { font-size: 16px; text-transform: uppercase; }
.indexhd .tabs { margin-left: 150px; display: flex; }
.indexhd .tabs .item { height: 28px; background-color: #A8A8A8; display: flex; align-items: center; padding: 0 10px; font-size: 16px; color: #fff; margin-right: 10px; cursor: pointer; }
.indexhd .tabs .item.active { background-color: #AA0406; }
.indexhd .line { flex: 1; height: 2px; background-color: #E7E7E7; margin-left: 17px; border-left: 26px solid #AA0406; border-right: 64px solid #AA0406; }
.indexhd .more { width: 64px; height: 28px; border: 1px solid #AA0406; display: flex; align-items: center; justify-content: center; font-size: 16px; color: #AA0406; }
.indexhd .more:hover { background-color: #AA0406; color: #fff; }
.indexhd.nomore .line { border-right: none; }

.yaowen { margin-top: 50px; }
.yaowen .bd { margin-top: 20px; display: flex; align-items: flex-start; }
.yaowen .bd .imgnews { width: 750px; height: 514px; margin-right: 40px; }
.yaowen .bd .imgnews img { width: 100%; height: 100%; }
.yaowen .bd .list { flex: 1; }
.yaowen .bd .list .item { display: block; padding: 30px; border-bottom: 1px dashed #333; cursor: pointer; }
.yaowen .bd .list .item:first-child { padding-top: 0; }
.yaowen .bd .list .item .title { font-size: 16px; font-weight: bold; }
.yaowen .bd .list .item .desc { font-size: 14px; color: #666; margin-top: 10px; }

.zhuanti { margin-top: 50px; }
.zhuanti .bd { display: flex; flex-wrap: wrap; margin: 20px -5px 0; }
.zhuanti .bd .item { width: calc(25% - 10px); margin: 5px; text-align: center; display: block; }
.zhuanti .bd .item .img { aspect-ratio: 1/1; }
.zhuanti .bd .item .img img { width: 100%; height: 100%; object-fit: cover; }
.zhuanti .bd .item .name { margin-top: 10px; font-size: 16px; }

.indexgroup { display: flex; align-items: flex-start; margin-top: 50px; }

.xhgk { width: 433px; }
.xhgk .bd { margin-top: 20px; }
.xhgk .bd .item { padding: 20px 0; border-bottom: 1px solid #E7E7E7; font-size: 16px; }
.xhgk .bd .item:first-child { padding-top: 0; }
.xhgk .bd .item .pname { color: #AA0406; }
.xhgk .bd .item .name { margin-top: 5px; }
.xhgk .bd .item .desc { font-size: 14px; color: #999; margin-top: 5px; }

.xhdt { width: 433px; margin-left: 40px; }
.xhdt .bd { margin-top: 20px; }
.xhdt .bd .item { display: flex; align-items: center; font-size: 16px; margin-top: 12px; }
.xhdt .bd .item:first-child { margin-top: 0; }
.xhdt .bd .item .img { margin-right: 12px; }
.xhdt .bd .item .img img { width: 153px; height: 87px; object-fit: cover; }

.hyzx { width: 433px; margin-left: 40px; }
.hyzx .bd { margin-top: 20px; }
.hyzx .bd .item { display: flex; align-items: center; font-size: 16px; height: 100px; border-bottom: 1px solid #E7E7E7; }
.hyzx .bd .item .title { height: 40px; display: flex; align-items: center; border-left: 2px solid #EDBFC0; padding-left: 12px; }

.sfdt { width: 433px; }
.sfdt .bd { margin-top: 20px; font-size: 16px; }
.sfdt .bd .img img { width: 100%; height: 168px; object-fit: cover; }
.sfdt .bd .item { display: flex; align-items: center; padding: 15px 0; border-bottom: 1px solid #e7e7e7; }
.sfdt .bd .item .title { flex: 1; }
.sfdt .bd .item .arrow { margin-left: 15px; display: flex; align-items: center; }
.sfdt .bd .item .arrow:before { content: ""; border-left: 7px solid #666; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.sfdt .bd .item .arrow:after { content: ""; border-left: 7px solid #999; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.sfdt .bd .item:hover { color: #AA0406; }
.sfdt .bd .item:hover .arrow:before, .sfdt .bd .item:hover .arrow:after { border-left-color: #AA0406; }

.sfll { width: 433px; margin-left: 40px; }
.sfll .bd { margin-top: 20px; }
.sfll .bd .jian { display: flex; align-items: flex-start; }
.sfll .bd .jian .img { margin-right: 20px; }
.sfll .bd .jian .img img { width: 224px; height: 138px; object-fit: cover; }
.sfll .bd .jian .title { font-size: 16px; }
.sfll .bd .jian .desc { font-size: 12px; color: #999; margin-top: 10px; }
.sfll .bd .item { padding: 12px 0; border-bottom: 1px solid #e7e7e7; font-size: 16px; }
.sfll .bd .item:hover { color: #AA0406; }

.pxjy { width: 433px; margin-left: 40px; }
.pxjy .bd { margin-top: 20px; }
.pxjy .bd .img { aspect-ratio: 433/168; }
.pxjy .bd .img img { width: 100%; height: 100%; object-fit: cover; }
.pxjy .bd .item { padding: 15px 0; border-bottom: 1px solid #e7e7e7; display: block; }
.pxjy .bd .item .title { font-size: 16px; }
.pxjy .bd .item .desc { font-size: 14px; color: #999; margin-top: 10px; display: none; }
.pxjy .bd .item.active { color: #AA0406; }
.pxjy .bd .item.active .desc { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.zuopin { margin-top: 50px; }
.zuopin .bd { display: flex; flex-wrap: wrap; margin: 10px -10px 0; }
.zuopin .bd .item { width: calc(33.33% - 20px); margin: 10px; text-align: center; display: block; }
.zuopin .bd .item .img { aspect-ratio: 446/266; }
.zuopin .bd .item .img img { width: 100%; height: 100%; object-fit: cover; }
.zuopin .bd .item .name { margin-top: 10px; font-size: 16px; }

.fengcai { margin-top: 50px; }
.fengcai .bd { overflow: hidden; }
.fengcai .bd .item { width: 436px; height: 282px; position: relative; display: block; float: left; margin-left: 20px; margin-top: 20px; }
.fengcai .bd .item img { width: 100%; height: 100%; object-fit: cover; }
.fengcai .bd .item .title { position: absolute; left: 0; right: 0; bottom: 0; font-size: 16px; color: #fff; z-index: 2; padding: 30px 15px 15px; background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); text-align: center; }
.fengcai .bd .item:first-child { width: 468px; height: 584px; margin-left: 0; }

.fullad { margin-top: 50px; }
.fullad img { width: 100%; }

.footer { background-color: #919191; color: #fff; text-align: center; padding: 25px 0; margin-top: 50px; font-size: 16px; }

.hylist { display: flex; flex-wrap: wrap; margin: 40px -10px 0; }
.hylist .item { width: calc(25% - 20px); margin: 10px; background-color: #fff; border-radius: 20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); padding: 0 30px; }
.hylist .item .row { padding: 25px 0; border-bottom: 1px dashed #e6e6e6; text-align: center; font-size: 18px; }
.hylist .item .row .name { color: #AA0406; margin-top: 8px; font-weight: bold; }
.hylist .item .row:last-child { border-bottom: none; }

.subnav { display: flex; flex-wrap: wrap; margin: 40px -10px 0; }
.subnav .item { width: calc(33.33% - 20px); height: 36px; margin: 10px; background-color: #A8A8A8; display: flex; align-items: center; justify-content: center; text-align: center; cursor: pointer; color: #fff; font-size: 18px; }
.subnav .item.active { background-color: #AA0406; }

.nyhd { margin-top: 50px; }

.zhuanti-list { display: flex; flex-wrap: wrap; margin: 10px -5px 0; }
.zhuanti-list .item { width: calc(25% - 10px); margin: 5px; text-align: center; display: block; }
.zhuanti-list .item .img { aspect-ratio: 1/1; }
.zhuanti-list .item .img img { width: 100%; height: 100%; object-fit: cover; }
.zhuanti-list .item .name { margin-top: 10px; font-size: 16px; }

.fenye { display: flex; justify-content: center; flex-wrap: wrap; margin-top: 40px; }
.fenye .item { height: 30px; padding: 0 12px; font-size: 14px; display: flex; align-items: center; justify-content: center; color: #666; margin: 5px; background-color: #fff; border: 1px solid #eee; }
.fenye .item:hover { color: #AA0406; }
.fenye .item.active { background-color: #AA0406; border-color: #AA0406; color: #fff; }

.newsbox { display: flex; align-items: flex-start; margin-top: 20px; }

.news-list .item { display: flex; align-items: center; font-size: 16px; padding: 10px 0; }
.news-list .item .title { flex: 1; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; word-break: break-all; }
.news-list .item .date { margin-left: 30px; }
.news-list .item:nth-child(7n) { border-bottom: 1px dashed #e6e6e6; }

.tuijiannews { width: 388px; margin-left: 55px; }
.tuijiannews .item { display: flex; align-items: center; padding: 10px 0; border-bottom: 1px solid #e7e7e7; font-size: 16px; }
.tuijiannews .item .title { flex: 1; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; word-break: break-all; }
.tuijiannews .item .arrow { margin-left: 15px; display: flex; align-items: center; }
.tuijiannews .item .arrow:before { content: ""; border-left: 7px solid #666; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.tuijiannews .item .arrow:after { content: ""; border-left: 7px solid #999; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.tuijiannews .item:hover { color: #AA0406; }
.tuijiannews .item:hover .arrow:before, .tuijiannews .item:hover .arrow:after { border-left-color: #AA0406; }

.newswrap { margin-top: 50px; }
.newswrap .title { font-size: 32px; text-align: center; color: #AA0406; font-weight: bold; }
.newswrap .info { font-size: 16px; color: #666; text-align: center; }
.newswrap .content { margin-top: 50px; font-size: 16px; line-height: 2; }

.ngroup { overflow: hidden; }
.ngroup .grop-item { width: 430px; margin-top: 40px; margin-right: 40px; float: left; }
.ngroup .grop-item.bmsz { width: 900px; }
.ngroup .grop-item .list .item { display: flex; align-items: center; font-size: 16px; height: 100px; border-bottom: 1px solid #E7E7E7; }
.ngroup .grop-item .list .item .title { height: 40px; display: flex; align-items: center; border-left: 2px solid #EDBFC0; padding-left: 12px; }
.ngroup .grop-item .list2 { display: flex; flex-wrap: wrap; margin: 10px -19px 0; }
.ngroup .grop-item .list2 .item { width: calc(50% - 38px); margin: 0 19px; display: flex; align-items: center; padding: 10px 0; border-bottom: 1px solid #e7e7e7; font-size: 16px; }
.ngroup .grop-item .list2 .item .title { flex: 1; }
.ngroup .grop-item .list2 .item .arrow { margin-left: 15px; display: flex; align-items: center; }
.ngroup .grop-item .list2 .item .arrow:before { content: ""; border-left: 7px solid #666; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.ngroup .grop-item .list2 .item .arrow:after { content: ""; border-left: 7px solid #999; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.ngroup .grop-item .list2 .item:hover { color: #AA0406; }
.ngroup .grop-item .list2 .item:hover .arrow:before, .ngroup .grop-item .list2 .item:hover .arrow:after { border-left-color: #AA0406; }
.ngroup .grop-item .list3 { margin: 10px 0 0; }
.ngroup .grop-item .list3 .item { display: flex; align-items: center; padding: 10px 0; border-bottom: 1px solid #e7e7e7; font-size: 16px; }
.ngroup .grop-item .list3 .item .title { flex: 1; }
.ngroup .grop-item .list3 .item .arrow { margin-left: 15px; display: flex; align-items: center; }
.ngroup .grop-item .list3 .item .arrow:before { content: ""; border-left: 7px solid #666; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.ngroup .grop-item .list3 .item .arrow:after { content: ""; border-left: 7px solid #999; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.ngroup .grop-item .list3 .item:hover { color: #AA0406; }
.ngroup .grop-item .list3 .item:hover .arrow:before, .ngroup .grop-item .list3 .item:hover .arrow:after { border-left-color: #AA0406; }

.zuopin-list { display: flex; flex-wrap: wrap; margin: 10px -10px 0; }
.zuopin-list .item { width: calc(33.33% - 20px); margin: 10px; text-align: center; display: block; }
.zuopin-list .item .img { aspect-ratio: 446/266; }
.zuopin-list .item .img img { width: 100%; height: 100%; object-fit: cover; }
.zuopin-list .item .name { margin-top: 10px; font-size: 16px; }

.fengcai-list { overflow: hidden; margin: 10px -10px 0; }
.fengcai-list .item { width: 446px; height: 282px; position: relative; display: block; float: left; margin: 10px; }
.fengcai-list .item img { width: 100%; height: 100%; object-fit: cover; }
.fengcai-list .item .title { position: absolute; left: 0; right: 0; bottom: 0; font-size: 16px; color: #fff; z-index: 2; padding: 30px 15px 15px; background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); text-align: center; }
.fengcai-list .item:first-child { width: 448px; height: 584px; }

.pager{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #333;

}
.pager .layui-btn{
    width: 40px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    color: #aa0406;
    margin: 0 5px;
    border: 1px solid #aa0406;
    border-radius: 5px;
    display: inline-block;
    font-weight: bold;
}
.pager .layui-btn-primary{
    width: 40px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    color: #666!important;
    margin: 0 5px;
    border: 1px solid #666!important;
    border-radius: 5px;
    display: inline-block;
}
.pager .layui-btn-disabled{
    width: 40px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    color: #cccccc;
    margin: 0 5px;
    border: 1px solid #cccccc!important;
    border-radius: 5px;
    display: inline-block;
}
