@charset "utf-8";
/* CSS Document */
@import url("reset.css");
@import url("global.css");
@import url("top.css");
@import url("foot.css");


.nr{}

map area{ outline: none;}

.cpfw{ height:390px;}

.h3_1{ height:100px; text-align:center; overflow:hidden; margin-bottom:10px;}
.h3_1 p{ font-size:22px; margin:45px auto 5px;}
.h3_1 span{ font-size:16px; color:#b4b4b4;  font-weight:normal;}



.cpfw ul{ overflow:hidden; position:relative;}
.cpfw ul:after{ position:absolute; left:0; top:129px; z-index:1; height:1px; width:100%; background:#e5e5e5; content: '';}

.cpfw ul li{ width:25%; float:left; text-align:center; position:relative; z-index:2;}
.cpfw ul li div{ width:192px; height:242px; display:inline-block; }
.cpfw ul .li_1 .d1{ background:url(../images/st5.png) no-repeat center 23px;}
.cpfw ul .li_1 .d1 p{ margin-top:92px; font-size:16px;}
.cpfw ul .li_2 .d1{ background:url(../images/st6.png) no-repeat center 23px;}
.cpfw ul .li_2 .d1 p{ margin-top:92px; font-size:16px;}
.cpfw ul .li_3 .d1{ background:url(../images/st7.png) no-repeat center 23px;}
.cpfw ul .li_3 .d1 p{ margin-top:92px;font-size:16px;}
.cpfw ul .li_4 .d1{ background:url(../images/st8.png) no-repeat center 23px;}
.cpfw ul .li_4 .d1 p{ margin-top:92px; font-size:16px;}


.cpfw ul li .d2{ position:absolute; top:0; left:50%; margin-left:-96px; z-index:2; background:url(../images/st9.jpg) no-repeat; transition: all 0.1s ease 0s; opacity: 0;}
.cpfw ul li .d2 em{ display:inline-block; margin-top:45px; margin-bottom:10px; width:100%; transition: all 0.3s ease 0s; }
.cpfw ul li .d2 p{ color:#fff;}
.cpfw ul li .d2 span{ position:absolute; left:50%; bottom:-35px;  margin-left:-40px; margin-top:50px; display:inline-block; width:80px; height:35px; line-height:35px; background:#fff; transition: all 0.3s ease 0s; }

.cpfw ul li:hover .d2{ opacity: 1;}
.cpfw ul li:hover .d2 em{  margin-top:65px;}
.cpfw ul li:hover .d2 span{ bottom:0px; }

.yhal{ background:url(../images/st10.jpg) no-repeat center top; height:427px;}
.yhal h3 p{ color:#fff;}
.yhal h3 span{ color:#fff;}

.alqh{ height:230px; overflow:hidden;  position:relative; margin-top:40px;}
.alqh .swiper-slide{ width:282px; height:82px;  float:left;}
.alqh .swiper-slide img{border:1px solid #d0d0d0; }
.alqh .swiper-pagination-bullet{ background:#fff;     opacity:1;}
.alqh .swiper-pagination-bullet-active{ background:#298afc;}

.hyxw{ height:400px; padding-top:50px; position:relative;}
.hyxw h3{ height:50px; }
.hyxw h3 em{ color:#077ee3; font-size:22px;}
.hyxw h3 span{ color:#b7b7b7; font-size:16px; font-weight:normal; margin-left:5px;}
.hyxw h3 span i{ color:#5b5b5b; font-size:22px; font-style:normal;}

.xwnr{ width:1200px; overflow:hidden; position:relative; }
.xwnr .swiper-slide{ border:1px solid #e6e6e6; height:250px; padding:0 15px; transition: all 0.3s ease 0s;  }
.xwnr .swiper-slide:first-child { margin-left:1px;}
.xwnr .swiper-slide:hover{ background:#1e69c0; color:#fff;}
.xwnr h4{ height:50px; margin-top:30px; font-size:18px;}
.xwnr em{ height:30px; display:block;}
.xwnr p{ height:67px;}
.xwnr .swiper-slide span{ display:block; width:100px; height:32px; line-height:32px; margin:0 auto; text-align:center; background:#1e69c0; color:#fff; border-radius:30px;}
.xwnr .swiper-slide span a{ color:#fff;}
.xwnr .swiper-slide:hover span{ background:#fff;}
.xwnr .swiper-slide:hover span a{  color:#1e69c0;}

.next1{ position:absolute; right:-45px; top:195px; z-index:2; background:url(../images/st13.png) no-repeat top center; width:29px; height:57px; outline: none; cursor:pointer;}
.next1:hover{  background:url(../images/st14.png) no-repeat top center;}
.prev1{ position:absolute; left:-45px; top:195px; z-index:2; background:url(../images/st11.png) no-repeat top center; width:29px; height:57px; outline: none;  cursor:pointer;}
.prev1:hover{  background:url(../images/st12.png) no-repeat top center;}












/*栏目1*/
.lm1{ overflow:hidden; height:464px;  background:url(../images/index/qdntp8.jpg) no-repeat top center; }

.ywk{ height:50px; line-height:50px;}

.jdt{ position:relative;  width:680px; height:380px;}
.jdt ul li{ position:relative;  }
.jdt ul li img{ width:680px; height:380px; transform: scale(1, 1); transition: all 0.3s ease-out 0s; overflow:hidden;}
.jdt ul li img:hover {transform: scale(1.15, 1.15); transition: all 0.3s ease-out 0s;}
.jdt ul li .jdt_nr{  height:45px; border-left:7px solid #ed2822; color:#fff; padding-left:10px; margin:12px 0 0 12px;}
.jdt ul li .jdt_nr p{ font-weight:bold; font-size:18px; margin-bottom:3px;}

.jdt ul li .jdt_bj{ position:absolute; left:0; bottom:0; z-index:2;height:70px;  width:100%; background:rgba(0,0,0,0.7); }
.jdt ul li .jdt_bj a{ color:#FFF; font-size:16px; border-left:5px solid #2686d0; margin:19px 0 0 10px; line-height:33px; height:33px; float:left; padding-left:8px; font-weight:bold;}
.jdt ul li .jdt_bj a:hover{color:#f3c97a;}

.sz{ position:absolute; right:3px; bottom:27px;  z-index:3;}
.sz a{  width:12px; height:12px; display:block; border-radius:50%; background:#fff; float:left; margin-right:5px;}
.sz .on{ background:#ffb128;}






.ul_1{ margin-top:3px;}
.ul_1 li{ line-height:43px; height:43px;  font-size:16px; padding:0 5px;}
.ul_1 li i{  font-style:normal; font-size:35px; float:left; color:#555555; margin-right:5px; }
.ul_1 li em{ float:left;}
.ul_1 li em a{ float:left;}
.ul_1 li span{ float:right; font-size:15px;}

.ul_2{ margin-top:1px;}
.ul_2 li{ line-height:37px; height:37px;  font-size:16px; padding:0 5px;}
.ul_2 li em{ float:left;}
.ul_2 li span{ float:right; font-size:15px;}

                

.zwyw{ width:499px;}
.zwyw_js{ height:220px;}
.jdtzt{ height:69px;}
.zfwl{ height:46px; line-height:46px; background:#fff;}
.zfwl a{ float:left; width:25%;}
.zfwl a img{ margin:-2px 6px 0 13px;}
.zfwl a:hover img{ transform: rotateY(360deg); transition: transform 0.7s ease-out 0s;}






/*栏目2*/
.lm2{ height:465px;  background:url(../images/index/qdntp9.jpg) no-repeat top center;}
.ywbt{ height:106px; margin-bottom:32px;}
.ywbt ul{ width:810px; margin:0 auto;}
.ywbt ul li{ width:270px; height:106px;  overflow:hidden; float:left; transition: all 0.3s ease 0s; cursor:pointer;}
.ywbt ul li em{ display:block; height:30px; float:none; margin-top:37px; text-indent:120px; transition: all 0.3s ease 0s;}
.ywbt ul li em a{ color:#fff;}
.ywbt ul li em i{ color:#ff8226;}
.ywbt ul li p{ font-size:14px; color:#919191;  margin-top:40px;  text-indent:87px; transition: all 0.3s ease 0s;}


.ywbt ul .li_1{  background:url(../images/index/ywtp1.png) no-repeat 50px center rgba(255,255,255,0.3);}
.ywbt ul .li_1.on{ background:url(../images/index/ywtp1_1.png) no-repeat 14px center #fff;}

.ywbt ul .li_2{  background:url(../images/index/ywtp2.png) no-repeat 50px center rgba(255,255,255,0.3);}
.ywbt ul .li_2.on{ background:url(../images/index/ywtp2_1.png) no-repeat 14px center #fff;}

.ywbt ul .li_3{  background:url(../images/index/ywtp3.png) no-repeat 50px center rgba(255,255,255,0.3);}
.ywbt ul .li_3.on{ background:url(../images/index/ywtp3_1.png) no-repeat 14px center #fff;}


.ywbt ul li.on em{ display:block; text-indent:87px;}
.ywbt ul li.on p{ margin-top:0px;}
.ywbt ul li.on em a{ color:#106635;}
.ywbt ul li.on em i{ color:#f00;}



.h3_2{ height:38px; border-bottom:1px solid #e5e5e5;  margin-bottom:15px;}
.h3_2 em a{ font-size:24px; color:#106635;}

.rdfw{ width:407px;}
.rdfw h3{}
.rdfw p{ height:36px; line-height:36px;}
.rdfw p em{ font-weight:bold; color:#106635; font-weight:bold;}
.rdfw p em a{ color:#106635; }

.rdfw p a{ margin:0 10px;}
.zwfww{ margin-top:8px;}

.bmlq{ width:773px;}
.bmlqbt{ height:107px;}
.bmlqbt a{ float:left; width:11.1%; text-align:center; display:block; position:relative;}
.bmlqbt a.on img{  animation:myfirst 3s infinite; }
.bmlqbt a p{ margin-top:14px; color:#106635; font-weight:bold; font-size:16px;}
.bmlqbt a span{ position:absolute; left:32px; bottom:-16px;background:url(../images/index/sanj.png) no-repeat; width:18px; height:10px; display:none;}
.bmlqbt a.on span{ display:block;}

.bmlqnr{ height:138px; width:771px; border:1px solid #e1e1e1;}
.bmlqnr ul{ margin-top:10px;}
.bmlqnr ul li{ float:left; width:50%; line-height:36px;}
.bmlqnr ul li em{ float:left; margin-left:15px;}
.bmlqnr ul li span{ float:right;  margin-right:15px;}

.qh1{ height:301px;}

.zxxxgk{ width:715px; height:249px;}
.zxxxgk ul li{ height:36px; line-height:36px;}

.zfxxgk{ width:460px;}
.zfxxgk ul{ margin-right:-10px;}
.zfxxgk ul li{ float:left; width:220px; font-size:17px; height:50px; line-height:50px; background:#f6f8f9; margin-right:15px; margin-bottom:15px;}
.zfxxgk ul li img{ margin:0 15px 0 20px;}

.xxgkrh{ clear:both; height:60px; margin:10px auto;}
.xxgkrh ul li{ width:220px; height:58px; line-height:58px; font-weight:bold; font-size:18px; background:#e9f5fc; float:left; margin-right:20px;}
.xxgkrh ul li img{ margin:0 15px 0 20px;}


.zzxx{ width:710px; position:relative;}
.zzbt{ height:135px; overflow:hidden; margin-bottom:10px;}
.zzbt h3{ width:205px; height:74px; line-height:60px; text-indent:20px; background:url(../images/index/qdntp15.png) no-repeat; position:absolute; top:0; left:20px;}
.zzbt h3 a{ color:#fff; font-size:24px;}
.zzjs{ height:115px; background:#1a703f; overflow:hidden; margin-top:20px;}
.zzjs p{ color:#fff; margin-top:58px; padding:0 15px;}

.zzxx ul li{ line-height:42px; height:42px;}
.two{ background:#f0f3f4;}

.zjdc{ width:460px;}
.zjdc h3 em{ font-size:23px; font-weight:normal;}
.zjdc h3 em a{ color:#333;  margin:0 13px;}
.zjdc h3 em a.on{ color:#1a703f; font-weight:bold;}
.zjdc ul li{ line-height:38px; height:38px;}




.ztzl{ position:relative; width:1200px; overflow:hidden;}
.ztzl h3{  height: 46px;}
.ztzl h3 em{ float:left;     border-bottom: 2px solid #28764a; padding:0 8px; height:44px;}
.ztzl .next{ position:absolute; right:0; top:10px; cursor:pointer; z-index:3;}
.ztzl .prev{  position:absolute; right:20px; top:10px; cursor:pointer;z-index:3; }
.ztzl ul li{width:230px; height:90px; margin-right:11px; float:left;}
.ztzl ul li img{ width:230px; height:90px;}



/*---------------------------------------------------------------栏目3*/
.lm3{  height:507px; margin-top:25px; position:relative;}
.lm3bj{ height: 507px; top:0; left:0; z-index:-1; width: 100%; position: absolute; background: url(../images/index/qdntp11.jpg) no-repeat center bottom fixed;}

.ywy{text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0; height:70px; line-height:70px;}
.lynr{ height:385px; padding-top:25px; background:#fff;}
.lyjd{ width:390px; margin-left:20px;}
.lyjd h3{ height:74px; line-height:58px; text-indent:66px;background:url(../images/index/qdntp12.png) no-repeat left center; font-size:22px; color:#fff;}
.lyjdnr{ height:90px; position:relative; padding-left:170px; padding-bottom:15px; border-bottom:1px solid #e7e7e7; margin:20px auto 15px;}
.lyjdnr img{ width:160px; height:90px; position:absolute; left:0; top:0;}
.lyjdnr h4{ font-size:16px;    margin-bottom: 15px;}
.lyjdnr p{ line-height:20px;}
.lyjd ul li{ line-height:36px; height:36px; font-size:16px;}
.lyjd ul li em{ float:left; margin-left:5px;}
.lyjd ul li span{ float:right;  margin-right:5px;}

.lytp{ width:750px; position:relative; height:350px; margin-right:20px; }
.lytp h3{ border-bottom:none;}
.lytp h3 em{ border-bottom: 2px solid #28764a; padding: 0 8px; height: 44px; float:left;}
.lytp div{ overflow:hidden;}
.lytp1{ position:absolute; top:68px; left:0;}
.lytp1 img{ width:295px; height:280px;}
.lytp2{ position:absolute; top:68px; left:305px;}
.lytp2 img{ width:290px; height:115px;}
.lytp3{ position:absolute; top:68px; right:0px;}
.lytp3 img{ width:145px; height:115px;}
.lytp4{ position:absolute; bottom:0; left:305px;}
.lytp4 img{ width:173px; height:156px;}
.lytp5{ position:absolute; bottom:0; right:0;}
.lytp5 img{ width:262px; height:156px;}

.lyjs{ display:block; position:relative; }
.lyjsbj{ display:none; text-align:center;  background:rgba(0,0,0,0.3); position:absolute; left:0;top:0; width:100%; height:100%; transition: all 0.3s ease 0s;}
.lyjstc{ width:100%; height:100%; position:absolute; left:0;top:0; z-index:2; text-align:center;  top:40%; opacity:0; transition: all 0.3s ease 0s;}
.lytp1 .lyjstc{ top:50%;}
.lytp1 .lyjstc span{ top:50%;  font-size:24px;}

.lyjs span{ color:#fff; font-size:20px; font-weight:bold; display:block;}
.lyjs p{ color:#fff; margin-top:5px;}

.lyjs:hover .lyjsbj{ display:block; }
.lyjs:hover .lyjstc{ opacity:1; top:30%;}
.lytp1:hover .lyjstc{ opacity:1; top:40%;}




/*---------------------------------------------------------------栏目4*/




.yqlj{ height:58px; background:#dbdbdb;  position:relative;}
.yqljbt ul li:hover{ background:#fff;  }
.yqljbt ul li{ width:170px; line-height:58px; float:left; text-align:center; cursor:pointer;}
.yqljbt ul li em{ display:inline-block; margin-right:10px;}
.yqljbt ul li span{ display:inline-block; width:15px; height:11px; background:url(../images/index/yqb.png) no-repeat ; transition: all 0.3s ease 0s; }
.yqljbt ul li:hover span{  background:url(../images/index/yqb2.png) no-repeat; transform:rotate(180deg);  }
.yqljbt ul li:hover em{ color:#106635;}


.yqljtc{ background:#fff; width:100%; line-height:30px; position:absolute; left:0; z-index:9; bottom:58px; display:none; padding:20px 0; overflow:hidden; transition: all 0s ease 0s;}
.yqljtc .w_1200 a{ width:20%; float:left; text-align:left; text-indent:15px; }

.yqwzdt{ width:1200px; margin:0 auto; text-align:left;}
.yqwzdt h3{ font-size:16px; height:35px;}
.yqwzdt h3 a{ color:#1b7e60;}
.yqwzdt .wzdt1{  float:left;  }


.akl{display: flex;  flex-wrap: wrap; height:240px; flex-direction: column;}
.yqwzdt .wzdt1 a{ width:50%;  height:30px; line-height:30px;  text-overflow: ellipsis; white-space: nowrap; overflow:hidden; display:block;}
.yqwzdt .wzdt2{ float:left; }
.yqwzdt .wzdt2 a{ width:90%; float:left; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; display:block; height:30px; line-height:30px;}














@keyframes myfirst
{
0%   {transform: rotateY(0deg);}
25%  {}
50%  {}
75%  {}
100% {transform: rotateY(360deg);}

}
















@keyframes service_inf {
0% {
    transform: rotate(15deg);
}
5% {
    transform: rotate(-15deg);
}
10% {
    transform: rotate(15deg);
}
15% {
    transform: rotate(-15deg);
}
20% {
    transform: rotate(15deg);
}
25% {
    transform: rotate(-15deg);
}
30% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(0deg);
}
}



@keyframes boundAnimation {
0% {
    transform: translateY(0px) scale(1, 1);
}
25% {
    transform: translateY(0px) scaleY(0.8);
}
50% {
    transform: translateY(-10px) scaleY(1);
}
90% {
    transform: translateY(1px);
}
}




