@charset "utf-8";
html,body {padding:0;margin:0;}
* {margin:0;padding:0;font-family:Arial,Helvetica,Verdana,'Microsoft YaHei';border:0;outline:medium;text-shadow:none;text-decoration:none;}
body {line-height:0;color:#333;position:relative;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
input {vertical-align:middle;}textarea {resize:none;}div {box-sizing:border-box;line-height:1;}ul {list-style:none;margin:0;}p {margin:0;}
a,a:link,a:active,a:visited,a:hover {color:inherit;text-decoration:none;transition:.36s all linear;}
a:hover {color:#c21920;}i,em {font-style:normal;}
::-webkit-input-placeholder {color:#999999;}
:-moz-placeholder {color:#999999;}
::-moz-placeholder {color:#999999;}
:-ms-input-placeholder {color:#999999;}
/*修改滚动条*/
::-webkit-scrollbar {width:0px;height:0px;}
::-webkit-scrollbar-track {box-shadow:inset 0 0 6px transparent;background:rgba(255,255,255,.3);border-radius:6px;}
::-webkit-scrollbar-thumb {border-radius:6px;background:#eee;}

img {
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}

/* 无内容 */
.no-goods,.no-network {padding-top:100px;overflow:hidden;text-align:center;}
.no-goods img {display:block;margin:0 auto 30px;width:220px;max-height:105px;}
.no-network img {display:block;margin:0 auto 30px;width:222px;height:160px;}
.no-goods p,.no-network p {font-size:14px;color:#666666;line-height:20px;}

.de-page-mian .page-inner a {color:#fff!important;background: #d4d7de!important;border:none!important;margin:0 3px!important;height:36px!important;line-height:36px!important;width:36px;padding:0!important;border-radius:100px;}
.de-page-mian .page-inner a:hover,.de-page-mian .page-inner a.active {background: #c21920!important;}
.de-page-mian span,.de-page-mian input,.de-page-mian .page-btn {display:none!important;}
@media(max-width:991px) {
	.de-page-mian .page-inner a.next {display:none!important;}
	.de-page-mian .page-inner a.prev {display:none!important;}
}
@media(max-width:767px){
  .de-page-mian .page-inner a {margin-right:0!important;}
  .de-page-mian span,.de-page-mian input,.de-page-mian .page-btn,.de-page-mian .prev,.de-page-mian .next {display:none!important;}
}
@media(min-width:992px) {
	.de-page-mian .page-inner a {font-size:13px!important;height:47px!important;line-height:47px!important;width:47px;margin:0 5px!important;}
	.de-page-mian .page-inner a.next {color:#7b7a7f!important;border:none;background:none!important;position: relative;width:unset;padding:0 10px!important;}
	.de-page-mian .page-inner a.next:before {content:'下一页 >';display:block;}
	.de-page-mian .page-inner a.next:hover {color:#c21920!important;font-weight: bold;}
	.de-page-mian .page-inner a.prev {color:#7b7a7f!important;border:none;background:none!important;position: relative;width:unset;padding:0 10px!important;}
	.de-page-mian .page-inner a.prev:before {content:'< 上一页';display:block;}
	.de-page-mian .page-inner a.prev:hover {color:#c21920!important;font-weight: bold;}
}
@media(min-width:1200px) {
	.de-page-mian .page-inner a {height:52px!important;line-height:52px!important;width:52px;margin:0 10px!important;}
}
@media(min-width:1400px) {
	.de-page-mian .page-inner a {height:57px!important;line-height:57px!important;width:57px;}
}
@media(min-width:1600px) {
	.de-page-mian .page-inner a {height:64px!important;line-height:64px!important;width:64px;}
}

/*图片比例控制*/
.imgbox {width:100%;overflow:hidden;position:relative;}
.imgbox:after {content:'';display:block;padding-top:75%;}
.imgbox img { pointer-events: none; max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:.36s all linear;}
.imgbox img:hover {transform:translate(-50%,-50%) scale(1.1);transition:.36s all linear;}

/* .sy {pointer-events:none;position:absolute;z-index:3;left:0;bottom:0;width:100%;height: 100%;opacity:.3;background:url(../images/sy1.png) no-repeat center bottom;background-size:contain;} */

.play {cursor:pointer;color:rgba(255,255,255,.7);transition:.16s all linear;height:100%;display:flex;justify-content: center;align-items:center;font-size:46px;position:absolute;z-index:4;left:15px;right:15px;top:0%;}
.play:hover {color:#fff;transition:.16s all linear;}
.play i {transition:.16s all linear;}
.play:hover i {transform:scale(1.1);transition:.16s all linear;}
.video-shadow {display: none;position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);}
.video-panel {height:275px;width:365px;padding:5px;background:#f8f8f8;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);}
.video-shadow .close {position:absolute;bottom:5%;left:50%;transform:translateX(-50%);width:100px;height:40px;line-height:40px;border-radius:20px;background: #fff;text-align:center;}
.video-popup {display:none;position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);}
.video-popup-content {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:900px;aspect-ratio:16/9;background:#000;}
.video-popup-close {position:absolute;top:-40px;right:0;font-size:36px;color:#fff;cursor:pointer;line-height:1;}
.video-popup-close:hover {color:#ccc;}
@media(min-width:768px) {
  .play {font-size:54px;}
  .video-panel {height:362px;width:630px;}
}
@media(min-width:992px) {
  .play {font-size:62px;}
  .video-panel {height:420px;width:730px;}
}
@media(min-width:1200px) {
  .play {font-size:70px;}
  .video-panel {height:500px;width:870px;}
}
@media(min-width:1440px) {
  .video-panel {height:724px;width:1260px;}
}
@media(min-width:1601px) {
  .play {font-size:75px;}
}

/*禁止选中*/
.not-select{
    -moz-user-select:none; /*火狐*/
    -webkit-user-select:none; /*webkit浏览器*/
    -ms-user-select:none; /*IE10*/
    -khtml-user-select:none; /*早期浏览器*/
    user-select:none;
}

@font-face {
  font-family: "iconfont"; /* Project id 2005099 */
  src: url('../alifont/iconfont.woff2?t=1657079081550') format('woff2'),
       url('../alifont/iconfont.woff?t=1657079081550') format('woff'),
       url('../alifont/iconfont.ttf?t=1657079081550') format('truetype');
}

.ali-icon {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
	font-family: 'webfont';
	font-display: swap;
	src: url('//at.alicdn.com/t/webfont_5tg5xxeygb6.eot'); /* IE9*/
	src: url('//at.alicdn.com/t/webfont_5tg5xxeygb6.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('//at.alicdn.com/t/webfont_5tg5xxeygb6.woff2') format('woff2'),
	url('//at.alicdn.com/t/webfont_5tg5xxeygb6.woff') format('woff'), /* chrome、firefox */
	url('//at.alicdn.com/t/webfont_5tg5xxeygb6.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
	url('//at.alicdn.com/t/webfont_5tg5xxeygb6.svg#after') format('svg'); /* iOS 4.1- */
}
.ali-font {font-family: 'webfont';}
.bodybg {background:#f7f7f7;}
.typebox::-webkit-scrollbar {height:1px;}
.top-video {display:none;background: #000;}
.page-a {margin:15px 0;}
body {font-size:12px;}
body.nav-open {overflow-y: hidden;}
.btn {font-size:12px;}
@media(min-width:768px) {
	body {font-size:14px;}
}
@media(min-width:992px){
	.btn {font-size:14px;}
}
@media(min-width:1200px) {
	body {font-size:16px;}
	.btn {font-size:16px;}
}
@media(min-width:1400px) {
	.container {width:1330px;max-width:1330px;margin:0 auto;}
}
@media(min-width:1600px) {
	.container {width:1470px;max-width:1470px;}
}

#searchform {text-align:center;opacity:0;position: fixed;left: 0;right: 0;background: #c21920;top: 0;padding: 20px;z-index: 99993;transform:translateY(-100%);}
#searchform i {color:#c21920;cursor:pointer;}
#searchform em {color:#fff;cursor:pointer;}
#searchform em:hover {font-size:105%;transition:.16s all linear;}
#searchform.active {opacity:1;transform:translateY(0);}
#searchform .searchbox {display:inline-block;width:500px;max-width:80%;font-size:12px;border-radius: 5000px;line-height:32px;background:#fff;padding:0 20px;white-space: nowrap;}
#searchform .searchbox input {background: none;border:none;width:4600px;max-width:95%;}
@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;}
}

.prev_next {color:#666666;line-height: 2;margin-top:15px;}
.prev_next .page-a {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
@media(min-width:1200px) {
	.prev_next {margin-top: 30px}
}

.header {background: rgba(0, 0, 0, .1);height:60px;display: flex;align-items: center;position:fixed;top:0;left:0;right:0;z-index:99;transition:.36s all linear;}
.inheader {border-bottom:1px solid rgba(255,255,255,.1);}
.header.hide {opacity:0;transform:translateY(-100%);}
.header.show {opacity:1;transform:translateY(0);transition:.36s all linear;}

.header.onmove .logo img,.header:hover .logo img {filter: brightness(0);}
.header.onmove .menu-btn .line,.header:hover .menu-btn .line { background:#333;}
.header.onmove,.header:hover {color:#000;background:#fff;box-shadow:0 15px 20px rgba(0,0,0,0.1);transition:.2s all linear;}
.header.onmove .nav a,.header:hover .nav a {color:#333;}
.header .logo_img img {max-height:20px; }
.header.onmove .tel i,.header:hover .tel i {color:#333;}
.header.onmove .tel .language,.header:hover .tel .language {border-color:rgba(0,0,0,.1);}
.header.onmove .telbox,.header:hover .telbox { color:#000; }
.nofixed .header {position:relative;box-shadow: 0 0 5px 0 #eee;}
.nofixed .header .nav {color:#fff;}
.nofixed .header .tel i {color:#c21920;}

.header a:hover {color:#c21920;transition:.15s all linear;}
.header .nav {color:#fff;display:flex;flex-wrap:wrap;}
.header .nav .slide {text-align:center;position: relative;}
.header .nav .slide a {display:block;position: relative;}
.header .subnav {display: none;	position: absolute;top: 100%;left: 50%;line-height: 35px;white-space: nowrap;overflow: hidden; background: #fff;transform: translateX(-50%);}
.header .subnav a {padding:0 15px;}
.header .tel { flex:0 0 20%; max-width:230px; margin-left: auto; }
.header .menu-btn .line { margin-left:auto; }
.header .telbox { font-size:14px; color:#fff; white-space: nowrap; }
.header .telbox .t2 { font-weight: bold; font-size:22px; line-height: 1.2; }
@media(max-width:991px) {
	.header .logo h1 {color:#000;}
}
@media(max-width:767px) {
	.header .nav {flex-wrap:wrap;flex:0 0 100%;max-width:100%;}
	.header .nav .slide {flex-basis:25%;}
}
@media(min-width:768px) {
	.header {height:80px;}
	.header .logo {flex:0 0 25%;max-width:25%;}
	.header .logo_img img {max-height:30px; }
	.header .nav .slide {flex:1;}
}
@media(min-width:992px) {
	.header {height:90px;}
	.header .logo {flex:0 0 19%;max-width:19%;}
	.header .logo_img img {max-height:50px; }
	.header .nav { margin-left: auto; }
	.header .nav .slide>a {height:90px;line-height: 90px;}
	.header .nav .slide>a:before { content:''; position: absolute; top:0; left:50%; transform:translateX(-50%); background: #c21920;height:2px;width:0%;transition:.2s all linear;}
	.header.onmove .slide.active>a:before,.header .slide.active>a:before,.header .slide:hover>a:before { width:50%; transition:.2s all linear; }
}
@media(min-width:1200px) {
	.header {height:95px;}	
	.header .container-fluid { padding:0 1% 0 2.3%; }
	.header .logo {flex:0 0 16%;max-width:16%;}
	.header .nav {flex:0 0 60%;max-width:60%;}
	.header .nav .slide .subnav {font-size:15px;}
	.header .subnav a { padding:0 20px; }
	.header .nav .slide:hover .subnav {display: block;}
	.header .nav .slide .subnav a:hover {color:#fff;background:#c21920;transition:.15s all linear;}
	.header .nav .slide>a {line-height: 95px;height: 95px;}
	.header .tel { margin-left: unset;}
	.header .telbox { padding:10px 20px;}
}
@media(min-width:1440px) {
	.header .nav .slide .subnav {line-height: 45px;}
	.header .subnav a { padding:0 25px; }
}
@media(min-width:1600px) {
	.header {height:100px;}
	.header .logo h1 {font-size:32px;}
	.header .logo { flex:0 0 17%;max-width:30%; }
	.header .nav { flex:0 0 55%; max-width:55%; }
	.header .subnav a { padding:0 30px; }
}
@media(min-width:1920px) {
	.header .nav { flex:0 0 55%; max-width:55%; }
}

/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
  font-family: "阿里巴巴普惠体 2.0 55 Regular";font-weight: 400;src: url("//at.alicdn.com/wf/webfont/uHrvbz8cRQ4v/h7Ms46QdbYPI.woff2") format("woff2"),
  url("//at.alicdn.com/wf/webfont/uHrvbz8cRQ4v/PusVFCY0IJWI.woff") format("woff");font-variation-settings: normal;font-display: swap;
}
/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
  font-family: "阿里巴巴普惠体 2.0 65 Medium";font-weight: 500;src: url("//at.alicdn.com/wf/webfont/uHrvbz8cRQ4v/bmTI3oKbLcYL.woff2") format("woff2"),
  url("//at.alicdn.com/wf/webfont/uHrvbz8cRQ4v/8CsuLqHPEf7v.woff") format("woff");font-variation-settings: normal;font-display: swap;
}
/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
  font-family: "阿里巴巴普惠体 2.0 115 Black";font-weight: 1000;src: url("//at.alicdn.com/wf/webfont/uHrvbz8cRQ4v/ClrvUK56KWdB.woff2") format("woff2"),
  url("//at.alicdn.com/wf/webfont/uHrvbz8cRQ4v/SJIM9NxPJmSW.woff") format("woff");font-variation-settings: normal;font-display: swap;
}

/* .bannermargin {height:100vh;width:100vw;} */
.banner {overflow:hidden;position:relative;top:0;left:0;width:100vw;z-index: 0;}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #cba151;}
.banner-box {position:relative;left:50%;transform:translateX(-50%);}
.banner .swiper-slide { overflow: hidden; }
.banner .title { position: absolute; top:50%; left:0; transform:translateY(-90%); width:100%; text-align: center; }
.banner .t1 { opacity:0; font-size:40px; font-weight: bold; font-family: "阿里巴巴普惠体 2.0 115 Black"; color:#fff; line-height: 1.2; 
	-webkit-text-stroke: 2px #c21920;
    text-stroke: 2px #c21920;}
.banner .t2 { opacity:0; font-size:22px; font-family: "阿里巴巴普惠体 2.0 115 Black"; color:#fff; line-height: 1.2; 
	-webkit-text-stroke: 1px #c21920; text-stroke: 1px #c21920; margin-top: 20px;}
@media(min-width:1200px) {
	.banner-box {width:100%;}
	.banner .t1 { font-size:62px; -webkit-text-stroke: 2px #c21920; text-stroke: 2px #c21920;}
	.banner .t2 { font-size:30px; }
}
@media(min-width:1400px) {
	.banner .t1 { font-size:72px; -webkit-text-stroke: 3px #c21920; text-stroke: 3px #c21920;}
	.banner .t2 { font-size:36px; }
}
@media(min-width:1600px) {
	.banner .t1 { font-size:82px; -webkit-text-stroke: 3px #c21920; text-stroke: 3px #c21920;}
	.banner .t2 { font-size:42px; }
}

/*内页大图样式*/
.inbanner {width:100%;position:relative;overflow-x:clip;overflow: hidden;}
.inbanner .t1 {font-size:20px;color:#fff;white-space:nowrap;z-index:5;margin-bottom: 12px;}
.inbanner img {width:768px;position:relative;left:50%;transform:translateX(-50%);}
.inbanner .content { width:100%; position:absolute; bottom:0; left:0; right:0; padding:20px 12px; }
.inbanner .typebar {margin-top:10px;}
.inbanner .typebar .slide {color:#7a7b7e;line-height: 40px;max-width:120px;font-size:13px;padding:0 15px;text-align:center;border-bottom:2px solid rgba(0,0,0,0);}
.inbanner .typebar .slide a {display: block;margin:0 auto;border-bottom:2px solid rgba(255,255,255,0);}
.inbanner .typebar .slide.active,.inbanner .typebar .slide:hover {color:#333333;border-bottom:2px solid #c21920;}
.inbanner .typebar .slide.active>a,.inbanner .typebar .slide:hover>a {color:#333;}
.inbanner .typebar .s1 {color:#b1b1b1; position: absolute; right:0; top:50%; transform:translateY(-50%);}
.inbanner .subtypebar {color:#7a7b7e;background:linear-gradient(to bottom,#f8f8f8,#eee);display:none;border-top:1px solid #eee;border-bottom:1px solid #eee;position:absolute;left:0;right:0;bottom:0;z-index:8;transform:translateY(100%);align-items:center;}
.inbanner .typebar .slide.active,.inbanner .typebar .slide:hover .subtypebar {display: flex;}
.inbanner .txtbox {text-align:center;position:absolute;left:50%;bottom:15%;transform:translateX(-50%);z-index:1;}
.inbanner .txtbox .t2 {color:#fff;font-size:26px;}
.inbanner .txtbox .t3 {color:rgba(255,255,255,.36);margin-top:10px;line-height: 1.5;}
.subtype {display:flex;align-items: center;justify-content: center;}
.subtype a {display:block;color:#96989e;background: #ecedf2;width:120px;height:40px;line-height:40px;text-align: center;}
.subtype a.active,.subtype a:hover {color:#fff;background: #c21920;}
@media(max-width:767px) {
	.inbanner img {width:768px!important;}
}
@media(max-width:550px) {
	.inbanner img {width:550px!important;}
}
@media(min-width:768px) {
	.inbanner .t1 {font-size:24px; margin-bottom: 20px;}
	.inbanner img {width:992px;}
	.inbanner .typebar .slide {font-size:14px;line-height: 55px;}
	.inbanner .txtbox .t2 {font-size:28px;}
	.subtype a {width:150px;height:50px;line-height:50px;}
	.inbanner .content { bottom:35px; }
}
@media(min-width:992px) {
	.inbanner .t1 {font-size:28px;}
	.inbanner img {width:1200px;}
	.inbanner .typebar {margin-top:20px;}
	.inbanner .typebar .slide {font-size:16px;flex:1;line-height: 70px;max-width:300px;padding:0 20px;justify-content: center;}
	.inbanner .txtbox {bottom:30%;}
	.inbanner .txtbox .t2 {font-size:32px;}
	.subtype a {width:180px;height:55px;line-height:55px;}
	.inbanner .content { bottom:40px; }
}
@media(min-width:1200px) {
	.inbanner .t1 {font-size:32px; margin-bottom: 25px;}
	.inbanner img {width:unset;max-width:100%;}
	.inbanner .typebar {margin-top:30px;}
	.inbanner .typebar .slide {font-size:18px;line-height: 80px;padding:0 22px;}
	.inbanner .txtbox {bottom:15%;}
	.inbanner .txtbox .t2 {font-size:36px;}
	.inbanner .txtbox .t3 {margin-top:15px;}
	.subtype a {width:200px;height:60px;line-height:60px;}
	.inbanner .content { bottom:45px; }
}
@media(min-width:1400px) {
	.inbanner .t1 {font-size:36px;}
	.inbanner .typebar {margin-top:35px;}
	.inbanner .typebar .slide {font-size:20px;line-height: 90px;padding:0 25px;}
	.inbanner .txtbox .t2 {font-size:46px;}
	.inbanner .txtbox .t3 {margin-top:20px;}
	.subtype a {font-size:17px;width:220px;height:65px;line-height:65px;}
	.inbanner .content { bottom:50px; }
}
@media(min-width:1600px) {
	.inbanner .t1 {font-size:40px;margin-bottom: 30px;}
	.inbanner .typebar {margin-top:40px;}
	.inbanner .typebar .slide {font-size:22px;line-height: 100px;padding:0 30px;}
	.subtype a {color:#96989e;background: #ecedf2;width:80px;height:35px;line-height:35px;}
	.inbanner .txtbox .t2 {font-size:50px;}
	.inbanner .txtbox .t3 {font-size:17px;margin-top:25px;}
	.subtype a {font-size:18px;width:230px;height:70px;line-height:70px;}
	.inbanner .content { bottom:55px; }
}

.location {color:rgba(255,255,255,.6);position:relative;overflow: hidden;}
.location i {margin:0 5px;}
@media(min-width:768px) {}
@media(min-width:992px) {}
@media(min-width:1200px) {
	.location {font-size:15px;}
}
@media(min-width:1400px) {}
@media(min-width:1600px) {}


.search01 {position:relative;overflow: hidden;}
.search01 .title {display: flex;align-items:center;line-height:35px;white-space: nowrap;}
.search01 .title .list {white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
.search01 .title i {color:#c21920;font-size:160%;}
.search01 .title .t1 {color:#999999;font-weight:bold;padding-left:10px;}
.search01 .title a {color:#999999;}
.search01 .title a:hover {color:#cba151;}
.search01 .searchbar {display: flex;align-items:center;justify-content:space-between;line-height:35px;}
.search01 .searchbar i {color:#999;}
.search01 .searchbar input {color:#999;background: none;flex: 1;padding:0 15px;}
.search01 .searchbtn {cursor:pointer;color:#fff;font-size:200%;background:linear-gradient(to right,#24609e,#144486);line-height:35px;height:35px;width:35px;text-align:center;}
@media(max-width:991px) {
	.search01 .searchbar {display:none;max-width: 720px;position:fixed;z-index:999;background:#fff;top:0;left:50%;transform:translateX(-50%);}
	.search01 .searchbtn {color:#c21920;background:none;}
}
@media(min-width:992px) {
	.search01 .title {line-height:45px;}
	.search01 .searchbar {line-height:45px;border-left:1px solid #eee;}
	.search01 .searchbtn {line-height:45px;height:45px;width:45px;}
}
@media(min-width:1024px) {
	.search01 .title {line-height:55px;}
	.search01 .title .t1 {padding-left:20px;}
	.search01 .searchbar {line-height:55px;}
	.search01 .searchbar input {padding:0 25px;}
	.search01 .searchbtn {line-height:55px;height:55px;width:55px;}
}
@media(min-width:1200px) {
	.search01 .title {line-height:65px;}
	.search01 .searchbar {line-height:65px;}
	.search01 .searchbtn {line-height:65px;height:65px;width:65px;}
}
@media(min-width:1440px) {
	.search01 .title {line-height:75px;}
	.search01 .searchbar {line-height:75px;}
	.search01 .searchbtn {line-height:75px;height:75px;width:75px;}
}
@media(min-width:1601px) {
	.search01 .title {line-height:80px;}
	.search01 .searchbar {line-height:80px;}
	.search01 .searchbtn {line-height:80px;height:80px;width:80px;}
}

.index01 {background:#f4f5f6 url('../images/index01_bg.jpg') no-repeat; background-size:cover; padding:30px 0; position:relative; overflow:hidden;}
.index01 .container {padding-bottom:15px; display:block;}
.index01 .row {row-gap:24px;}
.index01 .panel {display:none; align-items:center;}
.index01 .panel.active {display:block; }
.index01 .t1 {color:#c21920; font-size:34px; font-weight:600; line-height:1.2; text-transform:uppercase; margin-bottom:8px;}
.index01 .t2 {color:#333; font-weight:bold; font-size:20px; }
.index01 .content {margin-bottom:25px;}
.index01 .content .c1 {font-size:22px; color:#555; margin-bottom:12px; margin-top: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.index01 .content .c2 {font-size:12px; color:#999; margin-bottom:18px; line-height:1.8;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.index01 .content hr {width:100%; height:1px; border:none; margin:18px 0; border-top:1px solid #666; }
.index01 .content .c3 { color:#999; line-height:1.8; display:-webkit-box; -webkit-box-orient:vertical; line-clamp:3; -webkit-line-clamp:3; overflow:hidden;}
.index01 .btnbox {display:flex; flex-wrap:wrap; align-items:center; gap:12px 18px;}
.index01 .btnbox .more {background:#c21920; color:#fff; height:42px; line-height:42px; padding:0 24px; display:inline-block; text-align:center; transition:all 0.3s ease; font-size:14px; text-decoration:none;}
.index01 .btnbox .more:hover {background:#a0151a;}
.index01 .btnbox a:not(.more) {display:inline-flex; align-items:center; color:#333; font-weight:bold; font-size:14px; text-decoration:none;}
.index01 .btnbox a img {height:18px; margin-left:8px;}
.index01 .img {text-align:center; margin-top:0; }
.index01 .img img {max-width:100%; height:auto; transition:transform 0.5s ease;}
.index01 .order-xl-1 > a {display:flex; align-items:center; color:#333; font-weight:bold; font-size:14px; text-decoration:none; margin-bottom:20px; justify-content:flex-start;}
.index01 .order-xl-1 > a div {width:34px; height:34px; background:#c21920; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#fff; margin-right:12px;}
.index01 .order-xl-1 > a div i {font-size:16px; transform:rotateZ(-45deg);}
.index01 .order-xl-1 > a hr {flex:none; width:40px; height:1px; background:#c21920; border:none; margin:0 12px; max-width:none;}
.index01 .list {display:flex; flex-direction:column; gap:14px; text-align:left;}
.index01 .list a {color:#aaa; font-size:14px; font-weight:bold; text-decoration:none; transition:all 0.3s; white-space: nowrap; position:relative; padding-bottom:8px; display:inline-block; align-self:flex-start;}
.index01 .list a:hover, .index01 .list a.active {color:#c21920; }
.index01 .list a.active::after {content:''; position:absolute; left:0; bottom:0; width:100%; height:2px; background:#c21920;}
.more-focus {position:relative; overflow:hidden; isolation:isolate; transition:transform .35s ease, color .35s ease;}
.more-focus::after {content:''; position:absolute; top:-20%; bottom:-20%; left:-55%; width:36%; background:linear-gradient(120deg, rgba(255,255,255,0), rgba(255,255,255,.45), rgba(255,255,255,0)); transform:translateX(-180%) skewX(-22deg); opacity:0; pointer-events:none;}
.more-focus div,
.more-focus hr,
.more-focus i,
.more-focus b {position:relative; z-index:1; transition:transform .35s ease, box-shadow .35s ease, background-color .35s ease, color .35s ease;}
.more-focus:hover,
.more-focus:focus,
.more-focus:focus-visible {transform:translateY(0);}
.more-focus:hover::after,
.more-focus:focus::after,
.more-focus:focus-visible::after {opacity:1; animation:moreFocusSweep .8s ease forwards;}
.more-focus:hover div,
.more-focus:focus div,
.more-focus:focus-visible div {transform:scale(.7); box-shadow:0 0 0 8px rgba(194,25,32,.10);}
.more-focus:hover hr,
.more-focus:focus hr,
.more-focus:focus-visible hr {transform:scaleX(1); transform-origin:left center;}
.more-focus:hover i,
.more-focus:focus i,                                                                                                                                                                                                                                                                                                                                                                                                                                 
.more-focus:focus-visible i {transform:rotateZ(-45deg) translate(3px,-3px);}
@keyframes moreFocusSweep {
	0% {transform:translateX(-180%) skewX(-22deg);}
	100% {transform:translateX(420%) skewX(-22deg);}
}
@media(max-width:1199.98px) {
	.index01 .list { flex-direction:row; flex-wrap:wrap; gap:10px 20px; }
}
@media(min-width:768px) {
	.index01 {padding:35px 0;}
	.index01 .container {padding-bottom:20px;}
	.index01 .row {row-gap:26px;}
	.index01 .t1 {font-size:40px;}
	.index01 .t2 {font-size:22px;}
	.index01 .content {margin-bottom:35px;}
	.index01 .content .c1 {font-size:26px; margin-top: 35px;}
	.index01 .content .c2 {font-size:14px;}
	.index01 .content hr {margin:20px 0;}
	.index01 .btnbox {gap:14px 20px;}
	.index01 .btnbox .more {padding:0 28px;}
	.index01 .btnbox a:not(.more) {font-size:15px;}
	.index01 .btnbox a img {height:20px; margin-left:10px;}
	.index01 .order-xl-1 > a {font-size:15px; margin-bottom:30px;}
	.index01 .order-xl-1 > a div {width:36px; height:36px;}
	.index01 .order-xl-1 > a div i {font-size:17px;}
	.index01 .order-xl-1 > a hr {width:45px;}
	.index01 .list { gap:16px; }
}
@media(min-width:992px) {
	.index01 {padding:50px 0 40px;}
	.index01 .container {padding-bottom:25px;}
	.index01 .row {row-gap:28px;}
	.index01 .t1 {font-size:44px;}
	.index01 .t2 {font-size:24px;}
	.index01 .content {margin-bottom:45px;}
	.index01 .content .c1 {font-size:28px; margin-top: 55px; }
	.index01 .content .c2 { font-size:16px; margin-bottom:22px;}
	.index01 .content hr {margin:22px 0;}
	.index01 .btnbox {gap:16px 20px;}
	.index01 .btnbox .more {height:44px; line-height:44px;}
	.index01 .btnbox a:not(.more) {font-size:16px;}
	.index01 .btnbox a:not(.more):hover { text-decoration: underline;}
	/* .index01 .img img { transform:translateY(-10%); } */
	.index01 .order-xl-1 > a {margin-bottom:40px;}
	.index01 .order-xl-1 > a div {width:40px; height:40px; margin-right:14px;}
	.index01 .order-xl-1 > a div i {font-size:18px;}
	.index01 .order-xl-1 > a hr {width:50px; margin:0 14px;}
	.index01 .list {gap:18px;}
}
@media(min-width:1200px) {
	.index01 {padding:65px 0 45px;}
	.index01 .container {padding-bottom:30px;}
	.index01 .row {row-gap:30px;}
	.index01 .t1 {font-size:48px; margin-bottom:10px;}
	.index01 .t2 {font-size:24px; }
	.index01 .content {margin-bottom:40px;}
	.index01 .content .c1 {font-size:30px; margin-top: 45px; margin-bottom:15px;}
	.index01 .content .c2 { font-size:18px; margin-bottom:25px;}
	.index01 .content hr {margin:25px 0;}
	.index01 .btnbox .more {height:50px; line-height:50px; padding:0 35px;}
	.index01 .order-xl-1 > a {font-size:16px; margin-bottom:50px; justify-content:flex-end;}
	.index01 .order-xl-1 > a div {width:45px; height:45px; margin-right:15px;}
	.index01 .order-xl-1 > a hr {flex:1; width:auto; margin:0 15px; max-width:50px;}
	.index01 .list {gap:35px; text-align:right;}
	.index01 .list a { font-size:16px; align-self:flex-end;}
	.index01 .list a:hover, .index01 .list a.active {font-size:18px;}
}
@media(min-width:1400px) {
	.index01 {padding:80px 0 50px;}
	.index01 .container {padding-bottom:35px;}
	.index01 .content {margin-bottom:65px;}
	.index01 .content .c1 {font-size:32px; margin-top: 80px;}
	.index01 .btnbox .more {height:55px; line-height:55px; padding:0 45px;}	
	.index01 .btnbox a:not(.more) {font-size:18px;}
	.index01 .order-xl-1 > a {margin-bottom:60px;}
	.index01 .order-xl-1 > a div { width:55px; height:55px; }
	.index01 .list { gap:40px; }
	.index01 .list a { font-size:18px;}
	.index01 .list a:hover, .index01 .list a.active {font-size:20px;}
}
@media(min-width:1600px) {
	.index01 {padding:100px 0 60px;}
	.index01 .container {padding-bottom:40px;}
	.index01 .t1 {font-size:52px;}
	.index01 .t2 {font-size:26px;}
	.index01 .content {margin-bottom:80px;}
	.index01 .content .c1 {font-size:34px;margin-top: 90px;}
	.index01 .btnbox {gap:20px;}
	.index01 .btnbox .more {height:60px; line-height:60px; padding:0 50px;}
	.index01 .order-xl-1 > a {margin-top: 30px; margin-bottom:70px;}
	.index01 .order-xl-1 > a div { width:60px; height:60px; }
	.index01 .list { gap:40px; }
	.index01 .list a:hover, .index01 .list a.active {font-size:22px;}
}


.index02 {background:#fff;padding:35px 0 45px;overflow:hidden;position:relative;}
.index02 .row {row-gap:20px;}
.index02 .t1 {color:#c21920;font-size:48px;font-weight:600;line-height:1.2;text-transform:uppercase;margin-bottom:10px;}
.index02 .t2 {color:#333;font-size:24px;font-weight:bold;}
.index02 .more { display: flex; align-items: center; color: #333; font-weight: bold; font-size: 16px; text-decoration: none; margin-bottom: 40px; justify-content: flex-end;}
.index02 .more div { width: 40px; height: 40px; background: #c21920; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; margin-right: 15px; }
.index02 .more div i { font-size: 18px; transform:rotateZ(-45deg); }
.index02 .more hr { flex: 1; height: 1px; background: #c21920; border: none; margin: 0 15px; max-width: 50px;}
.index02 .list {display:none;}
.index02 .swiper-container {overflow:visible;padding:10px 0 20px;}
.index02 .swiper-wrapper {align-items:stretch;}
.index02 .swiper-slide {position:relative;height:auto;min-height:250px;padding:34px 18px 26px;background:#fff;border:1px solid #dedede;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:all .3s ease;box-sizing:border-box;overflow:hidden;}
.index02 .swiper-slide:before {content:'';position:absolute;background:#c21920 url('../images/in02_img.jpg') no-repeat center;background-size:cover;inset:0;opacity:0;transition:all .3s ease;}
.index02 .swiper-slide img {position:relative;z-index:1;width:64px;height:64px;object-fit:contain;margin:0 auto 28px;transition:all .3s ease;}
.index02 .swiper-slide .c1 {position:relative;z-index:1;color:#555;font-size:20px;line-height:1.5;margin-bottom:16px;}
.index02 .swiper-slide .c2 {position:relative;z-index:1;color:#a6a6a6;line-height:2;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:4;-webkit-line-clamp:4;overflow:hidden;}
.index02 .swiper-slide:hover {transform:translateY(-6px);box-shadow:0 18px 35px rgba(0,0,0,.08); box-shadow:0 18px 35px rgba(154,19,25,.25);}
.index02 .swiper-slide:hover:before {opacity:1;}
.index02 .swiper-slide:hover img {filter:brightness(0) invert(1);}
.index02 .swiper-slide:hover .c1,
.index02 .swiper-slide:hover .c2 {color:#fff;}
@media(min-width:768px) {
	.index02 {padding:40px 0 55px;}
	.index02 .t1 {font-size:54px;}
	.index02 .t2 {font-size:28px;}
	.index02 .swiper-container {padding-top:15px;}
	.index02 .swiper-slide {min-height:280px;padding:40px 22px 30px;}
	.index02 .swiper-slide img {width:72px;height:72px;margin-bottom:35px;}
	.index02 .swiper-slide .c1 {font-size:22px;}
}
@media(min-width:992px) {
	.index02 {padding:45px 0 65px;}
	.index02 .t1 {font-size:60px;}
	.index02 .t2 {font-size:30px;}
	.index02 .more div { width: 45px; height: 45px; }
	.index02 .swiper-container {padding-top:20px;}
	.index02 .swiper-slide {min-height:330px;padding:48px 24px 36px;}
	.index02 .swiper-slide img {width:78px;height:78px;margin-bottom:45px;}
	.index02 .swiper-slide .c1 {font-size:26px;margin-bottom:18px;}
}
@media(min-width:1200px) {
	.index02 {padding:50px 0 75px;}
	.index02 .t1 {font-size:64px;}
	.index02 .t2 {font-size:32px;}
	.index02 .more div { width: 50px; height: 50px; }
	.index02 .swiper-slide {min-height:360px;padding:52px 28px 40px;}
	.index02 .swiper-slide img {margin-bottom:55px;}
	.index02 .swiper-slide .c1 {font-size:30px;margin-bottom:20px;}
}
@media(min-width:1400px) {
	.index02 {padding:55px 0 85px;}
	.index02 .more div { width: 55px; height: 55px; }
	.index02 .swiper-slide {min-height:430px;padding:77px 28px 40px;}
	.index02 .swiper-slide img {margin-bottom:60px;}
	.index02 .swiper-slide .c1 {font-size:32px;margin-bottom:22px;}
}
@media(min-width:1600px) {
	.index02 {padding:60px 0 95px;}
	.index02 .more div { width: 60px; height: 60px; }
	.index02 .swiper-slide {min-height:520px;padding:82px 28px 40px;}
	.index02 .swiper-slide img {margin-bottom:65px;}
	.index02 .swiper-slide .c1 {font-size:34px;margin-bottom:25px;}
}

.index03 {background:#f4f5f6;padding:35px 0 45px;overflow:hidden;position:relative;}
.index03 .row {row-gap:22px;}
.index03 .t1 {color:#c21920;font-size:48px;font-weight:600;line-height:1.2;text-transform:uppercase;margin-bottom:10px;}
.index03 .t2 {color:#333;font-size:24px;font-weight:bold;}
.index03 .col-12.col-lg-6:last-child {display:flex;justify-content:flex-end;align-items:flex-start;}
.index03 .more {display:flex;align-items:center;color:#333;font-size:16px;font-weight:bold;text-decoration:none;margin-bottom:40px;justify-content:flex-end;}
.index03 .more div {width:40px;height:40px;background:#c21920;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:15px;}
.index03 .more div i {font-size:18px;transform:rotateZ(-45deg);}
.index03 .more hr {flex:1;height:1px;background:#c21920;border:none;opacity:1;margin:0 15px;max-width:50px;}
.index03 .swiper-container { margin-top: 20px; }
.index03 .item {height:100%;}
.index03 .imgbox {position:relative;display:block;overflow:hidden;background:#ddd;}
.index03 .imgbox:before {content:'';position:absolute;left:50%;top:50%;width:54px;height:54px;filter:brightness(1000%);background:url(../images/play.png) no-repeat center;background-size:cover; transform:translate(-50%,-50%);z-index:2;transition:all .3s ease; }
.index03 .imgbox img {position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
.index03 .imgbox:hover img {transform:translate(-50%,-50%) scale(1);}
.index03 .imgbox:hover:before { transform:translate(-50%,-50%) scale(1.1); transition:all .3s ease;}
.index03 .txtbox {padding:14px 0 18px;border-bottom:1px solid #d9d9d9;}
.index03 .c1 {color:#333;font-size:16px; line-height:1.6;display:flex;align-items:center;}
.index03 .c1:before {content:'';width:6px;height:6px;background:#c21920;margin-right:8px;flex-shrink:0;}
.index03 .c2 {color:#adadad;font-size:13px;line-height:1.9;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;}
@media(min-width:768px) {
	.index03 {padding:40px 0 55px;}
	.index03 .t1 {font-size:54px;}
	.index03 .t2 {font-size:28px;}
	.index03 .imgbox:before {width:60px;height:60px;}
	.index03 .c1 {font-size:18px;}
	.index03 .c2 {font-size:14px;}
}
@media(min-width:992px) {
	.index03 {padding:45px 0 65px;}
	.index03 .t1 {font-size:60px;}
	.index03 .t2 {font-size:30px;}
	.index03 .more div {width:45px;height:45px;}
	.index03 .swiper-container { margin-top: 30px; }
	.index03 .imgbox:before {width:64px;height:64px;}
	.index03 .txtbox {padding:16px 0 20px;}
}
@media(min-width:1200px) {
	.index03 {padding:50px 0 75px;}
	.index03 .t1 {font-size:64px;}
	.index03 .t2 {font-size:32px;}
	.index03 .more div {width:50px;height:50px;}
	.index03 .swiper-container { margin-top: 40px; }
	.index03 .c1 {font-size:20px;}
	.index03 .txtbox {padding:20px 0 20px;}
}
@media(min-width:1400px) {
	.index03 {padding:55px 0 85px;}
	.index03 .more div {width:55px;height:55px;}
	.index03 .swiper-container { margin-top: 45px; }
	.index03 .txtbox {padding:24px 0 20px;}
}
@media(min-width:1600px) {
	.index03 {padding:60px 0 95px;}
	.index03 .more div {width:60px;height:60px;}
	.index03 .txtbox {padding:30px 0 20px;}
}

.index04 {background:#050505 url('../images/in04_bg.jpg') no-repeat;background-size:cover; padding:40px 0 0;overflow:hidden;position:relative;}
.index04 .row {row-gap:22px;}
.index04 .t1 {color:#c21920;font-size:48px;font-weight:600;line-height:1.2;text-transform:uppercase;margin-bottom:10px;}
.index04 .t2 {color:#fff;font-size:24px;font-weight:bold;}
.index04 .col-12.col-lg-6:last-child {display:flex;justify-content:flex-end;align-items:flex-start;}
.index04 .more {display:flex;align-items:center;color:#fff;font-size:16px;font-weight:bold;text-decoration:none;margin-bottom:30px;justify-content:flex-end;}
.index04 .more div {width:40px;height:40px;background:#c21920;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:15px;}
.index04 .more div i {font-size:18px;transform:rotateZ(-45deg);}
.index04 .more hr {flex:1;height:1px;background:#c21920;border:none;opacity:1;margin:0 15px;max-width:50px;}
.index04 .content {color:#a8a8a8;font-size:14px;line-height:2.2;text-align:justify;padding-bottom:30px;}
.index04 .content p {margin-bottom:24px;}
.index04 .content p:last-child {margin-bottom:0;}
.index04 .linklist {background:#c9171f;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)); }
.index04 .linklist .item {position:relative;display:flex;align-items:center;justify-content:center;padding:30px 16px;color:#fff;text-decoration:none;min-height:110px;transition:all .3s ease;}
.index04 .linklist .item:before {content:'';position:absolute;right:0;top:20%;width:1px;height:60%;background:rgba(255,255,255,.18);}
.index04 .linklist .item:nth-child(2n):before {display:none;}
.index04 .linklist .item:nth-child(-n+2) {border-bottom:1px solid rgba(255,255,255,.12);}
.index04 .linklist .item:hover {background:#b8131b;}
.index04 .linklist .icon {font-size:38px;line-height:1;margin-right:16px;flex-shrink:0;}
.index04 .linklist .icon img { max-width:50px;}
.index04 .linklist .txt {text-align:left;}
.index04 .linklist .c1 {font-size:20px;font-weight:bold;line-height:1.4; white-space: nowrap;}
.index04 .linklist .c2 {font-size:12px;color:rgba(255,255,255,.78);margin-top:6px;letter-spacing:.5px;}
@media(min-width:768px) {
	.index04 {padding:45px 0 0;}
	.index04 .t1 {font-size:54px;}
	.index04 .t2 {font-size:28px;}
	.index04 .content {font-size:15px;padding-bottom:40px;}
	.index04 .linklist .item {padding:38px 20px;min-height:126px;}
}
@media(min-width:992px) {
	.index04 {padding:50px 0 0;}
	.index04 .t1 {font-size:60px;}
	.index04 .t2 {font-size:30px;}
	.index04 .more div {width:45px;height:45px;}
	.index04 .content {padding-bottom:50px;}
	.index04 .linklist {grid-template-columns:repeat(4,minmax(0,1fr));}
	.index04 .linklist .item {justify-content:center;padding:44px 24px;min-height:122px;}
	.index04 .linklist .item:nth-child(-n+2) {border-bottom:none;}
	.index04 .linklist .item:nth-child(2n):before {display:block;}
	.index04 .linklist .item:last-child:before {display:none;}
	.index04 .linklist .icon {font-size:42px;margin-right:18px;}
	.index04 .linklist .c1 {font-size:22px;}
}
@media(min-width:1200px) {
	.index04 {padding:55px 0 0;}
	.index04 .t1 {font-size:64px;}
	.index04 .t2 {font-size:32px;}
	.index04 .more div {width:50px;height:50px;}
	.index04 .content {font-size:16px;padding-bottom:60px;}
	.index04 .linklist .item {min-height:130px;padding:50px 24px;}
}
@media(min-width:1400px) {
	.index04 {padding:60px 0 0;}
	.index04 .more div {width:55px;height:55px;}
}
@media(min-width:1600px) {
	.index04 {padding:70px 0 0;}
	.index04 .more div {width:60px;height:60px;}
}

.index05 {background:#f4f5f6;padding:35px 0 45px;overflow:hidden;position:relative;}
.index05 .row {row-gap:22px;}
.index05 .t1 {color:#c21920;font-size:48px;font-weight:600;line-height:1.2;text-transform:uppercase;margin-bottom:10px;}
.index05 .t2 {color:#333;font-size:24px;font-weight:bold;}
.index05 .col-12.col-lg-6:nth-child(2) {display:flex;justify-content:flex-end;align-items:flex-start;}
.index05 .more {display:flex;align-items:center;color:#333;font-size:16px;font-weight:bold;text-decoration:none;justify-content:flex-end;}
.index05 .more div {width:40px;height:40px;background:#c21920;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:15px;}
.index05 .more div i {font-size:18px;transform:rotateZ(-45deg);}
.index05 .more hr {flex:1;height:1px;background:#c21920;border:none;opacity:1;margin:0 15px;width:50px;max-width:50px;}
.index05 .mainitem,.index05 .list .item { height:100%; }
.index05 .mainitem .imgbox {position:relative;display:block;overflow:hidden;background:#ddd;}
.index05 .mainitem .imgbox:after { padding-top: 50%;}
.index05 .mainitem .imgbox img,.index05 .list .imgbox img {position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
.index05 .mainitem:hover .imgbox img,.index05 .list .item:hover .imgbox img { left:50%; top:50%; transform:translate(-50%,-50%) scale(1.06);}
.index05 .mainitem .txtbox {padding-top:18px;}
.index05 .mainitem .c1 {color:#333;font-size:22px;font-weight:bold;line-height:1.6;}
.index05 .mainitem .c2 {flex:1; width:50%; margin-right: 20px; color:#9c9c9c;font-size:14px;line-height:2;margin-top:12px;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;}
.index05 .list .item {position: relative; display:flex;align-items:flex-start;gap:18px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #e3e3e3;}
.index05 .list .item:last-child {padding-bottom:0;margin-bottom:0;border-bottom:none;}
.index05 .list .item a:after { content:''; position: absolute; left:0; top:0; width:100%; height:100%; }
.index05 .list .imgbox {position:relative;display:block;width:42%;max-width:260px;flex-shrink:0;overflow:hidden;background:#ddd;min-height:110px;}
.index05 .list .imgbox img { left:50%; top:50%; }
.index05 .list .imgbox:hover img {transform:translate(-50%,-50%) scale(1.06);}
.index05 .list .txtbox {flex:1;display:flex;flex-direction:column;min-width:0;}
.index05 .list .c1 {color:#333;font-size:18px;font-weight:bold;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;overflow:hidden;}
.index05 .list .c2 {color:#666;font-size:13px;line-height:2;margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;overflow:hidden;}
.index05 .smallmore {display:flex;align-items:center;justify-content:flex-end;color:#7f7f7f;font-size:12px;font-weight:bold;text-decoration:none;margin-top:18px;}
.index05 .smallmore div {width:30px;height:30px;background:#c21920;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:12px;flex-shrink:0;}
.index05 .smallmore div i {font-size:14px;transform:rotateZ(-45deg);}
.index05 .smallmore hr {flex:1;height:1px;background:#c21920;border:none;opacity:1;margin:0 12px;width:30px; max-width:48px;}
.index05 .list .item:hover .c1 { color:#c21920; }
@media(min-width:768px) {
	.index05 {padding:40px 0 55px;}
	.index05 .t1 {font-size:54px;}
	.index05 .t2 {font-size:28px;}
	.index05 .mainitem .c1 {font-size:24px;}
	.index05 .mainitem .c2 { margin-right: 30px; }
	.index05 .list .item {gap:22px;}
	.index05 .list .imgbox {min-height:125px;}
	.index05 .list .c1 {font-size:20px;}
	.index05 .list .c2 {font-size:14px;}
}
@media(min-width:992px) {
	.index05 {padding:45px 0 65px;}
	.index05 .t1 {font-size:60px;}
	.index05 .t2 {font-size:30px;}
	.index05 .more div {width:45px;height:45px;}
	.index05 .mainitem .txtbox {padding-top:22px;}
	.index05 .mainitem .c1 {font-size:26px;}
	.index05 .mainitem .c2 { margin-right: 40px; }
	.index05 .list {padding-left:18px;}
	.index05 .list .item {gap:24px;padding-bottom:26px;margin-bottom:26px;}
	.index05 .list .imgbox {width:35%;min-height:114px;}
}
@media(min-width:1200px) {
	.index05 {padding:50px 0 75px;}
	.index05 .t1 {font-size:64px;}
	.index05 .t2 {font-size:32px;}
	.index05 .more div {width:50px;height:50px;}
	.index05 .mainitem .c1 {font-size:28px;}
	.index05 .mainitem .c2 { margin-right: 50px; }
	.index05 .list .item {gap:30px;}
	.index05 .list .imgbox {min-height:126px;}
}
@media(min-width:1400px) {
	.index05 {padding:55px 0 85px;}
	.index05 .more div {width:55px;height:55px;}
	.index05 .mainitem .c2 { margin-right: 60px; }
	.index05 .list {padding-left:26px;}
	.index05 .list .item {gap:36px;}
}
@media(min-width:1600px) {
	.index05 {padding:60px 0 95px;}
	.index05 .more div {width:60px;height:60px;}
	.index05 .mainitem .c2 { margin-right: 70px; }
	.index05 .list .item {gap:42px;}
}

.company01 {position:relative;overflow: hidden;padding:30px 0;background: url(../images/company01_bg.jpg) no-repeat ;background-size:auto 100%;}
.company01 .c1 {color:#c21920;font-weight:bold;font-size:36px;}
.company01 .c1 span {font-size:14px;}
.company01 .c2 {color:#282222;font-size:20px; font-weight: bold;margin-top:15px;}
.company01 .c3 {color:#3b3939;line-height: 2;text-align: justify; margin-top: 20px; }
.company01 .c3 p {margin-bottom:10px;}
.company01 .txtbox .d1 {color:#7a7b7e;}
.company01 .txtbox .d2 {color:#333333;font-size:14px;line-height: 2;margin-top:15px;}
@media(min-width:768px) {
	.company01 {position:relative;padding:45px 0;}
	.company01 .c1 {font-size:42px;}
	.company01 .c1 span {font-size:15px;}
	.company01 .c2 {font-size:24px;}
	.company01 .c3 { margin-top: 25px; }
	.company01 .txtbox .d2 {font-size:15px;}
}
@media(min-width:992px) {
	.company01 {position:relative;padding:60px 0;}
	.company01 .c1 {font-size:48px;}
	.company01 .c1 span {font-size:16px;}
	.company01 .c2 {font-size:28px;margin-top:20px;}
	.company01 .c3 { margin-top: 30px; }
	.company01 .txtbox .d2 {font-size:16px;}
}
@media(min-width:1200px) {
	.company01 {position:relative;padding:80px 0;}
	.company01 .c1 {font-size:52px;}
	.company01 .c1 span {font-size:18px;}
	.company01 .c2 {font-size:34px; }
	.company01 .c3 { margin-top: 35px; }
	.company01 .c3 p {margin-top:25px;}
	.company01 .txtbox {padding-left:12%;padding-right:6%;}
	.company01 .txtbox .d2 {font-size:17px;}
}
@media(min-width:1400px) {
	.company01 {position:relative;padding:110px 0;}
	.company01 .c1 {font-size:56px;}
	.company01 .c1 span {font-size:20px;}
	.company01 .c2 {font-size:40px; margin-top: 25px;}
	.company01 .c3 { margin-top: 45px; }
	.company01 .c3 p {margin-top:35px;}
	.company01 .txtbox .d2 {font-size:19px;}
}
@media(min-width:1600px) {
	.company01 {position:relative;padding:130px 0;}
	.company01 .c1 {font-size:60px;}
	.company01 .c1 span {font-size:22px;}
	.company01 .c2 {font-size:46px;margin-top:30px;}
	.company01 .c3 { margin-top: 55px; }
	.company01 .c3 p {margin-top:45px;}
	.company01 .txtbox .d2 {font-size:20px;}
}


.company02 {background:#c21920; padding:20px 0;overflow:hidden;position:relative;}
.company02 .linklist {display:grid;grid-template-columns:repeat(2,minmax(0,1fr)); padding:20px 0; }
.company02 .linklist .item {position:relative;display:flex;justify-content:flex-start;padding:12px; color:#fff;text-decoration:none;transition:all .3s ease;}
.company02 .linklist .icon { font-size:38px;line-height:1;margin-right:15px;flex-shrink:0;}
.company02 .linklist .icon img { max-height:50px; }
.company02 .linklist .txt {text-align:left;}
.company02 .linklist .c1 {font-size:20px;font-weight:400;line-height:1.4; white-space: nowrap;}
.company02 .linklist .c2 { color:rgba(255,255,255,.7); line-height: 1.3; margin-top:6px; letter-spacing:.5px; }
@media(min-width:768px) {
	.company02 {padding:25px 0;}
	.company02 .linklist .icon {margin-right:15px;}
	.company02 .linklist .icon img { max-height:70px; }
	.company02 .linklist .c1 { font-size:24px; }
}
@media(min-width:992px) {
	.company02 {padding:30px 0;}
	.company02 .linklist {grid-template-columns:repeat(4,minmax(0,1fr));}
	.company02 .linklist .item {justify-content:center;align-items:center;}
	.company02 .linklist .icon {margin-right:20px;}
	.company02 .linklist .icon img { max-height:80px; }
	.company02 .linklist .c1 {font-size:28px;}
}
@media(min-width:1200px) {
	.company02 {padding:35px 0;}
	.company02 .linklist .icon {margin-right:25px;}
	.company02 .linklist .icon img { max-height:90px; }
	.company02 .linklist .c1 { font-size:30px; }
}
@media(min-width:1400px) {
	.company02 {padding:40px 0;}
	.company02 .linklist .icon {margin-right:30px;}
	.company02 .linklist .icon img { max-height:100px; }
	.company02 .linklist .c1 { font-size:32px; }
}
@media(min-width:1600px) {
	.company02 {padding:45px 0;}
	.company02 .linklist .icon {margin-right:35px;}
	.company02 .linklist .icon img { max-height:110px; }
	.company02 .linklist .c1 { font-size:34px; }
}

.company03 { position: relative; padding:25px 0 0; background:url(../images/company03_bg.jpg) no-repeat; 	background-size:cover; overflow:hidden; }
.company03 .t1 { color:#c21920; font-size:36px; font-weight: bold; }
.company03 .t2 { color:#fff; font-size:24px; font-weight: bold; margin-top: 10px; }
.company03 .list { display: flex; flex-wrap:wrap; margin-top: 15px; margin-bottom: 25px; }
.company03 .slide { display: inline-block; color:#fff; font-size:14px; margin-bottom: 15px; margin-right:25px; }
.company03 .slide:hover { color:#c21920; }
/*.company03 .slide 文字前面加空心方块*/
.company03 .slide::before { content:""; width:7px; height:7px; border:1px solid #fff; display:inline-block; margin-right:10px; }
.company03 .list-preview { display:none; position:fixed; width:280px; max-width:45vw; padding:10px; background:#fff; box-shadow:0 5px 25px rgba(0,0,0,.3); z-index:9999; }
.company03 .list-preview::before { content:''; position:absolute; left:-10px; bottom:15px; border:10px solid transparent; border-right-color:#fff; }
.company03 .list-preview img { width:100%; height:auto; }
.company03 .list-preview:hover { display:block; }
@media(min-width:768px) {
	.company03 {padding:30px 0 0;}
	.company03 .t1 { font-size:44px; }
	.company03 .t2 { font-size:30px; margin-top: 15px; }
	.company03 .list { margin-top: 20px; margin-bottom: 30px; }
	.company03 .slide { font-size:16px; margin-bottom: 20px; }
	.company03 .slide::before { width:7px; height:7px; margin-right: 15px; }
}
@media(min-width:992px) {
	.company03 {padding:100px 0 0;}
	.company03 .t1 { font-size:48px; }
	.company03 .t2 { font-size:34px; }
	.company03 .list { flex-direction: column; margin-top: 30px; margin-bottom: 140px; }
	.company03 .slide { display: block; font-size:18px; margin-bottom: 25px; }
	.company03 .slide::before { width:8px; height:8px; margin-right: 20px; }
	.company03 img { position: absolute; bottom:0; right:0; }
}
@media(min-width:1200px) {
	.company03 {padding:130px 0 0;}
	.company03 .t1 { font-size:52px; }
	.company03 .t2 { font-size:38px; margin-top: 20px; }
	.company03 .list { margin-top: 40px; margin-bottom: 160px; }
	.company03 .slide { font-size:20px; margin-bottom: 30px; }
	.company03 .slide::before { width:10px; height:10px; margin-right: 25px; }
}
@media(min-width:1400px) {
	.company03 {padding:150px 0 0;}
	.company03 .t1 { font-size:56px; }
	.company03 .t2 { font-size:42px; }
	.company03 .list { margin-top: 50px; margin-bottom: 180px; }
	.company03 .slide { font-size:21px; margin-bottom: 35px; }	
	.company03 .slide::before { width:12px; height:12px; margin-right:30px; }
}
@media(min-width:1600px) {
	.company03 {padding:170px 0 0;}
	.company03 .t1 { font-size:60px; }
	.company03 .t2 { font-size:46px; margin-top:25px; }
	.company03 .list { margin-top: 60px; margin-bottom: 200px; }
	.company03 .slide { font-size:22px; margin-bottom: 40px; }
	.company03 .slide::before { width:12px; height:12px; margin-right:35px; }
}

.company04 {background:#fff;padding:35px 0 40px;overflow:hidden;position:relative;}
.company04 .t1 {color:#c21920;font-size:48px;font-weight:600;line-height:1.2;text-transform:uppercase;margin-bottom:10px;}
.company04 .t2 {color:#333;font-size:24px;font-weight:bold;}
.company04 .swiper-container {margin-top:24px;padding-bottom:34px;}
.company04 .swiper-wrapper {align-items:stretch;}
.company04 .swiper-slide {height:auto;}
.company04 .item {display:block;position:relative;overflow:hidden;background:#d7d7d7;}
.company04 .item:after {content:'';display:block;padding-top:61.5%;}
.company04 .item img {position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);transition:transform .5s ease;}
.company04 .item:hover img {transform:translate(-50%,-50%) scale(1.05);}
.company04 .swiper-pagination {position:static;margin-top:20px;text-align:center;line-height:1;}
.company04 .swiper-pagination-bullet {width:10px;height:10px;background:#b6b6b6;opacity:1;margin:0 4px!important;}
.company04 .swiper-pagination-bullet-active {background:#c21920;}
@media(min-width:768px) {
	.company04 {padding:40px 0 45px;}
	.company04 .t1 {font-size:54px;}
	.company04 .t2 {font-size:28px;}
	.company04 .swiper-container {margin-top:30px;padding-bottom:36px;}
}
@media(min-width:992px) {
	.company04 {padding:45px 0 55px;}
	.company04 .t1 {font-size:60px;}
	.company04 .t2 {font-size:30px;}
	.company04 .swiper-container {margin-top:36px;padding-bottom:38px;}
}
@media(min-width:1200px) {
	.company04 {padding:50px 0 65px;}
	.company04 .t1 {font-size:64px;}
	.company04 .t2 {font-size:32px;}
	.company04 .swiper-container {margin-top:42px;padding-bottom:40px;}
	.company04 .swiper-pagination-bullet {width:11px;height:11px;}
}
@media(min-width:1400px) {
	.company04 {padding:55px 0 75px;}
	.company04 .t1 {font-size:68px;}
}
@media(min-width:1600px) {
	.company04 {padding:60px 0 85px;}
	.company04 .t1 {font-size:72px;}
	.company04 .t2 {font-size:34px;}
	.company04 .swiper-container {margin-top:48px;}
}

.pic {background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative;}
.pic img.w-h {width:100%;max-width:100%;opacity:0;}
.pic img.lazy {position:absolute;left:0;top:0;width:100%;height:100%;transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;}
.wid-90 {width:90%;}
.op-0 {opacity:0;}
#industry {width:100%;margin:20px auto;}
#industry .box {position:relative;}
#industry .box > ul.parent {position:relative;padding-left:0;}
#industry .c1 {color:#7a7b7e;text-align:center;line-height: 2;margin-top: 15px;}
#industry .box .pager {display: none;}
#industry .box .other {display: none;}
#industry .box .other nav.prev {z-index: 9;}
#industry .box .other nav.next {z-index: 9;}
@media(max-width:991px) {
	#industry .box > ul.parent .pic {margin-top:15px;}
}
@media(min-width:992px) {
	#industry {width:90%;margin:30px auto;}
	#industry .c1 {margin-top: 20px;}
	#industry .box > ul.parent > li {position:absolute;z-index:2;width:80%;left:0%;margin:auto;opacity:0;visibility:hidden;transform:scale(0.6);-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-o-transform:scale(0.6);-ms-transform:scale(0.6);box-shadow:0 15px 25px -10px rgba(37,45,51,0.7);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;border-radius: 15px;overflow: hidden;}
	#industry .box > ul.parent > li .pic {border-radius:5px;position:relative;}
	#industry .box > ul.parent > li.on {visibility:visible;left:10%;opacity:1;z-index:10;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);}
	#industry .box > ul.parent > li.next-on {visibility:visible;opacity:1;z-index:5;left:0%;transform-origin:0 50%;transform:scale(0.8);-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-o-transform:scale(0.8);-ms-transform:scale(0.8);}
	#industry .box > ul.parent > li.prev-on {visibility:visible;opacity:1;z-index:5;left:20%;transform-origin:100% 50%;transform:scale(0.8);-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-o-transform:scale(0.8);-ms-transform:scale(0.8);}

	#industry .box .other {display: block; z-index:50;pointer-events:none;width:90%;left:0;top:0;}
	#industry .box .other .data {position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);top:5%;opacity:0;}
	#industry .box .other nav {font-size:40px;cursor:pointer;text-align:center;color:#fff;transition:.22s all linear;position:absolute;top:35%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);pointer-events:auto;}
	#industry .box .other nav.prev {left:0;}
	#industry .box .other nav.next {right:0;transform:rotateY(180deg);}
	#industry .box .other nav:hover {background: rgba(0,0,0,.8);border-radius:150px;transition:.36s all linear;}

	#industry .box .pager {display:block;position:relative;z-index:10;}
	#industry .box .pager nav {font-size:45px;cursor:pointer;width:10%;text-align:center;color:#c21920;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);pointer-events:auto;}
	#industry .box .pager nav.p-prev {left:0;transform:rotateY(180deg);}
	#industry .box .pager nav.p-next {right:0;}
	#industry .box .pager nav:hover {background: rgba(0,0,0,.1);transition:.36s all linear;}
	#industry .box .pager > ul {width:80%;margin:auto;}
	#industry .box .pager > ul > li {display:none;justify-content:flex-start;align-items:center;width:100%;}
	#industry .box .pager > ul > li .col {position:relative;cursor:pointer;margin:18px 5px;width:calc(25% - 10px);max-width:25%;animation-name:fadeInRightSmall;}
	#industry .box .pager > ul > li .col .pic {position:relative;height:95px;}
	#industry .box .pager > ul > li .col .pic:after {content:"";position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-color:rgba(0,0,0,0.2);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;}
	#industry .box .pager > ul > li .col.on .pic:after {opacity:0.5;}
	#industry .box .pager > ul > li .col:hover .pic:after {opacity:0.5;}
	#industry .box .pager > ul > li.on {display:flex;}
}
@media(min-width:1200px) {
	#industry {margin:35px auto;}
	#industry .c1 {margin-top: 25px;}
	#industry .box .pager > ul > li .col .pic {height:110px;}
}
@media(min-width:1400px) {
	#industry {margin:40px auto;}
	#industry .c1 {margin-top: 30px;}
	#industry .box .pager > ul > li .col .pic {height:125px;}
}
@media(min-width:1600px) {
	#industry {margin:45px auto;}
	#industry .c1 {margin-top: 35px;}
	#industry .box .pager > ul > li .col .pic {height:140px;}
}

.job01 {position:relative;overflow: hidden;}
.job01 .container {padding:0 15px 25px;}
.job01 .title {background: url(../images/job_bg.png) no-repeat right 10% top;padding: 35px 0 10px;background-size:100% auto;}
.job01 .t1 {color:#333;font-size:20px;font-weight: bold;}
.job01 .list {margin-top: 15px;padding-left: 0;}
.job01 .list li {margin-bottom:10px;}
.job01 .list li:last-child .job01 .panel {border-bottom:1px solid #f5f5f5;}
.job01 .panel {color:#7a7b7e;background:#fff;padding:0 15px;height: 45px;line-height: 45px;align-items:center;cursor: pointer;position:relative;}
.job01 .panel:after {content:'\ec00';font-family: 'iconfont';position:absolute;right:15px;top:50%;transform:translateY(-50%);}
.job01 .panel:hover {color:#fff;background:#c21920;}
.job01 .panel.active {color:#fff;background:#c21920;border-bottom:none!important;}
.job01 .panel.active:after {content:'\ec01';}
.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:1.6;padding:15px;text-align: justify;}
.job01 .more {color:#fff;background:#c21920;padding:10px 25px;text-align: center;display:inline-block;margin:25px auto;}
.job01 .more:hover {background: #c21920;}
@media(min-width:768px){
	.job01 .container {padding:0 20px 35px;}
	.job01 .title {padding: 45px 0 15px;}
	.job01 .t1 {font-size:24px;}
	.job01 .panel {height: 60px;line-height: 60px;}
	.job01 .c1 {font-size:16px;}
	.job01 .c2 {margin-left:7%;margin-right:10%;}
}
@media(min-width:992px){
	.job01 .container {padding:0 25px 40px;}
	.job01 .title {padding: 50px 0 15px;}
	.job01 .t1 {font-size:26px;}
	.job01 .panel {height: 65px;line-height: 65px;}
	.job01 .panel:after {content:'展开　\ec00';}
	.job01 .panel.active:after {content:'收起　\ec01';}
	.job01 .c1 {font-size:18px;}
	.job01 .c3 {padding:3vw 4vw;}
}
@media(min-width:1200px) {
	.job01 .container {padding:0 30px 50px;}
	.job01 .title {padding: 55px 0 20px;}
	.job01 .t1 {font-size:28px;}
	.job01 .panel {padding: 0 20px;height: 70px;line-height: 70px;}
	.job01 .panel:after {right:20px;}
	.job01 .c1 {font-size:20px;}
}
@media(min-width:1400px) {
	.job01 .container {padding:0 35px 55px;}
	.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 .container {padding:0 40px 60px;}
	.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;}
}

.culture01 {position:relative;overflow: hidden;padding:45px 0 50px;background: url(../images/culture_bg.png) no-repeat top 30px right 5%;background-size:70% auto;}
.culture01 .title {text-align:center;}
.culture01 .title .t1 {color:#333333;font-size:24px;font-weight: bold;}
.culture01 .title .t2 {color:#757575;line-height: 2;margin-top: 10px;}
.culture01 .title i {height:3px;width:50px;background:#c21920;display:block;margin:10px auto 0;}
.culture01 .content .item {margin-top:20px;position:relative;}
.culture01 .content .item .c1 {color:#333333;font-size:22px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: flex-end;}
.culture01 .content .item .c2 {color:#7a7b7e;line-height: 2;margin-top: 15px;}
.culture01 .content .item .c3 {color:#fff;background:#c21920;padding:0 20px;margin-top: 15px;text-align: center;line-height: 2;display: inline-block;}
.culture01 .content .item img {box-shadow:0 0 70px -20px #aaa;}
@media(min-width:768px) {
	.culture01 .title .t1 {font-size:32px;}
	.culture01 .content .item {margin-top:30px;}
	.culture01 .content .item .c1 {font-size:24px;}
	.culture01 .content .item .c2 {margin-top: 20px;}
	.culture01 .content .item .c3 {margin-top: 25px;padding:0 30px;}
}
@media(min-width:992px) {
	.culture01 {padding:70px 0 80px;background: url(../images/culture_bg.png) no-repeat top 40px right 5%;background-size:70% auto;}
	.culture01 .title .t1 {font-size:36px;}
	.culture01 .title .t2 {margin-top: 15px;}
	.culture01 .title i {margin-top: 15px}
	.culture01 .content .item {margin-top:45px;}
	.culture01 .content .item .c1 {font-size:26px;}
	.culture01 .content .item .c2 {margin-top: 25px;padding-right:20%;}
	.culture01 .content .item .c3 {margin-top: 5px;padding:0 35px;}
	.culture01 .content .item:nth-child(2n-1) .c3 {position:relative;right:-130px;}
}
@media(min-width:1200px) {
	.culture01 {padding:80px 0 120px;background: url(../images/culture_bg.png) no-repeat top 45px right 5%;background-size:70% auto;}
	.culture01 .title .t1 {font-size:42px;}
	.culture01 .title .t2 {margin-top: 20px;}
	.culture01 .title i {margin-top: 18px}
	.culture01 .content .item {margin-top:60px;}
	.culture01 .content .item .c1 {font-size:30px;}
	.culture01 .content .item .c2 {margin-top: 35px;padding-right:20%;}
	.culture01 .content .item .c3 {margin-top: 50px;padding:0 40px;}
	.culture01 .content .item:nth-child(2n-1) .c1 {padding-left:5%;}
	.culture01 .content .item:nth-child(2n-1) .c2 {padding-left:5%;}
	.culture01 .content .item:nth-child(2n-1) .c3 {right:-160px;}
}
@media(min-width:1400px) {
	.culture01 {padding:95px 0 130px;background: url(../images/culture_bg.png) no-repeat top 50px right 5%;background-size:70% auto;}
	.culture01 .title .t1 {font-size:46px;}
	.culture01 .title .t2 {font-size:17px;margin-top: 25px;}
	.culture01 .title i {margin-top: 22px}
	.culture01 .content .item {margin-top:75px;}
	.culture01 .content .item .c1 {font-size:34px;}
	.culture01 .content .item .c2 {margin-top: 45px;padding-right:26%;}
	.culture01 .content .item .c3 {margin-top: 60px;padding:0 45px;}
	.culture01 .content .item:nth-child(2n-1) .c3 {right:-180px;}
}
@media(min-width:1600px) {
	.culture01 {padding:110px 0 150px;background: url(../images/culture_bg.png) no-repeat top 55px right 5%;background-size:70% auto;}
	.culture01 .title .t1 {font-size:50px;}
	.culture01 .title .t2 {font-size:18px;margin-top: 30px;}
	.culture01 .title i {margin-top: 25px}
	.culture01 .content .item {margin-top:90px;}
	.culture01 .content .item .c1 {font-size:38px;}
	.culture01 .content .item .c2 {margin-top: 50px;padding-right:30%;}
	.culture01 .content .item .c3 {margin-top: 70px;padding:0 50px;}
}


/*波浪背景*/
.wave_box {width:100%;height:400px;position:absolute;left:0;bottom:0;overflow:hidden;}
.wave {overflow:hidden;position:absolute;top:100%;width:140%;transform:translateY(-50%);color:#fff;margin-left:-20%;animation:3s ease-in-out infinite alternate waveAnimateA;}
@media(min-width:1600px){
	.wave_box {height:500px;}
}
@keyframes waveAnimateA {
	0% {transform:translate(-80px,-52%);}
	100% {transform:translate(80px,-50%);}
}
.wave svg {fill:rgba(233,239,242,1);width:100%;margin-left:-1%;height:auto;}
.st0{fill:#f2fcfa;opacity:1}
.st1{opacity:1;fill:#daefeb;}
/* #E9EFF2; */


.history01 {position:relative;overflow: hidden;padding:45px 0 50px;background: url(../images/history_tit.png) no-repeat top 30px right;background-size:75% auto;}
.history01 .title {text-align:center;}
.history01 .title .t1 {color:#333333;font-size:24px;font-weight: bold;}
.history01 .title .t2 {color:#757575;line-height: 2;margin-top: 10px;}
.history01 .title i {height:3px;width:50px;background:#c21920;display:block;margin:10px auto 0;}
.history01 .content {background:url(../images/history_bg.png) no-repeat center;background-size:cover;position: relative;z-index:1;}
.history01 .content .c1 {color:#c21920;font-weight: bold;font-size:32px;font-family:'Arial Black';text-shadow:5px 5px 10px rgba(31,152,125,.4);}
.history01 .content .list {margin-top: 10px;}
.history01 .content .c2 {color:#333333;font-weight: bold;line-height: 2.5;}
.history01 .content .c2:before {content:'';display:inline-block;width:8px;height:8px;border-radius:50px;background:#666;margin-right: 7px;}
.history01 .content .bottom {position: relative;z-index:1;}
.history01 .content .bottom .b1 {color:#9a9a9a;font-weight: bold;cursor:pointer;line-height: 2;text-align: center;}
.history01 .content .bottom .b1:after {content:'';display:block;width:0%;height:4px;background:#c21920;margin:0 auto;transition:.36s all linear;}
.history01 .content .bottom .b1:hover,.history01 .content .bottom .b1.active {color:#c21920;}
.history01 .content .bottom .b1:hover:after,.history01 .content .bottom .b1.active:after {width:40%;transition:.36s all linear;}
.history01 .content .bottom .prev {line-height: 2;color:#fff;background:#c5c5c5;padding:0 25px;text-align:center;font-weight: bold;}
.history01 .content .bottom .next {line-height: 2;color:#fff;background:#c21920;padding:0 25px;text-align:center;font-weight: bold;}
.history01 .content .bottom .prev:hover,.history01 .content .bottom .next:hover {background:#c21920;}
@media(min-width:768px) {
	.history01 .title .t1 {font-size:32px;}
	.history01 .content .c1 {font-size:42px;}
	.history01 .content .c2:before {margin-right: 10px;}
	.history01 .content .bottom .prev {padding:0 35px;}
	.history01 .content .bottom .next {padding:0 35px;}
}
@media(min-width:992px) {
	.history01 {padding:70px 0 80px;background: url(../images/history_tit.png) no-repeat top 40px right;background-size:75% auto;}
	.history01 .title .t1 {font-size:36px;}
	.history01 .title .t2 {margin-top: 15px;}
	.history01 .title i {margin-top: 15px}
	.history01 .content .c1 {font-size:50px;}
	.history01 .content .list {margin-top: 15px;}
	.history01 .content .c2:before {margin-right: 12px;}
	.history01 .content .bottom .swiper-container {padding:0 10%;}
	.history01 .content .bottom .prev {padding:0 50px;}
	.history01 .content .bottom .next {padding:0 50px;}
}
@media(min-width:1200px) {
	.history01 {padding:80px 0 120px;background: url(../images/history_tit.png) no-repeat top 45px right;background-size:75% auto;}
	.history01 .title .t1 {font-size:42px;}
	.history01 .title .t2 {margin-top: 20px;}
	.history01 .title i {margin-top: 18px}
	.history01 .content .c1 {font-size:56px;}
	.history01 .content .list {margin-top: 20px;}
	.history01 .content .c2:before {margin-right: 14px;}
	.history01 .content .bottom .prev {padding:0 60px;}
	.history01 .content .bottom .next {padding:0 60px;}
}
@media(min-width:1400px) {
	.history01 {padding:95px 0 130px;background: url(../images/history_tit.png) no-repeat top 50px right;background-size:75% auto;}
	.history01 .title .t1 {font-size:46px;}
	.history01 .title .t2 {font-size:17px;margin-top: 25px;}
	.history01 .title i {margin-top: 22px}
	.history01 .content .c1 {font-size:62px;}
	.history01 .content .list {margin-top: 25px;}
	.history01 .content .c2 {font-size:17px;}
	.history01 .content .bottom .prev {padding:0 70px;}
	.history01 .content .bottom .next {padding:0 70px;}
}
@media(min-width:1600px) {
	.history01 {padding:110px 0 150px;background: url(../images/history_tit.png) no-repeat top 55px right;background-size:75% auto;}
	.history01 .title .t1 {font-size:50px;}
	.history01 .title .t2 {font-size:18px;margin-top: 30px;}
	.history01 .title i {margin-top: 25px}
	.history01 .content .c1 {font-size:70px;}
	.history01 .content .bottom .prev {padding:0 75px;}
	.history01 .content .bottom .next {padding:0 75px;}
}

.talentconcept01 {position:relative;overflow: hidden;padding:30px 0 50px;background: url(../images/talentconcept_bg.png) no-repeat top 40px right;background-size:89% auto;}
.talentconcept01 .t1 {color:#333333;font-size:18px;font-weight:bold;}
.talentconcept01 hr {opacity:1;border-top:1px solid #888888;border-bottom:1px solid #000;}
.talentconcept01 .content {padding-top:30px;position:relative;}
.talentconcept01 .content .img {position:relative;z-index:3;}
.talentconcept01 .content .img img {max-width:100%;box-shadow: 0 0 70px 0px #ccc;}
.talentconcept01 .c1 {color:#c21920;font-weight:bold;font-size:14px;line-height: 2;}
.talentconcept01 .c2 {color:#333333;font-weight: bold;font-size:14px;margin-top:10px;line-height: 2;}
.talentconcept01 .c3 {color:#7a7b7e;font-size:13px;line-height: 2;margin-top: 10;}
.talentconcept01 .more {display:block;color:#fff;background:#c21920;font-size:18px;margin-top: 20px;width:200px;height:50px;line-height:50px;border-radius:10px;text-align:center;}
.talentconcept01 .more:hover {background:#c21920;margin-left:20px;transition:.36s all linear;}
@media(min-width:768px) {
	.talentconcept01 {position:relative;padding:45px 0 80px;}
	.talentconcept01 .t1 {font-size:22px;}
	.talentconcept01 .content {padding-top:40px;}
	.talentconcept01 .c1 {font-size:15px;}
	.talentconcept01 .c2 {font-size:15px;margin-top:15px;}
	.talentconcept01 .more {font-size:22px;width:240px;height:65px;line-height:65px;margin-top: 25px;}
}
@media(min-width:992px) {
	.talentconcept01 {position:relative;padding:60px 0 110px;}
	.talentconcept01 .t1 {font-size:24px;}
	.talentconcept01 .content {padding-top:50px;}
	.talentconcept01 .c1 {font-size:16px;}
	.talentconcept01 .c2 {font-size:16px;}
	.talentconcept01 .more {font-size:24px;width:280px;height:75px;line-height:75px;margin-top: 30px;}
}
@media(min-width:1200px) {
	.talentconcept01 {position:relative;padding:80px 0 130px;}
	.talentconcept01 .container {padding:0 40px;}
	.talentconcept01 .t1 {font-size:28px;}
	.talentconcept01 hr {margin:2rem 0;}
	.talentconcept01 .content {padding-top:60px;}
	.talentconcept01 .c1 {font-size:18px;}
	.talentconcept01 .c2 {font-size:17px;margin-top:20px;}
	.talentconcept01 .more {font-size:28px;width:320px;height:90px;line-height:90px;margin-top: 40px;}
}
@media(min-width:1400px) {
	.talentconcept01 {position:relative;padding:110px 0 150px;}
	.talentconcept01 .t1 {font-size:32px;}
	.talentconcept01 .content {padding-top:70px;}
	.talentconcept01 .c1 {font-size:19px;}
	.talentconcept01 .c2 {font-size:18px;margin-top:25px;}
	.talentconcept01 .more {font-size:32px;width:345px;height:100px;line-height:100px;margin-top: 50px;}
}
@media(min-width:1600px) {
	.talentconcept01 {position:relative;padding:130px 0 180px;}
	.talentconcept01 .t1 {font-size:36px;}
	.talentconcept01 .content {padding-top:75px;}
	.talentconcept01 .c1 {font-size:20px;}
	.talentconcept01 .c2 {font-size:19px;margin-top:30px;}
	.talentconcept01 .c3 {font-size:17px;}
	.talentconcept01 .more {font-size:36px;width:365px;height:110px;line-height:110px;margin-top: 60px;}
}

.public01-content {width:100%;line-height: 24px;margin-bottom:30px;position:relative;overflow: hidden;}
.public01-content img {max-width:100%;}
.public01-item {display:flex;justify-content: center;padding:0px 0 7px;position:relative;}
.public01-item .form-control {line-height: 1;}
.public01-item .form-label {margin:0;}
.public01-item input ,.public01-item textarea {width:95%;}
.public01-item-title {text-align:right;font-weight:bold;line-height:35px;}
.public01-item-input {flex:1;max-width:600px;line-height:35px;white-space: nowrap;padding-left:15px;}
.public01-item .submit {background:#c21920;color:#fff;padding:10px 25px;}
.public01-t1 {text-align:center;line-height: 40px;}
.public01-imgbox {border:1px solid #f5f5f5;}
@media(max-width:767px) {
  .public01-content {padding-left:15px;padding-right:15px;text-align: justify;}
}
@media(min-width:768px) {
  .public01-item {padding:0px 0 10px;}
}
@media(min-width:992px) {
  .public01-content {line-height: 28px;margin-bottom:50px;}
  .public01-item {padding:0px 0 15px;}
}
@media(min-width:1200px) {
  .public01-t1 {font-size:16px;line-height: 60px;}
}

.typebar { position: relative; background:#fff; border-bottom:1px solid #eee; }
.typebar .swiper-slide { font-size:14px; height:40px; display: flex; align-items: center; width: auto; border-bottom:2px solid rgba(0,0,0,0); }
.typebar .swiper-slide:hover,.typebar .swiper-slide.active { color:#d10404; border-color:#d10404; }
@media(min-width:768px) {
	.typebar .swiper-slide { height:50px; }
}
@media(min-width:992px) {
	.typebar .swiper-slide { border-width:3px; height:60px; font-size:16px; }
}
@media(min-width:1200px) {
	.typebar .swiper-slide { height:75px; font-size:18px; }
}
@media(min-width:1400px) {
	.typebar .swiper-slide { border-width:4px; height:90px; }
}
@media(min-width:1600px) {
	.typebar .swiper-slide { border-width:5px; height:110px; }
}

.product01 {padding:25px 0;position:relative;overflow: hidden;}
.product01 .list:after {content:'';display:block;clear:both;}
.product01 .list a {display:block; width:48%;float:left;margin-right:4%;}
.product01 .list .slide {margin-bottom:30px;padding-bottom:35px;border-radius:16px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08),0 0 1px rgba(0,0,0,.1);position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1);}
.product01 .list a:nth-child(2n) {margin-right:0%;}
.product01 .list .slide .imgbox {border-radius:15px 15px 0 0;overflow:hidden;}
.product01 .list .slide .imgbox:after { padding-top: 67%; }
.product01 .list .slide .imgbox img {transition:transform .5s ease;object-fit:cover;width:100%;height:auto;display:block;transform-origin:center center;}
.product01 .list a:hover .slide .imgbox img {transform:scale(1.05) translate(-50%,-50%);}
.product01 .list .slide .c1 {color:#333;font-weight:600;margin:12px 0 6px;font-size:16px;line-height:1.5;transition:color .3s ease;}
.product01 .list .slide .c2 {color:#888;margin-top:8px;font-size:14px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.product01 .list .slide .txtbox {padding:15px 18px 10px;}
.product01 .list .slide .more {background:linear-gradient(135deg,#c21920 0%,#e84a5f 100%);width:56px;height:56px;border-radius:50%;text-align:center;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);transition:all .45s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 4px 15px rgba(194,25,32,.35);cursor:pointer;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.product01 .list .slide .more .m1 {color:rgba(255,255,255,.85);font-size:11px;line-height:1.2;padding-bottom:2px;letter-spacing:.5px;}
.product01 .list .slide .more .m2 {color:#fff;line-height:1;font-size:13px;font-weight:600;transform:translateY(0px);transition:all .3s ease;}
@media (max-width:991px) {
	.product01 .list .slide {transform:translateY(-10px);box-shadow:0 8px 30px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.1);}
	.product01 .list .slide .more {width:auto;height:46px;padding:0 24px;border-radius:28px;transform:translate(-50%,50%);flex-direction:row;gap:6px;background:linear-gradient(135deg,#c21920 0,#e84a5f 100%);box-shadow:0 4px 18px rgba(194,25,32,.4);}
	.product01 .list .slide .more .m1 {font-size:13px;color:#fff;line-height:1;opacity:1;transform:none;}
	.product01 .list .slide .more .m2 {font-size:13px;color:#fff;opacity:1;transform:none;}
}
@media(min-width:768px) {
	.product01 {padding:40px 0;}
}
@media(min-width:992px) {
	.product01 {padding:55px 0;}
	.product01 .list .slide {margin-bottom:70px;padding-bottom:40px;border-radius:18px;box-shadow:0 6px 24px rgba(0,0,0,.07),0 0 1px rgba(0,0,0,.06);}
	/* .product01 .list a {width:31.5%;margin-right:2.75%;}
	.product01 .list a:nth-child(2n) {margin-right:2.75%;}
	.product01 .list a:nth-child(3n) {margin-right:0%;} */
	.product01 .list .slide .c1 {font-size:17px;margin:15px 0 8px;}
	.product01 .list .slide .c2 {font-size:14px;}
	.product01 .list .slide .txtbox {padding:18px 22px 12px;}
	.product01 .list .slide .more {width:62px;height:62px;box-shadow:0 6px 20px rgba(194,25,32,.3);}
	.product01 .list .slide .more .m1 {font-size:12px;}
	.product01 .list .slide .more .m2 {font-size:14px;}
	.product01 .list a:hover .slide {transform:translateY(-18px);box-shadow:0 16px 48px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.08);}
	.product01 .list a:hover .slide .c1 {color:#c21920;}
	.product01 .list a:hover .slide .more {width:auto;height:54px;padding:0 30px;border-radius:27px;transform:translate(-50%,50%);flex-direction:row;gap:8px;background:linear-gradient(135deg,#fa2027 0,#c21920 100%);box-shadow:0 6px 24px rgba(194,25,32,.45);}
	.product01 .list a:hover .slide .more .m1 {font-size:13px;color:rgba(255,255,255,.9);line-height:1;opacity:1;transform:none;}
	.product01 .list a:hover .slide .more .m2 {font-size:14px;color:#fff;opacity:1;transform:none;}
}
@media(min-width:1200px) {
	.product01 {padding:70px 0;}
	.product01 .list .slide {margin-bottom:85px;padding-bottom:45px;}
	.product01 .list .slide .c1 {font-size:18px;margin:18px 0 9px;}
	.product01 .list .slide .c2 {font-size:15px;}
	.product01 .list .slide .txtbox {padding:22px 26px 14px;}
	.product01 .list .slide .more {width:68px;height:68px;}
	.product01 .list .slide .more .m1 {font-size:13px;}
	.product01 .list .slide .more .m2 {font-size:15px;}
	.product01 .list a:hover .slide .more {height:58px;padding:0 36px;border-radius:29px;}
}
@media(min-width:1400px) {
	.product01 {padding:85px 0;}
	.product01 .list .slide {margin-bottom:100px;padding-bottom:50px;}
	.product01 .list .slide .c1 {margin:22px 0 10px;font-size:19px;}
	.product01 .list .slide .txtbox {padding:26px 30px 16px;}
	.product01 .list .slide .more {width:72px;height:72px;}
	.product01 .list .slide .more .m1 {font-size:13px;}
	.product01 .list .slide .more .m2 {font-size:16px;}
	.product01 .list a:hover .slide .more {height:62px;padding:0 42px;border-radius:31px;}
}
@media(min-width:1600px) {
	.product01 {padding:80px 0;}
	.product01 .list .slide {margin-bottom:100px;}
	.product01 .list .slide .c1 { margin:20px 0;}
	.product01 .list .slide .txtbox {padding:30px;}
}

.proinfo01 {position:relative;overflow: hidden; padding:25px 0; }
.proinfo01 hr { background:#aaa; margin:25px 0; }
.proinfo01 .imgbox {height: 100%;cursor:pointer;border:1px solid #eee;background:#fff;}
.proinfo01 .imgbox:after {padding-top:65%;}
.proinfo01 .swiper-slide .imgbox img {max-height:100%;max-width:100%;}
.proinfo01 .swiper-slide .imgbox:hover img { transform:scale(1) translate(-50%,-50%); }
.proinfo01 .t1 { color:#333333; font-size:24px; }
.proinfo01 .c1 { color:rgba(0,0,0,.6); font-size:14px; position:relative; margin:7px 0; line-height: 2; overflow-y:auto; }
/* .proinfo01 .c1:before { content:'·'; display: inline-block; margin-right:12px; } */
.proinfo01 .telbox { color:#333333; font-size:16px; margin-top: 15px; font-weight: bold; }
.proinfo01 .b1 {color:#fff;background: #c21920;width:130px;height: 40px;line-height: 40px;margin-top: 15px;transition:.36s all linear;text-align:center;}
.proinfo01 .b1:hover {width:150px;background: #eb1e25;transition:.36s all linear;}
.proinfo01 .play {cursor:pointer;color:rgba(255,255,255,.7);background:rgba(0,0,0,.8);width:100%;height:100%;display:flex;justify-content: center; align-items:center;font-size:50px;position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);}
.proinfo01 .play:hover {color:#fff;transition:.36s all linear;}
.proinfo01 #videobox iframe {position:absolute;left:0;}
.proinfo01 .info { line-height: 24px; margin-top:15px; }
.proinfo01 .info img {height:unset!important;max-width:100%!important;}
.proinfo01 .info iframe {background:none;max-width:100%!important;}
.proinfo01 .info table {background:none;width:100%!important;max-width:100%!important;}
@media(min-width:768px) {
	.proinfo01 { padding: 35px 0;}
	.proinfo01 hr { margin:30px 0; }
	.proinfo01 .t1 {font-size:34px;}
	.proinfo01 .c1 {font-size:15px; margin:10px 0; }
	.proinfo01 .c1:before { margin-right: 15px; }
	.proinfo01 .telbox { font-size:18px; margin-top: 15px; }
	.proinfo01 .b1 { margin-top: 20px; }
	.proinfo01 .play {font-size:50px;}
}
@media(min-width:992px) {
	.proinfo01 { padding: 45px 0;}
	.proinfo01 hr { margin:40px 0; }
	.proinfo01 .t1 {font-size:38px;}
	.proinfo01 .play {font-size:65px;}
	.proinfo01 .c1 { font-size:16px; max-height:30vh; padding-right: 25px; }
	.proinfo01 .c1::-webkit-scrollbar { width:8px; }
	.proinfo01 .c1::-webkit-scrollbar-thumb { background:#c21920; }
	.proinfo01 .c1::-webkit-scrollbar-track { background:#ddd; }
	.proinfo01 .c1:before { margin-right: 20px; }
	.proinfo01 .telbox {font-size:20px; margin-top: 15px; }
	.proinfo01 .info {margin-top:25px;}
}
@media(min-width:1200px) {
	.proinfo01 { padding: 55px 0;}
	.proinfo01 hr { margin:50px 0; }
  	.proinfo01 .t1 {font-size:42px;}
	.proinfo01 .c1 {font-size:17px; margin:14px 0; }
	.proinfo01 .c1:before { margin-right: 20px; }
	.proinfo01 .telbox {font-size:22px; margin-top: 20px; }
	.proinfo01 .b1 {width:155px;height:55px;line-height:55px;margin-top:25px;margin-bottom:5px;}
	.proinfo01 .b1:hover {width:180px;}
	.proinfo01 .play {font-size:75px;}
	.proinfo01 .info {line-height: 32px; margin-top:30px;}
}
@media(min-width:1400px) {
	.proinfo01 { padding: 65px 0;}
	.proinfo01 hr { margin:65px 0; }
	.proinfo01 .t1 {font-size:46px;}
	.proinfo01 .c1 {font-size:18px; margin:18px 0; }
	.proinfo01 .c1:before { margin-right: 25px; }
	.proinfo01 .telbox {font-size:24px; margin-top: 25px; }
	.proinfo01 .b1 {width:180px;margin-top: 30px;}
	.proinfo01 .b1:hover {width:200px;}
	.proinfo01 .info {margin-top:35px;}
}
@media(min-width:1600px) {
	.proinfo01 { padding: 80px 0;}
	.proinfo01 hr { margin:80px 0; }
    .proinfo01 .t1 {font-size:50px;}
    .proinfo01 .c1 { margin:22px 0; }
	.proinfo01 .c1:before { margin-right: 30px; }
    .proinfo01 .telbox {font-size:26px; margin-top: 30px; }
    .proinfo01 .b1 {width:200px;margin-top: 35px;}
    .proinfo01 .b1:hover {width:220px;}
    .proinfo01 .play {font-size:85px;}
	.proinfo01 .info {line-height: 36px;}
}


.proinfo02 {background:#c21920;padding:30px 0;overflow:hidden;position:relative;}
.proinfo02 .list {display:none;}
.proinfo02 .swiper-container {overflow:visible;padding:10px 0 20px;}
.proinfo02 .swiper-wrapper {align-items:stretch;}
.proinfo02 .swiper-slide {position:relative;height:auto;min-height:250px;padding:34px 18px 26px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:all .3s ease;box-sizing:border-box;overflow:hidden;}
.proinfo02 .swiper-slide img {position:relative;z-index:1;filter:brightness(1000%);width:64px;height:64px;object-fit:contain;margin:0 auto 28px;transition:all .3s ease;}
.proinfo02 .swiper-slide .c1 {position:relative;z-index:1;color:#fff;font-size:20px;line-height:1.5;margin-bottom:16px;}
.proinfo02 .swiper-slide .c2 {position:relative;z-index:1;color:rgba(255,255,255,.8);line-height:2;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:4;-webkit-line-clamp:4;overflow:hidden;}
@media(min-width:768px) {
	.proinfo02 {padding:40px 0;}
	.proinfo02 .swiper-container {padding-top:15px;}
	.proinfo02 .swiper-slide {min-height:280px;padding:40px 22px 30px;}
	.proinfo02 .swiper-slide img {width:72px;height:72px;margin-bottom:34px;}
	.proinfo02 .swiper-slide .c1 {font-size:24px;}
}
@media(min-width:992px) {
	.proinfo02 {padding:45px 0;}
	.proinfo02 .swiper-container {padding-top:20px;}
	.proinfo02 .swiper-slide {min-height:330px;padding:48px 24px 36px;}
	.proinfo02 .swiper-slide img {width:78px;height:78px;margin-bottom:40px;}
	.proinfo02 .swiper-slide .c1 {font-size:26px;margin-bottom:18px;}
}
@media(min-width:1200px) {
	.proinfo02 {padding:50px 0;}
	.proinfo02 .swiper-slide {min-height:360px;padding:52px 28px 40px;}
	.proinfo02 .swiper-slide .c1 { font-size:30px; }
}
@media(min-width:1400px) {
	.proinfo02 {padding:55px 0;}
	.proinfo02 .swiper-slide .c1 { font-size:32px; }
}
@media(min-width:1600px) {
	.proinfo02 {padding:60px 0;}
	.proinfo02 .swiper-slide .c1 { font-size:34px; }
}


.proinfo03 {background:#fff;padding:35px 0 35px;overflow:hidden;position:relative;}
.proinfo03 .t1 {color:#c21920;font-size:48px;font-weight:600;line-height:1.2;text-transform:uppercase;margin-bottom:10px;}
.proinfo03 .t2 {color:#333;font-size:24px;}
.proinfo03 .swiper-container {margin-top:24px;padding-bottom:34px;}
.proinfo03 .swiper-wrapper {align-items:stretch;}
.proinfo03 .swiper-slide {height:auto;}
.proinfo03 .item {display:block;position:relative;overflow:hidden;background:#eee;border:1px solid #eee;}
.proinfo03 .item:after {content:'';display:block;padding-top:75%;}
.proinfo03 .item img {position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);transition:transform .5s ease;}
.proinfo03 .item:hover img {transform:translate(-50%,-50%) scale(1.05);}
.proinfo03 .swiper-pagination {position:static;margin-top:20px;text-align:center;line-height:1;}
.proinfo03 .swiper-pagination-bullet {width:10px;height:10px;background:#b6b6b6;opacity:1;margin:0 4px!important;}
.proinfo03 .swiper-pagination-bullet-active {background:#c21920;}
@media(min-width:768px) {
	.proinfo03 {padding:45px 0 45px;}
	.proinfo03 .t1 {font-size:54px;}
	.proinfo03 .t2 {font-size:28px;}
	.proinfo03 .swiper-container {margin-top:30px;padding-bottom:36px;}
}
@media(min-width:992px) {
	.proinfo03 {padding:55px 0 55px;}
	.proinfo03 .t1 {font-size:60px;}
	.proinfo03 .t2 {font-size:30px;}
	.proinfo03 .swiper-container {margin-top:36px;padding-bottom:38px;}
}
@media(min-width:1200px) {
	.proinfo03 {padding:60px 0 65px;}
	.proinfo03 .t1 {font-size:64px;}
	.proinfo03 .t2 {font-size:32px;}
	.proinfo03 .swiper-container {margin-top:42px;padding-bottom:40px;}
	.proinfo03 .swiper-pagination-bullet {width:11px;height:11px;}
}
@media(min-width:1400px) {
	.proinfo03 {padding:75px 0 75px;}
	.proinfo03 .t1 {font-size:68px;}
}
@media(min-width:1600px) {
	.proinfo03 {padding:85px 0 85px;}
	.proinfo03 .t1 {font-size:72px;}
	.proinfo03 .t2 {font-size:34px;}
	.proinfo03 .swiper-container {margin-top:48px;}
}

.hot {background:#fff;padding:0 0 15px;position:relative;overflow: hidden;}
.hot .title {display:flex;align-items: center;justify-content: space-between;padding-top:15px;position:relative;}
.hot .t1 {color:#333333;font-size:16px;}
.hot .t1:after {content:'';height:2px;width:30px;background: #c21920;display:block;margin-top:10px;position:relative;}
.hot .t1:before {content:'';position:absolute;bottom:0;left:0;height:1px;width:100%;background: #eee;z-index: 0;}
.hot .title .more {color:#999999;}
.hot .title .more span {display:inline-block;padding:5px;padding-right:0;background:#dadada;color:#fff;transition:.36s all linear;}
.hot .title .more:hover {color:#cba151;}
.hot .title .more:hover span {background:#cba151;transition:.36s all linear;}
.hot .list {line-height: 2;margin-top:15px;}
.hot .imgbox {border:1px solid #eee;}
.hot .c1 {color:#666666;margin-top:10px;text-align:center;}
.hot .swiper-slide:hover .imgbox {border-color:#dadada;}
.hot .swiper-slide:hover .c1 {color:#cba151;}
@media(min-width:768px) {
  .hot {padding:0 15px 20px;}
}
@media(min-width:992px) {
  .hot {padding:0 35px 25px;}
  .hot .title {padding-top:20px;}
  .hot .t1 {font-size:18px;}
}
@media(min-width:1200px) {
  .hot {padding:0 45px 30px;}
  .hot .title {padding-top:25px;}
  .hot .t1 {font-size:20px;}
  .hot .t1:after {width:45px;margin-top:15px;}
  .hot .title .more {font-size:14px;}
  .hot .list {margin-top:25px;}
  .hot .c1 {font-size:14px;margin-top:15px;}
}
@media(min-width:1440px) {
  .hot {padding:0 55px 40px;}
  .hot .title {padding-top:35px;}
  .hot .t1 {font-size:22px;}
  .hot .list {margin-top:32px;}
}
@media(min-width:1601px) {
  .hot {padding:0 65px 40px;}
  .hot .title {padding-top:45px;}
  .hot .t1 {font-size:24px;}
  .hot .list {margin-top:40px;}
}

.video01 {background:url(../images/videobody_bg.jpg) no-repeat;background-size:cover;position:relative;overflow: hidden;}
.video01 .container {padding:25px 15px;}
.video01 .title {background: url(../images/video_tit_bg.png) no-repeat right 10% top;padding: 35px 0 10px;background-size:auto 100%;}
.video01 .t1 {color:#333;font-size:20px;font-weight: bold;}
.video01 .content {margin-top:10px;}
.video01 .slide {margin-bottom: 20px;}
.video01 .imgbox:after {padding-top:60%;}
.video01 .txtbox {color:#7a7b7e;margin-top:15px;border-left:5px solid #c21920;}
.video01 .slide:hover .imgbox>img {transform:translate(-50%,-50%) scale(1.1);}
.video01 .slide:hover .txtbox {color:#c21920;}
@media(min-width:768px) {
	.video01 .container {padding:35px 20px;}
	.video01 .title {padding: 45px 0 15px;}
	.video01 .t1 {font-size:24px;}
	.video01 .slide {margin-bottom: 25px;}
	.video01 .txtbox {margin-top:20px;}
}
@media(min-width:992px) {
	.video01 .container {padding:40px 25px;}
	.video01 .title {padding: 50px 0 15px;}
	.video01 .t1 {font-size:26px;}
	.video01 .slide {margin-bottom: 30px;}
	.video01 .txtbox {margin-top:25px;}
}
@media(min-width:1200px) {
	.video01 .container {padding:50px 30px;}
	.video01 .title {padding: 55px 0 20px;}
	.video01 .t1 {font-size:28px;}
	.video01 .slide {margin-bottom: 35px;}
	.video01 .txtbox {margin-top:30px;}
}
@media(min-width:1400px) {
	.video01 .container {padding:55px 35px;}
	.video01 .title {padding: 60px 0 25px;}
	.video01 .t1 {font-size:32px;}
	.video01 .slide {margin-bottom: 40px;}
	.video01 .txtbox {font-size:17px;margin-top:35px;}
}
@media(min-width:1600px) {
	.video01 .container {padding:60px 40px;}
	.video01 .title {padding: 65px 0 30px;}
	.video01 .t1 {font-size:36px;}
	.video01 .slide {margin-bottom: 45px;}
	.video01 .txtbox {font-size:18px;margin-top:40px;}
}

.imglist01 { padding:25px 0; overflow:hidden;position:relative;}
.imglist01 .list {margin-top:10px;}
.imglist01 .list:after {content:'';display: block;clear:both;}
.imglist01 .slide {border:1px solid #eee; background:#fff; border-radius:15px; margin-bottom:15px;position:relative;float:left;width:49%;margin-right:2%;}
.imglist01 .list .slide:nth-child(2n) {margin-right:0%;}
.imglist01 .txtbox {color:#333;height:40px;line-height:40px;border-top:1px solid #eee;text-align:center;}
.imglist01 .list .slide:hover img {transform:translate(-50%,-50%) scale(1.1);transition:.36s all linear;}
.imglist01 .list .slide .imgbox:hover .s1 {opacity:1;transition:.36s opacity linear;}
@media(min-width:768px) {
	.imglist01 { padding:35px 0; }
	.imglist01 .txtbox {height:50px;line-height:50px;}
}
@media(min-width:992px) {
	.imglist01 { padding:45px 0; }
	.imglist01 .list .slide {width:32%;}
	.imglist01 .list .slide:nth-child(2n) {margin-right:2%;}
	.imglist01 .list .slide:nth-child(3n) {margin-right:0%;}
	.imglist01 .list .slide:hover {box-shadow: 2px 0 20px -10px #333;transition:.36s all linear;}
	.imglist01 .list .slide:hover .txtbox {color:#c21920;}
	.imglist01 .txtbox {height:55px;line-height:55px;}
}
@media(min-width:1200px) {
	.imglist01 { padding:55px 0; }
	.imglist01 .list .slide {margin-bottom:20px;}
	.imglist01 .txtbox {height:65px;line-height:65px;}
}
@media(min-width:1440px){
	.imglist01 { padding:65px 0; }
	.imglist01 .list .slide {margin-bottom:25px;}
	.imglist01 .txtbox {height:70px;line-height:70px;}
}
@media(min-width:1601px) {
	.imglist01 { padding:80px 0; }
	.imglist01 .list .slide {margin-bottom:25px;}
	.imglist01 .txtbox {height:75px;line-height:75px;}
}

.honor01 {padding:25px 0;overflow:hidden;position:relative;}
.honor01 .list {margin-top:10px;}
.honor01 .list:after {content:'';display: block;clear:both;}
.honor01 .slide {padding:15px 15px 0; border:1px solid #eee; background:#fff; border-radius:15px; margin-bottom:15px;position:relative;float:left;width:49%;margin-right:2%;}
.honor01 .list .slide:nth-child(2n) {margin-right:0%;}
.honor01 .txtbox {margin-top: 15px; color:#333;height:40px;line-height:40px;border-top:1px solid #eee;text-align:center;}
.honor01 .list .slide:hover img {transform:translate(-50%,-50%) scale(1);transition:.36s all linear;}
.honor01 .list .slide .imgbox:hover .s1 {opacity:1;transition:.36s opacity linear;}
@media(min-width:768px) {
	.honor01 {padding:30px 0;}
	.honor01 .txtbox {height:50px;line-height:50px;}
	.honor01 .list .slide img { border-width:3px; }
}
@media(min-width:992px) {
	.honor01 {padding:35px 0;}
	.honor01 .list .slide {width:32%;padding:20px 20px 0;transition:.36s all linear;}
	.honor01 .list .slide:nth-child(2n) {margin-right:2%;}
	.honor01 .list .slide:nth-child(3n) {margin-right:0%;}
	.honor01 .list .slide:hover {box-shadow: 2px 0 20px -10px #333;transition:.36s all linear;}
	.honor01 .list .slide:hover .txtbox {color:#c21920;}
	.honor01 .list .slide img { border-width:4px; }
	.honor01 .txtbox {margin-top: 20px;height:55px;line-height:55px;}
}
@media(min-width:1200px) {
	.honor01 {padding:45px 0;}
	.honor01 .list .slide {margin-bottom:20px;}
	.honor01 .list .slide img { border-width:5px; }
	.honor01 .txtbox {height:65px;line-height:65px;}
}
@media(min-width:1440px){
	.honor01 {padding:55px 0;}
	.honor01 .list .slide {margin-bottom:25px;padding:25px 25px 0;}
	.honor01 .list .slide img { border-width:6px; }
	.honor01 .txtbox {height:70px;line-height:70px;margin-top: 25px;}
}
@media(min-width:1601px) {
	.honor01 {padding:80px 0;}
	.honor01 .list .slide {margin-bottom:25px;}
	.honor01 .list .slide img { border-width:8px; }
	.honor01 .txtbox {height:75px;line-height:75px;}
}

.news01 {padding:25px 0;overflow:hidden;position:relative;}
.news01 .t1 {font-size:16px;color:#222222;background:url(../images/i.jpg) left center no-repeat;background:auto 100%;padding-left:15px;}
.news01 .t2 {color:#999999;margin-top:10px;}
.news01 .slide {background: #fff;border:1px solid rgba(0,0,0,0);margin-bottom:10px;transition:.36s all ease;}
.news01 .slide .imgbox { border: 1px solid #eee; }
.news01 .slide .imgbox:after {padding-top:60%;}
.news01 .slide .imgbox img { width:100%;max-height:unset; }
.news01 .datebox {padding-top:10px;}
.news01 .datebox .d1 {color:#a6a6a6;font-weight: bold;white-space: nowrap;display: flex;}
.news01 .datebox .d1 span {color:#b3b3b3;font-weight: normal;font-size:12px;display: flex;align-items: center;}
.news01 .datebox .d1 span i {color:#d6d6d6;}
.news01 .txtbox {padding:12px 0;border-bottom:1px solid #eee;transition:.36s all;}
.news01 .c1 {color:#333;font-size:14px;font-weight:bold;line-height: 1.5;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.news01 .c2 {color:#565656;line-height: 1.5;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;text-overflow: ellipsis;-webkit-box-orient: vertical;}
@media(min-width:768px) {
	.news01 {padding:30px 0;}
	.news01 .t1 {font-size:18px;}
	.news01 .slide {padding:15px;}
}
@media(min-width:992px) {
	.news01 {padding:35px 0;}
	.news01 .t1 {font-size:20px;}
	.news01 .txtbox {padding:14px 0;}
	.news01 .datebox {padding-top:15px;}
	.news01 .slide:hover {border:1px solid #c21920;box-shadow: 2px 0 20px -15px #333;}
	.news01 .slide:hover .imgbox img {transform:translate(-50%,-50%);transition: .36s all linear;}
	.news01 .slide:hover .c1 {color:#c21920;}
	.news01 .slide:hover .c2 {color:#c21920;font-weight: bold;}
}
@media(min-width:1200px) {
	.news01 {padding:45px 0;}
	.news01 .t1 {font-size:22px;padding-left:25px;}
	.news01 .txtbox {padding:18px 0;}
	.news01 .c1 {font-size:17px;}
	.news01 .datebox {font-size:15px;}
}
@media(min-width:1440px) {
	.news01 {padding:55px 0;}
	.news01 .t1 {font-size:24px;}
	.news01 .txtbox {padding:22px 0;}
	.news01 .c2 {font-size:17px;}
}
@media(min-width:1601px) {
	.news01 {padding:80px 0;}
	.news01 .t1 {font-size:26px;}
	.news01 .txtbox {padding:25px 0;}
}

.newsinfo {padding:0 0 30px;text-align: justify;position:relative;overflow: hidden;}
.newsinfo .location {line-height: 40px;}
.newsinfo .container {background:#fff;}
.newsinfo01 {padding:25px 0 20px;position:relative;overflow: hidden;}
.newsinfo01 .title {margin-bottom:20px;padding-bottom: 15px;}
.newsinfo01 .t1 {color:#333333;font-size:18px;font-weight: bold;}
.newsinfo01 .t2 {color:#666666;padding: 10px 0;border-bottom: 1px solid #e0e0e0;}
.newsinfo01 .img { max-height:600px; max-width:800px; width:100%; margin:0 auto; display: flex; align-items: flex-start; justify-content: center; }
.newsinfo01 .img img { max-height:600px; max-width:100%; width:auto; height:auto; object-fit: contain; }
.newsinfo01 .content {line-height: 24px;min-height:100px;padding-bottom:35px;margin-top:15px;border-bottom: 1px solid #e0e0e0;}
.newsinfo01 .content img { margin:15px auto; max-height:800px; 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 .tags { margin-top:10px; margin-bottom: 15px; }
.newsinfo01 .tag {display: inline-block;margin-right: 10px; padding: 5px 10px; font-weight: bold; background:linear-gradient(135deg, #EAD6A8 0%, #D3B681 100%); color: #8F5515; font-size: 12px; border-radius: 5px;}
.newsinfo01 .back {color:#fff;background: #c21920;display:block;line-height: 35px;width:120px;text-align:center;}
.newsinfo01 .back:hover {background:#c21920;}
.newsinfo01 .avatar { position: relative; border:4px solid #c21920; border-radius:50%; overflow: hidden; width:80vw; max-width:600px; }
.newsinfo01 .avatar:after { content:''; display: block;  padding-top: 100%; }
.newsinfo01 .avatar img { width:100%; position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); }
@media(min-width:768px) {
	.newsinfo .location {line-height: 50px;}
}
@media(min-width:992px) {
	.newsinfo .location {line-height: 55px;}
	.newsinfo01 {padding:30px 6% 20px;}
	.newsinfo01 .t1 {font-size:22px;}
	.newsinfo01 .content {margin-top:25px;padding-bottom:45px;}
	.newsinfo01 .avatar { border-width:5px; }
	.newsinfo01 .tag { font-size: 13px; padding: 6px 12px; }
}
@media(min-width:1200px) {
	.newsinfo {padding-bottom:45px;}
	.newsinfo .location {line-height: 70px;}
	.newsinfo01 {padding:40px 6% 22px;}
	.newsinfo01 .title {margin-bottom:30px;}
	.newsinfo01 .content {line-height: 32px;min-height:150px;margin-top:30px;padding-bottom:55px;}
	.newsinfo01 .avatar { border-width:6px; }
	.newsinfo01 .tag { font-size: 14px; padding: 7px 14px; }
	.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:1440px) {
	.newsinfo .location {line-height: 80px;}
	.newsinfo01 {padding:50px 6% 25px;}
	.newsinfo01 .t2 {padding: 20px;}
	.newsinfo01 .content {margin-top:35px;padding-bottom:65px;}
	.newsinfo01 .avatar { border-width:7px; }
	.newsinfo01 .tag { font-size: 15px; padding: 8px 16px; }
	.newsinfo01 .back {line-height: 50px;width:150px;}
}
@media(min-width:1600px) {
	.newsinfo {padding-bottom:40px;}
	.newsinfo .location {line-height: 90px;}
	.newsinfo .container {max-width:1360px;}
	.newsinfo01 {padding:60px 6% 30px;}
	.newsinfo01 .t1 {font-size:30px;}
	.newsinfo01 .t2 {padding: 30px;}
	.newsinfo01 .content {line-height: 36px;padding-bottom:75px;}
	.newsinfo01 .avatar { border-width:8px; }
	.newsinfo01 .tag { font-size: 16px; padding: 9px 18px; }
}

.contact {padding:15px 12px 0;position:relative;overflow: hidden;}
.contact01 {position:relative;overflow: hidden;margin-top: 25px;padding-bottom: 25px;}
.contact01 .t1 {color:#333333;font-weight: bold;font-size:22px;}
.contact01 .t1:after {content:'';display:block;margin-top:10px;height:3px;width:50px;background: #c21920;}
.contact01 .t2 {color:#757575;line-height: 2;margin-top:15px;}
.contact01 .content {color:#333333;font-size:16px;line-height: 2;margin-top:20px;}
.contact-map {overflow: hidden;margin-bottom:20px;}
#dituContent {height:300px;}
#dituContent img {max-width:unset;max-height:unset;}
@media(min-width:768px) {
	.contact01 {margin-top:35px;}
	.contact01 .t1 {font-size:28px;}
	.contact01 .content {font-size:17px;}
	.contact-map {max-width:600px;margin:0 auto;}
}
@media(min-width:992px) {
    .contact {padding:25px 12px 0;}
	.contact01 {margin-top:50px;}
	.contact01 .t1 {font-size:32px;}
	.contact01 .t1:after {margin-top:15px;}
	.contact01 .t2 {margin-top:17px;}
	.contact01 .content {font-size:18px;margin-top:25px;}
	.contact-map {max-width:800px;margin-bottom:30px;}
}
@media(min-width:1200px) {
    .contact {padding:35px 12px 0;}
	.contact01 {margin-top:60px;}
	.contact01 .t1 {font-size:38px;}
	.contact01 .t1:after {margin-top:20px;}
	.contact01 .t2 {margin-top:20px;}
	.contact01 .content {font-size:20px;margin-top:35px;}
	.contact-map {max-width:950px;margin-bottom:40px;}
  	#dituContent {height:350px;}
}
@media(min-width:1400px) {
    .contact {padding:45px 12px 0;}
	.contact01 {margin-top:70px;}
	.contact01 .t1 {font-size:44px;}
	.contact01 .t2 {font-size:17px;margin-top:22px;}
	.contact01 .content {font-size:21px;margin-top:45px;}
	.contact-map {max-width:1100px;margin-bottom:50px;}
  	#dituContent {height:420px;}
}
@media(min-width:1600px) {
    .contact {padding:50px 12px 0;}
	.contact01 {margin-top:80px;}
	.contact01 .t1 {font-size:50px;}
	.contact01 .t2 {font-size:18px;margin-top:25px;}
	.contact01 .content {font-size:22px;margin-top:55px;}
	.contact-map {max-width:1200px;margin-bottom:60px;}
	#dituContent {height:500px;}
}

.message01 {border-top:1px solid #eee;padding:30px 0;position:relative;overflow: hidden;}
.message01 .t1 {color:#333;font-size:20px;font-weight: bold;}
.message01 .t2 {color:#757575;margin-top:8px;}
.message01 .content {margin-top:20px;}
.message01 .slide {color:#888888;background:#f9f9f9;line-height:40px;margin-bottom:10px;white-space:nowrap;}
.message01 .slide input {background:#f9f9f9;width:84%;}
.message01 .slide textarea {background:#f9f9f9;width:90%;font-size:14px;line-height: 24px;height:92px;padding-top:7px;}
.message01 .submit {color:#fff;background:#c21920;display:block;text-align:center;border-radius:0;}
.message01 .submit .btn2 {padding:0;border:none;border-radius: 0;background:#c21920; }
.message01 .submit .btn-inner {transition:.36s all linear;}
.message01 .submit .btn-inner i {right:-10px!important;}
.message01 .submit .btn-inner i:before {content:'';opacity:0;}
.message01 .btn2:hover .btnbg-x {background:#f5af02; }
@media(min-width:768px) {
	.message01 {padding:35px 15px;margin:0 auto;}
	.message01 .t1 {font-size:24px;}
	.message01 .t2 {margin-top:10px;}
	.message01 .slide {line-height:45px;}
}
@media(min-width:992px) {
	.message01 {padding:35px 0;}
	.message01 .t1 {font-size:26px;}
	.message01 .content {margin-top:30px;}
	.message01 .slide {line-height:50px;}
	.message01 .slide:hover {border-color:#c21920;}
	.message01 .submit {font-size:16px;transition:.36s all;}
	.message01 .submit:hover {background: #c21920;transition:.36s all;}
}
@media(min-width:1200px) {
	.message01 {padding:55px 0;}
	.message01 .t1 {font-size:28px;}
	.message01 .t2 {margin-top:13px;}
	.message01 .content {margin-top:40px;}
	.message01 .slide {line-height:60px;}
	.message01 .slide textarea {font-size:16px;line-height: 30px;height: 120px;padding-top:11px;}
}
@media(min-width:1400px) {
	.message01 {padding:70px 0;}
	.message01 .t1 {font-size:32px;}
	.message01 .t2 {margin-top:15px;font-size:17px;}
	.message01 .content {margin-top:40px;}
	.message01 .slide {line-height:65px;}
	.message01 .slide textarea {font-size:16px;line-height: 30px;height: 120px;padding-top:11px;}
}
@media(min-width:1600px) {
	.message01 {padding:85px 0;}
	.message01 .t1 {font-size:36px;}
	.message01 .t2 {font-size:18px;}
	.message01 .content {margin-top:50px;}
	.message01 .slide {line-height:70px;margin-bottom:15px;}
	.message01 .slide textarea {font-size:16px;line-height: 30px;height:120px;padding-top:13px;}
	.message01 .submit {font-size:18px;}
}

.wx {display:none;width:200px;position: absolute;z-index: 7;top:0;left:50px;background: #fff;box-shadow:5px 5px 0 0 rgba(0,0,0,.5);border:1px solid #eee;}
.sj {display:none;width:200px;position: absolute;z-index: 7;top:0;left:100px;background: #fff;box-shadow:5px 5px 0 0 rgba(0,0,0,.5);border:1px solid #eee;}
.footer {color:#fff;background:#1a1a1a;position:relative;z-index:2;overflow:hidden;padding:40px 0 0;}
.footer a {color:rgba(255,255,255,.5);transition:color 0.3s;}
.footer a:hover {color:#fff;}
.footer .t1 {color:#fff;font-size:16px;font-weight:bold;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #333;}
/* 左侧区域 */
.footer-products {margin-bottom:30px;}
.footer-products .t1 {flex-shrink:0;width:80px;border-bottom:none;padding-bottom:0;margin-bottom:20px;}
.footer-products .product-list {flex:1;display:flex;flex-wrap:wrap;gap:15px 0; margin-bottom: 20px;}
.footer-products .product-list a {display:inline-block;width:calc(50% - 15px);font-size:14px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition:all 0.3s; }
.footer-contact { margin-bottom:30px;}
.footer-contact .t1 { flex-shrink:0;width:80px;border-bottom:none;padding-bottom:0;margin-bottom:20px; }
.footer-contact .contact-info {flex:1;}
.footer-contact .contact-info .info-item { display: flex;; margin-bottom:7px; font-size:14px; color:#999; line-height: 1.5;}
.footer-contact .contact-info .label { white-space:nowrap; }
.footer-contact .contact-info .value {color:#999;}
/* 右侧区域 */
.footer-right .phone-box {margin-bottom:20px; }
.footer-right .phone-label {font-size:14px;color:#999;margin:10px 0;}
.footer-right .phone-number {font-size:22px;color:#fff;font-weight:bold; line-height: 1.2;}
.footer-right .qrcode-box { display: flex; align-items: center; justify-content: flex-end;}
.footer-right .qrcode-txt { margin-right:10px; font-size: 14px; color: #999; line-height: 1.5; }
.footer-right .qrcode-box img {width:120px;height:120px;}
/* 底部版权 */
.footer .bottom {background:#c21920;padding:15px 0;margin-top:20px;}
.footer .bottom .copyright {font-size:14px;color:rgba(255,255,255,.5);}
.footer .bottom .divider {margin:0 15px;}
@media(max-width:767px) {
	.footer-right .phone-box { text-align: center;}
	.footer .bottom .copyright { text-align: center; }
	.footer-right .qrcode-box { justify-content: center; }
}
@media(min-width:768px) {
	.footer-products { display:flex;align-items:flex-start; }
	.footer-products .t1 { margin-bottom: 0; margin-right: 25px; }
	.footer-contact {display:flex;align-items:flex-start; }
	.footer-contact .t1 { margin-bottom: 0; margin-right: 25px; }
}
@media(min-width:992px) {
	.footer {padding:50px 0 0;}
	.footer-products .t1 { margin-right: 30px; }
	.footer-products .product-list {gap:20px 0; margin-bottom: 30px;}
	.footer-products .product-list a { width:calc(50% - 30px); }
	.footer-contact .t1 { margin-right: 30px; }
	.footer-contact .contact-info .info-item {margin-bottom:12px;}
	.footer-right {text-align:right; }
	.footer-right .phone-number {font-size:26px;}
	.footer .bottom { padding:20px 0; }
}
@media(min-width:1200px) {
	.footer {padding:60px 0 0;}
	.footer-products .t1 { margin-right: 40px; }
	.footer-products .product-list { margin-bottom: 40px;}
	.footer-products .product-list a {font-size:15px;}
	.footer-products .product-list a { width:calc(50% - 40px); }
	.footer-contact .t1 { margin-right: 40px; }
	.footer-contact .contact-info .info-item { font-size:15px; }
	.footer-right .phone-label {margin:15px 0;}
	.footer-right .phone-number {font-size:30px;}
	.footer .bottom { padding:25px 0; }
}
@media(min-width:1400px) {
	.footer-products .t1 { margin-right: 50px; }
	.footer-products .product-list { margin-bottom: 50px;}
	.footer-products .product-list a { font-size:16px; width:calc(45% - 50px); }
	.footer-contact .t1 { margin-right: 50px; }
	.footer-contact .contact-info .info-item {font-size:16px;}
	.footer-right .phone-number {font-size:34px;}
	.footer-right .qrcode-box img {width:140px;height:140px;}
	.footer .bottom { padding:30px 0; }
}
@media(min-width:1600px) {
	.footer {padding:70px 0 0;}
	.footer-products .t1 { margin-right: 60px; }
	.footer-products .product-list { margin-bottom: 60px;}
	.footer-products .product-list a { width:calc(45% - 60px); }
	.footer-contact .t1 { margin-right: 60px; }
	.footer-right .phone-label {margin:20px 0;}
	.footer-right .phone-number {font-size:38px;}
	.footer .bottom { padding:35px 0; }
}

.footer-bar {    height:70px;z-index:99;transition:.36s all;}
.footer-bar .list {color:#fff;background:#c21920;border-top:1px solid #fff;display:flex;position:fixed;bottom:0;left:0;right:0;height:70px;z-index:9;}
.footer-bar .slide {flex:1;text-align: center;line-height: 30px;}
.footer-bar .slide:hover {color:#fff;}
.footer-bar .slide i {display:block;font-size:25px;padding-top:10px;}
@media(max-width:991px) {
	.footer-bar.hide {display:none;}
}

.shadow {background:rgba(0,0,0,.54);display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99991;}
.float01 {padding:30px 15px 25px;overflow-y: scroll;max-height: 100vh;display:none;background:#fff;position:fixed;z-index:99992;left:50%;top:50%;transform: translate(-50%,-50%);}
.float01.open {display:block;}
.float01 .close {cursor:pointer;color:#fff;background:#bebebe;font-size: 100%;width:30px;height:30px;line-height:30px;text-align:center;position:absolute;right:20px;top:20px;border-radius:50%;}
.float01 .close:hover {color:#fff!important;text-shadow:none;opacity: 1!important;}
.float01 .t1 {color:#333333;font-size:20px;}
.float01 .t2 {color:#999999;}
.float01 .s1 {line-height: 30px;}
.float01 .bottom {padding-top:15px;margin-top:15px;border-top:1px solid #eee;}
.float01 .s2 {color:#666;line-height: 1.5;}
.float01 .s3 {color:#999;margin-top:10px;}
.float01 .content {margin-top:5px;}
.float01 .slide {line-height:35px;white-space:nowrap;}
.float01 .slide input {padding:0 15px;background:#eee;width:100%;}
.float01 .slide textarea {background:#eee;width:100%;font-size:14px;line-height: 24px;height:86px;padding:7px 15px;}
.float01 .float01Submit {color:#fff;background:#c21920;display:block;text-align:center;border-radius:0;}
.float01 .float01Submit .btn2 {padding:0;border:none;border-radius: 0;background:#c21920; }
.float01 .float01Submit .btn-inner {transition:.36s all linear;}
.float01 .float01Submit .btn-inner i {right:-10px!important;}
.float01 .float01Submit .btn-inner i:before {content:'';opacity:0;}
.float01 .btn2:hover .btnbg-x {background:#f5af02;border:1px solid #f5af02; }
@media(max-width:991px) {
	.float01 .t2 {margin-top:10px;}
	.float01 .float01Submit {margin-top:15px;}
}
@media(min-width:992px) {
	.float01 {padding:40px 4% 35px;}
	.float01 .t1 {font-size:26px;}
	.float01 .content {margin-top:15px;}
	.float01 .slide {line-height:45px;margin-bottom:10px;}
	.float01 .slide:hover {border-color:#c21920;}
	.float01 .float01Submit {font-size:16px;transition:.36s all;}
	.float01 .float01Submit:hover {background: #c21920;transition:.36s all;}
}
@media(min-width:1200px) {
	.float01 {padding:60px 4% 45px;}
	.float01 .t1 {font-size:28px;}
	.float01 .t2 {font-size:15px;}
	.float01 .s1 {line-height: 35px;}
	.float01 .s3 {margin-top:15px;}
	.float01 .content {margin-top:25px;}
	.float01 .slide {line-height:40px;margin-bottom:15px;}
	.float01 .slide textarea {font-size:16px;line-height: 30px;height: 131px;padding:11px 15px;}
}
@media(min-width:1601px) {
	.float01 .t1 {font-size:34px;}
	.float01 .content {margin-top:30px;}
	.float01 .slide textarea {font-size:16px;line-height: 30px;padding:13px 15px;}
	.float01 .float01Submit {font-size:18px;}
}

.float02 {padding:30px 15px 25px;max-height: 100vh;max-width: 100vw;overflow-y: auto;display:none;background:#fff;position:fixed;z-index:99992;left:50%;top:50%;transform: translate(-50%,-50%);}
.float02.open {display:block;}
.float02 .close {cursor:pointer;color:#fff;background:#bebebe;font-size: 100%;width:30px;height:30px;line-height:30px;text-align:center;position:absolute;right:20px;top:20px;border-radius:50%;}
.float02 .close:hover {color:#fff!important;text-shadow:none;opacity: 1!important;}
.float02 .t1 {color:#333333;font-size:20px;}
.float02 .t2 {color:#999999;}
.float02 .s1 {line-height: 30px;}
.float02 .bottom {padding-top:15px;margin-top:15px;border-top:1px solid #eee;}
.float02 .s2 {color:#666;line-height: 1.5;}
.float02 .s3 {color:#999;margin-top:10px;}
.float02 .content {margin-top:5px;}
.float02 .slide {line-height:35px;white-space:nowrap;}
.float02 .slide input {padding:0 15px;background:#eee;width:100%;}
.float02 .slide textarea {background:#eee;width:100%;font-size:14px;line-height: 24px;height:86px;padding:7px 15px;}
.float02 .float02Submit {color:#fff;background:#c21920;display:block;text-align:center;border-radius:0;}
.float02 .float02Submit .btn2 {padding:0;border:none;border-radius: 0;background:#c21920; }
.float02 .float02Submit .btn-inner {transition:.36s all linear;}
.float02 .float02Submit .btn-inner i {right:-10px!important;}
.float02 .float02Submit .btn-inner i:before {content:'';opacity:0;}
.float02 .btn2:hover .btnbg-x {background:#f5af02;border:1px solid #f5af02; }
@media(max-width:991px) {
	.float02 .t2 {margin-top:10px;}
	.float02 .float02Submit {margin-top:15px;}
}
@media(min-width:992px) {
	.float02 {padding:40px 4% 35px;}
	.float02 .t1 {font-size:26px;}
	.float02 .content {margin-top:15px;}
	.float02 .slide {line-height:45px;margin-bottom:10px;}
	.float02 .slide:hover {border-color:#c21920;}
	.float02 .float02Submit {font-size:16px;transition:.36s all;}
	.float02 .float02Submit:hover {background: #c21920;transition:.36s all;}
}
@media(min-width:1200px) {
	.float02 {padding:60px 4% 45px;}
	.float02 .t1 {font-size:28px;}
	.float02 .t2 {font-size:15px;}
	.float02 .s1 {line-height: 35px;}
	.float02 .s3 {margin-top:15px;}
	.float02 .content {margin-top:25px;}
	.float02 .slide {line-height:40px;margin-bottom:15px;}
	.float02 .slide textarea {font-size:16px;line-height: 30px;height: 131px;padding:11px 15px;}
}
@media(min-width:1601px) {
	.float02 .t1 {font-size:34px;}
	.float02 .content {margin-top:30px;}
	.float02 .slide textarea {font-size:16px;line-height: 30px;padding:13px 15px;}
	.float02 .float02Submit {font-size:18px;}
}