@charset "utf-8";
/*banner*/
.i_banner { width: 100%; overflow: hidden; position: relative; margin-top:5.3vw;}
.i_banner .item { width: 100%; display: block; overflow: hidden; position: relative; }
.i_banner #owl-demo .owl-item .uk-animation-kenburns img { width: 100%; height: auto; transition: all 1s ease 2.5s; }
.i_banner #owl-demo .owl-item.active .uk-animation-kenburns img { animation-name: uk-kenburns; animation-duration: 15s; }
.i_banner .owl-pagination { position: absolute; left: 0; bottom: 5%; text-align: center; }
.i_banner .owl-buttons div { width: 50px; height: 100%; background:url(../images/next.png) no-repeat center; display: block; position: absolute; top: 0; opacity: 0.6; }
.i_banner .owl-buttons div:hover { opacity: 1; }
.i_banner .owl-buttons div.owl-prev, .i_banner .owl-buttons div:hover.owl-prev { left: 5%; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.i_banner .owl-buttons div.owl-next, .i_banner .owl-buttons div:hover.owl-next { right: 5%; }
/*abouts*/
.abouts{ width: 100%; overflow: hidden; background:url(../images/bg1.jpg) no-repeat center; background-size:cover; border-bottom:1px #c9c9c9 solid;}
.abouts .about_l{ width:35.5%;}
.abouts .about_r{ width:56.7%;}
.abouts .about_r dl:nth-of-type(1){ border-right:1px #fff solid; padding-right:9%;}
.abouts .about_r dl:nth-of-type(2){ border-right:1px #fff solid; padding:0 9%;}
.abouts .about_r dl:nth-of-type(3){ padding-left:9%;}
.more1{ width:214px; height:60px; display:block; line-height:60px; text-align:center; border:1px #28166f solid; color:#28166f;}
.more1:hover{ background:#28166f; color:#FFF;}

/*hzhb_bo*/

.hzhb_bo .slider-row { width: 1920px; height: 117px; margin:auto; background-size: 1920px 117px; -webkit-animation: slide 50s linear infinite; animation: slide 50s linear infinite;}


.hzhb_bo #owl-demo{ position:relative; padding:0 3.7%;}
.hzhb_bo #owl-demo .item { display: block; overflow: hidden; }
.hzhb_bo .owl-buttons div{ width:12px; height:100%; background:url(../images/awr.png) no-repeat center; background-size:contain; position:absolute; top:0; display:block;}
.hzhb_bo .owl-buttons div:hover{ background:url(../images/awr_ed.png) no-repeat center; background-size:contain;}
.hzhb_bo .owl-buttons div.owl-prev{ left:0;}
.hzhb_bo .owl-buttons div.owl-next, .hzhb_bo .owl-buttons div:hover.owl-next { right: 0; -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.hzhb_bo .owl-pagination{ display:none;}

/*服务*/
.more2{ width:214px; height:60px; display:block; line-height:60px; text-align:center; border:1px #28166f solid; color:#28166f; background:#FFF;}
.more2:hover{ background:#28166f; color:#FFF;}
.fwys.slideTxtBox{ width:100%; position:relative; color:#FFF;}
.fwys.slideTxtBox a{ color:#FFF;}
.fwys.slideTxtBox .arrow{ display:none;}
.fwys.slideTxtBox .fwys_top{ width:100%; overflow: hidden; position:absolute; left:0; top:10%; z-index:2;}
.fwys.slideTxtBox .bd{ width:100%;}
.fwys.slideTxtBox .bd ul{ width:100%; zoom:1; position:relative; overflow: hidden;}
.fwys.slideTxtBox .bd ul i{ width:100%; height:100%; display:block; background:url(../images/bg0.png) no-repeat right bottom; position:absolute; left:0; bottom:0; z-index:1;}
.fwys.slideTxtBox .bd ul .fu_txt{ width:100%; overflow: hidden; position:absolute; left:0; top:35%; z-index:5;}
.fwys.slideTxtBox .bd ul .fu_txt .fu_r{ width:33.8%;}
.fwys.slideTxtBox .bd ul .fu_txt .fu_r .f36, .fwys.slideTxtBox .bd .fu_txt .fu_r .f20{ text-align:right;}
.fwys.slideTxtBox .bd ul .fu_txt .fu_r .more2{ color:#28166f; float:right;}
.fwys.slideTxtBox .bd ul .fu_txt .fu_r .more2:hover{ background:#313030; color:#FFF;}
.fwys.slideTxtBox .hd{ width:auto; position:absolute; left:11%; top:27.6%; z-index:10;}
.fwys.slideTxtBox .hd li{ width:100%; overflow: hidden; opacity:0.5;}
.fwys.slideTxtBox .hd li a{ display:block; float:left; padding-bottom:10px;}
.fwys.slideTxtBox .hd li.on{ opacity:1;}
.fwys.slideTxtBox .hd li.on a{ border-bottom:2px #ffffff solid;}

/*news*/
.newsi{ border-top:1px #eeeeee dashed; border-bottom:1px #eeeeee solid; border-right:1px #eeeeee solid; display: flex; }
.newsi .heiht{ height: 20vw;}
.newsi dl{ position: relative; width: 33.33%; border-left:1px #eeeeee solid; transition: .6s;}
.newsi dl dt{ display:none; transition: .6s;}
.newsi dl dd{ position:relative; transition: .6s;}
.newsi dl dd .more5{ width:2.3vw; display:block; position:absolute; left:5%; bottom:2vw;}
.newsi:hover dl{ width:22%;}
.newsi dl:hover{ width:56%;}
.newsi dl:hover dt{ display:block;}
.newsi dl:hover dt .newl_fl{ width:39%;}
.newsi dl:hover dt .newl_fl .more4{ width:2.3vw; display:block;}
.newsi dl:hover dt .newr_fr{ width:61%; overflow: hidden;}
.newsi dl:hover dt .newr_fr img{ width:auto; max-width:100%;}
.newsi dl:hover dd{ display:none;}





/*news*/
.more3{ width:214px; height:60px; display:block; line-height:60px; text-align:center; border:1px #28166f solid; color:#FFF; background:#28166f;}
.more3:hover{ background:#FFF; color:#28166f;}
@media screen and (max-width: 1600px) and (min-width:0) {
.more1, .more2, .more3{ width:198px; height:56px; line-height:56px;}
/*服务*/
.fwys.slideTxtBox .bd ul .fu_txt .fu_r{ width:40%;}
.fwys.slideTxtBox .hd{ left:8%;}

}
@media screen and (max-width: 1300px) and (min-width:0) {
.more1, .more2, .more3{ width:180px; height:52px; line-height:52px;}

.fwys.slideTxtBox .hd{ left:5%;}
}
@media screen and (max-width: 1100px) and (min-width:0) {
.more1, .more2, .more3{ width:165px; height:48px; line-height:48px;}

}
@media screen and (max-width: 1024px) and (min-width:0) {
/*banner*/
.i_banner{ margin-top:0.78rem;}

/*abouts*/
.abouts .about_l{ width:100%;}
.abouts .about_r{ width:100%; padding-top:0.35rem;}
.abouts .about_r dl:nth-of-type(1){ width:50%; padding-right:0; border-right:none;}
.abouts .about_r dl:nth-of-type(2){ width:50%; border-right:none; padding:0 0;}
.abouts .about_r dl:nth-of-type(3){ width:50%; padding-left:0; padding-top:0.25rem;}

.more1, .more2, .more3{ width:3rem; height:0.8rem; line-height:0.8rem;}

/*hzhb_bo*/
.hzhb_bo #owl-demo{ padding:0 5%;}
.hzhbs{ border-bottom: 1px solid #dfe2e6;}
/*服务*/
.fwys.slideTxtBox{ color:#252525; padding-top:0.65rem;}
.fwys.slideTxtBox a{ color:#252525;}
.fwys.slideTxtBox .arrow{ display:block;}
.fwys.slideTxtBox .arrow a{ width:12px; height:21px; background:url(../images/awr.png) no-repeat center; background-size:contain; position:absolute; top:2.65rem; display:block; z-index: 60;}
.fwys.slideTxtBox .arrow a:hover{ background:url(../images/awr_ed.png) no-repeat center; background-size:contain;}
.fwys.slideTxtBox .arrow a.prev{ left:0;}
.fwys.slideTxtBox .arrow a.next{ right:0; -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.fwys.slideTxtBox .fwys_top{ position:inherit; left:inherit; top:inherit; z-index:inherit;}
.fwys.slideTxtBox .bd{ width:100%; }
.fwys.slideTxtBox .bd ul{ width:100%; zoom:1; position:relative; overflow: hidden;}
.fwys.slideTxtBox .bd ul i{ display:none;}
.fwys.slideTxtBox .bd ul .fu_txt{ position:inherit; left:inherit; top:inherit; z-index:inherit;}
.fwys.slideTxtBox .bd ul .fu_txt .fu_r{ width:100%;}
.fwys.slideTxtBox .bd ul .fu_txt .fu_r .f36, .fwys.slideTxtBox .bd .fu_txt .fu_r .f20{ text-align:left;}
.fwys.slideTxtBox .bd ul .fu_txt .fu_r .more2{ color:#FFF; float:left; background:#28166f;}
.fwys.slideTxtBox .bd ul .heau{ padding-top:0.3rem;}
.fwys.slideTxtBox .hd{ width:100%; position:inherit; left:inherit; top:inherit; z-index:inherit; padding:0 5% 0 5%;}
.fwys.slideTxtBox .hd li{ width:50%; float:left;}
.fwys.slideTxtBox .hd li.on a{ border-bottom:2px #28166f solid; color:#28166f;}


/*news*/
.newsi{ border-bottom:none; display:inherit; border-left:1px #eeeeee solid; }
.newsi .heiht{ height:auto;}
.newsi dl{ position: relative; width: 100%; border-left:none; border-bottom:1px #eeeeee solid;}
.newsi dl dt{ display:block;}
.newsi dl dt .newl_fl{ width:100%; padding:0.35rem 0;}
.newsi dl dt .newl_fl.bgcolor{ background:#fff; color:#252525;}
.newsi dl dt .newl_fl.bgcolor a{ color:#252525;}
.newsi dl dt .newl_fl .more4{ width:0.46rem; display:block;}
.newsi dl dt .newr_fr{ width:100%;}
.newsi dl dt .newr_fr img{ width:100%; max-width:100%;}
.newsi dl dd{ display:none;}


.newsi:hover dl{ width:100%;}
.newsi dl:hover{ width:100%;}

.newsi dl:hover dt .newl_fl{ width:100%; padding:0.35rem 0;}
.newsi dl:hover dt .newl_fl .more4{ width:0.46rem;}
.newsi dl:hover dt .newr_fr{ width:100%;}
.newsi dl:hover dt .newr_fr img{ width:100%; max-width:100%;}
.newsi dl:hover dd{ display:none;}


}


/* animation */
@keyframes uk-kenburns { 0% {
transform:scale(1)
}
100% {
transform:scale(1.2)
}
}
 @-webkit-keyframes tracking-in-contract { 0% {
letter-spacing:1em;
opacity:0
}
40% {
opacity:.6
}
100% {
letter-spacing:normal;
opacity:1
}
}
@keyframes tracking-in-contract { 0% {
letter-spacing:1em;
opacity:0
}
40% {
opacity:.6
}
100% {
letter-spacing:normal;
opacity:1
}
}
.rotate-center { -webkit-animation: rotate-center 4s linear infinite both; animation: rotate-center 4s linear infinite both }
@-webkit-keyframes rotate-center { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {

-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.slide-bottom-back { -webkit-animation: slide-bottom-back 2s linear infinite both; animation: slide-bottom-back 2s linear infinite both }
@-webkit-keyframes slide-bottom-back { 0% {
-webkit-transform:translateY(0px);
transform:translateY(0px)
}
20% {
-webkit-transform:translateY(-3px);
transform:translateY(-3px)
}
50% {
-webkit-transform:translateY(8px);
transform:translateY(8px)100% {
-webkit-transform:translateY(0px);
transform:translateY(0px)
}
}
}
@keyframes slide-bottom-back { 0% {
-webkit-transform:translateY(0px);
transform:translateY(0px)
}
20% {
-webkit-transform:translateY(-3px);
transform:translateY(-3px)
}
50% {
-webkit-transform:translateY(8px);
transform:translateY(8px)100% {
-webkit-transform:translateY(0px);
transform:translateY(0px)
}
}
}
.heartbeat { -webkit-animation: heartbeat 1.5s ease-in-out infinite both; animation: heartbeat 1.5s ease-in-out infinite both }
@-webkit-keyframes heartbeat { from {
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transform-origin:center center;
transform-origin:center center;
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
10% {
-webkit-transform:scale(.91);
transform:scale(.91);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
17% {
-webkit-transform:scale(.98);
transform:scale(.98);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
33% {
-webkit-transform:scale(.87);
transform:scale(.87);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
45% {
-webkit-transform:scale(1);
transform:scale(1);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
}
@keyframes heartbeat { from {
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transform-origin:center center;
transform-origin:center center;
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
10% {
-webkit-transform:scale(.91);
transform:scale(.91);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
17% {
-webkit-transform:scale(.98);
transform:scale(.98);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
33% {
-webkit-transform:scale(.87);
transform:scale(.87);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
45% {
-webkit-transform:scale(1);
transform:scale(1);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
}
 @keyframes uk-fade { 0% {
opacity:0
}
100% {
opacity:1
}
}
 @keyframes uk-slide-bottom { 0% {
transform:translateY(100%)
}
100% {
transform:translateY(0)
}
}


@-webkit-keyframes slide {
  from {
    background-position-x: 0;
  }
  to {
    background-position-x: -1920px;
  }
}

@keyframes slide {
  from {
    background-position-x: 0;
  }
  to {
    background-position-x: -1920px;
  }
}