@charset "utf-8";

.tit_all{padding: 1rem 0rem .5rem;}
.tit_all h3{font-size: 26px;color: #d81923;margin: 0;}
.tit_all p{color: #c9c9c9;font-size: 14px;font-weight: 600;}


/*banner*/
.banner .swiper-pagination span{width: 42px;height: 11px;border-radius: 0;opacity: 0.5;}
.banner .swiper-pagination .swiper-pagination-bullet-active{background: #f00;}
.banner .swiper-button-next,.banner .swiper-button-prev{color: white;background: black;opacity: 0;height: 60px;width: 40px;}
.banner:hover .swiper-button-prev,.banner:hover .swiper-button-next{opacity: .4;}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{font-size: 30px;}

.consult{width: 100%;height: 156px;background: url(../images/sy_b.jpg) no-repeat center;margin-top: 30px;}
.consult a{display: block;margin: auto;padding: 0px;text-align: center;padding-top: 100px;line-height: 32px;width: 90px;}



/*pro*/
.proindex{padding-top: 2rem;}
.proinright p{text-align: center;font-size: 14px;line-height: 32px;height: 32px;color: #1d1d1d;border-top: 1px solid #ececec;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-weight: bold;}

.proinright .proinimg{overflow: hidden;}
.proinright .proinimg img{display: inline-block;vertical-align: middle;transition: .5s linear 0s;width: auto;height: auto;max-height: 100%;max-width: 100%;margin-left: 0px;transform: scale(1);}
.proinright .proinimg img:hover{transform: scale(1.1);}

.prointit{background: #ececec;}
.prointit h2{background: url(../images/pro.jpg) no-repeat center;font-size: 24px;color: #FFF;line-height: 102px;font-weight: normal;text-align: center;}
.prointit ul{padding: 0;}
.prointit ul li{margin-bottom: 13px;}
.prointit ul li a{display: block;padding-left: 40px;width: 245px;height: 38px;-moz-box-shadow: 1px 1px 1px #e1e1e1;-webkit-box-shadow: 1px 1px 1px #e1e1e1;box-shadow: 1px 1px 1px #e1e1e1;background: url(../images/list.jpg) no-repeat center;font-size: 14px;color: #0e0e0e;line-height: 38px;transition: all ease-out .3s;}
.prointit p{text-align: center;padding-bottom: 1.5rem;}

.prointit ul li a:hover{background: url(../images/listbg.jpg) no-repeat center;color: #ffffff;}

.Advantage{background: url(../images/ys_bg.jpg) no-repeat center;padding: 3.5rem 0px 0px;}
.advantop{padding-top: 3rem;}
.advantop .pull-left{color: #d31a23;}
.advantop .pull-left h3{font-size: 30px;font-weight: 600;}
.advantop .pull-right{width: 85%;}
.advantop .pull-right h3{font-size: 24px;color: #000000;}
.advantop .pull-right h3 span{font-size: 24px;color: #ffa200;font-weight: normal;}
.advanin{width: 85%;float: right;}
.advanin a{float: left;margin-right: 10px;display: block;width: 72px;height: 72px;font-size: 12px;color: #ffffff!important;line-height: 72px;text-align: center;background: url(../images/jd.png) no-repeat center;}
.advanin a:hover{display: block;width: 72px;height: 72px;font-size: 12px;color: #ffffff!important;line-height: 72px;text-align: center;background: url(../images/jd2.png) no-repeat center;}

/*firm*/
.firm{padding: 2rem 0rem;}
.firm .about_r a{float: left;display: block;padding: 2px 8px;color: #ffffff;line-height: 32px;font-size: 14px;text-align: center;background: #043e90;}
.firm .about_r a:hover{background: #ffa200;}
.firm .about_r p{margin: 0;}

/*news*/
.newslist{background: url(../images/newsbg.jpg) no-repeat center bottom;padding: 1.5rem 0rem;}
.news .tit_all p{margin: 0;}



.newsbox .pull-left{width: 20%;}
.newsbox .pull-right{width: 80%;}
.newsbox a{overflow: hidden;background: #FFF;display: block;padding: 20px 13px;border: 1px solid #e4e4e4;margin: 10px 0px;}
.newsbox a:hover{border: 1px solid #ff7e00;background: #ff7e00;}

.newsbox a:hover .data p,.newsbox a:hover .data time,.newsbox a:hover .pull-right h5,.newsbox a:hover .pull-right p{color: white;}
.newsbox a:hover .data p{border-bottom: white 1px solid;}
.newsbox .data{text-align: center;}
.newsbox .data p{margin: 0;display: block;font-family: Arial, Helvetica, sans-serif;font-size: 30px;color: #666;width: 75px;margin-bottom: 3px;border-bottom: #a2a2a2 1px solid;line-height: 30px;padding-bottom: 5px;margin-top: 7px;}
.newsbox .data time{width: 75px;text-align: center;float: left;font-size: 14px;overflow: hidden;}

.newsbox .pull-right h5{line-height: 30px;overflow: hidden;font-size: 16px;color: #000;margin: 0;font-weight: 600;text-overflow: ellipsis;white-space: nowrap; overflow: hidden;}
.newsbox .pull-right p{font-size: 12px;color: #7d7d7d;line-height: 20px;overflow: hidden;margin: 0;}


.ct-tit h2{border-bottom: 1px solid #e5e5e5;font-size: 16px;color: #181818;line-height: 35px;font-weight: normal;margin-bottom: 20px;}
.ct-tit h2 a{float: right;color: #e90000;line-height: 35px;font-weight: normal;}
.ct-tit h2 span{font-size: 14px;font-family: Arial, Helvetica, sans-serif;color: #797979;padding-left: 10px;}
.ct-lx p{margin: 0;}


.ctbox{padding: 2rem 0;}
.nlbox{width: 100%;padding: 10px 0;overflow: hidden;border-bottom: 1px dashed;}
.newslb .nlbtop i{width: 23px;height: 23px;background: #730730;color: #FFF;float: left;display: block;overflow: hidden;font-style: normal;font-size: 14px;text-align: center;}

.newslb .nlbtop h3{width: 80%;text-align: left;float: left;line-height: 22px;padding: 0 0 0 15px;font-size: 14px;font-weight: 600;}
.newslb .nlbtop h3 a{color: #444;font-size: 14px;text-align: left;}
.newslb .nlbbt i{width: 23px;height: 23px;background: #666666;color: #FFF;float: left;display: block;overflow: hidden;font-style: normal;font-size: 14px;text-align: center;}
.newslb .nlbbt span{width: 92%;padding-left: 10px;font-size: 14px;line-height: 22px;text-align: left;float: left;color: #515050;}


/*cooperation*/
.cooperation .coopbox{text-align: center;border: #e7e4e4 1px solid;margin: 5px 0px;}
.cooperation .coopbox p{margin: 0;}








@media (max-width: 768px) {

  .proindex{padding-top: 0;}
  .advantop .pull-right{width: 100%;}
  .advantop .pull-left h3,.advantop .pull-right h3 span{font-size: 18px;margin: 0;}
  .advantop .pull-left p{font-size: 12px;}


  .newslist{background: #F1F1F1;}
  .newsbox .data p,.newsbox .data time{width: 65px;}
  .newsbox .pull-right{width: 75%;}

  .Advantage{padding: 0.5rem 0px;}
  .advantop{padding-top: 1.5rem;}





  }

  
@media (min-width:1200px) {
    .banner .swiper-button-prev{left: 15%;}
    .banner .swiper-button-next{right: 15%;}
}




