/*
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: 1680px) {
html{ font-size: 80px; }
.zoujin .zouji_nr{ float:right; margin:7.5% 8% 0 0%; }
}

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

}
/*
1600px [1600×900]
*/
@media only screen and (max-width: 1600px) {
.zoujin .zouji_nr{ float:right; margin:7.5% 40px 0 0%; }

}

/*
1440px [1400×900]
*/
@media only screen and (max-width: 1440px) {
.nav li{ margin-left:50px; }

}

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


/*
1366px [1366×768]
*/
@media only screen and (max-width: 1390px) {
.zoujin .zouji_nr{ float:right; margin:7.5% 10px 0 0%; }
}

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

.zoujin{ height:700px;}

}


@media only screen and (max-width: 1270px) {
.hz_nr li {

    width:calc(25% - 1px);

}
.hz_nr li.f {

    width:calc(25% - 2px);

}
.hz_tt{ width:50%; background-size:100% 100%; overflow:hidden; padding-left:28px; padding-top:47px}

.hz_tt i {
    position: absolute; width:48%;
    right: 1%;
}
.hz_tt p{ width:48%;}

}

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


.yz_c li {
    float: left; width:22%;
    display: inline-block; padding:0 0 0 3%!important;
}




.p101-info-pagination-1-href { position:relative;
    right: auto;
    top: auto;
    margin-top: 20px;
}

.hz_nr li span { padding-bottom:64%
}
.zoujin{ height:500px;}
.zoujin .zouji_nr {
    color: #FFF;
    float: left;
    margin: 2.5% 0 0 66%;
    width: 324px;
}
.zoujin .zouji_nr span {
    font-size: 28px;
    height: 39px;
    line-height: 39px;
}
.zoujin .zouji_nr img.ii {
    padding-top: 14px;
}
.zoujin .zouji_nr p {
    font-size: 14px;
    line-height: 26px;
    padding-top: 13px;
}
.zoujin .zouji_nr a {
    height: 36px;
    border-radius: 36px;
    display: inline-block;
    width: 140px;
    margin-top: 20px;
}
.zoujin .zouji_nr a i {
    display: inline-block;
    height: 36px;
    line-height: 30px;
    font-size: 16px;
    color: #FFF;
    padding-right: 40px;
    background: url(../images/abo-gd.png) no-repeat right 9px;
}
}

/*
1200px 过渡尺寸
*/
@media only screen and (max-width: 1200px) {
.sz_c .ul,.sz_c .sz-pic {
    float: none; width:100%;
}
.sz_c strong {
    display: block;
    margin-top: 30px; margin-bottom:30px;
}
.pro_nr li {
    padding: 54px 0 0 17px;
}
	.nav {

    width: 747px;

}
.nav li {
    margin-left: 31px;
}
html{ font-size: 60px; }
.w1200{ width: 96%; }

span.spanpagelist{ display:none}
span.spanpagejump{ display:none}
.page_fy a {padding: 5px 10px; border: #eee 1px solid;}
.n_dh {

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

.n_dh::-webkit-scrollbar {display: none;}
.banner .swiper-button-next, .banner .swiper-button-prev{ display: none; }

.foot .ul.ul2 {
    margin-left: 1.7%;
}
.foot .ul.ul2 dl {
    padding-left: 70px;
    width: 325px;
}
}

@media only screen and (max-width: 1150px) {
.hz_nr li span { padding-bottom:67%
}
}


/*
1100px 过渡
*/
@media only screen and (max-width: 1100px) {
    .tit i{ font-size: 32px; }

.fn_nr dl{display: flex;align-items: center;}
.fn_nr dt {
    padding: 0px 0 0 7.3%;
}
.fn_nr dd {
    padding: 0px 0 0 5.7%;
}
.yz_c dd h4 {
    font-size: 24px; height:80px;
}
.yz_c dd p,.yz_c li span{ font-size: 14px; }
.yz_c li p em{ font-size: 40px; }
.fn_c .tit p{ font-size: 12px; }
.fn_c .tit h2,.sz_c .tit h2,.pro .tit h2{ font-size: 28px; }
.fn_nr dd h4 a{ font-size: 18px; }
.fn_nr dd p,.pro .tit p{ font-size: 14px; }
.sz_c .tit p{ font-size: 14px; padding-top: 10px; }
.sz_c .tit{ height: auto; padding-bottom:20px; margin-bottom: 20px; }
.sz_c li{ font-size: 16px; height: 45px; line-height: 45px; }
.sz_c li em{ font-size: 20px; margin-right: 10px; }
.titis h2{ font-size: 32px; }
.titis p{ font-size: 14px; }
.fenl{ height: 300px; }
.fenl li{ font-size: 16px; padding-bottom: 70px;}
.fenl li i{ width: 30px; height: 30px; margin-right: 0px; }
.fenl li span{ left: 50px; }
.casebanner .pic span{ padding-top: 300px; }

.casebanner .swiper{ padding-bottom: 50px; }
.pro_nr li h4 span{ font-size: 20px; }
.pro_nr li h4 span strong{ font-size: 14px; }
.ys_nr li .ys_w h4{ font-size: 16px; line-height: 1.8; height: 70px; }
.ys_nr li .ys_w p{ font-size: 14px; line-height: 1.8; }
.hz_tt h4 a{ font-size: 30px; height: 60px; }
.hz_tt p{ font-size: 14px; }
.comtitnew i{ font-size: 32px; }
.comtitnew p{ font-size: 14px; }




.indexnew .indexnew_l .zuixinnr i{ font-size: 20px; }
.indexnew .indexnew_l .zuixinnr p{ font-size: 14px; line-height: 1.8; }
.indexnew .indexnew_r .tuijiannew li i,.indexnew .indexnew_r ul li a{ font-size: 16px; }
.zoujin .zouji_nr i{ font-size: 44px; }

.head,.headdian{ display: none; }
.dian{ height: 50px; }
.sp_header{ display: block; }
.hz_nr li span { padding-bottom:75%
}
.pro_nr li i {
    width: 170px;

}
.p101-fdh-2-nav-one h3 a{ font-size:16px;}
.p101-contact-z1 p {
    font-size: 20px;
    color: #333333;
    height: 30px;
    line-height: 30px;
    padding: 37px 0 0 68px;
    background: url(../images/contact-z1_phone.png) no-repeat 27px 40px;
}
.p101-contact-z1 span {
    padding: 5px 0 0 66px;
}

.content .title h1{ font-size: 28px; }
.p101-info-3-title{ font-size: 18px; }
.p101-info-3-list li a{ font-size: 14px; }
.p101-info-pagination-1-href a,.p101-info-pagination-1 dd{ font-size: 14px; }
.casebanner .text .con h3{ font-size: 18px; }
.casebanner .text .con p{ font-size: 14px; }
}

/*
1024px [1024×768] ipad1 ipad2 ipad mini 手机端开始
*/
@media only screen and (max-width: 1024px) {
.hz_nr li span { padding-bottom:80%
}
}

/*
1000px 过渡
*/
@media only screen and (max-width: 1000px) {
.pro_nr ul{ width:100%; }
.pro_nr li {
    width: 48%;
    margin: 0 0% 10px 1.3%!important;
}
.pro_nr li:last-child{ display:none; position:inherit; position:relative; width:100%; left:auto}
.pro_nr li:last-child i{ }

.p1-search-1 p {
    color: #444;
    line-height: 2; padding:12px 0;
    width: calc(100% - 0px);
    overflow: hidden;
}
.p1-search-1-inp{ float:none;}
.p1-search-1{ height:auto;}
}

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


}

/* 800px 竖屏 安卓平板 */
@media only screen and (max-width: 800px) {

.fn_nr dl{ width:48%; margin:0 0 1.33% 1.33%!important;}

.yz_c li p em {
    font-size: 40px;
}

.tit i {

    font-size: 36px;


}
.blk-min { display:none}
.blk-max {
    width: 100%; float:none
}
.p101-fdh-2,.ernavss{ display:none}
.blk-xs { display:none}
.blk-sm{ float:none; width:100%}
.n_dh{ display:block}
.sz_c .tit{ height:auto}
.sz_c li {
    height: 36px;
    line-height: 36px;
    font-size: 16px;

}

.fenl {

    width: 100%;
    height: auto;
    float: none; border:none
}
.fenl li:last-child {
    border-bottom: 1px solid #d7d7d7;
}
.casebanner .pic span {
    padding-top: 56.25%;
}
.casebanner .swiper {
    padding-bottom: 43px;
}
.fenl li i,.fenl li i img{ height:30px;}
.fenl li{ float:left; width:50%; padding-bottom:70px; }
.fenl li span{ left:60px;}
.al_fr {
    display: block;
    overflow: hidden; padding-top:25px;
    padding-left: 0px; width:100%
}

.hz_nr li span { padding-bottom:75%
}
.hz_tt {
    width: 100%; float:none
}
.hz_nr li.f {
    width: calc(25% - 1px);
}
.hz_nr li{margin-bottom:0; margin-top:10px;}
.zoujin {
    background-position: right 200px top center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.zoujin .zouji_nr {
    float: right;
    margin: 2.5% 30px 0 0%;

}
.foot .ul{ width:47%; margin-left:2%!important;background:none!important;}
.foot .ul ul {
    padding-left: 4px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0px, 1fr));
    gap: 0px;
    width: 250px;
}
.foot .ul.ul2 dl {
    padding-left: 00px;
    width: auto;
}
.foot .ul.ul2 {
    margin-left: 40px; background:none
}
.erwm{ float:left; margin-left:50%; position:relative; left:-77px; margin-top:30px;}
.foot .ul.ul2 dl p{ width:auto}
.ys_nr li .ys_w em {
    padding-top: 20%;
}
.ys_nr li {
    width: 48%;
    margin-left: 1.3%; margin-bottom:1.3%;
}
.ys_bj{ background-size:cover!important;}

.p101s-case-1-list dl {
    width: 48%;
    margin: 0 0% 1.3% 1.3%;
}

.p101s-case-1-list dd {

    padding: 5%;
}
.p101s-case-1-list .clear{ display:none}
.n_dh a {
    margin: 10px 5px 10px 5px; padding:10px;
}
.p101s-case-1-list dd{ height:auto}

.p101-article-1-list dl {
    float: none;
    width: 100%;
}
.p101-article-1{ padding:0; }

.jj .tit{ display: none; }

}

/* 768px 竖屏 ipad mini */
@media only screen and (max-width: 767px) {
.tong_connr img{ width: auto!important; height: auto!important; display: block; }
.indexnew .indexnew_l,.indexnew .indexnew_r {
    float: none;
    width: 100%;
}
.comtitnew i {
    font-size: 30px;
}
.comtitnew p {
    font-size: 16px;
}

.pro .tit{ padding-bottom: 20px; height: auto; margin-bottom: 20px; }

.plc{ display: none; }

.cpcc-ts-01-left,.cpcc-ts-01-right,.pc-cx-tel-1{ float: none; width: 100%; }
.tit a.pt{ font-size: 24px; }
.titss span.pts{ font-size: 14px; }
.p4-order-form-1-con{ padding:10px; }
.p4-order-form-1-con label{ width: 80px; }
.p4-order-form-1-con .inputs, .p4-order-form-1-con li select,.p4-order-form-1-t1 textarea{width: calc(100% - 100px);}
.p101s-case-1-list dl{ float: none; width: 100%; }
.content .title h1{ font-size: 20px; }
.content{ margin:30px auto; }

.content .tong_nr{ margin:15px auto; }
.tong_nr{ font-size: 15px; line-height: 1.8; }
.casebanner .text .con h3{ font-size: 16px; }
.casebanner .text .con{ padding:15px; }
.casebanner .text .con p{ display: none; }
}



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





}

/* 640px 过渡 */
@media only screen and (max-width:640px){
.yz_c ul{ height:auto; border:0; margin-top:0}
.yz_c li{ width:45%; float:left; padding:0 0 0 5%!important; margin-bottom:3%}
.yz_c li:nth-child(2){ background:none}
.yz_c dd {
    float: none;
    width: 100%;
}
.yz_c dt {
    float: none;
    width: 100%;
    line-height: 0;
    top: 0%;
    transform: translateY(0%); margin-top:30px;
}
.yz_c dl {
    height: auto;
    overflow: hidden;
}


.kfay dt {
    float: none; margin:auto;
}
.kfay dd { padding-left:0;
}
.p101-info-content-1-text{ top:15px;}
.p101-info-content-1-title {
    height: 38px;
    line-height: 38px;
    font-size: 20px; margin-bottom:6px;
}

.p101-info-pagination-1-href { position:relative;
    width: 80px;
    height: 34px; line-height:34px;

    right: auto; font-size:16px;
    top: auto;
    margin-top: 20px;
}
.p101-info-3-title {

    height: 40px;
    line-height: 40px;
    font-size: 16px;
}
.p101-info-3-list {
    padding: 5px 14px 14px;
}

.p101-info-content-1 {
    padding-top: 115px;
}
.foot .ul.ul1{ display:none}
.foot .ul{ float:none; width:96%; margin:auto}
.titis h2 {
    height: auto;
    line-height: 1.8;

}
.ys_nr li i {
    height: 450px;
}
}
/* 绝对手机模式 */
@media only screen and (max-width: 600px) {
.fn_nr dl{ float:none; width:100%; height:auto; padding:20px 0;}
.lianxi li{  float: none; width: 100%; height: auto; padding-bottom: 10px;}
.lianxi li img{ margin-top: 20px; }
.lianxi li i{ padding-bottom: 0; }

.p101-article-1-list dt {
    width: 100%;
}
.p101-article-1-list dd { position:relative;
    width: calc(100% - 0px);
    right: auto;
    top: auto;
    bottom: auto; position:relative; margin-top:20px;
}
	.p1-search-1 { display:none}

.p14-infolist-1-list dl {
    border: 0px solid #dedede;

    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #ebebeb; padding-bottom:15px;
}
.p14-infolist-1-list-deta{ display:none}

.p14-infolist-1-list dd h4 {
    height: auto;
    font-weight: normal;
    font-size: 16px;
    color: #154c64;
     line-height: 1;
    margin:10px auto  5px auto;
}

.p14-infolist-1-list-desc {
    max-height: 48px;
    font-size: 14px;
    line-height: 22px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
    color: #797979;
    margin-bottom: 0px; margin-top:10px;
    overflow: hidden;
}

.p14-infolist-1-list dt {
    margin-right: 2.59%; float: none; margin:auto; width: 100%;
}

.al_bj .titis {
    padding-bottom: 40px;
}
.pro_nr li{ width:100%; margin-left:0!important;}
.hz_nr li {
    width: calc(50% - 1px)!important;
}
.hz_tt { display:none}
.tit_wap{ display:block}
.hz_tt i {
    width: 88%;
    right: 0;
}
.zoujin{ background:#0963B1!important; background-image:none; height:auto;}
.zoujin .zouji_nr{ float:none; padding:30px 0; margin:auto; max-width:95%}
}

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

}