.width1004 {
    min-width: 1300rem;
}

.indexbannerbox {
    margin-top: 76rem;
}
.indexcontent {
    margin: 0 auto;
    width: 1400rem;
}

.width1200 {
    min-width: 1200rem;
}

.indexcontent2 {
    margin: 0 auto;
    width: 1200rem;
}

.footerbox .footeritembox .footer4{width: 15%;padding-left: 2%;}
.footerbox .footeritembox .footer4 img{
    width: 100%;
}

.footerbox .footeritembox .footer4 p{
    font-size: 16rem;
    text-align: center;
    line-height: 24rem;
}

.sl {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

a.bs:hover {
    text-decoration: underline;
}

.indexcontent .left{
    float: left;
    width: 50%;
    position: relative;
}

.indexcontent .left .btnbox {
    margin-top: 30rem;
}

.indexcontent .left .zhutitle {
    margin-bottom: 0;
    padding: 0;
    color: #fff;
}

.indexcontent .left .zhutitle .text {
    text-align: left;
}
.indexcontent .right{
    float: right;
    width: 40%;
    position: relative;
}
.indexcontent .right img{
    width: 100%;
    /* border: #f7980394 10rem solid; */
    height: 100%;
    object-fit: cover;
    border-radius: 10rem;
}

.content {
    font-size: 16rem;
    color: #333333;
    line-height: 30rem;
}

.content * {
    line-height: 30rem;
}

.content p {
    padding: 10rem 0;
}

.content img {
    max-width: 100%;
}

.pages {
    font-size: 18rem;
    line-height: 50rem;
    text-align: center;
}

.pages a {
    text-decoration: none;
    color: #888;
    background: #eeeeee;
    padding: 8rem 15rem;
    margin-right: 10rem;
}

.pages a.active {
    background: #1d5aa3;
    color: #fff
}

.pages a:hover {
    background: #1d5aa3;
    color: #fff;
    text-decoration: none;
}

.pages a.wz {
    padding: 9rem 20rem;
}

.m-headbox {
    display: none !important;
}

.m-top-menu {
    display: none;
}

.headbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    /* height: 80rem; */
    z-index: 99999;
    box-shadow: 0rem 0rem 10rem #ccc;
}

.headbox .itembox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10rem 0;
}

.top .indexcontent {
    position: relative;
    margin: 0 auto;
}

.top .top_logo {
    /* position: absolute; */
    /* left: 40rem; */
    /* top: 10rem; */
    width: 30%;
}

.top .top_logo a {
    display: block;
    width: 100%;
}

.top .top_logo a img {
    max-width: 353px;
    filter: grayscale(1) brightness(0);
}

.top_search_bt {
    position: absolute;
    right: 40rem;
    top: 20rem;
    width: 40rem;
    line-height: 40rem;
    padding-top: 10rem;
    z-index: 9999;
    margin: 0 10rem;
    text-align: center;
}

.top_search_bt .top_search_bg {
    display: none;
    position: absolute;
    right: -2rem;
    top: 45rem;
    background: url(../image/top_search_bg.png) no-repeat;
    width: 300rem;
    height: 79rem;
}

.top_search_bt:hover .top_search_bg {
    display: block;
}

.top_search_bt .top_search_bg .top_search_txt {
    position: absolute;
    left: 25rem;
    top: 29rem;
    width: 205rem;
    height: 30rem;
    border: 0;
    background: #f8f8f8;
}

.top_search_bt .top_search_bg .top_search_bt {
    position: absolute;
    right: 17rem;
    top: 23rem;
    width: 40rem;
    height: 39rem;
    border: 0;
    background-color: transparent;
    cursor: pointer;
}

.i_p_nav li {
    float: left;
    width: 215rem;
    border-left: #e5e5e5 1rem solid;
}

.i_p_nav li:first-child {
    border-left: 0;
}

.i_p_nav li .ico {
    height: 40rem;
}

.i_p_nav li .ico1 {
    background: url(../image/i_lb_ico1.png) center no-repeat;
}

.i_p_nav li .ico2 {
    background: url(../image/i_lb_ico2.png) center no-repeat;
}

.i_p_nav li .ico3 {
    background: url(../image/i_lb_ico3.png) center no-repeat;
}

.i_p_nav li .ico4 {
    background: url(../image/i_lb_ico4.png) center no-repeat;
}

.i_p_nav li .ico5 {
    background: url(../image/i_lb_ico5.png) center no-repeat;
}

.i_p_nav li .ico6 {
    background: url(../image/i_lb_ico6.png) center no-repeat;
}

.i_p_nav li .txt {
    font-size: 14rem;
    color: #858585;
    line-height: 30rem;
    text-align: center;
    padding-top: 10rem;
}

.i_p_nav li:hover .ico1 {
    background: url(../image/i_lb_ico1_on.png) center no-repeat;
}

.i_p_nav li:hover .ico2 {
    background: url(../image/i_lb_ico2_on.png) center no-repeat;
}

.i_p_nav li:hover .ico3 {
    background: url(../image/i_lb_ico3_on.png) center no-repeat;
}

.i_p_nav li:hover .ico4 {
    background: url(../image/i_lb_ico4_on.png) center no-repeat;
}

.i_p_nav li:hover .ico5 {
    background: url(../image/i_lb_ico5_on.png) center no-repeat;
}

.i_p_nav li:hover .ico6 {
    background: url(../image/i_lb_ico6_on.png) center no-repeat;
}

.i_p_nav li:hover .txt {
    color: #1f60ad;
}

.i_p_nav li .ico_2_1 {
    background: url(../image/p_nav_ico2.png) center no-repeat;
}

.i_p_nav li .ico_2_2 {
    background: url(../image/i_lb_ico2.png) center no-repeat;
}

.i_p_nav li .ico_2_3 {
    background: url(../image/p_nav_ico4.png) center no-repeat;
}

.i_p_nav li .ico_2_4 {
    background: url(../image/p_nav_ico5.png) center no-repeat;
}

.i_p_nav li .ico_2_5 {
    background: url(../image/i_lb_ico3.png) center no-repeat;
}

.i_p_nav li .ico_2_6 {
    background: url(../image/i_lb_ico4.png) center no-repeat;
}

.i_p_nav li .ico_2_7 {
    background: url(../image/i_lb_ico5.png) center no-repeat;
}

.i_p_nav li .ico_2_8 {
    background: url(../image/p_nav_ico9.png) center no-repeat;
}

.i_p_nav li .ico_2_9 {
    background: url(../image/p_nav_ico10.png) center no-repeat;
}

.i_p_nav li .ico_2_10 {
    background: url(../image/i_lb_ico6.png) center no-repeat;
}

.i_p_nav li .ico_2_11 {
    background: url(../image/p_nav_ico12.png) center no-repeat;
}

.i_p_nav li.on .ico_2_1,.i_p_nav li:hover .ico_2_1 {
    background: url(../image/p_nav_ico2_on.png) center no-repeat;
}

.i_p_nav li.on .ico_2_2,.i_p_nav li:hover .ico_2_2 {
    background: url(../image/p_nav_ico3_on.png) center no-repeat;
}

.i_p_nav li.on .ico_2_3,.i_p_nav li:hover .ico_2_3 {
    background: url(../image/p_nav_ico4_on.png) center no-repeat;
}

.i_p_nav li.on .ico_2_4,.i_p_nav li:hover .ico_2_4 {
    background: url(../image/p_nav_ico5_on.png) center no-repeat;
}

.i_p_nav li.on .ico_2_5,.i_p_nav li:hover .ico_2_5 {
    background: url(../image/p_nav_ico6_on.png) center no-repeat;
}

.i_p_nav li.on .ico_2_6,.i_p_nav li:hover .ico_2_6 {
    background: url(../image/p_nav_ico7_on.png) center no-repeat;
}

.i_p_nav li.on .ico_2_7,.i_p_nav li:hover .ico_2_7 {
    background: url(../image/p_nav_ico8_on.png) center no-repeat;
}

.i_p_nav li.on .ico_2_8,.i_p_nav li:hover .ico_2_8 {
    background: url(../image/p_nav_ico9_on.png) center no-repeat;
}

.i_p_nav li.on .ico_2_9,.i_p_nav li:hover .ico_2_9 {
    background: url(../image/p_nav_ico10_on.png) center no-repeat;
}

.i_p_nav li.on .ico_2_10,.i_p_nav li:hover .ico_2_10 {
    background: url(../image/p_nav_ico11_on.png) center no-repeat;
}

.i_p_nav li.on .ico_2_11,.i_p_nav li:hover .ico_2_11 {
    background: url(../image/p_nav_ico12_on.png) center no-repeat;
}

.i_p2 {
    background: #f1f1f1;
    padding: 72rem 0 65rem 0;
}

.i_p2 .btnbox {
    display: flex;
    align-items: center;
    justify-content: center;
    ju\: ;
    ju\: c;
    margin-top: 30rem;
}

.i_p2 .i_p2_list2 {
    display: flex;
    flex-wrap: wrap;
}

.i_p2_list1 li {
    float: left;
    width: 630rem;
    background: #fff;
    margin-left: 20rem;
}

.i_p2_list1 li:first-child {
    border-left: 0;
}

.i_p2_list1 li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.i_p2_list1 li .txt1 {
    font-size: 16rem;
    color: #414141;
    line-height: 25rem;
    text-align: center;
    padding-top: 15rem;
}

.i_p2_list1 li .txt2 {
    font-size: 14rem;
    color: #777777;
    line-height: 25rem;
    text-align: center;
    padding-bottom: 15rem;
}

.i_p2_list1 li:hover {
    box-shadow: 0rem 0rem 20rem #aaa;
}

.i_p2_list2 li {
    float: left;
    width: 32%;
    /* background: #fff; */
    margin-right: 2%;
    margin-bottom: 2%;
}

.i_p2_list2 li .fd a {
    display: block;
    height: 240rem;
    overflow: hidden;
    border-radius: 5rem;
}

.i_p2_list2 li .wenanbox {
    line-height: 25rem;
    font-size: 16rem;
    word-break: break-all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.i_p2_list2 li:nth-child(3n) {
    margin-right: 0;
}

.i_p2_list2 li:first-child {
    border-left: 0;
}

.i_p2_list2 li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s;
}

.i_p2_list2 li:hover img {
    transform: scale(1.1);
}

.i_p2_list2 li ,fd a {
    display: block;
    border-radius: 5rem;
    overflow: hidden;
}

.i_p2_list2 li .txt1 {
    font-size: 20rem;
    color: #000;
    padding: 14rem 0;
}

.i_p2_list2 li .txt1 a{
    color: #000;
}

.i_p2_list2 li .txt2 {
    font-size: 16rem;
    color: #fff;
    line-height: 25rem;
    text-align: center;
    /* width: 20%; */
    margin: 0 auto;
    margin-top: 14rem;
}

.i_p2_list2 li .txt2 a{
    color: #f79803;
    display: flex;
    align-items: center;
}

.i_p2_list2 li .txt2 a img {
    width: 20rem;
    margin-left: 6rem;
}


.i_p2_list2 li .txt2 a:hover{
    /* background: #c90202; */
}

.i_p2_list2 li:hover {
    /* box-shadow: 0rem 0rem 20rem #aaa; */
}

.i_fw {
    /* background: url(../image/i_fw_bg.jpg) center no-repeat; */
    background: #293343;
}

.i_fw .itembox {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.i_fw .title1 {
    font-size: 36rem;
    color: #ffffff;
    line-height: 60rem;
    padding-top: 50rem;
    text-align: center;
}

.i_fw .title1 i {
    font-size: 24rem;
    color: #ffffff;
    line-height: 60rem;
    padding-top: 115rem;
    text-align: center;
}

.i_fw .title2 {
    font-size: 14rem;
    color: #ffffff;
    line-height: 30rem;
    margin: 30rem 0;
}

.i_fw_list {
    width: 100%;
    margin: 0 auto;
    display: flex;
}

.i_fw_list li {
    float: left;
    width: 29%;
    margin-right: 4%;
    padding: 16rem 10rem;
    background: #3c4553;
    text-align: center;
    border-radius: 5rem;
}

.i_fw_list li .num {
    color: #f79803;
    font-weight: 600;
    font-size: 24rem;
}

.i_fw_list li .ico_c {
    width: 74rem;
    height: 74rem;
    border: #ffffff 1rem solid;
    padding: 12rem;
    border-radius: 50%;
    margin: 0 auto;
}

.i_fw_list li .ico_c .ico {
    width: 74rem;
    height: 74rem;
    border-radius: 50%;
}

.i_fw_list li .ico_c .ico1 {
    background: url(../image/i_fw_ico1.png) #ffffff center no-repeat;
}

.i_fw_list li .ico_c .ico2 {
    background: url(../image/i_fw_ico2.png) #ffffff center no-repeat;
}

.i_fw_list li .ico_c .ico3 {
    background: url(../image/i_fw_ico3.png) #ffffff center no-repeat;
}

.i_fw_list li .txt {
    font-size: 15rem;
    color: #ffffff;
    line-height: 25rem;
    padding-top: 10rem;
    text-align: center;
}

.i_fw_list li:hover .ico_c {
    border: #f79803 1rem solid;
}

.i_fw_list li:hover .ico_c .ico1 {
    background: url(../image/i_fw_ico1_on.png) #f79803 center no-repeat;
}

.i_fw_list li:hover .ico_c .ico2 {
    background: url(../image/i_fw_ico2_on.png) #f79803 center no-repeat;
}

.i_fw_list li:hover .ico_c .ico3 {
    background: url(../image/i_fw_ico3_on.png) #f79803 center no-repeat;
}

.i_news_title {
    font-size: 160rem;
    color: #f7980333;
    line-height: 120rem;
    height: 120rem;
    font-weight: bold;
    position: relative;
}

.i_news_title .title {
    position: absolute;
    left: 82rem;
    top: 30rem;
    font-size: 36rem;
    line-height: 50rem;
    color: #000000;
}

.i_news_title .i_news_hr {
    position: absolute;
    left: 82rem;
    top: 100rem;
    width: 34rem;
    height: 6rem;
    background: #f79803;
}

.indexcasebox {
    background: #f7fafc;
}

.indexcasebox .i_news_c {
    padding-left: 26rem;
    position: relative;
}

.indexcasebox .btnbox {
    display: flex;
    justify-content: center;
    margin-top: 30rem;
}

.indexcasebox .i_news_c .swiper {
    width: 100%;
    height: 100%;
  }

 .indexcasebox .i_news_c .item{text-align: left;border: 1rem solid #66666640;border-radius: 5rem;overflow: hidden;}

.indexcasebox .i_news_c .item .textbox {
    padding: 14rem;
}

.indexcasebox .i_news_c .item .txt1 a {font-size: 20rem;color: #000;}

.indexcasebox .i_news_c .item .txt3 {
    font-size: 16rem;
    line-height: 25rem;
    margin: 20rem 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.indexcasebox .i_news_c .item .btn {
    display: flex;
    color: #f79803;
}

.indexcasebox .i_news_c .item .btn a {
    color: #f79803;
    font-size: 16rem;
}

.indexcasebox .i_news_c .item .btn a img {
    margin-left: 5rem;
    width: 20rem;
}

.indexcasebox .i_news_c .item .fd {
    /* height: 220rem; */
}

.indexcasebox .i_news_c .item a {
    display: block;
}

 .indexcasebox .i_news_c .item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

.i_news_list {
    padding: 20rem 0;
}

.i_news_list li {
    float: left;
    width: 380rem;
    margin: 10rem 8rem;
    padding: 10rem;
}

.i_news_list li .txt1 {
    font-size: 16rem;
    color: #434343;
    line-height: 30rem;
    padding-top: 10rem;
    text-align: center;
}

.i_news_list li .txt1 a {
    color: #434343;
}

.i_news_list li .txt1 a:hover {
    color: #f79803;
}

.i_news_list li .txt2 {
    font-size: 12rem;
    color: #8a8a8a;
    line-height: 25rem;
}

.i_news_list li .txt3 {
    font-size: 14rem;
    color: #818181;
    line-height: 25rem;
    height: 50rem;
    overflow: hidden;
}

.indexcasebox .i_news_c a.prev {
    position: absolute;
    left: 0;
    top: 150rem;
    width: 30rem;
    height: 50rem;
    font-size: 36rem;
    color: #8a8a8a;
    line-height: 50rem;
    text-align: center;
    cursor: pointer;
}

.indexcasebox .i_news_c a.next {
    position: absolute;
    right: 0;
    top: 150rem;
    width: 30rem;
    height: 50rem;
    font-size: 36rem;
    color: #8a8a8a;
    line-height: 50rem;
    text-align: center;
    cursor: pointer;
}

.indexcasebox .i_news_c a:hover {
    color: #f79803
}

.i_news_list li:hover {
    box-shadow: 0rem 0rem 10rem #aaa;
}

a.i_news_more {
    display: block;
    width: 150rem;
    height: 36rem;
    line-height: 36rem;
    text-align: center;
    font-size: 16rem;
    color: #8a8a8a;
    border: #dcdcdc 1rem solid;
    margin: 0 auto;
}

a.i_news_more:hover {
    background: #f79803;
    border: #f79803 1rem solid;
    color: #fff;
}


/* news */
.indexnewsbox {
    /* background: #f7fafc; */
}

.indexnewsbox .i_news_c {
    position: relative;
}

.indexnewsbox .btnbox {
    display: flex;
    justify-content: center;
    margin-top: 30rem;
}

.indexnewsbox .i_news_c .swiper {
    width: 100%;
    height: 100%;
  }

 .indexnewsbox .i_news_c .item{text-align: left;border: 1rem solid #66666640;border-radius: 5rem;overflow: hidden;}

.indexnewsbox .i_news_c .item .textbox {
    padding: 14rem;
}

.indexnewsbox .i_news_c .item .textbox .time {
    font-size: 14rem;
    color: #666;
    margin-bottom: 16rem;
}

.indexnewsbox .i_news_c .item .txt1 a {font-size: 20rem;color: #000;white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis;}

.indexnewsbox .i_news_c .item .txt3 {
    font-size: 16rem;
    line-height: 25rem;
    margin: 12rem 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.indexnewsbox .i_news_c .item .btn {
    display: flex;
    color: #f79803;
}

.indexnewsbox .i_news_c .item .btn a {
    color: #f79803;
    font-size: 16rem;
}

.indexnewsbox .i_news_c .item .btn a img {
    margin-left: 5rem;
    width: 20rem;
}

.indexnewsbox .i_news_c .item .fd {
    max-height: 300rem;
}

.indexnewsbox .i_news_c .item a {
    display: block;
}

 .indexnewsbox .i_news_c .item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }


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

.indexnavbox {
    background: #f7fafc;
}

.i_nav2_list li {
    float: left;
    width: 23%;
    box-sizing: border-box;
    border-radius: 15rem;
    --tw-shadow: 0 4rem 6rem -1rem rgb(0 0 0 / 0.1), 0 2rem 4rem -2rem rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4rem 6rem -1rem var(--tw-shadow-color), 0 2rem 4rem -2rem var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    padding: 30rem;
}

.i_nav2_list li:first-child {
    border-left: 0;
}

.i_nav2_list li .ico {
    width: 60rem;
    height: 60rem;
    /* margin: 0 auto; */
    transition: transform 0.6s;
    border-radius: 50%;
    background-color: #f79803 !important;
    padding: 16rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.i_nav2_list li .ico img {
    width: 100%;
    height: auto;
    object-fit: scale-down;
}

/* .i_nav2_list li .ico1 {
    background: url(../image/i_nav2_list_ico1.png) center no-repeat;
}

.i_nav2_list li .ico2 {
    background: url(../image/i_nav2_list_ico2.png) center no-repeat;
}

.i_nav2_list li .ico3 {
    background: url(../image/i_nav2_list_ico3.png) center no-repeat;
}

.i_nav2_list li .ico4 {
    background: url(../image/i_nav2_list_ico4.png) center no-repeat;
}
 */
.i_nav2_list li .txt1 {
    font-size: 22rem;
    color: #000000;
    margin: 18rem 0;
    /* text-align: center; */
}

.i_nav2_list li .txt2 {
    font-size: 16rem;
    color: #4d4d4d;
    line-height: 27rem;
    /* text-align: center; */
}

.i_nav2_list li:hover .ico {
    transform: rotateY(360deg)
}
.m-footerbox {
    display: none;
}
.footerbox {
    background: #293343;
    color: #fff;
    padding-top: 50rem;
}

.footerbox .prompt {
    padding: 20rem 0;
    border-top: 1rem solid #ffffff1a;
    margin-top: 30rem;
    font-size: 13rem;
}

.footerbox .prompt .itembox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #9ca3af;
}

.footerbox .prompt .itembox a {
    color: #9ca3af;
}

.footerbox a {
    color: #fff;
}
.footerbox .footeritembox {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footerbox .footeritembox .footer3 {
    width: 40%;
}

.footerbox .footeritembox .footer3 .bottombox {}

.footerbox .footeritembox .footer3 .bottombox .text {
    font-size: 16rem;
    margin: 24rem 0;
    line-height: 30rem;
}

.footerbox .footeritembox .footer3 .logo {
    width: 100%;
}

.footerbox .footeritembox .footer3 .logo img {
    max-width: 100%;
    /* filter: grayscale(1) brightness(200); */
}

.footerbox .footeritembox  .footer1 {
    text-align: center;
    font-size: 16rem;
    color: #ffffff;
    width: 37%;
}

.footerbox .footeritembox .footer1 .itembox {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.footerbox .footeritembox  .footer1 .indexcontent a {
    margin: 0 40rem;
    line-height: 65rem;
}

.footerbox .footeritembox  .footer1 a {font-size: 16rem;font-weight: normal;width: 33.3%;padding: 15rem 0;}

.footerbox .footeritembox  .footer2 {width: 27%;}

.footerbox .footeritembox .footer2 .footer2_dh {
    float: left;
    margin-left: 65rem;
    padding-left: 60rem;
    line-height: 25rem;
    color: #adadad;
}

.footerbox .footeritembox .footer2 .footer2_txt {
    font-size: 16rem;
}

.footerbox .footeritembox .footer2 .footer2_txt .text {
    line-height: 25rem;
    margin: 10rem 0;
}

.footerbox .footeritembox .footer2 .footer2_ewm {
    float: right;
    margin-right: 24rem;
    width: 108rem;
}

.footerbox .footeritembox .footer2 .footer2_ewm .txt {
    text-align: center;
    line-height: 30rem;
    font-size: 14rem;
    color: #adadad;
}

.footerbox .footeritembox .footer2 .footer2_txt2 {
    font-size: 14rem;
    color: #adadad;
    line-height: 25rem;
    text-align: center;
}

.footerbox .footeritembox .footer2 .footer2_txt2 * {
    color: #adadad;
}




@media screen and (max-width: 1500px) {
    .top .top_logo {
        /* position:absolute; */
        /* left: 0rem; */
        /* width: 30%; */
    }
}

/**/
.n_banner {height: auto;margin-top: 76rem;}

.n_banner img{
    width: 100%;
    height: auto;
}

.n_title1 {
    font-size: 30rem;
    color: #444444;
    line-height: 40rem;
    text-align: center;
    margin: 20rem 0;
}

.n_title2 {
    font-size: 24rem;
    color: #999999;
    line-height: 40rem;
    text-align: center;
    text-transform: uppercase;
}

.n_hr1 {
    width: 84rem;
    height: 2rem;
    background: #f79803;
    margin: 10rem auto 0 auto;
}

.ab_d1_txt {
    /* float: left; */
    font-size: 16rem;
    color: #666;
    line-height: 38rem;
    width: 100%;
    margin-bottom: 30rem;
}

.ab_d1_img {
    float: right;
}

.ab_d2 {
    background: url(../image/ab_d2_bg.jpg) center no-repeat;
    height: 680rem;
}

.ab_d2 .title1 {
    font-size: 48rem;
    color: #ffffff;
    line-height: 60rem;
    padding-top: 115rem;
    text-align: center;
}

.ab_d2 .title2 {
    font-size: 14rem;
    color: #ffffff;
    line-height: 30rem;
    padding-top: 40rem;
    text-align: center;
    height: 210rem;
}

.ab_d3 {
    background: #fdfbfb;
}

.ab_d3 img {
    float: left;
    width: 650rem;
}

.ab_d3 .txt {
    float: left;
    width: 650rem;
    padding: 60rem 0 0 80rem;
    width: 500rem;
    font-size: 16rem;
    color: #444444;
    line-height: 25rem;
}

.ab_d3 .txt * {
    font-size: 16rem;
    color: #444444;
    line-height: 25rem;
}

/**/
.nynavbox {
    background: #f7fafc;
    padding: 40rem 0;
}
.n_nav {
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.n_nav a {
    float: left;
    display: block;
    text-align: center;
    font-size: 16rem;
    color: #000;
    padding: 11rem 35rem;
    position: relative;
    border-radius: 50rem;
}

.n_nav a.on {
    background: #f79803;
    color: #fff;
}

.n_nav a:after {
    content: "";
    width: 00%;
    height: 3rem;
    /* background: #f79803; */
    position: absolute;
    left: 0;
    bottom: 0%;
    transition: all 0.3s
}

.n_nav a:hover:after {
    width: 100%;
    left: 0
}

.n_nav a.on:after {
    width: 100%;
    left: 0
}

.bg1 {
    /* background: #f9f9f9; */
    margin-bottom: 30rem;
}

.news_top {
    background: #fff;
    padding: 45rem 30rem;
    position: relative;
}

.news_top .fd {
    float: left;
    width: 400rem;
    height: 240rem;
}

.news_top .news_top_img {
    width: 400rem;
    height: 240rem;
}

.news_top .txt {
    float: left;
    margin-left: 35rem;
    width: 800rem;
}

.news_top .txt .txt1 {
    font-size: 24rem;
    color: #1e5ca7;
    line-height: 45rem;
    height: 45rem;
    padding-top: 25rem;
}

.news_top .txt .txt1 a {
    color: #1e5ca7;
}

.news_top .txt .txt2 {
    font-size: 16rem;
    color: #6d6d6d;
    line-height: 30rem;
    padding-top: 20rem;
}

.news_top .txt .txt3 {
    font-size: 14rem;
    color: #999999;
    line-height: 25rem;
    padding-top: 25rem;
}

.news_top a.news_top_more {
    position: absolute;
    right: 30rem;
    bottom: 50rem;
    display: block;
    width: 42rem;
    height: 42rem;
    background: #1e5ca7;
    border-radius: 50%;
    line-height: 40rem;
    text-align: center;
    font-size: 30rem;
    color: #ffffff;
    overflow: hidden;
}

.news_top:hover {
    box-shadow: 0rem 0rem 20rem #ccc;
}

.news_list li {
    float: left;
    margin-bottom: 40rem;
    background: #fff;
    width: 100%;
    display: flex;
    align-items: center;
    --tw-shadow: 0 4rem 6rem -1rem rgb(0 0 0 / 0.1), 0 2rem 4rem -2rem rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4rem 6rem -1rem var(--tw-shadow-color), 0 2rem 4rem -2rem var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border-radius: 10rem;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.news_list li .textbox {
    width: 72%;
    padding: 30rem 40rem;
}

.news_list li .textbox .wenanbox {
    margin: 20rem 0;
    font-size: 14rem;
    color: #666;
    line-height: 27rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news_list li > a {
    width: 28%;
}

.news_list li a  .fd {}

.news_list li a  .fd img {
    width: 100%;
}

.news_list {
    display: flex;
    flex-direction: column;
}

.news_list li:nth-child(3n+1) {
    margin-left: 0;
}

.news_list li .txt1 {
    font-size: 16rem;
    color: #3a3a3a;
    line-height: 25rem;
    padding-top: 10rem;
}

.news_list li .txt1 a {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 22rem;
}

.news_list li .txt1 a {
    color: #3a3a3a;
}

.news_list li .txt1:hover a {
    color: #1e5ca7;
}

.news_list li .txt2 {
    font-size: 12rem;
    color: #999999;
    line-height: 20rem;
}

.news_list li .txt2 a {
    display: flex;
    align-items: center;
    color: #f79803;
    font-size: 16rem;
}

.news_list li .txt2 a img {
    width: 22rem;
    margin-left: 10rem;
}

.news_list li .txt3 {
    font-size: 14rem;
    color: #6d6d6d;
    line-height: 25rem;
    height: 75rem;
    padding-top: 10rem;
    overflow: hidden;
}

.news_list li:hover {
    transform: translateY(-5rem);
    box-shadow: 0 10rem 25rem -5rem rgba(0, 0, 0, 0.1);
}

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âµ*/
.news_i_c {
    background: #fff;
    /* padding: 40rem; */
}

.news_i_title1 {
    font-size: 18rem;
    color: #414141;
    line-height: 35rem;
    text-align: center;
}

.news_i_title2 {
    font-size: 14rem;
    color: #a6a6a6;
    line-height: 25rem;
    text-align: center;
    padding-bottom: 10rem;
    border-bottom: #d1d1d1 1rem dashed;
}

a.news_i_ico_a {
    display: block;
    width: max-content;
    text-align: center;
    background: #fff;
    font-size: 14rem;
    color: #333333;
    padding: 10rem 20rem;
}

.sbtn {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

a.news_i_ico_a img.l {
    margin-right: 25rem;
}

a.news_i_ico_a img.r {
    margin-left: 25rem;
}

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹*/
.case_list li {
    float: left;
    width: 300rem;
    background: #f0f0f0;
    position: relative;
    margin-left: 33rem;
    margin-bottom: 38rem;
}

.case_list li:nth-child(4n+1) {
    margin-left: 0;
}

.case_list li .txt {
    padding: 20rem 0;
    height: 30rem;
    line-height: 30rem;
    padding-left: 12rem;
    padding-right: 50rem;
    font-size: 18rem;
    color: #505050;
}

.case_list li .ico {
    position: absolute;
    right: 15rem;
    bottom: 18rem;
    width: 23rem;
    border: #555555 1rem solid;
    border-radius: 50%;
    padding-left: 7rem;
    line-height: 30rem;
    font-size: 24rem;
    color: #505050;
}

.case_list li:hover {
    box-shadow: 0rem 0rem 20rem #ccc;
}

.case_list li:hover .ico {
    border: #f79803 1rem solid;
    background: #f79803;
    color: #fff;
}

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â*/
.fuwu_box {
    background: #fff;
}

.fuwu_box_txt {
    width: 500rem;
    padding: 75rem 75rem 0 75rem;
}

.fuwu_box_txt .title {
    font-size: 40rem;
    color: #444444;
    line-height: 80rem;
}

.fuwu_box_txt .hr {
    width: 54rem;
    height: 3rem;
    background: #1d5fab;
}

.fuwu_box_txt .txt {
    margin-top: 15rem;
    font-size: 14rem;
    color: #444444;
    line-height: 25rem;
}

.fuwu_box_txt .txt * {
    color: #444444;
    line-height: 25rem;
}

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸*/
.zs_d1_txt {
    padding: 0 175rem;
    line-height: 30rem;
    text-align: center;
}

.zs_d1_list {
    width: 1200rem;
    margin: 0 auto;
}

.zs_d1_list li {
    float: left;
    width: 260rem;
    height: 135rem;
    background: #f2f2f2;
    padding-top: 25rem;
    margin-left: 53rem;
}

.zs_d1_list li:first-child {
    margin-left: 0;
}

.zs_d1_list li .ico {
    height: 68rem;
    width: 68rem;
    border: #c9c9c9 1rem solid;
    border-radius: 50%;
    margin: 0 auto;
}

.zs_d1_list li .ico1 {
    background: url(../image/zs_d1_ico1.png) center no-repeat;
}

.zs_d1_list li .ico2 {
    background: url(../image/zs_d1_ico2.png) center no-repeat;
}

.zs_d1_list li .ico3 {
    background: url(../image/zs_d1_ico3.png) center no-repeat;
}

.zs_d1_list li .ico4 {
    background: url(../image/zs_d1_ico4.png) center no-repeat;
}

.zs_d1_list li .txt {
    margin-top: 12rem;
    line-height: 25rem;
    font-size: 14rem;
    color: #565656;
    text-align: center;
}

.zs_d1_list li:hover {
    background: #1e60b0;
}

.zs_d1_list li:hover .ico {
    border: #fff 1rem solid;
}

.zs_d1_list li:hover .ico1 {
    background: url(../image/zs_d1_ico1_on.png) center no-repeat;
}

.zs_d1_list li:hover .ico2 {
    background: url(../image/zs_d1_ico2_on.png) center no-repeat;
}

.zs_d1_list li:hover .ico3 {
    background: url(../image/zs_d1_ico3_on.png) center no-repeat;
}

.zs_d1_list li:hover .ico4 {
    background: url(../image/zs_d1_ico4_on.png) center no-repeat;
}

.zs_d1_list li:hover .txt {
    color: #fff;
}

.zs_d2_img {
    background: url(../image/zs_d2_img1.jpg) center no-repeat;
    height: 638rem;
    transition: all 0.3s;
}

.zs_d2 {
}

.zs_d2_c {
    height: 148rem;
    position: relative;
}

.zs_d2_c li {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 200rem;
    background: #fff;
}

.zs_d2_c li .ico {
    width: 50rem;
    height: 50rem;
    margin: 0 auto;
}

.zs_d2_c li .ico1 {
    background: url(../image/zs_d2_ico1.png) center no-repeat;
}

.zs_d2_c li .ico2 {
    background: url(../image/zs_d2_ico2.png) center no-repeat;
}

.zs_d2_c li .ico3 {
    background: url(../image/zs_d2_ico3.png) center no-repeat;
}

.zs_d2_c li .ico4 {
    background: url(../image/zs_d2_ico4.png) center no-repeat;
}

.zs_d2_c li .ico5 {
    background: url(../image/zs_d2_ico5.png) center no-repeat;
}

.zs_d2_c li .ico6 {
    background: url(../image/zs_d2_ico6.png) center no-repeat;
}

.zs_d2_c li .txt1 {
    margin-top: 15rem;
    font-size: 14rem;
    color: #6c6c6c;
    line-height: 25rem;
    height: 50rem;
    overflow: hidden;
    text-align: center;
}

.zs_d2_c li .txt2 {
    height: 0;
    overflow: hidden;
    transition: all 0.3s;
}

.zs_d2_c li .txt2 .txt2_hr {
    width: 40rem;
    height: 2rem;
    background: #fff;
    margin: 20rem auto;
}

.zs_d2_c li.on {
    background: #1e60b0;
}

.zs_d2_c li.on .txt2 {
    height: 42rem;
}

.zs_d2_c li.on .ico1 {
    background: url(../image/zs_d2_ico1_on.png) center no-repeat;
}

.zs_d2_c li.on .ico2 {
    background: url(../image/zs_d2_ico2_on.png) center no-repeat;
}

.zs_d2_c li.on .ico3 {
    background: url(../image/zs_d2_ico3_on.png) center no-repeat;
}

.zs_d2_c li.on .ico4 {
    background: url(../image/zs_d2_ico4_on.png) center no-repeat;
}

.zs_d2_c li.on .ico5 {
    background: url(../image/zs_d2_ico5_on.png) center no-repeat;
}

.zs_d2_c li.on .ico6 {
    background: url(../image/zs_d2_ico6_on.png) center no-repeat;
}

.zs_d2_c li.on .txt1 {
    color: #fff;
}

.zs_d2 .zs_d2_c {
    box-shadow: 0rem 0rem 20rem #ccc;
}

.zs_d7_c {
    background: url(../image/zs_d7_bg.jpg) center no-repeat;
    height: 521rem;
}

.zs_d7_c .zs_ms {
    float: left;
    width: 514rem;
    margin-left: 72rem;
}

.zs_d7_c .zs_ms .zs_ms_inp1 {
    width: 492rem;
    height: 47rem;
    border: #e1e1e1 1rem solid;
    padding: 0 10rem;
    font-size: 16rem;
}

.zs_d7_c .zs_ms .zs_ms_txt1 {
    float: left;
    width: 88rem;
    height: 47rem;
    line-height: 47rem;
    font-size: 14rem;
    text-align: right;
    font-size: 16rem;
}

.zs_d7_c .zs_ms .xingbie {
    float: left;
    width: 70rem;
    height: 47rem;
    line-height: 47rem;
    border: #e1e1e1 1rem solid;
    text-align: center;
    font-size: 16rem;
    margin-left: 10rem;
    cursor: pointer
}

.zs_d7_c .zs_ms .on {
    border: #1e60b0 1rem solid;
}

.zs_d7_c .zs_ms .zs_ms_textarea {
    width: 492rem;
    height: 100rem;
    border: #e1e1e1 1rem solid;
    padding: 0 10rem;
    font-size: 16rem;
    line-height: 25rem;
}

.zs_d7_c .zs_ms .zs_ms_bt1 {
    width: 514rem;
    height: 50rem;
    border: #1e60b0 1rem solid;
    background: #1e60b0;
    padding: 0 10rem;
    font-size: 16rem;
    color: #fff;
}

.zs_d7_c .zs_ms_r {
    float: right;
    width: 473rem;
    border-left: #dedede 1rem solid;
    height: 480rem;
    padding-left: 60rem;
}

.zs_d7_c .zs_ms_r .title1 {
    font-size: 30rem;
    color: #1e60b0;
    line-height: 40rem;
    font-weight: bold;
    padding-top: 35rem;
}

.zs_d7_c .zs_ms_r .title2 {
    font-size: 14rem;
    color: #bdbdbd;
    line-height: 25rem;
    font-weight: bold;
}

.zs_d7_c .zs_ms_r .txt1 {
    font-size: 14rem;
    color: #000000;
    line-height: 30rem;
    padding-top: 40rem;
}

.zs_d7_c .zs_ms_r .txt1 span {
    font-size: 24rem;
    color: #1e60b0;
    font-weight: bold;
}

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âµ*/
.p_nav {
    background: #fff;
    box-shadow: 0rem 0rem 20rem #ccc;
}

.p_nav li {
    float: left;
    width: 216rem;
    height: 100rem;
    padding-top: 25rem;
    position: relative;
}

.p_nav li .ico {
    height: 40rem;
}

.p_nav li .ico1 {
    background: url(../image/p_nav_ico1.png) center no-repeat;
}

.p_nav li .ico261 {
    background: url(../image/p_nav_ico2.png) center no-repeat;
}

.p_nav li .ico262 {
    background: url(../image/i_lb_ico2.png) center no-repeat;
}

.p_nav li .ico263 {
    background: url(../image/p_nav_ico4.png) center no-repeat;
}

.p_nav li .ico264 {
    background: url(../image/p_nav_ico5.png) center no-repeat;
}

.p_nav li .ico276 {
    background: url(../image/i_lb_ico3.png) center no-repeat;
}

.p_nav li .ico277 {
    background: url(../image/i_lb_ico4.png) center no-repeat;
}

.p_nav li .ico278 {
    background: url(../image/i_lb_ico5.png) center no-repeat;
}

.p_nav li .ico279 {
    background: url(../image/p_nav_ico9.png) center no-repeat;
}

.p_nav li .ico280 {
    background: url(../image/p_nav_ico10.png) center no-repeat;
}

.p_nav li .ico281 {
    background: url(../image/i_lb_ico6.png) center no-repeat;
}

.p_nav li .ico282 {
    background: url(../image/p_nav_ico12.png) center no-repeat;
}

.p_nav li .txt {
    padding-top: 10rem;
    line-height: 25rem;
    text-align: center;
    font-size: 16rem;
    color: #4d4d4d;
}

.p_nav li:after {
    content: "";
    width: 1rem;
    height: 58rem;
    background: #e5e5e5;
    position: absolute;
    left: 0;
    top: 37rem;
}

.p_nav li:nth-child(6n+1):after {
    width: 0;
}

.p_nav li.on .ico1,.p_nav li:hover .ico1 {
    background: url(../image/p_nav_ico1_on.png) center no-repeat;
}

.p_nav li.on .ico261,.p_nav li:hover .ico261 {
    background: url(../image/p_nav_ico2_on.png) center no-repeat;
}

.p_nav li.on .ico262,.p_nav li:hover .ico262 {
    background: url(../image/p_nav_ico3_on.png) center no-repeat;
}

.p_nav li.on .ico263,.p_nav li:hover .ico263 {
    background: url(../image/p_nav_ico4_on.png) center no-repeat;
}

.p_nav li.on .ico264,.p_nav li:hover .ico264 {
    background: url(../image/p_nav_ico5_on.png) center no-repeat;
}

.p_nav li.on .ico276,.p_nav li:hover .ico276 {
    background: url(../image/p_nav_ico6_on.png) center no-repeat;
}

.p_nav li.on .ico277,.p_nav li:hover .ico277 {
    background: url(../image/p_nav_ico7_on.png) center no-repeat;
}

.p_nav li.on .ico278,.p_nav li:hover .ico278 {
    background: url(../image/p_nav_ico8_on.png) center no-repeat;
}

.p_nav li.on .ico279,.p_nav li:hover .ico279 {
    background: url(../image/p_nav_ico9_on.png) center no-repeat;
}

.p_nav li.on .ico280,.p_nav li:hover .ico280 {
    background: url(../image/p_nav_ico10_on.png) center no-repeat;
}

.p_nav li.on .ico281,.p_nav li:hover .ico281 {
    background: url(../image/p_nav_ico11_on.png) center no-repeat;
}

.p_nav li.on .ico282,.p_nav li:hover .ico282 {
    background: url(../image/p_nav_ico12_on.png) center no-repeat;
}

.product_list li {
    float: left;
    width: 32%;
    color: #fff;
    margin-right: 2%;
    margin-bottom: 2%;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-size: 16rem;
    overflow: hidden;
    border-radius: 10rem;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    --tw-shadow: 0 10rem 15rem -3rem rgb(0 0 0 / 0.1), 0 4rem 6rem -4rem rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10rem 15rem -3rem var(--tw-shadow-color), 0 4rem 6rem -4rem var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.product_list li a {
    color: #fff;
    font-size: 16rem;
}

.product_list li:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(
359deg, #293343, transparent);
    width: 100%;
    height: 100%;
}

.product_list li .textbox {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 2;
    padding: 24rem;
}

.product_list li .textbox .txt1 a {
    font-size: 22rem;
}

.product_list li .textbox .wenanbox {
    margin: 16rem 0;
    line-height: 26rem;
    opacity: 0.9;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
}

.product_list li .textbox .txt2 {}

.product_list li .textbox .txt2 a {
    display: flex;
    align-items: center;
}

.product_list li .textbox .txt2 a img {
    width: 20rem;
    margin-left: 5rem;
}

.product_list {
    display: flex;
    flex-wrap: wrap;
}

.product_list li:nth-child(3n) {
    margin-right: 0;
}

.product_list li .img {
    width: 100%;
    height: 300rem;
    line-height: 300rem;
    text-align: center;
}

.product_list li .img img {
    /* vertical-align: middle; */
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* max-height: 80% !important; */
    /* vertical-align: middle; */
    /* max-width: 90% !important; */
    display: inline-block;
    margin: 0 auto;
    transition: 0.3s linear 0s;
}

.product_list li .txt {
    padding: 0 20rem;
    font-size: 16rem;
    color: #fff;
    line-height: 35rem;
    text-align: center;
    background: #000;
}


.product_list li .txt a{

    font-size: 16rem;
    color: #fff;
    line-height: 35rem;
    text-align: center;

}


.product_list li .txt2{
        font-size: 14rem;
        color: #fff;
        text-align: center;
        width: 100%;
        margin: 0 auto;
}

.product_list li .txt2 a{
}

.product_list li .txt2 a:hover{
}



.product_list li:hover {
    transform: translateY(-5rem);
    box-shadow: 0 10rem 25rem -5rem rgba(0, 0, 0, 0.1);
}

.product_list li:hover .img img {
    transform: scale(1.1);
}

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âµ*/
.n_weizhi {
    /* padding: 20rem 0; */
    line-height: 30rem;
    font-size: 14rem;
    color: #727272;
    text-align: center;
    margin-bottom: 14rem;
}

.p_i_xx {
    background: #fff;
    margin: 30rem 0;
}

.p_i_xx .img {
    float: left;
    background: #293343;
    width: 650rem;
    height: 550rem;
    line-height: 550rem;
    text-align: center;
    border-right: #e0e0e0 1rem solid;
    border-radius: 10rem;
    overflow: hidden;
}

.p_i_xx .img img {
    vertical-align: middle;
    width: auto;
    height: auto;
    max-height: 80% !important;
    vertical-align: middle;
    max-width: 90% !important;
    display: inline-block;
    margin: 0 auto;
    transition: 0.3s linear 0s;
}

.p_i_xx .p_i_txt {
    float: left;
    margin-left: 60rem;
    width: 540rem;
}

.p_i_xx .p_i_txt .title1 {
    padding-top: 80rem;
    font-size: 24rem;
    color: #444444;
    line-height: 45rem;
    padding-bottom: 15rem;
}

.p_i_xx .p_i_txt .txt1 {
    font-size: 14rem;
    color: #9c9c9c;
    line-height: 26rem;
    margin-bottom: 20rem;
}

.p_i_xx .p_i_txt .title2 {
    padding-top: 20rem;
    font-size: 16rem;
    color: #454545;
    line-height: 40rem;
}

.p_i_xx .p_i_txt .txt2 {
    font-size: 14rem;
    color: #9c9c9c;
    line-height: 25rem;
}

.p_i_xx .p_i_txt a.p_i_lx {
    display: block;
    width: 140rem;
    height: 40rem;
    text-align: center;
    line-height: 40rem;
    background: #f79803;
    font-size: 16rem;
    color: #ffffff;
    margin-top: 30rem;
}

.fx_txt {
    float: left;
    width: 50rem;
    height: 30rem;
    line-height: 30rem;
    color: #9c9c9c;
}

.p_i_title {
    background: #f7fafc;
}

.p_i_title li {
    float: left;
    border-top: #f0f1f1 2rem solid;
    border-right: #e4e5e5 1rem solid;
    height: 70rem;
    text-align: center;
    line-height: 70rem;
    color: #333;
    cursor: pointer;
    background: #f79803;
    color: #fff;
    border-radius: 10rem;
    font-size: 20rem;
    padding: 0 20rem;
}

.p_i_title li.on {
    border-top: #f79803 2rem solid;
    border-right: #e4e5e5 1rem solid;
}

.p_i_box {
    padding: 20rem;
    background: #f7fafc;
    font-size: 16rem;
    line-height: 34rem;
}

.p_i_box table {
    border-color: #ccc;
}

.p_i_box table tr.title td {
    text-align: center;
    background: #60b1e3 !important;
    color: #fff;
    padding: 10rem 0;
    line-height: 20rem;
}

.p_i_box table tr td {
    text-align: center;
    height: 40rem;
}

.p_i_box table tr:nth-child(2n+1) td {
    background: #e7e7e7;
}

.p_tj_title {
    font-size: 16rem;
    line-height: 70rem;
    padding-top: 5rem;
    border-bottom: #e5e5e5 1rem solid;
}

.p_tj_c {
    position: relative;
}

.p_tj_list li {
    float: left;
    width: 300rem;
    height: 355rem;
    background: #fff;
    margin: 10rem 12rem;
}

.p_tj_list li .img {
    width: 300rem;
    height: 300rem;
    line-height: 300rem;
    text-align: center;
}

.p_tj_list li .img img {
    vertical-align: middle;
    width: auto;
    height: auto;
    max-height: 80% !important;
    vertical-align: middle;
    max-width: 90% !important;
    display: inline-block;
    margin: 0 auto;
    transition: 0.3s linear 0s;
}

.p_tj_list li .txt {
    padding: 0 20rem;
    font-size: 16rem;
    color: #4d4d4d;
    line-height: 35rem;
    text-align: center;
}

.p_tj_list li:hover {
    box-shadow: 0rem 0rem 20rem #ccc;
}

.p_tj_c a.prev {
    position: absolute;
    left: -80rem;
    top: 152rem;
    cursor: pointer;
}

.p_tj_c a.next {
    position: absolute;
    right: -80rem;
    top: 152rem;
    cursor: pointer;
}

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬*/
.lianxi_c {
    background: #fff;
    padding: 35rem 40rem;
}

.lianxi_c .lianxi_img {
    float: right;
}

.lianxi_c .txt {
    float: left;
    width: 600rem;
}

.lianxi_c .txt .txt1 {
    font-size: 18rem;
    color: #4a4a4a;
    line-height: 60rem;
}

.lianxi_c .txt .txt2 {
    margin-top: 10rem;
    font-size: 14rem;
    color: #8c8c8c;
    line-height: 30rem;
}

.lianxi_c .txt .txt2 * {
    color: #8c8c8c;
    line-height: 25rem;
}

#span_nativeplace select,#span_nativeplace_son select,#span_nativeplace_sec select {
    width: 168rem;
    height: 47rem;
    border: #e1e1e1 1rem solid;
    padding: 0 10rem;
    font-size: 16rem;
}

.fengeneibg {
    padding: 80rem 0;
}

.zhutitle .futitle {
    font-size: 18rem;
    width: 64%;
    color: #666;
    line-height: 29rem;
    letter-spacing: initial;
    font-weight: normal;
    margin: 30rem auto;
}



.zhutitle {
    font-size: 40rem;
    padding-bottom: 30rem;
    /* text-align: center; */
    width: 100%;
    font-weight: 600;
    color: #332c2b;
    /* padding-bottom: 0; */
    display: flex;
    justify-content: space-between;
    align-items: center;
    letter-spacing: 2rem;
}



.zhutitle .text {
    width: 100%;
    text-align: center;
}

a.read {
   font-size: 16rem;
   border-radius: 5rem;
   overflow: hidden;
   background: #f79803;
   padding: 10rem 20rem;
   color: #fff;
   display: inline-block;
   width: max-content;
}


div .swiper-pagination {}
div .swiper-pagination span {
    border-radius: 10rem;
    width: 30rem;
    background: #fff;
}

div .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #f79803;
}

div .swiper-button-white {
    width: 50rem;
    height: 50rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 10rem;
    transition: all .6s;
    outline: none;
    background: #f5f5f5;
}

div .swiper-button-white:hover {
    background: #f79803;
    /* box-shadow: 0rem 0rem 5rem #ffffff5c; */
}

div .swiper-button-white.swiper-button-prev img {
    /* margin-right: 5rem; */
}

div .swiper-button-white.swiper-button-next img {
    /* margin-left: 5rem; */
}

div .swiper-button-white img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
    display: block;
    /* filter: brightness(0.2); */
}

div .swiper-button-white:after {
    /* content: ""; */
    font-size: 28rem;
    font-weight: 600;
    color: #f79803;
}

div .swiper-button-white:hover:after {color: #fff;}

div .swiper-button-white:hover img {
    filter: none;
}

.waibulianjie {
    display: flex;
}

.waibulianjie .img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    filter: brightness(0.2);
}

.waibulianjie .img>img {
    /* border-radius: 50%; */
}

.waibulianjie .img {
    width: 34rem;
    margin-right: 30rem;
    border-radius: 3rem;
    position: relative;
    background: #fff;
    transition: all .6s;
    z-index: 10;
}

.waibulianjie .img.ewmbox {
    position: relative;
    z-index: 9;
}

.waibulianjie .img.ewmbox:hover .xianshibox {
    opacity: 1;
    transform: translate(-50%, 0%);
    visibility: visible;
}

.waibulianjie .img.ewmbox .xianshibox {
    position: absolute;
    background: #fff;
    border: 2rem solid #fbe122;
    border-radius: 2rem;
    overflow: hidden;
    bottom: 122%;
    left: 50%;
    transform: translate(-50%, 100%);
    transition: all .6s !important;
    opacity: 0;
    display: block;
    visibility: hidden;
    z-index: -1;
}

.waibulianjie .img.ewmbox .xianshibox img {
    width: 140rem;
    filter: none;
}

.waibulianjie .img:hover {
    background: #f79803;
}

.waibulianjie .img:hover img {
    filter: none;
}
