/**/
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: url(../images/logei.jpg) no-repeat;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{}
.weixin{padding:0;position:relative;top: 0;left: 0;}
.shouji{padding:0;position:relative;line-height: 100px;}
.weixin p{font-size: 16px;padding:15px 0;color: #fff;
    text-align: center;}
.shouji p{
    font-size: 20px;
    padding: 5px 0;
    color: #292929;
    text-align: right;
    font-weight: 600;
    /* 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;
  
width: 220px;
  
z-index: 999;
  
display: none;
  
right: 0;
  
background: #fff;
}

.sousuo #keyword {
    line-height: 40px;
    width: 100%;
    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: 25%;
    /* background: red; */
    margin-top: 0;
    width: 20px;
    background:url(../images/so.png);
    border: 1px solid #ffffff;
    height: 20px;
}

.gjca{
    float: left;
}




.sousuo2{
  
position: relative;
  
width: 100%;
  
z-index: 999;
  
right: 0;
  
background: #fff;
}

.sousuo2 #keyword {
    line-height: 40px;
    width: 100%;
    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; */
}

.sousuo2 .fl{
    width: 28%;
    line-height: 32px;
    border: none;
    background-color: #005bac;
    color: #ffffff;
    font-size: 12px;
}

.sousuo .fls{
    letter-spacing: 15px;
}

.sousuo2 #search_button{
    position: absolute;
    right: 7%;
    top: 25%;
    /* background: red; */
    margin-top: 0;
    width: 20px;
    background:url(../images/so.png);
    border: 1px solid #ffffff;
    height: 20px;
}

.gjca{
    float: left;
}


.dabiao {
    /* display: flex; */
    /* justify-content: center; */
}


.img1s{line-height:100px;margin-right: 3%;}
.img2s{line-height:50px;margin-left: 3%;}


.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;}



.tabzhj li{
    float: left;
    width: 100%;
    text-align: left;
    display: flex;
    margin-right: 0;
    position: relative;
}

.tabzhj li:not(:last-child){
    margin-right: 0;
}

.tabzhj li h3{
	font-size: 50px;
	font-stretch: normal;
	line-height: 50px;
	letter-spacing: 0px;
	color: #091e3b;
	display: inline-block;
	margin-top: 0;
	font-weight: 600;
	font-family: Arial;
}

.tabzhj 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;
}

.tabzhj li h5{
	color: #091e3b;
	font-size: 15px;
	margin-top: 10px;
	line-height: 24px;
	padding-right: 0;
}

.tabzhj li .wenti{
    width: 100%;
    margin: 0px auto;
    text-align: center;
}

.tabzhj li .img {
    width: 2%;
    float: left;
    margin-top: 12%;
    display: none;
}
.tabzhj li div span{
    font-size: 40px;
    color: #091e3b;
    position: absolute;
    top: 15px;
    padding: 0;
    background: none;
    border: 0;
    font-weight: 600;
}
.tabzhj 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;
    
}

.tabzhj li:last-child{margin-bottom:0;}




.c1 .imgg{
    margin-top: 2vw;
}
.tybt{
    text-align: center;
}
.tybt h3{
    font-size: 34px;
    /* color: #027cbf; */
    /* font-weight: 600; */
    letter-spacing: 0;
}
.tybt dd{font-size: 26px;text-transform: uppercase;color: #333;font-weight: 300;letter-spacing: 5px;margin: 15px 0;}
.tybt p{
    font-size: 24px;
    color: #999;
    /* margin-top: 5px; */
    text-transform: uppercase;
    /* font-weight: 600; */
}
.naierbiaio img{max-width:100%;}
.naierbiaio{margin-bottom:15px;}

.flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.w1440{
    max-width: 1400px;
    margin: 0 auto;
}
.w19200{
     max-width: 1470px;

    margin: 0 auto;   
}
.htop{
    height: 100px;
}
.htop .logo{
    width: 6.3%;
    line-height: 100px;
}
.htop .logo img{
    max-width: 100%;
}
.htop .tnav{
    width: 72%;
    display: flex;
    align-items: center;
}

.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: 4vw;
    text-align: center;
    padding-bottom: 3vw;
}

.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: 1vw 0 2vw;
}
.taba li{
    padding: 10px 30px;
    /* background: #eaeaea; */
    margin: 0 0px;
    /* border:1px solid #f1f1f1; */
    position: relative;
    margin-right: 0%;
    border-radius: 80px;
}
.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: 18px;
    color: #fff;
    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;
    font-weight: 600;
}
.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(../images/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(../images/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(../images/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: 0vw;
    background: #027cbf;
    padding: 3vw 1vw 2vw;
}
.c6 img{max-width:100%;}
.c6 .ding_img{position: absolute;top: 0;left: 0;}
.cc6{
    z-index: 99;
    position: relative;
    top: 0;
    height: 100%;
    left: 0;
    width: 100%;
    margin-top: 2vw;
}
.c6a{
    width: 46%;
}
.c6a .img{
    width: 100%;
}
.c6a .img img{
    width: 100%;
}

.c6b{
    width: 46%;
    /* padding-top: 12px; */
    position: relative;
}
.c6b .abwz{
    font-size: 20px;
    line-height: 40px;
    color: #fff;
    padding-right: 0;
}
.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: 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: 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;
}
.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: 30%;
}
.fotc{
    width: 20%;
}
.fota>div{
    width: 25%;
}
.fota dd{
    font-size: 18px;
    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: 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: 60px 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: #fff;
    position: absolute;
    left:0;
    top: 12px;
}

.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;}
	.news_listt li{width:31%;position: relative;overflow: hidden;}
	.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: 18px;color: #999;}
	.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;
}
.hezuo{padding:3vw 0;background:#f8f8f8;}
.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: 24px;
    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: 54%;
    float: left;
    color:#848484;
    font-size: 14px;
}

.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;
}

.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%;
}
.okls{padding:3vw 0;background:url(../images/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(../images/you.png) */padding: 0 2vw;}
.abou ul li{width: 24%;float:left;/* padding: 2vw 0; */position:relative;margin-left: 1%;overflow:hidden;}
.abou ul li h3{font-size: 26px;color:#fff;margin-bottom: 10px;}
.abou ul li p{font-size: 20px;color:#fff;}
.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: 40%;
}
.seshg{
    position: absolute;
    width: 100%;
    height: 100%;
	left:-100%;
    background: #1c30705c;
	transition: all 0.6s;
}

.abou ul li:hover .seshg{left:0;}
/**/
.pro-center{width: 100%;margin: auto;overflow: hidden;margin: 2vw 0;background: url(../images/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;}
 .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(../images/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(../images/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(../images/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{/* margin-top: 4vw; */background: url(../images/b3.jpg);padding: 80px 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;}
.remen_auto ul li:nth-child(4){margin-left:0;}
.remen_auto ul li p{font-size:26px;text-align:center;padding: 20px 10px;color: #333333;}
.remen_auto{margin-top:2vw;background: url(../images/hh.png)no-repeat bottom;padding-bottom: 4vw;padding: 0 7vw 0vw;background-size: 100% auto;}
.remen #remen_auto{padding-bottom:4vw;}
.remen_auto.w1440 {}




#remen_auto .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 100%;
    background: #091e3b;
    opacity: 1;
}
#remen_auto  .swiper-pagination-bullet-active {
    opacity: 1;
    background: #f8c301;
}

.remen_auto  #remen_auto .swiper-pagination-bullets, .remen_auto  #remen_auto .swiper-pagination-custom, .remen_auto  #remen_auto .swiper-pagination-fraction {
    bottom: 5%;
    left: 0;
    width: 100%;
}
.tiaozhuan{
    position: absolute;
    width: 100%;
    bottom: 25px;
}
.tiaozhuan ul li{width:20%;float:left;text-align:center;}
.tiaozhuan ul li img{max-width:100%;}

.tiaozhuan ul li p{color:#333;font-size:22px;padding:1vw 0;}
.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;}

.x-banner{/* box-shadow:0px 15px 30px -15px #999; */}



/* 轮播定标语 */
.by_index{position:relative;width: 100%;top: 0;left: 0;height: 100px;z-index: 98;}
.dy_auto{/* position:absolute; *//* left:50%; *//* transform: translateX(-50%); *//* top: -52px; */width:100%;padding: 2vw 6vw;background: #f6f7fa;border-radius: 10px;box-shadow: 0px 15px 30px -15px #999;border-top: 2px solid #fff;}
.by_index ul li{width: 17%;margin-left: 3.5%;float:left;padding: 4% 2%;background: #f7f8fa;border-radius: 10px;box-shadow: 0px 15px 60px -15px #999;border: 2px solid #fff;}
.by_index ul li:nth-child(1){margin-left:0;}
.dy_tesxt{float:left;width:70%;}
.dy_tesxt p{font-size: 24px;padding-bottom: 10px;color: #000;/* font-weight: 600; */}
.dy_tesxt dd{font-size: 16px;color: #000;}
.dy_img{width:30%;float:right;text-align: center;padding: 10px;}




.beinor{background:url(../images/b1.jpg);padding-top: 50px;}
.neirtu{background:url(../images/b2.jpg);padding: 50px 0 0;}
.yt-product{
    /* padding: 50px 0; */
    border-radius: 10px;
}

.yt-product .ytptitle{
    padding-top: 0;
}

.ytpimg h4{

}

.cur{
    display: block;
}

.ttz{
    display: block;
}

.my-flex{
    display: flex;
    justify-content: center;
    margin-top: 40px;
    width: 100%;
}

.my-flex li{
    /* background-color: #027cbf; */
    padding: 20px 0;
    width: 20%;
    text-align: center;
}

.my-flex li a h4{
    color: #000;
    font-size: 16px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

.my-flex li:hover{
    background-color: #da251c;
    cursor: pointer;
}

.my-flex li.cur{
    background-color: #da251c;
    cursor: pointer;
    color: #fff;
}

.my-flex li:hover a h4{
    color: #ffffff;
}

.my-flex li.cur a h4{
    color: #fff;
}

.my-prolist{
    margin-top: 0;
    padding-bottom: 0;
    display: block;
    /* padding: 20px; */
    /* background: #0f304e; */
}

.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(32% - 10px);
    background-color: #fff;
    transition: all .3s;
    margin-bottom: 4%;
    border-bottom: 2px solid #071834;
}

.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;
	padding:5px;
	background:red;
}

.my-prolist .ttz li:hover  p{
    color: #fff;
}

.my-prolist .ttz li:hover .protxt img{
    transform: scale(1.01);
    transition: all .3s;
}

.cp_img img{width:100%;}

.img_autos{display:flex;justify-content: space-between;/* padding: 50px 0 0 0; */align-items: center;}
.left_cpr{width:30%;}
.right_cpr{width:60%;}

.tojd{/* margin-top:30px; *//* width: 15%; */}
.fiedi{display:flex;justify-content: space-between;margin-top: 50px;align-items: center;}
.fiedi .tojd{width: 15%;}
.left_cpr h3{font-size: 26px;color: #091e3b;font-weight: 500;margin-bottom: 15px;}
.left_cpr p{font-size: 16px;line-height: 30px;margin-bottom: 2vw;color: #091e3b;opacity: 0.6;}
.left_cpr dd{font-size: 20px;line-height: 30px;color: #091e3b;font-weight: 200;text-transform: uppercase;letter-spacing: 3px;}
.left_cpr a{/* font-size: 14px; *//* padding: 10px 40px; *//* background: #fff; *//* border-radius: 60px; *//* color: #000; *//* box-shadow: 0px 0px 10px 0px #eee; */}
.left_cpr a img{max-width:100%;}
.ynrfg_xia{width: 50px;height:2px;background: #da251c;margin: 15px 0 50px;}


.right_cpr ul{display:flex;justify-content: space-between;flex-wrap: wrap;}
.right_cpr ul li{width:30%;text-align:center;}
.right_cpr ul li img{max-width:100%;}
.right_cpr ul li p{font-size:16px;padding:10px 0;color: #071834;}

.right_nhg{
    width: 83%;
}
.ttz .img_autos .swiper-container{padding:1vw 0 2vw;}

.ttz .img_autos .swiper-container-horizontal>.swiper-pagination-bullets, .ttz .img_autos .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 30px;
    left: 0;
    width: 100%;
}


.ttz .img_autos .swiper-pagination-bullet-active {
    opacity: 1;
    background: #027cbf;
    width: 22px;
    border-radius: 66px;
}


.c6 .dabiao h3 {
    font-size: 38px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0;
}

.c6  .dabiao p {
    font-size: 44px;
    color: #fff;
    margin-top: 5px;
    text-transform: uppercase;
    font-weight: 600;
}
.tiaozhuan a{font-size:14px;color: #027cbf;padding: 15px 45px;background: #fff;border-radius: 60px;box-shadow: 0px 15px 30px -15px #000;}









.yt-producthj{
    padding: 80px 0;
    background: url(../images/b4.jpg);
    border-radius: 10px;
}

.yt-producthj .ytptitlehj{
    padding-top: 0;
}

.ytpimghjhj h4{

}

.curhj{
    display: block;
}

.ttzhj{
    display: block;
}

.my-flexhj{
    /* display: flex; */
    /* justify-content: center; */
    /* margin-top: 0; */
}

.my-flexhj li{
    background-color: #f9fafc;
    padding: 20px 10px;
    text-align: center;
    box-shadow: 0px 10px 15px 0px #ddd;
    border: 1px solid #fff;
    margin-bottom: 50px;
    border-radius: 5px;
    min-height: 150px;
}

.my-flexhj li a h4{
    color: #000;
    font-size: 16px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

.my-flexhj li:hover{
    /* background-color: #027cbf; */
    cursor: pointer;
}

.my-flexhj li.curhj{
    /* background-color: #027cbf; */
    cursor: pointer;
    color: #fff;
}

.my-flexhj li.curhj h3{color:#59c1ef;}
.my-flexhj li.curhj span{color:#59c1ef;}
.my-flexhj li:hover a h4{
    color: #ffffff;
}

.my-flexhj li.curhj a h4{
    color: #fff;
}

.my-prolisthj{
    /* margin-top: 2.4%; */
    padding-bottom: 0;
    display: block;
    /* padding: 20px; */
    /* background: #0f304e; */
}

.my-prolisthj ul{
    display: block;
}

.my-prolisthj .ttzhj{
    display: flex;
    justify-content: center;
}

.my-prolisthj .ttzhj{
    display: none;
}

.my-prolisthj .ttzhj li{
    float: left;
    width: calc(25% - 16px);
    background-color: #fff;
    transition: all .3s;
}

.my-prolisthj .ttzhj li:not(:last-child){
    margin-right: 20px;
}

.proimghj .imgshj{
    padding-top: 0;
}

.proimghj .imgshj img{
    width: 100%;
}


.protxthj{
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    /* border-top: 1px solid #eeeeee; */
}

.protxthj 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;
}

.protxthj h3 img{
    float: right;
    position: absolute;
    right: 0;
    display: none;
}

.my-prolisthj .ttzhj li:hover .protxthj{
    border-top: 1px solid #005bac;
    transition: all .3s;
}

.my-prolisthj .ttzhj li:hover{
    box-shadow: #d1d1d1 0px 0px 20px ;
    transform: translateY(-1%);
    transition: all .3s;
}

.my-prolisthj .ttz li:hover .protxthj h3{
    color: #194246;
}

.my-prolisthj .ttzhj li:hover .protxthj img{
    transform: scale(1.01);
    transition: all .3s;
}

.cp_imghj img{width:100%;}

.img_autoshj{
    position: relative;
    /* padding: 0 4vw; */
    display: flex;
    justify-content: space-between;
    }
	.rigth_niebu{width:50%;}
	.left_niebu{width: 47%;}
	.left_niebu img{max-width:100%;}
	
	.rigth_niebu h3{font-size: 36px;color: #091e3b;font-weight: bold;margin-bottom: 15px;}
	.rigth_niebu dd{font-size: 16px;color: #999;text-transform: uppercase;margin-bottom: 50px;}
	.rigth_niebu p{font-size:16px;line-height: 2;color: #777777;}
	
	.img_autoshj .swiper-button-prev, .img_autoshj .swiper-container-rtl .img_autoshj .swiper-button-next {
    background-image: url(../images/left.png);
	left: 10px;
    right: auto;
}


.img_autoshj .swiper-button-next, .img_autoshj .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 38px;
    height: 74px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 38px 74px;
    background-position: center;
    background-repeat: no-repeat;
}


.img_autoshj .swiper-button-next,.img_autoshj .swiper-container-rtl .img_autoshj .swiper-button-prev {
    background-image: url(../images/right.png);
   right: 10px;
    left: auto;
}


.remen_auto_imgs img{width:100%;}
.remen_auto_imgs{position:relative;}
.dingsx{position:absolute;bottom: 5%;width: 100%;display: flex;justify-content: space-between;padding: 0 20px;align-items: center;}
.dingsx .bng{width: 65%;}
.dingsx .bng2{width: 28%;height: 30px;}
.dingsx h3{font-size: 26px;margin-bottom: 5px;}
.dingsx p{font-size:14px;color: #3f3f3f;text-transform: uppercase;font-weight: 600;}
.dingsx a{font-size: 12px;padding: 5px 0;background: #091e3b;color: #fff;border-radius: 5px;box-shadow: 0px 17px 20px -8px #000;display: block;text-align: center;}
.yyhgs{/* box-shadow: 0px 15px 30px -15px #000; *//* height: 20px; */}

.remen_auto_imgs:hover .dingsx a{background:#f8c301;}

/* 證書 */
.zheng_k{background-color: #fff;padding: 30px 0;}
.zheng_auto{margin: auto;margin-top: 1%;}
  
  #certify {
  	position: relative;
  	width: 100%;
  	margin: 50px auto 0;
  }
  
  #certify .swiper-container {
  	padding-bottom: 40px;
  }
  
  #certify  .swiper-slide {
  	width: 326px;
  	height: 425px;
  	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%
  }
  


.imgszhen{
    position: relative;
    box-shadow: 0px 0px 12px 0px #999;
    border-radius: 20px;
}
.imgszhen img{max-width:100%;}
.ools{
    position: absolute;
    top: 6%;
    left: 0;
    width: 100%;
}


#cp_auto1 ul li{width: 49%;float:left;background: #fff;padding: 20px;margin-left: 2%;margin-bottom: 2%;}
#cp_auto1 ul li:nth-child(1){margin-left: 0%;}
#cp_auto1 ul li:nth-child(3){margin-left: 0%;}
.left_newsx{width: 40%;float:left;}
.left_newsx img{max-width:100%;}
.right_newsx{width: 50%;float:right;text-align: left;}
.right_newsx h3{font-size:20px;font-weight: 600;margin-bottom: 0.5vw;}
.right_newsx p{font-size: 12px;color: #2c2e2d;line-height: 25px;margin-bottom: 1.5vw;}
.right_newsx a{font-size:16px;letter-spacing: 5px;}
.newsbese{background: #027cbf;padding: 3vw 0;}

.tab-main .swiper-container{padding: 0;width: 72%;}


.tab-main .swiper-button-prev, .tab-main .swiper-container-rtl .tab-main .swiper-button-next {
    background-image: url(../images/left_news.png);
    left: 70px;
    right: auto;
}

.tab-main  .swiper-button-next, .tab-main .swiper-container-rtl .tab-main .swiper-button-prev {
  background-image: url(../images/right_news.png);
   right: 70px;
    left: auto;
}


.tab-main .swiper-button-next, .tab-main .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 70px;
    height: 70px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 70px 70px;
    background-position: center;
    background-repeat: no-repeat;
}




.hm-footer{
    position: relative;
    background: url(../images/b5.jpg);
    background-size: 100% 100%;
}

.hm-footer::before{
    width: 83.333%;
    background-color: #fff;
    height: 0;
    left: 0;
    top: 0;
    position: absolute;
    content: '';
}

.wss{
    padding: 3% 15px;
    display: flex;
    justify-content: space-between;
}

.foot-left{
    width: 20%;
    float: left;
    border-right: 1px solid #ddd;
    padding-right: 20px;
}
.foot-auto{
    width: 59%;
    float: left;
    padding: 0 20px;
}
.foot_nav{
    overflow: hidden;
    display: flex;
    justify-content:space-between
}

.foot_nav li {
    float: left;
    width: 100%;
}

.foot_nav li a{
    color: #091e3b;
    font-size: 20px;
    padding-left: 10px;
    font-weight: bold;
}

.foot_nav li .x-nav-menu dd a{
    color: #091e3b;
    font-size: 14px;
    line-height: 32px;
    padding: 0;
    margin: 0 10px;
    font-weight: normal;
}

.foot_nav li .x-nav-menu dd a:hover{
    color: #00aeff;
}

.foot_nav li .x-nav-menu{
    margin-top: 2vh;
}

.foot-right{
    float: right;
    text-align: center;
    width: 40%;
    position: relative;
    display: flex;
    /* align-items: center; */
    padding-left: 20px;
    border-left: 1px solid #ddd;
}



.fr-lx ul li{
  width: 100%;
  float:left;
  margin-left: 0;
  text-align: left;
  font-size: 15px;
  color: #000;
  /* font-weight: 700; */
  margin-bottom: 5%;
  font-family: emoji;
}
.fr-lx ul li p{
  font-size: 14px;
  color: #091e3b;
  font-weight: 500;
  margin-top: 2vh;
  line-height: 1.8;
}

.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;
    /* text-align: center; */
    margin-top: 2vh;
}

.ph-ewm{
    float: left;
    text-align: center;
    margin-left: 1.1vw;
}

.hm-floor{
    background-color: #fafafa;
    border-top: 1px solid #fafafa;
}

.hm-floor .fl-all{
    padding: 10px 0px;
}

.fl-left{
    width: 100%;
    float: left;
    color:#848484;
    font-size: 14px;
    text-align: center;
    display: flex;
    justify-content: space-between;
    line-height: 70px;
}

.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-right{
    float: right;
    color:#848484;
    line-height: 20px;
}

.fl-right a{
    color:#848484;
    font-size: 14px;
}

.fl-right span{
    color:#848484;
    font-size: 14px;
}

.fl-right a:hover{
    color:#0d9bff;
}

.fl-left a:hover{
    color:#0d9bff;
}

.clink{
    float: left;
    position: relative;
}

.clink:hover{
    cursor: pointer;
}

.sec{
    display: none;
    background-color: #6f6f6f;
    color: #fff;
    position: absolute;
    word-break:break-all; 
    word-wrap:break-word;
    bottom: 30px;
    width: 700%;
}

.x-region{
    font-size: 14px;
}

.slick-vertical .slick-slide{
    border: 0 !important;
}


.naiwes{position: relative;}

.widrt{position: relative;width: 4%;text-align: center;}

   .suibian .swiper-pagination-bullet {
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 20px;
        font-size: 12px;
        color: #000;
        opacity: 1;
        background: rgba(0, 0, 0, 0.2);
      }


.about_zhaopian{margin-top:60px;}
.about_zhaopian img{max-width:100%;}


.gf_leftg img{max-width:100%;}
.gf_leftg{text-align:center;margin-bottom: 20px;}
.gf_leftg p{padding:10px 0;font-size: 16px;color: #091e3b;font-weight: bold;}


.naishuo{text-align:center;}
.naishuo img{max-width:100%;}

.fr-lx{width: 73%;text-align: left;}
.fr-lx h3{color: #091e3b;
    font-size: 20px;

    font-weight: bold;
}
.fr-lxse{width: 27%;}
.fr-lxse img{max-width:100%;}
.fr-lxse p{padding:10px 0;font-size: 14px;color: #091e3b;}











@media (max-width: 1440px) {
	
	.w1440{max-width:1230px;}
	
	
	
}

@media (max-width: 998px) {
	
	
	.tybt dd {
    font-size: 16px;
    text-transform: uppercase;
    color: #333;
    font-weight: 300;
    letter-spacing: 5px;
    margin: 15px 0;
}

.beinor {
    background: url(../images/b1.jpg);
	padding:0 10px;
    padding-top: 20px;
	
}

.tybt p {
    font-size: 18px;
    color: #999;
    /* margin-top: 5px; */
    text-transform: uppercase;
    /* font-weight: 600; */
}
	
	
	
	
	.my-flex {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    width: 100%;
    flex-wrap: wrap;
}

.my-flex li {
    /* background-color: #027cbf; */
    padding: 20px 0;
    width: 50%;
    text-align: center;
}
	.img_autos {
    display: flex;
    justify-content: space-between;
    /* padding: 50px 0 0 0; */
    align-items: center;
    flex-wrap: wrap;
}

.neirtu {
    background: url(../images/b2.jpg);
    padding: 40px 10px 0;
}

.left_cpr h3 {
    font-size: 20px;
    color: #091e3b;
    font-weight: 500;
    margin-bottom: 15px;
}

.left_cpr dd {
    font-size: 14px;
    line-height: 30px;
    color: #091e3b;
    font-weight: 200;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.ynrfg_xia {
    width: 50px;
    height: 2px;
    background: #da251c;
    margin: 15px 0 30px;
}

.left_cpr p {
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 40px;
    color: #091e3b;
    opacity: 0.6;
}

.right_cpr {
    width: 100%;
    margin-top: 30px;
}

.my-prolist .ttz li {
    float: left;
    width: calc(50% - 10px);
    background-color: #fff;
    transition: all .3s;
    margin-bottom: 4%;
    border-bottom: 2px solid #071834;
}

.remen {
    /* margin-top: 4vw; */
    background: url(../images/b3.jpg);
    padding: 20px 0 0;
}

.left_cpr {
    width: 100%;
}

.dingsx {
    position: absolute;
    bottom: 13%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
    align-items: center;
}

.dingsx h3 {
    font-size: 20px;
    margin-bottom: 5px;
}
.yt-producthj {
    padding: 20px 0;
    background: url(../images/b4.jpg);
    border-radius: 10px;
}


.fiedi {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    align-items: center;
    flex-wrap: wrap;
	padding:0 10px;
}

.right_nhg {
    width: 100%;
}

.img_autoshj {
    position: relative;
    /* padding: 0 4vw; */
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.left_niebu {
    width: 100%;
}
	
	.rigth_niebu {
    width: 100%;
    margin-top: 20px;
}

.rigth_niebu h3 {
    font-size: 20px;
    color: #091e3b;
    font-weight: bold;
    margin-bottom: 15px;
}

.rigth_niebu dd {
    font-size: 16px;
    color: #999;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.rigth_niebu p {
    font-size: 14px;
    line-height: 2;
    color: #777777;
}

.fiedi .tojd {
	margin-top:20px;
    width: 100%;
}
	
	.my-flexhj li {
    background-color: #f9fafc;
    padding: 20px 10px;
    text-align: center;
    box-shadow: 0px 10px 15px 0px #ddd;
    border: 1px solid #fff;
    margin-bottom: 50px;
    border-radius: 5px;
    min-height: 120px;
}
.about_zhaopian{padding:0 10px;}
	
	
	.wss {
    padding: 3% 15px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.foot-left {
    width: 100%;
    float: left;
    border-right:none;
    padding-right: 0;
    margin-bottom: 30px;
}

.foot-auto {
    width: 100%;
    float: left;
    padding: 0;
    margin-bottom: 30px;
}

.foot-right {
    float: right;
    text-align: center;
    width: 100%;
    position: relative;
    display: flex;
    /* align-items: center; */
    padding-left: 0;
    border-left: none;
}
.foot_nav li .x-nav-menu dd{ display: flex; flex-wrap: wrap;}

	
	.fl-left {
    width: 100%;
    float: left;
    color: #848484;
    font-size: 12px;
    text-align: center;
    display: flex;
    justify-content: center;
    line-height: 1.5;
    flex-wrap: wrap;
}



.nwaner {
    padding-left: 22px;
    background: url(../images/home.png) no-repeat left top;
    /* font-size: 14px; */
}
.ab_rights {
    padding: 20px 0;
}


.ab1e h3 {
    font-size: 22px;
    margin-bottom: 20px;
    font-weight: bold;
}

.ab1e {
    padding: 0;
    text-align: center;
}

.ab1e p {
    font-size: 14px;
    line-height: 2;
    text-align: left;
}

.ab-history__full {
    margin-bottom: 0;
}

.ab-explain__title h3 {
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 1.6;
}

.ab-explain__title p {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.6;
    text-transform: uppercase;
    color: #27344d;
}
.ab_leftg {
    display: block;
}

.xypg-left-nav > li > a {
    display: block;
    font-size: 18px;
    line-height: 22px;
    color: #2e2e2e;
    padding: 20px 0;
}
}
.big-img  img{width:100%;}




/* 還可以的 */