@media screen and (min-width: 768px) {
	html {
		font-size: 625%;
	}
	.container {
		width: 7.6rem;
		margin: 0 auto;
	}
	/* reset */
	/* tool bar */
	.tool-bar {
		left: 5px;
		bottom: 200px;
		z-index: 99;
	}
	.tool-item {
		position: relative;
		width: 80px;
		height: 64px;
		margin-bottom: 1px;
	}
	.tool-item-cap {
		border-radius: 4px;
	}
	.tool-item-cap:hover {
		background: #ec6517;
	}
	.tool-item-cap .fa {
		margin-top: 10px;
		font-size: 24px;
	}
	.tool-item-name {
		font-size: 13px
	}
	.tool-qrcode {
		top: 0;
		left: 80px;
		padding: 10px 10px 1px;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
		border-radius: 4px;
	}
	.tool-qrcode .wechat-qrcode {
		margin-bottom: 10px;
	}
	.tool-qrcode .wechat-qrcode .qrcode {
		height: 128px;
		width: 128px;
		border: 1px solid #eaeaea;
		border-radius: 4px;
		padding: 3px;
		margin-bottom: 4px;
	}
	.tool-qrcode .qrcode img {
		height: 120px;
		width: 120px
	}
	.tool-qrcode .qrcode-name {
		margin-bottom: 10px;
		font-size: 13px;
		color: #666;
	}
	.tool-tel {
		top: 0;
		width: 280px;
		height: 64px;
		border-radius: 4px;
		line-height: 64px;
		font-size: 28px;
	}
	.tool-tel .fa {
		margin-right: 20px;
	}
	/* end tool bar */
    /* layout */
    .section{
        padding: 0.6rem 0; 
    }
    /* home-pro */
    .home-title{
        margin-bottom: 0.6rem;
    }
    .home-title h2{
        font-size: 0.5rem;
        font-weight: bold;
        margin-bottom: 0.15rem;
    }
    .home-title p{
        font-size: 0.16rem;
    }
    .home-pro{
        height: 13rem;
    }
    .home-pro-children-ul{
        width:7.6rem;
        position: absolute;
        content: "";
        left: 0;
        top: 3rem;
    }
    /* home-pro */
    /* home-about */
    .home-about-text{
        margin-bottom: 0.3rem;
    }
    /* home-about */
    /* home-youshi */
    .home-youshi-list li{
        box-sizing: border-box;
        width: 49%;
        margin: 0.3rem 0;
    }
    /* home-youshi */
    /* home-case */
    .home-case-list{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .home-case-list li{
        box-sizing: border-box;
        width: 49%;
    }
    /* home-case */
    /* home-fa */
    .home-fa-content{
        position: relative;
        height: 10rem;
    }
    .home-fa-img{
        width: 10rem;
        position: absolute;
        right: 0;
    }
    .home-fa-text{
        padding: 0.5rem;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        z-index: 1;
    }
    /* home-fa */
    /* home-blog */
    .home-blog-list{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .home-blog-list li{
        box-sizing: border-box;
        width: 32%;
    }
    /* home-blog */
    /* footer */
    .footer-top{
        padding:0.6rem 0 2.2rem 0;
    }
    .footer-top-img{
        margin-bottom: 1rem;
    }
    .mfooter{
        /* display: none; */
        position: fixed;
        z-index: 1111;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        background: #f0f0f0;
    }
    .mfooter-content{
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        position: relative;
    }
    .mfooter-img{
        box-sizing: border-box;
        width: 20%;
    }
    .mfooter-img img{
        max-width: 2rem;
    }
    .mfooter-left{
        box-sizing: border-box;
        width: 50%;
        padding-bottom: 0.1rem;
    }
    .mfooter-right{
        box-sizing: border-box;
        width: 30%;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .mfooter-left-text{
        font-size: 0.24rem;
    }
    .mfooter-left-text span{
        color: #f00;
        font-size: 0.3rem;
        font-weight: bold;
        margin-right: 0.03rem;
    }
    .mfooter-form{
        display: flex;
        align-items: flex-end;
        flex-wrap: nowrap;
    }
    .mfooter-form-item{
        box-sizing: border-box;
    }
    .mfooter-form-item:nth-child(n+2){
        margin-left: 0.15rem;
    }
    .mfooter-form input{
        width: calc(100% - 0.32rem);
        height: 0.15rem;
        margin-bottom: 0;
    }
    .mfooter-btn{
        box-sizing: border-box;
        background: #f00;
        color: #fff;
        border: none;
        padding:0.1rem 0.4rem;
        font-size: 0.2rem;
    }
    .mfooter-right-title{
        font-size: 0.16rem;
        font-weight: bold;
    }
    .mfooter-right p{
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 0.18rem;
        color: #f00;
    }
    .mtphone{
        display: none;
    }
    /* footer */   
    /* index-product  */
    .page-title h2{
        font-size: 0.4rem;
    }
    .index-menu-bar-content{
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0.45rem 0;
    }
    .index-menu-bar-text h3{
        font-size: 0.7rem;
    }
    .index-product-title-text h3{
        font-size: 0.5rem;
    }
    .index-product-title{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .index-product-title-text{
        box-sizing: border-box;
        width: 80%;
    }
    .index-product-title .more{
        box-sizing: border-box;
        width: 20%;
        text-align: right;
    }
    .index-product-ul .item-text{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .index-product-ul .item-text h4{
        font-size: 0.2rem;
        font-weight: bold;
    }
    .index-product-dz h2{
        font-size: 0.5rem;
    }
    .index-product-dz p{
        font-size: 0.2rem;
    }
    .index-product-dz .more{
        margin: 0.5rem 0;
    }
    .message-content{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .message-form{
        box-sizing: border-box;
        width: 52%;
    }
    .message-text{
        box-sizing: border-box;
        width: 40%;
    }
    .message-text-content{
        padding: 0.8rem 0.35rem;
    }
    .message-title h2{
        font-size: 0.5rem;
    }
    .message-title p{
        font-size: 0.2rem;
    }
    /* index-product */
    /* list-product */
    .list-product-ul li{
        width: 50%;
    }
    .list-product-ul .item-text h3{
        font-size: 0.18rem;
        margin-bottom: 0.15rem;
    }
    .list-product-yy-list{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .list-product-yy-list li{
        box-sizing: border-box;
    }
    .list-product-yy-list li:nth-child(1){
        width: 70%;
    }
    .list-product-yy-list li:nth-child(2){
        width: 27%;
    }
    .list-product-yy-list li:nth-child(3){
        width: 100%;
    }
    .list-product-yy-list li:nth-child(4){
        width: 27%;
    }
    .list-product-yy-list li:nth-child(5){
        width: 70%;
    }
    /* list-product */
    /* single-product */
    .page-dz-title{
        font-size: 0.5rem;
        margin-bottom: 0.2rem;
    }
    .page-dz-title span{
        font-size: 0.68rem;
    }
    .toppro-btn{
        display: flex;
        align-items: center;
    }
    .toppro-btn-text{
        padding-left: 0.15rem;
    }
    .single-bar{
        margin: 0.3rem 0;
    }
    /* single-product */
    /* rel */
    .rel-prolist{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .rel-prolist li{
        box-sizing: border-box;
        width: 49%;
    }
    /* rel */
    /* page-service */
    .page-service-list li{
        margin-bottom: 0.3rem;
    }
    /* page-service */
    /* about */
    .page-company-list{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .page-company-list li{
        width: 49%;
    }
    .about-fz-img video{
        max-width: 100%;
    }
    /* about */
    /* layout */
    /* sem */
    .page-mimcim-proul{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .page-mimcim-proul > li{
        box-sizing: border-box;
        width: 50%;
        padding: 0.15rem;
    }
    .page-mimcim-proul > li > .item{
        padding: 0.3rem;
        box-shadow: 0 0 0.15rem rgba(0, 0, 0, .05);
    }
    .page-mimcim-prolist-ul{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .page-mimcim-prolist-ul > li{
        box-sizing: border-box;
        width: 50%;
        padding: 0.15rem;
    }
    /* sem */
    /* index-news */
    .index-news-top-right{
	    padding:0 0.3rem;
    }
    .index-news-top-left{
        box-sizing: border-box;
        width: 40%;
    }
    .index-news-top-right{
        box-sizing: border-box;
        width: 60%;
    }
    /* index-news */
}
@media screen and (min-width: 1200px) {
	html {
		font-size: 625%;
	}
	.container {
		width: 12rem;
	}
	/* reset */
    /* header */
    .head{
        padding: 0 0.15rem;
        justify-content: space-between;
    }
    .head-tel{
        box-sizing: border-box;
        width: 25%;
        display: block;
    }
    .head-tel a{
        font-size: 0.35rem;
    }
    .header{
        box-sizing: border-box;
        width: 60%;
    }
    .nav-menu{
        display: flex;
        justify-content: center;
    }
    .nav-menu-child-child{
        display: none;
        width: 100%;
        background: #f6f6f6;
        box-shadow: 0 0.05rem 0.05rem rgba(0, 0, 0, .1);
    }
    .nav-menu-child-child > li{
        display: block;
    }
    .nav-menu-child-child > li:nth-child(n+2){
        border-top: 0.01rem solid rgba(0, 0, 0, .1);
    }
    .nav-menu-child-child > li > a{
        display: block;
        width: 100%;
        text-align: center;
        padding: 0.1rem 0;
    }
    .nav-menu-child-child > li > a:hover{
        background: #ec6517;
        color: #fff;
    }
    .nav-menu > li{
        position: relative;
        display: inline-block;
    }
    .nav-menu > li > a{
        position: relative;
        font-size: 0.2rem;
        line-height: 1rem;
        padding: 0 0.15rem;
        display: block;
    }
    .nav-menu > li:nth-child(n+2) > a::before{
        content: "";
        position: absolute;
        left: 0;
        top: 0.2rem;
        display: block;
        width: 0.01rem;
        height: 0.2rem;
        background: rgba(255, 255, 255, .6);
    }
    .nav-menu-child > li{
        position: relative;
    }
    .nav-menu-child > li:nth-child(n+2){
        border-top: 0.01rem solid rgba(0, 0, 0, .1);
    }
    .nav-menu-child > li:hover .nav-menu-child-child{
        display: block;
        position: absolute;
        left: 100%;
        top: 0;
    }
    .nav-menu-child > li > a{
        display: block;
        text-align: center;
        padding: 0.15rem 0.05rem;
    }
    .nav-menu-child > li > a:hover{
        background: #ec6517;
        color: #fff;
    }
    .nav-menu > li:hover .nav-menu-child{
        display: block;
        position: absolute;
        z-index: 11;
        width: 150%;
        left: 0;
        background: #f6f6f6;
        box-shadow: 0 0.05rem 0.05rem rgba(0, 0, 0, .1);
    }
    /* header */
    /* layout */
    /* home-pro */
    .home-pro{
        height: 8.5rem;
    }
    .home-pro-ul{
        display: inline-block;
        width: 3rem;
    }
    .home-pro-ul > li > a{
        display: block;
        font-size: 0.2rem;
        padding:0.28rem 0;
        position: relative;
    }
    .home-pro-ul > li:nth-child(n+2) > a{
        margin-top: 0.06rem;
    }
    .home-pro-children-ul{
        width: 10.5rem;
        right: 0;
        left: auto;
        top: 0;
    }
    .home-pro-menu li{
        width: 32%;    
    }
    .home-pro-menu .item-text{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .home-pro-menu .item-text h3{
        font-size: 0.2rem;
        font-weight: bold;
    }
    /* home-about */
    .home-about-content{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: start;
    }
    .home-about-text{
        box-sizing: border-box;
        width: 48%;
    }
    .home-about-img{
        box-sizing: border-box;
        width: 49%;
    }
    /* home-about */
    /* home-youshi */
    .home-youshi-list li{
        width: 32%;
    }
    /* home-youshi */
    /* home-gy */
    .home-gy-content{
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row-reverse;
    }
    .home-gy-form{
        box-sizing: border-box;
        width: 33%;
    }
    .home-gy-text{
        box-sizing: border-box;
        width: 60%;
        padding-right: 0.5rem;
    }
    /* home-gy */
    /* home-case */
    .home-case-list li{
        width: 32%;
    }
    /* home-case */
    /* home-fa */
    .home-fa-text{
        padding: 2.3rem 2.3rem 2rem 2.3rem;
    }
    .home-fa-text .home-title{
        text-align: left;
    }
    .home-fa-text .home-title p{
        font-size: 0.3rem;
        font-weight: 100;
        line-height: 0.5rem;
    }
    /* home-fa */
    /* footer */
    .footer-top-content{
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .footer-top-img{
        box-sizing: border-box;
        width: 55%;
        margin-bottom: 0;
    }
    .footer-top-text{
        box-sizing: border-box;
        width: 40%;
    }
    .mfooter-img{
        position: absolute;
        left: 0;
    }
    .mfooter-left{
        padding-left:3rem;
        width: 70%;
    }
    .mfooter-left-text{
        margin-bottom: 0.15rem;
    }
    .mfooter-form-item{
        width: 35%;
    }
    .mfooter-right{
        width: 30%;
    }
    .mfooter-right-title{
        font-size: 0.24rem;
        line-height: 0.3rem;
    }
    .mfooter-right p{
        font-size: 0.4rem;
    }
    .close-btn{
        position: absolute;
        z-index: 999;
        top: 0.15rem;
        right: 0.15rem;
        background: #ec6517;
        color: #fff;
        width: 0.4rem;
        height: 0.4rem;
        line-height: 0.4rem;
        font-size: 0.26rem;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    /* footer */    
    /* layout */
    /* index-product */
    .index-product-ul li{
        width: 25%;
    }
    /* index-product */
    /* list-product */
    .sidebar{
        box-sizing: border-box;
        width: 25%;
        padding-right: 0.3rem;
        margin-top: 0;
    }
    .list-product-ul li{
        width: 25%;
    }
    /* list-product */
    /* single-pro */
    .page-dz-content{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .page-dz-title{
        box-sizing: border-box;
        width: 80%;
    }
    .page-dz .more{
        box-sizing: border-box;
        width: 20%;
        font-size: 0.24rem;
        padding: 0.15rem 0.5rem;
    }
    .toppro-content{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .toppro-img{
        width: 45%;
    }
    .toppro-text{
        width: 55%;
        padding: 0.3rem 0.3rem 0.6rem 0.6rem;
    }
    /* single-pro */
    /* rel */
    .rel-prolist li{
        width: 32%;
    }
    /* rel */
    /* page-service */
    .page-service-list li{
        width: 21%;
        margin-bottom: 0;
    }
    /* page-service */
    /* list-case */
    .page-content{
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;
    }
    .list-content{
        box-sizing: border-box;
        width: 75%;
    }
    .sidebar{
        box-sizing: border-box;
        width: 24%;
    }
    /* list-case */
    /* about */
    .about-fz{
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row-reverse;
    }
    .about-fz-img{
        box-sizing: border-box;
        width: 45%;
    }
    .about-fz-text{
        box-sizing: border-box;
        width: 53%;
    }
    /* about */
    /* sem */
    .page-mimcim-prolist-ul > li{
        width: 33.33%;
    }
    /* sem */
    /* index-news */
    .index-news-top{
        display: flex;
        justify-content: space-between;
        align-items: stretch;
    }
    .index-news-ul{
        grid-gap: 0.6rem;
    }
    /* index-news */
}
@media screen and (min-width: 1400px){
	html {
		font-size: 625%;
	}
	.container {
		width: 13.7rem;
		margin: 0 auto;
	}
	/* reset */
    .header{
        /* padding-left:1.5rem; */
    }
    .nav-menu > li > a{
        padding: 0 0.25rem;
    }
}