﻿*, :after, :before {    margin: 0;    padding: 0;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    outline: 0!important;    -webkit-tap-highlight-color: rgba(0,0,0,0);    -ms-text-size-adjust: 100%;    -webkit-text-size-adjust: 100%;    -webkit-font-smoothing: antialiased}a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time, tt, u, ul, var, video {    margin: 0;    padding: 0;    border: 0;    vertical-align: baseline}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {    display: block}ol, ul {    list-style: none}blockquote, q {    quotes: none}blockquote:after, blockquote:before, q:after, q:before {    content: ""}table {    border-collapse: collapse;    border-spacing: 0}body {    color: #333;    background: #fff;    font-size: 12px;    font-family: "Microsoft YaHei", "微软雅黑";    outline: 0;    max-width: 1920px;}a {    color: #333;    text-decoration: none}a:hover {    color: inherit}img {    max-width: 100%;    border: none}em, i {    font-style: normal}table {    border-collapse: collapse;    border-spacing: 0}input, select, textarea {    font-size: 12px;    color: #444;    font-family: "Microsoft Yahei", sans-serif;    outline: 0;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    -o-box-sizing: border-box;    box-sizing: border-box}button, input[type=button], input[type=reset], input[type=submit], select {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none}button, input[type=button], input[type=reset], input[type=submit] {    cursor: pointer}input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus {    background: #fff;    border: 1px solid #bbb}.false:focus {    border: 2px solid #ff1531;    background: #fff}::-webkit-input-placeholder {color:#999}::-moz-placeholder {color:#999}:-ms-input-placeholder {color:#999}::-ms-clear, ::-ms-reveal {display:none}.fix {*zoom:1}.fix:after, .fix:before {    display: block;    content: "";    height: 0;    clear: both}.c {    clear: both}.col-l, .l {    float: left}.col-r, .r {    float: right}.f6f6f6 {    background: #f6f6f6;}.ani {    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.scroll {    width: 80px;    height: 80px;    background: none;    color: #fff;    line-height: 80px;    text-align: center;    position: fixed;    right: 0px;    bottom: 50px;    cursor: pointer;    z-index: 9999;}.scroll .iconfont {    font-size: 50px;    color: #b7070d;}.unselect {    -ms-user-select: none;    -moz-user-select: none;    -khtml-user-select: none;    -webkit-user-select: none;    -o-user-select: none;    user-select: none}.wp {    width: 100%;    max-width: 1400px;    margin: 0 auto}.wp2 {    width: 100%;    max-width: 1200px;    margin: 0 auto}.h50 {    height: 50px;    clear: both;    overflow: hidden}.h100 {    height: 100px;    clear: both;    overflow: hidden}.header {    height: 100px;    z-index: 200;    position: relative}.header .logo {    float: left;    font-size: 0;    line-height: 100px}.header .logo img {    display: inline-block;    vertical-align: middle}.header .r-con {    float: right;    height: 100px}.header .r-con .language {    float: right;    margin-left: 28px;    padding-left: 28px;    background: url(../images/zp1.png) left center no-repeat;    background-size: 19px auto;    cursor: pointer;    margin-top: 30px;    position: relative;    height: 40px;    line-height: 40px;    font-size: 16px;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.header .r-con .language:hover {    background-image: url(../images/zp1h.png);    color: #b7070d}.header .r-con .language .a-grop {    position: absolute;    top: 99%;    left: -20px;    width: 100px;    text-align: center;    box-shadow: 0 0 5px #eee;    background-color: #fff;    height: 0;    overflow: hidden;    z-index: 99;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.header .r-con .language:hover .a-grop {    height: auto;    overflow: visible;    padding: 5px 10px}.header .r-con .language .a-grop a {    display: block;    width: 100%;    line-height: 30px}.ul-nav {    padding-right: 26px;    position: relative;    line-height: 100px;    margin-top: 0;    float: left;    height: 100px}.ul-nav::after {    position: absolute;    top: 50%;    width: 1px;    height: 13px;    background: #bfbfbf;    content: '';    right: 0;    margin-top: -6px}.ul-nav li {    float: left;    margin-left: 56px;    font-size: 0;    height: 100px;    line-height: 100px;    position: relative}.ul-nav li:first-child .child {    left: -30px}.ul-nav li .child {    position: absolute;    top: 99%;    left: -10px;    width: 100px;    text-align: center;    padding: 0 8px;    background-color: #fff;    height: 0;    overflow: hidden;    z-index: 19;    opacity: 0;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.ul-nav li:hover .child {    height: auto;    border-top: 2px solid #b7070d;    overflow: visible;    opacity: 1}.ul-nav li .child a {    display: block;    font-size: 14px;    height: 50px;    line-height: 50px;    border-bottom: 1px solid #f4f4f4;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.ul-nav li .child a:hover {    color: #b7070d}.ul-nav li a.v1 {    font-size: 18px;    position: relative;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.ul-nav li a.v1::after {    position: absolute;    content: '';    width: 12px;    height: 1px;    color: #b7070d;    bottom: -20px;    left: 50%;    margin-left: -6px;    background: #b7070d;    filter: alpha(opacity=0);    opacity: 0;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.ul-nav li.on a.v1::after, .ul-nav li:hover a.v1::after {    filter: alpha(opacity=100);    opacity: 1}.ul-nav li.on a.v1, .ul-nav li:hover a.v1 {    color: #b7070d;    font-weight: 700}.header-index {    position: absolute;    top: 0;    left: 0;    width: 100%;    z-index: 99;    background-color: #fff}#fullpage .section1 {    position: relative}.menuBtn {    display: none}.menuBtn {    position: fixed;    width: 50px;    height: 50px;    color: #b7070d;    font-size: 32px;    right: 5px;    top: 5px}.menuBtn span {    height: 1px;    position: absolute;    top: 50%;    left: 50%;    display: block;    width: 24px;    margin-left: -12px;    border: none;    cursor: pointer;    color: inherit}.menuBtn span:after, .menuBtn span:before {    content: "";    position: absolute;    top: 0;    left: 50%;    display: block;    width: 100%;    height: 100%}.menuBtn span:before {    -ms-transform: translate(-50%, -.28em);    -webkit-transform: translate(-50%, -.28em);    transform: translate(-50%, -.28em)}.menuBtn span:after {    -ms-transform: translate(-50%, .28em);    -webkit-transform: translate(-50%, .28em);    transform: translate(-50%, .28em)}.menuBtn span:after, .menuBtn span:before {    -ms-transform-origin: 50% 0;    -webkit-transform-origin: 50% 0;    transform-origin: 50% 0}.header .menuBtn.open span {    background: 0 0}.header .menuBtn.open span:before {    -ms-transform: translate(-50%, 0) rotate(45deg);    -webkit-transform: translate(-50%, 0) rotate(45deg);    transform: translate(-50%, 0) rotate(45deg)}.header .menuBtn.open span:after {    -ms-transform: translate(-50%, 0) rotate(-45deg);    -webkit-transform: translate(-50%, 0) rotate(-45deg);    transform: translate(-50%, 0) rotate(-45deg)}.menuBtn span, .menuBtn span:after, .menuBtn span:before {    background-color: #b7070d;    -webkit-transition: .3s ease;    -o-transition: .3s ease;    transition: .3s ease}.footer {    background: #222;    padding-top: 47px;    position: relative;    z-index: 2}.footer .ft-logo {    text-align: center;    font-size: 0;    margin-bottom: 38px}.footer .ft-top {    border-bottom: 1px solid #313131;    padding-bottom: 33px}.footer .ft-top .wp2 {    position: relative;    height: 100%}.footer .ft-top .a-top {    position: absolute;    top: 0;    left: 0;    font-size: 14px;    color: #717171;    padding-right: 20px;    background: url(../images/zp2.png) right center no-repeat}/*近年案例*/.clist {    width: 100%;    margin: 0 auto;    clear: both;}.clist ul li {    float: left;    width: 29.3%;    margin: 1.5% 2%;    box-shadow: 2px 5px 5px #bbb;    box-sizing: border-box;    padding: 15px;}.clist ul li img {    text-align: center;    display: block;    margin: 0 auto;    width: 100%;    height: auto;}/*企业理念202112*/.sublist {    height: auto;    margin: 0 auto;    margin-top: 40px;}.sublist ul li {    float: left;    width: 31.3%;    height: 290px;    margin: 1% 1%;    box-sizing: border-box;}.sublist ul li:nth-of-type(odd) .list_head {    background: #b7070d}/*.sublist ul li:nth-child(6){ margin-left:10%;}*/.sublist ul li:hover {    position: relative;    -webkit-animation: dese 0.5s 1;    -moz-animation: dese 0.5s 1;    animation: dese 0.5s 1;    box-shadow: 0 10px 20px #ccc;    -webkit-box-shadow: 0 10px 20px #ccc;    -moz-box-shadow: 0 10px 20px #ccc;    top: -1px;    cursor: pointer;}.sublist ul li .list_head {    height: 90px;    position: relative;    background: #505050;}/*.sublist ul li:hover .list_head{background:#b7070d;  color:#fff;}*/.sublist ul li .list_head h2 {    padding-top: 20px;    text-align: center;    font-weight: normal;    color: #fff;    font-size: 18px;}.sublist ul li_one .list_head h2 {    color: #fff;}.sublist ul li .list_head p {    margin-top: 20px;}.sublist ul li_one .list_head p {    color: #fff;}.sublist ul li .list_content {    background: #fff;    cursor: pointer;    text-align: left;    height: 200px;    box-sizing: border-box;    padding: 40px 15px 15px 15px;    font-size: 14px;    letter-spacing: 1px;    line-height: 2;    color: #666;}.sublist ul li .img {    position: absolute;    bottom: -33px;    left: 50%;    margin-left: -33px;    height: 66px;    width: 66px;    z-index: 1;}.no_on li {    margin: 9px 0;}.sublist ul li .small {    position: absolute;    z-index: 2;    top: 18px;    left: 15.5px;}.qywh {    width: 100%;    margin: 0 auto;    height: auto;    clear: both;    padding: 100px 0 30px 0;}.qywh ul li {    float: left;    width: 50%;    text-align: center;    font: 16px/32px 'microsoft yahei';    color: #666;    padding: 0 20px;}.qywh ul li strong {    display: block;    text-align: center;    margin: 0 auto;    font-size: 20px;    line-height: 50px;    color: #333;    font-weight: 600;}.qywh ul li .tb {    background: #ddd;    padding: 30px;    width: 120px;    height: 120px;    margin: 0 auto;    box-sizing: border-box;    border-radius: 50%;    margin-bottom: 15px;/* background:url(../images/bbx2.png) no-repeat center;*/    background: #505050;}.qywh ul li .tb img {    display: block;    width: 60px;    height: 60px;    text-align: center;    margin: 0 auto;}.qywh ul li .tb:hover {/* background:url(../images/bbxh2.png) no-repeat center;*/    background: #b7070d;}.case_deli {    width: 100%;    margin: 0 auto;    margin-bottom: 5px;    overflow: hidden;}.case_deli .top {    margin-top: 80px;    border-bottom: 1px dashed #dcdcdc;    padding-bottom: 40px;    margin-bottom: 40px;}.case_deli .top .fl {    float: left;    width: 80%;}.case_deli .top .fr {    float: right;}.case_deli .top .fl span {    font-size: 48px;    line-height: 60px;    font-weight: 400;    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, transparent), color-stop(100%, #da030b));    background-image: linear-gradient(180deg, transparent 89%, #da030b 0);    background-size: 0 100%;    background-repeat: no-repeat;    background-position: 0 -5px;    -webkit-transition: background-size .6s ease;    transition: background-size .6s ease;    color: #000;}.case_deli .top .fl:hover span {    background-size: 100% 100%;    cursor: pointer;    color: #000;}.case_deli .top .fl p {    font-size: 24px;    line-height: 36px;    font-weight: 300;    margin-top: 20px;}.case_deli .top .fr h3 {    font-size: 20px;    margin-bottom: 15px;    margin-top: 10px;    padding-left: 5px;}/*.case_deli .top .fr h3 img{ display:inline-block;}*/.case_deli .top .fr span {    padding: 5px 10px;    line-height: 28px;    display: inline-block;    background: #b7070d;    color: #fff;    margin: 0 5px;    font-size: 16px;}.case_deli .bottom .ld {    font-size: 18px;    width: 120px;    font-weight: normal;    text-align: center;    color: #333;    height: 40px;    line-height: 40px;    padding: 0 5px;    border: 1px dashed #dcdcdc;    background: #f8f8f8;    margin-top: 15px;    margin-bottom: 5px;}.case_deli .bottom .ld img {    display: block;    float: right;    width: 20px;    margin-top: 10px;    height: 20px;    margin-left: 5px;}.case_deli .bottom p {    color: #333;    font-size: 17px;    line-height: 40px;}.case_deli .bottom p img {    width: 100%;    margin-bottom: 15px;}.caselist {    width: 100%;    margin: 0 auto;    margin-top: 50px;    position: relative;/*margin-bottom: 90px;*/}.caselist .swiper-container {    width: 100%;    height: auto;    margin-left: auto;    margin-right: auto;}.caselist .swiper-container .swiper-wrapper {    width: 100%;}.caselist .nav2 {    height: 60px;    position: relative;    width: 100%;}.caselist .swiper-slide {    background-size: cover;    background-position: center;}.caselist .swiper-slide-thumb-active {    border-bottom: 2px solid #b7070d;}/*专利*/.zljs {    width: 100%;    margin: 0 auto;    clear: both;    padding-top: 50px;    padding-bottom: 50px;    background: url(../images/zzbg.jpg) no-repeat center top;    background-size: cover;}.zljs .zltxt {    width: 55%;    float: left;    margin-top: 50px;}.zljs .zlpic {    width: 45%;    float: right;    margin-top: 50px;}.zljs .zlpic img {    display: block;    text-align: center;    margin: 0 auto;    width: 100%;    height: auto;}.zljs .zltxt ul li {    width: 50%;    float: left;    text-align: left;    font: bold 16px/40px 'microsoft yahei';    color: #333;}.zljs .zltxt ul li h2 {    display: block;    text-align: left;    clear: both;    font-size: 30px;    color: #b7070d;    margin-top: 20px;    font-weight: bold;    margin-bottom: 5px;}/*.zljs .zltxt ul li:last-child{ clear:both;}*/.gallery-top {    height: auto;    width: 100%;    margin: 20px auto;}.gallery-thumbs {    height: 50px;    text-align: center;    line-height: 50px;    box-sizing: border-box;    width: 90%;}.gallery-thumbs .swiper-slide {    width: 10%;    height: 100%;    font: 16px/60px 'microsoft yahei';    /*  opacity: 0.4;*/    color: #666;    background: #f4f4f4;    border-radius: 30px;    cursor: pointer;}.gallery-thumbs .swiper-slide-thumb-active {    color: #fff;    background: #b7070d;    font-weight: bold;}.caselist .nav {    width: 100%;    margin: 0 auto;    background: none;    position: relative;}.gallery-top> {    width: 100%;    height: auto;    margin: auto;}.info {    line-height: 40px;    text-align: center;    color: aliceblue;    font-size: 30px}.textl {    text-align: left;}.fuwu {    width: 100%;    margin: 0 auto;    clear: both;    margin-top: 20px;    margin-bottom: 20px;    display: block;}.fuwu ul li {    float: left;    width: 49%;    text-align: left;    box-sizing: border-box;    font: 18px/60px 'microsoft yahei';    color: #333;    border: none;    background: #f4f4f4;    margin-bottom: 4px;    margin-left: 2px;    margin-right: 2px;    padding-left: 20px;    letter-spacing: 2px;}.gallery-top .swiper-wrapper .swiper-slide {    height: auto;    background-size: 100% 100% !important;}.gallery-top .swiper-wrapper .swiper-slide {    background-color: #fff;}/*.gallery-top .swiper-wrapper .swiper-slide:nth-child(2){   background-color: #275140;}.gallery-top .swiper-wrapper .swiper-slide:nth-child(3){    background-color: #863F3F;}.gallery-top .swiper-wrapper .swiper-slide:nth-child(4){    background-color: #503484;}.gallery-top .swiper-wrapper .swiper-slide:nth-child(5){    background-color: #2C5483;}.gallery-top .swiper-wrapper .swiper-slide:nth-child(6){    background-color: #252525;}.gallery-top .swiper-wrapper .swiper-slide:nth-child(7){    background-color: #326E33;}.gallery-top .swiper-wrapper .swiper-slide:nth-child(8){    background-color: #823434;}*/.anniu {    position: relative;    margin: 0 auto;    width: 120px;    clear: both;    height: 50px;    margin-bottom: 15px;}.swiper-button-nextxx {    background: url(../images/ico_prevr.png) no-repeat center;    width: 50px;    height: 50px;    display: block;    float: right;    position: relative;    z-index: 9;    cursor: pointer;}.swiper-button-prevxx {    background: url(../images/ico_prev1a.png) no-repeat center;    width: 50px;    height: 50px;    display: block;    position: relative;    float: left;    z-index: 9;    top: 0px;    cursor: pointer;}.swiper-button-prevxx:hover {    background: url(../images/ico_prev2.png) no-repeat center;}.swiper-button-nextxx:hover {    background: url(../images/ico_prev223.png) no-repeat center;}.qiye {    width: 100%;    margin: 0 auto;    clear: both;}.qiye ul li {    float: left;    width: 49%;    text-align: left;    font: 16px/50px 'microsoft yahei';    overflow: hidden;    color: #333;    margin-top: 10px;    background: url(../images/star.png) no-repeat 10px center;    box-sizing: border-box;    padding-left: 15px;    padding-right: 15px;    list-style: circle inside;}.qiye ul li strong {    color: #000;    font-weight: bold;}.qiye ul li:nth-child(2n+1) {    margin-right: 2%;}.qiye ul li:nth-child(4n), .qiye ul li:nth-child(4n-1) {    background: url(../images/star.png) no-repeat 10px center #f4f4f4;}.qiye2 {    width: 100%;    margin: 0 auto;    clear: both;}.qiye2 ul li {    margin: 0 auto;    clear: both;    width: 100%;    text-align: left;    font: 16px/50px 'microsoft yahei';    color: #333;    margin-top: 10px;/* background:url(../images/star.png) no-repeat 10px center ; */    box-sizing: border-box;    padding-left: 15px;    padding-right: 15px;    list-style: circle inside;}.qiye2 ul li strong {    color: #000;    font-weight: bold;}.qiye2 ul li:nth-child(2n+1) {    margin-right: 2%;}.qiye2 ul li:nth-child(2n) {    background: #f4f4f4;}.ul-ftnav {    text-align: center;    font-size: 0}.ul-ftnav li {    display: inline-block;    margin: 0 40px}.w50 {    width: 50%!important;}.ul-ftnav li a {    font-size: 16px;    color: #85888c;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.ul-ftnav li a:hover, .ul-ftnav li.on a {    color: #c3c6c9}.footer .ft-bom-info {    overflow: hidden;    padding: 54px 0 33px}.footer .ft-bom-info .qr {    float: right;    overflow: hidden}.footer .ft-bom-info .qr .item {    float: left;    text-align: center;    margin-left: 45px;    width: 84px}.footer .ft-bom-info .qr .item img {    display: block;    width: 100%}.footer .ft-bom-info .qr .item p {    font-size: 14px;    color: #85888c;    margin-top: 7px}.footer .ft-bom-info .ft-info {    overflow: hidden}.footer .ft-bom-info .ft-info .item {    overflow: hidden;    margin-bottom: 14px}.footer .ft-bom-info .ft-info p {    background-repeat: no-repeat;    padding-left: 22px;    background-position: left center;    color: #85888c}.footer .ft-bom-info .ft-info p a {    color: #85888c}.footer .ft-bom-info .ft-info .item:nth-child(2) p {    float: left;    margin-right: 55px}.sweiper-index {    height: calc(100vh - 100px);    position: relative}/*微信弹窗*/#wxnr {    width: 100%;    height: 100%;    max-width: 640px;    min-width: 320px;    position: fixed;    top: 0;    z-index: 1000;    display: none;    background: rgba(0,0,0,.6);}#wxnr .nrdf {    margin: auto;    position: absolute;    left: 0;    right: 0;    bottom: 20%;    width: 85vw;    height: auto;    text-align: center;    background-color: rgba(255, 255, 255, 0.9);    box-shadow: 0px 2px 6px #777;    -webkit-box-shadow: 0px 2px 6px #777;    -moz-box-shadow: 0px 2px 6px #777;    border-radius: 10px;    padding: 20px 15px;    font-size: 18px;    color: #000;    z-index: 9999999;}#wxnr p {    display: block;    clear: both;    width: 100%;    text-align: left;    font-size: 15px;    line-height: 30px;    box-sizing: border-box;    margin: 0 auto;    margin-top: 10px;    margin-bottom: 8px;    padding-bottom: 10px;    border-bottom: 1px solid #dcdcdc;}#wxnr p span {    display: inline-block;    float: left;    background: none;    padding: 0 10px;    height: 45px;    margin-right: 10px;    border-radius: 4px 0 0 4px;}#wxnr p span img {    width: 23px;    height: 23px;    display: block;    float: left;    margin-top: 5px;}#wxnr i {    position: absolute;    top: 5px;    right: 5px;    width: 24px;    height: 24px;    font-size: 12px;    line-height: 24px;    text-align: center;    color: #fff;    font-weight: bold;    font-style: normal;    background: #333;    border-radius: 100%;    cursor: pointer;}#wxnr span {    display: inline-block;    padding: 0.03rem 0.1rem;    line-height: 0.35rem;    background-color: #1048a0;    color: #fff;    border-radius: 0.05rem;    cursor: pointer;}#wxnr span.wx {    padding-left: 0.4rem;    background-image: url(../images/wx.png);    background-size: 0.28rem;    background-position: 0.1rem center;    background-repeat: no-repeat;}/*复制提示*/#weixin {    position: fixed;    top: 50%;    margin-top: -0.4rem;    z-index: 9999999;    font-size: 0.26rem;    color: #fff;    width: 90%;    right: 5%;    line-height: 0.8rem;    text-align: center;    background: rgba(0, 0, 0, 0.8);    border: 2px solid #333;    border-radius: 0.1rem;    display: none;}#fullpage .section1 {    position: relative}.sweiper-index .swiper-slide {    background-position: center center;    background-size: cover;    background-repeat: no-repeat;    position: relative}.banner-index {    overflow: hidden;    position: relative}.banner-index .tag-scroll {    position: absolute;    bottom: 33px;    left: 50%;    z-index: 19;    color: #fff;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%)}.banner-index .tag-scroll i {    display: block;    width: 19px;    height: 29px;    background: url(../images/zp3.png) center center no-repeat;    background-size: cover;    margin: 0 auto 10px;    cursor: pointer}.sweiper-index .swiper-slide .wp {    position: relative;    height: 100%}.sweiper-index .swiper-slide .txt {    position: absolute;    left: 0;    width: 100%;    top: 205px;    color: #fff}.sweiper-index .swiper-slide .txt em {    display: block;    width: 20px;    height: 4px;    background: #fff;    margin-bottom: 45px}.sweiper-index .swiper-slide .txt p {    font-size: 50px;    font-weight: 700;    line-height: 1.1;    margin-bottom: 17px}.sweiper-index .swiper-slide .txt span {    font-size: 18px}.ani {    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.banner-index .swiper-pagination1 {    position: absolute;    top: 250px;    color: #fff;    font-size: 14px;    width: 100px;    height: 40px;    line-height: 40px;    text-align: center;    right: 10%;    left: auto;    transform: rotate(90deg);    -webkit-transform: rotate(90deg);    -moz-transform: rotate(90deg);    -o-transform: rotate(90deg);    -mz-transform: rotate(90deg)}.sweiper-index .prev-next {    position: absolute;    top: 450px;    left: 14%;    width: 75px;    height: 40px}.sweiper-index .prev-next div {    width: 8px;    height: 14px;    background: url(../images/prev.png) center center no-repeat;    background-size: cover;    left: 0;    right: auto}.sweiper-index .prev-next div.swiper-button-next {    right: 0;    left: auto;    background-image: url(../images/next.png)}.sweiper-index .swiper-button-next:after, .sweiper-index .swiper-container-rtl .swiper-button-prev:after {    display: none}.sweiper-index .swiper-button-prev:after, .sweiper-index .swiper-container-rtl .swiper-button-next:after {    display: none}.banner-index .page-text {    position: absolute;    left: 14%;    top: 650px;    z-index: 19;    color: #fff;    overflow: hidden}.banner-index .page-text a {    color: #fff;}.banner-index .page-text .item {    float: left;    margin-right: 80px;    padding-left: 20px;    position: relative;    cursor: pointer;    user-select: none}.banner-index .page-text .item p {    font-size: 18px;    line-height: 1.1;    margin-bottom: 8px}.banner-index .page-text .item span {    font-size: 16px}.banner-index .page-text .item::before {    position: absolute;    top: 8px;    left: 0;    display: block;    content: '';    width: 10px;    height: 2px;    background-color: #fff}.g-tit01 {    text-align: center}.g-tit01 h3 {    font-size: 40px;    line-height: 1.1;    color: #333;    margin-bottom: 18px;    font-weight: bold;}.g-tit01 em {    display: block;    margin: 0 auto 5px;    width: 14px;    height: 2px;    background: #b7070d;}.g-tit01 p {    font-size: 16px;    color: #888;    text-transform: uppercase;}.m-about-swiper {    overflow: hidden;    height: auto;    padding-bottom: 10px;}.m-about-swiper .item {    float: left;    width: 50%;    height: 100%;    position: relative}.m-about-swiper .item .video {    width: 100%;    height: 100%;    box-sizing: border-box;}.m-about-swiper .item .video video {    width: 100%;    height: auto;}.m-about-swiper .item:first-child {    padding-top: 37%;    overflow: hidden}.bgclass {    background-color: #f8f8f8}.swiper-about1 {    height: 100%;    position: absolute;    top: 0;    left: 0;    width: 100%}.swiper-about1 .swiper-slide {    position: relative}.swiper-about1 .txt {    text-align: center;    padding-top: 0}.swiper-about1 .txt h4 {    font-size: 26px;    font-size: 26px;    line-height: 1.1;    color: #333;    margin-bottom: 10px}.swiper-about1 .txt .desc {    font-size: 20px;    color: #333;    margin-bottom: 44px}.swiper-about1 .txt .info {    font-size: 18px;    color: #666;    line-height: 1.89;    width: 100%;    margin: 0 auto 20px;    text-align: left;    padding-right: 40px;}.swiper-about1 .txt .info p {    font-size: 16px;    color: #666;    line-height: 2.1;    text-indent: 2em;    margin-top: 10px;}.swiper-about1 .txt .more {    display: block;    float: left;    clear: both;    width: 140px;    line-height: 50px;    text-align: center;    margin-top: 30px;    border: 1px solid #222;    background: #222;    border-radius: 4px;    color: #fff;    font-size: 14px;    margin-left: 20px;}.swiper-about1 .txt .more:hover {    color: #fff;    background: #b7070d;    border-color: #b7070d;}.swiper-about2 .pic {    position: relative;    padding-top: 80%}.swiper-about2 .pic img {    display: block;    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0}.row-index01 {    padding-top: 70px;    background: url(../images/gybg.jpg) no-repeat center top;    background-size: cover;}.m-about-swiper {    margin-top: 30px;}.ckgd {    width: 140px;    height: 40px;    text-align: center;    margin: 0 auto;    clear: both;    background: none;    background: #b7070d;    color: #fff;    line-height: 40px;    border-radius: 2px;    font-size: 16px;    margin-top: 20px;}.ckgd:hover {    background: #a90107;}.swiper-about2 {    position: relative}.swiper-about2 .swiper-pagination3 {    position: absolute;    top: 50%;    left: 0;    z-index: 19;    width: auto;    height: auto}.swiper-about2 .swiper-pagination3 span {    display: block;    width: 68px;    height: 68px}.prev-next2 {    position: absolute;    top: 50%;    left: -34px;    z-index: 10;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%)}.prev-next2 div {    width: 68px;    height: 68px;    background: #fff url(../images/zp4.png) center center no-repeat;    margin: 4px 0;    cursor: pointer;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.prev-next2 div:hover {    background-color: #b7070d;    background-image: url(../images/zp4h.png);    z-index: 19}.prev-next2 div.swiper-button-prev3 {    background-image: url(../images/zp5.png)}.prev-next2 div.swiper-button-prev3:hover {    background-image: url(../images/zp5h.png)}.g-tit01.g-tit01v2 h3, .g-tit01.g-tit01v2 p {    color: #fff}.row-index02 .desc {    text-align: center;    color: #fff;    font-size: 18px;    line-height: 1.89;    margin-top: 38px}.ul-index02 {    overflow: hidden;    margin: 59px 0px 0}/*.ul-index02 li {	float: left;	width: 50%;	padding: 0 15px;	margin-bottom: 36px;	cursor: pointer;}.ul-index02 li:nth-child(5),.ul-index02 li:nth-child(6),.ul-index02 li:nth-child(7){ width:33.3%;}*/.ul-index02 li {    float: left;    width: 25%;    padding: 0 10px;    margin-bottom: 36px;    cursor: pointer;}/*.ul-index02 li:nth-child(5){ margin-left:12.5%;}*/.ul-index02 li .wrap-info {    position: relative;    padding-top: 50%;    overflow: hidden;}.ul-index02 li .wrap-info a {    display: block;    width: 100%;    height: auto;    overflow: hidden;}.ul-index02 li img {    position: absolute;    top: 0;    left: 0;    display: block;    width: 60%;    /*	height: 100%;*/    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.ul-index02 li .con:hover img {    -webkit-transform: scale(1.05);    -moz-transform: scale(1.05);    -ms-transform: scale(1.05);    -o-transform: scale(1.05);    transform: scale(1.05)}.ul-index02 li .wrap-info .txt {    position: absolute;    top: 0;    right: 0;    bottom: 0;    width: 60%;    background-size: cover;    background-position: bottom center;    background-repeat: no-repeat;    padding-top: 45px;    text-align: center;    padding-left: 40px;    padding-right: 15px;}.ul-index02 li:nth-child(1) .wrap-info .txt, .ul-index02 li:nth-child(2) .wrap-info .txt, .ul-index02 li:nth-child(3) .wrap-info .txt, .ul-index02 li:nth-child(4) .wrap-info .txt {    padding-top: 45px;}.ul-index02 li .wrap-info .txt i {    display: block;    margin: 0 auto 8px;    width: 50px;    height: 50px;    background-repeat: no-repeat;    background-size: cover;    background-repeat: no-repeat}.ul-index02 li .wrap-info .txt p {    font-size: 15px;    color: #fff;    font-weight: normal;    margin-bottom: 4px}.ul-index02 li .wrap-info .txt span {    display: block;    color: #fff;    font-size: 14px;    text-transform: uppercase;    margin-bottom: 35px}.ul-index02 li .wrap-info .txt a {    color: #fff;    font-size: 14px}.row-index02 {    padding: 110px 0 73px;    background-size: cover;    background-repeat: no-repeat;    background-position: center center}.row-index04 {    background-size: cover;    background-repeat: no-repeat;    background-position: center center}.m-news-index {    overflow: hidden;    padding-top: 45px;    margin-top: 57px}.m-news-index .news-wrap {    background-color: #eee;    height: 430px}.m-news-index .pic-data {    float: left;    width: 690px;    position: relative;    margin-right: 30px}.m-news-index .pic-data img {    display: block;    width: 100%;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.m-news-index .pic-data:hover img {    -webkit-transform: scale(1.05);    -moz-transform: scale(1.05);    -ms-transform: scale(1.05);    -o-transform: scale(1.05);    transform: scale(1.05)}.m-news-index .pic-data .data {    position: absolute;    top: -45px;    left: 20px;    background: #b7070d;    width: 120px;    text-align: center;    padding: 17px 0 28px}.m-news-index .pic-data .data p {    font-size: 40px;    font-weight: 700;    color: #fff;    line-height: 1.1;    margin-bottom: 6px}.m-news-index .pic-data .data span {    font-size: 16px;    color: #fff}.m-news-index .pic-data .pic {    overflow: hidden}.m-news-index .pic-data .pic img {    display: block;    width: 100%}.m-news-index .pic-data .pic {    overflow: hidden}.m-news-index .pic-data h3 {    position: absolute;    bottom: 35px;    left: 0;    width: 100%;    padding: 0 15px;    color: #fff;    font-size: 22px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap}.ul-index-news {    overflow: hidden;    padding-top: 70px}.ul-index-news li {    overflow: hidden;    margin-bottom: 46px}.ul-index-news li .data {    float: left;    margin-right: 50px;    text-align: center;    width: 65px}.ul-index-news li .data p {    font-size: 40px;    color: #7d7d7d;    font-weight: 700;    line-height: 1.1;    margin-bottom: 6px;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.ul-index-news li:hover .data p {    color: #b7070d}.ul-index-news li .data span {    font-size: 16px;    color: #7d7d7d;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.ul-index-news li:hover .data span {    color: #b7070d}.ul-index-news li .r-txt {    overflow: hidden}.ul-index-news li .r-txt h3 {    font-size: 20px;    margin-bottom: 13px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap}.ul-index-news li .r-txt h3 a {    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.ul-index-news li:hover .r-txt h3 a {    color: #b7070d}.ul-index-news li .r-txt .info {    font-size: 16px;    color: #666}.ul-index-news li .r-txt .info p {    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap}.row-index04 {    padding: 76px 0 114px}.ovh-join {    overflow: hidden;    margin-top: 65px}.col-l-join {    float: left;    width: 370px;    margin-right: 130px}.join-email {    background: #b7070d url(../images/zp10.png) 35px 26px no-repeat;    padding-top: 136px;    padding-left: 35px;    padding-bottom: 60px}.join-email p {    font-size: 20px;    color: #ebebeb;    font-weight: 700;    line-height: 1.1;    margin-bottom: 17px}.join-email span {    font-size: 16px;    color: #ebebeb}.col-main-join {    overflow: hidden}.case-conv2.case-con {    width: 900px;    padding-left: 0}.case-desc.case-descv2 {    width: 370px}.ul-join li {    margin-bottom: 60px;    border-bottom: 1px solid #e6e6e6}.ul-join li.on {    border-bottom: 2px solid #b7070d}.ul-join li .desc {    overflow: hidden;    padding-bottom: 26px}.ul-join li .desc a {    float: right;    width: 140px;    line-height: 45px;    background-color: #ededed;    font-size: 14px;    color: #333;    text-align: center;    margin-top: 5px;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.ul-join li .desc a.on, .ul-join li .desc a:hover {    color: #fff;    background: #b7070d}.ul-join li .desc .l-txt {    overflow: hidden}.ul-join li .l-txt .title {    font-size: 18px;    font-weight: 700;    margin-bottom: 14px;    color: #333}.ul-join li .l-txt .join-desc {    overflow: hidden}.ul-join li .l-txt .join-desc p {    float: left;    width: 33.33%;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    padding-right: 5px;    font-size: 16px;    color: #666;    margin-bottom: 14px}.ul-join li .l-txt .join-desc p:nth-child(5) {    width: 66.66%}.ul-join li .l-txt .join-desc p span {    color: #333}.ul-join li .txt {    padding-top: 39px;    padding-bottom: 48px;    display: none}.ul-join li .txt h4 {    font-size: 16px;    color: #333;    margin-bottom: 10px;    font-weight: 400}.ul-join li .txt .info {    font-size: 14px;    line-height: 2.5;    color: #666;    margin-bottom: 38px}.ul-join li .txt a {    display: block;    width: 140px;    line-height: 45px;    background-color: #ededed;    font-size: 14px;    color: #333;    text-align: center}.case-desc.case-descv2 {    padding: 0}.tit-3.tit-3v2 h3 span {    background-color: #fff}.m-contant-info {    box-shadow: 0 4px 33px 2px rgba(177,177,177,.18);    overflow: hidden;    margin: 0 auto 90px;    max-width: 1314px;    width: 98%;    padding: 80px 50px 60px}.m-contant-info .item {    float: left;    width: 25%;    overflow: hidden}.m-contant-info .item span {    float: left;    font-size: 16px;    padding-left: 30px;    background-repeat: no-repeat;    background-position: left center;    background-repeat: no-repeat;    margin-right: 10px;    margin-top: 4px;    color: #333}.m-contant-info .item .txt {    font-size: 16px;    line-height: 2;    overflow: hidden;    height: 4em;    overflow: hidden;    color: #333}.contant-wrap {    padding-top: 87px}#map {    height: 628px}.m-opea {    margin-top: 66px;    margin-bottom: 177px}.m-opea .tit span {    font-size: 16px;    color: #a0a0a0;    font-weight: 700;    display: block;    margin-bottom: 16px}.m-opea .tit h3 {    display: inline-block;    position: relative;    font-size: 24px;    color: #333;    background: url(../images/zp11.png) bottom center no-repeat;    background-size: 100% auto;    line-height: 1.1;    margin-bottom: 43px}.m-opea .infos {    font-size: 16px;    color: #333;    line-height: 2.3;    margin-bottom: 85px}.m-opea .pic img {    display: block;    width: 100%}#tree {    position: absolute;    bottom: 0;    left: 0;    display: block;    width: 100%;    height: 100%}#tree canvas {    position: absolute;    bottom: -30%;    left: 0;    display: block;    width: 100%!important;    height: 100%!important}.row-index03 {    background-position: center center;    background-repeat: no-repeat;    background-size: cover}.row-index03 .desc {    text-align: center;    font-size: 18px;    color: #666;    text-align: center;    line-height: 2;    margin-top: 38px}.m-index-swiper3 {    overflow: hidden;    margin-top: 69px}.ul-tab-swiper {    float: left;    width: 370px;    margin-right: 80px}.swiper-pic-r-con {    overflow: hidden}.swiper-pics {    margin: 0 -20px;    position: relative}.swiper-pics .pic {    position: relative;    padding-top: 63%;    overflow: hidden}.swiper-pics .pic img {    position: absolute;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.swiper-pics .pic:hover img {    -webkit-transform: scale(1.05);    -moz-transform: scale(1.05);    -ms-transform: scale(1.05);    -o-transform: scale(1.05);    transform: scale(1.05)}.swiper-pics .swiper-slide {    padding: 0 20px;    position: relative}.swiper-pics .swiper-slide .txt {    position: absolute;    bottom: 26px;    left: 46px;    right: 46px;    opacity: 0;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.swiper-pics .swiper-slide .txt h3 {    border-bottom: 1px solid rgba(255,255,255,.5);    padding-bottom: 12px;    margin-bottom: 13px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap}.swiper-pics .swiper-slide:hover .txt {    opacity: 1}.swiper-pics .swiper-slide .txt h3 a {    color: #fff;    font-size: 18px}.swiper-pics .swiper-slide .txt p {    font-size: 14px;    color: #c8c8c8;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap}.swiper-pics .prev-next4 {    position: absolute;    bottom: -170px;    right: 100px;    overflow: hidden}.swiper-pics .prev-next4 div {    float: right;    margin: 0 20px}.swiper-pics .prev-next4 div:hover {    cursor: pointer}.swiper-pics .prev-next4 .swiper-button-next4 {    width: 28px;    height: 28px;    background: url(../images/zp12.png) center center no-repeat}.swiper-pics .prev-next4 .swiper-button-next4:hover {    background-image: url(../images/zp12h.png)}.swiper-pics .prev-next4 .swiper-button-prev4 {    width: 28px;    height: 28px;    background: url(../images/zp13.png) center center no-repeat}.swiper-pics .prev-next4 .swiper-button-prev4:hover {    background-image: url(../images/zp13h.png)}.swiper-pics .swiper-scrollbar {    background: 0 0}.swiper-pics .swiper-scrollbar-wrap {    position: absolute;    width: 100%;    bottom: -122px!important;    left: 0!important;    height: 30px;    line-height: 30px;    background: url(../images/zp15.png) left center no-repeat;    padding: 0 30px}.swiper-pics .swiper-scrollbar .swiper-scrollbar-drag {    height: 30px;    border-radius: 50%;    background: url(../images/zp14.png) center center no-repeat}.swiper-pagination-pics {    position: absolute;    bottom: -160px;    left: 50px;    width: 120px;    overflow: hidden;    height: 30px;    line-height: 30px}.swiper-pagination-pics div:first-child {    float: left}.swiper-pagination-pics div:last-child {    float: right}.swiper-pagination-pics em {    position: absolute;    height: 2px;    top: 50%;    margin-top: -1px;    left: 25px;    right: 25px;    background: #eee}.swiper-pagination-pics em i {    position: absolute;    top: 0;    left: 0;    height: 100%;    background: #b7070d;    width: 0}.swiper-pagination-pics em i.on {    width: 100%;    -ms-transition: 3s;    -moz-transition: 3s;    -webkit-transition: 3s;    -o-transition: 3s;    transition: 3s}.ul-tab-swiper li {    text-align: right;    margin-bottom: 48px}.ul-tab-swiper li a {    font-size: 18px;    color: #666;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.ul-tab-swiper li a span {    display: inline-block;    width: 150px;    text-align: left;    position: relative}.ul-tab-swiper li a span::after {    position: absolute;    width: 15px;    height: 2px;    background: #b7070d;    top: 50%;    left: -20px;    content: '';    margin-top: -1px;    display: none}.ul-tab-swiper li.on a span::after {    display: block}.ul-tab-swiper li.on a {    color: #b7070d;    font-size: 24px;    font-weight: 700}.item-swiper {    height: 0;    overflow: hidden}.item-swiper.on {    height: auto;    padding-bottom: 200px}.row-index03 {    padding-top: 86px;    padding-bottom: 40px;    background-size: cover;    background-position: center center;    background-repeat: no-repeat}.row-index04 {    background-size: cover;    background-position: center center;    background-repeat: no-repeat}@font-face {    font-family: Din;    src: url(../fonts/DIN.TTF)}.ovh {    overflow: hidden}.map-points .item.on .pic {    display: block}.map-points2 .item.on .pic {    display: block}.m-opea .tip {    text-align: left;    font-size: 24px;    color: #333;    font-weight: 700;    text-align: center;    margin-top: 50px}.about-pic-pc {    display: block}.about-pic-m {    display: none;    margin-top: 10px}.main-case-bg {    background-repeat: no-repeat;    background-position: bottom center;    background-size: 100% auto}.case-desc-pc {    display: block}.case-desc-m {    display: none}.join-email-pc {    display: block}.join-email-m {    display: none}.main-bg {    position: fixed;    bottom: 0;    left: 0;    width: 100%;    height: 400px;    background: url(../images/casei-bg1v2.jpg) center center no-repeat;    background-size: cover;    z-index: -1}.g-m-top {    display: none}.nav-1 {    height: 64px;    font-size: 0}.tygy {    width: 100%;    height: auto;    margin: 10px auto 100px;}.tygy ul {    width: 100%;    height: 100%;    padding: 25px 0;    overflow: hidden;}.tygy ul li {    width: 33%;    height: 230px;    float: left;    background: #fff;    overflow: hidden;    cursor: pointer;    position: relative;}.tygy ul li img {    width: 100%;    height: 230px;}.tygy ul li .sy {    padding: 40px 65px;    width: 100%;    height: 100%;}.tygy ul li .sy .syt {    font-size: 12px;    color: #b5b4b4;    line-height: 18px;    text-transform: uppercase;}.tygy ul li .sy .syb {    font-size: 24px;    line-height: 35px;    color: #b7070d;}.tygy ul li .sy .sml {    font-size: 16px;    color: #7b7b7b;    text-align: justify;    line-height: 32px;    margin-top: 16px;}/*.tygy ul li:nth-of-type(2),.tygy ul li:nth-of-type(5){width: 500px;height: 231px;}.tygy ul li .yszi{	width: 500px;	height: 231px;	padding: 35px 60px;}.tygy ul li .yszi p.js{margin-top: 5px;}.tygy ul li .yszi p.fud{margin-top: 15px;}.tygy ul li.qiu .sy,.tygy ul li.qiu .sy{	width: 100%;    height: 100%;    position: absolute;    top: -231px;    left: 0;    transition: all 0.6s;    background: #fff;}.tygy ul li .sy .data{	font-size: 24px;	font-family: AovelSans;	position: absolute;	top: 20px;	right: 62px;}.tygy ul li .img2{	width: 100%;	height: 100%;	position: absolute;	top: 231px;	left: 0;	transition: all 0.6s;}.tygy ul li:hover .img2{top: 0;}.tygy ul li.qiu:hover .sy,.tygy ul li.qiu:hover .sy{	top: 0;}*/.hdc {    background-color: #f8f8f8;    border-bottom: 1px solid #ccc;}.nav-1 a {    display: inline-block;    width: 175px;    font-size: 16px;    font-weight: 400;    padding: 0 30px;    line-height: 64px;    color: #333;    text-align: center;    position: relative;    transition: 0.4s linear;}.nav-1 a:hover {    color: #333;}/*.nav-1 a:after {	width: 0;	cursor: pointer;	position: absolute;	content: "";	left: 0;	bottom: 0;	top: 0;	z-index: -1;	color: #fff;	background: #b7070d;	transition: 0.4s linear;}.nav-1 a:hover:after {	width: 100%;}*/.nav-1 a.on {    background-color: #b7070d;    color: #fff}.con-main {    margin-top: 70px}.con-main .ul-pic {    overflow: hidden}.ul-pic li {    overflow: hidden;    margin-bottom: 38px}.ul-pic li:last-child {    margin-bottom: 59px}.ul-pic li .pic-img {    float: left;    overflow: hidden;    width: 32.3%}.ul-pic li .pic-img img {    width: 100%;    height: 100%;    display: block;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.ul-pic li .pic-img:hover img {    -webkit-transform: scale(1.05);    -moz-transform: scale(1.05);    -ms-transform: scale(1.05);    -o-transform: scale(1.05);    transform: scale(1.05)}.ul-pic li .con-txt {    overflow: hidden;    padding-left: 53px;    border-bottom: 1px solid #ddd;    position: relative}.con-txt span {    margin-top: 27px;    font-size: 11px;    color: #333;    font-weight: 600;    position: absolute}.con-txt h3 a {    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.con-txt h3 {    margin-top: 74px;    font-size: 18px;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap}.con-txt p {    font-size: 16px;    color: #777;    line-height: 2;    height: 4em;    overflow: hidden;    margin-top: 42px;    margin-bottom: 22px}.ul-pic li:hover .con-txt {    border-color: #8db748}.ul-pic li:hover h3 {    color: #8db748}.cbg {    background-color: #fff}.con-main2 {    margin-top: 45px}.bg-main {    padding: 45px 65px;}.bgm-tit {    overflow: hidden;    font-size: 0}.bgm-tit .lt {    font-size: 14px;    color: #333;    float: left;    margin-top: 2px}.bdsharebuttonbox {    float: right}.bg-main h3 {    margin-top: 51px;    font-size: 24px;    color: #333;    font-weight: bold;    margin-bottom: 31px}.bg-main hr {    border: .5px solid #e5e5e5}.bg-main p {    font-size: 18px;    color: #333;    line-height: 2em;/*	text-indent: 2em;*/}.bg-main img {    /*	text-align: center;	margin: 0 auto;*/    margin-bottom: 15px;    margin-top: 15px;}.f-main {    height: auto;    background-color: #f8f8f8;    position: relative;    overflow: hidden;    padding-bottom: 120px;}.fanhui a {    display: block;    width: 160px;    font-size: 16px;    font-weight: 400;    padding: 0 15px;    line-height: 44px;    margin: 0 auto;    color: #b7070d;    text-align: center;    border: 1px solid #b7070d;    position: relative;    transition: 0.3s linear;}.fanhui a:hover {    color: #fff;    z-index: 1;}.fanhui a:after {    width: 0;    cursor: pointer;    position: absolute;    content: "";    left: 0;    bottom: 0;    top: 0;    z-index: -1;    color: #fff;    background: #b7070d;    transition: 0.3s linear;}.fanhui a:hover:after {    width: 100%;}/*文创列表*/.wenchuang {    width: 100%;    margin: 0 auto;    clear: both;}.wenchuang ul li {    float: left;    width: 31.3%;    margin: 1%;    text-align: center;    cursor: pointer;}.wenchuang ul li .pic {    width: 100%;    margin: 0 auto;    clear: both;    text-align: center;    position: relative;    overflow: hidden;    height: 250px;    box-shadow: 1px 2px 5px #ccc;}.wenchuang ul li .txt {    width: 100%;    height: 100px;    text-align: left;    background: #cf2f23;    color: #fff;    letter-spacing: 1px;    font-size: 16px;    line-height: 24px;    margin-top: 10px;    box-shadow: 1px 2px 5px #ccc;    box-sizing: border-box;    padding: 20px;}.wenchuang ul li .txt strong {    font-weight: bold;    font-size: 20px;    display: block;    clear: both;    line-height: 30px;}.wenchuang ul li .txt2 {    font-size: 16px;    text-align: center;    line-height: 100px;    background: #cf2f23;    color: #fff;    letter-spacing: 1px;    margin-top: 10px;    box-shadow: 1px 2px 5px #ccc;    box-sizing: border-box;    padding: 20px;}.wenchuang ul li .pic img {    width: 100%;    height: 100%;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;    margin: 0;}.wenchuang ul li:hover img {    -webkit-transform: scale(1.05, 1.05);    -ms-transform: scale(1.05, 1.05);    -o-transform: scale(1.05, 1.05);    transform: scale(1.05, 1.05)}.f-main a {    display: inline-block;    width: 160px;    font-size: 16px;    font-weight: 400;    padding: 0 15px;    line-height: 44px;    color: #333;    text-align: center}.l-f a.on {    background-color: #b7070d;    color: #fff;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.l-f {    float: left;    font-size: 0;    margin-top: 4%}.r-f {    float: right;    font-size: 0;    margin-top: 4%}.r-f a.f-prv, a.f-next {    background-color: #ededed;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.r-f a.f-prv {    margin-right: 8px;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.bd_weixin_popup {    box-sizing: content-box}.l-f a.on:hover {    opacity: .7}.r-f a.f-prv:hover, a.f-next:hover {    opacity: .8}.hdc-tit {    position: relative;    border: 1px solid #f8f8f8;    margin-top: 86px;    height: 60px;    margin-bottom: 61px}.hdc-tit .img-01 {    left: 5%;    position: absolute;    margin-top: 2%;    overflow: hidden}.hdc-tit .img-02 {    right: 12%;    position: absolute;    margin-top: 2%;    overflow: hidden}.hdc-tit .tit {    font-size: 38px;    color: #333;    text-align: center;    font-weight: 400}.hdc-tit .tit::before {    content: " ";    position: absolute;    top: 28px;    left: 116px;    background-image: url(../images/ry08.png);    background-repeat: no-repeat;    background-position: center left;    display: inline-block;    width: 50%;    height: 1px}.hdc-tit .tit::after {    content: " ";    position: absolute;    top: 28px;    right: 1px;    background-image: url(../images/ry08.png);    background-repeat: no-repeat;    background-position: center left;    display: inline-block;    width: 42%;    height: 1px}.ry-list {    overflow: hidden;    margin-top: 73px;    margin: 0 -25px;    margin-bottom: 100px;}.ry-list li {    box-sizing: border-box;    float: left;    margin-bottom: 20px;    width: 25%;    padding: 0 25px}.ry-list li .con {    background-color: #fff;    padding: 15px}.ry-list li .pic {    position: relative;    height: 385px;    /*padding-top: 90%;*/    overflow: hidden;    background-color: #fff;    margin-bottom: 25px}.ry-list li .pic img {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    transition: all .6s}.ry-list li:hover .pic img {    -webkit-transform: scale(1.08);    -moz-transform: scale(1.08);    -o-transform: scale(1.08);    -ms-transform: scale(1.08);    transform: scale(1.08)}.key .swiper-button-prev {    width: 51px;    height: 50px;    background: url(../images/lt.png) no-repeat center;    cursor: pointer;    float: left;}.key .swiper-button-next {    width: 51px;    height: 50px;    background: url(../images/rt.png) no-repeat center;    cursor: pointer;    float: right;}.pic img {    overflow: hidden;    width: 100%;    height: 100%}.inners {    position: relative;    overflow: hidden;    border-top: 1px solid #ccc;    padding-top: 10px}.inners h4 {    font-size: 16px;    color: #333;    margin-top: 5%;    font-weight: 400;    overflow: hidden;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap}.inners img {    margin-top: 5%;    display: inline-block;    float: right;    cursor: pointer}.model {    position: fixed;    width: 100%;    height: 100%;    background-color: rgba(0,0,0,.6);    z-index: 19;    top: 0;    left: 0;    display: none}.cancle {    position: fixed;    top: 0;    right: 10px;    width: 50px;    height: 50px;    z-index: 25}.cancle .img-cancle {    cursor: pointer}.show_img {    position: fixed;    top: 50%;    left: 50%;    z-index: 19;    opacity: 1;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%)}.inban {    height: 600px;    background-repeat: no-repeat;    background-position: center center;    -webkit-background-size: cover;    background-size: cover;    overflow: hidden;    margin-top: 100px;}.inban .wp {    height: 100%;    position: relative;    overflow: hidden}.ban-txt {    position: absolute;    left: 0;    top: 50%;    right: 0;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    font-size: 20px;    color: #fbfbfd;    z-index: 2}.ban-txt h2 {    margin-bottom: 10px;    font-size: 40px;    letter-spacing: 2px;    color: #fbfbfd;    font-weight: bold;    text-shadow: 1px 1px 6px rgba(0,0,0,0.2);    display: none;}.ban-txt p {    font-size: 20px;    line-height: 2;    color: #eee;    letter-spacing: 2px;    clear: both;    display: inline-block;    width: auto;    border-bottom: 1px solid #eee;}.cur {    padding-left: 26px;    position: absolute;    right: 0;    bottom: 32px;    background: url(../images/home.png) left center no-repeat;    overflow: hidden}.cur a, .cur span {    float: left;    font-size: 14px;    color: #ddd}.cur a {    margin-right: 10px;    padding-right: 20px;    background: url(../images/rsj.png) right center no-repeat;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.cur.cur_2 a, .cur.cur_2 span {    color: #dedede}.pcban {    width: 100%;    position: relative;    margin-top: 100px;}.pcban .swiper-container {    width: 100%;}.pcban .swiper-slide {    width: 100%;    height: 800px;}.pcban .swiper-slide a {    display: block;    position: relative;    z-index: 99999;    width: 100%;    height: 100%;}/*手机banner*/.sjban {    width: 100%;    margin-top: 14%;    position: relative;    display: none;}.sjban .swiper-container {    width: 100%;}.sjban .swiper-slide {    width: 100%;}.sjban .swiper-slide img {    width: 100%;}/*.cur.cur_3 {	background-image: url(../images/cur-i3.png)}.cur.cur_3 a {	background-image: url(../images/cur-i4.png)}.cur.cur_3 a, .cur.cur_3 span {	color: #e4e4e4}*/.cur a:hover {    color: #fff}.tit-1 {    margin-bottom: 34px;    overflow: hidden}.tit-1 h3 {    font-size: 38px;    color: #333;    font-weight: 400}.tit-1 h3 span {    display: block;    font-size: 16px;    color: #777}.tit-2 {    margin-bottom: 46px;    overflow: hidden}.tit-2 .en {    margin-bottom: 11px;    display: block;    font-size: 16px;    color: #a0a0a0;    font-weight: 700}.tit-2 h3 {    display: inline-block;    position: relative}.tit-2 h3 span {    padding-right: 7px;    font-size: 24px;    color: #333;    position: relative;    z-index: 2}.tit-2 h3:after {    content: '';    position: absolute;    left: 0;    bottom: 2px;    right: 0;    height: 6px;    background-color: #5f831f}.tit-3 {    margin-bottom: 80px;    padding: 0 22px;    overflow: hidden}.tit-3 h3 {    font-size: 0;    text-align: center;    overflow: hidden}.tit-3 h3 span {    padding: 0 56px;    display: inline-block;    vertical-align: middle;    font-size: 38px;    color: #333;    background-color: #f6f8f9;    font-weight: 400;    position: relative}.tit-3 h3 span:after, .tit-3 h3 span:before {    content: '';    position: absolute;    top: 50%;    width: 1000px;    height: 1px;    background-color: #dcdcdc}.tit-3 h3 span:before {    right: 100%}.tit-3 h3 span:after {    left: 100%}.row-case {    padding-bottom: 0px;    padding-top: 50px;    overflow: hidden}.search-z1 {    margin: 73px 0 70px;    padding: 0 40px;    padding-right: 160px;    min-height: 52px;    position: relative;    overflow: hidden}/*.swiper-about1 .txt .xiangmu {	width: 100%;	margin: 0 auto;	clear: both;	padding-right: 80px;}.swiper-about1 .txt .xiangmu ul {	list-style: none;	margin: 0;	padding: 0;}.swiper-about1 .txt .xiangmu ul li {	float: left;	width: 31%;	text-align: center;	font: 16px/40px 'microsoft yahei';	color: #333;	text-align: center;	border: 1px solid #b7070d;	border-radius: 4px;	background: none;	margin-right: 2.3%;	position: relative;	transition: 0.4s linear;}.swiper-about1 .txt .xiangmu ul li span {	background: #b7070d;	padding: 11px 15px;	display: block;	float: left;	font-size: 24px;	color: #fff;}.swiper-about1 .txt .xiangmu ul li .name {	display: inline-block;	text-align: left;	line-height: 62px;	float: left;	padding-left: 25px;}.swiper-about1 .txt .xiangmu ul li:hover {	color: #fff;}.swiper-about1 .txt .xiangmu ul li:after {	width: 0;	cursor: pointer;	position: absolute;	content: "";	left: 0;	bottom: 0;	top: 0;	z-index: -1;	background: #b7070d;	transition: 0.4s linear;}.swiper-about1 .txt .xiangmu ul li:hover:after {	width: 100%;}*/.xiangmu {    width: 100%;    margin: 0 auto;    clear: both;    margin-bottom: 30px;    margin-top: 40px;}.xiangmu ul {    list-style: none;    margin: 0;    padding: 0;    text-align: center}.xiangmu ul li {    display: inline-block;    text-align: center;    font: 16px/40px 'microsoft yahei';    color: #333;    text-align: center;    border: 1px solid #b7070d;    border-radius: 4px;    background: none;    margin-right: 2.3%;    position: relative;    transition: 0.4s linear;}.xiangmu ul li span {    background: #b7070d;    padding: 11px 15px;    display: inline-block;    float: left;    font-size: 24px;    color: #fff;    z-index: 1;    position: relative;}.xiangmu ul li .name {    display: inline-block;    text-align: left;    line-height: 62px;    float: left;    padding-left: 25px;    padding-right: 25px;    position: relative;    z-index: 1;}.xiangmu ul li:hover {    color: #fff;}.xiangmu ul li:after {    width: 0;    cursor: pointer;    position: absolute;    content: "";    left: 0;    bottom: 0;    top: 0;    z-index: 0;    background: #b7070d;    transition: 0.4s linear;}.xiangmu ul li:hover:after {    width: 100%;}/*.page-nav-btn li{  display: inline-block; *display: inline; *zoom: 1;}.swiper-about1 .txt .xiangmu ul li a{ padding: 0px 28px; height: 50px; line-height: 50px; font-size: 16px; display: block; position: relative; margin-right: -1px; z-index: 1;}.swiper-about1 .txt .xiangmu ul li a:after{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #E3001E; z-index: -1; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .5s cubic-bezier(.4,0,.2,1); transition:transform .5s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0);  visibility:hidden\9; }.page-nav-btn a.active:after,.page-nav-btn a:hover:after{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9; }.page-nav-btn a.active{color: #fff;font-weight:bold;}*/.search-z1 .so {    outline: 0;    border: none;    position: absolute;    right: 40px;    top: 0;    width: 120px;    height: 52px;    line-height: 52px;    background-color: #b7070d;    font-size: 14px;    color: #fefefe;    text-align: center;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.search-z1 select {    padding: 0 17px;    padding-right: 43px;    margin-right: 1.7%;    outline: 0;    border: 1px solid #e5e5e5;    float: left;    width: 23.3%;    height: 52px;    line-height: 50px;    font-size: 14px;    color: #777;    background: url(../images/sel-i1.png) right 21px center no-repeat;    cursor: pointer}.search-z1 input {    padding: 0 17px;    padding-right: 43px;    margin-right: 1.7%;    outline: 0;    border: 1px solid #e5e5e5;    float: left;    width: 23.3%;    height: 52px;    line-height: 50px;    font-size: 14px;    color: #777;    cursor: pointer}.search-z1 .so:hover {    opacity: .8;    filter: alpha(opacity=80);    filter: alpha(Opacity=80);    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'}.case-list {    margin: 0 auto;    overflow: hidden}.case-list li {    margin-bottom: 0px;    float: left;    width: 33.33%}.case-list .con {    margin: 0 auto;    display: block;    overflow: hidden}.case-list .pic {    padding-top: 76%;    position: relative;    overflow: hidden}.case-list .pic img {    position: absolute;    left: 0;    top: 0;    /*	width: 100%;*/    height: 100%;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.case-list .mask {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background-color: rgba(183,7,13,.9);    opacity: 0;    filter: alpha(opacity=0);    filter: alpha(Opacity=0);    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';    z-index: 2;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.case-list .mask .moreCase {    padding-top: 64px;    position: absolute;    left: 0;    top: 50%;    right: 0;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    font-size: 16px;    color: #fff;    text-align: center;    background: url(../images/chakan.png) center top no-repeat}.case-list .inner {    padding: 20px 0;    overflow: hidden}.case-list .inner h4 {    margin-bottom: 0px;    /*	padding: 14px 0;*/    font-size: 15px;    font-weight: bold;    color: #333;    border-bottom: 1px solid #eaeaea;    /*	white-space: nowrap;	-ms-text-overflow: ellipsis;	text-overflow: ellipsis;*/    overflow: hidden;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;    /*    line-height: 20px;*/    height: 55px;}.case-list .inner .en {    font-size: 14px;    color: #333;    white-space: nowrap;    -ms-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden}.case-list .con:hover .pic img {    -webkit-transform: scale(1.05, 1.05);    -ms-transform: scale(1.05, 1.05);    -o-transform: scale(1.05, 1.05);    transform: scale(1.05, 1.05)}.case-list .con:hover .mask {    opacity: 1;    filter: alpha(opacity=100);    filter: alpha(Opacity=100);    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'}.case-list .con:hover .inner h4 {    color: #b7070d;    border-color: #b7070d}.row-case_inner {    margin-top: 65px;    background-repeat: no-repeat;    background-position: center top;    overflow: hidden}.case-desc {    padding: 16px 0;    float: left;    width: 34.3%}.case-desc.showNavNow {    position: fixed;    top: 0;    width: 25.2%;    bottom: 0;    overflow-y: auto}.case-desc .top {    padding-bottom: 10px;    font-size: 24px;    color: #333;    border-bottom: 1px solid #f2f2f2;    overflow: hidden}.case-desc .top h4 {    margin-bottom: 11px;    padding-bottom: 16px;    font-size: 20px;    color: #b7070d;    position: relative}.case-desc .top h4:after {    content: '';    position: absolute;    left: 0;    bottom: 0;    width: 15px;    height: 2px;    background-color: #b7070d}.case-desc .top p {    font-size: 16px;}.case-desc .txt {    margin-bottom: 49px;    font-size: 16px;    color: #333;    line-height: 2}.case-desc .txt .txt-item1 {    padding: 23px 0;    border-bottom: 1px solid #f2f2f2}.case-desc .txt .txt-item1 p {    padding: 2.5px 0;    font-size: 16px;    line-height: 2;    color: #666;}.case-desc .txt .txt-item2 {    padding: 24px 15px 24px 0;    font-size: 16px;    line-height: 2;    color: #666;}.case-desc .txt .txt-item2 p {    padding: 5.5px 0;    font-size: 16px;    line-height: 2;    color: #666;}.case-desc .bd {    padding-right: 60px;    position: relative;    overflow: hidden}.case-desc .bd .return {    position: absolute;    right: 0;    bottom: 0;    font-size: 14px;    color: #8f8f8f;    line-height: 33px;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.case-desc .bd .next, .case-desc .bd .prev {    display: block;    font-size: 14px;    color: #8f8f8f;    line-height: 33px;    white-space: nowrap;    -ms-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.case-desc .bd .return:hover {    color: #b7070d}.case-desc .bd .next:hover, .case-desc .bd .prev:hover {    color: #b7070d}.case-con {    padding-left: 57px;    float: right;    width: 65.7%;    position: relative;    overflow: hidden}.case-con img {    display: block;    margin-bottom: 15px;}.case-con_tips {    padding-top: 36px;    position: absolute;    left: 0;    top: 857px;    right: 0;    font-size: 14px;    color: rgba(255,255,255,.5);    text-align: center;    background: url(../images/casei-i1.png) center top no-repeat;    z-index: 2}.row-progress {    padding: 78px 0;    background-repeat: no-repeat;    background-position: center center;    -webkit-background-size: cover;    background-size: cover;    overflow: hidden}.swiper-progress {    padding: 0 220px;    height: 200px;    line-height: 200px;    position: relative;    background-repeat: no-repeat;    background-position: center center;    -webkit-background-size: cover;    background-size: cover;    overflow: hidden}.swiper-progress .swiper-progress_con {    overflow: hidden}.swiper-progress .swiper-slide a {    display: block;    font-size: 36px;    color: #b9deb2;    text-align: center;    cursor: pointer;    font-weight: 700;    font-family: Din}.swiper-progress .swiper-slide-active a {    color: #fff}.swiper-progress .swiper-button-next, .swiper-progress .swiper-button-prev {    position: absolute;    top: 50%;    font-size: 14px;    color: #fff;    height: 32px;    line-height: 32px;    z-index: 2}.swiper-progress .swiper-button-prev, .swiper-progress .swiper-container-rtl .swiper-button-next {    left: auto;    right: auto}.swiper-progress .swiper-button-next, .swiper-progress .swiper-button-prev {    width: auto!important;    display: block!important}.swiper-progress .swiper-button-next, .swiper-progress .swiper-container-rtl .swiper-button-prev {    right: 0!important}.swiper-progress .swiper-button-prev {    margin-left: 36px;    left: 0}.swiper-progress .swiper-button-next {    margin-right: 36px;    right: 0}.swiper-progress .swiper-button-next:after, .swiper-progress .swiper-button-prev:after, .swiper-progress .swiper-container-rtl .swiper-button-next:after, .swiper-progress .swiper-container-rtl .swiper-button-prev:after {    display: none}.swiper-progress .swiper-button-next .icon, .swiper-progress .swiper-button-prev .icon {    position: relative;    margin: 0 10px;    display: inline-block}.swiper-progress .swiper-button-next .icon:before, .swiper-progress .swiper-button-prev .icon:before {    content: "";    transition: ease .5s;    display: block;    z-index: 1;    width: 32px;    height: 32px;    border-radius: 50%;    border: 1px solid #bebecc;    position: absolute;    top: -13px;    left: -16px}.swiper-progress .swiper-button-next .icon:before {    left: auto;    right: -16px}.swiper-progress .swiper-button-prev:hover .icon:before {    left: 8px}.swiper-progress .swiper-button-next:hover .icon:before {    right: 8px}.swiper-progress .swiper-button-next i, .swiper-progress .swiper-button-prev i {    display: inline-block}.swiper-progress .swiper-button-next .icon img, .swiper-progress .swiper-button-prev .icon img {    display: block}.swiper-progress .swiper-button-next.swiper-button-disabled, .swiper-progress .swiper-button-prev.swiper-button-disabled {    opacity: 1!important;    pointer-events: auto!important;    cursor: pointer!important}.progress-inner {    padding: 0 95px}.progress-list {    padding: 70px 0 30px;    position: relative;    overflow: hidden}.progress-list li {    padding-bottom: 14px;    overflow: hidden}.progress-list .year {    float: left;    width: 168px;    font-size: 36px;    color: #666;    font-weight: 700;    text-align: center;    position: relative;    font-family: Din}.progress-list:before {    content: '';    position: absolute;    left: 168px;    top: 0;    bottom: 0;    width: 2px;    background-color: #e5e5e5}.progress-list .year:after {    margin-left: -7px;    content: '';    position: absolute;    left: 100%;    top: 21px;    width: 26px;    height: 16px;    background: url(../images/progress-bg3.png) center center no-repeat;    -webkit-background-size: contain;    background-size: contain}.progress-list .txt {    padding: 9px 48px;    font-size: 16px;    color: #333;    line-height: 2.63;    min-height: 83px;    overflow: hidden}.progress-list .on .year {    color: #b7070d}.row-about1 {    padding: 40px 0;    background-color: #f6f6f6;    overflow: hidden}.row-about1 .wp {    padding: 10px 0 70px;    height: 100%;    background-repeat: no-repeat;    background-position: center bottom;    -webkit-background-size: 100% auto;    background-size: 100% auto}.row-about1 .wp:after {    content: '';    display: block;    clear: both;    width: 100%;    height: 0;    visibility: hidden}.row-about1 .pic {    margin-left: 60px;    padding: 10px;    padding-right: 0;    float: right;    width: 50%;    background: url(../images/ab1-bg1.png) center center no-repeat;    -webkit-background-size: 100% 100%;    background-size: 100% 100%;    overflow: hidden;    margin-top: 30px;}.row-about1 .pic img {    display: block;    width: 100%;    border-radius: 250px 0 0 250px}.row-about1 .inner {    padding-top: 30px}.row-about1 .inner .txt {    font-size: 16px;    color: #333;    line-height: 2.15}.row-about1 .inner .txt p {    font-size: 16px;    line-height: 2.15;    margin-top: 10px;}.row-about2 {    padding: 103px 0;    min-height: 846px;    background-repeat: no-repeat;    background-position: center center;    -webkit-background-size: cover;    background-size: cover;    overflow: hidden}.row-about2 .txt {    margin-bottom: 68px;    font-size: 16px;    color: #333;    line-height: 2.1}.video-btn {    display: block;    width: 190px;    height: 52px;    line-height: 52px;    border-radius: 26px;    background-color: rgba(255,255,255,.94);    font-size: 14px;    color: #333;    text-align: center}.video-btn i {    margin: -2px 12px 0 0;    display: inline-block;    vertical-align: middle;    width: 27px;    height: 31px;    background: url(../images/ab2-i1.png) center center no-repeat;    -webkit-background-size: cover;    background-size: cover;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.video-btn:hover i {    -webkit-transform: rotate(90deg);    -ms-transform: rotate(90deg);    -o-transform: rotate(90deg);    transform: rotate(90deg)}.pop-win {    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: 800;    display: none}.pop-mask {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background-color: rgba(0,0,0,.9);    z-index: 1}.pop-close {    position: absolute;    right: 20px;    top: 20px;    width: 40px;    height: 40px;    background: url(../images/i-close.png) center center no-repeat;    -webkit-background-size: cover;    background-size: cover;    border-radius: 50%;    cursor: pointer;    z-index: 3;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.pop-close:hover {    -webkit-transform: rotate(360deg);    -ms-transform: rotate(360deg);    -o-transform: rotate(360deg);    transform: rotate(360deg)}.video-pop {    position: absolute;    left: 50%;    top: 50%;    width: 90%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    z-index: 2}.video-pop video {    display: block;    width: 100%}.row-partner1 {    padding: 88px 0 31px;    background-color: #f6f8f9;    overflow: hidden}.partner-item1 {    margin-bottom: 42px}.partner-list1 {    margin: 0 -26.5px;    font-size: 0}.partner-list1 li {    margin-bottom: 60px;    display: inline-block;    vertical-align: top;    width: 20%}.partner-list1 .con {    margin: 0 26.5px;    display: block;    box-shadow: 0 0 18px 0 rgba(2,44,96,.08);    overflow: hidden}.partner-list1 .pic {    height: 120px;    line-height: 120px;    font-size: 0;    text-align: center;    background-color: #fff;    overflow: hidden}.partner-list1 .pic img {    display: inline-block;    vertical-align: middle;    max-width: 100%;    max-height: 100%;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.partner-list1 .con:hover .pic img {    -webkit-transform: scale(1.05, 1.05);    -ms-transform: scale(1.05, 1.05);    -o-transform: scale(1.05, 1.05);    transform: scale(1.05, 1.05)}.row-adv {    overflow: hidden}.row-adv .wp {    padding: 24px 0px 100px}.adv-list .con {    padding: 45px 0;    display: block}.adv-list .con:after {    content: '';    display: block;    clear: both;    width: 100%;    height: 0;    visibility: hidden}.adv-list .pic {    float: left;    width: 50%;    overflow: hidden}.adv-list .pic img {    display: block;    width: 100%}.adv-list .inner {    padding-top: 30px;    float: left;    width: 50%}.adv-list .inner .inner_txt {    padding: 35px;    padding-right: 46px;    margin-left: -45px;    background-color: #fff;    position: relative;    z-index: 2;    box-shadow: 0 0 48px 1px rgba(38,38,38,.1);    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.adv-list .inner .inner_txt .iconfont {    font-size: 40px;    margin-right: 10px;    color: #b7070d;}.adv-list .inner .inner_txt .iconfont img {    display: inline-block;    width: 40px;    height: 40px;    float: left;    margin-top: 8px;}.adv-list .inner .top {    margin-bottom: 20px;    line-height: 60px;    overflow: hidden}.adv-list .inner .top .num {    margin: 0 15px;    float: right;    font-size: 30px;    color: #b7070d;    font-weight: 700;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.adv-list .inner .top h4 {    font-size: 24px;    color: #333;    white-space: nowrap;    -ms-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.adv-list .inner .top h4 .icon {    margin: -2px 15px 0 0;    display: inline-block;    vertical-align: middle;    width: 60px;    height: 60px;    background-repeat: no-repeat;    background-position: center top}.adv-list .inner .txt {    margin-bottom: 13px;    padding: 0 6px;    font-size: 16px;    color: #666;    line-height: 2;    height: 10em;    /*	min-height:8.6em;*/     overflow: hidden;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.adv-list .inner .txt p {    font-size: 16px;    line-height: 2;}.adv-list .inner .more {    padding: 0 6px;    display: inline-block;    font-size: 14px;    color: #9b9b9b;    line-height: 30px;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.adv-list li:nth-child(even) .pic {    float: right}.adv-list li:nth-child(even) .inner {    float: right}.adv-list li:nth-child(even) .inner .inner_txt {    margin: 0;    margin-right: -45px}/*.adv-list li:nth-child(4) .inner .txt {	height: 16em;}.adv-list li:nth-child(4) .inner .more {	display: none;}*//*.adv-list .con:hover .inner .inner_txt {	background-color: #b7070d}.adv-list .con:hover .inner .txt strong {	border-bottom: 2px solid #fff;	box-sizing: border-box;}.adv-list .con:hover .inner .inner_txt .iconfont {	color: #fff;}.adv-list .con:hover .inner .top h4 {	color: #fff}.adv-list .con:hover .inner .top h4 .icon {	background-position: center -60px}.adv-list .con:hover .inner .top .num {	color: #fff}.adv-list .con:hover .inner .txt, .adv-list .con:hover .inner .txt p {	color: #fff}.adv-list .con:hover .inner .more {	color: #fff}*/.row-adv_inner {    padding: 99px 0 112px;    overflow: hidden}.swiper-adv {    overflow: hidden}.swiper-adv_con {    float: left;    width: 68.5%;    position: relative;    z-index: 2;    overflow: hidden}.swiper-adv_con .pic {    margin-top: 84px;    overflow: hidden}.swiper-adv_con .pic img {    display: block;    width: 100%}.swiper-adv_con.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom {    left: auto;    right: 39.5px;    bottom: 27px;    width: auto;    font-size: 0;    text-align: right}.swiper-adv_con.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {    width: 7px;    height: 7px;    border-radius: 50%;    background-color: #b5b5b5;    opacity: 1;    margin: 0 2.5px}.swiper-adv_con .swiper-pagination-bullet-active {    width: 17px!important;    background-color: #fff!important;    border-radius: 10px!important}.adv-txt {    float: left;    width: 31%;    position: relative;    z-index: 1}.adv-txt .adv-txt_con {    padding: 158px 38px 153px;    margin-left: -74.2%;    padding-left: 84.1%;    background-color: #b7070d}.adv-txt .swiper-arrow {    margin: 0 -28px 60px;    display: inline-block;    font-size: 0;    position: relative;    overflow: hidden}.adv-txt .swiper-arrow .swiper-button-next, .adv-txt .swiper-arrow .swiper-button-prev {    position: static;    margin: 0;    display: inline-block;    vertical-align: middle;    width: 13px;    height: 23px;    background-repeat: no-repeat;    background-position: center center;    -webkit-background-size: cover;    background-size: cover;    margin: 0 28px}.adv-txt .swiper-arrow .swiper-button-next:after, .adv-txt .swiper-arrow .swiper-button-prev:after, .adv-txt .swiper-arrow .swiper-container-rtl .swiper-button-next:after, .adv-txt .swiper-arrow .swiper-container-rtl .swiper-button-prev:after {    display: none}.adv-txt .swiper-arrow .swiper-button-prev {    background-image: url(../images/arrow-prev2.png)}.adv-txt .swiper-arrow .swiper-button-next {    background-image: url(../images/arrow-next2.png)}.adv-txt .swiper-arrow:after {    margin-top: -7.5px;    content: '';    position: absolute;    left: 50%;    top: 50%;    width: 1px;    height: 15px;    background-color: #9dcf35}.adv-txt .tit {    margin-bottom: 48px;    font-size: 24px;    color: #fff}.adv-txt .tit span {    margin-top: 2px;    display: block;    font-size: 16px;    color: #a4ce4c;    font-weight: 400}.adv-txt .txt {    margin-bottom: 90px;    font-size: 16px;    color: #fff;    line-height: 2.15}.adv-txt .return {    display: block;    width: 140px;    height: 45px;    line-height: 45px;    background-color: #fff;    font-size: 14px;    color: #333;    text-align: center;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s}.adv-txt .return:hover {    opacity: .8}.row-serv {    padding: 114px 0 130px;    overflow: hidden}.row-serv .wp {    height: 100%;    position: relative}.row-serv .wp:after {    content: '';    display: block;    clear: both;    width: 100%;    height: 0;    visibility: hidden}.serv-list {    width: 44%;    overflow: hidden}.serv-list.r {    padding-top: 205px}.serv-list.r li {    margin-bottom: 34px}.serv-list li {    margin-bottom: 84px}.serv-list .con {    display: block;    overflow: hidden}.serv-list .pic {    margin-bottom: 30px;    padding-top: 61%;    position: relative;    overflow: hidden}.serv-list .pic img {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%}.serv-list .inner {    overflow: hidden}.serv-list .inner .top {    margin-bottom: 26px;    overflow: hidden}.serv-list .inner .top-pic {    margin-right: 28px;    float: left;    width: 120px;    height: 120px;    border-radius: 50%;    overflow: hidden}.serv-list .inner .top-pic img {    display: block;    width: 100%;    height: 100%}.serv-list .inner .tit {    padding-top: 32px;    font-size: 18px;    color: #333;    overflow: hidden}.serv-list .inner .tit h4 {    margin-bottom: 8px;    font-size: 24px;    color: #333}.serv-list .inner .txt {    font-size: 16px;    color: #666;    line-height: 2;    min-height: 10em;    overflow: hidden}.serv-icon {    position: absolute;    right: 0;    top: 0;    width: 38%}.serv-icon:before {    content: '';    position: absolute;    left: 0;    top: -3px;    width: 100%;    height: 7px;    background: url(../images/servl-i3.png) center center no-repeat;    -webkit-background-size: 100% auto;    background-size: 100% auto}.serv-icon .icon {    float: right;    width: 110px;    height: 110px;    background-color: #b7070d;    background-image: url(../images/servl-i1.png);    background-repeat: no-repeat;    background-position: center center;    position: relative;    z-index: 2}.serv-icon.serv-bd {    left: 0;    top: auto;    bottom: 4px}.serv-icon.serv-bd:before {    top: auto;    bottom: -3px;    background-image: url(../images/servl-i4.png)}.serv-icon.serv-bd .icon {    float: left;    background-image: url(../images/servl-i2.png)}.row-z1 {    padding: 88px 0 71px;    background-repeat: no-repeat;    background-position: center center;    -webkit-background-size: cover;    background-size: cover;    overflow: hidden}.txt-1 {    margin-bottom: 85px;    font-size: 20px;    color: #333;    text-align: center;    overflow: hidden}.txt-1 h3 {    margin-bottom: 11px;    font-size: 38px;    color: #333;    font-weight: 400}.box-map {    position: relative}.box-map img {    display: block;    width: 100%}.map-points {    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0}.map-points .item {    position: absolute;    cursor: pointer}.map-points .item .pic {    margin-bottom: 40px;    margin-left: -136px;    padding: 4px;    position: absolute;    left: 50%;    bottom: 100%;    width: 272px;    background-color: #fff;    box-shadow: 0 1px 10px 0 rgba(37,37,37,.31);    z-index: 2;    display: none}.map-points .item .pic img {    display: block;    width: 100%}.map-points .item .pic:after {    margin-left: -12px;    content: '';    position: absolute;    left: 50%;    top: 100%;    width: 24px;    height: 12px;    background: url(../images/map-i1.png) center center no-repeat;    -webkit-background-size: cover;    background-size: cover}.map-points .item .point {    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%)}.map-points .item .point .icon {    display: block;    margin: 0 auto;    width: 16px;    height: 16px;    position: relative}.map-points .item .point .icon:before {    content: '';    position: absolute;    left: 50%;    top: 50%;    width: 0;    height: 0;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    border-radius: 50%;    background-color: #b7070d;    z-index: 1;    animation: point 2s infinite;    -webkit-animation: point 2s infinite}.map-points .item .point .icon:after {    content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background: url(../images/map-i2.png) center center no-repeat;    -webkit-background-size: cover;    background-size: cover;    z-index: 2}.map-points .item .point h4 {    margin-top: 3px;    font-size: 16px;    color: #333;    font-weight: 400;    text-align: center;    white-space: nowrap}.map-points .item:hover .pic {    display: block}.map-points .item1 {    top: 55%;    right: 29.7%}.map-points .item2 {    top: 59.2%;    right: 27.2%}.map-points .item3 {    top: 65.8%;    right: 29.1%}.map-points .item4 {    top: 68.2%;    right: 23.5%}.map-points .item5 {    top: 55.2%;    left: 27.4%}.map-points .item6 {    top: 73.2%;    left: 34%}.addr-list {    margin: 30px 20px 0;    padding: 0 25px;    background-color: #f8f8f8;    border-radius: 10px;    overflow: hidden;    display: none}.addr-list li {    border-top: 1px dashed #ececec}.addr-list li:first-child {    border: none}.addr-list h4 {    padding-left: 36px;    background: url(../images/point-i1.png) left 17px center no-repeat;    -webkit-background-size: 4px auto;    background-size: 4px auto;    font-size: 14px;    color: #333;    line-height: 40px;    font-weight: 400}.addr-list .on h4 {    color: #b7070d}.row-z2 {    padding: 53px 0 66px;    background-repeat: no-repeat;    background-position: center center;    -webkit-background-size: cover;    background-size: cover;    overflow: hidden}.row-z2 .txt-1 {    margin-bottom: 42px}.row-z2 .txt-1 h3 {    margin-bottom: 17px}.box-map2 {    margin: 0 auto;    width: 985px;    position: relative}.box-map2 img {    display: block;    width: 100%}.map-points2 {    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0}.map-points2 .item {    position: absolute;    cursor: pointer}.map-points2 .item .pic {    margin-bottom: 40px;    margin-left: -136px;    padding: 4px;    position: absolute;    left: 50%;    bottom: 100%;    width: 272px;    background-color: #fff;    box-shadow: 0 1px 10px 0 rgba(37,37,37,.31);    z-index: 2;    display: none}.map-points2 .item .pic img {    display: block;    width: 100%}.map-points2 .item .pic:after {    margin-left: -12px;    content: '';    position: absolute;    left: 50%;    top: 100%;    width: 24px;    height: 12px;    background: url(../images/map-i1.png) center center no-repeat;    -webkit-background-size: cover;    background-size: cover}.map-points2 .item .point {    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%)}.map-points2 .item .point .icon {    margin: 0 auto 3px;    display: block;    width: 16px;    height: 16px;    position: relative}.map-points2 .item .point .icon:before {    content: '';    position: absolute;    left: 50%;    top: 50%;    width: 0;    height: 0;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    border-radius: 50%;    background-color: #b7070d;    z-index: 1;    animation: point 2s infinite;    -webkit-animation: point 2s infinite}.map-points2 .item .point .icon:after {    content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background: url(../images/map-i2.png) center center no-repeat;    -webkit-background-size: cover;    background-size: cover;    z-index: 2}.map-points2 .item .point h4 {    font-size: 16px;    color: #333;    font-weight: 400;    text-align: center;    white-space: nowrap}.map-points2 .item:hover .pic {    display: block}.map-points2 .item1 {    top: 60%;    right: 16%}.map-points2 .item2 {    top: 66%;    right: 31%}.map-points2 .item3 {    top: 74%;    right: 31%}.map-points2 .item4 {    top: 73%;    right: 23%}.map-points2 .item5 {    top: 83%;    right: 23.5%}.map-points2 .item6 {    top: 90%;    right: 26%}.map-points2 .item7 {    top: 85%;    right: 26%}.map-points2 .item8 {    top: 87%;    right: 38%}.map-points2 .item9 {    top: 86%;    right: 28%}.map-points2 .item10 {    top: 86%;    right: 21%}.hon {    width: 100%;    height: auto;    min-height: 500px;    margin: 60px auto 0;}.hon ul {    width: 100%;    height: 100%;    overflow: hidden;}.hon ul li {    width: 21%;    height: 100%;    float: left;    padding: 0;    margin: 0 1%;    box-sizing: border-box;    padding: 0;    padding-bottom: 20px;}/*.hon ul li:nth-of-type(1),.hon ul li:nth-of-type(2),.hon ul li:nth-of-type(3) {	margin-right:1%;	margin-left:1}.hon ul li:nth-of-type(2) {	width: 582px;}.hon ul li:nth-of-type(3) {	padding-right: 0;	border: 0;}*/.hon ul li:nth-of-type(1) {    width: 32%;}.hon ul li:nth-of-type(1), .hon ul li:nth-of-type(3) {    background: #f8f8f8;}.hon ul li:nth-of-type(4) {    width: 18%;    padding-right: 0;    border: 0;}.hon ul li p.tits {    font-size: 18px;    font-family: AovelSans;    width: 100%;    height: 47px;    text-align: center;    line-height: 45px;    letter-spacing: 2px;/*	border: 1px solid #bfbfbf;*/}.hon ul li p.tits span {    padding: 5px 20px;    background: #b7070d;    color: #fff;    display: block;}.hon ul li dl {    width: 95%;    height: 100%;    overflow: hidden;    display: block;    margin: 0 auto;    margin-top: 20px;}.hon ul li dl dd {    width: 100%;    height: auto;    background: url(../images/st2ar.png) no-repeat left top 5px;    font-size: 15px;    color: #666;    line-height: 30px;    padding-left: 25px;    padding-top: 0px;    box-sizing: border-box;    margin: 17px 0;}.list-paddingleft-2 {    margin-top: 20px}/*.hon .list-paddingleft-2 li {	height: 50px;	padding: 0px;	width:100%;	line-height:50px;	font-size:16px;	padding-left: 25px;	background: url(../images/st2ar.png) no-repeat left center;}.hon .list-paddingleft-2 li p{ font-size:14px;}*/.zz {    padding: 50px 0 100px 0;    width: 100%;    position: relative;}.cont {    padding-top: 180px;    padding-bottom: 100px;}@keyframes point {from {width:0;height:0;opacity:0}to { width: 26px; height: 26px; opacity: .2}}@-webkit-keyframes point {from {width:0;height:0;opacity:0}to { width: 26px; height: 26px; opacity: .2}}.m-idea {    overflow: hidden;    background-color: #f6f8f9;    padding-top: 100px;    padding-bottom: 125px}.m-idea .idea {    padding: 100px 0 100px;    padding-left: 12.7%;    margin-right: 12.7%;    background-color: #fff;    border-radius: 0 26px 26px 0;    -webkit-border-radius: 0 26px 26px 0;    -moz-border-radius: 0 26px 26px 0;    -ms-border-radius: 0 26px 26px 0;    -o-border-radius: 0 26px 26px 0;    box-shadow: 4px 6px 43px rgba(184,201,209,.44);    position: relative}.m-idea .txt {    float: left;    width: 88%;/*	margin-left:6%;*/	 padding-top: 30px;}.m-idea .txt .desc {/*    margin-bottom: 20px*/    width: 100%;    height: auto;    overflow: hidden;    border-bottom: solid 1px #eee;}.m-idea .txt .desc img {    float: left;    height: 80px;    border: 0px solid #fff;    box-shadow: 0px 0px 0px #ddd;}/*.m-idea .txt .desc:nth-child(2n) img {    float: left;    width: 50%;    border: 1px solid #fff;    box-shadow: 2px 0px 4px #ddd;}*/.m-idea .txt .tit {    font-size: 20px;    color: #b7070d;    line-height: 80px;    font-weight: bold;}.m-idea .txt .desc .wenzi {    width: 80%;    float: left;    box-sizing: border-box;/*    padding-left: 30px;*/    transition: all ease 0.3s;}.m-idea .txt .desc:hover .wenzi {    padding-left: 30px;}/*.m-idea .txt .desc:nth-child(2n) .wenzi {    float: right;    padding-left: 30px;}*/.m-idea .txt .desc:last-child {    margin-bottom: 0}.m-idea .txt .tit2 {    font-size: 36px;    color: #b7070d;    margin-bottom: 10px;    letter-spacing: 2px;    font-weight: bold;    padding-top: 20px;}.m-idea .txt p {    font-size: 16px;    color: #333;    line-height: 32px;    letter-spacing: 1px;}.m-idea .pic {    overflow: hidden;    position: absolute;    right: 10%;    bottom: -100px;    width: 23.6%;    border-radius: 26px;    -webkit-border-radius: 26px;    -moz-border-radius: 26px;    -ms-border-radius: 26px;    -o-border-radius: 26px}.m-idea .pic img {    width: 100%;    height: auto;    display: block}.m-idea .info {    writing-mode: vertical-lr;    -webkit-writing-mode: vertical-lr;    -ms-writing-mode: vertical-lr;    position: absolute;    top: -45px;    right: 10px;    text-align: right;    font-size: 36px;    color: #efefef;    font-weight: 700;    text-transform: uppercase}.m-idea .info span {    text-align: right;    color: #dedede;}.m-idea .info .icon {    background-image: url(../images/yh.png);    background-repeat: no-repeat;    background-size: contain;    display: inline-block;    width: 121px;    height: 92px;    margin-bottom: 25px}/*博物*/.bowu {    overflow: hidden;    background-color: #fff;    padding-top: 100px;    padding-bottom: 125px}.bowu .txt {    margin: 0 auto;    width: 100%;}.bowu .txt .desc {    margin-bottom: 20px}.bowu .txt .desc:nth-child(1) .wenzi, .bowu .txt .desc:nth-child(3) .wenzi {    width: 50%;    float: left;    box-sizing: border-box;    padding-right: 30px;}.bowu .txt .desc:nth-child(2) .wenzi, .bowu .txt .desc:nth-child(4) .wenzi {    width: 50%;    float: right;    box-sizing: border-box;    padding-left: 30px;}.bowu .txt .desc:last-child {    margin-bottom: 0}.bowu .txt .desc:nth-child(1) img {    float: right;    width: 50%;    border: 1px solid #fff;    box-shadow: 2px 0px 4px #ddd;}.bowu .txt .desc:nth-child(2) img {    float: left;    width: 50%;    border: 1px solid #fff;    box-shadow: 2px 0px 4px #ddd;}.bowu .txt .desc:nth-child(3) img {    float: right;    width: 50%;    border: 1px solid #fff;    box-shadow: 2px 0px 4px #ddd;}.bowu .txt .desc:nth-child(4) img {    float: left;    width: 50%;    border: 1px solid #fff;    box-shadow: 2px 0px 4px #ddd;}.bowu .txt .tit2 {    font-size: 36px;    color: #b7070d;    margin-bottom: 10px;    letter-spacing: 2px;    font-weight: bold;    padding-top: 20px;}.bowu .txt .tit {    font-size: 24px;    color: #b7070d;    margin-bottom: 10px;    letter-spacing: 2px;    font-weight: bold;    padding-top: 40px;}.bowu .txt p {    font-size: 16px;    color: #333;    line-height: 32px;    letter-spacing: 1px;}.bowu .pic {    overflow: hidden;    position: absolute;    right: 10%;    bottom: -100px;    width: 23.6%;    border-radius: 26px;    -webkit-border-radius: 26px;    -moz-border-radius: 26px;    -ms-border-radius: 26px;    -o-border-radius: 26px}.bowu .pic img {    width: 100%;    height: auto;    display: block}.bowu .info {    writing-mode: vertical-lr;    -webkit-writing-mode: vertical-lr;    -ms-writing-mode: vertical-lr;    position: absolute;    top: -45px;    right: 10px;    text-align: right;    font-size: 36px;    color: #efefef;    font-weight: 700;    text-transform: uppercase}.bowu .info span {    text-align: right;    color: #dedede;}.bowu .info .icon {    background-image: url(../images/yh.png);    background-repeat: no-repeat;    background-size: contain;    display: inline-block;    width: 121px;    height: 92px;    margin-bottom: 75px}/*end*/.ul-course {    overflow: hidden;    padding: 50px 0;    margin-bottom: 7px}.ul-course li {    overflow: hidden;    margin-bottom: 50px;    display: table;    width: 100%}.ul-course li .pic{    height: 400px;    width: 50%;}.ul-course li .txt {    width: 50%;    overflow: hidden;    display: block;    vertical-align: middle}.ul-course li .pic {    float: left;}.ul-course li:nth-child(2) .pic {    float: right;}.ul-course li .pic img {    height: 100%;    width: auto;    display: block;    transition: .6s;    -webkit-transition: .6s;    -moz-transition: .6s;    -ms-transition: .6s;    -o-transition: .6s;    float: left;}.ul-course li:nth-child(2n) .pic img {    float: right;}.ul-course li .pic:hover img {    transform: scale(1.1, 1.1);    -webkit-transform: scale(1.1, 1.1);    -moz-transform: scale(1.1, 1.1);    -ms-transform: scale(1.1, 1.1);    -o-transform: scale(1.1, 1.1);    cursor: pointer;}.ul-course li .txt {    padding-top: 0px;    padding-left: 50px;    padding-right: 0px;    text-align: justify;    height: 370px;}.ul-course li:nth-child(2) .txt {    padding-left: 0;    padding-right: 50px;}.ul-course li .txt .tit {    font-size: 24px;    color: #b7070d;    font-weight: bold;    margin-top: 20px;    line-height: 36px;}.ul-course li .txt .desc, .ul-course li .txt .desc p {    font-size: 16px;    color: #333;    line-height: 32px;}.ul-course li .txt .desc2, .ul-course li .txt .desc2 p {    font-size: 16px;    color: #333;    line-height: 33px}.ul-course li .txt .desc2 .p1 {    margin-bottom: 20px}.g-tit-q {    margin-bottom: 18px}.g-tit-q span {    font-size: 18px;    color: #b7070d;    margin-right: 15px}.ul-course .s2 .txt .g-tit-q {    margin-bottom: 15px}.navbox {    height: 98px;    position: relative;    z-index: 9;    margin: auto;    background: none;}.nav {    width: auto;    margin: 0 auto;    height: 98px;    list-style: none;}.nav li {    float: left;    height: 98px;    position: relative;    list-style: none;    text-align: center;}.nav li.last {    background: none;}.nav li a {    text-decoration: none;}.nav li a span {    float: left;    display: block;    line-height: 98px;    font-size: 16px;    color: #ffffff;    cursor: pointer;    width: 125px;    text-align: center;}.mj_hover_menu {    text-decoration: none;    width: 125px;    background: #b7070d;    height: 98px;}.nav li.selected .submenu {    display: block;}.nav li .submenu {    display: none;    position: absolute;    top: 97px;    left: 0px;}.nav li .submenu li {    float: none;    padding: 0;    background: none;    height: auto;    border-bottom: dotted 0px #BEBEBE;}.mj_menu_pro_bg {    width: 825px;    height: 235px;    background: url(../images/menu_pro_bg.png) no-repeat;}.mj_menu_pro_main {    width: 765px;    margin: auto;    padding-top: 12px;}.mj_menu_pro_li {    float: left;}.mj_menu_li_txt {    width: 125px;    line-height: 50px;    font-size: 14px;    height: 50px;    color: #fff;    margin: 0 auto;    text-align: center;    background: rgba(183,7,13,.85);}/*.mj_menu_li_txt a {	color: #fff;	font-size: 14px;	text-decoration: none;	display: inline-block;	transition: .35s all;}*/.mj_menu_li_txt:hover {    color: #fff;    background: rgba(30,30,30,.9);    transition: .5s all;}/*.mj_menu_news_bg {	width: 125px;	height: 190px;	background: rgba(183,7,13,.9);	border-radius: 0 0 4px 4px;	padding-top: 10px;	padding-bottom: 10px;	box-sizing: border-box;}*/.mj_menu_news_main {    width: 125px;    margin: 0 auto;    clear: both;}.mj_menu_news_li {    display: block;    width: 125px;    padding: 0;    height: auto;    float: left;    box-sizing: border-box;}/*.mj_menu_news_img{ display:block; float:left; width:300px; text-align:center; color:#bb1721; line-height:30px; font-size:14px;}.mj_menu_news_img img{ display:inline-block; width:300px; height:150px; text-align:center; margin:0 auto;}.mj_menu_news_li2{padding:0px 30px; height:150px; float:right; border-left:solid 1px #cccccc; }.mj_menu_news_img2{float:left; margin-left:30px; text-align:left; color:#bb1721; line-height:30px; font-size:14px;}.mj_menu_news_li3{padding:0px 25px; height:150px; float:right; border-left:solid 1px #cccccc; }.mj_menu_news_img3{float:left; margin-left:10px; text-align:left; color:#bb1721; line-height:30px; font-size:14px;}*/.yem {    display: table;    margin: 0 auto;    margin-top: 60px;    margin-bottom: 41px;}.yem p {    width: 40px;    height: 40px;    text-align: center;    line-height: 40px;    border: 1px solid #aaaaaa;    margin: 0 6px;    float: left;    transition: all ease 0.3s;}.yem p a {    display: block;    width: 100%;    font-size: 14px;    color: #5d5d5d;    transition: all ease 0.3s;}.yem p.on {    border-color: #c01213;}.yem p.on a {    color: #ef4142;}.yem p:hover {    border-color: #c01213;}.yem p:hover a {    color: #ef4142;}@media only screen and (max-width:1599px) {.banner-index .page-text {    top: 480px;    left: 5%}.sweiper-index .prev-next {    top: 400px;    left: 5%}}@media only screen and (max-width:1440px) {.sweiper-index .swiper-slide .txt {    left: 3%}.swiper-about1 .txt .info p {    font-size: 17px;    line-height: 2;}.m-about-swiper .item .video {    padding: 28px 0;}.m-idea .txt {    float: left;    width: 90%;    margin-left: 3%;}.m-idea .txt .tit {    font-size: 20px;    padding-top: 20px;}.m-idea .txt p {    font-size: 14px;    color: #333;    line-height: 28px;    letter-spacing: 1px;}.m-idea .info span {    text-align: right;    color: #dedede;    font-size: 24px;}.m-idea .info .icon {    width: 80px;    height: 61px;    margin-bottom: 45px;}}@media only screen and (max-width:1399px) {.ry-list {    margin: 0 -15px}.ry-list li {    padding: 0 15px}.ry-list li .con {    padding: 15px 30px 15px}.wp {    padding: 0 50px}.ban-txt {    left: 15px;    right: 15px}.cur {    right: 15px}.row-about1 .wp {    padding: 50px 15px 70px}.adv-list .inner .inner_txt {    padding: 30px 40px}.adv-list .inner .top {    margin-bottom: 10px;    line-height: 50px}.adv-list .inner .top h4 {    font-size: 20px}.adv-list .inner .top .num {    font-size: 22px}.adv-list .inner .top h4 .icon {    width: 40px;    height: 40px;    -webkit-background-size: 40px auto;    background-size: 40px auto}.adv-list .con:hover .inner .top h4 .icon {    background-position: center -40px}.adv-list .inner .txt {    margin-bottom: 8px;    font-size: 15px;    height: 13em;}.adv-list .inner .txt p {    font-size: 15px;}.adv-list .inner .more {    font-size: 12px}.adv-txt .adv-txt_con {    padding-top: 34%;    padding-bottom: 34%}.adv-txt .swiper-arrow {    margin-bottom: 30px}.adv-txt .tit {    margin-bottom: 30px}.adv-txt .txt {    margin-bottom: 80px}.serv-icon {    right: 15px}.serv-icon.serv-bd {    left: 15px}.ul-nav li {    margin-left: 38px}.ry-list li .pic {    height: 345px;    margin-bottom: 20px;}.show_img {    height: 85%;}.ry-list li {    margin-bottom: 10px;}.wp {    padding: 0 15px}.case-conv2.case-con {    width: 60%}.case-desc.case-descv2 {    width: 34%}.swiper-about1 .txt {    padding-top: 0px}.swiper-about1 .txt .info p {    font-size: 16px;}.ul-index02 li .wrap-info .txt p {    font-size: 16px;}.ul-index02 li .wrap-info .txt {    padding-top: 40px}.ul-index02 li:first-child .wrap-info .txt, .ul-index02 li:last-child .wrap-info .txt {    padding-top: 30px}.ul-tab-swiper {    width: 240px;    margin-right: 30px}.ul-course {    padding: 50px 0;    margin-bottom: 0}.ul-course li .txt {    background: #fff;}.ul-course li .txt .tit {    font-size: 20px;    line-height: 1.5}.ul-course li .txt .desc {    font-size: 16px;    line-height: 30px}.ul-course li .txt .desc2, .ul-course li .txt .desc2 p {    font-size: 16px;    line-height: 2;}.g-tit-q span {    font-size: 16px}.g-tit-q {    margin-bottom: 15px}.m-idea .txt .tit {    font-size: 20px;    margin-bottom: 5px}.m-idea .txt .desc {    margin-bottom: 10px}.m-idea .pic {    right: 12%;    bottom: -80px}.m-idea .info {    top: -30px;    right: 10px;    font-size: 30px}.m-idea .info .icon {    width: 96px;    height: 73px}.m-idea .idea {    padding: 100px 0 120px 20px}.m-idea .txt p {    font-size: 14px;    line-height: 2;}.m-idea {    padding-top: 60px;    padding-bottom: 100px}}@media only screen and (max-width:1199px) {.ul-pic li:hover .con-txt {    border-color: #8db748}.pcban {    display: none;}.sjban {    display: block;}.ul-pic li:hover h3 {    color: #8db748}.ul-pic li .pic-img {    float: left;    height: 214.4px}.ul-pic li .con-txt {    height: auto}.con-txt span {    margin-top: 5%}.con-txt h3 {    margin-top: 12%}.con-txt p {    margin-top: 5.5%}.bg-main {    padding: 44px 48px 66px 48px}.img-01, .img-02 {    width: 30%}.swiper-about1 .txt .info {    font-size: 14px;    margin-bottom: 10px;}.swiper-about1 .txt .xiangmu ul li .iconfont {    font-size: 20px;    padding: 5px 10px;}.hdc-tit span {    font-size: 34px;    right: 44%;    margin: 10px 34px 0}.ry-list {    margin-top: 43px;    margin-bottom: 10px}.inners {    width: 85%;    margin: 2px 20px;    height: 65px}.inners h4 {    font-size: 14px;    margin-left: 25px;    width: 80%}.wp2 {    padding: 0 15px}.inban {    height: 400px;    margin-top: 100px;}.case-desc.showNavNow {    padding: 70px 0}.tit-1 {    margin-bottom: 20px}.tit-1 h3 {    font-size: 30px}.tit-1 h3 span {    font-size: 14px}.case-desc .top {    padding-bottom: 20px;    font-size: 16px}.case-desc .top h4 {    padding-bottom: 10px;    font-size: 20px}.case-desc .txt {    margin-bottom: 20px;    font-size: 14px}.case-desc .txt .txt-item1, .case-desc .txt .txt-item2 {    padding: 15px 0}.adv-list .con {    padding: 40px 0}.adv-list .inner {    padding-top: 8px}.adv-list .inner .inner_txt {    padding: 20px 30px}.adv-list .inner .top {    line-height: 40px}.adv-list .inner .top h4 {    font-size: 16px}.adv-list .inner .top .num {    font-size: 18px}.adv-list .inner .top h4 .icon {    width: 30px;    height: 30px;    -webkit-background-size: 30px auto;    background-size: 30px auto}.adv-list .con:hover .inner .top h4 .icon {    background-position: center -30px}.adv-list .inner .txt {    font-size: 14px}.adv-txt .swiper-arrow {    margin-bottom: 20px}.adv-txt .tit {    margin-bottom: 20px}.adv-txt .txt {    margin-bottom: 30px}.box-map2 {    width: auto}.m-opea .tip {    margin-top: 30px;    font-size: 16px}.wp2 {    padding: 0 15px}.header {    z-index: 99;    box-shadow: 0 0 5px #eee}.header .r-con {    position: fixed;    top: 60px;    left: 0;    width: 100%;    height: calc(100vh - 60px);    background: rgba(0,0,0,.8);    z-index: 99}.header {    height: 60px;    position: fixed;    top: 0;    left: 0;    width: 100%;    background-color: #fff}body {    padding-top: 60px}.header .logo {    line-height: 60px;    width: 100px}.header .r-con {    overflow-y: auto;    display: none}.header .r-con .language {    float: none;    margin: 0;    padding: 0;    background: 0 0}.header .r-con .language:hover {    background-image: none!important;    color: #b7070d}.header .r-con .language .title {    display: none}.header .r-con .language .a-grop {    display: block;    text-align: center;    position: static;    height: auto;    background: 0 0;    width: auto;    box-shadow: none;    margin-top: 20px}.header .r-con .language .a-grop a {    display: inline-block;    color: #fff;    width: auto;    margin: 0 10px;    font-size: 16px}.menuBtn {    display: block;    cursor: pointer}.ul-nav {    float: none;    margin: 0;    padding: 0;    line-height: 40px;    margin-top: 5px;    height: auto}.ul-nav::after {    display: none}.ul-nav li {    float: none;    margin: 0;    text-align: center;    height: auto;    line-height: 40px}.ul-nav li a.v1 {    height: 40px;    line-height: 40px;    font-size: 16px;    display: block;    width: 100%}.ul-nav li a.v1::after {    display: none}.ul-nav li a {    color: #fff}.ul-nav li .child {    position: static;    box-shadow: none;    width: auto;    background: #b7070d;    display: none;    height: auto;    opacity: 1;    -ms-transition: 0s;    -moz-transition: 0s;    -webkit-transition: 0s;    -o-transition: 0s;    transition: 0s}.ul-nav li .child a {    border: none}.ul-nav li .child a {    height: 35px;    line-height: 35px}.footer .ft-top {    padding: 0 15px 20px}.footer {    padding-top: 30px}.ul-ftnav li {    margin: 0 25px}.footer .ft-bom-info {    padding: 25px 0;    padding-top: 0}.m-opea {    margin: 30px 0}.m-opea .tit span {    font-size: 14px;    margin-bottom: 10px}.m-opea .tit h3 {    font-size: 20px;    margin-bottom: 15px}.m-opea .infos {    font-size: 14px;    line-height: 1.8}.contant-wrap {    padding-top: 30px}.m-contant-info {    padding: 30px 15px}.m-contant-info .item {    width: 50%}.swiper-about1 .txt h4 {    font-size: 20px}.swiper-about1 .txt .desc {    font-size: 16px;    margin-bottom: 20px}.swiper-about1 .txt .info {    font-size: 14px;    width: 80%;    margin-bottom: 40px}.prev-next2 div {    width: 45px;    height: 45px;    background-size: 18px auto}.prev-next2 {    left: -24px}.row-index01 {    padding-top: 30px}.g-tit01 h3 {    font-size: 28px;    margin-bottom: 10px}.g-tit01 p {    font-size: 14px;    text-align: center;}.m-about-swiper {    margin-top: 30px}.ul-index02 {    margin-left: -10px;    margin-right: -10px}.ul-index02 li {    padding: 0 10px;    margin-bottom: 20px}.ul-index02 li:last-child {    padding: 0 10px}.ul-index02 li:first-child .con, .ul-index02 li:last-child .con {    padding: 0}.ul-index02 li:first-child .wrap-info, .ul-index02 li:last-child .wrap-info {    padding-top: 50%}.ul-index02 li:first-child .wrap-info .txt, .ul-index02 li:last-child .wrap-info .txt {    padding-top: 20px}.ul-index02 li .wrap-info .txt {    padding-top: 20px}.ul-index02 li .wrap-info .txt span {    margin-bottom: 15px}.row-index02 {    padding: 30px 0}.row-index02 .desc {    font-size: 14px;    margin-top: 20px}.ul-index02 {    margin-top: 30px}.row-index03 {    padding: 30px 0}.row-index03 .desc {    font-size: 14px;    margin-top: 20px}.swiper-pics .swiper-slide {    padding: 0 10px}.swiper-pics {    margin: 0 -10px}.m-index-swiper3 {    margin-top: 30px}.ul-tab-swiper {    width: 180px}.ul-tab-swiper li {    margin-bottom: 20px}.ul-tab-swiper li a {    font-size: 14px}.ul-tab-swiper li.on a {    font-size: 18px}.ul-tab-swiper li a span {    width: 120px}.m-contant-info {    margin-bottom: 30px}#map {    height: 300px}.sweiper-index {    height: calc(100vh - 60px)}.sweiper-index .swiper-slide .txt {    padding-left: 20px}.sweiper-index .prev-next {    left: 2%}.banner-index .swiper-pagination1 {    right: 2%}.banner-index .page-text {    left: 2%}.sweiper-index .swiper-slide .txt p {    font-size: 38px}.row-index04 {    padding: 30px 0}.m-news-index {    margin-top: 20px}.m-news-index .pic-data {    width: 480px}.m-news-index .pic-data .data {    top: 10px;    left: 10px;    padding: 10px 0;    width: 90px}.m-news-index .pic-data .data p {    font-size: 22px}.m-news-index .pic-data .data span {    font-size: 14px}.ul-index-news {    padding-top: 30px}.ul-index-news li .data {    margin-right: 20px}.ul-index-news li .data p {    font-size: 20px}.ul-index-news li .data span {    font-size: 12px}.ul-index-news li .r-txt h3 {    font-size: 16px;    margin-bottom: 5px}.ul-index-news li {    margin-bottom: 20px}.m-news-index {    padding-top: 0}.m-news-index .news-wrap {    height: auto;    overflow: hidden}.m-news-index .pic-data h3 {    bottom: 20px;    font-size: 16px}.ry-list li .con {    padding: 20px}.ban-txt {    top: 55%;}.ban-txt h2 {    font-size: 24px;    text-shadow: 2px 2px 6px rgba(0,0,0,0.3);    display: none;}.ban-txt p {    font-size: 16px;}.ry-list li {    margin-bottom: 0px;}.ry-list li .pic {    margin-bottom: 5px;    height: 250px;}.inners {    width: auto;    margin: 2px 0;    height: auto}.inners h4 {    margin: 0}.inners img {    margin-top: 0}.cancle {    top: 70px}.model {    z-index: 99}.nav-1 a {    line-height: 50px;    padding: 0 15px}.nav-1 {    height: auto;    white-space: nowrap;    overflow-y: auto}.con-main {    margin-top: 30px}.hdc-tit {    margin-top: 0}.ul-course {    padding: 40px 0}.ul-course li .txt .tit {    font-size: 18px}.ul-course li .txt .desc {    font-size: 14px;    line-height: 30px}.ul-course li .txt .desc2 {    font-size: 14px}.g-tit-q span {    font-size: 14px;    margin-right: 10px}.g-tit-q {    margin-bottom: 10px}.ul-course li .txt {    padding-left: 25px;    padding-top: 0}.ul-course li:nth-child(2) .txt {    padding-right: 25px;}.ul-course li .txt .desc2 .p1 {    margin-bottom: 5px}.m-idea .info {    font-size: 24px}.m-idea .txt .tit {    font-size: 18px}.m-idea .info .icon {    width: 85px;    height: 65px}.m-idea {    padding-top: 40px;    padding-bottom: 80px}.row-about2 .txt {    line-height: 1.8}} @keyframes point {from {width:0;height:0;opacity:0}to { width: 10px; height: 10px; opacity: .2}}@-webkit-keyframes point {from {width:0;height:0;opacity:0}to { width: 10px; height: 10px; opacity: .2}}/*分页*/.paging {    padding-top: 40px;    text-align: center;    padding-left: 12.7%;    margin-right: 12.7%;}.paging ul {    display: inline-block;    text-align: center;}.paging ul li {    display: block;    font-size: 16px!important;    color: #666;    line-height: 40px;    float: left;    margin-left: 2px;    margin-right: 2px;}.paging ul li span {    color: #999;    padding: 0 15px;    display: block;    background-color: #fff;    border-radius: 6px;    border: solid 1px #bbb;    line-height: 40px;}.paging li a {    color: #b7070d;    padding: 0 15px;    display: block;    background-color: #fff;    border: solid 1px #b7070d;    border-radius: 6px;}.paging ul li.active, .paging li a:hover {    color: #ff0000;}.paging ul li:first-child {    float: left;}.paging ul li:last-child {    float: left;}.paging ul li:first-child a, .paging ul li:first-child span {    font-size: 20px;}/*.paging {	display: table;	margin: 0 auto;	margin-top: 50px;	margin-bottom:100px;}.paging li {	width: 40px;	height: 40px;	text-align: center;	line-height: 40px;	border: 1px solid #aaaaaa;	margin: 0 6px;	float: left;	transition: all ease 0.3s;}.paging li a {	display: block;	width: 100%;	font-size: 14px;	color: #333;	transition: all ease 0.3s;}.paging li.active {	border-color: #c01213;}.paging li.active a {	color: #b7070d; }.paging li:hover {	border-color: #b7070d;}.paging li:hover a {	color: #b7070d;}*/