/*
1919px [1920×1080]
*/
@media only screen and (max-width: 1919px) {

}
/*
1800px 过渡尺寸
*/
@media only screen and (max-width: 1800px){
html{ font-size: 90px; }
}
/*
1680px [1680×1050]
*/

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

.indexnew .new_z li p{ font-size: 16px; }
.indexnew .new_r li dl p{ font-size: 14px; }
.shuzi ul li p{ font-size: 16px; }
.shuzi ul li span { font-size:68px;}
/*.shai.shai_dk p a{ font-size: 16px; }*/
.display10 ul a.at{ font-size: 15px; }
.display10 ul dl a{ font-size: 14px; min-height: 40px; }

ul.case_list_ny.zzry li .text{ font-size: 16px; }

}

@media only screen and (max-width: 1680px) {
html{ font-size: 80px; }

}

/*
1500px 过渡尺寸
*/

/*
1600px [1600×900]
*/
@media only screen and (max-width: 1560px) {

.indexnew .new_r {

    width: 24.7%;
}

.case_ny .case_shai li span,.case_ny .case_shai li a,.pro_list_ny .at .bt{ font-size: 15px; }



}

@media only screen and (max-width: 1500px) {
	.shuzi ul li{ margin:0px 0%!important; width:33.3%}

ul.case_list_ny{gap: 15px;}
}



/*
1440px [1400×900]
*/
@media only screen and (max-width: 1430px) {



}

/*
1400px 过渡尺寸
*/
@media only screen and (max-width: 1400px) {
html{ font-size: 70px; }

}


/*
1366px [1366×768]
*/
@media only screen and (max-width: 1320px) {

}

/*
1280px [1280×1024] [1280×800]
*/
@media only screen and (max-width: 1300px) {

.display9,.display10 ul dl{
	grid-template-columns: repeat(4, minmax(0px, 1fr));
}

}
/*
1200px 过渡尺寸
*/

@media only screen and (max-width: 1265px) {
.shai dl{ position:static; right:auto; top:auto; margin:auto; }
.shai.shai_dk p{ width:100%}

}

@media only screen and (max-width: 1200px) {
.shai.shai_dk{ text-align:center}
html{ font-size: 60px; }
.w1200{ width: 96%; }

.n_dh {

	white-space: nowrap;
	/*设置横向滚动*/
	overflow-x: scroll;
	/*禁止纵向滚动*/
	overflow-y: hidden;
	/*设置边距改变效果为内缩*/
	box-sizing: border-box;
}

.n_dh::-webkit-scrollbar {display: none;}

.shai.shai_dk p a{ display:inline-block; }

.commtit{ font-size: 24px; }
.newlist_nav a{ font-size: 16px; }

.tong_list1{ padding-top: 15px; }

ul.case_list_ny.zzry li .text{ font-size: 15px; }

.case_ny .w1520_s1{ margin-bottom: 20px; }

}

/*
1100px 过渡
*/
@media only screen and (max-width: 1100px) {
ul.case_list_ny.zzry {
    grid-template-columns: repeat(4, minmax(0px, 1fr));
    gap: 10px;

}
.ttpp_list{
	grid-template-columns: repeat(4, minmax(0px, 1fr));
}
.cpdetail_r{ padding-left:0}
.jdtx_wap {
    display: block;
}
.machang1 .pic1 span{ padding-top:76%; }
.machang1 .mySwiper2{ margin-bottom: 10px; border:#ddd 1px solid;}
.machang1 .mySwiper .pic1{ border:#ddd 1px solid; }

.machang1 .mySwiper .swiper-slide-thumb-active .pic1{border:#f00 1px solid;}
.machang1 .icon-bofang1{position: absolute;
    display: block;
    color: #FFF;
    font-size: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}

.machang1 .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
div.jdtx{ display:none}
    ul.case_list_ny{display: grid;
	grid-template-columns: repeat(3, minmax(0px, 1fr));
	}
ul.case_list_ny li dl {
    padding: 14px;
}
.tong_list1 li .text p{ margin:15px auto;  line-height:26px; height:52px; }




.newlist_nav {
    margin-top: -30px;


    height: 46px;
    line-height: 46px;
}


.indexnew .new_l {
    width: 38%;
}
.indexnew .new_r {
    width: 30%;
}

.indexnew .new_l p {



}

.indexsou{  margin-top:-60px;  }
.indexsou .indexsou_con{  line-height:58px;}
.indexsou .indexsou_con input.inp{ height:58px; border:none;}
.indexsou .indexsou_con a{ font-size:18px; height:58px;  width:30px;}






html{ font-size: 50px; }





.tong_list1 li .text h3{ font-size: 20px; }

}

/*
1024px [1024×768] ipad1 ipad2 ipad mini 手机端开始
*/
@media only screen and (max-width: 1024px) {

}

/*
1000px 过渡
*/
@media only screen and (max-width: 1000px) {


}

/* 900px 过渡 */
@media only screen and (max-width: 900px) {


}

/* 800px 竖屏 安卓平板 */
@media only screen and (max-width: 800px) {
ul.case_list_ny.zzry {
    grid-template-columns: repeat(3, minmax(0px, 1fr));
    gap: 10px;

}
.ttpp_list{
	grid-template-columns: repeat(3, minmax(0px, 1fr));
}
.pro_list_ny .att .bt .pic{ margin-left:5%; width:90%}
.pro_list_ny .at .bt:nth-child(1) {
    text-indent: 5%;
}
.case_ny .case_shai {
    padding: 17px;
}
   ul.case_list_ny{display: grid;
	grid-template-columns: repeat(3, minmax(0px, 1fr));
	gap:10px;}


.tong_list1 li .text p{ margin:15px auto;  line-height:22px; height:44px; }
	.tong_list1 li {
    margin-bottom: 16px;
    padding: 15px;
}
.display9 a{ font-size: 14px; }
.display9,.display10 ul dl{
	grid-template-columns: repeat(4, minmax(0px, 1fr));
}
.shai p{ padding-bottom:14px; line-height:2}
.shai p a {
    display: inline-block; margin:0 5px;

}



.sjmt .fx a {
    font-size: 36px;

}
	.shuzi ul li span {
    font-size: 36px;
}
.shuzi ul li p { top:6px; font-size:16px;}
.indexnew .new_l,.indexnew .new_z,.indexnew .new_r {
    width: 100%; float:none; margin-bottom:25px;
}
.indexnew .new_z{ margin-left:0;}
.indexnew .new_l p {
    height: auto;
}
.indexnew .new_z li {
    padding: 16px 0;
}
.indexnew .new_z li p {

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    height: auto;
}
.indexnew .new_r li dl p {

    height: auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.indexnew .new_r li {
    margin-bottom: 2%;
    padding-bottom: 2%;
}


.sjmt ul li{ width:50%}
.sjmt ul li span{ padding-bottom:48.7%}
.case_ny .case_shai li dl{ display:block; overflow:hidden; display: grid; grid-template-columns: repeat(6, 1fr);  gap:5px; }
.case_ny .case_shai li dl a{ min-width: auto;  margin-bottom:0px; margin-right: 0; height: 30px; line-height: 30px; padding:0 10px;}
.ttpp_tit{ padding-bottom:0; }
.foot .foot_nav ul a.at{ font-size: 16px; }
.foot .foot_nav ul a{ font-size: 14px; }
.xgcp_list li{ float: left; width: 32%; margin-left:2%; }
.display9,.display10 ul dl{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.display9, .display10 ul dl {grid-template-columns: repeat(3, minmax(0px, 1fr));}
}

/* 768px 竖屏 ipad mini */
@media only screen and (max-width: 767px) {
.tong_connr img{ width: auto!important; height: auto!important; display: block; }

.sjmt ul li,.sjmt ul li.d{ float: none; width: 100%; }
.shai dl{ width: 100%; }
.shai dl input{ width: calc(100% - 2px); }
.shai.shai_dk p a{ font-size: 14px; width: calc(100% - 2px); margin:2px auto; padding:0;}
.display10 ul a.at{ font-size: 14px; }
.display10 ul dl a{ font-size: 12px; }
.display10 ul dl {
    gap: 5px;
}
.display9 a{ padding:2px 0; }
.shai dl input{ font-size: 14px; }
.display_con10{ margin-top: 10px; }
.commtit{ font-size: 20px; }
.indexnew .new_l span.ttt{ font-size: 16px; }

.nbanner .pic span{ padding-top: 30%; }
.tong_list1 li .text p{ font-size: 14px; }
.tong_list1 li .text em{ font-size: 12px; }
.tong_list1 li .text p{ margin:10px auto; }
.tong_list1 li .text h3{ font-size: 18px; }
.nbanner p span{ padding-bottom: 5px; }
.nbanner p em{ font-size: 12px; }
.sanji a{ font-size: 14px; width: auto;  padding:0 20px; margin:0 2px; height: 35px; line-height: 35px; }
.left_con{ padding: 0 10px; }
.n_dh{ text-align: center; }
.case_ny .case_shai li span{ font-size: 14px;  }

.case_ny .case_shai li dl a{ font-size: 14px; }
.case_ny .case_shai li dl{ display:block; overflow:hidden; display: grid; grid-template-columns: repeat(3, 1fr);  }

.case_ny .case_shai{ padding:10px; }
.case_ny .w1520_s1{ margin-bottom:10px; }
.cpdetail_r i{ font-size: 20px; }
.cpdetail_r .p{ font-size: 14px; padding:5px 10px 5px 10px; }
.cpdetail_r dl{font-size: 15px;}
.cpdetail_r span{ width: 70px; padding-bottom:5px; }
.cpdetail_r dl dd{ float: none; width: 100%; margin-top: 10px; }
.ttpp_tit span{ font-size: 14px; }
.ttpp_tit dl{ margin:0 15px; }
.jdtx_nr{ padding:15px; }
.xgcp_list li{ float: none; width: 100%;}

.cp_down li a p{width: calc(100% - 40px); line-height: 40px; font-size: 14px;}
.cp_down li a span{ width: 40px; height: 40px; line-height: 40px; }
.detail_cp .detail_tab_tit span{  height: 45px; line-height: 45px; width: 100px; font-size: 15px; }
.detail_cp .detail_tab_nr{ padding:10px; }
.tong_list2{  display: grid; grid-template-columns: repeat(2, 1fr);  gap:10px; padding: 15px 0;}
.tong_list2 li  h3{ font-size: 16px;  }
.tong_list2 li a{ padding:15px; }
.cpdetail_r .xcxwei{ width: 100px; }
.cpdetail_r .xcxwei img{ width: 70px; }
.cpdetail_r .xcxwei p{ font-size: 10px; }
}



/* 700px 过渡 */
@media only screen and (max-width: 700px) {





}

/* 640px 过渡 */
@media only screen and (max-width:640px){
ul.case_list_ny.zzry {
    grid-template-columns: repeat(2, minmax(0px, 1fr));
    gap: 10px;
}
.ttpp_list{grid-template-columns: repeat(2, minmax(0px, 1fr));}
   ul.case_list_ny{display: grid;
	grid-template-columns: repeat(1, minmax(0px, 1fr));
	gap:0px;}
    ul.case_list_ny li{ margin-bottom:20px; }
ul.case_list_ny li .text{ margin:6px 0 6px 0;}
.tong_list1 li .new_con {
    display: block;
}
.tong_list1 li .pic {
    width: 100%;
    margin-right: 0%;
    margin-left: 0; margin-bottom:15px;
}
.tong_list1 li .text {
    width: 100%;
}

.newlist_nav{ display:none}
.n_dh{ display:block}
.dian{ height: 50px; }
.banner .swiper-pagination-bullet{ height: 5px; }
}
/* 绝对手机模式 */
@media only screen and (max-width: 600px) {
.ppdetail_con .pptw .pptu {
    width: 100%;
    float: none;
}
.ppdetail_con .ppfl span { width:30px;}
.ppdetail_cons:after{ left:53px;}
.ppdetail_con .ppfl p {
    width: calc(100% - 112px);}
.display9,.display10 ul dl{
	grid-template-columns: repeat(2, minmax(0px, 1fr));
}
.display10 ul dl a{ min-height:30px; padding:4px 6px;}
.sjmt ul li i {
    font-size: 14px;

    margin: 5px 0 5px 0;
}
.sjmt .fx a{ font-size:26px; }
.sjmt .fx { position:static;
    right: auto;
    top: auto;
    font-size: 0;float:none; clear:both; text-align: center; margin:10px auto; display: none;
}
.sjmt ul li p { padding-bottom:5px}



.shuzi ul li{  padding:5px 0 5px 0; width:33.3%; text-align:left }
.shuzi ul li p{  float:left; top:-5px; font-size: 12px;}
.shuzi ul li span{ font-size: 22px; }
.shuzi ul li em{ font-size: 12px; }


.indexnew .new_z li p,.indexnew .new_r li dl p {
    font-size: 14px;
}
.indexnew .new_z li{ padding:10px 0; }
.indexsou{  margin-top:0px;  }
.indexsou .indexsou_con{  line-height:38px;}
.indexsou .indexsou_con input.inp{ height:38px; border:none;}
.indexsou .indexsou_con a{ font-size:16px; height:38px;}



}

/* 苹果s */
@media only screen and (max-width: 414px) {

}

/* 苹果普通、X */
@media only screen and (max-width: 375px) {

}

/* 安卓小屏 */
@media only screen and (max-width: 360px) {


}

/* 苹果5 */
@media only screen and (max-width: 320px) {
body{ font-size: 12px; }

}

/*手机横屏*/
@media (max-width:850px) and (max-height:414px) {


}

@media (max-width:600px) and (max-height:320px) {

}