@charset "utf-8";* {    padding: 0px;    margin: 0px;}body {    font-size: 14px;    color: #555;    font-family: "Microsoft YaHei", Arial, Tahoma, sans-serif;}body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,i,b,span,form,fieldset,legend,input,textarea,select,button,th,td {    margin: 0;    padding: 0;    font-style: normal;}em{font-style: italic!important;}em span{font-style: italic!important;}h1,h2,h3,h4,h5,h6 {    list-style: none;}input,select,button,textarea {    font-size: 14px;    border: 0;    background: none;    outline: none;    vertical-align: middle;    font-family: "Microsoft YaHei", Arial, Tahoma, sans-serif;}button {    overflow: visible}img {    border: none;    max-width: 100%;}li {    list-style: none;}a {    color: #000;    text-decoration: none;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}a:hover {    color: #00b7ee;    text-decoration: none !important;}.clear {    overflow: hidden;    clear: both;    height: 0px;}::-webkit-scrollbar {    width: 6px;}::-webkit-scrollbar-track {    background-color: #000;}::-webkit-scrollbar-thumb {    background-color: #aaa;}::-webkit-scrollbar-thumb:hover {    background-color: #5b5b5b;}::-webkit-scrollbar-thumb:active {    background-color: #00b7ee;}@media only screen and (max-width:1199px) {    body {        font-size: 13px;    }    input,    select,    button,    textarea {        font-size: 13px;    }    input,    textarea {        -webkit-appearance: none;        border-radius: 0;    }}@media only screen and (max-width:1199px) {    html.on {        width: 100%;        height: 100%;        position: fixed;        top: 0;        left: 0;        overflow: hidden;    }}body {    background-position: center;    background-attachment: fixed;    background-repeat: no-repeat;    background-size: cover;    transition: all .5s;    -webkit-transition: all .5s;    -moz-transition: all .5s;    -ms-transition: all .5s;    -o-transition: all .5s;}@media only screen and (max-width:1199px) {    body.on {        transform: translateX(-60%);        -webkit-transform: translateX(-60%);        -moz-transform: translateX(-60%);        -ms-transform: translateX(-60%);        -o-transform: translateX(-60%);    }}@media only screen and (max-width:1199px) {    .sj_bj {        width: 100%;        height: 100%;        background-color: rgba(0, 0, 0, .5);        position: absolute;        top: 0;        left: 0;        content: "";        z-index: 99999;        display: none;    }}.header {    width: 100%;    /* position: fixed;    top: 0;    left: 0; */    z-index: 9999;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;    background-color: #f5f5f5;    top: 100px;    position: fixed;}.logo {    width: 400px;    float: left;    position: relative;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;    float: left;    margin-right: 40px;}.logo img {    width: 100%;    height: auto;    display: block;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.heade.on .logo img {    opacity: 0;}.header .logo img.d_w {    position: absolute;    top: 0;    left: 0;    opacity: 0;}.header .language {    float: right;    height: 32px;    text-align: center;    line-height: 32px;    color: #fff;    margin-top: 34px;    margin-left: 25px;    cursor: pointer;    position: relative;    z-index: 9;}.header .language .l_m i {    display: inline-block;    vertical-align: middle;    margin-top: -2px;    margin-right: 5px;}.header .language .x_l {    width: 120px;    padding-top: 8px;    position: absolute;    top: 58px;    left: 50%;    margin-left: -60px;    display: none;}.header .language .x_l:before {    width: 0;    height: 0;    border-right: 10px solid transparent;    border-left: 10px solid transparent;    border-bottom: 8px solid #535352;    content: "";    position: absolute;    top: 0;    left: 50%;    margin-left: -10px;}.header .language .x_l ul {    padding: 5px 15px;    background-color: #535352;}.header .language .x_l ul li a {    color: #ddd;    line-height: 36px;    display: block;}.header .language .x_l ul li a:hover {    color: #00b7ee;}.header .s_ch {    height: 32px;    font-weight: bold;    line-height: 32px;    text-align: center;    color: #fff;    margin-top: 34px;    margin-left: 15px;    float: right;    cursor: pointer;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.header .s_ch i {    font-size: 22px;}.header .s_ch:hover {    color: #00b7ee;}.an {    position: absolute;    top: 50%;    margin-top: -50px;    right: 15px;    height: 22px;    width: 30px;    display: none;}.an span {    width: 30px;    height: 2px;    background-color: #555;    display: block;    position: absolute;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.an span.a1 {    top: 0;    left: 0;}.an span.a2 {    top: 10px;    left: 0;}.an span.a3 {    top: 20px;    left: 0;}.an.n span.a2 {    display: none;}.an.n span.a1 {    top: 10px;    transform: rotate(45deg);    -o-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -webkit-transform: rotate(45deg);}.an.n span.a3 {    top: 10px;    transform: rotate(135deg);    -o-transform: rotate(135deg);    -ms-transform: rotate(135deg);    -moz-transform: rotate(135deg);    -webkit-transform: rotate(135deg);}.header .nav ul{    display: flex;    justify-content: center;}.header .nav ul li {    width: 140px;    float: left;    position: relative;}/* .header .nav ul li:after{width:0; height:2px; background-color:#00b7ee; position:absolute; left:50%; bottom:0; content:"";transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;} */.header .nav ul li:hover:after {    width: 100%;}.header .nav ul li.on:after {    width: 100%;}.header .nav .y_j {    position: relative;    text-align: center;}.header .nav .y_j i {    display: none;}.header .nav .y_j a {    display: inline-block;    font-size: 14px;    color: #333333;    text-transform: uppercase;    line-height: 50px;    padding: 0 5px;}.header .nav li.on .y_j a{    color: #fff;    background-color: #bd0001;}.header .nav .e_j {    width: 100%;    padding: 10px 0;    background-color: #ecebeb;    /*box-shadow: 0 0 5px #aaa;*/    position: fixed;    opacity: 0;    visibility: hidden;    transform: translateY(10px);    -webkit-transform: translateY(10px);    -moz-transform: translateY(10px);    -ms-transform: translateY(10px);    -o-transform: translateY(10px);    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;    top: 150px;    left: 0;    padding: 50px 0;}.header .nav .e_j .container{    display: flex;    flex-wrap: wrap;}.header .nav .e_j .b_t{    width: 100%;    font-size: 30px;}.header .nav .e_j .b_t a{    font-size: 26px;    line-height: 50px;    text-align: left;    margin: 0;}.header .nav .e_j .b_t a:after{    display: none;}.header .nav ul li:hover .e_j {    opacity: 1;    visibility: inherit;    transform: translateY(0);    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    z-index: 999;}.header .nav .e_j a {    font-size: 14px;    line-height: 36px;    text-align: center;    display: block;    margin: 20px 30px 0;    position: relative;}.header .nav .e_j a:after{    position: absolute;    top: 50%;    transform: translateY(-50%);    left: -30px;    width: 12px;    height: 3px;    background: #ae0400;    content: '';}@media only screen and (max-width:1199px) {    .header {        position: relative;        top: auto;        left: auto;    }    .header.on {        box-shadow: none;    }    .header .logo {        width: 188px;        margin: 15px 0;    }    .header .logo img {        width: 100%;        height: auto;        display: block;        opacity: 0;        transition: all .5s;        -o-transition: all .5s;        -ms-transition: all .5s;        -moz-transition: all .5s;        -webkit-transition: all .5s;    }    .header .logo img.d_w {        opacity: 1;    }    .header .language {        float: right;        height: 32px;        font-size: 15px;        text-align: center;        line-height: 32px;        color: #fff;        margin-top: 21px;        margin-left: 0;        margin-right: 50px;        color: #555;    }    .header .s_ch {        margin-top: 20px;        margin-left: 0;        float: left;    }    .an {        display: block;        right: 39px;    }    .header .nav {        width: 60%;        height: 100%;        padding: 10px 5% 0;        margin: 0;        background-color: #141414;        height: 100%;        position: fixed;        top: 0;        right: -60%;        z-index: 9999;        overflow: auto;        transition: all .5s;        -o-transition: all .5s;        -ms-transition: all .5s;        -moz-transition: all .5s;        -webkit-transition: all .5s;    }    .header .nav ul {        width: 100%;        float: none;    }    .header .nav ul li {        width: 100%;        height: auto;        border-bottom: 1px solid rgba(255, 255, 255, .1);        float: none;        margin: 0;    }    .header .nav ul li:after {        display: none;    }    .header .nav .y_j i {        display: block;        width: 100%;        padding-right: 10px;        position: absolute;        top: 0;        right: 0;        font-size: 14px;        text-align: right;        color: #fff;        line-height: 50px;        z-index: 99;    }    .header .nav .y_j a {        line-height: 50px;        color: #fff;    }    .header .nav ul li:hover .y_j a {        color: #fff;    }    .header .nav ul li.on .y_j a {        color: #fff;    }    .header .nav .e_j {        width: 100%;        background: none;        box-shadow: none;        position: relative;        left: auto;        top: auto;        padding: 5px 0;        margin-left: 0;        opacity: 1;        visibility: inherit;        display: none;        transform: none;        -webkit-transform: none;        -moz-transform: none;        -ms-transform: none;        -o-transform: none;        transition: none;        -o-transition: none;        -ms-transition: none;        -moz-transition: none;        -webkit-transition: none;    }    .header .nav ul li:hover .e_j {        transform: none;        -webkit-transform: none;        -moz-transform: none;        -ms-transform: none;        -o-transform: none;    }    .header .nav .e_j a {        line-height: 32px;        text-align: left;        color: #fff;    }}@media only screen and (max-width:768px) {    .an {        right: 15px;    }}@media only screen and (max-width:320px) {    .header .logo {        width: 168px;    }    .header .language {        margin-top: 19px;        margin-right: 45px;    }}@media only screen and (max-width:1199px) {    .sj_bj {        width: 100%;        height: 100%;        background-color: rgba(0, 0, 0, .5);        position: absolute;        top: 0;        left: 0;        content: "";        z-index: 999999999999999999999;        display: none;    }}.top1 {    padding: 10px 0;    position: fixed;    top: 0;    left: 0;    z-index: 99999;    background: #fff;}.top1:after {    display: block;    content: '';    clear: both;}.jdrx{    float: right;    font-size: 20px;    font-weight: bold;    color: #1561b8;    margin-top: 12px;    margin-right: 35px;}.search{    float: right;    height: 45px;    margin-top: 12px;    border: 2px solid #82ABD9;    padding: 0 15px;    font-size: 16px;    border-radius: 7px;}.search input{    line-height: 41px;}.banner {    color: #fff;    position: relative;}.banner .swiper-container {    width: 100%;    height: 100%;}.banner .swiper-slide {    text-align: center;    font-size: 18px;    background: #fff;}.m-logo{    display: none;}/* .banner .container{    position: relative;    height: 100%;}.banner .wz{    position: absolute;    top: 50%;    transform: translateY(-50%);    right: 0;}.banner h2{    font-size: 68px;    font-weight: bold;    text-shadow: 2px 2px 2px rgba(0,0,0,.5);}.banner .wz1{    font-size: 35px;    text-shadow: 2px 2px 2px  rgba(0,0,0,.5);    font-weight: lighter;}.banner .wz2{    font-size: 28px;    text-shadow: 2px 2px 2px  rgba(0,0,0,.5);    font-weight: lighter;} */.fy_xm{    padding-top: 110px;    padding-bottom: 40px;}.main_bt{    display: flex;    justify-content: space-between;    align-items: flex-end;}.main_bt .bt_in{    width: 480px;}.bt_in1{    font-size: 22px;    color: #333333;    font-weight: bold;}.bt_in2{    font-size: 44px;    color: #be0002;    font-weight: bold;}.bt_in3{    font-size: 20px;    color: #be0002;}.bt_in4{    font-size: 13px;    color: #676767;    margin-top: 20px;}.fyxm_s{    margin-top: 60px;}.xm_item .w_z{    font-size: 20px;    color: #333333;    margin-top: 30px;}.xm_item i{    display: block;    width: 40px;    height: 2px;    background-color: #a80a19;    margin-top: 30px;    transition: all ease .5s;}.xm_item .t_p{    overflow: hidden;    border: 4px solid transparent;    position: relative;}.xm_item .mask{    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    display: flex;    align-items: center;    justify-content: center;    color: #fff;    background: rgba(0,0,0,.5);    font-size: 15px;    line-height: 30px;    opacity: 0;    transition: all ease .5s;    padding:0 20px;}.xm_item .t_p:hover{    border: 4px solid #CE1E1A;}.xm_item .t_p a{    display: block;    position: relative;}.xm_item .t_p img{    width: 100%;    transition: all ease .5s;}.xm_item .t_p:hover .mask{    opacity: 1;}.xm_item .t_p:hover img{    transform: scale(1.1);}.xm_item:hover i{    width: 100%;}.fy_more{    display: flex;    margin-top: 40px;}.fy_more .bt{    width: 190px;    text-align: center;    line-height: 60px;    color: #fff;    background-color: #1555b7;    display: flex;    justify-content: center;    align-items: center;}.fy_more ul{    width: 1210px;    display: flex;    line-height: 60px;    text-align: center;    background-color: #f8f8f8;    color: #333333;    flex-wrap: wrap;}.fy_more ul li{    margin: 0 5px;}.fy_more ul li::before{    content: '●';    color: #1555b7;}.hy_fa{    padding: 60px 0 40px;}.fa-item{    border: 1px solid rgba(255,255,255,.2);    width: 175px;    height: 175px;    margin: 0 10px 20px;    padding: 40px 0;    text-align: center;    transition: all ease .5s;}.fa-item:hover{    background-color: #bd0001;}.fa-item .t_p{    min-height: 55px;    display: flex;    justify-content: center;    align-items: center;}.fa-item .w_z{    margin-top: 20px;    color: #fff;    font-size: 18px;}.hy_fa .container{    display: flex;    flex-wrap: wrap;}.hy_fa .main_bt{    margin-right: 105px;    margin-bottom: 20px;}.hy_fa .bt_in1{    color: #fff;}.hy_fa .bt_in2{    color: #fff;}.hy_fa .bt_in3{    color: #fff;}.hy_fa .bt_in4{    color: rgba(255,255,255,.5);}.qqh_fa{    padding-top: 80px;}.qqh_lb{    padding: 170px 0 130px;}.qqh-item:nth-child(2){    margin-top: 50px;}.qqh-item{    display: flex;    align-items: center;}.qqh-item .t_p{    margin-right: 45px;}.qqh-item .wz1{    font-size: 24px;    color: #333333;}.qqh-item .wz2{    font-size: 16px;    color: #666666;    font-style: italic;}.fw_ys{    padding: 80px 0 65px;    background-color: #f4f4f4;}.fw_ys .main_bt .bt_in{    width: 850px;}.ys_nr{    margin-top: 50px;    display: flex;}.ys_nr .t_p{    width: 635px;}.ys_nr .w_z{    padding: 70px;    background-color: #fff;    width: 850px;}.ys_nr .wz1{    font-size: 26px;    color: #1155b6;}.ys_nr .wz2{    font-size: 16px;    color: #666666;    margin-top: 30px;}.dhs{    margin-top: 30px;}.dh-item{    line-height: 35px;    display: flex;    align-items: center;}.dh-item img{    margin-right: 10px;}.yss{    /* margin-top: 75px; */}.yss-item{    display: flex;    margin-top: 35px;}.yss-item .icon{    width: 45px;    margin-right: 10px;}.yss-item .b_t{    /* width: 100px; */}.yss-item .bt1{    font-size: 26px;    line-height: 26px;}.yss-item .bt2{    font-size: 13px;    color: #999999;    margin-top: 10px;}.zj_sj{    padding-top: 25px;}.hz-item{    border: 1px solid #e5e5e5;}.hz_hb .container{    padding: 70px 0;}.hz_hb .hz-item{    margin-bottom: 20px;    display: flex;    align-items: center;    justify-content: center;    background: #fff;}.hz_hb .hz-item img{    width: 50%;}.xw_lb .row{    display: none;}.xw_lb .row.on{    display: flex;}.xw_zx{    padding-top: 50px;    padding-bottom: 120px;}.xw_nav{    display: flex;    margin: 30px 0;}.xn-item{    width: 120px;    line-height: 40px;    background-color: #dcdcdc;    color: #333333;    text-align: center;    margin-right: 15px;    cursor: pointer;}.xn-item.on{    background-color: #1155b6;    color: #fff;}.xw-item{    padding-bottom: 30px;    border-bottom: 1px solid #eeeeee;    /*width: 420px;*/    /*margin: 0 auto;*/    width: 100%;    display: flex;    justify-content: space-between;    align-items: center;}.xw-item img{    width: 100%;}.xw-item .b_t{    margin-top: 20px;}.xw-item .b_t a{    font-size: 18px;    color: #333333;    overflow: hidden;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 1;    text-overflow: ellipsis;    font-weight: bold;}.xw-item .t_p{    display: block;    height: 110px;    width: 190px;}.xw-item .info{    width: 68%;}.xw-item .w_z{    margin-top: 15px;    overflow: hidden;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2;    text-overflow: ellipsis;    min-height: 42px;}.xw-item .w_z a{    font-size: 14px;    color: #999999;}.xw-item .date{    font-size: 14px;    color: #a80a19;    font-weight: bold;    margin-top: 15px;}.zx_xd{    text-align: center;    padding: 50px 0;}.zx_xd .bt{    font-size: 37px;    color: #ffffff;}.zx_xd i{    display: block;    width: 36px;    height: 5px;    background-color: rgba(255,255,255,.7);    margin: 20px auto;    position: relative;}.zx_xd i:after{    display: block;    content: '';    position: absolute;    top: 2px;    left: 50%;    transform: translateX(-50%);    width: 560px;    height: 1px;    background-color: rgba(255,255,255,.1);}.zx_xd .wz1{    font-size: 16px;    line-height: 26px;    color: rgba(255,255,255,.5);}.zx_xd .wz2{    font-size: 50px;    color: #fff;    font-weight: bold;}.zx_xd .wz3{    font-size: 16px;    line-height: 26px;    color: rgba(255,255,255,.5);}.zx_xd .btns a{    display: block;    width: 230px;    line-height: 60px;    text-align: center;    color: #fff;    font-size: 16px;    margin: 40px 10px 0;}.zx_xd .btns{    display: flex;    justify-content: center;}.zx_xd .btns .xd{    background-color: #0c4ba8;}.zx_xd .btns .zx{    background-color: #bd0000;}.lx_fs{    padding: 60px 0;    border-bottom: 1px solid #e5e5e5;}.lx-item{    display: flex;    align-items: center;}.lx-item .t_p{    position: relative;    margin-right: 40px;}.lx-item .t_p:after{    display: block;    content: '';    width: 1px;    height: 100%;    background-color: #efefef;    position: absolute;    top: 0;    right: -20px;}.lx-item .wz1{    font-size: 14px;    color: #bd0000;}.lx-item .wz2{    font-size: 16px;    color: #333333;}.footer{    padding: 60px 0 80px;}.f-nav{    display: flex;}.fnav-item{    margin-right: 25px;}.fnav-item:last-child{    margin-right: 0;}.fnav-item .bt{    font-size: 16px;    color: #333333;    margin-bottom: 20px;}.fnav-item .fni a{    font-size: 13px;    color: #999999;}.fnav-item .fni li{    margin-right:30px}.fnav-item .tps{    display: flex;}.fnav-item .qq2{    margin-right: 20px;}.fnav-item .ewm{    text-align: center;    font-size: 13px;    line-height: 28px;    color: #999999;}.banquan{    padding: 30px 0;    text-align: center;    background-color: #f4f4f4;    color: rgba(0,0,0,.5);}.banquan a{    color: rgba(0,0,0,.5);}.inbanner{    height: 425px;    position: relative;}.inbanner .wz{    position: absolute;    top: 50%;    left: 50%;    text-align: center;    color: #fff;    transform: translate(-50%,-50%);}.inbanner .wz1{    font-size: 30px;}.inbanner .wz2{    font-size: 50px;}.mbx .container{    display: flex;    justify-content: space-between;}.mbx{    line-height: 87px;}.mbx .left{    color: #999999;}.mbx .left a{    font-size: 14px;    color: #999999;}.mbx .inej_nav a{    color: #000;      margin: 0 10px;    display: inline-block;    height: 100%;}.mbx .inej_nav a.on{    color: #bd0001;    border-bottom: 3px solid #bd0001;}.aboutin{    padding: 60px 0 80px;}.aboutin .t_p{    width: 640px;}.aboutin .t_p img{    display: none;}.aboutin .w_z{    width: 760px;    padding: 40px;    background-color: #fff;}.aboutin .container{    display: flex;    flex-wrap: wrap;}.aboutin .w_z .bt1{    font-size: 30px;    color: #000;}.aboutin .w_z i{    display: block;    width: 50px;    height: 3px;    background-color: #bd0001;}.aboutin .nr{    margin-top: 20px;    font-size: 14px;    color: #333333;    line-height: 23px;}.zh_hb{    background-color: #f4f4f4;    text-align: center;    padding: 40px 0;}.zh_hb .container{    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .2);    padding: 50px 190px 40px;    background-color: #fff;}.title{    font-size: 30px;    color: #000;    text-align: center;}.title i{    display: block;    width: 50px;    height: 3px;    background-color: #bd0001;    margin: 15px auto;}.zh_hb .wz1{    font-size: 22px;    color: #333;    line-height: 36px;}.zh_hb .wz2{    font-size: 16px;    color: #333;    line-height: 36px;}.zh_hb .hbs{    margin-top: 50px;}.zh_hb .hbs .col-6{    margin-bottom: 40px;}.zh_hb .hbs .hbs-item{    border: 1px solid #dddddd;}.ry_zz{    background-color: #f4f4f4;    padding: 60px 0;}.ry_zz .swiper-container {    width: 100%;    height: 100%;    --swiper-theme-color: #bd0001;  }.ry_zz .swiper-container{    padding-bottom: 60px;}.ry_zz .swiper-slide{    height: 250px;    display: flex;    align-items: center;    justify-content: center;}.ry_zz .swiper-slide img{    max-height: 100%;    max-height: 100%;}.ry_zz .sw{    margin-top: 40px;}.zl_bz{    background-color: #f4f4f4;    padding-bottom: 10px;}.zl_bz .container{    padding: 70px 0px;    background-color: #fff;    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .2);}.zl_bz .wz1{    font-size: 22px;    color: #333;    line-height: 36px;    text-align: center;}.zl_bz .lct{    margin-top: 50px;}.zl_bz .lct img{    width: 100%;}.newsin{    padding: 75px 0;    background: #f4f4f4;}.newsin-nav{    display: flex;    justify-content: center;    margin-top: 20px;}.newsin-nav .ninav-item{    width: 120px;    line-height: 40px;    text-align: center;    background-color: #dcdcdc;    color: #333333;    margin: 0 8px;    cursor: pointer;}.newsin-nav .ninav-item.on{    color: #fff;    background-color: #1155b6;}.ni-item{    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .2);    width: 100%;    margin: 0 auto;    display: flex;    justify-content: space-between;    background: #fff;}.ni-item .t_p a{    display: block;    height: 100%;}.newsin_lb{    margin-top: 40px;}.newsin_lb .ni-item img{    width: 100%;}.newsin_lb .ni-item .w_z{    padding: 20px 15px;    background-color: #fff;    width: 65%;}.newsin_lb .ni-item .bt a{    font-size: 16px;    color: #333333;    overflow: hidden;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 1;    text-overflow: ellipsis;    font-weight: bold;}.newsin_lb .ni-item .nr{    font-size: 14px;    color: #999999;    margin-top: 5px;    line-height: 26px;    overflow: hidden;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2;    text-overflow: ellipsis;    min-height: 52px;}.newsin_lb .ni-item .date{    font-size: 14px;    color: #a80a19;    font-weight: bold;    margin-top: 15px;}.newsin_lb .row{    display: none;}.newsin_lb .row.on{    display: flex;}.newsin_lb .col-6{    margin-bottom: 20px;}.newsin_lb .col-12{    margin-bottom: 20px;}.ni-item .t_p{    width: 240px;    height: 160px;}.lx_wm{    background-color: #f4f4f4;    padding-bottom: 120px;}.lx_wm .container{    padding: 50px 240px;    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .2);    background-color: #fff;}.xxfs-item{    display: flex;    align-items: center;    margin-top: 25px;}.xxfs-item .name{    font-size: 14px;    font-weight: bold;    color: #333333;    margin-left: 10px;}.lxin_fs .bt{    font-size: 22px;    font-weight: bold;    color: #333333;}.lxin_fs .nr{    display: flex;    justify-content: space-between;}.lxin_fs .lx_ewm{    text-align: center;}.yz_lb{    background-color: #f4f4f4;    padding: 60px 0;}.yz-item{    padding: 30px 50px;    background: #fff;    display: flex;    align-items: center;    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1);    margin-bottom: 30px;    flex-wrap: wrap;}.yz-item .t_p{    margin-right: 50px;    width: 300px;    height: 180px;    overflow: hidden;    position: relative;}.yz-item .w_z{    width: 780px;    padding-right: 120px;}.yz-item .w_z .bt a{    font-size: 22px;    color: #000;}.yz-item .w_z .bt i{    display: block;    width: 50px;    height: 3px;    background-color: #bd0001;    margin-top: 15px;}.yz-item .w_z .nr{    margin-top: 30px;    font-size: 14px;    color: #999999;    line-height: 28px;}.yz-item .jt{    width: 160px;    height: 100px;    display: flex;    justify-content: center;    align-items: center;    border-left: 1px solid #ebebeb;}.xm_lb{    padding: 80px 0 100px;}.xm1-item .w_z{    font-size: 18px;    color: #000;    margin: 20px 0;}.xm1-item i{    display: block;    width: 40px;    height: 2px;    background-color: #a80a19;    transition: all ease .5s;}.xm1-item .mask{    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    display: flex;    align-items: center;    justify-content: center;    color: #fff;    background: rgba(0,0,0,.5);    font-size: 15px;    line-height: 30px;    opacity: 0;    transition: all ease .5s;    padding:0 20px;}.xm1-item .t_p{    border: 4px solid transparent;    overflow: hidden;}.xm1-item .t_p a{    display: block;    width: 100%;    height: 100%;    position: relative;}.xm1-item .t_p img{    transition: all ease .5s;    width: 100%;}.xm1-item .t_p:hover{    border-color:#A80B1A;}.xm1-item .t_p:hover .mask{    opacity: 1;}.xm1-item .t_p:hover img{    transform: scale(1.1);}.xm1-item:hover i{    width: 100%;}.xm_lb2{    margin-top: 65px;}.xm_lb2 .col-6{    margin-bottom: 20px;}.xm2-item{    display: flex;    align-items: center;}.xm2-item .t_p{    margin-right: 15px;}.xm2-item .w_z .bt{    font-size: 16px;    color: #000;}.xm2-item .w_z .more{    font-size: 14px;    color: #999999;    font-style: italic;}.gl_cs{    background-color: #f4f4f4;    padding: 50px 0 30px;}.gl_cs .container{    padding: 50px 80px;    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1);    background-color: #fff;    flex-wrap: wrap;}.gl_cs .bt{    font-size: 26px;    line-height: 35px;    color: #000;}.gl_cs .bt i{    display: block;    width: 50px;    height: 3px;    background-color: #bd0001;    margin-top: 15px;}.gl_cs .w_z{    width: 635px;}.gl_cs .cs-item{    display: flex;    font-size: 14px;    line-height: 26px;    color: #666666;    margin-top: 30px;}.gl_cs .cs-item .xh{    font-size: 20px;    color: #bd0001;}.gl_cs .container{    display: flex;    justify-content: space-between;    position: relative;}.gl_cs .container:after{    display: block;    content: '';    position: absolute;    bottom: 0;    left: 50%;    transform: translateX(-50%);    width: 90%;    height: 5px;    background-color: #bd0001;}.fy_lc{    background-color: #f4f4f4;    padding-bottom: 100px;}.fy_lc .container{    padding: 60px 70px;    background-color: #fff;    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1);}.lct-item{    display: flex;    align-items: center;    justify-content: space-between;    margin-bottom: 50px;    min-height: 200px;}.lct-item:nth-child(2n){    flex-direction: row-reverse;}.lct-item .left,.lct-item .right{    width: 515px;}.lct-item .left{    text-align: right;    font-size: 60px;    color: rgba(153,153,153,.5);    font-weight: bold;}.lct-item:nth-child(2n) .left{    text-align: left;}.lct-item .center{    width: 145px;    height: 145px;    text-align: center;    border-radius: 50%;    background-color: #bd0001;    color: #fff;    font-size: 20px;    font-weight: bold;    border: 5px solid #f5d9d9;    display: flex;    justify-content: center;    align-items: center;    position: relative;}.lct-item .center:after{    display: block;    content: '';    position: absolute;    height: 130px;    width: 1px;    background-color: #f2cccc;    left: 50%;    bottom:-130px;}.lct-item .right{    padding: 30px;    color: #666666;    line-height: 32px;    border: 1px solid #f3f3f3;}.lx_in{    background-color: #f4f4f4;    padding: 30px 0 100px;}.lx_in .container{    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1);    padding: 30px 80px;    background-color: #fff;}.lx_in .bt1{    font-size: 30px;    font-weight: bold;    color: #333333;}.lx_in .bt2{    line-height: 32px;}.lx_in .bt i{    display: block;    width: 50px;    height: 3px;    background-color: #bd0001;    margin: 15px 0;}.lx_in .dzs{    display: flex;    margin-top: 50px;}.lx_in .dz{    width: 50%;    line-height: 70px;    text-align: center;    color: #333333;    background-color: #f4f4f4;    font-size: 20px;    cursor: pointer;}.lx_in .dz a{display: block;    color: #333;}.lx_in .dz.on{    background-color: #bd0001;    color: #fff;}.lx_in .dz.on a{    color: #fff;}.dz_xx{    border: 1px solid #e8e8e8;    margin-top: 60px;    display: none;}.dz_xx:first-child{    display: block;}.dzxx1{    padding: 50px 70px;}.dz_xxs .mc{    font-size: 18px;    color: #333333;    font-weight: bold;}.dz-item{    display: flex;    align-items: center;    margin-top: 15px;}.dz-item .t_p{    margin-right: 15px;}.dz-item .name{    font-size: 14px;    color: #333333;    font-weight: bold;}.dzxx1 .nr{    display: flex;    justify-content: space-between;}.dz_kfb{    font-size: 14px;    line-height: 28px;    color: #666666;}.dz_ewm{    text-align: center;}.dz_dt img{    width: 100%;}.title2{    font-size: 16px;    color: #333333;}.title2 span{    color: #bd0001;}.ys-item{    display: flex;    align-items: center;}.ys-item .xh{    width: 70px;    height: 70px;    border-radius: 50%;    background-color: #bd0001;    color: #fff;    text-align: center;    line-height: 70px;    font-size: 22px;    margin-right: 20px;}.ys-item .wz1{    font-size: 20px;    color: #333333;}.ys-item .wz2{    font-size: 14px;    color: #333333;}.yinsu{    margin-top: 50px;}.yinsu .col-12{    margin-bottom: 40px;}.bjb img{    width: 100%;}.fy_bj{    background-color: #f4f4f4;    padding: 30px 0;}.fy_bj .container{    padding: 70px 110px;    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1);    background-color: #fff;}.fuwu{    margin-top: 50px;}.fuwu-item{    margin-bottom: 50px;}.fuwu-item .bt{    font-size: 14px;    color: #bd0001;    font-weight: bold;}.fuwu-item .nr{    font-size: 14px;    line-height: 28px;    color: #333333;}.fuwu-item:last-child{    margin-bottom: 0;}.fy_jb{    background-color: #f4f4f4;    padding: 90px 0;}.cn{    position: absolute;    bottom: 0;    z-index: 999;    left: 50%;    transform: translate(-50%,50%);    width: 100%;}.cn .container{    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .2);    border-radius: 15px;    background-color: #fff;}.cn-item{    display: flex;    justify-content: center;    align-items: center;    padding: 35px 0;}.cn-item .t_p{    width: 60px;    height: 60px;    border-radius: 50%;    display: flex;    justify-content: center;    align-items: center;    background-color: #f6f6f6;    margin-right: 10px;}.cn-item .wz1{    font-size: 18px;    color: #000;}.cn-item .wz2{    font-size: 14px;    color: #999999;}.t-lxfs{    float: right;    display: flex;    align-items: center;}.tl-item{    display: flex;    align-items: center;    margin-left: 50px;}.tl-item .tb{    margin-right: 15px;}.tl-item .wz1{    font-size: 16px;    color: #333333;}.tl-item .wz2{    font-size: 16px;    color: #a80a19;    font-weight: bold;}.tl-item .wz3{    font-size: 16px;    color: #333333;}.tl-item .t-ewm{    width: 80px;}.search-pagination{ width:100%; margin:auto; margin-top:30px;}.search-pagination .pagination{ width: 100%; text-align: center;display: inline-block;}.search-pagination .pagination>li{ margin: 0 5px; display: inline-block;}.search-pagination .pagination>li a{ float: none; color: #555; border: solid 1px #e7e7e7; border-radius: 0;padding: 5px 10px;}.search-pagination .pagination>li a:hover{ background-color:#BD0001;     border-color:#BD0001; color: #fff;}.search-pagination .pagination>li.active{ background:#BD0001;}.search-pagination .pagination>li.active a{ color:#fff; background-color:#BD0001;     border-color:#BD0001;}.hz_sw .swiper-container{    padding: 30px 20px 80px;}.hz_sw .swiper-slide{    text-align: center;    padding: 30px 0;    opacity: .4;}.hz_sw .swiper-slide.swiper-slide-active{    opacity: 1;    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1);}.hz_sw .swiper-slide .t_p{    width: 200px;    margin: 0 auto;}.hz_sw .swiper-slide .b_t{    font-size: 20px;    font-weight: bold;    color: #333333;}.hz_sw .swiper-slide .w_z{    line-height: 30px;}.hz_sw .swiper-button-next:after,.hz_sw .swiper-button-prev:after{    display: none;}.hz_sw .swiper-button-next,.hz_sw .swiper-button-prev{    outline: none;    top: 40%;}.hz_sw .swiper-button-next{    right: 30%;}.hz_sw .swiper-button-prev{    left: 30%;}.hz_sw .swiper-pagination-bullet{    background: #1155b6;    opacity: 1;    margin: 0 10px!important;    position: relative;}.hz_sw .swiper-pagination-bullet:after{    position: absolute;    border: 1px solid #fff;    width: 20px;    height: 20px;    content: '';    border-radius: 50%;    top: -6px;    left: -6px;}.hz_sw .swiper-pagination-bullet-active:after{    border-color: #1155b6;}.zz-item{    text-align: center;}.zz-item .t_p{    height: 300px;    display: flex;    justify-content: center;    align-items: center;}.zz-item .t_p img{    max-width: 100%;    max-height: 100%;}.zz-item .w_z{    font-size: 14px;    line-height: 35px;}.gs_zz{    padding: 100px 0;    background-color: #f4f4f4;}.gs_zz .col-6{    margin-bottom: 20px;}.zlin_bz{    padding: 100px 0;    background-color: #f4f4f4;}.fy_jb .nr{    padding-top: 120px;}.jb-item{    background-color: #fff;    border-radius: 15px;    padding: 0 50px 80px;    height: 560px;}.jb-item .yuan{    width: 160px;    height: 160px;    border-radius: 50%;    text-align: center;    line-height: 160px;    color: #fff;    background-color: #bd0001;    font-size: 30px;    margin: 0px auto;    transform: translateY(-80px);}.jbnr-item{    font-size: 14px;    line-height: 32px;}.jbnr-item img{    margin-right: 10px;}.djfw-item{    margin-top: 40px;}.djfw-item .bt{    font-size: 14px;    line-height: 28px;    font-weight: bold;}.djfw-item .bt img{    margin-right: 10px;}.djfw-item .wz{    font-size: 14px;    line-height: 28px;    color: #333333;}.ny_nr{     width: 100%;     /*background-color: #fff;*/     position: relative; }.ny_nr2{    width: 100%;    padding: 40px 60px;    background-color: #fff;    position: relative;}.ny_right{    background: #fff;    padding: 40px 60px;    box-shadow: 0 0 10px 2px #d8d8d8;}.ny_left{    box-shadow: 0 0 10px 2px #d8d8d8;}.ny_left .bt{    padding: 35px 20px;    color: #fff;    background-color: #BD0001;    font-size: 18px;    font-weight:bold;    letter-spacing: 5px;}.ny_left .l_nav{    background-color: #fff;} .l_lxds{    padding: 20px;    background: #BD0001;     margin-top: 20px;     color: #fff;     font-size: 16px;     font-weight: bold;}.l_lxds i{    font-size: 18px;}.l_other{    background: #fff;    padding: 10px;    line-height: 25px;}.ny_left a{    display: block;    line-height: 22px;    border-bottom: 1px solid #eee;    padding: 9px 20px;}.ny_left a:hover{    background-color: #BD0001;    color: #fff;}.ny_left .l_lxfs{    padding: 15px;    color: #000;    padding-bottom: 60px;}.ny_left .l_lxfs i{    font-weight: bold;    color: #BD0001;}.ny_bt{    font-size: 24px;    color: #333;    line-height: 32px;    letter-spacing: 2px;    text-align: center;    border-bottom: 1px dashed #EEEEEE;    padding: 20px 0;}.ny_wz{    margin-top: 15px;    line-height: 30px;    letter-spacing: 1px;    font-size: 15px;}.ny_wz li{    list-style: unset!important;}/*.ny_wz li p{*//*    text-decoration: unset;*//*}*//*.ny_wz li p span{*//*    text-decoration: unset;*//*}*/.ny_btns a{    display: block;    width: 230px;    height: 60px;    line-height: 60px;    background: #ab0808;    color: #FFFFFF;    letter-spacing: 1px;    text-align: center;    margin: 60px auto ;}.ny_nr table{    width: 100%!important;}.pc_kf{width:70px; position:fixed; right:10px; bottom:50%; z-index:99999999;transform: translateY(50%)}.pc_kf .nr{font-size:14px; text-align:center;position:relative;}.pc_kf .tel{width:160px; background-color:#BD0001; font-size:18px; line-height:80px; color:#fff; position:absolute; top:0; right:-160px; opacity:0;}.pc_kf .nr:hover .tel{right:76px; opacity:1;    transition:all .5s;    -o-transition:all .5s;    -ms-transition:all .5s;    -moz-transition:all .5s;    -webkit-transition:all .5s;}.pc_kf .ewm{width:130px; padding:10px 10px 0; background-color:#BD0001; position:absolute; bottom:0; right:-180px; opacity:0;}.pc_kf .ewm img{width:100%; height:auto; display:block; margin-bottom:10px;}.pc_kf .ewm p{font-size:14px; color:#fff; line-height:16px; margin-bottom:10px;}.pc_kf .nr:hover .ewm{right:76px; opacity:1;    transition:all .5s;    -o-transition:all .5s;    -ms-transition:all .5s;    -moz-transition:all .5s;    -webkit-transition:all .5s;}.pc_kf .nr a{display:block; width:70px; height:80px;border: 1px solid #dadada; background-color:#fff;overflow:hidden;padding: 15px 0}.pc_kf .nr a:hover{    background-color: #BD0001;    color: #fff;}.w{    display: none;}.pc_kf .nr a:hover .w{    display: block;}.pc_kf .nr a:hover .b{    display: none;}.pc_kf .nr i{color:#333;display: flex;height: 30px;    display: flex;align-items: center;justify-content: center}.pc_kf .nr i.icon-aui-icon-qq{font-size:30px;}.pc_kf .nr i.icon-icon{font-size:26px; vertical-align:middle;}.pc_kf .fh{padding: 15px 0;display:block;text-align: center; width:70px; height:80px;border: 1px solid #dadada; background-color:#fff;overflow:hidden; cursor:pointer;}.pc_kf .fh i{color:#333;display: flex;height: 30px;    display: flex;align-items: center;justify-content: center}@media only screen and (max-width:992px) {    .pc_kf{right:10px; bottom:10px;}}@media only screen and (max-width:640px){    .pc_kf{width:100%; background-color:#00b7ee; position:fixed; right:0; bottom:0;}    .pc_kf .nr{width:25%; border-right:1px solid #fff; font-size:20px; background:none; box-shadow:none; margin-bottom:0; float:left;}    .pc_kf .tel{display:none;}    .pc_kf .ewm{display:none;}    .pc_kf .nr a{display:block; width:100%; border-radius:0; background-color:#BE0103; box-shadow:none;        height: 160px;        color: #fff;}    .pc_kf .nr a .b{        display: none;}    .pc_kf .nr a .w{        display: block;    }    .pc_kf .nr i{color:#fff;}    .pc_kf .nr a:hover i{color:#fff;}    .pc_kf .fh{width:25%; box-shadow:none; font-size:22px; float:left;}    .footer-h{        height: 80px;    }}.e_m{width:100%; height:100%; position:fixed; top:0; left:0; background-color:rgba(0,0,0,.9); z-index:9999999999; display:none;}.e_m .n_r{width:200px; padding:10px; background-color:#fff; position:absolute; top:50%; left:50%; text-align:center;    transform:translate(-50%,-50%);    -webkit-transform:translate(-50%,-50%);    -moz-transform:translate(-50%,-50%);    -ms-transform:translate(-50%,-50%);    -o-transform:translate(-50%,-50%);}.e_m .n_r img{width:100%; height:auto; display:block;}.e_m .n_r p{font-size:15px; color:#888; margin-top:10px;}@media only screen and (max-width:992px){    .e_m .n_r{width:230px; padding:15px;}    .e_m .n_r p{font-size:15px;}}.header-h{    height: 150px;}.sjdbjb{    font-size: 16px!important;    display: none;}.sjdbjb span{    font-size: 16px!important;}.sjdbjb p{    font-size: 16px!important;}@media only screen and (max-width:992px){    .sjdbjb{        display: block;    }    .dndbjb{        display: none;    }    }.lc{    line-height: 20px;    border: 4px solid #F2CCCC;    color: #fff;    background-color: #BD0001;    border-radius: 15px;    text-align: center;    font-weight: bold;    font-size: 18px;    width: fit-content;    padding: 15px;    margin: 0 auto;    position: relative;    max-width: 250px;}.lc1:after{    position: absolute;    display: block;    content: '';    width: 1px;    height: 76px;    top: 100%;    left: 50%;    background-color: #F2CECE;}.lc2{    margin-top: 70px;}.lc2:after{    position: absolute;    display: block;    content: '';    width: 1px;    height: 76px;    top: 100%;    left: 50%;    background-color: #F2CECE;}.lc3{    margin-top: 70px;}.lc3:after{    position: absolute;    display: block;    content: '';    width: 102px;    height: 1px;    top: 50%;    right: 100%;    background-color: #F2CECE;}.lc4 {    margin-top: 10px;}.lc4:before{    position: absolute;    display: block;    content: '';    width: 102px;    height: 1px;    top: 50%;    left: 100%;    background-color: #F2CECE;}.lc4:after{    position: absolute;    display: block;    content: '';    width: 1px;    height: 100px;    top: 100%;    left: 50%;    background-color: #F2CECE;}.lc6:before{    position: absolute;    display: block;    content: '';    width: 500px;    height: 1px;    background-color: #F2CECE;    top: -67px;    right:50%;}.lc5{    margin-top: 160px;    transform: translateX(-250px);}.lc5:after{    position: absolute;    display: block;    content: '';    width: 1px;    height: 68px;    bottom: 100%;    left: 50%;    background-color: #F2CECE;}.lc5:before{    top: 100%;    left: 50%;    position: absolute;    display: block;    content: '';    width: 1px;    height: 82px;    background-color: #F2CECE;}.lc6{    transform: translate(250px,-60px);}.lc6:after{    position: absolute;    display: block;    content: '';    width: 1px;    height: 67px;    bottom: 100%;    left: 50%;    background-color: #F2CECE;}.lc-2{    width: 360px;    border: 1px solid #F3F3F3;    border-radius: 15px;    padding: 15px;}.lc-21{    top: 90px;    left: 20px;    position: absolute;    transform: translateX(100px);}.lc-22{    top: 350px;    right: 20px;    position: absolute;    transform: translateX(-100px);}.lc-23{    transform: translateX(100px);}@media only screen and (max-width:1400px){    .lc-22{        transform: translateX(-13px);    }    .lc-21{        transform: translateX(0px);    }}@media only screen and (max-width:1199px){    .lc-21{        position: unset;        transform: translateX(0);        margin: 60px auto 0;    }    .lc3:after{        width: 1px;        height: 60px;        top: 100%;        right: 50%;    }    .lc-22{        position: unset;        transform: translateX(0);        margin: 100px auto 0;    }    .lc4:before{        display: none;    }    .lc5{        transform: translateX(-150px);    }    .lc6{        transform: translate(120px,-60px);    }    .lc6:before{        width: 270px;    }    .lc-22:after{        display: block;        content: '';        background: #F2CECE;        position: absolute;        top: 100%;        left: 50%;        width: 1px;        height: 97px;    }    .lc-23{        transform: translateX(0);    }}.logo{    display: flex;    align-items: center;}.logo .logo_bt{    margin-right: 15px;}.logo .logo_wz .wz1{    font-size: 13px;    color: #555;    font-weight: bold;}.logo .logo_wz .wz2{    font-size: 18px;    color: #555;}.logo_bt:after {    display: flex;    content: '';    clear: both;    border-right: 1px solid #cccccc;    height: 50px;    position: absolute;    top: 14%;    right: 39%;}