a,.transition,.g-head,.g-foot .btn li .ewm,.side-bar,.index-about .list li,.index-about .list li .layer,.index-about .list li .layer h3,.index-about .list li .layer .container,.index-business .head .btn li,.index-news .list li,.index-news .list li a .img,.technology-3 .list-wrapper li,.technology-3 .list-wrapper li .time,.technology-4 .list li:after,.technology-4 .list li .name,.page-layer,.product-5 .list li,.product-5 .list li .ico,.lyb-layer .container .form li .input,.report .form li .input,.lyb .form li .input,.lyb-layer .container .form li .select dd,.report .form li .select dd,.lyb .form li .select dd,.lyb-layer .container .submit div,.report .submit div,.lyb .submit div,.business-2 .list li,.business-3 .list a .layer .btn,.programme-6 .btn li,.about-2 li,.about-2 li h2:after,.about-2 li .content,.about-3 .list2 .line,.about-4 .list li,.about-4 .list li .name,.about-4 .list li .layer,.news li,.join-1 li .name,.ewm-layer,.technology-1 .btn dd,.technology-1 .list li div.title,.technology-1 .list li.li_01 .line,.technology-1 .list li.li_01 dt,.technology-1 .list li.li_01 dd,.technology-1 .list li.li_02 .light,.technology-1 .list li.li_02 h2.title,.technology-1 .list li.li_02 dd,.technology-1 .list li.li_03 .yuan,.technology-1 .list li.li_03 dd,.technology-1 .list li.li_04 .yuan,.technology-1 .list li.li_04 dd,.technology-1 .list li.li_05 .yuan,.technology-1 .list li.li_05 dl.dl_01 dd,.technology-1 .list li.li_05 dl.dl_02 dd,.business-6 .list li,.business-6 .list li h3,.business-6 .list li .layer,.kass-3 a.btn em,.kass-2 .title ul li,.kass-layer,:before,img,.g-nav {    transition: All 0.5s ease;    -webkit-transition: All 0.5s ease;    -moz-transition: All 0.5s ease;    -o-transition: All 0.5s ease;}.nav_fixed>a img{    transition: All 0s ease !important;    /*-webkit-transition: All 0s ease;*/    -webkit-transition: All 0s ease !important;}.ellipsis,.business-6 .list li .layer dd a {    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}.flex,.g-head .btn,.g-foot .list li,.g-foot .list2 li,.default .layer,.indexFlash li .layer,.indexFlash li .layer2 h2,.indexFlash .dots,.index-about .list ul,.index-business .head .btn ul,.index-news .list ul,.p-title h2,.page-layer,.technology-layer li .name,.product-1 .btn ul,.business .arrow,.business-2 .arrow,.business .btn,.business-2 .title,.business-3 .list a .layer .btn,.business-4 .list li a,.report .container .list li,.report .container .list2 dl.radio,.programme-6 .btn ul,.programme-6 .list a,.about-2 li h2,.about-4 .list ul,.p-nav dl,.join-1 li,.ewm-layer,.technology-1 .list li.li_04 dl,.technology-1 .list li.li_05 dl.dl_01,.technology-1 .list li.li_05 dl.dl_02,.business-6 .list ul,.business .list2 li,.kass-3 a.btn,.kass-2 .title ul,.kass-layer .title2,.kass-show-2 .list li,.kass-show-2 .list li h3,.kass-show-3 .img-list .num,.business-7 .list .arrow,.index-partner .btn dl {    display: flex;    display: -webkit-flex;    display: -ms-flex;}.flexColumn,.indexFlash li .layer2,.index-about .list li .layer,.p-banner,.technology-4 .list li,.product-4 .list .content,.programme-1 .list li .p-content,.about-2 li,.about-4 .list li,.ewm-layer .container,.technology-1 .btn dl,.technology-1 .list li.li_01 dd,.technology-1 .list li.li_02 dd,.technology-1 .list li.li_04 dd,.kass-layer,.business-7 .title {    display: flex;    display: -webkit-flex;    display: -ms-flex;    flex-direction: column;    -webkit-flex-direction: column;    -ms-flex-direction: column;}.itemsCenter,.g-foot .list li,.g-foot .msg,.indexFlash li .layer2,.p-banner,.p-title h2,.technology-4 .list li,.page-layer,.technology-layer li .name,.product-4 .list .content,.business .btn,.business-2 .title,.business-3 .list a .layer .btn,.business-4 .list li a,.programme-6 .list a,.about-2 li h2,.about-4 .list li,.join-1 li,.ewm-layer,.ewm-layer .container,.technology-1 .btn dl,.technology-1 .list li.li_01 dd,.technology-1 .list li.li_02 dd,.technology-1 .list li.li_04 dd,.business .list2 li,.kass-3 a.btn,.kass-layer,.kass-layer .title2,.kass-show-2 .list li,.kass-show-2 .list li h3,.kass-show-3 .img-list .num,.business-7 .title {    align-items: center;    -webkit-align-items: center;}.justifyCenter,.g-nav ul,.default .layer,.indexFlash li .layer,.indexFlash li .layer2,.p-banner,.p-title h2,.technology-4 .list li,.page-layer,.product-1 .btn ul,.product-4 .list .content,.product-5 .list ul,.business-4 .list li a,.programme-1 .list li .p-content,.about-2 li,.about-4 .list li,.p-nav dl,.ewm-layer,.ewm-layer .container,.technology-1 .btn dl,.technology-1 .list li.li_01 dd,.technology-1 .list li.li_02 dd,.technology-1 .list li.li_04 dd,.technology-1 .list li.li_05 dl.dl_01,.kass-3 a.btn,.kass-layer,.business-7 .title {    justify-content: center;    -webkit-justify-content: center;}.flexAround {    justify-content: space-around;    -webkit-justify-content: space-around;}.flexBetween,.index-technology .list ul,.technology-2 .list2 ul,.product-3 ul,.lyb-layer .container .form ul,.report .form ul,.lyb .form ul,.business .arrow,.business-2 .arrow,.business .list dl,.report .wal,.programme-1 .list ul,.programme-6 .list ul,.case-1 .wal,.case-2 .list ul,.about-1 .list ul,.join-1 ul,.join-2 li,.technology-1 .list li.li_04 dl,.technology-1 .list li.li_05 dl.dl_02,.business .list2 ul,.kass-show-2,.kass-show-3 .wal,.kass-show-5 .list ul,.business-7 .wal,.business-7 .list .arrow {    justify-content: space-between;    -webkit-justify-content: space-between;}.flexWrap,.g-nav ul,.g-foot .list2 li dl,.g-foot .msg,.index-technology .list ul,.technology-2 .list2 ul,.product-3 ul,.product-5 .list ul,.lyb-layer .container .form ul,.report .form ul,.lyb .form ul,.business .list dl,.business-3 .list ul,.report .wal,.programme-1 .list ul,.programme-5 .list ul,.programme-6 .list ul,.case-1 .wal,.case-2 .list ul,.about-1 .list ul,.about-2 ul,.news-1 ul,.news ul,.join-1 ul,.join-2 li,.business .list2 ul,.kass-layer .form ul,.kass-layer .list ul,.kass-show-1 .list ul,.kass-show-2,.kass-show-3 .wal,.kass-show-5 .list ul,.business-7 .wal,.business-partner .list li dl,.business .list3 ul,.business .list3 ul {    display: flex;    display: -webkit-flex;    display: -ms-flex;    flex-wrap: wrap;    -webkit-flex-wrap: wrap;}* {    margin: 0;    padding: 0;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;}a {    color: #333;    text-decoration: none;    outline: none;}a:active {    star: expression(this.onFocus=this.blur());}a:link {    text-decoration: none;    outline: none;}a:visited {    text-decoration: none;    outline: none;}a:hover {    text-decoration: none;    color: #d80c18;    outline: none;}li {    list-style: outside none;}h1 {    font-size: 16px;}h2,h3,h4,h5 {    font-size: 14px;}h5 {    font-size: 12px;}textarea,input {    background: transparent;    font-size: 12px;    font-family: Arial, "Î¢ÈíÑÅºÚ";    color: #888;    outline: none;    border: 0;}em {    font-style: normal;}img {    vertical-align: middle;    max-width: 100%;    border: 0;}.fl {    float: left;}.fr {    float: right;}.clear {    clear: both;    height: 0;    display: block;    _display: inherit;}.before {    content: "";    display: block;    position: absolute;    left: 50%;    top: 0;}.h10 {    height: 0.1rem;    overflow: hidden;    clear: both;}.h50 {    height: 0.5rem;    overflow: hidden;    clear: both;}.wal {    max-width: 14rem;    margin: 0 auto;}/*@font-face {*//*    font-family: "Oswald";*//*    src: url("http://houlex.com.cn/assets/addons/cms/fonts/oswald-medium_1.woff2") format("woff2"), url("http://houlex.com.cn/assets/addons/cms/fonts/oswald-medium_1.woff") format("woff"), url("/assets/addons/cms/css/../font/oswald-medium_1.ttf") format("truetype"), url("/assets/addons/cms/css/../font/oswald-medium_1.eot") format("embedded-opentype"), url("http://houlex.com.cn/assets/addons/cms/fonts/oswald-medium_1.svg") format("svg");*//*    font-weight: normal;*//*    font-style: normal;*//*}*/.g-headD {    height: 0.95rem;}.g-head {    position: fixed;    z-index: 50;    left: 0;    top: 0;    width: 100%;}.g-head:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    right: 0;    height: 1.55rem;    /*background: url("/assets/addons/cms/css/../images/head.png") center repeat-x;*/    background-size: auto 100%;}.g-head .wal {    min-height: 0.95rem;    position: relative;    max-width: 100%;    margin: 0 .5rem;}.g-head a.logo {    display: block;    /*background: url("/assets/addons/cms/css/../images/logo.png") center no-repeat;*/    background-size: 100%;    width: 1.7rem;    height: 100%;    position: absolute;    z-index: 10;    left: 0;    right: auto;    top: 0;    bottom: auto;}.g-head .btn {    position: absolute;    z-index: 10;    left: auto;    right: -0.2rem;    top: 50%;    bottom: auto;    margin-top: -.17rem;}.g-head .btn a {    width: .6rem;    height: .34rem;    line-height: .34rem;    text-align: center;    font-size: .16rem;    color: #fff;    text-transform: uppercase;    -moz-border-radius: 0.5rem;    -webkit-border-radius: 0.5rem;    border-radius: 0.5rem;    margin-left: 2px;}.g-head .btn a:hover,.g-head .btn a.on {    background: #d80c18;}.g-nav {    position: absolute;    z-index: 5;    left: auto;    right: 0;    top: 0;    bottom: auto;    width: 100%;}.g-nav li {    position: relative;}.g-nav a.name {    display: block;    height: 0.95rem;    line-height: 0.95rem;    font-size: .16rem;    color: #fff;    position: relative;    padding: 0 .33rem;}.g-nav a.name:before {    content: "";    display: block;    position: absolute;    left: 50%;    right: 50%;    top: .8rem;    height: .02rem;    background: #0869AC;    opacity: 0;}.g-nav a.name.on {    color: #0869AC;}.g-nav a.name.on:before {    opacity: 1;    left: .33rem;    right: .33rem;}.swiper_conts{    overflow: hidden;}.swiper_conts img{    width: 100%;}.sprev2 ,.sprev{    width: .52rem;    height: .52rem;    cursor: pointer;}.sprev{    margin-right: .5rem;}.sprev2{    transform: rotate(180deg);}.swnav{    display: flex;    justify-content: center;    margin-top: .6rem;}@media screen and (min-width: 800px) {    .g-head.hide {        top: -1.55rem;    }    .g-nav .list {        width: .82rem;        background: #fff;        position: absolute;        z-index: 10;        left: 50%;        right: auto;        top: 0.82rem;        bottom: auto;        margin-left: -.41rem;        padding: 0 .1rem .1rem;        opacity: 0;        visibility: hidden;    }    .g-nav .list-1 {        width: 4.58rem;        margin-left: -2.29rem;        display: flex;        display: -webkit-flex;        justify-content: space-between;        -webkit-justify-content: space-between;        padding: .25rem .3rem .25rem 0;    }    .g-nav .list-1 .side {        width: 1.87rem;    }    .g-nav .list-1 .side dd {        line-height: .43rem;        height: .44rem;        font-size: .18rem;        font-weight: bold;        color: #666;        padding-left: .5rem;        position: relative;    }    .g-nav .list-1 .side dd.on {        color: #0869AC;    }    .g-nav .list-1 .side dd.on:before {        content: "";        display: block;        position: absolute;        top: 50%;        right: 0;        width: 1px;        height: .16rem;        margin-top: -.08rem;        background: #0869AC;    }    .g-nav .list-1 .list2 {        width: 2.08rem;        display: none;    }    .g-nav .list-1 .list2 h3 {        display: none;    }    .g-nav .list-1 .list2 dd {        border-bottom: #ccc solid 1px;    }    .g-nav .list-1 .list2 dd a {        display: block;        height: .44rem;        line-height: .43rem;        font-size: .14rem;        color: #666;        position: relative;    }    .g-nav .list-1 .list2 dd a:before {        content: "";        display: block;        position: absolute;        left: 0;        bottom: -1px;        right: 0;        height: 1px;        background: #0869AC;        opacity: 0;    }    .g-nav .list-1 .list2 dd a em {        padding-right: .34rem;        display: inline-block;        position: relative;    }    .g-nav .list-1 .list2 dd a em:after {        content: "";        display: block;        position: absolute;        top: 0;        right: 0;        bottom: 0;        /*background: url("/assets/addons/cms/css/../images/img7.png") right center no-repeat;*/        background-size: 100%;        width: .07rem;    }    .g-nav .list-1 .list2 dd a:hover {        color: #0869AC;    }    .g-nav .list-1 .list2 dd a:hover:before {        opacity: 1;    }    .g-nav .list-1 .list2 dd a.on {        color: #0869AC;        border-color: #0869AC;    }    .g-nav .list-1 .list2 dd a.on:before {        opacity: 1;    }    .g-nav .list-1 .list2 dd a.on em:after {        transform: rotate(90deg);        -webkit-transform: rotate(90deg);        -moz-transform: rotate(90deg);    }    .g-nav .list-1 .list2 dd dl {        border-top: #ccc solid 1px;        padding: .06rem 0;        display: none;    }    .g-nav .list-1 .list2 dd dl dd {        border: 0;        padding: .06rem 0;    }    .g-nav .list-1 .list2 dd dl a {        height: .2rem;        line-height: .2rem;        display: inline-block;    }    .g-nav .list-1 .list2 dd:last-child {        border: 0;    }    .g-nav .list-2 a {        display: block;        text-align: center;        border-bottom: #ccc solid 1px;        line-height: .43rem;        font-size: .14rem;        color: #666;    }    .g-nav .list-2 a:hover {        color: #0869AC;        border-color: #0869AC;    }    .g-nav .list-2 dd:last-child a {        border: 0;    }    .g-nav li:hover .list {        opacity: 1;        visibility: visible;        transition: opacity 0.5s ease;        -webkit-transition: opacity 0.5s ease;        -moz-transition: opacity 0.5s ease;        -o-transition: opacity 0.5s ease;    }    .g-nav li:hover a.name {        color: #0869AC;    }    .g-nav li:hover a.name:before {        opacity: 1;        left: .33rem;        right: .33rem;    }}.g-foot {    background: #f0f0f0;    position: relative;    color: #666;    font-size: .14rem;}.g-foot a {    color: #666;}.g-foot a:hover {    color: #0869AC;}.g-foot:before {    content: "";    display: block;    position: absolute;    left: 0;    right: 0;    bottom: .62rem;    height: 1px;    background: #d4d4d4;}.g-foot .wal {    min-height: 4.55rem;    position: relative;}.g-foot .tel {    padding: .68rem 0 .5rem 0;}.g-foot .tel div {    font-size: .18rem;    padding-left: .28rem;    /*background: url("/assets/addons/cms/css/../images/img22.png") left center no-repeat;*/    background-size: .22rem;    line-height: .24rem;}.g-foot .tel h2 {    font-family: 'Oswald';    font-weight: 400;    font-size: .36rem;    letter-spacing: .03rem;    line-height: .5rem;}.g-foot .list .ico {    width: .18rem;    margin-right: .06rem;}.g-foot .list li {    height: .31rem;}.g-foot .list2 {    position: absolute;    z-index: 10;    left: 6rem;    right: auto;    top: 1rem;    bottom: auto;}.g-foot .list2 h3 {    font-size: .17rem;    padding-bottom: .28rem;}.g-foot .list2 li {    font-size: .14rem;    line-height: .3rem;}.g-foot .list2 li dl {    width: 1.5rem;}.g-foot .list2 li dd {    padding-right: .1rem;}.g-foot .btn {    position: absolute;    z-index: 10;    left: auto;    right: 0;    top: 0.95rem;    bottom: auto;    width: .44rem;}.g-foot .btn li {    position: relative;    height: .6rem;}.g-foot .btn li .name {    display: block;}.g-foot .btn li .ewm {    width: 1.02rem;    position: absolute;    z-index: 10;    left: auto;    right: 0.44rem;    top: 0;    bottom: auto;    opacity: 0;    visibility: hidden;}.g-foot .btn li:hover .ewm {    opacity: 1;    visibility: visible;    right: .6rem;}.g-foot .msg {    position: absolute;    z-index: 10;    left: 0;    right: 0;    top: auto;    bottom: 0;    height: .62rem;}.g-foot .msg p {    padding-right: .14rem;    opacity: .5;}.g-foot .msg div {    position: absolute;    z-index: 10;    left: auto;    right: 0;    top: auto;    bottom: auto;}.g-foot .msg div em {    padding: 0 .05rem;}.side-bar {    position: fixed;    z-index: 30;    bottom: 3rem;    right: .5rem;    width: .6rem;    opacity: 0;    visibility: hidden;}.side-bar.show {    opacity: 1;    visibility: visible;}.side-bar li {    padding-bottom: .1rem;}.side-bar a {    display: block;    background: #c6151d;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    border-radius: 50%;}.side-bar a:hover {    background: #0869AC;}.default {    position: fixed;    left: 0;    top: 0;    right: 0;    bottom: 0;    overflow: hidden;    background: #000;}.default .layer {    position: absolute;    z-index: 10;    left: 0;    right: 0;    top: 50%;    bottom: auto;    color: #fff;    margin-top: -1rem;}.default .layer h2 {    font-size: .51rem;    position: relative;    height: .5rem;    line-height: .5rem;}.default .layer h2:nth-child(1) {    padding-right: .7rem;}.default .layer h2:nth-child(1):after {    content: "";    display: block;    position: absolute;    top: 50%;    right: .37rem;    width: .04rem;    height: .5rem;    background: #0869AC;    margin-top: -.25rem;}.default canvas {    position: absolute;    z-index: 10;    left: 50%;    right: auto;    top: 50%;    bottom: auto;    min-height: 100%;    min-width: 100%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);}/*index*/.indexFlash {    width: 100%;    overflow: hidden;    position: relative;}.indexFlash li {    height: 9rem;    background: center no-repeat;    background-size: cover;    max-height: 100vh;    position: relative;}.indexFlash li .layer {    position: absolute;    z-index: 10;    left: 0;    right: 0;    top: 3.45rem;    bottom: auto;    font-size: .51rem;    font-weight: bold;    color: #fff;}.indexFlash li .layer:before {    content: "";    display: block;    position: absolute;    left: 50%;    top: 50%;    width: .04rem;    height: .5rem;    background: #d80c18;    margin-top: -.25rem;    margin-left: -.02rem;}.indexFlash li .layer p {    padding: 0 .45rem;}.indexFlash li .layer2 {    position: absolute;    z-index: 10;    left: 0;    right: 0;    top: 0;    bottom: 0;    color: #fff;    text-align: center;}.indexFlash li .layer2 .img {    width: 5.46rem;    padding-bottom: .85rem;}.indexFlash li .layer2 .img2 {    width: 3.99rem;    padding-top: 1rem;}.indexFlash li .layer2 h2 {    font-size: .54rem;    line-height: .68rem;}.indexFlash li .layer2 h2 em {    padding-left: .54rem;    position: relative;}.indexFlash li .layer2 h2 em:before {    content: "";    display: block;    position: absolute;    left: .25rem;    top: 50%;    width: .04rem;    height: .5rem;    background: #d80c18;    margin-top: -.25rem;}.indexFlash li .layer2 .more {    padding-top: .68rem;}.indexFlash li .layer2 .more a {    -moz-border-radius: 0.5rem;    -webkit-border-radius: 0.5rem;    border-radius: 0.5rem;    display: block;    color: #fff;    background: rgba(191, 21, 29, 0.7);    width: 1.9rem;    height: .41rem;    line-height: .41rem;    font-size: .14rem;}.indexFlash li .layer2 .more a em {    padding-right: .5rem;    /*background: url("/assets/addons/cms/css/../images/img38_13.png") right center no-repeat;*/    background-size: .38rem;}.indexFlash li .layer2 .more a:hover {    background: #0869AC;}.indexFlash .dots {    position: absolute;    z-index: 10;    left: 50% !important;    right: auto;    top: auto;    bottom: 0.51rem !important;    margin-left: -6.25rem;}.indexFlash .dots span {    width: .65rem;    height: .04rem;    margin-left: .16rem;    background: #fff;    -moz-border-radius: 0.04rem;    -webkit-border-radius: 0.04rem;    border-radius: 0.04rem;    position: relative;}.indexFlash .dots span:before {    content: "";    display: block;    position: absolute;    left: -.1rem;    top: 0;    width: .04rem;    height: .04rem;    background: #fff;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    border-radius: 50%;}.indexFlash .dots span:first-child:before {    display: none;}.indexFlash .dots span.swiper-pagination-bullet-active {    background: #d80c18 !important;}a.p-more {    font-size: .22rem;    display: block;    line-height: .4rem;    text-transform: uppercase;    color: #666;    width: 1.3rem;    position: relative;    letter-spacing: .01rem;}/*a.p-more:before {*//*    content: "";*//*    display: block;*//*    position: absolute;*//*    top: 0;*//*    right: 0;*//*    bottom: 0;*//*    width: .36rem;*//*    background: url("/assets/addons/cms/css/../img/jian.png") right center no-repeat;*//*    background-size: auto .12rem;*//*}*/a.p-more:hover {    color: #0869AC;}.jian{    display: inline-block;    width: 18px;    height: 16px;    position: relative;    top: -2px;}a.p-more:hover:before {    /*background-image: url("http://houlex.com.cn/assets/addons/cms/images/img56.png");*/    width: .56rem;    right: -.2rem;}a.p-more2 {    color: #fff;}a.p-more2:before {    /*background-image: url("/assets/addons/cms/css/../images/img36_2.png");*/}a.p-more2:hover {    color: #0869AC;}a.p-more2:hover:before {    /*background-image: url("http://houlex.com.cn/assets/addons/cms/images/img56.png");*/}.index-title {    position: relative;    /*max-width: 8.9rem;*/}.index-title h2 {    font-size: .40rem;    line-height: 1em;    padding-bottom: .12rem;}.index-title p {    font-size: .18rem;    color: #7C7C7C;    /*max-width: 3rem;*/    line-height: .31rem;}.index-title a.p-more {    position: absolute;    z-index: 10;    left: auto;    right: 0;    top: 50%;    bottom: auto;    margin-top: -.2rem;}.index-about {    padding: 1.5rem 0 .8rem 0;    width: 100%;    overflow: hidden;    position: relative;}.index-about .list {    margin-right: -3.6rem;    /*margin-left: -.5rem;*/    padding-top: .79rem;}.index-about .list li {    width: 33.333%;    height: 4.73rem;    background: center no-repeat;    background-size: cover;    position: relative;    overflow: hidden;}.index-about .list li:before {    content: "";    display: block;    position: absolute;    left: 0;    bottom: 0;    right: 0;    top: 0;    /*background: url("/assets/addons/cms/css/../images/bg20.png") center bottom repeat-x;*/    background-size: auto 1.1rem;}.index-about .list li .layer {    position: absolute;    z-index: 10;    left: 0;    right: 0;    top: 0;    bottom: 0;    justify-content: flex-end;    -webkit-justify-content: flex-end;    padding: 0 .2rem;    color: #fff;}.index-about .list li .layer h3 {    font-size: .24rem;    padding-bottom: .4rem;}.index-about .list li .layer .container {    height: 0;    overflow: hidden;}.index-about .list li .layer p {    font-size: .16rem;    line-height: .24rem;    max-width: 5.6rem;}.index-about .list li .layer .more a {    display: block;    width: .86rem;    height: .95rem;    /*background: url("/assets/addons/cms/css/../images/more86.png") center no-repeat;*/    background-size: 100%;}.index-about .list li.on:before {    opacity: 0;}.index-about .list li.on .layer {    background: rgba(0, 0, 0, 0.2);}.index-about .list li.on .layer h3 {    /*color: #CC3548;*/}.index-about .list li.on .layer .container {    /*height: 2.6rem;*/    height: 3rem;}.index-technology .list {    padding-top: 1rem;}.index-technology .list li {    width: 3.2rem;    text-align: center;    min-height: 4.5rem;}.index-technology .list li .ico {    width: 2.5rem;    margin: 0 auto;}.index-technology .list li h3 {    font-size: .3rem;    font-weight: 400;    line-height: 1em;    padding: .5rem 0 .25rem 0;}.index-technology .list li p {    font-size: .18rem;    line-height: .32rem;    color: #666;}.index-technology .list li:hover .ico {    animation: upDown 2s infinite linear;    -webkit-animation: upDown 2s infinite linear;}@keyframes upDown {    0% {        transform: translateY(0);    }    25% {        transform: translateY(-0.1rem);    }    50% {        transform: translateY(0);    }    75% {        transform: translateY(0.1rem);    }    100% {        transform: translateY(0);    }}@-webkit-keyframes upDown {    0% {        -webkit-transform: translateY(0);    }    25% {        -webkit-transform: translateY(-0.1rem);    }    50% {        -webkit-transform: translateY(0);    }    75% {        -webkit-transform: translateY(0.1rem);    }    100% {        -webkit-transform: translateY(0);    }}.index-business {    position: relative;    color: #fff;}.index-business .head {    position: absolute;    z-index: 10;    left: 0;    right: 0;    top: 0;    bottom: auto;}.index-business .head .wal {    position: relative;    padding-top: 1.25rem;}.index-business .head .index-title p {    color: #fff;}.index-business .head .btn {    position: absolute;    z-index: 10;    left: auto;    right: -0.12rem;    top: 1.17rem;    bottom: auto;}.index-business .head .btn li {    /*width: .8rem;*/    /*height: .86rem;*/    padding: 0  0.15rem;    max-width: 1.2rem;    text-align: center;    position: relative;    font-size: .20rem;    line-height: .37rem;    padding-top: .06rem;    margin-left: .68rem;    letter-spacing: .01rem;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    /*overflow: hidden;*/    }.index-business .head .btn li:after {    content: "";    display: block;    position: absolute;    left: -.33rem;    top: 50%;        width: .08rem;    height: .08rem;    background: #fff;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    border-radius: 50%;    margin-top: -.04rem;}.index-business .head .btn li:first-child:after {    display: none;}.index-business .head .btn li:before {    content: "";    display: block;    position: absolute;    left: 0;    bottom: -.05rem;    right: 0;    height: .02rem;    background: #bc333e;    opacity: 0;}.index-business .head .btn li.on,.index-business .head .btn li:hover {    background: #bc333e;}.index-business .head .btn li.on:before {    opacity: 1;}.index-business .list {    width: 100%;    overflow: hidden;    position: relative;}.index-business .list li {    height: 8rem;    background: center no-repeat;    background-size: cover;    padding-top: 3.45rem;}.index-business .list h3 {    font-size: .38rem;}.index-business .list dl {    min-height: 2.75rem 0;    padding: .35rem 0;}.index-business .list dl dd {    position: relative;    padding-left: .26rem;    font-size: .18rem;    line-height: .32rem;}.index-business .list dl dd:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    width: .14rem;    height: .32rem;    /*background: url("/assets/addons/cms/css/../images/img14.png") center no-repeat;*/    background-size: 100%;}.index-business .list p {    font-size: .18rem;    /*padding: .15rem 0 .35rem 0;*/}.index-business .list a.p-more {    color: #fff;}.index-business .list a.p-more:before {    /*background-image: url("/assets/addons/cms/css/../images/img36_2.png");*/}.index-business .list a.p-more:hover {    /*color: #0869AC;*/}.index-business .list a.p-more:hover:before {    /*background-image: url("http://houlex.com.cn/assets/addons/cms/images/img56.png");*/}.index-news {    width: 100%;    overflow: hidden;    position: relative;}.index-news .wal {    min-height: 9.45rem;}.index-news .index-title {    padding: 2rem 0 .8rem 0;}.index-news .btn {    min-height: 2.45rem;}.index-news .btn a {    display: block;    font-size: .18rem;    line-height: .46rem;    color: #666;}.index-news .btn a:hover,.index-news .btn a.on {    color: #0869AC;}.index-news .list {    position: absolute;    z-index: 10;    left: 50%;    right: 0;    top: 0;    bottom: 0;    margin-left: -3.2rem;}.index-news .list li {    height: 9.45rem;    width: 33.333%;    border-left: #e1e1e1 solid 1px;    padding-top: 2rem;}.index-news .list li a {    display: block;    padding: 0 .55rem 0 .25rem;    color: #666;    position: relative;}.index-news .list li a:before {    content: "";    display: block;    position: absolute;    left: -1px;    top: -2rem;    width: 1px;    background: #0869AC;    height: 0;}.index-news .list li a h3 {    font-size: .2rem;    line-height: .27rem;    height: .54rem;    overflow: hidden;}.index-news .list li a .time {    padding: .1rem 0 .25rem 0;    font-size: .12rem;}.index-news .list li a p {    font-size: .16rem;    line-height: .22rem;    height: .66rem;    overflow: hidden;    max-width: 3.85rem;}.index-news .list li a .more {    height: 1.3rem;    position: relative;}.index-news .list li a .more:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    width: .86rem;    height: .8rem;    /*background: url("/assets/addons/cms/css/../images/more86_1.png") center no-repeat;*/    background-size: 100%;}.index-news .list li a .img {    height: 1.8rem;    background: center no-repeat;    background-size: cover;    margin-left: -.05rem;    margin-right: -.05rem;}.index-news .list li.on {    width: 47%;    flex-shrink: 0;    -webkit-flex-shrink: 0;}.index-news .list li.on a {    color: #0869AC;}.index-news .list li.on a:before {    height: 2.15rem;    top: .06rem;}.index-news .list li.on a .more:before {    /*background-image: url("/assets/addons/cms/css/../images/more86.png");*/}.index-news .list li.on a .img {    height: 3.58rem;}.index-news .news-1 {    display: none;    padding: .5rem .3rem 0 .3rem;}/*page*/.p-banner {    background: center no-repeat;    background-size: cover;    height: 6rem;    text-align: center;    color: #fff;    padding-top: .5rem;}.p-banner h2 {    font-size: .51rem;    position: relative;    line-height: 1em;    padding: .3rem 0;}.p-banner h2:before {    content: "";    display: block;    position: absolute;    left: 50%;    bottom: 0;    width: .5rem;    height: .04rem;    background: #0869AC;    margin-left: -.25rem;}.p-banner a.btn {    font-size: .18rem;    color: #fff;    /*background: url("/assets/addons/cms/css/../images/img52.png") center top no-repeat;*/    background-size: .52rem;    padding-top: .7rem;    margin-top: .4rem;}.p-banner p {    font-size: .32rem;    font-weight: bold;    padding-top: .38rem;}.p-banner p.p-1 {    font-size: .25rem;    line-height: .4rem;    padding-top: .15rem;}.p-title h2 {    font-size: .46rem;    line-height: 1em;}.p-title h2 span {    position: relative;    padding-right: .67rem;}.p-title h2 span:before {    content: "";    display: block;    position: absolute;    top: 0;    right: .32rem;    bottom: 0;    width: .04rem;    background: #c33037;}.technology-2 {    min-height: 9.85rem;    position: relative;    padding-top: 1.35rem;    /*background: url("/assets/addons/cms/css/../images/img1427.png") center 0.43rem no-repeat;*/    background-size: auto 6.91rem;}.technology-2 h3 {    text-align: center;    font-size: .28rem;    line-height: 1em;    padding-top: .28rem;}.technology-2 .list {    height: 1.8rem;    position: relative;}.technology-2 .list li {    width: .32rem;    height: .32rem;    position: absolute;    z-index: 10;    left: 50%;    right: auto;    top: auto;    bottom: auto;    margin-left: -.16rem;    margin-top: -.16rem;}.technology-2 .list li:after {    content: "";    display: block;    position: absolute;    left: 50%;    top: 50%;    width: .04rem;    height: .04rem;    background: #c32f36;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    border-radius: 50%;    margin-left: -.02rem;    margin-top: -.02rem;}.technology-2 .list li i {    display: block;    position: absolute;    z-index: 10;    left: 50%;    right: auto;    top: 50%;    bottom: auto;    width: .6rem;    height: .6rem;    border: #c32f36 solid 1px;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    border-radius: 50%;    margin-left: -.3rem;    margin-top: -.3rem;    opacity: 0;    animation: technology-anim 2s infinite linear;    -webkit-animation: technology-anim 2s infinite linear;}.technology-2 .list li i:nth-child(2) {    animation-delay: 1s;    -webkit-animation-delay: 1s;}.technology-2 .list li .name {    position: absolute;    z-index: 10;    left: auto;    right: auto;    top: -0.22rem;    bottom: auto;    font-size: .16rem;    white-space: nowrap;    line-height: 1em;}.technology-2 .list li.li_01 {    margin-left: -2.97rem;    top: 1.08rem;}.technology-2 .list li.li_01 .name {    left: -.1rem;}.technology-2 .list li.li_02 {    margin-left: -2.63rem;    top: 1.02rem;}.technology-2 .list li.li_02 .name {    left: -.06rem;}.technology-2 .list li.li_03 {    margin-left: -2.02rem;    top: 1.11rem;}.technology-2 .list li.li_03 .name {    left: -.2rem;    top: -.2rem;}.technology-2 .list li.li_04 {    margin-left: -1.9rem;    top: .93rem;}.technology-2 .list li.li_04 .name {    left: .1rem;}.technology-2 .list li.li_05 {    margin-left: -1.78rem;    top: 1.11rem;}.technology-2 .list li.li_05 .name {    left: .36rem;    top: 0;}.technology-2 .list li.li_06 {    margin-left: -2.12rem;    top: 1.47rem;}.technology-2 .list li.li_06 .name {    left: .36rem;    top: .07rem;}.technology-2 .list li.li_07 {    margin-left: 3.39rem;    top: .8rem;}.technology-2 .list li.li_07 .name {    left: -.3rem;}.technology-2 .list2 li {    width: 5.25rem;    min-height: 2.85rem;    position: relative;    padding: 0 0 0 1.05rem;    color: #666;}.technology-2 .list2 li b {    color: #c33037;    position: absolute;    z-index: 10;    left: 0;    right: auto;    top: -0.5rem;    bottom: auto;    font-size: 1.5rem;    line-height: 1em;}.technology-2 .list2 li h4 {    font-size: .28rem;}.technology-2 .list2 li .name {    font-size: .18rem;    padding: .28rem 0 .12rem 0;}.technology-2 .list2 li dd {    position: relative;    font-size: .14rem;    line-height: .25rem;    padding-left: .2rem;}.technology-2 .list2 li dd:before {    content: "";    display: block;    position: absolute;    left: 0;    top: .075rem;    width: .1rem;    height: .1rem;    background: #999;}.technology-2 .list2 li.li_03 {    left: 4.7rem;}@keyframes technology-anim {    0% {        transform: scale(0);        opacity: 0;    }    70% {        transform: scale(0.7);        opacity: 1;    }    100% {        transform: scale(1);        opacity: 0;    }}@-webkit-keyframes technology-anim {    0% {        -webkit-transform: scale(0);        opacity: 0;    }    70% {        -webkit-transform: scale(0.7);        opacity: 1;    }    100% {        -webkit-transform: scale(1);        opacity: 0;    }}.technology-3 {    background: url("http://houlex.com.cn/assets/addons/cms/images/technology-3.jpg") center no-repeat;    background-size: cover;    min-height: 6.98rem;    text-align: center;}.technology-3 .title {    font-size: .18rem;    padding: .8rem 0 .68rem 0;}.technology-3 .title h2 {    font-size: .28rem;    padding-bottom: .28rem;}.technology-3 .list {    position: relative;}.technology-3 .list:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 50%;    right: 0;    height: 1px;    background: #0869AC;}.technology-3 .list .arrow a {    display: block;    width: .48rem;    height: .48rem;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    border-radius: 50%;    position: absolute;    z-index: 10;    left: auto;    right: auto;    top: 50%;    bottom: auto;    margin-top: -.24rem;    background: #0869AC center no-repeat;    background-size: 100%;}.technology-3 .list .arrow a.prev {    left: 0;    /*background-image: url("/assets/addons/cms/css/../images/prev48.png");*/}.technology-3 .list .arrow a.next {    right: 0;    /*background-image: url("/assets/addons/cms/css/../images/next48.png");*/}.technology-3 .list-wrapper {    width: 100%;    overflow: hidden;    position: relative;    /*background: url("/assets/addons/cms/css/../images/img191.png") center no-repeat;*/    background-size: 1.91rem;}.technology-3 .list-wrapper:after {    content: "";    display: block;    position: absolute;    left: 50%;    top: 0;    width: 2.2rem;    height: 2.2rem;    /*background: url("/assets/addons/cms/css/../images/img220.png") center no-repeat;*/    background-size: 100%;    margin-left: -1.1rem;    animation: rotate-anim 2s infinite linear;    -webkit-animation: rotate-anim 2s infinite linear;}.technology-3 .list-wrapper li {    height: 2.2rem;    position: relative;    /*background: url("/assets/addons/cms/css/../images/img24.png") center no-repeat;*/    background-size: .24rem;}.technology-3 .list-wrapper li .time {    font-size: .16rem;    color: #fff;    width: 1.16rem;    height: .3rem;    line-height: .3rem;    background: #0869AC;    position: absolute;    z-index: 10;    left: 50%;    right: auto;    top: 1.5rem;    bottom: auto;    margin-left: -.508rem;    margin-top: 0;}.technology-3 .list-wrapper li:nth-child(even) .time {    top: .43rem;}.technology-3 .list-wrapper li.swiper-slide-active {    background-size: 0;}.technology-3 .list-wrapper li.swiper-slide-active .time {    background: rgba(0, 0, 0, 0);    color: #c33037;    font-size: .22rem;    line-height: .3rem;    top: 50%;    margin-top: -.3rem;    font-weight: bold;    width: 1.2rem;    margin-left: -.6rem;}.technology-3 .list-wrapper li.swiper-slide-active .time span {    display: block;}.technology-3 .list-2 {    padding: .45rem 0;    color: #666;}.technology-3 .list-2 h3 {    font-size: .28rem;    padding-bottom: .2rem;}.technology-3 .list-2 p {    font-size: .18rem;    line-height: .32rem;}@keyframes rotate-anim {    0% {        transform: rotate(0deg);    }    100% {        transform: rotate(360deg);    }}@-webkit-keyframes rotate-anim {    0% {        -webkit-transform: rotate(0deg);    }    100% {        -webkit-transform: rotate(360deg);    }}@keyframes rotate-anim2 {    0% {        transform: rotate(0deg);    }    100% {        transform: rotate(-360deg);    }}@-webkit-keyframes rotate-anim2 {    0% {        -webkit-transform: rotate(0deg);    }    100% {        -webkit-transform: rotate(-360deg);    }}.technology-4 {    width: 100%;    overflow: hidden;    position: relative;    text-align: center;    padding-bottom: .6rem;}.technology-4 .title {    padding: 1.15rem 0 .5rem 0;    position: relative;    z-index: 2;}.technology-4 .title h2 {    font-size: .46rem;    padding-bottom: .32rem;}.technology-4 .title p {    font-size: .18rem;    color: #666;}.technology-4 .list {    min-height: 8.71rem;    position: relative;    /*background: url("/assets/addons/cms/css/../images/img285.png") center no-repeat;*/    background-size: 2.85rem;}.technology-4 .list:before {    content: "";    display: block;    position: absolute;    left: 50%;    top: 0;    width: 8.71rem;    height: 8.71rem;    margin-left: -4.355rem;    /*background: url("/assets/addons/cms/css/../images/img871.png") center no-repeat;*/    background-size: 100%;    animation: rotate-anim 60s infinite linear;    -webkit-animation: rotate-anim 60s infinite linear;}.technology-4 .list:after {    content: "";    display: block;    position: absolute;    left: 50%;    top: 50%;    width: 11.22rem;    height: 11.22rem;    margin-left: -5.66rem;    margin-top: -5.66rem;    /*background: url("/assets/addons/cms/css/../images/img1122.png") center no-repeat;*/    background-size: 100%;    animation: rotate-anim2 60s infinite linear;    -webkit-animation: rotate-anim2 60s infinite linear;}.technology-4 .list .yuan {    /*background: url("/assets/addons/cms/css/../images/img583.png") center no-repeat;*/    background-size: 100%;    position: absolute;    left: 50%;    top: 50%;    width: 5.83rem;    height: 5.83rem;    margin-left: -2.915rem;    margin-top: -2.915rem;    animation: rotate-anim2 60s infinite linear;    -webkit-animation: rotate-anim2 60s infinite linear;}.technology-4 .list li {    width: 1.16rem;    height: 1.16rem;    position: absolute;    z-index: 10;    left: 50%;    right: auto;    top: 50%;    bottom: auto;}.technology-4 .list li:after {    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0;    /*background: url("/assets/addons/cms/css/../images/img116.png") center no-repeat;*/    background-size: 100%;    animation: rotate-anim 30s infinite linear;    -webkit-animation: rotate-anim 30s infinite linear;}.technology-4 .list li:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0;    /*background: url("/assets/addons/cms/css/../images/img116on.png") center no-repeat;*/    background-size: 100%;    opacity: 0;}.technology-4 .list li .ico {    width: .38rem;    height: .38rem;    position: relative;    z-index: 5;}.technology-4 .list li .ico img:nth-child(2) {    position: absolute;    z-index: 10;    left: 0;    right: auto;    top: 0;    bottom: auto;    opacity: 0;}.technology-4 .list li .name {    position: relative;    font-size: .14rem;    line-height: .18rem;    color: #666;    z-index: 5;    padding-top: .04rem;}.technology-4 .list li.li_01 {    margin-left: -.58rem;    margin-top: -3.44rem;}.technology-4 .list li.li_02 {    margin-left: .85rem;    margin-top: -3.05rem;}.technology-4 .list li.li_03 {    margin-left: 1.9rem;    margin-top: -2rem;}.technology-4 .list li.li_04 {    margin-left: 2.32rem;    margin-top: -.48rem;}.technology-4 .list li.li_05 {    margin-left: 1.9rem;    margin-top: 1rem;}.technology-4 .list li.li_06 {    margin-left: .85rem;    margin-top: 1.92rem;}.technology-4 .list li.li_07 {    margin-left: -.58rem;    margin-top: 2.28rem;}.technology-4 .list li.li_08 {    margin-left: -2.02rem;    margin-top: 1.92rem;}.technology-4 .list li.li_09 {    margin-left: -3.1rem;    margin-top: 1rem;}.technology-4 .list li.li_10 {    margin-left: -3.5rem;    margin-top: -.48rem;}.technology-4 .list li.li_11 {    margin-left: -3.08rem;    margin-top: -2rem;}.technology-4 .list li.li_12 {    margin-left: -2.02rem;    margin-top: -3.05rem;}.technology-4 .list li:hover:after {    opacity: 0;}.technology-4 .list li:hover:before {    opacity: 1;}.technology-4 .list li:hover .ico img:nth-child(1) {    opacity: 0;}.technology-4 .list li:hover .ico img:nth-child(2) {    opacity: 1;}.technology-4 .list li:hover .name {    color: #0869AC;}.page-layer {    position: fixed;    z-index: 100;    left: 0;    top: 0;    right: 0;    bottom: 0;    background: rgba(255, 255, 255, 0.7);    opacity: 0;    visibility: hidden;}.page-layer.show {    opacity: 1;    visibility: visible;}.page-layer .container {    background: #fff;    width: 12.5rem;    min-height: 2rem;    box-shadow: 0 0.14rem 0.46rem rgba(177, 177, 177, 0.39);    -webkit-box-shadow: 0 0.14rem 0.46rem rgba(177, 177, 177, 0.39);    -moz-box-shadow: 0 0.14rem 0.46rem rgba(177, 177, 177, 0.39);    position: relative;}.page-layer a.close {    display: block;    width: .8rem;    height: .8rem;    /*background: url("/assets/addons/cms/css/../images/close30.png") center no-repeat;*/    background-size: .3rem;    position: absolute;    z-index: 10;    left: auto;    right: 0;    top: 0;    bottom: auto;}.page-layer a.close:hover {    transform: rotate(180deg);    -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);}.technology-layer li {    padding: 0 1.3rem .7rem 1.3rem;}.technology-layer li .name {    padding: .56rem 0 .24rem 0;}.technology-layer li .name .ico {    width: .48rem;    margin-right: .16rem;}.technology-layer li .name h3 {    color: #0869AC;    font-size: .28rem;}.technology-layer li .content {    background: #f0f0f0;    font-size: .18rem;    color: #666;    padding: .36rem .4rem;    text-align: justify;    line-height: 1.8em;}.p-content {    font-size: .18rem;    color: #666;    text-align: justify;    line-height: 1.8em;}.product-title {    padding: 1.05rem 0 .55rem 0;}.product-title h2 {    position: relative;    padding-left: .22rem;    font-size: .38rem;}.product-title h2:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 50%;    width: .07rem;    height: .4rem;    margin-top: -.2rem;    background: #0869AC;}.p-title2 h2 {    position: relative;    font-size: .46rem;    padding-bottom: .32rem;}.p-title2 h2:before {    content: "";    display: block;    position: absolute;    left: 0;    bottom: 0;    width: .4rem;    height: .07rem;    background: #0869AC;}.product-1 .p-title2 {    padding: 1.55rem 0 .43rem 0;}.product-1 .p-content {    padding-bottom: 1rem;}.product-1 .btn {    height: .75rem;    border-bottom: #ccc solid 1px;}.product-1 .btn a {    display: block;    height: .75rem;    position: relative;    padding: 0 .55rem;    font-size: .28rem;    color: #666;    font-weight: 600;}.product-1 .btn a:before {    content: "";    display: block;    position: absolute;    left: .55rem;    right: .55rem;    bottom: 0;    height: 1px;    background: #0869AC;    opacity: 0;}.product-1 .btn a:hover,.product-1 .btn a.on {    color: #0869AC;}.product-1 .btn a:hover:before,.product-1 .btn a.on:before {    opacity: 1;}.product-2 {    position: relative;    padding-bottom: 1rem;    min-height: 7.1rem;}.product-2 .p-title {    padding: 1rem 0 .95rem 0;}.product-2 .scroll {    max-width: 5.8rem;    height: 3.7rem;    overflow: hidden;    position: relative;    color: #666;}.product-2 .scroll h3 {    position: relative;    font-size: .28rem;    line-height: 1em;    padding-left: .2rem;}.product-2 .scroll h3:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 50%;    margin-top: -.14rem;    width: .04rem;    height: .28rem;    background: #0869AC;}.product-2 .scroll .list {    padding: .2rem 0;    min-height: 2.6rem;}.product-2 .scroll .list dd {    position: relative;    padding: 0 .17rem;    line-height: .32rem;    font-size: .18rem;}.product-2 .scroll .list dd:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 50%;    margin-top: -.02rem;    width: .04rem;    height: .04rem;    background: #999;}.product-2 .img {    width: 5.77rem;    position: absolute;    z-index: 10;    left: auto;    right: 0;    top: 1.05rem;    bottom: auto;}.product-3 {    min-height: 7.2rem;    background: #f0f0f0;}.product-3 .p-title {    padding: .9rem 0 .75rem 0;}.product-3 li {    width: 5.55rem;    min-height: 1.55rem;    position: relative;    padding: 0 0 .6rem .72rem;    color: #666;}.product-3 li .ico {    width: .55rem;    position: absolute;    z-index: 10;    left: 0;    right: auto;    top: 0;    bottom: auto;}.product-3 li h3 {    font-size: .28rem;    line-height: .5rem;    padding-bottom: .15rem;}.product-4 {    border-bottom: #ccc solid 1px;    padding-bottom: .8rem;}.product-4 .list {    width: 100%;    overflow: hidden;    position: relative;}.product-4 .list li {    position: relative;}.product-4 .list li img {    width: 100%;}.product-4 .list .content {    position: absolute;    z-index: 10;    left: 0;    right: 0;    top: 0;    bottom: 0;    text-align: center;    color: #fff;    font-size: .24rem;    line-height: 1.8em;}.product-4 .list .num {    position: absolute;    z-index: 10;    left: auto;    right: 0.35rem;    top: auto;    bottom: 0.2rem;    color: #fff;    font-size: .18rem;}.product-4 .list .num .num-curr {    font-size: .46rem;}.product-5 {    text-align: center;}.product-5 .title {    font-size: .32rem;    color: #666;    padding: .7rem 0 .8rem 0;    position: relative;}.product-5 .title:before {    content: "";    display: block;    position: absolute;    left: 50%;    bottom: .55rem;    width: .4rem;    height: 1px;    background: #0869AC;    margin-left: -.2rem;}.product-5 .list {    min-height: 2.1rem;}.product-5 .list li {    width: 2.22rem;    color: #666;    cursor: pointer;}.product-5 .list li .ico {    width: .72rem;    height: .72rem;    margin: 0 auto;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    border-radius: 50%;    position: relative;    border: #ccc solid 1px;}.product-5 .list li .ico img:nth-child(2) {    position: absolute;    z-index: 10;    left: 0;    right: auto;    top: 0;    bottom: auto;    opacity: 0;}.product-5 .list li .name {    font-size: .16rem;    line-height: .6rem;}.product-5 .list li:hover {    color: #0869AC;}.product-5 .list li:hover .ico {    border-color: #0869AC;}.product-5 .list li:hover .ico img:nth-child(1) {    opacity: 0;}.product-5 .list li:hover .ico img:nth-child(2) {    opacity: 1;}.lyb-layer .container .form li,.report .form li,.lyb .form li {    width: 3.25rem;    padding-bottom: .45rem;    position: relative;}.lyb-layer .container .form li .ico,.report .form li .ico,.lyb .form li .ico {    width: .22rem;    height: .22rem;    position: absolute;    z-index: 10;    left: 0;    right: auto;    top: 0.16rem;    bottom: auto;}.lyb-layer .container .form li .ico img:nth-child(2),.report .form li .ico img:nth-child(2),.lyb .form li .ico img:nth-child(2) {    position: absolute;    z-index: 10;    left: 0;    right: auto;    top: 0;    bottom: auto;    opacity: 0;}.lyb-layer .container .form li .name,.report .form li .name,.lyb .form li .name {    position: absolute;    left: .3rem;    top: 0;    line-height: .54rem;    font-size: .16rem;    color: #999;}.lyb-layer .container .form li .name em,.report .form li .name em,.lyb .form li .name em {    color: #0869AC;}.lyb-layer .container .form li .input,.report .form li .input,.lyb .form li .input {    min-height: .55rem;    border-bottom: #ccc solid 1px;    position: relative;}.lyb-layer .container .form li .input input,.lyb-layer .container .form li .input textarea,.report .form li .input input,.report .form li .input textarea,.lyb .form li .input input,.lyb .form li .input textarea {    width: 100%;    height: .54rem;    line-height: .54rem;    padding-left: .3rem;    color: #0869AC;    font-size: .16rem;}.lyb-layer .container .form li .input textarea,.report .form li .input textarea,.lyb .form li .input textarea {    height: 1.1rem;    line-height: .24rem;    padding: .15rem 0 .15rem .3rem;}.lyb-layer .container .form li .select:before,.report .form li .select:before,.lyb .form li .select:before {    content: "";    display: block;    position: absolute;    top: 0;    right: 0;    bottom: 0;    width: .23rem;    /*background: url("/assets/addons/cms/css/../images/select23.png") center no-repeat;*/    background-size: 100%;}.lyb-layer .container .form li .select dl,.report .form li .select dl,.lyb .form li .select dl {    position: absolute;    z-index: 10;    left: 0;    right: 0;    top: 100%;    bottom: auto;    border: #ccc solid 1px;    background: #fff;    border-bottom: 0;    display: none;    max-height: 2.2rem;    overflow-y: auto;}.lyb-layer .container .form li .select dd,.report .form li .select dd,.lyb .form li .select dd {    line-height: .44rem;    padding: 0 .29rem;    border-bottom: #ccc solid 1px;    color: #999;    font-size: .16rem;}.lyb-layer .container .form li .select dd:hover,.report .form li .select dd:hover,.lyb .form li .select dd:hover {    color: #0869AC;    border-color: #0869AC;}.lyb-layer .container .form li .select span,.report .form li .select span,.lyb .form li .select span {    display: block;    line-height: .54rem;    padding-left: .3rem;    font-size: .16rem;    color: #0869AC;}.lyb-layer .container .form li .select.on:before,.report .form li .select.on:before,.lyb .form li .select.on:before {    transform: rotate(180deg);    -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);}.lyb-layer .container .form li .select.on dl,.report .form li .select.on dl,.lyb .form li .select.on dl {    display: block;}.lyb-layer .container .form li.on .ico img:nth-child(1),.report .form li.on .ico img:nth-child(1),.lyb .form li.on .ico img:nth-child(1) {    opacity: 0;}.lyb-layer .container .form li.on .ico img:nth-child(2),.report .form li.on .ico img:nth-child(2),.lyb .form li.on .ico img:nth-child(2) {    opacity: 1;}.lyb-layer .container .form li.on .name,.report .form li.on .name,.lyb .form li.on .name {    display: none;}.lyb-layer .container .form li.on .input,.report .form li.on .input,.lyb .form li.on .input {    border-color: #0869AC;}.lyb-layer .container .form li.li_01,.report .form li.li_01,.lyb .form li.li_01 {    width: 100%;}.lyb-layer .container .submit,.report .submit,.lyb .submit {    padding-top: .1rem;}.lyb-layer .container .submit div,.report .submit div,.lyb .submit div {    background: #0869AC;}.lyb-layer .container .submit div:hover,.report .submit div:hover,.lyb .submit div:hover {    background: #d80c18;}.lyb-layer .container .submit input,.report .submit input,.lyb .submit input {    width: 100%;    height: .52rem;    font-size: .16rem;    color: #fff;    cursor: pointer;}.lyb-layer .container {    padding: 0 .6rem .6rem;}.lyb-layer .container .title {    text-align: center;    padding: .45rem 0;}.lyb-layer .container .title h2 {    font-size: .28rem;    padding-bottom: .15rem;}.lyb-layer .container .title p {    color: #999;    text-align: center;}.lyb-layer-ok .container {    width: 6.45rem;    min-height: 2.88rem;    text-align: center;}.lyb-layer-ok .container h3 {    font-size: .28rem;    padding: 1rem 0 .15rem 0;}.lyb-layer-ok .container p {    font-size: .18rem;    color: #999;}.business .arrow,.business-2 .arrow {    position: relative;    width: .68rem;    height: .3rem;}.business .arrow:after,.business-2 .arrow:after {    content: "";    display: block;    position: absolute;    left: 50%;    top: 50%;    width: 1px;    height: .2rem;    background: #ccc;    margin-top: -.1rem;}.business .arrow a,.business-2 .arrow a {    width: .3rem;    height: .3rem;    background: center no-repeat;    background-size: .11rem;}.business .arrow a.prev,.business-2 .arrow a.prev {    /*background-image: url("/assets/addons/cms/css/../images/prev11.png");*/}.business .arrow a.prev:hover,.business-2 .arrow a.prev:hover {    /*background-image: url("/assets/addons/cms/css/../images/prev11on.png");*/}.business .arrow a.next,.business-2 .arrow a.next {    /*background-image: url("/assets/addons/cms/css/../images/next11.png");*/}.business .arrow a.next:hover,.business-2 .arrow a.next:hover {    /*background-image: url("/assets/addons/cms/css/../images/next11on.png");*/}.business {    position: relative;    padding: 0 0 0 3.14rem;    min-height: 5.84rem;}.business h2 {    font-size: .46rem;    position: absolute;    z-index: 10;    left: 0;    right: auto;    top: 0.95rem;    bottom: auto;}.business h3 {    font-size: .28rem;    padding: 1.15rem 0 .3rem 0;}.business .p-content {    padding-bottom: .4rem;    border-bottom: #ccc solid 1px;}.business .btn {    height: .95rem;}.business .btn h4 {    font-size: .18rem;    padding-right: .2rem;}.business .list {    width: 100%;    overflow: hidden;    position: relative;    font-size: .18rem;    color: #666;}.business .list .list-wrapper {    margin-right: -.3rem;}.business .list dl {    padding-right: .3rem;}.business .list .num {    color: #0869AC;    line-height: .4rem;    padding-bottom: .1rem;}.business .list .num b {    font-size: .48rem;    display: inline-block;    position: relative;    top: .02rem;    padding-right: .06rem;}.business .list3 {    margin-left: -3.14rem;    border: #ccc solid 1px;    margin-bottom: .8rem;}.business .list3 ul {    margin-left: -1px;}.business .list3 li {    width: 25%;    text-align: center;    border-left: #ccc solid 1px;    min-height: 3rem;    padding-top: .45rem;}.business .list3 li .ico {    width: 1rem;    margin: 0 auto;}.business .list3 li h5 {    font-size: .2rem;    padding: .15rem 0;    letter-spacing: .02rem;}.business .list3 li p {    font-size: .14rem;    line-height: .22rem;    color: #666;}.business-2 {    background: url("http://houlex.com.cn/assets/addons/cms/images/business-2.jpg") center no-repeat;    background-size: cover;    min-height: 7.97rem;    color: #fff;}.business-2 .title {    height: 1.9rem;}.business-2 .title h2 {    font-size: .46rem;}.business-2 .title .arrow {    margin-left: .2rem;    opacity: 0;    visibility: hidden;}.business-2 .title .arrow:after {    background: #fff;}.business-2 .title .arrow a.prev {    /*background-image: url("/assets/addons/cms/css/../images/prev11_1.png");*/}.business-2 .title .arrow a.prev:hover {    /*background-image: url("/assets/addons/cms/css/../images/prev11on.png");*/}.business-2 .title .arrow a.next {    /*background-image: url("/assets/addons/cms/css/../images/next11_1.png");*/}.business-2 .title .arrow a.next:hover {    /*background-image: url("/assets/addons/cms/css/../images/next11on.png");*/}.business-2 .list {    width: 100%;    overflow: hidden;    position: relative;}.business-2 .list .list-wrapper {    margin-left: -.55rem;}.business-2 .list li {    padding: 0 0 .55rem .55rem;}.business-2 .list li .img {    width: 100%;    overflow: hidden;    position: relative;}.business-2 .list li .container {    padding: .4rem 0 0 .24rem;    position: relative;}.business-2 .list li .container:before {    content: "";    display: block;    position: absolute;    left: 0;    top: .43rem;    width: 1px;    height: 2.1rem;    background: rgba(255, 255, 255, 0.5);}.business-2 .list li .name a {    font-weight: bold;    font-size: .2rem;    display: block;    line-height: .27rem;    height: .54rem;    overflow: hidden;    color: #fff;}.business-2 .list li .time {    font-size: .12rem;    line-height: .3rem;}.business-2 .list li p {    font-size: .16rem;    line-height: .22rem;    padding: .2rem 0;    min-height: 1rem;}.business-2 .list li:hover {    color: #0869AC;}.business-2 .list li:hover .img img {    transform: scale(1.2);    -webkit-transform: scale(1.2);    -moz-transform: scale(1.2);    -o-transform: scale(1.2);}.business-2 .list li:hover .container:before {    background: #0869AC;}.business-2 .list li:hover .name a {    color: #0869AC;}.business-2-3 {    background: none;    min-height: 3rem;    color: #333;}.business-2-3 .title {    height: 1rem;    padding-bottom: .5rem;}.business-2-3 .list li .container:before {    background: #dcdcdc;}.business-2-3 .list li .name a {    color: #333;}.business-2-2 {    background: none;    color: #666;}.business-2-2 .title {    height: 1.15rem;}.business-2-2 .title h3 {    padding-left: .18rem;    font-size: .28rem;    position: relative;    color: #333;}.business-2-2 .title h3:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 50%;    width: .04rem;    height: .26rem;    background: #0869AC;    margin-top: -.13rem;}.business-2-2 .title .arrow:after {    background: #ccc;}.business-2-2 .title .arrow a.prev {    /*background-image: url("/assets/addons/cms/css/../images/prev11.png");*/}.business-2-2 .title .arrow a.prev:hover {    /*background-image: url("/assets/addons/cms/css/../images/prev11on.png");*/}.business-2-2 .title .arrow a.next {    /*background-image: url("/assets/addons/cms/css/../images/next11.png");*/}.business-2-2 .title .arrow a.next:hover {    /*background-image: url("/assets/addons/cms/css/../images/next11on.png");*/}.business-2-2 .list li .container:before {    background: #ccc;}.business-2-2 .list li .name a {    color: #666;}.business-3 h2 {    font-size: .46rem;    padding: .95rem 0 .75rem 0;}.business-3 .list ul {    margin-left: -.55rem;}.business-3 .list li {    width: 33.333%;    padding: 0 0 .5rem .55rem;}.business-3 .list a {    display: block;    position: relative;    color: #fff;}.business-3 .list a .img {    width: 100%;    overflow: hidden;    position: relative;}.business-3 .list a .img:before {    content: "";    display: block;    position: absolute;    z-index: 2;    left: 0;    bottom: 0;    right: 0;    top: 0;    /*background: url("/assets/addons/cms/css/../images/bg20-1.png") center bottom repeat-x;*/    background-size: auto 1.79rem;}.business-3 .list a .layer {    position: absolute;    z-index: 10;    left: 0.25rem;    right: 0.25rem;    top: auto;    bottom: 0;}.business-3 .list a .layer .name {    font-size: .2rem;    line-height: .3rem;    font-weight: 600;    padding-bottom: .03rem;}.business-3 .list a .layer .btn {    height: .75rem;    font-size: .2rem;}.business-3 .list a .layer .btn:before {    content: "";    display: block;    position: absolute;    position: relative;    width: .4rem;    height: .4rem;    border: #fff solid 1px;    /*background: url("/assets/addons/cms/css/../images/img38.png") center no-repeat;*/    background-size: 100%;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    border-radius: 50%;    margin-right: .1rem;}.business-3 .list a .layer .btn:hover {    color: #0869AC;}.business-3 .list a .layer .btn:hover:before {    border-color: #0869AC;    background-color: #0869AC;}.business-3 .list a:hover .img img {    transform: scale(1.2);    -webkit-transform: scale(1.2);    -moz-transform: scale(1.2);    -o-transform: scale(1.2);}.business-4 .arrow a,.business-5 .arrow a {    display: block;    width: .31rem;    position: absolute;    z-index: 10;    left: auto;    right: auto;    top: 0;    bottom: 0;    background: center no-repeat;    background-size: 100%;}.business-4 .arrow a.prev,.business-5 .arrow a.prev {    left: 50%;    margin-left: -7.15rem;    /*background-image: url("/assets/addons/cms/css/../images/prev31.png");*/}.business-4 .arrow a.prev:hover,.business-5 .arrow a.prev:hover {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/prev31on.png");}.business-4 .arrow a.next,.business-5 .arrow a.next {    right: 50%;    margin-right: -7.15rem;    background-image: url("http://houlex.com.cn/assets/addons/cms/images/next31.png");}.business-4 .arrow a.next:hover,.business-5 .arrow a.next:hover {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/next31on.png");}.business-4 h2 {    font-size: .46rem;    padding: .5rem 0 .6rem 0;}.business-4 .list {    width: 100%;    overflow: hidden;    position: relative;}.business-4 .list li a {    background: center no-repeat;    background-size: cover;    text-align: center;    color: #fff;    height: 6rem;}.business-4 .list li a .name {    font-size: .51rem;    font-weight: bold;    position: relative;    padding-bottom: .3rem;}.business-4 .list li a .name:before {    content: "";    display: block;    position: absolute;    left: 50%;    bottom: 0;    width: .5rem;    height: .04rem;    background: #0869AC;    margin-left: -.25rem;}.business-5 {    padding-bottom: 1.1rem;}.business-5 h2 {    font-size: .46rem;    padding: .95rem 0 .6rem 0;}.business-5 .list {    position: relative;    margin-left: -.275rem;    margin-right: -.275rem;}.business-5 .list .list-wrapper {    width: 100%;    overflow: hidden;    position: relative;}.business-5 .list li {    padding: 0 .275rem;    position: relative;}.business-5 .list li .img a {    width: 100%;    overflow: hidden;    position: relative;    display: block;}.business-5 .list li .img a:before {    content: "";    display: block;    position: absolute;    z-index: 2;    left: 0;    right: 0;    top: 0;    bottom: 0;    background: url("http://houlex.com.cn/assets/addons/cms/images/bg20-2.png") center bottom repeat-x;    background-size: auto 1.27rem;}.business-5 .list li .name a {    display: block;    position: absolute;    z-index: 10;    left: 0.275rem;    right: 0.275rem;    top: auto;    bottom: 0.25rem;    color: #fff;    font-size: .18rem;    line-height: .25rem;    padding: 0 .2rem;}.business-5 .list li:hover .img a img {    transform: scale(1.2);    -webkit-transform: scale(1.2);    -moz-transform: scale(1.2);    -o-transform: scale(1.2);}.business-5 .list li:hover .img a:before {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/bg20-2on.png");}.business-5 .arrow a.prev {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/prev31_1.png");}.business-5 .arrow a.prev:hover {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/prev31on.png");}.business-5 .arrow a.next {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/next31_1.png");}.business-5 .arrow a.next:hover {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/next31on.png");}.business-case h2 {    font-size: .46rem;    padding: .95rem 0 .6rem 0;}.business-case .list {    position: relative;}.business-case .list .list-wrapper {    width: 100%;    overflow: hidden;    position: relative;}.business-case .list li {    padding: 0 0 .9rem 4.5rem;    position: relative;}.business-case .list li .img {    width: 3.8rem;    position: absolute;    z-index: 10;    left: 0;    right: auto;    top: 0;    bottom: auto;}.business-case .list li h5 {    position: relative;    font-size: .2rem;    line-height: .27rem;    min-height: 1rem;    padding: .15rem 0 .2rem 0;    max-width: 5.1rem;    font-weight: 400;    letter-spacing: .02rem;}.business-case .list li h5:after {    content: "";    display: block;    position: absolute;    left: 0;    bottom: 0;    background: #d80c18;    width: .23rem;    height: .04rem;}.business-case .list li .container {    padding: .3rem .6rem .3rem 1.4rem;    background: #f0f0f0;    min-height: 2.16rem;    margin-left: -1.4rem;}.business-case .list li .container p {    font-size: .16rem;    line-height: .22rem;    color: #666;    min-height: 1rem;    padding-bottom: .2rem;}.business-case .arrow a {    display: block;    width: .31rem;    height: 2.54rem;    position: absolute;    z-index: 10;    left: auto;    right: auto;    top: 0;    bottom: auto;    background: center no-repeat;    background-size: 100%;}.business-case .arrow a.prev {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/prev31_1.png");    left: -.9rem;}.business-case .arrow a.prev:hover {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/prev31on.png");}.business-case .arrow a.next {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/next31_1.png");    right: -.9rem;}.business-case .arrow a.next:hover {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/next31on.png");}.business-partner {    background: #e9e9e9;}.business-partner .wal {    position: relative;    min-height: 5.67rem;}.business-partner h2 {    font-size: .46rem;    padding: .85rem 0 .65rem 0;}.business-partner .more {    position: absolute;    z-index: 10;    left: auto;    right: 0;    top: 1.15rem;    bottom: auto;}.business-partner .list {    position: relative;    margin-left: -.13rem;    margin-right: -.13rem;}.business-partner .list .list-wrapper {    width: 100%;    overflow: hidden;    position: relative;}.business-partner .list li dd {    padding: 0 .13rem .34rem .13rem;    width: 20%;}.business-partner .list li a {    display: block;    background: #fff;}.business-partner .list li a img {    width: 100%;}.business-partner .arrow a {    display: block;    width: .31rem;    position: absolute;    z-index: 10;    left: auto;    right: auto;    top: 0;    bottom: 0.34rem;    background: center no-repeat;    background-size: 100%;}.business-partner .arrow a.prev {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/prev31_1.png");    left: -.77rem;}.business-partner .arrow a.prev:hover {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/prev31on.png");}.business-partner .arrow a.next {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/next31_1.png");    right: -.77rem;}.business-partner .arrow a.next:hover {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/next31on.png");}.index-partner .wal {    min-height: 6.9rem;}.index-partner h2 {    padding: 1.15rem 0 .35rem 0;}.index-partner .more {    top: 2rem;    width: 4.8rem;}.index-partner .btn {    padding-bottom: .7rem;}.index-partner .btn dd {    position: relative;    margin-right: .6rem;    font-size: .22rem;    color: #666;    padding-bottom: .12rem;    letter-spacing: .02rem;    line-height: 1em;    cursor: pointer;}.index-partner .btn dd:before {    content: "";    display: block;    position: absolute;    left: 0;    bottom: 0;    width: 0;    height: .02rem;    background: #d80c18;}.index-partner .btn dd.on {    color: #d80c18;}.index-partner .btn dd.on:before {    width: 100%;}.report {    position: relative;}.report:before {    content: "";    display: block;    position: absolute;    left: -.45rem;    top: 0;    bottom: 0;    width: 50%;    background: #dfdfdf;}.report .head {    position: absolute;    z-index: 10;    left: 0;    right: 0;    top: 0;    bottom: auto;    height: .95rem;}.report .head a {    display: block;    position: absolute;    z-index: 10;    left: 0.5rem;    right: auto;    top: 0;    bottom: 0;    background: url("http://houlex.com.cn/assets/addons/cms/images/logo2.png") center no-repeat;    background-size: 100%;    width: 1.7rem;}.report .wal {    min-height: 70vh;    position: relative;    padding: 1.5rem 0 1rem 0;}.report .side {    width: 5.4rem;}.report .side h2 {    font-size: .28rem;    line-height: .42rem;    position: relative;    padding-bottom: .65rem;}.report .side h2:before {    content: "";    display: block;    position: absolute;    left: 0;    bottom: .3rem;    width: .5rem;    height: .04rem;    background: #0869AC;}.report .side .content {    font-size: .16rem;    line-height: .3rem;    color: #666;}.report .side .content a {    color: #0869AC;}.report .side .msg {    font-weight: bold;    font-size: .18rem;    color: #666;    padding: .33rem 0;    border-bottom: #999 dashed 1px;}.report .side h3 {    font-size: .18rem;    padding: .48rem 0 .2rem 0;}.report .container {    width: 6.25rem;}.report .container .title {    border-bottom: #999 dashed 1px;}.report .container .title h2 {    font-size: .28rem;}.report .container .title p {    font-size: .16rem;    color: #999;    padding: .1rem 0 .26rem 0;}.report .container .form {    padding-top: .5rem;}.report .container .form li {    width: 2.86rem;}.report .container .submit {    width: 2.86rem;    padding-bottom: .55rem;}.report .container .btn {    padding-top: .5rem;    border-top: #ccc dashed 1px;}.report .container .btn a {    display: block;    height: .83rem;    line-height: .83rem;    text-align: center;    background: #d8d8d8;    font-size: .18rem;    color: #999;    cursor: default;}.report .container .btn a.on {    background: #0869AC;    color: #fff;    cursor: pointer;}.report .container .list h3 {    font-size: .18rem;    position: relative;    padding: .5rem 0 .15rem 0;}.report .container .list h3 a {    position: absolute;    z-index: 10;    left: auto;    right: 0;    top: 0.5rem;    bottom: auto;    font-weight: 400;    color: #0869AC;}.report .container .list li {    line-height: .52rem;    border-bottom: #ccc solid 1px;    font-size: .18rem;    color: #666;}.report .container .list li .name {    width: 3.15rem;}.report .container .list2 {    font-size: .18rem;    line-height: .3rem;    color: #666;    padding: .6rem 0;}.report .container .list2 .red {    color: #0869AC;}.indexswipar{    overflow: hidden;    /*height: 8.20rem;*/}.indexswipar img{    /*width: 100%;*/    height: 100%;    object-fit: cover;    min-width: 100%;}.report .container .list2 h3 {    font-size: .18rem;    padding-bottom: .22rem;}.report .container .list2 dl {    padding: .08rem 0 .18rem 0;    line-height: .33rem;}.report .container .list2 dl dd {    padding-left: .38rem;    background: url("http://houlex.com.cn/assets/addons/cms/images/img20.png") left center no-repeat;    background-size: .2rem;}.report .container .list2 dl dd.on {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/img20on.png");}.report .container .list2 dl.radio dd {    padding-right: .48rem;    background-image: url("http://houlex.com.cn/assets/addons/cms/images/img20_1.png");}.report .container .list2 dl.radio dd.on {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/img20_1on.png");}.programme-1 .p-title2 {    padding: 1.05rem 0 .4rem 0;}.programme-1 .content {    padding-bottom: .2rem;}.programme-1 .p-title3 {    line-height: 1rem;}.programme-1 .list li {    width: 5.78rem;    position: relative;    padding-bottom: .3rem;}.programme-1 .list li .ico {    width: .64rem;    position: absolute;    z-index: 10;    left: 0.14rem;    right: auto;    top: 0.16rem;    bottom: auto;}.programme-1 .list li .p-content {    min-height: .95rem;    padding: .15rem .15rem .15rem 1.07rem;    background: #f0f0f0;}.p-title3 {    padding-left: .18rem;    line-height: .7rem;    font-size: .28rem;    color: #666;    position: relative;}.p-title3:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 50%;    width: .04rem;    height: .26rem;    background: #0869AC;    margin-top: -.13rem;}.programme-2 .p-title2 {    padding: .5rem 0 .35rem 0;}.programme-2 .p-content {    padding: 0 0 .7rem .18rem;}.programme-3 {    background: #f0f0f0;}.programme-3 .wal {    min-height: 3.87rem;    position: relative;    padding: .65rem 0;}.programme-3 .p-content {    padding: 0 0 .3rem .18rem;    max-width: 5.3rem;}.programme-3 .img {    width: 4.94rem;    position: absolute;    z-index: 10;    left: auto;    right: 0;    top: 0.5rem;    bottom: auto;}.programme-4 {    padding: .4rem 0 1.2rem 0;}.programme-4 .p-content {    padding: 0 0 .7rem .18rem;}.programme-4 .img {    margin-left: -1px;}.programme-5 {    background: url("http://houlex.com.cn/assets/addons/cms/images/programme-5.jpg") center no-repeat;    background-size: cover;    min-height: 5.52rem;    color: #fff;    padding: 1rem 0;}.programme-5 .p-content {    color: #fff;    padding: .32rem 0 .28rem 0;}.programme-5 .list li {    font-size: .18rem;    line-height: .42rem;    position: relative;    min-width: 4.4rem;    padding-left: .2rem;}.programme-5 .list li:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 50%;    width: .09rem;    height: .09rem;    margin-top: -.045rem;    background: #ccc;}.programme-6 {    padding: .35rem 0 .9rem;    position: relative;    border-bottom: #ccc solid 1px;}.programme-6 .p-title3 {    line-height: 1.45rem;}.programme-6 .btn {    position: absolute;    z-index: 10;    left: 1.88rem;    right: auto;    top: 0.35rem;    bottom: auto;}.programme-6 .btn li {    height: 1.45rem;    line-height: 1.45rem;    position: relative;    margin-right: .25rem;    font-size: .28rem;    color: #666;    font-weight: bold;    cursor: pointer;}.programme-6 .btn li:hover,.programme-6 .btn li.on {    color: #0869AC;}.programme-6 .list li {    width: 5.78rem;}.programme-6 .list a {    color: #666;    font-size: .28rem;    background: #f0f0f0;    height: 1.8rem;    padding: .2rem;}.programme-6 .list a .img {    width: 1.28rem;}.programme-6 .list a .name {    margin-left: .73rem;    padding-bottom: .38rem;    background: url("http://houlex.com.cn/assets/addons/cms/images/img86.png") left bottom no-repeat;    background-size: .86rem;}.programme-6 .list a:hover {    color: #0869AC;}.programme-6 .list a:hover .name {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/img86on.png");}.case-1 {    padding: .85rem 0;    background: #f5f5f5;}.case-1 .col {    width: 5.78rem;}.case-1 .col .p-title2 {    padding: .7rem 0 1.1rem 0;}.case-1 .col .list li {    position: relative;    padding: 0 0 .32rem .3rem;    letter-spacing: .01rem;}.case-1 .col .list li:before {    content: "";    display: block;    position: absolute;    left: 0;    top: .12rem;    width: .09rem;    height: .09rem;    background: #ccc;}.case-1 .img {    width: 5.79rem;}.case-2 {    padding: 1rem 0;}.case-2 .p-title2 {    padding-bottom: .5rem;}.case-2 .list ul {    position: relative;}.case-2 .list li {    position: relative;    padding: 0 0 .32rem .3rem;    width: 5.79rem;}.case-2 .list li:before {    content: "";    display: block;    position: absolute;    left: 0;    top: .12rem;    width: .09rem;    height: .09rem;    background: #ccc;}.about-banner {    height: 9.5rem;    overflow: hidden;    position: relative;}.about-banner video {    position: absolute;    z-index: 10;    left: 50%;    right: auto;    top: 50%;    bottom: auto;    min-width: 100%;    min-height: 100%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);}.about-banner a.btn {    position: relative;    z-index: 11;}.about-1 {    /*padding: 1.45rem 0 1.45rem 3.15rem;*/    padding: 0.98rem 0 0rem 3.15rem;    position: relative;}.about-1 h2 {    position: absolute;    z-index: 10;    left: 0;    right: auto;    top: 1.02rem;    bottom: auto;    font-size: .46rem;    /*font-size: .38rem;*/    line-height: 1em;}.zzzs{    margin-bottom: .8rem;}.zzzs>h2{    margin: .6rem 0;    font-size: .46rem;    font-weight: bold;    color: #333333;}.about-1 .p-content {    min-height: 1.85rem;    padding-bottom: .3rem;}.about-1 .list {    position: relative;}.about-1 .list:after {    content: "";    display: block;    position: absolute;    top: 50%;    transform: translate(0, -50%);    left: 50%;    width: .03rem;    height: .8rem;    background: #0869AC;}.about-1 .list li {    width: 3.63rem;    font-size: .24rem;    padding-bottom: .3rem;}.about-1 .list li h3 {    font-size: .3rem;    padding-bottom: .16rem;}.ab1_box{    background-repeat: no-repeat;    background-size: cover;}.about-2 {    background: url("http://houlex.com.cn/assets/addons/cms/images/about-2.jpg") center no-repeat;    background-size: cover;    min-height: 6.82rem;    color: #fff;}.about-2 ul {    border-right: rgba(255, 255, 255, 0.5) solid 1px;}.about-2 li {    width: 25%;    height: 6.82rem;    border-left: rgba(255, 255, 255, 0.5) solid 1px;    padding: 0 .2rem;}.about-2 li h2 {    font-size: .26rem;    position: relative;    height: 1.3rem;}.about-2 li h2:before {    content: "";    display: block;    position: absolute;    left: -.2rem;    margin-left: -1px;    top: 50%;    width: 1px;    height: .26rem;    margin-top: -.13rem;    background: #0869AC;    opacity: 0;}.about-2 li h2:after {    content: "";    display: block;    position: absolute;    position: relative;    width: .4rem;    height: .25rem;    background: url("http://houlex.com.cn/assets/addons/cms/images/img25.png") center no-repeat;    background-size: .25rem;    opacity: 0;    display: none;}.about-2 li .content {    font-size: .16rem;    line-height: 1.8em;    height: 0;    overflow: hidden;    margin-right: -.1rem;}.about-2 li .scroll {    height: 10.8em;    overflow: hidden;    position: relative;}.about-2 li .scroll p {    padding-right: .1rem;}.about-2 li.on h2:before {    opacity: 1;}.about-2 li.on .content {    height: 10.8em;}.about-3 {    width: 100%;    overflow: hidden;    position: relative;}.about-3 h2 {    font-size: .46rem;    padding: .6rem 0 .4rem;}.about-3 .bg {    background: #365586;    /*background: url("http://houlex.com.cn/assets/addons/cms/images/img1920_6.jpg") center no-repeat;*/    background-size: cover;    min-height: 6.29rem;    text-align: center;    color: #fff;    position: relative;}.about-3 .list li {    position: relative;}.about-3 .list li .time,.about-3 .list li .time2 {    font-family: 'Oswald';    font-size: .4rem;    line-height: .8rem;}.about-3 .list li .time {    font-size: 1.53rem;    opacity: .1;    position: absolute;    left: 0;    top: 0;    font-weight: 600;    right: 0;    line-height: 3.1rem;}.about-3 .list li .name {    font-size: .20rem;    line-height: .36rem;    position: relative;    width: 8.5rem;    margin: 0rem auto .2rem;    padding: 1.65rem 0 .2rem 0;}.about-3 .list li .name:before {    content: "";    display: block;    position: absolute;    left: 50%;    bottom: 0;    width: .5rem;    height: .02rem;    background: #DE0817;    margin-left: -.25rem;}.about-3 .list2 {    position: absolute;    z-index: 10;    left: -1rem;    right: -1rem;    top: 4.25rem;    bottom: auto;    border-top: #fff dotted 1px;    transform: rotate(-9deg);    -webkit-transform: rotate(-9deg);    -moz-transform: rotate(-9deg);    transform-origin: center top;    -webkit-transform-origin: center top;}.about-3 .list2 .line {    position: absolute;    left: 0;    top: -1px;    width: 0;    height: 1px;    background: #0869AC;}.about-3 .list2 .list-wrapper {    width: 13rem;    margin: 0 auto;    overflow: hidden;    position: relative;    top: -.1rem;}.about-3 .list2 li {    position: relative;    transform: rotate(9deg);    -webkit-transform: rotate(9deg);    -moz-transform: rotate(9deg);    z-index: 2;    transform-origin: center top;    -webkit-transform-origin: center top;}.about-3 .list2 li:before {    content: "";    display: block;    position: absolute;    left: 50%;    top: 0;    margin-left: -.1rem;    width: .2rem;    height: .2rem;    background: url("/assets/addons/cms/css/../image/img20_2.png") center no-repeat;    background-size: 100%;}.about-3 .list2 li div {    font-size: .18rem;    padding: .32rem 0 .2rem 0;    position: relative;}.about-3 .list2 li div:before {    content: "";    display: block;    position: absolute;    left: 50%;    top: .13rem;    width: 1px;    height: .14rem;    background: rgba(255, 255, 255, 0.5);}.about-3 .list2 li.on:before {    background-image: url("/assets/addons/cms/css/../image/img20_2on.png");}.about-3 .list2 li.on div {    color: #d80c18;}.about-3 .list2 li.on div:before {    background: #DE0817;}.about-3 .arrow a {    display: block;    width: .4rem;    height: 1rem;    background: rgba(115,136,171) center no-repeat;    background-size: 100%;    position: absolute;    z-index: 10;    left: auto;    right: auto;    top: 50%;    bottom: auto;    margin-top: -.5rem;}.about-3 .arrow a:hover {    background-color: rgba(198, 21, 29, 0.5);}.about-3 .arrow a.prev {    left: 50%;    margin-left: -6.8rem;    background-image: url("/assets/addons/cms/css/../img/prev40.png");    background-size: .28rem .28rem;}.about-3 .arrow a.next {    right: 50%;    background-size: .28rem .28rem;    margin-right: -6.8rem;    background-image: url("/assets/addons/cms/css/../img/next40.png");}.about-4 {    padding-bottom: 1rem;    overflow: hidden;    position: relative;}.about-4 h2 {    font-size: .46rem;    padding: .7rem 0 .5rem;}.about-4 .list {    min-height: 4.59rem;    position: relative;}.about-4 .list .bg {    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0;    background: center no-repeat;    background-size: cover;    opacity: 0;}.about-4 .list .bg.show {    opacity: 1;}.about-4 .list ul {    position: relative;    z-index: 11;}.about-4 .list li {    height: 4.59rem;    width: 33%;    border-right: rgba(255, 255, 255, 0.5) solid 1px;    color: #fff;    font-size: .18rem;    line-height: .26rem;    position: relative;}.about-4 .list li .name {    width: 50%;    position: relative;    top: 0;}.about-4 .list li .layer {    position: absolute;    z-index: 10;    left: 0;    right: auto;    top: auto;    bottom: auto;    width: 100%;    min-width: 3rem;    padding: 0 .5rem;    opacity: 0;}.about-4 .list li .layer h3 {    font-size: .18rem;}.about-4 .list li:last-child {    border: 0;}.about-4 .list li.on {    width: 30%;    flex-shrink: 0;    -webkit-flex-shrink: 0;}.about-4 .list li.on .name {    opacity: 0;}.about-4 .list li.on .layer {    opacity: 1;}.p-nav {    border-bottom: #ccc solid 1px;}.p-nav a {    display: block;    height: 1.47rem;    padding: .75rem .56rem 0 .56rem;    position: relative;    font-size: .28rem;    font-weight: bold;    color: #666;}.p-nav a:before {    content: "";    display: block;    position: absolute;    left: 50%;    bottom: -1px;    right: 50%;    height: 1px;    background: #0869AC;}.p-nav a:hover,.p-nav a.on {    color: #0869AC;}.p-nav a:hover:before,.p-nav a.on:before {    left: .56rem;    right: .56rem;}.news-1 {    padding: .8rem 0 0 0;}.news-1 ul {    margin-left: -.55rem;}.news-1 li {    width: 50%;    padding: 0 0 .55rem .55rem;}.news-1 a {    display: block;    position: relative;    color: #fff;}.news-1 a:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0;    background: url("http://houlex.com.cn/assets/addons/cms/images/bg20-3.png") center bottom repeat-x;    background-size: auto .75rem;    z-index: 2;}.news-1 a .img {    width: 100%;    overflow: hidden;    position: relative;}.news-1 a .img img {    width: 100%;}.news-1 a .time {    position: absolute;    z-index: 10;    left: 0.3rem;    right: auto;    top: 0;    bottom: auto;    width: .8rem;    height: .88rem;    font-size: .12rem;    text-align: center;    background: #0869AC;    padding-top: .13rem;}.news-1 a .time span {    display: block;    font-size: .42rem;    line-height: .5rem;}.news-1 a .name {    position: absolute;    z-index: 10;    left: 0.3rem;    right: 0.3rem;    top: auto;    bottom: 0.24rem;    font-size: .2rem;    line-height: .27rem;    font-weight: bold;}.news-1 a:hover .img img {    transform: scale(1.2);    -webkit-transform: scale(1.2);    -moz-transform: scale(1.2);    -o-transform: scale(1.2);}.news .p-title3 {    line-height: 1.15rem;}.news ul {    margin-left: -.55rem;}.news li {    width: 33.333%;    padding: 0 0 .8rem .55rem;}.news li .img {    width: 100%;    overflow: hidden;    position: relative;}.news li .container {    padding: .4rem 0 0 .24rem;    position: relative;}.news li .container:before {    content: "";    display: block;    position: absolute;    left: 0;    top: .43rem;    width: 1px;    height: 2.1rem;    background: #ccc;}.news li .name a {    font-weight: bold;    font-size: .2rem;    display: block;    line-height: .27rem;    height: .54rem;    overflow: hidden;    color: #666;}.news li .time {    font-size: .12rem;    line-height: .3rem;}.news li p {    font-size: .16rem;    line-height: .22rem;    padding: .2rem 0;    min-height: 1rem;}.news li:hover {    color: #0869AC;}.news li:hover .img img {    transform: scale(1.2);    -webkit-transform: scale(1.2);    -moz-transform: scale(1.2);    -o-transform: scale(1.2);}.news li:hover .container:before {    background: #0869AC;}.news li:hover .name a {    color: #0869AC;}.p-btn {    padding-bottom: 1rem;}.p-btn a {    display: block;    text-align: center;    line-height: .56rem;    background: #f0f0f0;    font-size: .16rem;    color: #666;}.p-btn a:hover {    background: #0869AC;    color: #fff;}.news-show {    position: relative;    min-height: 5rem;    color: #666;}.news-show .title {    font-size: .32rem;    line-height: .49rem;    padding: .65rem 1.3rem 0 0;}.news-show .time {    line-height: .6rem;    position: relative;    z-index: 11;    font-size: .13rem;}.news-show .time:before {    content: "";    display: block;    position: absolute;    left: 0;    bottom: -1px;    width: .73rem;    height: 1px;    background: #0869AC;}.news-show .p-content {    border-top: #ccc solid 1px;    border-bottom: #ccc solid 1px;    padding: .6rem 0;}.news-show .p-content .img {    text-align: center;    padding: .45rem 0;}.news-show a.back {    position: absolute;    z-index: 10;    left: auto;    right: 0;    top: 1.25rem;    bottom: auto;}.news-show div.back {    padding-top: .5rem;}.news-show div.back a.p-more {    margin-left: auto;}.law {    padding: 1rem 0 .5rem 0;}.law .p-title2 {    padding-bottom: .35rem;}.law .p-content {    padding-bottom: .5rem;}.join-1 {    padding-top: .9rem;}.join-1 li {    width: 5.78rem;    height: 1.87rem;    background: #f0f0f0;    padding-left: 1rem;    position: relative;}.join-1 li .ico {    width: 1.15rem;    margin-right: .6rem;}.join-1 li .name {    font-size: .28rem;    font-weight: bold;    color: #666;}.join-1 li a.p-more {    font-size: .16rem;    width: 1.2rem;}.join-1 li a.btn {    display: block;    position: absolute;    z-index: 10;    left: 0;    right: 0;    top: 0;    bottom: 0;}.join-1 li:hover .name {    color: #0869AC;}.join-1 li:hover a.p-more {    color: #0869AC;}.join-1 li:hover a.p-more:before {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/img56.png");    width: .56rem;    right: -.2rem;}.join-title {    text-align: center;    padding: .85rem 0 1.15rem 0;    font-size: .46rem;}.join-2 {    width: 100%;    overflow: hidden;    position: relative;}.join-2 .wal {    min-height: 5rem;    position: relative;}.join-2 .wal:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 4.8rem;    right: -3.35rem;    bottom: 1.45rem;    background: #f7f7f7;}.join-2 li .img {    width: 5.78rem;}.join-2 li .col {    width: 5.78rem;}.join-2 li .title {    padding-bottom: .65rem;}.join-2 li .title h3 {    position: relative;    font-size: .46rem;    padding-left: .2rem;    line-height: 1em;}.join-2 li .title h3:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 50%;    width: .07rem;    height: .4rem;    background: #0869AC;    margin-top: -.2rem;}.join-2 li h4 {    color: #666;    padding-bottom: .2rem;    font-size: .28rem;}.join-2 li .p-content {    padding-bottom: .6rem;    max-width: 4.95rem;}.join-2 li.li_01 {    padding-bottom: .5rem;}.join-2 li.li_02 .img {    order: -1;}.join-2 li.li_02 .img div {    margin-left: -3.35rem;}.join-2 li.li_03 .title {    padding: 1.15rem 0 .35rem 0;}.join-2 li.li_03 .p-content {    padding: 0;}.join-2 li.li_03 .img div {    margin-right: -3.35rem;}.join-3 {    padding-bottom: 1.2rem;}.join-3 .join-title {    padding: 1.35rem 0 .75rem 0;}.join-3 .list {    width: 100%;    overflow: hidden;    position: relative;}.join-3 .list li img {    width: 100%;}.join-3 .list .num {    position: absolute;    z-index: 10;    left: auto;    right: 0.35rem;    top: auto;    bottom: 0.2rem;    color: #fff;    font-size: .18rem;}.join-3 .list .num .num-curr {    font-size: .46rem;}.join-3 .arrow a {    display: block;    width: .4rem;    height: 1rem;    background: rgba(0, 0, 0, 0.5) center no-repeat;    background-size: 100%;    position: absolute;    z-index: 10;    left: auto;    right: auto;    top: 50%;    bottom: auto;    margin-top: -.5rem;}.join-3 .arrow a:hover {    background-color: rgba(198, 21, 29, 0.5);}.join-3 .arrow a.prev {    left: 0;    background-image: url("http://houlex.com.cn/assets/addons/cms/images/prev40.png");}.join-3 .arrow a.next {    right: 0;    background-image: url("http://houlex.com.cn/assets/addons/cms/images/next40.png");}.video-layer video {    width: 100%;}.ewm-layer {    position: fixed;    z-index: 100;    left: 0;    top: 0;    right: 0;    bottom: 0;    background: rgba(0, 0, 0, 0.6);    opacity: 0;    visibility: hidden;}.ewm-layer.show {    opacity: 1;    visibility: visible;}.ewm-layer .container {    background: #fff;    width: 6.2rem;    height: 7.4rem;    -moz-border-radius: 0.1rem;    -webkit-border-radius: 0.1rem;    border-radius: 0.1rem;    text-align: center;    position: relative;}.ewm-layer .container a.close {    display: block;    width: .9rem;    height: .9rem;    background: url("http://houlex.com.cn/assets/addons/cms/images/close42.png") center no-repeat;    background-size: .42rem;    position: absolute;    z-index: 10;    left: auto;    right: 0;    top: 0;    bottom: auto;}.ewm-layer .container .img {    width: 3.57rem;}.ewm-layer .container .img img {    width: 100%;}.ewm-layer .container .name {    font-size: .32rem;    font-weight: bold;    padding: .5rem 0 .2rem 0;}.ewm-layer .container p {    font-size: .28rem;    color: #666;    line-height: 1.8em;}.technology-1 .p-title {    padding: 1.3rem 0 .85rem 0;}.technology-1 .bg {    background: url("http://houlex.com.cn/assets/addons/cms/images/img1920_7.jpg") center no-repeat;    background-size: cover;}.technology-1 .bg .wal {    min-height: 7rem;    position: relative;}.technology-1 .btn dl {    position: absolute;    z-index: 12;    left: auto;    right: -1.55rem;    top: 0;    bottom: 0;    width: 1.8rem;}.technology-1 .btn dd {    padding: .1rem 0;    position: relative;    width: 1.26rem;    cursor: pointer;}.technology-1 .btn dd img {    width: 100%;    border: #fff solid .02rem;}.technology-1 .btn dd.on {    width: 1.8rem;}.technology-1 .btn dd.on img {    border-color: #0869AC;}.technology-1 .list {    height: 7rem;    position: relative;    /**/    /**/    /**/    /**/    /**/}.technology-1 .list li {    position: absolute;    z-index: 10;    left: 0;    right: 0;    top: 0;    bottom: 0;    opacity: 0;    visibility: hidden;}.technology-1 .list li div.title {    position: absolute;    z-index: 10;    left: 0;    right: 0;    top: -1rem;    bottom: auto;    text-align: center;    font-size: .18rem;    opacity: 0;}.technology-1 .list li div.title h2 {    font-size: .28rem;    font-weight: 400;    padding: .75rem 0 .22rem 0;}.technology-1 .list li.show {    opacity: 1;    visibility: visible;}.technology-1 .list li.in .title {    opacity: 1;    top: 0;}.technology-1 .list li.li_01 .line {    background: url("http://houlex.com.cn/assets/addons/cms/images/img1012.png") left top no-repeat;    background-size: auto 4.09rem;    position: absolute;    z-index: 10;    left: 0;    right: auto;    top: 1.94rem;    bottom: auto;    width: 0;    height: 4.09rem;    transition-duration: 2.5s;    -webkit-transition-duration: 2.5s;    -moz-transition-duration: 2.5s;    -o-transition-duration: 2.5s;}.technology-1 .list li.li_01 dt:before,.technology-1 .list li.li_01 dt:after,.technology-1 .list li.li_01 dd:before,.technology-1 .list li.li_01 dd:after {    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0;    background: center no-repeat;    background-size: 100%;}.technology-1 .list li.li_01 dt:before,.technology-1 .list li.li_01 dd:before {    animation: rotate-anim 9s infinite linear;    -webkit-animation: rotate-anim 9s infinite linear;}.technology-1 .list li.li_01 dt:after,.technology-1 .list li.li_01 dd:after {    animation: rotate-anim2 9s infinite linear;    -webkit-animation: rotate-anim2 9s infinite linear;}.technology-1 .list li.li_01 dt {    position: absolute;    z-index: 10;    left: 0.3rem;    right: auto;    top: 2.23rem;    bottom: auto;    background: url("http://houlex.com.cn/assets/addons/cms/images/img352.png") center no-repeat;    background-size: 100%;    width: 3.52rem;    height: 3.52rem;    line-height: 3.52rem;    text-align: center;    color: #0869AC;    font-size: .35rem;    font-weight: bold;    letter-spacing: .04rem;    opacity: 0;    transform: scale(0.5);    -webkit-transform: scale(0.5);    -moz-transform: scale(0.5);    -o-transform: scale(0.5);}.technology-1 .list li.li_01 dt:before {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/img310_1.png");    background-size: 3.1rem;}.technology-1 .list li.li_01 dt:after {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/img310_2.png");    background-size: 3.1rem;}.technology-1 .list li.li_01 dd {    width: 1.66rem;    height: 1.66rem;    background: url("http://houlex.com.cn/assets/addons/cms/images/img166.png") center no-repeat;    background-size: 100%;    position: absolute;    z-index: 10;    left: auto;    right: auto;    top: auto;    bottom: auto;    color: #0869AC;    opacity: 0;    transform: scale(0.5);    -webkit-transform: scale(0.5);    -moz-transform: scale(0.5);    -o-transform: scale(0.5);    transition-duration: 0.8s;    -webkit-transition-duration: 0.8s;    -moz-transition-duration: 0.8s;    -o-transition-duration: 0.8s;}.technology-1 .list li.li_01 dd:before {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/img166_1.png");}.technology-1 .list li.li_01 dd:after {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/img166_2.png");}.technology-1 .list li.li_01 dd img {    width: .4rem;}.technology-1 .list li.li_01 dd div {    font-size: .16rem;    padding-top: .08rem;    line-height: 1em;}.technology-1 .list li.li_01 dd.dd_01 {    left: 5.28rem;    top: 2.26rem;    margin-left: -4.1rem;    margin-top: 1rem;}.technology-1 .list li.li_01 dd.dd_02 {    left: 7.25rem;    top: 4.13rem;    margin-left: -6.1rem;    margin-top: -.88rem;}.technology-1 .list li.li_01 dd.dd_03 {    left: 9.14rem;    top: 3.15rem;    margin-left: -7.98rem;}.technology-1 .list li.li_01.in .line {    width: 100%;}.technology-1 .list li.li_01.in dt,.technology-1 .list li.li_01.in dd {    opacity: 1;    transform: scale(1);    -webkit-transform: scale(1);    -moz-transform: scale(1);    -o-transform: scale(1);}.technology-1 .list li.li_01.in dt {    transition-delay: 0.5s;    -webkit-transition-delay: 0.5s;    -moz-transition-delay: 0.5s;    -o-transition-delay: 0.5s;}.technology-1 .list li.li_01.in dd {    margin-left: 0;    margin-top: 0;}.technology-1 .list li.li_01.in dd.dd_01 {    transition-delay: 1s;    -webkit-transition-delay: 1s;    -moz-transition-delay: 1s;    -o-transition-delay: 1s;}.technology-1 .list li.li_01.in dd.dd_02 {    transition-delay: 1.3s;    -webkit-transition-delay: 1.3s;    -moz-transition-delay: 1.3s;    -o-transition-delay: 1.3s;}.technology-1 .list li.li_01.in dd.dd_03 {    transition-delay: 1.6s;    -webkit-transition-delay: 1.6s;    -moz-transition-delay: 1.6s;    -o-transition-delay: 1.6s;}.technology-1 .list li.li_01.out .line {    transition-delay: 0.5s;    -webkit-transition-delay: 0.5s;    -moz-transition-delay: 0.5s;    -o-transition-delay: 0.5s;}.technology-1 .list li.li_01.out dt {    transition-delay: 0.9s;    -webkit-transition-delay: 0.9s;    -moz-transition-delay: 0.9s;    -o-transition-delay: 0.9s;}.technology-1 .list li.li_01.out dd.dd_01 {    transition-delay: 0.6s;    -webkit-transition-delay: 0.6s;    -moz-transition-delay: 0.6s;    -o-transition-delay: 0.6s;}.technology-1 .list li.li_01.out dd.dd_02 {    transition-delay: 0.3s;    -webkit-transition-delay: 0.3s;    -moz-transition-delay: 0.3s;    -o-transition-delay: 0.3s;}.technology-1 .list li.li_02 .light {    width: 9.4rem;    height: 4.79rem;    position: absolute;    z-index: 10;    left: 50%;    right: auto;    top: 1.3rem;    bottom: auto;    margin-left: -4.7rem;    opacity: 0;}.technology-1 .list li.li_02 .light canvas {    width: 100%;}.technology-1 .list li.li_02 h2.title {    color: #0869AC;    text-align: center;    position: absolute;    z-index: 10;    left: 0;    right: 0;    top: 2.4rem;    bottom: auto;    font-size: .4rem;    line-height: .5rem;    opacity: 0;    margin-top: 1rem;}.technology-1 .list li.li_02 dd {    position: absolute;    z-index: 10;    left: 50%;    right: auto;    top: 3.5rem;    bottom: auto;    margin-left: -.65rem;    background: url("http://houlex.com.cn/assets/addons/cms/images/img129.png") center no-repeat;    background-size: 100%;    width: 1.29rem;    height: 1.59rem;    text-align: center;    color: #0869AC;    padding-bottom: .3rem;    font-size: .2rem;    line-height: .24rem;    opacity: 0;    transform: scale(0.5);    -webkit-transform: scale(0.5);    -moz-transform: scale(0.5);    -o-transform: scale(0.5);    transition-duration: 1s;    -webkit-transition-duration: 1s;    -moz-transition-duration: 1s;    -o-transition-duration: 1s;    animation: upDown 3s infinite linear;    -webkit-animation: upDown 3s infinite linear;}.technology-1 .list li.li_02 dd.dd_04 {    font-size: .14rem;    line-height: .19rem;}.technology-1 .list li.li_02.in .light {    opacity: 1;}.technology-1 .list li.li_02.in h2.title {    opacity: 1;    margin-top: 0;    transition-delay: 0.5s;    -webkit-transition-delay: 0.5s;    -moz-transition-delay: 0.5s;    -o-transition-delay: 0.5s;}.technology-1 .list li.li_02.in dd {    opacity: 1;    transform: scale(1);    -webkit-transform: scale(1);    -moz-transform: scale(1);    -o-transform: scale(1);}.technology-1 .list li.li_02.in dd.dd_01 {    margin-left: -5.2rem;    top: 3.4rem;    transition-delay: 1s;    -webkit-transition-delay: 1s;    -moz-transition-delay: 1s;    -o-transition-delay: 1s;}.technology-1 .list li.li_02.in dd.dd_02 {    margin-left: -3.26rem;    top: 1.8rem;    transition-delay: 1.2s;    -webkit-transition-delay: 1.2s;    -moz-transition-delay: 1.2s;    -o-transition-delay: 1.2s;}.technology-1 .list li.li_02.in dd.dd_03 {    margin-left: 2.1rem;    top: 1.8rem;    transition-delay: 1.4s;    -webkit-transition-delay: 1.4s;    -moz-transition-delay: 1.4s;    -o-transition-delay: 1.4s;}.technology-1 .list li.li_02.in dd.dd_04 {    margin-left: 3.92rem;    top: 3.4rem;    transition-delay: 1.5s;    -webkit-transition-delay: 1.5s;    -moz-transition-delay: 1.5s;    -o-transition-delay: 1.5s;}.technology-1 .list li.li_02.in dd.dd_05 {    margin-left: -.65rem;    top: 4.52rem;    transition-delay: 1.8s;    -webkit-transition-delay: 1.8s;    -moz-transition-delay: 1.8s;    -o-transition-delay: 1.8s;}.technology-1 .list li.li_02.out .light {    transition-delay: 1.5s;    -webkit-transition-delay: 1.5s;    -moz-transition-delay: 1.5s;    -o-transition-delay: 1.5s;}.technology-1 .list li.li_02.out h2.title {    transition-delay: 1.2s;    -webkit-transition-delay: 1.2s;    -moz-transition-delay: 1.2s;    -o-transition-delay: 1.2s;}.technology-1 .list li.li_02.out dd.dd_01 {    transition-delay: 0.8s;    -webkit-transition-delay: 0.8s;    -moz-transition-delay: 0.8s;    -o-transition-delay: 0.8s;}.technology-1 .list li.li_02.out dd.dd_02 {    transition-delay: 0.6s;    -webkit-transition-delay: 0.6s;    -moz-transition-delay: 0.6s;    -o-transition-delay: 0.6s;}.technology-1 .list li.li_02.out dd.dd_03 {    transition-delay: 0.4s;    -webkit-transition-delay: 0.4s;    -moz-transition-delay: 0.4s;    -o-transition-delay: 0.4s;}.technology-1 .list li.li_02.out dd.dd_04 {    transition-delay: 0.2s;    -webkit-transition-delay: 0.2s;    -moz-transition-delay: 0.2s;    -o-transition-delay: 0.2s;}.technology-1 .list li.li_03 .yuan {    background: url("http://houlex.com.cn/assets/addons/cms/images/img464.png") center no-repeat;    background-size: 100%;    width: 4.64rem;    height: 4.64rem;    position: absolute;    z-index: 10;    left: 50%;    right: auto;    top: 1.56rem;    bottom: auto;    margin-left: -2.32rem;    opacity: 0;    transform: scale(0.5);    -webkit-transform: scale(0.5);    -moz-transform: scale(0.5);    -o-transform: scale(0.5);}.technology-1 .list li.li_03 dd {    position: absolute;    z-index: 10;    left: 50%;    right: auto;    top: 3.65rem;    bottom: auto;    margin-left: -1.71rem;    font-size: .31rem;    color: #0869AC;    text-align: center;    background: url("http://houlex.com.cn/assets/addons/cms/images/img342.png") center no-repeat;    background-size: 100%;    width: 3.42rem;    height: .73rem;    line-height: .73rem;    padding-right: .38rem;    opacity: 0;    transform: scale(0.2);    -webkit-transform: scale(0.2);    -moz-transform: scale(0.2);    -o-transform: scale(0.2);    transition-duration: 0.6s;    -webkit-transition-duration: 0.6s;    -moz-transition-duration: 0.6s;    -o-transition-duration: 0.6s;}.technology-1 .list li.li_03 dd i {    display: block;    background: #0869AC;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    border-radius: 50%;    position: absolute;    z-index: 10;    left: auto;    right: 0.2rem;    top: 50%;    bottom: auto;    margin-top: -.15rem;    width: .3rem;    height: .3rem;    animation: scale-anim 2s infinite linear;    -webkit-animation: scale-anim 2s infinite linear;}.technology-1 .list li.li_03 dd i:nth-child(2) {    animation-delay: -1s;    -webkit-animation-delay: -1s;}.technology-1 .list li.li_03 dd.dd_02,.technology-1 .list li.li_03 dd.dd_03 {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/img342_1.png");    padding: 0 0 0 .38rem;}.technology-1 .list li.li_03 dd.dd_02 i,.technology-1 .list li.li_03 dd.dd_03 i {    right: auto;    left: .2rem;}.technology-1 .list li.li_03.in .yuan {    opacity: 1;    transform: scale(1);    -webkit-transform: scale(1);    -moz-transform: scale(1);    -o-transform: scale(1);}.technology-1 .list li.li_03.in dd {    opacity: 1;    transform: scale(1);    -webkit-transform: scale(1);    -moz-transform: scale(1);    -o-transform: scale(1);}.technology-1 .list li.li_03.in dd.dd_01 {    top: 2.55rem;    margin-left: -5.55rem;    transition-delay: 0.5s;    -webkit-transition-delay: 0.5s;    -moz-transition-delay: 0.5s;    -o-transition-delay: 0.5s;}.technology-1 .list li.li_03.in dd.dd_02 {    top: 2.55rem;    margin-left: 2.1rem;    transition-delay: 0.7s;    -webkit-transition-delay: 0.7s;    -moz-transition-delay: 0.7s;    -o-transition-delay: 0.7s;}.technology-1 .list li.li_03.in dd.dd_03 {    top: 4.5rem;    margin-left: 2.1rem;    transition-delay: 0.9s;    -webkit-transition-delay: 0.9s;    -moz-transition-delay: 0.9s;    -o-transition-delay: 0.9s;}.technology-1 .list li.li_03.in dd.dd_04 {    top: 4.5rem;    margin-left: -5.55rem;    transition-delay: 1.1s;    -webkit-transition-delay: 1.1s;    -moz-transition-delay: 1.1s;    -o-transition-delay: 1.1s;}.technology-1 .list li.li_03.out .yuan {    transition-delay: 1s;    -webkit-transition-delay: 1s;    -moz-transition-delay: 1s;    -o-transition-delay: 1s;}.technology-1 .list li.li_03.out dd.dd_01 {    transition-delay: 0.6s;    -webkit-transition-delay: 0.6s;    -moz-transition-delay: 0.6s;    -o-transition-delay: 0.6s;}.technology-1 .list li.li_03.out dd.dd_02 {    transition-delay: 0.4s;    -webkit-transition-delay: 0.4s;    -moz-transition-delay: 0.4s;    -o-transition-delay: 0.4s;}.technology-1 .list li.li_03.out dd.dd_03 {    transition-delay: 0.2s;    -webkit-transition-delay: 0.2s;    -moz-transition-delay: 0.2s;    -o-transition-delay: 0.2s;}.technology-1 .list li.li_04 .yuan {    background: url("http://houlex.com.cn/assets/addons/cms/images/img1404.png") center no-repeat;    background-size: 100%;    width: 14.04rem;    height: 5rem;    position: absolute;    z-index: 10;    left: 50%;    right: auto;    top: 1.3rem;    bottom: auto;    margin-left: -7.02rem;    opacity: 0;    transform: scale(0.9);    -webkit-transform: scale(0.9);    -moz-transform: scale(0.9);    -o-transform: scale(0.9);    transition-duration: 1s;    -webkit-transition-duration: 1s;    -moz-transition-duration: 1s;    -o-transition-duration: 1s;    margin-top: .5rem;}.technology-1 .list li.li_04 dl {    position: absolute;    z-index: 10;    left: 0.8rem;    right: 0.8rem;    top: 1.55rem;    bottom: auto;}.technology-1 .list li.li_04 dd {    background: url("http://houlex.com.cn/assets/addons/cms/images/img118.png") center no-repeat;    background-size: 100%;    width: 1.18rem;    height: 1.19rem;    position: relative;    opacity: 0;    transform: scale(0.3);    -webkit-transform: scale(0.3);    -moz-transform: scale(0.3);    -o-transform: scale(0.3);    top: 2.2rem;    transition-duration: 1s;    -webkit-transition-duration: 1s;    -moz-transition-duration: 1s;    -o-transition-duration: 1s;    animation: upDown 3s infinite linear;    -webkit-animation: upDown 3s infinite linear;}.technology-1 .list li.li_04 dd img {    width: .5rem;}.technology-1 .list li.li_04 dd .name {    font-size: .16rem;    padding-top: .1rem;    text-align: center;    color: #0869AC;}.technology-1 .list li.li_04 dd.dd_01 {    left: 4.85rem;}.technology-1 .list li.li_04 dd.dd_02 {    left: 3.25rem;}.technology-1 .list li.li_04 dd.dd_03 {    left: 1.6rem;}.technology-1 .list li.li_04 dd.dd_05 {    left: -1.6rem;}.technology-1 .list li.li_04 dd.dd_06 {    left: -3.25rem;}.technology-1 .list li.li_04 dd.dd_07 {    left: -4.85rem;}.technology-1 .list li.li_04 dd:nth-child(odd) {    margin-top: .5rem;    animation-delay: -1.5s;    -webkit-animation-delay: -1.5s;}.technology-1 .list li.li_04.in .yuan {    opacity: 1;    transform: scale(1);    -webkit-transform: scale(1);    -moz-transform: scale(1);    -o-transform: scale(1);    margin-top: 0;}.technology-1 .list li.li_04.in dd {    opacity: 1;    transform: scale(1);    -webkit-transform: scale(1);    -moz-transform: scale(1);    -o-transform: scale(1);    left: 0;    top: 0;}.technology-1 .list li.li_04.in dd.dd_04 {    transition-delay: 1s;    -webkit-transition-delay: 1s;    -moz-transition-delay: 1s;    -o-transition-delay: 1s;}.technology-1 .list li.li_04.in dd.dd_03,.technology-1 .list li.li_04.in dd.dd_05 {    transition-delay: 1.2s;    -webkit-transition-delay: 1.2s;    -moz-transition-delay: 1.2s;    -o-transition-delay: 1.2s;}.technology-1 .list li.li_04.in dd.dd_02,.technology-1 .list li.li_04.in dd.dd_06 {    transition-delay: 1.4s;    -webkit-transition-delay: 1.4s;    -moz-transition-delay: 1.4s;    -o-transition-delay: 1.4s;}.technology-1 .list li.li_04.in dd.dd_01,.technology-1 .list li.li_04.in dd.dd_07 {    transition-delay: 1.6s;    -webkit-transition-delay: 1.6s;    -moz-transition-delay: 1.6s;    -o-transition-delay: 1.6s;}.technology-1 .list li.li_04.out .yuan {    transition-delay: 1s;    -webkit-transition-delay: 1s;    -moz-transition-delay: 1s;    -o-transition-delay: 1s;}.technology-1 .list li.li_04.out dd.dd_04 {    transition-delay: 0.6s;    -webkit-transition-delay: 0.6s;    -moz-transition-delay: 0.6s;    -o-transition-delay: 0.6s;}.technology-1 .list li.li_04.out dd.dd_03,.technology-1 .list li.li_04.out dd.dd_05 {    transition-delay: 0.4s;    -webkit-transition-delay: 0.4s;    -moz-transition-delay: 0.4s;    -o-transition-delay: 0.4s;}.technology-1 .list li.li_04.out dd.dd_02,.technology-1 .list li.li_04.out dd.dd_06 {    transition-delay: 0.2s;    -webkit-transition-delay: 0.2s;    -moz-transition-delay: 0.2s;    -o-transition-delay: 0.2s;}.technology-1 .list li.li_05 .yuan {    background: url("http://houlex.com.cn/assets/addons/cms/images/img899.png") center no-repeat;    background-size: 100%;    width: 8.99rem;    height: 2.74rem;    position: absolute;    z-index: 10;    left: 50%;    right: auto;    top: 3.49rem;    bottom: auto;    margin-left: -4.5rem;    opacity: 0;    transform: scale(0.9);    -webkit-transform: scale(0.9);    -moz-transform: scale(0.9);    -o-transform: scale(0.9);    transition-duration: 1s;    -webkit-transition-duration: 1s;    -moz-transition-duration: 1s;    -o-transition-duration: 1s;    margin-top: .5rem;}.technology-1 .list li.li_05 dl.dl_01 {    position: absolute;    z-index: 10;    left: 0;    right: 0;    top: 1.67rem;    bottom: auto;}.technology-1 .list li.li_05 dl.dl_01 dd {    position: relative;    color: #0869AC;    width: .66rem;    height: .8rem;    font-size: .16rem;    line-height: .21rem;    text-align: center;    top: 2rem;    transform: scale(0);    -webkit-transform: scale(0);    -moz-transform: scale(0);    -o-transform: scale(0);    opacity: 0;    transition-duration: 1s;    -webkit-transition-duration: 1s;    -moz-transition-duration: 1s;    -o-transition-duration: 1s;    animation: upDown 3s infinite linear;    -webkit-animation: upDown 3s infinite linear;}.technology-1 .list li.li_05 dl.dl_01 dd:before {    content: "";    display: block;    position: absolute;    left: 50%;    top: 0;    background: url("http://houlex.com.cn/assets/addons/cms/images/img76.png") center no-repeat;    background-size: 100%;    width: .76rem;    height: 1.45rem;    margin-left: -.38rem;}.technology-1 .list li.li_05 dl.dl_01 dd div {    position: relative;    padding-top: .18rem;}.technology-1 .list li.li_05 dl.dl_01 dd:nth-child(odd) {    animation-delay: -1.5s;    -webkit-animation-delay: -1.5s;}.technology-1 .list li.li_05 dl.dl_01 dd.dd_01 {    left: 1.98rem;}.technology-1 .list li.li_05 dl.dl_01 dd.dd_02 {    left: 1.32rem;}.technology-1 .list li.li_05 dl.dl_01 dd.dd_03 {    left: .66rem;}.technology-1 .list li.li_05 dl.dl_01 dd.dd_05 {    left: -.66rem;}.technology-1 .list li.li_05 dl.dl_01 dd.dd_06 {    left: -1.32rem;}.technology-1 .list li.li_05 dl.dl_01 dd.dd_07 {    left: -1.98rem;}.technology-1 .list li.li_05 dl.dl_02 {    position: absolute;    z-index: 10;    left: 1.62rem;    right: 1.62rem;    top: 4.7rem;    bottom: auto;}.technology-1 .list li.li_05 dl.dl_02 dd {    background: url("http://houlex.com.cn/assets/addons/cms/images/img129_1.png") center no-repeat;    background-size: 100%;    width: 1.29rem;    height: 1.29rem;    color: #0869AC;    text-align: center;    font-size: .2rem;    line-height: .24rem;    padding-top: .42rem;    position: relative;    opacity: 0;    transform: scale(0);    -webkit-transform: scale(0);    -moz-transform: scale(0);    -o-transform: scale(0);    transition-duration: 1s;    -webkit-transition-duration: 1s;    -moz-transition-duration: 1s;    -o-transition-duration: 1s;}.technology-1 .list li.li_05 dl.dl_02 dd.dd_02 {    top: .78rem;    background-image: url("http://houlex.com.cn/assets/addons/cms/images/img129_2.png");}.technology-1 .list li.li_05 dl.dl_02 dd.dd_03 {    top: .79rem;    background-image: url("http://houlex.com.cn/assets/addons/cms/images/img129_3.png");}.technology-1 .list li.li_05 dl.dl_02 dd.dd_04 {    top: .08rem;    background-image: url("http://houlex.com.cn/assets/addons/cms/images/img129_4.png");}.technology-1 .list li.li_05.in .yuan {    opacity: 1;    transform: scale(1);    -webkit-transform: scale(1);    -moz-transform: scale(1);    -o-transform: scale(1);    margin-top: 0;}.technology-1 .list li.li_05.in dl.dl_02 dd {    opacity: 1;    transform: scale(1);    -webkit-transform: scale(1);    -moz-transform: scale(1);    -o-transform: scale(1);}.technology-1 .list li.li_05.in dl.dl_02 dd.dd_02,.technology-1 .list li.li_05.in dl.dl_02 dd.dd_03 {    transition-delay: 0.8s;    -webkit-transition-delay: 0.8s;    -moz-transition-delay: 0.8s;    -o-transition-delay: 0.8s;}.technology-1 .list li.li_05.in dl.dl_02 dd.dd_01,.technology-1 .list li.li_05.in dl.dl_02 dd.dd_04 {    transition-delay: 1s;    -webkit-transition-delay: 1s;    -moz-transition-delay: 1s;    -o-transition-delay: 1s;}.technology-1 .list li.li_05.in dl.dl_01 dd {    left: 0;    top: 0;    opacity: 1;    transform: scale(1);    -webkit-transform: scale(1);    -moz-transform: scale(1);    -o-transform: scale(1);}.technology-1 .list li.li_05.in dl.dl_01 dd.dd_01,.technology-1 .list li.li_05.in dl.dl_01 dd.dd_07 {    top: .3rem;}.technology-1 .list li.li_05.in dl.dl_01 dd.dd_02,.technology-1 .list li.li_05.in dl.dl_01 dd.dd_04,.technology-1 .list li.li_05.in dl.dl_01 dd.dd_06 {    top: .8rem;}.technology-1 .list li.li_05.in dl.dl_01 dd.dd_02 {    left: .1rem;}.technology-1 .list li.li_05.in dl.dl_01 dd.dd_06 {    left: -.1rem;}.technology-1 .list li.li_05.in dl.dl_01 dd.dd_04 {    transition-delay: 0.6s;    -webkit-transition-delay: 0.6s;    -moz-transition-delay: 0.6s;    -o-transition-delay: 0.6s;}.technology-1 .list li.li_05.in dl.dl_01 dd.dd_03,.technology-1 .list li.li_05.in dl.dl_01 dd.dd_05 {    transition-delay: 0.8s;    -webkit-transition-delay: 0.8s;    -moz-transition-delay: 0.8s;    -o-transition-delay: 0.8s;}.technology-1 .list li.li_05.in dl.dl_01 dd.dd_02,.technology-1 .list li.li_05.in dl.dl_01 dd.dd_06 {    transition-delay: 1s;    -webkit-transition-delay: 1s;    -moz-transition-delay: 1s;    -o-transition-delay: 1s;}.technology-1 .list li.li_05.in dl.dl_01 dd.dd_01,.technology-1 .list li.li_05.in dl.dl_01 dd.dd_07 {    transition-delay: 1.2s;    -webkit-transition-delay: 1.2s;    -moz-transition-delay: 1.2s;    -o-transition-delay: 1.2s;}.technology-1 .list li.li_05.out .yuan {    transition-delay: 1s;    -webkit-transition-delay: 1s;    -moz-transition-delay: 1s;    -o-transition-delay: 1s;}.technology-1 .list li.li_05.out dl.dl_02 dd.dd_02,.technology-1 .list li.li_05.out dl.dl_02 dd.dd_03 {    transition-delay: 0.2s;    -webkit-transition-delay: 0.2s;    -moz-transition-delay: 0.2s;    -o-transition-delay: 0.2s;}.technology-1 .list li.li_05.out dl.dl_01 dd.dd_04 {    transition-delay: 0.6s;    -webkit-transition-delay: 0.6s;    -moz-transition-delay: 0.6s;    -o-transition-delay: 0.6s;}.technology-1 .list li.li_05.out dl.dl_01 dd.dd_03,.technology-1 .list li.li_05.out dl.dl_01 dd.dd_05 {    transition-delay: 0.4s;    -webkit-transition-delay: 0.4s;    -moz-transition-delay: 0.4s;    -o-transition-delay: 0.4s;}.technology-1 .list li.li_05.out dl.dl_01 dd.dd_02,.technology-1 .list li.li_05.out dl.dl_01 dd.dd_06 {    transition-delay: 0.2s;    -webkit-transition-delay: 0.2s;    -moz-transition-delay: 0.2s;    -o-transition-delay: 0.2s;}.technology-1 .phone-list {    display: none;}.technology-1 .phone-list li {    padding-bottom: 3px;}@media screen and (max-width: 1600px) {    .technology-1 .btn dl {        right: -.8rem;    }}@keyframes scale-anim {    0% {        transform: scale(0);        opacity: 0;    }    50% {        transform: scale(0.6);        opacity: 1;    }    100% {        transform: scale(1);        opacity: 0;    }}@-webkit-keyframes scale-anim {    0% {        -webkit-transform: scale(0);        opacity: 0;    }    50% {        -webkit-transform: scale(0.6);        opacity: 1;    }    100% {        -webkit-transform: scale(1);        opacity: 0;    }}.business-6 {    background: #f0f0f0;}.business-6 h2 {    font-size: .46rem;    line-height: 1em;    padding: .4rem 0;}.business-6 .list {    min-height: 6rem;    position: relative;}.business-6 .list .bg {    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0;    background: center no-repeat;    background-size: cover;}.business-6 .list ul {    margin-left: -1px;}.business-6 .list li {    width: 25%;    height: 6rem;    border-left: rgba(255, 255, 255, 0.6) solid 1px;    position: relative;    z-index: 11;    color: #fff;    overflow: hidden;}.business-6 .list li h3 {    font-size: .32rem;    text-align: center;    position: absolute;    z-index: 10;    left: 0;    right: 0;    top: 50%;    bottom: auto;    line-height: 1rem;    margin-top: -.5rem;}.business-6 .list li .layer {    position: absolute;    z-index: 10;    left: 1rem;    right: 0;    top: 3rem;    bottom: auto;    opacity: 0;    visibility: hidden;}.business-6 .list li .layer h4 {    position: relative;    font-size: .32rem;    padding-bottom: .36rem;}.business-6 .list li .layer h4:before {    content: "";    display: block;    position: absolute;    left: 0;    bottom: .19rem;    background: #fff;    width: .36rem;    height: .03rem;}.business-6 .list li .layer .scroll {    height: 3.6rem;    overflow: hidden;    position: relative;}.business-6 .list li .layer .scroll .mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail {    width: 1px;}.business-6 .list li .layer .scroll .mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {    width: 1px;}.business-6 .list li .layer dd {    padding-bottom: .08rem;    position: relative;}.business-6 .list li .layer dd:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: .08rem;    background: url("http://houlex.com.cn/assets/addons/cms/images/bg1.png") left repeat-y;    background-size: 5.22rem;    opacity: 0;}.business-6 .list li .layer dd a {    display: block;    height: .64rem;    line-height: .64rem;    color: #fff;    font-size: .24rem;    position: relative;}.business-6 .list li .layer dd:hover:before {    opacity: 1;}.business-6 .list li .layer dd:hover a {    padding-left: .3rem;}.business-6 .list li.on {    flex-shrink: 0;    -webkit-flex-shrink: 0;    width: 40%;}.business-6 .list li.on h3 {    opacity: 0;}.business-6 .list li.on .layer {    opacity: 1;    visibility: visible;    top: 1rem;}.kass-1 .list li {    width: 16.666%;}.kass-1 .list li .layer {    left: .6rem;    right: .6rem;}.kass-1 .list li .layer .scroll {    height: 4.32rem;}.kass-1 .list li .layer dd:before {    background-size: 3.33rem;}.kass-1 .list li.on {    width: 5.5rem;}.kass-1 .list li.on .layer {    top: .5rem;}.business .list2 li {    width: 4.55rem;    height: .94rem;    background: #f0f0f0;    margin-bottom: .3rem;    padding: .14rem;}.business .list2 li b {    color: #d80c18;    width: .64rem;    height: .64rem;    line-height: .64rem;    background: #fff;    text-align: center;    font-size: .44rem;    font-family: 'Oswald';    position: relative;}.business .list2 li b:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    width: .14rem;    height: .14rem;    border-left: #d80c18 solid 1px;    border-top: #d80c18 solid 1px;}.business .list2 li b:after {    content: "";    display: block;    position: absolute;    right: 0;    bottom: 0;    width: .14rem;    height: .14rem;    border-right: #d80c18 solid 1px;    border-bottom: #d80c18 solid 1px;}.business .list2 li p {    padding-left: .3rem;    font-size: .18rem;    line-height: .27rem;    color: #666;}.kass-3 {    padding: .3rem 0 1rem 0;}.kass-3 .bg {    background: url("http://houlex.com.cn/assets/addons/cms/images/kass-3.jpg") center no-repeat;    background-size: cover;    height: 3rem;    position: relative;    color: #fff;    padding: 0 .6rem;}.kass-3 .title {    min-height: 2.05rem;    padding: .5rem 0;}.kass-3 .title h2 {    font-size: .46rem;    line-height: 1em;}.kass-3 .title p {    font-size: .18rem;    padding-top: .15rem;}.kass-3 a.btn {    width: 1.9rem;    height: .4rem;    -moz-border-radius: 0.5rem;    -webkit-border-radius: 0.5rem;    border-radius: 0.5rem;    font-size: .14rem;    color: #fff;    background: rgba(198, 21, 29, 0.7);}.kass-3 a.btn em {    padding-right: .48rem;    background: url("http://houlex.com.cn/assets/addons/cms/images/img38_14.png") right center no-repeat;    background-size: .38rem;}.kass-3 a.btn:hover {    background: #d80c18;}.kass-3 a.btn:hover em {    padding-right: .58rem;}.kass-3 .ewm {    width: 2.22rem;    position: absolute;    z-index: 10;    left: auto;    right: 0.6rem;    top: 0.55rem;    bottom: auto;}.kass-2 .title {    padding: 0 0 .2rem 0;    position: relative;}.kass-2 .title h2 {    border-bottom: #ccc solid 1px;    height: 1.73rem;    padding-top: .63rem;    line-height: 1.1rem;    font-size: .46rem;}.kass-2 .title ul {    position: absolute;    z-index: 10;    left: auto;    right: 0;    top: 0.63rem;    bottom: auto;}.kass-2 .title ul li {    margin-left: .75rem;    height: 1.1rem;    line-height: 1.1rem;    position: relative;    font-size: .28rem;    font-weight: bold;    color: #666;    cursor: pointer;}.kass-2 .title ul li:before {    content: "";    display: block;    position: absolute;    left: 0;    bottom: 0;    right: 0;    height: 1px;    background: #d80c18;    opacity: 0;}.kass-2 .title ul li.on {    color: #d80c18;}.kass-2 .title ul li.on:before {    opacity: 1;}.kass-2 .list {    background: center no-repeat;    background-size: cover;}.kass-2 .list .wal {    min-height: 6rem;    position: relative;    padding: 1.7rem 0;}.kass-2 .list .arrow a {    display: block;    width: .21rem;    height: .6rem;    position: absolute;    z-index: 10;    left: auto;    right: auto;    top: 50%;    bottom: auto;    background: center no-repeat;    background-size: 100%;    margin-top: -.3rem;}.kass-2 .list .arrow a.prev {    left: -.9rem;    background-image: url("http://houlex.com.cn/assets/addons/cms/images/prev21.png");}.kass-2 .list .arrow a.next {    right: -.9rem;    background-image: url("http://houlex.com.cn/assets/addons/cms/images/next21.png");}.kass-2 .list .list-wrapper {    width: 13.02rem;    position: relative;    left: -.27rem;    overflow: hidden;}.kass-2 .list .list-wrapper li {    padding: 0 .27rem;}.kass-2 .list .list-wrapper a {    display: block;    position: relative;}.kass-2 .list .list-wrapper a:before {    content: "";    display: block;    position: absolute;    left: 0;    bottom: 0;    right: 0;    height: 1.26rem;    background: url("http://houlex.com.cn/assets/addons/cms/images/bg10.png") center repeat-x;    background-size: auto 100%;}.kass-2 .list .list-wrapper a .name {    font-size: .18rem;    color: #fff;    font-weight: bold;    position: absolute;    z-index: 10;    left: 0.22rem;    right: auto;    top: auto;    bottom: 0.25rem;}.kass-2 .list .list-wrapper a:hover:before {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/bg10on.png");}.kass-layer {    position: fixed;    z-index: 100;    left: 0;    top: 0;    right: 0;    bottom: 0;    background: rgba(255, 255, 255, 0.7);    opacity: 0;    visibility: hidden;}.kass-layer.show {    opacity: 1;    visibility: visible;}.kass-layer .container {    width: 12.5rem;    background: #fff;    min-height: 50vh;    box-shadow: 0 0.14rem 0.46rem rgba(177, 177, 177, 0.39);    -webkit-box-shadow: 0 0.14rem 0.46rem rgba(177, 177, 177, 0.39);    -moz-box-shadow: 0 0.14rem 0.46rem rgba(177, 177, 177, 0.39);    padding: 0 .16rem;    position: relative;}.kass-layer .scroll {    height: 56vh;    overflow: hidden;    position: relative;}.kass-layer .scroll .mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail {    width: 1px;}.kass-layer .scroll .mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {    width: 1px;}.kass-layer .close {    display: block;    width: .9rem;    height: .9rem;    background: url("http://houlex.com.cn/assets/addons/cms/images/close29.png") center no-repeat;    background-size: .29rem;    position: absolute;    z-index: 10;    left: auto;    right: 0;    top: 0;    bottom: auto;}.kass-layer .close:hover {    transform: rotate(180deg);    -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);}.kass-layer .title {    text-align: center;    padding: .4rem 0;}.kass-layer .title h2 {    font-size: .28rem;    letter-spacing: .02rem;}.kass-layer .title p {    padding-top: .15rem;    font-size: .18rem;    color: #999;}.kass-layer .form {    padding: 0 .4rem;}.kass-layer .form ul {    margin-left: -.4rem;}.kass-layer .form li {    width: 25%;    padding: 0 0 .2rem .4rem;    position: relative;}.kass-layer .form li .ico {    width: .2rem;    height: .2rem;    position: absolute;    z-index: 10;    left: 0.4rem;    right: auto;    top: 0.19rem;    bottom: auto;}.kass-layer .form li .ico img:nth-child(2) {    position: absolute;    z-index: 10;    left: 0;    right: auto;    top: 0;    bottom: auto;    opacity: 0;}.kass-layer .form li .name {    position: absolute;    z-index: 10;    left: 0.7rem;    right: auto;    top: 0;    bottom: auto;    line-height: .58rem;    font-size: .16rem;    color: #999;}.kass-layer .form li .name em {    color: #d80c18;}.kass-layer .form li .input {    height: .58rem;    border-bottom: #ccc solid 1px;    position: relative;    z-index: 11;}.kass-layer .form li .input input {    width: 100%;    height: .58rem;    line-height: .58rem;    font-size: .16rem;    padding-left: .3rem;    color: #d80c18;}.kass-layer .form li.on .ico img:nth-child(1) {    opacity: 0;}.kass-layer .form li.on .ico img:nth-child(2) {    opacity: 1;}.kass-layer .form li.on .name {    opacity: 0;}.kass-layer .form li.on .input {    border-color: #d80c18;}.kass-layer .title2 {    padding: .4rem 0 .2rem .4rem;    font-size: .16rem;    line-height: 1em;}.kass-layer .title2 img {    width: .2rem;}.kass-layer .title2 span {    color: #999;    padding: 0 0 0 .1rem;}.kass-layer .title2 em {    color: #d80c18;}.kass-layer .list {    padding: 0 .4rem;}.kass-layer .list ul {    margin-left: -.4rem;}.kass-layer .list li {    min-width: 25%;    padding: 0 0 .2rem .4rem;}.kass-layer .list li div {    font-size: .16rem;    color: #999;    cursor: pointer;    height: .6rem;    line-height: .58rem;    text-align: center;    border: #ccc solid 1px;    padding: 0 .15rem;}.kass-layer .list li.on div {    background: #d80c18;    border-color: #d80c18;    color: #fff;}.kass-layer .submit {    padding: .6rem .4rem;}.kass-layer .submit div {    background: #d80c18;}.kass-layer .submit input {    height: .52rem;    width: 100%;    font-size: .16rem;    color: #fff;    cursor: pointer;}.kass-layer .container-2 {    width: 6rem;    min-height: 3rem;    text-align: center;    padding-top: 1.1rem;    display: none;}.kass-layer .container-2 h2 {    font-size: .24rem;    padding-bottom: .24rem;}.kass-layer .container-2 p {    font-size: .16rem;    color: #888;}.kass-show-1 .p-title2 {    padding: 1rem 0 .5rem 0;}.kass-show-1 .list {    padding-bottom: .7rem;}.kass-show-1 .list ul {    margin-left: -.4rem;}.kass-show-1 .list li {    min-width: 20%;    padding: 0 0 .2rem .4rem;}.kass-show-1 .list li div {    font-size: .18rem;    height: .55rem;    line-height: .55rem;    text-align: center;    background: #f0f0f0;    color: #666;}.kass-show-2 .col {    width: 5.8rem;    padding-bottom: 1rem;}.kass-show-2 .p-title2 {    padding-bottom: .4rem;}.kass-show-2 .list {    border: #ccc solid 1px;    border-bottom: 0;}.kass-show-2 .list li {    border-bottom: #ccc solid 1px;    height: .6rem;    font-size: .18rem;    color: #666;}.kass-show-2 .list li h3 {    height: .59rem;    border-right: #ccc solid 1px;    width: 1.62rem;    padding-left: .2rem;    font-size: .18rem;    font-weight: 400;    color: #333;    background: #f0f0f0;}.kass-show-2 .list li h3 img {    width: .24rem;    margin-right: .14rem;}.kass-show-2 .list li p {    padding-left: .5rem;}.kass-show-3 {    background: #f0f0f0;    padding: .6rem 0 .8rem 0;}.kass-show-3 .p-title2 {    width: 100%;    padding-bottom: .5rem;}.kass-show-3 .scroll {    width: 6.25rem;    height: 3.65rem;    overflow: hidden;    position: relative;}.kass-show-3 .content {    color: #666;    padding-right: .5rem;    font-size: .18rem;    line-height: 1.75em;    text-align: justify;}.kass-show-3 .img-list {    width: 5.81rem;    overflow: hidden;    position: relative;}.kass-show-3 .img-list:after {    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0;    z-index: 2;    background: url("http://houlex.com.cn/assets/addons/cms/images/bg10_2.png") center bottom repeat-x;    background-size: auto 1.3rem;}.kass-show-3 .img-list .num {    position: absolute;    z-index: 10;    left: auto;    right: 0.4rem;    top: auto;    bottom: 0.2rem;    color: #fff;}.kass-show-3 .img-list .num a {    width: .17rem;    height: .32rem;    background: center no-repeat;    background-size: 100%;}.kass-show-3 .img-list .num a.prev {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/prev17.png");}.kass-show-3 .img-list .num a.next {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/next17.png");}.kass-show-3 .img-list .num div {    padding: 0 .12rem;    font-size: .18rem;    letter-spacing: .03rem;}.kass-show-3 .img-list .num div em {    font-size: .46rem;}.kass-show-4 {    padding: .95rem 0 1.5rem 0;}.kass-show-4 .img {    padding-top: .6rem;}.kass-show-5 .list {    padding: .7rem 0 .3rem 0;}.kass-show-5 .list li {    width: 5.72rem;    position: relative;    padding: 0 0 .6rem .7rem;    color: #666;}.kass-show-5 .list li .ico {    width: .5rem;    position: absolute;    z-index: 10;    left: 0;    right: auto;    top: 0;    bottom: auto;}.kass-show-5 .list li h3 {    line-height: .5rem;    font-size: .28rem;}.kass-show-5 .list li p {    font-size: .18rem;    line-height: 1.7em;    text-align: justify;    padding-top: .1rem;}.business-7 {    background: #f0f0f0;    padding-bottom: .5rem;}.business-7 h2 {    font-size: .46rem;    line-height: 1em;    padding: .5rem 0 .35rem 0;    width: 100%;}.business-7 .title {    position: absolute;    z-index: 10;    left: 0;    right: 0;    top: 0;    bottom: 0;    text-align: center;    color: #fff;    letter-spacing: .04rem;    cursor: pointer;}.business-7 .videos {    width: 9.6rem;}.business-7 .videos li {    position: relative;}.business-7 .videos li video {    width: 100%;}.business-7 .videos li .title .ico {    width: .8rem;}.business-7 .videos li .title h3 {    font-size: .28rem;    padding: .3rem 0 .06rem 0;}.business-7 .videos li .title p {    font-size: .14rem;    font-weight: bold;}.business-7 .videos li.on .title {    display: none;}.business-7 .list {    width: 2.65rem;    position: relative;}.business-7 .list .list-wrapper {    height: 5.04rem;    overflow: hidden;    position: relative;}.business-7 .list .list-wrapper li {    height: 1.68rem;    position: relative;}.business-7 .list .list-wrapper li .img {    position: relative;}.business-7 .list .list-wrapper li .img:after {    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0;    background: #000;    opacity: .3;}.business-7 .list .list-wrapper li .title {    bottom: .2rem;}.business-7 .list .list-wrapper li .title .ico {    width: .38rem;}.business-7 .list .list-wrapper li .title h3 {    font-size: .13rem;    padding: .1rem 0 .02rem 0;}.business-7 .list .list-wrapper li .title p {    font-size: .1rem;}.business-7 .list .list-wrapper li.on .img:after {    background: #c6151d;    opacity: .8;}.business-7 .list .arrow {    position: absolute;    z-index: 10;    left: auto;    right: 0;    top: auto;    bottom: 0;    width: .88rem;}.business-7 .list .arrow:after {    content: "";    display: block;    position: absolute;    left: 50%;    top: 0;    bottom: 0;    width: 1px;    background: #ddd;}.business-7 .list .arrow a {    width: .16rem;    height: .31rem;    background: center no-repeat;    background-size: 100%;}.business-7 .list .arrow a.prev {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/prev16.png");}.business-7 .list .arrow a.prev:hover {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/prev16on.png");}.business-7 .list .arrow a.next {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/next16.png");}.business-7 .list .arrow a.next:hover {    background-image: url("http://houlex.com.cn/assets/addons/cms/images/next16on.png");}.lyb .container {    padding: .6rem 0 1rem 0;}.lyb .container .title {    text-align: center;    padding: .45rem 0;}.lyb .container .title h2 {    font-size: .28rem;    padding-bottom: .15rem;}.lyb .container .title p {    color: #999;    text-align: center;}/*# sourceMappingURL=index.css.map */