/*中屏显示器适配*/

@media screen and (max-width: 1680px) {
    .container {
        width: 1280px;
    }
    .section .main {
        width: 1280px;
    }
    .section .main .title {
        font-size: 48px;
        line-height: 68px;
    }
    .section .main p {
        font-size: 42px;
        line-height: 48px;
    }
    .section .main .info {
        font-size: 28px;
        line-height: 48px;
    }
    .section .main .link {
        margin-top: 30px;
    }
    .sub-banner h4 {
        font-size: 42px;
        line-height: 62px;
        margin-top: -31px;
    }
    .news-top .pic,
    .news-top .main {
        height: 495px;
    }
    .news-main .list li .pic,
    .news-main .list li .imgBg {
        height: 242px;
    }
    .news-main .list li .warp {
        padding: 20px 25px;
    }
    .report .item .title {
        font-size: 32px;
        line-height: 52px;
    }
    .report .item .swiper-slide .year {
        font-size: 20px;
    }
    .report .item .step p {
        font-size: 16px;
        line-height: 28px;
    }
    .industry-banner .warp {
        padding-top: 260px;
    }
    .industry-banner .warp h4,
    .industry-banner .warp p {
        font-size: 48px;
        line-height: 68px;
    }
    .industry-main .item .pic,
    .industry-main .item .main {
        height: 555px;
    }
    .industry-main .item .name {
        margin-bottom: 15px;
    }
    .industry-main .item .txt {
        line-height: 32px;
    }
    .industry-main .item .txt p {
        margin-bottom: 10px;
    }
    .address .list li {
        margin-right: 36px;
        padding-right: 36px;
    }
    .address .list li .txt {
        font-size: 16px;
    }
    .support-top h4 {
        font-size: 46px;
        line-height: 64px;
    }
    .support-top p {
        font-size: 24px;
        line-height: 36px;
    }
    .sub-banner .main {
        margin-top: -46px;
    }
    .sub-banner .main .title {
        font-size: 48px;
    }
    .sub-banner .main p {
        font-size: 24px;
        line-height: 44px;
    }
    .solution-top .main {
        width: calc(100% - 600px);
    }
    .solution-top .main .name {
        line-height: 48px;
        margin-bottom: 10px;
    }
    .solution-top .main h4 {
        font-size: 20px;
    }
    .solution-top .main .info {
        font-size: 16px;
        line-height: 24px;
    }
    .wert .box::before{width: 1087px;}
    .wert .left{margin-left: 60px;}
    .wert .item:last-child .left{margin-right: 80px;}
    .new-home .link-box a{width: 400px;}
    .new-home .link-box .pic,
    .new-home .link-box .imgBg{height: 275px;}
    .new-home .link-box .main{height: 275px;padding: 48px;}
    .new-home .news-box .item{width: 414px;height: 364px;}
    .new-home .news-box .item:first-child{width: 847px;}
    .new-home .news-box .imgBg{height: 364px;}
    .new-home .news-box .main{padding-left: 40px;}
    .video-top .left{width: 620px;padding: 60px 45px 26px;}
    .video-top .pic,
    .video-top .imgBg{width: 660px;height: 455px;}
    .video-top .pic::after{width: 78px;height: 78px;}
    .video-top .name{font-size: 22px;line-height: 30px;}
    .videos-list li{width: 400px;margin-right: 40px;}
    .videos-list li .pic,
    .videos-list li .imgBg{height: 275px;}
    .videos-list li .main{padding: 30px 40px 26px;height: 200px;}
    .videos-list li .name{font-size: 20px;line-height: 24px;}
    .videos-list li .date{font-size: 14px;padding-top: 20px;}
}


/*中屏显示器适配*/

@media screen and (max-width: 1440px) {
    .container {
        width: 1200px;
    }
	.honor .container{width: 1200px;}

    .footer .container {
        width: 1200px;
    }
    .profile .txt {
        font-size: 14px;
        line-height: 28px;
        width: 820px;
    }
    .profile .item .num span {
        font-size: 52px;
    }
    .profile .item:last-child .num span::after {
        font-size: 30px;
        top: -20px;
    }
    .profile .item p {
        font-size: 20px;
        line-height: 40px;
    }
    .innovate .title,
    .history .title {
        font-size: 32px;
        line-height: 52px;
    }
    .innovate .txt {
        font-size: 14px;
        line-height: 28px;
    }
    .innovate .list .item .name {
        font-size: 16px;
    }
    .swiper-innovate {
        width: 100%;
    }
    .history .item .year {
        font-size: 26px;
    }
    .news-top .pic,
    .news-top .main {
        height: 464px;
    }
    .news-top .main .title {
        font-size: 20px;
        line-height: 36px;
        margin-bottom: 15px;
    }
    .news-top .main .time {
        font-size: 14px;
        margin-bottom: 25px;
    }
    .news-top .main .txt {
        font-size: 14px;
        margin-bottom: 60px;
    }
    .news-main .list li .pic,
    .news-main .list li .imgBg {
        height: 228px;
    }
    .news-main .list li .name {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 10px;
        height: 56px;
    }
    .news-main .list li .time {
        font-size: 14px;
        padding-top: 10px;
    }
    .news-Det .title {
        font-size: 26px;
        line-height: 46px;
    }
    .news-Det .date {
        font-size: 14px;
        line-height: 22px;
        padding-bottom: 25px;
    }
    .news-Det .content {
        font-size: 14px;
    }
    .report .item .swiper-slide .year {
        font-size: 18px;
        line-height: 38px;
    }
    .report .item .swiper-slide .check {
        font-size: 14px;
        line-height: 32px;
    }
    .report .item .step p {
        font-size: 14px;
    }
    .society .title {
        font-size: 28px;
        line-height: 48px;
    }
    .society .txt {
        font-size: 14px;
        line-height: 28px;
    }
    .society .list .info {
        font-size: 14px;
        line-height: 24px;
    }
    .society .picture .warp .name {
        font-size: 30px;
        line-height: 50px;
    }
    .society .picture .warp .info {
        font-size: 14px;
        line-height: 24px;
    }
    .society .picture .warp .link {
        width: 118px;
        height: 36px;
        line-height: 36px;
    }
    .swiper-report .swiper-slide a {
        height: 80px;
    }
    .swiper-report .swiper-slide .year {
        font-size: 14px;
        line-height: 22px;
    }
    .industry-banner .warp {
        padding-top: 220px;
    }
    .industry-main .item .pic,
    .industry-main .item .main {
        height: 520px;
    }
    .industry-main .item .name {
        font-size: 28px;
        line-height: 48px;
        margin-bottom: 10px;
    }
    .industry-main .item .txt {
        font-size: 14px;
        line-height: 28px;
    }
    .industry-main .item .txt p::before {
        top: 8px;
    }
    .address {
        height: 85px;
    }
    .address .list {
        padding-top: 15px;
        margin-left: 60px;
    }
    .address .list li .txt {
        font-size: 14px;
        line-height: 28px;
    }
    .support-top h4 {
        font-size: 40px;
        line-height: 60px;
    }
    .advantage .title {
        font-size: 32px;
        line-height: 42px;
    }
    .advantage .txt {
        font-size: 16px;
        line-height: 32px;
    }
    .advantage .list .info {
        font-size: 14px;
        line-height: 28px;
    }
    /* .product .item {
        padding: 60px 0;
    } */
    .product .container {
        width: 1200px;
        height: 240px;
    }
    .product .pic {
        width: 320px;
        height: 240px;
        margin-right: 60px;
    }
    .product .pic img {
        max-height: 220px;
    }
    .product .main .title {
        font-size: 28px;
        line-height: 42px;
    }
    .product .main .txt {
        font-size: 14px;
        line-height: 28px;
    }
    .product .main .link {
        font-size: 15px;
        height: 40px;
        line-height: 40px;
        width: 120px;
    }
    .action .item {
        height: 88px;
    }
    .action .item a {
        width: 600px;
        padding: 0 56px;
        font-size: 15px;
        height: 88px;
    }
    .action .item a img {
        height: 40px;
    }
    .action .item a i {
        margin-left: 10px;
    }
    .case .container {
        width: 1200px;
    }
    .case .title {
        font-size: 28px;
        line-height: 48px;
    }
    .swiper-case .swiper-slide img {
        height: 242px;
    }
    .product .main .navtage {
        height: 40px;
        line-height: 40px;
        font-size: 15px;
        padding: 0 30px;
    }
    .product .main .pro-select {
        width: 320px;
        height: 40px;
    }
    .product .main .pro-select p {
        padding-left: 15px;
        font-size: 15px;
        line-height: 40px;
    }
    .product .main .pro-select p::after {
        right: 15px;
        top: 16px;
    }
    .product .main .pro-select ul {
        top: 40px;
        max-height: 160px;
    }
    .product .main .pro-select li a {
        font-size: 15px;
        line-height: 39px;
    }
    .solution-det .title {
        font-size: 28px;
    }
    .solution-top .pic {
        width: 520px;
        height: 380px;
        padding: 10px;
    }
    .solution-top .pic img,
    .swiper-mulitpro .img img,
    .gallery-top .img img  {
        max-height: 360px;
    }
    .swiper-mulitpro,
    .swiper-left{width: 520px;}
    .gallery-top .img{height: 380px;padding: 10px;}
    .gallery-thumbs{margin: 0 10px;}

    .solution-top .main .name {
        font-size: 28px;
        line-height: 42px;
    }
    .solution-top .main h4 {
        font-size: 18px;
        line-height: 32px;
    }
    .solution-top .main .info {
        font-size: 14px;
        line-height: 22px;
    }
    .solution-nav li {
        font-size: 18px;
    }
    .solution-tabs .item table th,
    .solution-tabs .item table td {
        font-size: 15px;
    }
    .result .container {
        width: 1200px;
    }
    .new-home .link-box a{width: 376px;}
    .new-home .link-box .pic,
    .new-home .link-box .imgBg{height: 260px;}
    .new-home .link-box .main{padding: .4rem;height: 260px;}
    .new-home .link-box .name{font-size: 20px;}
    .new-home .link-box .txt{font-size: 15px;line-height: 22px;margin-top: 20px;}
    .new-home .link-box .more{width: 50px;height: 50px;background-size: 24px 24px;}
    .new-home .news-box .item{width: 388px;height: 340px;}
    .new-home .news-box .item:first-child{width: 794px;}
    .new-home .news-box .main{padding-left: 30px;}
    .new-home .news-box .name{font-size: 20px;line-height: 24px;}
    .new-home .news-box .txt{font-size: 14px;}
    .video-top .left{width: 560px;padding: 40px 25px 26px;}
    .video-top .pic,
    .video-top .imgBg{width: 640px;height: 435px;}
    .video-top .pic::after{width: 58px;height: 58px;}
    .video-top .name{font-size: 18px;}
    .video-top .txt{font-size: 14px;}
    .videos-list li{width: 376px;margin-right: 36px;}
    .videos-list li .pic,
    .videos-list li .imgBg{height: 260px;}
    .videos-list li .main{padding: 30px 30px 26px;height: 190px;}
    .videos-list li .name{font-size: 18px;}
}


/*移动端适配*/

@media screen and (max-width: 750px) {
    /*头部*/
    .container,
	.honor .container{
        width: 92%;
    }
    .header {
        display: none;
    }
    .m_header {
        display: block;
        width: 100%;
        height: 50px;
        background-color: #fff;
        position: fixed;
        z-index: 99;
        left: 0;
        top: 0;
    }
    .head_main {
        display: none;
    }
    .header_h {
        height: 50px;
    }
    .home-body .header_h {
        height: 0;
    }
    .m_header .logo {
        display: block;
        width: 180px;
        margin-top: 18px;
    }
    .m_header .logo img {
        display: block;
        width: 100%;
    }
    .m-nav {
        width: 25px;
        height: 20px;
        background: url('../images/m_nav.png') no-repeat;
        background-size: 100%;
        margin-top: 15px;
    }
    .m-search {
        width: 20px;
        height: 20px;
        background: url('../images/m_search.png') no-repeat;
        background-size: 100%;
        margin: 15px 20px 0 0;
    }
    .m-language{
        width: 20px;
        height: 20px;
        background: url(../images/language_y.png) no-repeat;
        background-size: cover;
        margin: 15px 20px 0 0;
    }
    .sub_header {
        position: absolute;
        left: 0;
        top: 50px;
        width: 100%;
        display: none;
    }
    .m_sub_left {
        width: 50%;
        float: left;
        background-color: #1a1a1a;
    }
    .m_sub_right {
        width: 50%;
        float: right;
        background-color: #404040;
    }
    .m_sub_right ul {
        display: none;
    }
    .m_sub_left li,
    .m_sub_right li {
        padding: 0 8%;
        height: 60px;
        position: relative;
    }
    .m_sub_left li a,
    .m_sub_right li a {
        display: block;
        height: 60px;
        line-height: 60px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        color: #fff;
        font-size: 14px;
    }
    .m_sub_left li a {
        font-size: 15px;
    }
    .m_sub_left li a:hover {
        color: #ff6600;
    }
    .m_search_main {
        position: absolute;
        left: 0;
        top: 50px;
        background: rgba(0, 17, 34, 0.8);
        padding: 20px 4%;
        width: 92%;
        display: none;
    }
    .m-language-list{
        position: absolute;
        right: 1.4rem;
        top: 50px;
        background: #fff;
        width: 1.6rem;
        display: none;
    }
    .m-language-list a{
        display: block;
        font-size: .26rem;
        line-height: .8rem;
        text-align: center;
        color: #4c4c4c;
    }

    .m_search_main .main {
        width: 100%;
        height: 40px;
        line-height: 40px;
        background-color: #fff;
        box-shadow: 0 0 10px 0px #55708f;
        border-radius: 3px;
        overflow: hidden;
    }
    .m_search_main form{
        height: 40px;
        display: flex;
        justify-content: space-between;
    }
    .m_search_main .text {
        width: 85%;
        height: 40px;
        border: none;
        color: #333;
        background: none;
        text-indent: 20px;
    }
    .m_search_main .btn {
        width: 13%;
        height: 40px;
        background: url('../images/m_search.png') no-repeat center center;
        background-size: 20px;
        border: none;
    }
    /*底部*/
    .footer .container {
        width: 92%;
        padding-top: .4rem;
    }
    .footer .top {
        padding-bottom: .3rem;
        margin-bottom: 0;
    }
    .footer .top .link {
        display: none;
    }
    .footer .top ul {
        width: auto;
    }
    .footer .top .top {
        font-size: .28rem;
        line-height: .58rem;
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none;
    }
    .footer .bot {
		padding: .3rem 0 .6rem;
    }
    .footer .bot .links{
        position: static;
    }
    .footer .bot .links a{
        margin-left: 0;
        margin-right: 10px;
    }
    .footer .bot .links a:first-child .erify{
        left: 0;
        margin-left: 0;
    }
    .footer .bot .links a:nth-child(2) .erify{
        margin-left: -25px;
    }
    .footer .bot .links a:last-child .erify{
        left: 50%;
        margin-left: -75px;
    }
	.footer .tips{line-height: 24px;}
	
    .section .main {
        width: 92%;
    }
    .section .main .title {
        font-size: .48rem;
        line-height: .68rem;
    }
    .section .main .txt {
        font-size: .26rem;
        line-height: .46rem;
        margin: .3rem 0 .6rem;
    }
    .section .main .link {
        margin-top: .6rem;
        width: 2.6rem;
        height: .8rem;
        line-height: .8rem;
        font-size: .28rem;
        padding-left: .3rem;
    }
    .section .main .link i {
        width: .8rem;
        height: .8rem;
    }
    .section .main p {
        font-size: .42rem;
        line-height: .52rem;
    }
    .section .main .info {
        font-size: .3rem;
        line-height: .5rem;
        margin: .2rem 0;
    }
    /*南都简介*/
    .sub-banner h4 {
        font-size: .52rem;
        line-height: .72rem;
        margin-top: -.36rem;
    }
    .sub-banner .player{
        width: .8rem;
        height: .8rem;
        margin-left: -.4rem;
        margin-top: .52rem;
    }
    .wert .item{
        padding: .8rem 0;
    }
    .wert .box{flex-direction: column-reverse;height: auto;}
    .wert .item:last-child .box{flex-direction: column-reverse;}
    .wert .box::before{display: none;}
    .wert .pic{width: 100%;margin-bottom: .3rem;}
    .wert .left{width: 100%;margin: 0 !important;}
    .wert .title{font-size: .4rem;}
    .wert .line{width: .3rem;height: .06rem;margin: .1rem 0 .2rem;}
    .wert .txt{font-size: .3rem;line-height: .5rem;}

    .profile {
        padding: .6rem 0 .8rem;
    }
    .profile .txt {
        font-size: .26rem;
        line-height: .46rem;
        width: 100%;
        margin-bottom: .6rem;
    }
    .profile .item {
        width: 33.33%;
    }
    .profile .item .pic {
        width: .86rem;
        height: .86rem;
        margin-bottom: .3rem;
    }
    .profile .item .pic img {
        margin-top: .21rem;
        width: .43rem;
    }
    .profile .item .num {
        font-size: .24rem;
        line-height: .54rem;
    }
    .profile .item .num span {
        font-size: .46rem;
    }
    .profile .item p {
        font-size: .26rem;
        line-height: .46rem;
    }
    .profile .item:last-child .num span::after {
        font-size: .3rem;
        top: -.2rem;
    }
    .innovate {
        padding: .6rem 0 .8rem;
    }
    .innovate .title,
    .history .title {
        font-size: .4rem;
        line-height: .6rem;
        margin-bottom: .2rem;
    }
    .innovate .txt {
        font-size: .26rem;
        line-height: .46rem;
    }
    .innovate .list {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .innovate .list .item {
        width: 46%;
        margin: 0 0 .3rem;
        border-width: 1px;
        height: 1.2rem;
    }
    .innovate .list .item .pic {
        width: 1.16rem;
        height: .86rem;
        padding-right: .2rem;
        margin-right: .3rem;
    }
    .innovate .list .item .pic::after {
        border-width: 1px;
    }
    .innovate .list .item .name {
        font-size: .28rem;
        line-height: .48rem;
    }
    .swiper-innovate {
        margin: .3rem 0 0;
        width: 7.2rem;
    }
    .swiper-innovate .swiper-slide {
        border-radius: .2rem;
        width: 4.2rem;
    }
    .swiper-innovate .swiper-button-next,
    .swiper-innovate .swiper-button-prev {
        display: none;
    }
    .trait{
        padding: .8rem 0;
    }
    .trait .container{
        width: 92%;
        display: block;
    }
    .trait .nav{
        padding-top: 0;
        display: flex;
        justify-content: space-between;
    }
    .trait .nav::before{
        display: none;
    }
    .trait .nav .item{
        margin-bottom: 0;
        display: block;
        text-align: center;
    }
    .trait .nav .item .icon{
        width: .77rem;
        height: .77rem;
        margin:0 auto;
    }
    .trait .nav .item img{
        width: .4rem;
    }
    .trait .nav .item p{
        font-size: .3rem;
        margin-top: .2rem;;
    }
    .trait .nav .active .icon{
        background-size: cover;
    }
    .trait .tabs{
        width: 100%;
        margin-top: .6rem;
    }
    .trait .list .item{
        padding-bottom: .3rem;
        margin-bottom: .6rem;
        width: 100%;
    }
    .trait .list .name{
        font-size: .28rem;
        line-height: .48rem;
    }
    .trait .list .txt{
        font-size: .26rem;
        line-height: .42rem;
        margin-top: .2rem;
    }
    .case-det{
        padding: .8rem 0;
    }
    .case-det .title{
        font-size: .32rem;
        line-height: .42rem;
    }
    .swiper-caseDet{
        margin-top: .6rem;
    }
    .swiper-caseDet .swiper-slide{
        width: 6.9rem;
        height: 3.84rem;
    }
    .swiper-caseDet .swiper-slide .imgBg{
        height: 3.84rem;
    }
    .swiper-caseDet .swiper-button-prev,
    .swiper-caseDet .swiper-button-next{
        display: none;
    }
    .case-det .list{
        margin-top: .6rem;
    }
    .case-det .list .item{
        width: 100%;
        margin-bottom: .3rem;
        padding-bottom: .3rem;
    }
    .case-det .list .name{
        font-size: .28rem;
        line-height: .38rem;
    }
    .case-det .list .txt{
        font-size: .26rem;
        line-height: .42rem;
        margin-top: .2rem;
    }
    .history {
        padding: .6rem 0 .8rem;
    }
    .history .content {
        margin-left: .25rem;
    }
    .history .content .line {
        left: 0;
        top: .3rem;
        height: calc(100% - 3rem);
    }
    .history .item {
        margin-left: 0;
        width: 100%;
        padding-left: 1rem;
        margin-bottom: .3rem;
    }
    .history .item .year {
        font-size: .3rem;
        line-height: .5rem;
    }
    .history .item .year::before {
        left: -1rem;
        width: .8rem;
        top: .24rem;
    }
    .history .item .year i {
        width: .5rem;
        height: .5rem;
        left: -1.25rem;
    }
    .history .item .year i::before {
        width: .2rem;
        height: .2rem;
        left: .15rem;
        top: .15rem;
    }
    .history .item .txt {
        font-size: .26rem;
        line-height: .46rem;
        margin-top: .2rem;
    }
    .history .item .txt p::before {
        top: .18rem;
    }
    .history .item:nth-child(2n) {
        padding-left: 1rem;
        padding-right: 0;
    }
    .history .item:nth-child(2n) .year {
        text-align: left;
    }
    .history .item:nth-child(2n) .year::before {
        left: -1rem;
        right: auto;
    }
    .history .item:nth-child(2n) .year i {
        left: -1.25rem;
        right: auto;
    }
    .history .item:nth-child(2n) .txt p {
        text-align: left;
        max-width: none;
        float: none;
        padding-left: 12px;
        padding-right: 0;
    }
    .history .item:nth-child(2n) .txt p::before {
        left: 0;
        right: auto;
    }
    .history .item:nth-child(3) {
        position: relative;
        top: 0;
    }
    .history .item .txt img {
        width: auto;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-top: .2rem;
    }
    .news-main {
        padding: .6rem 0 .8rem;
    }
    .news-top {
        margin-bottom: .6rem;
    }
    .news-top .pic {
        width: 100%;
        height: 4.3rem;
    }
    .news-top .main {
        width: 100%;
        display: block;
        height: auto;
        padding: .4rem .3rem;
    }
    .news-top .main .title {
        font-size: .32rem;
        line-height: .48rem;
        margin-bottom: .2rem;
    }
    .news-top .main .time {
        font-size: .22rem;
        line-height: .42rem;
        margin-bottom: .3rem;
    }
    .news-top .main .txt {
        font-size: .26rem;
        line-height: .46rem;
        margin-bottom: .6rem;
    }
    .news-top .main .more {
        width: 2.2rem;
        height: .7rem;
        line-height: .7rem;
        padding-left: .3rem;
        font-size: .28rem;
    }
    .news-top .main .more::after {
        right: .3rem;
        top: calc(.35rem - 5px);
    }
    .news-main .list li {
        width: 48%;
        margin: 0 4% .3rem 0 !important;
    }
    .news-main .list li:nth-child(2n) {
        margin-right: 0 !important;
    }
    .news-main .list li .pic,
    .news-main .list li .imgBg {
        height: 2.05rem;
    }
    .news-main .list li .warp {
        padding: .3rem .2rem;
    }
    .news-main .list li .name {
        font-size: .28rem;
        line-height: .44rem;
        height: .88rem;
        margin-bottom: 0;
    }
    .news-main .list li .time {
        margin-top: .2rem;
        font-size: .24rem;
        line-height: .44rem;
        padding-top: .1rem;
    }
    .news-Det {
        padding: 1.8rem 0 .8rem;
        margin-top: -1rem;
    }
    .news-Det .title {
        font-size: .32rem;
        line-height: .52rem;
        margin-bottom: .2rem;
    }
    .news-Det .date {
        font-size: .24rem;
        line-height: .42rem;
        padding-bottom: .3rem;
    }
    .news-Det .content {
        padding: .5rem 0 .3rem;
        font-size: .26rem;
        line-height: .46rem;
    }
    .news-Det .content p {
        margin-bottom: .2rem;
    }
    .news-Det .content img {
        margin: .3rem auto;
        height: auto !important;
    }
    .det-page {
        margin-bottom: .5rem;
    }
    .det-page a {
        width: 100%;
        padding: 0 !important;
        font-size: .26rem;
        line-height: .8rem;
        text-align: left !important;
    }
    .det-bot .back {
        width: 2.4rem;
        height: .8rem;
        line-height: .8rem;
        font-size: .26rem;
    }
    .det-bot .bdsharebuttonbox {
        display: none;
    }
    .report {
        padding: .6rem 0 0;
    }
    .report .item {
        padding-bottom: .8rem;
    }
    .report .item .title {
        font-size: .4rem;
        line-height: .6rem;
        margin-bottom: .6rem;
    }
    .report .swiper-periodic,
    .report .swiper-publish {
        width: 7.2rem;
    }
    .report .item .swiper-slide {
        width: 5.4rem;
    }
    .report .item .swiper-slide a {
        padding-bottom: .2rem;
        border-width: 1px;
    }
    .report .item .swiper-slide .year {
        font-size: .28rem;
        line-height: .48rem;
    }
    .report .item .swiper-slide .check {
        font-size: .24rem;
        line-height: .44rem;
    }
    .report .swiper-button-next,
    .report .swiper-button-prev {
        display: none;
    }
    .report .item .list {
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .report .item .step {
        margin: 0 0 .3rem;
        width: 46%;
    }
    .report .item .step .pic {
        width: .98rem;
        height: .98rem;
    }
    .report .item .step .pic img {
        width: .6rem;
        height: .6rem;
        margin-top: .19rem;
    }
    .report .item .step h5 {
        font-size: .28rem;
        line-height: .48rem;
    }
    .report .item .step p {
        font-size: .24rem;
        line-height: .44rem;
    }
    .society {
        padding: .6rem 0 .8rem;
    }
    .society .title {
        font-size: .4rem;
        line-height: .6rem;
    }
    .society .txt {
        margin-top: .3rem;
        font-size: .26rem;
        line-height: .46rem;
    }
    .society .list {
        margin-top: .6rem;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .society .list .item {
        width: 46%;
        margin: 0 0 .3rem;
    }
    .society .list .pic {
        width: 1.2rem;
        height: 1.2rem;
    }
    .society .list .pic img {
        width: .72rem;
        margin-top: .24rem;
    }
    .society .list .name {
        font-size: .28rem;
        line-height: .48rem;
        margin-top: .2rem;
    }
    .society .list .info {
        font-size: .24rem;
        line-height: .44rem;
        margin-top: .1rem;
    }
    .society .list .info br {
        display: none;
    }
    .society .picture {
        margin: .6rem 0;
    }
    .society .picture .warp .content {
        width: 92%;
    }
    .society .picture .warp i {
        width: .92rem;
        height: .79rem;
    }
    .society .picture .warp .name {
        font-size: .4rem;
        line-height: .6rem;
        margin-top: .3rem;
    }
    .society .picture .warp .info {
        font-size: .26rem;
        line-height: .46rem;
        margin-top: .2rem;
    }
    .swiper-report {
        margin-top: .6rem;
        width: 7.2rem;
    }
    .swiper-report .swiper-slide {
        width: 4.2rem;
    }
    .industry-main {
        padding: .6rem 0;
    }
    .industry-banner .warp {
        padding-top: 2rem;
        width: 92%;
        left: 4%;
        margin-left: 0;
    }
    .industry-banner .warp h4,
    .industry-banner .warp p {
        font-size: .5rem;
        line-height: .7rem;
    }
    .industry-banner .warp .info {
        bottom: .3rem;
        padding-top: .6rem;
    }
    .industry-banner .warp .left i {
        width: .57rem;
        height: .49rem;
        margin-top: .1rem;
    }
    .industry-banner .warp .left .name {
        font-size: .28rem;
        line-height: .48rem;
    }
    .industry-banner .warp .txt {
        width: 5rem;
        font-size: .24rem;
        line-height: .42rem;
        padding-left: .3rem;
    }
    .industry-main .item {
        margin-bottom: .3rem;
    }
    .industry-main .item .pic {
        width: 100%;
        height: 6rem;
        border-radius: .1rem;
    }
    .industry-main .item .main {
        height: auto;
        width: 100%;
        padding: .3rem 0 0 !important;
        display: block;
    }
    .industry-main .item .name {
        font-size: .3rem;
        line-height: .5rem;
        margin-bottom: .1rem;
    }
    .industry-main .item .txt {
        font-size: .26rem;
        line-height: .46rem;
    }
    .industry-main .item .txt p {
        padding-left: .5rem;
        margin-bottom: .2rem;
    }
    .industry-main .item .txt p::before {
        width: .3rem;
        height: .3rem;
        background-size: .16rem .11rem;
        top: .12rem;
    }
    .address {
        height: auto;
        padding: .4rem 0 0;
    }
    .address .list {
        padding-top: 0;
        margin-left: 0;
    }
    .address .list li {
        width: 50%;
        margin-right: 0;
        padding-right: 0;
        margin-bottom: .3rem;
    }
    .address .list li .txt {
        font-size: .26rem;
        line-height: .46rem;
        height: 1.38rem;
        width: calc(100% - 1rem);
        word-break: break-all;
    }
    .address .list li i {
        width: .4rem;
        height: .54rem;
        margin: .08rem .16rem 0 0;
    }
    .address .list li .icon2 {
        width: .52rem;
        height: .55rem;
    }
    .address .list li .icon3 {
        width: .54rem;
        height: .35rem;
    }
    .address .list li .icon4 {
        width: .52rem;
        height: .52rem;
    }
    .address .list li .icon5 {
        width: .52rem;
        height: .55rem;
    }
    .address .list li:nth-child(2n)::after {
        display: none;
    }
    .address .list li:nth-child(2n) {
        padding-left: .3rem;
        box-sizing: border-box;
    }
    .address .list li:last-child {
        margin-bottom: 0;
    }
    .customer {
        padding: .6rem 0 .3rem;
    }
    .customer .item {
        padding: .3rem 0;
    }
    .customer .warp {
        width: 92%;
    }
    .customer .warp .title {
        font-size: .32rem;
        line-height: .52rem;
        margin-bottom: .2rem;
    }
    .customer .warp li {
        float: none;
        width: 100%;
        margin: 0 0 .3rem;
    }
    .customer .warp p {
        font-size: .24rem;
        line-height: .44rem;
    }
    .support .customer .warp .sub-tit {
        font-size: .28rem;
    }
    .support .customer .warp .mid-tit {
        font-size: .26rem;
        margin: .1rem 0;
    }
    .customer .warp .sub-top,
    .support .customer .list li.top {
        margin-top: 0;
    }
    .support-top {
        padding: .6rem 0;
    }
    .support-top h4 {
        font-size: .5rem;
        line-height: .7rem;
    }
    .support-top p {
        font-size: .3rem;
        line-height: .5rem;
        margin-top: .1rem;
    }
    .sub-banner .main {
        width: 92%;
        left: 4%;
        margin: -.64rem 0 0 0;
    }
    .sub-banner .main .title {
        font-size: .6rem;
        line-height: .8rem;
    }
    .sub-banner .main p {
        font-size: .28rem;
        line-height: .48rem;
    }
    .advantage {
        padding: .6rem 0;
    }
    .advantage .title {
        font-size: .4rem;
        line-height: .6rem;
        margin-bottom: .2rem;
    }
    .advantage .txt {
        width: 100%;
        font-size: .26rem;
        line-height: .46rem;
    }
    .advantage .list {
        margin-top: .6rem;
        flex-wrap: wrap;
    }
    .advantage .list .item {
        width: 46%;
        margin: 0 0 .3rem;
    }
    .advantage .list .pic {
        width: 1.2rem;
        height: 1.2rem;
    }
    .advantage .list .pic img {
        width: .72rem;
        margin-top: .24rem;
    }
    .advantage .list .info {
        font-size: .24rem;
        line-height: .44rem;
    }
    .advantage .list .info br {
        display: none;
    }
    .product .container {
        width: 92%;
        display: block;
        height: auto;
    }
    .product .item {
        padding: .6rem 0;
    }
    .product .pic {
        width: 100%;
        margin: 0 0 .3rem;
        padding: .2rem;
        height: 4.2rem;
    }
    .product .pic img {
        max-height: 3.8rem;
    }
    .product .main {
        width: 100%;
    }
    .product .main .title {
        font-size: .3rem;
        line-height: .5rem;
        margin-bottom: .2rem;
    }
    .product .main .txt {
        font-size: .26rem;
        line-height: .46rem;
        margin-bottom: .3rem;
    }
    .product .main .link {
        font-size: .26rem;
        height: .7rem;
        line-height: .7rem;
        width: 1.8rem;
    }
    .action .item {
        height: .88rem;
    }
    .action .item a {
        width: 3.45rem;
        padding: 0 .3rem;
        height: .88rem;
        font-size: .26rem;
    }
    .action .item a img {
        height: .4rem;
        margin-right: .2rem;
    }
    .action .item a i {
        margin-left: .1rem;
    }
    .case {
        padding: .6rem 0 .8rem;
    }
    .case .container {
        width: 92%;
    }
    .case .nav{
        justify-content: space-between;
        margin-bottom: .6rem;
    }
    .case .nav .item{
        padding: 0 .6rem;
        font-size: .3rem;
        margin: 0;
        line-height: .78rem;
    }

    .case .title {
        font-size: .4rem;
        line-height: .6rem;
        margin-bottom: .3rem;
    }
    .swiper-case .swiper-slide img {
        height: 2.6rem;
    }
    .swiper-case {
        width: 7.2rem;
    }
    .swiper-case .swiper-slide p {
        font-size: .26rem;
        line-height: .36rem;
        margin: .2rem .2rem 0;
    }
    .swiper-case .swiper-slide {
        width: 4rem;
    }
    .green-solution .advantage {
        padding: .4rem 0 .6rem;
    }
    .green-solution .advantage .list .pic {
        margin-bottom: .1rem;
    }
    .green-solution .advantage .list .name {
        font-size: .3rem;
        line-height: .5rem;
    }
    .solution-det {
        padding: .6rem 0 1rem;
    }
    .solution-det .title {
        font-size: .3rem;
        line-height: .8rem;
    }
    .solution-det .back {
        font-size: .26rem;
    }
    .solution-det .back i {
        width: .24rem;
        height: .24rem;
        margin: .28rem .2rem 0 0;
    }
    .solution-top {
        margin-top: .6rem;
    }
    .solution-top .pic {
        width: 100%;
        height: 5rem;
        padding: 0;
    }
    .solution-top .pic img,
    .gallery-top .img img {
        max-height: 5rem;
    }
    .search-nav{margin-bottom: .4rem;height:.72rem;}
	.search-nav a{font-size: .32rem;line-height: .72rem;height:.72rem;margin-right: .5rem;}

    .swiper-left{width: 100%;}
    .gallery-top .img{height: 5rem;padding: 0;}
    .gallery-thumbs{margin: .3rem 0 0;}
    .gallery-thumbs .img{height: .8rem;}
    .gallery-thumbs .img img{max-height: .8rem;}
    .solution-top .main {
        width: 100%;
        margin-top: .3rem;
    }
    .solution-top .main .name {
        font-size: .3rem;
        line-height: .5rem;
        margin-bottom: .2rem;
    }
    .solution-top .main h4 {
        font-size: .28rem;
        line-height: .48rem;
    }
    .solution-top .main .info {
        font-size: .24rem;
        line-height: .44rem;
    }
    .solution-top .main .info p {
        margin-bottom: .1rem;
    }
    .solution-nav {
        margin-top: .6rem;
        height: .88rem;
    }
    .solution-nav li {
        font-size: .28rem;
        height: .88rem;
        line-height: .86rem;
        margin-right: .4rem;
    }
    .solution-tabs {
        margin-top: .4rem;
    }
    .solution-tabs .content {
        font-size: .26rem;
        line-height: .46rem;
    }
    .solution-tabs .item table {
        width: 100%;
    }
    .solution-tabs .item table th,
    .solution-tabs .item table td {
        font-size: .24rem;
        height: .88rem;
    }
    .solution-tabs .item table th:first-child {
        width: 2.2rem;
    }
    .solution-tabs .item table td .download {
        width: .3rem;
        height: .3rem;
    }
    .result .container {
        width: 92%;
    }
    .result {
        padding-bottom: 1rem;
    }
    .result-top {
        padding: .3rem 0 .4rem;
        margin-bottom: .6rem;
    }
    .result-top .title {
        font-size: .32rem;
        line-height: .52rem;
    }
    .result-top .text {
        width: 80%;
        height: .6rem;
        font-size: .26rem;
        padding: 0 .2rem;
    }
    .result-top .btn {
        float: right;
        margin-left: 0;
        width: 16%;
        height: .6rem;
        font-size: .26rem;
        border-width: 1px;
    }
    .result .total {
        font-size: .28rem;
        line-height: .48rem;
        margin-bottom: .5rem;
    }
    .result .list li {
        padding-bottom: .3rem;
        margin-bottom: .3rem;
    }
    .result .list li .name {
        font-size: .3rem;
        line-height: .5rem;
    }
    .result .list li .txt {
        font-size: .24rem;
        line-height: .44rem;
    }

    .online-pop{width: 92%;left: 4%;margin-left: 0;height: 11.6rem;margin-top: -5.8rem;}
    .online-pop-main{padding: .3rem .2rem .4rem;}
    .online-pop-main .title{font-size: .3rem;line-height: .5rem;margin-bottom: .3rem;}
    .online-pop-main .item{margin-bottom: .3rem;}
    .online-pop-main .item .step{width: 48%;height: .6rem;margin-right: 4%;box-sizing: border-box;}
    .online-pop-main .item .step:last-child{margin-right: 0;}
    .online-pop-main .step .text{height: .58rem;font-size: .24rem;padding: 0 .2rem 0 .9rem;background: none;}
    .online-pop-main .item:first-child .step:first-child .text{padding-left: 1.4rem;}
    .online-pop-main .step .tips{left: .2rem;line-height: .6rem;font-size: .24rem;}
    .online-pop-main .sub-tit{font-size: .28rem;line-height: .48rem;margin-bottom: .2rem;}
    .online-pop-main .sub-tit span{font-size: .22rem;}
    .online-select{width: 100%;height: .6rem;}
    .online-select p{font-size: .24rem;line-height: .58rem;padding: 0 .6rem 0 .2rem;}
    .online-scene{margin-bottom: .3rem;z-index: 20;}
    .online-select::after{right: .2rem;top: calc(.28rem - 3px);}
    .online-select ul{top: .58rem;}
    .online-city{margin-top: .3rem;}
    .online-pop-main textarea{height: 1.8rem;font-size: .24rem;padding: .1rem;line-height: .44rem;}
    .online-pop-main .btn{width: 2.4rem;height: .8rem;border-radius: .4rem;font-size: .28rem;margin-top: .4rem;}
    .online-pop-main .item-m-block{display: block;}
    .online-pop-main .close{width: .4rem;height: .4rem;right: .2rem;top: .2rem;}
    .online-pop-main .close i{width: .12rem;height: .12rem;margin-top: .14rem;}
    .online-pop-main img{height: .58rem !important;}
    .online-select ul li{font-size: .24rem;padding: 0 .2rem;}
	.honor{padding: .8rem 0 1rem;}
	.honor-top .item{width: 100%;margin-bottom: .6rem;}
	.honor-top .left{font-size: .24rem;line-height: .34rem;width: 1.4rem;}
	.honor-top .left .num{font-size: .6rem;line-height: .68rem;}
	.honor-top .left .num span{font-size:.3rem;line-height: .3rem;top: -.38rem;}
	.honor-top .txt{font-size: .22rem;line-height: .34rem;width: calc(100% - 1.8rem);margin-left: .2rem;}
	.honor-top .item:last-child{padding-left: 0;}
	.swiper-honor{margin-top: .6rem;}
	.swiper-honor .swiper-container{width: 7.2rem;}
	.swiper-honor .swiper-slide{width: 2.46rem;}
	.swiper-honor .img{height: 3.48rem;width: 2.38rem;padding: .08rem;}
	.solution-tips{font-size: .24rem;line-height: .44rem;margin: .3rem 0;}
    .result .pro-list li{width: 48%;margin-right: 4%;}
    .result .pro-list li:nth-child(2n){margin-right: 0;}
    .result .pro-list li .img{height: 1.6rem;}
    .result .pro-list li .img img{max-height: 1.6rem;}
    .result .pro-list li .name{font-size: .26rem;line-height: .46rem;margin-top: .3rem;}
    .new-home .swiper-banner .main{width: 92%;}
    .new-home .swiper-banner a{height: calc(100vh - 50px);}
    .new-home .swiper-banner .title{font-size: .42rem;line-height: .62rem;}
    .new-home .swiper-banner .txt{font-size: .26rem;line-height: .42rem;margin: .3rem 0 .6rem;}
    .new-home .swiper-banner .more{width: 2.6rem;height: .8rem;font-size: .28rem;}
    .new-home .swiper-banner .swiper-pagination{bottom: .6rem;}
    .new-home .swiper-banner .swiper-pagination-bullet{width: .4rem;height: .04rem;margin: 0 .06rem;}
    .new-home .swiper-banner .swiper-button-prev,
    .new-home .swiper-banner .swiper-button-next{display: none;}
    .new-home .link-box{padding: 1.2rem 0 .6rem;}
    .new-home .link-box .container{display: block;}
    .new-home .link-box a{width: 100%;margin-bottom: .3rem;}
    .new-home .link-box .pic,
    .new-home .link-box .imgBg{height: 4.75rem;}
    .new-home .link-box .main{height: 2.6rem;padding: .4rem .3rem;}
    .new-home .link-box .name{font-size: .36rem;line-height: .46rem;}
    .new-home .link-box .txt{font-size: .26rem;line-height: .42rem;margin-top: .3rem;}
    .new-home .link-box .more{width: .8rem;height: .8rem;background-size: .36rem .36rem;}
    .new-home .news-box{padding: 1rem 0;}
    .new-home .news-box .title{font-size: .4rem;line-height: .6rem;}
    .new-home .news-box .list{margin-top: .5rem;display: block;}
    .new-home .news-box .item{width: 100% !important;margin-bottom: .3rem;height: 5.4rem;}
    .new-home .news-box .main{padding: .3rem;}
    .new-home .news-box .name{font-size: .3rem;line-height: .42rem;}
    .new-home .news-box .txt{font-size: .26rem;line-height: .42rem;margin-top: .3rem;}
    .new-home .news-box .date{font-size: .22rem;line-height: .32rem;margin-top: .2rem;}
    .events{padding: 1.2rem 0;}
    .evt-list{padding-bottom: .3rem;}
    .evt-list li{margin-bottom: .3rem;}
    .evt-list li a{padding-bottom: .3rem;display: block;}
    .evt-list li .pic{width: 100%;height: 4.72rem;}
    .evt-list li .imgBg{height: 4.72rem;}
    .evt-list li .main{width: 100%;padding: .3rem;box-sizing: border-box;}
    .evt-list li .name{font-size: .3rem;line-height: .42rem;}
    .evt-list li .info{display: block;margin-top: .3rem;}
    .evt-list li .item{font-size: .24rem;line-height: .3rem;margin: 0 0 .3rem 0;}
    .evt-list li .item i{width: .3rem;height: .3rem;margin-right: .1rem;}
    .evt-list li .txt{font-size: .24rem;line-height: .42rem;margin-top: .3rem;}

    .videos{padding: 1.2rem 0;}
    .video-top{flex-direction: column-reverse;}
    .video-top .pic{width: 100%;height: 4.75rem;}
    .video-top .imgBg{height: 4.75rem;}
    .video-top .pic::after,
    .videos-list li .pic::after{width: .8rem;height: .8rem;}
    .video-top .left{width: 100%;padding: .3rem;display: block;}
    .video-top .name{width: 100%;font-size: .3rem;line-height: .42rem;}
    .video-top .txt{font-size: .26rem;line-height: .36rem;margin-top: .3rem;width: 100%;}
    .video-top .date{font-size: .24rem;line-height: .34rem;padding-top: .3rem;margin-top: .5rem;}
    .videos-list{margin-top: .6rem;padding-bottom: .3rem;}
    .videos-list li{width: 100%;margin: 0 0 .3rem 0;}
    .videos-list li .pic,
    .videos-list li .imgBg{height: 4.75rem;}
    .videos-list li .main{height: auto;padding: .3rem;}
    .videos-list li .name{font-size: .3rem;line-height: .42rem;}
    .videos-list li .date{font-size: .24rem;line-height: .34rem;padding-top: .3rem;margin-top: .5rem;}
    .media-pop .media-pop-main{width: 100%;height: 4.22rem;}
    .media-pop .close{width: .3rem;height: .3rem;top: -.3rem;right: .3rem;}
    .media-pop video{height: 4.22rem;}
}
