/**/
html{margin:0;padding:0;border:0;}
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 Microsoft YaHei,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;}

.both{clear:both;}
input{padding:0;margin:0;font-family:'Microsoft YaHei';}
img{border:none;background:none;vertical-align:middle;}
ul,ol,li{list-style-type:none;}
select,input,img,select{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;}

.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);}


.biao{/* background:#f8f8f8; */border-bottom: 1px solid #e9e8e8;}
.xiantop{width:100%;height: 5px;background: #555555;}
.wen_top p{font-size: 16px;padding: 15px 0 15px 30px;color: #555;background: url(../image/la.png) no-repeat left;}
.logo_top{/* background:url(../image/top.png); *//* background-size: 100% 100%; */}
.weixin{padding:0;position:relative;top: 0;left: 0;}
.shouji{padding:0;position:relative;}
.weixin p{
    font-size: 16px;
    padding:15px 0;
    color: #000;
    text-align: right;
    }
.shouji p{font-size: 16px;padding:15px 0;color: #fff;
    text-align: center;}
.weiding{position:absolute;width:100%;/* height:100%; */text-align: center;top: 95%;left: 0;z-index: 99;display:none;}
.shouding{position:absolute;width:100%;/* height:100%; */text-align: center;top: 95%;left: 0;z-index: 99;display:none;}



.x-menu > li>a img {
  margin-top: -8px;
  margin-right: 5px;
  opacity:0;
}
.x-menu li:hover a img{opacity:1;}



.so{
    padding: 22px 0;
    /* border-bottom: 1px solid #eaeaea; */
    background: #f3f3f3;
}

.gjc img{
    float: left;
    margin-top: -7px;
}

.gjc h3{
    float: left;
    padding-left: 12px;
}

.gjc b{
    color: #194246;
    font-size: 16px;
    font-weight: 500;
}

.gjc span{
    font-size: 14px;
}

.gjc span a{
    color: #666666;
    font-weight: normal;
    padding-left: 20px;
    font-size: 16px;
}

.gjc span a:hover{
    color: #005bac;
     
}

.sousuo{
  
    /* position: absolute; */
    /* right: 0; */
    float: right;
    /* top: 80px; */
    width: 360px;
    /* padding: 20px; */
    z-index: 999;
    position: relative;
}

.sousuo #keyword {
    line-height: 30px;
    width: 72%;
    background: none;
    border:none;
    outline: none;
    color: #5a5a5a;
    float: right;
    font-size: 14px;
    text-indent: 20px;
    padding: 0;
    border:1px solid #e5e5e5;
    border-radius: 49px;
}

.sousuo .fl{
    width: 28%;
    line-height: 32px;
    border: none;
    background-color: #005bac;
    color: #ffffff;
    font-size: 12px;
}

.sousuo .fls{
    letter-spacing: 15px;
}

.sousuo #search_button{
    position: absolute;
    right: 7%;
    top: 13%;
    /* background: red; */
    margin-top: 0;
    width: 22px;
    background:url(../image/so.png);
    border: 1px solid #f3f3f3;
    height: 22px;
}

.gjca{
    float: left;
}




.dabiao {
    /* display: flex; */
    /* justify-content: center; */
    width: 90%;
    float: left;
    text-align: left;
}


.img1s{/* line-height:100px; *//* margin-right: 3%; */}
.img2s{line-height: 0;margin-left: 0;position: absolute;right: 0;bottom: 10%;}


.l_cp{width: 50%;float:left;text-align: left;/* position: relative; */}
.l_cp dd{font-size: 16px;text-transform: uppercase;letter-spacing: 20px;color: #000;}
.l_cp p{font-size: 0.9vw;color: #555555;line-height: 30px;margin-top: 0;}
.texjie{position:relative;}
.dijh{position:absolute;top: 0;right: 0;}
.texjie h3{font-size: 1.2vw;color: #000;padding: 20px 0 2vw;font-weight: 600;}
.texjie h3 span{font-size: 3vw;font-weight: 600;}
.r_cp{width: 40%;float:right;position:relative;}

.left_lkh{/* margin: 5vw 0 0; */font-size: 0.8vw;text-transform: uppercase;letter-spacing: 30px;color: #999;position: absolute;bottom: 10%;}





.abauto{position: relative;top: 0;/* left: 50%; *//* transform: translateX(-50%); */width: 100%;}
.shijian_a{position:relative;width: 100%;top: 0;left: 0;}

.abo-number{
    padding: 1vw 0;
}

.abo-number li{
    float: left;
    width: 33.3333%;
    text-align: left;
    display: flex;
    margin-right: 0;
    position: relative;
}

.abo-number li:not(:last-child){
    margin-right: 0;
}

.abo-number li h3{
	font-size: 70px;
	font-stretch: normal;
	line-height: 50px;
	letter-spacing: 0px;
	color: #fff;
	display: inline-block;
	margin-top: 0;
	font-weight: 600;
	font-family: Arial;
}

.abo-number li h4{
	font-family: MicrosoftYaHei;
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
    margin-top: 14px;
}

.abo-number li h5{
	color: #fff;
	font-size: 16px;
	margin-top: 10px;
	line-height: 24px;
	padding-right: 0;
}

.abo-number li .wenti{
    width: 100%;
    margin: 0px auto;
    text-align: center;
}

.abo-number li .img {
    width: 2%;
    float: left;
    margin-top: 12%;
    display: none;
}
.abo-number li div span{
    font-size: 20px;
    color: #fff;
    position: absolute;
    top: 0;
    padding: 0;
    background: none;
    border: 0;
}
.abo-number li .wuyu{
    font-size: 14px;
    color: #000;
    position: absolute;
    top: 0;
    padding: 0;
    background: none;
    border: 0;
    writing-mode: tb-rl;
    padding: 7px;
    background: #fff;
    
}

.abo-number li:nth-child(1) .wuyu{left: 25%;}
.abo-number li:nth-child(2) .wuyu{left: 30%;}
.abo-number li:nth-child(3) .wuyu{left: 32%;}






.c1 .imgg{
    margin-top: 2vw;
}
.tybt{
    text-align: center;
	padding:20px 0;
	border-bottom:2px solid #333;
}
.tybt h3{
    font-size: 36px;
    font-weight: 600;
}

.tybt h3 span{
    font-size: 15px;
    font-weight: 500;
    color: #555555;
    letter-spacing: 10px;
}
.tybt p{
    font-size: 16px;
    color: #666666;
    margin-top: 0;
}


.flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}

.w1440{
    max-width: 1600px;
    margin: 0 auto;
}

@media (max-width:1600px) and (min-width:1400px){
	
	.w1440{
    max-width: 1400px;
    margin: 0 auto;
}
	
}

@media (max-width:1400px) and (min-width:1200px){	
.w1440{
    max-width: 1200px;
    margin: 0 auto;
}}
.w19200{
     max-width: 1470px;

    margin: 0 auto;   
}
.htop{
    height: 100px;
}
.htop .logo{
    width: 33.3%;
    line-height: 100px;
}
.htop .logo img{
    max-width: 100%;
}
.htop .tnav{
    width: 60%;
}

.ssmk{
    border-bottom: 1px solid #e5e5e5;
}
.ssmk .flex{
    align-items: center;
}
.ssmk .hotkey{
    font-weight: 600;
    font-size: 14px;
    color: #333333;
}
.ssmk .hotkey span{
    color: #00a0e9;
    text-transform:uppercase;
}
.ssmk .hotkey  a{
    font-weight: 400;
    color: #666666;
    margin: 0 8px;
}

.c1{
    background: url(../image/jj.png) no-repeat;
    padding-top: 2vw;
    text-align: center;
    padding-bottom: 2vw;
}

.tab-con { position: relative; }
.tab-con .tab-main { position: absolute; left: 0; top: 0; z-index: 9; right: 0;}
.tab-con .tab-main { opacity: 0; visibility: hidden; transition: all .5s ease; }
.tab-con .tab-main.active { position: static; opacity: 1; visibility: visible;  } 


.taba{
    justify-content: center;
    margin: 3vw 0 3vw;
}
.taba li{
    padding: 40px 40px;
    background: #fff;
    margin: 0 0px;
    border-left: 1px solid #f1f1f1;
    position: relative;
    width: 20%;
    text-align: center;
}
.taba li .img_ol img{transition: all 0.6s;}
.taba li.active .img_ol img{margin-top:-70px;}
.taba li .a{
    align-items: center;
}
.taba li .a .img{
    margin-right: 20px;
}
.taba li .a .img img{
    max-width: 100%;
}
.taba li .a  .imgwz{

}
.taba li .a  .imgwz h3{
    font-size: 16px;
    color: #000;
    font-weight: normal;
}
.taba li .a  .imgwz p{
    font-size: 12px;
    color: #999999;
    font-family: Arial;
    text-transform: uppercase;
}
.taba li.active{
    background: #325fd2;
    border-color: #325fd2;
}
.taba li.active .a .imgwz h3{
    color: #fff;
}
.taba li.active .a .imgwz p{
    color: #fff;
}


.pro_list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.pro_list li{
    width: 18.5%;
    background: #fff;
    text-align: center;
}
.pro_list li .img1 img{
    width: 100%;
}
.pro_list li h3{
   width: 100%;
   border-top: 3px solid #fff;
   font-weight: normal;
   line-height: 75px;
   font-size: 18px;
   top: 0;
   color: #000;
   transition: all 0.3s;
   position: relative;
   text-align: left;
   padding-left: 10px;
}
.pro_list li:hover h3{
    /* background: #00a0e9; */
    color: #203373;
    border-top: 3px solid #203373;
}

.pro_list li:hover h3::before{
    /* content:"more"; */
    /* background: url(../image/4191a7174165d32d85d9b84ee593cd1557a27939.png) no-repeat left bottom; */
    color: #fff;
    position: absolute;
    top: -66px;
    left: 0;
    width: 100%;
    line-height: 66px;
    text-indent: 320px;
}
.c1 .img1{
    margin: 0 auto;
    max-width: 100%;
    margin-top: 2.6vw;
}

.c2{
    padding-top: 0;
    padding-bottom: 4vw;
}

.c2a{
    align-items: center;
}
.c2a .c2aa{
    padding-left: 30px;
    position: relative;
}
.c2a .c2aa::before{
    content:"";
    width: 12px;
    height: 12px;
    background: #00a0e9;
    position: absolute;
    left: 0;
    top: 0;
}

.c2a .c2aa h3{
    font-size: 2rem;
    color: #1a1a1a;
    font-weight: normal;
    line-height: 1;
}
.c2a .c2aa p{
    font-size: 16px;
    color: #666666;
    margin-top: 18px;
}
.c2ab{

}
.c2ab a{
    font-size: 16px;
    color: #999999;
}
.c2ab a img{
    max-width: 100%;
}
.c2 .c2b{
    margin-top: 1vw;
}
.c2 .w-pro-item{
    text-align: center;
 
}
.c2 .w-pro-item .img{
    border:1px solid #efefef;
}
.c2 .w-pro-item .img img{
    width: 100%;
}
.c2 .w-product-list{
    margin: 0 -15px;
}
.c2 .w-product-list li{
    margin: 0 15px;
}
.c2 .w-pro-item h3{
    font-size: 18px;
    color: #555555;
    font-weight: normal;
    margin-top: 2vw;
}
.c2 .owl-item.active .w-pro-item .img{
    border-color: #efefef;
}
.c2 .owl-item.active .w-pro-item  h3{
    color: #000;
}


.c3{ 
    padding: 4vw 0;
    background: url(../image/190fbcf35445973918b4a42799d81eceed27b82e.png) no-repeat top center;
    background-size: cover;
}
.c3a{
    text-align: center;
}

.c3a h3{
    font-size: 2rem;
    color: #ffffff;
    font-weight: normal;
    line-height: 1;
}
.c3a h3::after{
    content: '';
    width: 70px;
    height: 4px;
    background: #fff;
    margin: 0 auto;
    display: block;
    margin-top: 2vw;
}

.ysmk{
   justify-content: center; 
   margin-top: 5vw;
}
.ysmk li{
 width: 106px;
 text-align: center;
 margin: 0 2.05%;
}
.ysmk li .img{
    border:1px solid #7f7f7f;
    border-radius: 10px;
    width: 100%;
    height: 104px;
    display: flex;    
    align-items: center;
    justify-content: center;
}
.ysmk li .img img{
    max-width: 100%;
}
.ysmk li h3{
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    color: #ffffff;
    width: 100%;
    text-align: center;
    margin-top: 2vw;
}
.ysmk li:hover .img{
    background: #00a0e9;
    border-color: #00a0e9;
}
.ysmk li:hover h3{
    color: #00a0e9;
}



.c3c{
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-top: 4.8vw;
}
.c3c .c3ca{
    font-size: 15px;
    color: #fff;
}
.c3c .c3ca img{
    margin-right: 10px;
}
.c3c .c3cb{
    width: 228px;
    height: 46px;
    font-size: 1.4rem;
    background: #3c8cff;
    line-height: 46px;
    color: #ffff;
    text-align: center;
    font-weight: normal;
    font-family: Arial;
    margin-left: 18px;
}


.c4{
    padding-top: 3vw;
    padding-bottom: 1.5vw;
}

.case_listt{
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 1.8vw;
    margin-top: 2.8vw;
}
.case_listt li{
    text-align: center;
}
.case_listt li .img img{
    max-width: 100%;
}
.case_listt li  h3{
    font-size: 15px;
    color: #333333;
    font-weight: normal;
    margin-top: 0.8vw;
}
.w1920{
    width: 1920px;
    margin:0 auto;
}
.case_listt2{
    padding:0 15px;
    margin-top: 2.8vw;
}
.case_listt2 li{
    width: 24.5%;
    margin-bottom: 15px;
}
.case_listt2 li .img{
    width: 100%;
}
.case_listt2 li img{
    width: 100%;
}

.c5{
    padding: 4vw;
    background: #f8f8f8;
}

.tab-con1 { position: relative; }
.tab-con1 .tab-main1 { position: absolute; left: 0; top: 0; z-index: 9; right: 0;}
.tab-con1 .tab-main1 { opacity: 0; visibility: hidden; transition: all .5s ease; }
.tab-con1 .tab-main1.active { position: static; opacity: 1; visibility: visible;  } 

.tab_list{
    margin-top: 4vw;
    margin-bottom: 2vw;
}
.tab_list li{
    width: 25%;
    border: 1px solid #eeeeee;
    border-right:none;
    text-align: center;
    padding-top: 1.6vw;
    padding-bottom: 1.8vw;
    position: relative;
}
.tab_list li::before{
    content: '';
    width: 22px;
    height: 22px;
    background: url(../image/794a7ec412ef69179f6e0954957aeffc6b4541c4.png) no-repeat center;
    position: absolute;
    left: 47.5%;
    top: -11px;
}
.tab_list li dd{
    font-size: 3rem;
    color: #00a0e9;
    font-family: Arial;
    line-height: 1;
}
.tab_list li dt{
    font-size: 1.4rem;
    color: #666666;
    font-weight: normal;
    line-height: 1;
    margin-top: 15px;
}

.tab_list li:last-child{
    border-right: 1px solid #eee;
}
.tab_list li.active{
    background: #00a0e9;
}
.tab_list li.active dd{
    color: #fff;
}
.tab_list li.active dt{
    color: #fff;
}
.tab-main1{
    background: #fff;
    padding: 2vw;
    box-shadow: 0 0 5px 1px rgb(153 153 153 / 30%);
}
.about_list{
    
}
.about_list li{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.about_list li .abz{
    width: 42.5%;
}
.about_list li .abz .img{
    width: 100%;
}
.about_list li .abz .img img{
    width: 100%;
}
.about_list li .aby{
    width: 51.5%;
    padding-top: 18px;
}
.about_list li .aby h4{
    font-weight: normal;
    font-size: 1.2rem;
    color: #888888;
}
.about_list li .aby h3{
    font-weight: normal;
    font-size: 1.5rem;
    color: #333333;
    margin-top: 1vw;
}
.about_list li .aby h3::after{
    content: "";
    display: block;
    width: 72px;
    height: 5px;
    background: #00a0e9;
    margin-top: 1vw;
}
.about_list li .aby p{
    font-size: 16px;
    line-height: 32px;
    color: #666666;
    margin-top: 1.8vw;
}
.about_list li .aby a{
    display: block;
    width: 300px;
    height: 40px;
    color: #fff;
    font-size: 16px;
    background-color: #00a0e9;
    line-height: 40px;
    text-align: center;
    margin-top: 2.8vw;
}

.c6{
    padding-top: 3vw;
    position:relative;
    top: 0;
    left: 0;
    height: 100%;
    margin-top: 3vw;
    background: url(../image/abbei.png) no-repeat;
}
.c6 img{max-width:100%;}
.c6 .ding_img{position: absolute;top: 0;left: 0;}
.cc6{
    padding: 3vw 0;
    /* background: #fff; */
    /* box-shadow: 0 0 5px 1px rgb(153 153 153 / 30%); */
    /* transform: translateY(3vw); */
    -ms-transform: translateY(3vw);
    /* -webkit-transform: translateY(3vw); */
    z-index: 99;
    position: relative;
    top: 0;
    height: 100%;
    left: 0;
    width: 100%;
}
.c6a{
    width: 50%;
    float: right;
    position: relative;
    z-index: -1;
}
.c6a .img{
    width: 100%;
}
.c6a .img img{
    width: 100%;
}

.c6b{
    width: 50%;
    /* padding-top: 12px; */
    float: left;
}
.c6b .abwz{
    font-size: 16px;
    line-height: 2;
    color: #666666;
    background: #fff;
    padding: 30px 30px;
    position: relative;
    width: 108%;
    z-index: 999;
}
.c6b .abwz h3{font-size: 1.2vw;color: #325fd2;font-weight: 600;margin-bottom: 1vw;letter-spacing: 5px;}
.c6b .abwz p{font-size: 0.85vw;color: #555;line-height: 1.9;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.c6b .ablink{
    margin-top: 2.6vw;
    font-size: 0;
}
.c6b .ablink a{
    display: inline-block;
    font-size: 16px;
    color: #666666;
    width: 200px;
    height: 54px;
    line-height: 54px;
    background: #eeeeee;
    text-align: center;
}
.c6b .ablink a.a1{
    background: inherit;
    color: #1b368b;
    border: 1px solid #1b368b;
    border-left: 5px solid #1b368b;
}

.c7{
    background: #00a0e9;
    padding-top: 6vw;
    padding-bottom: 3vw;
}
.szgd{}

.szgd li{
    width: 25%;
    text-align: center;
    color: #fff;

}
.szgd li .counter{
    font-family: Impact;
    font-size: 3.6rem;
}
.szgd li .span2{
    font-family: Impact;
    font-size: 3.6rem;
}
.szgd li .span1{
    display: inline-block;
    border-radius: 50%;
    font-size: 14px;
    background-color: #fff;
    color: #23acc3;
    width: 20px;
    height: 20px;
        transform: translateY(-2.5vw);
    -ms-transform: translateY(-2.5vw);
    -webkit-transform: translateY(-2.5vw);
    margin-left: -0.6vw;
    line-height: 20px;
}
.szgd li:last-child .span1{display: none;}
.szgd li p{
    font-size: 16px;
    color: #ffffff;
}

.c8{
    padding-top: 0.8vw;
    /* background: #f8f8f8; */
    padding-bottom: 0;
}
.xwfl{
    margin-top: 2.8vw;
}
.xwfl ul{
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    position: relative;
}
.xwfl ul li{
    width: 14%;
    height: 60px;
    /* background: #eeeeee; */
    text-align: center;
    margin: 0 20px;
    /* border-top: 1px solid #000; */
    /* border-bottom: 1px solid #000; */
    position: relative;
}
.xwfl ul li::before {
    content: '';
    position: absolute;
    left: -20px;
    top:0;
    width: 1px;
    height: 100%;
    background: #e2e2e2;
    transform: rotate(30deg);
    -o-transform: rotate(40deg);
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(40deg);
}

.xwfl ul li:first-child::before {

}
.xwfl ul li.active h3{color:#000;}

.xwfl ul li h3{
    color: #999;
    font-size: 18px;
    font-weight: 400;
    line-height: 60px;
}

.xwfl ul li:hover h3{
    color: #000;
}
.newsimg{
    width: 100%;
    height: 40px;
    overflow: hidden;
}
.newsimg img{transition: all 0.6s;max-width:100%;}
.xwfl ul li.active .newsimg img{margin-top: -60px;}
.xwbj{
    /* display: flex; */
    /* flex-wrap: nowrap; */
    /* justify-content: space-between; */
    margin-top: 3vw;
    opacity: 0;
    /* visibility: hidden; */
    transition: all .5s ease;
    display: none;
}
.xwbj .xwz{
    width: 100%;
    /* background: #f8f8f8; */
    padding: 0;
    float: left;
}
.news_listt li .img h3{
    font-size: 1rem;
    color: #fff;
    font-weight: 400;
    padding: 15px 0px;
    background: #999;
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0;
    transition: all 0.6s;
}
.news_listt li .img h5{
    font-size: 15px;
    color: #999999;
    line-height: 28px;
    margin-top: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.oligeis{width: 15%;float:left;text-align: left;}
.oligeis dd{font-size: 34px;color: #000;}
.oligeis p{font-size: 14px;color: #999;}
.khsx{width: 80%;float:right;}
.khsx h3{font-size: 1.1vw;color: #000;margin-bottom: 1.3vw;}
.khsx p{font-size: 0.85vw;color: #999;}

.kissk{width:100%;height:2px;background:#000;margin-top:2vw;}
.xianqing{font-size:16px;color:#999;padding:10px 0;background: url(../image/jian2.png) no-repeat right;}
.news_listt li .img{
    width: 100%;
    /* margin-bottom: 2vw; */
}
.news_listt li .img img{
    width: 100%;
}

.news_listt li:hover .img h3{
	/* display:none; */
	/* color: #1c3070; */
	/* font-weight: 600; */
	bottom: -100%;
}


.xwbj .xwy{
    width: 55.5%;
    float: right;
}

.news_listt2 li a{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.news_listt2 li{
    margin-bottom: 0.8vw;
}
.news_listt2 li:last-child{
    margin-bottom: 0;
}
.news_listt2 li .rq{
    width: 12.5%;
    border: 1px solid #eeeeee;
    text-align: center;
    padding-bottom: 12px;
}
.news_listt2 li .rq dd{
    font-size: 2.4rem;
    color: #454545;
    font-weight: 400;
}
.news_listt2 li .rq dt{
    font-size: 16px;
    color:#666666;
    font-weight: 400;
}
.news_listt2 li .wz{
    width: 83%;
}
.news_listt2 li .wz h3{
    font-size: 18px;
    color: #333333;
    font-weight: 400;
    line-height: 32px;
    white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
word-wrap: break-word;
}
.news_listt2 li .wz h5{
    font-size: 15px;
    color: #888888;
    font-weight: 400;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
         line-height: 24px;
         margin-top: 8px;
}
.news_listt2 li .wz span{
    display: block;
    font-size: 14px;
    color: #888888;
    line-height: 24px;
    margin-top: 10px;
}

.news_listt2 li:hover .rq{
    background: #00a0e9;
    border-color: #00a0e9;
}
.news_listt2 li:hover .rq dd{
    color: #fff;
}
.news_listt2 li:hover .rq dt{
    color: #fff;
}
.news_listt2 li:hover .wz h3{
    font-weight: 600;
    color: #00a0e9;
}
.news_listt2 li:hover .wz span{
    color: #00a0e9;
    display: flex;
    align-items: center;
}
.news_listt2 li .wz span::before{
    display:inline-block;
    content: "";
    width: 0;
    height: 1px;
    background: #00a0e9;
    transition: all 0.3s;
}
.news_listt2 li:hover .wz span::before{
    width: 56px;
    margin-right: 14px;
}

footer{
    background-color: #1f1f1f;
    padding-top: 3vw;
    padding-bottom: 1vw;
    /* margin-top: 4vw; */
}

.fota{
    width: 80%;
}
.fotc{
    width: 20%;
}

.fota>div{
    width: 20%;
    position:relative;
    padding-left: 3%;
}
.fota>div:last-child{
    width: 30%;
    position:relative;
    padding-left: 3%;
}
.fota>div::before{
   content:'';
   position:absolute;
   top:0;
   left: 0;
   width:1px;
   height:100%;
   background: #525252;
}

.fota>div:first-child::before{
   content:'';
   position:absolute;
   top:0;
   left: -10%;
   width:0;
   height:100%;
   background: #525252;
}
.fota dd{
    font-size: 18px;
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 10px;
}
.fota a{
    font-size: 14px;
    line-height: 32px;
    font-weight: 400;
    color: #949494;
}
.fota a:hover{
    color: #325fd2;
}
.fotb{
    color: #949494;
    font-size: 14px;
    line-height: 24px;
    position: relative;
    /* width: 24%; */
}
.fotb dd{
    line-height: 30px;
    font-weight: 400;
}
.fotb dt{
    font-size: 1.4rem;
    color: #00a0e9;
    font-weight: 600;
}
.fotb dl{
    font-weight: 400;
    margin-top: 0;
}
.fotc{
    text-align: center;
    color: #949494;
    font-size: 14px;
    line-height: 32px;
}

.xwxw{
    color: #949494;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    margin-top: 50px;
}
.xwxw a{
   color: #949494; 
}

.footyj{
    background: #161616;
}
@media (max-width: 1260px){
.pro_list li:hover h3::before{
     text-indent: 260px;
}
.ysmk li{
    margin: 0 1.05%;
}
.fotc{
    width: 24%;
}
}

@media (max-width: 1200px){
    .w1920{
        max-width: 1200px;
       margin: 0 auto;
    }
    .htop .tnav{
        width: 82%;
    }
}
@media (max-width: 1024px){
.htop .tnav{
    width: 84%;
}
.x-menu > li>a{
    font-size: 15px;
}
.ss #keyword{
    width: 85%;
}
.pro_list li:hover h3::before{
    display: none;
}
.cc6{
    align-items: center;
}
.w1920{
    max-width: 1024px;
    margin: 0 auto;
}
.ysmk li{
    width: 97px;
}
.fota{
    width: 40%;
}
.fotc{
    width: 28%;
}
}
@media (max-width: 992px){
    .c2{
        padding:0 2%;
    }
    .c3{
        margin-top: 3%;
    }
   .taba li{
        padding: 18px 30px;
   } 
   .about_list li{
       align-items: center;
   }
   .fota{
       /* display: none; */
   }
   .fotb{
       width: 48%;
   }
   .fotc{
       width: 30%;
   }


}
@media (max-width: 768px){
    body{
        padding: 50px 0;
    }
    .visible-xs{
        display: block!important;
    }
       .footyj{
       display: none;
   }
   .xwxw{
       display: none;
   }
   .fotc{
       display: none;
   }
   .fotc td img{
       width: 85%;
   }
   .ssmk{
       display: none;
   }
   .tybt h3{
       font-size: 22px;
   }
   .taba li .a .img{
       display: none;
   }
   .taba li .a .imgwz p{
       display: none;
   }
   .taba li{
       padding: 10px 20px;
   }
   .taba li .a .imgwz h3{
       font-size: 13px;
   }
   .pro_list li h3{
       font-size: 16px;
       height: 45px;
       line-height: 45px;
   }
   .c1 .imgg{
       max-width: 33%;
   }
   .c2a .c2aa h3{
       font-size: 22px;
   }
   .c2a .c2aa p{
       margin-top: 5px;
   }
   .c2 .w-pro-item h3{
       font-size: 16px;
       margin-top: 8px;
   }
   .c3a h3{
       font-size: 22px;
   }
   .ysmk li .img img{
       max-width: 50%;
   }
   .ysmk li .img{
       height: 80px;
   }
   .c3c .c3cb{
       font-size: 18px;
       width: 160px;
       height: 36px;
       line-height: 36px;
   }
   .case_listt{
       display: none;
   }
   .case_listt2 li:nth-child(n+5){
       display: none;
   }
   .case_listt2 li{
       width: 48%;
   }
   .tab_list li dd{
       font-size: 32px;
       margin: 4px 0;
   }
   .tab_list li dt{
       font-size: 16px;
       margin: 0;
   }
   .tab_list li::before{
       left: 43.5%;
   }
   .about_list li .aby h4{
       font-size: 18px;
   }
   .about_list li .aby h3{
       font-size: 16px;
       margin: 8px 0;
   }
   .about_list li .aby p{
       font-size: 14px;
       line-height: 24px;
       margin-top: 0;
   }
   .about_list li .aby h3::after{
       width: 50px;
       height: 2px;
   }
   .about_list li .aby a{
       width: 110px;
       height: 32px;
       line-height: 32px;
       font-size: 12px;
       margin-top: 5px;
   }
   .c6a{
       width: 100%;
   }
   .c6b{
       width: 100%;
   }
   .c6b .abwz{
       font-size: 14px;
       line-height: 24px;
   }
   
   .c6b .ablink a{
        width: 90px;
       height: 32px;
       line-height: 32px;
       font-size: 12px;
   }
   .szgd li .counter{
       font-size: 40px;
   }
   .szgd li .span2{
       font-size: 40px;
   }
   .xwbj .xwz{
       /* display: none; */
   }
   .xwbj .xwy{
       width: 100%;
   }
   .xwfl ul li{
       height: 90px;
       width: auto;
       padding: 0;
   }
    .xwfl ul li h3{
        height: 48px;
        line-height: 48px;

    }
    .news_listt2 li .rq{
        padding-bottom: 0;
    }
    .news_listt2 li .rq dd{
        font-size: 22px;
        padding-top: 12px;
    }
    .news_listt2 li .rq dt{
        font-size: 16px;
    }
    .news_listt2 li .wz h3{
        font-size: 16px;
    }
    .news_listt2 li .wz h5{
        font-size: 12px;
        margin-top: 0;
    }
    .news_listt2 li .wz span{
        font-size: 12px;
        margin-top: 0;
    }
    .news_listt2 li:hover .wz h3{
        font-size: 16px;
    }
    .fotb{
        width: 50%;
        margin: 0 auto;
        padding-bottom: 10px;
    }
    .fotb dl{
        margin-top: 5px;
    }
    .fotb dt{
        font-size: 18px;
    }

}

@media (max-width: 500px){
    .taba li{
        padding: 8px 15px;
        width: 49%;
        margin-left: 1%;
        margin-bottom: 1%;
    }
    .imgg{
        max-width: 30%;
        display: none;
    }
    .pro_list li{
        width: 48%;
    }
    .pro_list li:nth-child(n+3){
        display: none;
    }
    .pro_list li h3{
        font-size: 14px;
    }
    .c2{
        margin-top: 5px;

    }
    .c2ab{
        display: none;
    }
    .ysmk li .img img{
        max-width: 35%;
    }
    .ysmk li .img{
        height: 70px;
    }
    .ysmk li{
        width: 80px;
        margin-bottom: 2%;
    }
    .ysmk li h3{
        font-size: 14px;
    }
    .about_list li .abz{
        width: 100%;
    }
    .about_list li .aby{
        width: 100%;
    }
    .tab_list li dd{
        font-size: 28px;
    }
    .tab_list li dt{
        font-size: 15px;
    }
    .szgd li{
        width: 50%;
    }
    .news_listt2{
        padding: 0 15px;
    }
    .news_listt2 li .rq{
        width: 22.5%;
    }
    .news_listt2 li .wz{
        width: 72%;
    }
    .fotb{
        width: 80%;
    }
    .szgd li .counter{
        font-size: 32px;
    }
    .szgd li p{
        font-size: 14px;
    }
    .szgd li .span2{
        font-size: 32px;
    }
    .szgd li .span1{
        font-size: 12px;
    }
}


.taba li:after {
    content: "";
    width: 2px;
    height: 16px;
    /* background:#999; */
    position: absolute;
    left:0;
    top: 23px;
}

.taba li:first-child:after {
    content: "";
    width: 0;
    height: 16px;
    background:#999;
    position: absolute;
    left:0;
    top: 23px;
}

.xwbj.active {
    position: static;
    opacity: 1;
    visibility: visible;
    display: block;
}
.clear{clear:both;}
.news_listt{display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}
	
	
.list_left{width:50%;float:left;text-align: center;}
.list_rigth{width:50%;float:right;background: #ebebeb;padding: 5vw 3vw;}
.list_rigth h3{font-size: 1.2vw;font-weight: 600;margin-bottom: 1vw;}
.list_rigth p{font-size: 0.85vw;color: #999;line-height: 30px;}


.newslianjie{width:100%;display: flex;justify-content: space-between;margin: 3vw 0 0;}
.lefst{/* width:30%; */float:left;}
.lefst a{padding: 15px 60px;color:#000;background:#fff;border-radius:60px;font-size: 0.85vw;line-height: 60px;}
.lefst a:hover{background:#325fd2;color:#fff;}
.eifrj{width:30%;float:right;text-align: right;}
.eifrj dd{font-size: 26px;color: #999;}
.eifrj p{font-size: 16px;color: #999;}
.fotb dl p{
   padding-bottom: 10px;
   color: #fff;
}
.aubou{margin:2vw 0 0;}
.abou{background:url(../image/you.png)}
.abou ul li{width:33.333%;float:left;padding: 1.44vw 0;position:relative;}
.abou ul li h3{font-size: 20px;color:#fff;margin-bottom: 10px;}
.abou ul li p{font-size: 12px;color:#fff;}
.img_y{width:20%;float:left;text-align: center;}

.abou ul li::before{
     content: "";
     width: 0;
     height: 45%;
     position:absolute;
     background:#fff;
     top: 30%;
     left: -20px;
}

.abou ul li:nth-child(1)::before{
     content: "";
     width:0;
     height: 45%;
     position:absolute;
     background:#fff;
     top: 30%;
     left: -20px;
}




/**/
.pro-center{width: 100%;margin: auto;overflow: hidden;margin: 2vw 0;background: url(../image/yb.png);position: relative;}

/**/
.left-category{
    width: 37%;
    position: absolute;
    bottom: 20%;
    right: 10%;
    text-align: center;
    /* background: #fff; */
}
 .left-category ul li{float: left;width: 33.333%;/* border-left: 1px solid #99999945; *//* background: #f3f0ec; */padding: 1vw 0;position: relative;}
 .left-category ul li h3{
    line-height: 40px;
    font-size: 4.2vw;
    color: #999;
}
 .left-category ul li.on {/* background: #194246; */color: #000;}
.left-category ul li.on h3{color: #000;}
 .left-category ul li:hover{/* background: #194246; */color: #000;}
.left-category ul li:hover::before{
     content: "";
     width:100%;
     height:3px;
     position:absolute;
     background:#000;
     bottom: 0;
   left: 50%;
     transform: translateX(-50%);
}

 .left-category ul li.on::before{
     content: "";
     width: 50%;
     height:3px;
     position:absolute;
     background:#000;
     bottom: 0;
     left: 50%;
     transform: translateX(-50%);
}
 .left-category ul li .imglogo img{margin-top:-105px;transition: all .5s ease;}
 .left-category ul li.on .imglogo img{margin-top:0;}
  .left-category ul li:hover .imglogo img{margin-top:0;}
  .right_l span{font-size:0.75vw;}
.pro-content{position:relative;padding: 50px 0;overflow: hidden;}
/**/
.pro-right{display: none;}
.pro-right{width: 100%;margin: auto;position: relative;height: 100%;}
.pro-right.active{display: block;}


/**/
.pro-right {animation:fadeInRight 0.5s}
@keyframes fadeInRight {0% {opacity: 0.5;transform: translateX(10px)}100% {opacity: 1;transform: translateX(0)}}
.pro-right {animation:fadeInLeft 0.5s}
@keyframes fadeInLeft {0% {opacity: 0.5;transform: translateX(-10px)}100% {opacity: 1;transform: translateX(0)}}

/**/
.leftgd{width:50%;float:left;}
.fanan{width: 100%;margin: auto;}
.index_fanan{}
.index_fanancd h1{
    padding-top: 0;
    font-size: 2.2vw;
    color: #293c81;
    font-weight: 600;
}
.index_fanancd dd{
    font-size: 0.75vw;
    color: #999;
    margin-bottom: 2vw;
}
 .index_fanancd p{
    color: #999;
    font-size: 0.85vw;
    background: url(../image/se.png)no-repeat top 5px left;
    padding-left: 30px;
    line-height: 25px;
}
.fnan_a{
    /* padding-top: 60px; */
    /* padding-bottom: 281px; */
    margin-top: 15%;
}
.fnan_a a{font-size: 0.85vw;padding: 10px 40px;background: #fff;color: #194246;}
.index_fanancd {
    /* background: #194246; */
    width: 50%;
    float: right;
    min-height: 530px;
    padding: 2vw;
    }
.xiahuas{width:50px;height:2px;background:#fff;margin: 17% 0 25% 0;}
.left_l{width: 38%;float:left;}
.right_l{width: 100%;float: left;padding: 13% 0;}
.imglogo{width:60px;height:60px;margin:auto;overflow:hidden;margin-top: 35px;}
.index_diao{width: 1400px;margin: auto;height: 130px;background: #fff;position: absolute;left: 280px;top: 460px;text-align: center;padding-left: 0;padding-right: 0;}
.index_diao li{float: left;width: 25%;height: 130px;border-left: 1px solid #99999945;}
.index_diao  li h3{  line-height: 40px;
    margin-top: 35px;
    font-size: 22px;
    color:#183b7d;
}

.index_diao  li:hover{background: #e8b773;}
.zixun-left img{width: 100%;}

.left-category ul{
    /* padding: 2vw 0; */
    border-bottom: 1px solid #999;
}

.zhen2{padding:2vw 0;background:url(../image/zb.png);background-size: 100% 100%;}
.zjs{position:relative;}


.swiper-button-prevzheng, .swiper-container-rtl .swiper-button-nextzheng {
    filter: grayscale(100%) brightness(200%);
    left: -60px;
    right: auto;
}

.swiper-button-nextzheng, .swiper-container-rtl .swiper-button-prevzheng {
    filter: grayscale(100%) brightness(200%);
	right: -60px;
    left: auto;
}
.swiper-button-nextzheng, .swiper-button-prevzheng {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 50px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 20px 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #000;
  border-radius: 5px;
}
.swiper-button-nextzheng:hover, .swiper-button-prevzheng:hover {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 50px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 20px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: red;

    border-radius: 5px;
}

#zhengshu  .swiper-slide img{width:100%;}
#zhengshu  .swiper-slide p{font-size:16px;padding:15px 0;color:#fff;text-align:center;}
.he{padding:4vw 0}
.he2{padding:2vw 0;background:url(../image/hb.png);background-size: 100% 100%;margin: 2vw 0 0;}
#he  .swiper-slide{border-radius:20px;overflow:hidden;border: 1px solid #c9c1c1;}
#he  .swiper-slide img{width:100%;}
#he  .swiper-slide p{font-size:16px;padding:15px 0;color:#fff;text-align:center;background:#333333;}


.ne_left{/* width:50%; */float:left;}

.c8 .tybt span{font-size:16px;}

.genduo{position:absolute;right:0;top: 20px;}
.genduo a{font-size: 16px;color:#000;}

.xiansh{width: 140%;background: #d6d6d6;height:10px;margin-left: -20%;margin-top: -10px;}

.dingwis{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: hsl(0deg 0% 0% / 52%);
    padding: 4vw 2vw;
    opacity: 0;
    margin-top: -100%;
    transition: all 0.6s;
}


.dingwis>h3 {
    font-size: 1rem;
    color: #fff;
    font-weight: 400;
    padding: 15px 0px;
    background: initial;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dingwis>p{font-size:16px;color:#fff;}
.xiahs{width:50px;height:3px;background:#fff;margin: 1vw 0;}

.news_listt li:hover .dingwis{opacity: 1;margin-top: 0;}

.oulihjsnews{width: 100%;float:left;margin: 2vw 0 0;}
.oulihjsnews2{width:45%;float:right;margin:2vw 0;}

.oulihjsnews .news_listt li {
    width: 31%;
    position: relative;
    overflow: hidden;
    /* display: flex; */
    /* justify-content: left; */
    margin-bottom: 3%;
}
.oulihjsnews .news_listt li:hover .khsx h3 {
  
    color: #325fd2;
	font-weight:600;
    
}

.oulihjsnews .news_listt li:hover .kissk{
  
    background: #325fd2;
	
    
}
.oulihjsnews2 .news_listt li {
    width: 100%;
    position: relative;
    overflow: hidden;
	
}

.left_youq h3{font-size: 40px;text-transform: uppercase;font-weight: 600;color: #325fd2;}
.left_youq p{font-size: 18px;color: #555;}
.left_youq a{padding:10px 40px;color:#000;font-size: 16px;line-height: 68px;}

.youqing .flex {
    display: flex;
    flex-wrap: wrap;
    justify-content:left;
}
.youqing{padding:2vw 0;}



/* 產品中心 */
.cp_k{padding: 20px 0 0 0;}
.cp_auto{width: 100%;margin: auto;margin-top: 3vw;}
.cp_auto ul li{width: 15%;float: left;margin-left: 2%;text-align: center;margin-bottom: 2%;}
.cp_auto ul li:nth-child(1){margin-left: 0;} 
.cp_auto ul li:nth-child(7){margin-left: 0;} 
.img_cp img{width: 100%;height: 100%;transition: all 0.6s;}
.cp_auto ul li h3{font-size: 1.2vw;color: #555;text-align: center;font-weight: 500;padding: 20px 0 10px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.cp_auto ul li p{
    font-size: 0.9vw;
    margin: 0px 0 10px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    /* 将对象作为弹性伸缩盒子模型显示  */
    display: -webkit-box;
    /* 一个块元素显示的文本的行数 */
    -webkit-line-clamp: 1;
    /* 设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    }
.a_cp a{padding: 7px 30px;border: 1px solid #dedede;color: #000;font-size: 0.8vw;border-radius: 40px;}
.a_cp{padding: 20px 0 40px 0;}
.okj{background:#f4f4f4;}
.cp_auto ul li:hover h3{color:#fff;}
.cp_auto ul li:hover p{color:#fff;}
.cp_auto ul li:hover .img_cp img{transform: scale(1.1);}
.cp_auto ul li:hover .a_cp a{/* background: #fff; */color: #fff;border: 1px solid #fff;}
.cp_auto ul li:hover .okj{background:#1e80c1;display: block;}
.img_cp{border: 1px solid #9999991c;border-bottom: none;overflow: hidden;}



.img_ol{width:40px;height:40px;margin:auto;margin-bottom:20px;overflow:hidden;}




/* 理由 */

.okls{background: url(../image/abb.jpg) no-repeat;padding: 2vw 0;}

.menus li p{font-size: 20px;line-height: 20px;}
.okg111{background-color: #f3f3f3;width: 100%;background-image: linear-gradient(#f3f3f3, #fff);}
.okg{width: 100%;margin: auto;}
.tab {
    width: 100%;
    background-image: url(bg1.png);
    background-size: cover;
    margin-top: 3vw;
    /* padding-top: 50px; */
}
.tab .box {
    width: 100%;
    position: relative;
    margin: 0 auto;
    /* height: 850px; */
}
.tab .box .menus {
    width: 20%;
    min-height: 535px;
    background: #325fd2;
    float: left;
    /* margin-top: 60px; */
    /* border-radius: 10px; */
    overflow: hidden;
    box-shadow: 0px 10px 10px 0px #999;
    padding: 3vw 2vw;
}
.tab .box .menus li {
    width: 100%;
    /* height: 157px; */
    /* padding: 48px 0; */
    /* background: #fff; */
    font-size: 20px;
    color: #000;
    text-align: center;
    /* border-bottom: 1px solid rgb(221 212 213); */
    /* line-height: 1.5; */
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    /* background-image: linear-gradient(#afacac, #ede7e7); */
}
.tab .box .menus li a{color:#fff;font-size: 1.1vw;padding: 10px 40px;background: #325fd2;border-radius: 50px;}

.tab .box .menus li:nth-child(7) {
    border-bottom: none;
}
.tab .box li.bg a{color:#325fd2;background: #fff;}
.tab .right {
    float: left;
    width: 80%;
    /* margin-top: 60px; */
    max-height: 535px;
    overflow: hidden;
    /* margin-left: 50px; */
    /* border-radius: 10px; */
    /* background: rgba(0,0,0,0.5); */
    /* box-shadow: 0px 10px 10px 0px #999; */
}
.tab .tab_right {
    width: 100%;
    max-height: 535px;
    color: #fff;
    text-align: center;
    position:relative;
    display: flex;
    justify-content: left;
}
.tab .tab_right .tay_left img {
    width: 100%;
    /* position: absolute; */
    /* top: 50%; */
    /* transform: translateY(-50%); */
    /* left: 0; */
    min-height: 535px;
}
.tab .scroll {
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.li_left{padding:0 2vw;background:red;}
.tay_left{width: 63%;float:left;}
.tay_right{width: 37%;float:right;color: #000;padding: 6.2vw 3vw;text-align: left;background: #f3f3f3;}
.tay_right dd{font-size: 14px;color: #999999;}
.tay_right h3{font-size: 1.8vw;color: #000;margin: 10px 0 2vw;font-weight: 600;}
.tay_right p{font-size: 0.85vw;color: #555555;margin-bottom: 3vw;line-height: 30px;}
.zixun_a a{padding:10px 40px;background: #555555;color:#fff;font-size: 0.8vw;border-radius: 60px;}


.lun_ab{margin: 50px 0px 0;}
.lun_ab .swiper-container .swiper-wrapper{
    -webkit-transition-timing-function: linear; /*之前是ease-out*/
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
}





.yt-product{
    /* background-color: #f6f6f6; */
    padding: 0 0 3vw;
    /* box-shadow: 0px 0px 5px 0px #999999ab; */
    margin-bottom: 0;
    overflow: hidden;
}

.yt-product .ytptitle{
    padding-top: 0;
    width: 15%;
    float: left;
}

.ytpimg h4{

}

.cur{
    display: block;
}

.ttz{
    display: block;
}

.my-flex{
    /* display: flex; */
    /* justify-content: space-between; */
    margin-top: 0;
}

.my-flex li{
    /* background-color: #0f304e; */
    padding: 20px 0;
    width: 100%;
    margin-top: 21%;
    border-bottom: 1px solid #000;
}
.my-flex li:first-child{margin-top: 8%;}
.my-flex li a h4{
    color: #999;
    font-size: 1.5vw;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    /* font-weight: bold; */
    text-align: right;
}

.my-flex li:hover{
    /* background-color: #005bac; */
    cursor: pointer;
}

.my-flex li.cur{
    /* background-color: #dac192; */
    cursor: pointer;
    border-bottom: 1px solid #325fd2;
}

.my-flex li:hover a h4{
    color: #ffffff;
}

.my-flex li.cur a h4{
    color: #000;
}

.my-prolist{
    margin-top: 0;
    padding-bottom: 3vw;
    display: block;
    padding: 0;
    /* background: #0f304e; */
    width: 80%;
    float: right;
    overflow: hidden;
}

.my-prolist ul{
    display: block;
}

.my-prolist .ttz{
    display: flex;
    justify-content: center;
}

.my-prolist .ttz{
    display: none;
}

.my-prolist .ttz li{
    float: left;
    width: calc(100% - 30px);
    background-color: #fff;
    /* transition: all .3s; */
}

.my-prolist .ttz li:not(:last-child){
    margin-right: 20px;
}

.proimg .imgs{
    padding-top: 0;
}

.proimg .imgs img{
    width: 100%;
}


.protxt{
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    /* border-top: 1px solid #eeeeee; */
}

.protxt h3{
    color: #999;
    font-size: 18px;
    line-height: 30px;
    padding: 2vh 0;
    width: 100%;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    text-align: center;
}

.protxt h3 img{
    float: right;
    position: absolute;
    right: 0;
    display: none;
}

.my-prolist .ttz li:hover .protxt{
    border-top: 1px solid #005bac;
    transition: all .3s;
}

.my-prolist .ttz li:hover{
    box-shadow: #d1d1d1 0px 0px 20px ;
    transform: translateY(-1%);
    transition: all .3s;
}

.my-prolist .ttz li:hover .protxt h3{
    color: #194246;
}

.my-prolist .ttz li:hover .protxt img{
    transform: scale(1.01);
    transition: all .3s;
}

.lokjs{width:26px;height: 36px;overflow:hidden;float: left;}
.lokjs img{width:100%;transition: all 0.6s;}

.my-flex li.cur a .lokjs img{margin-top: -53px;}


.lokjs2{width:32px;height: 32px;overflow:hidden;float: left;}
.lokjs2 img{width:100%;transition: all 0.6s;}

.my-flex li.cur a .lokjs2 img{margin-top: -48px;}
.ttz  .swiper-slide p{font-size:16px;text-align:center;padding:10px; color:#555;}


.fr-lx h4 {
    font-size: 18px;
    line-height: 32px;
    color: #ffffff;
    font-weight: normal;
    background: url(../image/sao.png)no-repeat left;
    padding-left: 33px;
    /* padding-bottom: 10px; */
}
.wx-ewm {
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 10px;
}

.fr-ewm h3 {
    font-size: 16px;
    line-height: 28px;
    color: #848484;
    font-weight: normal;
    margin-top: 1vh;
}
.xiahuasg{width:50px;height:2px;background:#fff;margin-bottom: 1vw;}



@media (max-width:768px){
	
	
	
	.dabiao {
 
    width: 100%;
  
}
.so {

    display: none;
}

.cp_auto ul li h3 {
    font-size: 16px;

}

.cp_auto ul li p {
    font-size: 14px;
 
}

.a_cp a {

    font-size: 14px;
    
}
.tybt h3 span {
  
    letter-spacing: 5px;
}
.img1s {
    
    display: none;
}
.img2s {

    display: none;
}
.w1440{padding:0 15px;}
.cp_auto ul li {
  display: none;
}
.cp_auto ul li:nth-child(-n+6){width:49%;display:block;}

.cp_auto ul li:nth-child(3) {
    margin-left: 0;
}
.cp_auto ul li:nth-child(5) {
    margin-left: 0%;
}
.cp_auto ul li:nth-child(6) {
    margin-left: 2%;
}
.taba {
    justify-content: left;
    margin: 3vw 0 3vw;
}

.l_cp dd {
 
    display: none;
}

.l_cp {
    width: 100%;
   margin-top:5%;
}

.texjie h3 span {
    font-size: 30px;
    
}
.texjie h3 {
    font-size: 16px;
   
}

.l_cp p {
    font-size: 12px;
  
}

.left_lkh {

    display: none;
}

.r_cp {
    width: 100%;

    margin-top: 5%;
}



.c1 {
   
    padding-bottom: 30px;
}
.tab .box .menus {
    width: 100%;
    min-height: 145px;
    background: #325fd2;
    float: left;
    /* margin-top: 60px; */
    /* border-radius: 10px; */
    overflow: hidden;
    box-shadow: 0px 10px 10px 0px #999;
    padding: 3vw 2vw;
}

.tab .box .menus li {
    width: 50%;
    /* height: 157px; */
    /* padding: 48px 0; */
    /* background: #fff; */
    font-size: 20px;
    color: #000;
    text-align: center;
    /* border-bottom: 1px solid rgb(221 212 213); */
    /* line-height: 1.5; */
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    /* background-image: linear-gradient(#afacac, #ede7e7); */
}

.tab .box .menus li a {
    color: #fff;
    font-size: 12px;
    padding: 10px 40px;
    background: #325fd2;
    border-radius: 50px;
}

.tab .right {
    float: left;
    width: 100%;
    /* margin-top: 60px; */
    height: 490px;
    overflow: hidden;
    /* margin-left: 50px; */
    /* border-radius: 10px; */
    /* background: rgba(0,0,0,0.5); */
    /* box-shadow: 0px 10px 10px 0px #999; */
}

.tab .tab_right {
    width: 100%;
    height: 535px;
    color: #fff;
    text-align: center;
    position: relative;
    display: initial;
    justify-content: left;
}

.tay_left {
    width: 100%;
    float: left;
    margin-top: 5%;
}
.tab .tab_right .tay_left img {
    width: 100%;
    /* position: absolute; */
    /* top: 50%; */
    /* transform: translateY(-50%); */
    /* left: 0; */
    min-height: auto;
}
.tay_right {
    width: 100%;
    float: right;
    color: #000;
    padding: 2.2vw 3vw 3vw;
    text-align: left;
    background: #f3f3f3;
}
.tay_right h3 {
    font-size: 20px;
    color: #000;
    margin: 10px 0 2vw;
    font-weight: 600;
}

.tay_right p {
    font-size: 12px;
    color: #555555;
    /* margin-bottom: 4vw; */
    line-height: 30px;
}

.zixun_a a {
    padding: 10px 40px;
    background: #555555;
    color: #fff;
    font-size: 12px;
    border-radius: 60px;
}

.c6 {
    padding-top: 3vw;
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    margin-top: 3vw;
    background: #f3f3f3;
}
.c6b .tybts p {
    font-size: 30px;
    color: #000;
    margin-bottom: 0;
    text-align: left;
}

.c6b .abwz h3 {
    font-size: 19px;
    color: #325fd2;
    font-weight: 600;
    margin-bottom: 20px;
    letter-spacing: 5px;
}
.c6b .tybts dd {
    font-size: 12px;
    color: #000;
    margin-bottom: 0;
    text-align: left;
    color: #555;
    letter-spacing: 5px;
}

.c6b .abwz h3 {
    font-size: 20px;
    color: #325fd2;
    font-weight: 600;
    margin-bottom: 20px;
    letter-spacing: 5px;
}

.c6b .abwz {
    font-size: 16px;
    line-height: 32px;
    color: #666666;
    background: #fff;
    padding: 2vw 3vw;
    position: relative;
    width: 100%;
    z-index: 999;
}
.c6b .abwz {
    font-size: 16px;
    line-height: 32px;
    color: #666666;
    background: #fff;
    padding: 20px 10px;
    position: relative;
    width: 100%;
    z-index: 999;
}

.yt-product .ytptitle {
    padding-top: 0;
    width: 100%;
    float: left;
}

.my-flex li a h4 {
    color: #999;
    font-size: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    /* font-weight: bold; */
    text-align: right;
}

.my-flex li {
    /* background-color: #0f304e; */
    padding: 20px 0;
    width: 48%;
    margin-top: 21%;
    border-bottom: 1px solid #000;
    float: left;
    margin-left: 2%;
}

.my-flex li {
    /* background-color: #0f304e; */
    padding: 20px 0;
    width: 45%;
    margin-top: 0;
    border-bottom: 1px solid #000;
    float: left;
    margin-left: 5%;
}

.my-flex li:first-child {
    margin-top: 0;
}

.my-prolist {
    margin-top: 5%;
    padding-bottom: 3vw;
    display: block;
    padding: 0;
    /* background: #0f304e; */
    width: 100%;
    float: right;
    overflow: hidden;
}

.c8 .tybt span {
    font-size: 14px;
}

.c8 .tybt h3 {
    font-size: 22px;
    padding-right: 20px;
}

.youqing .flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    display: none;
}
.xwfl ul li h3 {
    color: #999;
    font-size: 16px;
    font-weight: 400;
    line-height: 60px;
}

.list_left {
    width: 100%;
    float: left;
}

.list_rigth {
    width: 100%;
    float: right;
    background: #ebebeb;
    padding: 5vw 3vw;
    margin-bottom: 5%;
}

.list_rigth h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 1vw;
}

.list_rigth p {
    font-size: 12px;
    color: #999;
    line-height: 30px;
}

.lefst a {
    padding: 15px 40px;
    color: #000;
    background: #fff;
    border-radius: 60px;
    font-size: 14px;
    line-height: 60px;
}

.oulihjsnews .news_listt li {
    width: 100%;
    position: relative;
    overflow: hidden;
    /* display: flex; */
    /* justify-content: left; */
    margin-bottom: 0;
}

.oligeis {
    width: 20%;
    float: left;
    text-align: left;
}
.khsx h3 {
    font-size: 16px;
    color: #000;
    margin-bottom: 20px;
}

.khsx p {
    font-size: 14px;
    color: #999;
}
.xianqing {
    font-size: 14px;
  
}
.fotaa{display:none;}
.fotab{display:none;}
.fotac{display:none;}
.foot-right{display:none;}
.fota {
    width: 100%;
}

.fota>div:last-child {
    width: 100%;
    position: relative;
    padding-left: 3%;
}
.fota>div::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #525252;
}
.xwfl ul li::before {
    content: '';
    position: absolute;
    left: -20px;
    top: 0;
    width: 0;
    height: 100%;
    background: #e2e2e2;
    transform: rotate(
30deg);
    -o-transform: rotate(40deg);
    -webkit-transform: rotate(
30deg);
    -moz-transform: rotate(40deg);
}
.xwfl {
    margin-top: 25px;
}
}



.page-product-detail-box .swiper {
        width: 100%;
        height: 100%;
      }

     .page-product-detail-box  .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

      .page-product-detail-box .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }



     .page-product-detail-box  .swiper {
        width: 100%;
        height: 300px;
        margin-left: auto;
        margin-right: auto;
      }

      .page-product-detail-box .swiper-slide {
        background-size: cover;
        background-position: center;
      }

     .page-product-detail-box  .mySwiper2 {
        height: 80%;
        width: 100%;
      }

      .page-product-detail-box .mySwiper {
        height: 20%;
        box-sizing: border-box;
        padding: 40px 0;
      }

     .page-product-detail-box  .mySwiper .swiper-slide {
        width: 25%;
        height: 100%;
        opacity: 0.4;
        border: 1px solid #ddd;
      }

     .page-product-detail-box  .mySwiper .swiper-slide-thumb-active {
        opacity: 1;
      }

      .page-product-detail-box .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
	  
	  .xiahuj{width:70px;height:2px;background:#000;}
	  
	 .yuts .taba li {
    padding: 15px 30px;
    background: #fff;
    margin: 0 0px;
    box-shadow: 0 0 5px 0 #Ddd;
    position: relative;
    width: 16%;
    text-align: center;
    margin-bottom: 5px;
    float: left;
    margin-left: 5px;
}
.yuts .taba li.active {
    background: #325fd2;
    border-color: #325fd2;
}
	.yuts  .taba{
    justify-content: center;
    margin: 2vw 0 2vw;
}
.product-detail-tab .syutr {
    border-top: 1px solid #eee;
    height: auto;
    line-height: 38px;
    border-right: 0;
    border-bottom: 0;
}

.syutr li {
    float: left;
    width: 20%;
    text-align: center;
    font-size: 14px;
    color: #2f2f2f;
    cursor: pointer;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

/* 滾石 */