@charset "utf-8"; 

/* 屏幕自适应样式 */

@media only screen and (min-width: 320px){

  

}

@media only screen and (min-width: 360px){

   

}

@media only screen and (min-width: 400px){

  

}

@media only screen and (min-width: 480px){

   

}

@media only screen and (min-width: 640px){

   

}

@media screen and (min-width:680px){



}

@media screen and (min-width:768px){



}



/* 屏幕自适应样式 手动*/

@media only screen and (min-width: 300px) and (max-width: 321px){

   

}

@media only screen and (min-width: 319px) and (max-width: 360px){



}

@media only screen and (min-width: 361px) and (max-width: 430px){

   

}





/* 公共样式 */

@media only screen and (max-width: 1200px){

    .w1200{

        max-width: 100%;

        padding: 0 25px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .w1200{

        padding: 0 15px;

    }

}

@media only screen and (max-width: 900px){

    .wzdb,

    .nav-pc,

    .banner-pc,

    .footer-pc{

        display: none;

    }

    .navmp,

    .banner-mp,

    .footer-mp{

        display: block;

    }

}

@media only screen and (min-width: 800px) and (max-width: 1200px){

    .w1200{

        padding: 0 25px;

    }

}



/* pc导航 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .nav-pc .nav {

        width: 78%;

        padding-top: 40px;

    }

    .nav-pc .nav li .a1 {

        font-size: 14px;

    }

    .nav-pc .logo {

        padding-top: 24px;

    }

    .nav-pc .logo img {

        width: 140px;

    }

}





/* mp导航 */

@media only screen and (min-width: 300px) and (max-width: 900px){

    .navmp .logo img {

        width: 170px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 750px){

    .navmp .logo img {

        width: 125px;

    }

    .navmp .shdh .navmp-yczs {

        width: 40px;

        height: 70px;

        background-size: 30px auto;

    }

    .navmp ,

    .navmp .logo {

        height: 70px;

    }

    .navmp .subnav {

        top: 72px;

    }

    .navmp .subnav .list .a1 {

        height: 62px;

        line-height: 60px;

        padding-left: 20px;

        font-size: 18px;

        border-bottom: 1px solid #ddd;

    }

    .navmp .subnav .list-top {

        height: 62px;

        line-height: 60px;

        padding-left: 20px;

        border-bottom: 1px solid #ddd;

    }

    .navmp .subnav .list-top p{

        font-size: 18px;

    }

    .navmp .subnav .list-bot a {

        height: 52px;

        line-height: 52px;

        padding-left: 40px;

        font-size: 16px;

    }

    .navmp .subnav .list-top::after {

       background-size: 20px 20px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .navmp .logo img {

        width: 105px;

    }

    .navmp .shdh .navmp-yczs {

        width: 40px;

        height: 60px;

        background-size: 28px auto;

    }

    .navmp ,

    .navmp .logo {

        height: 60px;

    }

    .navmp .subnav {

        top: 62px;

    }

    .navmp .subnav .list .a1 {

        padding-left: 15px;

        font-size: 16px;

    }

    .navmp .subnav .list-top {

        padding-left: 15px;

    }

    .navmp .subnav .list-top p{

        font-size: 16px;

    }

    .navmp .subnav .list-bot a {

        padding-left: 30px;

        font-size: 14px;

    }

    .navmp .subnav .list-top::after {

       background-size: 18px 18px;

    }

}





/* 首页不要板块 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

   .index-syzx{

       display: none;

   }

}



/* 实验室系统工程 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .index-xtgc {

        padding: 70px 0 60px 0;

    }

    .index-xtgc .cpc-wzjs {

        padding: 0 25px;

    }

    .index-xtgc .ghsj-zxsg .wzjs .title {

        font-size: 22px;

    }

    .index-xtgc .cpc-wzjs .title {

        font-size: 22px;

    }

    .index-xtgc .ghsj-zxsg .wzjs {

        padding: 25px 25px 0;

    }

    .index-xtgc .ghsj-zxsg .ckgd {

        top: 25px;

        right: 25px;

    }

    .index-xtgc .ghsj-zxsg {

        padding-bottom: 30px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 750px){

    .index-xtgc {

        padding: 60px 0 50px 0;

    }

    .index-title {

        margin: 0 auto;

        text-align: center;

    }

    .index-title h2 {

        font-size: 24px;

        line-height: 36px;

        margin-bottom: 10px;

    }

    .index-xtgc .ghsj-zxsg .tpzs .ckgd,

    .index-xtgc .epc-ckgd a {

        display: flex;

    }

    .index-xtgc .ghsj-zxsg .tpzs .ckgd p {

        font-size: 16px;

    }

    .index-title p {

        font-size: 15px;

        line-height: 24px;

    }

    .index-xtgc .epc-ckgd {

        width: 100%;

        height: 320px;

    }

    .index-xtgc .cpc-wzjs {

        width: 100%;

        height: auto;

        padding: 30px 25px 35px;

    }

    .index-xtgc .xtgc-ghsj {

        margin-top: 0;

    }

    .index-xtgc .ghsj-zxsg {

        width: 100%;

        margin-top: 30px;

    }
    .index-xtgc .ghsj-zxsg .tpzs img{
        height: 360px;
        object-fit: cover;
    }

    .index-xtgc .epc-ckgd {

        height: 360px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .index-xtgc {

        padding: 40px 0 40px 0;

    }

    .index-title h2 {

        font-size: 22px;

        line-height: 32px;

        margin-bottom: 12px;

    }

    .index-xtgc .cpc-wzjs h3 {

        font-size: 16px;

        margin: 18px 0 18px 0;

    }

    .index-xtgc .cpc-wzjs .title {

        font-size: 20px;

        padding-bottom: 18px;

    }

    .index-xtgc .ghsj-zxsg .wzjs .title {

        font-size: 20px;

    }

    .index-xtgc .cpc-wzjs {

        padding: 25px 15px 30px;

    }

    .index-xtgc .cpc-wzjs .ckgd {

        padding-top: 30px;

    } 

    .index-xtgc .epc-ckgd {

        height: 270px;

    }

    .index-xtgc .ghsj-zxsg .wzjs {

        padding: 20px 15px 0;

    }
    .index-xtgc .ghsj-zxsg .tpzs img{
        height: 270px;
        object-fit: cover;
    }

}



/* 成功案例 */
@media only screen and (min-width: 1200px){
    .index-cgal .cgal-nav li:last-child{
        margin-right: 0;
    }
}
@media only screen and (min-width: 751px) and (max-width: 1200px){
    .index-cgal .cgal-nav li:nth-child(5n){
        margin-right: 0!important;
    }
}

@media only screen and (min-width: 300px) and (max-width: 1200px){
    .index-cgal .cgal-nav .list{
        float: left;
    }

    .index-cgal {

        padding: 70px 0 60px 0;

    }

    .index-cgal .cgal-nav li{

        width: 19%;

        margin: 1.25% 1.25% 0 0;

    }


    .index-cgal .cgal-nav li a{

        width: 100%;

    }

    .index-cgal .cgal-nav li:last-child a {

        width: 100%;

    }

    .index-cgal .cgal-cont .wzjs .nr h3 {

        font-size: 16px;

    }

    .index-cgal .cgal-cont .wzjs {

        padding: 15px 10px 4px;

    }
    .ptcp .cgal-cont .tpzs img{width:100%;object-fit:cover;height:137px;}

}

@media only screen and (min-width: 300px) and (max-width: 750px){

    .index-cgal {

        padding: 60px 0 50px 0;

    }

    .index-cgal .cgal-nav li{

        width: 32%;

        margin: 2% 2% 0 0;

    }

    .index-cgal .cgal-nav li:nth-child(3n){

        margin-right: 0!important;

    }

    .index-cgal .cgal-cont .list {

        width: 100%;

        margin-top: 4%;

    }

    .index-cgal .cgal-cont {

        padding-top: 20px;

    }
    .index-cgal .cgal-cont .tp01 img {
        height: 360px;
    }
    .ptcp .cgal-cont .tpzs img {
        height: 400px;
    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .index-cgal {

        padding: 40px 0 40px 0;

    }
    .index-cgal .cgal-nav li a {
        box-sizing: border-box;
        padding: 0 8px;
    }
    .index-cgal .cgal-nav li h3, .index-cgal .cgal-nav li p {
        padding-left: 24px;
        font-size: 13px;
        color: #222;
        line-height: 20px;
        background: url(../images/index-cgal-tb01.png) no-repeat 0 center;
    }
    .index-cgal .cgal-cont .tp01 img {
        height: 270px;
    }
    .ptcp .cgal-cont .tpzs img {
        height: 360px;
    }

}



/* 服务成就价值 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .index-cjjz .cjjz-gyxd .w1200 {

        position: relative;

        padding: 34px 25px 25px;

    }

    .index-cjjz .cjjz-fwcj .jzjs {

        width: 60%;

    }

    .index-cjjz .cjjz-fwcj .jzjs h3 {

        font-size: 36px;

    }

    .index-cjjz .cjjz-fwcj .zyjl h3 {

        font-size: 36px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 750px){

    .index-cjjz .cjjz-fwcj {

        text-align: center;

        padding:70px 0 60px 0;

    }

    .index-cjjz .cjjz-fwcj .jzjs h3 {

        font-size: 28px;

    }

    .index-cjjz .cjjz-fwcj .zyjl {

        width: 100%;

    }

    .index-cjjz .cjjz-fwcj .jzjs {

        width: 90%;

        margin: 0 auto;

    }

    .index-cjjz .cjjz-fwcj .jzjs a {

        margin: 50px auto 0;

    }

    .index-cjjz .cjjz-fwcj .zyjl .list {

        width: 33%;

        padding: 0 15px!important;

        box-sizing: border-box;

    }

    .index-cjjz .cjjz-fwcj .zyjl .list h3{

        background-position: center 0!important;

    }

    .index-cjjz .cjjz-gyxd .w1200 {

       text-align: center;

    }

    .index-cjjz .cjjz-gyxd .nr {

        width: 90%;

        margin: 0 auto;

    }

    .index-cjjz .cjjz-gyxd .nr a {

        margin: 0 auto;

    }

    .index-cjjz .cjjz-gyxd .pgy {

        display: none;

    }

    .index-cjjz .cjjz-gyxd .nr p {

        margin: 25px 0 18px 0;

    }

}

@media only screen and (min-width: 300px) and (max-width: 600px){

    .index-cjjz .cjjz-fwcj {

        padding: 50px 0 40px 0;

    }

    .index-cjjz .cjjz-fwcj .jzjs,

    .index-cjjz .cjjz-gyxd .nr {

        width: 100%;

    }

    .index-cjjz .cjjz-fwcj .zyjl h3 {

        padding-top: 0;

        font-size: 28px;

        background: none!important;

    }

    .index-cjjz .cjjz-fwcj .jzjs h3 {

        font-size: 24px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .index-cjjz .cjjz-fwcj {

        padding: 40px 0 40px 0;

    }

    .index-cjjz .cjjz-fwcj .zyjl h3 {

        font-size: 24px;

    }

    .index-cjjz .cjjz-fwcj .jzjs h3 {

        font-size: 22px;

        margin-bottom: 25px;

    }

    .index-cjjz .cjjz-fwcj .zyjl p {

        font-size: 13px;

        line-height: 21px;

        margin-top: 10px;

    }

    .index-cjjz .cjjz-gyxd .w1200 {

        padding: 30px 15px 25px;

    }

    .index-cjjz .cjjz-gyxd .nr h3 {

        font-size: 22px;

    }

}



/* 服务成就价值 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .index-cpzx {

        padding: 70px 0 60px 0;

    }

    .index-cpzx .cpzx-cont {

        padding-top: 45px;

    }

    .index-cpzx .list .wzjs h3 {

        font-size: 20px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 750px){

    .index-cpzx {

        padding: 60px 0 50px 0;

    }

    .index-cpzx .cpzx-top .index-title {

        width: 85%;

    }

    .index-cpzx .cpzx-top .cpzx-a {

        display: none;

    }

    .index-cpzx .cpzx-cont {

        padding-top: 30px;

    }

    .index-cpzx .list {

        width: 100%;

        margin-top: 4%;

    }
    .index-cpzx .list .tpzs .tp01 img {
        height: 400px;
    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .index-cpzx {

        padding: 40px 0;

    }

    .index-cpzx .list .wzjs {

        padding: 12px 10px;

    }

    .index-cpzx .list .wzjs h3 {

        font-size: 16px;

    }

    .index-cpzx .list .wzjs p {

        font-size: 12px;

    }

    .index-cpzx .cpzx-cont {

        padding-top: 20px;

    }

}



/* 新闻中心 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .index-xwzx {

        padding: 70px 0 60px 0;

    }

    .index-xwzx .list .wzjs h3 {

        font-size: 16px;

        margin: 14px 0 20px 0;

    }

    .index-xwzx .list .wzjs {

        padding: 15px 15px 0;

        height: 205px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 750px){

    .index-xwzx {

        padding: 60px 0 50px 0;

    }

    .index-xwzx .index-title {

        width: 85%;

    }

    .index-xwzx .xwzx-top .cpzx-a {

        display: none;

    }

    .index-xwzx .xwzx-cont {

        padding-top: 30px;

    }

    .index-xwzx .list {

        width: 100%;

        margin-top: 4%;

        padding-bottom: 0;

    }
    .index-xwzx .list .wzjs {

        position: relative;

        width: 100%;

        height: auto;

        padding: 15px 10px 20px;

    }

    .index-xwzx .list .tpzs img{
        height:360px;
    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .index-xwzx {

        padding: 40px 0;

    }

    .index-xwzx .list .wzjs h3 {

        font-size: 14px;

        margin: 8px 0 12px 0;

    }

    .index-xwzx .list .wzjs p {

        font-size: 13px;

        line-height: 22px;

        height: 44px;

    }
    .index-xwzx .list .tpzs img{
        height:270px;
    }

}



/* mp底部 */

@media only screen and (min-width: 300px) and (max-width: 750px){

    .footer-mp {

        padding-top: 30px;

    }

    .footer-mp .footer-top {

        padding: 0 20px;

    }

    .footer-mp .footer-top .logo {

        width: 140px;

    }

    .footer-mp .footer-top .lxfs p {

        font-size: 16px;

        line-height: 28px;

    }

    .footer-mp .footer-top .lxfs h3 {

        font-size: 20px;

        margin: 8px 0;

    }

    .footer-mp .footer-yqlj .list {

        padding: 0 20px;

        border-top: 1px solid #505050;

    }

    .footer-mp .footer-yqlj .yqlj-zynr li {

        border-top: 1px solid #505050;

    }

    .footer-mp .footer-yqlj .yqlj-title {

        height: 66px;

    }

    .footer-mp .footer-yqlj .yqlj-title h3 {

        font-size: 18px;

    }

    .footer-mp .footer-yqlj .yqlj-zynr a {

        font-size: 16px;

        line-height: 66px;

    }

    .footer-mp .footer-wxlj {

        padding: 20px;

        border-top: 1px solid #505050;

        border-bottom: 1px solid #505050;



    }

    .footer-mp .footer-wxlj img{

        width: 60px;

    }

    .footer-mp .footer-wzba {

        padding: 30px 20px 40px;

        box-sizing: border-box;

    }

    .footer-mp .footer-wzba p {

        font-size: 16px;

        line-height: 28px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .footer-mp {

        padding-top: 25px;

    }

    .footer-mp .footer-top {

        padding: 0 15px;

    }

    .footer-mp .footer-top .logo {

        width: 120px;

    }

    .footer-mp .footer-top .lxfs p {

        font-size: 14px;

        line-height: 24px;

    }

    .footer-mp .footer-top .lxfs h3 {

        font-size: 18px;

        margin: 8px 0;

    }

    .footer-mp .footer-yqlj .list {

        padding: 0 15px;

    }

    .footer-mp .footer-yqlj .yqlj-title {

        height: 60px;

    }

    .footer-mp .footer-yqlj .yqlj-title h3 {

        font-size: 16px;

    }

    .footer-mp .footer-yqlj .yqlj-zynr a {

        font-size: 14px;

        line-height: 60px;

    }

    .footer-mp .footer-wxlj {

        padding: 18px;

    }

    .footer-mp .footer-wxlj img{

        width: 50px;

    }

    .footer-mp .footer-wzba {

        padding: 25px 15px 30px;

        box-sizing: border-box;

    }

    .footer-mp .footer-wzba p {

        font-size: 14px;

        line-height: 24px;

    }

}



/* PC端底部 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .footer-pc .cont-zndh {

        width: 55%;

        padding-right: 0;

        background: none;

    }

    .footer-pc .zndh01 {

        padding-right: 10px;

    }

    .footer-pc .fwrx h3 {

        font-size: 24px;

        margin-bottom: 30px;

    }

    .footer-pc .cont-lxfs {

        width: 330px;

    }

}





/* 侧边资讯栏 */

@media only screen and (min-width: 300px) and (max-width: 900px){

    .xdwz-cbzxl{

        display: none;

    }

}





/* 网页位置 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .xdwz-wzwz{

        padding: 0 25px;

    }

    .xdwz-wzwz .nr p,

    .xdwz-wzwz .nr p a {

        font-size: 16px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 900px){

    .xdwz-wzwz{

        padding: 15px 25px;

        border-bottom: 1px solid #ededed;;

    }

    .xdwz-wzwz .nr {

        top: 0;

        left: 0;

        position: relative;

    }

    .xdwz-wzwz .nr p{

        background: url(../images/xdwz-wzwz-tp02.png) no-repeat 0 center;

    }

    .xdwz-wzwz .nr p,

    .xdwz-wzwz .nr p a {

        color: #333;

    }

    .xdwz-wzwz .nr p a:hover{

        opacity: 1;

        color: #16accc;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .xdwz-wzwz{

        padding: 12px 15px;

    }

    .xdwz-wzwz .w1200{

        padding: 0;

    }

    .xdwz-wzwz .nr p, 

    .xdwz-wzwz .nr p a {

        font-size: 14px;

    }

}



/* 服务支持公共头部和导航 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .fwzc-fwdh .w1200{

        padding: 0;

    }

    .fwzc-title h2 {

        font-size: 28px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 750px){

    .fwzc-title h2 {

        font-size: 24px;

        line-height: 36px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .fwzc-title h2 {

        font-size: 22px;

        line-height: 32px;

        margin-bottom: 8px;

    }

    .fwzc-fwdh .nav .list a{

        height: 60px;

    }

    .fwzc-fwdh .nav .list .wz {

        padding-left: 10px;

    }

    .fwzc-fwdh .nav .list p {

        font-size: 14px;

    }

}



/* 服务保障 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

   

    .fwzc-fwbz .fwbz-cont .bzjs {

        padding: 0 50px 0 290px;

    }

    .fwzc-fwbz .fwbz-cont .bzjs p {

        padding-left: 22px;

        font-size: 16px;

        line-height: 28px;

        background: url(../images/fwzc-fwbz-tp05.png) no-repeat 0 9px;

        background-size: 8px auto;

        margin-bottom: 4px;

    }

    .fwzc-fwbz .fwbz-cont .bzjs h3 {

        font-size: 16px;

        line-height: 28px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 900px){

    .fwzc-fwbz {

        padding: 70px 0 60px 0;

    }

    .fwzc-fwbz .fwbz-cont .zbbf h4 {

        font-size: 24px;

        margin: 25px 0 14px 0;

    }

    .fwzc-fwbz .fwbz-cont .zbbf {

        width: 100%;

        height: auto;

        padding: 35px 25px 30px;

        text-align: center;

    }

    .fwzc-fwbz .fwbz-cont .bzjs {

        position: relative;

        height: auto;

        padding: 30px 25px 45px;

        justify-content: left;

    }

    .fwzc-fwbz .fwbz-cont .zbbf .glx {

        height: 2px;

        margin: 40px auto 0;

    }

    .fwzc-fwbz .fwbz-cont .zbbf p {

        font-size: 16px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 600px){

    .fwzc-fwbz {

        padding: 60px 0 50px 0;

    }

    .fwzc-fwbz .fwbz-cont .zbbf {

        padding: 25px 15px 30px;

    }

    .fwzc-fwbz .fwbz-cont .zbbf h3 {

        font-size: 26px;

    }

    .fwzc-fwbz .fwbz-cont .zbbf h4 {

        font-size: 22px;

        margin: 20px 0 15px 0;

    }

    .fwzc-fwbz .fwbz-cont .zbbf .glx {

        margin: 30px auto 0;

    }

    .fwzc-fwbz .fwbz-cont .bzjs {

        padding: 30px 20px 35px;

    }

    .fwzc-fwbz .fwbz-cont li {

        margin-top: 40px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .fwzc-fwbz {

        padding: 40px 0 40px 0;

    }

    .fwzc-fwbz .fwbz-cont .bzjs {

        padding: 20px 15px 25px;

    }

    .fwzc-fwbz .fwbz-cont .bzjs h3 {

        font-size: 14px;

        line-height: 26px;

    }

    .fwzc-fwbz .fwbz-cont .bzjs p {

        font-size: 14px;

        line-height: 26px;

        background: url(../images/fwzc-fwbz-tp05.png) no-repeat 0 9px;

        background-size: 6px auto;

    }

}



/* 服务流程 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .fwzc-fwbz .fwlc-cont li {

        width: 48%;

        margin-top: 40px;

    }

    .fwzc-fwbz .fwlc-cont .tpzs {

        width: 100%;

    }

    .fwzc-fwbz .fwlc-cont .lcjs {

        width: 100%;

        padding: 0 15px 30px;

    }

    .fwzc-fwbz .fwlc-cont .xlh {

        width: 100%;

        height: auto;

        text-align: left;

        padding-top: 15px;

        background: none;

    }

    .fwzc-fwbz .fwlc-cont .nr {

        padding-top: 12px;

    }

    .fwzc-fwbz .fwlc-cont .xlh h3,

    .fwzc-fwbz .fwlc-cont .xlh p{

        color: #444;

    }

    .fwzc-fwbz .fwlc-cont .title h3 {

        font-size: 20px;

        line-height: 30px;

        margin-bottom: 5px;

    }

    .fwzc-fwbz .fwlc-cont .title p {

        font-size: 16px;

    }

    .fwzc-fwbz .fwlc-cont .nr p {

        font-size: 16px;

        line-height: 26px;

    }

    .fwzc-fwbz .fwlc-cont .nr h3 {

        font-size: 16px;

        line-height: 26px;

        margin-bottom: 10px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 900px){

    .fwzc-fwbz .fwlc-cont .title h3 {

        font-size: 18px;

        line-height: 27px;

        margin-bottom: 3px;

    }

    .fwzc-fwbz .fwlc-cont .title {

        padding: 14px 0 10px 0;

    }

    .fwzc-fwbz .fwlc-cont .nr p {

        font-size: 14px;

        line-height: 24px;

    }

    .fwzc-fwbz .fwlc-cont .nr h3 {

        font-size: 14px;

        line-height: 24px;

        margin-bottom: 6px;

    }

    .fwzc-fwbz .fwlc-cont .lcjs {

        padding: 0 15px 20px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 600px){

    .fwzc-fwbz .fwlc-cont li {

        width: 100%;

        margin-top: 30px;

    }

    .fwzc-fwbz .fwlc-cont .xlh {

        padding-top: 25px;

    }

    .fwzc-fwbz .fwlc-cont li:hover .xlh{

        background: none;

    }

    .fwzc-fwbz .fwlc-cont li:hover .xlh h3,

    .fwzc-fwbz .fwlc-cont li:hover .xlh p{

        color: #fff;

    }

}



/* 标准规范 */

@media only screen and (min-width: 300px) and (max-width: 1000px){

    .fwzc-bzgf .bzgf-gfnr .gfjs-title h3 {

        font-size: 20px;

    }

    .fwzc-bzgf .bzgf-gfnr .gfnr-title01 h3,

    .fwzc-bzgf .bzgf-gfnr .gfnr-title02 h3{

        font-size: 20px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 750px){

    .fwzc-bzgf {

        padding: 60px 0 50px 0;

    }

    .fwzc-bzgf .bzgf-xzgf {

        padding: 25px 25px;

    }

    .fwzc-bzgf .bzgf-xzgf .pdf h3 {

        font-size: 20px;

    }

    .fwzc-bzgf .bzgf-xzgf .pdf p {

        font-size: 14px;

    }

    .fwzc-bzgf .bzgf-gfnr .gfnr-zynr li {

        padding: 25px 15px;

    }

    .fwzc-bzgf .bzgf-gfnr .gfjs-title h3 {

        font-size: 18px;

    }

    .fwzc-bzgf .bzgf-gfnr .gfnr-title01 h3, 

    .fwzc-bzgf .bzgf-gfnr .gfnr-title02 h3 {

        font-size: 18px;

    }

    .fwzc-bzgf .bzgf-gfnr .gfnr-title01,

    .fwzc-bzgf .bzgf-gfnr .gfnr-title02 {

        padding: 0 15px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .fwzc-bzgf {

        padding: 40px 0 40px 0;

    }

    .fwzc-bzgf .bzgf-xzgf .pdf {

        padding: 17px 0 0 70px;

        height: 75px;

    }

    .fwzc-bzgf .bzgf-xzgf {

        padding: 20px 15px;

    }

    .fwzc-bzgf .bzgf-xzgf .xztb {

        width: 75px;

    }

    .fwzc-bzgf .bzgf-xzgf .pdf h3 {

        font-size: 16px;

    }

    .fwzc-bzgf .bzgf-xzgf .pdf p {

        font-size: 13px;

    }

    .fwzc-bzgf .bzgf-gfnr .gfnr-zynr li {

        padding: 22px 15px;

    }

    .fwzc-bzgf .bzgf-gfnr .gfnr-title01 h3,

    .fwzc-bzgf .bzgf-gfnr .gfnr-title02 h3 {

        width: 100%;

        font-size: 16px;

        line-height: 54px;

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

    }

    .fwzc-bzgf .bzgf-gfnr .gfjs-title {

        height: 54px;

    }

    .fwzc-bzgf .bzgf-gfnr .gfjs-title h3 {

        font-size: 16px;

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

    }

    .fwzc-bzgf .bzgf-ckgd {

        margin: 40px auto 0;

    }

}



/* IDEA理念和关于我们导航 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .gywm-idea {

        padding: 70px 0 80px 0;

    }

    .gywm-idea li {

        width: 32%;

        margin-top: 2%;

        padding: 20px 15px 25px;

    }

    .gywm-idea li img {

        width: 75px;

    }

    .gywm-idea li h3 {

        font-size: 20px;

    }

    .gywm-idea li p {

        font-size: 14px;

        line-height: 24px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 750px){

    .gywm-idea {

        padding: 60px 0 60px 0;

    }

    .gywm-idea .idea-cont {

        padding-top: 45px;

    }

    .gywm-idea li {

        width: 48%;

        margin-top: 4%;

    }

    .gywm-gydh .nav .list {

        width: 33%;

    }

    .gywm-gydh .nav .list01,

    .gywm-gydh .nav .list02{

        border-bottom: 1px solid #ededed;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .gywm-idea {

        padding: 40px 0;

    }

    .gywm-idea .idea-cont {

        padding-top: 35px;

    }

    .gywm-idea li {

        padding: 15px 10px 20px;

    }

    .gywm-idea li img {

        width: 70px;

    }

    .gywm-idea li h3 {

        font-size: 18px;

    }

}



/* 企业发展定位 */

@media only screen and (min-width: 300px) and (max-width: 1000px){

    .gywm-fzdw {

        padding-bottom: 70px;

    }

    .gywm-fzdw .fzdw-cont {

        padding: 100px 30px 150px;

    }

    .gywm-fzdw .fzdw-cont h3 {

        font-size: 30px;

        margin-bottom: 38px;

    }

    .gywm-fzdw .fzdw-cont p {

        font-size: 22px;

        line-height: 40px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 750px){

    .gywm-fzdw {

        padding-bottom: 60px;

    }

    .gywm-fzdw .fzdw-cont {

        padding: 80px 30px 120px;

    }

    .gywm-fzdw .fzdw-cont h3 {

        font-size: 28px;

        margin-bottom: 35px;

    }

    .gywm-fzdw .fzdw-cont p {

        font-size: 20px;

        line-height: 36px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .gywm-fzdw {

        padding-bottom: 50px;

    }

    .gywm-fzdw .fzdw-cont {

        padding: 50px 25px 70px;

    }

    .gywm-fzdw .fzdw-cont h3 {

        font-size: 24px;

        margin-bottom: 30px;

    }

    .gywm-fzdw .fzdw-cont p {

        font-size: 18px;

        line-height: 36px;

    }

}





/* 合作伙伴 */

@media only screen and (min-width: 1001px){

    .gywm-hzhb .hzhb-cont li:nth-child(4n){

        margin-right: 0;

    }

}

@media only screen and (min-width: 601px) and (max-width: 1000px){

    .gywm-hzhb .hzhb-cont li{

        width: 32%;

        border: 1px solid #edeaea;

        margin: 2% 2% 0 0;

    }

    .gywm-hzhb .hzhb-cont li:nth-child(3n){

        margin-right: 0;

    }

    .gywm-hzhb .hzhb-cont li img {

        height: 130px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 800px){

    .gywm-hzhb .hzhb-cont li img {

        height: 120px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 600px){

    .gywm-hzhb {

        padding: 60px 0 50px 0;

    }

    .gywm-hzhb .hzhb-cont li{

        width: 48%;

        margin: 4% 4% 0 0;

        border: 1px solid #edeaea;

    }

    .gywm-hzhb .hzhb-cont li:nth-child(2n){

        margin-right: 0;

    }

    .gywm-hzhb .hzhb-cont li img {

        height: auto;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .gywm-hzhb {

        padding: 40px 0;

    }

}



/* 品牌寄语 */

@media only screen and (min-width: 300px) and (max-width: 800px){

    .jywh-ppjy {

        padding: 70px 0 80px 0;

    }

    .jywh-ppjy .ppjy-cont {

        width: 100%;

        text-align: center;

        padding-top: 0;

        background:no-repeat;

    }

    .jywh-ppjy .ckgd {

        margin: 60px auto 0;

    }

    .jywh-ppjy h3 {

        font-size: 28px;

    }

    .jywh-ppjy .nr h4 {

        font-size: 18px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .jywh-ppjy {

        padding: 40px 0 40px 0;

    }

    .jywh-ppjy h3 {

        font-size: 24px;

    }

    .jywh-ppjy .ckgd {

        margin: 50px auto 0;

    }
    .jywh-ppjy2 {height: 200px;     padding: 35px 0 190px 0;margin-bottom:20px;}
    .jywh-ppjy2 .ppjy-cont22,.jywh-ppjy2 .ppjy-cont22 iframe{ width: 100%;height: 300px;}
    .jywh-ppjy2 .ppjy-cont2 {
    width: 100%;
    padding-top: 50px;
    background: url(../images/jywh-ppjy-tp02.png) no-repeat 0 0;
    float: right;
}
 .gywm-qywh img {width: 100%;}

}



/* 企业文化 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .gywm-qywh .list01 {

        width: 33.333333%;

        height: 360px;

        padding: 30px 20px 0;

    }

    .gywm-qywh .list02 {

        width: 25%;

        height: 360px;

        padding: 30px 15px 0;

    }

    .gywm-qywh .list-title h3 {

        font-size: 20px;

        margin-bottom: 8px;

    }

    .gywm-qywh .list .whnr {

        padding-top: 30px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 1000px){

    .gywm-qywh {

        padding: 60px 0 70px 0;

    }

    .gywm-qywh .fwzc-title h4 {

        font-size: 18px;

        color: #333;

        margin-top: 30px;

    }

    .gywm-qywh .list01,

    .gywm-qywh .list02 {

        width: 48%;

        height: auto;

        padding: 30px 20px 35px;

        margin-top: 4%;

    }

    .gywm-qywh .qywh-cont {

        padding-top: 40px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 700px){

    .gywm-qywh {

        padding: 50px 0 60px 0;

    }

    .gywm-qywh .fwzc-title h4 {

        font-size: 16px;

        margin-top: 25px;

    }

    .gywm-qywh .list-title .tp {

        width: 45px;

        padding-right: 20px;

    }

    .gywm-qywh .list-title h3 {

        font-size: 18px;

        margin-bottom: 8px;

    }

    .gywm-qywh .list01, .gywm-qywh .list02 {

        padding: 25px 10px 30px;

    }

    .gywm-qywh .list .whnr P {

        line-height: 24px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .gywm-qywh .list-title .tp {

        display: none;

    }
    .gywm-qywh .list01,

    .gywm-qywh .list02 {

        width: 100%;

    }


    .gywm-qywh .list01, .gywm-qywh .list02 {

        padding: 20px 10px 30px;

    }

    .gywm-qywh .list-title .wz {

        width: 100%;

        text-align: center;

        justify-content: center;

    }

    .gywm-qywh .list .whnr {

        padding-top: 15px;

    }

    .gywm-qywh {

        padding: 40px 0 40px 0;

    }

}



/* 企业资质 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .gywm-qyzz .qyzz-cont {

        margin-top: 0;

        padding: 3.5% 0 0 0;

        background: none;

    }

    .gywm-qyzz .qyzz-cont01{

        margin-top: 30px;

    }

    .gywm-qyzz .qyzz-cont .list {

        width: 31%;

    }

}

@media only screen and (min-width: 300px) and (max-width: 900px){

    .gywm-qyzz {

        padding: 60px 0 70px 0;

    }

    .gywm-qyzz .qyzz-cont .list .tpzs {

        height: 230px;

    }

    .gywm-qyzz .qyzz-cont .list {

        padding: 20px 15px 20px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 750px){

    .gywm-qyzz {

        padding: 60px 0 60px 0;

    }

    .gywm-qyzz .qyzz-cont {

        padding: 0;

    }

    .gywm-qyzz .qyzz-cont .list {

        width: 48%;

        margin-top: 4%;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .gywm-qyzz {

        padding: 40px 0;

    }

}



/* 成功案例 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .xdwz-cgal .cgal-nav li:first-child a {

        width: 100%;

    }

}

@media only screen and (min-width: 300px) and (max-width: 800px){

    .xdwz-cgal .cgal-cont .tp02 img {

        width: 50px;

    }

}

@media only screen and (min-width: 751px) {

    .xdwz-cgal .cgal-cont .list:nth-child(3n){

        margin-right: 0;

    }
    

}

@media only screen and (min-width: 300px) and (max-width: 750px){

    .xdwz-cgal .cgal-cont .list {

        width: 48%;

        margin: 4% 4% 0 0;

    }
    .xdwz-cgal .cgal-cont .list:nth-child(2n){

        margin-right: 0;

    }

    .xdwz-cgal .cgal-cont .wzjs .nr p {

        font-size: 14px;

    }
    .xdwz-cgal .cgal-cont .tp01 img {
        height: 360px;
    }

}
@media only screen and (min-width: 300px) and (max-width: 500px){
    .xdwz-cgal .cgal-cont .list {

        width: 100%;

        margin: 4% 0 0 0;

    }
    .xdwz-cgal .cgal-cont .tp01 img {
        height: 270px;
    }

}


/* 招聘岗位 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .lxwm-jrwm {

        padding: 50px 0 60px 0;

    }

    .lxwm-jrwm .jrwm-zpgw {

        padding: 40px 20px 50px;

    }

    .lxwm-jrwm .gwjs-zgyq {

        padding: 35px 30px 45px;

    }

    .lxwm-jrwm .gwjs-zgyq .sqzw a {

        width: 160px;

        height: 42px;

    }

    .lxwm-jrwm .gwjs-zgyq p {

        margin-bottom: 10px;

    }

    .lxwm-jrwm .gwjs-zgyq .sqzw {

        padding-top: 35px;

    }

    .lxwm-jrwm .gwjs-zgyq h2 {

        font-size: 18px;

        margin-bottom: 25px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 1000px){

    .lxwm-jrwm .gwjs-sjdd .dd,

    .lxwm-jrwm .gwjs-sjdd .sj,

    .lxwm-jrwm .gwjs-sjdd .rs{

        display: none;

    }

    .lxwm-jrwm .gwjs-sjdd .gw {

        width: 80%;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .lxwm-jrwm {

        padding: 40px 0 50px 0;

    }

    .lxwm-jrwm .zpgw-zplj p {

        font-size: 15px;

        line-height: 24px;

    }

    .lxwm-jrwm .jrwm-zpgw {

        padding: 25px 15px 40px;

    }

    .lxwm-jrwm .gwjs-sjdd {

        padding: 0 15px;

    }

    .lxwm-jrwm .gwjs-zgyq {

        padding: 25px 15px 30px;

    }

    .lxwm-jrwm .jrwm-nav .list {

        width: 116px;

        height: 116px;

    }

    .lxwm-jrwm .zpgw-gwjs {

        margin-bottom: 15px;

    }

    .lxwm-jrwm .gwjs-zgyq .rzzg {

        padding-bottom: 20px;

    }

    .lxwm-jrwm .gwjs-zgyq .gwyq {

        padding-top: 20px;

    }

    .lxwm-jrwm .jrwm-nav .list p {

        font-size: 15px;

        margin-top: 12px;

    }

}



/* 加入我们-人才理念 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .lxwm-jrwm .jrwm-rcln {

        padding: 50px 25px 60px;

    }

    .lxwm-jrwm .jrwm-rcln .wzjs {

        width: 47%;

    }

    .lxwm-jrwm .jrwm-rcln .wzjs h3 {

        font-size: 26px;

    }

    .lxwm-jrwm .jrwm-rcln .wzjs h4 {

        font-size: 20px;

        margin: 18px 0 20px 0;

    }

}

@media only screen and (min-width: 300px) and (max-width: 1000px){

    .lxwm-jrwm .jrwm-rcln .rcln {

        margin-bottom: 60px;

    }

    .lxwm-jrwm .jrwm-rcln .tpzs {

        width: 100%;

    }

    .lxwm-jrwm .jrwm-rcln .wzjs01{

        text-align: center;

    }

    .lxwm-jrwm .jrwm-rcln .wzjs {

        width: 100%;

        padding-top: 40px;

        text-align: center;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .lxwm-jrwm .jrwm-rcln {

        padding: 25px 15px 40px;

    }

    .lxwm-jrwm .jrwm-rcln .rcln {

        margin-bottom: 40px;

    }

    .lxwm-jrwm .jrwm-rcln .wzjs h4 {

        font-size: 18px;

    }

}



/* 在线留言 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .lxwm-zxly {

        padding: 50px 0 45px 0;

    }

}

@media only screen and (min-width: 300px) and (max-width: 800px){

    .lxwm-zxly {

        padding: 40px 0 40px 0;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .lxwm-zxly {

        padding: 30px 0 30px 0;

    }

    .lxwm-title img {

        margin-top: 15px;

    }

    .lxwm-zxly li {

        width: 100%;

    }

    .lxwm-zxly .BMap_bubble_content .iw_poi_title{

        font-size: 14px;

    }

}



/* 全国办公地点 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .lxwm-bgdd .bgdd-cont .list {

        padding: 20px 20px 20px 20px;

    }

    .lxwm-bgdd .bgdd-cont .wzjs p {

        font-size: 15px;

        line-height: 24px;

    }

    .lxwm-bgdd .bgdd-cont .tpzs {

        width: 45%;

    }

}

@media only screen and (min-width: 300px) and (max-width: 1000px){

    .lxwm-bgdd {

        padding: 60px 0 70px 0;

    }

    .lxwm-bgdd .bgdd-cont .list {

       width: 100%;

       margin-top: 4%;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .lxwm-bgdd {

        padding: 40px 0;

    }

    .lxwm-bgdd .bgdd-cont .list {

        padding: 15px;

     }

    .lxwm-bgdd .bgdd-cont .tpzs {

        width: 100%;

    }

    .lxwm-bgdd .bgdd-cont .wzjs {

        width: 100%;

        padding-top: 25px;

    }

    .lxwm-bgdd .bgdd-cont .wzjs h3 {

        font-size: 18px;

        line-height: 27px;

    }

}



/* 配套产品 */

@media only screen and (min-width: 801px){

    .ptcp .cgal-cont li:nth-child(3n){

        margin-right: 0;

    }

}

@media only screen and (min-width: 300px) and (max-width: 1100px){

    .ptcp .cgal-cont .cpxq .nr {

        width: 135px;

        height: 123px;

        background-size: 135px 123px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 1000px){

    .ptcp .cgal-cont .cpxq .nr {

        width: 101px;

        height: 92px;

        background-size: 101px 92px;

    }

    .ptcp .cgal-cont .cpxq .wz h3 {

        font-size: 20px;

    }

    .ptcp .cgal-cont .cpxq .wz p {

        font-size: 12px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 800px){

    .index-cgal {

        padding: 60px 0 55px 0;

    }

    .ptcp .cgal-cont li:nth-child(2n){

        margin-right: 0;

    }

    .ptcp .cgal-cont li {

        width: 48%;

        margin: 4% 4% 0 0;

    }

    .ptcp .cgal-cont .cpxq .nr {

        width: 135px;

        height: 123px;

        background-size: 135px 123px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 600px){

    .ptcp .cgal-cont .cpxq .nr {

        width: 101px;

        height: 92px;

        background-size: 101px 92px;

    }

    .ptcp .cgal-cont .cpxq .wz h3 {

        font-size: 18px;

        margin-bottom: 8px;

    }

    .ptcp .cgal-cont .cpxq .wz p {

        font-size: 12px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .index-cgal {

        padding: 40px 0;

    }

    .ptcp .cgal-cont li {

        width: 100%;

        margin: 4% 0 0 0;

    }
    .ptcp .cgal-cont .tpzs img {
        height: 400px;
    }

}



/* EPC总包 */

@media only screen and (min-width: 300px) and (max-width: 1000px){

    .sysgc-epc .list .tpzs {

        width: 100%;

    }

    .sysgc-epc .list .tpzs img {

        height: auto; 

    }

    .sysgc-epc .list .wzjs {

        width: 100%;

        height: auto;

        padding: 35px 0 40px 0;

    }

    .sysgc-epc .list .wzjs .bt{

        background: none!important;

    }

}

@media only screen and (min-width: 300px) and (max-width: 600px){

    .sysgc-epc {

        padding: 60px 0 55px 0;

    }

    .sysgc-epc .list .wzjs {

        padding: 35px 15px 40px;

    }

    .sysgc-epc .list .wzjs .nr {

        width: 100%;

    }

    .sysgc-epc .list .wzjs .xh {

        width: 45px;

        height: 45px;

        font-size: 24px;

        line-height: 45px;

    }

    .sysgc-epc .list .wzjs .bt {

        font-size: 20px;

        line-height: 30px;

        padding-bottom: 12px;

        margin: 20px 0 10px 0;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .sysgc-epc {

        padding: 40px 0;

    }

    .sysgc-epc .ghlj {

        padding-top: 50px;

    }

}



/* 规划设计 */

@media only screen and (min-width: 601px){

    .sysgc-ghsj .ghnr li:nth-child(4n){

        border-right: 0 solid #f2f2f2; 

    }

}

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .sysgc-ghsj {

        padding: 60px 0 70px 0;

    }

    .sysgc-ghsj .ghnr {

        width: 82%;

        padding: 20px 0;

    }

    .sysgc-ghsj .fwbk {

        width: 18%;

        padding: 30px 15px 0;

    }

    .sysgc-ghsj .ghnr ul::after {

        width: 94%;

    }

    .sysgc-ghsj .fwbk h3 {

        font-size: 24px;

        margin: 30px 0 12px 0;

    }

}

@media only screen and (min-width: 300px) and (max-width: 900px){

    .sysgc-ghsj .fwbk {

        width: 100%;

        text-align: center;

        height: auto;

        padding: 25px 15px 30px;

    }

    .sysgc-ghsj .fwbk .glx {

        margin: 0 auto;

    }

    .sysgc-ghsj .ghnr {

        width: 100%;

        padding: 20px 0;

    }

    .sysgc-ghsj .ghnr li {

        height: 190px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 750px){

    .sysgc-ghsj .ghnr .nr img {

        width: 66px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 600px){

    .sysgc-ghsj {

        padding: 60px 0 60px 0;

    }

    .sysgc-ghsj .ghnr ul::after {

        display: none;

    }

    .sysgc-ghsj .ghnr li {

        margin-top: 4%;

        width: 48%;

        border: 1px solid #f2f2f2;

    }

    .sysgc-ghsj .ghnr {

        padding: 20px 15px 35px;

    }

    .sysgc-ghsj .ckgd {

        margin: 50px auto 0;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .sysgc-ghsj {

        padding: 40px 0;

    }

    .sysgc-ghsj .ckgd a {

        width: 130px;

    }

    .sysgc-ghsj .ckgd {

        width: 280px;

    }

}



/* 西递实验室服务集成商总部地址 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .lxwm-zbdz .zbdz-cont {

        width: 50%;

    }

    .lxwm-zbdz .zbdz-top {

        padding: 0;

        justify-content:center;

    }

    .lxwm-zbdz .zbdz-top h3 {

        font-size: 22px;

        line-height: 36px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 1000px){

    .lxwm-gsdt #dituContent {

        height: 400px;

    }

    .lxwm-zbdz{

        padding-bottom: 40px;

        background-color: #fff;

    }

    .lxwm-zbdz .w1200{

        padding: 0;

    }

    .lxwm-zbdz .zbdz-cont {

        position: relative;

        top: 0;

        right: 0;

        width: 100%;

        height: auto;

    }

    .lxwm-zbdz .zbdz-middle {

        width: 500px;

        padding: 40px 0;

        margin: 40px auto;

    }

    .lxwm-zbdz .zbdz-bot {

        width: 500px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 600px){

    .lxwm-zbdz .zbdz-top {

        height: 160px;

    }

    .lxwm-zbdz .zbdz-middle {

        width: 92%;

    }

    .lxwm-zbdz .zbdz-bot {

        width: 92%;

    }

    .lxwm-zbdz .zbdz-top h3 {

        font-size: 20px;

    }

    .lxwm-zbdz .zbdz-middle p {

        font-size: 14px;

        line-height: 21px;

    }

    .lxwm-zbdz .zbdz-middle h3 {

        font-size: 16px;

        line-height: 26px;

    }

    .lxwm-zbdz .zbdz-top h3 {

        font-size: 18px;

        line-height: 32px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .lxwm-gsdt #dituContent {

        height: 300px;

    }

    .lxwm-zbdz .zbdz-top {

        height: auto;

        padding: 35px 0;

    }

    .lxwm-zbdz .zbdz-bot {

        background: none;

    }

    .lxwm-zbdz .zbdz-middle {

        padding: 30px 0;

        margin: 30px auto;

    }

    .lxwm-zbdz .zbdz-bot .left .list {

        margin-bottom: 12px;

    }

    .lxwm-zbdz .zbdz-bot .right .list {

        margin-bottom: 12px;

    }

}



/* 产品详情 */

@media only screen and (min-width: 300px) and (max-width: 1240px){

    .cpny-cpxq {

        padding: 60px 0 60px 0;

    }

    .cpny-cpxq .cpny-fhlb{

        position: relative;

        top: -0;

        left: 0;

        z-index: 99;

        width: 50px;

        margin-bottom: 20px;

    }

    .cpny-cpxq .cpxq-cpsj .title {

        font-size: 20px;

        line-height: 30px;

    }

    .cpny-cpxq .cpxq-cpsj .js {

        padding: 20px 0 24px 0;

    }

    .cpny-cpxq .cpxq-cpsj .js p {

        font-size: 14px;

        line-height: 24px;

    }

    .cpny-cpxq .cpxq-cpsj .jgys {

        padding: 30px 0 40px 0;

    }

    .cpny-cpxq .cpxq-cpsj .zxxj {

        padding-top: 40px;

    }

    .cpny-cpxq .cpxq-cpsj .zxxj a {

        width: 200px;

        height: 48px;

        font-size: 18px;

        line-height: 48px;

    }

    .cpny-cpxq .cpxq-cpsj .jgys p {

        margin-bottom: 20px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 850px){

    .cpny-cpxq {

        padding: 50px 0 50px 0;

    }

    .cpny-cpxq .cpxq-cplb {

        width: 100%;

    }

    .cpny-cpxq .cpxq-cpsj {

        width: 100%;

        padding-top: 40px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 600px){

    .cpny-cpxq {

        padding: 40px 0 40px 0;

    }

    .cpny-cpxq .swiper-button-prev,

    .cpny-cpxq .swiper-button-next{

        width: 50px;

        height: 50px;

        margin-top: -25px;

        background-size: 50px 50px;

    }

    .cpny-cpxq .cpxq-cpsj .jgys p {

        margin-bottom: 15px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .cpny-cpxq {

        padding: 35px 0 30px 0;

    }

    .cpny-cpxq .cpxq-cpsj {

        padding-top: 30px;

    }

    .cpny-cpxq .cpxq-cpsj .title {

        font-size: 18px;

        line-height: 27px;

    }

    .cpny-cpxq .cpxq-cpsj .js {

        padding: 18px 0 20px 0;

    }

    .cpny-cpxq .cpxq-cpsj .jgys {

        padding: 25px 0 30px 0;

    }

    .cpny-cpxq .cpxq-cpsj .zxxj {

        padding-top: 30px;

    }

    .cpny-cpxq .cpxq-cpsj .zxxj a {

        width: 180px;

        height: 40px;

        font-size: 16px;

        line-height: 40px;

        border-radius: 20px;

    }

}



/* 产品参数 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .ptcp-cpcs .jxcp-cont .cpxq .nr {

        width: 118px;

        height: 108px;

        background-size: 100% 100%;

    }

    .ptcp-cpcs .jxcp-cont .cpxq .wz h3 {

        font-size: 20px;

    }

    .ptcp-cpcs .jxcp-cont .cpxq .wz p {

        font-size: 13px;

    }

    .ptcp-cpcs .cpcs-nav .list p {

        font-size: 20px;

    }

    .ptcp-cpcs .jxcp-title h3 {

        font-size: 20px;

    }

    .ptcp-cpcs .jxcp-title h3 span {

        font-size: 20px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 900px){

    .ptcp-cpcs {

        padding: 70px 0 60px 0;

    }

    .ptcp-cpcs .cpcs-cont {

        width: 100%;

    }

    .ptcp-cpcs .cpcs-jxcp {

        width: 100%;

        padding-top: 30px;

    }

    .ptcp-cpcs .jxcp-cont .list {

        width: 48%;

        margin-top: 4%;

    }

    .ptcp-cpcs .jxcp-title {

        border-top: 1px solid #e7e7e7;

        border-bottom: 1px solid #e7e7e7;

    }

    .ptcp-cpcs .cpcs-xxjs {

        padding: 35px 25px 40px;

    }

    .ptcp-cpcs .cpcs-xxjs .list {

        margin-bottom: 25px;

    }
    .ptcp-cpcs .jxcp-cont .list .tpzs, 
    .ptcp-cpcs .jxcp-cont .list .tpzs img {
        height: 300px;
    }
}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .ptcp-cpcs {

        padding: 40px 0;

    }

    .ptcp-cpcs .cpcs-nav .list {

        width: 50%;

        height: 52px;

    }

    .ptcp-cpcs .cpcs-xxjs {

        padding: 30px 15px;

    }

    .ptcp-cpcs .cpcs-nav .list p {

        font-size: 18px;

    }

    .ptcp-cpcs .jxcp-cont .cpxq .nr {

        width: 101px;

        height: 92px;

    }

    .ptcp-cpcs .cpcs-xxjs .list {

        margin-bottom: 20px;

    }

    .ptcp-cpcs .jxcp-title h3 {

        font-size: 18px;

    }

    .ptcp-cpcs .jxcp-title h3 span {

        font-size: 18px;

    }
    .ptcp-cpcs .jxcp-cont .list .tpzs, 
    .ptcp-cpcs .jxcp-cont .list .tpzs img {
        height: 220px;
    }

}



/* 合作案例内页banner */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .hzalny-banner .hzalnr h3 {

        font-size: 28px;

        line-height: 40px;

        margin-bottom: 20px;

    }

    .hzalny-banner .hzalnr p {

        font-size: 18px;

        line-height: 30px;

    }

    .hzalny-banner .hzalnr p {

        font-size: 16px;

        line-height: 26px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 900px){

    .hzalny-banner .hzalnr .nr{

        width: 100%;

        text-align: center;

    }

}

@media only screen and (min-width: 300px) and (max-width: 750px){

    .hzalny-banner .hzalnr h3 {

        font-size: 24px;

        line-height: 36px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .hzalny-banner .hzalnr h3 {

        font-size: 20px;

        line-height: 30px;

        margin-bottom: 15px;

    }

}



/* 成功案例内页 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .cgal-alny .alwz-title {

        padding: 30px 25px 25px;

    }

    .cgal-alny .alwz-title h2 {

        font-size: 24px;

        line-height: 36px;

    }
    
    .cgal-alny .alwz-wznr p {

        font-size: 16px;

        line-height: 36px;

    }

    .cgal-alny .alwz-wznr {

        padding: 15px 25px 40px;

    }


}

@media only screen and (min-width: 300px) and (max-width: 750px){

    .cgal-alny {

        padding: 50px 0 60px 0;

    }

    .cgal-alny .alwz-title h2 {

        font-size: 20px;

        line-height: 30px;

    }
    .cgal-alny .alwz-qtlj{width:100%;margin:0 auto;}
    .cgal-alny .alwz-qtlj li{width:33%;margin:1px auto;list-style:none;}
    .cgal-alny .alwz-qtlj span{display:inline-block;height:18px;line-height:18px;font-size:10px;}
    .cgal-alny .alwz-qtlj p{display:inline-block;width:50%;height:24px;line-height:24px;text-align:center;font-size:14px;color:#fff;background-color:#16accc;border-radius:12px}

    .cgal-alny .alwz-qtlj {

        width: 96%;

    }

    .cgal-alny .alwz-qtlj a {

        height: 36px;

        line-height: 36px;

        font-size: 14px;

        border-radius: 18px;

    }

    .cgal-alny .alwz-wznr h3 {

        margin: 30px 0 15px 0;

    }

    .cgal-alny .alny-sxqh .a1,

    .cgal-alny .alny-sxqh .a2{

        width: 49px;

        height: 49px;

        padding: 0;

    }

    .cgal-alny .alny-sxqh a p {

        display: none;

    }

    

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .cgal-alny {

        padding: 40px 0;

    }

    .cgal-alny .alwz-title {

        padding: 25px 15px 20px;

    }

    .cgal-alny .alwz-qtlj a{

        width: 46%;

        margin-top: 10px;

    }

    .cgal-alny .alwz-wznr {

        padding: 15px 15px 30px;

    }

    .cgal-alny .alwz-wznr h3 {

        margin: 22px 0 15px 0;

    }

    .cgal-alny .alwz-wznr p {

        font-size: 16px;

        line-height: 32px;

    }

    .cgal-alny .alwz-wznr img {

        margin: 20px 0;

    }
    .cgal-alny .alwz-qtlj li {
        width: 28%;
    }
    .cgal-alny .alwz-qtlj span {
        display: none;
    }
    .cgal-alny .alwz-qtlj p {
        display: block;
        width: 100%;
        height: 28px;
        line-height: 28px;
        border-radius: 14px;
    }

}



/* 新闻资讯内页 */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .zxzx-zxny .zxny-ydsj {

        padding: 0 25px;

        text-align: center;

    }

    .zxzx-zxny .alwz-title {

        text-align: center;

    }

    .zxzx-zxny .zxny-wznr {

        padding: 20px 25px 50px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .zxzx-zxny .zxny-wznr {

        padding: 20px 15px 40px;

        margin-top: 25px;

    }

    .zxzx-zxny .zxny-wznr img {

        margin: 20px 0;

    }

    .zxzx-zxny .zxny-wznr P {

        font-size: 16px;

        line-height: 32px;

    }

    .zxzx-zxny .zxny-wznr h4 {

        font-size: 16px;

        line-height: 32px;

    }

    .zxzx-zxny .zxny-wznr h3 {

        margin: 20px 0 15px 0;

    }

}



/* 资讯中心FAQ */

@media only screen and (min-width: 300px) and (max-width: 1200px){

    .zxzx-faq {

        padding: 60px 0 55px 0;

    }

}

@media only screen and (min-width: 300px) and (max-width: 750px){

    .zxzx-faq .faq-xxjs {

        padding: 30px 0 35px 0;

    }

    .zxzx-faq .list-bot {

        padding: 20px 15px;

    }

}

@media only screen and (min-width: 300px) and (max-width: 500px){

    .zxzx-faq {

        padding: 40px 0;

    }

    .zxzx-faq .faq-xxjs {

        padding: 20px 0 25px 0;

    }

    .zxzx-faq .list-top .title h3 {

        font-size: 18px;

    }

    .zxzx-faq .faq-xxjs p {

        font-size: 15px;

    }

    .zxzx-faq .list-bot p {

        font-size: 15px;

    }

    .zxzx-faq .list {

        margin-bottom: 40px;

    }

}



/* 行业资讯 */

@media only screen and (min-width: 750px){

    .zxzx-hyzx .list:nth-child(3n){

        margin-right: 0;

    }

}

@media only screen and (min-width: 300px) and (max-width: 750px){

    .zxzx-hyzx .list:nth-child(2n){

        margin-right: 0;

    }

}










@media only screen and (min-width: 300px) and (max-width: 1200px){

    

}