/*
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: 1760px) {
.head .w1520 {
    width: auto; max-width:inherit;
    margin: 0 110px 0 2%;
    position: relative;
}
}


@media only screen and (max-width: 1750px) {
    .head .nav li a.yiji{ font-size: 18px; }
    /*.head dl a{ font-size: 15px; width: 80px; }*/
.head .ey{ height:25px; line-height:22px;}
.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; }
.nbanner p span{ font-size: 26px; }
.nbanner p em{ font-size: 14px; }
}

/*
1500px 过渡尺寸
*/

/*
1600px [1600×900]
*/

@media only screen and (max-width: 1590px) {
.head .nav li {
    padding: 0px 5px;

}
}


@media only screen and (max-width: 1560px) {
/*.head .nav li {
    padding: 0px 18px;

}*/


.foot .foot_xx {
    margin-right: 100px;
}

.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: 1530px) {
.head p { font-weight:normal;
    font-size: 14px;
}
.head .logo_box{ width:247px;}
}


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

}
ul.case_list_ny{gap: 15px;}
}


@media only screen and (max-width: 1470px) {
.head .ey{ width:50px;}
.head .w1520 {
    margin: 0 60px 0 2%;
}
.head dl{
    margin-top: 0px;
}
.head dl a{ margin:8px auto}
}

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

/*.head .nav li {padding: 0px 7px;}*/
.head .nav li a.yiji{ font-size:16px;
}
.nav li .sub-box dd a{ font-size: 14px; }
.head_bg dl a,.head dl a{ font-size: 14px; height: 30px; line-height: 30px; }


.foot .foot_nav {
    width: 400px; gap:30px;

}
.foot .foot_xx {
    margin-right: 60px;
}


}

/*
1400px 过渡尺寸
*/
@media only screen and (max-width: 1400px) {
html{ font-size: 70px; }
.head .nav{ margin-right: 10px; }
/*.banner .hdp_nr span{ font-size:60px;}
.banner .hdp_nr p{ font-size:24px;}
.banner .hdp_nr em{ padding:10px 12px;}*/
}


/*
1366px [1366×768]
*/

@media only screen and (max-width: 1320px) {
.foot .foot_xx {
    margin-right: 35px;
}
.foot .foot_nav {
    width: 372px;
    gap: 12px;
}
}
@media only screen and (max-width: 1310px) {
.head_bg dl a, .head dl a { font-size:12px; width:78px;}
}
/*
1280px [1280×1024] [1280×800]
*/
@media only screen and (max-width: 1350px) {

.display9,.display10 ul dl{
	grid-template-columns: repeat(5, minmax(0px, 1fr));
}
/*.head .nav li {padding: 0px 10px;}*/
}
/*
1200px 过渡尺寸
*/

@media only screen and (max-width: 1290px) {
.head .nav li a.yiji {
    font-size: 14px;
}
}


@media only screen and (max-width: 1265px) {
.head .w1520 {
    margin: 0 60px 0 0.5%;
}
}


@media only screen and (max-width: 1265px) {
.shai dl{ position:static; right:auto; top:auto; margin:auto; }
.shai.shai_dk p{ width:100%}
/*.head img{ height: 50px; }*/
.head p{ font-size: 15px; }
/*.head .logo_box{ width:360px; padding-top: 10px;}*/
}

@media only screen and (max-width: 1200px) {
.shai.shai_dk{ text-align:center}
html{ font-size: 60px; }
.w1200{ width: 96%; }
.top{ display: none; }
.dian{ height: 50px; }
.n_dian{ display: none; }
.sp_header{ display: block; }
.head{ display:none}
span.spanpagelist{ display:none}
span.spanpagejump{ display:none}
.page_fy a {padding: 5px 10px; border: #eee 1px solid;}
.n_dh,.sanji{

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

.n_dh::-webkit-scrollbar,.sanji::-webkit-scrollbar {display: none;}
.banner .swiper-button-next, .banner .swiper-button-prev{ display: none; }
.shai.shai_dk p a{ display:inline-block; margin:0 10px;}
.sjmt .fx a i{ width: 40px; height: 40px; line-height: 40px; font-size: 20px; }
.commtit{ font-size: 24px; }
.newlist_nav a{ font-size: 16px; }
.nbanner p{ padding-bottom:0; }
.tong_list1{ padding-top: 15px; }
ul.case_list_ny.zzry{ margin-top:15px; }
ul.case_list_ny.zzry li .text{ font-size: 15px; }
.nbanner p em{ font-size: 12px; }
.case_ny .w1520_s1{ margin-bottom: 20px; }
.display_con10{ height: auto; }



}

/*
1100px 过渡
*/
@media only screen and (max-width: 1100px) {
.shuzi ul li p{ padding-right:0; display:block; text-align:center;}
ul.case_list_ny.zzry {
    grid-template-columns: repeat(4, minmax(0px, 1fr));
    gap: 10px;
    margin-bottom: 4%;
}
.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; }

.nbanner p{  padding-top:0px;}


.newlist_nav {
    margin-top: -30px;


    height: 46px;
    line-height: 46px;
}
.sanji {

    padding: 11px 0px;
}


.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; }
.banner .hdp_nr i{ font-size:16px;}
.banner .hdp_nr span{ font-size:40px;}
.banner .hdp_nr p{ font-size:18px; margin:14px 0 14px 0}
.banner .hdp_nr em{ padding:10px 12px;}
.foot{ height:auto}
.foot .foot_qrcode{ float:none; clear:both; margin:0px auto; padding:30px 0;}
.foot .w1520 {
    padding-top: 221px;
    min-height: 439px;
    color: #FFF;
}
.foot .foot_nav{ float:right}
.banner .swiper-pagination{ bottom: 70px; }
 .newlist_ny, .newdetail, .dn_ny, .case_ny_cp, .detail_cp{ margin-top:45px; }
.alone,.case_ny{ margin-top: 20px; }
.alone .dan_con{ padding:15px; margin-top: 15px; }
.nbanner p span{ font-size: 20px; }
.pinpai_ny{ margin-top: 15px; }
.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) {
.shuzi ul li p{ line-height:1.2; padding-bottom:20px;}
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%;
}

.foot{ background:#064080; padding-top:30px; padding-bottom:30px;}
.foot .w1520{ padding-top:0; height:auto}
.foot .foot_xx { margin:auto; float:none; max-width:100%;
}
.foot .foot_nav {margin:auto; float:none; width:520px; max-width:100%;}
.foot .bottom { position:static;
    left: auto;
    bottom: 0;
    width: 100%;
    padding: 14px 0 14px 0;
}
.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;}
.ttpp_tit{ padding-bottom:0; }
.foot .foot_nav ul a.at{ font-size: 16px; }
.foot .foot_nav ul a{ font-size: 14px; }

.shai.shai_dk p a{ width: 33.3%; margin:5px auto;  }
.xgcp_list li{ float: left; width: 32%; margin-left:2%; }

}

/* 768px 竖屏 ipad mini */
@media only screen and (max-width: 767px) {
.tong_connr img{ width: auto!important; height: auto!important; display: block; }
.banner .swiper-pagination{ bottom: 10px; }
.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: 15px; }
.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; }
.alone, .newlist_ny, .newdetail, .dn_ny, .case_ny, .case_ny_cp, .detail_cp{ margin-top:15px; }
.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(2, 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{width: 48%; margin:5px auto; float: none; width: 100%;}
/*.xgcp_list li:nth-child(2n) { float: right; }*/

.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;  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{ }
.cpdetail_r .xcxwei{ width: 100px; top: 30%; }
.cpdetail_r .xcxwei img{ width: 70px; }
.cpdetail_r .xcxwei p{ font-size: 10px; }
.display_con9{ height: auto; }
.shai.shai_dk p a{  width: 50%; margin:2px auto; font-size: 14px;}
.pc{ display: none; }
.wap{ display: block; }

.wap_pro_list_ny{ margin:auto; }
.wap_pro_list_ny li{ margin:10px auto; padding:0 10px; }
.wap_pro_list_ny li .pic{ float: left; width: 40%; margin-right: 15px; border:#eee 1px solid; }
.wap_pro_list_ny li .pic span{ padding-top: 100%; }
.wap_pro_list_ny li .text{ overflow: hidden;}
.wap_pro_list_ny li .text h3{  font-weight: bold; font-size: 14px; }
.wap_pro_list_ny li .text p{ margin:5px auto; }
.wap_pro_list_ny li .text .dec{ margin:5px auto; }
.wap_pro_list_ny li .text .dec b{ display: block; }

}



/* 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%;
}
.banner .hdp_nr i{ font-size:12px; margin-bottom: 10px;}
.banner .hdp_nr span{ font-size:22px;}
.banner .hdp_nr p{ font-size:12px; margin:5px 0 5px 0}
.banner .hdp_nr em{ padding:5px 8px; font-size:14px; margin-top: 0px; display: none;}
.newlist_nav{ display:none}
.n_dh{ display:block}
.dian{ height: 50px; }
.banner .swiper-pagination-bullet{ height: 5px; }

.case_ny .case_shai li dl a{ line-height:1.1; min-height:30px; height:auto; justify-content: center; padding:2px 0;display: flex;align-items: center;}


}
/* 绝对手机模式 */
@media only screen and (max-width: 600px) {
.shai p{ display:none}
.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%;  }
.shuzi ul li p{  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;}


.foot{ padding-bottom:0}
.foot .foot_xx li { position:relative; padding:10px 0 10px 20px;
    height: auto;
    line-height: 1.5; font-size:14px;
}
.foot .foot_xx li:before{ display:block; position:absolute; left:0;}
.foot .bottom{ text-align:center;}
.foot .bottom p{ float:none!important; line-height:1.5}
.foot .foot_qrcode {

    padding: 15px 0;
}
.foot .foot_nav { text-align:center; gap:0;
    width: 100%;
    max-width: 100%; display: none;
}
}

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

}

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

}

/* 安卓小屏 */
@media only screen and (max-width: 360px) {
.foot .foot_nav ul a.at {
    font-size: 16px; margin-bottom:5px;
}
.foot .foot_nav ul a {
    font-size: 14px;
}

}

/* 苹果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) {

}