@charset "utf-8";

/* ---分辨率大于1200px--- */

@media only screen and (min-width: 1200px){
    body{ font-size: 14px;}

    /*  -----顶部-----  */
    .top{ height:87px; }
    .top21{ width:60px;}
    .top1{ width:1200px; height: 60px;}
    .logo img{ width: 211px; height: 53px;}
    .top1 .lf{ width:220px;padding-top:3px;}
    .top1 .rt{ width:763px;}
    .top3{ width:800px;}

    /* ---banner轮播--- */
    .rev_slider_wrapper{ box-shadow: 0 0 5px 2px #bbb;}
    .rev_slider_wrapper .slide-content-box h3 { line-height: .22rem; padding-left: .20rem; padding-right: .20rem; padding-top: .05rem; padding-bottom: .05rem;}
    .rev_slider_wrapper .slide-content-box h1 { line-height: .70rem; margin: .14rem 0 .09rem; letter-spacing: .07rem;}
    .rev_slider_wrapper .slide-content-box p{ line-height: .30rem; margin: 0 0 .30rem;}
    .rev_slider_wrapper .slide-content-box .button .thm-btn{ font-size: .14rem; border: .02rem solid #fff; padding: .15rem .38rem;}
    .rev_slider_wrapper .slide-content-box .button a{ padding: 0 .22rem; margin-right: .15rem;}
    .rev_slider_wrapper .slide-content-box .button a.thm-btn.our-solution{ padding: 0px 35px;}
    .rev_slider_wrapper .slide-content-box.last-slide a{ margin: 0 .08rem;}
    .tp-bullet { width:.12rem;height:.12rem; border: .02rem solid #fff; border-radius:.08rem;}
    .tp-bullet.selected,
    .tp-bullet:hover { border: .02rem solid #fff;}
    .tparrows {	width:.40rem; height:.40rem; border-radius: .20rem;}
    .tparrows:before {	font-size:.15rem; line-height: .40rem;}


    /*  -----首页main-----  */
    .main1{
        padding-top: 20px;
    }
    .main2{width: 1200px; box-shadow: 0 1px 3px rgba(26,26,26,.2);}
    .main2 .md,
    .main2 .rt{
        width: 540px;
        height: 560px;
        padding: 30px 30px 0 30px;
        line-height: 25px;
    }
    .main21{
        background-position: 170px 0;
        margin-bottom:15px;
    }
    .main21 .style1 {
        font-size: 20px;
    }
    .main21 .style2 {
        font-size: 14px;
    }
    .main21 .style3 {
        font-size: 18px;
    }
    .main21 .more{
        font-size: 14px;
    }
    .main23{ margin: 0 0 22px;}
    .main23 .img{
        width: 130px;
        height: 100px;
        margin-right: 5px;
        padding:1px;
        border: 1px solid #e3e3e3;
    }
    .main23 .img:hover{
        border: 1px solid #ff600b;
    }
    .main23 .desc{
        width: 385px;
        height: 97px;
        margin-left: 5px;
        font-size: 14px;
    }


    /*  -----页脚-----  */
    .main3{
        height: 30px;
    }
    .main4{
        height:70px;
        line-height:30px;
        font-size: 14px;
        padding-top: 30px;
    }

    /*.main2 .lf{height: 3.43rem; padding: .1875rem 1% 0 1%; line-height:.16rem;}*/


    /*  -----内页main-----  */
    .page_banner{
        /*height: 2.28rem;*/
        /*height: 1.705rem;*/
        background-size: 101% 100%;
        /*height: 360px;*/
    }
    .page_banner .text{
        padding: .625rem 0 0 6.5625rem;
    }
    .page_banner2 .text{
        padding: .625rem 0 0 2.2025rem;
        /*padding: .625rem 0 0 6.5625rem;*/
    }
    .list.page_banner2 .text{
        padding: .625rem 0 0 2.15rem;
    }
    .page_banner31 .text{
        padding: .625rem 0 0 7.8125rem;
    }
    .page_banner .text h1{
        font-size: .28125rem;
        line-height: .4375rem;
        letter-spacing: .04375rem;
    }
    .page_banner1{
        box-shadow: 5px 3px 2px #cdc6e6;
        -moz-box-shadow: 5px 3px 2px #cdc6e6;
        -ms-box-shadow: 5px 3px 2px #cdc6e6;
        -webkit-box-shadow: 5px 3px 2px #cdc6e6;
    }
    .page_banner2{
        box-shadow: 5px 3px 2px #d9e3e6;
        -moz-box-shadow: 5px 3px 2px #d9e3e6;
        -ms-box-shadow: 5px 3px 2px #d9e3e6;
        -webkit-box-shadow: 5px 3px 2px #d9e3e6;
    }
    .page_banner3{
        box-shadow: 5px 3px 2px #e6d5da;
        -moz-box-shadow: 5px 3px 2px #e6d5da;
        -ms-box-shadow: 5px 3px 2px #e6d5da;
        -webkit-box-shadow: 5px 3px 2px #e6d5da;
    }
    .page_banner31{
        box-shadow: 5px 3px 2px #dbdee6;
        -moz-box-shadow: 5px 3px 2px #dbdee6;
        -ms-box-shadow: 5px 3px 2px #dbdee6;
        -webkit-box-shadow: 5px 3px 2px #dbdee6;
    }
    .nmain1{
        width: 1200px;
        padding-top: 20px;
    }
    .nmain2 > .lf{
        width:227px;
    }
    .nmain2 > .lf .ldown{
        width: 221px;
        margin-left: 1px;
    }
    .nmain2 .lf .title{
        width: 221px;
        margin: 3px;
        font-size:20px;
        height:63px;
    }/*
    .nmain2 .lf .title2{
        box-shadow: 0 0 3px 2px #eaffcc;
        -moz-box-shadow: 0 0 3px 2px #eaffcc;
        -ms-box-shadow: 0 0 3px 2px #eaffcc;
        -webkit-box-shadow: 0 0 3px 2px #fcfffa;
    }
    .nmain2 .lf .title31{
        box-shadow: 0 0 3px 2px #fff;
        -moz-box-shadow: 0 0 3px 2px #fff;
        -ms-box-shadow: 0 0 3px 2px #fff;
        -webkit-box-shadow: 0 0 3px 2px #fff;
    }*/
    .nmain2 .lf .title_out{
        width: 100px;
    }
    .nmain2 .lf .first{
        font-size: 36px;
        line-height:70px;
        padding-right: 2px;
    }
    .nmain2 .lf .second{
        float: left;
        padding-top: 17px;
    }
    .nmain2 .lf .second .zh{
        font-size: 16px;
        line-height:18px;
    }
    .nmain2 .lf .second .en{
        font-size: 14px;
        line-height:18px;
    }
    .nmain2 .rt{
        width:932px;
        margin-right:20px;
        line-height:22px;
        box-shadow: 0 1px 3px rgba(26,26,26,.2);
    }
    .nmain21{
        /*height:40px;*/
        line-height:60px;
    }
    .nmain21 a{
        /*padding-left:30px;*/
    }
    .nmain21 ul li{
        line-height: 35px;
    }
    .nmain21 ul li a{
        padding-left: 95px;
    }

    .nmain22{
        padding-top:30px;
    }
    .nmain31{
        min-height: 440px;
    }
    .nmain311{
        height: 63px;
    }
    .nmain311 .icon{
        margin: 8px;
        width: 5px;
        height: 20px;
        border-radius: 5px;
    }
    .nmain311{ height: 63px; /*border-bottom:2px solid #14569f;*/}
    .nmain311 .icon{
        float: left;
        display: block;
        margin: 23px 8px 0 8px;
        width: 5px;
        height: 20px;
        background: #14569f;
        border-radius: 5px;
    }
    .nmain311 .lf{width:178px; line-height: 63px; font-size: 16px;}
    .nmain311 .breadcrumbs{width:400px; line-height: 63px; font-size: 14px; padding-right: 8px;}
    .nmain312{ padding:15px 20px 0 20px;}
    .nmain312 ul li{
        padding:15px 0;
        margin-left: 6px;
    }
    .nmain312 ul li.cert{
        width:225px;
        padding:0 33px;
        margin-top:10px;
        line-height:20px;
    }
    .nmain312 ul li .img{
        float: left;
        width: 231px;
        height: 156px;
    }
    .nmain312 ul li .img img{
        width:225px; height:150px;;
    }
    .nmain312 ul li.cert img{
        width:225px;
        height:150px;
        padding:2px;
    }
    .nmain312 ul li .desc{
        width: 625px;
        height: 100px;
        line-height: 20px;
        margin-right: 15px;
    }
    .nmain312 ul li .desc a.title{
        line-height: 30px;
    }
    .nmain312 ul li .desc a.description{
        height: 60px;
    }
    .nmain312 ul li a.more{
        line-height: 25px;
        margin: 20px 20px 0 0;
        padding: 0 10px;
    }
    .nmain312 .partner li{
        width:445px;
        line-height:20px;
        padding: 20px 0;
    }
    .nmain312 .partner li:last-child{
        margin-bottom: 20px;
    }
}


/* ---分辨率大于1024px小于1200px--- */
@media only screen and (min-width: 1024px) and (max-width: 1199px){
    body{ font-size: 12px;}

    /*  -----顶部-----  */
    .top{height:.8rem; }
    .top1{width:12rem; height: .50rem;}
    .logo img{width: 1.8rem; height: .45rem;}
    .top1 .lf{ width:2.20rem;padding-top:.03rem;}

    /* ---banner轮播--- */
    .rev_slider_wrapper .slide-content-box .button .thm-btn{  font-size: .14rem !important; border: .02rem solid #fff !important;; padding: .15rem .30rem .18rem .30rem !important;}
    .tp-bullet { width:.12rem;height:.12rem; border: .02rem solid #fff; border-radius:.08rem;}
    .tp-bullet.selected,
    .tp-bullet:hover { border: .02rem solid #fff;}
    .tparrows {	width:.40rem !important; height:.40rem !important; border-radius: .20rem !important;}
    .tparrows:before {	font-size:.15rem !important; line-height: .40rem !important;}


    /*  -----首页main-----  */
    .main21{ background-position:1.9rem 0;}
    /*.main22 img{ width: 50%;}*/
    .main2 .md,
    .main2 .rt{
        width: 5rem;
        height: 4.36rem;
    }
    .main23 .img{
        width: 1rem;
        height: .70rem;
    }
    .main23 .desc{
        width: 3.8rem;
        height: .70rem;
        margin-left: .1rem;
    }

    /*  -----内页-----  */
    .page_banner{
        /*height: 2.5rem;*/
        /*background-size: 150%;*/
        height: 1.66rem;
        background-size: 100%;
    }
    .page_banner .text{
        padding: .63rem 0 0 7.1625rem;
    }
    .list.page_banner2 .text{
        /*width: 29%;*/
        /*padding-left: 0;*/
        width: 25.3%;
        padding: .63rem 0 0 2rem;
    }
    .page_banner31 .text{
        padding: .63rem 0 0 7.8125rem;
    }
    .nmain2 .rt{
        width:9.16rem;
        margin-right:0;
    }
    .nmain21 a{
        font-size: .12rem;
    }
    .nmain311 .lf{line-height: .67rem; font-size: .16rem;}
    .nmain311 .breadcrumbs{width:6rem; line-height: .67rem; font-size: .14rem;}
    .nmain312{ padding:.25rem .25rem 0 .25rem; font-size: .14rem;}
    .nmain312 ul li .img{
        height: 1.6rem;
    }
    .nmain312 ul li .img img{
        height:1.50rem;
    }
    .nmain312 ul li .desc{
        width: 6.2rem;
        height: 1.2rem;
        line-height: .25rem;
        margin-right: 0;
    }
    .nmain312 ul li .desc a.title{
        line-height: .35rem;
        font-size: 14px;
    }
    .nmain312 ul li .desc a.description{
        height: .75rem;
    }
    .nmain312 ul li a.more{
        margin: .15rem .20rem 0 0;
    }
    .nmain312 .partner li{
        width:4.2rem;
        height: 95px;
        line-height: 18px;
    }
    .nmain312 .partner li:last-child{
        margin-bottom: 20px;
    }
}


/* ---分辨率大于768px小于1023px--- */

@media only screen and (min-width: 768px) and (max-width: 1023px){
    body{ font-size: 12px;}

    /*  -----顶部-----  */
    .top{height:72px; }
    .top1{width:12rem; height: 50px;}
    .logo img{width: 140px; height: 38px;}
    .top1 .lf{ width:2.20rem; padding-top:8px;}
    .top1 .rt{ padding-top:3px;}

    /* ---banner轮播--- */
    /*.rev_slider_wrapper .slide-content-box h1{ margin-bottom: 10px !important;}*/
    .rev_slider_wrapper .slide-content-box p{font-size: 12px !important;}
    .rev_slider_wrapper .slide-content-box .button .thm-btn{  font-size: 12px !important; border: 1px solid #fff !important;; padding: .12rem .20rem .15rem .20rem !important;}
    .tp-bullet { width:.12rem !important;height:.12rem !important; border: .02rem solid #fff !important; border-radius:.08rem !important;}
    .tp-bullet.selected,
    .tp-bullet:hover { border: .02rem solid #fff !important;}
    .tparrows {	width:.40rem !important; height:.40rem !important; border-radius: .20rem !important;}
    .tparrows:before {	font-size:.15rem !important; line-height: .40rem !important;}


    /*  -----首页main-----  */
    /*.main2 .lf{height: 380px; padding: 20px 1% 0 1%; line-height:20px;}*/
    /*.main2 .md{height: 380px; padding: 20px 1% 0 1%; line-height:20px;}*/
    /*.main2 .rt{height: 380px; padding: 20px 1% 0 1%; line-height:20px;}*/
    .main2 .md,
    .main2 .rt{
        width: 5rem;
        height: 5.60rem;
        padding: .30rem .30rem 0 .30rem;
        line-height: .25rem;
    }
    .main21{ background-position:2.2rem 0;}
    .main21 .style1 {
        font-size: 16px;
    }
    .main21 .style2 {
        font-size: 12px;
    }
    .main21 .style3 {
        font-size: 14px;
    }
    .main21 .more {
        font-size: 12px;
    }
    /*.main22{
        height: 320px;
    }*/
    /*.main22 img{ width: 60%;}*/
    .main23{ margin: 0 0 .20rem;}
    .main23 .img{
        width: 1.3rem;
        height: 1rem;
    }
    .main23 .desc{
        width: 3.4rem;
        height: 1rem;
        margin-left: .1rem;
        font-size: 12px;
    }

    /*  -----内页-----  */
    .page_banner{
        /*height: 2.5rem;*/
        /*background-size: 150%;*/
        height: 1.66rem;
        background-size: 100%;
    }
    .page_banner .text{
        padding: .63rem 0 0 7.1625rem;
    }
    .list.page_banner2 .text{
        /*width: 29%;*/
        /*padding-left: 0;*/
        width: 25.3%;
        padding: .63rem 0 0 2rem;
    }
    .page_banner31 .text{
         padding: .63rem 0 0 7.8125rem;
     }
    .nmain2 .rt{
        width:9.10rem;
        margin-right:0;
    }
    .nmain21 a{
        font-size:12px;
    }
    .nmain311 .lf{line-height: .67rem; font-size: 14px;}
    .nmain311 .breadcrumbs{width:6rem; line-height: .67rem; font-size: 12px;}
    .nmain311 .icon{
        height: .25rem;
    }
    .nmain312{ padding:.30rem .30rem 0 .30rem; font-size: 12px;}
    .nmain312 ul li{
        margin-left: 0;
    }
    .nmain312 ul li.cert{
        width:2.05rem;
        padding:0 .33rem;
    }
    .nmain312 ul li .desc{
        width: 6rem;
        height: 115px;
        line-height: 25px;
        margin-right: 0;
    }
    .nmain312 ul li .desc a.title{
        line-height: 30px;
        font-size: 14px;
    }
    .nmain312 ul li .desc a.description{
        height: 50px;
    }
    .nmain312 ul li a.more{
        margin: .12rem .20rem 0 0;
        line-height: 22px;
    }
    .nmain312 .partner li{
        width:4.2rem;
        height: 95px;
        line-height: 18px;
    }
    .nmain312 .partner li:last-child{
        margin-bottom: 20px;
    }
    .main4{height:60px; text-align:center; line-height:22px; font-size: 12px;}
}

/* ---分辨率大于640px小于767px--- */
@media only screen and (min-width: 640px) and (max-width: 767px){
    body{ font-size: 12px;}

    /*  -----顶部-----  */
    .top{ position: fixed; height:72px; }
    .top1{width:12rem; height: 50px;}
    .logo img{width: 140px; height: 36px;}
    .top1 .lf{ width:2.20rem; padding-top:6px; padding-left: 2%;}
    .top1 .rt{display: none;}
    .top1 .sp_nav{display: block;}

    /* ---banner轮播--- */
    .rev_slider_wrapper{margin-top: 73px;}
    .rev_slider_wrapper .slide-content-box h1{ font-size: 16px !important; /*margin-bottom: 6px !important;*/}
    .rev_slider_wrapper .slide-content-box p{font-size: 12px !important;}
    .rev_slider_wrapper .slide-content-box .button .thm-btn{  font-size: 12px !important;; border: 1px solid #fff !important; padding: .14rem .18rem .18rem .18rem !important;}
    .tp-bullet { width:.12rem !important;height:.12rem !important; border: .02rem solid #fff !important; border-radius:.08rem !important;}
    .tp-bullet.selected,
    .tp-bullet:hover { border: .02rem solid #fff !important;}
    .tparrows {	width:.40rem !important; height:.40rem !important; border-radius: .20rem !important;}
    .tparrows:before {	font-size:.15rem !important; line-height: .40rem !important;}

    /*  -----内页main-----  */
    .page_banner{
        margin-top: 72px;
        height: 1.66rem;
        background-size: 100%;
        /*height: 2.5rem;*/
        /*background-size: 150%;*/
    }
    .page_banner .text{
        padding: .63rem 0 0 7.1625rem;
    }
    .list.page_banner2 .text{
        width: 25.3%;
        padding: .63rem 0 0 2rem;
    }
    .page_banner31 .text{
        padding: .63rem 0 0 7.8125rem;
    }
    /*.list.page_banner2 .text{*/
    /*    width: 29%;*/
    /*    padding-left: 0;*/
    /*}*/

    /*  -----首页main-----  */
    /*.main2 .lf{width:96%; height: 5.4rem; padding: 20px 2% 0 2%; line-height:.5rem; border-bottom: 1px solid #eee;}*/
    /*.main2 .md{width:96%; height: 8.6rem; padding: 20px 2% 0 2%; line-height:.5rem; border-bottom: 1px solid #eee;}*/
    /*.main2 .rt{width:96%; height: 8.6rem; padding: 20px 2% 0 2%; line-height:.5rem;}*/
    .main21{ background:url(b8.jpg) no-repeat right; background-position:3.2rem 0;}
    .main21 .style1 {
        font-size: 18px;
    }
    .main21 .style2 {
        font-size: 14px;
    }
    .main21 .style3 {
        font-size: 18px;
    }
    .main21 .more {
        font-size: 14px;
    }
   /* .main22{
        height: 4.4rem; overflow: hidden;
    }
    .main22 img{ width: 45%;}*/
    .main2{
        background: #eee;
    }
    .main2 .md{
        margin-bottom: .2rem;
        box-shadow: 0 .01rem 0.3rem rgba(26,26,26,.2);
    }
    .main2 .md,
    .main2 .rt{
        width:96%;
        height: 8.6rem;
        padding: 20px 2% 0 2%;
        line-height:.5rem;
        background: #fff;
    }
    .main23{
        margin: .18rem 0;
    }
    .main23 .img{
        width: 2.5rem;
        height: 1.52rem;
    }
    /*.main23 .simg img {
        width: 2.3rem;
    }
    .main23 .pimg img {
        width: 2.3rem;
    }*/
    .main23 .desc{
        width: 8.2rem;
        height: 1.52rem;
        margin-left: .2rem;
        font-size: 14px;
    }
    .main23 .desc a.text{
        font-size: 12px;
    }
    .main4{height:60px; text-align:center; line-height:22px; font-size: 12px;}


    /*  -----内页-----  */
    .nmain2 > .lf{
        display: none;
    }
    .nmain2 .rt{
        width: 100%;
        margin-right:0;
    }
    .nmain21 a{
        font-size:12px;
    }
    .nmain21 ul li{
        line-height: 25px;
    }
    .nmain21 ul li a{
        padding-left: .90rem;
    }
    .nmain311 .lf{ width:2rem; line-height: .67rem; font-size: 14px;}
    .nmain311 .breadcrumbs{width:360px; line-height: .67rem; font-size: 12px; padding-right:0;}
    .nmain311 .icon{
        width: .08rem;
        height: .3rem;
        margin: .17rem .08rem 0 .08rem;
    }
    .nmain312{ padding:15px 15px 0 15px; line-height: 25px; font-size: 12px;}
    .nmain312 ul li{
        margin-left: 0;
    }
    .nmain312 ul li.cert{
        width: 100%;
        line-height: 15px;
        margin-top: 20px;
    }
    .nmain312 ul li.cert img{
        width: 5rem;
        height: 3.2rem;
    }
    .nmain312 ul li .img{
        float: left;
        width: 3.5rem;
        height: 2.2rem;
    }
    .nmain312 ul li .img img{
        width:3.5rem;
        height:2.2rem;
    }
    .nmain312 ul li .desc{
        width: 7.0rem;
        height: 2.4rem;
        line-height: .5rem;
    }
    .nmain312 ul li .desc a.title{
        line-height: .6rem;
        font-size: 14px;
    }
    .nmain312 ul li .desc a.description{
        height: 1rem;
        font-size: 12px;
    }
    .nmain312 ul li a.more{
        line-height: 18px;
        margin: .18rem .20rem 0 0;
    }
    .nmain312 .partner li{
        width: 100%;
        height: 90px;
        line-height: 20px;
    }
    .nmain312 .partner li:last-child{
        margin-bottom: 25px;
    }
}

/* ---分辨率大于480px小于639px--- */
@media only screen and (min-width: 480px) and (max-width: 639px){
    body{ font-size: 12px;}

    /*  -----顶部-----  */
    .top{ position: fixed; height:72px; }
    .top1{width:12rem; height: 50px;}
    .logo img{width: 140px; height: 36px;}
    .top1 .lf{ width:2.20rem; padding-top:6px; padding-left: 2%;}
    .top1 .rt{display: none;}
    .top1 .sp_nav{display: block;}

   /* .top{height:51px; }
    .top1{width:12rem; height: 30px;}
    .logo img{width: 100px; height: 25px;}
    .top1 .lf{ width:2.20rem; padding-top:2px;}
    .top1 .rt{display: none;}
    .top1 .sp_nav{display: block;}*/

    /* ---banner轮播--- */
    .rev_slider_wrapper{margin-top: 73px;}
    .rev_slider_wrapper .slide-content-box h1{ font-size: 14px !important; /*margin-bottom: 10px !important;*/}
    .rev_slider_wrapper .slide-content-box p{font-size: 12px !important;}
    .rev_slider_wrapper .slide-content-box .button .thm-btn{  font-size: 12px !important;; border: 1px solid #fff !important; padding: .15rem .18rem .18rem .18rem !important;}
    .tp-bullet { width:.12rem !important;height:.12rem !important; border: .02rem solid #fff !important; border-radius:.08rem !important;}
    .tp-bullet.selected,
    .tp-bullet:hover { border: .02rem solid #fff !important;}
    .tparrows {	width:.50rem !important; height:.50rem !important; border-radius: .25rem !important;}
    .tparrows:before {	font-size:.15rem !important; line-height: .50rem !important;}

    /*  -----内页main-----  */
    /*.page_banner{*/
    /*    margin-top: 72px;*/
    /*    height: 2.4rem;*/
    /*    background-size: 150%;*/
    /*}*/
    .page_banner{
        margin-top: 72px;
        height: 1.66rem;
        background-size: 100%;
    }
    .page_banner .text{
        padding: .63rem 0 0 7.1625rem;
    }
    .list.page_banner2 .text{
        width: 25.3%;
        padding: .63rem 0 0 2rem;
    }
    .page_banner31 .text{
        padding: .63rem 0 0 7.8125rem;
    }

    /*  -----首页main-----  */
    .main2{
        background: #eee;
    }
    .main2 .md{
        margin-bottom: .2rem;
        box-shadow: 0 .01rem 0.3rem rgba(26,26,26,.2);
    }
    .main2 .md,
    .main2 .rt{
        width:96%;
        height: 8.7rem;
        padding: 20px 2% 0 2%;
        line-height:.5rem;
        background: #fff;
    }
    .main21{ background:url(b8.jpg) no-repeat right; background-position:3.8rem 0;}
    .main21 .style1{
        font-size: 18px;
    }
    .main21 .style3{
        font-size: 16px;
    }
    .main21 .style2,
    .main21 .more{
        font-size: 14px;
    }
    /*.main22{
        height: 5.8rem; overflow: hidden;
    }*/
    .main23{
        margin: .18rem 0;
    }
    .main23 .img{
        width: 2.5rem;
        height: 1.52rem;
    }
    /*.main23 .simg img {
        width: 2.3rem;
    }
    .main23 .pimg img {
        width: 2.3rem;
    }*/
    .main23 .desc{
        width: 8.2rem;
        height: 1.52rem;
        margin-left: .2rem;
        font-size: 12px;
    }
    .main4{height:75px; text-align:center; line-height:22px; font-size: 12px;}


    /*  -----内页-----  */
    .nmain2 > .lf{
        display: none;
    }
    .nmain2 .rt{
        width: 100%;
        margin-right:0;
    }
    .nmain21 a{
        font-size:12px;
    }
    .nmain21 ul li{
        line-height: 25px;
    }
    .nmain21 ul li a{
        padding-left: .90rem;
    }
    .nmain311 .lf{ width:2rem; line-height: .67rem; font-size: 12px;}
    .nmain311 .breadcrumbs{width:360px; line-height: .67rem; font-size: 12px; padding-right:0;}
    .nmain311 .icon{
        width: .08rem;
        height: .3rem;
        margin: .17rem .08rem 0 .08rem;
    }
    .nmain312{ padding:15px 15px 0 15px; line-height: 25px; font-size: 12px;}
    .nmain312 ul li{
        margin-left: 0;
    }
    .nmain312 ul li.cert{
        width: 100%;
        line-height: 15px;
        margin-top: 20px;
    }
    .nmain312 ul li.cert img{
        width: 5rem;
        height: 3.2rem;
    }
    .nmain312 ul li .img{
        float: left;
        width: 3.5rem;
        height: 2.2rem;
    }
    .nmain312 ul li .img img{
        width:3.5rem;
        height:2.2rem;
    }
    .nmain312 ul li .desc{
        width: 6.75rem;
        height: 2.4rem;
        line-height: .5rem;
    }
    .nmain312 ul li .desc a.title{
        line-height: .6rem;
        font-size: 14px;
    }
    .nmain312 ul li .desc a.description{
        height: 1rem;
        font-size: 12px;
    }
    .nmain312 ul li a.more{
        line-height: 18px;
        margin: .18rem .20rem 0 0;
    }
    .nmain312 .partner li{
        width: 100%;
        height: 90px;
        line-height: 20px;
    }
    .nmain312 .partner li:last-child{
        margin-bottom: 25px;
    }
}

/* ---分辨率大于320px小于479px--- */
@media only screen and (min-width: 320px) and (max-width: 479px){
    body{ font-size: 12px;}

    /*  -----顶部-----  */
    .top{ position: fixed; height:65px; }
    .top1{width:12rem; height: 50px;}
    .logo img{width: 122px; height: 30px;}
    .top1 .lf{ width:2.20rem; padding-top:6px; padding-left: 2%;}
    .top1 .rt{display: none;}
    .top1 .sp_nav{display: block;}

    /* ---banner轮播--- */
    .rev_slider_wrapper{margin-top: 66px;}
    /*.rev_slider_wrapper .slide-content-box h1{ margin-bottom: 5px !important;}*/
    .rev_slider_wrapper .slide-content-box .button .thm-btn{ border: 1px solid #fff !important;; padding: .1rem .12rem .12rem .12rem !important;}
    .tparrows {	width:.50rem !important; height:.50rem !important; border-radius: .25rem !important;}
    .tparrows:before {	font-size:.15rem !important; line-height: .50rem !important;}

    /*  -----内页main-----  */
    /*.page_banner{*/
    /*    margin-top: 72px;*/
    /*    height: 2.5rem;*/
    /*    background-size: 150%;*/
    /*}*/
    /*.list.page_banner2 .text{*/
    /*    width: 29%;*/
    /*    padding-left: 0;*/
    /*}*/
    .page_banner{
        margin-top: 72px;
        height: 1.66rem;
        background-size: 100%;
    }
    .page_banner .text{
        padding: .63rem 0 0 7.1625rem;
    }
    .list.page_banner2 .text{
        width: 25.3%;
        padding: .63rem 0 0 2rem;
    }
    .page_banner31 .text{
        padding: .63rem 0 0 7.8125rem;
    }

    /*  -----首页main-----  */
    .main2 .md{
        margin-bottom: .2rem;
        box-shadow: 0 .01rem 0.3rem rgba(26,26,26,.2);
    }
    .main2 .md,
    .main2 .rt{
        width:94%;
        height: 8.9rem;
        padding: 20px 3% 0 3%;
        line-height:.5rem;
        background: #fff;
    }
    .main21{ background:url(b8.jpg) no-repeat right; background-position:4rem 0;}
    .main21 .style1 {
        font-size: 16px;
    }
    .main21 .style2,
    .main21 .style3,
    .main21 .more{
        font-size: 12px;
    }
    /*.main22{
        height: 5.8rem; overflow: hidden;
    }*/
    .main23{
        margin: .18rem 0;
    }
    .main23 .img{
        width: 2.5rem;
        height: 1.52rem;
    }
    /*.main23 .simg img {
        width: 2.3rem;
    }
    .main23 .pimg img {
        width: 2.3rem;
    }*/
    .main23 .desc{
        width: 8rem;
        height: 1.5rem;
        margin-left: .2rem;
        font-size: 12px;
    }
    .main3{height:.5rem;}
    .main4{height:75px; text-align:center; line-height:22px; font-size: 12px;}


    /*  -----内页-----  */
    .nmain2 > .lf{
        display: none;
    }
    .nmain2 .rt{
        width: 100%;
        margin-right:0;
    }
    .nmain21 a{
        font-size:12px;
    }
    .nmain21 ul li{
        line-height: 25px;
    }
    .nmain21 ul li a{
        padding-left: .90rem;
    }
    .nmain311{height: .8rem;}
    .nmain311 .lf{ width:5rem; line-height: .9rem; font-size: 14px;}
    .nmain311 .breadcrumbs{display: none}
    .nmain311 .icon{
        width: .1rem;
        height: .4rem;
        margin: .22rem .1rem 0 .1rem;
    }
    .nmain312{ padding:.4rem .4rem 0 .4rem; line-height: 25px; font-size: 12px;}
    .nmain312 ul li{
        margin-left: 0;
    }
    .nmain312 ul li.cert{
        width: 100%;
        line-height: 15px;
        margin-top: 20px;
    }
    .nmain312 ul li.cert img{
        width: 5rem;
        height: 3.2rem;
    }
    .nmain312 ul li .img{
        float: left;
        width: 3.5rem;
        height: 2.4rem;
    }
    .nmain312 ul li .img img{
        width:3.5rem;
        height:2.4rem;
    }
    .nmain312 ul li .desc{
        width: 6.7rem;
        height: 2.6rem;
        line-height: .5rem;
    }
    .nmain312 ul li .desc a.title{
        line-height: .6rem;
        font-size: 12px;
    }
    .nmain312 ul li .desc a.description{
        height: 1rem;
        font-size: 12px;
    }
    .nmain312 ul li a.more{
        line-height: 18px;
        margin: .18rem .20rem 0 0;
    }
    .nmain312 .partner li{
        width: 100%;
        height: 90px;
        line-height: 20px;
    }
    .nmain312 .partner li:last-child{
        margin-bottom: 25px;
    }
}