@media only screen and (min-width:956px) and (max-width:1268px){   
    /* .drawer-nav { display: none; }
  .drawer-hamburger{display: none;} */
/* 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: #07569f!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%!important;} 
.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{      height: 100%; box-sizing: border-box; width: 100%; right: 0px!important; top: 80px!important;}
.drawer--right .drawer-nav>.drawer-menu{width: 100%;height: 100%;overflow: hidden;overflow-y: auto;box-sizing: border-box;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu{height: auto;min-height: 100%;box-sizing: border-box;padding-bottom: 60px;position: relative;          top: 0.4%;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu>li {margin-bottom: 29px!important;}
.drawer-menu-item:hover{color: #07569f;}
.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: #07569f;;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: 80px!important; height: 80px!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: #07569f!important; }
.drawer-dropdown.open>.drawer-dropdown-menu { padding: 10px 10px 0px!important;}
.drawer-hamburger {background-color: #07569f!important; }
.drawer-dropdown-menu>li:last-child{margin-bottom: 0px!important;}
.drawer-open .drawer-hamburger-icon {background-color: #07569f!important;}
.drawer-menu-item:hover { color: #07569f!important; } 


/* header footer  */
.head .mid {display: none;}
.head .right {    right: 94px; position: relative;}
.head .right a {line-height: 18px;}
.div1 .right a { color: #666; }
.div1 .right { color: #666; }
.div1 {box-shadow: 0 0 5px #ddd;}
.div1 .logo_2 img{ filter: none;}
.div1{background-color: #fff;}
.div1 .left { background-color: #fff; }
.head { padding: 0 0px;padding-left: 3%;}
.head .left { height: 80px; padding: 0px;display: flex;align-items: center;}
.head .left img { width: 130px; }
.footer .fo02 .top {display: none;}
.footer .fo02 .bot { padding-top: 0px; flex-flow: wrap;     justify-content: center; }
.footer .fo02 { padding: 20px 0; }
.icenter {width: 94%;}
.footer .fo02 .bot span { font-size: 14px; margin-right: 16px;     line-height: 20px;}
.footer .fo02 .bot span:nth-of-type(1){margin-right: 0px;width: 100%;text-align: center;}
.footer .fo02 .bot .se {margin-right: 0px;}

.index_banner { height: calc(100% - 80px); margin-top: 80px;}
.hs_analyze3 .box .item { position: absolute; width: 285px;}
.shenshi05 .top .b .bei img { height: auto; }
.shenshi05 .top .b .shenshi05Swiper { height: 133px; }
.page_banner { margin-top: 80px; }
.page_banner .banner_nav { position: absolute; bottom: 44px;}
.page_banner .img {height: 440px;}

.ai01 .icenter { padding: 0 100px; }
.ai01 .icenter .ai01_vibox { height: 381px; }
.join02 ul li .text p { font-size: 16px; line-height: 26px; margin-top: 6px; padding-top: 6px; padding-right: 18px; }
.join03 .bot .he .box .right h4 {     height: 95px; font-size: 14px; line-height: 24px; }
.join03 .bot .he .box .right { width: 79%; }
.ab05 .top .ab_h3 { position: absolute; left: 0px; top: -14px; }
.ab05 .bot .dot span { top: 9px; font-size: 13px; width: 168px; padding-top: 14px; }
.honormin a p .it { width: 90px; }
.ai03 .box span { font-size: 17px; height: 45px; }
.shenshi03 .top ul li:nth-of-type(1) { width: 110px; height: 110px; }
.shenshi03 .top ul li img { width: 92px; }
.shenshi03 .top ul li:nth-of-type(2) { width: 95px; height: 95px; top: -85%; }
.shenshi03 .top ul li:nth-of-type(2) img { width: 78px; }
.shenshi03 .top ul li:nth-of-type(3) { width: 90px; height: 90px; top: -33%; left: 12%; }
.shenshi03 .top ul li:nth-of-type(3) img { width: 69px; }
.shenshi03 .top ul li:nth-of-type(4) { width: 95px; height: 95px; left: 10%; }
.shenshi03 .top ul li:nth-of-type(4) img { width: 75px; }
.shenshi03 .top ul li:nth-of-type(7) { width: 110px; height: 110px; top: 30%; right: 9%; }
.shenshi03 .top ul li:nth-of-type(7) img { width: 92px; }
.shenshi03 .top ul li:nth-of-type(5) { width: 110px; height: 110px; left: 76%; top: -54%; }
.shenshi03 .top ul li:nth-of-type(5) img { width: 92px; }
.shenshi03 .top ul li:nth-of-type(6) { width: 95px; height: 95px; }
.shenshi03 .top ul li:nth-of-type(6) img { width: 78px; }
.shenshi03 .top ul li:nth-of-type(8) { width: 85px; height: 85px; right: -2%; }
.shenshi03 .top ul li:nth-of-type(8) img { width: 73px; }
.shenshi04 .icenter .right li .le .imgbox { height: 130px; }
.shenshi04 .icenter .right li .le .imgbox img {height: 100%;}
.shenshi04 .icenter .right li a {align-items: center;}
.con01 ul li:nth-of-type(2) { padding-left: 38px; }
.con01 ul li:nth-of-type(2) .imgbox img { width: 40px; }
.con01 ul li:nth-of-type(2) h4 {   }
.con02 .bot ul li::after { left: -50px; }
.join03 .bot .he .box .right h3 { font-size: 15px; }
.join03 .bot .he .box .right h4 { height: 142px; font-size: 12px; line-height: 24px; }
.join03 .bot .mid img { height: 680px; }
.ab01 ul li h4 { font-size: 21px; margin-bottom: 12px; }
.ab03 ul li::after { left: -65px; }
.core01 .dr_tab { flex-flow: wrap; }
.core01 .dr_tab span {margin-bottom: 5px;}
.case02 ul li .bot h3 { font-size: 20px; height: 53px; }
.ai02 .icenter p { padding: 0 70px; }

}
@media only screen and (min-width:750px) and (max-width:1000px){ 
      /* .drawer-nav { display: none; }
  .drawer-hamburger{display: none;} */

/* 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: #07569f!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%!important;} 
.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{      height: 100%; box-sizing: border-box; width: 100%; right: 0px!important; top: 80px!important;}
.drawer--right .drawer-nav>.drawer-menu{width: 100%;height: 100%;overflow: hidden;overflow-y: auto;box-sizing: border-box;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu{height: auto;min-height: 100%;box-sizing: border-box;padding-bottom: 60px;position: relative;          top: 0.4%;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu>li {margin-bottom: 29px!important;}
.drawer-menu-item:hover{color: #07569f;}
.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: #07569f;;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: 80px!important; height: 80px!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: #07569f!important; }
.drawer-dropdown.open>.drawer-dropdown-menu { padding: 10px 10px 0px!important;}
.drawer-hamburger {background-color: #07569f!important; }
.drawer-dropdown-menu>li:last-child{margin-bottom: 0px!important;}

.drawer-open .drawer-hamburger-icon {background-color: #07569f!important;}
.drawer-menu-item:hover { color: #07569f!important; } 


/* header footer  */
.head .mid {display: none;}
.head .right {    right: 94px; position: relative;}
.head .right a {line-height: 18px;}
.div1 .right a { color: #666; }
.div1 .right { color: #666; }
.div1 {box-shadow: 0 0 5px #ddd;}
.div1 .logo_2 img{ filter: none;}
.div1{background-color: #fff;}
.div1 .left { background-color: #fff; }
.head { padding: 0 0px;padding-left: 3%;}
.head .left { height: 80px; padding: 0px;display: flex;align-items: center;}
.head .left img { width: 130px; }
.footer .fo02 .top {display: none;}
.footer .fo02 .bot { padding-top: 0px; flex-flow: wrap;     justify-content: center; }
.footer .fo02 { padding: 20px 0; }
.icenter {width: 94%;}
.footer .fo02 .bot span { font-size: 14px; margin-right: 16px;     line-height: 20px;}
.footer .fo02 .bot span:nth-of-type(1){margin-right: 0px;width: 100%;text-align: center;}
.footer .fo02 .bot .se {margin-right: 0px;}

.index_banner {height: calc(100% - 80px); margin-top: 80px; }
.hs_analyze3 .box .item {     width: 181px;}
.hs_analyze3 .box .item .left h5 { font-size: 16px; margin-bottom: 3px; }

.shenshi02 ul li .text h3 { margin-bottom: 8px; font-size: 13px; }
.shenshi02 ul li.on .text { left: 7%; width: 88%; top: 17%; }
.shenshi03 { padding: 190px 0 90px; }

.shenshi05 .top .b .bei img { height: auto; }
.shenshi05 .top .b .shenshi05Swiper { height: 98px; }
.page_banner { margin-top: 80px; }
.page_banner .banner_nav { position: absolute; bottom: 44px;}
.page_banner .img {height: 440px;}
.con01 ul li:nth-of-type(2) h4 {  }
.con01 ul li:nth-of-type(2) { padding-left: 26px; }
.ai01 .icenter { padding: 0 80px; }
.ai01 .icenter .ai01_vibox { height: 350px; }
.join02 .top .right h3 { font-size: 30px; margin-bottom: 15px; }
.join02 .top .right p { font-size: 15px; line-height: 24px; }
.join02 .top .right { width: 41%; }
.join02 ul li .text p { font-size: 14px; line-height: 24px; margin-top: 6px; padding-top: 6px; padding-right: 0px; }
.join03 .bot .he .box .right h4 { height: 118px; font-size: 14px; line-height: 24px; }
.join03 .bot .he .box { margin-bottom: 20px; padding: 14px; }
.join03 .bot .he .box .right { width: 74%; margin-left: 13px; }
.fo01 .left h4 { font-size: 22px; }
.ab02 .mid .box .text p { font-size: 15px; line-height: 34px; }
.ab02 .mid .box .text h4 { font-size: 20px;}
.ab05 .bot .dot span { top: 9px; font-size: 12px; width: 158px; padding-top: 14px; }
.ab05 .top .ab_h3 { top: -54px; }
.newshowtt dd { width: 94%;}
.newshowtxt { width: 94%;}
.core01 .right h3::after { width: 61%;}
.honormin a p .it { width: 65px; }
.ai03 .box span { font-size: 17px; height: 45px; }
.ai01 .icenter .ai01_vibox { height: 315px; }
.hs_analyze3 .box .img { width: 360px;}
.hs_analyze3 .box .item4 .left { width: 44%; }
.shenshi03 .top ul li:nth-of-type(1) { width: 100px; height: 100px; }
.shenshi03 .top ul li img { width: 88px; }
.shenshi03 .top ul li:nth-of-type(2) {     width: 90px; height: 90px; top: -81%; left: -2%;}
.shenshi03 .top ul li:nth-of-type(3) { width: 85px; height: 85px; top: -55%; left: 11%; }
.shenshi03 .top ul li:nth-of-type(4) { width: 85px; height: 85px; left: 8%; top: 55%; }
.shenshi03 .top ul li:nth-of-type(4) img { width: 72px; }
.shenshi03 .top ul li:nth-of-type(5) { width: 100px; height: 100px; left: 74%; top: -68%; }
.shenshi03 .top ul li:nth-of-type(3) img { width: 67px; }
.shenshi03 .top ul li:nth-of-type(7) { width: 100px; height: 100px; top: 49%; right: 13%; }
.shenshi03 .top ul li:nth-of-type(7) img { width: 77px; }
.shenshi03 .top ul li:nth-of-type(6) { width: 85px; height: 85px; }
.shenshi03 .top ul li:nth-of-type(6) img { width: 66px; }
.shenshi03 .top ul li:nth-of-type(8) { width: 85px; height: 85px; top: 34%; right: 0%; }
.shenshi03 .top ul li:nth-of-type(8) img { width: 72px; }
.shenshi04 .icenter .right li .ri .rr h4 { font-size: 26px; margin-bottom: 3px; }
.shenshi04 .icenter .right li .le .imgbox {height: 120px;}
.shenshi04 .icenter .right li .le .imgbox img{height: 100%;}
.shenshi04 .icenter .right li a { align-items: center; }
.shenshi05 .mid { padding: 0 50px; }
.con01 ul li:nth-of-type(2) .imgbox img { width: 35px; }
.con02 .top h3 { font-size: 28px; margin-bottom: 20px; }
.con02 .bot ul li {width: 28.3%; }
.con02 .bot ul li::after { left: -33px; top: 28px; height: 51px; width: 1px; }
.join03 .bot .he { width: 28%; }
.join03 .bot .mid { width: 43%; }
.join03 .bot .he .box .right h3 { font-size: 12px; margin-bottom: 6px; }
.join03 .bot .he .box .right h4 { height: 238px; font-size: 14px; line-height: 24px; }
.join03 .bot {align-items: center;}
.ab01 ul li a { padding: 20px; }
.ab01 ul li h5 { font-size: 16px; line-height: 26px; height: 103px; }
.ab01 ul li h4 { font-size: 18px; margin-bottom: 12px; white-space: nowrap; }
.ab03 ul li::after { left: -47px; }
.ab05 .bot .dot span { padding-top: 8px; }
.core01 .dr_tab { flex-flow: wrap; }
.core01 .dr_tab span {margin-bottom: 5px;}
.case02 ul li .bot h3 { font-size: 16px; height: 54px; }
.ai02 .icenter p { padding: 0 50px; }
.ai03 .box span { font-size: 13px; height: 45px; }
.ai04 .top h4 { font-size: 16px; }
}
@media only screen and (max-width:768px){
        /* .drawer-nav { display: none; }
    .drawer-hamburger{display: none;} */

/* 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: #07569f!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%!important;} 
.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{      height: 100%; box-sizing: border-box; width: 100%; right: 0px!important; top: 60px!important;}
.drawer--right .drawer-nav>.drawer-menu{width: 100%;height: 100%;overflow: hidden;overflow-y: auto;box-sizing: border-box;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu{height: auto;min-height: 100%;box-sizing: border-box;padding-bottom: 60px;position: relative;          top: 0.4%;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu>li {margin-bottom: 29px!important;}
.drawer-menu-item:hover{color: #07569f;}
.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: #07569f;;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: #07569f!important; }
.drawer-dropdown.open>.drawer-dropdown-menu { padding: 10px 10px 0px!important;}
.drawer-hamburger {background-color: #07569f!important; }
.drawer-dropdown-menu>li:last-child{margin-bottom: 0px!important;}

.drawer-open .drawer-hamburger-icon {background-color: #07569f!important;}
.drawer-menu-item:hover { color: #07569f!important; } 


/* header footer  */
.head .mid {display: none;}
.head .right {    right: 74px; position: relative;}
.head .right a {line-height: 18px;}
.div1 .right a { color: #666; }
.div1 .right { color: #666; }
.div1 {box-shadow: 0 0 5px #ddd;}
.div1 .logo_2 img{ filter: none;}
.div1{background-color: #fff;}
.div1 .left { background-color: #fff; }
.head { padding: 0 0px;padding-left: 3%;}
.head .left { height: 60px; padding: 0px;display: flex;align-items: center;}
.head .left img { width: 110px; }
.footer .fo02 .top {display: none;}
.footer .fo02 .bot { padding-top: 0px; flex-flow: wrap;     justify-content: center; }
.footer .fo02 { padding: 20px 0; }
.icenter {width: 94%;}
.footer .fo02 .bot span { font-size: 14px; margin-right: 16px;     line-height: 20px;}
.footer .fo02 .bot span:nth-of-type(1){margin-right: 0px;width: 100%;text-align: center;}
.footer .fo02 .bot .se {margin-right: 0px;}


/* contact */
.page_banner { margin-top: 60px; }
.page_banner .img {height: 300px;}
.page_banner .icenter h3 { font-size: 34px; margin-bottom: 4px; }
.page_banner .icenter h4 { font-size: 16px; margin-bottom: 20px; }
.page_banner .icenter { top: 45%;}
.page_banner .banner_nav { bottom: 16px;top: auto;}
.more { font-size: 13px; z-index: 0; width: 140px; height: 34px; }
.more img { width: 12px; margin-left: 4px; }
.huoqu .huoqu_ewm { top: -15px; left: 151px; padding: 5px; border-radius: 8px; box-shadow: 0 0 5px #ddd; }
.huoqu .huoqu_ewm img { width: 54px; }
.page_banner .banner_nav .box_right a { font-size: 12px; margin: 0 5px; }
.page_banner .banner_nav .box_right { font-size: 12px;  display: none;}
.page_banner .banner_nav .box_left a { width: 19px; height: 19px; font-size: 13px; margin-right: 7px; }
.con01 { padding: 50px 0; }
.con01 .rmaps { width: 100%;}
.con01 .tt { font-size: 24px; margin-bottom: 20px;text-align: center; }
.con01 .icenter {flex-flow: wrap;}
.con01 ul { width: 100%;}
.con01 .rmaps dl dd { top: 35%; left: 28%; padding: 11px; }
.con01 ul li { padding: 24px; width: 100%; margin-bottom: 20px; }
.con01 ul li:nth-of-type(2) { padding-left: 24px; }
.con01 ul li:nth-of-type(2) h4 { font-size: 16px; }
.con01 ul li:nth-of-type(3) h4 { font-size: 16px;   }
.con01 ul li h3 { font-size: 14px; margin-bottom: 3px; }
.con02 .top h3 { font-size: 24px; margin-bottom: 20px; text-align: center;}
.con02 { padding: 0px 0 50px; }
.con02 .bot ul { width: 100%;    flex-flow: wrap;}
.fo01 .icenter { padding: 34px 0; flex-flow: wrap;}
.fo01 .left h3 { font-size: 26px; line-height: 31px;text-align: center; }
.fo01 .left h4 {       font-size: 16px; width: 83%; text-align: center; margin: auto;}
.fo01 .left h4 br{display: none;}
.fo01 .icenter .left {width: 100%;margin-bottom: 20px;}
.fo01 a {margin: auto;}
.con02 .bot {flex-flow: wrap;}
.con02 .bot .right { width: 30%;    margin: 20px auto 0; }
.con02 .bot .right h5 { font-size: 16px; margin-bottom: 7px; }
.con02 .bot ul li h3 { font-size: 20px; margin-bottom: 0px; text-align: center; }
.con02 .bot ul li h3 strong { font-size: 36px; }
.con02 .bot ul li h4 { font-size: 13px;text-align: center; }
.con02 .bot ul { padding: 20px 0; }
.con02 .bot ul li::after { left: -9%; top: 18px; height: 36px; width: 1px; }

/* join */
.ai01 { padding: 50px 0; }
.ai01 .icenter { padding: 0 0px; }
.ai01 .icenter h3 { font-size: 26px; margin-bottom: 20px; }
.ai01 .icenter .ai01_vibox { height: 200px; }
.ai01 .icenter .ai01_vibox video { border-radius: 6px; }
.ai01 .icenter .ai01_vibox .bo { width: 42px; height: 42px; font-size: 16px; }
.join02 { padding: 50px 0; }
.join02 .top {flex-flow: wrap;}
.join02 .top .left {width: 100%;    margin-bottom: 20px;}
.join02 .top .right {width: 100%;}
.join02 .top .left a { display: none; }
.join02 .top .right h3 { font-size: 28px; margin-bottom: 14px; }
.join02 .top .right p { font-size: 14px; line-height: 24px;    margin-bottom: 20px; }
.join02 .top .right h4 { font-size: 18px; line-height: 28px; }
.join02 ul { margin-top: 30px;    flex-flow: wrap; }
.join02 ul li { display: flex; width: 47%;    margin-bottom: 20px; }
.join02 ul li .imgbox img { width: 26px; margin-top: 7px; }
.join02 ul li .text h3 strong { font-size: 40px; margin-right: 5px; }
.join02 ul li .text h3 { font-size: 16px; }
.join02 ul li .text p { font-size: 14px; line-height: 24px; margin-top: 4px; padding-top: 4px; padding-right: 0px; }
.join03 { padding: 50px 0; }
.join03 h3 { font-size: 28px; margin-bottom: 10px; }
.join03 h4 { font-size: 12px; margin-bottom: 28px; }
.join03 .bot .he { width: 100%;margin-bottom: 20px; }
.join03 .bot { flex-flow: wrap; }
.join03 .bot .he .box { margin-bottom: 20px; padding: 16px; }
.join03 .bot .he .box .right h3 { font-size: 20px; margin-bottom: 5px; }
.join03 .bot .he .box .right h4 {     height: auto; font-size: 14px; line-height: 24px; }
.join03 .bot .mid { width: 100%;margin-bottom: 20px; }
.join03 .bot .mid img { height: 300px; }
.join04 { padding: 50px 0; }
.join04 h3 { font-size: 28px; margin-bottom: 35px; }
.join04 .box h6 { font-size: 13px; }
.join04 .box { font-size: 14px; width: 72px; height: 72px; }
.join04 .box::before { width: 89px; right: 116px; }
.join04 .box::after { width: 89px; left: 116px; }
.mc_aside_btn { width: 40px;}
.mc_asidezk_qrcode { width: 110px;}
.mc_aside_zk p { font-size: 12px;}
.join02 .top .right p br {display: none;}

/* about */
.ab01 { padding: 50px 0; }    
.ab_h3 { font-size: 28px; margin-bottom: 14px; }
.ab01 .top .left p { font-size: 14px; line-height: 24px; }
.ab01 .top {flex-flow: wrap;}
.ab01 .top .left {width: 100%;margin-bottom: 20px;}
.ab01 .top .right {width: 100%;}
.ab01 ul { margin-top: 50px; }
.ab01 ul {flex-flow: wrap;}
.ab01 ul li {width: 100%;    margin-bottom: 20px;}
.ab01 ul li a { padding: 28px; }
.ab02 { padding: 50px 0; }
.ab02 .bot .dot span { top: 13px; font-size: 14px; padding-top: 9px; }
.ab02 .mid {padding: 0px;}
.ab02 .mid .box {flex-flow: wrap;}
.ab02 .mid .box .imgbox {width: 100%;    margin-bottom: 20px;}
.ab02 .mid .box .text {width: 100%;}
.ab02 .mid .box .text h4 { font-size: 20px; margin-bottom: 6px; }
.ab02 .mid .box .text h5 { font-size: 42px; margin-bottom: 8px; }
.ab02 .mid .box .text p { font-size: 14px; line-height: 24px; }
.ab02 .ab02_2Swiper { overflow: hidden; padding: 30px 0; }
.ab02 .fa {display: none;}
.ab03 { padding: 50px 0; }
.ab03 ul {     padding: 30px 0px 0; flex-flow: wrap; }
.ab03 ul li {       padding: 20px 20px; width: 100%; margin-bottom: 0px; display: flex; justify-content: space-between; align-items: flex-start;}
.ab03 ul li:nth-of-type(2){background-color: #f6f6f6;}
.ab03_dr {width: 80%;}
.ab04 { padding: 50px 0; background-attachment:unset;}
.ab04 dl dd { width: 100%;}
.ab04 dl {flex-flow: wrap;}
.ab04 dl dd { width: 100%; margin-bottom: 20px; }
.ab04 dl dd:last-child {margin-bottom: 0px;}
.ab04 dl dd img { height: 350px; }
.ab04 dl dd .text { bottom: 50px; width: 90%; }
.ab05 { padding: 50px 0; }
.ab05 .top .content .box {flex-flow: wrap;}
.ab05 .top .content .box .left {    width: 100%; margin-top: 50px; margin-bottom: 20px;}
.ab05 .top .content .box .right {width: 100%;}
.ab05 .top .content .box .left h4 { font-size: 26px; margin-bottom: 14px; }
.ab05 .top .content .box .left p { font-size: 14px; line-height: 24px; margin-bottom: 20px; }
.ab05 .top .content .box .left span { font-size: 42px; }
.ab05 .top .content .box .right img {height: 250px;}
.ab05 .bot .dot span { top: 9px; font-size: 12px; width: 127px; padding-top: 10px; }
.ab05 .ab05_2Swiper {padding: 50px 0 ; }
.ab06 { padding: 50px 0; }
.ab06 ul {flex-flow: wrap;}
.ab06 ul li {      width: 32%; margin-right: 2%; margin-bottom: 14px;}
.ab06 ul li:nth-of-type(3n){margin-right: 0px;}
.ab06 ul li span { font-size: 12px; margin-top: 12px; }
/* 新闻  */
.pro_nav { padding: 20px 0; }
.pro_nav a { font-size: 16px; margin: 0 16px; padding-bottom: 3px; }
.news { padding: 50px 0 0px; }
.page { padding-bottom: 50px; }
.news ul { margin-bottom: 30px; }
.news ul li {width: 100%;}
.news ul li a { padding: 40px 24px; }
.news ul li p { font-size: 14px; line-height: 24px; margin-bottom: 12px; }
.news ul li h5 { font-size: 14px; }
.news ul li h4 { font-size: 14px; margin-bottom: 16px; }
.news ul li span { padding-left: 13px; font-size: 14px; margin-bottom: 8px; }
.news ul li span::after { width: 5px; height: 5px; top: 8px;}
.news ul li h3 { font-size: 18px; margin-bottom: 8px; }
.newshowtt {     width: calc(100% - 0px); padding: 30px 3%; margin: 60px auto 50px; box-sizing: border-box; }
.newshowtt dd { width: 100%;}
.newshowtt dd strong { font-size: 24px; line-height: 30px; margin-bottom: 14px; }
.newshowtt dd p span { margin: 0 24px 0 0; line-height: 20px; font-size: 14px; }
.newshowtxt { width: 94%; margin: 0px auto 50px; }
.sxy a { padding: 14px 0; font-size: 14px; }
.bottomfx dd span { font-size: 15px; line-height: 35px; margin-right: 11px; }
.bottomfx dd .fx a { width: 30px; height: 30px; line-height: 30px; border-radius: 50%; margin-right: 10px; font-size: 13px; }
.bottomfx .more { width: 106px; height: 32px; }

/* core */
.pro { padding: 50px 0; }
.pro .icenter {flex-flow: wrap;}
.pro .icenter .left {width: 100%;margin-bottom: 20px;}
.pro .icenter .right {width: 100%;}
.pro .icenter .left .fix_left { width: 100%; }
.core01 .right h3 { font-size: 28px; margin-bottom: 30px; }
.core01 .ri01 .box .left h4 { font-size: 20px; margin-bottom: 16px; }
.core01 .ri01 .box .left p { font-size: 14px; line-height: 24px; margin-bottom: 20px; }
.core01 .ri01 .box .left {width: 100%;}
.core01 .ri01 .box .right {width: 100%;}
.core01 .ri01 .box {flex-flow: wrap;}
.core01 .dr_tab span {       padding: 6px 15px; margin: 0 14px 0 0px; font-size: 14px; margin-bottom: 10px;}
.core01 .right .ri01, .core01 .right .ri02, .core01 .right .ri03 { margin-bottom: 50px; }
.core01 .ri02 .box1 .ri02_vi video { height: 220px; }
.core01 .ri02 .box1 .ri02_vi .bo { width: 50px; height: 50px; font-size: 16px;}
.core01 .ri02 .box2 dl {flex-flow: wrap;}
.core01 .ri02 .box2 dl dd{width: 100%;margin-bottom: 20px;}
.core01 .ri02 .box2 dl dd .ri h5 { font-size: 18px; margin-bottom: 8px; }
.core01 .ri02 .box2 dl dd .ri h6 { font-size: 12px; line-height: 22px; }
.core01 .ri02 .box2 dl dd .le img { width: 43px; }
.core01 .ri03 .box1 {flex-flow: wrap;margin-bottom: 50px;}
.core01 .ri03 .box1 .left {width: 100%;}
.core01 .ri03 .box1 .right {width: 100%;}
.core01 .ri04 p { font-size: 14px; line-height: 24px; margin-bottom: 27px; }
.honormin { padding: 50px 0; margin: 10px auto; }
.core02 h3 { font-size: 28px; margin-bottom: 20px; }
.honormin a span { font-size: 13px; margin: 10px 0 0 0; }
.core02 .core02Swiper-button-next { right: 0px; left: auto; }
.core02 .core02Swiper-button-prev { left: 0px; right: auto; }
.core02 .fa { background: none; font-size: 40px;}

/* case */
.case01 input { width: 230px; height: 40px; line-height: 40px; font-size: 12px; padding-left: 12px; }
.case01 button { height: 40px; width: 78px; font-size: 16px; }
.case01 { padding: 20px 0; }
.case02 { padding: 50px 0 30px; }
.case02 ul li {width: 100%;margin-right: 0px;margin-bottom: 20px;}
.case02 ul li .bot h3 { font-size: 22px; }
.case02 ul li .bot p { font-size: 14px;line-height: 24px; margin-bottom: 16px;  }
.case02 ul li .bot .left { font-size: 16px; }
.case02 ul li .bot .right img { width: 18px; }
.case02 ul li .bot .bottom .right .case_ewm { top: 30px; left: -99px; padding: 10px; }
.page a { margin-right: 12px; font-size: 14px; width: 30px; height: 30px; }

/* pro */
.pro_nav a {     font-size: 13px; margin: 0 10px; padding-bottom: 3px; margin-bottom: 10px;}
.pro .icenter .left h3 { font-size: 28px; margin-bottom: 20px; }
.pro .icenter .right .right_2 h3 { font-size: 28px; margin-bottom: 14px; }
.pro .icenter .right .right_2 p { font-size: 14px; line-height: 24px; }
.pro .icenter .right_3 { margin-bottom: 50px; }
.pro .icenter .right_3 {flex-flow: wrap;}
.pro .icenter .right_3 .le {width: 100%;margin-bottom: 20px;}
.pro .icenter .right_3 .ri {width: 100%;}
.pro .icenter .right_3 .le h3 { font-size: 28px; margin-bottom: 14px; }
.pro .icenter .right_3 .le p { font-size: 14px; line-height: 24px; }
.pro .icenter .right_4 h3 { font-size: 28px; margin-bottom: 14px; }
.pro .icenter .right_4 dl dd h3 { font-size: 20px; margin-bottom: 5px; }
.pro .icenter .right_4 dl dd h4 { font-size: 12px; line-height: 24px; }
.pro .icenter .right_5 h3 { font-size: 25px; margin-bottom: 14px; }
.pro .icenter .right_4 { margin-bottom: 50px; }

/* ai */
.ai02 { padding: 50px 0; }
.ai02 .icenter { padding: 0 0px; }
.ai02 h3 { font-size: 28px; margin-bottom: 12px; }
.ai02 p { font-size: 14px; line-height: 24px; margin-bottom: 30px; }
.ai02 p br {display: none;}
.ai03 { padding: 50px 0; background-attachment: unset; }
.ai03 .icenter h3 { font-size: 28px; }
.ai04 { padding: 50px 0; }
.ai04 .top h4 {  font-size: 14px; width: 94%; margin: auto; text-align: center;}
.ai04 .top h3 { font-size: 28px; margin-bottom: 12px; }
.ai04 .top { padding: 80px 0; margin-bottom: 40px; }
.ai04 ul {flex-flow: wrap;}
.ai04 ul li { width: 100%; margin-bottom: 20px; }
.ai04 ul li h3 { font-size: 22px; margin-bottom: 12px; }
.ai04 ul li p { font-size: 14px; line-height: 24px; margin-bottom: 22px; }
.shenshi06 { padding: 50px 0; }
/* home */
.shenshi06 h3 { font-size: 25px; line-height: 30px; margin-bottom: 16px; }
.shenshi06 .tab .left { flex-flow: wrap; }
.shenshi06 .tab .left a:nth-of-type(1){margin-bottom: 5px;}
.shenshi06 .tab .left a { margin-right: 20px; font-size: 16px; }
.shenshi06 ul {flex-flow: wrap;}
.shenshi06 ul li {margin-right: 0px;margin-bottom: 20px;width: 100%;}
.shenshi06 ul li .bottom h4 { font-size: 18px; line-height: 26px; margin-bottom: 20px; height: auto; }
.shenshi05 { padding: 50px 0; }
.shenshi05 .top .t .wen { font-size: 46px; }
.shenshi05 .top .t h4 { font-size: 24px; right: -38px; bottom: 6px; }
.shenshi05 .mid { margin-bottom: 20px; padding: 0 0px; }
.shenshi05 .mid p { font-size: 14px; line-height: 24px; }
.shenshi05 .mid h3 { font-size: 28px; margin-bottom: 12px; }
.shenshi05 .top .t { margin-bottom: 30px; }
.index_banner .bot { bottom: 30px; right: 30px; }
.index_banner .bot p { padding: 5px 13px;}
.index_banner .bot p { font-size: 14px; }
.shenshi01 { padding: 50px 0; }
.shenshi01 .top h3 { font-size: 28px; margin-bottom: 20px; line-height: 35px; }
.shenshi01 .top li h4 { font-size: 18px; line-height: 28px; }
.shenshi01 .top li h5 {     font-size: 14px; word-break: keep-all; white-space: normal; height: 34px;}
.shenshi02 { padding: 50px 0; }
.shenshi02 .top .left h3 { font-size: 20px; margin-bottom: 5px; }
.shenshi02 .top .left h4 { font-size: 18px; width: 80%;     display: none;}
.shenshi02 ul li.on { flex: none; width: 100%; }
.shenshi02 ul li { flex: none; width: 100%; margin-right: 0px; margin-bottom: 20px;}
.shenshi02 ul {flex-flow: wrap;}
.shenshi02 ul li .text h3 { text-align: left; }
.shenshi02 ul li .text p { -webkit-transition: all 0.4s 0.3s linear; transition: all 0.4s 0.3s linear; visibility: visible; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.shenshi02 ul li .text .jian { align-items: center; display: flex; -webkit-transition: all 0.4s 0.3s linear; transition: all 0.4s 0.3s linear; visibility: visible; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.shenshi02 ul li figure { height: 250px; }
.shenshi02 ul li .text { top: 17%; left: 50%; width: 94%; transform: translateX(-50%); }
.shenshi02 ul li.on .text { top: 17%; left: 50%; width: 94%; transform: translateX(-50%); }
.shenshi02 ul li .text .jian i { width: 35px; }
.shenshi02 ul li.on .text .jian i {width: 35px; }
.shenshi02 ul li .text p { font-size: 14px; margin-bottom: 30px; } 
.shenshi02 ul li .text .jian { align-items: center; display: flex; -webkit-transition: all 0.4s 0.3s linear; transition: all 0.4s 0.3s linear; visibility: visible; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.shenshi02 ul li .text .jian i { position: relative; left: 0px; display: inline-block; width: 32px; height: 8px; background: url(/style/img/jian02.png) no-repeat; background-size: contain; position: relative; right: 0; transition: 0.5s all; }
.shenshi02 ul li .text .jian span {font-size: 14px;}
.shenshi02 ul li .text .jian span { margin-right: 8px; font-size: 14px; }
.hs_analyze3 { background-size: 100% 100%; margin-top: 20px; padding-bottom: 0px; }
.shenshi05 .top .b .bei img { height: 100%; object-fit: contain; }
.shenshi04 {    padding: 0px 0 50px; }
.shenshi04 .icenter {flex-flow: wrap;width: 100%;}
.shenshi04 .icenter .left {     padding: 0 3%; box-sizing: border-box; width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: #fff; padding-top: 50px; padding-bottom: 50px;}
.shenshi04 .icenter .right {padding-top: 50px; width: 94%;    margin: auto;}
.shenshi04 .icenter .left h3 {text-align: center;  font-size: 28px; line-height: 35px; margin-bottom: 16px; }
.shenshi04 .icenter .left p {   text-align: center; font-size: 16px; line-height: 28px; margin-bottom: 24px; }
.shenshi04 .icenter .left .bot {display: flex;}
.shenshi04 .icenter .bot a { margin-bottom: 0px; }
.shenshi04 .icenter .bot a:nth-of-type(1) { margin-right: 14px; }
.shenshi04 .icenter .right li .ri .rr h4 { font-size: 20px; margin-bottom: 3px; }
.shenshi04 .icenter .right li .ri .rr h5 { font-size: 12px; line-height: 20px; }
.shenshi04 .icenter .right li .le .imgbox { height: 100%; }
.shenshi04 .icenter .right li .le .imgbox img{ height: 100%; }
.shenshi04 .icenter .right li .le::after { right: -22px; width: 81px; }
.shenshi03 .mid dl, .shenshi03 .bot { padding: 0 0px; }
.shenshi03 .mid dl dd h6 { font-size: 14px; }
.shenshi03 .bot ul {flex-flow: wrap;justify-content: space-between;}
.shenshi03 .bot ul li {width: 48%;margin-bottom: 30px;}
.shenshi03 .bot ul li:nth-of-type(1) { align-items: center; }
.shenshi03 .bot ul li:nth-of-type(4) { align-items: center; }
.shenshi03 .bot ul li h4 strong { font-size: 56px; line-height: 59px; margin-right: 4px; }
.shenshi03 .bot ul li h4 { font-size: 13px; }
.shenshi03 .bot ul li h5 { font-size: 15px; }
.shenshi03 .top h3 { font-size: 28px; margin-bottom: 10px;text-align: center; }
.shenshi03 .top ul {display: none;}
.shenshi03 { padding: 110px 0 50px; }
.shenshi03 .top .wen img { width: 120px; }
.shenshi03 .top h4 { font-size: 16px; text-align: center; }
.shenshi03 .top .line { width: 50px; height: 1px; margin: 18px 0; }
.shenshi03 .top { margin-bottom: 30px; }
.hs_analyze3 {display: none;}
.shenshi05 .top .b .shenshi05Swiper { height: 48px; }
.shenshi05 .top .b .bei img { height: 49px; object-fit: cover; }
.index_banner { height: calc(60% - 60px); position: relative; overflow: hidden; margin-top: 60px; }
.shenshi01 .top ul {flex-flow: wrap;}
.shenshi01 .top li {    width: 33.33%; padding: 10px 0; border: 1px solid #cdcdcd; box-sizing: border-box;}
.shenshi01 .top li:nth-of-type(4),.shenshi01 .top li:nth-of-type(5){width: 50%;border-top: 0px;}
.shenshi01 .top li:nth-of-type(4) {border-right: 0px;}
.shenshi01 .top li:nth-of-type(2){border-right: 0px;border-left: 0px;}
.shenshi01_h5{display: block;margin-top: 20px;}
.shenshi03_h5{display: block;margin: 20px 0;}
.shenshi03 .mid dl {flex-flow: wrap;}
.shenshi03 .mid dl dd {width: 50%;}
.imgshow { width: 94%; height: 80%; top: 10%; left: 50%; transform: translateX(-50%); }
.ab01_h5{display: block;}
.ab01_pc {display: none;}
.ab03 ul li h4{font-size: 20px;}

.con02 .bot ul li { position: relative; width: 30%; }
a.more.morecc_1{width: 108px;}
.core01 .right h3 span{font-size: 26px;}
.core01 .dr_tab { flex-flow: wrap; }
.core01 .right h3::after{    margin-left: 11px;}
.pro_nav .box { flex-flow: wrap; }
.ai02 .icenter p { padding: 0 0px; }
/* ewm */
.bottomfx dd .fx .fa-weixin .fo_weixin_box { top: -262px; left: -66px; width: 226px;}
.fo_weixin_box .top { font-size: 14px;padding: 7px 0; margin-bottom: 5px; }
.fo_weixin_box .imgbox img { width: 146px; }
.fo_weixin_box .bot { font-size: 14px; margin-top: 5px; padding: 0 5px; padding: 7px 0; line-height: 20px; }




}