@charset "utf-8";
html,body { padding:0; margin:0; }
* { margin:0; padding:0; font-family:Arial,Helvetica,Verdana,'Microsoft YaHei'; border:0; outline:medium; text-shadow:none; text-decoration:none; }
body { overflow-x: hidden; 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; transition:.36s all linear; }
a:hover { color:#192b65; }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:6px; height:5px; }
::-webkit-scrollbar-track { box-shadow:inset 0 0 6px transparent; background:#ddd; }
::-webkit-scrollbar-thumb { background:#192b65; }

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 .page-inner a { color:#555555!important; background: #e9edf0!important; border:none!important; margin:0 3px!important; height:26px!important; line-height:26px!important; width:26px; padding:0!important; }
.de-page-mian .page-inner a:hover,.de-page-mian .page-inner a.active { color:#fff!important; background: #192b65!important; }
.de-page-mian span,.de-page-mian input,.de-page-mian .page-btn { display:none!important; }
@media(max-width:991px) {
	.de-page-mian .page-inner a.next { display:none!important; }
	.de-page-mian .page-inner a.prev { display:none!important; }
}
@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; }
}
@media(min-width:992px) {
	.de-page-mian .page-inner a { height:37px!important; line-height:37px!important; width:37px; margin:0 5px!important; }
	.de-page-mian .page-inner a.next { color:#7b7a7f!important; border:none; background:none!important; position: relative; width:unset; padding:0 10px!important; }
	.de-page-mian .page-inner a.next:before { content:'下一页 >'; display:block; }
	.de-page-mian .page-inner a.next:hover { color:#192b65!important; font-weight: bold; }
	.de-page-mian .page-inner a.prev { color:#7b7a7f!important; border:none; background:none!important; position: relative; width:unset; padding:0 10px!important; }
	.de-page-mian .page-inner a.prev:before { content:'< 上一页'; display:block; }
	.de-page-mian .page-inner a.prev:hover { color:#192b65!important; font-weight: bold; }
}
@media(min-width:1200px) {
	.de-page-mian .page-inner a { height:42px!important; line-height:42px!important; width:42px; margin:0 10px!important; }
}
@media(min-width:1400px) {
	.de-page-mian .page-inner a { height:47px!important; line-height:47px!important; width:47px; }
}
@media(min-width:1600px) {
	.de-page-mian .page-inner a { height:50px!important; line-height:50px!important; width:50px; }
}

/*图片比例控制*/
.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.1); transition:.36s all linear; }

.sy { pointer-events:none; position:absolute; z-index:3; left:0; bottom:0; width:100%; height: 100%;/*background:url(../images/sy.png) no-repeat center bottom; background-size:100% auto;*/}

.play { cursor:pointer; color:rgba(255,255,255,.7); transition:.16s all linear; height:100%; display:flex; justify-content: center; align-items:center; font-size:46px; position:absolute; z-index:4; left:15px; right:15px; top:0%; }
.play:hover { color:#fff; transition:.16s all linear; }
.play i { 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:54px; }
  .video-panel { height:362px; width:630px; }
}
@media(min-width:992px) {
  .play { font-size:62px; }
  .video-panel { height:420px; width:730px; }
}
@media(min-width:1200px) {
  .play { font-size:70px; }
  .video-panel { height:500px; width:870px; }
}
@media(min-width:1400px) {
  .video-panel { height:724px; width:1260px; }
}
@media(min-width:1600px) {
  .play { font-size:75px; }
}

/*禁止选中*/
.not-select{
    -moz-user-select:none; /*火狐*/
    -webkit-user-select:none; /*webkit浏览器*/
    -ms-user-select:none; /*IE10*/
    -khtml-user-select:none; /*早期浏览器*/
    user-select:none;
}

/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
	font-family: 'iconfont';  /* Project id 4807920 */
	src: url('//at.alicdn.com/t/c/font_4807920_xlrq0f46qn.woff2?t=1745723449168') format('woff2'),
		 url('//at.alicdn.com/t/c/font_4807920_xlrq0f46qn.woff?t=1745723449168') format('woff'),
		 url('//at.alicdn.com/t/c/font_4807920_xlrq0f46qn.ttf?t=1745723449168') format('truetype');
  }

.ali-icon {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.ali-icon1 {
font-family: "iconfont1" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
	font-family: 'iconfont2022';  /* Project id 3456764 */
	src: url('//at.alicdn.com/t/c/font_3456764_jc7m5e9tje.woff2?t=1685437734482') format('woff2'),
		 url('//at.alicdn.com/t/c/font_3456764_jc7m5e9tje.woff?t=1685437734482') format('woff'),
		 url('//at.alicdn.com/t/c/font_3456764_jc7m5e9tje.ttf?t=1685437734482') format('truetype');
  }

  .ali-icon2 {
	font-family: "iconfont2022" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}
@font-face {
	font-family: 'webfont';
	font-display: swap;
	src: url('//at.alicdn.com/t/webfont_5tg5xxeygb6.eot'); /* IE9*/
	src: url('//at.alicdn.com/t/webfont_5tg5xxeygb6.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('//at.alicdn.com/t/webfont_5tg5xxeygb6.woff2') format('woff2'),
	url('//at.alicdn.com/t/webfont_5tg5xxeygb6.woff') format('woff'), /* chrome、firefox */
	url('//at.alicdn.com/t/webfont_5tg5xxeygb6.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
	url('//at.alicdn.com/t/webfont_5tg5xxeygb6.svg#after') format('svg'); /* iOS 4.1- */
}
.ali-font { font-family: 'webfont'; }
.bodybg { background:#f7f7f7; }
.typebox::-webkit-scrollbar { height:1px; }
.top-video { display:none; background: #000; }
.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; }
	/* .wrappanel .container { width:870px; max-width:870px; margin:0 auto; } */
}
@media(min-width:1400px) {
	.container { width:1330px; max-width:1330px; margin:0 auto; }
	/* .wrappanel .container { width:1030px; max-width:1030px; } */
}
@media(min-width:1600px) {
	.container { width:1430px; max-width:1430px; }
	/* .wrappanel .container { width:1230px; max-width:1230px; } */
}
@media(min-width:1920px) {
	.container { width:1630px; max-width:1630px; }
}

.prev_next { color:#666666; line-height: 2; margin-top:15px; }
.prev_next .page-a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
@media(min-width:1200px) {
	.prev_next { margin-top: 30px}
}

#fp-nav span, .fp-slidesNav span { border-color:#fff!important; }
#fp-nav li .active span, .fp-slidesNav .active span { background:#fff!important; }

.search-box { display:flex; align-items: center; background:#192b65; height:45px; line-height:45px; padding:0 25px; }
.search-box input { flex:1; width: 50%; color:rgba(255,255,255,.6); background:none; margin-right: 15px; padding:0 10px; }
.search-box input:-internal-autofill-selected { background:none; }
.search-box input::placeholder { color:rgba(255,255,255,.6); }
.search-box i { color:#fff; font-size:24px; cursor:pointer; margin:0 5px; }
@media(min-width:768px) {
	
}
@media(min-width:992px) {
	.search-box { height:48px; line-height:48px; }
}
@media(min-width:1200px) {
	.search-box { height:52px; line-height:52px; }
}
@media(min-width:1400px) {
	.search-box { height:56px; line-height:56px; }
}
@media(min-width:1600px) {
	.search-box { height:60px; line-height:60px; }
}

@media(min-width:1200px) {
	/*fullpage通用延迟动画*/
	.wow1 {opacity:0;-webkit-transform: translate3d(0, 40px, 0);-moz-transform:translate3d(0,40px,0);-o-transform:translate3d(0,40px,0);transform: translate3d(0, 40px, 0);-webkit-transition:1s 0.6s all;-moz-transition:1s 0.6s all;-o-transition:1s 0.6s all;transition:1s 0.6s all;}
	.section.active .wow1 {opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transition: 1s .2s all;-moz-transition: 1s .2s all;-o-transition: 1s .2s all;transition: 1s .2s all;}
	.wow2 {opacity:0;-webkit-transform: translate3d(0, 45px, 0);-moz-transform:translate3d(0,45px,0);-o-transform:translate3d(0,45px,0);transform: translate3d(0, 45px, 0);-webkit-transition:1s 0.6s all;-moz-transition:1s 0.6s all;-o-transition:1s 0.6s all;transition:1s 0.6s all;}
	.section.active .wow2 {opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transition: 1s .3s all;-moz-transition: 1s .3s all;-o-transition: 1s .3s all;transition: 1s .3s all;}
	.wow3 {opacity:0;-webkit-transform: translate3d(0, 50px, 0);-moz-transform:translate3d(0,50px,0);-o-transform:translate3d(0,50px,0);transform: translate3d(0, 50px, 0);-webkit-transition:1s 0.6s all;-moz-transition:1s 0.6s all;-o-transition:1s 0.6s all;transition:1s 0.6s all;}
	.section.active .wow3 {opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transition: 1s .4s all;-moz-transition: 1s .4s all;-o-transition: 1s .4s all;transition: 1s .4s all;}
	.wow4 {opacity:0;-webkit-transform: translate3d(0, 55px, 0);-moz-transform:translate3d(0,55px,0);-o-transform:translate3d(0,55px,0);transform: translate3d(0, 55px, 0);-webkit-transition:1s 0.6s all;-moz-transition:1s 0.6s all;-o-transition:1s 0.6s all;transition:1s 0.6s all;}
	.section.active .wow4 {opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transition: 1s .5s all;-moz-transition: 1s .5s all;-o-transition: 1s .5s all;transition: 1s .5s all;}
	.section.active .wow-delay {-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s;}
}

.header { padding:5px 0; display: flex; align-items: center; position:fixed; top:0; left:0; right:0; z-index:99; transition:.5s all; }
.header.inheader { position: absolute; }
.header .logo .img { display: block; }
.header .logo .img_h { display: none; }
.inheader .logo .img { display: none; }
.inheader .logo .img_h { display: block; }
.header .logo { width:75%; padding-left: 15px; }
.nav { color:#2b2929; display:none; }
.nav .slide { flex:1; text-align:center; white-space: nowrap; }
.nav .slide a { display:block; position: relative; }
.nav .slide>a { height:40px; line-height: 40px; }
.nav .subnav { display:none; position:absolute; top:0px; min-width:100%; overflow: hidden; background:#192b65; white-space:nowrap; }
.nav .subnav a { color:#fff; line-height: 40px; text-align:left; overflow: hidden; text-overflow: ellipsis; }
.nav .subnav1 { top:40px; left:50%; transform: translateX(-50%); }
.nav .subnav .n1 { color:#fff; font-size:22px; line-height: 2; text-align:left; padding-left: 15%; border-left:1px solid #435bac; display:flex; align-items: center; white-space: pre-wrap; height:100%;}
.nav .subnav .rightn1 .n1 { border-left:none; border-right:1px solid #435bac; padding-right: 15%; padding-left: 0; }
.inheader .nav { color:#fff; }
.header .subslide i { font-weight: bold; }
@media(max-width:575px) {
	.header .logo img { max-height:40px; }
}
@media(min-width:768px) {
	.nav { padding-right:7%; flex-wrap:nowrap; }
}
@media(min-width:992px) {
	.header { padding:10px 0; height:65px; }
	.header.onmove { border:none; }
	.header.onmove .nav { display: none; }
	.header .logo { width:30%; }
	.nav { display:flex; width:65%; padding:0 4%; justify-content: space-evenly; }
	.nav .slide>a { height:65px; line-height: 65px; }
	.nav .slide:hover,.nav .slide.active { transition:.15s all linear; }
	.nav .slide.active>a { transition:.2s all linear; }
	.nav .subnav1 { top:65px; padding: 65px 0; }
	.nav .nav-item { position: relative; padding:0 20px; flex:0 0 30%; max-width: 30%; transition:.2s all linear; }
	.nav .nav-item:hover { z-index: 999; padding-left: 30px; padding-right:10px; transition:.2s all linear; }
	.nav .nav-item:after { content:''; position: absolute; left:0; top:50%; transform:translateY(-50%); height:0; width:2px; background:#fff; transition:.2s all linear; }
	.nav .nav-item:hover:after { height:18px; transition:.2s all linear; }
}
@media(min-width:1200px) {
	.header { height:75px; border-bottom:1px solid rgba(255,255,255,.1); }
	.inheader:hover .img { display: block; }
	.inheader:hover .img_h { display: none; }
	.header:hover { background:#fff; transition:.5s all; }
	.inheader:hover .nav { color:#2b2929; }
	.header.onmove { height:50px; }
	.header.onmove .logo img { width:300px; }
	.header.onmove:hover .logo { display: block!important; }
	.header.onmove:hover .nav { display: flex; }
	.header.onmove:hover .nav .slide>a { line-height: 50px; height: 50px; }
	.header.onmove:hover .nav .subnav1 { top:50px; }
	.header .logo { width:35%; padding-left: 25px; }
	.nav { width:65%; }
	.nav .slide .subnav { font-size:15px; }
	.nav .slide>a { height:75px; line-height: 75px; }
	.nav .subslide i { color:#fff; }
	.nav .nav-item:hover .subnav2 { display:flex; }
	.nav .nav-item .subnav2 { right:0; padding:0!important; transform: translate(100%,-127%); }
	.nav .slide>a { line-height: 75px; height: 75px; }
	.nav .subnav a:hover { transition:.15s all linear; }
	.nav .subnav1 { top:75px; }
}
@media(min-width:1400px) {
	.header { height:100px; }
	.header.onmove { height:50px; }
	.header .logo { padding-left: 30px; }
	.nav .slide>a { font-size:17px; height:100px; line-height: 100px; }
	.nav .subnav .n1 {font-size:24px;}
	.nav .subnav1 { top:100px; }
}
@media(min-width:1600px) {
	.header { height:110px; }
	.header.onmove { height:50px; }
	.nav .slide>a { line-height: 110px; height: 110px; }
	.nav .subnav .n1 {font-size:26px;}
	.nav .subnav1 { top:110px; }
}
@media(min-width:1920px) {
	.header { height:120px; }
	.header.onmove { height:50px; }
	.nav .slide>a { line-height: 120px; height: 120px; }
	.nav .subnav .n1 {font-size:28px;}
	.nav .subnav1 { top:120px; }
}

.banner { overflow:hidden; position:relative; top:0; left:0; width:100vw; }
.banner .swiper-slide { text-align:center; }
.banner .swiper-pagination { bottom:5%; }
.banner .swiper-pagination-bullet { width:10px; height:10px; }
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #fff; }
.banner-box { position:relative; left:50%; transform:translateX(-50%); }
.banner .container { position:absolute; top:50%; left:50%; transform:translate(-50%,-25%); }
.banner .t1 { color:#fff; font-size:18px; }
.banner .more { display:inline-block; color:#fff; background:rgba(255,255,255,.15); height:30px; line-height: 30px; border-radius:80px; margin:0 auto; margin-top: 15px; padding:0 15px; transition:.3s all; }
.banner .more:hover { color:#192b65; background:#fff; box-shadow: 0 10px 10px -5px rgba(0,0,0,.6); transition:.3s all; }
@media(min-width:375px) {
	.banner .t1 { font-size:22px; }
	.banner .more { margin-top: 20px; }
}
@media(min-width:576px) {
	.banner .more { margin-top: 25px; }
}
@media(min-width:768px) {
	.banner .t1 { font-size:46px; }
	.banner .more { height:34px; line-height: 34px; margin-top: 30px; padding:0 20px; }
}
@media(min-width:992px) {
	.banner .t1 { font-size:56px; }
	.banner .more { height:37px; line-height: 37px; margin-top: 40px; padding:0 30px; }
}
@media(min-width:1200px) {
	.banner-box { width:100%; }
	.banner .swiper-pagination-bullet { width:14px; height:14px; border:2px solid #fff; }
	.banner .t1 { font-size:62px; }
	.banner .more { height:40px; line-height: 40px; margin-top: 55px; padding:0 40px; }
}
@media(min-width:1400px) {
	.banner .t1 { font-size:66px; }
	.banner .more { height:42px; line-height: 42px;  margin-top: 70px; padding:0 50px; }
}
@media(min-width:1600px) {
	.banner .t1 { font-size:70px; }
	.banner .more { height:45px; line-height: 45px;  margin-top: 90px; padding:0 55px; }
}

/*内页大图样式*/
.inbanner { position:relative; overflow: hidden; }
.inbanner .t1 { color:#e9edf0; font-size:22px; font-weight: bold; }
.inbanner .t2 { font-size:14px; margin-top: 10px; }
.inbanner img { width:100%; position:relative; left:50%; transform:translateX(-50%); }
.inbanner .imgs img:nth-child(2) { display: none; } /* 如果子栏目有设置大图，隐藏默认inbanner大图 */
.inbanner .content { color:#fff; width:100%; position:absolute; top:59%; transform:translateY(-50%); text-align:center; }
.intypebar { background:#e9edf0; }
.intypebar .swiper-button-prev { left:0; background:none; color:#192b65; top:50%; margin:0; transform:translateY(-50%); display:flex; align-items:center; font-size:180%; }
.intypebar .swiper-button-next { right:0; background:none; color:#192b65; top:50%; margin:0; transform:translateY(-50%); display:flex; align-items:center; font-size:180%; }
.intypebar .list { display:flex; overflow-x: auto; }
.intypebar .list::-webkit-scrollbar { width:0px; height:0px; }
.intypebar .slide { position:relative; color:#898989; padding:0 15px; max-width:30%; text-align:center; }
.intypebar .slide a { display: inline-block; height: 40px; line-height: 40px; font-size:13px; border-bottom:2px solid rgba(255,255,255,0); }
.intypebar .slide1 { max-width:unset!important; }
.intypebar .slide1 img { max-height:50%; }
.location { color:#fff; position:relative; font-size:12px; margin-top: 10px; overflow: hidden; }
.location i { margin:0 5px; }
.location a:hover { color:#fff; text-decoration: underline; }
@media(max-width:1199px) {	
	.intypebar .slide.active>a, .intypebar .slide:hover>a { color:#333; border-bottom:2px solid #192b65; }
}
@media(max-width:575px) {
	/* .inbanner img { min-width:576px; } */
	.inbanner img { min-width:435px; }
}
@media(min-width:768px) {
	.inbanner .t1 { font-size:30px; }
	.inbanner .t2 { font-size:15px; }
	.intypebar .slide { max-width:25%; }
	.intypebar .slide a { font-size:14px; height: 55px; line-height: 55px; }
	.location { margin-top: 30px; }
}
@media(min-width:992px) {
	.inbanner .t1 { font-size:34px; }
	.inbanner .t2 { font-size:16px; margin-top: 15px; }
	.inbanner .content { top:51%; }
	.intypebar .list { justify-content: center; width:50%; margin:0 auto; }
	.intypebar .slide { padding:0 20px; }
	.intypebar .slide a { font-size:16px; height: 70px; line-height: 70px; }
	.location { font-size:13px; margin-top: 40px; }
}
@media(min-width:1200px) {
	.inbanner .t1 { font-size:40px; }
	.inbanner .t2 { font-size:18px; left:5%; top:60px; }
	.intypebar { opacity:.3; display: none; position:fixed; left:0; z-index:999; background:none; transform:translateX(-50%); }
	.intypebar:hover { opacity: 1; }
	.intypebar .list { width:100%; margin:0; display:block; padding-left:20px; }
	.intypebar .list:before { content:''; position: absolute; left:4px; top:0; background:#e9edf0; width:1px; height:100%; }
	.intypebar .slide { position: relative; padding:0 22px; margin-bottom:6px; background:#e9edf0; border-radius:50px; }
	.intypebar .slide:before { content:''; position: absolute; left:-20px; top:50%; transform:translate(0,-50%); width:8px; height:8px; border-radius:10px; background:#e9edf0; }
	.intypebar .slide a { font-size:16px; height: 35px; line-height: 35px; border:none; }
	.intypebar .slide.active,.intypebar .slide:hover { background:#2373b0; }
	.intypebar .slide.active>a, .intypebar .slide:hover>a { color:#fff; }
	.intypebar .slide.active:before,.intypebar .slide:hover:before { background:#2373b0; }
	.location { font-size:14px; margin-top: 55px; }
}
@media(min-width:1400px) {
	.inbanner .t1 { font-size:46px; }
	.inbanner .t2 { font-size:20px; margin-top: 20px; }
	.intypebar .slide { padding:0 25px; }
	.intypebar .slide a { height: 40px; line-height: 40px; }
	.location { margin-top: 70px; }
}
@media(min-width:1600px) {
	.inbanner .t1 { font-size:50px; font-weight: bold; }
	.inbanner .t2 { font-size:22px; margin-top: 25px; }
	.intypebar .slide { padding:0 30px; }
	.location { margin-top: 80px; }
}

#indexpage .section { max-width:100vw; }
@media(max-width:1200px) {
	#indexpage .section { height:auto!important; }
}

.index01 { position: relative; overflow: hidden; }
.index01 .bannerimg { position: absolute; left:50%; transform:translateX(-50%); }
.index01 .swiper-slide-active { z-index:1; }
@media(min-width:768px) {
}
@media(min-width:992px) {
}
@media(min-width:1200px) {
	.index01 { min-height:100vh; }
}
@media(min-width:1400px) {
}
@media(min-width:1600px) {
}
@media(min-width:1920px) {
}

.index02 { padding: 40px 0 0; position: relative; overflow: hidden; background:#716f75 url(../images/in02_bg.jpg) no-repeat center; background-size: cover; }
.index02 .container { position: relative; z-index: 3; }
.index02 .t1 { color:#fff; font-size:18px; }
.index02 .typebar { width:100%; border-bottom:1px solid rgba(255,255,255,.2); margin-top: 10px; }
.index02 .list { position:relative; display:flex; overflow:hidden; overflow-x:auto; }
.index02 .list::-webkit-scrollbar { height:0; width:0; }
.index02 .list .li { cursor:pointer; color:rgba(255,255,255,.6); white-space: nowrap; padding:12px 0; margin-right: 20px; border-bottom:2px solid rgba(0,0,0,0); }
.index02 .list .li.active { color:#f0cb98; border-color:#f0cb98; font-size:14px; }
.index02 .list .li:last-child { margin-right: 0!important; }
.index02 .c1 { color:rgba(255,255,255,.6); line-height:2; margin-top: 30px;  display:-webkit-box; -webkit-box-orient:vertical; line-clamp:2; -webkit-line-clamp:2; overflow:hidden; text-overflow: ellipsis; }
.index02 .btnbox { display: flex; align-items: center; margin-left: 15px; user-select: none; }
.index02 .btnbox .prev-btn { color:#fff; font-family:'宋体'; font-weight: bold; display: flex; align-items: center; justify-content: center; width:30px; height:30px; background:#f0cb98; }
.index02 .btnbox .next-btn { color:#fff; font-family:'宋体'; font-weight: bold; display: flex; align-items: center; justify-content: center; width:30px; height:30px; background:#192b65; }
.index02 .a1 { width:130px; display: flex; align-items: center; justify-content: space-between; border:1px solid rgba(255,255,255,.3); color:rgba(255,255,255,.8); line-height:35px; padding:0 15px; margin-right:10px; }
.index02 .a1:hover { background:#fff; color:#192b65; }
.index02 .swiper-container { width:100%; margin-top: 25px; }
.index02 .swiper-slide { text-align: center; }
@media(max-width:576px) {
	.index02 .typebar { max-width:94vw; }
	.index02 .swiper-container { max-width:94vw; }
}
@media(min-width:768px) {
	.index02 { padding:60px 60px 30px; }
	.index02 .t1 { font-size:24px; }
	.index02 .list .li { padding:16px 0; margin-right: 25px; }`
	.index02 .list .li.active { font-size:16px; }
}
@media(min-width:992px) {
	.index02 { padding: 80px 0 50px; }
	.index02 .t1 { font-size:26px; }
	.index02 .list .li { padding:20px 0; border-width:3px; margin-right: 35px; }
	.index02 .list .li.active { font-size:18px; padding:18px 0 20px; }
	.index02 .c1 { line-height:1.5; }
	.index02 .a1 { width:170px; line-height:40px; padding:0 20px; margin-right:15px; margin-top: 0; }
}
@media(min-width:1200px) {
	.index02 { padding: 0; }
	.index02 .fp-tableCell { vertical-align: unset!important; }
	.index02 .t1 { margin-top: 80px; font-size:30px; }
	.index02 .typebar { margin-top: 0; }
	.index02 .list .li { padding:24px 0; border-width:4px; margin-right: 50px; }
	.index02 .list .li.active { color:#f0cb98; border-color:#f0cb98; font-size:20px; padding:22px 0 24px; }
	.index02 .list .li:hover { color:#f0cb98; border-color:#f0cb98; }
	.index02 .c1 { margin-top: 25px; line-height: 1.7; max-width:70%; line-clamp:2; -webkit-line-clamp:2; }
	.index02 .a1 { width:190px; line-height:45px; padding:0 25px; margin-right:20px; }
	.index02 .swiper-container { /*position: absolute; top:0; height:100%; width:100%;*/ margin-top: 60px; }
	.index02 .btnbox .prev-btn:hover { background:#f1c07a; }
	.index02 .btnbox .next-btn:hover { background:#2b3964; }
}
@media(min-width:1400px) {
	.index02 .t1 { font-size:32px; }
	.index02 .list .li { padding:28px 0; border-width:5px; margin-right: 65px; }
	.index02 .list .li.active { font-size:22px; padding:24px 0 28px; }
	.index02 .a1 { width:200px; }
	.index02 .swiper-container { margin-top: 0; }
	.index02 .swiper-container .swiper-slide:first-child img {margin-top: 60px; }
}
@media(min-width:1600px) {
	.index02 .t1 { font-size:34px; }
	.index02 .list .li { padding:32px 0; margin-right: 80px; }
	.index02 .list .li.active { font-size:24px; padding:28px 0 32px; }
	.index02 .c1 { margin-top: 30px; }
	.index02 .a1 { line-height:50px; padding:0 30px; margin-right:25px; }
	.index02 .swiper-container .swiper-slide:first-child img {margin-top: 80px; }
}
@media(min-width:1920px) {
	.index02 .t1 { font-size:36px; }
	.index02 .list .li { padding:35px 0; margin-right:100px; }
	.index02 .list .li.active { font-size:26px; padding:30px 0 35px; }
	.index02 .a1 { width:210px; }
}

.index03 { padding: 55px 0; position: relative; overflow: hidden; background:url(../images/in03_bg.jpg) no-repeat center; background-size:cover; }
.index03 .container { position: relative; }
.index03 .t1 { color:#192b65; font-size:18px; }
.index03 .t2 { margin-top: 15px; }
.index03 .swiper-container { margin-top:35px; }
.index03 .imgbox:after { padding-top:57%; }
.index03 .imgbox img { height:unset; max-height:unset; }
.index03 .d1 { color:rgba(108,108,108,.6); font-size:12px; margin-top: 12px; }
.index03 .c1 { color:#6c6b71; margin-top:12px; line-height: 2; display:-webkit-box; -webkit-box-orient:vertical; line-clamp:2; -webkit-line-clamp:2; overflow:hidden; text-overflow: ellipsis; }
.index03 .c2 { color:#f0d0a4; font-size:12px; margin-top: 15px; padding-top:15px; position: relative; }
.index03 .c2:before { content:''; height:1px; width:40%; position: absolute; left:0; top:0; background:#f0cb98; }
.index03 .swiper-slide a:after { content:''; position: absolute; z-index: 1; left:0; top:0; width:100%; height:100%; }
.index03 .swiper-slide:hover .c1 { color:#192b65; }
.index03 .btnbox { position: absolute; right:12px; top:10px; display: flex; align-items: center; margin-left: 15px; user-select: none; }
.index03 .btnbox .prev-btn,.index03 .btnbox .next-btn { color:#fff; font-family:'宋体'; font-weight: bold; display: flex; align-items: center; justify-content: center; width:30px; height:30px; }
.index03 .btnbox .prev-btn { background:#f0cb98; }
.index03 .btnbox .next-btn { background:#192b65; }
@media(max-width:576px) {
	.index03 .swiper-container { max-width:94vw; }
}
@media(min-width:768px) {
	.index03 { padding: 60px 0; }
	.index03 .t1 { font-size:24px; }
	.index03 .swiper-container { margin-top:40px; }
	.index03 .btnbox { top:25px; }
}
@media(min-width:992px) {
	.index03 { padding: 80px 0; }
	.index03 .t1 { font-size:26px; }
	.index03 .t2 { margin-top: 20px; }
	.index03 .c1 { margin-top:14px; }
	.index03 .c2 { margin-top: 20px; padding-top:20px; }
	.index03 .swiper-container { margin-top:60px; }
	.index03 .swiper-slide:nth-child(2n-1) { margin-top: 70px; }
	.index03 .btnbox .prev-btn,.index03 .btnbox .next-btn { width:40px; height:40px; }
}
@media(min-width:1200px) {
	.index03 { padding: 0px; }
	.index03 .t1 { font-size:30px; margin-top: 100px; }
	.index03 .t2 { margin-top: 25px; }
	.index03 .d1 { font-size:14px; margin-top: 18px; }
	.index03 .c1 { margin-top:16px; }
	.index03 .c2 { margin-top: 23px; padding-top:23px; }
	.index03 .swiper-container { padding-bottom: 15px; }
	.index03 .swiper-slide { padding:0 15px; transition:.35s all linear; }
	.index03 .swiper-slide:nth-child(2n-1) { margin-top: 70px; }
	.index03 .swiper-slide:hover { padding:25px 15px; background:#fff; box-shadow:5px 5px 5px -2px rgba(0,0,0,.3); transition:.35s all linear; }
	.index03 .btnbox .prev-btn,.index03 .btnbox .next-btn { width:45px; height:45px; }
	.index03 .btnbox .prev-btn:hover { background:#f1c07a; }
	.index03 .btnbox .next-btn:hover { background:#2b3964; }
}
@media(min-width:1400px) {
	.index03 .t1 { font-size:32px; margin-top: 120px; }
	.index03 .t2 { margin-top: 30px; }
	.index03 .d1 { font-size:15px; margin-top: 22px; }
	.index03 .c1 { font-size:17px; margin-top:18px; }
	.index03 .c2 { margin-top: 26px; padding-top:26px; }
	.index03 .swiper-container { margin-top:40px; }
	.index03 .swiper-slide:nth-child(2n-1) { margin-top: 85px; }
	.index03 .btnbox .prev-btn,.index03 .btnbox .next-btn { width:50px; height:50px; }
}
@media(min-width:1600px) {
	.index03 .t1 { font-size:34px; margin-top: 135px; }
	.index03 .t2 { margin-top: 35px; }
	.index03 .d1 { margin-top: 25px; }
	.index03 .c1 { font-size:18px; margin-top:20px; }
	.index03 .c2 { margin-top: 30px; padding-top:30px; }
	.index03 .swiper-container { margin-top:20px; }
	.index03 .swiper-slide:nth-child(2n-1) { margin-top: 100px; }
	.index03 .btnbox .prev-btn,.index03 .btnbox .next-btn { width:55px; height:55px; }
}
@media(min-width:1920px) {
	.index03 .t1 { font-size:36px; margin-top: 150px; }
	.index03 .t2 { margin-top: 40px; }
	.index03 .d1 { margin-top: 28px; }
	.index03 .swiper-slide:nth-child(2n-1) { margin-top: 115px; }
	.index03 .btnbox { top:55px; }
	.index03 .btnbox .prev-btn,.index03 .btnbox .next-btn { width:60px; height:60px; }
}

.index04 { padding: 40px 0; position: relative; overflow: hidden; background:url(../images/in04_bg.jpg) no-repeat center; background-size:cover; }
.index04 .t1 { color:#192b65; font-size:18px; }
.index04 .t2 { color:rgba(25,43,101,.6); margin-top: 25px; margin-bottom: 25px; }
.index04 .t3 { color:#192b65; font-size:18px; margin-top: 20px; line-height: 1.8; }
.index04 .t4 { color:rgba(25,43,101,.6); margin-top: 20px; line-height: 1.8; }
.index04 hr { background: #192b65; opacity: 1; height:2px; }
.index04 .a1 { width:150px; margin-top: 30px; display: flex; align-items: center; justify-content: space-between; border:1px solid rgba(25,43,101,.1); color:rgba(25,43,101,.7); line-height:35px; padding:0 15px; }
.index04 .a1:hover { background:#192b65; color:#fff; }
@media(max-width:576px) {
	.index04 hr { max-width:70%; }
	.index04 .t4 { max-width:65%; }
}
@media(min-width:768px) {
	.index04 { padding: 60px 0; }
	.index04 .t1 { font-size:24px; }
	.index04 .t3 { font-size:24px; margin-top: 40px; }
	.index04 .t4 { margin-top: 40px; }
	.index04 .a1 { width:180px; margin-top: 35px; }
}
@media(min-width:992px) {
	.index04 { padding: 80px 0; }
	.index04 .t1 { font-size:26px; }
	.index04 .t2 { margin-top: 20px; margin-bottom: 35px; }
	.index04 .t3 { font-size:26px; margin-top: 50px; }
	.index04 .t4 { margin-top: 50px; }
	.index04 .a1 { width:200px; line-height:40px; padding:0 20px; margin-top: 40px; }
}
@media(min-width:1200px) {
	.index04 { padding: 0px; }
	.index04 .t1 { font-size:30px; margin-top: 100px; }
	.index04 .t2 { margin-top: 25px; margin-bottom: 40px; }
	.index04 .t3 { font-size:30px; margin-top: 55px; }
	.index04 .t4 { margin-top: 55px; }
	.index04 .a1 { width:220px; line-height:45px; padding:0 25px; margin-top: 45px; }
}
@media(min-width:1400px) {
	.index04 .t1 { font-size:32px; margin-top: 120px; }
	.index04 .t2 { margin-top: 30px; margin-bottom: 55px; }
	.index04 .t3 { font-size:32px; margin-top: 60px; }
	.index04 .t4 { margin-top: 60px; }
	.index04 .a1 { width:240px; margin-top: 55px; }
}
@media(min-width:1600px) {
	.index04 .t1 { font-size:34px; margin-top: 135px; }
	.index04 .t2 { margin-top: 35px; margin-bottom: 65px; }
	.index04 .t3 { font-size:34px; margin-top: 65px; }
	.index04 .t4 { margin-top: 65px; }
	.index04 .a1 { width: 260px; line-height:50px; padding:0 30px; margin-top: 60px; }
}
@media(min-width:1920px) {
	.index04 .t1 { font-size:36px; margin-top: 150px; }
	.index04 .t2 { margin-top: 40px; margin-bottom: 75px; }
	.index04 .t3 { font-size:36px; margin-top: 70px; }
	.index04 .t4 { margin-top: 70px; }
	.index04 .a1 { width:280px; margin-top: 65px; }
}

.index05 { padding-bottom: 40px; position: relative; overflow: hidden; background:url(../images/in05_bg.png) no-repeat right bottom -9%; }
.index05 .t1 { color:#192b65; font-size:18px; margin-top: 40px; }
.index05 .t2 { color:rgba(0,0,0,.6); margin-top: 10px; margin-bottom: 10px; line-height: 1.6; }
.index05 .t3 { color:#1c1e28; font-family: Arial; font-size:14px; }
.index05 .t4 { position: relative; display: inline-block; color:#f0cb98; font-family: 'Bodoni Bk BT'; font-size:120px; }
.index05 .t4 .playbox { display: flex; position: absolute; right:-4%; bottom:-3%; }
.index05 .t4 .playbox .a1 { display: flex; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
.index05 .t4 .playbox>img { transform:scale(0.47); }
.index05 .t4 .playbox .a1:hover img { transform:rotateZ(360deg); transition: .36s all; }
.index05 .t5 { color:#192b65; font-size:16px; margin-top: 10px; }
.index05 .t6 { color:rgba(0,0,0,.6); margin-top: 10px; line-height: 1.8; }
.index05 .rightbox { margin-top: 15px; }
.index05 .rightbox a { position: relative; border-bottom:1px solid #d0d1d7; }
.index05 .item { position: relative; padding:15px 0; display: flex; }
.index05 .rightbox a:last-child { border:none; }
.index05 .item .img { padding-right: 12px; }
.index05 .c1 { color:#36363f; font-size:16px; }
.index05 .c2 { color:rgba(0,0,0,.6); margin-top: 10px; line-height: 1.8; }
@media(min-width:768px) {
	.index05 { padding-bottom: 60px; }
	.index05 .t1 { font-size:24px; margin-top: 70px; }
	.index05 .t4 { font-size:140px; }
	.index05 .t4 .playbox { right:-4.5%; bottom:1.5%; }
	.index05 .t4 .playbox>img { transform:scale(0.56); }
	.index05 .t5 { font-size:22px; margin-top: 25px; }
	.index05 .t6 { margin-top: 25px; }
	.index05 .rightbox { margin-top: 25px; }
	.index05 .item { padding:15px 0 20px; }
}
@media(min-width:992px) {
	.index05 { padding-bottom: 80px; }
	.index05 .t1 { font-size:26px; margin-top: 80px; }
	.index05 .t2 { margin-top: 40px; margin-bottom: 45px; }
	.index05 .t3 { font-size:16px; }
	.index05 .t4 { font-size:160px; }
	.index05 .t4 .playbox { right:-2%; bottom:4%; }
	.index05 .t4 .playbox>img { transform:scale(0.63); }
	.index05 .t5 { font-size:24px; margin-top: 65px; }
	.index05 .t6 { margin-top: 65px; }
	.index05 .rightbox { position: absolute; left:52%; top:0; bottom:0; margin-top: 0; border-left:1px solid #d0d1d7; }
	.index05 .rightbox a { display:flex; align-items: center; height:33.3333%; }
	.index05 .item { display:flex; align-items: center; padding:0 70px 0 45px; }
	.index05 .item .img { padding-bottom: 70px; padding-right: 20px; }
	.index05 .c1 { font-size:22px; }
	.index05 .c2 { margin-top: 15px; }
}
@media(min-width:1200px) {
	.index05 { padding-bottom: 0px; }
	.index05 .t1 { font-size:30px; margin-top: 90px; }
	.index05 .t2 { margin-top: 25px; margin-bottom: 40px; }
	.index05 .t4 { font-size:180px; }
	.index05 .t4 .playbox { right:0%; bottom:9%; }
	.index05 .t4 .playbox>img { transform:scale(0.72); }
	.index05 .t5 { font-size:26px; margin-top: 45px; }
	.index05 .t6 { margin-top: 45px; }
	.index05 .rightbox a:after { content:''; position: absolute; bottom:0; left:0; height:5px; width:0; background:#192b65; transition:.36s all linear; }
	.index05 .rightbox a:hover { background:#fafafa; border-color:rgba(0,0,0,0); }
	.index05 .rightbox a:hover:after { width:100%; transition:.36s all linear; }
	.index05 .item { padding:0 70px 0 40px; }
	.index05 .item .img { padding-bottom: 65px; padding-right: 20px; }
	.index05 .c1 { font-size:24px; }
	.index05 .c2 { margin-top: 18px; }
}
@media(min-width:1400px) {
	.index05 .t1 { font-size:32px; margin-top: 100px; }
	.index05 .t2 { margin-top: 30px; margin-bottom: 55px; }
	.index05 .t3 { font-size:18px; }
	.index05 .t4 { font-size:200px; }
	.index05 .t4 .playbox { right:1%; bottom:11%; }
	.index05 .t4 .playbox>img { transform:scale(0.8); }
	.index05 .t5 { font-size:28px; margin-top: 55px; }
	.index05 .t6 { margin-top: 55px; }
	.index05 .item { padding:0 75px 0 60px; }
	.index05 .item .img { padding-bottom: 60px; padding-right: 30px; }
	.index05 .c1 { font-size:26px; }
	.index05 .c2 { margin-top: 22px; }
}
@media(min-width:1600px) {
	.index05 .t1 { font-size:34px; margin-top: 120px; }
	.index05 .t2 { margin-top: 35px; margin-bottom: 65px; }
	.index05 .t3 { font-size:20px; }
	.index05 .t4 { font-size:220px; }
	.index05 .t4 .playbox { right:2%; bottom:13.5%; }
	.index05 .t4 .playbox>img { transform:scale(0.9); }
	.index05 .t5 { font-size:30px; margin-top: 60px; }
	.index05 .t6 { margin-top: 60px; }
	.index05 .item { padding:0 130px 0 90px; }
	.index05 .item .img { padding-bottom: 70px; padding-right: 40px; }
	.index05 .c1 { font-size:28px; }
	.index05 .c2 { margin-top: 25px; }
}
@media(min-width:1920px) {
	.index05 .t1 { font-size:36px; margin-top: 130px; }
	.index05 .t2 { margin-top: 40px; margin-bottom: 75px; }
	.index05 .t4 { font-size:240px; }
	.index05 .t4 .playbox { right:2.5%; bottom:15%; }
	.index05 .item { padding:0 220px 0 110px; }
	.index05 .item .img { padding-right: 50px; }
}


.index06 { padding: 40px 0; position: relative; overflow: hidden; background:#e9f0fc; }
.index06 .t1 { color:#192b65; font-size:18px; line-height: 1.3; }
.index06 .leftbox { padding-bottom: 30px;}
.index06 .t2 { color:rgba(25,43,101,.6); margin-top: 10px; margin-bottom: 20px; line-height: 1.5; }
.index06 hr { background: #192b65; opacity: 1; height:2px; width:85%; }
.index06 .list { display: flex; flex-wrap:wrap; justify-content: space-between; }
.index06 .side { position: relative; flex:0 0 26%; max-width:26%; text-align: center; margin-top: 20px; }
.index06 .side a:after { content:''; position: absolute; left:0; top:0; width:100%; height:100%; }
.index06 .list:after { content:''; display: block; flex:0 0 26%; max-width:26%; }
.index06 .s1 { color:#192b65; margin-top: 5px; white-space: nowrap; }
.index06 .input-item { background:#d8e2f4; color:#192b65; width:100%; margin-bottom: 15px; display: flex; align-items: center; justify-content: space-between; border:1px solid rgba(25,43,101,.1); color:rgba(25,43,101,.7); line-height:35px; padding:0 15px; }
.index06 .input-item input { flex:1; width:50%; margin-left: 30px; background:none; text-align:right; }
.index06 .input-item a { flex:1; width:50%; margin-left: 30px; text-align:right; }
.index06 .input-item a:hover { color:#fff; }
.index06 .input-item:nth-child(4) { background:#192b65; color:#fff; letter-spacing: 7px; }
.index06 .input-item i { font-size:150%; }
.index06 .rightbox { position: relative; z-index: 2; padding-top: 30px; }
.index06 .rightbox:after { content:''; position: absolute; z-index: -1; left:50%; top:0; height:100vh; width:120vw; border-top:1px solid #cdddec; transform:translateX(-50%); background:#eef4fd; }
.index06 .c1 { color:rgba(25,43,101,.6); margin-top: 15px; }
.index06 .c1 i { color:#192b65; }
.index06 .c2 { color:#192b65; font-family:'Bodoni Bk BT'; font-size:36px; margin-top: 10px; }
@media(min-width:576px) {	
	.index06 .list:after { flex:0 0 21%; max-width:21%; }
	.index06 .side { flex:0 0 21%; max-width:21%; }
}
@media(min-width:768px) {
	.index06 { padding: 60px 0; }
	.index06 .leftbox { padding-bottom: 60px; }
	.index06 .t1 { font-size:24px; }
	.index06 .side { margin-top: 20px; }
	.index06 .s1 { margin-top: 10px; }
	.index06 .rightbox { padding-top: 60px; }
	.index06 .c1 { margin-top: 25px; }
	.index06 .c2 { font-size:44px; margin-top: 15px; }
}
@media(min-width:992px) {
	.index06 { padding: 80px 0; }
	.index06 .leftbox { padding-right:6%; padding-bottom: 0; }
	.index06 .t1 { font-size:26px; line-height: 1.5; }
	.index06 .t2 { margin-top: 15px; margin-bottom: 25px; }
	.index06 .side { cursor: pointer; margin-top: 25px; }
	.index06 .side img { transition:.16s all linear; }
	.index06 .side:hover img { filter: drop-shadow(4px 4px 6px #f0cb98); transition:.16s all linear; }
	.index06 .side .s1 { transition:.16s all linear; }
	.index06 .side:hover .s1 { font-weight: bold; transition:.16s all linear; }
	.index06 .rightbox { padding-left: 6%; padding-top: 0; }
	.index06 .rightbox:after { left:0; top:50%; height:200vh; width:50vw; border-top:none; border-left:1px solid #cdddec; transform:translateY(-50%); }
	.index06 .input-item { line-height:40px; padding:0 20px; }
	.index06 .input-item:hover { color:#192b65; background:#f0cb98; }
	.index06 .input-item:hover a { color:#192b65; }
	.index06 .c1 { margin-top: 35px; }
	.index06 .c2 { font-size:58px; }
}
@media(min-width:1200px) {
	.index06 { padding: 0px; }
	.index06 .leftbox { padding-right:8%; }
	.index06 .t1 { font-size:30px; margin-top: 100px; }
	.index06 .t2 { margin-top: 25px; margin-bottom: 40px; line-height: 2; }
	.index06 .side { margin-top: 55px; }
	.index06 .input-item { line-height:45px; padding:0 25px; }
	.index06 .rightbox { padding-left: 8%; }
	.index06 .c1 { margin-top: 45px; }
	.index06 .c2 { font-size:62px; margin-top: 20px; }
}
@media(min-width:1400px) {
	.index06 .leftbox { padding-right:12%; }
	.index06 .t1 { font-size:32px; margin-top: 120px; }
	.index06 .t2 { margin-top: 20px; margin-bottom: 35px; }
	.index06 .side { margin-top: 65px; }
	.index06 .s1 { margin-top: 15px; }
	.index06 .input-item { margin-bottom: 20px; }
	.index06 .c1 { margin-top: 55px; }
	.index06 .c2 { font-size:66px; margin-top: 25px; }
}
@media(min-width:1600px) {
	.index06 .leftbox { padding-right:13%; }
	.index06 .t1 { font-size:34px; margin-top: 135px; line-height: 1.8; }
	.index06 .t2 { margin-top: 25px; margin-bottom: 40px; }
	.index06 .side { margin-top: 55px; }
	.index06 .input-item { line-height:50px; padding:0 30px; }
	.index06 .c1 { margin-top: 65px; }
	.index06 .c2 { font-size:70px; margin-top: 30px; }
}
@media(min-width:1920px) {
	.index06 .t1 { font-size:36px; margin-top: 150px; }
	.index06 .t2 { margin-top: 30px; margin-bottom: 45px; }
	.index06 .side { margin-top: 65px; }
	.index06 .s1 { margin-top: 20px; }
	.index06 .input-item { line-height:60px; padding:0 40px; }
	.index06 .c1 { margin-top: 75px; }
	.index06 .c2 { font-size:74px; margin-top: 35px; }
}

.company01 { position: relative; overflow: hidden; padding-top: 30px; padding-bottom: 45px; }
.company01 .t1 { color:#1c1e28; font-family: Arial; font-size:14px; }
.company01 .t2 { position: relative; display: inline-block; color:#f0cb98; font-family: 'Bodoni Bk BT'; font-size:120px; }
.company01 .t3 { color:#192b65; font-size:16px; margin-top: 10px; }
.company01 hr { width:90%; background: #192b65; opacity: 1; height:2px; }
.company01 .content { color:rgba(0,0,0,.6); line-height: 1.8; text-align:justify; margin-top: 15px; }
.company01 .content p { margin:15px 0; }
.company01 .content img { max-width: 100%; height:unset!important; }
.company01 .content p .img {  max-width:260px; width:50%; margin-right:15px; }
.company01 .video {margin-top: 15px;position: relative; min-height:200px; overflow: hidden;}
.company01 .video:after {content: '';pointer-events: none; position: absolute;background: rgba(0,0,0,.1);width: 100%;height: 100%;top: 0;left: 0;}
.company01 .video .bg {position: absolute;left: 50%;top: 50%;height: 100%;transform: translate(-50%, -50%);}
.company01 .video .play {width:50px;cursor:pointer;height:unset;position: absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);transition:.2s all;}
.company01 .video .play:hover {transform:translate(-50%,-50%) scale(1.2);transition:.2s all;}
.company01 .video .videobox {width:100%;height:55vw;}
.jw-flag-compact-player .jw-text-elapsed,.jw-flag-compact-player .jw-text-duration { display: inline-block!important; }
.jw-icon.jw-icon-barlogo-new { display: none!important; }
@media(min-width:576px) {
	.company01 { padding-top: 50px; padding-bottom: 70px; }
}
@media(min-width:768px) {
	.company01 { padding-top: 60px; padding-bottom: 100px; }
	.company01 .t2 { font-size:140px; }
	.company01 .t3 { font-size:22px; margin-top: 25px; }
	.company01 .video .videobox {height:40vw;}
	.company01 .content p .img { width:35%; margin-right:20px; }
}
@media(min-width:992px) {
	.company01 { padding-top: 80px; padding-bottom: 120px; }
	.company01 .t1 { font-size:16px; }
	.company01 .t2 { font-size:160px; }
	.company01 .t3 { font-size:24px; margin-top: 65px; }
	.company01 .content p { margin:20px 0; }
	.company01 .content p .img { width:30%; margin-right:25px; }
	.company01 .video {margin-top: 20px;}
	.company01 .video .bg { position: unset; transform:unset; }
}
@media(min-width:1200px) {
	.company01 { padding-top: 100px; padding-bottom: 140px; }
	.company01 .t2 { font-size:180px; }
	.company01 .t3 { font-size:26px; margin-top: 45px; }
	.company01 .video {margin-top: 25px;}
	.company01 .video .play {width:80px;}
	.company01 .video .videobox {height:35vw;}
}
@media(min-width:1400px) {
	.company01 { padding-top: 120px; padding-bottom: 160px; }
	.company01 .t1 { font-size:18px; }
	.company01 .t2 { font-size:200px; }
	.company01 .t3 { font-size:28px; margin-top: 55px; }
	.company01 .content p { margin:25px 0; }
	.company01 .video {margin-top: 30px;}
}
@media(min-width:1600px) {
	.company01 { padding-top: 140px; padding-bottom: 180px; }
	.company01 .t1 { font-size:20px; }
	.company01 .t2 { font-size:220px; }
	.company01 .t3 { font-size:30px; margin-top: 60px; }
	.company01 .content p { margin:30px 0; }
	.company01 .video {margin-top: 35px;}
}
@media(min-width:1920px) {
	.company01 { padding-top:160px; padding-bottom: 200px; }
	.company01 .t2 { font-size:240px; }
	.company01 .t2 .playbox { right:2.5%; bottom:15%; }
}

.company02 { position: relative; overflow: hidden; padding:30px 0; background:#c3d8e9 url(../images/company02_bg.jpg) no-repeat center; background-size:cover; }
.company02 .t1 { color:#192b65; font-size:16px; margin-top: 10px; }
.company02 hr { width:90%; background: #192b65; opacity: 1; height:2px; }
.company02 .content { margin-top: 20px; }
.company02 .swiper-slide { background:#eff4f9; padding:15px; }
.company02 .swiper-slide .imgbox { width:40%; min-width:40%; }
.company02 .swiper-slide .txtbox { flex:1; width:50%; margin-left: 15px; }
.company02 .c1 { color:#f0cb98; font-size:32px; font-family:'Bodoni Bk BT'; }
.company02 .c2 { color:#6a6e74; font-size:14px; margin-top: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media(min-width:576px) {
	.company02 { padding:45px 0; }
	.company02 .content { margin-top: 30px; }
	.company02 .c1 { font-size:36px; }
	.company02 .c2 { font-size:15px; margin-top: 12px; }
}
@media(min-width:768px) {
	.company02 { padding:60px 0; }
	.company02 .t1 { font-size:22px; margin-top: 25px; }
	.company02 .content { margin-top: 35px; }
	.company02 .swiper-slide { padding:20px; }
	.company02 .swiper-slide .txtbox { margin-left: 20px; }
	.company02 .c1 { font-size:40px; }
	.company02 .c2 { font-size:16px; margin-top: 14px; }
}
@media(min-width:992px) {
	.company02 { padding:80px 0; }
	.company02 .t1 { font-size:24px; margin-top: 65px; }
	.company02 .content { margin-top: 40px; }
	.company02 .swiper-slide .txtbox { margin-left: 25px; }
	.company02 .c1 { font-size:44px; }
	.company02 .c2 { font-size:18px; margin-top: 16px; }
}
@media(min-width:1200px) {
	.company02 { padding:100px 0; }
	.company02 .t1 { font-size:26px; margin-top: 45px; }
	.company02 .content { margin-top: 45px; }
	.company02 .swiper-slide { padding:25px; }
	.company02 .swiper-slide .txtbox { margin-left: 30px; }
	.company02 .c1 { font-size:50px; }
	.company02 .c2 { font-size:20px; margin-top: 18px; }
}
@media(min-width:1400px) {
	.company02 { padding:120px 0; }
	.company02 .t1 { font-size:28px; margin-top: 55px; }
	.company02 .content { margin-top: 50px; }
	.company02 .swiper-slide { padding:30px; }
	.company02 .swiper-slide .txtbox { margin-left: 35px; }
	.company02 .c1 { font-size:54px; }
	.company02 .c2 { font-size:21px; margin-top: 20px; }
}
@media(min-width:1600px) {
	.company02 { padding:140px 0; }
	.company02 .t1 { font-size:30px; margin-top: 60px; }
	.company02 .content { margin-top: 60px; }
	.company02 .swiper-slide { padding:35px; }
	.company02 .swiper-slide .txtbox { margin-left: 40px; }
	.company02 .c1 { font-size:60px; }
	.company02 .c2 { font-size:22px; margin-top: 22px; }
}

.company03 { position: relative; overflow: hidden; padding:30px 0; }
.company03 .t1 { color:#192b65; font-size:16px; margin-top: 10px; }
.company03 hr { width:90%; background: #192b65; opacity: 1; height:2px; }
.company03 .content { margin-top: 20px; }
.company03 .swiper-container { padding-bottom:30px; }
.company03 .swiper-slide { height:160px; }
.company03 .swiper-slide-active { width:50%!important; }
.company03 .swiper-slide .imgbox { background:#f5f5f5; width:unset; height:100%; }
.company03 .swiper-slide .imgbox img { max-width:unset; }
.company03 .swiper-scrollbar { background:none; }
.company03 .swiper-scrollbar:after { content:''; height:1px; width:100%; background:#ccc; position: absolute; top:50%; }
.company03 .swiper-scrollbar-drag { border-radius:0; background:#19295d; z-index: 1; }
@media(min-width:576px) {
	.company03 { padding:45px 0; }
	.company03 .content { margin-top: 30px; }
	.company03 .swiper-container { padding-bottom:40px; }
	.company03 .swiper-slide { height:200px; }
}
@media(min-width:768px) {
	.company03 { padding:60px 0; }
	.company03 .t1 { font-size:22px; margin-top: 25px; }
	.company03 .content { margin-top: 35px; }
	.company03 .swiper-container { padding-bottom:50px; }
	.company03 .swiper-slide { height:240px; }
}
@media(min-width:992px) {
	.company03 { padding:80px 0; }
	.company03 .t1 { font-size:24px; margin-top: 65px; }
	.company03 .content { margin-top: 40px; }
	.company03 .swiper-container { padding-bottom:60px; }
	.company03 .swiper-slide { height:280px; }
}
@media(min-width:1200px) {
	.company03 { padding:100px 0; }
	.company03 .t1 { font-size:26px; margin-top: 45px; }
	.company03 .content { margin-top: 45px; }
	.company03 .swiper-container { padding-bottom:70px; }
	.company03 .swiper-slide { height:330px; }
}
@media(min-width:1400px) {
	.company03 { padding:120px 0; }
	.company03 .t1 { font-size:28px; margin-top: 55px; }
	.company03 .content { margin-top: 50px; }
	.company03 .swiper-container { padding-bottom:80px; }
	.company03 .swiper-slide { height:370px; }
}
@media(min-width:1600px) {
	.company03 { padding:140px 0; }
	.company03 .t1 { font-size:30px; margin-top: 60px; }
	.company03 .content { margin-top: 60px; }
	.company03 .swiper-container { padding-bottom:90px; }
	.company03 .swiper-slide { height:410px; }
}

.single01 { position: relative; overflow: hidden; padding: 25px 0 35px; }
.single01 .t1 { color:#1c1e28; font-family: Arial; font-size:14px; }
.single01 .t2 { position: relative; display: inline-block; color:#f0cb98; font-family: 'Bodoni Bk BT'; font-size:120px; }
.single01 .t3 { color:#192b65; font-size:16px; margin-top: 10px; }
.single01 hr { width:90%; background: #192b65; opacity: 1; height:2px; }
.single01 .content { color:rgba(0,0,0,.6); line-height: 1.8; text-align:justify; margin-top: 15px; }
.single01 .content p { padding: 5px 0; }
.single01 .content img { max-width: 100%; height:unset!important; }
.single01 .content p .img {  max-width:260px; width:50%; margin-right:15px; margin-bottom: 10px; }
.single01 .video {margin-top: 15px;position: relative; min-height:200px; overflow: hidden;}
.single01 .video:after {content: '';pointer-events: none; position: absolute;background: rgba(0,0,0,.1);width: 100%;height: 100%;top: 0;left: 0;}
.single01 .video .bg {position: absolute;left: 50%;top: 50%;height: 100%;transform: translate(-50%, -50%);}
.single01 .video .play {width:50px;cursor:pointer;height:unset;position: absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);transition:.2s all;}
.single01 .video .play:hover {transform:translate(-50%,-50%) scale(1.2);transition:.2s all;}
.single01 .video .videobox {width:100%;height:55vw;}
.jw-flag-compact-player .jw-text-elapsed,.jw-flag-compact-player .jw-text-duration { display: inline-block!important; }
.jw-icon.jw-icon-barlogo-new { display: none!important; }
@media(min-width:576px) {
	.single01 { padding: 30px 0 40px; }
}
@media(min-width:768px) {
	.single01 { padding: 35px 0; }
	.single01 .t2 { font-size:140px; }
	.single01 .t3 { font-size:22px; margin-top: 25px; }
	.single01 .video .videobox {height:40vw;}
	.single01 .content p { padding: 7px 0; }
	.single01 .content p .img { width:35%; margin-right:20px; }
}
@media(min-width:992px) {
	.single01 { padding: 45px 0; }
	.single01 .t1 { font-size:16px; }
	.single01 .t2 { font-size:160px; }
	.single01 .t3 { font-size:24px; margin-top: 65px; }
	.single01 .content p { padding: 9px 0; }
	.single01 .content p .img { width:30%; margin-right:25px; }
	.single01 .video {margin-top: 20px;}
	.single01 .video .bg { position: unset; transform:unset; }
}
@media(min-width:1200px) {
	.single01 { padding: 55px 0; }
	.single01 .t2 { font-size:180px; }
	.single01 .t3 { font-size:26px; margin-top: 45px; }
	.single01 .content p { padding: 10px 0; }
	.single01 .content p .img { width:35%; max-width:300px; margin-right:30px; }
	.single01 .video {margin-top: 25px;}
	.single01 .video .play {width:80px;}
	.single01 .video .videobox {height:35vw;}
}
@media(min-width:1400px) {
	.single01 { padding: 65px 0; }
	.single01 .t1 { font-size:18px; }
	.single01 .t2 { font-size:200px; }
	.single01 .t3 { font-size:28px; margin-top: 55px; }
	.single01 .content p { padding: 11px 0; }
	.single01 .video {margin-top: 30px;}
}
@media(min-width:1600px) {
	.single01 { padding: 75px 0; }
	.single01 .t1 { font-size:20px; }
	.single01 .t2 { font-size:220px; }
	.single01 .t3 { font-size:30px; margin-top: 60px; }
	.single01 .content p { padding: 12px 0; }
	.single01 .video {margin-top: 35px;}
}
@media(min-width:1920px) {
	.single01 { padding: 100px 0; }
	.single01 .t2 { font-size:240px; }
	.single01 .t2 .playbox { right:2.5%; bottom:15%; }
}

.business01 { position: relative; overflow: hidden; padding:30px 0; }
.business01 .t1 { color:#192b65; font-size:16px; margin-top: 10px; }
.business01 hr { width:70%; background: #192b65; opacity: 1; height:2px; }
.business01 .content { color:rgba(0,0,0,.6); line-height: 1.8; text-align:justify; margin-top: 20px; }
.business01 .content img { max-width: 100%; height:unset!important; }
.business01 .content p { margin:10px 0; }
@media(min-width:576px) {
	.business01 { padding:45px 0; }
	.business01 .content { margin-top: 30px; }
}
@media(min-width:768px) {
	.business01 { padding:60px 0; }
	.business01 .t1 { font-size:22px; margin-top: 25px; }
	.business01 .content { margin-top: 35px; }
}
@media(min-width:992px) {
	.business01 { padding:80px 0; }
	.business01 hr { width:60%; }
	.business01 .t1 { font-size:24px; margin-top: 65px; }
	.business01 .content { margin-top: 40px; padding-right: 10%; }
}
@media(min-width:1200px) {
	.business01 { padding:100px 0; }
	.business01 .t1 { font-size:26px; margin-top: 45px; }
	.business01 .content { margin-top: 45px; }
	.business01 .content p { margin:15px 0; }
}
@media(min-width:1400px) {
	.business01 { padding:120px 0; }
	.business01 .t1 { font-size:28px; margin-top: 55px; }
	.business01 .content { margin-top: 50px; }
}
@media(min-width:1600px) {
	.business01 { padding:140px 0; }
	.business01 .t1 { font-size:30px; margin-top: 60px; }
	.business01 .content { margin-top: 60px; }
}

.business02 { position: relative; overflow: hidden; padding:30px 0; background:#bcd1e2 url(../images/business02_bg.jpg) no-repeat center; background-size:cover; }
.business02 .t1 { color:#192b65; font-size:16px; margin-top: 10px; }
.business02 hr { width:70%; background: #192b65; opacity: 1; height:2px; }
.business02 .content { margin-top: 15px; margin-bottom: 25px; }
.business02 .content img { max-width: 100%; height:unset!important; }
.business02 .content p { margin:10px 0; }
.business02 .content .item { background:#f2f7fa; padding:15px 20px; color:rgba(0,0,0,.6); line-height: 1.8; text-align:justify; height:100%; }
@media(min-width:576px) {
	.business02 { padding-top:45px; }
	.business02 .content { margin-top: 20px; margin-bottom: 30px; }
	.business02 .content .item { padding:20px 25px; }
}
@media(min-width:768px) {
	.business02 { padding-top:60px; }
	.business02 .t1 { font-size:22px; margin-top: 25px; }
	.business02 .content { margin-top: 25px; margin-bottom: 35px; }
	.business02 .content .item { padding:25px 35px; }
}
@media(min-width:992px) {
	.business02 { padding-top:75px; }
	.business02 hr { width:37%; }
	.business02 .t1 { font-size:24px; margin-top: 65px; }
	.business02 .content { margin-top: 30px; margin-bottom: 40px; }
	.business02 .content .item { padding:30px 40px; }
}
@media(min-width:1200px) {
	.business02 { padding-top:85px; }
	.business02 .t1 { font-size:26px; margin-top: 45px; }
	.business02 .content { margin-top: 35px; margin-bottom: 45px; }
	.business02 .content p { margin:15px 0; }
	.business02 .content .item { padding:35px 50px; }
}
@media(min-width:1400px) {
	.business02 { padding-top:100px; }
	.business02 .t1 { font-size:28px; margin-top: 55px; }
	.business02 .content { margin-top: 40px; margin-bottom: 55px; }
	.business02 .content .item { padding:40px 60px; }
}
@media(min-width:1600px) {
	.business02 { padding-top:115px; }
	.business02 .t1 { font-size:30px; margin-top: 60px; }
	.business02 .content { margin-top: 45px; margin-bottom: 60px; }
	.business02 .content .item { padding:45px 70px; }
}
@media(min-width:1920px) {
	.business02 { padding-top:130px; }
	.business02 .content { margin-top: 50px; margin-bottom: 70px; }
	.business02 .content .item { padding:50px 85px; }
}

.business03 { position: relative; overflow: hidden; padding:30px 0; }
.business03 .t1 { color:#192b65; font-size:16px; margin-top: 10px; }
.business03 hr { width:70%; background: #192b65; opacity: 1; height:2px; }
.business03 .content { margin-top: 20px; }
.business03 .c1 { color:rgba(0,0,0,.6); line-height: 1.5; }
.business03 .list { margin-top: 20px; }
.business03 .list section { color:rgba(0,0,0,.6); line-height: 1.5; text-align:justify; border-bottom:1px solid #ccc; }
.business03 .list section:last-child { border:none; }
.business03 .list img { max-width: 100%; height:unset!important; }
.business03 .list p { margin:10px 0; }
@media(min-width:576px) {
	.business03 { padding:45px 0; }
	.business03 .content { margin-top: 30px; }
}
@media(min-width:768px) {
	.business03 { padding:60px 0; }
	.business03 .t1 { font-size:22px; margin-top: 25px; }
	.business03 .content { margin-top: 35px; }
	.business03 .list { margin-top: 30px; }
}
@media(min-width:992px) {
	.business03 { padding:80px 0; }
	.business03 hr { width:37%; }
	.business03 .t1 { font-size:24px; margin-top: 65px; }
	.business03 .content { margin-top: 40px; }
	.business03 .c1 { max-width:70%; }
	.business03 .list { margin-top: 40px; }
}
@media(min-width:1200px) {
	.business03 { padding:100px 0; }
	.business03 .t1 { font-size:26px; margin-top: 45px; }
	.business03 .content { margin-top: 45px; }
	.business03 .list { margin-top: 50px; }
	.business03 .list section { padding:5px 0; }
	.business03 .list p { margin:15px 0; }
}
@media(min-width:1400px) {
	.business03 { padding:120px 0; }
	.business03 .t1 { font-size:28px; margin-top: 55px; }
	.business03 .content { margin-top: 50px; }
	.business03 .list { margin-top: 55px; }
}
@media(min-width:1600px) {
	.business03 { padding:140px 0; }
	.business03 .t1 { font-size:30px; margin-top: 60px; }
	.business03 .content { margin-top: 60px; }
	.business03 .list { margin-top: 60px; }
}

.team01 { position: relative; overflow: hidden; padding:30px 0; }
.team01 .t1 { color:#192b65; font-size:16px; margin-top: 15px; }
.team01 hr { width:70%; background: #192b65; opacity: 1; height:2px; }
.team01 .t2 { color:rgba(0,0,0,.6); line-height: 1.8; padding:15px 0; }
.team01 .typebar { position: relative; margin-top: 10px; }
.team01 .typebar:before { content:''; height:1px; width:100%; background:#ccc; position: absolute; top:1px; }
.team01 .ul { position:relative; display:flex; overflow:hidden; overflow-x:auto; }
.team01 .ul::-webkit-scrollbar { height:0; width:0; }
.team01 .ul .li { cursor:pointer; font-size:13px; color:#15161c; white-space: nowrap; line-height: 40px; padding:0 14px; border-top:3px solid rgba(0,0,0,0); }
.team01 .ul .li.active { color:#192b65; border-color:#192b65; font-weight: bold; }
.team01 .ul .li:last-child { margin-right: 0!important; }
.team01 .content { margin-top: 10px; }
.team01 .list { display: none; }
.team01 .list.active { display: flex; }
.team01 .slide { position:relative; margin-bottom: 15px; transition:.2s all linear; }
.team01 .panel { background:#f4f8fb; padding:15px 20px; display: block; }
.team01 .imgbox:after { padding-top:142%; }
.team01 .txtbox { margin-top: 10px; }
.team01 .c1 { color:#131314; font-size:14px; transition:.2s all linear; }
.team01 .c2 { color:#797b7d; margin-left:20px; }
.team01 .slide:hover .panel { background:#fff; box-shadow:0 0 10px rgba(0,0,0,.1); transition:.2s all linear; }
.team01 .slide:hover .c1 { color:#192b65; transition:.2s all linear; }
@media(min-width:576px) {
	.team01 { padding:45px 0; }
	.team01 .t2 { padding:20px 0; }
	.team01 .ul .li { font-size:14px; line-height: 60px; padding:0 17px; }
}
@media(min-width:768px) {
	.team01 { padding:60px 0; }
	.team01 .t1 { font-size:22px; margin-top: 25px; }
	.team01 .t2 { padding:25px 0; }
	.team01 .ul .li { font-size:15px; line-height: 70px; padding:0 20px; }
	.team01 .panel { padding:20px 30px; }
	.team01 .slide { margin-bottom: 20px; }
	.team01 .c1 { font-size:16px; }
}
@media(min-width:992px) {
	.team01 { padding:80px 0; }
	.team01 hr { width:60%; }
	.team01 .t1 { font-size:24px; margin-top: 65px; }
	.team01 .t2 { padding:30px 0; }
	.team01 .content { margin-top: 15px; }
	.team01 .ul .li { font-size: 16px; line-height: 80px; padding:0 23px; }
	.team01 .list .slide:hover .txtbox { color:#192b65; }
	.team01 .slide { margin-bottom: 25px; }
	.team01 .panel { padding:25px 35px; }
	.team01 .txtbox { margin-top: 15px; }
	.team01 .c1 { font-size:17px; }
}
@media(min-width:1200px) {
	.team01 { padding:100px 0; }
	.team01 .t1 { font-size:26px; margin-top: 45px; }
	.team01 .t2 { padding:35px 0; }
	.team01 .typebar { margin-top: 0; }.team01 .typebar:before { top:2px; }
	.team01 .ul .li { font-size:18px; border-width:5px; line-height: 90px; padding:0 26px; }
	.team01 .ul .li:hover { color:#192b65; border-color:#192b65; }
	.team01 .panel { padding:30px 40px 27px; }
	.team01 .c1 { font-size:18px; }
	.team01 .c2 { margin-left:25px; }
}
@media(min-width:1400px) {
	.team01 { padding:120px 0; }
	.team01 .t1 { font-size:28px; margin-top: 55px; }
	.team01 .t2 { padding:40px 0; }
	.team01 .content { margin-top: 20px; }
	.team01 .ul .li { font-size:20px; line-height: 100px; padding:0 29px; }
	.team01 .slide { margin-bottom: 30px; }
	.team01 .panel { padding:35px 45px 30px; }
	.team01 .txtbox { margin-top: 20px; }
	.team01 .c1 { font-size:20px; }
}
@media(min-width:1600px) {
	.team01 { padding:140px 0; }
	.team01 .t1 { font-size:30px; margin-top: 60px; }
	.team01 .t2 { padding:45px 0; }
	.team01 .ul .li { font-size:21px; line-height: 115px; padding:0 32px; }
	.team01 .slide { margin-bottom: 35px; }
	.team01 .panel { padding:40px 50px 32px; }
	.team01 .txtbox { margin-top: 22px; }
	.team01 .c1 { font-size:22px; }
}
@media(min-width:1920px) {
	.team01 .t2 { padding:50px 0; }
	.team01 .content { margin-top: 25px; }
	.team01 .ul .li { font-size:22px; line-height: 130px; padding:0 35px; }
	.team01 .panel { padding:45px 60px 35px; }
}


.team02 { position: relative; overflow: hidden; padding:30px 0; }
.team02 .t1 { color:#192b65; font-size:16px; margin-top: 15px; }
.team02 hr { width:70%; background: #192b65; opacity: 1; height:2px; }
.team02 .t2 { color:rgba(0,0,0,.6); line-height: 1.8; padding:15px 0; }
.team02 .typebar { position: relative; margin-top: 10px; }
.team02 .typebar:before { content:''; height:1px; width:100%; background:#ccc; position: absolute; top:1px; }
.team02 .ul { position:relative; display:flex; overflow:hidden; overflow-x:auto; }
.team02 .ul::-webkit-scrollbar { height:0; width:0; }
.team02 .ul .li { cursor:pointer; font-size:13px; color:#15161c; white-space: nowrap; line-height: 40px; padding:0 14px; border-top:3px solid rgba(0,0,0,0); }
.team02 .ul .li.active { color:#192b65; border-color:#192b65; font-weight: bold; }
.team02 .ul .li:last-child { margin-right: 0!important; }
.team02 .content { margin-top: 10px; }
.team02 .list { display: none; }
.team02 .list.active { display: block; }
.team02 .slide { position:relative; margin-bottom: 15px; transition:.2s all linear; }
.team02 .panel { border:1px solid #f4f8fb; background:#f4f8fb; display: flex; align-items: center; }
.team02 .imgbox { width:45%; }
.team02 .imgbox:after { padding-top:100%; }
.team02 .imgbox img { max-height:unset; }
.team02 .txtbox { flex:1; width:50%; margin-left: 15px; }
.team02 .c1 { display: inline-block; color:#131314; font-size:16px; border-bottom:1px solid #f0cb98; padding-bottom: 9px; transition:.2s all linear; }
.team02 .c2 { color:#797b7d; margin-top: 9px; line-height: 1.5; margin-bottom: 6px; }
.team02 .slide:hover .panel { background:#fff; box-shadow:0 0 10px rgba(0,0,0,.1); transition:.2s all linear; }
.team02 .slide:hover .c1 { color:#192b65; transition:.2s all linear; }
.team02 .c3 { color:#616162; line-height: 1.5; white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.team02 .c3 i { color:#f0cb98; margin-right:10px; font-size:120%; }
@media(max-width:575px) {
	.team02 .c2 { display:-webkit-box; -webkit-box-orient:vertical; line-clamp:2; -webkit-line-clamp:2; overflow:hidden; text-overflow: ellipsis; }
}
@media(min-width:576px) {
	.team02 { padding:45px 0; }
	.team02 .t2 { padding:20px 0; }
	.team02 .ul .li { font-size:14px; line-height: 60px; padding:0 17px; }
	.team02 .imgbox { max-width:200px; }
	.team02 .txtbox { margin-left: 30px; }
}
@media(min-width:768px) {
	.team02 { padding:60px 0; }
	.team02 .t1 { font-size:22px; margin-top: 25px; }
	.team02 .t2 { padding:25px 0; }
	.team02 .ul .li { font-size:15px; line-height: 70px; padding:0 20px; }
	.team02 .slide { margin-bottom: 20px; }
	.team02 .imgbox { width:40%; }
	.team02 .txtbox { margin-left: 40px; display: flex; padding-right: 5%; }
	.team02 .l1 { flex:1; width:40%; max-width:40%; }
	.team02 .c1 { font-size:22px; padding-bottom: 12px; }
	.team02 .c2 { margin-top: 12px; }
	.team02 .c3 i { margin-right: 15px; }
	.team02 .l2 { flex:1; width:50%; max-width:55%; margin-left:auto; }
}
@media(min-width:992px) {
	.team02 { padding:80px 0; }
	.team02 hr { width:60%; }
	.team02 .t1 { font-size:24px; margin-top: 65px; }
	.team02 .t2 { padding:30px 0; }
	.team02 .content { margin-top: 15px; }
	.team02 .ul .li { font-size: 16px; line-height: 80px; padding:0 23px; }
	.team02 .list .slide:hover .txtbox { color:#192b65; }
	.team02 .slide { margin-bottom: 25px; }
	.team02 .imgbox { width:35%; }
	.team02 .txtbox { margin-left: 55px; padding-right: 12.5%; }
	.team02 .c1 { font-size:24px; padding-bottom: 15px; }
	.team02 .c2 { margin-top: 15px; }
	.team02 .c3 { line-height: 1.8; }
	.team02 .l2 { max-width:45%; }
}
@media(min-width:1200px) {
	.team02 { padding:100px 0; }
	.team02 .t1 { font-size:26px; margin-top: 45px; }
	.team02 .t2 { padding:35px 0; }
	.team02 .typebar { margin-top: 0; }
	.team02 .typebar:before { top:2px; }
	.team02 .ul .li { font-size:18px; border-width:5px; line-height: 90px; padding:0 26px; }
	.team02 .ul .li:hover { color:#192b65; border-color:#192b65; }
	.team02 .imgbox { width:30%; }
	.team02 .imgbox { max-width:290px; }
	.team02 .txtbox { margin-left: 70px; }
	.team02 .c1 { font-size:28px; padding-bottom: 20px; border-width:2px; }
	.team02 .c2 { margin-top: 20px; }
	.team02 .c3 i { margin-right: 20px; }
}
@media(min-width:1400px) {
	.team02 { padding:120px 0; }
	.team02 .t1 { font-size:28px; margin-top: 55px; }
	.team02 .t2 { padding:40px 0; }
	.team02 .content { margin-top: 20px; }
	.team02 .ul .li { font-size:20px; line-height: 100px; padding:0 29px; }
	.team02 .slide { margin-bottom: 30px; }
	.team02 .imgbox { max-width:340px; }
	.team02 .txtbox { margin-left: 85px; }
	.team02 .c1 { font-size:32px; padding-bottom: 25px; }
	.team02 .c2 { margin-top: 25px; }
	.team02 .c3 { line-height: 2; }
	.team02 .l2 { max-width:40%; }
}
@media(min-width:1600px) {
	.team02 { padding:140px 0; }
	.team02 .t1 { font-size:30px; margin-top: 60px; }
	.team02 .t2 { padding:45px 0; }
	.team02 .ul .li { font-size:21px; line-height: 115px; padding:0 32px; }
	.team02 .slide { margin-bottom: 35px; }
	.team02 .txtbox { margin-left: 100px; }
	.team02 .c1 { font-size:36px; padding-bottom: 30px; }
	.team02 .c2 { font-size:18px; margin-top: 30px; }
	.team02 .c3 { font-size:18px; }
	.team02 .c3 i { margin-right: 25px; }
}
@media(min-width:1920px) {
	.team02 .t2 { padding:50px 0; }
	.team02 .content { margin-top: 25px; }
	.team02 .ul .li { font-size:22px; line-height: 130px; padding:0 35px; }
	.team02 .txtbox { margin-left: 120px; }
	.team02 .c1 { font-size:40px; padding-bottom: 35px; }
	.team02 .c2 { margin-top: 35px; }
	.team02 .c3 i { margin-right: 30px; }
}


.teaminfo { position: relative; overflow: hidden; padding:30px 0; }
.teaminfo .t1 { color:#192b65; font-size:16px; margin-top: 15px; }
.teaminfo hr { width:70%; background: #192b65; opacity: 1; height:2px; }
.teaminfo .t2 { color:rgba(0,0,0,.6); line-height: 1.8; padding:15px 0; }
.teaminfo .typebar { position: relative; margin-top: 10px; }
.teaminfo .typebar:before { content:''; height:1px; width:100%; background:#ccc; position: absolute; top:1px; }
.teaminfo .ul { position:relative; display:flex; overflow:hidden; overflow-x:auto; }
.teaminfo .ul::-webkit-scrollbar { height:0; width:0; }
.teaminfo .ul .li { cursor:pointer; font-size:13px; color:#15161c; white-space: nowrap; line-height: 40px; padding:0 14px; border-top:3px solid rgba(0,0,0,0); }
.teaminfo .ul .li.active { color:#192b65; border-color:#192b65; font-weight: bold; }
.teaminfo .ul .li:last-child { margin-right: 0!important; }
.teaminfo .content { color:#636262; margin-top: 10px; overflow: hidden; }
.teaminfo .leftbox { width:220px; margin:0 auto; max-width:100%; background:#fbfcff; border:1px solid #e2ebf3; }
.teaminfo .rightbox { flex:0 0 100%; }
.teaminfo .imgbox:after { padding-top:100%; }
.teaminfo .imgbox img { max-height:unset; }
.teaminfo .list { padding:20px; }
.teaminfo .c1 { color:#616162; line-height: 1.5; }
.teaminfo .c1 i { color:#f0cb98; margin-right:10px; font-size:120%; }
.teaminfo .i1 { color:#1c1b1b; font-size:16px; text-align: center; margin-top: 20px; }
.teaminfo p strong { position: relative; display: inline-block; color:#8d8e93; background:#f4f7ff; font-size:14px; padding:0 10px; line-height: 1.8; margin: 15px 0 10px; }
.teaminfo p strong:before { content:''; position: absolute; z-index: -1; right:0%; top:0; height:100%; width:50%; background:#f4f7ff; transform: translateX(10px) skew(15deg); }
.teaminfo p strong:after { content:''; position: absolute; left:0; bottom:0; width:100vw; height:1px; background:#e2ebf3; }
.teaminfo p em { display: block; color:#636262; line-height: 1.8; margin: 10px 0; padding-left: 5px; text-align: justify; }
@media(min-width:576px) {
	.teaminfo { padding:40px 0; }
	.teaminfo .t2 { padding:20px 0; }
	.teaminfo .ul .li { font-size:14px; line-height: 60px; padding:0 17px; }
}
@media(min-width:768px) {
	.teaminfo { padding:50px 0; }
	.teaminfo .t1 { font-size:22px; margin-top: 25px; }
	.teaminfo .t2 { padding:25px 0; }
	.teaminfo .ul .li { font-size:15px; line-height: 70px; padding:0 20px; }
	.teaminfo .leftbox { flex:1; max-width:260px; height:100%; }
	.teaminfo .rightbox { flex:1; width:50%; margin-left: 5%; }
	.teaminfo .c1 i { margin-right: 15px; }
	.teaminfo .i1 { font-size:20px; text-align: left; margin-top: 0; }
	.teaminfo p strong { font-size:15px; padding:0 12px; margin: 25px 0 15px; }
	.teaminfo p em { margin: 15px 0; }
}
@media(min-width:992px) {
	.teaminfo { padding:60px 0; }
	.teaminfo hr { width:60%; }
	.teaminfo .t1 { font-size:24px; margin-top: 65px; }
	.teaminfo .t2 { padding:30px 0; }
	.teaminfo .content { margin-top: 15px; }
	.teaminfo .leftbox { max-width:320px; }
	.teaminfo .ul .li { font-size: 16px; line-height: 80px; padding:0 23px; }
	.teaminfo .c1 { line-height: 1.8; }
	.teaminfo .i1 { font-size:24px; }
	.teaminfo p strong { font-size:16px; padding:0 12px; margin: 30px 0 15px; }
	.teaminfo p em { margin: 15px 0; }
}
@media(min-width:1200px) {
	.teaminfo { padding:70px 0; }
	.teaminfo .t1 { font-size:26px; margin-top: 45px; }
	.teaminfo .t2 { padding:35px 0; }
	.teaminfo .typebar { margin-top: 0; }
	.teaminfo .typebar:before { top:2px; }
	.teaminfo .ul .li { font-size:18px; border-width:5px; line-height: 90px; padding:0 26px; }
	.teaminfo .ul .li:hover { color:#192b65; border-color:#192b65; }
	.teaminfo .leftbox { max-width:340px; }
	.teaminfo .c1 i { margin-right: 20px; }
	.teaminfo .i1 { font-size:28px; }
	.teaminfo p strong { font-size:18px; margin:35px 0 20px; }
	.teaminfo p em { margin: 20px 0; line-height: 1.8; padding-left:10px; }
}
@media(min-width:1400px) {
	.teaminfo { padding:80px 0; }
	.teaminfo .t1 { font-size:28px; margin-top: 55px; }
	.teaminfo .t2 { padding:40px 0; }
	.teaminfo .content { margin-top: 20px; }
	.teaminfo .ul .li { font-size:20px; line-height: 100px; padding:0 29px; }
	.teaminfo .leftbox { max-width:360px; }
	.teaminfo .list { padding:25px; }
	.teaminfo .c1 { line-height: 2; }
	.teaminfo .i1 { font-size:32px; }
	.teaminfo p strong { margin: 40px 0 25px; }
	.teaminfo p em { margin: 25px 0; }
}
@media(min-width:1600px) {
	.teaminfo { padding:90px 0; }
	.teaminfo .t1 { font-size:30px; margin-top: 60px; }
	.teaminfo .t2 { padding:45px 0; }
	.teaminfo .ul .li { font-size:21px; line-height: 115px; padding:0 32px; }
	.teaminfo .list { padding:30px; }
	.teaminfo .c1 { font-size:18px; }
	.teaminfo .c1 i { margin-right: 25px; }
	.teaminfo .i1 { font-size:36px; }
	.teaminfo p strong { font-size:20px; padding:0 15px; margin: 45px 0 30px; }
	.teaminfo p em { margin: 30px 0; line-height: 2; }
}
@media(min-width:1920px) {
	.teaminfo { padding:110px 0; }
	.teaminfo .t2 { padding:50px 0; }
	.teaminfo .content { margin-top: 25px; }
	.teaminfo .ul .li { font-size:22px; line-height: 130px; padding:0 35px; }
	.teaminfo .c1 i { margin-right: 30px; }
	.teaminfo .i1 { font-size:40px; }
	.teaminfo p strong { font-size:22px; padding:0 18px; margin: 50px 0 35px; }
	.teaminfo p em { margin: 35px 0; }
}

.pic { background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden; position:relative; }
.pic img.w-h { width:100%; max-width:100%; opacity:0; }
.pic img.lazy { position:absolute; left:0; top:0; width:100%; height:100%; transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out; }
.wid-90 { width:90%; }
.op-0 { opacity:0; }

.job01 { position:relative; overflow: hidden; background:#fff; }
.job01 .container { padding:0 15px 25px; }
.job01 .title { padding: 35px 0 10px; background-size:100% auto; }
.job01 .t1 { color:#333; font-size:20px; font-weight: bold; }
.job01 .list { margin-top: 15px; padding-left: 0; }
.job01 .list li { margin-bottom:10px; }
.job01 .list li:last-child .job01 .panel { border-bottom:1px solid #f5f5f5; }
.job01 .panel { color:#7a7b7e; background:#f1f5f9; padding:0 15px; height: 45px; line-height: 45px; align-items:center; cursor: pointer; position:relative; }
.job01 .panel:after { content:'\ec00'; font-family: 'iconfont'; position:absolute; right:15px; top:50%; transform:translateY(-50%); }
.job01 .panel:hover { color:#fff; background:#192b65; }
.job01 .panel.active { color:#fff; background:#192b65; border-bottom:none!important; }
.job01 .panel.active:after { content:'\ec01'; }
.job01 .c1 { font-size:14px; }
.job01 .c2 { font-size:14px; margin-left:15px; margin-right:20px; }
.job01 .c3 { background:#fff; display:none; line-height:1.6; padding:15px; text-align: justify; }
.job01 .more { color:#fff; background:#192b65; padding:10px 25px; text-align: center; display:inline-block; margin:25px auto; }
.job01 .more:hover { background: #192b65; }
@media(min-width:768px){
	.job01 .container { padding:0 20px 35px; }
	.job01 .title { padding: 45px 0 15px; }
	.job01 .t1 { font-size:24px; }
	.job01 .panel { height: 60px; line-height: 60px; }
	.job01 .c1 { font-size:15px; }
	.job01 .c2 { font-size:15px; margin-left:15%; }
}
@media(min-width:992px){
	.job01 .container { padding:0 25px 40px; }
	.job01 .title { padding: 50px 0 15px; }
	.job01 .t1 { font-size:26px; }
	.job01 .panel { height: 65px; line-height: 65px; padding-left:4vw; }
	.job01 .panel:after { content:'展开　\ec00'; }
	.job01 .panel.active:after { content:'收起　\ec01'; }
	.job01 .c1 { font-size:16px; }
	.job01 .c2 { font-size:16px; }
	.job01 .c3 { padding:3vw 4vw; }
}
@media(min-width:1200px) {
	.job01 .container { padding:0 30px 50px; }
	.job01 .title { padding: 55px 0 20px; }
	.job01 .t1 { font-size:28px; }
	.job01 .panel { padding-right:20px; height: 70px; line-height: 70px; }
	.job01 .panel:after { right:20px; }
	.job01 .c1 { font-size:17px; }
	.job01 .c2 { font-size:17px; }
}
@media(min-width:1400px) {
	.job01 .container { padding:0 35px 55px; }
	.job01 .title { padding: 60px 0 25px; }
	.job01 .t1 { font-size:32px; }
	.job01 .panel { padding-right: 25px; height: 80px; line-height: 80px; }
	.job01 .panel:after { right:25px; }
	.job01 .c1 { font-size:18px; }
	.job01 .c2 { font-size:18px; }
}
@media(min-width:1600px) {
	.job01 .container { padding:0 40px 60px; }
	.job01 .title { padding: 65px 0 30px; }
	.job01 .t1 { font-size:36px; }
	.job01 .panel { padding-right: 30px; height: 88px; line-height: 88px; }
	.job01 .panel:after { right:30px; }
	.job01 .c1 { font-size:19px; }
	.job01 .c2 { font-size:19px; }
}


/*波浪背景*/
.wave_box { width:100%; height:400px; position:absolute; left:0; bottom:0; overflow:hidden; }
.wave { overflow:hidden; position:absolute; top:100%; width:140%; transform:translateY(-50%); color:#fff; margin-left:-20%; animation:3s ease-in-out infinite alternate waveAnimateA; }
@media(min-width:1600px){
	.wave_box { height:500px; }
}
@keyframes waveAnimateA {
	0% { transform:translate(-80px,-52%); }
	100% { transform:translate(80px,-50%); }
}
.wave svg { fill:rgba(233,239,242,1); width:100%; margin-left:-1%; height:auto; }
.st0{ fill:#f2fcfa; opacity:1}
.st1{ opacity:1; fill:#daefeb; }
/* #E9EFF2; */


.public01-content { width:100%; line-height: 24px; margin-bottom:30px; position:relative; overflow: hidden; }
.public01-content img { max-width:100%; }
.public01-item { display:flex; justify-content: center; padding:0px 0 7px; position:relative; }
.public01-item .form-control { line-height: 1; }
.public01-item .form-label { margin:0; }
.public01-item input ,.public01-item textarea { width:95%; }
.public01-item-title { text-align:right; font-weight:bold; line-height:35px; }
.public01-item-input { flex:1; max-width:600px; line-height:35px; white-space: nowrap; padding-left:15px; }
.public01-item .submit { background:#192b65; color:#fff; padding:10px 25px; }
.public01-t1 { text-align:center; line-height: 40px; }
.public01-imgbox { border:1px solid #f5f5f5; }
@media(max-width:767px) {
  .public01-content { padding-left:15px; padding-right:15px; text-align: justify; }
}
@media(min-width:768px) {
  .public01-item { padding:0px 0 10px; }
}
@media(min-width:992px) {
  .public01-content { line-height: 28px; margin-bottom:50px; }
  .public01-item { padding:0px 0 15px; }
}
@media(min-width:1200px) {
  .public01-t1 { font-size:16px; line-height: 60px; }
}

.product01 { margin-top:15px; overflow:hidden; position:relative; }
.product01 .t1 { color:#333333; font-size:18px; font-weight: bold; }
.product01 .t2 { color:#333333; font-weight: bold; margin-left: 5px; text-transform:uppercase; }
.product01 .list { margin-top:15px; }
.product01 .slide { position:relative;  transition:.2s all linear; }
.product01 .slide:nth-child(2n) { margin-right:0%; }
.product01 .imgbox:before { content:'\ed66'; font-family:'iconfont'; font-size:240%; opacity:0; font-weight:0; color:#fff; background:rgba(0,0,0,.3); display:flex; align-items:center; justify-content:center; position: absolute; left:0; top:0; width:100%; height:100%; z-index:9; pointer-events: none; }
.product01 .c1 { color:#333; height:40px; line-height: 40px; padding:0 10px; text-align:center; transition:.2s all linear; }
.product01 .slide:hover { background:#192b65; padding:10px 10px 0; transition:.2s all linear; }
.product01 .slide:hover .imgbox:before { opacity:1; }
.product01 .slide:hover img { transform:translate(-50%,-50%); }
.product01 .slide:hover .c1 { color:#fff; height: 30px; line-height: 30px; transition:.2s all linear; }
.product01 .item { margin-top:15px; }
.product01 .more { display:inline-block; border:2px solid #ddd; height:35px; line-height: 35px; padding:0 20px; margin-top: 25px; }
.product01 .more:hover { color:#fff; background:#192b65; border-color:#192b65; }
@media(min-width:768px) {
	.product01 { margin-top:20px; }
  	.product01 .item { margin-bottom:20px; }
  	.product01 .c1 { height:45px; line-height: 45px; }
	.product01 .slide:hover .c1 { height: 35px; line-height: 35px; }
	.product01 .more { margin-top: 35px; }
}
@media(min-width:992px) {
	.product01 { margin-top:25px; }
	.product01 .t1 { font-size:20px; }
	.product01 .list { margin-top:25px; }
  	.product01 .c1 { height:50px; line-height: 50px; padding:0 15px; }
  	.product01 .item { margin-bottom:25px; }
	.product01 .slide:hover .c1 { height: 40px; line-height: 40px; }
	.product01 .more { margin-top: 50px; height:40px; line-height: 40px; padding:0 35px; }
}
@media(min-width:1200px) {
	.product01 { margin-top:35px; }
	.product01 .t1 { font-size:22px; }
	.product01 .list { margin-top:30px; }
  	.product01 .c1 { font-size:15px; height:55px; line-height: 55px; padding:0 15px; }
  	.product01 .item { margin-bottom:35px; }
	.product01 .slide:hover { padding:15px 15px 0; }
	.product01 .slide:hover .c1 { height: 40px; line-height: 40px; }
	.product01 .more { margin-top: 60px; height:45px; line-height: 45px; padding:0 40px; }
}
@media(min-width:1400px) {
	.product01 { margin-top:40px; }
	.product01 .t1 { font-size:24px; }
	.product01 .list { margin-top:35px; }
  	.product01 .item { margin-bottom:40px; }
  	.product01 .c1 { height:65px; line-height: 65px; }
	.product01 .slide:hover { padding:20px 20px 0; }
	.product01 .slide:hover .c1 { height: 45px; line-height: 45px; }
	.product01 .more { margin-top: 70px; height:50px; line-height: 50px; padding:0 50px; }
}
@media(min-width:1600px) {
	.product01 { margin-top:45px; }
	.product01 .t1 { font-size:26px; }
	.product01 .list { margin-top:45px; }
  	.product01 .item { margin-bottom:45px; }
  	.product01 .c1 { height:80px; line-height: 80px; }
	.product01 .slide:hover .c1 { height: 60px; line-height: 60px; }
	.product01 .more { margin-top: 85px; height:55px; line-height: 55px; padding:0 60px; }
}

.proinfopage { position: relative; overflow: hidden; padding-top:10px; background: #fff; }
.proinfo01 { padding-bottom:15px; }
.proinfo01 #bigSwiper { flex:0 0 100%; }
.proinfo01 #bigSwiper .swiper-slide { text-align: center; padding-right:1px; }
.proinfo01 #bigSwiper .swiper-slide .imgbox { border:1px solid #dbe1e8; }
.proinfo01 #bigSwiper .swiper-slide .imgbox img { max-height:100%; max-width:100%; }
.proinfo01 #smallSwiper { flex:0 0 100%; }
.proinfo01 #smallSwiper .swiper-slide { display:flex; align-items:center; max-width:100%; border:2px solid rgba(0,0,0,0); overflow:hidden; }
.proinfo01 #smallSwiper .swiper-slide.active { border:2px solid #192b65; }
.proinfo01 #smallSwiper .swiper-slide { border:1px solid #dbe1e8; }
.proinfo01 #smallSwiper .swiper-slide img { width:100%; max-height:100%; max-width:100%; }
.proinfo01 #smallSwiper .swiper-slide .play { font-size:26px; text-align: center; }
.proinfo01 .rightbox { margin-top:25px; }
.proinfo01 .t1 { color:#333333; font-size:18px; }
.proinfo01 .t2 { color:#888888; line-height:22px; height:66px; overflow:hidden; margin-top: 15px; }
.proinfo01 .param { margin-top:10px; }
.proinfo01 .t3 { color:#888; line-height:4; padding:0 15px; }
.proinfo01 .t3 b { color:#192b65; font-weight: bold; }
.proinfo01 .c1 { color:#666666; white-space: nowrap; }
.proinfo01 .c2 { color:#192b65; font-size:14px; font-weight: bold; line-height: 2; }
.proinfo01 .b2 { color:#fff; background: #192b65; width:150px; height: 40px; line-height: 40px; border-radius:5px; transition:.36s all; text-align:center; }
.proinfo01 .b2:hover { background: #333; transition:.36s all; }
.proinfo01 .imgbox img { max-width:90%; max-height:90%; }
.proinfo01 .play { cursor:pointer; color:rgba(255,255,255,.6); background:rgba(0,0,0,.3); width:100%; height:100%; display:flex; justify-content: center; align-items:center; font-size:50px; position:absolute; z-index:4; left:50%; top:50%; transform:translate(-50%,-50%); }
.proinfo01 .play:hover { color:#fff; transition:.36s all linear; }
.proinfo01 #videobox iframe { position:absolute; left:0; }
.proinfo01 #smallSwiper .swiper-slide .play { font-size:26px; text-align: center; }
.proinfo01 .telbox { color:#192b65; font-weight: bold; font-size:16px; }
@media(max-width:1199px) {
	.proinfo01 #smallSwiper { margin-top:10px; }
}
@media(min-width:768px) {
	.proinfo01 .play { font-size:50px; }
	.proinfo01 .t2 { font-size:13px; line-height:24px; height:72px; }
}
@media(min-width:992px) {
	.proinfopage { padding-top:25px; }
	.proinfo01 { padding-bottom:25px; }
	.proinfo01 .t1 { font-size:20px; }
	.proinfo01 .t2 { font-size:14px; line-height:26px; height:78px; }
	.proinfo01 .param { margin-top:15px; }
	.proinfo01 .c2 { font-size:17px; }
	.proinfo01 .play { font-size:65px; }
	.proinfo01 .rightbox { padding-left:5%; }
}
@media(min-width:1200px) {
	.proinfopage { padding-top:40px; }
	.proinfo01 { padding-bottom:35px; }
	.proinfo01 .t1 { font-size:23px; }
	.proinfo01 .param { font-size:15px; margin-top:20px; }
	.proinfo01 .c2 { font-size:20px; }
	.proinfo01 .b2 { width:180px; height:55px; line-height:55px; }
	.proinfo01 .leftbox { flex:0 0 56%; max-width:56%; }
	.proinfo01 .rightbox { flex:0 0 44%; max-width:44%; }
	.proinfo01 .play { font-size:75px; }
	.proinfo01 #bigSwiper { flex:0 0 78%; max-width:78%; }
  	.proinfo01 #bigSwiper .swiper-slide { max-height:360px; }
	.proinfo01 #smallSwiper { flex:0 0 19%; max-width:19%; height:360px; }
	.proinfo01 #smallSwiper .swiper-slide { max-height:23.6%; }
	.proinfo01 #smallSwiper .swiper-slide .play { font-size:32px; }
	.proinfo01 .telbox { font-size:18px; }
}
@media(min-width:1400px) {
	.proinfopage { padding-top:55px; }
	.proinfo01 { padding-bottom:55px; }
  	.proinfo01 #bigSwiper .swiper-slide { max-height:421px; }
	  .proinfo01 #smallSwiper { height:421px; }
}
@media(min-width:1600px) {
	.proinfopage { padding-top:80px; }
	.proinfo01 { padding-bottom:75px; }
	.proinfo01 .t1 { font-size:26px; }
	.proinfo01 .param { margin-top:25px; }
	.proinfo01 .c2 { font-size:22px; }
	.proinfo01 .play { font-size:85px; }
  	.proinfo01 #bigSwiper .swiper-slide { height:454px; }
	.proinfo01 #smallSwiper { height:454px; }
  	.proinfo01 #smallSwiper .swiper-slide .play { font-size:42px; }
	.proinfo01 .telbox { font-size:20px; }
}

.proinfo02 { position:relative; overflow: hidden; }
.proinfo02 .container { background:#fff; padding:20px 15px; }
.proinfo02 .title { color:#333333; font-size:18px; font-weight: bold; border-left:3px solid #192b65; padding-left:10px; }
.proinfo02 .content { line-height: 2; margin-top:15px; }
.proinfo02 .content img { max-width:100%; }
@media(min-width:768px) {
	.proinfo02 .container { padding:25px 35px; }
}
@media(min-width:992px) {
	.proinfo02 .container { padding:30px 50px; }
	.proinfo02 .title { font-size:20px; }
}
@media(min-width:1200px) {
	.proinfo02 .container { padding:40px 60px; }
	.proinfo02 .title { font-size:22px; border-left:6px solid #192b65; padding-left:15px; }
	.proinfo02 .content { margin-top:25px; }
}
@media(min-width:1400px) {
	.proinfo02 .container { padding:50px 75px; }
	.proinfo02 .title { font-size:24px; }
}
@media(min-width:1600px) {
	.proinfo02 .container { padding:60px 90px; }
	.proinfo02 .title { font-size:26px; }
	.proinfo02 .content { margin-top:30px; }
}

.proinfo03 { position:relative; overflow:hidden; margin-top: 10px; }
.proinfo03 .container { background:#fff; padding:20px 15px; }
.proinfo03 .t1 { color:#333333; font-size:18px; font-weight: bold; border-left:3px solid #192b65; padding-left:10px; }
.proinfo03 .title { display: flex; align-items:center; }
.proinfo03 .t1 span { color:#192b65; }
.proinfo03 .more { color:#999999; margin-left: auto; }
.proinfo03 .more div { width:20px; height:20px; line-height:20px; background:#192b65; color:#fff; text-align:center; border-radius: 500px; margin-left:10px; }
.proinfo03 .more:hover { color:#192b65; }
.proinfo03 .content { margin-top:10px; position:relative; }
.proinfo03 .swiper-container { padding-bottom:25px; }
.proinfo03 .swiper-pagination-bullet { background:#e2e6e9; opacity:1; width:6px; height:6px; }
.proinfo03 .swiper-pagination-bullet-active { background:#192b65; }
.proinfo03 .slide { display:flex; align-items: center; justify-content: space-between; margin-top: 10px; }
.proinfo03 .datebox { background:#e2e6e9; position: relative; width:80px; }
.proinfo03 .datebox:after { content:''; display:block; padding-bottom:100%; }
.proinfo03 .floatbox { position: absolute; left:0; top:0; width:100%; height:100%; text-align:center; }
.proinfo03 .d1 { color:#555555; font-size:16px; }
.proinfo03 .d2 { color:#898989; margin-top: 5px; }
.proinfo03 .txtbox { flex:1; width:50%; margin-left: 10px; }
.proinfo03 .c1 { color:#333333; font-size:14px; }
.proinfo03 .c2 { color:#999999; line-height: 1.5; overflow:hidden; margin-top:10px; }
.proinfo03 .slide:hover .datebox { background:#192b65; }
.proinfo03 .slide:hover .d1 { color:#fff; }
.proinfo03 .slide:hover .d2 { color:#fff; }
.proinfo03 .slide:hover .c1 { color:#192b65; }
@media(min-width:768px) {
	.proinfo03 .container { padding:25px 35px; }
	.proinfo03 .more { margin-top:0; margin-left: auto; }
	.proinfo03 .swiper-container { padding-bottom:30px; }
	.proinfo03 .txtbox { margin-left:15px; }
	.proinfo03 .slide .d1 { font-size:18px; }
}
@media(min-width:992px) {
	.proinfo03 { margin-top: 15px; }
	.proinfo03 .container { padding:30px 50px; }
	.proinfo03 .t1 { font-size:20px; }
	.proinfo03 .content { margin-top:10px; }
	.proinfo03 .swiper-container { padding-bottom:35px; }
	.proinfo03 .slide .d1 { font-size:20px; }
}
@media(min-width:1200px) {
	.proinfo03 { margin-top: 20px; }
	.proinfo03 .container { padding:40px 60px; }
	.proinfo03 .t1 { font-size:22px; border-left:6px solid #192b65; padding-left:15px; }
	.proinfo03 .more div { width:30px; height:30px; line-height:30px; }
	.proinfo03 .content { margin-top:20px; }
	.proinfo03 .swiper-container { padding-bottom:40px; }
	.proinfo03 .swiper-pagination-bullet { width:8px; height:8px; }
	.proinfo03 .slide { margin-top: 15px; }
	.proinfo03 .txtbox { margin-left:20px; }
	.proinfo03 .c2 { font-size:14px; }
	.proinfo03 .slide .d1 { font-size:22px; }
	.proinfo03 .d2 { font-size:14px; }
}
@media(min-width:1400px) {
	.proinfo03 { margin-top: 25px; }
	.proinfo03 .container { padding:50px 75px; }
	.proinfo03 .t1 { font-size:24px; }
	.proinfo03 .content { margin-top:30px; }
	.proinfo03 .swiper-container { padding-bottom:45px; }
	.proinfo03 .swiper-pagination-bullet { width:10px; height:10px; }
	.proinfo03 .txtbox { margin-left:25px; }
	.proinfo03 .c1 { font-size:17px; }
	.proinfo03 .slide .d1 { font-size:24px; }
}
@media(min-width:1600px) {
	.proinfo03 { margin-top: 30px; }
	.proinfo03 .container { padding:60px 90px; }
	.proinfo03 .t1 { font-size:26px; }
	.proinfo03 .content { margin-top:40px; }
	.proinfo03 .swiper-container { padding-bottom:50px; }
	.proinfo03 .swiper-pagination-bullet { width:12px; height:12px; }
	.proinfo03 .slide { margin-top: 20px; }
	.proinfo03 .slide .d1 { font-size:26px; }
}

.proinfo04 { padding:25px 0; position:relative; overflow:hidden; }
.proinfo04 .t1 { color:#333333; font-size:18px; font-weight: bold; }
.proinfo04 .title { display: flex; align-items:center; }
.proinfo04 .t1 span { color:#192b65; }
.proinfo04 .more { color:#999999; margin-left: auto; }
.proinfo04 .more div { width:30px; height:30px; line-height:30px; background:#192b65; color:#fff; text-align:center; border-radius: 500px; font-weight: bold; margin-right:10px; }
.proinfo04 .more:hover { color:#192b65; }
.proinfo04 .content { margin-top:10px; position:relative; }
.proinfo04 .c1 { color:#333333; margin-top:10px; }
.proinfo04 .swiper-slide:hover .c1 { color:#192b65; }
.proinfo04 .swiper-button-prev { left:0; background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.proinfo04 .swiper-button-next { right:0; background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
@media(min-width:768px) {
	.proinfo04 { padding:30px 0; }
	.proinfo04 .more { margin-top:0; margin-left: auto; }
	.proinfo04 .content { margin-top:15px; }
}
@media(min-width:992px) {
	.proinfo04 { padding:35px 0; }
	.proinfo04 .t1 { font-size:20px; }
	.proinfo04 .content { margin-top:20px; }
}
@media(min-width:1200px) {
	.proinfo04 { padding:45px 0; }
	.proinfo04 .t1 { font-size:22px; }
	.proinfo04 .more div { width:35px; height:35px; line-height:35px; }
	.proinfo04 .content { margin-top:25px; }
	.proinfo04 .c1 { font-size:15px; margin-top:15px; }
	.proinfo04 .swiper-button-prev { left:-35px; }
	.proinfo04 .swiper-button-next { right:-35px; }
}
@media(min-width:1400px) {
	.proinfo04 { padding:55px 0; }
	.proinfo04 .t1 { font-size:24px; }
	.proinfo04 .content { margin-top:30px; }
}
@media(min-width:1600px) {
	.proinfo04 { padding:65px 0; }
	.proinfo04 .t1 { font-size:26px; }
	.proinfo04 .content { margin-top:40px; }
	.proinfo04 .swiper-button-prev { left:-50px; }
	.proinfo04 .swiper-button-next { right:-50px; }
}

.proinfo05 { margin-top:10px; position:relative; overflow: hidden; }
.proinfo05 .container { background:#fff; padding:20px 15px; }
.proinfo05 .title { color:#333333; font-size:18px; font-weight: bold; border-left:3px solid #192b65; padding-left:10px; }
.proinfo05 .content { margin-top:15px; }
.proinfo05 .slide { background:#f6f8fa; border:1px solid #e9edf0; line-height:35px; margin-bottom:10px; white-space:nowrap; }
.proinfo05 .slide input { background:#f6f8fa; width:84%; }
.proinfo05 .slide textarea { background:#f6f8fa; width:90%; font-size:14px; line-height: 24px; height:92px; padding-top:7px; }
.proinfo05 .submit { color:#fff; background:#192b65; display:block; text-align:center; border-radius:0; }
.proinfo05 .submit .btn2 { padding:0; border:none; border-radius: 0; background:#192b65; }
.proinfo05 .submit .btn-inner { transition:.36s all linear; }
.proinfo05 .submit .btn-inner i { right:-10px!important; }
.proinfo05 .submit .btn-inner i:before { content:''; opacity:0; }
.proinfo05 .btn2:hover .btnbg-x { background:#f5af02; }
@media(min-width:768px) {
	.proinfo05 .container { padding:25px 35px; }
	.proinfo05 .slide { line-height:40px; }
}
@media(min-width:992px) {
	.proinfo05 { margin-top:15px; }
	.proinfo05 .container { padding:30px 50px; }
	.proinfo05 .title { font-size:20px; }
	.proinfo05 .slide { line-height:45px; }
	.proinfo05 .slide:hover { border-color:#192b65; }
	.proinfo05 .submit { font-size:16px; transition:.36s all; }
	.proinfo05 .submit:hover { background: #192b65; transition:.36s all; }
}
@media(min-width:1200px) {
	.proinfo05 { margin-top:20px; }
	.proinfo05 .container { padding:40px 60px; }
	.proinfo05 .title { font-size:22px;  border-left:6px solid #192b65; padding-left:15px; }
	.proinfo05 .content { margin-top:25px; }
	.proinfo05 .slide { line-height:50px; }
	.proinfo05 .slide textarea { font-size:16px; line-height: 30px; height: 120px; padding-top:11px; }
}
@media(min-width:1400px) {
	.proinfo05 { margin-top: 25px; }
	.proinfo05 .container { padding:50px 75px; }
	.proinfo05 .title { font-size:24px; }
}
@media(min-width:1600px) {
	.proinfo05 { margin-top: 30px; }
	.proinfo05 .container { padding:60px 90px; }
	.proinfo05 .title { font-size:26px; }
	.proinfo05 .content { margin-top:30px; }
	.proinfo05 .slide { line-height:55px; margin-bottom:15px; }
	.proinfo05 .slide textarea { font-size:16px; line-height: 30px; height:120px; padding-top:13px; }
	.proinfo05 .submit { font-size:18px; }
}

.hot { background:#fff; padding:0 0 15px; position:relative; overflow: hidden; }
.hot .title { display:flex; align-items: center; justify-content: space-between; padding-top:15px; position:relative; }
.hot .t1 { color:#333333; font-size:16px; }
.hot .t1:after { content:''; height:2px; width:30px; background: #192b65; display:block; margin-top:10px; position:relative; }
.hot .t1:before { content:''; position:absolute; bottom:0; left:0; height:1px; width:100%; background: #eee; z-index: 0; }
.hot .title .more { color:#999999; }
.hot .title .more span { display:inline-block; padding:5px; padding-right:0; background:#dadada; color:#fff; transition:.36s all linear; }
.hot .title .more:hover { color:#cba151; }
.hot .title .more:hover span { background:#cba151; transition:.36s all linear; }
.hot .list { line-height: 2; margin-top:15px; }
.hot .imgbox { border:1px solid #eee; }
.hot .c1 { color:#666666; margin-top:10px; text-align:center; }
.hot .swiper-slide:hover .imgbox { border-color:#dadada; }
.hot .swiper-slide:hover .c1 { color:#cba151; }
@media(min-width:768px) {
  .hot { padding:0 15px 20px; }
}
@media(min-width:992px) {
  .hot { padding:0 35px 25px; }
  .hot .title { padding-top:20px; }
  .hot .t1 { font-size:18px; }
}
@media(min-width:1200px) {
  .hot { padding:0 45px 30px; }
  .hot .title { padding-top:25px; }
  .hot .t1 { font-size:20px; }
  .hot .t1:after { width:45px; margin-top:15px; }
  .hot .title .more { font-size:14px; }
  .hot .list { margin-top:25px; }
  .hot .c1 { font-size:14px; margin-top:15px; }
}
@media(min-width:1400px) {
  .hot { padding:0 55px 40px; }
  .hot .title { padding-top:35px; }
  .hot .t1 { font-size:22px; }
  .hot .list { margin-top:32px; }
}
@media(min-width:1600px) {
  .hot { padding:0 65px 40px; }
  .hot .title { padding-top:45px; }
  .hot .t1 { font-size:24px; }
  .hot .list { margin-top:40px; }
}

.subtypebar { padding-bottom:20px; }
.subtypebar a { color:#898989; font-size:14px; font-weight: bold; border-right:1px solid #ddd; }
.subtypebar a:last-child { border:none; }
.subtypebar a:hover,.subtypebar a.active { color:#192b65; }
@media(min-width:768px) {
	.subtypebar { padding-bottom:35px; }
}
@media(min-width:992px) {
	.subtypebar { padding-bottom:45px; }
	.subtypebar a { font-size:16px; }
}
@media(min-width:1200px) {
	.subtypebar { padding-bottom:55px; }
	.subtypebar a { font-size:17px; }
}
@media(min-width:1400px) {
	.subtypebar { padding-bottom:65px; }
}
@media(min-width:1600px) {
	.subtypebar { padding-bottom:80px; }
}

.imglist01 { padding:20px 0; overflow:hidden; position:relative; }
.imglist01 .slide { position:relative; padding:10px 10px 0; transition:.2s all linear; }
.imglist01 .imgbox { background:#e9edf0; }
.imglist01 .imgbox img { max-height:80%; max-width:80%; }
.imglist01 .imgbox:before { content:'\ed66'; font-family:'iconfont'; font-size:240%; opacity:0; font-weight:0; color:#fff; background:rgba(0,0,0,.3); display:flex; align-items:center; justify-content:center; position: absolute; left:0; top:0; width:100%; height:100%; z-index:9; pointer-events: none; }
.imglist01 .c1 { color:#333; height:40px; line-height: 40px; padding:0 10px; text-align:center; transition:.2s all linear; }
.imglist01 .slide:hover .imgbox:before { opacity:1; }
.imglist01 .slide:hover .c1 { color:#192b65; transition:.2s all linear; }
@media(min-width:768px) {
	.imglist01 { padding:35px 0; }
	.imglist01 .c1 { height:45px; line-height: 45px; }
}
@media(min-width:992px) {
	.imglist01 { padding:50px 0; }
	.imglist01 .list .slide:hover .txtbox { color:#192b65; }
	.imglist01 .c1 { height:50px; line-height: 50px; padding:0 15px; }
}
@media(min-width:1200px) {
	.imglist01 { padding:60px 0; }
	.imglist01 .c1 { font-size:15px; height:55px; line-height: 55px; padding:0 15px; }
}
@media(min-width:1400px){
	.imglist01 { padding:70px 0; }
	.imglist01 .c1 { height:65px; line-height: 65px; }
}
@media(min-width:1600px) {
	.imglist01 { padding:80px 0; }
	.imglist01 .c1 { height:80px; line-height: 80px; }
}

.typeinfo { color:#555555; font-size:14px; line-height:2; margin-top:30px; text-align:justify; }
.typeinfo img { height:unset!important; max-width:100%!important; }
.typeinfo iframe { background:none; max-width:100%!important; }
.typeinfo table { background:none; width:100%!important; max-width:100%!important; }
@media(min-width:768px) {
	.typeinfo { font-size:16px; margin-top: 45px; }
}
@media(min-width:992px) {
	.typeinfo { font-size:17px; margin-top:60px; }
}
@media(min-width:1200px) {
	.typeinfo { font-size:18px; margin-top:75px; }
}
@media(min-width:1400px) {
	.typeinfo { font-size:21px; margin-top:95px; }
}
@media(min-width:1600px) {
	.typeinfo { font-size:22px; margin-top: 110px; }
}

.news01 { padding:20px 0; overflow:hidden; position:relative; }
.news01 .swiper-container { border-bottom:3px solid #e9edf0; padding-bottom: 40px; }
.news01 .swiper-container-horizontal>.swiper-pagination-bullets,.news01 .swiper-pagination-custom,.news01 .swiper-pagination-fraction { bottom:15px; }
.news01 .swiper-pagination-bullet-active { background:#192b65; }
.news01 .imgbox { border: 1px solid #f5f5f5; border-radius:10px; }
.news01 .imgbox:after { padding-top:60%; }
.news01 .imgbox img { max-width:unset; height:100%; }
.news01 .s1 { color:#333; font-size:15px; margin-top: 10px; font-weight:bold; line-height: 1.5; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.news01 .s2 { color:#898989; line-height: 1.5; margin-top: 10px; overflow: hidden; display: -webkit-box;-webkit-line-clamp: 2; text-overflow: ellipsis;-webkit-box-orient: vertical; }
.news01 .swiper-slide .datebox { opacity:0; position:absolute; bottom:0; right:0; color:#fff; background: #192b65; padding:10px 6.5%; font-size:72%; border-top-left-radius:10px; overflow: hidden; transition:.2s all linear; }
.news01 .swiper-slide .datebox .d1 { font-size:16px; }
.news01 .swiper-slide .datebox .d2 { margin-top: 5px; }
.news01 .swiper-slide .datebox .d3 { margin-top: 5px; }
.news01 .swiper-slide:hover .s1 { color:#192b65; }
.news01 .swiper-slide:hover .datebox { opacity:1; transition:.2s all linear; }
.news01 .item { padding:20px 0; border-bottom:1px solid #eee; position: relative; }
.news01 .item a:before { content:''; position: absolute; left:0; top:0; width:100%; height:100%; }
.news01 .item .txtbox { width:50%; max-width:70%; flex:1; }
.news01 .c1 { color:#333; font-size:15px; line-height: 1.5; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.news01 .c2 { color:#898989; line-height: 1.5; margin-top: 5px; overflow: hidden; display: -webkit-box;-webkit-line-clamp: 2; text-overflow: ellipsis;-webkit-box-orient: vertical; }
.news01 .datebox { color:#898989; text-align:center; padding-right: 6.5%; }
.news01 .d1 { font-size:22px; }
.news01 .d2 { margin-top: 5px; }
.news01 .d3 { margin-top: 7px; }
.news01 .item:hover { border-color:#192b65; }
.news01 .item:hover .c1 { color:#192b65; }
@media(min-width:768px) {
	.news01 { padding:35px 0; }
	.news01 .swiper-container { padding-bottom: 50px; }
	.news01 .swiper-container-horizontal>.swiper-pagination-bullets,.news01 .swiper-pagination-custom,.news01 .swiper-pagination-fraction { bottom:20px; }
	.news01 .swiper-pagination-bullet { width:6px; height:6px; }
	.news01 .swiper-slide .datebox .d1 { font-size:18px; }
	.news01 .s1 { font-size:16px; margin-top: 14px; }
	.news01 .item { padding:25px 0; }
	.news01 .c1 { font-size:16px; }
	.news01 .c2 { margin-top: 10px; }
	.news01 .d1 { font-size:28px; }
	.news01 .d2 { margin-top: 7px; }
	.news01 .d3 { margin-top: 9px; }
}
@media(min-width:992px) {
	.news01 { padding:55px 0; }
	.news01 .s1 { margin-top: 18px; }
	.news01 .swiper-container { padding-bottom: 60px; }
	.news01 .swiper-container-horizontal>.swiper-pagination-bullets,.news01 .swiper-pagination-custom,.news01 .swiper-pagination-fraction { bottom:25px; }
	.news01 .swiper-pagination-bullet { width:8px; height:8px; }
	.news01 .swiper-slide .datebox { padding:15px 8.5%; }
	.news01 .swiper-slide .datebox .d1 { font-size:20px; }
	.news01 .swiper-slide .datebox .d2 { font-size:14px; }
	.news01 .swiper-slide:hover img { transform:translate(-50%,-50%); }
	.news01 .item { padding:30px 0; }
	.news01 .c1 { font-size:18px; }
	.news01 .d1 { font-size:30px; }
}
@media(min-width:1200px) {
	.news01 { padding:65px 0; }
	.news01 .swiper-container { padding-bottom: 70px; }
	.news01 .swiper-container-horizontal>.swiper-pagination-bullets,.news01 .swiper-pagination-custom,.news01 .swiper-pagination-fraction { bottom:30px; }
	.news01 .swiper-pagination-bullet { width:10px; height:10px; }
	.news01 .swiper-slide .datebox .d1 { font-size:22px; }
	.news01 .imgbox { border-radius:15px; }
	.news01 .s1 { font-size:17px; margin-top: 23px; }
	.news01 .item { padding:35px 0; }
	.news01 .c1 { font-size:19px; }
	.news01 .c2 { margin-top: 15px; }
	.news01 .d1 { font-size:32px; }
	.news01 .d2 { margin-top: 10px; }
	.news01 .d3 { margin-top: 13px; }
}
@media(min-width:1400px) {
	.news01 { padding:75px 0; }
	.news01 .swiper-container { padding-bottom: 85px; }
	.news01 .swiper-container-horizontal>.swiper-pagination-bullets,.news01 .swiper-pagination-custom,.news01 .swiper-pagination-fraction { bottom:35px; }
	.news01 .swiper-pagination-bullet { width:12px; height:12px; }
	.news01 .swiper-slide .datebox .d1 { font-size:24px; }
	.news01 .s1 { font-size:18px; margin-top: 28px; }
	.news01 .item { padding:40px 0; }
	.news01 .c1 { font-size:20px; }
	.news01 .d1 { font-size:34px; }
}
@media(min-width:1600px) {
	.news01 { padding:80px 0; }
	.news01 .swiper-container { padding-bottom: 100px; }
	.news01 .swiper-container-horizontal>.swiper-pagination-bullets,.news01 .swiper-pagination-custom,.news01 .swiper-pagination-fraction { bottom:45px; }
	.news01 .swiper-slide .datebox .d1 { font-size:26px; }
	.news01 .s1 { font-size:20px; margin-top: 35px; }
	.news01 .item { padding:45px 0; }
	.news01 .c1 { font-size:22px; }
	.news01 .d1 { font-size:36px; }
}

.newsinfo { padding:20px 0; text-align: justify; position:relative; overflow: hidden; }
.newsinfo01 { background:#fff; padding:25px 12px 20px; position:relative; overflow: hidden; }
.newsinfo01 .title { margin-bottom:20px; padding-bottom: 15px; }
.newsinfo01 .t1 { color:#333333; font-size:18px; font-weight: bold; }
.newsinfo01 .t2 { color:#666666; padding: 10px 0; border-bottom: 1px solid #e0e0e0; }
.newsinfo01 .content { line-height: 24px; min-height:100px; padding:0 15px 35px; margin-top:15px; border-bottom: 1px solid #e0e0e0; }
.newsinfo01 .content img { height:unset!important; max-width:100%!important; }
.newsinfo01 .content iframe { background:none; max-width:100%!important; }
.newsinfo01 .content table { background:none; width:100%!important; max-width:100%!important; }
.newsinfo01 .video { width:800px; max-width:100%; height:300px; margin:0 auto; }
.newsinfo01 .video .jw-controlbar { width:100%; }
.newsinfo01 .back { color:#fff; background: #192b65; display:block; line-height: 35px; width:120px; text-align:center; }
.newsinfo01 .back:hover { background:#333; }
@media(min-width:768px) {
	.newsinfo { padding:35px 0; }
	.newsinfo01 { padding:30px 4% 15px; }
}
@media(min-width:992px) {
	.newsinfo { padding:55px 0; }
	.newsinfo01 { padding:40px 5% 18px; }
	.newsinfo01 .t1 { font-size:22px; }
	.newsinfo01 .content { margin-top:25px; padding:0 5%; padding-bottom:45px; }
}
@media(min-width:1200px) {
	.newsinfo { padding:65px 0; }
	.newsinfo01 { padding:45px 6% 22px; }
	.newsinfo01 .title { margin-bottom:30px; }
	.newsinfo01 .content { line-height: 32px; min-height:150px; margin-top:30px; padding-bottom:55px; }
	.newsinfo01 .t1 { font-size:26px; }
	.newsinfo01 .t2 { font-size:14px; padding: 15px; }
  	.newsinfo01 .video { height:450px; }
	.newsinfo01 .back { line-height: 45px; width:135px; }
}
@media(min-width:1400px) {
	.newsinfo { padding:75px 0; }
	.newsinfo01 { padding:50px 6% 26px; }
	.newsinfo01 .t2 { padding: 20px; }
	.newsinfo01 .content { margin-top:35px; padding-bottom:65px; }
	.newsinfo01 .back { line-height: 50px; width:150px; }
}
@media(min-width:1600px) {
	.newsinfo { padding:80px 0; }
	.newsinfo01 { padding:60px 6% 30px; }
	.newsinfo01 .t1 { font-size:30px; }
	.newsinfo01 .t2 { padding: 30px; }
	.newsinfo01 .content { line-height: 36px; padding-bottom:75px; }
}

.contact { position:relative; overflow: hidden; }
.contact01 { position:relative; overflow: hidden; padding:20px 0; border-bottom:1px solid #dee2e6; }
.contact01 .t1 { color:#333333; font-weight: bold; font-size:22px; }
.contact01 .t1:after { content:''; display:block; margin:10px auto 0; height:3px; width:50px; background: #192b65; }
.contact01 .t2 { color:#757575; line-height: 2; margin-top:15px; }
.contact01 .content { color:#333333; line-height: 2; }
.contact01 ul { padding:0 15px; }
.contact01 ul li div { padding-left: 60px; color: #595959; padding: 10px 15px 10px 60px; line-height: 1.5; border-radius: 5px; }
.contact01 ul li div.icon-01 { background: url(../images/contact-icon-01.png) no-repeat 10px center #fff; }
.contact01 ul li div.icon-02 { background: url(../images/contact-icon-02.png) no-repeat 10px center #fff; }
.contact01 ul li div.icon-03 { background: url(../images/contact-icon-03.png) no-repeat 10px center #fff; }
.contact01 ul li div.icon-04 { background: url(../images/contact-icon-04.png) no-repeat 10px center #fff; }
.contact01 ul li div.icon-05 { background: url(../images/contact-icon-05.png) no-repeat 10px center #fff; }
.contact01 ul li div.icon-06 { background: url(../images/contact-icon-06.png) no-repeat 10px center #fff; }
.contact01 .c1 { font-size:12px; margin-top: 5px; line-height: 1.5; }
.contact01 .share a { background:none; }
@media(min-width:768px) {
	.contact01 { padding:25px 0; }
	.contact01 .t1 { font-size:28px; }
}
@media(min-width:992px) {
    .contact { max-width:830px; }
	.contact01 { padding:30px 0; }
	.contact01 .t1 { font-size:32px; }
	.contact01 .t1:after { margin-top:15px; }
	.contact01 .t2 { margin-top:17px; }
}
@media(min-width:1200px) {
    .contact { max-width:980px; }
	.contact01 { padding:35px 0; }
	.contact01 .t1 { font-size:38px; }
	.contact01 .t1:after { margin-top:20px; }
	.contact01 .t2 { margin-top:20px; }
	.contact01 .c1 { font-size:14px; }
}
@media(min-width:1400px) {
    .contact { max-width:1130px; }
	.contact01 { padding:40px 0; }
	.contact01 .t1 { font-size:44px; }
	.contact01 .t2 { font-size:17px; margin-top:22px; }
	.contact01 .content { font-size:17px; }
	.contact01 .c1 { font-size:16px; }
}
@media(min-width:1600px) {
    .contact { max-width:1230px; }
	.contact01 { padding:50px 0; }
	.contact01 .t1 { font-size:50px; }
	.contact01 .t2 { font-size:18px; margin-top:25px; }
	.contact01 .content { font-size:18px; }
}

.message01 { position:relative; overflow: hidden; padding:20px 0; }
.message01 .t1 { color:#333; font-size:20px; font-weight: bold; }
.message01 .t2 { color:#757575; margin-top:8px; }
.message01 .content { margin-top:20px; }
.message01 .slide { color:#888888; background:#f9f9f9; line-height:40px; margin-bottom:10px; white-space:nowrap; }
.message01 .slide input { background:#f9f9f9; width:84%; }
.message01 .slide textarea { background:#f9f9f9; width:90%; font-size:14px; line-height: 24px; height:92px; padding-top:7px; }
.message01 .submit { color:#fff; background:#192b65; display:block; text-align:center; border-radius:0; }
.message01 .submit .btn2 { padding:0; border:none; border-radius: 0; background:#192b65; }
.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:#333; }
@media(min-width:768px) {
	.message01 { padding:35px 0; }
	.message01 .t1 { font-size:24px; }
	.message01 .t2 { margin-top:10px; }
	.message01 .slide { line-height:45px; }
}
@media(min-width:992px) {
	.message01 { padding:45px 0; }
	.message01 .t1 { font-size:26px; }
	.message01 .content { margin-top:30px; }
	.message01 .slide { line-height:50px; }
	.message01 .slide:hover { border-color:#192b65; }
	.message01 .submit { font-size:16px; transition:.36s all; }
	.message01 .submit:hover { background: #192b65; transition:.36s all; }
}
@media(min-width:1200px) {
	.message01 { padding:55px 0; }
	.message01 .t1 { font-size:28px; }
	.message01 .t2 { margin-top:13px; }
	.message01 .content { margin-top:40px; }
	.message01 .slide { line-height:60px; }
	.message01 .slide textarea { font-size:16px; line-height: 30px; height: 120px; padding-top:11px; }
}
@media(min-width:1400px) {
	.message01 { padding:65px 0; }
	.message01 .t1 { font-size:32px; }
	.message01 .t2 { margin-top:15px; font-size:17px; }
	.message01 .content { margin-top:40px; }
	.message01 .slide { line-height:65px; }
	.message01 .slide textarea { font-size:16px; line-height: 30px; height: 120px; padding-top:11px; }
}
@media(min-width:1600px) {
	.message01 { padding:80px 0; }
	.message01 .t1 { font-size:36px; }
	.message01 .t2 { font-size:18px; }
	.message01 .content { margin-top:50px; }
	.message01 .slide { line-height:70px; margin-bottom:15px; }
	.message01 .slide textarea { font-size:16px; line-height: 30px; height:120px; padding-top:13px; }
	.message01 .submit { font-size:18px; }
}

.shadow { position:fixed; z-index: 99; top:0; left:0; width:100vw; height:100vh; background:rgba(0,0,0,.6); }
.shadow .ewm {width:200px;position: fixed;z-index: 999;top:50%;left:50%; transform:translate(-50%,-50%);padding:15px;text-align:center;background: #fff;box-shadow:5px 5px 0 0 rgba(0,0,0,.5);border:1px solid #eee;}
.shadow .ewm:after { content:'×'; color:#333; position:absolute; right:-15px; top:-15px; cursor:pointer; font-weight: bold; font-size:150%; width:30px;height:30px; line-height:30px; text-align:center; border-radius:50px; background:#fff; }


.footer { padding-top: 60px; color:rgba(216,223,254,.4); background:#1a295b url(../images/footer_bg.jpg) no-repeat center; background-size:cover; z-index:2; overflow:hidden; }
.footer a:hover { color:#fff; }
.footer .fnav { margin-top:20px; display: flex; flex-wrap:wrap; }
.footer .t1 { color:#fff; font-size:14px; text-align:center; flex:0 0 25%; white-space: nowrap; line-height: 35px; padding:0 15px; }
.footer .content { margin:15px 0 20px; padding:0 12px 15px; border-top:1px solid #6c708f; border-bottom:1px solid #6c708f; }
.footer .telbox { flex:0 0 45%; max-width:45%; margin-top: 15px; }
.footer .c1 { color:#fff; font-size:14px; padding-bottom: 10px; }
.footer .c2 { line-height: 1.6; }
.footer .c3 { display: inline-block; background:#f0cb98; color:#243261; padding:3px 10px; padding-left: 20px; }
.footer .ewm img { width:80px; }
.footer .bottom { margin-top:15px; margin-bottom: 20px; line-height: 2; text-align:center; }
.footer .bottom div { line-height:2; }
@media(min-width:768px) {
	.footer { padding-top: 60px;  }
	.footer .fnav { margin-top:25px; }
	.footer .t1 { flex:1; }
	.footer .content { margin:15px 0 25px; padding-bottom:20px; }
	.footer .telbox { margin-top: 20px; flex:0 0 30%; max-width:30%; }
	.footer .c1 { font-size:15px; }
	.footer .ewm img { width:90px; }
}
@media(min-width:992px) {
	.footer { padding-top: 60px; }
	.footer .fnav { margin-top:30px; }
	.footer .t1 { font-size:15px; line-height: 40px; }
	.footer .content { margin:20px 0 30px; padding-bottom:25px; }
	.footer .telbox { margin-top: 25px; }
	.footer .c1 { font-size:16px; }
	.footer .c3 { padding:5px 15px; padding-left: 30px; font-weight: bold; }
	.footer .ewm img { width:100px; }
	.footer .bottom { margin-top:18px; }
}
@media(min-width:1200px) {
	.footer { padding-top: 70px; }
	.footer .fnav { margin-top:35px; }
	.footer .t1 { font-size:16px; line-height: 45px; border:1px solid rgba(0,0,0,0); }
	.footer .t1:hover { border-left:1px solid #fff; border-right:1px solid #fff; }
	.footer .content { margin:25px 0 35px; padding-bottom:20px; }
	.footer .telbox { margin-top: 35px; flex:0 0 22%; max-width:22%; }
	.footer .c1 { font-size:17px; padding-bottom: 15px; }
	.footer .c3 { padding-left: 40px; }
	.footer .ewm img { width:105px; }
	.footer .bottom { font-size:14px; margin-top:20px; }
}
@media(min-width:1400px) {
	.footer { padding-top: 80px; }
	.footer .fnav { margin-top:40px; }
	.footer .t1 { font-size:17px; line-height: 50px; }
	.footer .content { margin:30px 0 40px; padding-bottom:25px; }
	.footer .telbox { margin-top: 35px; flex:0 0 20.1%; max-width:20.1%; }
	.footer .c1 { font-size:18px; }
	.footer .ewm img { width:110px; }
	.footer .bottom { margin-top:20px; }
}
@media(min-width:1600px) {
	.footer { padding-top: 90px; }
	.footer .fnav { margin-top:50px; }
	.footer .t1 { font-size:18px; line-height: 55px;  }
	.footer .content { margin:35px 0 45px; padding-bottom:30px; }
	.footer .telbox { margin-top: 40px; }
	.footer .c1 { font-size:20px; padding-bottom: 20px; }
	.footer .c3 { padding-left: 50px; }
	.footer .ewm img { width:115px; }
	.footer .bottom { margin-top:22px; }
}
@media(min-width:1920px) {
	.footer { padding-top: 100px; }
	.footer .fnav { margin-top:60px; }
	.footer .t1 { line-height: 60px;  }
	.footer .content { margin:35px 0 50px; padding-bottom:35px; }
	.footer .telbox	{ margin-top: 40px; }
	.footer .c1 { font-size:22px; }
	.footer .bottom { margin-top:25px; }
}

.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:9; }
.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; }
}