* {
    font-size: 14px;
    color: #333;
    margin: 0;
    padding: 0;
    font-family: Microsoft YaHei;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: #000;
}

li {
    list-style: none;
}

p {
    margin-bottom: 0;
}

.flex {
    display: flex;
}

.flex-bt {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.center {
    width: 77.5%;
    margin: 0 auto;
}

.center1200 {
    width: 62.5%;
    margin: 0 auto;
}

#hd {
    width: 100%;
    background: #520000;
    align-items: center;
    height: 9rem;
    z-index: 5;
    position: fixed;
    top: 0;
}

.main_bd1 {
    margin-top: 9rem;
}

#hd div.flex-bt {
    width: 79.5%;
}

#hd div.flex-bt ul a {
    color: #fce2a1;
    line-height: 90px;
    text-align: center;
}

.index_logo {
    cursor: pointer;
    margin-left: 8rem;
}

.pc_nav ul.nav {
    /* width: 50%; */
}

.nav .nav_msg {
    position: relative;
    background: url(../img/index-28.png) no-repeat left center;
    width: 18rem;
}

.nav .nav_msg:last-child {
    background: url(../img/index-28.png) no-repeat left center,
        url(../img/index-28.png) no-repeat right center;
}

.nav .nav_msg a {
    font-size: 16px;
    padding: 0 0.5rem;
}

#hd .nav .nav_msg a:hover {
    background: #fce2a1;
    color: #520000;
}

.nav_msg:nth-child(2)>a,
.nav_msg:nth-child(3)>a {
    background: url(../img/index-30.png) no-repeat 98% center;
}

.nav .nav_list {
    width: 100%;
    position: absolute;
    background: #520000;
    top: 89px;
    left: 0;
}

.nav .nav_list a {
    display: block;
    font-size: 14px;
    padding: 0 0.5rem;
}

.nav_last .language_zh {
    display: none;
}

.nav_last a {
    width: 90px;
    line-height: 90px;
    display: inline-block;
    background: #fbe2a0;
    text-align: center;
}

.nav_last .language_zh,
.nav_last .language_en {
    width: 10rem;
    background: #e8ae42;
    font-weight: 600;
}

.nav_last .language_zh img,
.nav_last .language_en img {
    margin-right: 6px;
}

.nav_list {
    display: none;
}

.nav_msg:hover .nav_list {
    display: block;
    z-index: 2;
}

#ft {
    width: 100%;
    /* height: 271px; */
    padding-top: 45px;
    /* position: absolute; */
    bottom: 0;
    background: #520000;
}

.ft_msg {
    /* padding-bottom: 30px; */
    display: flex;
    justify-content: space-between;
}

.ft_msg_par>span {
    width: 48%;
}

.ft_msg_par span,
.ft_msg_par p {
    color: #FCE2A2;
    font-size: 12px;
    line-height: 23px;
}

.ft_msg_par>span>img {
    width: 100%;
}

.ft_msg_par>span>span {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #FCE2A2;
}

.ft_bt {
    line-height: 67px;
    color: #FCE2A2;
    text-align: center;
    border-top: 1px solid rgba(252, 226, 161, 0.35);
    font-size: 13px;
    margin-top: 15px;
}

.ft_msg_par {
    /* margin-right: 4%; */
}

.ft_msg_par:first-child {
    width: 15%;
    margin-right: 5%;
}

.ft_msg_par:nth-child(2) {
    width: 32%;
    margin-right: 8%;
}

.ft_msg_par:nth-child(3) {
    width: 20%;
}

.ft_msg_par:nth-child(4) {
    width: 20%;
}

.ft_msg_par:last-child {
    width: 25%;
    margin-right: 0;
}

.ft_msg_par p.ft_msg_par_tit {
    font-size: 18px;
}

.ft_msg_par p.ft_msg_par_del {
    flex-wrap: wrap;
}

.ft_msg_par_del span {
    margin-right: 20px;
}

.ft_msg_par p {
    position: relative;
}

.ft_msg_par:nth-child(3) p span,
.ft_msg_par:nth-child(4) p span {
    display: block;
}

.ft_msg_par_img {
    position: absolute;
    left: -36px;
}

.ft_msg_par p.ft_msg_par_tit:after {
    content: '';
    display: block;
    width: 145px;
    margin: 20px 0;
    border-bottom: 1px solid rgba(252, 226, 161, 0.35);
}
.ft_bt a{
    color: #FCE2A2;
}

/* index */
.index_main {
    width: 100%;
}

.swiper-slide {
    position: relative;
}

.banner_pos {
    display: block;
    position: absolute;
    left: 10%;
    top: 30%;
}

.banner_pos p {
    line-height: 6rem;
    color: #510100;
}

.banner_pos p:first-child {
    font-size: 30px;
    font-weight: bold;
}

.banner_pos p:nth-child(2) {
    font-size: 30px;
}
.banner_pos span{
    display: inline-block;
    margin-top: 4rem;
}

.banner_pos p:first-child::before {
    display: block;
    content: '';
    background: url(../img/index-25.png) no-repeat;
    height: 5px;
    margin-bottom: 1.5rem;
}

.swiper-container {
    --swiper-theme-color: #520000;
    /* 设置Swiper风格 */
    --swiper-navigation-color: #00ff3300;
    /* 单独设置按钮颜色 */
    --swiper-navigation-size: 50px;
    /* 设置按钮大小 */
}

.swiper-button-prev,
.swiper-button-next {
    width: 50px;
}

.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 60px;
}

.swiper-pagination-bullet {
    background: #fbe2a1;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background: #520000;
}

.swiper-button_pre {
    background: url(../img/index-24.png) no-repeat center center;
}

.swiper-button_next {
    background: url(../img/index-23.png) no-repeat center center;
}

.swiper-slide>img {
    width: 100%;
}

.main_bd2 {
    background: #fff9ed;
    padding-bottom: 6rem;
}

.main_bd2 .center {
    padding-top: 5.5rem;
}

.main_bd2_a {
    justify-content: space-between;
}

.main_bd2_a div {
    width: 49%;
}

.main_bd2_a div:first-child img {
    width: 100%;
}

.main_bd2_a div:last-child {
    /* height: 100%; */
    position: relative;
    flex-wrap: wrap;
}
.main_bd2_b>div:last-child>img{
    height: 100%;
}
.main_bd2_a .index_rgb {
    width: 100%;
    position: absolute;
    background: #e8ae42;
    top: -11rem;
    z-index: 4;
    padding: 3rem 6rem;
}

.index_rgb p {
    color: #520000;
    line-height: 4rem;
}

.index_rgb .tit {
    font-size: 24px;
    color: #520000;
    line-height: 4rem;
}
.main_bd2_a .index_rgb .tit{position: relative;font-size: 22px;}
.main_bd2_a .index_rgb .tit>img{
    position: absolute;
    width: auto;
    opacity: 0.5;
    top: 1.2rem;
    right: -2rem;
}

.index_rgb .seek {
    margin: 1rem 0;
}

.index_rgb .seek span {
    font-size: 16px;
    color: #520000;
    font-weight: bold;
    margin-right: 2rem;
}

.index_rgb .seek .select {
    width: 65%;
}

.index_rgb .seek .select>span {
    color: #520000;
    /* padding: 0 5%; */
    cursor: pointer;
}

.select {
    position: relative;

}

.select .select_tit {
    cursor: pointer;
    width: 100%;
    line-height: 4.5rem;
    border: 1px solid #fff;
    background: #f1ce8e url(../img/index-22.png) no-repeat center right 15px;
    outline: none;
    display: block;
    color: #520000;
    padding: 0 5%;
    /* opacity: 0.6; */
}

.select .select_list {
    display: none;
    background: #f1ce8e;
    position: absolute;
    width: 100%;
    opacity: 0.8;
    cursor: pointer;
    z-index: 2;
}

.select .select_list span,.select .select_list a {
    font-size: 14px;
    color: #520000;
    display: block;
    line-height: 4.5rem;
    padding: 0 0 0 5%;
}


.select_show {
    display: block;
    font-size: 14px;
    position: absolute;
    top: 4rem;
    left: 0;
    outline: none;
}

/* .index_rgb .seek .select span:first-child{
    display: block;
    width: 100%;
} */
.main_bd2_a .index_intro {
    width: 100%;
    margin-top: 7.5rem;
    background: #fff;
    padding: 6rem 6rem;

}

.index_intro {
    display: block;
}



.index_intro p {
    line-height: 2.5rem;
    margin-bottom: 1rem;
}

.index_intro .intro_tit {
    display: block;
    font-size: 24px;
    font-weight: bold;
    color: #520000;
    background: top 0px left 0px no-repeat,
        top 0px right 20px no-repeat,
        top 25px left 4.2em no-repeat;
    /* background-repeat: no-repeat; */
    background-image: url(../img/index_y.png),
        url(../img/index-20.png);
    line-height: 5rem;
}

.index_intro p.tit {
    font-size: 24px;
    color: #520000;
    /* margin-bottom: 1.5rem; */
    line-height: 5rem;
}

.main_bd2_b {
    margin-top: 2rem;
    justify-content: space-between;
}
.main_bd2_b>div:first-child div {
    width: 75rem;
}

.index_honor {
    background: #fff;
    padding: 4rem 6rem;
    position: relative;
}

.index_honor p.tit {
    font-size: 20px;
}

.index_honor .index_go {
    position: absolute;
    right: 6rem;
    bottom: 2rem;
}

.index_honor .intro_honor_tit {
    /* font-size: 20px; */
    background-image: url(../img/index_y.png),
        url(),
        url();
}

.index_comp {
    background: rgba(0, 0, 0, 0);
    height: 100%;
}

.index_comp .intro_comp_tit {
    /* font-size: 20px; */
    background-image: url(../img/index_y.png),
        url(),
        url();
}

.index_comp .index_go {
    /* float: ; */
}

.main_bd2_b>div:first-child {
    width: 55%;
}

.main_bd2_b>div:last-child {
    width: 43.5%;
    position: relative;
}

.main_bd2_b>div:last-child>div {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.main_bd3 {
    background: url(../img/index-bg.png) no-repeat center center / 100% 100%;
    padding: 4rem 0;
}

.product_nav {
    /* padding-top: 4rem; */
}

.index_pro_tit {
    font-size: 24px;
    color: #520000;
    font-weight: bold;
    line-height: 6rem;
    text-align: center;
    background: top 0px center no-repeat,
        bottom 0px center no-repeat;
    background-image: url(../img/index_y.png),
        url();
}

.product_nav ul.flex {
    width: 80.65%;
    margin: 0 auto;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    padding: 2.5rem 0;

}

.product_nav ul.flex li,
.product_nav ul.flex li a {
    display: block;
    font-size: 16px;
    line-height: 3.5rem;
    margin-right: 1.5rem;
}

.product_nav ul.flex li a:hover,
.product_nav ul.flex li a.cur {
    font-weight: bold;
    color: #530000;
    background: url(../img/index_y.png) bottom 0px center no-repeat;
}

.index_pro_a {
    justify-content: space-between;
}

.index_pro_a_par {
    width: 49.5%;
    flex-wrap: wrap;
    margin-bottom: 1.5rem;
}

.index_pro_a_par>img {
    width: 100%;
}

.index_pro_a_par img.index_pro_img {
    width: 72.5%;
}

.index_pro_a_tit {
    display: block;
    background: #fff9ed;
    width: 100%;
    padding: 4rem 6rem;
}

.index_pro_a_tit p {
    display: block;
    line-height: 2.4rem;
}

.index_pro_a_tit .tit {
    font-size: 20px;
    color: #660000;
    font-weight: bold;
    margin-bottom: 2.6rem;
}

.index_pro_a_tit p:last-child span {
    width: 80%;
    display: inline-block;
    color: #666
}

.index_pro_a_tit p:last-child img.index_go {
    float: right;
}

.index_pro_b_tit {
    width: 27.5%;
    padding: 4rem 2rem;
    position: relative;
}

.index_pro_b_tit p:last-child span {
    width: 100%;
}

.index_pro_b_tit p:last-child img.index_go {
    float: none;
    position: absolute;
    bottom: 2rem;
    right: 2rem;
}

.main_bd4 {
    background: #fff9ed;
    padding: 6rem 0;
}

.index_news_tit {
    background-image: url(../img/index_y.png), url();
}

.news_tit div.news_msg {
    justify-content: center;
    margin: 5rem 0;
}

.news_tit a {
    display: block;
    text-align: center;
}

.news_tit div.news_msg .news_msg_par {
    width: 33.3%;
    display: block;
    border-left: 1px solid rgb(150, 150, 150);
}
.news_tit div.news_msg .news_msg_par:last-child{
    border-right: 1px solid rgb(150, 150, 150);
}

.news_msg_par p {
    text-align: center;
    font-size: 13px;
    padding: 0 20%;
}

.news_msg_par p.day {
    font-size: 26px;
    color: #520000;
    font-weight: bold;
}
.news_msg_par p.date{
    margin: 1.5rem 0;
}

.main_bd5 {
    background: url(../img/index-01.png) no-repeat center center / 100% 100%;
    padding: 4rem 0;
}
.main_bd5 .index_intro .intro_tit{
    background-image: url(../img/index_y.png), url(../img/index-20.png), url();
}
.address {
    position: relative;

}

.address .index_msg {
    width: 60%;
    position: absolute;
    right: -14.25%;
    top: 20%;
    background: #f1c56c;
    padding: 2vw 4vw;
}
.index_msg p{
    display: flex;
    position: relative;
}
.index_msg p .select {
    width: 24%;
    position: relative;
    margin: 0 2rem 0 0;
}

.index_msg p span.select_list {
    display: none;
    font-size: 14px;
    background: #f1ce8e;
    position: absolute;
    width: 100%;
}
.address .index_msg p a{
    position: absolute;
top: 1rem;
left: 60%;
}



.index_msg .comp_tit {
    color: #520000;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px solid #f4d088;
    line-height: 4rem;
    margin-top: 2rem;
}
.index_msg p:last-child{
    flex-wrap: wrap;
}
.index_msg p:last-child span{
    color: #520000;
}
.index_msg p:last-child>span:first-child{
    display: inline-block;
    width: 100%;
    color: #520000;
}
.index_msg p:last-child>span:first-child span {
    display: inline;
    color: #520000;
}

/* 产品列表*/
.banner {
    position: relative;
    margin-top: 9rem;
}

.banner_img {
    width: 100%;
}

.banner_nav {
    margin-top: 2rem;
}

.banner_nav a {
    display: inline-block;
    font-size: 13px;
    padding: 5px 0;
    text-align: center;
    color: #520000;
    transition: all 0.5s;
}

.banner_nav a:hover {
    font-weight: bold;
}

.banner_nav a:first-child {
    background: url(../img/center_list-02.png) no-repeat center left;
    padding-left: 18px;
}

.banner_nav a span {
    display: inline-block;
    padding: 0 5px;
}

.banner_post_list {
    display: block;
    left: 0;
}

.slider {
    position: absolute;
    top: 0;
    left: 18.75%;
    height: 100%;
}

.product_list_tit {
    background: #e8ae42;
    padding: 4rem 0;
}

.product_list_tit .center_list_center {
    width: 50%;
    margin-right: 0;
}
.center_list_center span,
.center_list_center p {
    color: #520000;
    font-size: 16px;
    line-height: 2.5rem;
}

.center_list_center p.ft_msg_par_tit:after {
    display: none;
}

.center_list_center p.ft_msg_par_tit {
    font-size: 36px;
    line-height: 9rem;
    /* background: url(../img/ProductCenter.png) no-repeat top left; */
}

.center_list_center p.ft_msg_par_del {
    /* padding-right:10vw; */
}

.center_list_center span {
    display: inline-block;
    width: auto;
    margin-bottom: 1rem;
}

.product_list_tit .index_rgb {
    width: 50%;
}

.product_msg {
    padding: 6rem 0;
    background: #fff9ed;
}

.product_msg .product_msg_tit {
    background: url(../img/index_y.png) no-repeat top left;
    line-height: 6rem;
    font-size: 30px;
    color: #520000;
}

.product_msg_par {
    flex-wrap: wrap;
    justify-content: space-between;
}

.product_msg .product_msg_par .index_pro_a_par {
    overflow: hidden;
    width: 49%;
    margin-bottom: 2rem;
    /* margin-right: 1rem; */
}

.product_msg .product_msg_par .index_pro_a_par>img {
    /* width:583px; height:300px; */
    width: 100%;
    transition: all 0.5s;
}
.product_msg .product_msg_par .index_pro_a_par>img:hover{
    transform: scale(1.2);
}

.product_msg .product_msg_par .index_pro_a_par .index_pro_a_tit {
    background: #ffffff;
}

.product_navigation {
    width: 100%;
    text-align: center;
    line-height: 5rem;
}

.product_navigation a,
.product_navigation span {
    width: 5rem;
    background: #ffffff;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    margin: 0 1rem;
}

.product_list_tit div.center1200 {
    align-items: center;
}

.product_navigation a.page-num-current {
    background: #e8ae42;
    color: #fff;
}

.product_navigation .pageprev,
.pagenext {}

/* 色卡 */
.center_del_banner .banner_nav {
    position: relative;
}

a.color_cd {
    font-weight: bold;
    position: absolute;
    right: 0;
    background: url(../img/center_detail-03.png) no-repeat center left;
    padding-left: 21px;
}

.center_del_banner {
    padding: 7.7rem 0;
    background: #e8ae42;
}

.center_del_tab {
    width: 100%;
    position: absolute;
    bottom: 0;
    line-height: 4rem;
    justify-content: flex-start;
}

.center_del_tab li {
    /* width: 10%; */
    margin-right: 2.5rem;
}

.center_del_tab li a {
    text-align: center;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    color: #520000;
    transition: all 0.5s;
    border-bottom: 1px solid rgba(221, 221, 221, 0);
}

.center_del_tab li.cur a,
.center_del_tab li a:hover {
    /* font-size: 20px; */
    font-weight: bold;
    border-bottom: 1px solid #520000;
}

/* 产品中心-细节 */
.center_del_msg_del_a {
    position: relative;
    margin-bottom: 4rem;
}

.center_del_msg_del_a_msg {
    position: absolute;
    top: 10%;
    left: 5%;
    background: #fae6ef;
    width: 45%;
    /* height: 80%; */
    height: auto;
    padding: 3vh 3vw;
    overflow-y: scroll;
    overflow-x: hidden;
}
.center_del_msg_del_b{
    height: 60rem;
}
.center_del_msg_del_b .center_del_msg_del_a_msg{
    /* height: auto; */
}
.center_del_msg_del_a_msg::-webkit-scrollbar-track-piece,.city::-webkit-scrollbar-track-piece{
    /* 滚动条凹槽的颜色，还可以设置边框属性 */
    background-color: #f8f8f800;
}
.center_del_msg_del_a_msg::-webkit-scrollbar,.city::-webkit-scrollbar {
    /* //滚动条的宽度 */
    width: 3px;
    height: 5px;
    border-radius: 2px;
}

.center_del_msg_del_a_msg::-webkit-scrollbar-thumb,.city::-webkit-scrollbar-thumb{
    /* //滚动条的设置 */
    background-color: #e8ae4256;
    background-clip: padding-box;
    min-height: 16px;
}
.center_del_msg_del_a_msg::-webkit-scrollbar-thumb,.city::-webkit-scrollbar-thumb {
    background-color:#e8ae4256;
}

.center_del_msg_del_a_msg::-webkit-scrollbar-thumb:hover,.city::-webkit-scrollbar-thumb:hover {
    background-color:#e8ae4275;
}


.center_del_msg_del_a_msg p {
    font-weight: lighter;
    line-height: 2.5rem;
    font-size: 15px;
    padding: 1rem 0;
}

.center_del_msg_del_a_msg p.tit {
    background: url(../img/index_y.png) no-repeat top left;
    line-height: 4rem;
    padding: 1rem 0;
    font-size: 25px;
    color: #520000;
}
#product_swiper .swiper-slide{
    display: flex;
    position: relative;
}
#product_swiper .button-prev{
    cursor: pointer;
    position: absolute;
    left: 0;
    z-index: 2;
}
#product_swiper .button-next{
    cursor: pointer;
    position: absolute;
    right: 0;
    z-index: 2;
}

.center_del_msg_del_b_msg {
    background: #52000000;
}

.center_del_msg_del_a .center_del_msg_del_b_msg {
    background: #f8f7f3;
    top: 10%;
}

.center_del_msg_del_b .center_del_msg_del_b_msg {
    position: static;
}

.center_del_msg_del_b {
    background: #fff;
    margin-bottom: 4rem;
    align-items: center;
}

.center_del_msg_del_b .center_del_b_img {
    width: 50%;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.center_del_msg_del_b p,
.center_del_msg_del_b_msg p {
    background: url(../img/line_y.png) no-repeat center left;
    /* background-size: 1px 35px; */
    padding-left: 15px;
}

.center_detail_navg {
    text-align: center;
}

.center_detail_navg>div {
    text-align: center;
    width: 20rem;
    position: relative;
    padding: 0 21px;
    margin: auto;
}

.center_detail_navg div a {
    position: absolute;
    top: 0;
    background: none;
}
.center_detail_navg a.a_left {
    left: 0;
}

.center_detail_navg a.a_right {
    right: 0;
}

.center_detail_navg .center_del_n {
    background: none;
    display: inline-block;
}

.center_detail_navg .center_del_n span {
    width: auto;
    margin: 0;
    font-size: 30px;
    display: inline-block;
    background: none;
}

.color_nav {
    line-height: 4rem;
    height: 4rem;
    margin-bottom: 2.5rem;
}

a.color_nav_tit {
    cursor: auto;
    position: static;
    font-size: 18px;
}

.color_nav .select_color {
    background: #f1ce8e;
    border: 1px solid #fff;
    outline: none;
    display: inline-block;
    color: #520000;
    padding: 0 0 0 2em;
    margin: 0 1rem 0 1rem;
    cursor: pointer;
    opacity: 0.6;
    line-height: 4.5rem;
    height: 4.5rem;
    width: 10rem;
}

.color_nav .select_all {
    width: 12%;
    margin: 0 2rem;
    background-color: #f1ce8e;
}

.select_all .select_list,
.select_bg .select_list {
    display: none;
    position: absolute;
    width: 100%;
}

.color_nav .select_all .select_list {
    background-color: #f1ce8e;
}

.color_nav .select_bg .select_list {
    background-color: #e8ae42;
}

.color_nav .select_bg {
    width: 18%;
    margin-right: 2rem;
}

.color_nav .select_bg .select_tit{
    background: #f1ce8e00 url(../img/index-22.png) no-repeat center right 15px;
}

.color_nav .sou {
    background: #520000;
    color: #fff;
    font-weight: bold;
    border: none;
    padding: 0 2rem;
}

.color_msg {
    padding: 2rem 0;
}

.color_tit {
    font-weight: bold;
    background: url(../img/center_color-01.png) no-repeat center left;
    padding-left: 30px;
    line-height: 4rem;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
    width: 100%;
    background: #fff;
    margin: 2rem 0;
}

table tr th {
    text-align: center;
}

table,
table tr th,
table tr td {
    border: 1px solid #dcdcdc;
}

table tr th {
    padding: 0.5rem;
    background: #f8e2bb;
}

table tr td {
    padding: 1rem;
}

table tr:nth-child(2) td {
    padding: 0.5rem;
    background: #fff7e2;
}


/* 关于我们 */
.abus_par_tit {
    background-image: url(../);
}

.about_a {
    background: #fff9ed;
    padding: 6rem 0;
}

.about_b {
    background: #fdf2d6;
}

.about_c {
    background: ;
}

.about_a p {
    line-height: 2.5rem;
    padding: 1rem 0;
}

p.abus_a_tit {
    color: #520000;
    font-size: 35px;
    background: url(../img/index-25.png) no-repeat;
    line-height: 6rem;
}

.about_b div.flex {
    flex-wrap: wrap;
}

.about_b .abus_a_tit {
    font-size: 26px;
    background: none;
    padding-right: 10%;
}

.about_b .abus_a_tit::before,
.abus_b_3::before,
div.abus_c_msg::before {
    display: block;
    content: '';
    background: #e8ae42;
    width: 18rem;
    height: 2px;
}

.abus_b,
.abus_b_2 {
    width: 50%;
    position: relative;
}

.abus_b_2 img {
    position: absolute;
    top: -9rem;
    left: 2rem;
}

.abus_b_3 {
    width: 100%;
    margin-top: 12rem;
}

p.abus_c_tit {
    font-size: 30px;
    color: #520000;
    line-height: 6rem;
    /* background: url(../img/Culture.png) no-repeat top left; */
}

.about_c div.flex img {
    width: 100%;
}

.about_c div.flex>div.abus_c_msg {
    width: 50%;
    padding-left: 10%;
}

div.abus_c_msg::before {

    margin-bottom: 2rem;
}

div.abus_c_msg div {
    margin-bottom: 2rem;
}

div.abus_c_msg div p {
    color: #520000;
    font-size: 22px;
    line-height: 4rem;
    padding: 0;
}

div.abus_c_msg div p.abus_bolder {
    font-weight: bold;
    line-height: none;
}

/* contact */
.center-1200 {
    width: 62.5%;
    margin: auto;
}

.flex {
    display: flex;
}

.lxfs {
    background: #FFF9ED;
    padding: 30px 0 60px;
}

.xswd-con {
    height: 50rem;
}

.xswd-con-right {
    /* width: 70%; */
    width: 100%;
    height: 100%;
}

#allmap {
    width: 100%;
    height: 100%;
}

.lxfs-tit {
    font-size: 28px;
    color: #3D0000;
}

.lxfs-con {
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
}

.lxfs-con-left {
    width: 49.5%;
    border: 1px solid #D7CEBD;
    align-items: center;
    height: 250px;
    position: relative;
}

.lxfs-con-left-tit {
    position: absolute;
    top: -17.5px;
    left: -1px;
    height: 35px;
    width: 130px;
    text-indent: 25px;
    line-height: 35px;
    font-weight: bold;
    background: url(../img/about_contanct-01.png) no-repeat;
    background-size: cover;
}

.lxfs-con-left-info {
    margin-left: 30px;
    margin-top: 20px;
}

.lxfs-con-left-info p {
    font-size: 16px;
    margin-bottom: 10px;
    display: flex;
    white-space: nowrap;
}
.lxfs-con-left-info p span{
    display: block;
    white-space: pre-wrap;
}
.lxfs-con-left-info p span:first-child{
    width: 5em;
}
.lxfs-con-left-info p span:last-child{
    width: 85%;
}
.lxfs-con-left-info p:last-child span:last-child{
    width: 55%;
}
.lxfs-con-left-info p:last-child{
    width: 90%;
    /* width: 75%; */
}
.lxfs-con-left-info p:nth-child(3){
    display: none;
}

.lxfs-con-right {
    width: 49.5%;
    border: 1px solid #D7CEBD;
    align-items: center;
    height: 250px;
}

.lxfs-con-right img {
    margin-left: 60px;
    margin-right: 40px;
}

.lxfs-con-right span {
    font-weight: bold;
    color: #3D0000;
}

.index_intro .xswd_tit {
    background-image: url(../img/index_y.png),
        url(),
        url();
}

.xswd {
    background: #fde29d;
    padding: 4rem 0;
}

.xswd-con-left {
    width: 29%;
    background: #fff;
    display: none;
}

.xswd-con-left .tab a {
    width: 32%;
    text-align: center;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    background: url(../img/about_contanct.png) no-repeat center left / 100% 100%;
    margin-left: -6px;
    padding: 5px 0;
    position: relative;
}

.xswd-con-left .tab a:first-child {
    margin-left: 0;
    z-index: 10;
}

.xswd-con-left .tab a:nth-child(2) {
    z-index: 9;
    width: 34%;
    transform: translateX(-10px);
}

.xswd-con-left .tab a:last-child {
    z-index: 8;
    width: 34%;
    transform: translateX(-20px);
}

.xswd-con-left .tab a.cur,.xswd-con-left .tab a:hover {
    color: #520000;
    background: url(../img/about_contanct-01.png) no-repeat center left / 100% 100%;
    text-decoration: none;
}

.city{
    overflow: hidden;
    overflow: scroll;
    height: 90%;
}

.city .city_par {
    display: block;
    padding: 0.5rem 1rem;
    margin: 1.5rem 0;
    cursor: pointer;
    position: relative;
}

.city .city_par .left-line {
    position: absolute;
    width: 1px;
    height: 40px;
    right: 0;
    top: 50%;
    margin-top: -20px;
    background: #E7B24A;
    display: none;
}

.city .city_par .bottom-line {
    position: absolute;
    height: 1px;
    width: 65%;
    bottom: -1rem;
    left: 5%;
    background: #DAD3C2;
    display: none;
}

.city_par .c_name {
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

.city_par p {
    font-size: 16px;
}

.city_par p span {
    display: inline-block;
    font-size: 16px;
}

.city_par p span {
    font-weight: bold;
}

.city .cur,.city .city_par:hover {
    background: #fff5dc;
    text-decoration: none;
}

.city .cur .c_name,.city .city_par:hover .c_name {
    color: #520000;
}

.city .cur .left-line {
    display: block;
}

.city .cur .bottom-line {
    display: block;
}

/* honor */

.honor {
    padding: 6rem 0;
    background: #fff9ed;
}

.honor div.flex-bt {
    /* padding: 0 4rem; */
    flex-wrap: wrap;
}

.honor_par {
    position: relative;
    width: 30%;
    text-align: center;
    margin: 0 1%;
    margin-bottom: 20px;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.honor_par p {
    text-align: center;
}

.honor .honor_par p:first-child{
    display: flex;
    justify-content: center;
    align-items: center;
}

.honor_par p:first-child {
    margin-bottom: 10px;
    height: 22.5rem;
    width: 85%;
    position: relative;
}

.honor_par p:last-child {
    width: 100%;
}
.honor_par p span{
    position: absolute;
    width: 100%;
}
.honor_par p span:first-child{
    top: 0;
    left: 0;
    z-index: 3;
}
.honor_par p span:nth-child(2){
    top: 10px;
    left: 3px;
    z-index: 2;
    width: 90%;
}
.honor_par p span:nth-child(3){
    top: 20px;
    left: 6px;
    z-index: 1;
    width: 80%;
}
.honor_par p img {
    height: 201px;
    max-width: 100%;
}

.honor .product_navigation {
    margin-top: 4rem;
}

.news .news_par {
    width: 100%;
    margin: 2rem 0;
    background: #fff;
    padding: 2rem 0;
    align-items: center;
}

.news .news_par p:first-child {
    margin-bottom: 0;
}
.news .news_par div p:first-child{
    justify-content: left;
    color: #858585;
    background: url(../img/index_y.png) no-repeat center left 10em;
}
.news .news_par div>p:last-child {
    position: static;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #858585;
}

.news .news_par>p:last-child {
    position: static;
    width: 12%;
    line-height: 6rem;
    border-left: 1px solid #f1ce8e;
}

.news .news_par>p:last-child span {
    position: static;
    display: inline-block;
    color: #e8ae42;
    line-height: 4rem;
    width: 6rem;
    border-bottom: 1px solid #f1ce8e;
}

.news .news_par>p:first-child {
    width: 25.5%;
    height: auto;
}

.news .news_par div {
    width: 50%;
}

.news .news_par div p {
    text-align: left;
    line-height: 4rem;
    height: auto;
    padding: 0 3rem;
    
}

.news .news_par div p.point {
    /* color: #520000; */
    color:#781e1e ;
    font-size: 25px;
    font-weight: lighter;
}
.news_par p>img{
    width: 100%;
}

.news_del .news_tit {
    color: #520000;
    font-size: 30px;
}

.news_del_msg {
    margin: 2rem 0;
}

.news_del_msg span {
    margin: 0 1rem;
}

.news .back {
    display: block;
    margin: 4rem 0;
}

.news .others {
    margin-top: 4rem;
}

.news .others a {
    line-height: 2rem;
    display: block;
}

.news .others a:first-child {
    border-bottom: 1px solid #f1ce8e;
}

.news .others a span:first-child {
    color: #520000;
    font-weight: bold;
    margin-right: 2.5em;
}

/* 搜索 */
.search_list{
    margin-top:9rem;
    margin-bottom:80px;
}
.search_head{
    width:95%;
    border-bottom:1px solid#e8ae42;
    padding-bottom:20px;
    margin-bottom:20px;
}
.search_head select{
    border:0;
    outline:none;
    border:1px solid #e8ae42;
    width:100px;
    color:#777;
    text-indent:10px;
    height:40px;
}
.search_head input{
    width:40%;
    outline:none;
    border:0;
    border:1px solid #e8ae42;
    border-left:0;
    text-indent:20px;
    color:#999;
}
.search_head button{
    background:#520000;
    outline:none;
    border:0;
    width:100px;
    color:#fff;
    margin-left:10px;
}
.search_result{
    margin-bottom:50px;
}
.search_result span{
    color:#520000;
    font-weight:bold;
}
.search_list ul li{
    margin-bottom:40px;
}
.search_list ul li div:nth-child(1){
    justify-content:space-between;
    border-bottom:1px solid #e8ae42;
    padding-bottom:15px;
    margin-bottom:10px;
}
.search_list ul li div:nth-child(1) p{
    margin:0;
    width:70%;
}
.search_list ul li div:nth-child(1) span{
    color:#999;
    font-size:14px;
}
.search_list ul li div:nth-child(1) p span{
    white-space:nowrap;
    color:#666;
    font-size:16px;
}
.search_list ul li div:nth-child(1) p span:nth-child(1){
    /*margin-right:30px;*/
    font-weight:bold;
    color:#333;
}
.search_list ul li div:nth-child(2){
    line-height:28px;
    color:#777;
    font-size:15px;
    text-indent:2em;
}
article p img,article img{
    width:auto;
    height: auto;
}



