 @media(max-width:1680px) {
.inMedMapIcon {
    top: 41%;
    left: 37%;
}
     .inBanTit {
         width: 82%;
     }

     .inBanBon {
         width: 82%;
     }

     .inTit h4 {
         font-size: 36px;
     }

     .inMedText p {
         font-size: 18px;
     }

     .inBtn p {
         font-size: 14px;
     }

     .inMedNum b {
         font-size: 44px;
     }

     .inMedItem p {
         font-size: 16px;
     }


     

     .inProTit img {
         width: 24px;
         height: 24px;
     }
.inProTit {
    padding: 12px 15px 12px 20px;

}
  



     .inVidText p {
         font-size: 18px;
     }


     .inVidBf {
         width: 50px;
         height: 50px;
     }

     .inVidBf svg {
         width: 22px;
         height: 22px;
     }

     .inVidTop p {
         font-size: 22px;
     }

     .inVidTop img {
         width: 26px;
     }

     .inNewTime {
         font-size: 16px;
     }

     .inNewTit {
         font-size: 20px;
     }


     .foodLogo {
         width: 160px;
     }

     .foodLi a:nth-child(1) {
         font-size: 20px
     }

     .SideIcon {
         width: 50px;
         height: 50px;
     }

     .SideItemAct .SideEml {
         height: 50px;
     }

     .inMedMap {
         width: 90%;
         margin: 0 auto;

     }
 }

 @media(max-width:1480px) {

     .inBanTit p {
         font-size: 48px;
     }

     .headXCon a {
         font-size: 16px;
     }

     .headXTit>p {
         font-size: 24px;
     }

     .inBanBNum {
         font-size: 20px;
     }

     .inTit h4 {
         font-size: 32px;
     }

     .inMedRig {
         width: 65%;
     }

     .inMedNum i {
         font-size: 24px;
     }

     

     .inVidItem {
         padding: 18px 0;
     }

     .inVidBf {
         width: 40px;
         height: 40px;
     }






     .foodLogo {
         width: 150px;
     }

     .foodText p {
         font-size: 16px;
     }

     .foodText span {
         font-size: 16px;
     }

     .foodBom p,
     .foodBom a {
         font-size: 16px;
     }

     .foodLi a {
         font-size: 16px;
     }

     .foodLi a:nth-child(1) {
         font-size: 18px;
     }

     .SideIcon {
         width: 55px;
         height: 55px;
     }

     .SideItemAct .SideEml {
         height: 55px;
     }

     .inMedList {
         margin-top: 100px;
     }

     .Sidlink,
     .SideEml {
         height: 55px;
     }

     .inProCon {
         margin-top: 30px;
     }


     .inMapTit {
         margin-bottom: -30px;
     }

     .headXCon {
         width: calc(100% - 250px);
         padding-left: 30px;
     }

   
     .headSsTbox {
         top: 80px;
     }

     .headSsInp input {
         font-size: 16px;
     }

     .headSsBtn {
         font-size: 16px;
     }

     .headSsInp input {
         height: 55px;
     }

     .headSsAct {
         border-top: 1px solid rgb(0, 82, 151, .1);
         height: 150px;
     }
 }

 @media(max-width:1368px) {
    .headYyTbox{
        width: 65px;
    }
    .headYyTbox a img {
    width: 16px;
    margin-right: 5px;
}
    .inMedMapIcon {
    position: absolute;
    top: 41%;
    left: 37%;
    width: 45px;
    z-index: 20;
}
.newsRItem .inBtn a{
    padding: 8px 18px;
}

     .inVidLogo {
         width: 130px;
     }

    

     .inMedList {
         margin-top: 80px;
     }

     .headUl ul li>a {
         height: 65px;
     }

     .headLogo {
         display: block;
         width: 150px;
         height: 60px;
     }


     .headXTit>p {
         font-size: 24px;
     }

     .headXl .inner {
         padding: 30px 0;
     }.headXCon a {
    padding: 7px 0;}

     .headliAct .headXl {
         height: 320px;
     }

     .headXImg {
         width: 350px;
     }

     .headXLeft {
         display: flex;
         width: calc(100% - 420px);
     }

     .headXTit {
         width: 180px;
     }

     .headXCon {
         width: calc(100% - 180px);
         padding-left: 50px;
     }

     .headRItem svg {
         width: 20px;
         height: 20px;
     }

     .headXl {
         top: 83px;
     }


     .inBanTit p {
         font-size: 42px;
         line-height: 1.3;
     }

     .inTit h4 {
         font-size: 28px;
     }

     .inMedText p {
         font-size: 16px;
     }

     .inMedText {
         margin: 10px 0 30px;
     }

     .inMedNum b {
         font-size: 40px;
     }

     .inMedItem p {
         font-size: 14px;
     }

     /* .inProTit p {
         font-size: 16px;
     } */
.inProTit{
    padding: 10px 15px 10px 20px;
}
     .inProRTit {
         font-size: 24px;
     }

     .inProRText {
         margin: 15px 0 30px;
         font-size: 16px;
     }

     .inProCon {
         margin-top: 30px;
     }

     .inProItem {
         padding: 20px;
     }

     .inVidText p {
         font-size: 16px;
     }

     .inVidTop p {
         font-size: 20px;
     }

     .inVidTop img {
         width: 22px;
     }

     .inVidItem {
         padding: 16px 0;
     }

     .inVidTit {
         margin-bottom: 20px;
     }

     .SideIcon {
         width: 45px;
         height: 45px;
     }

     .SideItemAct .SideEml {
         height: 45px;
     }

     .Sidlink,
     .SideEml {
         height: 45px;
     }

     .SideIcon svg {
         width: 20px;
         height: 20px;
     }

     .Sidlink p {
         font-size: 14px;
     }

     .SideEml p {
         font-size: 14px;
     }

     .inNewTit {
         font-size: 18px;
     }

     .inNewTime {
         font-size: 14px;
     }

     .inNewList {
         margin-top: 40px;
     }

     .inNewTbox {
         padding: 20px 0 0;
     }

     .inMedNum i {
         font-size: 20px;
     }

     .foodIcon {
         width: 42px;
         height: 42px;
     }

     .inNewBox {
         padding-top: 40px;
     }


 
     /* .inMedMapIcon {
    position: absolute;
    top: 41%;
    left: 37.1%;} */
 }

 @media(max-width:1280px) {
    .headSs>svg{
        width: 18px;
        height: 18px;
    }
     .headXTit>p {
         font-size: 20px;
     }

     .headRItem {
         width: 32px;
         height: 32px;
     }

     .headLogo {
         width: 120px;
         height: 60px;
     }

     .headXImg {
         width: 320px;
     }

     .headXCon {
         width: calc(100% - 180px);
         padding-left: 30px;
     }

     .headXTit {
         width: 180px;
     }

     .headXLeft {
         display: flex;
         width: calc(100% - 350px);
     }

     .headliAct .headXl {
         height: 280px;
     }





     .inMedRig {
         width: 74%;
     }

     .inMedList {
         margin-top: 30px;
     }

   

     .inMedMapTit {
         font-size: 14px;
     }

     .inMedMapText {
         font-size: 14px;
     }

     .inMedMapNum b {
         font-size: 28px;
     }

     .inProRTit {
         font-size: 24px;
     }

     /* .inProLeft {
         width: 280px;
     }

     .inProRig {
         width: calc(100% - 320px);
     } */

     .inProRig {
         height: 380px;
     }

     .inVidTop p {
         font-size: 18px;
     }

     .foodText p {
         font-size: 14px;
     }

     .foodText span {
         font-size: 14px;
     }

     .foodLogo {
         width: 130px;
     }

     .foodLi a {
         font-size: 14px;
     }

     .foodLi a:nth-child(1) {
         font-size: 16px;
     }

     .foodBom p,
     .foodBom a {
         font-size: 14px;
     }

     .foodBom {
         margin-top: 50px;
     }

     .inMedNum i {
         font-size: 16px;
     }

     .inMedNum b {
         font-size: 36px;
     }
     .inMedMapTbox{
        width: 390px;
     }
 }

 @media(max-width:1200px) {
     .inMedMapTbox {
         width: 380px;
     }

     .headUl ul li>a {
         font-size: 16px;
         height: 65px;
         padding: 0 12px;
     }

     .headLogo {
         width: 110px;
         height: 60px;
     }
 }

 @media(max-width:1024px) {

     .inMedMapTbox {
         width: 160px;
         box-sizing: border-box;
         box-shadow: 0 0 10px rgb(0, 82, 151, .1);
     }

     .inMedMapText {
         width: 100%;
     }

     header {
         background: #fff;
         border-bottom: 1px solid rgb(0, 0, 0, .1);
     }

     header .headLogo .img2 {
         display: block;
     }

     header .headLogo .img1 {
         display: none;
     }

     header .headRItem svg path {
         fill: #005297;
     }

     .inMedTop {
         flex-wrap: wrap;
     }

     .inMedLeft {
         width: 100%;
     }

     .inMedRig {
         width: 100%;
         margin-top: 30px;
     }

     /* .inMedMapIcon {
         width: 36px;
         position: absolute;
         top: 42%;
         left: 37.1%;
     } */

     .inMedMapDian::before,
     .inMedMapDian::after {
         content: "";
         display: block;
         width: 12px;
         height: 12px;
     }

     .inTit h4 {
         font-size: 28px;
     }

     .inVidBox .inner {
         flex-direction: column;
         justify-content: center;
     }

     .inVidLeft {
         width: 100%;
     }

     .inVidImg {
         width: 100%;
         padding-top: 50%;
         margin-top: 50px;
     }

     .inVidRig {
         width: 100%;
         order: -1;
     }

     .inVidText p::after {
         width: 5px;
         height: 5px;
         border-radius: 50%;
         position: absolute;
         left: 0;
         top: 6px;
     }

     .inProCon {
         flex-wrap: wrap;
     }

     .inProLeft {
         width: 100%;
         height: 320px;
         margin-bottom: 30px;
     }

     .inProRig {
         width: 100%;
     }

     .inMapTit {
         margin-bottom: 0;
     }

     .headUl {
         display: none;
     }

     .inMedMap {
         width: 100%;
     }

     .foodUl {
         display: none;
     }

     .foodLeft {
         width: 100%;
     }

     .foodText p,
     .foodText span {
         font-size: 16px;
     }

     .inProRTit {
         font-size: 20px;
     }

     .headMenu {
         display: block;
     }

     header>.inner {
         position: relative;
         z-index: 19;
     }

     .inProList {
         padding: 20px;
         background: rgb(255, 255, 255, .1);
         border-radius: 20px;
         overflow: hidden;
         -webkit-border-radius: 20px;
         -moz-border-radius: 20px;
         -ms-border-radius: 20px;
         -o-border-radius: 20px;
     }

     .headSsInp {
         width: 100%;
         position: relative;
         margin-bottom: 30px;
         padding: 0 20PX;
     }

     .headSs {
         display: none;
     }

     .headSsInp a {
         width: 25px;
         height: 25px;
     }

     .headSsBtn {
         font-size: 14px;
     }

     header.header_bg .headRItem svg path {
         fill: #005297;
     }

     header.header_bg .headMenu span {
         background: #005297;
     }

     .inBanTit p {
         font-size: 36px;
     }
      .inMedMap1 {
         display: none;
     }

     .inMedMap2 {
         display: block;
     }

 }

 @media(max-width:900px) {
     .foodBom {
         flex-direction: column;
     }

     .inMedNum b {
         font-size: 32px;
     }


     .inBtn a {
         padding: 10px 32px;
     }


 }

 @media(max-width:768px) {
     .inBanTit p {
         font-size: 32px;
     }
     .inMedList {
         flex-wrap: wrap;
     }

     .inMedItem {
         width: 50%;
         padding: 10px 0;

     }


     .inProCon {
         display: none;
     }

     .inProCon2 {
         display: block;
     }

    
     .inMedMBon {
         display: block;
     }

     .inMedMap img {
         width: 101%;
     }

     .inMedNum b {
         font-size: 28px;
     }
 }

 @media(max-width:500px) {
        .inMedList {
        margin-top: 0;
    }
     .inTit h4 {
         font-size: 24px;
     }

     .inVidTop p {
         font-size: 16px;
     }

     .inVidTop img {
         width: 20px;
     }

     .inVidBf svg {
         width: 18px;
         height: 18px;
     }

     .inVidLogo {
         width: 110px;
     }

     .inVidImg {
         width: 100%;
         padding-top: 65%;
     }

     .inVidText p {
         font-size: 14px;
         margin-bottom: 6px;
     }

     .inBanTit p {
         font-size: 28px;
     }




     .inMedBox .inner {
         padding-top: 0;
     }

     .inMedNum b {
         font-size: 24px;
     }

     .inMedRig {
         width: 100%;
         margin-top: 15px;
     }

     .inMedText p {
         font-size: 14px;
     }

     .inVidItem {
         padding: 12px 0;
     }

     .foodText p,
     .foodText span {
         font-size: 14px;
     }

     .foodLogo {
         width: 110px;
     }

     .foodBom {
         margin-top: 30px;
     }

     .inProRText {
         margin: 10px 0 20px;
         font-size: 14px;
     }

     .inMedMList {
         margin-top: 20px;
     }

     .inMedMText {
         min-width: 30%;
     }

     .inMedMapDt1 {
         top: -1.5%;
         right: -1%;
         width: 44.4%;
     }

     .inMedMapDt2 {
         right: 5%;
         bottom: -1.2%;
         width: 14%;
     }

     .moHead_TList a {
         font-size: 14px;
     }

     .moHead_Top a {
         font-size: 16px;
     }

     .inProBRig {
         margin-top: 20px;
     }

     .inProTItem .inProTit {
         height: 70px;
     }

     .inVidImg {
         margin-top: 30px;
     }

     .inMedMBox {
         padding: 20px
     }
 }










 @media(max-width:1680px) {
     .InsideBox {
         height: 480px;
     }

  

     .InsideLeft span {
         font-size: 14px;
     }
 }

 @media(max-width:1480px) {
     .InsideBox {
         height: 420px;
     }
 }

 @media(max-width:1368px) {
     .InsideBox {
         height: 350px;
         margin-top: 85px;
     }
        .InsideLeft a {
         font-size: 14px;
     }
 }

 @media(max-width:1280px) {
     .InsideBox {
         height: 300px;
         margin-top: 85px;
     }

     .InsideTop {
         padding: 18px 0;
     }
 }

 @media(max-width:1024px) {
     header.header_Inside .headRItem svg path {
         fill: #005297;
     }
 }




















 /* 内页 */
 @media(max-width:1680px) {

     .newATit,
     .newsRTit {
         font-size: 20px;
     }

     .newsRType {
         font-size: 16px;
     }

     .navItem {
         font-size: 18px;
     }

     .newsIBt {
         font-size: 18px;
     }

     .newsIText,
     .newsIText a {
         font-size: 18px;
     }

     .newsITit {
         font-size: 28px;
     }

     .newsICon P {
         font-size: 16px;
     }

     .AcaRText p {
         font-size: 18px;
     }

     .AcaATit {
         font-size: 28px;
     }

     .AcaAText span {
         font-size: 16px;
     }

     .AcaRTime {
         right: 10px;
         bottom: 10px;
     }

     .AcaFTit {
         font-size: 24px;
     }

    

     .conItem p {
         font-size: 18px;
     }

     .conText {
         font-size: 18px;
     }

     .conItem p {
         font-size: 16px;
     }

     .conXl span {
         font-size: 16px;
     }

     .conBtn {
         width: 320px;
         height: 70px;
         font-size: 18px;
     }

     .conInp input {
         font-size: 18px;
     }

     .carRItem p {
         font-size: 18px;
     }

     .carRGwTit {
         font-size: 20px;
     }

     .carRGwMs span {
         font-size: 16px;
     }

     .carRGwCText {
         font-size: 16px;
     }

     .carRGwCTit {
         font-size: 18px;
     }

     .carRGwBtn {
         width: 35px;
         height: 35px;
     }

     .carAText {
         font-size: 18px;
     }

     .carATit {
         font-size: 28px;
     }

     .carRLeft {
         width: 300px;
     }

     .carRRig {
         width: calc(100% - 320px);
     }

     .carRGwCText p,
     .carRGwCText a {
         font-size: 16px;
     }
 }

 @media(max-width:1368px) {
     .proFTit {
         font-size: 16px;
     }
     .carATit {
         font-size: 24px;
     }

     .carAText {
         font-size: 16px;
     }

     .carRItem p {
         font-size: 16px;
     }

     .conBtn {
         width: 280px;
         height: 65px;
         font-size: 16px;
     }

     .conAgg p {
         font-size: 16px;
     }

     .conAgg p a {
         font-size: 16px;
     }

     .conXl span {
         font-size: 14px;
     }

     .conItem p {
         font-size: 16px;
     }

     .conText {
         font-size: 16px;
     }

     .conFrom {
         margin-top: 30px;
     }

     .newATit {
         margin: 10px 0 30px;
     }

     .newATit,
     .newsRTit {
         font-size: 18px;
     }

     .newsRInput input {
         height: 50px;
     }

     .newsRInput img {
         width: 20px;
     }

     .newsRSs {
         font-size: 16px;
     }

     .navItem {
         width: 50px;
         height: 50px;
         font-size: 16px;
     }

     .newsRList {
         margin-top: 50px;
     }

     .newsIBt {
         font-size: 16px;
     }

     .newsIText,
     .newsIText a {
         font-size: 16px;
     }

     .newsICon P {
         font-size: 16px;
     }

     .AcaRText p {
         font-size: 16px;
     }

     .AcaRTit {
         font-size: 18px;
     }

     .AcaATit {
         font-size: 24px;
     }

     .AcaNTit {
         font-size: 16px;
     }

     .AcaFRig {
         width: 350px;
     }

     .AcaNTbox {
         width: 190px;
     }

     .AcaFLeft {
         width: calc(100% - 380px);
     }

     .AcaNNum {
         font-size: 12px;
     }

     .AcaFText {
         position: relative;
         font-size: 16px;
     }

    

     .conInp input {
         font-size: 16px;
     }
 }

 @media(max-width:1280px) {
     .proFTit {
         font-size: 14px;
     }
     .conQh {
         width: 90px;
     }

     .conNum input {
         width: calc(100% - 90px);
         left: 90px;
     }

     .carRLeft {
         width: 250px;
     }

     .carRRig {
         width: calc(100% - 270px);
     }

     .carRGwBtn {
         width: 30px;
         height: 30px;
     }

     .AcaFRig .AcaFTit {
         font-size: 20px;
     }

     .newsRType {
         font-size: 14px;
         padding: 12px 20px;
         margin-right: 10px;
     }

     .newsITit {
         font-size: 24px;
     }

     .AcaFRig {
         width: 310px;
     }

     .AcaNFImg {
         width: 130px;
         height: 80px;
     }

     .AcaNTbox {
         width: 170px;
     }

     .AcaNTit {
         font-size: 14px;
     }

     .AcaFLeft {
         width: calc(100% - 340px);
     }
 }

 @media(max-width:1200px) {
     .newATime {
         font-size: 14px;
     }

     .newsRTop {
         flex-direction: column;
         align-items: flex-start;
     }

     .newsRInput {
         margin-top: 30px;
     }

     .AcaFBox .inner {
         flex-wrap: wrap;
     }

     .AcaFLeft {
         width: 100%;
     }

     .AcaFRig {
         width: 100%;
         background: #f7f8f9;
         border-radius: 16px;
         padding: 30px;
         margin-top: 30px;
         -webkit-border-radius: 16px;
         -moz-border-radius: 16px;
         -ms-border-radius: 16px;
         -o-border-radius: 16px;
     }

     .AcaNFImg {
         width: 200px;
         height: 120px;
     }

     .AcaNTbox {
         width: calc(100% - 220px);
     }

     .AcaNTit {
         font-size: 20px;
     }
 }

 @media(max-width:1024px) {
     .carRCon {
         flex-direction: column;
     }

     .carRGwLeft {
         width: calc(100% - 50px);
         position: relative;
     }

     .carRList {
         position: relative;
         top: 0;
         display: flex;
         flex-wrap: wrap;
     }

     .carRItem {
         margin-right: 30px;
     }

     .carRGwMs span {
         font-size: 14px;
         margin-right: 20px;
     }

     .carRGw {
         padding: 20px 0;
         position: relative;
         border-top: 1px solid rgb(0, 0, 0, .1);
         border-bottom: none;
     }

     .carRRig {
         width: 100%;
     }

     .carRLeft {
         width: 100%;
     }

     .carABox .inner {
         flex-direction: column;
     }

     .carALeft {
         width: 100%;
     }

     .carAImgBox {
         width: 100%;
         margin-top: 30px;
     }



     .newATime {
         font-size: 14px;
     }

     .InsideBox {
         margin-top: 60px;
     }

     .newATit,
     .newsRTit {
         font-size: 16px;
     }

     .navItem {
         width: 46px;
         height: 46px;
         font-size: 14px;
     }

     .newsRBtn {
         opacity: 0;
         margin-top: 5px;
     }

     .newsRInput input {
         width: calc(100% - 30px);
     }

     .newsRInput {
         width: 100%;
     }

     .newsRItem {
         width: calc(50% - 15px);
     }

     .newsRItem:nth-child(2n) {
         margin-right: 0;
     }

     .newsRItem:nth-child(3n) {
         margin-right: 30px;
     }

     .AcaRText {
         width: 100%;
     }

     .AcaABox .inner {
         flex-direction: column;
     }

     .AcaAImg {
         width: 100%;
         padding-top: 50%;
     }

     .AcaARig {
         width: 100%;
         position: relative;
         margin-top: 30px;
     }
 }

 @media(max-width:900px) {
     .newsITit {
         font-size: 20px;
     }

     .newACon {
         flex-direction: column;
     }

     .newAImg {
         width: 100%;
         padding-top: 75%;
     }

     .newARig {
         width: 100%;
         margin-top: 30px;
     }

     .AcaNTit {
         font-size: 18px;
     }

     .AcaNFImg {
         width: 150px;
         height: 100px;
     }

     .AcaNTbox {
         width: calc(100% - 170px);
     }
 }

 @media(max-width:680px) {
     .InsideLeft a {
         font-size: 14px;
     }

     .conItem p {
         font-size: 14px;
     }

     .conItem {
         width: 100%;
         position: relative;
         margin-right: 0;
         margin-bottom: 20px;
     }

     .conAgg p,
     .conAgg p a {
         font-size: 14px;
     }

     .conAggXz {
         width: 16px;
         height: 16px;
     }

     .conBtn {
         width: 100%;
     }

     .conInp input {
         font-size: 14px;
     }

     .conText {
         font-size: 14px;
         margin-top: 10px;
     }

     .conInp {
         height: 55px;
     }

     .conNum input {
         width: calc(100% - 80px);
     }

     .conQh {
         width: 80px;
     }

     .conTextarea {
         height: 130px;
     }

     .InsideLeft svg {
         width: 20px;
         height: 20px;
     }

     .newsRItem {
         width: 100%;
         margin-right: 0;
         margin-bottom: 50px;
     }

     .newsRItem:nth-child(2n) {
         margin-right: 0;
     }

     .newsRItem:nth-child(3n) {
         margin-right: 0;
     }

     .newsRBtn {
        margin-top: 10px;
         opacity: 1;
         transform: translateY(0);
         -webkit-transform: translateY(0);
         -moz-transform: translateY(0);
         -ms-transform: translateY(0);
         -o-transform: translateY(0);
}

     .newAImg {
         width: 100%;
         padding-top: 75%;
     }

     .navItem {
         width: 42px;
         height: 42px;
         font-size: 12px;
         margin: 0 3px
     }

     .InsideBox {
         height: 300px;
     }

     .newsIBt {
         font-size: 14px;
     }

     .newsIText,
     .newsIText a {
         font-size: 14px;
     }

     .newsIBt::after {
         width: 5px;
         height: 5px;
     }

     .newsRList {
         margin-top: 30px;
     }

     .newsICon P {
         font-size: 14px;
     }

     .AcaRSwiperBtn {
         width: 35px;
         height: 35px;
     }

     .AcaRSwiper_next {
         right: -15px;
     }

     .AcaRSwiper_prev {
         left: -15px;
     }

     .AcaATit {
         font-size: 20px;
     }

     .AcaAText span {
         font-size: 14px;
     }

     .AcaAText {
         margin: 10px 0 30px;
     }

     .AcaRText {
         margin-top: 15px;
     }

     .AcaRList {
         margin-top: 30px;
     }

     .AcaAImg {
         width: 100%;
         padding-top: 65%;
     }

     .carRItem p {
         font-size: 14px;
     }

     .carRItem {
         margin-bottom: 20px;
         margin-bottom: 10px;
     }

     .carRGwCon {
         padding: 20px;
     }

     .carRGwCText {
         font-size: 14px;
     }

     .carRGwCTit {
         font-size: 16px;
     }

     .carRGwTit {
         font-size: 18px;
     }

     .carRXz {
         width: 16px;
         height: 16px;
     }

     .carRCon {
         margin: 20px 0 30px;
     }

     .carATit {
         font-size: 20px;
     }

     .carRGwBtn {
         width: 25px;
         height: 25px;
     }

     .carRGwLeft {
         width: calc(100% - 40px);
     }

     .carRGwMs {
         flex-direction: column;
         align-items: flex-start;
     }

     .carRGwCText p,
     .carRGwCText a {
         font-size: 14px;
     }

     .carATit {
         margin: 0;
     }

     .headSsInp input {
         font-size: 14px;
     }

     .headSsBtn {
         width: 80px;
     }

     .headSsInp input {
         height: 50px;
     }
 }

 @media(max-width:500px) {
     .AcaNItem a {
         flex-direction: column;
     }

     .AcaNFImg {
         width: 100%;
         height: 180px;
     }

     .AcaNTbox {
         width: 100%;
         margin-top: 20px;
     }

     .AcaNNum {
         margin-top: 20px;
     }

     .AcaFRig {
         background: transparent;
         padding: 0;
     }

     .conBtn {
         height: 60px;
         font-size: 14px;
     }
 }




















 /* 产品 */
 @media(max-width:1680px) {
     .ProRTit p {
         font-size: 18px;
     }

     .ProRRig {
         height: 520px;
     }

     .ProRRig {
         width: calc(100% - 400px);
     }

     .ProRRTit {
         font-size: 32px;
     }

     .ProRRText {
         font-size: 18px;
         margin: 20px 0 50px;
     }

     .ProRLeft {
         width: 380px;
     }

     .proFCom {
         margin-top: 30px;
     }

     .proFsideItem>a {
         font-size: 18px;
     }

    

     .proFTop {
         background: #8892c4;
         padding: 15px 20px;
     }

     .proFTop p {
         font-size: 16px;
     }
 }

 @media (max-width: 1480px) {
     .ProRRig {
         height: 480px;
     }
 }

 @media(max-width:1368px) {
    .proFsideList{
        top: 90px;
    }
     .ProRLeft {
         width: 320px;
     }

     .ProRRText {
         font-size: 16px;
         margin: 15px 0 30px;
     }

     .ProRRTit {
         font-size: 28px;
     }

     .ProRRig {
         width: calc(100% - 370px);
     }

     .ProRTit p {
         font-size: 16px;
     }

     .ProRRig {
         height: 420px;
     }

     .ProRTbox {
         width: 50%;
         padding-left: 0;
     }

    
 }

 @media(max-width:1280px) {
     .ProRRig {
         width: calc(100% - 320px);
     }

     .ProRRig {
         height: 380px;
     }

     .ProRLeft {
         width: 280px;
     }

     .ProRRTit {
         font-size: 24px;
     }

     .proFsideItem>a {
         font-size: 16px;
     }

     .proFsidXl>a {
         font-size: 14px;
     }

     .proFTop p {
         font-size: 14px;
     }

     .proFTit {
         margin-top: 12px;
     }

     .proFsidebar {
         width: 280px;
     }

     .proFRig {
         width: calc(100% - 300px);
     }
 }

 @media(max-width:1024px) {
     .proFItem {
         width: calc(50% - 10px);
         margin-right: 20px;
     }

     .proFItem:nth-child(3n) {
         margin-right: 20px;
     }

     .proFItem:nth-child(2n) {
         margin-right: 0;
     }

     .ProRCon {
         flex-wrap: wrap;
     }

     .ProRRig {
         width: 100%;
     }

     .ProRLeft {
         width: 100%;
         height: 320px;
         margin-bottom: 20px;

     }

     .ProRList {
         padding: 20px;
         background: #f7f8f9;
         border-radius: 20px;
         overflow: hidden;
         -webkit-border-radius: 20px;
         -moz-border-radius: 20px;
         -ms-border-radius: 20px;
         -o-border-radius: 20px;
     }

     .ProRRTit {
         font-size: 20px;
     }
 }

 @media(max-width:900px) {
     .ProRCon2 {
         display: block;
     }

     .ProRCon {
         display: none;
     }
 }

 @media(max-width:680px) {
     .ProRRText {
         font-size: 14px;
     }

     .ProRTitem .ProRTit {
         height: 70px;
     }

     .ProTSwiper {
         width: 100%;
         margin-top: 0;
     }

     .ProBSwiper {
         margin-top: 20px;
     }

     .ProRTit p {
         font-size: 14px;
     }

     .ProRTit img {
         width: 22px;
         height: 22px;
         margin-right: 10px;
     }
 }




















 /* 关于我们 */

 @media(max-width:1680px) {
     .AboAText p {
         font-size: 18px;
     }

     .AboANum b {
         font-size: 44px;
     }

     .AboAItem p {
         font-size: 16px;
     }

     .AboANum i {
         font-size: 24px;
     }

     .AboBTit {
         font-size: 20px;
     }

     .AboBText {
         font-size: 16px;
     }

     .AboBLogo {
         height: 50px;
     }

     .downList table tr:first-child td {
         font-size: 18px;
     }

     .downList table tr td {
         font-size: 14px;
     }

     .proIAText p {
         font-size: 16px;
     }

     .proIAType {
         font-size: 14px;
     }

   
    

     .proIALeft {
         width: 380px;
         position: relative;
     }

     .proIARig {
         width: calc(100% - 450px);
         position: relative;
     }

    
 }

 @media(max-width:1368px) {
     .proIALeft {
         width: 350px;
         position: relative;
     }
.proFsideItem {
         padding: 14px 0;
     }
     .proFsideItem:first-child(1){
        padding-top: 0;
     }
     .proIARig {
         width: calc(100% - 400px);
         position: relative;
     }

     .downBtn a {
         padding: 12px 25px
     }

     .downList table tr:first-child td {
         font-size: 16px;
     }

     .AboAText p {
         font-size: 16px;
     }

     .AboANum b {
         font-size: 40px;
     }

     .AboANum i {
         font-size: 20px;
     }

     .AboBTit {
         font-size: 18px;
     }

     .AboBLogo {
         height: 45px;
     }

     .AboBText {
         margin: 15px 0;
     }

     .AboCRig {
         padding: 30px;
     }

     .AboCFrom {
         margin-top: 0 !important;
     }

     .conAgg {
         margin-bottom: 30px;
     }

     .AboAItem p {
         font-size: 14px;
     }

     .AboAList {
         margin-top: 50px;
     }
        .InsideTop{
        padding: 20px 0;
    }
    
     .AboANum b {
         font-size: 36px;
     }
 }

 @media(max-width:1280px) {
 
    .seaTit{
        font-size: 24px;
    }
     .proIFBq {
         font-size: 18px;
         padding: 15px 40px;
     }

     .proIXTop {
         font-size: 20px;
     }

     .conAgg p {
         font-size: 14px;
     }

     .AboAText p {
         font-size: 16px;
     }

     .AboANum b {
         font-size: 32px;
     }

     .AboANum i {
         font-size: 20px;
     }

     .AboARig {
         width: 60%;
     }

     .AboAList {
         margin-top: 30px;
     }

     .AboANum i {
         font-size: 16px;
     }
     
     .proFsidXl {
         margin: 12px 0;
     }
     
     .proIRTit {
         font-size: 16px;
     }
 }

 @media(max-width:1200px) {
     .AboCBon {
         flex-direction: column;
         margin-top: 30px;
     }

     .AboCRig {
         width: 100%;
         padding: 50px 30px;
     }

     .AboCImg {
         width: 100%;
         padding-top: 50%;
     }

     .AboARig {
         width: 65%;
     }

     .AboAText p {
         margin-bottom: 10px;
     }

     .downTop {
         flex-wrap: wrap;
     }

     .downList table tr:first-child {
         background: #285194;
     }

     .proIDBox .downList table tr:first-child {
         background: #285194;
     }

     .downList table tr:first-child td {
         color: #fff;
     }

     .downList {
         margin-top: 30px;
     }

     .proISCon {
         position: relative;
         border-radius: 20px;
         margin-top: 50px;
         background: #f7f8f9;
         padding: 30px;
     }
 }

 @media(max-width:1024px) {
     .proIALeft {
         width: 320px;
         position: relative;
     }

     .proIARig {
         width: calc(100% - 380px);
         position: relative;
     }

     .proIXBox,
     .proIDBox,
     .proIBItem,
     .proIFType {
         padding: 30px;
     }

     .AboATop {
         flex-direction: column;
     }

     .AboAItem {
         padding: 0;
     }

     .AboALeft {
         width: 100%;
     }

     .AboARig {
         width: 100%;

         margin-top: 30px;
     }

     .AboAText {
         margin: 0 0 30px;
     }

 }

 @media(max-width:900px) {
    .ProRTit.ProRTitAct::after{
        height: 0;
    }
    .inProTit.inProTitAct::after{
        height: 0;
    }
     .proFCom {
         margin-top: 30px;
         flex-wrap: wrap;
     }

     .proFsidebar {
         width: 100%;
     }

     .proFRig {
         width: 100%;
         margin-top: 30px;
     }

  

     .proIACon {
         flex-direction: column;
         overflow: hidden;
     }
.proIALeft .magnifier{
    display: none;
    opacity: 0;
}
.proImgRight{
    display: none;
}
.InsideTop{
    display: none;
}
     .proIARig {
         width: 100%;
         position: relative;
         margin-top: 30px;
     }

     .proIALeft {
         width: 100%;
     }

     .AboANum b {
         font-size: 32px;
     }

     .downList {
         display: none;
     }

     .downCon {
         display: block;
     }
       .downBuCon{
        padding: 30px;
    }
    .conGb {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 20px;
    right: 20px}
 }

 @media(max-width:768px) {
     .seaTit{
        font-size: 20px;
    }
     .AboAList {
         flex-wrap: wrap;
     }

     .AboAItem {
         width: 50%;
         padding: 10px 0;
     }

     .AboANum b {
         font-size: 28px;
     }

     .InsideTop .inBtn {
         display: none;
     }
 }

 @media(max-width:680px) {
    .downBuCon{
        padding: 20px;
    }

        .AcaFTit {
        font-size: 20px;
    }
     
         .proFItem:nth-child(3n) {
        margin-right: 10px;
    }
  .proFItem:nth-child(2n) {
        margin-right: 0;
    }
     .proFItem {
         width: calc(50% - 5px);
         margin-right: 10px;
     }

     .proIFBq {
         font-size: 16px;
         padding: 15px 30px;
     }


     .proIXTop {
         font-size: 20px;
     }

     .proIDBox {
         margin: 30px 0;
     }

     .proIRText p {
         font-size: 14px;
     }

     .proIACol {
         width: 230px
     }

     .proIATit {
         font-size: 20px;
     }

     .proIAText p {
         font-size: 14px;
     }

     .AboCRig {
         width: 100%;
         padding: 40px 20px;
     }

     .AboCFrom .conInp {
         height: 50px;
     }

     .AboCImg {
         padding-top: 55%;
     }

     .AboAText p {
         font-size: 14px;
     }

     .downTit {
         padding: 20px;
     }

     .downText {
         padding: 20px;
     }

     .downXz {
         margin-top: 10px;
     }

     .AboBTit {
         font-size: 16px;
     }

     .AboBText {
         font-size: 14px;
     }

     .proISCon {
         margin-top: 30px;
         padding: 20px;
     }

     .proIXBox,
     .proIDBox,
     .proIBItem,
     .proIFType {
         padding: 20px;
     }

     .downTit p {
         font-size: 16px;
     }
 }

 @media(max-width:500px) {
     .AboANum b {
         font-size: 24px;
     }

     .AboBLogo {
         height: 50px;
     }
 }