﻿body {    min-width: 1200px;}@media(min-width:1199px) {/*网站地图*//*.swiper-about1 .txt .info p{ font-size:16px;}*/.wzdt2 {    width: 1300px;    margin: 0 auto;    margin-bottom: 20px;}.wzdt_a {    border: solid 2px #e5e5e5;    margin-top: 22px;}.wzdt_a h1 {    width: 1144px;    margin: 0 auto;    border-bottom: 1px solid #f2f2f2;    margin-top: 5px;}.wzdt_a h1 a {    font-size: 16px;    color: #505050;    font-weight: bold;    line-height: 45px;}.wzdt_a p {    margin: 0 25px;}.wzdt_a p a {    color: #505050;    line-height: 42px;    margin-right: 15px;}.wzdt_a p a:hover {    color: #0665d0}.row-news {    padding-bottom: 50px;}/*404*/.fzfbox {    width: 100%;    margin: 0 auto;    background: #f9f9f9;    padding: 100px 30px;    margin-bottom: -30px;}.fzf1 {    width: 1011px;    margin: 20px auto;}.fzf1 img {    width: 100%;    margin: 0 auto;}.fzf2 {    width: 100%;    margin: 0 auto;}.fzf2 p {    font-size: 36px;    color: #434343;    text-align: center;    line-height: 50px;}.fzf2-1 {    width: 100%;    margin: 0 auto;}.fzf2-1 p {    font-size: 26px;    color: #434343;    text-align: center;    line-height: 50px;}.fzf2-1 p span {    color: #333;}.fzf3 {    width: 430px;    margin: 20px auto;    margin-top: 40px;}.fzf3z {    float: left;}.fzf3z img {    width: 100%;    margin: 0 auto;}.fzf3y {    float: right;}.fzf3y img {    width: 100%;    margin: 0 auto;}/*404*/body, html {    margin: 0;    padding: 0;    font-family: "Microsoft YaHei", "微软雅黑";    font-size: 12px;    -webkit-font-smoothing: antialiased;/*抗锯齿效果*/    -webkit-tap-highlight-color: transparent;    -webkit-overflow-scrolling: touch;    overflow-scrolling: touch;    overflow: auto;    overflow-x: hidden;}body {    max-width: 1920px;    margin: 0 auto;}a, ul, li, ol, p, h1, h2, h3, h4, h5, h6, dl, dt, dd {    list-style: none;    padding: 0;    margin: 0;    text-decoration: none;    font-weight: normal;    /*	font-size: 12px;*//*	color: #292929;*/    font-family: "Microsoft YaHei", "微软雅黑";}* img {    display: block;    border: none;}input, select, textarea {    padding: 0;    margin: 0;    outline: none;    font-family: "Microsoft YaHei", "微软雅黑";    appearance: none;    -moz-appearance: none;    -webkit-appearance: none;    border: none;}/*p{text-align:justify;text-justify:inter-ideograph;}*/.clearfix {    clear: both;}.mob {    display: none;}.pc {    display: block;    position: relative;}.fl {    float: left;}.fr {    float: right}.commen {    width: 94%;    width: 1200px;    margin: 0 auto;}.ellipsis {    display: block;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}* {    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    -ms-box-sizing: border-box;    -o-box-sizing: border-box;}/*滚动条样式*/	::-webkit-scrollbar-track-piece {width:8px;background-color:#f0f0f0;border-radius: 5px;}	::-webkit-scrollbar {width:8px;background-color:#bd0e10;border-radius: 5px;}	::-webkit-scrollbar-thumb {width:8px;background-color:#282828;border-radius: 5px;}	::-webkit-scrollbar-thumb:hover {width:8px;background-color:#bd0e10;border-radius: 5px;}/*top*/.dhbg {    width: 100%;    height: 100px;    background-color: rgba(205,15,17,0.93);    position: fixed;    top: 0;    z-index: 99999;/*    border-top: 2px solid #b7070d;*/}.daoh {    width: 1200px;    margin-left: auto;    margin-right: auto;/*    position: absolute;*//*    top: 0;    left: 50%;    margin-left: -650px;*/}.daoha {    width: 100%;    height: 30px;    padding-top: 6px;}.daoha_a {    font-size: 12px;    color: #5c5c5c;    line-height: 20px;}.daoha_a a {    font-size: 12px;    color: #5c5c5c;    transition: all ease 0.3s;}.daoha_a a:hover {    color: #fff;}.daoha_a h1 {    font-size: 12px;    color: #5c5c5c;    display: inline-block;}.daoha_a span {    margin: 0 12px;}.daohb {    width: 100%;}.logo {    margin-top: 23px;    height: 54px;    /*    background-color: #fff;*/    border-radius: 6px;}.logo a {    display: block;    width: 100%;    height: 100%;/*    padding: 10px;*/}.logo img {    height: 100%;}.nav {    margin-top: 0;}.nava {    transition: all ease 0.3s;    height: 49px;    cursor: pointer;    padding-top: 33px;    margin-left: 50px;    background-image: url(../images/dhhover.png);    background-size: 57px 36px;    background-repeat: no-repeat;    background-position: center bottom -100px;    position: relative;}.nava p {    line-height: 16px;    transition: all ease 0.3s;    text-align: center;}.nava p a {    font-size: 16px;    color: #fff;    transition: all ease 0.3s;}.navaa {    background-position: top center;}.navaa p a {    color: #f1d374;}.nava:hover {    background-position: center top;}.nava:hover p a {    color: #f1d374;}.navb {    width: 170%;    position: absolute;    z-index: 2;    top: 49px;    left: -35%;    opacity: 0;    text-align: center;    padding-top: 15px;}.navba {    line-height: 48px;    text-align: center;    transition: all ease 0.3s;    background-color: rgba(189,10,15,0.6);    width: 100%;}.navba a {    font-size: 15px;    color: #fff;    transition: all ease 0.3s;    display: inline-block;}.navba:hover a {    transform: translateY(-4px);}/*banner*/.ban {    width: 100%;    margin: 0 auto;    height: auto;    position: relative;    overflow: hidden;    z-index: 2;}.imgbox {    width: 1920px;    overflow: hidden;    position: relative;    left: 50%;    margin-left: -960px;    height: 800px;}.imgbox img {    position: absolute;    left: 0;    top: 0;    width: 100%;}.boy {    width: 1300px;}.bt-a {    width: 47px;    height: 47px;    position: absolute;    left: 6%;    top: calc(50% - 23.5px);    cursor: pointer;    z-index: 15;}.bt-b {    cursor: pointer;}.bt-b:hover {}.bt-f {    cursor: pointer;    margin-left: 34px;}.bt-f:hover {}.bx {    width: 1300px;    position: absolute;    left: 50%;    margin-left: -600px;    bottom: 92px;}.bxa {    width: 31.666%;}.bxa img {    width: 100%;}.bxaa {    margin: 0 2.501%;}.key {    width: 150px;    position: absolute;    left: 50%;    margin-left: -75px;    bottom: 0px;    height: 100px;    background: none;    padding: 10px 0;    z-index: 999;}.keya {    margin-top: 25px;}.keyb {    margin-left: 36px;    width: 60%;    margin-top: 6px;}.keyb p {    font-size: 12px;    color: #5c5c5c;    line-height: 20px;}.keyb p a {    font-size: 12px;    color: #5c5c5c;}.keyc {    width: 269px;    margin-top: 8px;}.keyc img {    width: 100%;}.keyb p .span2 {    opacity: 0;    transition: all ease 0.3s;}.keyb p:hover .span2 {    opacity: 1;}/*专利*/.zhuanli {    width: 100%;    height: auto;    margin: 0 auto;    clear: both;}.gyyc {    width: 100%;    margin-top: 35px;}.gy_h3 {    font-size: 36px;    color: #2d2d2d;    text-transform: uppercase;    font-weight: bold;    line-height: 38px;    text-align: center;}.gyyca {    width: 100%;    margin: 0 auto;    margin-top: 37px;    position: relative;}.gyycb {    width: 100%;    overflow: hidden;}.gyyce {    width: 90.734%;    margin: 0 auto;}.gyyce img {    width: 100%;    border: 6px solid #f1f4f7;    transition: all ease 0.3s;}.gyyce p {    text-align: center;    font-size: 14px;    color: #4f4f4f;    line-height: 22px;    margin-top: 9px;}.gyyce:hover img {    border-color: #cc0d10;    cursor: pointer;}.gyyca_z {    position: absolute;    width: 51px;    left: -19px;    top: 50%;    margin-top: -25px;    background-color: #fff;    border-radius: 50%;    cursor: pointer;}.gyyca_y {    position: absolute;    width: 51px;    right: -19px;    top: 50%;    margin-top: -25px;    background-color: #fff;    border-radius: 50%;    cursor: pointer;}.gyyd {    margin-top: 73px;}.gyyda {    width: 87.142%;    margin: 0 auto;    margin-top: 44px;    position: relative;}.gyyda_t {    width: 100%;    position: relative;    overflow: hidden;}.gyyda_t img {    width: 100%;}.gyyda_t p {    position: absolute;    width: 100%;    left: 0;    bottom: -100px;    font-size: 16px;    color: #fff;    font-weight: normal;    text-align: center;    line-height: 28px;    padding: 22px 32px;    background-color: rgba(0,124,54,0.9);    transition: all ease 0.3s;}#swiper-button-prev_gya {    background-image: url(../images/y7.png);    width: 51px;    height: 50px;    background-size: 100% 100%;    background-color: #fff;    border-radius: 50%;    outline: none;    left: -34px;}#swiper-button-next_gya {    background-image: url(../images/y8.png);    width: 51px;    height: 50px;    background-size: 100% 100%;    background-color: #fff;    border-radius: 50%;    outline: none;    right: -34px;}#swiper_gya .swiper-slide-active .gyyda_t p {    bottom: 0;}/**/.innews {    padding: 30px 0 70px;}.innews .btitle {    line-height: 50px;    font-size: 30px;    color: #222;    text-align: center;}.innews .stitle {    line-height: 25px;    font-size: 16px;    color: #333;    text-align: center;    margin-bottom: 15px;}.innews .xian {    width: 58px;    height: 4px;    background: #1F74E6;    margin: 0 auto;}.innews .nr {    width: 100%;    max-width: 1400px;    margin: 0 auto;    padding-top: 35px;}.innews .inhuod {    width: 50%;    float: left;    position: relative;}.innews .inhuod img {    width: 100%;    min-height: 360px;}.innews .inhuod .bd ul li {    display: block;    position: relative;    height: 360px;    overflow: hidden;}.innews .inhuod .bd ul li .tit {    width: 100%;    height: 50px;    line-height: 50px;    padding: 0 20px;    box-sizing: border-box;    font-size: 16px;    color: #fff;    background: rgba(0,0,0,.6);    left: 0;    bottom: 0;    overflow: hidden;    position: absolute;}.innews .inhuod .bd ul li .tit span {    display: block;    padding-right: 40px;}.innews .inhuod .bd ul li .tit .more {    width: 100px;    height: 30px;    line-height: 30px;    border: 1px solid #fff;    text-align: center;    font-size: 16px;    color: #fff;    position: absolute;    right: 10px;    top: 10px;}.innews .prev {    display: block;    position: absolute;    width: 30px;    line-height: 30px;    font-size: 30px;    color: #fff;    text-align: center;    height: 30px;    left: 10px;    top: 50%;    margin-top: -15px;    transition: all 0.5s;}.innews .prev:hover {    color: #1F74E6;    transition: all 0.5s;}.innews .prev .iconfont, .innews .next .iconfont {    font-size: 30px;    color: #fff;}.innews .next {    display: block;    position: absolute;    width: 30px;    line-height: 30px;    font-size: 30px;    color: #fff;    text-align: center;    height: 30px;    right: 10px;    top: 50%;    margin-top: -15px;    transition: all 0.5s;}.innews .next:hover {    color: #1F74E6;    transition: all 0.5s;}.innewsnr {    background: #f6f6f6;    width: 50%;    float: left;    height: 360px;}.innewsnr .hd {    height: 60px;}.innewsnr .hd ul li {    display: block;    width: 33.33333%;    float: left;    box-sizing: border-box;    border: 1px solid #dfdfdf;    border-left: 0px !important;    line-height: 60px;    text-align: center;    font-size: 18px;    cursor: pointer;}.innewsnr .hd ul li.on {    background: #b7070d;    border-top: 3px solid #b7070d;    line-height: 57px;    border-bottom: 1px solid #b7070d;    color: #fff;}.innewsnr .bd ul {    display: block;    padding: 0 20px;}.innewsnr .bd ul li {    display: block;    height: 50px;    width: 100%;    line-height: 50px;    box-sizing: border-box;    clear: both;    border-bottom: 1px solid #dfdfdf;    font-size: 16px;    position: relative;}.innewsnr .bd ul li span {    display: inline-block;    width: 80%;    height: 50px;    line-height: 50px;    float: left;    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;    padding-left: 20px;    background: url(../images/dot.png) left center no-repeat;}.innewsnr .bd ul li .date {    width: 20%;    height: 50px;    font-size: 14px;    line-height: 50px;    float: right;    display: inline-block;    text-align: right;    color: #999;}.innewsnr .bd ul .more {    display: block;    height: 70px;    line-height: 70px;    text-align: center;    font-size: 16px;    color: #1F74E6;    transition: all 0.5s;}.innewsnr .bd ul .more:hover {    text-decoration: underline;    transition: all 0.5s;}.innewsnr .bd ul li:hover {    color: #b7070d;}/*服务项目*/.xm {    width: 100%;    padding-top: 58px;    overflow: hidden;    background: #f5f5f5;}.bt {    width: 100%;    border-bottom: 1px solid #dcdcdc;    padding-bottom: 18px;    position: relative;    font: 36px/48px 'microsoft yahei';    text-align: center;    text-transform: uppercase;    color: #ddd;}.bt img {    width: 600px;    margin: 0 auto;}.bt p {    text-align: center;    font-size: 26px;    color: #2f2f2f;    font-family: al1;    line-height: 25px;    margin-top: 13px;    letter-spacing: 2px;}.bt h1 {    text-align: center;    font-size: 26px;    color: #2f2f2f;    font-family: al1;    line-height: 25px;    margin-top: 13px;    letter-spacing: 2px;}.bt::after {    position: absolute;    content: "";    width: 54px;    height: 3px;    background-color: #b7070d;    left: 50%;    margin-left: -27px;    bottom: -1px;}.xma {    width: 106%;    margin-top: 59px;    margin-left: -3%;}.xma_a {    width: 16.666%;}.xma_a img {    width: 75px;    margin: 0 auto;    transition: all ease 0.3s;}.xma_a h6 {    text-align: center;    font-size: 20px;    color: #000000;    line-height: 30px;    margin-top: 24px;    letter-spacing: 1px;}.xma_a p {    text-align: center;    font-size: 12px;    color: #7c7c7c;    line-height: 16px;    margin-top: 4px;    font-family: al2;    text-transform: uppercase;    letter-spacing: 1px;}.xma_a:hover img {    transform: scale(1.1);}.xm_m {    width: 208px;    height: 51px;    border: 1px solid #b7070d;    margin: 0 auto;    margin-top: 46px;    text-align: center;    padding-top: 13px;    transition: all ease 0.3s;}.xm_m a {    font-size: 15px;    color: #b7070d;    text-transform: uppercase;    letter-spacing: 1px;}.xm_m a img {    display: inline-block;    position: relative;    top: -3px;    margin-left: 8px;}.xm_m:hover {    transform: translateY(-8px);}/*4大优势*/.ys {    width: 100%;    background-image: url(../images/x4.jpg);    background-repeat: no-repeat;    background-size: 1920px 997px;    background-position: center;    margin-top: 47px;    padding-top: 68px;    height: 997px;    overflow: hidden;}.bt_a {    border-color: #c7c7c7;}.bt_a p {    font-size: 36px;    line-height: 36px;}.ysa {    width: 100%;    margin-top: 20px;}.ysa p {    text-align: center;    font-size: 14px;    color: #525252;    line-height: 26px;}.ysb {    width: 94.33%;    margin: 0 auto;    margin-top: 15px;}.ysba {    width: 50%;}.ysba h4 {    font-size: 57.5px;    color: #c2935c;    line-height: 41px;    font-family: al1;}.ysbb {    width: 100%;    margin-top: 49px;    padding: 0 5px;    margin-bottom: 57px;}.ysbb_a {    width: 100%;}.ysbb_a h5 {    font-size: 54px;    color: #e82e32;    font-family: al1;    line-height: 38px;}.ysbb_a h6 {    margin-left: 6px;    font-size: 24px;    color: #000000;    line-height: 26px;    letter-spacing: 1px;}.ysbb_a h6 span {    display: block;    font-size: 14px;    color: #616161;    font-family: al2;    line-height: 16px;}.ysbb p {    font-size: 12px;    color: #4c4c4c;    line-height: 19px;    margin-top: 11px;}.ysbx .ysbb_a h6 {    text-align: right;    margin-right: 6px;}.ysbx p {    text-align: right;}/*客户案例*/.al {    width: 100%;    overflow: hidden;    margin-top: 60px;}.ala {    width: 100%;    margin-top: 59px;}.alb {    width: 33.333%;    position: relative;    overflow: hidden;}.alb a >img {    width: 100%;    transition: all ease 0.3s;}.alb_a {    position: absolute;    width: 100%;    height: 100%;    left: 0;    top: 0;    background-color: rgba(183,32,36,0.8);    opacity: 0;    transition: all ease 0.3s;}.alb:nth-child(2n+1) .alb_a {    transform: rotateY(-90deg);}.alb:nth-child(2n) .alb_a {    transform: rotateX(-90deg);}.alb_b {    position: absolute;    width: 90%;    height: 86px;    left: 5%;    top: 50%;    margin-top: -43px;}.alb_b h6 {    text-align: center;    font-size: 18px;    color: #fff;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    line-height: 28px;    letter-spacing: 1px;}.alb_b p {    text-align: center;    font-size: 14px;    color: #fff;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    line-height: 24px;    letter-spacing: 1px;    font-family: al2;    margin-top: 4px;}.alb_b img {    margin: 0 auto;    margin-top: 16px;}.alb:nth-child(2n+1):hover .alb_a {    opacity: 1;    transform: rotateY(0deg);}.alb:nth-child(2n):hover .alb_a {    opacity: 1;    transform: rotateX(0deg);}.alb:hover a > img {    transform: scale(1.1);}/*合作客户*/.hz {    width: 100%;    overflow: hidden;    margin-top: 0;    background: #f6f6f6;    padding: 70px 0;}.hza {    width: 100%;    margin-top: 24px;}.hza p {    font-size: 12px;    color: #737373;    line-height: 17px;    text-align: center;    letter-spacing: 1px;}.hzb {    width: 100%;    margin-top: 25px;}.hzba {    width: 18%;    height: 100px;    margin: 0 1%;    position: relative;    background-position: center;    background-size: cover;    background-size: 60%;    background-repeat: no-repeat;}.hzba img {    width: 100%;}.hzba_a {    position: absolute;    width: 100%;    height: 100%;    left: 0;    top: 0;    background-color: rgba(183,7,13,0.8);    opacity: 0;    transition: all ease 0.3s;}.hzba_a p {    font-size: 18px;    color: #fff;    text-align: center;    line-height: 20px;    position: absolute;    left: 0;    top: 50%;    margin-top: -10px;    width: 100%;}.hzba .hzba_a {    transform: rotateY(-90deg);    cursor: pointer;}.hzba:hover .hzba_a {    opacity: 1;    transform: rotateY(0deg);}.hzbz {    width: 18%;    margin: 0 1%;    position: relative;}.hzbz img {    width: 100%;}.hzbz_a {    position: absolute;    width: 100%;    height: 100%;    left: 0;    top: 0;    background-color: rgba(183,7,13,0.8);    opacity: 0;    transition: all ease 0.3s;}.hzbz_a p {    font-size: 18px;    color: #fff;    text-align: center;    line-height: 20px;    position: absolute;    left: 0;    top: 50%;    margin-top: -10px;    width: 100%;}.hzbz .hzbz_a {    transform: rotateY(-90deg);    cursor: pointer;}.hzbz:hover .hzbz_a {    opacity: 1;    transform: rotateY(0deg);}/*.hzba:nth-child(2n) .hzba_a {	transform: rotateX(-90deg);}*//*.hzba:nth-child(2n):hover .hzba_a {	opacity: 1;	transform: rotateX(0deg);}*//*拍摄花絮*/.hx {    width: 100%;    background-image: url(../images/x14.jpg);    background-repeat: no-repeat;    background-size: 1920px 803px;    background-position: center;    padding-top: 72px;    height: 803px;    overflow: hidden;    margin-top: 57px;}.hxa {    width: 100%;}.bt_b img {    width: 600px;}.bt_b p {    font-size: 26px;    color: #fff;    font-family: al1;    line-height: 25px;    margin-top: 13px;    letter-spacing: 2px;}.hx_m {    margin-top: 0;}.hx_m:hover {    transform: translateX(-8px);}.hxb {    width: 100%;    background-color: #fff;    margin-top: 33px;    padding: 70px 0 61px 55px;    position: relative;}.hxb::after {    position: absolute;    content: "";    height: 100%;    width: 360px;    background-color: #fff;    right: -360px;    top: 0;}.hxc {    width: 100%;    overflow: hidden;}.hxf {    width: 92.56%;    margin: 0 auto;}.hxf_t {    width: 100%;    overflow: hidden;}.hxf_t img {    width: 100%;    transition: all ease 0.3s;}.hxf_w {    width: 100%;    margin-top: 18px;}.hxf_w p {    float: left;    font-size: 14px;    color: #616161;    line-height: 20px;    width: 85%;}.hxf_w img {    float: right;    width: 26px;    margin-top: 15px;}.hxf:hover .hxf_t img {    transform: scale(1.1);}.hxg {    width: 100%;    margin-top: 53px;}.hxga h6 {    font-size: 26px;    color: #fff;    font-family: al1;    line-height: 33px;    letter-spacing: 1px;}.hxga h6 span {    background-color: #b7070d;    padding: 0 12px;    margin-right: 5px;}.hxga p {    font-size: 14px;    color: #fff;    line-height: 24px;    margin-top: 8px;    margin-left: 3px;}.hxgb {    width: 229px;}.hxgb img {    width: 100%;}/*服务流程*/.fw {    width: 100%;    overflow: hidden;    background: #fff;    padding-top: 65px;    padding-bottom: 65px;}.fwa {    width: 100%;    margin-top: 29px;}.fwa_a {    width: 26.5%;    margin: 36px 0;}.fwa_a:nth-child(4n) {    width: 20.5%;}.fwa_a h6 {    background-image: url(../images/x40.png);    width: 58px;    height: 58px;    background-size: 100% 100%;    line-height: 58px;    font-size: 20px;    font-family: al2;    padding-left: 5px;    float: left;    color: #fff;}.fwa_a p {    float: left;    font-size: 14px;    color: #616161;    line-height: 20px;    margin-left: 19px;    margin-top: 4px;}.fwa_a p span {    display: block;    font-size: 20px;    color: #2f2f2f;    font-family: al1;    margin-bottom: 7px;}/*关于*/.gy {    width: 100%;    background-image: url(../images/gybg.jpg);    background-repeat: no-repeat;    background-size: 1920px 800px;    background-position: center;    padding-top: 90px;    height: 800px;    overflow: hidden;    margin-top: 0;}.gya {    width: 828px;    margin-left: -363px;}.gya img {    width: 100%;}.gyb {    width: 52.25%;    margin-right: 25px;}.bt_gy {    margin-top: 8px;}.bt_gy img {    margin: 0;}.bt_gy p {    text-align: left;}.bt_gy h1 {    text-align: left;}.bt_gy::after {    left: 0;    margin-left: 0;}.gyba {    width: 100%;    margin-top: 39px;    padding: 0 20px 0 7px;}.gyba p {    font-size: 16px;    color: #3f3f3f;    line-height: 32px;    height: 384px;    overflow: hidden;}.gy_m {    margin: 30px 0 0 6px;}.gyc {    width: 993px;    margin-left: 180px;    top: -58px;    position: relative;}.gyc img {    width: 100%;}/*新闻资讯*/.xw {    width: 100%;    margin-top: 66px;}.xwa {    width: 100%;    margin-top: 39px;}.xwb {    width: 32.5%;    border: 1px solid #dcdcdc;    position: relative;    padding: 18px 21px 32px 21px;}.xwx {    margin: 0 1.25%;}.xwb_d {    width: 117px;    height: 33px;    line-height: 33px;    background-color: #b7070d;    font-size: 16px;    color: #fff;    text-align: center;    font-weight: bold;    position: absolute;    left: 0;    top: 18px;    z-index: 1;}.xwba {    width: 100%;}.xwba_t {    width: 100%;    overflow: hidden;}.xwba_t img {    width: 100%;    transition: all ease 0.3s;}.xwba_w {    width: 100%;    margin-top: 14px;    border-bottom: 1px solid #dcdcdc;    padding: 0 7px 15px 2px;}.xwba_w h6 {    font-size: 14px;    color: #2f2f2f;    line-height: 29px;    font-weight: bold;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    transition: all ease 0.3s;}.xwba_w p {    font-size: 12px;    color: #9b9b9b;    line-height: 17px;    height: 34px;    overflow: hidden;    margin-bottom: 10px;}.xwba_w span {    float: left;    font-size: 12px;    color: #9b9b9b;    line-height: 12px;}.xwba_w img {    float: right;    width: 26px;    transition: all ease 0.3s;}.xwbb {    width: 100%;    border-bottom: 1px solid #dcdcdc;    padding: 9px 5px 9px 3px;    transition: all ease 0.3s;}.xwbb p {    font-size: 12px;    color: #2f2f2f;    line-height: 22px;    width: 75%;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    float: left;    transition: all ease 0.3s;}.xwbb span {    float: right;    font-size: 12px;    color: #9b9b9b;    line-height: 22px;    transition: all ease 0.3s;}.xwba:hover .xwba_t img {    transform: scale(1.1);}.xwba:hover .xwba_w h6 {    color: #b7070d;}.xwba:hover .xwba_w img {    margin-right: 8px;}.xwbb:hover {    color: #b7070d;    padding: 9px 8px 9px 6px;}.xwbb:hover p {    color: #b7070d;}.xwbb:hover span {    color: #b7070d;}.xw_m {    width: 128px;    height: 31px;    line-height: 12px;    padding-top: 10px;    margin-top: 26px;}.xw_m a {    font-size: 11px;    letter-spacing: 0;}.xw_m a img {    width: 16px;}/*常见问答*/.cj {    width: 100%;    background-image: url(../images/x23.jpg);    background-repeat: no-repeat;    background-size: 1920px 229px;    background-position: center;    padding-top: 39px;    height: 229px;    overflow: hidden;    margin-top: 49px;}.cj .commen {    padding-left: 53px;}.bt_cj {    border-right: 1px solid #bebbbb;    height: 165px;    padding-right: 32px;    position: relative;}.bt_cj::after {    position: absolute;    content: "";    height: 54px;    width: 3px;    background-color: #b7070d;    top: 0;    right: -1px;}.bt_cj p {    float: left;    font-size: 26px;    font-family: al1;    line-height: 34px;    width: 24px;    margin-top: -5px;}.bt_cj img {    float: left;    margin-left: 10px;}.cja {    width: 76.333%;    margin-left: 5%;    overflow: hidden;    height: 174px;}.cjca {    width: 48.14%;    background-color: #fff;    padding: 25px 31px 29px 26px;    border-radius: 6px;}.wen {    width: 100%;}.wen img {    float: left;    width: 22px;}.wen p {    float: left;    font-size: 14px;    color: #2f2f2f;    font-weight: bold;    line-height: 22px;    margin-left: 13px;    width: calc(100% - 50px);    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.da {    width: 100%;    margin-top: 15px;}.da img {    float: left;    width: 22px;}.da p {    float: left;    font-size: 12px;    color: #9b9b9b;    line-height: 21px;    height: 63px;    margin-left: 13px;    width: calc(100% - 50px);    overflow: hidden;}.cjx {    margin-left: 29px;    margin-top: 109px;}.cjx li {    width: 7px;    height: 7px;    border-radius: 50%;    background-color: #878787;    margin-top: 6px;    cursor: pointer;}.cjx li.on {    background-color: #d31b3f;}/*在线留言*/.ly {    width: 100%;    background-image: url(../images/x24.jpg);    background-repeat: no-repeat;    background-size: 1920px 581px;    background-position: center;    padding-top: 14px;    height: 581px;    overflow: hidden;    margin-top: 68px;}.lya {    margin-left: 12.75%;}.lya img.t1 {    width: 191px;}.lya h6 {    font-size: 26px;    color: #2f2f2f;    font-family: al1;    letter-spacing: 2px;    line-height: 26px;    margin-top: 20px;}.lya img.t2 {    width: 26px;    margin-top: 36px;}.lya p {    font-size: 14px;    color: #fff;    line-height: 14px;    margin-top: 294px;    border-left: 1px dashed #fff;    padding-left: 28px;    margin-left: -30px;}.lya p span {    margin: 18px 0;    display: inline-block;}.lyb {    width: 66.666%;    margin-right: -17px;    background-color: #230810;    padding: 29px 35px 32px 39px;}.lyb h6 {    font-size: 22px;    color: #fff;    line-height: 22px;    letter-spacing: 2px;    font-family: al1;}.lyba {    width: 100%;    margin-top: 14px;}.lyba input {    width: 32.41%;    background-color: #fff;    line-height: 39px;    height: 39px;    font-size: 12px;    color: #2f2f2f;    padding-left: 15px;    border-radius: 4px;    display: block;    float: left;}.lyba input.input1 {    margin-left: 1.385%;}.lybb {    width: 100%;    margin-top: 10px;    background-color: #fff;    border-radius: 4px;    height: 72px;    padding: 14px 0 0 15px;}.lybb p {    font-size: 12px;    color: #2f2f2f;    line-height: 12px;    margin-bottom: 11px;}.lybb label {    position: relative;    display: inline-block;    padding-left: 16px;    cursor: pointer;    font-size: 12px;    color: #2f2f2f;    line-height: 23px;    margin-right: 20px;}.lybb label::before {    display: inline-block;    content: "";    width: 10px;    height: 10px;    border-radius: 50%;    margin-right: 5px;    background-color: #fff;    position: absolute;    left: -3px;    top: 6px;    border: 1px solid #d2d2d2;}.lybb input:checked+label::before {    background-color: #fff;    border: 1px solid #d2d2d2;}.lybb input:checked+label::after {    display: inline-block;    content: "";    width: 4px;    height: 4px;    border-radius: 50%;    position: absolute;    left: 1px;    top: 10px;    background-color: #d2d2d2;}.lybc {    margin-top: 12px;}.lybc input {    width: 48.96%;}.lybc input.input1 {    margin-left: 2.08%;}.lybd label {    margin-right: 16px;}.lybe {    width: 100%;    margin-top: 11px;    background-color: #fff;    border-radius: 4px;}.lybe textarea {    height: 108px;    padding-left: 16px;    font-size: 12px;    color: #2f2f2f;    line-height: 22px;    padding-top: 9px;    width: 100%;}.lybf {    width: 100%;    margin-top: 14px;}.lybf input {    width: 167px;    height: 39px;    line-height: 39px;    text-align: center;    font-size: 14px;    color: #fff;    margin-left: 11px;    border-radius: 4px;    background-color: #313131;    cursor: pointer;    display: block;}.lybf input.input1 {    background-color: #a91f23;}/*footer*/.yj {    width: 100%;    overflow: hidden;    background-color: #111;    padding-top: 50px;}.yja {    margin-left: 4%;}.yja_a {    /*    max-width: 110px;*/    margin-top: 12px;    margin-left: 15px;    margin-right: 15px;    margin-bottom: 12px;}.yja_b {    width: 345px;}.yja_b span {    float: right;    display: block;    width: 100px;    height: 120px;    margin-left: 5px;    padding-left: 15px;    padding-top: 5px;    text-align: center;    color: #666;    line-height: 30px;}.yja_b span:nth-child(3) {    border-left: 1px solid #444;}.yja_a h6 {    line-height: 26px;    margin-bottom: 17px;    padding-bottom: 15px;    position: relative;}.yja_a h6 a {    font-size: 16px;    color: #fff;}.yja_a h6::after {    position: absolute;    content: "";    width: 17px;    height: 3px;    background-color: #b7070d;    left: 0;    bottom: -1px;}.yja_a p {    line-height: 30px;    color: #918f8f;    font-size: 14px;}.yja_a p a {    font-size: 14px;    color: #918f8f;    transition: all ease 0.3s;}.yja_a p a:hover {    color: #fff;}.yjd {    width: 200px;    /*    padding: 10px;*//*    background-color: #fff;*/    border-radius: 6px;    overflow: hidden;}.yjd img.t1 {    width: 100%;}.yjd img.t2 {    width: 100%;/*    margin: 0 auto;*//*    margin-top: 15px;*/}.yjc {    margin-right: 13px;}.yje {    width: 100%;    height: 44px;    border-top: 1px solid #333;    margin-top: 20px;}.yje .commen {    padding: 0 38px 0 34px;}.yje p {    font-size: 14px;    color: #767575;    line-height: 44px;}.yje p a {    font-size: 14px;    color: #767575;    transition: all .3s ease;}.yje p a:hover {    color: #fff;}.yje p:nth-child(2) {    margin-left: 230px;}.yl {    padding: 0 4px;}.yl p {    font-size: 12px;    color: #6f6e6e;    line-height: 25px;}.yl p a {    font-size: 12px;    color: #2c2c2c;}/*固定的悬浮窗*/.yb_conct {    position: fixed;    z-index: 9999999;    top: 290px;    right: -127px;    cursor: pointer;    transition: all .3s ease;}.yb_bar ul li {    width: 180px;    height: 53px;    font: 15px/53px 'al1';    color: #fff;    text-indent: 54px;    margin-bottom: 3px;    border-radius: 3px;    transition: all .5s ease;    overflow: hidden;}.yb_bar ul li a {    font: 15px/53px 'al1';    color: #fff;    text-indent: 54px;    margin-bottom: 3px;    border-radius: 3px;    transition: all .5s ease;    overflow: hidden;}.yb_bar .yb_top {    background: #bd0e10 url(../images/t1.png) no-repeat;}.yb_bar .yb_phone {    background: #bd0e10 url(../images/t2.png) no-repeat;}.yb_bar .yb_QQ {    text-indent: 0;    background: #bd0e10 url(../images/t3.png) no-repeat;}.yb_bar .yb_ercode {    background: #bd0e10 url(../images/t4.png) no-repeat;}.hd_qr {    padding: 6px 37px 25px 37px;    box-sizing: border-box;    width: 180px;}.yb_QQ a {    display: block;    text-indent: 54px;    width: 100%;    height: 100%;    color: #fff;}.yb_QQ a:hover {    color: #fff;}.zuoc {    position: fixed;    z-index: 9999999;    bottom: 10%;    left: -0;    cursor: pointer;    transition: all .3s ease;    width: 255px;    opacity: 0;}.zuoca {    width: 100%;    margin: 9.5px 0;    margin-left: -160px;    transition: all .3s ease;}.zuoca img {    width: 100%;}.zuoca:hover {    margin-left: 0;}/*****************************************内页开始******************************************/	/*服务项目页*/.nban {    width: 100%;    position: relative;    overflow: hidden;}.nban_img {    width: 1920px;    position: relative;    left: 50%;    margin-left: -960px;}.neiye {    width: 100%;    margin-top: 34px;}.mbx h6 {    position: absolute;    right: 0;    bottom: 7px;    font-size: 12px;    color: #6c6c6c;    line-height: 20px;}.mbx h6 a {    font-size: 12px;    color: #6c6c6c;    transition: all ease 0.3s;}.mbx h6 a:hover {    color: #f84b4b;}.rs {    position: absolute;    right: 0;    bottom: -25px;    font-size: 12px;    color: #6c6c6c;    text-align: right;    line-height: 20px;    cursor: pointer;}.rs a {    font-size: 12px;    color: #6c6c6c;}.rs .span2 {    opacity: 0;    transition: all ease 0.3s;}.rs:hover .span2 {    opacity: 1;}.fwya {    margin-top: 46px;}.fwyaa {    width: 50%;    margin-top: 8px;}.fwyaa_a {    width: 100%;}.fwyaa_a img {    width: 75px;    float: left;}.fwyaa_a p {    float: left;    margin-left: 22px;    font-size: 28px;    color: #000000;    letter-spacing: 1px;    margin-top: 7px;}.fwyaa_a p span {    display: block;    font-family: al2;    font-size: 12px;    color: #7c7c7c;    text-transform: uppercase;    margin-top: 5px;}.fwyaa_b {    width: 100%;    margin-top: 21px;}.fwyaa_b p {    font-size: 14px;    color: #464646;    line-height: 26px;}.fwyaa_c {    width: 100%;    margin-top: 3px;}.fwyaa_c img {    width: 20.915%;    border: 1px solid #d2d2d2;    float: left;    margin-top: 13px;    margin-right: 6px;}.fwyab {    width: 43.5%;}.fwyab img {    width: 100%;}.fwyb {    width: 100%;    background-image: url(../images/x30.jpg);    background-repeat: no-repeat;    background-size: 1920px 546px;    background-position: center;    height: 546px;    margin-top: 54px;    padding-top: 75px;}.fwyb .fwyaa {    width: 50%;}.fwyb .fwyaa_a p {    color: #fff;}.fwyb .fwyaa_a p span {    color: #fff;}.fwyb .fwyaa_b {    padding-right: 25px;}.fwyb .fwyaa_b p {    color: #fff;}.fwyc {    margin-top: 42px;}.fwyc .fwyaa {    margin-top: 33px;}.fwyc .fwyaa_b p {    padding-right: 21px;}.fwyc .fwyab {    width: 49.416%;    margin-right: -6.583%;}.fwyd {    width: 100%;    background-image: url(../images/x32.jpg);    background-repeat: no-repeat;    background-size: 1920px 546px;    background-position: center;    height: 546px;    padding-top: 75px;}.fwye {}.fwye .fwyaa {    margin-top: 75px;}.fwye .fwyaa_b p {    padding-right: 21px;}.fwye .fwyab {    width: 79.916%;    margin-right: -29.916%;}.fwyf {    background-image: url(../images/x34.jpg);}.fw_fw {    margin-top: -60px;}.tjxw {    width: 100%;    margin-top: 23px;    border: 1px solid #dcdcdc;    padding: 18px 39px 21px 32px;    position: relative;}.tjxw h4 {    width: 117px;    height: 33px;    line-height: 33px;    background-color: #b7070d;    font-size: 16px;    color: #fff;    text-align: center;    font-weight: bold;    position: absolute;    left: -1px;    top: 18px;    z-index: 1;}.tjxwa {    width: 31.19%;}.tjxwa img {    width: 100%;}.tjxwb {    width: 66.095%;}.tjxwb_a {    width: 46.93%;    border-bottom: 1px solid #c3c3c3;    padding: 14px 20px 11px 10px;}.tjxwb_a p {    font-size: 12px;    color: #2f2f2f;    line-height: 22px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    transition: all ease 0.3s;}.tjxwb_a h6 {    font-size: 12px;    color: #9b9b9b;    line-height: 24px;    margin-left: 10px;    transition: all ease 0.3s;}.tjxwb_a:nth-child(5), .tjxwb_a:nth-child(6) {    border: none;}.tjxwb_a:hover p {    color: #f84b4b;}.tjxwb_a:hover h6 {    color: #f84b4b;}/*合作客户页*/.fenl {    width: 1300px;    position: absolute;    left: 50%;    margin-left: -600px;    bottom: 0;    background-color: rgba(22,18,20,0.8);}.fenl p {    float: left;    width: 25%;    line-height: 75px;    text-align: center;    background-color: transparent;    transition: all ease 0.3s;}.fenl p a {    font-size: 16px;    color: #fff;    display: block;    width: 100%;}.fenl p.on {    background-color: rgba(189,10,15,0.8);}.fenl p:hover {    background-color: rgba(189,10,15,0.8);}.hzy {    width: 100%;    overflow: hidden;    margin-top: 43px;    margin-bottom: 79px;}.hzy .hzb {    width: 100%;    margin-left: 0;}.hzy .hzba {    width: 20%;    margin-bottom: 15px;}.tjal {    width: 100%;    overflow: hidden;    margin-top: 60px;}.tjalb {    display: table;    margin: 0 auto;    margin-top: 40px;}.tjalb li {    width: 16px;    height: 15px;    border-radius: 50%;    margin: 0 6.5px;    float: left;    background-color: #d8d8d8;    cursor: pointer;}.tjalb li.on {    background-color: #cd212a;}/*案例列表页*/.alla {    width: 100%;    margin-top: 56px;}.alla_a {    width: 31.666%;}.alla_b {    margin: 0 2.501%;}.alla_a img {    width: 100%;}.alla_a p {    text-align: center;    font-size: 20px;    color: #000000;    line-height: 30px;    margin-top: 28px;}.allb {    width: 100%;    margin-top: 92px;}.yem {    display: table;    margin: 0 auto;    margin-top: 50px;    margin-bottom: 100px;}.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: #333;    transition: all ease 0.3s;}.yem p.on {    border-color: #c01213;}.yem p.on a {    color: #b7070d;}.yem p:hover {    border-color: #b7070d;}.yem p:hover a {    color: #b7070d;}/*视频内页*/.spn {    margin-top: 48px;    margin-bottom: 60px;}.spn h1 {    text-align: center;    font-size: 24px;    color: #000000;    line-height: 34px;}.spn video {    width: 85.833%;    margin: 0 auto;    margin-top: 24px;    display: block;}.spn p {    width: 77.833%;    margin: 0 auto;    font-size: 14px;    color: #363636;    line-height: 26px;    margin-top: 40px;}.fhlb {    width: 208px;    height: 51px;    border: 1px solid #b7070d;    margin: 0 auto;    margin-top: 35px;    text-align: center;    padding-top: 13px;    transition: all ease 0.3s;}.fhlb a {    font-size: 15px;    color: #b7070d;    text-transform: uppercase;    letter-spacing: 1px;}.fhlb a img {    display: inline-block;    position: relative;    top: -3px;    margin-left: 8px;}.fhlb:hover {    transform: translateY(-8px);}/*案例内页*/.aln {    margin-top: 48px;    margin-bottom: 60px;}.aln h1 {    text-align: center;    font-size: 24px;    color: #000000;    line-height: 34px;}.alna {    width: 92.083%;    margin: 0 auto;    border: 1px solid #dcdcdc;    margin-top: 25px;}.alna_a {    width: 50%;    height: 70px;    border-bottom: 1px solid #dcdcdc;    font-size: 14px;    color: #363636;    line-height: 24px;    padding: 22px 0 0 41px;}.alna_a span {    color: #949494;    margin-right: 45px;}.alna_a:nth-child(1) {    border-right: 1px solid #dcdcdc;}.alna p {    width: 100%;    font-size: 14px;    color: #363636;    line-height: 26px;    padding: 19px 49px 42px 40px;}.alna p span {    display: block;    color: #949494;}.alnb {    width: 92.083%;    margin: 0 auto;    margin-top: 8px;}.alnb img {    width: 47.69%;    float: left;    margin-top: 50px;}.alnb img:nth-child(2n) {    float: right;}/*花絮列表页*/.hxl {    width: 100%;    margin-top: 19px;}.hxla {    width: 47.25%;    margin: 33px 0;}.hxla_t {    width: 100%;    overflow: hidden;}.hxla_t img {    width: 100%;    transition: all ease 0.3s;}.hxla_w {    width: 100%;    margin-top: 15px;    padding: 0 12px;}.hxla_w p {    font-size: 16px;    color: #616161;    line-height: 26px;    width: 80%;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.hxla_w h6 {    font-size: 14px;    color: #616161;    line-height: 26px;    width: 80%;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.hxla_w img {    float: right;    width: 26px;    margin-top: -26px;    transition: all ease 0.3s;}.hxla:hover .hxla_t img {    transform: scale(1.1);}.hxla:hover .hxla_w img {    transform: translateX(-8px);}/*花絮内页*/.hxn .alnb img {    width: 48.68%;}.hxn .alnb {    margin-bottom: 56px;}/*新闻列表页*/.xwl {    width: 100%;    margin: 0 auto;    margin-top: 50px;}.xwla {    width: 100%;}.xwla p {    line-height: 30px;    margin-right: 60px;    ;    padding-left: 34px;    float: left;    position: relative;    overflow: hidden;}.xwla p a {    font-size: 20px;    color: #000000;    transition: all ease 0.3s;}.xwla p::after {    position: absolute;    content: "";    width: 10px;    height: 10px;    background-color: #b7070d;    left: -6px;    top: 10px;    border-radius: 50%;    opacity: 0;    transition: all ease 0.3s;}.xwla p:hover::after {    opacity: 1;    left: 6px;}.xwla p:hover a {    color: #b7070d;}.xwla p.on::after {    opacity: 1;    left: 6px;}.xwla p.on a {    color: #b7070d;}.xwlb {    width: 100%;    position: relative;    margin-top: 35px;    border: 1px solid #dcdcdc;    padding: 25px;    transition: all ease 0.3s;    background: #fff;}.xwlb_t {    width: 21.5%;    overflow: hidden;    margin-right: 30px;}.xwlb_t img {    width: 100%;    transition: all ease 0.3s;}.xwlb_w {    width: 60.91%;    margin-top: 5px;    box-sizing: border-box;}.xwlb_w h6 {    font-size: 20px;    color: #363636;    line-height: 30px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    transition: all ease 0.3s;}.xwlb_w p {    font-size: 16px;    color: #888;    line-height: 32px;    height: 120px;    overflow: hidden;    margin-top: 13px;}.xwlb_w img {    margin-top: 32px;    transition: all ease 0.3s;}.xwlb h4 {    width: 117px;    height: 33px;    line-height: 33px;    background-color: #b7070d;    font-size: 16px;    color: #fff;    text-align: center;    font-weight: bold;    position: absolute;    left: -1px;    top: 29px;    z-index: 1;}.xwlb:hover {    border-color: #b7070d;}.xwlb:hover .xwlb_t img {    transform: scale(1.1);}.xwlb:hover .xwlb_w h6 {    color: #b7070d;}.xwlb:hover .xwlb_w img {    margin-left: 6px;}.xwlc {    width: 100%;}.xwld {    width: 100%;    border: 1px solid #dcdcdc;    margin-top: 21px;    transition: all ease 0.3s;    background: #fff;}.xwlda {    width: 11.642%;    font-size: 46px;    color: #3a3a3a;    text-align: center;    line-height: 32px;    padding-top: 21px;    transition: all ease 0.3s;}.xwlda span {    font-size: 12px;    display: block;}.xwldb {    height: 126px;    width: 78.24%;    border-right: 1px solid #dcdcdc;    border-left: 1px solid #dcdcdc;    padding: 15px 43px 0 42px;    transition: all ease 0.3s;}.xwldb h6 {    font-size: 18px;    color: #363636;    line-height: 28px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    letter-spacing: 1px;    transition: all ease 0.3s;}.xwldb p {    font-size: 14px;    color: #888;    line-height: 28px;    margin-top: 8px;    height: 56px;    overflow: hidden;}.xwldc {}.xwldc img {    width: 26px;    margin-right: 38px;    margin-top: 59px;}.xwld:hover {    border-color: #b7070d;}.xwld:hover .xwlda {    color: #be1c24;}.xwld:hover .xwldb {    border-color: #b7070d;}.xwld:hover .xwldb h6 {    color: #be1c24;}/*新闻内页*/.xwn {    margin-bottom: 30px;}.xwl h1 {    text-align: center;    font-size: 24px;    color: #363636;    line-height: 34px;}.xwnx {    background-color: #b7070d;    margin: 0 auto;    text-align: center;    display: table;    font-size: 14px;    color: #fff;    line-height: 33px;    padding: 0 72px;    margin-top: 30px;}.xwnx span {    margin: 0 35px;}.xwna {    width: 100%;    border: 1px solid #dcdcdc;    margin-top: -33px;    padding: 56px 50px 50px 39px;    margin-bottom: 44px;}.xwna p {    font-size: 14px;    color: #4d4d4d;    line-height: 26px;    margin-top: 20px;}.xwna img {    max-width: 100%;    margin: 0 auto;    margin-top: 60px;}.xwna strong {    font-size: 14px;    color: #949494;    margin-top: 35px;    font-weight: normal;    display: block;}.xwna strong a {    font-size: 14px;    color: #949494;}/*关于我们页*/.gyya {    width: 100%;    margin-top: 75px;    position: relative;}.gyya > img {    width: 69%;    margin-left: 31%;}.gyyaa {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 31%;    background-color: #b7070d;    padding: 67px 0 0 67px;}.gyyaa img {    width: 72px;}.gyyaa h5 {    font-size: 24px;    color: #fff;    line-height: 46px;}.gyyaa h6 {    font-size: 18px;    color: #fff;    line-height: 30px;    margin-top: 24px;}.gyyaa p {    font-size: 12px;    color: #fff;    line-height: 25px;    margin-top: 28px;}.gyyaa p span {    width: 88px;    display: inline-block}.gyyb {    width: 91.666%;    margin: 0 auto;    margin-top: 50px;}.gyyb p {    font-size: 14px;    color: #4d4d4d;    line-height: 26px;}.wh {    width: 100%;    overflow: hidden;    margin-top: -40px;}.wha {    width: 100%;    margin-top: 58px;}.wha p {    font-size: 16px;    color: #2f2f2f;    line-height: 26px;    margin-left: 1.92%;}.whb {    width: 100%;}.whba {    width: 46.16%;    margin: 34px 1.92% 0 1.92%;}.whba img {    width: 100%;}.whba span {    width: 27px;    height: 49px;    display: block;    background-color: rgba(215,17,32,0.8);    margin-left: 10px;    margin-top: -25px;    position: relative;}.whba h6 {    font-size: 20px;    color: #2f2f2f;    font-weight: bold;    line-height: 30px;    margin-top: 15px;    margin-left: 9px;}.whba p {    font-size: 16px;    color: #2f2f2f;    line-height: 26px;    height: 74px;    margin-top: 9px;    margin-left: 9px;}.fc {    width: 100%;    overflow: hidden;    margin-top: 39px;}.fca {    width: 106%;    margin-left: -3%;    margin-top: 49px;}.fca img {    width: 100%;}.fca_an {    display: table;    margin: 0 auto;    margin-top: 48px;}#swiper-button-prev_fc {    background-image: url(../images/x94.png);    background-size: 100%;    width: 89px;    height: 51px;    position: static;    margin-top: 6px;    float: left;    outline: none;    margin-left: 13px;}#swiper-button-next_fc {    background-image: url(../images/x93.png);    background-size: 100%;    width: 89px;    height: 51px;    position: static;    margin-top: 6px;    float: left;    margin-left: 18px;    outline: none;}#swiper_fc .swiper-slide-shadow-left {    background-image: linear-gradient(to left, rgba(0,0,0,.9), rgba(0,0,0,0))}#swiper_fc .swiper-slide-shadow-right {    background-image: linear-gradient(to right, rgba(0,0,0,.6), rgba(0,0,0,0))}/*联系我们*/.map {    width: 100%;    margin: 0 auto;    margin-top: 50px;}.lxa {    width: 100%;    padding-top: 30px;}.lxaa {    width: 33%;    height: 160px;    padding-top: 50px;}.lxaa img {    width: 50px;    float: left;    margin-left: 30px;    margin-top: 5px;}.lxaa p {    float: left;    font-size: 16px;    color: #4d4d4d;    line-height: 30px;    margin-left: 20px;    max-width: 77%;}.lxaa p a {    font-size: 16px;    color: #4d4d4d;}.lxaa p a:hover {    font-size: 16px;    color: #b7070d;}.lxaa:nth-child(1) {    border-right: 1px solid #dcdcdc;    border-bottom: 1px solid #dcdcdc;}.lxaa:nth-child(3) {    border-left: 1px solid #dcdcdc;    border-bottom: 1px solid #dcdcdc;}.lxaa:nth-child(4) {    border-right: 1px solid #dcdcdc;}.lxaa:nth-child(6) {    border-left: 1px solid #dcdcdc;}.lxaa:nth-child(2) {    border-bottom: 1px solid #dcdcdc;} @media (min-width: 1450px) {.daoh { width: 1400px;/* margin-left: -650px;*/} .commen { width: 1400px;}} @media (min-width: 1550px) {.daoh { width: 1400px;/* margin-left: -650px;*/}}.case-list {    margin-top: 45px;    padding-left: 15px;    padding-right: 15px;}.case-list li {    overflow: hidden;    float: left;    width: 31.3%;    margin-bottom: 0px;    position: relative;}.case-list li:nth-child(3n-1) {    margin: 0 3% 0;}.cased-img {    line-height: 0;    background-position: center !important;    background-size: contain !important;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    transition: all 0.3s ease;}.cased-img img {    width: 100%;}.case-list li a {    display: block;    width: 100%;    height: 100%;}.case-intro {    position: absolute;    width: 100%;    height: 100%;    left: 0;    background: rgba(0,0,0,0.5);    color: #fff;    padding-left: 28px;    top: calc(100% - 46px);    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    transition: all 0.3s ease;}.case-intro p {    font-size: 16px;    margin-bottom: 20px;    line-height: 46px;    color: #fff;}.case-intro span {}.case-list li a:hover .case-intro {    top: 0;}.case-list li a:hover .case-intro p {    font-weight: bold;}.case-list li a:hover .cased-img {    transform: scale(1.1);}}@media only screen and (max-width:1250px) {.commen {    width: 96%;    margin: 0 auto;    min-width: 1200px;}.yja_a {    width: 100px;    margin-top: 12px;    margin-right: 15px;}.yja_b {    width: 345px;}}@media only screen and (max-width:1199px) {.adv-list .inner .txt p {    font-size: 14px;    line-height: 2.15;}.hz {    background: #f6f6f6;}.innews {    padding: 30px 0 70px;}.innews .btitle {    line-height: 50px;    font-size: 30px;    color: #222;    text-align: center;}.innews .stitle {    line-height: 25px;    font-size: 16px;    color: #333;    text-align: center;    margin-bottom: 15px;}.innews .xian {    width: 58px;    height: 4px;    background: #1F74E6;    margin: 0 auto;}.innews .nr {    width: 100%;    max-width: 1400px;    margin: 0 auto;    padding-top: 35px;}.innews .inhuod {    width: 50%;    float: left;    position: relative;}.innews .inhuod img {    width: 100%;    min-height: 360px;}.innews .inhuod .bd ul li {    display: block;    position: relative;    height: 360px;    overflow: hidden;}.innews .inhuod .bd ul li .tit {    width: 100%;    height: 50px;    line-height: 50px;    padding: 0 20px;    box-sizing: border-box;    font-size: 16px;    color: #fff;    background: rgba(0,0,0,.6);    left: 0;    bottom: 0;    overflow: hidden;    position: absolute;}.innews .inhuod .bd ul li .tit span {    display: block;    padding-right: 40px;}.innews .inhuod .bd ul li .tit .more {    width: 100px;    height: 30px;    line-height: 30px;    border: 1px solid #fff;    text-align: center;    font-size: 16px;    color: #fff;    position: absolute;    right: 10px;    top: 10px;}.innews .prev {    display: block;    position: absolute;    width: 30px;    line-height: 30px;    font-size: 30px;    color: #fff;    text-align: center;    height: 30px;    left: 10px;    top: 50%;    margin-top: -15px;    transition: all 0.5s;}.innews .prev:hover {    color: #1F74E6;    transition: all 0.5s;}.innews .prev .iconfont, .innews .next .iconfont {    font-size: 30px;    color: #fff;}.innews .next {    display: block;    position: absolute;    width: 30px;    line-height: 30px;    font-size: 30px;    color: #fff;    text-align: center;    height: 30px;    right: 10px;    top: 50%;    margin-top: -15px;    transition: all 0.5s;}.innews .next:hover {    color: #1F74E6;    transition: all 0.5s;}.innewsnr {    background: #f6f6f6;    width: 50%;    float: left;    height: 360px;}.innewsnr .hd {    height: 60px;}.innewsnr .hd ul li {    display: block;    width: 33.33333%;    float: left;    box-sizing: border-box;    border: 1px solid #dfdfdf;    border-left: 0px !important;    line-height: 60px;    text-align: center;    font-size: 18px;    cursor: pointer;}.innewsnr .hd ul li.on {    background: #b7070d;    border-top: 3px solid #b7070d;    line-height: 57px;    border-bottom: 1px solid #b7070d;    color: #fff;}.innewsnr .bd ul {    display: block;    padding: 0 20px;}.innewsnr .bd ul li {    display: block;    height: 50px;    width: 100%;    line-height: 50px;    box-sizing: border-box;    clear: both;    border-bottom: 1px solid #dfdfdf;    font-size: 16px;    position: relative;}.innewsnr .bd ul li span {    display: inline-block;    width: 80%;    height: 50px;    line-height: 50px;    float: left;    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;    padding-left: 20px;    background: url(../images/dot.png) left center no-repeat;}.innewsnr .bd ul li .date {    width: 20%;    height: 50px;    font-size: 14px;    line-height: 50px;    float: right;    display: inline-block;    text-align: right;    color: #999;}.innewsnr .bd ul .more {    display: block;    height: 70px;    line-height: 70px;    text-align: center;    font-size: 16px;    color: #1F74E6;    transition: all 0.5s;}.innewsnr .bd ul .more:hover {    text-decoration: underline;    transition: all 0.5s;}.innewsnr .bd ul li:hover {    color: #b7070d;}.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: #b7070d;}.yem p:hover {    border-color: #c01213;}.yem p:hover a {    color: #b7070d;}/*网站地图*/.wzdt2 {    width: 96%;    margin: 0 auto;    margin-bottom: 20px;}.wzdt_a {    border: solid 2px #e5e5e5;    margin-top: 22px;}.wzdt_a h1 {    width: 96%;    margin: 0 auto;    border-bottom: 1px solid #f2f2f2;    margin-top: 5px;}.wzdt_a h1 a {    font-size: 16px;    color: #505050;    font-weight: bold;    line-height: 45px;}.wzdt_a p {    margin: 0 25px;}.wzdt_a p a {    color: #505050;    line-height: 42px;    margin-right: 15px;}.wzdt_a p a:hover {    color: #0665d0}/*网站地图*/	/*404*/.fzfbox {    width: 100%;    margin: 0 auto;    background: #f9f9f9;    padding: 30px;    margin-bottom: 20px;}.fzf1 {    width: 90%;    margin: 15px auto;}.fzf1 img {    width: 100%;    margin: 0 auto;}.fzf2 {    width: 100%;    margin: 0 auto;}.fzf2 p {    font-size: 18px;    color: #434343;    text-align: center;    line-height: 30px;}.fzf2-1 {    width: 100%;    margin: 0 auto;}.fzf2-1 p {    font-size: 16px;    color: #434343;    text-align: center;    line-height: 30px;}.fzf2-1 p span {    color: #333;}.fzf3 {    width: 310px;    margin: 30px auto;}.fzf3z {    float: left;}.fzf3z img {    width: 100%;    margin: 0 auto;}.fzf3y {    float: right;}.fzf3y img {    width: 100%;    margin: 0 auto;}/*404*/body, html {    margin: 0;    padding: 0;    font-family: "Microsoft YaHei", "微软雅黑";    font-size: 12px;    -webkit-font-smoothing: antialiased;/*抗锯齿效果*/    -webkit-tap-highlight-color: transparent;    -webkit-overflow-scrolling: touch;    overflow-scrolling: touch;    overflow: auto;    overflow-x: hidden;}a, ul, li, ol, p, h1, h2, h3, h4, h5, h6, dl, dt, dd {    list-style: none;    padding: 0;    margin: 0;    text-decoration: none;    font-weight: normal;    font-size: 12px;    color: #858585;}* img {    display: block;    border: none;}input, select, textarea {    padding: 0;    margin: 0;    outline: none;    font-family: "微软雅黑";    -webkit-appearance: none;    border: none;}.clearfix {    clear: both;}.mob {    display: none;}.pc {    display: block;    position: relative;}.fl {    float: left;}.fr {    float: right}.commen {    width: 96%;    margin: 0 auto;    max-width: 1200px;}.ellipsis {    display: block;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}* {    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    -ms-box-sizing: border-box;    -o-box-sizing: border-box;}		/*滚动条样式*/	::-webkit-scrollbar-track-piece {width:8px;background-color:#f0f0f0;border-radius: 5px;}	::-webkit-scrollbar {width:8px;background-color:#bd0e10;border-radius: 5px;}	::-webkit-scrollbar-thumb {width:8px;background-color:#282828;border-radius: 5px;}	::-webkit-scrollbar-thumb:hover {width:8px;background-color:#bd0e10;border-radius: 5px;}/*top*/.daoh {    width: 100%;    position: absolute;    top: 0;    left: 0%;    z-index: 999;    background-color: rgba(34,34,34,0.9);    border-top: 2px solid #b7070d;}.nav li a span {    width: 105px;}.daoha {    width: 100%;    height: 30px;    padding-top: 6px;}.daoha_a {    font-size: 12px;    color: #5c5c5c;    line-height: 20px;}.daoha_a a {    font-size: 12px;    color: #5c5c5c;    transition: all ease 0.3s;}.daoha_a a:hover {    color: #fff;}.daoha_a h1 {    font-size: 12px;    color: #5c5c5c;    display: inline-block;}.daoha_a span {    margin: 0 12px;}.daohb {    width: 100%;}.logo {    margin-top: 23px;    height: 54px;    /*    background-color: #fff;*/    border-radius: 6px;}.logo a {    display: block;    width: 100%;    height: 100%;/*    padding: 10px;*/}.logo img {    height: 100%;}.nava {    transition: all ease 0.3s;    height: 49px;    cursor: pointer;    padding-top: 33px;    margin-left: 40px;    background-image: url(../images/x2.png);    background-size: 57px 36px;    background-repeat: no-repeat;    background-position: center bottom -100px;    position: relative;}.nava p {    line-height: 16px;    transition: all ease 0.3s;    text-align: center;}.nava p a {    font-size: 16px;    color: #fff;    transition: all ease 0.3s;}.navaa {    background-position: top center;}.navaa p a {    color: #f1d374;}.nava:hover {    background-position: center top;}.nava:hover p a {    color: #f1d374;}.navb {    width: 170%;    position: absolute;    z-index: 2;    top: 49px;    left: -35%;    opacity: 0;    text-align: center;    padding-top: 15px;}.navba {    line-height: 48px;    text-align: center;    transition: all ease 0.3s;    background-color: rgba(189,10,15,0.6);    width: 100%;}.navba a {    font-size: 14px;    color: #fff;    transition: all ease 0.3s;    display: inline-block;}.navba:hover a {    transform: translateY(-4px);}.keyb p .span2 {    opacity: 0;    transition: all ease 0.3s;}.keyb p:hover .span2 {    opacity: 1;}/*banner*/.ban {    width: 100%;    margin: 0 auto;    height: auto;    position: relative;}.imgbox {    width: 1440px;    overflow: hidden;    position: relative;    left: 50%;    margin-left: -720px;    height: 600px;}.imgbox img {    position: absolute;    left: 0;    top: 0;    width: 100%;}.boy {    width: 1300px;}.bt-a {    width: 47px;    height: 47px;    position: absolute;    left: 6%;    top: calc(50% - 23.5px);    cursor: pointer;    z-index: 15;}.bt-b {    cursor: pointer;}.bt-b:hover {}.bt-f {    cursor: pointer;    margin-left: 34px;}.swiper-about1 .txt .info {    width: 100%;    margin-bottom: 15px;}.swiper-about1 .txt .xiangmu ul li {    font: 14px/28px 'microsoft yahei';}.swiper-about1 .txt .info p {    font-size: 14px;    line-height: 1.8;}.swiper-about1 .txt .xiangmu ul li .name {    line-height: 38px;    padding-left: 10px;}.bt-f:hover {}.bx {    width: 96%;    position: absolute;    left: 2%;    bottom: 92px;}.bxa {    width: 31.666%;}.bxa img {    width: 100%;}.bxaa {    margin: 0 2.501%;}.ul-index02 li .wrap-info .txt {    width: 180px;    padding-top: 40px;}.ul-index02 li .wrap-info .txt i {    width: 45px;    height: 45px;}.ul-index02 li .wrap-info .txt p {    font-size: 14px;}.ul-index02 li:first-child .wrap-info .txt, .ul-index02 li:last-child .wrap-info .txt {    padding-top: 40px;}.key {    width: 220px;    position: absolute;    left: 50%;    margin-left: -110px;    bottom: 20px;    height: 75px;    background: none;    padding: 25px 46px 0 35px;}.keya {    margin-top: 8px;}.keyb {    margin-left: 36px;    width: 60%;    margin-top: 6px;}.keyb p {    font-size: 12px;    color: #5c5c5c;    line-height: 20px;}.keyb p a {    font-size: 12px;    color: #5c5c5c;}.keyc {    width: 269px;}.keyc img {    width: 100%;}/*服务项目*/.xm {    width: 100%;    margin-top: 58px;    overflow: hidden;}.bt {    width: 100%;    border-bottom: 1px solid #dcdcdc;    padding-bottom: 18px;    position: relative;}.bt img {    width: 600px;    margin: 0 auto;}.bt p {    text-align: center;    font-size: 26px;    color: #2f2f2f;    font-family: al1;    line-height: 25px;    margin-top: 13px;    letter-spacing: 2px;}.bt h1 {    text-align: center;    font-size: 26px;    color: #2f2f2f;    font-family: al1;    line-height: 25px;    margin-top: 13px;    letter-spacing: 2px;}.bt::after {    position: absolute;    content: "";    width: 54px;    height: 3px;    background-color: #b7070d;    left: 50%;    margin-left: -27px;    bottom: -1px;}.xma {    width: 103%;    margin-top: 59px;    margin-left: -1.5%;}.xma_a {    width: 16.666%;}.xma_a img {    width: 75px;    margin: 0 auto;    transition: all ease 0.3s;}.xma_a h6 {    text-align: center;    font-size: 20px;    color: #000000;    line-height: 30px;    margin-top: 24px;    letter-spacing: 1px;}.xma_a p {    text-align: center;    font-size: 12px;    color: #7c7c7c;    line-height: 16px;    margin-top: 4px;    font-family: al2;    text-transform: uppercase;    letter-spacing: 1px;}.xma_a:hover img {    transform: scale(1.1);}.xm_m {    width: 208px;    height: 51px;    border: 1px solid #b7070d;    margin: 0 auto;    margin-top: 46px;    text-align: center;    padding-top: 13px;    transition: all ease 0.3s;}.xm_m a {    font-size: 15px;    color: #b7070d;    text-transform: uppercase;    letter-spacing: 1px;}.xm_m a img {    display: inline-block;    position: relative;    top: -3px;    margin-left: 8px;}.xm_m:hover {    transform: translateY(-8px);}/*4大优势*/.ys {    width: 100%;    background-image: url(../images/x4.jpg);    background-repeat: no-repeat;    background-size: 1920px 997px;    background-position: center;    margin-top: 47px;    padding-top: 68px;    height: 997px;    overflow: hidden;}.bt_a {    border-color: #c7c7c7;}.bt_a p {    font-size: 36px;    line-height: 36px;}.ysa {    width: 100%;    margin-top: 20px;}.ysa p {    text-align: center;    font-size: 14px;    color: #525252;    line-height: 26px;}.ysb {    width: 100%;    margin: 0 auto;    margin-top: 15px;}.ysba {    width: 50%;}.ysba h4 {    font-size: 57.5px;    color: #c2935c;    line-height: 41px;    font-family: al1;}.ysbb {    width: 100%;    margin-top: 49px;    padding: 0 5px;    margin-bottom: 57px;}.ysbb_a {    width: 100%;}.ysbb_a h5 {    font-size: 54px;    color: #e82e32;    font-family: al1;    line-height: 38px;}.ysbb_a h6 {    margin-left: 6px;    font-size: 24px;    color: #000000;    line-height: 26px;    letter-spacing: 1px;}.ysbb_a h6 span {    display: block;    font-size: 14px;    color: #616161;    font-family: al2;    line-height: 16px;}.ysbb p {    font-size: 12px;    color: #4c4c4c;    line-height: 19px;    margin-top: 11px;    height: 57px;}.ysbx .ysbb_a h6 {    text-align: right;    margin-right: 6px;}.ysbx p {    text-align: right;}/*客户案例*/.al {    width: 100%;    overflow: hidden;    margin-top: 0;}.ala {    width: 100%;    margin-top: 59px;}.alb {    width: 33.333%;    position: relative;    overflow: hidden;}.alb a >img {    width: 100%;    transition: all ease 0.3s;}.alb_a {    position: absolute;    width: 100%;    height: 100%;    left: 0;    top: 0;    background-color: rgba(183,32,36,0.8);    opacity: 0;    transition: all ease 0.3s;}.alb:nth-child(2n+1) .alb_a {    transform: rotateY(-90deg);}.alb:nth-child(2n) .alb_a {    transform: rotateX(-90deg);}.alb_b {    position: absolute;    width: 90%;    height: 86px;    left: 5%;    top: 50%;    margin-top: -43px;}.alb_b h6 {    text-align: center;    font-size: 18px;    color: #fff;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    line-height: 28px;    letter-spacing: 1px;}.alb_b p {    text-align: center;    font-size: 14px;    color: #fff;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    line-height: 24px;    letter-spacing: 1px;    font-family: al2;    margin-top: 4px;}.alb_b img {    margin: 0 auto;    margin-top: 16px;}.alb:nth-child(2n+1):hover .alb_a {    opacity: 1;    transform: rotateY(0deg);}.alb:nth-child(2n):hover .alb_a {    opacity: 1;    transform: rotateX(0deg);}.alb:hover a > img {    transform: scale(1.1);}/*合作客户*/.hz {    width: 100%;    overflow: hidden;    margin-top: 0px;}.innewsnr .hd ul li {    font-size: 14px;}.innewsnr .bd ul li span {    font-size: 14px;}.innewsnr .bd ul li .date {    font-size: 12px;}.hza {    width: 100%;    margin-top: 24px;}.hza p {    font-size: 12px;    color: #737373;    line-height: 17px;    text-align: center;    letter-spacing: 1px;}.hza p br {    display: none;}.hzb {    width: 100%;    margin: 0 auto;    margin-top: 25px;    margin-bottom: 25px;}.hzba {    width: 18%;    position: relative;    margin: 0 1%;}.hzba img {    width: 100%;}.hzba_a {    position: absolute;    width: 100%;    height: 100%;    left: 0;    top: 0;    background-color: rgba(183,32,36,0.8);    opacity: 0;    transition: all ease 0.3s;}.hzba_a p {    font-size: 14px;    color: #fff;    text-align: center;    line-height: 20px;    position: absolute;    left: 0;    top: 50%;    margin-top: -10px;    width: 100%;}.hzba:nth-child(2n+1) .hzba_a {    transform: rotateY(-90deg);}.hzba:nth-child(2n) .hzba_a {    transform: rotateX(-90deg);}.hzba:nth-child(2n+1):hover .hzba_a {    opacity: 1;    transform: rotateY(0deg);}.hzba:nth-child(2n):hover .hzba_a {    opacity: 1;    transform: rotateX(0deg);}.hzbz {    width: 18%;    position: relative;    margin: 0 1%;}.hzbz img {    width: 100%;}.hzbz_a {    position: absolute;    width: 100%;    height: 100%;    left: 0;    top: 0;    background-color: rgba(183,32,36,0.8);    opacity: 0;    transition: all ease 0.3s;}.hzbz_a p {    font-size: 14px;    color: #fff;    text-align: center;    line-height: 20px;    position: absolute;    left: 0;    top: 50%;    margin-top: -10px;    width: 100%;}.hzbz:nth-child(2n+1) .hzbz_a {    transform: rotateY(-90deg);}.hzbz:nth-child(2n) .hzbz_a {    transform: rotateX(-90deg);}.hzbz:nth-child(2n+1):hover .hzbz_a {    opacity: 1;    transform: rotateY(0deg);}.hzbz:nth-child(2n):hover .hzbz_a {    opacity: 1;    transform: rotateX(0deg);}/*拍摄花絮*/.hx {    width: 100%;    background-image: url(../images/x14.jpg);    background-repeat: no-repeat;    background-size: cover;    background-position: center;    padding-top: 70px;    overflow: hidden;    margin-top: 57px;    padding-bottom: 50px;}.hxa {    width: 100%;}.bt_b img {    width: 600px;}.bt_b p {    font-size: 26px;    color: #fff;    font-family: al1;    line-height: 25px;    margin-top: 13px;    letter-spacing: 2px;}.hx_m {    margin-top: 0;}.hx_m:hover {    transform: translateX(-8px);}.hxb {    width: 100%;    background-color: #fff;    margin-top: 33px;    padding: 70px 0 61px 55px;    position: relative;}.hxb::after {    position: absolute;    content: "";    height: 100%;    width: 360px;    background-color: #fff;    right: -360px;    top: 0;}.hxc {    width: 100%;    overflow: hidden;}.hxf {    width: 92.56%;    margin: 0 auto;}.hxf_t {    width: 100%;    overflow: hidden;}.hxf_t img {    width: 100%;    transition: all ease 0.3s;}.hxf_w {    width: 100%;    margin-top: 18px;}.hxf_w p {    float: left;    font-size: 14px;    color: #616161;    line-height: 20px;    width: 85%;}.hxf_w img {    float: right;    width: 26px;    margin-top: 15px;}.hxf:hover .hxf_t img {    transform: scale(1.1);}.hxg {    width: 100%;    margin-top: 53px;}.hxga h6 {    font-size: 26px;    color: #fff;    font-family: al1;    line-height: 33px;    letter-spacing: 1px;}.hxga h6 span {    background-color: #b7070d;    padding: 0 12px;    margin-right: 5px;}.hxga p {    font-size: 14px;    color: #fff;    line-height: 24px;    margin-top: 8px;    margin-left: 3px;}.hxgb {    width: 229px;}.hxgb img {    width: 100%;}/*服务流程*/.fw {    width: 100%;    overflow: hidden;    margin-top: 74px;}.fwa {    width: 100%;    margin-top: 29px;}.fwa_a {    width: 26%;    margin: 36px 0;}.fwa_a:nth-child(4n) {    width: 22%;}.fwa_a h6 {    background-image: url(../images/x40.png);    width: 58px;    height: 58px;    background-size: 100% 100%;    line-height: 58px;    font-size: 20px;    font-family: al2;    padding-left: 5px;    float: left;    color: #fff;}.fwa_a p {    float: left;    font-size: 13px;    color: #616161;    line-height: 20px;    margin-left: 19px;    margin-top: 4px;}.fwa_a p span {    display: block;    font-size: 20px;    color: #2f2f2f;    font-family: al1;    margin-bottom: 7px;}/*关于*/.gy {    width: 100%;    background-image: url(../images/x18.jpg);    background-repeat: no-repeat;    background-size: cover;    background-position: center;    padding-top: 80px;    padding-bottom: 50px;    overflow: hidden;    margin-top: 73px;}.gya {    width: 700px;    margin-left: -320px;}.gya img {    width: 100%;}.gyb {    width: calc(100% - 450px);    margin-right: 2%;}.bt_gy {    margin-top: 8px;}.bt_gy img {    margin: 0;}.bt_gy p {    text-align: left;}.bt_gy h1 {    text-align: left;}.bt_gy::after {    left: 0;    margin-left: 0;}.gyba {    width: 100%;    margin-top: 30px;    padding: 0 20px 0 7px;}.gyba p {    font-size: 14px;    color: #3f3f3f;    line-height: 26px;    height: 182px;    overflow: hidden;}.gy_m {    margin: 20px 0 0 6px;}.gyc {    width: 800px;    margin-left: 10%;    top: -50px;    position: relative;}.gyc img {    width: 100%;}/*新闻资讯*/.xw {    width: 100%;    margin-top: 66px;}.xwa {    width: 100%;    margin-top: 39px;}.xwb {    width: 32.5%;    border: 1px solid #dcdcdc;    position: relative;    padding: 18px 21px 32px 21px;}.xwx {    margin: 0 1.25%;}.xwb_d {    width: 117px;    height: 33px;    line-height: 33px;    background-color: #b7070d;    font-size: 16px;    color: #fff;    text-align: center;    font-weight: bold;    position: absolute;    left: 0;    top: 18px;    z-index: 1;}.xwba {    width: 100%;}.xwba_t {    width: 100%;    overflow: hidden;}.xwba_t img {    width: 100%;    transition: all ease 0.3s;}.xwba_w {    width: 100%;    margin-top: 14px;    border-bottom: 1px solid #dcdcdc;    padding: 0 7px 15px 2px;}.xwba_w h6 {    font-size: 14px;    color: #2f2f2f;    line-height: 29px;    font-weight: bold;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    transition: all ease 0.3s;}.xwba_w p {    font-size: 12px;    color: #9b9b9b;    line-height: 17px;    height: 34px;    overflow: hidden;    margin-bottom: 10px;}.xwba_w span {    float: left;    font-size: 12px;    color: #9b9b9b;    line-height: 12px;}.xwba_w img {    float: right;    width: 26px;    transition: all ease 0.3s;}.xwbb {    width: 100%;    border-bottom: 1px solid #dcdcdc;    padding: 9px 5px 9px 3px;    transition: all ease 0.3s;}.xwbb p {    font-size: 12px;    color: #2f2f2f;    line-height: 22px;    width: 70%;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    float: left;    transition: all ease 0.3s;}.xwbb span {    float: right;    font-size: 12px;    color: #9b9b9b;    line-height: 22px;    transition: all ease 0.3s;}.xwba:hover .xwba_t img {    transform: scale(1.1);}.xwba:hover .xwba_w h6 {    color: #b7070d;}.xwba:hover .xwba_w img {    margin-right: 8px;}.xwbb:hover {    color: #b7070d;    padding: 9px 7px 9px 5px;}.xwbb:hover p {    color: #b7070d;}.xwbb:hover span {    color: #b7070d;}.xw_m {    width: 128px;    height: 31px;    line-height: 12px;    padding-top: 10px;    margin-top: 26px;}.xw_m a {    font-size: 11px;    letter-spacing: 0;}.xw_m a img {    width: 16px;}/*常见问答*/.cj {    width: 100%;    background-image: url(../images/x23.jpg);    background-repeat: no-repeat;    background-size: 1920px 229px;    background-position: center;    padding-top: 39px;    height: 229px;    overflow: hidden;    margin-top: 49px;}.cj .commen {    padding-left: 53px;}.bt_cj {    border-right: 1px solid #bebbbb;    height: 165px;    padding-right: 32px;    position: relative;}.bt_cj::after {    position: absolute;    content: "";    height: 54px;    width: 3px;    background-color: #b7070d;    top: 0;    right: -1px;}.bt_cj p {    float: left;    font-size: 26px;    font-family: al1;    line-height: 34px;    width: 24px;    margin-top: -5px;}.bt_cj img {    float: left;    margin-left: 10px;}.cja {    width: 76.333%;    margin-left: 5%;    overflow: hidden;    height: 174px;}.cjca {    width: 48.14%;    background-color: #fff;    padding: 25px 31px 29px 26px;    border-radius: 6px;}.wen {    width: 100%;}.wen img {    float: left;    width: 22px;}.wen p {    float: left;    font-size: 14px;    color: #2f2f2f;    font-weight: bold;    line-height: 22px;    margin-left: 13px;    width: calc(100% - 50px);    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.da {    width: 100%;    margin-top: 15px;}.da img {    float: left;    width: 22px;}.da p {    float: left;    font-size: 12px;    color: #9b9b9b;    line-height: 21px;    height: 63px;    margin-left: 13px;    width: calc(100% - 50px);    overflow: hidden;}.cjx {    margin-left: 29px;    margin-top: 109px;}.cjx li {    width: 7px;    height: 7px;    border-radius: 50%;    background-color: #878787;    margin-top: 6px;    cursor: pointer;}.cjx li.on {    background-color: #d31b3f;}/*在线留言*/.ly {    width: 100%;    background-image: url(../images/x24.jpg);    background-repeat: no-repeat;    background-size: 1920px 581px;    background-position: center;    padding-top: 14px;    height: 581px;    overflow: hidden;    margin-top: 68px;}.lya {    margin-left: 6%;}.lya img.t1 {    width: 191px;}.lya h6 {    font-size: 26px;    color: #2f2f2f;    font-family: al1;    letter-spacing: 2px;    line-height: 26px;    margin-top: 20px;}.lya img.t2 {    width: 26px;    margin-top: 36px;}.lya p {    font-size: 14px;    color: #fff;    line-height: 14px;    margin-top: 294px;    border-left: 1px dashed #fff;    padding-left: 28px;    margin-left: -30px;}.lya p span {    margin: 18px 0;    display: inline-block;}.lyb {    width: calc(90% - 200px);    margin-right: -17px;    background-color: #230810;    padding: 29px 35px 32px 39px;}.lyb h6 {    font-size: 22px;    color: #fff;    line-height: 22px;    letter-spacing: 2px;    font-family: al1;}.lyba {    width: 100%;    margin-top: 14px;}.lyba input {    width: 32.41%;    background-color: #fff;    line-height: 39px;    height: 39px;    font-size: 12px;    color: #2f2f2f;    padding-left: 15px;    border-radius: 4px;    display: block;    float: left;}.lyba input.input1 {    margin-left: 1.385%;}.lybb {    width: 100%;    margin-top: 10px;    background-color: #fff;    border-radius: 4px;    height: 72px;    padding: 14px 0 0 15px;}.lybb p {    font-size: 12px;    color: #2f2f2f;    line-height: 12px;    margin-bottom: 5px;}.lybb label {    position: relative;    display: inline-block;    padding-left: 16px;    cursor: pointer;    font-size: 12px;    color: #2f2f2f;    line-height: 20px;    margin-right: 20px;}.lybb label::before {    display: inline-block;    content: "";    width: 10px;    height: 10px;    border-radius: 50%;    margin-right: 5px;    background-color: #fff;    position: absolute;    left: -3px;    top: 4px;    border: 1px solid #d2d2d2;}.lybb input:checked+label::before {    background-color: #fff;    border: 1px solid #d2d2d2;}.lybb input:checked+label::after {    display: inline-block;    content: "";    width: 4px;    height: 4px;    border-radius: 50%;    position: absolute;    left: 1px;    top: 8px;    background-color: #d2d2d2;}.lybc {    margin-top: 12px;}.lybc input {    width: 48.96%;}.lybc input.input1 {    margin-left: 2.08%;}.lybd label {    margin-right: 16px;}.lybe {    width: 100%;    margin-top: 11px;    background-color: #fff;    border-radius: 4px;}.lybe textarea {    height: 108px;    padding-left: 16px;    font-size: 12px;    color: #2f2f2f;    line-height: 22px;    padding-top: 9px;    width: 100%;}.lybf {    width: 100%;    margin-top: 14px;}.lybf input {    width: 167px;    height: 39px;    line-height: 39px;    text-align: center;    font-size: 14px;    color: #fff;    margin-left: 11px;    border-radius: 4px;    background-color: #313131;    cursor: pointer;    display: block;}.lybf input.input1 {    background-color: #a91f23;}/*footer*/.yj {    width: 100%;    overflow: hidden;    background-color: #1c0814;    padding-top: 30px;}.yja {    margin-left: 3.33%;}.yja_a {    width: 120px;    margin-top: 12px;    margin-right: 15px;}.yja_a h6 {    line-height: 26px;    margin-bottom: 10px;    border-bottom: 1px solid #3d2330;    padding-bottom: 15px;    position: relative;}.yja_b {    width: 300px;}.yja_a h6 a {    font-size: 16px;    color: #fff;}.yja_a h6::after {    position: absolute;    content: "";    width: 17px;    height: 3px;    background-color: #b7070d;    left: 0;    bottom: -1px;}.yja_a p {    line-height: 25px;}.yja_a p a {    font-size: 12px;    color: #918f8f;    transition: all ease 0.3s;}.yja_a p a:hover {    color: #fff;}.yjd {    width: 180px;    margin-left: 4%;/*    padding: 7px;*//*    background-color: #fff;*/}.yjd img.t1 {    width: 100%;}.yjd img.t2 {    width: 100%;/*    margin: 0 auto;*//*    margin-top: 18px;*/}.yja_b span {    float: right;    display: block;    width: 120px;    height: 120px;    margin-left: 20px;    border-left: 1px solid #444;    padding-left: 30px;    padding-top: 5px;    text-align: center;    color: #666;    line-height: 30px;}.yjc {    margin-right: 13px;}.yje {    width: 100%;    height: 44px;    border-top: 1px solid #3d2330;    margin-top: 25px;}.yje .commen {    padding: 0 38px 0 34px;}.yje p {    font-size: 12px;    color: #767575;    line-height: 44px;}.yje p a {    font-size: 12px;    color: #767575;    transition: all .3s ease;}.yje p a:hover {    color: #fff;}.yje p:nth-child(2) {    margin-left: 130px;}.yl {    padding: 0 4px;}.yl p {    font-size: 12px;    color: #6f6e6e;    line-height: 25px;}.yl p a {    font-size: 12px;    color: #2c2c2c;}/*固定的悬浮窗*/.yb_conct {    position: fixed;    z-index: 9999999;    top: 290px;    right: -127px;    cursor: pointer;    transition: all .3s ease;}.yb_bar ul li {    width: 180px;    height: 53px;    font: 15px/53px 'al1';    color: #fff;    text-indent: 54px;    margin-bottom: 3px;    border-radius: 3px;    transition: all .5s ease;    overflow: hidden;}.yb_bar ul li a {    font: 15px/53px 'al1';    color: #fff;    text-indent: 54px;    margin-bottom: 3px;    border-radius: 3px;    transition: all .5s ease;    overflow: hidden;}.yb_bar .yb_top {    background: #bd0e10 url(../images/t1.png) no-repeat;}.yb_bar .yb_phone {    background: #bd0e10 url(../images/t2.png) no-repeat;}.yb_bar .yb_QQ {    text-indent: 0;    background: #bd0e10 url(../images/t3.png) no-repeat;}.yb_bar .yb_ercode {    background: #bd0e10 url(../images/t4.png) no-repeat;}.hd_qr {    padding: 6px 37px 25px 37px;    box-sizing: border-box;    width: 180px;}.yb_QQ a {    display: block;    text-indent: 54px;    width: 100%;    height: 100%;    color: #fff;}.yb_QQ a:hover {    color: #fff;}.zuoc {    position: fixed;    z-index: 9999999;    bottom: 10%;    left: -0;    cursor: pointer;    transition: all .3s ease;    width: 200px;    opacity: 0;}.zuoca {    width: 100%;    margin: 9.5px 0;    margin-left: -140px;    transition: all .3s ease;}.zuoca img {    width: 100%;}.zuoca:hover {    margin-left: 0;}/*****************************************内页开始******************************************/	/*服务项目页*/.nban {    width: 100%;    overflow: hidden;    position: relative;}.nban_img {    width: 1600px;    position: relative;    left: 50%;    margin-left: -800px;}.neiye {    width: 100%;    margin-top: 34px;}.mbx h6 {    position: absolute;    right: 0;    bottom: 7px;    font-size: 12px;    color: #6c6c6c;    line-height: 20px;}.mbx h6 a {    font-size: 12px;    color: #6c6c6c;    transition: all ease 0.3s;}.mbx h6 a:hover {    color: #f84b4b;}.rs {    position: absolute;    right: 0;    bottom: -25px;    font-size: 12px;    color: #6c6c6c;    text-align: right;    line-height: 20px;    cursor: pointer;}.rs a {    font-size: 12px;    color: #6c6c6c;}.rs .span2 {    opacity: 0;    transition: all ease 0.3s;}.rs:hover .span2 {    opacity: 1;}.fwya {    margin-top: 46px;}.fwyaa {    width: 50%;    margin-top: 8px;}.fwyaa_a {    width: 100%;}.fwyaa_a img {    width: 75px;    float: left;}.fwyaa_a p {    float: left;    margin-left: 22px;    font-size: 28px;    color: #000000;    letter-spacing: 1px;    margin-top: 7px;}.fwyaa_a p span {    display: block;    font-family: al2;    font-size: 12px;    color: #7c7c7c;    text-transform: uppercase;    margin-top: 5px;}.fwyaa_b {    width: 100%;    margin-top: 21px;}.fwyaa_b p {    font-size: 14px;    color: #464646;    line-height: 26px;}.fwyaa_c {    width: 100%;    margin-top: 3px;}.fwyaa_c img {    width: 20.915%;    border: 1px solid #d2d2d2;    float: left;    margin-top: 13px;    margin-right: 6px;}.fwyab {    width: 43.5%;}.fwyab img {    width: 100%;}.fwyb {    width: 100%;    background-image: url(../images/x30.jpg);    background-repeat: no-repeat;    background-size: 1920px 520px;    background-position: center;    height: 520px;    margin-top: 54px;    padding-top: 75px;}.fwyb .fwyaa {    width: 50%;}.fwyb .fwyaa_a p {    color: #fff;}.fwyb .fwyaa_a p span {    color: #fff;}.fwyb .fwyaa_b {    padding-right: 25px;}.fwyb .fwyaa_b p {    color: #fff;}.fwyc {    margin-top: 42px;}.fwyc .fwyaa {    margin-top: 33px;}.fwyc .fwyaa_b p {    padding-right: 21px;}.fwyc .fwyab {    width: 49.416%;    margin-right: -6.583%;}.fwyd {    width: 100%;    background-image: url(../images/x32.jpg);    background-repeat: no-repeat;    background-size: 1920px 520px;    background-position: center;    height: 520px;    padding-top: 75px;}.fwye {}.fwye .fwyaa {    margin-top: 75px;}.fwye .fwyaa_b p {    padding-right: 21px;}.fwye .fwyab {    width: 79.916%;    margin-right: -29.916%;}.fwyf {    background-image: url(../images/x34.jpg);}.fw_fw {    margin-top: -60px;}.tjxw {    width: 100%;    margin-top: 23px;    border: 1px solid #dcdcdc;    padding: 18px 39px 21px 32px;    position: relative;}.tjxw h4 {    width: 117px;    height: 33px;    line-height: 33px;    background-color: #b7070d;    font-size: 16px;    color: #fff;    text-align: center;    font-weight: bold;    position: absolute;    left: -1px;    top: 18px;    z-index: 1;}.tjxwa {    width: 31.19%;}.tjxwa img {    width: 100%;}.tjxwb {    width: 66.095%;}.tjxwb_a {    width: 46.93%;    border-bottom: 1px solid #c3c3c3;    padding: 1.5% 20px 1.5% 10px;}.tjxwb_a p {    font-size: 12px;    color: #2f2f2f;    line-height: 22px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    transition: all ease 0.3s;}.tjxwb_a h6 {    font-size: 12px;    color: #9b9b9b;    line-height: 24px;    margin-left: 10px;    transition: all ease 0.3s;}.tjxwb_a:nth-child(5), .tjxwb_a:nth-child(6) {    border: none;}.tjxwb_a:hover p {    color: #f84b4b;}.tjxwb_a:hover h6 {    color: #f84b4b;}/*合作客户页*/.fenl {    width: 100%;    position: absolute;    left: 0%;    bottom: 0;    background-color: rgba(22,18,20,0.8);}.fenl p {    float: left;    width: 25%;    line-height: 75px;    text-align: center;    background-color: transparent;    transition: all ease 0.3s;}.fenl p a {    font-size: 16px;    color: #fff;    display: block;    width: 100%;}.fenl p.on {    background-color: rgba(189,10,15,0.8);}.fenl p:hover {    background-color: rgba(189,10,15,0.8);}.hzy {    width: 100%;    overflow: hidden;    margin-top: 43px;    margin-bottom: 79px;}.hzy .hzb {    width: 100%;    margin-left: 0;}.hzy .hzba {    width: 20%;    margin-bottom: 15px;}.tjal {    width: 100%;    overflow: hidden;    margin-top: 60px;}.tjalb {    display: table;    margin: 0 auto;    margin-top: 40px;}.tjalb li {    width: 16px;    height: 15px;    border-radius: 50%;    margin: 0 6.5px;    float: left;    background-color: #d8d8d8;    cursor: pointer;}.tjalb li.on {    background-color: #cd212a;}/*案例列表页*/.alla {    width: 100%;    margin-top: 56px;}.alla_a {    width: 31.666%;}.alla_b {    margin: 0 2.501%;}.alla_a img {    width: 100%;}.alla_a p {    text-align: center;    font-size: 20px;    color: #000000;    line-height: 30px;    margin-top: 28px;}.allb {    width: 100%;    margin-top: 92px;}.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: #b7070d;}.yem p:hover {    border-color: #c01213;}.yem p:hover a {    color: #b7070d;}/*视频内页*/.spn {    margin-top: 48px;    margin-bottom: 60px;}.spn h1 {    text-align: center;    font-size: 24px;    color: #000000;    line-height: 34px;}.spn video {    width: 85.833%;    margin: 0 auto;    margin-top: 24px;    display: block;}.spn p {    width: 77.833%;    margin: 0 auto;    font-size: 14px;    color: #363636;    line-height: 26px;    margin-top: 40px;}.fhlb {    width: 208px;    height: 51px;    border: 1px solid #b7070d;    margin: 0 auto;    margin-top: 35px;    text-align: center;    padding-top: 13px;    transition: all ease 0.3s;}.fhlb a {    font-size: 15px;    color: #b7070d;    text-transform: uppercase;    letter-spacing: 1px;}.fhlb a img {    display: inline-block;    position: relative;    top: -3px;    margin-left: 8px;}.fhlb:hover {    transform: translateY(-8px);}/*案例内页*/.aln {    margin-top: 48px;    margin-bottom: 60px;}.aln h1 {    text-align: center;    font-size: 24px;    color: #000000;    line-height: 34px;}.alna {    width: 92.083%;    margin: 0 auto;    border: 1px solid #dcdcdc;    margin-top: 25px;}.alna_a {    width: 50%;    height: 70px;    border-bottom: 1px solid #dcdcdc;    font-size: 14px;    color: #363636;    line-height: 24px;    padding: 22px 0 0 41px;}.alna_a span {    color: #949494;    margin-right: 45px;}.alna_a:nth-child(1) {    border-right: 1px solid #dcdcdc;}.alna p {    width: 100%;    font-size: 14px;    color: #363636;    line-height: 26px;    padding: 19px 49px 42px 40px;}.alna p span {    display: block;    color: #949494;}.alnb {    width: 92.083%;    margin: 0 auto;    margin-top: 8px;}.alnb img {    width: 47.69%;    float: left;    margin-top: 50px;}.alnb img:nth-child(2n) {    float: right;}/*花絮列表页*/.hxl {    width: 100%;    margin-top: 19px;}.hxla {    width: 47.25%;    margin: 28px 0;}.hxla_t {    width: 100%;    overflow: hidden;}.hxla_t img {    width: 100%;    transition: all ease 0.3s;}.hxla_w {    width: 100%;    margin-top: 15px;    padding: 0 12px;}.hxla_w p {    font-size: 16px;    color: #616161;    line-height: 26px;    width: 80%;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.hxla_w h6 {    font-size: 14px;    color: #616161;    line-height: 26px;    width: 80%;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.hxla_w img {    float: right;    width: 26px;    margin-top: -26px;    transition: all ease 0.3s;}.hxla:hover .hxla_t img {    transform: scale(1.1);}.hxla:hover .hxla_w img {    transform: translateX(-8px);}/*花絮内页*/.hxn .alnb img {    width: 48.68%;}.hxn .alnb {    margin-bottom: 56px;}/*新闻列表页*/.xwl {    width: 92.333%;    margin: 0 auto;    margin-top: 50px;}.xwla {    width: 100%;}.xwla p {    line-height: 30px;    margin-right: 60px;    ;    padding-left: 34px;    float: left;    position: relative;    overflow: hidden;}.xwla p a {    font-size: 20px;    color: #000000;    transition: all ease 0.3s;}.xwla p::after {    position: absolute;    content: "";    width: 10px;    height: 10px;    background-color: #b7070d;    left: -6px;    top: 10px;    border-radius: 50%;    opacity: 0;    transition: all ease 0.3s;}.xwla p:hover::after {    opacity: 1;    left: 6px;}.xwla p:hover a {    color: #b7070d;}.xwla p.on::after {    opacity: 1;    left: 6px;}.xwla p.on a {    color: #b7070d;}.xwlb {    width: 100%;    position: relative;    margin-top: 35px;    border: 1px solid #dcdcdc;    padding: 29px 54px 32px 39px;    transition: all ease 0.3s;}.xwlb_t {    width: 34.15%;    overflow: hidden;    margin-right: 30px;}.xwlb_t img {    width: 100%;    transition: all ease 0.3s;}.xwlb_w {    width: 60.91%;    margin-top: 5px;}.xwlb_w h6 {    font-size: 20px;    color: #363636;    line-height: 30px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    transition: all ease 0.3s;}.xwlb_w p {    font-size: 14px;    color: #949494;    line-height: 24px;    height: 96px;    overflow: hidden;    margin-top: 13px;}.xwlb_w img {    margin-top: 4%;    transition: all ease 0.3s;}.xwlb h4 {    width: 117px;    height: 33px;    line-height: 33px;    background-color: #b7070d;    font-size: 16px;    color: #fff;    text-align: center;    font-weight: bold;    position: absolute;    left: -1px;    top: 29px;    z-index: 1;}.xwlb:hover {    border-color: #b7070d;}.xwlb:hover .xwlb_t img {    transform: scale(1.1);}.xwlb:hover .xwlb_w h6 {    color: #b7070d;}.xwlb:hover .xwlb_w img {    margin-left: 6px;}.xwlc {    width: 100%;}.xwld {    width: 100%;    border: 1px solid #dcdcdc;    margin-top: 21px;    transition: all ease 0.3s;}.xwlda {    width: 11.642%;    font-size: 46px;    color: #3a3a3a;    text-align: center;    line-height: 32px;    padding-top: 21px;    transition: all ease 0.3s;}.xwlda span {    font-size: 12px;    display: block;}.xwldb {    height: 126px;    width: 78.24%;    border-right: 1px solid #dcdcdc;    border-left: 1px solid #dcdcdc;    padding: 25px 43px 0 42px;    transition: all ease 0.3s;}.xwldb h6 {    font-size: 18px;    color: #363636;    line-height: 28px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    letter-spacing: 1px;    transition: all ease 0.3s;}.xwldb p {    font-size: 12px;    color: #949494;    line-height: 19px;    margin-top: 8px;    height: 38px;    overflow: hidden;}.xwldc {}.xwldc img {    width: 26px;    margin-right: 38px;    margin-top: 59px;}.xwld:hover {    border-color: #b7070d;}.xwld:hover .xwlda {    color: #be1c24;}.xwld:hover .xwldb {    border-color: #b7070d;}.xwld:hover .xwldb h6 {    color: #be1c24;}/*新闻内页*/.xwn {    margin-bottom: 30px;}.xwl h1 {    text-align: center;    font-size: 24px;    color: #363636;    line-height: 34px;}.xwnx {    background-color: #b7070d;    margin: 0 auto;    text-align: center;    display: table;    font-size: 14px;    color: #fff;    line-height: 33px;    padding: 0 72px;    margin-top: 30px;}.xwnx span {    margin: 0 35px;}.xwna {    width: 100%;    border: 1px solid #dcdcdc;    margin-top: -33px;    padding: 56px 50px 50px 39px;    margin-bottom: 44px;}.xwna p {    font-size: 14px;    color: #4d4d4d;    line-height: 26px;    margin-top: 20px;}.xwna img {    max-width: 100%;    margin: 0 auto;    margin-top: 60px;}.xwna strong {    font-size: 14px;    color: #949494;    margin-top: 35px;    font-weight: normal;    display: block;}.xwna strong a {    font-size: 14px;    color: #949494;}/*关于我们页*/.gyya {    width: 100%;    margin-top: 75px;    position: relative;}.gyya > img {    width: 69%;    margin-left: 31%;}.gyyaa {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 31%;    background-color: #b7070d;    padding: 4% 0 0 60px;}.gyyaa img {    width: 72px;}.gyyaa h5 {    font-size: 24px;    color: #fff;    line-height: 46px;}.gyyaa h6 {    font-size: 18px;    color: #fff;    line-height: 30px;    margin-top: 24px;}.gyyaa p {    font-size: 12px;    color: #fff;    line-height: 25px;    margin-top: 28px;}.gyyaa p span {    width: 88px;    display: inline-block}.gyyb {    width: 91.666%;    margin: 0 auto;    margin-top: 50px;}.gyyb p {    font-size: 14px;    color: #4d4d4d;    line-height: 26px;}.wh {    width: 100%;    overflow: hidden;    margin-top: -40px;}.wha {    width: 100%;    margin-top: 58px;}.wha p {    font-size: 16px;    color: #2f2f2f;    line-height: 26px;    margin-left: 1.92%;}.whb {    width: 100%;}.whba {    width: 46.16%;    margin: 34px 1.92% 0 1.92%;}.whba img {    width: 100%;}.whba span {    width: 27px;    height: 49px;    display: block;    background-color: rgba(215,17,32,0.8);    margin-left: 10px;    margin-top: -25px;    position: relative;}.whba h6 {    font-size: 20px;    color: #2f2f2f;    font-weight: bold;    line-height: 30px;    margin-top: 15px;    margin-left: 9px;}.whba p {    font-size: 16px;    color: #2f2f2f;    line-height: 26px;    height: 74px;    margin-top: 9px;    margin-left: 9px;}.fc {    width: 100%;    overflow: hidden;    margin-top: 39px;}.fca {    width: 116%;    margin-left: -8%;    margin-top: 49px;}.fca img {    width: 100%;}.fca_an {    display: table;    margin: 0 auto;    margin-top: 48px;}#swiper-button-prev_fc {    background-image: url(../images/x94.png);    background-size: 100%;    width: 89px;    height: 51px;    position: static;    margin-top: 6px;    float: left;    outline: none;    margin-left: 13px;}#swiper-button-next_fc {    background-image: url(../images/x93.png);    background-size: 100%;    width: 89px;    height: 51px;    position: static;    margin-top: 6px;    float: left;    margin-left: 18px;    outline: none;}#swiper_fc .swiper-slide-shadow-left {    background-image: linear-gradient(to left, rgba(0,0,0,.9), rgba(0,0,0,0))}#swiper_fc .swiper-slide-shadow-right {    background-image: linear-gradient(to right, rgba(0,0,0,.6), rgba(0,0,0,0))}/*联系我们*/.map {    width: 69%;    margin-left: 31%;}.lxa {    width: 97%;    margin-top: 68px;}.lxaa {    width: 50%;    height: 185px;    padding-top: 72px;}.lxaa img {    width: 50px;    float: left;    margin-left: 9%;}.lxaa p {    float: left;    font-size: 16px;    color: #4d4d4d;    line-height: 32px;    margin-left: 40px;    margin-top: 2px;}.lxaa p a {    color: #4d4d4d;    font-size: 16px;}.lxaa:nth-child(1) {    border-right: 1px solid #dcdcdc;    border-bottom: 1px solid #dcdcdc;}.lxaa:nth-child(3) {    border-right: 1px solid #dcdcdc;    border-bottom: 1px solid #dcdcdc;}.lxaa:nth-child(4) {    border-bottom: 1px solid #dcdcdc;}.lxaa:nth-child(5) {    border-right: 1px solid #dcdcdc;}.lxaa:nth-child(2) {    border-bottom: 1px solid #dcdcdc;} @media (min-width: 1050px) {.yja_a { width: 103px;}.yje p:nth-child(2) { margin-left: 143px;}} @media (min-width: 1100px) {.gyc { margin-left: 14%;}.yja_a { width: 108px;}.yje p:nth-child(2) { margin-left: 160px;}.nban_img { width: 1700px; margin-left: -850px;}.fca { width: 110%; margin-left: -5%;}} @media (min-width: 1150px) {.lybb p { margin-bottom: 13px;}.yja_a { width: 112px;}.yje p:nth-child(2) { margin-left: 175px;}}}@media only screen and (max-width:1440px) {/*banner*/.ban {    width: 100%;    margin: 0 auto;    height: auto;    position: relative;}.imgbox {    width: 1440px;    overflow: hidden;    position: relative;    left: 50%;    margin-left: -720px;    height: 600px;}.imgbox img {    position: absolute;    left: 0;    top: 0;    width: 100%;}/*.yja_a {    width: 110px;}.yja_b {    width: 360px;}*/}@media (max-width:1200px) {.w50 {    width: 60%!important;}.gallery-thumbs .swiper-slide {    line-height: 50px;}}