/***********************
=========================

普森美电子技术（苏州）有限公司

=========================
************************/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
figure {
    padding: 0;
    margin: 0
}

* {
    outline: none;
}

body {
    font-size: 12px;
    text-rendering: optimizeLegibility
}

body,
button,
input,
select,
textarea {
    outline: 0
}

ul,
ol,
li {
    list-style: none
}

img {
    vertical-align: top;
    border: 0
}

a {
    color: #333;
    text-decoration: none;
    cursor: pointer;
}

* img {
    width: 100%;
    height: 100%;
    display: block;
    font-size: 0;
}

input,
button {
    border: none;
    background: transparent;
    margin: 0;
    padding: 0;
}

/*网站单位设置*/

@media (max-width: 320px) {
    html {
        font-size: 20px !important;
    }
}

@media (max-width: 479px) {
    html {
        font-size: 24px !important;
    }
}

@media (max-width: 767px) {
    html {
        font-size: 26px !important;
    }
}

@media (min-width: 768px) {
    html {
        font-size: 28px !important;
    }
}

@media (min-width: 1200px) {
    html {
        font-size: 30px !important;
    }
}

@media (min-width: 1440px) {
    html {
        font-size: 34px !important;
    }
}

@media (min-width: 1680px) {
    html {
        font-size: 40px !important;
    }
}

div,
ul,
li,
span,
a {
    box-sizing: border-box;
}

/* 右侧滚动条 */
::-webkit-scrollbar-track {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1);
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1);
}

::-webkit-scrollbar {
    width: 16px;
    height: 16px;
}

::-webkit-scrollbar-track,
::-webkit-scrollbar-thumb {
    border-radius: 999px;
    border: 5px solid transparent;
}

::-webkit-scrollbar-track {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2) inset;
}

::-webkit-scrollbar-thumb {
    min-height: 20px;
    background-clip: content-box;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, .2) inset;
}

/*
====================
====================
首页
====================
====================
 */
/* 导航 */
.navbar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
}

.navbarcontent {
    width: 100%;
    margin: 3px auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding: 0.3rem 1rem;
}
.navbarcontentnav{
	display: flex;
	align-items: center;
}
.navbarimg{
	margin-right: 0.8rem;
    width: 208px;
}

.navbarinput {
    border: #fff 1px solid;
    width: 8.5rem;
    line-height: 1rem;
    padding-left: 0.3rem;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    background: rgba(255,255,255,.2);
}

.navbarinput span {
    color: #fff;
    font-size: 0.45rem;
    cursor: pointer;
}

.navbarinput > div {
    width: 15%;
    text-align: center;
}

.navbarinput input {
    width: 85%;
    color: #fff;
}

.navbarinput input::-webkit-input-placeholder {
    color: #fff;
}

.navbarinput input::-moz-placeholder {
    color: #fff;
}

.navbarinput input:-moz-placeholder {
    color: #fff;
}

.navbarinput input:-ms-input-placeholder {
    color: #fff;
}


.navbarlink {
    display: flex;
    font-size: 0.4rem;
}

.navbarlink li {
    padding-right: 1.5rem;
}

.navbarlink li:last-child {
    padding-right: 0;
}

.navbarlink li a {
    color: #fff;
}

.linkactive {
    font-weight: bold;
    border-bottom: #fff 3px solid;
    padding-bottom: 0.25rem;
}

.navbarlink li:hover a {
    font-weight: bold;
    border-bottom: #fff 3px solid;
    padding-bottom: 0.25rem;
}

.navbarlang,
.navbarlang a {
    font-size: 0.4rem;
    color: #fff;
}

.navbarlang a {
    margin: 0 0.1rem;
    cursor: pointer;
}

.navbarlang a:first-child :after {
    content: '/';
}

.langactive {
    color: #e62129 !important;
}

.navbaractive {
    background: #fff;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.navbaractive .navbarlink li a,
.navbaractive .navbarlang,
.navbaractive .navbarlang a {
    color: #333;
}

.navbaractive .linkactive {
    font-weight: bold;
    border-bottom: #e62129 4px solid;
    padding-bottom: 0.25rem;
    color: #e62129 !important;
}

.navbaractive .navbarlink li:hover a {
    font-weight: bold;
    border-bottom: #e62129 4px solid;
    padding-bottom: 0.25rem;
    color: #e62129 !important;
}

.navbaractive .navbarinput {
    width: 8.5rem;
    line-height: 1rem;
    padding-left: 0.3rem;
    border-radius: 4px !important;
    background: rgba(230,33,41,.05);
    color: #e62129;
}

.navbaractive .navbarinput span {
    color: #e62129;
    width: 15%;
    text-align: center;
}

.navbaractive .navbarinput input {
    width: 85%;
    color: #e62129;
}

.navbaractive .navbarinput input::-webkit-input-placeholder {
    color: #e62129;
}

.navbaractive .navbarinput input::-moz-placeholder {
    color: #e62129;
}

.navbaractive .navbarinput input:-moz-placeholder {
    color: #e62129;
}

.navbaractive .navbarinput input:-ms-input-placeholder {
    color: #e62129;
}


.navbarkit {
    margin-top: 1.8rem;
    position: relative;
    z-index: 1;
}
.navbarkitslide{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    display: flex;
    align-items: center;
}
.navbarkitslidemain{
    width: 35rem;
    margin: 0 auto;
}
.navbarkitslidetitle{
    font-size: 1rem;
    font-weight: bold;
    opacity: 0;
    animation: slideUpFadeIn 0.8s ease-out forwards;
    animation-delay: 0.2s;
}
.navbarkitslidetext{
    font-size: 0.45rem;
    color: #666;
    margin-top: 0.3rem;
    opacity: 0;
    animation: slideUpFadeIn 0.8s ease-out forwards;
    animation-delay: 0.4s;
}

.navbarkitslidesrc{
    width: 0.5rem;
    height: 0.5rem;
    margin-right: 0.2rem;
}
..navbarkitslidesrc img{
    width: 100%;
    height: 100%;
    display: block;
    font-size: 0;
}
.navbarkitslidetags{
    display: flex;
    align-items: center;
    margin-top: 1.8rem;
    opacity: 0;
    animation: slideUpFadeIn 0.8s ease-out forwards;
    animation-delay: 0.6s;
}
.navbarkitslideitem{
    display: flex;
    align-items: center;
    margin-right: 1rem;
}
.navbarkitslidediv{
    display: flex;
    font-size: 0.35rem;
    color: #999;
    line-height: 0.4rem;
    margin-top: 0.1rem;
}
.navbarkitslidediv .navbarkitslidenum{
    font-size: 0.5rem;
}
.navbarkitslideend{
    font-size: 0.35rem;
    margin-top: 0.05rem;
    margin-left: 0.05rem;
}
.navbarkitslidetags .navbarkitslideitem:last-child{
    margin-right: 0;
}
.navbarkitsliletter{
    display: flex;
    align-items: center;
    margin-top: 1.8rem;
    font-size: 0.4rem;
    color: #999;
    opacity: 0;
    animation: slideUpFadeIn 0.8s ease-out forwards;
    animation-delay: 0.6s;
}
.navbarkitslidedisplay{
    display: flex;
    align-items: center;
    margin-top: 1.8rem;
    font-size: 0.4rem;
    color: #999;
    letter-spacing: 15px;
    opacity: 0;
    animation: slideUpFadeIn 0.8s ease-out forwards;
    animation-delay: 0.6s;
}
.navbarkitslidealign{
    display: flex;
    align-items: center;
    margin-top: 1.8rem;
    font-size: 0.4rem;
    color: #999;
    letter-spacing: 5px;
    opacity: 0;
    animation: slideUpFadeIn 0.8s ease-out forwards;
    animation-delay: 0.6s;
}
@keyframes slideUpFadeIn {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.navbarutf {
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    box-shadow: 0 2px 10px rgb(0 0 0 / 5%);
}

.navbarutf .navbarlink li a,
.navbarutf .navbarlang,
.navbarutf .navbarlang a {
    color: #333;
}

.navbarutf .linkactive {
    font-weight: bold;
    border-bottom: #e62129 3px solid;
    padding-bottom: 0.25rem;
    color: #e62129 !important;
}

.navbarutf .navbarlink li:hover a {
    font-weight: bold;
    border-bottom: #e62129 3px solid;
    padding-bottom: 0.25rem;
    color: #e62129 !important;
}

.navbarutf .navbarinput {
    background: rgba(230,33,41,.05);
    width: 8.5rem;
    line-height: 0.8rem;
    padding-left: 0.3rem;
    border-radius: 2px;
}

.navbarutf .navbarinput span {
    color: #e62129;
    width: 15%;
    text-align: center;
}

.navbarutf .navbarinput input {
    width: 85%;
    color: #e62129;
}

.navbarutf .navbarinput input::-webkit-input-placeholder {
    color: #e62129;
}

.navbarutf .navbarinput input::-moz-placeholder {
    color: #e62129;
}

.navbarutf .navbarinput input:-moz-placeholder {
    color: #e62129;
}

.navbarutf .navbarinput input:-ms-input-placeholder {
    color: #e62129;
}

/* 导航 */
/* 顶部 */
.youlunbo {
    width: 100%;
    position: relative;
}

.psmvideo {
    width: 100%;
    height: 100vh;
    overflow: hidden;
	position: relative;
    z-index: 9;
}
.ismuted{
	position: absolute;
	bottom: 0.5rem;
	right: 0.5rem;
	z-index: 99;
	background: rgba(255, 255, 255, .2);
	color: #fff;
	padding: 0.3rem 0.6rem;
	border-radius: 0.6rem;
	cursor: pointer;
}
.ismuted:hover{
	background: #e62129;
	color: #fff;
}
.psmvideo video {
    width: 100%;
    display: block;
    height: 100vh;
    object-fit: cover;
}

.psmvideonav{
    position: absolute;
    bottom: 5%;
    left: 0;
    width: 100%;
    z-index: 99;
    color: #fff;
    text-align: center;
}

.psmvideonav .psmvideonavtitle {
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 0.8rem;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.psmvideonav .psmvideonavseach {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,.6);
    border-radius: 100px;
    width: 8rem;
    margin: 0 auto;
    overflow: hidden;
    font-size: 0.45rem;
    color: #1a1a1a;
    padding: 0.3rem 0;
}
.psmvideonavseachlink{
    width: 1px;
    height: 0.4rem;
    background: #999;
    margin: 0 0.4rem;
    overflow: hidden;
}
.psmvideonav > .psmvideonavseach img {
    width: 0.45rem;
    height: auto;
}
.psmvideobottom{
    width: 0.8rem;
    height: auto;
    margin: 30px auto 0 auto;
    animation: slideUpDown 1s ease-in-out infinite;
}

@keyframes slideUpDown {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-5px);
    }
}



.youlunbo .youbanner li {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.psmindexfixed {
    position: absolute;
    bottom: -6.5rem;
    left: 0;
    width: 100%;
    z-index: 99;
}

.psmindexcontent {
    width: 35rem;
    margin: 0 auto;
    background-color: #fff;
    padding: 1.6rem;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .01);
}

.psmindexcontentlist {
    width: 35rem;
    margin: 0 auto;
    background-color: #fff;
    padding: 2rem 1.5rem;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .01);
}


.psmindexcontenttitle {
    font-size: 0.65rem;
    font-weight: bold;
    text-align: center;
    color: #333;
    margin-bottom: 1rem;
}

.psmindexitem {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.3rem;
    height: 0.9rem;
    overflow: hidden;
}
.psmindexitemActive{
    height: auto !important;
}

.psmindexitemvalue{
	width: 84%;
	display: flex;
}

.psmindexitemradio {
    display: flex;
    flex-wrap: wrap;
    width: 76%;
}
.searchMore{
    width: 5%;
    cursor: pointer;
    color: #e62129;
    text-align: right;
}
.searchMorenone{
    opacity: 0;
}
.psmindexitemname {
    font-size: 0.35rem;
    font-weight: bold;
    width: 14%;
    text-align: right;
	line-height: 0.8rem
}

.radio-box {
    display: flex;
    align-items: center;
    margin-bottom: 0.5rem;
    min-width: 2.2rem;
    margin: 0.2rem 0.5rem;
}

.radio-box > input {
    display: none;
}

.radio-box > label {
    position: relative;
    font-size: 0.35rem;
    color: #333;
    text-align: left;
    line-height: 0.35rem;
}

.radio-box > label::before {
    display: inline-block;
    content: '';
    width: 0.35rem;
    height: 0.35rem;
    border: 1px solid rgba(219, 219, 219);
    margin-right: 0.25rem;
    vertical-align: bottom;
}

.radio-box > input:checked + label::before {
    background-color: #e62129;
}

.radio-box > input:checked + label::after {
    content: '';
    position: absolute;
    left: 1px;
    bottom: 1px;
    color: #fff;
    width: 0.35rem;
    height: 0.35rem;
    background-image: url('../image/psm_index_03.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 9;
}

.psmindextext {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.35rem;
    color: #e62129;
    font-weight: bold;
}

.psmindextext span {
    margin: 0 0.1rem;
    display: block;
}

.psmindextext span:last-child {
    font-weight: bold;
}

.psmindexbtn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0.9rem;
}

.psmindexchoice {
    width: 3.5rem;
    line-height: 1rem;
    font-size: 0.4rem;
    color: #fff;
    background-color: #e62129;
    text-align: center;
    margin-right: 0.8rem;
}

.psmindexreset {
    width: 5rem;
    line-height: 1.2rem;
    font-size: 0.4rem;
    color: #fff;
    background-color: #e62129;
    text-align: center;
    cursor: pointer;
}

/* 顶部 */
/* 专利 */
.psmpatent {
    background: url('../image/psm_patent_01.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    padding: 1.2rem 0;
    overflow: hidden;
}

.psmpatentnav {
    font-size: 0.4rem;
    color: #fff;
    width: 35rem;
    margin: 0 auto 1rem auto;
}

.psmpatentnav > div:first-child {
    font-size: 0.8rem;
    font-weight: bold;
    margin-bottom: 0.2rem;
}

.psmpatent .swiper-container {
    width: 35rem;
    margin: 0 auto;
}

.psmpatent .swiper-slide {
    width: 6rem !important;
    transition-timing-function: linear;
}


.psmpatent .swiper-slide img {
    width: 100%;
    border-radius: 4px;
}

.psmpatent .swiper-slide .title {
    position: absolute;
    transform: rotate(90deg);
    transform-origin: left top;
    left: -3px;
    font-size: 11px;
    color: #fff;
}

.psmpatent .swiper-button-next,
.psmpatent .swiper-button-prev {
    width: 40px;
    height: 52px;
    background-size: 40px 52px;
    margin-top: -26px;
    outline: none;
}

.psmpatent .swiper-button-next {
    background-image: url('../image/cursor-next.png');
}

.psmpatent .swiper-button-prev {
    background-image: url('../image/cursor-prev.png');
}

.swiper-pagination-bullet {
    background: none;
    opacity: 1;
    margin: 0 6px !important;
    width: 9px;
    height: 9px;
    position: relative;
    outline: none;
    vertical-align: middle;
}

.swiper-pagination-bullet span {
    width: 3px;
    height: 3px;
    background: #CCC;
    display: block;
    border-radius: 50%;
    margin-top: 3px;
    margin-left: 3px;
}

.swiper-pagination-bullet i {
    background: #e62129;
    height: 1px;
    width: 20px;
    position: absolute;
    top: 4px;
    transform: scaleX(0);
    transform-origin: left;
    z-index: 3;
    transition-timing-function: linear;
}

.swiper-pagination-bullet-active span,
.swiper-pagination-bullet:hover span {
    width: 9px;
    height: 9px;
    margin-top: 0;
    margin-left: 0;
    background: #e62129;
    position: relative;
    z-index: 1;
}

.swiper-pagination-bullet-active i {
    animation: middle 6s;
}

.swiper-pagination-bullet:first-child.swiper-pagination-bullet-active i {
    animation: first 6s;
}

.swiper-pagination-bullet:last-child.swiper-pagination-bullet-active i {
    animation: last 6s;
}

@keyframes first {
    0% {
        transform: scaleX(0.5);
        left: 0px;
    }

    100% {
        transform: scaleX(1);
        left: 2px;
    }
}

@keyframes last {
    0% {
        transform: scaleX(0.7);
        left: -10px;
    }

    20% {
        transform: scaleX(0.3);
        left: 2px;
    }

    100% {
        transform: scaleX(0.3);
        left: 0px;
    }
}

@keyframes middle {
    0% {
        transform: scaleX(0.7);
        left: -10px;
    }

    20% {
        transform: scaleX(0.45);
        left: 2px;
    }

    100% {
        transform: scaleX(1);
        left: 2px;
    }
}

/* 专利 */
/* 产品中心 */
.psmcenter {
    width: 100%;
    background: #f9f9f9;
    overflow: hidden;
    padding-bottom: 2.4rem;
}

.psmcentermain {
    width: 35rem;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}

.psmcenteritem {
    margin-right: 1%;
    font-size: 0.35rem;
    color: #333333;
    margin-bottom: 1%;
    width: 24.25%;
    background-color: #fff;
    border-bottom: rgba(230,33,41,.2) 4px solid;
    padding-bottom: 1rem;
}

.psmcenteritem:nth-child(4n) {
    margin-right: 0;
}

.psmcenterimg {
    width: 6.5rem;
    height: 5.1rem;
    overflow: hidden;
    margin: 1rem auto 0 auto;
    background-color: #fff;
}

.psmcenterimg img {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.psmcenteritem:hover img {
    transform: scale(1.05);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.psmcenteraddon {
    font-size: 0.6rem;
    font-weight: bold;
    color: #e62129;
    display: flex;
    align-items: center;
    margin: 0.8rem 0;
}

.psmcenteraddon span {
    display: block;
    width: 0.3rem;
    height: 0.3rem;
    background-color: #e62129;
    margin-right: 0.3rem;
}

.psmcentertitle {
    color: #1a1a1a;
    font-size: 0.4rem;
    font-weight: 500;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.psmcentertext {
    color: #666666;
    font-size: 0.35rem;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.psmcenterlink{
    width: 100%;
    height: 2px;
    background: #f9f9f9;
    position: relative;
    z-index: 9;
    margin: 0.3rem 0;
}
.psmcenterlink::after{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 20px;
    height: 2px;
    background: #ff0000;
    transform: translate(-50%,0);
    z-index: 99;
}
.psmcenterfixed {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #e62129;
}

/* 产品中心 */
/* 产品应用 */
.psmapplycenter {
    width: 100%;
    padding: 1.4rem 0;
	overflow: hidden;
}
.psmapply {
    width: 100%;
    padding: 1.4rem 0 2rem 0;
}

.psmapplycontent {
    width: 35rem;
    margin: 1.4rem auto 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.psmapplyitem {
    width: 11.2rem;
    height: 7rem;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.psmapplyimg{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.psmapplyitem:nth-child(1),
.psmapplyitem:nth-child(2),
.psmapplyitem:nth-child(3) {
    margin-bottom: 0.7rem;
}

.psmapplymain {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
    z-index: 99;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.psmapplytantname {
    font-size: 0.5rem;
    font-weight: bold;
    color: #fff;
}

.psmapplytantline {
    width: 0.9rem;
    height: 0.1rem;
    background-color: #fff;
    overflow: hidden;
    margin: 0.4rem 0;
}

.psmapplytanttext {
    font-size: 0.35rem;
    color: #fff;
    height: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    line-height: 0.6rem;
}

.psmapplytanttext > div {
    margin-bottom: 0.35rem;
}

.psmapplytanttext > div:last-child {
    margin-bottom: 0.55rem;
}

.psmapplytant {
    position: absolute;
    bottom: 0rem;
    left: 0.8rem;
}

.psmapplyitem:hover .psmapplytanttext {
    height: 4.9rem;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    overflow: hidden;
}

.psmapplyitem:hover .psmapplymain {
    background: rgba(0, 0, 0, .8);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

/* 产品应用 */

/* 最新消息 */
.psmnewnav {
    width: 35rem;
    margin: 0 auto 1rem auto;
    overflow: hidden;
    position: relative;
}
.psmnewnavsizebold {
    font-size: 0.8rem;
    font-weight: bold;
    color: #333333;
    width: 35rem;
    margin: 0 auto;
}
.psmnewnavmode {
    font-size: 0.8rem;
    font-weight: bold;
    color: #333333;
    margin-top: 1.4rem;
}

.psmnewnavlink {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 0.35rem;
    color: #e62129;
}

.psmnew {
    width: 100%;
    margin-bottom: 2.4rem;
    overflow: hidden;
}

.psmnewcontent {
    display: flex;
    flex-wrap: wrap;
    width: 35rem;
    margin: 0 auto
}

.psmnewitem {
    width: 11.2rem;
    display: block;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    cursor: pointer;
    margin-right: 0.7rem;
    margin-top: 1.6rem;
}

.psmnewitem:nth-child(3n) {
    margin-right: 0;
}

.psmnewitem:nth-child(1),
.psmnewitem:nth-child(2),
.psmnewitem:nth-child(3) {
    margin-top: 0;
}

.psmnewimg {
    width: 100%;
    height: 7.5rem;
    overflow: hidden;
}

.psmnewimg img {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.psmnewmain {
    padding: 0.7rem 0.5rem;
    overflow: hidden;
    background: #fafafa;
}

.psmnewtitle {
    font-size: 0.55rem;
    font-weight: bold;
    color: #333;
    margin-bottom: 0.5rem;
    overflow: hidden;
    line-height: 0.8rem;
    height: 1.6rem;
    text-overflow: ellipsis; /*有些示例里需要定义该属性，实际可省略*/
    display: -webkit-box;
    -webkit-line-clamp: 2; /*规定超过两行的部分截断*/
    -webkit-box-orient: vertical;
    word-break: break-all; /*在任何地方换行*/
}

.psmnewtext {
    color: #666666;
    line-height: 0.8rem;
    font-size: 0.4rem;
}

.psmnewdata {
    display: flex;
    justify-content: space-between;
    font-size: 0.35rem;
    color: #666666;
    margin-top: 0.4rem;
}

.psmnewitem:hover .psmnewmain{
    background: rgba(230,33,41,.03) !important;
}

.psmnewitem:hover .psmnewtitle,
.psmnewitem:hover .psmnewtext,
.psmnewitem:hover .psmnewdata {
    color: #e62129;
}

.psmnewitem:hover .psmnewimg img {
    transform: scale(1.05);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.infoboldover {
    width: 35rem;
    margin: 0 auto;
    padding: 1.4rem 0;
}

.article p,
.article-mt {
    font-size: 0.375rem;
    line-height: 0.8rem;
    color: #666;
}
.article p a,
.article-mt a{
    color: #666;
}
.archive-title {
    font-size: 0.65rem;
    font-weight: bold;
    margin-bottom: 0.3rem;
}

.article-mt {
    margin-bottom: 0.8rem;
}

.article-mt span {
    margin-right: 0.5rem
}

.infoboldover .prev {
    background-color: #fafafa;
    font-size: 0.35rem;
    padding: 0.3rem 0.5rem;
    color: #666
}

.infoboldover .next {
    background-color: #fafafa;
    font-size: 0.35rem;
    padding: 0.3rem 0.5rem;
    margin-top: 0.5rem;
    color: #999
}

.infoboldover .prev a,
.infoboldover .next a {
    color: #666;
    cursor: pointer;
}
.infoboldover .prev:hover,
.infoboldover .next:hover{
    background-color: #e62129;
    color: #fff;
}
.infoboldover .prev:hover a,
.infoboldover .next:hover a{
    color: #fff;
}

.article-main video{
    width: 100%;
    height: auto;
}
.article-box{
    margin-bottom: 1rem;
}
/* 最新消息 */
/*
====================
====================
首页
====================
====================
 */
/*
====================
====================
关于我们
====================
====================
 */
.about_img {
    width: 100%;
}

.aboutlink {
    width: 100%;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .05);
}

.aboutlinkmain {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 35rem;
    margin: 0 auto;
}

.aboutlinkmain .aboutlinkitem {
    color: #666666;
    font-size: 0.375rem;
    margin-left: 1.6rem;
    position: relative;
    line-height: 1.6rem;
    cursor: pointer;
}

.aboutlinkactive {
    font-weight: bold;
    color: #e62129 !important;
}

.aboutlinkactive span {
    background-color: #e62129;
    width: 0.9rem;
    height: 3px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}

.psmaboutus {
    width: 35rem;
    margin: 1.2rem auto 0 auto;
    display: flex;
    justify-content: space-between;
}

.psmaboutusitem {
    width: 450px;
    height: 412px;
    border-radius: 36px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;

}

.psmaboutusfixed {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .4);
    z-index: 99;
}

.psmaboutuscontent {
    position: absolute;
    bottom: 0.3rem;
    left: 0.6rem;
    right: 0.6rem;
    color: #fff;
    font-size: 0.375rem;
    overflow: hidden;
}

.psmaboutustitle {
    color: #fff;
    font-size: 0.6rem;
    font-weight: bold;
}

.psmaboutusline {
    width: 0.9rem;
    height: 3px;
    background-color: #fff;
    margin: 0.35rem 0 0.9rem 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.psmaboutustext {
    line-height: 0.6rem;
    height: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.psmaboutusitem:hover .psmaboutusline {
    margin: 0.35rem 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.psmaboutustext > div:last-child {
    padding-bottom: 0.9rem;
}

.psmaboutusitem:nth-child(1):hover .psmaboutustext {
    height: 5rem;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.psmaboutusitem:nth-child(2):hover .psmaboutustext {
    height: 2.5rem;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.psmaboutusitem:nth-child(3):hover .psmaboutustext {
    height: 2rem;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

/* 生产基地 */
.psmbase {
    width: 100%;
    overflow: hidden;
}

.psmbase:last-child {
    margin-bottom: 0;
}

.psmbasecontent {
    width: 35rem;
    margin: 1.6rem auto 0 auto;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    padding-bottom: 0.4rem;
}

.psmbaseitem {
    width: 11.2rem;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
}

.psmbaseitempic {
    width: 100%;
    position: relative;
    display: block;
}

.psmbaseitemname {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background-color: #e62129;
    z-index: 9;

}

.psmbaseitemname div {
    font-size: 0.5rem;
    font-weight: bold;
    line-height: 1.2rem;
    color: #fff;
    padding: 0 0.6rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.psmbaseitemmain {
    padding: 0.6rem;
    font-size: 0.45rem;
}

.psmbaseitemlist {
    display: flex;
    line-height: 0.7rem;
    margin-bottom: 0.3rem;
}

.psmbaseitemlist:last-child {
    margin-bottom: 0;
}

.psmbaseitemlist > div:first-child {
    font-weight: bold;
    width: 35%;
}

.psmbaseitemlist > div:last-child {
    width: 65%;
}

/* 生产基地 */
/* 普森美在中国 */
.psmexist {
    width: 35rem;
    margin: 2rem auto 0 auto;
    padding: 0 1.6rem;
    display: flex;
    justify-content: space-between;
}

.psmexistimg {
    width: 736px;
}

.psmexisttext {
    width: 412px;
}

.psmexistlist {
    display: flex;
    margin-bottom: 0.6rem;
}

.psmexistspan {
    margin-right: 0.5rem;
}

.psmexistspan span {
    font-size: 0.8rem;
    color: #e62129;
}

.psmexistauto {
    font-size: 0.35rem;
    line-height: 0.8rem;
}

.psmexistauto > div:first-child {
    font-size: 0.45rem;
    font-weight: bold;
    color: #333;
    margin-bottom: 0.3rem;
}

/* 普森美在中国 */
/* 合作伙伴 */
.psmpartner {
    width: 35rem;
    margin: 1.2rem auto 0 auto;
}

.psmpartneritem {
    display: flex;
    justify-content: space-between;
    background: rgba(2, 154, 154, .08);
    line-height: 1rem;
    font-size: 0.35rem;
    color: #e62129;
    margin-bottom: 0.4rem;
}

.psmpartnerwidth {
    width: 11%;
    text-align: center;
}

.psmpartnerwidthauto {
    width: 20%;
    text-align: center;
}

/* 合作伙伴 */


/* 公司简介 */
.psmcompanyimg {
    width: 30rem;
    margin: 1.2rem auto;
}

.psmcompanyname {
    font-size: 0.6rem;
    font-weight: bold;
    text-align: center;
    color: #333333;
    margin-top: 1.6rem;
    margin-bottom: 1.2rem;
}

.psmcompanytext {
    font-size: 0.4rem;
    line-height: 0.8rem;
    color: #333333;
    margin: 0 auto;
    width: 35rem;
}
.psmcompanybold{
	font-size: 0.4rem;
	line-height: 0.8rem;
	color: #e62129;
	margin: 0.5rem auto 0 auto;
	width: 35rem;
	font-weight: 500;
}
.psmcompanysrc {
    width: 12rem;
    margin: 0 auto;
}

.psmcompanyitem {
    font-size: 0.4rem;
    font-weight: bold;
    line-height: 0.8rem;
    padding: 0 0.3rem;
    color: #fff;
    width: 7.5rem;
    background: linear-gradient(to right, #e62129 0%, transparent 100%);
    margin-bottom: 0.6rem;
}

.psmcompanysrctext {
    font-size: 0.4rem;
    line-height: 0.8rem;
    margin-bottom: 1rem;
}

.psmcompanysrctext:last-child {
    margin-bottom: 0;
}

/* 公司简介 */

.psmjoinnavtop {
    width: 35rem;
    margin: 0 auto;
    display: flex;
    color: #fff;
    padding: 0 1.6rem;
    line-height: 1.2rem;
    font-size: 0.35rem;
    cursor: pointer;
    background-color: #e62129;
}

.psmjoinnavtop > div {
    width: 30%;
    text-align: center;
}

.psmjoinnav {
    display: flex;
    color: #666666;
    padding: 0 1.6rem;
    line-height: 1.2rem;
    font-size: 0.35rem;
    cursor: pointer;
    position: relative;
}

.psmjoinnavicon {
    position: absolute;
    top: 0;
    right: 1.6rem;
    z-index: 9;
    color: #B3BBC0;
}

.psmjoinnavicon span {
    font-size: 0.4rem;
}

.psmjoinnav:hover {
    background-color: #BAC580;
    color: #fff;
}

.psmjoinnav:hover .psmjoinnavicon {
    color: #fff;
}

.psmjoinnavactive {
    background-color: #BAC580;
    color: #fff;
}

.psmjoinnavactive .psmjoinnavicon {
    color: #fff;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.psmjoinnav > div {
    width: 30%;
    text-align: center;
}

.psmjoinul {
    width: 35rem;
    margin: 0 auto;
}

.psmjoinul li {
    width: 100%;
    background-color: #F5F5F5;
    margin-bottom: 10px;
}

.psmjoinul li:last-child {
    margin-bottom: 0;
}

.psmjoinul li:first-child .joinmain {
    display: block;
}

.psmjoinul .joinmain {
    background-color: #fff;
    display: none;
    padding: 0.8rem 1.6rem;
}

.joinmainbox {
    font-size: 0.4rem;
    line-height: 0.8rem;
    color: #333;
}

.joinmainname {
    font-size: 0.45rem;
    font-weight: bold;
    color: #333333;
    margin-bottom: 0.4rem;
}

.joinmaintext {
    font-size: 0.35rem;
    color: #333333;
    line-height: 0.6rem;
}

.joinmainitem {
    margin-bottom: 0.8rem;
}

.joinmainitem:last-child {
    margin-bottom: 0;
}


.psmcontactbtn {
    background-color: #e62129;
    width: 5rem;
    line-height: 1.2rem;
    font-size: 0.4rem;
    text-align: center;
    color: #fff;
    margin-top: 1.1rem;
    cursor: pointer;
}
.psmbasepage{
    width: 40%;
    overflow: hidden;
}
.psmcontactitem {
    font-size: 0.5rem;
    display: flex;
    margin-bottom: 1.2rem;
}
.psmcontactitem:last-child{
    margin-bottom: 0;
}
.psmcontactlist{
    width: 1rem;
    height: 1rem;
    overflow: hidden;
    margin-top: 0.1rem;
}
.psmcontactlist img{
    width: 100%;
    height: 100%;
    display: block;
    font-size: 0;
}
.aboutfixedback{
    width: 55%;
}
.psmcontactdiv{
    margin-left: 0.4rem;
}
.psmcontactdivtext{
    font-size: 0.4rem;
    color: #666;
}

.psmcontact {
    margin: 0 auto;
    overflow: hidden;
    width: 35rem;
}

.psmcontactlink {
    width: 35rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.psmcontactmain {
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}

.psmcontactbetween {
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    padding: 1.4rem 0 2rem 0;
}

.psmcontactactive {
    display: block;
}

.list1-map {
    position: relative;
    width: 20rem;
    overflow: hidden;
}

#allmap1 {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    text-align: center !important;
}

.map-address-name {
    text-align: center;
    font-size: .4rem;
    line-height: 1.1;
    color: #333;
    padding: 10px 0;
    font-weight: bold;
}

.map-address-detail {
    text-align: center;
    font-size: 0.3rem;
    line-height: 1.8;
    color: #888;
}


.aboutfixed {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    z-index: 99999;
    width: 100%;
    height: 100vh;
    display: none;
}

.aboutblock {
    display: block;
}

.aboutnone {
    display: none;
}

.aboutfixedmain {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.aboutfixedclose {
    width: 3rem;
    line-height: 0.9rem;
    text-align: center;
    border-radius: 1rem;
    margin: 0 auto;
    font-size: 0.35rem;
    color: #666;
    margin-top: 1rem;
    text-decoration: underline;
    cursor: pointer;
}

.aboutfixedclose:hover {
    color: #e62129;
}


.aboutfixedname {
    font-size: 0.5rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1.6rem;
}

.aboutfixedtype {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.aboutfixedinput {
    width: 48%;
    line-height: 1.2rem;
    border: #E6E6E6 1px solid;
    margin-right: 4%;
    margin-bottom: 0.6rem;
    overflow: hidden;
}

.aboutfixedinput:nth-child(2n) {
    margin-right: 0;
}

.aboutfixedinput input {
    width: 100%;
    height: 100%;
    padding: 0 0.5rem;
    background: #fff;
}

.aboutfixedtextarea {
    height: 120px;
    padding: 0.35rem 0.5rem;
    border: #E6E6E6 1px solid;
    background: #fff;
}

.aboutfixedtextarea textarea {
    width: 100%;
    height: 100%;
    border: none;
}

.aboutfixedbtn {
    width: 100%;
    line-height: 1rem;
    background-color: #e62129;
    color: #fff;
    text-align: center;
    margin-top: 1.6rem;
    font-size: 0.4rem;
}

/*
====================
====================
关于我们
====================
====================
 */
/*
====================
====================
新闻
====================
====================
 */
.infobox {
    width: 35rem;
    margin: 0 auto;
    padding-bottom: 1.4rem
}

.infoname {
    font-size: 0.8rem;
    font-weight: bold;
    margin: 1.4rem 0;
}

/*
====================
====================
新闻
====================
====================
 */
/*
====================
====================
产品搜寻
====================
====================
 */
.searchname {
    font-size: 0.8rem;
    font-weight: bold;
    text-align: center;
    margin: 1.6rem 0;
}

.searchnametitle{
    font-size: 0.8rem;
    font-weight: bold;
    width: 35rem;

    margin: 3rem auto 1rem auto;
}

.searchitem {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1.8rem;
    overflow: hidden;
    padding-top: 1.6rem;
}

.searchlist {
    height: 1.2rem;
    line-height: 1.2rem;
    text-align: center;
    border: #D9D9D9 1px solid;
    box-sizing: border-box;
    width: 6.95rem;
    margin-right: 1.25rem;
    cursor: pointer;
    font-size: 0.45rem;
}

.searchlist:last-child {
    margin-right: 0;
}

.searchactive {
    background-color: #e62129;
    color: #fff;
    border: #e62129 1px solid;
}

.searchlist:hover {
    background-color: #e62129;
    color: #fff;
    border: #e62129 1px solid;
}

.searchbtns {
    width: 12rem;
    margin: 3.2rem auto;
    display: flex;
    justify-content: space-between;
    border: #D9D9D9 1px solid;
    box-sizing: border-box;
}

.searchbtns > div {
    width: 2.5rem;
    line-height: 1.2rem;
    background-color: #e62129;
    font-size: 0.45rem;
    text-align: center;
    color: #fff;
}

.searchbtns input {
    width: 70%;
    padding-left: 0.5rem;
}


.centerbtns {
    width: 12rem;
    margin: 0.4rem auto 1.6rem auto;
    display: flex;
    justify-content: space-between;
    border: #D9D9D9 1px solid;
    box-sizing: border-box;
}

.centerbtns > div {
    width: 2.5rem;
    line-height: 1.2rem;
    background-color: #e62129;
    font-size: 0.45rem;
    text-align: center;
    color: #fff;
}

.centerbtns input {
    width: 70%;
    padding-left: 0.5rem;
}

.centeralignnav {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0.9rem;
    margin-top: 1.6rem;
}

.centeralign {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0.9rem;
    margin-top: 1.6rem;
    margin-bottom: 2.4rem;
}

.alignupper {
    border: #CCCCCC 1px solid;
    width: 2rem;
    text-align: center;
    margin-right: 0.25rem;
    font-size: 0.35rem;
    cursor: pointer;
}

.alignpage {
    border: #CCCCCC 1px solid;
    padding: 0 0.45rem;
    margin-right: 0.25rem;
    font-size: 0.35rem;
    cursor: pointer;
}

.aligndown {
    font-size: 0.35rem;
    margin-left: 0.8rem;
}

.aligndown span {
    color: #e62129;
    margin: 0 0.2rem;
}

.alignactive {
    background-color: #e62129;
    color: #fff;
    border: #e62129 1px solid;
}

.alignupper:hover,
.alignpage:hover {
    background-color: #e62129;
    color: #fff;
    border: #e62129 1px solid;
}


.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0.9rem;
    margin-bottom: 2.4rem;
}

.pagination li {
    border: #CCCCCC 1px solid;
    width: 1rem;
    text-align: center;
    margin-right: 0.25rem;
    font-size: 0.35rem;
    cursor: pointer;
}
.pagination li a{
    display: block;
    width: 100%;
    text-align: center;
    margin-right: 0.25rem;
    font-size: 0.35rem;
    cursor: pointer;
}


.pagination .active {
    background-color: #e62129;
    color: #fff;
    border: #e62129 1px solid;
}

.pagination li a:hover {
    background-color: #e62129;
    color: #fff !important;
}


/*
====================
====================
产品搜寻
====================
====================
 */
/*
====================
====================
产品中心
====================
====================
 */
.centerform {
    width: 35rem;
    margin: 0 auto 1.6rem auto;
    border: #d9d9d9 1px solid;
    box-sizing: border-box;
    overflow: hidden;
}
.centerformwidth {
    width: 35rem;
    margin: 0 auto 1.6rem auto;
    border: #d9d9d9 1px solid;
    box-sizing: border-box;
    overflow: hidden;
}
.centernav {
    font-size: 0.375rem;
    color: #fff;
    background-color: #e62129;
    display: flex;
    justify-content: space-between;
    text-align: center;
    overflow: hidden;
}

.centernav > div {
    padding: 0.3rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}

.centerrem {
    width: 4%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.centerwidth {
    width: 7.5%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.centerwarp {
    width: 8.5%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.centerwarp img {
    width: 0.6rem;
    height: 0.6rem;
    overflow: hidden;
    margin: 0 auto;
    display: block;
}
.centerwarp span{
    color: #e62129;
    font-size: 0.375rem;
}

.centerwarpbox {
    width: 30%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow : hidden;
    word-break: break-all;
}
.centerwarpbox img {
    width: 0.6rem;
    margin: 0 auto;
    display: block;
}
.centerwarpbox span{
    color: #e62129;
    font-size: 0.375rem;
}


.centernavleft {
    border-right: #D9D9D9 1px solid;
    box-sizing: border-box;
}

.centerlink {
    font-size: 0.325rem;
    color: #000000;
    display: flex;
    justify-content: space-between;
    text-align: center;
    overflow: hidden;
}

.centerlink > div:first-child {
    color: #e62129;
}

.centerlink > div {
    padding: 0.35rem 0;
}

.centerlink:nth-child(odd) {
    background-color: #E7E7E7;
}

/*
====================
====================
产品中心
====================
====================
 */


/*
====================
====================
产品应用
====================
====================
 */
.applyspace {
    padding-bottom: 2.4rem;
}

.applylong {
    width: 100%;
    background-color: #e62129;
}

.applynav {
    width: 30rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.applynavitem {
    display: block;
    width: 16.5%;
    text-align: center;
    font-size: 0.35rem;
    padding-top: 1.1rem;
    padding-bottom: 0.9rem;
    color: #fff;
}

.applynavitem .apply9a9a,
.applynavitem .applywhite {
    width: 1.5rem;
    height: 1.5rem;
    margin: 0 auto 0.6rem auto;
}

.applyactive {
    background-color: #fff;
    color: #e62129;
}

/*.applyspacelist {*/
/*	display: none;*/
/*}*/

.listactive {
    display: block
}

.apply9a9a {
    display: none;
}

.applyactive .apply9a9a {

    display: block;
}

.applyactive .applywhite {
    display: none;
}


.applyspacelist {
    width: 35rem;
    margin: 0 auto;
}

.applypro {
    font-size: 0.65rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1.2rem;
    margin-top: 1.6rem;
}

.applypronav {
    display: flex;
    align-items: center;
    justify-content: center;
}

.applyproitem {
    line-height: 0.8rem;
    padding: 0 0.4rem;
    border-radius: 2rem;
    overflow: hidden;
    border: #D9D9D9 1px solid;
    cursor: pointer;
    margin-right: 0.8rem;
}

.applyproitem:last-child {
    margin-right: 0;
}

.applyproitem:hover {
    background-color: #e62129;
    color: #fff;
    border: #e62129 1px solid;
}

.proactive {
    background-color: #e62129;
    color: #fff;
    border: #e62129 1px solid;
}

.applyproauto {
    margin-top: 2.1rem;
}

.applyprolist {
    display: none;
}

.procurr {
    display: block;
}

.applyproexplain {
    display: flex;
    justify-content: space-between;
}

.applyproexplainimg {
    width: 50%;
}

.applyproexplaintext {
    width: 50%;
    padding: 0.9rem 1.2rem;
    background-color: #F2F7FA;
    font-size: 0.35rem;
    line-height: 0.8rem;
}

.applyproexplainbold {
    font-size: 0.5rem;
    font-weight: bold;
    margin-bottom: 0.5rem;
}

.applyproframe {
    margin-top: 2.1rem;
}

.applyproframename {
    font-size: 0.45rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0.9rem;
}

.applyproframeimg {
    width: 14.5rem;
    margin: 0 auto;
}

.applyprodownlist {
    background-color: #F2F7FA;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 0.35rem;
    margin-bottom: 0.2rem;
    padding: 0.3rem 0.45rem 0.3rem 0.9rem;
}

.applyprodownleft {
    display: flex;
    align-items: center;
    color: #e62129;
}

.applyprodownleft img {
    width: 0.6rem;
    margin-right: 0.9rem;
}

.applyprodownspan {
    color: #666;
}

.applyprotable {
    border: #333333 1px solid;
    margin-bottom: 0.6rem
}

.applyprotable:last-child {
    margin-bottom: 0;
}

.applyprotd,
.applyproth {
    display: flex;
    justify-content: space-between;
    line-height: 1.2rem;
    border-bottom: #333 1px solid;
}

.applyprotd:last-child,
.applyproth:last-child {
    border-bottom: #333 0px solid;
}

.applyprotd div {
    border-right: #333 1px solid;
    box-sizing: border-box;
    width: 16.7%;
    text-align: center;
}

.applyproth div {
    border-right: #333 1px solid;
    box-sizing: border-box;
    width: 16.7%;
    text-align: center;
}

.applyprotd div:last-child,
.applyproth div:last-child {
    border-right: #333 0px solid;
}


/*
====================
====================
产品应用
====================
====================
 */
.navbarcar {
    width: 35rem;
    margin: 2rem auto;
}

.navbarcarname {
    font-size: 0.65rem;
    font-weight: bold;
    color: #e62129;
    display: flex;
    align-items: center;
}

.navbarcarname span {
    width: 8px;
    height: 8px;
    background-color: #e62129;
    display: block;
    overflow: hidden;
    margin-right: 0.3rem;
}

.navbarcaritemtitle {
    color: #1a1a1a;
    line-height: 1.2rem;
    font-weight: bold;
    font-size: 0.5rem;
    margin-top: 0.5rem;
    margin-bottom: 0.2rem;
}

.navbarcaritemmain {
    display: flex;
    flex-wrap: wrap;
}

.navbarcaritemlist {
    width: 23.5%;
    margin-right: 2%;
    color: #fff;
}

.navbarcaritemlist:nth-child(4n) {
    margin-right: 0;
}

.navbarcaritemspan {
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 0.3rem 0.5rem;
    background: #e62129;
    font-size: 0.4rem;
    display: flex;
    align-items: center;
}

.navbarcaritemspan span {
    width: 10px;
    height: 10px;
    background-color: #fff;
    display: block;
    margin-right: 10px;
}

/* .navbarcaritemul{
	min-height: 5rem;
} */
.navbarcaritemlink a {
    font-size: 0.375rem;
    line-height: 1.2rem;
    display: flex;
    align-items: center;
    color: #e62129;
}

.navbarcaritemlink a span {
    font-size: 8px !important;
    color: #e62129;
    margin-right: 0.2rem;
    display: block;
}

.navbarcaritemlink a:hover,
.navbarcaritemlink a:hover span {
    color: #1a1a1a;
}
.navbarcaritemlink a:hover p{
    color: #1a1a1a;
    text-decoration: underline;
}
/*
====================
====================
产品中心
====================
====================
 */

/*
====================
====================
产品中心
====================
====================
 */


/*
====================
====================
共用底部
====================
====================
 */
.footer {
    width: 100%;
    overflow: hidden;
    background: #fafafa;
}

.footercontent {
    width: 35rem;
    margin: 0 auto;
    padding: 1rem 0 0.5rem 0;
}

.footercontentlogo {
    width: 5rem;
}

.footeritemtop {
    margin-top: 0.7rem;
}
.footeritem{
	width: 25%;
}
.footeritemphone {
    display: flex;
    font-size: 0.4rem;
    font-weight: bold;
    margin-bottom: 0.3rem;
    line-height: 0.6rem;
}

.footeritemphone img {
    width: 0.4rem;
    height: 0.4rem;
    display: block;
    margin-right: 0.25rem;
    margin-top: 0.1rem;
}

.footeritemicon {
    display: flex;
    margin-top: 0.5rem;
}

.footerpaddingiconitem {
    overflow: hidden;
    margin-right: 0.5rem;
    text-align: center;
    font-size: 0.35rem;
    padding: 0.1rem;
}
.footerpaddingiconitem:last-child {
    margin-right: 0;
}

.footerpaddingiconitem > img {
    width: 100%;
    height: 100%;
    display: block;
    font-size: 0;
}
.footerpaddingADDON{
    height: 2.4rem;
    width: 2.4rem;
    border-radius: 4px;
    border: #f5f5f5 1px solid;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 8px;
    box-shadow: 0 0 20px rgba(0,0,0,0.03);
}
.footerpaddingsrc{
    height: 2.4rem;
    width: 2.4rem;
    border-radius: 400px;
    border: #f5f5f5 1px solid;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 8px;
    box-shadow: 0 0 20px rgba(0,0,0,0.03);
}
.footermain {
    display: flex;
    justify-content: space-between;
}

.footeritemtitle {
    font-size: 0.4rem;
    font-weight: bold;
}

.footeritemtitle > div:last-child {
    width: 0.5rem;
    height: 2px;
    background-color: #1a1a1a;
    margin-top: 0.3rem;
    margin-bottom: 0.4rem;
}

.footeritemlist {
    font-size: 0.35rem;
    color: #7D7F82;
    display: flex;
}

.footeritemlist_l {
    margin-right: 1.6rem;
}

.footeritemlist_l:last-child {
    margin-right: 0;
}

.footeritemlist_l > a {
    margin-bottom: 0.35rem;
    display: block;
    color: #7D7F82;
}

.footeritemlist_l > a:last-child {
    margin-bottom: 0;
}

.psm_copy {
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #A8ADB1;
    font-size: 0.35rem;
    margin: 1.7rem 0 0.4rem 0;
    overflow: hidden;
    line-height: 0.8rem;
}

.psm_copy > div:first-child {
    margin-right: 1.2rem;
}

.psm_copy a {
    color: #A8ADB1;
}

.psm_copy a:hover {
    color: #fff;
}

.contentbox {
    margin-top: 30px;
}

.contentbox h3 {
    margin-bottom: 0.5rem;
}

.contentbox table {
    width: 100%;
    border-collapse: collapse;
    border: none;

}

.contentbox table td, th {
    border: 1px solid #EEEEEE;


}

.contentbox table td {
    line-height: 50px;
}

.contentbox table th {
    line-height: 50px;
    background: #EEEEEE;
}


/*++++++++++*/
.footerpadding {
    width: 35rem;
    margin: 0 auto;
    padding: 1rem 0 0.5rem 0;
}

.footerpaddingnav{
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 0.4rem;
    font-weight: bold;
}
.footerpaddingnav a{
    text-decoration:  underline;
    display: block;
}
.footerpaddingnav a:hover{
    color: #e62129;
    text-decoration:  underline;
}
.footerpaddingflex{
    display: flex;
    justify-content: space-between;
    margin-top: 1rem;
    border-bottom: #e5e5e5 1px solid;
    padding-bottom: 0.6rem;
    margin-bottom: 0.6rem;
}

.footerpaddingicon {
    display: flex;
}

.footeritemiconADDON{
    height: 3.2rem;
    width: 3.2rem;
    border-radius: 4px;
    border: #f5f5f5 1px solid;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 8px;
    box-shadow: 0 0 20px rgba(0,0,0,0.03);
}
.footeritemiconsrc{
    height: 3.2rem;
    width: 3.2rem;
    border-radius: 400px;
    border: #f5f5f5 1px solid;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 8px;
    box-shadow: 0 0 20px rgba(0,0,0,0.03);
}


.footerpaddingpsm{
    font-size: 0.375rem;
    width: 30%;
}
.footerpaddingpsm div{
    margin-bottom: 0.45rem;
    color: #666;
    display: flex;
    align-items: center;
}


.footerpaddingdiv{
    width: 80%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f5f5f5;
    padding: 0 1rem;
    border-radius: 8px;
    overflow: hidden;
}
.footerpaddingwidth{
    display: flex;
    align-items: center;
}
.footerpsmimg{
    width: 1.2rem;
    height: 1.2rem;
    overflow: hidden;
}
.footerpsmimg img{
    width: 100%;
    display: block;
    font-size: 0;
    height: 100%;
}
.footpsmtext{
    font-size: 0.4rem;
    margin-left: 0.5rem;
}
.footpsmtext span{
    font-size: 0.6rem;
    font-weight: bold;
    color: #e62129;
    margin-right: 0.1rem;
}
.footpsmlink{
    width: 1px;
    height: 0.8rem;
    background: #ffe5e6;
}

.footercopy {
    color: #A8ADB1;
    font-size: 0.35rem;
    overflow: hidden;
    line-height: 0.7rem;
}

.footercopy > div:first-child {
    margin-right: 1.2rem;
}

.footercopy a {
    color: #A8ADB1;
}

.footercopy a:hover {
    color: #fff;
}
/*++++++++++*/
/*
====================
====================
共用底部
====================
====================
 */
.headnavmain {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
}

.headnavmainlist {
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    padding: 0.5rem 0.7rem;
    position: relative;
    z-index: 999;
}

.headnavmainlist > a:first-child {
    width: 2.2rem;
    height: 1rem;
    overflow: hidden;
}

.headnavmainlist .headnavmainimage {
    width: 0.9rem;
    height: 0.9rem;
    overflow: hidden;
}

.flexblock {
    display: block !important;
}

.headnavmainitems {
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: auto;
    display: none;
}

#navUl {
    padding: 2.5rem 0 0.5rem 0;
    background-color: #fff;
    border-radius: 0.3rem;
    overflow: hidden;
}

.headnavmainitems ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 0.5rem;
    padding: 0 0.5rem;
    line-height: 1.8rem;
}

.headnavmainitems ul li a .linkspan span {
    font-size: 0.4rem;
    color: #999;
}

.solidactive .linkname {
    font-weight: bold;
    color: #e62129;
}

.navbarkey {
    border: #e62129 1px solid;
    border-radius: 50px;
    line-height: 1.2rem;
    color: #e62129;
    margin: 0.5rem;
    overflow: hidden;
    font-size: 0.5rem;
    display: flex
}

.navbarkeyactive {
    background-color: #e62129;
    color: #fff
}

.navbarkey a {
    width: 50%;
    text-align: center;
    display: block
}

.navactivelink > a {
    display: flex;
    color: rgba(255, 255, 255, 0.8);
}

.navactivelink span {
    display: block;
    width: 0.3rem;
    height: 0.3rem;
    overflow: hidden;
    border-radius: 50%;
    background-color: #fff;
    margin-right: 0.5rem;
    margin-top: 0.5rem;
}

.contmpo {
    width: 100%;
    overflow: hidden;
}

.parentnav {
    display: none;
}

.typeselect {
    display: none;
}

.typeselectactive {
    display: flex !important;
}

.psmindexitemradioa {
    display: block;
}


.psmbaseldcms,
.psmbaseabout{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1.5rem;
}
.psmbaseldcmsimg,
.psmbaseaboutitem{
    width: 2rem;
    height: 2rem;
    overflow: hidden;
    margin: 0 0.6rem;
}
.psmbaseldcmsimg img,
.psmbaseaboutitem img{
    width: 100%;
    height: 100%;
    display: block;
    font-size: 0;
}


.psmbaseaover{
    width: 35rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 1.5rem auto 0 auto;
}
.psmbaseaoveritem{
    width: 15.5%;
}
.psmbaseldcmspage{
	display: flex;
	justify-content: space-between;
	width: 35rem;
	margin: 0 auto;
}

/*
====================
====================
手机端兼容
====================
====================
 */
@media (max-width: 767px) {
	.psmbaseldcmspage{
		display: initial;
		width: 100%;
	}
	.psmbaseldcmspageimg{
		width: 100%;
	}
    .psmapplytantname{
        color: #1a1a1a;
        font-size: 0.6rem;
    }
    .psmapplymain{
        position: inherit;
        background-color: #fff;
    }
    .psmapplytant{
        position: inherit;
        padding: 0.6rem;
        color: #1a1a1a;
        left: 0;
        top: 0;
    }
    .psmapplytantline{
        background-color: #1a1a1a;
    }
    .psmapplytanttext a{
        color: #1a1a1a !important;
    }
    .psmbaseaover{
        width: 100%;
        flex-wrap: wrap;
        margin: 1rem auto 0 auto;
    }
    .psmbaseaoveritem{
        width: 48%;
        margin-top: 0.5rem;
    }
    .psmbaseldcms, .psmbaseabout{
        display: flex;
        flex-wrap: wrap;
    }
    .psmbaseldcmsimg, .psmbaseaboutitem{
        margin: 0.4rem;
        width: 2.5rem;
        height: 2.5rem;
    }
	.psmindexitem{
		display: initial !important;
	}
	.psmindexcontentlist{
		padding: 1rem 0.5rem;
		width: 100%;
	}
	.psmindexitemname{
		width: 100%;
		text-align: left;
		font-size: 0.5rem;
		margin-bottom: 0.5rem
	}
	.searchMore{
		display: none !important
	}
	.psmindexitemradio {
	    width: 100%;
	}
	.radio-box {
	    min-width: 32%;
	    margin: 0 0 0.8rem 0;
	}

	.centerformteam{
		padding: 0 0.5rem;
		overflow-x: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
		margin-top: 1.4rem
	}
	.centerformteam::-webkit-scrollbar {
		height: 0;
	}

	.radio-box > label {
	    font-size: 0.5rem;
	    line-height: 0.5rem;
	}

	.psmindexchoice,
	.psmindexreset {
	    width: 5rem;
	    line-height: 1.5rem;
	    font-size: 0.5rem;
	    cursor: pointer;
	}

	.centerform{
		width: auto;
		margin: 0 0.5rem 1.4rem 0.5rem
	}
	.searchbtns{
		margin: 2rem auto
	}
	.searchbtns > div{
		line-height: 1.6rem
	}

	.psmjoinnavtop > div,
	.psmjoinnav > div{
		width: 35%;
	}
	.article p, .article-mt{
		font-size: 0.5rem;
	}
	.infoboldover .prev,
	.infoboldover .next{
		font-size: 0.5rem;
		line-height: 0.8rem
	}
	.infoboldover{
		width: 100%;
		padding: 1.4rem 0.5rem;
	}
	.psmvideo{
		margin-top: 46px;
	}
    .navbarkit {
        width: 100%;
        height: 8rem;
        overflow: hidden;
    }

    .navbarkit > img {
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: auto;
        height: 8rem;
    }

    .psmcontactactive {
        padding: 0 0.5rem
    }

    .navbarutf,
    .navbar {
        display: none;
    }

    .headnavmain {
        display: block
    }

    .headnavmainimage span {
        font-size: 1rem
    }

    .headnavmainlist {
        padding: 0.5rem;
        align-items: center;
    }

    .headnavmainlist > a:first-child {
        width: 4rem;
        height: auto;
        overflow: hidden;
    }

    .psmpatentnav {
        width: 100%;
        padding: 0 0.5rem;
    }

    .psmpatent {
        margin-bottom: 0
    }

    .psmpatent .swiper-container {
        width: 100%;
    }

	.psmapplycenter{
		padding: 1.4rem 0.5rem 0 0.5rem;
	}
	.psmapplycenter .psmnewnavmode{
		margin-bottom: 0.5rem;
	}
    .psmnewnavsizebold{
        margin-bottom: 0.5rem;
    }


    /* 首页 */
    .youlunbo {
        height: auto
    }

    .youbanner {
        height: 10rem;
        overflow: hidden;
        margin-top: 1rem;
    }

    .youlunbo .youbanner li {
        position: initial;
    }

    .psmindexcontent {
        width: 100%;
        padding: 1.5rem 0.5rem;
    }

    .psmindexfixed {
        position: initial;
    }

    .psmindexcontenttitle {
        font-size: 0.8rem
    }

    .psmcenterdiv {
        margin-bottom: 1rem;
    }


    .youbanner {
        height: 10rem;
    }

    .psmcenter {
        padding: 1.5rem 0.5rem;

    }

    .psmapplyitem {
        width: 100%;
        height: auto;
        margin-bottom: 0.7rem;
        border-radius: 0.2rem;
    }
	.psmapplyitem:last-child{
		margin-bottom: 0;
	}

    .psmapplytanttext {
        height: auto;
		line-height: 1.2rem;
        font-size: 0.5rem;
    }

    .psmapplytantlinea {
        display: block !important;
    }

    .psmapplycontent {
        width: 100%;
        display: initial;
        margin-top: 1rem;
    }

    .psmapply {
        padding: 1.5rem 0.5rem;
        background-color: #fafafa;
    }

    .psmcenteritem {
        margin-right: 4%;
        width: 48%;
        box-shadow: 0 0 12px rgba(0, 0, 0, 0.02);
        margin-bottom: 0.5rem;
		display: block;
		background-color: #fff;
    }
	.psmcenteritem:nth-child(2n){
		margin-right: 0;
	}

    .psmcentertext {
        font-size: 0.5rem;
        line-height: 1rem;
    }

    .psmcentermain {
        width: 100%;
    }

    .psmnew {
        padding: 1.5rem 0.5rem;
        margin: 0
    }

    .psmnewnav {
        width: 100%;
		margin: 0 auto 0.5rem auto !important;
    }
	.psmcenterimg{
		height: auto;
	}
	.searchitem {
	    justify-content: space-between;
	    padding: 0 0.5rem;
		margin-top: 3rem
	}

	.searchlist {
	    width: 48%;
	    line-height: 1.5rem;
	    height: 1.5rem;
	    font-size: 0.5rem;
	    margin-right: 0;
	}

    /* 首页 */
    /* 产品搜寻 */
    /* .searchname {
        font-size: 0.8rem;
    }



    .psmindexcontentlist {
        width: 100%;
        padding: 1rem 0.5rem;
    }

    .psmindexitem {
        display: initial;
    }

    .psmindexitemname {
        font-size: 0.6rem;
        margin-bottom: 0.5rem;
        width: 2rem;
        text-align: center;
    }



     */

    /* 产品搜寻 */
	.searchnametitle{
		width: 100%;
		padding: 0 0.5rem;
	}
	.pagination{
		width: 100%;
		padding: 0 0.5rem;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 1.4rem
	}
    /* 关于我们 */
    .psmcontact {
        margin: 1.2rem auto;
        width: 100%;
    }
    .aboutfixedback{
        width: 100%;
        margin-top: 1rem;
    }
    .aboutfixedbtn{
        line-height: 1.5rem;
        font-size: 0.5rem;
    }
    .aboutfixedform{
        padding: 0.8rem;
    }

    .psmpartner {
        width: 100%;
		margin: 0.8rem auto 0 auto;
    }
	.joinmainbox{
		font-size: 0.5rem;
		    line-height: 1rem;
		    color: #333;
	}

    .psmpartneritem {
        font-size: 0.5rem;
        line-height: initial;
        padding: 0.3rem 0;
    }

    .psmnewnavmode {
        font-size: 0.8rem;
		width: 100%;
        margin-top: 0;
    }
	.psmnewnavdied{
		font-size: 0.8rem;
		width: 100%;
		margin-bottom: 0.5rem
	}

    .psmexist {
        width: 100%;
        padding: 0 0.5rem;
        display: initial;
    }

    .psmexistimg {
        width: 100%;
        padding: 0 0.5rem;
        margin: 1rem 0;
    }

    .psmexisttext {
        width: 100%;
    }

    .psmexistauto > div:first-child {
        font-size: 0.5rem;
    }

    .psmexistauto {
        font-size: 0.5rem;
        line-height: 1rem;
    }
	.psmbasepage{
		width: 100%;
	}
	.psmcontactbold{
		display: initial;
	}
	.psmbase{
		margin-top: 1.4rem
	}
    .psmbasecontent {
        width: 100%;
        padding: 0 0.5rem;
        display: initial;
    }

    .psmbaseitem {
        width: auto;
        box-shadow: initial;
        margin-bottom: 0.5rem;
        border-radius: 0.2rem;
        background-color: #fafafa;
        overflow: hidden;
    }

    .psmbaseitem:last-child {
        margin-bottom: 0;
    }

    .psmbaseitemlist {
        line-height: 1rem;
    }

    .psmbaseitemmain {
        font-size: 0.5rem;
    }

    .psmbaseitemlist > div:first-child {
        width: 25%;
    }

    .psmbaseitemlist > div:last-child {
        width: 75%;
    }

    .psmbaseitemname div {
        line-height: 1.5rem;
    }

    .aboutlinkmain {
        width: 100%;
        justify-content: space-between;
    }

    .aboutlinkmain .aboutlinkitem {
        padding: 0 0.6rem;
        font-size: 0.5rem;
        margin: 0;
		width: 50%;
		text-align: center;
		line-height: 2rem;
		font-size: 0.6rem
    }

    .psmaboutus {
        width: 100%;
        display: initial;
		margin-top: 0.8rem
    }

    .psmaboutusitem {
        width: auto;
        margin-bottom: 0.5rem;
    }

    .psmaboutusitem:last-child {
        margin-bottom: 0;
    }

    .psmaboutustext {
        height: auto;
        line-height: 0.8rem;
        font-size: 0.5rem;
    }


    .psmcompanyimg {
        width: 100%;
		margin: 0.8rem auto;
    }

    .psmcompanyname {
        font-size: 0.8rem;
    }

    .psmcompanytext {
        text-align: center;
        font-size: 0.5rem;
        line-height: 1rem;
        color: #333333;
        margin-top: 1.2rem;
		width: 100%;
    }
	.psmcompanybold{
		width: 100%;
	}

    .psmcompanysrc {
        width: 100%;
    }

    .psmcompanyitem {
        font-size: 0.5rem;
        line-height: 1.2rem;
        padding: 0 0.5rem;
    }

    .psmcompanysrctext {
        font-size: 0.5rem;
        line-height: 1rem;
    }


    .centerdisplay {
        width: 100%;
        padding: 0 0.5rem;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .psmcontactlink {
        width: 100%;
        display: initial;
    }

    .psmcontactleft {
        width: 100%;
    }

    .psmcontactitem {
        font-size: 0.5rem;
        line-height: 1rem;
		width: 100%;
		margin: 0.8rem 0;
    }

    .psmcontactitem > div:first-child {
        font-size: 0.6rem;
    }

    .psmcontactbtn {
        width: 5rem;
        line-height: 1.5rem;
        overflow: hidden;
    }

    .list1-map {
        width: 100%;
        height: 10rem;
        padding: 0 0.5rem;
    }

    .psmjoinnavtop,
    .psmjoinnav {
        width: 100%;
        line-height: 1.5rem;
        padding: 0;
		font-size: 0.5rem
    }

    .psmjoinul {
        width: 100%;
    }

    .psmjoinnavicon {
        display: none;
    }

    .psmjoinul .joinmain {
        padding: 0.8rem 0.5rem;
    }

    .joinmainname {
        font-size: 0.6rem;
    }

    .joinmaintext {
        font-size: 0.5rem;
        color: #333333;
        line-height: 1rem;
    }

    .alignupper {
        display: none
    }

    /* 关于我们 */
    /* 资讯 */
    .infobox {
        width: 100%;
        padding: 0 0.5rem 0.9rem 0.5rem;
    }

    .infoname {
        font-size: 0.8rem;
		margin: 1.4rem 0 0.8rem 0
    }

    .psmnewcontent {
        display: initial;
    }

    .psmnewitem {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0.5rem;
		margin-top: 1rem;
		background-color: #fafafa
    }

    .psmnewmain {
        padding: 0.5rem;
    }

    .psmnewtext {
        font-size: 0.5rem;
        line-height: 1rem;
    }

    .psmnewdata {
        font-size: 0.5rem;
    }

    /* 资讯 */
    /* 产品应用 */
    .applynav {
        width: 100%;
        flex-wrap: wrap;
        justify-content: initial;
    }

    .applynavitem {
        width: 33.3%;
    }

    .applyspacelist {
        width: 100%;
    }

    .applyproitem {
        line-height: 1.2rem;
        padding: 0 0.8rem;
    }

    .applyproauto {
        padding: 0 0.5rem;
    }

    .applyproexplain {
        display: initial;
    }

    .applyproexplainimg {
        width: 100%
    }

    .applyproexplaintext {
        width: 100%;
        padding: 0.6rem;
        line-height: 1rem;
    }

    .contentbox table th {
        line-height: initial;
        padding: 0.5rem 0;
    }

    .applypro {
        margin: 1rem 0;
        font-size: 0.8rem;
    }

    .applyproframename {
        font-size: 0.8rem;
    }

    .applyprodownlist {
        font-size: 0.4rem;
        margin-bottom: 0.4rem;
        padding: 0.5rem;
    }

    /* 产品应用 */
    /* 产品中心 */
    .navbarcar {
        width: 100%;
        padding: 0 0.5rem;
        margin: 1.6rem 0;
    }

    .navbarcaritemlist {
        width: 100%;
        margin-right: 0 !important;
    }

    .navbarcaritemlink a {
        font-size: 0.5rem;
        line-height: 1.5rem
    }

    .navbarcaritemspan {
        font-size: 0.5rem;
        line-height: 0.8rem
    }

    /* 产品中心 */
    /* 底部兼容 */
    .footercontent {
        width: 100%;
        padding: 1rem 0.5rem 0.5rem 0.5rem;
    }
    .footeritemiconflex{
        font-size: 0.5rem;
    }

    .footercontentlogo {
        width: 7rem;
        margin-bottom: 0.5rem;
    }

    .footermain {
        display: flex;
        flex-wrap: wrap;
    }
    .footermain .footeritem:last-child{
        width: 100% !important;
    }

    .footeritemtitle {
        font-size: 0.5rem;
    }

    .footeritemtop {
        width: 33%;
        margin-bottom: 1rem;
    }

    .footeritemlist_l > a {
        font-size: 0.5rem;
        line-height: 0.8rem;
    }

    .footeritemphone {
        font-size: 0.5rem;
        line-height: 0.8rem;
        font-weight: initial;
    }

    .footeritemphone img {
        width: 0.5rem;
        height: 0.5rem;
        display: block;
        margin-right: 0.25rem;
        margin-top: 0.15rem;
    }

    .psm_copy {
        font-size: 0.4rem;
        line-height: 0.8rem;
        margin: 0.4rem 0;
    }

    .psm_copy > div:first-child {
        margin-right: 0;
    }

    /* 底部兼容 */
    .navbarkitslidemain{
        width: 100%;
    }
    .navbarkitslidetitle{
        text-align: center;
    }
    .navbarkitslidetext{
        width: 80%;
        margin: 0.3rem auto 0 auto;
        font-size: 0.55rem;
        text-align: center;
        line-height: 1rem;
    }
    .navbarkitslidetags{
        margin-top: 1.5rem;
        justify-content: center;
    }
    .navbarkitslideend{
        font-size: 0.4rem;
    }
    .navbarkitslideitem{
        margin-right: 0.6rem;
    }
    .navbarkitslidedisplay,
    .navbarkitslidealign{
        margin-top: 1.5rem;
        justify-content: center;
        font-size: 0.5rem;
    }
    .psmcontactmain{
        padding: 0 0.5rem;
        display: inherit;
        margin-top: 0;
    }


    .footerpadding{
        width: 100%;
        padding: 1rem 0.5rem;
    }
    .footerpaddingflex{
        display: initial;
    }
    .footerpaddingwidth{
        font-size: 0.5rem;
    }
    .footerpaddingdiv{
        width: 100%;
        margin-bottom: 1rem;
        background: none;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .footpsmlink{
        display: none;
    }
    .footerpaddingwidth img{
        width: 0.5rem;
        height: 0.5rem;
        display: block;
    }
    .footerpaddingnav{
        font-size: 0.5rem;
        margin-bottom: 0.5rem;
    }
    .footerpaddingpsm{
        font-size: 0.5rem;
        width: 100%;
        margin-bottom: 1rem;
    }
    .footerpaddingpsm div{
        margin-bottom: 0.3rem;
    }
    .footerpaddingsrc,
    .footerpaddingADDON{
        width: 3.8rem;
        height: 3.8rem;
    }
    .footerpaddingiconitem{
        font-size: 0.5rem;
    }
    .footercopy{
        font-size: 0.5rem;
        margin-top: 1rem;
        line-height: 0.8rem;
    }

    .footerpsmimg{
        width: 1.2rem;
        height: 1.2rem;
        overflow: hidden;
    }
    .footerpsmimg img{
        width: 100% !important;
        display: block !important;
        font-size: 0 !important;
        height: 100% !important;
    }
    .footerpaddingwidth{
        width: 33%;
        padding: 0.5rem 0;
        justify-content: center;
    }
    .footerpaddingicon{
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

/*
====================
====================
手机端兼容
====================
====================
 */
