@font-face {    font-family: 'iconfont';    src: url('../fonts/iconfont.eot');    src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), url('../fonts/iconfont.woff2') format('woff2'), url('../fonts/iconfont.woff') format('woff'), url('../fonts/iconfont.ttf') format('truetype'), url('../fonts/iconfont.svg') format('svg');}/* css初始化 */body {    font-size: 14px;    font-family: Arial, Tahoma, sans-serif, "Microsoft YaHei", "	SimHei", "PingFang SC", "Source Han Sans CN";    color: rgb(40, 40, 40);    padding: 0!important;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td {    margin: 0;    padding: 0;    font-style: normal;}.h1,.h2,.h3,h1,h2,h3,p {    margin: 0;}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: Arial, Tahoma, sans-serif, "Microsoft YaHei", "	SimHei", "PingFang SC", "Source Han Sans CN";}button {    overflow: visible}ul {    list-style: none;    margin: 0;    padding: 0;}img {    border: none;}li {    list-style: none;}a {    color: rgb(40, 40, 40);    text-decoration: none;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}a:hover {    text-decoration: none !important;    color: var(--main-color);}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {    outline: none;}button:focus {    outline: none;}/* 整体 */.e_m {    width: 100%;    height: 100%;    position: fixed;    top: 0;    left: 0;    background-color: rgba(0, 0, 0, .9);    z-index: 99999;    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:640px) {    .e_m .n_r {        width: 230px;        padding: 15px;    }    .e_m .n_r p {        font-size: 15px;    }}@media only screen and (max-width:992px) {    html.on {        width: 100%;        height: 100%;        position: fixed;        top: 0;        left: 0;        overflow: hidden;    }}@media only screen and (max-width:992px) {    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:992px) {    .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;    }} :focus {    outline: none;} :root {    --main-color: #263c91;}.swiper-button-prev:after,.swiper-button-next:after {    display: none;}.header {    /* color: var(--main-color); */    /* background: rgb(40, 40, 40); */    background-color: #fff;    width: 100%;    position: fixed;    z-index: 9999999999999;    transition: all .2s;    -o-transition: all .2s;    -ms-transition: all .2s;    -moz-transition: all .2s;    -webkit-transition: all .2s;}.header.on {    background-color: #fff;    top: 0;}.header .container {    display: flex;    align-items: center;    justify-content: space-between;}.header .logo {    margin: 15px 0;    text-align: center;}.header .logo img {    width: 100%;    max-width: 243px;}.header .nav ul {    width: 100%;    display: flex;}.header .nav ul li {    position: relative;    /* flex: 0 0 10.3333%; */    height: 100px;    background-size: 0 100%;    margin-left: 30px;    text-align: center;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.header .nav ul li:hover {    background-size: 100% 100%;}.header .nav ul li.on {    background-size: 100% 100%;}.header .nav ul li:after {    width: 0;    height: 1px;    background-color: var(--main-color);    position: absolute;    left: 50%;    bottom: 25px;    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: 40px;}.header .nav ul li.on:after {    width: 40px;}.header .nav .y_j {    position: relative;}.header .nav .y_j i {    display: none;    padding-left: 10px;    font-size: 12px;    font-weight: bold;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.header .nav .y_j a {    display: block;    font-size: 16px;    text-transform: uppercase;    line-height: 100px;    /* font-weight: bold; */    color: #333;}.header .nav ul li:hover .y_j a {    color: var(--main-color);    /*font-weight: bold;*/}.header .nav ul li.on .y_j a {    color: var(--main-color);    font-weight: bold;}.header .nav .e_j {    width: 240px;    padding: 10px 0;    background-color: #fff;    box-shadow: 0 0 5px #aaa;    position: absolute;    top: 76px;    left: 50%;    margin-left: -120px;    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;}.header .nav ul li:hover .e_j {    opacity: 1;    visibility: inherit;    z-index: 999;    transform: translateY(0);    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);}.header .nav .e_j a {    font-size: 14px;    line-height: 36px;    text-align: center;    display: block;}/* header  an */.header .an {    position: absolute;    top: 50%;    margin-top: -13px;    right: 65px;    height: 27px;    width: 40px;    display: none;}.header .an span {    width: 40px;    height: 3px;    background-color: var(--main-color);    display: block;    position: absolute;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.header .an span.a1 {    top: 0;    left: 0;}.header .an span.a2 {    top: 12px;    left: 0;}.header .an span.a3 {    top: 24px;    left: 0;}.header .an.n span.a2 {    display: none;}.header .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);}.header .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 .container {    position: relative;} */.header .head_icon {    position: absolute;    right: 0;    top: 50%;    margin-top: -17px;}.header .search {    position: relative;    line-height: 111px;}.header .search a {    font-size: 17px;    color: #7bbfe5;    padding: 0 29px 0 46px;}.header .search button {    color: #7bbfe5;    font-size: 19px;    position: absolute;}.header .search .icon-search:before {    font-size: 20px;    color: #333;}.header .nav ul li:hover .n2_nav {    display: block;}@media only screen and (max-width:1350px) {    .header .nav ul li {        margin-left: 25px;    }}@media only screen and (max-width:1200px) {    .header .logo {        margin: 15px 0 5px;    }}@media only screen and (max-width:992px) {    .header>.container {        max-width: 540px;    }    .header .en {        margin-right: 40px;    }    .header .logo {        width: 35%;        margin: 10px 0;    }    .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%;        display: block;    }    .header .nav ul li:nth-child(2) {        margin-left: 0;    }    .header .nav ul li {        width: 100%;        height: auto;        text-align: left;        background: none;        border-bottom: 1px solid rgba(255, 255, 255, .1);        float: none;        margin: 0;        padding: 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: 16px;        text-align: right;        color: #ddd;        line-height: 46px;        z-index: 99;    }    .header .nav ul li:hover .y_j i {        color: #ddd;        transform: none;        -webkit-transform: none;        -moz-transform: none;        -ms-transform: none;        -o-transform: none;    }    .header .nav ul li.on .y_j i {        color: #ddd;    }    .header .nav .y_j a {        font-size: 16px;        line-height: 42px;        color: #fff;        display: block;    }    .header .nav ul li:hover .y_j a {        color: #fff;        border-bottom: 3px solid transparent;    }    .header .nav ul li.on .y_j a {        color: #fff;        border-bottom: 3px solid transparent;    }    .header_h {        height: 65px;    }    .header .head_icon {        top: 0;        margin-top: 0;        right: 20%;    }    .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 {        font-size: 14px;        line-height: 26px;        text-align: left;        color: #fff;    }    .header .an {        display: block;    }}@media only screen and (max-width:640px) {    .header .en {        margin-right: 71px;    }    .header .en a {        font-size: 12px;        margin-left: 2px;    }    .header_h {        height: 50.5px;    }    .header .an {        right: 2%;        margin-top: -2.5%;    }    .header .an span {        width: 30px;    }    .header .an span.a2 {        top: 8px;    }    .header .an span.a3 {        top: 16px;    }    .header .nav .y_j a {        font-size: 14px;    }    .header .nav .e_j a {        font-size: 12px;    }    .header .nav .y_j i {        font-size: 12px;    }}/* 首页轮播图 */.pc_ban {    width: 100%;    height: 650px;    position: relative;    overflow: hidden;}.pc_ban .swiper-slide {    overflow: hidden;}.pc_ban .sw_bg {    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    transform: scale(1.1);    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1);    -o-transform: scale(1.1);    transition: all 5s;    -o-transition: all 5s;    -ms-transition: all 5s;    -moz-transition: all 5s;    -webkit-transition: all 5s;}.pc_ban .swiper-slide-active .sw_bg {    transform: scale(1);    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);}.pc_ban .swiper-button-prev,.pc_ban .swiper-button-next {    color: #fff;    opacity: 0;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.pc_ban:hover .swiper-button-prev {    left: 5%;    opacity: .8;}.pc_ban:hover .swiper-button-next {    right: 5%;    opacity: .8;}.pc_ban .swiper-pagination-bullet {    transition: all .6s;}.pc_ban .swiper-pagination-bullet-active {    margin: 0 4px;    width: 40px;    height: 8px;    border-radius: 30px;    background: #fff;}.pc_ban .sy_lz {    position: absolute;    top: 35%;    color: #fff;}.pc_ban .sy_lz h1 {    font-size: 60px;    font-weight: bold;    margin-bottom: 30px;}.pc_ban .sy_lz h3 {    font-size: 28px;    text-shadow: 0 0 8px #000;    font-weight: bold;}.pc_ban .sy_lz .ban_more {    width: 152px;    height: 54px;    border: 2px solid #d6d2cf;    font-size: 16px;    display: flex;    justify-content: center;    align-items: center;    color: #fff;    margin-top: 40px;}.pc_ban .sy_lz .ban_more i {    margin-left: 10px;    transition: all .3s;    -o-transition: all .3s;    -ms-transition: all .3s;    -moz-transition: all .3s;    -webkit-transition: all .3s;}.pc_ban .sy_lz .ban_more:hover {    box-shadow: 0 0 8px #ddd;}.pc_ban .sy_lz .ban_more:hover i {    margin-left: 20px;}.pc_ban .swiper-button-prev,.pc_ban .swiper-button-next {    font-size: 36px;}@media only screen and (max-width:992px) {    .pc_ban .sy_lz {        top: 25%;    }    .pc_ban {        height: 375px;    }    .pc_ban .sy_lz h1 {        font-size: 42px;        margin-bottom: 20px;    }    .pc_ban .sy_lz h3 {        font-size: 24px;    }    .pc_ban .sy_lz .ban_more {        width: 145px;        margin-top: 30px;        height: 48px;    }    .pc_ban .swiper-button-prev,    .pc_ban .swiper-button-next {        display: none;    }}@media only screen and (max-width:640px) {    .pc_ban {        height: 200px;    }    .pc_ban .sy_lz h1 {        font-size: 26px;        margin-bottom: 10px;    }    .pc_ban .sy_lz h3 {        font-size: 18px;    }    .pc_ban .sy_lz {        top: 10%;        width: 88%;    }    .pc_ban .sy_lz .ban_more {        font-size: 14px;        width: 125px;        margin-top: 15px;        height: 37px;    }}/* 首页轮播图 end *//* 首页文字配图 */.sy_zs {    padding: 40px 0 100px;}.sy_zs .zs_nr {    display: flex;    margin-top: 65px;}.sy_zs .zs_nr .zs_l {    position: relative;    flex: 0 0 57.2%;    overflow: hidden;}.sy_zs .zs_nr .zs_l .zs_kk {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    padding: 25px;    z-index: 1;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.sy_zs .zs_nr .zs_l:hover .zs_kk {    padding: 0;}.sy_zs .zs_nr .zs_l .zs_kk .zskk {    width: 100%;    height: 100%;    border: 2px solid rgba(255, 255, 255, .7);}.sy_zs .zs_nr .zs_l img {    width: 100%;    display: block;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.sy_zs .zs_nr .zs_l:hover img {    transform: scale(1.1);    -webkit-transform: scale(1.1);    -o-transform: scale(1.1);    -ms-transform: scale(1.1);    -moz-transform: scale(1.1);}.sy_zs .zs_nr .zs_r {    flex: 0 0 24%;    display: flex;    flex-direction: column;    justify-content: center;    /* align-items: center; */    color: #000;    padding-left: 80px;}.sy_zs .zs_nr .zs_r h3 {    font-size: 30px;    font-weight: bold;}.sy_zs .zs_nr .zs_r h5 {    font-size: 18px;    padding: 20px 0;}.sy_zs .zs_nr .zs_r .zs_wz {    font-size: 16px;    line-height: 1.5;}.sy_zs .zs_nr .zs_r>a {    width: 158px;    height: 46px;    border-radius: 50px;    color: #fff;    display: flex;    justify-content: center;    align-items: center;    font-size: 16px;    border: 1px solid var(--main-color);    margin-top: 120px;    position: relative;    overflow: hidden;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.sy_zs .zs_nr .zs_r>a::after {    content: '';    position: absolute;    width: 200%;    height: 100%;    transform: skew(45deg);    background-color: var(--main-color);    z-index: -1;    transition: .5s;    -webkit-transition: .5s;}.sy_zs .zs_nr .zs_r>a:hover {    color: var(--main-color);    box-shadow: 2px 2px 8px var(--main-color);    transform: translateY(-1px);    -webkit-transform: translateY(-1px);}.sy_zs .zs_nr .zs_r>a:hover::after {    width: 0;}.sy_zs .zs_nr .zs_r>a i {    margin-left: 7px;    font-size: 14px;}.sy_zs .zs_nr:nth-child(even) {    flex-direction: row-reverse;}.sy_zs .zs_nr:nth-child(even) .zs_r {    padding: 0;    padding-right: 80px;}@media only screen and (max-width:1400px) {    .sy_zs .zs_nr .zs_r {        flex: 0 0 40%;        padding-left: 30px;    }    .sy_zs .zs_nr .zs_r>a {        margin-top: 45px;    }    /* .sy_zs .zs_nr .zs_l .zs_kk {        padding: 10px;    } */}@media only screen and (max-width:992px) {    .sy_zs .zs_nr .zs_l,    .sy_zs .zs_nr .zs_r {        flex: 0 0 100%;        padding: 0 15px;    }    .sy_zs .zs_nr {        flex-wrap: wrap;        margin: 0;        padding-bottom: 40px;    }    .sy_zs .zs_nr .zs_r h3 {        font-size: 28px;        margin: 15px 0;    }    .sy_zs .zs_nr .zs_r h5 {        font-size: 16px;        padding: 0 0 15px;    }    .sy_zs .zs_nr .zs_r .zs_wz {        font-size: 14px;    }    .sy_zs .zs_nr .zs_r>a {        width: 145px;        margin-top: 20px;    }    .sy_zs .zs_nr:nth-child(even) .zs_r {        padding: 0;        padding: 0 15px 0 20px;    }    .sy_zs {        padding: 40px 0 20px;    }}@media only screen and (max-width:640px) {    .sy_zs .zs_nr .zs_r h3 {        font-size: 26px;        margin: 10px 0;    }    .sy_zs .zs_nr .zs_r>a {        font-size: 14px;        width: 130px;        height: 44px;    }}/* 首页文字配图 end *//* 首页新闻 */.sy_xw {    padding: 75px 0 80px;    background-color: #f7f7f7;}.sy_bt {    font-size: 36px;    color: #000;    font-weight: bold;    text-align: center;}.sy_xw .xw_nr {    padding-top: 55px;}.sy_xw .xw_tp {    position: relative;    overflow: hidden;}.sy_xw .xw_tp img {    width: 100%;    display: block;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.sy_xw .xw_tp:hover img {    transform: scale(1.1);    -webkit-transform: scale(1.1);    -o-transform: scale(1.1);    -ms-transform: scale(1.1);    -moz-transform: scale(1.1);}.sy_xw .xw_tp .tp_sj {    position: absolute;    color: #fff;    font-size: 16px;    padding: 10px 8px;    letter-spacing: 1px;    background-color: rgba(0, 0, 0, .3);    top: 30px;    left: 0;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.sy_xw .xw_tp:hover .tp_sj {    top: 0;}.sy_xw .xw_nr .xw_wz h3 {    font-size: 18px;    color: #333;    font-weight: bold;    padding: 20px 0;}.sy_xw .xw_nr .xw_wz .wz_d {    color: #666;    line-height: 1.5;    word-wrap: break-word;    word-break: break-all;}.sy_xw .xw_nr .xw_wz .wz_more {    width: 110px;    height: 50px;    display: flex;    justify-content: center;    align-items: center;    border: 1px solid var(--main-color);    color: #fff;    border-color: var(--main-color);    margin-top: 30px;    background: -webkit-linear-gradient(left, var(--main-color), var(--main-color)) no-repeat;    background: linear-gradient(to right, var(--main-color), var(--main-color)) no-repeat;    background-size: 100% 100%;    border-radius: 5px;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.sy_xw .xw_nr .xw_wz .wz_more:hover {    background-size: 0 100%;    color: var(--main-color);}@media only screen and (max-width:992px) {    .sy_xw {        padding: 35px 0 40px;    }    .sy_bt {        font-size: 30px;    }    .sy_xw .xw_nr {        padding-top: 30px;    }    .sy_xw .xw_nr .xw_wz h3 {        padding: 15px 0;    }    .sy_xw .xw_nr .col-lg-4 {        margin-bottom: 25px;    }    .sy_xw .xw_nr .xw_wz .wz_more {        height: 40px;        margin-top: 15px;    }}@media only screen and (max-width:640px) {    .sy_bt {        font-size: 28px;    }    .sy_xw .xw_tp .tp_sj {        font-size: 14px;        padding: 8px 6px;    }    .sy_xw .xw_nr .xw_wz h3 {        /* font-size: 16px; */        padding: 10px 0;    }}/* 首页新闻 end */.footer_upper {    color: #fff;}.footer_upper .upper_nr {    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;    padding: 80px 0;}.footer_upper h3 {    font-size: 30px;    font-weight: bold;}.footer_upper .upper_nr h5 {    font-size: 18px;    line-height: 2;    text-align: center;    margin: 35px 0 55px;}.footer_upper .upper_nr>a {    width: 583px;    height: 71px;    background-color: rgba(38, 60, 145, .9);    text-align: center;    color: #fff;    line-height: 71px;    border-radius: 50px;    font-size: 20px;    position: relative;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.footer_upper .upper_nr>a i {    position: absolute;    right: 78px;    font-size: 20px;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.footer_upper .upper_nr>a:hover {    animation: upper 4s linear infinite;}@keyframes upper {    15%,    85% {        box-shadow: 0 0 8px rgba(38, 60, 145, .9);    }    25%,    75% {        box-shadow: 0 0 8px rgba(38, 60, 145, .9), 0 0 16px rgba(38, 60, 145, .9);    }    50% {        box-shadow: 0 0 8px rgba(38, 60, 145, .9), 0 0 16px rgba(38, 60, 145, .9), 0 0 25px rgba(38, 60, 145, .9);    }}.footer_upper .upper_nr>a:hover i {    transform: translateX(-15px);    -webkit-transform: translateX(-15px);}.footer {    padding: 75px 0 50px;    background-color: #fafafa;    color: #000;}.footer h3 {    font-size: 16px;    margin-bottom: 15px;}.footer ul li a {    display: block;    color: #666;    margin-bottom: 15px;}.footer ul li a:hover {    color: var(--main-color);}.footer .ft_lx {    color: #666;    line-height: 1.5;}.footer .ft_lx>p{    margin-bottom: 15px;}.banquan {    border-top: 2px solid #f4f4f4;    padding: 15px 0;    color: #999;    text-align: center;    background-color: #fafafa;}@media only screen and (max-width:992px) {    .footer {        padding: 25px 0;    }    .footer .ftlx {        margin-top: 25px;    }    .footer h3 {        margin-bottom: 10px;    }    .footer ul li a {        margin-bottom: 5px;        font-size: 13px;    }    .footer .ft_lx {        font-size: 13px;        line-height: 2;    }    .banquan {        padding: 10px 0;        font-size: 13px;    }}@media only screen and (max-width:640px) {    .footer {        font-size: 15px;    }}.header .en {    position: relative;}.header .en>a {    font-size: 16px;    color: #eb6625;}.header .en .en_box {    box-shadow: 0 0 8px #aaa;    display: none;    position: absolute;    z-index: 22;    background-color: #fff;    width: 100px;}.header .en .en_box a {    display: block;    /* font-size: 16px; */    color: #333;    padding: 5px 10px;}.header .en .en_box a:hover {    background-color: var(--main-color);    color: #fff;}/* 内页ban + link */.ny_ban {    height: 550px;    display: flex;    justify-content: center;    align-items: center;    position: relative;    color: #fff;}.ny_ban h2 {    text-transform: capitalize;    font-size: 36px;}.ny_ban .ny_mbx {    position: absolute;    bottom: 50px;    left: 50%;    display: flex;    align-items: center;    transform: translateX(-50%);}.ny_ban .ny_mbx>i {    font-size: 22px;}.ny_ban .ny_mbx a {    text-transform: uppercase;    color: #fff;    font-size: 16px;    margin: 0 20px;}.ny_ban .ny_mbx a:hover {    color: var(--main-color);}.ny_link {    height: 80px;    box-shadow: 0 0 15px #ddd;    display: flex;    justify-content: center;    align-items: center;}.ny_link a {    font-size: 16px;    margin: 0 50px;    color: #555;}.ny_link a:hover {    color: var(--main-color);}.ny_link a.on {    color: var(--main-color);}/* 内页ban + link end *//* ny_gykd */.ny_gykd {    padding-top: 95px;    padding-bottom: 100px;}.ny_gykd .ny_bt {    display: flex;    justify-content: space-between;    align-items: center;    margin-bottom: 25px;}.ny_gykd .ny_bt .bt_l>h2 {    font-size: 30px;    color: var(--main-color);}.ny_gykd .ny_bt .bt_l>span {    display: block;    width: 18px;    height: 14px;    background-color: var(--main-color);    margin-top: 25px;}.ny_gykd .ny_bt h4 {    font-size: 20px;    color: #999;    position: relative;    text-transform: capitalize;}.ny_gykd .ny_bt h4::before {    content: '';    position: absolute;    left: -90px;    top: 50%;    margin-top: -.5px;    width: 80px;    height: 1px;    background-color: #999;}.ny_gykd .gykd_nr .kd_wz {    font-size: 16px;    color: #555;    line-height: 1.7;    padding-right: 40px;}.ny_gykd .gykd_nr .kd_tp {    position: absolute;    bottom: 0;    overflow: hidden;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.ny_gykd .gykd_nr .kd_tp>img {    width: 100%;    display: block;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.ny_gykd .gykd_nr .kd_tp>img:first-child {    position: absolute;    -webkit-transform: scale(0);    transform: scale(0);}.ny_gykd .gykd_nr .kd_tp:hover img:first-child {    transform: scale(1);    -webkit-transform: scale(1);}.ny_gykd .gykd_nr .kd_tp:hover {    box-shadow: 0 0 8px #aaa;}.ny_gykd .gykd_nr .kd_kk {    position: relative;}.ny_gykd .gykd_nr .kd_k {    position: absolute;    bottom: 0;    background-color: #5072a4;    width: 100%;    height: 250px;    z-index: -1;    left: -35px;}/* @media only screen and (max-width:1200px){} */@media only screen and (max-width:992px) {    .ny_ban {        height: 300px;    }    .ny_ban h2 {        font-size: 30px;    }    .ny_ban .ny_mbx {        width: 100%;        display: flex;        justify-content: center;        align-items: center;    }    .ny_ban .ny_mbx a {        font-size: 14px;        margin: 0 10px;    }    .ny_link {        height: 50px;    }    .ny_link a {        font-size: 14px;        margin: 0 25px;    }    .ny_gykd {        padding: 45px 0 50px;    }    .ny_gykd .ny_bt .bt_l>h2 {        font-size: 28px;    }    .ny_gykd .ny_bt .bt_l>span {        margin-top: 15px;    }    .ny_gykd .ny_bt h4 {        font-size: 18px;    }    .ny_gykd .ny_bt h4::before {        left: -66px;        width: 52px;    }    .ny_gykd .gykd_nr .kd_tp {        position: relative;    }    .ny_gykd .gykd_nr .kd_wz {        padding-right: 0;    }    .ny_gykd .gykd_nr .kd_wz {        font-size: 15px;        line-height: 1.5;        margin-bottom: 20px;    }    .footer_upper .upper_nr {        padding: 40px 0;    }    .footer_upper h3 {        font-size: 28px;    }    .footer_upper .upper_nr h5 {        font-size: 17px;        line-height: 1.5;        margin: 20px 0 35px;    }    .footer_upper .upper_nr>a {        width: 350px;        height: 55px;        line-height: 55px;        font-size: 18px;    }}@media only screen and (max-width:640px) {    .ny_ban {        height: 170px;    }    .ny_ban h2 {        font-size: 28px;    }    .ny_ban .ny_mbx {        bottom: 15px;    }    .ny_ban .ny_mbx a {        font-size: 12px;    }    .ny_link {        height: 40px;    }    .ny_link a {        margin: 0 5px;    }    .ny_gykd {        padding: 38px 0 40px;    }    .ny_gykd .ny_bt .bt_l>h2 {        font-size: 26px;    }    .ny_gykd .ny_bt .bt_l>span {        margin-top: 10px;    }    .ny_gykd .gykd_nr .kd_wz {        font-size: 14px;    }    .footer_upper .upper_nr {        padding: 25px 0;    }    .footer_upper h3 {        font-size: 26px;    }    .footer_upper .upper_nr h5 {        font-size: 15px;        line-height: 1.3;    }    .footer_upper .upper_nr>a {        width: 280px;        height: 50px;        line-height: 50px;        font-size: 16px;    }    .footer .col-sm-4 {        display: none;    }    .footer {        padding-top: 0;    }}/* ny_gykd end *//* ny_ywfc */.ny_ywfc {    padding: 80px 0;}.ny_ywfc .ywfc_nr {    display: flex;    /* flex-wrap: wrap; */}.ny_ywfc .ywfc_top .top_l,.ny_ywfc .ywfc_top .top_r {    flex: 0 0 50%;    max-width: 50%;}.ny_ywfc .ywfc_top .top_l {    overflow: hidden;    box-shadow: 0 0 8px #aaa;}.ny_ywfc .ywfc_top .top_l img {    width: 100%;    display: block;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.ny_ywfc .ywfc_top .top_l:hover img {    transform: scale(1.1);    -webkit-transform: scale(1.1);    -o-transform: scale(1.1);    -ms-transform: scale(1.1);    -moz-transform: scale(1.1);}.ny_ywfc .ywfc_top .top_r {    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;}.ny_ywfc .ywfc_top .top_r h2 {    font-size: 30px;    color: #333;    margin-bottom: 30px;}.ny_ywfc .ywfc_top .top_r .ywfc_wz {    line-height: 1.5;    color: #666;    padding: 0 35px;}.ny_ywfc .ywfc_top .ywfc_nr:nth-of-type(even) .top_l {    order: 1;}.ny_ywfc .ywfc_bottom .ywfc_bot {    box-shadow: 0 0 8px #ddd;    margin-top: 35px;    padding: 60px 0 85px;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.ny_ywfc .ywfc_bottom .ywfc_bot>.row {    margin: 0;}.ny_ywfc .ywfc_bottom .ywfc_bot div[class^=col] {    padding: 0;}.ny_ywfc .ywfc_bottom .ywfc_bot .col-lg-2 {    display: flex;    justify-content: center;    align-items: center;}.ny_ywfc .ywfc_bottom .ywfc_bot h2 {    font-size: 30px;    color: #333;    margin-bottom: 15px;}.ny_ywfc .ywfc_bottom .ywfc_bot .ywfc_des {    color: #666;    line-height: 2;    padding-right: 30px;}.ny_ywfc .ywfc_bottom .ywfc_bot:hover {    transform: translateY(-5px);    -webkit-transform: translateY(-5px);    box-shadow: 0 0 8px #ddd, 0 0 12px #ddd, 0 0 20px #ddd;}@media only screen and (max-width:992px) {    .ny_ywfc .ywfc_nr {        flex-wrap: wrap;    }    .ny_ywfc .ywfc_top .top_l,    .ny_ywfc .ywfc_top .top_r {        flex: 0 0 100%;        max-width: 100%;    }    .ny_ywfc .ywfc_top .ywfc_nr .top_l {        order: 1;    }    .ny_ywfc {        padding: 40px 0;    }    .ny_ywfc .ywfc_top .ywfc_nr:first-child .top_r {        margin-top: 0;    }    .ny_ywfc .ywfc_top .top_r {        margin: 40px 0 15px;    }    .ny_ywfc .ywfc_top .top_r h2 {        font-size: 28px;        margin-bottom: 15px;    }    .ny_ywfc .ywfc_top .top_r .ywfc_wz {        line-height: 1.5;        padding: 0;    }    .ny_ywfc .ywfc_bottom .ywfc_bot {        padding: 30px 0 45px;    }    .ny_ywfc .ywfc_bottom .ywfc_bot h2 {        font-size: 28px;    }    .ny_ywfc .ywfc_bottom .ywfc_bot .ywfc_des {        line-height: 1.5;    }    .ny_ywfc .ywfc_top .top_r h2 {        font-size: 26px;    }    .ny_ywfc .ywfc_bottom .ywfc_bot .ywfc_des {        padding: 0;    }    .ny_ywfc .ywfc_bottom .ywfc_bot {        padding: 25px 15px 25px;    }    .ny_ywfc .ywfc_bottom .ywfc_bot h2 {        font-size: 26px;        margin-bottom: 5px;    }}/* ny_ywfc end *//* ny_xwdt */.ny_xwdt {    padding: 50px 0 90px;}.ny_xwdt .xwdt_nr {    display: flex;    justify-content: space-between;    margin-bottom: 30px;}.ny_xwdt .xwdt_nr .xwdt_tp {    flex: 0 0 29.2%;}.ny_xwdt .xwdt_nr .xwdt_tp>a {    display: block;    overflow: hidden;}.ny_xwdt .xwdt_nr .xwdt_tp img {    width: 100%;    display: block;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.ny_xwdt .xwdt_nr .xwdt_tp:hover img {    transform: scale(1.1);    -webkit-transform: scale(1.1);    -o-transform: scale(1.1);    -ms-transform: scale(1.1);    -moz-transform: scale(1.1);}.ny_xwdt .xwdt_nr .xwdt_wz {    flex: 0 0 68.5%;    border: 1px solid #d2d2d2;    padding: 35px 30px 30px;}.ny_xwdt .xwdt_nr .xwdt_wz .bt {    font-size: 16px;    color: #000;    display: block;    margin-bottom: 15px;}.ny_xwdt .xwdt_nr .xwdt_wz .xwdt_des {    color: #666;    line-height: 1.5;    overflow: hidden;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2;    text-overflow: ellipsis;    font-size: 14px;    word-wrap: break-word;    word-break: break-all;}.ny_xwdt .xwdt_nr .xwdt_wz .xwdt_bottom {    display: flex;    justify-content: space-between;    margin-top: 25px;    color: #666;}.ny_xwdt .xwdt_nr .xwdt_wz .xwdt_bottom .xwdt_xx {    display: flex;}.ny_xwdt .xwdt_nr .xwdt_wz .xwdt_bottom .xwdt_xx>p {    margin-right: 50px;}.ny_xwdt .xwdt_nr .xwdt_wz .xwdt_bottom .xwdt_xx>p>i {    margin-right: 5px;}.ny_xwdt .xwdt_nr .xwdt_wz .xwdt_bottom a {    color: #666;}.ny_xwdt .xwdt_nr .xwdt_wz a:hover {    color: var(--main-color) !important;}@media only screen and (max-width:1200px) {    .ny_xwdt .xwdt_nr .xwdt_tp {        flex: 0 0 36%;    }    .ny_xwdt .xwdt_nr .xwdt_wz {        flex: 0 0 60.5%;        padding: 25px 15px 15px;    }    .ny_xwdt .xwdt_nr .xwdt_wz .xwdt_des {        -webkit-line-clamp: 3;    }    .ny_xwdt .xwdt_nr .xwdt_wz .xwdt_bottom {        margin-top: 10px;    }}@media only screen and (max-width:992px) {    .ny_xwdt .xwdt_nr {        flex-wrap: wrap;    }    .ny_xwdt .xwdt_nr .xwdt_tp,    .ny_xwdt .xwdt_nr .xwdt_wz {        flex: 0 0 100%;    }    .ny_xwdt .xwdt_nr .xwdt_wz .bt {        margin-bottom: 10px;    }    .ny_xwdt .xwdt_nr .xwdt_wz .xwdt_des {        font-size: 13px;    }    .ny_xwdt {        padding: 50px 0;    }}@media only screen and (max-width:375px) {    .ny_xwdt {        padding: 30px 0;    }    .ny_xwdt .xwdt_nr .xwdt_wz {        padding: 20px 15px 15px;    }}/* ny_xwdt end *//* ny_lxwm */.tactBox .map {    position: relative;}.tactBox #allmap {    height: 500px!important;}.tactBox .map #allmap {    height: 100%;}.tactBox .map .inBg {    position: absolute;    top: 0;    left: 0;    z-index: 999;    width: 45%;    height: 100%;    background: rgba(255, 255, 255, .7)}.tactBox .inBgnew {    width: 100%;    margin-top: 20px;    font-size: 18px;}.tactBox .inBgnew h3 {    text-align: center;    font-size: 24px;}.tactBox .inBgnew h4 {    text-align: center;    font-size: 22px;    margin-bottom: 20px;}.tactBox .inBgnew h5 {    text-align: center;    font-size: 20px;    margin-bottom: 15px;}.tactBox .inBgnew ul {    padding: 0 30px;}.tactBox .inBgnew ul>li {    margin-bottom: 15px;    font-size: 14px;    height: 16px;}.tactBox .inBgnew ul>li img {    margin-right: 5px;}.tactBox .map .inBg .formation {    float: right;    width: 70%;    padding: 55px 0;}.tactBox .map .inBg .formation h3 {    font-size: 30px;    color: var(--main-color);    font-weight: 700;}.tactBox .map .inBg .formation h4 {    font-size: 30px;    color: var(--main-color);}.tactBox .map .inBg .formation h5 {    font-size: 24px;    color: var(--main-color);    margin: 25px 0 50px;}.tactBox .map .tactList {    padding-left: 30px;}.tactBox .map .inBg .formation .tactList>li {    margin-bottom: 15px;    font-size: 16px;    color: var(--main-color);    position: relative;}.tactBox .map .inBg .formation .tactList>li img {    position: absolute;    width: 21px;    vertical-align: baseline;    /* margin-right: 10px; */    left: -30px;}.tactBox .formBox {    padding: 55px 0;    background: #f5f5f5;}.tactBox .formBox h5 {    font-size: 20px;    text-align: center;    margin-bottom: 35px;}.tactBox .formBox .f_Com {    display: flex;    flex-wrap: wrap;    justify-content: space-between;}.tactBox .formBox .f_Com {    padding: 0 80px;}.tactBox .formBox .f_Com>li {    position: relative;    width: 100%;    margin-bottom: 35px;}.tactBox .formBox .f_Com>li:nth-child(5) .f_tit {    top: 10%;}.tactBox .formBox .f_Com>li button {    padding: 15px 0;    text-align: center;    width: 100%;    background: #0e6eb8;    color: #fff;    outline: none;    border: none;    font-size: 20px;}.tactBox .formBox .f_Com>li .f_tit {    position: absolute;    top: 50%;    left: 20px;    transform: translateY(-50%);}.tactBox .formBox .f_Com>li .f_tit span b {    color: #3585c2;}/* ny_lxwm end *//* ny_zxly */.tactBox .formBox {    padding: 55px 0;    background: #f5f5f5;}.tactBox .formBox h5 {    font-size: 20px;    text-align: center;    margin-bottom: 35px;}.tactBox .formBox .f_Com {    display: flex;    flex-wrap: wrap;    justify-content: space-between;}.tactBox .formBox .f_Com {    padding: 0 80px;}.tactBox .formBox .f_Com>li {    position: relative;    width: 100%;    margin-bottom: 35px;}.tactBox .formBox .f_Com>li:nth-child(-n+2) {    width: 48%;}.tactBox .formBox .f_Com>li input {    width: 100%;    padding: 10px 0 10px 15px;    outline: none;    color: #646464;    border: 1px solid #646464;    transition: all .5s;    -o-transition: all .5s;    -ms-transition: all .5s;    -moz-transition: all .5s;    -webkit-transition: all .5s;}.tactBox .formBox .f_Com>li input:focus {    box-shadow: 0 0 7px var(--main-color);    padding-left: 25px;    animation: sx 5s infinite;}@keyframes sx {    25%,    75% {        box-shadow: 0 0 15px var(--main-color);    }    50% {        box-shadow: 0 0 7px var(--main-color), 0 0 14px var(--main-color);    }}.tactBox .formBox .f_Com>li:nth-child(3) .f_tit {    top: 10%;}.tactBox .formBox .f_Com>li textarea {    width: 100%;    height: 250px;    outline: none;    padding: 15px;    border: 1px solid #646464;}.tactBox .formBox .f_Com>li button {    padding: 15px 0;    text-align: center;    width: 100%;    background: #0e6eb8;    color: #fff;    outline: none;    border: none;    font-size: 20px;}.tactBox .formBox .f_Com>li .f_tit {    position: absolute;    top: 50%;    left: 20px;    transform: translateY(-50%);}.tactBox .formBox .f_Com>li .f_tit span b {    color: #3585c2;}@media only screen and (max-width:992px) {    .tactBox .formBox h5 {        font-size: 18px;    }    .tactBox .formBox .f_Com>li {        width: 100% !important;        margin-bottom: 15px;    }    .tactBox .formBox .f_Com {        padding: 0;    }}/* ny_zxly end *//* 后台css */.pages{    display: flex;    justify-content: center;    align-items: center;    padding: 15px 0;    /* border-top: 1px solid #c8c8c8;    border-bottom: 1px solid #c8c8c8; */    position: relative;}.pages a{    width: 30px;    height: 30px;    font-size: 16px;    color: #333;    border-radius: 50%;    display: flex;    justify-content: center;    align-items: center; }.pages span{    font-size: 16px;    margin: 0 5px;}.pages a.current-page{    background-color: #5778a7;    color: #fff;}.pages .next-page{    position: absolute;    right: 30px;}.pages .next-page::after{    content: "\e648";    font-family: "iconfont" !important;    font-size: 16px;    font-style: normal;    -webkit-font-smoothing: antialiased;    margin-left: 15px;}.pages a.next-page,.pages a.prev-page{    width: auto;}.pages .prev-page{    position: absolute;    left: 30px;}.pages .prev-page::before{    display: inline-block;    content: "\e648";    font-family: "iconfont" !important;    font-size: 16px;    font-style: normal;    transform: rotate(180deg);    -webkit-transform: rotate(180deg);    -webkit-font-smoothing: antialiased;    margin-right: 15px;}/* 详情页 */.ny_nr .xw_xq {    padding: 30px 0px;  }    .ny_nr .xw_xq .xq_lf .xq_tl {    text-align: center;    font-size: 30px;    font-weight: bold;    margin-bottom: 15px;  }    .ny_nr .xw_xq .xq_lf .xq_fc {    width: 100%;    border-bottom: solid 1px #cacaca;    padding: 20px 0px;  }    .ny_nr .xw_xq .xq_lf .xq_fc .right {    text-align: right;  }    .ny_nr .xw_xq .xq_nr {    width: 100%;    overflow: hidden;    padding: 20px 0px;    line-height: 30px;    font-size: 14px;  }    .ny_nr .xw_xq .xq_nr img {    max-width: 100%;    display: block;  }    .ny_nr .xw_xq .xq_fy {    text-align: center;  display: flex;    justify-content: center;  padding: 15px 0px;  }    .ny_nr .xw_xq .xq_fy a {    display: inline-block;    margin: 0px 15px;    padding: 10px 20px;    background-color: #000000;    color: #FFFFFF;    font-size: 14px;  }    .ny_nr .xw_xq .xq_rt {    width: 100%;    overflow: hidden;    margin-top: 56px;  }    .ny_nr .xw_xq .xq_rt .rt_bt {    font-size: 24px;    font-weight: bold;    background-color: #000000;    color: #FFFFFF;    padding: 15px 0px;    text-align: center;  }    .ny_nr .xw_xq .xq_rt .rt_lb li a {    display: block;    border-bottom: dashed 1px #cccccc;    line-height: 56px;    font-size: 14px;    color: #666;  }    @media only screen and (max-width:640px) {    .ny_nr .xw_xq {        padding: 20px 0px;    }    .ny_nr .xw_xq .xq_lf .xq_tl {        font-size: 22px;    }    .ny_nr .xw_xq .xq_lf .xq_fc {        padding: 15px 0px;    }    .ny_nr .xw_xq .xq_lf .xq_fc .right {        text-align: center;    }    .ny_nr .xw_xq .xq_fy {        padding: 10px 0px;    }    .ny_nr .xw_xq .xq_fy a {        margin: 0px 10px;        padding: 10px 15px;    }    .ny_nr .xw_xq .xq_rt {        margin-top: 15px;    }    .ny_nr .xw_xq .xq_rt .rt_bt {        font-size: 20px;        padding: 10px 0px;    }    .ny_nr .xw_xq .xq_rt .rt_lb li a {        line-height: 40px;    }  }      /* 详情页  end*//*修改*/.ny_ywfc .ywfc_top .top_r .ywfc_wz li{    list-style: inherit;}