@font-face {
    font-family: 'My Font';
    /* 字体名称，可以自定义 */
    src: url('Alimama_ShuHeiTi_Bold.ttf') format('truetype');
}
body{overflow-x: hidden;}


.limit1{ display: -webkit-box !important; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.limit2{ display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.limit3{ display: -webkit-box !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.limit4{ display: -webkit-box !important; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
    background-image:url("../images/Frame-left.jpg") !important;
    left:0 !important;
    opacity: .6 !important;
    background-size:60px 80px !important;
    width: 60px !important;
    height: 80px !important;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
    background-image:url("../images/Frame-right.jpg") !important;
    opacity: .6 !important;
    right:0 !important;
    background-size:60px 80px !important;
    width: 60px !important;
    height: 80px !important;
}
.catabanner{ width: 100%;}
html {
    margin: 0;
    padding: 0;
    font-size: 20px;
    background-color: #FFFFFF;
    min-width: 1333px;
}

body {
    margin: 0;
    padding: 0;
    font-size: 20px;
    background-color: #FFFFFF;
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul li {
    font-size: smaller;
}

li:hover {
    cursor: pointer;
}

a {
    color: #3C3D43;
    text-decoration: none;
}

.flex {
    display: flex;
    align-items: center;
}

.flex-ce {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.flex-cc {
    display: flex;
    align-items: center;
    justify-content: center;
}

.flex-cb {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.flex-b {
    display: flex;
    justify-content: space-between;
}

.flex-dcc {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.banx {
    width: 1280px;
    margin: 0 auto;
}

/* top */
.gjjktop {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    height: 98px;
    background-color: #FFFFFF;
    z-index: 100;
}

.gjjktop .banx {
    width: 1280px;
    height: 100%;
}

.gjjktop .banx-left .left-img img {
    width: 400px;
    height: 52px;
}

.gjjktop .banx .banx-right {
    height: 100%;
}

.gjjktop .banx .banx-right .right-list {
    height: 100%;
}

.gjjktop .banx .banx-right .right-list li {
    height: 100%;
    font-size: 20px;
    color: #333333;
    position: relative;
}
.gjjktop .banx .banx-right .right-list li .lia{
    display: block;
    padding: 0px 15px;
    height: 100%;
    line-height: 98px;
}
.gjjktop .banx .banx-right li:hover .lia{
    color: #ff5c00;
}

.gjjktop .banx .banx-right .right-list li .yrxs {
    position: absolute;
    display: none;
    top: 100%;
    width: 140%;
    background-color: rgba(255, 255, 255, 1);
    z-index: 10;
}

.gjjktop .banx .banx-right .right-list li .yrxs li {
    padding: 0;
    width: 100%;
    height: 48px;
    font-size: 16px !important;
    font-weight: 400;
}

.gjjktop .banx .banx-right .right-list li .yrxs li:hover {
    background-color: #ff5c00;
}

.gjjktop .banx .banx-right .right-list li .yrxs li:hover a {
    color: #FFFFFF !important;
}

.gjjktop .banx .banx-right .right-list li:hover {
    cursor: pointer;
    color: #ff5c00;
}

.gjjktop .banx .banx-right .right-list li .xiahx {
    position: absolute;
    display: none;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    width: 38px;
    height: 4px;
    background: #FF5C00;
    border-radius: 9px 9px 9px 9px;
    opacity: 1;
}

.gjjktop .banx .banx-right .right-list li:first {
    outline: none;
    border-bottom: 2px solid gray;
}
.gjjktop .banx .banx-right .ullft{
    position: relative;
}
.gjjktop .banx .banx-right .ullft .ycsimg{
    position: absolute;
    top: 61px;
    left: 15px;
    width: 100px;
    height: 100px;
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    display: none;
}
.gjjktop .banx .banx-right .ullft .ycsimg img{
    width: 100%;
    height: 100%;
}
.gjjktop .banx .banx-right .ullft .llllll {
    width: 0px;
    height: 20px;
    opacity: 1;
    border: 1px solid #868384;
    margin-left: 10px;
    margin-right: 10px;
}


/* haibao */
.haibao {
    width: 100%;
    height: 236px;
}

.haibao img {
    width: 100%;
    height: 100%;
}

/* cpxl1 */
.cpxl1 {
    width: 100%;
    height: 705px;
    opacity: 1;
    box-sizing: border-box;
}

.cpxl1 .cpxl1-top {
    height: 38px;
    opacity: 1;
    padding-top: 50px;
    margin-bottom: 50px;
    font-size: 32px;
    font-family: 'My Font', sans-serif;
    font-weight: bold;
    color: #3C3D43;
    line-height: 38px;
    position: relative;
}

.cpxl1 .cpxl1-top .text {
    margin-left: 32px;
    margin-right: 32px;
}

.cpxl1 .cpxl1-top img {
    width: 328px;
}

.cpxl1 ul li {
    flex: 1;
    height: 530px;
    background: #FFFFFF;
    opacity: 1;
}

.cpxl1 ul li:hover {
    box-shadow: 6px 6px 20px 0px rgba(116, 119, 125, 0.13);
}

.cpxl1 ul li:hover .img img {
    transform: scale(1.2);
    transition: transform .3s ease;
}

.cpxl1 ul li .img {
    width: 416px;
    height: 416px;
    overflow: hidden;
    display: block;
}

.cpxl1 ul li .img img {
    width: 100%;
    height: 100%;
}

.cpxl1 ul li .text {
    margin: 10px auto;
    width: 252px;
    height: 100px;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
}

.cpxl1 ul li .text .text1 {
    width: 100%;
    height: 26px;
    font-size: 22px;
    font-weight: bold;
    color: #3C3D43;
    line-height: 26px;
    font-family: 'My Font', sans-serif;
}

.cpxl1 ul li .text .text2 {
    margin-top: 10px;
    width: 100%;
    height: 58px;
    font-size: 16px;
    font-weight: 400;
    color: #3C3D43;
    line-height: 19px;
}

/* swiper */
.swiper {
    width: 100%;
    height: 560px;
    overflow: hidden;
}

.swiper-slide {
    background-color: #868384;
}


/* botton */
.botton {
    width: 100%;
    height: 206px;
    padding-top: 36px;
    background: #F9F9F9 !important;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
    box-sizing: border-box;
}

.botton .bot-top {
    width: 100%;
    height: 60px;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
}

.botton .bot-top .img {
    width: 400px;
    height: 52px;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
}

.botton .bot-top .img img {
    width: 100%;
    height: 100%;
}

.botton .bot-top .lxwm .dh {
    width: 200px;
    height: 56px;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
}

.botton .bot-top .lxwm .dh img {
    width: 56px;
    height: 56px;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
}

.botton .bot-top .lxwm .dh .text {
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
}

.botton .bot-top .lxwm .dh .text1 {
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
    font-size: 16px;
    color: #3C3D43;
}

.botton .bot-top .lxwm .dh .text2 {
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
    font-size: 22px;
    color: #3C3D43;
}

.botton .erweim {
    width: 64px;
    height: 88px;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
    color: #3C3D43;
    font-size: 12px;
}
.botton .erweim img {
    width: 62px;
    height: 62px;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
}
.botton .erweim .msg {
    text-align: center;
}

.botton .jszc {
    margin: 0 auto;
    margin-top: 30px;
    width: 418px;
    height: 36px;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
    font-size: 12px;
    color: #3C3D43;
    line-height: 26px;
    text-align: center;
}

/* botton-top */
.botton-top {
    width: 100%;
    height: 440px;
    background: #F9F9F9;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
    padding-top: 80px;
}

.botton-top ul {
    width: 100%;
    height: 360px;
}

.botton-top ul li {
    width: 320px;
    height: 360px;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
    position: relative;
}

.botton-top ul li img {
    width: 320px;
    height: 360px;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
}

.botton-top ul li .dingw {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 42px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 49px;
}

.botton-top ul li .dingw .img {
    margin-top: 30px;
}

/*  top-tp */
.top-tp {
    height: 60px;
    border-bottom: 2px solid #FF5C00;
    padding-top: 10px;
    box-sizing: border-box;
}

.top-tp .name {
    width: 88px;
    height: 31px;
    font-size: 22px;
    font-weight: 500;
    color: #3C3D43;
    line-height: 26px;
}

.top-tp .list-l {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #3C3D43;
    line-height: 16px;
}

.xwzxlist {
    margin-top: 60px;
    margin-bottom: 60px;
}

.xwzxlist ul {
    display: flex;
    /* justify-content: space-evenly; */
    flex-wrap: wrap;
}

.xwzxlist ul li {
    margin: 0px 5px;
    box-sizing: border-box;
    width: 416px;
    height: 390px;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
    background-color: #F9F9F9;
    margin-bottom: 10px;
}

.xwzxlist ul li img {
    width: 416px;
    height: 234px;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
}

.xwzxlist ul li .text {
    margin: 20px auto;
    width: 376px;
    height: 50px;
    font-size: 18px;
    font-weight: 400;
    color: #3C3D43;
    line-height: 25px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* 指定最多显示的行数 */
    -webkit-box-orient: vertical;
    /* 设置文本垂直排列 */
    overflow: hidden;
}

.xwzxlist ul li .text1 {
    margin: 20px auto;
    width: 376px;
    height: 50px;
    font-size: 16px;
    font-weight: 400;
    color: #3C3D43;
    line-height: 25px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* 指定最多显示的行数 */
    -webkit-box-orient: vertical;
    /* 设置文本垂直排列 */
    overflow: hidden;
}

.topxx {
    height: 85px;
    border-bottom: 1px solid #ECECEC;
}

.topxx .topxx-text {
    width: 160px;
    height: 85px;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
    border-bottom: 2px solid #FF5C00;
    font-size: 32px;
    font-weight: 500;
    /* color: #FFFFFF; */
    line-height: 38px;
}


/* 新闻详情 */
.xwxqcon {
    width: 100%;
    background-color: #F9F9F9;
    padding-bottom: 20px;
    box-sizing: border-box;
}

.xwxqcon .xwxq-box {
    margin-top: 20px;
    background: #FFFFFF;
    border: 1px solid #F0F0F0;
    padding: 60px;
    box-sizing: border-box;
}

.xwxqcon .xwxq-box .text1 {
    font-size: 32px;
    font-weight: 500;
    color: #525252;
    line-height: 46px;
}

.xwxqcon .xwxq-box .text2 {
    margin-top: 36px;
    width: 720px;
    height: 22px;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    line-height: 19px;
}

.xwxqcon .xwxq-box .text3 {
    margin-top: 26px;
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    text-indent: 2em;
    border-top: 1px #f1f1f1 solid;
    padding: 40px 0;
    line-height: 30px;
}

.xwxqcon .xwxq-box .text4 {
    width: 100%;
    height: 56px;
    padding-top: 20px;
    box-sizing: border-box;
}

.xwxqcon .xwxq-box .text4 .text4-c {
    /* width: 100%; */
    margin-top: 12px;
    height: 22px;
    font-size: 16px;
    font-family: PingFang SC-Regular, PingFang SC;
    font-weight: 400;
    color: #666666;
    line-height: 19px;
}

.xwxqcon .xwxq-box .text4 .text4-c .text4-r:hover {
    color: #FF5C00;
}
.xwxqcon .xwxq-box .text4 .text4-c .text4-r {
    color: #525252;
}
.page-content {display:flex; align-items:center; justify-content:center;}
.page-content a,.page-content .layui-laypage-curr{text-align: center;font-size: 0.24rem !important;margin-right:0.1rem !important;min-width:1.3rem !important;padding: 0.05rem 0.17rem !important;}

/**更多*/
.mores{ font-family: Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif; right: 0; position: absolute; display: block; width:128px; height: 42px; text-align: center; line-height: 42px; background: #F8F8F8; color: #666666; font-size: 14px !important; border-radius:36px  }
.mores:hover{ color: #fff; background: #ff5c00 !important }
.mores i{ font-size: 14px; }