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

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

.ali-icon {font-family: 'iconfont';}
.ratio:after { display: none!important;}
.ratio-2x1 { --bs-aspect-ratio:50%; }
.ratio-3x1 { --bs-aspect-ratio:33.5%; }
input {vertical-align:middle;}
textarea {resize:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:14px;}
hr {border-width:1px;border-style:inset;}
ul {list-style:none;padding:0;}
p {margin:0;}
a,a:link,a:active,a:visited,a:hover {color:inherit;text-decoration:none;}
/* a:hover {color:#e20614;} */
i,em {font-style:normal;}
/*input placeholder 样式 */
::-webkit-input-placeholder {color:#999999;}
:-moz-placeholder {color:#999999;}
::-moz-placeholder {color:#999999;}
:-ms-input-placeholder {color:#999999;}
/*修改滚动条*/
::-webkit-scrollbar {width:6px;height:6px;}
::-webkit-scrollbar-track {box-shadow:inset 0 0 6px transparent;background:#f8f8f8;border-radius:6px;}
::-webkit-scrollbar-thumb {border-radius:6px;background:#bbb;}
img {image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;}
.ratio {overflow: hidden;}
.ratio img {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:unset;max-width:100%;transition:.36s all linear;}
/* 无内容 */
.no-goods,.no-network {padding-top:100px;overflow:hidden;text-align:center;}
.no-goods img {display:block;margin:0 auto 30px;width:220px;max-height:105px;}
.no-network img {display:block;margin:0 auto 30px;width:222px;height:160px;}
.no-goods p,.no-network p {font-size:14px;color:#666666;line-height:20px;}
/*手机端分页处理*/
.de-page-mian {padding-top:25px;}
.page-a {white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
.prev_next { padding:0 15px; margin-top:15px; }
@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:768px) {
	.prev_next { padding:0 12px; }
}
@media(min-width:992px) {
	.prev_next { margin-top: 20px; }
}
@media(min-width:1200px) {
	.prev_next { margin-top: 30px; }
}
@media(min-width:1400px) {
	.prev_next { margin-top: 40px; }
}
@media(min-width:1600px) {
	.prev_next { margin-top: 50px; }
}


.imgbox {position:relative;width:100%;overflow:hidden;}
.imgbox:after {content:'';display:block;padding-top:75%;}
.imgbox img {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:.36s all;}

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


#indexpage .section .slide.active img {z-index:99;}
#indexpage .section .fp-tableCell {vertical-align: top;max-width:100vw;}


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

.indexmheadermargin,.notindexheadermargin { height:60px; }
.indexmheader { position: fixed!important; top:0; left:0; width:100%; z-index: 9;}
.notinheader { position: fixed!important; top:0; left:0; width:100%; z-index: 9;}
.header {background:#fff;height:60px;display: flex;align-items: center;position:relative;top:0;left:0;right:0;z-index:99;transition:.36s all linear;}
.header .menu-btn .line,.header:hover .menu-btn .line {background:#333;}
.header a:hover {color:#e20614;transition:.15s all linear;}
.header .logo h1 {color:#201f1f;font-size:22px;font-weight:bold;line-height: 1;margin:0;margin-left:5px;white-space: nowrap;}
.header .nav {color:#201f1f;display:flex;flex-wrap:wrap; }
.header .nav .nav-slide {text-align:center;position: relative;}
.header .nav .nav-slide a {display:block;position: relative;}
.index .header .nav .subnav { display:none; opacity:0; pointer-events: none;}
.header .subnav { display: none; position: absolute;top: 100%; left: 50%; line-height: 35px; border-top:2px solid #e20614; background:#fff; white-space: nowrap;overflow: hidden;transform: translateX(-50%);}
.header .subnav a {color:#201f1f;padding:0 15px;}
.header .tel { font-size:22px; height:80px;color: #201f1f;display:flex;align-items: center;justify-content: space-around;margin-left:auto;margin-right:12px;}
@media(max-width:767px) {
	.header .logo img { max-height:45px; }
}
@media(min-width:768px) {
	.indexmheadermargin,.notindexheadermargin { height:80px; }
	.header {height:80px;}
	.header .nav .nav-slide {flex:1;}
	.header .tel {margin:0;}
}
@media(min-width:992px) {
	.indexmheadermargin,.notindexheadermargin { height:90px; }
	.header {padding:0 3%;height:90px;}
	.header .nav .nav-slide>a {height:90px;line-height: 90px;}
	.header .tel {height:90px;margin-right:0;}
}
@media(min-width:1200px) {
	.indexmheadermargin { display:none; }
	.notinheader { position: relative!important; }
	.notindexheadermargin {height:0;}
	/* .notindexheadermargin {height:95px;} */
	/* body.onmove .header { height:90px; box-shadow:0 5px 10px -5px rgba(0,0,0,.3); } */
	/* body.onmove .header .nav-slide>a { line-height:90px;height:90px; } */
	.index .header {position: absolute; top:0; left:0; width:100%; padding:0 4%; background:#FFF; border-bottom:1px solid #e5e5e5; width:86.5%; top:100%; left:50%; transform:translate(-50%,-100%); }
	.header {height:95px;}
	.header .logo h1 {font-size:28px;}
	.header .logo img { max-height:53px; }
	.header .nav .nav-slide>a {line-height: 95px;height: 95px;}
	.header .nav .nav-slide .subnav {font-size:15px;}
	.header .nav .nav-slide .subnav a { padding:0 20px; }
	.header .nav .nav-slide:hover .subnav {display: block;}
	.header .nav .nav-slide a.active,.header .nav .nav-slide a:hover { color:#e20614; }
	.header .nav .nav-slide .subnav a.active,.header .nav .nav-slide .subnav a:hover {color:#fff;background:#e20614;transition:.15s all linear;}
	.header .tel {height:95px;text-align:right;}
	.header .tel b {font-size:18px;}
}
@media(min-width:1400px) {
	/* .notindexheadermargin {height:110px;} */
	.header {height:110px;}
  	.header .logo h1 {font-size:30px;}
	.header .nav .nav-slide>a {line-height: 110px;height: 110px;}
	.header .nav .nav-slide .subnav {line-height: 45px;}
	.header .nav .nav-slide .subnav a { padding:0 25px; }
}
@media(min-width:1600px) {
	/* .notindexheadermargin {height:125px;} */
	.header {height:125px;}
	.header .logo h1 {font-size:32px;}
	.header .nav { font-size:17px; }
	.header .nav .nav-slide>a {line-height: 125px;height: 125px;}
	.header .nav .nav-slide .subnav a { padding:0 30px; }
	.header .tel {height:100px;}
}
@media(min-width:1800px) {
	/* .notindexheadermargin {height:140px;} */
	.header {height:140px;}
	.header .nav { font-size:18px; }
	.header .nav .nav-slide>a {line-height: 140px;height: 140px;}
	.header .tel {height:140px;}
}


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

.mbanner { position: relative; overflow:hidden; }
.mbanner .swiper { width:100vw; }
.mbanner .floatbox { position: absolute; left:50%; top:25%; transform:translateX(-50%); white-space: nowrap;}
.mbanner .t1 { color:#fff; font-weight: bold; font-size:22px; line-height: 1.4; }
.mbanner .play { color:#fff; font-size:12px; margin-top:15px; cursor:pointer; transition:.36s all linear; }
.mbanner .play img { transition:.36s all linear; }
@media(min-width:576px) {
	.mbanner .t1 { font-size:28px; }
}
@media(min-width:768px) {
	.mbanner .t1 { font-size:36px; }
	.mbanner .play { font-size:14px; margin-top:20px; }
}
@media(min-width:992px) {
	.mbanner .t1 { font-size:48px; }
	.mbanner .play { font-size:15px; margin-top:25px; }
	.mbanner .play:hover { padding-left:25px; transition:.36s all linear; }
	.mbanner .play:hover img { transform:scale(1.05); transition:.36s all linear; }
}

.banner { position: relative; overflow:hidden; height:100vh; }
.banner .swiper { width:100vw; }
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #e20614;}
.banner .swiper-slide img {position:relative;left:50%;transform:translateX(-50%);}
.banner .floatbox { position: absolute; left:50%; top:25%; transform:translateX(-50%); white-space: nowrap;}
.banner .t1 { color:#fff; font-weight: bold; font-size:24px; line-height: 1.4; }
.banner .play { color:#fff; font-size:12px; margin-top:15px; cursor:pointer; transition:.36s all linear; }
.banner .play img { transition:.36s all linear; }
.banner .swiper-button-prev,.banner .swiper-button-next {color:#fff;right:10%;width:55px;height:55px;}
.banner .swiper-button-prev {left:10%;right:0;}
@media(min-width:576px) {
	.banner .t1 { font-size:32px; }
}
@media(min-width:768px) {
	.banner .t1 { font-size:40px; }
	.banner .play { font-size:14px; margin-top:20px; }
}
@media(min-width:992px) {
	.banner .t1 { font-size:48px; }
	.banner .play { font-size:15px; margin-top:25px; }
	.banner .play:hover { padding-left:25px; transition:.36s all linear; }
	.banner .play:hover img { transform:scale(1.05); transition:.36s all linear; }
}
@media(min-width:1200px) {
	.banner .t1 { font-size:58px; }
	.banner .play { font-size:16px; margin-top:30px; }
}
@media(min-width:1400px) {
	.banner .t1 { font-size:64px; }
	.banner .play { font-size:17px; margin-top:35px; }
}
@media(min-width:1600px) {
	.banner .t1 { font-size:72px; }
	.banner .play { font-size:18px; margin-top:40px; }
	.banner .swiper-button-prev,.banner .swiper-button-next {right:10%;}
	.banner .swiper-button-prev {left:10%;right:0;}
}

.page-a {margin:15px 0;line-height: 1.5;}
.location { color:rgba(32,31,31,.6);line-height:2.5;}
.location a:hover {color:#e20614;}
.innavbar {border-bottom:1px solid #e5e5e5;}
.typebar .list {display:flex;white-space: nowrap;overflow-x:scroll;}
.typebar .list::-webkit-scrollbar {height:0;}
.typebar .list a {color:#201f1f;font-weight: bold;margin:0 9px;line-height: 40px;height:40px; white-space: nowrap;}
.typebar .list a.active,.typebar .list a:hover {color:#e71c25;}
@media(min-width:768px) {
	.location { background:none; }
	.typebar .list a {margin:0 15px;line-height: 55px;height:55px;}
}
@media(min-width:992px) {
  	.page-a:hover {color:#e20614;}
	.typebar .list a {margin:0 20px;line-height: 65px;height:65px;}
	.typebar .list a:first-child {margin-left:0;}
}
@media(min-width:1200px) {
	.typebar .list a {margin:0 25px;line-height: 80px;height:80px;}
}
@media(min-width:1400px) {
	.typebar .list a {font-size:17px;margin:0 30px;line-height: 95px;height:95px;}
}
@media(min-width:1600px) {
	.typebar .list a {font-size:18px;margin:0 35px;line-height: 110px;height:110px;}
}

.inbanner {width:100%;overflow:hidden;position:relative;}
.inbanner img {width:768px;position:relative;left:50%;transform:translateX(-50%);}
.inbanner .float01 {color:#fff;width:100%;position:absolute;left:0%;top:50%;transform:translate(0%,-50%);}
.inbanner .float01 .txtbox { text-align: center; }
.inbanner .float01 i { font-size:30px; }
.inbanner .float01 .t1 {font-size:20px; margin-top: 15px; font-weight: bold;text-align: center;}
.inbanner .float01 .t2 { max-width:95%; margin:10px auto 0; line-height: 1.7; font-weight: bold; }
@media(min-width:768px) {
	.inbanner img {width:992px;}
	.inbanner .float01 i { font-size:42px; }
	.inbanner .float01 .txtbox {margin-left:10px;padding:11px 30px;border-top-left-radius:30px;border-bottom-right-radius:30px;}
	.inbanner .float01 .t1 {font-size:36px;}
	.inbanner .float01 .t2 { width:65%; }
}
@media(min-width:992px) {
	.inbanner img {width:1200px;}
	.inbanner .float01 i { font-size:46px; }
	.inbanner .float01 .t1 {font-size:38px; margin-top: 20px; }
	.inbanner .float01 .t2 { width:42.5%; }
}
@media(min-width:1200px) {
	.inbanner img {width:100%;}
	.inbanner .float01 i { font-size:50px; }
	.inbanner .float01 .t1 {font-size:42px; margin-top: 25px; }
}
@media(min-width:1400px) {
	.inbanner .float01 i { font-size:54px; }
	.inbanner .float01 .t1 {font-size:44px; margin-top: 30px; }
	.inbanner .float01 .t2 { font-size:18px; margin-top:20px; }
}
@media(min-width:1600px) {
	.inbanner .float01 i { font-size:58px; }
	.inbanner .float01 .t1 {font-size:46px; margin-top: 35px; }
	.inbanner .float01 .t2 { font-size:20px; margin-top:25px; }
}

.navtab {display:flex;align-items: center;}
.navtab a {height: 35px;line-height: 35px;}
.navtab a span {border-right:1px solid #d0d0d0;padding:0 15px;}
.navtab a:last-child span {border:none;}
.navtab a.active,.navtab a:hover {color:#e20614;border-bottom:3px solid #e20614;}
@media(max-width:767px) {
	.navtab {white-space: nowrap;overflow-x:scroll;}
}
@media(min-width:768px) {
	.navtab a {height: 45px;line-height: 45px;}
}
@media(min-width:992px) {
	.navtab {justify-content: center;}
	.navtab a {height: 55px;line-height: 55px;}
	.navtab a span {padding:0 20px;}
}
@media(min-width:1200px) {
	.navtab a {height: 65px;line-height: 65px;}
	.navtab a span {padding:0 30px;}
}
@media(min-width:1400px) {
	.navtab a {height: 75px;line-height: 75px;}
	.navtab a span {padding:0 40px;}
}
@media(min-width:1600px) {
	.navtab a {height: 87px;line-height: 87px;}
	.navtab a span {padding:0 50px;}
}

.index01 { position: relative; overflow: hidden; padding-bottom: 25px; height:100%; background:url(../images/in01_bg.png) no-repeat right bottom; background-size:130% auto ; }
.index01 .t1 { color:#e20614; font-size:14px; font-weight: bold; margin-top:25px; }
.index01 .t2 { color:#2a2929; font-size:22px; font-weight: bold; margin-top: 10px; }
.index01 .t3 { color:#2f2e2e; line-height: 2; text-align: justify; margin-top: 15px; 
	display:-webkit-box; -webkit-box-orient:vertical; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 5; }
.index01 .ys { border-top:1px solid #ccc; margin-top:20px; padding-top:20px; }
.index01 .item { color:#242323; font-weight: bold; }
.index01 .item .img { font-size:28px; position: relative; z-index: 1; height:100%; padding-right:12px; padding-bottom:12px; margin-right:15px; }
.index01 .item .img:before { content:''; position: absolute; z-index: -1; left:14px; bottom:4px; width:24px; height:24px; border-radius:50px; background:#e20614; }
.index01 .item .c1 b { font-size:40px; font-family:'Geometr415 Blk BT'; margin-right: 10px; }
.index01 .item .c2 { font-size:14px; margin-top: 10px; line-height: 1.3; }
.index01 .more { color:#cdcbcb; position: relative;  display:inline-block; text-align:center; margin-bottom: 15px; width:160px; max-width:100%; margin-top:25px; 
	border:1px solid #cdcbcb; border-top-left-radius:17px; line-height: 34px; padding:0 12px; transition:.36s all linear; }
.index01 .more:hover { color:#fff; background:#e20614; border-color:#e20614; box-shadow:5px 5px 0 0 rgba(0,0,0,.6); transition:.36s all linear; }
.index01 .listbox { margin: 20px -10px 0; }
.index01 .listbox .ul { max-width:50%; }
.index01 .listbox .li { display:block; color:#fff; font-weight: bold; margin:0px 10px 10px; padding:20px; max-width:91%; background:url(../images/in01_imgbg.jpg) no-repeat center; 
	background-position:0px 0; background-size:cover; width:147px; height:180px; transition:.2s all linear; }
.index01 .listbox .li i { font-weight: normal; font-size:36px; }
.index01 .listbox .li .s1 { position: relative; font-size:14px; margin-top: 60%; padding-bottom:25%; }
.index01 .listbox .li .s1:after { content:''; height:1px; width:30px; max-width:30%; background:#fff; position: absolute; bottom:0; left:0; }
@media(min-width:576px) {
	.index01 .item .c1 b { font-size:46px; }
	.index01 .item .c2 { margin-top: 12px; }
	.index01 .more { line-height: 36px; margin-top: 30px; border-top-left-radius: 18px; }
	.index01 .listbox { margin-top: 25px; }
	.index01 .listbox .li i { font-size:30px; }
}
@media(min-width:768px) {
	.index01 { padding-bottom: 30px; }
	.index01 .t1 { margin-top:30px; font-size:16px; }
	.index01 .t2 { font-size:26px; margin-top: 15px; }
	.index01 .t3 { margin-top: 20px; }
	.index01 .ys { margin-top:25px; padding-top:25px; }
	.index01 .item .img { font-size:26px; padding-right:15px; padding-bottom:11px; }
	.index01 .item .img:before { width:26px; height:26px; }
	.index01 .item .c1 b { font-size:52px; }
	.index01 .item .c2 { font-size:15px; margin-top: 14px; }
	.index01 .more { line-height: 38px; margin-top: 40px; border-top-left-radius: 19px; }
	.index01 .listbox { margin-top: 30px; margin-left:-10px; margin-right:-10px; }
	.index01 .listbox .li { margin:0px 10px; width:159px; height:195px; }
	.index01 .listbox .li i { font-size:46px; }
	.index01 .listbox .li .s1 { font-size:16px; margin-top: 50%; }
}
@media(min-width:992px) {
	.index01 { padding-bottom: 35px; background-size:auto 100%; }
	.index01 .t1 { margin-top:35px; }
	.index01 .t2 { font-size:30px; }
	.index01 .item .img { font-size:28px; padding-right:16px; padding-bottom:12px; }
	.index01 .item .img:before { width:28px; height:28px; }
	.index01 .item .c1 b { font-size:58px; }
	.index01 .item .c2 { font-size:16px; margin-top: 16px; }
	.index01 .more { line-height: 40px; margin-top: 45px; border-top-left-radius: 20px; }
	.index01 .listbox { margin:40px 0 0; }
	.index01 .listbox .li { margin:20px 10px; width:147px; height:180px; }
	.index01 .listbox .li i { font-size:36px; }
	.index01 .listbox .li .s1 { font-size:16px; margin-top: 60%; }
}
@media(min-width:1200px) {
	.index01 { padding-bottom: 0; }
	.index01 .t1 { margin-top:21%; font-size:18px; }
	.index01 .t2 { font-size:32px; margin-top: 20px; }
	.index01 .t3 { margin-top: 25px; }
	.index01 .ys { margin-top:5%; padding-top:5%; }
	.index01 .item .img { font-size:30px; padding-right:14px; padding-bottom:12px; margin-right: 14px; }
	.index01 .item .img:before { width:30px; height:30px; }
	.index01 .item .c1 b { font-size:48px; margin-right: 13px; }
	.index01 .item .c2 { font-size:16px; }
	.index01 .more { line-height: 42px; margin-top: 6%; border-top-left-radius: 21px; }
	.index01 .listbox { margin-top: 20%; }
	.index01 .listbox .li { padding:25px; }
	.index01 .listbox .li i { font-size:38px; }
	.index01 .listbox .li:hover { transform:translate(-6px,-6px); box-shadow:4px 4px 6px 0 rgba(0,0,0,.4); background-position:100% 0px; transition:.2s all linear; }
}
@media(min-width:1400px) {
	.index01 .t1 { margin-top:23%; font-size:20px; }
	.index01 .t2 { font-size:36px; }
	.index01 .t3 { line-height: 2.5; margin-top: 30px; }
	.index01 .ys { margin-top:7%; padding-top:7%; }
	.index01 .item .img { font-size:34px; padding-right:16px; padding-bottom:14px; margin-right: 16px; }
	.index01 .item .img:before { width:34px; height:34px; }
	.index01 .item .c1 b { font-size:64px; margin-right: 20px; }
	.index01 .item .c2 { font-size:18px; margin-top: 18px; }
	.index01 .more { line-height: 46px; border-top-left-radius: 23px; }
	.index01 .listbox { margin-top: 29%; }
	.index01 .listbox .li { padding:30px; width:176px; height:215px; }
	.index01 .listbox .li:hover { transform:translate(-10px,-10px); box-shadow:6px 6px 10px 0 rgba(0,0,0,.4); }
	.index01 .listbox .li i { font-size:42px; }
	.index01 .listbox .li .s1 { font-size:17px; }
}
@media(min-width:1600px) {
	.index01 .t1 { font-size:22px; }
	.index01 .t2 { font-size:40px; }
	.index01 .item .img { font-size:40px; padding-right:20px; padding-bottom:16px; margin-right: 20px; }
	.index01 .item .img:before { width:40px; height:40px; }
	.index01 .item .c1 { font-size:18px; }
	.index01 .item .c1 b { font-size:76px; margin-right: 30px; }
	.index01 .item .c2 { font-size:20px; margin-top: 20px; }
	.index01 .more { line-height: 50px; border-top-left-radius: 25px; }
	.index01 .listbox .li { padding:35px; width:200px; height:245px; }
	.index01 .listbox .li i { font-size:46px; }
	.index01 .listbox .li .s1 { font-size:18px; }
}

.index02 { position: relative; overflow: hidden; padding: 25px 0; background:#faf9f9; }
.index02 .t1 { color:#e20614; font-size:14px; font-weight: bold; }
.index02 .t2 { color:#2a2929; font-size:20px; font-weight: bold; margin-top: 10px; }
.index02 .more { display:none;color:#cdcbcb; position: relative; text-align:center; width:160px; max-width:100%; 
	border:1px solid #cdcbcb; border-top-left-radius:17px; line-height: 34px; padding:0 12px; transition:.36s all linear; }
.index02 .more:hover { color:#fff; background:#e20614; border-color:#e20614; box-shadow:5px 5px 0 0 rgba(0,0,0,.6); transition:.36s all linear; }
.index02 .content { margin-top: 20px; }
.index02 .s2 { font-weight: bold; font-size:14px; line-height: 1.5; margin-top: 8px; 
	display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden; text-overflow: hidden; }
.index02 .s3 { font-family:'Arial'; font-size:12px; margin-top: 8px; }
.index02 .s5 { color:rgba(255,255,255,.6); line-height: 1.5; margin-top: 8px; 
	display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden; text-overflow: hidden; }
.index02 .leftbox { display:block; position: relative; }
.index02 .leftbox:after { content:''; padding-top:100%; display:block; }
.index02 .leftbox .txtbox { position: absolute; bottom:0; left:0; top:35%; width:100%; padding:20% 20px 10%; background:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0)); transition:.36s all linear; }
.index02 .leftbox:hover .txtbox { background:linear-gradient(to top,#000,rgba(0,0,0,.5) 70%,rgba(0,0,0,0) 100%); transition:.36s all linear; }
.index02 .leftbox .s1 { color:#e20614; }
.index02 .leftbox .s2 { color:#fff; }
.index02 .leftbox:hover .s2 { text-decoration: underline;}
.index02 .leftbox .s3 { color:rgba(255,255,255,.8); }
.index02 .leftbox .s4 { color:rgba(255,255,255,.9); font-size:12px; margin-top: 10%; }
.index02 .leftbox:hover .s4 { color:#e20614; }
.index02 .rightbox .box { padding:15px 20px; }
.index02 .box1 .s2:hover { color:#e20614; }
.index02 .box2:hover .s2 { text-decoration: underline;}
.index02 .rightbox .li { display:block; color:#2f2e2e; line-height: 1.5; margin-top:10px; transition:.36s all linear; }
.index02 .rightbox .li:hover { color:#e20614; transition:.36s all linear; padding-left:15px; }
.index02 .rightbox .s2 { color:#2f2e2e; }
.index02 .rightbox .box1 { background:#fff; }
.index02 .rightbox .box1 .s1 { color:#e20614; }
.index02 .rightbox .box1 .s3 { color:rgba(39,38,38,.8); text-align:right; }
.index02 .rightbox .box2 { background:#e20614; }
.index02 .rightbox .box2 .s1 { color:#fff; }
.index02 .rightbox .box2 .s2 { color:#fff; }
.index02 .rightbox .box2 .s3 { color:rgba(255,255,255,.8); }
.index02 .rightbox .box3 { background:url(../images/in02_videobg.jpg) no-repeat; background-size:cover; }
.index02 .rightbox .box3 .s1 { color:#e20614; }
.index02 .rightbox .box3 .s2 { color:#fff; }
.index02 .playvideo { margin-top:10px; cursor: pointer; transition:.2s all linear; }
.index02 .playvideo:hover { transform:translateX(8px); transition:.2s all linear; }
@media(min-width:576px) {
	.index02 .more { line-height: 36px; border-top-left-radius: 18px; }
	.index02 .content { margin-top: 25px; }
	.index02 .leftbox .txtbox { padding:20% 25px 10%; }
}
@media(min-width:768px) {
	.index02 { padding: 30px 0; }
	.index02 .t1 { font-size:16px; }
	.index02 .t2 { font-size:26px; margin-top: 15px; }
	.index02 .more {display:inline-block; line-height: 38px; border-top-left-radius: 19px; }
	.index02 .content { margin-top: 30px; }
	.index02 .s2 { font-size:16px; }
	.index02 .s3 { font-size:14px; }
	.index02 .s4 { font-size:14px; }
	.index02 .leftbox .txtbox { padding:20% 25px 10%; }
	.index02 .rightbox .box { padding:15px 20px; }
	.index02 .rightbox .box2 { height:57.3%; }
	.index02 .rightbox .box3 { height:42.7%; }
	.index02 .rightbox .li { margin-top:12px; }
}
@media(min-width:992px) {
	.index02 { padding: 35px 0; background-size:auto 100%; }
	.index02 .t2 { font-size:30px; }
	.index02 .more { line-height: 40px; border-top-left-radius: 20px; }
	.index02 .leftbox { flex:0 0 33%; }
	.index02 .rightbox { flex:0 0 66%; }
	.index02 .content { margin-top: 35px; }
	.index02 .s2 { font-size:18px; margin-top: 10px; }
	.index02 .s3 { font-size:12px; margin-top: 10px; }
	.index02 .s4 { font-size:12px; }
	.index02 .s5 { margin-top: 10px; }
	.index02 .playvideo { margin-top:12px; }
	.index02 .leftbox .txtbox { padding:20% 30px 10%; }
	.index02 .rightbox>.row { height:100%; }
	.index02 .rightbox .box { padding:20px 25px; }
	.index02 .rightbox .box1 { height:100%; }
	.index02 .rightbox .li { margin-top:15px; }
}
@media(min-width:1200px) {
	.index02 { padding: 0; height:100%; }
	.index02 .title { margin-top:7%; }
	.index02 .t1 { font-size:18px; }
	.index02 .t2 { font-size:32px; margin-top: 20px; }
	.index02 .more { line-height: 42px; border-top-left-radius: 21px; }
	.index02 .content { margin-top: 40px; }
	.index02 .s2 { font-size:16px; }
	.index02 .playvideo { margin-top:14px; }
	.index02 .leftbox .txtbox { padding:20% 35px 10%; }
	.index02 .rightbox .box { padding:25px 30px; }
	.index02 .rightbox .li { margin-top:15px; }
}
@media(min-width:1400px) {
	.index02 .t1 { font-size:20px; }
	.index02 .t2 { font-size:36px; }
	.index02 .more { line-height: 46px; border-top-left-radius: 23px; }
	.index02 .content { margin-top: 45px; }
	.index02 .s2 { font-size:18px; margin-top: 12px; }
	.index02 .s3 { font-size:14px; margin-top: 12px; }
	.index02 .s4 { font-size:14px; }
	.index02 .s5 { margin-top: 12px; }
	.index02 .playvideo { margin-top:16px; }
	.index02 .leftbox .txtbox { padding:20% 40px 10%; }
	.index02 .rightbox .box { padding:30px 35px; }
	.index02 .rightbox .li { margin-top:20px; }
}
@media(min-width:1600px) {
	.index02 .t1 { font-size:22px; }
	.index02 .t2 { font-size:40px; }
	.index02 .more { line-height: 50px; border-top-left-radius: 25px; }
	.index02 .content { margin-top: 55px; }
	.index02 .s2 { font-size:20px; margin-top: 15px; }
	.index02 .s3 { margin-top: 15px; }
	.index02 .s5 { margin-top: 15px; }
	.index02 .playvideo { margin-top:20px; }
	.index02 .leftbox .txtbox { padding:26% 45px 10%; }
	.index02 .rightbox .box { padding:35px 40px; }
	.index02 .rightbox .li { margin-top:25px; }
}

.index03 { position: relative; overflow: hidden; padding: 25px 0 70px; background:url(../images/in03_bg.jpg) no-repeat bottom center; background-size:100% auto; }
.index03 .t1 { color:#e20614; font-size:14px; font-weight: bold; }
.index03 .t2 { color:#2a2929; font-size:20px; font-weight: bold; margin-top: 10px; }
.index03 .more { display:none;color:#cdcbcb; position: relative; text-align:center; width:160px; max-width:100%; 
	border:1px solid #cdcbcb; border-top-left-radius:17px; line-height: 34px; padding:0 12px; transition:.36s all linear; }
.index03 .more:hover { color:#fff; background:#e20614; border-color:#e20614; box-shadow:5px 5px 0 0 rgba(0,0,0,.6); transition:.36s all linear; }
.index03 .content { margin-top: 20px; }
.index03 .s1 { color:#e20614; }
.index03 .s2 { color:#2f2e2e; font-weight: bold; font-size:14px; line-height: 1.5; margin-top: 8px; 
	display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden; text-overflow: hidden; }
.index03 .s2:hover { color:#e20614; }
.index03 .s3 { color:rgba(39,38,38,.8); font-family:'Arial'; font-size:12px; margin-top: 8px; }
.index03 .li { display:block; color:#2f2e2e; line-height: 1.5; margin-top:10px; transition:.36s all linear; }
.index03 .li:hover { color:#e20614; transition:.36s all linear; padding-left:15px; }
.index03 .ad { display:block; }
.index03 .ad:first-child { margin-bottom:15px; }
@media(min-width:576px) {
	.index03 .more { line-height: 36px; border-top-left-radius: 18px; }
	.index03 .content { margin-top: 25px; }
}
@media(min-width:768px) {
	.index03 { padding: 30px 0 90px; }
	.index03 .t1 { font-size:16px; }
	.index03 .t2 { font-size:26px; margin-top: 15px; }
	.index03 .more {display:inline-block; line-height: 38px; border-top-left-radius: 19px; }
	.index03 .content { margin-top: 30px; }
	.index03 .s2 { font-size:16px; }
	.index03 .s3 { font-size:14px; }
	.index03 .ul { padding-top:10px; }
	.index03 .li { margin-top:12px; }
}
@media(min-width:992px) {
	.index03 { padding: 35px 0 110px; }
	.index03 .t2 { font-size:30px; }
	.index03 .more { line-height: 40px; border-top-left-radius: 20px; }
	.index03 .content { margin-top: 35px; }
	.index03 .box { width:270px; max-width:100%; }
	.index03 .s2 { font-size:18px; margin-top: 10px; }
	.index03 .s3 { font-size:12px; margin-top: 10px; }
}
@media(min-width:1200px) {
	.index03 { padding: 0; height:100%; }
	.index03 .title { margin-top:7%; }
	.index03 .t1 { font-size:18px; }
	.index03 .t2 { font-size:32px; margin-top: 20px; }
	.index03 .more { line-height: 42px; border-top-left-radius: 21px; }
	.index03 .content { margin-top: 45px; }
	.index03 .box { width:320px; }
	.index03 .ad img { transition:.3s all linear; }
	.index03 .ad:hover img { box-shadow:6px 6px 6px 0 rgba(0,0,0,.4); transition:.3s all linear; }
	.index03 .s2 { font-size:16px; }
	.index03 .li { margin-top:15px; }
}
@media(min-width:1400px) {
	.index03 .t1 { font-size:20px; }
	.index03 .t2 { font-size:36px; }
	.index03 .more { line-height: 46px; border-top-left-radius: 23px; }
	.index03 .content { margin-top: 55px; }
	.index03 .box { width:340px; }
	.index03 .s2 { font-size:18px; margin-top: 12px; }
	.index03 .s3 { font-size:14px; margin-top: 12px; }
	.index03 .li { margin-top:20px; }
}
@media(min-width:1600px) {
	.index03 .t1 { font-size:22px; }
	.index03 .t2 { font-size:40px; }
	.index03 .more { line-height: 50px; border-top-left-radius: 25px; }
	.index03 .content { margin-top: 65px; }
	.index03 .box { width:370px; }
	.index03 .s2 { font-size:20px; margin-top: 15px; }
	.index03 .s3 { margin-top: 15px; }
	.index03 .li { margin-top:25px; }
}
@media(min-width:1800px) {
	.index03 .content { margin-top: 80px; }
	.index03 .box { width:430px; }
}

.index04 { position: relative; overflow: hidden; }
.index04 .t1 { color:#e20614; font-size:14px; font-weight: bold; margin-top:25px; }
.index04 .t2 { color:#1c1c1c; font-size:22px; font-weight: bold; margin-top: 10px; }
.index04 .t3 { color:#1c1c1c; font-size:14px; font-weight: bold; width:500px; max-width:100%; line-height: 1.5; text-align: justify; margin-top: 15px; 
	display:-webkit-box; -webkit-box-orient:vertical; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 5; }
.index04 .t4 { color:#1c1c1c; font-size:15px; font-weight: bold; margin-top: 20px; }
.index04 .t4 hr { width:50%; flex:1; margin-left:10px; }
.index04 .more { color:#cdcbcb; position: relative;  display:inline-block; text-align:center; margin-bottom: 15px; width:160px; max-width:100%; margin-top:25px; 
	border:1px solid #cdcbcb; border-top-left-radius:17px; line-height: 34px; padding:0 12px; transition:.36s all linear; }
.index04 .more:hover { color:#fff; background:#e20614; border-color:#e20614; box-shadow:5px 5px 0 0 rgba(0,0,0,.6); transition:.36s all linear; }
.index04 .ul { height:140px; margin-top: 20px; }
.index04 .swiper-slide { height:50%; margin-top:0!important; }
.index04 .swiper-slide .imgbox:after { padding-top:50%; }
.index04 .sj { background:#e20614 url(../images/in04_bg.jpg) no-repeat top; background-size:100%; margin-top:20px; padding:50px 20px 120px; }
.index04 .sj .li { color:#fff; margin-bottom: 20px; }
.index04 .sj .li .s1 { font-weight: bold; font-size:12px; }
.index04 .sj .li .s2 { font-weight: bold; font-size:12px; margin-top: 7px; }
.index04 .sj .li .s2 span { font-family:'Geometr415 Blk BT'; font-size:42px; }
.index04 .sj .li .s2 em { margin-top:3px; margin-left:5px; }
@media(min-width:576px) {
	.index04 .item .c1 b { font-size:46px; }
	.index04 .item .c2 { margin-top: 12px; }
	.index04 .more { line-height: 36px; margin-top: 30px; border-top-left-radius: 18px; }
}
@media(min-width:768px) {
	.index04 { padding-bottom: 25px; }
	.index04 .t1 { margin-top:30px; font-size:16px; }
	.index04 .t2 { font-size:26px; margin-top: 15px; }
	.index04 .t3 { font-size:14px; margin-top: 20px; }
	.index04 .t4 { font-size:15px; margin-top: 25px; }
	.index04 .ul { height:180px; margin-top:30px; }
	.index04 .more { line-height: 38px; margin-top: 40px; border-top-left-radius: 19px; }
	.index04 .sj { margin-top:25px; }
	.index04 .sj .li .s1 { font-size:14px; }
	.index04 .sj .li .s2 { font-size:14px; margin-top: 10px; }
	.index04 .sj .li .s2 span { font-size:50px; }
}
@media(min-width:992px) {
	.index04 { padding-bottom: 0; background:url(../images/in04_bg.jpg) no-repeat right; background-size:auto 100%; }
	.index04 .t1 { margin-top:35px; }
	.index04 .t2 { font-size:30px; }
	.index04 .t3 { font-size:15px; margin-top: 20px; }
	.index04 .t4 { font-size:16px; margin-top: 30px; }
	.index04 .ul { height:160px; margin-top:35px; }
	.index04 .more { line-height: 40px; margin-top: 45px; border-top-left-radius: 20px; margin-bottom:50px; }
	.index04 .sj { background: none; margin-top:50px; padding:0; }
	.index04 .sj .li { margin-bottom: 25px; }
	.index04 .sj .li .s1 { font-size:15px; }
	.index04 .sj .li .s2 { font-size:15px; }
	.index04 .sj .li .s2 span { font-size:58px; }
}
@media(min-width:1200px) {
	.index04 { height:100vh; }
	.index04 .t1 { margin-top:10%; font-size:18px; }
	.index04 .t2 { font-size:32px; margin-top: 20px; }
	.index04 .t3 { font-size:16px; margin-top: 25px; }
	.index04 .t4 { font-size:18px; margin-top: 40px; }
	.index04 .t4 hr { margin-left:20px; }
	.index04 .ul { height:22%; margin-top: 40px; }
	.index04 .ul .imgbox { border:1px solid rgba(255,255,255,.0); transition:.2s all linear; }
	.index04 .ul .imgbox:hover { border-top:1px solid #ccc;border-bottom:1px solid #ccc; transition:.2s all linear; }
	.index04 .more { line-height: 42px; margin-top: 8%; border-top-left-radius: 21px; }
	.index04 .sj { margin-top:20%; }
	.index04 .sj .li { margin-bottom: 30px; }
	.index04 .sj .li .s1 { font-size:16px; }
	.index04 .sj .li .s2 { font-size:16px; margin-top: 12px; }
	.index04 .sj .li .s2 span { font-size:66px; }
	.index04 .sj .li .s2 em { margin-left:7px; }
}
@media(min-width:1400px) {
	.index04 .t1 { margin-top:17%; font-size:20px; }
	.index04 .t2 { font-size:36px; }
	.index04 .t3 { font-size:18px; margin-top: 30px; }
	.index04 .t4 { font-size:20px; margin-top: 50px; }
	.index04 .ul { margin-top:45px; }
	.index04 .more { line-height: 46px; border-top-left-radius: 23px; }
	.index04 .sj { margin-top:34%; }
	.index04 .sj .li { margin-bottom: 35px; }
	.index04 .sj .li .s1 { font-size:18px; }
	.index04 .sj .li .s2 { font-size:18px; margin-top: 15px; }
	.index04 .sj .li .s2 span { font-size:72px; }
	.index04 .sj .li .s2 em { margin-left:10px; }
}
@media(min-width:1600px) {
	.index04 .t1 { font-size:22px; }
	.index04 .t2 { font-size:40px; }
	.index04 .t3 { font-size:20px; margin-top: 35px; }
	.index04 .t4 { font-size:22px; margin-top: 60px; }
	.index04 .ul { margin-top:50px; }
	.index04 .more { line-height: 50px; border-top-left-radius: 25px; }
	.index04 .sj .li { margin-bottom: 45px; }
	.index04 .sj .li .s1 { font-size:20px; }
	.index04 .sj .li .s2 { font-size:20px; margin-top: 20px; }
	.index04 .sj .li .s2 span { font-size:79px; }
	.index04 .sj .li .s2 em { margin-left:15px; }
}


.company01 { position: relative; overflow: hidden; padding: 25px 0; }
.company01 .t1 { color:#e20614; font-size:14px; font-weight: bold; }
.company01 .t2 { color:#2a2929; font-size:22px; font-weight: bold; margin-top: 10px; }
.company01 .t3 { color:#2f2e2e; line-height: 2; text-align: justify; margin-top: 15px; 
	display:-webkit-box; -webkit-box-orient:vertical; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 5; }
.company01 .ys { border-top:1px solid #ccc; margin-top:20px; padding-top:20px; }
.company01 .item { color:#242323; font-weight: bold; }
.company01 .item .img { font-size:28px; position: relative; z-index: 1; height:100%; padding-right:12px; padding-bottom:12px; margin-right:15px; }
.company01 .item .img:before { content:''; position: absolute; z-index: -1; left:14px; bottom:4px; width:24px; height:24px; border-radius:50px; background:#e20614; }
.company01 .item .c1 b { font-size:40px; font-family:'Geometr415 Blk BT'; margin-right: 10px; }
.company01 .item .c2 { font-size:14px; margin-top: 10px; line-height: 1.3; }
@media(min-width:576px) {
	.company01 { padding: 30px 0; }
	.company01 .item .c1 b { font-size:46px; }
	.company01 .item .c2 { margin-top: 12px; }
}
@media(min-width:768px) {
	.company01 { padding: 40px 0; }
	.company01 .t1 { font-size:16px; }
	.company01 .t2 { font-size:26px; margin-top: 15px; }
	.company01 .t3 { margin-top: 20px; }
	.company01 .ys { margin-top:30px; padding-top:30px; }
	.company01 .item .img { font-size:26px; padding-right:15px; padding-bottom:11px; }
	.company01 .item .img:before { width:26px; height:26px; }
	.company01 .item .c1 b { font-size:52px; }
	.company01 .item .c2 { font-size:15px; margin-top: 14px; }
}
@media(min-width:992px) {
	.company01 { padding: 70px 0 90px; }
	.company01 .t2 { font-size:30px; }
	.company01 .ys { margin-top:40px; padding-top:40px; }
	.company01 .item .img { font-size:28px; padding-right:16px; padding-bottom:12px; }
	.company01 .item .img:before { width:28px; height:28px; }
	.company01 .item .c1 b { font-size:58px; }
	.company01 .item .c2 { font-size:16px; margin-top: 16px; }
}
@media(min-width:1200px) {
	.company01 { padding: 90px 0 110px; }
	.company01 .t1 { font-size:18px; }
	.company01 .t2 { font-size:32px; margin-top: 20px; }
	.company01 .t3 { margin-top: 25px; }
	.company01 .ys { margin-top:50px; padding-top:50px; }
	.company01 .item .img { font-size:30px; padding-right:14px; padding-bottom:12px; margin-right: 14px; }
	.company01 .item .img:before { width:30px; height:30px; }
	.company01 .item .c1 b { font-size:48px; margin-right: 13px; }
	.company01 .item .c2 { font-size:16px; }
}
@media(min-width:1400px) {
	.company01 { padding: 110px 0 130px; }
	.company01 .t1 { font-size:20px; }
	.company01 .t2 { font-size:36px; }
	.company01 .t3 { line-height: 2.5; margin-top: 30px; }
	.company01 .ys { margin-top:60px; padding-top:60px; }
	.company01 .item .img { font-size:34px; padding-right:16px; padding-bottom:14px; margin-right: 16px; }
	.company01 .item .img:before { width:34px; height:34px; }
	.company01 .item .c1 b { font-size:64px; margin-right: 20px; }
	.company01 .item .c2 { font-size:18px; margin-top: 18px; }
}
@media(min-width:1600px) {
	.company01 { padding: 130px 0 150px; }
	.company01 .t1 { font-size:22px; }
	.company01 .t2 { font-size:40px; }
	.company01 .ys { margin-top:70px; padding-top:70px; }
	.company01 .item .img { font-size:40px; padding-right:20px; padding-bottom:16px; margin-right: 20px; }
	.company01 .item .img:before { width:40px; height:40px; }
	.company01 .item .c1 { font-size:18px; }
	.company01 .item .c1 b { font-size:76px; margin-right: 30px; }
	.company01 .item .c2 { font-size:20px; margin-top: 20px; }
}

.company02 { position: relative; overflow: hidden; padding:35px 0 35px; background:url(../images/company02_bg.jpg) no-repeat; background-size:cover; }
.company02 .title { text-align:center; }
.company02 .t1 { color:#fff; font-weight: bold; font-size:20px; }
.company02 .t2 { color:#fff; line-height: 1.5; margin-top: 15px; }
.company02 .swiper { margin-top: 20px; }
.company02 .swiper-slide { background:#fff; height:unset; padding:25px; }
.company02 .swiper-slide i { color:#e20614; font-size:40px;}
.company02 .s1 { color:#2f2e2e; font-weight: bold; font-size:16px; margin-top: 20px; }
.company02 .s2 { color:#2f2e2e; line-height: 2; margin-top: 10px; }
@media(min-width:576px) {
	.company02 { padding:45px 0 75px; }
	.company02 .t1 { font-size:24px; }
	.company02 .t2 { margin-top: 20px; }
	.company02 .swiper { margin-top: 25px; }
	.company02 .swiper-slide i { font-size:44px;}
}
@media(min-width:768px) {
	.company02 { padding:60px 0 90px; }
	.company02 .t1 { font-size:28px; }
	.company02 .t2 { margin-top: 25px; }
	.company02 .swiper { margin-top: 30px; }
	.company02 .swiper-slide { padding:30px; }
	.company02 .swiper-slide i { font-size:48px;}
	.company02 .s1 { font-size:18px; margin-top: 25px; }
}
@media(min-width:992px) {
	.company02 { padding:80px 0 110px; }
	.company02 .t1 { font-size:32px; }
	.company02 .t2 { margin-top: 30px; }
	.company02 .swiper { margin-top: 35px; }
	.company02 .swiper-slide { padding:35px; }
	.company02 .swiper-slide i { font-size:52px;}
	.company02 .s1 { font-size:20px; margin-top: 30px; }
}
@media(min-width:1200px) {
	.company02 { padding:100px 0 130px; }
	.company02 .t1 { font-size:34px; }
	.company02 .t2 { margin-top: 35px; }
	.company02 .swiper { margin-top: 45px; padding-top:10px; }
	.company02 .swiper-slide { padding:40px; transition:.36s all linear; }
	.company02 .swiper-slide i { font-size:56px;}
	.company02 .s1 { font-size:22px; margin-top: 35px; transition:.36s all linear; }
	.company02 .swiper-slide:hover { transform:translateY(-10px); box-shadow:0 5px 15px -5px rgba(0,0,0,.9);transition:.36s all linear; }
	.company02 .swiper-slide:hover .s1 { color:#e20614; transition:.36s all linear; }
}
@media(min-width:1400px) {
	.company02 { padding:120px 0 150px; }
	.company02 .t1 { font-size:36px; }
	.company02 .t2 { margin-top: 40px; }
	.company02 .swiper { margin-top: 50px; }
	.company02 .swiper-slide { padding:45px; }
	.company02 .swiper-slide i { font-size:60px;}
	.company02 .s1 { font-size:24px; margin-top: 40px; }
}
@media(min-width:1600px) {
	.company02 { padding:140px 0 170px; }
	.company02 .t1 { font-size:40px; }
	.company02 .t2 { margin-top: 45px; }
	.company02 .swiper { margin-top: 55px; }
	.company02 .swiper-slide { padding:50px; }
	.company02 .swiper-slide i { font-size:64px;}
	.company02 .s1 { font-size:26px; margin-top: 45px; }
}

.company03 { position: relative; overflow: hidden; padding:35px 0 50px; background:url(../images/company03_bg.jpg) no-repeat; background-size:cover; }
.company03 .title { text-align:center; }
.company03 .t1 { color:#fff; font-weight: bold; font-size:20px; }
.company03 .t2 { color:rgba(255,255,255,.6); line-height: 1.8; margin-top: 10px; text-align:justify; }
@media(min-width:576px) {
	.company03 { padding:45px 0 70px; }
	.company03 .t1 { font-size:24px; }
	.company03 .t2 { margin-top: 15px; }
}
@media(min-width:768px) {
	.company03 { padding:60px 0 140px; }
	.company03 .t1 { font-size:28px; }
	.company03 .t2 { margin-top: 20px; text-align:center; }
}
@media(min-width:992px) {
	.company03 { padding:80px 0 170px; }
	.company03 .t1 { font-size:32px; }
	.company03 .t2 { margin-top: 25px; line-height: 2; max-width:82%; margin-left:auto; margin-right:auto; }
}
@media(min-width:1200px) {
	.company03 { padding:100px 0 200px; }
	.company03 .t1 { font-size:34px; }
	.company03 .t2 { margin-top: 30px; }
}
@media(min-width:1400px) {
	.company03 { padding:120px 0 230px; }
	.company03 .t1 { font-size:36px; }
	.company03 .t2 { margin-top: 35px; }
}
@media(min-width:1600px) {
	.company03 { padding:140px 0 260px; }
	.company03 .t1 { font-size:40px; }
	.company03 .t2 { margin-top: 40px; }
}

.touzi01 { position: relative; overflow: hidden; padding: 25px 0 0; }
.touzi01 .t1 { color:#e20614; font-size:14px; font-weight: bold; }
.touzi01 .t2 { color:#2a2929; font-size:22px; font-weight: bold; margin-top: 10px; }
.touzi01 .t3 { color:#1c1c1c; font-size:13px; line-height: 1.6; font-weight: bold; text-align: justify; margin-top: 10px; 
display:-webkit-box; -webkit-box-orient:vertical; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 3; }
.touzi01 .t4 { color:rgba(28,28,28,.6); line-height: 2; margin-top: 15px; text-align:justify;
display:-webkit-box; -webkit-box-orient:vertical; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 5;}
.touzi01 .c1 { color:#272626; font-size:14px; font-weight: bold; line-height: 1.3; white-space: nowrap; }
.touzi01 .c2 { color: #e20614; font-size:15px; margin-top: 10px; }
.touzi01 .c2 b { font-size:40px; font-family:'Geometr415 Blk BT'; font-style: black; margin-right: 10px; }
.touzi01 .c2 em { font-size:80%; }
.touzi01 .swiper { margin-top:25px; height:200px; }
.touzi01 .swiper-slide { height:100px; }
@media(min-width:576px) {
	.touzi01 { padding: 30px 0 0; }
	.touzi01 .swiper { margin-top:30px; }
	.touzi01 .c1 { margin-top: 12px; }
	.touzi01 .c2 { font-size:17px; margin-top: 12px; }
	.touzi01 .c2 b { font-size:46px; }
}
@media(min-width:768px) {
	.touzi01 { padding: 40px 0; }
	.touzi01 .t1 { font-size:16px; }
	.touzi01 .t2 { font-size:26px; margin-top: 15px; }
	.touzi01 .t3 { font-size:14px; margin-top: 13px; }
	.touzi01 .swiper { margin-top:35px; height:unset; }
	.touzi01 .swiper-slide { height:unset; }
	.touzi01 .c1 { font-size:15px; }
	.touzi01 .c2 { font-size:18px; margin-top: 14px; }
	.touzi01 .c2 b { font-size:52px; }
}
@media(min-width:992px) {
	.touzi01 { padding: 75px 0 110px; background:url(../images/touzi01_bg.jpg) no-repeat bottom right; background-size:100%; }
	.touzi01 .leftbox { padding-right:7%; }
	.touzi01 .t2 { font-size:30px; }
	.touzi01 .t3 { font-size:16px; margin-top: 15px; max-width:90%; }
	.touzi01 .swiper { margin-top:45px; }
	.touzi01 .c1 { font-size:16px; }
	.touzi01 .c2 { font-size:20px; margin-top: 14px; }
	.touzi01 .c2 b { font-size:58px; }
}
@media(min-width:1200px) {
	.touzi01 { padding: 95px 0 140px; }
	.touzi01 .t1 { font-size:18px; }
	.touzi01 .t2 { font-size:32px; margin-top: 20px; }
	.touzi01 .t3 { font-size:17px; margin-top: 18px; }
	.touzi01 .swiper { margin-top:55px; }
	.touzi01 .c1 { font-size:16px; }
	.touzi01 .c2 { font-size:22px; margin-top: 16px; }
	.touzi01 .c2 b { font-size:50px; margin-right: 13px; }
}
@media(min-width:1400px) {
	.touzi01 { padding: 105px 0 160px; }
	.touzi01 .t1 { font-size:20px; }
	.touzi01 .t2 { font-size:36px; }
	.touzi01 .t3 { font-size:18px; margin-top: 20px; }
	.touzi01 .swiper { margin-top:65px; }
	.touzi01 .c1 { font-size:18px; }
	.touzi01 .c2 { font-size:24px; margin-top: 18px; }
	.touzi01 .c2 b { font-size:66px; margin-right: 15px; }
}
@media(min-width:1600px) {
	.touzi01 { padding: 115px 0 180px; }
	.touzi01 .t1 { font-size:22px; }
	.touzi01 .t2 { font-size:40px; }
	.touzi01 .t3 { font-size:20px; }
	.touzi01 .t4 { margin-top: 30px; }
	.touzi01 .swiper { margin-top:75px; }
	.touzi01 .c1 { font-size:20px; }
	.touzi01 .c2 { font-size:26px; margin-top: 20px; }
	.touzi01 .c2 b { font-size:78px; }
}


.touzi02 { position: relative; overflow: hidden; padding-top: 30px; background:#faf9f9; }
.touzi02 .t1 { color:#e20614; font-size:14px; font-weight: bold; }
.touzi02 .t2 { color:#2a2929; font-size:20px; font-weight: bold; margin-top: 10px; }
.touzi02 .t3 { color:#1c1c1c; font-size:13px; line-height: 1.6; font-weight: bold; text-align: justify; margin-top: 10px; 
display:-webkit-box; -webkit-box-orient:vertical; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 3; }
.touzi02 .more { display:inline-block; color:#cdcbcb; margin-top:10px; position: relative; text-align:center; width:120px; max-width:100%; 
border:1px solid #cdcbcb; border-top-left-radius:12px; line-height: 34px; padding:0 12px; transition:.36s all linear; }
.touzi02 .more:hover { color:#fff; background:#e20614; border-color:#e20614; box-shadow:5px 5px 0 0 rgba(0,0,0,.6); transition:.36s all linear; }
.touzi02 .content { margin-top: 20px; }
.touzi02 .s1 { font-weight: bold; font-size:13px; line-height: 1.5; margin-top: 8px; }
.touzi02 .swiper-slide { display:block; position: relative; }
.touzi02 .swiper-slide .imgbox { display:block; border:1px solid rgba(255,255,255,.0); transition:.2s all linear; }
.touzi02 .swiper-slide .imgbox:after { padding-top: 65%; }
.touzi02 .swiper-slide:hover .imgbox { border-top:1px solid #ccc;border-bottom:1px solid #ccc; transition:.2s all linear; }
/* .touzi02 .swiper-slide:hover img { transform:translate(-50%,-50%) scale(1.1); transition:.36s all linear; } */
.touzi02 .swiper-slide .txtbox { position: absolute; bottom:0; left:0; top:45%; width:100%; padding:10px 15px; background:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0)); transition:.36s all linear; }
.touzi02 .swiper-slide .s1 { color:#fff; }
.touzi02 .swiper-slide:hover .txtbox { background:rgba(0,0,0,0); transition:.36s all linear; }
.touzi02 .swiper-slide:hover .s1 { text-decoration: underline;}
.touzi02 .list { margin-top:20px; }
.touzi02 .li { display:block; color:#2f2e2e; line-height: 3; }
.touzi02 .li:hover { color:#e20614; }
.touzi02 .bottom { border-top:1px solid #e5e5e5; margin-top:25px; padding:25px 0; }
.touzi02 .bottom .swiper-slide { padding:0 10px; }
.touzi02 .bottom .imgbox:after { padding-top:50%; }
@media(min-width:576px) {
	.touzi02 { padding-top: 35px; }
	.touzi02 .content { margin-top: 25px; }
	.touzi02 .bottom { margin-top:35px; padding:35px 0; }
	.touzi02 .bottom .swiper-slide { padding:0 12px; }
}
@media(min-width:768px) {
	.touzi02 { padding-top: 45px; }
	.touzi02 .t1 { font-size:16px; }
	.touzi02 .t2 { font-size:26px; margin-top: 15px; }
	.touzi02 .t3 { font-size:14px; margin-top: 13px; }
	.touzi02 .more { margin-top:0; width:160px; line-height: 38px; border-top-left-radius: 19px; }
	.touzi02 .content { margin-top: 30px; }
	.touzi02 .s1 { font-size:14px; }
	.touzi02 .list { margin-top:25px; }
	.touzi02 .li { flex:0 0 33%; padding-left:10px; }
	.touzi02 .li:nth-child(3n+1) { padding:0; }
	.touzi02 .li:nth-child(3n) { padding-left:15px; }
	.touzi02 .bottom { margin-top:40px; padding:40px 0; }
	.touzi02 .bottom .swiper-slide { padding:0 14px; }
}
@media(min-width:992px) {
	.touzi02 { padding-top: 60px; }
	.touzi02 .t2 { font-size:30px; }
	.touzi02 .t3 { font-size:16px; margin-top: 15px; max-width:90%; }
	.touzi02 .more { line-height: 40px; border-top-left-radius: 20px; }
	.touzi02 .content { margin-top: 35px; }
	.touzi02 .swiper-slide .txtbox { padding:15px; }
	.touzi02 .s1 { font-size:15px; margin-top: 10px; }
	.touzi02 .list { margin-top:30px; }
	.touzi02 .li { flex:0 0 25%; padding-left:15px; }
	.touzi02 .li:nth-child(3n+1) { padding-left:15px; }
	.touzi02 .li:nth-child(3n) { padding-left:15px; }
	.touzi02 .li:nth-child(4n+1) { padding:0; }
	.touzi02 .li:nth-child(4n) { padding-left:20px; }
	.touzi02 .bottom { margin-top:50px; padding:50px 0; }
	.touzi02 .bottom .swiper-slide { padding:0 17px; }
}
@media(min-width:1200px) {
	.touzi02 { padding-top: 80px; }
	.touzi02 .t1 { font-size:18px; }
	.touzi02 .t2 { font-size:32px; margin-top: 20px; }
	.touzi02 .t3 { font-size:17px; margin-top: 18px; }
	.touzi02 .more { line-height: 42px; border-top-left-radius: 21px; }
	.touzi02 .content { margin-top: 40px; }
	.touzi02 .swiper-slide .txtbox { padding:20px 15px; }
	.touzi02 .s1 { font-size:16px; }
	.touzi02 .list { margin-top:35px; }
	.touzi02 .li { padding-left:20px; }
	.touzi02 .li:nth-child(3n+1) { padding-left:20px; }
	.touzi02 .li:nth-child(3n) { padding-left:20px; }
	.touzi02 .li:nth-child(4n+1) { padding:0; }
	.touzi02 .li:nth-child(4n) { padding-left:25px; }
	.touzi02 .bottom { margin-top:60px; padding:60px 0; }
	.touzi02 .bottom .swiper-slide { padding:0 20px; }
}
@media(min-width:1400px) {
	.touzi02 { padding-top: 100px; }
	.touzi02 .t1 { font-size:20px; }
	.touzi02 .t2 { font-size:36px; }
	.touzi02 .t3 { font-size:18px; margin-top: 20px; }
	.touzi02 .more { line-height: 46px; border-top-left-radius: 23px; }
	.touzi02 .content { margin-top: 45px; }
	.touzi02 .s1 { font-size:18px; margin-top: 12px; }
	.touzi02 .list { margin-top:40px; }
	.touzi02 .bottom { margin-top:70px; padding:70px 0; }
	.touzi02 .bottom .swiper-slide { padding:0 22px; }
}
@media(min-width:1600px) {
	.touzi02 { padding-top: 120px; }
	.touzi02 .t1 { font-size:22px; }
	.touzi02 .t2 { font-size:40px; }
	.touzi02 .t3 { font-size:20px; }
	.touzi02 .more { line-height: 50px; border-top-left-radius: 25px; }
	.touzi02 .content { margin-top: 55px; }
	.touzi02 .s1 { font-size:20px; margin-top: 15px; }
	.touzi02 .list { margin-top:45px; }
	.touzi02 .bottom { margin-top:80px; padding:80px 0; }
	.touzi02 .bottom .swiper-slide { padding:0 25px; }
}

.touzi03 { position: relative; overflow: hidden; padding: 30px 0 50px; }
.touzi03 .t1 { color:#e20614; font-size:14px; font-weight: bold; }
.touzi03 .t2 { color:#2a2929; font-size:20px; font-weight: bold; margin-top: 10px; }
.touzi03 .more { display:inline-block; color:#cdcbcb; margin-top:10px; position: relative; text-align:center; width:120px; max-width:100%; 
border:1px solid #cdcbcb; border-top-left-radius:12px; line-height: 34px; padding:0 12px; transition:.36s all linear; }
.touzi03 .more:hover { color:#fff; background:#e20614; border-color:#e20614; box-shadow:5px 5px 0 0 rgba(0,0,0,.6); transition:.36s all linear; }
.touzi03 .content { margin-top: 20px; }
.touzi03 .s1 { color:#242323; font-weight: bold; font-size:14px; line-height:1.5; 
display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow:ellipsis; overflow: hidden; }
.touzi03 .s2 { font-family:'Arial'; color:rgba(36,35,35,.8); font-size:12px; margin-top: 10px; }
.touzi03 .s3 { color:rgba(36,35,35,.6); line-height:1.6; margin-top: 10px;
display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow:ellipsis; overflow: hidden; }
.touzi03 .swiper-slide:hover .s1 { color:#e20614; }
@media(min-width:576px) {
	.touzi03 { padding: 45px 0 75px; }
	.touzi03 .content { margin-top: 25px; }
}
@media(min-width:768px) {
	.touzi03 { padding: 55px 0 90px; }
	.touzi03 .t1 { font-size:16px; }
	.touzi03 .t2 { font-size:26px; margin-top: 15px; }
	.touzi03 .more { margin-top:0; width:160px; line-height: 38px; border-top-left-radius: 19px; }
	.touzi03 .content { margin-top: 30px; }
	.touzi03 .s1 { font-size:15px; }
	.touzi03 .s2 { font-size:13px; }
}
@media(min-width:992px) {
	.touzi03 { padding: 70px 0 120px; }
	.touzi03 .t2 { font-size:30px; }
	.touzi03 .more { line-height: 40px; border-top-left-radius: 20px; }
	.touzi03 .content { margin-top: 40px; }
	.touzi03 .s1 { font-size:16px; }
}
@media(min-width:1200px) {
	.touzi03 { padding: 90px 0 140px; }
	.touzi03 .t1 { font-size:18px; }
	.touzi03 .t2 { font-size:32px; margin-top: 20px; }
	.touzi03 .more { line-height: 42px; border-top-left-radius: 21px; }
	.touzi03 .content { margin-top: 50px; }
	.touzi03 .s1 { font-size:17px; }
	.touzi03 .s2 { font-size:14px; }
	.touzi03 .s2 { margin-top: 12px; }
	.touzi03 .s3 { margin-top: 12px; }
}
@media(min-width:1400px) {
	.touzi03 { padding: 110px 0 160px; }
	.touzi03 .t1 { font-size:20px; }
	.touzi03 .t2 { font-size:36px; }
	.touzi03 .more { line-height: 46px; border-top-left-radius: 23px; }
	.touzi03 .content { margin-top: 60px; }
	.touzi03 .s1 { font-size:18px; }
}
@media(min-width:1600px) {
	.touzi03 { padding: 130px 0 180px; }
	.touzi03 .t1 { font-size:22px; }
	.touzi03 .t2 { font-size:40px; }
	.touzi03 .more { line-height: 50px; border-top-left-radius: 25px; }
	.touzi03 .content { margin-top: 75px; }
	.touzi03 .s1 { font-size:20px; }
	.touzi03 .s2 { margin-top: 15px; }
	.touzi03 .s3 { margin-top: 15px; }
}

.touzitype { position: relative; overflow: hidden; }
.touzitype .tslide { display:block; line-height: 35px; padding:0 20px; background:#fff; margin:0 2px; }
.touzitype .tslide.active,.touzitype .tslide:hover { color:#fff; background:#e20614; }
.touzitypelist { margin-top: 15px; }
.touzitypelist .row { display:none; }
.touzitypelist .row.active { display:flex; }
@media(min-width:576px) {
	.touzitypelist { margin-top: 20px; }
}
@media(min-width:768px) {
	.touzitype .tslide { margin:0 3px; }
	.touzitypelist { margin-top: 25px; }
}
@media(min-width:992px) {
	.touzitype .tslide { margin:0 4px; }
	.touzitypelist { margin-top: 30px; }
}
@media(min-width:1200px) {
	.touzitype .tslide { margin:0 5px; }
	.touzitypelist { margin-top: 35px; }
}
@media(min-width:1400px) {
	.touzitype .tslide { margin:0 6px; }
	.touzitypelist { margin-top: 40px; }
}
@media(min-width:1600px) {
	.touzitypelist { margin-top: 50px; }
}

.touziinfo01 { position: relative; z-index: 1; overflow: hidden; padding-top:30px; }
.touziinfo01 .t1 { color:#e20614; font-size:14px; font-weight: bold; }
.touziinfo01 .t2 { color:#2a2929; font-size:22px; font-weight: bold; margin-top: 10px; }
.touziinfo01 .content { color:rgba(28,28,28,.8); line-height: 1.8; margin-top:15px; margin-bottom: 30px; }
.touziinfo01 .row { background:#e20614; margin:0; }
.touziinfo01 .imgbox:after { padding-top:43.5%; }
.touziinfo01 .list { color:#fff; font-weight: bold; padding:5px 10%; }
.touziinfo01 .slide { flex:1; font-size:14px; padding:25px 0; line-height: 1.2; }
.touziinfo01 .slide:first-child { border-bottom:1px solid rgba(255,255,255,.6); }
.touziinfo01 .slide b { font-size:46px; font-family: 'Geometr415 Blk BT'; margin:0 5px; }
@media(min-width:576px) {
	.touziinfo01 { padding-top: 40px; }
	.touziinfo01 .slide { padding:30px 0; }
	.touziinfo01 .slide b { font-size:52px; }
}
@media(min-width:768px) {
	.touziinfo01 { padding-top: 50px; }
	.touziinfo01 .t1 { font-size:16px; }
	.touziinfo01 .t2 { font-size:26px; margin-top: 15px; }
	.touziinfo01 .content { margin-top: 20px; margin-bottom: 50px; }
	.touziinfo01 .slide { font-size:14px; padding:35px 0; }
	.touziinfo01 .slide:first-child { border-bottom:none; }
	.touziinfo01 .slide b { font-size:60px; }
}
@media(min-width:992px) {
	.touziinfo01 { padding-top: 60px; margin-bottom:-40px; }
	.touziinfo01 .container { background:url(../images/icon_img.png) no-repeat center right; background-size:50% auto; }
	.touziinfo01 .leftbox { padding-right:7%; }
	.touziinfo01 .t2 { font-size:30px; }
	.touziinfo01 .content { margin-top: 25px; margin-bottom: 60px; }
	.touziinfo01 .list { padding:0 6%; }
	.touziinfo01 .slide { font-size:15px; padding:21px 0; }
	.touziinfo01 .slide:first-child { border-bottom:1px solid rgba(255,255,255,.6); }
	.touziinfo01 .slide b { font-size:60px; }
}
@media(min-width:1200px) {
	.touziinfo01 { padding-top: 70px; margin-bottom:-70px; }
	.touziinfo01 .t1 { font-size:18px; }
	.touziinfo01 .t2 { font-size:32px; margin-top: 20px; }
	.touziinfo01 .content { margin-top: 30px; margin-bottom: 70px; }
	.touziinfo01 .list { padding:0 7%; }
	.touziinfo01 .slide { font-size:16px; padding:30px 0; }
	.touziinfo01 .slide b { font-size:68px; }
}
@media(min-width:1400px) {
	.touziinfo01 { padding-top: 80px; margin-bottom:-100px; }
	.touziinfo01 .t1 { font-size:20px; }
	.touziinfo01 .t2 { font-size:36px; }
	.touziinfo01 .content { margin-top: 35px; margin-bottom: 80px; }
	.touziinfo01 .list { padding:0 8%; }
	.touziinfo01 .slide { font-size:17px; padding:35px 0; }
	.touziinfo01 .slide b { font-size:72px; }
}
@media(min-width:1600px) {
	.touziinfo01 { padding-top: 90px; margin-bottom:-130px; }
	.touziinfo01 .t1 { font-size:22px; }
	.touziinfo01 .t2 { font-size:40px; }
	.touziinfo01 .content { margin-bottom:100px; }
	.touziinfo01 .slide { font-size:18px; padding:45px 0; }
	.touziinfo01 .slide b { font-size:76px; }
}

.touziinfo02 { position: relative; overflow: hidden; padding: 30px 0 50px; background:#f8f8f8; }
.touziinfo02 .t1 { color:#e20614; font-size:14px; font-weight: bold; }
.touziinfo02 .t2 { color:#2a2929; font-size:20px; font-weight: bold; margin-top: 10px; }
.touziinfo02 .more { display:inline-block; color:#cdcbcb; margin-top:10px; position: relative; text-align:center; width:120px; max-width:100%; 
border:1px solid #cdcbcb; border-top-left-radius:12px; line-height: 34px; padding:0 12px; transition:.36s all linear; }
.touziinfo02 .more:hover { color:#fff; background:#e20614; border-color:#e20614; box-shadow:5px 5px 0 0 rgba(0,0,0,.6); transition:.36s all linear; }
.touziinfo02 .content { margin-top: 20px; }
.touziinfo02 .s1 { color:#242323; font-weight: bold; font-size:14px; line-height:1.5; 
display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow:ellipsis; overflow: hidden; }
.touziinfo02 .s2 { font-family:'Arial'; color:rgba(36,35,35,.8); font-size:12px; margin-top: 10px; }
.touziinfo02 .s3 { color:rgba(36,35,35,.6); line-height:1.6; margin-top: 10px;
display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow:ellipsis; overflow: hidden; }
.touziinfo02 .swiper-slide:hover .s1 { color:#e20614; }
@media(min-width:576px) {
	.touziinfo02 { padding: 45px 0 75px; }
	.touziinfo02 .content { margin-top: 25px; }
}
@media(min-width:768px) {
	.touziinfo02 { padding: 55px 0 90px; }
	.touziinfo02 .t1 { font-size:16px; }
	.touziinfo02 .t2 { font-size:26px; margin-top: 15px; }
	.touziinfo02 .more { margin-top:0; width:160px; line-height: 38px; border-top-left-radius: 19px; }
	.touziinfo02 .content { margin-top: 30px; }
	.touziinfo02 .s1 { font-size:15px; }
	.touziinfo02 .s2 { font-size:13px; }
}
@media(min-width:992px) {
	.touziinfo02 { padding: 150px 0 110px; }
	.touziinfo02 .t2 { font-size:30px; }
	.touziinfo02 .more { line-height: 40px; border-top-left-radius: 20px; }
	.touziinfo02 .content { margin-top: 40px; }
	.touziinfo02 .s1 { font-size:16px; }
}
@media(min-width:1200px) {
	.touziinfo02 { padding: 180px 0 125px; }
	.touziinfo02 .t1 { font-size:18px; }
	.touziinfo02 .t2 { font-size:32px; margin-top: 20px; }
	.touziinfo02 .more { line-height: 42px; border-top-left-radius: 21px; }
	.touziinfo02 .content { margin-top: 50px; }
	.touziinfo02 .s1 { font-size:17px; }
	.touziinfo02 .s2 { font-size:14px; }
	.touziinfo02 .s2 { margin-top: 12px; }
	.touziinfo02 .s3 { margin-top: 12px; }
}
@media(min-width:1400px) {
	.touziinfo02 { padding: 210px 0 135px; }
	.touziinfo02 .t1 { font-size:20px; }
	.touziinfo02 .t2 { font-size:36px; }
	.touziinfo02 .more { line-height: 46px; border-top-left-radius: 23px; }
	.touziinfo02 .content { margin-top: 60px; }
	.touziinfo02 .s1 { font-size:18px; }
}
@media(min-width:1600px) {
	.touziinfo02 { padding: 240px 0 150px; }
	.touziinfo02 .t1 { font-size:22px; }
	.touziinfo02 .t2 { font-size:40px; }
	.touziinfo02 .more { line-height: 50px; border-top-left-radius: 25px; }
	.touziinfo02 .content { margin-top: 75px; }
	.touziinfo02 .s1 { font-size:20px; }
	.touziinfo02 .s2 { margin-top: 15px; }
	.touziinfo02 .s3 { margin-top: 15px; }
}

.touziinfo03 { position: relative; z-index: 1; overflow: hidden; padding: 40px 0 30px; }
.touziinfo03 .t1 { color:#e20614; font-size:14px; font-weight: bold; }
.touziinfo03 .t2 { color:#2a2929; font-size:22px; font-weight: bold; margin-top: 10px; }
.touziinfo03 .swiper-slide .imgbox { display:block; }
.touziinfo03 .swiper-slide .imgbox:first-child { margin-bottom:20px; }
.touziinfo03 .slide { display:block; font-weight: bold; color:#2f2e2e; font-size:14px; line-height: 3; }
.touziinfo03 .slide:hover { color: #e20614; }
@media(min-width:576px) {
	.touziinfo03 { padding: 50px 0 40px; }
}
@media(min-width:768px) {
	.touziinfo03 { padding: 70px 0 60px; }
	.touziinfo03 .t1 { font-size:16px; }
	.touziinfo03 .t2 { font-size:26px; margin-top: 15px; }
	.touziinfo03 .swiper-slide .imgbox:first-child { margin-bottom:25px; }
	.touziinfo03 .slide { font-size:15px; }
}
@media(min-width:992px) {
	.touziinfo03 { padding: 125px 0 115px; }
	.touziinfo03 .t2 { font-size:30px; }
	.touziinfo03 .swiper-slide .imgbox:first-child { margin-bottom:30px; }
	.touziinfo03 .swiper-slide:nth-child(2n) { margin-top:30px; }
	.touziinfo03 .slide { font-size:16px; }
}
@media(min-width:1200px) {
	.touziinfo03 { padding: 155px 0 145px; }
	.touziinfo03 .t1 { font-size:18px; }
	.touziinfo03 .t2 { font-size:32px; margin-top: 20px; }
	.touziinfo03 .swiper-slide .imgbox:first-child { margin-bottom:35px; }
	.touziinfo03 .swiper-slide:nth-child(2n) { margin-top:35px; }
	.touziinfo03 .slide { font-size:17px; }
}
@media(min-width:1400px) {
	.touziinfo03 { padding: 175px 0 165px; }
	.touziinfo03 .t1 { font-size:20px; }
	.touziinfo03 .t2 { font-size:36px; }
	.touziinfo03 .swiper-slide .imgbox:first-child { margin-bottom:40px; }
	.touziinfo03 .swiper-slide:nth-child(2n) { margin-top:40px; }
	.touziinfo03 .slide { font-size:18px; }
}
@media(min-width:1600px) {
	.touziinfo03 { padding: 200px 0 190px; }
	.touziinfo03 .t1 { font-size:22px; }
	.touziinfo03 .t2 { font-size:40px; }
	.touziinfo03 .swiper-slide .imgbox:first-child { margin-bottom:50px; }
	.touziinfo03 .swiper-slide:nth-child(2n) { margin-top:50px; }
	.touziinfo03 .slide { font-size:20px; }
}

.newscenter01 { position: relative; overflow: hidden; padding: 30px 0; }
.newscenter01 .imgbox:after { padding-top: 58%; }
.newscenter01 .first:hover .s2 { color:#e20614; }
.newscenter01 .first:hover .s4 { text-decoration: underline; }
.newscenter01 .s1 { color:#e20614; font-weight: bold; font-size:16px; }
.newscenter01 .s2 { color:#2f2e2e; font-weight: bold; font-size:14px; line-height: 1.5; margin-top: 8px; }
.newscenter01 .s3 { color:rgba(39,38,38,.8); font-family:'Arial'; font-size:12px; margin-top: 8px; }
.newscenter01 .s4 { color:rgba(6, 6, 6, .6); line-height:1.5; margin-top: 8px; 
display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden; text-overflow: hidden;}
.newscenter01 .li { display:block; color:#2f2e2e; line-height: 1.5; margin-top:10px; transition:.2s all linear; }
.newscenter01 .li:hover { color:#e20614; padding-left:10px; transition:.2s all linear; }
.newscenter01 .ad { display:block; }
.newscenter01 .ad:first-child { margin-bottom:15px; }
@media(min-width:576px) {
	.newscenter01 { padding:45px 0; }
}
@media(min-width:768px) {
	.newscenter01 { padding:55px 0; }
	.newscenter01 .s1 { font-size:18px; }
	.newscenter01 .s2 { font-size:16px; }
	.newscenter01 .s3 { font-size:14px; }
	.newscenter01 .ul { padding-top:10px; }
	.newscenter01 .li { margin-top:12px; }
}
@media(min-width:992px) {
	.newscenter01 { padding:65px 0; }
	.newscenter01 .s1 { font-size:20px; }
	.newscenter01 .s2 { font-size:18px; margin-top: 10px; }
	.newscenter01 .s3 { font-size:12px; margin-top: 10px; }
}
@media(min-width:1200px) {
	.newscenter01 { padding:75px 0; }
	.newscenter01 .s1 { font-size:18px; }
	.newscenter01 .s2 { font-size:16px; }
	.newscenter01 .li { margin-top:15px; }
}
@media(min-width:1400px) {
	.newscenter01 { padding:90px 0; }
	.newscenter01 .s1 { font-size:20px; }
	.newscenter01 .s2 { font-size:18px; margin-top: 12px; }
	.newscenter01 .s3 { font-size:14px; margin-top: 12px; }
	.newscenter01 .s4 { margin-top: 12px; }
	.newscenter01 .li { margin-top:20px; }
}
@media(min-width:1600px) {
	.newscenter01 { padding:110px 0; }
	.newscenter01 .s1 { font-size:22px; }
	.newscenter01 .s2 { font-size:20px; margin-top: 15px; }
	.newscenter01 .s3 { margin-top: 15px; }
	.newscenter01 .s4 { margin-top: 15px; }
	.newscenter01 .li { margin-top:25px; }
}


.newscenter02 { position: relative; overflow: hidden; padding: 30px 0 30px; background:url(../images/newscenter02_bg.jpg) no-repeat; background-size:cover; }
.newscenter02 .t1 { color:#fff; font-size:20px; font-weight: bold; }
.newscenter02 .content { margin-top: 15px; }
.newscenter02 .s1 { color:#fff; font-weight: bold; font-size:14px; line-height:1.5; transition:.2s all linear; 
display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow:ellipsis; overflow: hidden; }
.newscenter02 .s2 { font-family:'Arial'; color:rgba(255,255,255,.8); font-size:12px; margin-top: 10px; }
.newscenter02 .s3 { color:rgba(255,255,255,.6); line-height:1.6; margin-top: 10px; transition:.2s all linear;
display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow:ellipsis; overflow: hidden; }
.newscenter02 .swiper-slide:hover .s1 { text-decoration: underline; transition:.2s all linear; }
.newscenter02 .swiper-slide:hover .s3 { padding-left:5px; color:#fff; transition:.2s all linear; }
@media(min-width:576px) {
	.newscenter02 { padding: 40px 0 40px; }
}
@media(min-width:768px) {
	.newscenter02 { padding: 60px 0 60px; }
	.newscenter02 .t1 { font-size:26px; margin-top: 15px; }
	.newscenter02 .content { margin-top: 20px; }
	.newscenter02 .s1 { font-size:15px; }
	.newscenter02 .s2 { font-size:13px; }
}
@media(min-width:992px) {
	.newscenter02 { padding: 80px 0 70px; }
	.newscenter02 .t1 { font-size:30px; }
	.newscenter02 .content { margin-top: 25px; }
	.newscenter02 .s1 { font-size:16px; }
}
@media(min-width:1200px) {
	.newscenter02 { padding: 100px 0 80px; }
	.newscenter02 .t1 { font-size:32px; }
	.newscenter02 .content { margin-top: 30px; }
	.newscenter02 .s1 { font-size:17px; }
	.newscenter02 .s2 { font-size:14px; }
	.newscenter02 .s2 { margin-top: 12px; }
	.newscenter02 .s3 { margin-top: 12px; }
}
@media(min-width:1400px) {
	.newscenter02 { padding: 120px 0 100px; }
	.newscenter02 .t1 { font-size:36px; }
	.newscenter02 .content { margin-top: 35px; }
	.newscenter02 .s1 { font-size:18px; }
}
@media(min-width:1600px) {
	.newscenter02 { padding: 140px 0 120px; }
	.newscenter02 .t1 { font-size:40px; }
	.newscenter02 .content { margin-top: 40px; }
	.newscenter02 .s1 { font-size:20px; }
	.newscenter02 .s2 { margin-top: 15px; }
	.newscenter02 .s3 { margin-top: 15px; }
}

.newscenter03 { position: relative; overflow:hidden; z-index:2; background:#faf9f9; }
.newscenter03 .t1 { color:#e20614; font-size:20px; font-weight: bold; margin-bottom: 15px; }
.newscenter03 .content { position: relative; padding:25px 12px 30px; background:#fff; }
.newscenter03 .content .box { overflow: hidden; }
.newscenter03 .s1 { color:#2f2e2e; font-weight: bold; font-size:14px; line-height: 22px; height:44px; overflow: hidden; }
.newscenter03 .s2 { color:rgba(39,38,38,.8); font-family:'Arial'; font-size:12px; margin-top: 8px; text-align:right; }
.newscenter03 .s1:hover { color:#e20614; }
.newscenter03 .li { display:block; color:#2f2e2e; line-height: 1.5; margin-top:10px; transition:.2s all linear; }
.newscenter03 .li:hover { color:#e20614; transition:.2s all linear; }
@media(min-width:576px) {
}
@media(min-width:768px) {
	.newscenter03 { padding-bottom: 55px; }
	.newscenter03:before { content:''; position: absolute; width:100%; height:40px; background:#d10005; left:0; top:0; }
	.newscenter03 .content { padding:30px 40px 70px;  box-shadow: -10px 10px 20px -10px rgba(0,0,0,.1); }
	.newscenter03 .content:after { content:''; background:#fff; position: absolute; right:0; top:0; width:100%; height:100%; transform:translateX(98%);  box-shadow:10px 10px 20px -10px rgba(0,0,0,.1);}
	.newscenter03 .t1 { font-size:26px; }
	.newscenter03 .s1 { font-size:16px; line-height: 24px; height:48px; }
	.newscenter03 .s2 { font-size:14px; }
	.newscenter03 .li { margin-top:12px; }
	.newscenter03 .col-md-6 { width:46%; }
}
@media(min-width:992px) {
	.newscenter03 { padding-bottom: 75px; }
	.newscenter03:before { height:55px; }
	.newscenter03 .content { padding:40px 45px 80px; }
	.newscenter03 .t1 { font-size:30px; margin-bottom: 20px; }
	.newscenter03 .s1 { font-size:18px; line-height: 27px; height:54px; }
	.newscenter03 .s2 { font-size:12px; margin-top: 10px; }
	.newscenter03 .li { margin-top:15px; }
	.newscenter03 .li:hover { padding-left:20px; }
}
@media(min-width:1200px) {
	.newscenter03 { padding-bottom: 85px; }
	.newscenter03:before { height:65px; }
	.newscenter03 .content { padding:50px 50px 60px; }
	.newscenter03 .t1 { font-size:32px; }
	.newscenter03 .s1 { font-size:16px; line-height: 24px; height:48px; }
	.newscenter03 .li { margin-top:15px; }
}
@media(min-width:1400px) {
	.newscenter03 { padding-bottom: 95px; }
	.newscenter03:before { height:75px; }
	.newscenter03 .content { padding:60px 70px 80px; }
	.newscenter03 .t1 { font-size:36px; margin-bottom: 25px; }
	.newscenter03 .s1 { font-size:18px; line-height: 27px; height:54px; }
	.newscenter03 .s2 { font-size:14px; margin-top: 12px; }
	.newscenter03 .li { margin-top:20px; }
}
@media(min-width:1600px) {
	.newscenter03 { padding-bottom: 110px; }
	.newscenter03:before { height:90px; }
	.newscenter03 .content { padding:75px 90px 100px; }
	.newscenter03 .t1 { font-size:40px; margin-bottom: 30px; }
	.newscenter03 .s1 { font-size:20px; line-height: 30px; height:60px; }
	.newscenter03 .s2 { margin-top: 15px; }
	.newscenter03 .li { margin-top:25px; }
}

.newscenter04 { position: relative; overflow: hidden; padding-top: 30px; }
.newscenter04 .t1 { color:#e20614; font-size:14px; font-weight: bold; }
.newscenter04 .t2 { color:#2a2929; font-size:22px; font-weight: bold; margin-top: 10px; margin-bottom: 20px; }
.newscenter04 .swiper-slide { background:#222; }
.newscenter04 .imgbox:after { padding-top: 67%; }
.newscenter04 .playbtn { cursor:pointer; width:70px; height:70px; background:url(../images/play_2.png) no-repeat center; background-size:cover; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); transition:.3s all linear; }
.newscenter04 .playbtn:hover { background-size:110%; transition:.3s all linear; }
.newscenter04 .playbtn img { transition:.3s all linear; }
.newscenter04 .playbtn:hover img { transform:rotate(180deg); transition:.3s all linear; }
@media(min-width:576px) {
	.newscenter04 { padding-top: 35px; }
	.newscenter04 .t2 { margin-bottom: 25px; }
}
@media(min-width:768px) {
	.newscenter04 { padding-top: 45px; }
	.newscenter04 .t1 { font-size:16px; }
	.newscenter04 .t2 { font-size:26px; margin-top: 15px; margin-bottom: 30px; }
}
@media(min-width:992px) {
	.newscenter04 { padding-top: 55px; }
	.newscenter04 .t1 { margin-top:35px; }
	.newscenter04 .t2 { font-size:30px; margin-bottom: 35px; }
}
@media(min-width:1200px) {
	.newscenter04 { padding-top: 65px; }
	.newscenter04 .t1 { font-size:18px; }
	.newscenter04 .t2 { font-size:32px; margin-top: 20px; margin-bottom: 45px; }
}
@media(min-width:1400px) {
	.newscenter04 { padding-top: 75px; }
	.newscenter04 .t1 { font-size:20px; }
	.newscenter04 .t2 { font-size:36px; margin-bottom: 55px; }
}
@media(min-width:1600px) {
	.newscenter04 { padding-top: 90px; }
	.newscenter04 .t1 { font-size:22px; }
	.newscenter04 .t2 { font-size:40px; margin-bottom: 70px; }
}

.dangjian01 { position: relative; overflow:hidden; z-index:2; padding:30px 0 30px; }
.dangjian01 .s1 { color:#e20614; font-size:14px; font-weight: bold; }
.dangjian01 .s2 { color:#2f2e2e; font-weight: bold; font-size:14px; line-height: 1.5; margin-top: 10px; }
.dangjian01 .s3 { color:rgba(39,38,38,.8); font-family:'Arial'; font-size:12px; margin-top: 8px; }
.dangjian01 .s2:hover { color:#e20614; }
.dangjian01 .s4 { color:rgba(39,38,38,.6); margin-top: 7px; line-height: 1.5; 
display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow: ellipsis; overflow: hidden; }
.dangjian01 .imgbox { margin-top: 10px; }
.dangjian01 .imgbox:hover img { transform:translate(-50%,-50%) scale(1.1); }
.dangjian01 .imgbox:after { padding-top:50%; }
@media(min-width:576px) {
	.dangjian01 { padding:40px 0 40px; }
	.dangjian01 .s1 { font-size:15px; }
	.dangjian01 .s2 { font-size:16px; }
}
@media(min-width:768px) {
	.dangjian01 { padding:70px 0 60px; }
	.dangjian01 .s1 { font-size:16px; }
	.dangjian01 .s2 { font-size:18px; margin-top: 12px; }
	.dangjian01 .s3 { font-size:14px; }
	.dangjian01 .imgbox { margin-top: 15px; }
}
@media(min-width:992px) {
	.dangjian01 { padding:80px 0 70px; }
	.dangjian01 .s1 { font-size:17px; }
	.dangjian01 .s2 { font-size:20px; margin-top: 15px; }
	.dangjian01 .s3 { font-size:12px; margin-top: 10px; }
	.dangjian01 .s4 { margin-top: 10px; }
	.dangjian01 .imgbox { margin-top: 20px; }
}
@media(min-width:1200px) {
	.dangjian01 { padding:95px 0 80px; }
	.dangjian01 .s1 { font-size:18px; }
	.dangjian01 .s2 { font-size:22px; margin-top: 20px; }
	.dangjian01 .imgbox { margin-top: 25px; }
}
@media(min-width:1400px) {
	.dangjian01 { padding:115px 0 90px; }
	.dangjian01 .s1 { font-size:20px; }
	.dangjian01 .s2 { font-size:24px; margin-top: 25px; }
	.dangjian01 .s3 { font-size:14px; margin-top: 12px; }
	.dangjian01 .imgbox { margin-top: 30px; }
}
@media(min-width:1600px) {
	.dangjian01 { padding:140px 0 110px; }
	.dangjian01 .s1 { font-size:22px; }
	.dangjian01 .s2 { font-size:26px; margin-top: 30px; }
	.dangjian01 .s3 { margin-top: 15px; }
	.dangjian01 .imgbox { margin-top: 35px; }
}

.dangjian02 { position: relative; overflow:hidden; z-index:2; padding:30px 0; background:url(../images/dangjian02_bg.jpg) no-repeat; background-size:cover; }
.dangjian02 .t1 { color:rgba(39,38,38,.6); margin-bottom: 25px; text-align:center; line-height: 1.8; }
.dangjian02 .t2 { color:#2a2929; font-size:16px; margin-bottom: 20px; }
.dangjian02 .content { padding:75px 20px 30px; margin-top: 20px; background:#fff url(../images/dangjian02_content_bg.jpg) right no-repeat; background-size:cover; }
.dangjian02 .s1 { color:#2f2e2e; font-weight: bold; font-size:14px; line-height: 1.5; overflow: hidden; }
.dangjian02 .s2 { color:rgba(39,38,38,.8); font-family:'Arial'; font-size:12px; margin-bottom: 10px; }
.dangjian02 .s1:hover { color:#e20614; }
.dangjian02 .li { display:block; color:#2f2e2e; line-height: 1.5; margin-bottom:10px; transition:.2s all linear; }
.dangjian02 .li:hover { color:#e20614; transition:.2s all linear; }
.dangjian02 .imgbox:after { padding-top:34%; }
.dangjian02 .imgbox { display:block; }
.dangjian02 .imgbox:hover img { transform:translate(-50%,-50%) scale(1.1); }
@media(min-width:576px) {
	.dangjian02 { padding:45px 0; }
	.dangjian02 .t1 { margin-bottom: 30px; }
	.dangjian02 .content { padding:60px 25px 40px; margin-top: 30px; }
}
@media(min-width:768px) {
	.dangjian02 { padding:65px 0 60px; }
	.dangjian02 .t1 { margin-bottom: 35px; }
	.dangjian02 .t2 { font-size:18px; margin-bottom: 20px; }
	.dangjian02 .content { padding:50px 30px; margin-top: 35px; }
	.dangjian02 .s1 { font-size:16px; margin-bottom: 10px; }
	.dangjian02 .s2 { font-size:14px; }
	.dangjian02 .li { margin-bottom:12px; }
	.dangjian02 .col-md-6 { width:46%; }
}
@media(min-width:992px) {
	.dangjian02 { padding:80px 0 70px; }
	.dangjian02 .t1 { margin-bottom: 40px; }
	.dangjian02 .t2 { font-size:20px; margin-bottom: 25px; }
	.dangjian02 .content { padding:55px 35px; margin-top: 40px; }
	.dangjian02 .s1 { font-size:18px; margin-top: 10px; }
	.dangjian02 .s2 { font-size:12px; }
	.dangjian02 .li { margin-bottom:15px; }
	.dangjian02 .li:hover { padding-left:20px; }
}
@media(min-width:1200px) {
	.dangjian02 { padding:90px 0 80px; }
	.dangjian02 .t1 { margin-bottom: 45px; }
	.dangjian02 .t2 { font-size:22px; margin-bottom: 30px; }
	.dangjian02 .content { padding:60px 40px; margin-top: 45px; }
	.dangjian02 .s1 { font-size:16px; }
	.dangjian02 .li { margin-bottom:15px; }
}
@media(min-width:1400px) {
	.dangjian02 { padding:105px 0 95px; }
	.dangjian02 .t1 { margin-bottom: 55px; }
	.dangjian02 .t2 { font-size:24px; margin-bottom: 35px; }
	.dangjian02 .content { padding:70px 50px; margin-top: 55px; }
	.dangjian02 .s1 { font-size:18px; margin-top: 12px; }
	.dangjian02 .s2 { font-size:14px; }
	.dangjian02 .li { margin-bottom:17px; }
}
@media(min-width:1600px) {
	.dangjian02 { padding:120px 0 105px; }
	.dangjian02 .t1 { margin-bottom: 65px; }
	.dangjian02 .t2 { font-size:26px; margin-bottom: 40px; }
	.dangjian02 .content { padding:75px 55px; margin-top: 60px; }
	.dangjian02 .s1 { font-size:20px; margin-top: 15px; }
	.dangjian02 .li { margin-bottom:20px; }
}

.signle01 { position: relative; overflow: hidden; padding:25px 0; }
.signle01 .content { min-height:300px; line-height: 1.8; text-align:justify; }
.signle01 .content img { max-width:100%!important; height:unset!important; }
.signle01 .content frame { max-width:100%!important; }
@media(min-width:576px) {
	.signle01 { padding:30px 0; }
}
@media(min-width:768px) {
	.signle01 { padding:35px 0; }
}
@media(min-width:992px) {
	.signle01 { min-height:400px; padding:40px 0; }
}
@media(min-width:1200px) {
	.signle01 { min-height:500px; padding:45px 0; }
}
@media(min-width:1400px) {
	.signle01 { min-height:600px; padding:50px 0; }
}
@media(min-width:1600px) {
	.signle01 { padding:60px 0; }
}

.lingdao01 { position: relative; overflow: hidden; padding:30px 0; }
.lingdao01 .slide { background:url(../images/avatar_bg.png) no-repeat bottom center; background-size:100%; margin-bottom:20px; }
.lingdao01 .imgbox { width:180px; max-width:35%; margin-left:5px; margin-bottom:4px; }
.lingdao01 .imgbox:after { padding-top:116%; }
.lingdao01 .txtbox { flex:1; width:50%; margin-left: 15px; margin-right:20px; }
.lingdao01 .c1 { color:#fff; font-weight: bold; font-size:16px; }
.lingdao01 .c2 { color:rgba(255,255,255,.6); margin-top: 5px; line-height: 1.4; 
display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow: ellipsis; overflow: hidden; }
@media(min-width:576px) {
	.lingdao01 { padding:35px 0; }
	.lingdao01 .c1 { font-size:17px; }
}
@media(min-width:768px) {
	.lingdao01 { padding:50px 0; }
	.lingdao01 .slide { margin-bottom: 25px; }
	.lingdao01 .txtbox { margin-left: 20px; }
	.lingdao01 .c1 { font-size:18px; }
}
@media(min-width:992px) {
	.lingdao01 { min-height:400px; padding:60px 0; }
	.lingdao01 .slide { margin-bottom: 30px; }
	.lingdao01 .txtbox { margin-left: 25px; }
	.lingdao01 .c1 { font-size:20px; }
}
@media(min-width:1200px) {
	.lingdao01 { min-height:500px; padding:70px 0; }
	.lingdao01 .slide { margin-bottom: 30px; }
	.lingdao01 .txtbox { margin-left: 30px; }
	.lingdao01 .c1 { font-size:22px; }
	.lingdao01 .c2 { margin-top: 8px; }
}
@media(min-width:1400px) {
	.lingdao01 { min-height:600px; padding:85px 0; }
	.lingdao01 .slide { margin-bottom: 35px; }
	.lingdao01 .txtbox { margin-left: 35px; }
	.lingdao01 .c1 { font-size:24px; }
	.lingdao01 .c2 { margin-top: 10px; }
}
@media(min-width:1600px) {
	.lingdao01 { padding:100px 0; }
	.lingdao01 .slide { margin-bottom: 40px; }
	.lingdao01 .txtbox { margin-left: 40px; }
	.lingdao01 .c1 { font-size:26px; }
}

.history01 { position: relative; overflow: hidden; padding:30px 0 50px; }
.history01 .container { position: relative; }
.history01 .container:before { content:''; position: absolute; left:25px; top:0; height:100%; background:#d2d2d2; width:1px; }
.history01 .slide { position: relative; margin-top: 20px; }
.history01 .slide:after { content:''; background:#fff; position: absolute; left:20px; top:0; width:12px; height:12px; border:1px solid #d2d2d2; border-radius: 50px; }
.history01 .c1 { color:#555555; font-size: 16px;}
.history01 .c2 { color:#555555; line-height: 2; margin-top: 10px; text-align:justify; }
.history01 .slide:hover:after { border-color:#e20614;}
.history01 .slide:hover .c1 { color:#e20614; }
@media(min-width:576px) {
	.history01 { padding:40px 0 60px; }
}
@media(min-width:768px) {
  .history01 { padding:50px 0 70px; }
  .history01 .slide { margin-top: 25px; }
  .history01 .c1 { font-size: 17px;}
}
@media(min-width:992px) {
  .history01 { padding:60px 0 80px; }
  .history01:before { content:''; position: absolute; left:50%; top:0; height:100%; background:#d2d2d2; width:1px; }
  .history01 .container:before { left:50%; }
  .history01 .slide { margin-top: 30px; }
  .history01 .slide:after { left:0; transform:translateX(-47%); }
  .history01 .slide1:after { right:0; left:unset; transform:translateX(53%); }
  .history01 .slide1 .c2 { text-align:right; }
  .history01 .c1 { font-size: 18px;}
}
@media(min-width:1200px) {
  .history01 { padding:70px 0 90px; }
  .history01 .slide { margin-top: 35px; }
  .history01 .c1 { font-size: 20px;}
  .history01 .c2 { font-size: 16px;margin-top: 12px;}
}
@media(min-width:1400px) {
  .history01 { padding:85px 0 100px; }
  .history01 .slide { margin-top: 40px; }
  .history01 .c1 { font-size: 22px;}
  .history01 .c2 { font-size: 17px;margin-top: 15px;}
}
@media(min-width:1600px) {
  .history01 { padding:100px 0 120px; }
  .history01 .slide { margin-top: 50px; }
  .history01 .c1 { font-size: 24px;}
}

.job01 {position:relative;overflow: hidden; padding: 30px 0;}
.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:#fff;padding:0 15px;height: 45px;line-height: 45px;align-items:center;cursor: pointer;position:relative;}
.job01 .panel:after {content:'\e642';font-weight: bold;font-family: 'iconfont';position:absolute;right:15px;top:50%;transform:translateY(-50%);}
.job01 .panel:hover {color:#fff;background:#e20614;}
.job01 .panel.active {color:#fff;background:#e20614;border-bottom:none!important;}
.job01 .panel.active:after {content:'\e633';}
.job01 .c1 {font-size:14px;}
.job01 .c2 {margin-left:15px;margin-right:20px;flex:1;width:50%;}
.job01 .c3 {background:#fff;display:none;line-height:2;padding:15px;text-align: justify;border:1px solid #eee;}
.job01 .more {color:#fff;background:#e20614;padding:10px 25px;text-align: center;display:inline-block;margin:25px auto;}
.job01 .more:hover {background: #a5040f;}
@media(min-width:768px){
	.job01 { padding: 40px 0;  }
	.job01 .title {padding: 45px 0 15px;}
	.job01 .t1 {font-size:24px;}
	.job01 .panel {height: 60px;line-height: 60px;}
	.job01 .c1 {font-size:16px;}
	.job01 .c2 {margin-left:7%;margin-right:10%;}
}
@media(min-width:992px){
	.job01 { padding: 50px 0; }
	.job01 .title {padding: 50px 0 15px;}
	.job01 .t1 {font-size:26px;}
	.job01 .panel {height: 65px;line-height: 65px;}
	.job01 .panel:after {content:'\e642';}
	.job01 .panel.active:after {content:'\e633';}
	.job01 .c1 {font-size:18px;}
	.job01 .c3 {padding:3vw 4vw;}
}
@media(min-width:1200px) {
	.job01 { padding: 60px 0; }
	.job01 .title {padding: 55px 0 20px;}
	.job01 .t1 {font-size:28px;}
	.job01 .panel {padding: 0 20px;height: 70px;line-height: 70px;}
	.job01 .panel:after {right:20px;}
	.job01 .c1 {font-size:20px;}
}
@media(min-width:1400px) {
	.job01 { padding: 70px 0; }
	.job01 .title {padding: 60px 0 25px;}
	.job01 .t1 {font-size:32px;}
	.job01 .panel {padding: 0 25px;height: 80px;line-height: 80px;}
	.job01 .panel:after {right:25px;}
	.job01 .c1 {font-size:23px;}
}
@media(min-width:1600px) {
	.job01 { padding: 80px 0; }
	.job01 .title {padding: 65px 0 30px;}
	.job01 .t1 {font-size:36px;}
	.job01 .panel {padding: 0 30px;height: 88px;line-height: 88px;}
	.job01 .panel:after {right:30px;}
	.job01 .c1 {font-size:25px;}
}

/*围绕一个圆心转圈动画*/
@keyframes whirl{
    100%{ transform: rotate(1turn);}
}

.news01 {padding:20px 0 40px;overflow:hidden;position:relative;}
.news01 .swiper-container { border-bottom:3px solid #e9edf0; padding-bottom: 40px; }
.news01 .swiper-container-horizontal>.swiper-pagination-bullets,.news01 .swiper-pagination-custom,.news01 .swiper-pagination-fraction { bottom:15px; }
.news01 .swiper-pagination-bullet-active { background:#e20614; }
.news01 .content img{ max-width: 100%; }
.news01 .imgbox { border: 1px solid #f5f5f5; border-radius:10px; }
.news01 .imgbox:after {padding-top:60%;}
.news01 .s1 { color:#333; font-size:15px; margin-top: 10px; font-weight:bold; line-height: 1.5; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.news01 .s2 { color:#898989;line-height: 1.5; margin-top: 10px; overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.news01 .swiper-slide .datebox { opacity:0; position:absolute; bottom:0; right:0; color:#fff; transform:translate(100%,100%); background: #e20614; padding:10px 6.5%; font-size:72%; border-top-left-radius:10px; overflow: hidden; transition:.35s all linear; }
.news01 .swiper-slide .datebox .d1 { font-size:16px; }
.news01 .swiper-slide .datebox .d2 { margin-top: 5px; }
.news01 .swiper-slide .datebox .d3 { margin-top: 5px; }
.news01 .swiper-slide:hover .s1 {color:#e20614;}
.news01 .swiper-slide:hover .datebox { opacity:1; transform:translate(0,0); transition:.2s all linear; }
.news01 .item { padding:20px 0; border-bottom:1px solid #eee; position: relative; }
.news01 .item a:before { content:''; position: absolute; left:0; top:0; width:100%; height:100%; }
.news01 .item .txtbox { width:50%; max-width:70%; flex:1; }
.news01 .c1 { color:#333; font-size:15px; line-height: 1.5; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.news01 .c2 { color:#898989;line-height: 1.5; margin-top: 5px; overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.news01 .datebox { color:#898989; text-align:center; padding-right: 6.5%; }
.news01 .d1 { font-size:22px; }
.news01 .d2 { margin-top: 5px; }
.news01 .d3 { margin-top: 7px; }
.news01 .item:hover { border-color:#e20614; }
.news01 .item:hover .c1 { color:#e20614; }
@media(min-width:768px) {
	.news01 {padding:35px 0 50px;}
	.news01 .swiper-container { padding-bottom: 50px; }
	.news01 .swiper-container-horizontal>.swiper-pagination-bullets,.news01 .swiper-pagination-custom,.news01 .swiper-pagination-fraction { bottom:20px; }
	.news01 .swiper-pagination-bullet { width:6px; height:6px;}
	.news01 .swiper-slide .datebox .d1 { font-size:18px; }
	.news01 .s1 {font-size:16px; margin-top: 14px; }
	.news01 .item { padding:25px 0; }
	.news01 .c1 { font-size:16px; }
	.news01 .c2 { margin-top: 10px; }
	.news01 .d1 { font-size:28px; }
	.news01 .d2 { margin-top: 7px; }
	.news01 .d3 { margin-top: 9px; }
}
@media(min-width:992px) {
	.news01 {padding:55px 0;}
	.news01 .s1 { margin-top: 18px; }
	.news01 .swiper-container { padding-bottom: 60px; }
	.news01 .swiper-container-horizontal>.swiper-pagination-bullets,.news01 .swiper-pagination-custom,.news01 .swiper-pagination-fraction { bottom:25px; }
	.news01 .swiper-pagination-bullet { width:8px; height:8px;}
	.news01 .swiper-slide .datebox { padding:15px 8.5%; }
	.news01 .swiper-slide .datebox .d1 { font-size:20px; }
	.news01 .swiper-slide .datebox .d2 { font-size:14px; }
	.news01 .swiper-slide:hover img {transform:translate(-50%,-50%) scale(1.1);}
	.news01 .item { padding:30px 0; }
	.news01 .c1 { font-size:18px; }
	.news01 .d1 { font-size:30px; }
}
@media(min-width:1200px) {
	.news01 {padding:65px 0;}
	.news01 .swiper-container { padding-bottom: 70px; }
	.news01 .swiper-container-horizontal>.swiper-pagination-bullets,.news01 .swiper-pagination-custom,.news01 .swiper-pagination-fraction { bottom:30px; }
	.news01 .swiper-pagination-bullet { width:10px; height:10px;}
	.news01 .swiper-slide .datebox .d1 { font-size:22px; }
	.news01 .imgbox { border-radius:15px; }
	.news01 .s1 {font-size:17px; margin-top: 23px;}
	.news01 .item { padding:35px 0; transition:.3s all linear; }
	.news01 .item:hover { padding:50px 0; transition:.3s all linear; }
	.news01 .c1 { font-size:19px; }
	.news01 .c2 { margin-top: 15px; }
	.news01 .d1 { font-size:32px; }
	.news01 .d2 { margin-top: 10px; }
	.news01 .d3 { margin-top: 13px; }
}
@media(min-width:1400px) {
	.news01 {padding:75px 0;}
	.news01 .swiper-container { padding-bottom: 85px; }
	.news01 .swiper-container-horizontal>.swiper-pagination-bullets,.news01 .swiper-pagination-custom,.news01 .swiper-pagination-fraction { bottom:35px; }
	.news01 .swiper-pagination-bullet { width:12px; height:12px;}
	.news01 .swiper-slide .datebox .d1 { font-size:24px; }
	.news01 .s1 {font-size:18px; margin-top: 28px;}
	.news01 .item { padding:40px 0; }
	.news01 .item:hover { padding:55px 0; transition:.3s all linear; }
	.news01 .c1 { font-size:20px; }
	.news01 .d1 { font-size:34px; }
}
@media(min-width:1600px) {
	.news01 {padding:80px 0;}
	.news01 .swiper-container { padding-bottom: 100px; }
	.news01 .swiper-container-horizontal>.swiper-pagination-bullets,.news01 .swiper-pagination-custom,.news01 .swiper-pagination-fraction { bottom:45px; }
	.news01 .swiper-slide .datebox .d1 { font-size:26px; }
	.news01 .s1 {font-size:20px; margin-top: 35px; }
	.news01 .item { padding:45px 0; }
	.news01 .item:hover { padding:60px 0; transition:.3s all linear; }
	.news01 .c1 { font-size:22px; }
	.news01 .d1 { font-size:36px; }
}


.newsinfo {padding:20px 0;text-align: justify;position:relative;overflow: hidden;background: #f8f8f8;}
.newsinfo01 { background:#fff; padding:25px 12px 20px;position:relative;overflow: hidden;}
.newsinfo01 .title {margin-bottom:20px;padding-bottom: 15px;}
.newsinfo01 .t1 {color:#333333;font-size:18px;font-weight: bold; line-height: 1.4; }
.newsinfo01 .t2 {color:#666666;padding: 10px 0;border-bottom: 1px solid #e0e0e0;}
.newsinfo01 .content {line-height: 24px;min-height:100px;padding:0 0 35px; margin-top:15px;border-bottom: 1px solid #e0e0e0;}
.newsinfo01 .content img {height:unset!important;max-width:100%!important;}
.newsinfo01 .content iframe {background:none;max-width:100%!important;}
.newsinfo01 .content table {background:none;width:100%!important;max-width:100%!important;}
.newsinfo01 .video {width:800px;max-width:100%;height:300px;margin:0 auto;}
.newsinfo01 .video .jw-controlbar {width:100%;}
.newsinfo01 .back {color:#fff;background: #e20614;display:block;line-height: 35px;width:120px;text-align:center;}
.newsinfo01 .back:hover {background:#a7040f;}
@media(min-width:768px) {
	.newsinfo {padding:35px 0;}
	.newsinfo01 { padding:30px 20px 30px; }
}
@media(min-width:992px) {
	.newsinfo {padding:55px 0;}
	.newsinfo01 .t1 {font-size:22px;max-width:700px;width: 90%;margin-left:auto; margin-right:auto; }
	.newsinfo01 .content {margin-top:25px;padding:0 5%; padding-bottom:45px;}
}
@media(min-width:1200px) {
	.newsinfo {padding:65px 0;}
	.newsinfo01 .title {margin-bottom:30px;}
	.newsinfo01 .content {line-height: 32px;min-height:150px;margin-top:30px;padding-bottom:55px;}
	.newsinfo01 .t1 {font-size:26px;}
	.newsinfo01 .t2 {font-size:14px;padding: 15px;}
  	.newsinfo01 .video {height:450px;}
	.newsinfo01 .back {line-height: 45px;width:135px;}
}
@media(min-width:1400px) {
	.newsinfo {padding:75px 0;}
	.newsinfo01 .t2 {padding: 20px;}
	.newsinfo01 .content {margin-top:35px;padding-bottom:65px;}
	.newsinfo01 .back {line-height: 50px;width:150px;}
}
@media(min-width:1600px) {
	.newsinfo {padding:80px 0;}
	.newsinfo01 {padding:60px 6% 30px;}
	.newsinfo01 .t1 {font-size:30px;}
	.newsinfo01 .t2 {padding: 30px;}
	.newsinfo01 .content {line-height: 36px;padding-bottom:75px;}
}

.imglist01 {padding:30px 0 40px;background:#f8f8f8;}
.imglist01 .slide {background:#fff;margin-bottom:20px;border:1px solid #eee;padding:15px;transition:.36s all linear;}
.imglist01 .slide .imgbox:after {padding-top:65%;}
.imglist01 .slide .imgbox:hover>img {transform:translate(-50%,-50%) scale(1.1);}
.imglist01 .slide .c1 {margin-top:15px;text-align:center;line-height: 1.2;}
.imglist01 .slide .c2 { line-height: 1.2;}
.imglist01 .slide:hover {box-shadow: 0 0 15px 0 #999;transition:.36s all linear;}
.imglist01 .playbtn { cursor:pointer; width:40px; height:40px; background:url(../images/play_2.png) no-repeat center; background-size:cover; position: absolute; z-index:3; left:50%; top:50%; transform:translate(-50%,-50%); transition:.3s all linear; }
.imglist01 .playbtn:hover { background-size:110%; transition:.3s all linear; }
.imglist01 .playbtn img { transform:translate(-50%,-50%) scale(.8); transition:.3s all linear; }
.imglist01 .playbtn:hover img { transform:translate(-50%,-50%) scale(.8) rotate(180deg); transition:.3s all linear; }
@media(min-width:768px) {
	.imglist01 {padding:40px 0 50px;}
  .imglist01 .playbtn { width:60px; height:60px; }
  .imglist01 .playbtn img { transform:translate(-50%,-50%) scale(.9); }
  .imglist01 .playbtn:hover img { transform:translate(-50%,-50%) scale(.9) rotate(180deg); }
}
@media(min-width:992px) {
	.imglist01 {padding:50px 0 60px;}
  .imglist01 .slide {margin-bottom:25px;}
  .imglist01 .playbtn { width:70px; height:70px; }
  .imglist01 .playbtn img { transform:translate(-50%,-50%) scale(1); }
  .imglist01 .playbtn:hover img { transform:translate(-50%,-50%) scale(1) rotate(180deg); }
}
@media(min-width:1200px) {
  .imglist01 {padding:60px 0 70px;}
  .imglist01 .slide {margin-bottom:40px;padding:25px;}
  .imglist01 .slide .c1 {margin-top:20px;}
}
@media(min-width:1600px) {
  .imglist01 {padding:70px 0 80px;}
  .imglist01 .slide {margin-bottom:50px;padding:30px;}
  .imglist01 .slide .c1 {margin-top:25px;}
}

@-webkit-keyframes anim-out2{
    0%{ opacity: 0.5;}
    100%{ transform: scale(3); opacity: 0;}
}

@-moz-keyframes anim-out2{
    0%{ opacity: 0.5;}
    100%{ transform: scale(3); opacity: 0;}
}

@-ms-keyframes anim-out2{
    0%{ opacity: 0.5;}
    100%{ transform: scale(3); opacity: 0;}
}

@keyframes anim-out2{
    0%{ opacity: 0.5;}
    100%{ transform: scale(3); opacity: 0;}
}
.videobanner {position:relative;width:100%;height:60vw;text-align:center;}
.videobanner .text { position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display: flex; justify-content: center; height: 52px; text-align: center;}
.videobanner .text .video_btn{ display: inline-block;}
.videobanner .text .img { display:block;position: relative; width: 52px; height: 100%;}
.videobanner .text .img img{position: relative; z-index: 3;}
.videobanner .text .txt{ display: inline-block; padding-left: 20px; height: 100%; line-height: 52px; font-size: 20px; color: #fff;}
.videobanner .text .img:before{ display: block; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff; -webkit-border-radius: 50%; border-radius: 50%; -webkit-animation: anim-out2 3s ease-out infinite; animation: anim-out2 3s ease-out infinite; z-index: 1;}
.videobanner .text .img:after{ display: block; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff; -webkit-border-radius: 50%; border-radius: 50%; -webkit-animation: anim-out2 3s 1s ease-out infinite; animation: anim-out2 3s 1s ease-out infinite; z-index: 2;}
.videobanner .text .img .before2{ display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff; -webkit-border-radius: 50%; border-radius: 50%; -webkit-animation: anim-out2 3s 2s ease-out infinite; animation: anim-out2 3s 2s ease-out infinite; z-index: 1;}
@media(min-width:1400px) {
  .videobanner {height:calc(100vh - 135px);}
}

.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 {cursor:pointer;font-size:1rem;font-weight:normal;position:absolute;bottom:5%;left:50%;transform:translateX(-50%);width:100px;height:40px;line-height:40px;border-radius:20px;background: #fff;text-align:center;}
.video-shadow .close:hover { background:#e20614; color:#fff; }
@media(min-width:768px) {
  .video-panel {height:362px;width:630px;}
}
@media(min-width:992px) {
  .video-panel {height:420px;width:730px;}
}
@media(min-width:1200px) {
  .video-panel {height:500px;width:870px;}
}
@media(min-width:1440px) {
  .video-panel {height:724px;width:1260px;}
}

.contact01 { position: relative; overflow: hidden; padding: 25px 0 0;}
.contact01 .t1 { color:#212121; font-size:32px; }
.contact-list {padding-top:15px;}
.contact-list ul { margin:0; }
.contact-list li { color:#555555; padding:10px 0; border-bottom:1px dashed #eee; line-height: 1.3; }
.contact-list li i { color:#888; margin-right:5px; font-size:120%;}
.contact-map { width:100%; height:300px; margin-top:20px; }
#dituContent { width:100%; height:100%; }
@media(min-width:576px) {
	.contact01 { padding:30px 0 0; }
}
@media(min-width:768px) {
  .contact01 { padding:35px 0 0; }
  .contact-list li { padding:14px 0; }
  .contact-list li i { margin-right:10px; }
}
@media(min-width:992px) {
	.contact01 { padding:40px 0 0; }
  .contact-list li { padding:18px 0; }
  .contact-list li i { margin-right:12px; }
  .contact-map { margin-top: 0; }
}
@media(min-width:1200px) {
	.contact01 { padding:45px 0 0; }
  .contact-list li { padding:22px 0; padding-left:10px; }
  .contact-list li i { margin-right:15px; }
}
@media(min-width:1400px) {
	.contact01 { padding:50px 0 0; }
  .contact-list li { padding:26px 0; padding-left:10px; font-size:17px; }
  .contact-map { height:350px; }
}
@media(min-width:1600px) {
	.contact01 { padding:60px 0 0; }
  .contact-list li { padding:30px 0; padding-left:10px; }
  .contact-map { height:380px; }
}

.message01 {background:#fff;padding:25px 0;overflow:hidden;}
.message01 .t1 {color:#6a6767;font-size:18px;}
.message01 .t2 {color:#9d9d9d;margin-top:1.368vw;}
.message01 input {flex:1;background:#eee;}
.message01 .slide {display:flex;color:#333;background:#eee;line-height:35px;margin-bottom:1.578vw;white-space:nowrap;}
.message01 .slide select {color:#333;background:none;display:block;width:100%;height:35px;}
.message01 .slide textarea {background:#eee;width:90%;line-height: 35px;height:140px;}
.message01 .submit {color:#fff;background:#e20614;display:block;text-align:center;border-radius:0;}
.message01 input[type="reset"] {color:#fff;background: #333;justify-content:center;}
@media(min-width:768px) {
	.message01 {padding:40px 0;}
  .message01 .t1 {font-size:20px;}
  .message01 .slide {line-height:40px;}
}
@media(min-width:992px) {
	.message01 {padding:50px 0;}
  .message01 .t1 {font-size:24px;}
  .message01 .slide {line-height:45px;margin-bottom:0.789vw;}
  .message01 .slide select {height:45px;}
  .message01 .slide textarea {line-height:45px;height:135px;}
  .message01 .slide:hover {border-color:#bd0512;}
  .message01 .submit {font-size:16px;transition:.36s all;}
  .message01 .submit:hover {background: #aa040f;transition:.36s all;}
}
@media(min-width:1200px) {
	.message01 {padding:60px 0;}
  .message01 .t1 {font-size:28px;}
  .message01 .t2 {font-size:15px;}
  .message01 .slide {line-height:50px;}
  .message01 .slide select {height:50px;}
  .message01 .slide textarea {line-height: 50px;height: 150px;}
}
@media(min-width:1400px) {
	.message01 {padding:70px 0;}
  .message01 .t1 {font-size:32px;}
  .message01 .slide {line-height:55px;}
  .message01 .slide select {height:55px;}
  .message01 .slide textarea {line-height:55px;height:165px;}
  .message01 .submit {font-size:18px;}
}
@media(min-width:1600px) {
	.message01 {padding:80px 0;}
  .message01 .t1 {font-size:36px;}
}

.footer { position: relative; color:rgba(255,255,255,.4); background: #000 url(../images/footer_bg.jpg) no-repeat center; background-size:cover; }
.footer a:hover {color:#fff;}
.footer .share { color:#fff; font-size:140%; margin:0 10px; }
.footer .share:hover { color:#e20614; }
.footer .topbox { color:rgba(255,255,255,.6); padding:20px 0; border-bottom:1px solid rgba(255,255,255,.1); }
.footer .topbox img { max-height:53px; }
.footer .centerbox { padding:20px 0; }
.footer .bottombox { padding:15px 0; border-top:1px solid rgba(255,255,255,.1); line-height: 1.5; }
.footer .links { position: relative;  display:inline-block; margin-bottom: 15px; width:300px; max-width:100%; border:1px solid rgba(255,255,255,.3); border-top-left-radius:10px; line-height: 40px; padding:0 12px; }
.footer .linklist { display:none; background:#fff; position: absolute; left:0; top:100%; width:100%; padding:10px }
.footer .linklist a { display: block; color:#222; border-bottom: 1px solid #eee; line-height:2.2; text-align:center; }
.footer .linklist a:hover { color:#fff; background:#e20614; }
.footer .links:hover { color:#fff; border-color:#fff; cursor:pointer; }
.footer .links:hover .linklist { display: block; }
.footer .c1 { line-height: 1.8; }
.footer .ewm { padding:10px; margin-top: 10px; line-height: 2; text-align: center; }
.footer .ewm:first-child { margin-right:20px; }
.footer .ewm img { width:90px; }
.footer .fnav .t1 { color:#fff; font-weight: bold; margin-bottom: 35px;  }
.footer .fnav-slide { flex:1; text-align: center; }
.footer .fnav-subslide { display: block; padding:12px 0; }
@media(min-width:768px) {
	.footer .topbox { padding:25px 0;}
}
@media(min-width:992px) {
	.footer .topbox { padding:30px 0;}
	.footer .centerbox { padding:25px 0; }
	.footer .bottombox { padding:20px 0; }
	.footer .links { margin-bottom: 20px; line-height: 45px; border-top-left-radius:14px; }
}
@media(min-width:1200px) {
	.footer { height:100%; }
	.footer .links { margin-bottom: 25px; line-height: 50px; border-top-left-radius:16px; }
	.footer .topbox { height:20vh; z-index: 9; }
	.footer .centerbox { padding:8% 0 ; height:70vh; }
	.footer .bottombox { padding:2% 0; font-size:14px; }
	.footer .ewm { margin-top: 20px; }
	.footer .ewm:first-child { margin-right:30px; }
}
@media(min-width:1400px) {
	.footer .links { margin-bottom: 30px; line-height: 56px; border-top-left-radius:18px; }
	.footer .ewm { margin-top: 25px; }
	.footer .ewm:first-child { margin-right:40px; }
	.footer .fnav .t1 { font-size:17px; }
}
@media(min-width:1600px) {
	.footer .links { margin-bottom: 40px; line-height: 64px; padding:0 30px; border-top-left-radius:20px; }
	.footer .ewm { margin-top: 30px; }
	.footer .fnav .t1 { font-size:18px; }
}

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

.floattop { display:none; cursor:pointer; position: fixed; right:0; bottom:20px; z-index: 9; background:#eee; color:#333; padding:15px; text-align:center; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.floattop i { font-weight: bold; }
@media(min-width:1200px) {
	.floattop:hover { background:#e20614; color:#fff; }
}
.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 img { max-height:unset!important; }
.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;}

/* #fullpage .floatewm { transform:translate(-50%,50%);} */
@media(min-width:1200px) {
	#fullpage .floatewm { top:unset; transform:translate(-50%,50%);}
}


@media(min-width:1200px) {
	#fullpage .section { overflow: hidden; }
	
	#fullpage .section01 .header { opacity:0;transform:translate(-50%,0%);transition:.6s all .4s; }
	#fullpage .section01.on .header {opacity:1;transform:translate(-50%,-100%);transition:.6s all .3s; }
	#fullpage .section01 .header .logo {opacity:0;transform:translateY(50px);transition:1s all .3s;}
	#fullpage .section01.on .header .logo {opacity:1;transform:translateY(0px);transition:1s all .4s; }
	#fullpage .section01 .header .nav {opacity:0;transform:translateY(50px);transition:1s all .2s;}
	#fullpage .section01.on .header .nav {opacity:1;transform:translateY(0px);transition:1s all .5s; }
	#fullpage .section01 .header .tel {opacity:0;transform:translateY(50px);transition:1s all .1s;}
	#fullpage .section01.on .header .tel {opacity:1;transform:translateY(0px);transition:1s all .6s; }
	#fullpage .section01 .floatbox .t1 {opacity:0;transform:translateY(50px);transition:1s all .6s;}
	#fullpage .section01.on .floatbox .t1 {opacity:1;transform:translateY(0px);transition:1s all .1s;}
	#fullpage .section01 .floatbox .play {opacity:0;transform:translateY(50px);transition:1s all .5s;}
	#fullpage .section01.on .floatbox .play {opacity:1;transform:translateY(0px);transition:1s all .2s;}
	
	#fullpage .section02 .header { opacity:0;top:0;bottom:unset;transform:translate(-50%,-100%);transition:.6s all .4s; }
	#fullpage .section02.on .header {opacity:1;transform:translate(-50%,0%);transition:.6s all .3s; box-shadow:0 5px 10px -5px rgba(0,0,0,.1); }
	#fullpage .section02 .header .logo {opacity:0;transform:translateY(-50px);transition:1s all .3s;}
	#fullpage .section02.on .header .logo {opacity:1;transform:translateY(0px);transition:1s all .4s; }
	#fullpage .section02 .header .nav {opacity:0;transform:translateY(-50px);transition:1s all .2s;}
	#fullpage .section02.on .header .nav {opacity:1;transform:translateY(0px);transition:1s all .5s; }
	#fullpage .section02 .header .tel {opacity:0;transform:translateY(-50px);transition:1s all .1s;}
	#fullpage .section02.on .header .tel {opacity:1;transform:translateY(0px);transition:1s all .6s; }
	#fullpage .section02 .floatbox .t1 {opacity:0;transform:translateY(-50px);transition:1s all .6s;}
	#fullpage .section02.on .floatbox .t1 {opacity:1;transform:translateY(0px);transition:1s all .1s;}
	#fullpage .section02 .floatbox .play {opacity:0;transform:translateY(-50px);transition:1s all .5s;}
	#fullpage .section02.on .floatbox .play {opacity:1;transform:translateY(0px);transition:1s all .2s;}
	
	#fullpage .section .index01 .leftbox {opacity:0;transform:translateY(300px);transition:1s all .3s;}
	#fullpage .section.on .index01 .leftbox {opacity:1;transform:translateY(0px);transition:1s all ; }
	#fullpage .section .index01 .rightbox .ul:nth-child(1) .wli:nth-child(1) {opacity:0;transform:translateY(-200px);transition:1s all ;}
	#fullpage .section.on .index01 .rightbox .ul:nth-child(1) .wli:nth-child(1) {opacity:1;transform:translateY(0px);transition:1s all .3s; }
	#fullpage .section .index01 .rightbox .ul:nth-child(2) .wli:nth-child(1) {opacity:0;transform:translateX(200px);transition:1s all ;}
	#fullpage .section.on .index01 .rightbox .ul:nth-child(2) .wli:nth-child(1) {opacity:1;transform:translateX(0px);transition:1s all .4s; }
	#fullpage .section .index01 .rightbox .ul:nth-child(1) .wli:nth-child(2) {opacity:0;transform:translateX(-150px);transition:1s all ;}
	#fullpage .section.on .index01 .rightbox .ul:nth-child(1) .wli:nth-child(2) {opacity:1;transform:translateX(0px);transition:1s all .6s; }
	#fullpage .section .index01 .rightbox .ul:nth-child(2) .wli:nth-child(2) {opacity:0;transform:translateY(200px);transition:1s all ;}
	#fullpage .section.on .index01 .rightbox .ul:nth-child(2) .wli:nth-child(2) {opacity:1;transform:translateY(0px);transition:1s all .5s; }
	
	#fullpage .section .index02 .title {opacity:0;transform:translateY(200px);transition:1s all;}
	#fullpage .section.on .index02 .title {opacity:1;transform:translateY(0px);transition:1s all ;}
	#fullpage .section .index02 .leftbox {opacity:0;transform:translateY(300px);transition:1s all .5s;}
	#fullpage .section.on .index02 .leftbox {opacity:1;transform:translateY(0px);transition:1s all .7s; }
	#fullpage .section .index02 .box2 {opacity:0;transform:translateY(300px);transition:1s all .6s;}
	#fullpage .section.on .index02 .box2 {opacity:1;transform:translateY(0px);transition:1s all .6s; }
	#fullpage .section .index02 .box3 {opacity:0;transform:translateY(300px);transition:1s all .3s;}
	#fullpage .section.on .index02 .box3 {opacity:1;transform:translateY(0px);transition:1s all .9s; }
	#fullpage .section .index02 .box1 {opacity:0;transform:translateY(300px);transition:1s all .9s;}
	#fullpage .section.on .index02 .box1 {opacity:1;transform:translateY(0px);transition:1s all .3s; }
	
	
	#fullpage .section .index03 .title {opacity:0;transform:translateY(200px);transition:1s all .9s;}
	#fullpage .section.on .index03 .title {opacity:1;transform:translateY(0px);transition:1s all ;}
	#fullpage .section .index03 .leftbox {opacity:0;transform:translateY(300px);transition:1s all .9s;}
	#fullpage .section.on .index03 .leftbox {opacity:1;transform:translateY(0px);transition:1s all .3s; }
	#fullpage .section .index03 .centerbox {opacity:0;transform:translateY(300px);transition:1s all .6s;}
	#fullpage .section.on .index03 .centerbox {opacity:1;transform:translateY(0px);transition:1s all .6s; }
	#fullpage .section .index03 .ad:first-child {opacity:0;transform:translateX(300px);transition:1s all .6s;}
	#fullpage .section.on .index03 .ad:first-child {opacity:1;transform:translateX(0px);transition:1s all .6s; }
	#fullpage .section .index03 .ad:last-child {opacity:0;transform:translateX(300px);transition:1s all .3s;}
	#fullpage .section.on .index03 .ad:last-child {opacity:1;transform:translateX(0px);transition:1s all .9s; }
	
	#fullpage .section .index04 .title {opacity:0;transform:translateY(200px);transition:1s all .3s;}
	#fullpage .section.on .index04 .title {opacity:1;transform:translateY(0px);transition:1s all;}
	#fullpage .section .index04 .ul {opacity:0;transform:translateY(200px);transition:1s all .2s;}
	#fullpage .section.on .index04 .ul {opacity:1;transform:translateY(0px);transition:1s all .1s;}
	#fullpage .section .index04 .mm {opacity:0;transform:translateY(200px);transition:1s all .1s;}
	#fullpage .section.on .index04 .mm {opacity:1;transform:translateY(0px);transition:1s all .2s;}
	#fullpage .section .index04 .sj .li:nth-child(1) {opacity:0;transform:translateX(200px);transition:1s all .2s;}
	#fullpage .section.on .index04 .sj .li:nth-child(1) {opacity:1;transform:translateX(0px);transition:1s all .2s;}
	#fullpage .section .index04 .sj .li:nth-child(2) {opacity:0;transform:translateX(200px);transition:1s all .1s;}
	#fullpage .section.on .index04 .sj .li:nth-child(2) {opacity:1;transform:translateX(0px);transition:1s all .3s;}
	#fullpage .section .index04 .sj .li:nth-child(3) {opacity:0;transform:translateX(200px);transition:1s all;}
	#fullpage .section.on .index04 .sj .li:nth-child(3) {opacity:1;transform:translateX(0px);transition:1s all .4s;}
	
	#fullpage .section .footer .topbox {opacity:0;transform:translateY(100px);transition:1s all .3s;}
	#fullpage .section.on .footer .topbox {opacity:1;transform:translateY(0px);transition:1s all;}
	#fullpage .section .footer .centerbox {opacity:0;transform:translateY(200px);transition:1s all .3s;}
	#fullpage .section.on .footer .centerbox {opacity:1;transform:translateY(0px);transition:1s all;}
	#fullpage .section .footer .bottombox {opacity:0;transform:translateY(100px);transition:1s all .3s;}
	#fullpage .section.on .footer .bottombox {opacity:1;transform:translateY(0px);transition:1s all;}
}