@media screen and (max-width: 1100px) {
  :root {
    font-size: calc(100vw / 375 * 10);
  }
  body {
    overflow: visible;
    min-width: 100vw;
  }
  /********************* 公共的类样式 *********************************/
  header {
    overflow: hidden;
  }
  header .commonHeaderTop {
    display: none;
  }
  header .commonLogoAndSearch {
    display: none;
  }
  header .commonNav {
    display: none;
  }
  header .commonTopMenuScreen {
    width: 100vw;
    height: 5rem;
    background-color: #fff;
    display: flex;
    position: fixed;
    z-index: 999999;
    align-items: center;
    margin: 0 auto;
    padding: 0 1.5rem;
  }
  header .commonTopMenuScreen .commonSubnav {
    width: 3.5rem;
    height: 3.5rem;
  }
  header .commonTopMenuScreen .commonSubnav.commonSubnavActive img {
    display: none;
  }
  header .commonTopMenuScreen .commonSubnav.commonSubnavActive img:last-child {
    display: block;
  }
  header .commonTopMenuScreen .commonSubnav img {
    width: 100%;
    height: 100%;
  }
  header .commonTopMenuScreen .commonSubnav img:last-child {
    display: none;
  }
  header .commonTopMenuScreen .logo {
    margin: 0 auto 0 8rem;
  }
  header .commonTopMenuScreen .logo img {
    width: 10rem;
    height: 3rem;
  }
  header .commonTopMenuScreen .changeLanguage {
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 1.5rem 0 0;
  }
  header .commonTopMenuScreen .changeLanguage > p {
    text-align: center;
    font-size: 1.5rem;
    color: #bc682f;
  }
  header .commonTopMenuScreen .changeLanguage > p img {
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: middle;
  }
  header .commonTopMenuScreen .changeLanguage .language {
    position: absolute;
    display: none;
    bottom: -200%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99999;
  }
  header .commonTopMenuScreen .changeLanguage .language p {
    width: 8rem;
    height: 5rem;
    line-height: 5rem;
    text-align: center;
    border: 0.1rem solid #eee;
    background-color: #fff;
  }
  header .commonTopMenuScreen .changeLanguage .language p:last-child {
    border-top: 0 solid #eee;
  }
  header .commonTopMenuScreen .changeLanguage .language p a {
    font-size: 1.5rem;
    color: #bc682f;
  }
  header .commonTopMenuScreen .commonSearchScreen {
    width: 3.5rem;
    height: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  header .commonTopMenuScreen .commonSearchScreen.commonSearchScreenActive img {
    display: none;
  }
  header .commonTopMenuScreen .commonSearchScreen.commonSearchScreenActive img:last-child {
    display: block;
  }
  header .commonTopMenuScreen .commonSearchScreen img {
    width: 100%;
    height: 100%;
  }
  header .commonTopMenuScreen .commonSearchScreen img:first-child {
    width: 2.25rem;
    height: 2.25rem;
  }
  header .commonTopMenuScreen .commonSearchScreen img:last-child {
    display: none;
  }
  header .commonNavScreen {
    top: 5rem;
    width: 100vw;
    height: 100vh;
    z-index: 99999;
    position: fixed;
    display: block;
    transform: translateX(-100%);
    transition-duration: 0.5s;
    transition-property: transform;
  }
  header .commonNavScreen > ul {
    width: 100%;
    height: 100vh;
    background-color: #bc682f;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 0 0 auto;
    position: relative;
    z-index: 99999;
  }
  header .commonNavScreen > ul > li {
    width: 100%;
    text-align: left;
    padding: 1.25rem 2.5rem;
    border-bottom: 0.1rem solid #fff;
    background-color: #bc682f;
  }
  header .commonNavScreen > ul > li > a {
    text-transform: uppercase;
    font-size: 1.8rem;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: right;
    position: relative;
  }
  header .commonNavScreen > ul > li > a::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url(../../images/default/common-screen-right-jt.png) no-repeat;
    background-size: 1.25rem 1.25rem;
    width: 1.25rem;
    height: 1.25rem;
  }
  header .commonNavScreen > ul > li ul {
    width: 100%;
    overflow: hidden;
    display: none;
    margin: 0.5rem 0 0 0;
  }
  header .commonNavScreen > ul > li ul li {
    width: 100%;
    padding: 1rem 0;
  }
  header .commonNavScreen > ul > li ul li a {
    text-transform: uppercase;
    font-size: 1.8rem;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: right;
    position: relative;
  }
  header .commonNavScreen > ul > li ul li a::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url(../../images/default/common-screen-right-jt.png) no-repeat;
    background-size: 1.25rem 1.25rem;
    width: 1.25rem;
    height: 1.25rem;
  }
  header .commonSearchPage {
    display: block;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    top: 5rem;
    z-index: 99999;
    transform: translateX(100%);
    transition-duration: 0.5s;
    transition-property: transform;
  }
  header .commonSearchPage form.tips input {
    border: 0.05rem solid #900 !important;
    background-color: #f9ecec !important;
  }
  header .commonSearchPage form.tips input::-webkit-input-placeholder {
    color: #900;
    text-transform: uppercase;
  }
  header .commonSearchPage form.tips input:-moz-placeholder {
    color: #900;
    text-transform: uppercase;
  }
  header .commonSearchPage form.tips input::-moz-placeholder {
    color: #900;
    text-transform: uppercase;
  }
  header .commonSearchPage form.tips input:-ms-input-placeholder {
    color: #900;
    text-transform: uppercase;
  }
  header .commonSearchPage form input {
    display: block;
    width: calc(100% - 3rem);
    height: 5rem;
    margin: 10rem auto 0 auto;
    border: 0.1rem solid #999;
    font-size: 1.7rem;
    padding: 0 0 0 2rem;
  }
  header .commonSearchPage form input:hover {
    box-shadow: 0rem 0 1rem #bc682f;
    border: 0.1rem solid #bc682f;
  }
  header .commonSearchPage form button {
    display: flex;
    width: calc(100% - 3rem);
    height: 5rem;
    margin: 2rem auto 0 auto;
    font-size: 2rem;
    text-transform: uppercase;
    color: #fff;
    background-color: #bc682f;
    align-items: center;
    justify-content: center;
    border: none;
  }
  main .commonBanner {
    width: 100vw;
    margin: 5rem 0 -0.85rem 0;
  }
  main .commonBanner .commonBannerWrap {
    height: 14rem;
  }
  main .commonBanner .commonBannerWrap h5 {
    width: 100%;
    font-size: 3rem;
    margin: 0 auto;
    text-align: center;
    top: 7rem;
    transform: translateY(-50%);
  }
  main .commonPosition {
    width: 100vw;
  }
  main .commonPosition .commonPositionWrap {
    width: calc(100% - 3rem);
  }
  main .commonPosition .commonPositionWrap ul li {
    padding: 1.5rem 0;
  }
  main .commonPosition .commonPositionWrap ul li a {
    font-size: 1.25rem;
  }
  main .commonMainTitle {
    width: 100vw;
    margin: 1rem auto;
  }
  main .commonMainTitle .commonMainTitleWrap {
    width: calc(100% - 3rem);
    margin: 0 auto;
  }
  main .commonMainTitle .commonMainTitleWrap .title span {
    display: none;
  }
  main .commonMainTitle .commonMainTitleWrap .title h2 {
    font-size: 2.75rem;
    text-align: center;
  }
  main .commonMainTitle .commonMainTitleWrap p {
    width: calc(100% - 2rem);
    font-size: 1.6rem;
    line-height: 2.5rem;
    text-align: left;
  }
  main .commonQuestion {
    width: 100vw;
  }
  main .commonQuestion .commonQuestionWrap {
    width: calc(100% - 3rem);
  }
  main .commonQuestion .commonQuestionWrap p,
  main .commonQuestion .commonQuestionWrap span {
    font-size: 1.8rem;
  }
  main .commonQuestion .commonQuestionWrap a {
    width: 12rem;
    height: 3.5rem;
    font-size: 1.7rem;
  }
  main .commonPrevAndNext {
    width: calc(100vw - 3rem);
    margin: 1rem auto;
    display: flex;
    justify-content: space-between;
  }
  main .commonPrevAndNext .commonPrev,
  main .commonPrevAndNext .commonNext {
    margin: 0;
  }
  main .commonPrevAndNext .commonPrev a span,
  main .commonPrevAndNext .commonNext a span {
    font-size: 2rem;
  }
  main .commonPrevAndNext .commonPrev a div,
  main .commonPrevAndNext .commonNext a div {
    width: 2rem;
    height: 2rem;
  }
  main .commonPrevAndNext .commonPrev a p,
  main .commonPrevAndNext .commonNext a p {
    display: none;
  }
  main .commonPageBtn {
    width: 100vw;
    margin: 1.5rem auto;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  main .commonPageBtn .commonPageNumber ul li a {
    width: 3rem;
    height: 3rem;
    font-size: 1.6rem;
    margin: 0 0.5rem 0 0;
    line-height: 3rem;
  }
  main .commonPageBtn .commonPageNumber ul li .commonBtnNext {
    width: 8rem;
    height: 3rem;
    border-radius: 1rem;
    font-size: 1.6rem;
  }
  main .commonPage {
    width: 100vw;
    margin: 0 auto;
  }
  main .commonPage .commonPageWrap {
    width: calc(100% - 3rem);
    margin: 0 auto;
  }
  main .commonPage .commonPageWrap .caseAndNewsCommonItems {
    width: 100%;
    margin: 0;
  }
  main .commonPage .commonPageWrap .caseAndNewsCommonItems .caseAndNewsCommonItem {
    width: 49%;
    height: 18rem !important;
    margin: 0.5rem auto 0 0 !important;
  }
  main .commonPage .commonPageWrap .caseAndNewsCommonItems .caseAndNewsCommonItem:nth-child(2n) {
    margin-right: 0 !important;
  }
  main .commonPage .commonPageWrap .caseAndNewsCommonItems .caseAndNewsCommonItem:hover {
    box-shadow: none;
    transform: none;
  }
  main .commonPage .commonPageWrap .caseAndNewsCommonItems .caseAndNewsCommonItem a .caseAndNewsCommonItemImg {
    width: 100%;
    height: 11rem;
  }
  main .commonPage .commonPageWrap .caseAndNewsCommonItems .caseAndNewsCommonItem a p {
    width: calc(100vw - 2rem);
    font-size: 1.15rem;
    line-height: 1.5rem;
    padding: 0 0.5rem;
    margin: 1rem auto;
  }
  main .commonPartner {
    width: 100vw;
  }
  main .commonPartner .commonPartnerWrap{
    width: calc(100vw - 2rem);
  }
  main .commonPartner .commonPartnerWrap ul li{
    padding: 0;
  }
  main .commonPartner .commonPartnerWrap ul li::before{
    left: 0;
    display: none;
  }
  main .commonReturnTop {
    display: none;
  }
  footer {
    width: 100vw;
  }
  footer .footerTop {
    width: 100%;
    padding: 0;
  }
  footer .footerTop .footerTopWrap {
    width: calc(100% - 3rem);
    margin: 0 auto;
    padding: 0;
    flex-wrap: wrap;
  }
  footer .footerTop .footerTopWrap .logo {
    width: 100%;
    margin: 1rem auto;
    display: none;
  }
  footer .footerTop .footerTopWrap .logo a img {
    width: 10rem;
    height: auto;
    margin: 0.5rem 0;
  }
  footer .footerTop .footerTopWrap .content {
    display: none;
  }
  footer .footerTop .footerTopWrap .lxfs {
    width: 100%;
    background-image: none;
    margin: 1rem 0 0 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  footer .footerTop .footerTopWrap .lxfs::before {
    display: none;
  }
  footer .footerTop .footerTopWrap .lxfs .telephone {
    margin: 0;
    font-size: 2rem;
  }
  footer .footerTop .footerTopWrap .lxfs .email {
    margin: 1rem 0;
    font-size: 1.7rem;
  }
  footer .footerTop .footerTopWrap .lxfs .message {
    display: inline-flex;
    align-items: center;
    justify-content: space-around;
    margin: 0;
    width: 27rem;
    height: 4.5rem;
    font-size: 1.7rem;
    white-space: nowrap;
  }
  footer .footerTop .footerTopWrap .lxfs .message img {
    width: 2rem;
    height: 2rem;
  }
  footer .footerTop .footerTopWrap .lxfs .img {
    margin: 1rem 0;
    padding: 0;
  }
  footer .footerTop .footerTopWrap .lxfs .img ul li {
    margin: 0 1rem 0 0;
  }
  footer .footerTop .footerTopWrap .lxfs .img ul li:last-child {
    margin: 0;
  }
  footer .footerTop .footerTopWrap .lxfs .img ul li img {
    width: 3.25em;
    height: 3.25rem;
  }
  footer .footerTop .footerTopWrap .lxfs .img ul li p {
    width: 0.8rem;
    height: 0.8rem;
  }
  footer .footerBottom {
    width: 100%;font-size: 0.5rem;
  }
  footer .footerBottom .footerBottomWrap {
    width: calc(100% - 3rem);
    font-size: 0.5rem;
  }
  footer .footerBottom .footerBottomWrap a {
    line-height: 3rem;
    font-size: 1.1rem;
    text-align: center;
  }
  footer .footerBottom .footerBottomWrap a span {
    font-size: 1.1rem;
    margin: 0;
  }
  /************************首页 index***********************************/
  header .indexBanner {
    margin: 5rem 0 0 0;
  }
  header .indexBanner .swiper-wrapper .bannerItem {
    height: 20rem;
    min-height: 20rem;
  }
  header .indexBanner .swiper-wrapper .bannerItem a .bannerItemContent {
    margin: 0;
  }
  header .indexBanner .swiper-wrapper .bannerItem a .bannerItemContent h5,
  header .indexBanner .swiper-wrapper .bannerItem a .bannerItemContent span,
  header .indexBanner .swiper-wrapper .bannerItem a .bannerItemContent p {
    margin: 0;
  }
  header .indexBanner .swiper-wrapper .bannerItem a .bannerItemContent h5 {
    font-size: 2rem;
    margin: 3rem 0 0 0;
  }
  header .indexBanner .swiper-wrapper .bannerItem a .bannerItemContent p {
    width: calc(100vw - 3rem);
    font-size: 1.5rem;
    white-space: normal;
    text-align: center;
    margin: 1.5rem 0;
  }
  header .indexBanner .swiper-wrapper .bannerItem a .bannerItemContent span {
    width: 9rem;
    height: 3.25rem;
    font-size: 1.25rem;
    line-height: 3.25rem;
  }
  header .indexBanner .swiper-pagination {
    bottom: 0.25rem;
  }
  main .indexMainCommonTitle {
    width: calc(100% - 3rem);
    margin: 0 auto;
  }
  main .indexMainCommonTitle h5 {
    font-size: 2rem;
    margin: 0 0 0.5rem 0;
  }
  main .indexMainCommonTitle p {
    white-space: normal;
    font-size: 1.5rem;
  }
  main .product {
    width: calc(100vw - 3rem);
    margin: 0 auto;
  }
  main .product .productWrap {
    margin: 2rem auto;
  }
  main .product .productWrap .productItems {
    display: none;
  }
 main .product .productWrap .productScreenItems .swiper-wrapper .productScreenItem a span {
  display: inline-block;
  width: 100%;
  text-align: left;
  font-size: 0.75rem;
  line-height: 2rem;
}
 main .product .productWrap .productScreenItems .swiper-wrapper .productScreenItem a span p{
  display: inline-block;
  width: 100%;
  text-align: left;
  font-size: 0.95rem;
  line-height: 2rem;
}
  main .product .productWrap .productScreenItems {
    display: block;
  }
  main .solution {
    width: 100vw;
  }
  main .solution .solutionWrap {
    margin: 2rem 0;
    overflow: hidden;
  }
  main .solution .solutionWrap .solutionItem {
    height: auto !important;
    /* padding: 2rem 0; */
  }
  main .solution .solutionWrap .solutionItem .solutionImg img{
    height: 15rem;
  }
  main .solution .solutionWrap .solutionItem .solutionContent {
    height: 100% !important;

  }
  main .solution .solutionWrap .p img {
  width: 100%;
  height: auto;
}
  main .solution .solutionWrap .solutionItem .solutionContent a {
    width: calc(100vw - 3rem);
    margin: 0 auto;
    align-items: center;
    height: 100% !important;
    padding: .5rem 1rem;
  }
  main .solution .solutionWrap .solutionItem .solutionContent a:hover .solutionContentRight img {
    transform: none;
    display: none;
  }
  main .solution .solutionWrap .solutionItem .solutionContent a .solutionContentLeft {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  main .solution .solutionWrap .solutionItem .solutionContent a .solutionContentLeft p {
    width: 100%;
    font-size: 1.5rem;
    margin: 0 0 1rem 1rem;
  }
  main .solution .solutionWrap .solutionItem .solutionContent a .solutionContentLeft p span{
    width: 25rem;
	  height: auto;
    margin: 0;
    font-size: 1.1rem;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    line-height: 1.2rem;
  }
  main .solution .solutionWrap .solutionItem .solutionContent a .solutionContentLeft span {
    width: 100%;
    margin: 0 0 1rem 1rem;
    font-size: 0.7rem;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    line-height: 1.2rem;
  }
  main .solution .solutionWrap .solutionItem .solutionContent a .solutionContentRight {
    display: flex;
    align-items: center;
    margin: auto 0 2rem 1rem;
    height: auto !important;
  }
  main .solution .solutionWrap .solutionItem .solutionContent a .solutionContentRight img {
    width: 1rem;
    height: 1rem;
  }
  main .news {
    width: 100vw;
    margin: 0;
  }
  main .news .newsWrap .newsItems {
    display: none;
  }
  main .news .newsWrap .newsScreenItems {
    display: block;
  }
  main .table {
    width: 100vw;
    margin: 0;
    padding: 1.5rem 0;
  }
  main .table .tableWrap {
    width: calc(100% - 3rem);
  }
  main .table .tableWrap form {
    width: 100%;
    margin: 0;
  }
  main .table .tableWrap form .formTop {
    width: 100%;
    flex-wrap: wrap;
  }
  main .table .tableWrap form .formTop .formLeft {
    width: 100%;
    margin: 0 auto;
  }
  main .table .tableWrap form .formTop .formLeft input {
    width: calc(100% - 3rem);
    height: 3.5rem;
    margin: 1rem auto !important;
    padding: 0 0 0 1rem;
    font-size: 1.5rem;
  }
  main .table .tableWrap form .formTop .formLeft input::-webkit-input-placeholder {
    font-size: 1.5rem;
  }
  main .table .tableWrap form .formTop .formLeft input:-moz-placeholder {
    font-size: 1.5rem;
  }
  main .table .tableWrap form .formTop .formLeft input::-moz-placeholder {
    font-size: 1.5rem;
  }
  main .table .tableWrap form .formTop .formLeft input:-ms-input-placeholder {
    font-size: 1.5rem;
  }
  main .table .tableWrap form .formTop .formRight {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  main .table .tableWrap form .formTop .formRight textarea {
    width: calc(100% - 3rem);
    height: 17rem;
    padding: 1rem 0 0 1rem;
    font-size: 1.5rem;
    display: inline-block;
    margin: 0 auto !important;
  }
  main .table .tableWrap form .formTop .formRight textarea::-webkit-input-placeholder {
    font-size: 1.5rem;
  }
  main .table .tableWrap form .formTop .formRight textarea:-moz-placeholder {
    font-size: 1.5rem;
  }
  main .table .tableWrap form .formTop .formRight textarea::-moz-placeholder {
    font-size: 1.5rem;
  }
  main .table .tableWrap form .formTop .formRight textarea:-ms-input-placeholder {
    font-size: 1.5rem;
  }
  main .table .tableWrap form .formBottom {
    margin: 0;
  }
  main .table .tableWrap form .formBottom .submit {
    width: 100%;
    margin: 1.5rem 0 0 0;
  }
  main .table .tableWrap form .formBottom .submit:hover button {
    background-color: #bc682f;
    color: #fff;
  }
  main .table .tableWrap form .formBottom .submit input {
    width: 17rem;
    height: 4rem;
    border-radius: 2rem !important;
    font-size: 1.5rem;
  }
  /****************************** 产品中心 product center ***************************************************/
  main .productCategory {
    width: 100vw;
    display: none;
  }
  main .productCategory ul {
    width: calc(100% - 8rem);
    margin: 0 auto;
    overflow-x: auto;
    justify-content: flex-start;
    padding: 0 0 2rem 0;
  }
  main .productCategory ul li {
    padding: 0 1.75rem;
  }
  main .productCategory ul li::after {
    width: 0.1rem;
    height: 1.5rem;
  }
  main .productCategory ul li a {
    font-size: 1.75rem;
  }
  main .productPage {
    width: 100vw;
    margin: 0;
  }
  main .productPage .productPageWrap {
    width: calc(100% - 3rem);
    margin: 0 auto;
  }
  main .productPage .productPageWrap .productPageItems {
    width: 100%;
    margin: 0 auto;
  }
  main .productPage .productPageWrap .productPageItems .productPageItem {
    width: 47.5%;
    height: 18rem !important;
    margin: 0.4rem auto 0.4rem 0;
    overflow: hidden;
  }
  main .productPage .productPageWrap .productPageItems .productPageItem:nth-child(2n) {
    margin-right: 0;
  }
  main .productPage .productPageWrap .productPageItems .productPageItem a:hover .productPageItemImg img {
    transform: scale(1);
    flex-shrink: 0;
  }
  main .productPage .productPageWrap .productPageItems .productPageItem a .productPageItemImg {
    width: calc(100% - 3rem);
    height: 65%;
    margin: .5rem 0 ;
  }
  main .productPage .productPageWrap .productPageItems .productPageItem a .productPageItemImg img {
    width: 75%;
  }
  main .productPage .productPageWrap .productPageItems .productPageItem a h5 {
    font-size: 1.4rem;
    width: 100%;
    padding: 0 1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 0 .5rem 0;
   text-align: center;
  }
  main .productPage .productPageWrap .productPageItems .productPageItem a p {
    font-size: 1.15rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /* margin: 1rem 0; */
  }
  /****************************** 产品中心详情页 productDetails ***************************************************/
  main .productDetails {
    width: 100vw;
    margin: 0 auto;
    flex-direction: column;
  }
  main .productDetails .productDetailsLeft {
    width: calc(100% - 3rem);
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
  }
  main .productDetails .productDetailsLeft .productDetailsLeftImg {
    width: 25rem;
  }
  main .productDetails .productDetailsLeft .productDetailsLeftDownload {
    width: 20rem;
    height: 4rem;
    margin: 1rem 0 0 0;
  }
  main .productDetails .productDetailsRight {
    margin: 0 auto;
    width: calc(100% - 3rem);
  }
  main .productDetails .productDetailsRight .productDetailsRightData {
    width: 100%;
    margin: 1rem 0;
  }
  main .productDetails .productDetailsRight .productDetailsRightData h2 {
    font-size: 2.25rem;
  }
  main .productDetails .productDetailsRight .productDetailsRightData ul li {
    margin: 0;
  }
  main .productDetails .productDetailsRight .productDetailsRightData ul li p,
  main .productDetails .productDetailsRight .productDetailsRightData ul li span {
    font-size: 1.8rem;
  }
  main .productDetails .productDetailsRight .productDetailsRightData ul li p img,
  main .productDetails .productDetailsRight .productDetailsRightData ul li span img {
    width: 1.5rem;
    height: 1.5rem;
  }
  main .productDetails .productDetailsRight .productDetailsRightData ul li span {
    margin: 0 0 0 2.5rem;
  }
  main .productDetails .productDetailsRight .productDetailsRightSolution {
    margin: 0;
    width: 100%;
  }
  main .productDetails .productDetailsRight .productDetailsRightSolution h5 {
    font-size: 2.5rem;
  }
  main .productDetails .productDetailsRight .productDetailsRightSolution p {
    width: 100%;
    font-size: 1.7rem;
    line-height: 2.35rem;
  }
  main .productDetailsBigImg {
    width: calc(100vw - 3rem);
    margin: 0 auto;
  }
  /**********************************新闻页 news***************************************************/
  main .newsBanner .commonBannerWrap h5 {
    padding: 0;
  }
  main .newsBanner .commonBannerWrap h5 p {
    display: inline-block;
    margin: 0;
  }
  /************************************新闻详情页面 newsDetails*********************************************/
  main .newsDetails {
    width: 100vw;
  }
  main .newsDetails .newsDetailsWrap {
    width: calc(100% - 3rem);
    margin: 0 auto;
  }
  main .newsDetails .newsDetailsWrap .newsDetailsTitle h5 {
    font-size: 1.75rem;
  }
  /************************************关于我们 about*********************************************/
  main .aboutImgs {
    width: 100vw;
  }
  main .aboutImgs .aboutImgsWrap {
    width: calc(100% - 3rem);
    margin: 0 auto;
  }
  main .aboutImgs .aboutImgsWrap .aboutImgsItems .aboutImgsItem {
    width: 100%;
  }
  main .aboutImgs .aboutImgsWrap .aboutImgsItems .aboutImgsItem:hover a img {
    transform: scale(1);
  }
  main .aboutMessage {
    width: 100vw;
  }
  main .aboutMessage .aboutMessageWrap {
    width: calc(100vw - 3rem);
    margin: 0 auto;
  }
  main .aboutMessage .aboutMessageWrap .aboutMessageItems .aboutMessageItem h3 {
    font-size: 1.75rem;
  }
  main .aboutMessage .aboutMessageWrap .aboutMessageItems .aboutMessageItem .aboutMessageItemMessage p {
    font-size: 1.75rem;
  }
  main .aboutMessageImgs {
    width: 100vw;
  }
  main .aboutMessageImgs .aboutMessageImgsWrap {
    width: calc(100vw - 3rem);
    margin: 0 auto;
  }
  main .aboutMessageImgs .aboutMessageImgsWrap .aboutMessageImgsTitle h5 {
    font-size: 2rem;
  }
  main .aboutMessageImgs .aboutMessageImgsWrap .aboutMessageImgsItems {
    display: none;
  }
  main .aboutMessageImgs .aboutMessageImgsWrap .aboutMessageImgsScreenItems {
    display: block;
  }
  /************************************** 解决方案 solution ************************************/
  main .solutionCategory {
    display: none;
  }
  main .solution {
    width: 100vw;
  }
  main .solution .solutionWrap {
    width: calc(100% - 3rem);
    margin: 0 auto;
  }
main .solution .solutionWrap .solutionTitle h2 {
  color: #bc682f;
  font-size: 2.5rem;
  font-weight: bold;
  margin: 2rem auto;
  text-transform: capitalize;
}
  main .solution .solutionWrap .solutionTitle h3 {
    font-size: 2.5rem;
    white-space: nowrap;
  }
  main .solution .solutionWrap .solutionTitle span {
    display: none;
  }
  main .solution .solutionWrap .soultionContent p {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
  /**************************************contact us 联系我们*******************************************************************/
  main .contactForm {
    width: 100vw;
    margin: 0;
  }
  main .contactForm .contactFormWrap {
    width: calc(100% - 3rem);
    margin: 0 auto;
  }
  main .contactForm .contactFormWrap .contactFormLeft {
    display: none;
  }
  main .contactForm .contactFormWrap .contactFormRight {
    width: 100%;
  }
  main .contactForm .contactFormWrap .contactFormRight .contactFormRightTitle {
    width: 100%;
    flex-direction: column;
  }
  main .contactForm .contactFormWrap .contactFormRight .contactFormRightTitle h3 {
    width: 100%;
    text-align: center;
    font-size: 2.5rem;
    margin: 2rem 0;
	font-weight: bold;
  }
  main .contactForm .contactFormWrap .contactFormRight .contactFormRightContent p {
  font-size: 1rem;
}
  main .contactForm .contactFormWrap .contactFormRight .contactFormRightTitle a {
    width: 100%;
    height: 5rem;
    justify-content: center;
    background-color: #eee;
    font-size: 2rem;
  }
  main .contactForm .contactFormWrap .contactFormRight .contactFormRightContent #form > p {
    font-size: 1.45rem;
  }
  main .contactForm .contactFormWrap .contactFormRight .contactFormRightContent #form .solutionOption ul {
    flex-wrap: wrap;
  }
  main .contactForm .contactFormWrap .contactFormRight .contactFormRightContent #form .solutionOption ul li {
    width: 100%;
    margin: 0 0 1.5rem 0;
  }
  main .contactForm .contactFormWrap .contactFormRight .contactFormRightContent #form .solutionOption ul li div .checkbox + label,
  main .contactForm .contactFormWrap .contactFormRight .contactFormRightContent #form .solutionOption ul li div .checkbox:checked + label::before {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1rem;
  }
  main .contactForm .contactFormWrap .contactFormRight .contactFormRightContent #form .solutionOption ul li > label {
    font-size: 1.2rem;
  }
  main .contactForm .contactFormWrap .contactFormRight .contactFormRightContent #form .solutionMessage {
    width: 100%;
    margin: 0;
  }
  main .contactForm .contactFormWrap .contactFormRight .contactFormRightContent #form .solutionMessage div {
    width: 100%;
  }
  main .contactForm .contactFormWrap .contactFormRight .contactFormRightContent #form .solutionMessage div p {
    font-size: 1.75rem;
  }
  main .contactForm .contactFormWrap .contactFormRight .contactFormRightContent #form .solutionMessage div input {
    width: 100%;
    height: 2.5rem;
    font-size: 1.5rem;
  }
  main .contactForm .contactFormWrap .contactFormRight .contactFormRightContent #form .solutionSubmit {
    margin: 0 0 2rem 0;
  }
  main .contactForm .contactFormWrap .contactFormRight .contactFormRightContent #form .solutionSubmit button {
    height: 2.5rem;
    font-size: 1.2rem;
  }
  main .contact {
    width: 100vw;
  }
  main .contact .contactWrap {
    width: 100%;
  }
  main .contact .contactWrap .contactItems {
    flex-wrap: wrap;
    width: calc(100% - 3rem);
  }
  main .contact .contactWrap .contactItems .contactItem {
    width: 100%;
    height: auto;
    flex-direction: column;
    align-items: center;
    padding: 3rem 0;
    margin: 0 0 1rem 0;
  }
  main .contact .contactWrap .contactItems .contactItem .contactItemImg {
    width: 5rem;
    height: 5rem;
  }
  main .contact .contactWrap .contactItems .contactItem .contactItemContent {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
  }
  main .contact .contactWrap .contactItems .contactItem .contactItemContent h4 {
    text-align: center;
    font-size: 1.6rem;
    margin: 1.5rem 0;
  }
  main .contact .contactWrap .contactItems .contactItem .contactItemContent a {
    font-size: 1.5rem;
    display: inline-block;
    margin: 0 auto;
    width: calc(100% - 6rem);
  }
  main .contact .contactWrap .contactItems .contactItemContent p {
    font-size: 1.2rem;
	margin: 1rem 1rem 1rem 0rem;
  }
  main .contact .contactWrap .contactItems .contactItem .contactItemContent a p {
    line-height: 2.5rem;
  }
  /*****************************************caseDetails case详情页*********************************************/
  main .caseDetails {
    width: 100vw;
    overflow: hidden;
  }
  main .caseDetails .caseDetailsWrap {
    width: calc(100% - 3rem);
    flex-wrap: wrap;
    padding: 0 0 1rem 0;
    margin: 2rem auto 0 auto;
  }
  main .caseDetails .caseDetailsWrap .caseDetailsLeft {
    width: 100%;
  }
  main .caseDetails .caseDetailsWrap .caseDetailsLeft .caseDetailsLeftTitle {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  main .caseDetails .caseDetailsWrap .caseDetailsLeft .caseDetailsLeftTitle h2 {
    font-size: 2.25rem;
  }
  main .caseDetails .caseDetailsWrap .caseDetailsLeft h5 {
    text-align: center;
    font-size: 2.25rem;
    margin: 1.5rem 0;
  }
  main .caseDetails .caseDetailsWrap .caseDetailsLeft .caseDetailsLeftContent p {
    font-size: 1.75rem;
    line-height: 2.8rem;
  }
  main .caseDetails .caseDetailsWrap .caseDetailsRight {
    width: 100%;
  }
  main .caseDetails .caseDetailsWrap .caseDetailsRight .caseDetailsRightTitleImg img {
    transform: scale(0.8);
  }
  main .caseDetails .caseDetailsWrap .caseDetailsRight .caseDetailsRightContent p {
    font-size: 1.75rem;
    line-height: 2.8rem;
  }
  main .caseDetails .caseDetailsWrap .caseDetailsRight .caseDetailsRightContent span {
    text-align: center;
    display: none;
    font-size: 1.75rem;
  }
  main .caseDetails .caseDetailsWrap .caseDetailsRight .caseDetailsRightContent span span {
    font-size: 2rem !important;
  }
  main .caseDetailsImgs {
    width: 100vw;
  }
  main .caseDetailsImgs .caseDetailsImgsWrap {
    width: calc(100% - 3rem);
    margin: 0 auto;
  }
  main .caseDetailsImgs .caseDetailsImgsWrap img {
    width: 100%;
  }
}
