@media screen and (max-width:1290px){
    .block .classes .about-ri h2 {
        font-size: 18px;
    }
    .block .classes .about-ri h1{
        font-size: 30px;
        line-height: 1.5;
    }
    .block .about-top p, .block .about-bot p{
        font-size: 16px;
    }
    .ind-pro-ul{
        margin-bottom: 80px;
    }
    .classes .cont-tit h3{
        font-size: 30px;
    }
    .clink-item{
        width: 48%;
        margin-right: 4%;
    }
    .clink-item:nth-child(3n){
        margin-right: 4%;
    }
    .clink-item:nth-child(2n){
        margin-right: 0;
    }
    .block .classes .qyzl-con{
        padding:100px 50px 100px 35%
    }
    .classes .qyzl-qyrz{
        margin: 50px auto;
    }
    .classes .cont-subtit h4{
        font-size: 26px;
    }
    .qyrc-top .qyrc-info{
        left: 30%;
        width: 70%;
        padding:30px
    }
    .product3-rz{
        padding: 50px 0;
    }
    .p6ys-item .p6ys-info p{
        height: calc(1.8em * 3);
    }
}
@media screen and (max-width: 1199px) {
	/*.layout {*/
	/*	box-sizing: border-box;  */
	/*   width: 100%;*/
	/*    padding: 0 30px;*/
	/*    margin: 0 auto;*/
	/*}*/
	.layout-mobile {
		/*padding: 10px;*/
	}
	.block .position {
		box-sizing: border-box;
		/*padding: 0 2%;*/
	}
	.block .classes {
		padding: 0 2%;
	}
	.block .classes .class-content img {
		max-width: 100%;
	}
	.block .class-content .news-item .news-img img {
		width: 100%;
		margin: 0;
		height: auto;
	}
	.block .class-content .news-item {
		width: 31.333333333%;
		padding: 2% 1% ;
		margin: 15px 1%;
	}
	.download-list .download-item .download-img {
		width: 10%;
		float: left;
	}
	.download-list .download-item .download-info {
		width: 86%;
		float: right;
		text-align: left;
	}
	.block .classes .contact .contact-img {
		float: right;
		width: 100%;
		text-align: center;
	}
	.block .classes .contact .contact-content {
		float: left;
		width: 100%;
		text-align: left;
	}
	
	.block .shown_products_a_right h3 {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
	}
	.block .product-right {
		float: right;
		width: 72%;
		border-top: 2px solid #ff7e00;
		margin-right: 1%;
	}
	.ind-pro{
	    width: 100%;
	    margin-bottom: 40px;
	}
	.block .about-bot-img{
	    margin: 20px auto 0;
	}
	.pys-wldb{
	    text-align: center;
	    margin-bottom: 10px;
	}
	.pys-wldb,.pys-wldb-ul ul{
	    width: 100%;
	}
}

@media screen and (max-width: 991px) {
    .p-bot{
        margin-bottom: 30px;
    }
    .p2ys-ul .p2ys-item{
        width: 48%;
        margin-bottom: 20px;
    }
    .pys-wldb-ul-info{
        padding: 15px 10px;
    }
    .pys-wldb-ul-info span{
        font-size: 24px;
    }
    .pys-tabconitme{
        padding: 30px 20px;
    }
    .product-tit h4{
        font-size: 22px;
        margin: 30px auto 20px;
    }
    .pys-tabconitme h5{
        font-size: 22px;
        margin: 10px auto;
    }
    .pys-tabconitme h6{
        font-size: 16px;
        margin: 10px auto;
    }
    .pys-tabconitme p, .pys-wldb-ul p, .product-gg p{
        margin:10px auto;
    }
    .pgy-con p{
        font-size: 16px;
    }
    .pys-tablink li span{
        font-size: 14px;
    }
    .qyrc-gw .qyrc-gwitem .qyrc-gwarrow{
        width: 40px;
        height: 40px;
    }
    .qyrc-gw .qyrc-gwitem .qyrc-gwarrow:before{
        right:13px;
        top: 11px;
    }
    .qyrc-gw, .qyrc-gw .qyrc-gwul{
        margin: 30px 0;
    }
    .qyrc-top .qyrc-img{
        width: 100%;
        margin-bottom: 30px;
    }
    .qyrc-top .qyrc-info{
        width: 100%;
        position: inherit;
        left: 0;
    }
    .qyrc-tit{
        font-size: 22px;
    }
    .classes .qyzl-qyrz{
        margin: 30px auto;
    }
    .block .classes .qyzl-con{
        padding: 50px;
    }
    .block .classes .about-ri h1{
        font-size: 24px;
    }
    .classes .cont-tit h3{
        font-size: 24px;
        padding-bottom: 5px;
    }
    .classes .cont-tit h3:before,.classes .cont-tit h3:after{
        height: 3px;
    }
    .classes .qydw-con p{
        font-size: 16px;
    }
    .ind-pro-ul{
        margin-bottom: 60px;
    }
    .block .about-top{
        flex-flow: wrap;
    }
    .block .about-top>div{
        width: 100%;
    }
    .block .about-top .about-le{
        margin-bottom: 20px;
    }
    .block .about-bot p{
        margin:0 0 30px;
    }
    .block .product-list .product-item{
        width: 48%;
        margin-right: 4%;
    }
    .block .product-list .product-item:nth-child(4n){
        margin-right: auto;
    }
    .block .product-list .product-item:nth-child(2n){
        margin-right: 0;
    }
    .block .classes{
        margin:30px auto;
    }
    .classes .cont-tit h3{
        font-size: 28px;
    }
    .qydz .cont-tit h5{
        font-size: 18px;
    }
    .classes .qydz-con{
        margin:30px 0;
    }
    .classes .qyhz-con p, .classes .qydz-con p{
        font-size: 16px;
    }
    .classes .qydz-info h3{
        font-size: 16px;
    }
    .classes .qydz-item{
        width: 48%;
    }
    .classes .qydz-zs{
        font-size: 24px;
    }
    .classes .qydz-btn button{
        font-size: 16px;
    }
    .classes .qydz-ul{
        margin: 30px auto;
    }
    .product3-tit{
        font-size: 15px;
        margin: 15px auto;
    }
    .product3-rz{
        padding: 30px 0;
    }
    .product4-tit{
        font-size: 18px;
    }
    .product4-md{
        margin-top: auto;
    }
    .product3-p{
        font-size: 16px;
    }
    .p4gg-ul li{
        font-size: 18px;
    }
    .p6gy-ul li{
        width: 100%;
        border-right: none;
       border-bottom: 1px solid #ccc;
    }
    .p6ys-item .p6ys-info p{
        font-size: 16px;
    }
    .p6ys-item .p6ys-tit{
        font-size: 16px;
    }
    .news-top .news-ri,.news-top .news-le{
        width: 100%;
    }
    .news-top .news-le,.news-top .news-ri a:first-child{
        margin-bottom: 20px;
    }
    .newsli-item .newsli-info p{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
}

@media screen and (max-width: 768px) {
    .product4-tit{
        margin: 10px auto;
    }
     .product4-db{
        align-items: center;
    }
    .p4gg-ul li{
        font-size: 16px;
        line-height: 3;
    }
    .product2-gg>div{
        width: 100%;
        margin-bottom: 10px;
    }
    .p2ys-ul .p2ys-item {
        padding: 30px 20px;
    }
    .pys-tablink li span{
        font-size: 12px;
    }
    .block .product-top .product-con-info, .block .product-top .product-con-img{
        width: 100%;
    }
    .product-con-info{
        margin-top: 20px;
    }
    .block .product-top, .block .product3-top .layout{
        flex-flow: wrap;
    }
    .classes .cont-subtit h4{
        font-size: 22px;
    }
    .clink-item{
        width: 100%;
        margin-right: 0;
    }
    .clink-item:nth-child(3n){
        margin-right: 0;
    }
    .ind-pro-ul{
        margin-bottom: 30px;
    }
	.layout {
	    padding: 0 15px;
	    margin: 0 auto;
	}
	.block .class-content .news-item {
		width: 48%;
		padding: 2% 1% ;
		margin: 15px 1%;
	}
	.download-list .download-item .download-img {
		width: 13%;
		float: left;
	}
	.download-list .download-item .download-info {
		width: 84%;
		float: right;
		text-align: left;
	}
	.download-list .download-item .download-info a {
		display: block;
		background-color: #303030;
		color: #fff;
		padding: 5px 0;
		margin-top: 10px;
		width: 150px;
		text-align: center;
		font-weight: 700;
		font-size: 14px;
	}
	
	.opt {
		padding:0 2%;
	}
	#send {
		padding:0;
	}
	.opt_pt {
		padding:0 2%;
	}
	#form1 {
		padding:0 2%;
	}
	.owl-carousel .owl-controls {
		margin-top: 10px;
	}
	.owl-theme .owl-dots .owl-dot span {
		width: 50px;
		height: 5px;
		background: #303030;
		display: inline-block;
		border-radius: 30px;
		margin: 5px 7px;
	}
	.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
		background-color: #ff7e00;
	}
	.owl-theme .owl-dots, .owl-theme .owl-nav {
		text-align: center;
    		-webkit-tap-highlight-color: transparent;
	}
	.owl-dots .owl-dot {
		display: inline-block;
	}
	.block .product-right .product-info p {
		margin-top: 30px;
		font-size: 14px;
		text-align: justify;
		color: #666;
		line-height: 150%;
		padding:0 2%;
	}
	.classes .cont-tit h3{
	    font-size: 22px;
	}
	.classes .qydz-info h3{
	    font-size: 14px;
	    width: calc(100% + 110px);
        left: -55px;
	}
	.classes .qyhz-con p, .classes .qydz-con p{
	    font-size: 14px;
	}
	.classes .qydz-info{
	    padding: 30px;
	}
	.classes .qydz-item{
	    padding: 30px;
	}
	.classes .qydz-zs{
	    font-size: 20px;
	}
	.ind-pro-img p{
	    font-size:16px !important;
	}
	.product3-tit{
        font-size: 14px;
        margin: 10px auto;
    }
    .p3ys-db>div, .product3-bg>div{
        width: 100%;
    }
    .product-tit h4{
        font-size: 20px;
    }
    .p3gg-ul li{
        font-size: 16px;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px) {
    .qyrc-gw .qyrc-gwitem .qyrc-gwarrow{
        width: 30px;
        height: 30px;
        right:10px;
        top: 10px;
    }
    .qyrc-gw .qyrc-gwitem .qyrc-gwarrow:before{
        right:9px;
        top: 8px;
        width: 8px;
        height: 8px;
    }
    .block .product-list .product-item{
        width: 100%;
        margin-right: 0;
    }
	.shown_products_a_left {
		float: left;
		border: 0;
		width: 100%;
	}
	.shown_products_a_right {
		float: right;
		text-align: left;
		width: 100%;
		margin-top: 0;
	}
}

@media screen and (max-width: 480px) { 

	.download-list .download-item .download-img {
		width: 20%;
		float: left;
	}
	.download-list .download-item .download-info {
		width: 76%;
		float: right;
		text-align: left;
	}
	.col-l-1 {
		float: left;
		text-align: center;
		width: 100%;
	}
	.col-r-1 {
		float: right;
		text-align: center;
		width: 100%;
	}
	.block .class-content .form .form-item textarea, .block .class-content .form .form-item input {
		width: 100%;
	}
	.block .product-right .product-list .product-item {
		width: 96%;
		box-sizing: border-box;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 4% 1% 2% 1%;
		border-bottom: 1px solid #ccc;
	}
	#AboutPro h3 {
		width: 50%;
		float: left;
		margin-right: 0;
		text-align: center;
	}
}