@charset "utf-8";
/* CSS Document */

.main h3.sub{ display:block; font-size:24px; overflow:hidden; position:relative; z-index:3; padding:1em 0 1em; clear:both;}
.main ul.coopList + h3.sub{ margin-top:-2.25em; padding-top:0;}
.main h3.sub em{ display:block; line-height:2.5; color:#0f94d0; float:left;}
.main h3.sub em::after{ content:''; display:block; height:4px; background:#148cc2; border-left:1em solid #6eb92b;}

.hangye{ display:none; font-size:14px; padding:0 0 60px; position:relative;}
.hangye .swiper-container{}
.hangye .swiper-slide{ position:relative; cursor:pointer; pointer-events:auto;}
.hangye .swiper-slide a{ display:block; overflow:hidden;}
.hangye .swiper-slide a em{ display:block; background:url(../png/bg_ico.png) center no-repeat; background-size:auto 100%; transition:all ease 0.4s;}
.hangye .swiper-slide a img{ display:block; height:9.1em; margin:0 auto;}
.hangye .swiper-slide a p{ display:block; max-width:16em; line-height:1.7; color:#555; text-align:center; padding:1.2em 0 0; margin:0 auto; transition:all ease 0.4s;}
.hangye .swiper-slide a:hover em{ background-image:url(../png/bz_h.png);}
.hangye .swiper-slide a:hover p{ color:#6eb92b;}
.hangye .swiper-button-prev,
.hangye .swiper-button-next{ width:40px; height:40px; border:1px dashed #0f94d0; border-radius:50%; margin-top:-33px; background-size:contain !important; top:auto; bottom:0;}
.hangye .swiper-button-prev{ background:url(../png/prev3.png) center no-repeat; left:50%; margin-left:-60px;}
.hangye .swiper-button-next{ background:url(../png/next3.png) center no-repeat; right:50%; margin-right:-60px;}
.hangye .swiper-button-prev:hover,
.hangye .swiper-button-next:hover{ border-style:solid; border-color:#6eb92b; background-color:#6eb92b;}
.hangye .swiper-button-prev:hover{ background-image:url(../png/prev3_h.png);}
.hangye .swiper-button-next:hover{ background-image:url(../png/next3_h.png);}

.main ul.newsList li b{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.team1{ display:none; font-size:16px; position:relative; padding:0 0 60px;}
.team1 .swiper-container{ overflow:hidden;}
.team1 .swiper-slide{ position:relative; cursor:pointer; pointer-events:auto;}
.team1 .swiper-slide a{ display:block; overflow:hidden; padding:1.5em 1em 2em; background:#fff; border-radius:0.625em; position:relative; box-shadow:0 0 15px rgba(167,167,167,0.2); transition:all ease 0.4s;}
.team1 .swiper-slide a img{ display:block; width:8.25em; height:8.25em; border-radius:50%; margin:0 auto;}
.team1 .swiper-slide a b{ display:block; line-height:1; color:#148cc2; font-size:1.375em; text-align:center; padding:1.1em 0 0; transition:all ease 0.4s;}
.team1 .swiper-slide a em{ display:block; line-height:1; color:#333; font-size:1.125em; text-align:center; padding:0.88em 0 0;}
.team1 .swiper-slide a .txt{ display:block; height:8em; line-height:2; color:#666; font-size:0.8125em; text-align:center; padding:2em 0 0;}
.team1 .swiper-slide a:hover{ border-color:#6eb92b; box-shadow:0 0 15px rgba(110,185,43,0.2);}
.team1 .swiper-slide a:hover img{ transform:rotateY(180deg); transition:all ease 0.4s;}
.team1 .swiper-slide a:hover img{ transform:rotateY(360deg); transition:all ease 1s;}
.team1 .swiper-slide a:hover b{ color:#6eb92b;}
.team1 .swiper-button-prev,
.team1 .swiper-button-next{ width:40px; height:40px; border:1px dashed #fff; border-radius:50%; margin-top:-33px; background-size:contain !important; top:auto; bottom:0;}
.team1 .swiper-button-prev{ background:url(../png/prev3_h.png) center no-repeat; left:50%; margin-left:-60px;}
.team1 .swiper-button-next{ background:url(../png/next3_h.png) center no-repeat; right:50%; margin-right:-60px;}
.team1 .swiper-button-prev:hover,
.team1 .swiper-button-next:hover{ border-style:solid; border-color:#6eb92b; background-color:#6eb92b;}
.team1 .swiper-button-prev:hover{ background-image:url(../png/prev3_h.png);}
.team1 .swiper-button-next:hover{ background-image:url(../png/next3_h.png);}




@media only screen and (min-width:1025px){
.header .head{ width:1260px;}
.header a.tel{ margin-left:0.8em;}
.header a.search{ margin:23px 8px 0;}
ul.nav li a{ padding:0 1.1em;}

.contact dl{ width:60%; padding:3em 0 3em; overflow:visible;}
.contact dl::before,
.contact dl::after{ content:''; display:block; overflow:hidden; clear:both;}
.contact dl dd{ width:33.33%; overflow:visible;}
.contact dl dd a{ display:block; position:relative;}
.contact dl dd a::after{ content:'>>'; display:block; line-height:1; color:#0075bb; font-size:12px; position:absolute; left:50%; top:100%; transform:translate(-50%,-20%) scale(0.9,1.1); opacity:1;}
.contact dl p{ padding:2em 0 1em;}
.contact dl p b{ font-size:1.0875em; font-size:1.215em;}
.contact dl dt p b{ font-size:1.3125em;}
.contact dl p span{ font-size:0.875em; padding:0.625em 1em 0; padding:0.625em 0 0; line-height:1.25;}
.contact dl dd:last-child p span{ letter-spacing:-0.6px;}

.contact .info .txt{ width:86%;}

.about1{ background-size:auto; background-position:center bottom;}
}

@media only screen and (max-width:768px){
.main h3.sub{ font-size:18px; padding-bottom:0.6em;}
.main ul.coopList + h3.sub{ margin-top:-1.25em;}

.jishu4 ul{ display:none !important;}
.hangye{ display:block;}

.about1 a.open{ display:block; line-height:3; color:#0f94d0; text-align:center; font-size:13px; margin:-1em 0 1em; float:right; clear:both;}
.about1 a.open::after{ content:'展开 ↓';}
.about1 a.open.show::after{ content:'收起 ↑';}
.about1 .txt > p{ display:none;}
.about1 .txt > p:first-child{ display:block;}
.about1 .txt.open > p{ display:block;}
.about1 ul.data{ clear:both;}

.guwen ul{ display:none;}
.team1{ display:block;}

.contact{ margin:0 -12px 0;}
.contact dl{ padding:2em 12px;}

.main ul.newsList li{ padding:24px 0 16px; border-color:#ddd;}
.main ul.newsList li .txt{ padding:0.75em 0 0; margin-bottom:-0.5em;}

}









