/*标签样式初始化*/

div,
ul,
li,
span,
p,
img,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd {
    margin: 0px;
    padding: 0px;
    list-style: none;
    border: 0px;
}

em {
    font-style: normal;
    font-family: Arial;
}

* {
    margin: 0px;
    padding: 0px;
}

h1,
h2,
h3,
h4 {
    font-weight: normal;
    font-size: 14px;
}


/*公共样式部分*/

body {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    margin: 0 auto;
    background-color: #fff;
    font-family: "Microsoft YaHei";
    overflow-x: hidden;
}

#copy {
    display: none;
}

a {
    color: #666;
    text-decoration: none;
}

a:hover {
    color: #0054a7;
    text-decoration: none;
    border-bottom-style:
}

.page {
    margin: 0 auto;
    width: 1400px;
}

.bg {
    width: 100%;
    min-width: 1400px;
}

.box {
    width: 94%;
    min-width: 1400px;
    margin: 0 auto;
}

.fl {
    float: left;
}

.fr {
    float: right;
}


/*左右浮动清除*/

.clear {
    clear: both;
    height: 0px;
    overflow: hidden;
}


/*间隙*/

.top10 {
    padding-top: 10px;
}

.top20 {
    padding-top: 20px;
}

.top30 {
    padding-top: 30px;
}

.top40 {
    padding-top: 40px;
}

.top50 {
    padding-top: 50px;
}

.top60 {
    padding-top: 60px;
}

.top70 {
    padding-top: 70px;
}

.top80 {
    padding-top: 80px;
}

.top90 {
    padding-top: 90px;
}

.top100 {
    padding-top: 100px;
}

.page1 {
    max-width: 1400px;
    width: 1400px;
    margin: 0 auto;
}

.page {
    width: 1400px;
    margin: 0 auto;
}


/*英文样式*/

.font_en {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}


/*公共标题样式*/

@-webkit-keyframes test {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    50% {
        -webkit-transform: translate(0, 5px);
        transform: translate(0, 5px)
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes mymove {
    0% {
        top: 0px;
    }
    50% {
        top: 30px;
    }
    100% {
        top: 0px;
    }
}

@-webkit-keyframes mymove
/* Safari and Chrome */

{
    0% {
        top: 0px;
    }
    50% {
        top: 30px;
    }
    100% {
        top: 0px;
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes warn {
    0% {
        transform: scale(0.3);
        -webkit-transform: scale(0.3);
        opacity: 0.0;
    }
    25% {
        transform: scale(0.3);
        -webkit-transform: scale(0.3);
        opacity: 0.1;
    }
    50% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        opacity: 0.3;
    }
    75% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        opacity: 0.5;
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0.0;
    }
}

@keyframes warn {
    0% {
        transform: scale(0.3);
        -webkit-transform: scale(0.3);
        opacity: 0.0;
    }
    25% {
        transform: scale(0.3);
        -webkit-transform: scale(0.3);
        opacity: 0.1;
    }
    50% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        opacity: 0.3;
    }
    75% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        opacity: 0.5;
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0.0;
    }
}

@-webkit-keyframes warn1 {
    0% {
        transform: scale(0.3);
        -webkit-transform: scale(0.3);
        opacity: 0.0;
    }
    25% {
        transform: scale(0.3);
        -webkit-transform: scale(0.3);
        opacity: 0.1;
    }
    50% {
        transform: scale(0.3);
        -webkit-transform: scale(0.3);
        opacity: 0.3;
    }
    75% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        opacity: 0.0;
    }
}

@keyframes warn1 {
    0% {
        transform: scale(0.3);
        -webkit-transform: scale(0.3);
        opacity: 0.0;
    }
    25% {
        transform: scale(0.3);
        -webkit-transform: scale(0.3);
        opacity: 0.1;
    }
    50% {
        transform: scale(0.3);
        -webkit-transform: scale(0.3);
        opacity: 0.3;
    }
    75% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        opacity: 0.0;
    }
}

@-webkit-keyframes "warn" {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0);
        opacity: 0.0;
    }
    25% {
        transform: scale(0);
        -webkit-transform: scale(0);
        opacity: 0.1;
    }
    50% {
        transform: scale(0.1);
        -webkit-transform: scale(0.1);
        opacity: 0.3;
    }
    75% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        opacity: 0.5;
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0.0;
    }
}

.title {
    text-align: center;
    font-size: 18px;
    color: #999999;
    line-height: 42px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.title span {
    display: block;
    font-size: 45px;
    margin-bottom: 5px;
    color: #343434;
}

.title strong {
    color: #0054a7;
}

.iconfont_img {
    font-size: 54px !important;
    color: #0054a7;
}

.gy {
    max-width: 1400px;
    margin: 0 auto;
    min-width: 1400px;
    width: 100%;
}

@media screen and (max-width: 1550px) {
    .gy {
        width: calc(100% - 50px);
    }
}


/*抬头*/

.head {
    border-bottom: 1px solid #eee;
    font-size: 14px;
    color: #999;
    height: 40px;
    line-height: 40px;
}

.head .fr a {
    color: #999;
}

.head .fr a {
    display: inline-block;
    padding-left: 50px;
    background: url(https://memberpic.114my.com.cn/xinlongcx/uploadfile/image/20230322/20230322102043_1650441097.png) no-repeat 2px 5px;
    transition: 0.3s all ease-in-out;
    font-size: 13px;
    line-height: 42px;
    padding-right: 15px;
    cursor: pointer;
    position: relative;
    color: #666;
    border-left: #eee 1px solid;
}

.head .fr .wx {
    background-position: 10px 5px;
}

.head .fr .sj {
    background-position: -105px 5px;
}

.head .fr .dz {
    background-position: -218px 5px;
}

.head .fr .wx .wxewm,
.head .fr .sj .wxewm {
    width: 120px;
    height: 120px;
    position: absolute;
    top: 42px;
    z-index: 2;
    left: 0;
    display: none;
}

.wxewm img {
    width: 120px;
}

.head .fr .wx:hover .wxewm,
.head .fr .sj:hover .wxewm {
    display: block;
}

.head .fr a:hover,
.head .fr strong:hover {
    background-position-y: -30px;
    color: #fff;
    background-color: #f60;
}

.logo {
    margin-top: 17px;
}

.ggy {
    margin: 18px 0 0px 18px;
}

.ggy b {
    color: #f60;
}

.ggy p {
    font-size: 30px;
    color: #333;
    font-weight: bold;
    margin-bottom: 11px;
}

.ggy span {
    font-size: 18px;
    color: #666;
}

.call {
    position: relative;
    margin-top: 3px;
}

.call span {
    margin-top: 10px;
    display: block;
}

.call p {
    font-size: 32px;
    color: #0054a7;
    font-weight: bold;
    font-family: Arial;
    line-height: 27px;
}

.call i {
    background: url(https://memberpic.114my.com.cn/xinlongcx/uploadfile/image/20230322/20230322102107_1500045234.png)no-repeat;
    position: absolute;
    width: 60px;
    height: 68px;
    left: -72px;
    top: 8px;
}


/*导航*/

.nav_bg {
    background: #0054a7;
    width: 100%;
    min-width: 1400px;
    height: 80px;
}

.nav {
    width: 1400px;
    margin: 0 auto;
}

.nav li {
    position: relative;
    float: left;
}

.nav li a {
    width: 175px;
    height: 61px;
    font-size: 16px;
    color: #fff;
    display: block;
    padding: 19px 0 0 0px;
    text-align: center;
    z-index: 3333;
    position: relative;
}

.nav li em {
    font-size: 13px;
    font-family: Arial;
    opacity: 0.4;
    line-height: 20px;
}

.navcurrent {
    background: #f60;
    color: #fff;
}

.nav ul li:after,
.nav ul li:after {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    position: absolute;
    bottom: 0px;
    background: #f60;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    z-index: 2222;
}

.nav ul li.navcurrent:after,
.nav ul li:hover:after {
    height: 100%;
}


/*导航下拉*/

.nav li .sedNav {
    width: 300px;
    padding: 30px;
    border: 3px #fff solid;
    position: absolute;
    background: rgba(255, 255, 255, 0.9);
    left: 0;
    top: 100%;
    z-index: 99;
    display: none;
}

.nav li .sedNav p {
    font-size: 18px;
    font-weight: bold;
    color: #222;
    padding-bottom: 8px;
}

.nav li .sedNav span {
    font-size: 12px !important;
}

.nav li .sedNav span:after {
    content: "";
    display: block;
    width: 30px;
    height: 4px;
    background: #0054a7;
    margin-top: 20px;
}

.nav li .sedNav a {
    display: block;
    border: 1px #ccc solid;
    margin-bottom: 14px;
    width: 140px;
    color: #333;
    font-size: 13px;
    text-align: center;
    height: 28px;
    line-height: 28px;
    padding-top: 0px !important;
}

.nav li .sedNav a:hover {
    color: #fff;
    background-color: #0054a7;
}

.nav li .nav2 {
    width: 250%;
}

.nav li .nav2 a {
    width: 50%;
    float: left;
}

.nav li#Zz8 .sedNav,
.nav li#Zz9 .sedNav {
    left: -246px;
}


/*幻灯片*/

.focus {
    width: 100%;
    min-width: 1400px;
    height: 650px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.focus ul {
    height: 100%;
    position: absolute;
    overflow: hidden;
}

.focus ul li {
    float: left;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    background: #000;
}

.focus ul li div {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.focus .btnBg {
    position: absolute;
    width: 100%;
    height: 20px;
    left: 0;
    bottom: 0;
    background: #000;
    display: none;
}

.focus .btn {
    position: absolute;
    width: 952px;
    height: 23px;
    margin-left: -480px;
    left: 50%;
    bottom: 15px;
    text-align: center;
}

.focus .btn span {
    font-size: 0;
    display: inline-block;
    _display: inline;
    _zoom: 1;
    width: 10px;
    height: 10px;
    text-align: center;
    _font-size: 0;
    margin-left: 16px;
    cursor: pointer;
    background: #fff;
    border-radius: 50%;
}

.focus .btn span.on {
    background: #f60;
}

.focus .preNext {
    width: 45px;
    height: 100px;
    position: absolute;
    top: 265px;
    background: url(https://memberpic.114my.com.cn/xinlongcx/uploadfile/image/20230322/20230322102127_1410751369.png) no-repeat 0 0;
    cursor: pointer;
}

.focus .pre {
    left: -45px;
}

.focus .next {
    right: -45px;
    background-position: right top;
}

.focus:hover .pre {
    left: 0px;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
}

.focus:hover .next {
    right: 0px;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
}


/*搜索*/

.search_nbg {
    width: 100%;
    min-width: 1400px;
    height: 80px;
    margin: 0 auto;
    position: absolute;
    top: 575px;
    background: #f5f5f5;
}

.search_bg {
    width: 100%;
    min-width: 1400px;
    height: 80px;
    margin: 0 auto;
    background: #f5f5f5;
}

#search {
    color: #999;
    width: 1400px;
    height: 80px;
    margin: 0 auto;
    line-height: 70px;
}

.search_01 i {
    display: block;
    float: left;
    padding-top: 20px;
    margin-right: 14px;
}

.search_01 h1 {
    font-weight: normal;
}

.search_01 {
    float: left;
    width: 850px;
    line-height: 80px;
}

.search_01 a {
    font-size: 15px;
    color: #999;
}

.search_01 a:hover {
    color: #0054a7;
}

.search_02 {
    width: 238px;
    height: 46px;
    float: right;
    margin-top: 18px;
    background: #fff;
    border-radius: 22px;
}

.search-i {
    width: 44px;
    height: 44px;
    background: #0054a7;
    border-radius: 22px;
}

.cpzx_bg {
    padding: 80px 0;
    background: #f5f5f5;
}

.pro_ic {
    margin-top: 25px;
    display: flex;
    transition: all .5s;
}

.pro_c>ul {
    display: flex;
    height: 60px;
}

.pro_c>ul>li {
    width: 34%;
    text-align: center;
    background: #525252;
    transition: all .3s;
}

.pro_c>ul>li>a {
    display: block;
    line-height: 60px;
    font-size: 18px;
    color: #fff;
}

.pro_c>ul>li.on {
    background: #0054a7;
}

.pro_ic {
    margin-top: 25px;
    display: flex;
    transition: all .5s;
}

.product_div_item_image {
    width: 100%;
}

.pro_bo .divproduct_new_div {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.pro_bo .divproduct_new_div_item {
    width: 24%;
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 20px;
}

.pro_bo .divproduct_new_div_item_body {
    display: none;
}

.pro_bo .divproduct_new_div_item_a {
    display: block;
    height: 52px;
    color: #333;
    font-size: 16px;
    text-align: center;
    line-height: 52px;
    background: #fff;
    border: 1px solid #ddd;
}

.pro_bo .product_div_item_pic {
    border: 1px solid #ddd;
    border-bottom: none;
    overflow: hidden;
}

.pro_bo {
    margin-top: 20px;
}

.pro_item {
    flex-shrink: 0;
    width: 100%;
}

.pro_c {
    overflow: hidden;
}

.pro_icc>ul {
    display: flex;
    justify-content: space-between;
    padding-top: 58px;
    border-top: 1px solid #d0d0d0;
    margin-top: 60px;
}

.pro_icc>ul>li {
    text-align: center;
}

.pro_icc span {
    font-size: 42px;
    color: #666;
    display: block;
}

.pro_icc p {
    font-size: 16px;
    color: #666;
    margin-top: 14px;
}

.pro_c>ul>li:last-child:hover {
    background: #0054a7;
}

.pro_c>ul>li+li {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.pro_bo .divproduct_new_div_item:hover img {
    transform: scale(1.1);
}

.pro_bo .product_div_item_pic img {
    transition: all .8s;
}

.pro_bo .divproduct_new_div_item:hover .divproduct_new_div_item_a {
    color: #0054a7;
}

.box {
    margin: 0 auto;
    width: 84%;
    min-width: 1400px;
    max-width: 1400px;
    box-sizing: border-box;
}

.top60 {
    padding-top: 60px;
}

.custerm {
    margin-top: -30px;
    position: relative;
    z-index: 333;
    padding: 0 0 60px 0;
}

.custcenter {
    margin: 30px 0 0 0;
}

.custcen {
    position: relative;
}

.custjt {
    cursor: pointer;
    position: absolute;
    top: 200px;
    opacity: 0;
    transition: all .3s ease;
}

.custleft {
    left: 0px;
}

.custright {
    right: 0px;
}

.custcon:hover .custleft {
    left: -70px;
    opacity: 1;
}

.custcon:hover .custright {
    right: -70px;
    opacity: 1;
}

.custcon .divdgweb_new_div_item {
    float: left;
    width: 410px;
    height: 257px;
    position: relative;
    background: #f8f8f8;
    padding-top: 272px;
    margin-right: 36px;
}

.custcon .news_div_item_pic {
    position: absolute;
    height: 272px;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
}

.custcon .news_div_item_pic img {
    width: 100%;
    height: 100%;
    transition: all .4s ease;
}

.custcon .divdgweb_new_div_item_content {
    padding: 45px 25px;
}

.custcon .divdgweb_new_div_item_a {
    font-size: 22px;
    color: #343434;
    display: block;
    text-align: center;
}

.custcon .divdgweb_new_div_item_a:after {
    content: '';
    display: block;
    margin: 15px auto 25px auto;
    width: 34px;
    height: 2px;
    background: #135aa8;
}

.custcon .divdgweb_new_div_item_body {
    font-size: 14px;
    color: #999999;
    line-height: 30px;
}

.custcon .divdgweb_new_div_item:hover .news_div_item_pic img {
    transform: scale(1.2);
}

.custcon .divdgweb_new_div_item:hover .divdgweb_new_div_item_a {
    color: #135aa8;
}

.custcen .ccust {
    overflow: hidden;
}

.hzcust {
    overflow: hidden;
    margin-top: 50px;
}

.hzcust td {
    display: block;
    overflow: hidden;
    float: left;
    position: relative;
    width: 259px;
    transition: all 0.3s linear;
    border: solid 1px #eeeeee;
    background: #fff;
    margin-right: 23px;
    padding-left: 0px !important;
    background: #fff;
}

.hzcust td a {
    display: block;
    position: relative;
    overflow: hidden;
    transition: all 0.3s linear;
    background: #fff;
}

.hzcust td img {
    width: 100% !important;
    height: auto !important;
    transition: all 0.3s linear;
    position: relative;
    z-index: 1;
    padding: 0px 0px;
}

.hzcust td br {
    display: none;
}

.hzcust td div {
    display: none;
}

.hzcust td a::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(https://memberpic.114my.com.cn/xinlongcx/uploadfile/image/20230322/20230322171014_1951981706.png) no-repeat center;
    background-size: 200px;
    z-index: 2;
    filter: Alpha(opacity=0);
    opacity: 0;
    transition: all 0.3s linear;
}

.hzcust td:hover img {
    transition: all 0.3s linear;
    filter: Alpha(opacity=20);
    opacity: 0.2;
}

.hzcust td:hover a::before {
    transition: all 0.3s linear;
    background-size: 70px;
    filter: Alpha(opacity=100);
    opacity: 100;
}

.hzcust td:hover a {
    background: #000;
}

.hzcust .tempWrap {
    height: 148px !important;
}

.hzcust .tempWrap tr {
    position: absolute !important;
}


/*appli*/

.appli {
    padding: 4% 1%;
    overflow: hidden;
    background: url(https://memberpic.114my.com.cn/lianc123/uploadfile/image/20231212/20231212141217_1186735331.jpg)
}

.appli_box {
    max-width: 1400px;
    margin: 0 auto;
}

.appli_tit {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 60px;
}

.appli_tit p {
    font-size: 36px;
}

.appli_tit span {
    font-size: 16px;
    font-weight: lighter;
    padding: 1% 0 0;
}

.appli_con {
    margin: 3% 0 0;
}

.appli_nav {
    background: #fff;
}

.appli_nav ul {
    display: flex;
    justify-content: space-between;
}

.appli_nav li {
    width: 20%;
    padding: 2% 0;
    position: relative;
}

.appli_nav li:before {
    content: '';
    width: 0;
    height: 3px;
    background: #0054a7;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.5s;
}

.appli_nav li.on:before {
    width: 100%;
}

.appli_nav li p {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 18px;
    font-weight: lighter;
}

.appli_nav li p span {
    font-size: 12px;
    font-family: Arial;
    color: #999;
    font-weight: lighter;
    padding: 0% 0 0;
}

.appli_call {
    overflow: hidden;
}

.appli_con {
    margin: 3% 0 0;
}

.appli_nav {
    background: #fff;
}

.appli_nav ul {
    display: flex;
    justify-content: space-between;
}

.appli_nav li {
    width: 20%;
    padding: 2% 0;
    position: relative;
}

.appli_nav li:before {
    content: '';
    width: 0;
    height: 3px;
    background: #0054a7;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.5s;
}

.appli_nav li.on:before {
    width: 100%;
}

.appli_nav li p {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 18px;
    font-weight: lighter;
}

.appli_nav li p span {
    font-size: 12px;
    font-family: Arial;
    color: #999;
    font-weight: lighter;
    padding: 0% 0 0;
}

.app_ic {
    margin-top: 40px;
}

.app_ic ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
}

.app_ic li img {
    width: 100%;
    height: auto;
    display: block;
    transition: .5s;
}

.app_ic li:nth-child(1) {
    width: 46%;
    height: 560px;
}

.app_ic li:nth-child(1) img {
    height: 560px;
}

.app_ic li {
    width: 26%;
    position: relative;
    overflow: hidden;
}

.app_ic li p a {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    text-align: center;
    line-height: 60px;
    color: #fff;
    background: rgba(0, 0, 0, 0.7);
    font-size: 16px;
}

.app_ic li:nth-child(4),
.app_ic li:nth-child(5) {
    position: absolute;
    bottom: 0;
    right: 0;
}

.app_ic li:nth-child(4) {
    right: 27%;
}

.app_ic li:hover img {
    transform: scale(1.1);
}

.divdgweb_new_div {
    display: flex;
    transition: 0.5s;
}

.app_ic {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-shrink: 0;
    flex-direction: row-reverse;
}

/*adv*/

.pro_td {
    width: 100%;
    padding: 0px 0px;
    overflow: hidden;
    margin: 80px 0px;
}

.pro_tdx {
    width: 100%;
    margin: auto;
}

.pro_tdx li {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}

.pro_tdx li+li {
    margin-top: 1px;
}

.pro_tdx .pro_img {
    width: 50%;
    height: 370px;
    overflow: hidden;
}

.pro_tdx .pro_tt {
    width: 50%;
    background: #f9f9f9;
    padding: 0px 0px;

    height: 370px;
}

.pro_tdx .pro_tt1 {
    font-size: 32px;
    color: #333;
    text-align: center;
padding-top: 70px;
}

.pro_tdx .pro_tt1 span {
    font-weight: bold;
}

.line {
    width: 35px;
    height: 1px;
    background: #949494;
    margin: 25px auto;
}

.pro_tdx .pro_tt2 {
    font-size: 16px;
    line-height: 30px;
    width: 71%;
    margin: auto;
}

.pro_more {
    width: 210px;
    height: 40px;
    border: 1px solid #c1c1c1;
    display: block;
    margin: auto;
    transition: 0.5s;
    letter-spacing: 2px;
    text-align: center;
    margin-top: 3%;
}

.pro_more a {
    display: block;
    color: #333;
    font-size: 16px;
    line-height: 38px;
}

.pro_more:hover {
    width: 300px;
    background: #0455d5;
    color: #fff;
    border: 1px solid #0455d5;
}

.pro_more:hover a {
    color: #fff;
}

.bd1 table,
.bd1 .tempWrap {
    width: 100% !important;
}

.pro_a {
    width: 40%;
    height: 50px;
    border: 1px #eee solid;
    margin: 40px auto 0;
}

.pro_a a {
    text-align: center;
    font-size: 22px;
    color: #333;
    line-height: 50px;
    display: block;
    letter-spacing: 5px;
}

/*荣誉资质*/
.honor { background: url(https://memberpic.114my.com.cn/pk18925819039/uploadfile/image/20220525/20220525150809_222564077.jpg) no-repeat center; width: 100%; height: 670px; padding-top: 65px; }
.honor .title span { margin: 10px 0 10px 0; }
.cust { padding: 10px 0px 0; }
.partner_cont img { width: 224px; height: 299px; border: 1px solid #d0d0d0; }
.partner_cont { position: relative; }
.partner_cont table tr { display: block; }
.partner_cont table tr td { display: block; float: left; padding-left: 0px !important; margin-right: 10px; position: relative; width: 224px !important; height: 342px !important; }
.partner .tempWrap { width: 1400px !important; }
.partner_cont table tr td div { padding-top: 0px !important; width: 100%; height: 100%; }
.partner_cont table tr td div a { font-size: 14px; line-height: 42px; border-top: 1px #eee solid; transition: 0.3s all ease-in-out; background: #d2d2d2; color: #222; font-weight: normal; display: block; height: 42px; }
.partner_cont table tr td:hover div a { background: #0054a7; color: #fff; }
.partner_cont .tempWrap tr { overflow: inherit !important; }


/*新闻*/
.news {  }
.news .title span { margin: 5px 0 5px 0; }
.news_cont { margin: 0 auto; text-align: center; width: 450px; }
.news_cont a { display: block; width: 142px; border-radius: 50px; height: 43px; line-height: 43px; background: #484848; font-size: 18px; color: #fff; float: left; font-weight: lighter; text-align: center; box-sizing: border-box; }
.news_cont a+a { margin-left: 10px; }
.news_cont a.on { background-color:#0054a7; }
.news_cont a:nth-child(3) { margin-right: 0px }
.newscon ul { padding-top: 10px; }
.newscon .news_div_item { float: left; width: 680px; height: 180px; position: relative; background: #f5f5f5; margin-top: 20px; transition: 0.3s all ease-in-out; border-radius: 30px 0 0 0; }
.newscon .news_div_item:nth-child(even) { margin-left: 40px; border-radius: 0px 30px 0 0; }
.newscon .news_div_item:hover { cursor: pointer; }
.newscon .news_div_item .news_div_item_pic { float: left; width: 202px; height: 120px; overflow: hidden; position: absolute; left: 30px; top: 30px; }
.newscon .news_div_item .news_div_item_pic img { width: 100%; height: 100%; transition: all .6s ease; }
.newscon .news_div_item:hover .news_div_item_pic img { transform: scale(1.1); }
.newscon .news_div_item .news_div_item_content { float: left; width: 390px; position: absolute; left: 263px; top: 43px; }
.newscon .news_div_item .news_div_item_content .news_div_item_a { color: #666; font-size: 18px; }
.newscon .news_div_item .news_div_item_content .news_div_item_body:after { content: ''; display: block; height: 2px; width: 32px; background: #0054a7; margin: 30px 0 0px; }
.newscon .news_div_item .news_div_item_content .news_div_item_body { color: #aaa; font-size: 14px;  line-height: 26px; margin-top: 10px; }
.newscon .news_div_item:hover .news_div_item_content .news_div_item_a { color: #0054a7; font-weight: normal; }
.newscon .news_div_item .news_div_item_date { float: left; color: #aaa; text-align: center; position: absolute; right: 30px; bottom: 40px; font-size: 18px; font-family: fontDin1; width: 100px; display: none;}
.newscon .news_div_item .news_div_item_date .news_div_item_year, .newscon .news_div_item .news_div_item_date .news_div_item_month { float: left; }
.newscon { margin-bottom: 50px; }
.newsmore a { font-size: 20px; font-weight: bold; background:#333; -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: block; text-align: center; width: 500px; height: 54px; line-height: 50px; border: 1px solid #525252; margin: 0 auto;   }
.newsmore a:hover { background:#0054a7; color: #fff; z-index: 999; -webkit-text-fill-color: aliceblue; }


/*about*/
.ab_bg { background: url(https://memberpic.114my.com.cn/0393321/uploadfile/image/20230808/20230808112722_799299223.jpg) no-repeat; width: 100%; margin: 0 auto; padding-top: 80px; height: 590px; }
.ab_fl { float: left; width: 50%; }
.ab_t { font-size: 40px; font-weight: bold; color: #333; padding-top: 20px; }
.ab_t b { padding-right: 10px; position: relative; }
.ab_t1 { font-size: 18px; color: #666;margin-top: 20px; }
.ab_t1 b { padding-right: 10px; }
.ab_w { color: #666; font-size: 15px; padding-top: 35px; line-height: 33px; }
.ab_w a { position: relative; margin-top: 20px; background: url(https://memberpic.114my.com.cn/0393321/uploadfile/image/20230808/20230808112915_1296023958.png) no-repeat; width: 148px; height: 36px; display: block; }
.ab_w a img { margin-top: 40px; }
.ab_w a b { position: absolute; font-weight: lighter; left: 30px; top: 3px; font-size: 16px; }
.ab_w a:hover { background: url(https://memberpic.114my.com.cn/0393321/uploadfile/image/20230808/20230808112915_1296023958.png) no-repeat; }
.ab_w a:hover { color: #0054a7; }
.ab_fr { float: right; border: 15px solid #fff; box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.1); }
.sc_ic ul { display: flex; }
.sc_ic { margin-bottom: 80px; overflow: hidden; }
.sc_ic button { display: none!important; }
.sc_ic ul img { width: 100%; height: auto; }
.sc_ic ul li { width: 25%; flex-shrink: 0; margin: 0 0.12%; }
.sc_ic ul li p>a { display: block; height: 55px; background: #f3f4f4; line-height: 55px; text-align: center; font-size: 18px; font-weight: lighter; }
.sc_ic ul li>a { display: block; position: relative; }
.sc_ic ul li>a:before, .sc_ic ul li>a:before { position: absolute; content: ""; background: rgba(0,84,167,0.6); width: 100%; height: 100%; opacity: 0; transition: all 0.3s; top: 0; left: 0; }
.sc_ic ul li:hover>a:before { opacity: 1; }
.sc_ic ul li>a:after { position: absolute; content: "+"; top: 50%; left: 50%; width: 40px; height: 40px; background: #fff; border-radius: 100%; text-align: center; line-height: 40px; font-size: 18px; box-shadow: 0 0 1px rgba(0,0,0,0.3); transition: transform 0.3s, opacity 0.3s; margin-top: -20px; margin-left: -20px; font-weight: bold; transform: scale(1.5); opacity: 0; color: transparent; }
.sc_ic ul li:hover>a:after { opacity: 1; transform: scale(1); color: #332a4e; }


/*版权*/
.links { font-size: 15px; color: #eaeaea; line-height: 36px; padding: 1.2% 20px; border-radius: 0 0 40px 40px; background: #232323; }
.links_t { width: 105px; padding-left: 25px; background: url(https://memberpic.114my.com.cn/heibai888/uploadfile/image/20230625/20230625152826_1719597468.png) no-repeat left center; }
.w1300 { width: 1400px; margin: 0 auto; }
.links_c { }
/*.linkTagcs li a:hover{ color:#fff !important;}
.linkTagcs li a {color:#666666 !important;}
.linkTagcs {width:1000px !important;}*/
.copyright { background: #181818; }
.crcon { padding: 50px 0; }
.crkslj, .crcode { font-size: 0; padding-bottom: 40px; }
.crkslj li { display: inline-block; vertical-align: top; margin-right: 85px; }
.crkslj li p { font-size: 18px; color: #fff; font-weight: lighter; position: relative; padding-left: 23px; margin-bottom: 20px; }
.crkslj li p:after { content: ''; display: block; position: absolute; height: 1px; width: 13px; margin: 10px 0; transition: all .5s ease; background: #0054a7; left: 0; top: 5px; }
.crkslj li a { font-size: 13px; font-weight: lighter; display: block; line-height: 33px; color: #888 !important; margin-left: 23px; }
.crkslj li a:hover { text-decoration: underline; color: #fff !important; }
.crconcat { text-align: center; line-height: 28px; font-size: 14px; color: #888; height: 204px; padding-left: 70px; border-left: 1px solid #222222; }
.crconcat span { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 32px; color: #f5f5f5; margin-bottom: 15px; }
.crconcat a { display: block; margin: 15px auto 0 auto; padding: 0 20px 0 50px; line-height: 40px; border-radius: 25px; background: #0054a7 url(https://memberpic.114my.com.cn/heibai888/uploadfile/image/20230625/20230625152854_984913156.png) no-repeat 24px center; font-size: 13px; font-weight: lighter; color: #ffffff !important; }
.crconcat a:hover { box-shadow: 0 0 5px #0054a7; }
.crcode dl { display: inline-block; vertical-align: top; font-size: 14px; line-height: 40px; text-align: center; color: #666666; }
.crcode dl img { width: 134px; height: 134px; }
.crcode dl+dl { margin-left: 14px; }
.end { padding: 26px 0; line-height: 32px; border-top: 1px solid #383838; }
.end, .end a { font-size: 13px; color: #888 !important; }
.end a:hover { text-decoration: underline; color: #fff !important; }
.end p:nth-child(2) a { padding: 0 5px; }
.copy_icon { float: right; }
.copy_pic { float: left; height: 220px; overflow: hidden; }
.copy_pic li { width: 130px; height: 180px; overflow: hidden; }
.copy_pic li p { font-size: 20px; color: #ffffff !important; text-align: center; }
.copy_pic li i { margin-top: 20px; display: inline-block; }
.copy_pic li i img { width: 130px; height: 130px; }
.copy_str { float: right; margin-left: 38px; margin-top: 38px; }
.copy_str li { width: 40px; height: 40px; background: #333333 !important; border-radius: 50%; text-align: center; padding-top: 0px; transition: 0.5s; cursor: pointer; }
.copy_str li.on { background: #0054a7 !important; transition: 0.5s; }
.copy_str li+li { margin-top: 10px; }
.copy_str li img{ margin-top: 10px;}