﻿
* {margin:0;padding:0;border:0;outline:medium;text-shadow:none;text-decoration:none;}
html {height:100%;}
html,body {background:#fff;width:100%;min-height:100%;}
body {overflow-x:hidden;color:#000;font-size:12px;line-height:1;position:relative;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
body.nav-open {overflow:hidden;}
@media(min-width:768px){
  body {font-size:13px;}
}
@media(min-width:992px){
  body {font-size:14px;}
}
@media(min-width:1200px){
  body {font-size:15px;}
}
@media(min-width:1400px){
  body {font-size:16px;}
}
@media(min-width:1600px){
  .container {max-width:1390px;margin:0 auto;}
}

input {vertical-align:middle;}
textarea {resize:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:14px;}
hr {border-width:1px;border-style:inset;}
ul {list-style:none;padding:0;}
p {margin:0;}
a,a:link,a:active,a:visited,a:hover {color:inherit;text-decoration:none;}
i,em {font-style:normal;}
/*input placeholder 样式 */
::-webkit-input-placeholder {color:#999999;}
:-moz-placeholder {color:#999999;}
::-moz-placeholder {color:#999999;}
:-ms-input-placeholder {color:#999999;}
/*修改滚动条*/
::-webkit-scrollbar {width:6px;height:6px;}
::-webkit-scrollbar-track {box-shadow:inset 0 0 6px transparent;background:#f8f8f8;border-radius:6px;}
::-webkit-scrollbar-thumb {border-radius:6px;background:#bbb;}
img {image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;}
.ratio {overflow: hidden;}
.ratio img {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);width:100%;height:unset;max-width:100%;transition:.36s all linear;}
/* 无内容 */
.no-goods,.no-network {padding-top:100px;overflow:hidden;text-align:center;}
.no-goods img {display:block;margin:0 auto 30px;width:220px;max-height:105px;}
.no-network img {display:block;margin:0 auto 30px;width:222px;height:160px;}
.no-goods p,.no-network p {font-size:14px;color:#666666;line-height:20px;}

/*手机端分页处理*/
.de-page-mian {padding-top:25px;}
@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 {position:relative;width:100%;overflow:hidden;}
.imgbox:after {content:'';display:block;padding-top:75%;}
.imgbox img {width:100%;height:100%; object-fit: contain; position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:.36s all;}
.imgbox:hover img { transform: translate(-50%,-50%) scale(1.1); transition:.35s all linear; }

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

.header { background:#fff;position:relative;transition:.36s all linear;}
.header .logo { flex:0 0 80%;max-width:80%;display:flex; align-items: center; padding:10px 0; padding-left: 15px;}
.header .logotag { display: none; font-weight: bold; color:#fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.nav { display:none; color:#333; position:relative; z-index:9; margin-left: auto; }
.nav .list { display:flex; align-items:center; flex-wrap:wrap; }
.nav .slide { flex:1; text-align:center; position:relative; transition:.2s all linear; }
.nav .slide>a { position: relative; display:block; }
.nav .slide>a:after { content:''; position: absolute; right:0%; top:50%; transform:translateY(-50%); background:#d7d7d7; width:1px; height:10px; transition:.2s all linear; }
.nav .slide:last-child>a:after { display: none; }
.nav .subnav {pointer-events: none;display:none;overflow:hidden;color:#333;background:rgba(255,255,255,1);position:absolute;z-index:3;bottom:0;left:50%;transform:translate(-50%,100%);}
.nav .subnav a {color:#666666; display:block;height:40px;line-height: 40px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding:0 10px;}
.nav .slide.active>a,.nav .slide:hover>a { color:#e6212a; }
.nav .tel { position: relative; display:flex; align-items: center; padding-left: 18px;}
.nav .tel:before { content:''; width:1px; height:12px; background:#fff; position: absolute; left:0; top:50%; transform:translateY(-50%); }
@media(max-width:991px) {
	.header .logo img {max-height:40px;}
}
@media(min-width:768px) {
  .header .logo {position: relative; flex:0 0 24%;max-width:24%; padding-left: 35px;}
  .header .logotag { display:flex; align-items: center; flex:0 0 30%;max-width:30%; }
}
@media(min-width:992px) {
  .header { padding: 0 2% 0 4%;}
  .header .logo {flex:0 0 18%;max-width:18%; justify-content: center; padding: 0; }
  .header .logo:after { content:''; position: absolute; bottom:0; left:0; width:100%; height:22px; transform:translateY(21px); background: #e60a1b;z-index: 1;display: none;}
  .header .logotag { color:#666666; flex:0 0 18%; max-width:18%; font-size:18px; padding-left: 20px;}
  .nav { display: block; flex:0 0 64%;max-width:64%; }
	.nav .slide>a {height: 70px;line-height:70px;position: relative;}
	.nav .slide:hover .subnav {display:block;}
	.nav .slide .subnav {font-size:14px;pointer-events: auto;}
  .nav .slide .subnav a { padding:0 20px; }
	.nav .slide .subnav a:hover,
  .nav .slide .subnav a.active {color:#fff;background:#e60a1b;transition:.2s all linear;}
  .nav .tel { margin-left: 10px; }
}
@media(min-width:1200px) {
  .header { padding: 0 3% 0 6%;}
  .nav .slide>a {height: 80px;line-height: 80px;}
  .nav .slide .subnav {font-size:15px;}
  .nav .subnav a {height:45px;line-height: 45px;}
}
@media(min-width:1400px) {
  .header .logotag { font-size:20px; padding-left: 25px; }
  .nav .slide>a {height: 90px;line-height: 90px;}
  .nav .tel b { font-size:18px; }
}
@media(min-width:1600px) {
  .header .logo {flex:0 0 24%;max-width:24%;}
  .header .logotag { flex:0 0 15%;max-width:15%; font-size:22px; }
  .nav { flex:0 0 60%;max-width:60%; }
  .nav .slide>a {height: 100px;line-height: 100px;}
  .nav .tel b { font-size:20px; }
}

.banner {overflow:hidden;}
.banner .swiper-pagination { text-align: right; padding-right: 12%; bottom:5%; }
.banner .swiper-pagination-bullet { background:#c8c9ca; opacity: 1; }
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #ca191b; }
.banner .swiper-button-next.swiper-button-disabled,.banner .swiper-button-prev.swiper-button-disabled { pointer-events:unset; }
.banner .swiper-button-prev,.banner .swiper-button-next { right:16%; color:#fff; font-size:170%; width:55px; height:55px; border-radius:50%; border:1px solid #fff; background:rgba(255,255,255,.44); }
.banner .swiper-button-prev { transform:rotateY(180deg); left:16%; right:0; }
.banner .swiper-button-next:after, .banner .swiper-button-prev:after { display: none; }
.banner-box { position:relative; left:50%; transform:translateX(-50%); text-align: center; }
@media(min-width:1200px) {
  .banner-box { width:100%; min-width:1600px; }
}
@media(min-width:1400px) {
  .banner-box { width:100%; min-width:1920px; }
}
@media(min-width: 1600px) {
	.banner .swiper-button-prev,.banner .swiper-button-next { right:10%; }
	.banner .swiper-button-prev { left:10%; right:0; }
}

.inbanner {width:100%;overflow:hidden;position:relative;}
.inbanner .container { padding:0; position: absolute; bottom:0; right:0; }
.inbanner img {width:130%;position:relative;left:50%;transform:translateX(-50%);}
.inbanner .imgs img:nth-child(2),.inbanner .imgs img:nth-child(3) { display: none; } /* 如果子栏目有设置大图，隐藏默认inbanner大图，如果没有上传默认大图展示模版自带大图 */
.inbanner .floatbox { position: absolute; z-index: 2; left:50%; top:50%; transform:translate(-50%,-50%); width:90%; color:#fff; text-align: center; }
.inbanner .floatbox .t1 { font-size:16px; line-height: 1.6; white-space: nowrap; }
.inbanner .floatbox .t2 { font-size:20px; line-height: 1.6; white-space: nowrap; margin-top: 5px; }
.location { color:#fff; text-align:right; padding-right:12px; line-height:24px; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; }
.location a:hover { color:#e60a1b; }
.location em { width:3px; height:14px; transform:translateY(2px); display: inline-block; background:#fff; margin-right:10px; }
.prev_page { position: relative; padding:5px 10px; border:1px solid #d2d2d2; }
.next_page { position: relative; padding:5px 10px; border:1px solid #d2d2d2; margin-top:10px; }
.page-a { color:#888888; line-height: 1.5; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.page-a a:after { content:''; position: absolute; left:0; top:0; right:0; bottom:0; }
@media(min-width:576px) {
  .inbanner .container { padding:0 12px; position: absolute; bottom:0; left:50%; right:unset; transform:translateX(-50%); }
}
@media(min-width:768px) {
  .inbanner .floatbox .t1 { font-size:18px; }
  .inbanner .floatbox .t2 { font-size:24px; }
	.location { line-height: 42px; padding-right: 15px; }
  .prev_page { padding:8px 14px; }
  .next_page { padding:8px 14px; }
}
@media(min-width:992px) {  
  .inbanner img { width:100%; }
  .inbanner .floatbox .t1 { font-size:20px; }
  .inbanner .floatbox .t2 { font-size:28px; }
	.location { line-height: 50px; padding-right: 18px; }
  .prev_page { padding:10px 18px; }
  .next_page { padding:10px 18px; }
  .prev_page:hover,.next_page:hover { background-color: #e60a1b; border-color: #e60a1b; }
  .page-a:hover { color:#fff; }
}
@media(min-width:1200px) {
  .inbanner .floatbox .t1 { font-size:24px; }
  .inbanner .floatbox .t2 { font-size:32px; margin-top: 10px; }
	.location { font-size:15px; line-height: 54px; padding-right: 22px; }
  .prev_page { padding:12px 20px; }
  .next_page { padding:12px 20px; }
}
@media(min-width:1400px) {
  .inbanner .floatbox .t1 { font-size:28px; }
  .inbanner .floatbox .t2 { font-size:36px; }
	.location { line-height: 62px; padding-right: 26px; }
  .prev_page { padding:15px 22px; }
  .next_page { padding:15px 22px; }
}
@media(min-width:1600px) {
  .inbanner .floatbox .t1 { font-size:30px; }
  .inbanner .floatbox .t2 { font-size:40px; margin-top: 15px; }
	.location { line-height: 68px; padding-right: 30px; }
}

.intype { position: relative; overflow: hidden;}
.intype .container { position: relative; }
.intype .container:after { content:''; position: absolute; bottom:0; left:12px; right:12px; height:1px; background:#eee;}
.intype .li { display:inline-block; color:#666666; margin-right:15px; line-height: 36px; border-bottom:2px solid rgba(255,255,255,.0); transition:.36s all linear; }
.intype .li:hover,.intype .li.active { color:#e60a1b; border-color:#e60a1b; transition:.36s all linear; }
.intype .li:last-child { margin-right:0; }
@media(min-width:576px) {
  .intype .li { line-height: 42px; margin-right:25px; }
}
@media(min-width:768px) {
  .intype .li { line-height: 50px; margin-right:35px; }
}
@media(min-width:992px) {
  .intype { text-align: center;}
  .intype .li { line-height: 56px; margin:0 20px; border-bottom:3px solid rgba(255,255,255,.0); }
}
@media(min-width:1200px) {
  .intype .li { line-height: 60px; margin:0 25px; }
}
@media(min-width:1400px) {
  .intype .li { line-height: 64px; margin:0 30px; border-bottom:4px solid rgba(255,255,255,.0); }
}
@media(min-width:1600px) {
  .intype .li { line-height: 70px; margin:0 35px; }
}

.index01 {position: relative;overflow: hidden;}
.index01 .topbox { padding:25px 0 70px; color:#fff; background:#e60a1b url(../image/in01_bg.jpg) no-repeat; background-size:cover; margin-bottom: -35px; }
.index01 .title { text-align: center; }
.index01 .t1 { font-weight: bold; font-size:22px; line-height: 1.3; }
.index01 .t2 { color:#f9f9f9; line-height: 2; margin-top: 8px; overflow: hidden; }
.index01 .swiper-slide { position: relative; transition:.36s width linear; overflow: hidden; padding:25px; }
.index01 .swiper-slide a:before { content:''; position: absolute; left:0; top:0; width:100%; height:100%; }
.index01 .swiper-slide img { position: absolute; z-index: -1; left:0; top:0; height:100%; transition:.36s all linear;}
.index01 .line { height:1px; width:150px; background:#d8d8d8; margin-top:10px; }
.index01 .line:before { content:''; display:block; height:1px; width:50px; background:#b4141b; }
.index01 .s1 { color:#333; font-size:14px; }
.index01 .swiper-slide:hover .s1 { color:#e60a1b; }
.index01 .s2 { color:#888; margin-top: 12px; line-height: 18px; height:36px; display: none; }
.index01 .s3 { color:rgba(37,39,38,.8); line-height: 1.5; margin-top: 10px; }
@media(min-width:490px) {
  .index01 .s2 { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow: hidden; text-overflow: ellipsis; }
}
@media(min-width:768px) {
  .index01 .topbox { padding:50px 0 85px; margin-bottom:-50px; }
  .index01 .t1 { font-size:24px; }
  .index01 .swiper-slide { padding:37px; }
  .index01 .s2 { margin-top: 15px; font-size:13px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow: hidden; text-overflow: ellipsis; }
}
@media(min-width:992px) {
  .index01 .topbox { padding:60px 0 100px; margin-bottom:-65px; }
  .index01 .t1 { font-size:28px; }
  .index01 .swiper-slide { width:28.5%!important; }
  .index01 .swiper-slide.active { width:43.3%!important; }
  .index01 .swiper-slide { padding:37px; }
  .index01 .swiper-slide.active { padding-right:15%; }
  .index01 .more { margin-left: auto; margin-top: 20px;}
  .index01 .line { margin-top:15px; }
  .index01 .s1 { font-size:16px; }
  .index01 .s2 { margin-top: 18px; font-size:14px; line-height:22px; height:66px; }
  .index01 .s3 { margin-top: 12px; }
}
@media(min-width:1200px) {
  .index01 .topbox { padding:80px 0 120px; margin-bottom:-80px; }
  .index01 .t1 { font-size:30px; }
  .index01 .t2 { margin-top: 11px; }
  .index01 .swiper-slide { padding:42px; }
  .index01 .swiper-slide.active { padding-right:20%; }
  .index01 .more { margin-top: 25px;}
  .index01 .line { margin-top:20px; }
  .index01 .s1 { font-size:18px; }
  .index01 .s2 { margin-top: 21px; }
  .index01 .s3 { margin-top: 15px; }
}
@media(min-width:1400px) {
  .index01 .topbox { padding:100px 0 140px; margin-bottom:-100px; }
  .index01 .t1 { font-size:32px; }
  .index01 .t2 { margin-top: 13px;}
  .index01 .swiper-slide { padding:53px; }
  .index01 .swiper-slide.active { padding-right:20%; }
  .index01 .line { margin-top:25px; }
  .index01 .s1 { font-size:22px; }
  .index01 .s2 { margin-top: 25px; font-size:15px; }
  .index01 .s3 { margin-top: 18px; }
}
@media(min-width:1600px) {
  .index01 .topbox { padding:120px 0 160px; }
  .index01 .t1 { font-size:34px; }
  .index01 .t2 { margin-top: 15px;}
  .index01 .swiper-slide { padding:56.5px; }
  .index01 .s1 { font-size:24px; }
  .index01 .s2 { margin-top: 30px; }
  .index01 .s3 { margin-top: 20px; }
}

.index02 {position: relative;overflow: hidden; padding:25px 0 20px; }
.index02 .title { text-align: center; }
.index02 .t1 { font-weight: bold; font-size:22px; line-height: 1.3; }
.index02 .t2 { color:#666666; line-height: 2; margin-top: 8px; overflow: hidden; }
.index02 .type {margin-top:15px;line-height: 25px;padding-bottom:3px;display:flex;overflow-x:auto;position:relative;}
.index02 .type::-webkit-scrollbar {height:0px;}
.index02 .type a {position:relative; display:block;color:#666;border:1px solid #e9e9e9; padding:0 12px; border-radius:50px; white-space:nowrap;margin:0 5px;text-align: center;}
.index02 .type a:first-child { margin-left:0; }
.index02 .type a:last-child { margin-right:0; }
.index02 .type a:hover,.index02 .type a.active { color:#fff; background:#e60a1b; transition:.36s background linear; }
.index02 .content { margin-top: 25px; }
.index02 .swiper-slide { overflow: hidden; border:1px solid #e3e3e3; padding:20px 20px 40px; }
.index02 .swiper-slide .imgbox { overflow:visible; }
.index02 .swiper-slide .imgbox img { width:100%; }
.index02 .swiper-slide .imgbox:after { /*padding-top:133%;*/ }
.index02 .swiper-slide .txtbox { text-align: center; position: absolute; bottom:0; left:0; width:100%; padding:15px; }
.index02 .swiper-button-prev { left:0; width:20px; height:30px; background:#d3d3d3; }
.index02 .swiper-button-next { right:0; width:20px; height:30px; background:#d3d3d3; }
.index02 .swiper-button-prev:hover { background:#e60a1b; }
.index02 .swiper-button-next:hover { background:#e60a1b; }
.index02 .swiper-button-next:after,.index02 .swiper-button-prev:after { color:#fff; font-size:unset; }
.index02 .s2 { display: none; font-size:12px; margin-top: 10px; border:1px solid #fff; padding:5px 10px; }
.index02 .more { display:block;color:#666666;width:200px;height:40px;line-height: 40px;margin:15px auto 0;text-align: center;}
@media(max-width:767px) {
  .index02 .type {margin-left:-10px;margin-right:-10px;}
}
@media(min-width:768px) {
  .index02 { padding:35px 0 25px; }
  .index02 .t1 { font-size:24px; }
  .index02 .type { margin-top:20px; line-height: 28px; padding:0 5%; }
  .index02 .type a { margin:0 7px; }
  .index02 .content { margin-top: 30px; }
  .index02 .swiper-slide { padding:25px 25px 50px; }
  .index02 .swiper-button-prev { width:25px; height:40px; }
  .index02 .swiper-button-next { width:25px; height:40px; }
}
@media(min-width:992px) {
  .index02 { padding:45px 0 30px; }
  .index02 .t1 { font-size:28px; }
  .index02 .type { line-height: 32px; justify-content: center; }
  .index02 .type a { margin:0 10px; padding:0 17px; }
  .index02 .content { margin-top: 35px; }
  /*.index02 .swiper-slide { padding:30px 30px 55px; }*/
  .index02 .swiper-slide .txtbox { padding:20px; transition:.26s background linear,.16s padding linear; }
  .index02 .swiper-slide:hover .txtbox { color:#fff; background:#e60a1b; padding:25px; transition:.26s background linear,.16s padding linear; }
  .index02 .swiper-slide:hover .s1 { font-size:15px; }
  .index02 .swiper-slide:hover .s2 { display: inline-block; }
  .index02 .s2:hover { background:#fff; color:#e60a1b; }
}
@media(min-width:1200px) {
  .index02 { padding:55px 0 35px; }
  .index02 .t1 { font-size:30px; }
  .index02 .t2 { margin-top: 11px; }
  .index02 .type { margin-top:25px; line-height: 35px; }
  .index02 .type a { padding:0 21px; }
  .index02 .type::-webkit-scrollbar { height:0px; }
  .index02 .content { margin-top: 40px; }
  /*.index02 .swiper-slide { padding:35px 35px 65px; }*/
  .index02 .s2 { padding:10px 15px; margin-top: 15px; }
  .index02 .swiper-slide:hover .s1 { font-size:17px; }
  .index02 .swiper-button-prev { width:30px; height:50px; }
  .index02 .swiper-button-next { width:30px; height:50px; }
  .index02 .more { margin-top: 30px; height:48px; line-height: 48px; border-radius: 24px; transition:.16s all ease-out; }
  .index02 .more:hover { color:#e60a1b; transition:.16s all ease-in; }
}
@media(min-width:1400px) {
  .index02 { padding:65px 0 40px; }
  .index02 .t1 { font-size:32px; }
  .index02 .t2 { margin-top: 13px;}
  .index02 .type {margin-top:30px; line-height: 38px;}
  .index02 .type a { padding:0 25px;}
  .index02 .content { margin-top: 45px; }
  /*.index02 .swiper-slide { padding:40px 40px 70px; }*/
  .index02 .swiper-slide .txtbox { padding:25px; }
  .index02 .swiper-slide:hover .txtbox { padding:30px; }
  .index02 .s2 { padding:10px 20px; margin-top: 20px; }
  .index02 .swiper-slide:hover .s1 { font-size:18px; }
  .index02 .swiper-button-prev { width:35px; height:60px; }
  .index02 .swiper-button-next { width:35px; height:60px; }
  .index02 .more { font-size:17px; margin-top: 40px; }
}
@media(min-width:1600px) {
  .index02 { padding:75px 0 45px; }
  .index02 .t1 { font-size:34px; }
  .index02 .t2 { margin-top: 15px;}
  .index02 .type { margin-top:35px; line-height: 40px; }
  .index02 .type a { padding:0 27px;}
  .index02 .content { margin-top: 55px; }
  /*.index02 .swiper-slide { padding:50px 50px 80px; }*/
  .index02 .more { font-size:18px; margin-top: 50px; }
}

.index03 {position: relative;overflow: hidden; padding-bottom: 15px; }
.index03 .topbox { padding:25px 0 140px; margin-bottom: -60px; color:#fff; background:#e60a1b url(../image/in03_bg.jpg) no-repeat; background-size:cover; }
.index03 .title { text-align: center; }
.index03 .t1 { font-weight: bold; font-size:22px; line-height: 1.3; }
.index03 .t2 { color:#f9f9f9; line-height: 2; margin-top: 8px; overflow: hidden; }
.index03 .swiper { padding: 10px 10px; }
.index03 .swiper-slide { background:#fff; text-align: center; box-shadow:0 0 12px 0 rgba(195,195,195,.7); transition:.36s all linear; }
.index03 .swiper-slide a { display:block; position: relative; z-index: 2; padding:20px 12px;}
.index03 .s1 { color:#e60a1b; font-weight: bold; font-size:16px; line-height: 1.3; position: relative; padding: 10px 0;  border-top:1px solid #e60a1b; border-bottom:1px solid #e60a1b;  }
.index03 .s2 { color:#666666; height:80px; line-height: 20px; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 4; }
.index03 .s3 { width:40px; display:inline-block; margin-top:10px; text-align:center; }
.index03 .swiper-slide:hover { background:#e60a1b; box-shadow:0 0 12px 0 rgba(255,255,255,.7); transition:.36s all linear; }
.index03 .swiper-slide:hover .s1 { color:#fff; border-color:rgba(255,255,255,.6); }
.index03 .swiper-slide:hover .s2 { color:#fff; }
.index03 .swiper-slide:hover .s3 img { filter: hue-rotate(0deg) brightness(100000%) saturate(0%);}
@media(min-width:520px) {
  .index03 .swiper-slide a { padding:25px 20px; }
}
@media(min-width:768px) {
  .index03 { padding-bottom: 20px; }
  .index03 .topbox { padding:40px 0 220px; margin-bottom:-170px; }
  .index03 .t1 { font-size:24px; }
  .index03 .swiper { padding: 25px 10px; }
  .index03 .swiper-slide a { padding:30px 25px; }
  .index03 .swiper-slide:nth-child(2n-1) { transform: translateY(-20px); }
  .index03 .swiper-slide:nth-child(2n) { transform: translateY(20px); }
  .index03 .s1 { font-size:17px; }
  .index03 .s2 { height:88px; line-height: 22px; margin-top: 15px; }
  .index03 .s3 { width:45px; margin-top: 10px; }
}
@media(min-width:992px) {
  .index03 { padding-bottom: 26px; }
  .index03 .topbox { padding:65px 0 250px; margin-bottom:-180px; }
  .index03 .t1 { font-size:28px; }
  .index03 .swiper { padding: 30px 10px; }
  .index03 .swiper-slide a { padding:30px 25px; }
  .index03 .swiper-slide:nth-child(2n-1) { transform: translateY(-25px); }
  .index03 .swiper-slide:nth-child(2n) { transform: translateY(25px); }
  .index03 .s1 { font-size:18px; padding: 15px 0; }
  .index03 .s2 { height:96px; line-height: 24px; margin-top: 20px; }
  .index03 .s3 { margin-top: 15px; }
}
@media(min-width:1200px) {
  .index03 { padding-bottom: 32px; }
  .index03 .topbox { padding:80px 0 280px; margin-bottom:-200px; }
  .index03 .t1 { font-size:30px; }
  .index03 .t2 { margin-top: 11px; }
  .index03 .swiper { padding: 35px 10px; }
  .index03 .swiper-slide a { padding:35px 25px; }
  .index03 .swiper-slide:nth-child(2n-1) { transform: translateY(-30px); }
  .index03 .swiper-slide:nth-child(2n) { transform: translateY(30px); }
  .index03 .s1 { font-size:20px; }
  .index03 .s2 { height:104px; line-height: 26px; margin-top: 25px; }
  .index03 .s3 { width:unset; margin-top: 20px; }
}
@media(min-width:1400px) {
  .index03 { padding-bottom: 40px; }
  .index03 .topbox { padding:95px 0 310px; margin-bottom:-220px; }
  .index03 .t1 { font-size:32px; }
  .index03 .t2 { margin-top: 13px;}
  .index03 .swiper-slide a { padding:40px 30px; }
  .index03 .s1 { font-size:22px; }
  .index03 .s2 { height:112px; line-height: 28px; margin-top: 30px; }
  .index03 .s3 { margin-top: 25px; }
}
@media(min-width:1600px) {
  .index03 { padding-bottom: 50px; }
  .index03 .topbox { padding:105px 0 340px; margin-bottom: -260px; }
  .index03 .t1 { font-size:34px; }
  .index03 .t2 { margin-top: 15px;}
  .index03 .swiper-slide a { padding:45px 35px; }
  .index03 .s1 { font-size:24px; }
  .index03 .s2 { height:120px; line-height: 30px; margin-top: 35px; }
}

.index04 {position: relative;overflow: hidden; padding:15px 0 20px; }
.index04 .title { text-align: center; }
.index04 .t1 { font-weight: bold; font-size:22px; line-height: 1.3; }
.index04 .t2 { color:#666666; line-height: 2; margin-top: 8px; overflow: hidden; }
.index04 .content { margin-top: 25px; }
.index04 .slide { position: relative; text-align:center; width:48.5%; overflow: hidden; margin-top: 10px; }
.index04 .slide:nth-child(n+3) { align-self: flex-end; }
.index04 .c1 { position: absolute; left:0; bottom:0; right:0; color:#fff; background:rgba(0,0,0,.6); line-height: 2; text-align: center; }
.index04 .more { display:block;color:#666666;width:200px;height:40px;line-height: 40px;margin:15px auto 0;text-align: center;}
@media(min-width:768px) {
  .index04 { padding:20px 0 25px; }
  .index04 .t1 { font-size:24px; }
  .index04 .content { margin-top: 30px; }
}
@media(min-width:992px) {  
  .index04 { padding:25px 0 30px; }
  .index04 .t1 { font-size:28px; }
  .index04 .content { margin-top: 40px; }
  .index04 .slide { height:47.8%; margin-top: 0; }
  .index04 .c1 { transform:translateY(100%);  transition:.2s all; }
  .index04 .imgbox:hover .c1 { transform:translateY(0); transition:.2s all; }
}
@media(min-width:1200px) {
  .index04 { padding:35px 0 35px; }
  .index04 .t1 { font-size:30px; }
  .index04 .t2 { margin-top: 11px; }
  .index04 .content { margin-top: 50px; }
  .index04 .slide { height:48.5%; }
  .index04 .c1 { line-height: 2.5; }
  .index04 .more { margin-top: 30px; height:48px; line-height: 48px; border-radius: 24px; transition:.16s all ease-out; }
  .index04 .more:hover { color:#e60a1b; transition:.16s all ease-in; }
}
@media(min-width:1400px) {
  .index04 { padding:45px 0 40px; }
  .index04 .t1 { font-size:32px; }
  .index04 .t2 { margin-top: 13px;}
  .index04 .content { margin-top: 60px; }
  .index04 .more { font-size:17px; margin-top: 40px; }
}
@media(min-width:1600px) {
  .index04 { padding:55px 0 45px; }
  .index04 .t1 { font-size:34px; }
  .index04 .t2 { margin-top: 15px;}
  .index04 .content { margin-top: 70px; }
  .index04 .more { font-size:18px; margin-top: 50px; }
}

.index05 { padding-bottom:20px; background: #fff; position: relative; overflow: hidden; }
.index05 .content { margin:0 12px; }
.index05 .leftbox { color:#fff; background:#ce1826; padding:25px 15px; }
.index05 .c1 { font-weight: bold; font-size:18px; line-height: 1.5; }
.index05 .c2 { margin-top: 5px; font-size:13px; }
.index05 .c3 { margin-top: 8px; font-size:15px; }
.index05 .c4 { line-height: 1.6; margin-top:10px; color:rgba(255,255,255,.6); display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow: hidden; text-overflow: ellipsis; }
.index05 .more { text-align: center; color:#fff; border:1px solid rgba(255,255,255,.6); display:block; width:140px; height:30px; line-height: 30px; margin-right: 10px; margin-top:15px; }
@media(min-width:576px) {
    .index05 { padding-bottom:30px; }
    .index05 .content { width:516px; margin:0 auto; }
    .index05 .leftbox { padding:25px 25px; }
    .index05 .c1 { font-size:20px; }
    .index05 .c3 { font-size:16px; }
}
@media(min-width:768px) {
    .index05 { padding-bottom:35px; }
    .index05 .content { display: flex; width:720px; }
    .index05 .leftbox { flex:1 0 50%; padding:0 15px; }
    .index05 .rightbox { flex:1 0 50%; }
    .index05 .c1 { font-size:22px; margin-top: 20px; }
    .index05 .c2 { margin-top: 5px; font-size:14px; }
    .index05 .c3 { margin-top: 8px; font-size:18px; }
    .index05 .c4 { -webkit-line-clamp:2; }
    .index05 .more { width:155px; height:34px; line-height: 34px; }
}
@media(min-width:992px) {
    .index05 { padding-bottom:45px; }
    .index05 .content { width:940px; }
    .index05 .leftbox { padding-left: 25px; padding-right: 25px; }
    .index05 .c1 { font-size:24px; margin-top: 25px; }
    .index05 .c2 { margin-top: 11px; font-size:16px; }
    .index05 .c3 { margin-top: 16px; font-size:20px; }
    .index05 .c4 { -webkit-line-clamp:3; }
    .index05 .more { width:160px; height:38px; line-height: 38px; margin-right: 15px; }
}
@media(min-width:1200px) {
    .index05 { padding-bottom:55px; }
    .index05 .content { width:1180px; }
    .index05 .leftbox { padding-left: 32px; padding-right: 32px; }
    .index05 .c1 { font-size:30px; }
    .index05 .c2 { margin-top: 13px; font-size:17px; }
    .index05 .c3 { margin-top: 26px; font-size:22px; }
    .index05 .c4 { margin-top: 15px; padding-top: 15px; line-height: 2; }
    .index05 .more { font-size:15px; width:165px; height:42px; line-height: 42px; margin-top: 20px;transition:.16s all ease-out;}
    .index05 .more:hover { color:#666; background:#fff; border:1px solid #fff; transition:.16s all ease-in;}
}
@media(min-width:1400px) {
    .index05 { padding-bottom:65px; }
    .index05 .content { width:1380px; }
    .index05 .leftbox { padding-left: 40px; padding-right: 40px; }
    .index05 .c1 { font-size:32px; margin-top: 40px; }
    .index05 .c2 { margin-top: 15px; }
    .index05 .c3 { margin-top: 35px; font-size:26px; }
    .index05 .more { margin-top: 25px; width:170px; height:46px; line-height: 46px; }
}
@media(min-width:1600px) {
    .index05 { padding-bottom:75px; }
    .index05 .content { width:1500px; }
    .index05 .leftbox { padding-left: 65px; padding-right: 60px; }
    .index05 .c1 { font-size:34px; margin-top: 55px; }
    .index05 .c3 { font-size:30px; }
    .index05 .more { margin-top: 30px; width:175px; height:50px; line-height: 50px; }
}
@media(min-width:1920px) {
  .index05 .content { width:1735px; }
  .index05 .leftbox { padding-left: 185px; padding-right: 100px; }
  .index05 .c1 { margin-top: 85px; }
}


.index06 {position: relative;overflow: hidden; padding:25px 0 20px; background:#f7f7f7; }
.index06 .title { text-align: center; }
.index06 .t1 { color:#333; font-weight: bold; font-size:22px; line-height: 1.3; }
.index06 .t2 { color:#666666; line-height: 2; margin-top: 8px; overflow: hidden; }
.index06 .content {margin-top: 15px;margin-bottom: 20px;}
.index06 .slide { padding:15px; background: #fff; margin-top: 12px; }
.index06 .slide .imgbox {width:20%;width:140px;margin-right: 15px;}
.index06 .slide .imgbox:after {padding-top: 68%;}
.index06 .slide .txtbox {flex:1;width:50%;}
.index06 .slide .c1 {color:#333333;font-size:14px;line-height: 1.3;}
.index06 .slide .d1 {color:#999999;font-size:12px;}
.index06 .slide .c2 {line-height: 1.5;color:#999999;margin-top: 7px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden;text-overflow: ellipsis;}
.index06 .slide .c3 { font-size:12px; margin-top: 6px; color:#888888; }
.index06 .more { display:block;color:#666666;width:200px;height:40px;line-height: 40px;margin:15px auto 0;text-align: center;}
@media(min-width:768px) {
  .index06 { padding:35px 0 25px; }
  .index06 .t1 { font-size:24px; }
  .index06 .content {margin-top: 20px;margin-bottom: 25px;}
  .index06 .slide .c1 {font-size:15px;flex:1;width:50%;}
}
@media(min-width:992px) {
  .index06 { padding:45px 0 30px; }
  .index06 .t1 { font-size:28px; }
  .index06 .content {margin-top: 20px;margin-bottom: 30px;}
  .index06 .slide {padding:16px 25px; margin-top: 15px; transition:.3s all linear;}
  .index06 .slide:hover {box-shadow:0 0 10px 5px rgba(0,0,0,.1);transition:.3s all linear;}
  .index06 .slide .imgbox {margin-right: 20px;}
  .index06 .slide .c1 {font-size:16px;}
  .index06 .slide .c2 {font-size:13px;}
  .index06 .slide:hover .c1 {color:#e60a1b;}
  .index06 .slide:hover .c3 { color:#e60a1b; }
}
@media(min-width:1200px) {
  .index06 { padding:55px 0 35px; }
  .index06 .t1 { font-size:30px; }
  .index06 .t2 { margin-top: 11px; }
  .index06 .content {margin-top: 25px;margin-bottom: 40px;}
  .index06 .slide { padding:20px 30px; margin-top: 18px; transition:.3s all linear;}
  .index06 .slide .imgbox {margin-right: 25px;}
  .index06 .slide .c1 {font-size:17px;}
  .index06 .slide .c2 {font-size:14px;}
  .index06 .more { margin-top: 30px; height:48px; line-height: 48px; border-radius: 24px; transition:.16s all ease-out; }
  .index06 .more:hover { color:#e60a1b; transition:.16s all ease-in; }
}
@media(min-width:1400px) {
  .index06 { padding:65px 0 40px; }
  .index06 .t1 { font-size:32px; }
  .index06 .t2 { margin-top: 13px;}
  .index06 .content {margin-top: 30px;margin-bottom: 50px;}
  .index06 .slide { padding:24px 35px; margin-top: 22px; }
  .index06 .slide .imgbox {margin-right: 30px;}
  .index06 .more { font-size:17px; margin-top: 40px; }
}
@media(min-width:1600px) {
  .index06 { padding:75px 0 45px; }
  .index06 .t1 { font-size:34px; }
  .index06 .t2 { margin-top: 15px;}
  .index06 .content {margin-top: 35px;margin-bottom: 60px;}
  .index06 .slide {padding:28px 40px; margin-top: 25px; }
  .index06 .more { font-size:18px; margin-top: 50px; }
}

.company01 {margin-top: 20px;padding-bottom: 20px;background: #fff;position: relative;overflow: hidden;}
.company01 .t1 { color:#212121; font-size:22px; position: relative; padding-bottom: 10px; margin-top: 10px; }
.company01 .t1 span { color:#898989; font-size:18px; font-style:italic; font-family: 'SimSun-ExtB'; text-transform: uppercase; margin-left:15px; }
.company01 .t1:after { content:''; width:50px; height:3px; transform:translateY(3px); background:#e60a1b; position: absolute; bottom:0; left:0; }
.company01 .t2 { color:#444444; margin-top: 15px; font-size:18px; line-height: 1.3; }
.company01 .info { color:#555555; line-height: 2; text-align:justify; margin-top: 15px; }
.company01 .info p { margin-bottom: 10px; }
.company01 .floatimg { display:none; }
@media(min-width:576px) {
  .company01 .s1 { font-size:42px; }
  .company01 .t2 { font-size:20px; margin-top: 20px; }
}
@media(min-width:768px) {
	.company01 {margin-top: 25px;padding-bottom: 30px;}
	.company01 .t1 { font-size:26px; padding-bottom:10px; margin-top: 15px; }
	.company01 .t1 span { font-size:22px; }
  .company01 .t2 { font-size:22px; margin-top: 25px; }
  .company01 .info { margin-top: 20px; }
  .company01 .info p { margin-bottom: 15px; }
}
@media(min-width:992px) {
	.company01 {margin-top: 30px;padding-bottom: 40px;}
  .company01 .title { max-width:45%; }
	.company01 .t1 { font-size:28px; padding-bottom:14px; margin-top: 20px; }
	.company01 .t1 span { font-size:24px; }
  .company01 .t2 { font-size:24px; margin-top: 30px; }
  .company01 .info { margin-top: 25px; }
  .company01 .floatimg { display:block; float:right; width:50%; margin-left:6%; transform:translateY(-120px); margin-bottom:-90px; }
}
@media(min-width:1200px) {
	.company01 {margin-top: 35px;padding-bottom: 50px;}
	.company01 .t1 { font-size:32px; padding-bottom:16px; margin-top: 25px; }
	.company01 .t1 span { font-size:26px; }
  .company01 .t2 { font-size:26px; margin-top: 40px; }
  .company01 .info { font-size:16px; margin-top: 30px; }
  .company01 .info p { margin-bottom: 20px; }
}
@media(min-width:1400px) {
	.company01 {margin-top: 40px; padding-bottom: 60px;}
	.company01 .t1 { font-size:34px; padding-bottom:20px; margin-top: 30px; }
	.company01 .t1 span { font-size:28px; }
  .company01 .t2 { font-size:28px; margin-top: 50px; }
  .company01 .info { font-size:17px; margin-top: 35px; }
  .company01 .floatimg { transform:translateY(-150px); margin-bottom:-100px; }
}
@media(min-width:1600px) {
	.company01 {margin-top: 45px; padding-bottom: 90px;}
	.company01 .t1 { font-size:36px; }
	.company01 .t1 span { font-size:30px; }
  .company01 .t2 { font-size:30px; margin-top: 60px; }
}

.company02 {position: relative; background:#efefef; overflow: hidden; padding:15px 0 20px; }
.company02 .title { text-align: center; }
.company02 .t1 { font-size:22px; line-height: 1.3; }
.company02 .t2 { color:#666666; line-height: 2; margin-top: 8px; overflow: hidden; }
.company02 .content { margin-top: 15px; }
.company02 .txtbox { color:#fff; background-color: #e60a1b; padding:30px 15px; position: absolute; left:0; top:0; bottom:0; width:35%; transform:translateX(0%); transition:.36s all linear; }
.company02 .txtbox .l1 { font-weight: bold; text-transform: uppercase; font-size:12px; line-height: 1.3; }
.company02 .txtbox .l2 { font-size:16px; line-height: 1.5; margin-top: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* .company02 .swiper-slide:hover .txtbox {transform:translate(0); transition:.36s all linear; } */
.company02 .swiper-button-box { margin-top:20px; }
.company02 .swiper-button-prev,.company02 .swiper-button-next { position: unset; border:1px solid #fff; margin-right: 8px; border-radius:50px; min-width:36px; height:36px; line-height:36px; text-align:center; }
.company02 .swiper-button-next:after,.company02 .swiper-button-prev:after { font-size:12px; color:#fff; }
.company02 .swiper-button-prev:hover,.company02 .swiper-button-next:hover { background:#fff; }
.company02 .swiper-button-prev:hover:after,.company02 .swiper-button-next:hover:after { color:#e60a1b; }
.company02 .swiper-pagination { position: unset; margin-left: 15px; transform:translateY(-10px); }
.company02 .slide { position: relative; text-align:center; width:48.5%; overflow: hidden; margin-top: 10px; }
.company02 .slide:nth-child(n+3) { align-self: flex-end; }
.company02 .c1 { position: absolute; left:0; bottom:0; right:0; color:#fff; background:rgba(0,0,0,.6); line-height: 2; text-align: center; }
.company02 .more { display:block;color:#666666;width:200px;height:40px;line-height: 40px;margin:15px auto 0;text-align: center;}
@media(min-width:768px) {
  .company02 { padding:20px 0 25px; }
  .company02 .t1 { font-size:24px; }
  .company02 .content { margin-top: 20px; }
}
@media(min-width:992px) {  
  .company02 { padding:25px 0 30px; }
  .company02 .t1 { font-size:28px; }
  .company02 .content { margin-top: 25px; }
  .company02 .txtbox { padding:40px 20px; }
  .company02 .txtbox .l1 { font-size:14px; }
  .company02 .txtbox .l2 { font-size:18px; }
  .company02 .swiper-button-box { margin-top:30px; }
  .company02 .slide { height:47.8%; margin-top: 0; }
  .company02 .c1 { transform:translateY(100%);  transition:.2s all; }
  .company02 .slide .imgbox:hover .c1 { transform:translateY(0); transition:.2s all; }
}
@media(min-width:1200px) {
  .company02 { padding:35px 0 35px; }
  .company02 .t1 { font-size:30px; }
  .company02 .t2 { margin-top: 11px; }
  .company02 .content { margin-top: 30px; }
  .company02 .txtbox { padding:50px 24px; }
  .company02 .txtbox .l1 { font-size:16px; }
  .company02 .txtbox .l2 { font-size:20px; }
  .company02 .swiper-button-box { margin-top:40px; }
  .company02 .slide { height:48.5%; }
  .company02 .c1 { line-height: 2.5; }
  .company02 .more { margin-top: 30px; height:48px; line-height: 48px; border-radius: 24px; transition:.16s all ease-out; }
  .company02 .more:hover { color:#e60a1b; transition:.16s all ease-in; }
}
@media(min-width:1400px) {
  .company02 { padding:45px 0 40px; }
  .company02 .t1 { font-size:32px; }
  .company02 .t2 { margin-top: 13px;}
  .company02 .content { margin-top: 40px; }
  .company02 .txtbox { padding:60px 28px; }
  .company02 .txtbox .l1 { font-size:17px; }
  .company02 .txtbox .l2 { font-size:21px; margin-top: 15px; }
  .company02 .swiper-button-box { margin-top:50px; }
  .company02 .more { font-size:17px; margin-top: 40px; }
}
@media(min-width:1600px) {
  .company02 { padding:55px 0 45px; }
  .company02 .t1 { font-size:34px; }
  .company02 .t2 { margin-top: 15px;}
  .company02 .content { margin-top: 50px; }
  .company02 .txtbox { padding:70px 32px; }
  .company02 .txtbox .l2 { font-size:22px; }
  .company02 .swiper-button-box { margin-top:60px; }
  .company02 .more { font-size:18px; margin-top: 50px; }
}

.company03 {margin-top: 20px;padding-bottom: 20px;background: #fff;position: relative;overflow: hidden;}
.company03 .t1 { color:#212121; font-size:22px; position: relative; padding-bottom: 10px; margin-top: 10px; }
.company03 .t1 span { color:#898989; font-size:18px; font-style:italic; font-family: 'SimSun-ExtB'; text-transform: uppercase; margin-left:15px; }
.company03 .t1:after { content:''; width:50px; height:3px; transform:translateY(3px); background:#e60a1b; position: absolute; bottom:0; left:0; }
.company03 .content { margin-top: 25px; }
.company03 .swiper-slide { overflow: hidden; }
.company03 .swiper-slide .imgbox { border:1px solid #e3e3e3; }
.company03 .swiper-slide .imgbox img { max-width:80%; max-height:85%; }
.company03 .swiper-slide .s1 { text-align:center; margin-top:10px; line-height: 1.5; }
.company03 .swiper-button-prev { left:0; width:20px; height:30px; background:#d3d3d3; }
.company03 .swiper-button-next { right:0; width:20px; height:30px; background:#d3d3d3; }
.company03 .swiper-button-prev:hover { background:#e60a1b; }
.company03 .swiper-button-next:hover { background:#e60a1b; }
.company03 .swiper-button-next:after,.company03 .swiper-button-prev:after { color:#fff; font-size:unset; }
.company03 .swiper-pagination { position: relative; bottom:0; margin-top: 20px; }
.company03 .swiper-pagination-bullet { background-color: #ccc; width:28px; height:4px; border-radius: 0; opacity:1; }
.company03 .swiper-pagination-bullet-active { background:#e60a1b; }
@media(min-width:768px) {
	.company03 {margin-top: 25px;padding-bottom: 30px;}
	.company03 .t1 { font-size:26px; padding-bottom:10px; margin-top: 15px; }
	.company03 .t1 span { font-size:22px; }
  .company03 .content { margin-top: 30px; }
  .company03 .swiper-button-prev { width:25px; height:40px; }
  .company03 .swiper-button-next { width:25px; height:40px; }
}
@media(min-width:992px) {
	.company03 {margin-top: 30px;padding-bottom: 40px;}
	.company03 .t1 { font-size:28px; padding-bottom:14px; margin-top: 20px; }
	.company03 .t1 span { font-size:24px; }
  .company03 .content { margin-top: 35px; }
  .company03 .swiper-pagination { margin-top: 25px; }
  .company03 .swiper-slide .s1 { margin-top: 15px; }
}
@media(min-width:1200px) {
	.company03 {margin-top: 35px;padding-bottom: 50px;}
	.company03 .t1 { font-size:32px; padding-bottom:16px; margin-top: 25px; }
	.company03 .t1 span { font-size:26px; }
  .company03 .content { margin-top: 40px; }
  .company03 .swiper-slide .s1 { margin-top: 20px; }
  .company03 .swiper-slide:hover .s1 { color:#e60a1b; }
  .company03 .swiper-button-prev { width:30px; height:50px; }
  .company03 .swiper-button-next { width:30px; height:50px; }
  .company03 .swiper-pagination { margin-top: 30px; }
}
@media(min-width:1400px) {
	.company03 {margin-top: 40px; padding-bottom: 60px;}
	.company03 .t1 { font-size:34px; padding-bottom:20px; margin-top: 30px; }
	.company03 .t1 span { font-size:28px; }
  .company03 .content { margin-top: 45px; }
  .company03 .swiper-button-prev { width:35px; height:60px; }
  .company03 .swiper-button-next { width:35px; height:60px; }
  .company03 .swiper-pagination { margin-top: 35px; }
}
@media(min-width:1600px) {
	.company03 {margin-top: 45px; padding-bottom: 90px;}
	.company03 .t1 { font-size:36px; }
	.company03 .t1 span { font-size:30px; }
  .company03 .content { margin-top: 55px; }
  .company03 .swiper-pagination { margin-top: 40px; }
}

.product01 {position: relative;overflow: hidden;padding-bottom:30px;}
.product01 .t1 { color:#212121; font-size:22px; position: relative; padding-bottom: 10px; margin-top: 10px; }
.product01 .t1 span { color:#898989; font-size:18px; font-style:italic; font-family: 'SimSun-ExtB'; text-transform: uppercase; margin-left:15px; }
.product01 .t1:before {content:'[展开 +]';opacity:.7;font-size:60%;display:block;position:absolute;right:12px;top:50%;transform:translateY(-50%);}
.product01 .t1.active:before {content:'[收起 -]';}
.product01 .list { display: flex; flex-wrap:wrap; justify-content: space-between; }
.product01 .slide { position: relative; margin-bottom: 10px; flex:0 0 49%; max-width:49%; overflow: hidden; border:1px solid #e3e3e3; padding:20px 20px 40px; }
.product01 .slide .imgbox { overflow:visible; }
.product01 .slide .imgbox img { width:100%; }
.product01 .slide .imgbox:after {}
.product01 .slide .txtbox { text-align: center; position: absolute; bottom:0; left:0; width:100%; padding:15px; }
.product01 .s2 { display: none; font-size:12px; margin-top: 10px; border:1px solid #fff; padding:5px 10px; }
.product01 .more { display:block;color:#666666;width:200px;height:40px;line-height: 40px;margin:15px auto 0;text-align: center;}
@media(min-width:768px) {
	.product01 .t1 { font-size:26px; padding-bottom:10px; margin-top: 15px; }
	.product01 .t1 span { font-size:22px; }
  .product01 .slide { padding:25px 25px 50px; }
}
@media(min-width:992px) {
	.product01 .t1 { font-size:28px; padding-bottom:14px; margin-top: 20px; }
	.product01 .t1 span { font-size:24px; }
  .product01 .t1:before { display: none; }
  .product01 .list { margin-top: 50px; }
  .product01 .list:before { content:''; display: block; flex:0 0 33%; order:2; }
  .product01 .list:after { content:''; display: block; flex:0 0 33%; }
  .product01 .slide { flex:0 0 32%; max-width:32%; margin-bottom: 15px; padding:30px 30px 55px; }
  .product01 .slide .txtbox { padding:20px; transition:.26s background linear,.16s padding linear; }
  .product01 .slide:hover .txtbox { color:#fff; background:#e60a1b; padding:25px; transition:.26s background linear,.16s padding linear; }
  .product01 .slide:hover .s1 { font-size:15px; }
  .product01 .slide:hover .s2 { display: inline-block; }
  .product01 .s2:hover { background:#fff; color:#e60a1b; }
}
@media(min-width:1200px) {
	.product01 .t1 { font-size:32px; padding-bottom:16px; margin-top: 25px; }
	.product01 .t1 span { font-size:26px; }
  .product01 .list { margin-top: 55px; }
  .product01 .slide { padding:35px 35px 65px; }
  .product01 .s2 { padding:10px 15px; margin-top: 15px; }
  .product01 .slide:hover .s1 { font-size:17px; }
  .product01 .more { margin-top: 30px; height:48px; line-height: 48px; border-radius: 24px; transition:.16s all ease-out; }
  .product01 .more:hover { color:#e60a1b; transition:.16s all ease-in; }
}
@media(min-width:1400px) {
	.product01 .t1 { font-size:34px; padding-bottom:20px; margin-top: 30px; }
	.product01 .t1 span { font-size:28px; }
  .product01 .list { margin-top: 60px; }
  .product01 .slide { margin-bottom: 20px; }
  .product01 .slide .txtbox { padding:25px; }
  .product01 .slide:hover .txtbox { padding:30px; }
  .product01 .s2 { padding:10px 20px; margin-top: 20px; }
  .product01 .slide:hover .s1 { font-size:18px; }
  .product01 .more { font-size:17px; margin-top: 40px; }
}
@media(min-width:1600px) {
	.product01 .t1 { font-size:36px; }
	.product01 .t1 span { font-size:30px; }
  .product01 .more { font-size:18px; margin-top: 50px; }
}

div.zoomDiv {  z-index: 999;  position: absolute;  top: 0px;  left: 0px;  width: 200px;  height: 200px;  background: #ffffff;  border: 1px solid #CCCCCC;  display: none;  text-align: center;  overflow: hidden;}
div.zoomMask {  position: absolute;  pointer-events: none;  background:url("../image/mask.png") repeat scroll 0 0 transparent;  cursor: move;  z-index: 1;}

.proinfo01 { position: relative; overflow: hidden; padding-bottom: 20px; margin-top: 20px; }
.proinfo01 .row { position: relative; z-index: 1; padding:25px 12px 15px; }
.proinfo01 .row:before { content:''; position: absolute; z-index: -1; left:12px; top:0; bottom:0; right:12px; background:#f5f7f9; }
.proinfo01 #bigSwiper .imgbox { background:#fff; border:1px solid #dbdbdb; }
.proinfo01 #bigSwiper .imgbox:after { padding-top: 90%; }
.proinfo01 #bigSwiper img { object-fit: contain; max-height:90%; }
.proinfo01 #bigSwiper .imgbox:hover img { transform:translate(-50%,-50%); }
.proinfo01 .content { position: relative; border:1px solid #e5e5e5; border-radius: 12px; margin-top: 15px; overflow: hidden; }
.proinfo01 .c1 { color:#212121; font-size:20px; line-height: 1.3; margin-top: 15px; }
.proinfo01 .c2 { color:#555555; line-height: 1.7; margin-top: 10px; text-align:justify; }
.proinfo01 .c3 { color:#555555; line-height: 1.7; margin-top: 10px; text-align:justify; display:-webkit-box; text-overflow: ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow: hidden; }
.proinfo01 .c4 { color:#555555; display:flex; align-items: center; margin-top: 15px; line-height: 1.5; }
.proinfo01 .c4 span { color:#777; }
.proinfo01 .c5 { color:#555555; display:flex; align-items: center; margin-top: 15px; line-height: 1.5; }
.proinfo01 .c5 span { color:#e60a1b; font-size:150%; }
.proinfo01 .tags { margin-top:15px; }
.proinfo01 .tags:after { content:''; display:block; clear:both;}
.proinfo01 .tag { color:#444444; font-weight: bold; padding-right:12px; margin-top:5px; float:left; }
.proinfo01 .tag:last-child { margin-right:0; }
.proinfo01 .btnbox { display:flex; align-items: center; margin-top: 15px; }
.proinfo01 .a1 { display:inline-block; color:#e60a1b; border:1px solid #e60a1b; line-height: 30px; height:30px; flex:0 0 40%; max-width:160px; margin-right:10px; display: flex; align-items: center;justify-content: center; transition:.3s all; }
.proinfo01 .a1.active { background:#e60a1b; color:#fff; }
.proinfo01 .a1:hover { color:#fff; background:#e60a1b; transition:.3s all; }
.proinfo01 .main-img {border:1px solid #eee;overflow:hidden;}
.proinfo01 .swiper-button-prev { left:0; width:20px; height:30px; background:#e8eaed; }
.proinfo01 .swiper-button-next { right:0; width:20px; height:30px; background:#e8eaed; }
.proinfo01 .swiper-button-next:after,.proinfo01 .swiper-button-prev:after { color:#262635; font-size:unset; }
.proinfo01 .swiper-button-prev:hover { background:#e56166; }
.proinfo01 .swiper-button-next:hover { background:#e56166; }
.proinfo01 .swiper-button-next:hover:after,.proinfo01 .swiper-button-prev:hover:after { color:#fff; }
@media(min-width:768px) {
  .proinfo01 { padding-bottom: 25px; }
  .proinfo01 .row { padding:30px 30px 20px; }
  .proinfo01 .content { border-radius: 15px; margin-top: 20px; }
  .proinfo01 .c1 { font-size:22px; margin-top: 20px; }
  .proinfo01 .tag { padding-right:15px; }
  .proinfo01 .a1 { line-height: 34px; height:34px; }
  .proinfo01 .swiper-button-prev { width:25px; height:40px; }
  .proinfo01 .swiper-button-next { width:25px; height:40px; }
}
@media(min-width:992px) {
  .proinfo01 { padding-bottom: 30px; margin-top: 25px; }
  .proinfo01 .row { padding:35px 35px 25px; }
  .proinfo01 .content { border-radius: 18px; margin-top: 25px; }
  .proinfo01 .txtbox { padding-left:30px; }
  .proinfo01 .c1 { font-size:24px; margin-top: 25px; }
  .proinfo01 .c2 { margin-top: 14px; }
  .proinfo01 .c3 { margin-top: 14px; }
  .proinfo01 .c5 { margin-top: 20px; }
  .proinfo01 .tags { margin-top:15px; }
  .proinfo01 .btnbox { margin-top: 20px; }
  .proinfo01 .a1 { line-height: 38px; height:38px; }
}
@media(min-width:1200px) {
  .proinfo01 { padding-bottom: 35px; margin-top: 30px; }
  .proinfo01 .row { padding:40px 40px 30px; }
  .proinfo01 .content { border-radius: 20px; margin-top: 30px; }
  .proinfo01 .txtbox { padding-left:35px; padding-right: 15px; }
  .proinfo01 .c1 { font-size:26px; margin-top: 30px; }
  .proinfo01 .c2 { margin-top: 18px; line-height: 2; }
  .proinfo01 .c3 { margin-top: 18px; line-height: 2; }
  .proinfo01 .tags { margin-top:25px; }
  .proinfo01 .tag { padding-right:20px; }
  .proinfo01 .btnbox { margin-top: 25px; }
  .proinfo01 .a1 { line-height: 42px; height:42px; margin-right:20px; }
  .proinfo01 .swiper-button-prev { width:30px; height:50px; }
  .proinfo01 .swiper-button-next { width:30px; height:50px; }
}
@media(min-width:1400px) {
  .proinfo01 { padding-bottom: 40px; margin-top: 35px; }
  .proinfo01 .row { padding:50px 50px 35px; }
  .proinfo01 .content { border-radius: 22px; margin-top: 40px; }
  .proinfo01 .txtbox { padding-left:40px; }
  .proinfo01 .c1 { font-size:28px; margin-top: 35px; }
  .proinfo01 .c2 { margin-top: 20px; }
  .proinfo01 .c2 { margin-top: 20px; }
  .proinfo01 .tags { margin-top:30px; }
  .proinfo01 .tag { padding-right:25px; }
  .proinfo01 .btnbox { margin-top: 35px; }
  .proinfo01 .a1 { line-height: 46px; height:46px; }
  .proinfo01 .swiper-button-prev { width:35px; height:60px; }
  .proinfo01 .swiper-button-next { width:35px; height:60px; }
}
@media(min-width:1600px) {
  .proinfo01 { padding-bottom: 45px; margin-top: 40px; }
  .proinfo01 .row { padding:60px 60px 40px; }
  .proinfo01 .content { border-radius: 25px; margin-top: 50px; }
  .proinfo01 .txtbox { padding-left:50px; }
  .proinfo01 .c1 { font-size:30px; margin-top: 40px; }
  .proinfo01 .tags { margin-top:35px; }
  .proinfo01 .tag { padding-right:30px; }
  .proinfo01 .btnbox { margin-top: 45px; }
  .proinfo01 .a1 { line-height: 50px; height:50px; }
}

/* 表单页 */
.job01-content {width:100%;line-height: 24px;margin-top:30px;margin-bottom:30px;}
.job01-content img {max-width:100%;}
.job01-item {display:flex;justify-content: center;padding:0px 0 7px;position:relative;}
.job01-item .form-control {line-height: 1;}
.job01-item .form-label {margin:0;}
.job01-item input ,.job01-item textarea {width:95%;}
.job01-item-title {text-align:right;font-weight:bold;line-height:35px;}
.job01-item-input {flex:1;max-width:600px;line-height:35px;white-space: nowrap;padding-left:15px;}
.job01-item .submit {background:#e60a1b;color:#fff;padding:10px 25px;}
.job01-t1 {text-align:center;line-height: 40px;}
.job01-imgbox {border:1px solid #c9c9c9;}
/* 列表页 */
.job-list {margin-top: 20px;}
.job-title {line-height: 35px;border:1px solid #dbdbdb; margin-top: 10px; cursor: pointer;position:relative;}
.job-title:after {content:'\ec00';color:#e60a1b;font-family: 'iconfont';position:absolute;right:0;top:50%;transform:translateY(-50%);}
.job-title:hover {background:#f5f5f7;}
.job-list li.active .job-title {background:#f5f5f7;border-bottom:none!important;}
.job-list li.active .job-title:after {content:'\e696';}
.job-title>div {flex:1;margin:0 15px;}
.job-t1 {color:#e60a1b;font-size:14px;font-weight:bold;}
.job-txtbox {background:#fbfbfb;display:none;line-height:1.6;padding:15px;text-align: justify;}
.job-list li.active .job-txtbox { border:1px solid #dbdbdb; }
a.job-more {color:#e60a1b;background:#fff;border:1px solid #e60a1b; padding:10px 25px;text-align: center;display:inline-block;margin:25px auto;}
a.job-more:hover {color:#fff;background: #e60a1b;}
@media(max-width:767px) {
  /* 表单页 */
  .job01-content {padding-left:15px;padding-right:15px;text-align: justify;}
  /* 列表页 */
  .job-title {flex-flow: row wrap;padding:0 15px;}
  .job-title>div {flex-basis:50%;max-width:50%;margin:0;}
  .job-t1 {font-size:16px;}
}
@media(min-width:768px) {
  .job01-item {padding:0px 0 10px;}
  /* 列表页 */
  .job-t1 {font-size:16px;}
  .job-title {line-height: 60px;}
}
@media(min-width:992px) {
  .job01-content {line-height: 28px;margin-top:45px;margin-bottom:50px;}
  .job01-item {padding:0px 0 15px;}
  /* 列表页 */
  .job-list {margin-top: 2.368vw;}
  .job-t1 {font-size:18px;}
  .job-title {line-height: 65px;}
  .job-txtbox {padding:3vw 4vw;}
}
@media(min-width:1200px) {
  .job01-content {margin-top:60px;}
  .job01-t1 {font-size:16px;line-height: 60px;}
  /* 列表页 */
  .job-title {line-height: 70px;}
  .job-t1 {font-size:20px;}
  .job-title:after {right:15px;}
}
@media(min-width:1400px) {
  /* 列表页 */
  .job-title {line-height: 80px;}
  .job-t1 {font-size:22px;}
}
@media(min-width:1600px) {
  /* 列表页 */
  .job-title {line-height: 88px;}
  .job-t1 {font-size:24px;}
}

.hotgoods {margin: 20px 0;background: #fff;position: relative;overflow: hidden;}
.hotgoods .title { border-bottom:2px solid #eeeeee; position: relative; padding-bottom: 10px; }
.hotgoods .t1 { color:#212121; font-size:22px; position: relative; }
.hotgoods .t1 span { color:#898989; font-size:16px; margin-left:15px; font-style:italic; font-family: 'SimSun-ExtB'; text-transform: uppercase; }
.hotgoods .title:after { content:''; width:50px; height:2px; transform:translateY(2px); background:#e60a1b; position: absolute; bottom:0; left:0; }
.hotgoods .more { color:#898989; font-size:12px; }
.hotgoods .more:hover { color:#e60a1b; }
.hotgoods .content {margin-top:20px;}
.hotgoods .txtbox {color:#555555; padding:5px 12px;line-height: 35px;text-align:center;}
.hotgoods .swiper-slide {margin-top:0!important;margin-bottom:12px;}
.hotgoods .swiper-slide .imgbox { border:1px solid #dbdbdb; }
.hotgoods .swiper-slide .imgbox img { height:90%; width:90%; object-fit: contain; }
.hotgoods .swiper-slide:hover .txtbox { color:#fff; background:#e60a1b; }
.hotgoods .swiper-slide:hover .imgbox { border-color:#e60a1b; }
@media(min-width:576px) {
}
@media(min-width:768px) {
  .hotgoods {margin: 25px 0;}
  .hotgoods .title { padding-bottom:10px; }
  .hotgoods .t1 { font-size:26px; }
  .hotgoods .t1 span { font-size:18px; }
  .hotgoods .content {margin-top:25px;}
  .hotgoods .txtbox {line-height:45px;}
}
@media(min-width:992px) {
  .hotgoods {margin: 30px 0;}
  .hotgoods .title { padding-bottom:14px; }
  .hotgoods .t1 { font-size:28px; }
  .hotgoods .t1 span { font-size:22px; }
  .hotgoods .content {margin-top:30px;}
  .hotgoods .txtbox {line-height:50px;}
}
@media(min-width:1200px) {
  .hotgoods {margin: 40px 0;}
  .hotgoods .title { padding-bottom:16px; }
  .hotgoods .t1 { font-size:32px; }
  .hotgoods .t1 span { font-size:24px; }
  .hotgoods .more { font-size:14px; }
  .hotgoods .content {margin-top:35px;}
  .hotgoods .txtbox {line-height:55px;}
}
@media(min-width:1400px) {
  .hotgoods {margin-top: 45px;}
  .hotgoods .title { padding-bottom:20px; }
  .hotgoods .t1 { font-size:34px; }
  .hotgoods .t1 span { font-size:26px; }
  .hotgoods .content {margin-top:40px;}
  .hotgoods .txtbox {line-height:60px;font-size:17px;}
}
@media(min-width:1600px) {
  .hotgoods {margin: 50px 0;}
  .hotgoods .t1 { font-size:36px; }
  .hotgoods .t1 span { font-size:28px; }
  .hotgoods .content {margin-top:45px;}
  .hotgoods .txtbox {line-height:65px;}
}

.hotnews {margin-top: 20px;padding-bottom: 35px;background: #fff;position: relative;overflow: hidden;}
.hotnews-title { border-bottom:2px solid #eeeeee; position: relative; padding-bottom: 10px; }
.hotnews-t1 { color:#212121; font-size:22px; position: relative; }
.hotnews-t1 span { color:#898989; font-size:16px; margin-left:15px; font-style:italic; font-family: 'SimSun-ExtB'; text-transform: uppercase; }
.hotnews-title:after { content:''; width:50px; height:2px; transform:translateY(2px); background:#e60a1b; position: absolute; bottom:0; left:0; }
.hotnews-content { margin-top: 15px; }
.hotnews-slide { display:block; line-height: 2.5; border-bottom:1px dashed #888888; }
.hotnews-c1 {color:#888888; font-size:14px; position: relative; padding-left: 20px; }
.hotnews-c1:before { content:''; position: absolute; left:5px; top:50%; transform:translateY(-50%); width:4px; height:4px; border-radius: 6px; background:#a6a6a6; }
.hotnews-slide:hover .hotnews-c1 {color:#e60a1b;font-weight: bold;}
a.hotnews-more { color:#898989; font-size:12px; }
.hotnews-more:hover { color:#e60a1b; }
@media(min-width:768px) {
	.hotnews {margin-top: 25px;padding-bottom: 50px;}
  .hotnews-title { padding-bottom:10px; }
	.hotnews-t1 { font-size:26px; }
	.hotnews-t1 span { font-size:18px; }
  .hotnews-slide { line-height: 3; }
  .hotnews-c1 { font-size:15px; }
}
@media(min-width:992px) {
	.hotnews {margin-top: 30px;padding-bottom: 60px;}
  .hotnews-title { padding-bottom:14px; }
	.hotnews-t1 { font-size:28px; }
	.hotnews-t1 span { font-size:20px; }
	.hotnews-content { margin-top: 20px; }
  .hotnews-c1 { font-size:16px; padding-left: 25px; }
}
@media(min-width:1200px) {
	.hotnews {margin-top: 40px;padding-bottom: 70px;}
  .hotnews-title { padding-bottom:16px; }
	.hotnews-t1 { font-size:32px; }
	.hotnews-t1 span { font-size:22px; }
	.hotnews-content { margin-top: 25px; }
  .hotnews-slide { line-height: 4; }
  .hotnews-slide:hover .hotnews-c1 { padding-left:40px; transition:.2s all linear; }
  .hotnews-c1 { font-size:17px; padding-left: 30px; transition:.2s all linear; }
  .hotnews-c1:before { width:6px; height:6px; }
  .hotnews-more { font-size:14px; }
}
@media(min-width:1400px) {
	.hotnews {margin-top: 50px; padding-bottom: 80px;}
  .hotnews-title { padding-bottom:20px; }
	.hotnews-t1 { font-size:34px; }
	.hotnews-t1 span { font-size:24px; }
	.hotnews-content { margin-top: 30px; }
  .hotnews-c1 { font-size:18px; }
}
@media(min-width:1600px) {
	.hotnews {margin-top: 60px; padding-bottom: 90px;}
	.hotnews-t1 { font-size:36px; }
	.hotnews-t1 span { font-size:26px; }
	.hotnews-content { margin-top: 35px; }
}

.play {cursor:pointer;color:rgba(255,255,255,1); background:rgba(0,0,0,.3); transition:.16s all linear;display:flex;justify-content: center;align-items:center;font-size:42px;position:absolute;z-index:4;left:0;right:0;top:0;bottom:0;}
.play-small {font-size:22px;}
.play:hover {color:#fff;transition:.16s all linear;}
.play i { font-size:50px; 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:46px;}
  .play-small {font-size:24px;}
  .play i { font-size:54px; }
  .video-panel {height:362px;width:630px;}
}
@media(min-width:992px) {
  .play {font-size:54px;}
  .play-small {font-size:26px;}
  .play i { font-size:58px; }
  .video-panel {height:420px;width:730px;}
}
@media(min-width:1200px) {
  .play {font-size:62px;}
  .play-small {font-size:28px;}
  .play i { font-size:62px; }
  .video-panel {height:500px;width:870px;}
}
@media(min-width:1400px) {
  .video-panel {height:724px;width:1260px;}
  .play i { font-size:70px; }
}
@media(min-width:1600px) {
  .play {font-size:72px;}
  .play-small {font-size:32px;}
  .play i { font-size:80px; }
}

.infopage { position: relative; overflow: hidden; }
.infopage .mainbox { background:#fff; }
.infopage .t1 { color:#333; font-size:20px; text-align:center; line-height: 1; }
.infopage .t1.leftborder { border-left: 5px solid #e60a1b; padding-left: 15px; }
.infopage .t2 { color:#ccc; margin-top:10px; font-size:12px; text-align:center; line-height:1.3; }
.infopage .img {margin:20px auto 0;text-align: center;}
.infopage .info { margin-top: 15px; }
.infopage .info-t1 { color:#333; font-size:20px; text-align:center; line-height: 1.3; margin:0 auto; }
.infopage .info-t2 { color:#ccc; margin:0 auto; margin-top:10px; font-size:12px; text-align:center; line-height:1.3; }
.infopage .con { color:#555555; line-height: 2; margin-top:10px; padding-bottom:30px; text-align:justify;}
.infopage strong {font-weight: bold;}
.infopage ul {padding-left:20px;}
.infopage img {max-width:100%!important;height:unset!important;margin:5px 0;}
.infopage .video {width:800px;max-width:100%;height:300px;margin:20px auto;}
.jw-controlbar {width:100%;}
.jw-error .jw-preview, .jw-stretch-uniform .jw-preview, .jwplayer .jw-preview { background-color:#fff; background-size:contain!important; }
.infopage .yslide { border:1px solid #e60a1b; flex:0 0 100%; margin-top: 15px; padding:20px 30px; }
.infopage .y1 { font-size:18px; }
.infopage .y1 img { height:28px!important; margin-right: 12px; }
.infopage .y2 { line-height: 1.5; }
@media(max-width:767px) {  
  .infopage .yslide:nth-child(1),.infopage .yslide:nth-child(3) { color:#fff; background:#e60a1b; }
  .infopage .yslide:nth-child(1) .y1 img,.infopage .yslide:nth-child(3) .y1 img { filter: hue-rotate(0deg) brightness(100000%) saturate(0%); }
  .infopage .yslide:nth-child(1) hr,.infopage .yslide:nth-child(3) hr { border-top:none; background:#fff; opacity:.6; }
}
@media(min-width:768px) {
  .infopage .t1 { font-size:22px; }
  .infopage .info-t1 { font-size:22px; }
  .infopage .con { padding-top: 15px; padding-bottom:30px;}
  .infopage .yslide { flex:0 0 48.5%; }
  .infopage .y1 { font-size:20px; }
  .infopage .yslide:nth-child(1),.infopage .yslide:nth-child(4) { color:#fff; background:#e60a1b; }
  .infopage .yslide:nth-child(1) .y1 img,.infopage .yslide:nth-child(4) .y1 img { filter: hue-rotate(0deg) brightness(100000%) saturate(0%); }
  .infopage .yslide:nth-child(1) hr,.infopage .yslide:nth-child(4) hr { border-top:none; background:#fff; opacity:.6; }
	.infopage .subt1 { font-size:20px; padding-bottom:10px; }
	.infopage .subt1 span { font-size:16px; }
}
@media(min-width:992px) {
  .infopage .t1 { font-size:24px; }
  .infopage .info { margin-top: 35px; }
  .infopage .info-t1 { font-size:24px; width:550px; max-width:100%; }
  .infopage .con { margin-top: 20px; padding-bottom:35px;}
  .infopage .video {height:350px;}  
  .infopage .y1 { font-size:22px; }
  .infopage .y1 img { height:30px!important; margin-right:14px; }
}
@media(min-width:1200px) {
  .infopage .t1 { font-size:26px; }
  .infopage .info { margin-top: 45px; }
  .infopage .info-t1 { font-size:26px; }
  .infopage .info-t2 { font-size:14px; }
  .infopage .con { margin-top: 25px; padding-bottom:40px;}
  .infopage .video {height:450px;}
  .infopage .yslide { margin-top: 20px; padding:25px 40px; }
  .infopage .y1 { font-size:24px; }
  .infopage .y1 img { height:32px!important; margin-right:16px; }
	.infopage .subt1 { font-size:24px; padding-bottom:16px; }
	.infopage .subt1 span { font-size:20px; }
}
@media(min-width:1400px) {
  .infopage .t1 { font-size:28px; }
  .infopage .info { margin-top: 55px; }
  .infopage .info-t1 { font-size:28px; }
  .infopage .con { font-size:17px; padding-bottom:50px;}
  .infopage .y1 { font-size:26px; }
  .infopage .y1 img { height:36px!important; margin-right:18px; }
	.infopage .subt1 { font-size:26px; padding-bottom:20px; }
	.infopage .subt1 span { font-size:22px; }
}
@media(min-width:1600px) {
  .infopage .t1 { font-size:30px; }
  .infopage .info { margin-top: 65px; }
  .infopage .info-t1 { font-size:30px; }
  .infopage .con { padding-bottom:60px;}
  .infopage .yslide { margin-top: 25px; padding:30px 50px; }
  .infopage .y1 { font-size:28px; }
  .infopage .y1 img { height:40px!important; margin-right:20px; }
}

.inpage { position: relative; overflow: hidden; padding: 20px 0 10px; }
.inpage .t1 { color:#212121; font-size:22px; position: relative; padding-bottom: 10px; margin-top: 10px; }
.inpage .t1 span { color:#898989; font-size:18px; font-style:italic; font-family: 'SimSun-ExtB'; text-transform: uppercase; margin-left:15px; }
.inpage .t1:after { content:''; width:50px; height:3px; transform:translateY(3px); background:#e60a1b; position: absolute; bottom:0; left:0; }
.inpage .t2 { color:#444444; margin-top: 15px; font-size:18px; }
.inpage .list { margin-top: 15px; }
.inpage .list:after {content:'';display:block;clear:both;}
.inpage .list .slide {float:left;width:49%;margin-right:2%;margin-bottom:15px;box-sizing:border-box;}
.inpage .list .slide:nth-child(2n) {margin-right:0;}
.inpage .list .slide .imgbox {background: #fbfbfb;border:1px solid #efefef;}
.inpage .list .slide .imgbox img { max-width:90%; max-height:90%;}
.inpage .list .slide .txtbox { height:35px; padding:0 10px; display:flex; align-items:center; justify-content: center; }
.inpage .list .slide:hover .imgbox { background:#f0f8ff; border-color:#8bbdef; }
.inpage .list .slide .imgbox .shadow { position: absolute; z-index:3; left:50%; top:50%; opacity:0; transform:translate(-50%,-50%); width:100%; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; color:#fff; background: rgba(81,157,223,.6); transition:.2s all linear; }
.inpage .list .slide:hover .shadow { opacity:1; transition:.2s all linear; }
.inpage .list .slide .imgbox .shadow:before { content:'+'; position: relative; z-index:5; color:#e60a1b; font-size:150%; font-weight: bold; width:30px; height:30px; line-height: 30px; text-align:center; border-radius:50px; background: #fff; }
.inpage .submit {background:#e60a1b;border-color:#e60a1b;color:#fff;}
.msgtip {line-height: 1.7;margin-top:20px;border:1px dashed #ccc;border-radius:10px;display:inline-block;padding:15px;}
.msgtip .h5 {color:red;}
.msgtip .m1 {color:#999;font-size:80%;}
@media(min-width:576px) {
  .inpage { padding:25px 0 15px; }
  .inpage .t2 { font-size:20px; margin-top: 20px; }
}
@media(min-width:768px) {
  .inpage { padding:30px 0 15px; }
	.inpage .t1 { font-size:26px; padding-bottom:10px; margin-top: 15px; }
	.inpage .t1 span { font-size:22px; }
  .inpage .t2 { font-size:22px; margin-top: 25px; }
  .inpage .list .slide {margin-bottom: 20px;}
}
@media(min-width:992px) {
  .inpage { padding:40px 0 15px; }
	.inpage .t1 { font-size:28px; padding-bottom:14px; margin-top: 20px; }
	.inpage .t1 span { font-size:24px; }
  .inpage .t2 { font-size:24px; margin-top: 30px; }
  .inpage .list { margin-top: 20px; }
  .inpage .list .slide {width:32%;margin-bottom: 25px;}
  .inpage .list .slide:nth-child(2n) {margin-right:2%;}
  .inpage .list .slide:nth-child(3n) {margin-right:0%;}
	.inpage .list .slide .txtbox {font-size:14px;height:40px;padding:0 15px;}
  .inpage .list .slide .imgbox .shadow:before {width:35px;height:35px;line-height:35px;}
}
@media(min-width:1200px) {
  .inpage { padding:45px 0 15px; }
	.inpage .t1 { font-size:32px; padding-bottom:16px; margin-top: 25px; }
	.inpage .t1 span { font-size:26px; }
  .inpage .t2 { font-size:26px; margin-top: 35px; }
  .inpage .list { margin-top: 25px; }
	.inpage .list .slide {margin-bottom: 30px;}
	.inpage .list .slide .txtbox {font-size:16px; height:50px;padding:0 20px;}
	.inpage .list .slide:hover .txtbox {color: #e60a1b;}
  .inpage .list .slide .imgbox .shadow:before {width:40px;height:40px;line-height:40px;}
}
@media(min-width:1400px) {
  .inpage { padding:50px 0 15px; }
	.inpage .t1 { font-size:34px; padding-bottom:20px; margin-top: 30px; }
	.inpage .t1 span { font-size:28px; }
  .inpage .t2 { font-size:28px; margin-top: 40px; }
  .inpage .list { margin-top: 30px; }
	.inpage .list .slide {margin-bottom: 40px;}
	.inpage .list .slide .txtbox {height:55px;}
  .inpage .list .slide .imgbox .shadow:before {width:45px;height:45px;line-height:45px;}
}
@media(min-width:1600px) {
  .inpage { padding:55px 0 20px; }
	.inpage .t1 { font-size:36px; }
	.inpage .t1 span { font-size:30px; }
  .inpage .t2 { font-size:30px; margin-top: 45px; }
  .inpage .list { margin-top: 35px; }
	.inpage .list .slide {margin-bottom: 50px;}
	.inpage .list .slide .txtbox {height:60px;}
  .inpage .list .slide .imgbox .shadow:before {width:50px;height:50px;line-height:50px;}
}

.sidebox { position: relative; overflow: hidden; padding-top: 15px; }
.sidebox .subt1 { color:#212121; font-size:20px; position: relative; padding-bottom: 10px; margin-bottom: 15px; }
.sidebox .subt1 span { color:#898989; font-size:16px; font-style:italic; font-family: 'SimSun-ExtB'; text-transform: uppercase; margin-left:15px; }
.sidebox .subt1:before { content:'[展开 +]'; opacity:.7; font-size:60%; display:block; position:absolute; right:12px; top:35%; transform:translateY(-50%); }
.sidebox .subt1.active:before { content:'[收起 -]'; }
.sideboxlist { display:none; background:#413c3c; color:#fff; margin-bottom: 25px; }
.sideboxlist.active { display:block; }
.sideboxslide {position: relative; display: block; padding:12px 20px; border-bottom:1px solid rgba(255,255,255,.1); transition:.36s all linear; white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.sideboxslide:hover,.sideboxslide.active { color:#fff; background: #e60a1b; transition:.36s all linear; }
.goodsinfo-side .sidebox { padding-top: 0!important; }/* 产品落地页单独设置 */
.goodsinfo-side .sideboxlist { display:block; }/* 产品落地页单独设置 */
.goodsinfo-side .subt1:before { display: none; }/* 产品落地页单独设置 */
@media(min-width:576px) {
  .sidebox { padding-top: 25px; }
}
@media(min-width:768px) {
  .sidebox { padding-top: 30px; }
	.sideboxslide { padding:15px 20px; }
	.sidebox .subt1 { font-size:20px; padding-bottom:10px; }
	.sidebox .subt1 span { font-size:16px; }
}
@media(min-width:992px) {
	.sidebox { height:100%; width:95%; padding-top: 35px; }
	.sidebox .subt1 { font-size:22px; padding-bottom:14px; }
	.sidebox .subt1 span { font-size:18px; }
  .sidebox .subt1:before { display: none; }
	.sideboxlist { display: block; }
	.sideboxslide { padding:18px 25px; }
  .goodsinfo-side .sidebox { margin-left: auto; }/* 产品落地页单独设置 */
}
@media(min-width:1200px) {
  .sidebox { padding-top: 40px; }
	.sidebox .subt1 { font-size:24px; padding-bottom:16px; }
	.sidebox .subt1 span { font-size:20px; }
	.sideboxslide { padding:22px 30px; }
}
@media(min-width:1400px) {
  .sidebox { padding-top: 45px; }
	.sidebox .subt1 { font-size:26px; padding-bottom:20px; }
	.sidebox .subt1 span { font-size:22px; }
	.sideboxslide { padding:26px 35px; }
}
@media(min-width:1600px) {
	.sidebox { width:90%; padding-top: 55px; }
	.sidebox .subt1 { font-size:28px; }
	.sidebox .subt1 span { font-size:24px; }
	.sideboxslide { padding:30px 40px; }
}

/*文章列表页样式*/
.news { position: relative; overflow: hidden; margin-bottom:30px; }
.news .list .slide {padding:15px 0;position:relative;border:1px solid #fff;border-bottom:1px solid #ebebeb;background: #fff;transition:.3s all;}
.news .list .slide .imgbox:after {padding-top:65%;}
.news .list .slide .c1 {color:#333;font-weight:bold;font-size:16px;margin-top:15px;line-height:22px;position:relative;}
.news .list .slide .c2 {color:rgba(0,0,0,.6);margin-top:10px;line-height: 1.8;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;text-overflow: ellipsis;-webkit-box-orient: vertical;text-align:justify;}
.news .list .slide .c3 {color:rgba(0,0,0,.4);margin-top: 10px;font-size:12px;}
@media(max-width:991px) {
  .news .list .slide:first-child { padding-top: 0; }
}
@media(min-width:768px) {
  .news { margin-bottom:40px; }
  .news .list .slide {padding:18px 0;}
  .news .list .slide .c2 {margin-top:12px;}
  .news .list .slide .c3 {margin-top: 12px;}
}
@media(min-width:992px) {
  .news { margin-bottom:50px; }
  .news .list { margin-top: 65px; }
  .news .list .slide { padding:20px 30px; }
  .news .list .slide a { display:flex; align-items:center; }
  .news .list .slide .imgbox { margin-right:5%; width:230px; }
  .news .list .slide .txtbox { flex:1; width:50%; }
  .news .list .slide .c1 { font-size:20px; margin-top: 0; }
  .news .list .slide .c2 { margin-top:14px; }
  .news .list .slide .c3 { margin-top: 15px; font-size:13px; }
}
@media(min-width:1200px) {
  .news { margin-bottom:60px; }
  .news .list { margin-top: 70px; }
  .news .list .slide { padding:22px 0px; transition:.2s all linear; }
  .news .list .slide .c2 { margin-top:16px; }
  .news .list .slide:hover { padding:22px 40px; background:#f2f3f5; transition:.2s all linear; }
  .news .list .slide:hover .c1 { color:#e60a1b; }
}
@media(min-width:1400px) {
  .news { margin-bottom:70px; }
  .news .list { margin-top: 80px; }
  .news .list .slide { padding:25px 0px; }
  .news .list .slide .c2 {margin-top:18px;}
  .news .list .slide:hover { padding:25px 45px; }
}
@media(min-width:1600px) {
  .news { margin-bottom:80px; }
  .news .list { margin-top: 85px; }
  .news .list .slide { padding:30px 0px; }
  .news .list .slide .c2 {margin-top:20px;}
  .news .list .slide:hover { padding:30px 50px; }
}


.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) {
  .video-panel {height:362px;width:630px;}
}
@media(min-width:992px) {
  .video-panel {height:420px;width:730px;}
}
@media(min-width:1200px) {
  .video-panel {height:500px;width:870px;}
}
@media(min-width:1440px) {
  .video-panel {height:724px;width:1260px;}
}

.contact01 { background: #fff; position: relative; overflow: hidden; }
.contact01 .t1 { color:#212121; font-size:22px; position: relative; padding-bottom: 10px; margin-top: 10px; }
.contact01 .t1 span { color:#898989; font-size:18px; font-style:italic; font-family: 'SimSun-ExtB'; text-transform: uppercase; margin-left:15px; }
.contact01 .t1:after { content:''; width:50px; height:3px; transform:translateY(3px); background:#e60a1b; position: absolute; bottom:0; left:0; }
.contact01 .t2 { color:#444444; margin-top: 15px; font-size:18px; line-height: 1.3; }
.contact01 .content { margin-top: 15px; }
.contact-list { padding-top:15px; background:#e60a1b; color:#fff; height:100%; }
.contact-list ul { margin:0; }
.contact-list li { color:#fff; padding:8px 0; line-height: 1.3; }
.contact-list li i { color:#fff; margin-right:5px; font-size:120%;}
.contact-list li:first-child { margin-bottom: 15px; padding-bottom: 15px!important; border-bottom:1px solid rgba(255,255,255,.3); }
@media(min-width:576px) {
  .contact01 .t2 { font-size:20px; margin-top: 20px; }
  .contact01 .content { margin-top: 20px; }
  .contact-list { padding-top:18px; }
}
@media(min-width:768px) {
	.contact01 .t1 { font-size:26px; padding-bottom:10px; margin-top: 15px; }
	.contact01 .t1 span { font-size:22px; }
  .contact01 .t2 { font-size:22px; margin-top: 25px; }
  .contact01 .content { margin-top: 25px; }
  .contact-list { padding-top:20px; }
  .contact-list li { padding:9px 0; }
  .contact-list li i { margin-right:10px; }
  .contact-list li:first-child { margin-bottom: 15px; padding-bottom: 15px!important; }
}
@media(min-width:992px) {
	.contact01 .t1 { font-size:28px; padding-bottom:14px; margin-top: 20px; }
	.contact01 .t1 span { font-size:24px; }
  .contact01 .t2 { font-size:24px; margin-top: 30px; }
  .contact01 .content { margin-top: 30px; }
  .contact-list { padding-top:22px; }
  .contact-list li { padding:11px 0; }
  .contact-list li i { margin-right:12px; }
  .contact-list li:first-child { margin-bottom: 20px; padding-bottom: 20px!important; }
}
@media(min-width:1200px) {
	.contact01 .t1 { font-size:32px; padding-bottom:16px; margin-top: 25px; }
	.contact01 .t1 span { font-size:26px; }
  .contact01 .t2 { font-size:26px; margin-top: 40px; }
  .contact01 .content { margin-top: 35px; }
  .contact-list { padding-top:60px; }
  .contact-list li { padding:12px 0; }
  .contact-list li i { margin-right:15px; }
  .contact-list li:first-child { margin-bottom: 25px; padding-bottom: 25px!important; }
}
@media(min-width:1400px) {
	.contact01 .t1 { font-size:34px; padding-bottom:20px; margin-top: 30px; }
	.contact01 .t1 span { font-size:28px; }
  .contact01 .t2 { font-size:28px; margin-top: 50px; }
  .contact01 .content { margin-top: 40px; }
  .contact-list { padding-top:70px; }
  .contact-list li { padding:13px 0; font-size:17px; }
  .contact-list li:first-child { margin-bottom: 30px; padding-bottom: 30px!important; }
}
@media(min-width:1600px) {
	.contact01 .t1 { font-size:36px; }
	.contact01 .t1 span { font-size:30px; }
  .contact01 .t2 { font-size:30px; margin-top: 60px; }
  .contact01 .content { margin-top: 50px; }
  .contact-list { padding-top:80px; }
  .contact-list li { padding:15px 0; }
  .contact-list li:first-child { margin-bottom: 35px; padding-bottom: 35px!important; }
}

.message01 {margin-top: 20px;padding-bottom: 20px;background: #fff;position: relative;overflow: hidden;}
.message01 .t1 { color:#212121; font-size:22px; position: relative; padding-bottom: 10px; margin-top: 10px; }
.message01 .t1 span { color:#898989; font-size:18px; font-style:italic; font-family: 'SimSun-ExtB'; text-transform: uppercase; margin-left:15px; }
.message01 .t1:after { content:''; width:50px; height:3px; transform:translateY(3px); background:#e60a1b; position: absolute; bottom:0; left:0; }
.message01 .content { margin-top: 15px; }
.message01 .slide {color:#929292;background:#f3f3f3;line-height:40px;margin-bottom:10px;white-space:nowrap;}
.message01 .slide input {background:#f3f3f3;width:84%;}
.message01 .slide textarea {background:#f3f3f3;width:90%;font-size:14px;line-height: 24px;height:92px;padding-top:8px;}
.message01 .submit {color:#fff;background:#e60a1b;display:block;text-align:center;border-radius:0;}
.message01 .submit .btn2 {padding:0;border:none;border-radius: 0;background:#e60a1b; }
.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 .submit:hover {background:#d80012;transition:.36s all; }
.btn-check:focus+.btn,.btn:focus { box-shadow: 0 0 0 .25rem rgba(230, 10, 27, .25); }
@media(min-width:576px) {
  .message01 .content { margin-top: 20px; }
}
@media(min-width:768px) {
	.message01 {margin-top: 25px;padding-bottom: 30px;}
	.message01 .t1 { font-size:26px; padding-bottom:10px; margin-top: 15px; }
	.message01 .t1 span { font-size:22px; }
  .message01 .content { margin-top: 25px; }
	.message01 .slide {line-height:45px;}
	.message01 .slide textarea {padding-top:10px;}
}
@media(min-width:992px) {
	.message01 {margin-top: 30px;padding-bottom: 40px;}
	.message01 .t1 { font-size:28px; padding-bottom:14px; margin-top: 20px; }
	.message01 .t1 span { font-size:24px; }
  .message01 .content { margin-top: 30px; }
	.message01 .slide {line-height:50px;}
	.message01 .submit {font-size:16px;transition:.36s all;}
	.message01 .slide textarea {padding-top:14px;}
}
@media(min-width:1200px) {
	.message01 {margin-top: 35px;padding-bottom: 50px;}
	.message01 .t1 { font-size:32px; padding-bottom:16px; margin-top: 25px; }
	.message01 .t1 span { font-size:26px; }
  .message01 .content { margin-top: 35px; }
	.message01 .slide {line-height:60px;}
	.message01 .slide textarea {font-size:16px;line-height: 30px;height: 120px;padding-top:13px;}
}
@media(min-width:1400px) {
	.message01 {margin-top: 40px; padding-bottom: 60px;}
	.message01 .t1 { font-size:34px; padding-bottom:20px; margin-top: 30px; }
	.message01 .t1 span { font-size:28px; }
  .message01 .content { margin-top: 40px; }
	.message01 .slide { line-height:65px; }
	.message01 .slide textarea { font-size:16px; line-height: 30px; height: 120px; padding-top:17px; }
}
@media(min-width:1600px) {
	.message01 {margin-top: 45px; padding-bottom: 90px;}
	.message01 .t1 { font-size:36px; }
	.message01 .t1 span { font-size:30px; }
  .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:20px; }
	.message01 .submit { font-size:18px; }
}

.footer { color:#7e7e7e; background: #222222; padding-top:15px; }
.footer a {color:#7e7e7e;}
.footer a:hover {color:#fff;text-decoration: underline;}
.footer .flogo { color:#fff; font-weight: bold; font-size:22px; line-height: 1.3; }
.footer .s1 { color:#fff; font-size:12px; font-weight: bold; margin-top: 5px; text-transform:uppercase; font-family:'Futura Md BT'; line-height: 1.5; }
.footer .s2 { font-weight: bold; font-size:14px; margin-top: 10px; letter-spacing: 3px; }
.footer .tel { color:#bcbcbc; display: flex; align-items: center; }
.footer .tel span { font-size:18px; font-family: Arial; }
.footer .c1 { font-size:14px; line-height: 1.8; margin-top: 10px; }
.footer .n1 { color:#bcbcbc; font-size:13px; line-height: 2; text-wrap:nowrap; }
.footer .fnav a { display: block; margin-top: 6px; }
.footer .ewm img { width:75px; }
.footer .share { margin-top: 15px; white-space: nowrap; }
.footer .share a { display:inline-block; margin:0 5px; color:#e60a1b; border:1px solid #fff; background:#fff; font-size:14px; text-align:center; border-radius:50px; width:24px; height:24px; line-height: 24px; text-decoration: none; }
.footer .share a:hover { background:#e60a1b; color:#fff; border-color:#fff; }
.footer .fbottom { border-top:1px solid rgba(255,255,255,.1); line-height: 1.7; padding: 10px; margin-top: 15px; }
@media(min-width:768px) {
  .footer { padding-top:20px; }
  .footer .flogo { font-size:24px; }
  .footer .s2 { font-size:15px; }
  .footer .tel span { font-size:20px; }
  .footer .c1 { margin-top: 15px; }
  .footer .ewm img { width:90px; }
  .footer .fbottom {padding: 15px; margin-top: 25px; }
}
@media(min-width:992px) {
  .footer { padding-top:25px; }
  .footer .flogo { font-size:26px; }
  .footer .s1 { margin-top: 8px;  padding-left: 10px; }
  .footer .s2 { font-size:16px; }
  .footer .c1 { line-height: 2; margin-top: 20px; }
  .footer .n1 { font-size:15px; }
  .footer .fnav a { margin-top: 10px; }
  .footer .tel span { font-size:22px; }
  .footer .ewm img { width:100px; }
  .footer .fbottom { font-size:14px; margin-top: 30px; }
}
@media(min-width:1200px) {
  .footer { padding-top:30px; }
  .footer .flogo { font-size:28px; }
  .footer .s1 { margin-top: 10px; padding-left: 15px; }
  .footer .s1 span { font-size:14px; }
  .footer .s2 { font-size:17px; margin-top: 15px; }
  .footer .n1 { font-size:17px; }
  .footer .fnav a { font-size:14px; margin-top: 14px; }
  .footer .tel span { font-size:24px; }
  .footer .ewm img { width:110px; }
  .footer .ewms1 { font-size:14px; }
  .footer .fbottom { margin-top: 35px; }
}
@media(min-width:1400px) {
  .footer { padding-top:35px; }
  .footer .flogo { font-size:30px; }
  .footer .s2 { font-size:18px; margin-top: 20px; }
  .footer .tel { font-size:17px; }
  .footer .tel span { font-size:26px; }
  .footer .fnav a { margin-top: 18px; }
  .footer .ewm img { width:120px; }
  .footer .fbottom { margin-top: 40px; padding:20px 15px; }
}
@media(min-width:1600px) {
  .footer { padding-top:40px; }
  .footer .flogo { font-size:32px; }
  .footer .ewm img { width:135px; }
}

.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;}
}

#bdshare_weixin_qrcode_dialog {height:unset!important;}

.floatewm {display:none;background:#fff;border:1px solid #666;width:245px;padding:15px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index: 99;font-size:14px; color:#888;}
.floatewm .close {width: 16px;height: 16px;position: absolute;right: 10px;top: 10px;color: #999;text-decoration: none;font-size: 16px;}
.floatewm .title { font-size: 12px; font-weight: bold; color:#000; }
.floatewm .bottom {font-size: 12px;line-height: 22px;color: #666;}