@charset "utf-8";

@font-face {
    font-family: "jy";
    src: url(../font/jy.ttf) format("woff"),
        /* chrome, firefox */
        url(../font/jy.ttf) format("truetype"),
        /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
        url("../font/jy.ttf#FZZHUNYSK") format("svg");
    /* iOS 4.1- */
    font-style: normal;
    font-weight: normal;
}

.title1 {
    margin-bottom: 50px;
}

.title1 .name {
    float: left;
    font-size: 34px;
    font-weight: 600;
}

.title1 .more {
    float: right;
    line-height: 36px;
    width: 118px;
    border: 1px solid #7c3a2d;
    border-radius: 50px;
    color: #6d5627;
    position: relative;
    padding-left: 37px;
    box-sizing: border-box;
}

.title1 .dian {
    width: 13px;
    position: absolute;
    top: 12px;
    left: 14px;
    padding: 3px;
    box-sizing: border-box;
    height: 13px;
    border-radius: 50%;
    background-color: #e8dcc2;
}

.title1 .dian1 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #6d5627;
}

.box1 {
    background-image: url(../image/index9.png);
    background-size: cover;
}

.box1 .list {
    width: calc(100% + 23px);
}

.box1 .list .block .item {
    width: calc(25% - 23px);
    margin-right: 23px;
    float: left;
    margin-bottom: 23px;
    box-sizing: border-box;
    padding: 25px 30px;
    background-color: #ffffff;
    border-bottom: 6px solid #7c3a2d;
}

.box1 .list .block .item .title {
    line-height: 28px;
    height: 56px;
}

.box1 .list .block .item .date {
    font-size: 15px;
    color: #7c3a2d;
    margin-top: 40px;
}

.box1 .list .block .item:hover {
    background-color: #7c3a2d;
    transition: all 0.4s;
    background-image: url(../image/index17.png);
}

.box1 .list .block .item:hover .title {
    color: #ffffff;
}

.box1 .list .block .item:hover .date {
    color: #e3c1ba;
}

.box1 .fade-1 .slick-dots li {
    background: #949494;
    margin-right: 10px;
}

.box1 .fade-1 .slick-dots li.slick-active {
    background: #eec674;
    width: 51px;
}

.box1 .fade-1 .slick-dots {
    bottom: -20px;
}

.box2 {
    position: relative;
}

.box2 .left,
.box2 .right {
    height: 980px;
}

/* .box2::before{
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background-size: cover;
    background-image: url(../image/index2.png);
    height: 100%;
    width: 68%;z-index: -1;
} */
.box2 .left {
    padding: 80px 45px 80px 0;
    padding-left: calc((100% - 1470px)/2);
    box-sizing: border-box;
    background-size: cover;
    background-image: url(../image/index2.png);
    width: 60%;
    z-index: -1;
}

.box2 .left .list .item {
    padding: 25px 0;
    border-bottom: 1px solid #f1c2b6;
    box-sizing: border-box;
    padding-left: 30px;
    position: relative;
}

.box2 .left .list .item:nth-child(1) {
    padding-top: 0;
}

.box2 .left .date {
    color: #dfa5a3;
    float: right;
}

.box2 .left .title {
    line-height: 20px;
    color: #6d130f;
    font-size: 18px;
    font-weight: 600;
    position: relative;
}

.box2 .left .dian11 {
    position: absolute;
    top: 28px;
    left: 0px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ecb0a4;
    padding: 5px;
    box-sizing: border-box;
}

.box2 .left .dian21 {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    background-color: #dd1208;
}

.box2 .left .list .item:nth-child(1) .dian11 {
    top: 3px;
}

.box2 .left .summary {
    margin-top: 20px;
    line-height: 30px;
    font-size: 14px;
    color: #8b6e6c;
}

.box2 .left .list .item:hover .title {
    color: #eec674;
    transition: all 0.4s;
}

.box2 .left .list .item:hover .summary {
    color: #6d130f;
    transition: all 0.4s;
}

.box2 .right {
    width: 40%;
    padding: 80px 0;
    padding-left: 45px;
    padding-right: calc((100% - 1470px)/2);
    box-sizing: border-box;
    background-size: cover;
    background-image: url(../image/index1.png);
}

.box2 .right .item {
    background-color: rgba(255, 255, 255, 0.1);
    padding: 20px 25px;
    margin-bottom: 10px;
}

.box2 .right .item .title {
    color: #ffffff;
    line-height: 32px;
    margin-bottom: 15px;
}

.box2 .right .item .date {
    color: #d6c89f;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../image/index18.png);
    line-height: 20px;
    padding-left: 25px;
}

.box2 .right .title1 .name {
    color: #ffffff;
}

.box2 .right .title1 .more {
    color: #ffffff;
    border: 1px solid #ffffff;
}

.box2 .right .title1 .dian {

    background-color: #c2bba7;
}

.box2 .right .title1 .dian1 {

    background-color: #ffffff;
}

.box1 .list .slick-arrow {
    display: none !important;
}

.box3 {
    box-shadow: 0px 0px 15px 0px rgba(132, 132, 132, 0.2);
}

.box3 .item {
    text-align: center;
    padding: 10px 0px;
}

.box3 .item .img {
    position: relative;
    margin: auto;
    width: 94px;
    height: 94px;
    box-shadow: 0px 0px 15px 1px #e6e8ee;
    border-radius: 50%;
}

.box3 .item .img img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.box3 .item .img .img1 {}

.box3 .item .img .img2 {
    display: none;
}

.box3 .item .title {
    margin-top: 35px;
    font-size: 17px;
}

.box3 .item:hover .img {
    background-color: #7c3a2d;
    transition: all 0.4s;
}

.box3 .item:hover .img1 {
    display: none;
    transition: all 0.4s;
}

.box3 .item:hover .img2 {
    display: block;
    transition: all 0.4s;
}

.box3 .item:hover .title {
    color: #7c3a2d;
    font-weight: 600;
    transition: all 0.4s;
}

.box3 .slick-prev,
.box3 .slick-next {
    width: 21px;
    height: 33px;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -30px;
    background-image: url(../image/index20.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 9;
}

.box3 .slick-next {
    left: auto;
    right: -30px;
    background-image: url(../image/index19.png);
}

.box4 {
    background-size: cover;
    background-image: url(../image/index31.jpg);
}

.title2 {
    margin-bottom: 30px;
    position: relative;
}

.title2 .item {
    float: left;
    line-height: 54px;
    padding: 0px 35px;
    border-radius: 60px;
    font-size: 22px;
    margin-right: 30px;
    cursor: pointer;
}
.title2 .item.style a{
    color: #fff;
}
.title2 .item.style {
    background-color: #7c3a2d;
    color: #ffffff;
}

.title2 .more {
    display: none;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    line-height: 20px;
    font-size: 15px;
    color: #8f8f8f;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../image/index43.png);
}

.title2 .more.style {
    display: block;
}

.box4 .left {
    width: 63%;
    box-sizing: border-box;
    padding-right: 50px;
}

.box4 .left .top {
    width: calc(100% + 40px);

}

.box4 .left .list {
    display: none;
}

.box4 .left .list.style {
    display: block;
}

.box4 .left .top .item {
    width: calc(50% - 40px);
    margin-right: 40px;
    float: left;
    display: block;
    overflow: hidden;
    position: relative;
}

.box4 .left .top .item img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.box4 .left .top .item .title {
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 52px;
    padding: 0px 15px;
    color: #ffffff;
    font-size: 15px;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
}

.list1 {
    padding-top: 10px;
}

.list1 .item {
    padding-left: 12px;
    line-height: 38px;
    position: relative;
}

.list1 .item::before {
    position: absolute;
    content: '';
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    width: 5px;
    height: 5px;
    background-color: #333333;
}

.list1 .item:hover {
    color: #7c3a2d;
    transition: all 0.4s;
}

.list1 .item:hover::before {
    background-color: #7c3a2d;
    transition: all 0.4s;
}

.box4 .left .top .item:hover img {
    transform: scale(1.05);
    transition: all 0.4s;
}

.title3 {
    margin-bottom: 15px;
    margin-top: 15px;
}

.title3 .item1 {
    float: left;
    margin-left: 60px;
    font-size: 26px;
    line-height: 30px;
    cursor: pointer;
}

.title3 .item1:nth-child(1) {
    margin-left: 0;
}

.title3 .item1.style {
    font-weight: 600;
    color: #7c3a2d;
}

.box4 .right {
    width: 37%;
}

.box4 .right .item {
    border-bottom: 1px solid #dbd9d9;
}

.box4 .right .item .title,
.box4 .right .item .date {
    line-height: 56px;
}

.box4 .right .item .date {
    float: right;
    color: #9a9a9a;
    font-family: '黑体';
}

.box4 .right .item .title {

    padding-left: 12px;
    position: relative;
}

.box4 .right .item .title::before {
    position: absolute;
    content: '';
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    width: 5px;
    height: 5px;
    background-color: #333333;
}

.box4 .right .item:hover {
    color: #7c3a2d;
    transition: all 0.4s;
}

.box4 .right .item:hover .title::before {
    background-color: #7c3a2d;
    transition: all 0.4s;
}

.box4 .right .list {
    display: none;
}

.box4 .right .list.style {
    display: block;
}

.box5 .left,
.box5 .right {
    height: 800px;
}

.box5 .left {
    width: 35%;
    background: no-repeat;
    background-size: cover;
}

.box5 .left .item {
    height: 33.33%;
    width: 100%;
}

.box5 .left .item .title {
    float: right;
    background-color: #815907;
    height: 100%;
    width: 60px;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 22px;
    font-weight: 600;
    position: relative;
    cursor: pointer;
}

.box5 .left .item .title .wz {
    width: 22px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.box5 .left .item .summary {
    float: left;
    width: calc(100% - 60px);
    height: 100%;
    background-color: rgba(93, 39, 28, 0.8);
    padding: 35px 30px;
    padding-left: 100px;
    display: none;
}

.box5 .left .item .summary1 {
    height: 100%;
    display: none;
}

.box5 .left .item .summary1.style {
    display: block;
}

.box5 .left .item .summary .item1 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
}

.box5 .left .item .summary .item2 {
    line-height: 26px;
    font-size: 15px;
    color: rgba(255, 255, 255, 0.7);
    margin-top: 20px;
}

.box5 .left .item.style .summary {
    display: block;
}

.box5 .left .item.style .title {
    background-color: #652c28;
}

.box5 .right {
    background-image: url(../image/index30.png);
    background-size: cover;
    width: 65%;
}

.box5 .right .block {
    height: 100%;
    padding: 50px 50px;
    padding-right: 15%;
    box-sizing: border-box;
    display: none;
}

.box5 .right .block.style {
    display: block;
}

.box5 .right .block .title {
    line-height: 42px;
    background-repeat: no-repeat;
    background-image: url(../image/index67.png);
    background-position: right center;
    font-size: 34px;
    font-weight: 600;
}

.box5 .right .block .list {
    padding-top: 20px;
    width: calc(100% + 40px);
}

.box5 .right .block .list .item {
    width: calc(25% - 40px);
    margin-right: 40px;
    margin-top: 24px;
    /* border: 1px solid #d1d1d1; */
    box-shadow: 0px 0px 0px 1px #d1d1d1;
    border-top-right-radius: 15px;
    box-sizing: border-box;
    padding-right: 34px;
    position: relative;
    float: left;
}

.box5 .right .block .list .name {
    line-height: 48px;
    box-sizing: border-box;
    padding: 0px 12px;
}

.box5 .right .block .list .jt {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 34px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../image/index68.png);
    border-left: 1px solid #d1d1d1;
    border-top-right-radius: 15px;
}

.box5 .right .block .list .item.style,
.box5 .right .block .list .item:hover {
    background-size: cover;
    background-image: url(../image/index36.png);
    border: 0px solid rgba(209, 209, 209, 0);
    color: #ffffff;
}

.box5 .right .block .list .item.style .jt,
.box5 .right .block .list .item:hover .jt {
    background-color: #8b491d;
    border-left: 1px solid #8b491d;
    background-image: url(../image/index70.png);
}

.box5 .right .block .list .item.style .name,
.box5 .right .block .list .item:hover .name {}

.box6 {
    background-size: cover;
    background-image: url(../image/index41.png);
}

.box6 .list {}

.box6 .list .item {
    width: calc(100% / 10);
    float: left;
    background-size: cover;
    padding: 40px 25px;
    box-sizing: border-box;
    text-align: center;
}

.box6 .list .item .title {
    line-height: 40px;
    height: 80px;
    color: #ffffff;
    font-size: 19px;
}

.box6 .list .item .more {
    color: rgba(255, 255, 255, 0.4);
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    display: inline-block;
    margin-top: 25px;
}

.box7 {
    background-size: cover;
    background-image: url(../image/index37.png);
}

.box7 .list {
    background-color: #fbf9f9;
    box-sizing: border-box;
    padding: 0px 25px;
}

.box7 .list a {
    padding: 70px 25px;
    box-sizing: border-box;
    float: left;
    width: calc(100% /6);
}

.box7 .list a .title {
    text-align: center;
    padding-bottom: 40px;
    text-align: center;
    font-size: 20px;
    border-bottom: 3px solid #d2beba;
}

.box7 .list a:hover .title {
    border-bottom: 3px solid #7c3a2d;
    color: #9c4a3a;
    font-weight: 600;
    /* transition: all 0.4s; */
}

.box8 .left {
    box-sizing: border-box;
    width: 68%;
    padding-right: 50px;
}

.box8 .left .item1 {
    width: calc(66.66% - 11px);
    box-sizing: border-box;
    position: relative;
    float: left;
    overflow: hidden;
}

.box8 .left .item2 {
    width: calc(33.33% - 11px);
    box-sizing: border-box;
    position: relative;
    float: right;
}

.box8 .left .item1 img {
    width: 100%;
    object-fit: cover;
    height: 350px;
}

.box8 .left .item1 .back {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 100px;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
}

.box8 .left .item1 .title {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    padding: 15px 25px;
    box-sizing: border-box;
    color: #ffffff;
}

.box8 .left .item2 {
    width: calc(33.33% - 11px);
    box-sizing: border-box;
    position: relative;
    float: right;
    padding: 16px 12px;
    background-color: #7f6d49;
}

.box8 .left .item2 .img {
    overflow: hidden;
    border-radius: 5px;
}

.box8 .left .item2 .img img {
    width: 100%;
    object-fit: cover;
    height: 180px;
}

.box8 .left .item2 .date {
    color: rgba(255, 255, 255, 0.5);
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.box8 .left .item2 .title {
    font-size: 18px;
    color: #ffffff;
}

.box8 .left .item2 .more {
    color: #d8bf8d;
    font-size: 14px;
    line-height: 20px;
    float: right;
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../image/index46.png);
    margin-top: 30px;
}

.box8 .left .bottom {
    padding-top: 25px;
}

.box8 .left .bottom .item {
    padding: 30px 22px;
    box-sizing: border-box;
    width: 33.33%;
    float: left;

}

.box8 .left .bottom .item:hover .title,
.box8 .left .bottom .item:hover .more {
    color: #b97266;
    transition: all 0.4s;
}

.box8 .left .bottom .item .date {
    color: #b97266;
    font-size: 14px;
}

.box8 .left .bottom .item .title {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.box8 .left .bottom .item .more {
    color: #999999;
    font-size: 14px;
    line-height: 20px;
    float: right;
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../image/index46.png);
}

.box8 .left .item1:hover img {
    transition: all 0.4s;
    transform: scale(1.05);
}

.box8 .left .item2:hover img {
    transition: all 0.4s;
    transform: scale(1.05);
}

.box8 .right {
    width: 32%;
}

.box8 .right .list {
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url(../image/index48.png);
    padding-left: 40px;
    height: 530px;
}

.box8 .right .list .item {
    padding: 20px 0px;
}

.box8 .right .list .item:nth-child(1) {
    padding-top: 0;
}

.box8 .right .list .date {
    font-size: 14px;
    color: #9c412e;
}

.box8 .right .list .title {
    margin-top: 20px;
    font-size: 18px;
}

.box8 .right .item:hover .title {
    transition: all 0.4s;
    color: #9c412e;
}

.content.gzb .box {
    padding-top: 50px;
    padding-bottom: 50px;
}

.box9 {
    position: relative;
}

.box9 #map,
.box9 #map1 {
    width: 100%;
    height: 750px;
    position: relative;
}

.box9 .text {
    width: 450px;
    position: absolute;
    right: 180px;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(124, 58, 45, 0.7);
    z-index: 5;
}

.box9 .text .dtlogo {
    background-color: #7c3a2d;
    padding: 25px 20px;
    box-sizing: border-box;
}

.box9 .text .wz {
    color: #ffffff;

}

.box9 .text .wz1 {
    padding: 0px 25px;
    line-height: 80px;
    border-bottom: 1px solid #aa837c;
    font-size: 24px;
}

.box9 .text .wz2 {
    font-size: 15px;
    padding: 20px 22px;
}

.box9 .text .wz2 .wz3 {
    padding-left: 25px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../image/index62.png);
}

.box9 .text .wz2 .wz4 {
    width: calc(100% - 70px);
}

.box9 .text .wz2 .wz3,
.box9 .text .wz2 .wz4 {
    line-height: 40px;
}

.box9 .text .wz2 .item:nth-child(2) .wz3 {
    background-image: url(../image/index63.png);
}

.box9 .text .wz2 .item:nth-child(3) {
    margin-top: 30px;
}

.box9 .text .wz2 .item:nth-child(3) .wz3 {
    background-image: url(../image/index64.png);
}

.box10 {}

.box10 .box {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    min-height: 0px;
}

.box10 .linktitle {
    border-bottom: 1px solid #d4d4d4;
    padding-top: 30px;
    background-color: #f8f8f8;
}

.box10 .linktitle .title {
    float: left;
    font-size: 18px;
    line-height: 66px;
    font-weight: 600;
    width: 100px;
}

.box10 .linktitle1 {
    width: calc(100% - 100px);
    float: right;
}

.box10 .linktitle .item {
    float: left;
    line-height: 66px;
    text-align: center;
    width: calc(100%/6);
    transform: translateY(1px);
    cursor: pointer;
    padding: 0px 10px;
    box-sizing: border-box;
    height: 66px;
}

.box10 .linktitle .item.style {
    background-color: #ffffff;
}

.box10 .linktitle .item.style .item1 {
    font-weight: 600;
    color: #7c3a2d;
    background-image: url(../image/index66.png);
}

.box10 .linktitle .item1 {
    line-height: 66px;
    display: inline-block;
    padding-right: 30px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../image/index65.png);
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
}

.box10 .list {
    padding: 15px 0;
}

.box10 .list .item {
    float: left;
    line-height: 40px;
    padding: 0 10px;
    min-width: calc(100% / 7);
    text-align: center;
    box-sizing: border-box;
}

.box10 .list .item:hover {
    font-weight: 600;
    color: #7c3a2d;
}

.box10 .list .listlj {
    display: none;
}

.box10 .list .listlj.style {
    display: block;
}

.banner {
    position: relative;
    background-color: #cfcabd;
    /* height: 642px; */
}

.hzlinks {
    width: 680px;
    position: absolute;
    top: 8px;
    left: 10%;
    z-index: 100;
}

.hzlinks .item1 {
    box-sizing: border-box;
    color: #ffffff;
    padding: 40px;
    width: calc(66.66% - 30px);
    float: left;
    margin-bottom: 30px;
    margin-right: 30px;
    background-image: linear-gradient(to right, #7c3a2d, rgba(124, 58, 45, 0.7));
}

.hzlinks .item1,
.hzlinks .item {
    height: 130px;
    box-sizing: border-box;
}

.hzlinks .item2 {
    position: relative;
    padding: 32px;
    background-color: rgba(193, 171, 110, 0.7);
    background-image: linear-gradient(to right, rgb(221, 198, 133, 0), rgb(221, 198, 133, 0));
}

.hzb .fade-1 img {
    height: calc(100vh - 161px);
}

.hzlinks .item1 .input {
    line-height: 66px;
    background-color: #ecdec0;
    color: #7d714f;
    width: 100%;
    padding-left: 30px;
    padding-right: 80px;
    box-sizing: border-box;
    font-size: 16px;
}

.hzlinks .item1 .submit {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 32px;
    top: 32px;
    height: 66px;
    width: 80px;
    border: none;
    border-radius: 50%;
    overflow: hidden;
    font-size: 14px;
    background: url(../image/index87.png) no-repeat center;
    left: auto;
}

.hzlinks .item1 .text {
    float: left;
    width: calc(100% - 70px);
}

.hzlinks .item1 .name {
    font-size: 30px;
    font-weight: 600;
}

.hzlinks .item1 .ename {
    margin-top: 8px;
    font-size: 20px;
}

.hzlinks .item1 .icon {
    float: right;
}

.hzlinks .item {
    background: #ebdcb1;
    float: left;
    padding: 13px 25px;
    width: calc(33.33% - 30px);
    margin-right: 30px;
    margin-bottom: 30px;
}

.hzlinks .item .name {
    font-size: 25px;
    font-weight: 600;
    margin: 8px 0;
    color: #7d3b2e;
}

.hzlinks .item .ename {
    font-size: 16px;
    color: #985144;
}

.hzlinks a:nth-child(9) .name {
    font-size: 24px;
}
.hzlinks .item .icon {
width: 43px;
    object-fit: cover;}

.zlzx.box6 .list .item {
    width: calc(100% / 7);
}

.zlzx .list .item .title {
    line-height: 40px;
    height: 80px;
    color: #ffffff;
    font-size: 20px;
}

.box11 .list {
    padding: 70px 7%;
    padding-top: 95px;
    background-size: cover;
    background-image: url(../image/index81.png);
    margin-top: -50px;
}

.box11 .list .item {
    border-left: 1px solid #ad837b;
    padding: 0 36px;
    margin-left: -1px;
}

.box11 .list .item .img {
    width: 150px;
    height: 150px;
    box-sizing: border-box;
    border-radius: 50%;
    border: 6px solid #ac827a;
    overflow: hidden;
    float: left;
}

.box11 .list .item .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.box11 .list .item .text {
    width: calc(100% - 150px);
    box-sizing: border-box;
    float: left;
    padding-top: 45px;
    padding-left: 15px;
}

.box11 .list .item .text .name {
    font-size: 20px;
    color: #ffffff;
}

.box11 .list .item .text .ename {
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    margin-top: 10px;
}


.box11 .slick-prev,
.box11 .slick-next {
    width: 36px;
    height: 36px;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -30px;
    background-image: url(../image/index82.png);
    background-repeat: no-repeat;
    /* background-size: 100% 100%; */
    border-radius: 50%;
    border: 1px solid #ffffff;
    background-position: center center;
    z-index: 9;
}

.box11 .slick-next {
    left: auto;
    right: -30px;
    background-image: url(../image/index83.png);
}

.box11 .slick-prev:hover {
    background-image: url(../image/index82_c.png);
    background-color: #ffffff;
}

.box11 .slick-next:hover {
    background-image: url(../image/index83_c.png);
    background-color: #ffffff;
}

.box11 .box {
    padding-bottom: 0;
}

.box11 .top .image {
    width: 370px;
    float: left;
}

.box11 .top img {
    object-fit: cover;
    height: 490px;
    width: 100%;
}

.box11 .top .text {
    width: calc(100% - 370px);
    box-sizing: border-box;
    padding-left: 8%;
    float: right;
    padding-top: 20px;
}

.box11 .top .text .mz {
    color: #ad5645;
    font-size: 40px;
    font-family: '楷体';
}

.box11 .top .text .fbt {
    font-size: 18px;
    margin-top: 20px;
}

.box11 .top .text .summary {
    font-size: 15px;
    color: #828282;
    line-height: 30px;
    margin-top: 40px;
    margin-bottom: 30px;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.box11 .top .item .text .morexq {
    font-size: 15px;
    color: #828282;
}

.box11 .slick-dots {
    display: none !important;
}

.box9 .wz {
    display: none;
}

.box9 .style .wz {
    display: block;
}

.box9 #map {
    position: absolute;
    top: 0px;
    left: 0px;
}

.box9 .map {
    opacity: 0;
    z-index: 1;
}

.box9 .map.style {
    opacity: 1;
    z-index: 2 !important;
}

.hzbfb .fade-1 img {
    min-height: 600px;

}

.box11 .top .slick-prev,
.box11 .top .slick-next {
    display: none !important;
}

.dqwzdh {
    position: absolute;
    max-width: 1560px;
    box-sizing: border-box;
    padding-top: 20px;
    left: calc((100% - 1560px)/2);
    top: 0;
}

.dqwzdh .item {
    padding-left: 40px;
    float: left;
    color: #eecfca;
    font-size: 15px;
    position: relative;
    margin-top: 10px;
}

.dqwzdh .item::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 5px;
    background-image: url(../image/index88.png);
    width: 6px;
    height: 10px;
}

.dqwzdh .item:nth-child(1) {
    padding-left: 0px;
}

.dqwzdh .item:nth-child(1):before {
    display: none;
}

.lmmc {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 1400px;
    width: 100%;

}

.lmmc .title {

    color: #ffffff;
    font-weight: 600;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-image: url(../image/index93.png);
    padding-bottom: 50px;
    font-size: 50px;
}

.kslb {
    max-width: 1200px;
    margin: auto;
    margin-bottom: 60px;
}

.kslb:nth-child(1) {
    margin-top: 60px;
}

.kslb .title {
    line-height: 35px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../image/index94.png);
    padding-left: 48px;
    font-size: 22px;
}

.kslb .kslbtitle {
    border-bottom: 5px solid #e4d9d7;
    margin-top: 40px;
    font-size: 17px;
}

.kslb .kslbtitle .item {
    padding-bottom: 26px;
    display: inline-block;
    margin-right: 170px;
    min-width: 100px;
    text-align: center;
    position: relative;
    cursor: pointer;
}

.kslb .kslbtitle .item::before {
    position: absolute;
    content: '';
    bottom: -5px;
    left: 0px;
    width: 100%;
    height: 5px;
    background-color: #804636;
    display: none;
}

.kslb .kslbtitle .item::after {
    position: absolute;
    content: '';
    bottom: 2px;
    left: 50%;
    width: 13px;
    height: 6px;
    transform: translateX(-50%);
    background-size: contain;
    background-image: url(../image/index89.png);
    display: none;
}

.kslb .kslbtitle .item.style::after {
    display: block;
}

.kslb .kslbtitle .item.style::before {
    display: block;
}

.kslb .kslbtitle .item.style {
    font-weight: 600;
    color: #804636;
}

.kslb .list {
    width: calc(100% + 30px);
    padding-top: 10px;
    display: none;
}

.kslb .list.style {
    display: block;
}

.kslb .list .item {
    margin-right: 30px;
    width: calc(20% - 30px);
    line-height: 60px;
    border-bottom: 1px solid #d2d2d2;
    float: left;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../image/index90.png);
    padding-right: 25px;
    box-sizing: border-box;
}

.kslb .list .item:hover {
    color: #7c3a2d;
    border-bottom: 1px solid #7c3a2d;
}

.kslb .line {
    border-bottom: 5px solid #e4d9d7;
    margin-top: 25px;
}

.banner1 img {
    height: 440px;
    object-fit: cover;
    width: 100%;
}

.ksys {
    background-size: 100% auto;
    background-image: url(../image/index104.png);
    background-position: left bottom;
    min-height: 1100px;
    background-repeat: no-repeat;
}

.ksys .box {
    padding-top: 0;
}

.ksys .top {
    margin-top: -35px;
    background-color: #ffffff;
    padding: 65px;
    box-sizing: border-box;
    z-index: 111;
    box-shadow: 0px 0px 15px 1px rgba(4, 0, 0, 0.15);
    position: relative;
    background-image: url(../image/index105.png);
    background-size: cover;
    background-position: bottom right;
    padding-right: 14%;
}

.ksys .top .img {
    width: 260px;
    box-sizing: border-box;
    padding-right: 22px;
    padding-bottom: 22px;
    position: relative;
    float: left;
}

.ksys .top .img img {
    width: 100%;
    position: relative;
    z-index: 2;
}

.ksys .top .img::before {
    z-index: 1;
    content: '';
    width: calc(100% - 22px);
    height: calc(100% - 22px);
    position: absolute;
    right: 0px;
    bottom: 0px;
    background-color: #e0cdb2;
}

.ksys .top .text {
    float: left;
    width: calc(92% - 260px);
    padding-left: 80px;
    box-sizing: border-box;
}

.ksys .top .text .name {
    font-size: 36px;
    padding-top: 22px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 30px;
}

.ksys .top .text .item {
    margin-bottom: 10px;
}

.ksys .top .text .item1,
.ksys .top .text .item2 {
    line-height: 34px;
}

.ksys .top .text .item1 {
    float: left;
    padding-left: 45px;
    background-repeat: no-repeat;
    background-position: center left;
    background-image: url(../image/index101.png);
    color: #bb843b;
}

.ksys .top .text .item2 {
    float: right;
    width: calc(100% - 135px);
}

.ksys .bottom {
    box-sizing: border-box;
    padding-left: 45px;
    padding-top: 55px;
}

.ksys .bottom .title {
    font-size: 24px;
    font-weight: 600;
    position: relative;
    width: 130px;
    padding-bottom: 14px;
    text-align: center;
}

.ksys .bottom .title::before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    background-color: #e0cdb2;
    height: 26px;
    z-index: 1;
}

.ksys .bottom .title div {
    z-index: 2;
    position: relative;
}

.ksys .bottom1 {
    padding-top: 40px;
}

.ksys .bottom1 p {
    line-height: 44px;
    font-size: 18px;
}

.title5 {
    margin-bottom: 40px;
    position: relative;
}

.title5 .name {
    padding-left: 33px;
    font-size: 28px;
    font-weight: 600;
    background-image: url(../image/dot.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.title5 .more {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 30px;
    width: 80px;
    box-shadow: 0px 0px 0px 1px #a1a1a1;
    font-size: 14px;
    text-align: center;
}

.title5 .more:hover {
    box-shadow: 0px 0px 0px 1px #7c3a2d;
    background-color: #7c3a2d;
    color: #ffffff;
    transition: all 0.4s;
}

.ks .box {
    max-width: 1270px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.ks1 {}

.ks1 .list .img {
    width: 54%;
    float: left;
}

.ks1 .list .img img {
    width: 100%;
    height: 407px;
    object-fit: cover;
}

.ks1 .list .text {
    height: 407px;
    float: left;
    width: 46%;
    box-sizing: border-box;
    padding-left: 35px;
}

.ks1 .list .text p {
    text-indent: 2em !important;
    line-height: 30px;
    margin-bottom: 20px;
}

.ks2 {
    background-image: url(../image/index112.png);
    background-size: cover;
}

.ks2 .list {
    width: calc(100% + 50px);
}

.ks2 .list .item {
    width: calc(33.33% - 50px);
    margin-right: 50px;
    float: left;
    box-sizing: border-box;
}

.ks2 .list .img {
    width: 190px;
    float: left;
}

.ks2 .list .img img {
    width: 100%;
    object-fit: cover;
    height: 260px;
}

.ks2 .list .text {
    box-sizing: border-box;
    padding-left: 20px;
    width: calc(100% - 190px);
    float: left;
}

.ks2 .list .text .title {
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 18px;
    display: inline-block;
    position: relative;
}

.ks2 .list .text .title::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45px;
    height: 2px;
    background-color: #965749;
}

.ks2 .list .text .summary {
    line-height: 28px;
    font-size: 14px;
    /* -webkit-line-clamp: 3; */
    /* margin-top: 20px; */
    /* margin-bottom: 20px; */
}

.ks2 .list .text .more {
    font-size: 14px;
    border: 1px solid #965749;
    color: #965749;
    line-height: 30px;
    width: 80px;
    text-align: center;
}

.ks2 .list .text .more:hover {
    color: #ffffff;
    background-color: #965749;
    transition: all 0.4s;
}

.ks3 {
    background-size: cover;
    background-image: url(../image/index109.png);
}

.ks3 .left {
    height: 520px;
    width: 80px;
    background-image: url(../image/index110.png);
    position: relative;
}

.ks3 .left div {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    font-size: 28px;
    font-weight: 600;
    color: #ffffff;
    transform: translate(-50%, -50%);
}

.ks3 .right {
    height: 520px;
    width: calc(100% - 80px);
    padding-left: 60px;
    box-sizing: border-box;
}

.ks3 .right p {
    line-height: 32px;
    font-size: 15px;
}

.ks3 .right img {
    margin: 64px auto 32px auto;
}

.ks4 .list {
    width: calc(100% + 40px);
}

.ks4 .list .item {
    width: calc(50% - 40px);
    margin-right: 40px;
    float: left;
    margin-bottom: 50px;
}

.ks4 .list .item .date {
    float: left;
    width: 75px;
    border-right: 2px solid #bc9a91;
    color: #7e4434;
    padding-right: 15px;
}

.ks4 .list .item .date1 {
    text-align: right;
    font-size: 34px;
}

.ks4 .list .item .date2 {
    font-size: 14px;
}

.ks4 .list .item .text {
    padding-left: 25px;
    float: left;
    width: calc(100% - 75px);
}

.ks4 .list .item .text .title {
    margin-top: 5px;
    margin-bottom: 12px;
}

.ks4 .list .item .text .summary {
    font-size: 14px;
    color: #717171;
}

.ks4 .list .item:hover .title {
    color: #7e4434;
    transition: all 0.4s;
}

.ks4 .list .item:hover .summary {
    color: #333333;
    transition: all 0.4s;
}

.lmmclist {
    width: 100%;
    padding: 0px 3%;
    box-sizing: border-box;
    overflow: hidden;
    padding-bottom: 1px;
    margin-top: 15px;
}

.lmmclist .item {
    display: inline-block;
    line-height: 40px;
    padding: 0px 15px;
    box-sizing: border-box;
    min-width: 140px;
    box-shadow: 0px 0px 0px 1px #c39289;
    color: #ffffff;
    text-align: center;
    border-radius: 5px;
    margin-top: 10px;
    margin-right: 10px;
}

.lmmclist .item.style,
.lmmclist .item:hover {
    box-shadow: 0px 0px 0px 1px #ffffff;
    color: #7c3a2d;
    background-color: #ffffff;
    transition: all 0.4s;
}
.yyjj .topimg img{
    width:100%;
}
.yyjj .content1 {
    padding: 50px 50px;
    padding-bottom: 0;
    box-sizing: border-box;
    width: calc(100% - 180px);
    margin: auto;
    margin-top: -100px;
    background-color: #ffffff;
    position: relative;
    z-index: 2;
}

.zgb1 {
    background-repeat: no-repeat;
    background-position: bottom right;
    background-image: url(../image/index118.png);
}

.zgb1 .left {
    width: 64%;
}

.zgb1 .left .title1 .name {
    cursor: pointer;
}

.zgb1 .left .title1 .name:nth-child(2) {
    margin-left: 50px;
}

.zgb1 .left .title1 .name.style {
    color: #7c3a2d;
    position: relative;
}

.zgb1 .left .title1 .name.style::before {
    color: #7c3a2d;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -15px;
    width: 17px;
    height: 8px;
    content: '';
    background-size: 100% 100%;
    background-image: url(../image/index115.png);
}


.zgb1 .left .title1 .more {
    display: none;
}

.zgb1 .left .title1 .style {
    display: block;
}

.zgb1 .left .list {
    display: none;
}

.zgb1 .left .list.style {
    display: block;
}

.zgb1 .left .list .top {
    width: calc(100% + 40px);
}

.zgb1 .left .list .top .item {
    width: calc(50% - 40px);
    margin-right: 40px;
    float: left;
    box-shadow: 0px 0px 15px 1px rgba(109, 86, 39, 0.2);
}

.zgb1 .left .list .top .item .img {
    overflow: hidden;
    position: relative;
}

.zgb1 .left .list .top .item .img img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.zgb1 .left .list .top .item .title {
    font-size: 18px;
    padding: 20px 25px;
    box-sizing: border-box;
}

.zgb1 .left .list .top .date {
    position: absolute;
    bottom: 0;
    left: 18px;
    background-color: #7c3a2d;
    color: #ffffff;
    text-align: center;
    width: 70px;
    padding: 7px 0;
}

.zgb1 .left .list .top .date1 {
    font-size: 24px;
    font-weight: 600;
}

.zgb1 .left .list .top .date2 {
    font-size: 12px;
}

.zgb1 .left .list .top .item .title .l2 {
    line-height: 26px;
    height: 52px;
}

.zgb1 .left .list .top .item:hover img {
    transition: all 0.4s;
    transform: scale(1.05);
}

.zgb1 .left .list .top .item:hover .title {
    transition: all 0.4s;
    color: #7c3a2d;
}

.zgb1 .left .list .bottom {
    width: calc(100% + 40px);
}

.zgb1 .left .list .bottom .item {
    padding: 19px 0;
    border-bottom: 1px solid #e5e5e5;
    width: calc(50% - 40px);
    margin-right: 40px;
    float: left;
}

.zgb1 .left .list .bottom .item .date {
    background-image: url(../image/index135.png);
    line-height: 18px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 18px;
}

.zgb1 .left .list .bottom .item .title {
    font-size: 18px;
    margin-top: 10px;
}

.zgb1 .left .list .bottom .item:hover .title {
    color: #7c3a2d;
    font-weight: 600;
}

.zgb1 .left .list .bottom .item:hover {
    border-bottom: 1px solid #7c3a2d;
    transition: all 0.4s;
}

.zgb1 .right {
    width: 36%;
    padding-left: 80px;
    box-sizing: border-box;
}

.zgb1 .right .list .item {
    border-bottom: 1px dashed #cccccc;
    padding: 17px 0;
}

.zgb1 .right .list .item:nth-child(1) {
    padding-top: 0px;
}

.zgb1 .right .list .date {
    width: 60px;
    text-align: center;
    box-shadow: 0px 0px 10px 0px rgba(124, 58, 45, 0.2);
    float: left;
}

.zgb1 .right .list .date1 {
    font-size: 24px;
    color: #ffffff;
    background-color: #b79144;
    font-weight: 600;
    line-height: 38px;
}

.zgb1 .right .list .date2 {
    font-size: 12px;
    line-height: 18px;
}

.zgb1 .right .list .title {
    float: left;
    width: calc(100% - 60px);
    padding-left: 20px;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 28px;
}

.zgb2 {
    position: relative;
    padding-top: 70px;
    background-color: #fefcfb;
}

.zgb2 .datitle {
    font-size: 36px;
    text-align: center;
    font-weight: 600;
    color: #ffffff;
    z-index: 9;
    position: relative;
}

.zgb2 .back1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 960px;
    background-color: #7c3a2d;
    z-index: 1;
}

.zgb2 .back2 {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    z-index: 2;
}

.zgb2 .item1 {
    height: 875px;
    position: relative;
    z-index: 9;
    margin-top: 244px;
}

.zgb2 .item1 .back3 {
    background-repeat: no-repeat;
    background-image: url(../image/index114.png);
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0px;
    width: 92%;
    height: 100%;
}

.zgb2 .item2 {
    position: absolute;
    z-index: 9;
    top: -175px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 1360px;
    height: 700px;

}

.zgb2 .item3 {
    width: 100%;
    height: 100%;
    position: relative;
}

.zgb2 .back4 {
    position: absolute;
    width: calc(100% - 230px);
    height: 100%;
    background-size: cover;
    background-image: url(../image/index138.png);
    top: 0;
    right: 0;
}

.zgb2 .item3 .wh {
    width: 230px;
    height: 25%;
    box-sizing: border-box;
    padding: 10px;
    float: left;
    background-color: #8eb37c;
    z-index: 10;
    position: relative;
}

.zgb2 .item3 .wh .xian {
    height: 100%;
    position: relative;
}


.zgb2 .item3 .wh .xian1 {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}

.zgb2 .item3 .wh .img {
    margin: auto;
}

.zgb2 .item3 .wh .title {
    text-align: center;
    padding: 0px 10px;
    box-sizing: border-box;
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
    margin-top: 20px;
    display: inline-block;
}

.zgb2 .item3 .wh:hover .title {
    padding-right: 40px;
    background-position: center right;
    background-repeat: no-repeat;
    background-image: url(../image/index140.png);
    transition: all 0.4s;
}

.zgb2 .item3 .wh:hover .xian {
    box-shadow: 0px 0px 0px 1px #ffffff;
}

.zgb2 .item3 .wh1 {
    background-color: #8eb37c;
}

.zgb2 .item3 .wh2 {
    background-color: #edd5a2;
}

.zgb2 .item3 .wh3 {
    background-color: #3797bd;
}

.zgb2 .item3 .wh4 {
    background-color: #e9a670;
}

.zgb2 .item3 .wh5 {
    background-color: #7ac2f5;
}

.zgb2 .item3 .wh6 {
    background-color: #edd5a2;
}

.zgb2 .item3 .wh7 {
    background-color: #669fe5;
}

.zgb2 .item3 .wh8 {
    background-color: #e9a670;
}
.zgb2 .item3 .wh9{
    background-color: #7ac2f5;
    
}
.zgb2 .item3 .wh1,
.zgb2 .item3 .wh3,
.zgb2 .item3 .wh5 {
    float: none;
}

.zgb2 .item3 .wh3, .zgb2 .item3 .wh5 {
    margin-left: 230px;
}

.zgb2 .item3 .back5 {
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 460px);
    height: 75%;
    background-repeat: no-repeat;
    background-position: center center;
    /* background-size: 80% auto; */
}

.zgb2 .item4 {
    z-index: 9;
    position: relative;
    margin-top: -210px;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100% auto;
    background-image: url(../image/index141.png);
}

.zgb2 .item4 .block {
    width: calc(33.33% - 40px);
    margin-right: 40px;
    float: left;
    background-color: #25a4d4;
    border-radius: 15px;
}

.zgb2 .item4 .block:nth-child(2) {
    background-color: #cbd792;
}

.zgb2 .item4 .block:nth-child(3) {
    background-color: #e9a670;
}

.zgb2 .item5 {
    padding-bottom: 80px;
    max-width: 1360px;
    margin: auto;
}

.zgb2 .item5 .item6 {
    width: calc(100% + 40px);
}

.title18 {
    padding: 30px 20px;
    box-sizing: border-box;
    position: relative;
    padding-bottom: 12px;
}

.title18 .name {
    padding-left: 60px;
    line-height: 40px;
    font-weight: 600;
    font-size: 26px;
    color: #ffffff;
    background: url(../image/index131.png) no-repeat;
    background-position: left top;
}

.title18 .more {
    font-size: 18px;
    color: #ffffff;
    position: absolute;
    top: 41px;
    right: 30px;
}

.zgb2 .item4 .list {
    background-color: #ffffff;
    width: calc(100% - 17px);
    border-radius: 15px;
    position: relative;
    padding: 10px 30px;
    padding-bottom: 20px;
    transform: translateY(17px);
    box-shadow: 0px 0px 10px rgba(137, 137, 137, 0.2);
}

.zgb2 .item4 .list::before {
    top: -7px;
    width: 15px;
    height: 15px;
    background-color: #ffffff;
    position: absolute;
    left: 124px;
    transform: rotate(45deg);
    content: '';
}

.zgb2 .item4 .list .item {
    border-top: 1px dashed #d2dbe3;
    padding: 18px 0;
}

.zgb2 .item4 .list .item:hover .title {
    transition: all 0.4s;
    color: #7c3a2d;
}

.zgb2 .item4 .list .item:hover .date {
    transition: all 0.4s;
    color: #333333;
}

.zgb2 .item4 .list .item:nth-child(1) {
    border-top: 0px dashed #d2dbe3;
}

.zgb2 .item4 .list .date {
    color: #999999;
    font-size: 14px;
}

.zgb2 .item4 .list .title {
    font-size: 18px;
    margin-top: 10px;
}

.xwlist .item {
    padding: 10px 0;
    position: relative;
    border-bottom: 1px dashed #ccc;
    display: block;
}

.xwlist .item .left {
    float: left;
    width: 250px;
    height: 175px;
    overflow: hidden;
}

.xwlist .item .left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.xwlist .item .text {
    padding-left: 280px;
    padding-top: 12px;
    height: 175px;
}

.xwlist .item .title {
    font-size: 22px;
    font-weight: 600;
}

.xwlist .item .summary {
    line-height: 26px;
    color: #999999;
    margin-top: 15px;
}

.xwlist .item .text1 {
    font-size: 18px;
    color: #999999;
    position: absolute;
    right: 0;
    bottom: 20px;
}

.xwlist .item .text2 {
    float: left;
    line-height: 20px;
}

.xwlist .item .text3 {
    float: left;
    height: 20px;
    width: 2px;
    background-color: #999999;
    margin: 0px 20px;
}

.xwlist .textitem .left {
    display: none;
}

.xwlist .textitem .text {
    padding-left: 0px;
}

.list_fy {
    padding-top: 30px;
}

.list_fy img {
    width: 600px;
    margin: auto;
}

.xwlist .item:hover .title {
    color: #aa0202;
    transition: all 0.4s;
}

.xwlist .item:hover img {
    transform: scale(1.05);
    transition: all 0.4s;
}

.xwlist .item:hover .summary,
.xwlist .item:hover .text1 {
    transition: all 0.4s;
    color: #333333;
}

.fly {
    padding: 100px 100px;
    background-size: cover;
    background-image: url(../image/index159.jpg);
    padding-bottom: 200px;
}

.fly .logo {
    float: left;
}

.fly .item1 {
    float: left;
    padding-top: 20px;
    padding-left: 80px;
}

.fly .item1 .item {
    float: left;
    border: 1px solid #925c51;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    background-position: left 20px center;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 20px;
    color: #6d5527;
    transition: all 0.4s;
}

.fly .item1 .item img {
    float: left;
    margin-top: 12px;
    height: 20px;
    object-fit: contain;
}

.fly .item1 .item div {
    overflow: hidden;
    max-width: 0px;
    line-height: 46px;
    height: 46px;
    transition: all 0.4s;
}

.fly .item1 .item.style {
    background-color: rgba(194, 243, 246, 0.5);
}

.fly .item1 .item.style div {
    padding-left: 10px;
    max-width: 100px;
}

.fly .left {
    padding-top: 150px;
}

.fly .left .item {
    border-radius: 15px;
    padding: 35px;
    box-sizing: border-box;
    color: #ffffff;
    width: 300px;
    float: left;
    height: 240px;
    text-align: center;
    margin-left: -40px;
    position: relative;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.3);
}

.fly .left .item .name {
    font-size: 30px;
    font-weight: 600;
}

.fly .left .item .ename {
    font-size: 18px;
    margin-top: 10px;
    color: rgba(255, 255, 255, 0.8);
}

.fly .left .item .img {
    margin: auto;
    margin-bottom: 25px;
}

.fly .left .ite1 {
    background-size: cover;
    text-align: left;
    background-image: url(../image/index150.png);
    z-index: 4;
    margin-left: 0px;
}

.fly .left .ite2 {
    background-color: rgba(145, 197, 135, 0.9);
    z-index: 3;
}

.fly .left .ite3 {
    background-color: rgba(69, 155, 189, 0.9);
    z-index: 2;
}

.fly .left .ite4 {
    background-color: rgba(210, 189, 125, 0.9);
    z-index: 1;
}

.fly .left .ite2,
.fly .left .ite4 {
    margin-top: 40px;
}

.fly .left .ite1 .img {
    margin-top: 40px;
    margin-bottom: 0px;
    margin-left: 0;
    margin-right: 0;
}

.fly .right {
    width: 510px;
    padding-top: 90px;
}

.fly .right .item {
    margin-left: 30px;
    box-shadow: 0px 0px 16px 1px rgba(0, 137, 152, 0.4);
    margin-bottom: 30px;
    padding: 15px;
    border-radius: 10px;
    background-size: cover;
    background-image: url(../image/index160.png);
    float: left;
}

.fly .right .item img {
    width: 110px;
    height: 110px;
    object-fit: contain;
}

.fly .right .item .title {
    color: #618681;
    text-align: center;
    margin-top: 15px;
}
.gh{text-align:center;FONT-SIZE: 15px;COLOR: #2b2b2b;display:inline-block;position: absolute;right: 7rem;top: 7.5rem;width: 10rem;}
.imgewm{text-align:center;background: #FFF;padding: 10px 10px 5px 10px;}

@media screen and (max-width: 1800px) {
    .fly .left .item {

        width: 240px;
    }

    .fly .left .ite1 .img {
        margin-top: 25px;
    }
}

@media screen and (max-width: 1700px) {
    .box5 .right .block {
        padding-right: 5%;
    }

    .zgb2 .item1 .back3 {
        width: 96%;
    }
}

@media screen and (max-width: 1600px) {
    .fly {
        padding: 70px 50px;
        padding-bottom: 200px;
        background-image: url(../image/fl_mbg.png);
    }

    .dqwzdh {
        left: 3%;
    }

    .zgb2 .item1 .back3 {
        width: 100%;
    }
}

@media screen and (max-width: 1530px) {
    .fly .left .item {
        height: 180px;
        padding: 20px;
        width: 190px;
        margin-left: -20px;
    }

    .fly .left .item .name {
        font-size: 22px;
    }

    .fly .left .item .img {
        width: 50px;
    }

    .fly .left .ite1 .img {
        width: 50px;
    }

    .fly .left .item .ename {
        font-size: 14px;
    }

    .box2 .left {
        padding-left: 3vw;
    }

    .box2 .right {
        padding-right: 3vw;
    }

    .box3 .box {
        padding-left: 50px;
        padding-right: 50px;
    }

    .box5 .right .block {
        padding-right: 3%;
    }
}

@media screen and (max-width: 1400px) {

    .zgb2 .item4,
    .zgb2 .item1 {
        padding-left: 3%;
        padding-right: 3%;
    }

    .zgb2 .item2 {
        width: 94%;
    }

    .box5 .right .block .list {
        width: calc(100% + 20px);
    }

    .box5 .right .block .list .item {
        width: calc(25% - 20px);
        margin-right: 20px;
        font-size: 14px;
    }

    .box5 .left .item .summary {
        padding-left: 30px;
    }

    .box6 .list .item .title {
        font-size: 20px;
    }

    .box6 .list .item .more {
        font-size: 14px;
    }

    .box9 .text {
        right: 30px;
    }
}

@media screen and (max-width: 1300px) {
    .box6 .list .item {

        padding: 30px 15px;
    }

    .fly .right {
        width: 350px;
    }

    .kslb {
        box-sizing: border-box;
        padding-left: 3%;
        padding-right: 3%;
    }

    .box6 .list .item .title {
        font-size: 18px;
        line-height: 30px;
        height: 60px;
    }

    .box10 .linktitle .item {
        width: auto;
    }
}

@media screen and (max-width: 1200px) {
    .gh{
    right: 3rem;
}
    .box4 .left .top .item img {
        height: 205px;
    }

    .zgb2 .item3 .back5 {

        background-size: 80% auto;
    }

    .ks2 .list {
        width: calc(100% + 15px);
    }

    .ks2 .list .item {
        width: calc(33.33% - 15px);
        margin-right: 15px;
    }

    .ks1 .list .img img,
    .ks1 .list .text {
        height: 330px;
    }

    .ksys .top {
        padding-right: 80px;
    }

    .box4 .right .item .title,
    .box4 .right .item .date {
        line-height: 50px;
    }

    .title3 .item1 {
        margin-left: 30px;
    }
}

@media screen and (max-width: 1150px) {
    .fly .left {
        float: none;
        margin: auto;
        text-align: center;
        width: 690px;
        margin: auto;
        padding-top: 100px;
    }

    .fly .logo {
        width: 390px;
    }

    .fly .left .item {
        /* display: inline-block;
        float: none; */
    }

    .fly .right {
        float: none;
        width: 510px;
        padding-top: 60px;
        margin: auto;
    }
}

@media screen and (max-width: 1100px) {


    .box6 .list .item .more {
        font-size: 12px;
    }

    .zgb2 .item1 {
        height: 760px;
    }

    .zgb2 .item4 .block {
        width: calc(100% - 40px);
        margin-top: 40px;
    }

    .zgb1 .left,
    .zgb1 .right {
        width: 100%;
        padding-left: 0;
    }

    .zgb1 .right {
        margin-top: 30px;
    }

    .zgb1 .left .list .top .item .img img {
        height: calc(47vw/45*26);
    }
}

@media screen and (max-width: 1000px) {
    .fly {
        padding: 30px 3%;
        padding-bottom: 100px;
    }

    .fly .logo {
        float: none;
        width: 100vw;
        background: #7c3a2d;
        transform: translate(-3vw,-30px);
        height: 88px;
        padding-top: 16px;
    }
    .fly .logo img{
        width: 290px;
        margin:auto;
    }

    .fly .item1 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: end;
        float: none;
        padding-top: 30px;
        padding-left: 0;
        text-align: center;
    }

    .fly .item1 .item {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .hzlinks .item1 .text {
        width: calc(100% - 30px);
    }

    .zgb2 .item3 .wh {
        float: left;
        width: 25%;
        height: 175px;
    }

    .zgb2 .item1 {
        height: 700px;
    }

    .zgb2 .item2 {
        height: auto;
    }

    .zgb2 .back4 {
        width: 100%;
    }

    .zgb2 .item3 .wh3,
    .zgb2 .item3 .wh5,
    .zgb2 .item3 .wh6 {
        margin-left: 0px;
    }

    .zgb2 .item3 .back5 {
        position: relative;
        height: 300px;
        width: 100%;
        background-size: auto 80%;
    }

    .ks2 .list .item {
        width: calc(100% - 15px);
        margin-bottom: 20px;
    }

    .kslb .kslbtitle .item {
        margin-right: 30px;
    }

    .ksys .top {
        margin-top: 25px;
    }
    .ksys .top .text{
    width: 100%;
    padding: 0;
}
    .hzb .fade-1 img {
        height: calc(100vh - 115px);
    }

    .hzlinks .item1 .submit {
        right: 15px;
        top: 15px;
        height: 68px;
        background-size: 25px auto;
        width: 60px;
    }

    .hzlinks .item1 .input {
        line-height: 68px;
        padding-left: 15px;
        padding-right: 60px;
        font-size: 14px;
    }

    .hzbfb .fade-1 img {
        min-height: 380px;
    }

    .hzlinks .item1 .name {
        font-size: 16px;
    }

    .hzlinks {
        width: 400px;
    }

    .hzlinks .item .name {

        margin: 5px 0;
    }

    .hzlinks .item .icon {
        width: 25px;
    }

    .hzlinks .item1 {
        padding: 27px;
    }

    .hzlinks .item2 {
        padding: 15px;
    }

    .hzlinks .item {
        padding: 15px;
    }

    .hzlinks .item1,
    .hzlinks .item {
        height: 98px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .hzlinks .item1 {

        width: calc(66.66% - 10px);
    }

    .hzlinks .item {
        width: calc(33.33% - 10px);
    }

    .hzlinks .item .name {
        font-size: 15px;
    }
.hzlinks a:nth-child(9) .name {
    font-size: 15px;
}
    .hzlinks .item .ename {
        font-size: 12px;
    }

    .hzlinks .item1 .ename {
        margin-top: 5px;
        font-size: 12px;
    }

    .hzlinks .item1 .icon {
        width: 30px;
    }

    .box8 .right .list {
        height: auto;
    }

    .box9 .text {
        display: none;
    }

    .box8 .left,
    .box8 .right {
        width: 100%;
        padding-right: 0px;
    }

    .box8 .right {
        margin-top: 30px;
    }

    .box7 .list a {
        width: calc(100% /3);
        padding: 30px 25px;
    }

    .box7 .list {
        padding: 20px 25px;
    }

    .box6 .list .item,
    .zlzx.box6 .list .item {
        width: calc(100% / 5);
    }

    .box6 .list .item {
        padding: 50px 15px;
    }

    .box5 .right {
        height: auto;
    }

    .box5 .left,
    .box5 .right {
        width: 100%;
    }

    .box5 .right .block {
        padding-left: 3%;
    }

    .box4 .left .top .item img {
        height: 260px;
    }

    .box4 .left,
    .box4 .right {
        padding-right: 0;
        width: 100%;
    }

    .box4 .right {
        margin-top: 10px;
    }

    .title3 .item1 {
        margin-left: 20px;
        font-size: 22px;
    }

    .box1 .list .block .item {

        width: calc(100% - 23px);
    }

    .box2 .left,
    .box2 .right {
        padding-left: 3vw;
        padding-right: 3vw;
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 800px) {
    .fly .left .item {
        height: 156px;
        padding: 15px;
        width: 150px;
        margin-left: 15px;
        margin-bottom: 15px;
        border-radius: 10px;
    }

    .fly .left .item .img {
        margin-bottom: 20px;
    }

    .fly .left .ite1 .img {
        margin-top: 20px;
    }

    .fly .left .item {
        height: 146px;
        width: 140px;
    }

    .fly .left {
        width: 312px;
        padding-top: 50px;
        transform: translateX(-7px);
    }
    .fly .right {
        width: 320px;
        padding-top: 40px;
        transform: translateX(-7px);
    }
    .fly .right .item {
        margin-left: 20px;
        margin-bottom: 20px;
        padding: 10px;
        box-shadow: 0px 0px 8px 1px rgb(0 137 152 / 40%);
    }

    .fly .left .item .name {
        font-size: 18px;
    }

    .fly .left .item .ename {
        font-size: 13px;
    }

    .fly .left .ite2,
    .fly .left .ite4 {
        margin-top: 0px;
    }

    .zgb1 .left .title1 .name:nth-child(2) {
        margin-left: 20px;
    }

    .zgb2 .item1 {
        margin-top: 208px;
    }

    .zgb2 {
        padding-top: 30px;
    }

    .zgb2 .back2 {
        width: 190px;
    }

    .zgb2 .datitle {
        font-size: 26px;
    }

    .zgb2 .item5 {
        padding-bottom: 40px;
    }

    .zgb1 .left .list .bottom .item {

        width: calc(100% - 40px);
    }

    .ks4 .list .item {
        width: calc(100% - 40px);
        margin-bottom: 30px;
    }

    .zgb1 .left .list .top .item .img img {
        height: calc(94vw/45*26);
    }

    .zgb1 .left .list .top .item {
        margin-top: 20px;
        width: calc(100% - 40px);
    }

    .yyjj .content1 {
        padding: 15px 15px;
        padding-bottom: 0;
        box-sizing: border-box;
        width: calc(94%);
        margin: auto;
        margin-top: -30px;
        background-color: #ffffff;
        position: relative;
        z-index: 2;
    }

    .banner1 img {
        height: 250px;
    }

    .lmmc {

        top: calc(50% + 20px);
    }

    .lmmclist {
        margin-top: 5px;
        min-height: 20px;
    }

    .lmmclist .item {
        display: inline-block;
        line-height: 32px;
        padding: 0px 10px;
        box-sizing: border-box;
        min-width: 80px;
        box-shadow: 0px 0px 0px 1px #c39289;
        color: #ffffff;
        text-align: center;
        border-radius: 5px;
        margin-top: 10px;
        margin-right: 10px;
        font-size: 13px;
    }

    .dqwzdh .item {
        margin-top: 7px;
        font-size: 12px;
        padding-left: 23px;
    }
.dqwzdh .item::before{
    left: 10px;
}
    .title5 .name {
        padding-left: 16px;
        font-size: 22px;
    }

    .mCSB_inside>.mCSB_container {
        margin-right: 20px !important;
    }

    .ks3 .left {
        height: 380px;
        width: 60px;
        background-position: left center;
    }

    .ks3 .left div {
        width: 18px;
        font-size: 18px;
    }

    .ks3 .right {
        height: 380px;
        width: calc(100% - 60px);
        padding-left: 20px;
        box-sizing: border-box;
    }

    .ks3 .right img {
        margin: 32px auto 0px auto;
    }

    .title5 {
        margin-bottom: 20px;
    }

    .ks .box {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .ks1 .list .img,
    .ks1 .list .text {
        width: 100%;
        padding-left: 0px;
        float: none;
    }

    .ks1 .list .text {
        margin-top: 20px;
        height: 320px;
    }

    .ks1 .list .img img {
        height: calc(94vw/685*407);
    }

    .title5 .more {
        line-height: 26px;
        width: 62px;
        font-size: 13px;
    }

    .ksys .top .text .item1 {
        float: left;
        padding-left: 35px;
    }

    .ksys .bottom1 {
        padding-top: 20px;
    }

    .ksys .bottom {
        padding-left: 0px;
        padding-top: 30px;
    }

    .ksys .top .text .item2 {
        width: calc(100% - 120px);
    }

    .ksys .top .text .name {
        font-size: 24px;
        padding-top: 40px;
        padding-bottom: 20px;
        border-bottom: 1px solid #e0e0e0;
        margin-bottom: 20px;
    }
    .gh{
    top: 0;
    right: 0;
    position: relative;
    margin: 15px 0 5px;
}
    .imgewm{
    padding: 0;
}
    .ksys .top .img {
        float: none;
    }

    .ksys .top .text {
        float: none;
        width: 100%;
        padding-left: 0px;
    }

    .ksys .top {
        padding: 2rem;
    }

    .kslb {

        margin-bottom: 30px;
        margin-top: 30px;
    }

    .kslb .list .item {
        width: calc(25% - 15px);
        margin-right: 15px;
    }

    .kslb .list {
        width: calc(100% + 15px);
    }

    .kslb:nth-child(1) {
        margin-top: 30px;
    }

    .dqwzdh {

        padding-top: 5px;

    }

    .box11 .top .text .mz {
        font-size: 20px;
    }

    .lmmc .title {
        padding-bottom: 35px;
        font-size: 24px;
        background-size: 100px auto;
    }

    .banner1 img {
        min-height: 350px;
    }

    .box11 .top .text .more {}

    .box11 .top .text .summary {
        font-size: 14px;
        line-height: 30px;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .box11 .top .text .fbt {
        font-size: 16px;
        margin-top: 10px;
    }

    .box11 .list .item {
        border-left: 0px solid #ad837b;
    }

    .box11 .box {
        padding-bottom: 25px;
    }

    .box11 .list .item .text .ename {
        font-size: 13px;
    }

    .box11 .list {
        padding: 30px calc(40px);
        margin-top: 0px;
    }

    .box11 .list .item .img {
        width: 100px;
        height: 100px;
        border: 3px solid #ac827a;
    }

    .box11 .top .text {
        width: calc(100% - 170px);
        padding-left: 15px;
        padding-top: 0px;
    }

    .box11 .top .image {
        width: 170px;
    }

    .box11 .top img {
        height: 224px;
    }

    .box11 .list .item {
        padding: 0 15px;
    }

    .box11 .list .item .text {
        padding-top: 25px;
        width: calc(100% - 100px);
    }

    .box11 .list .item .text .name {
        font-size: 16px;
    }

    .zlzx.box6 .list .item {

        padding: 30px 15px;
    }

    .box10 .linktitle {
        padding-top: 0px;
    }

    .box10 .list .item {
        line-height: 36px;
        font-size: 14px;
    }

    .box10 .linktitle .item1 {
        font-size: 14px;
    }

    .box10 .linktitle .title {
        float: none;
        /* line-height: 50px; */
    }

    .box10 .linktitle1 {
        width: calc(100% - 0px);
    }

    .box10 .linktitle .item1 {
        line-height: 44px;
    }

    .box10 .linktitle .item {
        line-height: 44px;
        height: 44px;
    }

    .box9 #map,
    .box9 #map1 {
        height: 350px;
    }

    .box8 .left .item1,
    .box8 .left .item2 {
        width: 100%;

    }

    .box8 .left .bottom .item {
        width: 100%;
    }

    .box8 .left .item2 {
        margin-top: 20px;
    }

    .box8 .left .item2 .img img {
        height: calc(94vw/28*18);
    }

    .box8 .left .item1 img {
        height: calc(94vw/62*35);
    }

    .box5 .right .block .list {
        padding-top: 0px;
    }

    .box5 .right .block .list .name {
        line-height: 42px;
    }

    .box5 .right .block .list .item {
        width: calc(33.33% - 20px);
    }

    .box5 .right .block .title {
        background-size: auto 100%;
        font-size: 22px;
        line-height: 24px;
    }

    .box5 .right .block {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .title2 .item {
        float: left;
        line-height: 40px;
        padding: 0px 15px;
        border-radius: 60px;
        font-size: 18px;
        margin-right: 15px;
        cursor: pointer;
    }

    .box5 .left .item .title {
        font-size: 17px;
    }

    .box5 .left .item .summary {

        padding: 20px 4%;
    }

    .box5 .left {
        height: 465px;
    }

    .box5 .left .item .summary .item2 {
        font-size: 14px;
        margin-top: 15px;
    }

    .box5 .left .item .summary .item1 {
        font-size: 18px;
    }

    .title2 {
        margin-bottom: 0px;
    }

    .content.gzb .box {
        padding-top: 30px;
        padding-bottom: 30px;
        min-height: auto;
    }
    .box3 .item .title{
    margin-top: 20px;
}

    .box1 .list .block .item {
        padding: 20px;
    }

    .box1 .list .block .item .date {
        margin-top: 15px;
    }

    .box1 .list .block .item .title {
        height: auto;
    }

    .box2 .left,
    .box2 .right {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .title1 .name {
        float: left;
        font-size: 22px;
        font-weight: 600;
        line-height: 28px;
    }

    .box1 .fade-1 .slick-dots {
        bottom: 5px;
    }

    .title1 .more {
        float: right;
        line-height: 26px;
        width: 92px;
        border: 1px solid #7c3a2d;
        border-radius: 50px;
        color: #6d5627;
        position: relative;
        padding-left: 32px;
        box-sizing: border-box;
        font-size: 12px;
    }

    .title1 .dian {
        width: 13px;
        position: absolute;
        top: 7px;
        left: 9px;
        padding: 3px;
        box-sizing: border-box;
        height: 13px;
        border-radius: 50%;
        background-color: #e8dcc2;
    }

    .title1 {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 700px) {
    .box4 .left .top .item img {
        height: 200px;
    }

    .zgb2 .item3 .wh {
        width: 50%;
    }

    .zgb2 .item1 {
        height: 1025px;
    }

    .kslb .list .item {
        width: calc(50% - 15px);
    }
}

@media screen and (max-width: 600px) {
    .xwlist .item .summary {
        line-height: 24px;
        margin-top: 5px;
        font-size: 14px;
        -webkit-line-clamp: 2;
    }

    .xwlist .item .title {
        font-size: 18px;
    }

    .xwlist .item .text1 {
        font-size: 13px;
        bottom: 12px;
    }

    .xwlist .item .text3 {
        height: 16px;
        margin: 0px 10px;
    }

    .xwlist .item .text2 {
        line-height: 16px;
    }

    .xwlist .item .left {
        width: 150px;
        height: 105px;
    }

    .xwlist .item .text {
        padding-left: 165px;
        padding-top: 2px;
        height: 105px;
    }

    .xwlist .textitem .text {
        padding-left: 0px;
    }

    .box5 .right .block .list .item {
        width: calc(50% - 20px);
    }

    .ks2 .list .item:nth-child(3) {
        margin-bottom: 0px;
    }

    .ks2 .list .text {
        padding-left: 12px;
        width: calc(100% - 140px);
    }

    .ks2 .list .text .summary {
        margin-top: 8px;
        margin-bottom: 8px;
        -webkit-line-clamp: 4;
    }

    .ks2 .list .text .more {
        font-size: 12px;
        line-height: 25px;
        width: 70px;
    }

    .ks2 .list .text .title {
        font-size: 16px;
        padding-bottom: 12px;
    }

    .ks2 .list .img {
        width: 140px;
    }

    .ks2 .list .img img {
        height: 191px;
    }

    .box6 .list .item,
    .zlzx.box6 .list .item {
        width: calc(100% / 3);
    }

    .box7 .list a {
        width: calc(100% /2);
        padding: 20px 15px;
    }

    .box7 .list {
        padding: 20px 10px;
    }

    .box7 .list a .title {

        font-size: 18px;
    }
}

@media screen and (max-width: 500px) {
    .fly .item1 .item {
        border-top-left-radius: 10px;
        border-bottom-right-radius: 10px;
        background-position: left 10px center;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: 10px;
    }
    .fly .logo img {
        width: 290px;
    }
    .fly .item1 .item div {
        line-height: 36px;
        height: 36px;
        font-size: 14px;
    }

    .fly .item1 .item img {
        margin-top: 10px;
        height: 16px;
    }

    .zgb2 .item1 {
        height: 850px;
    }

    .zgb2 .item3 .wh .img {
        width: 50px;
    }

    .zgb2 .item3 .back5 {
        height: 200px;
    }

    .hzlinks {
        left: 15px;
        max-width: 94%;
    }

    .zgb2 .item3 .wh {
        height: 155px;
    }

    .zgb2 .item3 .wh .title {
        font-size: 17px;
        margin-top: 13px;
    }

    .zgb2 .item3 .wh:hover .title {
        padding-right: 30px;
    }

    .kslb .kslbtitle .item {
        padding: 0px 5px;
        padding-bottom: 20px;
        display: inline-block;
        margin-right: 10px;
        min-width: 0px;
        text-align: center;
        position: relative;
        cursor: pointer;
        font-size: 15px;
    }

    .box4 .left .top .item {
        width: calc(100% - 40px);
        margin-top: 20px;
    }

    .box4 .left .top .item img {
        width: 100%;
        height: calc(94vw/40*26);
    }
}

@media screen and (max-width: 400px) {
    .box11 .top .text {
        width: calc(100% - 120px);
        padding-left: 10px;
    }

    .box5 .right .block .title {
        background-size: auto 80%;
    }

    .box6 .list .item .title {
        font-size: 16px;
    }

    .box6 .list .item {
        padding: 27px 15px;
    }

    .box11 .top .image {
        width: 120px;
    }

    .box11 .top img {
        height: 158px;
    }

    .box11 .title1 .name {

        font-size: 20px;
    }
} 100%;
    height: 407px;
    object-fit: cover;
}

.ks1 .list .text {
    height: 407px;
    float: left;
    width: 46%;
    box-sizing: border-box;
    padding-left: 35px;
}

.ks1 .list .text p {
    text-indent: 2em !important;
    line-height: 30px;
    margin-bottom: 20px;
}

.ks2 {
    background-image: url(../image/index112.png);
    background-size: cover;
}

.ks2 .list {
    width: calc(100% + 50px);
}

.ks2 .list .item {
    width: calc(33.33% - 50px);
    margin-right: 50px;
    float: left;
    box-sizing: border-box;
}

.ks2 .list .img {
    width: 190px;
    float: left;
}

.ks2 .list .img img {
    width: 100%;
    object-fit: cover;
    height: 260px;
}

.ks2 .list .text {
    box-sizing: border-box;
    padding-left: 20px;
    width: calc(100% - 190px);
    float: left;
}

.ks2 .list .text .title {
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 18px;
    display: inline-block;
    position: relative;
}

.ks2 .list .text .title::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45px;
    height: 2px;
    background-color: #965749;
}

.ks2 .list .text .summary {
    line-height: 28px;
    font-size: 14px;
    /* -webkit-line-clamp: 3; */
    /* margin-top: 20px; */
    /* margin-bottom: 20px; */
}

.ks2 .list .text .more {
    font-size: 14px;
    border: 1px solid #965749;
    color: #965749;
    line-height: 30px;
    width: 80px;
    text-align: center;
}

.ks2 .list .text .more:hover {
    color: #ffffff;
    background-color: #965749;
    transition: all 0.4s;
}

.ks3 {
    background-size: cover;
    background-image: url(../image/index109.png);
}

.ks3 .left {
    height: 520px;
    width: 80px;
    background-image: url(../image/index110.png);
    position: relative;
}

.ks3 .left div {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    font-size: 28px;
    font-weight: 600;
    color: #ffffff;
    transform: translate(-50%, -50%);
}

.ks3 .right {
    height: 520px;
    width: calc(100% - 80px);
    padding-left: 60px;
    box-sizing: border-box;
}

.ks3 .right p {
    line-height: 32px;
    font-size: 15px;
}

.ks3 .right img {
    margin: 64px auto 32px auto;
}

.ks4 .list {
    width: calc(100% + 40px);
}

.ks4 .list .item {
    width: calc(50% - 40px);
    margin-right: 40px;
    float: left;
    margin-bottom: 50px;
}

.ks4 .list .item .date {
    float: left;
    width: 75px;
    border-right: 2px solid #bc9a91;
    color: #7e4434;
    padding-right: 15px;
}

.ks4 .list .item .date1 {
    text-align: right;
    font-size: 34px;
}

.ks4 .list .item .date2 {
    font-size: 14px;
}

.ks4 .list .item .text {
    padding-left: 25px;
    float: left;
    width: calc(100% - 75px);
}

.ks4 .list .item .text .title {
    margin-top: 5px;
    margin-bottom: 12px;
}

.ks4 .list .item .text .summary {
    font-size: 14px;
    color: #717171;
}

.ks4 .list .item:hover .title {
    color: #7e4434;
    transition: all 0.4s;
}

.ks4 .list .item:hover .summary {
    color: #333333;
    transition: all 0.4s;
}

.lmmclist {
    width: 100%;
    padding: 0px 3%;
    box-sizing: border-box;
    overflow: hidden;
    padding-bottom: 1px;
    margin-top: 15px;
}

.lmmclist .item {
    display: inline-block;
    line-height: 40px;
    padding: 0px 15px;
    box-sizing: border-box;
    min-width: 140px;
    box-shadow: 0px 0px 0px 1px #c39289;
    color: #ffffff;
    text-align: center;
    border-radius: 5px;
    margin-top: 10px;
    margin-right: 10px;
}

.lmmclist .item.style,
.lmmclist .item:hover {
    box-shadow: 0px 0px 0px 1px #ffffff;
    color: #7c3a2d;
    background-color: #ffffff;
    transition: all 0.4s;
}
.yyjj .topimg img{
    width:100%;
}
.yyjj .content1 {
    padding: 50px 50px;
    padding-bottom: 0;
    box-sizing: border-box;
    width: calc(100% - 180px);
    margin: auto;
    margin-top: -100px;
    background-color: #ffffff;
    position: relative;
    z-index: 2;
}

.zgb1 {
    background-repeat: no-repeat;
    background-position: bottom right;
    background-image: url(../image/index118.png);
}

.zgb1 .left {
    width: 64%;
}

.zgb1 .left .title1 .name {
    cursor: pointer;
}

.zgb1 .left .title1 .name:nth-child(2) {
    margin-left: 50px;
}

.zgb1 .left .title1 .name.style {
    color: #7c3a2d;
    position: relative;
}

.zgb1 .left .title1 .name.style::before {
    color: #7c3a2d;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -15px;
    width: 17px;
    height: 8px;
    content: '';
    background-size: 100% 100%;
    background-image: url(../image/index115.png);
}


.zgb1 .left .title1 .more {
    display: none;
}

.zgb1 .left .title1 .style {
    display: block;
}

.zgb1 .left .list {
    display: none;
}

.zgb1 .left .list.style {
    display: block;
}

.zgb1 .left .list .top {
    width: calc(100% + 40px);
}

.zgb1 .left .list .top .item {
    width: calc(50% - 40px);
    margin-right: 40px;
    float: left;
    box-shadow: 0px 0px 15px 1px rgba(109, 86, 39, 0.2);
}

.zgb1 .left .list .top .item .img {
    overflow: hidden;
    position: relative;
}

.zgb1 .left .list .top .item .img img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.zgb1 .left .list .top .item .title {
    font-size: 18px;
    padding: 20px 25px;
    box-sizing: border-box;
}

.zgb1 .left .list .top .date {
    position: absolute;
    bottom: 0;
    left: 18px;
    background-color: #7c3a2d;
    color: #ffffff;
    text-align: center;
    width: 70px;
    padding: 7px 0;
}

.zgb1 .left .list .top .date1 {
    font-size: 24px;
    font-weight: 600;
}

.zgb1 .left .list .top .date2 {
    font-size: 12px;
}

.zgb1 .left .list .top .item .title .l2 {
    line-height: 26px;
    height: 52px;
}

.zgb1 .left .list .top .item:hover img {
    transition: all 0.4s;
    transform: scale(1.05);
}

.zgb1 .left .list .top .item:hover .title {
    transition: all 0.4s;
    color: #7c3a2d;
}

.zgb1 .left .list .bottom {
    width: calc(100% + 40px);
}

.zgb1 .left .list .bottom .item {
    padding: 19px 0;
    border-bottom: 1px solid #e5e5e5;
    width: calc(50% - 40px);
    margin-right: 40px;
    float: left;
}

.zgb1 .left .list .bottom .item .date {
    background-image: url(../image/index135.png);
    line-height: 18px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 18px;
}

.zgb1 .left .list .bottom .item .title {
    font-size: 18px;
    margin-top: 10px;
}

.zgb1 .left .list .bottom .item:hover .title {
    color: #7c3a2d;
    font-weight: 600;
}

.zgb1 .left .list .bottom .item:hover {
    border-bottom: 1px solid #7c3a2d;
    transition: all 0.4s;
}

.zgb1 .right {
    width: 36%;
    padding-left: 80px;
    box-sizing: border-box;
}

.zgb1 .right .list .item {
    border-bottom: 1px dashed #cccccc;
    padding: 17px 0;
}

.zgb1 .right .list .item:nth-child(1) {
    padding-top: 0px;
}

.zgb1 .right .list .date {
    width: 60px;
    text-align: center;
    box-shadow: 0px 0px 10px 0px rgba(124, 58, 45, 0.2);
    float: left;
}

.zgb1 .right .list .date1 {
    font-size: 24px;
    color: #ffffff;
    background-color: #b79144;
    font-weight: 600;
    line-height: 38px;
}

.zgb1 .right .list .date2 {
    font-size: 12px;
    line-height: 18px;
}

.zgb1 .right .list .title {
    float: left;
    width: calc(100% - 60px);
    padding-left: 20px;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 28px;
}

.zgb2 {
    position: relative;
    padding-top: 70px;
    background-color: #fefcfb;
}

.zgb2 .datitle {
    font-size: 36px;
    text-align: center;
    font-weight: 600;
    color: #ffffff;
    z-index: 9;
    position: relative;
}

.zgb2 .back1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 960px;
    background-color: #7c3a2d;
    z-index: 1;
}

.zgb2 .back2 {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    z-index: 2;
}

.zgb2 .item1 {
    height: 875px;
    position: relative;
    z-index: 9;
    margin-top: 244px;
}

.zgb2 .item1 .back3 {
    background-repeat: no-repeat;
    background-image: url(../image/index114.png);
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0px;
    width: 92%;
    height: 100%;
}

.zgb2 .item2 {
    position: absolute;
    z-index: 9;
    top: -175px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 1360px;
    height: 700px;

}

.zgb2 .item3 {
    width: 100%;
    height: 100%;
    position: relative;
}

.zgb2 .back4 {
    position: absolute;
    width: calc(100% - 230px);
    height: 100%;
    background-size: cover;
    background-image: url(../image/index138.png);
    top: 0;
    right: 0;
}

.zgb2 .item3 .wh {
    width: 230px;
    height: 25%;
    box-sizing: border-box;
    padding: 10px;
    float: left;
    background-color: #8eb37c;
    z-index: 10;
    position: relative;
}

.zgb2 .item3 .wh .xian {
    height: 100%;
    position: relative;
}


.zgb2 .item3 .wh .xian1 {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}

.zgb2 .item3 .wh .img {
    margin: auto;
}

.zgb2 .item3 .wh .title {
    text-align: center;
    padding: 0px 10px;
    box-sizing: border-box;
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
    margin-top: 20px;
    display: inline-block;
}

.zgb2 .item3 .wh:hover .title {
    padding-right: 40px;
    background-position: center right;
    background-repeat: no-repeat;
    background-image: url(../image/index140.png);
    transition: all 0.4s;
}

.zgb2 .item3 .wh:hover .xian {
    box-shadow: 0px 0px 0px 1px #ffffff;
}

.zgb2 .item3 .wh1 {
    background-color: #8eb37c;
}

.zgb2 .item3 .wh2 {
    background-color: #edd5a2;
}

.zgb2 .item3 .wh3 {
    background-color: #3797bd;
}

.zgb2 .item3 .wh4 {
    background-color: #e9a670;
}

.zgb2 .item3 .wh5 {
    background-color: #7ac2f5;
}

.zgb2 .item3 .wh6 {
    background-color: #edd5a2;
}

.zgb2 .item3 .wh7 {
    background-color: #669fe5;
}

.zgb2 .item3 .wh8 {
    background-color: #e9a670;
}
.zgb2 .item3 .wh9{
    background-color: #7ac2f5;
    
}
.zgb2 .item3 .wh1,
.zgb2 .item3 .wh3,
.zgb2 .item3 .wh5 {
    float: none;
}

.zgb2 .item3 .wh3, .zgb2 .item3 .wh5 {
    margin-left: 230px;
}

.zgb2 .item3 .back5 {
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 460px);
    height: 75%;
    background-repeat: no-repeat;
    background-position: center center;
    /* background-size: 80% auto; */
}

.zgb2 .item4 {
    z-index: 9;
    position: relative;
    margin-top: -210px;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100% auto;
    background-image: url(../image/index141.png);
}

.zgb2 .item4 .block {
    width: calc(33.33% - 40px);
    margin-right: 40px;
    float: left;
    background-color: #25a4d4;
    border-radius: 15px;
}

.zgb2 .item4 .block:nth-child(2) {
    background-color: #cbd792;
}

.zgb2 .item4 .block:nth-child(3) {
    background-color: #e9a670;
}

.zgb2 .item5 {
    padding-bottom: 80px;
    max-width: 1360px;
    margin: auto;
}

.zgb2 .item5 .item6 {
    width: calc(100% + 40px);
}

.title18 {
    padding: 30px 20px;
    box-sizing: border-box;
    position: relative;
    padding-bottom: 12px;
}

.title18 .name {
    padding-left: 60px;
    line-height: 40px;
    font-weight: 600;
    font-size: 26px;
    color: #ffffff;
    background: url(../image/index131.png) no-repeat;
    background-position: left top;
}

.title18 .more {
    font-size: 18px;
    color: #ffffff;
    position: absolute;
    top: 41px;
    right: 30px;
}

.zgb2 .item4 .list {
    background-color: #ffffff;
    width: calc(100% - 17px);
    border-radius: 15px;
    position: relative;
    padding: 10px 30px;
    padding-bottom: 20px;
    transform: translateY(17px);
    box-shadow: 0px 0px 10px rgba(137, 137, 137, 0.2);
}

.zgb2 .item4 .list::before {
    top: -7px;
    width: 15px;
    height: 15px;
    background-color: #ffffff;
    position: absolute;
    left: 124px;
    transform: rotate(45deg);
    content: '';
}

.zgb2 .item4 .list .item {
    border-top: 1px dashed #d2dbe3;
    padding: 18px 0;
}

.zgb2 .item4 .list .item:hover .title {
    transition: all 0.4s;
    color: #7c3a2d;
}

.zgb2 .item4 .list .item:hover .date {
    transition: all 0.4s;
    color: #333333;
}

.zgb2 .item4 .list .item:nth-child(1) {
    border-top: 0px dashed #d2dbe3;
}

.zgb2 .item4 .list .date {
    color: #999999;
    font-size: 14px;
}

.zgb2 .item4 .list .title {
    font-size: 18px;
    margin-top: 10px;
}

.xwlist .item {
    padding: 10px 0;
    position: relative;
    border-bottom: 1px dashed #ccc;
    display: block;
}

.xwlist .item .left {
    float: left;
    width: 250px;
    height: 175px;
    overflow: hidden;
}

.xwlist .item .left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.xwlist .item .text {
    padding-left: 280px;
    padding-top: 12px;
    height: 175px;
}

.xwlist .item .title {
    font-size: 22px;
    font-weight: 600;
}

.xwlist .item .summary {
    line-height: 26px;
    color: #999999;
    margin-top: 15px;
}

.xwlist .item .text1 {
    font-size: 18px;
    color: #999999;
    position: absolute;
    right: 0;
    bottom: 20px;
}

.xwlist .item .text2 {
    float: left;
    line-height: 20px;
}

.xwlist .item .text3 {
    float: left;
    height: 20px;
    width: 2px;
    background-color: #999999;
    margin: 0px 20px;
}

.xwlist .textitem .left {
    display: none;
}

.xwlist .textitem .text {
    padding-left: 0px;
}

.list_fy {
    padding-top: 30px;
}

.list_fy img {
    width: 600px;
    margin: auto;
}

.xwlist .item:hover .title {
    color: #aa0202;
    transition: all 0.4s;
}

.xwlist .item:hover img {
    transform: scale(1.05);
    transition: all 0.4s;
}

.xwlist .item:hover .summary,
.xwlist .item:hover .text1 {
    transition: all 0.4s;
    color: #333333;
}

.fly {
    padding: 100px 100px;
    background-size: cover;
    background-image: url(../image/index159.jpg);
    padding-bottom: 200px;
}

.fly .logo {
    float: left;
}

.fly .item1 {
    float: left;
    padding-top: 20px;
    padding-left: 80px;
}

.fly .item1 .item {
    float: left;
    border: 1px solid #925c51;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    background-position: left 20px center;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 20px;
    color: #6d5527;
    transition: all 0.4s;
}

.fly .item1 .item img {
    float: left;
    margin-top: 12px;
    height: 20px;
    object-fit: contain;
}

.fly .item1 .item div {
    overflow: hidden;
    max-width: 0px;
    line-height: 46px;
    height: 46px;
    transition: all 0.4s;
}

.fly .item1 .item.style {
    background-color: rgba(194, 243, 246, 0.5);
}

.fly .item1 .item.style div {
    padding-left: 10px;
    max-width: 100px;
}

.fly .left {
    padding-top: 150px;
}

.fly .left .item {
    border-radius: 15px;
    padding: 35px;
    box-sizing: border-box;
    color: #ffffff;
    width: 300px;
    float: left;
    height: 240px;
    text-align: center;
    margin-left: -40px;
    position: relative;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.3);
}

.fly .left .item .name {
    font-size: 30px;
    font-weight: 600;
}

.fly .left .item .ename {
    font-size: 18px;
    margin-top: 10px;
    color: rgba(255, 255, 255, 0.8);
}

.fly .left .item .img {
    margin: auto;
    margin-bottom: 25px;
}

.fly .left .ite1 {
    background-size: cover;
    text-align: left;
    background-image: url(../image/index150.png);
    z-index: 4;
    margin-left: 0px;
}

.fly .left .ite2 {
    background-color: rgba(145, 197, 135, 0.9);
    z-index: 3;
}

.fly .left .ite3 {
    background-color: rgba(69, 155, 189, 0.9);
    z-index: 2;
}

.fly .left .ite4 {
    background-color: rgba(210, 189, 125, 0.9);
    z-index: 1;
}

.fly .left .ite2,
.fly .left .ite4 {
    margin-top: 40px;
}

.fly .left .ite1 .img {
    margin-top: 40px;
    margin-bottom: 0px;
    margin-left: 0;
    margin-right: 0;
}

.fly .right {
    width: 510px;
    padding-top: 90px;
}

.fly .right .item {
    margin-left: 30px;
    box-shadow: 0px 0px 16px 1px rgba(0, 137, 152, 0.4);
    margin-bottom: 30px;
    padding: 15px;
    border-radius: 10px;
    background-size: cover;
    background-image: url(../image/index160.png);
    float: left;
}

.fly .right .item img {
    width: 110px;
    height: 110px;
    object-fit: contain;
}

.fly .right .item .title {
    color: #618681;
    text-align: center;
    margin-top: 15px;
}
.gh{text-align:center;FONT-SIZE: 15px;COLOR: #2b2b2b;display:inline-block;position: absolute;right: 7rem;top: 7.5rem;width: 10rem;}
.imgewm{text-align:center;background: #FFF;padding: 10px 10px 5px 10px;}

@media screen and (max-width: 1800px) {
    .fly .left .item {

        width: 240px;
    }

    .fly .left .ite1 .img {
        margin-top: 25px;
    }
}

@media screen and (max-width: 1700px) {
    .box5 .right .block {
        padding-right: 5%;
    }

    .zgb2 .item1 .back3 {
        width: 96%;
    }
}

@media screen and (max-width: 1600px) {
    .fly {
        padding: 70px 50px;
        padding-bottom: 200px;
        background-image: url(../image/fl_mbg.png);
    }

    .dqwzdh {
        left: 3%;
    }

    .zgb2 .item1 .back3 {
        width: 100%;
    }
}

@media screen and (max-width: 1530px) {
    .fly .left .item {
        height: 180px;
        padding: 20px;
        width: 190px;
        margin-left: -20px;
    }

    .fly .left .item .name {
        font-size: 22px;
    }

    .fly .left .item .img {
        width: 50px;
    }

    .fly .left .ite1 .img {
        width: 50px;
    }

    .fly .left .item .ename {
        font-size: 14px;
    }

    .box2 .left {
        padding-left: 3vw;
    }

    .box2 .right {
        padding-right: 3vw;
    }

    .box3 .box {
        padding-left: 50px;
        padding-right: 50px;
    }

    .box5 .right .block {
        padding-right: 3%;
    }
}

@media screen and (max-width: 1400px) {

    .zgb2 .item4,
    .zgb2 .item1 {
        padding-left: 3%;
        padding-right: 3%;
    }

    .zgb2 .item2 {
        width: 94%;
    }

    .box5 .right .block .list {
        width: calc(100% + 20px);
    }

    .box5 .right .block .list .item {
        width: calc(25% - 20px);
        margin-right: 20px;
        font-size: 14px;
    }

    .box5 .left .item .summary {
        padding-left: 30px;
    }

    .box6 .list .item .title {
        font-size: 20px;
    }

    .box6 .list .item .more {
        font-size: 14px;
    }

    .box9 .text {
        right: 30px;
    }
}

@media screen and (max-width: 1300px) {
    .box6 .list .item {

        padding: 30px 15px;
    }

    .fly .right {
        width: 350px;
    }

    .kslb {
        box-sizing: border-box;
        padding-left: 3%;
        padding-right: 3%;
    }

    .box6 .list .item .title {
        font-size: 18px;
        line-height: 30px;
        height: 60px;
    }

    .box10 .linktitle .item {
        width: auto;
    }
}

@media screen and (max-width: 1200px) {
    .gh{
    right: 3rem;
}
    .box4 .left .top .item img {
        height: 205px;
    }

    .zgb2 .item3 .back5 {

        background-size: 80% auto;
    }

    .ks2 .list {
        width: calc(100% + 15px);
    }

    .ks2 .list .item {
        width: calc(33.33% - 15px);
        margin-right: 15px;
    }

    .ks1 .list .img img,
    .ks1 .list .text {
        height: 330px;
    }

    .ksys .top {
        padding-right: 80px;
    }

    .box4 .right .item .title,
    .box4 .right .item .date {
        line-height: 50px;
    }

    .title3 .item1 {
        margin-left: 30px;
    }
}

@media screen and (max-width: 1150px) {
    .fly .left {
        float: none;
        margin: auto;
        text-align: center;
        width: 690px;
        margin: auto;
        padding-top: 100px;
    }

    .fly .logo {
        width: 390px;
    }

    .fly .left .item {
        /* display: inline-block;
        float: none; */
    }

    .fly .right {
        float: none;
        width: 510px;
        padding-top: 60px;
        margin: auto;
    }
}

@media screen and (max-width: 1100px) {


    .box6 .list .item .more {
        font-size: 12px;
    }

    .zgb2 .item1 {
        height: 760px;
    }

    .zgb2 .item4 .block {
        width: calc(100% - 40px);
        margin-top: 40px;
    }

    .zgb1 .left,
    .zgb1 .right {
        width: 100%;
        padding-left: 0;
    }

    .zgb1 .right {
        margin-top: 30px;
    }

    .zgb1 .left .list .top .item .img img {
        height: calc(47vw/45*26);
    }
}

@media screen and (max-width: 1000px) {
    .fly {
        padding: 30px 3%;
        padding-bottom: 100px;
    }

    .fly .logo {
        float: none;
        width: 100vw;
        background: #7c3a2d;
        transform: translate(-3vw,-30px);
        height: 88px;
        padding-top: 16px;
    }
    .fly .logo img{
        width: 290px;
        margin:auto;
    }

    .fly .item1 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: end;
        float: none;
        padding-top: 30px;
        padding-left: 0;
        text-align: center;
    }

    .fly .item1 .item {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .hzlinks .item1 .text {
        width: calc(100% - 30px);
    }

    .zgb2 .item3 .wh {
        float: left;
        width: 25%;
        height: 175px;
    }

    .zgb2 .item1 {
        height: 700px;
    }

    .zgb2 .item2 {
        height: auto;
    }

    .zgb2 .back4 {
        width: 100%;
    }

    .zgb2 .item3 .wh3,
    .zgb2 .item3 .wh5,
    .zgb2 .item3 .wh6 {
        margin-left: 0px;
    }

    .zgb2 .item3 .back5 {
        position: relative;
        height: 300px;
        width: 100%;
        background-size: auto 80%;
    }

    .ks2 .list .item {
        width: calc(100% - 15px);
        margin-bottom: 20px;
    }

    .kslb .kslbtitle .item {
        margin-right: 30px;
    }

    .ksys .top {
        margin-top: 25px;
    }
    .ksys .top .text{
    width: 100%;
    padding: 0;
}
    .hzb .fade-1 img {
        height: calc(100vh - 115px);
    }

    .hzlinks .item1 .submit {
        right: 15px;
        top: 15px;
        height: 68px;
        background-size: 25px auto;
        width: 60px;
    }

    .hzlinks .item1 .input {
        line-height: 68px;
        padding-left: 15px;
        padding-right: 60px;
        font-size: 14px;
    }

    .hzbfb .fade-1 img {
        min-height: 380px;
    }

    .hzlinks .item1 .name {
        font-size: 16px;
    }

    .hzlinks {
        width: 400px;
    }

    .hzlinks .item .name {

        margin: 5px 0;
    }

    .hzlinks .item .icon {
        width: 25px;
    }

    .hzlinks .item1 {
        padding: 27px;
    }

    .hzlinks .item2 {
        padding: 15px;
    }

    .hzlinks .item {
        padding: 15px;
    }

    .hzlinks .item1,
    .hzlinks .item {
        height: 98px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .hzlinks .item1 {

        width: calc(66.66% - 10px);
    }

    .hzlinks .item {
        width: calc(33.33% - 10px);
    }

    .hzlinks .item .name {
        font-size: 15px;
    }

    .hzlinks .item .ename {
        font-size: 12px;
    }

    .hzlinks .item1 .ename {
        margin-top: 5px;
        font-size: 12px;
    }

    .hzlinks .item1 .icon {
        width: 30px;
    }

    .box8 .right .list {
        height: auto;
    }

    .box9 .text {
        display: none;
    }

    .box8 .left,
    .box8 .right {
        width: 100%;
        padding-right: 0px;
    }

    .box8 .right {
        margin-top: 30px;
    }

    .box7 .list a {
        width: calc(100% /3);
        padding: 30px 25px;
    }

    .box7 .list {
        padding: 20px 25px;
    }

    .box6 .list .item,
    .zlzx.box6 .list .item {
        width: calc(100% / 5);
    }

    .box6 .list .item {
        padding: 50px 15px;
    }

    .box5 .right {
        height: auto;
    }

    .box5 .left,
    .box5 .right {
        width: 100%;
    }

    .box5 .right .block {
        padding-left: 3%;
    }

    .box4 .left .top .item img {
        height: 260px;
    }

    .box4 .left,
    .box4 .right {
        padding-right: 0;
        width: 100%;
    }

    .box4 .right {
        margin-top: 10px;
    }

    .title3 .item1 {
        margin-left: 20px;
        font-size: 22px;
    }

    .box1 .list .block .item {

        width: calc(100% - 23px);
    }

    .box2 .left,
    .box2 .right {
        padding-left: 3vw;
        padding-right: 3vw;
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 800px) {
    .fly .left .item {
        height: 156px;
        padding: 15px;
        width: 150px;
        margin-left: 15px;
        margin-bottom: 15px;
        border-radius: 10px;
    }

    .fly .left .item .img {
        margin-bottom: 20px;
    }

    .fly .left .ite1 .img {
        margin-top: 20px;
    }

    .fly .left .item {
        height: 146px;
        width: 140px;
    }

    .fly .left {
        width: 312px;
        padding-top: 50px;
        transform: translateX(-7px);
    }
    .fly .right {
        width: 320px;
        padding-top: 40px;
        transform: translateX(-7px);
    }
    .fly .right .item {
        margin-left: 20px;
        margin-bottom: 20px;
        padding: 10px;
        box-shadow: 0px 0px 8px 1px rgb(0 137 152 / 40%);
    }

    .fly .left .item .name {
        font-size: 18px;
    }

    .fly .left .item .ename {
        font-size: 13px;
    }

    .fly .left .ite2,
    .fly .left .ite4 {
        margin-top: 0px;
    }

    .zgb1 .left .title1 .name:nth-child(2) {
        margin-left: 20px;
    }

    .zgb2 .item1 {
        margin-top: 208px;
    }

    .zgb2 {
        padding-top: 30px;
    }

    .zgb2 .back2 {
        width: 190px;
    }

    .zgb2 .datitle {
        font-size: 26px;
    }

    .zgb2 .item5 {
        padding-bottom: 40px;
    }

    .zgb1 .left .list .bottom .item {

        width: calc(100% - 40px);
    }

    .ks4 .list .item {
        width: calc(100% - 40px);
        margin-bottom: 30px;
    }

    .zgb1 .left .list .top .item .img img {
        height: calc(94vw/45*26);
    }

    .zgb1 .left .list .top .item {
        margin-top: 20px;
        width: calc(100% - 40px);
    }

    .yyjj .content1 {
        padding: 15px 15px;
        padding-bottom: 0;
        box-sizing: border-box;
        width: calc(94%);
        margin: auto;
        margin-top: -30px;
        background-color: #ffffff;
        position: relative;
        z-index: 2;
    }

    .banner1 img {
        height: 250px;
    }

    .lmmc {

        top: calc(50% + 20px);
    }

    .lmmclist {
        margin-top: 5px;
        min-height: 20px;
    }

    .lmmclist .item {
        display: inline-block;
        line-height: 32px;
        padding: 0px 10px;
        box-sizing: border-box;
        min-width: 80px;
        box-shadow: 0px 0px 0px 1px #c39289;
        color: #ffffff;
        text-align: center;
        border-radius: 5px;
        margin-top: 10px;
        margin-right: 10px;
        font-size: 13px;
    }

    .dqwzdh .item {
        margin-top: 7px;
        font-size: 12px;
        padding-left: 23px;
    }
.dqwzdh .item::before{
    left: 10px;
}
    .title5 .name {
        padding-left: 16px;
        font-size: 22px;
    }

    .mCSB_inside>.mCSB_container {
        margin-right: 20px !important;
    }

    .ks3 .left {
        height: 380px;
        width: 60px;
        background-position: left center;
    }

    .ks3 .left div {
        width: 18px;
        font-size: 18px;
    }

    .ks3 .right {
        height: 380px;
        width: calc(100% - 60px);
        padding-left: 20px;
        box-sizing: border-box;
    }

    .ks3 .right img {
        margin: 32px auto 0px auto;
    }

    .title5 {
        margin-bottom: 20px;
    }

    .ks .box {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .ks1 .list .img,
    .ks1 .list .text {
        width: 100%;
        padding-left: 0px;
        float: none;
    }

    .ks1 .list .text {
        margin-top: 20px;
        height: 320px;
    }

    .ks1 .list .img img {
        height: calc(94vw/685*407);
    }

    .title5 .more {
        line-height: 26px;
        width: 62px;
        font-size: 13px;
    }

    .ksys .top .text .item1 {
        float: left;
        padding-left: 35px;
    }

    .ksys .bottom1 {
        padding-top: 20px;
    }

    .ksys .bottom {
        padding-left: 0px;
        padding-top: 30px;
    }

    .ksys .top .text .item2 {
        width: calc(100% - 120px);
    }

    .ksys .top .text .name {
        font-size: 24px;
        padding-top: 40px;
        padding-bottom: 20px;
        border-bottom: 1px solid #e0e0e0;
        margin-bottom: 20px;
    }
    .gh{
    top: 0;
    right: 0;
    position: relative;
    margin: 15px 0 5px;
}
    .imgewm{
    padding: 0;
}
    .ksys .top .img {
        float: none;
    }

    .ksys .top .text {
        float: none;
        width: 100%;
        padding-left: 0px;
    }

    .ksys .top {
        padding: 2rem;
    }

    .kslb {

        margin-bottom: 30px;
        margin-top: 30px;
    }

    .kslb .list .item {
        width: calc(25% - 15px);
        margin-right: 15px;
    }

    .kslb .list {
        width: calc(100% + 15px);
    }

    .kslb:nth-child(1) {
        margin-top: 30px;
    }

    .dqwzdh {

        padding-top: 5px;

    }

    .box11 .top .text .mz {
        font-size: 20px;
    }

    .lmmc .title {
        padding-bottom: 35px;
        font-size: 24px;
        background-size: 100px auto;
    }

    .banner1 img {
        min-height: 440px;
    }

    .box11 .top .text .more {}

    .box11 .top .text .summary {
        font-size: 14px;
        line-height: 30px;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .box11 .top .text .fbt {
        font-size: 16px;
        margin-top: 10px;
    }

    .box11 .list .item {
        border-left: 0px solid #ad837b;
    }

    .box11 .box {
        padding-bottom: 25px;
    }

    .box11 .list .item .text .ename {
        font-size: 13px;
    }

    .box11 .list {
        padding: 30px calc(40px);
        margin-top: 0px;
    }

    .box11 .list .item .img {
        width: 100px;
        height: 100px;
        border: 3px solid #ac827a;
    }

    .box11 .top .text {
        width: calc(100% - 170px);
        padding-left: 15px;
        padding-top: 0px;
    }

    .box11 .top .image {
        width: 170px;
    }

    .box11 .top img {
        height: 224px;
    }

    .box11 .list .item {
        padding: 0 15px;
    }

    .box11 .list .item .text {
        padding-top: 25px;
        width: calc(100% - 100px);
    }

    .box11 .list .item .text .name {
        font-size: 16px;
    }

    .zlzx.box6 .list .item {

        padding: 30px 15px;
    }

    .box10 .linktitle {
        padding-top: 0px;
    }

    .box10 .list .item {
        line-height: 36px;
        font-size: 14px;
    }

    .box10 .linktitle .item1 {
        font-size: 14px;
    }

    .box10 .linktitle .title {
        float: none;
        /* line-height: 50px; */
    }

    .box10 .linktitle1 {
        width: calc(100% - 0px);
    }

    .box10 .linktitle .item1 {
        line-height: 44px;
    }

    .box10 .linktitle .item {
        line-height: 44px;
        height: 44px;
    }

    .box9 #map,
    .box9 #map1 {
        height: 350px;
    }

    .box8 .left .item1,
    .box8 .left .item2 {
        width: 100%;

    }

    .box8 .left .bottom .item {
        width: 100%;
    }

    .box8 .left .item2 {
        margin-top: 20px;
    }

    .box8 .left .item2 .img img {
        height: calc(94vw/28*18);
    }

    .box8 .left .item1 img {
        height: calc(94vw/62*35);
    }

    .box5 .right .block .list {
        padding-top: 0px;
    }

    .box5 .right .block .list .name {
        line-height: 42px;
    }

    .box5 .right .block .list .item {
        width: calc(33.33% - 20px);
    }

    .box5 .right .block .title {
        background-size: auto 100%;
        font-size: 22px;
        line-height: 24px;
    }

    .box5 .right .block {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .title2 .item {
        float: left;
        line-height: 40px;
        padding: 0px 15px;
        border-radius: 60px;
        font-size: 18px;
        margin-right: 15px;
        cursor: pointer;
    }

    .box5 .left .item .title {
        font-size: 17px;
    }

    .box5 .left .item .summary {

        padding: 20px 4%;
    }

    .box5 .left {
        height: 465px;
    }

    .box5 .left .item .summary .item2 {
        font-size: 14px;
        margin-top: 15px;
    }

    .box5 .left .item .summary .item1 {
        font-size: 18px;
    }

    .title2 {
        margin-bottom: 0px;
    }

    .content.gzb .box {
        padding-top: 30px;
        padding-bottom: 30px;
        min-height: auto;
    }
    .box3 .item .title{
    margin-top: 20px;
}

    .box1 .list .block .item {
        padding: 20px;
    }

    .box1 .list .block .item .date {
        margin-top: 15px;
    }

    .box1 .list .block .item .title {
        height: auto;
    }

    .box2 .left,
    .box2 .right {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .title1 .name {
        float: left;
        font-size: 22px;
        font-weight: 600;
        line-height: 28px;
    }

    .box1 .fade-1 .slick-dots {
        bottom: 5px;
    }

    .title1 .more {
        float: right;
        line-height: 26px;
        width: 92px;
        border: 1px solid #7c3a2d;
        border-radius: 50px;
        color: #6d5627;
        position: relative;
        padding-left: 32px;
        box-sizing: border-box;
        font-size: 12px;
    }

    .title1 .dian {
        width: 13px;
        position: absolute;
        top: 7px;
        left: 9px;
        padding: 3px;
        box-sizing: border-box;
        height: 13px;
        border-radius: 50%;
        background-color: #e8dcc2;
    }

    .title1 {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 700px) {
    .box4 .left .top .item img {
        height: 200px;
    }

    .zgb2 .item3 .wh {
        width: 50%;
    }

    .zgb2 .item1 {
        height: 1025px;
    }

    .kslb .list .item {
        width: calc(50% - 15px);
    }
}

@media screen and (max-width: 600px) {
    .xwlist .item .summary {
        line-height: 24px;
        margin-top: 5px;
        font-size: 14px;
        -webkit-line-clamp: 2;
    }

    .xwlist .item .title {
        font-size: 18px;
    }

    .xwlist .item .text1 {
        font-size: 13px;
        bottom: 12px;
    }

    .xwlist .item .text3 {
        height: 16px;
        margin: 0px 10px;
    }

    .xwlist .item .text2 {
        line-height: 16px;
    }

    .xwlist .item .left {
        width: 150px;
        height: 105px;
    }

    .xwlist .item .text {
        padding-left: 165px;
        padding-top: 2px;
        height: 105px;
    }

    .xwlist .textitem .text {
        padding-left: 0px;
    }

    .box5 .right .block .list .item {
        width: calc(50% - 20px);
    }

    .ks2 .list .item:nth-child(3) {
        margin-bottom: 0px;
    }

    .ks2 .list .text {
        padding-left: 12px;
        width: calc(100% - 140px);
    }

    .ks2 .list .text .summary {
        margin-top: 8px;
        margin-bottom: 8px;
        -webkit-line-clamp: 4;
    }

    .ks2 .list .text .more {
        font-size: 12px;
        line-height: 25px;
        width: 70px;
    }

    .ks2 .list .text .title {
        font-size: 16px;
        padding-bottom: 12px;
    }

    .ks2 .list .img {
        width: 140px;
    }

    .ks2 .list .img img {
        height: 191px;
    }

    .box6 .list .item,
    .zlzx.box6 .list .item {
        width: calc(100% / 3);
    }

    .box7 .list a {
        width: calc(100% /2);
        padding: 20px 15px;
    }

    .box7 .list {
        padding: 20px 10px;
    }

    .box7 .list a .title {

        font-size: 18px;
    }
}

@media screen and (max-width: 500px) {
    .fly .item1 .item {
        border-top-left-radius: 10px;
        border-bottom-right-radius: 10px;
        background-position: left 10px center;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: 10px;
    }
    .fly .logo img {
        width: 290px;
    }
    .fly .item1 .item div {
        line-height: 36px;
        height: 36px;
        font-size: 14px;
    }

    .fly .item1 .item img {
        margin-top: 10px;
        height: 16px;
    }

    .zgb2 .item1 {
        height: 850px;
    }

    .zgb2 .item3 .wh .img {
        width: 50px;
    }

    .zgb2 .item3 .back5 {
        height: 200px;
    }

    .hzlinks {
        left: 15px;
        max-width: 94%;
    }

    .zgb2 .item3 .wh {
        height: 155px;
    }

    .zgb2 .item3 .wh .title {
        font-size: 17px;
        margin-top: 13px;
    }

    .zgb2 .item3 .wh:hover .title {
        padding-right: 30px;
    }

    .kslb .kslbtitle .item {
        padding: 0px 5px;
        padding-bottom: 20px;
        display: inline-block;
        margin-right: 10px;
        min-width: 0px;
        text-align: center;
        position: relative;
        cursor: pointer;
        font-size: 15px;
    }

    .box4 .left .top .item {
        width: calc(100% - 40px);
        margin-top: 20px;
    }

    .box4 .left .top .item img {
        width: 100%;
        height: calc(94vw/40*26);
    }
}

@media screen and (max-width: 400px) {
    .box11 .top .text {
        width: calc(100% - 120px);
        padding-left: 10px;
    }

    .box5 .right .block .title {
        background-size: auto 80%;
    }

    .box6 .list .item .title {
        font-size: 16px;
    }

    .box6 .list .item {
        padding: 27px 15px;
    }

    .box11 .top .image {
        width: 120px;
    }

    .box11 .top img {
        height: 158px;
    }

    .box11 .title1 .name {

        font-size: 20px;
    }
}