@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:#1358b4; }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:#1358b4; }

tr th { text-align: center; }
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: #1358b4!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:#1358b4!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:#1358b4!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 4953539 */
  src: url('//at.alicdn.com/t/c/font_4953539_v5jnm1csfwn.woff2?t=1750832601785') format('woff2'),
       url('//at.alicdn.com/t/c/font_4953539_v5jnm1csfwn.woff?t=1750832601785') format('woff'),
       url('//at.alicdn.com/t/c/font_4953539_v5jnm1csfwn.ttf?t=1750832601785') format('truetype');
}

.ali-icon {
  font-family: "iconfont" !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_eqn0wnvod84.woff2?t=1744098811257') format('woff2'),
       url('//at.alicdn.com/t/c/font_3456764_eqn0wnvod84.woff?t=1744098811257') format('woff'),
       url('//at.alicdn.com/t/c/font_3456764_eqn0wnvod84.ttf?t=1744098811257') format('truetype');
}

.ali-icon2 {
	font-family: "iconfont2022" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bodybg { background:#fff; }
.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; }
}
@media(min-width:1400px) {
	.container { width:1330px; max-width:1330px; margin:0 auto; }
}
@media(min-width:1600px) {
	.container { width:1470px; max-width:1470px; }
}
@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}
}

.search-box { display:flex; align-items: center; background:#1358b4; 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; }
}

.header { padding:5px 0; display: flex; align-items: center; border-bottom:1px solid #e8e8e8; position:relative; top:0; left:0; right:0; z-index:99; transition:.5s all; }
.header .logo { width:75%; }
.header .nav .slide.active>a { color:#1358b4; border-bottom:4px solid #1358b4; }
.nav { color:#444; display:none; }
.nav .slide { position: relative; flex:0 0 auto; 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; left:100%; top:0; min-width:100%; background:#fff; box-shadow:2px 2px 2px 0 rgba(0,0,0,.1); white-space:nowrap; }
.nav .subnav i { font-size:10px; position: absolute; right:5px; top:50%; transform:translateY(-50%); }
.nav .slide>.subnav { top:100%; left:0; }
.nav .subnav-item { position: relative; border-bottom:1px solid #e6e8ec; }
.nav .subnav-item:last-child { border-bottom:none; }
.nav .subnav a { color:#333; line-height: 40px; padding:0 25px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.header .tel .msg { color:#fff; background:#1358b4; border-radius:50px; margin-left: auto; white-space:nowrap; padding:6px 15px; }
.header .tel i { color: #444; font-size:130%; }
@media(max-width:575px) {
	.header .logo img { max-height:40px; }
}
@media(min-width:576px) {
	.header .logo img { max-height:55px; }
}
@media(min-width:768px) {
	.nav { flex-wrap:nowrap; }
	.header .logo { width:40%; }
}
@media(min-width:992px) {
	.header { padding:10px 0; height:75px; }
	.header .logo { width:20%; }
	.nav { display:flex; width:75%; justify-content: space-around; }
	.nav .slide>a { height:75px; line-height: 75px; transition:.2s all linear; }
	.nav .slide>a:hover { color:#1358b4; border-bottom:4px solid #1358b4; transition:.2s all linear; }
	.nav .slide:hover,.nav .slide.active { transition:.15s all linear; }
	.nav .slide.active>a { transition:.2s all linear; }
	.header .tel { flex:0 0 3%; max-width:3%; }
	.header .tel .msg { padding:8px 20px; }
}
@media(min-width:1200px) {
	.header { height:85px; }
	.nav .slide .subnav { font-size:15px; }
	.nav .slide>a { line-height: 85px; height: 85px; }
	.nav .slide:hover>.subnav { display: block; }
	.nav .subnav a { line-height: 44px; padding:0 44px; }
	.nav .subnav-item.active>a,.nav .subnav-item:hover>a {color:#fff; background:#1358b4;}
	.nav .subnav-item:hover>.subnav { display: block; }	
	.header .language:hover i { color:#1358b4; }
	.header .tel .msg { padding:8px 20px; }
	.header .tel .msg:hover { background:#0d3a75; }
}
@media(min-width:1400px) {
	.header { height:90px; }
	.nav { width:62%; }
	.nav .slide>a { font-size:17px; height:90px; line-height: 90px; }
	.nav .subnav a { line-height: 47px; padding:0 47px; }
	.header .tel { flex:0 0 16%; max-width:16%; }
	.header .tel .msg { padding:10px 20px; }
}
@media(min-width:1600px) {
	.header { height:95px; }
	.nav .slide>a { line-height: 95px; height: 95px; }
	.nav .subnav a { line-height: 50px; padding:0 50px; }
	.header .tel .msg { padding:12px 20px; }
}
@media(min-width:1920px) {
	.header { height:95px; }
	.nav .slide>a { line-height: 95px; height: 95px; }
	.nav .subnav a { line-height: 53px; padding:0 53px; }
	.header .tel .msg { padding:14px 20px; }
}

.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%); }
@media(min-width:1200px) {
	.banner-box { width:100%; }
	.banner .swiper-pagination-bullet { width:14px; height:14px; border:2px solid #fff; }
}

/*内页大图样式*/
.inbanner { position:relative; overflow: hidden; }
.inbanner .t1 { color:#fff; font-size:16px; padding:0 8%; line-height: 1.5; }
.inbanner .t2 { display: none; margin-top: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; }
.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:50%; transform:translateY(-50%); text-align:center; }
.locationbox { padding-bottom: 10px; }
.locationbox .location { background:#fff; }
.location { color: #999; background:#f6f6f6; position:relative; overflow: hidden; }
.location i { margin-right:5px; }
.location a { color:#999; }
.location a:hover { color:#1358b4; text-decoration: underline; }
.location .typelist { margin-bottom: 15px; margin-top: 5px; }
.location .typelist .swiper-slide { width: auto !important; }
.location .typelist .item { position: relative; display: flex; align-items: flex-end; color:#666666; }
.location .typelist .item a:after { content:''; position: absolute; left:0; top:0; width: 100%; height: 100%; }
.location .typelist .item:active,.location .typelist .item.active { color:#1358b4; }
.crumbs { font-size:12px; line-height: 40px; height:40px; }
.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; }
.mainbox { margin-bottom: 30px; }
.mainbox>.title { font-size:18px; font-weight: bold; color:#444; margin-bottom: 10px; }
@media(min-width:575px) {
	.inbanner img { min-width:576px; }
	.inbanner .t1 { font-size:22px; }
	.locationbox { padding-bottom: 15px; }
}
@media(min-width:768px) {
	.inbanner .t1 { font-size:24px; }
	.inbanner .t2 { display: block; letter-spacing: 4px; }
	.location .typelist { margin:0; }
	.location .typelist .swiper-slide:first-child { margin-left: auto; }
	.crumbs { order:1; margin-top: 0; line-height: 44px; height:44px; }
	.mainbox>.title { font-size:20px; margin-bottom: 15px; }
}
@media(min-width:992px) {
	.inbanner .t1 { font-size:26px; }
	.inbanner .t2 { font-size:14px; margin-top: 15px; letter-spacing: 7px; }
	.location .typelist .item:hover { color:#1358b4; }
	.crumbs { font-size:14px; line-height: 46px; height:46px; }
  	.mainbox { margin-bottom: 40px; flex:1; width:50%; margin-left:3%; }
	.mainbox>.title { font-size:22px; }
}
@media(min-width:1200px) {
	.inbanner .t1 { font-size:28px; }
	.location { font-size:15px; }
	.crumbs { font-size:15px; line-height: 49px; height:49px; }
	.mainbox { margin-bottom: 50px; }
	.mainbox>.title { font-size:24px; margin-bottom: 20px; }
}
@media(min-width:1400px) {
	.inbanner .t1 { font-size:30px; }
	.inbanner .t2 { margin-top: 20px; }
	.crumbs { line-height: 52px; height:52px; }
	.mainbox { margin-bottom: 60px; }
	.mainbox>.title { font-size:26px; margin-bottom: 25px; }
}
@media(min-width:1600px) {
	.inbanner .t1 { font-size:32px; }
	.inbanner .t2 { margin-top: 25px; }
	.crumbs { line-height: 55px; height:55px; }
	.mainbox { margin-bottom: 70px; }
	.mainbox>.title { font-size:28px; margin-bottom: 30px; }
}
@media(min-width:1920px){	
	.inbanner .t1 { font-size:34px; }
	.inbanner .t2 { margin-top: 30px; }
	.mainbox { margin-bottom: 80px; }
	.mainbox>.title { font-size:30px; margin-bottom: 40px; }
}

.index01 { position: relative; overflow: hidden; padding:20px 0 15px; background:#f5f5f5; }
.index01 .title { text-align: center; }
.index01 .t1 { color:#333; font-size:18px; font-weight: bold; text-transform: uppercase; }
.index01 .t2 { margin-top: 10px; color:#666; line-height: 1.5; }
.index01 .content { background:#fff; padding:15px 12px; margin-top: 15px; }
.index01 .typebar .swiper-slide { width: auto !important; min-width:70px; height:30px; line-height: 30px; padding:0 20px; color:#fff; background:linear-gradient(to right,#0072c0,#023894); border-radius: 50px; margin-right: 10px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.index01 .typebar .swiper-slide a:after { content:''; position: absolute; left:0; top:0; width: 100%; height: 100%; }
.index01 .list { margin-top: 15px; }
.index01 .list .swiper-slide a:after { content:''; position: absolute; z-index: 2; left:0; top:0; width: 100%; height: 100%; }
.index01 .c1 { text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 8px; padding:0 12px; }
.index01 .more { display: flex; background:#fff; border-radius:50px; margin:15px auto 0; padding:3px 10px; width:150px; align-items: center; }
.index01 .more i { font-size:220%; color:#1358b4; margin-right: 15px; }
@media(min-width:768px) {
	.index01 { padding:25px 0 20px; }
	.index01 .t1 { font-size:22px; }
	.index01 .content { padding:20px 35px; margin-top: 20px; }
	.index01 .typebar .swiper-slide { min-width:100px; height:33px; line-height: 33px; }
	.index01 .list { margin-top: 20px; }
	.index01 .c1 { margin-top: 10px; }
	.index01 .more { margin-top: 25px; }
}
@media(min-width:992px) {
	.index01 { padding:30px 0 25px; }
	.index01 .t1 { font-size:24px; }
	.index01 .content { padding:25px 40px; margin-top: 25px; }
	.index01 .typebar .swiper-wrapper { justify-content: center; }
	.index01 .typebar .swiper-slide { min-width:110px; height:36px; line-height: 36px; }
	.index01 .more { width:200px; margin-top: 30px; }
	.index01 .more i { margin-right: 25px; transition:.3s all linear; }
}
@media(min-width:1200px) {
	.index01 { padding:35px 0 30px; }
	.index01 .t1 { font-size:26px; }
	.index01 .t2 { margin-top: 15px; }
	.index01 .content { padding:30px 50px; margin-top: 30px; }
	.index01 .typebar { margin:0 auto; }
	.index01 .typebar .swiper-slide { min-width:120px; height:39px; line-height: 39px; transition:.36s all linear; }
	.index01 .typebar .swiper-slide:hover { color:#fff; background:#e27715; transition:.36s all linear; }
	.index01 .list { margin-top: 25px; }
	.index01 .list .swiper-slide .imgbox:before { content:''; background:rgba(19,88,180,0); position: absolute; z-index: 1; left:0; top:0; width: 100%; height: 100%; transition:.36s all linear; }
	.index01 .list .swiper-slide:hover .imgbox:before { background:rgba(19,88,180,.77); transition:.2s all linear; }
	.index01 .list .swiper-slide:hover .c1 { color:#1358b4; }
	.index01 .c1 { margin-top: 12px; }
	.index01 .more { margin-top: 35px; padding:6px 10px; }
	.index01 .more:hover i { margin-right: 10px; margin-left: 15px; transition:.3s all linear; }
}
@media(min-width:1400px) {
	.index01 { padding:40px 0 35px; }
	.index01 .t1 { font-size:30px; }
	.index01 .t2 { margin-top: 20px; }
	.index01 .content { padding:35px 60px; margin-top: 35px; }
	.index01 .typebar .swiper-slide { min-width:130px; height:42px; line-height: 42px; }
	.index01 .list { margin-top: 30px; }
	.index01 .c1 { margin-top: 15px; }
	.index01 .more { margin-top: 40px; }
}
@media(min-width:1600px) {
	.index01 { padding:45px 0 40px; }
	.index01 .t1 { font-size:34px; }
	.index01 .content { padding:40px 70px; margin-top: 40px; }
	.index01 .typebar .swiper-slide { min-width:140px; height:45px; line-height: 45px; }
	.index01 .list { margin-top: 35px; }
	.index01 .c1 { margin-top: 18px; }
	.index01 .more { margin-top: 45px; }
}
@media(min-width:1920px) {
	.index01 { padding:55px 0 40px; }
	.index01 .t1 { font-size:38px; }
	.index01 .content { padding:40px 80px; }
	.index01 .typebar .swiper-slide { min-width:150px; height:48px; line-height: 48px; }
	.index01 .list { margin-top: 40px; }
	.index01 .more { margin-top: 50px; }
}

.index02 { position: relative; overflow: hidden; padding:25px 0; }
.index02 .t1 { color:#333; font-size:18px; font-weight: bold; margin-top: 25px; }
.index02 .t2 { margin-top: 10px; color:#666; line-height: 1.5; display:-webkit-box; -webkit-box-orient:vertical; line-clamp:3; -webkit-line-clamp:3; overflow:hidden; text-overflow: ellipsis; }
.index02 .list { margin-top: 15px; justify-content: space-between; }
.index02 .slide { display: flex; flex:0 0 46%; align-items: center; margin-bottom: 15px; }
.index02 .slide .img { width:50px; }
.index02 .slide .txt { flex:1; width:50%; margin-left:12px; }
.index02 .slide .c1 { font-weight: bold; color:#888; }
.index02 .slide .c1 div { display: inline-block; font-size:18px; color:#333; }
.index02 .slide .c2 { color:#888; margin-top: 5px; line-height: 1.3; }
.index02 .more { display: flex; color:#fff; background:#1358b4; border-radius:50px; margin-top:15px; padding:3px 10px; width:150px; align-items: center; }
.index02 .more i { font-size:220%; color:#fff; margin-right: 15px; }
@media(min-width:768px) {
	.index02 { padding:35px 0 40px; }
	.index02 .t1 { font-size:22px; margin-top: 0; }
	.index02 .t2 { margin-top: 15px; }
	.index02 .list { margin-top: 20px; }
	.index02 .slide { margin-bottom: 20px; }
	.index02 .slide .img { width:60px; }
	.index02 .slide .txt { margin-left: 15px; }
	.index02 .slide .c1 div { font-size:20px; }
	.index02 .slide .c2 { margin-top: 8px; }
	.index02 .more { margin-top: 20px; }
}
@media(min-width:992px) {
	.index02 { padding:40px 0 50px; }
	.index02 .t1 { font-size:24px; }
	.index02 .t2 { margin-top: 20px; }
	.index02 .slide .img { width:70px; }
	.index02 .slide .c1 div { font-size:24px; }
	.index02 .more { width:200px; }
	.index02 .more i { margin-right: 25px; transition:.3s all linear; }
}
@media(min-width:1200px) {
	.index02 { padding:50px 0 60px; }
	.index02 .t1 { font-size:26px; }
	.index02 .t2 { margin-top: 25px; }
	.index02 .list { margin-top: 25px; }
	.index02 .slide { margin-bottom: 25px; }
	.index02 .slide .img { width:80px; }
	.index02 .slide .txt { margin-left: 18px; }
	.index02 .slide .c1 div { font-size:28px; }
	.index02 .more { margin-top: 25px; padding:6px 10px; }
	.index02 .more:hover i { margin-right: 10px; margin-left: 15px; transition:.3s all linear; }
}
@media(min-width:1400px) {
	.index02 { padding:75px 0 80px; }
	.index02 .t1 { font-size:30px; }
	.index02 .t2 { margin-top: 30px; line-height: 2; font-size:17px; }
	.index02 .list { margin-top: 30px; }
	.index02 .slide { margin-bottom: 30px; }
	.index02 .slide .img { width:90px; }
	.index02 .slide .txt { margin-left: 20px; }
	.index02 .slide .c1 div { font-size:32px; }
	.index02 .slide .c2 { margin-top: 12px; }
	.index02 .more { margin-top: 30px; }
}
@media(min-width:1600px) {
	.index02 { padding:85px 0 90px; }
	.index02 .t1 { font-size:34px; }
	.index02 .t2 { margin-top: 35px; }
	.index02 .list { margin-top: 35px; }
	.index02 .slide .txt { margin-left: 22px; }
	.index02 .slide .c1 div { font-size:36px; }
	.index02 .more { margin-top: 35px; }
}
@media(min-width:1920px) {
	.index02 { padding:95px 0 100px; }
	.index02 .t1 { font-size:34px; }
	.index02 .t2 { margin-top: 40px; }
	.index02 .list { margin-top: 40px; }
	.index02 .slide .txt { margin-left: 25px; }
	.index02 .slide .c1 div { font-size:40px; }
	.index02 .more { margin-top: 40px; }
}


.index03 { position: relative; overflow: hidden; padding:20px 0 25px; background:url(../images/in03_bg.jpg) no-repeat center; background-size:cover; }
.index03 .title { text-align: center; }
.index03 .t1 { color:#fff; font-size:18px; font-weight: bold; text-transform: uppercase; }
.index03 .t2 { margin-top: 10px; color:rgba(255,255,255,.6); line-height: 1.5; }
.index03 .content { margin-top: 20px; padding:0 12px; }
.index03 .content .swiper-slide { background:#fff; padding:15px 15px 25px; border-radius:10px; height:unset; }
.index03 .content .swiper-slide a:after { content:''; position: absolute; z-index: 2; left:0; top:0; width: 100%; height: 100%; }
.index03 .imgbox { border-radius:10px; }
.index03 .c1 { position: relative; color:#444; font-size:16px; margin-top: 15px; padding:0 12px 10px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.index03 .c1:after { content:''; position: absolute; left:50%; bottom:0; transform:translateX(-50%); width: 30px; height:1px; background:#7e7e7e; }
.index03 .c2 { color:#666; line-height: 1.6; margin-top: 10px; text-align: center; height:77px; overflow: auto; }
@media(min-width:576px) {
	.index03 .content { padding:0 5%; }
}
@media(min-width:768px) {
	.index03 { padding:25px 0 35px; }
	.index03 .t1 { font-size:22px; }
	.index03 .content { margin-top: 25px; }
	.index03 .c1 { font-size:18px; margin-top: 20px; padding-bottom: 15px; }
	.index03 .c2 { margin-top: 15px; height:160px; }
}
@media(min-width:992px) {
	.index03 { padding:35px 0 45px; }
	.index03 .t1 { font-size:24px; }
	.index03 .content { margin-top: 30px; }
	.index03 .c1 { font-size:20px; margin-top: 25px; }
	.index03 .c2 { height:135px; }
}
@media(min-width:1200px) {
	.index03 { padding:45px 0 55px; }
	.index03 .t1 { font-size:26px; }
	.index03 .t2 { margin-top: 15px; }
	.index03 .content { margin-top: 35px; }
	.index03 .content .swiper-slide { border-radius:14px; padding:15px 15px 30px; }
	.index03 .imgbox { border-radius:14px; }
	.index03 .content .swiper-slide:hover img { transform:translate(-50%,-50%) scale(1.1); transition:.3s all linear; }
	.index03 .content .swiper-slide:hover .c1 { color:#1358b4; }
	.index03 .c1 { font-size:22px; margin-top: 30px; padding-bottom: 20px; }
	.index03 .c2 { margin-top: 20px; padding:0 20px; height:130px; }
}
@media(min-width:1400px) {
	.index03 { padding:55px 0 65px; }
	.index03 .t1 { font-size:30px; }
	.index03 .content { margin-top: 40px; }
	.index03 .c1 { font-size:24px; margin-top: 35px; }
	.index03 .c2 { padding:0 25px; line-height: 1.8; height:140px; }
}
@media(min-width:1600px) {
	.index03 { padding:65px 0 75px; }
	.index03 .t1 { font-size:34px; }
	.index03 .t2 { margin-top: 20px; }
	.index03 .content { margin-top: 45px; }
	.index03 .content .swiper-slide { border-radius:18px; padding:15px 15px 40px; }
	.index03 .imgbox { border-radius:18px; }
	.index03 .c1 { font-size:26px; margin-top: 40px; }
	.index03 .c2 { padding:0 30px; line-height: 2; }
}
@media(min-width:1920px) {
	.index03 { padding:75px 0 85px; }
	.index03 .t1 { font-size:38px; }
	.index03 .content { margin-top: 50px; }
	.index03 .content .swiper-slide { padding:15px 15px 45px; }
	.index03 .c1 { margin-top: 50px; }
	.index03 .c2 { padding:0 35px; }
}

.index04 { position: relative; overflow: hidden; padding:25px 0; }
.index04.bg-1 { background: #f6f6f6; }
.index04 .t1 { color:#333; font-size:18px; font-weight: bold; margin-top: 25px; }
.index04 .t2 { margin-top: 10px; color:#666; line-height: 1.5; display:-webkit-box; -webkit-box-orient:vertical; line-clamp:3; -webkit-line-clamp:3; overflow:hidden; text-overflow: ellipsis; }
.index04 .list { margin-top: 20px; justify-content: space-between; }
.index04 .slide { position: relative; padding-left: 12px; flex:0 0 46%; margin-bottom: 12px; line-height: 1.2; color:#444444; font-size:14px; overflow: hidden; text-overflow: ellipsis; }
.index04 .slide:before { content:'·'; position: absolute; left:0; top:0px; margin-top: 5px; color:#aaa; font-weight: bold; font-family:'none'; display: inline-block; margin-right: 10px; }
.index04 .swiper { margin-top: 15px; }
.index04 .swiper-slide a:after { content:''; position: absolute; z-index: 2; left:0; top:0; width: 100%; height: 100%; }
.index04 .swiper-button-next, .index04 .swiper-button-prev { background:#1358b4; }
.index04 .swiper-button-prev { left:0; }
.index04 .swiper-button-next { right:0; }
.index04 .swiper-button-next:after, .index04 .swiper-button-prev:after { font-size: 14px; color:#fff; }
.index04 .formitem { display: flex; align-items: center; color:#888888; background:#f8f8f8; border:1px solid #e3e3e3; line-height:40px; margin-bottom:10px; padding:0 12px; white-space:nowrap; }
.index04 .formitem select { color:#9e9e9e; background:none; display:block; width:100%; height:40px; }
.index04 .formitem input { background:#f9f9f9; width:84%; }
.index04 .formitem textarea { background:#f9f9f9; width:90%; font-size:14px; line-height: 24px; height:92px; padding-top:7px; }
.index04 .submit { display: inline-block; color:#fff; background:#1358b4; border-radius:500px; text-align:center; padding:0 40px; }
@media(min-width:768px) {
	.index04 { padding:35px 0; }
	.index04 .t1 { font-size:22px; margin-top: 0; }
	.index04 .t2 { margin-top: 15px; }
	.index04 .list { margin-top: 25px; }
	.index04 .slide { font-size:16px; margin-bottom: 14px; padding-left: 15px; }
	.index04 .formitem { line-height:46px; padding:0 15px; }
	.index04 .formitem select { height:46px; }
	.index04 .submit { padding:0 55px;}
}
@media(min-width:992px) {
	.index04 { padding:40px 0; }
	.index04 .t1 { font-size:24px; }
	.index04 .t2 { margin-top: 20px; }
	.index04 .list { margin-top: 35px; }
	.index04 #formData { margin-top: 20px; }
	.index04 .formitem:hover { border-color:#1358b4; }
	.index04 .submit { font-size:16px; padding:0 65px; transition:.36s all; }
}
@media(min-width:1200px) {
	.index04 { padding:50px 0; }
	.index04 .t1 { font-size:26px; }
	.index04 .t2 { margin-top: 25px; }
	.index04 .list { margin-top: 30px; }
	.index04 .slide { font-size:18px; margin-bottom: 17px; padding-left: 18px; }
	.index04 .slide:before { margin-top: 12px; }
	.index04 .slide:hover { color:#1358b4; }
	.index04 .swiper { margin-top: 20px; }
	.index04 #formData { padding-left:15%; }
	.index04 .formitem { line-height:52px; padding:0 18px; }
	.index04 .formitem select { height:52px; }
	.index04 .formitem textarea { font-size:16px; line-height: 30px; height: 120px; padding-top:11px; }
	.index04 .submit { padding:0 75px;}
}
@media(min-width:1400px) {
	.index04 { padding:75px 0 60px; }
	.index04 .t1 { font-size:30px; }
	.index04 .t2 { margin-top: 30px; line-height: 2; font-size:17px; }
	.index04 .list { margin-top: 35px; }
	.index04 .slide { font-size:20px; margin-bottom: 20px; padding-left: 20px; }
	.index04 .slide:before { margin-right: 15px; }
	.index04 .swiper { margin-top: 25px; }
	.index04 #formData { margin-top: 50px; }
	.index04 .formitem { line-height:55px; }
	.index04 .formitem select { height:55px; }
	.index04 .formitem textarea { font-size:16px; line-height: 30px; height: 120px; padding-top:11px; }
	.index04 .submit { padding:0 80px;}
}
@media(min-width:1600px) {
	.index04 { padding:85px 0 70px; }
	.index04 .t1 { font-size:34px; }
	.index04 .t2 { margin-top: 35px; }
	.index04 .list { margin-top: 40px; }
	.index04 .slide { font-size:22px; }
	.index04 .swiper { margin-top: 30px; }
	.index04 #formData { margin-top: 60px; }
	.index04 .formitem { line-height:58px; margin-bottom:15px; }
	.index04 .formitem select { height:58px; }
	.index04 .formitem textarea { font-size:16px; line-height: 30px; height:120px; padding-top:13px; }
	.index04 .submit { font-size:18px; padding:0 86px; }
}
@media(min-width:1920px) {
	.index04 { padding:95px 0 80px; }
	.index04 .t1 { font-size:38px; }
	.index04 .t2 { margin-top: 40px; }
	.index04 .list { margin-top: 50px; }
}

.index05 { position: relative; overflow: hidden; padding:20px 0 25px; }
.index05 .title { text-align: center; }
.index05 .t1 { color:#333; font-size:18px; font-weight: bold; text-transform: uppercase; }
.index05 .t2 { margin-top: 10px; color:#666; line-height: 1.5; }
.index05 .content { margin-top: 15px; }
.index05 .content .swiper-slide { position: relative; }
.index05 .content .swiper-slide a:after { content:''; background:rgba(0,0,0,.4); position: absolute; z-index: 2; left:0; top:0; width: 100%; height: 100%; }
.index05 .imgbox:after { padding-top: 63.56%; }
.index05 .txtbox { color:#fff; display: flex; flex-direction: column; pointer-events: none; position: absolute; width:100%; height:100%; left:50%; top:50%; transform:translate(-50%,-50%); align-items: center; justify-content: center; z-index: 3; }
.index05 .txtbox>i { font-size:240%; }
.index05 .c1 { font-size:14px; margin-top: 10px; }
.index05 .c2 { margin-top: 10px; }
.index05 .more { display: flex; font-size:12px; border-radius:50px; margin:10px auto 0; align-items: center; }
.index05 .more i { font-size:150%; margin-right: 8px; }
@media(min-width:768px) {
	.index05 { padding:25px 0 40px; }
	.index05 .t1 { font-size:22px; }
	.index05 .content { margin-top: 20px; }
	.index05 .c1 { font-size:15px; }
	.index05 .more { margin-top: 25px; }
}
@media(min-width:992px) {
	.index05 { padding:30px 0 50px; }
	.index05 .t1 { font-size:24px; }
	.index05 .c1 { font-size:16px; }
	.index05 .more { margin-top: 15px; font-size:13px; }
	.index05 .more i { margin-right: 10px; transition:.3s all linear; }
}
@media(min-width:1200px) {
	.index05 { padding:35px 0 65px; }
	.index05 .t1 { font-size:26px; }
	.index05 .t2 { margin-top: 15px; }
	.index05 .content { margin-top: 25px; }
	.index05 .c1 { font-size:18px; margin-top: 15px; }
	.index05 .c2 { display: none; opacity:0; margin-top: 15px; }
	.index05 .more { display: none; margin-top: 20px; font-size:14px; padding:6px 10px; }
	.index05 .content .swiper-slide .imgbox:before { content:''; background:rgba(19,88,180,0); position: absolute; z-index: 1; left:0; top:0; width: 100%; height: 100%; transition:.36s all linear; }
	.index05 .content .swiper-slide:hover .imgbox:before { background:rgba(19,88,180,.77); transition:.2s all linear; }
	.index05 .content .swiper-slide:hover .c2 { display: block; opacity:1; transition:.3s all linear; }
	.index05 .content .swiper-slide:hover .more { display: flex; transition:.3s all linear; }
}
@media(min-width:1400px) {
	.index05 { padding:40px 0 75px; }
	.index05 .t1 { font-size:30px; }
	.index05 .t2 { margin-top: 20px; }
	.index05 .content { margin-top: 30px; }
	.index05 .c1 { font-size:20px; margin-top: 20px; }
	.index05 .c2 { margin-top: 20px; }
	.index05 .more { margin-top: 25px; }
}
@media(min-width:1600px) {
	.index05 { padding:45px 0 85px; }
	.index05 .t1 { font-size:34px; }
	.index05 .content { margin-top: 35px; }
	.index05 .c1 { font-size:22px; margin-top: 25px; }
	.index05 .more { margin-top: 30px; }
}
@media(min-width:1920px) {
	.index05 { padding:55px 0 100px; }
	.index05 .t1 { font-size:38px; }
	.index05 .content { margin-top: 40px; }
	.index05 .c1 { font-size:24px; }
	.index05 .more { margin-top: 35px; }
}

.index06 { position: relative; overflow: hidden; padding:25px 0; background:#f0f0f0; }
.index06 .title { text-align: center; }
.index06 .t1 { color:#333; font-size:18px; font-weight: bold; text-transform: uppercase; }
.index06 .t2 { margin-top: 10px; color:#666; line-height: 1.5; }
.index06 .content { margin-top: 20px; }
.index06 .slide { position: relative; margin-bottom: 14px; padding-bottom: 14px; border-bottom:1px solid #cfcfcf; }
.index06 .slide a:after { content:''; position: absolute; left:0; top:0; width:100%; height:100%; }
.index06 .slide .c1 { color:#444444; font-size:16px; flex:1; width:50%; margin-right:25px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.index06 .slide .c2 { display: none; margin-top: 5px; color:#666; line-height: 1.5; -webkit-box-orient:vertical; line-clamp:2; -webkit-line-clamp:2; overflow:hidden; text-overflow: ellipsis; }
.index06 .slide .c3 { display: none; margin-top: 7px; }
.index06 .slide .c3 i { font-size:120%; margin-right: 10px; }
.index06 .slide .d1 { color:#adadad; font-weight: bold; font-family:Arial; white-space: nowrap; }
.index06 .slide:first-child { padding-bottom:16px; }
.index06 .slide:last-child { margin-bottom:0; }
.index06 .slide:first-child .c2 { display:-webkit-box; }
.index06 .slide:first-child .c3 { display: block; }
.index06 .more { display: flex; color:#fff; background:#1358b4; border-radius:50px; margin:15px auto 0; padding:3px 10px; width:150px; align-items: center; }
.index06 .more i { font-size:220%; color:#fff; margin-right: 15px; }
@media(min-width:768px) {
	.index06 { padding:40px 0 30px; }
	.index06 .t1 { font-size:22px; }
	.index06 .content { margin-top: 30px; }
	.index06 .slide { margin-bottom: 17px; padding-bottom: 17px; }
	.index06 .slide:first-child { padding-bottom:22px; }
	.index06 .slide .c1 { font-size:16px; }
	.index06 .slide .c2 { margin-top: 10px; }
	.index06 .slide .c3 { margin-top: 10px; }
	.index06 .more { margin-top: 25px; }
}
@media(min-width:992px) {
	.index06 { padding:50px 0 35px; }
	.index06 .t1 { font-size:24px; }
	.index06 .content { margin-top: 35px; }
	.index06 .slide { margin-bottom: 20px; padding-bottom: 20px; }
	.index06 .more { width:200px; margin-top: 30px; }
	.index06 .more i { margin-right: 25px; transition:.3s all linear; }
}
@media(min-width:1200px) {
	.index06 { padding:60px 0 45px; }
	.index06 .t1 { font-size:26px; }
	.index06 .t2 { margin-top: 15px; }
	.index06 .content { margin-top: 40px; }
	.index06 .slide { margin-bottom: 22px; padding-bottom: 22px; }
	.index06 .slide:first-child { padding-bottom:24px; }
	.index06 .slide .c1 { font-size:18px; }
	.index06 .slide .c2 { margin-top: 13px; }
	.index06 .slide .c3 { margin-top: 13px; }
	.index06 .slide:hover .c1 { color:#1358b4; }
	.index06 .slide:hover .c3 { color:#1358b4; }
	.index06 .more { margin-top: 35px; padding:6px 10px; }
	.index06 .more:hover i { margin-right: 10px; margin-left: 15px; transition:.3s all linear; }
}
@media(min-width:1400px) {
	.index06 { padding:70px 0 55px; }
	.index06 .t1 { font-size:30px; }
	.index06 .t2 { margin-top: 20px; }
	.index06 .content { margin-top: 50px; }
	.index06 .slide { margin-bottom: 24px; padding-bottom: 24px; }
	.index06 .slide:first-child { padding-bottom:28px; }
	.index06 .slide .c1 { font-size:20px; }
	.index06 .slide .c2 { margin-top: 16px; }
	.index06 .slide .c3 { margin-top: 16px; }
	.index06 .more { margin-top: 40px; }
}
@media(min-width:1600px) {
	.index06 { padding:80px 0 65px; }
	.index06 .t1 { font-size:34px; }
	.index06 .content { margin-top: 60px; }
	.index06 .slide { margin-bottom: 26px; padding-bottom: 26px; }
	.index06 .slide:first-child { padding-bottom:32px; }
	.index06 .slide .c1 { font-size:22px; }
	.index06 .slide .c2 { margin-top: 19px; }
	.index06 .slide .c3 { margin-top: 19px; }
	.index06 .more { margin-top: 45px; }
}
@media(min-width:1920px) {
	.index06 { padding:90px 0 75px; }
	.index06 .t1 { font-size:38px; }
	.index06 .slide { margin-bottom: 28px; padding-bottom: 28px; }
	.index06 .slide:first-child { padding-bottom:35px; }
	.index06 .content { margin-top: 70px; }
	.index06 .more { margin-top: 50px; }
}

.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:#1358b4; }
.job01 .panel.active { color:#fff; background:#1358b4; 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:#1358b4; padding:10px 25px; text-align: center; display:inline-block; margin:25px auto; }
.job01 .more:hover { background: #1358b4; }
@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; }
}

.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; }


.product01 { overflow:hidden; position:relative; background: #f6f6f6; padding-top: 20px; }
.product01 .typelist { background:#fff; border-radius:6px; padding:10px 12px; }
.product01 .title { display: flex; align-items: center; justify-content: space-between; height:35px; margin-bottom: 12px; border-bottom:1px solid #e8e8e8; background:url(../images/typelistbg.png) no-repeat center right; background-size:auto 100%; }
.product01 .t1 { color:#444; font-size:14px; font-weight: bold; padding-bottom: 10px; }
.product01 .title .b1 { display: flex; align-items: center; color:#fff; font-size:12px; padding-right: 12px; font-weight: bold; font-family: Arial; text-transform: uppercase; }
.product01 .title .b1 i { font-size:140%; margin-right: 5px; }
.product01 .typelist .swiper-slide { width: auto !important; }
.product01 .typelist .item { display: flex; color:#444; padding:0 12px; height: 35px; align-items: center; border-radius:5px; }
.product01 .typelist .item:before {    content: '\e81e'; font-family: 'iconfont2022'; font-size: 60%; font-weight: bold; color: #1358b4; margin-right: 5px; }
.product01 .typelist .item.active:before {color: #fff;}
.product01 .typelist .item div{ line-height: 1.5; }
.product01 .typelist .item.active { color:#fff; background:#388cfb; }
.product01 .t2 { position: relative; color:#444; font-size:16px; font-weight: bold; line-height: 2; margin-top: 10px; border-bottom:1px solid #dbdbdb; }
.product01 .t2 span { display: inline-block; padding:0 12px; border-bottom:2px solid #1358b4; }
.product01 .list { margin-top: 15px; }
.product01 .slide { position:relative; margin-bottom: 15px; transition:.2s all linear; }
.product01 .slide:nth-child(2n) { margin-right:0%; }
.product01 .slide>a:after { content:''; position: absolute; left:0; top:0; width:100%; height:100%; z-index: 3; }
.product01 .imgbox { background:#eaeaea; }
.product01 .imgbox:after { padding-top:75%; }
.product01 .c1 { color:#333; font-size:14px; padding:0 15px; margin-top: 10px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.product01 .btnbox { position: relative; z-index: 3; display: flex; align-items: center; justify-content: space-around; margin-top: 10px; padding-top: 10px; border-top:1px dashed #dcdcdc; }
.product01 .c2 { background:#1358b4; color:#fff; flex:0 0 45%; text-align: center; padding:6px 0; }
.product01 .c2:last-child { color:#999; background:none; border:1px solid #dcdcdc; }
.product01 .c2:hover { background:#333; }
.product01 .c2:last-child:hover { background:#333; color:#fff; border:1px solid #333; }
@media(min-width:768px) {
	.product01 { padding-top: 25px; }
	.product01 .typelist { padding:20px 30px; }
	.product01 .title { margin-bottom: 16px; }
	.product01 .t1 { padding-bottom: 12px; }
	.product01 .t2 { margin-top: 15px; }
	.product01 .t2 span { padding:0 15px; }
	.product01 .typelist .item { padding:0 15px; }
	.product01 .list { margin-top: 20px; }
	.product01 .c1 { font-size:15px; }
}
@media(min-width:992px) {
	.product01 .t1 { font-size:16px; }
	.product01 .t2 { font-size:18px; }
	.product01 .slide { margin-bottom: 20px; }
	.product01 .slide:hover .imgbox img { transform: translate(-50%,-50%) scale(1.1); }
	.product01 .slide:hover .c1 { color:#1358b4; }
	.product01 .c1 { font-size:16px; margin-top: 15px; }
	.product01 .c2 { padding:8px 0; }
}
@media(min-width:1200px) {
	.product01 { padding-top: 30px; }
	.product01 .typelist { border-radius:10px; padding:25px 35px; }
	.product01 .title { height:40px; margin-bottom: 20px; }
	.product01 .t1 { font-size:18px; padding-bottom: 14px; }
	.product01 .title .b1 { padding-right: 25px; }
	.product01 .typelist .item { padding:0 20px; }
	.product01 .t2 { font-size:20px; margin-top: 20px; }
	.product01 .t2 span { padding:0 18px; }
	.product01 .list { margin-top: 25px; }
	.product01 .slide { margin-bottom: 25px; }
	.product01 .slide:hover .bg:before { content:''; position: absolute; z-index: 2; top:0; left:0; width:100%; height:100%; background: url(../images/btn1.png) no-repeat right bottom; background-size:auto; }
	.product01 .slide:hover .bg:after {content:''; position: absolute; z-index: 1; top:0; left:0; width:100%; height:100%; background:linear-gradient(to bottom,#1358b4,rgba(0,0,0,0)); }
	.product01 .c1 { font-size:17px; }
	.product01 .btnbox { margin-top: 15px; padding-top: 15px; }
	.product01 .c2 { padding:10px 0; }
}
@media(min-width:1400px) {
	.product01 { padding-top: 35px; }
	.product01 .typelist { padding:30px 40px; }
	.product01 .title { margin-bottom: 23px; }
	.product01 .t1 { font-size:20px; padding-bottom: 16px; }
	.product01 .title .b1 { padding-right: 25px; }
	.product01 .t2 { font-size:22px; margin-top: 25px; }
	.product01 .t2 span { padding:0 20px; }
	.product01 .list { margin-top: 30px; }
	.product01 .slide { margin-bottom: 30px; }
	.product01 .c1 { margin-top: 20px; font-size:18px; }
	.product01 .btnbox { margin-top: 20px; padding-top: 20px; }
	.product01 .c2 { padding:12px 0; }
}
@media(min-width:1600px) {
	.product01 { padding-top: 40px; }
	.product01 .typelist { padding:35px 45px; }
	.product01 .title .b1 { padding-right: 37px; }
	.product01 .t2 { margin-top: 30px; }
	.product01 .list { margin-top: 35px; }
	.product01 .slide { margin-bottom: 35px; }
	.product01 .c1 { margin-top: 25px; }
}

.proinfo01 { position: relative; padding:0 0 20px; }
.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 .bigSwiper .swiper-slide:hover img { transform:translate(-50%,-50%); }
.proinfo01 .bigSwiper .swiper-button-prev:after, .proinfo01 .bigSwiper .swiper-button-next:after { color:#163258; }
.proinfo01 #smallSwiper { flex:0 0 100%; margin-top:10px; }
.proinfo01 #smallSwiper .swiper-slide { cursor: pointer; display:flex; align-items:center; max-width:100%; border:1px solid #f5f5f5; overflow:hidden; }
.proinfo01 #smallSwiper .swiper-slide-thumb-active { border:1px solid #1358b4; }
.proinfo01 #smallSwiper .swiper-slide .play { font-size:26px; text-align: center; }
.proinfo01 .rightbox { margin-top:15px; }
.proinfo01 .rightbox hr { border-style:dashed; border-width:0px; border-color:#999; background:none; }
.proinfo01 .t1 { color:#444; font-size:18px; font-weight: bold; }
.proinfo01 .t2 { display: flex; color:#444; margin-top: 15px; }
.proinfo01 .t2 span { display: inline-block; font-size:120%; flex:0 0 20%; width:20%; margin-top: 3px; white-space: nowrap; }
.proinfo01 .t2 div { line-height: 1.6; overflow:hidden; display: -webkit-box; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient:vertical; text-overflow: ellipsis; overflow: hidden; }
.proinfo01 .param { margin-top:10px; }
.proinfo01 .t3 { color:#444; line-height:2; width:100%; }
.proinfo01 .t3 span { display: inline-block; font-size:106.25%; font-weight: bold; }
.proinfo01 .c1 { color:#666666; white-space: nowrap; }
.proinfo01 .c2 { color:#1358b4; font-size:14px; font-weight: bold; line-height: 2; }
.proinfo01 .b2 { display: flex; align-items: center; justify-content: center; font-size:14px; color:#163258; border:1px solid #163258; width:100%; height: 40px; line-height: 40px; border-radius:500px; transition:.36s all; text-align:center; }
.proinfo01 .b2 i { font-size:110%; font-weight: normal; margin-right: 7px; }
.proinfo01 .b2:hover { color:#fff; background: #163258; border:1px solid #163258; transition:.36s all; }
.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 .b2 { color:#fff; background:#ff9739; font-size:14px; border:1px solid #ff9739; font-weight: bold; }
.proinfo01 .telbox i { font-size:140%; }
.proinfo01 .tags { margin-top: 15px; flex-wrap:wrap; justify-content: space-between; }
.proinfo01 .tag { color:#444; font-weight: bold; line-height:26px; margin-right: 15px; }
.proinfo01 .tag i { color:#878787; margin-right: 5px; font-size:100%; }
.proinfo01 .t4 { font-size:12px; color:#999; line-height: 1.6; margin-top: 15px;}
.proinfo01 .t4 span { color:#333; display: block; }
.proinfo01 .share { color:#666; display: flex; align-items: center; margin-top: 15px; }
.proinfo01 .share a { font-size:230%; margin:0 5px; }
.proinfo01 .share a:nth-child(1) { color:#3b5999; }
.proinfo01 .share a:nth-child(2) { color:#209ef3; }
.proinfo01 .share a:nth-child(3) { color:#0076b4; }
.proinfo01 .share a:nth-child(4) { color:#ff011d; }
@media(min-width:768px) {
	.proinfo01 { padding:0 0 25px; }
	.proinfo01 .play { font-size:50px; }
	.proinfo01 .t1 { font-size:22px; }
	.proinfo01 .t2 { margin-top: 20px; }
	.proinfo01 .leftbox .swiper { height:426px; }
	.proinfo01 .bigSwiper { flex:1; width:50%; margin-right: 10px; }
	.proinfo01 .share { margin-top: 20px; }
	.proinfo01 #smallSwiper { flex:0 0 17%; max-width:17%; margin-top: 0; }
	.proinfo01 .tag { line-height:28px; }
	.proinfo01 .telbox .b2 { font-size:16px; }
}
@media(min-width:992px) {
	.proinfo01 .t1 { font-size:24px; }
	.proinfo01 .t2 { margin-top: 25px; }
	.proinfo01 .param { margin-top:15px; }
	.proinfo01 .c2 { font-size:17px; }
	.proinfo01 .play { font-size:65px; }
	.proinfo01 .leftbox .swiper { height:280px; }
	.proinfo01 .bigSwiper { flex:1; width:50%; margin-right: 0; margin-left: 10px; }
	.proinfo01 #smallSwiper { flex:0 0 17%; max-width:17%; margin-top: 0; }
	.proinfo01 .rightbox { padding:0 3%; margin-top: 0; }
	.proinfo01 .tag { line-height:30px; }
	.proinfo01 .t4 { margin-top: 20px; font-size:13px; }
}
@media(min-width:1200px) {
	.proinfo01 { padding:0 0 30px; }
	.proinfo01 .t1 { font-size:26px; }
	.proinfo01 .t2 { margin-top: 30px; }
	.proinfo01 .t3 { line-height: 2.2; }
	.proinfo01 .param { font-size:15px; margin-top:20px; }
	.proinfo01 .c2 { font-size:20px; }
	.proinfo01 .b2 { font-size:16px; height:55px; line-height:55px; }
	.proinfo01 .leftbox { flex:0 0 54%; max-width:54%; }
	.proinfo01 .share { margin-top: 25px; }
	.proinfo01 .rightbox { flex:0 0 46%; max-width:46%; }
	.proinfo01 .play { font-size:75px; }
	.proinfo01 .leftbox .swiper { height:361px; }
	.proinfo01 #smallSwiper .swiper-slide .play { font-size:32px; }
	.proinfo01 .tags { margin-top: 20px; }
	.proinfo01 .telbox .b2 { font-size:16px; }
	.proinfo01 .t4 { margin-top: 25px; font-size:14px; }
}
@media(min-width:1400px) {
	.proinfo01 { padding:0 0 35px; }
	.proinfo01 .t1 { font-size:28px; }
	.proinfo01 .t2 { margin-top: 35px; }
	.proinfo01 .t3 { line-height:2.7; }
	.proinfo01 .leftbox .swiper { height:423px; }
	.proinfo01 .share { margin-top: 30px; }
	.proinfo01 .rightbox { padding:0 4%; }
	.proinfo01 .tag { font-size:17px; line-height:32px; }
	.proinfo01 .b2 { font-size:17px; }
	.proinfo01 .telbox .b2 { font-size:18px; }
	.proinfo01 .t4 { margin-top: 30px; }
}
@media(min-width:1600px) {
	.proinfo01 { padding:0 0 40px; }
	.proinfo01 .t1 { font-size:30px; }
	.proinfo01 .t2 { margin-top: 40px; }
	.proinfo01 .param { margin-top:25px; }
	.proinfo01 .c2 { font-size:22px; }
	.proinfo01 .play { font-size:85px; }
	.proinfo01 .leftbox { flex:0 0 51.6%; max-width:51.6%; }
	.proinfo01 .leftbox .swiper { height:450px; }
	.proinfo01 .share { margin-top: 35px; }
  	.proinfo01 #smallSwiper .swiper-slide .play { font-size:42px; }
	.proinfo01 .rightbox { flex:0 0 48%; max-width:48%; }
	.proinfo01 .telbox { font-size:20px; }
	.proinfo01 .tags { margin-top: 25px; }
	.proinfo01 .tag { font-size:18px; }
	.proinfo01 .b2 { font-size:18px; }
	.proinfo01 .telbox .b2 { font-size:20px; }
}
@media(min-width:1920px) {
	.proinfo01 { padding:0 0 40px; }
	.proinfo01 .t1 { font-size:32px; }
	.proinfo01 .t2 { margin-top: 45px; }
	.proinfo01 .telbox .b2 { font-size:22px; }
	.proinfo01 .tags { margin-top: 30px; }
}

.protitle { color:#fff; background:#1d2a53; height:45px; margin-bottom: 20px; }
.protitle .t1 { font-size:16px; font-weight: bold; line-height:45px; margin-right:40px; padding-left: 10px; }
.protitle .t2 { display: inline-block; font-size:15px; height:36px; line-height:36px; border-bottom:2px solid #fff; }
@media(min-width:768px) {
	.protitle { margin-bottom: 30px; }
	.protitle .t1 { font-size:17px; line-height:47px; margin-right:55px; }
	.protitle .t2 { font-size:16px; height:38px; line-height:38px; }
}
@media(min-width:992px) {
	.protitle { height:50px; margin-bottom: 35px; }
	.protitle .title { display: flex; align-items: center; flex:0 0 72%; max-width:72%; margin-left: auto; }
	.protitle .t1 { font-size:18px; line-height:50px; margin-right:60px; }
	.protitle .t2 { font-size:16px; height:40px; line-height:40px; }
}
@media(min-width:1200px) {
	.protitle { height:55px; margin-bottom: 40px; }
	.protitle .t1 { font-size:20px; line-height:55px; margin-right:70px; }
	.protitle .t2 { font-size:17px; height:42px; line-height:42px; }
}
@media(min-width:1400px) {
	.protitle { height:60px; margin-bottom: 45px; }
	.protitle .t1 { font-size:20px; line-height:60px; margin-right:80px; }
	.protitle .t2 { font-size:17px; height:46px; line-height:46px; border-width:3px; }
}
@media(min-width:1600px) {
	.protitle { height:65px; margin-bottom: 50px; }
	.protitle .t1 { font-size:21px; line-height:65px; margin-right:100px; }
	.protitle .t2 { font-size:18px; height:50px; line-height:50px; }
}
@media(min-width:1920px) {
	.protitle { height:75px; margin-bottom: 60px; }
	.protitle .t1 { font-size:22px; line-height:75px; margin-right:120px; }
	.protitle .t2 { font-size:19px; height:54px; line-height:54px; }
}

.proinfo02 { position:relative; overflow: hidden; background:#fff; padding:0 0 20px; }
.proinfo02 .leftbox { position: relative; border:1px solid #dbdbdb; border-radius:10px; padding:15px; height:100%; }
.proinfo02 .leftbox .more { display: block; color:#444; text-align: center; margin-top: 25px; }
.proinfo02 .l1 { color:#444; font-size:16px; font-weight: bold;word-wrap: break-word; }
.proinfo02 .list { margin-top:10px; }
.proinfo02 .list .item { position: relative; display: flex; align-items: center; margin-bottom: 10px; }
.proinfo02 .list .item a:after { content:""; position: absolute; left:0; top:0; width:100%; height:100%; z-index: 1; }
.proinfo02 .list .imgbox { width:50%; }
.proinfo02 .list .txtbox { flex:1; width:40%; margin-left: 5%; }
.proinfo02 .list .lc1 { color:#444; font-size:14px; }
.proinfo02 .list .lc2 { display:-webkit-box; color:#888; font-size:12px; margin-top: 6px; -webkit-box-orient: vertical; line-height: 1.5; line-clamp:2; -webkit-line-clamp:2; overflow: hidden; text-overflow: ellipsis; }
.proinfo02 .rightbox { margin-top: 20px; }
.proinfo02 .t1 { display: block; color:#444; font-size:20px; font-weight: bold; padding-left: 12px; margin-top: 15px; }
.proinfo02 .t1 span { color:#1358b4; }
.proinfo02 .content { line-height: 2; margin-top:15px; margin-bottom: 20px; }
.proinfo02 .content img { max-width:100%; }
.proinfo02 .content hr { display: none; }
.proinfo02 .content h1 { font-weight: bold; color:#444; font-size:20px; }
.proinfo02 .content h2 { display: flex; align-items: center; color:#444; line-height: 1; font-size:16px; font-weight: bold; margin-top: 15px; margin-bottom: 6px; }
.proinfo02 .content h2:before { content:''; display: block; width:3px; height:20px; background:#1d2a53; margin-right: 10px; }
.proinfo02 .content h2 span { color:#1358b4; }
.proinfo02 .content h3 { color:#444; font-size:14px; font-weight: bold; margin-top: 10px; margin-bottom: 5px; }
.proinfo02 .content h4 { color:#444; font-size:13px; font-weight: bold; margin-top: 7px; }
.proinfo02 .content strong { font-weight: bold; color:#444; }
.proinfo02 .content ul { list-style: disc; }
.proinfo02 .content img { max-width:100%; }
.proinfo02 .content p { color:#797979; line-height: 2; }
/* .proinfo02 .content>p { margin-left: 2rem; } */
.proinfo02 .param { margin-top:10px; }
.proinfo02 .param-item { color:#444; line-height:2; width:100%; }
.proinfo02 .param-item span { display: inline-block; font-size:106.25%; font-weight: bold; }
.proinfo02 .fwlist .slide { display: flex; align-items: center; background:#ececec; border-radius:10px; overflow: hidden; margin-bottom: 10px; }
.proinfo02 .fwlist .slide .imgbox { width:24%; max-width:248px; }
.proinfo02 .fwlist .slide .txtbox { flex:1; width:50%; padding:0 15px; }
.proinfo02 .fwlist .slide:nth-child(2n) .imgbox { order:1; }
.proinfo02 .fwlist .slide .s1 { color:#444; font-size:16px; }
.proinfo02 .fwlist .slide .s2 { color:#666; margin-top: 10px; line-height: 1.5;	}
@media(min-width:768px) {
	.proinfo02 { padding:0 0 25px; }
	.proinfo02 .leftbox { padding:15px; flex:0 0 24%; max-width:24%; }
	.proinfo02 .l1 { font-size:17px; }
	.proinfo02 .list { margin-top: 12px; }
	.proinfo02 .list .item { display: block; }
	.proinfo02 .list .imgbox { width:100%; }
	.proinfo02 .list .txtbox { width:100%; margin-left: 0; margin-top: 10px; }
	.proinfo02 .list .lc1 { font-size:14px; }
	.proinfo02 .list .lc2 { font-size:13px; }
	.proinfo02 .rightbox { flex:0 0 74%; max-width:74%; margin-top: 0; }
	.proinfo02 .t1 { font-size:22px; }
	.proinfo02 .content { margin-bottom: 30px; margin-left: 20px; margin-left: 15px; }
	.proinfo02 .content h1 { font-size:22px; }
	.proinfo02 .content h2 { font-size:18px; margin-top: 20px; margin-bottom: 7px; }
	.proinfo02 .content h2:before { height:22px; }
	.proinfo02 .content h3 { font-size:15px; margin-top: 14px; margin-bottom: 7px; }
	.proinfo02 .content h4 { font-size:14px; margin-top: 10px; }
	.proinfo02 .fwlist .slide { margin-bottom: 15px; }
	.proinfo02 .fwlist .slide .txtbox { padding:0 25px; }
	.proinfo02 .fwlist .slide .s1 { font-size:18px; }
	.proinfo02 .fwlist .slide .s2 { margin-top: 15px; }
}
@media(min-width:992px) {
	.proinfo02 { padding:0 0 30px; }
	.proinfo02 .leftbox { flex:0 0 24%; max-width:24%; padding:25px; }
	.proinfo02 .l1 { font-size:18px; }
	.proinfo02 .list { margin-top: 16px; }
	.proinfo02 .list .item { display: flex; }
	.proinfo02 .list .imgbox { width:50%; }
	.proinfo02 .list .txtbox { width:40%; margin-left: 5%; margin-top: 0; }
	.proinfo02 .list .lc1 { font-size:15px; }
	.proinfo02 .rightbox { flex:0 0 72%; max-width:72%; }
	.proinfo02 .t1 { font-size:24px; }
	.proinfo02 .content { margin-bottom: 40px; }
	.proinfo02 .content h1 { font-size:24px; }
	.proinfo02 .content h2 { font-size:20px; }
	.proinfo02 .content h3 { font-size:16px; margin-bottom: 10px; }
	.proinfo02 .content h4 { font-size:15px; margin-top: 12px; }
	.proinfo02 .fwlist .slide .txtbox { padding:0 30px; }
	.proinfo02 .fwlist .slide .s1 { font-size:20px; }
}
@media(min-width:1200px) {
	.proinfo02 { padding:0 0 40px; }
	.proinfo02 .leftbox { padding:30px; }
	.proinfo02 .leftbox .more { margin-top: 30px; }
	.proinfo02 .l1 { font-size:20px; }
	.proinfo02 .list { margin-top: 20px; }
	.proinfo02 .list .item { margin-bottom: 14px; }
	.proinfo02 .list .item:hover .lc1 { color:#1358b4; }
	.proinfo02 .list .lc1 { font-size:16px; }
	.proinfo02 .list .lc2 { font-size:14px; }
	.proinfo02 .t1 { font-size:26px; }
	.proinfo02 .content { margin-top:25px; margin-bottom: 45px; }
	.proinfo02 .content h1 { font-size:26px; }
	.proinfo02 .content h2 { font-size:22px; margin-top: 25px; margin-bottom: 9px; }
	.proinfo02 .content h2:before { height:24px; width:4px; margin-right: 12px; }
	.proinfo02 .content h3 { font-size:17px; margin-top: 18px; }
	.proinfo02 .content h4 { font-size:16px; margin-top: 14px; }
	.proinfo02 .content hr { margin:1.5rem 0; }
	.proinfo02 .content p { line-height: 2; }
	.proinfo02 .param-item { line-height:2.2; }
	.proinfo02 .fwlist .slide { margin-bottom: 20px; border-radius:15px; }
	.proinfo02 .fwlist .slide .txtbox { padding:0 35px; }
	.proinfo02 .fwlist .slide .s1 { font-size:22px; }
	.proinfo02 .fwlist .slide .s2 { margin-top: 18px; }
}
@media(min-width:1400px) {
	.proinfo02 { padding:0 0 50px; }
	.proinfo02 .leftbox { padding:35px; }
	.proinfo02 .leftbox .more { margin-top: 35px; }
	.proinfo02 .l1 { font-size:22px; }
	.proinfo02 .list { margin-top: 25px; }
	.proinfo02 .list .item { margin-bottom: 17px; }
	.proinfo02 .t1 { font-size:28px; }
	.proinfo02 .content { margin-bottom:50px; }
	.proinfo02 .content h1 { font-size:28px; }
	.proinfo02 .content h2 { font-size:24px; margin-top: 30px; margin-bottom: 11px; }
	.proinfo02 .content h2:before { height:26px; width:5px; margin-right: 14px; }
	.proinfo02 .content h3 { font-size:19px; margin-top: 22px; margin-bottom: 12px; }
	.proinfo02 .content h4 { font-size:17px; margin-top: 16px; }
	.proinfo02 .param-item { line-height:2.4; }
	.proinfo02 .fwlist .slide { border-radius:20px; }
	.proinfo02 .fwlist .slide .txtbox { padding:0 40px; }
	.proinfo02 .fwlist .slide .s1 { font-size:24px; }
	.proinfo02 .fwlist .slide .s2 { margin-top: 20px; line-height: 1.8; }
}
@media(min-width:1600px) {
	.proinfo02 { padding:0 0 60px; }
	.proinfo02 .leftbox .more { margin-top: 40px; }
	.proinfo02 .list { margin-top: 30px; }
	.proinfo02 .list .item { margin-bottom: 20px; }
	.proinfo02 .t1 { font-size:30px; }
	.proinfo02 .content { margin-top:30px; margin-bottom: 55px; }
	.proinfo02 .content h1 { font-size:30px; }
	.proinfo02 .content h2 { font-size:26px; margin-top: 35px; margin-bottom: 13px; }
	.proinfo02 .content h3 { font-size:20px; margin-top: 26px; margin-bottom: 15px; }
	.proinfo02 .param-item { line-height:2.6; }
	.proinfo02 .fwlist .slide .txtbox { padding:0 45px; }
	.proinfo02 .fwlist .slide .s1 { font-size:26px; }
}
@media(min-width:1920px) {
	.proinfo02 .list { margin-top: 35px; }
	.proinfo02 .t1 { font-size:32px; }
	.proinfo02 .content { margin-top:35px; margin-bottom: 60px; }
	.proinfo02 .content h1 { font-size:32px; }
	.proinfo02 .content h2 { font-size:28px; margin-top: 40px; margin-bottom: 15px; }
	.proinfo02 .content h2:before { height:28px; width:6px; margin-right: 16px; }
	.proinfo02 .content h3 { font-size:21px; margin-top: 30px; }
	.proinfo02 .param-item { line-height:2.8; }
	.proinfo02 .fwlist .slide .txtbox { padding:0 55px; }
}


.proinfo03 { position:relative; overflow: hidden; background:#fff; padding:0 0 20px; }
.proinfo03 .t1 { display: block; color:#444; font-size:20px; font-weight: bold; padding-left: 12px; margin-top: 15px; }
.proinfo03 .t1 span { color:#1358b4; }
.proinfo03 .content { line-height: 2; margin-top:15px; margin-bottom: 20px; }
.proinfo03 .content .swiper-slide { border-radius:10px; height:unset; }
.proinfo03 .content .swiper-slide a:after { content:''; position: absolute; z-index: 2; left:0; top:0; width: 100%; height: 100%; }
.proinfo03 .imgbox { border-radius:10px; }
.proinfo03 .c1 { position: relative; color:#444; font-size:16px; margin-top: 15px; padding:0 12px 10px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.proinfo03 .c1:after { content:''; position: absolute; left:50%; bottom:0; transform:translateX(-50%); width: 30px; height:1px; background:#7e7e7e; }
.proinfo03 .c2 { color:#666; line-height: 1.6; margin-top: 10px; overflow: auto; height:77px; padding-right:12px; }
@media(min-width:768px) {
	.proinfo03 { padding:0 0 25px; }
	.proinfo03 .t1 { font-size:22px; }
	.proinfo03 .content { margin-bottom: 30px; margin-left: 20px; margin-left: 15px; }
	.proinfo03 .c1 { font-size:18px; margin-top: 20px; padding-bottom: 15px; }
	.proinfo03 .c2 { margin-top: 15px; height:160px; }
}
@media(min-width:992px) {
	.proinfo03 { padding:0 0 30px; }
	.proinfo03 .t1 { font-size:24px; }
	.proinfo03 .content { margin-bottom: 40px; }
	.proinfo03 .c1 { font-size:20px; margin-top: 25px; }
	.proinfo03 .c2 { height:135px; }
}
@media(min-width:1200px) {
	.proinfo03 { padding:0 0 40px; }
	.proinfo03 .t1 { font-size:26px; }
	.proinfo03 .content { margin-top:25px; margin-bottom: 45px; }
	.proinfo03 .content .swiper-slide { border-radius:14px; }
	.proinfo03 .imgbox { border-radius:14px; }
	.proinfo03 .content .swiper-slide:hover img { transform:translate(-50%,-50%) scale(1.1); transition:.3s all linear; }
	.proinfo03 .content .swiper-slide:hover .c1 { color:#1358b4; }
	.proinfo03 .c1 { font-size:22px; margin-top: 30px; padding-bottom: 20px; }
	.proinfo03 .c2 { margin-top: 20px; height:160px; padding-right:15px; }
}
@media(min-width:1400px) {
	.proinfo03 { padding:0 0 50px; }
	.proinfo03 .t1 { font-size:28px; }
	.proinfo03 .content { margin-bottom:50px; }
	.proinfo03 .c1 { font-size:24px; margin-top: 35px; }
	.proinfo02 .rightbox .c2 { height:135px; }
}
@media(min-width:1600px) {
	.proinfo03 { padding:0 0 60px; }
	.proinfo03 .t1 { font-size:30px; }
	.proinfo03 .content { margin-top:30px; margin-bottom: 55px; }
	.proinfo03 .content .swiper-slide { border-radius:18px; }
	.proinfo03 .imgbox { border-radius:18px; }
	.proinfo03 .c1 { font-size:26px; margin-top: 40px; }
	/* .proinfo03 .c2 { line-height: 2; } */
}
@media(min-width:1920px) {
	.proinfo03 .list { margin-top: 35px; }
	.proinfo03 .t1 { font-size:32px; }
	.proinfo03 .content { margin-top:35px; margin-bottom: 60px; }
	.proinfo03 .c1 { margin-top: 30px; }
}

.application01 { position:relative; overflow: hidden; padding-top: 25px; }
.application01 h1 { font-weight: bold; color:#444; font-size:20px; }
.application01 h2 { display: block; color:#444; font-size:16px; font-weight: bold; margin-top: 15px; }
.application01 h2 span { color:#1358b4; }
.application01 h3 { color:#444; font-size:14px; font-weight: bold; margin-top: 15px; margin-bottom: 5px; }
.application01 h4 { color:#444; font-size:13px; font-weight: bold; margin-top: 7px; }
.application01 hr { display: none; }
.application01 .swiper { margin-top: 20px; }
.application01 .imgbox:after { padding-top: 63.65%; }
.application01 .imgbox img { max-height:unset; }
.application01 .content { line-height: 2; margin-top:15px; margin-bottom: 20px; }
.application01 .content strong { font-weight: bold; color:#444; }
.application01 .content ul { list-style: disc; }
.application01 .content img { max-width:100%; }
.application01 .content p { color:#797979; line-height: 2; }
.application01 .tags { margin-top:10px; }
.application01 .tag { color:#444; line-height:2; width:100%; }
.application01 .tag b { display: inline-block; font-size:106.25%; }
@media(min-width:768px) {
	.application01 { padding-top: 30px; }
	.application01 h1 { font-size:22px; }
	.application01 h2 { font-size:17px; margin-top: 20px; }
	.application01 h3 { font-size:15px; margin-top: 20px; margin-bottom: 7px; }
	.application01 h4 { font-size:14px; margin-top: 10px; }
	.application01 .swiper { margin-top: 25px; }
	.application01 .content { margin-bottom: 30px;}
}
@media(min-width:992px) {
	.application01 { padding-top: 35px; }
	.application01 h1 { font-size:24px; }
	.application01 h2 { font-size:18px; }
	.application01 h3 { font-size:16px; margin-bottom: 10px; }
	.application01 h4 { font-size:15px; margin-top: 12px; }
	.application01 .swiper { margin-top: 30px; }
	.application01 .content { margin-bottom: 40px; }
}
@media(min-width:1200px) {
	.application01 { padding-top: 40px; }
	.application01 h1 { font-size:26px; }
	.application01 h2 { font-size:20px; margin-top: 25px; }
	.application01 h3 { font-size:17px; margin-top: 25px; }
	.application01 h4 { font-size:16px; margin-top: 14px; }
	.application01 .swiper { margin-top: 35px; }

	.application01 .content { margin-top:25px; margin-bottom: 45px; }
	.application01 .content hr { margin:1.5rem 0; }
	.application01 .content p { line-height: 2; }
	.application01 .tag { line-height:2.2; }
}
@media(min-width:1400px) {
	.application01 { padding-top: 45px; }
	.application01 h1 { font-size:28px; }
	.application01 h2 { font-size:22px; margin-top: 30px; }
	.application01 h3 { font-size:19px; margin-top: 30px; margin-bottom: 12px; }
	.application01 h4 { font-size:17px; margin-top: 16px; }
	.application01 .swiper { margin-top: 40px; }
	.application01 .content { margin-bottom:50px; }
	.application01 .tag { line-height:2.4; }
}
@media(min-width:1600px) {
	.application01 { padding-top: 50px; }
	.application01 h1 { font-size:30px; }
	.application01 h2 { font-size:24px; margin-top: 35px; }
	.application01 h3 { font-size:20px; margin-top: 35px; margin-bottom: 15px; }
	.application01 .swiper { margin-top: 45px; }
	.application01 .content { margin-top:30px; margin-bottom: 55px; }
	.application01 .tag { line-height:2.6; }
}
@media(min-width:1920px) {
	.application01 { padding-top: 60px; }
	.application01 h1 { font-size:32px; }
	.application01 h2 { font-size:26px; margin-top: 40px; }
	.application01 h3 { font-size:21px; margin-top: 40px; }
	.application01 .swiper { margin-top: 55px; }
	.application01 .content { margin-top:35px; margin-bottom: 60px; }
	.application01 .tag { line-height:2.8; }
}

.application02 { position:relative; overflow: hidden; padding-bottom: 25px; }
.application02 .t1 { display: block; color:#444; font-size:16px; font-weight: bold; margin-top: 15px; margin-bottom: 10px; }
.application02 .t1 span { color:#1358b4; }
.application02 .fwlist { margin-top: 10px; }
.application02 .fwlist .slide { background:#f1f1f1; border-radius:10px; overflow: hidden; margin-bottom: 10px; padding:15px; }
.application02 .fwlist .slide:nth-child(2n) { background:#e4e4e4; }
.application02 .fwlist .slide .s1 { color:#444; font-size:16px; }
.application02 .fwlist .slide .s2 { color:#666; margin-top: 7px; line-height: 1.5;	}
@media(min-width:768px) {
	.application02 { padding-bottom: 30px; }
	.application02 .t1 { font-size:17px; margin-bottom: 15px; }
	.application02 .fwlist .slide { margin-bottom: 15px; padding:20px 25px; }
	.application02 .fwlist .slide .s1 { font-size:18px; }
	.application02 .fwlist .slide .s2 { margin-top: 10px; }
}
@media(min-width:992px) {
	.application02 { padding-bottom: 35px; }
	.application02 .t1 { font-size:18px; }
	.application02 .fwlist .slide { padding:20px 30px; }
	.application02 .fwlist .slide .s1 { font-size:20px; }
}
@media(min-width:1200px) {
	.application02 { padding-bottom: 40px; }
	.application02 .t1 { font-size:20px; margin-bottom: 18px; }
	.application02 .fwlist .slide { margin-bottom: 20px; border-radius:15px; padding:20px 35px; }
	.application02 .fwlist .slide .s1 { font-size:22px; }
	.application02 .fwlist .slide .s2 { margin-top: 13px; }
}
@media(min-width:1400px) {
	.application02 { padding-bottom: 45px; }
	.application02 .t1 { font-size:22px; margin-bottom: 20px; }
	.application02 .fwlist .slide { border-radius:20px; padding:25px 40px; }
	.application02 .fwlist .slide .s1 { font-size:24px; }
	.application02 .fwlist .slide .s2 { margin-top: 15px; line-height: 1.8; }
}
@media(min-width:1600px) {
	.application02 { padding-bottom: 50px; }
	.application02 .t1 { font-size:24px; margin-bottom: 22px; }
	.application02 .fwlist .slide { padding:27px 45px; }
	.application02 .fwlist .slide .s1 { font-size:26px; }
}
@media(min-width:1920px) {
	.application02 { padding-bottom: 60px; }
	.application02 .t1 { font-size:26px; margin-bottom: 25px; }
	.application02 .fwlist .slide { padding:30px 55px; }
}

.company01 { position: relative; overflow: hidden; padding-top:10px; padding-bottom: 20px; }
.company01 .t2 { position: relative; font-size:20px; font-weight: bold; color:#444444; margin-top: 15px; line-height: 1.4; }
.company01 .img1 { pointer-events: unset; width:20%; display: block; }
.company01 .list { margin-top: 25px; }
.company01 .slide { display: flex; align-items: center; margin-bottom: 15px; }
.company01 .slide .img { width:50px; }
.company01 .slide .txt { flex:1; width:50%; margin-left:12px; }
.company01 .slide .s1 { font-weight: bold; color:#888; white-space: nowrap; }
.company01 .slide .s1 div { display: inline-block; font-size:18px; color:#333; }
.company01 .slide .s2 { color:#888; margin-top: 5px; line-height: 1.3; }
.company01 .c1 { line-height: 1.8; color:#666; text-align:justify; margin-top: 25px; }
.company01 .swiper { margin-top: 25px; }
.company01 .swiper-slide .imgbox:after { padding-top: 66.666%; }
.company01 .swiper-slide a:after { content:''; position: absolute; z-index: 2; left:0; top:0; width:100%; height:100%; }
.company01 .video { width:100%; height:194px; margin:0 auto; }
.company01 .video .jw-controlbar { width:100%; }
@media(min-width:576px) {
    .company01 .list { display: flex; flex-wrap:wrap; }
	.company01 .slide { flex:0 0 46%; max-width:50%; }
	.company01 .slide:nth-child(n+3) { margin-bottom: 0; }
	.company01 .slide:nth-child(2n) { margin-left: auto; }
	.company01 .video { height:292px; }
}
@media(min-width:768px) {
	.company01 { padding-bottom: 25px; }
	.company01 .t2 { font-size:22px; margin-top: 20px;}
	.company01 .list { margin-top: 30px; }
	.company01 .slide { margin-bottom: 25px; }
	.company01 .slide .img { width:60px; }
	.company01 .slide .txt { margin-left: 15px; }
	.company01 .slide .s1 div { font-size:20px; }
	.company01 .slide .s2 { margin-top: 8px; }
	.company01 .swiper { margin-top: 30px; }
	.company01 .video { height:394px; }
}
@media(min-width:992px) {
	.company01 { padding-bottom: 30px; }
	.company01 .t2 { font-size:24px; }
	.company01 .img1 { margin:0 auto; width:unset; }
	.company01 .list { margin-top: 35px; }
	.company01 .slide { margin-bottom: 30px; }
	.company01 .slide .img { width:70px; }
	.company01 .slide .s1 div { font-size:24px; }
	.company01 .c1 { /*height:312px;*/ overflow-y:auto; padding-right: 15px; }
	.company01 .swiper { margin-top: 35px; }
	.company01 .video { height:250px; }
}
@media(min-width:1200px) {
	.company01 { padding-bottom: 35px; }
	.company01 .t2 { font-size:26px; margin-top: 25px; }
	.company01 .list { margin-top: 45px; }
	.company01 .slide { margin-bottom: 40px; }
	.company01 .slide .img { width:80px; }
	.company01 .slide .txt { margin-left: 18px; }
	.company01 .slide .s1 div { font-size:28px; }
	.company01 .c1 { /*height:291px;*/ padding-left: 5%; }
	.company01 .swiper { margin-top: 45px; }
	.company01 .video { height:254px; }
}
@media(min-width:1400px) {
	.company01 { padding-bottom: 40px; }
	.company01 .t2 { font-size:28px; margin-top: 30px; }
	.company01 .list { margin-top: 55px; }
	.company01 .slide { margin-bottom: 45px; }
	.company01 .slide .img { width:90px; }
	.company01 .slide .txt { margin-left: 20px; }
	.company01 .slide .s1 div { font-size:32px; }
	.company01 .slide .s2 { margin-top: 12px; }
	.company01 .c1 { font-size:17px; /*height:320px;*/ line-height: 2; }
	.company01 .swiper { margin-top: 55px; }
	.company01 .video { height:300px; }

}
@media(min-width:1600px) {
	.company01 { padding-bottom: 50px; }
	.company01 .t2 { font-size:30px; margin-top: 35px; }
	.company01 .list { margin-top: 60px; }
	.company01 .slide { margin-bottom: 50px; }
	.company01 .slide .txt { margin-left: 22px; }
	.company01 .slide .s1 div { font-size:36px; }
	.company01 .c1 { line-height: 2.2; /*height:300px;*/ }
	.company01 .swiper { margin-top: 65px; }
	.company01 .video { height:332px; }
}
@media(min-width:1920px) {
	.company01 { padding-bottom: 60px; }
	.company01 .t2 { font-size:32px; }
	.company01 .list { margin-top:70px; }
	.company01 .slide { margin-bottom: 60px; }
	.company01 .slide .txt { margin-left: 25px; }
	.company01 .slide .s1 div { font-size:40px; }
	.company01 .c1 { /*height:355px;*/ line-height: 2.5; }
	.company01 .swiper { margin-top: 80px; }
}

/* 图片列表 */
.imglist { overflow:hidden; position:relative; }
.imglist:after { content:''; display:block; clear:both; }
.imglist .slide { float:left; width:49%; margin-right:2%; margin-bottom:10px; box-sizing:border-box; }
.imglist .slide:nth-child(2n) { margin-right:0; }
.imglist .slide { position:relative; transition:.2s all linear; }
.imglist .imgbox { background:#e9edf0; }
.imglist .imgbox:after { padding-top: 65%; }
.imglist .imgbox1:after { padding-top:133%!important; }
.imglist .imgbox img { max-height:unset; }
.imglist .imgbox:before { content:'\ed66'; font-family:'iconfont'; font-size:240%; opacity: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; }
.imglist .imgbox.sp:before { content:'\e87e'; }
.imglist .c1 { color:#333; height:30px; line-height: 30px; padding:0 10px; text-align:center; transition:.2s all linear; }
.imglist .slide:hover .imgbox:before { opacity:1; }
.imglist .slide:hover .c1 { color:#1358b4; transition:.2s all linear; }
@media(min-width:768px) {
	.imglist .c1 { height:35px; line-height: 35px; }
}
@media(min-width:992px) {
	.imglist .slide { width:32%; margin-bottom: 14px; }
	.imglist .slide:nth-child(2n) { margin-right:2%; }
	.imglist .slide:nth-child(3n) { margin-right:0%; }
	.imglist .slide:hover .txtbox { color:#1358b4; }
	.imglist .c1 { height:38px; line-height: 38px; padding:0 15px; }
}
@media(min-width:1200px) {
	.imglist .slide { margin-bottom: 16px; }
	.imglist .slide1 { width:23.5%; }
	.imglist .slide1:nth-child(3n) { margin-right:2%; }
	.imglist .slide1:nth-child(4n) { margin-right:0%; }
	.imglist .c1 { font-size:15px; height:42px; line-height: 42px; padding:0 15px; }
}
@media(min-width:1400px) {
	.imglist .slide { margin-bottom: 18px; }
	.imglist .c1 { height:46px; line-height: 46px; }
}
@media(min-width:1600px) {
	.imglist .slide { margin-bottom: 20px; }
	.imglist .c1 { height:50px; line-height: 50px; }
}

/* 图片列表2 */
.imglist2 { overflow:hidden; position:relative; }
.imglist2:after { content:''; display:block; clear:both; }
.imglist2 .slide { float:left; width:49%; margin-right:2%; margin-bottom:10px; box-sizing:border-box; }
.imglist2 .slide:nth-child(2n) { margin-right:0; }
.imglist2 .slide { position:relative; transition:.2s all linear; }
.imglist2 .imgbox { background:#e9edf0; }
.imglist2 .imgbox:after { padding-top: 120%; }
.imglist2 .imgbox img { max-height:unset; }
.imglist2 .imgbox:before { content:'\ed66'; font-family:'iconfont'; font-size:240%; opacity: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; }
.imglist2 .imgbox.sp:before { content:'\e87e'; }
.imglist2 .c1 { color:#333; height:30px; line-height: 30px; padding:0 10px; text-align:center; transition:.2s all linear; }
.imglist2 .slide:hover .imgbox:before { opacity:1; }
.imglist2 .slide:hover .c1 { color:#1358b4; transition:.2s all linear; }
@media(min-width:768px) {
	.imglist2 .c1 { height:35px; line-height: 35px; }
}
@media(min-width:992px) {
	.imglist2 .slide { width:32%; margin-bottom: 14px; }
	.imglist2 .slide:nth-child(2n) { margin-right:2%; }
	.imglist2 .slide:nth-child(3n) { margin-right:0%; }
	.imglist2 .slide:hover .txtbox { color:#1358b4; }
	.imglist2 .c1 { height:38px; line-height: 38px; padding:0 15px; }
}
@media(min-width:1200px) {
	.imglist2 .slide { margin-bottom: 16px; }
	.imglist2 .c1 { font-size:15px; height:42px; line-height: 42px; padding:0 15px; }
}
@media(min-width:1400px) {
	.imglist2 .slide { margin-bottom: 18px; }
	.imglist2 .c1 { height:46px; line-height: 46px; }
}
@media(min-width:1600px) {
	.imglist2 .slide { margin-bottom: 20px; }
	.imglist2 .c1 { height:50px; line-height: 50px; }
}

/* 资讯列表 */
.newlist .slide { padding-bottom: 10px; padding:0 12px; margin-bottom: 5px; border-bottom:1px solid #f5e8e9; }
.newlist .slide:nth-child(n+3) .imgbox { display: none; }
.newlist .c1 { font-weight: bold; line-height: 1.5; margin-top: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.newlist .c2 { color:rgba(0,0,0,.6); font-size:12px; line-height: 1.8; margin-top: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }
.newlist .imgbox img { max-height:unset; }
.newlist .imgbox:after { padding-top: 60%; }
.newlist .datebox { font-size:12px; display: flex; align-items: center; margin-top: 10px; }
.newlist .datebox .d2 { margin-left: 15px; }
.newlist .datebox { color:rgba(0,0,0,.6); }
.newlist .datebox i { color:rgba(0,0,0,.3); }
@media(min-width:576px) {
	.newlist { display: flex; flex-wrap:wrap; justify-content: space-between; }
	.newlist .slide { flex:0 0 100%; width:100%; padding-bottom: 15px; }
	.newlist .slide:nth-child(1),.newlist .slide:nth-child(2) { flex:0 0 48%; max-width:48%; }
}
@media(min-width:768px) {
}
@media(min-width:992px) {
	.newlist:after { content:''; display: block; flex:0 0 31%; max-width:31%; }
	.newlist .slide:nth-child(3) .imgbox { display: block; }
	.newlist .slide:nth-child(n+4) .imgbox { display: none; }
	.newlist .c1 { line-height: 28px; margin-top: 15px; }
	.newlist .slide:nth-child(1),.newlist .slide:nth-child(2),.newlist .slide:nth-child(3) { flex:0 0 31%; max-width:31%; }
}
@media(min-width:1200px) {
	.newlist .slide { padding-bottom: 20px; padding:0 15px; margin-bottom: 10px; }
	.newlist .c1 { line-height: 32px; }
	.newlist .c2 { font-size:14px; }
	.newlist .datebox { font-size:14px; }
}
@media(min-width:1400px) {
	.newlist .c1 { font-size:18px; margin-top: 20px; }
	.newlist .slide { padding-bottom: 30px; }
}
@media(min-width:1600px) {
	.newlist .slide { padding-bottom: 35px; margin-bottom: 15px; }
}

/*文章列表页样式*/
.newlist1 .slide { position:relative; margin-bottom:12px; background: #fff; transition:.3s all; }
.newlist1 .slide .imgbox:after {padding-top:65%; }
.newlist1 .slide .imgbox img { width:100%; }
.newlist1 .slide .c1 { color:#444; font-size:16px; line-height:22px; position:relative; }
.newlist1 .slide .c2 { color:#666; margin-top:10px; line-height: 1.8;overflow: hidden; display: -webkit-box;-webkit-line-clamp: 2; text-overflow: ellipsis;-webkit-box-orient: vertical; text-align:justify; }
.newlist1 .slide .c3 { color:#666; margin-top: 10px; font-size:12px; }
.newlist1 .slide:hover { transform:translateY(-5px); }
.newlist1 .slide:hover .c1 { color:#1358b4; }
.newlist1 .slide:hover .c3 { color:#1358b4; }
@media(max-width:767px) {
  .newlist1 .slide .c1 { margin-top:15px; }
}
@media(min-width:768px) {
}
@media(min-width:992px) {
  .newlist1 .slide { margin-bottom:15px; }
  .newlist1 .slide:before { margin-bottom:25px; }
  .newlist1 .slide a { display:flex; align-items:center; }
  .newlist1 .slide .imgbox { margin-right:5%; width:230px; }
  .newlist1 .slide .txtbox { flex:1; width:50%; }
  .newlist1 .slide .c1 { font-size:20px; }
  .newlist1 .slide .c2 { margin-top:15px; }
  .newlist1 .slide .c3 { margin-top: 15px; font-size:13px; }
}
@media(min-width:1200px) {
  .newlist1 .slide { margin-bottom:20px; }
  .newlist1 .slide .c2 { margin-top:20px; }
}
@media(min-width:1400px) {
  .newlist1 .slide { margin-bottom:25px; }
}
@media(min-width:1600px) {
  .newlist1 .slide { margin-bottom:30px; }
}

/* 资讯列表样式2 */
.newlist2 .slide { position: relative; display: flex; flex-wrap:wrap; align-items: center; justify-content: space-between; margin-bottom: 15px; }
.newlist2 .slide:before { content:''; display: inline-block; width:3px; height:3px; border-radius:5px; background:#adadad; margin-right: 8px; }
.newlist2 .slide a:before { content:''; position: absolute; left:0; top:0; width:100%; height:100%; }
.newlist2 .c1 { color:#444; line-height: 1.5; flex:1; width:50%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.newlist2 .c2 { color:rgba(0,0,0,.4); font-family:'Arial'; font-size:12px; margin-left: 10%; }
.newlist2 .slide:nth-child(6):after { content:''; flex:0 0 100%; display: block; margin:15px 0 0; width:100%; height:1px; background:#e2e2e2; }
.newlist2 .slide:last-child:after { display: none; }
@media(min-width:576px) {
}
@media(min-width:768px) {
	.newlist2 .slide:nth-child(6):after { margin:20px 0 0; }
}
@media(min-width:992px) {
	.newlist2 .slide { margin-bottom: 18px; }
	.newlist2 .slide:before { width:4px; height:4px; margin-right: 12px; }
	.newlist2 .slide:nth-child(6):after { margin:25px 0 5px; }
}
@media(min-width:1200px) {
	.newlist2 .slide { margin-bottom: 22px; }
	.newlist2 .slide:before { width:5px; height:5px; margin-right: 18px; }
	.newlist2 .c1 { font-size:17px; }
	.newlist2 .c2 { font-size:15px; }
	.newlist2 .slide:hover .c1 { color:#1358b4; }
	.newlist2 .slide:nth-child(6):after { margin:30px 0 10px; }
}
@media(min-width:1400px) {
	.newlist2 .slide { margin-bottom: 26px; }
	.newlist2 .slide:nth-child(6):after { margin:35px 0 15px; }
}
@media(min-width:1600px) {
	.newlist2 .slide { margin-bottom: 30px; }
	.newlist2 .slide:nth-child(6):after { margin:45px 0 20px; }
}

.sidebox { position: relative; overflow: hidden; margin-bottom: 15px; border-radius:6px; height: 100%; border: 1px solid #eee; }
.sidebox .st1 { display: flex; color:#fff; background:#1358b4; font-size:14px; line-height: 60px; padding:0 15px; margin-bottom: -6px; }
.sidebox .st1 i { font-size:130%; }
.sidebox .content { background:#fff; border-radius:6px; padding:0 12px; }
.sidebox .swiper-slide { width: auto !important; }
.sidebox .item { position: relative; display: flex; align-items: center; color:#444; line-height: 40px; }
.sidebox .item div { line-height: inherit; }
.sidebox .item:before { content: '\e81e'; font-family: 'iconfont2022'; font-size: 60%; font-weight: bold; color: #1358b4; margin-right: 8px; display: inline-block; }
.sidebox .item a:after { content:''; position: absolute; left:0; top:0; width: 100%; height: 100%; }
.sidebox .item:active,.sidebox .item.active { color:#1358b4; font-weight: bold; }
@media(min-width:768px) {
	.sidebox { margin-bottom: 25px; }
	.sidebox .st1 { font-size:16px; padding:0 18px; line-height: 64px; }
	.sidebox .content { padding-left: 25px; }
	.sidebox .item { line-height: 44px; }
}
@media(min-width:992px) {
	.sidebox { margin-bottom: 30px; width:220px; }
	.sidebox .st1 { padding:0 20px; line-height: 68px; }
	.sidebox .content { padding-left: 0; padding:20px 0;}
	.sidebox .item { line-height: 40px; justify-content: center; }
	.sidebox .item:before { margin-right: 12px; }
	.sidebox .item:hover { color:#1358b4; font-weight: bold; }
}
@media(min-width:1200px) {
	.sidebox { margin-bottom: 40px; width:240px; }
	.sidebox .st1 { font-size:18px; line-height: 72px; padding:0 22px; }
	.sidebox .item { line-height: 42px; }
}
@media(min-width:1400px) {
	.sidebox { margin-bottom: 45px; border-radius:10px; width:260px; }
	.sidebox .st1 { font-size:20px; line-height: 76px; padding:0 25px; margin-bottom: -10px; }
	.sidebox .content { border-radius:10px; }
	.sidebox .item { line-height: 46px; font-size:17px; }
	.sidebox .item:before { margin-right: 15px; }
}
@media(min-width:1600px) {
	.sidebox { margin-bottom: 55px; width:275px; }
	.sidebox .st1 { line-height: 80px; }
	.sidebox .item { line-height: 50px; }
}
@media(min-width:1920px){	
	.sidebox { margin-bottom: 65px; }
	.sidebox .st1 { line-height: 85px; }
	.sidebox .item { line-height: 55px; }
}

.protypebox { position: relative; overflow: hidden; margin-bottom: 15px; line-height: 60px; }
.protypebox .row { background:#1358b4; line-height: inherit; border-radius:6px; }
.protypebox .t1 { color:#fff; line-height: inherit; padding:0 25px; }
.protypebox .content { background:#fff; border-radius:6px; border:1px solid #d5d5d5; }
.protypebox .swiper-slide { width: auto !important; }
.protypebox .item { position: relative; display: flex; align-items: center; color:#444; font-weight: bold; line-height: 60px; }
.protypebox .item div { line-height: inherit; }
.protypebox .item:before {     content: '\e81e';
    font-family: 'iconfont2022';
    font-size: 60%;
    font-weight: bold;
    color: #1358b4;
    margin-right: 8px;
    display: inline-block; }
.protypebox .item a:after { content:''; position: absolute; left:0; top:0; width: 100%; height: 100%; }
.protypebox .item:active,.protypebox .item.active { color:#1358b4; }
@media(max-width:767px) {
	.protypebox .row { margin:0; }
}
@media(min-width:768px) {
	.protypebox { margin-bottom: 25px; line-height: 64px; }
	.protypebox .t1 { padding:0 30px; }
	/* .protypebox .swiper-slide:first-child { margin-left: auto; } */
	.protypebox .content { padding-left: 25px; }
	.protypebox .item { line-height: 64px; }
}
@media(min-width:992px) {
	.protypebox { margin-bottom: 30px; line-height: 68px; }
	.protypebox .t1 { padding:0 35px; }
	.protypebox .content { padding-left: 30px; }
	.protypebox .item { line-height: 68px; }
	.protypebox .item:before { margin-right: 12px; }
	.protypebox .item:hover { color:#1358b4; }
}
@media(min-width:1200px) {
	.protypebox { margin-bottom: 40px; line-height: 72px; }
	.protypebox .t1 { padding:0 40px; }
	.protypebox .content { padding-left: 35px; }
	.protypebox .item { line-height: 72px; }
}
@media(min-width:1400px) {
	.protypebox { margin-bottom: 45px; line-height: 76px; }
	.protypebox .row { border-radius:10px; }
	.protypebox .t1 { padding:0 45px; }
	.protypebox .content { border-radius:10px; padding-left: 40px; }
	.protypebox .item { line-height: 76px; }
	.protypebox .item:before { margin-right: 15px; }
}
@media(min-width:1600px) {
	.protypebox { margin-bottom: 55px; line-height: 80px; }
	.protypebox .t1 { padding:0 50px; }
	.protypebox .content { padding-left: 45px; }
	.protypebox .item { line-height: 80px; }
}
@media(min-width:1920px){	
	.protypebox { margin-bottom: 65px; line-height: 85px; }
	.protypebox .t1 { padding:0 60px; }
	.protypebox .content { padding-left: 50px; }
	.protypebox .item { line-height: 85px; }
}

/* .newsinfo { padding:20px 0; text-align: justify; position:relative; overflow: hidden; } */
.newsinfo { background:#fff; position:relative; overflow: hidden; }
.newsinfo .ntitle { margin:20px 0; }
.newsinfo .nt1 { color:#333333; font-size:18px; padding:0 5%; line-height: 1.3; text-align: center; }
.newsinfo .nt2 { color:#666666; padding: 10px 0; border-bottom: 1px solid #e0e0e0; }
.newsinfo .content { line-height: 24px; }
.newsinfo .content img { height:unset!important; max-width:100%!important; }
.newsinfo .content iframe { background:none; max-width:100%!important; }
.newsinfo .content table { background:none; width:100%!important; max-width:100%!important; }
.newsinfo .video { width:800px; max-width:100%; height:300px; margin:0 auto; }
.newsinfo .video .jw-controlbar { width:100%; }
.newsinfo .back { color:#fff; background: #1358b4; display:block; line-height: 35px; width:120px; margin-bottom: 25px; text-align:center; }
.newsinfo .back:hover { background:#333; }
@media(min-width:768px) {
}
@media(min-width:992px) {
	.newsinfo .nt1 { font-size:18px; }
	.newsinfo .content { padding-bottom:45px; }
	.newsinfo .back { margin-bottom: 0; }
}
@media(min-width:1200px) {
	.newsinfo .ntitle { margin-bottom:25px; }
	.newsinfo .nt1 { font-size:20px; line-height: 1.5; padding:0 10%; }
	.newsinfo .nt2 { font-size:14px; padding: 15px; }
	.newsinfo .content { line-height: 32px; padding-bottom:55px; }
  	.newsinfo .video { height:450px; }
	.newsinfo .back { line-height: 45px; width:135px; }
}
@media(min-width:1400px) {
	.newsinfo .ntitle { margin-bottom:22px; }
	.newsinfo .content { padding-bottom:65px; }
	.newsinfo .back { line-height: 50px; width:150px; }
}
@media(min-width:1600px) {
	.newsinfo .nt1 { font-size:24px; }
	.newsinfo .content { line-height: 36px; padding-bottom:75px; }
}

.contact01 { position:relative; overflow: hidden; margin-bottom: 25px; }
.contact01 .t1 { color:#1358b4; font-weight: bold; font-size:22px; margin-top: 15px; }
.contact01 .t2 { color:#333333; line-height: 1.5; font-size:14px; display: inline-block; background:#fff; transform:translateY(-50%); padding:0 15px; margin-left: 12px; }
.contact01 .content { border:1px solid #eee; padding:0; }
.contact01 .leftbox { color:#333333; line-height: 2; padding:0 15px;}
.contact01 .leftbox img { max-width:100%; }
.contact01 ul { padding:0; }
.contact01 ul li div { padding-left: 60px; color: #595959; padding: 10px 15px 10px 60px; line-height: 1.3; 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 { color:#333; line-height: 1.5; }
.contact01 .c2 { color:#999; font-size:12px; margin-top: 5px; margin-bottom: 5px; line-height: 1.5; }
.contact01 .ewm { border-top:1px solid #e8e7e7; margin-top: 15px; padding-top: 15px; }
.contact01 .ewm .img { width:90px; }
.contact01 .share a { color:#82817f; font-size:150%; margin:0 5px; }
.contact01 .share a:hover { color:#1358b4; }
@media(min-width:768px) {
	.contact01 { margin-bottom: 35px; }
	.contact01 .t1 { font-size:28px; margin-top: 20px; }
	.contact01 .t2 { font-size:16px; }
	.contact01 .leftbox { padding:0 20px; }
	.contact01 .c2 { margin-bottom: 10px; }
	.contact01 .ewm .img { width:100px; }
}
@media(min-width:992px) {
	.contact01 { margin-bottom: 45px; }
	.contact01 .t1 { font-size:32px; margin-top: 25px; }
	.contact01 .t2 { font-size:18px; }
	.contact01 .content { display: flex; }
	.contact01 .c2 { font-size:14px; }
	.contact01 .ewm .img { width:110px; }
}
@media(min-width:1200px) {
	.contact01 { margin-bottom: 55px; }
	.contact01 .t1 { font-size:38px; margin-top: 30px; }
	.contact01 .t2 { font-size:20px; }
	.contact01 ul li { font-size:15px; }
	.contact01 .ewm .img { width:120px; }
	.contact01 .c1 { font-size:17px; }
	.contact01 .c2 { line-height: 1.7; }
}
@media(min-width:1400px) {
	.contact01 { margin-bottom: 65px; }
	.contact01 .t1 { font-size:44px; margin-top: 35px; }
	.contact01 .t2 { font-size:22px; }
	.contact01 .leftbox { font-size:17px; padding:0 25px; }
	.contact01 .c1 { font-size:18px; }
	.contact01 .ewm { padding-top: 20px; }
	.contact01 .ewm .img { width:130px; }
}
@media(min-width:1600px) {
	.contact01 { margin-bottom: 75px; }
	.contact01 .t1 { font-size:50px; margin-top: 40px; }
	.contact01 .t2 { font-size:24px; }
	.contact01 .leftbox { font-size:18px; padding:0 30px; }
	.contact01 .ewm .img { width:140px; }
}

.contact02 { position: relative; overflow: hidden; padding:20px 0; }
.contact02 .t1 { color:#333; font-size:20px; border-left:3px solid #1358b4; padding-left: 5px; }
.contact02 .t2 { color:#666; margin-top:8px; font-size:12px; display: flex; align-items: center; }
.contact02 .t2 i { font-size:150%; }
.contact02 .content { margin-top: 15px; }
.contact02 .slide { color:#888888; background:#f9f9f9; line-height:40px; margin-bottom:10px; white-space:nowrap; }
.contact02 .slide select { color:#9e9e9e; background:none; display:block; width:100%; height:40px; }
.contact02 .slide input { background:#f9f9f9; width:84%; }
.contact02 .slide textarea { background:#f9f9f9; width:90%; font-size:14px; line-height: 24px; height:92px; padding-top:7px; }
.contact02 .submit { color:#fff; background:#1358b4; border:none!important; display:block; text-align:center; border-radius:0; }
.contact02 .submit .btn2 { padding:0; border:none; border-radius: 0; background:#1358b4; }
.contact02 .submit .btn-inner { transition:.36s all linear; }
.contact02 .submit .btn-inner i { right:-10px!important; }
.contact02 .submit .btn-inner i:before { content:''; opacity:0; }
.contact02 .btn2:hover .btnbg-x { background:#333; }
@media(min-width:768px) {
	.contact02 { padding:25px 0; }
	.contact02 .title { display: flex; align-items: center; justify-content: space-between; }
	.contact02 .t1 { font-size:24px; }
	.contact02 .t2 { margin-top:0px; }
	.contact02 .t2 i { font-size:200%; }
	.contact02 .content { margin-top: 20px; }
	.contact02 .slide { line-height:45px; }
	.contact02 .slide select { height:45px; }
}
@media(min-width:992px) {
	.contact02 { padding:30px 0; }
	.contact02 .t1 { font-size:26px; }
	.contact02 .t2 { font-size:13px; }
	.contact02 .content { margin-top: 25px; }
	.contact02 .slide { line-height:50px; }
	.contact02 .slide select { height:50px; }
	.contact02 .slide:hover { border-color:#1358b4; }
	.contact02 .submit { font-size:16px; transition:.36s all; }
	.contact02 .submit:hover { background: #1358b4; transition:.36s all; }
}
@media(min-width:1200px) {
	.contact02 { padding:35px 0; }
	.contact02 .t1 { font-size:28px; border-width:4px; padding-left:10px; }
	.contact02 .content { margin-top: 30px; }
	.contact02 .slide { line-height:60px; }
	.contact02 .slide select { height:60px; }
	.contact02 .slide textarea { font-size:16px; line-height: 30px; height: 120px; padding-top:18px; }
}
@media(min-width:1400px) {
	.contact02 { padding:40px 0; }
	.contact02 .t1 { font-size:32px; padding-left:15px; }
	.contact02 .t2 { font-size:14px; }
	.contact02 .content { margin-top: 35px; }
	.contact02 .slide { line-height:65px; }
	.contact02 .slide select { height:65px; }
	.contact02 .slide textarea { font-size:16px; line-height: 30px; height: 120px; padding-top:20px; }
}
@media(min-width:1600px) {
	.contact02 { padding:45px 0; }
	.contact02 .t1 { font-size:36px; }
	.contact02 .content { margin-top: 40px; }
	.contact02 .slide { line-height:70px; margin-bottom:15px; }
	.contact02 .slide select { height:70px; }
	.contact02 .slide textarea { font-size:16px; line-height: 30px; height:120px; padding-top:22px; }
	.contact02 .submit { font-size:18px; }
}

.contact03 { position: relative; overflow: hidden; padding:20px 0; background:url(../images/contact03_bg.jpg) no-repeat; background-size:cover; }
.contact03 .swiper-slide { height:unset; background:#fff; text-align: center; padding:20px; }
.contact03 .img { max-width:60px; margin:0 auto; }
.contact03 .c1 { position: relative; color:#333; font-weight: bold; font-size:14px; margin-top: 10px; padding-bottom: 13px; }
.contact03 .c1:after { content:''; position: absolute; left:50%; bottom:0; height:4px; width:40px; background:#1358b4; transform:translateX(-50%); }
.contact03 .c2 { margin-top: 10px; line-height: 1.4; }
@media(min-width:768px) {
	.contact03 { padding:25px 0; }
	.contact03 .img { max-width:65px; }
}
@media(min-width:992px) {
	.contact03 { padding:30px 0; }
	.contact03 .swiper-slide { padding:25px 0; }
	.contact03 .img { max-width:70px; }
	.contact03 .c1 { font-size:16px; padding-bottom: 15px; }
	.contact03 .c2 { margin-top: 12px; }
}
@media(min-width:1200px) {
	.contact03 { padding:35px 0; }
	.contact03 .swiper-slide { padding:30px 0; }
	.contact03 .img { max-width:75px; }
	.contact03 .c1 { font-size:18px; margin-top: 15px; padding-bottom: 18px; }
	.contact03 .c1:after { height:5px; }
	.contact03 .c2 { margin-top: 15px; }
}
@media(min-width:1400px) {
	.contact03 { padding:40px 0; }
	.contact03 .swiper-slide { padding:35px 0; }
	.contact03 .img { max-width:80px; }
	.contact03 .c1 { font-size:20px; padding-bottom: 22px; }
	.contact03 .c2 { margin-top: 18px; }
}
@media(min-width:1600px) {
	.contact03 { padding:50px 0; }
	.contact03 .img { max-width:85px; }
	.contact03 .c1 { font-size:22px; margin-top: 20px; padding-bottom: 25px; }
	.contact03 .c2 { margin-top: 20px; }
}
@media(min-width:1920px) {
	.contact03 { padding:60px 0; }
	.contact03 .img { max-width:94px; }
	.contact03 .c1 { font-size:24px; }
}

.message01 { position:relative; overflow: hidden; }
.message01 .t1 { color:#333; font-size:20px; font-weight: bold; }
.message01 .t2 { color:#757575; margin-top:8px; }
.message01 .slide { color:#888888; background:#f9f9f9; line-height:40px; margin-bottom:10px; white-space:nowrap; }
.message01 .slide select { color:#9e9e9e; background:none; display:block; width:100%; height:40px; }
.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:#1358b4; display:block; text-align:center; border-radius:0; }
.message01 .submit .btn2 { padding:0; border:none; border-radius: 0; background:#1358b4; }
.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 .t1 { font-size:24px; }
	.message01 .t2 { margin-top:10px; }
	.message01 .slide { line-height:45px; }
	.message01 .slide select { height:45px; }
}
@media(min-width:992px) {
	.message01 .t1 { font-size:26px; }
	.message01 .slide { line-height:50px; }
	.message01 .slide select { height:50px; }
	.message01 .slide:hover { border-color:#1358b4; }
	.message01 .submit { font-size:16px; transition:.36s all; }
	.message01 .submit:hover { background: #1358b4; transition:.36s all; }
}
@media(min-width:1200px) {
	.message01 .t1 { font-size:28px; }
	.message01 .t2 { margin-top:13px; }
	.message01 .slide { line-height:60px; }
	.message01 .slide select { height:60px; }
	.message01 .slide textarea { font-size:16px; line-height: 30px; height: 120px; padding-top:11px; }
}
@media(min-width:1400px) {
	.message01 .t1 { font-size:32px; }
	.message01 .t2 { margin-top:15px; font-size:17px; }
	.message01 .slide { line-height:65px; }
	.message01 .slide select { height:65px; }
	.message01 .slide textarea { font-size:16px; line-height: 30px; height: 120px; padding-top:11px; }
}
@media(min-width:1600px) {
	.message01 .t1 { font-size:36px; }
	.message01 .t2 { font-size:18px; }
	.message01 .slide { line-height:70px; margin-bottom:15px; }
	.message01 .slide select { height:70px; }
	.message01 .slide textarea { font-size:16px; line-height: 30px; height:120px; padding-top:13px; }
	.message01 .submit { font-size:18px; }
}

.footer { position: relative; overflow: hidden; color:#fff; padding:20px 0 15px; background:#163258; }
.footer .top { border-bottom:1px solid rgba(255,255,255,.1); padding-bottom: 15px; margin-bottom: 15px; }
.footer .t1 { font-weight: bold; font-size:20px; }
.footer .t2 { margin-top: 5px; }
.footer .t3 { font-size:16px; }
.footer .list { display: flex; flex-wrap:wrap; justify-content: space-between; margin-top: 15px; }
.footer .slide { flex:0 0 26%; line-height: 1.8; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.footer .content { margin-top: 15px; }
.footer .c1 { line-height: 1.8; }
.footer .c1 i { font-size:120%; }
.footer .icon { position: relative; font-size:240%; margin-right: 5px; z-index: 2; }
.footer .icon:before { content:''; position: absolute; left: 50%; top: 50%; width: 80%; height: 80%; z-index: -1; transform:translate(-50%,-50%); border-radius: 50%; background:#fff; }
.footer .icon:nth-child(1) { color:#3b5999; }
.footer .icon:nth-child(2) { color:#209ef3; }
.footer .icon:nth-child(3) { color:#0076b4; }
.footer .icon:nth-child(4) { color:#ff011d; }
.footer .formitem { display: flex; color:#888888; background:#f9f9f9; border-radius:100px; height:40px; line-height:40px; margin-bottom:10px; padding:0 15px; white-space:nowrap; }
.footer .formitem input { background:none; width:100%; border:none; padding:0; }
.footer .formitem input:active,.footer .formitem input:focus { border:none; box-shadow: none; background: #fff; }
.footer .submit { color:#fff; background:#1358b4; display:block; text-align:center; border-radius:0; line-height:40px; padding:0 15px; }
.footer .submit { border:none; border-radius: 60px; background:#1358b4; white-space: nowrap; padding:0 20px; }
.footer .bottom { color:rgba(255,255,255,.4); margin-top: 20px; }
@media(min-width:768px) {
	.footer { padding:20px 0; }
	.footer .top { padding-bottom: 20px; margin-bottom: 20px; }
	.footer .t1 { font-size:22px; }
	.footer .t2 { margin-top: 7px; }
	.footer .t3 { font-size:18px; }
	.footer .formitem { height:43px; line-height:43px; margin-right: 10px; margin-bottom: 0; }
}
@media(min-width:992px) {
	.footer { padding:25px 0; }
	.footer .t1 { font-size:24px; }
	.footer .formitem { height:46px; line-height:46px; }
	.footer .formitem:hover { border-color:#1358b4; }
	.footer .submit { font-size:16px; line-height:46px; padding:0 25px; transition:.36s all; }
	.footer .submit:hover { background: #1358b4; transition:.36s all; }
	.footer .slide { font-size:14px; line-height: 2.2; }
	.footer .c1 { font-size:14px; line-height: 2.2; }
	.footer .bottom { font-size:14px; margin-top: 25px; text-align: center; }
}
@media(min-width:1200px) {
	.footer { padding:30px 0; }
	.footer .top { padding-bottom: 25px; margin-bottom: 25px; }
	.footer .t1 { font-size:26px; }
	.footer .t2 { margin-top: 10px; }
	.footer .t3 { font-size:20px; }
	.footer .formitem { height:49px; line-height:49px; padding:0 18px; }
	.footer .submit { font-size:17px; line-height:49px; padding:0 30px; }
	.footer .submit:hover { background:#0d3a75; }
	.footer .list { margin-top: 20px; }
	.footer .slide { font-size:15px; }
	.footer .content { margin-top: 20px; }
	.footer .c1 { font-size:15px; }
	.footer .bottom { font-size:15px; margin-top: 35px; }
}
@media(min-width:1400px) {
	.footer { padding:35px 0; }
	.footer .top { padding-bottom: 30px; margin-bottom: 30px; }
	.footer .t1 { font-size:28px; }
	.footer .t2 { margin-top: 13px; }
	.footer .t3 { font-size:22px; }
	.footer .formitem { height:52px; line-height:52px; padding:0 21px; }
	.footer .submit { padding:0 40px; line-height:52px; }
	.footer .list { margin-top: 25px; }
	.footer .content { margin-top: 25px; }
	.footer .bottom { margin-top: 40px; }
}
@media(min-width:1600px) {
	.footer { padding:40px 0; }
	.footer .top { padding-bottom: 35px; margin-bottom: 35px; }
	.footer .t1 { font-size:30px; }
	.footer .t2 { margin-top: 15px; }
	.footer .formitem { height:55px; line-height:55px; padding:0 24px; }
	.footer .submit { padding:0 45px; line-height:55px; }
	.footer .list { margin-top: 30px; }
	.footer .content { margin-top: 30px; }
	.footer .bottom { margin-top: 50px; }
}
@media(min-width:1920px) {
	.footer { padding:45px 0; }
	.footer .top { padding-bottom: 40px; margin-bottom: 40px; }
	.footer .t1 { font-size:32px; }
	.footer .list { margin-top: 35px; }
	.footer .content { margin-top: 35px; }
	.footer .bottom { margin-top: 60px; }
}

.floatewm {display:none;background:#fff;border:1px solid #666;width:245px;padding:15px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index: 99;font-size:14px; color:#888;}
.floatewm .close {width: 16px;height: 16px;position: absolute;right: 10px;top: 10px;color: #999;text-decoration: none;font-size: 16px;}
.floatewm .title { font-size: 12px; font-weight: bold; color:#000; }
.floatewm .bottom {font-size: 12px;line-height: 22px;color: #666;}