
body,input,h1,h2,h3,h4,h5,h6,p,textarea,table,div,ul,li,select,span,em,i,button{margin:0;padding:0;color:inherit;line-height: inherit;font-family:'PingFangMedium',"PingFangSC-Regular","microsoft yahei";}
img{border:0;display: inline-block;max-width:100%;vertical-align: middle;}
.fl{float:left;}
.fr{float:right;}
ul,li{ list-style:none; }
a{ text-decoration:none; color:inherit;}
:focus{outline:none!important;border-color:inherit;}
.clearfix{*zoom: 1;}
.clearfix:before,.clearfix:after
{display: table;line-height: 0;content: "";}
.clearfix:after{clear: both;}
table{border-collapse:collapse;border-spacing:0;width:100%}
h3,h4,h5,h6{font-weight: normal;}
em,i{font-style:normal;font-size:inherit;}
*{box-sizing:border-box;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;}
input[type="button"]{border:none;}
textarea {  -webkit-appearance: none;}  
.auto{max-width: 1400px;min-width: 1300px; margin:0 auto;width: 90%;}
:hover{transition: all .2s;}
.bold{font-weight: bold;}
.center{text-align: center!important;}
.img{width: 100%;display: block;}
.ellipsis{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ele{position:relative;}
.ele:before,.ele:after{content:'';position:absolute;display: block;}
.ipt{border:none;}
.img_hover_wrap{overflow: hidden;}
.item_scale .icon{transition: all .3s;}
.item_scale:hover .icon{transform: scale(1.05,1.05);}
.img_hover{transition: all .3s;}
.img_hover:hover{transform: scale(1.05,1.05);}
.img_traslate{transition: all .3s;}
.img_traslate:hover{transform: translateY(-10px);}
.img_rotate{transition: all .3s;}
.img_rotate:hover{transform:rotate(-360deg);}
.clamp{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;/*-webkit-line-clamp: 3;*/}
.text-right{text-align: right!important;}
.text-left{text-align: left!important;}

body{background: #fff;min-width:1200px;}
.item .img{transition: all 1s;width: 100%;display: block;}
.item .imgbox{overflow: hidden;display: block;}
.item:hover .img{transform: scale(1.05,1.05);}

.btn{display: block;font-size: 16px;color: #fff;width: 145px;line-height: 45px;background: #004da1;border-radius:4px;text-align: center;cursor: pointer;border:none;}
.btn:hover{background: #05037c!important;}

/* 客户案例 */
.head{}
.hd_t{padding:10px 0;}
.hd_logo{}
.hd_logo .img{height: 100px;width: auto;display: block;}

.switch {display: inline-block;margin-top: 26px;vertical-align: middle;margin-right: 10px;}
.switch:hover {background: rgb(246,246,246);}
.switch:hover .lang2 {display: inline-block;background: rgb(246,246,246);}
.switch .lang2 {display: none;position: absolute;}
.switch .lang2 li{padding: 5px 15px;font-size: 12px;}
.switch .lang2 li:hover {background: rgb(246,246,246);}
.hd_sear{width: 230px;border:1px solid #ddd;border:1px solid #e5e5e5;overflow: hidden;border-radius:26px;display: inline-block;vertical-align: middle;margin-top: 30px;}
.hd_sear .ipt_txt{font-size: 14px;color: #333;float: left;width: 180px;height: 42px;line-height: 40px;padding-left: 20px;}
.hd_sear .submit{width: 40px;height: 40px;float: right;background: url(/public/static/ruige/images/icon_01.png) no-repeat center;background-size:18px;border:none;cursor: pointer;margin-right: 5px;}

.hd_tel{background: url(/public/static/ruige/images/icon_02.png) no-repeat left center;background-size:44px;padding-left: 55px;display: inline-block;vertical-align: middle;margin-left: 40px;margin-top: 32px;}
.hd_tel .fz{font-size: 15px;color: #666666;}
.hd_tel .tel{font-size: 20px;color: #323232;}
.hd_tel .tel span{display: inline-block;vertical-align: middle;font-family: 'arial';}
.hd_tel .tel .line{width: 1px;height: 18px;background: #ddd;display: inline-block;vertical-align: middle;margin:0 1px;}

.hd_b{border-top:1px solid #cccccc;}
.hd_nav{display: inline-block;vertical-align: middle;display: flex;justify-content: space-between;}
.hd_nav li{display: inline-block;vertical-align: middle;padding:0 30px;position:relative;}
.hd_nav li>a{display: block;font-size: 18px;color:#333333;line-height: 70px;position:relative;}
.hd_nav li>a::after{content:'';position:absolute;left: 50%;bottom: 0;width: 0;height: 5px;background: #004da1;transition: all .3s;}
.hd_nav li.cur>a::after,.hd_nav li:hover>a::after{width: 72px;margin-left: -36px;}

.hd_nav li:hover .drop{display: block;}
.hd_nav .drop{background: #fff;text-align: center;position:absolute;width: 150px;left: 50%;margin-left: -75px;z-index:100;display: none;}
.hd_nav .drop a{display: block;font-size: 14px;color: #666;line-height: 55px;border-bottom:1px solid #ececec;}
.hd_nav .drop a:hover{background: #004da1;color: #fff;border-bottom-color:#004da1;}



.inner_ban{position:relative;}
.inner_ban .img{width: 100%;display: block;}
.inner_ban .box{position:absolute;width: 100%;left: 0;top: 50%;text-align: center;margin-top: -55px;}
.inner_ban .title{font-size: 50px;color: #323232;font-weight: bold;}
.inner_ban .wz{font-size: 20px;color: #323232;margin-top: 15px;}

.crumb{margin-top: 50px;font-size: 16px;color: #666666;}
.crumb .box{background: url(/public/static/ruige/images/icon_03.png) no-repeat left center;background-size:18px;padding-left: 25px;line-height: 30px;display: inline-block;vertical-align: middle;}
.crumb .box a:hover{color: #004da1;text-decoration: underline;}

.main{padding:65px 0 100px;}
.pub_tit{font-weight: bold;
  font-size: 36px;color: #323232;
  line-height: 50px;margin-bottom: 60px;
  position: relative;
}
.pub_tit .pub_menu{
  position: absolute;
  right: 0;
  font-size: 16px;
  top: 0;
}
.pub_tit.white{color: #fff;}

.case_list{margin-left: -2.5%;}
.case_list .item{padding: 30px;border:1px solid #e5e5e5;width: 47.5%;margin:0 0 2.5% 2.5%;float: left;}
.case_list .info{width:36%;padding-top: 8%;float: left;}
.case_list .year{font-size: 24px;color: #333333;font-weight: bold;}
.case_list .txt{font-size: 14px;color: #666666;line-height: 30px;margin-top: 20px;-webkit-line-clamp: 4;max-height:120px;}
.case_list .imgbox{width: 53%;position:relative;float: right;}
.case_list .img{width: 100%;display: block;}
.case_list .tp{position:absolute;right: 10px;bottom: 10px;max-width:128px;border-radius:8px;}
.case_list .item:hover{box-shadow:0 0 15px #e5e5e5;border-color:#fff;}

.pagelist{margin-top: 60px;text-align: center;}
.pagelist .text{font-size: 18px;color: #676767;width: 100px;text-align: center;line-height: 58px;border:1px solid #e5e5e5;display: inline-block;vertical-align: middle;margin:0 2px;}
.pagelist .prev,.pagelist .next{width: 60px;height: 60px;border:1px solid #e5e5e5;display: inline-block;vertical-align: middle;font-size: 20px;line-height: 58px;}
.pagelist .prev:hover,.pagelist .next:hover{color:#fff;background: #004da1;}

.foot{border-top:1px solid #dedede;}
.ft_t{padding:60px 0 100px;}
/* .ft_t .col{width: 11%;float: left;} */
.ft_t .col{float: left;margin-right: 25px;}
.ft_t .tit{font-size: 20px;color: #323232;font-weight: bold;line-height: 30px;padding:15px 0;border-bottom:1px solid #e5e5e5;max-width: 120px;margin-bottom: 10px;}
.ft_t .lks{}
.ft_t .lks a{display: block;font-size: 14px;color: #666666;line-height: 24px;padding:5px 0;}
.ft_t .lks a:hover{color: #05037c;text-decoration: underline;}

.ft_t .info{width: 12%;}
.ft_t .ft_logo{width: 100%;}
.ft_t .wxbox{width: 100%;margin-top: 15px;}
.ft_t .wxbox .pic{width: 100%;}
.ft_t .wxbox .wz{font-size: 14px;color: #666666;text-align: center;margin-top: 5px;}

.ft_b{padding:40px 0;background: #004da1;}
.ft_b .row{font-size: 12px;color: rgba(255,255,255,.6);line-height: 22px;margin-left: -13px;}
.ft_b .row span{padding:0 13px;font-size: 15px;color: #fff;display: inline-block;vertical-align: middle;}

.ft_b .bot{font-size: 14px;color: #fff;margin-top: 15px;line-height: 22px;}


/* 实力展示 */
.zs_list{}
.zs_list .item{margin-bottom: 125px;}
.zs_list .info{float: left;width: 44.5%;}
.zs_list .title{font-size: 30px;color: #323232;font-weight: bold;position:relative;line-height: 40px;padding-left: 66px;}
.zs_list .num{font-size: 36px;color: #004da1;position:absolute;left: 0;top: 2px;}
.zs_list .txt{margin-top: 40px;font-size: 14px;color: #666666;line-height: 26px;}
.zs_list .txt p{margin-bottom: 25px;padding-left: 20px;position:relative;}
.zs_list .txt p::before{content:'';position:absolute;left: 0;top: 9px;width: 8px;height: 8px;background: #004da1;border-radius:50%;}

.zs_list .imgbox{width: 53%;float: right;}
.zs_list .img{width: 100%;display: block;}
.zs_list .item:nth-child(even) .imgbox{float: left;}
.zs_list .item:nth-child(even) .info{float: right;}
.zs_list .item:last-child{margin-bottom: 0;}

/* 新闻资讯 */
.pub_menu{margin-top: 5px;}
.pub_menu .lk{display: inline-block;vertical-align: middle;margin-left: 20px;min-width:215px;line-height: 40px;border:1px solid #e5e5e5;text-align: center;}
.pub_menu .lk::before{content:'';display: inline-block;vertical-align: middle;margin-right: 6px;width: 17px;height: 17px;background: url(/public/static/ruige/images/xw_02.png) no-repeat center;background-size:contain;}
.pub_menu .lk.cur,.pub_menu .lk:hover{color: #fff;background: #004da1;border-color:#004da1;}
.pub_menu .lk.cur::before,.pub_menu .lk:hover::before{background-image: url(/public/static/ruige/images/xw_02-1.png)}


.xw_list{}
.xw_list .item{float: left;border-bottom:1px solid #e5e5e5;padding:65px 0;border-right:1px solid #e5e5e5;}
.xw_list .box{width: 370px;display: inline-block;text-align: left;}
.xw_list .imgbox{}
.xw_list .img{}
.xw_list .title{font-size: 20px;color: #323232;line-height: 28px;-webkit-line-clamp: 2;height: 56px;margin-top: 25px;font-weight: bold;}
.xw_list .bot{margin-top: 10px;}
.xw_list .date{font-size: 14px;color: #666666;line-height: 44px;}
.xw_list .more{font-size: 14px;color: #fff;width: 130px;line-height: 44px;border-radius:6px;background: #004da1;text-align: center;display: none;}
.xw_list .item:hover .more{display: block;}
.xw_list .title:hover{color: #004da1;}

.xw_list .item:nth-child(3n+1){width: 31.5%;}
.xw_list .item:nth-child(3n+2){width: 37%;text-align: center;}
.xw_list .item:nth-child(3n+3){width: 31.5%;border-right:none;text-align: right;}

.xw_list .item:nth-child(1),.xw_list .item:nth-child(2),.xw_list .item:nth-child(3){padding-top: 0;}


/* 新闻资讯详情 */
.xw_l{margin-right: 395px;}
.xw_r{width: 310px;}
.xw_det .topbox{padding-bottom: 15px;border-bottom:1px solid #efefef;}
.xw_det .topbox .title{font-size: 28px;color:#303030;font-weight: bold;}
.xw_det .topbox .sm{line-height: 30px;margin-top: 50px;}
.xw_det .topbox .date{font-size: 14px;color: #6d6d6d;background: url(/public/static/ruige/images/xw_11.png) no-repeat left center;background-size:14px;padding-left: 22px;}
.xw_det .topbox .vx{}
.xw_det .topbox .vx .icon{display: block;width: 18px;height: 18px;background: url(/public/static/ruige/images/xw_07.jpg) no-repeat center;background-size:contain;}

.xw_det .editbox{padding:30px 0 70px;font-size: 14px;color: #666666;line-height: 30px;}

.pagenav{padding:40px 280px 40px 0;position:relative;border-top:1px solid #efefef;}
.pagenav li{font-size: 14px;color:#6d6d6d;line-height: 30px;}
.pagenav .back{position:absolute;right: 0;top: 50%;font-size: 16px;color:#fff;width: 160px;line-height: 40px;border-radius:6px;text-align: center;cursor: pointer;background: #004da1;display: block;margin-top: -20px;border:none;}
.pagenav li:hover{color: #004da1;}
.pagenav .back:hover{background: #05037c;}

.xw_hot{margin-top: 27px;padding-top: 28px;}
.xw_hot .t_tit{border-bottom:1px solid #efefef;font-size: 20px;color: #303030;line-height: 80px;font-weight: bold;}
.xw_hot .list{}
.xw_hot .list .item{margin-bottom: 35px;}
.xw_hot .list .title{font-size: 18px;color:#303030;font-weight: bold;display: block;margin-top: 25px;}

.xw_hot .list .imgbox{display: block;overflow: hidden;margin-top: 25px;}
.xw_hot .list .img{width: 100%;display: block;}
.xw_hot .list .item:hover .title{color: #004da1;}

/* 无刷直流电机 */
.cp_main{padding-bottom: 0;}
.cp_main .pub_tit{margin-bottom: 30px;}
.cp_main+.foot{border-top:none;}

.cp_tit{font-size: 22px;color: #323232;font-weight: bold;line-height: 30px;margin-bottom: 20px;}

.cp_use{margin-bottom: 55px;}
.cp_use .lbox{width: 48%;}
.cp_use .txt{font-size: 14px;color: #666666;line-height: 26px;}
.cp_use .rbox{width: 48%;}
.cp_use .list{display: flex;justify-content: space-between;text-align: center;}
.cp_use .list li{}
.cp_use .list .icon{max-width:60px;display: block;margin:0 auto;;}
.cp_use .list .tit{font-size: 16px;color: #323232;margin-top: 10px;text-align: center;}

.cp_para{margin-bottom: 55px;}
.cp_para .lbox{width: 48%;}
.cp_para .rbox{width: 48%;}
.cp_para table{}
.cp_para table td{font-size: 15px;color:#666666;line-height: 24px;padding:10px 0;}
.cp_para table tr:nth-child(odd){background: #f4f4f4;}
.cp_para table td:first-child{width: 40%;padding-left: 8%;}

.cp_area{margin-bottom: 100px;}
.cp_area .detail{position:relative;}
.cp_area .item{background: #f4f4f4;width: 335px;margin-right: 20px;}
.cp_area .item .imgbox{}
.cp_area .item .img{height: 350px;}
.cp_area .item .title{font-size: 18px;color:#323232;line-height: 75px;text-align: center;padding:0 15px;font-weight: bold;}


.cp_area .swiper-container{position:static;}
.cp_area .swiper-button-next, .cp_area .swiper-button-prev{width: 46px;height: 46px;top:auto;top: -55px;left:auto;}
.cp_area .swiper-button-prev{background: url(/public/static/ruige/images/cp_09.png) no-repeat center;background-size:contain;right: 65px;}
.cp_area .swiper-button-next{background: url(/public/static/ruige/images/cp_10.png) no-repeat center;background-size:contain;right: 0;}
.cp_area .swiper-button-prev:hover{background: url(/public/static/ruige/images/cp_09-1.png) no-repeat center;background-size:contain;}
.cp_area .swiper-button-next:hover{background: url(/public/static/ruige/images/cp_10-1.png) no-repeat center;background-size:contain;}

.cp_area .anniu{width: 46px;height: 46px;top: -78px;position:absolute;cursor: pointer;}
.cp_area .prev{background: url(/public/static/ruige/images/cp_09.png) no-repeat center;background-size:contain;right: 65px;display: block;}
.cp_area .next{background: url(/public/static/ruige/images/cp_10.png) no-repeat center;background-size:contain;right: 0;}
.cp_area .prev:hover{background: url(/public/static/ruige/images/cp_09-1.png) no-repeat center;background-size:contain;}
.cp_area .next:hover{background: url(/public/static/ruige/images/cp_10-1.png) no-repeat center;background-size:contain;}



.cp_show{padding:80px 0;background: #f4f4f4;}
.cp_show .pub_tit{margin-bottom: 40px;}
.cp_show .menu{
  margin-bottom: 70px;background: #fff;font-size: 0;
  display: flex;
  flex-wrap: wrap;
}
.cp_show .menu .lk{
  display: inline-block;vertical-align: middle;
  width: 231px;font-size: 18px;color: #323232;
  line-height: 70px;text-align: center;
  font-weight: bold;
  cursor: pointer;position:relative;

}
.cp_show .menu .lk::after{content:'';position:absolute;left: 50%;bottom: 0;width: 0;height: 4px;transition: all .3s;background: #004da1;}
.cp_show .menu .lk.cur,.cp_show .menu .lk:hover{color: #004da1;}
.cp_show .menu .lk.cur::after,.cp_show .menu .lk:hover::after{width: 170px;margin-left: -85px;}
.cp_show .menu .lk::before{content:'';position:absolute;right: 0;top: 50%;width: 1px;background: #e5e5e5;height: 16px;margin-top: -8px;}
.cp_show .menu .lk:nth-child(6n+6)::before{display: none;}

.cp_show .wrap{}
.cp_show .section{margin-bottom: 50px;}
.cp_show .section:last-child{margin-bottom: 0;}
.cp_show .bar{margin-bottom: 30px;line-height: 30px;}
.cp_show .bar .bt{display: inline-block;vertical-align: middle;font-size: 26px;color: #323232;font-weight: bold;}
.cp_show .lks{font-size: 14px;color: #ddd;}
.cp_show .lks a{display: inline-block;vertical-align: middle;font-size: 18px;color: #666666;padding:0 6px;}
.cp_show .lks a:hover{color: #004da1;text-decoration: underline;}

.cp_show .list{margin-left: -1.5%;}
.cp_show .list .item{text-align: center;float: left;width: 23.5%;margin:0 0 1.5% 1.5%;background: #fff;padding:30px 0 35px;}
.cp_show .list .imgbox{height: 300px;line-height: 300px;text-align: center;}
.cp_show .list .pic{display: inline-block;vertical-align: middle;max-width:300px;max-height:300px;width: auto;}
.cp_show .list .title{font-size: 22px;color: #323232;font-weight: bold;margin-top: 25px;}
.cp_show .list .size{font-size: 14px;color: #666666;margin-top: 10px;}
.cp_show .list .item:hover .title{color: #004da1;}
.cp_show .list .item:hover{box-shadow:0 0 20px #ddd;}

.cp_show1 .list{margin-left: -1.5%;}
.cp_show1 .swiper-slide{text-align: center;float: left;width: 23.5%;background: #fff;padding:30px 0 35px;}
.cp_show1 .imgbox{height: 300px;line-height: 300px;text-align: center;}
.cp_show1 .pic{display: inline-block;vertical-align: middle;max-width:300px;max-height:300px;width: auto;}
.cp_show1 .title{font-size: 22px;color: #323232;font-weight: bold;margin-top: 25px;}
.cp_show1 .size{font-size: 14px;color: #666666;margin-top: 10px;}
.cp_show1 .item:hover .title{color: #004da1;}
.cp_show1 .item:hover{box-shadow:0 0 20px #ddd;}

/* 罩极电机 */
.cp_show .zjdj_menu .lk{width: 16.66%;}
.cp_show .zjdj_menu .lk:nth-child(5n+5)::before{display: block;}
.cp_show .zjdj_menu .lk:nth-child(6n+6)::before{display: none;}

.cp_show .zjdj_menu{position:relative;}
.cp_show .zjdj_menu::after{
  content:'';position:absolute;width: 100%;
  left: 0;top: 50%;background: #efefef00;height: 1px;}

/* 产品内容 */
.cpdet_main{padding-bottom: 0;}
.cpdet_main+.foot{border-top:none;}
.cpdet_main .auto{width: 1100px;margin-bottom: 40px;}
.cpdet_intro{}
.cpdet_intro .info{width: 400px;}
.cpdet_intro .title{font-size: 36px;color: #323232;font-weight: bold;margin-bottom: 60px;}
.cpdet_intro .mod{margin-bottom: 30px;}
.cpdet_intro .smtit{font-size: 22px;color: #323232;font-weight: bold;}
.cpdet_intro .txt{font-size: 18px;color: #666666;line-height: 28px;min-height:90px;margin-top: 15px;}

.cpdet_intro .btns{}
.cpdet_intro .btns a{font-size: 16px;color: #004da1;display: inline-block;vertical-align: middle;width: 85px;line-height: 45px;border:1px solid #004da1;border-radius:6px;margin-right: 10px;text-align: center;}
.cpdet_intro .btns .lk{color: #fff;background: #004da1;}
.cpdet_intro .btns a:hover{color:#fff;background: #004da1;}

.cpdet_intro .imgbox{width: 600px;position: relative;}
.cpdet_intro .imgbox .gallery-top .img {width: auto;max-width: 600px;max-height: 600px;}
.cpdet_intro .imgbox .gallery-thumbs .img {width: auto;max-width: 100px;max-height: 100px;}
.cpdet_intro .imgbox .gallery-thumbs .swiper-slide {height: 100px;}

.cpdet_det{margin-top: 80px;}
.cpdet_det .title{font-size: 22px;color: #323232;font-weight: bold;}
.cpdet_det .s-title{font-size: 18px;color: #323232;font-weight: bold;}
.cpdet_det .editbox{padding:70px 0;}

/* 关于我们 */
.us_intro{padding:70px 0;}
.us_intro .pub_tit{margin-bottom: 20px;}
.us_intro .txt{font-size: 14px;color: #666666;line-height: 26px;}
.us_intro .list{margin-left: -1%;margin-top: 40px;}
.us_intro .list li{float: left;width: 24%;margin-left: 1%;}
.us_intro .list img{width: 100%;}

.us_sz{padding:70px 0;background: url(/public/static/ruige/images/us_06.jpg) no-repeat center;background-size:cover;}
.us_sz .auto{max-width:1500px;}
.us_sz .list{font-size: 0;}
.us_sz .list li{width: 20%;text-align: center;display: inline-block;vertical-align: text-top;position:relative;}
.us_sz .list .fz{font-size: 30px;color: #fff;}
.us_sz .list .fz i{font-size: 61px;font-family: 'arial';}
.us_sz .list .wz{font-size: 18px;color: #fff;margin-top: 10px;}
.us_sz .list li::after{content:'';position:absolute;right: 0;top: 50%;width: 1px;height: 44px;margin-top: -22px;background: rgba(255,255,255,.4);}
.us_sz .list li:last-child::after{display: none;}


.us_cul{padding:95px 0;}
.us_cul .detail{font-size: 0;}
.us_cul .list{display: inline-block;vertical-align: text-top;width: 22%;padding-top: 10px;}
.us_cul .list li{margin-bottom: 10px;}
.us_cul .list .tit{font-size: 20px;color: #323232;background: url(/public/static/ruige/images/xw_02.png) no-repeat left center;background-size:17px;padding-left: 25px;font-weight: bold;}
.us_cul .list .txt{font-size: 16px;color: #666666;line-height: 26px;margin-top: 20px;height: 182px;}
.us_cul .list li:last-child{margin-bottom: 0;}

.us_cul .pic{display: inline-block;vertical-align: text-top;width: 41%;margin:0 7.5%;}



.us_lc{padding:95px 0;background: url(/public/static/ruige/images/us_08.jpg) no-repeat center;background-size:cover;
  height: 1172px;
}
.us_lc .detail{position:relative;}
.us_lc .detail::before{content:'';position:absolute;left: 0;right: 0;top: 50%;height: 10px;
  margin-top: -22px;background: url(/public/static/ruige/images/us_18.jpg) no-repeat center;background-size:cover;}
.us_lc .item{/* width: 320px; */padding-top: 1px;position:relative;}
.us_lc .item .box{
  height: 383px;
  background: #fff;
  border-radius: 14px;
  overflow: hidden;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  /* border: solid 1px red; */
  /* overflow: hidden; */
}

.us_lc .swiper-slide:nth-child(even) .item{margin-top:524px;}
.us_lc .swiper-slide:nth-child(even){margin-left: 50px;}
.us_lc .swiper-container{
  height: 950px;/* padding:0 80px 0 0 */
}
.us_lc .swiper-container:hover{cursor: w-resize;}
.us_lc .swiper-slide:nth-child(even) .item{/* margin-left: -180px; */}

.us_lc .swiper-slide{width:23.1%!important;}
.us_lc .swiper-slide:nth-child(even){margin-left: -180px;}

.us_lc .row{margin-bottom: 13px;}
.us_lc .row:last-child{margin-bottom: 0;}
.us_lc .title{
  height: 63px;font-size: 20px;color: #fff;line-height: 60px;background-image: linear-gradient(to right, #5485d2 , #4277cc);text-align: center;position:relative;}
.us_lc .info{padding:25px 25px;
  /* height: 240px; */
  flex: 1;

}
.us_lc .year{font-size: 20px;color: #323232;font-weight: bold;line-height: 24px;}
.us_lc .year::before{content:'';display: inline-block;vertical-align: middle;width: 8px;height: 8px;background: #004da1;border-radius:50%;margin-right: 10px;}
.us_lc .txt{font-size: 13px;color: #666666;line-height: 22px;margin-top: 6px;margin-left: 19px;margin-right: -6px;}
.us_lc .title::after{content:'';position:absolute;left: 0;width: 100%;bottom: 0;height: 7px; background-image: linear-gradient(to right, #4277cc , #5485d2);}
.us_lc .swiper-slide:nth-child(even) .title::after{bottom:auto;top: 0;}

.us_lc .item::after{content:'';position:absolute;width: 80px;height: 28px;background: url(/public/static/ruige/images/us_19.png) no-repeat center;background-size:contain;left: 50%;margin-left: -40px;bottom: -28px;}
.us_lc .swiper-slide:nth-child(even) .item::after{background-image: url(/public/static/ruige/images/us_20.png);bottom:auto;top: -27px;}

.us_lc .item::before{content:'';position:absolute;width: 39px;height: 39px;background: url(/public/static/ruige/images/us_21.png) no-repeat center;background-size:contain;border-radius:50%;left: 50%;margin-left: -20px;bottom: -90px;}
.us_lc .swiper-slide:nth-child(even) .item::before{bottom:auto;top: -90px;}

.us_lc .auto{position:relative;}
.us_lc .swiper-container{position:static;}
.us_lc .swiper-button-next, .us_lc .swiper-button-prev{width: 46px;height: 46px;top:auto;top: -85px;left:auto;}
.us_lc .swiper-button-prev{background: url(/public/static/ruige/images/cp_09-2.png) no-repeat center;background-size:contain;right: 65px;}
.us_lc .swiper-button-next{background: url(/public/static/ruige/images/cp_10-2.png) no-repeat center;background-size:contain;right: 0;}
.us_lc .swiper-button-prev:hover{background: url(/public/static/ruige/images/cp_09-3.png) no-repeat center;background-size:contain;}
.us_lc .swiper-button-next:hover{background: url(/public/static/ruige/images/cp_10-3.png) no-repeat center;background-size:contain;}


.us_zz{padding:95px 0;}
.us_zz .detail{position:relative;font-size: 0;}
.us_zz .list{width: 32%;display: inline-block;vertical-align: middle; }
.us_zz .list li{font-size: 14px;color: #666666;line-height: 24px;margin-bottom: 15px;position:relative;padding-left: 20px;}
.us_zz .list li::before{content:'';position:absolute;left: 0;top: 8px;width: 8px;height: 8px;background: #004da1;border-radius:50%;}

.us_zz .slide{width: 65%;display: inline-block;vertical-align: middle;margin-left: 3%;}
.us_zz .slide .item{overflow: hidden;width: 210px;margin-right: 20px;}
.us_zz .slide .img{width: 100%;display: block;}

.us_zz .swiper-container{position:static;}
.us_zz .swiper-button-next, .us_zz .swiper-button-prev{width: 46px;height: 46px;top:auto;top: -85px;left:auto;}
.us_zz .swiper-button-prev{background: url(/public/static/ruige/images/cp_09.png) no-repeat center;background-size:contain;right: 65px;}
.us_zz .swiper-button-next{background: url(/public/static/ruige/images/cp_10.png) no-repeat center;background-size:contain;right: 0;}
.us_zz .swiper-button-prev:hover{background: url(/public/static/ruige/images/cp_09-1.png) no-repeat center;background-size:contain;}
.us_zz .swiper-button-next:hover{background: url(/public/static/ruige/images/cp_10-1.png) no-repeat center;background-size:contain;}


.us_zz .anniu{width: 46px;height: 46px;top: -110px;position:absolute;cursor: pointer;}
.us_zz .prev{background: url(/public/static/ruige/images/cp_09.png) no-repeat center;background-size:contain;right: 65px;display: block;}
.us_zz .next{background: url(/public/static/ruige/images/cp_10.png) no-repeat center;background-size:contain;right: 0;}
.us_zz .prev:hover{background: url(/public/static/ruige/images/cp_09-1.png) no-repeat center;background-size:contain;}
.us_zz .next:hover{background: url(/public/static/ruige/images/cp_10-1.png) no-repeat center;background-size:contain;}

/* 联系我们 */

.lx_top{padding:95px 0;}
.lx_top .smtit{font-size: 28px;color: #323232;font-weight: bold;margin-bottom: 40px;}
.lx_top .detail{}
.lx_top .col{float: left;min-height:310px;}
.lx_top .col_1{width: 40%;padding-top: 20px;}
.lx_top .col_2{width: 40%;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:20px 3% 0;}
.lx_top .col_3{width: 18%;padding-left: 3%;padding-top: 20px;}

.lx_top .t_tit{font-size: 26px;color: #323232;font-weight: bold;margin-bottom: 55px;}

.lx_top .list{}
.lx_top .list li{height: 80px;margin-bottom: 30px;}
.lx_top .list .icon{width: 56px;display: block;float: left;border-radius:50%;}
.lx_top .list .info{margin-left: 70px;position:relative;padding-top: 3px;}
.lx_top .list .tit{font-size: 20px;color: #1c1c1c;font-weight: bold;}
.lx_top .list .tit .tips{font-size: 14px;color: #666666;font-weight: 300;}
.lx_top .list .txt{font-size: 15px;color: #666666;margin-top: 5px;}

.lx_top .list_tp .info{padding-right: 85px;}
.lx_top .list_tp .tp{width: 74px;position:absolute;right: 0;top: -10px;}

.lx_top .vxbox{display: flex;flex-direction: column;justify-content: space-between;min-height: 310px;}
.lx_top .vxbox .grp{vertical-align: text-top;margin-right: 30px;text-align: center;}
.lx_top .vxbox .tp{width: 110px;}
.lx_top .vxbox .wz{font-size: 14px;color: #666666;margin-top: 5px;}


.lx_top .map{height: 530px;margin-top: 75px;}


.lx_msg{padding:95px 0;background: #f4f4f4;}
.lx_form{}
.lx_form .row{margin-bottom: 35px;margin-left: -2%;}
.lx_form .item{float: left;width: 31.3%;margin-left: 2%;}
.lx_form .tit{font-size: 16px;color: #323232;margin-bottom: 15px;}
.lx_form .info{}
.lx_form .ipt{font-size: 14px;color: #333;background: #fff;width: 100%;}
.lx_form .ipt_txt{padding:0 25px;line-height: 50px;height: 50px;}
.lx_form .con{height: 180px;padding:15px 25px;line-height: 26px;resize:none;}
.lx_form .submit{margin-top: 50px;display: block;font-size: 14px;color: #fff;width: 130px;line-height: 44px;background: #004da1;border-radius:4px;border:none;cursor: pointer;}
.lx_form .submit:hover{background: #05037c;}

/* index */
.idx_ban .swiper-pagination{font-size: 0;bottom: 60px;}
.idx_ban .swiper-pagination-bullet{width: 150px;height: 2px;background: #fff;opacity: 1;border-radius:0;}
.idx_ban .swiper-pagination-bullet-active{background: #014da1;}



.idx_us{padding:95px 0;}
.idx_us .menu{margin-bottom: 80px;}
.idx_us .menu .lk{display: inline-block;vertical-align: middle;min-width:180px;line-height: 40px;border:1px solid #ddd;text-align: center;font-size: 18px;color: #666666;margin-right: 15px;}
.idx_us .menu .lk::before{display: inline-block;vertical-align: middle;margin-right: 10px;width: 22px;height: 22px;content:'';}
.idx_us .menu .ico_1::before{background: url(/public/static/ruige/images/idx_02.png) no-repeat center;background-size:contain;}
.idx_us .menu .ico_2::before{background: url(/public/static/ruige/images/idx_03.png) no-repeat center;background-size:contain;}
.idx_us .menu .ico_3::before{background: url(/public/static/ruige/images/idx_04.png) no-repeat center;background-size:contain;}
.idx_us .menu .ico_4::before{background: url(/public/static/ruige/images/idx_05.png) no-repeat center;background-size:contain;}

.idx_us .menu .lk:hover,.idx_us .menu .lk.cur{color:#fff;background: #004da1;border-color:#004da1;}

.idx_us .menu .ico_1.cur::before,.idx_us .menu .ico_1:hover::before{background: url(/public/static/ruige/images/idx_02-1.png) no-repeat center;background-size:contain;}
.idx_us .menu .ico_2.cur::before,.idx_us .menu .ico_2:hover::before{background: url(/public/static/ruige/images/idx_03-1.png) no-repeat center;background-size:contain;}
.idx_us .menu .ico_3.cur::before,.idx_us .menu .ico_3:hover::before{background: url(/public/static/ruige/images/idx_04-1.png) no-repeat center;background-size:contain;}
.idx_us .menu .ico_4.cur::before,.idx_us .menu .ico_4:hover::before{background: url(/public/static/ruige/images/idx_05-1.png) no-repeat center;background-size:contain;}


.idx_us .info{width: 43%;}
.idx_us .title{font-size: 36px;color: #323232;font-weight: bold;line-height: 48px;margin-bottom: 35px;}
.idx_us .txt{font-size: 16px;color: #666666;line-height: 26px;min-height:234px;}
.idx_us .more{margin-top: 80px;}

.idx_us .videobox{width: 50%;}
.idx_us .video{width: 100%;height: 520px;object-fit:fill;}
.idx_us .video-js{background-color: #000;}
.idx_us .video-js .vjs-big-play-button{background: url(/public/static/ruige/images/video.png) no-repeat center;background-size:contain;width: 70px;height: 70px;border:none;top: 50%;left: 50%;margin-top: -35px;margin-left: -35px;}
.idx_us .video-js .vjs-big-play-button .vjs-icon-placeholder{display: none;}


.idx_cp{padding:95px 0;background: #f4f4f4;}
.idx_cp_t{margin-bottom: 60px;padding-bottom: 50px;border-bottom:1px solid #ddd;}
.idx_cp_t .keywords{width: 64%;}
.idx_cp_t .keywords .tit{font-size: 18px;color: #323232;font-weight: bold;margin-bottom: 10px;}
.idx_cp_t .keywords .lks{}
.idx_cp_t .keywords .lks a{display: inline-block;vertical-align: middle;font-size: 14px;color: #666666;}
.idx_cp_t .keywords .lks a::after{content:'';display: inline-block;vertical-align: middle;width: 1px;height: 14px;background: #ddd;margin:0 10px;}
.idx_cp_t .keywords .lks a:last-child::after{display: none;}
.idx_cp_t .keywords .lks a:hover{color: #004da1;text-decoration: underline;}

.idx_cp_t .searchbox{width: 34.5%;border-radius:4px;overflow: hidden;position:relative;border:1px solid #ddd;background: #fff;}
.idx_cp_t .searchbox .ipt_txt{font-size: 14px;color: #333;width: 100%;background: #fff;height: 54px;line-height: 54px;padding:0 80px 0 30px;}
.idx_cp_t .searchbox .submit{position:absolute;right: 0;top: -1px;width: 70px;height: 55px;background: url(/public/static/ruige/images/idx_08.png) no-repeat center #004da1;background-size:18px;cursor: pointer;border:none;}
.idx_cp_t .searchbox .submit:hover{background-color:#05037c;}

.idx_cp_b{}
.idx_cp_b .detail{}
.idx_cp_b .info{width: 40%;padding-top: 10px;}
.idx_cp_b .title{font-size: 24px;color: #323232;font-weight: bold;margin-bottom: 20px;}
.idx_cp_b .txt{font-size: 14px;color: #666666;line-height: 26px;-webkit-line-clamp: 5;height: 130px;}
.idx_cp_b .smtit{font-size: 18px;color: #323232;font-weight: bold;margin-top: 30px;margin-bottom: 20px;}
.idx_cp_b .list{height: 110px;}
.idx_cp_b .list li{font-size: 16px;color: #666666;line-height: 26px;position:relative;padding-left: 20px;}
.idx_cp_b .list li::before{content:'';position:absolute;left: 0;top: 8px;width: 8px;height: 8px;background: #004da1;border-radius:50%;}
.idx_cp_b .readmore{}

.idx_cp_b .imgbox{width: 50%;position:relative;}
.idx_cp_b .imgbox .pic{max-width:530px;margin:0 auto;display: block;-webkit-animation:circle 30s infinite linear;animation:circle 30s infinite linear;}
/* .idx_cp_b .imgbox .tp{border-radius:50%;position:absolute;width: 280px;height: 280px;left: 50%;top: 50%;margin-left: -140px;margin-top: -140px;} */
.idx_cp_b .imgbox .tp{border-radius:50%;width: 280px;height: 280px;}



@keyframes circle{

0%{ transform:rotate(0deg); }

100%{ transform:rotate(-360deg); }

}
@-webkit-keyframes circle{

0%{ transform:rotate(0deg); }

100%{ transform:rotate(-360deg); }

}


.idx_area{padding:95px 0;margin-bottom: 0;overflow: hidden;}
.idx_area .detail{}
.idx_area .swiper-slide{width: 340px!important;}

.idx_area .swiper-pagination-progress{width: 90%;max-width:1400px;position:static;margin:80px auto 0;}
.idx_area .swiper-container-horizontal>.swiper-pagination-progress{height: 10px;border-radius:24px;overflow: hidden;}
.idx_area .swiper-pagination-progress .swiper-pagination-progressbar{background: #004da1;border-radius:24px;}

.idx_area .item{width: 340px;margin-right: 20px;}

.idx_area .tempWrap {
  width: auto!important;
}

.idx_advan{padding:95px 0;background: url(/public/static/ruige/images/idx_17.jpg) no-repeat center;background-size:cover;}
.idx_advan .detail{}
.idx_advan .wrap{width:calc(100% - 400px);height: 518px;position:relative;background: #fff;}
.idx_advan .info{padding:55px 4% 0;width: calc(100% - 430px);background: #fff;height: 518px;}
.idx_advan .num{font-size: 36px;color: #004da1;font-weight: bold;}
.idx_advan .title{font-size: 27px;color: #323232;font-weight: bold;margin-top: 20px;}
.idx_advan .txt{font-size: 14px;color: #666666;line-height: 26px;margin-top: 30px;-webkit-line-clamp: 6;height: 156px;}
.idx_advan .txt p{position:relative;padding-left: 20px;}
.idx_advan .txt p::before{content:'';position:absolute;left: 0;top: 10px;width: 8px;height: 8px;background: #004da1;border-radius:50%;}
.idx_advan .more{margin-top: 40px;display: inline-block;vertical-align: middle;}

.idx_advan .imgbox{position:absolute;right: -200px;top: -40px;width: 600px;background: url(/public/static/ruige/images/idx_18.png) no-repeat center;background-size:cover;border-radius:50%;height: 600px;z-index:60;overflow: hidden;}
.idx_advan .imgbox .pic{border-radius:50%;display: block;width: 502px;height: 502px;margin:51px;}

.idx_advan .menu{width: 350px;}
.idx_advan .menu .lk{background: #fff;margin-bottom: 10px;height: 78px;overflow: hidden;text-align: right;padding:20px 65px 0 0;position:relative;cursor: pointer;}
.idx_advan .menu .sz{font-size: 22px;color: #323232;font-weight: bold;position:absolute;right: 15px;line-height: 30px;top: 50%;margin-top: -15px;}
.idx_advan .menu .font{font-size: 16px;color: #666666;line-height: 22px;}
.idx_advan .menu .lk:last-child{margin-bottom: 0;}
.idx_advan .menu .lk:hover,.idx_advan .menu .lk.cur{background: #004da1;}
.idx_advan .menu .lk:hover .sz,.idx_advan .menu .lk.cur .sz{color:#fff;}
.idx_advan .menu .lk:hover .font,.idx_advan .menu .lk.cur .font{color:#fff;}

.idx_xz{padding:40px 0;}
.idx_xz .detail{background: #f4f4f4;}
.idx_xz .lbox{width: 49%;padding:30px 3% 0;}
.idx_xz .rbox{width: 51%;position:relative;}
.idx_xz .title{font-size: 24px;color: #323232;font-weight: bold;margin-bottom: 15px;}
.idx_xz .searbox{display: flex;}
.idx_xz .searbox .select,.idx_xz .searbox .ipt_txt,.idx_xz .searbox .submit{;height: 44px;line-height: 44px;border-radius:4px;display: inline-block;vertical-align: middle;}
.idx_xz .searbox .select{width: 130px;font-size: 14px;color: #323232;border:1px solid #ddd;padding-left: 10px;}
.idx_xz .searbox .ipt_txt{width: 385px;border:1px solid #ddd;font-size: 14px;color: #323232;padding:0 20px;margin:0 5px;}
.idx_xz .searbox .submit{font-size: 16px;color: #fff;width: 85px;background: #004da1;border:none;cursor: pointer;}
.idx_xz .searbox .submit::before{content:'';display: inline-block;vertical-align: middle;margin-right: 5px;width: 18px;height: 18px;background: url(/public/static/ruige/images/idx_08.png) no-repeat center;background-size:contain;}


.idx_xz .img{width: 100%;height: 170px;}
.idx_xz .box{text-align: center;position:absolute;width: 100%;height: 100%;left: 0;top: 0;padding-top: 35px;}
.idx_xz .box .tit{font-size: 24px;color: #fff;font-weight: bold;}
.idx_xz .box .link{font-size: 18px;color: #fff;width: 270px;display: block;line-height: 45px;margin:20px auto 0;background: #004da1;}

.idx_fw{padding:95px 0;background: #f4f4f4;}
.idx_fw .pub_tit .wz{font-size: 18px;color: #666666;font-weight: normal;}

.idx_fw .list{margin-left: -1%;}
.idx_fw .list .item{padding:45px 3% 40px;background: #fff;float: left;width: 32.3%;margin-left: 1%;}
.idx_fw .list .title{font-size: 30px;color: #323232;font-weight: bold;text-align: center;margin-bottom: 30px;}
.idx_fw .list .line{width: 100%;height: 7px;background: #f4f4f4;border-radius:30px;position:relative;overflow: hidden;}
.idx_fw .list .line::before{content:'';position:absolute;left: 0;top: 0;height: 7px;border-radius:30px;background: #004da1;width: 70px;display: block;transition: all .3s;}

.idx_fw .list .txt{font-size: 17px;color: #666666;-webkit-line-clamp: 4;line-height: 32px;height: 128px;margin-top: 45px;margin-bottom: 10px;}
.idx_fw .list .lk{font-size: 16px;color: #323232;line-height: 40px;display: block;text-align: center;border:1px solid #004da1;border-radius:4px;}
.idx_fw .list .bot{margin-top: 40px;}
.idx_fw .list .wz{font-size: 18px;color: #666666;display: inline-block;line-height: 34px;}
.idx_fw .list .smbox{font-size: 22px;color: #004da1;font-weight: bold;line-height: 34px;width: 175px;font-family: 'arial';}
.idx_fw .list .item:hover .lk{color: #fff;background: #004da1;}
.idx_fw .list .item:hover .line::before{width: 100%;}

.idx_xw{padding:85px 0;}
.idx_xw .xw_list{padding-top: 10px;}
.idx_xw .xw_list .item{padding-bottom: 10px;}
.idx_xw .xw_list .item:nth-last-child(1){border-bottom:none;}
.idx_xw .xw_list .item:nth-last-child(1),.idx_xw .xw_list .item:nth-last-child(2),.idx_xw .xw_list .item:nth-last-child(3){border-bottom:none;}


.idx_msg{background: #7d9fd5;position:relative;height: 390px;}
.idx_msg .pub_tit{margin-bottom: 30px;font-size: 28px;}
.idx_msg .pic{position:absolute;width: 50%;top: 0;bottom: 0;left: 0;}
.idx_msg .box{width: 50%;padding-left: 6%;margin-top: 15px;}
.idx_msg .form{display: flex;flex-wrap: wrap;justify-content: space-between;}
.idx_msg .form .row{margin-bottom: 25px;width: 48%;}
.idx_msg .form .tit{font-size: 16px;color: #fff;line-height: 30px;margin-bottom: 10px;padding-left: 8px;}
.idx_msg .form .tit i{font-size: 20px;color: #da251d;display: inline-block;vertical-align: middle;}
.idx_msg .form .info{}
.idx_msg .form .ipt_txt{height: 44px;line-height: 50px;background: #fff;border-radius:4px;padding:0 20px;font-size: 16px;color: #333;width: 100%;}
.idx_msg .form .submit{line-height: 44px;width: 100px;border-radius:4px;height: 44px;}


.idx_hb{padding:95px 0;background: #f4f4f4;}
.idx_hb .list{margin-left: -1%;}
.idx_hb .list .item{float: left;width: 19%;margin-left: 1%;overflow: hidden;background: #fff;height: 175px;line-height: 175px;text-align: center;}
.idx_hb .list .img{display: inline-block;vertical-align: middle;max-width:100%;max-height:100%;width: auto;}
.idx_hb .list .item:hover{box-shadow:0 0 15px #e5e5e5;}


.kf_box{width: 150px;position:fixed;right: 0;top: 50%;z-index:100;text-align: right;}
.kf_box .zhankai{text-align: left;border:2px solid #004da1;background: #fff;}
.kf_box .top{background: #004da1;font-size: 14px;color: #fff;line-height: 42px;padding:0 8px 0 10px;height: 42px;}
.kf_box .ico{width: 24px;display: inline-block;vertical-align: middle;margin-right: 10px;}
.kf_box .close{width: 24px;height: 24px;background: url(/public/static/ruige/images/kf_02.png) no-repeat center;background-size:contain;float: right;margin-top: 9px;}

.kf_box .detail{padding:10px 10px;text-align: center;}
.kf_box .qq{width: 100%;display: block;line-height: 30px;text-align: center;font-size: 14px;color: #333;border:1px solid #ddd;border-radius:4px;}
.kf_box .qq::before{content:'';display: inline-block;vertical-align: middle;margin-right: 10px;background: url(/public/static/ruige/images/kf_03.png) no-repeat center;background-size:contain;width: 16px;height: 16px;}
.kf_box .qq:hover{color: #004da1;border-color:#004da1;}
.kf_box .wz{font-size: 14px;color: #555555;margin-top: 15px;}
.kf_box .tel{margin-top: 10px;font-size: 15px;color: #222222;font-weight: bold;}
.kf_box .pic{width: 115px;display: block;margin:15px auto;}
.kf_box .consult{display: block;font-size: 12px;color: #222222;line-height: 40px;text-align: center;border-top:1px solid #ddd;}
.kf_box .consult::before{content:'';display: inline-block;vertical-align: middle;margin-right: 5px;background: url(/public/static/ruige/images/kf_04.png) no-repeat center;background-size:contain;width: 16px;height: 16px;}
.kf_box .consult:hover{text-decoration: underline;color: #004da1;}


.kf_box .shouqi{display: inline-block;display: none;cursor: pointer;}
