@charset "utf-8";
* {margin:0;padding:0;border:0;outline:medium;text-shadow:none;text-decoration:none;}
html {height:100%;}
html,body {background:#fff;width:100%;min-height:100%;}
body {overflow-x:hidden;color:#000;font-size:12px;line-height:1;position:relative;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
body.nav-open {overflow:hidden;}
@media(min-width:768px){
  body {font-size:13px;}
}
@media(min-width:992px){
  body {font-size:14px;}
}
@media(min-width:1200px){
  body {font-size:15px;}
}
@media(min-width:1400px){
  body {font-size:16px;}
}
@media(min-width:1600px){
  .container {max-width:1490px;margin:0 auto;}
}
@media(min-width:1920px){
  .container {max-width:1590px;}
}

input {vertical-align:middle;}
textarea {resize:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:14px;}
hr {border-width:1px;border-style:inset;}
ul {list-style:none;padding:0;}
p {margin:0;}
a,a:link,a:active,a:visited,a:hover {color:inherit;text-decoration:none;}
i,em {font-style:normal;}
.base-bg { background:#1d3990; }
/*input placeholder 样式 */
::-webkit-input-placeholder {color:#999999;}
:-moz-placeholder {color:#999999;}
::-moz-placeholder {color:#999999;}
:-ms-input-placeholder {color:#999999;}
/*修改滚动条*/
::-webkit-scrollbar {width:6px;height:6px;}
::-webkit-scrollbar-track {box-shadow:inset 0 0 6px transparent;background:#f8f8f8;border-radius:6px;}
::-webkit-scrollbar-thumb {border-radius:6px;background:#bbb;}
img {image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;}
.ratio {overflow: hidden;}
.ratio img {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);width:100%;height:unset;max-width:100%;transition:.36s all linear;}
/* 无内容 */
.no-goods,.no-network {padding-top:100px;overflow:hidden;text-align:center;}
.no-goods img {display:block;margin:0 auto 30px;width:220px;max-height:105px;}
.no-network img {display:block;margin:0 auto 30px;width:222px;height:160px;}
.no-goods p,.no-network p {font-size:14px;color:#666666;line-height:20px;}

/*手机端分页处理*/
.de-page-mian {padding-top:25px;}
@media(max-width:767px) {
  .de-page-mian .page-inner a {margin-right:0!important;}
  .de-page-mian span,.de-page-mian input,.de-page-mian .page-btn,.de-page-mian .prev,.de-page-mian .next {display:none!important;}
}

/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
  font-family: 'iconfont';  /* Project id 4913100 */
  src: url('//at.alicdn.com/t/c/font_4913100_pa9sc6ygelk.woff2?t=1747274579209') format('woff2'),
       url('//at.alicdn.com/t/c/font_4913100_pa9sc6ygelk.woff?t=1747274579209') format('woff'),
       url('//at.alicdn.com/t/c/font_4913100_pa9sc6ygelk.ttf?t=1747274579209') format('truetype');
}

.ali-icon { font-family: 'iconfont'; }

.imgbox {position:relative;width:100%;overflow:hidden;}
.imgbox:after {content:'';display:block;padding-top:75%;}
.imgbox img {width:100%;height:100%; object-fit: cover; position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:.36s all;}
.imgbox:hover img { transform: translate(-50%,-50%) scale(1.1); transition:.35s all linear; }

.imgbox-3x4:after { padding-top:133%; }

.iframe-video {width:100%;height:470px;overflow:hidden;margin-bottom:30px;}
.iframe-video .video-preview {position:relative;display:block;width:100%;height:100%;font-size:0;text-align:center;cursor:pointer;}
.iframe-video .video-preview::after {position:absolute;content:'';left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.2);z-index:1;}
.iframe-video .video-preview::before {position:absolute;content:'';left:0;top:0;right:0;bottom:0;background:url(../images/media-icon.png) no-repeat center;z-index:2;}
.iframe-video .video-preview img {display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;}
.iframe-video iframe {display:block;width:100%;height:100%;}

.searchform { display: flex; height:60px; pointer-events: none;align-items: center;justify-content: center;opacity:0;position: fixed;left: 0;right: 0;background: #fff;top: 0;z-index: 99993;transform:translateY(-100%);}
.searchform i {color:#222; font-size:150%; cursor:pointer;}
.searchform em {color:#222;cursor:pointer;}
.searchform em:hover,.searchform i:hover {color:#1d3990; transition:.16s all linear;}
.searchform.active {opacity:1; pointer-events: auto; transform:translateY(0);}
.searchform .searchbox {display:flex;width:500px;max-width:80%;font-size:12px;border-radius: 5000px;line-height:32px;border:1px solid #fff;background:#eee;padding:0 20px;white-space: nowrap;}
.searchform .searchbox input {background: none;border:none;width:4600px;max-width:95%;}
.searchform .searchbox:hover { border-color:#ddd; }
@media(min-width:768px) {}
@media(min-width:992px) {
	.searchform { height:80px; }
  .searchform .searchbox { line-height: 35px; }
}
@media(min-width:1200px) {
	.searchform { height:90px; }
  .searchform .searchbox { line-height: 38px; }
}
@media(min-width:1400px) {
	.searchform { height:95px; }
  .searchform .searchbox { line-height: 41px; }
}
@media(min-width:1600px) {
	.searchform { height:100px; }
  .searchform .searchbox { line-height: 45px; }
}

.index .header>div { border:none; }
.header.onmove { height:50px; line-height:50px; border-bottom-left-radius: 25px; border-bottom-right-radius: 25px; }
.header { height:60px; line-height:60px; display: flex; align-items: center; position:fixed; top:0; left:0; right:0; z-index:9992; margin-top: -1px; padding-bottom: 1px!important; transition:.36s all linear; }
.header:after { content:''; background:rgba(0,160,210,0); width:100%; height:0%; position: absolute; z-index: -1; left:50%; top:50%; transform:translate(-50%,-50%); transition:.2s all linear; box-shadow:0 5px 10px 0 rgba(0,0,0,.2); border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }
.header.hide { transform:translateY(-100%);}
.header>div {border-bottom:1px solid rgba(255,255,255,.1);}
.header .logo img { max-height:30px; }
.header .logoimg { display: none; }
.header .logoimgh { display: block; }
.header .nav { color:#fff; display:flex; flex-wrap:wrap; }
.header .nav .nav-slide { position: relative; white-space:nowrap;}
.header .nav .nav-slide a {display:block;position: relative;}
.header .subnav { display: none; position: absolute; left:100%; top:0; line-height: 35px; box-shadow:10px 10px 5px -5px rgba(0,0,0,.3); white-space: nowrap; }
.header .nav-slide>.subnav { top: 100%; left: 50%; transform: translateX(-50%); padding-top: 15px; }
.header .nav-slide>.subnav>.subslide:first-child>a:before { content:''; display: block; position: absolute; z-index: 2; left:50%; top:0; width:12px; height:6px; transform:translate(-50%,-100%); border-width:10px 11px; border-style:solid; border-color:transparent transparent #fff transparent; }
.header .subslide { position: relative; }
.header .subnav a { position: relative; color:#333;padding:0 15px; border-left:1px solid #f5f5f5; background:#fff;}
.header .tel { font-size:22px; color: #fff; display:flex; align-items: center; justify-content: space-around; margin-left:auto; }
.header .icon-sousuo { font-size:26px; }
.header .menubtn { cursor:pointer; }
.header.onmove .logoimg { display: block; }
.header.onmove .logoimgh { display: none; }
.header.onmove:after,.nav-open .header:after { height:100%; background:#fff; transition:.2s all linear; }
.header.onmove .nav,.nav-open .header .nav { color:#333; }
.header.onmove .menu-btn .line { background:#333; }
.header.onmove .tel,.nav-open .header .tel { color:#333; }
.header .menubtn .i1 { display: block; }
.header .menubtn .i2 { display: none; }
.nav-open .header .menubtn .i1 { display: none; }
.nav-open .header .menubtn .i2 { display: block; }
.header .logo { flex:0 0 70%; }
.header .nav { display: none; }
.header .tel { display: flex; justify-content: flex-end; white-space: nowrap; text-align:right; flex:0 0 30%; max-width:30%; }
.header .tel i { display: inline-block; font-size:22px; }
@media(max-width:991px) {
  body.nav-open .header .logoimg { display: block; }
  body.nav-open .header .logoimgh { display: none; }
}
@media(min-width:768px) {
  .header.onmove { height:60px; line-height:60px; }
	.header { height:80px; line-height:80px; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; }
  .header:after { border-bottom-left-radius: 33px; border-bottom-right-radius: 33px; }
  .header .nav { width:60%; }
	.header .nav .nav-slide {flex:1;}
}
@media(min-width:992px) {
  .header.onmove { height:65px; line-height:65px; }
	.header { padding:0 3%; height:95px; line-height:95px; border-bottom-left-radius: 48px; border-bottom-right-radius: 48px; }
  .header:after { border-bottom-left-radius: 35px; border-bottom-right-radius: 35px; }
  .header a:hover {color:#1d3990;transition:.15s all linear;}
  .header .logo { flex:0 0 18%; }
  .header .logo img { max-height:unset; }
  .header .nav { display: flex; flex:0 0 55%; }
	.header .nav .nav-slide .subnav { font-size:15px; }
	.header .nav .nav-slide .subnav a { padding:0 20px; }
	.header .nav .nav-slide:hover>.subnav { display: block; }
  .header .nav .subslide:hover>.subnav { display: block; }
  .header .nav .subslide.active>a { color:#fff; background:#1d3990; border-color:#1d3990; }
  .header .nav-slide>.subnav>.subslide:first-child.active>a:before { border-color:transparent transparent #1d3990 transparent; }
  .header .tel { flex:0 0 25%; max-width:25%; font-size:18px; }
  .header .tel i { font-size:18px; }
}
@media(min-width:1200px) {
	.header { height:110px; line-height:110px; border-bottom-left-radius: 55px; border-bottom-right-radius: 55px; }
  .header.onmove { height:70px; line-height:70px; }  
  .header:after { border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; }
  .header .logo { flex:0 0 20%; }
	.header .logo img { max-height:53px; }
  .header .nav { font-weight: bold; width:60%; }
  .header.onmove:hover .logoimg,.header:hover .logoimg { display: block; }
  .header.onmove:hover .logoimgh,.header:hover .logoimgh { display: none; }
  .header:hover:after { height:100%; background:#fff; transition:.2s all linear; }
  .header:hover .nav { color:#333; }
  .header:hover .icon-sousuo { color:#333; }
  .header:hover .tel { color:#333; }
  .header .tel:hover i { animation:heartBeat 1s infinite; }
}
@media(min-width:1400px) {
  .header.onmove { height:75px; line-height:75px; }
  .header:after { border-bottom-left-radius: 45px; border-bottom-right-radius: 45px; }
	.header {height:125px; line-height: 125px; padding:0 4%; border-bottom-left-radius: 63px; border-bottom-right-radius: 63px; }
	.header .nav .nav-slide .subnav {line-height: 45px;}
	.header .nav .nav-slide .subnav a { padding:0 25px; }
}
@media(min-width:1600px) {
  .header.onmove { height:80px; line-height:80px; }
  .header:after { border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; }
	.header {height:145px; line-height:145px; padding:0 5%; border-bottom-left-radius: 73px; border-bottom-right-radius: 73px; }
	.header .nav .nav-slide .subnav a { padding:0 30px; }
}


.mnav {color:#fff;position:fixed;z-index:-1;top:0;left:0;width:100vw;height:0;background:#282828;overflow-x:hidden;overflow-y:scroll;transition:.4s all linear;}
body.nav-open .mnav {height:100vh;z-index:991;transition:.4s all linear;}
.mnav .img { margin-top:4vh; transition:.4s all linear; }
body.nav-open .mnav .img { margin-top:8vh; transition:.4s all linear; }
.mnav .content { margin-top:7vh; display:flex;flex-wrap:wrap;justify-content:space-between; transition:.4s all linear; }
body.nav-open .mnav .content { margin-top:13vh; transition:.4s all linear; }
.mnav .content .slide {margin-bottom:25px; flex:0 0 46%;}
.mnav .content .slide ul {padding:0;}
.mnav .content .slide .t1 {font-size:16px; position: relative;margin-bottom: 13px;}
.mnav .content .slide .s1 {color:rgba(255,255,255,.5);line-height:28px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.mnav .content .slide a.s1:hover {color:#fff;}
.mnav .navul li {color:rgba(255,255,255,.5); flex:0 0 30%; margin-right:2%; max-width:30%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mnav .content .slide .ewm {color:rgba(255,255,255,.6); width:90px; line-height: 2; }
.mnav .content .slide .s1 b { color:#fff; font-size:150%; }
@media(max-width:575px) {
  .mnav .content .slide:nth-child(1) { flex:0 0 100%; }
  .mnav .content .slide:nth-child(2) { flex:0 0 100%; }
  .mnav .content .slide:nth-child(3) { flex:0 0 100%; }
}
@media(min-width:768px) {
	.mnav .content { margin-top:6vh; }
  body.nav-open .mnav .content { margin-top:12vh; }
  .mnav .content .slide {flex:0 0 46%;max-width:46%;}
}
@media(min-width:992px) {
	.mnav {overflow-x: hidden;}
  .mnav .container { overflow: hidden; }
	.mnav .content { margin-top:7vh; }
  body.nav-open .mnav .content { margin-top:14vh; }
	.mnav .content .slide .t1 {font-size:16px;margin-bottom: 16px;}
	.mnav .content .slide .ewm { line-height: 2.5; margin-top: 20px; }
	.Circles {position:absolute;overflow:hidden;top:0;left:0;right:0;bottom:0;pointer-events:none !important;z-index:0;}
  body.nav-open .Circles { z-index: 999; }
	.Circles-circle {display:block;position:absolute;will-change:transform;transition:1.2s cubic-bezier(0.165,0.84,0.44,1);}
	.Circles-circle:nth-child(1) {width:8.87vw;height:8.87vw;}
	.Circles-circle:nth-child(1) .Circles-dot {opacity:0.05;}
	.Circles-circle:nth-child(2) {width:24vw;height:24vw;transition:2.4s cubic-bezier(0.165,0.84,0.44,1);}
	.Circles-circle:nth-child(2) .Circles-dot {opacity:0.04;}
	.Circles-circle:nth-child(3) {width:44vw;height:44vw;transition:2.4s cubic-bezier(0.165,0.84,0.44,1);-webkit-transition:2.4s cubic-bezier(0.165,0.84,0.44,1);-moz-transition:2.4s cubic-bezier(0.165,0.84,0.44,1);-ms-transition:2.4s cubic-bezier(0.165,0.84,0.44,1);-o-transition:2.4s cubic-bezier(0.165,0.84,0.44,1);}
	.Circles-circle:nth-child(3) .Circles-dot {opacity:0.03;}
	.Circles-circle:nth-child(4) {width:63.4vw;height:63.4vw;transition:3.6s cubic-bezier(0.165,0.84,0.44,1);}
	.Circles-circle:nth-child(4) .Circles-dot {opacity:0.02;}
	.Circles-circle:nth-child(5) {width:92vw;height:92vw;transition:3.6s cubic-bezier(0.165,0.84,0.44,1);}
	.Circles-circle:nth-child(5) .Circles-dot {opacity:0.02;}
	.Circles-dot {position:absolute;left:0;top:0;right:0;bottom:0;}
	.Circles-dot:after {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f2f2f2;border-radius:50%;transition:transform 1.2s cubic-bezier(0.165,0.84,0.44,1),opacity 0.6s;will-change:transform;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-transition:transform 1.2s cubic-bezier(0.165,0.84,0.44,1),opacity 0.6s;-moz-transition:transform 1.2s cubic-bezier(0.165,0.84,0.44,1),opacity 0.6s;-ms-transition:transform 1.2s cubic-bezier(0.165,0.84,0.44,1),opacity 0.6s;-o-transition:transform 1.2s cubic-bezier(0.165,0.84,0.44,1),opacity 0.6s;}
}
@media(min-width:1200px) {
	.mnav .img { margin-top:6vh; }
  body.nav-open .mnav .img { margin-top: 15vh; }
	.mnav .content { margin-top:8vh; justify-content:flex-start; }
  body.nav-open .mnav .content { margin-top:16vh; }
	.mnav .content .slide { flex:0 0 20%; }
  .mnav .content .slide .navul li { max-width:80%; }
  .mnav .content .slide:nth-child(3) { flex:0 0 30%; }
  .mnav .content .slide:nth-child(3) .navul li { flex:0 0 45%; max-width:45%; }
	.mnav .content .slide .t1 {font-size:17px;margin-bottom: 20px;}
	.mnav .content .slide .s1 {line-height: 36px;}
	.mnav .content .slide:last-child { flex:0 0 20%; max-width:20%; padding-bottom: 0; }
	.mnav .content .slide .ewm { font-size:14px; margin-top: 20px; }
}
@media(min-width:1280px) and (min-height:720px) {
	.mnav .content .slide .s1 {line-height: 36px;}
}
@media(min-width:1400px) {
  .mnav { padding:0 4%; }
	.mnav .content { margin-top:9vh; }
  body.nav-open .mnav .content { margin-top:18vh; }
  .mnav .content .slide { margin-bottom: 32px; }
	.mnav .content .slide .t1 {font-size:18px;margin-bottom: 25px;}
	.mnav .content .slide .s1 {line-height: 40px;}
	.mnav .content .slide .ewm { line-height: 3; margin-top: 30px; }
}
@media(min-width:1600px) {
  .mnav { padding:0 5%; }
	.mnav .content { margin-top:10vh; }
  body.nav-open .mnav .content { margin-top:20vh; }
  .mnav .content .slide { margin-bottom: 40px; }
	.mnav .content .slide .t1 {font-size:20px;margin-bottom: 30px;}
}


@keyframes stroke {
  100% {
    stroke-dashoffset: -120.89px;
  }
}

@keyframes flicker {
  0% {
    color:rgba(255,255,255,1);
  }
  100% {
    color:rgba(255,255,255,.2);
  }
}

@keyframes flicker-2 {
  0% {
    color:#00857a;
  }
  70% {
    color:#fff;
  }
  100% {
    color:rgba(255,255,255,.3);
  }
}

.banner { overflow:hidden; }
.banner-box { position:relative; left:50%; transform:translateX(-50%); text-align: center; }
.banner .floatbox { color:#fff; position: absolute; z-index: 3; left:50%; top:30%; transform:translate(-50%,-50%); text-align:center; }
.banner .floatbox-3 { top:43%; }
.banner .swiper-slide-active .floatbox .f2-icons .f2-icon { opacity:1; }
.banner .swiper-slide-active .floatbox .f2-icons .f2-icon:nth-child(1) { background-position: 0 0; left:70%; transform:scale(.8) translateY(240%);       transition:.7s .3s all linear; } /* 百家号 */
.banner .swiper-slide-active .floatbox .f2-icons .f2-icon:nth-child(2) { background-position: -80px 0; left:62%; transform:scale(.8) translateY(480%);   transition:1.5s .5s all linear; } /* 快手 */
.banner .swiper-slide-active .floatbox .f2-icons .f2-icon:nth-child(3) { background-position: -160px 0; left:86%; transform:scale(.62) translateY(480%); transition:.8s .2s all linear; } /* 小红书 */
.banner .swiper-slide-active .floatbox .f2-icons .f2-icon:nth-child(4) { background-position: -240px 0; left:86%; transform:scale(.85) translateY(0%);   transition:1.4s .6s all linear; } /* 视频号 */
.banner .swiper-slide-active .floatbox .f2-icons .f2-icon:nth-child(5) { background-position: -320px 0; left:16%; transform:scale(.9) translateY(280%);  transition:.9s .1s all linear; } /* 头条 */
.banner .swiper-slide-active .floatbox .f2-icons .f2-icon:nth-child(6) { background-position: -400px 0; left:7%; transform:scale(.65) translateY(-65%);  transition:1.6s .4s all linear; } /* 订阅号 */
.banner .swiper-slide-active .floatbox .f2-icons .f2-icon:nth-child(7) { background-position: -480px 0; left:46%; transform:scale(1.4) translateY(130%); transition:2s all linear; } /* 抖音 */
.banner .swiper-slide-active .floatbox .f2-icons .f2-icon:nth-child(8) { background-position: -560px 0; left:23.5%; transform:scale(.9) translateY(100%);transition:.8s .2s all linear; } /* 抖音蓝v */
.banner .floatbox .f-txt span { animation:flicker 2s infinite; }
.banner .floatbox .f1-1 { font-size:22px; line-height: 1.4; }
.banner .floatbox .f1-2 { color:rgba(255,255,255,.68); font-size:12px; line-height: 1.4; margin-top: 12px; letter-spacing: 17px; }
.banner .floatbox .f2-1 { font-size:22px; line-height: 1.4; }
.banner .floatbox .f2-2 { color:rgba(255,255,255,.68); font-size:12px; line-height: 1.4; margin-top: 12px; letter-spacing: 17px; }
.banner .floatbox .f2-icon { position: absolute; background:url(../images/banner2_imgs.png) no-repeat; height:80px;width:80px; opacity:0; }
.banner .floatbox .f2-icons .f2-icon:nth-child(1) { background-position: 0 0; left:70%; transform:scale(.8) translateY(390%); } /* 百家号 */
.banner .floatbox .f2-icons .f2-icon:nth-child(2) { background-position: -80px 0; left:62%; transform:scale(.8) translateY(580%); } /* 快手 */
.banner .floatbox .f2-icons .f2-icon:nth-child(3) { background-position: -160px 0; left:86%; transform:scale(.62) translateY(580%); } /* 小红书 */
.banner .floatbox .f2-icons .f2-icon:nth-child(4) { background-position: -240px 0; left:86%; transform:scale(.85) translateY(160%); } /* 视频号 */
.banner .floatbox .f2-icons .f2-icon:nth-child(5) { background-position: -320px 0; left:16%; transform:scale(.9) translateY(400%); } /* 头条 */
.banner .floatbox .f2-icons .f2-icon:nth-child(6) { background-position: -400px 0; left:7%; transform:scale(.65) translateY(40%); } /* 订阅号 */
.banner .floatbox .f2-icons .f2-icon:nth-child(7) { background-position: -480px 0; left:46%; transform:scale(1.4) translateY(270%); } /* 抖音 */
.banner .floatbox .f2-icons .f2-icon:nth-child(8) { background-position: -560px 0; left:23.5%; transform:scale(.9) translateY(230%); } /* 抖音蓝v */
.banner .floatbox .f3-1 { font-size:22px; line-height: 1; margin-bottom: 15px; display: flex; align-items: flex-end; justify-content: center; }
.banner .floatbox .f3-1 img { margin:0 15px 15px 20px; }
.banner .floatbox .f3-2 { color:rgba(255,255,255,.68); font-size:12px; line-height: 1.4; letter-spacing: 17px; }
.banner .swiper-btnbox { position: absolute; z-index: 2; bottom:40px; left:50%; transform:translateX(-50%); }
.banner .swiper-btnbox hr { border-bottom:1px solid #fff; flex:1; width:50%; margin:0 20px; }
.banner .swiper-pagination { position: relative; left:unset; bottom:unset; width:unset; }
.banner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { position: relative; opacity: .45; background:#fff; width:7px; height:7px; margin-right: 15px; }
.banner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity:1; }
.banner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before { content:''; width:29px; height:29px; position: absolute; left:0%; top:50%; transform:translate(-11.5px,-50%); border-radius:65px; border:2px solid rgba(255,255,255,.45); }
.banner .l_syqq_act {position: absolute;top: 0;left: 0;transform: rotate(198deg) translate(44%, 22%);-ms-transform: rotate(198deg) translate(44%, 22%);-moz-transform: rotate(198deg) translate(44%, 22%);-webkit-transform: rotate(198deg) translate(44%, 22%);-o-transform: rotate(198deg) translate(44%, 22%);}
.banner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active .arc {animation: stroke 14s linear;}
.banner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active .arc.first {animation: stroke 10s linear;}
.banner .swiper-button-next.swiper-button-disabled,.banner .swiper-button-prev.swiper-button-disabled { pointer-events:unset; }
.banner .swiper-button-prev,.banner .swiper-button-next { position: relative; margin:0; width:unset; height:unset; color:#fff; left:unset; right:0; }
.banner .swiper-button-prev { transform:rotateY(180deg); margin-right:10px; }
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover { color:#23a6c2; }
.banner .swiper-button-next:after, .banner .swiper-button-prev:after { display: none; }
@media(min-width:576px) {
  .banner .floatbox .f1-1 { font-size:36px; }
  .banner .floatbox .f2-1 { font-size:36px; }
  .banner .floatbox .f3-1 { font-size:36px; }
  .banner .swiper-btnbox { bottom:60px; }
}
@media(min-width:768px) {
  .banner .floatbox .f1-1 { font-size:42px; }
  .banner .floatbox .f2-1 { font-size:42px; }
  .banner .floatbox .f3-1 { font-size:42px; }
  .banner .swiper-btnbox { bottom:80px; }
}
@media(min-width:992px) {
  .banner .floatbox { padding:0 7.5%; }
  .banner .floatbox .f1-1 { font-size:46px; }
  .banner .floatbox .f1-2 { font-size:14px; margin-top: 16px; }
  .banner .floatbox .f2-1 { font-size:46px; }
  .banner .floatbox .f2-2 { font-size:14px; margin-top: 16px; }
  .banner .floatbox .f3-1 { font-size:46px; margin-bottom: 20px; }
  .banner .floatbox .f3-2 { font-size:14px; }
  .banner .swiper-btnbox { bottom:100px; }
  .banner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin-right:20px; }
  .banner .swiper-button-prev,.banner .swiper-button-next { font-size:18px; }
  .banner .swiper-button-next { margin-right:25px; }
  .banner .swiper-button-prev { margin-right:14px; }
}
@media(min-width:1200px) {
  .banner { height:110vh; }
  .banner-box { position: fixed; width:100%; min-width:1600px; }
  .banner-box .swiper-slide { overflow: hidden; }
  .banner-box .swiper-slide a>img { animation:pulse 10s linear infinite; }
  /* .banner .floatbox { top:20%; } */
  .banner .floatbox .f1-1 { font-size:50px; }
  .banner .floatbox .f1-2 { font-size:16px; margin-top: 20px; }
  .banner .floatbox .f2-1 { font-size:50px; }
  .banner .floatbox .f2-2 { font-size:16px; margin-top: 20px; }
  .banner .floatbox .f3-1 { font-size:50px; margin-bottom: 25px; }
  .banner .swiper-slide-active .floatbox .f3-1 img { animation:flipInY 1.2s 1.7s linear ; }
  .banner .floatbox .f3-2 { font-size:16px; }
  .banner .swiper-btnbox { bottom:120px; }
  .banner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin-right:23px; }
  .banner .swiper-button-prev,.banner .swiper-button-next { font-size:20px; }
  .banner .swiper-button-next { margin-right:30px; }
  .banner .swiper-button-prev { margin-right:16px; }
}
@media(min-width:1400px) {
  .banner-box { width:100%; min-width:1920px; }
  .banner .floatbox .f1-1 { font-size:54px; }
  .banner .floatbox .f1-2 { font-size:18px; margin-top: 24px; }
  .banner .floatbox .f2-1 { font-size:54px; }
  .banner .floatbox .f2-2 { font-size:18px; margin-top: 24px; }
  .banner .floatbox .f3-1 { font-size:54px; margin-bottom: 28px; }
  .banner .floatbox .f3-2 { font-size:18px; }
  .banner .swiper-btnbox { bottom:140px; }
  .banner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin-right:26px; }
  .banner .swiper-button-prev,.banner .swiper-button-next { font-size:22px; }
  .banner .swiper-button-prev { margin-right:18px; }
}
@media(min-width: 1600px) {
  .banner .floatbox .f1-1 { font-size:58px; }
  .banner .floatbox .f1-2 { font-size:20px; margin-top: 27px; }
  .banner .floatbox .f2-1 { font-size:58px; }
  .banner .floatbox .f2-2 { font-size:20px; margin-top: 27px; }
  .banner .floatbox .f3-1 { font-size:58px; margin-bottom: 36px; }
  .banner .floatbox .f3-2 { font-size:20px; }
  .banner .swiper-btnbox { bottom:160px; }
  .banner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin-right:30px; }
  .banner .swiper-button-prev,.banner .swiper-button-next { font-size:24px; }
  .banner .swiper-button-prev { margin-right:20px; }
}
@media(min-width: 1920px) {
  .banner .floatbox .f1-1 { font-size:68px; }
  .banner .floatbox .f1-2 { font-size:22px; margin-top: 45px; }
  .banner .floatbox .f2-1 { font-size:68px; }
  .banner .floatbox .f2-2 { font-size:22px; margin-top: 45px; }
  .banner .floatbox .f3-1 { font-size:68px; margin-bottom: 45px; }
  .banner .floatbox .f3-2 { font-size:22px; }
  .banner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin-right:40px; }
  .banner .swiper-button-prev,.banner .swiper-button-next { font-size:24px; }
  .banner .swiper-button-next { margin-right:0; }
  .banner .swiper-button-prev { margin-right:25px; }
}

.inbanner {width:100%;overflow:hidden;position:relative;}
.inbanner img {width:100%;position:relative;left:50%;transform:translateX(-50%);}
.inbanner .imgs img:nth-child(2),.inbanner .imgs img:nth-child(3) { display: none; } /* 如果子栏目有设置大图，隐藏默认inbanner大图，如果没有上传默认大图展示模版自带大图 */
.inbanner .floatbox { position: absolute; z-index: 2; left:50%; top:50%; transform:translate(-50%,-50%); width:90%; color:#fff; }
.inbanner .floatbox .t1 { display: inline-block; font-size:13px; line-height: 2; white-space: nowrap; border:1px solid rgba(255,255,255,.43); padding:0 15px; border-radius:50px; }
.inbanner .floatbox .t2 { font-size:24px; line-height: 1.2; white-space: nowrap; margin-top: 10px; }
.inbanner .floatbox .t3 { color:rgba(255,255,255,.72); font-size:14px; font-weight:100; letter-spacing: 5px; margin-top: 10px; }
.location { color:#fff; position: absolute; z-index: 11; top:0; left:0; right:0; border-bottom:1px solid rgba(255,255,255,.31); padding:0 12px; line-height:28px; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; }
.location a:hover { color:#1d3990; }
.location em { display: inline-block; color:#fff; margin-right:10px; }
.prev_page { position: relative; padding:5px 0px; }
.next_page { position: relative; padding:5px 0px; }
.page-a { color:#888888; line-height: 1.5; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.page-a a:after { content:''; position: absolute; left:0; top:0; right:0; bottom:0; }
@media(min-width:576px) {
  .inbanner .floatbox .t1 { font-size:14px; padding:0 20px; }
  .inbanner .floatbox .t2 { font-size:30px; margin-top: 12px; }
  .inbanner .floatbox .t3 { font-size:15px; }
	.location { line-height: 35px; }
}
@media(min-width:768px) {
  .inbanner .floatbox .t1 { font-size:15px; }
  .inbanner .floatbox .t2 { font-size:36px; margin-top: 15px; }
  .inbanner .floatbox .t3 { font-size:16px; margin-top: 15px; }
	.location { line-height: 42px; }
  .prev_page { padding:6px 0px; }
  .next_page { padding:6px 0px; }
}
@media(min-width:992px) {  
  .inbanner img { width:100%; }
  .inbanner .floatbox .t1 { font-size:16px; padding:0 25px; }
  .inbanner .floatbox .t2 { font-size:42px; margin-top: 20px; }
  .inbanner .floatbox .t3 { font-size:18px; }
	.location { line-height: 48px; }
  .prev_page { padding:7px 0px; }
  .next_page { padding:7px 0px; }
  .prev_page:hover,.next_page:hover { color: #1d3990; }
  .page-a:hover { color:#1d3990; }
}
@media(min-width:1200px) {
  .inbanner .floatbox .t1 { font-size:18px; }
  .inbanner .floatbox .t2 { font-size:46px; margin-top: 25px; }
  .inbanner .floatbox .t3 { font-size:20px; margin-top: 20px; letter-spacing: 8px; }
	.location { font-size:15px; line-height: 52px; padding:0 5%; }
  .location .container { max-width:100%; }
  .prev_page { padding:8px 0px; }
  .next_page { padding:8px 0px; }
}
@media(min-width:1400px) {
  .inbanner .floatbox .t1 { font-size:20px; padding:0 30px; }
  .inbanner .floatbox .t2 { font-size:50px; margin-top: 30px; }
  .inbanner .floatbox .t3 { font-size:22px; margin-top: 25px; letter-spacing: 10px; }
	.location { line-height: 56px; }
}
@media(min-width:1600px) {
  .inbanner .floatbox .t1 { font-size:22px; padding:0 35px; }
  .inbanner .floatbox .t2 { font-size:55px; margin-top: 40px; }
  .inbanner .floatbox .t3 { font-size:25px; margin-top: 30px; }
	.location { line-height: 60px; }
}

.intype { position: relative; overflow-x: auto; white-space: nowrap; border-bottom:1px solid #d5d5d5; }
.intype .container { position: relative; }
.intype .li { display:inline-block; color:#333333; margin-right:15px; line-height: 36px; border-bottom:2px solid rgba(255,255,255,.0); transition:.36s all linear; }
.intype .li:hover,.intype .li.active { color:#1d3990; border-color:#1d3990; transition:.36s all linear; }
.intype .li:first-child { margin-left:0; }
@media(min-width:576px) {
  .intype .li { line-height: 42px; margin-right:25px; }
}
@media(min-width:768px) {
  .intype .li { line-height: 50px; margin-right:35px; }
}
@media(min-width:992px) {
  .intype .li { line-height: 56px; margin:0 20px; border-bottom:3px solid rgba(255,255,255,.0); }
}
@media(min-width:1200px) {
  .intype .li { line-height: 60px; margin:0 25px; }
}
@media(min-width:1400px) {
  .intype .li { line-height: 64px; margin:0 30px; border-bottom:4px solid rgba(255,255,255,.0); }
}
@media(min-width:1600px) {
  .intype .li { line-height: 70px; margin:0 35px; }
}

.index01 { position: relative; overflow: hidden; padding:60px 0 60px; background:#fff; margin-top:-20px; border-top-left-radius:20px; border-top-right-radius:20px; }
.index01 .t1 { color:#302d2d; font-size:22px; font-weight: bold; text-transform:uppercase; }
.index01 .t2 { color:#302d2d; font-size:16px; font-weight: bold; margin-top: 7px; }
.index01 .desc { color:rgba(48,45,45,.8); line-height: 2.5; }
.index01 .more { font-family:'Microsoft YaHei'; display: flex; justify-content: flex-end; color:rgba(48,45,45,.8); font-size:14px; font-weight: 400; white-space: nowrap; }
.index01 .more img { margin-right:5px; }
.index01 .content { margin-top: 20px; }
.index01 .box { display: block; padding:20px 20px; position: relative; border-radius:10px; margin-top: 15px; }
.index01 .box2 { position: relative; border-radius:10px; }
.index01 .box2 .txtbox { position: absolute; left:0; right:0; bottom:0; padding:20px; }
.index01 .box3 { background:#00857a; }
.index01 .box4 { background:#f6f8ff url(../images/in02_img4.png) no-repeat right 8% top 25px; }
.index01 .box5 { background:#000; }
.index01 .c1 { color:#302d2d; font-size:18px; font-weight: bold; }
.index01 .c2 { color:rgba(48,45,45,.6); margin-top: 5px; line-height: 1.5; }
.index01 .c3 { color:rgba(48,45,45,.8); margin-top: 10px; line-height: 1.5; }
.index01 .box3 .c1 { color:#fff; }
.index01 .box3 .c2 { color:rgba(255,255,255,.6); }
.index01 .box3 .c3 { color:#fff; }
.index01 .box5 .c1 { color:#fff; }
.index01 .box5 .c2 { color:rgba(255,255,255,.6); }
.index01 .box5 .c3 { color:#fff; }
.index01 .list { margin-top: 15px; }
.index01 .list .slide { color:#fff; flex:0 0 45%; max-width:45%; margin-right:10%; line-height: 2; }
.index01 .list .slide:nth-child(2n) { margin-right:0; }
@media(max-width:991px) {
  .index01 .more img { width:20px; }
}
@media(min-width:576px) {
  .index01 { padding:70px 0 80px; border-top-left-radius:30px; border-top-right-radius:30px; margin-top:-30px; }
  .index01 .t1 { font-size:26px; }
  .index01 .t2 { font-size:18px; }
  .index01 .content { margin-top: 30px; }
}
@media(min-width:768px) {
  .index01 { padding:80px 0 120px; border-top-left-radius:40px; border-top-right-radius:40px; margin-top:-40px; }
  .index01 .t1 { font-size:30px; }
  .index01 .t2 { font-size:20px; }
  .index01 .more { font-size:15px; }
  .index01 .content { margin-top: 35px; }
  .index01 .box { border-radius:13px; padding:25px 30px; }
  .index01 .c3 { margin-top: 15px; }
}
@media(min-width:992px) {
  .index01 { padding:90px 0 160px; border-top-left-radius:50px; border-top-right-radius:50px; margin-top:-50px; }
  .index01 .t1 { font-size:34px; }
  .index01 .t2 { font-size:24px; }
  .index01 .more { font-size:16px; }
  .index01 .more img { margin-right:10px; transition: .36s all linear; }
  .index01 .more:hover { font-weight: bold; }
  .index01 .more:hover img { transform: translate(-10px,-8px) rotate(45deg); transition: .16s all linear; }
  .index01 .content { margin-top: 40px; }
  .index01 .box { margin-top: 20px; padding:30px 25px; }
  .index01 .box1 { margin-top: 20px; border-radius:18px; transition:.35s all linear; }
  .index01 .box1:hover { box-shadow:5px 5px 5px 0px rgba(0,0,0,.5); transform:translate(-5px,-5px); transition:.35s all linear; }
  .index01 .box2 .txtbox { margin-top: 20px; padding:30px 25px; }
  .index01 .box2 { border-radius:18px; transition:.35s all linear; }
  .index01 .box2:hover { box-shadow:5px 5px 5px 0px rgba(0,0,0,.5); transform:translate(-5px,-5px); transition:.35s all linear; }
  .index01 .box3 { transition:.35s all linear; }
  .index01 .box3:hover { box-shadow:5px 5px 5px 0px rgba(0,0,0,.5); transform:translate(-5px,-5px); transition:.35s all linear; }
  .index01 .box4 { margin-top: 35px; transition:.35s all linear; }
  .index01 .box4:hover { box-shadow:5px 5px 5px 0px rgba(0,0,0,.5); transform:translate(-5px,-5px); transition:.35s all linear; }
  .index01 .box5 { margin-right: 40px;transition:.35s all linear; }
  .index01 .box5:hover { box-shadow:0 20px 15px -10px rgba(0,0,0,.5); transform:translate(0,-10px); transition:.35s all linear; }
  .index01 .box5:hover img { animation: swing 1s infinite; }
  .index01 .c1 { font-size:20px; }
  .index01 .c2 { margin-top: 8px; }
  .index01 .c3 { margin-top: 20px; line-height: 2; }
}
@media(min-width:1200px) {
  .index01 { padding:100px 0 200px; border-top-left-radius:60px; border-top-right-radius:60px; margin-top:-60px; }
  .index01 .t1 { font-size:38px; }
  .index01 .t2 { font-size:28px; }
  .index01 .desc { font-size:14px; }
  .index01 .more { font-size:18px; }
  .index01 .content { margin-top:50px; }
  .index01 .box { border-radius:16px; margin-top: 30px; padding:35px 40px; }
  .index01 .box2 .txtbox { padding:25px; }
  .index01 .box1 { margin-top: 30px; }
  .index01 .box3 { position: absolute; right: 12px; white-space: nowrap; padding-right: 90px; }
  .index01 .box3 .c2 { padding-right: 30px; }
  .index01 .box4 { margin-top: 50px; padding-right: 65px; }
  .index01 .box5 { margin-right: 50px; }
}
@media(min-width:1400px) {
  .index01 { padding:110px 0 210px; border-top-left-radius:70px; border-top-right-radius:70px; margin-top:-70px; }
  .index01 .t1 { font-size:42px; }
  .index01 .t2 { font-size:32px; }
  .index01 .desc { font-size:16px; }
  .index01 .more { font-size:20px; }
  .index01 .more img { margin-right:15px; }
  .index01 .content { margin-top: 60px; }
  .index01 .box { border-radius:18px; margin-top: 40px; padding:40px 50px; }
  .index01 .box2 .txtbox { padding:30px 25px; }
  .index01 .box1 { margin-top: 40px; }
  .index01 .box3 { right: 12px; padding-right: 110px; }
  .index01 .box3 .c2 { padding-right: 40px; }
  .index01 .box4 { margin-top: 65px; padding-right: 85px; }
  .index01 .box5 { margin-right: 60px; }
  .index01 .c1 { font-size:22px; }
  .index01 .c2 { margin-top: 10px; }
  .index01 .c3 { margin-top: 25px; line-height: 2.2; }
}
@media(min-width:1600px) {
  .index01 { padding:120px 0 220px; border-top-left-radius:80px; border-top-right-radius:80px; margin-top:-80px; }
  .index01 .t1 { font-size:46px; }
  .index01 .t2 { font-size:36px; }
  .index01 .content { margin-top: 70px; }
  .index01 .box1 { margin-top: 50px; }
  .index01 .box { padding:45px 60px; }
  .index01 .box2 .txtbox { padding:35px 27px; }
  .index01 .box1 { margin-top: 50px; }
  .index01 .box3 { right: 12px; padding-right: 120px; }
  .index01 .box3 .c2 { padding-right: 50px; }
  .index01 .box4 { margin-top: 80px; padding-right: 100px; }
  .index01 .box5 { margin-right: 70px; }
  .index01 .c1 { font-size:24px; }
  .index01 .c3 { font-size:17px; }
  .index01 .list .slide { font-size:17px; }
}
@media(min-width:1920px) {
  .index01 { padding:140px 0 250px; border-top-left-radius:90px; border-top-right-radius:90px; margin-top:-90px; }
  .index01 .t1 { font-size:50px; }
  .index01 .t2 { font-size:40px; }
  .index01 .desc { font-size:18px; }
  .index01 .more { font-size:22px; }
  .index01 .content { margin-top: 80px; }
  .index01 .box { padding:50px 70px; border-radius:20px; margin-top: 50px; }
  .index01 .box3 .c2 { padding-right: 60px; }
  .index01 .box4 { margin-top: 90px; padding-right: 115px; }
  .index01 .box5 { margin-right: 80px; }
  .index01 .c1 { font-size:26px; }
  .index01 .c2 { margin-top: 14px; }
  .index01 .c3 { margin-top: 30px; font-size:18px; }
  .index01 .list .slide { font-size:18px; }
}


.index02 { position: relative; overflow: hidden; padding:60px 0 60px; background:linear-gradient(to top,#00b38e,#001e4e); margin-top:-20px; border-top-left-radius:20px; border-top-right-radius:20px; }
.index02 .t1 { color:#fff; font-size:22px; font-weight: bold; text-transform:uppercase; }
.index02 .t2 { color:#fff; font-size:16px; font-weight: bold; margin-top: 7px; }
.index02 .desc { color:rgba(255,255,255,.8); line-height: 2.5; }
.index02 .more { font-family:'Microsoft YaHei'; display: flex; justify-content: flex-end; color:#fff; font-size:14px; font-weight: 400; white-space: nowrap; }
.index02 .more img { margin-right:5px; }
.index02 .content { margin-top: 20px; }
.index02 .rightbox { margin-top: 25px; }
.index02 .c1 { color:#fff; font-size:22px; line-height: 1.3; }
.index02 .c2 { color:rgba(255,255,255,.8); line-height: 1.6; margin-top: 20px; }
.index02 .c2 p { margin:15px 0; }
.index02 .btn { position: relative; border:1px solid #fff; color:#fff; font-size:14px; border-radius:0; line-height: 36px; margin-top: 10px; padding:0 20px; }
.index02 .btn:after { content:'←'; display: inline-block; font-weight: bold; font-size:120%; margin-left: 20px; padding-left: 15px; transform:rotateY(180deg); width:25px; height:25px; line-height: 25px; text-align:center; border-radius:50px; background:#04b59c; transition:.36s all linear; }
.index02 .slide { margin-bottom: 20px; }
.index02 .s1 { color:#fff; font-size:36px; font-weight: bold; }
.index02 .s1 span { font-size:60%; display: inline-block; transform: translate(-50%, -50%); }
.index02 .s2 { color:#fff; font-size:14px; padding-bottom: 10px; }
.index02 .s3 { color:rgba(255,255,255,.8); line-height: 1.6; margin-top: 10px; }
@media(max-width:991px) {
  .index02 .more img { width:20px; }
}
@media(min-width:576px) {
  .index02 { padding:70px 0 80px; border-top-left-radius:30px; border-top-right-radius:30px; margin-top:-30px; }
  .index02 .t1 { font-size:26px; }
  .index02 .t2 { font-size:18px; }
  .index02 .content { margin-top: 30px; }
  .index02 .rightbox { margin-top: 35px; }
  .index02 .c1 { font-size:26px; }
  .index02 .c2 { margin-top: 25px; }
  .index02 .btn { line-height: 40px; margin-top: 15px; }
  .index02 .slide { margin-bottom: 25px; }
  .index02 .s1 { font-size:42px; }
}
@media(min-width:768px) {
  .index02 { padding:80px 0 120px; border-top-left-radius:40px; border-top-right-radius:40px; margin-top:-40px; }
  .index02 .t1 { font-size:30px; }
  .index02 .t2 { font-size:20px; }
  .index02 .more { font-size:15px; }
  .index02 .content { margin-top: 35px; }
  .index02 .rightbox { margin-top: 40px; }
  .index02 .c1 { font-size:28px; }
  .index02 .c2 { margin-top: 30px; line-height: 1.8; }
  .index02 .c2 p { margin:20px 0; }
  .index02 .btn { line-height: 44px; margin-top: 20px; padding:0 25px; font-size:16px; }
  .index02 .slide { margin-bottom: 30px; }
  .index02 .s1 { font-size:46px; }
  .index02 .s2 { font-size:16px; }
}
@media(min-width:992px) {
  .index02 { padding:90px 0 160px; border-top-left-radius:50px; border-top-right-radius:50px; margin-top:-50px; }
  .index02 .t1 { font-size:34px; }
  .index02 .t2 { font-size:24px; }
  .index02 .more { font-size:16px; }
  .index02 .more img { margin-right:10px; transition: .36s all linear; }
  .index02 .more:hover { font-weight: bold; }
  .index02 .more:hover img { transform: translate(-10px,-8px) rotate(45deg); transition: .16s all linear; }
  .index02 .content { margin-top: 40px; }
  .index02 .leftbox { border-top:1px solid rgba(255,255,255,.2); padding-top: 30px; }
  .index02 .rightbox { border-top:1px solid rgba(255,255,255,.2); padding-top: 30px; margin-left: 45px; margin-top:0; }
  .index02 .c1 { font-size:30px; }
  .index02 .c2 { margin-top: 35px; line-height: 2; }
  .index02 .c2 p { margin:25px 0; }
  .index02 .btn { line-height: 48px; margin-top: 50px; font-size:18px; }
  .index02 .btn:hover { background:#fff; color:#444; transition:.16s all linear; }
  .index02 .btn:hover:after { color:#001f4e;  margin-right:-10px; margin-left:30px; transition:.26s all linear; }
  .index02 .slide { margin-bottom: 45px; }
  .index02 .s1 { font-size:42px; transition:.3s all linear; }
  .index02 .s3 { margin-top: 15px; }
  .index02 .slide:hover .s1 { filter: brightness(130%) contrast(130%) drop-shadow(7px 7px 3px rgba(0, 0, 0, 0.4)); transition:.3s all linear; }
}
@media(min-width:1200px) {
  .index02 { padding:100px 0 200px; border-top-left-radius:60px; border-top-right-radius:60px; margin-top:-60px; }
  .index02 .t1 { font-size:38px; }
  .index02 .t2 { font-size:28px; }
  .index02 .desc { font-size:14px; }
  .index02 .more { font-size:18px; }
  .index02 .content { margin-top:50px; }
  .index02 .leftbox { padding-top: 40px; }
  .index02 .rightbox { padding-top: 40px; margin-left: 55px; }
  .index02 .c1 { font-size:34px; }
  .index02 .c2 { margin-top: 40px; }
  .index02 .c2 p { margin:30px 0; }
  .index02 .btn { line-height: 52px; margin-top: 60px; padding:0 30px; font-size:20px; }
  .index02 .slide { margin-bottom: 50px; }
  .index02 .s1 { font-size:52px; }
  .index02 .s2 { font-size:18px; }
}
@media(min-width:1400px) {
  .index02 { padding:110px 0 210px; border-top-left-radius:70px; border-top-right-radius:70px; margin-top:-70px; }
  .index02 .t1 { font-size:42px; }
  .index02 .t2 { font-size:32px; }
  .index02 .desc { font-size:16px; }
  .index02 .more { font-size:20px; }
  .index02 .more img { margin-right:15px; }
  .index02 .content { margin-top: 60px; }
  .index02 .leftbox { padding-top: 50px; margin-right: 20px; }
  .index02 .rightbox { padding-top: 50px; margin-left: 65px; }
  .index02 .c1 { font-size:38px; }
  .index02 .c2 { margin-top: 45px; }
  .index02 .btn { line-height: 56px; margin-top: 65px; padding:0 35px; font-size:22px; }
  .index02 .slide { margin-bottom: 55px; }
  .index02 .s1 { font-size:64px; }
  .index02 .s2 { font-size:20px; }
}
@media(min-width:1600px) {
  .index02 { padding:120px 0 220px; border-top-left-radius:80px; border-top-right-radius:80px; margin-top:-80px; }
  .index02 .t1 { font-size:46px; }
  .index02 .t2 { font-size:36px; }
  .index02 .content { margin-top: 70px; }
  .index02 .leftbox { padding-top: 60px; margin-right: 30px; }
  .index02 .rightbox { padding-top: 60px; margin-left: 75px; }
  .index02 .c1 { font-size:44px; }
  .index02 .c2 { margin-top: 50px; }
  .index02 .c2 p { margin:35px 0; }
  .index02 .btn { line-height: 60px; margin-top: 75px; padding:0 40px; font-size:24px; }
  .index02 .slide { margin-bottom: 60px; }
  .index02 .s1 { font-size:76px; }
}
@media(min-width:1920px) {
  .index02 { padding:140px 0 250px; border-top-left-radius:90px; border-top-right-radius:90px; margin-top:-90px; }
  .index02 .t1 { font-size:50px; }
  .index02 .t2 { font-size:40px; }
  .index02 .desc { font-size:18px; }
  .index02 .more { font-size:22px; }
  .index02 .content { margin-top: 75px; }
  .index02 .leftbox { padding-top: 70px; margin-right:40px; }
  .index02 .rightbox { padding-top: 70px; margin-left: 90px; }
  .index02 .c1 { font-size:50px; }
  .index02 .c2 { margin-top: 60px; }
  .index02 .btn { line-height: 65px; margin-top: 90px; padding-left:50px; font-size:26px; }
  .index02 .slide { margin-bottom: 70px; }
  .index02 .s1 { font-size:80px; }
  .index02 .s2 { font-size:22px; }
}

.index03 { position: relative; overflow: hidden; padding:60px 0; background:#fff url(../images/in03_img.jpg) no-repeat left bottom 20%; margin-top:-20px; border-top-left-radius:20px; border-top-right-radius:20px; }
.index03 .t1 { color:#302d2d; font-size:22px; font-weight: bold; text-transform:uppercase; }
.index03 .t2 { color:#302d2d; font-size:16px; font-weight: bold; margin-top: 7px; }
.index03 .desc { color:rgba(48,45,45,1); line-height: 1.8; margin-top: 15px; }
.index03 .more { font-family:'Microsoft YaHei'; display: flex; color:rgba(48,45,45,.8); font-size:14px; font-weight: 400; margin-top: 20px; white-space: nowrap; }
.index03 .more img { margin-right:5px; }
.index03 .content { margin-top:20px; }
.index03 .slide a { display: block; margin-bottom:15px; }
.index03 .imgbox { border-radius:12px; }
.index03 .imgbox:after { padding-top: 120%; }
.index03 .txtbox { padding:0 12px; }
.index03 .c1 { color:#302d2d; font-size:16px; font-weight: bold; margin-top: 10px; }
.index03 .c2 { color:rgba(48,45,45,.8); line-height: 1.5; margin-top: 5px; }
@media(max-width:991px) {
  .index03 .more img { width:20px; }
}
@media(min-width:576px) {
  .index03 { padding:70px 0; border-top-left-radius:30px; border-top-right-radius:30px; margin-top:-30px; }
  .index03 .t1 { font-size:26px; }
  .index03 .t2 { font-size:18px; }
  .index03 .c1 { margin-top: 15px; }
}
@media(min-width:768px) {
  .index03 { padding:80px 0; border-top-left-radius:40px; border-top-right-radius:40px; margin-top:-40px; }
  .index03 .t1 { font-size:30px; }
  .index03 .t2 { font-size:20px; }
  .index03 .desc { margin-top: 20px; }
  .index03 .more { font-size:15px; margin-top: 30px; }
  .index03 .content { margin-top:40px; }
  .index03 .slide a { margin-bottom:20px; }
  .index03 .imgbox { border-radius:15px; }
  .index03 .txtbox { padding:0 15px; }
  .index03 .c1 { font-size:18px; margin-top: 20px; }
}
@media(min-width:992px) {
  .index03 { padding:90px 0; border-top-left-radius:50px; border-top-right-radius:50px; margin-top:-50px; }
  .index03 .t1 { font-size:34px; }
  .index03 .t2 { font-size:24px; }
  .index03 .desc { margin-top: 25px; }
  .index03 .more { font-size:16px; margin-top: 100px; }
  .index03 .more img { margin-right:10px; transition: .36s all linear; }
  .index03 .more:hover { font-weight: bold; }
  .index03 .more:hover img { transform: translate(-10px,-8px) rotate(45deg); transition: .16s all linear; }
  .index03 .slide { padding-left:20px; }
  .index03 .slide:nth-child(2) { margin-top:50px; }
  .index03 .slide a { margin-bottom:25px; }
  .index03 .imgbox { border-radius:17px; }
}
@media(min-width:1200px) {
  .index03 { padding:100px 0; border-top-left-radius:60px; border-top-right-radius:60px; margin-top:-60px; }
  .index03 .t1 { font-size:38px; }
  .index03 .t2 { font-size:28px; }
  .index03 .desc { font-size:14px; margin-top: 30px; }
  .index03 .more { font-size:18px; margin-top: 130px; }
  .index03 .slide { padding-left:30px; }
  .index03 .slide:nth-child(2) { margin-top:65px; }
  .index03 .slide a { margin-bottom:30px; }
  .index03 .txtbox { padding:0 20px; }
  .index03 .c1 { font-size:20px; margin-top: 25px; }
}
@media(min-width:1400px) {
  .index03 { padding:110px 0; border-top-left-radius:70px; border-top-right-radius:70px; margin-top:-70px; }
  .index03 .t1 { font-size:42px; }
  .index03 .t2 { font-size:32px; }
  .index03 .desc { font-size:16px; margin-top: 35px; }
  .index03 .more { font-size:20px; margin-top: 160px; }
  .index03 .more img { margin-right:15px; }
  .index03 .slide { padding-left:40px; }
  .index03 .slide:nth-child(2) { margin-top:80px; }
  .index03 .slide a { margin-bottom:35px; }
  .index03 .imgbox { border-radius:20px; }
  .index03 .c1 { font-size:22px; margin-top: 30px; }
}
@media(min-width:1600px) {
  .index03 { padding:120px 0; border-top-left-radius:80px; border-top-right-radius:80px; margin-top:-80px; }
  .index03 .t1 { font-size:46px; }
  .index03 .t2 { font-size:36px; }
  .index03 .desc { margin-top: 40px; }
  .index03 .more { margin-top: 190px; }
  .index03 .slide { padding-left:50px; }
  .index03 .slide:nth-child(2) { margin-top:110px; }
  .index03 .slide a { margin-bottom:40px; }
  .index03 .txtbox { padding:0 25px; }
  .index03 .c1 { font-size:24px; margin-top: 35px; }
}
@media(min-width:1920px) {
  .index03 { padding:140px 0; border-top-left-radius:90px; border-top-right-radius:90px; margin-top:-90px; }
  .index03 .t1 { font-size:50px; }
  .index03 .t2 { font-size:40px; }
  .index03 .desc { font-size:18px; margin-top: 50px; }
  .index03 .more { font-size:22px; margin-top: 220px; }
  .index03 .slide { padding-left:60px; }
  .index03 .slide:nth-child(2) { margin-top:130px; }
  .index03 .slide a { margin-bottom:50px; }
  .index03 .txtbox { padding:0 30px; }
  .index03 .c1 { font-size:26px; margin-top: 40px; }
}

.index04 { position: relative; overflow: hidden; padding:60px 0 60px; background:linear-gradient(to top,#00b38e,#001e4e); margin-top:-20px; border-top-left-radius:20px; border-top-right-radius:20px; }
.index04 .t1 { color:#fff; font-size:22px; font-weight: bold; text-transform:uppercase; }
.index04 .t2 { color:#fff; font-size:16px; font-weight: bold; margin-top: 7px; }
.index04 .desc { color:rgba(255,255,255,.8); line-height: 2.5; }
.index04 .more { font-family:'Microsoft YaHei'; display: flex; justify-content: flex-end; color:#fff; font-size:14px; font-weight: 400; white-space: nowrap; }
.index04 .more img { margin-right:5px; }
.index04 .content { margin-top: 30px; }
.index04 .swiper-slide { max-width:50%; }
.index04 .swiper-slide .img { border-radius:10px; }
@media(max-width:991px) {
  .index04 .more img { width:20px; }
}
@media(min-width:576px) {
  .index04 { padding:70px 0 80px; border-top-left-radius:30px; border-top-right-radius:30px; margin-top:-30px; }
  .index04 .t1 { font-size:26px; }
  .index04 .t2 { font-size:18px; }
  .index04 .content { margin-top: 35px; }
  .index04 .swiper-slide { max-width:33.33%; }
}
@media(min-width:768px) {
  .index04 { padding:80px 0 120px; border-top-left-radius:40px; border-top-right-radius:40px; margin-top:-40px; }
  .index04 .t1 { font-size:30px; }
  .index04 .t2 { font-size:20px; }
  .index04 .more { font-size:15px; }
  .index04 .content { margin-top: 40px; }
  .index04 .swiper-slide { max-width:25%; }
}
@media(min-width:992px) {
  .index04 { padding:90px 0 160px; border-top-left-radius:50px; border-top-right-radius:50px; margin-top:-50px; }
  .index04 .t1 { font-size:34px; }
  .index04 .t2 { font-size:24px; }
  .index04 .more { font-size:16px; }
  .index04 .more img { margin-right:10px; transition: .36s all linear; }
  .index04 .more:hover { font-weight: bold; }
  .index04 .more:hover img { transform: translate(-10px,-8px) rotate(45deg); transition: .16s all linear; }
  .index04 .content { margin-top: 45px; }
  .index04 .swiper-slide .img { overflow: hidden; border-radius:15px; }
  .index04 .swiper-slide img { transition:.2s all linear; }
  .index04 .swiper-slide:hover img { transform:scale(1.1); transition:.2s all linear; }
}
@media(min-width:1200px) {
  .index04 { padding:100px 0 200px; border-top-left-radius:60px; border-top-right-radius:60px; margin-top:-60px; }
  .index04 .t1 { font-size:38px; }
  .index04 .t2 { font-size:28px; }
  .index04 .desc { font-size:14px; }
  .index04 .more { font-size:18px; }
  .index04 .content { margin-top:50px; }
  .index04 .swiper-slide { max-width:20%; }
}
@media(min-width:1400px) {
  .index04 { padding:110px 0 210px; border-top-left-radius:70px; border-top-right-radius:70px; margin-top:-70px; }
  .index04 .t1 { font-size:42px; }
  .index04 .t2 { font-size:32px; }
  .index04 .desc { font-size:16px; }
  .index04 .more { font-size:20px; }
  .index04 .more img { margin-right:15px; }
  .index04 .content { margin-top: 60px; }
  .index04 .swiper-slide .img { border-radius:18px; }
}
@media(min-width:1600px) {
  .index04 { padding:120px 0 220px; border-top-left-radius:80px; border-top-right-radius:80px; margin-top:-80px; }
  .index04 .t1 { font-size:46px; }
  .index04 .t2 { font-size:36px; }
  .index04 .content { margin-top: 70px; }
  .index04 .swiper-slide { max-width:16.66%; }
}
@media(min-width:1920px) {
  .index04 { padding:140px 0 250px; border-top-left-radius:90px; border-top-right-radius:90px; margin-top:-90px; }
  .index04 .t1 { font-size:50px; }
  .index04 .t2 { font-size:40px; }
  .index04 .desc { font-size:18px; }
  .index04 .more { font-size:22px; }
  .index04 .content { margin-top: 80px; }
}

.index05 { position: relative; z-index: 3; overflow: hidden; padding:60px 0 60px; background:#fff; margin-top:-20px; border-radius:20px; }
.index05 .t1 { color:#302d2d; font-size:22px; font-weight: bold; text-transform:uppercase; }
.index05 .t2 { color:#302d2d; font-size:16px; font-weight: bold; margin-top: 7px; }
.index05 .desc { color:rgba(48,45,45,.8); line-height: 2.5; }
.index05 .more { font-family:'Microsoft YaHei'; display: flex; justify-content: flex-end; color:rgba(48,45,45,.8); font-size:14px; font-weight: 400; white-space: nowrap; }
.index05 .more img { margin-right:5px; }
.index05 .content { margin-top: 20px; }
.index05 .swiper-slide { border-top:1px solid rgba(0,0,0,.1); }
.index05 .imgbox { border-radius:10px; margin-top: 15px; }
.index05 .imgbox:after { padding-top:50%; }
.index05 .c1 { color:rgba(48,45,45,.2); margin-top: 15px; font-weight: bold; }
.index05 .c2 { color:#302d2d; font-size:16px; margin-top: 15px; line-height: 1.5; height:48px; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.index05 .c3 { color:#fff; background:#008b7e; width:30px; height:30px; border-radius:60px; margin-top: 10px; display: flex; align-items: center; justify-content:center; }
@media(max-width:991px) {
  .index05 .more img { width:20px; }
}
@media(min-width:576px) {
  .index05 { padding:70px 0 80px; border-radius:30px; margin-top:-30px; }
  .index05 .t1 { font-size:26px; }
  .index05 .t2 { font-size:18px; }
  .index05 .content { margin-top: 30px; }
  .index05 .c1 { margin-top: 20px; }
}
@media(min-width:768px) {
  .index05 { padding:80px 0 120px; border-radius:40px; margin-top:-40px; }
  .index05 .t1 { font-size:30px; }
  .index05 .t2 { font-size:20px; }
  .index05 .more { font-size:15px; }
  .index05 .content { margin-top: 35px; }
  .index05 .swiper-slide { max-width:50%; }
  .index05 .imgbox { border-radius:12px; margin-top: 20px; }
  .index05 .c2 { font-size:18px; margin-top: 20px; height:54px; }
  .index05 .c3 { width:35px; height:35px; margin-top: 15px; transition:.36s all linear; }
}
@media(min-width:992px) {
  .index05 { padding:90px 0 160px; border-radius:50px; margin-top:-50px; }
  .index05 .t1 { font-size:34px; }
  .index05 .t2 { font-size:24px; }
  .index05 .more { font-size:16px; }
  .index05 .more img { margin-right:10px; transition: .36s all linear; }
  .index05 .more:hover { font-weight: bold; }
  .index05 .more:hover img { transform: translate(-10px,-8px) rotate(45deg); transition: .16s all linear; }
  .index05 .content { margin-top: 40px; }
  .index05 .swiper-slide:hover .c2 { color: #00857a; }
  .index05 .swiper-slide:hover .c3 { margin-left:20px; transition:.36s all linear; }
  .index05 .swiper-slide:hover img { transform:translate(-50%,-50%) scale(1.05); }
  .index05 .imgbox { border-radius:14px; margin-top: 25px; }
  .index05 .c1 { margin-top: 25px; }
  .index05 .c2 { max-width:90%; }
}
@media(min-width:1200px) {
  .index05 { padding:100px 0 200px; border-radius:60px; margin-top:-60px; }
  .index05 .t1 { font-size:38px; }
  .index05 .t2 { font-size:28px; }
  .index05 .desc { font-size:14px; }
  .index05 .more { font-size:18px; }
  .index05 .content { margin-top:50px; }
  .index05 .imgbox { border-radius:16px; margin-top: 30px; }
  .index05 .c1 { margin-top: 30px; }
  .index05 .c2 { font-size:20px; margin-top: 25px; line-height: 1.8; height:72px; }
  .index05 .c3 { width:40px; height:40px; }
}
@media(min-width:1400px) {
  .index05 { padding:110px 0 210px; border-radius:70px; margin-top:-70px; }
  .index05 .t1 { font-size:42px; }
  .index05 .t2 { font-size:32px; }
  .index05 .desc { font-size:16px; }
  .index05 .more { font-size:20px; }
  .index05 .more img { margin-right:15px; }
  .index05 .content { margin-top: 60px; }
  .index05 .imgbox { border-radius:18px; margin-top: 35px; }
  .index05 .c1 { margin-top: 35px; }
  .index05 .c2 { margin-top: 30px; max-width:80%; }
  .index05 .c3 { width:45px; height:45px; }
}
@media(min-width:1600px) {
  .index05 { padding:120px 0 220px; border-radius:80px; margin-top:-80px; }
  .index05 .t1 { font-size:46px; }
  .index05 .t2 { font-size:36px; }
  .index05 .content { margin-top: 70px; }
  .index05 .imgbox { border-radius:20px; margin-top: 40px; }
  .index05 .c1 { margin-top: 40px; }
  .index05 .c2 { font-size:22px; margin-top: 35px; height:76px; }
}
@media(min-width:1920px) {
  .index05 { padding:140px 0 250px; border-radius:90px; margin-top:-90px; }
  .index05 .t1 { font-size:50px; }
  .index05 .t2 { font-size:40px; }
  .index05 .desc { font-size:18px; }
  .index05 .more { font-size:22px; }
  .index05 .content { margin-top: 80px; }
  .index05 .imgbox { margin-top: 50px; }
  .index05 .c1 { margin-top: 50px; }
  .index05 .c2 { margin-top: 40px; }
  .index05 .c3 { width:50px; height:50px; }
}

.company01 { position: relative; padding:60px 0 60px; overflow: hidden; background:url(../images/company01_bg.jpg) no-repeat top; background-attachment: fixed; background-size:cover; }
.company01 .t1 { color:#fff; font-size:22px; line-height: 1.5; margin-top: 30px; }
.company01 .content { color:rgba(255,255,255,.8); line-height: 1.7; margin-top: 20px; text-align: justify; }
.company01 .content p { margin:10px 0; }
@media(min-width:576px) {
	.company01 { padding:70px 0 80px; }
  .company01 .t1 { font-size:26px; margin-top: 35px; }
  .company01 .content { margin-top: 25px; }
}
@media(min-width:768px) {
	.company01 { padding: 80px 0 120px; }
  .company01 .t1 { font-size:30px; margin-top: 40px; }
  .company01 .content { margin-top: 30px; }
}
@media(min-width:992px) {
	.company01 { padding: 90px 0 160px; }
  .company01 .t1 { font-size:34px; margin-top: 50px; }
  .company01 .content { margin-top: 40px; }
  .company01 .content p { margin:15px 0; }
}
@media(min-width:1200px) {
	.company01 { padding: 100px 0 200px; }
  .company01 .t1 { font-size:38px; margin-top: 60px; }
  .company01 .content { line-height: 2; margin-top: 50px; }
}
@media(min-width:1400px) {
	.company01 { padding: 110px 0 210px; }
  .company01 .t1 { font-size:42px; margin-top: 70px; }
  .company01 .content { margin-top: 60px; }
  .company01 .content p { margin:20px 0; }
}
@media(min-width:1600px) {
	.company01 { padding: 120px 0 220px; }
  .company01 .t1 { font-size:46px; margin-top: 85px; }
  .company01 .content { margin-top: 70px; }
}
@media(min-width:1920px) {
	.company01 { padding:140px 0 250px; }
  .company01 .t1 { font-size:50px; margin-top: 100px; }
  .company01 .content { margin-top: 80px; }
}

.company02 { position: relative; overflow: hidden; padding:60px 0 60px; background:#fff; margin-top:-20px; border-top-left-radius:20px; border-top-right-radius:20px; }
.company02 .leftbox { position: relative; padding:20px; background:#f4f4f4 url(../images/company02_bg.png) repeat left top; border-bottom-right-radius:10px; }
.company02 .leftbox:before { content:''; position: absolute; left:0; top:0; height:8px; width:100%; background:linear-gradient(to right,#0b6351,#001e4e); }
.company02 .c1 { color:#0a0804; font-size:14px; }
.company02 .c2 { color:rgba(48,45,45,.8); margin-top: 7px; }
.company02 .c3 { color:#0a5e51; font-weight: bold; font-size:30px; font-family: 'Swis721 BlkCn BT'; margin-top: 20px; background:linear-gradient(to top,#0b6151,#001e4e); -webkit-background-clip: text; color:transparent; }
.company02 .c4 { color:#0a5e51; font-size:14px; font-weight: bold; line-height: 1.5; }
.company02 .rightbox { margin-top:20px; }
.company02 .slide { margin-bottom: 20px; }
.company02 .s1 { color:#0a5e51; font-size:36px; font-weight: bold; }
.company02 .s1 span { font-size:60%; display: inline-block; transform: translate(-50%, -50%); }
.company02 .s2 { color:#0a0804; font-size:14px; margin-top: 7px; }
.company02 .s3 { color:rgba(48,45,45,.8); line-height: 1.6; margin-top: 7px; }
@media(min-width:576px) {
  .company02 { padding:70px 0 80px; border-top-left-radius:30px; border-top-right-radius:30px; margin-top:-30px; }
  .company02 .leftbox { padding:30px 25px; }
  .company02 .c3 { font-size:250px; margin-top: 30px; }
  .company02 .slide { margin-bottom: 25px; }
  .company02 .s1 { font-size:42px; }
}
@media(min-width:768px) {
  .company02 { padding:80px 0 120px; border-top-left-radius:40px; border-top-right-radius:40px; margin-top:-40px; }
  .company02 .leftbox { padding:40px 30px; border-bottom-right-radius:12px; }
  .company02 .c1 { font-size:16px; }
  .company02 .c2 { margin-top: 10px; }
  .company02 .c3 { font-size:150px; margin-top: 40px; }
  .company02 .c4 { font-size:16px; }
  .company02 .slide { margin-bottom: 30px; }
  .company02 .s1 { font-size:46px; }
  .company02 .s2 { font-size:16px; }
}
@media(min-width:992px) {
  .company02 { padding:90px 0 160px; border-top-left-radius:50px; border-top-right-radius:50px; margin-top:-50px; }
  .company02 .leftbox { padding:45px 35px; border-bottom-right-radius:15px; margin-right: 80px; }
  .company02 .leftbox:before { height:10px; }
  .company02 .c2 { margin-top: 12px; }
  .company02 .c3 { font-size:170px; margin-top: 55px; }
  .company02 .rightbox { margin-top: 0; padding-left: 30px; }
  .company02 .slide { margin-bottom: 45px; }
  .company02 .s1 { font-size:42px; transition:.3s all linear; }
  .company02 .s2 { margin-top: 10px; }
  .company02 .s3 { margin-top: 10px; }
  .company02 .slide:hover .s1 { filter: brightness(130%) contrast(130%) drop-shadow(7px 7px 3px rgba(0, 0, 0, 0.4)); transition:.3s all linear; }
}
@media(min-width:1200px) {
  .company02 { padding:100px 0 200px; border-top-left-radius:60px; border-top-right-radius:60px; margin-top:-60px; }
  .company02 .leftbox { padding:55px 40px; border-bottom-right-radius:18px; margin-right: 100px; }
  .company02 .leftbox:before { height:12px; }
  .company02 .c1 { font-size:18px; }
  .company02 .c2 { margin-top: 15px; }
  .company02 .c3 { font-size:190px; margin-top: 65px; }
  .company02 .c4 { font-size:18px; line-height: 1.8; }
  .company02 .rightbox { padding-left: 45px; }
  .company02 .slide { margin-bottom: 50px; }
  .company02 .s1 { font-size:52px; }
  .company02 .s2 { font-size:18px; margin-top: 15px; }
  .company02 .s3 { margin-top: 15px; }
}
@media(min-width:1400px) {
  .company02 { padding:110px 0 210px; border-top-left-radius:70px; border-top-right-radius:70px; margin-top:-70px; }
  .company02 .leftbox { padding:65px 50px; border-bottom-right-radius:20px; margin-right: 140px; }
  .company02 .leftbox:before { height:14px; }
  .company02 .c1 { font-size:20px; }
  .company02 .c3 { font-size:210px; margin-top: 75px; }
  .company02 .c4 { font-size:20px; }
  .company02 .rightbox { padding-left: 55px; }
  .company02 .slide { margin-bottom: 55px; }
  .company02 .s1 { font-size:64px; }
  .company02 .s2 { font-size:20px; margin-top: 17px; }
  .company02 .s3 { margin-top: 17px; }
}
@media(min-width:1600px) {
  .company02 { padding:120px 0 220px; border-top-left-radius:80px; border-top-right-radius:80px; margin-top:-80px; }
  .company02 .leftbox { padding:75px 55px; border-bottom-right-radius:22px; margin-right: 180px; }
  .company02 .leftbox:before { height:16px; }
  .company02 .c1 { font-size:22px; }
  .company02 .c2 { margin-top: 18px; }
  .company02 .c3 { font-size:230px; margin-top: 85px; }
  .company02 .c4 { font-size:22px; }
  .company02 .rightbox { padding-left: 65px; }
  .company02 .slide { margin-bottom: 60px; }
  .company02 .s1 { font-size:76px; }
}
@media(min-width:1920px) {
  .company02 { padding:140px 0 250px; border-top-left-radius:90px; border-top-right-radius:90px; margin-top:-90px; }
  .company02 .leftbox { padding:90px 65px; border-bottom-right-radius:25px; margin-right: 220px; }
  .company02 .leftbox:before { height:18px; }
  .company02 .c3 { font-size:250px; margin-top: 100px; }
  .company02 .rightbox { padding-left: 75px; }
  .company02 .slide { margin-bottom: 70px; }
  .company02 .s1 { font-size:80px; }
  .company02 .s2 { font-size:22px; }
}


.company03 { position: relative; overflow: hidden; padding:60px 0 60px; background:linear-gradient(to top,#00b38e,#001e4e); margin-top:-20px; border-top-left-radius:20px; border-top-right-radius:20px; }
.company03 .t1 { color:#fff; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.company03 .t2 { color:#fff; font-size:16px; margin-top: 7px; }
.company03 .desc { color:rgba(255,255,255,.8); line-height: 2.5; }
.company03 .more { font-family:'Microsoft YaHei'; display: flex; justify-content: flex-end; color:#fff; font-size:14px; font-weight: 400; white-space: nowrap; }
.company03 .more img { margin-right:5px; }
.company03 .c1 { color:rgba(255,255,255,.8); line-height: 1.6; }
.company03 .list { margin-top: 20px; }
.company03 .slide { padding:15px 0; margin-bottom: 15px; border-bottom:1px solid rgba(255,255,255,.2); }
.company03 .s1 { color:#fff; font-weight: bold; font-size:16px; margin:0 10px; white-space: nowrap; }
.company03 .s2 { color:rgba(255,255,255,.8); white-space: nowrap; }
@media(max-width:991px) {
  .company03 .more img { width:20px; }
}
@media(min-width:576px) {
  .company03 { padding:70px 0 80px; border-top-left-radius:30px; border-top-right-radius:30px; margin-top:-30px; }
  .company03 .t1 { font-size:26px; }
  .company03 .t2 { font-size:18px; }
  .company03 .list { margin-top: 25px; }
  .company03 .content { margin-top: 25px; }
}
@media(min-width:768px) {
  .company03 { padding:80px 0 120px; border-top-left-radius:40px; border-top-right-radius:40px; margin-top:-40px; }
  .company03 .t1 { font-size:30px; }
  .company03 .t2 { font-size:20px; }
  .company03 .more { font-size:15px; }
  .company03 .content { margin-top: 30px; }
  .company03 .list { margin-top: 30px; }
  .company03 .slide { padding:20px 0; margin-bottom: 20px; max-width:90%; }
  .company03 .list>div:nth-child(2n) .slide { margin-left: auto; }
  .company03 .s1 { font-size:18px; margin:0 15px; }
}
@media(min-width:992px) {
  .company03 { padding:90px 0 160px; border-top-left-radius:50px; border-top-right-radius:50px; margin-top:-50px; }
  .company03 .t1 { font-size:34px; }
  .company03 .t2 { font-size:24px; }
  .company03 .more { font-size:16px; }
  .company03 .more img { margin-right:10px; }
  .company03 .content { margin-top: 35px; }
  .company03 .c1 { line-height: 2; }
  .company03 .list { margin-top: 35px; }
  .company03 .slide { padding:25px 0; margin-bottom: 25px; }
}
@media(min-width:1200px) {
  .company03 { padding:100px 0 200px; border-top-left-radius:60px; border-top-right-radius:60px; margin-top:-60px; }
  .company03 .t1 { font-size:38px; }
  .company03 .t2 { font-size:28px; }
  .company03 .desc { font-size:14px; }
  .company03 .more { font-size:18px; }
  .company03 .content { margin-top: 45px; }
  .company03 .c1 { line-height: 2.2; }
  .company03 .list { margin-top: 40px; }
  .company03 .slide { padding:30px 0; margin-bottom: 30px; }
  .company03 .s1 { font-size:20px; margin:0 20px; }
}
@media(min-width:1400px) {
  .company03 { padding:110px 0 210px; border-top-left-radius:70px; border-top-right-radius:70px; margin-top:-70px; }
  .company03 .t1 { font-size:42px; }
  .company03 .t2 { font-size:32px; }
  .company03 .desc { font-size:16px; }
  .company03 .more { font-size:20px; }
  .company03 .more img { margin-right:15px; }
  .company03 .content { margin-top: 55px; }
  .company03 .c1 { line-height: 2.4; }
  .company03 .list { margin-top: 45px; }
  .company03 .slide { padding:35px 0; margin-bottom: 35px; }
  .company03 .s1 { font-size:22px; margin:0 25px 0 20px; }
}
@media(min-width:1600px) {
  .company03 { padding:120px 0 220px; border-top-left-radius:80px; border-top-right-radius:80px; margin-top:-80px; }
  .company03 .t1 { font-size:46px; }
  .company03 .t2 { font-size:36px; }
  .company03 .content { margin-top: 65px; }
  .company03 .list { margin-top: 50px; }
  .company03 .slide { padding:40px 0; margin-bottom: 40px; }
  .company03 .s1 { font-size:24px; }
}
@media(min-width:1920px) {
  .company03 { padding:140px 0 250px; border-top-left-radius:90px; border-top-right-radius:90px; margin-top:-90px; }
  .company03 .t1 { font-size:50px; }
  .company03 .t2 { font-size:40px; }
  .company03 .desc { font-size:18px; }
  .company03 .more { font-size:22px; }
  .company03 .content { margin-top: 80px; }
  .company03 .list { margin-top: 60px; }
  .company03 .s1 { font-size:26px; }
}

.company04 { position: relative; z-index: 3; overflow: hidden; padding:60px 0; background:#fff url(../images/company04_bg.jpg) no-repeat right top 40px; background-size:100% auto; margin-top:-20px; border-radius:20px; }
.company04 .t1 { color:#302d2d; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.company04 .t2 { color:#302d2d; font-size:16px; margin-top: 7px; }
.company04 .desc { color:rgba(48,45,45,.8); line-height: 2.5; }
.company04 .more { font-family:'Microsoft YaHei'; display: flex; justify-content: flex-end; color:rgba(48,45,45,.8); font-size:14px; font-weight: 400; white-space: nowrap; }
.company04 .more img { margin-right:5px; }
.company04 .content { position: relative; margin-top: 20px; }
.company04 .slide { color:#fff; display: flex; flex-direction: column; justify-content: space-evenly; width:135px; height:135px; border-radius:7px; padding:0 20px; }
.company04 .s1 { font-size:20px; }
.company04 .s2 { font-size:36px; }
.company04 .panel { cursor: pointer; }
.company04 .panel .slide { box-shadow:3px 3px 3px 0 rgba(0,0,0,.5); transition:.3s all linear; }
.company04 .panel:nth-child(1) .slide { background:#009c83; margin-left: auto; margin-right:auto; }
.company04 .panel:nth-child(2) .slide { background:#11668f; margin-left: auto; margin-right:auto; }
.company04 .panel:nth-child(3) .slide { background:#003e5c; margin-top: 15px; margin-left: auto; margin-right:auto; }
.company04 .panel:nth-child(4) .slide { background:#1cb9a0; margin-top: 15px; margin-left: auto; margin-right:auto; }
.company04 .panel .slide:hover .s2 { animation:swing 1s linear infinite; }
.company04 .panel.active .slide { color:#009c83; background:#f3f3f3; box-shadow:5px 5px 5px 0 rgba(0,0,0,.3) inset; transition:.3s all linear; }
.company04 .panel:nth-child(2).active .slide { color:#11668f; }
.company04 .panel:nth-child(3).active .slide { color:#003e5c; }
.company04 .panel:nth-child(4).active .slide { color:#1cb9a0; }
/* .company04 .panel.active .slide .s1,.company04 .panel.active .slide .s2 { background: -webkit-linear-gradient(300deg,#003e5c, #0e7e67); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } */
.company04 .floatbox { display: none; background:#f3f3f3; padding:20px; border-radius:7px; margin-top: 20px; box-shadow:10px 10px 10px -5px rgba(0,0,0,.4); transition:.36s all linear; }
.company04 .floatbox.active { display: flex; align-items: center;transition:.36s all linear; }
.company04 .f1 { font-size:22px; color:#302d2d; border-bottom:1px solid #c8c7c7; padding-bottom: 10px; }
.company04 .f2 { color:#686767; line-height: 1.8; margin-top: 10px; }
.company04 .floatbox .ali-icon { font-size:100px; background: -webkit-linear-gradient(300deg,#003e5c, #0e7e67); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.company04 .floatbox .txtbox { flex:1; width:50%; margin-left: 10%; }
@media(max-width:991px) {
  .company04 .more img { width:20px; }
}
@media(min-width:576px) {
  .company04 { padding:70px 0; border-radius:30px; margin-top:-30px; background:#fff url(../images/company04_bg.jpg) no-repeat right top 50px; background-size:80% auto; }
  .company04 .t1 { font-size:26px; }
  .company04 .t2 { font-size:18px; }
  .company04 .content { margin-top: 30px; }
  .company04 .slide { width:170px; height:170px; padding:0 25px; }
  .company04 .s1 { font-size:24px; }
  .company04 .s2 { font-size:40px; }
  .company04 .panel:nth-child(2) .slide { align-items: flex-end; }
  .company04 .panel:nth-child(3) .slide { margin-top: 20px; }
  .company04 .panel:nth-child(4) .slide { margin-top: 20px; align-items: flex-end; }
  .company04 .floatbox { padding:25px 10%; }
  .company04 .floatbox .ali-icon { font-size:110px; }
  .company04 .f1 { font-size:26px; padding-bottom: 15px; }
  .company04 .f2 { margin-top: 15px; }
}
@media(min-width:768px) {
  .company04 { padding:80px 0; border-radius:40px; margin-top:-40px; background:#fff url(../images/company04_bg.jpg) no-repeat right top 60px; background-size:70% auto; }
  .company04 .t1 { font-size:30px; }
  .company04 .t2 { font-size:20px; }
  .company04 .more { font-size:15px; }
  .company04 .content { margin-top: 40px; padding-bottom: 60px; background:url(../images/company04_img.jpg) no-repeat right 15% bottom; }
  .company04 .slide { width:180px; height:180px; padding:0 25px; border-radius:10px; }
  .company04 .s1 { font-size:26px; }
  .company04 .s2 { font-size:42px; }
  .company04 .panel:nth-child(1) .slide { margin-left: 25px; }
  .company04 .panel:nth-child(2) .slide { margin-right: 35px; }
  .company04 .panel:nth-child(3) .slide { margin-top: 90px; margin-left: 25px; }
  .company04 .panel:nth-child(4) .slide { margin-top: 20px; margin-right: 35px; }
  .company04 .floatbox { position: absolute; z-index: 1; left:46%; top:44%; transform:translate(-50%,-50%); width:58%; padding:40px 5%; border-radius:10px; }
  .company04 .floatbox .ali-icon { font-size:120px; }
  .company04 .f1 { font-size:30px; padding-bottom: 20px; }
  .company04 .f2 { margin-top: 20px; }
}
@media(min-width:992px) {
  .company04 { padding:90px 0; border-radius:50px; margin-top:-50px; background:#fff url(../images/company04_bg.jpg) no-repeat right 20px top 80px; background-size:60% auto; }
  .company04 .t1 { font-size:34px; }
  .company04 .t2 { font-size:24px; }
  .company04 .more { font-size:16px; }
  .company04 .more img { margin-right:10px; }
  .company04 .content { margin-top: 50px; padding-bottom: 70px; }
  .company04 .slide { width:190px; height:190px; padding:0 30px; }
  .company04 .s1 { font-size:28px; }
  .company04 .s2 { font-size:44px; }
  .company04 .panel:nth-child(1) .slide { margin-left: 30px; }
  .company04 .panel:nth-child(2) .slide { margin-right: 50px; align-items: flex-start; }
  .company04 .panel:nth-child(3) .slide { margin-top: 110px; margin-left: 30px; }
  .company04 .panel:nth-child(4) .slide { margin-top: 25px; margin-right: 50px; align-items: flex-start; }
  .company04 .floatbox { padding:40px 6%; }
  .company04 .floatbox .ali-icon { font-size:130px; }
  .company04 .f1 { font-size:34px; padding-bottom: 24px; }
  .company04 .f2 { margin-top: 24px; }
}
@media(min-width:1200px) {
  .company04 { padding:100px 0; border-radius:60px; margin-top:-60px; background:#fff url(../images/company04_bg.jpg) no-repeat right 40px top 100px; background-size:60% auto; }
  .company04 .t1 { font-size:38px; }
  .company04 .t2 { font-size:28px; }
  .company04 .desc { font-size:14px; }
  .company04 .more { font-size:18px; }
  .company04 .content { margin-top:65px; padding-bottom: 80px; }
  .company04 .slide { width:200px; height:200px; padding:0 35px; border-radius:12px; }
  .company04 .s1 { font-size:30px; }
  .company04 .s2 { font-size:46px; }
  .company04 .panel:nth-child(1) .slide { margin-left: 40px; }
  .company04 .panel:nth-child(2) .slide { margin-right: 65px; }
  .company04 .panel:nth-child(3) .slide { margin-top: 130px; margin-left: 40px; }
  .company04 .panel:nth-child(4) .slide { margin-top: 30px; margin-right: 65px; }
  .company04 .floatbox { border-radius:12px; padding:50px 7%; }
  .company04 .floatbox .ali-icon { font-size:140px; }
  .company04 .f1 { font-size:38px; padding-bottom: 27px; }
  .company04 .f2 { margin-top: 27px; line-height: 2; }
}
@media(min-width:1400px) {
  .company04 { padding:110px 0; border-radius:70px; margin-top:-70px; background:#fff url(../images/company04_bg.jpg) no-repeat right 60px top 120px; background-size:60% auto; }
  .company04 .t1 { font-size:42px; }
  .company04 .t2 { font-size:32px; }
  .company04 .desc { font-size:16px; }
  .company04 .more { font-size:20px; }
  .company04 .more img { margin-right:15px; }
  .company04 .content { margin-top: 80px; padding-bottom: 140px; }
  .company04 .slide { width:210px; height:210px; padding:0 40px; }
  .company04 .s1 { font-size:32px; }
  .company04 .s2 { font-size:48px; }
  .company04 .panel:nth-child(1) .slide { margin-left: 50px; }
  .company04 .panel:nth-child(2) .slide { margin-right: 80px; }
  .company04 .panel:nth-child(3) .slide { margin-top: 150px; margin-left: 50px; }
  .company04 .panel:nth-child(4) .slide { margin-top: 35px; margin-right: 80px; }
  .company04 .floatbox { padding:60px 8%; }
  .company04 .floatbox .ali-icon { font-size:150px; }
  .company04 .f1 { font-size:42px; padding-bottom: 30px; }
  .company04 .f2 { font-size:17px; margin-top: 30px; }
}
@media(min-width:1600px) {
  .company04 { padding:120px 0; border-radius:80px; margin-top:-80px; background:#fff url(../images/company04_bg.jpg) no-repeat right 80px top 140px; background-size:50% auto; }
  .company04 .t1 { font-size:46px; }
  .company04 .t2 { font-size:36px; }
  .company04 .content { margin-top: 90px; padding-bottom: 130px; }
  .company04 .slide { width:220px; height:220px; padding:0 45px; border-radius:15px; }
  .company04 .s1 { font-size:34px; }
  .company04 .s2 { font-size:50px; }
  .company04 .panel:nth-child(1) .slide { margin-left: 60px; }
  .company04 .panel:nth-child(2) .slide { margin-right: 95px; }
  .company04 .panel:nth-child(3) .slide { margin-top: 170px; margin-left: 60px; }
  .company04 .panel:nth-child(4) .slide { margin-top: 40px; margin-right: 95px; }
  .company04 .floatbox { border-radius:15px; padding:70px 9%; }
  .company04 .floatbox .ali-icon { font-size:160px; }
  .company04 .f1 { font-size:46px; padding-bottom: 35px; }
  .company04 .f2 { font-size:18px; margin-top: 35px; }
}
@media(min-width:1920px) {
  .company04 { padding:140px 0; border-radius:90px; margin-top:-90px; background:#fff url(../images/company04_bg.jpg) no-repeat right 100px top 160px; background-size:50% auto; }
  .company04 .t1 { font-size:50px; }
  .company04 .t2 { font-size:40px; }
  .company04 .desc { font-size:18px; }
  .company04 .more { font-size:22px; }
  .company04 .content { margin-top: 110px; }
  .company04 .slide { width:230px; height:230px; padding:0 45px; }
  .company04 .s1 { font-size:36px; }
  .company04 .s2 { font-size:53px; }
  .company04 .panel:nth-child(1) .slide { margin-left: 70px; }
  .company04 .panel:nth-child(2) .slide { margin-right: 110px; }
  .company04 .panel:nth-child(3) .slide { margin-top: 190px; margin-left: 70px; }
  .company04 .panel:nth-child(4) .slide { margin-top: 45px; margin-right: 110px; }
  .company04 .floatbox { padding:80px 6%; }
  .company04 .floatbox .ali-icon { font-size:170px; }
  .company04 .f1 { font-size:50px; padding-bottom: 40px; }
  .company04 .f2 { margin-top: 40px; }
}


.muban01 { position: relative; padding:60px 0 60px; overflow: hidden; background:url(../images/muban01_bg.jpg) no-repeat top; background-size:cover; background-attachment: fixed; }
.muban01 .t1 { color:#fff; font-size:22px; line-height: 1.5; margin-top: 30px; }
.muban01 .content { margin-top: 20px; }
.muban01 .swiper { overflow:visible; }
.muban01 .swiper-slide { background:rgba(255,255,255,.2); padding:15px; border-radius:15px; text-align: center; margin-top: auto; }
.muban01 .swiper-slide .img { background:url(../images/imgs.png) no-repeat; margin:0 auto; }
.muban01 .swiper-slide:nth-child(1) .img {height:53px;width:53px;background-position:0 0;}
.muban01 .swiper-slide:nth-child(2) .img {height:53px;width:53px;background-position:-62px 0;}
.muban01 .swiper-slide:nth-child(3) .img {height:53px;width:53px;background-position:-123px 0;}
.muban01 .swiper-slide:nth-child(4) .img {height:53px;width:53px;background-position:-184px 0;}
.muban01 .swiper-slide:nth-child(5) .img {height:53px;width:53px;background-position:-247px 0;}
.muban01 .swiper-slide:nth-child(6) .img {height:53px;width:53px;background-position:-310px 0;}
.muban01 .swiper-slide .c1 { color:#fff; font-size:14px; line-height: 1.5; margin-top: 10px; padding:0 10px; }
.muban01 .swiper-slide:nth-child(1) .c1 { margin-top: 30px; }
.muban01 .swiper-slide:nth-child(3) .c1 { margin-top: 30px; }
.muban01 .swiper-slide .c2 { color:rgba(255,255,255,.6); margin-top: 10px; line-height: 1.5; }
@media(min-width:576px) {
	.muban01 { padding:70px 0 80px; }
  .muban01 .t1 { font-size:26px; margin-top: 35px; }
  .muban01 .content { margin-top: 30px; }
  .muban01 .swiper-slide { padding:15px; border-radius:20px; }
}
@media(min-width:768px) {
	.muban01 { padding: 80px 0 120px; }
  .muban01 .t1 { font-size:30px; margin-top: 40px; }
  .muban01 .content { margin-top: 35px; }
  .muban01 .swiper-slide { padding:15px; border-radius:25px; }
  .muban01 .swiper-slide .c1 { font-size:15px; margin-top: 12px; }
  .muban01 .swiper-slide:nth-child(1) .c1 { margin-top: 35px; }
  .muban01 .swiper-slide:nth-child(3) .c1 { margin-top: 35px; }
}
@media(min-width:992px) {
	.muban01 { padding: 90px 0 160px; }
  .muban01 .t1 { font-size:34px; margin-top: 50px; }
  .muban01 .content { margin-top: 50px; }
  .muban01 .swiper-slide { padding:20px; border-radius:30px; transition:.3s all linear; }
  .muban01 .swiper-slide .c1 { font-size:16px; margin-top: 14px; transition:.3s all linear; }
  .muban01 .swiper-slide:hover { border-radius:0; background:rgba(0,0,0,.1); transition:.3s all linear; }
  /* .muban01 .swiper-slide:hover .c1 { margin-top: 40px; transition:.3s all linear; } */
  .muban01 .swiper-slide:nth-child(1) .c1 { margin-top: 40px; }
  .muban01 .swiper-slide:nth-child(3) .c1 { margin-top: 40px; }
}
@media(min-width:1200px) {
	.muban01 { padding: 100px 0 200px; }
  .muban01 .t1 { font-size:38px; margin-top: 60px; }
  .muban01 .content { line-height: 2; margin-top: 60px; }
  .muban01 .swiper-slide { padding:25px; border-radius:35px; }
  .muban01 .swiper-slide .c1 { font-size:18px; margin-top: 16px; }
  /* .muban01 .swiper-slide:hover .c1 { margin-top: 45px; } */
  /* .muban01 .swiper-slide:nth-child(1):hover .c1,.muban01 .swiper-slide:nth-child(3):hover .c1 { margin-top: 16px; } */
  .muban01 .swiper-slide:nth-child(1) .c1 { margin-top: 45px; }
  .muban01 .swiper-slide:nth-child(3) .c1 { margin-top: 45px; }
}
@media(min-width:1400px) {
	.muban01 { padding: 110px 0 210px; }
  .muban01 .t1 { font-size:42px; margin-top: 70px; }
  .muban01 .content { margin-top: 70px; }
  .muban01 .swiper-slide { padding:30px; border-radius:40px; }
  .muban01 .swiper-slide .c1 { font-size:20px; padding:0 11px; margin-top: 18px; }
  /* .muban01 .swiper-slide:hover .c1 { margin-top: 50px; } */
  /* .muban01 .swiper-slide:nth-child(1):hover .c1,.muban01 .swiper-slide:nth-child(3):hover .c1 { margin-top: 18px; } */
  .muban01 .swiper-slide:nth-child(1) .c1 { margin-top: 50px; }
  .muban01 .swiper-slide:nth-child(3) .c1 { margin-top: 50px; }
}
@media(min-width:1600px) {
	.muban01 { padding: 120px 0 220px; }
  .muban01 .t1 { font-size:46px; margin-top: 85px; }
  .muban01 .content { margin-top: 85px; }
  .muban01 .swiper-slide { padding:35px; border-radius:45px; }
  .muban01 .swiper-slide .c1 { font-size:22px; margin-top: 20px; }
}
@media(min-width:1920px) {
	.muban01 { padding:140px 0 250px; }
  .muban01 .t1 { font-size:50px; margin-top: 100px; }
  .muban01 .content { margin-top: 100px; }
  .muban01 .swiper-slide { padding:60px 40px; border-radius:50px; }
  .muban01 .swiper-slide .c1 { margin-top: 25px; }
}

.muban02 { position: relative; z-index: 3; overflow: hidden; padding:60px 0; background:#fff; margin-top:-20px; border-radius:20px; }
.muban02 .t1 { color:#302d2d; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.muban02 .t2 { color:#302d2d; font-size:16px; margin-top: 7px; }
.muban02 .desc { color:rgba(48,45,45,.8); line-height: 2.5; }
.muban02 .more { font-family:'Microsoft YaHei'; display: flex; justify-content: flex-end; color:rgba(48,45,45,.8); font-size:14px; font-weight: 400; white-space: nowrap; }
.muban02 .more img { margin-right:5px; }
.muban02 .content { position: relative; margin-top: 20px; }
.muban02 .item { position: relative; margin-bottom: 15px; }
.muban02 .item:hover img { transform: translate(-50%, -50%) scale(1.1); }
.muban02 .imgbox { border-radius:10px; border:1px solid #eee; }
.muban02 .imgbox:after { padding-top:50%; }
.muban02 .c1 { color:#302d2d; font-size: 14px; margin-top: 15px; font-weight: bold; }
.muban02 .c2 { color:#999898; }
.muban02 .c3 { color:#818185; background:#eaebf1; font-size:12px; margin-right: 4px; padding:3px 5px; }
.muban02 .tags { display: flex; align-items: center; margin-top: 10px; white-space: nowrap; }
@media(max-width:991px) {
  .muban02 .more img { width:20px; }
}
@media(min-width:576px) {
  .muban02 { padding:70px 0; border-radius:30px; margin-top:-30px; }
  .muban02 .t1 { font-size:26px; }
  .muban02 .t2 { font-size:18px; }
  .muban02 .content { margin-top: 30px; }
  .muban02 .item { margin-bottom: 20px; }
  .muban02 .c1 { font-size: 15px; margin-top: 20px; }
  .muban02 .c3 { margin-right: 5px; padding:3px 8px; }
  .muban02 .tags { margin-top: 12px; }
}
@media(min-width:768px) {
  .muban02 { padding:80px 0; border-radius:40px; margin-top:-40px; }
  .muban02 .t1 { font-size:30px; }
  .muban02 .t2 { font-size:20px; }
  .muban02 .more { font-size:15px; }
  .muban02 .content { margin-top: 40px; }
  .muban02 .item { margin-bottom: 25px; }
  .muban02 .imgbox { border-radius:12px; }
  .muban02 .c1 { font-size: 16px; }
  .muban02 .c3 { padding:3px 10px; transition:.36s all linear; }
  .muban02 .tags { margin-top: 15px; }
}
@media(min-width:992px) {
  .muban02 { padding:90px 0; border-radius:50px; margin-top:-50px; }
  .muban02 .t1 { font-size:34px; }
  .muban02 .t2 { font-size:24px; }
  .muban02 .more { font-size:16px; }
  .muban02 .more img { margin-right:10px; transition: .36s all linear; }
  .muban02 .more:hover { font-weight: bold; }
  .muban02 .more:hover img { transform: translate(-10px,-8px) rotate(45deg); transition: .16s all linear; }
  .muban02 .content { margin-top: 50px; }
  .muban02 .item { margin-bottom: 30px; }
  .muban02 .imgbox { border-radius:14px; }
  .muban02 .c1 {font-size: 18px; margin-top: 25px; }
  .muban02 .c2 { max-width:90%; }
  .muban02 .tags { margin-top: 17px; }
  .muban02 .item:hover .c2 { color:#008b7e; transition:.36s all linear; }
  .muban02 .item:hover .c3 { background:#008b7e; color:#fff; transition:.36s all linear; }
}
@media(min-width:1200px) {
  .muban02 { padding:100px 0; border-radius:60px; margin-top:-60px; }
  .muban02 .t1 { font-size:38px; }
  .muban02 .t2 { font-size:28px; }
  .muban02 .desc { font-size:14px; }
  .muban02 .more { font-size:18px; }
  .muban02 .content { margin-top:65px; }
  .muban02 .item { margin-bottom: 35px; }
  .muban02 .imgbox { border-radius:16px; }
  .muban02 .c1 { font-size: 20px; margin-top: 30px; }
  .muban02 .c3 { font-size:14px; }
  .muban02 .c3 { margin-right: 6px; padding:3px 14px; }
  .muban02 .tags { margin-top: 20px; }
}
@media(min-width:1400px) {
  .muban02 { padding:110px 0; border-radius:70px; margin-top:-70px; }
  .muban02 .t1 { font-size:42px; }
  .muban02 .t2 { font-size:32px; }
  .muban02 .desc { font-size:16px; }
  .muban02 .more { font-size:20px; }
  .muban02 .more img { margin-right:15px; }
  .muban02 .item { margin-bottom: 40px; }
  .muban02 .imgbox { border-radius:18px; }
  .muban02 .c1 { font-size: 22px; margin-top: 35px; }
  .muban02 .tags { margin-top: 22px; }
}
@media(min-width:1600px) {
  .muban02 { padding:120px 0; border-radius:80px; margin-top:-80px; }
  .muban02 .t1 { font-size:46px; }
  .muban02 .t2 { font-size:36px; }
  .muban02 .content { margin-top: 85px; }
  .muban02 .item { margin-bottom: 50px; }
  .muban02 .imgbox { border-radius:20px; }
  .muban02 .c1 { font-size: 24px; margin-top: 40px; }
  .muban02 .c3 { margin-right: 7px; padding:3px 17px; }
  .muban02 .tags { margin-top: 25px; }
}
@media(min-width:1920px) {
  .muban02 { padding:140px 0; border-radius:90px; margin-top:-90px; }
  .muban02 .t1 { font-size:50px; }
  .muban02 .t2 { font-size:40px; }
  .muban02 .desc { font-size:18px; }
  .muban02 .more { font-size:22px; }
  .muban02 .content { margin-top: 100px; }
  .muban02 .item { margin-bottom: 60px; }
  .muban02 .c1 { font-size: 26px; margin-top: 50px; }
}

.muban03 { position: relative; z-index: 3; overflow: hidden; padding:60px 0 70px; background:url(../images/muban03_bg.jpg) no-repeat; background-size:cover; margin-top:-20px; border-top-left-radius:20px; border-top-right-radius:20px; background-attachment: fixed; }
.muban03 .t1 { color:#fff; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.muban03 .content { position: relative; margin-top: 30px; }
.muban03 .swiper { overflow:visible; }
.muban03 .swiper-slide { padding:0 30px; }
.muban03 .c1 { color:#fff; font-size:20px; line-height: 1.5; }
.muban03 .c2 { color:rgba(255,255,255,.6); line-height: 1.5; margin-top: 10px; }
.muban03 .ul { display: flex; flex-wrap:wrap; margin-top: 15px; }
.muban03 .li { position: relative; color:rgba(255,255,255,.6); margin-top: 10px; line-height: 1.5; flex:0 0 45%; max-width:45%; }
.muban03 .li:before { content:'·'; display: inline-block; margin-right:5px; }
.muban03 .btn { color:#253b0b; background:#9bcf5c; font-weight: bold; height:36px; line-height: 36px; border-radius:80px;padding:0; flex:0 0 48%; max-width:48%; }
.muban03 .btn:first-child { color:#002651; background:#fff; }
@media(min-width:576px) {
  .muban03 { padding:70px 0 90px; border-top-left-radius:30px; border-top-right-radius:30px; margin-top:-30px; }
  .muban03 .t1 { font-size:26px; }
  .muban03 .content { margin-top: 40px; }
  .muban03 .swiper-slide { padding:0 35px; }
  .muban03 .c1 { font-size:24px; }
  .muban03 .btn { height:38px; line-height: 38px; }
}
@media(min-width:768px) {
  .muban03 { padding:80px 0 110px; border-top-left-radius:40px; border-top-right-radius:40px; margin-top:-40px; }
  .muban03 .t1 { font-size:30px; }
  .muban03 .content { margin-top: 60px; }
  .muban03 .swiper-slide { padding:0 40px; }
  .muban03 .c1 { font-size:28px; }
  .muban03 .ul { margin-top: 20px; }
  .muban03 .li:before { margin-right: 7px; }
  .muban03 .btn { height:42px; line-height: 42px; }
}
@media(min-width:992px) {
  .muban03 { padding:90px 0 140px; border-top-left-radius:50px; border-top-right-radius:50px; margin-top:-50px; }
  .muban03 .t1 { font-size:34px; }
  .muban03 .content { margin-top: 80px; }
  .muban03 .swiper-slide { padding:0 50px; }
  .muban03 .c1 { font-size:30px; }
  .muban03 .btn { height:44px; line-height: 44px; transition:.2s all linear; }
  .muban03 .swiper-slide .btn:hover { transform:translateY(-3px); box-shadow:3px 3px 5px 0 rgba(0,0,0,.4); transition:.2s all linear; }
  .muban03 .swiper-slide .btn:active { background:#6a8d3f; transform:translateY(0); box-shadow:0 0 0 0 rgba(0,0,0,.4) inset; transition:.2s all linear; }
}
@media(min-width:1200px) {
  .muban03 { padding:100px 0 170px; border-top-left-radius:60px; border-top-right-radius:60px; margin-top:-60px; }
  .muban03 .t1 { font-size:38px; }
  .muban03 .content { margin-top:100px; }
  .muban03 .swiper-slide { padding:0 60px; }
  .muban03 .c1 { font-size:34px; }
  .muban03 .ul { margin-top: 25px; }
  .muban03 .li:before { margin-right: 10px; }
  .muban03 .btn { height:46px; line-height: 46px; }
}
@media(min-width:1400px) {
  .muban03 { padding:110px 0 200px; border-top-left-radius:70px; border-top-right-radius:70px; margin-top:-70px; }
  .muban03 .t1 { font-size:42px; }
  .muban03 .content { margin-top: 120px; }
  .muban03 .swiper-slide { padding:0 70px; }
  .muban03 .c1 { font-size:36px; }
  .muban03 .btn { height:50px; line-height: 50px; }
}
@media(min-width:1600px) {
  .muban03 { padding:120px 0 230px; border-top-left-radius:80px; border-top-right-radius:80px; margin-top:-80px; }
  .muban03 .t1 { font-size:46px; }
  .muban03 .content { margin-top: 140px; }
  .muban03 .swiper-slide { padding:0 80px; }
  .muban03 .c1 { font-size:38px; }
  .muban03 .ul { margin-top: 30px; }
  .muban03 .btn { height:52px; line-height: 52px; }
}
@media(min-width:1920px) {
  .muban03 { padding:140px 0 260px; border-top-left-radius:90px; border-top-right-radius:90px; margin-top:-90px; }
  .muban03 .t1 { font-size:50px; }
  .muban03 .content { margin-top: 160px; }
  .muban03 .swiper-slide { padding:0 90px; }
  .muban03 .c1 { font-size:40px; }
  .muban03 .btn { height:55px; line-height: 55px; }
}


.muban04 { position: relative; z-index: 3; overflow: hidden; padding:60px 0 70px; background:#fff; margin-top:-20px; border-radius:20px; }
.muban04 .t1 { color:#302d2d; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.muban04 .content { position: relative; margin-top: 20px; padding:0 12%; overflow: hidden; }
.muban04 .content .line { height:1px; width:90%; position: absolute; left:5%; top:40%; background:#d6d6d6; }
.muban04 .content .swiper-button-prev { position:absolute; left:0; top:50%;  transform:translateY(-20px); height:20px; width:20px; margin:0; border-radius:50px; background:#fff; border:3px solid #002651; }
.muban04 .content .swiper-button-prev:after { display:none; }
.muban04 .content .swiper-button-next { position:absolute; right:0; top:50%; transform:translateY(-20px); height:20px; width:20px; margin:0; border-radius:50px; background:#fff; border:3px solid #002651; }
.muban04 .content .swiper-button-next:after { display:none; }
.muban04 .content .swiper-button-lock { display: block; }
.muban04 .content .swiper-button-disabled { opacity: 1;}
.muban04 .swiper-slide .item { text-align: center; }
.muban04 .swiper-slide .img { position: relative; z-index: 1; background:#fff; border:5px solid #b8dd8c; border-radius:500px; }
.muban04 .swiper-slide .img:before { content:''; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:url(../images/muban04_imgs.png) no-repeat; }
.muban04 .swiper-slide .img:after { content:''; padding-top:100%; display: block; }
.muban04 .swiper-slide:nth-child(1) .img:before { height:40px; width:46px; background-position: 0 0; }
.muban04 .swiper-slide:nth-child(2) .img:before { height:40px; width:46px; background-position: -56px 0; }
.muban04 .swiper-slide:nth-child(3) .img:before { height:40px; width:46px; background-position: -110px 0; }
.muban04 .swiper-slide:nth-child(4) .img:before { height:40px; width:46px; background-position: -165px 0; }
.muban04 .swiper-slide:nth-child(5) .img:before { height:40px; width:46px; background-position: -222px 0; }
.muban04 .swiper-slide:nth-child(6) .img:before { height:40px; width:46px; background-position: -278px 0; }
.muban04 .swiper-slide .c1 { margin-top: 8px; }
@media(min-width:576px) {
  .muban04 { padding:70px 0 80px; border-radius:30px; margin-top:-30px; }
  .muban04 .t1 { font-size:26px; }
  .muban04 .content { display:flex; justify-content: space-between; margin-top: 30px; margin-left:-12px; margin-right:-12px; }
  .muban04 .content .swiper-button-prev {transform:translateY(-22px); left:15px; height:22px; width:22px; }
  .muban04 .content .swiper-button-next {transform:translateY(-22px); right:15px; height:22px; width:22px; }
}
@media(min-width:768px) {
  .muban04 { padding:80px 0 90px; border-radius:40px; margin-top:-40px; }
  .muban04 .t1 { font-size:30px; }
  .muban04 .content { margin-top: 40px; margin-left:-14px; margin-right:-14px; }
  .muban04 .swiper-slide .c1 { margin-top: 10px; }
  .muban04 .content .swiper-button-prev {transform:translateY(-25px); height:25px; width:25px; }
  .muban04 .content .swiper-button-next {transform:translateY(-25px); height:25px; width:25px; }
}
@media(min-width:992px) {
  .muban04 { padding:90px 0 100px; border-radius:50px; margin-top:-50px; }
  .muban04 .t1 { font-size:34px; }
  .muban04 .content { margin-top: 60px; }
  .muban04 .swiper-slide .img { transition:.3s all linear; } 
  .muban04 .swiper-slide:hover .img { animation:swing 1s linear infinite; transition:.3s all linear; }
}
@media(min-width:1200px) {
  .muban04 { padding:100px 0 110px; border-radius:60px; margin-top:-60px; }
  .muban04 .t1 { font-size:38px; }
  .muban04 .content { margin-top: 80px; margin-left:-16px; margin-right:-16px; padding:0 8.75%; }
  .muban04 .swiper-slide .c1 { margin-top: 12px; }
  .muban04 .content .swiper-button-prev {transform:translateY(-28px); height:28px; width:28px; }
  .muban04 .content .swiper-button-next {transform:translateY(-28px); height:28px; width:28px; }
}
@media(min-width:1400px) {
  .muban04 { padding:110px 0 140px; border-radius:70px; margin-top:-70px; }
  .muban04 .t1 { font-size:42px; }
  .muban04 .content { margin-top: 100px; margin-left:-18px; margin-right:-18px; }
  .muban04 .swiper-slide .c1 { margin-top: 15px; }
}
@media(min-width:1600px) {
  .muban04 { padding:120px 0 170px; border-radius:80px; margin-top:-80px; }
  .muban04 .t1 { font-size:46px; }
  .muban04 .content { margin-top: 120px; margin-left:-20px; margin-right:-20px; }
  .muban04 .swiper-slide .c1 { margin-top: 18px; }
  .muban04 .content .swiper-button-prev { height:30px; width:30px; }
  .muban04 .content .swiper-button-next { height:30px; width:30px; }
}
@media(min-width:1920px) {
  .muban04 { padding:140px 0 200px; border-radius:90px; margin-top:-90px; }
  .muban04 .t1 { font-size:50px; }
  .muban04 .content { margin-top: 140px; margin-left:-22px; margin-right:-22px; }
  .muban04 .swiper-slide .c1 { margin-top: 22px; }
  .muban04 .content .swiper-button-prev { height:32px; width:32px; }
  .muban04 .content .swiper-button-next { height:32px; width:32px; }
}


.dingzhi01 { position: relative; padding:60px 0 60px; overflow: hidden; background:url(../images/dingzhi01_bg.jpg) no-repeat top; background-attachment: fixed; background-size:cover; }
.dingzhi01 .t1 { color:#fff; font-size:22px; line-height: 1.5; margin-top: 30px; }
.dingzhi01 .content { margin-top: 20px; }
.dingzhi01 .swiper { overflow:visible; }
.dingzhi01 .swiper-slide { text-align: center; margin-top: auto; }
.dingzhi01 .swiper-slide .img { padding:25px 15px; border-radius:15px; background:rgba(255,255,255,.2); }
.dingzhi01 .swiper-slide .img:after { content:''; display: block; height:56px; width:67px; margin:0 auto; background:url(../images/dingzhi01_imgs.png) no-repeat; }
.dingzhi01 .swiper-slide:nth-child(1) .img:after {background-position:0 0;}
.dingzhi01 .swiper-slide:nth-child(2) .img:after {background-position:-81px 0;}
.dingzhi01 .swiper-slide:nth-child(3) .img:after {background-position:-162px 0;}
.dingzhi01 .swiper-slide:nth-child(4) .img:after {background-position:-246px 0;}
.dingzhi01 .swiper-slide:nth-child(5) .img:after {background-position:-329px 0;}
.dingzhi01 .swiper-slide .c1 { color:rgba(255,255,255,.6); font-size:14px; line-height: 1.5; margin-top: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media(min-width:576px) {
	.dingzhi01 { padding:70px 0 80px; }
  .dingzhi01 .t1 { font-size:26px; margin-top: 35px; }
  .dingzhi01 .content { margin-top: 30px; }
  .dingzhi01 .swiper-slide .img { padding: 30px 15px; border-radius:20px; }
}
@media(min-width:768px) {
	.dingzhi01 { padding: 80px 0 120px; }
  .dingzhi01 .t1 { font-size:30px; margin-top: 40px; }
  .dingzhi01 .content { margin-top: 35px; }
  .dingzhi01 .swiper-slide .img { padding:40px 20px; border-radius:25px; }
  .dingzhi01 .swiper-slide .c1 { font-size:15px; margin-top: 20px; }
}
@media(min-width:992px) {
	.dingzhi01 { padding: 90px 0 160px; }
  .dingzhi01 .t1 { font-size:34px; margin-top: 50px; }
  .dingzhi01 .content { margin-top: 50px; }
  .dingzhi01 .swiper-slide .img { padding:45px 20px; border-radius:30px; transition:.3s all linear; }
  .dingzhi01 .swiper-slide .c1 { font-size:16px; margin-top: 25px; transition:.3s all linear; }
  .dingzhi01 .swiper-slide:hover .img { background:#fff; transition:.3s all linear; }
  .dingzhi01 .swiper-slide:hover .c1 { color:#fff; transition:.3s all linear; }
}
@media(min-width:1200px) {
	.dingzhi01 { padding: 100px 0 200px; }
  .dingzhi01 .t1 { font-size:38px; margin-top: 60px; }
  .dingzhi01 .content { line-height: 2; margin-top: 60px; }
  .dingzhi01 .swiper-slide .img { padding:50px 25px; border-radius:35px; }
  .dingzhi01 .swiper-slide .c1 { font-size:18px; margin-top: 30px; }
}
@media(min-width:1400px) {
	.dingzhi01 { padding: 110px 0 210px; }
  .dingzhi01 .t1 { font-size:42px; margin-top: 70px; }
  .dingzhi01 .content { margin-top: 70px; }
  .dingzhi01 .swiper-slide .img { padding:45px 30px; border-radius:40px; }
  .dingzhi01 .swiper-slide .c1 { font-size:20px; margin-top: 35px; }
}
@media(min-width:1600px) {
	.dingzhi01 { padding: 120px 0 220px; }
  .dingzhi01 .t1 { font-size:46px; margin-top: 85px; }
  .dingzhi01 .content { margin-top: 85px; }
  .dingzhi01 .swiper-slide .img { padding:50px 35px; border-radius:45px; }
  .dingzhi01 .swiper-slide .c1 { font-size:22px; margin-top: 40px; }
}
@media(min-width:1920px) {
	.dingzhi01 { padding:140px 0 250px; }
  .dingzhi01 .t1 { font-size:50px; margin-top: 100px; }
  .dingzhi01 .content { margin-top: 100px; }
  .dingzhi01 .swiper-slide .img { padding:50px 40px; border-radius:50px; }
  .dingzhi01 .swiper-slide .c1 { margin-top: 45px; }
}

.dingzhi02 { position: relative; z-index: 3; overflow: hidden; padding:60px 0; background:#fff; margin-top:-20px; border-radius:20px; }
.dingzhi02 .t1 { color:#302d2d; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.dingzhi02 .content { position: relative; margin-top: 15px; }
.dingzhi02 .panel01 { padding:25px; background:linear-gradient(to top,#0b6351,#001e4e); border-radius:20px; }
.dingzhi02 .c1 { color:#fff; font-size:20px; line-height: 1.5; }
.dingzhi02 .c2 { color:rgba(255,255,255,.6); line-height: 1.5; margin-top: 10px; }
.dingzhi02 .c3 { color:rgba(255,255,255,.6); line-height: 1.5; margin-top: 10px; }
.dingzhi02 .c3 span { color:#fff; font-size:24px; margin-right: 10px; }
.dingzhi02 .btn { color:#253b0b; background:#9bcf5c; font-weight: bold; height:36px; line-height: 36px; border-radius:80px; padding:0; width:85%; max-width:235px; }
.dingzhi02 .panel02 { position: relative; z-index: 1; background:#f4f4f4; padding:20px; border-radius:20px; margin-top: 20px; }
.dingzhi02 .slide { margin-bottom: 15px; }
.dingzhi02 .s1 { position: relative; color:#030302; font-size:16px; }
.dingzhi02 .s1:before { content:''; position: absolute; z-index: -1; left:0; bottom:0; width:50%; max-width:95px; height:10px; border-top-left-radius:50px; border-bottom-left-radius: 50px; background:linear-gradient(to right,rgba(155,207,92),rgba(155,207,92,0));transition:.35s all linear; }
.dingzhi02 .s2 { color:#878787; line-height: 1.5; margin-top: 8px; }
.dingzhi02 .s3 { font-weight: bold; color:#000; font-size:14px; margin-top: 25px; }
.dingzhi02 .ul { margin-top:15px; }
.dingzhi02 .li { display: flex; position: relative; color:#030302; margin-bottom:10px; background:#fff; line-height: 1.8; padding:0 8px; }
.dingzhi02 .li span { display: inline-block; color:#ff2a00; margin-left: auto; }
@media(min-width:576px) {
  .dingzhi02 { padding:70px 0; border-radius:30px; margin-top:-30px; }
  .dingzhi02 .t1 { font-size:26px; }
  .dingzhi02 .content { margin-top: 20px; }
  .dingzhi02 .panel01 { padding:32px; border-radius:25px; }
  .dingzhi02 .c1 { font-size:24px; }
  .dingzhi02 .c3 span { font-size:28px; }
  .dingzhi02 .btn { height:38px; line-height: 38px; }
  .dingzhi02 .panel02 { padding:25px 40px; margin-top: 30px; border-radius:25px; }
  .dingzhi02 .slide { margin-bottom: 20px; }
  .dingzhi02 .s1 { font-size:18px; }
  .dingzhi02 .s2 { margin-top: 10px; }
  .dingzhi02 .ul { margin-top: 20px; }
  .dingzhi02 .li span { position: absolute; top:0; left:40%; }
}
@media(min-width:768px) {
  .dingzhi02 { padding:80px 0; border-radius:40px; margin-top:-40px; }
  .dingzhi02 .t1 { font-size:30px; }
  .dingzhi02 .content { margin-top: 30px; }
  .dingzhi02 .panel01 { padding:40px; border-radius:30px; }
  .dingzhi02 .c1 { font-size:28px; }
  .dingzhi02 .c3 { margin-top: 15px; }
  .dingzhi02 .c3 span { font-size:32px; }
  .dingzhi02 .btn { height:42px; line-height: 42px; }
  .dingzhi02 .panel02 { padding:30px 50px; margin-top: 30px; border-radius:30px; }
  .dingzhi02 .list { display: flex; flex-wrap:wrap; justify-content: space-between; }
  .dingzhi02 .slide { margin-bottom: 25px; flex:0 0 47%; max-width:47%; }
  .dingzhi02 .s1 { font-size:20px; }
  .dingzhi02 .s2 { margin-top: 12px; }
  .dingzhi02 .s3 { font-size:15px; }
  .dingzhi02 .ul { display: flex; flex-wrap:wrap; justify-content:space-between; margin-top: 25px; }
  .dingzhi02 .li { flex:0 0 48%; max-width:48%; }
  .dingzhi02 .li:nth-child(2n) span { padding-left:16%; }
}
@media(min-width:992px) {
  .dingzhi02 { padding:90px 0; border-radius:50px; margin-top:-50px; }
  .dingzhi02 .t1 { font-size:34px; }
  .dingzhi02 .content { margin-top: 15px; }
  .dingzhi02 .panel01 { position: absolute; right:0; top:-50px; padding:50px 40px 70px 90px; border-radius:35px; }
  .dingzhi02 .c1 { font-size:30px; }
  .dingzhi02 .c3 { margin-top: 20px; }
  .dingzhi02 .c3 span { font-size:36px; }
  .dingzhi02 .btn { height:44px; line-height: 44px; transition:.2s all linear; }
  .dingzhi02 .btn:hover { transform:translateY(-3px); box-shadow:3px 3px 5px 0 rgba(0,0,0,.4); transition:.2s all linear; }
  .dingzhi02 .btn:active { background:#6c9140; transform:translateY(0); box-shadow:0 0 0 0 rgba(0,0,0,.4) inset; transition:.2s all linear; }
  .dingzhi02 .panel02 { width:73%; padding:35px 60px; margin-top: 50px; border-radius:35px; }
  .dingzhi02 .slide { margin-bottom: 30px; }
  .dingzhi02 .slide:hover .s1:before { width:70%; max-width:150px; transition:.35s all linear; }
  .dingzhi02 .slide:hover .s2 { color:#222; }
  .dingzhi02 .s1 { font-size:22px; }
  .dingzhi02 .s2 { margin-top: 14px; }
  .dingzhi02 .s3 { font-size:16px; margin-top: 10px; }
  .dingzhi02 .ul { margin-top: 30px; }
  .dingzhi02 .ul .li:hover { background:#eee; }
}
@media(min-width:1200px) {
  .dingzhi02 { padding:100px 0; border-radius:60px; margin-top:-60px; }
  .dingzhi02 .t1 { font-size:38px; }
  .dingzhi02 .panel01 { padding:60px 45px 90px 110px; top:-55px; border-radius:40px; }
  .dingzhi02 .c1 { font-size:34px; }
  .dingzhi02 .c3 { margin-top: 25px; }
  .dingzhi02 .c3 span { font-size:40px; }
  .dingzhi02 .btn { height:46px; line-height: 46px; }
  .dingzhi02 .panel02 { padding:40px 70px; margin-top:55px; border-radius:40px; }
  .dingzhi02 .slide { margin-bottom: 35px; }
  .dingzhi02 .s1 { font-size:24px; }
  .dingzhi02 .s2 { margin-top: 16px; }
  .dingzhi02 .s3 { font-size:17px; }
  .dingzhi02 .ul { margin-top: 35px; }
}
@media(min-width:1400px) {
  .dingzhi02 { padding:110px 0; border-radius:70px; margin-top:-70px; }
  .dingzhi02 .t1 { font-size:42px; }
  .dingzhi02 .panel01 { padding:80px 55px 110px 140px; top:-60px; border-radius:45px; }
  .dingzhi02 .c1 { font-size:36px; }
  .dingzhi02 .c3 { margin-top: 30px; }
  .dingzhi02 .c3 span { font-size:42px; }
  .dingzhi02 .btn { height:50px; line-height: 50px; }
  .dingzhi02 .panel02 { padding:50px 85px; margin-top: 60px; border-radius:45px; }
  .dingzhi02 .slide { margin-bottom: 40px; }
  .dingzhi02 .s1 { font-size:26px; }
  .dingzhi02 .s2 { margin-top: 18px; }
  .dingzhi02 .s3 { font-size:18px; }
  .dingzhi02 .ul { margin-top: 40px; }
}
@media(min-width:1600px) {
  .dingzhi02 { padding:120px 0; border-radius:80px; margin-top:-80px; }
  .dingzhi02 .t1 { font-size:46px; }
  .dingzhi02 .panel01 { padding:100px 65px 140px 170px; top:-65px; border-radius:50px; }
  .dingzhi02 .c1 { font-size:38px; }
  .dingzhi02 .c3 span { font-size:44px; }
  .dingzhi02 .btn { height:52px; line-height: 52px; }
  .dingzhi02 .panel02 { padding:60px 100px; margin-top: 65px; border-radius:50px; }
  .dingzhi02 .slide { margin-bottom: 45px; }
  .dingzhi02 .s1 { font-size:28px; }
  .dingzhi02 .s2 { margin-top: 20px; }
}
@media(min-width:1920px) {
  .dingzhi02 { padding:140px 0; border-radius:90px; margin-top:-90px; }
  .dingzhi02 .t1 { font-size:50px; }
  .dingzhi02 .panel01 { padding:120px 80px 170px 200px; top:-75px; border-radius:55px; }
  .dingzhi02 .c1 { font-size:40px; }
  .dingzhi02 .c3 span { font-size:47px; }
  .dingzhi02 .btn { height:55px; line-height: 55px; }
  .dingzhi02 .panel02 { padding:70px 115px; margin-top: 75px; border-radius:55px; }
  .dingzhi02 .s1 { font-size:30px; }
}


.dingzhi03 { position: relative; z-index: 3; overflow: hidden; padding:60px 0 80px; background:linear-gradient(to top,#00857a,#001e4e); background-attachment: fixed; margin-top:-20px; border-top-left-radius:20px; border-top-right-radius:20px; }
.dingzhi03 .t1 { color:#fff; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.dingzhi03 .content { position: relative; margin-top: 15px; background:linear-gradient(to bottom,#335f79,#339390); border-radius:20px; }
.dingzhi03 .leftbox { display: flex; background:#9bcf5c; border-radius:20px; }
.dingzhi03 .panel01 { display: flex; align-items: center; justify-content: space-around; padding:25px; border-radius:20px; flex-direction: column; }
.dingzhi03 .panel01 .img { background:url(../images/dingzhi03_imgs.png) no-repeat; height:56px; width:56px; margin-bottom: 15px; }
.dingzhi03 .panel01 .img:nth-child(1) {background-position: 0 0;}
.dingzhi03 .panel01 .img:nth-child(2) {background-position: -68px 0;}
.dingzhi03 .panel01 .img:nth-child(3) {background-position: -139px 0;}
.dingzhi03 .panel01 .img:nth-child(4) {background-position: -211px 0;}
.dingzhi03 .panel02 { position: relative; flex:1; width:50%; background:#fff; z-index: 1;  padding:25px; border-radius:20px; }
.dingzhi03 .list { height:100%; display: flex; justify-content: space-around; flex-direction: column;}
.dingzhi03 .slide { margin-bottom: 15px; }
.dingzhi03 .s1 { position: relative; color:#030302; font-size:16px; line-height: 1.3; }
.dingzhi03 .s1:before { content:''; position: absolute; z-index: -1; left:0; bottom:0; width:50%; max-width:95px; height:10px; border-top-left-radius:50px; border-bottom-left-radius: 50px; background:linear-gradient(to right,rgba(155,207,92),rgba(155,207,92,0)); transition:.35s all linear; }
.dingzhi03 .s2 { color:#878787; line-height: 1.5; margin-top: 8px; }
.dingzhi03 .rightbox { margin-top: 15px; padding:25px; }
.dingzhi03 .c1 { position: relative; font-weight: bold; color:#fff; font-size:14px; margin-top: 10px; white-space: nowrap; overflow: hidden; }
.dingzhi03 .c1:after { content:''; display: inline-block; margin-bottom:2px; height:1px; width:100%; margin-left: 15px; flex:1; align-self:flex-end; background:#fff; opacity:.4; }
.dingzhi03 .c2 { color:rgba(255,255,255,.6); line-height: 1.5; }
.dingzhi03 .c2 span { color:#fff; font-size:24px; margin-right: 10px; }
.dingzhi03 .ul { margin-top:15px; }
.dingzhi03 .li { display: flex; position: relative; color:#fff; margin-bottom:10px; background:rgba(255,255,255,.2); line-height: 1.8; padding:0 8px; }
.dingzhi03 .li span { display: inline-block; margin-left: auto; }
.dingzhi03 .btn { color:#253b0b; background:#9bcf5c; font-weight: bold; height:36px; line-height: 36px; border-radius:80px; padding:0; flex:1; max-width:45%; width:235px; }
@media(min-width:576px) {
  .dingzhi03 { padding:70px 0 90px; border-top-left-radius:30px; border-top-right-radius:30px; margin-top:-30px; }
  .dingzhi03 .t1 { font-size:26px; }
  .dingzhi03 .content { margin-top: 25px; border-radius:25px; }
  .dingzhi03 .leftbox { border-radius:25px; }
  .dingzhi03 .panel01 { padding:30px; border-radius:25px; }
  .dingzhi03 .panel01 .img { margin-bottom: 20px; }
  .dingzhi03 .panel02 { padding:30px; border-radius:25px; }
  .dingzhi03 .slide { margin-bottom: 20px; }
  .dingzhi03 .s1 { font-size:18px; }
  .dingzhi03 .s2 { margin-top: 10px; }
  .dingzhi03 .rightbox { margin-top: 20px; padding:30px; }
  .dingzhi03 .c2 span { font-size:28px; }
  .dingzhi03 .ul { margin-top: 20px; }
  .dingzhi03 .li { padding:0 14px; }
  .dingzhi03 .li span { position: absolute; top:0; left:40%; }
  .dingzhi03 .btn { height:38px; line-height: 38px; }
}
@media(min-width:768px) {
  .dingzhi03 { padding:80px 0 100px; border-top-left-radius:40px; border-top-right-radius:40px; margin-top:-40px; }
  .dingzhi03 .t1 { font-size:30px; }
  .dingzhi03 .content { margin-top: 35px; border-radius:30px; }
  .dingzhi03 .leftbox { border-radius:30px; }
  .dingzhi03 .panel01 { padding:35px; border-radius:30px; }
  .dingzhi03 .panel01 .img { margin-bottom: 25px; }
  .dingzhi03 .panel02 { padding:35px; border-radius:30px; }
  .dingzhi03 .slide { margin-bottom:25px; }
  .dingzhi03 .s1 { font-size:20px; }
  .dingzhi03 .s2 { margin-top: 12px; }
  .dingzhi03 .rightbox { margin-top: 25px; padding:35px; }
  .dingzhi03 .c1 { font-size:15px; }
  .dingzhi03 .c2 span { font-size:32px; }
  .dingzhi03 .ul { margin-top: 25px; }
  .dingzhi03 .li { padding:0 18px; }
  .dingzhi03 .btn { height:42px; line-height: 42px; }
}
@media(min-width:992px) {
  .dingzhi03 { padding:90px 0 110px; border-top-left-radius:50px; border-top-right-radius:50px; margin-top:-50px; }
  .dingzhi03 .t1 { font-size:34px; }
  .dingzhi03 .content { display: flex; margin-top: 45px; border-radius:35px; }
  .dingzhi03 .leftbox { border-radius:35px; width:56.25%; }
  .dingzhi03 .panel01 { padding:40px; border-radius:35px; }
  .dingzhi03 .panel01 .img { margin-bottom: 0; }
  .dingzhi03 .panel02 { padding:40px; padding-left: 55px; border-radius:35px; }
  .dingzhi03 .slide { margin-bottom: 0; }
  .dingzhi03 .slide:hover .s1:before { width:70%; max-width:150px; transition:.35s all linear; }
  .dingzhi03 .slide:hover .s2 { color:#222; }
  .dingzhi03 .s1 { font-size:22px; }
  .dingzhi03 .s2 { margin-top: 14px; }
  .dingzhi03 .rightbox { flex:0 0 1; width:50%; margin-top: 0; padding:40px; }
  .dingzhi03 .c1 { font-size:16px; }
  .dingzhi03 .c2 span { font-size:36px; }
  .dingzhi03 .ul { margin-top: 30px; }
  .dingzhi03 .li { padding:0 22px; }
  .dingzhi03 .ul .li:hover { background:rgba(255,255,255,.4); }
  .dingzhi03 .btn { height:44px; line-height: 44px; transition: .2s all linear; }
  .dingzhi03 .btn:hover { transform:translateY(-3px); box-shadow:3px 3px 5px 0 rgba(0,0,0,.4); transition:.2s all linear; }
  .dingzhi03 .btn:active { background:#6c9140; transform:translateY(0); box-shadow:0 0 0 0 rgba(0,0,0,.4) inset; transition:.2s all linear; }
}
@media(min-width:1200px) {
  .dingzhi03 { padding:100px 0 120px; border-top-left-radius:60px; border-top-right-radius:60px; margin-top:-60px; }
  .dingzhi03 .t1 { font-size:38px; }
  .dingzhi03 .content { margin-top: 55px; border-radius:40px; }
  .dingzhi03 .leftbox { border-radius:40px; }
  .dingzhi03 .panel01 { padding:50px; }
  .dingzhi03 .panel02 { padding:50px; padding-left: 70px; border-radius:40px; }
  .dingzhi03 .s1 { font-size:24px; }
  .dingzhi03 .s2 { margin-top: 16px; }
  .dingzhi03 .rightbox { padding:50px; }
  .dingzhi03 .c1 { font-size:17px; }
  .dingzhi03 .c2 span { font-size:40px; }
  .dingzhi03 .ul { margin-top: 35px; }
  .dingzhi03 .li { padding:0 26px; line-height: 2; }
  .dingzhi03 .li span { left:50%; }
  .dingzhi03 .btn { height:46px; line-height: 46px; }
}
@media(min-width:1400px) {
  .dingzhi03 { padding:110px 0 140px; border-top-left-radius:70px; border-top-right-radius:70px; margin-top:-70px; }
  .dingzhi03 .t1 { font-size:42px; }
  .dingzhi03 .content { margin-top: 65px; border-radius:45px; }
  .dingzhi03 .leftbox { border-radius:45px; }
  .dingzhi03 .panel01 { padding:60px; border-radius:45px; }
  .dingzhi03 .panel02 { padding:60px; padding-left: 85px; border-radius:45px; }
  .dingzhi03 .s1 { font-size:26px; }
  .dingzhi03 .s2 { margin-top: 18px; }
  .dingzhi03 .rightbox { padding:60px; border-radius:45px; }
  .dingzhi03 .c1 { font-size:18px; }
  .dingzhi03 .c2 span { font-size:42px; }
  .dingzhi03 .ul { margin-top: 40px; }
  .dingzhi03 .li { padding:0 30px; }
  .dingzhi03 .btn { height:50px; line-height: 50px; }
}
@media(min-width:1600px) {
  .dingzhi03 { padding:120px 0 170px; border-top-left-radius:80px; border-top-right-radius:80px; margin-top:-80px; }
  .dingzhi03 .t1 { font-size:46px; }
  .dingzhi03 .content { margin-top: 75px; border-radius:50px; }
  .dingzhi03 .leftbox { border-radius:50px; }
  .dingzhi03 .panel01 { padding:70px; border-radius:50px; }
  .dingzhi03 .panel02 { padding:70px; padding-left: 100px; border-radius:50px; }
  .dingzhi03 .s1 { font-size:28px; }
  .dingzhi03 .s2 { margin-top: 20px; }
  .dingzhi03 .rightbox { padding:70px; border-radius:50px; }
  .dingzhi03 .c2 span { font-size:44px; }
  .dingzhi03 .li { padding:0 34px; }
  .dingzhi03 .btn { height:52px; line-height: 52px; }
}
@media(min-width:1920px) {
  .dingzhi03 { padding:140px 0 200px; border-top-left-radius:90px; border-top-right-radius:90px; margin-top:-90px; }
  .dingzhi03 .t1 { font-size:50px; }
  .dingzhi03 .content { margin-top: 90px; border-radius:55px; }
  .dingzhi03 .leftbox { border-radius:55px; }
  .dingzhi03 .panel01 { padding:80px; border-radius:55px; }
  .dingzhi03 .panel02 { padding:80px; padding-left: 110px; border-radius:55px; }
  .dingzhi03 .s1 { font-size:30px; }
  .dingzhi03 .rightbox { padding:80px; border-radius:55px; }
  .dingzhi03 .c2 span { font-size:47px; }
  .dingzhi03 .li { padding:0 38px; }
  .dingzhi03 .btn { height:55px; line-height: 55px; }
}


.dingzhi04 { position: relative; z-index: 3; overflow: hidden; padding:60px 0; background:#fff; margin-top:-20px; border-radius:20px; }
.dingzhi04 .t1 { color:#302d2d; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.dingzhi04 .content { position: relative; margin-top: 20px; overflow: hidden; }
.dingzhi04 .slide { color:#343433; display: flex; align-items: center; justify-content: space-between; background:#f4f4f4; border-radius:12px; margin-bottom: 10px; padding:8px 12px; }
.dingzhi04 .slide .s1 { line-height: 1.3; flex:1; width:50%; margin-right:25px; }
.dingzhi04 .icon { position: relative; background:#fff; width:35px; height:35px; border-radius:50px; }
.dingzhi04 .icon:after { content:''; background: url(../images/dingzhi04_imgs.png) no-repeat; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); height:28px; width:28px; }
.dingzhi04 .slide:nth-child(1) .icon:after {background-position: 0 0;}
.dingzhi04 .slide:nth-child(2) .icon:after {background-position: -37px 0;}
.dingzhi04 .slide:nth-child(3) .icon:after {background-position: -72px 0;}
.dingzhi04 .slide:nth-child(4) .icon:after {background-position: -110px 0;}
.dingzhi04 .slide:nth-child(5) .icon:after {background-position: -150px 0;}
.dingzhi04 .slide:nth-child(6) .icon:after {background-position: -186px 0;}
.dingzhi04 .slide:nth-child(7) .icon:after {background-position: -225px 0;}
.dingzhi04 .slide:nth-child(8) .icon:after {background-position: -263px 0;}
.dingzhi04 .slide:nth-child(9) .icon:after {background-position: -302px 0;}
.dingzhi04 .panel01 { background:#f4f4f4; padding:12px 15px; border-radius:12px; margin-top: 5px; }
.dingzhi04 .leftbox { background:#fff; border-radius:12px; padding:20px 25px; margin-bottom: 15px; }
.dingzhi04 .item { display: flex; align-items:center; }
.dingzhi04 .txt { flex:1; width:50%; margin-left:15px; }
.dingzhi04 .l1 { color:#383b3d; line-height: 1.5; font-size:14px; }
.dingzhi04 .l2 { color:#8c8c8c; line-height: 1.5; margin-top: 4px; }
.dingzhi04 .c1 { color:#302e2e; font-size:20px; line-height: 1.5; }
.dingzhi04 .c2 { color:#b7b6b6; line-height: 1.5; margin-top: 10px; }
.dingzhi04 .c3 { color:rgba(2,46,86,.6); line-height: 1.5; margin-top: 8px; }
.dingzhi04 .c3 span { color:#022e56; font-size:24px; margin-right: 10px; }
.dingzhi04 .btn { color:#253b0b; background:#9bcf5c; font-weight: bold; height:36px; line-height: 36px; border-radius:80px; padding:0; width:85%; max-width:235px; }
@media(min-width:576px) {
  .dingzhi04 { padding:70px 0; border-radius:30px; margin-top:-30px; }
  .dingzhi04 .t1 { font-size:26px; }
  .dingzhi04 .content { margin-top: 25px; }
  .dingzhi04 .slide { border-radius:14px; padding:10px 15px; }
  .dingzhi04 .panel01 { padding:16px 20px; border-radius:14px; }
  .dingzhi04 .leftbox { border-radius:14px; padding:25px 30px; margin-bottom: 20px; }
  .dingzhi04 .c1 { font-size:24px; }
  .dingzhi04 .c3 span { font-size:28px; }
  .dingzhi04 .btn { height:38px; line-height: 38px; }
}
@media(min-width:768px) {
  .dingzhi04 { padding:80px 0; border-radius:40px; margin-top:-40px; }
  .dingzhi04 .t1 { font-size:30px; }
  .dingzhi04 .content { margin-top: 35px; }
  .dingzhi04 .slide { padding:12px 20px; }
  .dingzhi04 .panel01 { padding:20px 25px; margin-top: 10px; }
  .dingzhi04 .leftbox { justify-content: space-between; padding:30px 35px; margin-bottom: 25px; }
  .dingzhi04 .item { flex:0 0 48%; max-width: 48%; }
  .dingzhi04 .c1 { font-size:26px; }
  .dingzhi04 .c3 { margin-top: 10px; }
  .dingzhi04 .c3 span { font-size:32px; }
  .dingzhi04 .btn { height:42px; line-height: 42px; }
  .dingzhi04 .txt { margin-left:20px; }
  .dingzhi04 .l1 { font-size:16px; }
  .dingzhi04 .l2 { margin-top: 6px; }
}
@media(min-width:992px) {
  .dingzhi04 { padding:90px 0; border-radius:50px; margin-top:-50px; }
  .dingzhi04 .t1 { font-size:34px; }
  .dingzhi04 .content { margin-top: 40px; }
  .dingzhi04 .list { display: flex; flex-wrap: wrap; justify-content: space-between; }
  .dingzhi04 .slide { flex:0 0 48%; max-width:48%; margin-bottom: 13px; border-radius:16px; transition:.2s all linear; }
  .dingzhi04 .slide:hover { background:#ddd; transition:.2s all linear; }
  .dingzhi04 .icon { width:44px; height:44px; }
  .dingzhi04 .panel01 { display: flex; padding:24px 30px; border-radius:16px;}
  .dingzhi04 .leftbox { flex:1; width:50%; border-radius:16px; padding:35px 40px; margin-right: 35px; margin-bottom: 0; }
  .dingzhi04 .item:hover .l2 { color:#222; }
  .dingzhi04 .c1 { font-size:28px; }
  .dingzhi04 .c3 span { font-size:36px; }
  .dingzhi04 .btn { height:44px; line-height: 44px; transition: .2s all linear; }
  .dingzhi04 .btn:hover { transform:translateY(-3px); box-shadow:3px 3px 5px 0 rgba(0,0,0,.4); transition:.2s all linear; }
  .dingzhi04 .btn:active { background:#6c9140; transform:translateY(0); box-shadow:0 0 0 0 rgba(0,0,0,.4) inset; transition:.2s all linear; }
  .dingzhi04 .l1 { font-size:18px; }
  .dingzhi04 .l2 { margin-top: 8px; }
}
@media(min-width:1200px) {
  .dingzhi04 { padding:100px 0; border-radius:60px; margin-top:-60px; }
  .dingzhi04 .t1 { font-size:38px; }
  .dingzhi04 .content { margin-top: 45px; }
  .dingzhi04 .slide { flex:0 0 32%; max-width:32%; padding:14px 25px; margin-bottom: 16px; border-radius:18px; }
  .dingzhi04 .slide .s1 { margin-right: 35px; }
  .dingzhi04 .panel01 { padding:28px 35px; border-radius:18px; margin-top: 15px; }
  .dingzhi04 .leftbox { border-radius:18px; padding:40px 45px; margin-right: 40px; }
  .dingzhi04 .c1 { font-size:30px; }
  .dingzhi04 .c3 { margin-top: 12px; }
  .dingzhi04 .c3 span { font-size:40px; }
  .dingzhi04 .btn { height:46px; line-height: 46px; }
  .dingzhi04 .txt { margin-left:25px; }
  .dingzhi04 .l1 { font-size:20px; }
}
@media(min-width:1400px) {
  .dingzhi04 { padding:110px 0; border-radius:70px; margin-top:-70px; }
  .dingzhi04 .t1 { font-size:42px; }
  .dingzhi04 .content { margin-top: 50px; }
  .dingzhi04 .slide { border-radius:20px; padding:16px 30px; }
  .dingzhi04 .icon { width:50px; height:50px; }
  .dingzhi04 .panel01 { padding:32px 40px; border-radius:20px;}
  .dingzhi04 .leftbox { border-radius:20px; padding:45px 50px; margin-right: 45px; }
  .dingzhi04 .c1 { font-size:32px; }
  .dingzhi04 .c3 { margin-top: 13px; }
  .dingzhi04 .c3 span { font-size:42px; }
  .dingzhi04 .btn { font-size:18px; height:50px; line-height: 50px; }
  .dingzhi04 .txt { margin-left:30px; }
  .dingzhi04 .l1 { font-size:22px; }
  .dingzhi04 .l2 { font-size:17px; margin-top: 10px; }
}
@media(min-width:1600px) {
  .dingzhi04 { padding:120px 0; border-radius:80px; margin-top:-80px; }
  .dingzhi04 .t1 { font-size:46px; }
  .dingzhi04 .content { margin-top: 60px; }
  .dingzhi04 .slide { border-radius:24px; padding:18px 35px; }
  .dingzhi04 .panel01 { padding:36px 45px; border-radius:24px; margin-top: 20px; }
  .dingzhi04 .leftbox { border-radius:24px; padding:50px 55px; margin-right: 50px; }
  .dingzhi04 .c1 { font-size:34px; }
  .dingzhi04 .c3 { margin-top: 15px; }
  .dingzhi04 .c3 span { font-size:44px; }
  .dingzhi04 .btn { height:52px; line-height: 52px; }
  .dingzhi04 .txt { margin-left:35px; }
  .dingzhi04 .l1 { font-size:22px; }
  .dingzhi04 .l2 { font-size:18px; }
}
@media(min-width:1920px) {
  .dingzhi04 { padding:140px 0; border-radius:90px; margin-top:-90px; }
  .dingzhi04 .t1 { font-size:50px; }
  .dingzhi04 .content { margin-top: 70px; }
  .dingzhi04 .slide { border-radius:28px; padding:20px 40px; }
  .dingzhi04 .panel01 { padding:40px 50px; border-radius:28px;}
  .dingzhi04 .leftbox { border-radius:28px; padding:55px 60px; margin-right: 55px; }
  .dingzhi04 .c1 { font-size:36px; }
  .dingzhi04 .c3 span { font-size:47px; }
  .dingzhi04 .btn { height:55px; line-height: 55px; }
  .dingzhi04 .txt { margin-left:40px; }
}


.yunying01 { position: relative; padding:60px 0 65px; overflow: hidden; background:linear-gradient(to bottom,#001e4e,#074b4f); background-attachment: fixed; }
.yunying01 .t1 { color:#fff; font-size:22px; line-height: 1.5; margin-top: 30px; }
.yunying01 .content { margin-top: 20px; }
.yunying01 .swiper { overflow:visible; }
.yunying01 .swiper-slide { background:#6846a8; padding-top:15px; border-radius:10px; text-align: center; margin-top: auto; }
.yunying01 .swiper-slide .img { background:url(../images/yunying01_imgs.png) no-repeat; margin:0 auto; height:74px; width:74px; }
.yunying01 .swiper-slide:nth-child(1) .img { background-position: 0 0;}
.yunying01 .swiper-slide:nth-child(2) .img { background-position: -85px 0;}
.yunying01 .swiper-slide:nth-child(3) .img { background-position: -170px 0;}
.yunying01 .swiper-slide:nth-child(4) .img { background-position: -258px 0;}
.yunying01 .swiper-slide:nth-child(5) .img { background-position: -346px 0;}
.yunying01 .swiper-slide .txt { background:#fff; padding:15px; border-radius:10px; margin-top: 15px; }
.yunying01 .swiper-slide .c1 { color:#373a3d; font-size:16px; line-height: 1.5; margin-top: 10px; padding:0 10px; }
.yunying01 .swiper-slide .c2 { color:#d0d1d1; font-size:14px; margin-top: 10px; line-height: 1.5; }
@media(min-width:576px) {
	.yunying01 { padding:70px 0 80px; }
  .yunying01 .t1 { font-size:26px; margin-top: 35px; }
  .yunying01 .content { margin-top: 30px; }
  .yunying01 .swiper-slide { border-radius:12px; }
  .yunying01 .swiper-slide .txt { border-radius:12px; }
  .yunying01 .swiper-slide .c1 { font-size:16px; }
}
@media(min-width:768px) {
	.yunying01 { padding: 80px 0 90px; }
  .yunying01 .t1 { font-size:30px; margin-top: 40px; }
  .yunying01 .content { margin-top: 35px; }
  .yunying01 .swiper-slide { border-radius:15px; }
  .yunying01 .swiper-slide .txt { border-radius:15px; }
  .yunying01 .swiper-slide .c1 { font-size:20px; margin-top: 12px; }
  .yunying01 .swiper-slide .c2 { font-size:15px; margin-top: 12px; }
}
@media(min-width:992px) {
	.yunying01 { padding: 90px 0 100px; }
  .yunying01 .t1 { font-size:34px; margin-top: 50px; }
  .yunying01 .content { margin-top: 50px; }
  .yunying01 .swiper-slide { padding-top:20px; border-radius:18px; }
  .yunying01 .swiper-slide .txt { padding:20px; border-radius:18px; margin-top: 20px; transition:.2s all linear; }
  .yunying01 .swiper-slide .c1 { font-size:22px; margin-top: 14px; }
  .yunying01 .swiper-slide .c2 { font-size:16px; }
  .yunying01 .swiper-slide:hover .img { animation:swing 1s linear; transition:.2s all linear; }
  .yunying01 .swiper-slide:hover .txt { padding:15px 20px; margin-top: 30px; transition:.2s all linear; }
}
@media(min-width:1200px) {
	.yunying01 { padding: 100px 0 110px; }
  .yunying01 .t1 { font-size:38px; margin-top: 60px; }
  .yunying01 .content { line-height: 2; margin-top: 60px; }
  .yunying01 .swiper-slide { padding-top:25px; border-radius:20px; }
  .yunying01 .swiper-slide .txt { padding:25px; border-radius:20px; margin-top: 25px; }
  .yunying01 .swiper-slide .c1 { font-size:24px; margin-top: 16px; }
  .yunying01 .swiper-slide .c2 { font-size:18px; margin-top: 15px; }
  .yunying01 .swiper-slide:hover .txt { padding:20px 25px; margin-top: 35px; }
}
@media(min-width:1400px) {
	.yunying01 { padding: 110px 0 120px; }
  .yunying01 .t1 { font-size:42px; margin-top: 70px; }
  .yunying01 .content { margin-top: 70px; }
  .yunying01 .swiper-slide { padding-top:30px; border-radius:23px; }
  .yunying01 .swiper-slide .txt { padding:30px; border-radius:23px; margin-top: 30px; }
  .yunying01 .swiper-slide .c1 { font-size:26px; padding:0 11px; margin-top: 18px; }
  .yunying01 .swiper-slide .c2 { font-size:19px; }
  .yunying01 .swiper-slide:hover .txt { padding:25px 30px; margin-top: 40px; }
}
@media(min-width:1600px) {
	.yunying01 { padding: 120px 0 150px; }
  .yunying01 .t1 { font-size:46px; margin-top: 85px; }
  .yunying01 .content { margin-top: 85px; }
  .yunying01 .swiper-slide { padding-top:35px; border-radius:26px; }
  .yunying01 .swiper-slide .txt { padding:35px; border-radius:26px; margin-top: 35px; }
  .yunying01 .swiper-slide .c1 { font-size:28px; margin-top: 20px; }
  .yunying01 .swiper-slide .c2 { font-size:20px; margin-top: 18px; }
  .yunying01 .swiper-slide:hover .txt { padding:30px 35px; margin-top: 45px; }
}
@media(min-width:1920px) {
	.yunying01 { padding:140px 0 180px; }
  .yunying01 .t1 { font-size:50px; margin-top: 100px; }
  .yunying01 .content { margin-top: 100px; }
  .yunying01 .swiper-slide { padding-top:40px; border-radius:28px; }
  .yunying01 .swiper-slide .txt { padding:40px; border-radius:28px; margin-top: 40px; }
  .yunying01 .swiper-slide .c1 { font-size:30px; margin-top: 25px; }
  .yunying01 .swiper-slide:hover .txt { padding:35px 40px; margin-top: 50px; }
}

.yunying02 { position: relative; z-index: 3; overflow: hidden; padding:60px 0; background:#fff; margin-top:-20px; border-radius:20px; }
.yunying02 .t1 { color:#302d2d; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.yunying02 .content { position: relative; margin-top: 20px; }
.yunying02 .slide { display: flex; align-items: center; padding:15px 12px; border-bottom:1px solid #d6d7d7; }
.yunying02 .slide:last-child { border:none; }
.yunying02 .slide .img { height:63px; width:71px; background: url(../images/yunying02_imgs.png); }
.yunying02 .slide:nth-child(1) .img { background-position: 0 0; }
.yunying02 .slide:nth-child(2) .img { background-position: -84px 0; }
.yunying02 .slide:nth-child(3) .img { background-position: -169px 0; }
.yunying02 .slide .txt { flex:1; width:50%; margin-left: 15px; }
.yunying02 .slide .c1 { color:#313535; line-height: 1.5; font-size:14px; }
.yunying02 .slide .c2 { color:#8d8d8d; line-height: 1.5; margin-top: 5px; }
@media(min-width:576px) {
  .yunying02 { padding:70px 0 80px; border-radius:30px; margin-top:-30px; }
  .yunying02 .t1 { font-size:26px; }
  .yunying02 .content { margin-top: 30px; }
  .yunying02 .slide { padding:20px 12px; }
  .yunying02 .slide .c1 { font-size:16px; }
}
@media(min-width:768px) {
  .yunying02 { padding:80px 0 90px; border-radius:40px; margin-top:-40px; }
  .yunying02 .t1 { font-size:30px; }
  .yunying02 .content { margin-top: 35px; }
  .yunying02 .slide { padding:25px 12px; }
  .yunying02 .slide .txt { margin-left: 20px; }
  .yunying02 .slide .c1 { font-size:18px; }
  .yunying02 .slide .c2 { margin-top: 8px; }
}
@media(min-width:992px) {
  .yunying02 { padding:90px 0 110px; border-radius:50px; margin-top:-50px; }
  .yunying02 .t1 { font-size:34px; }
  .yunying02 .content { margin-top: 0; }
  .yunying02 .list { margin-top: 50px; }
  .yunying02 .list { padding-right:15%; }
  .yunying02 .slide { padding:30px 12px; }
  .yunying02 .slide:hover .img { animation:flipInY 1s linear; }
  .yunying02 .rightbox:hover { animation:pulse .6s linear; }
}
@media(min-width:1200px) {
  .yunying02 { padding:100px 0 130px; border-radius:60px; margin-top:-60px; }
  .yunying02 .t1 { font-size:38px; }
  .yunying02 .list { margin-top: 60px; }
  .yunying02 .slide { padding:35px 12px; }
  .yunying02 .slide .txt { margin-left: 26px; }
  .yunying02 .slide .c1 { font-size:20px; }
  .yunying02 .slide .c2 { margin-top: 10px; }
}
@media(min-width:1400px) {
  .yunying02 { padding:110px 0 150px; border-radius:70px; margin-top:-70px; }
  .yunying02 .t1 { font-size:42px; }
  .yunying02 .list { margin-top: 70px; }
  .yunying02 .slide { padding:40px 12px; }
  .yunying02 .slide .txt { margin-left: 30px; }
  .yunying02 .slide .c1 { font-size:22px; }
  .yunying02 .slide .c2 { margin-top: 12px; }
}
@media(min-width:1600px) {
  .yunying02 { padding:120px 0 170px; border-radius:80px; margin-top:-80px; }
  .yunying02 .t1 { font-size:46px; }
  .yunying02 .list { margin-top: 80px; }
  .yunying02 .slide { padding:45px 12px; }
  .yunying02 .slide .txt { margin-left: 35px; }
  .yunying02 .slide .c1 { font-size:24px; }
}
@media(min-width:1920px) {
  .yunying02 { padding:140px 0 200px; border-radius:90px; margin-top:-90px; }
  .yunying02 .t1 { font-size:50px; }
  .yunying02 .list { margin-top: 90px; }
  .yunying02 .slide { padding:55px 12px; }
  .yunying02 .slide .txt { margin-left: 40px; }
  .yunying02 .slide .c1 { font-size:26px; }
}

.yunying03 { position: relative; z-index: 3; overflow: hidden; padding:60px 0 70px; background:linear-gradient(to bottom,#001f4e,#00a688); background-attachment: fixed; margin-top:-20px; border-top-left-radius:20px; border-top-right-radius:20px; }
.yunying03 .t1 { color:#fff; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.yunying03 .more { font-family:'Microsoft YaHei'; display: flex; align-items: center; color:#fff; font-size:14px; font-weight: 400; white-space: nowrap; margin-top: 10px; }
.yunying03 .more img { margin-right:5px; }
.yunying03 .content { position: relative; margin-top: 30px; }
.yunying03 .leftbox { display: flex; flex-wrap:wrap; justify-content: space-between; }
.yunying03 .centerbox { display: flex; justify-content: space-between; margin:10px 0; }
.yunying03 .rightbox { display: flex; flex-wrap:wrap; justify-content: space-between; }
.yunying03 .slide {font-size:18px; display: flex; align-items: center; justify-content: center; flex:0 0 49%; max-width:49%; color:#fff; background:rgba(255,255,255,.2); text-align: center; border-radius:10px; padding:20px; margin-bottom: 10px; }
.yunying03 .slide:nth-child(5) { margin-bottom: 0; }
.yunying03 .slide:nth-child(6) { margin-bottom: 0; }
.yunying03 .slide2 {font-size:18px; flex:0 0 49%; display: flex; align-items: center; justify-content: center; color:#fff; background:rgba(255,255,255,.2); text-align: center; border-radius:10px; padding:20px; }
.yunying03 .slide2:last-child { margin-bottom: 0; }
@media(max-width:991px) {
  .yunying03 .more img { width:20px; }
}
@media(min-width:576px) {
  .yunying03 { padding:70px 0 80px; border-top-left-radius:30px; border-top-right-radius:30px; margin-top:-30px; }
  .yunying03 .t1 { font-size:26px; }
  .yunying03 .content { margin-top: 40px; }
  .yunying03 .slide { padding:25px; }
}
@media(min-width:768px) {
  .yunying03 { padding:80px 0 100px; border-top-left-radius:40px; border-top-right-radius:40px; margin-top:-40px; }
  .yunying03 .t1 { font-size:30px; }
  .yunying03 .more { font-size:15px; justify-content: flex-end; margin-top: 0; margin-bottom: 10px; }
  .yunying03 .content { margin-top: 60px; }
  .yunying03 .slide {  font-size:20px; padding:30px; border-radius:12px; }
  .yunying03 .slide2 { font-size:20px; padding:30px; border-radius:12px; }
}
@media(min-width:992px) {
  .yunying03 { padding:90px 0 130px; border-top-left-radius:50px; border-top-right-radius:50px; margin-top:-50px; }
  .yunying03 .t1 { font-size:34px; }
  .yunying03 .more { font-size:16px; }
  .yunying03 .more img { margin-right:10px; }
  .yunying03 .more:hover img { animation:heartBeat 1s; }
  .yunying03 .content { display: flex; justify-content: space-between; margin-top: 80px; }
  .yunying03 .leftbox { flex:0 0 37%; max-width:37%; }
  .yunying03 .centerbox { margin:0; display: flex; flex-direction: column; flex:0 0 22%; max-width:22%; }
  .yunying03 .rightbox { flex:0 0 37%; max-width:37%; }
  .yunying03 .slide { flex:0 0 47.5%; max-width:47.5%; font-size:22px; padding:35px; border-radius:14px; margin-bottom: 15px; }
  .yunying03 .slide2 {font-size:28px; flex:1; padding:35px; border-radius:14px; margin-bottom: 15px; }
  .yunying03 .slide:hover,.yunying03 .slide2:hover { background:rgba(255,255,255,.4); transition:.36s all linear; }
}
@media(min-width:1200px) {
  .yunying03 { padding:100px 0 150px; border-top-left-radius:60px; border-top-right-radius:60px; margin-top:-60px; }
  .yunying03 .t1 { font-size:38px; }
  .yunying03 .more { font-size:18px; }
  .yunying03 .content { margin-top:100px; }
  .yunying03 .slide { font-size:24px; padding:40px; border-radius:16px; }
  .yunying03 .slide2 {font-size:30px; padding:40px; border-radius:16px; }
}
@media(min-width:1400px) {
  .yunying03 { padding:110px 0 170px; border-top-left-radius:70px; border-top-right-radius:70px; margin-top:-70px; }
  .yunying03 .t1 { font-size:42px; }
  .yunying03 .more { font-size:20px; }
  .yunying03 .more img { margin-right:15px; }
  .yunying03 .content { margin-top: 120px; }
  .yunying03 .slide { font-size:26px; padding:45px; border-radius:20px; margin-bottom: 20px; }
  .yunying03 .slide2 {font-size:32px;  padding:45px; border-radius:20px; margin-bottom: 20px; }
}
@media(min-width:1600px) {
  .yunying03 { padding:120px 0 190px; border-top-left-radius:80px; border-top-right-radius:80px; margin-top:-80px; }
  .yunying03 .t1 { font-size:46px; }
  .yunying03 .content { margin-top: 140px; }
  .yunying03 .slide {  font-size:28px; padding:50px; border-radius:24px; margin-bottom: 25px; }
  .yunying03 .slide2 { font-size:34px; padding:50px; border-radius:24px; margin-bottom: 25px; }
}
@media(min-width:1920px) {
  .yunying03 { padding:140px 0 220px; border-top-left-radius:90px; border-top-right-radius:90px; margin-top:-90px; }
  .yunying03 .t1 { font-size:50px; }
  .yunying03 .more { font-size:22px; }
  .yunying03 .content { margin-top: 160px; }
  .yunying03 .slide { font-size:30px; padding:60px; border-radius:28px; margin-bottom: 28px; }
  .yunying03 .slide2 { font-size:38px; padding:60px; border-radius:28px; margin-bottom: 28px; }
}

.yunying04 { position: relative; z-index: 3; overflow: hidden; padding:60px 0 70px; background:#fff; margin-top:-20px; border-radius:20px; }
.yunying04 .t1 { color:#302d2d; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.yunying04 .content { position: relative; margin-top: 20px; padding:0 12%; overflow: hidden; }
.yunying04 .content .line { height:1px; width:90%; position: absolute; left:5%; top:40%; background:#d6d6d6; }
.yunying04 .content .swiper-button-prev { position:absolute; left:0; top:50%;  transform:translateY(-20px); height:20px; width:20px; margin:0; border-radius:50px; background:#fff; border:3px solid #002651; }
.yunying04 .content .swiper-button-prev:after { display:none; }
.yunying04 .content .swiper-button-next { position:absolute; right:0; top:50%; transform:translateY(-20px); height:20px; width:20px; margin:0; border-radius:50px; background:#fff; border:3px solid #002651; }
.yunying04 .content .swiper-button-next:after { display:none; }
.yunying04 .content .swiper-button-lock { display: block; }
.yunying04 .content .swiper-button-disabled { opacity: 1;}
.yunying04 .swiper-slide .item { text-align: center; }
.yunying04 .swiper-slide .img { position: relative; z-index: 1; background:#fff; border:5px solid #b8dd8c; border-radius:500px; }
.yunying04 .swiper-slide .img:before { content:''; position: absolute; height:40px; width:48px; left:50%; top:50%; transform:translate(-50%,-50%); background:url(../images/yunying04_imgs.png) no-repeat; }
.yunying04 .swiper-slide .img:after { content:''; padding-top:100%; display: block; }
.yunying04 .swiper-slide:nth-child(1) .img:before { background-position: 0 0; }
.yunying04 .swiper-slide:nth-child(2) .img:before { background-position: -62px 0; }
.yunying04 .swiper-slide:nth-child(3) .img:before { background-position: -125px 0; }
.yunying04 .swiper-slide:nth-child(4) .img:before { background-position: -190px 0; }
.yunying04 .swiper-slide:nth-child(5) .img:before { background-position: -256px 0; }
.yunying04 .swiper-slide:nth-child(6) .img:before { background-position: -318px 0; }
.yunying04 .swiper-slide .c1 { margin-top: 8px; }
@media(min-width:576px) {
  .yunying04 { padding:70px 0 80px; border-radius:30px; margin-top:-30px; }
  .yunying04 .t1 { font-size:26px; }
  .yunying04 .content { display:flex; justify-content: space-between; margin-top: 30px; margin-left:-12px; margin-right:-12px; }
  .yunying04 .content .swiper-button-prev {transform:translateY(-22px); left:15px; height:22px; width:22px; }
  .yunying04 .content .swiper-button-next {transform:translateY(-22px); right:15px; height:22px; width:22px; }
}
@media(min-width:768px) {
  .yunying04 { padding:80px 0 90px; border-radius:40px; margin-top:-40px; }
  .yunying04 .t1 { font-size:30px; }
  .yunying04 .content { margin-top: 40px; margin-left:-14px; margin-right:-14px; }
  .yunying04 .swiper-slide .c1 { margin-top: 10px; }
  .yunying04 .content .swiper-button-prev {transform:translateY(-25px); height:25px; width:25px; }
  .yunying04 .content .swiper-button-next {transform:translateY(-25px); height:25px; width:25px; }
}
@media(min-width:992px) {
  .yunying04 { padding:90px 0 100px; border-radius:50px; margin-top:-50px; }
  .yunying04 .t1 { font-size:34px; }
  .yunying04 .content { margin-top: 60px; }
  .yunying04 .swiper-slide .img { transition:.3s all linear; } 
  .yunying04 .swiper-slide:hover .img { animation:swing 1s linear infinite; transition:.3s all linear; }
}
@media(min-width:1200px) {
  .yunying04 { padding:100px 0 110px; border-radius:60px; margin-top:-60px; }
  .yunying04 .t1 { font-size:38px; }
  .yunying04 .content { margin-top: 80px; margin-left:-16px; margin-right:-16px; padding:0 8.75%; }
  .yunying04 .swiper-slide .c1 { margin-top: 12px; }
  .yunying04 .content .swiper-button-prev {transform:translateY(-28px); height:28px; width:28px; }
  .yunying04 .content .swiper-button-next {transform:translateY(-28px); height:28px; width:28px; }
}
@media(min-width:1400px) {
  .yunying04 { padding:110px 0 140px; border-radius:70px; margin-top:-70px; }
  .yunying04 .t1 { font-size:42px; }
  .yunying04 .content { margin-top: 100px; margin-left:-18px; margin-right:-18px; }
  .yunying04 .swiper-slide .c1 { margin-top: 15px; }
}
@media(min-width:1600px) {
  .yunying04 { padding:120px 0 170px; border-radius:80px; margin-top:-80px; }
  .yunying04 .t1 { font-size:46px; }
  .yunying04 .content { margin-top: 120px; margin-left:-20px; margin-right:-20px; }
  .yunying04 .swiper-slide .c1 { margin-top: 18px; }
  .yunying04 .content .swiper-button-prev { height:30px; width:30px; }
  .yunying04 .content .swiper-button-next { height:30px; width:30px; }
}
@media(min-width:1920px) {
  .yunying04 { padding:140px 0 200px; border-radius:90px; margin-top:-90px; }
  .yunying04 .t1 { font-size:50px; }
  .yunying04 .content { margin-top: 140px; margin-left:-22px; margin-right:-22px; }
  .yunying04 .swiper-slide .c1 { margin-top: 22px; }
  .yunying04 .content .swiper-button-prev { height:32px; width:32px; }
  .yunying04 .content .swiper-button-next { height:32px; width:32px; }
}


.dianshang01 { position: relative; padding:60px 0 60px; overflow: hidden; background:url(../images/dianshang01_bg.jpg) no-repeat top; background-attachment: fixed; background-size:cover; }
.dianshang01 .t1 { color:#fff; font-size:22px; line-height: 1.5; margin-top: 30px; }
.dianshang01 .content { margin-top: 20px; }
.dianshang01 .swiper { overflow: visible; }
.dianshang01 .swiper-slide { display: flex; align-items: center; background:rgba(255,255,255,.2); padding:11px 25px; border-radius:12px; transition:.35s all linear; }
.dianshang01 .txt { flex:1; width:50%; margin-left:15px; padding-bottom: 5px; }
.dianshang01 .c1 { color:#fff; font-size:18px; line-height: 1.5; }
.dianshang01 .swiper-slide .c2 { color:rgba(255,255,255,.6); margin-top: 10px; line-height: 1.5; }
.dianshang01 .swiper-slide:hover { background:linear-gradient(145deg, #00a989, #001e4e); transition:.35s all linear; }
@media(min-width:576px) {
	.dianshang01 { padding:70px 0 80px; }
  .dianshang01 .t1 { font-size:26px; margin-top: 35px; }
  .dianshang01 .content { margin-top: 30px; }
  .dianshang01 .swiper-slide { padding:14px 30px; border-radius:16px; }
  .dianshang01 .c1 { font-size:20px; }
}
@media(min-width:768px) {
	.dianshang01 { padding: 80px 0 120px; }
  .dianshang01 .t1 { font-size:30px; margin-top: 40px; }
  .dianshang01 .content { margin-top: 35px; }
  .dianshang01 .swiper-slide { padding:17px 35px; border-radius:18px; }
  .dianshang01 .txt { margin-left: 20px; }
  .dianshang01 .c1 { font-size:22px; }
}
@media(min-width:992px) {
	.dianshang01 { padding: 90px 0 160px; }
  .dianshang01 .t1 { font-size:34px; margin-top: 50px; }
  .dianshang01 .content { margin-top: 50px; }
  .dianshang01 .swiper-slide { padding:21px 40px; border-radius:20px; }
  .dianshang01 .txt { margin-left: 22px; padding-bottom: 10px; }
  .dianshang01 .c1 { font-size:24px; }
}
@media(min-width:1200px) {
	.dianshang01 { padding: 100px 0 200px; }
  .dianshang01 .t1 { font-size:38px; margin-top: 60px; }
  .dianshang01 .content { line-height: 2; margin-top: 60px; }
  .dianshang01 .swiper-slide { padding:25px 45px; border-radius:22px; }
  .dianshang01 .txt { margin-left: 26px; }
  .dianshang01 .c1 { font-size:26px; }
}
@media(min-width:1400px) {
	.dianshang01 { padding: 110px 0 210px; }
  .dianshang01 .t1 { font-size:42px; margin-top: 70px; }
  .dianshang01 .content { margin-top: 70px; }
  .dianshang01 .swiper-slide { padding:29px 50px; border-radius:24px; }
  .dianshang01 .txt { margin-left: 30px; }
  .dianshang01 .c1 { font-size:28px; }
}
@media(min-width:1600px) {
	.dianshang01 { padding: 120px 0 220px; }
  .dianshang01 .t1 { font-size:46px; margin-top: 85px; }
  .dianshang01 .content { margin-top: 85px; }
  .dianshang01 .swiper-slide { padding:32px 55px; border-radius:26px; }
  .dianshang01 .txt { margin-left: 35px; padding-bottom: 15px; }
  .dianshang01 .c1 { font-size:30px; }
}
@media(min-width:1920px) {
	.dianshang01 { padding:140px 0 250px; }
  .dianshang01 .t1 { font-size:50px; margin-top: 100px; }
  .dianshang01 .content { margin-top: 100px; }
  .dianshang01 .swiper-slide { padding:35px 60px; border-radius:28px; }
  .dianshang01 .txt { margin-left: 40px; }
  .dianshang01 .c1 { font-size:32px; }
}


.dianshang02 { position: relative; z-index: 3; overflow: hidden; padding:60px 0 70px; background:#fff; margin-top:-20px; border-top-left-radius:20px; border-top-right-radius:20px; }
.dianshang02 .t1 { color:#030302; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.dianshang02 .more { font-family:'Microsoft YaHei'; display: flex; align-items: center; color:#262424; font-size:14px; font-weight: 400; white-space: nowrap; margin-top: 10px; }
.dianshang02 .more img { margin-right:5px; }
.dianshang02 .content { position: relative; margin-top: 30px; }
.dianshang02 .list { position: relative; background:#f7f7f7; border-radius:12px; margin-top: 15px; padding:20px 15px; }
.dianshang02 .slide { display: flex; align-items: center; margin-bottom: 20px; }
.dianshang02 .slide:last-child { margin-bottom: 0; }
.dianshang02 .slide .img { font-weight: bold; font-size:50px; font-style: italic; padding-right: 5px; background: linear-gradient(to bottom, #549b61 0%, #f7f7f7 80%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.dianshang02 .slide .txt { flex:1; width:50%; margin-left: 20px; }
.dianshang02 .slide .c1 { color:#313535; line-height: 1.5; font-size:14px; }
.dianshang02 .slide .c2 { color:#8d8d8d; line-height: 1.5; margin-top: 5px; }
@media(max-width:991px) {
  .dianshang02 .more img { width:20px; }
}
@media(min-width:576px) {
  .dianshang02 { padding:70px 0 80px; border-top-left-radius:30px; border-top-right-radius:30px; margin-top:-30px; }
  .dianshang02 .t1 { font-size:26px; }
  .dianshang02 .content { margin-top: 40px; }
  .dianshang02 .list { border-radius:14px; margin-top: 20px; padding:30px 20px; }
  .dianshang02 .slide { margin-bottom: 25px; }
  .dianshang02 .slide .img { font-size:54px; }
  .dianshang02 .slide .c1 { font-size:16px; }
}
@media(min-width:768px) {
  .dianshang02 { padding:80px 0 100px; border-top-left-radius:40px; border-top-right-radius:40px; margin-top:-40px; }
  .dianshang02 .t1 { font-size:30px; }
  .dianshang02 .more { font-size:15px; justify-content: flex-end; margin-top: 0; margin-bottom: 10px; }
  .dianshang02 .content { margin-top: 60px; }
  .dianshang02 .list { border-radius:16px; margin-top: 25px; padding:35px 25px; }
  .dianshang02 .slide { margin-bottom: 30px; }
  .dianshang02 .slide .img { font-size:58px; padding-right: 10px; }
  .dianshang02 .slide .txt { margin-left: 25px; }
  .dianshang02 .slide .c1 { font-size:18px; }
  .dianshang02 .slide .c2 { margin-top: 8px; }
}
@media(min-width:992px) {
  .dianshang02 { padding:90px 0 130px; border-top-left-radius:50px; border-top-right-radius:50px; margin-top:-50px; }
  .dianshang02 .t1 { font-size:34px; }
  .dianshang02 .more { font-size:16px; }
  .dianshang02 .more img { margin-right:10px; }
  .dianshang02 .content { display: flex; justify-content: space-between; margin-top: 80px; }
  .dianshang02 .list { border-radius:18px; margin-top: 0; padding:45px 30px; margin-left: 30px; }
  .dianshang02 .list:before { content:''; position: absolute; left:0; top:15%; transform:translateX(-100%); width:0; height:0; border-width: 12px 7px; border-style:solid; border-color:transparent #f7f7f7 #f7f7f7 transparent;  }
  .dianshang02 .slide { margin-bottom: 35px; }
  .dianshang02 .slide .img { font-size:62px; }
  .dianshang02 .more:hover img { animation:heartBeat 1s; }
  .dianshang02 .slide:hover .img { background:#549b61; background-clip:text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
  .dianshang02 .slide:hover .c2 { color:#444; }
}
@media(min-width:1200px) {
  .dianshang02 { padding:100px 0 150px; border-top-left-radius:60px; border-top-right-radius:60px; margin-top:-60px; }
  .dianshang02 .t1 { font-size:38px; }
  .dianshang02 .more { font-size:18px; }
  .dianshang02 .content { margin-top:100px; }
  .dianshang02 .list { border-radius:20px; padding:55px 35px; margin-left: 35px; }
  .dianshang02 .slide { margin-bottom: 40px; }
  .dianshang02 .slide .img { font-size:66px; }
  .dianshang02 .slide .txt { margin-left: 26px; }
  .dianshang02 .slide .c1 { font-size:20px; }
  .dianshang02 .slide .c2 { margin-top: 10px; }
}
@media(min-width:1400px) {
  .dianshang02 { padding:110px 0 170px; border-top-left-radius:70px; border-top-right-radius:70px; margin-top:-70px; }
  .dianshang02 .t1 { font-size:42px; }
  .dianshang02 .more { font-size:20px; }
  .dianshang02 .more img { margin-right:15px; }
  .dianshang02 .content { margin-top: 120px; }
  .dianshang02 .list { border-radius:22px; padding:70px 45px; margin-left: 40px; }
  .dianshang02 .slide { margin-bottom: 45px; }
  .dianshang02 .slide .img { font-size:70px; }
  .dianshang02 .slide .txt { margin-left: 30px; }
  .dianshang02 .slide .c1 { font-size:22px; }
  .dianshang02 .slide .c2 { margin-top: 12px; }
}
@media(min-width:1600px) {
  .dianshang02 { padding:120px 0 190px; border-top-left-radius:80px; border-top-right-radius:80px; margin-top:-80px; }
  .dianshang02 .t1 { font-size:46px; }
  .dianshang02 .content { margin-top: 140px; }
  .dianshang02 .list { border-radius:24px; padding:90px 60px; margin-left: 45px; }
  .dianshang02 .slide { margin-bottom: 50px; }
  .dianshang02 .slide .img { font-size:74px; }
  .dianshang02 .slide .txt { margin-left: 35px; }
  .dianshang02 .slide .c1 { font-size:24px; }
}
@media(min-width:1920px) {
  .dianshang02 { padding:140px 0 220px; border-top-left-radius:90px; border-top-right-radius:90px; margin-top:-90px; }
  .dianshang02 .t1 { font-size:50px; }
  .dianshang02 .more { font-size:22px; }
  .dianshang02 .content { margin-top: 160px; }
  .dianshang02 .list { border-radius:28px; padding:110px 80px; margin-left: 50px; }
  .dianshang02 .slide .img { font-size:78px; }
  .dianshang02 .slide .txt { margin-left: 40px; }
  .dianshang02 .slide .c1 { font-size:26px; }
}


.dianshang03 { position: relative; z-index: 3; overflow: hidden; padding:60px 0; background:linear-gradient(to bottom,#001e4e,#00a889); background-attachment: fixed; margin-top:-20px; border-top-left-radius:20px; border-top-right-radius:20px; }
.dianshang03 .t1 { color:#fff; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.dianshang03 .content { position: relative; margin-top: 20px; }
.dianshang03 .slide { display: flex; align-items: center; margin-bottom: 20px; }
.dianshang03 .slide .img { height:80px; width:80px; background: url(../images/dianshang03_imgs.png); }
.dianshang03 .slide:nth-child(1) .img{ background-position: 0 0; }
.dianshang03 .slide:nth-child(2) .img{ background-position: -90px 0; }
.dianshang03 .slide:nth-child(3) .img{ background-position: -179px 0; }
.dianshang03 .slide .txt { flex:1; width:50%; margin-left: 15px; }
.dianshang03 .slide .c1 { position: relative; z-index: -2; display: flex; align-items:center; white-space: nowrap; color:#fff; line-height: 1.5; font-size:14px; }
.dianshang03 .slide .c1:after { content:''; display: inline-block; width:100%; height:1px; margin-left: 15px; background:rgba(255,255,255,.6); }
.dianshang03 .slide .c2 { color:rgba(255,255,255,.6); line-height: 1.5; margin-top: 5px; }
@media(min-width:576px) {
  .dianshang03 { padding:70px 0; border-top-left-radius:30px; border-top-right-radius:30px; margin-top:-30px; }
  .dianshang03 .t1 { font-size:26px; }
  .dianshang03 .content { margin-top: 30px; }
  .dianshang03 .slide { margin-bottom: 30px; }
  .dianshang03 .slide .c1 { font-size:16px; }
}
@media(min-width:768px) {
  .dianshang03 { padding:80px 0; border-top-left-radius:40px; border-top-right-radius:40px; margin-top:-40px; }
  .dianshang03 .t1 { font-size:30px; }
  .dianshang03 .content { margin-top: 40px; }
  .dianshang03 .slide { margin-bottom: 40px; }
  .dianshang03 .slide .txt { margin-left: 20px; }
  .dianshang03 .slide .c1 { font-size:18px; }
  .dianshang03 .slide .c1:after { margin-left: 20px; }
  .dianshang03 .slide .c2 { margin-top: 8px; }
}
@media(min-width:992px) {
  .dianshang03 { padding:90px 0 95px; border-top-left-radius:50px; border-top-right-radius:50px; margin-top:-50px; }
  /* .dianshang03:after { content:''; position:absolute; z-index: -1; right:8%; top:100px; width:53%; height:100%; background:url(../images/dianshang03_bg.png) no-repeat right top; background-size:100%; } */
  .dianshang03 .bg { position:absolute; z-index: 1; right:8%; top:100px; width:53%; height:100%; }
  .dianshang03 .t1 { font-size:34px; }
  .dianshang03 .content { margin-top: 50px; }
  .dianshang03 .slide { margin-bottom: 50px; }
  .dianshang03 .slide:nth-child(2) { margin-left:22px; }
  .dianshang03 .slide:nth-child(3) { margin-left:140px; }
}
@media(min-width:1200px) {
  .dianshang03 { padding:100px 0 110px; border-top-left-radius:60px; border-top-right-radius:60px; margin-top:-60px; }
  /* .dianshang03:after { top:140px; right:1%; width:60%; } */
  .dianshang03 .bg { top:140px; right:1%; width:60%; }
  .dianshang03 .t1 { font-size:38px; }
  .dianshang03 .content { margin-top:60px; }
  .dianshang03 .slide { margin-bottom: 60px; }
  .dianshang03 .slide .txt { margin-left: 26px; }
  .dianshang03 .slide .c1 { font-size:20px; }
  .dianshang03 .slide .c1:after { margin-left: 25px; }
  .dianshang03 .slide .c2 { margin-top: 10px; }
  .dianshang03 .slide:nth-child(2) { margin-left:24px; }
  .dianshang03 .slide:nth-child(3) { margin-left:160px; }
}
@media(min-width:1400px) {
  .dianshang03 { padding:110px 0 125px; border-top-left-radius:70px; border-top-right-radius:70px; margin-top:-70px; }
  /* .dianshang03:after { top:180px; right:5%; width:55%; } */
  .dianshang03 .bg { top:180px; right:5%; width:55%; }
  .dianshang03 .t1 { font-size:42px; }
  .dianshang03 .content { margin-top: 70px; }
  .dianshang03 .slide { margin-bottom: 70px; }
  .dianshang03 .slide .txt { margin-left: 30px; }
  .dianshang03 .slide .c1 { font-size:22px; }
  .dianshang03 .slide .c2 { margin-top: 12px; }
  .dianshang03 .slide:nth-child(2) { margin-left:26px; }
  .dianshang03 .slide:nth-child(3) { margin-left:180px; }
}
@media(min-width:1600px) {
  .dianshang03 { padding:120px 0 140px; border-top-left-radius:80px; border-top-right-radius:80px; margin-top:-80px; }
  /* .dianshang03:after { top:180px; right:5%; width:55%; } */
  .dianshang03 .bg { top:180px; right:5%; width:55%; }
  .dianshang03 .t1 { font-size:46px; }
  .dianshang03 .content { margin-top: 85px; }
  .dianshang03 .slide { margin-bottom: 80px; }
  .dianshang03 .slide .txt { margin-left: 35px; }
  .dianshang03 .slide .c1 { font-size:24px; }
  .dianshang03 .slide:nth-child(2) { margin-left:28px; }
  .dianshang03 .slide:nth-child(3) { margin-left:200px; }
}
@media(min-width:1920px) {
  .dianshang03 { padding:140px 0 160px; border-top-left-radius:90px; border-top-right-radius:90px; margin-top:-90px; }
  /* .dianshang03:after { top:180px; right:8%; width:53%; } */
  .dianshang03 .bg { top:180px; right:8%; width:53%; }
  .dianshang03 .t1 { font-size:50px; }
  .dianshang03 .content { margin-top: 100px; }
  .dianshang03 .slide { margin-bottom: 95px; }
  .dianshang03 .slide .txt { margin-left: 40px; }
  .dianshang03 .slide .c1 { font-size:26px; }
  .dianshang03 .slide:nth-child(2) { margin-left:30px; }
  .dianshang03 .slide:nth-child(3) { margin-left:220px; }
}


.dianshang04 { position: relative; z-index: 3; overflow: hidden; padding:60px 0 70px; background:#fff; margin-top:-20px; border-radius:20px; }
.dianshang04 .t1 { color:#302d2d; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.dianshang04 .content { position: relative; margin-top: 20px; padding:0 12%; overflow: hidden; }
.dianshang04 .content .line { height:1px; width:90%; position: absolute; left:5%; top:40%; background:#d6d6d6; }
.dianshang04 .content .swiper-button-prev { position:absolute; left:0; top:50%;  transform:translateY(-20px); height:20px; width:20px; margin:0; border-radius:50px; background:#fff; border:3px solid #002651; }
.dianshang04 .content .swiper-button-prev:after { display:none; }
.dianshang04 .content .swiper-button-next { position:absolute; right:0; top:50%; transform:translateY(-20px); height:20px; width:20px; margin:0; border-radius:50px; background:#fff; border:3px solid #002651; }
.dianshang04 .content .swiper-button-next:after { display:none; }
.dianshang04 .content .swiper-button-lock { display: block; }
.dianshang04 .content .swiper-button-disabled { opacity: 1;}
.dianshang04 .swiper-slide .item { text-align: center; }
.dianshang04 .swiper-slide .img { position: relative; z-index: 1; background:#fff; border:5px solid #b8dd8c; border-radius:500px; }
.dianshang04 .swiper-slide .img:before { content:''; position: absolute; left:50%; top:50%; height:47px;width:48px; transform:translate(-50%,-50%); background:url(../images/dianshang04_imgs.png) no-repeat; }
.dianshang04 .swiper-slide .img:after { content:''; padding-top:100%; display: block; }
.dianshang04 .swiper-slide:nth-child(1) .img:before { background-position: 0 0; }
.dianshang04 .swiper-slide:nth-child(2) .img:before { background-position: -48px 0; }
.dianshang04 .swiper-slide:nth-child(3) .img:before { background-position: -96px 0; }
.dianshang04 .swiper-slide:nth-child(4) .img:before { background-position: -144px 0; }
.dianshang04 .swiper-slide:nth-child(5) .img:before { background-position: -192px 0; }
.dianshang04 .swiper-slide:nth-child(6) .img:before { background-position: -240px 0; }
.dianshang04 .swiper-slide .c1 { margin-top: 8px; }
@media(min-width:576px) {
  .dianshang04 { padding:70px 0 80px; border-radius:30px; margin-top:-30px; }
  .dianshang04 .t1 { font-size:26px; }
  .dianshang04 .content { display:flex; justify-content: space-between; margin-top: 30px; margin-left:-12px; margin-right:-12px; }
  .dianshang04 .content .swiper-button-prev {transform:translateY(-22px); left:15px; height:22px; width:22px; }
  .dianshang04 .content .swiper-button-next {transform:translateY(-22px); right:15px; height:22px; width:22px; }
}
@media(min-width:768px) {
  .dianshang04 { padding:80px 0 90px; border-radius:40px; margin-top:-40px; }
  .dianshang04 .t1 { font-size:30px; }
  .dianshang04 .content { margin-top: 40px; margin-left:-14px; margin-right:-14px; }
  .dianshang04 .swiper-slide .c1 { margin-top: 10px; }
  .dianshang04 .content .swiper-button-prev {transform:translateY(-25px); height:25px; width:25px; }
  .dianshang04 .content .swiper-button-next {transform:translateY(-25px); height:25px; width:25px; }
}
@media(min-width:992px) {
  .dianshang04 { padding:90px 0 100px; border-radius:50px; margin-top:-50px; }
  .dianshang04 .t1 { font-size:34px; }
  .dianshang04 .content { margin-top: 60px; }
  .dianshang04 .swiper-slide:hover .img { animation:swing 1s linear infinite; transition:.3s all linear; }
}
@media(min-width:1200px) {
  .dianshang04 { padding:100px 0 110px; border-radius:60px; margin-top:-60px; }
  .dianshang04 .t1 { font-size:38px; }
  .dianshang04 .content { margin-top: 80px; margin-left:-16px; margin-right:-16px; padding:0 8.75%; }
  .dianshang04 .swiper-slide .c1 { margin-top: 12px; }
  .dianshang04 .content .swiper-button-prev {transform:translateY(-28px); height:28px; width:28px; }
  .dianshang04 .content .swiper-button-next {transform:translateY(-28px); height:28px; width:28px; }
}
@media(min-width:1400px) {
  .dianshang04 { padding:110px 0 140px; border-radius:70px; margin-top:-70px; }
  .dianshang04 .t1 { font-size:42px; }
  .dianshang04 .content { margin-top: 100px; margin-left:-18px; margin-right:-18px; }
  .dianshang04 .swiper-slide .c1 { margin-top: 15px; }
}
@media(min-width:1600px) {
  .dianshang04 { padding:120px 0 170px; border-radius:80px; margin-top:-80px; }
  .dianshang04 .t1 { font-size:46px; }
  .dianshang04 .content { margin-top: 120px; margin-left:-20px; margin-right:-20px; }
  .dianshang04 .swiper-slide .c1 { margin-top: 18px; }
  .dianshang04 .content .swiper-button-prev { height:30px; width:30px; }
  .dianshang04 .content .swiper-button-next { height:30px; width:30px; }
}
@media(min-width:1920px) {
  .dianshang04 { padding:140px 0 200px; border-radius:90px; margin-top:-90px; }
  .dianshang04 .t1 { font-size:50px; }
  .dianshang04 .content { margin-top: 140px; margin-left:-22px; margin-right:-22px; }
  .dianshang04 .swiper-slide .c1 { margin-top: 22px; }
  .dianshang04 .content .swiper-button-prev { height:32px; width:32px; }
  .dianshang04 .content .swiper-button-next { height:32px; width:32px; }
}


.yingxiao01 { position: relative; padding:60px 0 65px; overflow: hidden; background:url(../images/yingxiao01_bg.jpg) no-repeat center; background-attachment: fixed; background-size:cover; }
.yingxiao01 .t1 { color:#fff; font-size:22px; line-height: 1.5; margin-top: 30px; }
.yingxiao01 .content { margin-top: 20px; }
.yingxiao01 .list { display: flex; flex-wrap:wrap; justify-content: space-around; }
.yingxiao01 .slide { flex:0 0 50%; max-width:50%; margin-bottom: 15px; }
.yingxiao01 .slide .box { text-align: center; width:128px; max-width:80%; background:url(../images/yingxiao01_imgbg1.png) no-repeat center top; background-size:100%; margin:0 auto; padding:15px; }
.yingxiao01 .slide .img { position: relative; z-index: 2; transform:scale(.6); background:url(../images/yingxiao01_imgs.png) no-repeat; margin:0 auto; height:56px;width:56px; }
.yingxiao01 .slide:nth-child(1) .img { background-position: 0 0; }
.yingxiao01 .slide:nth-child(2) .img { background-position: -63px 0; }
.yingxiao01 .slide:nth-child(3) .img { background-position: -126px 0; }
.yingxiao01 .slide:nth-child(4) .img { background-position: -189px 0; }
.yingxiao01 .slide:nth-child(5) .img { background-position: -252px 0; }
.yingxiao01 .slide:nth-child(6) .img { background-position: -316px 0; }
.yingxiao01 .slide:nth-child(7) .img { background-position: -379px 0; }
.yingxiao01 .slide:nth-child(8) .img { background-position: -442px 0; }
.yingxiao01 .slide .txt { position: relative; z-index: 2; margin-top: 22px; }
.yingxiao01 .slide .c1 { color:#fff; font-size:14px; line-height: 1.5; }
.yingxiao01 .slide .c2 { color:rgba(255,255,255,.6); margin-top: 10px; line-height: 1.5; }
@media(min-width:576px) {
	.yingxiao01 { padding:70px 0 80px; }
  .yingxiao01 .t1 { font-size:26px; margin-top: 35px; }
  .yingxiao01 .content { margin-top: 30px; }
  .yingxiao01 .slide { flex:0 0 33.33%; max-width:33.33%;}
  .yingxiao01 .slide .box { width:150px; }
  .yingxiao01 .slide .txt { margin-top: 20px; }
  .yingxiao01 .slide .c1 { font-size:15px; }
}
@media(min-width:768px) {
	.yingxiao01 { padding: 80px 0 90px; }
  .yingxiao01 .t1 { font-size:30px; margin-top: 40px; }
  .yingxiao01 .content { margin-top: 35px; }
  .yingxiao01 .slide .box { padding:20px; }
  .yingxiao01 .slide .img { transform:scale(.7); }
  .yingxiao01 .slide .txt { margin-top: 45px; }
  .yingxiao01 .slide .c2 { margin-top: 12px; }
}
@media(min-width:992px) {
	.yingxiao01 { padding: 90px 0 100px; }
  .yingxiao01 .t1 { font-size:34px; margin-top: 50px; }
  .yingxiao01 .content { margin-top: 140px; }
  .yingxiao01 .slide { flex:0 0 25%; max-width:25%; margin-bottom: 25px; }
  .yingxiao01 .slide .box { position: relative; z-index: 2; width:160px; padding:20px 25px;transition: .36s all linear;  }
  .yingxiao01 .slide .box .bg { position: absolute; z-index: 1; left:0; top:0; width:100%; height:100%; background:url(../images/yingxiao01_imgbg.png) no-repeat center top; background-size:100%; }
  .yingxiao01 .slide .box:after { content:''; position: absolute; z-index: -1; background:linear-gradient(to bottom,#01172d,transparent); left:1px; top:18%; width:99.9%; height:50%; border-radius:10px; transition:.35s all linear; }
  .yingxiao01 .slide .img { transform:scale(.8); transition:.35s all linear; }
  .yingxiao01 .slide .txt { margin-top: 50px; }
  .yingxiao01 .slide .c1 { font-size:16px; }
  .yingxiao01 .slide:nth-child(2) .box { margin-left:20px; margin-top: -110px; }
  .yingxiao01 .slide:nth-child(3) .box { margin-left:40px; margin-top: -40px; }
  .yingxiao01 .slide:nth-child(4) .box { margin-left:0px; margin-top: -190px; }
  .yingxiao01 .slide:nth-child(5) .box { margin-right:-50px; }
  .yingxiao01 .slide:nth-child(6) .box { margin-top:-150px; margin-left:auto; margin-right:0; }
  .yingxiao01 .slide:nth-child(7) .box { margin-top:-60px; margin-left:auto; margin-right:20px; }
  .yingxiao01 .slide:nth-child(8) .box { margin-top:-180px; margin-left:30px; }
  .yingxiao01 .slide .box:hover { transform: translateY(-15px); transition: .36s all linear; }
  .yingxiao01 .slide .box:hover:after { background:#01172d ;height:79%; box-shadow: 0 50px 45px -50px #000; transition:.35s all linear; }
}
@media(min-width:1200px) {
	.yingxiao01 { padding: 100px 0 110px; }
  .yingxiao01 .t1 { font-size:38px; margin-top: 60px; }
  .yingxiao01 .content { line-height: 2; margin-top: 130px; }
  .yingxiao01 .slide .box { width:175px; padding:25px 25px; }
  .yingxiao01 .slide .img { transform:scale(.9); }
  .yingxiao01 .slide .txt { margin-top: 60px; }
  .yingxiao01 .slide .c1 { font-size:18px; }
  .yingxiao01 .slide .c2 { margin-top: 15px; }
  .yingxiao01 .slide:nth-child(3) .box { margin-left:20px; margin-top: -40px; }
  .yingxiao01 .slide:nth-child(4) .box { margin-left:-50px; margin-top: -220px; }
  .yingxiao01 .slide:nth-child(5) .box { margin-right:-70px; }
  .yingxiao01 .slide:nth-child(8) .box { margin-left:60px; }
  .yingxiao01 .slide .box:hover .img { transform:scale(.9); animation:bounce .8s linear;  }
}
@media(min-width:1400px) {
	.yingxiao01 { padding: 110px 0 120px; }
  .yingxiao01 .t1 { font-size:42px; margin-top: 70px; }
  .yingxiao01 .content { margin-top: 160px; }
  .yingxiao01 .slide .box { width:195px; padding:30px; }
  .yingxiao01 .slide .img { transform:scale(1); }
  .yingxiao01 .slide .txt { margin-top: 70px; }
  .yingxiao01 .slide .c1 { font-size:20px; }
  .yingxiao01 .slide:nth-child(6) .box { margin-right:18px; }
  .yingxiao01 .slide .box:hover .img { transform:scale(1); }
}
@media(min-width:1600px) {
	.yingxiao01 { padding: 120px 0 150px; }
  .yingxiao01 .t1 { font-size:46px; margin-top: 85px; }
  .yingxiao01 .content { margin-top: 190px; }
  .yingxiao01 .slide .box { width:205px; padding:40px 35px; }
  .yingxiao01 .slide .txt { margin-top: 60px; }
  .yingxiao01 .slide .c1 { font-size:21px; }
  .yingxiao01 .slide .c2 { margin-top: 18px; }
  .yingxiao01 .slide:nth-child(4) .box { margin-left:-80px; }
  .yingxiao01 .slide:nth-child(5) .box { margin-right:-100px; }
  .yingxiao01 .slide:nth-child(6) .box { margin-top:-180px; }
  .yingxiao01 .slide:nth-child(7) .box { margin-right:40px; }
}
@media(min-width:1920px) {
	.yingxiao01 { padding:120px 0 180px; }
  .yingxiao01 .t1 { font-size:50px; margin-top: 100px; }
  .yingxiao01 .content { margin-top: 180px; }
  .yingxiao01 .slide .box { width:213px; padding:40px; }
  .yingxiao01 .slide .txt { margin-top: 70px; }
  .yingxiao01 .slide .c1 { font-size:22px; }
  .yingxiao01 .slide:nth-child(6) .box { margin-top:-200px; margin-right:28px; }
}

.yingxiao02 { position: relative; z-index: 3; overflow: hidden; padding:60px 0 70px; background:#fff; margin-top:-20px; border-radius:20px; }
.yingxiao02 .t1 { color:#030302; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.yingxiao02 .content { position: relative; margin-top: 30px; }
.yingxiao02 .slide { text-align: center; }
.yingxiao02 .c1 { color:#030302; font-size:20px; line-height: 1.3; margin-top: 15px; }
.yingxiao02 .c2 { color:#8e8e8d; line-height: 1.5; margin-top: 10px; }
.yingxiao02 .more { font-size:14px; margin-top: 15px; display: block; }
.yingxiao02 .more img { margin-right: 10px; }
@media(min-width:576px) {
  .yingxiao02 { padding:70px 0 80px; border-radius:30px; margin-top:-30px; }
  .yingxiao02 .t1 { font-size:26px; }
  .yingxiao02 .content { margin-top: 40px; }
  .yingxiao02 .c1 { font-size:22px; }
  .yingxiao02 .more { font-size:16px; margin-top: 20px; }
}
@media(min-width:768px) {
  .yingxiao02 { padding:80px 0 90px; border-radius:40px; margin-top:-40px; }
  .yingxiao02 .t1 { font-size:30px; }
  .yingxiao02 .content { margin-top: 55px; }
  .yingxiao02 .c1 { font-size:24px; margin-top: 20px; }
  .yingxiao02 .c2 { line-height: 1.8; margin-top: 20px; }
}
@media(min-width:992px) {
  .yingxiao02 { padding:90px 0 100px; border-radius:50px; margin-top:-50px; }
  .yingxiao02 .t1 { font-size:34px; }
  .yingxiao02 .content { margin-top: 70px; }
  .yingxiao02 .content:after { content:''; height:80%; width:1px; background:#ccd1d5; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
  .yingxiao02 .c1 { font-size:26px; }
  .yingxiao02 .more { font-size:18px; margin-top: 25px; }
  .yingxiao02 .more:hover img { animation:heartBeat 1s; }
}
@media(min-width:1200px) {
  .yingxiao02 { padding:100px 0 110px; border-radius:60px; margin-top:-60px; }
  .yingxiao02 .t1 { font-size:38px; }
  .yingxiao02 .content { margin-top: 90px; }
  .yingxiao02 .c1 { font-size:28px; margin-top: 25px; }
  .yingxiao02 .c2 { line-height: 2; margin-top: 30px; }
}
@media(min-width:1400px) {
  .yingxiao02 { padding:110px 0 140px; border-radius:70px; margin-top:-70px; }
  .yingxiao02 .t1 { font-size:42px; }
  .yingxiao02 .content { margin-top: 110px; }
  .yingxiao02 .c1 { font-size:32px; }
  .yingxiao02 .more { font-size:20px; margin-top: 30px; }
}
@media(min-width:1600px) {
  .yingxiao02 { padding:120px 0 170px; border-radius:80px; margin-top:-80px; }
  .yingxiao02 .t1 { font-size:46px; }
  .yingxiao02 .content { margin-top: 130px; }
  .yingxiao02 .c1 { font-size:34px; margin-top: 30px; }
  .yingxiao02 .c2 { margin-top: 40px; }
  .yingxiao02 .more { font-size:22px; margin-top: 40px; }
}
@media(min-width:1920px) {
  .yingxiao02 { padding:140px 0 200px; border-radius:90px; margin-top:-90px; }
  .yingxiao02 .t1 { font-size:50px; }
  .yingxiao02 .content { margin-top: 160px; }
  .yingxiao02 .c1 { font-size:36px; margin-top: 40px; }
}

.case01 { position: relative; padding:60px 0 60px; overflow: hidden; background:url(../images/case01_bg.jpg) no-repeat top; background-size:cover; background-attachment: fixed; }
.case01 .t1 { color:#fff; font-size:22px; line-height: 1.5; margin-top: 30px; }
.case01 .content { color:rgba(255,255,255,.8); line-height: 1.7; margin-top: 20px; }
@media(min-width:576px) {
	.case01 { padding:70px 0 80px; }
  .case01 .t1 { font-size:26px; margin-top: 35px; }
  .case01 .content { margin-top: 25px; }
}
@media(min-width:768px) {
	.case01 { padding: 80px 0 120px; }
  .case01 .t1 { font-size:30px; margin-top: 40px; }
  .case01 .content { margin-top: 30px; }
}
@media(min-width:992px) {
	.case01 { padding: 90px 0 160px; }
  .case01 .t1 { font-size:34px; margin-top: 50px; }
  .case01 .content { margin-top: 40px; }
  .case01 .swiper-slide .img { overflow: hidden; border-radius:15px; }
  .case01 .swiper-slide img { transition:.2s all linear; }
  .case01 .swiper-slide:hover img { transform:scale(1.1); transition:.2s all linear; }
}
@media(min-width:1200px) {
	.case01 { padding: 100px 0 200px; }
  .case01 .t1 { font-size:38px; margin-top: 60px; }
  .case01 .content { line-height: 2; margin-top: 50px; }
}
@media(min-width:1400px) {
	.case01 { padding: 110px 0 210px; }
  .case01 .t1 { font-size:42px; margin-top: 70px; }
  .case01 .content { margin-top: 60px; }
  .case01 .swiper-slide .img { border-radius:18px; }
}
@media(min-width:1600px) {
	.case01 { padding: 120px 0 220px; }
  .case01 .t1 { font-size:46px; margin-top: 85px; }
  .case01 .content { margin-top: 70px; }
}
@media(min-width:1920px) {
	.case01 { padding:140px 0 250px; }
  .case01 .t1 { font-size:50px; margin-top: 100px; }
  .case01 .content { margin-top: 80px; }
}

.case02 { position: relative; z-index: 3; overflow: hidden; padding:60px 0; background:#fff url(../images/case02_bg.jpg) no-repeat right top 40px; background-size:80% auto; margin-top:-20px; border-radius:20px; }
.case02 .t1 { color:#302d2d; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.case02 .t2 { color:#302d2d; font-size:16px; margin-top: 7px; }
.case02 .desc { color:rgba(48,45,45,.8); line-height: 2.5; }
.case02 .more { font-family:'Microsoft YaHei'; display: flex; justify-content: flex-end; color:rgba(48,45,45,.8); font-size:14px; font-weight: 400; white-space: nowrap; }
.case02 .more img { margin-right:5px; }
.case02 .content { position: relative; margin-top: 20px; }
.case02 .list { margin-top: 30px; }
.case02 .list:after {content:'';display:block;clear:both;}
.case02 .list .slide { float:left; width:49%; margin-right:2%; margin-bottom:15px; box-sizing:border-box; }
.case02 .list .slide:nth-child(2n) {margin-right:0;}
.case02 .list .slide .imgbox { border:1px solid #eee;  border-radius:7px; }
.case02 .list .slide .txtbox { margin-top: 10px; }
.case02 .c1 { font-size:14px; font-weight: bold; color:#302d2d; line-height: 1.5;}
.case02 .c2 { color:#999898; margin-top: 6px; line-height: 1.5; overflow: hidden; -webkit-box-orient:vertical; text-overflow: ellipsis; display:-webkit-box; line-clamp:1; -webkit-line-clamp: 1; }
@media(max-width:991px) {
  .case02 .more img { width:20px; }
}
@media(min-width:576px) {
  .case02 { padding:70px 0; border-radius:30px; margin-top:-30px; background:#fff url(../images/case02_bg.jpg) no-repeat right top 50px; background-size:70% auto; }
  .case02 .t1 { font-size:26px; }
  .case02 .t2 { font-size:18px; }
  .case02 .content { margin-top: 30px; }
  .case02 .list .slide {margin-bottom: 20px; }
  .case02 .c1 { font-size:16px; }
}
@media(min-width:768px) {
  .case02 { padding:80px 0; border-radius:40px; margin-top:-40px; background:#fff url(../images/case02_bg.jpg) no-repeat right top 60px; background-size:60% auto; }
  .case02 .t1 { font-size:30px; }
  .case02 .t2 { font-size:20px; }
  .case02 .more { font-size:15px; }
  .case02 .content { margin-top: 40px; }
  .case02 .list { margin-top: 35px; }
  .case02 .list .slide {margin-bottom: 25px; }
  .case02 .list .slide .imgbox { border-radius:10px; }
  .case02 .c1 { font-size:18px; }
  .case02 .c2 { margin-top: 8px; }
}
@media(min-width:992px) {
  .case02 { padding:90px 0; border-radius:50px; margin-top:-50px; background:#fff url(../images/case02_bg.jpg) no-repeat right 20px top 40px; background-size:50% auto; }
  .case02 .t1 { font-size:34px; }
  .case02 .t2 { font-size:24px; }
  .case02 .more { font-size:16px; }
  .case02 .more img { margin-right:10px; }
  .case02 .content { margin-top: 50px; }
  .case02 .list .slide { width:31.3333%; margin-right:3%; margin-bottom: 25px; }
  .case02 .list .slide:nth-child(2n) {margin-right:3%;}
  .case02 .list .slide:nth-child(3n) {margin-right:0%;}
	.case02 .list .slide .txtbox { margin-top: 15px; }
  .case02 .list .slide .imgbox .shadow:before {width:35px;height:35px;line-height:35px;}
  .case02 .c1 { font-size:20px; }
  .case02 .c2 { margin-top: 10px; }
  .case02 .list .slide:hover .c2 { color:#333; }
}
@media(min-width:1200px) {
  .case02 { padding:100px 0; border-radius:60px; margin-top:-60px; background:#fff url(../images/case02_bg.jpg) no-repeat right 40px top 60px; background-size:50% auto; }
  .case02 .t1 { font-size:38px; }
  .case02 .t2 { font-size:28px; }
  .case02 .desc { font-size:14px; }
  .case02 .more { font-size:18px; }
  .case02 .content { margin-top:65px; }
	.case02 .list .slide { margin-bottom: 30px; }
  .case02 .list .slide .imgbox { border-radius:12px; }
	.case02 .list .slide .txtbox { margin-top: 20px; }
	.case02 .list .slide:hover .txtbox {color: #1d3990;}
  .case02 .c1 { font-size:22px; }
  .case02 .c2 { margin-top: 13px; }
}
@media(min-width:1400px) {
  .case02 { padding:110px 0; border-radius:70px; margin-top:-70px; background:#fff url(../images/case02_bg.jpg) no-repeat right 60px top 80px; background-size:50% auto; }
  .case02 .t1 { font-size:42px; }
  .case02 .t2 { font-size:32px; }
  .case02 .desc { font-size:16px; }
  .case02 .more { font-size:20px; }
  .case02 .more img { margin-right:15px; }
  .case02 .content { margin-top: 75px; }
	.case02 .list .slide {margin-bottom: 40px; }
	.case02 .list .slide .txtbox { margin-top: 25px; }
  .case02 .c1 { font-size:24px; }
  .case02 .c2 { margin-top: 16px; }
}
@media(min-width:1600px) {
  .case02 { padding:120px 0; border-radius:80px; margin-top:-80px; background:#fff url(../images/case02_bg.jpg) no-repeat right 80px top 85px; background-size:50% auto; }
  .case02 .t1 { font-size:46px; }
  .case02 .t2 { font-size:36px; }
  .case02 .content { margin-top: 85px; }
  .case02 .list { margin-top: 55px; }
	.case02 .list .slide { margin-bottom: 50px; }
  .case02 .list .slide .imgbox { border-radius:15px; }
	.case02 .list .slide .txtbox { margin-top: 30px; }
  .case02 .c1 { font-size:26px; }
  .case02 .c2 { margin-top: 20px; }
}
@media(min-width:1920px) {
  .case02 { padding:140px 0; border-radius:90px; margin-top:-90px; background:#fff url(../images/case02_bg.jpg) no-repeat right 90px top 90px; background-size:50% auto; }
  .case02 .t1 { font-size:50px; }
  .case02 .t2 { font-size:40px; }
  .case02 .desc { font-size:18px; }
  .case02 .more { font-size:22px; }
  .case02 .content { margin-top: 100px; }
	.case02 .list .slide .txtbox { margin-top: 35px; }
}

.news01 { position: relative; padding:60px 0 60px; overflow: hidden; background:url(../images/news01_bg.jpg) no-repeat top; background-size:cover; background-attachment: fixed; }
.news01 .t1 { color:#fff; font-size:22px; line-height: 1.5; margin-top: 30px; }
.news01 .content { margin-top: 15px; }
.news01 .swiper-slide { border-top:1px solid rgba(0,0,0,.1); }
.news01 .imgbox { border-radius:10px; margin-top: 15px; }
.news01 .imgbox:after { padding-top:50%; }
.news01 .c1 { color:rgba(255,255,255,.2); font-weight: bold; }
.news01 .c2 { color:#fff; font-size:16px; margin-top: 15px; line-height: 1.5; height:48px; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.news01 .c3 { color:#fff; background:#008b7e; width:30px; height:30px; border-radius:60px; margin-top: 10px; display: flex; align-items: center; justify-content:center; }
@media(min-width:576px) {
	.news01 { padding:70px 0 80px; }
  .news01 .t1 { font-size:26px; margin-top: 35px; }
  .news01 .content { margin-top: 20px; }
  .news01 .c1 { margin-top: 20px; }
}
@media(min-width:768px) {
	.news01 { padding: 80px 0 100px; }
  .news01 .t1 { font-size:30px; margin-top: 40px; }
  .news01 .content { margin-top: 25px; }
  .news01 .swiper-slide { max-width:50%; }
  .news01 .imgbox { border-radius:12px; margin-top: 20px; }
  .news01 .c2 { font-size:18px; margin-top: 20px; height:54px; }
  .news01 .c3 { width:35px; height:35px; margin-top: 15px; transition:.36s all linear; }
}
@media(min-width:992px) {
	.news01 { padding: 90px 0 110px; }
  .news01 .t1 { font-size:34px; margin-top: 50px; }
  .news01 .content { margin-top: 30px; }
  .news01 .imgbox { border-radius:14px; margin-top: 25px; }
  .news01 .c2 { max-width:90%; }
  .news01 .swiper-slide:hover .c2 { text-decoration: underline; }
  .news01 .swiper-slide:hover .c3 { margin-left:20px; transition:.36s all linear; }
}
@media(min-width:1200px) {
	.news01 { padding: 100px 0 120px; }
  .news01 .t1 { font-size:38px; margin-top: 60px; }
  .news01 .content { margin-top:40px; }
  .news01 .imgbox { border-radius:16px; margin-top: 30px; }
  .news01 .c2 { font-size:20px; margin-top: 25px; line-height: 1.8; height:72px; }
  .news01 .c3 { width:40px; height:40px; margin-top: 20px; }
}
@media(min-width:1400px) {
	.news01 { padding: 110px 0 140px; }
  .news01 .t1 { font-size:42px; margin-top: 70px; }
  .news01 .content { margin-top: 50px; }
  .news01 .imgbox { border-radius:18px; margin-top: 35px; }
  .news01 .c2 { margin-top: 30px; max-width:80%; }
  .news01 .c3 { width:45px; height:45px; }
}
@media(min-width:1600px) {
	.news01 { padding: 120px 0 160px; }
  .news01 .t1 { font-size:46px; margin-top: 85px; }
  .news01 .content { margin-top: 60px; }
  .news01 .imgbox { border-radius:20px; margin-top: 40px; }
  .news01 .c2 { font-size:22px; margin-top: 35px; height:76px; }
  .news01 .c3 { margin-top: 25px; }
}
@media(min-width:1920px) {
	.news01 { padding:140px 0 180px; }
  .news01 .t1 { font-size:50px; margin-top: 100px; }
  .news01 .content { margin-top: 70px; }
  .news01 .imgbox { margin-top: 50px; }
  .news01 .c2 { margin-top: 40px; }
  .news01 .c3 { width:50px; height:50px; }
}

.news02 { position: relative; z-index: 3; overflow: hidden; padding:60px 0; background:#fff; margin-top:-20px; border-radius:20px; }
.news02 .t1 { color:#302d2d; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.news02 .t2 { color:#302d2d; font-size:16px; margin-top: 7px; }
.news02 .desc { color:rgba(48,45,45,.8); line-height: 2.5; }
.news02 .more { font-family:'Microsoft YaHei'; display: flex; justify-content: flex-end; color:rgba(48,45,45,.8); font-size:14px; font-weight: 400; white-space: nowrap; }
.news02 .more img { margin-right:5px; }
.news02 .slide { border-bottom:1px solid #eee; margin-bottom: 15px; padding-bottom: 15px; }
.news02 .c1 { color:#d6d5d5; font-weight: bold; }
.news02 .c2 { color:#302d2d; font-size:16px; margin-top: 15px; line-height: 1.5; height:48px; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.news02 .c3 { color:#fff; background:#008b7e; width:30px; height:30px; border-radius:60px; margin-top: 10px; display: flex; align-items: center; justify-content:center; }
@media(max-width:991px) {
  .news02 .more img { width:20px; }
}
@media(min-width:576px) {
  .news02 { padding:70px 0; border-radius:30px; margin-top:-30px; }
  .news02 .t1 { font-size:26px; }
  .news02 .t2 { font-size:18px; }
  .news02 .slide { margin-bottom: 20px; padding-bottom: 20px; }
  .news02 .c1 { margin-top: 20px; }
}
@media(min-width:768px) {
  .news02 { padding:80px 0; border-radius:40px; margin-top:-40px; }
  .news02 .t1 { font-size:30px; }
  .news02 .t2 { font-size:20px; }
  .news02 .more { font-size:15px; }
  .news02 .list { display: flex; align-items: center; flex-wrap:wrap; justify-content: space-between; }
  .news02 .slide { flex:0 0 48%; max-width:48%; margin-bottom: 25px; padding-bottom: 25px; }
  .news02 .c2 { font-size:18px; margin-top: 20px; height:54px; }
  .news02 .c3 { width:35px; height:35px; margin-top: 15px; transition:.36s all linear; }
}
@media(min-width:992px) {
  .news02 { padding:90px 0; border-radius:50px; margin-top:-50px; }
  .news02 .t1 { font-size:34px; }
  .news02 .t2 { font-size:24px; }
  .news02 .more { font-size:16px; }
  .news02 .more img { margin-right:10px; }
  .news02 .slide { margin-bottom: 30px; padding-bottom: 30px; }
  .news02 .c2 { max-width:90%; }
  .news02 .slide:hover .c2 { color:#008b7e; }
  .news02 .slide:hover .c3 { margin-left:20px; transition:.36s all linear; }
}
@media(min-width:1200px) {
  .news02 { padding:100px 0; border-radius:60px; margin-top:-60px; }
  .news02 .t1 { font-size:38px; }
  .news02 .t2 { font-size:28px; }
  .news02 .desc { font-size:14px; }
  .news02 .more { font-size:18px; }
  .news02 .slide { margin-bottom: 35px; padding-bottom: 35px; }
  .news02 .c2 { font-size:20px; margin-top: 25px; line-height: 1.8; height:72px; }
  .news02 .c3 { width:40px; height:40px; margin-top: 20px; }
}
@media(min-width:1400px) {
  .news02 { padding:110px 0; border-radius:70px; margin-top:-70px; }
  .news02 .t1 { font-size:42px; }
  .news02 .t2 { font-size:32px; }
  .news02 .desc { font-size:16px; }
  .news02 .more { font-size:20px; }
  .news02 .more img { margin-right:15px; }
  .news02 .slide { margin-bottom: 40px; padding-bottom: 40px; }
  .news02 .c2 { margin-top: 30px; max-width:80%; }
  .news02 .c3 { width:45px; height:45px; }
}
@media(min-width:1600px) {
  .news02 { padding:120px 0; border-radius:80px; margin-top:-80px; }
  .news02 .t1 { font-size:46px; }
  .news02 .t2 { font-size:36px; }
  .news02 .slide { margin-bottom: 45px; padding-bottom: 45px; }
  .news02 .c2 { font-size:22px; margin-top: 35px; height:76px; }
  .news02 .c3 { margin-top: 25px; }
}
@media(min-width:1920px) {
  .news02 { padding:140px 0; border-radius:90px; margin-top:-90px; }
  .news02 .t1 { font-size:50px; }
  .news02 .t2 { font-size:40px; }
  .news02 .desc { font-size:18px; }
  .news02 .more { font-size:22px; }
  .news02 .c2 { margin-top: 40px; }
  .news02 .c3 { width:50px; height:50px; }
}

@keyframes m {
  0% {background-position:
    -200% 100%,-100% 100%,  0% 100%,100% 100%,
       0% 100%, 100% 100%,200% 100%,300% 100%}
  100%{background-position:   
        0% 100%, 100% 100%,200% 100%,300% 100%,
     -200% 100%,-100% 100%,  0% 100%,100% 100%}
}
@keyframes s{
  0%  {background-size:
        50.5% 60%, 50.5% 60%, 50.5% 60%, 50.5% 60%,
        50.5% 90%, 50.5% 90%, 50.5% 90%, 50.5% 90%}
  33% {background-size: 
        50.5% 70%, 50.5% 70%, 50.5% 70%, 50.5% 70%,
        50.5% 75%, 50.5% 75%, 50.5% 75%, 50.5% 75%}
  66% {background-size: 
        50.5% 55%, 50.5% 55%, 50.5% 55%, 50.5% 55%,
        50.5% 80%, 50.5% 80%, 50.5% 80%, 50.5% 80%}
  100%{background-size: 
        50.5% 90%, 50.5% 90%, 50.5% 90%, 50.5% 90%,
        50.5% 95%, 50.5% 95%, 50.5% 95%, 50.5% 95%}
}

.play {cursor:pointer;color:rgba(255,255,255,1); background:rgba(0,0,0,.3); transition:.16s all linear;display:flex;justify-content: center;align-items:center;font-size:42px;position:absolute;z-index:4;left:0;right:0;top:0;bottom:0;}
.play-small {font-size:22px;}
.play:hover {color:#fff;transition:.16s all linear;}
.play i { font-size:50px; transition:.16s all linear;}
.play:hover i {transform:scale(1.1);transition:.16s all linear;}
.video-shadow {display: none;position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);}
.video-panel {height:275px;width:365px;padding:5px;background:#f8f8f8;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);}
.video-shadow .close {position:absolute;bottom:5%;left:50%;transform:translateX(-50%);width:100px;height:40px;line-height:40px;border-radius:20px;background: #fff;text-align:center;}
@media(min-width:768px) {
  .play {font-size:46px;}
  .play-small {font-size:24px;}
  .play i { font-size:54px; }
  .video-panel {height:362px;width:630px;}
}
@media(min-width:992px) {
  .play {font-size:54px;}
  .play-small {font-size:26px;}
  .play i { font-size:58px; }
  .video-panel {height:420px;width:730px;}
}
@media(min-width:1200px) {
  .play {font-size:62px;}
  .play-small {font-size:28px;}
  .play i { font-size:62px; }
  .video-panel {height:500px;width:870px;}
}
@media(min-width:1400px) {
  .video-panel {height:724px;width:1260px;}
  .play i { font-size:70px; }
}
@media(min-width:1600px) {
  .play {font-size:72px;}
  .play-small {font-size:32px;}
  .play i { font-size:80px; }
}

.infopage { position: relative; z-index: 3; overflow: hidden; padding:60px 0; background:#fff; margin-top:-20px; border-radius:20px; }
.infopage .mainbox { background:#fff; padding: 20px 15px; }
.infopage .mainbox hr { height: 10px; background: #fff url(../images/r.png) repeat-x; opacity: .15; }
.infopage .t1 { color:#333; font-size:22px; font-weight: bold; position: relative; padding-bottom: 15px; margin-top: 10px; }
.infopage .t2 { color:#ccc; margin-top:10px; font-size:12px; text-align:center; line-height:1.3; }
.infopage .img {margin:20px auto 0;text-align: center;}
.infopage .info { padding-bottom: 30px; }
.infopage .info img { max-width:100%!important; display: block; margin:10px auto; }
.infopage .info-t1 { color:#333; font-size:20px; text-align:center; line-height: 1.3; margin:0 auto; }
.infopage .info-t2 { color:#ccc; margin:0 auto; margin-top:10px; font-size:12px; text-align:center; line-height:1.3; }
.infopage .con p strong { position: relative; display: block; color:#0b6351; background:linear-gradient(to right,#f8f8f8,transparent); padding-left: 12px; border-radius:10px; font-size:14px; line-height: 2; margin-bottom:10px; }
/* .infopage .con p strong:before { content:''; position: absolute; z-index: -1; right:0%; top:0; height:100%; width:50%; background:#f4f7ff; transform: translateX(10px) skew(15deg); } */
.infopage .con p strong:after { content:''; position: absolute; left:0; bottom:0; width:4px; height:100%; background: linear-gradient(to right, #0b6351, #001e4e); }
.infopage .con { line-height: 2; margin-top:10px; min-height:50vh; text-align:justify; padding:0 12px;}
.infopage strong {font-weight: bold;}
.infopage ul {padding-left:20px;}
.infopage img {max-width:100%!important;height:unset!important;margin:5px 0;}
.infopage .video {width:800px;max-width:100%;height:300px;margin:20px auto;}
.infopage .yslide { border:1px solid #1d3990; flex:0 0 100%; margin-top: 15px; padding:20px 30px; }
.infopage .y1 { font-size:18px; }
.infopage .y1 img { height:28px!important; margin-right: 12px; }
.infopage .y2 { line-height: 1.5; }
.jw-controlbar {width:100%;}
.jw-error .jw-preview, .jw-stretch-uniform .jw-preview, .jwplayer .jw-preview { background-color:#fff; background-size:contain!important; }
@media(max-width:767px) {  
  .infopage .yslide:nth-child(1),.infopage .yslide:nth-child(3) { color:#fff; background:#1d3990; }
  .infopage .yslide:nth-child(1) .y1 img,.infopage .yslide:nth-child(3) .y1 img { filter: hue-rotate(0deg) brightness(100000%) saturate(0%); }
  .infopage .yslide:nth-child(1) hr,.infopage .yslide:nth-child(3) hr { border-top:none; background:#fff; opacity:.6; }
}
@media(min-width:576px) {
  .infopage { padding:70px 0; border-radius:30px; margin-top:-30px; }
	.infopage .t1 { padding-bottom:25px; }
	.infopage .t1:after { font-size:60px; }
  .infopage .mainbox { padding: 30px; }
}
@media(min-width:768px) {
  .infopage { padding:80px 0; border-radius:40px; margin-top:-40px; }
	.infopage .t1 { font-size:26px; padding-bottom:30px; margin-top: 15px; }
	.infopage .t1:after { font-size:65px; }
  .infopage .mainbox { padding: 35px; }
  .infopage .info-t1 { font-size:22px; }
  .infopage .con { padding-top: 15px; }
	.infopage .con p strong { font-size:15px; margin-bottom:15px; padding-left: 15px; }
  .infopage .yslide { flex:0 0 48.5%; }
  .infopage .y1 { font-size:20px; }
  .infopage .yslide:nth-child(1),.infopage .yslide:nth-child(4) { color:#fff; background:#1d3990; }
  .infopage .yslide:nth-child(1) .y1 img,.infopage .yslide:nth-child(4) .y1 img { filter: hue-rotate(0deg) brightness(100000%) saturate(0%); }
  .infopage .yslide:nth-child(1) hr,.infopage .yslide:nth-child(4) hr { border-top:none; background:#fff; opacity:.6; }
	.infopage .subt1 { font-size:20px; padding-bottom:10px; }
	.infopage .subt1 span { font-size:16px; }
}
@media(min-width:992px) {
  .infopage { padding:90px 0; border-radius:50px; margin-top:-50px; }
  .infopage .mainbox { flex:0 0 70%; max-width:70%; border-right:1px solid #eee; }
	.infopage .t1 { font-size:28px; padding-bottom:25px; margin-top: 20px; }
	.infopage .t1:after { font-size:70px; }
  .infopage .mainbox { padding: 40px; }
  .infopage .info-t1 { font-size:24px; width:550px; max-width:100%; }
  .infopage .con { margin-top: 20px; }
	.infopage .con p strong { font-size:16px; margin-bottom:15px; line-height: 2.2; }
  .infopage .video {height:350px;}  
  .infopage .y1 { font-size:22px; }
  .infopage .y1 img { height:30px!important; margin-right:14px; }
}
@media(min-width:1200px) {
  .infopage { padding:100px 0; border-radius:60px; margin-top:-60px; }
	.infopage .t1 { font-size:32px; padding-bottom:30px; margin-top: 25px; }
	.infopage .t1:after { font-size:75px; }
  .infopage .mainbox { padding: 50px; }
  .infopage .info-t1 { font-size:26px; }
  .infopage .info-t2 { font-size:14px; margin-top: 15px; }
  .infopage .con { margin-top: 25px; padding:20px; }
	.infopage .con p strong { font-size:18px; margin-bottom:20px; padding-left: 20px; }
  .infopage .video {height:450px;}
  .infopage .yslide { margin-top: 20px; padding:25px 40px; }
  .infopage .y1 { font-size:24px; }
  .infopage .y1 img { height:32px!important; margin-right:16px; }
	.infopage .subt1 { font-size:24px; padding-bottom:16px; }
	.infopage .subt1 span { font-size:20px; }
}
@media(min-width:1400px) {
  .infopage { padding:110px 0; border-radius:70px; margin-top:-70px; }
	.infopage .t1 { font-size:34px; padding-bottom:35px; margin-top: 30px; }
	.infopage .t1:after { font-size:80px; }
  .infopage .mainbox { padding: 55px; }
  .infopage .info-t1 { font-size:28px; }
  .infopage .info-t2 { margin-top: 20px; }
	.infopage .con p strong { margin-bottom: 25px; line-height: 2.5; padding-left: 25px; }
  .infopage .y1 { font-size:26px; }
  .infopage .y1 img { height:36px!important; margin-right:18px; }
	.infopage .subt1 { font-size:26px; padding-bottom:20px; }
	.infopage .subt1 span { font-size:22px; }
}
@media(min-width:1600px) {
  .infopage { padding:120px 0; border-radius:80px; margin-top:-80px; }
	.infopage .t1 { font-size:36px; padding-bottom: 45px; }
	.infopage .t1:after { font-size:85px; }
  .infopage .mainbox { padding: 60px; }
  .infopage .info-t1 { font-size:30px; }
  .infopage .info-t2 { margin-top: 25px; }
	.infopage .con p strong { font-size:20px; margin-bottom:30px; }
  .infopage .yslide { margin-top: 25px; padding:30px 50px; }
  .infopage .y1 { font-size:28px; }
  .infopage .y1 img { height:40px!important; margin-right:20px; }
}
@media(min-width:1920px) {
  .infopage { padding:140px 0; border-radius:90px; margin-top:-90px; }
	.infopage .con p strong { font-size:22px; margin-bottom: 35px; }
}

.inpage { position: relative; overflow: hidden; padding: 20px 0 0px; }
.inpage .t1 { color:#333; font-size:22px; font-weight: bold; position: relative; padding-bottom: 15px; margin-top: 10px; }
.inpage .t1:after { content:'REIBEITA'; position: absolute; left:0; top:0; color:rgba(75,75,75,.14); font-size:55px; font-weight: bold; font-style: italic; font-family: Arial; text-transform: uppercase; }
.inpage .t2 { color:#444444; margin-top: 15px; font-size:18px; }
.inpage .content { margin-top: 30px; padding-bottom: 50px; }
.inpage .list { margin-top: 30px; }
.inpage .list:after {content:'';display:block;clear:both;}
.inpage .list .slide { float:left; width:49%; margin-right:2%; margin-bottom:15px; box-sizing:border-box; }
.inpage.honor .list .slide { padding:20px; border:1px solid #eee; }
.inpage.honor .list .slide .imgbox { border:none; }
.inpage.honor .list .slide .imgbox img { object-fit: contain; }
.inpage .list .slide:nth-child(2n) {margin-right:0;}
.inpage .list .slide .imgbox { border:1px solid #eee; }
.inpage .list .slide .txtbox { height:35px; padding:0 10px; display:flex; align-items:center; justify-content: center; }
.inpage .submit {background:#1d3990;border-color:#1d3990;color:#fff;}
.msgtip {line-height: 1.7;margin-top:20px;border:1px dashed #ccc;border-radius:10px;display:inline-block;padding:15px;}
.msgtip .h5 {color:red;}
.msgtip .m1 {color:#999;font-size:80%;}
@media(min-width:576px) {
  .inpage { padding:25px 0 0px; }
	.inpage .t1 { padding-bottom:25px; }
	.inpage .t1:after { font-size:60px; }
  .inpage .t2 { font-size:20px; margin-top: 20px; }
  .inpage .list .slide {margin-bottom: 20px; }
  .inpage.honor .list .slide { padding:25px; }
}
@media(min-width:768px) {
  .inpage { padding:30px 0 0px; }
	.inpage .t1 { font-size:26px; padding-bottom:30px; margin-top: 15px; }
	.inpage .t1:after { font-size:65px; }
  .inpage .t2 { font-size:22px; margin-top: 25px; }
  .inpage .content { margin-top: 35px; }
  .inpage .list { margin-top: 35px; }
  .inpage .list .slide {margin-bottom: 25px; }
  .inpage.honor .list .slide { padding:30px; }
}
@media(min-width:992px) {
  .inpage { padding:40px 0 0px; }
	.inpage .t1 { font-size:28px; padding-bottom:25px; margin-top: 20px; }
	.inpage .t1:after { font-size:70px; }
  .inpage .t2 { font-size:24px; margin-top: 30px; }
  .inpage .list .slide { width:31.3333%; margin-right:3%; margin-bottom: 25px; }
  .inpage .list .slide:nth-child(2n) {margin-right:3%;}
  .inpage .list .slide:nth-child(3n) {margin-right:0%;}
	.inpage .list .slide .txtbox {font-size:14px;height:40px;padding:0 15px;}
  .inpage .list .slide .imgbox .shadow:before {width:35px;height:35px;line-height:35px;}
}
@media(min-width:1200px) {
  .inpage { padding:45px 0 0px; }
	.inpage .t1 { font-size:32px; padding-bottom:30px; margin-top: 25px; }
	.inpage .t1:after { font-size:75px; }
  .inpage .t2 { font-size:26px; margin-top: 35px; }
  .inpage .content { padding:0 0 80px; }
	.inpage .list .slide { margin-bottom: 30px; }
	.inpage .list .slide .txtbox {font-size:16px; height:50px;padding:0 20px;}
	.inpage .list .slide:hover .txtbox {color: #1d3990;}
  .inpage.honor .list .slide:hover { background:#a3aab7 url(../images/honor_bg.jpg) no-repeat center; background-size:cover; }
  .inpage.honor .list .slide { padding:35px; }
}
@media(min-width:1400px) {
  .inpage { padding:50px 0 0px; }
	.inpage .t1 { font-size:34px; padding-bottom:35px; margin-top: 30px; }
	.inpage .t1:after { font-size:80px; }
  .inpage .t2 { font-size:28px; margin-top: 40px; }
  .inpage .content { margin-top: 45px; }
  .inpage .list { margin-top: 45px; }
	.inpage .list .slide {margin-bottom: 40px; width:22.75%; }
  .inpage .list .slide:nth-child(2n) {margin-right:3%;}
  .inpage .list .slide:nth-child(3n) {margin-right:3%;}
  .inpage .list .slide:nth-child(4n) {margin-right:0%;}
	.inpage .list .slide .txtbox {height:55px;}
  .inpage.honor .list .slide { padding:40px; }
}
@media(min-width:1600px) {
  .inpage { padding:55px 0 0px; }
	.inpage .t1 { font-size:36px; padding-bottom: 45px; }
	.inpage .t1:after { font-size:85px; }
  .inpage .t2 { font-size:30px; margin-top: 45px; }
  .inpage .content { margin-top: 55px; }
  .inpage .list { margin-top: 55px; }
	.inpage .list .slide {margin-bottom: 50px;}
	.inpage .list .slide .txtbox {height:60px;}
  .inpage.honor .list .slide { padding:50px; }
}

.sidebox { position: relative; overflow: hidden; padding:0 15px 15px; background:#fff; height:100%; }
.sidebox .subt1 { color:#212121; font-size:20px; position: relative; padding-bottom: 10px; margin-bottom: 15px; }
/* .sidebox .subt1 span { color:#898989; font-size:16px; font-style:italic; font-family: 'SimSun-ExtB'; text-transform: uppercase; margin-left:15px; } */
/* .sidebox .subt1:before { content:'[展开 +]'; opacity:.7; font-size:60%; display:block; position:absolute; right:12px; top:35%; transform:translateY(-50%); }
.sidebox .subt1.active:before { content:'[收起 -]'; } */
.sideboxlist { display:none; margin-bottom: 25px; }
.sideboxlist.active { display:block; }
.sideboxslide {position: relative; display: block; padding-bottom: 15px; margin-bottom: 15px; border-bottom:1px dashed #b7b7b7; transition:.36s all linear; }
.sideboxslide a { position: absolute; z-index: 1; left:0; top:0; width:100%; height:100%; }
.sideboxslide .imgbox:after { padding-top: 50%; }
.sideboxslide:last-child { border:none; margin: 0; padding: 0; }
.sideboxs1 { color:#a0a0a0; margin-top: 10px; display:-webkit-box; -webkit-box-orient:vertical; line-height: 1.6; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }
.sideboxs2 { color:#a0a0a0; line-height: 2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sideboxslide:hover .sideboxs1 {color:#1d3990; transition:.36s all linear; }
.goodsinfo-side .sidebox { padding-top: 0!important; }/* 产品落地页单独设置 */
.goodsinfo-side .sideboxlist { display:block; }/* 产品落地页单独设置 */
.goodsinfo-side .subt1:before { display: none; }/* 产品落地页单独设置 */
@media(min-width:576px) {
  .sidebox { padding: 0 30px 30px; }
}
@media(min-width:768px) {
  .sidebox { padding: 0 35px 35px; }
	.sidebox .subt1 { font-size:20px; padding-bottom:10px; }
	.sidebox .subt1 span { font-size:16px; }
}
@media(min-width:992px) {
	.sidebox { padding:40px 20px; flex:0 0 28.2%; max-width:28.2%; }
	.sidebox .subt1 { font-size:22px; padding-bottom:14px; }
	.sidebox .subt1 span { font-size:18px; }
  .sidebox .subt1:before { display: none; }
	.sideboxlist { display: block; }
  .goodsinfo-side .sidebox { margin-left: auto; }/* 产品落地页单独设置 */
}
@media(min-width:1200px) {
  .sidebox { padding: 35px 30px; }
	.sidebox .subt1 { font-size:24px; padding-bottom:16px; }
	.sidebox .subt1 span { font-size:20px; }
}
@media(min-width:1400px) {
  .sidebox { padding: 40px 35px; }
	.sidebox .subt1 { font-size:26px; padding-bottom:20px; }
	.sidebox .subt1 span { font-size:22px; }
}
@media(min-width:1600px) {
  .sidebox { padding: 45px; }
	.sidebox .subt1 { font-size:28px; }
	.sidebox .subt1 span { font-size:24px; }
}

.zeren { overflow:hidden; position:relative; padding: 20px 0; background:#f7f7f7; }
.zeren .first {background:#fff;padding:0px 15px 20px; transition:.36s all .2s;}
.zeren .first:hover {box-shadow: 0 0 10px 0 #aaa;transition:.36s all .2s;}
.zeren .first .t1 {color:#4b4b4b;font-size:18px; line-height: 1.5; }
.zeren .first .t2 {color:#c5c5c5;font-size:14px;line-height:1.5;margin-top:10px;font-family: Arial;}
.zeren .first .t3 {color:#4b4b4b;display:-webkit-box;-webkit-box-orient:vertical; -webkit-line-clamp:3; line-height: 1.7; text-overflow: ellipsis; overflow:hidden;margin-top:10px;text-align:justify;}
.zeren .first .more {color:#fff;background:#1d3990;width:130px; height:30px;line-height:30px;margin-top:15px;text-align:center;transition:.36s all linear;}
.zeren .first .more:hover { background: #54c7d9;transition:.36s all linear;}
.zeren .first .imgbox:after {padding-top:62.8%;}
.zeren .first .imgbox img {max-height:unset;width:100%;}
.zeren .first .imgbox:hover img {transform:translate(-50%,-50%);transition: .36s all linear;}
.zeren .slide { position: relative; display: flex; align-items: center; background: #fff; padding:20px;margin-top:15px;transition:.36s all ease;}
.zeren .slide:after { content:''; position: absolute; bottom:0; left:0; width:0; height:3px; background:#1d3990; }
.zeren .slide a { position: absolute; left:0; top:0; width:100%; height:100%; }
.zeren .slide .imgbox { max-width:50%; width:245px; }
.zeren .slide .txtbox { flex:1; width:40%; padding-left: 15px; }
.zeren .c1 {color:#4b4b4b; font-size: 14px; display:-webkit-box; line-height: 1.4; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow:hidden;text-overflow: ellipsis;}
.zeren .c2 {color:#a0a0a0; margin-top:5px;}
.zeren .c3 {color:#a0a0a0;font-family: Arial;margin-top:15px;line-height: 1.5;}
.zeren .slide .imgbox:after {padding-top:60%;}
.zeren .slide .imgbox img {max-height:unset;width:100%;transition: .2s all linear;}
.zeren .slide:hover {box-shadow: 0 0 10px 0 #aaa;transition:.36s all .2s;}
.zeren .slide:hover:after { width:100%; transition:.36s all linear; }
.zeren .slide:hover .imgbox img {transform:translate(-50%,-50%) scale(1.1);transition: .36s all linear;}
.zeren .slide:hover .c1 {color:#1d3990;}
@media(max-width:991px) {
	.zeren .first .txtbox {margin-top:20px;}
}
@media(min-width:576px) {
  .zeren { padding:25px 0; }
	.zeren .first .t1 {font-size:20px;}
}
@media(min-width:768px) {
  .zeren { padding:30px 0; }
	.zeren .first .t1 {font-size:22px;}
	.zeren .first .t2 {font-size:16px;}
	.zeren .first .more {margin-top:25px;height:34px;line-height:34px;}
	.zeren .c1 {font-size: 15px;}
}
@media(min-width:992px) {
  .zeren { padding:40px 0; }
	.zeren .first {padding:30px 35px; }
	.zeren .first .txtbox {padding:0 30px;}
	.zeren .first .t1 {font-size:24px;}
	.zeren .first .t2 {font-size:18px;margin-top:14px;}
	.zeren .first .t3 {margin-top:20px;}
	.zeren .first .more {margin-top:30px;height:37px;line-height:37px;}
	.zeren .slide {margin-top:20px;padding:25px;}
	.zeren .c1 {font-size: 16px;}
	.zeren .c2 { margin-top: 10px; }
}
@media(min-width:1200px) {
  .zeren { padding:45px 0; }
	.zeren .first {padding:45px 45px;}
	.zeren .first .txtbox {padding:0 40px;}
	.zeren .first .t1 {font-size:26px;}
	.zeren .first .t2 {font-size:20px;margin-top: 17px;}
	.zeren .first .t3 {font-size:17px;margin-top:25px; line-height: 2;}
	.zeren .first .more {margin-top:40px;height:40px;line-height:40px;font-size:15px;}
	.zeren .title i {margin-top:25px;}
	.zeren .slide {margin-top:25px;padding:30px;}
  .zeren .slide:after { height:4px; }
  .zeren .slide .txtbox { padding-left: 20px; }
	.zeren .c1 { font-size:18px; }
}
@media(min-width:1400px) {  
  .zeren { padding:50px 0; }
	.zeren .first {padding:50px 50px;}
	.zeren .first .t1 {font-size:28px;}
	.zeren .first .more {margin-top:45px;height:42px;line-height:42px;}
	.zeren .slide {margin-top:30px;padding:32px;}
  .zeren .slide .txtbox { padding-left: 25px; }
	.zeren .c1 { font-size:19px; }
	.zeren .c2 { margin-top: 15px; }
}
@media(min-width:1600px) {
  .zeren { padding:55px 0; }
	.zeren .first {padding:55px 60px;}
	.zeren .first .txtbox {padding:0 50px;}
	.zeren .first .t1 {font-size:30px;}
	.zeren .first .t2 {font-size:21px;margin-top:20px;}
	.zeren .first .t3 {margin-top:30px;}
	.zeren .first .more {margin-top:50px;height:45px;line-height:45px;}
	.zeren .slide {padding:35px;}
  .zeren .slide .txtbox { padding-left: 30px; }
	.zeren .c1 {font-size:20px; }
}

.qa { position: relative; overflow: hidden; background:url(../images/qa_bg.jpg) no-repeat; background-size:cover; }
.qa .mainbox { background: none; padding: 0 12px; }
.qa .mainbox .slide { position: relative; cursor:pointer; background:#fff; border-radius:5px; padding:10px 15px 5px; padding-right: 14%!important; margin-bottom:8px; border:1px solid #e2e2e2; }
.qa .mainbox .slide:after { content:'+'; display: flex; position: absolute; right:0; top:0; bottom:0; width:10%; color:#fff; background:#b7b7b7; border-top-right-radius: 5px; border-bottom-right-radius: 5px; align-items: center; justify-content: center; font-weight: bold; font-size:200%; }
.qa .mainbox .slide.active { padding:15px; transition:.5s all linear; }
.qa .mainbox .slide.active:after { content:'-'; background:#1d3990; }
.qa .mainbox .slide:hover:after { background:#1d3990; }
.qa .mainbox .slide:hover .s1 { color:#1d3990; }
.qa .mainbox .s1 { color:#4b4b4b; font-size:14px; line-height: 1.5; padding-bottom: 5px; }
.qa .mainbox .s2 { color:#a0a0a0; display: none; overflow: hidden; line-height: 1.7;}
@media(min-width:576px) {
  .qa .mainbox .slide { padding:15px 20px 10px; margin-bottom: 10px; }
  .qa .mainbox .slide.active { padding:20px; }
}
@media(min-width:768px) {
  .qa .mainbox .slide { padding:18px 23px 13px; margin-bottom: 12px; }
  .qa .mainbox .slide.active { padding:23px; }
  .qa .mainbox .s1 { font-size:15px; }
}
@media(min-width:992px) {
  .qa .mainbox { flex:0 0 68%; max-width:68%; }
  .qa .mainbox .slide { padding:21px 26px 16px; margin-bottom: 14px; }
  .qa .mainbox .slide.active { padding:26px; }
  .qa .mainbox .s1 { font-size:16px; }
}
@media(min-width:1200px) {
  .qa .mainbox .slide { padding:24px 29px 14px; margin-bottom: 16px; }
  .qa .mainbox .slide.active { padding:29px; }
  .qa .mainbox .s1 { font-size:18px; padding-bottom: 10px; }
}
@media(min-width:1400px) {
  .qa .mainbox .slide { padding:27px 32px 17px; margin-bottom: 18px; }
  .qa .mainbox .slide.active { padding:32px; }
  .qa .mainbox .s1 { font-size:19px; }
  .qa .mainbox .s2 { line-height: 2; }
}
@media(min-width:1600px) {
  .qa .mainbox .slide { padding:30px 35px 15px; margin-bottom: 20px; }
  .qa .mainbox .slide.active { padding:40px 35px; }
  .qa .mainbox .s1 { font-size:20px; padding-bottom: 15px;}
  .qa .mainbox .s2 { line-height: 2.2; }
}

.sidemsg { padding-top:15px; }
.sidemsg .subt1 { color:#333; padding-bottom: 10px; }
.sidemsg .subs1 { color:#a0a0a0; margin:7px 0 15px; text-align:right; line-height: 1.5; }
.sidemsg .slide {display: flex; color:#a0a0a0;background:#fff;border:1px solid #e2e2e2;line-height:40px;margin-bottom:10px;white-space:nowrap;}
.sidemsg .slide em { color:red; }
.sidemsg .slide input {background:#fff;width:50%; flex:1;}
.sidemsg .slide textarea {background:#fff;width:90%;line-height: 24px;height:92px;padding-top:8px;}
.sidemsg .verify { max-width:40%; }
.sidemsg .submit {color:#fff;background:#1d3990;display:block;text-align:center;border-radius:500px;}
.sidemsg .submit .btn2 {padding:0;border:none;border-radius: 0;background:#1d3990; }
.sidemsg .submit .btn-inner {transition:.36s all linear;}
.sidemsg .submit .btn-inner i {right:-10px!important;}
.sidemsg .submit .btn-inner i:before {content:'';opacity:0;}
.sidemsg .submit:hover {background:#54c7d9;transition:.36s all; }
.sidemsg .submit:hover {border-color:#54c7d9; }
@media(min-width:768px) {
  .sidemsg .subs1 { margin:10px 0 20px; }
	.sidemsg .slide {line-height:44px;}
	.sidemsg .slide textarea {padding-top:10px;}
}
@media(min-width:992px) {
  .sidemsg { flex:0 0 29%; max-width:29%; }
  .sidemsg .subs1 { margin:10px 0 25px; }
	.sidemsg .slide {line-height:48px;}
	.sidemsg .submit {font-size:16px;transition:.36s all;}
	.sidemsg .slide textarea {padding-top:14px;}
}
@media(min-width:1200px) {
  .sidemsg .subs1 { margin:12px 0 30px; }
	.sidemsg .slide {line-height:52px;}
	.sidemsg .slide textarea {font-size:16px;line-height: 30px;height: 120px;padding-top:10px;}
}
@media(min-width:1400px) {
  .sidemsg .subs1 { margin:16px 0 35px; }
	.sidemsg .slide { line-height:56px; }
	.sidemsg .slide textarea { font-size:16px; line-height: 30px; height: 120px; padding-top:13px; }
}
@media(min-width:1600px) {
  .sidemsg .subs1 { margin:20px 0 40px; }
	.sidemsg .slide { line-height:60px; margin-bottom:15px; }
	.sidemsg .slide textarea { font-size:16px; line-height: 30px; height:120px; padding-top:14px; }
	.sidemsg .submit { font-size:18px; }
}

/*文章列表页样式*/
.news { position: relative; overflow: hidden; }
.news .list1 { margin-top: 15px; }
.news .list1 .slide {padding:15px 0;position:relative;border:1px solid #fff;border-bottom:1px solid #ebebeb;background: #fff;transition:.3s all;}
.news .list1 .slide .imgbox:after {padding-top:65%;}
.news .list1 .slide .c1 {color:#333;font-weight:bold;font-size:16px;margin-top:15px;line-height:22px;position:relative;}
.news .list1 .slide .c2 {color:rgba(0,0,0,.6);margin-top:10px;line-height: 1.8;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;text-overflow: ellipsis;-webkit-box-orient: vertical;text-align:justify;}
.news .list1 .slide .c3 {color:rgba(0,0,0,.4);margin-top: 10px;font-size:12px;}
@media(max-width:991px) {
  .news .list1 .slide:first-child { padding-top: 0; }
}
@media(min-width:768px) {
  .news { margin-bottom:40px; }
  .news .list1 { margin-top: 20px; }
  .news .list1 .slide {padding:18px 0;}
  .news .list1 .slide .c2 {margin-top:12px;}
  .news .list1 .slide .c3 {margin-top: 12px;}
}
@media(min-width:992px) {
  .news { margin-bottom:50px; }
  .news .list1 { margin-top: 20px; }
  .news .list1 .slide { padding:20px 30px; }
  .news .list1 .slide a { display:flex; align-items:center; }
  .news .list1 .slide .imgbox { margin-right:5%; width:230px; }
  .news .list1 .slide .txtbox { flex:1; width:50%; }
  .news .list1 .slide .c1 { font-size:20px; margin-top: 0; }
  .news .list1 .slide .c2 { margin-top:14px; }
  .news .list1 .slide .c3 { margin-top: 15px; font-size:13px; }
}
@media(min-width:1200px) {
  .news { margin-bottom:60px; }
  .news .list1 { margin-top: 20px; }
  .news .list1 .slide { padding:22px 0px; transition:.2s all linear; }
  .news .list1 .slide .c2 { margin-top:16px; }
  .news .list1 .slide:hover { padding:22px 40px; background:#f2f3f5; transition:.2s all linear; }
  .news .list1 .slide:hover .c1 { color:#1d3990; }
}
@media(min-width:1400px) {
  .news { margin-bottom:70px; }
  .news .list1 { margin-top: 20px; }
  .news .list1 .slide { padding:25px 0px; }
  .news .list1 .slide .c2 {margin-top:18px;}
  .news .list1 .slide:hover { padding:25px 45px; }
}
@media(min-width:1600px) {
  .news { margin-bottom:80px; }
  .news .list1 { margin-top: 25px; }
  .news .list1 .slide { padding:30px 0px; }
  .news .list1 .slide .c2 {margin-top:20px;}
  .news .list1 .slide:hover { padding:30px 50px; }
}


.video-shadow {display: none;position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);}
.video-panel {height:275px;width:365px;padding:5px;background:#f8f8f8;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);}
.video-shadow .close {position:absolute;bottom:5%;left:50%;transform:translateX(-50%);width:100px;height:40px;line-height:40px;border-radius:20px;background: #fff;text-align:center;}
@media(min-width:768px) {
  .video-panel {height:362px;width:630px;}
}
@media(min-width:992px) {
  .video-panel {height:420px;width:730px;}
}
@media(min-width:1200px) {
  .video-panel {height:500px;width:870px;}
}
@media(min-width:1440px) {
  .video-panel {height:724px;width:1260px;}
}

.contact01 { position: relative; padding:60px 0 60px; overflow: hidden; background:url(../images/contact01_bg.jpg) no-repeat top; background-size:cover; background-attachment: fixed; }
.contact01 .t1 { color:#fff; font-size:22px; line-height: 1.5; margin-top: 30px; }
.contact01 .t2 { color:rgba(255,255,255,.6); line-height: 1.5; margin-top: 10px; }
.contact01 .c1 { color:#fff; font-size:14px; line-height: 1.5; margin-top: 25px; }
.contact01 .c2 { color:#fff; margin-top: 10px; line-height: 1.5; }
.contact01 .c3 { color:#fff; font-weight: bold; font-size:42px; line-height: 1; margin-top: 10px; }
.contact01 #informData { margin-top: 20px; }
.contact01 #verifyImg { position: absolute; right:0; height:100%; cursor:pointer; }
.contact01 .slide { position: relative; line-height: 1.5; overflow: hidden; display: flex; color:#707679; background:rgba(255,255,255,.8); padding:12px 12px; border-radius:8px; margin-bottom: 10px; }
.contact01 .slide input { background:none; flex:1; width:50%; }
.contact01 .slide textarea { background:none; flex:1; width:50%; line-height: 1.5; }
.contact01 .slide:last-child { background:#fff; }
.contact01 .submit { color:#002852;  font-weight: bold; display: block; text-align: center; width:100%; }
.contact01 .submit:after { content:''; position: absolute; left:0; top:0; width:100%; height:100%; }
@media(min-width:576px) {
	.contact01 { padding:70px 0 80px; }
  .contact01 .t1 { font-size:26px; margin-top: 35px; }
}
@media(min-width:768px) {
	.contact01 { padding: 80px 0 120px; }
  .contact01 .t1 { font-size:30px; margin-top: 40px; }
  .contact01 .t2 { margin-top: 15px; }
  .contact01 .c1 { font-size:15px; margin-top: 35px; }
  .contact01 .c2 { margin-top: 15px; }
  .contact01 .c3 { font-size:50px; margin-top: 15px; }
  .contact01 .slide { padding:10px 14px; border-radius:10px; }
}
@media(min-width:992px) {
	.contact01 { padding: 90px 0 160px; }
  .contact01 .t1 { font-size:34px; margin-top: 50px; }
  .contact01 .t2 { max-width:90%; }
  .contact01 .c1 { font-size:16px; margin-top: 40px; }
  .contact01 .c2 { margin-top: 17px; }
  .contact01 .c3 { font-size:56px; margin-top: 17px; }
  .contact01 .slide { padding:12px 17px; border-radius:12px; margin-bottom: 12px; }
}
@media(min-width:1200px) {
	.contact01 { padding: 100px 0 200px; }
  .contact01 .t1 { font-size:38px; margin-top: 60px; }
  .contact01 .t2 { margin-top: 20px; line-height: 2; }
  .contact01 .c1 { font-size:18px; margin-top: 44px; }
  .contact01 .c2 { margin-top: 20px; line-height: 2; }
  .contact01 .c3 { font-size:60px; margin-top: 20px; }
  .contact01 #informData { margin-top: 30px; }
  .contact01 .slide { padding:14px 20px; border-radius:14px; transition:.2s all linear; }
  .contact01 .slide:last-child:hover { background:#264fd5; transition:.2s all linear;}
  .contact01 .slide:last-child:hover a { color:#fff; }
}
@media(min-width:1400px) {
	.contact01 { padding: 110px 0 210px; }
  .contact01 .t1 { font-size:42px; margin-top: 70px; }
  .contact01 .c1 { font-size:20px; margin-top: 48px; }
  .contact01 .c2 { margin-top: 22px; }
  .contact01 .c3 { font-size:64px; margin-top: 22px; }
  .contact01 #informData { margin-top: 35px; }
  .contact01 .slide { padding:16px 23px; border-radius:16px; margin-bottom: 12px; }
}
@media(min-width:1600px) {
	.contact01 { padding: 120px 0 220px; }
  .contact01 .t1 { font-size:46px; margin-top: 85px; }
  .contact01 .t2 { margin-top: 25px; }
  .contact01 .c1 { font-size:21px; margin-top: 54px; }
  .contact01 .c2 { margin-top: 26px; }
  .contact01 .c3 { font-size:68px; margin-top: 26px; }
  .contact01 #informData { margin-top: 40px; }
  .contact01 .slide { padding:18px 26px; border-radius:18px; }
}
@media(min-width:1920px) {
	.contact01 { padding:140px 0 250px; }
  .contact01 .t1 { font-size:50px; margin-top: 100px; }
  .contact01 .c1 { font-size:22px; margin-top: 60px; }
  .contact01 .c2 { margin-top: 30px; }
  .contact01 .c3 { font-size:72px; margin-top: 30px; }
  .contact01 .slide { padding:20px 30px; border-radius:20px; margin-bottom: 15px; }
}

.contact02 { position: relative; z-index: 3; overflow: hidden; padding:60px 0; background:#fff url(../images/contact02_bg.jpg) no-repeat; background-size:cover; margin-top:-20px; border-radius:20px; }
.contact02 .t1 { color:#302d2d; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.contact02 .t2 { color:#302d2d; font-size:16px; margin-top: 7px; }
.contact02 .slide { display: flex; align-items: center; justify-content: center; border:1px solid #cddbdc; border-radius:7px; margin-top: 10px; padding:15px; }
.contact02 .slide img { max-width:80px; }
.contact02 .content { margin-top: 20px; }
.contact02 .txt { margin-left: 10px; }
.contact02 .c1 { color:#717175; line-height: 1.5; font-size:14px; }
@media(max-width:991px) {
  .contact02 .more img { width:20px; }
}
@media(min-width:576px) {
  .contact02 { padding:70px 0; border-radius:30px; margin-top:-30px; }
  .contact02 .t1 { font-size:26px; }
  .contact02 .t2 { font-size:18px; }
  .contact02 .content { display:flex; justify-content: space-between; margin-top: 30px; margin-left:-12px; margin-right:-12px; }
  .contact02 .slide { flex:1; margin:0 12px; display: block; padding:20px; border-radius:8px; margin-top: 0; text-align: center; }
  .contact02 .slide img { max-width:95px; }
  .contact02 .txt { margin-left: 0; margin-top: 15px; }
}
@media(min-width:768px) {
  .contact02 { padding:80px 0; border-radius:40px; margin-top:-40px; }
  .contact02 .t1 { font-size:30px; }
  .contact02 .t2 { font-size:20px; }
  .contact02 .content { margin-top: 35px; margin-left:-14px; margin-right:-14px; }
  .contact02 .slide { padding:25px; margin:0 14px; border-radius:10px; }
  .contact02 .slide img { max-width:100px; }
  .contact02 .c1 { font-size:16px; }
}
@media(min-width:992px) {
  .contact02 { padding:90px 0; border-radius:50px; margin-top:-50px; }
  .contact02 .t1 { font-size:34px; }
  .contact02 .t2 { font-size:24px; }
  .contact02 .content { margin-top: 40px; }
  .contact02 .slide { display: flex; align-items: center; justify-content: center; padding:30px; text-align: left; }
  .contact02 .slide img { max-width:110px; }
  .contact02 .txt { margin-top: 0; margin-left: 20px; flex:1; width:50%; }
  .contact02 .c1 { font-size:18px; }
}
@media(min-width:1200px) {
  .contact02 { padding:100px 0; border-radius:60px; margin-top:-60px; }
  .contact02 .t1 { font-size:38px; }
  .contact02 .t2 { font-size:28px; }
  .contact02 .content { margin-top: 45px; margin-left:-16px; margin-right:-16px; }
  .contact02 .slide { padding:35px; border-radius:12px; margin:0 16px; }
  .contact02 .slide img { max-width:120px; }
  .contact02 .txt { margin-left: 25px; }
  .contact02 .c1 { font-size:20px; }
}
@media(min-width:1400px) {
  .contact02 { padding:110px 0; border-radius:70px; margin-top:-70px; }
  .contact02 .t1 { font-size:42px; }
  .contact02 .t2 { font-size:32px; }
  .contact02 .content { margin-top: 50px; margin-left:-18px; margin-right:-18px; }
  .contact02 .slide { padding:40px; margin:0 18px; }
  .contact02 .txt { margin-left: 30px; }
  .contact02 .c1 { font-size:22px; }
}
@media(min-width:1600px) {
  .contact02 { padding:120px 0; border-radius:80px; margin-top:-80px; }
  .contact02 .t1 { font-size:46px; }
  .contact02 .t2 { font-size:36px; }
  .contact02 .content { margin-top: 60px; margin-left:-20px; margin-right:-20px; }
  .contact02 .slide { padding:45px; border-radius:15px; margin:0 20px; }
  .contact02 .txt { margin-left: 35px; }
  .contact02 .c1 { font-size:24px; }
}
@media(min-width:1920px) {
  .contact02 { padding:140px 0; border-radius:90px; margin-top:-90px; }
  .contact02 .t1 { font-size:50px; }
  .contact02 .t2 { font-size:40px; }
  .contact02 .content { margin-top: 70px; margin-left:-22px; margin-right:-22px; }
  .contact02 .slide { padding:55px; margin:0 22px; }
  .contact02 .txt { margin-left: 45px; }
  .contact02 .c1 { font-size:26px; }
}

.message01 { position: relative; z-index: 3; overflow: hidden; padding:60px 0 70px; background:#fff; margin-top:-20px; border-radius:20px; }
.message01 .t1 { color:#302d2d; font-size:22px; text-transform:uppercase; line-height: 1.5; }
.message01 .content { position: relative; margin-top: 20px; overflow: hidden; }
.message01 #informData { margin-top: 20px; }
.message01 #verifyImg { position: absolute; right:0; height:100%; cursor:pointer; }
.message01 .slide { position: relative; line-height: 1.5; overflow: hidden; display: flex; color:#707679; background:#cfd8de; padding:5px 12px; border-radius:5px; margin-bottom: 10px; }
.message01 .slide input { background:none; flex:1; width:50%; }
.message01 .slide textarea { background:none; flex:1; width:50%; line-height: 1.5; }
.message01 .submit { display: block; text-align: center; width:100%; }
.message01 .submit:after { content:''; position: absolute; left:0; top:0; width:100%; height:100%; }
@media(min-width:576px) {
  .message01 { padding:70px 0 80px; border-radius:30px; margin-top:-30px; }
  .message01 .t1 { font-size:26px; }
  .message01 .content { margin-top: 25px; }
}
@media(min-width:768px) {
  .message01 { padding:80px 0 90px; border-radius:40px; margin-top:-40px; }
  .message01 .t1 { font-size:30px; }
  .message01 .content { margin-top: 30px; }
  .message01 .slide { padding:7px 14px; border-radius:7px; }
}
@media(min-width:992px) {
  .message01 { padding:90px 0 100px; border-radius:50px; margin-top:-50px; }
  .message01 .t1 { font-size:34px; }
  .message01 .content { margin-top: 35px; }
  .message01 .slide { padding:9px 17px; border-radius:8px; margin-bottom: 12px; }
}
@media(min-width:1200px) {
  .message01 { padding:100px 0 110px; border-radius:60px; margin-top:-60px; }
  .message01 .t1 { font-size:38px; }
  .message01 .content { margin-top: 40px; }
  .message01 #informData { margin-top: 30px; }
  .message01 .slide { padding:12px 20px; border-radius:10px; transition:.2s all linear; }
  .message01 .slide:last-child:hover { color:#fff; background:#264fd5; transition:.2s all linear;}
}
@media(min-width:1400px) {
  .message01 { padding:110px 0 140px; border-radius:70px; margin-top:-70px; }
  .message01 .t1 { font-size:42px; }
  .message01 .content { margin-top: 45px; }
  .message01 #informData { margin-top: 35px; }
  .message01 .slide { padding:15px 23px; border-radius:11px; margin-bottom: 12px; }
}
@media(min-width:1600px) {
  .message01 { padding:120px 0 170px; border-radius:80px; margin-top:-80px; }
  .message01 .t1 { font-size:46px; }
  .message01 .content { margin-top: 50px; }
  .message01 #informData { margin-top: 40px; }
  .message01 .slide { padding:17px 26px; border-radius:13px; }
}
@media(min-width:1920px) {
  .message01 { padding:140px 0 200px; border-radius:90px; margin-top:-90px; }
  .message01 .t1 { font-size:50px; }
  .message01 .content { margin-top: 60px; }
  .message01 .slide { padding:20px 30px; border-radius:15px; margin-bottom: 15px; }
}


/*无限旋转动画*/
@keyframes rotate {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*无限反向旋转动画*/
@keyframes rotate-reverse {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}

.footer { position: relative; color:#ffffff; background: #1b368e url(../images/footer_bg.jpg) no-repeat center; background-size:cover; padding-top:90px; padding-bottom: 15px; margin-top: -50px; }
.footer .top { display: flex; align-items: center; justify-content: center; position: absolute; z-index: 4; left:50%; top:20px; margin-left:-30px; width:60px; height:60px; background:url(../images/top.png) no-repeat center; background-size:100%; cursor:pointer; }
.footer .top:after { content:''; font-family:'iconfont'; font-size:140%; color:#1b368e; background: #fff url(../images/hj.gif) no-repeat center; background-size:auto 70%; width:30px; height:30px; border-radius:100px; display: flex; align-items: center; justify-content: center; transition:.2s all linear; }
.footer a {color:#fff;}
.footer a:hover { color:#fff!important; transition:.2s all linear; }
.footer .t1 { font-weight: bold; font-size:20px; line-height: 1.5; }
.footer .c1 { font-size:18px; margin-bottom: 15px; }
.footer .c2 { color:rgba(255,255,255,.6); margin-bottom: 15px; line-height: 1.5; }
.footer .list { display: flex; flex-wrap:wrap; }
.footer .list a { color:rgba(255,255,255,.6); margin-bottom: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex:0 0 30%; max-width:30%; }
.footer .share a { opacity:.3; font-size:130%; margin:0 5px; }
.footer .share a:hover { opacity:1; }
.footer .fbottom { color:rgba(255,255,255,.3); margin-top: 20px; }
.footer .fbottom a { color:rgba(255,255,255,.3); }
@media(min-width:576px) {
  .footer { padding-top:120px; padding-bottom: 20px; margin-top: -58px; }
  .footer .top { margin-left:-38px; width:76px; height:76px; }
  .footer .top:after { width:40px; height:40px; }
  .footer .t1 { font-size:24px; }
}
@media(min-width:768px) {
  .footer { padding-top:150px; padding-bottom: 25px; margin-top:-68px; }
  .footer .top { margin-left:-48px; width:96px; height:96px; }
  .footer .t1 { font-size:26px; }
  .footer .c1 { font-size:20px; margin-bottom: 25px; }
  .footer .fbottom { margin-top: 30px; }
}
@media(min-width:992px) {
  .footer { padding-top:185px; padding-bottom: 30px; margin-top:-68px; }
  .footer .top:after { width:40px; height:40px; }
  .footer .t1 { font-size:28px; }
  .footer .c1 { font-size:22px; margin-bottom: 30px; }
  .footer .c2 { margin-bottom: 20px; }
  .footer .list a { margin-bottom: 20px;  flex:0 0 42%; max-width:42%; }
  .footer .fbottom { margin-top: 35px; }
}
@media(min-width:1200px) {
  .footer { padding-top:200px; padding-bottom: 35px; margin-top:-72px; }
  .footer .top { margin-left:-52px; width:104px; height:104px; }
  .footer .top:after { width:45px; height:45px; }
  .footer .top:hover:after { animation:rubberBand 1s linear; padding-bottom: 10px; background: radial-gradient(circle, #1b368e 0%, #2042b0 30%, transparent 100%) url(../images/hj.gif) no-repeat center; background-size:auto 70%; transition:.2s all linear; }
  .footer .t1 { font-size:32px; }
  .footer .c1 { font-size:24px; margin-bottom: 35px; }
  .footer .fbottom { margin-top: 40px; }
}
@media(min-width:1400px) {
  .footer { padding-top:210px; padding-bottom: 40px; margin-top:-76px; }
  .footer .top { margin-left:-56px; width:112px; height:112px; }
  .footer .top:after { width:50px; height:50px; }
  .footer .t1 { font-size:34px; }
  .footer .c1 { font-size:26px; margin-bottom: 40px; }
  .footer .c2 { margin-bottom: 25px; }
  .footer .list a { margin-bottom: 25px; }
  .footer .fbottom { margin-top: 45px; }
}
@media(min-width:1600px) {
  .footer { padding-top:220px; padding-bottom: 45px; margin-top:-80px; }
  .footer .top { margin-left:-60px; width:120px; height:120px; }
  .footer .top:after { width:55px; height:55px; }
  .footer .t1 { font-size:36px; }
  .footer .c1 { font-size:28px; margin-bottom: 45px; }
  .footer .fbottom { margin-top: 55px; }
}
@media(min-width:1920px) {
  .footer { padding-top:235px; padding-bottom: 60px; margin-top:-83px; }
  .footer .top { margin-left:-63px; width:126px; height:126px; }
  .footer .top:after { width:60px; height:60px; }
  .footer .t1 { font-size:40px; }
  .footer .c1 { font-size:32px; margin-bottom: 55px; }
  .footer .c2 { margin-bottom: 30px; }
  .footer .list a { margin-bottom: 30px; }
  .footer .fbottom { margin-top: 70px; }
}

.footer-bar {height:70px;z-index:99;transition:.36s all;}
.footer-bar .list {color:#fff;background:#333;display:flex;position:fixed;bottom:0;left:0;right:0;height:70px;z-index:99;}
.footer-bar .slide {flex:1;text-align: center;line-height: 30px;}
.footer-bar .slide:hover {color:#fff;}
.footer-bar .slide i {display:block;font-size:25px;padding-top:10px;}
@media(max-width:991px) {
  .footer-bar.hide {display:none;}
}

#bdshare_weixin_qrcode_dialog {height:unset!important;}

.floatewm {display:none;background:#fff;border:1px solid #666;width:245px;padding:15px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index: 99;font-size:14px; color:#888;}
.floatewm .close {width: 16px;height: 16px;position: absolute;right: 10px;top: 10px;color: #999;text-decoration: none;font-size: 16px;}
.floatewm .title { font-size: 12px; font-weight: bold; color:#000; }
.floatewm .bottom {font-size: 12px;line-height: 22px;color: #666;}

/* .link {
	outline: none;
	text-decoration: none;
	position: relative;
	color:#fff;
	display: inline-block;
}

.link--kukuri {
    text-transform:uppercase;
    font-weight:900;
    overflow:hidden;
    color:#fff;
}
.link--kukuri:hover {
    color:#1d3990;
}
.link--kukuri::after {
    content:'';
    position:absolute;
    height:5px;
    width:100%;
    top:50%;
    margin-top:-8px;
    right:0;
    background:#1d3990;
    transform:translate3d(-100%,0,0);
    transition:transform 0.4s;
    transition-timing-function:cubic-bezier(0.7,0,0.3,1);
}
.link--kukuri:hover::after {
    transform:translate3d(100%,0,0);
}
.link--kukuri::before {
    content:attr(data-letters);
    position:absolute;
    z-index:2;
    overflow:hidden;
    color:#1d3990;
    white-space:nowrap;
    width:0%;
    transition:width 0.4s 0.3s;
}
.link--kukuri:hover::before {
    width:100%;
} */