/**/
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;}
.olsbb{position:relative;}
.
.wen_top p{font-size: 16px;padding:15px 0;color: #555;}
.logo_top{/* background:url(../image/top.png); *//* background-size: 100% 100%; */position:absolute;right:0;}
.weixin{padding:0;position:relative;top: 0;left: 0;}
.shouji{padding:0;position:relative;}
.weixin p{font-size: 16px;padding:15px 0;color: #fff;
    text-align: center;}
.shouji p{
    font-size: 28px;
    padding: 5px 0;
    color: #0762cb;
    text-align: right;
    font-weight: 300;
    font-family: fantasy;
    }
.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: 5px;
}

.gjc h3{
    float: left;
    padding-left: 12px;
}

.gjc b{
    color: #194246;
    font-size: 18px;
    font-weight: 500;
}

.gjc span{
    font-size: 14px;
}

.gjc span a{
    color: #666666;
    font-weight: normal;
    padding-left: 20px;
}

.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;
    align-items: center;
}


.img1s{margin-right: 2%;padding-top: 0;}
.img2s{padding-top: 0;margin-left: 2%;}


.l_cp{width: 100%;float:left;}
.left_lkh{border:1px solid #d6d6d6;padding: 10px;border-radius: 10px;}
.r_cp{width:40%;float:right;position:relative;}
.r_cp .dinh{position:absolute;bottom: 15%;width:100%;left:0;}
.dinh h3{font-size: 24px;}
.dinh .cp_xuahua{width:50px;height:2px;background:#000;margin: auto;margin-top: 20px;margin-bottom: 40px;}
.dinh a{font-size:16px;color: #000;border: 1px solid #000;padding: 8px 30px;border-radius: 60px;}
.r_cp:hover .dinh a{color: #fff;background:#000;}
 .left_lkh:hover{border:1px solid #000;}
.right_lkh{padding:0;}

.ri-text{text-align:center;padding: 50px 0;}
.ri-text h3{font-size: 24px;}
.cp_xuahua{width:50px;height:2px;background:#000;margin: auto;margin-top: 20px;margin-bottom: 40px;}
.ri-text a{font-size:16px;color: #000;border: 1px solid #000;padding: 8px 30px;border-radius: 60px;}
.left_lkh:hover .ri-text a{color: #fff;background:#000;}

.left_sd{text-align:center;padding: 0;/* border: 1px solid #d6d6d6; */border-radius: 20px;width: 23%;margin-left: 2%;margin-top: 2%;overflow: hidden;}
.left_sd:hover{box-shadow: 0px 0px 14px 0px #d6d6d6;}

.left_sd h3{font-size: 26px;padding: 20px 0;color:#000;border-bottom: 2px solid #fff;}
.left_sd .cp_xuahua{width:50px;height:2px;background:#000;margin: auto;margin-top: 20px;margin-bottom: 25px;}
.left_sd a{font-size:16px;color: #000;border: 1px solid #000;padding: 8px 30px;border-radius: 60px;}

.right_lkh .left_sd:nth-child(1){margin-left:0;} 

.left_sd:hover  a{color: #fff;background:#000;}
.left_sd:hover h3{color:#0a64c9;border-bottom: 2px solid #0a64c9;}
.img_xsp{overflow: hidden;}
.img_xsp img{max-width:100%;transition: all 0.6s;}

.left_sd:hover .img_xsp img{transform: scale(1.1);}


.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;
}
.tybt h3{
    font-size: 38px;
    color: #0a54ce;
    font-weight: 600;
    letter-spacing: 0;
    width: 40%;
}
.tybt p{
    font-size: 28px;
    color: #333333;
    margin-top: 5px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 3px;
}


.flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.w1440{
    max-width: 1430px;
    margin: 0 auto;
}
.w19200{
     max-width: 1470px;

    margin: 0 auto;   
}
.htop{
    height: 100px;
}
.htop .logo{
    width: 20.3%;
    line-height: 100px;
}
.htop .logo img{
    max-width: 100%;
}
.htop .tnav{
    width: 55%;
}

.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: #fff;
    padding-top: 3vw;
    text-align: center;
    padding-bottom: 4vw;
}

.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: 2vw 0 0;
}
.taba li{
    padding: 20px 40px;
    background: #fff;
    margin: 0 0px;
    border: 1px solid #fff;
    position: relative;
    margin-right: 0;
    border-radius: 0;
    width: 50%;
    text-align:  center;
}
.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{

}
.rtw_news .taba li .a .imgwz {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.rtw_news .taba li .a .imgwz div{font-size:16px;color:#999999;}
.taba li .a  .imgwz h3{
    font-size: 26px;
    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: #0a64c9;
    /* border-color: #00a0e9; */
}
.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: 0;
    position:relative;
    top: 0;
    left: 0;
    height: 100%;
    margin-top: 3vw;
}
.c6 img{max-width:100%;}
.c6 .ding_img{position: absolute;top: 0;left: 0;}
.cc6{
    /* padding: 2vw 2vw 0; */
    background: #f9f9f9;
    /* 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%;
    justify-content: flex-start;
}
.c6a{
    width: 46%;
}
.c6a .img{
    width: 100%;
}
.c6a .img img{
    width: 100%;
}

.c6b{
    width: 39.5%;
    /* padding-top: 12px; */
    position: relative;
    margin-left: 2%;
}
.c6b .abwz{
    font-size: 16px;
    line-height: 26px;
    color: #666666;
    padding-right: 0;
}

.c6b .abwz dd{
   
color: #0a54ce;
   
margin-bottom: 10px;
}
.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: 2vw;
}
.xwfl ul{
    display: flex;
    flex-wrap: nowrap;
    justify-content: left;
    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;
}

.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;
}

.xwbj{
    /* display: flex; */
    /* flex-wrap: nowrap; */
    /* justify-content: space-between; */
    margin-top: 15px;
    opacity: 0;
    /* visibility: hidden; */
    transition: all .5s ease;
    display: none;
}
.xwbj .xwz{
    width: 100%;
    background: #fff;
    padding: 35px 20px;
    float: left;
    display: flex;
    justify-content: space-between;
}
.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;
}
.news_listt li span{
    display: block;
    font-size: 16px;
    color: #000;
    margin-top: 20px;
    width: 50%;
    float: left;
}
.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: 60%;
}
.fotc{
    width: 20%;
}
.fota>div{
    width: 25%;
}
.fota dd{
    font-size: 14px;
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 0.8vw;
}
.fota a{
    font-size: 14px;
    line-height: 32px;
    font-weight: 400;
    color: #949494;
}
.fota a:hover{
    color: #00a0e9;
}
.fotb{
    color: #949494;
    font-size: 14px;
    line-height: 24px;
    position: relative;
    width: 40%;
}
.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: 18px;
   }
   .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: 48px;
       width: auto;
       padding: 0 4%;
   }
    .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;
    }
    .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; */
    width: 55%;
    }
	
	
	.news_listt li{width: 100%;position: relative;overflow: hidden;padding: 0;}
	.news_listt li h3{font-size: 22px;padding: 25px 0 10px;color: #000;}
	.news_listt li:hover h3{color:#0a64c9}
	.news_listt li p{
    font-size: 16px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    /* 将对象作为弹性伸缩盒子模型显示  */
    display: -webkit-box;
    /* 一个块元素显示的文本的行数 */
    -webkit-line-clamp: 3;
    /* 设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    }
	.oligeis{text-align:right;color:#999;}
	.kissk{width:100%;height: 1px;background:#999;position: relative;margin: 20px 0 10px 0;}
	.kissys{
    width: 30%;
    background: #000;
    height: 3px;
    position: absolute;
    top: -1px;
	transition: all 0.6s;
}

.news_listter{width: 41%;}

.news_listter li a h3{color: #999;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 16px;padding: 33px 10px 20px;border-bottom: 1px dashed #999;}
.news_listter li a h3:hover{color:#0a54ce;}
.news_listter li a h3 span{color:#000;}
.news_listter li a h3:hover span{color:#0a54ce;}
.hezuo{padding:3vw 0;background: #fff;}
.youshi_auto{margin-top:2vw;}
.fan_auto .swiper-slide img{max-width:100%;}


.foot-right{
    float: right;
    width: 37.5%;
}

.fr-lx h4{
    font-size: 16px;
    line-height: 32px;
    color: #ffffff;
    font-weight: normal;
}

.fr-lx h5{
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    margin-top: 3vh;
}

.fr-ewm{
    margin-top: 4vh;
}

.fr-ewm h3{
    font-size: 12px;
    line-height: 28px;
    color: #ffffff;
    font-weight: normal;
    margin-top: 1vh;
}

.wx-ewm{
    float: left;
    text-align: center;
}

.ph-ewm{
    float: left;
    text-align: center;
    margin-left: 1.1vw;
}

.hm-floor{
    background-color: #222222;
    border-top:1px solid #333;
}

.hm-floor .fl-all{
    padding: 30px 0px;
}
.hm-floor .fl-all{
    padding: 30px 0px;
}

.fl-left{
    width: 100%;
    float: left;
    color:#848484;
    font-size: 14px;
    text-align: center;
}

.fl-left a{
    color:#848484;
}

.fl-center{
    width: 15%;
    float: left;
    display: none;
}

.fl-center h3{
    float: left;
    color: #848484;
    font-size: 12px;
}

.fl-center a{
    float: left;
    color: #848484;
}
.fl-center a{
    float: left;
    color: #848484;
}

.fl-right{
    float: right;
    color:#848484;
    line-height: 20px;
    font-size: 14px;
    width: 100%;
    text-align: center;
}

.fl-right a{
    color:#848484;
    font-size: 14px;
}

.fl-right span{
    color:#848484;
    font-size: 14px;
}

.fl-right a:hover{
    color:#0d9bff;
}
.wfooter {margin-bottom:3vw;}

.situ{margin: 2vw 0 0;text-align: center;}

.situ a{color:#0a64c9;font-size:22px;border-bottom: 2px solid #0a64c9;}
.news_listt li:hover .kissys {
   width: 100%;
}



/* 數字滾動 */
.shuzi{/* background:url(../images/shubei.png) no-repeat; *//* position: absolute; *//* top: 0; *//* left: 0; *//* width: 85%; */}
.shuzi_auto ul {display: flex;align-items: center;justify-content: center;padding: 3.5% 0 3%;}
.shuzi_auto li {/* display: flex; */flex-direction: column;/* width: 30%; */align-items: center;text-align: center;}
.shuzi_auto li span {color: #fff;font-size: 22px;}
.shuzi_auto li em i {font-size: 60px;color: #fff;font-style: initial;margin-top: 10%;margin-bottom: 0;font-style:normal;}
.shuzi_auto li em b {width: 21px;height: 21px;border-radius: 50%;background: #1e2c8f;display: inline-block;font-size: calc(0.66rem + 0.14vw);color: #fff; text-align: center; line-height: 21px;font-weight: lighter; top: -13px; position: relative;}
.shuzi_auto li p {font-size: 16px;line-height: 24px;padding-top: 25px;color: #194246;}
.ikmj{
    /* width: 23%; */
    /* float: left; */
    margin-bottom: 1%;
}
.shuzi_auto{width: 100%;margin:auto;}

.olksx{width: 30%;margin-bottom: 30px;}

.dingshu{position:absolute;bottom: -15%;width: 170%;z-index: 999;left: -70%;}


.jueshu{position:relative;}

.okls{padding: 3vw 0 0;/* background:url(../image/bei.jpg)no-repeat; */}

.okls .tybt h3 {
    /* font-size: 45px; */
    /* color: #fff; */
    /* font-weight: 600; */
    /* letter-spacing: 5px; */
}
.okls .tybt p {
   
/* color: #fff; */
}
.fotb dl p{
   padding-bottom: 10px;
   color: #fff;
}
.aubou{margin:2vw 0 0;}
.abou{/* background:url(../image/you.png) */padding: 0;}
.abou ul li{width: 25%;float:left;/* padding: 2vw 0; */position:relative;margin-left: 0;overflow:hidden;}
.abou ul li h3{font-size: 20px;color:#fff;margin-bottom: 10px;}
.abou ul li p{font-size: 16px;color:#fff;padding: 0 7%;}
.img_y{width: 100%;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){margin-left:0;}

.dings h3{font-size:26px;}
.dings p{font-size:20px;}
.huaxi{width:50px;height:2px;background:#fff;margin: auto;margin-top: 10%;margin-bottom: 10%;}
.dings{
    position: absolute;
    top: 10%;
    width: 80%;
    height: 80%;
    text-align: center;
    border: 1px solid #fff;
    left: 10%;
    padding-top: 10%;
}
.seshg{
    position: absolute;
    width: 100%;
    height: 100%;
    left:-100%;
    transition: all 0.6s;
    background: rgba(0, 0, 0, .5);
}

.eyisx{width:50px;height:50px;margin:auto;}
.tubiao h1{font-size:20px;color:#fff;margin-bottom: 10px;}
.tubiao{margin-bottom: 40%;}
.abou ul li:hover .seshg{left:0;}
/**/
.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%);
}
.c8s{padding:3vw 0;background: #f8f8f8;}
 .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:45%;float:left;	margin:2vw 0;}
.oulihjsnews2{width:45%;float:right;margin:2vw 0;}

.oulihjsnews .news_listt li {
    width: 100%;
    position: relative;
    overflow: hidden;

}
.oulihjsnews2 .news_listt li {
    width: 100%;
    position: relative;
    overflow: hidden;
	
}

.left_youq h3{font-size: 40px;text-transform: uppercase;font-weight: 600;color: #999;}
.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;}
.remen{padding: 3vw 0 0;}
.remen_auto ul li{width: 32%;float:left;margin-left: 2%;text-align: center;}
.remen_auto ul li:nth-child(1){margin-left:0;}
.nih_img{border:1px solid #ddd;overflow: hidden;}
.nih_img img{max-width:100%;transition: all 0.6s;}
.remen_auto ul li:hover .nih_img img{transform: scale(1.1);}
.remen_auto ul li:hover p{color:#0a54ce;}
.remen_auto ul li:nth-child(4){margin-left:0;}
.remen_auto ul li p{font-size: 16px;text-align:center;padding: 20px 10px;color: #333333;}
.remen_auto{margin-top:2vw;}

.tiaozhuan{
    position: absolute;
    width: 120%;
    bottom: 12%;
    background: #0a54ce;
    left: -20%;
}
.tiaozhuan ul li{width: 16%;float:left;text-align: left;position:relative;margin: 0 8%;}
.tiaozhuan ul li:nth-child(1){margin: 0 8% 0 0%;}
.tiaozhuan ul li:nth-child(3){width:10%;margin: 0 0% 0 12%;}
.tiaozhuan ul li::before{
     content: "";
     width: 1px;
     height: 45%;
     position:absolute;
     background: #eee;
     top: 40%;
     right: -56%;
}

.tiaozhuan ul li:nth-child(1)::before{
     content: "";
     width: 1px;
     height: 45%;
     position:absolute;
     background: #eee;
     top: 40%;
     right: -22%;
}

.tiaozhuan ul li:last-child::before{
     content: "";
     width: 0;
     height: 55%;
     position:absolute;
     background: #fff;
     top: 25%;
     right: -50%;
}
.tiaozhuan ul li img{max-width:100%;}

.tiaozhuan ul li p{color: #fff;font-size: 18px;padding: 0;text-align: left;}
.img_dan{border:1px solid #dedede;width: 90px;height: 90px;margin: auto;padding: 10px;line-height: 65px;}
.tiaozhuan ul li:hover img{filter: grayscale(100%) brightness(340%);}
.tiaozhuan ul li:hover .img_dan{background:#0a64c9;}
.youshi img{max-width:100%;}




 
  #certify {
  	position: relative;
  	width: 100%;
  	margin: 0 auto;
  }
  
  #certify .swiper-container {
  	margin-top: 50px;
  }
  
  #certify  .swiper-slide {
  	width: 25%;
  	height: 100%;
  	box-shadow: 0 8px 30px #999;
  }
  #certify  .swiper-slide img{
  	width: 100%;
  	display:block;
  }
  #certify  .swiper-slide p {
  	line-height: 98px;
  	padding-top: 0;
  	text-align: center;
  	color: #636363;
  	font-size: 1.1em;
  	margin: 0;
  }
  
  #certify .swiper-pagination {
  	width: 100%;
  	bottom: 20px;
  }
  
  #certify .swiper-pagination-bullets .swiper-pagination-bullet {
  	margin: 0 5px;
  	border: 3px solid #fff;
  	background-color: #d5d5d5;
  	width: 10px;
  	height: 10px;
  	opacity: 1;
  }
  
  #certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
  	border: 3px solid #000;
  	background-color: #fff;
  }
  
  #certify .swiper-button-prev {
  	left: -30px;
  	width: 45px;
  	height: 45px;
  	background: url(../images/wm_button_icon.png) no-repeat;
  	background-position: 0 0;
  	background-size: 100%;
  }
  
  #certify .swiper-button-prev:hover {
  	background-position: 0 -46px;
  	background-size: 100%
  }
  
  #certify .swiper-button-next {
  	right: -30px;
  	width: 45px;
  	height: 45px;
  	background: url(../images/wm_button_icon.png) no-repeat;
  	background-position: 0 -93px;
  	background-size: 100%;
  }
  
  #certify .swiper-button-next:hover {
  	background-position: 0 -139px;
  	background-size: 100%
  }
  
.left_ins_news{width:70%;float:left;}
.rtw_news{width: 29%;float:right;}


.rtw_news .taba li {
    padding: 20px 40px;
    background: #fff;
    margin: 0 0px;
    border: 1px solid #fff;
    position: relative;
    margin-right: 0;
    border-radius: 0;
    width: 100%;
    text-align: left;
}

.lsit_right{margin-top: 15px;background:#fff;padding: 20px 20px 32px;}
.lsit_right ul li{padding: 25px 0 36px;border-bottom: 1px dashed #999;margin-top: 13px;}
.lsit_right ul li h3{font-size: 18px;padding: 10px 0;color: #999;padding-left: 45px;background: url(../image/wen.png) no-repeat left;margin-bottom: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.lsit_right ul li:hover h3{color:#0a54ce;}

.lsit_right ul li p{
    font-size: 16px;
    color: #999;
    padding-left: 45px;
    background: url(../image/da.png) no-repeat left;
    overflow: hidden;
    text-overflow: ellipsis;
    /* 将对象作为弹性伸缩盒子模型显示  */
    display: -webkit-box;
    /* 一个块元素显示的文本的行数 */
    -webkit-line-clamp: 2;
    /* 设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    }
	.c1er{padding:3vw 0 0}
	
	
	
	@media (max-width: 1440px){
		.fr-lx h4 {
    font-size: 15px;
    line-height: 32px;
    color: #ffffff;
    font-weight: normal;
}

.x-menu>li>a {
    display: block;
    color: #fff;
    font: 400 13px/60px "Microsoft yahei";
}

.x-logo a .text p:nth-of-type(1) {
    color: #0747b1;
    font: 600 16px/19px "Microsoft yahei";
}

.x-logo a .text p:nth-of-type(2) {
    color: #666666;
    font: 400 12px/18px "Microsoft yahei";
}
		.lsit_right {
    margin-top: 15px;
    background: #fff;
    padding: 20px 20px 38px;
}
		
		.news_listter li a h3 {
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    padding: 23px 10px 20px;
    border-bottom: 1px dashed #999;
}

.lsit_right ul li {
    padding: 16px 0;
    border-bottom: 1px dashed #999;
    margin-top: 18px;
}

.xwbj .xwz {
    width: 100%;
    background: #fff;
    padding: 33px 20px;
   
}
 .w1440{max-width:1200px;}
 
 .c6b {
    width: 47.5%;
  
}

.tiaozhuan ul li p {
   
    font-size: 16px;
   
}

.shuzi_auto li em i {
    font-size: 40px;
   
}
.shuzi_auto ul {
   
    padding: 2% 0;
}

.c6b .abwz {
    font-size: 12px;
    line-height: 20px;
}

.c6b .tybt h3 {
    font-size: 22px;
}

.c6b .tybt p {
    font-size: 28px;
  
}

.abou ul li p {
    font-size: 16px;
    
}

.okls .tybt h3 {
    font-size: 30px;
    width: 40%;
}

.remen .tybt h3 {
    font-size: 30px;
    width: 40%;
}

.c1 .tybt h3 {
    font-size: 45px;
    
    width: 20%;
}

.c8s .tybt h3 {
    font-size: 30px;
    width: 40%;
}

.hezuo .tybt h3 {
    font-size: 45px;
    
    width: 20%;
}

.container2{max-width:1200px;}
#certify .swiper-slide {
    width:22%;
 
}

}


.big-img  img{max-width:100%;}

.relate-product .soldss img{max-width:100%;}
.relate-product .soldss{width:24%;margin-left:1%;text-align:center;float:left;}
.relate-product .soldss p{color:#666;padding:10px 0;}
.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;
}
.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;
}

/* 還可以的 */