/*初始化样式*/

html {

    margin: 0;

    padding: 0;

    border: 0;

}

:root {

    --blue:#0172ba;

}

body,

div,

span,

object,

iframe,

h1,

h2,

h3,

h4,

p,

blockquote,

pre,

a,

address,

code,

b,

em,

img,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

footer,

header,

hgroup,

navs,

section {

    margin: 0;

    padding: 0;

    border: 0;

}



body {

    background: #fff;

    color: #333;

    position: relative;

    font: 12px/1.5 微软雅黑, arial, sans-serif;

    vertical-align: baseline;

    width: 100%;

    overflow-x: hidden;

}



a {

    text-decoration: none;

    outline: none;

}



a:hover,

a:active,

a:focus {

    text-decoration: none;

    outline: none;

}





input {

    padding: 0;

    margin: 0;

    font-family: '微软雅黑';

}



img {

    border: none;

    background: none;

    vertical-align: middle;

}



ul,

ol,

li {

    list-style-type: none;

}



select,

input,

img,

select {

    vertical-align: middle;

}



table {

    border-collapse: collapse;

    border-spacing: 0

}



table,

th,

td {

    vertical-align: middle

}



.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    overflow: hidden;

    visibility: hidden;

}



.clearfix {

    zoom: 1

}



.clearboth {

    height: 0px;

    line-height: 0px;

    overflow: hidden;

    clear: both;

    font-size: 0px;

}



h1,

h2 {

    font-size: 12px;

    font-weight: bold;

}



hr {

    border: 0;

    border-top: 1px solid #ccc;

    height: 0;

}







.x-link .sec {

    display: none;

    position: absolute;

    bottom: 100%;

    background: rgba(171, 171, 171, 0.6);

    padding: 10px;

    min-width: 120px;

}



.x-link a {

    color: #2a333c;

    padding: 0 4px;

    font-size: 14px;

    line-height: 24px;

}



/*----- Common css ------*/

.fl {

    float: left;

}



.fr {

    float: right;

}



.di {

    _display: inline;

}



.fwn {

    font-weight: normal;

}



.dib {

    *display: inline;

    _zoom: 1;

    _display: inline;

    _font-size: 0px;

}





.ssddds {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.aby_hh li:hover .aby_hh_img img {

    filter: invert(49%) sepia(93%) saturate(369%) hue-rotate(900deg) brightness(60%) contrast(93%);

}



.xyin-case-sort li:hover,

.xyin-case-sort li.on {

    background: #3c486d;

    position: relative;

    color: #fff;

    cursor: pointer;

}



.xyin-case-sort li:hover a,

.xyin-case-sort li.on a {

    color: #fff;

}



/*滚动*/

#demo {

    overflow: hidden;

    width: 100%;

    margin: 0 auto;

}



#indemo {

    float: left;

    width: 800% !important;

}



#demo1 {

    float: left;

}



#demo2 {

    float: left;

}



#m_demo {

    overflow: hidden;

    width: 92%;

    margin: 0 auto;

}



#m_indemo {

    float: left;

    width: 800% !important;

}



#m_demo1 {

    float: left;

}



#m_demo2 {

    float: left;

}







.pos {

    position: relative;

    width: 1920px;

    left: 50%;

    margin-left: -960px;

}



.wh {

    width: 1200px;

    margin: 0 auto;

}





.com-img {

    display: inline;

    overflow: hidden;

    margin: 0 auto;

    display: table;

}



.com-img img {

    transition: all 0.8s;

    -webkit-transition: all 0.8s;

    -moz-transition: all 0.8s;

    -o-transition: all 0.8s;

}



.com-img:hover img {

    transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -o-transform: scale(1.2);

    -ms-transform: scale(1.2);

}







.roll_product {

    float: left;

}





/*头部样式*/

.top1 {

    background: #e6e6e6;

    color: #595959;

    height: 27px;

    line-height: 27px;

    overflow: hidden;

    font-size: 14px;

}



.top1 a {

    color: #595959;

}











.top2 {

    height: 143px;

    overflow: hidden;

}



.logo {

    float: left;

    /* line-height: 143px; */

}



.k2 {

    margin-top: 5px;

    font-size: 14px;

    color: #333333;

    line-height: 35px;

    background: url(../images/t.png) no-repeat left center;

    padding-left: 54px;

}



.k2 p:nth-child(2) {

    color: #2459a9;

    font-size: 27px;

}









.product_list1 {

    margin-top: 38px;

}



.product_list1 li {

    float: left;

    margin-right: 57px;

    margin-bottom: 28px;

}



.product_list1 li:nth-child(4n) {

    margin-right: 0;

}



.product_list1 li img {

    width: 257px;

    height: 293px;

}



.product_list1 li h3 {

    text-align: center;

    font-weight: normal;

    color: #3f3f3f;

    font-size: 20px;

}





.container-fluid {

    padding: 0 5.234375%;

}

@media (min-width:1920px) {
    .container-fluid {

        max-width: 1920px;
    
    }
    
}

/*主体样式*/





.tou .logo {

    line-height: 92px;

}



.tou .dh {

    padding-left: 60px;

    background: url(../img/8a1c3a579589e782247b7fac34a69d8650e76924.png) no-repeat 0 50%;

    margin-top: 20px;

}



.tou .dh p {

    font-size: 18px;

    color: #4d4d4d;

}



.tou .dh p:nth-child(2) {

    color: #373737;

    font-size: 24px;

    font-weight: 600;

}



.dao {

    background: #c41f2a;

    height: 67px;

}



h2.bt {

    margin-top: 8vw;

    font-weight: 600;

    text-align: center;

    font-size: 36px;

    color: #333333;

}



@media (max-width: 500px) {

    h2.bt {

        font-size: 28px;

    }

}



h2.bt span {

    color: var(--blue);

}



h2.bt b {

    color: #000;

}



h2.bt p {

    font-size: 18px;

    color: #666666;

    font-weight: 500;

    margin-top: 18px;

}



.pro1 {

    /* margin-top: -8.5rem;

    padding-top: 8.5rem; */

    border-top: 1px solid white;

    margin-bottom: 10px;

    padding-bottom: 30px;

    background: url(../product/bj.png) no-repeat 50% 100%;

}



.pro1 .list1 {

    margin-top: 40px;

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

    text-align: center;

    margin-bottom: 54px;

}



@media (max-width: 500px) {

    .pro1 .list1 {

        margin-bottom: 30px;

    }

}



.pro1 .list1 li {

    line-height: 51px;

    font-size: 18px;

    margin:  0 0.18vw;

    width: 14%;

    border: 1px solid #d5d5d5;

}



@media (max-width: 1450px) {

    .pro1 .list1 li {

        width: 20%;

    }

}
@media (max-width: 768px) {

    .pro1 .list1 li {

        width: 39%;

    }
    .list3 .row li {
        width: 50%!important;
    }

}



@media (max-width: 500px) {

    .pro1 .list1 li {

        width: 49%;

        font-size: 14px;

        line-height: 40px;

        margin-bottom: 10px;

    }
  
}



.pro1 .list1 li a {

   

    display: block;

    color: #383838;

}

 .list1 li.active {

    background-color: var(--blue);

} 

.list1 li .a.active {

    color: white;

} 

.pro1 .list1 li:hover {

    background: var(--blue);

}



.pro1 .list1 li:hover a {

    color: #fff;

}

.pro1 .list1 li.active a {

    color: #fff;

}





.list1 li:focus {

    background-color: var(--blue);

    outline: none; /* 移除默认的聚焦轮廓 */

}



.pro1 .content .list2 {

    width: 39.5%;

    padding: 0 15px;

}



@media (max-width: 1025px) {

    .pro1 .content .list2 {

        display: none;

    }

}



.pro1 .content .list2 li a {

    border: 1px solid #ededed;

    display: block;

}



.pro1 .content .list2 li .img img {

    width: 100%;

}



.pro1 .content .list2 li h3 {

    line-height: 69px;

    border-top: 1px solid #ededed;

    color: #5a5a5a;

    padding-left: 1.25vw;

    font-size: 18px;

    background: url(../product/white_jian.png) no-repeat 96% 50% #fff;

}



.pro1 .content .list2 li:hover h3 {

    background: url(../product/blue_jian.png) no-repeat 96% 50% var(--blue);

    color: #fff;

}



.pro1 .content .list3 {

    width: 60.5%;

    padding: 0 15px;

}



@media (max-width: 1025px) {

    .pro1 .content .list3 {

        width: 100%;

    }

}



.pro1 .content .list3 li a {

    border: 1px solid #ededed;

    display: block;

    margin-bottom: 15px;

}



.pro1 .content .list3 li .img img {

    width: 100%;

}



.pro1 .content .list3 li h3 {

    line-height: 33px;

    border-top: 1px solid #ededed;

    color: #5a5a5a;

    padding-left: 0.729vw;

    font-size: 14px;

    background: url(../product/white_jian.png) no-repeat 96% 50% #fff;

}



.pro1 .content .list3 li:hover h3 {

    background: url(../product/blue_jian.png) no-repeat 96% 50% var(--blue);

    color: #fff;

}





