@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;}
i,em {font-style:normal;}
::-webkit-input-placeholder {color:#999999;}
:-moz-placeholder {color:#999999;}
::-moz-placeholder {color:#999999;}
:-ms-input-placeholder {color:#999999;}
/*修改滚动条*/
::-webkit-scrollbar {width:5px;height:5px;background: #eee;}
::-webkit-scrollbar-track {box-shadow:inset 0 0 6px transparent;background:rgba(255,255,255,.3);border-radius:6px;}
::-webkit-scrollbar-thumb {border-radius:6px;background:#999;}

img {
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}

/* 无内容 */
.no-goods,.no-network {padding-top:100px;overflow:hidden;text-align:center;}
.no-goods img {display:block;margin:0 auto 30px;width:220px;max-height:105px;}
.no-network img {display:block;margin:0 auto 30px;width:222px;height:160px;}
.no-goods p,.no-network p {font-size:14px;color:#666666;line-height:20px;}

.de-page-mian {padding-top:25px;}
@media(max-width:767px){
  .de-page-mian .page-inner a {margin-right:0!important;}
  .de-page-mian span,.de-page-mian input,.de-page-mian .page-btn,.de-page-mian .prev,.de-page-mian .next {display:none!important;}
}

/*图片比例控制*/
.imgbox {width:100%;overflow:hidden;position:relative;}
.imgbox:after {content:'';display:block;padding-top:75%;}
.imgbox img {max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:.36s all linear;}
.imgbox img:hover {transform:translate(-50%,-50%) scale(1.05);transition:.36s all linear;}

.sy {pointer-events:none;position:absolute;z-index:3;left:0;bottom:0;width:100%;height: 100%;}

.play {cursor:pointer;color:rgba(255,255,255,.7);transition:.16s all linear;height:100%;display:flex;justify-content: center;align-items:center;font-size:46px;position:absolute;z-index:4;left:15px;right:15px;top:0%;}
.play:hover {color:#fff;transition:.16s all linear;}
.play i {transition:.16s all linear;}
.play:hover i {transform:scale(1.1);transition:.16s all linear;}
.video-shadow {display: none;position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);}
.video-panel {height:275px;width:365px;padding:5px;background:#f8f8f8;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);}
.video-shadow .close {position:absolute;bottom:5%;left:50%;transform:translateX(-50%);width:100px;height:40px;line-height:40px;border-radius:20px;background: #fff;text-align:center;}
@media(min-width:768px) {
  .play {font-size:54px;}
  .video-panel {height:362px;width:630px;}
}
@media(min-width:992px) {
  .play {font-size:62px;}
  .video-panel {height:420px;width:730px;}
}
@media(min-width:1200px) {
  .play {font-size:70px;}
  .video-panel {height:500px;width:870px;}
}
@media(min-width:1440px) {
  .video-panel {height:724px;width:1260px;}
}
@media(min-width:1601px) {
  .play {font-size:75px;}
}

@font-face {
  font-family: 'iconfont';  /* Project id 2005099 */
  src: url('//at.alicdn.com/t/font_2005099_7uevbpwajug.woff2?t=1646355692767') format('woff2'),
       url('//at.alicdn.com/t/font_2005099_7uevbpwajug.woff?t=1646355692767') format('woff'),
       url('//at.alicdn.com/t/font_2005099_7uevbpwajug.ttf?t=1646355692767') format('truetype');
}
.ali-icon {font-family: 'iconfont';}
@font-face {
	font-family: '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';}
.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:1440px) {
	.container {width:1380px;max-width:1380px;margin:0 auto;}
}
@media(min-width:1601px) {
	.container {width:1530px;max-width:1530px;}
}
@media(min-width:1701px) {
	.container {width:1630px;max-width:1630px;}
}

.prev_next {line-height: 2;}

.header {background:#fff;padding:10px;display: flex;align-items: center;position:relative;z-index:99;}
.header .logo {margin-right:5%;}
.header .logo img {max-height:70%;}
.header .nav {color:#181818;display: flex;flex-wrap:nowrap;flex:1;width:50%;align-items: center;white-space: nowrap;position:relative;}
.header .nav .slide {padding:0 12px;line-height: 35px;position:relative;}
.header .nav .slide.active,.header .nav .slide>a:hover {color:#e41a26;font-weight: bold;}
.header .tel {color:#e41a26;margin-left:auto;font-size:140%;}
.header .tel div {margin:0 5px 0 12px;line-height: 35px;}
.header .tel div i {cursor:pointer;transition:.16s all linear;}
#telModal .modal-body {line-height: 2;font-size:110%;}
.subnav {display:none;background:#f1f3f5;padding:90px 0;transform:translateY(-100%);position:absolute;left:0;right:0;z-index:12;transition:.36s all linear;}
.subnav .slide {display:flex;align-items: center;}
.subnav .slide:hover .s1 {color:#ccc;}
.subnav .slide:hover .s2,.subnav .slide.active .s2 {font-weight:1000;color:#e61a26;}
.subnav .slide:hover .more {color:#e61a26;}
.subnav .slide:hover .more span {width:45px;transition:.25s all linear;}
.subnav .slide:hover .more span:after {transform:translate(180%,-70%) rotate(45deg);transition:.25s all;}
.subnav .row>div:first-child .img {right:15%;}
.subnav .row>div:last-child .img {top:30px;}
.subnav .row>div:last-child .txtbox {margin-left:12%;}
.subnav .img {z-index:-1;max-width:60%;position:absolute;right:0;text-align: right;}
.subnav .s1 {color:#e6e8ea;font-size:147px;font-family:'Montserrat';position:absolute;left:0;top:-30px;z-index:-1;}
.subnav .s2 {color:#2f2d2d;font-size:40px;margin-top:30px;}
.subnav .more {color:#000;display:block;width:150px;margin-top:70px;}
.subnav .more span {width:0;height:15px;border-top:3px double #ff5660;border-bottom:3px double #fc8c93;position:relative;display:inline-block;z-index:1;transition:.25s all linear;}
.subnav .more span:after {content:'\ed2a';font-family: 'iconfont';color:#e61a26;font-size:150%;position:absolute;right:0;top:100%;z-index:-1;transform:translate(40%,-70%);transition:.3s all;}
@media(max-width:991px) {
	.header .logo img {max-height:50px;}
}
@media(max-width:767px) {
	.header .logo img {max-height:35px;}
	.header .nav {overflow-x:scroll;}
	.header .nav::-webkit-scrollbar {height:1px;}
	.header .nav::-webkit-scrollbar-thumb {background:rgba(230,26,38,.3);}
}
@media(min-width:768px) {
	.header {height:100px;}
	.header .nav .slide {padding:0 20px;line-height: 100px;}
	.header .tel div {margin:0 12px;}
}
@media(min-width:992px) {
	.header {padding:0 20px;}
	.header .logo {margin-right:7%;}
	.header .nav .slide {padding:0 25px;}
	.header .nav .slide:hover .subnav {display:block;}
	.header .subnav a:hover,.header .subnav a.active {color:#fff;background: #e41a26}
	.header .tel div i:hover {font-size:145%;transition:.16s all linear;}
}
@media(min-width:1200px) {
	.header {height:110px;padding:0 30px;}
	.header .nav .slide {padding:0 30px;line-height: 110px;}
	.subnav {display:block;}
	.subnav.active {box-shadow:0 0px 10px rgba(0,0,0,.3);transform:translateY(0);transition:.36s all linear;}
}
@media(min-width:1440px) {
	.header {height:120px;padding:0 40px;}
	.header .nav .slide {padding:0 35px;line-height: 120px;}
	.header .tel div {margin:0 15px;}
}
@media(min-width:1601px) {
	.header {padding:0 50px;}
	.header .nav .slide {padding:0 45px;}
}


.banner {overflow:hidden;}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #e61a26;}
.banner-box {position:relative;left:50%;transform:translateX(-50%);}
@media(min-width:1200px) {
	.banner-box {width:100%;min-width:1440px;}
}
@media(min-width:1440px) {
	.banner-box {min-width:1601px;}
}
@media(min-width:1601px) {
	.banner-box {min-width:1920px;}
}

/*内页大图样式*/
.inbanner {width:100%;overflow:hidden;position:relative;}
.inbanner img {width:768px;position:relative;left:50%;transform:translateX(-50%);}
.inbanner .floatbox {width:100%;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.inbanner .t1 {color:rgba(255,255,255,.6);font-size:16px;}
.inbanner .t1 i {display:inline-block;width:50px;height:1px;background:rgba(255,255,255,.6);margin-left:25px;margin-bottom:5px;}
.inbanner .t2 {font-size:18px;font-weight:bold;margin-top:10px;}
.inbanner .c1 {color:rgba(255,255,255,.5);line-height: 24px;margin-top:10px;max-height: 120px;overflow: hidden;}
.inbanner .c2 a {display:inline-block;color:#fff;border:none;border-radius:0;line-height:35px;margin-top:15px;text-align:center;}
.inbanner .c2 a:hover {font-weight:bold;background: #e61a26;}
.inbanner .c2 .btn7 {background:#e61a26;padding-top: 0;padding-bottom: 0;}
.inbanner .c2 .btn7:before {background: #fff;}
@media(max-width:767px) {
	.inbanner img {width:768px!important;}
	.inbanner .floatbox {top:43%;}
	.inbanner .c1 {text-align:justify;}
}
@media(max-width:550px) {
	.inbanner img {width:550px!important;}
	.inbanner .floatbox {top:43%;}
	.inbanner .c1 {text-align:justify;}
}
@media(min-width:768px) {
	.inbanner img {width:992px;}
}
@media(min-width:992px) {
	.inbanner img {width:1200px;}
	.inbanner .t1 {font-size:18px;}
	.inbanner .t2 {font-size:32px;margin-top:25px;}
	.inbanner .c1 {line-height: 28px;margin-top:20px;max-height: 140px;}
	.inbanner .c2 a {width:150px;line-height: 40px;margin-top:25px;}
}
@media(min-width:1200px) {
	.inbanner img {width:unset;max-width:100%;}
	.inbanner .t1 {font-size:20px;}
	.inbanner .t2 {font-size:38px;margin-top:35px;}
	.inbanner .c1 {font-size:15px;line-height: 32px;max-height: 160px;margin-top:30px;max-width:55%;}
	.inbanner .c2 a {width:210px;line-height: 50px;margin-top:40px;}
}
@media(min-width:1601px) {
	.inbanner .t1 {font-size:22px;}
	.inbanner .t2 {font-size:40px;margin-top:45px;}
	.inbanner .c1 {line-height: 36px;margin-top:40px;max-height: 180px;}
	.inbanner .c2 a {width:210px;line-height: 60px;margin-top:55px;}
}

.location {background:#f1f3f5;}
.location .t1 {color:#000;height:40px;line-height:40px;}
.location .t1 span {display:inline-block;}
.location i {margin:0 5px;}
.location .i1 {color:#000;}
@media(min-width:768px) {
	.location .t1 {height:60px;line-height:60px;}
}
@media(min-width:992px) {
	.location {text-align: right;}
	.location .t1 {height: 70px;line-height: 70px;}
	.location .t1 span {border-bottom: 2px solid #000;}
}
@media(min-width:1200px) {
	.location .t1 {font-size:15px;height: 85px;line-height: 85px;}
}
@media(min-width:1440px) {
	.location .t1 {height: 95px;line-height: 95px;}
}
@media(min-width:1601px) {
	.location .t1 {height: 105px;line-height: 105px;}
}

.index01 {background:#fcfcfc;padding:45px 0 50px;overflow:hidden;}
.index01 .t1 {position:absolute;top:0;height:100%;width:100%;}
.index01 .t2 {color:#f3f3f3;font-size:50px;font-family:'Montserrat';text-align: center;position:relative;}
.index01 .content {margin-top:20px;}
.index01 .c1 {color:#494747;line-height: 2;margin-top:20px;}
.index01 .more {color:#000;display:block;width:150px;margin-top:15px;}
.index01 .more span {width:0;height:15px;border-top:3px double #ff5660;border-bottom:3px double #fc8c93;position:relative;display:inline-block;z-index:1;transition:.25s all linear;}
.index01 .more span:after {content:'\ed2a';font-family: 'iconfont';color:#e61a26;font-size:150%;position:absolute;right:0;top:50%;z-index:-1;transform:translate(40%,-70%);transition:.3s all;}
.index01 .more:hover {color:#e61a26;}
.index01 .more:hover span {width:45px;transition:.25s all linear;}
.index01 .more:hover span:after {transform:translate(180%,-70%) rotate(45deg);transition:.25s all;}
@media(max-width:767px) {
	.index01 .t1 {position:relative;background-size:auto 100%!important;height: 35px;}
}
@media(min-width:768px) {
	.index01 {padding:75px 0 70px;}
	.index01 .t2 {font-size:100px;}
	.index01 .content {margin-top:30px;}
	.index01 .c1 {margin-top:25px;}
	.index01 .more {margin:35px auto 0;}
}
@media(min-width:992px) {
	.index01 {padding:95px 0 90px;}
	.index01 .t2 {font-size:132px;}
	.index01 .content {margin-top:40px;}
	.index01 .c1 {margin-top:30px;text-align: center;}
	.index01 .more {margin:45px auto 0;}
}
@media(min-width:1200px) {
	.index01 {padding:115px 0 105px;}
	.index01 .t2 {font-size:138px;}
	.index01 .content {padding:0 10%;margin-top:50px;}
	.index01 .c1 {padding:0 5%;margin-top:35px;}
	.index01 .more {margin:55px auto 0;}
	.index01 .more span:after {width:18px;height:18px;}
}
@media(min-width:1440px) {
	.index01 {padding:130px 0 120px;}
	.index01 .t2 {font-size:143px;}
	.index01 .content {margin-top:60px;}
	.index01 .c1 {margin-top:40px;}
	.index01 .more {margin:65px auto 0;}
}
@media(min-width:1601px) {
	.index01 {padding:125px 0 135px;}
	.index01 .t2 {font-size:147px;}
	.index01 .content {margin-top:70px;}
	.index01 .c1 {margin-top:45px;}
	.index01 .more {margin:78px auto 0;}
}

.index02 {background:#fff;padding:45px 0 50px;overflow:hidden;}
.index02 .t1 {font-size:20px;color:#383737;position:absolute;top:40%;width:100%;}
.index02 .t1:after {content:'';width:20px;height:3px;background:#e33102;display:block;margin:8px auto;}
.index02 .t2 {color:#f3f3f3;font-size:50px;font-family:'Montserrat';text-align: center;position:relative;}
.index02 .content {margin-top:30px;}
.index02 .c1 {color:#494747;line-height: 2;margin-top:15px;}
.index02 .s1 {color:#373535;font-weight:1000;font-size:24px;text-align: center;}
.index02 .more {color:#000;display:block;width:150px;margin-top:15px;}
.index02 .more span {width:0;height:15px;border-top:3px double #ff5660;border-bottom:3px double #fc8c93;position:relative;display:inline-block;z-index:1;transition:.25s all linear;}
.index02 .more span:after {content:'\ed2a';font-family: 'iconfont';color:#e61a26;font-size:150%;position:absolute;right:0;top:50%;z-index:-1;transform:translate(40%,-70%);transition:.3s all;}
.index02 .more:hover {color:#e61a26;}
.index02 .more:hover span {width:45px;transition:.25s all linear;}
.index02 .more:hover span:after {transform:translate(180%,-70%) rotate(45deg);transition:.25s all;}
@media(max-width:767px) {
	.index02 .t1 {position:relative;}
}
@media(min-width:768px) {
	.index02 {padding:75px 0 70px;}
	.index02 .t1 {font-size:24px;}
	.index02 .t2 {font-size:100px;}
	.index02 .content {margin-top:50px;}
	.index02 .content .swiper-slide:after{content:'';width:1px;height:50%;background:#e8e8e8;position:absolute;left:-50px;bottom:10%;}
	.index02 .s1 {font-size:30px;}
	.index02 .more {margin:35px auto 0;}
}
@media(min-width:992px) {
	.index02 {padding:95px 0 90px;}
	.index02 .t1 {font-size:28px;}
	.index02 .t1:after {margin:10px auto;}
	.index02 .t2 {font-size:132px;}
	.index02 .c1 {text-align: center;}
	.index02 .content {margin-top:65px;}
	.index02 .s1 {font-size:38px;}
	.index02 .more {margin:45px auto 0;}
}
@media(min-width:1200px) {
	.index02 {padding:115px 0 105px;}
	.index02 .t1 {font-size:32px;}
	.index02 .t1:after {margin:13px auto;}
	.index02 .t2 {font-size:138px;}
	.index02 .c1 {padding:0 5%;}
	.index02 .content {margin-top:80px;}
	.index02 .s1 {font-size:46px;}
	.index02 .more {margin:55px auto 0;}
	.index02 .more span:after {width:18px;height:18px;}
}
@media(min-width:1440px) {
	.index02 {padding:130px 0 120px;}
	.index02 .t1 {font-size:36px;}
	.index02 .t1:after {margin:15px auto;}
	.index02 .t2 {font-size:143px;}
	.index02 .content {margin-top:95px;}
	.index02 .s1 {font-size:54px;}
	.index02 .more {margin:65px auto 0;}
}
@media(min-width:1601px) {
	.index02 {padding:125px 0 135px;}
	.index02 .t1 {font-size:40px;}
	.index02 .t1:after {margin:17px auto;}
	.index02 .t2 {font-size:147px;}
	.index02 .content {margin-top:110px;}
	.index02 .content .more {margin:25px auto 0;}
	.index02 .s1 {font-size:60px;}
	.index02 .imgbox {margin-top:20px;}
	.index02 .more {margin:78px auto 0;}
}

.index03 {background:#f5f5f5 url(../images/in03_bg.jpg) no-repeat center;background:cover;padding:45px 0 50px;overflow:hidden;}
.index03 .t1 {font-size:20px;color:#383737;position:absolute;top:40%;width:100%;}
.index03 .t1:after {content:'';width:20px;height:3px;background:#e33102;display:block;margin:8px auto;}
.index03 .t2 {color:#ededed;font-size:50px;font-family:'Montserrat';text-align: center;position:relative;}
.index03 .content {margin-top:10px;}
.index03 .s1 {color:#383737;}
.index03 .s2 {color:#383737;font-size:16px;margin-top:10px;}
.index03 .imgbox {margin-top:10px;}
.index03 .imgbox:after {padding-top:54%;}
.index03 .imgbox img {width:100%;}
.index03 .more {color:#000;display:block;width:150px;margin-top:15px;}
.index03 .more span {width:0;height:15px;border-top:3px double #ff5660;border-bottom:3px double #fc8c93;position:relative;display:inline-block;z-index:1;transition:.25s all linear;}
.index03 .more span:after {content:'\ed2a';font-family: 'iconfont';color:#e61a26;font-size:150%;position:absolute;right:0;top:50%;z-index:-1;transform:translate(40%,-70%);transition:.3s all;}
.index03 .more:hover {color:#e61a26;}
.index03 .more:hover span {width:45px;transition:.25s all linear;}
.index03 .more:hover span:after {transform:translate(180%,-70%) rotate(45deg);transition:.25s all;}
.index03 .content .more {display:block;text-align:left;width:100%;margin-top:10px;}
.index03 .content .more span {width:0;}
.index03 .content .more span:after {display: none;}
@media(max-width:767px) {
	.index03 .t1 {position:relative;}
}
@media(min-width:768px) {
	.index03 {padding:75px 0 70px;}
	.index03 .t1 {font-size:24px;}
	.index03 .t2 {font-size:100px;}
	.index03 .content {margin-top:30px;}
	.index03 .s2 {font-size:17px;}
	.index03 .more {margin:35px auto 0;}
}
@media(min-width:992px) {
	.index03 {padding:95px 0 90px;}
	.index03 .t1 {font-size:28px;}
	.index03 .t1:after {margin:10px auto;}
	.index03 .t2 {font-size:132px;}
	.index03 .content {margin-top:45px;}
	.index03 .content .more {margin-top:15px;}
	.index03 .s2 {font-size:18px;margin-top:15px;}
	.index03 .imgbox {margin-top:15px;}
	.index03 .more {margin:45px auto 0;}
}
@media(min-width:1200px) {
	.index03 {padding:115px 0 105px;}
	.index03 .t1 {font-size:32px;}
	.index03 .t1:after {margin:13px auto;}
	.index03 .t2 {font-size:138px;}
	.index03 .content {margin-top:60px;}
	.index03 .content .more {margin-top:20px;}
	.index03 .s2 {font-size:19px;margin-top:20px;}
	.index03 .imgbox {margin-top:20px;}
	.index03 .more {margin:55px auto 0;}
	.index03 .more span:after {width:18px;height:18px;}
}
@media(min-width:1440px) {
	.index03 {padding:130px 0 120px;}
	.index03 .t1 {font-size:36px;}
	.index03 .t1:after {margin:15px auto;}
	.index03 .t2 {font-size:143px;}
	.index03 .content {margin-top:75px;}
	.index03 .content .more {margin-top:25px;}
	.index03 .s2 {font-size:21px;margin-top:25px;}
	.index03 .imgbox {margin-top:30px;}
	.index03 .more {margin:65px auto 0;}
}
@media(min-width:1601px) {
	.index03 {padding:125px 0 135px;}
	.index03 .t1 {font-size:40px;}
	.index03 .t1:after {margin:17px auto;}
	.index03 .t2 {font-size:147px;}
	.index03 .content {margin-top:90px;}
	.index03 .content .more {margin-top:30px;}
	.index03 .s2 {font-size:22px;margin-top:30px;}
	.index03 .imgbox {margin-top:40px;}
	.index03 .more {margin:78px auto 0;}
}

.index04 {background:url(../images/in04_bg.jpg) no-repeat center;background-size:cover;padding:20px 0 20px;overflow:hidden;}
.index04 .t1 {font-size:20px;color:#383737;line-height: 1.5;margin-top:5px;}
.index04 .t1:after {content:'';width:20px;height:3px;background:#e33102;display:block;margin:8px 0;}
.index04 .t2 {color:rgba(56,55,55,.06);font-size:50px;font-family:'Montserrat';position:relative;}
.index04 .c1 {color:#383737;line-height: 2;margin-top:15px;}
.index04 .content {background:#fff;margin-top:15px;padding:20px 0 15px;}
.index04 .slide {display:flex;}
.index04 .slide .txtbox {flex:1;width:50%;padding-left:5%;}
.index04 .s1 {text-align: center;width:65px;}
.index04 .s1 i {display:inline-block;color:#fff;font-size:30px;padding:10px;background:#e61a26;border-radius: 50%;}
.index04 .s2 {margin-top:10px;}
.index04 .s3 {color:#383737;line-height: 2;}
.index04 .imgbox {margin-top:10px;}
.index04 .imgbox:after {padding-top:54%;}
.index04 .imgbox img {width:100%;}
.index04 .more {color:#000;display:block;width:150px;margin-top:15px;}
.index04 .more span {width:0;height:15px;border-top:3px double #ff5660;border-bottom:3px double #fc8c93;position:relative;display:inline-block;z-index:1;transition:.25s all linear;}
.index04 .more span:after {content:'\ed2a';font-family: 'iconfont';color:#e61a26;font-size:150%;position:absolute;right:0;top:100%;z-index:-1;transform:translate(40%,-70%);transition:.3s all;}
.index04 .more:hover {color:#e61a26;}
.index04 .more:hover span {width:45px;transition:.25s all linear;}
.index04 .more:hover span:after {transform:translate(180%,-70%) rotate(45deg);transition:.25s all;}
.index04 .content .more {display:block;text-align:left;width:100%;margin-top:10px;}
.index04 .content .more span:after {display: none;}
.index04 .content .more:hover span {width:0;}
@media(max-width:991px) {
	.index04 .slide {margin-bottom:20px;}
	.index04 .img img {max-width:80%;margin-top:20px;}
}
@media(min-width:768px) {
	.index04 {padding:25px 0 30px;}
	.index04 .t1 {font-size:24px;margin-top:10px;}
	.index04 .t2 {font-size:70px;}
	.index04 .content {padding:30px 0 25px;}
	.index04 .s1 {width:100px;}
	.index04 .s1 i {font-size:34px;padding: 10px;}
}
@media(min-width:992px) {
	.index04 {padding:35px 0 40px;}
	.index04 .t1 {font-size:28px;margin-top:0;}
	.index04 .t1:after {margin:10px 0;}
	.index04 .t2 {font-size:90px;margin-bottom:-50px;transform:translateX(-13.5%);}
	.index04 .c1 {margin-top:20px;}
	.index04 .content {padding:23px 0 55px;margin-top:20px;}
	.index04 .content .more {margin-top:15px;}
	.index04 .slide {padding:0 5%;align-items:center;}
	.index04 .s1 {width:25%;}
	.index04 .s1 i {font-size:38px;padding: 12px;}
	.index04 .s2 {margin-top:15px;}
	.index04 .imgbox {margin-top:15px;}
	.index04 .more {margin-top:20px;}
}
@media(min-width:1200px) {
	.index04 {padding:45px 0 50px;}
	.index04 .t1 {font-size:32px;}
	.index04 .t1:after {margin:13px 0;}
	.index04 .t2 {font-size:138px;transform: translateX(-18%);}
	.index04 .c1 {margin-top:25px;}
	.index04 .content {padding:30px 0 65px;margin-top:25px;}
	.index04 .content .more {margin-top:20px;}
	.index04 .s1 i {font-size:42px;padding: 13px;}
	.index04 .s2 {margin-top:20px;}
	.index04 .s3 {font-size:15px;}
	.index04 .imgbox {margin-top:20px;}
	.index04 .more {margin-top:30px;}
	.index04 .more span:after {width:18px;height:18px;}
}
@media(min-width:1440px) {
	.index04 {padding:55px 0 60px;}
	.index04 .t1 {font-size:36px;}
	.index04 .t1:after {margin:15px 0;}
	.index04 .t2 {font-size:143px;margin-bottom:-75px;transform: translateX(-15.5%);}
	.index04 .c1 {margin-top:32px;}
	.index04 .content {padding:37px 0 75px;margin-top:30px;}
	.index04 .content .more {margin-top:25px;}
	.index04 .s1 i {font-size:46px;padding: 14px;}
	.index04 .s2 {font-size:17px;margin-top:25px;}
	.index04 .imgbox {margin-top:30px;}
	.index04 .more {margin-top:40px;}
}
@media(min-width:1601px) {
	.index04 {padding:65px 0 70px;}
	.index04 .t1 {font-size:40px;}
	.index04 .t1:after {margin:17px 0;}
	.index04 .t2 {font-size:147px;transform:translateX(-13.5%);}
	.index04 .c1 {margin-top:40px;}
	.index04 .content {padding:45px 0 85px;}
	.index04 .content .more {margin-top:30px;}
	.index04 .s1 i {font-size:50px;padding: 15px;}
	.index04 .s2 {font-size:18px;margin-top:30px;}
	.index04 .imgbox {margin-top:40px;}
	.index04 .more {margin-top:50px;}
}

.company01 {background:#fff;padding:45px 0 50px;overflow:hidden;}
.company01 .t1 {font-size:20px;color:#383737;text-align: center;position:relative;}
.company01 .t1:after {content:'';width:20px;height:3px;background:#e33102;display:block;margin:15px auto;}
.company01 .t2 {color:#f3f3f3;font-size:50px;font-family:'Montserrat';text-align: center;position:relative;}
.company01 .c1 {color:#494747;line-height: 2;margin-top:15px;text-align: center;}
@media(min-width:768px) {
	.company01 {padding:75px 0 65px;}
	.company01 .t1 {font-size:24px;}
	.company01 .t1:after {margin:20px auto;}
	.company01 .t2 {font-size:100px;margin-bottom: -13px;}
}
@media(min-width:992px) {
	.company01 {padding:95px 0 80px;}
	.company01 .t1 {font-size:28px;}
	.company01 .t1:after {margin:25px auto;}
	.company01 .t2 {font-size:132px;}
}
@media(min-width:1200px) {
	.company01 {padding:115px 0 115px;}
	.company01 .t1 {font-size:32px;}
	.company01 .t1:after {margin:30px auto;}
	.company01 .t2 {font-size:138px;}
	.company01 .c1 {padding:0 10%;}
}
@media(min-width:1440px) {
	.company01 {padding:130px 0 140px;}
	.company01 .t1 {font-size:36px;}
	.company01 .t1:after {margin:35px auto;}
	.company01 .t2 {font-size:143px;}
}
@media(min-width:1601px) {
	.company01 {padding:125px 0 165px;}
	.company01 .t1 {font-size:40px;}
	.company01 .t1:after {margin:40px auto;}
	.company01 .t2 {font-size:147px;}
}

.company02 {overflow:hidden;}
.company02>.container {padding:20px 0 0;border-top:1px solid #e8e8e8;}
.company02 .t1 {color:#2c2a2a;font-size:22px;padding:0 15px;}
.company02 .content {background: #fcfcfc;padding:25px 0 20px;}
.company02 .swiper-container {margin-bottom:25px;}
@media(min-width:768px) {
	.company02>.container {padding:40px 0 0;}
	.company02 .t1 {font-size:24px;}
	.company02 .content {padding:30px 0 50px;}
	.company02 .swiper-container {margin-bottom:35px;}
}
@media(min-width:992px) {
	.company02>.container {padding:35px 0 0;}
	.company02 .t1 {font-size:28px;}
	.company02 .content {margin-top:20px;padding:50px 0 60px;}
	.company02 .swiper-container {margin-bottom:0px;}
}
@media(min-width:1200px) {
	.company02>.container {padding:40px 0 0;}
	.company02 .t1 {font-size:32px;}
	.company02 .content {margin-top:25px;padding:60px 0 70px;}
}
@media(min-width:1440px) {
	.company02 .container {max-width:1350px;}
	.company02>.container {padding:45px 0 0;}
	.company02 .t1 {font-size:34px;}
	.company02 .content {margin-top:30px;padding:70px 0 80px;}
}
@media(min-width:1601px) {
	.company02 .container {max-width:1500px;}
	.company02>.container {padding:50px 0 0;}
	.company02 .t1 {font-size:36px;}
	.company02 .content {margin-top:40px;padding:80px 0 95px;}
}
@media(min-width:1701px) {
	.company02 .container {width:1600px;max-width:1600px;}
}

.protype01 {background:#f1f3f5;padding:20px 0 25px;}
.protype01 .content {position:relative;padding:0 15%;}
.protype01 .swiper-button-prev {top: 50%;transform: translateY(-50%);margin: 0;left: 0;color:#fff;background: #d1d2d4;border-radius:50%;text-align: center;width:35px;height:35px;line-height: 35px;}
.protype01 .swiper-button-next {top: 50%;transform: translateY(-50%);margin: 0;right: 0;color:#fff;background: #d1d2d4;border-radius:50%;text-align: center;width:35px;height:35px;line-height: 35px;}
.protype01 .swiper-button-prev:hover {background:#e41a26;}
.protype01 .swiper-button-next:hover {background:#e41a26;}
.protype01 .swiper-slide {text-align: center;}
.protype01 .swiper-slide:hover .c1 {color:#e61a26;}
.protype01 .c1 {margin-top:10px;}
@media(min-width:768px) {
	.protype01 {padding:20px 0 25px;}
	.protype01 .swiper-button-prev {width:40px;height:40px;line-height: 40px;}
	.protype01 .swiper-button-next {width:40px;height:40px;line-height: 40px;}
}
@media(min-width:992px) {
	.protype01 {padding:25px 0 35px;}
	.protype01 .swiper-button-prev {width:50px;height:50px;line-height: 50px;}
	.protype01 .swiper-button-next {width:50px;height:50px;line-height: 50px;}
}
@media(min-width:1200px) {
	.protype01 {padding:30px 0 40px;}
	.protype01 .content {padding:0 10%;}
	.protype01 .c1 {margin-top:15px;}
	.protype01 .swiper-button-prev {width:55px;height:55px;line-height: 55px;}
	.protype01 .swiper-button-next {width:55px;height:55px;line-height: 55px;}
}
@media(min-width:1440px) {
	.protype01 {padding:35px 0 50px;}
	.protype01 .swiper-button-prev {width:60px;height:60px;line-height: 60px;}
	.protype01 .swiper-button-next {width:60px;height:60px;line-height: 60px;}
}
@media(min-width:1601px) {
	.protype01 {padding:40px 0 55px;}
	.protype01 .c1 {margin-top:20px;}
	.protype01 .swiper-button-prev {width:70px;height:70px;line-height: 70px;}
	.protype01 .swiper-button-next {width:70px;height:70px;line-height: 70px;}
}

.protype02 {background:#f1f3f5;}
.protype02 .swiper-slide a {display:block;padding:15px 0 15px;border-bottom:2px solid #f1f3f5;}
.protype02 .swiper-slide a.active {border-bottom:2px solid #000;}
.protype02 .content {position:relative;padding:0 15%;}
.protype02 .swiper-button-prev {top: 50%;transform: translateY(-50%);margin: 0;left: 0;color:#fff;background: #d1d2d4;border-radius:50%;text-align: center;width:30px;height:30px;line-height: 30px;}
.protype02 .swiper-button-next {top: 50%;transform: translateY(-50%);margin: 0;right: 0;color:#fff;background: #d1d2d4;border-radius:50%;text-align: center;width:30px;height:30px;line-height: 30px;}
.protype02 .swiper-button-prev:hover {background:#e41a26;}
.protype02 .swiper-button-next:hover {background:#e41a26;}
.protype02 .swiper-slide {text-align: center;}
.protype02 .c1 {color:#000;}
@media(min-width:768px) {
	.protype02 .swiper-slide a {padding:20px 0 20px;}
}
@media(min-width:992px) {
	.protype02 .swiper-slide a {padding:25px 0 25px;}
	.protype02 .swiper-slide a.active,.protype02 .swiper-slide a:hover {font-weight:bold;border-bottom:2px solid #000;}
	.protype02 .swiper-button-prev {width:35px;height:35px;line-height: 35px;}
	.protype02 .swiper-button-next {width:35px;height:35px;line-height: 35px;}
}
@media(min-width:1200px) {
	.protype02 .swiper-slide a {padding:30px 0 30px;}
	.protype02 .content {padding:0 10%;}
	.protype02 .c1 {}
}
@media(min-width:1440px) {
	.protype02 .swiper-slide a {padding:40px 0 40px;}
	.protype02 .swiper-button-prev {width:40px;height:40px;line-height: 40px;}
	.protype02 .swiper-button-next {width:40px;height:40px;line-height: 40px;}
}
@media(min-width:1601px) {
	.protype02 .swiper-slide a {padding:50px 0 45px;}
	.protype02 .c1 {}
}

.product01 {overflow:hidden;}
.product01 .list .slide {display:block;padding:35px 5% 35px;border-bottom: 1px solid #dedede;}
.product01 .s1 {color:#373535;font-weight:1000;font-size:24px;text-align: center;}
.product01 .more {color:#000;display:block;width:150px;margin:25px auto 0;text-align: center;}
.product01 .more span {width:0;height:15px;border-top:3px double #ff5660;border-bottom:3px double #fc8c93;position:relative;display:inline-block;z-index:1;transition:.25s all linear;}
.product01 .more span:after {content:'\ed2a';font-family: 'iconfont';color:#e61a26;font-size:150%;position:absolute;right:0;top:100%;z-index:-1;transform:translate(40%,-70%);transition:.3s all;}
.product01 .list .slide:hover .more {color:#e61a26;}
.product01 .list .slide:hover .more span {width:45px;transition:.25s all linear;}
.product01 .list .slide:hover .more span:after {transform:translate(180%,-70%) rotate(45deg);transition:.25s all;}
@media(min-width:560px) {
	.product01 {margin-bottom:-1px;}
	.product01 .list {display:flex;flex-wrap:wrap;}
	.product01 .list .slide {flex:0 0 50%;max-width:50%;}
	.product01 .list .slide:nth-child(2n) {padding-right:8%;}
	.product01 .list .slide:nth-child(2n-1) {padding-left:8%;border-right: 1px solid #dedede;}
}
@media(min-width:768px) {
	.product01 .list .slide {padding:35px 5% 45px;}
	.product01 .s1 {font-size:30px;}
}
@media(min-width:992px) {
	.product01 .list .slide {padding:50px 5% 65px;}
	.product01 .list .slide:hover {box-shadow:0 9px 43px 2px rgba(12,4,7,.15);}
	.product01 .list .slide:hover .s1 {color:#e61a26;}
	.product01 .s1 {font-size:38px;}
}
@media(min-width:1200px) {
	.product01 .list .slide {padding:90px 5% 80px;}
	.product01 .s1 {font-size:46px;}
}
@media(min-width:1440px) {
	.product01 .list .slide {padding:125px 5% 100px;}
	.product01 .s1 {font-size:54px;}
}
@media(min-width:1601px) {
	.product01 .list .slide {padding:145px 5% 120px;}
	.product01 .more {margin:25px auto 0;}
	.product01 .s1 {font-size:60px;}
	.product01 .imgbox {margin-top:20px;}
}

.proinfo01 {overflow: hidden;}
.proinfo01 .img {padding:30px 15px;text-align: center;}
.proinfo01 .img .c1 {color:#373535;font-size:26px;}
.proinfo01 .img .c2 {color:#373535;font-weight:1000;font-size:30px;margin-top:7px;}
.proinfo01 .more {cursor:pointer;color:#000;display:block;width:150px;margin:10px auto 10px;text-align: center;}
.proinfo01 .more span {width:0;height:15px;border-top:3px double #ff5660;border-bottom:3px double #fc8c93;position:relative;display:inline-block;z-index:1;transition:.25s all linear;}
.proinfo01 .more span:after {content:'\ed2a';font-family: 'iconfont';color:#e61a26;font-size:150%;position:absolute;right:0;top:100%;z-index:-1;transform:translate(40%,-70%);transition:.3s all;}
.proinfo01 .more:hover {color:#e61a26;}
.proinfo01 .more:hover span {width:45px;transition:.25s all linear;}
.proinfo01 .more:hover span:after {transform:translate(180%,-70%) rotate(45deg);transition:.25s all;}
@media(min-width:768px) {
	.proinfo01 .img {padding:40px 15px;}
	.proinfo01 .img .c1 {font-size:30px;}
	.proinfo01 .img .c2 {font-size:36px;}
}
@media(min-width:992px) {
	.proinfo01 .img {padding:50px 15px;}
	.proinfo01 .img .c1 {font-size:34px;}
	.proinfo01 .img .c2 {font-size:42px;margin-top:10px;}
	.proinfo01 .more {margin-top:15px;}
}
@media(min-width:1200px) {
	.proinfo01 .img {padding:70px 15px;}
	.proinfo01 .img .c1 {font-size:38px;}
	.proinfo01 .img .c2 {font-size:48px;margin-top:15px;v}
	.proinfo01 .more {margin-top:20px;}
}
@media(min-width:1440px) {
	.proinfo01 .img {padding:90px 15px;}
	.proinfo01 .img .c1 {font-size:42px;}
	.proinfo01 .img .c2 {font-size:54px;margin-top:20px;}
	.proinfo01 .more {margin-top:25px;}
}
@media(min-width:1601px) {
	.proinfo01 .img {padding:110px 15px;}
	.proinfo01 .img .c1 {font-size:46px;}
	.proinfo01 .img .c2 {font-size:60px;margin-top:25px;}
}

.proinfo02 {border-top:1px solid #e5e5e5;overflow: hidden;}
.proinfo02 .title {white-space: nowrap;display:flex;flex-wrap:wrap;justify-content: space-around;}
.proinfo02 .t1 {color:#000;line-height: 45px;padding:0 10px;display:flex;cursor:pointer;}
.proinfo02 .t1 i {font-size:168%;margin-right:15px;}
.proinfo02 .content {background: #f5f5f5;}
.proinfo02 .content .panel {padding:30px 3%;line-height: 2;}
.proinfo02 .content .panel strong,.proinfo02 .content .panel b {color:#2c2a2a;font-size:22px;}
.proinfo02 .modal-body p {line-height: 2;}
@media(max-width:767px) {
	.proinfo02 .title {padding:15px 0;}
	.proinfo02 .t1 {flex:0 0 40%;max-width:50%;}
	.proinfo02 .t1:hover,.proinfo02 .t1:focus {outline: 0;box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);}
}
@media(min-width:768px) {
	.proinfo02 .t1 {line-height: 55px;}
	.proinfo02 .content .panel {padding:35px 3%;}
	.proinfo02 .content .panel strong,.proinfo02 .content .panel b {font-size:24px;}
}
@media(min-width:992px) {
	.proinfo02 .t1 {line-height: 70px;border-bottom:2px solid #fff;}
	.proinfo02 .t1 i {margin-right:25px;}
	.proinfo02 .t1:hover,.proinfo02 .t1:focus {border-bottom:2px solid #000;}
	.proinfo02 .title {padding:0 5%;}
	.proinfo02 .content .panel {padding:40px 3%;}
	.proinfo02 .content .panel strong,.proinfo02 .content .panel b {font-size:26px;}
}
@media(min-width:1200px) {
	.proinfo02 .t1 {line-height: 80px;}
	.proinfo02 .t1 i {margin-right:30px;}
	.proinfo02 .content .panel {padding:50px 3%;}
	.proinfo02 .content .panel strong,.proinfo02 .content .panel b {font-size:28px;}
	.proinfo02 .modal-lg {max-width:1000px;}
}
@media(min-width:1440px) {
	.proinfo02 .t1 {line-height: 95px;}
	.proinfo02 .t1 i {margin-right:40px;}
	.proinfo02 .content .panel {padding:70px 3%;}
	.proinfo02 .content .panel strong,.proinfo02 .content .panel b {font-size:30px;}
	.proinfo02 .modal-lg {max-width:1200px;}
}
@media(min-width:1601px) {
	.proinfo02 .t1 {line-height: 105px;}
	.proinfo02 .t1 i {margin-right:50px;}
	.proinfo02 .content .panel {padding:90px 3%;}
	.proinfo02 .content .panel strong,.proinfo02 .content .panel b {font-size:32px;}
}

.proinfo03 {padding:30px 0 20px;overflow: hidden;}
.proinfo03 .content {line-height: 2;position:relative;padding-bottom:25px;}
.proinfo03 .img {padding-top:20px;}
.proinfo03 .img_logo {height:30px;}
@media(min-width:768px) {
	.proinfo03 {padding:60px 0 40px;}
}
@media(min-width:992px) {
	.proinfo03 {padding:90px 0 60px;}
	.proinfo03 .content {height:339px;padding:0 5% 20% 12.5%;overflow-y:scroll;}
	.proinfo03 .content::-webkit-scrollbar {width:2px;}
	.proinfo03 .content::-webkit-scrollbar-thumb {background: #000;}
	.proinfo03 .content .bg {position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top,#fff,rgba(255,255,255,.0));}
	.proinfo03 .img {padding-top:30px;}
	.proinfo03 .img_logo {height:40px;}
}
@media(min-width:1200px) {
	.proinfo03 {padding:120px 0 80px;}
	.proinfo03 .content {height:390px;margin-top:15px;}
	.proinfo03 .img {padding-top:40px;}
	.proinfo03 .img_logo {height:50px;}
}
@media(min-width:1440px) {
	.proinfo03 {padding:160px 0 100px;}
	.proinfo03 .content {height:470px;margin-top:25px;}
	.proinfo03 .img {padding-top:50px;}
	.proinfo03 .img_logo {height:60px;}
}
@media(min-width:1601px) {
	.proinfo03 {padding:190px 0 120px;}
}

.proinfo04 {background:#f5f5f5;padding:30px 0;overflow: hidden;}
.proinfo04 .t1 {color:#2c2a2a;text-align: center;font-size:22px;}
.proinfo04 .content {position:relative;margin-top:30px;}
.proinfo04 .content .swiper-slide {text-align: center;}
.proinfo04 .content .swiper-slide:hover .c1 {color:#e61a26;border-color:#e61a26;}
.proinfo04 .content .swiper-slide:hover .c2 {color:#e61a26;font-weight:bold;}
.proinfo04 .c1 {color:#aaaaaa;font-size:200%;width:40px;height:40px;line-height: 40px;text-align:center;margin:0 auto;border:1px solid #aaaaaa;}
.proinfo04 .c2 {color:#000;margin-top:10px;line-height: 1.5;}
@media(min-width:768px) {
	.proinfo04 {padding:45px 0;}
	.proinfo04 .t1 {font-size:24px;}
	.proinfo04 .content {margin-top:35px;}
	.proinfo04 .c1 {width:45px;height:45px;line-height: 45px;}
}
@media(min-width:992px) {
	.proinfo04 {padding:60px 0;}
	.proinfo04 .t1 {font-size:28px;}
	.proinfo04 .content {margin-top:40px;padding:0 5%;}
	.proinfo04 .c1 {width:50px;height:50px;line-height: 50px;}
	.proinfo04 .c2 {margin-top:15px;}
}
@media(min-width:1200px) {
	.proinfo04 {padding:80px 0;}
	.proinfo04 .t1 {font-size:32px;}
	.proinfo04 .content {margin-top:50px;}
	.proinfo04 .c1 {width:55px;height:55px;line-height: 55px;}
	.proinfo04 .c2 {margin-top:20px;}
}
@media(min-width:1440px) {
	.proinfo04 {padding:100px 0;}
	.proinfo04 .t1 {font-size:36px;}
	.proinfo04 .content {margin-top:60px;}
	.proinfo04 .c1 {width:60px;height:60px;line-height: 60px;}
	.proinfo04 .c2 {margin-top:25px;}
}
@media(min-width:1601px) {
	.proinfo04 {padding:120px 0;}
	.proinfo04 .t1 {font-size:40px;}
	.proinfo04 .content {margin-top:80px;}
	.proinfo04 .c1 {width:70px;height:70px;line-height: 70px;}
	.proinfo04 .c2 {margin-top:30px;}
}

.proinfo05 {background: #fff;padding:30px 0 20px;overflow: hidden;}
.proinfo05 .t1 {font-size:22px;text-align: center;}
.proinfo05 .img {margin-top:20px;text-align: center;}
.proinfo05 .content {margin-top:25px;padding-top:25px;border-top:1px solid #e4e4e4;}
.proinfo05 .imgbox:after {padding-top:100%;}
@media(min-width:768px) {
	.proinfo05 {padding:60px 0 30px;}
	.proinfo05 .t1 {font-size:24px;}
	.proinfo05 .img {margin-top:30px;}
	.proinfo05 .content {margin-top:40px;padding-top:40px;}
}
@media(min-width:992px) {
	.proinfo05 {padding:80px 0 45px;}
	.proinfo05 .t1 {font-size:28px;}
	.proinfo05 .img {margin-top:40px;}
	.proinfo05 .content {margin-top:50px;padding-top:50px;}
}
@media(min-width:1200px) {
	.proinfo05 {padding:100px 0 60px;}
	.proinfo05 .t1 {font-size:32px;}
	.proinfo05 .img {margin-top:50px;}
	.proinfo05 .content {margin-top:70px;padding-top:65px;}
}
@media(min-width:1440px) {
	.proinfo05 {padding:120px 0 80px;}
	.proinfo05 .t1 {font-size:36px;}
	.proinfo05 .img {margin-top:65px;}
	.proinfo05 .content {margin-top:90px;padding-top:80px;}
}
@media(min-width:1601px) {
	.proinfo05 {padding:145px 0 100px;}
	.proinfo05 .t1 {font-size:40px;}
	.proinfo05 .img {margin-top:80px;}
	.proinfo05 .content {margin-top:110px;padding-top:100px;}
}

.proinfo06 {background:#f5f5f5;padding:30px 0 30px;overflow: hidden;}
.proinfo06 .t1 {color:#2c2a2a;font-size:22px;padding:0 15px;}
.proinfo06 .content {background: #fff;margin-top:15px;margin-bottom:15px;padding:20px 15px;}
@media(min-width:768px) {
	.proinfo06 {padding:40px 0 55px;}
	.proinfo06 .t1 {font-size:24px;}
	.proinfo06 .content {margin-top:20px;margin-bottom:20px;padding:25px 15px;}
}
@media(min-width:992px) {
	.proinfo06 {padding:60px 0 75px;}
	.proinfo06 .t1 {font-size:28px;}
	.proinfo06 .content {margin-top:25px;margin-bottom:0px;padding:35px 20px;}
}
@media(min-width:1200px) {
	.proinfo06 {padding:80px 0 95px;}
	.proinfo06 .t1 {font-size:32px;}
	.proinfo06 .content {margin-top:35px;padding:45px 30px;}
}
@media(min-width:1440px) {
	.proinfo06 {padding:100px 0 115px;}
	.proinfo06 .t1 {font-size:36px;}
	.proinfo06 .content {margin-top:45px;padding:55px 40px;}
}
@media(min-width:1601px) {
	.proinfo06 {padding:120px 0 135px;}
	.proinfo06 .t1 {font-size:40px;}
	.proinfo06 .content {margin-top:55px;padding:65px 50px;}
}

.case01 {padding-bottom:40px;overflow:hidden;position:relative;}
.case01 .t1 {font-size:20px;color:#222222;background:url(../images/i.jpg) left center no-repeat;background:auto 100%;padding-left:15px;}
.case01 .t2 {color:#333;font-size:13px;font-weight:bold;}
.case01 .title {background:#ebebeb;height: 25px;padding:0 10px;}
.case01 .typebar {display:flex;overflow-x:auto;margin-top:15px;padding-bottom:5px;}
.case01 .typebar::-webkit-scrollbar {height:2px;}
.case01 .typebar a {padding:0 15px;margin-right:10px;background:#eee;transition:.36s all linear;text-align:center;height:35px;line-height:35px;}
.case01 .typebar a:hover,.case01 .typebar a.active {color:#fff;background:#e61a26;transition:.36s all linear;}
.case01 .list {margin-top:15px;}
.case01 .slide {border:1px solid #f5f5f5;margin-bottom:15px;position:relative;float:left;}
.case01 .imgbox img {width:90%;max-width:95%;}
.case01 .txtbox {height:35px;border-top:1px solid #dedede;padding:0 10px;display:flex;align-items: center;justify-content: space-between;}
.case01 .c1 {color:#333;}
.case01 .c2 a {display:block;color:#fff;background:#244c83;width:40px;height:24px;line-height: 24px;text-align:center;transition: .36s all linear;}
.case01 .c2:hover a {color:#fff;background:#e73e1f;transition: .36s background linear;}
.case01 .s1 {opacity:0;background:rgba(0,0,0,.7);position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content: center;transition:.36s all linear;}
.case01 .s2 {color:#fff;border:2px solid #fff;text-align:center;line-height: 40px;width:100px;}
.case01 .slide:hover img {transform:translate(-50%,-50%) scale(1.1);transition:.36s all linear;}
.case01 .slide .imgbox:hover .s1 {opacity:1;transition:.36s opacity linear;}
.case01 .list1:after {content:'';display: block;clear:both;}
.case01 .list1 .slide {float:left;width:49%;margin-right:2%;}
.case01 .list1 .slide:nth-child(2n) {margin-right:0%;}
@media(max-width:991px) {
	.case01 .typebar {white-space: nowrap;}
}
@media(min-width:768px) {
	.case01 {padding-bottom:50px;}
	.case01 .t1 {font-size:22px;}
	.case01 .title {height:30px;}
}
@media(min-width:992px) {
	.case01 {padding-bottom:60px;}
	.case01 .t1 {font-size:24px;}
	.case01 .t2 {font-size:15px;}
	.case01 .title {line-height:35px;padding:0 15px;}
	.case01 .typebar {flex-wrap:wrap;overflow-x:hidden;margin:20px 0 10px;}
	.case01 .typebar a {padding:0 20px;margin-right:10px;margin-bottom:10px;}
	.case01 .list {margin-top:25px;}
	.case01 .txtbox {height:40px;padding:0 15px;}
	.case01 .list1 .slide {width:32%;}
	.case01 .list1 .slide:nth-child(2n) {margin-right:2%;}
	.case01 .list1 .slide:nth-child(3n) {margin-right:0%;}
}
@media(min-width:1200px) {
	.case01 {padding-bottom:80px;}
	.case01 .t1 {font-size:28px;padding-left:25px;}
	.case01 .t2 {font-size:17px;}
	.case01 .title {height:40px;padding:0 20px;}
	.case01 .typebar {margin:25px 0 15px;}
	.case01 .typebar a {height:40px;line-height:40px;padding:0 25px;margin-right:15px;}
	.case01 .list {margin-top:30px;}
	.case01 .slide {margin-bottom:20px;}
	.case01 .txtbox {height:50px;padding:0 20px;}
	.case01 .c1 {font-size:15px;}
	.case01 .c2 {font-size:15px;}
	.case01 .c2 a {width:50px;height:28px;line-height: 28px;}
	.case01 .s2 {line-height: 45px;width:125px;}
}
@media(min-width:1440px){
	.case01 .list {margin-top:35px;}
}
@media(min-width:1601px) {
	.case01 {padding-bottom:100px;}
	.case01 .t1 {font-size:32px;}
	.case01 .title {height:50px;padding:0 25px;}
	.case01 .typebar {margin:35px 0 20px;}
	.case01 .typebar a {height:45px;line-height:45px;padding:0 30px;margin-right:20px;}
	.case01 .slide {margin-bottom:25px;}
	.case01 .txtbox {height:60px;}
}

.news01 {padding:45px 0 50px;overflow:hidden;position:relative;}
.news01 .t1 {font-size:20px;color:#383737;text-align: center;position:relative;}
.news01 .t1:after {content:'';width:20px;height:3px;background:#e33102;display:block;margin:15px auto;}
.news01 .t2 {color:#f3f3f3;font-size:50px;font-family:'Montserrat';text-align: center;position:relative;}
.news01 .content {margin-top:20px;}
.news01 .slide {background: #f5f5f5;margin-bottom:15px;transition:.36s all ease;}
.news01 .slide .imgbox img {width:100%;max-height:unset;}
.news01 .datebox .d1 {color:#aaa;font-size:140%;white-space: nowrap;}
.news01 .txtbox {padding:15px;transition:.36s all;}
.news01 .c1 {color:#333;font-size:14px;font-weight:bold;white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
.news01 .c2 {color:#999;margin-top:15px;line-height: 22px;height:44px;overflow:hidden;}
.news01 .c3 {line-height: 2;padding: 0 10px;text-align:center;transition:.36s all ease;}
.news01 .slide:hover .imgbox img {transform:translate(-50%,-50%);transition: .36s all linear;}
.news01 .slide:hover .c1 {color:#e61a26;}
.news01 .slide:hover .d1 {color:#e61a26;}
.news01 .slide:hover .c3 {color:#fff;background: #e61a26;transition:.36s all .2s;}
@media(max-width:767px){
	.news01 .datebox {padding:15px;display: flex;align-items: center;}
	.news01 .slide hr {margin:0;}
	.news01 .slide .c3 {margin-left:25px;}
}
@media(min-width:768px) {
	.news01 {padding:75px 0 65px;}
	.news01 .t1 {font-size:24px;}
	.news01 .t1:after {margin:20px auto;}
	.news01 .t2 {font-size:100px;margin-bottom: -13px;}
	.news01 .content {margin-top:20px;}
	.news01 .slide {display:flex;padding:15px;}
	.news01 .datebox {padding-top:20px;padding-left:15px;}
	.news01 .slide hr {border-color:#dadada;width:30px;margin-top:25px;margin-left:15px;transition:.36s all;}
	.news01 .slide:hover hr {width:55px;transition:.36s all;}
	.news01 .imgbox {width:50%;max-width:190px;}
	.news01 .imgbox:after {padding-top:50%;}
	.news01 .txtbox {width:50%;flex:1;}
	.news01 .c3 {margin-top:15px;}
}
@media(min-width:992px) {
	.news01 {padding:95px 0 80px;}
	.news01 .t1 {font-size:28px;}
	.news01 .t1:after {margin:25px auto;}
	.news01 .t2 {font-size:132px;}
	.news01 .content {margin-top:30px;}
}
@media(min-width:1200px) {
	.news01 {padding:115px 0 115px;}
	.news01 .t1 {font-size:32px;}
	.news01 .t1:after {margin:30px auto;}
	.news01 .t2 {font-size:138px;}
	.news01 .content {margin-top:40px;}
	.news01 .slide {margin-bottom:32px;}
	.news01 .slide hr {width:50px;margin-left:25px;margin-top:40px;}
	.news01 .slide:hover hr {width:75px;}
	.news01 .imgbox {max-width:230px;}
	.news01 .datebox {padding-top:35px;padding-left:25px;}
	.news01 .txtbox {padding:35px;}
	.news01 .c1 {font-size:17px;}
	.news01 .c2 {font-size:14px;line-height: 26px;height:52px;}
}
@media(min-width:1440px) {
	.news01 {padding:130px 0 140px;}
	.news01 .t1 {font-size:36px;}
	.news01 .t1:after {margin:35px auto;}
	.news01 .t2 {font-size:143px;}
	.news01 .content {margin-top:50px;}
}
@media(min-width:1601px) {
	.news01 {padding:125px 0 165px;}
	.news01 .t1 {font-size:40px;}
	.news01 .t1:after {margin:40px auto;}
	.news01 .t2 {font-size:147px;}
	.news01 .content {margin-top:60px;}
}

.newsinfo {padding:30px 0;text-align: justify;overflow:hidden;}
.newsinfo01 .title {margin-bottom:20px;padding-bottom: 15px;}
.newsinfo01 .t1 {color:#343434;font-size:18px;}
.newsinfo01 .t2 {color:#7a7a7a;padding: 10px;margin-top: 10px;border-top: 1px solid #f5f5f5;border-bottom: 1px solid #f5f5f5;}
.newsinfo01 .content {line-height: 24px;padding:0px 0px 20px;margin-top:15px;/*min-height:30vh;*/}
.newsinfo01 .content img {height:unset!important;max-width:100%!important;}
.newsinfo01 .content iframe {background:none;max-width:100%!important;}
.newsinfo01 .content table {background:none;width:100%!important;max-width:100%!important;}
.newsinfo01 .video {width:800px;max-width:100%;height:300px;margin:0 auto;}
.newsinfo01 .video .jw-controlbar {width:100%;}
@media(min-width:768px) {
	.newsinfo {padding:40px 0;}
	.newsinfo01 .t1 {font-size:22px;}
}
@media(min-width:992px) {
	.newsinfo {padding:50px 0;}
	.newsinfo01 .t1 {font-size:24px;}
	.newsinfo01 .content {margin-top:25px;}
}
@media(min-width:1200px) {
	.newsinfo {padding:60px 0;}
	.newsinfo01 .title {margin-bottom:30px;}
	.newsinfo01 .content {line-height: 32px;padding:0 0px 30px;margin-top:30px;}
	.newsinfo01 .t1 {font-size:28px;}
	.newsinfo01 .t2 {font-size:14px;padding: 15px;margin-top: 15px;}
	.newsinfo01 .video {height:450px;}
}
@media(min-width:1440px) {
	.newsinfo {padding:70px 0;}
	.newsinfo01 .t1 {font-size:30px;}
	.newsinfo01 .t2 {padding: 20px;margin-top: 15px;}
	.newsinfo01 .content {margin-top:35px;}
}
@media(min-width:1601px) {
	.newsinfo {padding:80px 0;}
	.newsinfo01 .t1 {font-size:32px;}
	.newsinfo01 .content {line-height: 36px;padding:0 0px 70px;}
}

.message01 {background:#f6f6f6;padding:30px 15px 30px;overflow:hidden;}
.message01 .t1 {font-size:18px;}
.message01 .content {margin-top:20px;}
.message01 .slide {background:#fff;line-height:35px;margin-bottom:10px;white-space:nowrap;}
.message01 .slide input {width:84%;}
.message01 .slide textarea {width:90%;font-size:14px;line-height: 24px;height:92px;padding-top:7px;}
.message01 .submit {color:#fff;background:#e41a26;border:none;display:block;text-align:center;border-radius:0;}
.message01 .submit .btn2 {padding:0;border:none;border-radius: 0;background:#e41a26; }
.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 .slide {line-height:40px;}
}
@media(min-width:992px) {
	.message01 {padding:35px 15px 40px;}
	.message01 .t1 {font-size:20px;}
	.message01 .content {margin-top:30px;}
	.message01 .slide {line-height:45px;}
	.message01 .slide:hover {border-color:#000;}
	.message01 .submit {font-size:16px;transition:.36s all;}
	.message01 .submit:hover {background: #000;transition:.36s all;}
}
@media(min-width:1200px) {
	.message01 {padding:40px 15px 50px;}
	.message01 .t1 {font-size:22px;}
	.message01 .content {margin-top:40px;}
	.message01 .slide {line-height:50px;}
	.message01 .slide textarea {font-size:16px;line-height: 30px;height: 120px;padding-top:11px;}
}
@media(min-width:1601px) {
	.message01 {padding:45px 15px 55px;}
	.message01 .t1 {font-size:26px;}
	.message01 .content {margin-top:50px;}
	.message01 .slide {line-height:55px;margin-bottom:15px;}
	.message01 .slide textarea {font-size:16px;line-height: 30px;height:120px;padding-top:13px;}
	.message01 .submit {font-size:18px;}
}

.contact01 {padding:0px 15px 30px;overflow:hidden;}
.contact01 .t1 {font-size:18px;color:#222222;}
.contact01 .t2 {color:#e61a26;margin-top:15px;}
.contact01 .c1 {color:#999;margin-top:10px;line-height: 1.7;}
.contact01 .c3 {color:#000;line-height: 2.5;}
.contact01 .c3 i {margin-right:10px;}
.contact01 p {color:#353332;margin-bottom:15px;line-height: 2;}
.contact01 .content {margin-top:10px;padding:10px 0;}
.contact-map {overflow: hidden;}
#allmap {height:300px;}
@media(min-width:992px) {
	.contact01 {padding:0px 15px 40px;}
	.contact01 .content {display:flex;flex-wrap:wrap;}
	.contact01 .t1 {font-size:20px;}
	.contact01 .c1 {margin-top:15px;}
	.contact01 .c3 {flex:0 0 50%;max-width:50%;line-height: 3;}
	.contact01 .c3 i {margin-right:15px;}
	.contact01 p {flex:0 0 40%;max-width:45%;}
	.contact01 .content {margin-top:15px;}
}
@media(min-width:1200px) {
	.contact01 {padding:0px 15px 50px;}
	.contact01 .t1 {font-size:22px;}
	.contact01 .c1 {font-size:15px;}
	.contact01 .content {margin-top:20px;}
	#allmap {height:350px;}
}
@media(min-width:1440px) {
	.contact01 {padding:0px 15px 60px;}
	.contact01 .c3 {font-size:18px;}
	.contact01 .c3 i {margin-right:25px;}
	#allmap {height:420px;}
}
@media(min-width:1601px) {
	.contact01 {padding:0px 15px 60px;}
	.contact01 .t1 {font-size:26px;}
	.contact01 .content {margin-top:25px;}
	.contact01 .c3 i {margin-right:35px;}
	#allmap {height:500px;}
}

.footer {background: #fbfbfb;border-top:1px solid #f5f5f5;overflow:hidden;}
.footer .contactsub {color:#fff;display:none;border-top:1px solid #eee;overflow: hidden;background: #777;}
.footer .contactsub div {display:none;padding:25px 0;line-height: 2;text-align: center;}
.footer .contactbox {background: #fff;}
.footer .contactbox .slide {cursor:pointer;text-align: center;padding:20px 0 15px;}
.footer .contactbox .slide a {display:block;}
.footer .contactbox .slide:hover,.footer .contactbox .slide.active {background: #eee;}
.footer .contactbox .slide i {color:#808080;font-size:30px;}
.footer .contactbox .slide .c1 {color:#383737;margin-top:6px;}
.footer .contactbox .slide:hover i,.footer .contactbox .slide.active i {color:#e41a26;}
.footer .contactbox .slide:hover .c1,.footer .contactbox .slide.active .c1 {color:#e41a26;}
.footer .top {padding:10px;display: flex;align-items: center;justify-content: space-between;border-top:1px solid #eaeaea;}
.footer .logo {margin-right:5%;}
.footer .logo img {max-height:70%;}
.footer .nav {color:#181818;display: flex;flex-wrap:nowrap;align-items: center;white-space: nowrap;position:relative;}
.footer .nav .slide {padding:0 12px;line-height: 35px;}
.footer .nav .slide.active,.footer .nav .slide a:hover {color:#e41a26;font-weight: bold;}
.footer .bottom {color:#383737;border-top:1px solid #d7d7d7;display:flex;flex-wrap:wrap;align-items: center;justify-content: space-between;line-height: 1.5;padding:10px;}
@media(max-width:991px) {
	.footer .logo img {max-height:50px;}
}
@media(max-width:767px) {
	.footer .logo img {max-height:35px;}
	.footer .nav {overflow-x:scroll;}
	.footer .nav::-webkit-scrollbar {height:1px;}
	.footer .nav::-webkit-scrollbar-thumb {background:rgba(230,26,38,.3);}
}
@media(min-width:768px) {
	.footer .contactsub div {padding:30px 0;}
	.footer .contactbox .slide {padding:30px 0 25px;}
	.footer .contactbox .slide i {font-size:34px;}
	.footer .contactbox .slide .c1 {margin-top:10px;}
	.footer .top {height:100px;}
	.footer .nav .slide {padding:0 20px;line-height: 60px;}
}
@media(min-width:992px) {
	.footer .contactsub div {padding:35px 0;}
	.footer .contactbox .slide {padding:40px 0 35px;}
	.footer .contactbox .slide i {font-size:38px;}
	.footer .contactbox .slide .c1 {margin-top:15px;}
	.footer .top {padding:0 20px;}
	.footer .logo {margin-right:7%;}
	.footer .nav .slide {padding:0 25px;}
	.footer .bottom {font-size:13px;padding:10px 20px;}
}
@media(min-width:1200px) {
	.footer .contactsub div {padding:40px 0;}
	.footer .contactbox .slide {padding:60px 0 45px;}
	.footer .contactbox .slide i {font-size:42px;}
	.footer .contactbox .slide .c1 {margin-top:20px;}
	.footer .top {height:110px;padding:0 30px;}
	.footer .nav .slide {padding:0 30px;}
	.footer .bottom {font-size:14px;padding:15px 30px;}
}
@media(min-width:1440px) {
	.footer .contactsub div {font-size:18px;padding:45px 0;}
	.footer .contactbox .slide {padding:75px 0 60px;}
	.footer .contactbox .slide i {font-size:46px;}
	.footer .contactbox .slide .c1 {margin-top:25px;}
	.footer .top {height:120px;padding:0 40px;}
	.footer .nav .slide {padding:0 35px;}
	.footer .bottom {padding:15px 40px;}
}
@media(min-width:1601px) {
	.footer .contactsub div {font-size:19px;padding:50px 0;}
	.footer .contactbox .slide {padding:95px 0 70px;}
	.footer .contactbox .slide i {font-size:50px;}
	.footer .contactbox .slide .c1 {margin-top:30px;}
	.footer .top {height:140px;padding:0 47px;}
	.footer .nav .slide {padding:0 45px;line-height: 70px;}
	.footer .bottom {padding:15px 47px;}
}

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

.page{text-align:center;margin-top:40px;}
.page a{width:25px;height:25px;line-height:25px;display: inline-block;}
.page a:hover{color:#fff;background:#db2016;border-radius: 50%;}
.page span.current{color:#fff;background:#db2016;display: inline-block;width:25px;height:25px;line-height:25px;border-radius: 50%;text-align:center;}
.page span.disabled{color:#333;background:#e9e9e9;display: inline-block;width:25px;height:25px;line-height:25px;border-radius: 50%;text-align:center;}
@media(min-width:1200px) {
	.page{margin-top:110px;}
	.page span.current {width:40px;height:40px;line-height: 40px;}
	.page a {width:40px;height:40px;line-height: 40px;}
}


.modelTostParents img {cursor: -moz-zoom-in;cursor: -webkit-zoom-in;cursor: zoom-in;cursor: zoom-in;}
.modelTost {display:none;background:rgba(0,0,0,.5);z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0;}
.modelTost .modelTostChile {width:100vw;max-height:95vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.modelTost .modelClose {font-size:32px;width:50px;height:50px;line-height: 50px;color:#fff;cursor:pointer;position:absolute;z-index:3;right:0;top:0;background:rgba(0,0,0,.5);border-bottom-left-radius: 50%;text-align:center;}
.modelTost .modelClose:hover {background: #c42c39;color:#fff;}
.modelTost .swiper-slide {text-align:center;height:95vh;display:flex;align-items: center;justify-content:center;}
.modelTost .swiper-slide img {background:#fff;max-height:95vh;max-width:95vw;text-align:center;}
.modelTost .swiper-slide img:hover {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;cursor: zoom-out;}