@charset "utf-8";
html,body {padding:0;margin:0;}
* {margin:0;padding:0;font-family: 'Comfortaa-Regular','Microsoft YaHei','YaHei',Arail,Verdana;border:0;outline:medium;text-shadow:none;text-decoration:none;}
body {line-height:0;color:#333;position:relative;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
input {vertical-align:middle;}textarea {resize:none;}div {box-sizing:border-box;line-height:1;}ul {list-style:none;margin:0;}p {margin:0;}
a,a:link,a:active,a:visited,a:hover {color:inherit;text-decoration:none;}
i,em {font-style:normal;}
::-webkit-input-placeholder {color:#999999;}
:-moz-placeholder {color:#999999;}
::-moz-placeholder {color:#999999;}
:-ms-input-placeholder {color:#999999;}
/*修改滚动条*/
::-webkit-scrollbar {width:5px;height:5px;background: #eee;}
::-webkit-scrollbar-track {box-shadow:inset 0 0 6px transparent;background:rgba(255,255,255,.3);border-radius:6px;}
::-webkit-scrollbar-thumb {border-radius:6px;background:#999;}

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;
}

/* 无内容 */
.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;}
}

/*图片比例控制*/
.imgbox {width:100%;overflow:hidden;position:relative;}
.imgbox:after {content:'';display:block;padding-top:75%;}
.imgbox img {max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:.36s all linear;}
.imgbox img:hover {transform:translate(-50%,-50%) scale(1.05);transition:.36s all linear;}

.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%;}

.sy {pointer-events:none;position:absolute;z-index:3;left:0;bottom:0;width:100%;height: 100%;}

@font-face {
  font-family: 'iconfont';  /* Project id 2005099 */
  src: url('//at.alicdn.com/t/font_2005099_7uevbpwajug.woff2?t=1646355692767') format('woff2'),
       url('//at.alicdn.com/t/font_2005099_7uevbpwajug.woff?t=1646355692767') format('woff'),
       url('//at.alicdn.com/t/font_2005099_7uevbpwajug.ttf?t=1646355692767') format('truetype');
}
.ali-icon { font-family: 'iconfont'; }

@font-face {
	font-family: 'Comfortaa-Bold';
	src: url('../font/Comfortaa-Bold.ttf');
}
.comfortaaBold { font-family: 'Comfortaa-Bold'; }

@font-face {
	font-family: 'Comfortaa-Light';
	src: url('../font/Comfortaa-Light.ttf');
}
.comfortaaLight { font-family: 'Comfortaa-Light'; }

@font-face {
	font-family: 'Comfortaa-Medium';
	src: url('../font/Comfortaa-Medium.ttf');
}
.comfortaaMedium { font-family: 'Comfortaa-Medium'; }

@font-face {
	font-family: 'Comfortaa-Regular';
	src: url('../font/Comfortaa-Regular.ttf');
}
.comfortaaRegular { font-family: 'Comfortaa-Regular'; }

@font-face {
	font-family: 'Comfortaa-SemiBold';
	src: url('../font/Comfortaa-SemiBold.ttf');
}
.comfortaaSemiBold { font-family: 'Comfortaa-SemiBold'; }

.prev_next {line-height: 2;}
.page-a {margin:15px 0;}
body {font-size:12px;}
body.nav-open {overflow-y: hidden;}
.btn {font-size:12px;}
@media(min-width:768px) {
	body {font-size:14px;}
}
@media(min-width:992px){
	.btn {font-size:14px;}
}
@media(min-width:1200px) {
	body {font-size:16px;}
	.btn {font-size:16px;}
}
@media(min-width:1400px) {
	.container {width: 1330px;max-width: 1330px;margin:0 auto;}
}
@media(min-width:1600px) {
	.container {width:1430px;max-width:1430px;}
}
@media(min-width:1920px) {
	.container {width:1590px;max-width:1590px;}
}

.header-margin.show {height:50px;}
.header {position:fixed;top:0;left:0;right:0;background:#fff;display: flex;align-items: center;z-index:999;transition:.36s all linear;}
.header.onmove.hide {opacity:0;transform:translateY(-100%);}
.header.onmove.show {opacity:1;transform:translateY(0);transition:.36s all linear;}
.header.onmove {box-shadow:0 10px 15px -10px rgba(0,0,0,0.3);transition:.36s all linear;}
.header .logo {height:50px;padding-left:15px;display:flex;align-items: center;}
.header .logo .h1 {color:#000;font-size:14px;font-weight:bold;white-space: nowrap;margin:0;margin-left:10px;display:none;}
.nav {color:#fff;z-index:1;}
.nav .slide { flex:0 0 25%; max-width:25%; text-align:center; }
.nav .slide>a { display:block; height:35px; line-height:35px; font-family: 'Comfortaa-SemiBold'; }
.subnav { height:0; overflow:hidden; color:#294167; background:#FFF; position:absolute; top:100%; left:0; right:0; transition:.36s all linear; }
.subnav a {display:block; height:230px; padding:20px; }
.subnav a .imgbox { width:80%; margin:0 auto; }
.subnav a .imgbox:after { padding-top: 100%; }
.subnav .s1 { line-height: 1.5; display:-webkit-box; padding:0 15px; margin-top:10px; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden; text-overflow: ellipsis; }
@media(max-width:991px) {
  	.header .logo {padding:10px 15px;}
  	.header .logo img {max-height:30px;}
  	.nav {background: #ba1c1c;}
  	.nav:before {content:'';position:absolute;left:50%;top:0;transform:translateX(-50%);width:100vw;height:100%;background:#ba1c1c;z-index: 0;}
  	.nav .slide.active {background:#8c1515;}
}
@media(max-width:767px) {
  	.nav .slide {border: 1px solid rgba(255,255,255,.1);}
}
@media(min-width:768px) {
  	.header-margin.show {height:70px;}
  	.header .logo {height:70px;}
  	.nav .slide>a {height: 70px;line-height: 70px;}
}
@media(min-width:992px) {
  	.header-margin.show {height:75px;}
  	.header .logo {height:75px;flex:0 0 27%;max-width:27%;padding:0 3%;}
  	.header .logo .h1 {font-size:15px;}
  	.nav { color:#183a5c; flex:0 0 65%; max-width:65%; flex-wrap: nowrap; }
  	.nav .slide { flex:unset; margin-right:3.5%; }
	.nav .slide:last-child {margin-right: 0;}
  	.nav .slide>a {height: 75px;line-height: 75px; white-space: nowrap;}
	.nav .slide .imgbox img { max-height:85%; }
  	.nav .slide a:hover {color:#4bb6d0;transition:.36s all linear;}
  	.nav .slide.active>a { position:relative; color:#4bb6d0; }
  	.nav .slide .subnav {font-size:14px;}
  	.nav .slide:hover .subnav {height:230px;transition:.36s all linear;}
  	.nav .slide .subnav a:hover,.header .nav .slide .subnav a.active {background:#f9f9f9;transition:.15s all linear;}
	.header .telbox .s1:hover { color:#4bb6d0; }
  	.header.onmove {height:70px;}
  	.header.onmove .nav .slide>a {height: 70px;line-height: 70px;}
}
@media(min-width:1200px) {
  	.header-margin.show {height:85px;}
  	.header .logo {height:85px;}
  	.header .logo .h1 {font-size:16px;margin-left:15px;}
  	.header .telbox {color: #3d6088;flex:0 0 20%;max-width:20%;white-space:nowrap;display:flex;align-items: center;justify-content: space-evenly;}
  	.header .telbox .s1 { font-size:14px; margin-left:10px; font-family: 'Comfortaa-Bold';  }
  	.nav {flex:0 0 53%;max-width:53%;padding-right:3%;border-right: 1px solid #dfe6ed;}
  	.nav .slide { margin-right:2.5%; }
  	.nav .slide>a { height: 85px; line-height: 85px; }
  	.nav .slide .subnav { font-size:15px; }
	.subnav .s1 { margin-top:15px; }
}
@media(min-width:1400px) {
  	.header-margin.show {height:90px;}
  	.header .logo {height:90px;}
  	.header .logo .h1 {font-size:17px;}
	.nav .slide { margin-right:4.4%; }
  	.nav .slide>a {height: 90px;line-height: 90px;}
	.subnav .s1 { margin-top:20px; }
}
@media(min-width:1600px) {
  	.header .logo .h1 {font-size:18px;display: block;}
}

.banner {overflow:hidden;}
.banner .swiper-pagination { bottom:30px; }
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #8ad1e2;}
.banner .swiper-pagination-bullet { width:12px; height:12px; }
.banner .swiper-button-next { right:5% }
.banner .swiper-button-prev { left:5% }
.banner-box {position:relative;left:50%;transform:translateX(-50%);}
@media(min-width:1200px) {
	.banner-box {width:100%;min-width:1400px;}
}
/* @media(min-width:1400px) {
	.banner-box {min-width:1600px;}
}
@media(min-width:1600px) {
	.banner-box {min-width:1920px;}
} */

.prev_next {margin:20px 0;display:flex;flex-wrap:wrap;}
.prev_page:hover a, .next_page:hover a {color:#8ad1e2;}
.prev_page .d-flex { line-height: 1.5; }
.page-a {line-height: 1.5;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.prev_page a {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.next_page {margin-top:15px;}
.next_page a {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.location { color:#fff; margin-top:-35px; position:relative; background: rgba(0,0,0,.5); white-space: nowrap; overflow:hidden; text-overflow: ellipsis; }
.location .t1 {line-height:35px;}
.location a:hover {color:#8ad1e2;}
@media(min-width:768px) {
	.location { margin-top:-40px; }
	.location .t1 {line-height: 40px;}
}
@media(min-width:992px) {
	.next_page {margin-top:0px;}
	.page-a:hover {color:#8ad1e2;}
	.location { margin-top:-45px; }
	.location .t1 {line-height: 45px;}
}
@media(min-width:1200px) {
	.location { font-size:14px; margin-top:-60px; }
	.location .t1 {line-height: 60px;}
}
@media(min-width:1400px) {
	.location { margin-top:-70px; }
	.location .t1 {line-height: 70px;}
}
@media(min-width:1600px) {
	.location { margin-top:-80px; }
	.location .t1 {line-height: 80px;}
}

.inbanner {width:100%;overflow:hidden;position:relative;}
.inbanner img {width:768px;position:relative;left:50%;transform:translateX(-50%);}
@media(max-width:767px) {
	.inbanner img {width:768px!important;}
}
@media(min-width:768px) {
	.inbanner img {width:992px;}
}
@media(min-width:992px) {
	.inbanner img {width:1200px;}
}
@media(min-width:1200px) {
	.inbanner img {width:100%;}
}
@media(min-width:1400px) {
}
@media(min-width:1600px) {
}

.index01 {padding:25px 0;position: relative;overflow: hidden;}
.index01 .t1 { color:#294167; font-size:22px; font-weight: bold; margin-top: 15px; line-height: 1.2; }
.index01 .t2 { color:#294167; font-size:14px; margin-top: 10px; line-height: 1.4; }
.index01 .c1 { color:#294167; margin-top: 20px; line-height: 1.5; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:6; text-overflow: ellipsis; overflow: hidden; }
.index01 .a1 { display:inline-block; font-family: 'Comfortaa-Bold'; color:#fff; background: #8ad1e2; height: 40px; line-height: 40px; padding:0 15px; margin-top: 25px; transition:.25s all linear; }
.index01 .a1:hover { background:#294167; transition:.25s all linear; }
.index01 .line { position: absolute; right:0; bottom:0; background:#8ad1e2; width:180px; height:35px; transform:translate(15%,40%); }
@media(min-width:768px) {
	.index01 {padding:30px 0;}
	.index01 .t1 { font-size:26px; }
	.index01 .c1 { margin-top: 25px; }
	.index01 .a1 { height: 44px; line-height: 44px; padding:0 20px; margin-top: 40px; width:210px; height:45px; }
	.index01 .line { width:220px; height:45px; }
}
@media(min-width:992px) {
	.index01 {padding:45px 0 50px;}
	.index01 .t1 { font-size:30px; margin-top: 20px; }
	.index01 .t2 { font-size:16px; margin-top: 14px; }
	.index01 .c1 { margin-top: 30px; }
	.index01 .a1 { height: 48px; line-height: 48px; padding:0 25px; margin-top: 50px; width:240px; height:50px; }
	.index01 .line { width:250px; height:55px; }
}
@media(min-width:1200px) {
	.index01 {padding:60px 0 70px;}
	.index01 .t1 { font-size:32px; margin-top: 25px; }
	.index01 .t2 { font-size:18px; margin-top: 16px; }
	.index01 .c1 { margin-top: 35px; }
	.index01 .a1 { height: 52px; line-height: 52px; padding:0 30px; margin-top: 70px; width:270px; height:55px; }
	.index01 .line { width:280px; height:60px; }
}
@media(min-width:1400px) {
	.index01 {padding:75px 90px;}
	.index01 .t1 { font-size:36px; margin-top: 30px; }
	.index01 .t2 { font-size:20px; margin-top: 20px; }
	.index01 .c1 { margin-top: 40px; }
	.index01 .a1 { height: 56px; line-height: 56px; padding:0 35px; margin-top: 85px; width:300px; height:60px; }
	.index01 .line { width:310px; height:65px; }
}
@media(min-width:1600px) {
	.index01 {padding:90px 0 110px;}
	.index01 .t1 { font-size:40px; margin-top: 35px; }
	.index01 .c1 { margin-top: 45px; }
	.index01 .a1 { height: 60px; line-height: 60px; padding:0 40px; margin-top: 100px; width:330px; height:65px; }
	.index01 .line { width:330px; height:70px; }
}

.index02 { position: relative; overflow: hidden; }
.index02 .container { padding:25px 15px; border-top:1px solid #e2e2e2; }
.index02 .title { position: relative; }
.index02 .t1 { color:#294167; font-family: 'Comfortaa-Bold'; font-size:22px; position: relative;}
.index02 .t2 { color:#183a5c; font-family: 'Comfortaa-Regular'; margin-top: 5px; line-height: 1.5; }
.index02 .a1 { color:#3d6088; font-family: 'Comfortaa-Bold'; margin-top: 10px; display:block; }
.index02 .a1:hover { color:#8ad1e2; }
.index02 .content { margin-top: 20px; }
.index02 .swiper-slide { background: #f9f9f9; text-align:center; padding:15px 15px 20px; transition:.16s all linear; }
.index02 .swiper-slide:nth-child(2) { background: #f0f0f0; }
.index02 .swiper-slide:nth-child(3) { background: #f0f0f0; }
.index02 .swiper-slide:nth-child(6) { background: #f0f0f0; }
.index02 .swiper-slide:nth-child(7) { background: #f0f0f0; }
.index02 .swiper-slide:nth-child(10) { background: #f0f0f0; }
.index02 .swiper-slide:nth-child(11) { background: #f0f0f0; }
.index02 .swiper-slide:nth-child(14) { background: #f0f0f0; }
.index02 .swiper-slide:nth-child(15) { background: #f0f0f0; }
.index02 .swiper-slide .imgbox img { max-height:85%; }
.index02 .c1 { color:#294167; font-family: 'Comfortaa-Bold'; font-size:14px; font-weight: bold; margin-top:10px; line-height: 1.5; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.index02 .c2 { color:#afc0d3; font-family: 'Comfortaa-Regular'; font-size:12px; margin-top: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.index02 .c3 { display:inline-block; color:#fff; width:33px; height:26px; line-height: 26px; margin-top: 10px; background: #d9dfe5; border-radius: 38% 61% 61% 38% / 61% 61% 32% 32%; transition:.56s all linear;}
.index02 .swiper-slide:hover { background:#8ad1e2; transition:.16s all linear;}
.index02 .swiper-slide:hover .c1 { color:#fff; }
.index02 .swiper-slide:hover .c2 { color:#fff; }
.index02 .swiper-slide:hover .c3 { color:#8ad1e2; background:#fff; border-radius:50%; transition:.56s all linear; }
@media(min-width:768px) {
	.index02 .container { padding:30px 15px; }
	.index02 .t1 { font-size:26px; }
	.index02 .t2 { font-size:13px; }
	.index02 .a1 { position: absolute; right:0; top:20%; }
	.index02 .content { margin-top: 25px; }
}
@media(min-width:992px) {
	.index02 .container { padding:35px 15px; }
	.index02 .t1 { font-size:30px; }
	.index02 .c1 { font-size:16px; }
	.index02 .content { margin-top: 30px; }
	.index02 .swiper-slide { padding:15px 15px 25px; }
	/* .index02 .swiper-slide:hover .imgbox .img1 { display:none; transition:0 all linear; } */
}
@media(min-width:1200px) {
	.index02 .container { padding:40px 15px; }
	.index02 .t1 { font-size:32px; }
	.index02 .t2 { font-size:14px; margin-top: 15px; }
	.index02 .c1 { font-size:18px; margin-top:15px; }
	.index02 .content { margin-top: 35px; }
	.index02 .swiper-slide { padding:15px 15px 30px; }
}
@media(min-width:1400px) {
	.index02 .container { padding:45px 15px; }
	.index02 .t1 { font-size:36px; }
	.index02 .content { margin-top: 40px; }
	.index02 .swiper-slide { padding:15px 15px 35px; }
}
@media(min-width:1600px) {
	.index02 .container { padding:55px 15px; }
	.index02 .t1 { font-size:40px; }
	.index02 .content { margin-top: 50px; }
	.index02 .swiper-slide { padding:15px 15px 40px; }
}

.index03 { padding:25px 0 30px; position: relative; overflow: hidden; background:url(../images/in03_bg.jpg) no-repeat center; background-size:cover; }
.index03 .title { color:#fff; text-align:center; }
.index03 .t1 { font-size:32px; font-weight: bold; line-height: 1.2; font-family: 'Comfortaa-Bold'; }
.index03 .t2 { margin: 10px auto 0; line-height: 1.5; font-family: 'Comfortaa-Regular'; }
.index03 .t3 { margin-top:10px; line-height: 1.5; }
.index03 .content { margin-top: 30px; }
.index03 .swiper-slide { text-align:center; position: relative; padding:0 15px; margin-bottom:20px; }
.index03 .s1 { display:flex; font-family: 'Comfortaa-Bold'; align-items:center; justify-content:center; width:95px; height:70px; margin:0 auto; background:#fff; border-radius: 38% 61% 61% 38% / 61% 61% 32% 32%; transition:.16s all linear; }
.index03 .s1:after { content:''; padding-top:100%; display:block; }
.index03 .s2 { color:#fff; font-family: 'Comfortaa-Regular'; margin-top: 10px; line-height: 1.3; }
.index03 .s3 { color:rgba(255,255,255,.5); font-size:12px; margin-top: 5px; line-height: 1.5; }
.index03 .swiper-slide:hover .s1 { border-radius:50%; transition:.36s all linear;}
@media(min-width:768px) {
	.index03 {padding:35px 0 55px;}
	.index03 .t1 { font-size:42px; }
	.index03 .content { margin-top: 40px; }
	.index03 .swiper-slide { padding:0 20px; }
	.index03 .s2 { margin-top: 15px; }
}
@media(min-width:992px) {
	.index03 {padding:45px 0 70px;}
	.index03 .t1 { font-size:48px; }
	.index03 .t2 { margin-top: 14px; max-width:600px; text-align:center; }
	.index03 .content { margin-top: 50px; }
	.index03 .s2 { margin-top: 20px; }
	.index03 .s3 { margin-top: 10px; }
}
@media(min-width:1200px) {
	.index03 {padding:55px 0 85px;}
	.index03 .t1 { font-size:52px; }
	.index03 .t2 { margin-top: 16px; }
	.index03 .content { margin-top: 60px; }
	.index03 .swiper-slide { padding:0 30px; }
	.index03 .s1 { width:125px; height:100px; }
	.index03 .s2 { margin-top: 25px; }
	.index03 .s3 { font-size:14px; }
}
@media(min-width:1400px) {
	.index03 {padding:60px 95px;}
	.index03 .t1 { font-size:56px; }
	.index03 .t2 { margin-top: 20px; }
	.index03 .content { margin-top: 75px; }
	.index03 .swiper-slide { padding:0 40px; }
	.index03 .s2 { margin-top: 30px; }
}
@media(min-width:1600px) {
	.index03 {padding:70px 0 110px;}
	.index03 .t1 { font-size:60px; }
	.index03 .t2 { margin-top: 25px; }
	.index03 .content { margin-top: 90px; }
	.index03 .swiper-slide { padding:0 50px; }
}

.index04 { padding:30px 0 25px; position:relative; overflow: hidden; }
.index04 .title { text-align:center; }
.index04 .t1 { color:#294167; font-size:22px; font-family: 'Comfortaa-Bold'; }
.index04 .t2 { color:#294167; font-size:12px; font-family: 'Comfortaa-Regular'; line-height: 1.5; margin-top: 10px; }
.index04 .content { margin-top: 30px; }
.index04 .row { margin-top:30px; }
.index04 .c1 { color:#294167; font-family: 'Comfortaa-Bold'; font-size:18px; line-height: 1.3; }
.index04 .c2 { color:#294167; font-family: 'Comfortaa-Bold'; font-size:14px; line-height: 1.3; margin-top: 5px; }
.index04 .c2:after { content:''; display:block; background:#8ad1e2; width:48px; height:4px; margin-top: 10px; }
.index04 .c3 { color:#98a1af; font-family: 'Comfortaa-Regular'; margin-top: 7px; line-height: 1.6; }
.index04 .c4 { color:#294167; font-family: 'Comfortaa-Bold'; margin-top: 30px; font-size:16px; }
.index04 .c4:after { content:''; display:inline-block; width:38%; height:1px; background:#294167; margin-left:15px; vertical-align: middle; }
@media(min-width:768px) {
	.index04 { padding:40px 0 30px; }
	.index04 .t1 { font-size:26px; }
	.index04 .content { margin-top: 40px; }
	.index04 .row { margin-top:40px; }
	.index04 .c1 { font-size:20px;}
	.index04 .c2 { font-size:16px; }
	.index04 .c2:after { margin-top: 15px; }
	.index04 .c3 { margin-top: 15px; }
	.index04 .c3 { margin-top: 10px; }
	.index04 .c4 { font-size:18px; margin-top: 40px; }
}
@media(min-width:992px) {
	.index04 { padding:50px 0 35px; }
	.index04 .t1 { font-size:28px; }
	.index04 .content { margin-top: 55px; }
	.index04 .row { margin-top:55px; }
	.index04 .leftbox { padding-right:9%; padding-left:20px; }
	.index04 .rightbox { padding-left:9%; padding-right:20px; }
	.index04 .c1 { font-size:22px; }
	.index04 .c2 { margin-top: 10px; }
	.index04 .c2:after { margin-top: 20px; }
	.index04 .c3 { margin-top: 14px; }
	.index04 .c4 { font-size:20px; margin-top: 50px; }
	.index04 .c4:after { margin-left:20px; }
}
@media(min-width:1200px) {
	.index04 { padding:65px 0 40px; }
	.index04 .t1 { font-size:32px; }
	.index04 .t2 { font-size:14px; }
	.index04 .content { margin-top: 65px; }
	.index04 .row { margin-top:70px; }
	.index04 .leftbox { padding-left:25px; }
	.index04 .rightbox { padding-right:25px; }
	.index04 .c1 { font-size:26px; }
	.index04 .c2 { font-size:18px; }
	.index04 .c2:after { margin-top: 25px; }
	.index04 .c3 { margin-top: 16px; }
	.index04 .c4 { font-size:22px; margin-top: 60px; }
	.index04 .c4:after { margin-left:25px; }
}
@media(min-width:1400px) {
	.index04 { padding:80px 0 45px; }
	.index04 .t1 { font-size:36px; }
	.index04 .content { margin-top: 80px; }
	.index04 .row { margin-top:80px; }
	.index04 .c1 { font-size:30px; }
	.index04 .c2 { font-size:20px; margin-top: 15px; }
	.index04 .c2:after { margin-top: 30px; }
	.index04 .c3 { margin-top: 20px; }
	.index04 .c4 { font-size:24px; margin-top: 70px; }
	.index04 .c4:after { margin-left:30px; }
}
@media(min-width:1600px) {
	.index04 { padding:100px 0 50px; }
	.index04 .t1 { font-size:40px; }
	.index04 .content { margin-top: 90px; }
	.index04 .row { margin-top:100px; }
	.index04 .c1 { font-size:36px; }
	.index04 .c4 { font-size:26px; margin-top: 90px; }
}

.index05 { padding:25px 0 40px; }
.index05 .t1 { color:#294167; font-family: 'Comfortaa-Bold'; display: flex; align-items:flex-end;justify-content:center; font-size:22px; font-weight:bold; }
.index05 .t1:before { content:''; background:#e2e2e2; display:block; flex:1; height:1px; margin-right:5%; transform: translateY(5px); }
.index05 .t1:after { content:''; background:#e2e2e2; display:block; flex:1; height:1px; margin-left:5%; transform: translateY(5px); }
.index05 .t2 { color:#294167; font-family: 'Comfortaa-Regular'; font-size:14px; text-align:center; margin-top:5px; }
.index05 .content { margin-top:25px; }
.index05 .imgbox:after { padding-top:133%; }
.index05 .imgbox:hover img { transform:translate(-50%,-50%); }
@media(min-width:768px) {
	.index05 .t1 { font-size:24px; }
	.index05 .content { margin-top:30px; }
}
@media(min-width:992px) {
	.index05 { padding:30px 0 45px; }
	.index05 .t1 { font-size:28px; }
	.index05 .t2 { margin-top:10px; font-size:16px; }
	.index05 .content { margin-top:35px; }
}
@media(min-width:1200px) {
	.index05 { padding:35px 0 50px; }
	.index05 .t1 { font-size:32px; }
	.index05 .t1:before { transform: translateY(10px); }
	.index05 .t1:after { transform: translateY(10px); }
	.index05 .t2 { margin-top:15px; font-size:18px; }
	.index05 .content { margin-top:40px; }
}
@media(min-width:1400px) {
	.index05 { padding:40px 0 55px; }
	.index05 .t1 { font-size:34px; }
	.index05 .t2 { margin-top:20px; font-size:20px; }
	.index05 .content { margin-top:45px; }
}
@media(min-width:1600px) {
	.index05 { padding:50px 0 65px; }
	.index05 .t1 { font-size:36px; }
	.index05 .content { margin-top:55px; }
}

.index06 { position:relative; overflow: hidden; }
.index06 .container { padding:30px 15px 15px; border-top: 3px solid #3d6088; }
.index06 .t1 { color:#294167; font-family: 'Comfortaa-Bold'; font-size:22px; text-align:center; }
.index06 .t2 { color:#183a5c; font-family: 'Comfortaa-Regular'; font-size:12px; line-height: 1.3; text-align:center; margin-top:5px; }
.index06 .content { margin-top:15px; }
.index06 .slide { margin-top:20px; display:flex; align-items: center; }
.index06 .slide .txtbox { padding-left: 15px; position: relative; }
.index06 .slide .txtbox:before { content:'01'; background-image: linear-gradient(to bottom,#edeef0, #fafafb); color:transparent; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-olor: transparent; font-weight: bold; position: absolute; z-index:-1; left:10px; top:50%; transform:translateY(-50%); font-size:56px; }
.index06 .col-12:nth-child(2) .txtbox:before { content:'02'; }
.index06 .col-12:nth-child(3) .txtbox:before { content:'03'; }
.index06 .col-12:nth-child(4) .txtbox:before { content:'04'; }
.index06 .col-12:nth-child(5) .txtbox:before { content:'05'; }
.index06 .col-12:nth-child(6) .txtbox:before { content:'06'; }
.index06 .c1 { color:#294167; font-family: 'Comfortaa-Bold'; font-size:14px; }
.index06 .c2 { color:#98a1af; font-family: 'Comfortaa-Regular'; margin-top:5px; line-height: 1.3; }
@media(min-width:768px) {
	.index06 .container { padding:40px 15px 25px; }
	.index06 .t1 { font-size:24px; }
	.index06 .content { margin-top:20px; }
	.index06 .slide { margin-top:30px; }
	.index06 .slide .txtbox { padding-left: 25px; }
	.index06 .slide .txtbox:before { font-size:62px; left: 15px; }
	.index06 .c1 { font-size:16px; }
}
@media(min-width:992px) {
	.index06 .container { padding:50px 15px 35px; }
	.index06 .t1 { font-size:28px; }
	.index06 .t2 { margin-top:10px; }
	.index06 .content { margin-top:25px; }
	.index06 .slide { margin-top:40px; padding-left: 35px; }
	.index06 .slide .txtbox { padding-left: 35px; }
	.index06 .slide .txtbox:before { font-size:66px; left: 20px; }
	.index06 .c2 { margin-top:10px; }
}
@media(min-width:1200px) {
	.index06 .container { padding:60px 15px 45px; }
	.index06 .t1 { font-size:32px; }
	.index06 .t2 { font-size:14px; }
	.index06 .content { margin-top:30px; }
	.index06 .slide { margin-top:50px; padding-left: 40px; }
	.index06 .slide .txtbox { padding-left: 40px; }
	.index06 .slide .txtbox:before { font-size:70px; left: 25px; }
	.index06 .c1 { font-size:18px; }
}
@media(min-width:1400px) {
	.index06 .container { padding:70px 15px 55px; }
	.index06 .t1 { font-size:36px; }
	.index06 .t2 { margin-top: 15px; }
	.index06 .content { margin-top:35px; }
	.index06 .slide { margin-top:60px; padding-left: 45px; }
	.index06 .slide .txtbox { padding-left: 45px; }
	.index06 .slide .txtbox:before { font-size:74px; left: 30px; }
	.index06 .c1 { font-size:20px; }
}
@media(min-width:1600px) {
	.index06 .container { padding:80px 15px 65px; }
	.index06 .t1 { font-size:40px; }
	.index06 .content { margin-top:40px; }
	.index06 .slide { margin-top:70px; padding-left: 50px; }
	.index06 .slide .txtbox { padding-left: 50px; }
	.index06 .slide .txtbox:before { font-size:80px; left: 35px; }
}

.index07 { padding:30px 0 30px; position: relative; overflow: hidden; }
.index07 .t1 { color:#294167; font-family: 'Comfortaa-Bold'; font-size:22px; text-align:center; }
.index07 .t2 { color:#183a5c; font-family: 'Comfortaa-Regular'; font-size:12px; line-height: 1.4; text-align:center; margin-top:5px; }
.index07 .content { margin-top:25px; }
.index07 .imgbox { border-radius:10px; box-shadow: 0 40px 30px -30px #dcdbda; }
.index07 .imgbox:after { padding-top:70%; }
.index07 .imgbox img { width:100%; }
.index07 .c1 { color:#183a5c; font-family: 'Comfortaa-Bold'; line-height: 1.5; font-size:14px; margin-top:10px; }
.index07 .c2 { color:#97abaf; font-family: 'Comfortaa-Regular'; font-size:12px; margin-top:5px; display:flex; align-items:center; }
.index07 .c2 i { font-size:180%; margin-right:5px; }
.index07 .swiper-slide:hover .c1 { color:#a1dceb; }
.index07 .a1 { display:inline-block; font-family: 'Comfortaa-Bold'; color:#fff; background: #8ad1e2; height: 40px; line-height: 40px; padding:0 15px; margin: 20px auto 0; transition:.25s all linear; }
.index07 .a1:hover { background:#294167; transition:.25s all linear; }
@media(min-width:768px) {
	.index07 { padding:35px 0 35px; }
	.index07 .t1 { font-size:24px; }
	.index07 .content { margin-top:30px; }
	.index07 .c1 { margin-top: 8px; }
	.index07 .a1 { height: 44px; line-height: 44px; padding:0 20px; margin-top: 25px; width:210px; height:45px; }
}
@media(min-width:992px) {
	.index07 { padding:40px 0 40px; }
	.index07 .t1 { font-size:28px; }
	.index07 .t2 { margin-top:10px; }
	.index07 .content { margin-top:35px; }
	.index07 .c1 { font-size:16px; margin-top: 20px; }
	.index07 .c2 { margin-top:10px; }
	.index07 .a1 { height: 48px; line-height: 48px; padding:0 25px; margin-top: 30px; width:240px; height:50px; }
}
@media(min-width:1200px) {
	.index07 { padding:45px 0 50px; }
	.index07 .t1 { font-size:32px; }
	.index07 .t2 { font-size:14px; }
	.index07 .content { margin-top:40px; }
	.index07 .c1 { font-size:18px; margin-top: 25px; }
	.index07 .c2 { margin-top:14px; }
	.index07 .a1 { height: 52px; line-height: 52px; padding:0 30px; margin-top: 35px; width:270px; height:55px; }
}
@media(min-width:1400px) {
	.index07 { padding:50px 0 60px; }
	.index07 .t1 { font-size:36px; }
	.index07 .t2 { margin-top: 15px; }
	.index07 .content { margin-top:50px; }
	.index07 .c1 { margin-top: 30px; }
	.index07 .c2 { margin-top:14px; }
	.index07 .a1 { height: 56px; line-height: 56px; padding:0 35px; margin-top: 45px; width:300px; height:60px; }
}
@media(min-width:1600px) {
	.index07 { padding:65px 0 75px; }
	.index07 .t1 { font-size:40px; }
	.index07 .content { margin-top:60px; }
	.index07 .c1 { margin-top: 35px; }
	.index07 .c2 { margin-top:16px; }
	.index07 .a1 { height: 60px; line-height: 60px; padding:0 40px; margin-top: 50px; width:330px; height:65px; }
}

.index08 { position:relative; background: #8ad1e2; overflow: hidden; padding:20px 0; }
.index08 .t1 { color:#fff; font-family: 'Comfortaa-Bold'; font-weight: bold; font-size:20px; }
.index08 .t2 { color:#fff; font-family: 'Comfortaa-Regular'; font-size:12px; margin-top:5px; }
.index08 form { margin-top:15px; }
.index08 input { height:36px; line-height: 36px; border-radius:18px; }
.index08 input[type="text"] { flex:1; font-family: 'Comfortaa-Regular'; color:#183a5c; display:block; background:#fff; padding:0 15px; overflow:hidden; }
.index08 input[type="text"]::placeholder { color:#183a5c; }
.index08 input[type="button"] { font-family: 'Comfortaa-Bold'; cursor:pointer; color:#183a5c; background:#ffe692; width:90px; text-align:center; margin-left:10px; }
.index08 input[type="button"]:hover { color:#fff; background:#183a5c; }
@media(min-width:768px) {
	.index08 { padding:25px 0; }
	.index08 .t1 { font-size:22px; }
	.index08 form { margin-top:25px; }
	.index08 input { height:40px; line-height: 40px; border-radius:20px; }
	.index08 input[type="text"] {padding:0 20px; }
	.index08 input[type="button"] { width:110px; }
}
@media(min-width:992px) {
	.index08 { padding:30px 0; }
	.index08 .t1 { font-size:24px; }
	.index08 .t2 { margin-top:10px; }
	.index08 form { margin-top:0; }
	.index08 input { height:46px; line-height: 46px; border-radius:23px; }
	.index08 input[type="button"] { width:120px; }
}
@media(min-width:1200px) {
	.index08 { padding:35px 0; }
	.index08 .t1 { font-size:26px; }
	.index08 input { height:50px; line-height: 50px; border-radius:25px; }
	.index08 input[type="text"] { padding:0 25px; }
	.index08 input[type="button"] { width:130px; }
}
@media(min-width:1400px) {
	.index08 { padding:40px 0; }
	.index08 .t1 { font-size:28px; }
	.index08 .t2 { font-size:14px; margin-top:15px; }
	.index08 input { height:54px; line-height: 54px; border-radius:27px; }
	.index08 input[type="button"] { width:140px; }
}
@media(min-width:1600px) {
	.index08 { padding:45px 0; }
	.index08 .t1 { font-size:30px; }
	.index08 input { height:60px; line-height: 60px; border-radius:30px; }
	.index08 input[type="button"] { width:150px; }
}

.company01 { padding-top: 25px; position: relative; overflow: hidden; }
.company01 .t1 { color:#294167; font-size:20px; line-height:1.2; font-family: 'Comfortaa-Bold'; }
.company01 .t2 { color:#294167; font-size:14px; line-height:1.5; margin-top:10px; font-family: 'Comfortaa-Bold'; }
.company01 .t3 { color:#294167; font-size:14px; line-height:1.5; margin-top:5px; font-family: 'Comfortaa-Bold'; }
.company01 .line { background:#8ad1e2; width:48px; height:4px; margin-top:15px; }
.company01 .c1 { color:#294167; line-height: 2; margin-top:15px; }
@media(min-width:768px) {
	.company01 { padding-top:30px; }
	.company01 .t1 { font-size:22px; }
	.company01 .t2 { font-size:16px; }
	.company01 .t3 { font-size:16px; }
	.company01 .line { margin-top:20px; }
}
@media(min-width:992px) {
	.company01 { padding-top:40px; }
	.company01 .t1 { font-size:24px; }
	.company01 .t2 { margin-top:15px; }
	.company01 .t3 { font-size:18px; margin-top:7px; }
	.company01 .line { margin-top:25px; }
	.company01 .c1 { margin-top:20px; }
}
@media(min-width:1200px) {
	.company01 { padding-top:50px; }
	.company01 .t1 { font-size:26px; }
	.company01 .t2 { font-size:17px; }
	.company01 .line { margin-top:30px; }
	.company01 .c1 { margin-top:25px; }
}
@media(min-width:1400px) {
	.company01 { padding-top:60px; }
	.company01 .t1 { font-size:28px; }
	.company01 .t2 { margin-top:20px; }
	.company01 .t3 { font-size:20px; }
	.company01 .line { margin-top:35px; }
	.company01 .c1 { margin-top:30px; }
}
@media(min-width:1600px) {
	.company01 { padding-top:70px; }
	.company01 .t1 { font-size:30px; }
	.company01 .t2 { font-size:20px; }
	.company01 .line { margin-top:40px; }
}

.company02 { margin-top:30px; position: relative; overflow: hidden; }
.company02 .container { padding:25px 15px 15px; border-top:3px solid #3d6088; }
.company02 .swiper-slide { text-align:center; position: relative; padding:0 15px; margin-bottom:20px; }
.company02 .s1 { display:flex; color:#fff; font-size:42px; font-family: 'Comfortaa-Bold'; align-items:center; justify-content:center; width:95px; height:70px; margin:0 auto; background:#8ad1e2; border-radius: 38% 61% 61% 38% / 61% 61% 32% 32%; transition:.16s all linear; }
.company02 .s1:after { content:''; padding-top:100%; display:block; }
.company02 .s2 { color:#294167; font-family: 'Comfortaa-Regular'; margin-top: 10px; }
.company02 .s3 { color:rgba(41,65,103,.5); font-size:12px; margin-top: 5px; line-height: 1.5; }
.company02 .swiper-slide:hover .s1 { border-radius:50%; transition:.36s all linear;}
@media(min-width:768px) {
	.company02 { margin-top:40px; }
	.company02 .container {padding:35px 15px 15px;}
	.company02 .swiper-slide { padding:0 20px; }
	.company02 .s2 { margin-top: 15px; }
}
@media(min-width:992px) {
	.company02 { margin-top:55px; }
	.company02 .container {padding:40px 15px 15px;}
	.company02 .s2 { margin-top: 20px; }
	.company02 .s3 { margin-top: 10px; }
}
@media(min-width:1200px) {
	.company02 { margin-top:65px; }
	.company02 .container {padding:50px 15px 20px;}
	.company02 .swiper-slide { padding:0 30px; }
	.company02 .s1 { width:125px; height:100px; }
	.company02 .s2 { margin-top: 25px; }
	.company02 .s3 { font-size:14px; }
}
@media(min-width:1400px) {
	.company02 { margin-top:80px; }
	.company02 .container {padding:60px 15px 25px;}
	.company02 .swiper-slide { padding:0 40px; }
	.company02 .s2 { margin-top: 30px; }
}
@media(min-width:1600px) {
	.company02 { margin-top:100px; }
	.company02 .container {padding:70px 15px 30px;}
	.company02 .swiper-slide { padding:0 50px; }
}

.company03 { padding:25px 0 30px; position: relative; overflow: hidden; }
.company03 .t1 { color:#294167; font-family: 'Comfortaa-Bold'; display: flex; align-items:flex-end;justify-content:center; font-size:22px; font-weight:bold; }
.company03 .t1:before { content:''; background:#e2e2e2; display:block; flex:1; height:1px; margin-right:5%; transform: translateY(5px); }
.company03 .t1:after { content:''; background:#e2e2e2; display:block; flex:1; height:1px; margin-left:5%; transform: translateY(5px); }
.company03 .t2 { color:#294167; font-family: 'Comfortaa-Regular'; font-size:14px; text-align:center; margin-top:5px; }
.company03 .content { margin-top:25px; }
.company03 .imgbox:after { padding-top:133%; }
.company03 .imgbox:hover img { transform:translate(-50%,-50%); }
@media(min-width:768px) {
	.company03 { padding:30px 0 40px; }
	.company03 .t1 { font-size:24px; }
	.company03 .content { margin-top:30px; }
}
@media(min-width:992px) {
	.company03 { padding:30px 0 50px; }
	.company03 .t1 { font-size:28px; }
	.company03 .t2 { margin-top:10px; font-size:16px; }
	.company03 .content { margin-top:35px; }
}
@media(min-width:1200px) {
	.company03 { padding:35px 0 65px; }
	.company03 .t1 { font-size:32px; }
	.company03 .t1:before { transform: translateY(10px); }
	.company03 .t1:after { transform: translateY(10px); }
	.company03 .t2 { margin-top:15px; font-size:18px; }
	.company03 .content { margin-top:40px; }
}
@media(min-width:1400px) {
	.company03 { padding:40px 0 80px; }
	.company03 .t1 { font-size:34px; }
	.company03 .t2 { margin-top:20px; font-size:20px; }
	.company03 .content { margin-top:45px; }
}
@media(min-width:1600px) {
	.company03 { padding:50px 0 100px; }
	.company03 .t1 { font-size:36px; }
	.company03 .content { margin-top:55px; }
}


.strength01 { margin-top:15px; position: relative; overflow: hidden; }
.strength01 .content { padding: 25px 15px; background:#f1f8f9; }
.strength01 .t1 { color:#294167; font-size:16px; line-height:1.5; margin-top:15px; font-family: 'Comfortaa-Bold'; }
.strength01 .t2 { color:#294167; line-height: 2; margin-top:5px; }
@media(min-width:768px) {
	.strength01 { margin-top:20px; }
	.strength01 .content { padding:35px 25px; }
	.strength01 .t1 { font-size:18px; }
}
@media(min-width:992px) {
	.strength01 { margin-top:25px; }
	.strength01 .content { padding:45px 35px; }
	.strength01 .t1 { font-size:22px; margin-top:20px; }
	.strength01 .t2 { margin-top:7px; }
}
@media(min-width:1200px) {
	.strength01 { margin-top:30px; }
	.strength01 .content { padding:50px; }
	.strength01 .t1 { font-size:24px; margin-top:25px; }
	.strength01 .t2 { margin-top:9px; }
}
@media(min-width:1400px) {
	.strength01 { margin-top:35px; }
	.strength01 .content { padding:65px; }
	.strength01 .t1 { font-size:26px; margin-top:30px; }
	.strength01 .t2 { margin-top:12px; }
}
@media(min-width:1600px) {
	.strength01 { margin-top:40px; }
	.strength01 .content { padding:80px; }
	.strength01 .t1 { font-size:30px; }
}

.strength02 { position: relative; overflow: hidden; }
.strength02 .container { padding:25px 15px 15px; }
.strength02 .t1 { color:#294167; font-family: 'Comfortaa-Bold'; display: flex; align-items:flex-end;justify-content:center; font-size:22px; font-weight:bold; }
.strength02 .t2 { color:#294167; font-family: 'Comfortaa-Regular'; line-height: 1.3; text-align:center; margin-top:5px; }
.strength02 .c1 { color:#294167; font-size:14px; margin-top:10px; line-height: 1.2; padding:0 15px; text-align:center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media(min-width:768px) {
	.strength02 .container {padding:35px 15px 15px;}
	.strength02 .t1 { font-size:24px; }
}
@media(min-width:992px) {
	.strength02 .container {padding:40px 15px 15px;}
	.strength02 .t1 { font-size:28px; }
	.strength02 .t2 { margin-top:10px; }
	.strength02 .c1 { font-size:16px; margin-top: 15px; }
}
@media(min-width:1200px) {
	.strength02 .container {padding:50px 15px 20px;}
	.strength02 .t1 { font-size:32px; }
	.strength02 .t2 { margin-top:15px; }
	.strength02 .c1 { font-size:18px; margin-top: 20px; }
}
@media(min-width:1400px) {
	.strength02 .container {padding:60px 15px 25px;}
	.strength02 .t1 { font-size:34px; }
	.strength02 .t2 { margin-top:20px; }
	.strength02 .c1 { font-size:20px; margin-top:25px; }
}
@media(min-width:1600px) {
	.strength02 .container {padding:70px 15px 30px;}
	.strength02 .t1 { font-size:36px; }
	.strength02 .c1 { margin-top:30px; }
}

.strength03 { padding:25px 0 30px; background:#8ad1e2; position: relative; overflow: hidden; }
.strength03 .t1 { color:#fff; font-family: 'Comfortaa-Bold'; display: flex; align-items:flex-end;justify-content:center; font-size:22px; font-weight:bold; }
.strength03 .t2 { color:#fff; font-family: 'Comfortaa-Regular'; line-height: 1.3; text-align:center; margin-top:5px; }
@media(min-width:768px) {
	.strength03 { padding:30px 0 40px; }
	.strength03 .t1 { font-size:24px; }
}
@media(min-width:992px) {
	.strength03 { padding:40px 0 50px; }
	.strength03 .t1 { font-size:28px; }
	.strength03 .t2 { margin-top:10px; }
}
@media(min-width:1200px) {
	.strength03 { padding:50px 0 60px; }
	.strength03 .t1 { font-size:32px; }
	.strength03 .t2 { margin-top:15px; }
}
@media(min-width:1400px) {
	.strength03 { padding:60px 0 70px; }
	.strength03 .t1 { font-size:34px; }
	.strength03 .t2 { margin-top:20px; }
}
@media(min-width:1600px) {
	.strength03 { padding:70px 0 85px; }
	.strength03 .t1 { font-size:36px; }
}

.strength04 { padding:25px 0 45px; position: relative; overflow: hidden; }
.strength04 .t1 { color:#294167; font-family: 'Comfortaa-Bold'; display: flex; align-items:flex-end;justify-content:center; font-size:22px; font-weight:bold; }
.strength04 .t2 { color:#294167; font-family: 'Comfortaa-Regular'; line-height: 1.3; text-align:center; margin-top:5px; }
.strength04 .c1 { color:#294167; font-size:14px; margin-top:10px; line-height: 1.2; padding:0 15px; text-align:center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media(min-width:768px) {
	.strength04 {padding:35px 0 55px;}
	.strength04 .t1 { font-size:24px; }
}
@media(min-width:992px) {
	.strength04 {padding:40px 0 70px;}
	.strength04 .t1 { font-size:28px; }
	.strength04 .t2 { margin-top:10px; }
	.strength04 .c1 { font-size:16px; margin-top: 15px; }
}
@media(min-width:1200px) {
	.strength04 {padding:50px 0 85px;}
	.strength04 .t1 { font-size:32px; }
	.strength04 .t2 { margin-top:15px; }
	.strength04 .c1 { font-size:18px; margin-top: 20px; }
}
@media(min-width:1400px) {
	.strength04 {padding:60px 0 100px;}
	.strength04 .t1 { font-size:34px; }
	.strength04 .t2 { margin-top:20px; }
	.strength04 .c1 { font-size:20px; margin-top:25px; }
}
@media(min-width:1600px) {
	.strength04 {padding:70px 0 115px;}
	.strength04 .t1 { font-size:36px; }
	.strength04 .c1 { margin-top:30px; }
}


/*内页主体布局样式*/
.inpage {min-height: 400px;padding:0px 0 20px;background:#fff;}
.inpage .topbox { padding:10px 15px; }
.inpage .topbox .tb1 { color:#294167; font-size:12px; line-height: 1.5; }
.inpage .topbox .tb2 { color:#294167; font-size:16px; line-height: 1.5; text-align:center; margin-top:10px; }
/*内页侧边*/
.inpage .sidebox { color:#fff; }
.inpage .sidebox01 { background: #8ad1e2; }
.inpage .sidebox01 .s1 { font-size:18px; line-height: 40px; padding:0 15px; position:relative; cursor:pointer; z-index:3; }
.inpage .sidebox01 .s1:after { content:'[ + ]';opacity:.7;font-size:80%;display:block;position:absolute;right:10px;top:50%;transform:translateY(-50%);}
.inpage .sidebox01 .s1.active:after { content:'[ - ]'; }
.inpage .sidebox01 .list { display:none;background: #f7f7f7; }
.inpage .sidebox01 .list.active { display:block; }
.inpage .sidebox01 .list .slide { color:#183a5c; background:#e1f0f3; display: block; padding:0 10px; margin-top:2px; line-height: 35px; text-align: center; white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.inpage .sidebox02 { margin-top:20px; padding:15px; background:#f1f8f9; }
.inpage .sidebox02 .t1 { font-size:22px; color:#183a5c; font-weight: 700; margin-bottom: 10px; }
.inpage .sidebox02 .slide { margin-top:10px; padding:5px 0;  border-bottom:1px solid #e5e5e5; }
.inpage .sidebox02 a:last-child  .slide { border:none; }
.inpage .sidebox02 .s1 { color:#484848; font-size:12px; line-height: 1.5; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; text-overflow: ellipsis; }
.inpage .sidebox02 .s2 { color:#888; font-size:12px; margin-top:5px; line-height: 1.5; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; text-overflow: ellipsis; }
.inpage .sidebox02 .s3 { display:block; color:#3d6088; margin-top:15px; }
.inpage .sidebox02 .slide:hover .s1 { color:#183a5c; font-weight: bold; }
/*内页主内容区*/
.inpage .mainbox {padding-bottom: 20px;}
.inpage .mainbox .t1 {color:#8ad1e2;font-size:20px;font-family:'Impact';text-transform:uppercase;line-height: 1.2;padding:10px 0;border-bottom:1px solid #e1e1e1;position:relative;}
.inpage .mainbox .content {line-height: 2;margin-top: 15px;}
.inpage .mainbox .content .info img {max-width:100%!important;height:unset!important;margin:5px 0;}
.inpage .mainbox .submit {background: #8ad1e2;color:#fff;}
/*图片列表页样式*/
.inpage .mainbox .content .list:after {content:'';display:block;clear:both;}
.inpage .mainbox .content .list .slide { position:relative; float:left;width:49%;margin-right:2%;margin-bottom:5px; border:1px solid #e7e7e7; box-sizing:border-box; text-align:center; }
.inpage .mainbox .content .list .slide:nth-child(2n) {margin-right:0;}
.inpage .mainbox .content .list .slide .imgbox:after { padding-top:100%; }
.inpage .mainbox .content .list .slide .imgbox img { width:100%; max-width:80%; }
.inpage .mainbox .content .list .slide .c1 { color:#333; height:35px; line-height: 35px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;padding:0 15px; }
.inpage .mainbox .content .list .slide .floatbox { opacity:0; display:flex; flex-direction:column; justify-content: space-between; padding:15px; pointer-events: none; color:#fff; position: absolute; z-index:3; left:0; top:0; width:100%; height:100%; background:rgba(138,209,226,.88); transition:.36s all linear; }
.inpage .mainbox .content .list .slide:hover .floatbox { opacity:1; transition:.36s all linear; }
.inpage .mainbox .content .list .slide:hover .imgbox img {transform:translate(-50%,-50%) scale(1.1);}
.inpage .mainbox .content .list .slide:hover .c1 { opacity:0; }
.inpage .mainbox .content .list .slide .f1 { color:#294167; font-family: 'Comfortaa-Bold'; font-size:14px; font-weight: bold; line-height: 1.5; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.inpage .mainbox .content .list .slide .f2 { color:#afc0d3; flex:1; font-family: 'Comfortaa-Regular'; text-align: left; line-height: 2; font-size:12px; margin-top: 10px; overflow: hidden; display: -webkit-box; -webkit-bos-orient:vertical; -webkit-line-clamp:6; text-overflow: ellipsis; }
.inpage .mainbox .content .list .slide .f3 { display:inline-block; color:#fff; width:33px; height:26px; line-height: 26px; margin: 10px auto 0; background: #d9dfe5; border-radius: 38% 61% 61% 38% / 61% 61% 32% 32%; transition:.56s all linear;}
.inpage .mainbox .content .list .slide:hover { transition:.16s all linear;}
.inpage .mainbox .content .list .slide:hover .f1 { color:#fff; }
.inpage .mainbox .content .list .slide:hover .f2 { color:#fff; }
.inpage .mainbox .content .list .slide:hover .f3 { color:#8ad1e2; background:#fff; border-radius:50%; transition:.56s all linear; }
/*落地页视频样式*/
.inpage .mainbox .content .video {width:800px;max-width:100%;height:300px;margin:20px auto;}
.inpage .mainbox .content .video .jw-controlbar {width:100%;}
/*落地页样式*/
.inpage .mainbox .content .c1 { font-size:12px; line-height: 1.5; padding:0 15px; margin:0 auto; }
.inpage .mainbox .content .c2 {color:#c8c8c8;line-height: 40px;border-bottom:1px dashed #ddd;}
.inpage .mainbox .content .c2 a {color:#333;}
.inpage .mainbox .content .img {margin:20px auto 0;text-align: center;}
.inpage .mainbox .content .info {padding-bottom:40px;margin-top:20px;line-height: 24px;text-align:justify;}
.inpage .mainbox .content .info img {max-width:100%;}
.inpage .mainbox .content .info strong {font-weight: bold;}
.inpage .mainbox .content .info ul {padding-left:20px;}
/*关于我们资质荣誉滚动*/
.inpage .mainbox .honorbox {background: #fff;padding:15px;}
.inpage .mainbox .honorbox .imgbox:after {padding-top:133%;}
.inpage .mainbox .honorbox .c1 {text-align: center;margin-top: 5px;line-height: 1.5;}
.inpage .mainbox .honorbox .swiper-container-horizontal>.swiper-pagination-bullets,.inpage .mainbox .honorbox .swiper-pagination-custom,.inpage .mainbox .honorbox .swiper-pagination-fraction {bottom:0;}
/*推荐文章*/
.inpage .recommendlist {margin-top:10px;}
.inpage .recommendlist .slide a {flex:1;width:50%;margin-right:15px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.inpage .recommendlist .slide a:hover {color:#8ad1e2;text-decoration: underline;}
.inpage .recommendlist .time {color:#999;font-size:12px;}
/*留言提示*/
.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(max-width:991px) {
	.inpage .sidebox01 .list .slide {border-bottom:1px solid #eee;}
}
@media(min-width:576px) {
	.inpage { margin-top:15px; }
}
@media(min-width:768px) {
	.inpage .topbox { padding:15px 25px; }
	.inpage .topbox .tb2 { margin-top:15px; }
	/*内页主内容区*/
	.inpage .mainbox .t1 {font-size:24px;padding:15px 0;}
	/*关于我们资质荣誉滚动*/
	.inpage .mainbox .honorbox {padding:25px;}
}
@media(min-width:992px) {
	.inpage {padding:0px 0 30px;margin-top: 20px;}
	.inpage .topbox { padding:20px 35px; }
	.inpage .topbox .tb1 { font-size:14px; }
	.inpage .topbox .tb2 { font-size:18px; margin-top:20px; }
	/*内页侧边*/
	.inpage .sidebox { flex:0 0 22%; max-width:22%; height:100%; }
	.inpage .sidebox01 { background: none; }
	.inpage .sidebox01 .s1 {background: #fff;color:#183a5c;line-height: 60px;}
	.inpage .sidebox01 .s1:after {display:none;}
	.inpage .sidebox01 .list {display: block;}
	.inpage .sidebox01 .list .slide { color:#484848; margin-top:3px; font-weight: bold; line-height: 43px; text-align: left;padding:0 12%;transition: .2s all linear;}
	.inpage .sidebox01 .list .slide:hover,.inpage .sidebox01 .list .slide.active {color:#fff;background: #8ad1e2;transition: .2s all linear;}
	.inpage .sidebox02 {padding:20px 12%;}
	.inpage .sidebox02 .s3 { margin-top:20px; }
	/*内页主内容区*/
	.inpage .mainbox { flex:0 0 75%; max-width:75%; margin-left: auto; }
	.inpage .mainbox .swiper-slide .txtbox {font-size:14px;height:40px;padding:0 15px;}
	.inpage .mainbox .t1 {font-size:28px;}
	.inpage .mainbox .content {margin-top: 20px;}
	/*图片列表页样式*/
  	.inpage .mainbox .content .list .slide {width:32%;margin-bottom:10px;}
  	.inpage .mainbox .content .list .slide:nth-child(2n) {margin-right:2%;}
  	.inpage .mainbox .content .list .slide:nth-child(3n) {margin-right:0%;}
	.inpage .mainbox .content .list .slide .c1 { font-size:14px; height:40px; line-height: 40px; }
	.inpage .mainbox .content .list .slide .floatbox { padding:25px 20px; }
	.inpage .mainbox .content .list .slide .f1 { font-size:16px; }
	.inpage .mainbox .content .list .slide .f2 { margin-top:20px; }
	/*视频*/
  	.inpage .mainbox .content .video {height:350px;}
  	/*推荐列表*/
	.inpage .recommendlist {margin-top:15px;}
	.inpage .recommendlist .time {font-size:13px;}
	/*关于我们资质荣誉滚动*/
	.inpage .mainbox .honorbox {padding:35px;}
	.inpage .mainbox .honorbox .c1 {margin-top: 10px;}
}
@media(min-width:1200px) {
	.inpage {padding:0px 0 40px;margin-top: 25px;}
	.inpage .topbox { padding:25px 45px; }
	.inpage .topbox .tb2 { font-size:20px; margin-top:25px; }

	.inpage .sidebox { flex:0 0 19%; max-width:19%; }
	.inpage .sidebox01 .s1 {font-size:20px;line-height: 70px;}
	.inpage .sidebox01 .list .slide { line-height: 48px; margin-top:4px; }
	.inpage .sidebox02 { margin-top:30px; padding:25px; }
	.inpage .sidebox02 .t1 { font-size:24px; margin-bottom: 15px; }
	.inpage .sidebox02 .slide { padding:8px 0; }
	.inpage .sidebox02 .s1 { font-size:14px; }
	.inpage .sidebox02 .s3 { margin-top:24px; }
	/*内页主内容区*/
	.inpage .mainbox {flex:0 0 75.5%;max-width:75.5%;}
	.inpage .mainbox .t1 {font-size:30px;}
	.inpage .mainbox .content {margin-top: 25px;}
	/*图片列表页样式*/
	.inpage .mainbox .content .list .slide {margin-bottom: 12px;}
	.inpage .mainbox .content .list .slide .c1 { font-size:16px; height:50px; line-height: 50px; padding:0 20px; }
  	.inpage .mainbox .content .video {height:450px;}
  	.inpage .mainbox .content .info {line-height: 32px;padding-bottom:60px;}
  	.inpage .mainbox .content .c1 { font-size:22px; }
  	.inpage .mainbox .content .c2 {font-size:14px;line-height: 50px;}
	.inpage .mainbox .content .list .slide .floatbox { padding:35px 25px; }
	.inpage .mainbox .content .list .slide .f1 { font-size:18px; }
	.inpage .mainbox .content .list .slide .f2 { margin-top:25px; }
  	/*推荐列表*/
	.inpage .recommendlist {margin-top:20px;}
	/*关于我们资质荣誉滚动*/
	.inpage .mainbox .honorbox {padding:40px;}
	.inpage .mainbox .honorbox .c1 {margin-top: 15px;}
}
@media(min-width:1400px) {
	.inpage {padding:0px 0 50px;margin-top: 30px;}
	.inpage .topbox { padding:30px 65px; }

	.inpage .sidebox01 .s1 {line-height: 80px;}
	.inpage .sidebox01 .list .slide {line-height: 55px;}
	.inpage .sidebox02 .slide { padding:12px 0; }
	.inpage .sidebox02 .s3 { margin-top:26px; }
	/*内页主内容区*/
	.inpage .mainbox .t1 {font-size:33px;padding:20px 0;}
	.inpage .mainbox .content {margin-top: 30px;}
	/*图片列表页样式*/
	.inpage .mainbox .content .list .slide { margin-bottom: 15px; }
	.inpage .mainbox .content .list .slide .c1 { height:55px; line-height: 55px; font-size:18px; }
	.inpage .mainbox .content .list .slide .floatbox { padding:45px 35px; }
	.inpage .mainbox .content .list .slide .f1 { font-size:20px; }
	/*关于我们资质荣誉滚动*/
	.inpage .mainbox .honorbox {padding:45px;}
	.inpage .mainbox .honorbox .c1 {margin-top: 20px;}
}
@media(min-width:1600px) {
	.inpage {padding:0px 0 60px;margin-top: 35px;}
	.inpage .topbox { padding:35px 80px; }

	.inpage .sidebox01 .s1 {font-size:22px;line-height: 90px;}
	.inpage .sidebox01 .list .slide {line-height: 65px;}
	.inpage .sidebox02 { margin-top:35px; padding:30px 25px; }
	.inpage .sidebox02 .t1 { margin-bottom: 15px; margin-top:10px; }
	.inpage .sidebox02 .slide { padding:15px 0; }
	/*内页主内容区*/
	.inpage .mainbox .t1 {font-size:35px;}
	.inpage .mainbox .content {margin-top: 35px;}
	/*图片列表页样式*/
	.inpage .mainbox .content .list .slide .c1 { height:60px; line-height: 60px; }
	.inpage .mainbox .content .list .slide .floatbox { padding:55px 45px; }
	/*关于我们资质荣誉滚动*/
	.inpage .mainbox .honorbox {padding:50px;}
	.inpage .mainbox .honorbox .c1 {margin-top: 25px;}
}


.goods02 {padding:0 0 10px;background: #fff;margin-top: 15px;position: relative;overflow: hidden;}
.goods02 h3 { color:#294167; font-family: 'Comfortaa-Bold'; margin-top:15px; font-size:20px; line-height: 1.1; }
.goods02 h3:after { content:''; display:block; margin-top:10px; width:40px; height:4px; background:#8ad1e2; }
.goods02-main-img {border:1px solid #eee;overflow:hidden;}
.goods02-imgmore {margin-top:10px;padding: 0 50px;}
.goods02-imgmore-slide {border:1px solid #f5f5f5;overflow:hidden;}
.goods02-imgmore-slide img,.goods02-main-img img {max-height:100%;max-width:100%;width:unset;}
.goods02-imgmore-slide.active {border:1px solid #8ad1e2;}
.goods02-right { padding:25px; margin-top:15px; background:#f1f8f9; }
.goods02-right .goods02-options { color:#294167; margin-top:15px; line-height: 1.6; font-size:12px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:6; overflow: hidden; text-overflow: ellipsis; }
.goods02-right .goods02-submit { margin-top:10px; }
.goods02-right .goods02-submit a { background:#8ad1e2; color:#fff; width:180px; height: 35px; line-height: 35px; text-align:center; display:block;}
.goods02-slide-title {color:#999;position:relative;padding-left:10px;margin-top: 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.goods02-slide-title:after {content:'';background:#8ad1e2;position:absolute;left:0;top:50%;transform:translateY(-50%);height:15px;width:3px;}
.goods02-prev.swiper-button-prev {font-size:0;background:url(../images/r.png) no-repeat center;}
.goods02-next.swiper-button-next {font-size:0;background:url(../images/l.png) no-repeat center;}
.goods02-prev.swiper-button-prev:after,.goods02-next.swiper-button-next:after {font-size:0;}
.goods02-next.swiper-button-next.swiper-button-disabled, .goods02-prev.swiper-button-prev.swiper-button-disabled {display:block;}
.shuiyin {font-size: 18px;line-height: 40px;color: #fff;left: 0;top: 0;right:0;bottom:0;opacity: 0.5;position: absolute;z-index: 999;display:flex;align-items:center;justify-content: center;text-align: center;}
@media(min-width:768px) {
  .goods02 {padding:0 0 20px;margin-top: 20px;}
  .goods02 h3 { font-size:22px; }
  .goods02 h3:after { margin-top:15px; }
  .goods02-right .goods02-submit {margin-top:20px;}
  .goods02-right .goods02-options { margin-top:20px; }
  .goods02-submit { margin-top:20px; }
  .goods02-right .goods02-submit a { width:200px; height: 40px; line-height: 40px; }
}
@media(min-width:992px) {
  .goods02 {padding:0 0 30px;margin-top: 25px;}
  .goods02 h3 { font-size:24px; margin-top: 0; }
  .goods02-right { margin-top:0; }
  .goods02-right .goods02-submit {margin-top:25px;}
  .goods02-right .goods02-submit a { width:230px; height: 45px; line-height: 45px; font-size:16px; }
  .shuiyin { font-size:28px; line-height: 70px; }
}
@media(min-width:1200px) {
  .goods02 { padding:0 0 40px; margin-top: 35px; }
  .goods02 h3 { font-size:26px; }
  .goods02 h3:after { margin-top:20px; }
  .goods02-right { padding-left:5%!important; }
  .goods02-right .goods02-options { margin-top:25px; font-size:14px; }
  .goods02-right .goods02-submit { margin-top:30px; }
  .goods02-right .goods02-submit a { width:260px; height: 50px; line-height: 50px; }
}
@media(min-width:1400px) {
  .goods02 { padding:0 0 50px; margin-top: 40px; }
  .goods02 h3 { font-size:28px; }
  .goods02 h3:after { margin-top:25px; }
  .goods02-right .goods02-options { margin-top:30px; }
  .goods02-right .goods02-submit { margin-top:35px; }
  .goods02-right .goods02-submit a { width:290px; height: 55px; line-height: 55px; }
}
@media(min-width:1600px) {
  .goods02 { padding:0 0 60px; margin-top: 50px; }
  .goods02 h3 { font-size:30px; }
  .goods02-right { padding:60px 65px;}
  .goods02-right .goods02-submit { margin-top:40px; }
  .goods02-right .goods02-submit a { width:320px; height: 60px; line-height: 60px; }
}

.goods03 { padding:20px 0; margin-top:10px; background-color: #f1f8f9; position: relative; overflow: hidden; }
.goods03 .title { line-height: 20px; padding:20px 0; position:relative; }
.goods03 .title .t1 { color:#294167; line-height: 32px; font-size:20px; }
.goods03 .title .t2 { color:#183a5c; font-size:12px; }
.goods03 .content { background:#fff; padding:20px 20px; }
.goods03 .imgbox {border: 1px solid #eee;}
.goods03 .slide:hover {color:#8ad1e2;}
.goods03 .slide:hover img {transform:translate(-50%,-50%) scale(1.1);}
.goods03 .c1 {line-height: 2;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;text-align:center;}
@media(min-width:768px) {
	.goods03 { margin-top:15px; }
	.goods03 .content { padding:25px 30px; }
	.goods03 .title .t1 {font-size:22px;}
}
@media (min-width:992px) {
  .goods03 { margin-top:17px; }
  .goods03 .content { padding:30px 40px; }
  .goods03 .title {line-height: 30px;}
  .goods03 .title .t1 {line-height: 36px;font-size:24px;}
  .goods03 .content .slide:hover {color:#8ad1e2;}
}
@media(min-width:1200px) {
	.goods03 { margin-top:20px; }
	.goods03 .content { padding:30px 55px; }
  .goods03 .title {padding:25px 0;}
  .goods03 .title .t1 {line-height: 43px; font-size:26px; }
  .goods03 .title .t2 { color:#183a5c; font-size:14px; }
  .goods03 .content .slide {line-height: 32px;}
}
@media(min-width:1400px) {
	.goods03 { margin-top:22px; }
	.goods03 .content { padding:35px 70px; }
	.goods03 .title .t1 { font-size:28px; }
}
@media(min-width:1600px) {
	.goods03 { margin-top:25px; }
	.goods03 .content { padding:40px 80px; }
	.goods03 .title .t1 { font-size:30px; }
}


.goods04 { padding:20px 0; background-color: #f1f8f9; position: relative; overflow: hidden; }
.goods04 .title { line-height: 20px; padding:20px 0; position:relative; }
.goods04 .title .t1 { color:#294167; line-height: 32px; font-size:20px; }
.goods04 .title .t2 { color:#183a5c; font-size:12px; }
.goods04 .a1 { color:#3d6088; font-family: 'Comfortaa-Bold'; margin-top: 15px; display:block; }
.goods04 .a1:hover { color:#8ad1e2; }
.goods04 .content { background:#fff; padding:20px 15px; }
.goods04 .content .slide:hover {cursor:pointer;}
.goods04 .content .slide {margin-top:10px;}
.goods04 .content .c1 { color:#183a5c; background:#e8f2f3; font-size:14px; padding:10px 15px; line-height: 1.5; }
.goods04 .content .c1 em { margin-right:10px; }
.goods04 .content .c2 { line-height: 2; padding:0 15px; }
.goods04 .content .c2 p { line-height: 2; }
@media(min-width:768px) {
	.goods04 { padding-bottom:25px; }
	.goods04 .content { padding:25px 25px; }
	.goods04 .title .t1 {font-size:22px;}
	.goods04 .a1 { position: absolute; right:0; top:20%; }
	.goods04 .content .c1 {padding:10px 15px;}
	.goods04 .content .c2 { padding:15px 25px; }
}
@media (min-width:992px) {
	.goods04 { padding-bottom:30px; }
	.goods04 .content { padding:30px 40px; }
	.goods04 .title {line-height: 30px;}
	.goods04 .title .t1 {line-height: 36px;font-size:24px;}
	.goods04 .sider {background:#f7f7f7;flex:0 0 30%;max-width:30%;padding:4rem 3% 4rem 0;position:relative;}
	.goods04 .sider:after {content:'';position:absolute;right:0;top:0;height:100%;width:100vw;background:#f7f7f7;z-index:-1;}
	.goods04 .content .c1 { font-size:18px; padding:15px 20px; }
	.goods04 .content .c2 { color:#183a5c; padding:0 40px; }
	.goods04 .content .slide.active .c1,.goods04 .content .slide:hover .c1 { color:#fff; background:#8ad1e2; }
}
@media(min-width:1200px) {
	.goods04 { padding-bottom:35px; }
	.goods04 .content { padding:30px 55px; }
	.goods04 .title {padding:25px 0;}
	.goods04 .title .t1 {line-height: 43px; font-size:26px; }
	.goods04 .title .t2 { color:#183a5c; font-size:14px; }
	.goods04 .content .slide { line-height: 32px; }
	.goods04 .content .c1 {font-size:20px;padding:20px 25px;}
	.goods04 .content .c1 em { margin-right:15px; }
	.goods04 .content .c2 { padding:0 55px; }
}
@media(min-width:1400px) {
	.goods04 { padding-bottom:40px; }
	.goods04 .content { padding:35px 70px; }
	.goods04 .title .t1 { font-size:28px; }
	.goods04 .content .c1 em { margin-right:20px; }
	.goods04 .content .c2 { padding:0 65px; }
}
@media(min-width:1600px) {
	.goods04 { padding-bottom:50px; }
	.goods04 .content { padding:40px 80px; }
	.goods04 .title .t1 { font-size:30px; }
	.goods04 .content .c1 em { margin-right:25px; }
	.goods04 .content .c2 { padding:0 80px; }
}

/*文章列表页样式*/
.news .list {padding-top:25px;}
.news .list .slide {margin-bottom:5px;padding:15px 0;position:relative;transition:.3s all;}
.news .list .slide:before {content:'';width:100px;height:2px;display:block;background:#333;margin-bottom:15px;transition:.6s width;}
.news .list .slide .imgbox:after {padding-top:65%;}
.news .list .slide .imgbox img {width:100%;}
.news .list .slide .c1 {color:#333;font-weight:bold;font-size:16px;line-height:22px;position:relative;}
.news .list .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 .list .slide .c3 {color:rgba(0,0,0,.4);margin-top: 10px;font-size:12px;}
.news .list .slide:hover {transform:translateY(-7px);}
.news .list .slide:hover .c1 {color:#8ad1e2;}
.news .list .slide:hover:before {background:#8ad1e2;width:100%;transition:1s all;}
@media(max-width:767px) {
  .news .list .slide .c1 {margin-top:15px;}
}
@media(min-width:992px) {
  .news .list .slide {padding:20px 0;}
  .news .list .slide:before {margin-bottom:25px;}
  .news .list .slide a {display:flex;}
  .news .list .slide .imgbox {margin-right:5%;width:230px;}
  .news .list .slide .txtbox {flex:1;width:50%;}
  .news .list .slide .c1 {font-size:20px;}
  .news .list .slide .c2 {margin-top:15px;}
  .news .list .slide .c3 {margin-top: 15px;font-size:13px;}
}
@media(min-width:1200px) {
  .news .list .slide .c2 {margin-top:20px;}
}

/*围绕一个圆心转圈动画*/
@keyframes whirl{
    100%{ transform: rotate(1turn);}
}

.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;}
}

.contact-list {padding-top:15px;}
.contact-list .lineT {border-left: 5px solid #911f1f;padding-left: 10px;}
.contact-list {border: 1px solid #efefef !important;background: #fafafa;border-radius: 10px;margin-bottom: 30px;}
.contact-list li {margin-bottom: 10px;}
.contact-list ul {padding:0 15px;}
.contact-list ul li div { padding-left: 60px; line-height: 1.5; color: #595959; padding: 15px 15px 15px 60px; border-radius: 5px; }
.contact-list ul li div.icon-01 {background: url(../images/contact-icon-01.png) no-repeat 10px 10px #fff;}
.contact-list ul li div.icon-02 {background: url(../images/contact-icon-02.png) no-repeat 10px 10px #fff;}
.contact-list ul li div.icon-03 {background: url(../images/contact-icon-03.png) no-repeat 10px 10px #fff;}
.contact-list ul li div.icon-04 {background: url(../images/contact-icon-04.png) no-repeat 10px 10px #fff;}
.contact-list ul li div.icon-05 {background: url(../images/contact-icon-05.png) no-repeat 10px 10px #fff;}
.contact-list ul li div.icon-06 {background: url(../images/contact-icon-06.png) no-repeat 10px 10px #fff;}
.contact-map {overflow: hidden;}
#dituContent {height:55.79vw;}
#dituContent img {max-width:unset!important;}
@media(min-width:576px) {
}
@media(min-width:768px) {
}
@media(min-width:992px) {
	#dituContent {height:27.895vw;}
}
@media(min-width:1200px) {
}
@media(min-width:1400px) {
}
@media(min-width:1600px) {
}

.footer {background: #e1f0f3;position: relative;overflow: hidden;}
.footer a:hover { color:#8ad1e2; }
.footer .row {margin-top: 20px;}
.footer .t1 { color:#183a5c; font-family: 'Comfortaa-Bold'; font-size:14px; font-weight: bold; margin-top:15px; line-height: 2; padding-bottom: 10px; }
.footer .t1:before { content:''; display:inline-block; margin-right: 10px; border:2px solid #183a5c; border-radius: 50px; width:14px;height:14px; }
.footer .list { padding-left: 3%; display:flex; flex-wrap:wrap; }
.footer .list .slide { flex:0 0 47%; color:#5e6e7e; display:block; line-height: 2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.footer .list .slide:nth-child(2n-1) { margin-right:10%; }
.footer .list .slide a { position: relative; display: inline-block; transition:.3s all linear; }
.footer .list .slide a:after { content:''; height:1px; background: #183a5c; width:0%; display:block; transition:.3s all linear; }
.footer .list .slide a:hover { color:#183a5c; padding-left: 5px; transition:.3s all linear; }
.footer .list .slide a:hover:after { width:100%; transition:.3s all linear; }
.footer .content { padding-left: 3%; }
.share { font-size:22px; display:flex; align-items: center; white-space: nowrap; }
.footer .c1 { color:#5e6e7e; font-family: 'Comfortaa-Regular'; font-size:12px; line-height: 2; }
.footer .c1 span { color:#7f979c; }
.footer .bottom { color:#5e6e7e; display:flex; flex-wrap:wrap; align-items: center; justify-content: space-between; padding-bottom:15px; margin-top:25px; }
.footer .bottom div {line-height: 2;}
.share a { display:inline-block; background:url(../images/share.png) no-repeat; margin-right:5px; }
.share .linkedin {height:29px;width:30px;background-position:0 0;}
.share .linkedin:hover {height:29px;width:30px;background-position:-30px 0;}
.share .twitter {height:33px;width:33px;background-position:-93px 0;}
.share .twitter:hover {height:33px;width:33px;background-position:-60px 0;}
.share .facebook {height:33px;width:33px;background-position:-159px 0;}
.share .facebook:hover {height:33px;width:33px;background-position:-126px 0;}
.share .youtube {height:25px;width:35px;background-position:-192px 0;}
.share .youtube:hover {height:25px;width:35px;background-position:-227px 0;}
@media(min-width:768px) {
	.footer .row { margin-top: 20px; }
	.footer .bottom { margin-top:40px; padding-bottom:25px; }
}
@media(min-width:992px) {
	.footer .fnav { margin-top:50px; }
	.footer .fnav a { font-family:'comfortaa-SemiBold'; color:#183a5c; padding:0 15px; border-right:1px solid #183a5c; }
	.footer .fnav a:last-child { border:none; }
	.footer .fnav a:hover { color:#a1dceb; }
	.footer .row { margin-top: 50px; }
	.footer .t1 { font-size:17px; margin-top:0; }
	.footer .list .slide { line-height: 2.5; }
	.share {font-size:24px;}
	.footer .c1 { font-size:13px; line-height: 2.5; }
	.footer .bottom { font-size:13px; padding-bottom:30px; margin-top:60px; }
}
@media(min-width:1200px) {
	.footer .fnav { margin-top:60px; }
	.footer .row { margin-top: 60px; }
	.footer .t1 { font-size:16px; padding-bottom: 15px; }
	.footer .list .slide { flex:0 0 40%; }
	.share { font-size:26px; }
	.footer .c1 { font-size:14px; }
	.footer .bottom { font-size:14px; padding-bottom:35px; margin-top:70px; }
}
@media(min-width:1400px) {
	.footer .fnav { margin-top:75px; }
	.footer .fnav a { padding:0 20px; }
	.footer .row { margin-top: 75px; }
	.share { font-size:30px; }
	.share a { margin-right:10px; }
	.footer .bottom { padding-bottom:40px; margin-top:80px; }
}
@media(min-width:1600px) {
	.footer .fnav { margin-top:90px; }
	.footer .row { margin-top: 90px; }
	.footer .bottom { padding-bottom:50px; margin-top:100px; }
}

.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;}
}

.page { text-align:center; margin-top:30px; }
.page a { background:#ebf5f7; font-size:12px; min-width:25px; height:25px; line-height:25px; display: inline-block; }
.page .page-btn { background:none; margin:0 15px; }
.page a:hover { color:#fff; background:#8ad1e2; border-color:#8ad1e2; }
.page .page-btn:hover { background:none; color:#8ad1e2; }
.page span.current { color:#fff; background:#8ad1e2; display: inline-block; font-size:12px; min-width:25px; height:25px; line-height:25px; text-align:center; }
.page span.disabled { color:#333; background:#e9e9e9; display: inline-block; min-width:25px; height:25px; line-height:25px; text-align:center; }
@media(min-width:1200px) {
	.page { margin-top:40px; }
	.page span.current { font-size:14px; width:40px; height:40px; line-height: 40px; }
	.page a { font-size:14px; min-width:40px; height:40px; line-height: 40px; }
}

.message01 {padding:30px 15px 30px;overflow:hidden;}
.message01 .t1 {font-size:18px;}
.message01 .content {margin-top:20px;}
.message01 .slide {background:#fff;line-height:35px;margin-bottom:10px;white-space:nowrap;}
.message01 .slide input {width:84%;}
.message01 .slide textarea {width:90%;font-size:14px;line-height: 24px;height:92px;padding-top:7px;}
.message01 .submit {color:#fff;background:#8ad1e2;border:none;display:block;text-align:center;border-radius:0;}
.message01 .submit .btn2 {padding:0;border:none;border-radius: 0;background:#8ad1e2; }
.message01 .submit .btn-inner {transition:.36s all linear;}
.message01 .submit .btn-inner i {right:-10px!important;}
.message01 .submit .btn-inner i:before {content:'';opacity:0;}
.message01 .btn2:hover .btnbg-x {background:#f5af02; }
.modal-body .message01 .slide { border-bottom: 1px solid #eee; }
@media(min-width:768px) {
	.message01 .slide {line-height:40px;}
}
@media(min-width:992px) {
	.message01 {padding:35px 15px 40px;}
	.message01 .t1 {font-size:20px;}
	.message01 .content {margin-top:30px;}
	.message01 .slide {line-height:45px;}
	.message01 .slide:hover {border-color:#183a5c;}
	.message01 .submit {font-size:16px;transition:.36s all;}
	.message01 .submit:hover {background: #183a5c;transition:.36s all;}
}
@media(min-width:1200px) {
	.message01 {padding:40px 15px 50px;}
	.message01 .t1 {font-size:22px;}
	.message01 .content {margin-top:40px;}
	.message01 .slide {line-height:50px;}
	.message01 .slide textarea {font-size:16px;line-height: 30px;height: 120px;padding-top:11px;}
}
@media(min-width:1601px) {
	.message01 {padding:45px 15px 55px;}
	.message01 .t1 {font-size:26px;}
	.message01 .content {margin-top:50px;}
	.message01 .slide {line-height:55px;margin-bottom:15px;}
	.message01 .slide textarea {font-size:16px;line-height: 30px;height:120px;padding-top:13px;}
	.message01 .submit {font-size:18px;}
}

/*.modelTostParents img {cursor: -moz-zoom-in;cursor: -webkit-zoom-in;cursor: zoom-in;cursor: zoom-in;}
.modelTost {display:none;background:rgba(0,0,0,.5);z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0;}
.modelTost .modelTostChile {width:100vw;max-height:95vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.modelTost .modelClose {font-size:32px;width:50px;height:50px;line-height: 50px;color:#fff;cursor:pointer;position:absolute;z-index:3;right:0;top:0;background:rgba(0,0,0,.5);border-bottom-left-radius: 50%;text-align:center;}
.modelTost .modelClose:hover {background: #c42c39;color:#fff;}
.modelTost .swiper-slide {text-align:center;height:95vh;display:flex;align-items: center;justify-content:center;}
.modelTost .swiper-slide img {background:#fff;max-height:95vh;max-width:95vw;text-align:center;}
.modelTost .swiper-slide img:hover {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;cursor: zoom-out;}
*/
.ripple-effect {
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	z-index: 1;
}
.ripple-effect .ripple {
	display: block;
	position: absolute;
	z-index: 99;
	border-radius: 100%;
	background: rgba(255, 255, 255, 0.5);
	transform: scale(0);
	pointer-events: none;
}
.ripple-effect .animated {
	animation: ripple 0.6s linear;
}
@keyframes ripple {
	100% { opacity: 0; transform: scale(2.5);}
}
