@media screen and (max-width: 1400px) {
    .content_gy {
        width: 1200px;
        margin: 0 auto;
    }
    .header .logo {
        margin-right: 40px;
    }
    .common_footer .top .contact {
        width: 290px;
    }
    .common_footer .top .link .block1 {
        margin-right: 25px;
    }
    .common_footer .top .contact .way .value {
        font-size: 30px;
    }
    .common_footer .top .contact .way {
        background-size: 30px;
        background-position: 30px 20px;
    }
    .news_box .item {
        width: 31%;
    }
    .header .link {
        justify-content: center;
    }
    .header .link .item {
        font-size: 14px;
        margin: 0 10px;
    }
    .index_box1,
    .index_box3 {
        display: none;
    }
    
    .common_banner {
        height: auto;
        background-color: #ccc;
        overflow: hidden;
    }
    .index_box5 .content  .pic {
        width: 100%;
    }
    .product .content_list .item {
        width: 32%;
        display: block;
        margin-right: 2%;
    }
    .product .content_list .item .name {
        
        overflow: hidden !important ;
    }
}
@media screen and (max-width: 1200px) {
    .index_banner .pagination {

    }
    .news_box .item {
        width: 100%;
        margin-bottom: 30px;
    }
    .news_list {
        margin-bottom: 20px;
    }
    .news_box .item:hover .icon .zzt {
        opacity: 0;
    }
    .content_gy {
        width: 92%;
        margin: 0 4%;
    }

    /**
	 * web_web_header
	 */
    .header {
        display: none;
    }
    .web_header{
        display: flex;
    }
    .common_banner {
        background-color: #ccc;
        overflow: hidden;
    }
    .common_banner img{
        height: 100%;
    }
    .index_banner .swiper-slide img{
        /* height: 190px; */
        width: 100%;
        height: auto;
    }
    .index_box2 .video .btn {
        width: 30px;
        height: auto;
        margin-top: -15px;
    }
    .index_box3 .list .item .desc {
        text-align: left;
        line-height: 25px;
    }
    .index_banner .pagination{
        bottom: 40px;
    }
    .common_banner {
        margin-top: 50px;
    }
    .dangjian_banner {
        background-position: center;
    }
    .common_address {
        padding: 10px 0;
        height: auto;
        border-bottom: 1px solid #d0d0d0;
        margin-top: 50px;
    }

    .common_address .content_gy {
        flex-wrap: wrap;
    }

    .common_address .content_gy .info {
        width: 100%;
        height: 30px;
        margin-bottom: 10px;
    }
    .index_box1 .content_gy {
        flex-wrap: wrap;
    }
    .index_box1 .content_gy .item {
        width: 50%;
        margin-bottom: 10px;
    }
    
    .index_box1 .content_gy{
        box-shadow: 0 0 15px #ddd;
    }
    .index_box1 .content_gy .item2::before {
        display: none;
    }
    .index_box1 .content_gy .item1 .box{
        background-size: 15px;
    }
    .index_box1 .content_gy .item2 .box{
        background-size: 15px;
    }
    .index_box1 .content_gy .item3 .box{
        background-size: 15px;
    }
    .index_box1 .content_gy .item4 .box{
        background-size: 15px;
    }
    .index_box1 .content_gy .item .box{
        padding: 0 0 0 22px;
        width: 120px;
    }
    .index_box1 .content_gy .item .box .count{
        width: auto;
        font-size: 18px;
    }
    .index_box1 .content_gy .item2::after,
    .index_box1 .content_gy .item3::before {
        height: 30px;
        margin-top: -15px;
    }
    /* .common_address .content_gy .tabs {
        height: auto;
        justify-content: center;
        width: 100%;
        margin: 10px auto;
    } */
    .common_address .content_gy .tabs a {
        height: 30px;
        line-height: 30px;
        margin-left: 10px;
        width: 95px;
        font-size: 14px;
    }
    .common_address .content_gy .tabs a:first-child {
        margin-left: 0;
    }

    .common_address .content_gy .hidden{
        overflow: hidden;
        height: 45px;
        padding-top: 10px;
    }
    .common_address .content_gy .tabs{
        display: block;
        overflow-x: auto;
        /* margin: 10px auto; */
        height: auto;
        width: 100%;
        margin-top: -10px;
        padding: 10px 0;
    }
    .common_address .content_gy .tabs .box{
        justify-content: flex-start;
        width: max-content;
    }

    .index_box2 {
        padding-bottom: 0px;
    }
    .index_box2 .content_gy {
        flex-wrap: wrap;
    }
    .index_box2 .video {
        width: 100%;
        height: auto;
    }
    .index_box2 .video a {
        position:static;
        display: inline-block;
        margin-bottom: 20px;
    }
    .index_box2 .txt .desc {
        margin-bottom: 15px;
    }
    .index_box2 .txt .view {
        margin-bottom: 20px;
    }
    .index_box2 .txt .desc p {
        font-size: 14px;
        line-height: 25px;
        text-align: justify;
    }
    .index_box2 .content_gy .hidden,
    .common_address .content_gy .hidden{
        overflow: hidden;
        height: 45px;
        padding-top: 10px;
    }
    .index_box2 .content_gy .hidden{
        margin-bottom: 15px;
        height: 40px;
        padding-top: 0;
    }
    .common_address .content_gy .tabs{
        display: block;
        /* margin: 10px auto; */
        height: auto;
        width: 100%;
        margin-top: -10px;
        padding: 10px 0;
    }
    .common_address .content_gy .tabs .box{
        justify-content: flex-start;
        width: max-content;
    }
    .common_banner .text p.e {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .common_banner .text p.c {
        font-size: 18px;
    }
    .common_address .content_gy .tabs span img {
        width: 26px;
        margin-right: 10px;
    }


    .common_footer .top {
        display: none;
    }
    .common_footer .bottom .content_gy {
        flex-wrap: wrap;
    }
    .common_footer .bottom .logo {
        width: 100%;
    }
    .common_footer .bottom .logo img{
        height: 40px;
    }
    .common_footer .bottom {
        padding: 20px 0;
    }
    .common_footer .bottom .info {
        width: 100%;
        text-align: left;
        margin-top: 20px;
        font-size: 12px;
    }
    .common_footer .bottom .info i {
        display: block;
    }
    .common_footer .bottom .info {}
    .web-form-header-search {
        top: 50px;
        z-index: 100;
        width: 100%;
        height: calc(100vh - 50px);
        box-shadow: none;
        position: fixed;
        background: #fff;
        top: 0;
        height: 100vh;
    }

    .web-form-header-search input {
        height: 35px;
        font-size: 13px;
        line-height: 35px;
        background-color: #f9f9f9;
        border-radius: 5px;
        border: none;
        flex: 1;
        margin: 0 10px;
        text-indent: 10px;
    }

    .web-form-header-search-header {
        position: relative;
        z-index: 100;
        padding: 60px 10px 20px 10px;
        display: flex;
        align-items: center;
    }

    .web-form-header-search-header .iconfont {
        width: 40px;
        height: 50px;
        line-height: 50px;
        background-color: #fff;
    }

    .web-form-header-search-header .btn-search {
        top: 12px;
        left: auto;
        right: 10px;
        border: none;
        background: url("../images/search_icon.png") no-repeat center;
        background-size: 16px;
    }

    .web-form-header-search-header .btn-close {
        top: -50px;
        right: 10px;
        border: none;
        background: url("../images/close_icon1.png") no-repeat center;
        background-size: 16px;
    }

    .web-form-header-search-result {
        padding: 10px 20px;
    }

    .web-form-header-search-result .item {
        margin-bottom: 10px;
        display: flex;
    }

    .web-form-header-search-result .item .title {
        flex: 1;
        line-height: 40px;
    }
    .web-form-header-search-result .item .enter {
        width: 130px;
        color: #ccc;
        line-height: 40px;
        text-align: right;

    }


    .news_list .item {
        padding: 20px;
        flex-wrap: wrap;
    }

    .news_list .item .info {
        padding: 0;
    }
    .news_list .item .icon {
        display: none;
    }

    .news_list .item .pic {
        width: 100%;
        height: auto;
        margin-right: 0;
    }

    .news_list .more {
        margin: 25px auto;
    }


    .news_list .item:hover .pic img{
        transform: scale(1);
    }

    .news_content {
        margin-top: 0px;
    }
    .news_content .content_gy {
        flex-wrap: wrap;
        margin-bottom: 50px;
    }

    .news_content .content_gy .content {
        width: 100%;
    }
    .news_content .content_gy .content .name {
        font-size: 20px;
        line-height: 30px;
    }
    .index_box2 .list_box .list .item:hover .pic img{
        transform: scale(1);
    }
    .news_content .content_gy .content .other {
        padding-bottom: 10px;
        font-size: 12px;
    }
    .news_content .content_gy .content .other span {
        margin-right: 15px;
    }
    .news_content .content_gy .content .text p {
        line-height: 25px;
        font-size: 14px;
        margin-bottom: 15px;
    }
    .news_content .content_gy .content .bottom a {
        font-size: 14px;
        line-height: 25px;
        margin-bottom: 10px;
    }
    .news_content .content_gy .other_list {
        width: 100%;
        margin-left: 0;
        margin-top: 30px;
    }
    .news_content .content_gy .other_list>.name {
        line-height: 40px;
        height: 40px;
        padding: 0 20px;
    }
    .news_content .content_gy .other_list .item {
        padding: 10px 20px;
    }
    .index_box4 .list .item:hover .pic img{
        transform: scale(1);
    }
    .index_box4 .list .item:hover .icon{
        opacity: 0;
    }
    .index_box1 .content_gy{
        margin-top: 30px;
        padding: 20px 0;
        height: auto;
    }
    
    .index_box4 .item:hover {
        background: none;
    }
    
    .index_box4 .item:hover .icon .zzt {
        opacity: 0;
    }

    .index_box4 .item:hover .name ,
    .index_box4 .item:hover .desc {
        color: #5f5f5f;
    }
    
    .index_box1 .content_gy .item .txt1 p{
        font-size: 20px;
        line-height: 30px;
    }
    .index_box1 .content_gy .item .txt1{
        font-size: 12px;
    }
    .index_box1 .content_gy .item .txt1 .icon{
        margin-right: 5px;
    }
    .index_box1 .content_gy .item .txt1 .icon img{
        width: 15px;
    }
    .index_box1 .content_gy .item .txt1 span{
        font-size: 12px;
        margin-right: 0px;
    }
    .index_box1 .content_gy .item1 .txt1 span,
    .index_box1 .content_gy .item3 .txt1 span{
        right: -7px;
    }
    .index_box1 .content_gy .item .txt2{
        text-indent: 0;
        font-size: 12px;
    }
    .index_banner .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }
    .index_box2{
        margin: 30px auto;
    }
    .index_box2 .name{
        font-size: 18px;
    }
    .index_box2 .name p,
    .common_title p.c {
        font-size: 24px;
        line-height: 30px;
    }
    .index_box2 .name p.e,
    .common_title p.e {
        font-size: 18px;
        line-height: 30px;
    }
    .common_title p.c::after {
        margin-top: 15px;
    }
    .index_box2 .name::after {
        margin-top: 10px;
    }
    
    .index_box3 .list .item:hover .name {
        color: #3d3d3d;
    }
    /* ::-webkit-scrollbar, ::-webkit-scrollbar{width:0px;height:0px;} */
    .index_box2 .tabs{
        display: block;
        overflow-y: auto;
        margin-bottom: 20px;
    }
    .index_box2 .tabs .box{
        justify-content: flex-start;
        display: block;
        width: max-content;
    }
    .index_box2 .list_box .list .item{
        width: 48%;
    }
    .index_box2 .list_box .list .more{
        margin:  0px auto 10px;
    }
    .index_box3{
        padding: 0 0 40px 0;
        height: auto;
        margin-bottom: 30px;
    }
    .index_box3 .list {
        justify-content: center;
        flex-wrap: wrap;
    }
    .index_box3 .list .item {
        width: 100%;
        margin: 0 auto ;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .index_box3 .list .item .name {
    }
    .index_box3 .list .item .icon img {
        /* height: 40px; */
    }
    .index_box3 .pagination {
        bottom: 35px;
    }
    .index_box3 .swiper-pagination-clickable .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }
    .index_box3 .content_gy .info_box .txt1 img{
        height: 30px;
    }
    .index_box3 .content_gy .info_box .txt2{
        font-size: 18px;
        margin-bottom: 30px;
    }
    .index_box3 .content_gy .info_box .txt3{
        font-size: 12px;
        margin-bottom: 0;
    }
    .common_title {
        margin-bottom: 40px;
    }
    .index_box4{
        margin-top: 0px;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .index_box4 .item .date {
        font-size: 14px;
        padding: 0px 0 15px;
    }

    .index_box4 .item:hover .date {
        
        border-bottom: 2px solid #a3a3a3;
    }
    .news_box .item:hover .name{
        color: #757575;
        border-bottom: 1px solid #dedede;
    }
    .index_box4 .item .name {
        font-size: 14px;
        line-height: 20px;
        height: 40px;
        box-sizing: content-box;
        padding-bottom: 15px;
        border-width: 1px;
    }
    .news_box .item .name {
        border-width: 1px;}
    .index_box4 .list {
        flex-wrap: wrap;
        margin-bottom: 10px;
    }
    .index_box4 .list .item{
        width: 100%;
        margin-bottom: 20px;
    }
    .index_box4 .list .item .info{
        padding: 40px 35px;
        top: 0;
        left: 0;
    }
    .index_box4 .list .item .info .other{
        margin-bottom: 20px;
    }
    .index_box4 .list .item .info .title{
        margin-bottom: 0;
    }
    .index_box4{}
    .index_box5 .form .submit{
        padding-top: 20px;
    }
    .common_title span.c {
        font-size: 20px;
    }
    
    .index_box5 {
        padding: 50px 0;
    }
    .index_box5 .common_title {
        flex-wrap: wrap;
    }
    .index_box5 .content {
        flex-wrap: wrap;
        padding: 20px;
    }
    .index_box5 .content .list  {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
        /* font-size: 12px; */
        padding: 0;
    }
    .index_box5 .content .list .item {
        flex-wrap: wrap;
    }
    .index_box5 .content .list .item .right {
        width: 100%;
        padding-left: 40px;
        margin-left: 0;
        text-align: left;
        background-position: right bottom;
    }
    .index_box5 .content .list .item .left {
        flex: 1;
        width: auto;
    }
    .index_box5 .content .list .item .left .name {
        margin-bottom: 10px;
    }
    .index_box5 .content .point {
        width: 100%;
        padding: 20px;
        margin-right: 0;
    }
    .index_box5 .option {
        width: 100%;
        margin-top: 20px;
        position: static;
    }
    .index_box5 .content .point:hover .name,
    .index_box5 .content .list .item:hover .left .name {
        color: #161616;
    }
    .index_box5 .swiper-slide .item {
        flex-wrap: wrap;
    }
    .index_box5 .swiper-slide .item .info {
        width: 100%;
        padding: 20px;
    }
    .index_box5 .pic {
        height: auto;
        width: 100%;
    }
    .index_box5 .swiper-slide .item .info .name {
        margin-bottom: 15px;
    }
    .index_box5 .swiper-slide .item .info .desc {
        line-height: 25px;
    }
    .product_box2{
        margin-top: 0px;
        position: relative;
    }
    .product_box2 .name{
        font-size: 18px;
    }
    .product_box2 .tabs{
        display: none;
    }
    .product_box2 .web_tabs .current{
        height: 40px;
        line-height: 40px;
        color: #37a0db;
        border-bottom: 1px solid #37a0db;
        padding: 0 4%;
    }
    .product_box2 .web_tabs .current img{
        width: 25px;
        height: 28px;
        margin-right: 10px;
    }
    .product_box2 .web_tabs{
        display: block;
        margin-bottom: 20px;
        width: 100%;
        background: #f1f1f1;
        line-height: 40px;
        position: absolute;
        top: 0px;
        left: 0;
    }
    .product_box2 .web_tabs a{
        margin-bottom: 0;
        width: 100%;
        display: block;
        margin: 0 auto;
        height: 40px;
        line-height: 40px;
        border-radius: 0;
        padding: 0 4%;
        border-top: 1px solid #e5e5e5;
    }
    .product_box2 .web_tabs .box{
        justify-content: flex-start;
        display: block;
        background: #f1f1f1;
        width: 100%;
        position: absolute;
        top: 40px;
        height: 200px;
        overflow-y: auto;
        display: none;
        left: 0;
    }
    .product_box2 .list_box {
        padding-top: 60px;
    }
    .product_box2 .list_box .list .item{
        width: 48%;
    }
    .product_box2 .list_box .list .more{
        margin:  0px auto 30px;
    }
    .about_banner{
        height: 200px;
    }
    .about_box .content_gy{
        flex-wrap: wrap;
        margin-top: 25px;
    }
    .about_box .left{
        width: 100%;
        padding: 20px 0;
    }
    .about_box .left .num {
        font-size: 26px;
    }
    .about_box .left .address {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .about_box .left .address::after {
        margin-bottom: 0;
    }
    .about_box .right {
        padding: 0;
        border-left: 0;
        margin-bottom: 30px;
    }
    .about_box .right p {
        line-height: 30px;
        text-align: justify;
    }
    .about_box .right p.img {
        margin-top: 30px;
    }
    .qyry_box .list .item {
        width: 100%;
        padding: 20px 10px;
        margin-bottom: 15px;
        height: auto;
        border-width: 1px;
        margin-right: 0;
    }
    .qyry_box .list .item .view ,
    .qyry_box .list .item .name {
        /* line-height: 45px; */
        font-size: 14px;
        /* height: 45px; */
    }

    .qyry_box .list .item .name {
        line-height: 20px;
        height:20px;
        margin-top: 20px;
    }
    .common_more span {
        width: 150px;
        height: 40px;
        line-height: 40px;
        font-size: 12px;
    }
    
    .phont_dialog .pic {
        max-width: 70%;
        max-height: 70vh;
        position: relative;
        display: inline-block;
    }
    
    .phont_dialog .pic .close{
        right: -30px;
        width: 30px;
        height: 30px;
    }
    .fzlc_box1 .history{
        padding: 30px 0;
    }
    .fzlc_box1 .history::before{
        left: 20px;
    }
    .fzlc_box1 .history .rows {
        margin-bottom: 30px;
    }
    .fzlc_box1 .history .rows.rows_left{
        justify-content: flex-end;
    }
    .fzlc_box1 .history .rows .item{
        width: calc(100% - 80px);
    }
    .fzlc_box1 .history .rows::before{
        left: 20px;
    }
    .fzlc_box1 .history .rows::after{
        position: absolute;
        content: '';
        display: block;
        width: 10px;
        height: 10px;
        border: 1px solid #74af29;
        background: #74af29;
        left: 20px;
        top: 42px;
        border-radius: 100px;
    }
    .fzlc_box1 .history .rows.rows_left .item::after {
        position: absolute;
        display: block;
        content: '';
        border-style: solid;
        border-width: 30px;
        border-style: solid;
        left: -59px;
        right: auto;
        top: 18px;
        border-color: transparent #fff transparent transparent;
    }
    .fzlc_box1 .history .rows.rows_left .item::before {
        position: absolute;
        display: block;
        content: '';
        border-width: 30px;
        border-style: solid;
        left: -60px;
        right: auto;
        top: 18px;
        border-color: transparent #37a0db transparent transparent;
    }
    .fzlc_box1 .history .rows .item .content{
        font-size: 14px;
        line-height: 20px;
    }
    .fzlc_box1 .history .rows .item .year{
        font-size: 26px;
    }
    .fzlc_box1 .history::after{
        left: 20px;
    }
    .news_box {
        padding: 30px 0;
    }
    .news_box .content_gy {
        flex-wrap: wrap;
    }
    .qywh{
        margin: 20px auto;
    }
    .qywh .list{
        display: flex;
        flex-wrap: wrap;
    }
    .qywh .list .item{
        padding-top: 20px;
        width: 48%;
        margin-bottom: 20px;
        height: 240px;
    }
    .qywh .list .item .icon{
        width: 50px;
        height: 50px;
        padding: 10px;
        margin-bottom: 10px;
    }
    .qywh .list .item .name{
        margin-bottom: 10px;
    }
    .qywh .list .item .txt p{
        font-size: 14px;
    }
    .qywh .list .item .icon img{
        width: 100%;
    }

    .news_list .item {
        flex-wrap: wrap;
    }
    .news_list .item .name {
        width: 100%;
        line-height: 25px;
        flex:none;
        font-size: 14px;
    }
    .news_list .item .date {
        width: 50%;
        text-align: left;
        line-height: 35px;
    }
    .news_list .item .link a{ 
        
        line-height: 35px;
    }
    .news_list .item .link {
        width: 50%;
        text-align: right;
        line-height: 35px;
    }

    .search_input {
        top: 50px;
        height: 50px;
    }
    .search_input .close {
        height: 50px;
        width: 50px;
        line-height: 50px   ;
    }



    .lxfs .content_gy{
        flex-wrap: wrap;
    }
    .lxfs .content_gy .txt{
        width: 100%;
        padding-right: 0;
        height: auto;
    }
    .lxfs .content_gy .ewm{
        display: none;
    }

    .join_details{
        width: 88%;
        left: 6%;
        margin-left: 0;
        top: 50%;
        margin-top: -185px;
        padding: 25px 20px 15px;
        height: auto;
        height: 370px;
    }
    .join_details .close{
        top: 15px;
    }
    .join_details .content{
        height: 300px;
    }
    .join_details .submit button{
        margin-top: 20px;
        height: 35px;
        line-height: 35px;
        width: auto;
        font-size: 14px;
    }
    .lxfs .content_gy .txt .info {
        padding-bottom: 25px;
        height: auto;
    }
    .join_details .name{
        font-size: 18px;
        margin-bottom: 0px;
    }
    .join_details .content{
        padding: 15px 0px 10px;
    }
    .join_details .other{
        font-size: 14px;
        padding-bottom: 5px;
    }
    .join_details .content p{
        line-height: 35px;
    }
    html{
        -webkit-text-size-adjust: none;
    }
    .join_box{
        margin: 30px auto 40px;
    }
    .join_box .join_table_head .tr{
        line-height: 45px;
        font-size: 14px;
        width: 100px;
        flex: inherit;
        flex:1;
    }
    .join_box .join_table_head .tr.name {
        flex:1;
        text-align: left;
    }
    .join_box .content_gy>div {
        padding: 0 20px;
    }
    .join_box .rows .td{
        font-size: 12px;
        line-height: 35px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex: inherit;
        width: 100px;
        flex: 1;
    }
    .join_box .rows .td.name {
        flex:1;
        text-align:left;
        justify-content:flex-start;
        padding:0;
    }
    .join_box .join_table_head .tr.td_date,
    .join_box .rows .td.td_date {
        flex: inherit;
        width: 100px;
    }
    .join_box .rows .td.name span{
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    .join_box .content_gy .web_no{
        display: none;
    }
    .dangjian_list .item {
        padding: 30px 0;
        flex-wrap: wrap;
    }
    .dangjian_list .item .date {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .dangjian_list .item .info {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .dangjian_list .item .pic {
        width: 100%;
        height: auto;
    }
    .dangjian_list .item:hover .pic img{
        transform: scale(1);
    }

    .dangjian_list .item .jt {
        display: none;
    }


    .hezuo_list .content_gy .item {
        margin-top: 25px;
        flex-wrap: wrap;
    }
    .hezuo_list .content_gy .item .pic {
        width: 100%;
    }
    .hezuo_list .content_gy .item .info {
        width: 100%;
    }
    .hezuo_list .content_gy .item:nth-child(2n) {
        
        flex-direction: row;
    }
    .hezuo_list .content_gy .item .info {
        padding: 25px;
    }
    .hezuo_list .content_gy .item .info .name{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .hezuo_list .content_gy .item .info .desc {
        font-size: 12px;
    }
    .product {
        margin-top: 30px;
    }
    .product .content_gy {
        flex-wrap: wrap;
    }
    .product .nav_list {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;

    }
    
    .product .content_list .item .name {
        font-size: 14px;
        color: #8e8e8e;
        margin-top: 20px;
        
    }

    .product .content_list .item:hover img {
        transition: 0.3s;
        transform: scale(1);
    }
    .product .content_list .item {
        width: 100%;
        margin-right: 0;
    }
    .product .nav_list .name {
        height: 50px;
        line-height: 50px;
        font-size: 16px;
    }
    .product .nav_list .list {
        padding: 10px 15px;
    }
    .product .nav_list .list .item .title {
        font-size: 14px;
        height: 35px;
        line-height: 35px;
    }
    .link_box .content_gy {
        padding: 20px 0;
        justify-content: center;
    }
     .link_box a {
        display: inline-block;
        width: calc((100% - 45px) / 2);
        text-align: center;
    }
    .link_box .hidden {
        display: none;
    } 

    .product_details .content img{
        height: 195px;
    }

    .join_box .rows .td a {
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 35px;
    }
}