
@media only screen and (min-width:956px) and (max-width:1268px){ 

 
  
.navbottom{ display: block;width: 80%;margin: 0 auto 20px;overflow: hidden;}
.navbottom dd{ display: block;overflow: hidden;margin-bottom: 20px;}
.navbottom dd a{display: block;width: 36px;height: 36px;border: 1px solid #eee;text-align: center;line-height: 36px;font-size: 12px;border-radius: 50%;float: left;color: #333;margin-right: 10px;}
.navbottom .navform{ display: block;overflow: hidden;position: relative;}
.navbottom .navform input{ display: block;border: 0;background: #eee;height: 36px;width: 100%;text-indent: 20px;font-size: 14px;color: #000;}
.navbottom .navform button{position: absolute;width: 36px;height: 36px;top: 0;right: 0;border: 0;text-align: center;background: #151a59;color: #fff;}
 

.searchbanner{ margin: 100px auto 20px;}
.searchbanner form{    width: 100%;}
.searchbanner p{ font-size: 20px;margin-bottom: 10px;}

    input,.form-change select{ -webkit-appearance:none; /*去除系统默认的样式*/ -webkit-tap-highlight-color: rgba(0, 0, 0, 0)!important; } 

/* header */
.pc-1200px {display: none!important;}
.drawer-nav { display: block; }
/* drawer-hamburger */
.headerwrap .drawer-hamburger{padding: 10px 15px 18px;height: 60px;top: 0;    background-color: #151a59!important;display: block;box-sizing: border-box;width: 60px;z-index: 21;}
.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before{background-color: #ffffff!important;}
.drawer-hamburger
.drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-nav{    padding-top: 80px; width: 30%; z-index: 20;}
.headerbody .drawer--right.drawer-open .drawer-hamburger{right: 0!important;}
.drawer--right .drawer-nav{right: -100%;} 
.headerwrap .h-min{height: 60px;width: 100%;box-sizing: border-box;padding-left: 2%;}
.headerwrap{background-color: #FFFFFF;}
.sj-language{position: absolute;right: 20px;bottom: 50px;}
.drawer--right.drawer-open .drawer-nav{      overflow-y: scroll;    height: 100%; box-sizing: border-box; width: 100%; right: 0px; top: 60px!important;}
.drawer--right .drawer-nav>.drawer-menu{width: 100%;height: auto;overflow: hidden; overflow: hidden;box-sizing: border-box;transform: none!important;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu{height: auto;min-height: 100%;box-sizing: border-box;padding-bottom: 60px;position: relative;          top: 4.4%;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu>li {margin-bottom: 29px!important;}
.drawer-menu-item:hover{color: #151a59;}
.drawer-dropdown-menu>li{margin-bottom: 10px;}
.drawer-menu-item{font-size: 16px;}
.drawer-dropdown.open>.drawer-dropdown-menu{padding-bottom: 0;} 
.sjlanguage{position: absolute;right: 10%;bottom: 30px;font-size: 16px;color: #151a59;;display: none;}
.drawer--right.drawer-open .drawer-hamburger { right: 0px!important;}
.drawer-hamburger-icon{ width: 55% !important; margin-top: 0px !important; margin: auto;}
.drawer-hamburger { display: block!important; width: 60px!important; height: 60px!important; padding: 0px!important; top: 0px!important; }
.drawer-hamburger-icon::before {height: 100%!important;}
.drawer-hamburger-icon::after {height: 100%!important;}
.drawer-hamburger:hover { cursor: pointer; background-color: #151a59!important; }
.drawer-dropdown.open>.drawer-dropdown-menu { padding: 10px 10px 0px!important;}
.drawer--right.drawer-open .drawer-nav .drawer-menu li .drawer-dropdown-menu-item {color: #666;  border-bottom: 1px solid #ddd; padding-bottom: 6px!important; font-size: 14px!important;}
.drawer--right.drawer-open .drawer-nav .drawer-menu li .drawer-dropdown-menu-item.sanji {font-size: 12px!important;padding-bottom: 6px!important;    width: 73%!important;    color: #999;}
.drawer-hamburger {background-color: #151a59!important; }
.drawer-dropdown-menu>li:last-child{margin-bottom: 0px!important;}

.drawer-open .drawer-hamburger-icon {background-color: #151a59!important;}
.drawer-menu-item:hover { color: #151a59!important; }


/* head */
.navpc .pcnavlist {display: none;}
.navpc .rr {display: none;}
.navpc .logo img {     height: 26px; margin-left: 0px; margin-right: 0px;}
.privacy_modal_container {flex-direction: column;}
.privacy_modal_container p { padding-right: 0; margin: 11px 0 18px; }
.blog-slider__img img { height: 310px;}
.blog-slider__content { width: 76%; margin: auto; transform: translate(-50%, -50%); }
.blog-slider__content .blog-slider__code { font-size: 20px; line-height: 30px; width: 100%; } 
.blog-slider__content .blog-slider__title {    line-height: 20px; width: 100%; margin: 10px 0;}
.pagebanner .txt span, .blog-slider__content .blog-slider__title, .navpc .pcnavlist dd h3 a, .seclist_tit a { font-size: 12px; }
.more2 {    width: 90px; height: 24px; line-height: 24px;}
.more2 .t {  font-size: 12px;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { width: 6px; height: 6px;}
.navpc .icenter { width: 94%; }
.banner .bl { top: 45%;}
.icenter { width: 94%; }
/* footer */
.footer .tt dd {display: none;}
.footer .fbco dt {display: none;}
.footer .tt h3 a {    font-size: 12px; margin-right: 5px; margin-bottom: 5px;}
.footer .tt h3 a:nth-of-type(2){margin-right: 0px;margin-bottom: 0px;}
.footer .btlist {     padding: 12px 0 0; margin: 16px 0; flex-flow: wrap;}
.footer .btlist dd:nth-of-type(2n){margin-right: 0px;}
.footer .fcon { padding-bottom: 13px; margin-bottom: 16px;}
.footer .fcon dt { font-size: 12px; line-height: 20px; width: 100%; }
.footer .fcon dd p span { margin-top: 3px; }
.footer .fcon dd { margin-top: 10px; }
.footer .btlist dd h4 font a {padding: 4px 0; }


.inpro .icenter .inproright .into dd h3 a { text-indent: 4px; font-size: 13px; }
.inpro .icenter .inproright .into dd h4 { padding: 0 0 0 0px; }
.inpro .icenter .inproright .into dd h4 strong a, .inaboutnum dd font, .hometop .right .swiper-container02 .swiper-slide a .txt font, .inpro .tt h4, .proshowtop dd .txt span { font-size: 12px; }
.inpro .icenter .inproright .into dd h4 strong a { margin-left: 7px;     }
.inpro .icenter .inproleft a { text-indent: 12px;display: flex; align-items: center; justify-content: space-between;font-size: 14px;}
.inpro .icenter .inproleft .active, .inpro .icenter .inproleft .active:hover { font-size: 14px; }
.inpro .icenter .inproleft a .fa { margin-right: 20px; font-size: 14px; }
.intech dd .txt h5 { font-size: 26px; margin-bottom: 20px; }
.insolutions .left h4 { font-size: 14px; line-height: 28px; margin-bottom: 26px; }
.insolutions .right .insolustb dd span { font-size: 16px; }
.insolutions .right .insolustb img { height: 24px; }
.hometop .left { width: calc(30% - 42px); height: 300px; padding: 29px 24px; }
.hometop .left strong { font-size: 16px; margin: 24px 0; line-height: 26px; }
.hometop .right .swiper-container02 { width: 100%; }
.innews .swiper-wrapper .swiper-slide a p img { height: 130px; }




.pagebanner .txt strong { font-size: 30px; }
.pagebanner img { height: 220px; }
.pagebanner .cc { left: 45%;}
.pagebanner .bb { left: 47%; }
.jobbottom:after { width: 60%; }
.jobbottom dd { width: 50%;}
.jobbottom dd span { margin: 11px 0; font-size: 12px; line-height: 22px; }
.jobbottom dd strong { font-size: 24px; }
.jobbottom img { height: 217px; }


.job3center dl dd img { width: 36px; }
.job3center dl dd strong { font-size: 18px; margin: 9px 0; }
.job3center dl dd h4 { height: 88px; overflow-y: scroll; padding-right: 2px; }


.job4center dl dd { width: 31.5%; margin: 0%; margin-right: 2%; margin-bottom: 2%;}
.job4center dl dd:nth-of-type(5n) {margin-right: 2%;}
.job4center dl dd:nth-of-type(3n) {margin-right: 0%;} 

.companyjjwd dd strong { font-size: 24px; margin-bottom: 18px; }
.companyjjwd dd p { font-size: 14px; line-height: 22px; }

.pright .newsdl a dt { width: 68%; }

.pright .aboutpronewslist a strong .fa { margin-right: 12px;top: 3px;position: relative;}
.pright .aboutpronewslist a strong .cc { float: left; width: auto; font-size: 16px; }
.pright .aboutpronewslist a strong { font-size: 14px; line-height: 1.5em;display: flex; }


.aboutcontactone dd strong { font-size: 19px; margin-bottom: 16px; }
.aboutcontactone dd p span { font-size: 12px; }
.aboutcontacttwo dl dd strong { font-size: 15px; margin: 14px 0; height: 40px; }


.pright .contactlistcat dt a { font-size: 13px; margin-right: 14px; line-height: 34px; width: 86px; }
.pright .contactlistcat .list dd {     width: 49%; margin: 0 2% 2% 0; padding: 20px; box-sizing: border-box;}
.pright .contactlistcat .list dd:nth-child(3n) { margin-right: 2%; }
.pright .contactlistcat .list dd:nth-child(2n) { margin-right: 0%; }

.zlbztt dl dd .ttx span { font-size: 18px; line-height: 1em; margin-bottom: 6px; }
.zlbztt dl dd .ttx font { font-size: 12px; line-height: 21px; }
.zlbztt dl dd { display: table-footer-group; overflow: hidden; width: 100%; border: 1px solid #eee; margin: 0 2% 2% 0; justify-content: space-between; align-items: center; }
.zlbzbcdlist a span { line-height: 40px; margin-left: 10px; font-size: 12px; }
.zlbzbcdlist a .fa { line-height: 40px; margin-right: 12px; font-size: 14px; }

.syskg strong { font-size: 24px; line-height: 1em; margin-bottom: 28px; }
.syskg .left1 p { margin-bottom: 26px; font-size: 14px; line-height: 28px; }

.hsflist dl strong { font-size: 24px; }
.hsflist dl dd a span { font-size: 14px; }

.hsflist dl strong { font-size: 24px; }
.hsflist dl dd a span { font-size: 14px; }
.txrzlist dl dd { width: 48%; margin-right: 2%; }
.txrzlist dl dt { width: 48%; margin-right: 0%; }
.txrzlist dl .listpdf { width: 100%; margin-top: 20px; }

.sxfximg p { width: 49%; margin: 0 2% 30px 0; padding: 20px; box-sizing: border-box; }
.sxfximg p:nth-of-type(4n){margin-right:2%;}
.sxfximg p:nth-of-type(2n){margin-right:0%;}



.shzrtxt .imgtip p span { font-size: 22px; margin-bottom: 12px; }
.shzrtxt .imgtip p font { font-size: 12px; }

.shzrtxt dl dd { width: 49%; margin: 0 2% 0 0; padding: 20px; box-sizing: border-box;margin-bottom: 20px; }
.shzrtxt dl dd:nth-of-type(4n) {margin-right: 2%;}
.shzrtxt dl dd:nth-of-type(2n) {margin-right: 0%;}
.shzrtxt dl {flex-flow: wrap;}
.shzrtxt dl dd span { font-size: 24px; line-height: 1em; margin-bottom: 15px; }
.shzrtxt dl dd font { font-size: 14px; line-height: 24px; }

/* .aptables .tbs4ts {width: 600px;}
.aptables .tbs5 {width: 700px;}
.aptables .tbs6 {width: 800px;}
.aptables .tb8 { display: block; width: 900px;}
.aptables .tb9{width: 1000px;}
.aptables .tb10{width: 1100px;}
.aptables .tb11{width: 1200px;}
.aptables .tb12{width: 1300px;}
.aptables .tb13{width: 1400px;}

.aptables .tbs4{width: 500px;}
.aptables .tbs5{width: 600px;}
.aptables .tbs6{width: 700px;}
.aptables .tbs7{width: 800px;}
.aptables .tbs8{width: 900px;}
.aptables .tbs9{width: 1000px;}
.aptables .tbs10{width: 1100px;}
.aptables .tbs11{width: 1200px;}
.aptables .tbs12{width: 1300px;}
.aptables .tbs13{width: 1400px;}
.aptables .tbs14{width: 1500px;} */


.dataTables_wrapper .top { left: 449px; }
.ifx-checkbox input {-webkit-appearance:auto;}
.proshowtitletabletop .filter-tab {  float: left; width: 276px; margin-left: 180px; margin-right: 23px; position: relative; overflow: hidden;}
.tableon .dataTables_wrapper .top { left: 625px; }
.dtsp-verticalContainer .ifx-checkbox { display: flex; align-items: center; }




}



@media only screen and (max-width:760px){ 


.fdtop .dataTables_scrollHead{overflow:inherit; }


.navbottom{ display: block;width: 80%;margin: 0 auto 20px;overflow: hidden;}
.navbottom dd{ display: block;overflow: hidden;margin-bottom: 20px;}
.navbottom dd a{display: block;width: 36px;height: 36px;border: 1px solid #eee;text-align: center;line-height: 36px;font-size: 12px;border-radius: 50%;float: left;color: #333;margin-right: 10px;}
.navbottom .navform{ display: block;overflow: hidden;position: relative;}
.navbottom .navform input{ display: block;border: 0;background: #eee;height: 36px;width: 100%;text-indent: 20px;font-size: 14px;color: #000;}
.navbottom .navform button{position: absolute;width: 36px;height: 36px;top: 0;right: 0;border: 0;text-align: center;background: #151a59;color: #fff;}
 

.searchbanner{ margin: 100px auto 20px;}
.searchbanner form{    width: 100%;}
.searchbanner p{ font-size: 20px;margin-bottom: 10px;}

input,.form-change select{ -webkit-appearance:none; /*去除系统默认的样式*/ -webkit-tap-highlight-color: rgba(0, 0, 0, 0)!important; } 



/* header */
.pc-1200px {display: none!important;}
.drawer-nav { display: block; }
/* drawer-hamburger */
.headerwrap .drawer-hamburger{padding: 10px 15px 18px;height: 60px;top: 0;    background-color: #151a59!important;display: block;box-sizing: border-box;width: 60px;z-index: 21;}
.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before{background-color: #ffffff!important;}
.drawer-hamburger
.drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-nav{    padding-top: 80px; width: 30%; z-index: 20;}
.headerbody .drawer--right.drawer-open .drawer-hamburger{right: 0!important;}
.drawer--right .drawer-nav{right: -100%;} 
.headerwrap .h-min{height: 60px;width: 100%;box-sizing: border-box;padding-left: 2%;}
.headerwrap{background-color: #FFFFFF;}
.sj-language{position: absolute;right: 20px;bottom: 50px;}
.drawer--right.drawer-open .drawer-nav{      overflow-y: scroll;    height: 100%; box-sizing: border-box; width: 100%; right: 0px; top: 60px!important;}
.drawer--right .drawer-nav>.drawer-menu{width: 100%;height: auto;overflow: hidden; overflow: hidden;box-sizing: border-box;transform: none!important;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu{height: auto;min-height: 100%;box-sizing: border-box;padding-bottom: 60px;position: relative;          top: 4.4%;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu>li {margin-bottom: 29px!important;}
.drawer-menu-item:hover{color: #151a59;}
.drawer-dropdown-menu>li{margin-bottom: 10px;}
.drawer-menu-item{font-size: 16px;}
.drawer-dropdown.open>.drawer-dropdown-menu{padding-bottom: 0;} 
.sjlanguage{position: absolute;right: 10%;bottom: 30px;font-size: 16px;color: #151a59;;display: none;}
.drawer--right.drawer-open .drawer-hamburger { right: 0px!important;}
.drawer-hamburger-icon{ width: 55% !important; margin-top: 0px !important; margin: auto;}
.drawer-hamburger { display: block!important; width: 60px!important; height: 60px!important; padding: 0px!important; top: 0px!important; }
.drawer-hamburger-icon::before {height: 100%!important;}
.drawer-hamburger-icon::after {height: 100%!important;}
.drawer-hamburger:hover { cursor: pointer; background-color: #151a59!important; }
.drawer-dropdown.open>.drawer-dropdown-menu { padding: 10px 10px 0px!important;}
.drawer--right.drawer-open .drawer-nav .drawer-menu li .drawer-dropdown-menu-item {color: #666;  border-bottom: 1px solid #ddd; padding-bottom: 6px!important; font-size: 14px!important;}
.drawer--right.drawer-open .drawer-nav .drawer-menu li .drawer-dropdown-menu-item.sanji {font-size: 12px!important;padding-bottom: 6px!important;    width: 73%!important;    color: #999;}
.drawer-hamburger {background-color: #151a59!important; }
.drawer-dropdown-menu>li:last-child{margin-bottom: 0px!important;}

.drawer-open .drawer-hamburger-icon {background-color: #151a59!important;}
.drawer-menu-item:hover { color: #151a59!important; }


/* head */
.navpc .pcnavlist {display: none;}
.navpc .rr {display: none;}
.navpc .logo img {     height: 26px; margin-left: 0px; margin-right: 0px;}
.privacy_modal_container {flex-direction: column;}
.privacy_modal_container p { padding-right: 0; margin: 11px 0 18px; }
.blog-slider__img img { height: 310px;}
.blog-slider__content { width: 76%; margin: auto; transform: translate(-50%, -50%); }
.blog-slider__content .blog-slider__code { font-size: 20px; line-height: 30px; width: 100%; } 
.blog-slider__content .blog-slider__title {    line-height: 20px; width: 100%; margin: 10px 0;}
.pagebanner .txt span, .blog-slider__content .blog-slider__title, .navpc .pcnavlist dd h3 a, .seclist_tit a { font-size: 12px; }
.more2 {    width: 90px; height: 24px; line-height: 24px;}
.more2 .t {  font-size: 12px;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { width: 6px; height: 6px;}
.navpc .icenter { width: 94%; }
.banner .bl { top: 45%;}
.icenter { width: 94%; }
/* footer */
.footer .tt dd {display: none;}
.footer .fbco dt {display: none;}
.footer .tt h3 a {    font-size: 12px; margin-right: 5px; margin-bottom: 5px;}
.footer .tt h3 a:nth-of-type(2){margin-right: 0px;margin-bottom: 0px;}
.footer .btlist {     padding: 12px 0 0; margin: 16px 0; flex-flow: wrap;}
.footer .btlist dd { width: 48%; margin-right: 4%; margin-bottom: 4%;}
.footer .btlist dd:nth-of-type(2n){margin-right: 0px;}
.footer .fcon { padding-bottom: 13px; margin-bottom: 16px;flex-flow: wrap;}
.footer .fcon dt { font-size: 12px; line-height: 20px; width: 100%; }
.footer .fcon dd p span { margin-top: 3px; }
.footer .fcon dd { margin-top: 10px; }
.footer .btlist dd h4 font a {padding: 4px 0; }


.inpro .icenter .inproright .into dd h4 strong { margin: 0 0 10px 0; width: 49%; margin-right: 2%; float: left; }
.inpro .icenter .inproright .into dd h4 strong:nth-of-type(2n){margin-right: 0px;}
.bottombanner .icenter dd h3 span { line-height: 32px;}
.inpro { padding: 40px 0; }
.inpro .tt h3 {font-size: 20px; text-align: start;}
.inpro .tt h4 { line-height: 24px; margin: 14px auto 40px; }
.inpro .icenter .inproright .into dd h4 strong a, .inaboutnum dd font, .hometop .right .swiper-container02 .swiper-slide a .txt font, .inpro .tt h4, .proshowtop dd .txt span { font-size: 12px; text-align: start; }
.inpro .tt h4 { line-height: 22px; margin: 10px auto 26px; }
.inpro .icenter .inproleft { width: 100%;box-shadow: none;}
.inpro .icenter .inproright {width: 100%;margin-left: 0%; margin-top: 20px;}
.inpro .icenter .inproright .into dd h3 a { text-align: center; text-indent: 0px; font-size: 12px; line-height: 1em; padding: 8px 0; }
.inpro .icenter .inproright .into dd h4 { padding: 0 0 0 5px; }
.inpro .icenter .inproright .into dd {     width: 100%; margin: 0 0% 2% 0;}
.inpro .icenter .inproright .into dd:nth-child(3n) { margin-right: 2% }
.inpro .icenter .inproright .into dd:nth-of-type(2n){margin-right: 0px;}
.inpro .icenter .inproleft a { font-size: 12px;}
.inpro .icenter .inproleft a { padding: 12px 0; width: 49%; float: left; margin-right: 2%;     text-indent: 8px;    margin-bottom: 10px;}
.inpro .icenter .inproleft a:nth-of-type(2n){margin-right: 0px;}
.inpro .icenter .inproleft .active, .inpro .icenter .inproleft .active:hover { background: #151a59; color: #fff; font-size: 12px;}
.inpro .icenter .inproleft a .fa { margin-right: 10px; font-size: 12px; opacity: 0; line-height: 16px; }
.inpro .icenter .inproright .into dd h3 { width: 50%; }
.promosfetewm p img { width: auto; height: 60px; margin: 0; }
.promosfetewm p { margin-left: 0px; margin-right: 20px; }
.promosfetewm { position: relative; }
.bottombanner {     padding: 17px 0 24px;}
.bottombanner .icenter dd h3 span, .inbottom .icenter h3 { font-size: 18px; }
.bottombanner .icenter dd h3 font { font-size: 18px; line-height: 32px; margin: 0 0 0 0px; }
.bottombanner .icenter dd h4 {     display: none;   font-size: 12px; margin: 8px 0 0 0;}
.bottombanner .icenter dt { display: block; overflow: hidden; float: left; margin-top: 16px; }
.bottombanner .icenter dt a { line-height: 24px; width: 90px; height: 24px; margin-left: 0px; font-size: 12px; }
.inaboutnum { margin: 30px auto 0;    flex-flow: wrap;}
.inaboutnum dd { width: 48%; margin-bottom: 20px; }
.inaboutnum dd p strong { font-size: 22px; }
.inaboutnum dd p span { margin: 0 0 0 5px; font-size: 12px; }
.inaboutnum dd p { text-align: start; }
.inabout { padding: 30px 0; }
.inabout .icenter .left { width: 100%; }
.inabout .icenter .right { width: 100%; margin-top: 20px; }
.inabout .icenter .left h3 {font-size: 20px; line-height: 1em; margin-bottom: 18px; }
.inabout .icenter .right h3 { -webkit-line-clamp: 4; font-size: 14px; line-height: 24px; }
.inabout .icenter .right dt a {margin: 12px 0; width: 32%; display: flex; flex-direction: column;}
.inabout .icenter .right dt { display: flex; justify-content: space-between; }
.inabout .icenter .right dt a .fa {display: none;}
.inabout .icenter .right dt a span {     font-size: 14px; padding: 18px 0 18px 17px; width: 100%; box-sizing: border-box;}
.inabout .icenter .right dt a p { width: 100%; }
.inabout .icenter .right dt a p img { width: 100%; height: 80px; object-fit: cover; margin-bottom: 0px; }

.intech { margin: 10px auto; }
.intech h3 { font-size: 20px;    text-align: start;}
.intech h4 { font-size: 12px; line-height: 20px; margin: 10px 0 20px; text-align: start;}
.intech dd img {    height: 146px;}
.intech dd .txt { width: 94%;}
.intech dd .txt h5 { font-size: 14px; line-height: 1.4em; margin-bottom: 12px; text-align: start; }
.more1 {     width: 90px; height: 24px; line-height: 24px; font-size: 12px; }
.intech dd .txt a { float: left; }
.insolutions { padding: 40px 0; }
.insolutions .left { width: 100%; margin-bottom: 30px; }
.insolutions .left h3 {     font-size: 20px; line-height: 1em; margin-bottom: 10px; }
.insolutions .left h4 { font-size: 12px; line-height: 22px; margin-bottom: 16px; }
.insolutions .right { width: 100%;}
.insolutions .right .insolustb { width: 49.5%; padding: 15px; box-sizing: border-box; margin-right: 1%!important; margin-bottom: 1%; }
.insolutions .right .insolustb:nth-of-type(2n) { margin-right: 0px!important; }
.insolutions .right .insolustb dd span { font-size: 16px; }
.insolutions .right .insolustb img { height: 18px; }
.hometoptt { margin: 50px auto 0; }
.inbottom .icenter h4 { line-height: 25px; font-size: 14px; }
.inbottom .icenter a {    height: 24px; font-size: 12px; line-height: 24px; width: 90px; float: left; margin-top: 10px;}
.inbottom { padding: 13px 0 18px;}
.privacy_modal_container p { font-size: 12px!important; line-height: 18px!important; padding-right: 0em!important; text-align: center!important; }
.privacy_modal_container button { font-size: 12px!important; width: 7em!important; height: 2em!important;}
.privacy_modal { padding: 4px 0 5px!important; }

.innews .swiper-wrapper .swiper-slide a dt strong { font-size: 16px; margin: 10px 0;}
.innews .swiper-wrapper .swiper-slide a dt span { width: 60px; padding: 7px 0; }
.innews .swiper-wrapper .swiper-slide a dt { padding: 20px 15px 20px; }
.innews h3 { font-size: 20px; line-height: 1em; margin-bottom: 20px; }
.innews .lr .fa {margin: 0 5px;}
.hometop .left { width: 100%;  padding: 24px;height: auto;  box-sizing: border-box;}
.hometop .right { width: 100%; margin-top: 20px; }
.hometop .left strong { font-size: 12px; margin: 11px 0; line-height: 22px;}
.hometop .right .swiper-container02 { width: 100%; }
.hometop .right .swiper-container02 .swiper-slide a p img { width: 100%; height: 190px; }
.hometop .left span { font-size: 16px; }
.hometop .right .swiper-container02 .swiper-slide a .txt span { font-size: 16px; margin-bottom: 10px; }
.hometop .right .swiper-container02 .swiper-slide a .txt font { line-height: 22px; margin-bottom: 13px;}
.hometop .right .swiper-container02 .swiper-slide a { height: 343px; }
.hometop .right .lr .fa {    margin: 0 5px}
.pagebanner img { width: 100%; height: 130px; }
.pagebanner .aa { left: -36%; }
.pagebanner .bb { left: 57%;}
.pagebanner .cc { left: 56%; }
.pagebanner .txt strong { font-size: 26px; line-height: 1em; }
.pagebanner .txt font { display: none; height: 2px; background: #fff; width: 39px; margin: 18px 0; }
.pagebanner .txt span {display: none;}
.pleft { padding: 40px 0 0; width: 100%; margin-left: 1%; }
.aboutbar { margin: 30px 0 0; width: 100%; display: none;}
.pright { width: 100%; padding: 20px 0; }
.rcmax h3 {font-size: 14px; margin-bottom: 16px;}
.pagelistdow li .join01gw span { font-size: 14px; }
.pagelistdow li .join01info dd { width: 100%; margin-bottom: 20px; }
.pagelistdow li .join01info dd p font {     margin-bottom: 12px; line-height: 20px; font-size: 14px; padding-left: 10px;}
.pagelistdow li .join01info dd strong { font-size: 14px; margin-bottom: 15px; }
.pagelistdow li .join01info { padding: 16px; margin-bottom: 20px; }
.pagelistdow li .join01gw { padding: 16px;}
.jobbottom img { width: 100%; height: 300px; object-fit: cover; }
.jobbottom:after { width: 100%; height: 100%; top: 0; left: 0; }
.jobbottom dd { position: absolute; top: 50%; left: 50%; width: 94%; color: #fff; z-index: 9; transform: translate(-50%, -50%); }
.jobbottom dd strong { font-size: 20px; }
.jobbottom dd span {     margin: 12px 0; font-size: 12px; line-height: 22px;}
.jobbottom img {     width: 100%; height: 214px;}
.pagelistdow { margin-bottom: 35px; }
.job3center dl dd { margin-top: 10px; position: unset; top: 50%; right: 5%; width: 100%; transform: none; }
.job3center dl dd img { width: 24px; }
.job3center dl p img { width: 100%; height: 170px; object-fit: cover; }
.job3center dl { margin-bottom: 30px; }
.job3center dl:nth-child(2n) p { margin-left: 0%; }
.job3center dl:nth-child(2n) dd { right: auto; width: 100%; }
.job3center dl p {width: 100%;}
.job3center dl dd strong { font-size: 20px; margin: 7px 0; }
.job3center dl dd h4 span { font-size: 14px; line-height: 22px; }
.job4center dl dd { box-sizing: border-box; width: 48.5%; margin: 0 3% 3% 0; border: 1px solid #eee;}
.job4center dl dd:nth-child(5n) { margin-right: 3%; }
.job4center dl dd:nth-of-type(2n){margin-right: 0px;}
.job4center dl dd h4 strong { font-size: 18px; margin-bottom: 8px;     margin-top: 10px;}
.job4center dl dd h4 { padding: 10px; }
.job4pic { margin: 40px 0 20px; }
.rcmax { width: 94%; }
.job4pic .ccb .piclist dd {width: 48%; margin: 0 4% 4% 0; }
.job4pic .ccb .piclist dd:nth-of-type(2n){margin-right: 0px;}
.pleft dl h3 a { font-size: 20px; } 
.job4pic .tta a {     cursor: pointer; font-size: 16px; margin-right: 16px;}
.job4pic .tta { margin-bottom: 22px; }
.companyjjwd dd { width: 100%; }
.companyjjwd dd p { font-size: 14px; line-height: 22px; }
.companyjjwd dt .aboutnum .numdd p strong { font-size: 22px; }
.companyjjwd dt .aboutnum .numdd { padding-bottom: 12px; margin-bottom: 12px;}
.companyjjwd dd strong {     font-size: 20px; margin-bottom: 14px;}
.companyjjwd dt { width: 100%; margin-top: 30px; }
.companyjjwd dt .aboutnum .numdd { padding-bottom: 12px; margin-bottom: 12px; width: 48%; margin-right: 4%; float: left;}
.companyjjwd dt .aboutnum .numdd:nth-of-type(2n){margin-right: 0px;}
.companyjjwd dt .aboutnum .numdd font { font-size: 12px; margin-top: 4px; }
.swipercontainerwenhua {     border-top: 0px; display: block; width: 100%; float: left; margin: 0px 0 32px; padding-top: 0px; }
.swipercontainerwenhua .lr {     position: relative; top: -10px; left: 0;}
.swipercontainerwenhua .lr .fa { width: 26px; height: 26px; line-height: 26px; margin: 0 5px; }
.swipercontainerwenhua .swiper-slide span { font-size: 12px; line-height: 22px; margin: 18px 0; min-height: 110px; }
.fzlce, .fzlce { margin-bottom: 0px; overflow: initial; }
.fzlce .list .lr { top: -4px; }
.fzlce .list .lr .fa { width: 26px; height: 26px; line-height: 26px; margin: 0 5px; }
.fzlce .list .swiper-slide .tt strong { font-size: 20px; line-height: 1em; margin-bottom: 8px; } .fzlce .list .swiper-slide dl { margin-bottom: 20px; }
.fzlce .list .swiper-slide dl dd strong { line-height: 24px; font-size: 14px; }
.fzlce .list .swiper-slide dl dd { width: 40px; }
.fzlce .list .swiper-slide dl dt { width: calc(100% - 61px); padding-left: 14px; }
.pright .newsdl { width: 94%; }
.pright .newsdl a p { width: 100%; }
.pright .newsdl a dt {width: 94%; padding: 15px 18px 0;}
.pright .newsdl a dt strong { font-size: 16px; margin: 0px 0 12px; }
.pright .newsdl a dt span { -webkit-line-clamp: 1; font-size: 12px; line-height: 20px; margin-bottom: 8px; }
.pright .newsdl a {     width: 100%; margin: 0 0% 0 0; padding: 30px 16px 28px;}
.pright .aboutpronewslist a strong .fa { margin-right: 12px;top: 3px;position: relative;}
.pright .aboutpronewslist a strong .cc { float: left; width: auto; font-size: 16px; }

.pleft dl dd a { width: 49%; float: left; margin-right: 2%; margin-bottom: 2%; }
.pleft dl dd a:nth-of-type(2n) {margin-right: 0px;}
.pleft dl dd .page_item_has_children {    width: 49%; margin-right: 2%; margin-bottom: 2%; float: left; display: flex; flex-direction: column; }
.pleft dl dd .page_item_has_children:nth-of-type(2n) {margin-right: 0px;}
.pleft dl dd .page_item_has_children a {width: 100%;margin-right: 0%;margin-bottom: 0px;}
.pleft dl dd .page_item_has_children .children .page_item a { font-size: 14px; text-indent: 2.4em; }



.fy { width: 90%; margin: 20px auto; }
.mbx a, .mbx .fa {display: block;}
.prombx { margin-top: 70px;    padding: 0 3%; }
.mbx .fa:last-of-type, .mbx a:last-of-type {display: none;}
.singlenewsshow .tt { margin: 30px auto 19px; border-bottom: 1px solid #ddd; padding-bottom: 23px; }
.singlenewsshow .tt strong { font-size: 20px; margin-bottom: 8px; }
.singlenewsshow .tt dd span { margin-right: 26px; font-size: 14px; }
.singlenewsshow .showt p {     margin-bottom: 8px; font-size: 14px; line-height: 22px;}
.singlenewsshow .showt { margin-bottom: 10px; }
.singlenewsshow .fan { padding-top: 20px; margin-bottom: 36px; }
.singlenewsshow .fan a { margin-bottom: 12px; font-size: 12px; }
.singlenewsshow .showt img { display: block; width: auto; max-width: 100%; margin-bottom: 10px; object-fit: cover; height: auto; }
.pright .aboutpronewslist a strong {     display: flex;font-size: 16px; line-height: 1.6em; color: #666; }
.zlbztt strong {     font-size: 20px; margin-bottom: 18px; }
.zlbztt dl dd {    width: 100%; border: 1px solid #eee; margin: 0 0% 2% 0%; display: flex; align-items: center; justify-content: space-between;}
.pright { width: 100%; margin: auto; }
.zlbztt dl dd .ttx span {font-size: 16px; line-height: 1em; margin-bottom: 5px;}
.zlbztt dl dd .ttx font {     font-size: 12px; line-height: 18px; }
.zlbzbcdlist { padding: 30px 0 14px; }
.zlbzbcdlist a { width: calc(23.5% - 2px); margin: 0 0% 2% 0; width: 100%; box-sizing: border-box;}
.zlbztt dl dd .ttx { margin-right: 5%; margin-top: 5px; }
.zlbzbcdlist a span { line-height: 40px; margin-left: 18px; font-size: 14px; }
.zlbzbcdlist a .fa { line-height: 40px; margin-right: 16px; font-size: 14px; }
.syskg strong {     font-size: 18px; margin-bottom: 18px; }
.syskg .left1 { width: 100%; }
.syskg .right1 { width: 100%; }
.hsflist dl dd a {      font-size: 14px;  padding: 10px 14px; margin-bottom: 13px; width: 100%; box-sizing: border-box;}
.hsflist dl dd a span { font-size: 12px; margin: 0; }
.hsflist dl strong { font-size: 18px; line-height: 1em; }
.hsflist dl font { font-size: 14px; margin: 10px 0; }
.txrzlist dl dd { width: 100%; margin-right: 0%; margin-bottom: 20px; }
.txrzlist dl dt { width: 100%; margin-right: 0%; margin-bottom: 18px; }
.txrzlist dl dt p font { margin-bottom: 2px; font-size: 14px; padding-left: 8px; }
.txrzlist dl dt span { font-size: 13px; line-height: 22px; margin-bottom: 20px; }
.txrzlist dl .listpdf { width: 100%; }
.txrzlist dl .listpdf a {     padding: 10px 15px; margin-bottom: 14px; width: 100%; box-sizing: border-box; font-size: 14px;}
.txrzlist dl .listpdf a span { font-size: 12px; }
.txrzlist dl { margin-bottom: 40px; padding-bottom: 24px; }
.txrzlist dl dt strong { font-size: 20px; margin-bottom: 12px;}
.hybz .tablest dd span { width: 25%; padding: 10px 14px; font-size: 14px; }
.hybz .tablest dt font { width: 25%; font-size: 14px; padding: 10px 14px; }
.hybz { overflow-x: scroll; }
.hybz .tablest { width: 600px; }
.hybz span { margin-bottom: 18px; font-size: 14px; }
.syskg .left1 p {    margin-bottom: 20px; font-size: 14px; line-height: 24px;}
.txcs .tablest dd span, .txcs .tablest dt font { width: 50%!important; }
.txcs .tablest { width: 100%; margin-bottom: 25px; }
.syskg .left1 p br {display: none;}
.sxfximg p { border: 1px solid #e5ecf5; border-top: 1px solid #151a59; width: 100%; margin: 0 0% 30px 0; padding: 20px; box-sizing: border-box; }
.shzrtxt .imgtip {flex-flow: wrap;padding: 19px;}
.shzrtxt .imgtip img {width: 100%;margin-bottom: 20px;}
.shzrtxt .imgtip p {width: 100%;margin-right: 0px;}
.shzrtxt dl dd { float: left; width: 100%; overflow: hidden; margin: 0 0% 20px 0; border: 1px solid #eee; padding: 20px; box-sizing: border-box; }
.shzrtxt dl { flex-flow: wrap; }
.shzrtxt dl dd span {    font-size: 20px; margin-bottom: 14px;}
.shzrtxt dl dd font { font-size: 14px; line-height: 22px; }
.shzrtxt .imgtip p span { font-size: 18px; margin-bottom: 12px;}
.shzrtxt .imgtip p font { font-size: 14px; }
.shzrtxt { margin-bottom: 30px; }
.sfsmpdf strong { font-size: 20px; line-height: 1em; margin-bottom: 16px; }
.shzrtxt .imgtip p font { font-size: 12px; }
.sfsmpdf p {    font-size: 14px; line-height: 22px; margin-bottom: 10px; }
.sfsmpdf a { margin: 11px 0; width: 139px; }
.sxfximg p span { font-size: 16px; margin: 9px 0; }
.sxfximg p font { font-size: 12px; line-height: 20px; }
.wctkcsm dd p {width: 100%!important;}
.wctkcsm dt {width: 100%!important;    margin-top: 20px;}
.wctkcsm dt strong { font-size: 20px!important; line-height: 1em!important; margin-bottom: 12px!important; }
.wctkcsm dt span { font-size: 14px!important; line-height: 22px!important; }
.proshowtop { margin: 50px auto; }
.proshowtop dd p { padding: 20px; float: none; width: 60%; box-sizing: border-box; margin-bottom: 20px; margin: auto; margin-bottom: 20px;}
.proshowtop dd .txt { width: 100%; }
.proshowtop dd .txt h3 { font-size: 20px; }
.proshowtop dd .txt span { width: 100%; font-size: 14px;}
.s_dr {overflow-x: scroll;    margin-bottom: 20px;}
.dataTables_scrollHead  {    overflow: hidden; border: 0px!important; left: 0px!important; top: 0px!important; position: relative !important; }
.fdtop .div2_1 .dataTables_scrollHead {position: relative !important;}
.dataTables_wrapper .bottom { margin-top: 20px;  display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding-left: 5px; box-sizing: border-box; }
.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate { float: none; text-align: right; }
.dataTables_wrapper .bottom .dataTables_length { display: block; width: fit-content; margin: 8px 0; text-align: start; }
.dataTables_wrapper .dataTables_info { padding: 0; float: none; font-size: 14px; margin: 1px 5px 4px 0; }
.yyshowimgs p {     width: calc(100% - 2px );}
.yyshowtxt p { font-size: 14px; line-height: 22px; }
.yyshowtt { font-size: 16px; }
div.dtsp-verticalContainer { margin: 0px 0 8px; position: relative; }
.aboutcontactone dd { width: 100%;}
.aboutcontactone font { width: 100%; margin-bottom: 16px; }
.aboutcontactone dd strong { font-size: 20px; margin-bottom: 14px; }
.aboutcontactone dd p { margin-bottom: 8px; }
.aboutcontactone dd p span { font-size: 12px; }
.aboutcontactone { padding-bottom: 24px; }
.aboutcontacttwo { padding: 24px 0; }
.aboutcontacttwo dl { width: 100%; margin: 0 0% 0 0; margin-bottom: 20px; }
.aboutcontacttwo dl dd strong { font-size: 16px; margin: 12px 0; }
.aboutcontacttwo dl dd { padding: 0 6px; }
.aboutcontacttwo dl dd a { margin-top: 15px; height: 27px; line-height: 27px; width: 100px; }
.ifx-checkbox label { display: flex; align-items: center; }
.pright .contactlistcat dt {     padding-bottom: 15px; margin: 20px 0;}
.pright .contactlistcat h3 { font-size: 16px; }
.pright .contactlistcat dt a {     font-size: 12px; margin-right: 1.8%; line-height: 34px; width: 31.5%; margin-bottom: 1.8%;}
.pright .contactlistcat dt a:nth-of-type(3n) {margin-right: 0px;}
.pright .contactlistcat .list dd { width: 100%; margin: 0 0% 2% 0; padding: 20px; }
.pright .contactlistcat .list dd .txt { font-size: 12px; line-height: 22px; }
.pright .contactlistcat .list dd strong { line-height: 1em; margin-bottom: 8px; font-size: 14px; }
.aptables .tbs4ts {width: 600px;}
.aptables .tbs5 {width: 700px;}
.aptables .tbs6 {width: 800px;}
.aptables .tb8 { display: block; width: 900px;}
.aptables .tb9{width: 1000px;}
.aptables .tb10{width: 1100px;}
.aptables .tb11{width: 1200px;}
.aptables .tb12{width: 1300px;}
.aptables .tb13{width: 1400px;}

.aptables .tbs4{width: 500px;}
.aptables .tbs5{width: 600px;}
.aptables .tbs6{width: 700px;}
.aptables .tbs7{width: 800px;}
.aptables .tbs8{width: 900px;}
.aptables .tbs9{width: 1000px;}
.aptables .tbs10{width: 1100px;}
.aptables .tbs11{width: 1200px;}
.aptables .tbs12{width: 1300px;}
.aptables .tbs13{width: 1400px;}
.aptables .tbs14{width: 1500px;}

.videos video { position: fixed; z-index: 2; display: block; width: 88%; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.videos .vclose img { width: 23px; height: 23px; top: 32%; right: 6%; }

.ifx-checkbox input {-webkit-appearance:auto;}
.proshowtitletabletop .filter-tab {    float: left; width: 334px; margin-left: 180px; margin-right: 23px; position: relative; overflow: hidden; }
.tableon .dataTables_wrapper .top { left: 710px; }
.dtsp-verticalContainer .ifx-checkbox { display: flex; align-items: center; }





}
