
@media only screen and (min-width:956px) and (max-width:1200px){ 
    .pc-1200px {display: none;}
    header {display: block!important;}
    header .fu1 {display: block!important;}
    header nav .fu1 {display: block!important;}
    .mean-container  .mean-bar{ background: #fff!important; top: 0;  position: absolute;   height: auto; padding: 0!important;    border-bottom: 1px solid #efefef; }
    .mean-container a.meanmenu-reveal span{    margin: 5px 0 0 0!important;  background: #000!important; height: 2px!important; }
    .mean-container .mean-nav{ margin-top: 70px!important; }
    .mean-container .mean-nav{background: #fff!important;    }
    .mean-container .mean-nav .fu1{padding: 0 0 300px 0;overflow: hidden;}
    
    .mean-container .mean-nav ul li a,.mean-container .mean-nav ul li a,.mean-container a.meanmenu-reveal{color: #333!important;}
    .mean-container .mean-nav ul li a.mean-expand{  color:#333!important;}
    .mean-container .mean-nav ul li a.mean-expand:hover{ background: none!important;}
    .mean-container .mean-nav ul li a,.mean-container .mean-nav ul li li a{ border-top: 1px solid #ccc!important;}
    .mean-container .mean-nav ul li ul li a{background: #eee;border-top: 1px solid #bbb; }
    .mean-container .mean-nav ul li ul li ul li a{    background: #ccc; border-top: 1px solid #eee;}
    .mean-container .mean-nav ul li ul li ul li ul li a{     background: #eee;border-top: 1px solid #ccc;}
    
    .mean-container a.meanclose:before{  content: " ";  }
    .mean-container a.meanmenu-reveal{     width: 30px!important; height: 24px!important; padding: 0!important; top: 22px!important; margin: 0 20px 0 0;} 
    .mean-container .mean-nav ul li a.mean-expand{     opacity: 1;   width: 100%!important;text-align: right!important;}
    
    .mean-container .mean-nav ul li a:focus{outline:none;}
    .mean-container .mean-nav ul li a.mean-clicked{font-size: 0 !important;}
    .mean-container .mean-nav ul li a.mean-clicked:before{ content: " "; position: absolute;width: 15px;height: 2px;background: #333;top: 23px;right: 10px;}
    .mean-container .mean-bar,.header,.msearch{position: fixed!important;}
    .mean-container.h5_cc .mean-bar {display: none;}
    .mean-container .mean-bar::after{content: '';display: block;width: 100%;height: 70px;background-color: #FFFFFF;position: fixed;top: 0;left: 0;z-index: 1;}
    .mean-container a.meanmenu-reveal{z-index: 2!important;position: fixed!important;}
    .mean-container .mean-nav{z-index: 0;}
    .mean-container .mean-nav .fu1{padding: 0;padding-bottom: 70px;box-sizing: border-box;position: fixed;background-color: #FFFFFF;height: 100%;overflow-y: scroll;}
    .mean-container a.meanmenu-reveal {z-index: 9999999;position: fixed!important;}
    .mean-container a.meanmenu-reveal.meanclose { top: 24px!important;}
    .mean-container .mean-nav .fu1 a { font-size: 16px; }

    ::-webkit-scrollbar { width: 3px;height:3px;}

   /* header */
   .yjheader .left .yjnav {display: none;}
   .yjheader .right .searchtag {display: none;}
    .yjheader { height: 70px; padding-right: 0px; width: 92%; box-shadow: none;display: flex!important; }
    .yjheader .right dd { margin-right: 12px; }
   /* common */
   .icenter { width: 94%; }
   .b_h5_img{display: block!important;    display: block; width: 100%; height: 100%; object-fit: cover;}
   .banner video { display: none; }
   .b_h5_img img{height: 100%;}
   .b_h5_img img { height: 100%; width: 100%; }
   .banner .txt { margin-top: 0px; }
   .expo dl { width: calc(66% - 60px);}
   .homeprotag .inproright .into a {display: flex;height: fit-content;}
   .homeprotag .inproright .into a span {text-align: start;font-size: 14px;}
   .innewpro .xp .atxt span { line-height: 36px; margin-bottom: 36px; font-size: 18px; }
   .innewpro .ptt { margin-bottom: 36px; }
   .inapplication { height: 550px; }
   .inbottom dl { padding: 12px 24px; width: calc(32% - 55px); }
   .ingj .cc .left .gpct .gpcs2 p { font-size: 5.6vw; }
   .fbot dd a { margin: 0 0 0 15px;}
   .fbot dt { float: left; }

   .company2 span { width: 83%; }
   .company2 ul li i { font-size: 14px; }
   .company3 video { width: 83%;}

   .company3 .icenter {position: relative;}
   .company3 .h5_img { display: block!important; position: absolute; top: 50%; left: 50%; width: 83%; transform: translate(-50%, -50%); } 
   .company3 .bo { display: block!important; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
   .company3 .bo img { width: 60px; }
   .company3 .bo.active,.company3 .h5_img.active  {display: none!important;}
   .rongyu dl { width: calc(49%); margin: 0 2% 2% 0;    box-sizing: border-box;}
   .rongyu dl:nth-child(3n) { margin-right: 2%; }
   .rongyu dl:nth-child(2n) { margin-right: 0%; }

   .contactlist .cbot .into iframe{display: none!important;}
   .contactlist .cbot .into img {display: block!important;    width: 100%;}

   .contactlist .cbot .into dl font { word-break: break-all; }
   .contactlist .cbot .into dl span { font-size: 17px;}
    


   .s_dr {width: 100%;overflow: auto;}
   .s_dr .proshowtitletabletop {width: 1280px;}
   .s_dr .fdtop {width: 1280px;}
   .dataTables_wrapper .bottom { margin-top: 30px; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
   .dataTables_wrapper .bottom .dataTables_length { display: block; width: fit-content; margin: 10px 0 0; }
   .s_dr .dataTables_wrapper .bottom .dataTables_length label { padding-left: 15px; }
   .s_dr .dataTables_wrapper .dataTables_info { padding-left: 15px;margin-bottom: 10px; }
   .dataTables_wrapper .dataTables_info { padding-top: 6px; }
   .dataTables_wrapper .bottom { margin-top: 13px;}
   div.dtsp-verticalContainer { margin: 0px 0 32px; }

   .imghov dl h3 { font-size: 16px;    margin: 0 0 30px 0;padding-right: 28px;}
   .imghov dl{ width: 100%; overflow: auto; }
   .imghov {margin-bottom: 50px;}
   .imghov dl .ct {width: 1000px;}
   .imghov dl dd { width: 880px}
   .imghov dl h3 i { font-size: 22px;}

   .pagetzz .tzzgk1 dd, .pagetzz .tzzgk1 dt { padding: 23px; box-sizing: border-box; }
   .pagetzz .tzzgk1 dd { width: calc(60% - 20px); margin-right: 0%;}
   .pagetzz .tzzgk1 dt { width: calc(40%);}
   .pagetzz .tzzgk1 { justify-content: space-between; }
   .pagetzz .tzzgk1 dd .cta p font, .pagetzz .tzzgk1 dt .dta p font { font-size: 18px; text-align: start; }

   .dtsp-verticalContainer .ifx-checkbox{display: flex;align-items: center;}

   .dtsp-verticalContainer table.dataTable tbody tr td:nth-child(1) .my-6{left: 60px;top: -6px;}

   
   }



   @media only screen and (min-width:750px) and (max-width:1000px){
   
    .pc-1200px {display: none;}
    header {display: block!important;}
    header .fu1 {display: block!important;}
    header nav .fu1 {display: block!important;}
    .mean-container  .mean-bar{ background: #fff!important; top: 0;  position: absolute;   height: auto; padding: 0!important;    border-bottom: 1px solid #efefef; }
    .mean-container a.meanmenu-reveal span{    margin: 5px 0 0 0!important;  background: #000!important; height: 2px!important; }
    .mean-container .mean-nav{ margin-top: 70px!important; }
    .mean-container .mean-nav{background: #fff!important;    }
    .mean-container .mean-nav .fu1{padding: 0 0 300px 0;overflow: hidden;}
    
    .mean-container .mean-nav ul li a,.mean-container .mean-nav ul li a,.mean-container a.meanmenu-reveal{color: #333!important;}
    .mean-container .mean-nav ul li a.mean-expand{  color:#333!important;}
    .mean-container .mean-nav ul li a.mean-expand:hover{ background: none!important;}
    .mean-container .mean-nav ul li a,.mean-container .mean-nav ul li li a{ border-top: 1px solid #ccc!important;}
    .mean-container .mean-nav ul li ul li a{background: #eee;border-top: 1px solid #bbb; }
    .mean-container .mean-nav ul li ul li ul li a{    background: #ccc; border-top: 1px solid #eee;}
    .mean-container .mean-nav ul li ul li ul li ul li a{     background: #eee;border-top: 1px solid #ccc;}
    
    .mean-container a.meanclose:before{  content: " ";  }
    .mean-container a.meanmenu-reveal{     width: 30px!important; height: 24px!important; padding: 0!important; top: 22px!important; margin: 0 20px 0 0;} 
    .mean-container .mean-nav ul li a.mean-expand{     opacity: 1;   width: 100%!important;text-align: right!important;}
    
    .mean-container .mean-nav ul li a:focus{outline:none;}
    .mean-container .mean-nav ul li a.mean-clicked{font-size: 0 !important;}
    .mean-container .mean-nav ul li a.mean-clicked:before{ content: " "; position: absolute;width: 15px;height: 2px;background: #333;top: 23px;right: 10px;}
    .mean-container .mean-bar,.header,.msearch{position: fixed!important;}
    .mean-container.h5_cc .mean-bar {display: none;}
    .mean-container .mean-bar::after{content: '';display: block;width: 100%;height: 70px;background-color: #FFFFFF;position: fixed;top: 0;left: 0;z-index: 1;}
    .mean-container a.meanmenu-reveal{z-index: 2!important;position: fixed!important;}
    .mean-container .mean-nav{z-index: 0;}
    .mean-container .mean-nav .fu1{padding: 0;padding-bottom: 70px;box-sizing: border-box;position: fixed;background-color: #FFFFFF;height: 100%;overflow-y: scroll;}
    .mean-container a.meanmenu-reveal {z-index: 9999999;position: fixed!important;}
    .mean-container a.meanmenu-reveal.meanclose { top: 24px!important;}
    .mean-container .mean-nav .fu1 a { font-size: 16px; }

    ::-webkit-scrollbar { width: 3px;height:3px;}

   /* header */
   .yjheader .left .yjnav {display: none;}
   .yjheader .right .searchtag {display: none;}
    .yjheader { height: 70px; padding-right: 0px; width: 92%; box-shadow: none;display: flex!important; }
    .yjheader .right dd { margin-right: 12px; }
   /* common */
   .icenter { width: 94%; }
   .b_h5_img{display: block!important;    display: block; width: 100%; height: 100%; object-fit: cover;}
   .banner video { display: none; }
   .b_h5_img img{height: 100%;}
   .b_h5_img img { height: 100%; width: 100%; }
   .banner .txt { margin-top: 0px; }
   .expo dl { width: calc(66% - 60px);}
   .homeprotag .inproright .into a {display: flex;height: fit-content;}
   .homeprotag .inproright .into a span {text-align: start;font-size: 14px;}
   .innewpro .xp .atxt span { line-height: 36px; margin-bottom: 36px; font-size: 18px; }
   .innewpro .ptt { margin-bottom: 36px; }
   .inapplication { height: 550px; }
   .inbottom dl { padding: 12px 24px; width: calc(32% - 55px); }
   .ingj .cc .left .gpct .gpcs2 p { font-size: 5.6vw; }
   .fbot dd a { margin: 0 0 0 15px;}
   .fbot dt { float: left; }
    .company2 span { width: 83%; }
    .company2 ul li i { font-size: 14px; }
    .company3 video { width: 83%;}

    .company3 .icenter {position: relative;}
    .company3 .h5_img { display: block!important; position: absolute; top: 50%; left: 50%; width: 83%; transform: translate(-50%, -50%); } 
    .company3 .bo { display: block!important; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
    .company3 .bo img { width: 60px; }
    .company3 .bo.active,.company3 .h5_img.active  {display: none!important;}

    .swipercontainerfzlc .lr { width: 45px; height: 45px;}
    .rongyu dl { width: calc(49%); margin: 0 2% 2% 0;    box-sizing: border-box;}
    .rongyu dl:nth-child(3n) { margin-right: 2%; }
    .rongyu dl:nth-child(2n) { margin-right: 0%; }


    .contactlist .cbot .into iframe{display: none!important;}
    .contactlist .cbot .into img {display: block!important;    width: 100%;}
    .contactlist .ctag a { height: 30px; line-height: 30px; width: 131px; font-size: 14px; margin-right: 13px; }

    .contactlist .cbot .into dl font { word-break: break-all; }
    .contactlist .cbot .into dl span { font-size: 17px; }


    .s_dr {width: 100%;overflow: auto;}
    .s_dr .proshowtitletabletop {width: 1280px;}
    .s_dr .fdtop {width: 1280px;}
    .dataTables_wrapper .bottom { margin-top: 30px; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
    .dataTables_wrapper .bottom .dataTables_length { display: block; width: fit-content; margin: 10px 0 0; }
    .s_dr .dataTables_wrapper .bottom .dataTables_length label { padding-left: 15px; }
    .s_dr .dataTables_wrapper .dataTables_info { padding-left: 15px;margin-bottom: 10px; }
    .dataTables_wrapper .dataTables_info { padding-top: 6px; }
    .dataTables_wrapper .bottom { margin-top: 13px;}
    div.dtsp-verticalContainer { margin: 0px 0 32px; }


    .imghov dl h3 { font-size: 16px;    margin: 0 0 30px 0;padding-right: 28px;}
    .imghov dl{ width: 100%; overflow: auto; }
    .imghov {margin-bottom: 50px;}
    .imghov dl .ct {width: 1000px;}
    .imghov dl dd { width: 880px}
    .imghov dl h3 i { font-size: 22px;}

    .pagetzz .tzzgk1 dd, .pagetzz .tzzgk1 dt { padding: 23px; box-sizing: border-box; }
    .pagetzz .tzzgk1 dd { width: calc(60% - 20px); margin-right: 0%;}
    .pagetzz .tzzgk1 dt { width: calc(40%);}
    .pagetzz .tzzgk1 { justify-content: space-between; }
    .pagetzz .tzzgk1 dd .cta p font, .pagetzz .tzzgk1 dt .dta p font { font-size: 18px; text-align: start; }
    .lxbb dd strong { font-size: 24px; }


    .dtsp-verticalContainer .ifx-checkbox{display: flex;align-items: center;}
    .dtsp-verticalContainer table.dataTable tbody tr td:nth-child(1) .my-6{left: 70px;top: -6px;}
   }
   
   @media only screen and (max-width:768px){

    
    .pc-1200px {display: none;}
    header {display: block!important;}
    header .fu1 {display: block!important;}
    header nav .fu1 {display: block!important;}
    .mean-container  .mean-bar{ background: #fff!important; top: 0;  position: absolute;   height: auto; padding: 0!important;    border-bottom: 1px solid #efefef; }
    .mean-container a.meanmenu-reveal span{    margin: 5px 0 0 0!important;  background: #000!important; height: 2px!important; }
    .mean-container .mean-nav{ margin-top: 70px!important; }
    .mean-container .mean-nav{background: #fff!important;    }
    .mean-container .mean-nav .fu1{padding: 0 0 300px 0;overflow: hidden;}
    
    .mean-container .mean-nav ul li a,.mean-container .mean-nav ul li a,.mean-container a.meanmenu-reveal{color: #333!important;}
    .mean-container .mean-nav ul li a.mean-expand{  color:#333!important;}
    .mean-container .mean-nav ul li a.mean-expand:hover{ background: none!important;}
    .mean-container .mean-nav ul li a,.mean-container .mean-nav ul li li a{ border-top: 1px solid #ccc!important;}
    .mean-container .mean-nav ul li ul li a{background: #eee;border-top: 1px solid #bbb; }
    .mean-container .mean-nav ul li ul li ul li a{    background: #ccc; border-top: 1px solid #eee;}
    .mean-container .mean-nav ul li ul li ul li ul li a{     background: #eee;border-top: 1px solid #ccc;}
    
    .mean-container a.meanclose:before{  content: " ";  }
    .mean-container a.meanmenu-reveal{     width: 30px!important; height: 24px!important; padding: 0!important; top: 22px!important; margin: 0 20px 0 0;} 
    .mean-container .mean-nav ul li a.mean-expand{     opacity: 1;   width: 100%!important;text-align: right!important;}
    
    .mean-container .mean-nav ul li a:focus{outline:none;}
    .mean-container .mean-nav ul li a.mean-clicked{font-size: 0 !important;}
    .mean-container .mean-nav ul li a.mean-clicked:before{ content: " "; position: absolute;width: 15px;height: 2px;background: #333;top: 23px;right: 10px;}
    .mean-container .mean-bar,.header,.msearch{position: fixed!important;}
    .mean-container.h5_cc .mean-bar {display: none;}
    .mean-container .mean-bar::after{content: '';display: block;width: 100%;height: 70px;background-color: #FFFFFF;position: fixed;top: 0;left: 0;z-index: 1;}
    .mean-container a.meanmenu-reveal{z-index: 2!important;position: fixed!important;}
    .mean-container .mean-nav{z-index: 0;}
    .mean-container .mean-nav .fu1{padding: 0;padding-bottom: 70px;box-sizing: border-box;position: fixed;background-color: #FFFFFF;height: 100%;overflow-y: scroll;}
    .mean-container a.meanmenu-reveal {z-index: 9999999;position: fixed!important;}
    .mean-container a.meanmenu-reveal.meanclose { top: 24px!important;}
    .mean-container .mean-nav .fu1 a { font-size: 16px; }

    ::-webkit-scrollbar { width: 3px;height:3px;}

   /* header */
   .yjheader .left .yjnav {display: none;}
   .yjheader .right .searchtag {display: none;}
    .yjheader { height: 70px; padding-right: 0px; width: 85%; box-shadow: none;display: flex!important; }
    .yjheader .right dd { margin-right: 12px; }
   /* common */
   .icenter { width: 94%; }
   .b_h5_img{display: block!important;    display: block; width: 100%; height: 100%; object-fit: cover;}
   .banner video { display: none; }
   .b_h5_img img{height: 100%;}
   .b_h5_img img { height: 100%; width: 100%; }
 


   /* index*/
   .banner .txt h4 {font-size: 33px; line-height: 40px; text-align: center;    margin: 15px 0; }
   .banner .txt h3 { font-size: 18px; text-align: center; }
   .banner .txt h5 {     font-size: 18px; text-align: center; line-height: 21px; }
   .banner .txt { margin-top: 0px;    width: 77%; }
   .banner .txt h5 { font-size: 20px; text-align: center; }
   .expo { top: 0px; }
   .expo dl { width: calc(100%); padding: 16px; box-sizing: border-box; }
   .expo dt { width: 49%;}
   .homeprotag .inproright .into dd { margin: 0 0% 2% 0; width: 49%; }
   .homeprotag .inproright .into dd > a {     display: flex; width: calc(100%); margin: 0 0 0px; padding: 10px 12px; }
   .homeprotag .inproright .into dd h6 a span { font-size: 12px; }
   .homeprotag .inproright .into dd h6 a { width: 100%; padding: 4px 0; background: none; box-shadow: none; text-indent: 15px; margin-bottom: 5px; font-size: 13px; }
   .inbottom dl { padding: 12px 23px; box-sizing: border-box; }
   .inbottom dl img { height: 36px; }
   .more { width: 27px; height: 27px; line-height: 25px; font-size: 17px; }
   .ficer dl dd, .inbottom dl dd span, .innew dd a span, .inabout .cctt h3, .expo dt strong, .inapplication strong, .innewpro .xp .atxt span, .inapplication .iilist dl a dd span, .innewpro .xp .alist a dd span { font-size: 16px; }
   .fbot dd span, .fbot dd a, .fbot dt a, .ficer dl .ewm .cot .fs1 font, .ficer dl .ewm .cot p span, .homeprotag .inproright .into a span, .expo dt p, .inabout .cctt .numlist dd strong, .innewpro .xp a dd span, .innewpro .xp .alist a dd font { font-size: 13px; }
   .homeprotag { top: 0px; }
   .homeprotag .icenter { margin-top: 0; }
   .homesearch .sta { bottom: 0px; width: calc(100%); margin: 0 auto; margin-top: 35px; }
    .inbottom .ptt, .innew .ptt, .ingj .ptt, .inabout .ptt, .innewpro .ptt, .homeprotag .ptt, .inapplication .ptt { height: 37px; line-height: 37px; font-size: 18px; width: 84px; }
    .homeprotag .icenter { bottom: -20px; }
    .homesearch .sta { margin-top: 45px; }
    .homeprotag .more { margin-top: 0px; }
    .homesearch .stc .stform form {    box-sizing: border-box; width: 100%; left: 0px; padding: 34px 10px; margin: 0 auto; }
    .homesearch .stc .stform form button { position: absolute; top: 34px; right: 8px; width: 50px; height: 50px; font-size: 17px; }
    .homesearch .sta a { font-size: 16px; padding-bottom: 6px; margin: 0 31px 0 10px; }
    .homeprotag .inproleft a:nth-child(6n) { margin-right: 1%; }
    .homeprotag .inproleft a:nth-child(3n) { margin-right: 0; }
    .homeprotag .inproleft a { width: 32%; }
    .homeprotag .inproright .into a {height: fit-content; margin: 0 2% 2% 0; width: 49%; padding: 10px 12px;     box-sizing: border-box;display: flex;}
    .homeprotag .inproright .into a:nth-child(3n) { margin-right: 2%; }
    .homeprotag .inproright .into a:nth-child(2n) { margin-right: 0; }
    .homeprotag .inproright .into a span {    font-size: 12px; text-align: start;}
    .homeprotag .inproright { padding-bottom: 30px; }
    .innewpro { padding: 50px 0; }
    .innewpro .xp .atxt { width: 100%; }
    .innewpro .xp .alist { width: 100%; }
    .innewpro .xp { padding: 0px 0 0px; }
    .innewpro .ptt { margin-bottom: 20px; }
    .innewpro .xp .atxt span { line-height: 30px; margin-bottom: 30px; }
    .innewpro .xp .alist { margin-top: 25px; }
    .inapplication strong { line-height: 26px; margin-bottom: 24px; width: 100%; }
    .inapplication .iilist { position: unset; width: 100%; height:auto; }
    .inapplication { height: auto; }
    .inapplication .ptt {   margin: auto; margin-bottom: 20px; margin-top: 53px; }
    .inapplication .iilist dl a dd img { height: 33px; margin: 0 auto 6px; }
    .inapplication .iilist dl { margin-top: 22px; }
    .inapplication { padding-bottom: 50px; }
    .inapplication .iilist dl a { margin-bottom: 15px; }
    .inapplication strong { text-align: center; }
    .inapplication .more { margin: auto; }
    .inapplication .icenter::after { content: ""; width: 205%; height: 149%; top: -22%; left: -8%; }
    .inapplication .iilist { position: relative; width: 100%; height: auto; z-index: 7; top: 0px; }
    .inabout .more { margin-top: 0px; }
    .inabout .cctt { margin-top: 15px; }
    .inabout .cctt h3 {line-height: 28px;}
    .inabout .cctt .numlist dd p span { font-size: 25px; }
    .inabout .cctt .numlist dd p font { font-size: 3vw; }
    .inabout .cctt .numlist dd { margin: 0 2% 27px 0; }
    .inabout { padding: 50px 0 30px; }
    .ingj .more { margin-top: 0px; }
    .ingj { padding: 50px 0;    background: url(../img/gpbg2.jpg); background-position: right 8%; }
    .ingj .cc .left { width: 100%; }
    .ingj .cc .right { width: 100%;}
    .ingj .cc .left .gpct .gpcs2 p { font-size: 53px; }
    .innew { padding: 50px 0 0; }
    .innew .more { margin-top: 0px; }
    .innew dd a {    padding: 20px 20px; width: 100%; margin: 0 0 2% 0; }
    .inbottom dl { width: 100%; margin: 0 0% 2% 0; }
    .ficer { flex-flow: wrap; }
    .ficer dl { width: 49%;    margin-bottom: 20px; }
    .gpct .gpcs2 p { font-size: 32px; }
    .fbot dt {display: none;}
    .fbot dd a:nth-of-type(2),.fbot dd a:nth-of-type(3) {display: none;}
    /* about */
    .footer { padding: 30px 0 20px; }
    .fbot { margin: 0px 0 0 0; padding-top: 20px; }
    .fbot dd { display: flex; flex-direction: column; justify-content: center; align-items: center; margin: auto; width: 100%; }
    .ficer dl .ewm p { margin-bottom: 0px; }
    .mbx { margin-top: 90px; }
    .pagett {display: none;}
    .company1 { margin-bottom: 30px; margin-top: 24px; }
    .company1 span { font-size: 21px; }
    .company1 font { font-size: 24px; line-height: 34px; }
    .company2 { margin-bottom: 50px; padding: 30px 0; }
    .company2 span { font-size: 15px; line-height: 28px; width: 100%; }
    .company2 ul { height: auto;      flex-flow: wrap;} 
    .company2 ul li {    width: 49%; margin-bottom: 20px; } 
    .company2 ul li font { font-size: 15px; margin: 6px 0; }
    .company2 ul li i, .company4 dd span, .newslist dl dt a span, .nyfzlc .tt strong, .swipercontainerfzlc .swiper-slide dl p span, .pagejob li .join01gw span, .pagecz dl dd a span, .jgtech2 a span, .pagetzz .tzzgk1 dd .cta p font, .pagetzz .tzzgk1 dt .dta p font, .pagetzz .tzzgk1 dt .dta p a, .pagetzz .tzzgk1 dd .cta p span, .pagetzz .tzzgk1 dt .dta p span { font-size: 15px; }
    .company2 ul { padding: 20px 0; }
    .company2 ul li img { height: 43px; }
    .company3 video { width: 100%; }
    .company3 { margin-bottom: 50px; }
    .company2 { margin-bottom: 20px; padding: 30px 0; }
    .company4 dd { width: 100%;margin-bottom: 24px;  }
    .company4 {flex-flow: wrap;}
    .company4 dd strong, .nyfzlc .tt span, .pagetzz .tt, .pagetzz .tt, .pagetzz .tzzgk1 dt .dta1 p span, .pagetzz .tzzgk1 dt .dta1 p font, .lxbb dd strong { font-size: 22px; }
    .company4 dd strong { padding-bottom: 13px; margin-bottom: 13px; }
    .company4 dd span { line-height: 30px; }
    .company4 { margin-bottom: 30px;}
    .newslist { margin-bottom: 50px; margin-top: 30px; }
    .newslist dl dd { width: 100%; display: flex; flex-flow: wrap; justify-content: space-between; }
    .newslist dl dd a { width: 48%; }
    .newslist dl dd { margin-bottom: 20px; }
    .newslist dl dt { width: 100%; }
    .fy { margin-top: 20px; }
    .newslist .fy { width: 100%; }
    .fy a, .fy .nav-links span, .fy .nav-links a { width: 35px; height: 35px;  line-height: 35px;}
    .nyfzlc .tt {margin-bottom: 50px; margin-top: 20px; }
    .nyfzlc .tt strong { margin: 10px 0 0;}
    .swipercontainerfzlc .lr { width: 26px; height: 26px; margin-top: -38px; }
    .nyfzlc { margin-bottom: 50px; }
    .rongyu .icenter { margin-bottom: 50px; margin-top: 30px; }
    .rongyu dl { width: 100%; margin: 0 0% 2% 0; padding: 20px; }
    .rongyu dl .rydd dd p { width: calc(100% - 56px); }
    .rongyu dl .rydd dd p span, .pronews .right .list a .txt span, .newsshowbottom a p { font-size: 14px; }
    .compliance { margin-bottom: 50px; margin-top: 30px; }
    .compliance strong { font-size: 24px; line-height: 28px; margin-bottom: 18px; }
    .compliance p { line-height: 28px; font-size: 14px; }
    .compliance font { font-size: 16px; }
    .pronews { margin-bottom: 50px; margin-top: 30px; display: flex; flex-flow: wrap; justify-content: space-between; }
    .pronews .left { width: 100%; display: flex; flex-flow: wrap; justify-content: space-between; }
    .pronews .left a { width: 48%!important;}
    .pronews { margin-bottom: 50px!important; margin-top: 30px; }
    .pronews .left {     display: flex!important; margin-bottom: 20px; width: 100%!important;}
    .pronews .right {width: 100%;}
    .pronews .right { width: 100%!important; display: flex!important; flex-flow: wrap!important; }
    .pronews .right .list a { width: 49%!important; margin: 0 2% 30px 0!important; }
    .pronews .right .list a:nth-child(4n) { margin-right: 2%!important; }
    .pronews .right .list a:nth-child(2n) { margin-right: 0%!important; }
    .pronews .right .list a .txt span { font-size: 14px!important; margin: 8px 0!important; }
    .pagejob { margin-bottom: 50px; margin-top: 30px; }
    .pagejob li .join01info dd { width: 100%; }
    .pagejob li .join01info dt { width: 100%; }
    .pagejob li .join01info dt strong, .pagejob li .join01info dd strong { font-size: 16px; }
    .pagejob li .join01info dd span { font-size: 14px; line-height: 26px; }
    .pagejob li .join01info dt p span { line-height: 20px; margin-bottom: 11px; font-size: 14px; }
    .pagejob li .join01gw span {font-size: 16px;}
    .contactlist .ctag { margin-bottom: 50px; margin-top: 30px;display: flex; flex-flow: wrap; justify-content: space-between; }
    .contactlist .ctag a { width: 49%; height: 36px; line-height: 36px; font-size: 16px; margin-right: 2%; margin-bottom: 2%;}
    .contactlist .ctag a:nth-of-type(2n) {margin-right: 0px;}
    .contactlist { margin-bottom: 50px; min-height: 290px; }
    .pagejob li .join01gw font { margin-right: 24px; font-size: 12px; }
    .newshow p {    margin-top: 23px; font-size: 14px; color: #333; line-height: 26px;}
    .mbx span, .mbx a, .mbx .fa { margin: 0 7px 0 0; font-size: 13px; line-height: 22px; }
    .pronewstit { margin: 22px 0; padding-bottom: 20px; }
    .pronewstit strong { font-size: 22px; }
    .newshow { max-width: 94%;margin: 0 auto 50px; }
    .newsshowbottom a span { font-size: 15px; }
    .newsshowbottom { max-width: 94%; margin: 0 auto 50px; padding-top: 30px; }
    .pronewstit a { width: 110px; padding: 10px 0; margin-left: 0px; margin-top: 15px; }
    .pronewpic { flex-flow: wrap; margin-bottom: 50px; }
    .pronewpic p { width: 100%;     margin-bottom: 20px;}
    .pronewpic p img { height: 200px; object-fit: cover; }
    .pronewpic dd { width: 100%; overflow: hidden; margin-bottom: 20px; }
    .pronewpic dd font { font-size: 14px; line-height: 26px; }
    .pronewpic dd span { width: 149px; height: 36px; line-height: 36px; margin-bottom: 18px; font-size: 17px; }
    .pronewspdf { margin-bottom: 50px; padding: 18px; }
    .pronewspdflistxg dd a { width: 49%; margin: 0 2% 18px 0; }
    .pronewspdflistxg dd a:nth-child(6n) {margin-right: 2%;}
    .pronewspdflistxg dd a:nth-child(2n) {margin-right: 0%;}
    .pronewspdflistxg dd a .txt span { font-size: 14px; margin: 10px 0; }
    .pronewspdflistxg { margin-bottom: 30px; }

    /* documents */
    .pagedoc2 .doc2list { margin-top: 30px; }
    .pagedoc2 .doc2list a { width: 100%; margin: 0 0% 20px 0; padding-bottom: 10px; }
    .pagedoc2caa .doctag { margin-bottom: 24px; margin-top: 30px;   display: flex; flex-flow: wrap; }
    .pagedoc2caa .doctag a { margin-right: 2%; width: 49%; margin-bottom: 2%;}
    .pagedoc2caa .doctag a:nth-of-type(2n) {margin-right: 0px;}
    .pagedoc2caa .docbog { min-height: 366px; }
    .pagedoc2 .doc2list dl { width: 100%; margin: 0px 0% 15px 0; }

    /* investment */
    .pagetzz .inbottom { padding: 20px 0 10px; overflow: initial; }
    .pagetzz .tt { margin: 30px 0 20px; }
    .pagetzz .tt2 { margin-top: 50px; }
    .pagetzz .tt2 { margin: 50px 0 17px; }
    .pagetzz .tzzgk1 dd { margin-right: 0%;     width: 100%;margin-bottom: 20px;}
    .pagetzz .tzzgk1 dt { width: 100%;}
    .lxbb {     margin-top: 28px; margin-bottom: 20px; padding-bottom: 30px; }
    .lxbb dd { width: 100%; margin-bottom: 20px; }
    .lxbb dd strong { margin-bottom: 20px; }
    .lxbb dd p { font-size: 15px; line-height: 16px; }
    .lxbb dt { width: 100%; }
    .contactlist .ctag { margin-bottom: 26px; margin-top: 17px;}
    .contactlist .cbot .into dl {     padding: 40px 20px; display: flex; flex-flow: wrap; }
    .contactlist .cbot .into dl span { width: 100%; }
    .contactlist .cbot .into dl font { width: 100%; margin-top: 5px; }
    .contactlist .cbot .into p { line-height: 23px; font-size: 16px; width: 100%; margin-left: 0%; margin-top: 5px; margin-bottom: 10px;}
    .pagecz .tt { font-size: 24px; margin: 28px 0; }
    .pagecz dl { width: 100%; }
    .pagecz p { width: 100%; margin-top: 20px; }
    .pagecz { min-height: 420px; margin-bottom: 50px; }

    .contactlist .cbot .into iframe{display: none!important;}
    .contactlist .cbot .into img {display: block!important;}

    .s_dr {width: 100%;overflow: auto;}
    .s_dr .proshowtitletabletop {width: 1280px;}
    .s_dr .fdtop {width: 1280px;}
    .dataTables_wrapper .bottom { margin-top: 30px; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
    .dataTables_wrapper .bottom .dataTables_length { display: block; width: fit-content; margin: 10px 0 0; }
    .s_dr .dataTables_wrapper .bottom .dataTables_length label { padding-left: 15px; }
    .s_dr .dataTables_wrapper .dataTables_info { padding-left: 15px;margin-bottom: 10px; }
    .dataTables_wrapper .dataTables_info { padding-top: 6px; }
    .dataTables_wrapper .bottom { margin-top: 13px;}
    div.dtsp-verticalContainer { margin: 0px 0 32px; }

    .apptt { padding: 50px 0; margin-bottom: 20px;}
    .apptt .icenter {flex-flow: wrap;}
    .apptt .icenter p {width: 100%;margin-bottom: 15px;}
    .apptt .icenter dd {width: 100%;}
    
    .apptt:after { width: 100%; top: 10px;     height: 94%;}
    .apptt .icenter p img { height: 200px; object-fit: cover; }
    .apptt .icenter dd span { font-size: 26px; }
    .apptt .icenter dd font { font-size: 14px; line-height: 24px; margin-top: 6px; }
    .imghov dl h3 { font-size: 16px;    margin: 0 0 30px 0;padding-right: 28px;}
    .imghov dl{ width: 100%; overflow: auto; }
    .imghov {margin-bottom: 50px;}
    .imghov dl .ct {width: 1000px;}
    .imghov dl dd { width: 880px}
    .imghov dl h3 i { font-size: 22px;}
    .jgtech2 a span { width: calc(100%);}
    .jgtech2 a font { width: fit-content;    line-height: 22px; }
    .pagecz dl dd a span { width: calc(100%);}
    .pagecz dl dd a font { width: fit-content;     float: left;}
    
    .company3 .icenter {position: relative;}
    .company3 .h5_img { display: block!important; position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%); } 
    .company3 .bo { display: block!important; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
    .company3 .bo img { width: 40px; }
    .company3 .bo.active,.company3 .h5_img.active  {display: none!important;}
    .contactlist .cbot .into .jgtech2 a{    display: flex; flex-flow: wrap; line-height: 20px;}
    .newslist dl dt a span { width: calc(100%);}
    .newslist dl dt a font { float: left; text-align: left; width: fit-content; }

    .dtsp-verticalContainer .ifx-checkbox{display: flex;align-items: center;}

    .dtsp-verticalContainer table.dataTable tbody tr td:nth-child(1) .my-6{left: 70px;top: -6px;}

	.pageproducts dl h4{ float: none; width: 100%;}
	.pageproducts dl h5{float: none; width: 100%;     margin-top: 30px; }
	.pageproducts dl h5 a{    width: 50%;}
.pageproducts dl h5 dd{ float: none; width: 100%;}
	.pageproducts dl .ewm{ float: none; margin-top: 30px;}



   }
   