@charset "utf-8";
/* CSS Document */

body{ background:#fff;}
.left{ float:left;}
.right{ float:right;}
.wrap{ width:100%; min-width:1300px; background:#fff; position:relative; overflow:hidden; margin:0 auto;}
.content{ overflow:hidden;}
.clear{ height:0; clear:both;}

/*头部*/
.header{ width:100%; background:rgba(255,255,255,0.7); position:fixed; left:0; top:0; z-index:99; transition:all ease 0.4s;}
.header.fixed{ background:rgba(255,255,255,1); box-shadow:0 0 6px rgba(0,0,0,0.2);}
.header .head{ width:80vw; min-width:1260px; height:90px; position:relative; margin:0 auto;}
.header h1.logo{ display:block; overflow:hidden; float:left;}
.header h1.logo a{ display:block;}
.header h1.logo a img{ display:block; height:90px; box-sizing:border-box;}
.header a.lang{ display:block; line-height:90px; color:#333; font-size:18px; float:right;}
.header a.lang:hover{ color:#0f94d0;}
.header a.search{ display:block; width:44px; height:44px; background:url(../png/head_search.png) center no-repeat; margin:23px 12px 0; float:right;}
.header a.tel{ display:block; line-height:44px; color:#fff; font-size:16px; text-align:center; background:#00baee url(../png/head_tel.png) left 1.625em center no-repeat; padding:0 1.5em 0 3.25em; border-radius:22px; margin:23px 0 0 1.75em; float:right; transition:all ease 0.4s;}
.header a.tel:hover{ background-color:#0f94d0;}
.searchBox{ width:100%; height:100%; background:rgba(0,0,0,0.6); position:fixed; left:0; top:0; z-index:888; opacity:0; visibility:hidden;}
.searchBox.show{ transition:all ease-in-out 0.3s; opacity:1; visibility:visible;}
.searchBox form{ display:block; overflow:hidden; width:80%; max-width:1000px; position:fixed; left:50%; top:40%; z-index:999; transform:translate(-50%,-50%);}
.searchBox form h2{ display:block; line-height:1; color:#fff; font-size:28px; font-weight:normal; text-align:center; position:relative; margin-bottom:1.285em;}
.searchBox form h2 a.close{ display:block; width:1em; height:1em; background:url(../png/close.png) center no-repeat; background-size:contain; position:absolute; right:0; top:0; cursor:pointer;}
.searchBox form input.txt{ display:block; width:100%; height:3em; line-height:1; color:#333; font-size:16px; background:#fff; padding:0 1.25em; border:0; border-radius:1.5em; box-sizing:border-box; float:left;}
.searchBox form input.txt::placeholder{ color:#999;}
.searchBox form input.btn{ display:block; width:5em; height:3em; line-height:9999; font-size:16px; background:#0f94d0 url(../png/search.png) center no-repeat; border:0; border-radius:0 1.5em 1.5em 0; cursor:pointer; float:left; margin-left:-5em;}

/*导航*/
ul.nav{ display:block; font-size:16px; height:90px; float:right;}
ul.nav li{ display:block; float:left; position:relative;}
ul.nav li a{ display:block; line-height:90px; color:#333; text-align:center; overflow:hidden; padding:0 1.75em;}
ul.nav li a:hover,
ul.nav li.on a,
ul.nav li.cur a{ color:#0f94d0; font-weight:bold;}

ul.nav li p.sub{ display:none; min-width:100%; background:rgba(255,255,255,0.9); border-top:3px solid #0f94d0; overflow:hidden; position:absolute; left:50%; top:100%; transform:translate(-50%,-1px); z-index:99; box-shadow:0 0 8px rgba(22,22,22,0.2);}
ul.nav li p.sub a{ line-height:2.875; color:#444; font-size:15px; font-weight:normal; padding:0 12px; white-space:nowrap;}
ul.nav li p.sub a:hover,
ul.nav li p.sub.on a{ color:#fff; background:#6eb92b;}

/*banner*/
.banner{ width:100vw; height:750px; overflow:hidden; position:relative;}
.banner .bg{ width:100%; height:100%; background-size:cover !important; position:absolute; left:0; top:0; z-index:1; transform:scale(1.1); animation:banner 1.75s ease;
	-moz-animation-iteration-count:1;
    -webkit-animation-iteration-count:1;
    -o-animation-iteration-count:1;
    animation-fill-mode:forwards; /*让动画停留在最后一帧 */
    -moz-animation-fill-mode:forwards; 
    -webkit-animation-fill-mode:forwards; 
    -o-animation-fill-mode:forwards;
}
@keyframes banner{
	0%{ transform:scale(1.1);}
	100%{ transform:scale(1);}
}

/*底部*/
.footer{ background:#384348; padding:60px 0 0; overflow:hidden; position:relative;}
.footer .ico{ display:block; width:100%; width:1704px; height:108%; background:url(../png/f_ico.png) left top no-repeat; background-size:auto 100%; position:absolute; left:5.625%; left:50%; margin-left:-852px; top:0; z-index:1; transform-origin:center bottom; animation-fill-mode:both; animation-name:bounce; animation-timing-function:ease-out; animation-duration:5s; animation-iteration-count:infinite;}
@-webkit-keyframes bounce{
	0%,20%,53%,80%,100%{ -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1); animation-timing-function:cubic-bezier(0.215,0.61,0.355,1); -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
	40%,43%{ -webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06); animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06); -webkit-transform:translate3d(0,-30px,0); transform:translate3d(0,-30px,0);}
	70%{ -webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06); animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06); -webkit-transform:translate3d(0,-15px,0); transform:translate3d(0,-15px,0);}
	90%{ -webkit-transform:translate3d(0,-4px,0); transform:translate3d(0,-4px,0);}
}
@keyframes bounce{
	0%,20%,53%,80%,100%{ -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1); animation-timing-function:cubic-bezier(0.215,0.61,0.355,1); -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
	40%,43%{ -webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06); animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06); -webkit-transform:translate3d(0,-30px,0); transform:translate3d(0,-30px,0);}
	70%{ -webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06); animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06); -webkit-transform:translate3d(0,-15px,0); transform:translate3d(0,-15px,0);}
	90%{ -webkit-transform:translate3d(0,-4px,0); transform:translate3d(0,-4px,0);}
}

.footer .foot{ width:1260px; margin:0 auto; position:relative; z-index:3;}
.footer .foot::before,
.footer .foot::after{ content:''; display:block; width:100%; height:0; overflow:hidden; clear:both;}
.footer a.logo{ display:inline-block; overflow:hidden; vertical-align:top; margin:0 0 32px;}
.footer a.logo img{ display:block; height:64px;}
.footer .left{ padding:0 0 36px;}
.footer .left p{ display:block; line-height:1.6; color:#fff; font-size:15px; overflow:hidden; padding:0.6em 0; padding-left:2em;}
.footer .left p img{ display:block; width:1.2em; height:1.2em; float:left; margin:0.2em 0.8em 0 -2em;}
.footer .left p.wx{ line-height:6.6;}
.footer .left p.wx img:first-child{ margin-top:2.7em;}
.footer .left p.wx img:first-child ~ img{ width:6.6em; height:6.6em; margin:0 1em 0 0;}
/*
.footer .code{ font-size:15px; text-align:center; float:right; padding:0 0 36px;}
.footer .code span{ display:block; line-height:1; color:#999; padding:0 0 1.4em;}
.footer .code img{ display:block; height:6.66666em; margin:0 auto 0.8em;}
*/
.footer dl{ display:block; font-size:15px; float:left; margin:0 0 36px 8em;}
.footer dl dt{ display:block; font-size:1.133333em; padding:0 0 1em; position:relative;}
.footer dl dt::after{ content:''; display:block; width:3em; height:2px; background:#0f94d0; border-left:1em solid #6eb92b; margin:1em 0 0;}
.footer dl dt a{ display:block; line-height:1.4; color:#fff; overflow:hidden;}
.footer dl dd{ display:block;}
.footer dl dd a{ display:block; line-height:2.6666; color:#ccc;}
.footer dl dd a:hover{ color:#fff;}
.footer .copyright{ display:block; line-height:2; color:#999; font-size:15px; text-align:center; overflow:hidden; padding:2.5em 0; border-top:1px solid #576266; clear:both;}
.footer .copyright a{ margin:0 2px;}
.footer .copyright a:hover{ color:#fff; text-decoration:underline;}

/*返回顶部*/
.backToTop{ display:block; width:50px; height:50px; background:url(../png/top.png) center no-repeat; background-size:contain; position:fixed; right:20px; bottom:58px; cursor:pointer; text-indent:-9999px; opacity:0.7; z-index:999;}
.backToTop:hover{ opacity:0.9;}

/*主体样式*/
.main{ margin:0 auto; position:relative; z-index:2;}
.main::before,
.main::after{ content:''; display:block; width:100%; height:0; overflow:hidden; clear:both;}

/*左侧样式*/
.main ul.menu{ display:block; line-height:4.5em; font-size:18px; text-align:center; overflow:hidden; background:rgba(255,255,255,0.85); transform:translateY(-100%); margin-bottom:-4.5em;}
.main ul.menu li{ display:inline-block; vertical-align:top;}
.main ul.menu li a{ display:block; color:#333; padding:0 2.7em; position:relative;}
.main ul.menu li a:hover,
.main ul.menu li.cur a{ color:#6eb92b; font-weight:bold;}
.main ul.menu li a:hover::after,
.main ul.menu li.cur a::after{ content:''; display:block; width:100%; height:3px; background:#6eb92b; position:absolute; left:0; bottom:0;}

/*内容样式*/
.main .attr{ width:1260px; margin:0 auto;}
.main .attr::before,
.main .attr::after{ content:''; display:block; overflow:hidden; clear:both;}
.main .attr h2.title{ display:block; font-size:100px; text-align:center; padding:0.56em 0 0.16em; position:relative;}
.main .attr h2.title span{ display:block; width:100%; line-height:2; color:#0f94d0; text-transform:uppercase; opacity:0.08; position:absolute; left:0; top:0; z-index:1;}
.main .attr h2.title em{ display:block; line-height:2.92; color:#0f94d0; font-size:0.36em; position:relative; z-index:3;}
.main .attr h2.title i{ display:block; width:1.08em; height:4px; background:#148cc2; border-left:0.36em solid #6eb92b; margin:0 auto 0.44em; position:relative; z-index:3;}

.main .attr p.subMenu{ display:block; font-size:16px; text-align:center; padding:60px 0;}
.main .attr p.subMenu a{ display:inline-block; vertical-align:top; width:10.5em; line-height:3; color:#666; background:#f1f4f5; text-align:center; margin:0 0.8em;}
.main .attr p.subMenu a:hover,
.main .attr p.subMenu a.cur{ color:#fff; background:#0f94d0;}

.main .map{ margin-top:20px; border-top:5px solid #0f94d0;}


.main p.position{ display:block; line-height:5em; color:#999; font-size:15px; overflow:hidden;}
.main p.position a{ margin:0 2px;}
.main p.position a:hover{ color:#0f94d0;}

.newsCon{ background:#fff; padding:0 40px; border-radius:5px; overflow:hidden; box-shadow:0 0 16px rgba(147,147,147,0.1);}

.main .attr h3.title{ display:block; line-height:1.6875; color:#333; font-size:32px; font-weight:normal; text-align:center; padding:1.375em 0 0;}
.main .attr p.mark{ display:block; line-height:2.6; color:#999; font-size:15px; text-align:center; padding:1em 0; border-bottom:1px solid #ddd;}
.main .attr p.mark font{ margin:0 0.5em;}
.main .article{ min-height:280px; line-height:2.5; color:#333; font-size:16px; text-align:justify; padding:1.875em 0 3em;}
.main .article *{ line-height:inherit; color:inherit; font-size:inherit;}
.main .article img{ max-width:100%; height:auto;}

/*文章切换*/
.main .change{ font-size:16px; background:#fff; overflow:hidden; padding:1.25em 40px; border-top:3px solid #0f94d0; border-radius:5px; margin:30px 0 80px; box-shadow:0 0 16px rgba(147,147,147,0.1);}
.main dl.zixun ~ .change{ margin-right:326px;}
.main .change a.back{ display:block; line-height:3.125; color:#fff; background:#6eb92b url(../png/back.png) left 1.5em center no-repeat; background-size:1.5em auto; padding:0 2em 0 3.5em; border-radius:5px; float:right; margin:0.6875em 0 0 2em; transition:all ease 0.4s;}
.main .change a.back:hover{ background-color:#0f94d0;}
.main .change p{ display:block; line-height:2.4; color:#666; font-size:0.9375em; overflow:hidden;}
.main .change p a{ display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:left; max-width:100%; transition:all ease 0.4s;}
.main .change p a:hover{ color:#0f94d0;}

/*页码样式*/
.pages{ text-align:center; font-size:16px; padding:0 0 80px;}
.pages li{ display:inline-block; vertical-align:top;}
.pages span,
.pages a{ display:inline-block; *display:inline; *zoom:1; min-width:14px; color:#999; height:24px; line-height:24px; text-align:center; padding:13px 19px; background:#f2f2f2; border:1px solid #f2f2f2; border-radius:5px; margin:0 10px;}
.pages a:hover,
.pages span{ color:#fff; background:#0f94d0; border-color:#0f94d0;}

/*服务客户*/
.main ul.coopList{ display:block; margin:0 -10px; padding:0 0 60px;}
.main ul.coopList::before,
.main ul.coopList::after{ content:''; display:block; overflow:hidden; clear:both;}
.main ul.coopList li{ display:block; width:25%; float:left;}
.main ul.coopList li a{ display:block; overflow:hidden; margin:0 10px 20px; position:relative; box-shadow:0 0 24px rgba(0,0,0,0.1); transition:all ease 0.4s;}
.main ul.coopList li img{ display:block; width:100%; transition:all ease 0.4s;}
.main ul.coopList li:hover a{ transform:translateY(-12px);}

/*服务网络*/
.network{}
.network .txt{ line-height:2.1; color:#333; font-size:20px; text-align:center; padding:2.1em 0; overflow:hidden;}
.network .net{ font-size:16px; margin:0 0 80px;}
.network .net .box{ width:1048px; position:relative; margin:0 auto;}
.network .net > img{ display:block; width:100%;}
.network .net b{ display:block; width:6px; height:6px; background:#ea2a29; border-radius:50%; position:absolute; left:779px; top:317px; transform:translate(-50%,-50%);}
.network .net b::before,
.network .net b::after{ content:''; display:block; width:100%; height:100%; background:rgba(234,42,41,0.15); border-radius:50%; position:absolute; top:0; left:0; z-index:1; animation:playBtn 2s linear infinite; opacity:0;}
.network .net b::after{ animation-delay:1s;}
.network .net b i{ display:block; line-height:2.25; color:#fff; background:#ea2a29; border-radius:5px; position:absolute; left:50%; bottom:100%; transform:translate(-50%,-1.5em);}
.network .net b i::after{ content:''; display:block; border:1px solid #ea2a29; border-width:7px 7px 0; border-color:#ea2a29 transparent; position:absolute; left:50%; top:100%; transform:translate(-50%,0);}
.network .net b i img{ display:block; width:7.5em;}

.network .net em{ display:block; width:6px; height:6px; background:#0166b2; border-radius:50%; position:absolute; transform:translate(-50%,-50%);}
.network .net em::before,
.network .net em::after{ content:''; display:block; width:100%; height:100%; background:rgba(1,102,178,0.15); border-radius:50%; position:absolute; top:0; left:0; z-index:1; animation:playBtn 2s linear infinite; opacity:0;}
.network .net em::after{ animation-delay:1s;}
.network .net em i{ display:block; line-height:2.25; color:#fff; background:#0166b2; padding:0 1em; white-space:nowrap; border-radius:5px; position:absolute; left:100%; top:50%; transform:translate(1.25em,-50%);}

.network .net em.xinjiang{ left:200px; top:265px;}
.network .net em.jiangxi{ left:771px; top:659px;}
.network .net em.guangdong{ left:724px; top:744px;}
.network .net em.wuhu{ left:822px; top:540px;}
.network .net em.hainan{ left:662px; top:839px;}
.network .net em.hainan i{ left:auto; right:100%; transform:translate(-1.25em,-50%);}
.network .net em.chengdu{ left:483px; top:582px;}
.network .net em.chengdu i{ left:auto; right:100%; transform:translate(-1.25em,-50%);}
.network .net em.wuhan{ left:711px; top:541px;}
.network .net em.wuhan i{ left:auto; right:100%; transform:translate(-1.25em,-50%);}
.network .net em.hunan{ left:681px; top:599px;}
.network .net em.hunan i{ left:auto; right:100%; transform:translate(-1.25em,-50%);}

.network .net span{ display:block; width:6px; height:6px; background:#6eb92b; border-radius:50%; position:absolute; transform:translate(-50%,-50%);}
.network .net span::before,
.network .net span::after{ content:''; display:block; width:100%; height:100%; background:rgba(110,185,43,0.15); border-radius:50%; position:absolute; top:0; left:0; z-index:1; animation:playBtn 2s linear infinite; opacity:0;}
.network .net span::after{ animation-delay:1s;}
.network .net span i{ display:block; line-height:2.25; color:#333; white-space:nowrap; position:absolute; left:100%; top:50%; transform:translate(1.25em,-50%);}

.network .net span.changchun{ left:936px; top:213px;}
.network .net span.changchun i{ left:50%; top:auto; bottom:100%; transform:translate(-50%,-0.5em);}
.network .net span.shenyang{ left:894px; top:275px;}
.network .net span.shenyang i{ left:50%; top:auto; bottom:100%; transform:translate(-50%,-0.5em);}
.network .net span.xingtai{ left:760px; top:367px;}
.network .net span.xingtai i{ left:50%; top:100%; transform:translate(-50%,0.5em);}
.network .net span.yinchuan{ left:585px; top:391px;}
.network .net span.yinchuan i{ left:auto; right:100%; transform:translate(-1.25em,-50%);}
.network .net span.xian{ left:627px; top:481px;}
.network .net span.nanjing{ left:854px; top:474px;}
.network .net span.jining{ left:802px; top:420px;}
.network .net span.zhuzhou{ left:714px; top:609px;}
.network .net span.loudi{ left:691px; top:650px;}
.network .net span.loudi i{ left:auto; right:100%; transform:translate(-0.75em,-80%);}
.network .net span.hengyang{ left:727px; top:654px;}
.network .net span.hengyang i{ left:auto; right:100%; transform:translate(-0.25em,10%);}

@keyframes playBtn{
	0%{ opacity:0; transform:scale(2);}
	20%{ opacity:1;}
	80%{ opacity:1;}
	100%{ opacity:0; transform:scale(4);}
}

.network ul.jigou{ display:block; color:#fff; font-size:16px; padding:1em 0 1.5em; position:relative;}
.network ul.jigou::after{ content:''; display:block; width:150vw; height:100%; background:#0f94d0; position:absolute; left:50%; top:0; transform:translateX(-50%);}
.network ul.jigou li{ display:block; overflow:hidden; padding:1em 0; position:relative; z-index:2;}
.network ul.jigou li b{ display:block; line-height:2; font-size:1.125em; font-weight:bold; float:left;}
.network ul.jigou li p{ display:block; line-height:2.25; overflow:hidden; margin-right:-1em;}
.network ul.jigou li span{ display:block; width:2em; text-align:center; float:left;}
.network ul.jigou li a{ display:block; width:5em; padding:0 1em; float:left;}
.network ul.jigou li a:hover{ text-decoration:underline;}

/*关于我们*/
.about1{ background:url(../jpg/ab_bg.jpg) center no-repeat; background-size:cover; padding:32px 0 120px;}
.about1 .con{ position:relative; z-index:3;}
.about1 h2.title{ text-align:left !important;}
.about1 h2.title i{ margin-left:0 !important;}
.about1 .txt{ line-height:2; color:#444; font-size:16px;}
.about1 ul.data{ display:block; font-size:18px; font-family:'思源黑体 CN'; overflow:hidden; padding:56px 0 0;}
.about1 ul.data li{ display:block; width:25%; float:left;}
.about1 ul.data p{ display:block; height:3.166em; line-height:3.166em; color:#6eb92b; font-size:1.33em; overflow:hidden;}
.about1 ul.data p b.counter{ font-size:2.833em; margin:0 0.1em;}
.about1 ul.data p sup{ display:inline-block; line-height:1; font-weight:bold; font-size:inherit; vertical-align:top; margin:0 0 0 2px;}
.about1 ul.data span{ display:block; line-height:2.44; color:#333;}

.main ul.linian{ display:block; font-size:20px; overflow:hidden;}
.main ul.linian li{ display:block; width:33.33%; float:left;}
.main ul.linian li a{ display:block; background:#00baee; overflow:hidden; position:relative;}
.main ul.linian li a img{ display:block; width:100%; transition:all ease 0.4s;}
.main ul.linian li .shade{ display:flex; flex-direction:column; align-items:center; justify-content:center; width:100%; height:100%; box-sizing:border-box; color:#fff; position:absolute; left:0; top:0; transition:all ease 0.4s;}
.main ul.linian li .shade.s1{ opacity:1; visibility:visible;}
.main ul.linian li .shade.s2{ opacity:0; visibility:hidden;}
.main ul.linian li .shade b{ display:block; line-height:2; font-size:1.8em;}
.main ul.linian li .shade.s2 b{ font-weight:normal;}
.main ul.linian li .shade i{ display:block; width:1.3em; height:3px; background:#fff;}
.main ul.linian li .shade em{ display:block; line-height:2.8;}
.main ul.linian li .shade p{ display:block; line-height:1.5; font-size:2em; font-weight:bold; text-align:center; padding:1em 0 0.5em;}
.main ul.linian li a:hover img{ opacity:0.2;}
.main ul.linian li a:hover .shade.s1{ opacity:0; visibility:hidden;}
.main ul.linian li a:hover .shade.s2{ opacity:1; visibility:visible;}

.licheng{ font-size:16px; background:url(../jpg/lc_bg.jpg) center no-repeat; background-size:cover;}
.licheng p.tab{ display:block; height:570px; background:url(../png/lc_line.png) center no-repeat; background-size:auto 100%; overflow:hidden; padding:70px 0 0; float:right; margin:-70px 0 0 8%;}
.licheng p.tab a{ display:block; width:9.625em; line-height:1; color:#fff; text-align:center; background:#148cc2; background-clip:padding-box !important; border:0.5em solid rgba(20,140,194,0.1); padding:0.75em 0; border-radius:2.625em; margin:0 0 28px; cursor:pointer;}
.licheng p.tab a em{ display:block; font-size:1.375em;}
.licheng p.tab a span{ display:block; font-size:0.875em; padding:0.5em 0 0; opacity:0.7;}
.licheng p.tab a.cur{ background:#6eb92b; border:0.5em solid rgba(110,185,43,0.1);}
.licheng dl{ display:none; padding:1.5em 0 60px; overflow:hidden;}
.licheng dl dt{ display:block; line-height:3.5; color:#6eb92b; font-size:2.25em;}
.licheng dl dd{ display:block; font-size:1.125em; overflow:hidden; padding:0 0 2em;}
.licheng dl dd em{ display:block; width:4.5em; line-height:2; color:#fff; text-align:center; background:#6eb92b; border-radius:1em; float:left; margin-right:1.8em;}
.licheng dl dd p{ display:block; line-height:2; color:#333; overflow:hidden;}

.team{ font-size:16px; position:relative; margin:-15px 0 70px;}
.team .swiper-container{ padding:15px; margin:0 -15px;}
.team .swiper-slide{ position:relative; cursor:pointer; pointer-events:auto;}
.team .swiper-slide a{ display:block; padding:1.5em 1.5em; border:1px solid #fff; position:relative; box-shadow:0 0 15px rgba(167,167,167,0.2); transition:all ease 0.4s;}
.team .swiper-slide a img{ display:block; width:8.25em; height:8.25em; border-radius:50%; margin:0 auto;}
.team .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;}
.team .swiper-slide a em{ display:block; line-height:1; color:#333; font-size:1.125em; text-align:center; padding:0.88em 0 0;}
.team .swiper-slide a .txt{ display:block; height:14em; line-height:2; color:#666; font-size:0.8125em; padding:2em 0 0;}
.team .swiper-slide a:hover{ border-color/:#6eb92b; box-shadow:0 0 15px rgba(110,185,43,0.2);}
.team .swiper-slide a:hover b{ color:#6eb92b;}
.team .swiper-slide a::before{ content:''; display:block; width:100%; height:100%; border:1px solid #6eb92b; border-width:1px 0 0 1px; position:absolute; left:-1px; top:-1px; z-index:1; transition:all ease 0.4s; transform:scale(0); transform-origin:left top;}
.team .swiper-slide a::after{ content:''; display:block; width:100%; height:100%; border:1px solid #6eb92b; border-width:0 1px 1px 0; position:absolute; left:-1px; top:-1px; z-index:1; transition:all ease 0.4s; transform:scale(0); transform-origin:right bottom;}
.team .swiper-slide a:hover::before,
.team .swiper-slide a:hover::after{ transform:scale(1);}
.team .swiper-button-prev,
.team .swiper-button-next{ width:66px; height:66px; border:1px dashed #0f94d0; border-radius:50%; margin-top:-33px; background-size:contain !important; top:50%;}
.team .swiper-button-prev{ background:url(../png/prev3.png) center no-repeat; left:-110px;}
.team .swiper-button-next{ background:url(../png/next3.png) center no-repeat; right:-110px;}
.team .swiper-button-prev:hover,
.team .swiper-button-next:hover{ border-style:solid; border-color:#6eb92b; background-color:#6eb92b;}
.team .swiper-button-prev:hover{ background-image:url(../png/prev3_h.png);}
.team .swiper-button-next:hover{ background-image:url(../png/next3_h.png);}

.guwen{ font-size:16px; background:url(../png/guwen_bg.png) center top repeat-x; background-size:auto 100%; padding:0 0 30px;}
.guwen h2.title em{ color:#fff !important;}
.guwen h2.title span{ color:#fff !important;}
.guwen h2.title i{ background:#fff !important;}
.guwen ul{ font-size:16px;}
.guwen ul::before,
.guwen ul::after{ content:''; display:block; overflow:hidden; clear:both;}
.guwen ul li{ display:block; width:33.33%; position:relative; float:left;}
.guwen ul li a{ display:block; overflow:hidden; padding:1.5em 2em 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; margin:0 36px;}
.guwen ul li a img{ display:block; width:8.25em; height:8.25em; border-radius:50%; margin:0 auto;}
.guwen ul li 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;}
.guwen ul li a em{ display:block; line-height:1; color:#333; font-size:1.125em; text-align:center; padding:0.88em 0 0;}
.guwen ul li a .txt{ display:block; height:8em; line-height:2; color:#666; font-size:0.8125em; text-align:center; padding:2em 0 0;}
.guwen ul li a:hover{ border-color:#6eb92b; box-shadow:0 0 15px rgba(110,185,43,0.2);}
.guwen ul li a:hover img{ transform:rotateY(180deg); transition:all ease 0.4s;}
.guwen ul li a:hover img{ transform:rotateY(360deg); transition:all ease 1s;}
.guwen ul li a:hover b{ color:#6eb92b;}

.honor{ font-size:16px; background:url(../jpg/honor_bg.jpg) center no-repeat; background-size:cover; padding:0 0 60px;}
.honor .swiper-container{ width:1500px; padding-bottom:100px; margin-left:50%; transform:translateX(-50%); margin-bottom:24px;}
.honor .swiper-container-3d .swiper-slide-shadow-left,
.honor .swiper-container-3d .swiper-slide-shadow-right{ display:none;}
.honor .swiper-slide a.box{ display:block; transition:all ease 0.8s;}
.honor .swiper-slide a.box em{ display:flex; align-items:center; justify-content:center; width:100%; height:290px; transition:all ease 0.8s; perspective:560; -webkit-perspective:560; transform:scale(0.78);}
.honor .swiper-slide a.box img{ display:block; max-width:100%; max-height:100%; transition:all ease 0.8s; opacity:0.5;}
.honor .swiper-slide a.box span{ display:block; height:3.3em; line-height:1.65; color:#333; font-size:1.125em; text-align:center; margin:1.4em -2em 0; transition:all ease 0.8s; opacity:0;}
.honor .swiper-slide-active{ z-index:9;}
.honor .swiper-slide-active a.box em{ display:block; perspective:none; -webkit-perspective:none; transform:scale(1);}
.honor .swiper-slide-active a.box img{ max-width:none; height:290px; margin-left:50%; transform:translateX(-50%); opacity:1;}
.honor .swiper-slide-active a.box span{ opacity:1;}
.honor .swiper-slide-prev a.box em{ transform-origin:left center;}
.honor .swiper-slide-prev a.box img{ transform:rotateY(20deg) translate3d(5%, 0, 0) scale(1.065,1);}
.honor .swiper-slide-next a.box em{ transform-origin:right center;}
.honor .swiper-slide-next a.box img{ transform:rotateY(-20deg) translate3d(-5%, 0, 0) scale(1.065,1);}
.honor .swiper-slide-prev-prev a.box em{ transform-origin:left center;}
.honor .swiper-slide-prev-prev a.box img{ transform:rotateY(20deg) translate3d(5%, 0, 0) scale(1.065,1);}
.honor .swiper-slide-next-next a.box em{ transform-origin:right center;}
.honor .swiper-slide-next-next a.box img{ transform:rotateY(-20deg) translate3d(-5%, 0, 0) scale(1.065,1);}
.honor .swiper-pagination{ height:12px; padding:28px 0; bottom:0; z-index:2;}
.honor .swiper-pagination .swiper-pagination-bullet{ width:12px; height:12px; background:#148cc2; opacity:1; margin:0 10px;}
.honor .swiper-pagination .swiper-pagination-bullet-active{ background:#6eb92b;}
.honor .swiper-button-prev,
.honor .swiper-button-next{ width:66px; height:66px; border:1px dashed #0f94d0; border-radius:50%; margin-top:-33px; background-size:contain !important; top:auto; bottom:0; z-index:3;}
.honor .swiper-button-prev{ background:url(../png/prev3.png) center no-repeat; left:50%; margin-left:-450px;}
.honor .swiper-button-next{ background:url(../png/next3.png) center no-repeat; right:50%; margin-right:-450px;}
.honor .swiper-button-prev:hover,
.honor .swiper-button-next:hover{ border-style:solid; border-color:#6eb92b; background-color:#6eb92b;}
.honor .swiper-button-prev:hover{ background-image:url(../png/prev3_h.png);}
.honor .swiper-button-next:hover{ background-image:url(../png/next3_h.png);}
.honor a.more{ display:block; width:10.25em; line-height:3.25; color:#fff; text-align:center; background:#6eb92b; border-radius:1.625em; margin:0 auto; transition:all ease 0.4s;}
.honor a.more:hover{ background:#148cc2;}

.main ul.honorList{ display:block; overflow:hidden; margin:0 -16px; padding:0 0 48px;}
.main ul.honorList li{ display:block; width:33.33%; float:left;}
.main ul.honorList li a{ display:block; overflow:hidden; margin:0 16px 20px;}
.main ul.honorList li a img{ display:block; width:100%; height:auto;}
.main ul.honorList li a span{ display:block; height:3.5em; line-height:1.75; color:#444; font-size:16px; text-align:center; transition:all ease 0.4s; margin:1em 0.5em 0;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.main ul.honorList li a:hover span{ color:#6eb92b;}

/*新闻列表*/
.main ul.newsList{ display:block; font-size:15px; overflow:hidden; border-top:1px solid #eeeeee; margin:0 0 80px;}
.main ul.newsList li{ display:block; overflow:hidden; padding:4em 0; border-bottom:1px solid #eeeeee; transition:all ease 0.4s;}
.main ul.newsList li a.pic{ display:block; overflow:hidden; float:left; margin-right:3em;}
.main ul.newsList li a.pic img{ display:block; width:20.93em; height:12.66em; object-fit:cover; transition:all ease 0.4s;}
.main ul.newsList li a.title{ display:block; line-height:1.66; color:#444; font-size:1.6em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:all ease 0.4s; margin:0 0 0.833em;}
.main ul.newsList li span{ display:block; line-height:2.66; color:#999; overflow:hidden; float:right; margin-left:2em;}
.main ul.newsList li b{ display:block; line-height:2.22; color:#0f94d0; font-size:1.2em; overflow:hidden; float:right; margin-left:2em;}
.main ul.newsList li .txt{ height:3.6em; line-height:1.8; color:#999; padding:1.5em 0 0; border-top:1px solid #555;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.main ul.newsList li a.more{ display:block; line-height:2.2; color:#0f94d0; float:left; margin:1.3em 0 0;}
.main ul.newsList li:hover a.pic img{ transform:scale(1.12);}
.main ul.newsList li:hover a.title{ color:#0f94d0;}
.main ul.newsList li a.title:hover,
.main ul.newsList li a.more:hover{ color:#6eb92b;}

.main dl.zixun{ display:block; width:296px; font-size:15px; background:#fff; overflow:hidden; padding:0 0 2em; border-radius:5px; box-shadow:0 0 16px rgba(147,147,147,0.1); float:right; margin-left:30px;}
.main dl.zixun dt{ display:block; overflow:hidden;}
.main dl.zixun dt h3{ display:block; font-weight:normal; padding:1.8em 0;}
.main dl.zixun dt h3 em{ display:block; line-height:1.33; color:#333; font-size:1.2em; padding:0 1em; border-left:3px solid #0f94d0;}
.main dl.zixun dt a.pic{ display:block; overflow:hidden; position:relative; margin:0 1.6em 0.8em;}
.main dl.zixun dt a.pic img{ display:block; width:100%;}
.main dl.zixun dt a.pic span{ display:block; width:100%; box-sizing:border-box; line-height:2.66; color:#fff; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:0 0.75em; background:rgba(0,0,0,0.5); position:absolute; left:0; bottom:0; z-index:1; transition:all ease 0.4s;}
.main dl.zixun dt a.pic:hover span{ background:rgba(15,148,208,0.9);}
.main dl.zixun dd{ display:block; padding:0.86em 1.6em;}
.main dl.zixun dd a{ display:block; height:3.2em; line-height:1.6; color:#444; padding:0 0 0 1.4em; position:relative; transition:all ease 0.4s;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.main dl.zixun dd a::before{ content:''; display:block; width:5px; height:5px; background:#ddd; position:absolute; left:4px; top:0.8em; margin-top:-2px; transition:all ease 0.4s;}
.main dl.zixun dd a:hover{ color:#0f94d0;}
.main dl.zixun dd a:hover::before{ background:#6eb92b;}

/*联系我们*/
.contact{ display:flex; font-size:16px; margin:0 0 60px;}
.contact dl{ display:block; width:55%; background:#f2f8fc; padding:4em 0 2em; overflow:hidden; flex-shrink:0;}
.contact dl h4{ display:block; font-weight:normal; font-size:0.8125em; overflow:hidden; border-top:1px solid #dfecf4;}
.contact dl h4 em{ display:block; line-height:2; color:#91a4b0; background:#dfecf4; padding:0 1.23em; float:left;}
.contact dl p{ display:block; text-align:center; padding:1em 0 3em;}
.contact dl p img{ display:block; height:5.75em; margin:0 auto;}
.contact dl p b{ display:block; line-height:1; color:#0075bb; font-size:1.5em; padding:1.166em 0 0;}
.contact dl p span{ display:block; line-height:1; color:#0075bb; opacity:0.7; padding:0.625em 0 0;}
.contact dl dd{ display:block; width:50%; font-size:0.875em; overflow:hidden; float:left;}
.contact dl dd p img{ height:3.57em;}
.contact .info{ display:flex; flex:auto; flex-direction:column; align-items:center; justify-content:center; background:#0f94d0;}
.contact .info .txt{ width:78%;}
.contact .info p{ display:block; line-height:1.5; color:#fff; padding:1.125em 0; padding-left:2.25em; overflow:hidden;}
.contact .info p img{ display:block; width:1.125em; height:1.125em; float:left; margin:0.1875em 1.125em 0 -2.25em;}
.contact .code{ width:90%; font-size:0.9375em; text-align:center; padding:4em 0 0;}
.contact .code span{ display:block; width:33.33%; line-height:1; color:rgba(255,255,255,0.7); float:left;}
.contact .code img{ display:block; height:6.66em; margin:0 auto 1em;}

/**/

@media only screen and (max-width:1575px){
.header .head{ width:1260px;}
.header a.search{ margin:23px 8px 0;}
.header a.tel{ margin-left:0.8em;}
ul.nav li a{ padding:0 1.1em;}

.banner{ height:620px;}

.main ul.linian{ font-size:15px;}

.team{ padding:0 0 90px;}
.team .swiper-button-prev,
.team .swiper-button-next{ top:auto; bottom:0;}
.team .swiper-button-prev{ left:50%; margin-left:-90px;}
.team .swiper-button-next{ right:50%; margin-right:-90px;}
}

@media only screen and (max-width:768px){
.wrap{ min-width:0;}

.header .head,
.footer .foot,
.main .attr{ width:calc(100% - 24px); min-width:0;}

.header{ position:relative;}
.header .head,
.header h1.logo a img{ height:56px;}
.header h1.logo a img{ box-sizing:border-box; padding:2px 0;}
.header a.menu{ display:block; width:28px; height:56px; background:url(../png/head_menu.png) center no-repeat; float:right; margin-left:20px;}
.header a.lang{ line-height:56px; font-size:16px;}
.header a.search,
.header a.tel{ display:none;}

ul.nav{ height:auto; font-size:14px; float:none; position:absolute; right:-12px; top:100%; background:rgba(255,255,255,0.9); padding:6px 0; box-shadow:0 0 8px rgba(22,22,22,0.2); transform:translateX(110%); transition:all ease 0.4s;}
ul.nav.show{ transform:translateX(0);}
ul.nav li{ float:none; margin:0;}
ul.nav li a{ line-height:3;}
ul.nav li p.sub{ display:none !important;}

.banner{ height:48vw;}

.footer{ padding:30px 0 0;}
.footer .ico{ display:none;}
.footer .left{ float:none; padding:0 20px 16px;}
.footer a.logo{ display:block; width:132px; margin:0 auto 10px;}
.footer a.logo img{ width:100%; height:auto;}
.footer .left p{ font-size:13px;}
.footer .right{ display:none;}
.footer .copyright{ font-size:13px; padding:1.25em 0; line-height:1.85;}

.backToTop{ width:32px; height:32px; right:12px; bottom:96px;}

.main ul.menu{ margin:0 -12px; transform:none; background:#ecf7fb; overflow:hidden; font-size:14px; line-height:3em;}
.main ul.menu li{ display:block; width:33.33%; float:left;}
.main ul.menu li a{ padding:0;}
.main ul.menu li a:hover, .main ul.menu li.cur a{ color:#fff; background:#6eb92b; font-weight:normal;}

.main .attr p.subMenu{ font-size:14px; overflow:hidden; margin:0 -4px; padding:10px 0;}
.main .attr p.subMenu a{ display:block; width:calc(33.33% - 4px); float:left; margin:2px; line-height:2.75;}

.main p.position{ font-size:13px; line-height:4em; text-indent:-8em; margin-right:-12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.main .attr h2.title{ font-size:60px; padding-bottom:0;}
.main .attr h2.title span{ width:200%; left:-50%; transform:scale(0.8); top:-6px;}
.main .attr h3.title{ font-size:19px;}
.main .attr p.mark{ font-size:13px; padding:1em 0 0.75em;}
.main .article{ min-height:0; font-size:14px; line-height:2.125; padding:1.5em 0 2em;}

.main .change{ margin:16px 0 20px; padding:10px 16px; font-size:14px;}
.main .change a.back{ font-size:12px; margin:13px 0 0 12px; padding:0 1.5em 0 3em; background-position:left 1em center;}

.pages{ font-size:12px; padding:0 0 40px;}
.pages span, .pages a{ min-width:10px; padding:5px 13px; margin:0 4px;}

.main ul.newsList{ font-size:13px; margin:0 0 40px;}
.main ul.newsList li{ padding:12px 0;}
.main ul.newsList li a.pic{ float:none; margin:0;}
.main ul.newsList li a.pic img{ width:100%; height:auto;}
.main ul.newsList li b{ font-size:14px; float:none; margin:0; line-height:2; padding:1em 0 0; transform:translateY(70%);}
.main ul.newsList li a.title{ font-size:16px; margin:0 0 4px; line-height:2; transform:translateY(-100%);}
.main ul.newsList li span{ margin-top:10px;}
.main ul.newsList li span + a.title{ transform:none; line-height:34px; margin-top:10px;}
.main ul.newsList li .txt{ padding:1em 0 0;}
.main ul.newsList li a.more{ margin:0.7em 0 0;}

.newsCon{ padding:0 16px;}
.main dl.zixun{ display:none;}
.main dl.zixun ~ .change{ margin-right:0;}

.main ul.coopList{ margin:0 -6px; padding:6px 0 30px;}
.main ul.coopList li{ width:50%;}
.main ul.coopList li a{ margin:0 6px 12px;}

.network .txt{ font-size:14px;}
.network .net{ height:278px; font-size:12px; overflow:hidden; margin:0 0 40px;}
.network .net .box{ transform:scale(0.32); transform-origin:left top;}
.network .net b,
.network .net em,
.network .net span{ transform:scale(2.5);}
.network .net em i,
.network .net span i{ display:none;}
.network ul.jigou{ font-size:13px; margin:0 1em;}
.network ul.jigou li{ padding:0.5em 0;}
.network ul.jigou li b{ float:none;}
.network ul.jigou li p{ margin:0 0 0 -1em;}
.network ul.jigou li a{}
.network ul.jigou li span{ width:1em;}

.about1{ padding:0 0 40px;}
.about1 h2.title span{ width:100% !important; left:0 !important; transform-origin:left center;}
.about1 .txt{ font-size:14px;}
.about1 ul.data{ font-size:13px; padding:10px 0 0;}
.about1 ul.data li{ width:50%; margin:0 0 10px; box-sizing:border-box; padding:0 2px 0 10px;}
.about1 ul.data p{ font-size:1.25em;}
.about1 ul.data p b.counter{ font-size:2.25em;}

.main ul.linian{ font-size:13px; padding:0 12px;}
.main ul.linian li{ width:100%;}
.main ul.linian li a img{ margin:-10% 0;}
.main ul.linian li .shade.s2{ transform:scale(0.8);}

.licheng{ font-size:12px;}
.licheng p.tab{ height:auto; background:none; float:none; margin:0 -2px; padding:0;}
.licheng p.tab a{ width:calc(50% - 4px); margin:0 2px; box-sizing:border-box; float:left;}
.licheng dl{ padding:0 0 30px;}
.licheng dl dt{ font-size:2em;}
.licheng dl dd{ padding:0 0 1em;}

.team{ padding:0 0 60px; margin:0 0 40px;}
.team .swiper-slide a .txt{ height:12em;}
.team .swiper-button-prev,
.team .swiper-button-next{ width:40px; height:40px;}
.team .swiper-button-prev{ margin-left:-60px;}
.team .swiper-button-next{ margin-right:-60px;}

.guwen{ background-size:auto 160%;}
.guwen ul li{ width:100%;}
.guwen ul li a{ margin:0 10px 12px; padding:1.5em 1em 2em;}
.guwen ul li a .txt{ height:auto;}

.honor{ font-size:15px; padding:0 0 40px;}
.honor .swiper-container{ width:auto; margin:0 20px 30px; transform:none; padding:0 0 60px;}
.honor .swiper-slide a.box em{ height:auto; perspective:none; -webkit-perspective:none; transform:none;}
.honor .swiper-slide a.box img{ opacity:1;}
.honor .swiper-slide a.box span{ margin:1em 0 0; font-size:1em;}
.honor .swiper-slide-active a.box em{ perspective:none; -webkit-perspective:none; transform:none;}
.honor .swiper-slide-active a.box img{ width:100%; height:auto; transform:none; margin:0;}
.honor .swiper-slide-prev a.box em,
.honor .swiper-slide-prev a.box img,
.honor .swiper-slide-next a.box em,
.honor .swiper-slide-next a.box img,
.honor .swiper-slide-prev-prev a.box em,
.honor .swiper-slide-prev-prev a.box img,
.honor .swiper-slide-next-next a.box em,
.honor .swiper-slide-next-next a.box img{ transform:none;}
.honor .swiper-button-prev,
.honor .swiper-button-next{ width:40px; height:40px;}
.honor .swiper-button-prev{ left:0; margin:0;}
.honor .swiper-button-next{ right:0; margin:0;}
.honor .swiper-pagination{ height:8px; padding:17px 0;}
.honor .swiper-pagination .swiper-pagination-bullet{ width:8px; height:8px; margin:0 4px;}
.honor a.more{ font-size:13px;}

.main ul.honorList{ margin:0 -5px; padding:0 0 24px;}
.main ul.honorList li{ width:100%;}
.main ul.honorList li a{ margin:0 5px 14px;}
.main ul.honorList li a span{ font-size:14px; height:auto; -webkit-line-clamp:99; margin:0.75em 0.5em 0.25em;}

.contact{ display:block; font-size:12px; margin:0 0 40px;}
.contact dl{ width:auto; float:none; padding:2em 0 2em;}
.contact dl dd{ width:100%;}
.contact .info{ padding:2.5em 0; font-size:14px;}
.contact .info .txt{ width:90%;}
.contact .info p{ margin:-1em 0;}
.contact .code{ padding:2.5em 0 0;}

}















/**/