<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";



* {



    padding: 0;



    margin: 0;



    font-family: 'Microsoft YaHei', arial, helvetica, clean, sans-serif;



}







body {



    font: 0.14rem/1.231 'Microsoft YaHei', arial, helvetica, clean, sans-serif;



    color: #333;



    margin: 0;



    line-height: 1.5;



    -webkit-text-size-adjust: none;



}







:focus {



    outline: 1;



}







article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {



    display: block;



}







a {



    color: #333;



    text-decoration: none;



}







a:link, a:hover, a:active, a:visited {



    text-decoration: none;



}







ins {



    background-color: #ff9;



    color: #000;



    text-decoration: none;



}







mark {



    background-color: #ff9;



    color: #000;



    font-style: italic;



    font-weight: bold;



}







del {



    text-decoration: line-through;



}







table {



    border-collapse: collapse;



    border-spacing: 0;



    margin: auto;



}







hr {



    display: block;



    height: 1px;



    border: 0;



    border-top: 1px solid #cccccc;



    margin: 1em 0;



    padding: 0;



}







input, select {



    vertical-align: middle;



}







li, ul {



    list-style-type: none;



}







img {



    border: none;



}







input, textarea {



    outline: 0;



    border: 0;



}







textarea {



    resize: none;



}







h1, h2, h3, h4, h5, h6, dl, dd, dt, i, em {



    font-weight: normal;



    font-style: normal;



}







html {



    font-size: 100px;



}







.clearboth {



    clear: both;



}







ol, ul {



    margin-bottom: 0;



}







p {



    margin: 0 0 0px;



}







dl {



    margin-bottom: 0;



}







.container {



    max-width: 1300px;



    margin: 0 auto;



}







.navbar-left {



    float: left;



}







.navbar-right {



    float: right;



}







.productscd {



    height: 1.4rem;



    border-bottom: 1px solid #ededed;



}







.productsTopvd {



    height: 1.4rem;



    overflow: hidden;



    margin-top: 0.1rem;



    margin-bottom: 0.2rem;



}







.col-lg-1 {



    width: 8.33333333%;



}







.col-lg-2 {



    width: 16.6666666%;



}







.col-lg-3 {



    width: 25%;



}







.col-lg-4 {



    width: 33.33333333%;



}







.col-lg-5 {



    width: 41.66666666%;



}







.col-lg-6 {



    width: 50%;



}







.col-lg-7 {



    width: 58.33333333%;



}







.col-lg-8 {



    width: 66.66666666%;



}







.col-lg-9 {



    width: 75%;



}







.col-lg-10 {



    width: 83.33333333%;



}







.col-lg-11 {



    width: 91.666666666;



}







.col-lg-12 {



    width: 100%;



}







.mbanner {



    width: 100%;



}







.mbanner img {



    width: 100%;



    display: block;



    height: 100%;



}







.caseMenu {



    width: 100%;



    height: 150px;



    background: url(../img/caseMenu.jpg) no-repeat center;



    color: #999;



}







.caseMenu a {



    color: #999;



}







.caseMenuTop span a {



    color: #333;



}







.caseMenuTop {



    width: 100%;



    padding: .1rem 0;



    border-bottom: 1px solid #e6e6e6;



    color: #999;



    font-size: 0.15rem;



}







.caseMenuTop a {



    color: #999;



}







.caseMenuR i {



    float: right;



    padding-right: 5px;



}







.caseMenuR img {



    padding-left: 5px;



}







.caseMenuR a:hover {



    color: #333;



}







.caseMenuBottom {



    padding-top: .24rem;



}







.caseTitleL {



    font-size: .24rem;



    color: #333;



}







.caseRe {



    float: left;



}







.caseRer {



    float: left;



    text-align: right;



    margin-top: .06rem;



}







.text-center {



    margin-top: 20px;



}







.caseTitleR ul li {



    float: left;



    padding: .05rem .2rem;



    background: #fff;



    border-radius: .05rem;



    border: 1px solid #f2f2f2;



    margin-right: .1rem;



    -webkit-transition: .4s;



    transition: .4s;



    margin-right: .3rem;



    margin-bottom: 0.03rem;



}







.caseRe i {



    font-size: .22rem;



}







.caseTitleR ul li a {



    display: block;



    line-height: .2rem;



    -webkit-transition: .5s;



    transition: .5s;



}







.caseTitleR ul li a::before {



    width: .1rem;



    height: .1rem;



    border: 2px solid #ddd;



    content: "";



    display: inline-block;



    margin-right: 10px;



    border-radius: 50%;



    line-height: .2rem;



    vertical-align: unset;



}







.caseTitleR ul li:hover {



    box-shadow: 0 0 10px rgba(32, 107, 209, 0.2);



}







.caseList {



    padding-top: .4rem;



    margin-bottom: .4rem;



}







.caseList li {



    margin-bottom: .3rem;



    -webkit-transition: .5s;



    transition: .5s;



    border-radius: 0 0 .03rem .03rem;



    overflow-y: hidden;



}







.caseList li i {



    display: block;



    position: relative;



    padding: 34%;



    overflow: hidden;



    border: 1px solid #d8d8d8;



    background: #fff;



    border-radius: 5px 5px 0 0;



}







.caseList li img.caseImgList1 {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    margin: auto;



    bottom: 0;



    right: 0;



    border-radius: 5px;



}







.caseLdd .caseListdd {



    display: block;



    margin: 1%;



    position: absolute;



    width: 98%;



    height: 96.1%;



    top: 0;



    left: 0;



    right: 0;



    bottom: 0;



    overflow: hidden;



    border-radius: 5px 5px 0 0;



}







.caseListBg {



    width: 100%;



    height: 100%;



    display: block;



    top: 0%;



    left: 0%;



    position: absolute;



    z-index: 2;



    -webkit-transition: .5s;



    transition: .5s;



}







.container {



    padding-left: 0;



    padding-right: 0;



}







.caseListhide {



    width: 0%;



    height: 0%;



    display: block;



    top: 50%;



    left: 50%;



    -webkit-transition: .8s;



    transition: .8s;



    background: rgba(255, 255, 255, .2) url(../img/See.png) no-repeat center;



    position: absolute;



    z-index: 1;



    -moz-transform: rotateX(90deg);



}







.newsMeenu .caseMenu {



    width: 100%;



    height: 150px;



    background: url(../img/aboutMenu.jpg) no-repeat center;



    color: #999;



}







.aboutMenu .caseMenu {



    width: 100%;



    height: 150px;



    background: url(../img/aboutMenu1.jpg) no-repeat center;



    color: #999;



}







.contactMenu .caseMenu {



    width: 100%;



    height: 150px;



    background: url(../img/contact.jpg) no-repeat center;



    color: #999;



}







.caseList li:hover .caseListhide {



    width: 100%;



    height: 100%;



    top: 0%;



    left: 0;



}







.caseList li .caseListTitle {



    font-size: .18rem;



    text-align: center;



    display: block;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    padding: .12rem 5%;



    -webkit-transition: 1.2s;



    transition: 1.2s;



}







.caseLdd:hover .caseListTitle {



    font-weight: bold;



}







.caseLine {



    width: .2rem;



    height: 1px;



    margin: .08rem auto .1rem;



    background: transparent;



}







.caseList li p {



    font-size: .14rem;



    line-height: 2;



    padding: 0 .1rem;



    height: .52rem;



    display: -webkit-box;



    -webkit-box-orient: vertical;



    -webkit-line-clamp: 2;



    overflow: hidden;



    color: #999;



    -webkit-transition: 1.2s;



    transition: 1.2s;



    text-align: center;



}







.caseLdd:hover .caseText {



    border-bottom: 1px solid transparent;



}







.caseList li:hover p {



    color: #fff;



}







.caseList li .caseMore {



    font-size: .36rem;



    display: block;



    text-align: center;



    margin-top: .08rem;



    font-weight: 100;



    color: #fff;



}







.caseList li .caseMore img {



    position: relative;



    animation: lr linear 3s infinite alternate;



}







.caseText {



    -webkit-transition: .5s;



    transition: .5s;



    padding-top: .1rem;



    padding-bottom: .1rem;



    border-bottom: 1px solid #f2f2f2;



    margin-bottom: 0rem;



    height: 100%;



}







.caseList li:hover .caseListTitle {



    color: #fff !important;



}







.caseList li:hover .caseLine {



    background: #fff;



}







.pagination {



    text-align: center;



}







.wjdh-message .message-form ul li button {



    outline: none;



}







input {



    outline: none;



}







.pagination a, .pagination span {



    color: #999;



    margin: 0 .1rem;



    position: relative;



    float: left;



    padding: 5px 15px;



    margin-left: -1px;



    line-height: 1.42857143;



    text-decoration: none;



    background-color: #fff;



    border: 1px solid #f2f2f2;



    cursor: pointer;



    -webkit-transition: .5s;



    transition: .5s;



    margin-bottom: 0.05rem;



}







.pagination a:hover, .pagination span:hover {



    color: #fff;



    background: #333;



    box-shadow: 0 0 14px rgba(0, 0, 0, .2);



}







.caseCenter h3 {



    text-align: center;



    padding-top: .2rem;



    font-size: .24rem;



    color: #4c4c4c;



    line-height: 2;



}







.casemfx {



    display: block;



    text-align: center;



    padding-top: .1rem;



    position: relative;



    font-size: .15rem;



    color: #8c8c8c;



    text-overflow: ellipsis;



    white-space: nowrap;



    height: .3rem;



}







.sidepromenu {



    margin-top: 0rem;



    padding-left: 0;



    padding-right: 0;



    overflow: hidden;



}







.scan {



    vertical-align: text-top;



}







.casemfx a {



    color: #8c8c8c;



}







.casemfx i {



    position: relative;



    display: inline-block;



    float: left;



    margin-top: .02rem;



}







.casemfx i img {



    padding: 0 0.05rem;



}







.casemImg ul li a {



    position: relative;



    padding: 80%;



    float: left;



}







.casemImg img {



    width: 100%;



    height: 100%;



    position: absolute;



    top: 0;



    left: 0



}







.casemImg {



    padding: .13rem .3rem .2rem .1rem;



    border: 1px solid #ddd;



    position: absolute;



    top: 2.8rem;



    right: .5rem;



    display: none;



    z-index: 2;



    background: #fff;



}







.casemImg b {



    display: block;



    text-align: left;



    padding-left: .1rem;



    padding-bottom: .07rem;



    font-weight: normal;



}







.detailsR {



    position: absolute;



    right: 0



}







.casemfx {



    padding-bottom: .1rem;



    position: relative;



}







.productsTTOP .casemImg {



    width: 2.6rem;



}







.caseContainer {



    padding-top: .1rem;



    padding-bottom: .2rem;



    border-bottom: 1px solid #ddd;



    border-top: 1px solid #ededed;



    margin-top: .3rem;



}







.caseRe img {



    border-left: 180px solid transparent;



    -webkit-filter: drop-shadow(-180px 0 0px #333);



    filter: drop-shadow(-180px 0 0px #333);



}







.caseContainer p {



    padding-top: .2rem;



    margin: 0;



    font-size: .15rem;



    color: #666;



}







.caseContainer {



    padding-bottom: .2rem;



    border-bottom: 1px solid #ddd;



}







.caseContainer img {



    max-width: 100%;



    display: block;



    margin: 0 auto;



    height: auto;



}







.productRtopr h4 {



    color: #333;



    font-weight: bold;



    line-height: 1.3;



    margin: 0.08rem auto;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



}







.pc-slide .swiper-wrapper {



    padding-bottom: .1rem;



}







.preview ul li.active-nav {



    border: 1px solid #333;



}







.productsCenter {



    border-top: 1px solid #ededed;



    padding-top: .1rem;



    overflow: hidden;



    padding-bottom: .2rem;



    display: block;



}







.caseTab ul li {



    padding: .25rem;



    background: #ededed;



    -webkit-transition: .5s;



    transition: .5s;



    color: #666;



}







.productsText {



    padding-top: .2rem;



}







.caseTab ul li:last-child a {



    text-align: right;



    width: 100%;



    background: url(../img/caseCenterIco2.png) no-repeat center right;



    padding-right: 15%;



    color: #666;



}







.caseTab ul li:last-child:hover a {



    background: url(../img/caseCenterIco2-1.png) no-repeat center right;



}







.caseTab ul li i.caseCenterIco1 {



    display: block;



    float: left;



    padding: .25rem;



    background: url(../img/caseCenterIco1.png) no-repeat center;



    animation: lr linear 3s infinite alternate;



}







.caseTab ul li i.caseCenterIco2 {



    display: block;



    padding: .25rem;



    animation: lr linear 3s infinite alternate;



    background: url(../img/caseCenterIco2.png) no-repeat center;



}







.caseTab ul li span {



    width: 47%;



    float: left;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    line-height: .5rem;



    margin: 0 .1rem;



    -webkit-transition: .5s;



    transition: .5s;



    font-size: .15rem;



}







.caseTab ul li b {



    margin: 0 .07rem;



    position: relative;



    padding: .25rem 13%;



    -webkit-transition: .5s;



    transition: .5s;



}







.caseReC ul li i a img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    margin: auto;



    bottom: 0;



    right: 0;



}







.caseTab ul li img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    opacity: 0;



    -webkit-transition: .5s;



    transition: .5s;



}







.caseTab ul li:hover img {



    opacity: 1;



}







.caseTab ul li a {



    display: block;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    width: 85%;



    padding-left: 15%;



    background: url(../img/caseCenterIco1.png) no-repeat center left;



    -webkit-transition: .5s;



    transition: .5s;



    color: #666;



    font-size: 0.14rem;



}







.caseTab ul li:hover {



    background: #333;



}







.caseTab ul li:hover a {



    color: #fff !important;



}







.caseTab {



    margin-top: .1rem;



}







.caseTab ul li:hover a {



    background: url(../img/caseCenterIco1-1.png) no-repeat center left;



}







.caseTab ul li:hover .caseCenterIco2 {



    background: url(../img/caseCenterIco2-1.png) no-repeat center;



}







.caseTab ul li:hover span {



    color: #fff;



}







.caseRecommend {



    padding: .3rem 0 .2rem 0;



    margin-bottom: .4rem;



}







.caseRel {



    font-size: .2rem;



    color: #333;



}







.caseRel img {



    display: inline-block;



    margin-right: .05rem;



}







.caseRer a {



    display: block;



    color: #666;



}







.caseRecenter {



    cursor: url(../img/curpo.png), default;



}







.caseRecenter a {



    cursor: url(../img/curpo.png), default;



}







.caseRecenter li i {



    display: block;



    position: relative;



    padding: 30%;



    overflow: hidden;



    background: #fff;



    border: 1px solid #d8d8d8;



    border-radius: 5px 5px 0 0;



}







.caseCenter {



    max-width: 1300px;



    margin: 0 auto;



}







.contactBox iframe {



    display: none;



}







.caseRecenter li {



    margin-bottom: .3rem;



    -webkit-transition: .5s;



    transition: .5s;



    width: 33.333333333333333%;



}







.caseRecenter li:hover .caseListhide {



    width: 100%;



    height: 100%;



    top: 0%;



    left: 0;



    transform: rotateX(90deg);



    -webkit-transform: rotateX(360deg);



    -moz-transform: rotateX(90deg);



}







.caseList li:hover .caseText {



    background: transparent;



    border-bottom: 1px solid transparent;



}







.caseRecenter li:hover .caseListTitle {



    color: #fff;



}







.caseRecenter li:hover .caseLine {



    background: #fff;



}







.caseRecenter li:hover p {



    color: #fff;



}







.caseRecenter li .caseMore {



    font-size: .36rem;



    display: block;



    text-align: center;



    margin-top: .04rem;



    font-weight: 100;



    color: #fff;



}







.caseRecenter li .caseMore img {



    position: relative;



    animation: lr linear 3s infinite alternate;



}







.caseRecenter li .caseListTitle {



    font-size: .18rem;



    text-align: center;



    display: block;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    padding: .1rem 5%;



    -webkit-transition: 1.2s;



    transition: 1.2s;



}







.caseReC {



    position: relative;



}







.caseRecenter li p {



    font-size: .14rem;



    line-height: 2;



    padding: 0 .1rem;



    height: .52rem;



    display: -webkit-box;



    -webkit-box-orient: vertical;



    -webkit-line-clamp: 2;



    overflow: hidden;



    color: #666;



    text-align: center;



    -webkit-transition: 1.2s;



    transition: 1.2s;



}







.caseRecenter {



    margin-top: .3rem;



}







.caseRecenter .caseText {



    padding-bottom: .2rem;



}







.proList {



    padding-top: .4rem;



    margin-bottom: .4rem;



    position: relative;



    z-index: 0;



}







.proListL {



    margin-left: .121rem;



    position: relative;



    overflow: hidden;



}







.proBg {



    display: block;



    width: 100%;



    position: absolute;



    top: 0;



    left: 0;



    background: #333;



    border-radius: 10px 10px 0 0;



    overflow: hidden;



    margin-bottom: 7px;



    display: block;



    height: 112px;



}







.prouctsTitle {



    position: relative;



    z-index: 1;



    /* padding-bottom:0.13rem;	*/



}







.pro-ico {



    margin: .12rem auto 0rem;



    display: block;



}







.proListRsort1 {



    border-bottom: 1px solid #f2f2f2;



}







.proListRsort .proListRsort {



    border: 0;



}







.productss .proListRsort1 {



    border: 0;



    border-bottom: 1px solid #dededd;



    box-shadow: 0 0 0;



    margin-bottom: 0rem;



    padding-bottom: 0.1rem;



}







.prouctsTitle h3 {



    text-align: center;



    font-size: .22rem;



    color: #fff;



    padding: 0;



    margin: 0.1rem 0 0;



}







.proListRsort1 a {



    display: inline-block;



    margin-right: 20px;



    font-size: .14rem;



    line-height: 2.5;



    color: #666;



    -webkit-transition: .5s;



    transition: .5s;



}







.proListRsort1 a::before {



    content: "";



    display: inline-block;



    width: 5px;



    height: 5px;



    background: #333;



    border-radius: 50%;



    margin: 3px .07rem;



}







.proListTop {



    overflow: hidden;



}







.newsTop li {



    padding: 0 8px;



}







.prouctsTitle p {



    text-transform: uppercase;



    text-align: center;



    color: #fff;



    padding-top: 0rem;



    margin-bottom: 19px;



    font-size: 0.16rem;



    height: 0.16rem;



}







.proList_classify {



    background: #fafafa;



    overflow: hidden;



}







.news_classify {



    overflow: hidden;



}







.proList_classify ul {}







.proList_classify ul li a.proListclass1 {



    position: relative;



    margin-top: .06rem;



}







.proList_classify ul li i {



    width: 3%;



    background: #fff;



    display: inline-block;



    height: 100%;



    position: absolute;



    top: 0;



    left: 2px;



}







.proList_classify ul li p {



    border: 1px solid #dededd;



    border-top: 1px solid #fff;



    padding-bottom: 10px;



    margin-top: 0;



    margin-bottom: 0;



}







.proListclass1 {



    padding: .12rem;



    background: #333;



    display: block;



    width: 100%;



    padding-left: 6%;



    font-weight: bold;



    color: #fff;



    position: relative;



}







.proListclass1 span {



    width: 85%;



    margin-left: 2%;



    display: block;



    font-size: .16rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



}







.proListclass1:hover {



    color: #fff;



}







.proList_classify ul li p a {



    border-bottom: 1px solid #f3f3f3;



    width: 94%;



    padding-top: 0;



    margin-left: 3%;



    display: block;



    margin: .05rem;



    padding-bottom: .05rem;



    position: relative;



}







.proList_classify ul li p a span {



    padding: .07rem;



    width: 90%;



    display: block;



    position: relative;



    z-index: 1;



    -webkit-transition: .5s ease-in-out;



    transition: .5s ease-in-out;



    font-size: .15rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



}







.proList_classify ul {



    margin-left: 0px;



    margin-right: 0px;



    display: block;



    overflow: hidden;



}







.proList_classify ul li p a b {



    position: absolute;



    width: 100%;



    height: 86%;



    background: #333;



    left: -108%;



    -webkit-transition: .5s;



    transition: .5s;



    border-radius: .04rem;



    box-shadow: 0 0 5px rgba(0, 0, 0, .1);



}







.proList_classify ul li p a:hover b {



    left: -0.07rem;



}







.proList_classify ul li p a.cur b {



    left: -0.07rem;



}







.proList_classify ul li p a.cur span {



    color: #fff;



}







.proList_classify ul li p a:hover span {



    color: #fff;



}







.proList_classify ul li p a span::before {



    width: 2px;



    padding: .05rem 0;



    margin-right: .1rem;



    vertical-align: middle;



    background: #dededd;



    content: "";



    display: inline-block;



    -webkit-transition: .5s;



    transition: .5s;



    height: .2rem;



    margin-left: 0.05rem;



}







.proHot {



    width: 100%;



    padding: .1rem 0 0.18rem;



    background: #fafafa;



}







.proHot i {



    display: block;



    font-size: .22rem;



    text-align: center;



}







.proHot i img {



    padding-right: .1rem;



}







.proList_sort1 {



    width: 100%;



    margin-top: .2rem;



    position: relative;



}







.proList_sort1 li {



    margin-bottom: .1rem;



}







.proList_sort1 ul li img {



    width: 100%;



}







.proList_sort1 ul li p a {



    display: block;



    text-align: center;



}







.proList_sortGd {



    width: 100%;



    margin-top: .2rem;



    position: relative;



}







.proList_sortGd li {



    margin-bottom: .1rem;



}







.proList_sortGd ul li img {



    width: 100%;



}







.proList_sortGd ul li p a {



    display: block;



    text-align: center;



}







.proHotimg {



    display: block;



    position: relative;



    padding: 36%;



    border: 5px solid #fff;



}







.proHotimg img {



    position: absolute;



    top: 0;



    left: 0;



    max-width: 100%;



    max-height: 100%;



    bottom: 0;



    right: 0;



    margin: auto;



}







.proHot_txt {



    text-align: center;



    display: block;



    line-height: .3rem;



    border-bottom: 1px solid #dededd;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



}







.pro-next img {



    margin-left: 80%;



    cursor: pointer;



}







.pro-prev img {



    cursor: pointer;



    margin-left: 20%;



}







.newsHot {



    width: 100%;



    padding: .1rem 0.1rem 0.1rem;



    background: #fafafa;



    margin-top: .1rem;



    overflow: hidden;



}







.newsHot&gt;i {



    display: block;



    font-size: .22rem;



    text-align: center;



    padding-bottom: .1rem;



    border-bottom: 1px solid #e6e6e6;



}







.newsHot i img {



    padding-right: .1rem;



}







.newsHot ul li {



    display: inline-block;



    line-height: 2.6;



    border-bottom: 1px solid #e6e6e6;



    color: #999;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsHot ul li:hover {



    -webkit-transform: translateX(5px);



    transform: translateX(5px);



}







.newsHot ul li span {



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    display: inline-block;



    vertical-align: bottom;



    margin-left: .1rem;



    font-size: .14rem;



    width: 8em;



}







.newsHot ul li i, .newsHot ul li span {



    color: #999;



    -webkit-transform: translateX(-5px);



    transform: translateX(-5px);



    overflow: hidden;



    text-overflow: ellipsis;



    font-size: .15rem;



    white-space: nowrap;



}







.newsHot ul li:hover i, .newsHot ul li:hover span {



    color: #333



}







.proListR {



    float: left;



}







.proListRtop {



    padding: .1rem 0;



    background: #f4f4f4;



}







.proListRtop i {



    padding-left: .2rem;



    font-size: .16rem;



}







.proListRtop i img {



    display: inline-block;



    margin-right: .1rem;



}







.proListRsort {



    padding: .15rem;



    background: #fff;



    box-shadow: -6px 8px 15px rgba(0, 0, 0, 0.02);



    border: 1px solid #f2f2f2;



    border-top: 0;



}







.productsLir {



    padding: 0;



}







.proListRsort a {



    display: inline-block;



    margin-right: 20px;



    font-size: .14rem;



    line-height: .3rem;



    color: #666;



}







.proList_sort ul li:hover .proHot_txt {



    color: #333;



}







.proListRsort a::before {



    content: "";



    display: inline-block;



    width: 5px;



    height: 5px;



    background: #333;



    border-radius: 50%;



    margin: 3px .07rem;



}







.proListCenter li {



    margin-top: .2rem;



    padding: 0 10px;



}







.proListCenter i a {



    position: relative;



    padding: 31%;



    overflow: hidden;



    object-fit: cover;



    display: block;



}







.row1 {



    margin-left: -10px;



    margin-right: -10px;



}







.proListCenter i a::before {



    border-top: 1px solid #fff;



    border-bottom: 1px solid #fff;



    -webkit-transform: scale(0, 1);



    transform: scale(0, 1);



    position: absolute;



    top: 5%;



    right: 5%;



    bottom: 5%;



    left: 5%;



    content: '';



    opacity: 0;



    -webkit-transition: opacity .35s, -webkit-transform .35s;



    transition: opacity .35s, transform .35s;



    z-index: 2;



    background: url(../img/See.png) no-repeat center;



}







.proListCenter i a::after {



    border-right: 1px solid #fff;



    border-left: 1px solid #fff;



    -webkit-transform: scale(1, 0);



    transform: scale(1, 0);



    position: absolute;



    top: 5%;



    right: 5%;



    bottom: 5%;



    left: 5%;



    content: '';



    opacity: 0;



    -webkit-transition: opacity .35s, -webkit-transform .35s;



    transition: opacity .35s, transform .35s;



    z-index: 2;



}







.productsBorer:hover i a::before, .productsBorer:hover i a::after {



    opacity: 1;



    -webkit-transform: scale(1);



    transform: scale(1);



}







.pagination span.current {



    display: block;



    background: #333;



    color: #fff;



}







.productsBorer i {



    position: relative;



    padding: 0%;



    overflow: hidden;



    object-fit: cover;



    display: block;



    -webkit-transition: .5s;



    transition: .5s;



    width: 96%;



    margin: 2%



}







.productsBorer i::after {



    content: "";



    width: 0%;



    height: 0%;



    background: rgba(0, 0, 0, .1);



    position: absolute;



    top: 50%;



    left: 50%;



    -webkit-transition: .5s;



    transition: .5s;



    border-radius: .03rem



}







.proText {



    width: 96%;



    margin: 0 2%;



}







.productsBorer:hover i::after {



    width: 100%;



    height: 100%;



    top: 0;



    left: 0;



}







.productss ul li {



    margin-bottom: .3rem;



}







.productsMore {



    display: block;



    margin-bottom: .4rem;



}







.border-left {



    width: 1px;



    height: 0px;



    background: #333;



    position: absolute;



    top: 0;



    left: 0%;



    -webkit-transition: .5s;



    transition: .5s;



}







.border-right {



    width: 1px;



    height: 0px;



    background: #333;



    position: absolute;



    bottom: 0;



    right: 0%;



    -webkit-transition: .5s;



    transition: .5s;



}







.border-top {



    width: 0px;



    height: 1px;



    background: #333;



    position: absolute;



    top: 0;



    left: 0%;



    -webkit-transition: .5s;



    transition: .5s;



}







.border-bottom {



    width: 0px;



    height: 1px;



    background: #333;



    position: absolute;



    bottom: 0;



    right: 0%;



    -webkit-transition: .5s;



    transition: .5s;



}







.border-proleft {



    width: 1px;



    height: 0px;



    background: #333;



    position: absolute;



    top: 0;



    left: 0%;



    -webkit-transition: .5s;



    transition: .5s;



}







.border-proright {



    width: 1px;



    height: 0px;



    background: #333;



    position: absolute;



    bottom: 0;



    right: 0%;



    -webkit-transition: .5s;



    transition: .5s;



}







.border-protop {



    width: 0px;



    height: 1px;



    background: #333;



    position: absolute;



    top: 0;



    left: 0%;



    -webkit-transition: .5s;



    transition: .5s;



}







.border-probottom {



    width: 0px;



    height: 1px;



    background: #333;



    position: absolute;



    bottom: 0;



    right: 0%;



    -webkit-transition: .5s;



    transition: .5s;



}







.proListCenter li .productsBorer:hover .border-left {



    height: 100%;



}







.proListCenter li .productsBorer:hover .border-right {



    height: 100%;



}







.proListCenter li .productsBorer:hover .border-top {



    width: 100%;



}







.proListCenter li .productsBorer:hover .border-bottom {



    width: 100%;



}







.productsLil:hover .border-proleft {



    height: 100%;



}







.productsLil:hover .border-proright {



    height: 100%;



}







.productsLil:hover .border-protop {



    width: 100%;



}







.productsLil:hover .border-probottom {



    width: 100%;



}







.proListCenter i a img {



    position: absolute;



    top: 0;



    left: 0;



    max-width: 100%;



    max-height: 100%;



    right: 0;



    bottom: 0;



    margin: auto;



}







.proListRsort a:hover {



    color: #333;



}







.proListCenter ul li:hover .caseListhide {



    top: 0;



}







.proListCenter ul li:hover a.proListTitle {



    color: #333;



    border-bottom: 1px solid #dededd;



}







.proListCenter ul li:hover a.proMore {



    color: #333;



}







.proListCenter ul li:hover .productsBorer {}







.productsBorer {



    border: 1px solid #dededd;



    padding: 0;



    border-radius: .05rem;



    -webkit-transition: .5s;



    transition: .5s;



    position: relative;



}







.proText a.proListTitle {



    display: block;



    padding: .1rem 0;



    color: #4c4c4c;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    -webkit-transition: .5s;



    transition: .5s;



    font-size: .16rem;



    padding: .08rem;



    border-bottom: 1px solid #dededd;



}







@keyframes llr {



    0% {



        background: url(../img/proMore.png) no-repeat 95% center;



    }



    25% {



        background: url(../img/proMore.png) no-repeat 97% center;



    }



    50% {



        background: url(../img/proMore.png) no-repeat 100% center;



    }



    75% {



        background: url(../img/proMore.png) no-repeat 97% center;



    }



    100% {



        background: url(../img/proMore.png) no-repeat 95% center;



    }



}







@keyframes proll {



    0% {



        background: url(../img/productsIco3.png) no-repeat 95% center;



    }



    25% {



        background: url(../img/productsIco3.png) no-repeat 97% center;



    }



    50% {



        background: url(../img/productsIco3.png) no-repeat 100% center;



    }



    75% {



        background: url(../img/productsIco3.png) no-repeat 97% center;



    }



    100% {



        background: url(../img/productsIco3.png) no-repeat 95% center;



    }



}







.proMore {



    padding: .08rem;



    display: block;



    font-size: .1rem;



    text-transform: uppercase;



    color: #c6c6c6;



    background: url(../img/proMore.png) no-repeat 100% center;



    animation: llr linear 1.5s infinite alternate;



}







.pro_page {



    padding-top: .1rem;



    margin-left: 15px;



    margin-top: .4rem;



}







.btn-text-parent {



    position: relative;



    display: inline-block;



    overflow: hidden;



    vertical-align: bottom;



}







.wrap_text {



    display: inline-block;



}







.buildin-btn-text {



    position: absolute;



    left: 0;



    top: 0;



    z-index: 9;



    width: 100%;



    transform: translateY(100%);



}







.buildin-btn-text .btn-letter {



    opacity: 0;



}







.btn-letter {



    display: inline-block;



    margin: 0em 0.05em;



    position: relative;



    transition: transform .6s, opacity .6s ease;



}







.current-btn-text .btn-letter:nth-child(1) {



    transition-delay: 49ms;



}







.current-btn-text .btn-letter:nth-child(2) {



    transition-delay: 99ms;



}







.current-btn-text .btn-letter:nth-child(3) {



    transition-delay: 149ms;



}







.current-btn-text .btn-letter:nth-child(4) {



    transition-delay: 199ms;



}







.current-btn-text .btn-letter:nth-child(5) {



    transition-delay: 249ms;



}







.current-btn-text .btn-letter:nth-child(6) {



    transition-delay: 299ms;



}







.current-btn-text .btn-letter:nth-child(7) {



    transition-delay: 349ms;



}







.current-btn-text .btn-letter:nth-child(8) {



    transition-delay: 399ms;



}







.current-btn-text .btn-letter:nth-child(9) {



    transition-delay: 449ms;



}







.current-btn-text .btn-letter:nth-child(10) {



    transition-delay: 499ms;



}







.current-btn-text .btn-letter:nth-child(11) {



    transition-delay: 549ms;



}







.current-btn-text .btn-letter:nth-child(12) {



    transition-delay: 599ms;



}







.current-btn-text .btn-letter:nth-child(13) {



    transition-delay: 649ms;



}







.current-btn-text .btn-letter:nth-child(14) {



    transition-delay: 699ms;



}







.current-btn-text .btn-letter:nth-child(15) {



    transition-delay: 749ms;



}







.current-btn-text .btn-letter:nth-child(16) {



    transition-delay: 799ms;



}







.current-btn-text .btn-letter:nth-child(17) {



    transition-delay: 849ms;



}







.current-btn-text .btn-letter:nth-child(18) {



    transition-delay: 899ms;



}







.current-btn-text .btn-letter:nth-child(19) {



    transition-delay: 949ms;



}







.current-btn-text .btn-letter:nth-child(20) {



    transition-delay: 999ms;



}







.current-btn-text .btn-letter:nth-child(21) {



    transition-delay: 1049ms;



}







.current-btn-text .btn-letter:nth-child(22) {



    transition-delay: 1099ms;



}







.current-btn-text .btn-letter:nth-child(23) {



    transition-delay: 1149ms;



}







.current-btn-text .btn-letter:nth-child(24) {



    transition-delay: 1199ms;



}







.current-btn-text .btn-letter:nth-child(25) {



    transition-delay: 1249ms;



}







.current-btn-text .btn-letter:nth-child(26) {



    transition-delay: 1299ms;



}







.current-btn-text .btn-letter:nth-child(27) {



    transition-delay: 1349ms;



}







.current-btn-text .btn-letter:nth-child(28) {



    transition-delay: 1399ms;



}







.current-btn-text .btn-letter:nth-child(29) {



    transition-delay: 1449ms;



}







.current-btn-text .btn-letter:nth-child(30) {



    transition-delay: 1499ms;



}







.buildin-btn-text .btn-letter:nth-child(1) {



    opacity: 0;



    transition-delay: 49ms;



}







.buildin-btn-text .btn-letter:nth-child(2) {



    opacity: 0;



    transition-delay: 99ms;



}







.buildin-btn-text .btn-letter:nth-child(3) {



    opacity: 0;



    transition-delay: 149ms;



}







.buildin-btn-text .btn-letter:nth-child(4) {



    opacity: 0;



    transition-delay: 199ms;



}







.buildin-btn-text .btn-letter:nth-child(5) {



    opacity: 0;



    transition-delay: 249ms;



}







.buildin-btn-text .btn-letter:nth-child(6) {



    opacity: 0;



    transition-delay: 299ms;



}







.buildin-btn-text .btn-letter:nth-child(7) {



    opacity: 0;



    transition-delay: 349ms;



}







.buildin-btn-text .btn-letter:nth-child(8) {



    opacity: 0;



    transition-delay: 399ms;



}







.buildin-btn-text .btn-letter:nth-child(9) {



    opacity: 0;



    transition-delay: 449ms;



}







.buildin-btn-text .btn-letter:nth-child(10) {



    opacity: 0;



    transition-delay: 499ms;



}







.buildin-btn-text .btn-letter:nth-child(11) {



    opacity: 0;



    transition-delay: 549ms;



}







.buildin-btn-text .btn-letter:nth-child(12) {



    opacity: 0;



    transition-delay: 599ms;



}







.buildin-btn-text .btn-letter:nth-child(13) {



    opacity: 0;



    transition-delay: 649ms;



}







.buildin-btn-text .btn-letter:nth-child(14) {



    opacity: 0;



    transition-delay: 699ms;



}







.buildin-btn-text .btn-letter:nth-child(15) {



    opacity: 0;



    transition-delay: 749ms;



}







.buildin-btn-text .btn-letter:nth-child(16) {



    opacity: 0;



    transition-delay: 799ms;



}







.buildin-btn-text .btn-letter:nth-child(17) {



    opacity: 0;



    transition-delay: 849ms;



}







.buildin-btn-text .btn-letter:nth-child(18) {



    opacity: 0;



    transition-delay: 899ms;



}







.buildin-btn-text .btn-letter:nth-child(19) {



    opacity: 0;



    transition-delay: 949ms;



}







.buildin-btn-text .btn-letter:nth-child(20) {



    opacity: 0;



    transition-delay: 999ms;



}







.buildin-btn-text .btn-letter:nth-child(21) {



    opacity: 0;



    transition-delay: 1049ms;



}







.buildin-btn-text .btn-letter:nth-child(22) {



    opacity: 0;



    transition-delay: 1099ms;



}







.buildin-btn-text .btn-letter:nth-child(23) {



    opacity: 0;



    transition-delay: 1149ms;



}







.buildin-btn-text .btn-letter:nth-child(24) {



    opacity: 0;



    transition-delay: 1199ms;



}







.buildin-btn-text .btn-letter:nth-child(25) {



    opacity: 0;



    transition-delay: 1249ms;



}







.buildin-btn-text .btn-letter:nth-child(26) {



    opacity: 0;



    transition-delay: 1299ms;



}







.buildin-btn-text .btn-letter:nth-child(27) {



    opacity: 0;



    transition-delay: 1349ms;



}







.buildin-btn-text .btn-letter:nth-child(28) {



    opacity: 0;



    transition-delay: 1399ms;



}







.buildin-btn-text .btn-letter:nth-child(29) {



    opacity: 0;



    transition-delay: 1449ms;



}







.buildin-btn-text .btn-letter:nth-child(30) {



    opacity: 0;



    transition-delay: 1499ms;



}







.caseTitleR&gt;ul {



    position: relative;



}







.caseTitleR ul li {



    float: left;



    text-align: center;



    font-size: 15px;



    -webkit-transition: all .3s linear;



    transition: all .3s linear;



}







.caseTitleR ul li a {



    display: block;



    color: #666666;



    overflow: hidden;



    font-size: .15rem;



}







.pc-slide {



    width: 100%;



    margin: 0 auto;



}







.view .swiper-container {



    width: 100%;



}







.view .arrow-left {



    background: rgba(0, 0, 0, .1);



    position: absolute;



    left: 0px;



    top: 50%;



    margin-top: -25px;



    width: 38px;



    height: 37px;



    z-index: 10;



}







.view .arrow-left:after {



    content: "";



    background: url(../img/prev.png) no-repeat left center;



    overflow: hidden;



    padding: 49%;



    top: 0px;



    position: absolute;



}







.view .arrow-right:after {



    content: "";



    background: url(../img/next.png) no-repeat left center;



    overflow: hidden;



    padding: 49%;



    top: 0px;



    position: absolute;



}







.view .arrow-right {



    background: rgba(0, 0, 0, .1);



    position: absolute;



    right: 0;



    top: 50%;



    margin-top: -25px;



    width: 38px;



    height: 37px;



    z-index: 10;



}







.preview {



    width: 100%;



    margin-top: 10px;



    position: relative;



}







.preview .swiper-container {



    width: 100%;



}







.preview .swiper-slide {



    width: 20%;



    cursor: pointer;



}







.preview .slide6 {



    width: 82px;



}







.preview .arrow-left {



    background: url(../img/feel3.png) no-repeat left top;



    position: absolute;



    left: 10px;



    top: 50%;



    margin-top: -9px;



    width: 9px;



    height: 18px;



    z-index: 10;



}







.preview .arrow-right {



    background: url(../img/feel4.png) no-repeat left bottom;



    position: absolute;



    right: 10px;



    top: 50%;



    margin-top: -9px;



    width: 9px;



    height: 18px;



    z-index: 10;



}







.preview img {



    padding: 1px;



}







.productTopImg i {



    display: block;



    position: relative;



    padding: 33.9%;



}







.messageBth {



    width: 1rem;



    height: 0.3rem;



    display: block;



    border: 1px solid #dedede;



    position: absolute;



    left: 36%;



    top: 70%;



    -webkit-transition: .5s;



    transition: .5s;



}







.messageBth:hover {



    background: #333;



    color: #fff;



    box-shadow: 0 4px 10px rgba(0, 0, 0, .02);



}







.productTopImg img {



    position: absolute;



    top: 0;



    left: 0;



    bottom: 0;



    right: 0;



    max-width: 96%;



    max-height: 96%;



    margin: auto;



}







.productTopImg {



    padding: 0rem;



}







.productsTTOP:hover .casemImg {



    display: block;



}







.view {



    border: 1px solid #ededed;



}







.preview ul li span {



    display: block;



    position: relative;



    padding: 32.8%;



}







.preview ul li span img {



    position: absolute;



    top: 0;



    left: 0;



    max-width: 96%;



    max-height: 96%;



    bottom: 0;



    right: 0;



    margin: auto;



}







.contactBox ul li:last-child {



    border-right: 0;



}







.productRtopr h4 a {



    color: #333;



    font-weight: bold;



    -webkit-transition: .5s;



    transition: .5s;



    display: block;



}







.productRtopr h4 a:hover {



    color: #333;



    -webkit-transform: translateX(5px);



    transform: translateX(5px);



}







.productRtopr p {



    height: 1.6rem;



    overflow: hidden;



}







.productRtopr span {



    font-size: .1rem;



    line-height: 2;



    color: #999;



    display: block;



    font-size: .12rem;



    height: .7rem;



    overflow: hidden;



    display: -webkit-box;



    -webkit-box-orient: vertical;



    -webkit-line-clamp: 3;



    margin-top: 0.1rem;



}







.productRtopr h5 {



    font-weight: bold;



    font-size: .15rem;



    font-weight: bold;



    margin-top: .1rem;



    margin-bottom: 0.1rem;



}







.relevant a {



    display: inline-block;



    border: 1px solid #dededd;



    padding: .03rem .1rem;



    margin-bottom: .04rem;



    margin-right: .05rem;



    color: #808080;



    font-size: .14rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    max-width: 100%;



    -webkit-transition: .5s;



    transition: .5s;



}







.relevant a:hover {



    color: #333;



}







.relevantImg ul li {



    width: 48%;



    margin: 0 1%;



    float: left;



}







.relevantImg ul li&gt;a.relevantImgA {



    position: relative;



    padding: 34%;



    display: block;



    border: 1px solid #dededd;



}







.relevantImg ul li img {



    position: absolute;



    width: 100%;



    height: 100%;



    top: 0;



    left: 0;



    right: 0;



    bottom: 0;



    margin: auto;



    padding: .02rem;



}







.relevantImg ul li .relevantImgMore {



    display: block;



    text-align: center;



    line-height: 2;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    color: #808080;



}







.relevantImg ul li:hover .relevantImgMore {



    color: #333;



}







.productsMore {



    display: inline-block;



    padding: 0.05rem .1rem;



    border: 1px solid #dededd;



    margin-top: .3rem;



    margin-left: .3rem;



    -webkit-transition: .5s;



    transition: .5s;



    color: #737373;



}







.productsMore i {



    overflow: hidden;



    display: inline-block;



    width: .16rem;



    vertical-align: sub;



}







.productsMore:hover i img {



    border-left: 180px solid transparent;



    -webkit-filter: drop-shadow(-180px 0 0px #fff);



    filter: drop-shadow(-180px 0 0px #fff);



}







.productsMore:hover {



    background: #333;



    color: #fff;



    -webkit-transform: translateX(5px);



    transform: translateX(5px);



}







.productsCtl {



    background: #333;



    padding: .05rem .1rem;



    border-radius: .03rem .03rem 0 0;



}







.productsCtl img {



    display: inline-block;



    margin-right: .05rem;



    margin-left: .2rem;



}







.productsCtl i {



    color: #fff;



    font-size: .16rem;



}







.productCenTop {



    overflow: hidden;



    margin-top: .1rem;



    border-bottom: 1px solid #dededd;



    position: relative;



}







.details {



    line-height: 1;



    text-transform: uppercase;



    color: #dededd;



    font-size: 0.16rem;



    margin-top: 0.1rem;



}







.detailsR {



    text-align: right;



    padding: 0;



}







.detailsR i img {



    padding: 0 0.05rem;



}







.casemImg1 {



    padding: .13rem .3rem .2rem .1rem;



    border: 1px solid #ddd;



    top: .3rem;



    right: .05rem;



    z-index: 2;



    background: #fff;



}







.casemImg1 b {



    display: block;



    text-align: left;



    padding-left: .1rem;



    padding-bottom: .07rem;



    font-weight: normal;



}







.casemImg1 ul li a {



    position: relative;



    padding: 80%;



    float: left;



}







.casemImg1 img {



    width: 100%;



    height: 100%;



    position: absolute;



    top: 0;



    left: 0



}







.productsText {



    padding-bottom: .2rem;



    border-bottom: 1px solid #dededd;



}







.caseTab {



    padding-top: .4rem;



    background: url(../img/icod33.png) no-repeat center .1rem;



}







.productsText p {



    padding-top: .2rem;



    margin: 0;



    color: #999;



}







.caseTab ul li:hover {



    color: #fff;



}







.productsTTOP {



    position: relative;



}







.productsText img {



    max-width: 100%;



    margin: .2rem 0;



    height: auto;



}







.proMessage h4 {



    text-align: center;



    margin-top: .3rem;



    font-size: .24rem;



}







.proMessage p {



    font-size: .14rem;



    text-align: center;



    color: #666;



    margin-bottom: .2rem;



    font-family: arial;



}







.promessageBox input {



    border: 1px solid #dededd;



    padding: 0.07rem .1rem;



    display: block;



    width: 100%;



    padding-left: .14rem;



    text-indent: .14em;



    color: #666;



    background: #999;



    border-radius: 5px;



    font-size: .15rem;



    text-indent: 1.5em;



}







::-webkit-input-placeholder {



    color: #999;



    font-size: .16rem;



}







::-moz-placeholder {



    color: #999;



    font-size: .16rem;



}







:-ms-input-placeholder {



    color: #999;



    font-size: .16rem;



}







.contactBox input::placeholder {



    color: #999;



}







.promessageBox input::placeholder {



    color: #999;



}







.promessageBox input.pro-name {



    background: url(../img/name.png) no-repeat .1rem center;



}







.promessageBox input.pro-tel {



    background: url(../img/tel.png) no-repeat .1rem center;



}







.promessageBox input.pro-email {



    background: url(../img/yanzheng.png) no-repeat .1rem center;



}







.imgCode1 {



    padding: 0.2rem 15px 0.1rem;



}







.imgcodeText {



    width: 100%;



    padding: 0 5px 0 15px;



}







.pro-textarea {



    width: 80%;



    border: 1px solid #dededd;



    text-indent: 1.44em;



    padding: .8% 1.4%;



    line-height: 1.5;



    min-height: .85rem;



    color: #666;



    margin-top: .2rem;



    background: url(../img/textarea.png) no-repeat .1rem .1rem;



    padding-left: .14rem;



    border-radius: 5px;



    font-size: .16rem;



}







.yanzhengma {



    width: 20%;



    float: right;



}







.promessageBox input.a-bth {



    display: block;



    margin-top: .2rem;



    outline: none;



    border: 0;



    -webkit-transition: .5s;



    transition: .5s;



    color: #fff;



    padding-left: 0;



    letter-spacing: 4px;



}







.promessageBox input.a-bth::after {



    content: "";



    position: absolute;



    top: 0;



    left: 0;



}







.a-bth:hover {



    background: #333;



    color: #fff;



}







.productsLil {



    border: 1px solid #dededd;



    overflow: hidden;



    border-radius: .03rem;



}







.productsLil i {



    display: block;



    position: relative;



    padding: 49.5%;



    object-fit: cover;



    margin-top: .1rem;



}







.productsLil img {



    position: absolute;



    top: 0;



    left: 0;



    max-width: 100%;



    max-height: 100%;



    right: 0;



    bottom: 0;



    margin: auto;



}







.productsTitle {



    display: block;



    width: 100%;



    padding: .1rem 0;



    background: url(../img/productsIco3.png) no-repeat 100% center;



    animation: proll linear 2s infinite alternate;



}







.productsTitle span {



    display: block;



    font-size: .16rem;



}







.productsTitle b {



    display: block;



    font-weight: normal;



    font-size: .14rem;



    color: #999;



}







.productsLir i {



    display: block;



    position: relative;



    padding: 40.5%;



    overflow: hidden;



    border-radius: .05rem;



    -webkit-transition: .5s;



    transition: .5s;



    border: 1px solid #e6e6e6;



}







.proMored {



    height: .21rem;



    border-radius: 0 0 .05rem .05rem;



}







.prpductsLi {



    display: block;



    padding: .05rem;



}







.proList {



    overflow: hidden;



    position: relative;



    z-index: 0;



}







.prolistImgd:hover i {



    box-shadow: 0 0px 8px rgba(0, 0, 0, .2);



    border: 1px solid #fff;



    border-radius: .03rem;



}







.productsLir i img {



    position: absolute;



    top: 0;



    left: 0;



    max-width: 100%;



    max-height: 100%;



    padding: 4%;



    right: 0;



    bottom: 0;



    margin: auto;



}







.proMored {



    position: absolute;



    top: 83.5%;



    display: block;



    border-radius: 0 0 .03rem .03rem;



    left: 0;



    width: 96%;



    background: rgba(0, 0, 0, .4) url(../img/productsList3.png) no-repeat 90% .08rem;



    color: #fff;



    -webkit-transition: .5s;



    transition: .5s;



    padding: 0% 5%;



    font-size: .14rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    padding-right: 20%;



    left: 2%;



    line-height: 1.8;



    height: .24rem;



}







.prolistImgd:hover .proMored {



    padding: 0;



    width: 97%;



    height: 97%;



    display: block;



    text-align: center;



    padding: 33% 2%;



    top: 1.5%;



    color: #fff;



    background: rgba(0, 0, 0, .2) url(../img/productsList4.png) no-repeat center 67%;



    left: 1.5%;



    overflow: hidden;



    border-radius: .03rem;



}







.proListRsort1 a:hover {



    -webkit-transform: translateX(5px);



    transform: translateX(5px);



}







.productss .proListRsort {



    border-bottom: 1px solid #dededd;



    box-shadow: 0 0 0;



    margin-bottom: 0rem;



}







.prolistImgd {



    padding: 0 .05rem .1rem;



}







.pagination&gt;li&gt;a, .pagination&gt;li&gt;span {



    margin: 0 .03rem;



}







.pagination&gt;li&gt;a:focus, .pagination&gt;li&gt;a:hover, .pagination&gt;li&gt;span:focus, .pagination&gt;li&gt;span:hover {



    background: #333;



    color: #fff;



}







.caseTitleR {



    margin-top: 0.05rem;



}







.abouttitleR ul li {



    margin-right: .2rem;



}







.aboutTitle h3 {



    font-size: .26rem;



    text-align: center;



    line-height: 1;



    margin-top: .4rem;



    color: #4c4c4c;



}







.aboutTitle span {



    text-align: center;



    display: block;



    text-transform: uppercase;



    color: #666;



    font-size: .16rem;



    line-height: 2.5;



    font-family: Arial;



}







.aboutTop {



    margin-top: .2rem;



}







.aboutL {



    padding-left: 0;



    padding-bottom: .7rem;



}







.aboutL i {



    display: block;



    position: relative;



    padding: 39%;



    overflow: hidden;



}







.aboutL i img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    -webkit-transition: .5s;



    transition: .5s;



}







.aboutR {



    padding-top: .2rem;



}







.aboutR h3 {



    color: #fff;



    font-size: .26rem;



    color: #333;



    text-align: center;



}







.aboutR span {



    font-size: .15rem;



    color: #333;



    line-height: 2;



}







.aboutLine {



    width: 1rem;



    height: 1px;



    background: #f2f2f2;



    margin: .2rem auto;



}







.aboutR p {



    color: #666;



    line-height: 2;



    text-indent: 2em;



    -webkit-transition: .3s;



    transition: .3s;



}







.clear {



    clear: both;



}







.aboutR i {



    display: block;



    font-size: .15rem;



    padding-bottom: .5rem;



    background: url(../img/aboutIdd.png) no-repeat center bottom;



}







.honor ul li {



    margin-top: .3rem;



}







.honorImg {



    display: block;



    position: relative;



    padding: 36%;



    background: #fff;



    border: 1px solid #ddd;



}







.honorImg img {



    padding: 2%;



    position: absolute;



    top: 0;



    left: 0;



    right: 0;



    bottom: 0;



    margin: auto;



    max-width: 100%;



    max-height: 100%;



}







.honorMore {



    text-align: center;



    display: block;



    padding-top: 0.08rem;



    line-height: 3;



    font-size: .15rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    position: relative;



}







.honor ul li i {



    width: .08rem;



    height: .08rem;



    display: block;



    border-radius: 50%;



    border: 2px solid #dededd;



    margin: .2rem auto 0;



    background: #fff;



}







.honorArrow {



    height: .3rem;



    position: relative;



}







.honorArrow .honorL {



    width: .3rem;



    height: .3rem;



    overflow: hidden;



    background: #fff url(../img/honorL.png) no-repeat center;



    top: -0.2rem;



    position: absolute;



    z-index: 99;



    left: 0;



    cursor: pointer;



}







.honor {



    position: relative;



}







.honorLine {



    width: 100%;



    height: 1px;



    background: #dededd;



    position: absolute;



    top: -0.05rem;



}







.honorArrow .honorR {



    width: .3rem;



    height: .3rem;



    overflow: hidden;



    background: #fff url(../img/honorR.png) no-repeat center;



    top: -0.2rem;



    position: absolute;



    z-index: 99;



    cursor: pointer;



    right: 0;



}







.contact {



    background: url(../img/aboutBottomHover.jpg) no-repeat center bottom;



    overflow: hidden;



    padding-bottom: 1.5rem;



    margin-bottom: -10px;



}







.contactTop h4 {



    text-align: center;



    padding-top: .9rem;



    font-weight: bold;



    font-size: .18rem;



    -webkit-transition: .5s;



    transition: .5s;



}







.contactmeg {



    background: url(../img/contactico1.png) no-repeat center .1rem;



    -webkit-transition: .5s;



    transition: .5s;



}







.contactNetwork {



    background: url(../img/contactico2.png) no-repeat center .1rem;



    -webkit-transition: .5s;



    transition: .5s;



}







.contactService {



    background: url(../img/contactico3.png) no-repeat center .1rem;



    -webkit-transition: .5s;



    transition: .5s;



}







.contactTop span {



    font-size: .14rem;



    text-align: center;



    display: block;



    padding-bottom: .1rem;



    -webkit-transition: .5s;



    transition: .5s;



    color: #d4d4d4;



}







.contactBottom {



    padding: .3rem .3rem .7rem;



    text-align: center;



    line-height: 2;



    -webkit-transition: .5s;



    transition: .5s;



    position: relative;



    font-size: .15rem;



    overflow: hidden;



    color: #666;



}







.contactTop {



    background: #fff;



    -webkit-transition: .5s;



    transition: .5s;



    padding: .1rem 0;



}







.contact ul li {



    margin-top: .4rem;



    -webkit-transition: .5s;



    transition: .5s;



    position: relative;



}







.contact ul li:hover .contactTop {



    background: #333;



}







.contact ul li:hover .contactTop h4 {



    color: #fff;



}







.contact ul li:hover .contactTop span {



    color: #fff;



}







.contact ul li:hover h4.contactmeg {



    background: url(../img/contactico1-1.png) no-repeat center .1rem;



}







.contact ul li:hover h4.contactNetwork {



    background: url(../img/contactico2-1.png) no-repeat center .1rem;



}







.contact ul li:hover h4.contactService {



    background: url(../img/contactico3-1.png) no-repeat center .1rem;



}







.contact ul li:hover {



    -webkit-transform: translateY(-5px);



    transform: translateY(-5px);



}







.aboutTitle p {



    padding: .3rem .5rem;



    font-size: .15rem;



    color: #999;



    text-align: center;



    line-height: 1.8;



}







.contactList {



    overflow: hidden;



}







.contactList ul li {



    border-right: 1px solid #dededd;



    padding: .2rem 0 0.4rem;



}







.contactList ul li:last-child {



    border-right: 0;



}







.contactList ul li img {



    display: block;



    margin: 0 auto .1rem;



    height: .4rem;



    animation: tb linear 3s infinite alternate;



}







.contactList ul li h4 {



    font-size: .2rem;



    text-align: center;



    line-height: 3;



    margin: 0;



}







.contactList ul li p {



    text-align: center;



    font-size: .16rem;



    height: .6rem;



    line-height: 2;



    padding: 0 .2rem;



}







.contactBox {



    border: 5px solid #f4f4f4;



    display: block;



    overflow: hidden;



    margin-top: .5rem;



}







.contactBox ul li {



    padding: 2% 5%;



    margin: .4rem 0;



    border-right: 1px solid #dededd;



    min-height: 3.7rem;



}







.contactBox ul li p {



    line-height: 2;



    color: #999;



    font-size: .15rem;



}







.contactBox ul li p span {



    font-size: .16rem;



}







.contactBox .proMessage h4 {



    margin-top: 0;



    margin-bottom: 0;



}







.contactBox input.contact-name {



    background: url(../img/name.png) no-repeat .1rem center;



}







.contactBox input.contact-imgCode {



    background: url(../img/yanzheng.png) no-repeat .1rem center;



    width: 80%;



    margin-top: 0.2rem;



    float: left;



}







.contactImgcode {



    float: left;



    margin-top: 0.2rem;



    margin-left: 1%;



}







.contactBox input {



    border: 1px solid #dededd;



    padding: .07rem .1rem;



    display: block;



    width: 100%;



    text-indent: .25rem;



    color: #666;



    font-size: .14rem;



}







.contactBox input.contact-tel {



    background: url(../img/tel.png) no-repeat .1rem center;



}







.contact-textarea {



    width: 100%;



    border: 1px solid #dededd;



    text-indent: .28rem;



    padding: 1% 1.4%;



    line-height: 1.5;



    min-height: .7rem;



    color: #666;



    margin-top: .1rem;



    background: url(../img/textarea.png) no-repeat .08rem .1rem;



    margin-top: .2rem;



    font-size: .16rem;



}







.contactBox .contact-bth {



    display: block;



    margin-top: 0.05rem;



    outline: none;



    border: 0;



    -webkit-transition: .5s;



    transition: .5s;



    border-radius: .05rem;



    color: #fff;



    background: #999;



    margin-top: .2rem;



    padding-left: 0;



    letter-spacing: 4px;



    font-size: .16rem;



    text-indent: 0rem;



}







.news_classify ul {



    margin-left: -15px;



    margin-right: -15px;



    margin-top: 0px;



}







.news_classify ul li {



    margin-bottom: 0.05rem;



}







.news_classify ul li:nth-child {



    margin-bottom: 0;



}







.newsclass1 {



    padding: .12rem;



    background: #fafafa;



    display: block;



    width: 100%;



    padding-left: 6%;



    font-weight: bold;



    color: #333;



}







.news_classify ul li i {



    width: 2%;



    background: #fff;



    display: inline-block;



    height: 100%;



    position: absolute;



    top: 0;



    left: -100px;



    z-index: 9;



    -webkit-transition: .5s;



    transition: .5s;



}







.news_classify span {



    width: 100%;



    padding: 0 15%;



    display: block;



    font-size: .16rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    font-weight: normal;



    position: relative;



    z-index: 999;



    background: url(../img/newsIco1.png) no-repeat 90% center;



    -webkit-transition: .5s;



    transition: .5s;



}







.news_classify ul li b {



    display: block;



    position: absolute;



    top: 0;



    left: -100%;



    width: 100%;



    height: 100%;



    background: #333;



    -webkit-transition: .5s;



    transition: .5s;



}







.news_classify ul li:hover i {



    left: .18rem;



}







.news_classify ul li:hover b {



    left: 0;



}







.news_classify ul li:hover span {



    color: #fff;



    background: url(../img/newsIco3.png) no-repeat 90% center;



}







.newsCenterTop {



    padding: .2rem;



    overflow: hidden;



    box-shadow: 0 -5px 12px rgba(0, 0, 0, .03);



    margin-bottom: 0.3rem;



}







.newsCenterTopl a {



    display: block;



    position: relative;



    padding: 32%;



    overflow: hidden;



    border: 1px solid #f2f2f2;



}







.newsCenterTopl a img {



    position: absolute;



    top: 0;



    left: 0;



    right: 0;



    bottom: 0;



    margin: auto;



    max-width: 98%;



    max-height: 98%;



    -webkit-transition: 1s;



    transition: 1s;



}







.newsCenterTop:hover a img {



    -webkit-transform: scale(1.02);



    transform: scale(1.02);



    opacity: .8;



}







.newsCenterTopr h4 a {



    font-size: .2rem;



    display: block;



    line-height: 2;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    color: #333;



    -webkit-transition: 1s;



    transition: 1s;



}







.newsCenterTop:hover h4 a {



    color: #333;



    -webkit-transform: translateX(5px);



    transform: translateX(5px);



}







.newsCenterTopr p {



    font-size: .15rem;



    line-height: 2;



    height: .54rem;



    display: -webkit-box;



    -webkit-box-orient: vertical;



    -webkit-line-clamp: 2;



    overflow: hidden;



    color: #999;



}







.newsCenterTopr span {



    margin-top: .3rem;



    display: block;



    color: #999;



}







.newsCenterTopr span img {



    display: inline-block;



    vertical-align: inherit;



    padding-right: .06rem;



}







.newsCemterb ul li {



    overflow: hidden;



    box-shadow: 0 0 16px rgba(0, 0, 0, .1);



}







.newsCenterb ul li .newsCenterbImg {



    position: relative;



    padding: 18%;



    display: block;



    background: #fafafa;



}







.newsCenterb ul li .newsCenterbImg img {



    position: absolute;



    top: 0;



    left: 0;



    right: 0;



    bottom: 0;



    max-width: 100%;



    margin: auto;



    max-height: 100%;



}







.newsCenterbImg::after {



    content: "";



    top: 8%;



    right: 5%;



    bottom: 8%;



    left: 5%;



    border-right: 1px solid #fff;



    border-left: 1px solid #fff;



    -webkit-transform: scale(1, 0);



    -moz-transform: scale(1, 0);



    -o-transform: scale(1, 0);



    transform: scale(1, 0);



    -webkit-transform-origin: 100% 0;



    -moz-transform-origin: 100% 0;



    -o-transform-origin: 100% 0;



    transform-origin: 100% 0;



    position: absolute;



    content: '';



    opacity: 0;



    -webkit-transition: opacity .4s, -webkit-transform .4s;



    -moz-transition: opacity .4s, -moz-transform .4s;



    -o-transition: opacity .4s, -o-transform .4s;



    transition: opacity .4s, transform .4s;



}







.newsCenterbImg::before {



    top: 8%;



    right: 5%;



    bottom: 8%;



    z-index: 2;



    left: 5%;



    border-top: 1px solid #fff;



    border-bottom: 1px solid #fff;



    -webkit-transform: scale(0, 1);



    -moz-transform: scale(0, 1);



    -o-transform: scale(0, 1);



    transform: scale(0, 1);



    -webkit-transform-origin: 0 0;



    -moz-transform-origin: 0 0;



    -o-transform-origin: 0 0;



    transform-origin: 0 0;



    position: absolute;



    content: '';



    opacity: 0;



    -webkit-transition: opacity .4s, -webkit-transform .4s;



    -moz-transition: opacity .4s, -moz-transform .4s;



    -o-transition: opacity .4s, -o-transform .4s;



    transition: opacity .4s, transform .4s;



}







.newsCenterbImg i {



    display: block;



    width: 0%;



    height: 0%;



    background: rgba(0, 0, 0, .2);



    position: absolute;



    top: 50%;



    left: 50%;



    z-index: 1;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsCenterb ul li:hover .newsCenterbImg i {



    left: 0;



    top: 0;



    width: 100%;



    height: 100%;



}







.newsCenterb ul li:hover .newsCenterbTextr a {



    -webkit-transform: translateX(5px);



    transform: translateX(5px);



}







.newsCenterbImg::before, .newsCenterbImg::after {



    position: absolute;



    content: '';



    opacity: 0;



    -webkit-transition: opacity .4s, -webkit-transform .4s;



    -moz-transition: opacity .4s, -moz-transform .4s;



    -o-transition: opacity .4s, -o-transform .4s;



    transition: opacity .4s, transform .4s;



}







.newsCenterb ul li:hover .newsCenterbImg::before, .newsCenterb ul li:hover .newsCenterbImg::after {



    content: "";



    opacity: 1;



    -webkit-transform: scale(1);



    -moz-transform: scale(1);



    -o-transform: scale(1);



    transform: scale(1);



}







.nwesCenterbText {



    overflow-y: hidden;



    padding-bottom: .05rem;



}







.nwesCenterbText span {



    display: block;



    width: 20%;



    margin: .1rem;



    border: 1px solid #dededd;



    font-size: .25rem;



    line-height: 1;



    padding: .1rem .12rem;



    color: #999;



    float: left;



}







.nwesCenterbText span i {



    font-size: .15rem;



    display: block;



    padding-top: .04rem;



    padding-bottom: 0rem;



}







.newsCenterbTextr {



    padding: 0 .2rem 0 0;



    width: 74.4%;



    float: left;



    background: url(../img/newsIco04.png) no-repeat 97% center;



}







.newsCenterbTextr a {



    padding: .16rem 0 0;



    display: block;



    font-size: .16rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    -webkit-transition: .5s;



    transition: .5s;



    width: 90%;



}







.newsCenterbTextr p {



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    display: block;



    line-height: 2.7;



    margin: 0;



    font-size: .15rem;



    width: 96%;



    color: #808080;



}







.proHot_txt {



    display: block;



    font-size: .14rem;



    line-height: 3;



    color: #4c4c4c;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



}







.caseMenuL {



    font-size: .14rem;



}







.newsCenter {



    overflow: hidden;



    -webkit-transition: .5s;



    transition: .5s;



    border-bottom: 1px solid #dededd;



}







.newsCenterb ul li {



    margin-top: .3rem;



}







.newsCenterb ul li:hover .newsCenter {



    box-shadow: 0 0 16px rgba(0, 0, 0, .1);



    border-bottom: 1px solid #fff;



}







.newsCenterb ul li:hover a {



    color: #333;



}







.newsdetails {



    padding: 0 2%;



    overflow: hidden;



    padding-bottom: .2rem;



}







.newsdetails .casemImg {



    top: .5rem;



}







.newsdetails .caseCenter h3 {



    padding-top: 0;



}







.aboutTitle a {



    display: block;



    text-align: center;



    font-size: .16rem;



    padding-top: .1rem;



    color: #333;



}







.newsTop ul li a.newsImg {



    position: relative;



    padding: 34%;



    display: block;



    overflow: hidden;



    border-bottom: 1px solid #f2f2f2;



}







.newsTop ul li a.newsImg img {



    display: block;



    position: absolute;



    top: 0;



    left: 0;



    bottom: 0;



    right: 0;



    margin: 0 auto;



    width: 100%;



    height: 100%;



    border-radius: 6px 6px 0 0;



}







.newsText {



    font-size: .15rem;



    display: block;



    padding: .1rem 0;



}







.newsTopcenter {



    border: 1px solid #dededd;



    -webkit-transition: .8s;



    transition: .8s;



    margin-bottom: .2rem;



    border-radius: 6px 6px 0 0;



}







.newsTopcenter .newsText {



    padding: 0 .07rem;



    margin: .05rem 0;



    margin-bottom: .15rem;



    height: .46rem;



    -webkit-transition: .5s;



    transition: .5s;



    display: -webkit-box;



    -webkit-box-orient: vertical;



    -webkit-line-clamp: 2;



    overflow: hidden;



    font-size: .15rem;



    -webkit-transition: 1s;



    transition: 1s;



}







.newsTop {



    margin-top: .3rem;



    -webkit-transition: .5s;



    transition: .5s;



    overflow: hidden;



}







.newsTopcenter span {



    margin: 0 .07rem .1rem;



    width: 96%;



    padding-right: 30%;



    display: block;



    background: url(../img/newsListMore.png) no-repeat 96% center;



    -webkit-transition: .5s;



    transition: .5s;



    font-size: .15rem;



    color: #999;



}







.newsTop ul li:hover .newsTopcenter {



    -webkit-transform: translateX(-5px);



    transform: translateX(-5px);



    background: #333;



    box-shadow: 0 0 16px rgba(0, 0, 0, .1);



}







.newsTop ul li:hover .newsText {



    color: #fff;



}







.newsTop ul li:hover .newsTopcenter span {



    color: #fff;



    background: url(../img/newsListMore2.png) no-repeat 96% center;



}







.newsTop ul li:hover a.newsImg {



    background: #fff;



}







.newsListCenter {



    margin-top: .3rem;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsListLImg {



    display: block;



    position: relative;



    -webkit-transition: .5s;



    transition: .5s;



    overflow: hidden;



}







.newsListLImg::after {



    content: "";



    opacity: 0;



    transform: scale(1.5);



    transition: all 0.4s ease-in-out;



    font-weight: normal;



    border: 1px solid white;



    height: 2.68rem;



    width: 90%;



    position: absolute;



    top: 0.18rem;



    left: 5%;



    padding: 70px;



    display: inline-block;



    text-decoration: none;



    padding: 7px 14px;



    text-transform: uppercase;



    color: #fff;



    border: 1px solid #fff;



    border-radius: 0px;



    background-color: transparent;



}







.newsListLImg img {



    width: 100%;



}







.newsListLcenter img {}







.newsListLcenter:hover .newsListLImg::after {



    opacity: 1;



    content: "";



    transform: scale(1);



    background-color: transparent;



}







.newsListLtext {



    padding: 4.1% .2rem;



    -webkit-transition: .5s;



    transition: .5s;



    position: absolute;



    z-index: 3;



    bottom: 0;



    background: #fff;



    width: 100%;



}







.newsQa ul li:hover i span {



    animation: tan linear 2s infinite alternate;



}







.newsListLtext a {



    display: block;



    font-size: .16rem;



    line-height: 3;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsListLcenter {



    -webkit-transition: .5s;



    transition: .5s;



    border-radius: .05rem .05rem 0 0;



    overflow: hidden;



    box-shadow: 0 0 16px rgba(0, 0, 0, .1);



    height: 5rem;



    position: relative;



}







.newsListLtext p {



    color: #999;



    text-indent: 2em;



    display: -webkit-box;



    -webkit-box-orient: vertical;



    -webkit-line-clamp: 2;



    overflow: hidden;



    height: .68rem;



    font-size: .15rem;



    -webkit-transition: .5s;



    transition: .5s;



    -webkit-transition: .5s;



    transition: .5s;



    line-height: 2;



}







.page-content {



    margin: .2rem 0;



    overflow: hidden;



    font-size: .16rem;



    line-height: 0.3rem;



    display: block;



    color: #666;

}







.productsText {



    font-size: .16rem;



    line-height: 2;



}







.newsListLcenter span {



    margin-top: .2rem;



    display: block;



    background: url(../img/news04.png) no-repeat center left;



    padding-left: .2rem;



    color: #999;



    font-size: .14rem;



}







.newsListLcenter:hover {



    box-shadow: 0 0 16px rgba(0, 0, 0, .1);



}







.newsListLcenter:hover .newsListLtext a {



    color: #333;



}







.newsListRtop {



    padding: .17rem;



    overflow: hidden;



    background: #fff;



    border-bottom: 1px solid #f2f2f2;



    border-radius: .05rem;



    border-radius: 5px;



}







.newsListRtop span {



    font-size: .22rem;



    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



    line-height: .2rem;



    float: left;



    padding-bottom: 0.5em;



    color: #4c4c4c;



    font-family: arial;



}







.newsListRtop b {



    font-size: .16rem;



    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



    float: right;



    font-weight: normal;



    line-height: .2rem;



    padding-bottom: 0.5em;



    color: #4c4c4c;



    font-family: arial;



}







.newsListRtop b::after {



    content: "";



    display: block;



    clear: both;



}







.newsListRtop a.newsListRImg {



    display: none;



    position: relative;



    padding: 36%;



    -webkit-transition: .5s;



    transition: .5s;



    border: 1px solid #f1f1f1;



}







.newsListRtopR {



    width: 100%;



    padding: 0;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsListRtopL {



    padding: 0;



    width: 0;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsListRtop a.newsListRImg img {



    position: absolute;



    max-width: 100%;



    max-height: 100%;



    top: 0;



    left: 0;



}







.newsListRtopR a {



    display: block;



    font-size: .16rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    text-align: left;



}







.newsListRtopR p {



    font-size: .14rem;



    color: #999;



    margin-top: 0.05rem;



    line-height: 1.5;



    height: .6rem;



    text-indent: 2em;



    display: -webkit-box;



    -webkit-box-orient: vertical;



    -webkit-line-clamp: 3;



    overflow: hidden;



}







.newsListRtop:hover .newsListRtop a.newsListRImg {



    display: block;



    position: relative;



    padding: 30%;



}







.newsListRtop:hover span, .newsListRtop:hover b {



    color: #333;



}







.newsListRtop:hover .newsListRImg {



    display: block;



}







.newsListRtop:hover .newsListRtopR {



    width: 75%;



    padding: 0 .1rem;



}







.newsListRtop:hover {



    background: #fff;



    box-shadow: 0 0 16px rgba(0, 0, 0, .1);



    border: 1px solid #fff;



}







.newsListRtop:hover .newsListRtopL {



    width: 25%;



}







.newsListRtop:hover .newsListRtopR a {



    color: #333;



}







.newsListR ul li {



    margin-bottom: .1rem;



}







.newsQa ul li {



    background: #fff;



    border: 1px solid #f2f2f2;



    padding: .3rem .1rem;



    border-radius: 0.05rem;



}







.newsQa ul li span {



    font-size: .13rem;



    background: #333;



    float: left;



    width: .2rem;



    height: .2rem;



    border-radius: 50%;



    display: block;



    color: #fff;



    text-align: center;



    font-weight: bold;



    line-height: .2rem;



}







.newsQa ul li p {



    margin-top: .15rem;



}







.newsQa ul li b {



    margin: 0 .1rem;



    float: left;



    width: 85%;



    font-weight: normal;



    background: #fcfcfc;



    font-size: 0.15rem;



    padding: .03rem .1rem;



    color: #999;



    display: -webkit-box;



    -webkit-box-orient: vertical;



    -webkit-line-clamp: 2;



    overflow: hidden;



    line-height: 2;



    padding-bottom: .08rem;



}







.newsQa ul li a {



    margin: 0 .1rem;



    float: left;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    width: 85%;



    font-weight: normal;



    background: #fcfcfc;



    padding: .05rem .1rem;



    font-size: .15rem;



    cursor: url(../img/curpo.png), default;



}







.newsQa ul li:hover a {



    color: #333



}







.newsQa ul li i::after {



    content: "";



    clear: both;



    display: block;



}







.newsQa ul li p span {



    background: #333;



}







.newsQa {



    overflow: hidden;



    padding-bottom: .5rem;



    margin-top: .3rem;



    cursor: url(../img/curpo.png), default;



}







.content-show {



    border: 18px solid #f4f4f4;



    padding: 22px;



    background-color: #fff;



    margin: .2rem 0;



}







.wjdh-map {



    position: relative;



}







.wjdh-map #r-result {



    position: absolute;



    right: 0;



    top: 0;



    width: 450px;



    max-height: 500px;



    overflow-y: scroll;



    overflow-x: hidden;



    z-index: 99;



}







.wjdh-map #wmap {



    width: 100%;



    height: 500px;



}







.driving-way {



    font-family: 'Microsoft JhengHei';



}







.driving-way .hd li.on {



    background-color: #333;



    color: #fff;



}







.driving-way .hd li {



    float: left;



    font-size: 15px;



    width: 50%;



    height: 50px;



    line-height: 50px;



    background-color: #eee;



    text-indent: 80px;



    cursor: pointer;



}







.driving-way .map-tab {



    padding: 20px 0;



}







.driving-way .map-tab .trip-mode a {



    position: relative;



    float: left;



    font-size: 16px;



    padding-left: 50px;



    width: 100px;



    height: 50px;



    line-height: 50px;



}







.driving-way .map-tab .trip-mode a.active {



    _background: url(../img/checkbox.png) no-repeat 10px center;



    *background: url(../img/checkbox.png) no-repeat 10px center;



}







.driving-way .map-tab ul {



    position: relative;



    width: 100%;



    height: 112px;



    _background: url(../img/ico5.png) no-repeat left center;



    *background: url(../img/ico5.png) no-repeat left center;



}







.driving-way .map-tab ul .d1 {



    top: 0;



    transition: .5s;



}







.driving-way .map-tab ul li {



    height: 35px;



    line-height: 35px;



    width: 70%;



    font-size: 16px;



    padding: 10px 0;



    margin-left: 80px;



    position: absolute;



    left: 0;



}







.driving-way .map-tab ul li input {



    font-size: 16px;



    width: 100%;



    height: 35px;



    line-height: 35px;



}







.driving-way .map-tab ul i {



    display: block;



    width: 75%;



    height: 1px;



    background-color: #ccc;



    position: absolute;



    left: 50px;



    top: 56px;



}







.driving-way .map-tab ul .d2 {



    top: 56px;



    transition: .5s;



}







.driving-way .map-tab ul .d2:before {



    position: absolute;



    left: -20px;



    top: 25px;



    content: '';



    display: block;



    border-radius: 50%;



    width: 3px;



    height: 3px;



    border: 2px solid #12a7eb;



}







.driving-way .map-tab #result {



    background-color: #313131;



    color: #fff;



    width: 200px;



    height: 50px;



    line-height: 50px;



    position: absolute;



    right: 0;



    top: 50%;



    margin-top: -25px;



    display: block;



    text-align: center;



    font-size: 18px;



    text-transform: uppercase;



    cursor: pointer;



}







.driving-way .map-tab ul .d2:before {



    position: absolute;



    left: -20px;



    top: 25px;



    content: '';



    display: block;



    border-radius: 50%;



    width: 3px;



    height: 3px;



    border: 2px solid #12a7eb;



}







.driving-way .map-tab ul .d1:before {



    position: absolute;



    left: -20px;



    top: 30px;



    content: '';



    display: block;



    border-radius: 50%;



    width: 3px;



    height: 3px;



    border: 2px solid #ed744e;



}







.driving-way .map-tab ul:before {



    position: absolute;



    left: 0;



    top: 50%;



    margin-top: -9px;



    content: '';



    display: block;



    width: 16px;



    height: 17px;



    background: url(../img/ico5.png) no-repeat center center;

    -webkit-transition: .5s;

    transition: .5s;

}







.driving-way .map-go ul:before {



    transform: rotateX(180deg);



}







.driving-way .map-tab .trip-mode a i:before {



    content: '';



    display: block;



    width: 6px;



    height: 6px;



    background-color: #666;



    position: absolute;



    left: 50%;



    top: 50%;



    margin-left: -3px;



    margin-top: -3px;



    opacity: 0;



}







.driving-way .map-tab .trip-mode a i {



    width: 14px;



    height: 14px;



    display: block;



    border: 3px solid #666;



    position: absolute;



    left: 10px;



    top: 50%;



    margin-top: -10px;



}







.driving-way .map-tab .trip-mode a:hover i, .driving-way .map-tab .trip-mode a.active i {



    transform: translateZ(0px) rotate(45deg);



    -webkit-transform: translateZ(0px) rotate(45deg);



}







.driving-way .map-tab .trip-mode a i {



    width: 14px;



    height: 14px;



    display: block;



    border: 3px solid #666;



    position: absolute;



    left: 10px;



    top: 50%;



    margin-top: -10px;



    transition: 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);



    -webkit-transition: 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);



}







.newsdetails .casemImg {



    top: .35rem;



    right: -.5rem;



}







.aboutTop:hover .aboutL img {



    -webkit-transform: scale(1.1);



    transform: scale(1.1);



}







.honorImg span {



    display: block;



    position: absolute;



    width: 100%;



    height: 100%;



    top: 0;



    left: 0;



    display: block;



    overflow: hidden;



}







.honorImg span::before {



    content: "";



    width: 0;



    height: 100%;



    background: rgba(0, 0, 0, .2) url(../img/sosuo.png) no-repeat center -.2rem;



    padding: 14px 18px;



    position: absolute;



    top: 0;



    left: 50%;



    opacity: 0;



    transition: all 500ms cubic-bezier(0.47, 0, 0.745, 0.715) 0s;



}







.honor ul li:hover .honorImg span::before {



    width: 100%;



    left: 0;



    opacity: 1;



    background: rgba(0, 0, 0, .2) url(../img/sosuo.png) no-repeat center center;



}







.buildin-btn-text {



    position: absolute;



    left: 0;



    top: 0%;



    z-index: 9;



    width: 100%;



    transform: translateY(100%);



}







.honorMore::after, .honorMore::before {



    -webkit-backface-visibility: hidden;



    backface-visibility: hidden;



    border-top: 1px solid transparent;



    bottom: 0;



    content: " ";



    display: block;



    margin: 0 auto;



    position: relative;



    -webkit-transition: all 280ms ease-in-out;



    transition: all 280ms ease-in-out;



    width: 0;



}







.honor ul li:hover .honorMore::after, .honor ul li:hover .honorMore::before {



    -webkit-backface-visibility: hidden;



    backface-visibility: hidden;



    border-color: #ddd;



    -webkit-transition: width 350ms ease-in-out;



    transition: width 350ms ease-in-out;



    width: 90%;



    content: "";



}







.honorMore:hover::before {



    bottom: auto;



    top: 0;



    width: 90%;



}







.honor ul li:hover .honorMore {



    color: #333;



}







.contact ul li .contactBottom::before {



    content: "";



    width: 90%;



    height: 1px;



    border-top: 0;



    border-bottom: 1px solid #ddd;



    position: absolute;



    top: 99%;



    left: 5%;



    opacity: 1;



    -webkit-transition: .5s;



    transition: .5s;



}







.contact ul li:hover .contactBottom::after {



    content: "";



    bottom: 81px;



    right: -306px;



}







.contactTop span:after {



    content: ""



}







.contact ul li:hover .contactBottom::before {



    content: "";



    height: 101%;



    top: 0%;



    opacity: 1;



    border-top: 1px solid #ddd;



}







.contact ul li:hover .contactBottom {



    background: #fcfcfc;



}







.contactTop i {



    display: block;



    width: 50px;



    height: 1px;



    background: #ddd;



    margin: 0 auto;



    position: absolute;



    left: 43.5%;



    top: 1.8rem;



}







@keyframes newsd {



    0% {



        background: url(../img/newsIco04.png) no-repeat 97% center;



    }



    50% {



        background: url(../img/newsIco04.png) no-repeat 95% center;



    }



    100% {



        background: url(../img/newsIco04.png) no-repeat 97% center;



    }



}







.newsCenterb ul li:hover .newsCenterbTextr {



    animation: newsd linear 1s infinite alternate;



}







.newsImg::before {



    position: absolute;



    top: 50%;



    left: 50%;



    width: 102%;



    height: 103%;



    border: 2px solid #fff;



    content: '';



    opacity: 0;



    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



    transition: opacity 0.35s, transform 0.35s;



    -webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);



    transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);



    -webkit-transform-origin: 50%;



    transform-origin: 50%;



    -webkit-transition: .8s;



    transition: .8s;



}







.newsTop ul li:hover .newsImg::before {



    opacity: 1;



    background-color: rgba(0, 0, 0, 0.2);



    -webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -135deg) scale3d(1, 1, 1);



    transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, 0deg) scale3d(1, 1, 1);



    z-index: 2;



}







@keyframes lr {



    0% {



        -webkit-transform: translateX(-5px);



        transform: translateX(-5px);



    }



    25% {



        -webkit-transform: translateX(5px);



        transform: translateX(5px);



    }



    50% {



        -webkit-transform: translateX(-5px);



        transform: translateX(-5px);



    }



    75% {



        -webkit-transform: translateX(5px);



        transform: translateX(5px);



    }



    100% {



        -webkit-transform: translateX(-5px);



        transform: translateX(-5px);



    }



}







@keyframes tb {



    0% {



        -webkit-transform: translateY(-5px);



        transform: translateY(-5px);



    }



    25% {



        -webkit-transform: translateY(5px);



        transform: translateY(5px);



    }



    50% {



        -webkit-transform: translateY(-5px);



        transform: translateY(-5px);



    }



    75% {



        -webkit-transform: translateY(5px);



        transform: translateY(5px);



    }



    100% {



        -webkit-transform: translateY(-5px);



        transform: translateY(-5px);



    }



}







.promessageBox input.a-bth {



    text-indent: 0rem;



    color: #fff;



    position: relative;



    -webkit-transition: .5s;



    transition: .5s;



    margin-top: .2rem;



    display: block;



}







.promessageBox input.a-bth::after {



    width: 50%;



    left: 50%;



    background: #333;



    position: absolute;



    content: "";



}







.promessageBox input.a-bth::after:hover {



    width: 100%;



    height: 100%;



    background: #333;



    content: "";



}







.caseTitleR ul li a {



    position: relative;



}







.caseTitleR ul li .ctc {



    display: block;



    width: 0;



    position: absolute;



    left: 0px;



    top: 0px;



    white-space: nowrap;



    overflow: hidden;



    -webkit-transition: all .8s ease-out;



    transition: all .8s ease-out;



    opacity: 0;



    font-size: 0.15rem;



}







.caseTitleR ul li:hover .ctc {



    width: 100%;



    color: #333;



    opacity: 1;



}







.caseTitleR ul li .gaoliang .ctc {



    width: 100%;



    color: #333;



    opacity: 1;



}







.news_classify ul li .gaoliang i {



    left: .18rem;



}







.news_classify ul li .gaoliang span {



    color: #fff;



    background: url(../img/newsIco3.png) no-repeat 90% center;



}







.news_classify ul li .gaoliang b {



    left: 0;



}







.caseTitleR ul li span::before {



    width: .1rem;



    height: .1rem;



    border: 2px solid #333;



    content: "";



    display: inline-block;



    margin-right: 10px;



    border-radius: 50%;



    line-height: .2rem;



    vertical-align: revert;



    border-color: #333;



}







.caseTitleR ul li a {



    position: relative;



}







.caseTitleR ul li .ctc {



    display: block;



    width: 0;



    position: absolute;



    left: 0px;



    top: 0px;



    white-space: nowrap;



    overflow: hidden;



    -webkit-transition: all .8s ease-out;



    transition: all .8s ease-out;



    opacity: 0;



}







.caseTitleR ul li:hover .ctc {



    width: 100%;



    color: #333;



    opacity: 1;



}







.caseTitleR ul li span::before {



    width: .1rem;



    height: .1rem;



    border: 2px solid #333;



    content: "";



    display: inline-block;



    margin-right: 10px;



    border-radius: 50%;



    line-height: .2rem;



    vertical-align: unset;



    border-color: #333;



}







.proListclass2 {



    width: 82%;



    color: #fff;



    display: inline-block;



    font-size: .16rem;



    margin-left: .05rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    position: relative;



    z-index: 2;



}







.caseLdd {



    width: 100%;



    height: 100%;



    position: relative;



    overflow: hidden;



    border-radius: 0 0 .03rem .03rem;



    -webkit-transition: .5s;



    transition: .5s;



    border-radius: 5px;



    border-radius: 5px 5px 0 0;



}







.caseLdd:hover .caseText {



    border-radius: 0 0 .03rem .03rem;



}







.caseLdd:hover {



    box-shadow: 0 0 16px rgba(0, 0, 0, .1);



}







.caseLdd .button_text_container {



    width: 0%;



    height: 0%;



    position: absolute;



    top: 100%;



    left: 0;



    background: #0258b8;



    z-index: -1;



    -webkit-transition: 1.2s;



    transition: 1.2s;



    border-radius: 50%;



}







.caseLdd:hover .button_text_container {



    top: 0;



    left: -25%;



    width: 150%;



    height: 150%;



    background: #333;



}







.proListclass1 b {



    display: inline-block;



    width: 15%;



    background: url(../img/proIco1.png) no-repeat center;



    overflow: hidden;



    cursor: pointer;



    padding: .1rem 0;



    vertical-align: bottom;



    transition: all .4s;



    -webkit-transform: rotate(0);



    transform: rotate(0);



    position: relative;



    z-index: 2;



}







.proListclass1 i {



    position: absolute;



    width: 3px;



    height: 100%;



    top: 0;



    left: .03rem;



    background: #fff;



    z-index: 3



}







.proListclass1 b.active {



    -webkit-transform: rotate(-90deg);



    transform: rotate(-90deg);



}







.proListclass2:hover {



    color: #fff !important;



}







.bdsharebuttonbox {



    zoom: 1;



    display: inline-flex;



    vertical-align: middle;



    margin-left: 10px;



}







.button_text_container {



    position: absolute;



    top: 0;



    left: 0;



}







.detailsR {



    width: 35%;



    margin-top: .04rem;



}







.productsCC {



    overflow: hidden;



    border-bottom: 1px solid #ededed;



    padding-left: -15px;



    padding-right: -15px;



}







.scan {



    color: #666;



    background-image: url(../img/ewm.gif);



    background-repeat: no-repeat;



    background-position: left center;



    padding: 0px 0 3px 30px;



    position: relative;



    display: inline-block;



}







#qrcode {



    margin-top: 10px;



    position: absolute;



    right: 8px;



    top: .3rem;



}







.newsdetails #qrcode {



    position: absolute;



    right: -50px;



    top: 40px;



    z-index: 3



}







#qrcode img {



    width: 200px;



    height: 200px;



    border: 8px solid #fff;



    box-shadow: 0 0 5px rgba(0, 0, 0, .2);



    position: relative;



    z-index: 9999999;



}







.map-marker dt {



    float: left;



}







.map-marker dd {



    height: 100px;



    overflow: hidden;



    margin-left: 110px;



}







.map-marker h4 {



    height: 30px;



    font-size: 18px;



    padding-bottom: 0;



    margin-bottom: 0;



    white-space: nowrap;



    overflow: hidden;



    text-overflow: ellipsis;



    padding-top: 0;



    margin-top: 0;



    line-height: 30px;



}







.map-marker {



    height: 100px;



}







.map-marker dd span {



    font-size: 18px;



}







.map-marker p {



    height: 40px;



    line-height: 20px;



    overflow: hidden;



}







.bdshare-button-style1-16 span {



    float: left;



    margin-top: .02rem;



    color: #666;



}







.addLine {



    display: block;



    font-size: .15rem;



    padding-bottom: .2rem;



    background: url(../img/aboutIdd.png) no-repeat center bottom;



    margin-bottom: .2rem;



}







.contactMap {



    background: url(../img/aboutBottomHover.jpg) no-repeat center bottom;



    overflow: hidden;



    padding-bottom: .10rem;



    margin-bottom: -10px;



}







.productRtopl {



    padding: 0;



}







.productRtopr {



    padding: 0;



    border: 1px solid #ededed;



    border-left: 0;



    padding: 0 3% .1rem;



    height: 417px;



}







.pc-slide .view {



    height: 417px;



}







.relevant {



    overflow: hidden;



    max-height: 0.66rem;



    margin-bottom: 0.2rem;



}







.caseRe img {



    display: inline-block;



}







.caseREimg {



    width: .32rem;



    height: .25rem;



    overflow: hidden;



    display: inline-block;



    float: none;



    margin-top: 6px;



    vertical-align: sub;



}



.caseContainer{

    font-size: 0.16rem;

    line-height: 0.3rem;

    color: #666;

}





.caseContainer p, .caseContainer span, .productsText p, .productsText span {

    font-size: 0.16rem;

    line-height: 0.3rem;



}







.productsCC img {



    display: inline-block;



}







.proListclass1:before {



    content: "";



    position: absolute;



    top: -100%;



    left: 0%;



    width: 100%;



    height: 100%;



    background: rgba(0, 0, 0, .2);



    -webkit-transition: .5s;



    z-index: 1;



}







.dd:before {



    position: absolute;



    top: 0;



    left: 0%;



    width: 100%;



    height: 100%;



    background: rgba(0, 0, 0, .2);



    -webkit-transition: .5s;



    z-index: 1;



}







.sidepromenu:hover .proListclass1:before {



    top: 0;



}







.JourTop {



    margin-top: 0.36rem;



}







.JourTopLineL {



    height: 0.1rem;



    border: 1px solid #dadada;



    border-left: 0;



    border-right: 0;



    margin-top: 0.07rem;



    float: left;



    width: 40%;



}







.JourTopLineR {



    height: 0.1rem;



    border: 1px solid #dadada;



    border-left: 0;



    border-right: 0;



    margin-top: 0.07rem;



    float: left;



    width: 40%;



}







.JourTopLineText {



    font-family: Arial, Helvetica, sans-serif;



    text-transform: uppercase;



    text-align: center;



    float: left;



    width: 20%;



}







.JourTopLineText span {



    font-size: 0.18rem;



    color: #797979;



    letter-spacing: 2px;



}







.JourTopLineText h4 {



    font-size: 0.26rem;



    font-weight: bold;



    margin-top: 0.04rem;



}







.JourTopLineText a {



    width: 0.38rem;



    height: 0.17rem;



    display: block;



    margin: 0.12rem auto 0;



}







.JourTopLineText a img {



    display: block;



}







.JourTopCenter ul li {



    height: 1.1rem;



    width: 100%;



    border-bottom: 1px solid #dadada;



}







.JourTopCenterL {



    margin-top: 0.05rem;



}







.JourTopCenterLimg {



    padding-left: 0;



    margin: 0;



    padding-right: 0;



    width: 48.66%;



}







.JourTopCenterLimg a {



    display: block;



    height: 1rem;



    width: 100%;



}







.JourTopCenter {



    margin-top: 0.26rem;



}







.JourTopCenterLimg a img {



    object-fit: cover;



    width: 100%;



    height: 100%;



    display: block;



}







.JourTopCenterLTime {



    border-right: 1px solid #dadada;



    height: 0.9rem;



    margin-top: 0.05rem;



}







.JourTopCenterLTime h4 {



    font-size: 0.4rem;



    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



    font-weight: bold;



    text-align: center;



    color: #d6d6d6;



    margin-top: 0.1rem;



    line-height: 0.4rem;



}







.JourTopCenterLTime span {



    text-align: center;



    display: block;



    color: #d6d6d6;



    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



    font-size: 0.22rem;



}







.JourTopCenterR {



    margin-top: 0.05rem;



}







.JourTopCenterRL {



    padding-left: 6px;



    width: 89%;



    float: left;



}







.JourTopCenterRL a {



    display: block;



    font-size: 0.16rem;



    color: #363636;



    padding-top: 0.18rem;



    line-height: 0.16rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



}







.JourTopCenterRL P {



    font-size: 0.14rem;



    line-height: 0.22rem;



    height: 0.44rem;



    margin-top: 0.12rem;



    color: #c2c2c2;



    overflow: hidden;



    text-overflow: ellipsis;



    display: -webkit-box;



    -webkit-line-clamp: 2;



    -webkit-box-orient: vertical;



}







.JourTopCenterRR {



    float: right;



    width: 10%;



    height: 100px;



    background: url(../img/JourTopCenterMore.png) no-repeat 70% center;



    -webkit-transition: .5s;



    transition: .5s;



}







.JourTopCenter ul li {



    -webkit-transition: .5s;



    transition: .5s;



    height: 1.1rem;



}







.JourTopCenter ul li:hover {



    background-color: #fff;



    height: 1.1rem;



    border-bottom: 1px solid #dadada;



    box-shadow: 0 0 22px rgba(0, 0, 0, 0.2);



}







.JourTopCenter ul li.JourTopCenterActive {



    background-color: #fff;



    height: 1.1rem;



    border-bottom: 1px solid #dadada;



    box-shadow: 0 0 22px rgba(0, 0, 0, 0.2);



}







.JourTopCenter ul li:nth-child(1) {



    border-top: 1px solid #dadada;



}







.JourTopCenter ul li:hover .JourTopCenterRR {



    background: url(../img/JourTopCenterMore.png) no-repeat 85% center;



}







.JourCenter {



    margin-top: 0.5rem;



}







.JourCenterTitle h3 {



    float: left;



    padding-left: 0.4rem;



    font-size: 0.26rem;



    color: #363636;



    font-weight: bold;



    position: relative;



}







.JourCenterTitle {



    display: block;



    padding-bottom: 0.1rem;



    border-bottom: 4px solid #b1b1b1;



    line-height: 36px;



}







.JourCenterTitle h3::before {



    content: "";



    width: 0.04rem;



    height: 0.35rem;



    background: #0f4c81;



    position: absolute;



    -webkit-transform: rotate(-25deg);



    transform: rotate(-25deg);



    left: 0.08rem;



}







.JourCenterTitle h3::after {



    content: "";



    width: 0.04rem;



    height: 0.35rem;



    background: #0f4c81;



    position: absolute;



    -webkit-transform: rotate(-25deg);



    transform: rotate(-25deg);



    left: 0.2rem;



    opacity: 0.2;



}







.JourCenterTitle a {



    float: right;



    margin-top: 0.1rem;



}







.JourCenterN a.JourCenterNImg {



    display: block;



    position: relative;



    display: block;



    background: #f1f1f1;



    height: 1.55rem;



}







.JourCenterN a.JourCenterNImg img {



    width: 100%;



    height: 100%;



}







.JourCenterN h4 a {



    font-size: 15px;



    font-weight: bold;



}







.JourCenterText {



    padding: 0.1rem 0.15rem;



}







.JourCenterNCenter {



    border-radius: 10px 10px 0 0;



    overflow: hidden;



    background: #f6f6f6;



    -webkit-transition: .5s;



    transition: .5s;



}







.JourCenterText h4 {



    width: 100%;



}







.JourCenterText h4 a {



    display: block;



    width: 100%;



    line-height: 0.22rem;



    height: 0.44rem;



    display: -webkit-box;



    -webkit-box-orient: vertical;



    -webkit-line-clamp: 2;



    overflow: hidden;



    color: #373636;



    -webkit-transition: .5s;



    transition: .5s;



}







.JourCenterText p {



    font-size: 0.14rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    color: #929292;



    padding: 0.06rem 0;



}







.JourCenterTimeBox i {



    padding-left: 0.16rem;



    background: url(../img/JourCenterTime.png) no-repeat center left;



    font-size: 0.12rem;



    color: #c0c0c0;



    float: left;



}







.JourCenterTimeBox a {



    padding-left: 0.16rem;



    background: url(../img/JourCenterMore.png) no-repeat center left;



    font-size: 0.12rem;



    color: #c0c0c0;



    float: right;



}







.JourCenterTimeBox {



    padding: 0.rem 0;



}







.JourCenterN ul li {



    margin-top: 0.2rem;



}







.JourCenterN ul li .JourCenterNCenter:hover {



    box-shadow: 0 0 12px rgba(0, 0, 0, .2);



    background-color: #f6f6f6;



}







.JourCenterN ul li .JourCenterNCenter:hover .JourCenterText h4 a {



    color: #0f4c81;



}







.JourCenterL {



    width: 65%;



    float: left;



}







.JourCenterR {



    width: 31%;



    float: right;



}







/* curHover */







/* curEnd */







.JourCenterR ul li {



    width: 100%;



    padding-left: 5%;



    border-left: 2px solid #e4e4e4;



    margin-left: 2%;



    position: relative;



    padding-right: 0.07rem;



    padding-bottom: 0.3rem;



}







.JourCenterR ul li::after {



    content: "";



    position: absolute;



    top: 0;



    left: -2px;



    width: 2px;



    height: 0%;



    border-left: 2px solid #0f4c81;



    -webkit-transition: .5s;



    transition: .5s;



}







.JourCenterR ul li:hover::after {



    width: 2px;



    height: 100%;



}







.JourCenterR ul li:hover span a {



    color: #0f4c81;



}







.JourCenterRCenter {



    position: relative;



}







#lanPos {



    width: 100%;



    padding-left: 5%;



    border-left: 2px solid #0f4c81;



    margin-left: 2%;



    position: absolute;



    padding-right: 0.07rem;



    padding-top: 0.1rem;



    -webkit-transition: .5s;



    transition: .5s;



}







.JourCenterR ul li span i {



    width: 0.14rem;



    height: 0.14rem;



    border-radius: 50%;



    border: 1px solid #0f4c81;



    margin: 0 auto;



    left: -0.08rem;



    top: 0rem;



    position: absolute;



}







.JourCenterR ul li span i::before {



    width: 0.08rem;



    display: block;



    height: 0.08rem;



    border-radius: 50%;



    border: 1px solid #0f4c81;



    position: absolute;



    content: "";



    left: 0.02rem;



    top: 0.02rem;



}







.JourCenterR ul li:nth-child(1) span i {



    width: 0.14rem;



    height: 0.14rem;



    border-radius: 50%;



    border: 1px solid #0f4c81;



    margin: 0 auto;



    left: -0.08rem;



    top: 0.1rem;



    position: absolute;



}







.JourCenterR ul li:nth-child(1) span i::before {



    width: 0.08rem;



    display: block;



    height: 0.08rem;



    border-radius: 50%;



    border: 1px solid #0f4c81;



    position: absolute;



    content: "";



    left: 0.02rem;



    top: 0.02rem;



}







.JourCenterR ul li:nth-child(4) {



    padding-bottom: 0;



}







.JourCenterR ul li span a {



    font-size: 0.15rem;



    display: block;



    line-height: 0.15rem;



    height: 0.15rem;



    -webkit-transition: .5s;



    transition: .5s;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



}







.JourCenterR ul li p {



    padding: 0.08rem 0.22rem;



    background: #fcfcfc;



    font-size: 0.13rem;



    color: #9e9e9e;



    line-height: 0.22rem;



    display: -webkit-box;



    -webkit-box-orient: vertical;



    -webkit-line-clamp: 2;



    overflow: hidden;



    margin-top: 0.15rem;



    border-radius: 6px;



}







.JourCenterR ul li p i {



    -webkit-box-orient: vertical;



    -webkit-line-clamp: 2;



    overflow: hidden;



    line-height: 0.22rem;



    height: 0.44rem;



    display: -webkit-box;



}







.JourCenterR ul li b {



    padding-left: 0.16rem;



    background: url(../img/JourCenterTime.png) no-repeat 0 0.04rem;



    font-size: 0.12rem;



    margin: 0.09rem 0 0;



    display: block;



    font-weight: normal;



    color: #c0c0c0;



}







.JourCenterR ul {



    margin-top: 0.2rem;



    width: 100%;



}







.JourCenterR ul li:nth-child(1) {



    padding-bottom: 0.21rem;



    padding-top: 10px;



}







.JourBottom {



    margin-top: 0.5rem;



    margin-bottom: 0.5rem;



}







.JourBottomCenterBox {



    margin-top: 0.26rem;



    padding: 0 15px;



}







.JourBottomCenterBox ul li {



    padding: 20px;



    background: #fff;



    border-radius: 6px;



    box-shadow: 0 0 16px rgba(0, 0, 0, .1);



    margin: 0.2rem 0;



    -webkit-transition: .5s;



    transition: .5s;



}







.JourBottomCenterBox ul li:hover {



    box-shadow: 0 0 20px rgba(0, 0, 0, .3);



}







.JourBottomCenterBoxTitle i {



    font-size: .13rem;



    background: #333;



    float: left;



    width: .25rem;



    height: .25rem;



    border-radius: 50%;



    display: block;



    color: #fff;



    text-align: center;



    font-weight: bold;



    line-height: .25rem;



}







.JourBottomCenterBoxTitle a {



    width: 82%;



    float: right;



    margin: 0 .1rem;



    background: #fcfcfc;



    padding: .05rem .1rem;



    font-size: .15rem;



    border-radius: 5px;



    position: relative;



}







.JourBottomCenterBoxTitle a b {



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    font-weight: normal;



    display: block;



}







.JourBottomCenterBoxTitle a::after {



    content: "";



    border-left: 13px solid transparent;



    width: 2px;



    height: 0;



    border-top: 13px solid #fcfcfc;



    left: -1%;



    position: absolute;



    top: 3px;



    transform: rotate(-133deg);



}







.JourBottomCenterBoxText {



    margin-top: 0.15rem;



}







.JourBottomCenterBoxText i {



    font-size: .13rem;



    background: #0f4c81;



    float: left;



    width: .25rem;



    height: .25rem;



    border-radius: 50%;



    display: block;



    color: #fff;



    text-align: center;



    font-weight: bold;



    line-height: .25rem;



}







.JourBottomCenterBoxText p {



    margin: 0 .1rem;



    float: right;



    width: 84%;



    font-weight: normal;



    background: #fcfcfc;



    font-size: 0.14rem;



    padding: .03rem .1rem;



    color: #999;



    position: relative;



    padding-bottom: .08rem;



    border-radius: 5px;



}







.JourBottomCenterBoxText p b {



    display: -webkit-box;



    -webkit-box-orient: vertical;



    -webkit-line-clamp: 2;



    overflow: hidden;



    line-height: 2;



    font-weight: normal;



}







.JourBottomCenterBoxText p::after {



    content: "";



    border-left: 13px solid transparent;



    width: 2px;



    height: 0;



    border-top: 13px solid #fcfcfc;



    left: -1%;



    position: absolute;



    top: 3px;



    transform: rotate(-133deg);



}







.JourBottomCenterBox ul li:hover .JourBottomCenterBoxTitle i {



    animation: tan linear 2s infinite alternate;



}







@media (max-width:1300px) {



    .caseMenu {



        width: 100%;



        height: auto;



        background: none;



        padding-bottom: .1rem;



    }



    .caseMenuTop {



        display: none;



    }



    .caseMenuBottom {



        padding-top: 0rem;



    }



    .caseMenuBottom .caseTitleL {



        padding-top: .12rem;



        padding-bottom: .12rem;



        text-align: center;



        font-size: .2rem;



        background: #f4f5f8;



    }



    .caseMenuBottom .caseTitleL i {



        padding-right: .05rem;



    }



    .caseMenuBottom .caseTitleR ul {



        padding-top: .3rem;



    }



    .caseMenuBottom .caseTitleR ul li {



        margin-top: .1rem;



        padding: .04rem .08rem;



    }



    .caseTab ul li span {



        width: 1.6rem;



        font-size: .15rem;



    }



    .proListTop img {



        display: none;



    }



    .proList {



        padding-top: .2rem;



    }



    .prouctsTitle h3 {



        color: #333;



    }



    .prouctsTitle p {



        color: #666;



    }



    .proList_classify ul li p {



        display: none;



    }



    .proHot, .newsHot {



        display: none;



    }



    .proListRtop {



        display: none;



    }



    .proListRsort {



        display: none;



    }



    .productsBorer {



        padding: .05rem;



    }



    .proListCenter ul {



        margin-right: -15px;



        margin-left: -15px;



    }



    .proListclass1 {



        background: #f1f1f1;



        border-bottom: 1px solid #fff;



    }



    .proListclass1 b {



        display: none;



    }



    .proListclass1 a {



        color: #333;



        width: 100%;



        display: block;



        text-align: center;



        font-weight: normal;



    }



    .proListclass2:hover {



        color: #333;



    }



    .proList_classify ul li i {



        display: none;



    }



    .proListclass1 span {



        width: 100%;



        font-size: 1.4rem;



        font-weight: normal;



        color: #333;



    }



    .proListCenter ul li:hover .productsBorer {



        border: 1px solid #dededd;



    }



    .proListCenter ul li:hover .caseListhide {



        top: -100%;



    }



    .proListCenter li {



        margin-top: .1rem;



        margin-bottom: .1rem;



    }



    .proListCenter ul li:hover a.proListTitle {



        color: #333;



        border-bottom: 1px solid #dededd;



    }



    .proListCenter ul li:hover a.proMore {



        color: #999;



    }



    .proListclass1 a {



        color: #fff;



    }



}







@media (max-width:992px) {



    .col-md-1 {



        width: 8.33333333%;



    }



    .col-md-2 {



        width: 16.6666666%;



    }



    .col-md-3 {



        width: 25%;



    }



    .col-md-4 {



        width: 33.33333333%;



    }



    .col-md-5 {



        width: 41.66666666%;



    }



    .col-md-6 {



        width: 50%;



    }



    .col-md-7 {



        width: 58.33333333%;



    }



    .col-md-8 {



        width: 66.66666666%;



    }



    .col-md-9 {



        width: 75%;



    }



    .col-md-10 {



        width: 83.33333333%;



    }



    .col-md-11 {



        width: 91.666666666;



    }



    .col-md-12 {



        width: 100%;



    }



    .caseMenuTop {



        display: none;



    }



    .caseMenuBottom .caseTitleR ul {



        padding-top: .1rem;



    }



    .caseMenuBottom .caseTitleR ul li {



        padding-right: .05rem;



    }



    .caseTab ul li b {



        display: none;



    }



    .caseRel i {



        display: block;



        text-align: center;



        font-size: .2rem;



    }



    .proListclass1 a {



        color: #fff;



    }



}







@media (max-width:768px) {



    .proListclass1 a {



        color: #fff;



    }



    .col-sm-1 {



        width: 8.33333333%;



    }



    .col-sm-2 {



        width: 16.6666666%;



    }



    .col-sm-3 {



        width: 25%;



    }



    .col-sm-4 {



        width: 33.33333333%;



    }



    .col-sm-5 {



        width: 41.66666666%;



    }



    .col-sm-6 {



        width: 50%;



    }



    .col-sm-7 {



        width: 58.33333333%;



    }



    .col-sm-8 {



        width: 66.66666666%;



    }



    .col-sm-9 {



        width: 75%;



    }



    .col-sm-10 {



        width: 83.33333333%;



    }



    .col-sm-11 {



        width: 91.666666666;



    }



    .col-sm-12 {



        width: 100%;



    }



    .caseMenuBottom .caseTitleR ul {



        padding-top: .1rem;



    }



    .caseMenuBottom .caseTitleR ul li {



        padding: .05rem 0.2rem;



    }



    .caseRer {



        display: none;



    }



    .caseList {



        padding-top: .2rem;



    }



    .caseTitleR ul li:hover {



        box-shadow: 0 0 0;



    }



    .caseList li:hover .caseText {



        background: #fff;



    }



    .caseList li .caseListTitle {



        font-size: .14rem;



        font-weight: normal;



    }



    .caseList li:hover .caseListTitle {



        font-weight: bold;



        font-weight: normal;



    }



    .caseList li {



        margin-bottom: .2rem;



    }



    .caseList li:hover .caseListTitle {



        color: #333;



    }



    .caseList li p {



        font-size: 1.2rem;



        line-height: 1.5rem;



        display: -webkit-box;



        -webkit-box-orient: vertical;



        -webkit-line-clamp: 4;



        overflow: hidden;



        height: .6rem;



        font-size: .15rem;



        padding: 0 .05rem;



    }



    .caseText {



        padding-top: 0;



        padding-bottom: .05rem;



    }



    .caseList li .caseMore {



        display: none;



    }



    .caseLine {



        display: none;



    }



    .caseList li:hover p {



        color: #666;



    }



    .caseList li:hover .caseListhide {



        top: -102%;



    }



    .caseContainer {



        padding-bottom: .4rem;



    }



    .caseTab ul li img {



        display: none;



    }



    .caseTab ul li span {



        display: none;



    }



    .caseTab ul li i {



        display: block;



        margin: 0 auto;



    }



    .caseTab ul li i.caseCenterIco2 {



        display: block;



        float: right;



        padding: .25rem;



        background: url(../img/caseCenterIco2.png) no-repeat center;



    }



    .caseTab ul li {



        padding: 0 .2rem;



        background: #ededed;



    }



    .caseTab {



        margin-top: .2rem;



    }



    .caseCenter h3 {



        font-size: .24rem;



        line-height: .13rem;



    }



    .caseRecenter li .caseMore {



        display: none;



    }



    .caseRecenter li p {



        font-size: .14rem;



        line-height: .2rem;



        padding: 0 .1rem;



        line-height: .2rem;



        height: .8rem;



        display: -webkit-box;



        -webkit-box-orient: vertical;



        -webkit-line-clamp: 4;



        overflow: hidden;



        color: #666;



    }



    .caseRecenter .caseText {



        background: #f2f2f2;



        padding-bottom: 1rem;



    }



    .caseRe i {



        display: block;



        text-align: center;



        font-size: .24rem;



    }



    .proListTop img {



        display: none;



    }



    .proList {



        padding-top: .2rem;



    }



    .prouctsTitle h3 {



        color: #333;



    }



    .prouctsTitle p {



        color: #666;



    }



    .proList_classify ul li p {



        display: none;



    }



    .proHot, .newsHot {



        display: none;



    }



    .proListRtop {



        display: none;



    }



    .proListRsort {



        display: none;



    }



    .productsBorer {



        padding: .05rem;



    }



    .proListCenter ul {



        margin-right: -15px;



        margin-left: -15px;



    }



    .proListclass1 {



        background: #f1f1f1;



    }



    .proList_classify ul li i {



        display: none;



    }



    .proListclass1 span {



        width: 100%;



        font-size: .14rem;



        font-weight: normal;



        color: #333;



    }



    .proListCenter ul li:hover .productsBorer {



        border: 1px solid #dededd;



    }



    .proListCenter ul li:hover .caseListhide {



        top: -100%;



    }



    .proListCenter li {



        margin-top: 0;



        margin-bottom: .1rem;



    }



    .proListCenter ul li:hover a.proListTitle {



        color: #333;



        border-bottom: 1px solid #dededd;



    }



    .proListCenter ul li:hover a.proMore {



        color: #999;



    }



    .pro_page {



        margin: 0;



        text-align: center;



    }



    .proList_sort ul li:hover .proHot_txt {



        color: #333;



    }



    .proList_classify {



        margin-left: 15px;



        margin-right: 15px;



    }



    .exzoom .exzoom_zoom_outer {



        display: none



    }



    .productRtopr h4 {



        display: none;



    }



    .productRtopr p {



        display: none;



    }



    .productRtopr h5 {



        display: none;



    }



    .relevant {



        display: none;



    }



    .relevantImg {



        display: none;



    }



    .details {



        display: none;



    }



    .detailsR {



        display: none;



    }



    .promessageBox input {



        margin-top: .1rem;



    }



    .textarea {



        min-height: .8rem;



    }



    .show {



        height: 1.4rem;



    }



    .show img {



        height: 1.4rem;



    }



    .smallshow&gt;.middle_box {



        width: 78%;



    }



    .productRtopl {



        padding-left: -15px;



        padding-right: -15px;



    }



    .smallshow .middle&gt;li {



        padding: 0 1%;



    }



    .bg_right {



        display: none;



    }



    .mask {



        display: none;



    }



    .smallshow .middle {



        overflow: hidden;



        transition: all 0.5s;



        height: .4rem;



    }



    .smallshow .middle&gt;li {



        width: 21%;



    }



    .prolistImgd {



        padding: 0px;



        margin-bottom: .1rem;



    }



    .productsLil i {



        display: none;



    }



    .productsLil {



        margin-top: .1rem;



        margin-bottom: .1rem;



    }



    .productsLir i {



        margin-bottom: 0;



    }



    .productsLir {



        padding: 0;



    }



    .productss .proListRsort {



        border-bottom: 1px solid #dededd;



        box-shadow: 0 0 0;



        margin-bottom: 0rem;



    }



    .aboutTop {



        background: none;



    }



    .aboutL {



        padding-right: 0;



        padding-bottom: 0;



    }



    .aboutR h4 {



        font-size: .18rem;



    }



    .aboutR {



        padding-top: .1rem;



        color: #333;



    }



    .aboutR h4 {



        color: #333;



        text-align: center;



    }



    .aboutR span {



        display: block;



        color: #333;



        text-align: center;



        color: #999;



    }



    .aboutR p {



        color: #333;



        height: auto;



    }



    .aboutLine {



        margin: .4rem auto;



        background: #666;



    }



    .aboutTitle h3 {



        margin-top: .2rem;



        font-size: .2rem;



    }



    .aboutTitle span {



        padding-top: 0;



    }



    .honor ul li {



        margin-top: .1rem;



    }



    .contact ul li:hover .contactBottom {



        background: none;



    }



    .contact ul li:hover .contactTop {



        background: none;



    }



    .contact ul li:hover h4.contactmeg {



        background: url(../img/contactico1.png) no-repeat center .1rem;



    }



    .contact ul li:hover h4.contactNetwork {



        background: url(../img/contactico2.png) no-repeat center .1rem;



    }



    .contact ul li:hover h4.contactService {



        background: url(../img/contactico3.png) no-repeat center .1rem;



    }



    .contact ul li:hover .contactTop h4 {



        color: #333;



    }



    .contact ul li:hover .contactTop span {



        color: #666;



    }



    .contactBottom {



        padding: 0.1rem 0;



    }



    .contact ul li:first-child .contactBottom {



        padding: 0.1rem 0 .8rem;



    }



    .contact ul li {



        margin-top: .2rem;



    }



    .contactTop {



        padding: .1rem 0;



    }



    .contact {



        padding-bottom: .2rem;



    }



    .contactBox ul li {



        padding: 0 3%;



        margin: .2rem 0;



        height: auto;



    }



    .contactList ul li h4 {



        line-height: 2;



    }



    .contactBox {



        margin-top: 0;



    }



    .aboutTitle p {



        padding: .2rem 5%;



        text-align: left;



        text-indent: .2em;



    }



    .news_classify {



        padding-left: 15px;



        padding-right: 15px;



    }



    .news_classify ul li a {



        background: #f2f2f2;



    }



    .news_classify ul li b {



        display: none;



    }



    .news_classify ul li i {



        display: none;



    }



    .newsCenterTop {



        padding: .1rem;



        margin-top: .2rem;



        border-radius: .5px;



    }



    .newsCenterT, .newsCenterTopl, .newsCenterTopr {



        padding-left: 0;



        padding-right: 0;



    }



    .nwesCenterbText span {



        display: none;



    }



    .newsCenterbTextr {



        width: 100%;



        padding: 0 8% 1%;



    }



    .honorMore1 {



        margin-bottom: 0.2rem;



    }



    .bdshare-button-style1-16 {



        display: none;



    }



    .newsCenterb ul li {



        padding-left: 0;



        padding-right: 0;



        box-shadow: 0 0 16px rgba(0, 0, 0, .1);



    }



    .news_classify ul li:hover span {



        color: #333;



        background: url(../img/newsIco1.png) no-repeat 90% center;



    }



    .newsCenterb ul li:hover a {



        color: #333;



    }



    .newsTop ul li:hover .newsTopcenter {



        -webkit-transform: translateY(0px);



        transform: translateY(0px);



        background: #fff;



        box-shadow: 0 0 16px rgba(0, 0, 0, .1);



    }



    .newsTop ul li:hover .newsText {



        color: #333;



    }



    .newsTop ul li:hover .newsTopcenter span {



        color: #333;



        background: url(../img/newsListMore.png) no-repeat 96% center;



    }



    .newsTopcenter span {



        margin-top: .05rem;



        color: #999;



    }



    .newsTopcenter .newsText {



        overflow: hidden;



        text-overflow: ellipsis;



        white-space: nowrap;



    }



    .newsListRtop:hover .newsListRtopL {



        display: none;



        width: 0;



    }



    .newsListRtop:hover .newsListRtopR {



        width: 100%;



    }



    .newsQa {



        margin-top: .3rem;



    }



    .newsQa ul li a {



        width: 83%;



    }



    .newsQa ul li b {



        width: 83%;



    }



    .newsQa ul li:hover {



        color: #333;



    }



    .newsListRtop:hover {



        box-shadow: 0 0 0 rgb(255, 255, 255);



        border-bottom: 1px solid #f2f2f2;



    }



    .newsListLcenter:hover {



        box-shadow: 0 0 0 rgba(255, 255, 255, 1)



    }



    .newsListRtop:hover .newsListRtopR {



        padding: 0;



    }



    .newsListRtop:hover .newsListRtopR a {



        color: #333;



    }



    .productTopImg {



        padding: 0;



    }



    .pc-slide {



        margin: .2rem 0 0rem;



    }



    .driving-way .hd {



        display: none;



    }



    .driving-way .map-tab #result {



        top: 130%;



        width: 100%;



    }



    .content-show {



        overflow: hidden;



        padding-bottom: .4rem;



    }



    .wjdh-map #wmap {



        height: 5rem;



    }



    .caseRecommend {



        padding-bottom: .5rem;



    }



    .caseRecenter li:hover .caseListhide {



        display: none;



    }



    .caseRecenter li:hover .caseText {



        background: #f2f2f2;



    }



    .caseRecenter li:hover .caseListTitle {



        color: #333;



        font-weight: bold;



    }



    .caseRecenter li:hover p {



        color: #666;



    }



    .prolistImgd:hover .proMored {



        position: absolute;



        top: 84%;



        width: 100%;



        height: 0%;



        left: 0;



        width: 100%;



        background: rgba(0, 0, 0, .4) url(../img/productsList3.png) no-repeat 90% .8rem;



        color: #fff;



        line-height: 1.4rem;



        -webkit-transition: .5s;



        transition: .5s;



        padding: 3% 5%;



        text-align: left;



    }



    .aboutR p {



        height: auto



    }



    .aboutR p:hoveR {



        height: auto;



    }



    .newsdetails {



        margin-left: 0;



        margin-right: 0;



    }



    .productsCenter {



        padding-left: -15px;



        padding-right: -15px;



    }



    .productRtop .productRtopl {



        padding-left: -15px;



        padding-right: -15px;



    }



    .pro-textarea {



        text-indent: .25rem;



        line-height: 2.4;



    }



    .productsTTOP:hover .casemImg {



        display: none;



    }



    .caseTitleR ul li:hover a {



        color: #333;



    }



    .honor ul li:hover .honorImg span::before {



        opacity: 0;



    }



    .honor ul li:hover .honorMore {



        color: #333;



    }



    .contact ul li:hover .contactBottom::before, .contact ul li:hover .contactBottom::after {



        opacity: 0;



        content: "";



    }



    .contact ul li:hover {



        -webkit-transform: translateY(0px);



        transform: translateY(0px);



    }



    .caseList li:hover .caseListhide {



        display: none;



    }



    .newsCenterb ul li:hover .newsCenterbImg::before, .newsCenterb ul li:hover .newsCenterbImg::after {



        opacity: 0;



        content: "";



    }



    .newsCenterb ul li .newsCenterbImg i {



        opacity: 0;



    }



    .newsCenterb ul li:hover .newsCenterbImg i {



        opacity: 0;



    }



    .newsTopcenter .newsText {



        height: .2em;



        display: block;



    }



    .proListCenter li .productsBorer:hover .border-left {



        opacity: 0;



    }



    .proListCenter li .productsBorer:hover .border-right {



        opacity: 0;



    }



    .proListCenter li .productsBorer:hover .border-top {



        opacity: 0;



    }



    .proListCenter li .productsBorer:hover .border-bottom {



        opacity: 0;



    }



    .productsBorer:hover i a::before, .productsBorer:hover i a::after {



        display: none;



    }



    .newsCenterTop:hover a img {



        -webkit-transform: scale(1);



        transform: scale(1);



        opacity: 1;



    }



    .newsCenterTopr h4 a {



        font-size: .16rem;



    }



    .newsCenterTop:hover h4 a {



        color: #333;



        -webkit-transform: translateX(0px);



        transform: translateX(0px);



    }



    .newsCenterb ul li:hover .newsCenterbTextr a {



        -webkit-transform: translateX(0px);



        transform: translateX(0px);



    }



    .newsCenterb ul li .newsCenterbTextr {



        animation: newsd linear 3s infinite alternate;



    }



    .newsTop ul li:hover .newsImg::before {



        opacity: 0;



    }



    .prolistImgd:hover .proMored {



        height: 20%;



    }



    .productsCtl img {



        margin-left: .05rem;



    }



    .sidepromenu {



        padding-left: 2px;



        padding-right: 2px;



    }



    .JourTopLineL, .JourTopLineR {



        display: none;



    }



    .JourTopLineText {



        width: 100%;



    }



    .JourTopCenterL {



        display: none;



    }



    .JourCenterL {



        width: 100%;



    }



    .JourCenterR {



        width: 100%;



        margin-top: 0.5rem;



    }



    .JourTopLineText h4, .JourCenterTitle h3 {



        font-size: 0.2rem;



    }



    .JourBottom {



        margin-bottom: 0.5rem;



    }



    .JourCenterTitle h3::before, .JourCenterTitle h3::after {



        display: none;



    }



    .JourCenterTitle h3 {



        padding-left: 0;



    }



    .JourCenterTimeBox i {



        display: none;



    }



    .JourCenterText h4 a {



        overflow: hidden;



        text-overflow: ellipsis;



        white-space: nowrap;



        display: block;



        font-weight: normal;



        height: 0.22rem;



    }



    .JourCenterText {



        padding: 0.1rem;



    }



    .JourCenterText p {



        display: -webkit-box;



        -webkit-box-orient: vertical;



        -webkit-line-clamp: 3;



        overflow: hidden;



        text-overflow: inherit;



        white-space: initial;



        height: 0.66rem;



        margin-bottom: 0.1rem;



    }



}







.caseMenu {



    width: 100%;



    height: 150px;



    background: url(../img/caseMenu.jpg) no-repeat center;



    color: #999;



}







.honorImg1 {



    display: block;



    position: relative;



    padding: 40%;



    background: #fff;



    box-shadow: 0 5px 16px rgba(0, 0, 0, .1);



}







.honorMore1 {



    text-align: center;



    display: block;



    padding-top: .08rem;



    line-height: 3;



    font-size: .15rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    position: relative;



}







.honorImg1 span {



    display: block;



    position: absolute;



    width: 100%;



    height: 100%;



    top: 0%;



    left: 0%;



    display: block;



    overflow: hidden;



    pointer-events: none;



}







.productsText p span {



    font-size: .15rem;



}







.page-content span {



    font-size: .15rem;



}







.honorImg1 img {



    width: 100%;

    height: 100%;

    padding: 0%;

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    margin: auto;

    object-fit: contain;



}







.honorBox ul li:hover .honorImg1 span::before {



    width: 100%;



    left: 0;



    opacity: 1;



    background: rgba(0, 0, 0, .2) url(../img/sosuo.png) no-repeat center center;



}







.honorImg1 span::before {



    content: "";

    box-sizing: border-box;

    width: 0;



    height: 100%;



    background: rgba(0, 0, 0, .2) url(../img/sosuo.png) no-repeat center -2rem;



    padding: 14px 18px;



    position: absolute;



    top: 0;



    left: 50%;



    opacity: 0;



    transition: all 500ms cubic-bezier(0.47, 0, 0.745, 0.715) 0s;



}







.honorMore1 {



    text-align: center;



    display: block;



    padding-top: 0.08rem;



    line-height: 3;



    font-size: .15rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    position: relative;



    margin-bottom: 2rem;



}







.honorMore1::after, .honorMore1::before {



    -webkit-backface-visibility: hidden;



    backface-visibility: hidden;



    border-top: 1px solid transparent;



    bottom: 0;



    content: " ";



    display: block;



    margin: 0 auto;



    position: relative;



    -webkit-transition: all 280ms ease-in-out;



    transition: all 280ms ease-in-out;



    width: 0;



}







.honorBox ul li:hover .honorMore1::after, .honorBox ul li:hover .honorMore1::before {



    -webkit-backface-visibility: hidden;



    backface-visibility: hidden;



    border-color: #ddd;



    -webkit-transition: width 350ms ease-in-out;



    transition: width 350ms ease-in-out;



    width: 90%;



}







.caseRecommend .caseRecommend {



    margin-top: 1rem;



    margin-bottom: 1rem;



}







.honorBox {



    overflow: hidden;



}







.honorBox ul {



    margin-top: .2rem;



}







.searchBoxTitle {



    font-weight: bold;



    margin-top: .4rem;



    font-size: .2rem;



    letter-spacing: .2px;



    margin-bottom: .4rem;



}







.searchProducts h5 {



    border: 1px solid #ccc;



    padding: .1rem;



    border-radius: 5px;



    font-weight: bold;



    margin-bottom: .2rem;



}







.searchImg a.searchImgCenter {



    display: block;



    position: relative;



    padding: 50%;



    border: 1px solid #ccc;



}







.searchImg a.searchImgCenter img {



    position: absolute;



    top: 0;



    left: 0;



    right: 0;



    bottom: 0;



    max-width: 100%;



    max-height: 100%;



    display: block;



    padding: 10%;



}







a.searchText {



    text-align: center;



    display: block;



    margin-top: .1rem;



    font-size: .12rem;



    font-weight: bold;



    color: #666;



}







a.searchText {



    margin-bottom: .2rem;



}







.searchNews h5 {



    border: 1px solid #ccc;



    padding: .1rem;



    border-radius: 5px;



    font-weight: bold;



    margin-bottom: .2rem;



}







.searchNews ul li a {



    color: #333;



    display: block;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    padding: .05rem 0;



    -webkit-transition: .5s;



    transition: .5s;



    font-size: .15rem;



    font-weight: bold;



}







.searchNews ul li a:hover {



    color: #12a7eb;



    -webkit-transform: translateX(5px);



    transform: translateX(5px);



}







.siteMapBox {



    overflow: hidden;



    border: 1px solid #ccc;



    margin-top: .3rem;



    padding-bottom: .3rem;



    margin-bottom: 0.3rem;



}







.text-right1 {



    float: right;



    padding: .05rem;



    background: #F8F8F8;



    color: #666;



    border: 1px solid #E0E0E0;



    z-index: 2;



}







.text-right1 a {



    color: #666;



    display: inline-block;



    padding: 0 5px;



}







.text-right1 a:hover {



    color: #333;



}







.siteMapBox ul li {



    padding: 0rem .2rem;



    line-height: .2rem;



    overflow: hidden;



}







.siteMapBox ul li a.siteTitle {



    font-weight: bold;



    display: block;



    line-height: .4rem;



    font-size: .16rem;



}







.siteMapBox ul li .siteMapMt {



    overflow: hidden;



    border: 1px solid #ccc;



    padding: .05rem;



}







.siteMapBox ul li .siteMapMt a.siteMore {



    padding: 0 20px;



}







.siteMapBox {



    position: relative;



}







.text-right1 {



    position: absolute;



    right: 0;



}







.siteMapBox ul li a.siteMore:hover {



    color: #333;



}







.siteMapBox ul li .siteMapMt b {



    display: block;



    width: 100%;



}







.searchMore {



    display: block;



}







.siteMore {



    display: block;



}







.siteMore i {



    display: block;



}







.siteMdd {



    display: block;



}







.siteMapMt span {



    display: block;



    text-align: center;



}







.siteMapMt p {



    float: left;



    margin-bottom: 0;



}







.webqq_left span {



    font-size: 18px;



}







.pro_addPageTitle {



    width: 100%;



    height: 0.7rem;



    background: #333;



    border-radius: 10px 10px 0 0;



    position: relative;



    padding: 0 20px;



}







.pro_addPageTitle h4 {



    position: relative;



    display: inline-block;



    color: #fff;



    font-size: 0.24rem;



    z-index: 2;



    background: #333;



    margin-top: 0.22rem;



}







.pro_addPageTitle p {



    position: absolute;



    top: 0;



    left: 20px;



    line-height: 0.7rem;



    color: #fff;



    opacity: 0.2;



    z-index: 2;



    text-transform: uppercase;



    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



    font-size: 0.4rem;



    letter-spacing: -5px;



}







.pro_addPageTitle img {



    width: 0.3rem;



    height: 0.3rem;



    display: block;



    position: absolute;



    right: 20px;



    top: 20px;



}







.pro_addPagenr {



    border: 1px solid #eaeaea;



    border-top: 0;



    padding: 0 0.2rem 0.2rem;



}







.pro_addPagenr h5 {



    width: 100%;



    height: 0.5rem;



    display: block;



    background: #eaeaea;



}







.pro_addPagenr ul li h5 a {



    width: 80%;



    padding: 0 10px;



    display: block;



    padding-right: 0%;



    font-size: 0.18rem;



    line-height: 0.5rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    float: left;



}







.pro_addPagenr ul li h5 b {



    width: 20%;



    background: url(../img/pro_addPagenrIco.png) no-repeat center;



    float: left;



    height: 0.5rem;



    -webkit-transition: .5s;



    transition: .5s;



    cursor: pointer;



}







.pro_addPagenr ul li h5 b.on {



    -webkit-transform: rotate(90deg);



    transform: rotate(90deg);



}







.pro_addPagenr ul li:hover h5 {



    background: #333;



    -webkit-transition: .5s;



    transition: .5s;



}







.pro_addPagenr ul li:hover h5 a {



    color: #fff;



    -webkit-transition: .5s;



    transition: .5s;



}







.pro_addPagenr ol li {



    border: 1px solid #ededed;



    border-top: 0;



    padding: 0 10px;



    line-height: 50px;



}







.pro_addPagenr ul&gt;li {



    padding-top: 0.2rem;



}







.pro_addPagenr ol li {



    margin-top: 0;



}







.pro_addPagenr ol li a {



    width: 100%;



    padding: 0;



    display: block;



    padding-right: 20%;



    font-size: 0.14rem;



    line-height: 0.5rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    background: url(../img/pro_addPagenrIco.png) no-repeat 95% center;



    -webkit-transition: .5s;



    transition: .5s;



    color: #666;



}







.pro_addPagenr ol li:hover a {



    color: #333;



    -webkit-transform: translateX(5px);



}







.pro_addNewsTitle {



    height: 0.46rem;



    width: 100%;



    background: #333333;



    padding: 0 20px;



    margin-top: 0.2rem;



}







.pro_addNewsTitle img {



    width: 0.21rem;



    height: 0.23rem;



    vertical-align: sub;



}







.pro_addNewsTitle i {



    font-size: 0.18rem;



    color: #fff;



    line-height: 0.46rem;



    padding-left: 0.1rem;



}







.pro_addNewsBox {



    width: 100%;



    padding: 0 0.2rem;



    border: 1px solid #ededed;



    border-top: 0;



}







.pro_addNewsImg {



    display: block;



    position: relative;



    padding: 32.6%;



    border: 4px solid #f0f0f0;



    margin: 0.1rem 0 0;



}







.pro_addNewsImg img {



    max-width: 100%;



    max-height: 100%;



    position: absolute;



    left: 0;



    right: 0;



    top: 0;



    bottom: 0;



    margin: auto;



}







.pro_addNewsText {



    height: 0.38rem;



    border-bottom: 1px solid #ededed;



    display: block;



    text-align: center;



    line-height: 0.38rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    color: #666;



}







.pro_addNewsCenter {



    height: 30px;



    margin-top: 10px;



}







.pro_addNewsCenter .pro_addNewsBoxL {



    width: 50%;



    position: relative;



    float: left;



    height: 18px;



}







.pro_addNewsCenter .pro_addNewsBoxL img {



    display: block;



    margin: 2px 4px;



}







.pro_addNewsCenter .pro_addNewsBoxL i {



    position: absolute;



    right: 10px;



    width: 0.18rem;



    height: 0.18rem;



    cursor: pointer;



    -webkit-transition: .5s;



    transition: .5s;



    border: 1px solid #ededed;



}







.pro_addNewsCenter .pro_addNewsBoxR i {



    position: absolute;



    left: 10px;



    width: 0.18rem;



    height: 0.18rem;



    cursor: pointer;



    -webkit-transition: .5s;



    transition: .5s;



    border: 1px solid #ededed;



}







.pro_addNewsCenter .pro_addNewsBoxR {



    width: 50%;



    position: relative;



    float: left;



    height: 30px;



}







.pro_addNewsCenter .pro_addNewsBoxR img {



    display: block;



    margin: 2px 4px;



}







.pro_addNewsCenter .pro_addNewsBoxR:hover i, .pro_addNewsCenter .pro_addNewsBoxL:hover i {



    background: #333;



}







.pro_addNewsTitle1 img {



    height: 0.19rem;



    width: 0.17rem;



}







.pro_addNewsBoxList ul li {



    border: 1px solid #ededed;



    border-top: 0;



    padding: 0 0.2rem;



    line-height: 0.4rem;



}







.pro_addNewsBoxList ul li a {



    padding-left: 0.2rem;



    line-height: 0.4rem;



    display: block;



    background: url(../img/pro_addNewsBoxListIco.png) no-repeat center left;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    -webkit-transition: .5s;



    transition: .5s;



    color: #666;



}







.pro_addNewsBoxList ul li a:hover {



    color: #333;



    -webkit-transform: translateX(5px);



    transform: translateX(5px);



}







.proListR ul li .proListCenterBpx {



    border: 1px solid #ededed;



    padding: 5px 5px 0;



    box-shadow: 0 0 16px rgba(0, 0, 0, .1);



    border-radius: 5px;



    -webkit-transition: .5s;



    transition: .5s;



    overflow: hidden;



    margin: 0 -6px 20px;



    background: #f7f7f7;



}







.proListR ul li .proListCenterBpx:hover {



    -webkit-transform: translateY(-5px);



    transform: translateY(-5px);



}







.proListR ul li .proListCenterBpx:hover .proListCenterTextL a {



    font-weight: 600;



    color: #333;



}







.proListR ul li .proListCenterBpx:hover .proListCenterTextR {



    background: #333;



}







.proListCenterTextL {



    width: 80%;



    float: left;



    display: block;



    background: #f9f9f9;



    padding-left: 0.2rem;



}







.proListCenterTextR {



    width: 20%;



    float: left;



    background: #e9e9e9;



    -webkit-transition: .5s;



    transition: .5s;



}







.proListCenterP {



    width: 105%;



    height: 5px;



    background-color: #fff;



    clear: both;



    margin: 0 -5px;



}







.proListCenter1d {



    position: relative;



    display: block;



    border: 1px solid #f1f1f1;



    border-bottom: 0;



    padding: 30%;



}







.proListR ul li .proListCenterBpx:hover {



    border-color: #333;



    background: #fff;



}







.proListCenter1d img {



    max-width: 100%;



    max-height: 100%;



    position: absolute;



    left: 0;



    right: 0;



    top: 0;



    bottom: 0;



    margin: auto;



}







.proListCenterTextL {



    height: 66px;



    overflow: hidden;



}







.proListCenterTextR {



    height: 66px;



}







.proListCenterTextR img {



    display: block;



    margin: 0.18rem auto;



}







.proListCenterText2 {



    font-size: 0.18rem;



    line-height: 2;



    font-weight: 500;



    -webkit-transition: .5s;



    transition: .5s;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    display: block;



}







.proListCenterTextL p {



    font-size: 0.14rem;



    color: #999;



    padding-right: 0.1rem;



    margin-bottom: 0.09rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



}







@media (max-width:768px) {



    .caseTitleR {



        margin-bottom: .2rem;



        overflow: hidden;



    }



    .caseMenuBottom .caseTitleR ul {



        padding-top: 0;



    }



    .caseMenu {



        background: none;



    }



    .caseMenu {



        height: auto;



    }



    .honorImg1 span {



        display: none;



    }



    .honorBox ul li:hover .honorMore1::after, .honorBox ul li:hover .honorMore1::before {



        -webkit-backface-visibility: hidden;



        backface-visibility: hidden;



        border-color: transparent;



        -webkit-transition: width 350ms ease-in-out;



        transition: width 350ms ease-in-out;



        width: 90%;



        content: "";



    }



    .caseRecommend {



        padding-bottom: 0;



    }



    .caseTitleR ul li .ctc {



        display: none;



    }



    .caseTab ul li {



        padding: .2rem .2rem;



    }



    .caseTab ul li:last-child a {



        background: none;



    }



    .caseTab ul li a {



        background: none;



    }



    .caseTab ul li:hover {



        background: none;



    }



    .caseTab ul li:last-child:hover a {



        background: none;



    }



    .caseTab ul li:hover a {



        background: none;



    }



    .scan, .bdsharebuttonbox {



        display: none;



    }



    .proListCenter i a::after, .productsBorer i::after {



        display: none;



    }



    .border-left, .border-right, .border-top, .border-bottom, .border-proleft, .border-proright, .border-protop, .border-probottom {



        display: none;



    }



    .proListCenter ul li:hover a.proListTitle {



        color: #333 !important;



    }



    .pagination a, .pagination span {



        padding: 4px 7px;



        margin: 0 .05rem;



    }



    .proListclass2:hover {



        color: #fff;



    }



    .proMored {



        background: rgba(0, 0, 0, .4) url(../img/productsList3.png) no-repeat 90% 1rem;



    }



    .webqqs {



        display: none;



    }



    .caseRecenter .caseText {



        padding: 0;



    }



    .caseLdd .button_text_container {



        display: none;



    }



    .proList b {



        display: none !important;



    }



    .proListclass1 {



        overflow: hidden;



    }



    .aboutTop img {



        max-width: 100%;



        height: auto;



    }



    .contact ul li:hover .contactTop {



        background: #fff !important;



    }



    .contact ul li:hover .contactBottom::before, .contact ul li .contactBottom::before {



        display: none;



    }



    .row1 {



        margin: 0 -15px;



    }



    .proListCenter li {



        margin-top: .2rem;



        padding: 0 15px;



    }



    .productRtopr {



        height: auto;



    }



    .productsCenter img {



        max-width: 100%;



        height: auto;



    }



    .proListCenter {



        margin: 0 -15px;



    }



    .proListCenter li {



        padding: 0 15px;



    }



    .proList_classify {



        margin: 0 0px;



    }



    .proListL {



        margin-left: 0;



    }



    .container {



        padding-left: 15px;



        padding-right: 15px;



    }



    .proListclass1 i {



        display: none;



    }



    .proList_classify {



        margin-left: 15px;



        margin-right: 15px;



    }



    .proListCenter {



        margin: 0 15px;



    }



    .prolistImgd:hover .proMored {



        position: absolute;



        top: 83.5%;



        display: block;



        border-radius: 0 0 .03rem .03rem;



        left: 0;



        width: 96%;



        background: rgba(0, 0, 0, .4) url(../img/productsList3.png) no-repeat 90% .08rem;



        color: #fff;



        -webkit-transition: .5s;



        transition: .5s;



        padding: 0% 5%;



        font-size: .14rem;



        overflow: hidden;



        text-overflow: ellipsis;



        white-space: nowrap;



        padding-right: 20%;



        left: 2%;



        line-height: 1.8;



        height: .24rem;



    }



    .pc-slide .view {



        height: 217px;



    }



    .productRtopr, .productsMore {



        display: none;



    }



    .caseList li:hover .caseListTitle {



        color: #333 !important;



    }



    .caseList li p {



        display: none;



    }



    .caseMenu {}



    .caseMenuBottom {



        padding-top: 0;



    }



    .caseList {



        padding-top: .4rem;



    }



    .caseLdd:hover {



        box-shadow: 0 0 0;



    }



    .caseList li .caseListTitle {



        padding: 0.05rem 0;



    }



    .caseList li:hover .caseText {



        border-bottom: 1px solid #f2f2f2;



    }



    .caseContainer {



        padding: 0 15px;



    }



    .caseREimg img {



        display: none;



    }



    .caseRecenter li:hover .caseListTitle {



        font-weight: normal;



    }



    .caseTab {



        padding: 0 15px;



    }



    .newsTop li {



        padding: 0;



    }



    .newsTop ul li:hover .newsTopcenter {



        border-top: 1px solid #f2f2f2;



        background: #fff !important;



    }



    .newsListLcenter {



        box-shadow: 0 0 0;



    }



    .newsListR {



        margin-top: 0.2rem;



    }



    .honorMore1 {



        margin-bottom: 0.2rem;



    }



    .caseRe i {



        text-align: center;



        display: block;



    }



    .wjdh-map {



        position: relative;



        width: 100%;



        height: 500px;



    }



    .wjdh-map #r-result {



        width: 100%;



        height: 5rem;



    }



    .content-show {



        padding: 0;



    }



    .map-tab {



        display: none;



    }



    #wmap {



        height: 5rem;



    }



    #r-result {



        display: none;



    }



    .map-marker h4 {



        font-size: 0.16rem;



    }



    .map-marker dd span, .map-marker p {



        font-size: .14rem;



    }



    .newsListLImg::after {



        display: none;



    }



    .newsListLcenter:hover .newsListLtext a, .newsListRtop:hover span, .newsListRtop:hover b, .newsListRtop:hover .newsListRtopR a {



        color: #333 !important;



    }



}







.h1, h1 {



    font-size: 100%;



    box-sizing: content-box;



}







.page-content p {



    margin-bottom: 10px;



}







.caseContainer p {



    margin-bottom: 10px;



}







@keyframes newsAiMore {



    0% {



        background: url(../img/pageArrow.png) no-repeat 100% center;



    }



    20% {



        background: url(../img/pageArrow.png) no-repeat 95% center;



    }



    40% {



        background: url(../img/pageArrow.png) no-repeat 100% center;



    }



    60% {



        background: url(../img/pageArrow.png) no-repeat 95% center;



    }



    80% {



        background: url(../img/pageArrow.png) no-repeat 100% center;



    }



    100% {



        background: url(../img/pageArrow.png) no-repeat 95% center;



    }



}







.newsAi ul li .newsAicenter {



    box-shadow: 0 0 16px rgba(0, 0, 0, .1);



    padding: 15px 30px;



    margin-top: 0.3rem;



}







.newsAi ul li .newsAicenter span {



    font-size: 0.2rem;



    color: #999;



    display: block;



}







.newsAi ul li .newsAicenter span i {



    font-size: 0.14rem;



    padding-left: 0.05rem;



    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



}







.newsAiTitle {



    display: block;



    line-height: 3;



    font-size: 0.15rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsAicenter p {



    font-size: 0.14rem;



    color: #666;



    line-height: 2;



    height: 0.56rem;



    display: -webkit-box;



    -webkit-box-orient: vertical;



    -webkit-line-clamp: 2;



    overflow: hidden;



}







.newsAiMore {



    display: block;



    border-top: 1px solid #f5f5f5;



    margin-top: 0.1rem;



    font-size: 0.14rem;



    color: #b2b2b2;



    line-height: 3;



    background: url(../img/pageArrow.png) no-repeat 100% center;



    animation: newsAiMore linear 4s infinite alternate;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsAi ul li:hover a.newsAiTitle {



    color: #333;



    -webkit-transform: translateX(5px);



    transform: translateX(5px);



}







.newsAiMore:hover {



    color: #333;



    -webkit-transform: translateX(5px);



    transform: translateX(5px);



}







.nwesCenterbText1 {



    overflow-y: hidden;



}







.nwesCenterbText1 span {



    display: block;



    margin: 0.2rem 0.1rem;



    border: 1px solid #dededd;



    font-size: .25rem;



    line-height: 1;



    padding: .1rem .12rem;



    color: #999;



    float: left;



    line-height: 1.5;



    padding: 0.15rem 0.2rem;



}







.nwesCenterbText1 span i {



    font-size: .15rem;



    display: block;



    padding-top: .04rem;



    padding-bottom: 0rem;



}







.newsCenterbTextr1 {



    padding: 0 0 0 2%;



    width: 85%;



    float: left;



    background: url(../img/newsAic.png) no-repeat 117% 100% 54%;



    -webkit-transition: .5s;



    transition: .5s;



    position: relative;



    margin-top: 0.16rem;



    overflow: hidden;



    height: 1rem;



}







.newsCenterbTextr1 a.newsAiText {



    display: block;



    font-size: .2rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    -webkit-transition: .5s;



    transition: .5s;



    width: 100%;



    line-height: 2;



    overflow-y: hidden;



    position: relative;



}







.newsAiMore1 {



    position: absolute;



    right: -10%;



    top: 0;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsCenterbTextr1 p {



    display: -webkit-box;



    -webkit-box-orient: vertical;



    -webkit-line-clamp: 2;



    overflow: hidden;



    line-height: 2;



    margin: 0;



    font-size: .14rem;



    width: 100%;



    color: #808080;



    -webkit-transition: .5s;



    transition: .5s;



    margin-top: 0.1rem;



}







.proListR1 .newsCenterb ul li {



    margin-top: 0;



    margin-bottom: 0rem;



}







.proListR1 .newsCenterb ul li .newsCenter {



    padding: 20px 30px;



}







.newsCenterb ul li:hover .newsAiMore1 {



    right: 0%;



}







.newsCenterb ul li:hover .newsCenterbTextr1 a.newsAiText, .newsCenterb ul li:hover .newsCenterbTextr1 p {



    width: 100%;



}







.newsCenterb ul li:hover .newsCenterbTextr1 a.newsAiText {



    color: #333;



}







.proListR1 .newsCenter {



    border-bottom: 1px solid #f2f2f2;



}







.honorBox .honorMore1 {



    margin-bottom: 0.2rem;



    -webkit-transition: .5s;



    transition: .5s;



}







.honorMore1:hover {



    color: #000;



}







.productCenterShow .ShowProductTitle {



    background: #333 url(../img/ShowProductTitle.png) no-repeat top;



    padding: 0 20px;



    border-radius: 10px 10px 0 0;



    height: 1.04rem;



}







.productCenterShow .ShowProductTitleYY {



    display: block;



    width: 100%;



    box-shadow: 0 0 4px rgba(0, 0, 0, .5);



    height: 1px;



}







.productCenterShow .ShowProductTitle h4 {



    font-size: 0.22rem;



    color: #fff;



    font-weight: bold;



    text-align: center;



    padding: 0.24rem 0.22rem 0;



}







.productCenterShow .ShowProductTitle p {



    font-size: 0.16rem;



    color: #fff;



    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



    text-transform: uppercase;



    text-align: center;



    font-weight: bold;



    line-height: 1.7;



}







.productCenterShow .ShowProductTitle p::after, .productCenterShow .ShowProductTitle p::before {



    content: "-";



    padding: 0 5px;



}







.productCenterShow .ShowProductTitle img {



    display: block;



    margin: 0 auto;



    padding-bottom: 0.1rem;



}







.ShowProductCenter {



    background-color: #f9f9f9;



    margin-top: 10px;



}







.ShowProductCenter ul li h6 {



    background-color: #333;



    padding: 10px 15px;



    overflow: hidden;



    border-radius: 6px 6px 0 0;



}







.ShowProductCenter ul li h6 a {



    color: #fff;



    font-size: 0.16rem;



    font-weight: bold;



    line-height: 0.21rem;



    display: block;



    width: 90%;



    float: left;



}







.ShowProductCenter ul li h6 i {



    width: 0.21rem;



    margin-right: 10px;



}







.ShowProductCenter ul li h6 i img {



    width: 0.21rem;



    vertical-align: bottom;



}







.ShowProductCenter ul li h6 b {



    width: 10%;



    background: url(../img/ShowProductPevr.png) no-repeat center right;



    height: 0.21rem;



    display: block;



    float: left;



    cursor: pointer;



    -webkit-transition: .5s;



    transition: .5s;



}







.ShowProductCenter ul li h6 b.on {



    background: url(../img/ShowProductPevr.png) no-repeat center center;



    -webkit-transform: rotate(90deg);



    transform: rotate(90deg);



}







.ShowProductCenter ul li ol {



    padding: 0.1rem 0.1rem 0.1rem;



    overflow: hidden;



}







.ShowProductCenter ul li {



    margin-bottom: 0.1rem;



}







.ShowProductCenter ul li ol li {



    padding: 4px 10px;



    margin: 10px 0;



    position: relative;



    background: #fff;



    box-shadow: 0 0 8px rgba(0, 0, 0, .14);



    border-radius: 4px;



}







.ShowProductCenter ul li ol li a {



    display: block;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    position: relative;



    z-index: 2;



    background: url(../img/ShowProductOl.png) no-repeat 6px center;



    padding-left: 30px;



    -webkit-transition: .5s;



    transition: .5s;



    font-size: 0.15rem;



    color: #626161;



}







.ShowProductCenter ul li ol li i {



    width: 0%;



    height: 100%;



    background: #333;



    position: absolute;



    top: 0;



    left: 0;



    -webkit-transition: .5s;



    transition: .5s;



}







.ShowProductCenter ul li ol li:hover a {



    color: #fff;



    background: url(../img/ShowProductOl1.png) no-repeat 6px center;



}







.ShowProductCenter ul li ol li:hover i {



    width: 100%;



}







.HotproductShow, .HotproductShow1 {



    border-top: 3px solid #333;



}







.HotproductShow1 ul li i {



    float: left;



    position: relative;



}







.HotproductShow1 ul li span {



    float: left;



    font-size: 0.14rem;



}







.HotproductShow1 ul li a i::after {



    content: "";



    width: 0.1rem;



    height: 1px;



    display: inline-block;



    background: #ccc;



    vertical-align: middle;



    margin: 0 5px 0 12px;



    padding: 0 5px;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    -webkit-transition: .5s;



    transition: .5s;



}







.HotproductShow1 ul li a:hover i::after {



    width: 0.2rem;



    margin: 0 5px 0 7px;



    background: #333;



}







.HotproductShow1 ul li {



    padding: 0 10px;



}







.ShowproductList .ShowProductListTitle {



    width: 100%;



    height: 60px;



    background: #f9f9f9;



}







.ShowProductTitleL {



    position: relative;



    overflow: hidden;



    width: 11%;



    float: left;



}







.ShowProductTitleL i {



    background: #ebebeb;



    position: absolute;



    width: 240px;



    height: 240px;



    border-radius: 50%;



    top: -140%;



    right: 0;



}







.ShowProductTitleText {



    float: left;



    margin-left: 2%;



}







.ShowProductTitleL b {



    height: 60px;



    display: block;



    position: relative;



    z-index: 2;



    text-align: center;



    line-height: 60px;



    font-size: 0.5rem;



    color: #fff;



    font-weight: bold;



    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



    text-shadow: 0 0 10px rgba(0, 0, 0, .2);



}







.ShowProductTitleText a, .ShowProductTitleText span {



    font-size: 0.16rem;



    display: block;



    padding-top: 0.06rem;



    overflow: hidden;



    width: 100%;



    text-overflow: ellipsis;



    white-space: nowrap;



    -webkit-transition: .5s;



    transition: .5s;



}







.ShowProductTitleText p {



    font-size: 0.14rem;



    color: #999;



    width: 100%;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



}







.showProductTitleMore {



    margin-right: 2%;



    float: right;



    width: 2em;



    box-sizing: content-box;



    border: 1px solid #999;



    padding: 1px 9px;



    color: #999;



    margin-top: 0.06rem;



    -webkit-transition: .5s;



    transition: .5s;



}







.showProductTitleMore:hover {



    color: #333;



    border: 1px solid #333;



}







.ShowProductsListBoxImg {



    background: #f9f9f9;



    padding: 12px;



    border-radius: 5px;



    -webkit-transition: .5s;



    transition: .5s;



}







.ShowProductsListBoxImgD {



    position: relative;



    padding: 33.3%;



    display: block;



}







.ShowProductsListBoxImgBox {



    background: #fff;



    padding: 10px;



    box-shadow: 0 0 10px rgba(0, 0, 0, .1);



    border-radius: 5px;



    -webkit-transition: .5s;



    transition: .5s;



}







.ShowProductsListBoxImgBox a.ShowProductsListBoxImgD img {



    max-width: 100%;



    max-height: 100%;



    position: absolute;



    left: 0;



    right: 0;



    top: 0;



    bottom: 0;



    margin: auto;



    -webkit-transition: .5s;



    transition: .5s;



}







.showProductListMOredR {



    -webkit-transition: .5s;



    transition: .5s;



}







.showProductListMOredR a {



    display: block;



}







.showProductListMOred {



    overflow: hidden;



    margin-top: 0.1rem;



}







.showProductListMOredL {



    width: 80%;



    float: left;



    -webkit-transition: .5s;



    transition: .5s;



}







.tubiapo {



    padding-top: 0.14rem;



}







.showProductListMOredR {



    float: right;



    width: 10%;



    position: relative;



    padding: 2%;



}







.showProductListMOredR img {



    display: block;



    margin: 0 auto;



}







.ShowProductListBox {



    margin: 0 -10px;



}







.showProductListMOredL a {



    display: block;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    font-size: 0.16rem;



    -webkit-transition: .5s;



    transition: .5s;



}







.ShowProductListBox ul li:hover .showProductListMOredL a {



    color: #333;



}







.ShowProductListBox ul li:hover .showProductListMOredL p {



    color: #333;



}







.ShowProductCWC {



    border: 5px solid #f9f9f9;



    overflow: hidden;



    margin-top: 0.2rem;



    padding: 5px 0px;



}







.ShowProductListTitleTitle .ShowProductCWC {



    margin-top: 0;



    border-top: 0;



}







.ShowProductCWC a {



    padding-left: 25px;



    color: #858585;



    display: inline-block;



    -webkit-transition: .5s;



    transition: .5s;



    line-height: 2;



}







.ShowProductCWC a i {



    width: 0.1rem;



    height: 0.1rem;



    display: inline-block;



    overflow: hidden;



}







.ShowProductCWC a img {



    display: inline-block;



}







.ShowproductList {



    overflow: hidden;



    margin-bottom: 0.3rem;



}







.ShowProductCWC a:hover i img {



    border-left: 180px solid transparent;



    -webkit-filter: drop-shadow(-180px 0 0px #333);



    filter: drop-shadow(-180px 0 0px #333);



}







.ShowProductCWC a:hover {



    -webkit-transform: translateX(5px);



    transform: translateX(5px);



}







.showProductListMOredL p {



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    color: #999;



    -webkit-transition: .5s;



    transition: .5s;



}







.ShowProductListBox ul li {



    margin-top: 0.16rem;



    padding: 0 10px;



}







.ShowProductCWC a:hover {



    color: #333;



}







.ShowProductsImgBox {



    padding: 0.1rem 0;



    background: #f9f9f9;



    margin: 0.2rem 0 0;



    overflow: hidden;



}







.ShowProductImgL a {



    position: relative;



    display: block;



    padding: 33.6%;



    border: 1px solid #f1f1f1;



}







.ShowProductImgL a img {



    max-width: 100%;



    max-height: 100%;



    position: absolute;



    left: 0;



    right: 0;



    top: 0;



    bottom: 0;



    margin: auto;



}







.ShowProductImgRBox {



    width: 94%;



    height: 90%;



    overflow: hidden;



    background-color: #fff;



    border: 1px solid #dedede;



    padding: 20px;



    margin: 10px;



}







.ShowProductImgRBoxTitle {



    display: block;



    font-size: .18rem;



    font-weight: bold;



    color: #333;



    text-align: center;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    margin-bottom: 0.1rem;



    -webkit-transition: .5s;



    transition: .5s;



}







.ShowProductImgRLine {



    width: 100%;



    border-top: 1px solid #dedede;



    margin: 0 auto;



}







.ShowProductImgRBox p {



    color: #858585;



    line-height: 2;



    text-indent: 2em;



    margin-top: 0.2rem;



    display: -webkit-box;



    -webkit-box-orient: vertical;



    -webkit-line-clamp: 3;



    overflow: hidden;



    height: 0.84rem;



    -webkit-transition: .5s;



    transition: .5s;



}







.ShowProductImgRLine1 {



    width: 10%;



    border-top: 1px solid #dedede;



    margin: 0.2rem auto;



    -webkit-transition: .5s;



    transition: .5s;



}







.ShowProductImgBoxCenterL {



    float: left;



    height: 0.44rem;



    animation: msClock 2s linear infinite;



    animation: msClock 2s linear infinite;



}







.ShowProductImgBoxCenterLText {



    margin-left: 0.1rem;



    float: left;



    height: 0.44rem;



    -webkit-transition: .5s;



    transition: .5s;



}







.ShowProductImgBoxCenterLText span {



    font-size: 0.14rem;



    color: #7f7f7f;



    display: block;



}







.ShowProductImgRBox:hover .ShowProductImgRBoxTitle {



    -webkit-transform: translateY(-5px);



    transform: translateY(-5px);



}







.ShowProductImgRBox:hover p {



    -webkit-transform: translateY(5px);



    transform: translateY(5px);



}







@keyframes msClock {



    0%, 70%, 100% {



        transform: rotate(0) scale(1);



    }



    10%, 30% {



        transform: rotate(-15deg) scale(1.05);



    }



    20%, 40% {



        transform: rotate(15deg) scale(1.05);



    }



}







.ShowProductImgBoxCenterLText i {



    font-size: 0.18rem;



    color: #7f7f7f;



    font-weight: bold;



}







.ShowProductImgBoxCenterRMore {



    float: right;



    height: 0.44rem;



    width: 20%;



    border-left: 1px solid #a7a7a7;



    padding-left: 0.1rem;



    color: #999;



    line-height: 0.44rem;



    -webkit-transition: .5s;



    transition: .5s;



}







.ShowProductImgBoxCenterRMore:hover {



    -webkit-transform: translateX(5px);



    transform: translateX(5px);



    color: #333;



    border-left: 1px solid #333;



}







@media(max-width:768px) {



    .nwesCenterbText1 span {



        display: none;



    }



    .proListL {



        display: none;



    }



    .newsCenterbTextr1 {



        width: 100%;



    }



    .proListR1 .newsCenterb ul li {



        margin-top: 0.3rem;



        margin-bottom: 0;



    }



    .newsCenterb ul li .newsAiMore1 {



        display: none;



    }



    .newsCenterb ul li:hover .newsCenterbTextr1 a.newsAiText, .newsCenterb ul li:hover .newsCenterbTextr1 p {



        width: 100%;



    }



    .newsCenterb ul li:hover .newsCenterbTextr1 a.newsAiText {



        color: #333;



    }



    .newsCenter {



        border-bottom: 1px solid #e6e6e6;



    }



}







.driving-way .map-go ul .d1 {



    top: 56px;



}







.driving-way .map-go ul .d2 {



    top: 0;



}







.ShowProductListBox ul li:hover .ShowProductsListBoxImg .ShowProductsListBoxImgBox {



    box-shadow: 0 0 16px rgba(0, 0, 0, .2);



}







.ShowProductListBox ul li:hover .ShowProductsListBoxImg img {



    display: block;



    -webkit-transform: scale(1.02);



    transform: scale(1.02);



}







.ShowProductListBox ul li:hover .showProductListMOredL {



    -webkit-transform: translateX(5px);



    transform: translateX(5px);



}







.ShowProductImgRBox:hover .ShowProductImgRLine1 {



    width: 30%;



}







.ShowProductImgRBox:hover .ShowProductImgBoxCenterLText {



    margin-left: 0.12rem;



}







.ShowProductImgRBox:hover .ShowProductImgBoxCenterRMore {



    margin-right: 0.02rem;



}







.ShowProductListBox ul li:hover .showProductListMOredR {



    margin-right: 0.04rem;



}







@media(max-width:768px) {



    .pro_addNews {



        display: none !important;



    }



    .pro_addNew, .pro_addNewsBoxList {



        display: none !important;



    }



    .pro_addPagenr {



        margin-bottom: 0.2rem;



    }



    .pro_addPage .row {



        margin: 0;



    }



    .ShowProductImgRBox {



        margin: 10px 15px;



    }



    .ShowProductImgBoxCenterRMore {



        width: 28%;



    }



    .showProductListMOredR {



        display: none;



    }



    .showProductListMOredL {



        width: 100%;



    }



}







@keyframes tan {



    0% {



        -webkit-transform: translateY(0px);



        transform: translateY(0px);



    }



    25% {



        -webkit-transform: translateY(-5px);



        transform: translateY(-5px);



    }



    50% {



        -webkit-transform: translateY(-10px);



        transform: translateY(-10px);



    }



    75% {



        -webkit-transform: translateY(-5px);



        transform: translateY(-5px);



    }



    100% {



        -webkit-transform: translateY(0px);



        transform: translateY(0px);



    }



}







/* 2020.5.13 */







.newsTOnewTop {



    background: #fbfbfb;



    padding: 0.5rem 0;



}







.newsTonewTopLBox {



    width: 100%;



    height: auto;



    background: #fff;



    padding: 0.2rem;



    border-radius: 5px;



    border: 1px solid #e4e4e4;



    box-shadow: 0 0 19px rgba(0, 0, 0, 0.05);



}







.newsTonewTopLBox h4 a {



    display: block;



    text-align: center;



    font-size: 0.18rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



}







.newsTonewTopLBox h4 i {



    width: 0.3rem;



    height: 0.02rem;



    background: #cacaca;



    display: block;



    margin: 0.12rem auto;



}







.newsTonewsTopLImg {



    width: 100%;



    height: 2.2rem;



    display: block;



    position: relative;



}







.newsTonewsTopLImg a.newsTonewsTopLImgA {



    width: 100%;



    height: 2.2rem;



    display: block;



}







.newsTonewsTopLImg a.newsTonewsTopLImgA img {



    display: block;



    width: 100%;



    height: 2.2rem;



    border-radius: 5px;



    -webkit-transition: .5s;



    transition: .5s;



    object-fit: cover;



}







.newsTonewsTioTime {



    width: 0.8rem;



    height: 0.8rem;



    background: #0f4c81;



    position: absolute;



    bottom: -0.25rem;



    -webkit-transition: .5s;



    transition: .5s;



    left: 0;



}







.newsTonewsTioTime h4 {



    padding-top: 0.16rem;



    font-size: 30px;



    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



    color: #fff;



    padding-left: 0.06rem;



    padding-bottom: 0.08rem;



    border-bottom: 1px solid rgba(255, 255, 255, .5);



}







.newsTonewsTioTime span {



    padding-left: 0.06rem;



    line-height: 0.24rem;



    color: #fff;



}







.newsTOnewTopL p {



    padding-top: 0.4rem;



    line-height: 2;



    overflow: hidden;



    text-overflow: ellipsis;



    display: -webkit-box;



    -webkit-line-clamp: 3;



    -webkit-box-orient: vertical;



    color: #999;



    text-indent: 2em;



}







.newsTOnewTopLMore {



    display: block;



    width: 1.7rem;



    height: 0.3rem;



    display: block;



    margin: 0.22rem auto 0;



    border: 1px solid #d0d0d0;



    line-height: 0.3rem;



    text-indent: .3rem;



    color: #515151;



    background: url('../img/newsTOnewTopLMore.png') no-repeat 74% center;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsTOnewTopL:hover .newsTonewsTopLImg a.newsTonewsTopLImgA img {



    transform: scale(1.02);



}







.newsTOnewTopL:hover .newsTonewsTioTime {



    left: 1%;



}







.newsTOnewTopL:hover .newsTOnewTopLMore {



    background: #0f4c81 url('../img/newsTOnewTopLMore.png') no-repeat 76% center;



    color: #fff;



    text-indent: .25rem;



}







.newsTOnewTopRTitle {



    width: 100%;



}







.newsTOnewTopRTitleL {



    float: left;



    width: 4%;



}







.newsTOnewTopRTitleL h4 {



    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



    font-size: 40px;



    text-transform: uppercase;



    color: #0f4c81;



    position: relative;



}







.newsTOnewTopRTitleL span {



    font-size: 13px;



    display: block;



    line-height: 1;



    position: absolute;



    bottom: -0.06rem;



    text-align: center;



}







.newsTOnewTopRTitleLTitle {



    float: left;



    font-size: 26px;



    line-height: 1;



    font-weight: bold;



    color: #0f4c81;



    margin-left: 2px;



    padding-top: 6px;



    border-bottom: 1px solid #0f4c81;



    height: 0.46rem;



}







.newsTonewTopRTitleR {



    float: right;



    width: 96%;



    height: 0.46rem;



    border-bottom: 1px solid #dcdcdc;



}







.newsTonewTopRTitleRMore {



    line-height: 1.2;



    border: 1px solid #999;



    border-left: 0;



    border-right: 0;



    float: right;



    margin-top: 0.16rem;



    -webkit-transition: .5s;



    transition: .5s;



    padding: 0 10px;



}







.newsTonewTopRTitleRMore:hover {



    border: 1px solid #0f4c81;



    color: #0f4c81;



    border-left: 0;



    border-right: 0;



    transform: translateX(-2px);



}







.newsTOnewTopRCenter ul li {



    width: 100%;



    height: 0.94rem;



    background: #fff;



    margin-top: 0.15rem;



    border: 1px solid #e4e4e4;



}







.newsTOnewTopRCenterL {



    float: left;



    width: 14%;



    height: 0.94rem;



    border: 1px solid #f2f2f2;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsTOnewTopRCenterR {



    float: left;



    width: 86%;



    padding: 0 0.17rem;



}







.newsTOnewTopRCenterL span {



    font-size: 30px;



    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



    color: #0f4c81;



    display: block;



    border-bottom: 1px solid rgba(255, 255, 255, .5);



    position: relative;



    border-bottom: 1px solid #0f4c81;



    width: 60%;



    margin: 0 auto;



    line-height: 1.5;



    padding-top: 8%;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsTOnewTopRCenterL i {



    width: 60%;



    margin: 0 auto;



    line-height: 0.24rem;



    color: #0f4c81;



    display: block;



    padding-top: 0.05rem;



    line-height: 1.5;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsTOnewTopRCenterR a {



    display: block;



    line-height: 2;



    font-size: 0.16rem;



    padding-top: 0.05rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsTOnewTopRCenterR p {



    font-size: 0.14rem;



    color: #999;



    overflow: hidden;



    text-overflow: ellipsis;



    display: -webkit-box;



    -webkit-line-clamp: 2;



    -webkit-box-orient: vertical;



    min-height: 0.42rem;



}







.newsTOnewTopRCenter ul li:hover .newsTOnewTopRCenterL {



    transform: translate(5px, 5px);



    background: #0f4c81;



}







.newsTOnewTopRCenter ul li:hover .newsTOnewTopRCenterL span {



    color: #fff;



    border-color: #fff;



}







.newsTOnewTopRCenter ul li:hover .newsTOnewTopRCenterL i {



    color: #fff;



}







.newsTOnewTopRCenter ul li:hover .newsTOnewTopRCenterR a {



    color: #0f4c81;



    padding-top: 0.1rem;



}







.newsToNewCenterL {



    padding: 0.6rem 15px;



}







.newsToNewCenterL .newsTOnewTopRTitleL {



    width: 8%;



}







.newsToNewCenterL .newsTonewTopRTitleR {



    width: 92%;



}







.newsToNewCenterL .JourCenterR {



    width: 100%;



}







.newsToNewCenterL .JourCenterR ul li {



    border-color: #fff;



}







.newsToNewCenterR {



    padding: 0.6rem 15px;



}







.newsToNewTopRRboxL {



    width: 24%;



    float: left;



    height: 1.26rem;



    overflow: hidden;



    border: 1px solid #f2f2f2;



    border-radius: 5px;



    box-shadow: 0 0 19px rgba(0, 0, 0, 0.05);



}







.newsToNewTopRRboxL img {



    width: 100%;



    height: 1.26rem;



    object-fit: cover;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsToNewTopRRboxR {



    float: left;



    width: 74%;



    margin-left: 2%;



}







.newsToNewTopRRbox ul li {



    margin-top: 0.16rem;



}







.newsToNewTopRRboxRTitle {



    color: #0f4c81;



    display: block;



    padding-bottom: 1%;



    border-bottom: 1px solid #dcdcdc;



    padding-top: 2%;



    -webkit-transition: .5s;



    transition: .5s;



    position: relative;



}







.newsToNewTopRRboxRTitle::after {



    content: "";



}







.newsToNewTopRRboxRTitle a {



    display: block;



    float: left;



    width: 80%;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    font-size: 0.16rem;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsToNewTopRRboxRTitle span {



    float: right;



    color: #b1b1b1;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsToNewTopRRboxR p {



    padding-top: 1%;



    line-height: 1.8;



    overflow: hidden;



    text-overflow: ellipsis;



    display: -webkit-box;



    -webkit-line-clamp: 2;



    -webkit-box-orient: vertical;



}







.newsToNeWStOPrRBoxMore {



    display: block;



    color: #c0c0c0;



    padding-left: 20px;



    background: url(../img/JourCenterMore.png) no-repeat center left;



    margin-top: 0.13rem;



    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



    font-size: 0.12rem;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsToNewTopRRbox ul li:hover .newsToNewTopRRboxL img {



    transform: scale(1.04);



}







.newsToNewTopRRbox ul li:hover .newsToNewTopRRboxRTitle a {



    color: #0f4c81;



    transform: translateX(5px);



}







.newsToNewTopRRbox ul li:hover .newsToNewTopRRboxRTitle span {



    transform: translateX(-5px);



}







.newsToNewTopRRboxRTitle::after {



    content: "";



    width: 0%;



    background-color: #0f4c81;



    height: 1px;



    position: absolute;



    bottom: -1px;



    left: 0;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsToNewTopRRbox ul li:hover .newsToNewTopRRboxRTitle::after {



    width: 100%;



}







.newsToNeWStOPrRBoxMore:hover {



    transform: translateX(5px);



}







.newsToNewCenter {



    border-bottom: 1px solid #f2f2f2;



}







.newsTOnewBottom {



    margin-top: 0.5rem;



    margin-bottom: 0.5rem;



}







.newsTOnewBottomtitle h3 {



    text-align: center;



    font-size: 0.26rem;



    font-weight: bold;



    color: #0f4c81;



}







.newsTOnewBottomtitle p {



    font-size: 0.2rem;



    text-align: center;



    color: #cdcdcd;



}







.newsTOnewBottomtitle p i {



    padding: 0 0.05rem;



    line-height: 1;



}







.newsTOnewBottomBox {



    margin-top: 0.5rem;



    border-bottom: 1px solid #f2f2f2;



    display: block;



    height: 2.62rem;



}







.newsTOnewBottomBox ul li {



    padding: 0;



    height: 1.3rem;



    border: 1px solid #e4e4e4;



    border-left: 0;



    border-right: 0;



    border-bottom: 0;



    position: relative;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsTOnewBottomBox ul li .newsTOnewBottomBoxTimeL {



    width: 29%;



    float: left;



    height: 1.3rem;



    background-color: #fbfbfb;



    -webkit-transition: .9s;



    transition: .9s;



}







.newsTOnewBottomBox ul li .newsToNewBottomBoxText {



    float: left;



    height: 1.3rem;



    width: 71%;



}







.newsTOnewBottomBoxTimeL h4 {



    font-size: 0.32rem;



    padding-left: 30%;



    margin-top: 0.4rem;



    color: #999;



    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsTOnewBottomBoxTimeL span {



    font-size: 0.16rem;



    padding-left: 30%;



    display: block;



    color: #999;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsToNewBottomBoxText {



    padding: 0 6%;



}







.newsToNewBottomBoxText a {



    font-size: 0.16rem;



    line-height: 4;



    font-size: 0.16rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    display: block;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsToNewBottomBoxText p {



    color: #999;



    overflow: hidden;



    text-overflow: ellipsis;



    display: -webkit-box;



    -webkit-line-clamp: 2;



    -webkit-box-orient: vertical;



}







.newsTOnewBottomBox ul li:hover .newsTOnewBottomBoxTimeL {



    background: #0f4c81;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsTOnewBottomBox ul li:hover .newsTOnewBottomBoxTimeL h4, .newsTOnewBottomBox ul li:hover .newsTOnewBottomBoxTimeL span {



    color: #fff;



}







.newsTOnewBottomBox ul li::after {



    content: "";



    width: 0%;



    height: 1px;



    background: #0f4c81;



    position: absolute;



    bottom: 0px;



    left: 0;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsTOnewBottomBox ul li::before {



    content: "";



    width: 0%;



    height: 1px;



    background: #0f4c81;



    position: absolute;



    top: -1px;



    left: 0;



    -webkit-transition: .5s;



    transition: .5s;



}







.newsTOnewBottomBox ul li:hover::after, .newsTOnewBottomBox ul li:hover::before {



    width: 100%;



}







.newsTOnewBottomBox ul li:hover .newsToNewBottomBoxText a {



    color: #0f4c81;



    transform: translateX(5px);



}







@media(max-width:768px) {



    .newsTOnewTopRTitleL {



        width: 15%;



    }



    .newsTonewTopRTitleR {



        width: 85%;



    }



    .newsTOnewTopRTitle {



        margin-top: 0.3rem;



    }



    .newsTOnewTopRCenterL {



        display: none;



    }



    .newsToNewTopRRboxL {



        display: none;



    }



    .newsToNewTopRRboxR {



        width: 100%;



    }



    .newsTOnewTopRCenterR {



        width: 100%;



    }



    .newsToNewCenterL, .newsToNewCenterR {



        padding: 0.2rem 15px;



    }



    .newsTOnewBottomBoxTimeL h4, .newsTOnewBottomBoxTimeL span {



        padding-left: 16%;



    }



}



.teamlist .caseLdd .caseListdd{

    height: 98%;

}



.tag a {



    display: inline-block;



    border: 1px solid #dededd;



    padding: .03rem .1rem;



    margin-bottom: .04rem;



    margin-right: .05rem;



    color: #808080;



    font-size: .14rem;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    max-width: 100%;



    -webkit-transition: .5s;



    transition: .5s;



}







.caseLdd {



    width: 100%;



    height: 100%;



    position: relative;



    overflow: hidden;



    border-radius: 0 0 .03rem .03rem;



    -webkit-transition: .5s;



    transition: .5s;



    border-radius: 5px;



    border-radius: 5px 5px 0 0;



}







.caseLdd:hover .caseText {



    border-radius: 0 0 .03rem .03rem;



}







.caseLdd:hover {



    box-shadow: 0 0 16px rgba(0, 0, 0, .1);



}







.caseLdd .button_text_container {



    width: 0%;



    height: 0%;



    position: absolute;



    top: 100%;



    left: 0;



    background: #0258b8;



    z-index: -1;



    -webkit-transition: 1.2s;



    transition: 1.2s;



    border-radius: 50%;



}







.caseLdd:hover .button_text_container {



    top: 0;



    left: -25%;



    width: 150%;



    height: 150%;



    background: #333;



}







.big_img_box {



    position: fixed;



    top: 0px;



    left: 0px;



    width: 100%;



    height: 0;



    transition: 0.5s;



    background: rgba(0, 0, 0, 0.6);



    z-index: 99999999999999999999999999999999;



    overflow: hidden;



}







.big_img_box .item {



    width: 990px;



    height: 650px;



    background-color: #fff;



    position: relative;



    top: 50%;



    left: 50%;



    transform: translate(-50%, -50%);



    transition: 0.5s;



    overflow: hidden;



}







.big_img_box .item .prev {



    opacity: 0;

    transition: 0.5s;

    width: 20%;

    height: 100%;

    display: block;

    text-align: center;

    font-size: 30px;

    font-weight: bold;

    line-height: 46px;

    color: #fff;

    outline: none;

    cursor: pointer;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 9999999;

    cursor: url(../img/caseNewjiantouL.png), default;

}







.big_img_box .item .next {



    opacity: 0;

    transition: 0.5s;

    width: 20%;

    height: 100%;

    display: block;

    text-align: center;

    font-size: 30px;

    font-weight: bold;

    line-height: 46px;

    color: #fff;

    outline: none;

    cursor: pointer;

    position: absolute;

    top: 0;

    right: 0;

    z-index: 9999999;

    cursor: url(../img/caseNewjiantouR.png), default;

}







.big_img_box .item .pnon {



    opacity: 1;



}







.big_img_box .item #big_close {



    position: absolute;



    top: 0px;



    right: 0px;



    width: 50px;



    height: 50px;



    opacity: 0;



    text-align: center;



    line-height: 50px;



    font-size: 20px;



    color: #000;



    font-weight: bold;



    transition: 0.5s;



    background: url(../img/close_black.png) no-repeat center;



    outline: none;



    cursor: pointer;



    transition: 0.7s;



    z-index: 999999999999999999;

    background-size: 20px;

}







.big_img_box .item #big_close:hover {



    color: #666;



}







.big_img_box .item_open1 {



    height: 650px;



}







.big_img_box .item_open2 {



    width: 990px;



}







.big_img_box .item_open2 #big_close {



    opacity: 1;



}







.big_img_box .item_box {



    position: relative;



    width: 990px;

    height: 550px;





}





.big_img_box .item_box&gt;a.honorImg1Alert{

    width: 990px;

    height: 550px;

    display: block;

    box-shadow: 0 0 0 rgb(0 0 0 / 0%);

}





.big_img_box .item_box .img {



    width: 990px;



    height: 550px;



    position: relative;



    display: block;



}



.big_img_box .honorMore1{

    padding: 0 30px;

    line-height: 50px;

    font-size: 0.16rem;

}







.big_img_box .item_box .img img {



    transition: 0.7s;



    position: absolute;



    max-width: 100%;



    max-height: 100%;



    top: 0;



    left: 0;



    right: 0;



    bottom: 0;



    margin: auto;



}





.big_img_menu{

    height: 50px;

    border-bottom: 1px solid #f2f2f2;

}





.big_img_box .item_box .img img {



    width: 750px;



    height: 430.5px;



    width: 100%;



}







.big_img_box .item_box .text {



    border-top: none;



    transition: 0.5s;



    padding: 0 20px;



    padding-top: 20px;



    padding-bottom: 20px;



}







.big_img_box .item_box .text a {



    font-size: 18px;



    font-weight: normal;



    font-stretch: normal;



    line-height: 30px;



    display: block;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    letter-spacing: 0px;



    color: #4d4d4d;



    transition: 0.5s;



    transition: 0.7s;



}







.big_img_box .item_box .text a:hover {



    color: #ff770f;



}







.big_img_box .item_box .text p {



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    font-size: 16px;



    font-weight: normal;



    font-stretch: normal;



    line-height: 30px;



}







.big_img_box .item_box:hover .text a {



    color: #ff770f;



}







.open {



    height: 100%;



}







.item_box .caseLdd i .caseListdd img.caseImgList1 {



    width: 100%;



    height: 100%;



}







.item_box .caseLdd .caseText {



    position: absolute;



    height: 1.2rem;



    bottom: 0;



    width: 100%;



    background: rgba(255, 255, 255, .7);



    padding: 0.1rem 4%;



}







#imgBox img {



    display: block;



    width: 80%;



    margin: 30px auto;



}







.Honoryingcang {



    width: 100vw;



    height: 100vh;



    overflow: hidden;



}







.teamlist li i {



    display: block;



    position: relative;



    padding: 64% 34%;



    overflow: hidden;



    border: 1px solid #d8d8d8;



    background: #fff;



    border-radius: 5px 5px 0 0;



}







.slider-pro {



    font-family: 'Open Sans', Arial;



}







/* Example 5 */







#example5 .sp-thumbnail-image-container {



    width: 140px;



    height: 80px;



    overflow: hidden;



    float: left;



}







#example5 .sp-thumbnail-image {



    height: 100%;



    width: 100%;



    object-fit: cover;



}







#example5 .sp-thumbnail-text {



    width: 140px;



    float: right;



    height: 80px;



    padding: 15px;



    background-color: #F0F0F0;



    -moz-box-sizing: border-box;



    box-sizing: border-box;



}







#example5 .sp-thumbnail-title {



    margin-bottom: 5px;



    text-transform: uppercase;



    color: #333;



}







#example5 .sp-thumbnail-description {



    font-size: 14px;



    color: #333;



}







@media (max-width: 500px) {



    #example5 .sp-thumbnail {



        text-align: center;



    }



    #example5 .sp-thumbnail-image-container {



        display: none;



    }



    #example5 .sp-thumbnail-text {



        width: 120px;



    }



    #example5 .sp-thumbnail-title {



        font-size: 12px;



        text-transform: uppercase;



    }



    #example5 .sp-thumbnail-description {



        display: none;



    }



}







.caseBimg {



position: fixed;



top: -300%;



left: 0;



background: #171717;



z-index: 9999999999999;



width: 100vw;



height: 0vh;



padding-top: 0.4rem;



display: block;



-webkit-transition: .8s;



transition: .8s;



overflow: hidden;

}







.sp-image {



    width: 100%;



    height: 500px !important;



    object-fit: contain;



    background: #fff;



    display: block;



}







.sp-thumbnail-container {



    height: 100px !important;



}







.caseBimg i {



    position: absolute;



    right: 0.5rem;



    top: 0.5rem;



    z-index: 999999;



    cursor: pointer;



}







.caseBimg i img {



    width: 0.3rem;



    height: 0.3rem;



    display: block;



}







/* .sp-slides-container,.sp-mask,.sp-slides,.sp-slide,.sp-image-container{    width: 800px !important;    height: 500px !important;    display: block;    left: 0 !important;} */







#play {



    width: 990px;



    text-align: center;



    position: relative;



    overflow: hidden;



    margin: 0px auto 25px;



    height: 632px;



    overflow: hidden;



}







#play .change_a {



    width: 10%;



    height: 552px;



    position: absolute;



    top: 60px;



    z-index: 1;



    cursor: pointer;



    display: block;



    overflow: hidden;



    /* background: url(about:blank); */







}







#play .prev_a {



    left: 0;

    cursor: url(../img/caseNewjiantouL.png), default;



}







#play .next_a {



    right: 0;



    cursor: url(../img/caseNewjiantour.png), default;

}







#play .change_a span {



    width: 24px;



    height: 43px;



    display: block;



    position: absolute;



    top: 50%;



    margin-top: -21px;



    display: none



}







#play .prev_a span {



     cursor: url(../img/caseNewjiantouL.png) default;



}







#play .next_a span {



    



}







#play .img_ul {



    position: relative;



    z-index: 1;



}







#play .img_ul li {



    width: 990px;



    height: 612px;



}







#play .img_ul li img {



    display: block;



    width: 100%;



    height: 572px;



    object-fit: cover;



}







.img_ulText{



    font-size: 16px;



    color: #7b7b7b !important;



    text-align: center;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    padding: 0 15px;



    display: block;



    line-height: 60px;



}



.img_hdBg{



    width: 990px;



    background-color: #222222;



    overflow: hidden;



    height: 66px;



    padding: 0px 0;



    height: 128px;



    margin-top: 15px;



    margin: 0px auto;



    position: relative;







    overflow: hidden;



}



.img_hd {



    width: 830px;



    background-color: #222222;



    overflow: hidden;



    height: 66px;



    padding: 13px 0;



    height: 99px;



    margin-top: 15px;



    margin: 0px auto;



    position: relative;



    box-sizing: content-box;



    overflow: hidden;



}







.img_hd ul {



    position: absolute;



    z-index: 1;



}







.img_hd ul li {



    float: left;



    width: 132px;



    height: 98px;



    border: 4px solid #444;



    cursor: pointer;



    margin: 0 15px 0 1px;



    overflow: hidden;



    *display: inline;



    padding: 1px;



    text-align: center;



    border-radius: 4px;



}







.img_hd ul li a {



    display: block;



    width: 126px;



    height: 92px;



    transform: translate(-1px, -1px);



}







.img_hd ul li img {



    width: 100%;



    height: 92px;



    display: block;



}







.img_hd ul li.on {



    border-color: rgb(45, 150, 233);



}







.img_hdBg .bottom_a {



width: 44px;



height: 44px;



position: absolute;



display: block;



top: 50%;



margin-top: -22px;



cursor: pointer;



z-index: 10;



background: #333;



border-radius: 50%;

}







.img_hdBg .prev_a {

    left: 20px;

    background: #444 url(../img/s_gallery_2012110702L.png) no-repeat center;

}







.img_hdBg .next_a {



background: #444 url(../img/s_gallery_2012110702R.png) no-repeat center;



right: 20px;

}







#caseListAlert  .caseLine{



    display: none;



}



.playfanhuiliebiao{

    display: block;

    color: #9c9c9c;

    background: #444;

    width: 138px;

    height: 36px;

    border-radius: 18px;

    margin: 20px auto;

    position: relative;

    z-index: 99999999999999999999999999999999;

    text-align: center;

    line-height: 36px;

    font-size: 16px;

    cursor: pointer;

}





.xiangceAlert{

    width: 1070px;

    margin: 0 auto;

    background: #000;

    padding-bottom: 1px;

}





@media(max-width:1660px){



    .caseBimg{



        padding-top: 0.1rem;



    }



    .fanhuiliebiao{

        display: none;

    }



}





#caseListAlert li .caseListTitle{

    text-align: left;

}



#caseListAlert li  p{

    text-align: left;

}



#caseListAlert li  p a{

    color: #999;

    display: inline-block;

    padding-left: 10px;

    -webkit-transition: .5s;

    transition: .5s;

}



#caseListAlert li:hover  p a{

    color: #fff;

}



.picture-content span{

    position: absolute;

    width: 100%;

    height: 40px;

    display: block;

    text-align: center;

    color: #333;

    line-height: 40px;

    top: -40px;

    border-bottom: 1px solid #f2f2f2;

    overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;

padding: 0 20px;

}



.big_img_box .honorImg1{

    padding: 0;

}



.searchBox{

    padding-bottom: 0.5rem;

}</pre></body></html>