.box {
    max-width: 750px;
    margin: 0 auto;
}
.shadow{
    /* Rectangle 4: */
background: #FFFFFF;
box-shadow: 0 0 8px 2px rgba(195,183,183,0.16);
}
input,select,option,textarea,button{
    appearance:none;
    -webkit-appearance:none;
    border-radius: 0;
    border: 0;
    padding: 0;
    background-color: transparent;
}
.swiper-container {
    width: 100%;
    height: 4.83rem;
}

.swiper-slide {
    text-align: center;
    max-height: 4.83rem;
    overflow: hidden
}

.swiper-container img {
    width: 100%;
    display: inline-block;
    height: auto;
}

.title {
    text-align: center;
    padding: .6rem 0 .4rem 0;
}

.title h3 {
    font-size: .53rem;
    color: #444;
}

.title p {
    color: #C1C1C1;
    font-size: .43rem;
}

.productList {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-evenly;
    -webkit-justify-content: space-evenly; */
    align-content: space-evenly;
    -webkit-align-content: space-evenly;
    padding-bottom: 1rem;
}

.productList .productItem {
    margin-left: .53rem;
    width: 4.2rem;
    margin-top: .27rem;
}

.productList .productItem .pic {
    /* width: 3.6rem;
    height: 3.6rem; */
    padding: .3rem;
}
.btnColor {
    background: #3187F2;
    color: #fff;
    height: 1rem;
    line-height: 1rem;
    text-align: center
}

.productList .productItem .picBox {
    width: 3.6rem;
    height: 3.6rem;
    overflow: hidden;
    text-align: center;
    position: relative;
}
.productinfo .con article{line-height:1.4em;}
.productinfo .con img{max-width:100%;}
.productList .productItem .pic img {
    display: inline-block;
    width: 3.6rem;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.productList .productItem .name {
    color: #444;
    line-height: 0.6rem;
}

.infoBox {
    width: 9.2rem;
    margin-left: .4rem;
    padding: .4rem 0;
}

.titleName {
    font-size: .53rem;
    color: #444;
    line-height: 2rem;
    text-align: center;
    font-size: .53rem
}

/* .productinfo p {color:#666; line-height: .8rem;} */

.newsList li {
    display: flex;
    padding: .4rem;
    border-bottom: 1px solid #E8E8E8;
}

.newsList li:nth-of-type(even) {
    background: #F4F4F4;
}

.newsList li .newPic {
    width: 2.8rem;
    height: 1.81rem;
}

.newsList li .newPic img {
    width: 2.8rem;
    height: 1.81rem;
}

.newsList li .newInfo {
    padding-left: .27rem
}

.newsList .newInfo .newTitle {
    width: 6.13rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .53rem;
    color: #444;
}

.newsList .newInfo .newTime {
    font-size: .4rem;
    color: #999;
    margin-top: .4rem
}

.moreBtn {
    width: 4rem;
    margin: 30px auto;
}

.articleTitle {
    font-size: .53rem;
    line-height: .8rem;
    color: #333;
}
.articleInfo {
    font-size: .37rem;
    line-height: 1rem;
    color: #999;
}

.articleCon {
    color: #333;
    font-size: .4rem
}

.contactUs {
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: .8rem;
}

.contactList {
    margin-top: 1.33rem;
}

.logo {
    width: 1.6rem;
    height: 1.6rem;
    margin: 0 auto;
    /* margin-top: 1rem; */
    border-radius: 50%; 
    border: 1px solid #E4E4E4;
    display: block
}

.tips {
    font-size: .3rem;
    color:#999;
    text-align: center;
    padding: 1.2rem;
    line-height: .6rem;
}

.formBox {
    width: 90%;
    margin: 0 5%;
}
.loginBt {
    width: 100%;
    height: 100px;
    position: fixed;
    background: url(../images/bg-1.png) no-repeat center bottom;
    -webkit-background-size: 100%;
    background-size: 100%;
    bottom: 0;
    left: 0;
    /* opacity: 1; */
    /* z-index: 999; */
}
.lin {
    background: #FFFFFF;
    margin-top: .53rem;
    box-shadow: 0 0 3px 1px rgba(195, 183, 183, 0.16);
    border-radius: 1.3rem;
    height: 1.1rem;
    font-size: .36rem;
    text-align: center;
    display: flex;
    align-items: center;
    /* justify-content: space-around; */
    flex-direction: row;
}
.lin input {flex: 1}
.lin .icon {
    display: block;
    width: .5rem;
    height: .5rem;
    margin-left: .5rem;
    margin-right: .27rem
}
.phone a {margin: .4rem;}
.looginsend1 {
    color: #428FEF
}

.looginsend0 {
    color: #999
}

.loginBtn {
    /* Rectangle 6: */
    background: #FFFFFF;
    background-image: linear-gradient(-134deg, #428FEF 0%, #3187F2 100%);
    box-shadow: 0 0 8px 2px rgba(195, 183, 183, 0.16);
    border-radius: 1.1rem;
    height: 1.1rem;
    font-size: .4rem;
    color: #FFFFFF;
    display: block;
    width: 100%;
    margin-top: .8rem
}

.msgList {
    padding: .53rem;
}

.msgBox {
    background: #FFFFFF;
    box-shadow: 0 0 8px 2px rgba(195, 183, 183, 0.16);
    padding: .4rem;
    margin-top: .5rem
}
/* .cpBtn {width: .85rem;} */
.msgBox .msgtitle {
    color: #333;
    font-size: .43rem;
    line-height: .6rem;
    padding-bottom: .27rem;
    border-bottom: 1px solid #E4E4E4;
    word-wrap:break-word;
    overflow:hidden;
    word-break:break-all;
}

.msgBox .msgcon {
    padding-top: .27rem;
    color: #333;
    font-size: .43rem;
    line-height: .5rem;
    word-wrap:break-word;
    overflow:hidden;
    word-break:break-all;
}

.dataType {
    max-width: 10rem;
    background: #f4f5f6;
    height: 1.33rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: fixed;
    z-index: 999;
    top: 0;
    /* overflow: hidden; */
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
}

.dataType a {
    display: inline-block;
    height: 1.28rem;
    padding: 0 .4rem;
    line-height: 1.28rem;
    color: #333;
    font-size: .43rem
}

.dataType a.active {
    color: #428FEF;
    border-bottom: 2px solid #428FEF;
}

.dataList {
    margin-top: 2rem;
    padding: 0 .4rem
}

.dataBox {
    /* Rectangle 7: */
    background: #FFFFFF;
    box-shadow: 0 0 8px 2px rgba(195, 183, 183, 0.16);
    padding: .2rem .4rem;
}

.dataBox {
    display: flex;
    align-items: center;
    justify-content: space-around;
    /* flex-direction: row; */
    margin-top: .4rem
}
.dataInfoH {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex: 1;
}

.dataBox .dataIcon {
    width: .85rem
}

.dataBox .dataTitle {
    padding: .2rem .2rem;
    flex: 1;
    color: #333;
    font-size: .37rem;
    line-height: .6rem
}

.dataBox .czIcon {
    width: .7rem;
    margin-right: auto;
}
.tclist {
    display: flex;
    align-items: center;
    justify-content: space-around;
    background: #fff;
    padding: .67rem 0;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}
.listitem {text-align: center}
.tclist img {width: .85rem; }
.tclist span {display: block; color: #428FEF}
.tclist {
    width: 100%;
    bottom: 0; left: 0;
    position: fixed;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 300ms;
    transition: transform 300ms ;
    z-index: 1110;
}
.mask {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1100;
    display:none;
}
.mask-active {
    opacity: 1;
    display:block;
}
.wx-modal-active {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}
.dataInfoBox {
    padding: .4rem;
    padding-bottom: 0;
}
.dataInfoTitle {
    text-align: center;
    font-size: .5rem;
    color: #3187F2;
    padding: .4rem 0;
}
.download {
    display: block;
    padding-right: .27rem;
    height: 1rem;
    width: 100%;
    line-height: 1rem;
    background: url(../images/dl.png) no-repeat 10px center #428FEF ;
    background-size: .75rem .61rem;
    text-align: right;

    color: #fff;
    font-size: .4rem;
    border-radius: 4px;
}
.dataInfoList {
    padding: .27rem .4rem;
    margin-top: .4rem;
background: #FFFFFF;
box-shadow: 0 0 8px 2px rgba(195,183,183,0.16);
}
.dataInfoListTitle {
    display: flex;
    align-items: center;
    justify-content: space-around;
    /* padding-bottom: .15rem; */
    /* margin-bottom: .15rem; */
}
.dataInfoListTitle span {flex: 1; font-size: .46rem; color: #333;}
.dataInfoListTitle .dataInfoListTitleR{
    transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out;
}
.dataInfoListTitle .dataInfoListTitleR img {width: .64rem; height: .64rem;}
.dataInfoListCon {border-top: 1px solid #E4E4E4; padding: 10px 0;padding-bottom: .3rem;}
.jhactive {
    transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
}

/* @keyframes rotatefresh {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(45deg);
        transition-duration: 0.6s;
        transition: 0.6s;
    }
} */