@charset "UTF-8";body,dd,dl,form,h1,h2,h3,h4,h5,p,textarea{margin:0}
button,input,ol,ul{margin:0;padding:0}
body,button,form,input{font-size:16px;font-family:"microsoft yahei",Arial;color:#333;overflow-x: hidden;}
body{overflow-x:hidden;overflow-y:auto}
h1,h2,h3,h4,h5,h6{font-size:16px;font-weight:400}
li,ol,ul{list-style:none}
input{background:0 0;border:0 none}
iframe,img{border:0}
em,i{font-style:normal}
button,input,select,textarea{font-size:100%}
table{border-collapse:collapse;border-spacing:0}
.red{color:#ba292e}
.fl{float:left}
.fr{float:right}
.right{float:right}
.tac{text-align:center}
.tar{text-align:right}
.poa{position:absolute}
.por{position:relative}
.hidden{display:none}
.container{max-width:1400px;margin:0 auto}
a{color:#333;text-decoration:none;cursor:pointer}
a:hover{color:#d01725;text-decoration:none}
a:visited{text-decoration:none}
.ease,.ease *{transition:all ease .3s}
.noease,.noease *{transition:none}
:-moz-placeholder{color:#aaa}
::-moz-placeholder{color:#aaa}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaa}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaa}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
/*样式*/
.fl{float:left}
.fr{float:right}
.fjsb{justify-content:space-between}
.fjsa{justify-content:space-around}
.fjfe{justify-content:flex-end}
.fjce{justify-content:center}
.fafe{align-items:flex-end}
.fafs{align-items:flex-start}
.fwp{flex-wrap:wrap}
.content{max-width:1400px;height:auto;margin:0 auto;box-sizing:border-box}
img{max-width:100%}
.fx,.fxrow{display:flex;flex-direction:row;align-items:center}
.clearfix{zoom:1}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;font-size:0}
@media (min-width:1920rem){html{font-size:16px}
}
@media (min-width:1400px) and (max-width:1920rem){html{font-size:14px}
}
@media (max-width:1399px){html{font-size:12px}
}
@media (max-width:767px){html{font-size:14px}
}
@media only screen and (max-width :1919px){.banner img{width:100%;height:auto}
}

.html{overflow-x: hidden;}
/* ==========  {  nav  } ========== */
.header_main{position:fixed;width:100%;z-index:9999998;height:5rem;}
.header_main #nav{position:relative;z-index:12}
.header_main #nav .navlist{position:relative;display:block;z-index:4}
.header_main #nav li{padding:0 2.125rem;position:relative;float:left;display:block;list-style:none;font-size:16px;text-align:center;background-size:1px 14px}
.header_main  .container{height:5rem;}
.header_main #nav li a{display:block;text-align:center;font-size:1.125rem;line-height:5rem;color:#fff;transition:all ease .3s}
.header_main #nav li.hover a,#nav li:hover a{color:#d01725}
.header_main #nav li a.hover{color:#d01725}
.header_main #nav ul .suNav{width:100%;position:absolute;left:0;top:5rem;z-index:100;background:rgb(255 255 255 / 5%);}
.header_main #nav ul .suNav{opacity:0;visibility:hidden;transition:all .6s ease 0s;transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-webkit-transform:translate3d(0,10px,0)}
.header_main #nav ul li:hover .suNav{opacity:1;visibility:visible;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}
.header_main #nav ul .suNav a{font-weight:400;color:#fff!important;line-height:2.5;padding:0;text-align:center;overflow:hidden;display:block;margin:0;font-size:1rem;border-top:1px solid rgb(255 255 255 / 5%);background:rgb(255 255 255 / 5%)}
.header_main #nav ul .suNav a:first-child{border-top:none}
.header_main #nav ul .suNav a:first-child:hover{border-top:none}
.header_main #nav ul .suNav a:hover{border-top:1px solid #d01725;background:#d01725;color:#fff!important}
.header_main .webLogo1{display:none}
.header_main.white{background-color:#fff;border-bottom:1px solid #ededed;transition:all .3s ease-in-out}
.header_main.white #nav li a{color:#222}
.header_main.white #nav ul .suNav a{color:#333!important}
.header_main.white .webLogo1{display:block!important}
.header_main.white .webLogo{display:none!important}
.webLogo1 img{display: block;object-fit: contain;width: 80%;height: auto}
.webLogo  img{display:block;height:3.25rem;object-fit:contain}
#nav li:hover a,.header_main.white #nav li a.hover{color:#d01725}
.header_main .hicon2{display:none}
.header_main.white .hicon2{display: flex; flex-direction: row;
    align-items: center;position: relative;}
.header_main.white .hicon1{display:none}
.header_main .hicon1 img:first-of-type{display:inline-block;margin-right:1rem;margin-top:0rem;width: 1.875rem;height: 1.875rem; object-fit: contain;}
.header_main .hicon2 img:first-of-type{display:inline-block;margin-right:1rem;margin-top:0rem;width: 1.875rem;height: 1.875rem; object-fit: contain;}
.header_main .hicon2 img:last-of-type{display: inline-block; margin-top:0rem; cursor: pointer; width: 1.875rem;height: 1.875rem; object-fit: contain;}
.header_main.white #nav ul .suNav{width:100%;position:absolute;left:0;top:5rem;z-index:100;background:#f9f9f9}
.header_main .hicon1 img:last-of-type{display:inline-block;margin-right:0rem;margin-top:0rem;width: 1.875rem;height: 1.875rem; object-fit: contain;}
.header_main.white #nav ul .suNav a:hover {color: #fff!important}
/* 内页的头部 */
.nyheader_main{ }
.nyheader_main{width:100%;z-index:999999;height:6rem;top: 0; position:fixed;transition:all 0.5s;}
.c-head-move {top: -5rem;}
body {min-height: 100%;}
.c-head-move .public-nav {top: 0;}
.c-head-move  .nyjjfa .nytypename{top: -0.5rem;}
.nyheader_main #nav{position:relative;z-index:12}
.nyheader_main #nav .navlist{position:relative;display:block;z-index:4}
.nyheader_main #nav li{padding:0 2.125rem;line-height:6; position:relative;float:left;display:block;list-style:none;font-size:16px;text-align:center;}
.nyheader_main  .container{height:6rem;}
.nyheader_main #nav li a{display:block;text-align:center;font-size:1.125rem;line-height:6rem;color:#fff;transition:all ease .3s}
.nyheader_main #nav li.hover a,#nav li:hover a{color:#d01725;font-weight: 600;}
.nyheader_main #nav li a.hover{color:#d01725;font-weight: 600;}
.nyheader_main #nav ul .suNav{width:190%; margin-left:-50px;position:absolute;left:0;top:6rem;z-index:100;background:#f9f9f9}
.nyheader_main #nav ul .suNav{opacity:0;visibility:hidden;transition:all .6s ease 0s;transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-webkit-transform:translate3d(0,10px,0)}
.nyheader_main #nav ul li:hover .suNav{opacity:1;visibility:visible;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}
.nyheader_main #nav ul .suNav a{font-weight:400;color:#fff!important;font-size:1rem;line-height: 2.5;padding:0;text-align:center;overflow:hidden;display:block;margin:0;border-top:1px solid rgb(255 255 255 / 5%);;background:rgb(255 255 255 / 5%);}
.nyheader_main #nav ul .suNav a:first-child{border-top:none}
.nyheader_main #nav ul .suNav a:first-child:hover{border-top:none}
.nyheader_main #nav ul .suNav a:hover{border-top:1px solid #d01725;background:#d01725;color:#fff!important}
.nyheader_main .webLogo1{display:none;}
.nyheader_main {background-color: #fff;border-bottom: 1px solid #ededed;transition: all 0.3s ease-in-out;}
.nyheader_main  #nav li a{color:#222;}
.nyheader_main  #nav ul .suNav a{color:#333!important;}
.nyheader_main .webLogo1{display:block!important;}
.nyheader_main .webLogo{display:none!important;}
.nyheader_main #nav li a.hover , #nav li:hover a {color: #d01725;font-weight: 600;}
.nyheader_main .hicon2{display: none;}
.nyheader_main .hicon2{ display: flex; flex-direction: row;
    align-items: center;}
.nyheader_main .hicon1{display: none;}
.nyheader_main .hicon1 img:first-of-type{display:inline-block;margin-right:1rem;margin-top:.5rem;cursor:pointer;width:1.875rem;height:1.875rem;object-fit:contain}
.nyheader_main .hicon2 img:first-of-type{display:inline-block;margin-top:.5rem;/*margin-right:1rem;*/margin-top:.5rem;cursor:pointer;width:1.875rem;height:1.875rem;object-fit:contain}
.nyheader_main .hicon2 img:last-of-type{display:inline-block;margin-top:.5rem;margin-top:.5rem;cursor:pointer;width:1.875rem;height:1.875rem;object-fit:contain}
#hicon3{cursor:pointer}

#nav li:nth-child(3)  .subA:last-of-type{display:none!important}



/*搜索*/
.sub2-search button {width: 98px; height:3rem; color: #fff;text-align: center; font-size: 1rem; line-height:3rem; background-color: #d01725;float: right}
.sub2-search .pre-link { font-size: 0.875rem; color: #999; margin: 11px auto 0; width: 656px; }
.sub2-search .pre-link .title { float: left; margin-right: 18px; }
.sub2-search .pre-link a { display: block; float: left; color: #222; margin-right: 28px; }
.sub1 .text-center  img{display:block;margin-bottom:2rem;height:8rem;object-fit:cover;width:100%;  }
.sub2_left_img{height:15rem;display:block;object-fit:cover}
.gc.sub2 .column li { float: left;width: 100%;}
.nav .sub2 .column li a { width: 100%; color: #777; font-size: 1.125rem;line-height:3rem; background: url(../images/navlefticon.png) no-repeat center left; padding-left: 2.5rem;text-align: left!important;}
.c-btn { font-size: 1rem; line-height:2rem; color: #fff; background: #d01725; border-radius: 4px; border: 1px solid #d01725; padding:0.5rem 2rem; margin-right:1.2rem;display: inline-block; transition: all .3s;}
.b-btn {margin-top:0.5rem;   font-size: 1rem;  line-height:2rem; color: #d01725; background: #fff; border-radius: 4px; border: 1px solid #d01725; padding:0.5rem 2rem; display: inline-block; transition: all .3s;}
.c-btn:hover{color:#fff;  }
.b-btn:hover{color：#333}
.sub2-search{width: 100%; position: absolute; left: 0; top: 99%;left: 50%;  transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.v-select .select-panel {height: 100%; font-size: 0.875rem;color: #333;width: 100%; border-right: 1px solid #ebebeb;cursor: pointer; text-align: center; line-height: 3;}
.sub2-search { padding: 40px 0; }
.sub2-search form {height:48.5px;border: 2px solid #d01725; width: 877px;border-radius: 4px;margin: 60px auto 0;overflow-x: hidden;overflow: hidden;} 
.sub2-search .v-select { width: 88px; height:48px; font-size: 0.875rem; color: #666; }
.nav .sub2-search .select-panel { line-height: 48px; padding-left: 14px; }
.sub2-search .select-menu { top:3rem; }
.sub2-search .select-menu li { height: 44px; line-height: 3rem; padding-left: 14px; }
#header_main .hicon1{}
.v-select { position: relative; height: 28px; outline: none; }
.select-menu { display: none; position: absolute; top: 28px; width: 100%; z-index: 9; max-height: 196px; }
.select-menu li { height: 28px; width: 100%; line-height: 28px; background-color: #fff; border: 1px solid #eaeaea; padding-left: 14px; margin-top: -1px; cursor: pointer; transition: all .4s;font-size: 0.875rem; }
.select-menu li:hover, .select-menu li.selected { background-color: #d01725; color: #fff; }
.v-select .select-panel { height: 100%; font-size: 0.875rem; color: #333; width: 100%; border-right: 1px solid #ebebeb;  cursor: pointer;line-height: 3.5rem; }
.sub2-search input {text-indent: 1rem; float: left; width: 672px; height:48px; font-size: 0.875rem; padding: 0 0 0 0; }
.sub2-search button {width: 98px; height:48px; color: #fff;text-align: center; font-size: 1rem; line-height:3rem; background-color: #d01725;float: right;}
.sub2-search .pre-link { font-size: 0.875rem; color: #999; margin: 11px auto 0; width: 656px; }
.sub2-search .pre-link .title { float: left; margin-right: 18px; }
.sub2-search .pre-link a { display: block; float: left; color: #222; margin-right: 28px; }
.sub1 .text-center  img{display:block;margin-bottom:2rem;height:8rem;object-fit:cover;width:100%;  }
.sub2_left_img{height:15rem;display:block;object-fit:cover}
.gc.sub2 .column li { float: left;width: 100%;}
.nav .sub2 .column li a { width: 100%; color: #777; font-size: 1.125rem;line-height:3rem; background: url(../images/navlefticon.png) no-repeat center left; padding-left: 2.5rem;text-align: left!important;}
.c-btn { font-size: 1rem; line-height:2rem; color: #fff; background: #d01725; border-radius: 4px; border: 1px solid #d01725; padding:0.5rem 2rem; margin-right:1.2rem;display: inline-block; transition: all .3s;}
.b-btn {margin-top:0.5rem;   font-size: 1rem;  line-height:2rem; color: #d01725; background: #fff; border-radius: 4px; border: 1px solid #d01725; padding:0.5rem 2rem; display: inline-block; transition: all .3s;}
.c-btn:hover{color:#fff;  }
.b-btn:hover{color：#333}
.sub1 button{border:none}
.sub2{position: absolute;
    width: 100%;
    left: 0;
    min-width: 1400px;
    box-shadow: 0 5px 10px 0 rgba(34, 34, 34, .1);
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    z-index: 99999999;
    padding: 2rem 0 1rem 0;
    min-height: 13rem;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    top: 13.9rem;
}
button{border:none}
.button:focus{outline:0}
.sub1{display:none}
.show{display:block;}
.hicon2 img{display:block;cursor:pointer}
input:focus{outline:0}

/* ============================= 导航 =============================  */
/*头部样式*/
.header{height:5rem;width:100%;min-width:1400px;z-index:99999;position:fixed;left:0;top:0;background:#fff}
.header .nav li:hover a{background-color:none!important;height:5rem}
.header{z-index:99999999;position:fixed;width:100%}
.x-banner{position:relative;height:100vh}
.inban-main{height:170px}
.inban-main{color:#fff;margin:auto}
.inban-tit{font-size:2.9rem;font-weight:600;line-height:1;letter-spacing:5px;text-align:center}
.inban-main .p1{line-height:2;padding-top:3rem}
.inban-main .p2{font-size:1.5rem;color:#fff;font-weight:400}
/* 导航栏目和下拉菜单 */
.index_header .logo img{display:block;height:100%;max-width:100%;width:74%;object-fit:contain}
.index_header .logo{position:relative;z-index:99}
.nav{float:right}
.nav .sub1{float:left}
.nav .sub1-name{padding:0 2rem;line-height:5;color:#fff;font-size:1rem;position:relative;display:block;height:5rem}
.navXian{width:0;height:2px;background:#b20000;position:absolute;left:0;right:0;bottom:20px;margin:auto;transition:.3s ease}
.nav .sub1:hover .sub1-name{color:#b20000}
.nav .sub1:hover .navXian{width:30px}
.nav .sub2{display:none;position:absolute;width:100%;left:0;min-width:1400px;box-shadow:0 5px 10px 0 rgba(34,34,34,.1);background-color:rgb(2 2 2 / 80%);border-top:1px solid #eaeaea;z-index:99999999;padding:2rem 0 1rem 0;min-height:16rem}
.sub2-pro ul li{float:left;width:18%;padding:.5rem}
.sub2-pro ul li h4{font-size:1.125rem;color:#222;font-weight:700;transition:.3s ease}
.sub2-pro ul li a:hover h4{color:#b20000}
.sub2-pro ul li .line{width:100%;height:1px;background-color:#b20000;margin:14px auto}
.sub2-pro ul li .list{display:inline-block;text-align:left}
.sub2-pro ul li .list a{display:block;font-size:1rem;color:#777;height:32px;line-height:32px;transition:.3s ease}
.sub2-pro ul li .list a:hover{color:#b20000}
.sub2-pro ul li .hot{position:relative}
.sub2-pro ul li .hot::after{content:"";position:absolute;width:38px;height:30px;top:-16px;margin-left:-6px}
.navbtn{display:block;text-align:center;margin:40px auto}
.navbtn .more{background-color:#b20000;color:#fff!important;margin-right:40px}
.navbtn a{display:inline-block;width:195px;padding:8px 0;text-align:center}
.swzt{font-size:1rem;line-height:28px;border:1px solid #b20000;color:#b20000;border-radius:4px;transition:.3s ease}
.swzt:hover{color:#b20000}
.nav .sub2>.content>ul>li{float:left;width:33.333%;float:left;width:31.333%}
.nav .sub2>.content>ul>li:last-child{margin-right:0}
.nav .sub2 .column li{float:left;width:50%}
.nav .sub2 .column li a{display:block;width:135px;color:#777;font-size:1rem;background:url(../images/navlefticon.png) no-repeat center left;padding-left:15px}
.nav .sub2 .column li a:hover{background:url(../images/navlefticonh.png) no-repeat center left;color:#b20000}
.nav .sub2 .nav-right{padding-left:55px}
.nav .sub2 .nav-right .line{display:block;width:42px;height:4px;background-color:#b20000;margin:15px 0}
.nav .sub2 .nav-right p{font-size:1rem;line-height:28px;color:#777}
.nav .sub2 .nav-right a{display:block;width:195px;padding:8px 0;text-align:center;margin:15px 0}
.nav .sub2 .c-btn{color:#fff!important}
.nav .sub2 .b-btn{color:#333}
.nav .sub2 .nav-right h2{font-size:1.5rem;color:#222}
.nav .search-icon{width:17px;padding:0 0 0 20px;background:url(../images/search.png) no-repeat center}
.sub2-search{padding:40px 0}
.sub2-search form{height:48px;border:2px solid #b20000;width:862px;border-radius:4px;margin:60px auto 0}
.sub2-search .v-select{width:88px;height:48px;font-size:.875rem;color:#666}
.nav .sub2-search .select-panel{line-height:48px;padding-left:14px}
.sub2-search .select-menu{top:44px}
.sub2-search .select-menu li{height:44px;line-height:44px;padding-left:14px}
.v-select{position:relative;height:28px;outline:0}
.select-menu{display:none;position:absolute;top:28px;width:100%;z-index:9;max-height:196px}
.select-menu li{height:28px;width:100%;line-height:28px;background-color:#fff;border:1px solid #eaeaea;padding-left:14px;margin-top:-1px;cursor:pointer;transition:all .4s;font-size:.875rem}
.select-menu li.selected,.select-menu li:hover{background-color:#b20000;color:#fff}
.v-select .select-panel{height:100%;font-size:.875rem;color:#333;width:100%;border-right:1px solid #ebebeb;cursor:pointer}
.sub2-search input{float:left;width:672px;height:44px;font-size:.875rem;padding:0}
.sub2-search button{width:98px;height:46px;color:#fff;text-align:center;font-size:1rem;line-height:46px;background-color:#b20000;float:right}
.sub2-search .pre-link{font-size:.875rem;color:#999;margin:11px auto 0;width:656px}
.sub2-search .pre-link .title{float:left;margin-right:18px}
.sub2-search .pre-link a{display:block;float:left;color:#222;margin-right:28px}
.sub1 .text-center img{display:block;margin-bottom:2rem;height:8rem;object-fit:cover;width:100%}
.sub2_left_img{height:15rem;display:block;object-fit:cover}
.gc.sub2 .column li{float:left;width:100%}
.nav .sub2 .column li a{width:100%;color:#777;font-size:1.125rem;line-height:3rem;background:url(../images/navlefticon.png) no-repeat center left;padding-left:2.5rem;text-align:left!important}
.c-btn{font-size:1rem;line-height:2rem;color:#fff;background:#b20000;border-radius:4px;border:1px solid #b20000;padding:.5rem 2rem;margin-right:1.2rem;display:inline-block;transition:all .3s}
.b-btn{margin-top:.5rem;font-size:1rem;line-height:2rem;color:#b20000;background:#fff;border-radius:4px;border:1px solid #b20000;padding:.5rem 2rem;display:inline-block;transition:all .3s}
.c-btn:hover{color:#fff}
.sub1 button{border:none}
.x-banner video{width:100%;height:100vh;object-fit:cover!important;overflow:hidden!important;vertical-align:bottom!important}
.headcontact{z-index:100;position:absolute;width:100%;height:5rem;box-shadow: 1px 2px 2px rgb(179 179 179 / 10%);}
.headcontact .logo p{color:#fff;border-left:1px solid #ccc}
.headcontact .logo .img-box a{background-image:url(../images/logo2.svg)}
.headcontact .nav .sub1-name{color:#333}
.headcontact .nav .search-icon{background:url(../images/search.png) no-repeat center}
.headcontact .header{border-bottom:none;box-shadow:none}
.headcontact .user-top{background-color:transparent;border-bottom:1px solid rgba(255,255,255,.2)}
.headcontact .language,.headcontact .user-top,.headcontact .user-top .links a,.headcontact .user-top .menu #div_wex em,.headcontact .user-top .menu p,.headcontact .user-top .tel{color:#fff}
.headcontact .user-top i{background-color:#fff}
.headcontact .user-top .toptel{background:url(../images/top_tel.png) no-repeat left center;padding-left:2rem}
.headcontact .user-top .language{background:url(../images/language.png) no-repeat left center}
.head-fixed{width:100%;height:140px;position:fixed!important;z-index:100}
.nav .active .sub1-name{color:#b20000}
.nav .active .navXian{width:30px}
.nav .active .navXian{display:block}
.sub2-pro ul{align-items:flex-start!important}
.nav li:nth-child(5) .sub2 .column li{width:100%}
.sub1:hover .sub2{display:block}
.header .jjfa li{width:19%; background:#b20000;height:15rem}
.header .jjfa li a{text-align:center;line-height:3;font-size:1rem;color:#fff;display:block}
.header .sub2 span{display:block;line-height:3;font-size:1.75rem;color:#fff}
.header .lanmore{display:block; width:100%; font-weight:600;font-size:1.125rem;color:#fff;padding-top:1rem;}
.header .sub2-pro .left{width:40%}
.header .sub2-pro .u1{width:100%}
.header .sub2-pro .u1 li{width:32%;border-radius:6px;margin-right:1%;background-color:#fff;line-height:1.6;color:#333;text-align:center;margin-bottom:1rem;font-size:.875rem}
.header .sub2-pro .u1 li:nth-child(3n){margin-right:0}
.header .sub2-pro .left p{color:#fff;line-height:1.6;font-size:1rem;display:block}
.header .sub2-pro .u1 li:hover{background-color:#b20000;transition:all .3s ease-in}
.header .sub2-pro .u1 li:hover a{color:#fff}
.header .sub2-pro .right{width:56%}
.header .sub2-pro .right li{line-height:2;width:32%}
.header .sub2-pro .right li img{display:block;border-radius:8px;height:15rem;object-fit:cover;width:100%;background-color:#fff;margin-bottom:1rem}
.header .sub2-pro .right li p{display:block;background-color:#b20000;color:#fff;font-size:1rem;text-align:center}
.header .about .left{width:50%}
.header .about .right{width:45%}
.header .about span{display:block;line-height:3;font-size:1.75rem;color:#fff}
.header .about{color:#fff;line-height:1.6;font-size:1rem;}
.header .about ul{margin-top:1rem}
.header .about li{color:#fff;}
.header .about li b{font-size:2.5rem;line-height:1.5}
.header .about li em{display:inline-block;font-style:normal;font-size:0.875rem;}
.header .about li p{font-size:0.875rem;color:#fff;text-align:center; }
.header .lxwm li{width:100%;color:#fff;font-size:1rem;line-height:2; }
.header .lxwm .left{width:50%}
.header .lxwm .right{width:45%}
.header .htel p{padding-left:0.5rem;font-size:1.5rem;color:#333;font-family:arial;font-weight:600;}
/* ============================= banner =============================  */
.banner{position:relative;height:100vh}
.banner .swiper-wrapper img{display:block;height:100%;width:100%;height: 100vh;object-fit:cover}
.banner .fourlist{position:absolute;bottom:0;width:100%;z-index:999;height:11rem;background:rgba(25,30,42,.5)}
.banner .fourlist li{width:25%;border-right:1px dotted rgb(255 255 255 / 19%);height:11rem;position:relative}
.banner .fourlist li a{display:block;color:#fff;font-size:.875rem;text-align:center}
.banner .fourlist li img{display:block;height:7rem;margin:1.5rem auto 0;object-fit:contain;width:100%}
.banner .fourlist li:nth-of-type(3) img{height:6rem;margin:2rem auto .8rem}
.banner li p{display:block;/*background:url(../images/jt.png) right 34% center no-repeat;*/margin:.3rem 0 0 0;line-height:2;text-align:center;text-indent:-1.5rem;font-size: 1rem;}
.banner .fourlist li .img2{display:none}
.banner .fourlist li .img2{width:100%;height:7rem}
.banner .fourlist li:hover .img2{display:block;transition:.34s ease-in}
.banner .fourlist li:hover{border-right:1px solid #b20000;background-color:#b20000}
.banner .fourlist li:hover .img1{display:none}
.banner .fourlist li:nth-of-type(3) .img2{height:6rem;margin:2rem auto .8rem}
.banner .fourlist li:nth-of-type(4){border-right:none}
/* ============================= 导航 =============================  */
/*头部样式*/
.header{height:5rem;width:100%;min-width:1400px;z-index:99999;position:fixed;left:0;top:0;background:#fff}
.header .nav li:hover a{background-color:none!important;height:5rem}
.header{z-index:99999999;position:fixed;width:100%}
.x-banner{position:relative;height:100vh}
.inban-main{height:170px}
.inban-main{color:#fff;margin:auto}
.inban-tit{font-size:2.9rem;font-weight:600;line-height:1;letter-spacing:5px;text-align:center}
.inban-main .p1{line-height:2;padding-top:3rem}
.inban-main .p2{font-size:1.5rem;color:#fff;font-weight:400}
/* 导航栏目和下拉菜单 */
.index_header .logo img{display:block;height:100%;max-width:100%;width:74%;object-fit:contain}
.index_header .logo{position:relative;z-index:99}
.nav{float:right}
.nav .sub1{float:left}
.nav .sub1-name{padding:0 2rem;line-height:5;color:#fff;font-size:1rem;position:relative;display:block;height:5rem}
.navXian{width:0;height:2px;background:#b20000;position:absolute;left:0;right:0;bottom:20px;margin:auto;transition:.3s ease}
.nav .sub1:hover .sub1-name{color:#b20000}
.nav .sub1:hover .navXian{width:30px}
.nav .sub2{display:none;position:absolute;width:100%;left:0;min-width:1400px;box-shadow:0 5px 10px 0 rgba(34,34,34,.1);background-color:rgb(2 2 2 / 80%);border-top:1px solid #eaeaea;z-index:99999999;padding:2rem 0 1rem 0;min-height:16rem}
/* 二级 */
.sub2-pro ul li{float:left;width:18%;padding:.5rem}
.sub2-pro ul li h4{font-size:1.125rem;color:#222;font-weight:700;transition:.3s ease}
.sub2-pro ul li a:hover h4{color:#b20000}
.sub2-pro ul li .line{width:100%;height:1px;background-color:#b20000;margin:14px auto}
.sub2-pro ul li .list{display:inline-block;text-align:left}
.sub2-pro ul li .list a{display:block;font-size:1rem;color:#777;height:32px;line-height:32px;transition:.3s ease}
.sub2-pro ul li .list a:hover{color:#b20000}
.sub2-pro ul li .hot{position:relative}
.sub2-pro ul li .hot::after{content:"";position:absolute;width:38px;height:30px;top:-16px;margin-left:-6px}
.navbtn{display:block;text-align:center;margin:40px auto}
.navbtn .more{background-color:#b20000;color:#fff!important;margin-right:40px}
.navbtn a{display:inline-block;width:195px;padding:8px 0;text-align:center}
.swzt{font-size:1rem;line-height:28px;border:1px solid #b20000;color:#b20000;border-radius:4px;transition:.3s ease}
.swzt:hover{color:#b20000}
.nav .sub2>.content>ul>li{float:left;width:33.333%;float:left;width:31.333%}
.nav .sub2>.content>ul>li:last-child{margin-right:0}
.nav .sub2 .column li{float:left;width:50%}
.nav .sub2 .column li a{display:block;width:135px;color:#777;font-size:1rem;background:url(../images/navlefticon.png) no-repeat center left;padding-left:15px}
.nav .sub2 .column li a:hover{background:url(../images/navlefticonh.png) no-repeat center left;color:#b20000}
.nav .sub2 .nav-right{padding-left:55px}
.nav .sub2 .nav-right .line{display:block;width:42px;height:4px;background-color:#b20000;margin:15px 0}
.nav .sub2 .nav-right p{font-size:1rem;line-height:28px;color:#777}
.nav .sub2 .nav-right a{display:block;width:195px;padding:8px 0;text-align:center;margin:15px 0}
.nav .sub2 .c-btn{color:#fff!important}
.nav .sub2 .b-btn{color:#333}
.nav .sub2 .nav-right h2{font-size:1.5rem;color:#222}
.nav .search-icon{width:17px;padding:0 0 0 20px;background:url(../images/search.png) no-repeat center}
.sub2-search{padding:26px 0}
.sub2-search form{height:48px;border:2px solid #b20000;width:862px;border-radius:4px;margin:60px auto 0}
.sub2-search .v-select{width:88px;height:48px;font-size:.875rem;color:#666}
.nav .sub2-search .select-panel{line-height:48px;padding-left:14px}
.sub2-search .select-menu{top:44px}
.sub2-search .select-menu li{height:44px;line-height:44px;padding-left:14px}
.v-select{position:relative;height:28px;outline:0}
.select-menu{display:none;position:absolute;top:28px;width:100%;z-index:9;max-height:196px}
.select-menu li{height:28px;width:100%;line-height:28px;background-color:#fff;border:1px solid #eaeaea;padding-left:14px;margin-top:-1px;cursor:pointer;transition:all .4s;font-size:.875rem}
.select-menu li.selected,.select-menu li:hover{background-color:#b20000;color:#fff}
.v-select .select-panel{height:100%;font-size:.875rem;color:#333;width:100%;border-right:1px solid #ebebeb;cursor:pointer}
.sub2-search input{float:left;width:672px;height:44px;font-size:.875rem;padding:0}
.sub2-search button{width:98px;height:49px;color:#fff;text-align:center;font-size:1rem;line-height:49px;background-color:#b20000;float:right}
.sub2-search .pre-link{font-size:.875rem;color:#999;margin:11px auto 0;width:656px}
.sub2-search .pre-link .title{float:left;margin-right:18px}
.sub2-search .pre-link a{display:block;float:left;color:#222;margin-right:28px}
.sub1 .text-center img{display:block;margin-bottom:2rem;height:8rem;object-fit:cover;width:100%}
.sub2_left_img{height:15rem;display:block;object-fit:cover}
.gc.sub2 .column li{float:left;width:100%}
.nav .sub2 .column li a{width:100%;color:#777;font-size:1.125rem;line-height:3rem;background:url(../images/navlefticon.png) no-repeat center left;padding-left:2.5rem;text-align:left!important}
.c-btn{font-size:1rem;line-height:2rem;color:#fff;background:#b20000;border-radius:4px;border:1px solid #b20000;padding:.5rem 2rem;margin-right:1.2rem;display:inline-block;transition:all .3s}
.b-btn{margin-top:.5rem;font-size:1rem;line-height:2rem;color:#b20000;background:#fff;border-radius:4px;border:1px solid #b20000;padding:.5rem 2rem;display:inline-block;transition:all .3s}
.c-btn:hover{color:#fff}
.sub1 button{border:none}
.x-banner video{width:100%;height:100vh;object-fit:cover!important;overflow:hidden!important;vertical-align:bottom!important}
/* ============================= 头部的联系方式 =============================  */
.headcontact{z-index:100;position:absolute;width:100%;height:5rem;box-shadow: 1px 2px 2px rgb(179 179 179 / 10%);}
.headcontact .logo p{color:#fff;border-left:1px solid #ccc}
.headcontact .logo .img-box a{background-image:url(../images/logo2.svg)}
.headcontact .nav .sub1-name{color:#333}
.headcontact .nav .search-icon{background:url(../images/search.png) no-repeat center}
.headcontact .header{border-bottom:none;box-shadow:none}
.headcontact .user-top{background-color:transparent;border-bottom:1px solid rgba(255,255,255,.2)}
.headcontact .language,.headcontact .user-top,.headcontact .user-top .links a,.headcontact .user-top .menu #div_wex em,.headcontact .user-top .menu p,.headcontact .user-top .tel{color:#fff}
.headcontact .user-top i{background-color:#fff}
.headcontact .user-top .toptel{background:url(../images/top_tel.png) no-repeat left center;padding-left:2rem}
.headcontact .user-top .language{background:url(../images/language.png) no-repeat left center}
.head-fixed{width:100%;height:140px;position:fixed!important;z-index:100}
.nav .active .sub1-name{color:#b20000}
.nav .active .navXian{width:30px}
.nav .active .navXian{display:block}
.sub2-pro ul{align-items:flex-start!important}
.nav li:nth-child(5) .sub2 .column li{width:100%}
.sub1:hover .sub2{display:block}
.header .jjfa li{width:19%; background:#b20000;height:15rem}
.header .jjfa li a{text-align:center;line-height:3;font-size:1rem;color:#fff;display:block}
.header .sub2 span{display:block;line-height:3;font-size:1.75rem;color:#fff}
.header .lanmore{display:block; width:100%; font-weight:600;font-size:1.125rem;color:#fff;padding-top:1rem;}
.header .sub2-pro .left{width:40%}
.header .sub2-pro .u1{width:100%}
.header .sub2-pro .u1 li{width:32%;border-radius:6px;margin-right:1%;background-color:#fff;line-height:1.6;color:#333;text-align:center;margin-bottom:1rem;font-size:.875rem}
.header .sub2-pro .u1 li:nth-child(3n){margin-right:0}
.header .sub2-pro .left p{color:#fff;line-height:1.6;font-size:1rem;display:block}
.header .sub2-pro .u1 li:hover{background-color:#b20000;transition:all .3s ease-in}
.header .sub2-pro .u1 li:hover a{color:#fff}
.header .sub2-pro .right{width:56%}
.header .sub2-pro .right li{line-height:2;width:32%}
.header .sub2-pro .right li img{display:block;border-radius:8px;height:15rem;object-fit:cover;width:100%;background-color:#fff;margin-bottom:1rem}
.header .sub2-pro .right li p{display:block;background-color:#b20000;color:#fff;font-size:1rem;text-align:center}
.header .about .left{width:50%}
.header .about .right{width:45%}
.header .about span{display:block;line-height:3;font-size:1.75rem;color:#fff}
.header .about{color:#fff;line-height:1.6;font-size:1rem;}
.header .about ul{margin-top:1rem}
.header .about li{color:#fff;}
.header .about li b{font-size:2.5rem;line-height:1.5}
.header .about li em{display:inline-block;font-style:normal;font-size:0.875rem;}
.header .about li p{font-size:0.875rem;color:#fff;text-align:center; }
/*联系我们*/
.header .lxwm li{width:100%;color:#fff;font-size:1rem;line-height:2; }
.header .lxwm .left{width:50%}
.header .lxwm .right{width:45%}
.header .htel p{padding-left:0.5rem;font-size:1.5rem;color:#333;font-family:arial;font-weight:600;}
/* ============================= 关于我们 =============================  */
.index_about{background-color:#f9f9f9;padding:10rem 0 14rem 0;position:relative; background:url(../images/indexabbg.jpg) no-repeat center center;    box-shadow: 1px 2px 3px rgb(238 238 238 / 58%); }
.index_about .pubtit{color:#222;font-size:2.5rem;position:relative;display:inline-block;}
.index_about .pubtit:after{position:absolute;content:"";right:-2rem;width:1.375rem;height:1.0625rem;top:35%;background:url(../images/icon.png) center center no-repeat;background-size: 1.375rem 1.0625rem;}
.index_about span{display:block;line-height:2;font-size:1.25rem;color:#656d78}
.index_about .nmore{border-radius:100px;line-height:3.5;color:#fff;text-align:center;font-size:1rem;width:12rem;background:#b20000}
.index_about .nmore .icon{margin-top:.1rem}
.index_about .nmore>div:nth-of-type(1){width:80%;width:64%;text-align:right}
.index_about .nmore>div:nth-of-type(2){width:20%}
.index_about .nmore:hover{background:#e00505;transition:all .3s ease-in}
.index_about .left{width:50%}
.index_about .left p{line-height:1.8;font-size:1.125rem;padding:2rem 0;color: #555;}
.index_about .counter{display:block;line-height:1.3;font-size:4rem;color:#222;font-family:arial;font-weight:600}
.index_about em{font-style:normal;display:block;width:100%;text-align:center;font-size:1rem;color:#666}
.index_about .nynumblist{padding-top:2rem}
.index_about .abimg{position:absolute;right:0;bottom:0}
.index_about .abimg img{display:block;height:100%;object-fit:cover;}

/* ============================= 产品 =============================  */   
.index_pro{padding:6.25rem 0}
.index_pro li{position:relative;border-radius:10px;width:22%;margin:1rem 0;padding:2.5% 1%;border:1px solid #ddd;background:#fff;text-align:center;margin-right:1%}
.index_pro li:nth-child(4n){margin-right:0}
.index_pro li .info{font-size:14px;line-height:2;color:#999;overflow:hidden;text-overflow:-o-ellipsis-lastline;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.index_pro li a{display:block}
.index_pro li .nydes{width:100%;padding:0 5%}
.index_pro .img{width:100%;position:relative;padding:3rem 0 1rem 0}
.index_pro .img img{width:100%;display:block;object-fit:cover;height:18rem;border-radius:5px;}
.index_pro li h3{text-align:left;display:block;position:absolute;left:0;top:.5rem;color:#222;margin:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-block-start:0;margin-block-end:0;font-weight:600;font-size:1.2rem;background:url(../images/picon22.png) no-repeat left center;padding-left:2rem;width:90%}
.index_pro .pubtit{color:#222;font-size:2.5rem;display:inline-block;position:relative}
.index_pro .pubtit:after{position:absolute;content: "";right:-2rem;width:1.375rem;height:1.0625rem;top:35%;background:url(../images/icon.png) center center no-repeat;background-size: 1.375rem 1.0625rem;background-size: 1.375rem 1.0625rem;}
.index_pro span{display:block;line-height:2;font-size:1.25rem;color:#656d78}
.index_pro .nypmore a:nth-child(1){background:linear-gradient(to bottom,#b20000 20%,#e42f24 100%,#e42f24 30%);border-radius:5px;line-height:2.6}
.index_pro .nypmore a:nth-child(2){border:1px solid #ddd;border-radius:5px;line-height:2.6;color:#666}
.index_pro .nypmore a{display:block;width:45%;line-height:2.6;color:#fff;font-size:1rem;text-align:center}
.index_pro ul{align-items:flex-start!important}
.index_pro ul li:hover{border:1px solid #b20000;transition:all .3s ease-in}
.index_pro ul li:hover a:nth-child(2){border:1px solid #b20000}
/* ============================= 设备 =============================  */
.index_sb{background-color:#f5f5f5;padding:6.25rem 0}
.index_sb .pubtit{color:#222;font-size:2.125rem;background:url(../images/icon1.png) right 36% center no-repeat;width:71%;display:block}
.index_sb span{display:block;line-height:2;font-size:1.25rem;color:#656D78}
.index_sb .nmore{border-radius:100px;line-height:2;color:#fff;text-align:center;font-size:1rem;width:9rem;background:#b20000}
.index_sb .nmore .icon{margin-top:.6rem}
.index_sb .nmore>div:nth-of-type(1){width:80%;width:64%;text-align:right}
.index_sb .nmore>div:nth-of-type(2){width:20%}
.index_sb .nmore:hover{ background:#e00505;transition:all 0.3s ease-in}
/* ============================= 核心技术案例 =============================  */
.index_hxjs{background-color:#f9f9f9;padding:6.25rem 0}
.index_hxjs .pubtit{display: inline-block;color:#222;font-size:2.5rem;position:relative }
.index_hxjs .pubtit:after{position:absolute;content:"";right:-2rem;width:1.375rem;height:1.0625rem;top:35%;background:url(../images/icon.png) center center no-repeat;background-size: 1.375rem 1.0625rem;}
.index_hxjs span{display:block;line-height:2;font-size:1.25rem;color:#656d78}
.index_hxjs .nmore{border-radius:100px;line-height:3.5;color:#fff;text-align:center;font-size:1rem;width:12rem;background:#b20000}
.index_hxjs .nmore .icon{margin-top:.1rem}
.index_hxjs .nmore>div:nth-of-type(1){width:80%;width:64%;text-align:right}
.index_hxjs .nmore>div:nth-of-type(2){width:20%}
.index_hxjs .nmore:hover{background:#e00505;transition:all .3s ease-in}
.index_hxjs .ptit{margin-bottom:2rem}
.index_hxjs .list{margin-bottom:2rem}
.index_hxjs .list .left{width:45%}
.index_hxjs .list .left img{display:block;height:22rem;object-fit:cover;width:100%}
.index_hxjs .list .right{width:52%}
.index_hxjs .list h3 a{color:#222;font-size:1.5rem;line-height:2}
.index_hxjs .list .right p{line-height:2}
.index_hxjs .list .right li img{width:10rem;display:block;height:10rem;border-radius:100px;overflow:hidden;object-fit:cover}
.index_hxjs .list .right li p{text-align:center;line-height:2;font-size:.875rem;color:#666}
.index_hxjs .list .right ul{padding:2rem 0 0 0}
.index_hxjs .list:nth-child(2n-1){margin-bottom:0}
/* ============================= 新闻中心 =============================  */
.index_news{height:50rem;background-color:transparent;background-image:url(../images/newsbg.jpg);background-position:50% 100%;background-repeat:no-repeat;background:-moz-linear-gradient(top,none,none);background:-o-linear-gradient(top,none,none);background:linear-gradient(top,none,none);background:-webkit-gradient(linear,left top,left bottom,from(none),to(none));background-size:cover;overflow: hidden;}
.index_news .left{width:20%;border-right:1px solid #f1f1f1;height:100%;height:50rem;padding:6.25rem 0}
.index_news .left span{display:block;line-height:2;font-size:1.25rem;color:#656D78}
.index_news .left ul{margin-top:28%}
.index_news .left ul li a{font-size:1.25rem;color:#333}
.index_news .left ul li{border-bottom:1px dotted #ddd;margin-bottom:3rem;padding-bottom:1rem;width:60%}
.index_news .left .nmore{border-radius: 100px;line-height: 3.5;color: #fff;text-align: center;font-size: 1rem;width: 12rem;background: #b20000;}
.index_news .pubtit{color:#222;font-size:2.5rem;position:relative;display: inline-block;}
.index_news .pubtit:after{position:absolute;content:"";right:-2rem;width:1.375rem;height:1.0625rem;top:35%;background:url(../images/icon.png) center center no-repeat;background-size: 1.375rem 1.0625rem;}
.index_news .right{width:80%}
.index_news .nr{align-items:flex-start!important}
.index_news .right ul{align-items:flex-start!important}
.index_news .right .ntit{font-size:1.5rem;color:#222;font-weight:600;line-height:1.4;padding-bottom:1.5rem;display:block;}
.index_news .right span{font-size:1rem;color:#999;padding:1rem 0 2rem 0;display:block}
.index_news .right p{font-size:1.125rem;color:#666;line-height:1.6}
.index_news .more{display:block;line-height: 2;font-size:1rem;color:#333;padding:3rem 0;text-transform:uppercase;font-family:arial;background:url(../images/njt1.png) right 36% center no-repeat;width:30%;background-size:1rem 1rem}
.index_news .more:hover{transition:all .3s ease-in;color:#b20000;background:url(../images/njt2.png) right 36% center no-repeat;background-size:1rem 1rem}
.index_news .right li{width:33%;padding:0 2rem;border-right:1px solid #f1f1f1;width:33%;border-right:1px solid #f1f1f1;height:50rem;padding:6.25rem 2rem}
.index_news .right li:nth-child(3){border-right:none}
.index_news .right .ntit:hover{transition:all .3s ease-in;color:#b20000}
.index_news .right img{display:block;object-fit:cover;border-radius:8px;height:13rem;width:100%;}
.index_news .nmore .icon{margin-top:.2rem}
.index_news .nmore>div:nth-of-type(1){width:80%;width:64%;text-align:right}
.index_news .nmore>div:nth-of-type(2){width:20%}
.index_news .left ul li:hover a{transition:all .3s ease-in;color:#b20000}
.index_news .left .nmore:hover{background:#e00505;transition:all 0.3s ease-in}
/* ============================= 解决方案 =============================  */
.index_application .swiper-slide{height:100vh;background-size: cover;position:relative}
.index_application{position:relative}
.index_application .text-block{position:absolute;top:0;right:13%;font-size:1.125rem;z-index:222;padding:5%  0 0 0;/*width: 32%;*/}
.index_application .text-block{color:#fff}
.index_application .text-item{cursor:pointer;width: auto;}
.index_application .slide-text{z-index:222;position:absolute;top:0;left:13%;padding:6% 0;width:35%}
.index_application .slide-text{color:#fff}
.index_application .slide-text span{font-size:1.25rem;line-height:1.8;display: block;}
.index_application .slide-text span:nth-of-type(2){font-family:arial;position:relative;font-size:0.875rem;}
.index_application .slide-text span:nth-of-type(2)::after{position:absolute;content:"";width:4rem;height:2px;background:#b20000;bottom:0;left:0;bottom: -1rem;}
.index_application .slide-text h6{font-size:1.875rem;    padding: 14% 0 0% 0;}
.index_application .slide-text p{font-size:1rem;line-height:1.8;font-weight:200;padding-left:1.5rem;}
.index_application .slide-text ul{padding:6% 0}
.index_application .slide-text ul li{text-align:left;line-height:2;position:relative;margin-bottom: 1.2rem;}
.index_application .slide-text ul li::after{position:absolute;content:"";border-radius:100px;width:0.5rem;height:0.5rem;border:2px solid #fff;background:#b20000;top:0.5rem;}
.index_application .text-item{font-size:1.25rem;position:relative;font-weight: 600;padding: 1rem;}
.index_application .but i{background:#fff}
.index_application .but{color:#fff}
.index_application .nmore{border-radius:100px;line-height:2.6;color:#fff;text-align:center;font-size:1rem;width:12rem;background:#b20000}
.index_application .nmore>div:nth-of-type(1){width:80%;width:64%;text-align:right}
.index_application .nmore>div:nth-of-type(2){width:20%;margin-top:6%}
.index_application .typemore{font-size:1.25rem;font-weight:600;color:#fff;padding:1rem}
.index_application .typemore:hover{background:#b20000}
.index_application .text-item:hover{background:#b20000}
.index_application .text-item.active{background:#b20000}
.index_application .nmore:hover{background:#ee2927;transition:all .3s ease-in}
.index_application .mySwiper-pro img{height:22rem;background:#fff}
.index_application .mySwiper-pro{position:absolute;top:30%;left:148%}
.index_application .mySwiper-pro{width:61%;height:100%}
.swiper-wrapper-pro{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}
.swiper-slide-pro img{display:block;width:100%;height:100%;height:15rem;background:#fff;object-fit:cover}
.index_application .swiper-slide-pro{position:relative}
.index_application .swiper-slide-pro::after{position:absolute;content:"";width:7rem;height:19rem;background:#b20000;top:0;left:-10%;z-index:-1}

/* ============================= 宣传部分 =============================  */
.scrollbg{overflow:hidden;width:100%;height:100%;background-image:url(../images/bg1.jpg);background-attachment:fixed;background-position:50% 0;background-repeat:no-repeat;position:absolute;z-index:-1;height:55rem}
.index_scsb{text-align:center;text-align:center;padding:14rem 0;height:27rem;overflow:hidden}
.index_scsb .des{background:url(../images/sbbg1.jpg) #fff center no-repeat;width:50%;margin:0 auto;padding:6rem 0;border-radius:1rem}
.index_scsb h2{color:#333;font-size:2rem;display:block;font-weight:600}
.index_scsb h3{color:#656d78;font-size:1.25rem;font-weight:400;line-height:2;padding:1rem 0}
.index_scsb h4{color:#656d78;font-size:1.125rem;font-weight:400}
.index_scsb img{display:block;margin:1rem auto}
.index_scsb h2>div{position:relative;display:inline-block}
.index_scsb h2>div:after{position:absolute;content:"";left:-2rem;width:1.375rem;height:1.0625rem;top:33%;background:url(../images/icon.png) center center no-repeat;background-size: 1.375rem 1.0625rem;}
.index_scsb h2>div:before{position:absolute;content:"";right:-2rem;width:1.375rem;height:1.0625rem;top:33%;background:url(../images/icon.png) center center no-repeat;background-size: 1.375rem 1.0625rem;}
/* ============================= 解决方案 =============================  */
.index_apply .swiper-slide{height:90vh;background-size: cover;position:relative;background:#fff;background: linear-gradient(to right, #b20000 100%, #fff 10%, #fff 69%);}
.index_apply{position:relative}
.index_apply .text-block{position:absolute;top:0; margin-left:12%;font-size:1.125rem;z-index:222;padding:5%  0 0 0;}
.index_apply .text-block{color:#fff}
.index_apply .text-item{cursor:pointer;width: auto;}
.index_apply .slide-text{z-index:222;position:absolute;top:0;left:13%;padding:6% 0;width:40%}
.index_apply .slide-text{color:#fff}
.index_apply .slide-text span{font-size:1.25rem;line-height:1.8;display: block;}
.index_apply .slide-text span:nth-of-type(2){font-family:arial;position:relative;font-size:1rem;}
.index_apply .slide-text span:nth-of-type(2)::after{position:absolute;content:"";width:4rem;height:2px;background:#b20000;bottom:0;left:0;bottom: -1rem;}
.index_apply .slide-text h6{font-size:1.5rem; font-weight:bold;padding: 8% 0 0% 0;}
.index_apply .slide-text p{font-size:1.125rem;line-height:1.5;font-weight:200;padding-left:1.5rem;}
.index_apply .slide-text ul{padding:3% 0}
.index_apply .slide-text ul li{text-align:left;line-height:2;position:relative;margin-bottom: 1.2rem;}
.index_apply .slide-text ul li::after{position:absolute;content:"";border-radius:100px;width:.6rem;height:.6rem;border:2px solid #fff;background:#b20000;top:.6rem}
.index_apply .text-item{font-size:1.25rem;position:relative;font-weight:600;padding:1rem;margin: 0 0.5rem;}
.index_apply .but i{background:#fff}
.index_apply .but{color:#fff}
.index_apply .nmore{border-radius:100px;line-height:3.5;color:#fff;text-align:center;font-size:1rem;width:12rem;background:#b20000}
.index_apply .nmore>div:nth-of-type(1){width:80%;width:64%;text-align:right}
.index_apply .nmore>div:nth-of-type(2){width:20%;margin-top:2%}
.index_apply .typemore{font-size:1.25rem;font-weight:600;color:#fff;padding:1rem}
.index_apply .typemore:hover{background:#b20000}
.index_apply .text-item:hover{background:#b20000}
.index_apply .text-item.active{background:#b20000}
.index_apply .nmore:hover{background:#ee2927;transition:all .3s ease-in}
.index_apply .mySwiper-pro img{height:32rem;background:#fff}
.index_apply .mySwiper-pro{position:absolute;top:30%;right:13.5%;z-index:222}
.index_apply .mySwiper-pro{width:27%;height:55%;overflow:hidden}
.index_apply .mySwiper-pro .swiper-slide{position:relative;height: 37rem;overflow: hidden;}
/*.index_apply .mySwiper-pro .swiper-slide::after{position:absolute;content:"";left:0;background:#b20000;width:4rem;height:37rem;top:0;z-index:0}*/
.index_apply .mySwiper-pro .swiper-slide img{display:block;width:100%;object-fit:cover;margin-left:3rem}
.swiper-wrapper-pro{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}
.swiper-slide-pro img{display:block;width:100%;height:100%;height:15rem;background:#fff;object-fit:cover}
.index_apply .swiper-slide-pro{position:relative}
.index_apply .swiper-slide-pro::after{position:absolute;content:"";width:7rem;height:19rem;background:#b20000;top:0;left:-10%;z-index:-1}
.index_apply .swiper-button-prev-pro{position:absolute;width:5rem;height:2rem;bottom:9px;cursor:pointer;z-index:22;left:3rem;background:url(../images/aleftjt.png) #efefef no-repeat center center; background-size: 2rem 2rem;  }
.index_apply .swiper-button-next-pro{position:absolute;width:5rem;height:2rem;bottom:9px;z-index:22;cursor:pointer;left:9rem;background:url(../images/arightjt.png) #efefef no-repeat center center;background-size: 2rem 2rem;}

.index_apply .swiperimg{position: absolute;
    /* right: 0; */
    top: 28%;
    left: 110%;
    width: 100%; }



/* ==========  {  footer  } ========== */
.footer{width:100%;background:#232323;padding: 5rem 0 0 0;}
.footer .left  li{background:url(../images/f_tel.png) no-repeat left center;padding-left:2.5rem; color: #999797;font-size:1.125rem;line-height: 2;background-size: 1.5rem 1.5rem; }
.footer .left  li:nth-child(2){background:url(../images/f_tel.png) no-repeat left center;background-size: 1.5rem 1.5rem;}
.footer .left  li:nth-child(3){ background:url(../images/f_email.png) no-repeat left center;background-size: 1.5rem 1.5rem;  }
.footer .left  li:nth-child(4){ background:url(../images/f_add.png) no-repeat left center;background-size: 1.5rem 1.5rem;  }
.footer .left ul{margin-top: 2rem;}
.footer .left{width:30%;}
.footer .right{width:65%;}
.footer .right>ul{align-items:flex-start!important;}
.footer .right .tit{font-size: 1.125rem;color:#fff;font-weight: 600;line-height: 2.5;}
.footer .right .fnav a{ color:#999;  font-size: 1rem;line-height: 2;  }
.footer .right .fnav a:hover{  color:#fff;transition: all 0.3s  ease-in-out;  }
.footer .container{align-items:flex-start!important;}
.footer .left_1{color:#6d6c6c!important;}
.footer .left_1 a{ color:#6d6c6c!important;transition:all 0.3s ease-in-out}
.footer .left_1 a:hover{color:#fff!important}
.footer .copy{color:#6d6c6c!important;font-size: 1rem;border-top:1px solid rgb(109 108 108 / 24%); padding: 1rem 0;margin: 3rem 0 0 0;}
.footer .copy .right_1 a{ color:#6d6c6c;font-size: 1rem;  }
.footer .copy .right_1 a:hover{  color:#fff;transition: all 0.3s  ease-in-out;  }
.footer .left img{display:block;object-fit:contain;height:3.5625rem}
.footer .footerewm{display:block;width:6rem;margin-top:1rem;height: 6rem!important;}
/* ==========  {    内页    } ========== */
/* ==========  {  关于我们  } ========== */
.nybanner{width:100%; height: calc(100vh - 5rem);overflow:hidden;position:relative;z-index:9;    margin: 6rem 0 0 0;
    background-size: cover;
    height: 33rem;}
.nybanner img{width:100%;display:block;}
.nyabout .wrapper{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%); letter-spacing: 5px;width: 57%;}
.nyabout h3{color:#fff;font-size:3.75rem;line-height:1.5;padding-top:28%;font-weight:600;display:block;text-align:center;text-shadow: 1px 1px 1px #242424;}
.nyabout h6{text-align:center;color:#fff;font-size:1.5rem;line-height:2;display:block;position:relative;text-shadow: 1px 1px 1px #1e1e1e;margin:1rem 0;}
.nyabout h6::before{content:"";position:absolute;left:10%;top:42%;background:url(../images/line1.png) no-repeat center center;width:6.75rem;height:.625rem;background-size:6.75rem .625rem}
.nyabout h6::after{content:"";position:absolute;right:10%;top:42%;background:url(../images/line2.png) no-repeat center center;width:6.75rem;height:.625rem;background-size:6.75rem .625rem}
h6{display:block;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;font-weight:400}
.nyabout .bf{display:block;width:15.6875rem;height:5.3125rem;object-fit:contain;margin:0 auto;display: none;}
/* 1 */
.nypart{padding: 6rem 0;}
.nypart1 {position: relative;}
.nypart1 .left{width: 48%;}
.nypart1 .left  img{display:block;margin: 4rem 0 2rem;width: 4.125rem; height: 4.125rem;object-fit: contain;}
.nypart1 .right{width: 48%;top: 6rem; position: absolute; right: 0;}
.nypart1 h3{color:#333;font-size:2.5rem;line-height: 1.5;font-weight: 600; padding-bottom: 2rem; }
.nypart1 p{color:#333;line-height:2.2;font-size:1rem; text-indent:2rem;}
.breath {animation: aniTop 1.2s .6s infinite cubic-bezier(.36, 0,.7,1) alternate backwards;}
@keyframes aniTop { 0% {transform: translateY(0);}100% {transform: translateY(-10px);}}
/* 2 */
.nypart2 {position: relative;background:#f7f8fa;padding: 6rem 0;}
.nypart1 .nynumblist p{color:#d01725;font-size:3.75rem;font-family:arial;font-weight:600;line-height: 1; text-align: center;width: 100%;display: block;position: relative;}
.nypart1 .nynumblist span{color:#d01725;font-size:4rem;font-family:arial;}
.nypart1 .nynumblist em{text-align:center;font-size:1.125rem;color:#222;line-height:2;font-style:normal; display: inline-block;width: 100%;}
.nypart1 .nynumblist{padding:6rem  0 0 0;position: relative;}
.nypart1 .nynumblist .ibrand-num li{padding: 1rem 2rem; text-align: center;width:25%}
.nypart1 .nynumblist .ibrand-num li:nth-child(2){border-left:none;border-right:none}
.nypart1 .nynumblist .ibrand-num i{font-size: 1.5rem;font-style: normal; font-weight: 400;top: 45%;margin-left: 2%;}
/*左侧数字*/
.nypart1 .nynumblist .yingwen {position:relative;margin: 2rem 0;}
.nypart1 .nynumblist .yingwen span{display:block;background: linear-gradient(to right,#d01725 31% ,#d01725 10%,#0067e7 81% ,#0067e7 26%);border-radius:50px;color:#fff;padding:.2rem 1.5rem;font-weight:600;font-size:2.5rem;font-family:arial;position:relative}
.nypart1 .nynumblist .yingwen .fx:nth-child(1) span::after{content:"";bottom:-4.5rem;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);height:3rem;width:2px;background:#d01725;position:absolute}
.nypart1 .nynumblist .yingwen .fx:nth-child(1) span::before{content:"";bottom:-3rem;left:50%;height:2px;width:23.1rem;background:#d01725;position:absolute}
.nypart1 .nynumblist .yingwen p{padding-left: 1rem;font-size: 1.125rem; color: #222; }
.nypart1 .nynumblist .yingwen .fx{margin-bottom:1rem}
.nypart1 .nynumblist .yingwen .fx:nth-child(2){position:absolute;right:0; }
.scrolling-text{white-space: nowrap;overflow: hidden;/* animation: scroll 25s linear infinite; */text-transform: uppercase;font-family: arial;font-size: 10.8rem!important;letter-spacing: 2px;color: #d01725!important;opacity: .05;position: absolute!important; z-index: -1;bottom: -23%!important; width: 100%!important;}
@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-150%)}}
.nypart2 h3{color:#333;font-size:2.5rem;line-height:2;text-align:center;font-weight: 600;  }
.nypart2 h6{color:#666;font-size:1.125rem;text-align: center;padding-bottom: 4rem; }
.nypart2 li{width:49%;margin-bottom:2%;}
.nypart3 h3{color:#333;font-size:2.5rem;line-height:2;text-align:center;font-weight: 600;padding-bottom: 4rem;  }
.nypart3 p{color:#444;line-height:2;font-size:1rem;text-align:left;text-indent: 2rem; }
.nypart3 span{color:#b20000;font-size:1.5rem;line-height:2;text-align:left;  display: block;}
.nypart3 .left {width:50%;}
.nypart3 .right {width:46%;}
.nypart3 .left  img{display:block;width:100%;object-fit:contain;}
.nypart3 .fx{align-items: flex-start!important; }
.nypart3 .whby{margin: 3rem 0;}
.nypart3 .whby li{text-align: center; width: 22%;}
.nypart3 .whby li span{display: block;text-align: center;margin:0 auto;padding-bottom: 0rem!important;}
.nypart3 .whby li img{display: block;text-align: center;margin:0 auto}
.nypart3 .whby li p{color:#444;font-size:1rem;line-height:2;text-align:center;text-indent: 0;}
/* 地图 */
.nypart4{background-color: #f6f7fa; padding: 6.5rem 0;   }
.nypart4 .left{width: 68%;margin-top: 4rem;}
.nypart4 .left .map1{opacity:0;height:0!important}
.nypart4 h3{color:#333;font-size:2.5rem;line-height:2;text-align:center;font-weight: 600;  }
.nypart4 h6{color:#666;font-size:1.125rem;text-align:center;}
.nylogolist{margin:4rem 0}
.nypart4 .info{font-size:1.125rem;text-align:center}
.nypart4 .right{width:30%;float:right;margin-top:4rem;z-index:9}
.nypart4 .right .tab li{background:#fff;width:49%;height:50px;line-height:50px;text-align:center;font-size:18px;cursor:pointer}
.nypart4 .right .tab li:first-child{float:left}
.nypart4 .right .tab li:last-child{float:right}
.nypart4 .right .tab li.cur{background:#d01725;color:#fff}
.nypart4 .right .content{margin:50px 0}
.nypart4 .right .content .tab-content ul li{font-size:1.125rem;line-height:2;background:url(../images/icon6.png) 0 no-repeat;padding-left:4.5rem;margin:1rem 0}
.nypart4 .right .content .tab-content ul li span{color:#d01725}
.content .tab-content{display:none}
.content .tab-content.active{display:block}
.nypart4 .tab li.active{background:#d01725;color:#fff}
.nypart4 .tab li:hover{background:#d01725;color:#fff}
.nypart5 .indexcase{background-color:#fff;padding: 0;}
.nylogolist li{width:12.5%;border:1px solid #efefef;margin:0 0.5rem; }
.nylogolist li img{display: block;width:100%;object-fit: contain; height:10rem}
.nylogolist li p{text-align:center;line-height:2;color:#333;background-color:#f9f9f9}
.nypart5 h3{color:#333;font-size:2.5rem;line-height:2;text-align:center;font-weight: 600;  }
.nypart5 h6{color:#666;font-size:1.125rem;text-align: center;padding-bottom: 2rem; }
.nylogolist .tempWrap{width: 100%!important;}
.nypart5{padding-bottom:2rem}



/* ==========  {  产品中心列表页面  } ========== */
.nyprolist{padding:6rem 0}
.nyprolist .left{width:30%}
.nyprolist .left h3{font-size:2.25rem;color:#131313;line-height:1;font-weight:600}
.nyprolist .right{width:70%}
.nyprolist .right li{text-align:center;color:#666;line-height:3;font-size:1rem;position:relative}
.nyprolist .right li img{display:block;width:55%;object-fit:contain;margin:0 auto;display:block;width:55%;object-fit:contain;margin:0 auto;height:9rem;width:100%}
.nytypename{padding:5rem 0 1rem 0;align-items:flex-start!important;border-bottom:1px solid #ddd;margin-bottom:5rem}
.nyprolist .right li.hover a{color:#d01725}
.nyprolist .right li.hover::after{content:"";width:64%;height:2px;background-color:#d01725;bottom:-1.2rem;position:absolute;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.pimglist li{border-radius:5px;width:24.25%;margin-right:1%;border-radius:5px;overflow:hidden;margin-bottom:2%}
.pimglist li .nr{background-color:#f8f8f8;border:1px solid #f8f8f8;width:99%;padding:13.5% 0!important;border-radius:10px!important}
.pimglist li:nth-child(1){width:50%}
.pimglist li:nth-child(1) .nr{background:url(../images/newpro_b.png) 0 no-repeat;border:1px solid #fff;border-radius:10px;overflow:hidden;width:97%;background-size:100% auto;padding:6.6% 1%!important;height:100%}
.pimglist li:nth-child(2){width:24%}
.pimglist li:nth-child(3){width:24%;margin-right:0}
.pimglist li:nth-child(4n+3){margin-right:0}
.pimglist li:nth-child(1) img{display:block;width:97%;float:right}
.pimglist li:nth-child(1) .des{width:58%;float:left;padding-left:4%}
.pimglist h2{font-size:1.875rem;color:#d01725;font-weight:600;line-height:2}
.pimglist h3{font-size:1.25rem;color:#202945;font-weight:600;line-height:2}
.pimglist li .p1{font-size:1rem;color:#444;padding-top:2rem}
.pimglist li .hqfa{background-color:#d01725;line-height:3.2;margin:2rem 0;color:#fff;text-align:center;font-size:1rem;width:10rem;display:block;border-radius:50px}
.pimglist li:nth-child(1) .des{display:block}
.pimglist li .des{display:none}
.pimglist li b{display:block;color:#222;font-size:1.25rem;line-height: 3;padding-top: 0.5rem;}
.pimglist li .summ p{color:#999!important;font-size:.875rem!important;line-height:1.5rem}
.pimglist .summ p span{color:#999!important;font-size:.875rem!important;line-height:1.5rem}
.pimglist li em{display:inline-block;width:2rem;height:1rem}
.pimglist li:hover em{animation:arr .6s ease-out 0s infinite;animation:arr .6s ease-out 0s infinite}
.pimglist li:hover .nr { background-color: #fff;transition: all 0.3s ease;border: 1px solid #d01725;}
@keyframes arr{0%{transform:translateX(-5px)}
50%{transform:translateX(0)}
100%{transform:translateX(-5px)}
}

.pimglist li:hover .hqfa{background-color:#d01725;transition:all .3s ease-in-out}
.pimglist .img{overflow: hidden;}
.pimglist .img img{  display: block;transition:.5s ease-in;width: 90%;margin: 0 auto;width: 58%;}
.pimglist  li:hover .img img { transform:scale(1.05,1.05);}
.pimglist li:hover b{color:#d01725;transition:all .3s ease-in-out}
.pimglist li:nth-child(1) .img{display:block;width:29%}
/* 页码 */
.pglist{margin-top:2rem;text-align:center;font-size:0}
.pglist li{display:inline-block}
.pglist .pagin-left,.pglist .pagin-mid,.pglist .pagin-right,.pglist .pagin-select{display:inline-block;vertical-align:middle}
.pglist span{display:inline-block;font-size:1rem;color:#9296a2;font-family:"Microsoft YaHei",Arial;line-height:26px;border:1px solid #ddd;margin:0 5px;padding:0 8px}
.pglist .current,.pglist a{display:inline-block;border:1px solid #f6f7fb;font-size:1rem;color:#9296a2;font-family:"Microsoft YaHei",Arial;line-height:1.8;margin:0 .5rem;background:#f6f7fb;padding:.5rem 1rem;border-radius:5px}
.pglist .current,.pglist a:hover{color:#fff;background:#d01725;border:1px solid #fff}
.pglist .pagin-mid{font-size:1rem}
.pglist .pagin-mid .mob-pagin-mid{display:none}
.pglist .pagin-select{font-size:1rem}
.pglist .pagin-select select{height:28px;padding:0 8px;margin:-1px 5px 0 5px}
.pglist li.active span{color:#fff;background:#d01725;border:1px solid #fff}
.pglist a.hover{background:#d01725;color:#fff}
/* 产品详情页 */
.nydesc{background:url(../images/pro_back.jpg) center no-repeat;background-size:cover;width:100%}
.nywrapper{padding:5rem 0}
.nydesc{padding-top:3rem;height:calc(100vh - 11rem);height:36rem}
.nydesc {}
.nydesc .left{width:50%;}
.nydesc .right{width:29%;margin: 1% 1% 0 0}
.nydesc .right img{display:block;width:100%;object-fit:contain;height:24rem;margin-bottom: 2rem;}
.nybottomdesc{margin:5rem 0}
.nydesc h3{color:#333;font-size:2.5rem;line-height:2;font-weight:600;padding-bottom: 1.5rem;}
.nydesc .p1{color:#666;font-size:1.125rem;margin-bottom:1rem;line-height:2}
.nydesc .jianshu{line-height:2;color:#666;font-size:1rem;margin-bottom:2rem; text-indent:2rem;}
.protwonav li{cursor:pointer;border-radius:10px 10px 0 0;border:1px dashed #ddd;text-align:center;font-size:1.125rem;color:#222;border-bottom:none;line-height:3.5;width:33%;margin-right:1%}
.protwonav li:hover{background:#d01725;transition:all .3s ease-in-out;border:none}
.protwonav li:hover a{color:#fff}
.protwonav li:last-child{margin-right:0}
.nybottomdesc .left{width:76%}
.nybottomdesc .right{width:22%}
.protwobox b,.protwobox strong{color:#333;font-size:1.875rem;display:block;line-height:1;padding-left:1rem;padding:5rem 0 2rem 1rem;position:relative}
.protwobox b::after,.protwobox strong::after{position:absolute;left:0;content:"";width:5px;height:2rem;top:56%;background:#d01725}
.protwonav{border-bottom:1px solid #ddd}
.nytxntd ul{padding-left: 1.90%;position: relative;margin-left: 0.2%;}
.nytxntd ul .p1{font-size:1.125rem!important;color:#d01725!important;line-height:2.5!important}
.nytxntd ul li{margin-bottom:1.5rem;position:relative;width:100%}
.nytxntd ul::after{content:"";left:0;width:1px;height:100%;background-color:#ddd;position:absolute}
.nytxntd ul li::after{content:"";width:.5rem;height:.5rem;background-color:#d01725;position:absolute;top:26%;left:-1.6rem;z-index:2}
.nybottomdesc .container{align-items:flex-start!important}
.nybottomdesc .protwobox p{color:#666;line-height:2;text-indent: 2rem;}
.relateNews .n-tit h3{color:#3f0d10;font-weight:600;font-size:1.875rem;display:block;border-left:5px solid #d01725;line-height:1;padding-left:2rem;margin:0 0 2rem 0}
.relateNews li{background:#fff;box-shadow:1px 2px 6px rgb(221 221 221 / 65%);margin-bottom:3rem;width:96%;margin:0 auto 4rem;border-radius:10px}
.relateNews li a{display:block;width:100%}
.relateNews li p{color:#222;font-size:1.125rem;line-height:4;text-align:center}
.relateNews li .img{background-color:#f8f8f8;overflow:hidden;}
.relateNews li .img img{height:20rem;display:block;width:100%;object-fit:cover}
.relateNews li:hover .img{background-color:#fff;transition:all .3s ease-in-out}
.relateNews li:hover{background-color:#d01725}
.relateNews li:hover p{color:#fff}
.relateNews .n-tit{margin-bottom:3rem;padding-top:4rem;border-top:1px solid #ddd;position:relative}
.relateNews .n-tit::after{content:"";width:8.98rem;height:1px;background-color:#ddd;position:absolute;transform:rotate(-26.9deg);top:1.9rem;left:-8.45rem}
.nydesc .ksxy b{display:block;font-size:1.875rem;color:#d01725;text-align:center;line-height:1.6}
.nydesc .ksxy p{color:#333;font-size:1rem}
.nydesc .ilist li{background:url(../images/icongou.png) no-repeat left center;padding-left:2rem;color:#5e6782;margin-right:2%}
.nydesc .zxzx{font-size:1.375rem;background:linear-gradient(to bottom,#bb414a 30%,#bd434c 47%,#d53945 77%);color:#fff;display:block;border:1px solid #d53945;height:3.75rem;line-height:3.75rem;margin-right:1rem;text-align:center;font-weight:600}
.nydesc .con .left{width:26%}
.nydesc .zxzx:hover{background:#d01725;transition:all .3s ease-in-out}
.nydesc .con .right{background-color:#f8f8f8;border:1px solid #d53945;width:54%;height:3.75rem;line-height:3.75rem;margin: 0;}
.nydesc .con{margin:3rem 0;}
.nydesc .con .right b{color:#d01725;font-family:Arial,Helvetica,sans-serif;font-size:1.875rem}
.nydesc .con .right p{color:#333;font-size:1rem;padding-left:1.4rem}
/* ==========  {  联系我们  } ========== */
.nycontact {position: relative; background:url(../images/con_b.jpg) no-repeat center center;height:33rem;background-size: 100% auto;width:100%;  background-size: cover;  }
.nycontact .container{position: relative;}
.nycontact .des .b1{font-size:3rem;color: #fff;line-height: 1;    display: block;}
.nycontact .des .p1{font-size: 1.25rem;color: #dddddd;line-height: 1.5;margin: 3rem 0;}
.nycontact .des .b2{font-size: 1.25rem;color: #f33746;line-height: 1.8;}
.nycontact .des .p2{font-size: 1.25rem;color: #fff;}
.nycontact .des ul li p{font-size: 1.25rem;color: #fff;  }
.nycontact .des{width: 50%;}
.nycontact .des .img1{display: block;width:3.6875rem;height: 2.9375rem; object-fit: contain;margin: 4rem 0 2rem; }
.nycontact .des ul li{background: url(../images/icon11.png) no-repeat left center; line-height:2.5;padding-left: 4rem; }
.nycontact .des ul li:nth-child(2){background:url(../images/icon11.png) no-repeat left center; }
.nycontact .des ul li:nth-child(3){background:url(../images/icon10.png) no-repeat left center; }
.nycontact .dj{position: relative; width: 47%;margin:3rem 0;padding: 1rem 0;cursor: pointer;}
.nycontact .dj::after{ position: absolute;content:"";width:100%;top:0;height:1px;background:url(../images/line3.png) no-repeat center center;              }
.nycontact .dj::before{position: absolute;content:"";width:100%;bottom:0;height:1px;background:url(../images/line3.png) no-repeat center center;            }
/* 客户服务 */
.nykhmy h3{color:#333;font-size:2.5rem;line-height:2;text-align:left;font-weight:600;text-indent: -1.2rem;}
.nykhmy h6{color:#666;font-size:1.125rem;text-align:left;padding-bottom:4rem}
.nykhmy ul{align-items: flex-start!important;} 
.nykhmy li{width: 13%;background: url(../images/f_border.png) no-repeat center center;overflow: hidden; background-size: 100% auto;padding: 7% 2%;}
.nykhmy li span{position:relative;display:block;border-radius:100%;margin:0 auto;background:#d01725;width:3rem;height:3rem;margin:0 auto;color:#fff;text-align:center;font-size:1.25rem;line-height:3rem}
.nykhmy li b{display:block;text-align:center;color:#333;line-height:3;font-size:1.5rem}
.nykhmy li p{text-align:center;color:#333;line-height:2;font-size:1.125rem}
.nykhmy li:nth-child(2n){margin-top: 5%;}
.nykhmy li span::after{position: absolute;content:"";width:2rem;bottom:0;height:1px;background:#d01725;left: -90%;top: 50%; }
.nykhmy li span::before{position: absolute;content:"";width:2rem;bottom:0;height:1px;background:#d01725;right: -90%; top: 50%;  }
/* 联系方式 */
.nyconsumm h3{color:#333;font-size:2.5rem;line-height:2;text-align:left;font-weight:600;text-indent: -1.2rem;}
.nyconsumm h6{color:#666;font-size:1.125rem;text-align:left;padding-bottom:4rem;}
.nyconsumm li{background:url(../images/icon13.png) #fff no-repeat right 10%  center; background-size: 6.25rem 6.25rem;  }
.nyconsumm li:nth-child(2){background:url(../images/icon14.png) #fff  no-repeat right 10%  center;background-size: 6.25rem 6.25rem;   }
.nyconsumm li:nth-child(3){background:url(../images/icon15.png) #fff  no-repeat right 10%  center;background-size: 6.25rem 6.25rem;   }
.nyconsumm li:nth-child(4){background:url(../images/icon16.png) #fff  no-repeat right 10%  center; background-size: 6.25rem 6.25rem;  }
.nyconsumm li{width: 100%;margin-bottom: 2rem;padding: 2rem;box-shadow: 1px 2px 5px rgb(204 204 204 / 36%);}
.nyconsumm li b{font-size: 2rem;font-weight: 600;font-family: Arial, Helvetica, sans-serif;color:#d01725;     }
.nyconsumm li p{ color:#666;font-size:1rem; }
.nyconsumm{margin-top: 6rem;background:url(../images/map.jpg) no-repeat center  center;padding: 6rem 0;background-size: cover; }
.nyconsumm .left{width: 28%;}
.nyconsumm .right{width: 39%;margin-top: -12%;}
.nyconsumm .right .con{width: 70%;margin-left: 10%;background-color:#fff;}
.nyconsumm .right .con p{color:#444;font-size:1rem;line-height: 3;border-top:1px solid #ddd;text-align: center;  }
.nyconsumm .right .con  img{display: block;width: 100%;object-fit: contain;margin: 0 auto; height: 7.0625rem;    padding: 14% 0%; }
.nyconsumm .right .zb{width:5%;} 
.nyconsumm .right .zb img{display:block;width:2rem;height:2.5rem;object-fit:contain}
/* ==========  {  服务支持  } ========== */
.nyservice{position:relative;background:url(../images/service_b.jpg) no-repeat center center;height:calc(100vh - 5rem);background-size:100% auto;margin:5rem 0 0 0;background-size:cover;height:33rem}
.nyservice h6{font-size:1.625rem;color:#fff;font-weight:600;line-height:2.5;background-color:#d01725;width:29%;margin:0 auto;text-align:center}
.nyservice .b1{font-size:3.25rem;line-height:1.3;color:#fff;display:block;text-align:center;margin:2rem 0 1rem}
.nyservice .p1{color:#fff;text-align:center;font-size:1.125rem;line-height:1.5}
.nyservice .des{position:absolute;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);top:46%}
.nykhzz h3{color:#333;font-size:2.5rem;line-height:2;text-align:left;font-weight:600;text-align:center}
.nykhzz h6{color:#666;font-size:1.125rem;text-align:left;padding-bottom:4rem;text-align:center}
.nyteam h3{color:#333;font-size:2.5rem;line-height:2;text-align:left;font-weight:600;text-align:center}
.nyteam h6{color:#666;font-size:1.125rem;text-align:left;padding-bottom:4rem;text-align:center}
.nyteam{margin:6rem 0}
.nyteam .nynumblist{margin:0 auto 0!important;width:100%}
.nypart2{position:relative;background:#f7f8fa;padding:6rem 0}
.nyteam .nynumblist p{color:#d01725;font-size:3.75rem;font-family:arial;font-weight:400;line-height:1;text-align:center;width:100%;display:block;position:relative}
.nyteam .nynumblist span{color:#d01725;font-size:3.75rem;font-family:arial}
.nyteam .nynumblist em{text-align:center;font-size:1.125rem;color:#222;line-height:2;font-style:normal;display:inline-block;width:100%}
.nyteam .nynumblist{margin:5rem auto 6rem;position:relative}
.nyteam .nynumblist .ibrand-num li{width:33.3%;padding:1rem 2rem;text-align:center}
.nyteam .nynumblist .ibrand-num li:nth-child(2){border-left:none;border-right:none}
.nyteam .nynumblist .ibrand-num i{font-size:1.5rem;font-style:normal;font-weight:400;position:absolute;top:32%}
.nyteam .nynumblist .yingwen {position:relative;margin: 2rem 0;}
.nyteam .nynumblist .yingwen span{display:block;background: linear-gradient(to right,#d01725 31% ,#d01725 10%,#0067e7 81% ,#0067e7 26%);border-radius:50px;color:#fff;padding:.2rem 1.5rem;font-weight:600;font-size:2.5rem;font-family:arial;position:relative}
.nyteam .nynumblist .yingwen .fx:nth-child(1) span::after{content:"";bottom:-4.5rem;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);height:3rem;width:2px;background:#d01725;position:absolute}
.nyteam .nynumblist .yingwen .fx:nth-child(1) span::before{content:"";bottom:-3rem;left:50%;height:2px;width:23.1rem;background:#d01725;position:absolute}
.nyteam .nynumblist .yingwen p{padding-left: 1rem;font-size: 1.125rem; color: #222; }
.nyteam .nynumblist .yingwen .fx{margin-bottom:1rem}
.nyteam .nynumblist .yingwen .fx:nth-child(2){position:absolute;right:0; }
.nyteam .nynumblist li:nth-child(4) i {font-size: 3.75rem;top: 0;left: 68%;}
.nyteam .nynumblist li:nth-child(4) p {text-indent: -5rem;}
.nynumblist .container {width: 100%!important;}
.nyconqiehuan{margin: 4rem 0;background-color: #f8f8f8;}
.nyconqiehuan .tab li{cursor:pointer;background-color: #eeeeee;border-top: 5px solid #eeeeee; width:100%;font-size: 1.25rem; color: #333;font-weight: 600; text-align: center;line-height: 3;  }
.nyconqiehuan .tab li.active{/*background-color: #f8f8f8;*/ border-top: 5px solid #d01725;  }
.nyconqiehuan .tab li:hover{/*background-color: #f8f8f8; */border-top: 5px solid #d01725;  }
.nyconqiehuan .tab-content{padding:2.5rem 3.375rem; }
.nyconqiehuan .tab-content .left{width: 70%;}
.nyconqiehuan .tab-content .right{width: 30%;}
.nyconqiehuan .tab-content li{  background:url(../images/icon19.png) no-repeat left center; padding-left: 3rem;font-size: 1.125rem;    line-height: 3;  }
.nyconqiehuan .tab-content li:nth-child(2){  background:url(../images/icon20.png) no-repeat left center;  padding-left: 3rem;    }
.nyconqiehuan .tab-content li:nth-child(3){  background:url(../images/icon21.png) no-repeat left center;   padding-left: 3rem;   }
.nyconqiehuan .tab-content li b{font-size: 1.125rem;color: #333;}
.nyconqiehuan .tab-content h2{font-weight:600;font-size:1.625rem; line-height: 3;}
.nykhzz{background-color: #f7f8fa;padding: 6rem 0;}
.nykhzz .part  span{display: block;text-align: center;font-size: 1.5rem; color:#333;font-weight: 600;line-height: 3;}
.nykhzz .part  p{font-size: 1rem;color:#333; line-height: 30px;}
.nykhzz .part {width: 30%;background-color: #fff;border-radius: 20px;box-shadow: 1px 2px 3px rgb(204 204 204 / 48%);padding: 3rem 2rem;}
.nykhzz .part em{display:block;border-radius:100%;width:4.5rem;height:4.5rem;background:#d01725;text-align:center;line-height:4.5rem;color:#fff;font-size:2rem;margin:0 auto}
.nykhzz .middle{background:url(../images/service_b3.png) no-repeat center center;width: 100%;height: 33.125rem;  }
 
#advert{width:25.5rem;height:25.25rem;position:relative;margin: 3rem auto 0;  }
#advert .bg1{width:22.5rem;height:22.5rem;position:absolute;top:20px;left:20px;z-index:10}
#advert .bg1 div{width:22.5rem;height:22.5rem;border:#ccc 1px solid;border-radius:15em;position:relative;animation:animtran 16s linear infinite;-webkit-animation:animtran 16s linear infinite;background:#000;background:linear-gradient(to right,#f9737d -16% ,#ec5e69 31%,#dd323f 67% ,#d01725 100%)}
#advert .bg1 li{width:5rem;position:absolute;animation:animtrans 16s linear infinite;-webkit-animation:animtrans 16s linear infinite;background:#fff;border-radius:100px;text-align:center;height:5rem}
#advert .bg1 li p{font-size:1.125rem;line-height:1.5;color:#333;    padding-top: 0.6rem;}
#advert .bg1 .icon01{bottom:-2.5rem;left:9rem}
#advert .bg1 .icon02{top:3.5rem;left:-.5rem}
#advert .bg1 .icon03{top:-2.5rem;left:9rem}
#advert .bg1 .icon04{top:3.5rem;right:-1rem}
#advert .bg1 .icon05{top:14rem;left:-1.5rem}
#advert .bg1 .icon06{bottom:3.5rem;right:-.5rem}
#advert .bg2{width:18.5rem;height:18.5rem;position:absolute;top:50%;left:6rem;z-index:9;z-index:999;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
#advert .bg2 div{width:18.5rem;height:18.5rem;border:#fff 1px dashed;border-radius:15em;position:relative;animation:animtrans 12s linear infinite;-webkit-animation:animtrans 12s linear infinite;z-index:99}
#advert .content{width:12rem;height:12rem;background:#fff;position:absolute;z-index:11;text-align:center;line-height:50px;color:#333;font-size:1.5rem;top:50%;left:50%;font-weight:600;border-radius:100px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
#advert .ruziniu{display:block;width:5.125rem;height:5.125rem;margin:1rem auto 0;}
/* 工程师介绍 */
.nygcs{padding: 0  0 6rem 0;}
.nygcs  .first .img1{display: block;margin: 0 auto;  }
.nygcs  .text  p{color:#333; font-size: 1.25rem; line-height: 1.75; text-align: center;padding: 0 5%; }
.nygcs  .text  {width: 73%;margin: 0 auto;align-items:flex-start!important   }
.nygcs  .first b{display: block;text-align: center;line-height: 3;font-size: 1.5rem;   }
.nygcs  li{ background:url(../images/service_b2.png) no-repeat left center;background-size: 100% auto;     width:20%;overflow: hidden; padding: 6% 3% 11% 3%;  }
.nygcs li img{display:block;margin:0 auto}
.nygcs li b{font-size:1.125rem;line-height:4;border-bottom:1px solid #ddd;text-align:center;width:100%;display:inline-block;margin-bottom:9%}
.nygcs li p{font-size:1.125rem;line-height:1.8;text-align:center}
.nygcs ul{margin-top:4rem}
/* ==========  {  新闻中心  } ========== */
.newslist{background-color:#f7f8fa; padding: 4.375rem 0; }
.newsslideBox{ overflow:hidden; position:relative;border-radius: 10px;overflow: hidden;  }
.newsslideBox .hd{height:4px;overflow:hidden;position:absolute;left:76%;bottom:14%;z-index:1}
.newsslideBox .hd ul{overflow:hidden;zoom:1;float:left}
.newsslideBox .hd ul li{float:left;margin-right:.5rem;width:1.5rem;height:4px;line-height:1rem;text-align:center;background:#ddd;cursor:pointer;font-size:0;border-radius:50px}
.newsslideBox .hd ul li:nth-last-child{margin-right:0;}
.newsslideBox .hd ul li.on{ background:#d01725; width:2rem; }
.newsslideBox .bd{ position:relative;background-color: #fff;z-index:0;   }
.newsslideBox .bd li{ zoom:1; vertical-align:middle; }
.newsslideBox .bd img{  display:block;  }
.newsslideBox .img{width:43%;height:26rem;overflow: hidden;background:#fff;}
.newsslideBox .img a{display:block}
.newsslideBox .img img{width:100%;display:block;object-fit:contain;height:26rem;}
.newsslideBox .des{width:49%;padding: 0 4% 0 0%;}
.newsslideBox .more{display: block;}
.newsslideBox .more img{display:inline-block;padding-left: 1rem;}
.newsslideBox .more:hover img{animation:arr .6s ease-out 0s infinite;animation:arr .6s ease-out 0s infinite}
.newsslideBox .des b{font-size: 1.875rem;color:#333;line-height: 1.5;display: block;margin-bottom: 2rem;}
.newsslideBox .des p{text-indent:2rem;font-size: 1rem; color: #666; border-bottom: 1px solid #ddd; padding-bottom: 7%; margin-bottom: 7%;line-height:1.8}
.news_ul{padding:6rem 0 0   0;}
.news_ul li{border-bottom:1px solid #ddd;position:relative;width:31.1%;margin-right:3%;background:#fff;border-radius:10px;overflow:hidden;border:1px solid #ddd;margin-bottom:3%}
.news_ul li a{display:block;width:100%;height:100%}
.news_ul li .img{overflow: hidden;}
.news_ul li .img img{display: block;transition:.5s ease-in;height: 17.5rem;}
.news_ul li a:hover .img img { transform:scale(1.1,1.1);}
.news_ul li:nth-child(3n){margin-right: 0;}
.news_ul li .img  img{display:block;height:22rem;width: 100%; object-fit: cover;  }
.news_ul li span{font-size: 0.875rem;  color: #666;display: block;margin: 0rem 0 1rem 0;  }
.news_ul li  h3{font-size: 1.5rem;color: #333;line-height: 1.6;display: block;border-bottom: 1px solid #ddd;padding-bottom:2rem;margin-bottom:2rem; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;   }
.news_ul .des{padding: 3rem 2rem;}
.news_ul li:hover h3{color:#d01725;transition: all 0.3s ease-in-out;}
.news_ul li p{opacity: 0;font-size:0.875rem;color: #999; line-height: 1.6; }
.news_ul li:hover p{opacity:1;transition: all 0.3s ease-in-out; }
.news_ul li:hover h3{ border-bottom: 1px solid #fff; }
.news_ul li .micon{display: inline-block;width: 1.25rem;height: 1.25rem;object-fit: contain;padding-left: 1rem;  }
.news_ul li em{font-size: 1rem;color:#d01725;line-height: 2;  }
.news_ul li:hover em{opacity: 0;transition: all 0.5s ease-in-out;   }  
.nyjjfalist h6{color:#000;font-size: 1.125rem;line-height: 3;padding: 0 0 0;} 
.nyjjfalist li a{color:#999;font-size: 0.875rem;line-height: 2.4;}
.nyjjfalist li a:hover{ color:#d01725;transition: all 0.3s ease-in-out; }
.shownews .left{width:40%;}
.shownews .middle{width:100%;line-height: 1.8;}
.shownews .middle p{text-indent:2rem!important;}
.shownews .right{width: 6%;text-align: center;border-left: 1px solid #f4f4f4; padding-left: 3%;position: relative;}
.shownews{align-items: flex-start!important;position: relative;margin: 6rem auto 0; } 
.rightright a{display: block;}
.nyviewnews{padding: 12.5rem 0 3rem 0;}
.nyviewnews h6{color:#000;font-size: 1.125rem;line-height: 3;padding: 0 0 0; }
.nyviewnews .sitepath{font-size:0.875rem;color: #ccc;}
.nyviewnews .sitepath a{font-size:0.875rem;color: #ccc;}
.nyviewnews .sitepath a:hover{color:#d01725;transition: all 0.3s ease-in-out;}
.nyviewnews .author{border-radius: 10px;padding:1rem 3rem;background: linear-gradient(to right, #f6f6f6 30% , rgb(246 246 246 / 42%) 47%, rgb(246 246 246 / 14%) 63%);}
.nyviewnews .p1{color:#d01725;font-size:1.125rem;line-height: 1.5;text-align: left;}
.nyviewnews .p2{color:#999;font-size:1rem;line-height: 1.5;text-align: left;}
.nyviewnews .left img{display: block;margin-right: 1rem;  }
.nyviewnews .author .right .s1{color:#aaa;font-size: 0.875rem;line-height: 1.5;display: block;}
.nyviewnews .author .right .s2{color:#666;font-size: 0.875rem;line-height:2;}
.nyviewnews .author .right{border-left: 1px solid #ccc;padding: 0 0px 0 3rem;margin-left: 3rem;}
.newsdetailnav li a:hover{ color:#d01725;transition:all 0.3s ease-in-out}
.titnav  h3{font-size: 2.5rem;color: #333;line-height: 1;padding: 2.5rem 0; }
.newsdetailnav {margin-bottom:3rem}
.shownews .leftleft{font-size: 1rem;width: 80%;}
.shownews .rightright{width:100%;}
.shownews .rightright .tit{font-size: 1.5rem;color: #000;line-height: 1.8;margin-bottom: 1.5rem;    display: block;} 
.shownews .nydetail p{font-size:1rem;color:#666;line-height:2}
.shownews .nydetail{padding-bottom:2rem;padding-bottom:3rem}
.newspart{align-items:flex-start!important}
.newsdetailnav li{line-height:2;position:relative;padding-left:1rem}
.newsdetailnav li a{color:#999;font-size:.875rem;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.newsdetailnav li::after{position:absolute;content:"";width:.3rem;height:.3rem;background-color:#d01725;left:0;top:47%;border-radius:50px}
.nyviewnews .titnav img{display:block;cursor:pointer}
.shownews .right .p1{color:#d01725;font-size:2.25rem;line-height:1.5;text-align:center;font-family:arial;border-bottom:1px solid #f4f4f4;padding-bottom:2rem;margin-bottom:2rem}
.shownews .imgchat{display:block;border-bottom:1px solid #f4f4f4;padding-bottom:2rem;cursor:pointer;margin-bottom:2rem}
.shownews .p2{color:#999;font-size:.875rem;text-align:center}
.shownews .back{display:block;padding-bottom:2rem;margin:0 auto;cursor:pointer}
.shownews .ewmbox{position:relative}
.shownews .ewm{position:absolute;right:101%;width:12.5rem;height:12.5rem;display:block;object-fit:contain;top:38%}
.shownews #image{display:none}
.shownews #image.show{display:block;transition:all .5s ease-in-out}
.shownews .nr{align-items: flex-start!important; width: 84%;}
/* ==========  {  解决方案  } ========== */
.nyjjfa .nav1{font-size: 1rem;color: #666;margin-right: 3rem; }
.nyjjfa .nav1:hover{color: #d01725; }
.nyjjfa .nytypename span{color: #222;display: block;border-right: 1px solid #ddd;  line-height: 1; margin-right:2rem;padding-right: 2rem;}
.nyjjfa .fwzc{width: 9%;background-color: #d01725;font-size: 1rem;border-radius:50px;color: #fff;text-indent: 20%; display: block; line-height:2.5;position: relative;   }
.nyjjfa .fwzc:hover img{animation:arr .6s ease-out 0s infinite;animation:arr .6s ease-out 0s infinite}
.nyjjfa .fwzc img{position: absolute;right: 19%;top:27%;width: 0.6875rem;height: 1.0625rem;object-fit: contain;}
.nyjjfa .left{width: 80%; }
.nyjjfa li.hover a{color: #d01725;}
.nyjjfa  .nytypename {padding: 1rem 0;margin-bottom: 0rem;position: fixed;width: 100%;height: 2.5rem;background: #fff;z-index: 2;transition:all 0.5s;}
.hqfa:hover img{animation:arr .6s ease-out 0s infinite;animation:arr .6s ease-out 0s infinite}
.nyjjfabanner  h6{color: #d01725;font-size: 3rem; font-weight: 600; display: block;line-height: 2;}
.nyjjfabanner p{color:#333;font-size:1rem;    padding: 2rem 0; }
.nyjjfabanner .bold{color:#333;font-size: 2.4rem;color: #333;font-size: 2.4rem;line-height: 1.2; }
.nyjjfabanner .bold p{color:#333;font-size:1.875rem;color: #333;font-size: 2.4rem;line-height: 1.4;font-weight: 600; }
.nyjjfabanner {margin-top: 4.5rem;height: calc(100vh - 9.5rem);background-size: cover!important;}
.nyjjfabanner .hqfa{width:9%;background-color: #d01725;font-size: 1rem;border-radius:50px;color: #fff; text-indent: 20%; display: block; 
line-height:2.5;position: relative;}
.nyjjfabanner .hqfa:hover img{animation:arr .6s ease-out 0s infinite;animation:arr .6s ease-out 0s infinite}
.nyjjfabanner .hqfa img{position: absolute;right: 21%;top:27%;width: 0.6875rem;height: 1.0625rem;object-fit: contain;}
.nyjjfabanner .container{padding-top:8%;}
.solition_1 {padding: 6rem 0;}
.solition_1 ul li{width:40%;}
.nypubtit{text-align: center;margin-bottom: 3rem; }
.nypubtit h6 {font-size:2.5rem;color:#333;font-weight: 600;line-height: 2;   }
.nypubtit p{ font-size:1.125rem;color:#333;}
.solition_1  ul li{ background-color: #f7f8fa;border-radius:10px;padding:4%;  display: flex; flex-direction: row;align-items: center;justify-content:space-between;  margin-bottom: 2rem;}
.solition_1  ul li b , .solition_1  ul li strong {font-size:4.5rem;color: #d01725;font-family: impact; line-height: 1.5;   display: block;    margin-right: 15%;}
.solition_1  ul li .p1{font-size:1.5rem;color: #333;line-height: 3;}
.solition_1  ul li .p2{font-size:1rem;color: #666;line-height:2}
.solition_1  ul li {align-items: flex-start!important;height: 12rem;}
.solition_2{background-color: #f7f8fa;padding: 6rem 0;}
.solition_2  ul li{ background-color: #fff;border-radius:10px;padding:4%;  width: 24%;  margin-bottom: 2rem;}
.solition_2  ul li .p1{font-size:1.5rem;color: #333;line-height: 3;}
.solition_2  ul li .p2{font-size:1rem;color: #666;  line-height: 1.6;}
.solition_2  ul li {align-items: flex-start!important;text-align: center;}
.solition_2  ul li img{display: block;margin:0 auto 1rem;}
.solition_3{padding: 6rem  0 0 0;}
.solition_3 .part{width: 20%;background-color: #fff;text-align: center;border-radius: 20px;box-shadow: 1px 2px 6px rgb(22 66 187 / 10%);margin-top:5%;}
.solition_3 .part b , .solition_3 .part strong{display: block;background-color: #d01725;font-size:1.5rem;text-align: center;line-height: 3;color: #fff;border-radius: 20px 20px 0 0; }
.solition_3 .part p{line-height: 2;font-size:1.125rem;color:#333;}
.solition_3 .fx{align-items: flex-start!important;}
.solition_3 .des{padding: 1rem 0;}
.solition_4{background-color: #f7f8fa;padding: 6rem 0;}
.solition_4slideBox{position:relative;background-color: #fff;border-radius: 10px;width:100%;  }
.solition_4slideBox .hd{height: 7px;overflow: hidden; position: absolute; left: 5.5%; bottom: 7%; z-index: 1;left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.solition_4slideBox .hd ul{overflow:hidden;zoom:1;float:left}
.solition_4slideBox .hd ul li{float:left;margin-right:.5rem;width:0.5rem;height:4px;line-height:1rem;text-align:center;border: 1px solid #d01725;background:#fff;cursor:pointer;font-size:0;border-radius:50px}
.solition_4slideBox .hd ul li:nth-last-child{margin-right:0;}
.solition_4slideBox .hd ul li.on{ background:#d01725; width:2rem; }
.solition_4slideBox .bd{ position:relative; /*height:100%; */z-index:0;   }
.solition_4slideBox .bd li{ zoom:1; vertical-align:middle;padding: 3rem 3rem 6rem 3rem;display: flex; flex-direction: row;align-items: center;justify-content:space-between}     
.solition_4slideBox .bd img{  display:block;  }
.solition_4slideBox .img{width: 54%;height:28rem; border-radius: 20px;overflow: hidden;}
.solition_4slideBox .img img{width: 100%;display: block;object-fit: cover;height:28rem;}
.solition_4slideBox .des{width:42%;}
.solition_4slideBox .more{display: block;}
.solition_4slideBox .more img{display:inline-block;padding-left: 1rem;}
.solition_4slideBox .more:hover img{animation:arr .6s ease-out 0s infinite;animation:arr .6s ease-out 0s infinite}
.solition_4slideBox .des b , .solition_4slideBox .des strong {font-size: 1.875rem;color:#333;line-height: 1.5;display: block;}
.solition_4slideBox .des .p2{font-size: 1rem; color: #666;line-height:1.8;}
.solition_4slideBox .des .p1{font-size: 1.125rem; color: #333;line-height:3;display: block; }
.solition_4list .prev{display: block;position: absolute;left: -5%;top: 45%;background: url(../images/icon23.png) no-repeat center center;background-size: 3.5rem 3.5rem; z-index: 222; width: 3.5rem; height: 3.5rem;}
.solition_4list .next{display:block;position:absolute;top:45%;background:url(../images/icon24.png) no-repeat center center;background-size:3.5rem 3.5rem; right: -5%; width: 3.5rem;z-index: 222;height: 3.5rem; }
.solition_4slideBox{position:relative}	
.solition_5{padding: 6rem  0!important;background:url(../images/solution_b3.jpg) no-repeat center center;background-size: cover;
    width: 100%; }
.solition_5 .hqfa:hover img{animation:arr .6s ease-out 0s infinite;animation:arr .6s ease-out 0s infinite}
.solition_5 .hqfa{margin:0 auto;  width:9%;background-color: #d01725;font-size: 1rem;border-radius:50px;color: #fff; text-indent: 20%; display: block; line-height:2.8;position: relative;   }
.solition_5 .hqfa:hover img{animation:arr .6s ease-out 0s infinite;animation:arr .6s ease-out 0s infinite}
.solition_5 .hqfa img{position: absolute;right: 1rem;top:30%;display: block; width: 0.6875rem; height: 1.0625rem;right: 16%;}
.blue-font {color:#d01725}
.mobile-menu{display:none}

/*2025-3-5内页的解决方案新写*/
.nyjjfa2 .container{position:relative}
.nyjjfa2 .nyjjfabanner h3{color:#fff!important;width:100%;text-align:center;position:static;font-size:3.25rem;line-height:1.3;display:block;text-align:center;margin:2rem 0 1rem}
.nyjjanr{padding:5rem 0 0 0}
.nyjjanr li p{line-height:1.8}
.nyjjanr li strong{display:block;line-height:2;font-size:1.25rem}
.nyjjanr li{padding-bottom:.6rem}
.jjfaflname{position:fixed;top:6rem;width:100%;z-index:22222;background-color:#efefef;overflow: hidden;}
.jjfaflname .container{padding:0!important}
.jjfaflname a{padding:0rem 3rem;line-height:4;display: block;}
.jjfaflname .active{background-color:#d01725;color:#fff}
.jjfaflname a:hover{background-color:#d01725;color:#fff;transition:all .3s ease-out}
.jjfaflname li{line-height:4}
.jjfaflname .fx{height:4rem;background-color:#efefef;}
.nyjjanr .left{width:52%}
.nyjjanr .right{width:45%}
.nyjjanr .right img{object-fit:contain;width:100%;display:block}
.nyjjanr .fx{align-items:flex-start!important}
.nyjjfa2 .des{position:absolute;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);top:38%}
/* 基础样式 */
.nyjjanr .image-container{position:relative;cursor:zoom-in}
.nyjjanr .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(239 239 239 / 68%);opacity:0;transition:opacity .3s;display:flex;align-items:center;justify-content:center}
.nyjjanr .overlay::after{content:"";font-size:2em;color:#fff; background:url(../images/fangda.svg) center center no-repeat;width: 3.25rem;
    height: 3.25rem;background-size: 3.25rem 3.25rem;      }
.modal{position:fixed;top:11%;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);display:none;justify-content:center;align-items:center;z-index:999}
.modal-img{max-width:90%;max-height:85%;margin-top:-4rem;object-fit:contain}
.close-btn{position:absolute;top:20px;right:20px;color:#fff;font-size:3.5rem;cursor:pointer}
.nyjjfa2{position:relative}

   
/*内页的客户案例切换*/
.indexcase{padding: 7.5rem 0;}
.indexcase .f_tit{text-align: center;}
.indexcase .f_tit .tit{width:100%;font-size:2.375rem;font-weight:700;line-height:1.3;margin-top:1rem;color:#222;position:absolute;bottom:20%}
.indexcase .f_tit .tit1{font-size:1.25rem;line-height:1.3;color:#999;position:absolute;bottom:68%;left:50%;transform:translateX(-50%)}
.indexcase .f_tit span{font-size:15rem;color:#cecece;line-height:1;text-transform:uppercase;font-family:impact;opacity:.2;letter-spacing:1rem}
.indexcase{display:flex;align-items:center;justify-content:center;background-color:#f8f8f8;overflow: hidden;}
.indexcase .c-main{width:100%}
.indexcase .indexcase-banner1{margin: 2rem auto 3rem;width:96%;margin:2rem auto}
.indexcase .indexcase-banner1 .swiper-slide{display:inline-flex;width:auto;margin-right:170px}
.indexcase .indexcase-banner1 .swiper-slide:last-child{margin-right:0}
.indexcase .indexcase-banner1 .swiper-slide:last-child .c-title::before{display:none}
.indexcase .indexcase-banner1 .swiper-slide.swiper-slide-thumb-active .c-title{color:#b20000;border-color:#b20000}
.indexcase .indexcase-banner1 .swiper-slide .c-title{font-size:1.125rem;position:relative;color:#333;line-height:1.3;padding-bottom:0.5rem;border-bottom:2px solid transparent;transition:all .3s;cursor:pointer}
.indexcase .indexcase-banner1 .swiper-slide .c-title::before{content:"";position:absolute;left:100%;top:0;margin-left:5px;height:16px;width:160px;background:url(../images/cd-img.png) repeat-x left center}
/* 下排 */
.indexcase .indexcase-banner2 .swiper-button-next.swiper-button-disabled,.indexcase .indexcase-banner2 .swiper-button-prev.swiper-button-disabled{opacity:1;display:block;pointer-events:auto;cursor:pointer}
.indexcase .indexcase-banner2 .swiper-button-next,.indexcase .indexcase-banner2 .swiper-button-prev{width:3.5rem;height:3.5rem;border-radius:50%;background:0 0}
.indexcase .indexcase-banner2 .swiper-button-next .c-jt,.indexcase .indexcase-banner2 .swiper-button-prev .c-jt{position:absolute;top:0;left:50%;width:14px;height:100%;transform:translateX(-50%)}
.indexcase .indexcase-banner2 .swiper-button-next .c-jt path,.indexcase .indexcase-banner2 .swiper-button-prev .c-jt path{fill:#666;transition:all .3s}
.indexcase .indexcase-banner2 .swiper-button-next .c-yh,.indexcase .indexcase-banner2 .swiper-button-prev .c-yh{display:block;width:100%;height:100%;fill:transparent;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:162 162;stroke-dashoffset:162;stroke:#148ffa;transition:stroke-dashoffset 0s linear,opacity 0s linear;opacity:1}
.indexcase .indexcase-banner2 .swiper-button-next .c-yh .circle1,.indexcase .indexcase-banner2 .swiper-button-prev .c-yh .circle1{fill:transparent;stroke-width:2;stroke:#ebf0f5;transition:all .3s;fill:#fff}
.indexcase .indexcase-banner2 .swiper-button-next .c-yh .circle2,.indexcase .indexcase-banner2 .swiper-button-prev .c-yh .circle2{opacity:0;fill:transparent;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:162 162;stroke-dashoffset:162;stroke:#b20000;transition:stroke-dashoffset 0s linear,opacity 0s linear}
.indexcase .indexcase-banner2 .swiper-button-next.on .c-yh .circle2,.indexcase .indexcase-banner2 .swiper-button-prev.on .c-yh .circle2{opacity:1;stroke-dashoffset:0;-webkit-transition:stroke-dashoffset 4s linear,opacity 0s linear;transition:stroke-dashoffset 4s linear,opacity 0s linear}
.indexcase .indexcase-banner2 .swiper-button-next:hover .c-jt path,.indexcase .indexcase-banner2 .swiper-button-prev:hover .c-jt path{fill:#fff}
.indexcase .indexcase-banner2 .swiper-button-next:hover .circle1,.indexcase .indexcase-banner2 .swiper-button-prev:hover .circle1{stroke:#b20000;fill:#b20000}
.indexcase .indexcase-banner2 .swiper-button-prev{left:25%}
.indexcase .indexcase-banner2 .swiper-button-prev .c-jt{transform:translateX(-50%) rotate(180deg)}
.indexcase .indexcase-banner2 .swiper-button-next{right:25%}
.indexcase .indexcase-banner2 .swiper-button-next .c-jt path{fill:#b20000}
.indexcase .indexcase-banner2 .swiper-slide{position:relative}
.indexcase .indexcase-banner2 .swiper-slide .c-wrap{position:relative;display:block;width:91%;margin: 0 auto;overflow:hidden}
.indexcase .indexcase-banner2 .swiper-slide .public-img{opacity:.3;border-radius:10px;transition:all .3s;overflow:hidden}
.indexcase .indexcase-banner2 .swiper-slide .public-img::before{padding-top:50%}
.indexcase .indexcase-banner2 .swiper-slide .c-text-box{opacity:0;position:absolute;top:50%;left:6rem;z-index:10;transform:translateY(-50%);padding:3rem 2rem;background:rgba(255,255,255,.9);border-radius:10px;width:calc(100% - 5rem);max-width:25rem;transition:all .3s}
.indexcase .indexcase-banner2 .swiper-slide .c-text-box::before{content:"";position:absolute;top:10px;right:100%;height:calc(100% - 20px);width:10px;border-radius:10px 0 0 10px;background-color:#b20000}
.indexcase .indexcase-banner2 .swiper-slide .c-text-box .c-text1{color:#666}
.indexcase .indexcase-banner2 .swiper-slide .c-text-box .c-text2{margin:1.5rem 0;font-weight:700;width:100%;min-height:6rem;font-size:1.25rem}
.indexcase .indexcase-banner2 .swiper-slide .c-text-box img{height:48px}
.indexcase .indexcase-banner2 .swiper-slide.swiper-slide-active .public-img{opacity:1}
.indexcase .indexcase-banner2 .swiper-slide.swiper-slide-active .c-text-box{opacity:1;transition:all 0.34s ease-in-out}
.indexcase .swiper-button-prev:after,.indexcase .swiper-container-rtl .swiper-button-next:after{content:'';box-shadow: 0 1px 3px #e1e4ea;
    border: 1px solid #efeff1;width:3.6rem;height:3.6rem;border-radius:100%;position:absolute;opacity:1;left:0}
.indexcase .swiper-button-next:after,.indexcase .swiper-container-rtl .swiper-button-prev:after{content:'';box-shadow: 0 1px 3px #e1e4ea;
    border: 1px solid #efeff1;width:3.6rem;height:3.6rem;border-radius:100%;position:absolute;opacity:1;left:0}
.indexcase .indexcase-banner2 .swiper-slide .public-img img{display:block;object-fit:cover;width:100%}
.indexcase .swiper-button-next .c-yh .circle2,.indexcase .swiper-button-prev .c-yh .circle2{opacity:1;fill:transparent;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:162 162;stroke-dashoffset:162;stroke:#148ffa;transition:stroke-dashoffset 0s linear,opacity 0s linear}
.indexcase .indexcase-banner2 .swiper-button-next .c-jt,.indexcase .indexcase-banner2 .swiper-button-prev .c-jt{position:absolute;top:0;left:50%;width:14px;height:100%;transform:translateX(-50%)}
.indexcase .indexcase-banner2 .swiper-button-next .c-jt path,.indexcase .indexcase-banner2 .swiper-button-prev .c-jt path{fill:#666;transition:all .3s}
.indexcase.indexcase-banner2 .swiper-button-next .c-yh,.indexcase.indexcase-banner2 .swiper-button-prev .c-yh{display:block;width:100%;height:100%}
.indexcase .indexcase-banner2 .swiper-button-next .c-yh .circle1,.indexcase .indexcase-banner2 .swiper-button-prev .c-yh .circle1{fill:transparent;stroke-width:2;stroke:#ebf0f5;transition:all .3s;fill:#fff}
.indexcase .indexcase-banner2 .swiper-button-next .c-yh .circle2,.indexcase .indexcase-banner2 .swiper-button-prev .c-yh .circle2{opacity:1;fill:transparent;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:162 162;stroke-dashoffset:162;stroke:#148ffa;transition:stroke-dashoffset 0s linear,opacity 0s linear}
.indexcase .indexcase-banner2 .swiper-button-next.on .c-yh .circle2,.indexcase .indexcase-banner2 .swiper-button-prev.on .c-yh .circle2{opacity:1;stroke-dashoffset:0;-webkit-transition:stroke-dashoffset 4s linear,opacity 0s linear;transition:stroke-dashoffset 4s linear,opacity 0s linear}
.indexcase .indexcase-banner2 .swiper-button-next:hover .c-jt path,.indexcase .indexcase-banner2 .swiper-button-prev:hover .c-jt path{fill:#fff}
.indexcase.indexcase-banner2 .swiper-button-next:hover .circle1,.indexcase.indexcase-banner2 .swiper-button-prev:hover .circle1{stroke:#148ffa;fill:#148ffa}
.indexcase .indexcase-banner2 .swiper-button-prev{left:23.2%}
.indexcase .indexcase-banner2 .swiper-button-prev .c-jt{transform:translateX(-50%) rotate(180deg)}
.indexcase .indexcase-banner2 .swiper-button-next{right:23.8%}
.indexcase .indexcase-banner2 .swiper-button-next .c-jt path{fill:#148ffa}
.indexcase .indexcase-banner2 .swiper-slide{position:relative}
.indexcase .indexcase-banner2 .swiper-button-next.swiper-button-disabled,.indexcase .indexcase-banner2 .swiper-button-prev.swiper-button-disabled{opacity:1;display:block;pointer-events:auto;cursor:pointer}
.indexcase .indexcase-banner2 .swiper-button-next .c-yh .circle2,.indexcase .indexcase-banner2 .swiper-button-prev .c-yh .circle2{opacity:1;fill:transparent;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:162 162;stroke-dashoffset:162;stroke:#148ffa;transition:stroke-dashoffset 0s linear,opacity 0s linear}
.indexcase .indexcase-banner2 .swiper-button-prev .c-jt{transform:translateX(-50%) rotate(180deg)}
.indexcase .indexcase-banner2 .swiper-button-next .c-yh .circle2,.indexcase .indexcase-banner2 .swiper-button-prev .c-yh .circle2{opacity:1;fill:transparent;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:162 162;stroke-dashoffset:162;stroke:#148ffa;transition:stroke-dashoffset 0s linear,opacity 0s linear}
.indexcase .indexcase-banner2 .swiper-button-next .c-jt,.indexcase .indexcase-banner2 .swiper-button-prev .c-jt{position:absolute;top:35%;left:50%;width:1rem;height:1rem;object-fit:contain}
.indexcase .indexcase-banner2 .swiper-button-next.swiper-button-disabled,.indexcase .indexcase-banner2 .swiper-button-prev.swiper-button-disabled{opacity:1;display:block;pointer-events:auto;cursor:pointer}
.indexcase-banner2 .swiper-button-next .c-yh .circle2,.indexcase-banner2 .swiper-button-prev .c-yh .circle2{opacity:1;fill:transparent;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:162 162;stroke-dashoffset:162;stroke:#148ffa;transition:stroke-dashoffset 0s linear,opacity 0s linear}
.indexcase-banner2 .swiper-button-prev .c-yh{background-color:#fff;border-radius:100%;width:3rem;height:3rem}
.indexcase-banner2 .swiper-button-next .c-yh{background-color:#fff;width:3rem;height:3rem;border-radius:100%}
.indexcase-banner2 .swiper-button-next:hover .c-yh{background-color:#b20000}
.indexcase-banner2 .swiper-button-next.on .c-yh:after{border:2px solid rgb(21 66 186 / 100%);transition:.6s ease-in-out}


/*搜索页面*/
.sitepath  strong{color:#d01725}
.nysearch {padding: 12rem 0 6rem 0;}
.nysearch .news_ul{padding: 3rem 0;}
.nysearch .news_ul li .img img {height: 18.5rem;}
video {width: auto; max-width: 100%; vertical-align: middle;}  
.sjnylogolist{display:none}
/*2024-12-25内页产品中心*/
.nyprobanner{position:relative}
.nyprobanner{height:36rem;margin-top:5rem}
.nyprobanner .container{position:relative;height:100%}
.nyprobanner h3{position:absolute;top:32%;font-size:3.75rem;font-weight:600;color:#fff;text-shadow: 1px 2px 5px rgb(0 0 0 / 45%);letter-spacing:4px}
.nyprobanner p{font-size:1.25rem;color:#fff;top:48%;letter-spacing:4px;position:absolute;z-index:222;text-align: left;;text-shadow: unset;}
.nyprobanner span{color:#fff;top:25%;position: absolute;    font-size: 1.625rem;}
.nyprolist .nr{align-items:flex-start!important}
.nyprolist .titlist{width:20%}
.nyprolist .nypimglist{width:77%}
.nyprolist .erji a{display:block;width:100%}
.nyprolist .yiji>a{line-height:2;background-color:#eceef0;font-size:1.25rem;color:#333;padding:.2rem 0;display:block;text-align:center}
.nyprolist .erji{margin:.5rem 0}
.nyprolist .erji a{display:block;width:100%;line-height:2.2;font-size:1rem;color:#666;border-bottom:1px solid #ddd;text-indent:0.5rem;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.nyprolist .erji a:last-of-type{border-bottom:none}
.nyprolist a.active{background-color:#b20000;color:#fff;font-weight:600}
.nyprolist .erji a:hover{color:#b20000}
.nyprolist .yiji>a:hover{background-color:#b20000;color:#fff;}
/*2025-3-18修改*/
.nyprolist .yiji i{display:inline-block;width:30.25%;height:2.5rem;background:url(../images/rightjt1.png) #eceef0 left center no-repeat;background-size:1rem 1rem;background-repeat:no-repeat;background-position:center;position:absolute;right:0;top:0;z-index:9999;line-height:2.5}
.nyprolist .yiji i{display:inline-block;width:17.25%;height:2.5rem;background:url(../images/rightjt1.png) #eceef0 left center no-repeat;background-size:1rem 1rem;background-repeat:no-repeat;background-position:center;position:absolute;right:0;top:3px;z-index:9999;line-height:2.5}
.nyprolist .erji{display:none}
.nyprolist .yiji.active .erji{display:block}
.nyprolist .yiji{position:relative}
.nyprolist .yiji.active i{background:url(../images/rightjt2.png) #b20000 center center no-repeat;background-size:1rem 1rem}
.nyprolist .yiji.active>a{background:#b20000;height:2.5rem;color:#fff}
.nyprolist a.active{background-color:#eceef0;color:#333;font-weight:400}
.nyprolist .yiji:hover i{cursor:pointer;background:url(../images/rightjt2.png) #b20000 center center no-repeat;background-size:1rem 1rem}
.nyprolist .yiji:hover>a{background:#b20000;height:2.5rem;color:#fff;}
.nyprolist a:hover{background-color:#eceef0;color:#333;font-weight:400}

/*6和7需要点击下拉展示，其余不要*/
.nypimglist li:last-child{margin-bottom:0}
.nyprolist li:nth-child(1) .erji{display:block!important}
.nyprolist li:nth-child(2) .erji{display:block!important}
.nyprolist li:nth-child(3) .erji{display:block!important}
.nyprolist li:nth-child(4) .erji{display:block!important}
.nyprolist li:nth-child(5) .erji{display:block!important}
.nyprolist li:nth-child(8) .erji{display:block!important}
/*其他二级展开*/
.nyprolist li:nth-child(1) i{display:none!important}
.nyprolist li:nth-child(2) i{display:none!important}
.nyprolist li:nth-child(3) i{display:none!important}
.nyprolist li:nth-child(4) i{display:none!important}
.nyprolist li:nth-child(5) i{display:none!important}
.nyprolist li:nth-child(8) i{display:none!important}
.nyprolist li:nth-child(6){margin-top:1rem}
.nyprolist li:nth-child(7){margin-top:1rem}
.nyprolist li:nth-child(8){margin-top:1rem}
.jszxdes p{line-height:1.8;padding-bottom:0.6rem}
.nyprolist .bottom{width:100%;}
/* 下方点击的图 */
.nyprolist .image-container{position:relative;cursor:zoom-in}
.nyprolist .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(239 239 239 / 68%);opacity:0;transition:opacity .3s;display:flex;align-items:center;justify-content:center}
.nyprolist .overlay::after{content:"";font-size:2em;color:#fff; background:url(../images/fangda.svg) center center no-repeat;width: 3.25rem;
    height: 3.25rem;background-size: 3.25rem 3.25rem;      }
.modal{position:fixed;top:11%;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);display:none;justify-content:center;align-items:center;z-index:9999}
.modal-img{max-width:90%;max-height:85%;margin-top:-4rem;object-fit:contain}
.close-btn{position:absolute;top:20px;right:20px;color:#fff;font-size:3.5rem;cursor:pointer}
.nyjjanr .jszxdes strong {display: block;line-height: 2;font-size: 1.25rem;}

.nypimglist li{background-color:#eceef0;width:46%;margin-right:2%;border:1px solid #d7d7d7;border-radius:5px;overflow:hidden;margin-bottom:2%;margin-bottom: 2rem;}
.nypimglist li:nth-child(2n){margin-right:0}
.nypimglist .des{width:35%;position:relative;padding: 1rem 0 1rem 1rem;height:19em;z-index:999;left:0;background:#fff}
.nypimglist .des::after{content: ' ';position: absolute;top: -3px;right: -2px;border-width: 38.1rem 17px;border-style: solid;border-color: #fff transparent transparent transparent;transform: rotate(3deg);}
.nypimglist .img{width:63%}
.nypimglist li a{display:flex;width:100%;height:100%}
.nypimglist .img img{display:block;height:23.7rem;object-fit:cover;width:100%}
.nypimglist .des h3{font-size:1rem;color:#666;padding-top:40%;line-height:1.6;overflow: hidden; text-overflow:-o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box; 
-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.nypimglist .des b{font-size:1.5rem;color:#222;line-height:1.4;display:block;padding:.8rem 0 2rem 0;position:relative;z-index:22222;}
.nypimglist .summ p{font-size:1rem;color:#333;line-height:1;display:block;padding-bottom:.5rem}
.nypimglist .summ span{font-size:1rem!important;color:#333;line-height:1!important}
.nypimglist li:hover .des{background:#b20000;transition:all .3s ease-out}
.nypimglist li:hover .des::after{border-color:#b20000 transparent transparent transparent;transition:all .3s ease-out}
.nypimglist li:hover .des h3{color:#fff}
.nypimglist li:hover .des b{color:#fff}
.nypimglist li:hover .summ p{color:#fff}
.nypimglist li:hover .summ span{color:#fff}
.nypimglist em{display:block;width:42%;position:relative;background-color:#b20000;padding:.6rem;line-height:1;z-index:999;left:0;color:#fff;font-size:1rem;text-align:center;margin-top:0rem}
.nypimglist em::after{content:' ';position:absolute;top:4px;right:-13px;border-width:1rem 12px;border-style:solid;border-color:transparent transparent #fff transparent}
.nypimglist  li:hover  em{   color:#333;background-color: #fff;transition:all 0.3s ease-out }
.nypimglist  li:hover em::after{  border-color: transparent transparent #b20000 transparent;   transition:all 0.3s ease-out}
.titlist .p1{font-size:1.5rem;font-weight: 600;line-height: 1.5;padding-bottom: 0.5rem;}
.titlist .lxwm{font-size:1.125rem;line-height: 3;display: block;width: 100%;background: #b20000;text-align: center;color: #fff;margin-top: 1rem;}
.titlist .p2{font-size: 1rem;line-height:1.2;padding-bottom:1rem;padding-bottom:0.2rem;}
.titlist .wz{background:#f6f7fb;padding:2rem 1rem}
.titlist .p2 svg{padding-right:0.5rem;}
.pcontact{margin-top:2rem;}


/*2025-2-28*/
.nybottomdesc .titlist{width:19%}
.nybottomdesc .nypimglist{width:78%}
.nybottomdesc .erji a{display:block;width:100%}
.nybottomdesc .yiji>a{line-height:2;background-color:#eceef0;font-size:1.25rem;color:#333;padding:.2rem 0;display:block;text-align:center}
.nybottomdesc .erji{margin:.5rem 0}
.nybottomdesc .erji a{display:block;width:100%;line-height:2.2;font-size:1rem;color:#666;border-bottom:1px solid #ddd;text-indent:0.5rem;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.nybottomdesc .erji a:last-of-type{border-bottom:none}
.nybottomdesc a.active{background-color:#b20000;color:#fff;font-weight:600}
.nybottomdesc .erji a:hover{transition:all .3s ease-out;color:#b20000}
.nybottomdesc .yiji>a:hover{background-color:#b20000;color:#fff;transition:all .3s ease-out}




/*荣誉资质*/
.nypart6{background-color:#f9f9f9;padding:6rem 0 8rem 0;}
.nypart6 h3{color:#333;font-size:2.5rem;line-height:2;text-align:center;font-weight:600}
.nypart6 h6{color:#666;font-size:1.125rem;text-align:center;display:block;padding-bottom:4rem}
.nypart6 .swiper-slide{text-align:center;font-size:18px;background:#f6f7fa;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;transition-property:all;height:31rem}
.nypart6 .swiper-button-prev-ryzz{cursor:pointer;display:block;position:absolute;left:0;top:45%;background:url(../images/ryprev.png) no-repeat center center;background-size:3.5rem 3.5rem;z-index:222;width:3.5rem;height:3.5rem}
.nypart6 .swiper-button-next-ryzz{cursor:pointer;display:block;position:absolute;top:45%;background:url(../images/rynext.png) no-repeat center center;background-size:3.5rem 3.5rem;right:0;width:3.5rem;z-index:222;height:3.5rem}
.nypart6 .swiper-button-prev-ryzz:after,.nypart6 .swiper-container-rtl .swiper-button-next-ryzz:after{content:''}
.nypart6 .swiper-button-next-ryzz:after,.nypart6 .swiper-container-rtl .swiper-button-prev-ryzz:after{content:''}
.nyryzz{display:none!important}
.swiper-container-ryzz{position:relative}
.nypart6 .swiper-container-android .swiper-slide,.nypart6 .swiper-wrapper{transform:translate3d(0,0,0);height:auto}
/*新写的解决方案*/
.nyjjfabanner{height:33rem;margin-top:0!important}
.nyjjfabanner p{padding: 0;color: #fff; position: static;text-align: center;letter-spacing: 0;font-size: 1.125rem;letter-spacing: 4px;text-shadow: 1px 1px 1px #5c5c5c;}
.nyjjfabanner h3{color:#222}
.jjfapart{padding:6rem 0}
.jjfapart h3{color:#333;font-size:2.5rem;line-height:2;text-align:center;font-weight:600}
.jjfapart h6{color:#666;font-size:1.125rem;text-align:center;padding-bottom:4rem}
.jjfapart1 .container{overflow:hidden}
.jjfapart1{background-color:#eff2f7}
.swiper-wrapper{height:auto!important}
/*.swiper-container-sdgzr-2{margin-top:3.25rem}*/
/*jjfapart2*/
.jjfapart2 .solition_3{padding:0}
.jjfapart2 .solition_3 .part{width:20%;background-color:#fff;text-align:center;border-radius:20px;box-shadow:1px 2px 6px rgb(22 66 187 / 10%);margin-top:5%}
.jjfapart2 .solition_3 .part b,.solition_3 .part strong{display:block;background-color:#b20000;font-size:1.5rem;text-align:center;line-height:3;color:#fff;border-radius:20px 20px 0 0}
.jjfapart2 .solition_3 .part p{line-height:2;font-size:1rem;color:#333}
.jjfapart2 .solition_3 .fx{align-items:flex-start!important}
.jjfapart2 .solition_3 .des{padding:3rem 0}
.jjfapart2 .solition_3 .bottom{background:url(../images/bottombg.png) center center no-repeat;position:relative;background-size:39.6875rem 11.25rem;width:39.6875rem;height:11.25rem;position:absolute;bottom:-3rem;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.jjfapart2 .solition_3 .s3{font-size:1.5rem;color:#333;text-align:center;display:block;line-height:2;position:absolute;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);top:50%}
.jjfapart2 .solition_3 .bottom img{display:block;margin:0 auto}
.jjfapart2 .solition_3 .nns{width:10%;padding-top:2%}
.jjfapart2 .solition_3 .nns img{animation:arr .6s ease-out 0s infinite;animation:arr .6s ease-out 0s infinite;display:block;margin:0 auto}
.jjfapart2 .solition_3 .nns p{color:#333;font-size:1rem;line-height:2;text-align:center}
.jjfapart2 .solition_3 .middle{padding:18% 5% 0 5%}
.jjfapart2 .solition_3 .middleall{background:url(../images/jjfabg1.png) center center no-repeat;position:relative;height:46.625rem;position:relative;width:100%;background-size:cover}
.jjfapart2 .solition_3 .s2{font-size:1.75rem;display:block;text-align:center;color:#333;background:#fff;width:13rem;height:9rem;border-radius:100%;border:3rem solid #b20000;margin-top:-5rem;line-height:1.2;padding-top:4rem}
.jjfapart2 .solition_3 .n_s1{width:13%;color:#333;font-size:1rem;line-height:2}
.jjfapart2 .solition_3 .s1{display:block;color:#222;font-size:1.5rem;line-height:1.6;border-bottom:1px solid #e17f7f;margin-bottom:1rem}
.jjfapart2 .solition_3 .s1:nth-of-type(1){text-align:left}
.jjfapart2 .solition_3 .s1:nth-of-type(2){text-align:right}
.jjfapart2 .solition_3 .n_s1:nth-of-type(1) p{text-align:right}
.jjfapart2 .solition_3 .n_s1 p{text-align:left;color:#333}
.jjfapart2{padding:6rem 0 0 0;}
/*jjfapart3*/
.jjfapart3{padding:0 0 6rem 0;margin:3rem 0}
.jjfapart3 .swiper-slide-active{transform:scale(1.2,1.2)}
.jjfapart3 .swiper-slide{border-radius:10px;overflow:hidden;position:relative}
.jjfapart3 .con{display:none;position:absolute;left:0;top:26%;background:rgb(178 0 0 / 60%);border-radius:5px;color:#fff;font-size:1rem;padding:1rem}
.jjfapart3 .con h6{font-size:1.25rem;line-height:2;font-weight:600;color:#fff;padding-bottom:0;text-align:left;display:block;padding-bottom:1rem;position:relative}
.jjfapart3 .con h6::after{position:absolute;left:0;content:"";width:2rem;height:1px;background:#fff;bottom:.7rem}
.jjfapart3 .con p{line-height:1.5;font-size:.875rem;color:#fff;background:url(../images/cjt.svg) left center no-repeat;padding-left:1rem}
.jjfapart3 .swiper-slide-active .con{display:block}
.jjfapart3 .swiper-slide img{filter: brightness(.5);height: 24rem;overflow: hidden;width: 100%;}
.jjfapart3 .swiper-slide-active img{filter:none}
.swiper-container-jjfa3{position:relative;margin:3rem 0 0 0}
.swiper-button-prev-jjfa3{cursor:pointer;position:absolute;left:24%;top:40%;z-index:2;width:4.5rem;height:4.5rem;border-radius:100px;box-shadow:0 0 12px 12px rgb(178 0 0 / 29%);background:url(../fonts/ljt.svg) rgb(178 0 0 / 58%) center center no-repeat;background-size:51% 51%}
.swiper-button-next-jjfa3{cursor:pointer;position:absolute;right:24%;top:40%;z-index:2;width:4.5rem;height:4.5rem;border-radius:100px;box-shadow:0 0 12px 12px rgb(178 0 0 / 29%);background:url(../fonts/rjt.svg) rgb(178 0 0 / 58%) center center no-repeat;background-size:51% 51%}
/*jjfapart4*/
.jjfapart4{background:#fff;padding:6rem 0 0  0}
.jjfapart4 ul li b{display:block;text-align:center;line-height:2;font-size:2.5rem;color:#fff;position:absolute;left:50%;transform:translate(-50%,-50%);bottom:0;-webkit-transform:translate(-50%,-50%);width:100%}
.jjfapart4 ul li p{text-align:center;line-height:2;font-size:1.125rem;color:#fff;position:absolute;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);bottom:0;width:100%}
.jjfapart4 ul li{border-radius:5px;width:24%;height:30rem;background-size:cover;position:relative}
.jjfapart4 ul li:nth-child(1){background:url(../images/sbg1.jpg) center center no-repeat}
.jjfapart4 ul li:nth-child(2){background:url(../images/sbg2.jpg) center center no-repeat}
.jjfapart4 ul li:nth-child(3){background:url(../images/sbg3.jpg) center center no-repeat}
.jjfapart4 ul li:nth-child(4){background:url(../images/sbg4.jpg) center center no-repeat}
/*.jjfapart5*/
.jjfapart5{padding:6rem 0 0 0}
.jjfapart5list ul li{background:url(../images/ntbg.png) center center no-repeat;width:33%;height:19rem;background-size:contain}
.jjfapart5 ul li p{font-weight:600;color:#333;font-size:1.25rem;line-height:1.4;font-weight:600;color:#333;padding:0 12%;text-align: left}
.jjfapart5 ul li img{display:block;margin:10% auto 2%}
.jjfapart5 .p1{background: url(../images/ntbg2.png) center center no-repeat;height: 6.3125rem;font-size:1.25rem;font-weight:600;text-align: center;line-height:5;margin-top: 3rem;}
.nyliuyan .left{background: url(../images/lybg.jpg) center center no-repeat;width:30%;height:16.25rem;border-radius:10px 0 0 10px;
    overflow: hidden;  }
.nyliuyan .p3{font-size: 1.25rem;color: #fff;line-height:1.5;text-align:left;padding-left: 2rem;padding-top:10%;}
.nyliuyan .p4{font-size:0.875rem;color:#fff;line-height:1;text-align:left;padding-left:2rem;padding-top:12%;}
.nyliuyan b{font-size: 1.875rem;color:#fff;font-family:arial;text-align:left;padding-left:2rem;display:block;line-height:1.5;}
.nyliuyan{margin-top:3rem}
.liuyanlist{width:100%;border-radius:10px;padding: 3rem 2rem;border:1px solid #ddd}
.liuyanlist .form b{font-size:1.25rem;line-height:2;color:#fff}
.liuyanlist .input{width:70%;background-color:#fff!important}
.liuyanlist input[type=password],.liuyanlist  input[type=text], .liuyanlist  textarea{text-align:left;line-height:2;font-size:.875rem;color: #999;width:auto;border-bottom:1px solid #b20000;position:relative;margin-bottom:1rem;}
/*.liuyanlist input::after{position:absolute;content:"*";color:#b20000;position:absolute:left:10%;top:2%}*/
.liuyanlist input:nth-of-type(3){margin-right:0}
.liuyanlist input.index_input::-webkit-input-placeholder{color:#999;font-size:.875rem}
.liuyanlist input.index_input:-moz-placeholder{color:#999;opacity:1;font-size:.875rem}
.liuyanlist input.index_input::-moz-placeholder{color:#999;opacity:1;font-size:.875rem}
.liuyanlist input.index_input:-ms-input-placeholder{color:#999;font-size:.875rem}
.liuyanlist textarea.index_textarea::-webkit-input-placeholder{color:#999;font-size:.875rem}
.liuyanlist textarea.index_textarea:-moz-placeholder{color:#999;opacity:1;font-size:.875rem}
.liuyanlist textarea.index_textarea::-moz-placeholder{color:#999;opacity:1;font-size:.875rem}
.liuyanlist textarea.index_textarea:-ms-input-placeholder{color:#999;font-size:.875rem}
.index_textarea {border: none;outline: none;}
.index_textarea::placeholder{color:#999}
.liuyanlist .btn_sub{display:block;cursor:pointer;width:26%;line-height:3.2rem;border-radius:5px;background:#b20000;padding:0;color:#fff;font-size:.93rem;border:none;margin: 0 auto;}
.liuyanlist textarea{width:100%;color:#999;margin-right:20px;overflow:hidden;line-height:3.2rem;height:3.2rem!important;border:none;background-size:2rem 2rem;border:1px solid #ddd;margin:1rem 0;text-align:left;}
#attr_28.index_textarea:hover{border-color:none!important}
textarea{padding:0!important}
.nydesc  .nr{align-items:flex-start!important}
.nyapply .slide-text p{position: relative;text-align:center}
/*.nyapply .slide-text p::after{position: absolute;content: "";border-radius: 100px;width: .6rem;height: .6rem;border: 2px solid #fff;background: #b20000;top: .6rem;}*/
.nyapply .slide-text ul li::after{ border:none;background:none }
.jjfapart3sj{display:none}
.swiper-pagination-2{margin:2rem auto 0;text-align:center;}
.swiper-pagination-2 .swiper-pagination-bullet{width:3rem;border-radius: 50px;height: 5px;}
.swiper-pagination-2 .swiper-pagination-bullet-active{background:#d20000}
.liuyanpart{width:100%;}
.nyliuyan  .form span{display:block;text-align:center;line-height:2;font-weight:600;color:#222;font-size:1.5rem} 
.nyliuyan  .p5{font-size:1rem;text-align:center;line-height:1.5;color:#666;padding-bottom: 2rem;}
.nyliuyan  .liuyanpart{font-size:1rem;line-height: 2;margin-bottom: 1.5rem;}
.nyliuyan .liu{font-size:1rem;}
.liuyanpart lable input{}
.liuyanpart1 input{width:91%!important;}   
.liuyanpart em{display: inline-block;width: 10%;}
.liuyanpart3   em{display: inline-block;width: 20%;} 
.liuyanpart3 input{width:81%!important;}   
.liuyanpart4   em{display: inline-block;width: 25%;} 
.liuyanpart7   em{display: inline-block;width:12%;} 
.liuyanpart8 em {display: inline-block;width: 12%;}
.liuyanpart4 input{width:78%!important;}   
input[type="checkbox"]:checked + label {border: 1px solid red;padding: 5px;}
.liuyanpart3  lable{}
.nyliuyan .liu  li{background:none;height:auto;line-height:2;margin-right: 2%;}
.nyliuyan .liu  li input{    width: 83%;}  
.nyliuyan .liuyanpart1  ul{width:80%}  
.nyliuyan .liuyanpart3  ul{width:80%}  
.nyliuyan .liuyanpart5  ul{width:80%} 
.nyliuyan .liuyanpart6  ul{width:80%} 
.nyliuyan .liuyanpart7  ul{width:80%} 
.nyliuyan .liuyanpart1 li {background: none;text-align: center;width: 10%;}
.nyliuyan .liuyanpart3 li {background: none;text-align: center;width: 10%;}
.liuyanpart5   em{display: inline-block;width: 12%;}
.nyliuyan .liuyanpart6  ul li{width:auto;}
.nyliuyan .liuyanpart7  ul li{width:auto;}
.nyliuyan .liuyanpart7  ul li i{display:inline-block}
.nyliuyan .liuyanpart8 ul { width: 22%}
.liuyanpart ul li{text-align:center}
 /*内页解决方案头部*/
.nyapply .swiper-slide{height:33rem;background-size:cover;position:relative}
.nyapply{position:relative;margin-top:1rem;text-align: center;}
.nyapply .text-block{position:absolute;top:0;font-size:1.125rem;z-index:222;width:100%;left:0;background:#efefef}
.nyapply .text-block{color:#333}
.nyapply .text-item{cursor:pointer;width:auto}
.nyapply .slide-text{padding:1% 0;width:100%}
.nyapply .slide-text{color:#fff}
.nyapply .slide-text span{font-size:1.25rem;line-height:1.8;display:block}
.nyapply .slide-text span:nth-of-type(2){font-family:arial;position:relative;font-size:1rem}
.nyapply .slide-text span:nth-of-type(2)::after{position:absolute;content:"";width:4rem;height:2px;background:#b20000;bottom:0;left:0;bottom:-1rem}
.nyapply .slide-text h6{font-size:2rem;padding:9% 0 0 0}
.nyapply .slide-text p{font-size:1.125rem;line-height:1.8;font-weight:200;padding-left:1.5rem}
.nyapply .slide-text ul{padding:2rem 0}
.nyapply .slide-text ul li{text-align:left;line-height:1.6;position:relative;margin-bottom:0.3rem}
.nyapply .text-item{font-size:1.125rem;position:relative;font-weight:400;padding:1rem 4rem}
.nyapply .text-item:hover{color:#fff;transition:all 0.3s ease-in}
.nyapply .but i{background:#fff}
.nyapply .but{color:#fff}
.nyapply .nmore{border-radius:100px;line-height:3.5;color:#fff;text-align:center;font-size:1rem;width:12rem;background:#b20000}
.nyapply .nmore>div:nth-of-type(1){width:80%;width:64%;text-align:right}
.nyapply .nmore>div:nth-of-type(2){width:20%;margin-top:2%}
.nyapply .typemore{font-size:1.25rem;font-weight:600;color:#fff;padding:1rem}
.nyapply .typemore:hover{background:#b20000}
.nyapply .text-item:hover{background:#b20000}
.nyapply .text-item.active{background:#b20000;color:#fff}
.nyapply .nmore:hover{background:#ee2927;transition:all .3s ease-in}
.nyapply .mySwiper-pro img{height:22rem;background:#fff}
.nyapply .mySwiper-pro{position:absolute;top:30%;left:148%}
.nyapply .mySwiper-pro{width:61%;height:100%}
.swiper-wrapper-pro{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}
.swiper-slide-pro img{display:block;width:100%;height:100%;height:15rem;background:#fff;object-fit:cover}
.index_apply .swiper-slide-pro{position:relative}
.index_apply .swiper-slide-pro::after{position:absolute;content:"";width:7rem;height:19rem;background:#b20000;top:0;left:-10%;z-index:-1}
.index_scsb .nmore {border-radius: 100px;line-height: 3.5;color: #fff;text-align: center;font-size: 1rem;width: 12rem;background: #b20000;
margin:2rem auto 0;}
.index_scsb .nmore .icon {margin-top: .2rem;}
.index_scsb .nmore>div:nth-of-type(1){width: 80%;width: 64%;text-align: right}
.index_scsb .nmore>div:nth-of-type(2){width: 20%;}
.index_scsb .nmore:hover{background:#d01725;transition:all 0.3s ease-in}
/*2025-3-25地图*/
.global-item1{position:absolute;left:616px;top:69px;}
.global-item2{position:absolute;left:670px;top:135px;}
.global-item3{position:absolute;left:380px;top:119px}
.global-item4{position:absolute;left:186px;top:134px;}
.global-item5{position:absolute;left:590px;top:174px;}
.global-item6{position:absolute;left:610px;top:222px;}
.global-item7{position:absolute;left:435px;top:303px;}
.global-item8{position:absolute;left:610px;top: 199px;}
.global-circle{height:350px}
.nypart4 .left .loader{width:12px;height:12px;background:#9fa8b8;border-radius:50%;display:block;position:relative}
.nypart4 .left .loader.active1{transform:scale(1);transition:all .5s}
.nypart4 .left .position{position:absolute;;text-align:center;border-radius:4px;z-index:1;transition:all .5s;font-family:var(--e-global-typography-text-font-family),Sans-serif}
.nypart4 .left .circle{width:2px;height:2px;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:0 0;border:1px solid;border-color:#9fa8b8;opacity:1}
.nypart4 .left .circle1{animation:loading 3s linear infinite}
.nypart4 .left .circle2{animation:loading 3s linear 1s infinite}

@keyframes loading {
100% {width:60px;height: 60px;opacity: 0;}
}

.nypart4 .left .position h6{font-size:12px;display:block;color:#9fa8b8;width:50px;margin-top: -3px;
    margin-left: 15px;text-align:left}

#world{width: 800px;height: 400px;margin: 0 auto;}
.world{position:relative;width:800px;opacity:0;height:0!important}
.map{opacity:0;height:0!important}
.left .show{opacity:1;height:400px!important}
/*地图结束*/







@media (max-width:1700px) {
.index_apply .mySwiper-pro {height:55%;}
 
 
}




/* ==========  {  媒体查询  } ========== */
@media (max-width:1600px) {
.w1400 {padding: 0 5%; max-width: 100%;margin: 0 auto;width: 90%;}
.content {max-width: 100%;padding: 0 10%;margin: 0 auto;width:80%;}
.container {max-width: 100%; padding: 0 10%;margin: 0 auto;width: 80%;} 
.indexsolution .public-btn1 img { right: 17%;top: 32%;}
.nyabout .wrapper {top: 3%;width: 68%;} 
.nyabout h3 {font-size: 2.75rem;}
.nyabout h6 {font-size: 1.125rem;}
.nyabout h6::before {left: 6%;}
.nyabout h6::after {right: 6%;}
.nypart1 h3 { font-size: 1.875rem;}
.nypart2 h3 { font-size: 1.875rem;}
.nypart3 h3 {font-size: 1.875rem;}
.nypart4 h3 {font-size: 1.875rem;}
.nypart5 h3 {font-size:1.875rem;}
.nypart3 span { font-size: 1.125rem;}
.pimglist h2 {font-size: 1.25rem;}
.pimglist h3 {font-size: 1.125rem;}
.pimglist li b { font-size: 1.125rem;}
.nypubtit h6 {font-size: 2rem;}
.nyjjfabanner h6 {font-size: 2rem;}
.nyjjfabanner .bold p {font-size: 1.5rem;}
.solition_1 ul li b, .solition_1 ul li strong { font-size: 3.5rem;}
.nycontact .dj {width: 61%;}
.nycontact { padding: 4rem 0 0 0;}
.scrolling-text {font-size: 8rem!important;}
.c-banner1 .swiper-slide .c-wrap .c-title {font-size: 4rem;}
.c-banner1 .swiper-slide .c-wrap .c-text { font-size: 1.25rem;line-height: 2;}  
.c-banner1 .c-dot {bottom: 3rem;}
.indexpro .item .font .tit {font-size: 1.25rem;}
.indexsolution .f_tit span {font-size: 8rem;}
.indexsolution .f_tit .tit {font-size: 2rem;}
.indexsolution .c-title {font-size: 1.5rem;}
.indexcase .f_tit .tit {font-size: 1.875rem;bottom: 7%;}
.indexcase .f_tit span { font-size: 8rem;}
.indexcase .indexcase-banner2 .swiper-button-next, .indexcase .indexcase-banner2 .swiper-button-prev {width: 2rem;height: 2rem;}
.indexcase .indexcase-banner2 .swiper-button-next .c-jt, .indexcase .indexcase-banner2 .swiper-button-prev .c-jt { top: 26%;}
.indexcase .swiper-button-prev:after, .indexcase .swiper-container-rtl .swiper-button-next:after { width: 2rem; height: 2rem;}
.indexcase .swiper-button-next:after, .indexcase .swiper-container-rtl .swiper-button-prev:after {width:2rem; height:2rem;} 
.indexcase .indexcase-banner2 .swiper-slide .c-text-box .c-text2 {font-size: 1rem;}
.indexcase .indexcase-banner2 .swiper-slide .c-text-box {padding: 1rem 2rem;max-width: 17rem;}
.indexcase .indexcase-banner2 .swiper-slide .c-text-box .c-text2 {min-height: 3rem;}
.indexcase .indexcase-banner2 .swiper-slide .c-text-box .c-text1 {font-size: 0.875rem;}
.nyservice .b1 {font-size: 2.5rem;}
.nyservice .p1 { font-size: 1rem;}    
.nykhzz h3 {font-size: 2rem;}
.nykhzz .part span { font-size: 1.125rem;}
.nyteam h3 {font-size: 2rem;}
.nydesc .p1{margin-bottom:2.5rem}
.nydesc .jianshu{margin-top:2rem;text-indent: 2rem;}
.solition_3 .part {margin-top: 3%!important;}
.solition_3 .middle {padding: 13% 5% 0 5%!important;}
.index_apply .mySwiper-pro img {height: 25rem;}
.nydesc .con .right {width: 61%;}  
/*标题图标*/

.jjfaflname a {padding: 1rem 2rem 1rem 2rem;}
.nydesc .ksxy p {color: #333;font-size: 0.875rem;}
.nypimglist .des::after {content: ' ';position: absolute;top: -3px;right: -6px;}


}   
 
 
 
 
 
@media (max-width:1500px) {
.nyjjfa .nav1 { margin-right: 2rem;}
.nyjjfabanner .hqfa img {right: 15%;}
.nyjjfa .fwzc img { right: 13%; top: 28%;}
.nyheader_main .hicon2 img:first-of-type {; margin-top: 0.1rem;}
.nyheader_main .hicon2 img:last-of-type { margin-top: 0.1rem;}
.solition_3 .middle { padding: 16% 5% 0 5%!important;}
.solition_3 .part { margin-top: 6%!important;}
.solition_1 ul li b, .solition_1 ul li strong {margin-right: 7%;}
.newsslideBox .des b {font-size: 1.5rem;}
.newsslideBox .des b {font-size: 1.5rem;}
.nycontact .des .b1 {font-size: 2.5rem;}
.nykhmy h3 {font-size: 2rem;}
.nyconsumm h3 { font-size: 2rem;} 
.news_ul li h3 {font-size: 1.25rem;}
/*.index_apply .mySwiper-pro img {height:28rem;}*/
.w1400 {padding: 0 5%; max-width: 100%;margin:0 auto;width: 90%;}
.content {max-width: 100%;padding: 0 5%;margin:0 auto;width:100%;}
.container {max-width:100%; padding: 0 5%;margin:0 auto;width:90%;}   

.nyabout h6:before {left: 12%;}
.nyabout h6:after {right: 12%;}

.index_apply .slide-text h6{font-size:1.5rem; font-weight:bold;padding: 15% 0 0% 0;}
    
}




 
@media (max-width:1400px) {
.w1400 {padding: 0 5%; max-width: 100%;margin:0 auto;width: 90%;}
.content {max-width: 100%;padding: 0 5%;margin:0 auto;width:100%;}
.container {max-width:100%; padding: 0 5%;margin:0 auto;width:90%;} 
.scrolling-text {font-size: 9.8rem!important; letter-spacing: 6px;}
.nyheader_main #nav li {padding: 0 1.8rem;}
    
    
    
    
    
    
}    
    
    
    
    
    
@media (max-width: 767px) {
.w1400 {padding: 0 5%; max-width: 100%;margin: 0 auto;width: 90%;}
.content {max-width: 100%;padding: 0 5%;margin: 0 auto;width:100%;}
.container {max-width: 100%; padding: 0 5%;margin: 0 auto;width: 90%;}
/*手机端导航头部*/
.header_main #nav{display:none}
.hicon1,.hicon2{display:none}
.webLogo img{display:block;height:2.6rem;object-fit:contain}
.header_main .container{height:4rem}
.mobile-menu{display:block;position:fixed;width:100%;z-index:999;top:0;right:0}
.menu-icon{position:fixed;top:2.5%;right:5%;display:flex;flex-direction:column;justify-content:space-between;width:2.2rem;height:1.3rem;cursor:pointer;z-index:99}
.menu-icon span{display:block;width:2.2rem;height:3px;background-color:#fff;margin-bottom:5px}
.menu-list{text-align:center;z-index:1;transition:opacity .3s;padding-top:20%;display:none}
.menu-list.open{display:block}
.menu-item .menu-iconimg-1{display:inline-block;width:1rem;height:1rem;background:url(../images/rightjt.png) left center no-repeat;background-repeat:no-repeat;background-position:center;transition:transform .3s;position:absolute;right:11%;top:35%}
.menu-item .menu-iconimg-1.rotate{background:url(../images/rightjh.png) left center no-repeat;width:1rem;height:1rem;background-size:contain}
.submenu-list{display:none}
.submenu-list.open{display:block}
.menu-item{text-align:center;position:relative}
.menu-item>a{font-size:1.125rem;color:#333;line-height:3;display:block;width:100%;position:relative;border-bottom:1px solid #f7f7f7}
.submenu-list{display:none}
.menu-item.open .submenu-list{display:block}
.close-menu{position:absolute;top:10px;right:5%;width:30px;height:30px;cursor:pointer;z-index:9999}
.close-menu:after,.close-menu:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:2px;background-color:#000;transform:translate(-50%,-50%) rotate(45deg)}
.submenu-list li a{display:block;line-height:2.5;font-size:1rem}
.submenu-list li a:hover{color:#d01725}
.menu-item img{display:block;position:absolute;right:11%;top:33%;width:.625rem;height:1.0625rem}
.menu-item.open img{transform:rotate(90deg)}
.header_wrap2 .menu-icon span{background-color:#333}
.mlink a{font-size:1.125rem;color:#333}
.mlink{border-bottom:1px solid rgb(247 247 247 / 90%);position:relative;padding:1rem 0}
.mobile-menu.open .menu-icon span{background-color:#333}
.mobile-menu .menu-icon{position:absolute;top:15px;right:20px;cursor:pointer;z-index:2}
.mobile-menu .menu-icon span{display:block;width:2.2rem;height:2px;background-color:#fff;margin-bottom:-2px;transition:transform .3s;opacity:1}
.mobile-menu.open span:first-of-type{transform:rotate(45deg) translate(7px,7px)}
.mobile-menu.open span:nth-child(2){opacity:0}
.mobile-menu.open span:last-of-type{transform:rotate(-45deg) translate(5px,-5px)}
.mobile-menu.open{position:fixed;width:100%;z-index:999;height:100%;top:0;background:#fff}
.header_main.white .mobile-menu .menu-icon span{background-color:#222}
.header_main.white .hicon1,.header_main.white .hicon2{display:none}
.header_main{height:4rem}
.webLogo1 img{display:block;width:60%;object-fit:contain}
/*内页的头部*/
.nyheader_main #nav {display:none;}
.nyheader_main .hicon1 ,  .nyheader_main .hicon2{display:none}
.nyheader_main .container { height: 4rem;}
.nyheader_main {height:4rem;}
.nyheader_main .mobile-menu .menu-icon span { background-color: #222!important;}
/*banner    */
.c-banner1 .swiper-slide .c-wrap .c-title {font-size: 2rem;}
.indexnews .swiper-wrapper {flex-wrap: wrap;}
.swiper-slide-1 {width: 48%;margin-bottom: 5%;}
.c-banner1 .swiper-slide .c-wrap .c-text {padding:1rem 0 3rem;font-size:1.25rem;line-height:2;text-shadow:0 2px 10px rgba(0,0,0,.3);font-weight:300;letter-spacing: 2px;}
.c-banner1 .swiper-slide .c-bg2 {display: block;}
.c-banner1 .swiper-slide .c-bg {display: none!important;}
/*产品*/
.indexpro{margin:3.5rem auto}
.indexpro .item:nth-child(1){width:100%;margin-bottom:3%}
.indexpro .item{width:48%;margin-bottom:5%}
.indexpro .item .font .tit{font-size:1.25rem;margin-bottom:15rem}
.indexpro .item .font{padding: 2rem 0.5rem 2rem 0.5rem;}
.indexpro .item .font .but i {width: 1.6rem;}
.indexsolution .c-main .c-list1{width:100%;position: absolute; top:16%;position: absolute;}
.indexsolution .c-main .c-list2{width:81%;height:26%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);position:absolute;bottom:0;top:71%;}
.indexsolution .public-btn1 {margin: 2rem 0;width: 32%;}
.indexsolution .c-title { font-size: 1.375rem;}
.indexsolution .c-main .c-list1 li { padding-bottom: 0.8rem;}
.indexsolution .c-main {position: relative!important;height: 64rem;}
.indexsolution .c-text0 {position: absolute;top:10%;}
.indexsolution .c-main .c-list1 li .c-box .c-text {width: 90%;}   
.indexsolution {height:80vh!important;}
.indexsolution .f_tit .tit { width: 100%; font-size: 1.25rem;}
.indexsolution .f_tit span {font-size: 6rem;letter-spacing: 0rem;}
.indexsolution .f_tit {position:absolute;top: 0; z-index: 9; left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.indexsolution .f_tit .tit1 { font-size:1.125rem;}
.indexcase .f_tit .tit1 {font-size: 1.125rem;} 
.indexnews .f_tit .tit1 { font-size: 1.125rem;}
/*新闻*/
.indexnews{padding:3rem 0}
.indexnews .item .font .tit{font-size:1.125rem;line-height:1.5;margin-bottom:5%}
.indexnews .time{padding-left:1rem}
.indexnews .time{padding-left:1rem}
.indexnews .item .font .data i{width:1.375rem;margin-right:1rem}
.indexnews .f_tit span{font-size:7rem}
.indexnews .f_tit .tit{width:100%;line-height:1.2;font-size:1.5rem}
/*合作伙伴*/
.indexcase{padding:3rem 0}
.indexcase .f_tit{width:95%;margin:0 auto 3rem;height:9rem}
.indexcase .f_tit span{font-size:6rem}
.indexcase .indexcase-banner1{width:90%;margin:2rem auto 3rem}
.indexcase .f_tit .tit{width:100%;font-size:1.25rem;bottom: -5%;}
.indexcase .swiper-button-prev{display:none}
.indexcase .swiper-button-next{display:none}
.indexcase .indexcase-banner2 .swiper-slide .c-text-box{opacity:1;position:static;top:0;left:0;z-index:10;transform:translateY(-50%);padding:1rem 1rem;background:rgba(255,255,255,.9);border-radius:10px;max-width:25rem;transition:all .3s;position:relative;z-index:999999;margin-top:9rem}
.indexcase .indexcase-banner2 .swiper-slide .c-wrap{display:block;width:95%;background:#fff;border-radius:20px;margin:0 auto;height:29rem;position:relative;z-index:-1}
.c-text-box{visibility:visible!important}
.indexcase .indexcase-banner2 .swiper-slide{height:30rem}
.indexcase .indexcase-banner2 .swiper-slide .public-img{border-radius:0}
/*footer*/
.footer {padding: 3rem 0 0 0;}
.footer .right{width:65%;display:none;}
.footer .left{width:100%;}
.copy .w1400{text-align:center;flex-wrap:wrap}
.copy .right_1{width:100%;}
/*内页关于    */
.sjnylogolist{display:block; }
.pcnylogolist{display:none!important; }
.nybanner {height: 32rem; margin-top: 4rem;}
.nypart {padding: 3rem 0;}
.nyabout h3{font-size:1.875rem;width:71%;display:block;margin:0 auto;padding-top: 85%;}
.nybanner .wrapper{top:20%;width:80%;text-align:center}
.nybanner img{object-fit:cover; height:150;}
.nyabout h6{font-size:1.125rem}
.nyabout h6::before{background:0 0}
.nyabout h6::after{background:0 0}
.nypart1 .nynumblist {padding: 3rem 0 0 0;}
.nypart1 .left{width:100%}
.nypart1 .container{flex-wrap:wrap}
.nynumblist .ibrand-num{flex-wrap:wrap}
.nynumblist .container{width:90%!important}
.nypart1 .nynumblist .ibrand-num li{width:49%;padding:1rem 0}
.nypart1 .nynumblist span{font-size:3rem; line-height:3rem;}
.nypart2 h3{font-size:1.875rem;display:block;width:60%;margin:0 auto 1rem;line-height: 1.5;}
.nypart1 .right{width:100%;top: 0rem;position: static}
.sjnylogolist li{width:48%;margin:2rem 0 0 0}
.nypart2{padding:3rem 0}
.nypart2 h6 {padding-bottom: 2rem;}
.nypart2 li{margin-bottom: 1%;}
.nypart .nypart{padding: 3rem 0;}
.nypart3 h3{font-size:1.875rem;padding-bottom:2rem}
.nypart3 .container .fx:first-of-type(1){flex-wrap:wrap}
.nypart3 .left{width:100%}
.nypart3 .right{width:100%;margin-top:2rem}
.nypart3 .whby{flex-wrap:wrap}
.nypart3 .whby li p{text-align:center}
.nypart3 .whby li{width:42%}
.nypart4 h3{font-size:1.875rem}
.nypart3 .fx{flex-wrap:wrap}
.nypart3 span{font-size:1.125rem}
.nypart4 .fx{flex-wrap:wrap}
.nypart4 .left{width:100%;overflow-x:scroll;margin-bottom: 2rem;}
.nypart4 .right{width:100%;margin-top:2rem}
.nypart4 .left {margin-top: 1rem;}
.nypart4 .left{height:0!important;opacity:0!important;margin:0}
.nypart5 h3{font-size:1.5rem}
.nypart5 .indexcase .indexcase-banner2 .swiper-slide .c-wrap{box-shadow:1px 2px 5px rgb(204 204 204 / 27%)!important}
.nyprolist .nytypename{flex-wrap:wrap;padding: 3rem 0 1rem 0;align-items: flex-start!important;border-bottom: 1px solid #ddd;margin-bottom: 3rem;}
.nyprolist .left{width:100%}
.nyprolist .right{width:100%;flex-wrap:wrap}
.nyprolist .right li{width:33.3%;margin-bottom:1rem;margin-top:2rem}
.nyprolist .left h3{font-size:1.5rem}
.nyprolist .right li.hover::after{bottom:-.5rem}
.pimglist li:nth-child(1){width:100%;margin-top:2rem}
.pimglist li:nth-child(2){width:48%}
.pimglist li:nth-child(3){width:48%}
.pimglist li{width:48%;margin-right:4%}
.pimglist li:nth-child(1) .nr{position:relative;padding:60% 1%!important;background-size:cover}
.pimglist li:nth-child(1) .des{position:absolute;left:0;width:100%;top:11%}
.pimglist li{margin-bottom:5%}
.pimglist li b{font-size:1.125rem}
.pimglist h2{font-size:1.25rem}
.pimglist h3{font-size:1.125rem}
.pimglist li .p1{padding-top:1rem}
.pimglist li .hqfa{line-height:2.5;width:8rem}
.pimglist li:nth-child(1) img{display:block;width:96%;position:absolute;bottom:-34%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.pimglist li:nth-child(2n-1){margin-right:0!important}
.pglist a:last-of-type{display:none}
/*详情页*/
.nydesc .container{flex-wrap:wrap}
.nywrapper{padding:4rem 0}
.nydesc .left{width:100%}
.nydesc .right{width:100%}
.nydesc h3{font-size:1.5rem;    padding-bottom: 0rem;}
.nydesc p span:nth-of-type(1){font-size:1rem!important}
.nydesc p span:nth-of-type(2){font-size:1.125rem!important}
.nydesc .ilist{flex-wrap:wrap}
.nydesc .ilist li{width:100%;margin-bottom:3%}
.nydesc .con .right b {font-size: 1.25rem;}
.nybottomdesc .container{flex-wrap:wrap}
.nybottomdesc .container .left{width:100%}
.nybottomdesc .container .right{width:100%}
.nybottomdesc .right{width:100%}
.nybottomdesc .right ul{width:100%;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between}
.nytxntd ul li::after {top: 18%;left: -0.655rem;}
.nybottomdesc .right ul li{width:100%;margin-bottom:6%}
.nybottomdesc{margin:2.5rem 0 0 0}
.relateNews .n-tit h3{font-size:1.5rem}
.relateNews li .img img{height: 15rem;}
.relateNews li p {line-height: 3;}
.protwobox b,.protwobox strong{font-size:1.5rem;padding: 2rem 0px 1rem 1rem;}
.protwobox strong::after, .protwobox b::after { height: 1.5rem; top: 46%;}
.nydesc .jianshu{margin:0rem 0 0 0}
.nydesc .p1{margin-bottom:0rem}
.nydesc{padding:3rem 0}
.nydesc .ksxy p{font-size:.875rem}
.nydesc .ksxy b{font-size:2rem}
.nybottomdesc table td{word-break:break-all;width:27%!important;font-size:1rem}
.protwonav li{width:32%;margin-bottom:3%;margin-right:1%}
.protwonav li:nth-child(3n){margin-right:0}
.protwonav{flex-wrap:wrap}
.relateNews .n-tit::after{content:"";width:9rem;height:0;background-color:#fff}
.nydesc .con{flex-wrap:wrap;margin: 1.5rem 0 1.5rem 0;}
.nydesc .con .left{width:38%}
.nydesc .con .right{width:100%}
.nydesc{background-position:center;height:auto;background:#f7f8fa}
.nydesc .zxzx{font-size:1.125rem;height:3rem;line-height:3rem;margin-bottom: 1rem;}
/*解决方案*/
.solition_1 ul li{width:100%}
.solition_1 ul li .p1{font-size:1.25rem}
.solition_1 ul li b,.solition_1 ul li strong{font-size:3rem;margin-right:7%}
.solition_1 ul li{height:14rem}
.solition_1{padding:3rem 0}
.nypubtit h6{font-size:1.5rem}
.solition_2 ul li{width:100%;margin-bottom:2rem}
.solition_2 ul li img{display:block;margin:0 auto 0}
.solition_4slideBox .bd li{padding:2rem 0 5rem 0;flex-wrap:wrap}
.solition_4slideBox .des{width:100%}
.solition_4slideBox .img{height:17rem;width: 100%;}
.solition_4slideBox .img img{height:17rem}
.solition_4slideBox .des b,.solition_4slideBox .des strong{font-size:1.25rem}
.solition_4list .prev{left:35%;top:102%;background-size:2.5rem 2.5rem;width:2.5rem;height:2.5rem}
.solition_4list .next{top:102%;background-size:2.5rem 2.5rem;right:35%;width:2.5rem;height:2.5rem}
.solition_5 .hqfa{width:32%}
.nyjjfabanner h6{font-size:2rem;padding-top:20%}
.nyjjfabanner .bold p{font-size:1.25rem}
.nyjjfabanner .hqfa{width:32%}
.nytypename .left{width:100%;flex-wrap:wrap}
.nytypename .left li{width:33%;line-height:2}
.nytypename ul{width:100%;margin:1rem 0;flex-wrap:wrap}
.nytypename .container{flex-wrap:wrap}
.nyjjfa .nytypename{padding:1.5rem 0;height:10rem}
.nyjjfabanner{height:40rem}
.nyjjfa .fwzc{width:32%;position:absolute;top:11%;left:33%}
.nyjjfa .nytypename span{margin-top:.5rem}
.nyjjfabanner{margin-top:10rem;height: 14rem;}
.nyjjfa .nav1{margin-right:0}
.solition_3 .container .fx{flex-wrap:wrap}
.solition_3 .part{width:60%;margin:0 auto}
.solition_3 .part b,.solition_3 .part strong{font-size:1.25rem;line-height:2.5}
.solition_3 .part p{font-size:1rem}
/*新闻列表*/
.news_ul li{width:100%;margin-right:0}
.newslist .bd li{flex-wrap:wrap!important;width:100%}
.newsslideBox .img{width:100%;height:26rem}
.newsslideBox .des{width:100%;padding: 0 0.5rem 5% 0.5rem;}
.newsslideBox .des b{font-size:1.375rem;margin:1rem 0}
.newsslideBox .hd{bottom:4%;left: 70%;}
.news_ul {padding: 2rem 0 0 0;}
.newslist{padding:2.375rem 0}
.news_ul li{margin-bottom:8%}
.news_ul .des{padding:1rem}
.news_ul li h3{font-size:1.25rem;padding-bottom:1rem;margin-bottom:1rem}
.news_ul li p{display:none}
.news_ul li:hover em{opacity:1}
.newsslideBox .more {font-size: 1rem;}
.pglist .current,.pglist a{font-size:.875rem;line-height:1.8;margin:0 .2rem;padding:.2rem .5rem}
.nyviewnews{padding:6.5rem 0 3rem 0!important}
.titnav h3{font-size:1.5rem;line-height:1.5;padding:1.5rem 0}
.nyviewnews .titnav img{width:17%;margin-left:17%}
.nyviewnews .author{padding:1rem 1rem}
.shownews{flex-wrap:wrap}
.shownews .nr{flex-wrap:wrap;width:100%}
.shownews .left{width:100%}
.nyjjfalist ul{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size: 1rem;}
.nyjjfalist ul li{width:28%;margin-bottom:0}
.shownews .middle{margin-top:10%}
.shownews .rightright .tit{font-size:1.25rem;line-height:1.5;margin-bottom:.5rem}
.shownews .nydetail{padding-bottom:1rem}
.shownews .right{width:100%;text-align:center;border-left:none;padding-left:3%;position:relative;display:flex;flex-direction:row;align-items:center;padding-bottom:1rem}
.shownews .right .p1{border-bottom:none;font-size:2.25rem;line-height:1.5;text-align:center;font-family:arial;border-right:1px solid #f4f4f4;padding-bottom:0;margin-bottom:0;padding-right:1rem;margin-right:1rem}
.shownews .right img:first-of-type{display:block;width:13%;object-fit:contain;margin-right:1rem}
.shownews .ewmbox img:first-of-type{display:block;width:50%;object-fit:contain;border-bottom:none;margin-right:1rem}
.shownews .imgchat{border-right:1px solid #f4f4f4;padding-right:1rem;margin-right:1rem;padding-bottom:0;cursor:pointer;margin-bottom:0}
.shownews .right .p1{font-size:2rem}
.shownews .ewmbox{position:relative;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}
.shownews .p2{display:none}
.shownews .ewm{width:7rem;height:7rem;top:190%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.shownews .back{padding-bottom:0;margin:0;width:7%;display:block;object-fit:contain}
/*服务支持*/
.nykhzz .part em {width: 2.5rem; height: 2.5rem; line-height: 2.5rem;font-size: 1.25rem;}
.nyservice .des{width:100%}
.nyservice h6{font-size:1.375rem;color:#fff;font-weight:600;line-height:2.5;background-color:#d01725;width:45%; display:none;}
.nyservice .b1{font-size:1.5rem;line-height:1.3;margin:1rem 0}
.nyservice .p1{color:#fff;text-align:center;font-size:0.8rem;line-height:1.3;width:79%;display:block;margin:0 auto}
.nyservice{height:34rem;margin:4rem 0 0 0;background-size:cover}
.nygcs .text{width:100%}
.nygcs .text p{font-size:1.125rem;line-height:1.5;padding:0 2%}
.nygcs .text img{display:block;width:6%;object-fit:contain}
.nygcs ul{margin-top:2rem;flex-wrap:wrap}
.nygcs li{background-size:100% auto;width:42%;padding:2% 3% 5% 3%;height:19rem;background-size:contain}
.nygcs li img{display:block;margin:1rem auto 0;width:55%}
.nygcs li b{font-size:1.125rem;margin-bottom:4%;line-height:2}
.nygcs li p{font-size:1rem;padding:0 3%;display:block}
.nykhzz h3{font-size:1.5rem}
.nykhzz{padding:3rem 0}
.nygcs{padding:0 0 3.25rem 0}
.nykhzz .fx{flex-wrap:wrap}
.nykhzz .part{width:56%;padding:1rem 1rem;margin:0 auto}
.nykhzz .part span{font-size:1.25rem;line-height:2}
.nyteam .nynumblist .ibrand-num li{width:50%;padding:1rem 0}
.nyteam .nynumblist .ibrand-num{flex-wrap:wrap;width:100%!important;padding:0!important}
.nyteam .nynumblist span{font-size:2rem}
.nyteam .nynumblist li:nth-child(4) i{font-size:2rem;top:0;left:68%}
.nyteam .nynumblist li:nth-child(4) p{text-indent:-3rem}
.nyteam .nynumblist em{font-size:0.875rem}
.nyteam .nynumblist .ibrand-num i{font-size:1.25rem}
.nyconqiehuan .tab-content{padding:1rem 0}
.nyconqiehuan .tab-content .fx{flex-wrap:wrap}
.nyconqiehuan .tab-content li { padding-left:2.5rem;font-size:1rem;line-height:1.8;background-size:2rem 2rem;margin-bottom:1rem;}
.nyconqiehuan .tab-content li:nth-child(2){padding-left:2.5rem;background-size:2rem 2rem}
.nyconqiehuan .tab-content li:nth-child(3){padding-left:2.5rem;background-size:2rem 2rem}
.nyconqiehuan .tab-content .left{width:100%}
.nyconqiehuan .tab-content .right{width:100%}
.nyconqiehuan .tab-content h2{font-size:1.5rem}
.nyconqiehuan .tab-content .right{width:42%;margin:1rem 0 0 0}
.nyconqiehuan{margin:2rem 0}
.nyteam h3{font-size:1.5rem}
.nygcs .first b{font-size:1.375rem}
/*联系我们页面 */
.nycontact .des .b1{font-size:1.875rem;line-height:1.3;display:block}
.nycontact .des{width:100%}
.nycontact .dj{width:81%;margin:2rem 0}
.nycontact .des .p1{font-size:1rem;margin:1rem 0}
.nycontact .right img{width:65%}
.nycontact .des ul li{line-height:2.5;padding-left:3rem;background-size:3rem 3rem}
.nycontact .des ul li p{font-size:1.125rem}
.nycontact .des ul li:nth-child(2){padding-left:3rem;background-size:3rem 3rem}
.nycontact{padding:3rem 0;height:24rem!important}
.nykhmy h3{font-size:1.5rem}
.nykhmy ul{flex-wrap:wrap}
.nykhmy li{width:45%;padding:20% 2%;margin-bottom:0}
.nykhmy li b{font-size:1.125rem;line-height:2}
.nykhmy li:nth-child(2n){margin-top:0}
.nykhmy li p{color:#333;line-height:1.5;font-size:1rem}
.nyconsumm h3{font-size:1.5rem}
.nyconsumm .left{width:84%}
.nyconsumm .right .con{display:none}
.nyconsumm .right{display:none}
.nyconsumm{margin-top:3.25rem;padding:3rem 0}
.nyconsumm li b{font-size:1.5rem}
.nykhmy li:first-child{width:48%;margin:0 auto}
.nykhzz .middle {height: auto;background-size: contain; margin: 3rem 0;}
#advert { margin: 0rem auto 0;}
.nyteam { margin: 3.25rem 0;}
.solition_3{padding:3rem 0}
.solition_2{padding:3rem 0}
.solition_4{padding:3rem 0}
.solition_5{padding:3rem 0!important}
.solition_2 ul li .p1 {font-size: 1.25rem;}
.footer .footerewm { width: 8rem; margin-top: 1rem; height:8rem!important;}
.nylogolist{margin: 0 0 0 0}
#xiangyun-map{height: 350px!important; }
#xiangyun-map>div {position: absolute!important; top: 50%!important;margin-top: -175px!important;}
.nyprobanner h3 {left:auto;top:28%;font-size:1.5rem;letter-spacing:0;}
.nyprobanner p {font-size:1rem;top:47%;letter-spacing:0px;}
.jjfapart {padding: 2rem 0;}
.jjfapart1 h3{font-size:1.5rem;}
.jjfapart5 ul{flex-wrap:wrap;} 
.jjfapart5 ul li{width:100%;}
.jjfapart5 ul li {height: 14rem;margin-bottom: 1rem;}
.liuyanlist{width: 100%;}
input[type=password], input[type=text], textarea{line-height:3.2rem;font-size:.875rem;margin-right:0rem!important;width:100%!important;text-indent:2rem;margin-bottom:1rem;}
.liuyanlist textarea {0rem 0 1rem 0!important}
.liuyanlist .btn_sub{width:100%}
.jjfapart4 ul li{width:48%;height:21rem;margin-bottom:2%}
.jjfapart4 ul{flex-wrap:wrap}
.jjfapart4 ul li b{font-size:1.25rem}
.jjfapart4 ul li p{width:82%;line-height:1.3;font-size:1rem}
.jjfapart4 ul li b{font-size:1.5rem;bottom:2.3rem}
.nyjjfabanner .container{padding-top:0; margin-top:-120px;}
.nyliuyan{flex-wrap:wrap}
.jjfapart5 .p1{height:3rem;font-size:1.25rem;line-height:1.2;margin-top:2rem;padding:9px 2%;text-indent:2rem}
.nyliuyan .left{width:100%}
.jjfapart1 h6{padding-bottom:1rem}
.nyliuyan{margin-top:1rem}
.copy .fx{flex-wrap:wrap}
.footer .left_1{width:100%;text-align:center}
.copy .right_1{width:100%;text-align:center}
.jjfapart1 .swiper-slide{margin-right:15px}
.jjfapart3sj{display:block}
.jjfapart3pc{display:none}
.jjfapart3 .swiper-slide img{width:86%;margin:0 auto;display:block;border-radius:10px;overflow:hidden;height:14rem;object-fit: cover}
.jjfapart3 .swiper-slide-active .con{left:1.8rem}
.jjfapart3 .con h6{font-size:1.125rem}
.jjfapart2 .solition_3 .part{width:77%;margin-right:1rem}
.jjfapart2 .solition_3 .des{padding:1rem 0}
.jjfapart2 .solition_3 .middleall{display:none}
.jjfapart3{padding:0 0 3rem 0;margin:0 0}
.nyprobanner{height:11rem;margin-top:4rem;width:100%;background-size:cover!important}
.nyprolist .nr{flex-wrap:wrap}
.nyprolist .titlist{width:100%;margin-bottom: 2rem;}
.nyprolist .nypimglist{width:100%}
.nypimglist .des{width:37%;padding:.5rem;height:10em}
.pcontact{display:none}
.nypimglist li{width:100%;margin-right:0;}
.nypimglist .container{padding:0 0;width:100%}
.nypimglist .des{width:100%;padding:.5rem;position:absolute;left:0;height:2rem;bottom:0}
.nypimglist .des h3{display:none}
.nypimglist .summ{display:none}
.nypimglist .des b{font-size: 1.125rem;line-height: 2;display: block;padding: 0;text-align: center}
.nypimglist .img{width:100%}
.nypimglist .img img{height:14.7rem}
.nypimglist em{display:none}
.nyprolist .erji a{line-height:2}
.nyprolist .yiji>a{line-height:2.2;font-size:1.125rem;padding:0 0;position: relative;
        width: 70%;}
.nywrapper{padding:3rem 0}
.nybanner{height:12rem}
.nyabout h3{font-size:1.25rem;width:100%;padding-top:35%;letter-spacing:0}
.nyabout h6{font-size:1.125rem;letter-spacing:0;line-height:1.2;padding:0 10%}
.nypart1 h3{font-size:1.5rem;padding-bottom:.5rem}
.nypart1 .nynumblist em{font-size:0.8rem;}
.nypart2 h3{font-size:1.5rem;width:100%}
.swiper-container-ryzz{display:none}
.mySwiperryzz{display:block!important;position:relative}
.mySwiperryzz img{display:block;width:67%}
.swiper-button-prev-ryzzsj{cursor:pointer;position:absolute;left:0;width:3.5rem;height:3.5rem;background:#333;top:41%;z-index:222;background:url(../images/icon25.png) #ccc center center no-repeat;transform:scaleX(-1);border-radius:100px}
.swiper-button-next-ryzzsj{cursor:pointer;position:absolute;right:0;width:3.5rem;height:3.5rem;background:#333;top:41%;z-index:222;border-radius:100px;background:url(../images/icon25.png) #ccc center center no-repeat}
.nypart6 h3{font-size:1.5rem}
.nypart3 .whby{margin:3rem 0 0 0}
.nyabout .bf{display:none}
.swiper-pagination-2 .swiper-pagination-bullet{width:1rem}
.index_pro ul{flex-wrap:wrap}
.index_pro li{width:100%;margin-right:0;padding: 5% 3%;}
.index_apply .slide-text{width:100%;left:3%}
.index_apply .slide-text h6{font-size:1.25rem;padding:7% 0 0 0}
.index_apply .text-block{flex-wrap:wrap;left:2.5%;width: 90%;}
.index_apply .slide-text{top:13%}
.index_apply .slide-text{left:2.5%;text-wrap:wrap;width:95%}
.banner .fourlist{display:none}
.index_pro .pubtit{font-size:1.875rem}
.index_pro span{font-size:1rem}
.index_pro .pubtit::after{left:30.5%;  display:none;}
.index_apply .text-item{font-size:1.125rem;padding:10px 2rem; display:none;}
.index_apply .typemore {font-size: 1.125rem;display:none;}
.index_apply .slide-text ul{padding:0 0}
.index_hxjs .ptit{flex-wrap:wrap}
.index_hxjs .pubtit{font-size:1.875rem}
.index_hxjs span{line-height:1.5;font-size:1rem}
.index_hxjs .list .left{width:100%}
.index_hxjs .list .right{width:100%}
.index_hxjs .list{flex-wrap:wrap}
.index_news .nr{flex-wrap:wrap}
.index_news .left{width:100%}
.index_news .right{width:100%}
.index_news{height:auto}
.index_news .right ul{flex-wrap:wrap}
.index_news .left{width:100%;border-right:none;height:auto;padding:2rem 0 0 0}
.index_news .pubtit{font-size:1.875rem}
.index_news .pubtit::after{left:30.5%; display:none;}
.index_news .left ul{margin-top:5%}
.index_news .left ul li{margin-bottom:1rem;padding-bottom:1rem;width:95%}
.index_news .left .nmore{line-height:2.5;width:9rem;margin-bottom:2rem}
.index_news .right .ntit{font-size:1.25rem;line-height:1.1;padding-bottom:.2rem}
.index_news .more{padding:.5rem 0}
.index_news .right span{padding:1rem 0 1rem 0}
.index_news .right li{width:100%;padding:0 0;height:auto;margin-bottom:2rem;border:none;background:#f5f5f5;padding:2rem 1rem 1rem 1rem;border-radius:9px}
.index_scsb .des{width:95%;padding:3rem 0}
.index_scsb{padding:2rem 0;height:21rem}
.index_scsb h2{font-size:1.5rem}

.index_scsb img{margin:0 auto}
.index_scsb .des{background-size:contain}
.index_scsb h3{font-size:1.125rem;padding:.5rem 0}
.index_scsb h4{display:block;padding:0 5%}
.index_scsb{height:23rem}
.index_hxjs .pubtit::after{left:68.5%; display:none;}
.index_hxjs .list .right ul{padding:2rem 0 0 0;display:none}
.index_hxjs .nmore{line-height:2.5;width:9rem;margin:1rem 0 0}
.index_apply .nmore{line-height:2.5;width:9rem;margin-bottom:2rem}
.index_about .nmore{line-height:2.5;width:9rem;margin-bottom:2rem}
.index_hxjs{padding:3rem 0}
.index_pro{padding:3rem 0}
.index_about .left{width:100%}
.index_about{background-color:#f9f9f9;padding:3rem 0 3rem 0}
.index_about .counter{text-align:center;font-size:2rem}
.index_about .abimg{display:none}
.index_about .pubtit{font-size:1.875em}
.banner{height:15rem;margin-top:4rem}
.banner .swiper-wrapper img{height:15rem;}
.scrolling-text {bottom: 2rem !important;font-size: 5rem !important;overflow-wrap: break-word;overflow: visible;}
.jjfapart h3{font-size:1.5rem}
.jjfapart h6{font-size:1rem;padding:0 5% 3rem 5%}
.nyapply{margin-top:0}
.nyapply .text-block{top:1rem}
.nyapply .text-item{padding:1rem .5rem}
.nyapply .slide-text h6{font-size:1.25rem;padding:24% 0 0 0;font-weight:600}
.nyapply .slide-text ul{padding:1rem 0}
.nyapply .swiper-slide{height:auto}
.nyapply{height:auto;overflow:hidden}
.index_apply .mySwiper-pro{display:none}
.jjfapart3 .con{top:14%;padding:.6rem .3rem 1rem .3rem}
.jjfapart3 .con h6{padding:0 0 .5rem 0;font-size:1.125rem}
.swiper-container-sdgzr-2{margin-top:0}
.nyapply .text-block .fx{flex-wrap:wrap}
.nypimglist .des::after{display:none}
.nyprolist .yiji i{display:inline-block;width:30.25%;height:2.5rem;background:url(../images/rightjt1.png) #eceef0 left center no-repeat;background-size:1rem 1rem;background-repeat:no-repeat;background-position:center;transition:transform .3s;position:absolute;right:0;top:0;z-index:9999;line-height:2.5}
.nyprolist .erji{display:none}
.nyprolist .yiji.active .erji{display:block}
.nyprolist .yiji{position:relative}
.nyprolist .yiji.active i{background:url(../images/rightjt2.png) #b20000 center center no-repeat;background-size:1rem 1rem}
.nyprolist .yiji.active>a{background:#b20000;height:2.5rem;color:#fff}
.nyprolist a.active{background-color:#eceef0;color:#333;font-weight:400}
.nypimglist li:last-child{margin-bottom:0}
.mobile-menu .submenu-list.active{display:block}
.mobile-menu .menu-list li:nth-child(1) i,.mobile-menu .menu-list li:nth-child(6) i,.mobile-menu .menu-list li:nth-child(7) i{display:none}
.liuyanpart em{width:100%}
.liuyanpart{flex-wrap:wrap}
.nyliuyan .liuyanpart5 ul{width:100%}
.nyliuyan .liuyanpart8 ul{width:100%;flex-wrap:nowrap;}
.index_scsb .nmore {line-height:2.5;width:9rem}
.index_news .right p {font-size:1rem;}
.index_news .right img {height:14rem;width:100%;}
.index_pro .img img {height: 15rem;}
.index_hxjs .list .right p {line-height:1.6;font-size:1rem;}
.index_hxjs .list .left img {height: 15rem;width: 100%;}
.newsslideBox .img img {height: 19rem;} 
.newsslideBox .img {width: 100%;height: 20rem;} 
.liuyanpart .liuyanpart8 .fx{flex-wrap:nowrap;}  
.liuyanpart .liuyanpart8 li{width:48%}
.nyliuyan .liuyanpart5 li {width:31%;text-align:center;margin:0 auto;} 
.jjfapart5 ul li p {font-size: 1.125rem;}    
.nyapply .slide-text p {text-align:left;padding-left:0;}    
.nydesc  .nr{flex-wrap:wrap;}
.nyjjanr{padding:3rem 0}
.nyjjanr li p{line-height:2.5}
.jjfaflname .container{padding:15% 0 .75% 0;width:100%}
.jjfaflname a{padding:.5rem 0;width:100%;font-size:1rem;display:block;text-align:center;line-height: 2;}
.nyjjanr .left{width:100%}
.nyjjanr .right{width:100%}
.nyjjanr .fx{flex-wrap:wrap!important}
.jjfaflname .fx{flex-wrap:wrap!important;height:auto;}
.jjfaflname .fx li{width:50%}
.nyjjfa2{margin-top:8rem!important}
.nyjjfa2 .des{top:35%;width:90%;}      
.nyjjfa2 .nyjjfabanner h3{font-size:1.275rem;}
.jjfaflname {top:4rem;}
.nyjjfabanner {margin-top:2rem!important;height: 14rem !important;}
.nyprobanner span {top: 13%;font-size:1.125rem;}
.nyprobanner p {font-size: 0.875rem;top: 47%;letter-spacing: 0px;width: 100%;text-align:center;}

.nyprolist li:nth-child(1) .erji{display:none!important}
.nyprolist li:nth-child(2) .erji{display:none!important}
.nyprolist li:nth-child(3) .erji{display:none!important}
.nyprolist li:nth-child(4) .erji{display:none!important}
.nyprolist li:nth-child(5) .erji{display:none!important}
.nyprolist li:nth-child(6) .erji{display:none!important}
.nyprolist li:nth-child(8) .erji{display:none!important}


.nyprolist li:nth-child(1) i{display:block!important}
.nyprolist li:nth-child(2) i{display:block!important}
.nyprolist li:nth-child(3) i{display:block!important}
.nyprolist li:nth-child(6) i{display:block!important}
.nyprolist li:nth-child(4) i{display:block!important}
.nyprolist li:nth-child(5) i{display:block!important}
.nyprolist li:nth-child(8) i{display:block!important}


.nyprolist li:nth-child(6){margin-top:0.5rem}
.nyprolist li:nth-child(4){margin-top:0.5rem}
.nyprolist li:nth-child(5){margin-top:0.5rem}
.nyprolist li:nth-child(2){margin-top:0.5rem}
.nyprolist li:nth-child(3){margin-top:0.5rem}
        
        
.nyprolist li:nth-child(1) .erji.active {display:block!important;}
.nyprolist li:nth-child(2) .erji.active {display:block!important;}
.nyprolist li:nth-child(3) .erji.active {display:block!important;}
.nyprolist li:nth-child(6) .erji.active {display:block!important;}

.nyprolist li:nth-child(4) .erji.active {display:block!important;}
.nyprolist li:nth-child(5) .erji.active {display:block!important;}
.nyprolist li:nth-child(8) .erji.active {display:block!important;}
           

    
    

}
